kernel-rt-modules-4.18.0-552.3.1.rt7.344.el8 >  H(fB" U]oNA |+a+fvoqi^8lzp*Lv#`ZP,sAcF;~@w B딟 }"ΗRG{m̰eM߼-7-CK Q7@r`(߅Njhs0uf̛@mMfB萙E?>Y7]eOtTO1pBH?8d / W &@W]dz(L( !( +( @( ( (|(D( <(-_|_`)(`j8`t9jx:>_{@_G_(Ht,(I(X-Y-\D(](^zbd eflt0(u(vpw(x\(y(4Ckernel-rt-modules4.18.0552.3.1.rt7.344.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.f@x86-02.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-552.3.1.rt7.344.el8.x86_64 if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-552.3.1.rt7.344.el8.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-552.3.1.rt7.344.el8.x86_64 fi/sbin/depmod -a 4.18.0-552.3.1.rt7.344.el8.x86_64Z08L%/ tZ) p(`Gp.D_  $ x ` ` $%4/ @ |-80T0xt("0$ P"@ G JcLnd+pH`%$%*0 (  8LC  t xf%0 t@L8+t$$-H  `P2p &x !(p58:H#`w@%*T$)BWD'":0$Ӝ0L0t$hl h \)Hl@ T , $ +$08p$T$`\8D (t0($0tX<  PH$,, L<$, 5"ZD'D@8l ),l6t T/0t8J"T&057,XhH"T9 B)<&0x\,: =t x5T9j l DX! L" D5\$3LxDH0!0HX7(` (T$DP8 ,:Hdl\8t7.,T1BHE4AX|lDH8P0x0 3 y 2P(!|,$+\"$` ` t)\  T`p!p*8)*|=dZ"t> i !<0  @L K !(R]QM?XH(wE@67$dA|Ql>|PO$\ 0|H,\$d>$ X 4N` Hlx$&$f(3d 1 L>9MH2`N0)4,dE hhTT3`HLFL.i08:P!t&*h8*H #p(Qeq{8:p$`|t#@4Z`#UD`Gt20H,$JhC<J$0 &t $/3@ T2 %$ l 4l( @! pP $ L $pT9 8  L X"H @'4 iP  ,. pXiSq0ͬ, 0,+0B(`P,R6Ihyij X 34,P0<D!@td  @ 0 >p 1x)\( 0) O0)YHNpT`*@p@7p3'P l0`(h$X - ]hY@$T|X @7b 5k ,2 6+**4$: <"`0vE1DH6N 4$ ΐB B$`xD%d5"@ 8J(PF1ABU FHYH5D`8@ D P05\֤T$D_LKx0;d@XBlOl=8==>?<NdWOO(P&TX | < *@xI!pS DEqޤ -A?UGl'H4yLc|k6 'B,P*=D`"d,D,0;HHt @l@ / 181x15L !($=E\  (#@ ,4 7XG@ <0( 5` T&`(Lh&@P]=(GODr(JhP\478 4'-D;XVx<^` D`d,Jp !P@h p/%Dp c)L 8 P `P$ l 8d P  ,\ xT $<N Dlt -$h>4+<8,/df@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@3e078970b51e45794ba853c0b6659eb45aab22be10304eaa290845324ec214074a8f753bdf1cc60a5d81490e08f01d444bca51076009538644bf43c9fe75127f14c85fe15ae47f6418e878ab5a3ee3a001714106cd1b9685217d3c302e390e7d8833c48152823ae609b86412dcfd2d4e084c44f32cf629894bfa44799050b605acb8488765785a42c20c3b02c5d710991ea6190dcb982036b43091445816fb236aaaab3ad9ee194d481fecae7c2e4b4129fb1b2df49926276102a49e380900323f45cc4705fab82b358dd81b378c57104990d49e819f28eb3ae39233d8b0deeb261214ed6e44d42b94537ddef656597bd8f13475c7e5165967b8d4d1ac9fef351992923a31cb48f96b7ea30798ab5b4b4542da9799434df27d44c4b5757a4de5bfbf6425225b7dcccdf1349ffda28d48467f33c2f1a78a886da09f92586bfa972ac506c61118ccd073dd64e30c6e62ac4b8b45e71b02e577dd20b39e6f70def1c98106e7754085dc4a742e46d8981a5756edcf87d0e4d6a5cd26127445bd68dd22796079d74a7b325c7d818e5ac9e3b77cef2f2e985d4c852f8f106edc5b938657ff476b066604c23b250e23c15b7b6315af8402b0fdee6290bb8091c5a7859874e17b4e73452c1f0ea1ab86aa10fbc8699e2193d03e00a54a83a6bfba08ca3dcfa708b873b6e361fa617bae801676c447a36644c41e23332bbd6d27983f8edb5fe61469b9aec43b43849fb08c526da1e80e347ecb748a34e2f8acb5ba50f6e4f6dae6fbe36f07edb3d6ef02004af8afb50d0b39a4473b2134c0b79f11d599b3e41cb0ea59f908a56cd2beccac773a66d8aabaf23bbef5ed71d1f32734c687b664c5f8ebbb9a41a718825fc3633553e1755752bc69cb4250a51ad0b62c60be08eed9c865a6d623469fd631f88b99c07ffb4d2a0898968597be2f4ec10ce30f45ff568e7bfc95f4cece47e6e80b727bd959fcb36046e10f35156347c81920424c97a31ff80c91ced39545401d7247647548bc13981ea11f48de104becd9b929c40b322aed749a050c67524559877fddc9370490e9d00bd8347157ca0f960a6bcf04de1f7a4c3b5594e703bd3ec589690c3dab0238d54c0f097b60651b07b118d7522a23ef4e858d2459a32951489ce276f5d7ea0eeee70dc01fa53170709f5d672753b88d587edb1aa5575140513899a41a5ec5d3cd0610a876ee348570e71454db6a65622c942d575b024faa3dad651e53ec327e4a8896b974b199e9546ff8deb1038daa40a07d1630235e1ffe01e6545d04d456c97e758ee31174aaf14736e3c99641924a7bf5214a079035fe9f640b7fc8b2ec9ac292a5848543d51c6af548eb61bb4ff4859855cb236b503a2ac0827387f704d7ec8178f3b11e605b5aedade18e634dd2d155bd89c7cd3df2ed9edde5d0f6a3f8d7c4a830c5885454728a78ec446634ae75ba98c9fe54332914978247dfb55b0c1c5d66b0b744956cd5b1abe873a96d339692f9ad0d4689e2e0e3ed97104916cab2f9ceef1438549643763b3b3bd89d6ca60d5f999129eb7d523ff79e646aebf15273cbd3b45704d2632d9ccd8d407b9426fa6a3faf19c15159468afe783b9f0a0a42d71ecac0be06f40af61f8976104445e3e122f7adba9afcb1c03580a633f7829dadbcd691f446981c77a465ec40d5ada925720c751e6aee74665f7fe7624f835b52483af5eb8ef49de4d62b0d77c6f88574a3ee0b386271f4141cbdcaba50030e1917214ae50876db4037aebb4da1215ae168f37d994533469a21c1645dff28ae8dbb6c5edb8128920529586552b0aca86a9f6a4b7eda8dd7211987ccdb19dfc20f1ae9c1c8ca4f558a071ab42528ea509c85382e228af6c7bdbe0ca721e5fc71cf8a50c79f5ffd3e00cd373fd271f2cd0a08bf2a01d9e55d4a596fad3ed454275d3805f00c60def05858bf8407d24099bb3322b08abc146487eff59b4e668f2318449b078e237fe90096cea1730e0cd735ae9a804113570d849dc912a7df6353f150d9f31e17cca8a75ce3f1cc5adf2fe41e5766b8b3bdaad82aabe7cfd2f2bf777800aef50e91dbc16453642b333a273c16b59903ad80a56e1a42b1c0e7727965501a4a2e3c147f901cfe02fee1c4228605b5cea9b084b7123f6197b025e5d24155c511f21a60444cdeda4b505d1c191722942e7b3f1d5758ecd18a97b807eb45c3056f0c99144e9fda50cef301356e015e290b5cc01fc51a2e9521f96538f6606fc0ace6e6ce96c10f600e9337bb4d13d7e1d7c1f6a002de666ad6ab5fbf3b2eecdc9c6f80f7c1b3a9af61f71a41607e224cbd7edbcab6b3aa3f4083e73f9633bb3792b2ddcab4a4a3656104e5c00f990d7f3fba634f0b0786f255d8c3e9fc9a0f5d1729af009e7f681683e537a99e4fd6a510eccaa4929d77bdf8783107d0070a0f3ecd2286cd6f779f57c5218bf09af5e44d222728a6ff32122e5130c34a4cc08c9d4a9d7a836976199a3f1942fe1816118bb27298152ded4e89888c023c722433336373f07ace08c273952526cfd559d5fee6929be23e2c2806a4053d6745b9614a66ad03dc62975d6c5de4e9a59c347b540384d947561886e86906f80768349e8fb76d9f0efa359f11f76aa0aa4d7679d68e170244ee274762e76b5e22cc8fd5faa10a8149f3c47387164e10b48640219b28692e5e2ef8a9f68c08b554c853c47529feb8b1f89e88c8bdeecdf2da3aa08dce6be245818adcd86941410193d1c9ae24a4c5a5c37da7cdc80165e2aadf1a7de73647323854793bdca6f359e83f77d416a9e14b3dc3b471c56e3134f7edfbdb41713c2943294f82d4b5e1f7a8e8efaabe4ca5e29fdc33b5e968d3e139103ea83e258cfe7b0226c581a28ce2170f6a54864ac410cb9026513350b482d0f84b0d002612e6f3d86f4ed577fbc4853011b88446efd96b762d2ae79471eed0830b70780c8104c4680120b981f5db80350e33896a5b6e84612725ccdb1a10afd498d3a4ca16a6444a0f5b322b4ea958d4305314716f176ec81bd45a381e3439a77f48f72ebc45af8937f72297657b60f1fb2765df0bdd036135a3d6017a23fc2fc003a63439a76207a80a8505579f2ad0c2c4820bbc83578109944f72d49c1244ce7bf8abd9b420862531af6709a72a3098da0466346650c10ea0c2c3948f1ed53a0b256379bab49ff545da8853ed7354d77c721b064b1a0d8b02555dc796ce2c810f4934663e0e24e46336b5c2b9c30ab3fea8b0a7e84e3782007708c94cfa36e1afff8b8483f94d381c8da230f24b6549ef1114207d8f78b435c73b732370339b5fa036ec8191693619d1a91382eb817f613fee66d3a94f94af6f663fe2c042414b9ce46f604369475afdf9e4eff1eaece2fe9dc5a2109a53c2de1264a11f8e819963d104d46819c7d9c5020ddd352699b760ae36753fddd617bc63f291f3b4d8f1b43c403a54755a511597d431832b71dca926888b8450b5e7e41d524f698088f0d40d4321efc541402ff10639bbc12e158cd62d3b47c19254fe8d0c62767f9e0daf6e21c5b702f45d1a6fcebc7d4165451087420abdbbf2bc765289cdebe67d496e49f3668ad2d92f4a028c381972a5733ecfcadb9797a0e5682c4b5b5db099e90d364cd1dbb5314f92370542e46d66e53977c2832454adff977b263eb92a6b5eb33923012edf4772083fa93a3264189882acfc531199def62f807cf99c0942e4380157076757836e19f02ca0c4c38d4c582a0ad481d5de249368e15a84132da53533c369dfca4780675d0aefb1b72508cf5f687bc2d2d8c96c14e107701eab0a79d641fc1608607a7352e059b33549058c49c92b42f0d1dc2cd09b91cbae8819a5bf1ce5d90d51db9a1727260f221fa13ca3f277ab3981d9f6776b2f80955f30a37d904c248886765f0a28bfee9412c802a4359cca24449156201fa59546e4c5e2e7e4a08f58ec70b9d3e26307b8ed9a8e8907c8ba8a5e0859369f1c775c6e63162f2429387c254cb6715e2eb1ced5b13a6511dc9b70ee74397016943ad363254adcdbfab7fe423825e84ff3acd82175af77c91654c1deab2678f5203c26f0ca684348c9ed4a3c7af163ae84df526b0fc63e82316e27124be1529bbbb0ff5afc1b4812c7c840c124a5b6cc8685282f73cc46e379c62467a60e1e10df6ded93d08840baf0e8d761f77e8f42088dedeb92af48a763cc527813defd67a90f5edd9687ad965508433c410a325a36d91db0733d056d609766653175e92eb059b4408642ec320758eb4871b3a64a9a70048fd1bee35d07899b943c5e12649a37422b1f75e3a36923bd65dbfb0909b39991a591519b4f2b0392f5a4081ee3ea3a50053630dec433105f379f2d3f2e536753840e6f6ff2472682071a8e60aa85d3725890f90e6d8c2d0c7c08b26173cdb4e86a51a0edcd25835e4edb176d0a99decf68d600c0feafcaaa16c7a3a7495e692b1b19725c04f9af51312e6dbd54d1996e435e464982c366965ff593b410f6d2da9335c822e4b43096074f85a0637d7f269d3a211e9de8438098c23fcdccd9ccd6624b2544f24e75f5adfa41dee44a6545325fef27bd199022b7b993f80fff30198b93e6c0d9a972735589939c8a97002f2eef7afa04bfb93d7e87d3cfa27965443796315eac667421914c030ccf7acec458cc62225938e0a831fa1c02ac82df041fca940c4f1a44125cd75e7b823136a576147d3aa1db5f5f4e4f1cf34a81a815e618df7e2272a5be752b9ae0edc24a5e09881102b7f3c2b23eacf07a6f290f3ab54c1bc58b2fcf7bc819d1e30710b3e4f203537cec0da69e4b1dccc5b3b98b2bc6a57e30cc1b49df67174f12e4efd04cc3ec61f9cc821e17000629e5b28495f88f1f3b9ca555734259270a57910e75665d40fda2ba01304c4a8d4fc3d066a94288240a3937bb50df32c0acb4e9c0290e7c5e3153d774d6396908447d1fa30c691c05ebd7c80eef55ee3f2f6a1c572a26b7fa886f0a02a16a6d67c57a3dd6d8c34f78fc17766f94aec5d84f85f3273c5032c88bc37bc621e0ba943c16fc7d2a8400e54843515328d5a966ae792385ef00ccdf8899804d234f1cdaeb13579db10a24ab8cc308cb93a2fd9570ee3754056efb9e1d440953354b9f29c1f018a85b4f0ee0d48c22567de8cbdb4f7003924108f00ec4825ed329d86e8bbd1344f3d4afe36ba50120b770e1d70d015a129d29c2fffc42010b4fe74d142d2c2fd27e84fc17a25c7d4b2ba820c8f67096b9371ff2aacb6c5160b0b07545fc253bf8d186c15dcc9dd2a3b680ec64c9e3c72812be8d9c69e2b6c2a7064f09d9f08eae7a566590dca68c3ecbc805bc6acfd3513857fea3041d5b5634c9fbedccb55c4fa6a6440c7761e0b5829761fb7b5c06ff9ca25edf35ca3cdef84e75452fc6e9c62848e3ffa258404ecde1bd3ea19dfa5b1ee2ad554c7a9934ce6f776aa2e6f9cb8fdb68e45705d6e45d28c62db7bac96ee571ae5f3e2dd15cd1f3a52c591de1a91bcf17f7f9d2e23ea27874b2e9a0fbd7d49dc299a65e28f4337e1dc6c62a56771bd2c87d429fc6c126655684917437891d475e8151c44bf30fc928fcadd206a067ade906b81b0746a9e35cfb9d6fcf4c1d00c5f65ff8ca1219d98e0100a35f29298c5ef84dcbd488f61a99e4892a433d3a0d8516295693cb60039a21a2affe952c332c69c73852757d4064ec9b3dae0269654d0cfc65cd78c33d0d02b1f8baf93e3ae1618a08caf3cc58b218f3c5f3750cf92d7f45891f1ef357a91c181ade847f83fc41f7b44e27350f906b7d5df7be6a1e8d7686e5ed7ef0ddeac57a87ed1edd20e76c9fc7507cbf621ea921d4ddbea8ea6ab52972d46b937cd2389022e5cbba29923269565d56504edc88016584cfcbe433c7327c7ce58097b3cb1e0f22127cbc12b1d78b2487dd32e088fbfc8db3f83f026badfa6fa53d438897d2e70bf913ebb89c1eb5ec51dedccf174e40808e58f29e747844d84f6c00d8ffcc0ac28d69b09494169b1be2c67df39f79896d64e5a66bda8d73aa6deeff012165321d41fbdbd9fa44516b1f468ef346ffa95f6b4a172a78d661985c42e97bc03f178a28f980ed2ab539e6e9c45daf832a6779135fb3ec022bedb7ebc653d6dfc98179dac1aab2f98d825944fbc4c67d7235b008003c821b3f27073cd69d1bcd0443c1c5371a604d3f00313814d4a0206dd916e93de67a5765ffacbae937290a40b28c062d1a253dbe77aa117c5a83391684c4e94d33ba198aae72b7ea4770ca6cf09ac9f359be87e6f7ec863d393ca488f4e86b6689b524a1b7a3f00d38731a86811d71623db62a1bd645592c2a96662a7177378274d7b8349a5981d50f1b80e65e544fc4dea7869e6e75401237f22a7d24c18a3c455759f07a3e0598f4ecff5e607a2445d1279b9e4ab4a48cc4e8fbe346886f98504181a2b55df5f354eeb16da42cdc10c3fbb1e60ec1b545a30c44c3a8279778623e2a7cb847735febadddc46ae36cbd0f6861cb4c1efaa011db85b6ca7f7b9fccc1a3cb611e161497547406da68085f125813163a0c89dfaed15ec931f0aa16feaa9837bfdf7c7dabccd068c041340488278ca17f26e9e2e796d96494cb4c8573119d99e15e6aa9ac06f4e3d82f1ce66cdd57e9f08ab38c321b7bffd38280e43bececaca139ceafe0b8cde9a1d98f4dcee9de4b7be3b59f96dd464631af61392c6b6c54c81342a2906da0387348adba89742b408d4aad06fe2d3659da7d674458a57272f3d555588dc870cd0330d45782863acd0e08c830017a3c30cdde36a503fdf253793358abc4d0a719fddcf83d3e3327315c4f784e879b0321c218f51b8eccef4d7dd6bc48b2aa380595508956835e976e09739d578e48729e0077426700b7036dea64c4b66ac8b5965a687e293841c243bdbb6f197f98218b0ffbcbbd617747fcc613740c18e20ec173604d7f0ebe089fade1ff88b3a3de1b5a481f873f449957fbd2c869f7d18b6355a65613a1a13f278f27d5c05bbd72e176fc3f467511f512114061f65d6baab0499a36698f8f5f047d8c04573ea91224dd64f4791897da75ff50d1a74d640a58851de7eca985dd8f9ce12ee28c9317b03ca5c2396538771f2902669e4d859bc4d684375743a845eab045d36b86f19dfe32cf5992bbf298ccfa6f5ec184662fe2613cc795aab0d9cb3c6efaccde195e409573cb9fee97c3251622fc7df08bfe7606f7bd892ad31ea64510e2bb1cb455c370db63221e76aa0c36ca8300c40759bba489f77018d9d171f092d907805fb8eaf969a936e075c0bd08295a2003005c59eab7a7001a7fb5d7606e8018fd7ae2b8cd2cf7bc1e194dbc3460f795dc92f1cc4e14166f0e645ad78fa4efbcfe2e55dd8e01eaf79bb3fa40bef061976cfbe6de626818c956376ee4a2a304ce7a8ad47cf62171f5573c47b94ed504df89a59ca97ea9c9b2f4550b19324d59030e1574bb9390bd50e9981d87d663d473ecac620de2704d5cf93793b70fae00df7ebabe6fe32c96037caae6c1cac4ad567da99fcaf919aa87637a4a8d71f53c67c9c6fb7c75eb369eece18ae2e3ba0af6c9f1feb9276ca779a14def5a126e11da5485ea67ee0a6ca518029173539f078fc4979a70064b87d921fcd8ac1ddd803fde1683b38b93afbb367df2f49bdcc0ada8e5a5e62cadac95c0b1efe55087eb868b2c93575e37f8d07dd00b98647fae663409b56fd88b266800e7584d9bebfe6626cb39ed7e3b102061ecbffe19f206a3c9fe2c9dad1e8efe555c99f23359a167deadf2428e650c99cbb8f3f5e219de04bd2e6d07b77c6c0199a44e15079f13b6dac6df63bc96cf5ca4619714a0ca36875152abd23855c73c5852867ad49b90541f8c7634fa9508d27f6e17302c6bacbf49b40c9e5541298ff5f9e56b6ca50e10dc8e2324503102cf10cbf5b70c4a01701d5746c3c9a6f7921c8d62b490ab82a3932ade5faa54516dd73643e44d69fe9c588f10ce4ed212f802779e390c2ab5e0f8c67ab04c3f53131807d9cab206e857425a1395e3b5ccee2e9a2bc8c58b46c6edc2659d127deee2da87e61c1c0e47c234ca064d7613db256119e89c5740e209ffa49dea5014e540d6b2b99158a8c2d41c390298bebdaab446d89d1346d2be5982b87e5a936eec58020a3617c9837e298c6d0ad962178b77e587a576acef5efa75a7a389abbdc9ef0b7bfaa2f78718b4c0326d9c9f3c45b0f8bad97bffaab573308dee53037d17753a01f015699f5a1b0889bdec95f168af178a504693185a209abf75f1d8122f4302fca7b77bcfc03a668169b9b84133779d0e372897868edd0996362b58b69f6543367876fb3ef2b6920038ab6186141413d7ea6a85f6c22c862bc2c95579878794b625486734f4b9af8bb3d52ec402868c45aff9f18eee0eb297f2947d5714ace0bdaabd4de7576d44faa21f18411a0d9abb18de151cdecc7bb665a188f9e2ea0e1373e26ad7eb109b637959d6786c0b2be93d3b879e700938bbfab176b13e07d7e4e5ac252c3f1a8fdab2db73a66789cb1fe6bc8b030f037704dcb30d037d51a6f0d4398ce35df8a6d259aa123f110d9cb78ab22a4dbe34807c3b94e709ad6eab93fa895ed7aa087903e62d8744ce4f593fba5d248de626c6bbbdda3672aad7a6ebb627f39a8fb7e631e00d08ee9f0014232edbf9d4fe26e3dc231e50e1164a6a6e6962b9088cf20b0673ffc5044eaa617416e1c03cb51669e29f2aafc8898da4159ad86bc176612de11ed42e6ac1bed9734606f77c0b778e883895cbe21883bfaab593e259ac2921cc05776917a91a6d811d5ef7dddba99f9c8570e292e190abe8f26b6cc148300eda800944b471de62781fcae72dea3601ea2c677c410f51ca2396a1bebbba2812bf0e41cfbecbc4aa9f9ae3aa12ba04a923d9b1cdaec27b67eba3477235cdb03f84176113255e80290429f30c7d5e01cf92d307a89b148bc86811a6cc3cbecf9bd89e4cb6369ffd452133a9c32346186b457adff33ae76a6de5c34661642c9bd91ca57640568570bcaf629dff8d935c80d1530158ca769b921be96c9f94f9734f0f7cdec3ea44d45fc50d9f624c2e2f3e389e2cf53b3410e3c0a2e621a545168ae434b7c78853453fb92840b8cf6afca648da76a3c982d116cb15ad243f5ff11d1b48684473982a0ec9814f2f2c8ff38fa1e6b3ce845d1b6897d700ae24baa0e41da343e2e205adf1baeb85ae0d477c3c3e80d712fd0783952c83bc7c84735600ef01c9caab125fc99c3eade158b4010440c51aa06cf85a3a4859b2b5448899bcd39a1c9df45e87ce79e81d6dbc85fcc7d8f650dce64bb4d092f166e7c2d50896f4fa316de16f73afb58c9faae8ba8391263326ccad7678202b72d80d2b3335c47a4b422a2f8473d9555c55b164e5e3145b41443430fd4ae5860f9a81a15427a0604cffad76b670873e659269f776390a823b3b15344719ca1d632c243b1a90759f55e93a9e661b032f191da9689a7443c85685bdf3ae270abceeebe4335d80220d8f3a95687fddb36cecf654d1546c544a354e434c695269e9d4d56668d6665f6dfb78bb1624b8ae49d4951b01fd3878b0f65b0880828f4c4a1c5fc4a47187f01cbe853b273dea195341e0039fc67605e13e336859838bad54c5b77f66e4026b547f47d19898bb3a006248e8959ad103294c1511ea44bd482e61fca406a98f7a87ac93df269c10d1603de255561e177fcf0255366b139ba9d47c806c6a22860f6b148ff303b6a3ddd7493d506198b3df9115168de5178542510bcefae5a5165aca6b8596ad5dcf65a068493b538f20e7d78a3130d77b5f97aa6dfbb8e0262d650df4b0e863e4cacec73f66384d022ae5eb7c474ed1e5fcac6daea2c6b8831dd0f5e25939f12f958b72d719688cfcc80bf4dade56afeb18aa82786dad12973f1b35558620ad41678f65130e65cca8dfd7195cbe1d2cfadbf7986900d66fbf4e6e59415ca2d879e195bebd6e74c00963cb17c08b5713d51d3a534ee06ff5fd5a98d2d4caf5c252a885d2e4867ad0fb22b47199238a88bd8af7982421a57e84bad366786c6dcd279fe5662b7182af410dae2e03eeeb105c97ef05ea43a553a44039ea8502a91372b3c8c62fef0900eec27945bc72088b4ab8d7a36af469a3ec22d406bee33a9ea906c9db7c8ec52ef2c58844dd982977da137cc32111cfbfa21f9e3a08760ca6f8767698b5d7bbb26c400a1af268e3ac036916a641d213fe35ae49fd6972cf918b7b09e84afe3e0e879274074e83f38600482e693bfd41c80576fb81105b753087de3e2a896695244c2a06a788118249267df5743f8d09f0e7e298f6dfbd444de98fdd9b7938ae340db8688d2f3b26e0efed3ee19ee243a52652622891f128d95f29e961f1624932630160f2b3da451e7468c1d7bd56e6ab5b3010184df8d544ebfa5956465a2564f642ac0478c3ae17ae45bd777b55f245f370233da26a61c0a97014f47b4ebbdf00111d6b5e41e1ea0d2d479485b796020441df9972dbc8ebae3e0d99ee0511d71368ad6a15e384e52eedf8f7b55d569e8bd4d01932e7080662f03f4f574e76db802f6639b03c83eee28a435afb681e48d9776bbc7904aebf8b6112ccc13214d0a9bf86ebf195dc091c8dee97cf08545ce8de281b2653249b8819d9ff153a4a5244f7bceefbedf34aa2a1fcf1835bd4d81312ff3af05c1e3d426dfcc3a984cf4d4291cd4bee817525703c492d2866def16c77c8cec246b60a4b314e4b45df2b395087608829ba747a9fd65a4bdd35a2c1101104f10f0671b112297cfd7db3d6f08b1aac984d9a0b734d766ed15a0c5d099891b2db4a987449de3f7ce847a591f1bdb7c6133fe150d4c21061106b6e04ac7b75399e864bbe6ee1ad0a49a4777b48c488498b1edf7bf5551e05402e002e366ba4124b5f49c807d45ac4fa0d392c0d9b50e0b0d077e07f1182c3ba53adca1fba439d9693615f2063ca18e8b04af081b4e2bd6fed40b75f524ffae465acba0a758684ce299e048758ddcc06f9329858a4d6ab5db096e09e7bdc5e1aff3837aa27d8f2cdb025b5e72ff12829a16ee6faaf687431e5e225e8ea307f95ba961bdfbd51c5fb51cecd98c233cc20e96cca32a55e6e0e5fae16fe7015695693835d38df5658df16b3dc6748aa82b43908bc06f700a8cb38cd49ecc3ed5e7d2cda016abee1bacbba54a893ba3fbcc6b978c6c86016ca9de41f4c5de55b3b83e9fd5a20ccb572f22db2a3c23ba7b6e02dbd169f3a6fd8f27a84dadc24da367762e4abbb7aa96c0d8b218b7e6e00c3282df85eab8f3f3de55aa0ecd5a383f4e2c3a3eeec494bdeaac532b776d805784abc0a1ec39865ee26de455f255c7ce7fd8a16d772a0d9e95192a91b836650d9bba48cd0521694dfecc3df11657fa0730a4a6cdfdd3aada099d37f4c64b8b2b79049668feb1d7ad0e2aee252c7b5fdb9a476da3a3475263b5fcf7c71f6bc02ec256701b3551eaf6eb9dcde02e4d3d356b8911d8f0c90a32ef7ad0766417c85e0403e1b7c7419f2dda244d8bf210bb3d6ed97e8b601d5fb0a9b5185caa32cae65f796683f67187d562a296da96fd0cac1dbfe07ff25c98548dd8dd7d5a0998fa194e423c7459e26058341746af0fe14c33a963f0cb0df37ed78359f4ba88df0edd2bfa657d0a60dce3d5a9611e4882ddd71483b6abe396871d3e02aee476352169cf0d24fcdf24eb307eb4487cb7cb0a4a509331c9bdcd80ac10c1f43561754e61ddcc49ccf7f813b1f7aa0064db1c65d7aceab65890707c6b8bcfc7a7b369aa8b753f0b855da3cc55bee96786a5f72964898895a2f56ee008f510855fcee66cd824915e2ee09ca12f872402c478e348dd71c591f83038dbc3ea2e6940ae32d26f9fd31cf8da8b10934fc8fed385153dc80eafa810d3a5923e898967f2f06d12f7ab0157b0a63d0550bd7480d867a2153d9577521679188041582bcb5dbe4c40fd23c2fe513ef2c5572189adcaf073e2b6ab3072432d62201d8ca3750282bd1f682a2f683df55cff789572c3f9f43a4b2d678d9a6104cf1dfa9bd499764c14b0cb72a3dad49d6090bda78c861dc11ce48986a74913f11e04be118d6cf83ae7cc95eda8b174660256b0dceb63295f47f3624bbc96550780ebcf8300c19a9a547af1bbfae7116bd4074d6dd8ea4e7f6b7467591c63600fde12972d1e5f1f4e7ea12c297d4e39e3df49d6f521c7671ace6761fbaf166fc83a034912bbef1e9019f29440c2627f6a4edc5db03fa434017a74705f45c0bef9868aba530fcf303c55b6a78d0c3fff1231e9ec70787a689525418c22a02842cfd73a357171b91ebcadacb7c02acd3f9fbf75aead88afaca450a3f2927030c5e96c473b0f3d20a175c024cb26737b2708dda54851e09ded486edb46bd7a5c66f6049b56bc9b95460fcbbea03e97fb2b2434bd61d7a1877925e320bedd601ad909084f9ffc2a30b71fc7e07e978ce38f34fbd1c0fa95e7c8a62e2fd07a8e4b0049bb5b9f6652b3dc6209b7a35a049eea268c4c3739942856ab374b7a10bb4710b5aa98716e626083eaf47de819f3aeb5c7f3d2a015d8e59665cccf9acb9ee00a44c04682fba9ed4d5f719d91df0aed93324f18a452a8a08ed8f82fc8617062c1537eec9d5d62689014f3677bc3e48e1107e2d4c4c6d076f6449826f0c676b2c5e391984b1e7d434ee39e8fdacc4e433dca01668fb085540b213eeeb10c9c510bbbbd3be07cde2a15ecc84ed120806ecfeaff6e8fb30d83f3e4b969fdc666e28a96da60cf9d8a103c440460d08d57c96f7f9d5cf4ce8579f7b35be92c6166899d09dc4b60b67e2e3584039f45d6af9649297d58bca0b09eab649c8ef1b6102bf1ed2976a846188e01d7095db3ed19cdb86ed6e910cce730c8ae1f617497816595c39bffbe691c4da3d17557343356fa2d4ec8100ae3795c0e7b9178b804e7c645dfd2d39982cc8ee219468b6c0e554eebeaed1d863791aeb717e00b0491792edda8ddc6441794792df30396ba1f37568e2692eee22933e1e5c324f03b0a941e5bced9a2861f3e2bc438d512a737928fdab0c228369c78772ffd817f8d10219847a79fe4b5b5ac00232ff6d048671df69cb124f13981bf176d1c10cd89cf73ae731cb413f9c6d606349ea5809dbcdc1e9c2d921985098616fa9d0de7ce64461c1aa8ed0966485dc6d9e8abb0fbb0c9d9d7dd14871cb935d63aa9bca69ccb881ec902c7a64c51987f8ddb82b5556a7cbde8787f831fe3e293a37aad5ece49569008ab024ba386abda6b0d67bd3ccf1bb6c8ff0d8d1e97239ce36f6a30c0f7c62383c4ca304d048b969c3075c810c96189858481571950fb5537e307b54e72b15f88758e7e1a0574b6923020b6be8d49bb1b74b0c7bf06f489445dc35efc6a75cc9efc2b5c6aaabbbb18551710eadb0e2d1cde47474c1fc4011559feef89f3ea4d6fcc4ff64f7f55ec7648a3d1f7417c343b8447d4fd0581c0f9d3328d1d717c1c6746bc57761bd5bd08741c4dd2c8bac287fbf0d87f0a00e379ce8febf7cb3cc63c0a012c27e90db727ba23098abe9a83a322aa922fd234d670da5fd0e504d5e2d5a812ffc432969fbe05bd05e02e4089a92c138bc8cc856225641c1e031befc932cf75a412c472c0e9dbd1c7a0ae8b8137cc26ee908008ace5e2d853603c2e3849bd866548efdc9bb540affa54f1d3818a26dc7a3c86b385d8a777acac361bfa4002b7acfdabe6a0237eb400dee197e5ffd50f7049454bca48f72c148a14c57049c9a19bc8a78518327c9bdb6c567ffa55921ff80eae742d2379cecfd70a73d33242aabd2b42f94eb4184982fd8bbcd7f32e5b075342cc07c87944a5a4910dd07add4ffb5e2b6b18ca4e83d2d7ba538aa23af7bb61875424bad9851446a9460db1e11c661b4947c4b8fd14f0a40c1555776e3d1ca7850d372802760543e99442b6c88895d02a1f833d697aa5a7c89c89172a0dadb3f72307f5768672c33c694fc181f5e26a4f396f96ab98c93bf3f77aae6401fcae76a9e686b8bf8af9373c9d07988d330e5aecfedb58f31548c879bc67e84f84ca1d8135c6ff4d58bfa2a64760ad5436913170dc0e6b49dc75d1aa72c9932067346b6bc13cc618b3daa32f526a939820de35d800831b5dbfb18944a08920f0cfa65d2b4b441553b76207f7aa5f8b2a7ae37ce1acbd88da0d049a0ee04fc64ef8db0757e38afbb0caffba8f04ba25021cc46d99f8085a6cdda76a1aece279670707ffec497aa06647b3984bbb652e9e8dcca5171b0fb131c17f9f5d20b491d7143bb12013e80039e1e38db536f032653b94a694b1352c09cc8278b1372bbb50baa7f7fc574f2a97b00a3035cdd94570cdc69b16d237151765c66ae95c5c55b3d3f689f6a94c595edad2ccb571a27efb65bb63c06aa4d1e66fa08aa8c3fdf945ffe82b3a6819a79d693f8275e5c793cf9c34dc78689db20651b138deef8470bae9d78bd49d82776fd1634b287c5c00efa785292619e03883c2f6178d290b5b40bc9b7b7f11767ab0f55c556aff9089d13c3fb729b3cc7d909cd61029d570c2348ab7b80de2fe6cc15748527067be83537c517c89b4adda69397accd593c0e3722097633cc0578a884ddb14c05f5c6a86f81bda8d3282caa560539fc30a39bb2c5dba791603da1ec38e5ad1081c7776eefe68fee441bd3ee9125078a2aa2cc4cd7e9759b0403ad5dfd3da66c5c01327f8e58801b305d7d0f9c355a94425299904addb770000e6d0f0a6c4803f4c1772840720e480644e3892bc8e0a466eb43124e68b4c66011b08b12aa7bad5d72a4342a5496f6e7c5499915cb0c420d91fad4b093c1a8406ec5f9c3b23e32a016f5fd4874eb1422dc9ae249c49c0fbbb2527c55d8be6b14b7e792ed87d1ea14cfea82298529ecdda60c9524886dacedfaca8b661c285ec65e823af4ddc3bf3e45afb75a7f3304e1aed93feb0746276b105b7e8bbe51c7c5b56a29f4cf40fc1a400a20dd7eef1ffba5cba581d1f39c975d8e8d8c6d751b9f6f14a3ffc4343a6d6d21711f4bab2fa229b5f59266477e27e52bde3e6dfdbd258852435e86b6677d9edc2c297541d70d9592fbcb9d96b572edb4ad9e94dc81e198cd99b3c4d27f622e3de38fee24e0a89143b35650d755430bc4065b1c000ec03699dfddbfd54a7fced2342bc5f4b225da77e5308ae4e6a35af616ac7be466fb56eff5ad6028f4e5ef82e9bc341b9e1256cc7e3ef5139a18445307451edd30abecb0b5174d75a277734558d2e46a4f3bcae1601c13d88e2e0e7978f2aab37e2a74d799fc93ac760426406f2a0de47110938b017249864e96c3f79d44be1cd22a5f2c086b4f0930190b5b4831d29f52ca28e4ad6d07e05d423fb3fe17d24fdf1257e26e77e79f3e4e96c2189f328d3fbcedc7d8f1dadd7c767b375977cb4f12cdd084a6344b5df5291f003f69258590aff2df6d211ff1b8d761cd051b4172ecbfe49e2a191ad817139261d0de5b431925254cc11ac5586538c0748e8cabb6a227655f56812227dca9ac5ee7897441d7ca66b31ff40b52f489d679d1e7329d03924447325bd2ea3205765397f263cb71b4b3251831f75f847572752a83b80b68b73b5500d13eef7e68a2cfcf7e5368f041b6aecac788c157df0f4daa5ecb6a7e5916d12516187bffb98dd0ebe7545f5eb845f47bebc53025c8f48452302442fc00a8de046311d2d0db96777e9dfcfed64de39650791cb9460c9f4d4aaa6275cdc902b8c8fea42348808975257f72e557cd7cd179e824a034417c7633cb053496fd616313a3c62866d043657f327e9edcff90ac6c19ba555ee1b735667074223f5484d4d65b6def15230d23648f68e3aa8456c95d0e6196f878a8d0ce54d60973260a7a4965c4e812c73e41c4f58526e8b0088b642e60225e75aa225f0893553ea184114a007fb49acd96f02fbd5820768774b8e1018746089b3acbb8df7e91558467b5f6116594e10b1242d5110fc16a46eed4b9267efc2943c076d256b0e5d39bf8939f20e3b30fabaef3614889440486085e3e2250a95303f23f6110dd6520fcd7132f614b12fd341648ae05c1994b3c9260dd44c94834c6c3aa8ff54d9ee73e790b3a0d6672dda6d478973c94990d32044ab1337311d23699e5261a7494c57a6c600558d45d160ca4a9bd3e74e87001e0d96f2ff8cc5ab4f2838dd9de91937a84d5ab540a585b9eb7a42189ba9633a081ea03abff765b61f37271e26627136cfcdbe3f23f1f6a3aa557464d437a4e1eb73e67d1fd045c0a6a887b62aadc5905d8506cf2b0016bd2ec3c4bd7f76f7b9743ad50e223c02d74b4254fa03c59eb1914af45d2a76dbb206be3aae2b7d217ac0318feb227febd4b245acdd0a9395d51bcdc76d90da21ac7afed9067f832ac3796a62cac3de28b9d797aa7fc12849c9cd8875c80496c5524f68a337413ca2864dcd58362ec15e2d4ae8800db171a7e2603d8951164729743b5ca5050681261a6182994c9da2a95dcf54a38a9558c6efc5f035828cc44a554570fa2a02d1dda45c129f2eb4c03c21010cfd6859e36a8138d5da2575cdff839e514d69e4e64e604ff1bab0a6885bcd9fc727fc5bf8c71e00e79636d153f030b57bffb7d81ec8c2341fc7653c90e564a546e65527d11cc66e06d19834c043ffc15a98405f0c78a7c464ffd828ab7c8d7c53819d04dafbdfa56d9bbcd4bdba1995e0b5daf0498cf204b98fe9f0f15afd905fdf6f95685ecba9cd0d1c30243c4697dd41c63e20945256584a09602e880b440cd177b5a1a73a63f1887b2cdba84e903f2bd3e81a3b701f7e9bfb1058c9fbb0088fb4e57097eb5418db74bbc12a66f164653b3facb9657d972723c4c8ccc5ea66280d9885012eebd51c0ba4157f4f109110b7100494ba6aacdb437927b4d14082eebc21170d4f699fa68a38ea7de6909d847a5a76ee21a1f0a62400dcd095817e2c3ada8f8107ab513dcdeb80222f3137e3dad5ba2242a613fe6edea162d779bc63fc5d30a1adc9498d2da2b41e10b3fad0df2c79a3a4ba657133c0ee1e685930a25e83c507db407afd6408af934fd90dba14063fe96e6654f170918ee1f3c0c615b3de4c79251aedc1503024458955186f943851b66604ed68a19c5300f2dcbc0b9bfbeb072f6f566297b88eb2a624e9976c07f2458d9cd2d0361e298d376c9c30f55e3ef34e908677ed89a81bedb0ab684e3ce72d878dad130ab41076145c7a826eb1be0ab2588582b6c0ec558fc586df0b9ed0c9b36284da47b0cff66b69f3234476ed5e908e295f6f6b35a017fe25d89e6548fa8e6e9b11800f63bb54584903ca8736d4f1a95f9037ea740c7dd564dcd50f04cc5ae0aa436ef9b71ac6e1548277ca16b7598eab7375c07d9a7774b483a417c11d6c02cdafd0ee1e0001a635c2cb6058c40b49f5318cfb0bf7eb78e466f204d446ea3dde913405ed1ec7f6e1ff41e4fe71519ba4a73155b2a41862ae8227ebda46a70a0e9e14111b2194863a2439982f3db681447cf34ebfa62b31cdb4abae52e343864435031fd124070941943649a86d53f792ce278399c8fbdef77c87d1e0c147fc1da2599707afcba569921a21cd47187dcb0918546892cd046a80ac72aecb4be754472107df88c69c11944df9544435c27d9d3b240ad3bf3d50ea28a4b28e62aa4f738535a17bea2ea94d411d79863b697abac89274222d18e456caaab6e1b11c3bfd35dab6dcbb8055fdbfc9fea096829691719e51461af03e993ba12185ce70533d4811b9e4f86c51a5a9d320ceb7fcb9999a0cb56eabd8b2fe8121bdeea162a2f3e19145e2190e07c102866618c1a07a46941048d77ea8035b4a95e8b2d775de7d30a19ccd50e46a20ef1c2eaba031f37da00492276dcb4d5cbc14f2962207cf89d1c6d5e9666054077dd10185746d4c68fffed19a8569eed7a96af89d605f0a4965beca771d87e59ab3fe747b2efe7a9bb86f9646578d506bbbed923cc4ccf2ce55a2c9c1eacf155cf6b8ddaaae89fd07936e6486c11c2646ce8ab3aed06e9cd4ebc2c960544cff5939211039e13053ec8be5de5ff2a925c500a25f6ce4e1f0ff5c8b116874309e0d0cf32f8dec2e0b021bda7e3f1d878e2781bcf7a5e5caf633a99d90932559544f03e6d2f78699b79fa1c12abde9b6cac60f18cba386d8d48936284c89dbe3af8083404c0d699cda3b2945332e73182190a719e0869ee54519c0412b098e52ec77ce3b398665aa9c74120a902fd6ff06d1b21a80442e5554befa5ecfad5d2a33a5bb4ef3971a72284ac83d016ee9eca5ff15d64b3e0c20e83437d3dae4c40e9e4154a8a711e0ce6acf8ed53040a38b35d5a1c0d62a7bfc9dd735396bed4c3b89f336e46ceeb82430708e2bd5840697521878d171e9426e534f00e86148816ea90ab3da1ed784b19b84f1982bd0399b834b83799c5b1df24a69bdb7ed8e3e897fc2e4aeabd5228c64ef2c170cd09b10306facfc71f31a600715f8731c66ffa471d481fe7fb8294b42f6643c864829af0a80dfc41604bdddd1e18fc543bacf347a13ff53dd3d3bc75b575f788407e5021df9732964c7fcce8aa6236971bdd52590619df02083178d652356565b8c4164b06aec4ba188c36d885dfa9e847033e9233b8417369e98174945c1ad91a64d51bc39862d30781258ecb39d21665736e0c01ec0d2eafcfc18d4a68d231522408af4ca502bb8a10b1c37282ff51878c2fa7e0dc84319e561f42d9d9eaa61d2493c15932cb99a961d89c229978f425042c20cf20e3a9dc68f51025a793ab6afa262fd9497a4194bcb5ddf37da14681755e31fab56bca3520740e06e916e238561863711c786e8955daf53372d0563c9d372a545e92a773228fc59e22ce941fc49ab57bad40b6e1fc8ef8c85a2585ec600ccfabda17fd45e105508c29b8b4e8c7a18a7c247f3cbd01764e6461463471003d31f82a118eced3d62ad7743af66c461aaa629435d009b239a95b1179c76d3d4f822f577de3d84da2c83c28b32ebbcb04a42740dfc2b449d7d143f64b3bfc6194628499dbb2d6d2036303a1d1ae126edd31787262887cde5ac799bb4dc3bbfe0c79d80418c0fc713da3a39b5f72b82875b981db941a10a29112dfe6bf08b96d8a9ceae6a23447005d667ee0c91b79a1b98a5dc722658be3deccc24e8d47b371e105f6492b4a3d23f3ceb76a87f5a3d6c34edbf201c5d493f19f475ebbe0ae139f7406966d2e0d7631adcde464754f753a2707a10f174c7e4bef05472a5dc503f276404fa4a3bfc61709d14518c009eb297eb8a6da2a33e472463098dfa69538ba51ae5ab7545dc0caec6cd3daa4bd73ce56cb782b0df48f3d899a9898cca6be2a58adb7f0317d726b7dd1d0094f555a0e5b5734ae36f1072cea9015242b3ecc25512e1e8f4a13f1085837f6b8fee43ee099324174854852fa94b3a98236ec0fe3eb1e81606045edc3b9acca1ef9eb57d9c18e9e9c5e692bfcbc1cc49f7868ad6e65a38963ece58d8d74c29c0f131f3303af87a1c6030a76dba1cacab2f45c421554059271661bede43ce85104664efbefadfd53f634ca4adb63993c6a2ce585098482c0ff3196dd4328d5a38f03b9be1a35cb48e767784c71ba90e5606b1a13aca5472a17132a80dc5fbcf785d09d01716d481995edc7022b291dcac9130dda6243c1ca86e2dd64ff826f00710fed3119c948d376ed361c1c845df8a95ae1854c7d2b0cd075c2081dbafa787fe1555de3a198cce0d1cd62c8b76d7251d6d5a60cef5e47891c6cc178938777def76dc5af6508fe2217ab8fdf47cc509261420cefdcbf529405ae697b914a121b38e062d4366dd45f813b4371c256c0d6a7322f33dfe7e608d0a95feb41e840a9c9abe589ab1d327f53d4134f8c0895851479bc21bc0753a7bb51e642d82642483e60f8928cb56053bfdce62faf73766cfa2dee82f77f556f95509b3fe39c908857ecbf2d0537b094175eff977d14c7258a93e26a76cbb73a2b75742d142b05f93c28ec3fa38e01d6eb7ce128a9f9330848c655d39f360d950a0ff7dc16a25653550c56d822c333721c99c59b27d0e442f0bec31a671eae041eaae8cc2a1511a6a255d6f63db4b12e35017e809619227c500b1a18fa73a14e8fb7a0a0afce697ae8e060631070296f6e3742e32916865c9e39054b175efae69c1a273b5bbd7d090f22cb848d079ffbd0949d031a38c12f4d3c01931c44c2064cf94e4a98d0d579a8bad65b309b77468d6336613271dc60982e17afc4b207d4a06acc1706548a8e8b9ea7c08dd8766c5716088c9803ac8f074dddef1a4550dd9cd731a33dbd33222560baea5a507b287013321e11579d9d668bd93973a26d638cd5ecc53d703a0abecb669a82a66581729cfc1abdd531b1257828edaf7b44f6526646975e7f6d74e76b2d50bce899417576284f73938b4a79904ae133385760b668bc0e46187c8492f4f6146d8315ceaa0ce24a050be8d746b0006a7062a48e59821fc42033f9dddec2c9fb3e8e3769c58e4fb2006e5e77055f622d6b43feacd9a1300465ce10cd2cda5b2a77f441f076d19e1485e1d5fb922ec204e739477a2c0e9436cd5920a355fd694c9c798916373b4812cb808d0e87cf942786d19782e945fdb56a8f74e36347d25ae289309cd861c1e348b078bd1e79bd31d2c1e9489ee849b7c75e0f8b98d23b51b291a0bd5432a7857c61087d12f3b17b90490132892066d5fc0dbc4ee8d0df392135dd7bbb80933739616ee223f2b2acc6d51e90838777a8653a5ab1c41d887341cbd3e5661448a9c007e61d2b8eec33a86ff0c11a86cfc8335b9cab659faa7864314fe2c344981acdaa0e6891ecf8f55b9018886f965b5223ea8731ac53c6d3a5b2f450217f7ac303ca6609625764657545a4aba7fe38881636f18cef09c6d0aa80bc2723f9aaf7475266436bc8a1ac7c6cc4ee955884c3c867bc978eb48d6dedaa9fc5fac9e40b31cc100afd2adb3366bfa21c1b5450f7ed90a33458981c40ea72ae6b8b41de0b8d16da3334914501c93d41ca8c095210de1b02f01c21c7a655e005ba651cd46c08678b01d852d40be8ff334a585a65bab0bfb84fa9b7634e6de2e74af4742ae3e268fe73049754cbc898937347a0718357d017dba3ea51b97136619d289e1880079372b75f62abcfefc07abaad29653893520b69c5a2d20e4e6490f4e4aaeb746ab41e9c503b307c47f6d68a43176296430f4571937fcd026bfc8bffe8007df4f841d30f0b3a80dd8583295b9518da6ea8df1030fabb5aa9165770f3d2e485d19a3f3875237dcafda028062b0d62af4bca92a71326378c9bcacc8532d5e15c6cfba8209da02a4b3b047c9f4951dc6738ac61b3a822bb580bc92fbf0864efadcf6b748212ee7c3d3068cc9d358720a5f7f785e3d3ce4ec60e6ffcf7be4bb3516e2706cae6f3b92dbb345f703f7242a8d14c59f00d769bf99187384fcc57d3af8116dcb794677d260f518c3ecffc0066d76bd523353190f4a78d2520fa11022b0fc936ab011817e6f783ac7bbe824ce19449eb7f458fb70cd67cb47afdbaa2eff5e4754535c395b91b74c6658635f43f99d497395c7d87fc3adc2b456a223fa2c1877c40b324e1b83b8642de5f1fa17d79b023081ac128223490e63d75bbea08f0cc821f532c598fb815663223ab80ebc390b5aa4793ad18262286e7263e6ed66feb2f153ed05b04c5f1573962446094f4c7131ac7e9b839de860e55eae4732a2fcb2734e2114799b43b76e8ee8609628fecb21bcabada88579fed0a0dec7fbd9c5ae9e95312894a9cbce8ccf3946f3e7bc896978613382b7bf42280d8cfe38a000303248bf530113251f3c02cd35ecd1cbb442d4c129a3699b97734c75364e06b8b94646487a289269afbc0e714c6e2e21f7e0eb4edff1b9cfd1a589b81e7fb542818c59a7a9a26a74e2ef32b8eb12384bd06ec23e31eb0adde89fd1262cc4040115ba112529f0fb50a9834e15f289956c4790440d8fb8973baa9b9fd608177b2dc06f8b5ecc84c7540b9d181d6e1b6be2f9a347a15f5226c3c3ac120e10f9e7687a69aab52b248c6025236d8dcdca2ccc5b1f8036e0c002f05be3356fd1d163b920b6facbce4de42fd63d6bc8496d1f4ad3cd2a607486d32a8146e21116f2b68b27dde91cd86871c221df83df8ef2a367c24e3c40c03573f08c536e812d32048faa933c94e907edb56d37b145f3a2a502fc9e6eb9b2d9d0226c32786045078c403cede6fc767c34674517ddacd84b783a245505d700260785c849c2881467c28d0560e0fcaefe16b75108498c10a1499501c96eecf0db834d2f8dad896645eff4732f6369ec0dbebc1cf47a4928a0931799c6c069bd5dc0f0d4a4332455e4ed25504dcb54c676cac7a9494006089bed437d0562fb4ec9990446673d88d0facc1ff8a9f162820abb1cfb666760c9dbbbe6bcd0808257a5996062d2d4f9544f27d9a83d1b7dc27b23af9434c04315fa7f07e09e75f3d2265da38a4d47fd2f5432e9a15d3dc4ac89607fd2d7c2f08fe53a557b0a2466c1a4652448acb73b7cc9ca43803fb4b54751159f195fd95824908827871d55d625115c6bc4992479c0487a7b67cd209317c35c06e90a439510400396692662bcebe7e7766bc9770256142228b8732bb362578c44ede23c220e2c954ad2062caa05a2d797246dd3e77de7dc3ad19ca73cd00f2aa158937edb48506c94259dad2adea53d652022c1bd4cc3b22e6062b35d640845976a5d168d71798036f9f7054895c03cd71d612dc6b10e13522e0fc6a5a130fad301856b93920c371ac32711b55ecf082a9d88362b62549313a5e82ab2e3a8185b1e77eddf63d4322c29a75c83869d90f6b4be602f45692694281c42908814b4718573901c2abbcad6230e8ac0fce34a233e441cc75828b0e003ae0a38617438fbf20016b801205ba6af88bdd2faccae8462f416b7e0430eda40ef42618c901386f5f3843d0b913783214d156fe450e59f1bc5af2702ab0fc240912478fae0d5cd0cbdea5443ef4561da5ee34d7ae7f2e7a29a96eb00f580b80114070d25fb3c5f7a67dc81c4c6b2447c2124a67151bb7ca75f8dd305fa6d9ff9f1d5df73f9cc450e175a3d3b04081f48978a80cc1ea5f9e305258b39eda2adb3a9388c5a39494ddcc65df47d1ca9188369430a05016fd204d010946c2a9f4740529d8ac7d40fbbccd15dd48efbb63d7f205ecfbfddc4c5c1294f97026cda3d9d4ce05fec1d125e9974257d21d96f8bc18a9e3522d601ce0b4916ba68ad3ae76b231362e58de63d40967599d9a05ea8f22afea98ef262a8060112c96ee6544ad016d3cf5810d19a211b49d94eeaf71c53894f5d411dca61555a4ac4d5a16f19c48b8a684a67b5377862f4335001cf61f73537439a7fad3aa4a59bc50b8c0d3a4a9a859390b11dee51cf0eb0def9c4f28bd994b81b6d20113da1570c97139f0889ad607868b8f1d0635a5c2d0f6a42237649e2449a6fded9fefb516075a02081214fdbe372d0bbc90718ea5ceae8d8b19aaf6e16985d58bf8379f2879b3b8e23a6b7d8ab86e94c4404eca5b0112988cbdff0df8d51487f36ce52b8922daa043a72a02986aef29d9fd9c6ec2fc4a6985318625ae6eb9dcadbbe14aedb3ec978886569e27922aea2de5859b81bb52f6f163a18b6a2c32c69da8a910c6faedbdc58d3ecb8951a301ed6f16a199cdd46a562ebd69f44f9d330179a03447e5218a67eeb62b28fa4f9a7f3f18bf6a4c46955dc7ce95dbfbbf4f236f5498596284613c99bb9ca45c02ff12167ebf1b15a6b5038b781521570230945290bcf9f724ecbf9c207bd83f3e5558435e7bdf957aef2d515f8f6de2ebeef62db532d519b1d7e3f9a4ca680088fa277f8a187714f77131ae0c9b5760b26ee57875315537e1a5f895fc7219f7663ebae66207acfbb9262691f1c57a9dfa972094f809564cb80d1e417271f909911c370723238ff75923c45503fdbeffa1fedf94b694974420dfa35a36c71b1e715429616ff160475784bcd1b487595871c8d74c851e96e507a0c18e1c69885a6426227886766c42c38430e3fa6d201e0dbc5f321aeb736413371d4030727b9e841ef804971d97044e8c7c857440616e7468b9c8e2cabaf53f512e6c9a856cc67ecfd5bd10b27658d8940fd312b591470e30f29525f75ee3a757a11672c19cea9f72617a60bef10035840e327e6131abb4ba32f2e9ebb748324aba31bdd67c6799778b7a60b17b625fb65ce24cce11a68915734ef058bc0a6705d68e579edf5cc500a135ebbf8cba7a0bd49191962c778c3d545c209f469be2855fa5d41b41aaacd44fe7339f9ab05f6bfb9b1b65a91322d0d934d798fdc1cb0ed1eb103c101075c2b3e3a374fc5ae80dca9c9d5fe0f297679443724987d717f373bde585677cbd4fcc8bc8f5a0ef03358add5fff005d76533cc861e9c2ae07c2024fa98883448a6f421fe3e667ca11629d22309ff262222bbc90e6697960d5e46c12efbf97847926f9e13c5229addeac54b4baea82030a47bf3fe015c6b0148133fed7fb69ba8505d174f8c6819bd762e24e0132b4693b6133b332553ede191ee24e677ea5848d3f37c9eeaca016cf8b59b07c9686d255b02d27fbf26a1f4582fcc2c0db6b5ebd240ebde8141516c7b7fb75472e3c14f97cb6f86a2a88f179ef9370df1c37a9e3b3b3a5bbddbd81976d29bd001ff5a9f122adcfa4c42c14abb75f6a9d65c3257e45f2e7b5b9b704b779464f106a4fe9d3b678e8776adacf4b1be4a3b04a253b35320753c0b3af9edbcb5ac5ed0d94c948d9fff1f4fafc46fc7c21ea31e46cd764eb3807689ab29c395b07d640f14966ae5104dbb28ad2a16cb1af59e12218bbcb6cc761a6e3fcdd7b6de7dc21d88f246ad733dac2e86e19842c7513f31690a6eaf02a262edcc8ba8246c3244475d673cdc3c1b6ce88889c197429e3d6cdbcd923cc638fa7baf63291a02bb13592eeb8731aa197333b001107982767c9d4801472741145a259c53936a35c70415f332dcafe5d1175f4c61a29657b77fe1a97c2c749942442674f20901e9d6c6d74439e495ecaaeb9c533679fce9a903c17ae666b27a6597136e21d3fda3d3ee9a739c851c321408c6736509afb46d405e35fc404c8d9e6992784bd035098cf3fed54c885df81801a1433c8975eeb51eb4f5950a4a157c0b94903ac27e10d2deae828a8024e6d5795925270ab29669beaf01939f83a109353faa00a9141b0a7d0b97eaffd48ebe399af25a71e640683d919d3ae9f817a6b12e661da0baaebde3658588c761675d6ba7cd6931fd9b1a4a2fff46fe2868b74c0e06b62498cf313c7f993e8b7b99273afde558556f739f47ac2c2066ac5ace6e5487fcaa4aec58d22f42cf89c10fd9d4d54225dae5f9b79a8fff5cb7f86f7bea4f1ddad97622b3d7864b1f06b6657d86d00fc877393895ff863ab4ffe9a51fa57eea53014fe583428bb1ef55c853399be5935f76559f426ef144567e069a08823227df3c5355d1354125bfcda9fcd32ccc8394f5b24be4abdd7def73aa3fff8c10545e8c678f0bf6271af022a85ffbc24e75d0afcfca15cd9ef76f991d7d7647b6ca7c7485c654e7d057fdcb62f3ac004b1b52eb303a273da6a40b4d7677c22306b5cbfbd3e61bf60f33ae7dcbf775c6fb3bc7558f6213bf6ea482a894b31a4829784164acfea883ee3daf4eb1b19f33ed1d8353f16121b2e9d23821d1ce6027ca5602ddb0fc450cad44e33f72ccbd34353ee7ebddfe7cecd5dbabed6129d50f9e0efe2ad2b670991bf5218648b9d55fd18e0df71edf46692c996bcec4740875df87236fbbe814a1670c2eb4509ec78c082ad056656aed6acc69a168f5f4331a55a6237b59b2d0b76faba55cd7f859d690789b3f4d1ae48adfce67af4c0c0dafd02b48501aece089aa9716b1d78bbc1370dd3a7d2cb594a58c2e67b9aef5dcdf8e913b8ba7572a4ddb4ee570f610e757ed3afc9e20b01c87e2b0814e44d8fcd52731c929843b454daa2bb1baa42d129bbb1e491516ddcbc4648a4c640ab3076d26284a2d0a3ff7c00fb44d76e9698aedf1dec6158144422fd9a9f7bc96f3c20cd905a4164dc684d192943729ea1f781c2c63f9bf0fbe364e75ac438ce1bd830298732ac46d2fb297d04811e69b5d8bca68e2f95d032281cf5e91f5c800e795fd366ccf411d041e1cb10e6e05fa98e1d50f476361d23344b8b12880303d06069692583e3f2c80dde2dbedec64e784611ea7017d20329f2ef50d36e778b8586b42f8ea3019176dca41903107422084d266f8005d82ca0f48bbe0137695199bb5dd20939224e332163705f3475236056b6cae970593db420362af239b5fbce09a364154499dfb46c5c5a2c9a428b6f18f4f7ad551099726e895383ff7b3ef6c4b5ce65b134e37ac56f84b082504ef2bebd496f4438d94760dd26d728e19939b5665fb92103c013880da7a96beb68866c760a7759e8f010d2c476e4564e99fe8b22aa4661d2dda4629f88ca71ab26cce216ff03673a4c47594b03564268c644cd15347c40aff858b8095c0ea22ab34b16091ed87a364e5a3748c58c6e01dbf76d3b04e5300c210d2a05573f1e822d562da673817cbf6cce1d6c0512ac328fd5f1df69311cd9b660f6d005264675b7b9d549fb77c05e348adda497885e3e23d076dd2184be2267ae1c65026409c8e8f3de45c173064ead2e4d3f17e3b6a62e71f67ea527dda44fe7cb55efff0d7e28058e6fb64c76e1b25e04279531c23ccb46a93652181a7f2a9c120eb232dde399f618a8c6d30b570bdf89b6f5b73108efa0e1766ab138fa98e5d967fa7828f7aff67cb2f90b3eb8070f29f1a372bfe2477c6cb34b21619b543fc82f1324da85ac097f75c5bf7588ae965af940a93eb9941f367ae28fe149e55196f9011522d15d6a250e2250a40fea75f8af0e1c0547cce9762fdf684360275bbb315ce15100dcaf75094e84dacb9ea829b25c33144fd19a3c609dd7fe20e66dc4e85389cb2dd5c36f2853491803473295a72e44ecdc1fa6bac82d6f44c77d2dc0416d60a412223ded993ec01b9ab34fa90f42f30ebe107290630b8cff2dd4540b2e8fda2391a5902564f4cc3f48a67fe7fc3b7995d57d9d0e1df8851f5a21de2b2b8775ba6bc2e1926938710bcb51dbba02926a00a81c61219c772c8b961e71ca40c5ca53cc0e2cbd3620fa12447d603dfed494246adc51160369df3cc94a5c2f6c7ecdcdb1729b4c3f956a29fdb24c73543edf7ab0663de1428f489aed74580865edcf928b80f5d68b5e625df51785e3513d72cf06c7d459d067dcb83804fb16d5e242a41cf11848ef0083819b0dc6e1e5b446beec49cfbb8cca9cd0c764f4c325694821b1c1fb3317575d86ffe389a67bb8ccbbcda0c2aa61606c9d05b298e4ead2fe1100badbd2e4d9558eb4ab1dacc7585e544176f6d25132af41f7b10a68e3b45849ccd2c44d50f2cff3b5dd382c1824746f5583bd440492a7bcb0d524953e560a6ce8be2875150028b96bfc74f95a8eae9b365f30fa6a7985ced20a9af82f2ee02471d6df93364333f5c42efb2c2cb90004cfc86b76c35680c69314695bf8ef653a27bfd0a6e28802ab78dec2638896776f052717c8915adc5b7f7a59c4a5f87e805dea64fe181c04c23207ef4c20541db100f9c015da0ae3bb29e6c10941284a264a301947fb137802f22301c8a9879ef6b3e83f5c7e6bfb6a4d148509d922b9db017df2b0630a1e7145547556c10226116021887c4570522e02be5416fadad0c30558db4dc8870c0e38b7044ba0cae8060f5773fb1b20bb573fc97483413bf2327d0d92ae24800ed8bd000537c71803714d4eed47d4300fface481e970c647a1203fbcdbc8a42caa0bb2fbdca6c566024ec3d53c058a70bb10c989df1f47d28ea919f9493163d07eb7ed19c10d4955cd2d18ec040035280c1c1c4fb9583e1e2eeca08a57d5f480a53177bc343ce5a93484e18200d19ee0f4f52a5429c1445d96f929c6dbd8ef7d8366d2c20f20cb09f3e6abbb3b12ba66ed1573d12bb0564037e9eb05079f8abe1cc9402c2d7c9ae3361274f1e72bbf731cfae0b1824c9bd696415157fff4648576f4d99f47e2115109445a4e0e06095ff1e0f5903709b51d32f6729396df096836c5b9bc145ec9e686ab807eb528625b17d11ae340d75c5d0e34fc045185047b47e5edf28bd8cf596aecff9dd8dec965184872689a66447b55a052a9557a363b15201e71ccb148017c0c087fb866f87dbd89c91a6546d7ed7d7657beecd19602f295c5daaae1980c3872cbc2fe74a5a9cf8c9d4420038694c6cf81a3694e84526c9787777905c92c10928ba76bff858f12a246c81a8188f89076b8acba7931a8b9ee890353be77e2aa96e801cc6528230197a722ceb663734af2994eccca4175577d6765a02dc6cc15b78cb90bb58b8d31c057d7f0c1c144cc7acec8d6031bf9ae02f47c8219babf974ff179edeae94ea6fc5d18fa46b6dbf61216dcfcb47493273cccf74e4126a95ae23b55d1c7732236453e49ae31780711118f3eda58a9e944f55601694d952c8386f30253add4ca7d306b25b10e2cd3f659d3fb65f9a41f73112d38e01f59901719565a0f7cc2e2faaa0a4e3f98b7554252d3f703cd0865fe347bc968c08d816ba37f5b63775d987f281b6381fb79c82d26573dc13b372164bdd47137157ccfc17b196ed2944bd166f9d7d206ed9d6188a3212e613e81974cbe2f2184d8aaa49410ee421ed0d1adb7a21279db175a0884b06d5dcdbf2a2804745d1226f7a4c53c6e6fc57efe5c9fc0bdb06c481be4ce1d52576065a5d0e76b935cc97dfa3813e20f7be0bb207c4336aef91bd26a9c65905ba1ff38f228fdf1755c7142b2b26cd81a08ecbadb4ee5534a4b7728bdef47726cfbfd63ef237fea17181c3f1373b720f45e0d77f470fd86b33f3d9ad55d04e8ea4ee4790f324f3b67551c9b886fddc5f4e4205766692ddb8acdb533837ea6af4cdd673712087354190f59c83869febbff4a7ea9a916bd417d093bb9a18eac4141364ea47a377b7647cbf762b3271a0fc9e3058653cb06dda2373739dfd0a5a5b884d7a7e1587d6a79b8451cd9ccee39d900856acda95f6c75d70ac7060b4f6f7bf9f0409ee7b2fb004d465e22a1d33bccb4db81308e54cfb9ea948f359fbb2eb713acc1591ddf4c39cd3dea6a7894450f9bf72a36fdf5d894544a4b1740abe3265235999e8e4835bb542eee42566a1946b40a55e4636b62bcfa0f7d93d621c867756e8f23588524dc64b7e9e8bc3c7135c47b1ba3cc9e6f2e5e733d224f76ec0a10fe505704756eb1c819e201012600ccee97ae896003df0b9567a223245e1de0248c3e8d7effa8bfc62c72b1137e657306f2dfd3cead4797520bd5c538c739aca5c297126feecc1ced485cb1f005b57f9812282ef9ef3783434c8fe9428f1408f98b274f8b12d825e172d03efc4628c836e747a44f7bb4f345a35f442c5781e7e0a6c2967f4b6648d5e28040071394eb27e309057f6e5234147c00b660d5205e78f03707401640e5d18e4980a7f9bb1944f420cb739972c58dd842f6f0f43dcf8b2e1adc3277f2be6267eb431d827fe7a2970a2c487b0d4e69579237080bc045924f1dccfc4da5038f6276f052e80a0c78b6e85e63ed5015bc0ac619d73606582e1c5602b52e2d5c0404c494b3989727ce492e49f584bf68f0cdc418a879a531b5f6fa178c0dd0adbdc15a130d5d89642541610a0a403101f51e6e43ae17c0f74f04726e9265d839213851fb4a6bfd663b935558cdb6d010f03b2da85afccd3f10453287e72271446d4097d8c8bac0ca64a80b4f10fea22ce31b83b8eb52a58d0f6b01cdecf82e229fcc289b739ae6d7dc1069bc4a2ad1d49710ff98f39c628f2daf7ed3f98f9a0721f56845b198bf5040ab4be406a2a06670636cae230d400fbd5a6a96dab797a3fd00f06784cd4cb28018c71e485a464a3360ab6751518a75eb4fc91836971223a58f8dc510d121c762457ca9d8e42c0502bba94787dd68d75b03c985f13442ac35a124a0043813e5d91096a302a4a3be12d46621a79fa1ff54519af198563e17974f5eb1bd27f11e49723b3aa723d37baf5528edfa191a9e04ccfedd341025dddd0c720498a030d00aff7c5fc64196af48334aa990acf1eaa0cbac257fbfa7c552782c88f8d031688736205fc3b56d653949dbabd4f1a70e4a327152d6038d9039fb3919ab7907575ead7275b533e028bc22f4b90b6fb511a9c8d07eb19b962b3f8a0006533747bd9a07c7c9db0e5f67aa8dfd0b652b4260afe2a2675cc1ce17fa65fd47c2933e9882c61e5b27c94a7a43121ab01374f0c460faf40e032d3f133dd230223d928b28ee4ed10d0d255d6b4a1598ba1c2c4dc7f02d123719b4ee7b7d16dc62976aa78df6f84ec3b57b361a55a4dfcfaeafc8c56e785906891af262b014a82d448c65be3f3598c81bba2eee4a270bd79b6911f168344219ef843352a7bad451c9c0adea862e4d861d5a07584f68e050fcc16eb2a6ec1a970ed52d1e3c332f8ecd6f2aae1372582fca3a541be293f22446d6e48b14943e383ca3ebb2e1fd1c535dc8169356f7d4ad569cfd2e97faa0eb5b856332342b86800599dbfa02ab57a2195e226416465959d50fea2206332608e770bf5dc4be6a99b2090727e5b9db048fbc9d7120fece43e44165c7298dc712c6f7d670f135302a41fd6cab9d34a4cbbe58f7e7ff49de32e22840cfb61a80b7baf2ba3420a727791ef52fe283398c870c57112fec2b828aeb396c2fb77f047ee490f4b1d916995eaa39a07ba7b03678fb5675935b9e6a8f92dcdfdb39e14a3ccb5c3eacd7191c1a64d1a88cfacfc6ce126c36e210f822a623381b1430461a77225becf9f0afcabd89637b44b16b40c8d2b1d948c09d33f949bbb80233496817db704c389f91686425a6cd28f1f842d8ce9a83534c25a4519c97927003378a7c3c9dcb85b7d40ec426d0128655a39c758d341acfedd4cd6bc3d79be9775632f928434b66fae9fd05eca8fb9028b294465a524e0bc9372927217cc2835331046019b4b9d1d8b5b2fe56c73fd9e29925145dfe293929c8bc08c186ea924da61b274c40de683f1f1aeef935d0b8e84f1a07070ccefb89c5987efe2894d8f282fa107b8fe0dcfaad8697b1107c952c82202de5413e1b58564e1853da47177edf3f73bac85fa3fb1221a102b4aedea2b3f5e6b82af4b1551da8f15298b6606f1ef603d84c48f89b6419dda848a2198b6edff15ba3559ef4a13f46acdd843a1ca61641c5909117a76b92fd2dbd60e8bd114ae9fce1827772c83c1b802aef83982eac0ce5414118ad2904f0569667f8036ce119c8e886fc4a4e402199c724ddaba83854e79ef6ca5aa4014b1cbf4dd907c6343e38deb1eb3dd9927c9e28c0705fa23705d71d9c95c32cc780733332ce8385515e95dce136b9d9dfaf6ba91e30bdb6d3d26777506be1996e32fbe45d68f99f9c731fe891da75f9c399eda14f099841b84ecde6bf93666a3d71fc4276082d05485914f963851efae4b2282195d59f56c5b0abf6dfa30b62322e540dd30cec70fb83769084c7752f763b008778dbe6cf6511cbf91583f2aed9cee5be813c292096a4ccd93b413779703abd2505d65de09f645655643b2e981b5c9705e56f7a5d2ed52cd0d17bdbd46befb9d2cfbd7860e4add6609b939601e69697e4a58a4f3b7bc58dca5fa168e80325e03764b71ebbdf5ed832bc376bf53b8b24a5a7de23226586084ee5e51aeab5d13e724238f123643dacc7ecce936ae6b4853b15b2e67e1b030c6f1651864fa1759cc2611132e40664b5b2d4b6e836cfed73eaa4490a3c2b5facbb9def1f04a97d83a96f80cb3aaee743502b8b97a6e08fea14c747f37b1d45cc5e6dd0b600fc89efe12b7c0c10107ae54f768f364a43bf8aeb461f46a01d23503798b18ecb8e77e6f577ae380c4c956929217c5c660ac528747e73a4e5efec874c594c34023b0d990cc9922d545fb3d6d4e0f6a8852b480eac04c66ef3b4ed7eda7f3fc26a959d20c8decf904b9ad5cbc5839f113ce76ca2196e1dea10fb7da08b92b409c1f3e5e2d1d5737898cbcc00f0d91e7f39cb376d21591001ebf3122d222c866b9aea19fb36996e84a454d40d3ce915fb69065caadf83795f727126ec10eca7c0907abbda459367a1e3b9952f54751b1b23cd5b717586dbbc4b26b8a264dabb4f5beaaa7c3d899911f88ddf0bc86bff4d2ef4fa889b3ba02996b59b03087c1fcc69024eb2607fe7a4a45764bc58bab0c03b3dcf6cf3292e52ac6737dfb6e32e5b39b1b91b7416a5e8307518fcc83ce156f9575faf412bce6b99ee784c82494a4b153a59596d797d2dfc35d3b5d6678749fbd0a5b04ddaa19c3805dff01509a410eee6dabca548a83badd80c935d09dc48f4467fdbc743bbcba2e95cea52a483a54330ecceb2262c3dc30e77a415dd1a01d9b7dffb996c4281056c38b492ebbaafebb8e1122df0caca85d2257b798637b3313e373cb830ddd73abed29a93ddeda6af62bb69cf2994800d2c2586a1a3a8d6cee07f21a2d548049818d65b89f083d46b1e19ebb68761000d91b0638cebeaf976634594105000fb8ec118fd5eeba249cc2dbeb8469cd8ec34ccdadcaff5663769cec5f99f532600a4c90c97b644425f73d9c6418f813f84dfffc2412f2e896ded2dc0cda272f72181d2f0ef9ae972e6a6e66a99d6f9802bb049dd0a6f3152cca3b6f1780298c3d76438178a493a4eac13340ed7b6feefdf7e028aa2af703d5e32e3da8e5004997ffc939296b7da21638e9c469bcd852d4b0bc743f58bebe889ccbcee1c8a7004fd10cfa7991cb44f1a26be9e4f55fc29c40ed9190b8861bd097e294e8862b296eb5165361d08196d30ea6102bb5ce4665e3bd3bb069e828cb30c3641945d7ded709c89a8dc80523853d29958362499bd271a40377f8a78475eadd83e1da44898231448f642d620fa87de7935653e81f325c48d7424852ba24cf4bb31834bb0f005749d07fdf49693a92e97d32eeabb11e1324c4a95cbe37aa9e08edc6608093efd06af96796e434297fe5b00571fc5bf02a9bc3b26b07388ba8e145d21390e9887ab86c406e46f84bca78f8770251358386916a3966b1b6e245aa8c25ab2b58e60397038c32a467a86399d0d647072761bedf702850bcde6838280e8f7a881ff47b386ef2af61f4b55813ab0f6dc3b759483f453e2263811290044710df1749b28a2c9ed516b23b6800db24ab33f9a93cda4e03d70cced76672efa1d1af0b1e579c63682ab37c2ff2b804cf01bb7bbbe71b1c547514dde00fb0403fc188731888a54e43d2c8e65f8d3e4a3ab277841c2ef591d55f59101688cc9906fa92334fd5bd20ffe49244e91fb981a5377dec6f874cd8419bc28749c88340c5b854659437ec40c8d5aa3e7f210d5b2979eb1b362df4214ff4ff640ed499b02a3ea280715a250dfea5341460847526a49ec71ad38272ded24a37f662c575c50983ddad4985572bd37db54b4ba0faea07015f0d4fd0455bf7bf730abc3897e7efb144a3d69f4fe73d60c26d950a1348a1a6ffd6892fc357b1f985cde3701d7b8f3103863f0d7e218f090ba0d0e6d61f0ce097bdc3cccec0f026f68a5b85f02f9b99dcfeb3725dd04764a8adbaaa812a5a2ba6d596dbae902f05f2507a9a65f8e1525b7e7cbfc8e97fa8c2c7885fef9239c215857ae5ebca26fa6a1c99dce45df9fb3b53d9a08e2f6f39181a5d94db539de33a713130ed1e3e8bfb843ca99978f8a7cce7ccd36ded24cb2968db774d6d5dbbdf82c0fb4de3fd84638c9a4480104a3d87940d2418ee083bf609d4a756ab8a3186f7ad02d41fd314cbc3099710fa378f719398e44eedc31e025658e5b52754b90ccc74f4d53bdda07aeafdb1a654179de984f43fb454e9c00d4a1d7b8228f33c3505a4a3b30e2f73ef1879dbaaeb8f9ce4f7d93a6d0878bb10b13101fc0f65f1229d652fcd3d069ec47b9173b2d703fe5ead7ed2bd487752edb7b4304834bbc3c1c570882f93d85a29fc4915fe0457e578dc9779b170807c5a32a447ff3ae4fac82afd4754182c116a9554d94c9229e15ed739b629335bb18ee4a42dd9d54fecb8ced2b8a6470b088d94f6b8116362eb33dff8756ad6572dc56bdd1ea98a4fdfa89bb995ce84b18c80a9e8b897342f4190665bcb20c9800d7a5a73be76a58eb1475b8826ae3416e6970dbce7083e7c476bf99b95393eed5bc1832cca7d9a6b98da6ddcc0fd2ffdcdcfa277e8a40a4b7119ed6509bc754ff32cbe611bd00ab167d4c75a52878d7d26e817c63395916a5dee79c96cf5ca592b9b9312d85c475a46c59ee1387679dfb43feaa53044636ac64a9f81ee32d4e537e5fb0f6966c1a6b3bed3c225f7e3fc22f8e128584c84cd87cbee00e8f5589afef6873c6a9a08a3597d9f5128d6e84b2f27323bf4c99c9ca27ab7bb277b0481a85eef01629a876c929262b07e41a0230d5539557b888094d619ab620d1cf08d93509bc8ad92eee0dea13bd638e2f6861c011ff356d40873072fa28d932b0032eb4df688adc98ddd5f9a955cdf70c895ece917010366c3011a2384d48439425a7f006fc3d4ab886c0346ae8dd1fd6ed62e2913016a78478b127500ab2b90653526d40be54d98d99019d360472cd9742b98b1e4f2ef0ba458ca32a36e4ffe73684fb37a9115bbdca92e69583a368a39e37f3fb11ee8e2ea87c30cbdfa35201324ca3720672f0324ae6ce29afda6ec66fab9b64b74b1acb79cebba88aff16d21dc2f17916ed7b9c8f3605fd59991426f9c62c23b8d27356da8975f7753da2fda32745cc402c928bb9935c4e61de88958ff17ff461a4d66c9736bd0d09efe083e34fbfbfa645bb4aba8ca67e2c3d6a68bb08c1c44ac0cb3695f2a3884b3b46f4779d61f16bf2e880cf5bfb5460869cb6a6ca6a7086df2e73752b1728dca3295c4a0bcd029ceb336b2c11e03bd1c130a55f7638f2abd5ae5d5128167080ef5a33aadd6c05ade736931da96a280cdbec75e614db1f124a7c7e11b12637a37ba341e77158ce23299bb391591b70ad30f6efba4a2383f75f3938c2328e5a2a770843ccb886781db3351f8894e50b35914afecd246458472c11bb98b9127899aab94a4cb8afbabd6ff48967797671997f2c31d6c9095ad479512e697e1af5c6c068755325cf67366e5e93f1009c1f59c121bb5b31ef015c1c781ebadd953d104ceda74b14f98fe3cf7f3436362e7a876f8049dea5140c3760f7ebeca2b27709ee15c4fb60d7d09b4bb3b9860f79a7fb73a7accae1ae8cdcb78446f09787389f5fa1d25b18897db52bd7ef8fc64a247e1e09afa2f2be4e8e9dcf9cf5e6d36505ec7930bea957052b87347b0532d74dfdf7d6bb11a830e9c55df8f685fd107d35224baeedb69cde02fc31cf27a9b5bc7616f9e061d056534c1e14062b1c7c5e2540b9a23877787e508deffe5c2fd3805c74a9ad6cceb69a7287f094f861be96f3797cdda31826eed0d0a3bc2240108c2188f202e47ab9c88314d4a53a6b0e21ce0fced7da73585db227fb80a9c73c02cc7f7691d7e2aba515602552a818d6a3b6cf091e3eb145960f207b493c7fd046e1f1d1f7d7652f42f596eb21665b51b08a847f9dffd6fd53a5081f45360fe07aaeb7a93d611dc8c7df93771c0097683ecd73948cf9c0161e24be87ae4ac288ce5b3a9367b444c95b7aec898f36b0fa1aa240c5192e15b9afcc1dd2bdf27afd9e3c7ac62bc943d8bc5ca5ad2fcffd92a45f313a9ea70e0d017de0abd9ee40af31947e027329c3ae2f37d44f66c43628e82d92fa444b2512bf6afffcc6b16aa2527d4c3bc9b3c503096a6aaa000623598760cb5c60b6e27a8398c8e24c7fa80d87d118b7d36b299e3d2357da1d23bb43e3b922bd057f26f15d0df9eae3ff7e81c08915a4d59db30c1373dbf4546c88c3b3a5a2fb69b6946ec0a99892f6e05518cf5043b070bfca17c15b1b3db44796b714f96ceb300c3d5886319737a0de98fcd53da25c775d972f96bb17e90bac6f4b19396420e8cf1f57c9ed413720314dcef4a6a5a01da2662f3b075dbbf9b0695ab6ed7b696a2b3328997737b728820752e608e71f0ae01272bfc3872c5f17984bf9ec7ffd61cbd4d4be214f1aa8806c1343a78957719bff2cee75e4ac9c439376b35ee58569292a310a93c42220013b60c14333ca297b92d6b78be0e67c53043b7d26eab47ae24cfbbc3ab78cefee66febab6b7dac1c24383fad9507bca5f01db31b01e77219d5ae12e0abd68c1ff5d3ffc58fb219f9a79841c66af16ca77af58e5d3617dae4308f3fcd8d8816cfe99af4544b879612fa34eb8908f3d8fb9f05a522373bffc148afe11a67def3b3d55f46afe012d3f3b8d9a2d09f47d06252d88837615396838d68d276e56a22cc33e4bf0ff9285aa0e88b0a71bcc6d15138524d823af52e52addc9a8d0be39a5a2fcaeba6a5e472d5decd897a52a7b07db18e4b7194a534179b4b0293e5df95f7eebc24c604ff667b0b5d4f0fe5388f8c68019615be20cf236e82f38ef148aeb65d71e95d25765ed247b555624a0c224d624e51be51fc603ad14d650f29a8a35b74ca6d4c61b78980cb69d3affffcef162e159e9822580a40ac9ce2fc4afb61f724dd87246ed0fb18ee67b059a7539a5e37b51a364e8138a86dbc1e388c201f3bccbe576fb5ea8016b64da44cb4bce8b492c3c5703e1bbe4acb651f3099c901b1688ab7acef3d866b01ad84396dd0dca8dd84aa8453762d1f500fec1ea97e0433b1c212f635ecd9a23e583a69a8e236f8e0f2f66ae7df30f85028e5db849f27f76baedc1fe83276aed1248391462f8504f091ac4194c6fabfc6e0465d8cf05af745b427a921e8785369b607bf97ec840c6b89614a34baaf4a5035bcbe1b7fe0a993bc732b9eefbc9a189ea9f0c4c24a56d919d23b391018f135a2cdbeaf44284a2bc2f55e6acb229bdff3ef867207094477c530504c524419b1768b611ce596d257d4484d4b9c257c1cf64786beacfc15f2e625a1ef799b7ad6f711562909f031f4f3d21815e56615bb9034eb39c2a56b386378720e6bb161cabe7f278a8d76355d53261244b7ecd633bce1c9a2926c73627b2dd6d2ad718a00c719d5158d12dfebe204b604f0219cb9d001b8aca97b0f2ca6b8cdd624bdfb5210b75f9710b32e8e6c4c5da8ded4d57715be32f4d3b2a07409707cd89e7f7799ce9ccc191e4d757522573e677dbf9d5d4b566cb399f249fe312969976b7969fba6d8c51e259b5598010dd6d47b8a01719005204cc7aa2a8bbb146eadce5c30c3b5b80f1c7ef2083bbc3e695afd2022c1c40e0f4e9ee7cc34f4532fd487c96fc143309f697525775dee823032a89ff42b263cb897accfb427a90622b80aa2acc0e009b50755d6cf3c59713521a4d77e8cc1d70af29734a7406629aa121149877f1755cc3cc3890f9fc81255a78d28c5b37535d03f2d465e1f0337fc28f8334560e74aecbb68a4e782ca67ba48dc95900f4192450230764e5c1f5b96386be2d6aaf773ce9155f0629a5c86eb19b4f797a2deecb94e23c7584c1f14e58bc7ceb04c2e3957da43f27bfa181f9a3a0afe1689348daae1c38dee1afcd8aac05d22c84008d195aa3490678581518d7b325f541d2eb0e548fd88f58f73fb43cf6b3f310d3997341562e966a04f5d67fcf4f01c26942a2f73c7a3282e7d796d6b5c62756be9494402428ecc0eea3572f3be5135e50cb7b05e612a2bfa0d227e98f5a5e78d0245896335d61910c42b024dd09d649c540254d94a2ab27d1ba8fc7031a27b08bb9809ca7ec8d4195507875996ad3df74ee6d7986a63419700d6fd8d40b113dd48b203e8313c13099aab6e3cc33210ece54d9d1ae742881eb01e25148ef67b024c261177e2adc202ab1d5d59909a5929f01c3d97084a55994a7a0d2ee16d62110c7faec9cabd9f5e37b46439372da452463f29b3eae4fbfd89897becbda8ff732245fc6caaa63a2125f6896cfa683454d5cfd4d5738dd2bcec6c4ceb490059f6477cb2f4f455631825e33290c211afa79d6708ec52560b3e01f6f8067f1733ed0747d4413826cc3abda563e258c94ae2134a31b86d0f6f7aa86c90c58f0b130a1972d00924eb4b9cbc740b0463c02695fa5fc78ca4aaf9007372f72770b3a8b053c6b46062e7af14d6563ce292b623a67e078f409e5792d3c5bce886dfd972ef43cf08145d78aeb12b2ee4541649812513529af6260abbe35b32e61c0b915a7ee9a1445035a22c5e5da66a838aa0dab2f29a879d0c63ea576de51aedf25ecc1b32d4da60748e23e68e9b2b991ccafea1e5c4c36f528c82d736d183737e9fa345a65b482a932bfb86f48b60bb1ddc69cc864d04e1fc1911c8d58d51892f37db9340b29549d0bf30ab44f204caca5d46fceb6f8d61a9e964b999ee2761cc3be553d1a6bd281253c6bce1ae18a25ffbee58d8923846b551ff86a4500df6b6ac83798a5d1ab92d9d343763acd17f64bef9925e364aaedceaf288abc8f298758b10684014504ca06d7cf77fa047ea209f26f0728071b1d38754bae7dc494cd257047a69cf96bda6ec4e39b0ecb801e69aaaa9eeb1ce5bf4b8e22273aa4a534fd9e4d0f14e1ebaeda5684b87d8f4f9d1125cc456f7924829754cf7d63a9689b6074b7068a058078b7c4e1a0471cf6c8033104ed69fe1e1a9f94b9b42eb067b2e4f8cea0b8c9f6892b62760a43ff877cc8309f2296ea6750f93058a656ef1d18337ace1f2a0c8ef06e22834e6e1aca18d983690ff9d97db6b07cf1478170537126d85b4d6697b9ee00db84469540c36233a0ca07413bf415ca9a9af729bd7ac347562ea28e8715ce1311d7c157ebdb4608e715bce7dd1c7c055acf2015c60ceff9a16599c73eba0db3f8803880e8b77f1f74e363fdbd5127ba0bffb68dddf82de9945a4ca4773bc8aab9291ea00515995892a19e387e03628e742f10ef0bba70367fcaaf2a0df1ae22ffe996465fcf479776c6114cdd626f595d033896614d77a3bfa3e0b19b837a2657ddd4c24abe2b51d072be7aaac4d17e36d09f91d353e16881ab5760687a1d88e69c39adc89bdb0d3d3a24aa9a53c618be9bf546c6fd4b4af79e1540a0742637aef07a80429674af527f242b5bdd4c508612418be5134627522e5297930df8225d2c00a07953fb75c798b4e90877a2e0d42f5112b02688863d73c2fb8bbac4eb1a1a63e8f3e46391804f9c8315dbf8b51bc607ecce0dd0e3ab5428f844b4c4b626d760697efc3b78a712b70ede3ee9f5a8f0e05a06467647824bf18fb72dc4310cd6e969e7dec3de6c962aff1af2e935371156011fb26c0db51bef89975c1f32bf3d12f676c6df0c26639bdceb772471cb3720e68e9ff68e266cdf360c796580b4003cbb4df485404e63ba1e54627f59c76144b674682c27eec8bc5a68d55efdee4bbd0d80fa95df6f3c8188e90709557f1f8ea492442eb295fdf13027a2a22d8c538c572f1b39e94b3c8aca9e23c08b6123bca22e417087ac4a79d0c59b663e6956503570f9a82770e308271ecae85b94c932460e8d360dde3bac96ef32929f744e56caf92798707ce1bb549c78b0c9714070b36fd7aedbfcc59418185f5b0b635eaaae3452a932ca07664c75aac7076e8be36849c06f076e5c6f0edf038425a437bb8b2c30c786bd26b636326875d3023e53ff148458a115a7350e963f5eded57e588ac24440b3727828bf8ee526a495b4badcdc0a29fb4263a301a37ffde7e530d54af21ecfb55e916a30aca4d93bb4c05bdd4839a39cc47ff268d693b568d3c67b92ff0c2a5403e58856d9dd72a13c29795797767586fd1e66cd740a7a341c9ad539111a65bf4876914865d74632e94e635b5a866cf28ee4c1f2080e74b1d5a131386bddb6ece7ca9342430e339879a731a0215d7f9e7455e678b962e5c75f1d0bb91b2ca4ccf606f726021cc624b6c8c6bd554312f3db5c3314740a72ad122f500ab40f91bc936d7635747f5416babb476f418096a3b78f9fb641f7ddce3118e3b8fe2803c3e5ebeddc391225de3c5547640cded4cf09c3b576e1abbba415f7388bc0f63e9aba4c847682af68e1764fb7b1539cf0e07fde39ba99955c146021268cea008b8fa4998f7d69accd0d6be78eabf804dd2070c6c6940f4a802e8c36e88e9c0dd5413ba4eb74c35cd65b411c4d7dc8d94aa10de85b8634e992d1c06a7c39e60c57c069c1bf9f7c9f719df5f0b2913d26d374d87c6ba2db47b9ced59f1185980531daeb24995c19cbfe069831022ba51ac3add6de400acf39a2d62e7e76e1cf097446af5b0f8fdc0448b0bacd77c689b5fb7ebadc4a0f7d5358ef04059fbb2ccbddb6201ce0f30d7a346fc6cc3e7af1611030ae0bdd7f9c9ba98f4fdfde181ccf8f1435ba91ae1a6da2c6a2b105cf362de37cac7eef27dd7b34289f4d1a8adb0319642027a890d6a6fa84e262091f84cd7ca63462d737d7bbfd74bdbb8c6b35b7a93e6b574b7b77b0aced16e068f5ffc554e3c4f1f8553b95c38110976b483a9a640d1ce2a0d49173c1416087224bb7adf26251a020e06f48df13c384c9b6dd4ac2188648b34461c4fde7b38934e93bca52c8149652ee252a2166202eacac42a692fb3fa98513191154238f49254e5f5b47afb6ad593ec211c19eec074bc685d855463ea9468b7764490932631e57826e6ff1f98e14fac6724dc045c7fb86bb9a6bec4d4bc8bb6108e210892b0afed34875e7d26fdc066f3f1ec890fb471850fcbd908c5d03eb8e72bdb47710e9b8ec77da6770c9cd00a7caea77671998fa896fd8cadf2e9d4aa6503ee139cc84fbb7c103dfd72dc25d1a5b32cf0fceba036f17a45b572959d4f1188063871c057bf64bf9bd57178e8f1ee2475aa193ada07fd4bef0f4b2bacc7223b0b7706017f9a5682182a57daefb96aa6c59613f808c5bd849f6dc4f6224e60d82ee1b0c999ba272dd63d7a049f5ef8d5497615b737c881f45c65f404da856f2b774dffe3e97297350e27553a32b576e3d37f1711ce3af55177babd67cfeddc579d6efc01c18a3586e21891fe3909d1113436fb32a4b018bb4d1b01e2431de4bcd38bf3519f581397cfcdd5a61d51211fa35e420173367f790619ca16bd13617357bd60ac551b2739b55613c8b046860b00bfa0cd59520f68bf0fdb90ca35ba13fbec945e5e8b087ae3e8bfa0788976bca31e0969836fdd93afda5083048378830576da65c365041a932920cf7d4eeecf7a76808b91f4e3730d505d8a4be6165f9118a28f8d63509737594d54342b893dbf7255629bcd0716a54451902d2487250aeb9b2e3ad4342ca2996ae1a37265339d0a87af2eb41f16b3f5daefbe0fd5e0ffd960f7ff5f8e55083c249929fa93c73d80d6df80415466c0d7f6eb8c67ee87a1223e786e6272f6a1b811ae9f738bbaba53f2e0e429658dfe32f4aa2e1dc6aeeb681d4571bc04e100028cf499bde818a9d6c3aea5726c24705210074e33da5cee302ab769ecf984310b63cfd431069af4a1618422297b1e323786f7c0c7f39c0121bb5fbc571818fad3f7af0e6fea3a970b9dc4d4a8c53149e1249f08ab957faf7bc8115f20831c1251980f0ade1473291b031122ea3d7aee3c3982d0a2c4fe36836ed294600e59396d19ce6baaf354fe4cc51c95d0361e4e037c7719e047f38d52cf5388db743f50ef0bff5050a75f6c63b39f444e05ae74ec61c0296a8744713dc833b67d1be4c8c834987f2be964de58497b9ee51a8d1e591fea9e31878f6ff499ff530e1fa3a8dd8e0dfda1aacb8d789cd3e2791655eedad7a86484c579d67202e2f1474e49d7dbd3aa8a4fb4aef2abfe2dc699df6fde499a9a8c0d793f89cf149db99df982de363a1bacf721a4946bf47f9cec5f58a8b33c2265f687331dadbf18b3f471ad74d6ec96ad6c2147b4e6cf2edf3ae9e8c65f5ce8fcf3ec0ebce08b1f2c4af336c2b26e2cc942c2689b9f16efca161dccb9b7825d544fbeaeba9e7988959b8a748d9ecae8d0d97ee8fb18751dc75a51521235211026eb46ea95aaa846de8746c90fd701f9d7f9b760dd9e979509a34d8ee4723fcd848453ed78ac59c2268caade96e212d5d833e584b5afee64a0e674601502ace54812e5cf09c75640a51af6a1484e6bc66cc8f7b4358c912ad55f486bd3b8133f5a4eb3cb334d7b49f4adf760146de5b334a65935defba77de2f8991c811a94de4b44b6ba811c5b0ea2d962533326fe71cd0be1ef00ff2a834f5756fcd7bdbbc5cf50826a9e18e7def47f45cd932aa32f69b507ee1a8a6df4cd53060a897b28f8bedd02b35b1d85bbf3ae50430d745d478b137d360c0408d7e3371c3ce4c62f067cfcef2e33c29dbc86164d1f758155a8e91d37d3e31d3bd20a16a59f38c8e9f4d19b1d6b199321b6e1775b5bbd93380533b10140eabe6222bd9a62e07fa1a48d31e3d2e599fe78231e7fdb6a54e7b3d2241d5ea0755221fde54ba62a8ecc217c604583921aea3c9b41726df0ea2eed1c173b21a65f01c1f4d8c09305afe9e520e5b891a62e92294d296a0441919e67249db4dea5fc1a076fc8a67212e824d71539f3d93109d1b2d44ed8d8ec82a0a3d1b79547428dce62b8f6789cd6afa79017df300d932179ba2a2efb6852c5af7878ad1e35c82ba04e86e1a155d7f0f583fdb96c8158d0b9a5ede196a9529b245186eee6d9d8b0efa886f537a6bde594978e0eb1ad7e9b86bd42263820296f8fef0ab14fea9cb00cd540790b924912205c3ae5645d8ccc06cdaea19f0ea88cbaeafabe730493096e583218a965398ee5ce6b514432b6d7ca1b10de070bdb75e292aaa35cc3fa20b126429bac0c2cc9f117edf73ad367b7a24064b49d112ceea497d1583dd1bc59b2cfdbefb51810a07559c875f359920b04c42864f26b7513f8e450c5fcf30a4fcd090a24d0b26bc52de023dcff35f38c1d54ae71dbe40e7442cfa1bf69849cc805b976b42370fb978122e880302f8e9450227eb2ef8581e181f84cdbca03fb28ebbc18b6ea0a90a9a791af8ed7ecd040f4398aa051f08b10d4051be87fbd15d99f1fa46371909edded6d169a8ea3a9b8f733b0dc0008d847a6d25f258f9815852aece3f0c6a0e17d30bbae5a588f5072eb472b5f80ca631c4c61221fe6f81d24375bb37ebf898835a95f946824bfeceddf82c6dca1d8a40a3066e2e538cfa0d0eb72015cb217ffa4a4dcd213ed99b705534fd239e7ae3daf4cd961b6762c9261de19da45a1be6acf4f6c2902f27c0ff9455f83d3a624ce1629ea447233be7bd55295320fe7c37e57a2bed14562ff47671cee8c67b25304855acc396ecf2c274328750df0876a81b115c9c375a40aef346221dc6da02b9739aefc88d3e5c59cfdeac7d7adc78be504de96d271d8177d98744c4e13c42aafe453b044d913c322a3c3c3675e81d6bd228ddcf5f4a01f9d497c563d2d3c6571302bbc295646143a16ee8b581701cf22eb9d9dd2c8aab9895c4aa35f8d7dfaf37a61a334b71af928f2ad9c7a51725e95ec052333677f2b8639c15222f23c78c43abba2b331673aea287cc800187416b8c9db39d30e98c4346c9842d24decd131ea15be4998b4ea4b33e9668be5456773a07b17989b7a754d36fa9cf070058fbb09f4694e60b06ce741a22b243a4fa09024a4236ff64c1b388ff26084e9bb015ed52b5d56a18c400c253d786cbcc241cb567b44b67a4ad64578b6a471745a83518aa3c432edf7b062dce47c7a073e76bb47ce67235c4ddc1f63c25870c13e29b3164127cead4f7a91d3b282d891efc97f07e2faf3aeb27cce75ca9ea2fa07c784fa6f1dddac0cd01d2f0dfce8a3aeaa81faf717f5b8e4b1474382a6cc776667b9cd2804c9dbad1abb831cfca2206b3b575cc08c4ccfdc442330a651522806f0c91c355e63fefd24d9ab8d7625e6081b59a4d612a5233c5234aadf4ebc532d96a3505d8ce19a59fa7aeaca5f40e43898831b5b4990f2626dfd645dab405251593f1634b170d8b70269677e133c52481cb533a3d161ad4ed41add3953b244e419091663980f664861805f53eaa5884270aa1f6d4868e53c2584d3da1fb99c6932c05e8afa0a83dd2abcfc4a0be9aab1ea21fb01174cd67501bcb4619470b5d7c3bdde483f679ff7ddf67ed30bd86b7c61b6dd2ca42c0b18f10484d5d14af3b0ed64a3f8c1fa98d4b6353132f2ec1e0368a45f85d61313b78ce9889565f71f44ed0f0b1a2c02e7ac7977389e690b54c33ca0f0727ef5cf23b724beeb62441fa95ae6c857afc71e859bcc060cfb106f3f71ec27a008a6d7bd3ab996ec8bfabe79a58fe870475bf1a9dde17709176417f7b40fd02cf4de49bfbfa0bcd842fae13e0a85346c1d425e319435eae46bf2478a9e0a2554842d6cdc8a4d9eaa932a493803ecfd422aac2d4290dbded82a9b9801facf5c8c80c4216be7b1706fd6934f7e1e371a77c3222bfba052eeed7f11645a13331195ce0049ce6c8ef6aa0037cddcf3f984cc4199676b56c93cd627ef5544e55baed6dc0ec2a749c3bc5fc1f6b9fd839eaac00828316cf4756aa7805c37ab19cc655d98d2757c5056e7ef9d7aa1fa6cfdbe85967883b681b51e316b598b8881606023d311aa9e4627f4c5e97f99de904c7839f56d32f96843a1ee7bd2e62f665e7f31d765e31b0190365ad5ab5e81eea5e434df3bb2bae73c4dc339c724efb1476729df15d14120d630a5cf86aa2b0a309b39975146f54c1ec2a007643b108431c1ec5ba81af8e72e87c98b1d2af4bb4bb6cb53e56403d58e0f17d6ec8893190d9bb4a74ebcc716c1b8dab3765188b8e51e3f4b9dd814ab6eac90b83271380ef3afbf221a68049e24e9eb10086fce1dc41179d7b9740d73e1220f22ef27b9d81c01aecfc521ec7c6b8b0ab55ac37ddcc9db5a4ec65506208828ad79a8e0f9c2aec1d37bf804a0478bd211ebac4445bdce11f116235059b04772a4c0b69afd9f0873475cf26f496ba2408c8d1b303a60ca30671b530cfe561e20db930727e5b7b4f6c56bdc07cbf88422e4558ba1dbe9f5b7d0624a644cbe7a2878aca79d6177d9bd8294f298be6b59fb9cc15af1bd456829bde14a930ab88463ee64f01d3c0fe43373b4dc72d16f30d50a5e920b691d3bf8e4a4a5721aa53bc8c393e3a8d187dec440975c876b5ce257cf25a85efd15c96ac65f36fd386e502a0d8ac0398dd38bdf289e6cb3713749a9714296e790f06beba6ff86c854a520541f1b212196403e405eb1fd320b39989ca083b5dd22c7d549e0e685cbfb8b9bd5d468e00cf3d2cdee6ea3e3db3d245d1747f32192b26a13ae9f6bbb58cbd26ff06c2915d513fde424a41611862ba56bcf03ced2c33c4d52519b001dcb6c9fc8fb519c5641c75d22601b93fd5b88b2a214fdc80de89b810163bfde020aac2c8bc9e7c2371261c0b4f2cebcd5c0cacabf28621e8259b2352e90040e7ed89e12a7876c26c6424dd4959f2262c1d82540262d337a606c4609c16ddd61509eb7beaca7dfcd4808aaaa3124f5b8e5d79b3a746719afa0ebb4d4a13ee105333399c5e56f942856a050659ee6ed081dcafed7749ce2b1f439336437d9da4eebb72057fe82f30f7577fcdd39c5c962cb3fe842b5b6faf32eeeeb63b9741f44546496f1899b7f308cb4b579374923e2e060808471ca0f9d392b920aeefba97a46a5aa07840aa148e77fa084c17b64f0b227ce18b64b8a6e65e70785e5047e81f21f10244a4830094d0bf0e5db8aa075232dc3af08a42ec3739c4a08e89b4b73d6de3386bd151af1d0b973c517e87b85ded8a9f7eba2d977e598f4d518482fe36048307e9b6031db20d831ee17058b69df6c347a073961676e5f0cd5ca45406fd3256aee8aa35d750cc36c8c8f1387a9bf5ebd0c01ed08bcf80b36cb09497bed48966ee910129e439687428beea2aa7ac11f137a40c6d877f13cc08ff1efab67ab6e1157a582fb46534609e437e59e412271178c922988b25a96bd51c21a76a81435de83415096c090a5a0385f193ec6a13ac2316a3748f38623e66a16162b896ce56558391fd56abc78947550ccfeaa9116ed1681cfc8d55583979354c36950ae8b9f7c352cb2c62cf2693d7a5d7ca3c763af436f33312242b60f48465937518207e9b1f1adbe58ff72c88fca4f51d15fed607efd4603da2f0a550bf642c77ff00ace869c09ff211fbff99a5b1c2cdae7b759ebb46330a20f4a3d10fd79297ea22f2c162c4aa3af2da399280ccf49c70796220e103c532593f4b55f8f86bec19275365d5f26e0a00a6b55a6ec57ee7c2cc6067477faad4c98db91343c4e3bdf9c29800f6f3281030b102dc8eb0cae0992e69c95073650dd139cdc8381ca1f84e1e65c89fb544a2d956718b802518eaea653c30952554081137fca77fb231e99f7832510ce657068e4478e82dd37f1514545a6546c263754740492d3e34a11bc3d21e5362e607ccf5ef5766ffb83035eca11b2c5d65d693944b7030b69b3aae570a5192f42dab5e7e23d6438f83397f1616ca5f75ed0b7a052ba235627c406070f5bb963453cc13d45292e4cf1b83bfddbf194c34e49db924a09c0c4c9bf563fa29034639580ee649120c456dd9fbcd17e5478348ef7d2869aa99fb258779e08d1105b0b3704387773778ae76ecc4c9f57520a2afb57bdb5ad34996d03ca126741d6603843245d2115c4b208ab231e47ed717794cd1b1753e60b435d2b7c558f870a910136093b4045976e1f9d3aa6fca718f6416e40a9da224d74d009aab91a073420e836690438b51fe21a736fcb02258dbc9903e4bac0c72c5e377bdafb64e60dd6374ee7c528b5e73299e83509b6bfe35b1b1da755414b69f727852e46aa740859077954e592d8e807570cc5e05d372abc48800b4cca7a74bed02aed01776ae614fd8645081419138fd74200214eb24abe12458d313c2a2c130b0d84300ea81c5f6737cda5659e40cc95923bee7941bcd73031efdedb7956f74f673cf6405e9ca4f753435144de052f8b44a28d6989635db2ed6d4e6947d08724e078878bca5f40fd2ae79db395b49f377292aa2edf8be7bf1bcaf072510db20757b6be5f14c6ed300b69f72581a2f5ab8ad91b02e9be704d1a17c321803a5106feb7d67b51dbcc6511ab1c220219613aeea54027bbc51d8c8a3231a6d26fc9c15278cca158bf063143bbefc64fb112fc00c1a658359258e6a87cf347a9f47210ecf9a01ce15f88651da33ebc10cb2fce27a25ef14580cebe1295b43c7ccafe1125ab9597650ef54cf5abecb48605948256000ad4f5fdc124e1d2c97f5b9d4c15baadb6c35dabb156ef1b3eccc4cae0148f564cd19cffda5f5cd42aedd91cc2c4d72ffd1ef84c316c13ee60f55198e6cf68724e169bf610c0f6349288519368830afe9edb86a6d74f48c465b4c928af5e908a1b8ad9926cdc10710c5620904e87b830333068e66618a755c01e71abfbdaebd555880cbc599eb1ffd98897a37212fcc417b0694a8a26ef5bf814d2dde539d59949472afcf9fb69737d54f2456a3840c0c944a0e619e1b9c2b126cfd682f680b6a4c8ba9efe92b1598b122ca947f33195c3f5fb281dbb4aa24400eaf32a9528a0c17e5ec8b7d291d9497d093e77690ac4b00779ff3f462895a55d36bec6babfe0d28e023052faf88a519bf24b5bcece4f8694baa962ad10e7f0d6da718b3ab8b71df14849ee9f994bf95c771d60ac6da4b5207d07c7a93627c0d63071130d643c6604b81e4422fbba04bccfb0fb49c0b055ed375d80ee3c017656e108dbb71807c9cd7e2433d4c982dd55e1f491f59eb4c51200a7035e9ce7a8d7b06fb4f6a945d49da6ad238632a1a859e5565421b5124a83db3b23124bcb2f72e2106a0e3a9f4bcfc984f4c427021da0d691339e0b9ee67a7b53b497a3b884ca391be06a952cbbc2bf939094a3a18004ace4d7bf7d26a6be86b8c241aef1619bfb4dcd554ae86fbbf2dbd2968ef7da8746a3fca3e4eba543a69567b21e03a6323c7ca087f4160605190645b8f68a3b2edb4f833fabf1674a5b413d54127142e7bfcbbe4596e19ddde2e30bac7c43b7a80ccb753cd688821e2769f27956bc8eb36f68dbe1bebd324007fad8891eef4f7c838385abc58bd39568bddcd7f5d3ba4232079e0772c7f14a6ca8ba98bb9bd4c99fe86f8093418d970cd8357ebf14c9067def5ce44c65a375f372c4609646a8119690987abae5259e7e2dce5b1d5e9e3915feb77aa39c56ce9b3de2155302bcbdb47b6ba3884f1c278d3985bbe6cf5f9c92be5e14698f3821b6857a707c82f6441ef3d1bdc71b530fdd1f506cf3f22a98b0b5602852d715d53a918d3c494a62b15b8037f18a268f1830299c1126672b6e96b83fcb61adff7f2a3054a679dca347764e97d5f3eb0715e00281e751399f187755b0761243a8d9aac5273027227ea136d720d66eab9f499a67f0db1a1ccf1dad43a3a4c0e71c76b60a06914090cf2720282f670a09890deb23723203469d3d74ed6152f5c60e21b89ca45c7548e24a8e2d5e8d4d0d0b9829fbfcb179872bbeb8e945d694e4c880f586f43a2e463234273974cfe2ee5b9b1d841f86a604fda3ca2e806c5d3cabfea6780365c6b1a01212bf621c144290886dacd606a22ed19ad07cbbb3b50f94326b2adcb58a71ca69d1b27542b2569c4f026f8bf5b6ac6479a3b0f8d230a2affc6815263ce2271a2633b2231504e43ff2bcb6305d8a72c8bd35301b2137e4b556f0ebb8d86682e415e10b275cca29c3a7b682e33b35c7dbe21de5a5be2b585eedbebe62e360934eecda4b195b331b6505e2ee0334ef31fc9a1b6f812bc28e523cb63a22edcd630f38cad7393ca370fe46fae204b39325c680554edd357743d2e3ce8e693fce255345cdeff2cb862d5a03915308c777b763a02f1286201f0634980e7650ac36c11101c7a3c9ce0841cbc09893ff5be311f6592399f7ca8cf37d450406618da29aa983653b466cd0807e7c0677d0ee89642ee8db1ecfeece455757130c943e7282445ffbae730aba02ad3d2e7d0e21eebe0c0d7ad41339e3d2e2f9e51761409cfb449ec94b633dec807fa92947e366b8659a56b3b7cb639a9c7adb7ec4d5241d24a61bb4d5cd6b866b4c4cbb4920d35800c4dda0075be80cba72f909f128170a0cf5d32a35d628fe22379a41b9add71c5d9b6a4015a23b26c274560abc3db23f0e92ecf44b95d700f3fd3b3f913e0b772972482d50a396acf993e92d0bb335125b132f5449765cc2759be0e81a93f8e3ebbeb9be175fe973366dbf8f0ca0416c76c5862e2be86de3394b4f6920f061ff8564268b42170e35463b14b3d6b6c735f7cc0466f8d480038afe2753eeb3ccd1fc6dc4fcb5557b828cef7b5c0cb68cfbc640ff65ec6e57f42c280d7b903e5eebb731014d8dd8f7e50c4acc6f3e9875bba1bcaae08b4c01896f88d3caca49656923339ddc5fac9fc38113810a0f15809083ae91a8eb69493bd1f9c567526b9cc5a4a4fc3d6275def8d8e99f3f27ed3dad7b86aebd3905ad3d471decd6206000924e1afe1f0e9c2a221a1499a1a42dd8aae71ecf8c5e107f7db0ef10083e75668c44bb75507726ae34fe1c3fa772d48b750b3020a454de23309c81bc2a79afcb278223b680f8e00f844688251b88e347f16e5cc48036da3c1780ca64c416cbcb1c7d588b84d1e52a8aeb77d2ba6472229d7bbec13cef509400ebd120b24a268594489c7ae1f19c259dc5e2e8e925004b3d32ab679ab549489cc2be4b7cd4ba087054acd7f92157e9cbbc3d3f2ca22e2c207c2f0d505b4b0b180198eeca40e5177f20be6e33f02f0f2da35c6fcb4627e7f276df164c844ea9b6f86bf65caf79440c315f8ccf7d6d55c6adfa94e2e217a27545fcbdd7a7643641125145aebfc4e0dd789ff04ccdaf33ebad528081937a0946def256935be207f6f3dcf142504ea617d5274072a1c3b0807ba6b99e76d209cbf28e63d40b1e9aa843f3c26775250598972d7d26ec84031cb17358b6d66989ace52418c35ab14b74933da39e1f95dba23cbee5ec7d8635b0790fcef84ea2e0c1a6c9beacbb0bca4a74352e64aa795928a49a5dcb4c54b859840f6957ed387b1a034757524b47a3e118a7b3e7fe8feed1b35bf5b700bc7fd6c323cc925d20357e5befd9f6b0817700b3eb3bfb23fcae892bfb8ef068e619d25747a3121d17911075bc7b3801a7d808be1934aedbe815ac607e62ffc73f399b54e14a74a233d172a73d32bc43911e3d4ad6bb337d2ce2e71a34310698e1ff4d1eb2b3cd2817d9c4241355af7ca0c96b4da117edd5d7081a8a75eb0d8fea4463e737972bdd300a260d8c94977ebf52aafd625aebdd90776cb0bf0475db2241e6514696bfbb1767d0c6665982265cbefa71911cb4a2847216ce38efda169a5f961c0fae7c18376d8ce8a572118f7790a6e3e075a7cca97cad78f281b6ad84a98192905d7da7dd6a5c6736edd3a24cdb8183a11be912bb358141f58531d7e85d32b94080877a679825159c1dc7f2b75b2987e335cc3d92b663dc70a2716a1a1f34ceca904a3652792824b440eb6434981326b8478dcf25ed5c81c5b2bc4c124098198ceb6a70499bc64f647eb2f922f5a7f81747a63eac79b50eaa839e8f2fe638f4e20a487fe0e597f79252b13b1ba3fd17d46171bdcea0f0d5b6396af95f9edbc134e7b1a4c9a48a4933722163c62ef66cca4f7b734734e096d417a1414fbbdd8cc29357878944e5098ce73fb71d665a479b463175ddb785aa74fb587f3a4b39a0e839d559a1931ea14f0256cde9feda87ba83f9645bd210ca89cb039bdbdc15846dc7d4ad421128cf0201bc94b0c4c364d8d26cfdd9ccab45cbb95a9d06778b9d3d56a42b0c5cedf6a7bd3b77d83222800d34bca5cbcd6b7bbbedbfe3ee7a15ad370a6f15750d0d317c731fc9ab8626fafcc99cd0c2f06e7771d9e7d194816ccabe75cb770a7316496fa0409a482f6d224cf6670c6cceeff780322c604235b4043c40056e38013f23ac6c9d0208c7576c41e5637ed5de06677267ad04afd880f46a3382c32e59e2c068d49e97ca378d233e29beb78faf47c72e9e3a87dea752eb15493ea4637912227c81f1b3d5663e66f0854f646f0df763ca3c390769f38748d6c61c0fd0e0ee3bae43ecbd914a7b5034092a547bf2c7a80f8704c85ec198bc34c1863517cd1d93322608a0f55f5e597271d11f0f5023b35c0488911253809895248536b0074a15c368fe19676d36f5a4be00d4ce1c0d8b509875c601b32dde0a8404af59cd11054d807f9fe5b5db34c03b97f2cb5d27e8663767dba2c8d45d3f010dff39851b38b9a52e90c41a9daa69bcfbf7c0749b7dc2c9ac786fc122ec66c80acc1fab747f4f9f26799796f6de24f09aa114cb9a102cebad38e2c7a953af009466874835456188bcb7b1032b381c3e0e395c286cb0b2511ce355af08f3b084e9bdf2d7aa6c2ea84251c014da58ff9aa905982a2fa4373859b01aea5daf52b87015707fe99a08816b3bd69f0a439806aa09f3bf78809e898b8267723877595714188729ffed11fdb28b58eade593deac947c08b6487644991786f3ad12fbbbb9c923682b083e78cedb9ed9c5529a9797c957923c0e2d30167b7ce2161a8e4c08901faec9f01a11e624ecb1464ca4bdb9749c6ba18c972ad4b874b217ae404a0011c4402510d5e2d13fa04926383c0112a666bf1082712448cf963b09b28b1a4739d1a5b645ade42550543798613c13659078c7250231bbdbd12158db47f3737e7cf83ae376fac3a519c788efbb7ebfc4b50dce73f198b1ad85058427d72950e847dd3e469cce2ad62de10d091580e3ce25c86cd614fa5f3d8e40f779f71f37ca250622b3b9e94300f5dde6579ba2ad2cc6d38faa2befd0329d8fa34a390238cc29af96cac92afc672da943c2869ded1bfa5cb3a248011ac4c5bb4869840d97e8f14fd4b6402f74ac75811c52411338676094797affa0ac00f774acd939a066438f52f81b7a64681589046922e1c897b6e71a55fc0eedfab4dd271aee8af881f336b0b22e670c13d5befdd3b343c010efbff09acdecbac249311b3c4d5299e7e8b5d8d8738c8b9a80adb4ad83ab4231e6b203baee73574da255b3386498a18c17d363db4ec0ab02731fc293a06530fbd8e8478027c5c55d3cb23e15593322ba3ded6e35a1e877bd52fdbf9e659c27510ce03f352b8e4b0eb0e1477cb7e0a44ff6c515f2ec64a12f7e3ed4a87a26898a314ec0177886b00eea9cbe8c7802982cd752202630b0847481a9c25d9e6e4845a42d2eaab92fc2e9341c438d2655fd4ec432c9fd608107c93331192ad5b3b71072bfd43b5d42cd23162623c3941896e8d1f477f844f1e00b43d77ece1a2556ba0fcb5940eb0ceb86c62f04311dc215db61c71c2a8e0a61f6bb74b1a85f0712d9b86262fd12d40fe60a37a99a5a9465d6c0b213d51d32db8e922f92aa6c3d1c1232741becad1814e69ddb4f241c8e0cf15732e47d6c1029f492c6171c166fcdc6ecf8b68048670b8f4c21745ba55243811b9aaeb00aa3a16289f8fc082a5d1cb6f12047e3639239c348069a21e310200094d716ca576760ff3c8ba05ad655f3304ffe70369b7d8d81b3df76428ed6847df3b14079d47aead414943617fe316e87bfc20fc4af3c017691dde2dbb31cba9799a375d66c1374eec863d4c222dcecc1ceb859b04034e686ea5b75a02beedcee165d73c3db591c9f8ffc39fb894ab2934c4c71e956b2fd9596f4a1a260f47326d7c2a803a28950b623906ffba4784b3d4b0ddef4c3ed5a2e242be2a510dcd0ef779035d5aa9ff2b176c9697f24c2fc6d7118e8e61463dee5583d919cd89bc0915236ff0a2229695f933acc40db2c34df8a378f754825cf8c2a152528ed29ace5bb30a28f50945e7b7cd48f483e6364639217df963e1c619aacc3c7c4939636fe23df8b2f6c8b6329f18eade7196910ab64b033233592d98323e51ca386db8b6cd8726c0c2c405f7430854a12087e5b02f42fb531862e72e32d7be4eb440f816806fbbd66d7fc51cb724d2462e6f6cf4df98c2f4eda4c08d4455675603fba936f070d0d2f6026ac0358bad414e5d66f7ddaaf037ad8c585cc858f9d57a45b0f24f19e163d761a627d2c7fd219dc3b25c7f8a95264e96b0f58331cdca46601751991def4bc4786b1855733a289c882d0fd97d42638b051e5a8aca0fdf60eeac39b804da40fde039da522137980e462c89903a39d172c4adcbc7fc5aca1d299bc5f3dd76920167a29a04390fc92dd9b773fd7554c1c18036c46d408f9212e4d0a3b7f83708078ac78de2c561e90293052360c1da41089ae7107a5823eb2cb2b9119089db3cfc6f87c29b4a41e2fbeb6b8ae6082de51270de2e3f1ea5f21773c466488b521fa84e4c46498f06c73bbd264474a9d4118f46997442b6dbbe6011ef60ffeb21dad93397bd58ce2fd0ee700a907c5676f7be819aea39a80fce3423ff4daf1b4e2f8d7df52c58c095eebdb6c27098d3c638e312036b018dae62476096de502ac6bebf9c38b5d617e0dc8b7b891bdf18fd4267695a056e7ccf9231840106b81f6027863168622f241010cd731283378df4d15ddd88acad1f88233ed9896e7c55185793546159961e8fb94734b2d55203dcdf72599a50e610996ec9a5e261c34e5fb78e51d3347ed10fa2c51092c4189f8e5059bd6bf935b2a5222f484c3a609c88ccf7be180a1a3a84370b0e8fcea0a2f1f47ad752bc4ae1aecc5ba82c7aa05de537216891ea67a55c75f124a09d426aaa02cceadbd0e77d7c1abe20cd96034808da81c4dc3c62d7d6c2ea92b569a975d1b7a2acd0764d9be8be2f80f694ff18647546c3d4ad89ddf3da0bab145b97e5e22e3434579258013d79dc2df5a8bcf89eb2352d325bb01abff28c04dcab678f0df8132554e1c0177634de5581a1c143b3e15745575a9cadbc2a837dc68125bd1fbee60734fe2ca70a279869be1db349156b28f78135b622998106186d6dde6906f9db93e57dcf9149ea2bf308983c77a96be8ea495ce7bec57b1c75b708a7bd20343d7baa4bfaf7afac6fb3559567c62c0a589489ea033c487592f5a6435bdb811e567c7d1babcc98bd010193cd432fc7cc48f370b7627099b40213ca7842a51b0867c669167c24e5eb40128a3d26153481e08cb3d4625921b46a79e4ee60100258034ba9a679c1d2e0b44196af9dfe080306470eded98687259812bc52fb3b9fa9315aa540995907d4fa27edd99dc6902618be4432b424d045c97205817b01a13c1a37408e6ee859ada6939af7c1f87c2c32ed7ee2d624bfbbc11f17e6c3b9c9bf7e5ff4483fffa1656c291545b2ea9d8339bb9e65dbb97a632ea95fcc4ef2725123908dff84380b81dbfac7474e2a199097ee24eda856bd2ae0254c38e88049969aebc04b1cf7b1c4596141be760dcb854d70e693f9496717a5cbf98dbcd946afc3fa7565f1e6a79898210e6aa290c75ca67632b7c2dd7cf8d360d4d42f8830e3c24e3f4644a7bd2f1d0149673903bb7e945e301e590e6af8c1f4be528e8ff2ae6fff98d5e2f2ef705291e89aa55f722edf65369a162816b19bb5f1d2bdeb09c47ddc3d36087c46e0a44420cf63e8cc6dc77a85353fa8381c0793f7d278b2a3d30770fe6b7f673f37029b6cf00914e5216c25eb91dd75a12dfafe4dcb0286a3cf3064c6c827886366723dbb503f427ee87b337ea74bc4f5775699cc7dfef71594b6449dea42589021fcd5fc131c67ff98ab47bfc82d05b11206710ab057bb7c0d6a9cf444641095a98101cc5f54e8e0771816c2a5138d7274dba2bd31dc235c3e5e4f01a0a697c1a4e1d7452c68a3193a288afee44a1a5aaffa5453ae5037b106ce8ff59016bcc333d0b9cb11bd4fb10c502cfca09f5a473044de2fe960f3bf0e267162b5df1c44bd1d324971f8c01d4ed65cfc4b24c416fd30296355900c4ace9aa377cac5dcbed7060a95ceca69dcbdd18c89700a6a91e4be6edf69e646234fbd359a0e8b5596bb21dc239a62c47e7a66abf2c597687d64e37bc2a17e745917daf5ef0302434644b4b6a6e4ec047d771f496576ddae5139e4dcce3ee3f9e413fd5e6ee277d4f167f38a377cbda1d0a800477d8b11e1c32864f9b75e032d0948e51c4f72f79c97f0d027f8d741754079a81162b41ab319d78509844f79420cdeda100b866de31680e6d682de0995c09cf382d5e53ee8ebbcdb7cdd8309f9845e6b8724c818b1adb904176c122e404752e5fdc33afe1f9935b6b31044b171e3cf1936e1e55a9771b3cad0a51c958bfec4da4c13ab22eea47bde723af30511755535aeb093a132e31fdd04e918eca6da73ce62ec8e2d44d13ab04edaac417ee688922e079275b996ef19e674ec0e580ace1b50ea698a0dddb830cc1099eab8d7d111276b4bbac804973b89b86f94f5b8e2724460cb06578b48d9aeb0498583e1a58d5003501ba597f1583149d3d6b10195384cac5764ca5dbac711c570b9ec268a2ebb429030457864f54cbd07ed7df517d8a06cc2caa1da34b9a34fba44208bb97802f11f87b8f78bd131bfd87285ad52552d32f548e4e001c0833fdd502d9f052459df778790ce574c435e9cfd5bb9b52527d3682f1972b2885e5fc2d557ef638decc84918ab22cc10eb10790ed2581f4f55d7def18b79f911f691c0c86bd2451f3572c20f26f3b5a72cafbda888c2693c8f4fe5f0808172b2613ece51bd6f83648c30a2149ba542785635f946020e6f26abd8f0b6af6d7488d356c6dd9beee2ac09d8dde9b5cb972cab4499cef79d14f76fd50652815d5f99b781e8f0b61a79ee3b7ea0a1ffb6c6e59a6580b416d237d29d72b241a8d1547cdb6433c20e458c8dd8fc03fa0c491074e694e63bd9cada9a95c7e2afec6b5050e896c689f0690fa9c9e4b8772e1efd5d1838663c93104a8610ffb6afd58eef96708a7769c308a6b6cecd45126cccf02ef3871f7cbdaa00183c0ec34df44875bad48afe297e2482424841d572f25896290f7dd5136a1c3a0413bcd818dc9f5eeb689fd13f9ff5f12be9ebf4b83d2598199e23d2619c736f195d95ee1fcaa028a4e5d9447fd6ef4f5d2f83dd000b7c2c0461164373bba0a3d1494703474f44d2d6572479bdf1d26671b7c0ba0f2b836823a997d568a22faeb55b9144c98a6b1740b70ae2e25839573ddc1f5d1eb815bb55c553565d5d566e3a3ed011f05d51e08da3f18fed91b5be78d29022ce9cec1b3ff27e7cd9a092ab222279a0b2d1a7276e052433221502cc3262784389347f30f9d0c5b77946066ab275b97b7161a7c866d3204c6a6e4f17e92b07a15da02fa9e5a410069c0f1c90bf23f62e3d84a17274112d4fcf53ccbadfeafda2b6673255c3ca2a856f1ce350baba2ab9f98c7c7775fabf7d8fb6a28323f6cc81c7314ec17a654f7cc1d4db88198da26f25b8e11c280a91484165169b004d1d4bc86e9c455bba95d3cd6b9c28969273bfab25a745184e0e0f799c58227fdd9e43c09ba024dc043f39585f92a641056d768388a0b87f16dd0fbb901f1ba00b3a1939e90df9204a854ae4113a5e42b06ae61a285111cfd328c4761fa3727b68d044a1c2227e01068edee21bf138f5aa11de67f73c37ea0d8e414fa6d4179bbffe5a1b6f24acea93aa3aa39c692bdf74bdfaede30d1be2c68b9c37bef39fd2004a5fb41035816401052c8fec4ac19ff9488d16aebdda4f06279d5b663cb0ace8247abeab39617cbbde1cbb50be85b62b89af05b0f081044b84104543beeb2da4ed0e4af54dbcd7e28b5c0c1474e6fcfd5fb9430f9f3433a1fb3a81b4b02a01ef3541681f53b64b2d210f85c0d59ced68d9c62dc35e80c94a6eeead41d8b7ba1573c2ab42694a1ab07d90afcae80814ce9c2426621dcc9c9ab4549f656b2f4e5fb1009b477befa939d4f22898dcb0c22182f84c7f4e7da6c2a37d652f9aa1e873b05e170263ecfae2f045ebde5e44367ff0f44ef4dbab39d2cbd168cac791254fc986fe996c1deab4eba9b4d6e868ca8732f06671a535cd6c5a05cc3928d63e443492e7a71095a8a42945b8c828c293b1986e4b692f343ff996b682326dcf4b7316c14c5200de5f04e0020bf4834588d39ffb69237112b200177d30ad070a56b23388bfa80457347200f5503c390d1724b5a141f29eb4cd723e371264febab5b98e87e85a718de2f5eed1d14958b44fda09c61d78fe4b87db5aaa58b730b321654fd4e29ee937455e3f3e3997cf434384dfb1a749302d0affe2811a7ea06c2a2a5b8d036dba34c93f5e77a7d86e785da77ba2bdd50fdf94e9452e5e0aeab797929f320612647e376eb46cfbe7e2803cc204a64ef324cd224069104653de18544a3c30f47e844d6cd1f70c0433733aa5ca50f9536bf72e6ddcb5d7143530f94bb6dd01d2724647eba8e2cb7d71dd993b88da2e54b47cf18b5696f4f8fc2f6392aad4acb1423ec829a7a3d008c614119db70dc49eb3d0c8ccaeef9473a78b04f253b18160268cbceaa7768df69f40204a321956f62923979edbf70142dbfe081c1db361c0e6accd3746511cf5b5278e0b18e3061a2a8fa33c00e3273e80e2fd79240ca5d9c4feb60e52bfac0696d04dfb7c94a17c5de4916b47d9cc165ea6aa359e3fcc30cd85733f938ecdf49912e2ccbbf1a4302e4bc0993b4b864141c793228830f9dae8e26230d1d1fec2ef8126018fc14018af58474ca2a711b44799043d537b147b4e91673d5fa9494e243bfe2240ab2abb38eab5d99acc539dbe124b4a651f466685b70e84bb8cd55d8004726d4e994efba4ad8796ee1bb050da5fde522f63df69235a6f65c42fb7a14ee85d2ca10d263a62c33f707c409eb9cd1b596d9c5439ea3c8bc85d6b68a98c9b547f7a4ad82981d4a80e04948334abad0339d0ea3f854b0c7ab705f0a6197d664773668aa077ff0aca3723449eb5c33a864f08466948564c5b9871134ce28b9cc46e83da64759301b1c183509d896bf467890c3a58f050798f64678a59cba6e5102fd7b0ed008dedbd370b528837d74209e3ed403cc9cc6b952b31957c498c27fed17d63bfee93b211e168f88f450b300fdbe2c461aae4c8049df4c0d0b46f0c671622e0e3e2e14c662c540bcd9d5e8a574d624c7e276629821ba76d2b89d1caf5150c0e2d70ba08803965bc2491139c3606cf8f3b6ed3db669430dd83a02ac985109f7c246d0b5db592222ccee487705b24a5ed9500d84e16a4ad8ec9d45455dc901391d94179c79873df45cc470b826e691709a32c28d46d637bc48fe28c2919763b11bbb367171a1e0a1bf1ad5ef1a23cb6922cdd3f0dbe0dd6751b2881bd3b460e65c90a642f00517d1e1b7529a5b8dbf23941b77d9235ade9b900e7e5a58035584c39e50a5e73fe599a2cd7cf5c8698b2de8a50fa2d8c3777eab6953f7f44518a17f261943a57e33ed4518394944a73c4ddb88b63e196554eaa87e416e61d3e1966908ef1cb0120e32da8c725f0262e7d5c350042d0c4bb3b56b6188647352a2cb0b3cacc6489ef9099f2384ef0717a41d3591109525105953f2c8f5008482d23e071425f5376877074aae66b6cd3ad3fbc761152fb922719ad8da83c24776ce19b943c5eda75c407ae4e6339a3f8083ae63bc22e3f6cd395cba5a75921e6650993c063b2fcafb7192b76b8a66e1c12435f12cd82fa934027508cb2ecd490ef2cdfa308dc072fcad1206454946314c792f58e4cccb6ffbe324afe8c14f753da551f2e8f82a991aae3629e880ac7952a5da95a6a460749d2c6ee00673e562070a7fc3741ae737e329cf719dcb5abcce6b27183ffe5324ab6ce0be7c6ce64e2a90d6923accf60d6401c8a4f79a018c1b68a9ada9e7caca7171ea85747fb3a545db6b67fbe4947c5770815ac27ac462a0507fa33361c143f6dbf0a8335199c13b4f29e1f22130bf35afa6db26658569659c87b4c33683fd2d559abc75dfde9ff7e2d002f4953b00eea4d14238f87c15c4ec9309836d83a7c688152fa6d11bb4cb2d56cbe891905fe05f35f139e904191a2233e9bcd0af20011705f581dfd18daa31e83433229c0760f0e081a10f185af83ae5b5a3d1366cb322fb0050b9c937c719e760ee1f382698e5eaae32aa71a58472695970638a807bb4e5e7252af12cba665755b3bb8dad332236bc01fbdf85eb42f0549194a3834be2e17e943a66518ec8a457e02db824684712e518b5583e8807441685722b61fcc9df0845a00d5828f68b0baf402a13eddace085b31e717c17046256a2096973bad8ff8b050724c048435ed53e7fc3fd6d6c3202d8db25c28d2aadb8047f051fd8362c94a7b759a3da08e7c9c946302949d90e89fd6a435e763d37cbfd8e11f90ff224f36fa354634e7f036e7980fa3e74505de95e6cc43d9ed447b433c9f00b8e71b2a40768f0b786efffc2b46a0ea2f3b3aff647b922e2b74fb32c6a15dab8d60e092c3ea223c9db74e16dfa3cc7631920ea961a494984314e94437297d28acac0f45681a99d6749b0a2c96ec2db9adb08b92cc89fd91f78e0fd502c32bfc2c446875afd9c086bf73a4e4cfe9279e573bd3a2133476accfd560748b56c0ff3a20a548871977ae9e44de1c9e6d21d331495acd5938be0cf030d1f6d778eecfcf3b635321ac4b2db32d0d9d5a2175135ce6453c74be098fa8c89e36f76101dd9fdf8e713rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-552.3.1.rt7.344.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-moduleskernel-rt-modules(x86-64)kernel-rt-modules-uname-rkernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cs42l42-sdw.ko)kmod(snd-soc-cs42l42.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98363.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca-dmic.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-552.3.1.rt7.344.el8.x86_643.0.4-14.6.0-14.0-15.2-14.14.3f@@f:f.:@fff P@f[fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-552.3.1.rt7.344.el8_10]Denys Vlasenko [4.18.0-552.2.1.rt7.343.el8_10]Denys Vlasenko [4.18.0-552.1.1.rt7.342.el8_10]Denys Vlasenko [4.18.0-552.rt7.341.el8]Denys Vlasenko [4.18.0-551.rt7.340.el8]Denys Vlasenko [4.18.0-550.rt7.339.el8]Denys Vlasenko [4.18.0-549.rt7.338.el8]Denys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-552.3.1.rt7.344.el8_10 [RHEL-34640] - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- [rt] build kernel-rt-4.18.0-552.2.1.rt7.343.el8_10 [RHEL-34640] - s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- [rt] build kernel-rt-4.18.0-552.1.1.rt7.342.el8_10 [RHEL-34640] - build: Update RTBZ for 8.10 z-stream builds (Denys Vlasenko) - redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456] - eventpoll: fix missing wakeup for ovflist in ep_poll_callback (Luis Claudio R. Goncalves) [RHEL-23022]- [rt] build kernel-rt-4.18.0-552.rt7.341.el8 [RHEL-5332] - i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- [rt] build kernel-rt-4.18.0-551.rt7.340.el8 [RHEL-5332] - x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- [rt] build kernel-rt-4.18.0-550.rt7.339.el8 [RHEL-5332] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- [rt] build kernel-rt-4.18.0-549.rt7.338.el8 [RHEL-5332] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(4.18.0-552.3.1.rt7.344.el84.18.0-552.3.1.rt7.344.el84.18.0-552.3.1.rt7.344.el8.x86_644.18.0-552.3.1.rt7.344.el8  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~          !"#$%&'()*+,-./01232444456789:::;<=>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@AAABCDEFFFGHHHIJKLMNOPQRSTUVWXYZZZ[\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_``abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdddeefghhhiiiiiiiiiiiijkjjjlmnopqrssssstuvwwxyregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cs42l42-sdw.ko.xzsnd-soc-cs42l42.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98363.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca-dmic.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/platform/x86/amd//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/mm//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/can//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/virtio//lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'P P PAP(P?PEPNPWPYPZP[P\P]P^P`PPPQPPPPPPPPPP{P]PsPPMPPVPWPXPPP\PcPZP[PPYP`P^P]PaP_PbPtPuP{P|PPPPMPPPUPPPPPPPPP`PvPwPxP^PyPzP PPOPPPPPPnPPPQPP9P:P;PfPPTPPPPPePfPgPhPPPPPPPPPPPPPPPPPPPPPPPPPPxP>PPPEPFPgPhPPPPP P P P PPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPP PPP*P+PCP[P\PaPbPPP9P:P;PP?P@PHPPPPPPPPiPP?P@PAPBPCPDPEPGPHPIPJPKPLPMPNP*PFPSPwPxPyPP8PjPPPPPPPPPP,PPPPPPP PP$PPP*P,PPPPPPPcPPPPPPPpPP+P-PLPMPNPOPPPPPP8P9P:PPgPhPjPqPrPfPaPPgPPPP2PP/P0P.P1PHPKPLPPPPP}P~PP PPCPJP|P}PPVPUPPP PRPUPoPpPqPrPsPtPuPvPbPP8PoPsPtPuPvPwP|PPPPmPnPPPPPPP PIPhPjPPPPP\PePfPP(P#P$P%P&P'P)P*P+P,POPRPPPQPSPTPPPP;PP,P-P.P0P3P1P2P4P5P6P7P/PPPPPPPPP&PXPPPPPP P!P#P$P"P%P'P(P)P.P/P0P1P2P3P4P5P6P7PPPQPOPVPSPTPUPXPYPeP'PPPZP P PPPPPP P!PPPPPPPPPPPPPPPPPPRPjPkPlP}PPPPPPPPPPPlPmPnPPPPPPPPPP!P"PDPdPJPKPRPPPPPPPPPdPPBPIPJPPPPPPPPPP P~PPPPPPPPPPPPFPGPNPPPPPPPPPPPPPPPP&PoPPP PPPPP P~PPPPP_PPPPPPPDPzPPPPPP PPPPPPPPPPPPP PPPEPHP]P_P`PcPiPzP{PPIP[PPPPPPPPPP%P P!P"PqPrPPPPPTPPLPPPPpPP3PFPGPPdP PiPkPlPmPPPPPPPPPPP PPyPPPPPPPPPPPPPPPPvPPPPPPPwPPPPPPPPPPPPPPPPPPPsPtPuPPPPkPvPxP{P|P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPrPyPzPPPPPPPPPPPPPwPPmPnPPlPoPpPPPqPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PPPPdPePfPaPbPgPhPiPjPkPlPmPnPoPpPcPqPrPsPuPtPPPPyP~P{P|P}P~PPPPxPzPPPPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-552.3.1.rt7.344.el8.x86_64 ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-552.3.1.rt7.344.el8.x86_64 echo "Running: dracut -f --kver 4.18.0-552.3.1.rt7.344.el8.x86_64" dracut -f --kver "4.18.0-552.3.1.rt7.344.el8.x86_64" || exit $? fi/bin/shutf-8f0ae06a841f3aa5528ce327e76813ba15ff5315b1114beaf56fdc9d6b54717c1?7zXZ Ӷ!H] b2u Q{LYV}wA5є5"/N҇#t\8modfPToGZWJI" ތB-;"q'M|f Č|jHK,RI%,3䵴"PU-ekrjj`Ъ'~;eA?";ÜAfLke-r@ P *G~шz4Y6i7PT++y}ؾw iQ($-KJ[tC憿R#;'qF@ ` CVeMxgeF.A!+?a~yPڢmcblZ k<}:G&?'eA` =t 7V0+%[su,#NpO(ax^) ~ts4hdtu1֒a5I'v /YR8lW_X!,ƪmbp`Ƽ`2 +fhBRgmwqY!]^BHoDuZhOT㝶k1u6pmn`"biUsɂGW=>۬0tƈ$u<2HX&K+]ʚwY"t81Sϋ5eɚj EHy\q jUa d]6+6kj^ he&%aS-af7\ϵm<.V_\U.`O+MX9>$E=iC^/.z7gLBnPiK6wQOk_D^tj$z4&eGюj)"fytO{mG8q&4Nof*`0]deD#>iW .~׃*8~CžQwʈ2H+ "n9&K嚄Hx7P< '[ae.dخ;CD5ao̽!:áut/ #XB$]TwlˏK={8z7-cdI`7RKf4bT/YkQs#c`6 .riНQ"Aa/j 5`Mz4`{7ԝX9Pw ao퍏 ΰ3C=QJ\dž̘3 n-у:fn(_I1?$0CM(#=3C#l@.)c.O:r+DK҂ FgR敆Y`x/aj>BͶ^F>r˔M k~o5wBO{K$<٦J8) 4 rda6)Wo!dz>14 o ;͜<3ĩr!)I?(I"mF߸Ӑ %x#D74ſ{DDCBaV c vz[W²fsOp?F-v&wkWf4~Wj8@ T M:dԔ1vCA %'Ö䓟epuyEB/UG ?kq3^뽊Sȴ0EHN/x4sznS~htLzRH;3KA.~%;'X4 Gu?w "3?͝ƕB=H~~|R =ʶRs@cXt@h<FeRi4*HL[b7yX&FCc'= BEk΁7_;r}_5t]/SG-l%QbTY/`+h* w<gy;CYᆑ$빷XyoLTpU매 u0]1Kl;ܲ95{})YP2pR#㡿keJ&H1ܨz>uQ"^ hRc- #_ABy̽OHŞ(!yp2O5FW.>o*A8%Ǜ\Z!q_/OdW%xpN6/%+GO"[-K"j[SBm)9ݑh哢tx6Vf8i 8"b`9ݪ׷hKY58ҨD{Bc O&oa٦ 0w4~+jA3ՑRU7nFOnaT|zpjCݥkzϸ8܂;Õ2^|6 .i Z-T;v7bR0L^1%=նv{6rn椡PHAZZ<j3'0e@.$iÓek7dߘRZ m- :cDo$s AxՔDvjq?)qJL y3#zcib%׈H@KX4' d bԷj.t yO"Wc3n"ȼ5silHć1:Z,(!eC!5"!]a{+N/Z]vХb(zk(2k/}+P%`i[=WRk~I|%SYb  neIDŽf~3 F sAo? TҒբ3SxdJSlC$f9 qrIb,!HŻ Izpb).4E;5=OWҹ;;障i˅Gsv};l2=('ul%1ߊz뾩/6?'Q*ڕVN `\0Vor$m]( 2LRyy`.͊=m;+ B<5Z+]_6wz#9#3Զ;Wr$x]19BNDE.<) ͷ^gȜXyRp˃Nn q˨ܴ >rc-9$Í8%3;GLbɴy` m ϒ%SCt0KAW[㍿ o_3ۑp  REm^&m M\|̸J41<NGףraXߠmc%ӚB Dlq;E2R bb>k<֛F_x3s9κmٝs;"K[ћID 6/$!H89њ]e?1VЬDf|ewT+XVnGRu!`8olڰ[`.~YY-rqVCdՌ~73m1`9$Hқ LBLuy;|NJ [[$KXX.Y}d+ڛ@yd&esjE(PT4BS,Q]tW^:{vc7 K52%U}nbNFG?=xE:*Ď)29s# y+Pvs!yq+IQ+x /,CEi0, mg8SŧFHwi9gfGrhN'݌,f GSm x`uQɒ:vr] nKة2| LJ@wo8.8}0oE9b~sBOCQ!ٿL(nNv1$$lt`9)1h#>fm$>/=׳`}?$4>\te67-~Fh ≲E,RXC%Z:L ]-u.{yz38r|Yn_|*^ϪC3FY2Umdߘqt}1Z>UD: c& 1ETSEY6։Y(ebg֙]u^6J6 #7\iI.h5sL71,@9ڂ3F Eci}< nJpߓS*p_ׇ "]E4@h2͢ O7|ޙ?GX)4k_ѤUtbu[b>ңi XPrmP6efg6;ě׭R_ۋѳ4t/mp:n7rǹk!,TPPJ8*TRn&qbgp亮E8vl\Uz̏;h RbFfPS:J?R6"'v#*ǹ5@'f:-,~k$ZkZ0-RŞ8̎|UA:A.x*)^*4cSB'^a&30\x0P,ɮwzwLPџifgi,{Ba+ݰ "ע*5J${!LpQ ooib*kz@1wRjS$a yAhx oLlb|Q{q)5XZӖ'6i*`MzUz|Xq5zRi1_ /{m>n1c8 kUw޽|7G>ay[<LEN]̗(DfNPgv#oS)k|8-( )trXvEM"X=5c Fdۉ= FA%#3U%wb9Xi01|<[C6÷ךBT.iM^\'t"`iof0ݒ}*6{"KWOf]$]) H0`ĕnfJyjuēmZ'L|ym\̗=o܂\qĄ M&`N6]rsLCZtz[Z^#/a h\,]㏑xTdTL@IY1q{VTfEiʂ/.~KK`ftgD#r%\o*Ud\EϩF_᧰]%uણȱ/ͳAHԒ\%<.}kFYgR2t,vmT.Vu]xˮ%:@3A nղY|F /ѱ9|PYXPɑqux_֤ O6|7׃7'A ((tiv&&OJp0q7WqTȾaΪ/@G"͆L&ж) aU@;bY*L%' )Hg˞7]Z?JVאk4bү9:%EDj#jBl0"AHڌN31!{A _s=y?Դh]O OKy 6-sxN :`":T=E nuiE1TӖŴiCP49/X 3墑mH$ةLSdsQˠ /ǁW$flҚ>_R%G1]{I1\70se[E]~F.OWGp`X+0ya!tC45ףЋ#kC8m6zHŋY{n,ɫKӭ ONg5?0F2usЎ!"VZ;^ӽPFۣ_* qͯ?-#Pg+hhƇ!'Ai] !]2~?VahپkHr$$`:feIt&`ħPNA)/i]H5!k2>9u0\[he|tpRa617NfD7Z =5O8rrhK%R)Z|ўؐ䤧6YB)(dۼD=įQYv*@Fͻ/rהzkb#p mDw rC"8eWE*F]w̗HUhYbc:E$ܨ}b̷T!/~)WSfR&mI\K=^!E*wm`# Gbգoay7T?1!K7q0asSBl Sxy$mA}0sXVaFF2H<U$\%kJ[ 2^ am3z p =T)]@"$m!k<BZ#qhU8tI!rqK~ql`l_KY Hհ$F{(tygpueW Ɍb.l9$`Bн75F/wdfv8R.-C$~f<馔DAP s8-?{ S製'BJ,=뱨'K|A_K<:b:f_6qO"vN-Hߕx[4f]k3wyJX(y-d٢e|{W\,dh X(euYgz>hzaxk$.Kcͅ2;D\yJ>;|zBKVҴx;7$f G"k0QS+1y{IK?&pӑsČic ۔A<@-Ba:$K^ y]KHo&E\V׫\;ܬ+cZY :Qt44'4XIJIL]4m}BnTIN09YGn8gi$~Bp7v{ʮUV֭m բyYhULaN0P<7'`3\[/ΪlѵS<,S=D[ǡlJZAmN` 8 ? !prPCNf#ؐ!ܖй4[y+ y#$pK!PdS *]K…"|T]^Pv |=;ʬ)S g-~ 023SaҰf*$*8᣷0Ӏ󣺮9: #/KШДA֝8 fј}'ќpR_/w3W p.dcMs %૊|fNCuQ4\&*b -J'yF_[N&# MZ'ZL|fuxRc76vX  {|›$0#:cmV3cu5VT+zᅄKwkѝgՅPS^8Xd3S%EwEd>,"w@ x-S-VO*5ᡩZEsu"L8'f-VaЦ~cy÷`G*+X' <Rb2ԊRb ?Ǡʧcv?{ P K A'OgaMG0`~E-`#D%UZÔ_3 :00[$ϝndѭ5WNw?ޤO}ٓ?'ߋ+Ί$a ǭtS#ǵۡ{{LW ,7oԣ 8]c ·GVwY߀e3jTX!{NެV[[!oOP| OP,BP{d~çAQ0TE/w V>d?1xa5S"zNkJI+OZƕTv"\n}0E Z7+#~"zh a$bSǐA=94˯~cULū. h )A#VH~ʴ3֨c5+uDY'U4Z|iHWeQ>3`ka@DZz׫dã1kj>ܐ_5 j@l z')afw?XH p2$sW1(NL1ӎX(57`/~}A~ d#2ݥ[>Jֈ\KJqǕ{}<:chX. I4XŐ2wbK_9{'-:y8`TD|v0RH[)|(V17)Wx|YeI$ID$f !]|hX,9^C{\i$/j@ Z!ћaWE?ekinK0%hB)_Idp>:+Rj/b3'}ͰDWwb'4]λ3OhfB3x Оs;;YP 3x#A_Z3RUϒ1\=YBsEA7V7E3rHsf#|rv~*(6R'0w,%EkdlPq_n pԱ.0BVI}@EY4DmqG銪vSYǭ@^ FpGl%G|͊>VH~q3g`*)kwP- "{]AX#{fs2|VӁ+f;l38C'ld,UhW}6PN#[Guf y].){ǵԼN I~`מ/.҄szg`TWVmصAK/=ܐ6,ɮ+Qh(K*4ٳ],'' A1GmQEs:b"_;E 3-|zA|b=kK+SKV~8LxYYr L2ZܿNd'NBtF1ƨ )؝qۤdoƔi]6 ev=ۯ5|Govk~j+Cg3.2*Dgj1_R(A"*xp.ȼW a#M,oRT)^Vh-/w٠s8cyi01[q W^#ZO(pùvh8ٗgHbsbH/Gc:d)kY5x+D*#=rGdǘjMzXedÞ@ AtrF#gΒ>nf`?mdKj_Ҥlo"iAS]2{ ˩;iR@1}RE~t52gE*S.p5_>?C..v`HHB.'"M|YB+@J'@pWx S IdaB,iZqlH34 mOD\<#58 ׌6E)PRa#35:o(8BdLP^cßr.yg!1Vg@4c1@?${q?}.x~kD{q 'SFGBc?M,@i{;@Sztw3e.8a:msVoTWɉc28Џ8) \ET[nj!ވJՐ=$ĸF=ٳ4M1Ƭ0ECg(PA^IVrx3C,-&q Q+ް=Aр ]掭6Nǯ;PgĈ02*V~T4'7}xNC9,c5GX0"" %ui̚څ]̙@|Rv8h|Q9Q|} @NO]c%qpŎ!ͭAE+ڔtf4\(Kj>Hџhs$}B٩ȡ-sd,, D0-9nd^_k,z{-"F(:#5r`lK!MaZDLN^E| ^R=Z;"=pL{!hkVswN,7ɷmDEh,8OM^Kd^؜,77HP2M(6Ng?uR"3Dʈ*3wvbij{-ɠ^n`㔇z[!54w?MЏDtyeObW8t)WS =m3ƙfr[u=˭С)c=v\A6<㼉-2PJ^h&1Hcumf4n;.ѹqΖwE:#IDoβ$-$LŮ#GNS5>f,B~ F <#fv˛\' $n*]XN#~TThtdkWJKk]C!]s7/j^ i[ iNPt;}!յv%G;9w1?<zųwD;|_zH(<,ʿ肟"f3wm6͡exe6C\^3*0 -^CG==}-RBX7%syPrvǣT@#'qԺNɯֽl~N<sQ)ۼpd5-WJx |3 !U ^ǫʃ!O#Q /LC8o{1VED_X1ΗL8nL ,hWډm;fF YQ fY+v;-PD8!=a(DAkK1Zilu>Q,?H\Ԑ1=Ƒg=MJZ؏ 9j"y?ހ4/\h,,;ERzxtkbr$)V%/ AL7Ǔ$!ܷ]"!rTR-e#?o2;Kc/a`OkAP@sF ="=E?Tl!RIS7sG8a+b[J*+?;S?Ixʻ3CM&\ F=Fñ(ҏ,S7iECg߀˿%Z[v+L@9Y ^Tax~dUmsLgMXD:MD%[׿T2-b9q [@&*xG|72]j&+im En^ܲ{ormdQX 42K+)qq+1n1Av^B `]'P5c-#"ΐ}@|*@@If) ڊ$?;o^uLePד; %:24/ˠI)ΣSWh,'1 nRff? ,MY*ͳP}L_LQ.OmEܖ[5dփx:>d(h!ztef(9QbIT MVG] S*:DUA~[=L%v jˠ;s}0C| 7c؃m+5`_#2[ٟ鶉,B`Ҁ4B`M[=/19c"`б_:\;d#ppI,@ +iXI>mŖ.,JXHSaȠP%ShJ`Oq'fFS nȐ,m0ݮ m%tw{_Wb ܊($OK\sLnn K&8Z\aJ>U$: BC.Ibm+j%]<}D_I ` G,{!.!|eywf99)n K1T-1zd$fF9cFyNQ|44 ,WA(ji?=[.ߔsEhjIq->M1.f+>1{1{1& ci{𿐅zjx)$m[Ky~tC-УmPp~a,sW4B\'MSjQk/-JL(bI;=P.j˦x![r-"\&Y+l);'βl(GB0@{6M6]3f$$K?+>a#&VaMc#NBSk cjwmXTDWTn,* ? #B\9maxcmL^bӧXir6dP$D5\j%A.Z45r/ np2cBE{l"Խ%}{:Gvj_+^%`gɏc08PPf'r7~JL bWItH)y]Z6U'(t\eeSC=++B;nw@Nٖq LB Vs|gi5i(P$c7U*YJ([ ~ 荄;4`6tY^G(jVrauS#5j&Բ4ϯY|i*+?o?n *Ӥ7w;2ӛe9⪝Q%PW v&Jʅ).@;:Twmbmt\@pהZ3bhkTdDNKɈbEꏱmZk>)uS+ 8Lm6/vЩ"Rm hdGefP@?yy\b\4s$Tm&B :2O6)x+6=[ZdegIϨ]UkxmYYI7MaV8aG瑺{e$Iw -mKݷ"h5ة̠' 8뼿ۍ'W|SPոG^v0TaPxP]g)Bk\|Z@ׂ߯Q?{g4;5̋?y[|`<0{CNPL/VRsl3|Ghq|zer~x#d#FKH}ELoMZݧ ʁ>zV N_ewDaۧYX 1_؝VZQ#ql͖ h0 ۇar@W P [ ]Nxuz5kͧ%ۼ8wO.A4R$ V-Gv;X~Kȕ(߹!-2R{|h?ynNL鶈uThMvyY1{54:+o\OeR=EՋ}^URKQLIFa6bӶv:Rff:Q6'IM\C^ǯeIhqK.WQ a4qPuWӶ2yǮZ>/|Z|`wЮ6>IJJ%d:&Ӧ4[ʆ^p+7Qx0f׻bU&2<ރyA8ՠC1EsXNn>m԰Uq-XIM'p}ɳp[̯C.?Rb&i аO벮$o л3 ,B{?z/޸=N!bCr<`jzimy͑.%UėI24R3 O=F1;<ª04]2瞳&H]rrA>Z2v$K?Z63~GDnvۖ[UT/\me5Q1SKa4u=<@=¶ڊ& KO[]z˵[72!#%]%h3^a8~.7oÕbNdxp5=?FIQ~? Ը|zq~2pU >p$^Ӧe- djG}O˚ڇ0rE5#dϭró*"Y-78@M >{#EI6Kh(4i8;yn#,]bHdpkgGbNH\-֝Ӥ{×kKhUݛ Ԃn;}˪~8RKB)~ 8tnZ tG%J{E- zή΁Mby$hVB]Hϐ-F.,>#xe!ٻ ݭ$\Wr(^8ڐ~˜3ެ6s4bWwømc 9$}AUF D 6`HC(HMq[k2ڔI5MT`QXd*u ]2=JDӰW`?tz:t@ W1i~%{vꗥC~;wOr[Уy!6>U"QHԺZ;z4UhgbdL󨴈xwsM,oS$؈5By*567d.`cT} V/*6gޢ]JAM։gVMBcJxvkAVFZZ];Ѷ*509w?iMż,eg?{OMS QG%=ȣT'/"Te6ނڄ # Iz"6I >d=Auir&PHΞ*ڿevA5鏧N p~`<;cvH~1̑L#l `G-0+]rZ{cnGhf@KCH&هB7rxwgȚla~2'e<0! YaB:fш`(_v7U8,wr;ndc$ 0=Ivub:e#ȹ>';w쮚[t?`c{ ]r>Ntu \g&L]l 'qfN8ԘuZ RAGl3D^y:\Tg)z6~M v PꩨxlH lK&4^''j v҈4y\zu2 πJ[H1v'Brh2#M H~4[i ۓ{%Xb49\y Y{s G#hʖc!y9kр:}1qk+p`23t!?0~|o-G2ӾEէ `ywU#(\{JtN}c@M9E0;:}F¿pT]U:?8?fi*a;Ut LZ$"IؑŻS"mJ9Dk(kH /6JSb},fΑf M?n1m^͋ڿ-RyOJ0}t\)7Ri9wN+6{Z]Eq"W-N#z)j%`/ ;3DS:j@enid7NİHD%=ݮAz1\6Zؙ.Ej&GÌ @ohM&HjӓHzMfO ]{Pd ?yblBA_:Q0'>801Jx_lXDk:ɠ6Y%(9&J挲3XbtSgDܾohTXjgU$l ̲EA[J˹.CDn4hfFlv;ўJ[\S8EG٩U\Pbh~k %L17G evt|w_pK1N3ᵬa&N:dO pJAMhlܣũZM|^wZKwj,U5e2e"SQ, >Fzdd@9-?Q#/(pq^`zL cf{r3+_H ,OVֆj8PWM2-Zˏ`l436(b qAl(s F]׶2EXM{`@d=o )p?ZjfI7oP`:C0d.֍3aXrSo;.6C)gE$ дfA.#iۡ$&c W cgH4IפCe00ψIc*Lc0ɗyEe%?Dkn::mJɕ.0@]xg2 >&gfPKw?W%cn?qwZv~-ګK+NnYiZAF!!vk>,@F nA| _$$:2WN iku+BFV?|W0Iۑ:򳒽v/|@LyS&x˅@ʳS״o;0Xs e} B m HLp ` WEޛ4{$$5n]|0_mՄy:P-'Go"DQ`wr` ݳE nE_{9H8Vה*9V|Q1o۹:ryCs i@!J^@8hDᡬvHڬc KKӭj ʪ|~#AdqW <ɀ$LDij]nzRNneϿ$7--vY&,#!Jdc^Ԓ|TC×$q <$JGV~(\ Ot,V(ܜS? 5FQ/B9fnBOXLP'(BG状a6[VfQSo"e $Sx "AIv+J;Ivʿ1w["u^4T |79-[Ρ;v#ߑv',Jז.K 3ƏMk6 Ksumש@.S5:$D.&Yv?h3 itf&ҙfMM||POf97N%?,<&/b{,%SOhb^8eqeW}-Kɒ6{jU:Sq*NXlx[t'EDF* +!eIf\ p!^=X ahܹ7PkNIvc>Yj@6EGWk PQMHc rKغM$e߿rrߥG_W5$U𶡾):BNvx.aODTQCFT&9ӧCPrU>{ꂤ}+ hjh#Y_ZTLjş.3Hfh_.G VTa(f~ջ_ k- 勳]P ABLŚ'7o mi~X8̷`eenoBAj aCF9@Sha9)%`#6V{Sl}[aYKKzOȥl  c|P|h`39| 3gq1MPM9L@c_REAyɁQqSf&,2x'Pj{2V8t#"붭0KcT0i0yp M*A?)zULR?N `s=;d1Y([$13xUVͿzXXSB) :=1P͐k!x +Je;dˆǗ6ƭ6Ǟ ׆+>2S=v6'lj!ٓKO[kЇ EZc{-p"`H2ɫ~u~V_>ohmU *R4WGXu`B-dKGP ˻xRa#{Xc+%Dׯ޴;kvD1y83޷W$_B@= g 3mh:05U"i!hVLh{V_ԱTz?3~5BtcR]Rw403󕃒LS])+{RVb XzX#h}-+&9A#I|4` L2k"'`Y_. Ӻֹyl Ͻ{}F!8)@1^nNˡ4fivFBJS?KBQt!=jurڙ1-`A3䍡"pKDO*20IclЧ`k2:Lp_֯ 'c.9>[PG;h]k*LGvc]²#3JFT̥#Ƶ$>^y2 Bn**v@J%R13Hz DQaD]?d|tyN2e >V󦛥jyV7ǿpYj&NhQcJK11&-~IJp[ΙyhTpeo9sJ 6ԢL+i}!%|!0H8:|ٿa9A6>K4y=)T͈Eoҗ)wh7nOtͯqH43^G=\0$LDj"Yc%1Hḟ4dI[BL8bɡ5b7oK,Ľq]*#m O{ eLEs#-]x8}mÂ_xzGoEyfʹݟzaCdzLZlɬnڥ|όCh_IfJMR_; -*8*y5Oi8\襻7`t%vLr-;vpN:!Wٺ`g[?3Jt?l^Z?5p5># ǸŬMM#:[ME;oE ltn81NG<>6; tfZfWcZ0C<%t9L6pK*  B{nCa ^N!t8 o5CL?LSw7M05H vu4WG݈n8YطQ6n[ң K XjlPU'rbXM+lf}g\1PMA;"L K7路$ Z%d|Zua%/iSV[| 0Hs3L2FЎh,=uIQ(Q54/XZg^sI}.e>`˧[Uu{u5%*a ; 1E(u=j/#>X\7ӹn6]ʏwv ߹~,bTAЩe>DswVV8\.{QWY8Zd)/dv^c̠;.ID"!IOieir]䅍"0hqZuӘxt66d݁Hruj)Es h4!7氢{d`!P"bW !m^#FXpx\ILdWsDt:kEaˬ?Dlu? Zk,)bRmRUc|EFQ驤~HWR+d(8*Mѵ^K.Qlsd6I*b6=.ܩēfBPB%ޅ._;u&/ao2H6)r;' k;ǜFLtd4(VýՔ.Ιi.~y[ެ|Wwbe},hMXtpeө1LL )sC:jٜz ZDĢT>}R &J:ŔQXߵ=0SGPn}[:qQB>;@[M7-ˎ~jHN);|''DA .H "΄eXl=T DŽ" ǏrX%r['PH1p06creM /شMtyKJ-!inqGPiYv+Β,v7S@(2O⋠Klv$̥Gae7 /֢2ZY dR5&u9F^ޤlѧ_eNAm_3M^|L.yA!'tN(#nZ8|@jȸI/rn)'7 c2{ks2VH6Y.FG?O3{$ Vt/es6(KtmƘnPToU1uXOއs 6YfZ֓hҶE'&;eT@ a(j)VaO=hK$W.zmzݐm}c i}쾄 Ѩ/ub~ 6~\wwߑF4h!O`b*"|_verq6; {tK6H#K;DF'?tqWbjW3BTʕƒ6hBmEqrշ7\05PSEDEcjEI;׼A!CIe=8}-XO˿ځħFT xpcy|[/›'ep&==@&F@4b1ܩfEێ+yzx)_s1E VB%c 6|j.=xagɰ-hTg iRQJR7+P{g8CA.miȢyz2}r`>Fd Q4:E?T WpPk^}lkf6Fxr]'7hƢh T/Q1ļMi0j'~w•AѷMvs[r*-jcnCjf-?4Q֐oDBy`|+J!&|?U%0sbRĈ`iIJCH̵6^=H+QH{Z\-vl`鲀^}~t4X\!S2[<>.5WqɱrlⅽP]P%Rƙ\^fy;L\X4-"%͚}\O>pe'z|H|/"n/,=Ix[,)AQDle;>uZT̺LCz> r)Fevda_%U5!PWdMԞǨKeڏݮpGRiࡒ={~uչxDYOt'sSJ9G\ /zw=OEl扡uDռ]_ m;ý{-[ߞJCoQH7 S;G}VDyU/pER$Pàݨg,bi bN1ȗ+߿qXxgNb1"WzDH=xXh.(ES -HTbK9BV@c,Bp'~J tj7>)૱oc*֥~ZԟUm%~N" ^цDAXlڱL]󷗲GjjL+iEu:傽lH$4 t^rSJ*&6xCݻl~N{Th-ꛗrdvr#*H wRr VW c{y sm3w +;@"Vq{{6;`w~biiYe"c:iGx!) Y I#:RlDn-‡pJq%5M}Byx:>%I7J?*?WΠoS^N=䙙uQ-~ˏzˠf,uЛWC^F:Z8&+ěBBYd$v&JWel )!JQSrK-S|)Ⳍ z#\( JDDZx,^\3nf(˹gm~~5b]EK]N.M+1D\]1F3aM"u?"aGC M\ӷ"5 uͼ.nllك=|5jmW=UKʹE"f1;U~^roޜI:HWýոwȼU=ˀA^2^p1]K .=,[;+Fsw}J:V4?1H|!~&c(9ö/=ZQ͚5#a~nIx"%*o]=n-J=ƝG:.#^x ׹춨L^+G}AFdŴ545;AHi[ fצ,p-NC mSYw5k9,o<؈ ƍ(ch#U :Нd?e{nhb3^{{~:*i[W*fŘHqL'w{ttdOLۯԀ} . .?'h%VJ3 L$FPàO(]x\R+? kƁ)I =(b'b_Xd0)ZW,S%?;WZZY C¥ɇ>\xW3b+92%#>0( `׼2XI_YsペC `HtM xQ#xDR/}qXp y,+}l@O9AyxΨ'Ut o@33g9i{E釠uD d]cRF[ to|[c&[~N"IG@: E׻?1З^GWlX$q9$"д97U\G~{tғL5rWmOoQ$|YGhE9c^yH$ =I=b(P@L Ru+}S2zt?g @|8vx 5 ?v9BĴsfӫnh`{\&oUJ{( T#$eߖZKZ7.Rx4%*qxEy9??FNWkDe;m\p{ X]^%{E^:R g z.yE\nTWrY%h!3iDhW$(/.68S||]Wz A{x3ktH˺ s>z쨽EWcY VHJWSrx*2pb uQy^0Z1/4<6C@r p82rR޹j%O|? 2 df-3BOGklL=~j$scBYcPiuiIxeWdcÇ["ܾfS8@Нfo؇G JeGɎlv!}xt2C<{|;0ZΉ\@A*@^ \on=401ۖ2"~ 6*^D}u6c|ik,NC/v 3?0fw^/L@?cB[XedFSQ\>Tx. &=1؉iOjjމ/I b%Cp,Yi&~@c86AitXqt(lW![pY/r.V3׸CM}bGnWW~Kam%q-⥄q83Őqa`^ַ+0\m> J/{ԃӞo9C|BQOD#`'N$LjT9=Uj/(6V ~l _gk#: yn9Q\/"{:&:+~HhMV2zi}֢8 V kͣHKf^dj0 3oƚlSi/U4x-ܼFpt;2O<Ț >Zf;RG 헍2!͏ɊJ3ޞNW |u#="J b%%W쉗'$6nE:XdpK j(cAыѠheⅅ GpAݤf #lfQ$K7'nL RUx^qD:zet:R!̆`DiŸ+HmpО1?ܳ-؋B)>)kh എUFb]Mm#Yy̳*ⷢ-a5!C pI#@K9(\țЌlj2`UCo%;Mh{!rfߑz.l"dT|L;cVĀw^l VυAK{W?@3IvE8dGukk>~)GVn:B 9H)j_,*?LT̓ԥTer){.!^2LD7ywKq+cyU.y*KTIXXt-2k̷kVe2:;`*m޾oό2bD/N\+WO5fa2 | AFFg“紕%~Yb >FP4nOOЄ#?td푼 h_/Bƭ_,QEdL+z໭UKu61U7%ms&r% ?F4ے`ER0OtC`C[6K\"2Oo߽E?=vQsjs{ cz~M`T!;"]7ٹU bɜA뗬/_ K%|Q5^t+C\1 JnM.mtS1*0ckJJRD' UItLBUfJԣsC֫Oi`XQ!X:qpGDŽC;S#0QL >u?9.qԗsL]}#{Fbf@>|{7育-~ 8BUSe&i.C&˷fU7 xASZ_d Sb mEa_ߠƒ$qiN4P L9M?V/e iݼ?a>1{X{ʞZnp.W!+' \k˥S0 8;_ziWGAS`3z'>.h[βŒű*ۂ , O7*'-݈юN(T "~f2H@6U/uSYi-ķjyκx^8`˯RT&'۹8g&#a2i.rH|1\Sj`rj'PHUșEhFSslP;24]L.X$<2=/ `Нzp/ƱpCAv|Y~P|~4:H(tě9J7c pqN*%],WFsRPJ|J`Ԗi=Bs&>yiP/x| E56gA z0+pDq3et +"֪r]S$D([PNeIv?w6PH?y\DWc#GʛSdȖLoRk?k6氷UsV^$ۧvBl[&/ gj3R+{[Y@q9M𮻣5Pd^u~>uwjdaQ>6 XL>_rW apfn(@|S):bW 3P(Z)U^uyk[]eec"cV3a+HFW#d]='@iT+m q("I4gW'uq{8Q<E`\zT%7O$sd)rYW~K96M L,()v[l-Õm!ԡ1/ͳf!~9WQt'oZKΗ9PS8n'-9~s-]oc…8 sXRk2MOWZs$uǽm $nd5G@h՛!mۚh uGr^BUP֑I'w$^Q y8Vլ 'KN ,')ȼAOG:=H_һM^_I%(UfM::WEt ?F"@PXPP&;gg8zR#MY^sԓI ArkN K㽻 5I@gY(jv륶˨( ;>ʀ"[iSVG }+U*rT ?bb '% ^sI#-=c2)솼KbǚZd=x/z<6)TGK5<6a`b|\giET`Z q@Q*=F=JNM7aT7k;ʯ53xb245)j`14tF9y:i^5Kh"8Iӡ\vlC.0俦5sp[>as%mw(е8y m1g/շefۆy% r1eOIN:~>4]]NR|d]$ϋ2=Rq19_15}.x"2KBc6d= ; *bi7N_yn9Z|+=! Y⅓zHN=z-khm"V 3Yfdy1[$L$3ahV, se^n!2?T`Y`LZG&&/PU}7@')ܲ*@'h1S SX4X#WHV$.fa} {IZ2ލfN=8*ǰzf R9Bv'wePCr# N-fNmMʄoŅ88cc\0=~)8v#䜡axZp570@*PaUtMόq+x`Žx2M8Y HT( m +$dbVqEvn ӥ+^a~ .okf %0w.X{seGWJgCGxy2Kxc :9;TO~=uCCYy_@v"m{Wso#ʸŁ+ThB '7\!=H2l]ob>+]̻߫aW"Lb mh@Ev g>E#e|>'BUdth /@Az^NҢmځ=ʥ X쩼zU&ƧY>R|X9vn:53%iF#r:vzԳBHPs?$^=$%̄t->YVxꛜ^hZrWѺ9+˩7i0|Œ _s޶Q̴ҵB?5 n_$>-?8IfU Jp6+&-] TV<\:&Km!l;{E)Ur&"~:y=lK ~!x_.U!_;Z9:A v> l2F`so,Sx>,C>֣,i>~H$ >Ӹa%U'&吨ќvKj9:^w68R~BW9tǓA Ǵ蟓%ace[`_-cyW2KUYXڀV'zg d==Y$W0(جYNRK6X8˜[ c,cqihx.5ˤ'*W5_PҔTWt -jm\+Ov_ޙԒԎn_4ȏd儋?H6v?ז&Ʀbp-ցbs\C1+/0B7Ꟊ(qKt ':&o+Rg "%'Y/MR/owV$.a&ٷqrveh5aɜcOfH-%|p}8+-cYnpSJCV H!FS*Y"ݭR|2O54o_aJ#^!*NQ! T`|47^AqM͠ '1}'PGF>I;9,b WLg8ajm!FFmD i΃VF,p˚$]Rtq+{yjjva=gobLvL>>-] #-Ów|PBWPdLb}!%7q{X>^*;=4>mI5  h,<`m=b(s rY'U :eݚ8e&C32=gtA?wJkr)g~n;b\a6G l,/B%"GTExpULo`Ү~M,!A!Ap r7*Q SVOE8 9rQBf۬%Jt!bZ'QA<r4ke8B4F}돝@tnv"IW9C}Fc.kWexy_iqY(:Zͫ?A $9r(="h]~Yj7$*$C}f k [;z&%XWɿW*$Doki|K" UjY7 C\s϶o/ye>"9QNe1;T+'d/Kr,\$juzfson:vO{kB%a鏸Pit))*@z1j ͭguwsY߶Zj;3Hx8f4H[:ؘMm HvXգ@&Թ jv `5"S{cf6 uݥh/fU{ rz$}΂>,Qwo@ nsSԽLmM%_m^`LSHMh0}EBŸэjrI1Zsj ckEYG3]Xjph0" $[}h4NTCWz0چsKظq@)b&.}f,}8),摯A/6>FG( =\s/'!26HT8`P?._ `o[24x3̣+5V$]ōCXj9Ynݮ2Fm<ݵx|{PHw}ᄔpdcgK@ ozwqHQ9CbO'lz7od*+]32L1ice!6'0BR{_iՆ V0О0WZ<-_p﫾h}1z߬av@ U5l[fu=M:Iy>7!`"l})٤<jnTg#q;~R7d4jKVΣ܎Z n3([Wf Öne6EE57YG79[+T, %n >}ERrͪAErA} \|W"ȱ*g/۳+$Ł]ٱAb׵xu"yUFِLq2Qƛ%m~ux{=^BOcb0͹ Mj6Ȕm J^T{t<ʋ FL@g8fֱ_&T0qoݸL^36vwpF߄S+?] Dx!mBO哶JiړE&ՌBE4.=IceA_!倫vv"H`A(dz\X- +)4.ѵntDϜa;A) ԨB1 NRkeM˕H妘3X,BlE^f>\*3ކqTy]_@ю ۱cs ~r YN @}a@jL Kkp58o6䲲t%ѻF㵼XD>W%$"ݮ,p&6t)˳8b,O (-Q ;YMHAE"ہ26*rv5<]BVN- DFq:A~hAY.4Bawm> mj^l5h_͏i xឞpl=잿,G.+u0\=6q˛Ǟ{yC߷uメua*|A=`> HCf iuS[ԓis;[QX"1ӊ)0o9$~ ,v Wvлn|$Bp[;ȰChUE(wWdgY^$zU[i'lBNoxUVݙ) ОVD*WotBauY'`尟,[ DɧzPCL H y'Fq݇{=ܧE|\ :7ܗWhacnFc7a+O#KV$%xzjsAVl]h[ӊli Hÿ҉"=_ Ґ8*0א}CXOƔ~ޕ 1Gᵸ .' !_52fk}{pμM D;܁@a[iyi" fYw`3 xGTdC_}~6RaUXSϜ A ?.p1@6L gu辽jEJ:3 R߈/i wٝo¥q{9si-~^ xugoLN(րHa$>wߡ 8Q6.#"9uKF)4!'^0B =ȫP5X'"Z N)-W]E}ZI犎*^|~,լ>\l\$ZXL 3U>f *喚6z ?EOōE+!'Ӫz)P4W=6=͔*kY.oF: ^~Yŧ*`4r+/nV& *0E|bbӱ!GtsUFVSt,U u$fH96Ӧ'vSX:Hڟ|uO r"4xPyru9iup]4?\b /oBʇ HR >8HONn qv-qgw1 dj(*ړ9&`:p383齙Ж KɊƋ|l}<BbytYHT:/SLWj$h 1v7 q^&n$Lg7%,h'/`ipho76wKؙ@=6@ ߦpG `JJQr-j7Z?w&g;rzeHJcaT¤eVPSCmǑ?:hgKӮn-էթ1BP%q(>+SReyvdD,6=WN͓>dUx3Σ*đLs9ukPIM0޹hw϶ǚjn!`Wg]9g:뤎H@NTg6ҠO^x yPW~ϐfH@UbRADPhkoY+UTi@:ȰO:ٰ lg .ytM`-e-p-HYH*8V[h}BtbeHLLg|ւ,WKeʒfۥ2Pl">k$>դ9Żg A<_sK:RT?[:PY/XdU > NJ[7H4RV]i)Jocw1)K2pL^>P? ҁeƥp֯wg"֖e1~s'› rf_mK?KFpXe+Gބ1b_]1ԍ+ĉ0Z+Wɵ:5t\2`ס&Dz&_-K7?5fwG_1}MS{#\ n=f)Nok>i2$WiSbQ@ɗYkUqWsOUtx<:tJ L셩;޸1>|Hv`ą< I>I8T3oMmG1A`37d\b ,™C2oǽNe0\ Q趆ąu$9~EG)# :PcNʥ7O@ZĚ-8ԡtqroOOcR&RZ:;6u_OH'{a52Ur]{ ߊZǩbt_y(Z%e*-! X+m]2 䝵lE:xsv)rX<|fFU [O#*Mɂ.).. D֗vh%-eJg%!o3#9BG]'P_nƒW8ZUxy^?+B=Ax]n$I$T8p,nP9pbYF8A>V<I-%5>hm .'[Mz4 ^K 5&SHjydla+Hէظ86[[ ٷ 9v @H%+Xu_/i W)nɌ7Sc?ns#M:A;tT5$Cm1VAȕly#%0LKo +6R"q'j0w+փT|Ck1@yx5(H`-=;F"+ӖIaRX4izŽD8'f6hN\U.FDIT1!Utsu*Ov +r2P+u޷[{0W$3rAʬ@XC;/fH"SSj)cӀji֣?b`px.̯Gn0g$[5p_Fc#Y+u#IT,m02RKj)`}tR3٪lS+s'ԼmCL8 U~oi)(Nm.U.:AYf 2uҳqX2bO \[(2+0s<u5|+Lt^ŗH !A[:r&U"EC:?kY! nGoe|pƦGijɷA|:gHEk`IW!'W 4YfxL5 :Ci5v  aL3~Io!jWhrhDuCa{QkPٮ_/ ۟mO?˶QąS%Gt 5mGl-d(XvK4eЊzйM?XX`AG7?c~t Sν٤ 4 7bB|Su-NI;oǢa(CҍeK,gGŎ~¶aX\ DdmG4aby/"02L q_DHk,TWG"jU0!Raj('k}s jj#qtNE*oTZ(+ϝW\0#t4.vxCC= D5w+c%br;H/_Piycf/CܣJ$'=ԓ:mbd>(X_;NZrgx9q:<7S\oƩ]g@LQn;rS\9}8_ ;&kycuI 9soY"S?1):lJ/'vдb zFgl(U.."t?l 6OxԆџ`5'Yo,8մ^]~DS;9?'KÀU%a΁>8$8X nCybEl 'ɴ [`mBbY"E#f4ckC9H_Oijsk_bz!rNr-ϼh\BLy͗k(`{6BevhvL Y~s&n. G5U5N%Ա>Yk؆s#_Ykm yz( 2(yA~Ry 5V3|,~ K#}!.1ڄG={6dON]H 0eP]45"~XEǨcb<4|@Pj?`-lBD|4l4Dw&1PaBEqa$Qf_MSY@p Cf!bۺ.Z6J2.w!l6 5l_{#m)YMgHNy+3V<ϙioPXt- gxd5tuJg ,\^BBMfYMO5#Ljd3JC;z Ss13A;N~a[Lxܬo1)Jd搼LE<Α2B*s+m~ ^;}ҿ E\k<1;h0ĵWf8b`!#[.Vt8 F6ou7(| Nr [ ̳$=XG|l&RvDY^-*3Dy$ u?`9Ki% HϷy`۶&`'®u񇥋fJHBl7NPi\݈)c=L`O8Uft#{hI@C6l&a.^AWZq9MHqXc_"'L%xf߹K^[XAjrC]= A'S JLVo 2ppo}g 2hbyef&,0 eE;.jlAfRT]rWĸMwRU],*s(`p`r}HHx h y?fV{UU#+Iu}i^Z1tjQv6~%.-MK&&SQ# i&hjP'ogi+/ (Qt .]wC䵊#օ{&͞/#iwS^c+NM V ~|h/B4z~vsB9f:Z 52"< "`hHaodPua!e"ʸS6LIjͼ".0ň%7AZ`p2Ϛ#߀"jf˟neq); \L[('xzχ=;+tL@8Z'~,pdr pwi:Dj:/wK9Oq!'toCq ~Kr\6֪)z&76:؀+';C A6&rTK|/E f}Ӥ2@t" 6I@ư]}Gv^` "b+="R2qPiT2o1ryILA9WN =H9{j6! 6|Wl!&I{=d1!S=Z7qےJm=sdZ]CA-·Nu5Vi*VWd.Q>*?O1^.QWv@-:mf)dn#PKͣەoH~;0y"tHk6c<{$@7cɜQXlokԲ/x6ZkAY}:!Z=1pw u[!8@x٪T 6o|9I,ו` wd&_tJ}@=]wsv}$FF _B?DSR|РukɅl^Bڐ@NWI ^[RSwt¼^ܲbb/pnw,鼋aZfA>Iﻒ (d:-rH_ƍy1fr1 S%ّ9i {C,Sgi`f1DS0m>ȷYck88OSi<*;kux' $wG:l$( B2Jsm\8V[H#og]jp:I-g7VWk#9LZYAX,IZpoFs 驂哙d8ܤ茭{!lz|@]:?"U{&5RMA¦kCԶkFOz #3 @_֙\iO 2:]+r[IyދTP49l7//o0aT2Do@`X\)wUg]$zM+k[I:} G``jgcW|:T۰T/ݧ*J97b?RAd11.0 [|\ Z5 p,r.]9-pQ n‘ %0PBQ }.øKmQ_xno\qN$ V}:W[#pꟃQҰs3 ɦls:y g.1K~h`%P @+ "mTJkFGEg=HggQ(^2サ^C `_8@rDOṣJAK-Na[V<Q=F$i1e;>觲"}1n%޼dn0ۧr-#ͤ{jm$SJi>20' f[u?N5/ @W;7I b|>nrDۆ˨dh+J ܹ־89rj§>i xOՍg"㈈CO7u%&?G;o%9;~4ԖFsI?D2uq,K3$G:uS`c.;}I-܊~]Q:=y8xZW2ZY02 )rrge3m~Q7z@I/9H U&ƃ5O#xk8j7rJu\azRaC0rH^;J1ߣ aV) :^F{UlXlz5|`QI@Vh=7ԩcڄ" *)le|g92Yzc7ؠA7L$ hb;:s#Y:]YoVڭ 2Ns 2`]q 3-A\<:]|vuYd"rX׻ZR< c~yqH5Ȓ#tM_CPq53{W\C -ِHA<U:OB1tp.J?{=(vai.>ҞG}KZ/ LY@~R/H%zsβZӛ%GvX$G>H&OtR2nλ:+m /Y^u*ٷHyDznnle2K0ly+tLGsnđn =YIP_hI4 1()YMP]W SS4x)@_qm]Nߢ|V~谛)nnT=w*uO~VN=cQ6 kpwE^5qdiaC#4S""#!X.(N}qEC-ߎ\b:\dGd`3k{] /V;gW";FpOv/HzSI9vWo=mP><6 ;"qF>~GqK} %,Vq4{>@bIFrb.EUis6.˄j0aSP^K麞'| *pO V'gg(̒gAU,5C@ j +U]2Un2c*).R9*|I#kU9P'9mԟJК@b&й e3a@lXbnj|uE8f͇DŽm6DY jbh`SN0yqPx?E~1? \^i~t8܎ G\BU)RB=*=m 6UBr(1 K꾱x49r :FMCĭ A,#Vei%.<CדBj4䈱E!Vb/=1:/c6[Hm_6 ]Ȱ0ʔ{CS`j1sxͨ=@:)uf4OS3Rf0x2uj3,@f2FၯxTR3̤Mu@9$sہӚl^cJ>rfV5Ls(ڢB"^:Lo6j޶q0<ȥHy 63 sӟDl$aB/ȍ Ҥ9*~T)dǐwTf5'{S3?gHͫs,QqB/g8KԈH܄Y&qbkLOHhg^D k?gYR͵8f :MhW-v`*6umC#=ֹ2,0pSQ{?a&e!; F += lJhC)5Oc0~A>2/. v ?*qin} /pS펫5qlWA4 8QR%ܤwkݹ5AԞ蛈l8t:-VƐ:P*5 ͵Nnv`CVVC*Rj0E[Bm +ᑠQ-UEU9‡͔W:܌s ,HQ5eg8P*7dh.4FYS=T%H%'HtT XBVia . ' KN>e6EsРK=e6Fr;M_oﻍIkD%Da,>S3)&8)n 6)T9̻)Yyvlvi\l_nʹJOudf1gj.E*͜K zG^$gZY e@`W -(Sy'Q$G#dvp2p~Lr HF [.(+w/䟳iaP<bImaKd"3@ H k F9{@{| mB\s}2K'DoʂsXfU]_;ؽY/&cA-P DTcP k í`$ gi-dvxTGKB_թOrʢƲ'%Y#Y#*U4Z 4;7lUl_[uH5iw@l 08[89RdM!ԜL+.©rEUt/vgS_OgÐVuR9=obok X!8#Q-ӾWB9$8zʹ+hO+H>>XtN(^djOB,c?42j1ʎ7~GiG1DRwtj]Q?ǬA#j5U@k "x3ȴ6*Zk}zR)b5ߚh(/Vpjb8-Rt@tE:l"ADU:|inɐCFMLatCL6RlQ3 ( 2r-ípj6('EI=6c|<ŎӆdoE*Jg(m.6wmgKWLnGڄ /JqtSCZJl-ǠtT g OBjqЀה҅:8 d޾2I\6 iV4b)MjUC;2Aڊ3F3w~hCXi(Y7%ur|@15ov35) "KNG‹k!zePЪXڪEL}`H! !8tGIt Ǐ\cDxq7jm!)Vdj] LEhKΏMFȉD^kO1SKd>:J qȟ 6p9RE>>2Mj. a?0â̳(&!ᘡffy=eJty%(GxJt4_bFl`tZE 3y/QM4;X_/Cl~D{OCK[B=AR,{)"jxcyO\+ޜI. $XHQK |@ R1af *z k%Qϭ:7I dOߑ%߾l7閑wNv6+tl]41cV]hNK|֨m,V{o6L ȆM&aUAd eQœ`843SN*/J9m"I,QB} *]뇃5D/m$K~mpI{ʂBV U &lL`5o+.K:ZRmt_Qᣫg3zb)=5݊]*%ߴWF3:"XхDy6d7% ^f3a+\q V-5Yc@$QVydygxh5b}""-ő7ZWݑ, _Ycb'HZ:r؇9jۥ`m\3pg(R #]wĮEEr4;VZ&ۉQJ\]N"h%-_v>Sicc+.`p1lؠ'NZZG*eS) AwZ'a JH'6GNM 8:cV(⊬p95?}'? Ld8]=5`wd+`5L Uf]ܔj^Q'фВ{dWxzN E^s{@Lc=9S.P6u+c>PNXӣ) TS~qt Q0JޱJ{(xlp<_ˁ)! 5%|5$B)-)bI4*?hS;+ +"_DDMAO'9I~6@9^A@Eרڕ9zV.٭J֚E:R&X&@}Ƅ4I2y7,q[{v희DaU!pڡH~Ok,.89NI!gTrccY-Ԏm` pWxHIj>?˅0Hx}Ђ?em=u̿L9~>$C 4at@od3Civ@v]ދakwsvTź`mT1aڳF KL8ZFYګ;`īN`D|#'.>~|Q1}fxO+Do:?rXj맊SHYFc*8G ekc߬E_cb)Y)>F o`PW~ vzYg{ lDfǑ^ v1v罇ά&߯PY\zVhVC7o`Mջe[s&2,gu7B'45,Aw*OOW1k;N (g ;Ґe snaIpF#UFhObsݦÈeŒRdH+%_:-VͯR_/(;ohl.nLnJzMٜɎ6,j7T`O+˔ώ2`aE9rkt>L>a}!:dB?vM|mRT@"ES?c hZ1!m"!d-} ɅawQ4FvM]%QːCzE8'PjVlP [T܌ݲ%xt/tE=^!MaΣ5̯;K1 9jD[7a5ye,O͵Wgۣ+YumVYnq]x )˪П ݗ_\@\TCg7ngJkjr]:-ZwGI-  E (S= &GC޾=jFFG=|&&8/YfgYx$ཇnVm=8U÷ |G~pã\%}Aɇ!t>i Ä=:M5vkQ0xTQ8{ ϨQGP:>Wc֟v ɢtFxO?\r%<{;&DY$⪓=b4~EAvCRfn|]_r1sLAWhy&IF_rosS^N>9^"C;׋fфQ"Q⿣E@ 17S}# '@oBjӞ+>O'$z:73=>Dk֤=,7l㑲hkoipIL#B7\ghg/%"=PYJP&vfWž$+hàKm/ r !H{ڏ|7QV@< M|=KA=\#j?(0u~e,vll]L %g  9-RԸ{=G;5` c4*"`g˘ fB0fj"jH]Pwڸ%owCBzg6Rz#=@;`@D0FrQy``Na|7⽃4p[2RDz]5]hfwh#|[؝IBoVo ~;u47WJk[q":nc n \a{.IcZ /52]j+Siy=W}`DuڏBe:;M\v@:NhiIMevګ\w e e62{ǡ/$D+/,8`s628%hi׶` AhG)Wk_սr-azވ5fBB\ߘ*9o#u6 aU2  oItNɃ6@|OU;P,A+_K*[ՂM!Y%^ r|m4r\+ D. ?F^PCd3Bgdm16B.+x?9:|[@>"W'~?)}ePcgG_0Q_zvgu[Gg5̴n\ib @2[nZ[YZJ,28 W Vq&J֣ d:{ȁ i+3IϨk;+li'O倔J;Os`l3|QFzE5"8J5er-dv:\ʪ)Y'Q#=uJ=J.N{]y M~طo=p~<[%6J8"$hZ蘡")G ٵ `Bf3 BkrsӒ.j9BBGu2AMʪx:V}mz 7QLGňoYfl ~_l6L=z.8+J)*,o_ή:św JC,Z#*umq{(MVs N9 jdKІ9i"h" '$t,._gF0I=l)>~Ţ2ߴƵ2/Q/'T߸Y NIìdӛ/)1^6M?.)P(i"UXFHKC{Y.5M .trb;1bUDxFͱ lS C/@!Fdl9;V5KΨ}ډ,<;Ӟ"OL|zsl #;,'ڮ˹ L!!K_-6ފ5 %W:IaUi<5ƈ;ۜzU?r+YA=SCzhe:5a¯5,)goK&M2ʠxIڐ0d jt 2AhcJ9υzbz~֥Yb|+rʤZ͝~}RDUH.3=.:ڧG8'עpV";aA%sypdFpu3=N(`2>gX9S|LCSgxzx"sm˴˼PߎZBsprlOkd:NHOff:&+Ub ymmB1DCJ4p#'# dgZ; }=J̮g:bKGN}*'\ʸɾZ}HM^'9,G Nw5B{y>~UIrqRpzzO]'$vGqa 5&_.AڌYD0ˎ$j=IA=Lum̃QVԪfq;]ti7S QDB8/Elni::d{h%c[y:'*cDt<~?BD'HFfƩMRsVh 颡 +S!I8+D+_n,~_K,Ç%`D> 8-4HQƢ߷BoL"RēOJy2OW9 (ȬI7MҷtXDbĄ'HX2\`Pa&4:HvYq*H|e;ZdWp#xMT11*82?!C;[5[XR?|1jh/ŝe{,9:Rd;YDCL@z~#LINoyh'jN}E#/I}5#ٝftG|D)V{[atԯ}(lTcV01LjWiC' h8aHs-Lya MJq %* };nah,0ߡ U~o@Bh၈~^}pE5sg3Y6.=5V̴<ܯWf-$PQ$! TWM'Zف9۽MeTaWeXg //K8 wl`pF#nO9>j:=b ZXn-!wPUUp:Xw<ܺ>~1[o$FwPr|U"j.Cv>ILb=kgRh8*lL3 }NJ8-G.+~lꈙ22w䞷wlz)BNm/f[*< XO Ա`mPDR]I8zRS 3ӝL5V^10d&[ɪ;L~!Ţvjs?4c"l㉅ytes N` $ z9G:(WSγAZWhr8Q6UJ@L\hY:P{e#>DCLxZZ8i@YbAc:/oٶ7ڰUzc-~;M2_!N/D}?@Lf#^\Zm@kM]F->5 ly]ڐTFX5MoM#'0,sFZU|[=; {̸z ՆԮV\'@Tޜ(7lUqoqq?Es<{\ %߻ĥk֙7W"e"^NAsk!9qGd(- ʾU%GQxOVm7Z- Efj1KAt"'!"̽%(vnY$Liu$th|]#39fPkzʥSOK*O Y8HP]c@P)}a>O/ڛo&P<"O+hpb%mkt!ulL)\Tȱ&SmS C|G['F &LW=k6?<҅|# @"6dB "lVkcAqiO?ydN+X*:uLCoXL;v: %\a!^+)Nѐm'!8' >g5YiCP6V'(U2uU3^Ds4KpU1Z6LU 99L;؇Xg|HRs@ CXB*=MLQjGMgy#)p~wȉ_\iZ( ZYֆ]8XƖ ct_/^L 訛\XtT'$AuR+bg@/|W|MWSpۧd$LJ!vf3*m2]I]h+pv6ҡr˦OJ5~DΙ8&.%ZZ}=8o2[.ԊKjBu!QB߈r$9!ƍaRON~xHj ܥ7 ]C8f\4;fTw30OF7-RQ2n̞LhN1x8+WJly"-ͮcuˬyxw71庍d 4ְK{+C3a1C;C}B?B+aǮs™Lj fqEqܰY,niDw;UX̩Z["4[Uሗu*P[\P4ڂ{ 7PlmM+~u^6qgr̠u6>^U4H(y D8H> qnm\Bzc)Ҫ ۣxQA?_9}(=&+.%?(_jqpsA)N'ϡ/G|bQmCD|*&We.X K;ʷ͝:)[|N_ nLfYd8"*o`+i'.&-scŇ@?PбWȼc}u܀2ֻMӛؾza쫛W M"/> 4K"6ٞo|y[hr`p/J]Y1(Ϝi.u?-_9QB4vj|>b*0F V %g#kiG$  7dlW(΁K҃~a9ipGr_P3uYr忑& Hݞr  Z.uHr߂ (4 a3Q١\|Unw_ٔ0!x= [ o[PvK.#LhBJ: 7 D^E¯108&lL>CL}{Usl)Lp^ӋzWs:9}L 5VJot_C 3,8f\QA.1ད~ ĜoܳOt#:Cn0 b_*+JDD4E'% ޓIsUe[nZE)%ܡ0,ZwcIZsˇZǛ);q<g|~l9W_QU~oql&̉co)[f9s("[+LpҊO%__$A*l8TSOW\镺D3d!:PjBIV@m2RÌ\䪩g"_*3MKb դU;3nU59jC>f[AM!W׀[2C5#՛=j5J۵3`&j1zR\45BZg9y95 [%dG΋n,zTtGZ*3TaxguTrӳ)5V\b NJf9I[?ȡ<9:XG_7)hWte 3&d`NthE_x}4:MP5.L;iА`0K}N&9)DòBz_~Lw}]~Kl g:P{yXbm"s|֥ͦҀRufϟ2rD=O2r4Np6_Tx-͘ڥ."ӑ |tg=Rc% 7$IS)+{-}2Hu$b]k'ʕT'-՚P Mp#I*SHU&9>ɡ+Zhb{?n{3@? Fv_+97wQ 7Y>wvY0hXDNEjU*g)Rl^E|͛U_Ƀ+"C̔}j5:8XQq)*"~ZHҊ/q_Ayh͠V+kS}&ssP} 5'Pys~aKJF4FElfصdN>tqu]?Ziֿsǂ=iQx+ K~b +DŦOl%*co48&BxVƩqyZ,ri]*OEK[<ށ05@b9PJcֻIoqq=ta?i5dw(M'tly<}tDYl?csMzbOG IANAhWi,}Vbg]'(@wvj)Hp?)o,7{F5߃lY2fyp..pZ~zP\F<Ϭ@FGd֥#8pu,[e2]jH4H}JwB}/iRy*NfہM걝$o>Dibnd(erD:yNCHqaX&ТGlZ)rNj1VęZ!ŴdߌY"Fk '.6<Y-7OC9M1 6audn<|! !PDz#nKOnCO^Rk1#ȶhI|]L+@3)kK 9B^,2,ŧ6 @Nd}tͫ3P1^8e9% -]ϙf V]kj?7D.Nt/nH6\&$F\ , ]`/]pכijMk9(Rޞǻ0r%DЮ\1'( 8<1ŒdlqoF@QAZ&ݐbR@D fXx_$**SG(R+%N%=8 P М ~`C$$'XZeѲ%vQo,wMcƳv"t+/1OI] ƈXْ6Eڲ/ 8qF?4MGx`1MF4iN799(Hb/O)4/)#Nr3M(i:w}OjRlWoC>֬;Hoi\L\m7r+pC/V&~r &X^/;uVWfDG)?V1(2eφ#}{DSf.'~n<;Gܟ$R  KH&ڔkNJ'Rb˻_]*"AlL=3]5DP@VµF9cV Z|Qb$zLMZAQ]G[ ʳj|bWÞ=7z.6cYH˂N xns܊X":l%HT$ZCĥa{h)4"qC |C;d[K ^n U2dVV)Qgaf w2(x|f!^R-KtDBQILA>EeqCT-[L=2O! n7j]$qOYUFEFDf)Zkb[!RYI@o9c,:h#L2b 3O]uEpƁ)F7=YgmD" (|B y0BJ f r]F<\9l[(.:$܅2OR;bҞDxn:HixقB/e$jQw5L\BA>MP5n& Ρ4^ԎK|bsSm@? ht2/ɐ]A>QV tWVB}(i;]]_$n$eO=LM~y]ӏk시6]PDe9N?\."皔MI8u;%ON =Ņ@M!e% P?1zP0Ļ;Ie?nPvTp,RF@g'v4Z2Dv0C pqMa?T01{2-5ٲewMv`-:t mHqᣠ|"-8'`=ES"抶'C7.ԥSb恶o|,ػji*L/~Jf}sOvkwi:ޛ)S~1_#K(;Nju Q٠-!G fo_q1|{a%N'C4 sv*SuC&E;/ca~D)!_Bw.68λSBiv_iѝglyJdlQD}9,qJs1lW]P>&brșJEpRŹ9OXRgvj^7r@g:v( eb[24oP;XmLOF1@$@ { T-brV= hv> lJN)]bcUe1?>=`%xYorεrL{{sZH$U+/4W }oa't$D)"" Hr'>H`zϔ/Ζ)BY(h`^,Mv"Vi@,Uf)td:KyU#6-؏\xeSsnѻ2 3&HQi-Q`{@T!FqHG]#=4R 8 16/MB$ʣ;^ WV [EÙ *fYv]#NȒ PDdd@ ?e;A+$&Q+?^V.TAv%LwC9qY/ՍC> ul2r3Eܵ 8m,E# j% VHkH^.6?V9ɦ]ӟ^ƑlKvgFQ87=voҙh|Xg8I; -d]FFOlr~.ur F|eC 9Q-/_ǷI&$g$A"q,~}I>3jԅ%%F=䯗vZщ03x^a@8~%},P8C#X滅agjR.lP~yx[zeیKՂ2zlr_'&'u2Ќ @61Fzqt ٤I 7%%F~(8ZMX*jfk@[C/$!qO,Qa?@hk"NWx~Dzs!Te #ZFZdW;ayc,V^0;+ى^)[S-9W#C$Un~ 2Rx.%pT:Zٰ;}/Kkr⧧k6=^[_S8`Y")r9\e#@57_8U"t̯ZMTXjT_)tѤ? 5QFܚE[/zol,J8C+;ȵњ 0UЁD0J §?铷%Fϯ[23j7|O_ˮ+C$ZW@S:&3<ւ nrSF&o{$SHK՘ : M,Vi,&ƃ~tRY>F8cRi ] 5Vruū<&M fZRtiY|-W@ҋg|WY˜H7ƥ](b(?N(@ VA0ZXU)HO3U,n8Vw+smS<' +EY?go,SB OJA-fYv ٹ=4}T)$Ww\ A?k9f䞢&2]sXXGI )Y>ލ?}. Q`\]pLe^^D )A= aYChar=Wc7w)J*ƘDJ:aPv9n*NK}).vԙA;)E22UyۊU2?Q&;i6fLU;qad 9rdCT?uk <"1hh4ӹR.,sR+91(7aQ:NUm,Xx+XB ։ $hekgZ,Ez Cfr *;c;Ѵ0ϲ":pQ[oiM=tF[6/a,6Sn6 g 't%x+>ov30n 3Y-tJw~vzϽ~EApoHWߏ\;NTcR\564(3_"KZ#3<ڂcGkrWB(zdu=WX6n{Ew :;ަxvD#fH^!?gc޶j[ ٧uCHB8O ~IV$1S^pk/N66bAL$IL.r'dgs{sz&Ҍ:RQgj/QWi=bu>6shܿZΓcyAud!I\ԩD¯Z35`\V$I),!_0D=0NJWf;i08ϠKlgg ߤ;gd1m$Klg2M俈 ܂_Y|3Aڕ(Xqkg`)s\[Ѿok0Rvo8MfhJu1cV pqymCW{RNi7um{0{"zWwF2]RX hfHj9Vb֡vB(ȓm1I/2,}!qJ <_qF߼\V]]G뉥0ϓf8 8MB3MgEz;x>0M4x#YG9/grEu=WmsuA,&_V'M fV*u~ivy)z: x01lU|n &<%Yk/i淚)_19sI 3^#+~ԤyAt`>KNIt0dXALܟANoI7_3@SCv2.Ƕ:Uq@Nl9!$HWO%v 9.wG!5t7߶M^A8qE=W7S 9v/l"C6bze&:n LB~. `z㛶Ib-["O@PD!y%TCsuO25~hשψx7XOSûe | 5pus4Jj-zGVr>zTw>G Dc.<|Ҵ-P KU8G>0g JQ Dsܧhl?nU*7DDb/\p"*#JB]t\b3Qje"S7pO_c >Ksp*vT0Ădt6S[ 5` {0UuvKP!Ȏy\D7LUwlvn/RtgPDpo?_S>*eńZ qUGȎn3qr1% /vXh3$T'ѽX U[I83U$)Ti"4BX(~ۂ/J @P\>VoN@q]@]N5vͷd؆aU;Vi\AzSOg{B^Αm%>u]h("d\F] ߮ gԯo )ʖs c57dcqp 0? KU«k)(\ *lٙ/ F!9SHTJ#yjs>GX.C Vg} |:gPU6nk%/Igk<+Cb᳓i`bb4ґ@ 1i4KYG3O/o #W!?TyG ʹ۠ݺ:sP;5tU6ĭjYuvl L~w~n؞n,[I_)R'KA*MP'XRlG ,|f pNe꧍j~pVHqL!a2m%bϰnMS9DRCBΏbXxyDK;F8,/%%RWl a_ osټ#[<̆9mQ@nx+ uޏ&Ee02JΧ7M.OV}tݰ0fnnsIg2Nѷ\IYrHY}/GV^ӰNqn*0^oSӣP?4Q.o.bpmM9Bq_W ENq'䧗oPAzmlĦ…Q}k%]-ZrqT/$HTڼwpQ n%Q_98wSOoFwpSw/6Ip8h28ubx뚙h? 3p)dLgw@ݴ:LɈl$C ao1I r%]'ʥr `k#Qۙriecr8[XGKo醔P唎 ,?fRet tԀny6,21Uo{KK*e>ԄNԄ2p[$ohi.p|Ek92F!,(25ʥ=aup8A6ҝD#$[!ig路/ a 'Vc5kv𛫠|h.+~B tP$3O!sLZrkǽ;kbn 0(j59vB_@rKDP 3zh$q)EFr\t* 9PHYi*u$`@Qj&#;݋+ -헰{{ڏԖnk/e4|e;zOĨ %9v²Z‡N W" hJU(3a#WT3I "C׃N(އ'8oފዱ#2bݱEH@$ ׵_&qI|7eHUv%sh4EL2jBu D\ nR^B7UB0=s[]ـruCnk ts혨sBҦ,s4Fhn8h8Co3glP+D8nYbɥ`ޜUh1- b5s9r2!Wq/oZ^eC!jdJURyA{>WZnms|1$_0O9Dr84wTQ>ɑEP B>z(.QẸc/~WliPIGGGKlZQfa駫xom3q.?Q7 k(L-5ED,4L|? 5,oAŭ9R]}#o8O ʰ]T.HsK" ezT7ݿ)h&=gB:`0 5~i?'L$o u'%qAA\:|ΙJ$3hz:+nGmewsȽRlM VGt`hGZh3dBF?S 8s&?s:؊E q^v5jCd&B!N?4ŮWp#\o}$(ndP_;rM)rxFM:D=Df ϫa%AO1hؔ!:Cו/Q;+w;q)?IO'bϊ_fo? _G_L֪Nyzrj|6(P};\wSoK ϸKt[ oT\(&΅V($S0(Bsy✶oo5yjon 06kQrKi< O D*,!tXICuw |5S*f/E>mA #w$T|&y{[hDˆ9gmPVВiB ]~A>0\R E7-h R{Nj|i*`Rb^#@H;<Ӄ7\reD2B]4:BdV~t}*k~(IL%$l¥#G6̃@mK tU& gG5a״EWq=,;wziqIb&( dv:N8S,NIo nm <Gw-O\R׼<$[D~7+:@S%X&6Uqz=dAl!EifIQދ[Qč]s,Lm­G!+UD籩m|xQޛԧ^Cy7Qkci|PV@N12'apL]ԭ{Y87J bgwB}%Y~PUVU+&?tܶ g$˃ܽ&_U:YxkzO"t57dgI2< G\l­Xf=jGrm6!$3:`A;2 m"-2o Hm KhhnsƏ$Pl!'Ҷ?dyF~ُyCD2R mR=783SR$m2:& ~qRa.kh`{R:Hל8j%{HBQ XW)sόh)M"bN7q<_It~,Lxfs]^J TJXq50@\QN* #TȓocrZ7 t. : ])38:p*lt5āY,!5yf2Q#Ӕ-F N{`ʰC]"Ñߟi#xO'.3ʩ rt(nkUEhr9%< ɱc/'ݩ]p-.+hWov~}@\05NUku<9ie;l4m+Լa=1TbX)}vv⬺{&k9A䖾\X<&>-ྱ_?7d&?#cJFBYKZIҏ\T٨@䁗t8^][}֞GTJ^|.<\9.BұaK{t32]Xd'=ٵh[Tǂ$'a#usjN[S[!zo)Zfn:7HdJ]Q?V qD LY hp4.~lډm*!j1 ݥoǸ\?eDY"-8a.=JGV'Br-ӊ{q3 jAJF.iP ?&5'Gi]]q(0gk]ծ@(Qf4-jh NxVhN̙ ,2"2RZjeklp,ˬ8s`DİV;lL%aǟ]A'H~-tS C[ hR#lf~Gz}㏂_⤹kpvϬlcJHʋUH% [bl HU%ݭ%::ɩ}j{K̻aҖMχR`P%(SyE"ҎW /,p?[J\;mw>-i f8OAUi3CɼIS J/]rQdľsTْh9)W9cQ7Ƶh>>ˡu|"iP]B.e +_jtUe<(u۔}׮:k T{phW[A˓d(4}dNyFPn5OApD_Nܑ/Z5X[$JQ%gvMKДT Ww͸TY!N 䲐Pm=ze0 u ]@ʎ]z|(btif%#mrGsM̝-3 P\X#FlL憲)DOx_hfĤnp:3X><7ҽt!pAHFr9`틎R[mM驖ٴprw® 3h}N؞LC]o z2;8sv XK0NG_~N\hE4Q_#ɼp g͏ /:h w/Z9^W Ȁר#kPW B@:-R!PoSC ԟGhM6uj3ؼ6|f!U=t 7@,N/Z) ,v#IΧ.H.{BR>Tw-fi2g5K-c~ +g)GD>-QOɾCFu(+j1Rn戫wc~cjRKt{Bk=]9*#v3c {1%?󽖬XX959TX+w-ߛi/!%FzJ[ ;`u]fʛ ~1*K6Cj>7KaE_f jPA$8BR$a-]W^|H!%Q?iLBL8f}WW7M=anu1VOal^v}J^%=:Nk<KW>ͷ5c[z{"/F"Bo o)7%uv}RosA`6Xm 9 %*mO({WjM~dž@Unf bA4ip&b] q[;xEP-iЬl`@ND\<N2ߏdQR[r+j y4:v;DanM}OS$@F޽_OMO/Mz/.BjF,|xcnS:xͳq1ksIy&*vWY"ćhI#Ϝc̕:Cj WaKШMVw!"ځ^1!_GB(D~HF} X5|{zipFn˧*a{1l)O)b_<9HۅdYp+Ed:WL ]\ycXj'`y0 ?vכg  5˱,tM1Ip`&$. Ⱅ#P/XPӋri]Iy;ڨy?Y1>.[uIÊC^jKG|>5P#}a*_q}P,gRt/>؆TufL6,5 dByn!Ka/4Dd)*tC7{v*H05D062T/6u ѶQwGV37?]QCZ&ҽTU[yw_KđqdZAΨܼN'H@DPV>1`Џϣ4Üh[/,'/ EzIzOPvKp 6mpt7w[q8.cX.r0,5qFF89\,fL_y‡O?SdUZwJb-GV iub޲?[{ͣc/HBAGl8r 5W,t셶ܩ_;= F*1u𑗖k!_?6= ,3E; 7"حk"(z:gݨ-eTҴse-ϥ2c1*[4I-Pxpl[6ATu 2Vİ Uq})[ X%XAg]sBc6Q,E>azu7k s7!0%`٘õs]-%h9XZ=dQx~_р3}xZ7t̃יLΜ96|j+_ E;m$k31Q}q=NNj/5˳MMV4W=Pu]ӤUMgOz n[߉M`Zq2kc㖵&Զf[A9/D&]M׹#b$OYm4޵ VLAwTxtZpd]B+m5ž@+G*E m9(8냆Soᓬ_"Wj #70 XG@[eӪE|O" =>opw2S9S;kXաLN1WJvY}E(šX;5/h"%"_'9#L<߁L3 [Į1?_ 9AgP^FY!j㏛p [kD}*H\[ Ac˜r'w}uS]ܑ劑- h*w2&$F $aGɞduJ0dۈXT*'R*)q~M:oM1u\B`N\"\v'ݐcmϭtp?6bNgsK[Ǔ k?rhً{}'jȝ__Lt? k[5[ӣ`4+.w kXch̛LgM&\{Fd"}Eƭ-$Ƿjw)Kc3D܊Q/δf1<\ZC˨0lk@E6~0݊~S'B̲krQF^,N9(d,GmzrNX$΁0n8 yp#3d5xq{eç i}Һ:_5^a# GT qoq.IǨJ4粆Δ DfnWOx%)w %;H)7xW#!NK';'*bn^|1^rQiw ۏdD9Wǽݛ9X]e#%=lQڦZ!D Co;}1tK=ca9wOR wގlp3XIwwj jF&툔>o\ P|W߽^):/GnY' A>ΐzKʾw9wX }`Iµ{DGf<ڊp%@զ+U LJC&BHO+03D`v' ׊+Hz'ԋXZs~ΓՃBD͇OGFhH_{׼7jH], i$IbNlw"LPL9I+ XzB2ʆZAmԇ}8]dT ~A\СC>kxZYYpJ``x4gìQzB[uk']Lg;bq=| CJ'yiYwc^y0la~oC˰n?܉ bZ NY_,*ߏU.OITyt:f6!(bt"^ivG܃ Ayn֯/ճj\=5T2ʆ7nL1>#{Zl>@,< ltCh ,smAR.O3n$\TQDEY!;Z(糮]52{FR/g٩* $|CgdUv/##Y)QD)<"4s3GPRh%"e"icPħjVnYdx,-~B\7"/8"a}_P6bֶbu&,K++McJ=M:$_ #x?L[fCj_|J G2m5Ɂ Bs/ G<@^(\uSK A͕#\%Z~u Y\Md}  H^`a{[ ÃCtz , C !W^>KlRno$ʫ_ܙȶT%'ІMlB )mO;$MzX27%H];"i&6Xs&x1@n0Mңgfs߀wAX=ߝ=sJ=0'4m1$dN("S4 u`%ࡦ}깶m#~4 śD0iH r_Q_sLZ;O|P/D^SdWK:CnNlG+̒x ym S)|q&xZU0x>M:}bʡ'Eʻwbt3u΋#5&68oaIû\[Ϭ`cؗ;1鉘ܽ!*8oiLIrQO0N* 8_ʩ"yN}#Dgg֍Y懗wl~#tM'%XUήȺ XK-RoLdg|oD6zXW(^ >W{$Ŋoey}f'g.'bgA# x*NV,n拸:b *9o$v?J(0U~z`E@GOdDHZ")NXZU 6WBMIS0:࿜#}I,>H4_YA2d[][ 鹿&*6(7`#M_4OqcBe^plFLFL pbx#L%@Ů 3/+Qhsg`5;LGt6RFLw+M)zwuI=w J'8*Lؘf H2~&:vv(xq% mia^¼,`Bqx-%ٙ4X A acu,\WHiS]b<) jueWTsi?>uWjF,Q*셳Ү]L]|đÈ[>ע+)nMt1컱yq|t? D̅@i2(t*+ 1ɰ3Q50nTbBdOj%4?nvcj"^SU6`iUatz_Un/gF\nb鍣YZxw@CH2O+J× ϔfj]U :6A@g }ug 'J& XXjJi5xxW3vg4.1oIhV.tS!_:D}g(dp>گY>e3GLG+iͶZ.0Q9](qЄu 2\TVǡm`Wڎv:9ƖTS A8% 'Xy_oA=z"+*}3k{,%.L3XUfbض_ C60%wQlggf+fVQ,>Dr8gQs>""fЉ'Y,9;?yiHHċpQ؍zSYPin!݂A!eXv4 9 jSg嵝פ8-[\#cK6 ?*3Wv۱hly:45f>V`qNx){V_HA7Ɔ;ո;0wx , g%-{ bkzE*_B@ܺRw/iR$Qi!C<;BC _W0 د1t ?VH4[Ҿf# ϸ^b;vJE"j?R'Q _4<6\ jd|[MlNc0rT{go?#A~'|6kh%i[R Nvd{N>}aAQ+~0 3 ͥ e k-P[SĨ>~cn^ 'u3 uKDNliD!G :JsMcnBhBs1cSd4}g붹J=\.6x _i<s:ESG |HQ.w CjӁN\u kܶY;)z O@'1O'S=xv[G`8N9%ICKI *$ɼN+\7ٸ}@t4)- eŝM>yK&օ:Z?p0dvzu̎oF "*N@S«I.vm^rVu ukWV[hFN2 w.DȨݎȸ|kJqn^~Z,h"Pڴ@O&2'5ͨ JV6^pgf6ʲ%_ivs1)CC]`ƜA/~KĎWpbUIkO/tO)}Rm3~Sˑ~^%sdU Li G'N(Si-zm;oyb5ybh) tzWNs4@S,iS-[}B08ru k &ɅG t8f঑1r/ ,qilcXv?+kl#3e):\*\3 Bױk'HT5\lb x!ѭ7c2pBVUsNilUDS8P,o!{Zn~bȩ;5sh@1&v+6: TAN"g]LQpkĜ-8O";naګ]Ƿԁeek֏KЊz0N_7QG fՓ ,΄1bJ>o;2괟U`}[;qmRS<2ce$S/6W~fCu/RAmǼ&s4-k`_7vse,Hh>m \~g!UOJBghJ}"5@@O.\1S' ])8Q]VBcc_sV86 s_w{_4i?",ݕLXL{K- )d2s!L[- Q2ix*/OH=G=Jv(pp&dpeFb1{VLǰt`uCm<:Q=ԥ- P/"KeKr##_]Cq'̠_;xS˵vB1K"#LZhhszP>DC75C{3AI)jqXY%\9Z@28l|BךkI|T*v^ *<7FjAs4d9O ohL]Fz 9x\IT4@Mka 0k{Sü(4?gWPdU}.bpt"ywKb*i' x ~j {ugN^iPPbQ-,^2wr5&g Ay@kRmI`RNe<;āf]zCR?z+hru[[<q;2o+"L}۳d7ˁlѮ0О9lwHLGzۻBmD@\~vlMRcsbY:1ۥ1ٟyJ|?:6䊲jpHU@XVܡs b1v.u70&;BϦ(dOS^vgs{oe{ d\2L,m- h)l l.[N90ѐJEԸhozko@P /ǥ,(` !IW̧ܦw=i3'0+"=f6zh'eH6 O¢G"nŎga㙟pҨ=l*VK̰>ʂҸ5i Ԅ~+bijbt,8,ob,WM#^Hi1y<>GFS`'Lx;:ł84ȱM""&)}1t&a(15˾XB0AjM]5Ѻ:RAhŸ>fb rcHˍh8AbH| g}Ai`9xG9\Lḙd'cFmeR6y)\K!< Q_}AMhEh f{ w]t)^L~ګs짍rfR_P~jW3nJ+/Cy j{2%ٵVBVn (.R#10Dx $֟n&mڿvALDe\ZSIE^ȞUaшSSJ1}hlXW՟Iµ8 W+\!:Β  ` TۮIkAE~F/д\/O (QB$ 祍uIC_>I0 9ʣ9*=}՟J+?C [#P!M"kAAg#UM7XtY Y 5ڬ76ᜣˁ6Z2x e*^I|(zdʺK)w̩0^rX,Yӻ%MzZU \~i"W%@0)m~^ Bތ< jÑ)sa5𨗎OOI&JA nu !(;$b|=Y8qD#|[ {Q!H?T( -ZC P-Mi]0̡9,$\$]pi/ӂASԲ5Ĭ;B<{xUϤ[_)-&3e`&bmsű¶y&PlsF<`f3 Ԥ~[|>T`bAʔK:@(k͕֨M; \NBٹDxvHOԓw Lkgd i/@aZYѿ| &C&B#OC׭;Fᾦ J z[%=,cҶ 4N?-{M\VIc1/n0EXY` aלhV;41!Q<Is3r{l\jiW|=?E]y!fRcci1[̹pzS||Z}n2'Oo_J]2ӺjF?=m]w3)i6n!8bƍ1*|ETi¡M'\|%X~I@a]EbgqdzovJ zicg-x@[LG=lзmg+^j2e<`5osD`vV z Zūcێ"V6 _l&e%~?ȈhOK, : 5enjeكpB6h2°y)4K[A e5rqm<ѓ%J.Z%yi9I {P_СCx3e":,Q!wЋ!$"NHv9N,;Y@&LbDw;v4;sd|H5&hd p^Aګ\l14cx,)#;HYl7ډB>v&I$ OZ2!uua si 'x.8蟿k 1*A7=CVLS=i<qaGI yCH(ƽ(/P m y,8w٥蠠aJ]<q+ d{b.N1Jgj=CvǚMh)#yl1-7n2OÃ?8>˗pi]a=VÚGxiR7{k/3WLzx!'r_6:KU&~D-Y1g!!).iLJqDl}ʻ!_ ` 0]#>Sb86'pT]w[_Qf-Lp_`޷<ن,cquĞJO`l@hRqסX1ĕ:)j6V6eV_F_&˗Sj+!R"]Zt1pw$l 0E.ckR~s0A4}]4eTyjW79d} s=N;'rw|( sZ?dJ?2 qnGD[ǝhM%~=OEi6"YQ)݇T64xj) J@JbnOY)^EJI9/u:aj׷@2I"% /\6i~ b/I ,盷l' 0|'MO굆Ux4\j7= k em}sxC+Lkz-%!'3EqMH%e٣RW'w=y2`9#k>k8b5įXAg7JX.ax:bR (6)e|`J_qY8rl#[#/C|j20>{Gwn;W]Z} ͲtӕSQlr/ĐRU"ŚШ˼[hh>ц qzCtv݊>IŔ'~=B?+ `#-44p/k =*Tm,"g.ƽ1ŮE!q^kvˏ:b=oi*42|N"${p ШQ͗<\#BCL^aD7`Q1Ȓw>-_ݚN6-]6YӁKYD _l+7DZ,-^)(3OGȤ¿L Φ:Vۍ`GG),PٰMLkg ZnOUU0@L/j;(j yR@Tc Xwe ?dX]>bSIRzPu7P*t!eb2a$ \ f LpJ)$z}CꯊbU8#RC N0OxUԵ"^ȥ/`A5Tdu%ZUE>`ʦE͑-Nո-}ބokr%u'ٕ#B/o X{;5MuЪ Q?v!1a 0ҰgX@V$g+#/^foMA_[02lv-(;rg&d,9*<}ۭ /Y fL|4dC"\2BEsj1M Ff:*Ӌ荧_k=DV&8N0Djnf:xx-d)JHNز7 O*TU ;r%KBjsp  x;>nVRZN 9 s6C#fM3* dyj)JZ `Go@7B/L02 Emʃ,jv^WvU<[\/#u71vo\~.M}tu3j 5F88n,ڝD2ްd> h'_ǤFIA+[ܝ.s150ý⊑PRP+9X=y_&[3GP w wfȬZ2l2W T1$Y><3-[i$0jDe8WhH)103]!(nuY=ݎ:?+QhPu}Z,~P!p%|t'V|0t(ԧ00r#BU@ь}C4aaPܗUA{f&gys\^LPV;wNÍCws;8R cT Z>oZLOA}Kع,U= FXEթ2#<ɲ1eE@PkW X8Xϲ轹,O+*8mA:B)v&4Yh %r,/5Yp=d/ ^/̃fe`@Y|eȪgSn7+}Ӥ{: ]6WL*E*[Br-m b\}ۃEI)Kؖ)HU\;IW L`ǸXb ;%$sP69:{Xa\Ehv`7#%}68nl*|r/e7Vz09 }bF^JW]:Fic5GDZuNĒ-"*\ Vj=+~JVr X?[KD3`i)0pY&ka'Hgע9عv!? zK#>ٸr!)"^ZvYvU&AhAG<1^vi`)(V4um MxۮP3auW{~@gC&ȉ+\DBe2Fp.(=W}>7W \||ӳ/2;zܠFBXiZk( eZ ]Eʵ:^*&c_]f[VXs!զ 1v^;U@)k} h< uK50@WD~jP<"Bã #jtrߺdvhYr#&w[kOtIF>k* 6X p~Y@pcaA|$i|pv,ep f6c"PZ\a=FX¥1dK 0 \r YLⶀZ59=|px-0> $G(}n#v0'nR'6W,X㭩"mڼ:+^yOxCOU-e+ |WAKqGm(v,0 žƂH/>:)xX}L[^>AM@y>WzA;V aj |D̲[霆wd[^N6ju?4a@X/Os =d +Ym7[."y+e2 rr|SU+zG7S+hͳNqpmQŽB)~X%2W"6{yNJAcj^,*Fg__f>do}݄aYH'/ DHs@ î`r.}Qȝ@wQP6($ sYZɄDɸbd~6#Ya=]bAOlnSL LvH&zc2{i""}m/3Tu*1ڳQy}M"rf:bVFHffbhՖAcjǞflIט3~~s8v3?F2@Y^ah ?ާE+¨)OPODHӦm~̍uP;.1Z$#M*<OD#LjBah:k{a|1|Qy[~u^ )!\; s뮢2Sq䥕it+RE 84U   jcr}Ȩ 3? BFR 2EW#͹;niJn~`0sfw#(IT+0HIa c6r4وA0Do{qbeN̵G-k y<7}f85uqUQ;C"Y,o蓋a-j?lx%a!Q$I>dN.ףfc9Qҡڢ0ו^}4{ 6шS944l0Y,;0#]?1 d8_7/8XeF*zb>7V#WG*DO(J䀔 Ws^S}n&: ,Mm6bޜ#wn;Ϗ9/+ʁuu5߭+¸XYsg(>HޭVq`&zOMϕIv/emL39$%=tiUY$LkEIo<'M8|ƥ@]uBi#OX,]B Ջ)Wܡ~J֔;|b`ɑ;,`!8kkbم0w<1ר#RMXdpTatyjyʈ2?uw*pJ^t~X?CB :U&% sp.g`km Hċp ]#u#>%V$GdfOdQj Z^UcTlœg3pe U LyoP ǿ&1΄I_UFCVK:ZqKYoط,\ew=J,ҕW6U,L b=׌ƶ[13XPobGxPY,IB^Ba8i5xU?; :;K\\yw0kޚN1X wk-y= c\BU_AFXʶ#]ðMSBfj]X9wZ Hi=2_K:";Ls:V}cQ3 l{O?hO5M Wl1,Q^TiD++?\u.uϥ(q;IJE< ,"E3$i(xR-}o@{? ذBQ>0ژV‰6v4άL o.Y[M_&֛m ݋'[CY^ !Gą ~ARگ "-H܍vԦ=5, Bd=*/ydPnw{X SU$ciHfX4Ym5 AvojK1pJCk?)TFtjP.)PjY${mʼnO*Ua|Iڀ+$zIZζY6:7o?(\' ̧ hdž1%vvۗRsÿ*KHaG.e=k7ě!i:nma"J;M#mr(w4O-ۢRX8_si ɛjPLT|2fY'yB2ɡ+4ai{<&l5+艹"TFy)wyYBEl!F] #0Ir?1L)ς o-<"{_k #-d.vxD B,9aR]EDHNM*Ή)N8""5wQ  X̍g ` GlSGrt$ ??,-0[lWpuj"_.&!d Ewy(m),9?&nR8P޶&C rM'0Ln{T*6 N7XKI/`~S-e!d=XNKgUc##-F`ziQ6jdtmI LAlRBj" Xj)!/DD&k\JK~6&: h(FP3K* ]mA,Ux]Ȉ~dhjá, nR{.o h&Нv?(7P`dAoAq%*L[8uXnP[%֐-,кѻ(tcp `|Ol<{Oi?0%iȨ=C ьXH>Utw)kRHAow#FDN2xї$W{t!ڥ*pXGVو72^ߥKxj}\d.%VNֻȏ4{ w,3QO2E''b N =Y$0 ?~ӾPA&W[fa~Qu l!j8[5BHL1a{D*J ye 3>u#†h+VnC9~ ݗu(ks;t$)hx|yj7LmٖͯܫP )*x="{bx;(_kgT%!s--xZ:U%;jC!r4_S)iW@0~;ȩaQ l^,],QΕ)Ryߞ.C}N 59 J4, lX-,F #5NtxX# 2p=X:g/JoHlq!6&a珞S4ѩgsr)DsTA @')mW\{˅uHWNcr٥D/m[`=**5ɉ'}׫;j\= PhG \xA-JL",k{ǨC#  0y[1kpP?lÎhE6M Q͆SϷ1ᲥԵg3Y`ply 1XNϩ| 92fO%/EXu=#\CǗ{geN_t Ej?(E1<2 Y %ô`v2[Þ%.3bB )R@6RЅqk $z@OU@z> qnRRd0"bTUäՋjYGo|XTHL| )rz5x_uJ3&a&o2 EDDF-PU`qP-+ B"VAsGF%+'2%-uIQ+3W^am=9LOPH8v4O^2-jR^?N fj( v 893ˍL tr!}erg8_\-IBٻꓤ璙jOֹ򍉻aO}|eMD<ل(yT9G^npz&B̲ zʄ!6\.)U ns`_L-SJb^C[V]}4 `=7OU)̖mm%MXE}oY_ Q$@ ɠ, C~Hֺ1kԍ QFtaԽ(eU_2 UQK3YLk=cN_+CAҿ)PmPnd7'yKNR~`bտ #%cnDŽ UT/O}0C m6fyKm)+Z˜(놲Q"V#g\i臬L!lYӵ5 ȃw<'LKAh6+Wc+qeNb˞@m%~e9hBU vuAa*k: F|Y +x k]#i'1<`lx/$ME&\Fo#~ Wqt54J 퍏dXtT3]tmCC Q]pP+,ޤd:_lh2$рJC*iV dN!RǔegmM+ws9ۗx,'ٔhɳ?aj1btn5M>2r=a|CxQwhGdSm9fB)BHb׾cDرY-Qn3F`j^0/Y NЖ~ _$ %;J6&G OSVJ8(7GsPIҩHXT+^J9vǾpQWk˨Hz Q^IW$Ӓ,I"ΎGVQ;!-emQц jDXN4k9`bϪ ^DĨyJmi}{DL,KoTgW> :X( _*?SGjB@7s4$J70zma<z(ؗ#@w L?68;W򫐻d:Q\*H͠+ڲ3"t6Ȱ8GlOP?Yhx\@k!/oqF'9ʋ95!5A6'D{H.)Jyvq2Cb"nϝV ,-#܈fp^ |Kf+_iŃg%q^!\XҮ0 qr5X )K[˘Y&h{BG/Ⱦ66`amU*L`QIɁ27l?N%˛@~?_%UV8)ź,b1Oow* ]7&{R$T -+#͢f^#s~}w5Iuގ4*ޚq™X(݋.uF>F՛{/c7k1G^}ǀ,*wxC$d`QyePN" &yVFDrBli"ZjݺK{!O/ oB /))5e˚q~Pq 8܅RvAcS]'nϟH<VSߌ/ h /jJqf.MOjEᄚdwxUs Pqj")^.²9z"X~#)2 ϻQ;m!7cK5(1 cY׈L.ӣU9Եe$  X*p'f kM804^TBND"@) NMA&XG_ZC:nic+·us(j;굠gj yi}eϓW|-E959,0]!uBu(;fq{We+ o 3²-Wϟ$4N4+L4Ԍر :ӡݪ\a}BWeyKD싅rMBHc)i1vԺbZ.Ŋv~znk?hո~Cr9(SA`IwSFb5LZ?_r p*_?:G3ژaV7toS#6Ula9jSmEcM[I(15g'vfC9n&"ɉa>cuaOVWXÇtv6 L ؒ30TZA}:omvqĽӎOc/PN_<>Q6,sh߇e-Z8Tl[ Z QQ{5Vإ{LT1ryJ`%[9\P8Ših*7S/; `^iK1RE->Yj)Ϊ-K/0v6$-Gv&=)ʏfY!}ٺUQr{_;(@B:לI,^PCq3s0!4l*Bgy([KE^΍\ҘzbJ~L&@keM7#IFL{WC b0j=?y)ޫG}(q0 !}B:cGc 6#ν (SзR (8Y0? 虅铪ģPsEfs tw/%P|(l0 q|P5uMyEOOX3\+hVףXؓ ZamkN捡F{O )}*w k>GŇ|_(B?V0xAyEgqğ!r jT1gnO+hZ3]fe4d*i7I:"!4w*dP(5h?x G94bhהJ-F^^bZ14ϤMZnƢPMJQPAZ2[5؇T:;62ÞcG ё|ڜH$Sխ,%QN w^> PDdȔTltI.94atpWcCiU F''犯lE9J3 "Twg_맙#&J/'vouA.aJ($%)bnU.A(]3FLed;S-֬C{6%p}+&RanmiY6w$YN(cYhS Rs kp ssy*lO>ui'Z|(&j49'T~<f~+oނՃoIn!zL;qxi$Ѡ(wc$=M^M7ﵕā}tu@ u/SSf4A,CM _(Fi܈0n!J|}s( ,kB@xqIgUni;^f*RPH 6Mkb~rN}x]v"ھBJl>:FEh뿩; #Vv[WAVIA)v8o霻8Y-B~k ڼX!z/[jl%wtn~?q|'D #~ 'X],SkOݻpM GMUfH#yI䎺Lsణ,ѯ DfJ%#[a/;6}e\5:ijΑ,Q@DfnzDQ[lE֤R:kwZ-D>'2M?΂Uq%óF9w*&O7i;69$fUk]T!XF>^V]!LO Jq_Y]Ҥ T>g#3LS"I`$V\ m5L_pfKWgCk@Dh21c$#x1慺;rƂcI+/EknINSKar!eM̿;>x%;_}0B~Na`tA^O(yA,^!)f1,|/TF0Mz8V7$+<"H/bN҅?{&y1@9LNFCa0f(JcٺNذ>cU=_yQ3ȶv;ۏ~(w0z{/5SzxC)&sMŲ0֋hdp#RݝGɠ|Ir#Ɓ,hр[ʣT}K<> T)<2(3X T3{]dj+gCƮn[,ѳ7k=>CjJFʱUK+4(-S" _K 2/`ӷ8ƾ&\H9ptutXAP OyqG7BA)|\1B6cK贙G?aܼ&BS~m,lQ%_|嚆Vŗt cA.?rʍ0u^_%cz>!Mد)ջ~?rBY SP1CyaL-ᄼUnUR﷊ e<=.[|ɉN 0(ZZ~_,%HSp؏ K?'mv<[{@pBr|?A&fT;MڙJ{/0P$qq̤Y6WᨮV8bOkv맸d_*@=ܶn+ߘ;[}l6 aEӏ޾y:<~[D/dfPp3Ύ.fotV7hlRAhQ4n> e_Xם%AcRy9sѴ\6s%|Zs«q19/ʌ՛/Ŕ;#t8H~j]û> *c gJ /'F "hb=6KhrK+; +X{e| CD ] ZcBWȺ BЀk{֪"6;OxuN(]V;m8USzmA[qBj8UYI ixuzRS.(Dwb3]^Xhm!n}<*):s3ىT%&92EcVe+锞cP& %B<v)wU כh!g?ڨ%#9lcE*Z$-_w 0P!q@~ʵd(eEn;Xey&ܽRY#2{Ňu壘QkHJ`ܩ8 p(8"@fGWWrzgC):&1g+j+M Q?Ui:h)pTP^iGZDs0["shK( B%uvjlkcGHĬ&,lem|gBWDDmC/UJyEjcpkJ+Ԑu©Zt$KWaH=\!&c>ʙuq^w2V7sDVFZ_fY t51T!)^&6Z'`\rI~ĉb_bGvZmtw!)"|(Mlgd`Ʀ6ήޱȶ -CcMtt _hK2xK q[UT:V9ʖʿT Ȩാ N Vr =%J_e5~rXܰ{ }*X~1#7(U Vp*z~˃Ҟ_3v  ߣfT@Rm!GBTasůne-e,[>I3\)@>u}X{PϞӽVyGDX) p8AoJu~ɌPOcɩtQ]Yt}'8T U0(%qqx?J=p ERq(9ziheAZB KjGy2;P؆`b)6q-l^weStE`jVM2 IY0NfKz|ͣr~h"`OEzim+@5+ F;3ڤw"/T y(ϸcRBJWxDp`1ښe>w[+HL7$s gC=-#h/\ھM=iDF&ab~&."!~ VUWVEF(#ɞڤ'1eˑB 6't{ o:CJ ß4c| %H&|LΠlN2zfPoYs.LytC( Wv䁹 M58w(y#e}EKJ0~UJR@~ Ӟ3ʽ~{9*CɃ[81/8a,SGe`5UHʮ~ru*CVROű2OI3BZp&Jci\ǘ,>pul!.º8(0(S#G77zq{κ92N8 HFXwĸ3oz%"68'u}flev9MZṯ 极$;ÙB4T:a _==bj~U3g}A2/IaTtm/v'DQԼ5lC!?B[1Q4M쭞<, U~̉+v;-?nÕ. 8@JU.q`/;]tRy7袭} hc>||ا6qϦJe{٤L ?`R"0{zފ.;}s,zʡ:D+x[?`п>VS/xfY |E9˥x2eܰp{ZOWjj;i%y$)y49X}tj.0>J0G˂D {$%ta ]AKM!)~b/CEƢ$2XpgWvd @'PUӌ CF*G g|h 34we"j.h`hšb}ZHzYrq2zI!\>ڂR>zaܝ;˘/9;-6(֞ g.uAj˕C4@o:d~,1 >iz7yA!'><ƒ3|aXm QgAgE[Gk?*2ڣKB"ҵR ѥr-rw};i%}(!oHq?ZvR~`u/K;Icr|yGQ͍A4uVL 9h-1Gt/]GG;Trcڑ!a…`7 Ꝙ" DߑK RZ6|1İC8لQY nQݍLZS# @8 Հ2nzLHkppx\j䠇x_2S)dol;xr7銂O.- O$K3?c/jI {*8p{_rPd8bxb ].qtߌTJg?~e=t0<]ddŎFX5* oykWxrIb<?xޙw egJd[g U|85[`OR6>,S՜7'Y|s nHh/KqT!GZI:^hp6R᛼c[6SfʐR2`a'L Y>m\]\Vql vgBoyCD2]Oi$*[f}aam!?C!1E.b.Z.Sd(Nk6mApYيɆ;Y`x MSHw "JG{ ǧe(PZ|ߠApCxwIH(thGN;j 7"^4ͣf$NWAt\SDž]=~ud]5;mCPDG@Pp&4E޸f9$U|&aOpka>TvdYKF!_)w!8{~Ip8G~G_zK֏/ns?:l.WCD_.cu^px = 50!GHDVg@JbLDNO`!"131٦uޣL]oo%[Ky&Rz㾕1LʢʖS>mq9Kg=N-) dp",ΧHNLP +BYR9** HoBŸ{ʥa+ٮgcύ/4Pj=0bOaco9 _&4G@T[`AA#a%FΖGdq$*pKi#2ǂQ=ퟜoeVS˺L&kErl5,ExQ]ku-NPqѪ_ۋe|l`cTVM E XoYj-* '^S5ÎD{k {TG`nb6_y[O Tr(lE2q91B+ ="]'8:?J+֮.K .kk5ҿoKSe+`>1ل2zO=^D샒>^7X W~H8vkHl ܫj+!\&о_ ;uE61R) "avQٕdQ;~38t+r>vsiG Mrr %iX3-z)W L[TͿ26 eÀ-xlwv^ `mܫK$ߨR%ؙ*%kJh ' B0If!}Wo(Cy"-2U4eb>Gp:4ob2mBX`!{#k9uЃd> o-onmY37;~Lщ%f|0=::Qϣ}p=}+ @j `OJ bM]\8|ڰȎ舊{FO[bl?Mxo4s]u1L$ $Y*lo%+n.d5{i n8ݞQ [MIĘw\`Fܬ7W(*(@A7c|`Q Iv Y,rY2u@-SHB4Ɔ;&prۻ3vO yNx3#A-x'X"=)w4aCFI*}XFIR.1 o1&fzITqĶI ɴ].+pҮĒ4kIT9 KZքK0:YK$`G-Ű :cN>:95@NԵLH.ܞ큌W9 }mVu›aW@ʶ'|pBZ8E4b`t_=%N,'£>gJ8,OXNƫ U_)=hQ&y%u2iK-N`a#BJ1:* ܽ3R8z:"KD^<UUH1wdȗ>*#Ɓ&O2}p,W"Ywk௑5}zr{.; b;}t;ĔCJȩ Q T$RZ[_;3 Wt`uIue@٪/x׍.eg'q 8v ~î](]0ż-NR݀p]>}aNN'U-$6ˡ %ChQ21]Fխ  POy SyoT1Ŝ@~GΨ[gL6=wyGt r˛Аpt9 |UfS!0?+bvGw j=),1wR\-Cie*Hm[_7]fuu+uFdП=7j̇GA͹ԓ3 79O"ݍ]yөճbοe3%n**B }Gk5RWYiLC`[mgDcOz*7ba::nǖ4 z V^z;7 ê5Y_{Љg@j! m" L-ͪ->El}b]xrI 84$O]A`]vMHc =` xd,\rKWv6Hf8o!ʡ@ 0'1C#7״ZqPJb>0]W#zR=7B.gՊ !Hmxh $KNvyy[#^4;8bd0M D%Ű =XԓY)3jf:;/m9 _غ!+Sa3Ļ<KK!$R!d%LG/#뫳Z>^?iOG c5`Bh{AҰte|~_q]rw,8VS7"}D0M( zs3(wƲ5WWpKgy7\fj4m1w0K\y9)s# wTJ OVp4(qYg{ѽ^S6:B} m*7zF#w kk"Kѕ{Mfv^AٍQ3$хJ8gRR$~;ի^o~, Hp;Ss1n9eCDM+ agY#MtL?(I%U0S;$0?-B5:0 3dgM^(^\fFTC>b]c>,a^/WbvsOɊsЮ7TtqxA13{x e|CNm(^ ,R뽡Þ?\&i@qՇ &u}(o7|u#P;udU V۳ul%R=0#Ov\=y|&&TpvBF- w[ʌ@,#tíOorP|iqʫjC=y3 S=K-uo\(v[Dfvt4;<;ۄa[Idd6ACu$M3+)eœfNo>K3"Wa =r1v{} 3#_G u{`Yj }IEu+'ǿز, Q)rŚuE0FnbלE_}485-x[Y0Y%nN8 cTM1ql@pTԱІgb3z}XKRb_ a3>АDbZ|NilJA= hUB՘kNaa~ {̶M< = "A2/!S%1tD41zerjrnqEyuԨu b?SZ9n!4R幄J32l٭.W/(c0g2=ɸwIw=,ى+TŝV$2A6;A 8s,Ik b !r>$AוUOH1m܏*K&* {"ZTb1oWcCVTÑŤo* +W̪S:m8]@;S6fQd:-:s8I ,nsFb_ $Bzqb| 7 =h%kmǵDB *~'jEmmmgnmi˥(Jo v u8JS^~L"IVPg%]C/{Ն2 WG\ld?I{0?XKOE<?]`| ぬ{̵m9-;њq]Jn 7 DZӬ_2ej$GS5iC Q3rI6C a4})e8ƃ5N2*BQy(gt1<3io: >#4A%ENf+3#uDgZž54qVvScUՎ~s/CpkK$2Z Țb 4:VnϷ3🟷 8҇0 XAꅀThHFdi v32Jln{X?QlG>A ꟽtW ;GބNA\<.lEtDžj_vg[<_5E J .g7mz7g%?%kςM5#8U$t{\r~'!M}@}))eZ7$~ F,DC]nev9-C퓱T3tF@<_d*3ИŜtgJ޷:o+? N\<2ů$9T7زp+p&䭴Ky`R鯹S$_b@cƴpU(ypFmg `)MUd{3Fo.zV]3;z͛:}b]DsGIKlj & Fd. :l`1,z{D #|.6{G4٠=V͇pEb=fKDKkMQrr:hXx/pn8(O {xQĴ]& IiPJC!Yq/>=ixzAU\''ˋ'LB? /Θf ̜2TTW| :06IC&થ;ڊp~ XPXYI-fvӑqڑ[QX|iGnwX4oixAgR)=s3f$VZ6p~w[Z3Rpar m8Q (UĕSvEfH ³[}?7)f<<%rkb>Hk7^ ͹{A3obS]B}]ެ[p;G:0F $`W R;@B@W~d{פ$Gcʐ;RΪ.m{oՀ%HHKDve-\#?<%t,nG1.4+)w=i@Q:U{+l (~A ?n)xt,s$|SFcfƣiZ+hI%ß?trS2n@g"pcZB\k] Ts<܂X=?ܕ%T"EN!:6m{APvl?.]PSnSVr]b7"Kp y1 f[4؋'\N3@nD'a¥mjEM\ݼge%-mfr~-qvLj[˄bANlÿgYPXH,F ݵRt"@%" ]͖ie=%48Dxo Է }eoRHf{/h Y֢ɾY3|=_'6fIW=!"Ne3IF?ow@/kQNwFa%kxɭ:fcKyˠ5S'stϑ&@ch`hԽ&~B[6gW+껱 Q*a1 7 MYƇdYB`rlZ/C-'ӨM%z- 1{G K,sv3܋W"rYoS1, m9M`%1#._("=7JPUѠAFB@ID%@q^ 3xE M:WѮG>.KϙAqBGF?.(bWTy x`ե2vywP#t,꼋9)o"#霧QL_ wN\cѴ.O, @ I}M{&C*8Szsه#gLSRqe` hS]Jf<;afUuƧb7)nI[P\hN.y*"##;k,l/ne=*܇)3U?btհwps-H. :[vy1R r]VsEW;B -;?m-hU`J?Fc$V _ [o> (peZ:%XSC*cL1rzЂ"֓:YS o^E-WLIm-^ecѲ^r=**ϯ>d{~?HKb ^]FWܠr; W0Vt}[uF8e5}?7F\cǝgPAW:m%;u$s}%\yBzL2Qj_m-ۧ|zY8X%BXĘ,jRhA pђӞ~[e'8[r@ ~2~cӎȫߖru'\&peLf?_27,q8hԂTyNm*tcH3[*EvUgk[t,3nV&pSS(]'IZ l]Mp"nL;jI##U`I̒t^;ZgA^$fgo"Ԥ[pރ6hPՕXK2IH^kUQ[]ܗ$|JЪBofKA q=]wq :o-6/LI?A?fĘOY]BpU,r b` W:V=1ܔ\SQX0 XƻҮ4,!y0-6dOc}߆R0oJhi < $2g<[}T+K+ZhH5c݀WGv'R b ~7s. }uG8\t Z/z P3r~͗%2x̹҅Xw-5 rYqЅ}PHU\&z&wJ;R*˕(llAd鮵ۚ8@1vVsxY Qo4s^)+o@i $EiZ@ᤙSw\Eh_\E gCXRc>ϾNDX~{SЊQ+"vОI~Kr*/LgBo\hD]a?+eT|VR͝c<Z;jJ؊Հp\=x1;b5~e7W (^rce> 纟z!Z itKǙh b8}[ v(GS\ssZRX>D i4PN}#u(Io-ʢDJiŵ4C^4޾$+-V']#Tnژ!{B80zWάMAɍ $>Lt"PG~{jʬME D}=^9.֋,zv ),=\O@bez4Ved"e5qz׳¦ì>ʉi(*mNTuZa@yC=p8/g:M r;(hqZs>(ΰuٲ3ݯ ~x,G˗(Rc1!t5w6*5fۆݔp"}?L7 H6z21&yճ8!dTWƥ8)IJgY#pЏz/2x(t8U/ũ52HP9jKpq(bsFHS`Ij[*`O=։Bt鴰+&'mFthcsSL@V @  @FRulsЮxӥyC77<9fWXq!|qჅ -0lA5wiYvpxrjs-$U@0+zOŰ\OTxbã" */k~ f ?@b4qFo9 |J bIEŊ%_c} |-kagYrJA{HM f+V_=eGaK `g،83=?V'nL %pS&QP_~(lAjoS>w`ki1͏8O\ B52 ɱѴ /_L/&%Mø\ QF5ol;h!XbEkq5mjr 6Mo2>jT_ 졶: |"X9x-:yWR ~Ze0c&e$5XDIoajo]ە.61?+=>@ 1U\tьOo:FA(OPؘӨ3/7t:sKn\ m%]߁a W8] Fo6׌!`H姥4=(K*0uK֍:+Z83g]I$v@J|9Q'7[:u;:ܚddrN5K:kD~`VR~T5UKjACl8_t 8-&cnGڪs)LaV 2!1f NzVh8VS`Aa.RDӓ<ĸ9$H[o#OtD#fj?AQq6dx\Ka"Bߕ@p~4 ^ 1:UXxuI⼃1*Su>T7175 # @_)VP$ӄ/4q;3<Ƥ`0]+w9PSKHNCoR*H#a%>Fxm㶾K0 @s jm^ib أ3O1?֜χWb1j@VNY mz|xǵȰވ^oY(-aw*"t"R: .\(x;CM9BtWй^i;*cՙ3mh3)p‰~4uN_̫3];ĉ~Ϝ3FɻĜC5p. t;k߸p16g eoNЄQ%1g 1t]v-D)'&NmJOϜ vM } dmγC!މRFEQ -zՕ#>8=oDlV#V>{N+~X]X͓ k*J e{Rq7Ҏ 0I+|ZxGP 2{l" ?>$xS#~Ny&'iˀWU׀O sx3ƣ'5Ο+.x7_X\-Lq4* ۏ𢅋_jss^zwŷH{ p>z3+0zkd=p%lʒ!5ƬCαo V@f 'bjRʴzCMq]v .l# g}*O'3 /(;et/_){ZO?qL:Wӷ FڈE"‰@&:K+UT2`G)ZRa3rGV/Œ2j0=vo,QS/.;` #0}Ir"0ҨIXe6 3yh/35MM6 Y@E +t$T:s1B`~炐XAB)0-lOŨcXFɀYGY^pr]K;$Lk= v?oZo-Y)(N;K -U+CS/Li]\wU7za#)JG~mZG4Y'嘈(z+#'0zr Dxoit`!v|ѝJ5-{:J1g@5wlմQiΞd-d$BiJ{~wkhSMMj-+ %OTk+ݠ^Z|(:b 7,VD{[cTsf?~1f XT=.~Zt!I>K2Է;bJ#oL<28Q0mHl=4#Wpvuه*P7iO$-57a@+O}@׺?+Pa)R7JΓJ ;EH1nng#? /`>X5\h"=%҉4.q3H4tAla+\)ACˆC'f32620B<6fN `q1aM>O f S.1ӛ>i/j~{*'9owhr~i/B=[:qf#(G ՜3s"!ZmNCM< ө+;|o 2gVtq~S Bw[5>sjv(# ܒ{cN^!^`b:<|Qmd8Zw+8|DnF*ڷDG ^S $@;!-Ts u.]ilB{`˗(fj%tZ^kRƣ28@MIrANBك9l]捙xr>k/˼h0G)/[טB ~Snk6)!f>߅I[Yf?  Qy|5>-w'~!Փ$9 IH/)\yz ?$(b7?[Q1la,!|gx}a'F,M ]f[rgȜdBP >ݕRYrYsbRfN.5<U+E{8'=yo /+цx0̅1TZGb__* $MBkErl@oݐ| D&Uúu kZ~c_88ٲisN OP>憮=OeK:T6O>7F6u,Ua/Vϙ3r^ncU+7e ȈFh adDcܼfE<LTwxv%`QO|<Օ [^ĚӨV-*3wN#9^G䪽}3@VPǦ˳Rpi@Z*B}4f?zpv*_oY9rEqtyYoNCrV+X& Ik)CЋ|I_|[Z =W;A{H:lrzM\-+1{DCu4(S"F`p!QRѲ֡żuBlR5azҧbCW*0 .emKґp",+_S\7[_dXҭ:3ɞez5,E[<ıR}*bb*"SuqoRx,,c9H>,md\< +5Us_3^# vDE 9Zit54)۹m ѕc"ɣNheJ#4Bְ6:IjRIZ)x=)|M~^yn0E`3QA: :򍤖±irEٴ̿ <,S_oz,sv,iVOPj2.-+t'zXZzL}%&a嵟`H I[DaD3'^-.1WRFW9 bVwh}Ka/#h#j?*FzM袐@ !?6!7\$J1 6-y)&I[@&tt_?+SΧ ~'+pfcbhEKITS!q޽Ai?k0 D'Zn^BsD"7DZTΜ!YӚ+%p~xAaQ ET>ZHp{ Bvq$2ߗ9ufJuȇRa4eZb3]װC b{5m(XaC7*:9LZB24^w蜤 Z}D E='#F>N !U? EZH{pz/9ETCFKc3Ud~~~yI.H9Si lr`#@d 2`#X}0ۊvZMb"Uc~GaRS|=PTt\,Jx>0AS\O1S74\LbdӦWkh羄ѩEٜ^H®KNq^\aYt4RF.Qas0٨xEre8Injp)j- yx9L BG2E> z@ 9e:"(WҿwL%Dt~:BMUc 83+EkkI:w,̇cC3ܒmXXHeS*4eC}qeLQ^"`{·L?ͶȦo#}P[YE>^j{C{NN<IwM` !٥}[1_!]{vr-䍿Pfƚ6Mgh|p QԱl[԰;'!Ƶ|Z3EgNZk9 էN^)Y+/il/hmE"$3$&[5W<A{#f-p}ҋ5΢IB-^ {& zTBXmFQWį!k(ĈUuX{.ߧTEӹzŧQ[lMmDF ʐL8u7d|R&Olyj1ndJS% 8J|;.=§^&Ȳ?7+?9c1/x>uf)V\kg(PjR!;g31u޷Lt#lVx۪zEz:XwXo4o!#̙} [eX$U\mZǂܳCzM$l{ΈٲSaV\DxJrk;ЅT J~[3hFhR1T]UTF_XÙ\^gPH[p."W1ȇN]ݥ16ƿX ADdt@쨒cqꎮcq{tuGKM.W2M3Taߕ\Pp՜v>p;eI8+jn.]8Gzvn#A8]Os\HV(K  E匿͘!w:\$x!qڸC L0%k*A C2?A|e̴ReOpGxsBõ1V rR6{ 7OU7tC.> kAÅ@| UZ woEAQ%qkt<,RmȀu ~nk3vd! xR2aW!WJ`H+;oJ+nC5!bAb߂A \Z!(5qf2K*w2nCj=9"CL!b-_-1Js3 6Lmeȼ)xbIEW&l *0쬞n܅02|f_?5m~, {[HKEAV!vpW䎴unmȋmǀ[CMlv6iW"r`mo ػ9phqxWj_2/NՍurr-Dfh҆ I|rjwZDl6.7H,_ o[ !L>ziZ\mgײq;*A.JwP/1m 4WeS4@&?&O,vb-Mo6Q3MghR|'\>zO6֍at81;Ŧ_Gou{r6LE(wf&#:nenK ^1qNŀl}" 6Ƿq$f #MUBCi}n-rI]ǓRk‘%l_eal-_ ;v`!H*jhSTpl 4b q>޲SڜQ}$Ƹ:m)N=)p'0]4hcO;u6y\W! _Ct??qO#ʛ {o&&k'±*-x) R@MFyՇώpgPx%ĀV'&@A'V q;$7/]i-$YZ{ٳŗrB%ud CHXz('tlh?J*᎞soL)ntcpuseAjtCxU'Y2Ni_onjӢKXj]7CzW w-ctx {?.k =0zXw#OI(=7cdifOTwy xՅn_#lB4%K1|$U[wE,۫d)"-wlw'1!#i1nN ;mV榳4#gp]/-hW#{>?3of 4gNo*~ /ܔp:|6n։Z:.׃ 2#2M $z1t׵7,Û)d-rz>^rA3 D $6bhdӋc<΃Q &*^>HXn1'x^m~$g{kK ӳ $A8(CeT؎(%4JTA| o #_#e;ܓ)V6r a?Ù ԩ[K؃WWuN@b8.3GiGT> z#XN? M:X<AF-5D4?:]|rG^n1KMF $d2Vg'&ifu0b&oRf909Dr`7ˎ9 r"|t*yCl 5689EW4'pqi/t(f5z\h|^aD{0r Vi_s AbtN$| F4"| ,! t&LO$=曵 =6'NM}2y͒iMHPOR3$71vdImƷ;-)D[lPЏ7e+Ӈh!5,16,y=D{F1{,Srq)r)CGNO$LB&ȁzG%w% b7YLxxMC<9]DDx>DQXΫ6U:R;O-a–u[d10Ix'_R 0SPZ`p4ħTxy[i\@r9M +7EkYU֮Ǽ @4w֛3[46ҁ&y33ѯu &8L o֏:d)J˅+Ov4K p+58)3+oa}G2}ȡ”ځWh˦ҺQ?UɐكCR!Ľ*Ÿۆ)4~qsߍ}"8n87-w˕.sp˂ZC+6CgS ݢZL}fd՟Ԃz:O2OeHumvIj#Csψ ܤA3.{ |I3QNqYs{"> X'x*\ \Jl4bi`-Gv_Ad7I@ D2|E>;4g*. Lĵe y݄[ sZ-*B ٤|"p\qM)S;\ڽ%;;}Gz-]N *s^He H](8i3%*x#XFw=-YKGnvߞ1pGp%d5O,ݺ.fKCBH [[E]6\>E"=X6W:_;BMkit5n7[$+vİ+^4 ?QOgQ]_բ> ֋ KU☾iƷSc+)gTl ]0GGZMƳϩX-&㆜bϴ%yCݔbrݎ?*$n+ٲNa2*~# ٙƅAg\3XDj/ix^tEDhǵ-Y4 egrbSŠtSy\h}%]ic`+@oߏa`= n8bHKB9/ CMo`x`?ey:Ƶ۳@@(3RM}{d _vf^@_[SQFmk0M빃D;4,"z2{phI^E9N,8@O!Π~,-xdQO94ccLg\ze]۽Pd6[َՎWH-IN3g,hX^㒾פE2o$k$ZP1}Yo%_[O]i,k>'_}J~PtR: q(Mn|!3]($/N.hY "1c g 0O+;sPa[GZ'dF&V׳IQ!X5C(]7[[5{,),ޑӛxߩ m(|T3OX!^CrZV2A\0Klnse+FͰOC{bteo=3xk(w$gݪvYKo~ ,H5P#"6ԤB+/c 7Gh }XmMK^p_$e^|~sr:^YBQ\nHhl5p8I[`WM} v(~! n#&jߘ6uYv'U](R#|*n6%DȧXۿޒQSbZ"'fLFqFCEǪhΌ{k~13#B f<_v̜> UATn/{&hNv6u$)qޘ+hʁbT̹Yh&w0bڄ Woy7oQ-S:G ٍ3Y|Mjs&k0==iDo6Q;.ݪܛQR0bemj)z7b^3f=ԋI6a#~nuE4 .8 s0?p\! 0]`Yj5Sq6Y!ڹ[>>_נl|c<܃MΧ457pcjDxMO֩WF^t́r$Vt9vۍ54 J7qՏQw.cN&e*LđIw_LyG D? 6 Dv/󘸽9dY=:堉Qu W+N+@r ;q{(~8"Q6zVhF?~Z@f3|{fIy]\s$mfc@k@eiF5 *dGJb$md&6}I?Nooy<"Tm}Oo'NlV6-@E{g Jc4>\ q*E"pyٝ,j%ul)Hz݁pΡ" YVҊ;Ц/t1t#/ܦTT - z}%9S+FݪlCmh~'@-w5K-A[~BZ4 Xl"J i' !ϻt1<#R^2aFg*xOn 1TP*i$~*1=ދ7)0lZx |8!O!$ FJ"AF*|r#ML՘i$MC [ƽGQ/?O^L3]q{]=+otl )-PF%ԇ!i#,4K5JmΈ|rhvU#FyUo~ i-/c[S]ji6ɯ#;+ h%u҃ѷgg>$)I4r,M+ي115CRdA.8K+CA&-UgOP(\>(EcnՂ>X]! b8KJ:u֐?Ʒq%h.@~5aaa<Ǎ6gXHkz ,įaV_Dj`KI:>tM,[.ӭM T'jl t Z[#UlG l0wOcY_ig4@d@-awĻTh@7M"?[^BH꩙ٳ6ktŀ+ 6EPT]dl+]6ߕaT,z<}.xLNHOBUnq2#TQ3E": %n{Wjb>{. (ЍbvԞ >H(ty<h4% kպ4r4'DSyfLFMqX; 5=ď>̈́"H3OIV'ν#MY ?hW~M6Z{oAx'14 ,Q'#sL2A>;$ \DiPjt=Z,Ntm/|o>MܮE+ `{!;N,^W!w%Բ`c4X)sZFlC1DPWqk$u HQN#{b%x(^ɐJvI~ '/'JQl]p(>2FHpV"J*M|t5 sqsp>$8M:6^lwhw3!h~D@f۶5~=(in[*MhOǜSus%]=Ĝ{Ym1Φˡ E'J _(U˰W}2Bc]J/_$88NlJk lډJ;kGoԉ:zvbU^8z#]&Q&6 ȓ% y)p?jw/ +;I $2IE۳Bƞlꥱxv.X aƚ98)Ab. xbi"N h.d}͟U,pAuv%'Uןsbv > NJ xN2( {2r[ġ&&;1WYb_8!N<w5ܮ) z3雳Жtߞ6rp"b$G!|*q7!# |al!Тb>-<]lY͏Rx мtn>ӇaGb 2p_8ykg(L& mU$ZtuA>P\ ΜZ~ {ՓcP2&-93?)2) $SO}TR 5r)4!"Vגfc`YO-Wi* @oD:%a:&$ ,~=ebMF +[c\8? aUzzio|.U0(l`rI;t9)-8y<@4M] >1r깩O^J}_G ennKks?;>W/%_DKULq|R+DWsh17¹s)QYd:"DetAOǸ@SM2?:E- =xaDaḸJ!tKiDV΂8PL}.6?JJv8۫FBF4hXMjX|%h^mnȫsOnd~coF{}Vqޗ(%UK0mⳫ °b#~u匤j"$S3EXM£r0]&ی2:w\ )y٣N[\œP9@)B^aLR%Hu*=ÖbBv)W"`;E[3]!î!"m`^Ű3n4Vcz9Ls,v[RnsPGˊ+R`3ZCp \a^;I%J)YsUw NZJPE6~w5C觠HEyCNSy)LB+cfzD-g[Bg}LFVp``ܾ/ext$tj’POqb4kz"QxT{ bgv1Z-L`T-YzI齟\ڌ~zI3t^nzα0f-;gCrx|]2c\^WSmƎ՘稀Q{/b9&W`'A@wn U7_hnĿhh'Ƽo,|8vG ᭚)I7 NavJPFQA/@P J1 Gͥw2Tm#0qƀha#pV^ أG4%S\QƮMLʎ] +8'\a?nt"*渌3^DC>? otWhbۈkdJ#3g-G oֆ=6ΨaI ]S4ҵTٌO'""dok2ysJ p&”1,p dq`h{( ,{|%%(u P2R(?>ns.Q+q$WI?xiЂ?t@G~σɋ4X|;G>aJme-q8^p=._PE陵&2Io'+o{GHn y6wo='u;9':_EriWXYC`^(ѥb<4D@0,U j}nf-5;ٿ׌} U\؉{c%DLJ6SrzzǷs|ЅW`ǘGQ!h=Vqc{oV m.Qz9/uB_7ⱪlKB$Q쇽< B0wHnk3G^;A譈>Rp*VV2T#͹ʴsHZ^VܽiUniT= IuX i6VIgNòȍ@"T3ۂCў]~iߝS`(ڠb%K.6~ͧՐ_+9fHuk[p~]rC͇kT\TEF@b\0M}PY7j)LR8$Zwf,|NrG;~.qz'IBi ` mA^2_Z(h uQ-Oro|՚wpsCYu ŋQU}"b@OmBU3@M'O Q:-F6F2k$ͨqe\1[D0-Lfrd0,ՂX765o!{{W} OdbVaˆœpDVJ@%@baNQ'^n(]owlG}H)fՐ@p)Xaq`O>7mewO`z1P&ۯ(Eeߔ8 ͸g _GiMBJԯvvVtzV=q:Q89t:1]w;q={3}q+وoR+@11T$TY3SEUD2̓ҳ3u˽leEmiGz.D^M7ҪȚ g}{oإ'AbɔoKH&k=^t=@7?}-#xÇǰ:0DbR?_l"nۓɷΘv^W.(:8f ?2oWbڒȩ8Q~U&t˂\.&EG2ݜ:6bGx4ܨTHOo4,/X3&t"zK`SX=]G[/`^B58*v,7mWEA K:>%]Y=(r䣐i[HRH)?֞⍰"LWj^4vAer_1nRiV\gyR pU27~ o=C7{0J,r؆ |pU,78h'e(A4z&Gݎe293BT~TaDUbO#uִy}FP'q72cI)&{.E[{QzAW\ͅc /,x< `-޻^I+q6P=<4 mf< P pί=&τ\>`ODzp]WCoz[*xw +4W#-\%I&Z7A n ͨJb@jyV2I+}ȍym)6=h-#h&]?02H[52\; K8"eJya֘|@w}t}}]ȸ0FAA\tPM*҉L7ifHF#N>USZ8B\\\iN1uVlPCm=FP;W[zZW)'Njr9^t[qEgW&WLjy/}(4_ᙈk`]|:W;PFuifԚۋ?+Fa FfP@$)dr[ewN_L >.+jVJ;zԯ_U-2~=93sAbIBvyT¶|da5m,՝"XxojϢA]7o+M77dqk^6Bwy}]G@|͉!8X*=kFÐ'T|>e,ϠSs0yfT7j}`;(8(ʕ^A qQ (1%8߳Ճ%?P )f\\$yE!-R~4{TJw֜_?Oa}6Vz@Ɂ~OgeRq4bm0~ÞFQ E~&5Fm-+Mi&鞆S/" y=uץa}f=µ4D6O&s VNP;<@ vPc/Y6M)ڡ<:C }BW>F"P ~n}P[lS5Q[J0=!H@JYT+E%-k, 0|à?6YmrSyE<5(s7JMdfBi>Fb̉!0jhbVm={n( ^'5ISxEVcm/^+MN$4l# L )PBduDٓ'sv@&͆;O+Yv!").xz`Փa ZQ*XcI:О?׈mA[abs9EOś O*b\9 [U!#WSd1äkΩj+)AB4bcPDg w;Y$LKKnVEV# :)EAF+ &1OrRP&% |=qى0f"l^u&n'_el07),͘Z|S2mW6cœa2Ml^tyﯿM4.O숼*FDUQ>k 81ofjf螠o@.^Qv1$OvX JƑ87kw1N긺 T4k}6rP0&җGBvk}++ 7w%a_m7 /}00i VlLa[a6͏$+ 5lO@3Nn0Ӄmg Yr1v/TӠiv(zYn=\Rqxzx\osX5pF.#S`,8^Fs) r+h.ᚫh,zb-F83$k:VNB&X +6-|7KH3pC/riԯOI&UZ3;]b?=Ӣ 2t~E,SPIN x%_RTϸ6{>"& >x%4}I3 ۝92]]%,CL#{=yE&?bSyec WB=l…I3FXE?vȞl4]ʰe .4VABfd1_ܫ_*qNz"҈Ͷ$KS7zxVFrG1$mgmVxxReFJY?>o=ϼvÝ#RHBs  J8QNAvIQk!bUÊܤ?&4N8Ae8 uHWoQOE 4j\·᱋I= l.vuvEᙰߙ<Rp֕v^z&ͣ\=wm0]!$o0_j6Ϫ%jp1vl%w !2ڂ ;f}9HyG˶BHW5-PxeAiy(jXϭ)˪gr݌2kt+* k~4MJ})"1q[bPЊub!6ezN`j;(ESǹaϣ9}16Γ$_އ1(UaEl Y撮&nCq@\@m܌ŔTM`##9Uą(_7̱W7w _npAcɹJGn8>g-yY}+_C[N_Aa/㣘4-)#!{ {DSaD<7ukWx^+dk+GP5JGy1[0[rhIcp;elsaՒUC.Ni΅F;4Vz p!2 cPӞO߶їaGGC;:tI(y Rb$%cHZ*ό֚ٙO#eq=Kk _HqYvsIs0aelhmɿx0Aup#aܖP`xvv8uy\N\gy\_뗧W9=džݐwnz:th-s6Ňx=' P0zZES҂B_aTDf@D;jrzHyM_Y .*2"\F08 ʩpmU3E%M̯14`A:t(nQRy9np)_ (lcrw4@tb{0UTF=d?μƨKbjKP']M=MBptluS7`M?e=}w~KO ]SiFnd/ȷ3 0e4R@']u/;~ju-BLgʕL!Ne$Y;ӎKLaR!oÄe b 0:%9?of{x]4fL;9ۻ 3dsDY܇d4iP*tP}Ã][ 5;$+jK\.ҵXSޙ=k;- c?F2tz)KC4vaFdmwBíC6SʎqFû6 ϭ(K|\Cx&ӝE:1)RƩ4=Ru39*VAd@j@db LOt$?fe&!c\UOb_G$b91!i0:@9ViZP40}t,69~|'zStu TsI{i[L`g}k 4_"r0(_}VqKH;8֢icH@* 7Sri~;,;1k>Fa"vbPog1Frו :lXcͱ}k`",E pZkv<9;|`r=KPpq{<'ƪ{r b8zX 33DGc/ %q=(?LG~BVmi5uz0uPhz,.hy ƛ t*p!WGW1Np&mFRc/I3Χ#5)lJ>UPE ǀ[-sJ7Mh?F|?(rEl3E#3UJ[xM$ -Lj UKՔ.@aV-5 ywǨXJ4f=@J3CsQ_J$*w1zĴR?oȉn&o@d2 {tbk&HUF4gl5B% -ɟZR=.bnQmՖ)P!\9R6 Zc޲TCx-'81b5[18|\.ygt6ztӗ\R FkT&hթX0E"]SVV`RsN_G09"rbpQr@=x* SXL_Yµi1fixX!{V<Ao훟Qh$q_`$()Lue&; "#5$|Li 9갆,.D"$}Y%J*C@zTA=I WBju鈜s4WVf8CQG=e02nն.|^aHщX\`7*~e¬$%ķF.KqD]=W&qEYodw5_Εl!2ݰ*V 8'1)Xu_߳}6чedݱc:53= )hq\՝hlOZA%mD7몪}&u0+IG+yo%uՆK*޲/\=d3urNG ܛ w7SI  !3Oǜ$8۟la53H59d<Ҿ#a9sfjИ}ku_;si62Zc @fZ>vӽi( Fp7 gR2r-a ڞMiJ:'/?m}X!,{p]-вlq|JL4({ jZ}ՋxK$u2Z^IXg蕘}mr%x?;ek X+Ơ%E4"|, qEph)W+ݦR]%/4ew-VWJl ͢kYLo+ۋ؞0}+Al. `6gZK?uWL0|jSUIKc2%;)7Ae͂'Y1 sh4,3 r}_`Q ?qD~Ig껛J! Y9VSMu m!En9.uG[Žz:_=rg\לl#都$hK8j)L)8=v7ro ;>*&jEG9tF)Zj(=!K/.ˊ$+ Js:Ew6B& {T+%sfF=9IMq]g\l - ]KЦ/+˛) ķa4[Myʜ4̘COca;/QQMK_Uw1{jP<`2E(ʷ'(ԠRH;Zs7ώ3i2,F+м⧫nswH\GdzjiQ1 ܃XEN}n&Joc<]E8V+,]:@琼MGЫ7Kl;%᩺ j!fo}^'C}(K6-H :gFEUք@%(&BPD71@k[?#B~_ ϛCeED36+(iU@*j+YȧxQ ׻mτӾOdBc5cq{t_側{uEjڗx= m53'r 1g6ۍDpa?rIA-PQ昲rD{6S#p*Z`1-=&Ny4&3B̞zlfsGH` =3-Yr2A ܚ'*Y} 2]c[x\g-3pQL/x3p@bFYEOM!94ޕ.jn^G/eedkU$)wD3 j#_Pj@ٗy F #^^KF?ƞz`o%53Ї\y˦a}ȇL^ TN{_>߄Qdט~1|UG3 쫎Y Y}L(f'AY~_/-pы$TsIo;6skslNFO6=Dٳ$0X76xtq&RˍuwQHQoe,+D2eRbV\e @L]d>~Z'ЫP&./12r\m AL< YA>r"U13Qz,fIBط$zK_NcG.LyѤɵ,1X6h]8MW7)+,s .łL|t\8jP-o["wgNSK+4AzѬ X{kit2h[d`P9lt_GMu b%DzpC}kq,;쟇'a{G P:ڏl]h*;{3( ֱ"sa*ᬐWh bxi0\`Tub у]YئtE(S<fݶ:i=`e>&\aT'vTy Є5TAmщjFbWa ʼnnk!Na׷:3?tXVubx i LB$rA~Kqo&{oRow:;Ǣƾ67›fLA! }`#zbޅq0;J4~FBg;[t2DZ%mxa;}Ӄـ2z[G0^:46mnwe)DN(\i9oB՛*%hLU% 7P X #%2E t_ݴ ؉Ha@|3v'`Cv7`;4VM)ƀύS aa*< JIbX̐sVP4k!t'S<>u"Ϙ lf6=vqֽ8A3U nF]:ĔExdZ*p6~i+2n{ TtA$ %*tqO cAOUKڲ>_u \а,ebߐƶGͭ郆JPWoZ{.w*i ާ4TI~jkQi榤}ғCէCP ֓pЂ[QIW7cN=FlTnr% cJ{QG,]giôw$X~M$Pw셑n`Zvta96cmzչQG9@5ڰ3سI.]u 9C'}"ݚ&kqw^tb3êiC5BjIldëf 'V' z&O[ zH?Lr˾%Hر6t:/~^b+x5 N.h@ض("cdT((YAv$U^:M4/j~4*lQҌKZj\u)i|i~ȑfB}tL]AmŬ/0}iDѕ$eOByJ*y*%Oӿ7d0bNnS%*D߸)ܫ؇1AtV ya+5Q }Z%͗L+5Z|*<2bK7T!*3QQd4ߟԚ0 2Hhv'v؃U( p{WlMțΘDI<6:\i DI9,?S 7WFYYhXbj?1O =&45GZ9&4!3]u^T~diWVKe`aKf'[b^7~:r95VJT>ʘM{3^^dʟyp5wUEVm*,y@Nm [YNcˠW&Y簊%d!+J{/au ,oy@;~l9%?(OKFtn s8vhTB>ΪyQXʑ-f\i4Z2ej./{Rwcw`4d6-mVaK}6 T96oW[aD'}Xv<x(G*=2f+k٨4 ňʫ;U?[opE}I3 HgzAMN| $EڔbKs;{{b>UuWjlV3A.!:ͧc) Sk5 3DDǒOg,SK ;Tgy ]@cҍ\.}/ZO}ĤT> VF{b-Em_CT/gY]A~.||}G|o{cgȓ΀n8NJ;(VvsR-8}zMe#XInLK7ɨSs@rϞQ}qHx&NM s 7ۦTƠ{C{x0jז/m֟2-?! P ~  :&^wʍrEr,|o ] h2N֙'Q ak2콤ǽAͩ mMԼX\q%Jչ 2bN@U( ^6=E\uCPwP!]*٦ 2}Ή4,&ȬH @;Zꏠ׀z!'}p%{:<"Ё8=F!Va'Nv;~e%M1֝l1e9xDHCH8GEA-Á\y/p !H/7}pL"}q)`z'_+Ƣɸq;@'%)@"3-H4kW#gV$zʋԝՉ 5H_{$n0pV/ ǮLvE b Fs&3R Z4+86F^tR)W_CW !ciQ3 } [d+샏^~a.m qTbɧi"yVds,i_ν1E MxַP"ܼTx`ZԂXdUvZC_˹w y㰣 d\ Aۭ{v&'T\,DDm g5lHvtjU"ZX!aԭ?˻Ewm2N;aG8+VYD7{˞Aۄ}՘_#[ MȇJ\9ǿ X%P3·-1hl;+X(WMND = a0cň7 I;ZI<%H!+ `g]v {(u"fD؍Oܮ }>7|akr_2V贷N4m"FDW ̠B ĩnK1'} 5-S8$-J6G^-!65`%F C/w&.q>g\rc$Gq*#oBcI&*1NT%ytmNoN Dh}4\?޶?H3 轹;tIt:SnO㛺ݏ &,*j`X}Չq׶oy)`9CĹy}Z3;8u8iU>",reUB,M딀*2-o(X8u: DPjY.h>>.<9c0E縆woo^ ɯ:![S##~g?/* _(HUArÄCt)hdl L#HGC5LA 8Ȫ vݧMX)T 2~| )|Nu4lS`"{B/gYih.&DTe]{ 2flmxǖ{q?w5z} vpE`#eRPV@ؑ4z>u`)m]uڬ-֙nc,Y{4f lM^BśrC^I&PQ;l6­qEy=|!;%^xF/ wGҚZOb+Ab/D^l0tnYޕ̔R,&kbz&C-PȮ!Ч"Mm6zS@HN6ޫ~sgU)S #GM`8 Xj=JU TNY/Mh >$)nTpCEZtWÀv I*rDbi =r%^L*c+pT ~#DHNwYBWܙ2%FlQU۶_0إfFAwԂ4#?͆l9_Lsgr{oX吠Irĵ;x&X&^5cS3r¼Y?d֮gx3ЅڛZ8%`?04t/eK5>,cVn.WoytG)e瀇f Cc)ߎ# [D!/KCY:q %>qML} %XD>7&Q P|Ӯ_aJ1ۚ_xGvRF:;Qr`,jpΡ3޺ӻIX\+x ]aDvز5p.Qf'D‚Ԙc: m>2@; 1rߒNJ4sC:~aI,ՠR;n@uOK>BÙ~bw5oL'm(`&Gf$!Rk(EgF'Bl 6#HA&AabfcXVv4<'rEޞ$*_A*\!)Wp%*);)5M/@+@a5洣3SG2[1Q@fD;k3@uTK{{D{A:bWJ~c&y 8$C*5p0olFv؇#fTV[P{^XP5z oc|Wg-iyu&A6) e H҃2dOB{չ-Ź{@ܮ+y*t<_P6 lKو #QKiW ~шr_ Oiк6D+&j\Ԍ2+HP#h҉9[!L@D;Dx9TxmTX~R4{-~~e5ٛ*W f'i[Q+78-׼ Aj _JmG q7a!?" 5jށA{4S+gs8@iP5$9Y[񬋣Otoy~Lmbʷ}n4PyA~-˥imDn\2ϋɁw@9y?~ Z>UzJzu*Y0z`<®߁ޠRLLOH4dkZE`Pԓڮ%,3'4N]6c(Ҽ@1= AEݖiT]P3 ‹y&'^s7}0tod$@0@-\s<6Uy?;qc=X~8ȼPF,Ȓm}6Axa.3m;p7.P]Dz{AŤg#]w #Npӵ ?諦> ?.n栔,;jv %X fY(@|Hv% 9ed>a|3x w;S.F !/FBԢ8AE)_]J0K{09dRK(|r(3d 7i:.g\E`gO@g?P)BԤ)d1b$c ,KXi9Ű}ԠK7`x]`ohPGMd 07 O=D_FuayyjƁ.|D7hZ6TCw ZM/Ju $qMl=BU d^e |ҫH{2݄bnޫ7u@/!͞ ,{҈'&vb~ qmg-뽖*\S/F6ZјWvcDvrjQT,c_˫ ,3uZvʛ5-[kS>.`} تvX >31 V3xˀc{raBtbkMDFU"8Cd%ݼ>1eDX=  F` B+ly3 بǓO;`gϽbEXhKr}ytq8.a {SɁ)FBH/iǹ^ A741BT9lèuId㔧]Pd 4'VvaToyO2S#ҹW LV HӚĿmL!pup_}h5=k^7CTho}3D׳H%2]]gEܶF]ER u]W('J[,u33gn8sd4ĩe/CJlE{^8lɩb,d`/۾|u( jZoD65supi\".fYFTMp€>л^ApQh,(ۢmM^~ʟə#OnaA/ACU5W@ؖuJ%uu_f! (_:ECJl!zz!=_7yVZJ-pB&mw7k}a+;m㕉}[G9=C?Ѭ.Č /q$Qש'd ~P 9]cCil"{M0S|7 RjSGrJ^{|KIѪx:"M]X"Ⱥ^$Qxh2Cߥ}[rЪ + z_a nn}lՁ5sDtS! p J!Yr1(|C<LLAfԡXBi0rTӉyȠJyZH<NM3} ߶Wi$M.w.Ԁ6"BpW<,ԆyFߴ!A_0I D<$_6)kv䈮M= &t6$`Oɻ"tG ;Iq5Tͭ'ջ6ڈ,Rtowˏ/rIѸ`"eqw 7O^)lH+,w{#=5#I`bX}<K$ߖ\D|Bw VGâ8'>R#;Ql_@`6bvy' 94HwfFCsKʍo Yb_ȡ_=b[=wm(0S1c]W{bқ u*(N(A0,VCbiв Ia %?JiqRk/=B.zLH n҈x!c3m\G+tŤѡ9#DZonKQ*І(^t)1(h)Cիr*I5EXI+{9V4Œ*)|T83BSaYZTLeE:*9l"3)9cW.Σ6gM^҄GhJ,00,IGdy!xi{UrȨU|,finFfG|`]j41rI`XtiK6C d-I() `Rz#paD)Xu)dgsH$JmJq2pW}{S#}49G젡B{ߒ|fXq[ 6Rv/%kxIWzoZr }ś< :ԻJVGOyEjC%NqKKڦs@|v@ RWehU5w(jժrt>'daѾ\5Ybfk*|a;ЮA@Q { <h;qgwp\B?|a)Xʹ}SQQ` c }lʱ<Nxqtə v:Jz<K\^ht6)>C WL8_g b,쮇.+Vk5rrve /\ #VTT$, E|h_M0rU `(B# ~lkD=q-gM!6f\Xj5 "$6?p|O ,h?1 8޵\.^J4l1Wۊ0"^YU9jۚYba0 nKSwRpXɼ}],AOu4x2"پsp..KQ\QX:Eʆ R.>sE>yAݳ1\xmI}$q?o£-[2;~SˈJgE8'[,ҷ*K췡Y{[@|vhs&<@(T@!iIAepb۪ۜ÷LzאҲwSPEoԓ@#tl1ڳG*VK73`pߘll~\GqK/<֨V9G#?W|lb]yYHqrsip.ɾE4_1B9Ejc]h{ͫIc 1;;J9l!E2^u;Tޛr=KUl ё-8j?hu4+O]Kع_/ 7- IpTKb,d &'=j xCW"uK rBKǸx=]ɲ깒25xWZeU _k̴ WaghU/Pp~TcزʋݸiTA {ڕY;e"g 5@o4E/J˦O>}eTva0D)uKw`lSv_آs]?_3'Tno^ =$"Kf\Wwt9 L&"l0 zNaXi0s+D^A dI7A,O_JS] g湁ak)FPbc[s@%P ? 9v`J:>e R`"\P$bWF q@|XW]$!XvQ&Xa?@Օ g1G,niQNHJ5晙5=/d j264'g;:cʾ%& cԐ>4{w/V 6K*Gg`XfФkή~f;\ptE|6&9yFgxB͜KM3\1u77v,T3`vd-ĸjL2mi|"3&#zI7[эJ>5;'(ŧkO<צG]>A;xQD [߂h.ZN|kpuJfYuZAT /a FqӉwXmMOl0XVut*ćFRe`f\z5\x DRj[HHo X#*usʋfa"0'aȠ fG ֞A,&I)EhtLI~9Z!Q"' k8{4(_b |TNV8)g%gr.y҅n"~벅Ip9#LF{0B ڸ֏o.YB P((M=˽n|#3&$)o@"KG!WI!J/l Vn>9X,G<`9&{NMhr)ʟZGDiTVOFf@$_n(h8?:36=j°q 8puK2f8s5"Fp)J[qpFȰz~@^( ř6a#.u"eK^_0vR@kv#L.鹾on5gJrU#—G6= %`'" %{.aFiY,QR4F0)AB8;%ؠ Y"kT_IU]BZ!.xBf3]x_ lnt~͓ք>SeBE g\{#~rf0w\_L. 0аN&esUiw YAnx]q_"Gߔjϴ>Y$OLNq[M|>~J+4ba/: ҟ/0* >E׉#FhrKWMr#5y3_eAnKRb4@dv"r*!],=ً:>Cg"_++{UideHQ|^E0۷e!bj2x$OIqTcM`B_ׂ/Gl*5Ƶjlq <|zљectlT(t p଀Ӈ_YWY(yKrk?KtfUt2E5HPإ0Ǵ)K<?ߠ $rDKZ[8jXL1I bJ{/)W'P0ʝ_6J6) Q:[[I"$}h?a[(2$iKP?Oc 2xmPABΦPgZ3d_ {)]>&@V1,n缬 ɦ*X1$c"[p8i _'H< pk!j/+7V˯F1o VZ@zx(#Y)N$]wQMsq'?4 K[ɑ0r:9x,M".;,+5_\צA$>?n>htǬf) 7JFnzaoMWWS@i^0oC D3KM:eOʦNک[YZRTR&K/īwyWuL;:_P}AԐp Prbk0ͤ1>@\R,k5J N(V5bБk<`W~^IrC^i@Ep 1k4ZG~z_>Gc/l$*1HmO7y HÝј0 Gh'J+"G@+m/m{?GfFeVNnf Tyjܕ iV9d! ,7x Vv3|!QjZ^+'!=.p?1&N?>'_SXMƍekׅv)kr1F;ǔ`j瓍@GK6a&uk$Ov4#YNbOːX*Ϲ`m MB4+ۥDNetMrڔb\̢E|7ɛ#S 1qʦɺC ˷̹W5݌roⓞ2 ̔Ȫ4'qbIPv_Sv RQnƻxeZ"&Au()oZ xh7`2C 8st(3)iza5(!ٕPEL,}}Sv=ଈ''). {s!\iCn^t&Uot 7QOJL#}\kח#\ߪmuKZm&Y>~"'c_9_|-*;Q;0lwh g-bqWާ")9m}nwoe+CX2 UPzIe{eN()xh=t7H $.ήE C9ːA۱"sOVycN}}X,01>MNLj}vr*,?s@?qpD %-Or\7 ׉T#w1F"/kWӥUy+a `ΌG4e+NJԩpZl;+J(2oL<<oky`_&OL n߯ha\ 0"*&v{aRU`ԲI|sǏt tȭ`K m~U \>K?qm+ӱ@y ~XV&yd6F[!RQL 6ҿˊ6#wԪ},Ov YFY#+-'/F%ۙ=.LJS uS!Hb K)з8ѻ6p-W`rQ_7E5gSwKNG7ҵ kr< ֪C}؅ Ul_i~I< M yGJ]>Va-~ku0z^7GH&ؑ(M`ǴpkGhҊHA8G垖jA`ƒri2˿9L>ŷ_Uo#3m9OSEw,QL:(7*\D&l䂾 jA9'0e-xW9|P1(ɕY 8Δ@zHa9UOu!玸VюdSoȀ† k[%C4<̀X6]$SfZ$C{3f+8/c[u)lR*nEFdyx[1P#\3v1<7*hPHv%],ge-)Sؚq3;ڜ҅~#5N>:+U- pVL,8o^iAaIxh'ZtX l$#K! kDc豈- wr4cB5mM!|( %1!OeSX7v hN/" 1U<1W; A3qM8c$_^g8îٲa6p( o:d msЇ#${F)oA iJ`u۴K_NKܢ*Vn(uE.i+Jztʂd= 1|`Ħ\}5YLp$)0o+kOS\( .IIS~[ IzaȀ6%#+}bG/w[fl_T+J@>LFJF^<.AOw7o 2Fa`${k7 Z: >2<- bbRbPҷ^V{`wR_Ew.|-oH!Δ>Qk{귐:H'a.z}Z'/X58Ntkr$ $"d `1 {/-yZ gv.qD4!)<p6ᜇhbU{Y,bLw.j,7L[vQ@|t4H|Mw[N_ `#Cޑ.?}[(%S#[?uk6k]MX&k*v {* kV68 \<˲q.1sԞ߻\) =[\_j-cL'R=JV)Vxd OiFMMFƳ0kZhn>9/2rlbSڻHT#4)G* $-R̐J#zAW-/œg3P(nX ,3VrF ʔ?2pm QM(~"'>j@ģޣ Ou#E|ku3xtXӟl8n[5W;ȖeN^lԅ,Kf5{5nܶQ3>z%[Q@~A2]rmO;ɩpV ÝsGIpkh e1&kEq8YRWW8C1!zөZ0bDqPDAz"i.|yu&{-1;ǒrM{1Jr|dmT |LCajm"_{cG2M⟜p8T JK Jԇa%R ˏɤK2sW*t|Y#'jѸ (r. *wCi3AW'eUGk;fm 2Z5n1eyTZV|}AͶӼ,; !(WWIRr>]e_vԚsXv#xvS ({QRe3UV gS榪Sۤ{)!,I ̸cY6U 4uxlWĹVwFy 8ʐ7bJL7j1ABKqČKVHb‹>^ -i@ضJ_Wƒ7q>p-/Iԍ`6"oEX\k`(һVR/D\=,ZWUա}l#{C&݁zSǩkls[Z!*IP hOHewXGl9\Uhh#YyszXg-(XzVk{tV#z֌-FKt6{*ATf['-nkJofvݽ /$ ^}Ӵ =/X;x@ǽv FV$ѠPM{aBjF -"W8U|?3FxMjZw~5J%XԻ:]#5`L8HQFii t'Utm4`m#ACݭEa j֓iOZ!]!y`>DXO(KXȹ};EC# ]]M%7z@CDXEQKcF!!x gL&ƢX2ڡpe&0a륲I t_=#Ή p$dT{GGc4{EK[K1s2;Ͻ3AI~JRRݧY!>ܺ~j4. 御f՛(a~XpBX K݂3 s>i *xN<##S[RBQ]ȢY <${mʤ&]Ý~œ6(Wx,|C4z1K;&' \T.qf]B5z%oZ9(/Z%Ru'A5eqR)1b[25?j|8E&PI"Ȣ+p:YB\(?4^$ HJd)`;brRdg驃BJv8\S9wE6kRŦC_\Hv_P5ҲL8]vrN/&(I *ZCaV1rMPX2%htPS *)\P*ejcg1WV4GLE2Zs gw35>06O\ŰvSu)aJV't^P\T%'f@ YKFf=MY"xU-"e\OWT o  d .l!j)}+7~b,rrrj*Z nbݜh~ M ltWvS87Bݥ rWgEnu1g\1"932;7%2Yؠ9xF* cvBکXX̳po:Z ٰp bd"-b]d\pD1V Bqj?SM_aR5~5v,bqMK2rYR+?uiX>0Avʞ^t&|ƴiSշ*esә[f΍Ӡng$e&{ِg̏N_~İR}&orY0+o'jBD]8FjMÆ^C.Էώ}];RL(޶TU$?˓}.dN ;u϶P!bVMt` lUjLT1!,Du9y8_AjXyh k:OPGmd68y'gguIx3 ~8\W<"Z+4quFOh f^VDs`ʃy|ѿI ;vUPj +O#˄ڭIz{]2 i:aB)ɍµzEjZ[o'6D~cP$MlpT Ix ;!TՏ{ͷEj0kk׆1f QԹMjOpx\V@Ϣ3ɗRfan1j ZmduL3H?Z|iٳ/U7_Oȷz)-KK Ƈs¡5'𯘪feӤ_Δ.r> lS 5Q'0WSYz#Ff68:W/bģ'nekcSIb|Ou[mZxY po ^ԼW&` b|^햝WlѰ M3Tc˷!ydKg[nPc bzsd~%50b?ecߎ1V֢fON7~6nnb2)nK1rYCʬ ҲoaPDg#`%lr2יZV=:uWKt L932* :_Ix8vvD7ހ.l:k>g6'w&QR>X1uS}6 ?ĸ #4x`EGW^$Kֲ9Xޞ+a=^FSEG 3#A:^KikhT"͏*psCeɁ35J%O1 (s';[D&)7x[dSR2v2^lO|fFcQ?=hy{B3HqH'p"ie3j9 ){"BXZCa7˟wW>%-~Д%}81V:/!\T3uKf8ٻW0!v&Ƥ{S{ 8ډ6Rf~('uC 1T]vb= 㬗Є3YQ|Ymȴ69m~s;$^3ݙ P`OW$~ s-TI4~`~/O"kKc(^LnΣX(qxcy<Gɡ_U)y %?f2I)‘c4F[O:(댐_`|Hjܜ'oo!=q4H0o J^E]X$i+-jzpwjѦ3t$8R6o/ Oƒc'T }y$@^^PSX6X,cZM1ܵ[OBqnkjuTfx"#hAѽ^#z|!qxY4o`<`=JCaetûG0F>^9Vm wZX1&TB?0^j~יlzr|lV虜 .FݩVnȞ.!z$y3M1U&D 2$학BMZe^bz-^8+B8[S_lf t ۺ<»O.u(lJ=@3Y;.ۚwoŧ >eַ.Ȫlӊdv:*"':R)}&$>YBԡn)htaws5G Q=$ň6}{4^PDkʺ Wh X/43As\+˔ Mg+AU<.Ôv;gL`x?y?S""E>U#S0mWoLjY9bfiX䡾 pH{{Zmhwⱓ$ p KG|A];#s4?=S܅̫_Uq@6 @:n%IhpR{w%*ߚwT`z  v'ԙ+Bk s2]OMEg]}%wH~w. 'QGW }1" Ųt:ᩩkӼZ ,=2Sv)~_d֌ T9ӡ8[(B6׺tL@W'1u;{&wX?lM[7}z@Ro&  ?rrPuD^톳ҙLd}+\O+꼿hK-Y;,+Tyf,'ļ:bJʼ)q߅IO~A; _P:{9X pAJG3o#]:[:(~M(#a R |5 YָOҵ`! {kQ3u5 |c5;<73V ȧyw4 Tԗ7RgPh'}JE* 8a =CgStR`A ]?ٞ1>.z %GkChu0AmDW_tZ4Is)֛{bװs[𡖤 8dz/A;gzalՓާ\b밀R=cKi(c|BUJ;4BmS[>LaI kfq;G FF/QI#*HP|y6}V ]aAͼB] J7r W6d VN =A|bK"8\\_9#꺘`k>bV"]7]:Dͷr*.+nTuhR~g8:ۛeknI+i|܋J@b!'_I}]`\)ssܦIYa>z: MN!*M[DfQEgl`x{eˡ<~_p \Uʍ$rjHXec eB1PHj&NQ#k2/=ghZ>b߻$Uk|6F h2%lZU+@Xa^#'K2Zs4{fW#귧YhX?7zKpĭ|;S㨽Ei'bHpb9gj^hdV;]޳r}JgKptŁOV r[]vл|Ͻ!,)A?<tjgҍe؆ 7TnW  Q-E,eV.nP8NR$/R,I!ӢszqOX?111WTQ_V/qW6oA@bQQ_ pJv?x]o|[VEBV ;.D0<_$ί>{6+ys+8ռP{D_[?4[7gCQ }jGrchl;[w,o.$Ykt YXZX.фrn*ts jS ]RNaQ6ZO`1ȵ6ypTØѼD#YL :ϯp/C%jSAEIiLh{⒢g…=N2Ƹw;i8SP;5=.XǼI|e,ȎcakEyǚiI0Pj[P}*/GyuTu aCl:gS-B|I#}+F#%p\3IăYH#PE˴"(r}ʙ2s!և{*i"L#PPR[ud>Aql]H,b/\I`v:M?y@`/ 6qM{+:̈́LTX~xʀCi[ zEeWc<#|x&Z$ QH-x0 9XRxZ/AOﲮ# %AJpT]t .PܧR/FuY"Zo?:Hkfl5]>5A{Ct:O晅}ߦq7}˸!B23u} cɭ 7ChQ׵zgDMSJ%TNPBh4`kB~Icu>άD_-}~0ߗ89ؠN [ G45 :sc(W# ,wp`uQs"/OR^Cp~HRcC9&om K)aAWAdSv]m9a'C;zVj&~Z2P|C bAKn޺{ !k(!V}z~9ܝm{<yإȜG. ѷ)/pO|HUpd5whK:үxSmKT(i5cyn@8=h_ԇ.D!}ș3g':^ 4_#nh6@E'0K;XHuYi׀v QG '{[Qp[HHPl~jbc#Op"uU밴lBH?ɄbΌG>`/i:◴.zYd`ԿK AAz%%Fwn`,;u)]9͚6 cY}59"/(8[󑶣k`{.pE؟?<;v9SQmі>RE+q[*cO{jSs<](_YSwoaʤE%XaKg6Nk`q~͔0?3LJ\mȨ|G,?[}N;&@d`Me7ÂKv[(o۸@NCn&ē[/v?,~ٕ8;ȯ#L^!އ8}.II|fJ> *v;h?af]"+pb~S(=P@"K9hС0!\P+@EҩUbf}(d?/$DPڀosD Du#)]X˵ڙE[ ݜY[nhk "r lHckgT\=ۜ Pv*7sCK 1__au0c۷l(=>0n"a/~?-3Y*FeH!WT|k$0sri&7Brr*uZɨ:!iNḽ}n 'F(43nVd3!04ysLI-xiNbSzICUoO\N\,K n,u  xYcJ3J6?h&gVOA>ӽ`Hl|up&4~'Tlp@VO0 מ A1RHP=뿔O{\%趂-EG:wbJסrCMWZjH}V"+iQ$Zvi?62^z<&k0YR( 5U(N R^qKTkAP=mgq2o2_vO3g\(`mW,d=2|\O6-0?ʈz:h%ߣ8IJY&E)1: =,к :ƴ"mS5SFGE҅iK[_">` ԍ1 jalDVr$+ܣyo=dDysr7+ɑxsN#r]زIM ᴾ,K@1ue}_`RVO2ĄGzT?V0(Le)l!ha}gP61hxG|tge!Lhv=U"uҙ•nhh3/䗷8zt-2+apk]$-"ݔRnJߊ^v5z^"y =z~e1^ZpʥӄrHv@#C20F^=kS?ڿ*τg7t`KHvCy51=)]YV"HןQ4~Qq㭳A c̻`]L_i;HJ.y"Hgsn%hZF4Ej+a`_)(ozBH-vjy0= >aq[f#JJr̮m AG{6#W襽Z9dZXznM qbM 9g\J<н8oвM`@GF:чI6vIq1/ֲ>|wq̦_ 2oQm,gO~4! ~F=AQ1zVQ.>@ {qK g ִ)FD_~ӾZ(_g?/ŶLâL|тIT)ޭ/a7`l8LMTnzgNRSYo繍ŢΪ ɵcADATO ƀiwa'\5HٝTszfhlz $ /?¬Njf s *kP<sc'n7 03p=Drg]lHiٵˮ*|m^=9_zR\QRqF9g݁?W6?!€ҧh7PE#BXVU5U|N+Bsى?n%E#k]EL~nYrl,u@_D^ Qh?)}+S\ ,}Y!G2eo-oۼNWf4߅!S^FD78UC#1<*,͸eFi%=F"We&3?EƤŎfK=Hiޞjpž u@,FQ?InJ φN4wnEe%]x,{Q,dͿ~۾0\]/ J>iQ# -u}GOnX!fpbݗrj3z\o[; BZš!{]чH-kM ';"JmW=&/Lw8\1v ZiZm2RM20ME ܈zE>J)]>E&EKPAF tl{1s{ӥ/M+2A FTpzY_Y{@B)15`X,Q KnC;y29You+xe%W(hffRD#C~\t'%8\D`ao@f޳tv0[7`^`?/ɠkG`L8UtF:j&+/uHB:NPB]bYo#k,<̳h;{uwe>x;Mqs`=QdTNxDKR;Nl[K[ƿDQCW»$NkS+ʝZǴאiK␔ld V2c^JJ hz}rۢH3.F|MC'{\A#on }knLznk[lgj߆^s9 gdFHy|j@~Q~ ;*HDt|4י#ԓy|L~W-U7!դk>wT7Q0R:+CGO(7t6{"bàUגznج aONSi#ln? t~kiH{ϼ^IaD21Y&&$Qﱖ¿xzjPݱk9NVQO%,JneL ,B{'wO.;1t y( Ks UߊYF4a"G7"G.qΆ ?1q$~7r5ú)$| }zơ(tHY+ma+WErjmƽL+ywU28!ИV7 hl$WM,ɒv}c.6?%}LVA$Q oZ+>'{2οVrbb3I) YODdDaj}f'oU{yzZctQ]AkZ@ E2Pn7+A|珲=BCa2NsM$n7(4n=n3/V 1Bou>D|fvjKT١G͖pCʃ!ocE9̊OOQP^R<18gzټ_0ОM #f7C;ɝH ElX.~\'r)!B.=*f&@&,QIanѿA5U㑔HT7EOK3 R͛wIdXFtdᶃ*= ud:p 396| Q{B( (iJ'Лce\@Vo!- <.7̱YdsO>mk+z4Kw4C-+!y0A~$x7A}(F=L4άpU~wQ9c֬3N1;c3 zxZxIm.YdJ)p(3 ethxRفg X^}+9s]5Ȱu{='i b4c!X$)n7>:.!FC)+L4zJxH߀{h~aձ&íf.6r{G[ ܢp6Q;PbT8!xQgõPuB[(f")y _sȓ@*݉#ĩ0;~K9lvp|E_|%ߙ;;hǸ0m!ml~J.tf ߖ$Ꮞܓ FATe߆a ÎGHyh44_ѝ4Ivd LY0{=Di[OX/[`.ׁ&ݕ/am]]B= x䞡^I| 1ers2i#NX#aCRS)OH \8.ʊl"#6"LosߠU*i tx'X J[3PbA0Ɉ~}+? ߲Rp3@i%"=РLGW?[WxFS}VװNCT;AB-pøB6wK`m-bR`S#R:Nt8ojk]6޵% oAaN,8рU $/FNJLrVq}#? }@C)7T7:+fNB) JyUiO(:;jyԽ򷅨s2}~wQ͞'&?˸~)UF45GpODdF /"sއ Fh h>zLQH?]ï y=enSp7b{xA/1njo ?\l[|]/0b#~n9O :+.Et24/}Ext09LJ<6<]γ/9hӈfd);=i`i\9S,FŃrw'dF .0, 'g (tX: {.Y$Y\GlX/30ї I;rϘG̯Z 0v]PS ݼ"24I.ۄr79ӍQWmYQE 806ȏcvm+PuC }f[F46R&'A/oA.&P Ian_TP{@lŇe,ɇU߈,"H,+-˜۝<0x S0kYUJ͕Z@8>ڡ 5N-M8Y"Cso_;Ӭ*T'c yy9p(z=U"M"ƯC'ݔa0ـMkgPԎ_. d{Κr浱kum.-󒋩"V>q-Dۧ8BhmV]=uRK@+OqN*#y z67>,}J]:|;:<([4bivOsńo|S:K\i/Bz&<"ù/8.IIe;@eVC^3yȚ*f7$H iY6z^4ȦAb owˣ ]|bz(;]C)?e*`^p!; nat.!{ MViy%4ce۹NUdg!X_)j S~,ǸtejV7#3$1I.'swtP2[?A] m87-ݴ 3t,Pkxc"{"3@[s%ב'cd"P3<^r#`kaƅXoWp0o8VW)_]ˆ;R.vsxL&F(Kz5Ue={`5_v̄R͘J1 )؆.*P7HTe {&Ns\>9)밸芮%rESl/1zSv{^ߠAZ؍WVTƖꔨRw_!D8 ,I#뿥2}?caaOePR\zx(MxҜ]=%{fɋk4I1/m\oW3k\1) kz3&n `p-zl)W>=p%/FK75o@1kucC|::Ojk*v7Eʐp/19^v{y\+#6F.*a~ Έ-Sd8ߢO1|m|I4_4?ǽZ9#vNk;]M\ I ݛUJ' J6:#ޮhB3H&!398vj~?\tXZ 'P ? jt nUι-7jx\mŬzʶ YRZX-@%ر`e FdίzЫ ~eҎ_EaN!Ygf'U?_N/Mκ'"OLxƕߙGXaէPp/#Cxj q !ԗǀT'MqP;TpMcxUq b;8ف! \kܣ't@0ثod#j(5Ru..o H# :Ɯ,j!M]d.bP,™x_x  n]Іe]%}Дpygx5+刨I=|h1l%>Б\^]XnUZc)5#CxK bWùz Ѩֆ[P|F?o`9Ⳙ%dOwPu wQdόEwݣ8UH>$20"1FQr \wu9GFf&wW+/pw[&:I̴4P/ BpV+LuBXl9 IX5LGRrۈ&_.m&{o-Xb?8b<1>\ii@9kHh~ u" qJDt m;94`g]sօ |V8QuN4qfjy2LtmhV8i瞘@o?*|34f1֕8O_cQaE;BUX"X75Z>-WyGy!Vt1zZpfD䠤 sYN/ 0m87Jޘ[CzY. xjt/꒕KXˍ9w%!]{?;ߣ-֮p9|-) ɉHP5pn_>[J85^0(+pR; ;MMõpጴm .{dHc8/q Zk`ɶ,J!L@"9#'!Lj^]ь(c#Uger 8<w5bRe'Φt@Ij.bql]0_Psmz\?ې})iZ@NPNEvVJ)&[GE*;КERHAEO1*f%<3u$l!vh6̖mp&Um_JPk[o35ϩL3GGiE8֋ ͭ rmlg?KZ45{?q`6s# _Wxh,m 4,,qO醞+B,\{T~G `_s,b45`ЋF~77hj6.vXTDofKUa5Ǯ&.V}#&K~190/KRBl6] H(Ӟtdh)[g8VenL %-խ+^:@95&8irE*q!X9wMlD4_zaR'I"tҦQ=BI~ssk ^RDVXf*v0xc9*av]o <2V sV+~"g)<яAs+ˍ|0qF[ՃmNWWz='F[ %\k+y.Z%d^S,TYP x<̓=#w O0Am$0y"wSJ:'M}_aqNi5K33^e"Q"cUp?7Ńf%ŃZ73?[?5ZS .f?E]t^J}`LDlhVDUَۆ!Fy,.P[N -/)/q#+s*x ,"Gd ((YNcSZ;boߢH]А0p T'rmܯƼ'#2;.(s~8t#t:s[9"g,GQatD}wm3$YjfџJؐE#b_< gLϪd!_,쾹}a'B'\pଉ`?J 8q!] >љf_(1㶚9JuiÏ,C\V.JԠӯyc_C~W>>H'QH>gQhQNA^ )@¶wJs;^ _ Ghy9En1wD\rчs)oRnF,w T) dsYvP~,m,c-י~O82 FZ F I3gW6Uؙl0 6ߒ#h O NYvEh(jQg(l4њ"vF{i9Q4\ T)SѱZ񼈕re5/1nY˗>E("%F#e$SI($H"\P&렄yEN𠧯~OؿC:H1,G[a!GY*j[}VeɌ"^{ ?&% zc>^v$rv-%J^Q7 ѯmo2 z?R5zS#AfȦ:E9b<=/0V˼juC-u4;;m[X@AI[N0#VF6-GU;FAVQC'n2ܷ_0P{zuvp~YʕM2DZxˈL=C޾إHfѢ4x-6]o+IJ úsEOsH_T~ƈcEQ+u gPm1l-Ld宦`AJW[jc]Hh ]}ܾN31bfq_ 8c )DF(NA굅Ti0BM?8˾$ uYH٥qX=ô0 F4Fzb_y!"E6f(zzfF!0jbMQ T)ڮW,vM R%XٌT>,˜NS1c_ zsy?bLdǾD4~{{v8HpLPIV޳HLbVq]X<%qirMvkūǀr:}'ZK- / 0\H~>Wpx*#R<,gB&ԇp~`9Ve>R콶K\wa2(Kj_\WA,ꁮX:)L/~ɍgv/x)o53Uw؛C3"AC;6ALj vAˀN*.%6ѲP{تĵi.\)u2 ZFB5>NH~ݹ]A\SGd`b 1'V)mɊ,nk '[@,5~&7hDt!=*KU_wP{6j okH1rFRsӐ\O4K{pJ=׀֝\Z7Żǣ(!5y/˦@Kgƪ.οmY7 )`CTŰ=!\Hݪ\4JQ5 Gl;ы8eDxwuS2怱<d5]i_>*aSuĀDM4#0%8v,PǓ!i%*S9}V# C@_FQ K]6go`?uĄ:w֏.Ct+jH=[)XY>e 8fsP;k 8Lهs4kgπ/F@W -4Ngw{'3| AK a[:eqEmKA1*;Eӭö$ƥlR7Vkb-C?fty-Od,(jG&-~t60ƚԇW6' sO2̢YREJ S  $w]$uX7< tC61w'E]*'3RX71;V}_8b)E)Fg.*3Zg~}FWd״YZhzd/<(B@:~8 6)A+ ]oڃ&˶䛴7E/K9j Q]ʰM59vVՅßY ~eM֧1A.F8hJ`R"jـ79&-(KVzyA l :;ی?=+u%;5w!lD Z)FJaw9-#-1Lg8rzw WK㻄@mXІlB~8^ G@I^V6YƐ89$26,6 SK'`;˧XFLh0!^P='gJbDn$F`@cwվIf&D͆{ %n_(K읠Ne%8#c:1uB:,g>sBwTLߌ8z~/3=WUʩ؀ࢗ7ޡ2^"YUjQ=;xwpZR'X#yϦg3R ǜ~b@7X~B5ζøyW7H$,x2cw( Vg5 ;Ld''J#Q R%go:#_T6y#b'(U"lb8 #mELZ3A[Guet!gp)m'=AQ+:وA hkt)bf_*I;) .K|ǟ@|,'XwocTA 98,>3*ϱX1<&&qY'7# `RrI# 8ULcQWn=׍K.e2G$;TM4YB Zc<~VLt1d1&wRP\υuQ{ܛD?K'vp`#99w4VJ=(tizDbDB4q-d%Ʃ3AW4Ն]Npj91Irz*;6 mOpu^^QORYZ¾AW/}`@|M%r+/o6\g'SZ$CZcdЌsOc>!;s' A'n v;49,IXdEÖ5z- 0vu,W$Ͱ?دFS1-9KzR P[ ;c x,Ow3v%'PմB$^lZ&2/?+CGRߥ2QN-ƴ=AM1dSlqDb/bk΄dZ nfra!pa맿eatzK@^Nh%|}0C4s ( $Wf4G>u=V2) 1x@^y5S@E˸ 9`z1 PK']x PS7cSނ"/}DGȎLer4m-D+tC8^l?ZQ)"@ ]b @4B`E̞o0 m X ,T= n7(D0tp(tPa9hkM NI#/%7Gsι*s"YkBd镜`LxmF=i?խ"5@3 Z|kC/UBsLTQ8[EK ƺۨwBu?C:@0D? ;7c+l*2vYq5:#fa`pܚ=Q' 6,ϝaWR5:*EۛMRE|ir@?LStrI0tVfAZ7pggе})v3y С' ŕ^0>%ݞQ7yw΂Ud7Y`TZ} =rP,v.>j2&DǎDZBx'|~%EOt ]NGBҰ|&Yl7>J![ f*rUQL8.S*ƍC,"PL'IYrYg Qv$ε1KIjd$>-`5G%` m04"@e5)/m7f'iT0+u|ŪWDT0lt$BǛ{:{pS24, l--+XVZ1/v='SZ$"6,<]ͮ.Yխ"HLjR;R]"cc/CGrQwJdEe n2_א OgYZ07070100000014000081a40000000000000000000000016640a2b100002a5c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/w*]?Eh=ڜ.+A;/;{bh k}OTw\Ov{={55osЬ=i{\jȱ ;$K8!qHfxtZUV_kqh>ʠ(uM5~. ob_e'}௶5&OH.w\yaN~6k#j-~C I0|j@.I:HC]c(jji޸֑BEk|+a =Е#,F RE@7<׽FB!8JL&90-Vv߀ c&B(9/N?e6DZ@X4(WZ'Ұ *Ǿź"eڲ iW:=Sf ]F}%C%K(^cfʎ.{Wԭ@; BjƏ]x٬IwIAfBvf]+^7_Q) ͹l>4 F=QK.p*Yf5f,k[N: ǧj9zB1e1;\p3=< ,_|Pco+gW[.eNĕ@ܕ6*Ӈ䶭CUŠYƓ9'@LA0zȎe$ L|D1?T4hGUٕ_cv}Xy3>TW*t `U.2@? C68~~՚&bf܀&~_BS?K dz(aم̪:N ? 9OweK-^A7' s= :gU |lhcaz3jUR8åh]N* ^cotG+ϓ000e@U3USǒhAjXmzCw ވ9D-m3rXбzIh`=bvuk{o~joyA͎5/@x6<*R6&~nzTs8բ}P+=̋HUb;qO rA<10䟤 >dh0j{Db,9x h/a@E4.b;M!L%N Mvan Cm͐N/FN99ԁԕ[]͈ЌۺkO_3>fZcTɅ%Q!̩#-k@jCꉂao؂2XށxݱѭMr}F oS#l'NP`R]x^$3΅poe,הU EKk[BS4@7zh4)N U0؛9L5[a39jϒVqPCL8rXhzAo)W!0?~/ K'} ?f 48:2a|.s<-vdܗ%F ]L5_\^"NR=IA[iQa*PD06[ !1Q*=m o)kn$g8ٱ}jFr?Y34Z>l'n{wfbI*$.XLϡM]LE]#`2͡wTVԽWOYTfyC;U,/D:?# Ͷt+?Pgi {wm wFְL>%c.cL :ߏhr!RR;6l#x-/@Ïvyna(my`|dU4mOF)^ []AIIY %'-:Ճ}wtD]L;ECF F`tPq'JGT {8{İ/LQvBEyXocsǍ;̩C=ӰMGhrYG%rЈ:fCl5I=pu zmjee 4qY~:&w94[hh!٤_nexZ9xvǿ -5Vw/;'iMk^Թ>6's׋AGGC"^w-7F2zI߿>,࢛] mE_h5ysBBNCb8 ׹QGi"vp 7w;Lb${4[4ҿHJ-d|Vz߈ؿlWI:F"oERGSDs3S iabҵr'd4PLw N(ϳ}~xPU؝?RI?"f-V|إ{`9j,rΩYyTm5>~vr~ %B]d,|LG;nBJG>O͈twP "B0H8qeMFTwKY+%YȘ4S'jN ƅL3-U& \&+z{a*[]02Ү[Ň&Tqo<<i}+E`O7S>ߒӈAk~2,^tsuar-7 .Zlԓrv6Y[%>"M]@qY/A[VP6954z:aBaqS ܄])>RiKô)~p{VI[RX UkS_}S*|K(2A%Vy)M\:6#OTf qF *!K=/?ޥ_3d޲_%vM;=t\nB)b m8Jz qW)&wf5`nEAzsDϖ,ۨ7K|^"PhKl_WrAb+?83d̲:m`Y%}kbWd ʑp[|OL#]_/zC*MG%Lt%m;A :I i415~oK~PDsYhll`?EX'[q#,sQ*w6+~(R؞TaZUj+AMpv-4ofCL^+?$U)2yۘ1sTrA0/i̴ïmoIaǁh`mSyOyR'k]V~tVi* sG/uU,JҢ(*$PКq7Oaqj/Xx9֓oXAde`)ԄbdbB&{mKO,,)qҠ-o 3`P7PYˊJ}hO#ӪpNy̩{;Xo\fPHDu\144%;1%g*C_D(bhʯxbGKKwn`Po} 8ZNZ 1V8dT9͞]qeS[ %~_pJ捯: w2Pp|\g`ͺE6dS򙅫ęI  u[/}bgv}LIS3;>d eKqiRڜI?5Q^ _2Fr{qN=a7̉+[ ﵴ,T|%= rF\- ؘƼE,.22%D\[ Ԃ,%1@EzpEͱF@õ3՝2F6](6To1AaNȭB*暁'(24kw_W̃]tkƚҗeko.' 0sP 6+[>* AvLFა&n1nCnMAC _/o.c]2t,sY(khsrRPB4ƿ|vIa'OSJmp"-m\*ƨ+q.o u*$UBZ2O՞Vvkl،>ˏ`PZ5_1$yyS;#me [vLy}T`'$LL"eI[)Jw[7fx UOfUB_czʣh͈Ğbaɯn<˽7㦮%Ld/s28ZǾk:4_Whث>8융rnc%pxWhjk`b֤jpWG{/zXRa>|N<<",6&U hY,P #sPkggh`՚PכdAa6XSj}ڛvSft+KLx=VI`WNI;w\s- b3lrb/y{ۦ@E*/2"֨@ҫͫ$5r\kE|҃rE"0QІ(x:_g66Y~~V%7d˺dkJ>'.࠘7DRBq^"}! 3doy E4,vOQ&p3Ƽ_&ZErK-śxFP0{;LxvQ1V0Pe$~~Fʡ:/>oP<ߑ< 2q -9#ɋUdJHg  m 3O.Ж꿼cHF,o` 0׽xEs_w8Id}aU9ZyAIt@Nꚽm/]6.qE S6@DNH+M"13h 0,`<2NF"g޺:='_gش(iR K؀A=iΐ'O舫qS̔1Yy %Nzg9f%t˟CV riыlua/.6[_[j9ʻ-9& 6GGh_q,{6ƏZR!''BRqۏY%0L[caxХ= . Kp;Ԡ`qWIˬ ZO1Вa%jP 1:13W,~^OR2LBPY\n߰y״4g#JlOI=5e PIG7sR;Kj?qݭTfK)#8b.[R/.zڷl3|kQšSßݮ= .X>.i;[Et U&1iQDž֑}^(# J7Ǒg-Tڦ-@Æ_86[9X:Hbz%6zAeb*Vx?7[p3G[l#}\Lp@"D!ƛ[]@aG:j5;Z;ℍrP8 uMSYd׳#kLa3WTV|zFXD 8hFz-lj?MAԊ}WpS'ȵrGR.?ėEliMǃ֝3K4aN^.5_cӧ"_ӷn?rܕۜQ #^%,(ۘsWeiOIJ* p^v֑}qH'} $X1fB=Vt?b>י>,%{pˉn^ZKvQ[kx.֞oҚd6\k|VSynE9g5܏%OtD4g{d}w AV?[A VӂeW*Jb |y"SC4뱳FV  U~Ê&XQ.BH+2c%5omgCzԲ~Q]I'9q7--lM88QH bOW(q#i_-׃!"fZN!59vxfEj ^ƶ W>5~!iz%?sgF ? <&GNLW1۝0kopU).MA3v͜.TFa~Egn(G00a.-<_ 1=T+4,q SSnAK Uz=U_+}<?& />aȔhiUvGynF B\k E,)ha۬^2 A缺Ż) *.h<-r;A@lNamAޠ=-*d7MGs򯞀 }dFߣ{;hc&rWZ>2izȏ+5ckIL-?LX ' ݚ૳VL6fa˜R/;!SjOKۥv 匞E_ԹzRfvK{-xyۊ#ޞS!n3 j{ DBs#p'E1z02n=7䎀4V"ao&k(2<+ҁ8EP=n˥d9Kmy-p!9f| @]fLJc^ҡMeG}ڙIG0,XyO,@P3V&1| N_&_D8$F::Z$ЂӀFSp>hz)ןkK|}p:|r;"j;յ'Yd>yEGz^T;,2cOb^ܰM1Vp)qڱд]sg~btpWn(q\hz- UbƀPaE7_ Gp74[7\dve26I W)}i{j wSJ# |ML :fa[_Ěn[PzR8E3D䥺q]cە(Qp'PSݰ[<*hHaOcxC0'JɌ)WC\6rBm)aF)Śz&v 9\#i^q5qM!ĩF- ܤנb#k͋f1%Cւ2?sϦjE kJY;L[΂w Q{J *yR ]1ʁ*ں3еS~f?՞U/X07hW2 &:&DU\d;56}[ykX2 ظAn޵e?;WĔP_ E>^7y}DŽJ 6!KFFoW씒&z ڐɵ"G,mqC7`lB$IOod D_#[Q>{X):X9,e`ͽ0A8/4ζr\׾H8ecN6☺h6ɵ##!=0;dG ;1Zv"u#pCe^%./c.R/*y 6#xgD jCa9oҊeüQ2rd|hzJMւ鷻lI;Ϻ{o:V('\5$ˎA@z|d(m[ ]hP6.sB4n,)s^ТDNg\gQfwtd)ҼF#{>P? .>jh We>jDa$"/Њ?C&0*#<#0E#mq=o> %Ҝ6%k'JZɘCIa;ѵXh:ƺb$d9-| Dw ~ Sř>;Ay'GS3.Z,xvu ̑BNqQʥ5(sEN7I6SdbzVB r*WW!¥jRאqwn[W%w!Z s˲-`+8f##!9qj /)mmQ j4 }êQGҧ#x)<01Xm0놉m?B[3)h<˶*B+? %aeV+LͩoRqwPHl۽';h58yO@<~H%Vv궮;Io07z'_cx9{[ JkLa 芩r!4ʤ d1M.*f09 q%}Q2lF7cl5jBO~ķV\AeT4QStnϟh+Hү/,r-P!|9gr ~)箐Z 5y8Mk,(u1߳_:A #/&i_hLX؆M?W>g~U 's̈́)Ǟˉ*"P:C Hcp ;igAc%U~*[Hɾ~z` >9N"Y,X^ePr5iUj|FuEs5Iz٫amϋ m +Ma#Mʨ!  ײvmsNյEYgU;NiWUИ}Ŝ^P8|Am!r?/-`2+XmW=^+< Gd0}?JU,I'g.hEY z]Fp+lhF@{*^HzAeZNP3s=S}l-GiD6.}Rn(q RnE,-4Փ">҆ؽ(庳G.!"nlo,aV0plNr.&9/gX_t Z7}dNuwۭcп/e|?8Gc S\@B JO|Č. \ƁBdZCU)U -7@γI{WRN|P^H8K]J2QzODDʯȔy:"Ki^3~kN :{ 'àZ6H9?!,,T|7d%a)xV$8ƳB^T+03n eRԡ'ЛtλH̉|E'Hu:5ЌWQ?$' 3{5iO@ qNA׆}C$TP{Pbh`tJME4g)_7&0M}tQZ\'_ |^ QqvE sS?Q}/~A|FtK䳩k>hH\wQi;ZN!뵢By jFx{CҔ[Yw{hc켞Ƚ"ʦZ_4{)_?,lCyR=Ɂ#̹e~PVA͊PSl'8jk#1=q#I>0Cr'!#_Gv5ҖJ'o8y }Y6Uj]ba8jT**ba =2_?qС4*g-9\dD?Je-{鎺iϱQ̺u;ٖr-1v4fQkr*HJrGM{v"(G( @)p M 0?`Tob*&y@~wfXuoB9TulS' ;R9_'G!(>GcG_8أV}sgE+%bt@>i}S~f R;ը-0.}և녵E2SQ %bM*@|1b[S3񔐯 eI/DTwnv!Isyu*5M*!z@| n.X}@rS>}Lsv*r1qK>HHjĊ}eB&.ZQ<^m+ohni3 `$J7-%4ENRX+^:VIUF}^F]` *VWr+!;he he E1s? -d@C Ÿ{)^AYȊ"_~U ^z6d7^Fįb0ԕ*kwF3J\*ex?2 \ix>͉;EΉP&qǀNchUmƇpQܞ@=Kɀ3h(i%ݷ|өbϿ_;lnAkE|pvH> Vڹ`_A,բ6b74Ը} @!^iCqqt> U}T—_?i '$CܲP?6|Bwa#tV 'ޡ  x bni?y^7)3?{eh~Bk6^ARWxPrG&lf[72'8lx9 rQ6n%$ěYbA6%/#j/au1NE%zٖF<Ʈb=g4J}/.me+zKx*czyuMMBXn>v^!y|rX2[7d%ѨW`)xsN=Yqۗ p5 xLTL03nUŶ`^!>_^8dzs4Ep!m0{Ҷ07lW(MWbR|ւbؕg(xru=M%xX8B7BeeoWܤ=hU^+幜?o91]3yo%fAx)%kkmXއ.. vLIٚ!KmCi1Zg7~YZm7Xh7v2 be\y$Uv7**;7rRM瀪?wM#%[ٔKl,ݔә/såv&G Ym짡iaiikIg?*ɮ'ʇX(_lыBm<ِUB؛WVf hP;[N_!yIHnAJģƣ3>n)P.'e&ThQXryP,0w6[ɅO b^ʡf .+w&bx|Ir0,1>3$_{~Pcφ,ף;-4J6 в!sdm-jN,K@޿$ao`C ujZC#[`YN9{ZO2??QC(JBI`{u[je_`mcG+0mELAGHL_^C Х@`"h)udtQGchkHzl'- iko|}QQ "D:ǟsÕnzw%yDZ26!m p 0Q{i%Z5BXjQ} ?4?VwS)RG6^kN:a?֝/ϱ㦩1v$ӊWp1nZbAٳYi݁{]NKMIdtia櫯 wEez {N8>E1hf@e.0w1s{-rA\oigc*~V~$X}ud.=FZmy#-J[E6\}F݁ 1En,0:u | Bs=1i5M5B.) |!ױv >cr\-+=v ȷC3ܾ|XQR(tk䕪q?F7ͮh`)Snyכmg%AeE9q/o YSO = k7ߍ5D MWŏA"-sM6qpx>ɕ3˻RNTҺ; ."]5Op h)$#VTnȑP$\K|-9&9F<obiTEr1XE`Rj呟fvSBV]}U\EXܔ: m0<\js\FZԆQXq[J>LLZxs2[Q%~|-w c1Z"S>+gX~m-o=k&L{員Mr҃y!~>'PQn/V&=&+$$4~0*2`m:[ɏ!AŜ%\$bÅ(]ƤPjE%p`D`bu53ޣѕpcIS RֆVԲ!bE [ύmkjR./PN˚I̯nǛ&i4Ɓ |(nZq)ؕڄ[_8H-X̦%p'[TPP|2j?٘c ((x qxDk?ضM}9-b3V@p}Xz"rl%J/~iH+1mWowޤ]JkE#o1iWcVB" Td|0N֡S4"~@GUlt㋌YS1µ,JI}8 ALk$ߒ&"ڄФYpCaXQ)i *5Pt&E".޴Nq! ʐ-p-HO,x7=!c(@')h%KTU.1>ìN(arb&Tg5r SV^gFHqQoVQc&QSZw I0zס ۃ,[(e>ׇKB}q:clc9 nU4oٌT(H% ؐkV ?;%ۭS!"*hQ[̵;pyB#߰LJ+7h0k3$Do^"O"7]"&b~Oy*)q9OYCQ |~XpK)b\|DŽ8Uw|(n$ta O,LX/vTj+hc4IA9L=6ɳ*cx@ʒg鑇b8Y7K=˗\cƥDuߘ;ɌFe\n}v&Vo J90tg`t)>!0NxxU617@J{qqK /2iǑy[ 65GcWx|Q+&3vQ0Z9 I=R}8mţ龼YcJA/cu0I՟EYqQܺ O8׻th8$&KY4lTdpstWL*ij/{z]%YNLzxL$8"7*FԴ_Fgdj^zF;xvDYH$,>c_.{0pD1ՋըE]l;01S|V{– V^ ˗5MA(uGws%G]nJc?p\_1-̈́AW-lc}Fwo@_H?p՝Bp\U.{1 {)UEV^¾{ze8XyͳTt῰sv^%n}礍$[/P4N|Ƨ?LHCDg#ǺvT)EφmZsk(#ym/~O&G]$LZUR+3 {Jx3m) `b"axԁMԮRNʊR FF3HI@y8p'Μ<?M?42Ǫpҷg :lea F¢ A|۲ n 2!݀fHrfUw5rGHnmJuRX1"Qe)OԞ}@T59ٗZOP#ba0,0F ?8(E,\i/Ap;wtħfO6GIYpTU|")*Vs.ꯢ#SZ 'QH7eG͞Ւc8s}zl4qw|/X.b#UTҼUB)T&(=bN%B~QkCwgp4)I9># /l+Bó5-J6'ѹtPjP\iʝJ̏P|ْEcNH_! ky@Z9QOx3 "0Y߂h--+eUx򭕤L.8Zy/2N1ZmHfD֪HSBh2Oqxck݉vRPO8!ݼY>;>>cr>\y냵G^R]M>0pڗ$3ԥhDNJ%ncJ\4#dEʖ.(DCu* k4sqi4Q`F +I9g25K4p)a $aq%U +HeI Pfa, dGP߯hEmĎw hp/=5,y} Sf<_OTmy{060('AviIh9gȰJXz&9׼!!pE̶>iC{Zt>o%B#fS9C]0F% FCJpbN4bG/᳐bwk'i}ԟ X؟rI mO< + rm꼥 oah,pK 3`Fdk2Cؒ:> yv/|kua%9铹J+М3 [`Z=Tuv@NpA ZPsm& p3bke?5\UͷBqs<[g~5ܛyץBXmHp?\,F˪e{2A>W\d.r$ ѬĐ?a<0L䱊T@/o}-q{|}\:xG]uYְZ(dơw(ٝ]ZI9Õ^=cw7kXBʭwng zPa Ҝ69ė}զɨZ|ui +SN"#jF6bգ]4˶„]HA:N*y[ ~Z6.g$M.mGOi)Tu|dCX8b*yS[3򅊛};qYZ Y& Ҧ"5A?!L k[j-py<q'CCgKZ`!qrCd5oM]I?b*>l3&XTH͈,ǢuvUZF8%5DtCgKB*($+Q̰]YJ@_#½GSx  Դ@zX[`UpӵTr(h`Eh@@Ѷ03tG#O*nH,0@zd^TGKTz@G|Ct5c<#tC5Ƥ NIyЊ׿[辅,Y_mr܎/ DîiE8q X̐b8k!s8 IF!)jI(.]M_Z޽l X0g *-74eZq n@I}eC:0B!BZ2H,k9e#/dQr4kNķwWƈҋǣj#H9xGXI7{JA_kR* #2yUȣa;k] mrnÛkF[УOZK0&D>ۻM`W,~\N,it;Cv63VG6]`>YVl04˗< $T"zrMk@_37>*zpF7S١NXMMoʕK,;Ut f0yDϿ,{Mܫ'hsxP` ]ts@s(!-yIyi)2N.imi=ؗG>-Ĭ<楠5S HggS k1iw4pس E U:Q'G2 B5nD0cpU"gz%C[mċVYޅ&r@"/FtSz 5hLK1s3& ֪à*=a{W:XAwxoC ~zz-޺6mıK4x@ZHʨj3\nӵH_KLz*hmӣj#1#rړaxxADw\*ב,h/&PghjL Æh 4k=^Y~4DPU_Ӎ/$,hVb!_f,tN}L݂&_GS#M8 l %tfw<Q,͉HU2,b'?D*JqxTug#J"p|t-4-7G CsdWsdjJ?s $U% c&z0dnL<ª9R黒H %s&HA!=Pm $ssC7dMg #bq+71gpOGL*:ʮFBBdOwhHSccD `w{6@{p=N$N0CwYX*:jҢг:וkaRu&ZִR/k٫go ^ a''ID>>L@϶QVu>"?:YSU"dh^I{̤1 :NҲpYTe';8SqmjiK=V:3LPSvY=Rǟq,1By5AP\ŴW6oX,W.B˱?fZt#a`s?c\N͙Sv` bPqu1DRާp`[SBqdZj2n* 2f{%.5^D`l~jWiګo8x_:>+ꮝYA'M0d Z"B^7P-DPդSx)X7dJ1KHx0U}x;%:8,`dBO)RIJgNK-xe1"hea؛4kf]֒!ea^Uu /lE(s|y;GnSdFA| J["~ 8HHGj"<4E",*tc"[dEg8H\۠Sw^'(-5嫟8ޖ0zbPa ﮛ6fvTK/jޱ_e0Qk!]5374gzesA|P/5Q ~5OJDghlb^$dZ@%ª1! \>O x{c Qj :7Ixsb+<\(סi3{ʯm*,ytjڍr׷ W!8 Bw|\OXEdsf/LH7qsVT{2Ç=!MAVлTu&S/K q"p\K(*Sſܬ#/PX:A0#4qvZ=I@"!_6ͣR呩u4,dr=8_:$] #|"WgI\|{9TLR\NNjA\b,sD2G꿤sWtr³x|*h<y,<7ar<$nEʑ ,[?&<ҝ? I3D=Qh/,@΃B)md6=C MJnFP N5ji pWMD؎1a0zYk^BKp-ioٯwt1yʁ۽K|">56Sٌ\g>nfR*z|gHvy, 1@L;[~B.-)sr32 /HL)ADS3_oS6{V's-R~J*EZ?gsU:3n7u7 * -IFcBnA:j"Λ\x*<U| z<(9 Q-_N)6X1pƌ b̵Ȳ 2|52o%S^ɠWXnqAժ{%ѯt[ףChdK7~]?ذ糑3R- ckSg[,7y 䂿C?;^ia  )Ylx .m9QB? icQ&&R̲~%WtI 6*hL  ;;{Aa,osW%G 68 lEB.{|yQdD\+IJ3iW"ƬzwoO!?ՏCF.~KLh{WW{^ υj`#oi̩0a-2A;Ѓu8yr?{wDRSܘpYl[5ZMIXrg7'P!# :})l5|9brbgjh% 8=兩'#pR*6'Z{3ɑtS12T:{E=1֙cUsJJbMHHK >Ac1 ڿ'1ŠMqXk,L+m1hFn[,\Շ{S:%w Bḭ!j⇊bcJ}c i7C`g[$&S[ (&t:91n =9-KA؄W5MGivEUC3!%nwQȘDˉCh&{$f+AUdaܐ PZ"ؒMoZR8t.a_VN]n7 Dbl/byOy)& :X\MgSp(>#V״:|MT;8M!hG#ֲFXL @Wpw7sHǯ&we)Sur%XN,kk'Umwܞ|pI:R@M&{*w.׋C3΃Nq"ifXU|R'p~ ħ fd %?ׇ;3 *%vcO7*i5kKbl̴(b.@:k,Z6sY5B>H:+=k0+ɠL^Ybۏ^:USiPtx`V<ӭok+X? ΨhN4b;قYB@g8-q)NQ.[.:D5"Jʹ$sy.|D5\ ?rk 5h rKSKZϮbeVʌnm4=eh;pH}^(0w*-Cϟz`6Y7LoaSߐj R<{?0v IpmkTGq{.l}8;ژ˃q=8+JWTƮd8̛ Wr2ml*亜 Je!e(=`lvl[aEL9Վ0 "f^)Z1..#?E"J{u{MQ`o5rX_ In$cЯI?3 ,h HogW/G6m0`7. :jb_ȑ9Vlʬz6l.m`ʣXtre,T+]b޼a1NٽW"'$5zB$99b>FxL=ap=w&semS;勛eTI }\9Gxr,* ɡCH 7 f |vM;ض_$]ݸ4`EW~5dv']SK({Mb>msezpca̭FqH X5WMzx@AcltUo`#Qdi`1*KL6*bQD81RչDHkɜ]t\-{NML.)6 ݅8YmA:]2Ll( ݻ]G;U07Ȥ8%)í]ɸm> T~0kӑ@;f`#S&aX[:p+K< Hl":/GZrt[,Prm̌1'A}}@њIOxenwi:$pPossB #@'OQX­eQ-ie%I6;Ӗ6f$Pi_P`Q[A.#J M=.?%iC$1 f>tN A׋l+p'CBmy=A] i'wNR5%$8AʤW﯏blFq`w_HX{9RYpx.ǰ!( -lQ RL% a4|gBMLkIO~EjaԝQR譒B&$#N! w󢒫@RSB0tK𚋼l?燤t>@o3]DJu~_17(z^"Bj~d57;6O=EAf|,c="2}&&A$VYK᪞/}6-*'2^cMmPs<E^OdN&yjȵwuv ^yL93Q$gLso鶮.9qv,XɅBxIpB,a4%):?#veʲ6}v]I&V^Ok,^\OonNXkH`{o8ǓrŘ&sۿ9Qy7EóYu&<ƇJay{5ؑ0M7Aш^8sJ7bC :pGLdԐ[@mTKzkYϬ/ ;\UV$aV9J soԚ\i@D~s\0?c I+k[ nI3gC}ev-3y߰By swɨm"BP셇B6dѺo:l]a?!L_CA<"~OXuv/yyaLH38Q)vS^4#ì\6h>s0-g$d|U(LiĽ %nFOmجǩXRG}8XPWQ:!=X$4cJ}Wj+Pe%G(A,Ok ryX0 hWIEBeH ➍'\?ԥ"VAr 5/.܅Tuh9N<$Ύӳ~T#<87CQuA:rd״&㫼6Y;94r-$}v;LR_@d)N;,2'[abys܀?nPЕnOˢ+LZSє}U2ͺr|n8+\'Ԭf<ӛwqwnơ`ă8m~xl8+d/V''QH+ BmgYZ07070100000016000081a40000000000000000000000016640a2b100002c64000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/O,"]?Eh=ڜ.+V~"jiS$ Y#5):> 4Nw$1%TⰉв+/ z03¶2ϋ9l={ã{O{7@2*ųXT8_  wѰmi0OcKӳ;VI-G?P 8Q(yDKpt݀$pusO/s6 DR 卼j֋=%wg=t#s{3=W.Рt"+#T?H,=I $\ gnTr*k\Zݔ%:ȯ+}Y}*.>$e6{\faM:*G`? ;59Cz!{ ԗ.8r6+hEeXn|҈!êM5;1QɳTD8P&&l~u9~jW0gƤ:.kYT:kL읧l0gԣdXd*%^^Q=e' T9-Lc,ƕ^VHG`P%j MX|2EFIs"4ZPM߻Xg[, l5!3uBzl6/=ɜ^w>l0"ܾ SMR->cDO& [eioW_pF:<{MQN!SegK@Ew{k\7zZؓ>P:Fi2ʲr7KijbSdpbQg,A 2RQZ:v7?[V@5r:I"|JOcFwI? ٵz[45a^S1[p[ hCq <Ъ!ߴ'=WaɅULk%,[>}J8bއPԲvP2׌J7' P-xti3m,e6ʵ-wZQv.>h(Ǽ,O@mu࠼ܞ(1z{ *Xo9fbE8vCu6r8&cUQ`Y djHs-a G^jXAMYlɘ܋aVv(v :䩢I«$_[bQ&R+B@pUh֤ gK?zVuN9[׿jFH:0g'H8pC#+&Ax! 4XZSf& Xs0Vs̆R7Sxk>7Rsx\I6i{k'ʱݪ]!./v%`!sѫSb(+IȜީaݷ`QI{%>`> 5uαXϖ"J6/{ +h A_ZZYU39&+08-;!{r#L(ϕ!3=ۦ풚 zay%#-v6oTcgqB J(VN-h_'$ Dzo 5@v$}ۿ/K?j'i^[+qpEu/Gy2IdN{4NU^Ma_ZP6қ?]fbr穠#ϣ{yQahjP̕"GNPP'9AxG3 !oJezJih_$?j:nISno,-زՉz!}EK7Dr+O75r /xՉ;%vh%Z#-w~ iOeK E)^>aJWsdӣt&?T8PB ٳwkc})=j'g HZO7B]`B8ZR.~FcvI88{Dj?y,2D˛9svהF{8ӻ>4pQCˮ#CeJ&lGy}zNCTKW>}9ej8N+2ё<%Wf̤(% 7a^i0QiM-T\ު=nv2OZAg9wpх(ΒxW>^= s|':ۦNT #xkD;#$R Zfs\!Nbc@Ump_c $1gҽ 6XMH*w1Hhbdm; Ϛlg•dB(N; R]ƸSI!fdk媯U6$NH^a!Ov> -?JM\,L;5>Yrޕgq}Q%,}:V\$)CDNwL1@3>jS:݅hH%UYK (ބ]?G LTYP&Wvr(cc%ҹ㓭q5ymu2hlVPS"j׀U9/|Y*|ɳh. m8/A11[鷬pS;'NzT.b 쑕۸0X}¦  3#,ZNKDIHߕ7Zf':6̄HY+LV@E~mL*_CG CZ;0_.#퓷٤>]ht|(-G)K=(#m'20@D! Ogùk_!!$v2E`WXze;BDs;N#Nb;w=',K&R10JO[AMyn#fuY CsŅÙ_W 2E#؟r*>8 ½?T<[`DTu_YLE۽>M]"b'˫%mK-BQW쀉`T _',n znПƣ5r~A20:It{ލ/;zyKE*Pݶ*&7lb`ik#n>=K\t⺋i7YԒNN2dqeŝg[ 8[-I#]KV?vpL{1s1-H],s"sKm'<Zgkl{+H*휴zoh^~ 路0 (&#ދvk0o[yȜ< -^˱{m?f)ZcիoMH$8/u$;>S*/TIg4 ~zRY'`}E:;{Sv̫Tggmi* P]~rƓc^gY^˶}}sq\CX'@t?ZVcqg}" xd3צsu;JK%_Z3@ٯ7QMlA<u&8Uβcʰ^[HJךIݺHnzt𾤻6VTECRֶ̾0²dmwfK;1ւP(X>sƓvUF8L#"Ingy6vw |,*OS3ʞ+ S C]Wo֨:2 듓xlَhgh|̏ȜRH [n e!&rP__]F>e?PNڜ ˫@=,^5OP?ˋy3M:<6k"EK/kg>ijmaIfƭQ!b?Ij(Chx&XF⪈ǵsT I=t-hOg)43lxl3O K;gA3h^;LhH Љ ưN.J01:elU&:}0o 4&Q4[6o%ӣHкu]%~ܰXbsP- !7Lp *Y vr 8ܺ|'#W"ԜPU {5`MkIFF7 uN]ל5<-uWƭZ!-:Oڵ4-B<;D8dUQژvKVQ+%YM_Fy1.7U:,TQv9MX--E:nO̊8bXYz:ʿd 6jiHi?MZL)&XT}ߐ.T-i1kU 'l_ɐywddY{>O.&QY_HFSpMP3D>a !*0#)6~T <I0c|کZAnVx`=}toBmTƬoj-"^8Y@L(ѝ3`4 !PM%TZ02Q7/2&r?Aa,l`*baӠ:Cڤl7VU^GUs8zDc7Tz̡΄op =' .`nQ#P+)^%d alRn'+AP !S=Fh~lSJT(QJ38 {(n:gu{X2eV2A^DHd4.F?7si$kT˯0 殺b8C, @&  T/Hr-u%͢YUTV@`x:cCE^)N=܎QS9xd3׵gR1wsܹ :&'*"0BiHb#ʽE [ 9j:,yRQjIE*(]2tE@#ʇkF|U6I{B8?!F{`_RI.X1BW_+E{Ƶ;G_Zo/J!gEDi+`4YLzXlhsC`&IL 8ł'ȑs[{").7mKRu!l(3)Qk#gZlpFwƛX}c6uÜ^(rW-ս~LDMbDߢ!T{m\IZ?RxXeߏqWV֏C(KD,a$ 2Ř8<@]ŊgOK2j+NV2)adY[\)ĤVC,GZ#I"篕vHbO};Y9X@=-;39,{7wԼ GTCAaK@TIU{D*K!:8~q-ag5,dH_BA {h_eMAJoƵà^sHP{ł>HܒcҶ2;#3VOۊ4f_9gէCsQ+l߹ZO?@֎,:t*C9*3T!٫#\Gtp ]?N8 ߵ-ȹW;u +Qk}B:Elw:Nh^Gxn1'~PP!Be05MLP&?e믔&3$y3N!Ժ313^^c:,\:lیW0QWƎ,B/_ t{@:eG+xgPh,}cRI'K1 ubz!ątn8drRmB(|٢Di2,=Yj:!po2Km]: S@Ӡ ee+j/f +t0赭t68Ax\E[ .XoԬ,}Bͣf5w&~z^Yr{5}]RetX\aJNϿvjyF-~/}b`E ;Me G[CgkD- mC:݆b>ߧrvd}?{pcPW/O[mjT.oLQۯYgl O^MHz ;Q㗛ߒϒ碋Pz \dz4KỎwJIyRs7QTI1'L}U5u^@قPČ&v^H1 BmY&#rW7 Wk'd"f ِW 1}Vo:!C3[.^+Buax W-QbQ>.)dG2ރ냶4#2c⇉!\)BFVD{%={Cu}aqj&ǃ<0Iw.#0B_Zu 4P/g@IT:zP_~N`G-F xi V[bd~md2.HrN6t|3-^s HNXzikCv8Ypst֋FZr9ga8/zj^?qU_%@sPa;MtVH\4˒'T4޼ a$]Zo-W(QCFLNM Aҧ+nlqa *i͝tܺ y%6!ClGK+=UCF=[Sχ: XwZ ??Jkq'p@ARD_A'{ܢGe'_,E)~RЫXbXf FR"~9Sʁ&z ۅT0jhLsJʙɤO=-`$n)7TT&m]L-l7lgځN}:ߗ_3PꄆefoVm<2 0]pVR>F{q'鶿GyVAP ;nI Fz 0i /}m 9pE 3ă ,ͱ| ;R?6ܗoO p^䣣)帮o5 =ɕE"Ę[;o;G;,_07 ,bUЬJ͙P)Y 38l"`%cmK\ Svov+^@!m'2<3{36GpQWKwo cwgjTĩ ) Lgf$ͦЌ2KרaeA~7l4.mqas{-5\U< •cNozE$S apt^H*ޱT(49RG-тn4]͈ۻ f7:X1ݒQԪndž څ)Ev#Gz왎?E֌;OP.#D2n̷ҜLEKELjƣOy&0N5鬣y"L@IXn4cpr'eozw )ϝe|_UӇύ T@r-̳K5".`^6c).6߭=A;AFyGV([Sx YG1-qR+hc1o_)] 6?R |(R5Z=Dp=_0R[o?V>T< bRݦIsW^*g0UOcY'扩ź/M{ZxCI WnT"Ъ?l*N~눸_z]嚿Іky6?5cTѽBK+u:hJB\~|]Qh"1D: \iXCDgYZ07070100000017000081a40000000000000000000000016640a2b1000014cc000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/Q]?Eh=ڜ.+ʃϴ-UUWbaѿ |l7&37~-YPqco-8H #P:3C3ReMHE!uD0pSMξ`M-vv̽Cx eu(*nc,ibSΣ+qEtE?nc-K)̆{x񗞣0뜕}`L]?Kr!O5Vv#m9 F0v2~K.ފN>lɱmH}kGǵB71$i'xLn ;qQ gM}cl P(PfC{m#g~`f`/eIa`08_Nq2cL%Ew#uH^yEˢ*E7nfvxmlF#Bcҏ 7HsAIس9yvFeHWwa_xn۰"i 981#\ޕ26oPX%-EI< N'm3ͣƬFdō:A}Cߦs.xw̛ԩ 4 ɎS$<-K㋺!z߱Jx(U%>)T\}(ыRe4ʢm 臭U7םycube3hՍR NwYwd+u+Űش6:heEd@Qy[J_Vll)P˿FD' ه95u{]zgym5%C`:'EuQr/ gHRt&VȚ._W/0Gx ,]Ġ6,f1꺆:;p$%MwMڤZ*d /<}C#ܶErp;ý@͝. 'Pm-R ϵnM>3/}tiUx]7.|4$ G{ _4Rft@fa 7gS98>}xS6J?L]QAyB HEmf i8n6|:vV'?;vڃg#3n*:&AH` yAԲR/Lm̕ JOM>o % x$+.d.RÊ"MPzJ.(Mj"Ċ Kp+Jme$x64vz_makDhZgԕ>45x돹 j7Lrp=!;?@i 4ܪG6B%m-lw [W3N1@svI23p8*Cc1XCD BBWy=p5&+Y=uO47.!TCj}_1aTR:0VTJڋ5e>LrzMegL1|&("Sy2kJ;zɎX fş%Qs2P^BS+[XV)prBg{p)I^|= =&qH')LjC:/;eƻkcxN*uH0blY'gHC ӛq\GQT%؜C$B5D!}ފ9hNMR[y0)V\]߮_xXXz2 ӍӤ&ݮ]"W !792@rͫ Zpre"lIO]B'Ӈ"nLe}EKo6!neݝ57]JT]OEobwU4Bo{cWrOK8VjhJn33@h&ߜ26zOk G+8-j?kL|L [xJ|T0e.)ǝ4X?̑@sR3QUM .5!Ōc%#5] 3W;KGۗvVv]2{)qY+jxO̮sk44@:s%گ! ]zS|ډOZu}ҜDϷ"Hʓ$sS}MebB=VXnph-,d>`kĹMۿ'^_웅fԍQf-Z0c?a587]|CA82\E@q' G'}Y1S2iXxƪ X\Yp5vi ̥3OA2v m{Ag3gMOT (zvyB"'NnW,zNSO^nN`ӝ0"}ԖC;&^.R:R;SJȣ*[J VV̎ ßBT~a=PHJNw뱊v8rZH+ PKDU9!`$OL-޴l~6.9#,qx}+㟟,j;nͦҚi1k?HM{HA);qSBLEJNn;ʀ't:x @m FpT/&j>~0]a4mϑכv%N as8arb&29כ E 7ԝ4@m˽~' 慅p݁`Dc(RG@ bh٬/*r*O򋘡KcAViMu\Iz:ZU7>l|&O׳Z K*Nۘ׽af!k0\ ;kqZ"l<}9khg/ɝŖ\.(Vߦ$z($i$sȽB5΢i? UwJ+zJS$XI,3KZ5$Rm[!9?ON ÔZwJ\q+LםYfgЇc3tfjoʰ1LadoTob~*+_v3g.w_eI}i ̀TMh3쬑x[EZN>iCL& _IcAچ<̠ܺAKisȾɗs^%zl'!-9Na v:?gV !x!b9Q|x7 uv||)mL-KKIi[oJ4 #${Yxm"LLA+%"!}m ̔RƁ), dmlKv5=9ݣvͶ DФMZ9*٠]@ h9#J5 ;K,Dxwď.2l|t] cSAбHL-XXDMtz`Ҭg L0{_f}ׂcKRny(Ka% ȧ:7ZbJtɆlYn#rRв5R\> HOG(KPzg5T; zC\;)M- ͺ,4–Xlp [% !iV *d܊&` €x^R;d@}bnKd;`9X%;Z&[rJe[Ate 6y‰0WʑJ>\"XqBV+|՛3e9zbd I`٬ge!qnJN?+ő? S91- VA%s2V#G /D+'2bWgJGfQ'B/8Bz3*K:gue~ :l@݄k2eP엃xkQӶL ׁ'. rNU8QW7uF=b}/ҊqNraraD d -KJhD@VQmUlןgDnҕBTh"x;Ԯӯ3IͳsP;ZʂB6Y_{A < %uC7a|s9 bŝpWy6eb_O@\}9E^>Sk(S%%}vean&_7Ww$WBzT]1Qj%\*7X1k*J̄G(xE' tםG`LXԞs!2'u5LihLXG8h?u1rp2.Kz৳\p:O*ٶ% ,KSFl>OcN1VN/_`L0϶$̎=+\@X OMC=쇐$t,zhO_Wk86_5ٙR_ېZzbsE=ʫq]'͠Uƺ$(I&fEв9ic-*Vd v4^uE_7 Y?7 2P^7#_~7Qgw鋀Fqfa-9|Ą^lJZ~c#v$˗șIvG{?ߣڲ=gŪ_E2zMnu۱9?B\ƨwZ{-rMW$h"} 7pC_ <BB2etWu=[eT|)PeɲtÝ !رl<&ki4#XY:|p-š=<-x,Rk[?a(u,kall^!֤IzK<Ͽ:uLNhu&^hJdȑ;V 9;_<iOc?WDh0}}FjD^zV'UzQ ;.A(6ba`2f$DYbYNͪ0(ĭMU~6X1]Kv8, y[eIX3fxDgĕx7w7/ mA_AG` [6a/*V9, y+m%3[|k=J6%%UN1EɒZU@hc rlMHVaҤ\`wxfq2z%b؃&6/%Yp0)̹Cp[k%sGS&NxYtcƧ~`: -oO(Z+KDj/~Y[ 3J*-bE%o- tGq|\ H2M{a){7k-24% ~/Jџ͑&E?mvRߦg"W82xD Qh6c6&veFf.IT[í ?FAX TP2 uEa%âaϖBڶ Jw L?J.+f5]ǥO1->me{^?F~"mNI`=[ 0L+6yMM*c}@H + >3`~OgٺgZ.(6 5$LRa ̯68`o‡fL'ᥰyNM,`w$~؎yB#)cEi7>\dl-iO%8?Q~Lԗd>31WUe6Άe\[Áz\!W6"q;Uehj#rXG0"*nقPB+%+RV݈訩)V*eYh/͋uwhR|Fy+yZ,"%l\2&]^$0)_8[c{V5Y>JU?Qa9'b:^evƛϔ -h$4_ۭWveX^ZuƎOaL’=d j-u ̺=rkɤ, N)aVi.K 3jɅ4hȴ ߆|@T`T[Esq j4cJIcE .yK99Es`̶]tȵ.nj}{v.ȡ+ݝ^+Z6 wUCcGgZJaN"\rqu*GXm_ogD6Ki _Ysd6@Rs ˰eLYWg1: L:١Av5x!9&_B4b^%v{BL6 *R-xz_գJdy|,>$v#Ee;:;`-L>tGf\<&qtr}+cj:AejmѣʦФoar63~ R@Yh+[Iy%bltdg2H|Flt/vdCKS)t̯?8mH5T kl~`F܅ᬞ{_lL5 `DmM/,~.>tE1`i|ZeN_F/ؖ`жu,![_*ɱ<3C~N2'1H6q;M/k2 *F.1AdE ?FG%ֱf.#mQ\3p+Mx-[i7#R㦛ǑaaU.GE)d*vx.Dz{y#:c'鳋gXaYנ*l+5_خ˟ah4iá% *iKy&܋ŐU$\YuਜcQ7WŎ{$'x&ғN|$5TjWudxO$,v wc+TkBę<-J6싔zgjS%qH ;I1L,=?cڹY: NμT{od,Y</$z[ DHooNwT%HE/n᪵Poaa0PiHY(3X7W|K5{c~g!ٰF0?_ƆU%˒J,"^ ʬ5 /_Wpm@X8(.?~qy"AWzj`޿I\4IfiW)o P7lX΄:2o/Yu~R~ ĒnSó= }yYW mSB XyW :}pPE^tWI g=b caF,phxg4la! ̟7] nm*$WlB)R,¶|@rC 4NQF'{Mg<+ϹljtGm@ڙg E]e ґc[ZJF%f:Ƌ|-n ]Ra6j@Sl3e쀛(Y' 2)P2K{'ijܕn 9NꖧP2= + o#EGJ҉n[bl&mjIq*'](/jDr2(H1dXOW2?Qp||6Zkծ/rCYc۹;Mΐ]_`X}};ř@SS(CLxYn u]__2 L49 E DΞ>00Cb(ؽr×sU|[M ))ek>_]wJ_5Ɗ1ut̉h5&?hr3Cɝ\{Z'TN:}bl_tH0b:]*UlRm-lR^X`^s?ttjՎMɠ<%&UrAFucVbe$'y~z\}ǧ`ou«F7"; x4zbOfe'T1yTEna^2v 2N:r:Bs<)eK-IS"kZZ>Ĭݬamp"U{1f}*w :֢S!4ICyncH٪_IwfWIǣ}zGopl~n20whέy^=s.[^Q3`R@EFB3nD}݆0jiQmap_7M.lMH{OQy)8qj1Ӓ""mGccoT~}l FHN>] hOb!KJ2_f֗xt^\nDOw(ERҮmd? DiF~Ƹ9f7,BUߑ5D>lgjeQ!ʢԀ{ ݽ (N0ߘr{ΰb4 #I''_cA tGY/P}LQݮQ+-6*$tg"P% \]ޡ%Ʋ|Vw m1?` dfU=KFE=U XV% Rywr,"=ЮcXunU^LcfwODg坢2եBZ:]C:}Z#.؂{O+_%'i"xڗMmۤ-bH5B7;{:Jp."?RKi<4Q b0Yc !czFAo3,O/Ѣ(St3'tYm>W*pWy[uPV4@9oCXHcT?s&&cH\|RpCk}pxQ]E <#jjȸr|CG[nJw<![od8H'*F\c3ZeNYWU2LuUUH ȝT"8gA5u <5c)E6?iG&wŶp1?_=;y65!!2a;X6Z")L?\+o]٫)5ύ  )#3ؼjۻޡQ(` &8޴i;Sqb\ 6giruQY?^ĪCdtT|]; =3EGvG[4Z6`g箢A2%զ`ZtcV(!j{N0|E(!AJo90[`;^,<*Xz阄]nZit4.,uc/iVR6.U'Ppe+|Q?_iļJCI;D4>O} ݼ>oT'matM A̮[ z{rDN'r6l ep"*vx|23QE5L>ٱm.yׄ⾲q~mAQ(Rpv?_6T!<2(S!?sf-d0|)hkx ߒ(Qѵ7 ?hep]TR*mOIv) *wFOS7y{x)Y7 NRQᅚN`]uÚv@;խ ~BĮknދNGV(?-HA2o/42DXB̯M)5\DS>%iI zxǒՆЃ7O#GA2aECEsd5ՌV\,=nnydf:EQu2EBbmBo'fTՀF'uDyr0a;~w?M澚s¦fU8Q /H@׏I/BiWf9tKv79 /|ʗc Ԝ f<h_>bnC ܵ.33_4+<,26nbé<:?#.ܾ QĢ I@}y\h gDNV[8S;OA;']Q05WlZ&-*&E q,^FXe9>WƑGv0^,#ʩ5"Ԁڧ)  .Rh!Dah Fϐ4iPݶ3pӮ&3mWɰNǺ Bd/H-._<*Zf\_YU|C .`5>e-.juȾ9i,ЭL.}/SS:$>7~K@E6tHym0cL[FuW]$n+^KbDp%U+jY˜LS^7i3# 07c/hNCFjfH!VͰwUѸZjbGv MV?Z zw1"vyeiGct!]n!~Vd0F(g#3 Àg:xik~k1l96 {p~JUқ}> KoF*h^NLp90"޵էM5X`ɥ[A0NG6b|4 @8 tԘw}[o/K@J#6 Ofr̯Z~kIقIs9UL̃'uAz@(:G0 X(;PAj+H9Z gj"2T <>L٨IORws_)²+ n^+۞5+쳞Ulb9ɱXIKWd3@a kלּxhH~'qDu|t+Ssͮ|o*s;e[Q*jl`Ô!9M:BQl5%Ծ z74j}.ێ4 i: ,7?=\*zk~rimX[ϯ AF4&ۤèVjSq^ ]T<ѭ%A,]?M#b#. A71]1yzF 'l3ȓs<ݜH6z7c>QbgT1RzYJ4w " 텊P>̬lJ@6OEqc$TOFmJi{^[FD Y7a@(5ˡDZ09G@9gDr0tD|dp*KPsE<6Q*O B^ ^y 06`$%/ow3֕8)vhs@ҖqaR$U1r8d0M>VRa ) 0oAxSv7RD%=w)שx{;z)S9r뼔;Iųg^K4ㄸxIN:#Wp]B@k8"ȖHCC>Q&@tGxŀO>( +AFi|;m `W=NB]mlmJ`0:1ď.Lu;E&?fH2`T$PUK؈3JqU4׍Qfݩk%r:+1_ ۪d3b PČIfaOf+:rH sg)d8/hr]olU_ WXP<_Z謥⳰JsH<'nq,o=s3%2E*doMS<>GN5_GP4ߜF(ryrǥ5 =N$&WHl\#3_ڊrw} =QxjIrQL\1/M+HJAR,/.c<`șܞc4\>7`hnUhV :KD>۸L1νzAq@Jl O2>'W!`JLO4+򠆌IH{Y'{p{W,J1?<ƝJ4*QʾslxK}~Tz-8S>q2}Ӻ+! 1 ZlZByMվF,=mۻl>Vii P@a@7p<ˑзѼ"8#>룸zkBnwT0t eɬ.Sm>c;S].}zW*=B:>4"z$>Ƿ3q`h ]?tk |)Z!$m1 H4zM gDB?lYA,^Ej=F4fHK n]pV_W~ѥEkIĂc|ʐe4 3ЌPn hZ*~; Ј}7CvbGwxy+Lemzm,Gq̸wzW!.Sq?^oq Wlk k\EJ`rwG+*5[TBa0m0=zk<-;SGeO <]I<7C*bFQќ,9==rzذ+ɑLzߤ&>Woo4]|$iEpg\2RTGQSAo%Sf8_kqg}g qs4bDɧo#jjڴRK_m|HC.EYVD۪5r%Q}lo#"+" rl9J`($XPZ::T&r2&At_OAW]XT@u7bzDjd,uA&P UexG߆@cZQ^M"rG`ئnMfBxWӟm#cԼW!'4_4zK\5])镣 Z4XSrmbA6ȈlÌEߺhՃK3ѽ+c2WH}~;!o=WVCW W'?Sj~6a.5!),lpz$RKT=܋ϝ5bKXiE*~)8<,chvav#&Dq,}4s+컳Hx{̌l:9FNRH=nߨ! 4]c %ޣ x`1o'EAgbɩ<4pu܁\JyQx`FgQ{Oži-+q穽;P>m#a#@9.f &y8Y)4:k9A%Iկ0+:.4ܨ3^fC-P:ģTFDC(MzG8je6EEI'e&@Gn*W?n?|: >w% mhB^b$|8:Χθ8s8MYrT;]w ƈ'bS.;QeA}'aAR[j:"(g>g)#dcrFR%:\g_yH|?#\;#Aw.Mk B)Bxi+y'OcB.i:=;a"MJl⃧_0kiL$ ;pi?;,f:i*.?4;/(FcM,ԝ_X:|laxpBCţ8YS ST5c[J@Cw8w"R.ac*w? HX"w8^ǷBJ+'%iziDc-#%( 9|lZT7 ͫ1zrTOLq uEu(8YE_خ>RT3y˟vs0/ۖ/v#[FaRA,6v#k$/|S\cII 8gTd@bChW/E0CY\rf~t!b.I*H HO.C>rpi%~KXqO~yhu,$ؾ>i 4x Y5N7 t ?93hcPȜl Ħw;cn찼faTe7P8G9\Vq+R.㎓㸒՜Ei!ӹ.Gу׉Bez[+t!_TMTP;30J*pqN> f"BbaIl}=4y!HmiCٽOmB-D]0I3Lۅ) H>Қ<>=ms^Al /Sz墔qT:ZV~;֬ Z_%8'4D㻡W?}TP%mtz\0oeH5>u9E[}ݕv(f9VNSVa9x9dly#Ҍ_7]htҟd+)&"Dn^ OpJW<"^9odxt}oT|ah!"[,Tfـ| ]dOaѕ }&gջA؆\?q\Іvۮ²;yyhf9-O>w IեoSpGВsZ0-NoY˵ ]R;6G-++5k Bi<:Hq{Vb2bj!x04wP+t.9[D1r}31^ aZm}l[ ΆYUx~&D rpH }ޅ|xbsY/U:F}]&S"nCkKI6q<;cHL# Y+XVL=TuwXieC$E[+uR/ֲ'~ ,x`p;meى'(l;!#q+WH}1#7 r) Vqv mO~[6u7C5c*H,KTRr\0ѿ^JO+{`5WɎXgnDO_s?NN|]/JMXMj1KcPgXw`p5S܁{%X/#7LOq"aḵR#sʽ6r$e'`_7>mo*@w?r<Q*Z ֤"nSt L1#T! }r 0Wj3RTV9v-Q*WhyMEB_\4M .v+(]'M[efiu|$hNN#Z2gʏ3 Fм!LkBMmi= ~Qy 4V(e?^,A ͮm .MK);ucFZ.`3B?YMGo-|XAсfo-?9G.gGpy`AW:DgڻJJD,JѼ+i@ VU%8ݿsnmonҸB&Q=ZsCGml(E@/ʘ|XiwnizQΪ<C$NiQw%|6Snd \g`wlȊƾ2L:H$`M\No x s(& Jvswqb.eĿC'GoZ*oT <| [iJ=?:k(fa Y%h^ϱw, ߴ,-k'"$?iu8 R3%R*oB*\xIThת&m3̙3`mQW߇L98) j9na̠=O!ϖrՃ1i` 3]; e/R5S5L1PѪ y.?[f-0kéw Bb2bLډD$SMfq lkq|5,3~!=Xpb6ۜ9<-<.,pxb!%cي[k{u_)Yj3hS}(Iٗԧ>Ő0[!kC8e<IfB3WEC*b?܄b&30pr:z"v7$w;]DD|$OF:B> @є NV\ 8DS+נ>=~:7K!\-*e2k]ErEW+&9Iԇ%#"LL(g#6kuWq5ɮ(=6+ ]<\/]ZN d;A`a4ݠ( 1g;!{`$2p۬&潏HjWEDu>pn59dVa[[\} _wP˞yE\ &4iWu!lWD*i5ew>;js@731 bХ&ֲ7{ G:/Ȇʼnc1vQQ3g`>\i)͍ t}'s3xgq!VC>/C_=ua+3:,: Ceť 7}B`ʌ'L`ԩ9{qaT,g͹R鹺$EiiP&d{7ec!. L8)xP4fRJl 8,A R'8RwV|F#df*3f*\d Q58(DzKc^)2k]F^]-#5Ӎ@$C.E)-g39oh<Nw76խ{U9i"cn8UKǫ&E~r=tF SFpHMR=wY@j;@&rX'b(]3Qzw\M?j6 ?k}zƊK#'w2=%^,wdumTNL?UQĬcQ;l8%<&?HFhgO/i-ܲό2e=_\ >k.֢+/%+|7&V~6DY a c<-cA?nz)^ `h7ˀqZ'.5,"WI+WDڕoxVX]Bү"T/?3Nz[>AKXk2zY=zI\Ηα häŁN<#8,x>[ PTx_+(aE?GL&l%K[,s+K~ <$> M#%ꔠHϘvg%dV5hfWc6Lȵ†Z/bŚ-9+3ڭXU$ &IZ(2(FPWzԳPnƠr[u5EPһcDžB#Mr#OKw5pICO{)qOQS8o kY,eAXlT>?6cMYh҅</$/l]/d,H8F/xZMDC$Y\j=@j evIbC]ʀg}fQ QojvBVP0Cպ%èR&*a:vO(o X]w75Co!CME _tw%M=fE 5m&1m`{FS(bDHV5ɡ6٤j" }_Argay;-GvD K?]Z 8ٝ$J=-*;YR\c 7m ϯ&rǶ U^'s$e `o rՑ.25Z"Ye<%xJ3qQq"|cź<.IWE]]W!}k*AHVFDs:J6Re²r0,9I.M*ϖoH 1؂8Rϛȧl> mƯxjN|STb2&p;| Dو<21MeMg†%ntg')rpM;cZ3uo/-*H^ .PdF,#=oJs6Pzp ~˟y*3<|AC@.孼6{)iZx>$_k@6qQF[մ-eCCbGv^C8E-*$7$4dܛ֌Q %ԛt!L54 A2J\l+])A۪9yگ"H (}/eȽ4i8=e"vd?}ii L/%zV,ޘ8;Y&{R/Ȑ%oKT8 MSJ޺m)$63E.2RG6#`؟ D\Q"rS|mpZ3ۛsɞ2!.>.;gh%ǂO:+eX>͕'n.i%ЈF̴Juxvw#])'zxKXh%25ϳ!/hDP((dA~N3YM\FznC$BrS-;~GR˭ݎ)IE H?RȪy;6jhfX8R@}><tџ a+tc S B݋a+Ż@Hn2U'(03|sU0nLNKs<.J$s4%:Sb$7 68k. (FyWaB![,y'1G,&/W1 %Hm_Ju^ S?h1MqΝ4P|"UηL.X볟}%Gح|-XAAU{LAs-;H)+Vw/B F8,Qs EqRT=57)=sHݴoR-N`6Wj5~Gu_$k:%<(es>֝1 xm~]=w'WhEY<یJVͅw ~&]hY`VWQ}D_{JloA{<`>7hd##$O;k?㳱+MdJèzYVI7)xStFe7VCY z|5,]L^ֶPP9|.3@b-+v(ͷj0ѸN+!j"Yʶ56O&lpҲQ*1 !q:z/9pa x?vJ=͆T$6NeAcvz(_iکd e.0u)rzIxD<, Kw?0ٗC#'S)C"8=Ys_}v+>4@mc_iO9Xʰ ?ٮ}&^ybYqmrb^AچP\LVs",ػ*uqSC1nOZ NM\ݖWjW_ZsA  P'0yL」 q@Ϩ©+msЎKhh+Aܕ5߆P_^!Vh]}1c}5oz8iZJfũ!Ȋ^&"Q}ajy>N3#-n80"t&{~j8:cykrҍ?=hcҀ~)뱻ac5f,-?Y ڠ@Ao3HQKOhͩb]{mܙpr6J`W?;3Ѥ:eۓF* enh ]} ?7OC0W;:Jվƣo/.ro)r[3e+64SiGݱt&J`ꀥqdͲXP#idǭn 0JwnP8At*"p_ڳE$8L4 踕=mcRN\7D`ELqczw߰tŶU'D\[)FTF6,9fV2JK_ObW[m*9`!dː :t-YCqIڹP Tli5+`v/  %Px/z*W6“XTSz&6ǿWWtyD5]u1 O,bq$R]T&Rp.7J +>j=ȇ[v\*/SPֵ1n+f~+ncaSӴJ/Ʉ!fnP*uPz?awпy6 bc7I@}>0K-ի’,*cֱJZ٫+be ";yu#π'[sv{ 5Vъxjئf,]vsZ=T=PXa"2g]ߛNQ_Igx_,mTipc"ߠD@#l/8'}A 6ʊ_Xx׬Ԁz}3f[ VFD1sn?A< +Maɻ |KI9elvrF;AL=eR2TA1缚ёRK^yaMgr$A2:"5s+l|T- НepKfH[=uam%Øz$jxZ:ijȳJG-:BZyX)(uK4̛7|@od3u']?&fN*F_iuɔ 6ؚP l[E\A'*1'C$C%k=-:[TE%/]eM9d? 0'(hf.'7}_1KXOMӈ*4y=2fŎin:1OM6ȒV.acypUd{5AIo>Ո/mLC?ݣ48AMd5诰 7 4N:6&.L <~Wz8ǶVBˢbԘ쑧N|kK 8adTc")uYλqŸg%ґ̯hZR˗1ݧRn1n,s2f<(Z A=79\񱊖7P2,JQ32 ?.rD^X_M~;{ft:/ MްJGU\ptME;=\{swU? U[G|y#%^,WTdjCzJ6}A_gdY|3]j 4hqY08_(Oydd? iX!^X(LjNSW$mX xN͵TH8Ap Ot{ "&jTcHκa^(wq1la h9x@lt[4#[DӶK mh"[u٭`;@6Z\4߰ﳎ3m ?_$'nI="ά⹈'1Rq=z (?TR|czu!*5ίyZ _઴x 8$.དྷD|IX{e*P< /_5 Fo_f0|ħUToA)N5~^5o% 0,߉Θ nwU|`WKc%/fJ{?[F@BATh(O3 +#kH;pȝ%Ux::F5YT0G2asI\ ~kdԳ&̌kjF"+4Lhk_J|GщHk]Ū HSB*Jz/DW&<"y3k`]OB .ROla9KFn 4cBwr}喌C=(ln+~ KzݸŪW̻+uS}f;ҷ,tEf!Sz$CjKd'ڑnf=nλ(:gwutw%m-? PpR~Df`:C'[y PE,YLC-*.2߹UG5 @N] ??yH0%?mLk+Gko7C/2 ]_acI.YLHC$u[5zoB& gJAB93g. {i($ө eV06. $;A!5u06Vjd)cDb8ǔE  .=H_ݡi&We)k5fiSxUq$y&ۗx4ЗqU( b} 8`!O3KC嫐1OЈ vA2+ :lߺ8%eZ (ᶯ(+:քp(_toa MbIf_Q;՟Ca&3*{ǻ[ 6@$wN)'W+$+s3VBfv){V#>um'כp6 j1ԹŗDw-UصZ# GT:Hrh5k eHlFtMLX.M'O0n²#,Jɝ1Ձ<:)$>Q3@FsP0;v3>ޚ@IbQ?FؤxFw3XwӦo!-}N?r$W~,v-1V!$gp +lLr7 SW7HFpuMm3l,mo/C:ixݍ!JFj^^{&V n)pWQ ۩2Du 0s6ccJ+P[WCj(ʥ5S}a0c/0!qN Bj,-<=!RWs\ɮYRp])\졘Z&"qlA5'`܉ALM8]n@[$A@@Cx}F n1,mZG49J}Tb%Kď]׆u5"= Yqeb#e@.Rg=C0? 'sjR^D T'._Kwt4 .8I>)L;<blӢش@(dZ-ſE[h9n~e wO70keR^\\۶;Te|gc\nɲ͌A*tPNl~s1ZTRWVt7ۙd0^ y,S FlDgmbNHd`azX"DH"ϪyAKuO_0$+M M~muZ(cY:/aEZVTrV+F!?>t3)_lU~o iF'Y+c81BNX:Q*4+5'\sGX݇CFVfJZ5f&e0"G lR xPȟ?ǥ nKjA/Cpm@1ţK|j?̼)0A@*"0t)mrq+k:~;ܾXx+z eKoVڤNk1sTqU4/֕lվPH/&Q@8GlaEͼݹI cSX=v㣲Pxgt#kVL-'<nYAWP{Z QJQ<3jBťku?DӚADljiH{) kҖ|XiFq"nG0)Q17 k ROa!)_DZs- eAsRZn[zDSz aX)R$֣DZc1;`e[bcvy#^:I-8KY*^lKʲyʎ.3q3쌱M ]XUosu4<;x%]WY .M JE%AXRFD Hl$%krM%62gh>w_?\PHQ<.`T=n!ߙ${)]/ʙ8R5p㌘~ 񂠾O-87E=#s;: Z`APN k5xl/;b9Yߤ8ȶ Gƥ0v9U 2C'Nd7p0_i8 P!xy\#j"jN#XRD|%uц:hNg[aDb %@K?~ÊtgyxRTݹS-jt?A2K'wXt=4=.{߸Gsv-K#ߖ@HD7PXU]OxU?h,ʠgZ/kDQA9I*&p^%UittbǵK΄SrR-#m |5*EDg4>Y_;fS[nL՗A y^݂@CuP@Ycf%={8/JhU7 |\/M>1¢F{Yx< }6'}4_y5ߵlG)rfsm:`L P:dNt3 "ZJD'/vI-@{u$zrO0́{+y)>Ke!@n p* jq zVJߧۉPXQҭ!IƼϫ+>hG4:]'Qw ViEfԵ߱g_MaC] ˎO'jDM&eL^o܁JmoTlI2~^ݤgvzuqRG7EDw6ARp&/Op;f撷5>9&d;sb$I/ܾ^O FǐG%]E@!ྗ* }^ Fooߴ*$ r^lH&jkTt◜ʏ QHnjS;r 兘5#朤mT7O6Ep]{39Vs Dfq.pˍB(TNjjIjʸg6eT!')aB;or#IqEqT} ɩv1ϿS|0 4<QL .9t!*g55|υ"i5?.(nDrMc!@WSI|'*Hs{t%i<NWxؽz}I{ ځJ? g_Iqq}g[/:s06j[XWt N:t=+AZ-pDR7 wzEX˘J&j0%̾%L;|3`Bv){'ĕ]I];?Qo4:7 ,0*jr|ׇE)b%4rG1K3[a;OJ._j"hY&&I^È/e/1vE&9cg^nʮYBq]q4[q( ȬiM+_4ܺg܂DC%c[){cD!4lf[ u1 #9='7"ÚD0TyZ//M9RGR.c7]2Qd:#]g$OLj4>=pLy}Mψ\y:Z vXՉFyr!cxw\ۅI\ڜ"#H_]!̐ob}(\)iE%Eҍu-c$:9]e)F 5qڣZ8-¼w o}[;jUGz@C_)%1J00(Cz2J2Q! ZtĊH:>ID"DZ.:}.|.*X&TLKpM=YVuXR4i_AQ"rxw`ރ_FT>-FeXڛ45ҍ$co$"V@:+ӦzӊJo&m t[|E_zS&ƚ\r { MIc~T-9_ny| Jʞ^h#R;SI1P0/_pV^&_t9FH!>vM(T}2O;/.A7< K.dKu_\THrzPDwɚvb#P;gHd<!qx2uU3WȯL;86ZVVu|q(0o)i6ozͯv=j$ k^{DvXtCkIr@*X/鶵tUؤ,/vL6S( r^@k;/[IK-p]u{YIZr7[~; SVArXQ7{,ӄ PV<@;v@PY(}8ywJ&>W-b|j_m B}rgˆK"mW#kw2Vh:_rC=L,v2R*<>5H:O\3ڕxmfMs?<ۣ{c?Ϛ)o]DCjҺ{N]?D/ӡd7o̐oTбuذo2PnDW-rSctE<TD%= |W+S62Ut/ !tu$g3bs׼1RĔtNIb>O?IFbT8 ʷurB/?4r{;u7!LD)&pD-%yFYŎ\ VòܞG\Yy4{?TDo S3>S `_4Q.)+S Ϝ` '-,mBZ1~$ nb*U[;TM=8H:GV|,'n`%.g}iN$-IZ1(r1 /9fe5|$;cҖ*؅`ڹ­˼k`! gclm\mig&W {I#gwoGREGp)2]N1Bo}p9kx=E'"8XPܠA7|3Rs$s. Dw<AOYR$DAޮS{[Z+HlGW;aiyqܳSG۽D^ `B~ij(,2xخbv/tDW=ܗwUzi}57s82k{Tos6}kwMoT <$N3'y.c+L~Y?VW&fᮌ/&cI9LS[R7{V|Vr KmspA5`Rpv'`68+~qBr?ӧ~^]v]n\BALd+kE'ӂTd6e|E$^F'~D/>=0QT TZjT&$2뚖mn1,hZ UYC$7?&+'C3PXz|j<51jO2W:h R0)m¬ ,Ԕ1[LGAK~yz#{μbi QPfU70PfDMt\hG[+1n<`OIޏ9gVyR/sXgGrOnR;Hn^ݝߢBP֋! # A[f/+ƈ*0 y"n񅼽(HEX ]A_Uh% :TeQZg\ߺ͇M1vpeˢ,%ZF@p dh ^a wK܎82ẅJ?z<4[ܮ_x%gz(dՓB-)w7HI7cFc݁ƞ#)U 2>bOojt Ug1_p>a p @lKNyEΚv°5WK XK1z> H臝txl'sg-Kb轣^?/SnҰ4(Afr;7sbߩc,Y'<췝.ٸÉ)ID !&Nyz*1aDB%%k\YxàʞySIXN;#vRT~JCNnrPP+d Zڔ'J\YVF:1eo~7XbF}^jp?mboILW6^|3f}St W¡ڲk (@v:p:~r\. qƶ7k>NU.4Շ&ǁO۲9e%) h*Ϊu IU@`:ny|N?B6FcOBU{8;}q{cѠ%TzؔG<1C6zj6\JVX|Zt} yn^+&;.2,o6lR :A-qJ8$N\fƷQNL4L(: F4b"M^ V m.uY>mωnX"!C(o/~B'0Đ4'\QZ)B&~TO^˦",WFn؋ V'DtCBPAԅ9!ė Z5d; ` {# \}:I$HBi'iѿ.v?u2f;"lWw/&-~pESQ懶~r=Urn$(KK[DmgKi{thzf읷[p}8Ng:|j+j>9b䶳7 ՑɎgo!m1 >g,v$ym>ʂǯ[wk(09gE'us XZT>G Ұ'bT" –U'r^Տ{+JĦH j,\%80ITo*!+; S}t} uS!9a٬Rj,wlkQj-ʀdc-wg7,o%dc?40 wT{?¨|E,CPd@>0mXIN٢rI]% >q1TD]QցܫJ@9׿Q[ș3dž-Ws 02 rA>C}**<͕}TUKE7.i> ֚}H~i( x4NlW86Uy?%y"%L~۵3:_zBU;tEFT͐ҋ zo[n1#s1̥cjٮI>ϩ fNwjs4׍O'αE+gfP>>T-9Ҙ-ldm%ϻiЊ+[ A(u^Fixٺ~< 2#c]t66 ۟ yPoچvlܺҤP 1' T\oUQ&~xPxx+Ɯ3¥DXwѴ#1^ȥ'۵nƽ hB\tw ·N'~@:d`KvK0aEuy']F3b"ɚ'| Qq\MPUl:|S "羀.,`6š$:2D=#ۢo_*3>\OzC V¼ IqiIċtBn?$`4Tt\+s,&ƀx<&`hϞpr'z*03 C#"ᆗӾMG4OQ@b0M@n.E3=LJόX3j. Xfa|}JDm9+W ~3&w6՛<ܣ"VB>a'TZ<`b&1L؎"@Pi MAF"JjqLIdP|xz`w;Zb/]WY[X^TYG]AӶ8;25섺z:s!@E;'>r&bfUM˄Mps^!V/yP^LߕeqF{/NJ >B; غ>ENxݵ^\AjW:. :[B:nKti._ˬ\"- j z>b+ V'o^ ڧ(K@*@2wVG1ָbܴlLp(# m,'H~Jx xr&T`#@BP Ġ7﮻D'̕8Qiv;BrTN sV[xn ǖW\mX8l8VlmM U=5%Q~_B7E_pTƺˌbK=hXpxa~ġZ|J>/lf_'v>{H޹P[|ޅ!@URt~rɵիs[-Iш羗 +XٯKmsV ΉCUi,( lN(bv+eZp;u}M Y߲nTy\BGwnC#jaٔ~Ȋ ƛ|ڪ 5ȔKҕ Pt-2\ xfuS%u{l~PI|Mw/t":UHf(*udxw:4D wdJF)yI9}O\뭜%{Q|Nlo)tD $= KtK0]oB/|Jg`m6رL<~{Eh&ɛSWM$/F r4{qqَ9t_$a'RP氿9/z V8`Փ tWQ|2r};5<ͅkk6 Š㬌nSC+!1Ec:s g R\">Lh%:Bȫz{;DJ#D 6P"f ;qΊ jEϷ]cA4D]/x $0Y]d`*`2>@"w1:otfQâm!f>v)_ӻn]n j=y<E6Dm|WDuω`^J]-/꺻`…Mz2ߤP͌84tkPCѪAjkKU=)8[# 'h0e6H\)|&>rh)r6Rc~fcQ́^H2ng|/P0ĦhOEwꔆ,vz =PֵWR(ݾ-ZPXbTRK8Jl&l0OU odl-+P!W^{P=h!u,<脗3Qqth[¯S'Hv-m8:9]5̚JX(Ȅ[CI #Yc'nQ / Jpkt]"OS,#{Ql~*U٤V(^D~]pUx8 hOfJ4pd&i%0ތo|{m~= yQ J'aqF4U-dQZS(הjmqQ) @>.c*RiUq]䬿ڧc,K@(+v'vwRf8+HN0@0a6FSޱ1[y5'>ʤu+UUݨRʮs^chs\'u-{ŗDQ-騩®tPnOWz>HæmᤔGgu෣ cOZ xlwb2PR3gO(@jz ;z ylmW07 +I@%U:& AIRhTS BwqX]<*d@EEj?8پI׺dvh p? <4b ai*qS8rS1UUPHOpjP-nCU-⠚Y2"MGσg49bBu|p__s H_smL6 ׋|ǫEgyix'd1Č&&@*CfX" >D6v]UDg:@egӳ|fN-30sL7Ѽ?Ey.MZf]D<׎~N !L|}b& HJr#0}T?LF y>K\EkTnjBx-'qF}Cʱ6ŵggTO E$Ud4K8s1߫I rӈ^ݨF|I.<} K=EL(]ՙ_ڌ2g$dS09G1'}GKdIn™_+m1^2A̛}VUW}E8y2'ySw* ,~X 0m+o#HB0K(V%=8)g@oFch mf zM% b>&'C;X3aʺ A%.sdYPon'lyVP>Ԯ9RV険VTdH׌XI s\ C]yg҈7:EYg:;5^+̋"d A:uтi"kڈ1=Sk~3=UtPm N5`ɒoE ^;}m 0AiG>_zϱע앩^>hy")rb`Yi3(X-œJ& qN_@Ӎ;3կ}|O]ch)^b t^G,ː@O /Ϛʱ-&tLgA6Y}X /ܡT|.h@rhQ5Rx)VmWMGD~\5UnX3|zw8vXKuޓylٚp[n>!7!*L%s}D?q^0!7[m:rai ̲;-) eewfq[ZK8n^u7}8$6tXQAFط1U[P s?SJL{;Ոo=|u7 V{.qrYww e Y#`N<:'! J|E?W%JxxҠv̈́@\=N^6`,wEͺvµ1Zʘǟe>49:9lLues;j0|tjcRɨT3QjtL).&6w p.P4(B]/뼌'NPrF J?+Ú}w'4|wz3Ck$ck.覣)ږq{-0wQMNݴ'#Л {ٽ d$1f!$rFQ"&0P6{b|gV_{ ׏JP aG!LqTZ6aiN+>JAWfmو* Yhw^mN^hǤo%R"+1~tO[wLnG*aE`/Ev0r?x qkag;@TpOj!GuTdWEr3gqF?Y$J,Ju!}}Tݏ+CC1%{$3ѺF.%:Z}ȆEJU> r̛࣑Bc͎ml{+4]Cs{,ͬ">1$O$y2ietRJ#\VGJS jxRO)0?3Pu>5{QkZz\].7w|QN[*a%FT%/ؖ\#H?؁&؉1])]B=\G6L+5BJI^ZNR,}q !9=W'¯6 ڶi(= ^m}J&lpRLhWZiWxq )$2wqjXlوo u4dpj,  <0/:_&_fm[&1e?!+An#ߚ0Z_4ѧod&[qP_q)+s0%(iVzn +;&鶉I~;GJIɠ?,֡ixM8掛*fFn.I#Bi`j%3aGDs: =` j/{!3I7Vnj2W,1W$>ۇlsuj8圫uB&61_9R^yDaslhg? 09"3haHꄫ56qu? lUD-^LC˽S-Ty5ziOZbE;r?߳*gWM 1L:YW<,\K_bÃ6_=2Vc zן1DɎa j`Pv|bd,|7]^N'է$:Q݃|![cMlnlIg ٱϹL,KCY9jS6dBO?)]{JH!QTوAl nsqM߀I=BuLmt(PL?L4'I&LȚ84+8c.מ۷sk`7-gg1U~ڕPXz\E"#] iZFC37qGd6a̺}Ss VZ[FjhWᐗ#*C!5n, QHN^Aya.^wD.pk!;3Gy1`*1` ĩ;01,D90+WW;jd(؍`hZcnيh7 7'=;IaKNi)? OGo*E!vDLbnee-Y1E0hKҹSMdL48JL\++ FkڄČ1g[j0 AZjт6#Ur?|n#A\~?Ï廏!Rc.9]onq:[S6>#}qp0`I0V|D W eSL^եGwpde Aٰ TVT~;hkTQK UP{S87W/٫i6MYߴJBճ>?Shi[ykLBā\>IF3󴹺~vàRcz\7Oi}8kbhO>FwTXAcME%ȔEH|Ӯn 鵙4!μ鞹8 I*Xv` ;G1<w!Z`]In_lo;C/AmRsB_Cj|:]ewj^$C}ˀ? W8.ZةBxmMׯ;eY Ȑ> 'x.WmiyOz,adD/pԕU.ӰE.OQ g@}x6{Ryyk}*MM%K$ =NG]|]f,JaMP31B7,_'" 'x'"Qm@T k35٠砇ss0fz>qLdWji,i_+kIЌW,\>ittI.SNm^EeYϒs[cjyhFNo|ЭWy VM3a=Z?}8Tv3pkBjaQAGd(XW87n*)Eo`n P"9¼n"I6Vd7hcA&{Ykc\<KYBju+|A<^~ȻnzG4MÔ%vR+!$#(4W9%'BJ*871C-eC@}PCqp>Q3hCC>u p pjspqGϹ88I+10 & ID2`D A-=^IŋbS+p@ иk5cnsshAjFg%wÙ VI6LlJChϾi֋&I= or Hw!"sy-?]Q V=Իƒȝkw >|I:W ԛ3U@\1EU[ <|~7@^OQWЈo gr~B pNJ;mz~>w{D6c439uحaT E5?[wrM K~%l{LFf%«-Vl @*i:K!G^MB1خB@A0{y\^O*d\S{= _xB0Bt˖ʜYbXkT t.1f 4SY$23MUOh?m|Aj 48O>0jfPDyI~.#G% OOI&2^}{NSuR+{]M8ΪO\o 3('8in+7U}.GF>F85p%)I: {,jw1`Gdx^ oQPq 8}<*8jz&Ub !VR0'hQ /Ds96 !K 6(0 άk,CN;i yĈj)A%{.BUk4VL6hzvyWt{qp\kgthI@]Sϋ*. I'eT#@)&T岷=H4,I`4s:'F u|ɨYq_cSȏ? E_-%*]00t\EoMCD"2}3ia b8Aet{ժ|@Q]1cE{OCcyF4jƭco 6":硩V{FsOUs…{-DMCz_yxXCVRR@;C8)0-㝁ilا(<T ad"*t3 ePH\x[Eƨ#WGj>{uxu C}\AQdoN.@P߸E*:^mEIe3eD^2 n(WkGXa^~ ;b{)0G p&mȹ&8Ngj>0[x($ߍ *H7-\02 mΖe4|9D2'>8G5{㚋&38'@80)LR# hydܷ`/^÷#܇Ճ:PyUSYn%L^},ܽܝK0-LxD{mwa Hؐ1'D, 9R**B5a$ֶm]^Ljw8A kb$p܅]>fi9*޲w >G YwCaMJ_0*꓇ʟS2[4kɟ?ʼnl8}#XY1UIE{s\o|#gm~x h";3KL_-$?Fj=<,ڥ.'÷FS=i* k-RܤZ8ݎe}^ɌZ‰bM Z1k6D/L:xf2o *{%*/r,Up BqSb/z-xʒ\ ˦n: 5ś"֏R6Bm**~=bTDM8tM%_>~s ?pd "|`&=ɜU ֖¤5sD&ARĚkH(4ϔ>[06|9qvF? 9v C£=ۍrW=)zK,k(SlNi8+>km0&K`i]E;~S-l xJ[3RD}Â3m2QFd -?^sB ? kA@vV-2CR&+/G &mFzmLHpQI@[q ; bD[2x^\cۅهL%ϴYo9ef]Q 1w0DI<~ r-eQXQPv{ց(FO1uo[Jy,q(0@`% 0+2 ӞdU&: Wl]ax\} H6>  N:↬t4rG!.wݧDA[c\N~ {3 ?Fh}-h·o: dT"#uVއxiku`]G{D<6MѹMAVYHEzAVk)"(V9o4{`G@UgTugD^wӿ!IFD',P^˓quxmq_m3>Z ubFQc)l8Jo骇*2dFlSZy#_%ڜ:Kgzf_Θ{LE7H1r| Q(' ;fDsG|NAbO=F(:xs4 t(ZWr iZO=j!g/+zqMk#sq(H+jkwA).鮺'X_sX 1fHb*'cw%kc}kbzbטWIKaGC)&Ʉ͘AP칎kzwUZxnNf5d.{(s*h;AF * k9@6Q-srM^Ɩt"вXT M Ut,H7(I-aμ;,e ; t6ˇ]9/ {` +z;rV[6O,lf 6A]Ck!_(.^ܫF뫬].O361<ʧ/Jm@$06&ߪX'j.}=d^q-|3  X㢓U"R ϗ/Ef⹮)~xxBoV$@'Û]t Ŭ$sJ-Q vņe)4˺/W]"X7?Kc]To6!/u~-)-4>p {k#*Niu?{I?H5 h$Poh1MѾ'I1*H"$C7{[Z>m\*_%q1qeV_ePTOR&$@0 Gƒ,ī2@~̱J=@[nsu;n5vCa?(u\U){Jho ~Ii\ByoO)aS p/hMܳy䥢WX6t&}zD9T㬨 g;$MQ Q)üY zŸ@I>gv9qDžp%9oxP:.}l¹zk>+L\Sw^yvle)R$2Ky|f%a90BK.$ f3GV}ܵWa~&>1.8JCB@YZydQHc]f{K1kWv2Cv$QPG'$$KI'%?6ٚqXS40 >ϼvw q:%n2 >lUEsyx{ ELw9[LyhBX>uL/1W"N pqLQt qi sd"ϱ8׸ϙۉr+(bTIDh+Д49|~B8u)"|@#G*K3]_Lq{SX{\I!+:y>]Lv!,h-oIN-wа+l@-/KDj  B.œk0;Lo񊑲ՑhȽdڲ$וXf5tR F(؛R2X_f=3zMKtZ|m_z6ppPDFaA7LEPsA#m0vr zn-L%m)ʛ(/v88k5`ADx~ek.lѠ㲹j4(0?:I_6f\ƌy=_[4:hFIiI0}މf?mBjŀ4Q;R!y38 kH㲂@!tvx/%|ZNE1 P PzU{3>hЂ q] }9&IW @sׂAN2"ί]uy54[$ɋ:esaLt&@@iIϊj;(JlDуVMjH!DKB6+\r;M:: _,/B8wG,{ט rП$ !D-t}x-4 4U?w#m-xmPn^m1Yhø w_D-ouH@1^@ި[*a;cW -cc/ZʡCZ(^X ^y mTk/~;lbˇhsw|xn(]6p0Un*qR8PԥZA!4JJp_RǓ|CoHT?y!g;H8{1vM¯\s'0(AT'7a ֌+ J0,T mAdy;g%Lnt xu(,YE"'K9jd4F8SLN[ iX 9pF$ DŽWQ!?rFaP(Q ݝBV&-1u}ܕR -Z97,s(l?|\2c=m~i񇽻DL8zs=¸]SC]{ÏRyn|>&s5iiTf?kPڽ5OTRanY-"jPUbuեA;&zMeD>*(Dp%9-{[y + C~AF݊@UĨxv0q .;t.zٟ\dNv.{ >` Uy9s`m}<(abkI|h.*a }xWJSN$LB,L0 %Cb몼>1  c;H-@k-0Tծ$~ލJkzq* *S6w†5)#<o,XX4}k8*e8:FAm՛VqM =p#>v&y7,U:"Y$ KKX>":Hs" s̫"Ϧ.mCE{엯)!L2P+K0`sL+9&>:=0pH65a{Z&{f>rznjwcրXp^Q ER ޔ%Q+ɣ#7Ƭ3U)u"$meFz1u.q,t"'BOQj[ 1a>L|,F[ #/ZL~`x ԷY^zG ~ E[=vU il@.,y#~<][nn"@cv nMxP_i:g9 רBŦ5gd}P>qT@i;S $o-R,_ OIpy hQA#D9xi0gR0Qx|1`i3UodΪfEa2 *sF?J=K?Q\9veBlh29IfVnx`¶{"{BKf-qy*k#@#NEέNϫ+3,΍4G_)iϧ"7LI,ٰ ہ˸ 4:7IZ/,7R[i-&vh |l ﯧh(3ƒGS/`V*WC{XHNn(7'5sy* pgIȷ}=?dZπJĉ -ĀSLq- ?轑s/^IJ{""TyFrДh|, 2\ ނ$}>^XX_]<Ё_$`IL&! ˖!^u`c>ѐmn?)b<_MXqSt=ồ 9ߵp4'1.륣~) / Cbe3 0ZWI#g?F$X{MM_ݩGTlű BXHWF<zN$>u[;E[F8M0{Z΄IJjM$°cbU=9J;E3:PRiRk}}RℕzIl& M'7~Vk4xC.9.zs ;(r*&_L?-@Jf֐4X'*7@EXTtP}Xjp.d3JMIRW Uߤj)/3ݶzvM*Y_dzM qT),oMojA3Ӂ#qAѡgSOm"\Ms'AhBX"$} HOL:2i' xhHNlmټh>+^ndkڝZ~S] \ 1d$N8d ~X(B˦Ɩd$g-s>.g4RF3BC}S4RI6!z 4j?Z^wWӠaasao /rWշmr=s#W]bjxa/ҫC 2q?Y6*뮈#4ȼE!Em6c>yRx\ӝ.a"˘p6؂ $2PaLw-1F2RZN}E@}//5T[MF~b $s-&|x`l;;%Jy/ǚKC)=eo-Fx$AN|346y)%J6`^ZwGWPHYKR&[8-5.‹Aș>zF28J0>X|J{O}S֛ y[D Q_ۮSewji̢!Oqհ]4-`qa(%Qj@ (79;kdU㚦DLh ?Rr|99;UǨM#i QThRgvMu0M x_D5B$b+v頳xճࡤ;_=c:`y T#*x+y/;a:r|('^]QkI nx[̴ϾѪxi uV qEгM`q`XPҕ5C8ౖ}]q[7(z,E_ʼn<e96öqrATr)9RgzTG9D/;m93ʗ; : KB bR A_wӑNu]B\Bn;A4î/(K=tTj)$ Wbҹ8 TRCO^ʬ)l&`Vi#M W%Rߋ{I8R0yv}5Q0&r$.ߥu/xz(iV=ɵoB<}y tΌϢSpoboJF_Bnh-ۓcXA)3 ˶=1Z3Qe8edAxX@jGhP7#֞Rl7Pm؉# _#XM $vO:#jж ti(Gsoc2:J!$ n`sU<.Y[,3MJc/+ƇɑIB5-%i*!;˧K:]gHAlUtC庁k~va+:I8Y`YS3r5 W8 Ѡ7jDa{@̳"Y#OSط\X.BT` 9sNh5J"liws~(q{^0~a5HW4nVlعW :m2rљ<,? SR8"699wacᗘydWqwIY#2\3u{qeDϓ$#գ%WI|aOx 'AFĂꅪXz8Gg9.l81"eo>ɌYh1m:Adntȁ].`=Y22Xv?{FŴaO ,5vb5uLgpNxgY^KSP;ƋWPgsPKvb G(2L@n1 [ t O".C#TwT3lY|PYry34]81DRTzܷ:Ai(&.cf1Sk`fE C.)RG Z+~X]oF 96 l;i5:a3(O.8Cp+?I0n;m1o "Yiz<Oyχ3c!mK! dV:GFі[FYۘj6W^-c"iUAWڑJhZt,nVB0.p#Ӯ6}LuVDіhC B 4;+FV51n1&1Oȏe(#2}¡`\zZBzM jJcSqi=`ȗEhAC՟_ Ó ;R͈mP8qk7YXE8*97@̄w̨f #͒YKU(W~ 04)3^ۄ~$!T@!$K@'gϯ!KyL( DxJKߗ9"alRZ/ ksRaSa:RefޮP\ I{FR5+צA&s& 7b&~Ѝ !E)圝&) WKt;R!?YN~:1j6St I1S\D_։Ʃ=h,2>У!aE`ҕծd>0acUJV]>B gzꣻI>ԛz뇧蜧.jc9"E[ $B\:2rGwo2!ڗbzŹ \ z<2k=_Pp}TD}QSe xzoلw CoM>8OsX˲ BᎨN] 8`AAo.Wޜʽ*1\5ropf3/NiR)=_,xvXM$e/J:ʑf,tY|T!@Iz`m7" hMxX_䏀XVP aFXb_$8*BvfWW 8ԧv7JSUW.&lP;=bQf |KF-;׸AQΓz8w/(0萓ոkY&Yc<'rl~ʤз]ށV TT\n59.Ũ;@yKٳ-pepŝE=c=NȖ{=O'\=|'E1*EOĝ7MGD9ٮ_C0r 9Ty!~?aI7Nҋ4]kM˩.*rYu0r[eý.2.s2j(cD|?n$t΀J8x,6LJ}\Ch'z]k>wyl=c.d^>1̞y\O wYdKg{DM'hmI\kIPQg?E8R ZR$@W nV"u[ LwL_sc# `ק0ZΥ^'zp6=fzQ:Dt؃ANX^7mU xEeEnxsl(,0Lq:I=sxw];V|Ǧ~8x-<̃z\a'C][SK(V@b$d\ u(V`%yNqfi74uQUZg!lxx'dN|Jg JaMIGw.pQ'GiO'Gdo_LarV~jԜiUK34W|Enw/ti.EwH* wU,?/S iud*r( E뙢hCU7i^x\Mo4>DΥrlfrث^I-Oh}Ofߡˑ\=؂4pQw-B 9tfT8zeJEM=؃PhGⷎVi2iذ*d4󥺣gDXGFMeA]չ3O=+d9kI_ݳ#xl1+_ 8AȆB8Rf Ѧ)V~Xn9{v|܆\s!NogpגŚ>Y/^ԭ(=u#9R`es~.!lƾ XLГɮYi>p5j%3KzHU3hD*,_*jfNf2n6HPbjyHzoŒT]zAٷ|3Bwst)#V+dȚ65t dվq$UU5`'OwXH5&qPDir7(YN]QOhJ^Lip.4T :$,aЄl\[6`^+{ۂon[\sxۧ-('t)6)s9 yHx~ŴUXz2>$xWjws ^%a4;|S*fwסiW|UrTRjgV>;7 ,~6 Hd~G6G ֿM1զk!,kFl yp ^5tqp(UIZ`c81uHHY- )nmux*GYEOկvFw^NWz TQ,'VHNeܛ^7;ypɸaV#`KquՔ\/)t8@"-p\!<`pVP 5,ʀd+bޢSsh':GA0ʋ!fznk}*P=aroHiݿԅjUoHE ͼc^!aOdZl+tafڶRJvSZ,)#N!xB5s{OJ 0{,R/s*+ZέE]|G,WĞqK1U"c6rdwDZ[<1`gD(&5mk*4,s7~%̵O.V8V>W8jwLֲNS5G3swa:N vslXiSl J$.eƮ7>J ٧W~Yv`Xms3ѺoWWrG 3:r02#Xx]0ƪm\7,2U]3yDf,O;UhZD4K_o<(Ze禱Vy^%1'6jgE^bP}BvnQdWҀXo\@c*7v@>Кܻ!b['Y?Ӛ| ' '(Y4SkQQ˃~rȡn-?5%\\\8 o|Q|VUnMGfe<}|4sꌌ2L_y%?@rɋ'4NBAJ ldb2,kz$J==<'8N7 윅p8o#Ζb577B:_xH.ai\ha0io{T·jJ)2ĺDTMFW_6$&#sI+.I[>@xdXid zo P}vb[|o|yahqWD=Ao>HWPsg7̞g PSAuPU=}K $.7J,s+[ K[QRcY:V砱ڢr{XeIIQoP,b)LpWp` 4q9,m*i@EǶP3a''6l*aVZH`EzBi%t)j]f%ݚ )'Ix1sZ)1 Wi*AF1=')+,֏͟=ϩ\Or^bcrH-@HiplVrz|zU2uҦ<3gS<ӡILoZooVa )PR0X66lVVZY\ :2n, w2x|ܣi4omgRt`t . ɂ"n]d%V rlk+:L3]8jt`T?!-, 0Eפ=2> Ԉ;L D99y8D=%'>E|6ZZJ; nFm˂)zIG $kGCxK0A_9K=/kÜ7ӟ%:5Eκ8i͒UE򼔛ז?6djI;2z6A VT&gKE uT{|D|Mָ̥Hz 5FR.^0H ]K=0m**}AfD !]_Jf;%=ZYO84'+'p:C(5YQ,=~^=R9426!z(6% (鼸^0G,ET;r*=ޟ?E2>a oqsT'gMց)cЂ㚐;W.4p܈?kgtoXXiǪ Ⳳ@B@椮e9.Ef`%9V  rSt֚ F80t¤8h%Y$lnj߼;v~c,aG!G̪rYCšvN2WwOy&kRǽW}TSpb l'ˆu1]>I-eB0uhJW('kiL00pg'aZl2|&b Pc([HAmtoD+]b0-`kPR5Zܵ#v%gQrQ5-Ķ>a[oxcOwyH$LI=b"L{6(%O52 )شqU__/`AE ezsӊD4D6U .sv1Cw >nD3io'i"XaEP| (V*-cga0mkv8MgT*-c`mJcS Ykn.@AMh[b"DeLgih敗!J+tQ8[U u0iYٸ)GЀ"#jA&dC-^P +y9A&?-qsfM<_L߫A+t.f*ޕPU{b@`+9 Q>g1ɛCE7n#H:ut u^osokp+9u ~L](P'("/;{咗6pVrIIG!{pug)oK*pʯ"+h!YLWUp'{]%޸KYmg#4Tfˎ=l(~@ê>+P>RK7:16 ؄)dh,ݖUg>M#X.'|4@2^# *v8`[J8jmsB$Lf]\Ζ"j,: ,UQd;Ժ'rbaiB=Q1ؙOu{T)ߦJni8FUJ{Ghٝ7o`WX$ni{g~Hv5Ԯ ˄8'1ݭ5z+:ʁRFCy޵KcWy"3H^z62/TSw玎Œ9LPדcFT{c7&S I5OE)CO/hyE+u[_FX^ ,9ƮNBAhWaLd4 8j6n5eE5hCQpN P$HS_h|H[bO}m+@0/7ҧ~F(N{(%i S[(EbU@%쟞{^ZH'ð)5⏫?I7j{ e lv&~a+# q`Z? |F?;0lϭ.BS:6"Uu¯bl)ܯ#=+[hdP;7;tn)'-%԰ "('ŪE :p:7Xfۨ>UV;fS[C`X.pWX &2I776W|`$P8}rIp Bv|<P/!UMmyT5k N t~[)!vˌY {PL}unv_HYXt ' O\@`ܡ/J=@3.-e[zl;D( )gФ\}@M-Iӟ̄%%TUf}ETJc/ߒ[SZ}A6r]uf_$\їB+þ ߥZ sz*/1fHb0'^ߵ]6W$}]\Vd ,C,8P4ZݘţLI'Jh}3Y_6ZVΩ{T*0;b˴D6T0EV߷.a zL*Ŗ>Z̅.u<{^oǹ>1 _'N+-e傑mva Ki\?ɦ<׹l dYZ6a Hr$"4,m s5xNX=mku 晫[ g>^e^5yE1Ƴ 'l 0^;WOjŐ쬋΁X=sk$ .f+B_\#FihGDf~fAbKdl 3~k:]lG7͐55kP{bsPUb1QŝIU (0AA?x[B+A:K(`cXnO{dbv mCw[ؐpaPf^e]u[my;v.Aث#ys$ WI4<7Rha?#֖wXZkv_%&Hj; D!dU fA:V[abkɆR(DrXlxZd|bT.,?^Wz`[ \@k ?o;qxEK<F\Y+NX{5W$>+\ݷ5 /L%qA4^5ߎ@t u2_y]Yb?H?Hg¬8j_4Xkk?~՛|sVu4h+ځ6XegP2S?1KNA+/+T(8x}rB?$_ݳ}sd%lfNY,Xpz˕\o(@ecv3QA)Pe>Һ_"̕(=M Iu/j\^_ `5,-O4 t\GM #5'S xTGW:!р_cFQ;OE0rY@]X71hkȋ`#ÃxƹHG~yO.dJVv5FB>3pA;d,Dmc+yS ڟ b]dNh ˄LZɍ_U#XǏ aݔDgƟ>g_UX_x,kKFc n'U')ۥ)u/'Eȧ+zZ!u.B פ}=0El&y|H;xvYCnjVMS@wX+^ I14׬XUX:sAd&y%m]YLGG~?ŏ'QAt[q/S?NdQ}eUԋP.E굻o3 Lt}ki %]R$DB$vL |5S="Nu4[)OiʺCeM_ av|䌅QrzeƭPh{dCsۡj]"L3% X[BeA&EUW2__ceqZbw}9 ^cp q<H\~j]i'8֩&Z0vuY|k %5 $g~PU a-h/N48RǤV_*F}K&"B9~<ّ]W .̙ޣ=IsFo VQZDoW^:{^S_0/ s+ڹy5+tŅĕucJ.1WQ^ձ^qwBh%#LwG' > cF }S;LʾYîhWġ܌NXKs]ڳ G`9@#h$Uɇ#ftM+S_o32ɔ}0oc +޼[!™J!]\L@@\WC}\KUXyK*iڣū]j׭fP аt^=cA*Lt;;Ȏ% ZRDhÖc/WHfh׬p/,iaQ᱑)ELZù$l쭂-9#\a@е⋷nX^}iR1~ܸ.,xrLհ]i 3a}º87UԻ3ZWBRܶlF}_,*" ֎7peb0+J ғ)U^"TCj!%: J`2ZmFL`n0<}js46dk$*COiz~L}J@z=`5aǿ\":u5Bв}8^,c>cZy]CƒM ;v[;[24,ϩpEU2G4}Uӵ]'k?Y ,o! 3[.$Ĵ^՘[V{Pz&do>}T?J P{$W?J##C30jwΝ+)?"̋ɶ{.ctU4~YH q=JNx+f-hJ ;QTJUJx0PX~C(w9t@ b!]`"p̚V rč+]*KtB|ԕ[`d(S,~RSu3!kU~[n-ǻ3x|LLh fזKrcvXe P# C~c ;)O;5BI/SAԅXA2q1AiZP( Ƈ)xRo,dhC[HI7S+#'GSꚣtz盶O M\e~AHjKW&FoWGtL Cm-w1>2LR]OE!7OVp]u'BݯL~LԳ|EE87̇Q:?211LDřLo/vT^s 壡cv襟ɤd mkǺDQclDnͩ+$(؛J𶘶)Eqmi yqG~5xΣff>ÿXB֝31eXhXZnOo]}~}ԤWw'ݰPϏÍfCt@,rQ T*bD8MJՐ9B  aLE1Y qz7&3,#"++?px/AQA#3Zss"*ZAGnk{"FCy}@mAW :Mo6BuzQ)Pvh%Q{eEi>w=XIIi?saɦg=N|8\aPⓙ[⼊ u*mv=^Rʚj+ipho U|Ϻ^5Qq[*eDbYY}H :gOeF2R~ +[z"W+ˇi(ښ)btS-͇jo-3<~1%Nz':C!]!6K\ɢq0!T"{yMX/G,>GwsREHcN_e@p"93#_ {?(H/l x< ݊guA#,ﶩٹ.P;R+ŽҲ[yPnĞ&_W|1A:!4eM@vޮ ؼ%9. s_wO`z끔#lpc_)Ӄ¿UME"$|mGjo gg7'@ٟ0Эt^3g Wbp %/Q+o^s=lmH!k4eXY(%ofÛAߜm[*'1ZL%製",s|bP*|f$"1q_Or\*I*_AAeL6\fODEw.]!yZQ&C1^f,j9YԻ n;4SK6 ]3,c-R2PAx]\5Ot~ӕydt*)l+ά x=9w) T@Z&-}(aXY^].i}"mC7^-="DWY)t!D@ŵU)4J w:D&Iőuo^5ʥkŮHRfF{(^ sDzc:EѸJStE8Y3"")&լS%8l#-@?G2{a1hI=@8#.^/Q@ NEv#!"g^U'.)3V ucVId^rlaw5B %EmNRQvb +֞( jQȲ,rm$|xkqQ}Drܑ麠 eeo"fY\WƦVWػlf*rCCxJiKi|^ *d[~nU΍Gb<~tG Zir+ȅc$?[wLc-_L,.u஠4PP=;%mKYW v,ai=KxY;>wq#us dcsLV7Qx!̀ x~%+ j9h}g_LtmYP #Ԇr/[/ur]y"KeikD @W9 0)j/!:؏! Vy+?u"G4\hGn`]Rk@ݬP@DW/Q8\0bNk_Y: WAzΝKMmUp!ژIA7"lڍ`_}9B=AItrDsUzQ tR?Р](NI'.x.0:CV\M751dMEsƍe/`FOoF6%pp)gB$3Q=xР`  :eኁ":sWE5{FVfUE%Kg=_-pʳm[,41vKH+5$y\so #Dج,YUفdq\UVQ=uI0:5es$MxJYu+.os|XMBg9ڗS6w]‰xnW+lEFNA Z8'ز$%|Qc'R 703VepujjwayYϜ?P`[ȅJؔagؤi@ xCqMTQM-(*l.#}*해ڤ{5~-)z_o5 {,nّC ÛTm2F9HR~r4"3LFnssCZD ǚwj|`T<2.ԃq`fJ&Q;xvJ!Pj^eVߌa;ס0pNy# zd]dUԃ,][D0 ,PS؏UYk L.q}{g9,-=Voa.U(W&RoLAyoNNSh͕͔[` ֬fo"~1j%-RٿSO&/g#տz0wwYt3e*⅃B4s~. q} hCy]Y-ifU_䦢%fRůwc.][!.%)GfP@ U@YC ݑ_=S0wL A,҂oνT![nw5iGΥ@_o`s䦄A!?pK:, )z%|'kG 7muT?ӆym`j.L G#tW _"4Bb$-Y2-=G󁧾/䅼0)ԁdߎZYjXIS27U e:6.kG9fH `Zj$T1>N",?E釪Mr ; H iUHe:/bxH(f2m-[aAC)5eIĉ2@xS^3FxDpaWUXZR1}dgDpIki/k5}[9MS'Ss~lIl/k$U᷻NQBU< Yo&"Ɍj47I/w4(xbTo0gu4fDQW}K8# qhm|IH;ט] H}sI=Pi~8/^,L ya,R6pԅ`]xt8 ]W+6gDh&#p)UިzCHuU/|ތ$t8-<)*PS!@dh Q wb?2_NvOÄK=g)>ĜPܷ~z"ܕZAMZ>ёp_WߝIEWtn.Fb^kRw꣝eAuD%>±GF '(^޺_yûPa?2K &Ud0E?()V {o򜌵nx6uJc0o cS=i$>|69B!]M<+ ,+"𦵘'D{YH:$Pv t*$W+5YF!wؒl'KuLMh2H㪁ņo^jӜ{in7t°Ji عNh9sB2烍4R[+M3Afv%4U0⡁SiJ 7ߖX;"ɾ}^x/l۠HFHac_Z߆]\Nw`!@X6:V fH&Y0آ& Sԙ)[$:@g,T׃cKi5}#Jy8Tc\.- npF[WHB;yJ$F 57 ekbA /l⧺"mC˒ OHF\ՙWnrK"kqJpM e6\+T~g@`?;."n`|)HD.wWsu]k9 \5WN T-~t0)D1oWS/Ozw 5NjM˓~O4El0 [HIOz))H 9j[;J^x|&N<`ncԏ1g;!KWZ۶["n+-7T?R4)qcj5P5fZ4r+2ON$uI!E[uz;3iSJg ۊ! Slė >Z5Q0m'&s R6"5_v#BLHYY" 5YЫf| NVn_iq]=-z bjtU]9u}9/ss.L w ^fSp+ X!9E ) ANd>uFPCt?Q%׌g |&t#kf V, y@k}mk=bwi,3[0pٳyR+.-24{GB|3Ni2g pJF>'WW3CZiC*ϼ.ԦDN3߻?Od /.=}W韠osT' '8X{I|f[#؃Mxz?f.|C$N&1AV}ͯEP>mg)-K Oᖢ{LWEa}$px;tV]v|(<+@;@r/ E]0x5'M\|}܉(1cBoQC v o5ґJ.> W7ԯՆSUNd` aML^χ""9L*ٶs d0Sp3Lʛa6O`a+iXwTj!gH}~8%>|`9 dҏ%GS7*(C8;~C?? DHi^ݾ<}~#L´E/61cuM w-*lG6rxJ_aEū`3Y2菏+e(.d:!bj*C3 q>HC`=HJtc55H Fp 33ß Z_HS\EӸ x`,.S!6NnJ)J2?|@g"Ԃ,gny6b9WE\Yq5HKC$:7;Yow$0HĆ8ĹBPRߚQO>HŞ`spPx[f =`˴d\NOXe&Fޘ#Rrj8jQEv[;aqJ`)ץwc{2^`Z񧑑++;l+.0~EHQq{q!iv\E:"!Q;ޣ5Ler!,m S֯ٴ@;u|顒J.qC<4݌мl|yěvBxu_EZ $IaxD>(-D|ZmJCbHeK4~pYd$"da*ȤP/9aW*`3O͛z%ǀ5n"rѱ]{I5ҍb9ʹ "SQMa0}wۈ'w?J(?~Tƺ)o^"֘:٬K.a 84xVHu?*:R -{<|QR{0Ͳ b¶0$YY%a*'+2eT'i~=dO0ԇ7u%s& iT* 9/oeׁM$o=,0s:Jv[# zLk$P||/ oLt dɗ ."nFZ#, _8/dK:bo4 SQ c32 ?dt]R3c?T IHIp<'%yv|[2de. >k*J=Ov eE-]%o۴-Fyla-;>{>2Ȏ fN4ϔfsGl.TT{;)P($yv4hMhFUxν43pQ7.){B c:7bgxܫM@'& QdGZᯖ~jE%Sg5`rP{W8eB ^'6;!߯/2yFsR4\RA ~u2F4 YmΪċh#n( ;X0O*VLkL*W =6;=+}[8`=9YZBM?Ɣ17 Y"QYj+^IoR4,Cd@8rPpl(5?MB`UqQ]o):;{ Ox"l,,b\ZzmNK/(4Wi:+9AcHs;vwŢ7ev"X[aنsIRi \c@PV9뗏Z2%v,n՟B=Z~p=t +ҙկqÙt_KEul Q%l*"(X.vI~WZVĸ~gw׃3wWR3;Y5wm5jfwbpG sr?!LW"9P ]eCH/& WÜRǧLL$ǥrki[ht%g֐KY7?xIbFrb~Bct! ,w 0t:=_ho7Ӭ{*׮U˜o#Y|5C/3Na5bNeMJs6tZcˠ?uQ/i)+ޣ6Pl?'ƛx _݌;2' DL0H*]Ʉʂ e$O}xw82`Vۈ@ɿqq3@o懿qgv%=+! >f#-Bp hk,DAA4F#_4`im3N (d3> p>Qw۞IOEW (uz++2*4QezsIr3QNg]КclXF r>PNgiyDZki%6"EպrG! ݄&;ƽ%KFB1rLug< >YTVF4);n1HeCZ30T!4|p @ݐ$.H/ f %*)8|ixżWM$lgŌ܌M,EHۢ:f>h ŨSGYPa~u5 |,|[<&Bfuc-qrԃ] IT^@F@+nWC)ʗ_OS qTf4bo(m4034=&0ݙrmfriy>GMn?3U+#Ä;U#o9Z|d+(~=hL [JnZ)f'G{$׆k$LHt Cux /t6o%0 _L Q5㴰BS&4*W&@U&ھ]q_.a82jrLܺy/|m12Lߌ5K>k2 Ɂ[G䖬/GGA@A}ѡwX,\3)`w3A(P 7źGLz˜mܜحQ RԱ kho^'-FIA<~29\$v&ʼnb_|=Zމ큙,iIT"V1+Nχ9 !N-y@XR4B7&gK5L>>(1ޣ/>t|$NJ jB\^p&rsZ?q݅vPwƱ ߪ( ~C-bް8h2Ԛ*^vֲ`(ZoWnQwWԙE -l;)u Kf\X Ϙ>wLd0owjeT#;νRVK ,كG9~VtB6<|WvksXt< [k%:0.z1be<'|1F/I%\ћzۨ]/PiOWrڃdţ"+" N3wb*,k)۴xU4XUm ;\&6tH&(P'ndqYfxi=j -J~g\ҙUTP*݆u |LrRTx垌9oE^_/ׂ/i-++Hnrt'-dЖˉȾdn`v=lZwsc.wu~C!mGJp~xjS@z35|˰2C6&"δ Ͳx\p˭QaoFGry9z 0\.3:ˉ5 +FZ޻-An3C08Uf2(X>c 2Aj* vhtN}~X\"ފPR9%K" @8k[LqWpCw?Z:NS;m*"oyES[)1l̼Bsȅ/rz8ygv8DQ r(2`pr?s52NE! SY1.n4`  X1W;ٻ[0>lܿӃx0i#5{A~()h\ |O}҆ +ʼnpq3&IbU΋gh=ZFx feyX J<!gaB sOt$&5wu5B L^E=BIP Uy‘om10x/SuLO8$na:dF&hN|`Ɇ%}w1~nz5o6j^׹Exܼduis9/2=V_X;%>ƦNEewM?*-OAly>Ccܔ%u-ѹ]&-1JD¬g!_(SjɕHv/ {4:+Ӑn7FI\|Ŀ;7~XYe,ExzyvANy8x3um\M'mTzlۏV,gx((SU;oaI0 4P 5(hp=lwS$xWqK57wJn@ەymh_\5]tASy؏@b!6C8M'^._5h@^.oQILoHr\b=yk ]qzS" u;ƄcC2|9f}W_GG}V1Wȴϊ=E_g%Օ9'69J'g/,uZ>pI2<1]F7G%pT M@4\zi|/~L#oO]7Y82StlMآQ37 =^U쯺H`zGu@9CiLB77Sߠom@lZҏy;qFhα3Ol(+3wHU;Y3۷$팕}h'@2AM`n-BsU;v1&/s(zhX[Up(+ˏu5f>2<Ɵ[,;sPQ5!+ޮᚢ=mmrHr!b~> U$Tu(fS\.2,/GX{"\`/m:QP鹁E0$*u.d;{!vv}5\yAVk|xv5ٗ3uXK:K9?юM;Xsp S1n?ߝ# eH.YAJ} lըtThj|!08AQOVrM>]9@VU“,q4tozi7;YkGPQioif J,p,Ukd[;3Gl`JPRmڟ1S%Yk*ӳ邞pV)7}29bDP(=g"aҀU2X6Xm)ll}SV8UA&,L}2Itͥ 'Ȱ nRQ H2?k:~Un'-GR\r L=IW B!=~C2_(v˂ZxU*U Z)ʅVrtM#_Kzh{=r<{Н7~?Ap\k ߏ# XCbV~4QJ$s򪪣| V,b8ۺ. 0vIxz #$O+]3ÆMSE1g -Ӎ|dF{ixi^y!Uae*x oF#Fkr'K.[#֠;ኞ$RFa2UVl\nxHh<𥉉a9c>7#xhF^DY!iP,2Ob]΢W]dnq4BY6k%zR[yC6FP=X8 x <&r<*ãni ՊKnR4i4nXq /NDL;s/,ꯔ:2℅G-p-nS[>>gW8h1فh9BQXB]6K{i:AbB>a}=&)JV^WhrA Sj,t0e+ Uԇ/HݪoMWY+IփvޝtLi$:GC;tRV8chB"K GD]h}0IN\EbaDtu|ۛg9`$@VQx7yj#u/d^>:I<| q%.1N\'vE"SjvW,* <CgTi,? ǽ9e=9X^a JU>3u#4P|ǃĝ NQN-W:fuǙ- wϋj9:SA7165L9M?-9*;͊>I"c8e.Wԑr.Wntr1BHP 91$3UHd+Jbޙs7MѰxvY!iPUisi9)g}nj Zx rOl,9 ,qgx'P- _^ƃZ P/V=* jNCaHfɈb*s0v=کY'ֆ'Yr*缩R'O_/?^ e.֨Q(Li4N,W^6*>mggPfWC]MFk~Tݲl1(ֻ3jgȐ# ^_C3 [emۭ!n܁z ϴ\m刷qf}vajt^kj>d`' fEDhNE@&ߖX[5 e|E޳H~qrp 'VU"C !"?dHϿkG(i2T;ByDu^È+gUiQ EFp7Rf1n#f2FpE! @TY;>E{JIte &b8e(X_WխNs  ??2/5y$K,ɽϕ+Bx ᦽVߨ[c,|l^SiZ\H1)g($'?J)v㐶o«+%7[m-I`?:_"4txte  ]"琝 ]I+ POW1Od6A! _cV/n7Ts!O+*݂f8ڐs견̥JC;S/rٙiO!e˹*u4]1~i/B+YI0S.n^\C 7J.a 8pTمoJCU[(fq8,SkvҕdEJ nlb e [^f ΋GSPT/PL kS:(PQd7<uI6:ꯍQIAk I2ALɐaF ,LtcwQX)vThNyWhm2JRUK ̿i`OX'z۴ok*F_., O`e^.O+xWLJzv&АkN(@#.SVAy" ~ w MhɨQ:@`{ɨcݒJ|^!_êuxH@a$(mN6s-uOI7Jgz*g3jZX?_HP}_ӠxozdH"2~teQJm r; ["3l<ydm@#˿D2>xeIXB{ԧj.sҿv.aBUc pT &H:  }ϤOIs8VeO9|1*Ђf_ ]^#C#y/5(ufja7-`J'MSh3q̽p&&p bհA-X!A$SF$TEݦ_ n|\VZipigH5ZjHy];2ƎB2Ͻ5D3)XkBFb]$5[?R(r'aA<[u&9 wªʳ9NMsNDݱjeF 0P#ʂ迋 %<:H܄ǽΌ=s8_Йsqgq$XLʛd`-~;DÐfo؋Ц2$I2d"7(6i ܞ׋19"Hi~ʷ~/c !;S%Yz%,ݗ83.Pĕ (̖E:~ w%d WN)~3MYd,+ <^Pg* Zi1͝:Us [I]n@^潙j.g^ t2;nULK a͗dT= }Z\hW0ggCffNX/LԠpX 2`\@&̟퐟ߟ"-?mGU~8Ed˜No5=؆|Uxz3jbG&4Ult@]vf]L%;?Rlh;e"#Ԟiv E*+e e} %ؓIKJGr[IiM㐙Gwj1;>SL&6LD8 XWSP{ 1Ǟģ"njT; gHJ,8\[';+uO0d>.cQ[roF 5sO3{/v1Emu=ڸW.-ag :S*=Ce|a_sECGFQrfńaEKX ROl1R((b*ӘbdGhPBy9Hhoyj[=%x,ޚ,֮줞+Ձhkd'SU `UJ[Dy}x'+<ꇖ'.E@j((9vCam֬';qJN:_Vk@/2 RYa|NVtVcV\`,Bf$Q*w`W7=ж]9ߴE;66hVjT ,2jZ"& ~ 裺G6a39v\#kUʜK"'2פH/ ̲_*Q|?q7L-ںvZ^MԞ0[ jԧU$~ߪ׌".Z?-ř.gRBTuñdQk;0 TS`˰M8g!h0鯹3}/O{\*^TLYG4rWrL1b5 t$`<$Ԧ)tW4 ByOȲ.jBz9ιIB]5@}F/w^ַ_zx)k]6,Ywdxx -9zxfmSlvc ĆYǥ֡/PYۺ_y,)^>i,Pd?M';;Կ vp2Oo&ųxbXE0,xNv,%6מ]{&-o^sQ H_AT$TccVhfMېHv%kV1*2}J q$/ϨXW^J~|Tym/&-_ͻ9XC۴jK5y| lS+Pc(AM{P22V݃blG@Z):C|mq0{9e)YpB#Ri??Eec*):6Z qs2ԣDQ;KTw!(X^C"}/E/*B8I = u+Oh)=*I# Bnb+Pd/l#E x)4߸51uFfp?i96z_rQU`[7OyQ۪Nv%fڐ.sf/{ @`70.hΜaҲåĆ7GX =Q2i3h`ì 7dK QQ9Zt!vm ̷d~J y'.Gl$@S0W4){d44jt"ID\"PS(ġ>7 HVh v qxH['taua?FV~_#DZ߀@?Ep] OKt>PJ2SvWʗ9j %j7[5]hc28ޫޖ+E=3Ki]-ap4WH"9; TQ#2FUʧ :dcg<?#LB)9݌Վ):k4;>\Q {,fyyxWkhz%! [RԜW}VS.q 屖b90% -Z̼"ei\x Ϗ͡RT,TNoۼF3;F"ya0<]a b8f.z^T{'B s֊YIkRBs@k۶[I#wΜ !{\Z(Nmt e\ߛMW57dLРchmv~FDx.g-#O} TW22JpB.gX7#;ߝw+'{١[#yVS?AJ Dp"p⣓1Bm#H7/eỵ9Šzp:f "Sh]3i~?B:JTC,Y=fdG7dpZs}xz$׍6X]959L}I !2YW+ 0R!T}R.tYI,oKڇ'Th(ssxR2pH}ŰKč$cdBrS gRγZ$t\Q*zL}5W cyv<ӶmvFen@ÁXv P(>(48E) hJ"Dk'9IN'6ZB/& L$8gha!9B5>\)nkχ}t{뷒a3Өc!s3Ww'vMpa#-oݳ YFe"082 {(GN؛^é-K Y*n^X.ɨB«"8>g+fS0a?XECB0e;lQ?QxD ?aGm __u&lƻ~n,b/V_M1Y^8t,z>*AMCXf :'M4AyWZ4;/DɶNe67c4~Vjn@% ;pO*k m}q9j@1hlb~@J/Nj*՘@$v+ܔL+ .m6'TF%VXU= KhK>Br}NA*)K#h.Tb+MS{U% ND%;ͮI3s e +`}Vۏ4<.{OYU 'ÁNG -T+[,T<$Y{l #0N0* ,!Nn-ox68gB9ԤA 3 J4P1L`$E8Gb<(kzxs6ܐ T]\FE/YL-:ou#,{{Xə2#l¬n }A q~1`3Z"O4𤳃#U.1~o1 5F!#Pn̟f6 j|һ01_ v&pSuz~QRd6mqu(%@sϬcE,{:Sή: ,Ƿ y%:h'8TJʹL7$ǒx5P^}^3,7s|^/Rm$',IJ%Bt]aA/I/טO( ˾5pI`s,kpF PwZNpn֯1΁5As>FF?OmQl|>!c:R"=Ofԫ2EֵΛ/T@^>\iż!ԫ98Wv( z(ʂR*X!+鑞lcTw|j*H169!e){ 8d_,(ɶ 0 (U |:dGw²5#  &Kqښ46t ^ ) Q-VnF-|:UP=Q(Nz{I^ qk.I6"?֩1-;UR{#S}ȉC~Bt]3u<*tK}$"H"YKgr< =Tv[Evᱪ|&><,׏ZBk& љ!~#,aGKkhSl7T>SxM9 gdCQ߁Bozw4,zl1@,b(5nj,%`<,XhUH9b+0PVlEXN.uI!ڸ退|L;(Pmt<SG'?VV@32ssuVؒG%"8Lx9]wQ_a==*WL9*0x v%$~fub8p|^JM nLG- S ͎afWMa@I{0JW h͋$n*xڕdbW,I$f;#78~ l7^(f3, Iɟ0ƘWU]W+('ֽnC\Zat'h)E/p鉥G~F2 b60FGcIFr<ٵ074C3M? ,2DeLgM5rN&y f@#I `ڎ16,P!K%Ftl2_pa\1iǜ&}TtX.^ E#8tRJAb{5xe2bLMHۢ8Iܺa5, ib̋@&/aG]k42\cm%@ mh,Uj!pѠp6F}Iy/2g~6'ν %\eZH&;5 gճ>̽ϏT査/#=D5JQ[IeBX<* grV"bf;8Hҵ>Xn xRPo0ZZ3接~}D%+ ulfs ^i+zW{6wAHȭ{ʉ|@ jv1~؎g9,c9ªy&Q(W*ɢ%*^c*QcuϷ_8q58EE&҈u'=}y'P Tz7Zb ~О7=F L' ` e2"RBsfiQ; . VܒJ+[SqJSfB"@;X1ƪ֝[D\}dv,r$Sf¸9"N {TtǹCOu)H) fzdzjǤi8Nh+p1ٳGr&(^FAq<` .ϰBKdd?!״iD zs=}$*H'ʽnBݒaj+lHe~inputލ5+Rr%13!` r+0kBp]E9'9Fכڪw{6ϼ[!JʙC1L% 1ͬ gMT) yUMx"x?F1O#&0Yqu@IXfP7堇Fʖ]pN ҋAS|أ-9>.*\y `g8.fBac(:y.Lx.20*#~XUtMsLjIٓ 2'KWD3CUPOk>>JHv.]uzL~q_Ib̥s$φo9,,ܿbIdw_mUk!\b" +8񾓿ou3N2)T2va3 S~~UGa]#Gޔ7Zt  'cSbe,-p'(P&2ſjdt]M{M@t4* ţqQ) [WL 4PP}kch9W-=)"]x럠:^"@~ߺиq`ϝ.. e=⛌9#gSK.ƾgJҦ[CߜJei4>Z&(8mC p[OKeIJPdCޟB4Qƴb)ZIZ¬E3д`_i٠[SE~$oPu ۾,-Ɯ C J&.?o8 O@45J<}IN٫>Rt9X>J}uSFSH߀ ~źhdz HrBJƃUw׀Eсڽ~s J `/oΒ a6ˍb[}P1~?=Y@'&}Lm%n<ޕ6:LJ ]3HOsđdSMǍ^=pa d6 d|b9s6JJ/U.]~$Ơ H-Gavs^opW:#o\)ԤCbf e wM4h_t_Ҳ{l.)+l('lnG;.DWDh4]n&4&( /VI>X,$@1utЛ3; f0?;+ޒI,6:sX׽lt,djy{]k{ֳC&[pugF@3ۗ1.A 50Z{`P-d3^`zM%ڄ} hytЌ*mS0r%P[0a}՘xԚA1UwKD0 :h7 Y\g=؋svœ ohV"h%pzm i !BW##b}c,_~7onP 'I Q(9B Y$Z:=1orNKZg-lD&?ryZDjqvRKAkuSpM(ѹmu]\H1=h׏#c|/Mcۻ[L9\0StO 曌ŏү(ٵ-&+^WiK%e>UI=unւFB!]4."P/0&ydjo!f,~Hil$ۮ^REiw^׮WQ̤y.44ip`jģ!d~zH͏3;T-PV/8~^l)(x%tpYސH/n)'P3E}=)޶^6&Ű=Iv&RI=ֲ]i!R}i\{k3ݢrfC ӸZ}f<7Sx-}rKܒ>qҘ?}4(^Li8]Zj}ɞQ}dh3l)N< 7/Dfי-zSߪۘ. *r[ИMT飣F|NKLFbRd4Sd F*&C= `wjU f| D~%e`WFfWy73iM-{a(S׍HP Z$7=FuIцV!|xdND96>r:1 V<=1I(%hr9&+= + .#@*K6PWNSFQq cuů(ϛDQAi#Lv:Sdqp( P*d#f2SA(/dL{t Cyf_K׌~D-[oJxT0W, t *?JAަĺncSѤ?,>A8iH03~Ld Cц]u)s#?px8'NyQ8]&2g<2;Q7)%z} KHe7LxJ>$I:q Qm٧I>Xc3ˣ@OSM)f.ו#|w]U2SA;e3ύK.NG##5N%-MQ"Q$-l j5n|!r5P7Lkmߐ< -1QģN &[;T(^8DIa }T TZOdn}(k[xW0-քKYY35VK#kX6S7dÅIbhb Zr\ "l<[tp_8JX b 5`]y~k(-'4MR[sM] AA h/(!TVN Q`q/{15n;V{$)jwCjqgT+U}[?/3K}~>>COzɋy6(5!)"BTXR}R\|̽7{躁Fm.>~NHYfCr*!,Yφ n^1#.r8 ;$55_=7e,' 2W(ʰo I tS}È5K]"{#I B-jÂ2tP(bTQ]v,qD(l2q;J'*Q;#)ރc4ZO6ԹBHn4} d<΃HRJPvsXe}}ߥ\];cw>F;*ͶR /pL ߔ 4-953Š:,87Gס<7Šj:ā}7g6Ҁdv)iҽ-Mv7S-f`G-ڏxG8vsPfzsx1` `Yߒz.09(VȻa΢;2V{ X8T'+w+n]FZi@M5N$]gbk҉C 1FTH(M2@.L~.J569p9*;勂3v4&YWouB{hl+"Iͤ: f2T|aQlٔI1@y-եklfsRh݋WTB"ldvIя =ɋw#;XRx4kyBhG)Tڸފ6IePl:Ehl6Iz/kęn!:9xq"k3%h]H?_Y=wtlxF%Y扃/A/5k\/CQ0'`k6͆Œu5U4 \f:$ npdfK #;^U I*Y_ѷAQ^c [L>e?%"m#8S7=3esߺFS\YVfQŏ<4Oޯ~<SZ;.NB_Sa#KQ'HPEJ`W աC52%N=< o`Ui,1t=#66碫ta0;YI{j!9wJEk&o3%Ϟ 3w5쑆CmduQcsAB6+pҜlc4mATxvU&?$r…|+j4W(4¡ws5:c$ZM_Mu[&lRtN4_mb9NcԘnEy @jEkQ%!SLIRޣa%>w=F`c$} +?+yl U|>(;UiYCT5};-OQ?6@WS2XA$P%[PQ-L6K/ ـ>L`ģ" /u Vj+~t`knWH YD ^yſAcp)VWEEDd|鞺Gp!bGx[cr+>UmH#ߩ"iELMCz;A `k]Z[F`s&HcIhAn&HU}M| ^rAp:_~24_6q`}UH Tۿa $XŹ N-_\j.kME?oq᭼dK =jy˟Pٓ՛n?u?i{$» 9 ;#--1ZC|ư܈5Re4,|hPAigtܧ~}"7#3^E+3xhdѸ1?#wg]|64\j0s."$Yj{YUI&R#D7_6%y[={;Ul}up ?EG2oጓѾd#K] {dR06M1Ky(Χ]jSL 9l(;ܕS.5} P> # 'o',O qxjq;Qȍ _&Ґi*~u҅wbc:LcĈQ;aSF"LQa.{#뻂mVdUP+AXϝ@ӹ$ "l?OElu8r+3/N#@A⒬b;t$}KERZGD*XT[HŊ#񌶇5?tb ~j :R Sݜe&%w[Ze&;!Aӭĩã$IF~b84>ou ;К?(hjZwׯÎC}J-٫,Hͩ](r o?Ugnt$V5LB).h r?Xep7X) -O[.,;pd_\ ,knxq("jtꭕz/RKM~$ekr9JrۚV4|>CNx)_jX L_\/JeՆa[ *DK#HI.Ge^7 |M4hA_;KԊ'93AM_Osr+^ijv UqwTH@E = ̇Sʅ>BtSJyTpM:r~TQA5q%4zF@g(1ӟj~Fc.Ƭgmo9BQ[vCg4 "t;21ER8jI(5~?j7sw֘W+ 2]5瓫@: ٪/)98} WQ]b,u!1!N5:)CmC:t?V;W?aP tnv i4_Oqz:RW1}uli&}Za'0ޥ'HtgUW2EHl@g{J{~xS.F hKSK؃j0ױwh]ʍ[6I^B>xɰ#8M'$!tֶ3h\SQ|W*T 3e#y6un.⚎UFWtU<OEg'iݻk'NIdҌ)c^J deH'$&mut=DF4SB'rZg$ni! NBYh* tHH FRokB PΞ_%w{ K+1sWzmEMΗw-u <#?\#l۫n=hFn0$G7vb`$UP=<:= 5e^7Ҁbe,ȃ#ct#wDG{}q艝e fC;V(^v0Fҋ]8G ߣf}Z([y&۪_n=|@cԮ*sǀԻ){T+YjbzNUHDAEWHM YoS}lXnl™Ҕ*e8*xL񼣯i-+ln*u "װv7ޢn?j5 =t:A ŋ0bVDʈMZmp#x",HSC|Cn}3%A"zfnݹy&H[;m@^?:>Ku:2Df]ƿ' ]lV!ƹz˧L/1qk)_5;q-Aȉ bS\s@F.Hy9K^8k3"92Dp^˾Nq(B`p\Pޢp]j'AU/oX Ӂ9P(&WoƩ#~{J6:W Wh[j>y1=X [gдGqgAu'FCʂ*IJuu&}3V TЌ. q*ï$a?4uswlsWn~Pdp VLֲu Z_X϶LQw9^@6V^jH*B,sf`@9E/xgׯ/-W<\/<&LX)R=w$TM@V`C>66!@9\ er;tf3Bl)aoxt&kqp\עc[xćެZF;SĪV訥ѪoEvd:d0IuO܂ ANtݮ *| zd ft2tsŃx 8mW}`iu<ۇf)˚RVP.'\6 *̈@VlkŃͱ'r FH~$QE|v:FbP(\aᑢQOKA2)C{2 Jvė?d싇3Oց9?k(x "M5%cwN j dL˝x9rY9DOsT}+1FȠ,0>DyFwѥpC/|\ǎpIyM MreN:>l,Ґ v+e[%veRs*:[Nv8wU*WkALN{qUrqZ5~-v$ڞph4hN`yO5#{c?#7%FgqGNyl1T򄐫t:/۬SpIR`[m%\Xhƽ_|ҧp R8` ka1&iQ`A}g3[22dD]3 bw }_wO*10'@8![Ϛ/Ng0?ϽNer h** 5rLjmOf?6oϩSŴHlI e1͌ү#~98Кd#8 MGʒ9#p"!)- 1wOX( %˾_Oaߵ܃[&%ov @CM]PzCm2pY10G|Xjj^3MȕU6qgciG4w8ѺNyL+ bAr9mQҲ(]]u&ɌtoddA ch;8n޷FD͞inG&@3nBk;Z|MT7xʪ+]g) Nvq167>WՃ=Z2zE8Q(qlǃ6Sw"۫LvbE@qN:z-m]e\N~tksOŏTV6W3;֡)zOБ3wh2ӭ/,0>I \-Xk; ԸUTݍ?HXby&,oTgJk+9!G)CtVQ۬Z|_f(Γ }0/:ciCyb˅lriC"E"d7//M7~XW'Pt܄ڡ+ަF wҊo1#M? 6NwE[(VYN]L= `̹~K%,!'q̅jqnuܙQ-ĩس/9j]'D_zP$J4̙aI:`*a m4R]tND$r|U]_\^6LtF&+XRC*a47psGƆR(ߨAc*YCO)4*I3YKt "Q渝J3}[:+&gϬzi=EƴD' @0hQ 1%=sH`tz3cDWj@lK1'+!KN&鰞2,2x4?S}d˗TzBq-1(jEU3! %qnl_Im̀ӹ=wcegI fnWۑCHRpRL[L?hn7  9T#pdoX+ b.UO 5qP>P;th@O9uuLn 5TV;6I/6Rs_c56 Z`4_??w ,#ZcP'Dd~z^+OAxGӌb,(nqn*Vf򀆽F ` =q)y[攽Vs!=IX2Z݉ g g&kwb*u#/xUp֫߿ͧ?[p04%}E 3¨EhKrZwpl$iƨfPf_B rDHonG}ڔQ 4~4h}@r! nQ_wICBdv\RYk 2)ԍԛp aT 01\>*.nt*'d9vIj@&>^5GH.M9QstOGWBQwB4_QTs9/0Pgx 5j:4\4K mPt^!@0HE^c(EQMq!;h/H\ut@1/M)_#tsW/JBW%tdA_%4_,;I/S)ixϡⴊg [.2_Oz=xi ~z rB{*Cy݌v>Clːn؜4Qe3tYz8F|ѓ@s_L&eϴTl-,u{W |jF7\⻕hRDd:y$UZѦLa3 S?s/q`1 ht%Zu+r;GLt{u8uL^@)*ღ=v"m:<`tE^Bd|̆ M蒈'f,4 -"vb77NÍ6Α{pN=H[Ac]kǛD X?!Z 0Ai+ߎ:{||=ØinQR\+f!^ı8җaᘎ*0еնx=wc2x0h{#]:.-,]o||Ńڭ7rUQ,(xO!.iv m®Bsa\VGl.Mi9 Ƃ<]$]tЯӁkN2_ѽ7yW*"uN(r*L AuP#M<ͷdIz;Kud7 sg. r'sq}="0mŮdlx|q,`Iu?({KJfry,JǞlRXӍp_lkz^Z`yM ?@{+ZQ|n =X4ǽBNM"3f2(, iۅkR&F88u JT>d);NnezD bhD' ω4xU_o*/UWma~ =:3jTMo[*\hRaa'1խeI6Pfnڛ+o>_ipnRkG:,t@cɾK3X{4֯sdx\WHI3pV g1`4Hv@DAPY8hxbFy3xd vV}D_RWϑq4 ϐ50^is "?uZW4WB*AЄm;GTp}_9qcXSZ{*e揰d!FjX3RMoVl@Vh_qށ# ~OsO%GS[;/i_a8zxf-,S FjϺ/~r)U^Ezd z;pc K#dz\%(:>~>q0rwѫ{KQc/ǝ Cۀap ε {x9gʦgEjuZ/e+`U(eyJ6ly+d~++ c8x B;ݧ7E"(#SJ4;$SlJɘ}Ѷt/T(:`^N` ҒUĪ^UK (>-usbkV-@O]*51~0{4bZ\ds;S0ǤF D3]IL/t\ -twH0 %M?1>7ΰ"lgl"NdQo##)tX=4e9īx&)#h9}y5S4v{*oC="=(+>$};zn2$<]3;nS2.&#ע﹎0bl7; =ɵ\]9?B9/U_GJ':M0~j/f# -QB7wiVx8$Hgd(2bf/cӦ3}x&X=ڏy#2SL=ф%HJ,a6y}q{>ҧ߶~&fpdVAdADvRhCft]%zP#Ϥv,ϭ?CgQ< 6#*bӲ"p#<#\^*ּ 5(]c{ VC0ɻG /ǕB+MX/m5 AD{@¤)q7"݋=nE*ARIj%Uc<8eZ.B9MaV*phhTÎKzeFAa7X|b;id YF>]=dMr&}%}6aL|P(cD N4$*Nd37d L+l&0ۘK[cc]4k;ȹ0ɕpR%-pYWbAfԾrP+1T=ڠ3K5$n>`z2NnE~iS GxV 9Ȇl(h>gϭht#[LB74~݊ tV۞@.uAu^h@lDe'QUd€z՝l}IU$? Z[c<ܯd\>g[f+TRm̐{J5Ϊ]0AlK/=L%ddj咗Ph<3wWG;NAR`ak>jfNR!Z>mji*{L1c[*Mq+RŦ-FmK.%uxSeH.*V*n{XDuNs>AYܮ,qLfpSET ,4cIɬEsg&n-UK Ck ĬSc+lVNI/2 $|%ʾ۪ܷؔo@l);S"fW+eF"> \Pb?ciYz෯d)4jůe'Jw^L \|'?J;b^tk&qOAF `s̬l*#nWRiAo`vl&d~ h{Xuƛl*b :Ī1+ztgB"HE2:o'-Nbma]v^ _:s0LdTQR9bTXmkڀ l_K_EyA#dɀ\4 % <_Kɡc^mBotR4x< JW?2iMi^%<N5vh\#<hus Sff ^ўdG}> ym8M0c2nӋrG芑xtJ_IVU@D/Dŗ~ } *>_RЪrgB8ꯥ&H^c;Bj]Ro3c.*29񥿖?`c^il&t>w:W"7GT#/0nW,n(m[WZe6)ƪ'4oSoވ+q U )4zל0F97Rr2.](;|ܮF Te:|8]^Ѥ`vM2qcv_2~T A\M/mEÓE0Ǯj+p^񆟫F+ /]b§I%>Kƶ`)&6-'[i8cD[zQU?^M72Jzb?M7苕YMV{pNKvhGxkG1qP tsZNI.?'͌UXInâ 8cʯask p{nGW߹_xv60U\~mRID7ˑ8>% `6쓡e|ʬj#kLYo\g@E+W3@$Dqa&dÖ{7#r%äR?Mkdf`uUvӭ/1Ro( 6Ng酁׼zW>?n[1 c<{,,zM=Z?'T[ z1qm4<9e<.r$]@n/K_\|-9)>udԅ!{kg`7ނp'/(7ST `66ܡHTI'؊{me.s^}A(-0Jļo -8dQ+-ޫa%ꮧGm AgɫFСou5vOPP~7L_FƊ}/RJƋ̡KUWlbs#9Iy==qid0W~uTo'|tcLTV} zok;3pXG`l:`yg)" ;wUy\trGU ;zL0dydbˡ2ʬf 㟪I J8pgnxPpC~k(0s*܆%볆@3fKacYD #;75աc 4>H)oSF;X Ye ,+8xW.>)"̴&3_@6 8hT8hF@i_VS)|!PzmF(RGٴ_7=07V:/hjM%+.&hkdjFPNjҜ=bKO}g'd_*;5C܁Z"+'h#_ +>FTbb' ?ؿ(ŝvS?^""Fx򥊀!>U5#̵ ,c8n* VLS%I-oW OpŨSpퟎE\ߴ,atV۩Ats-ȿ6GtP(iL~,Ċj'|{)S{fCm}M{Y*ߚww!]t T\ 9G[k9_yT7¿~;s;dWܠIf%U8/gY ayS *qPD r…cbXp, `LB,$ 9bvhO3I=[ (HO,;A asKzg(k% XeuG~L]~jU6B.,K2PXIHEOTщ*yˆiz5|Dʆ{00u<1NGi|O(DnۛieE:Dվ( Yy[}ٟIìi}zI wTfË"j8^f-CΈzUi^ZNJM VUNA %G# >4* Ƶ h%dfkW ^Ҷ7CQ& ;e|k@&ρ h'qM#%kP !st{g^\ B$НAg209C&Z\#sբ+7lȤÅVIzi\r]cw|?fCYskn||Jw(Idžo@:8U݅j Qr&鐰鳡a8}*=|h馱u:J,jrc$WX#(j&u!A*ap߹@'86`K4AЗsu?C a83,暜^:7dhMMI8V2Wkl3cZ gR "k a}i42jԷpF<qk!(I6RO P5!ϸ]wqgޚ-֫wXq-1AmBM 1KV'7_|v[ע^t&S=AIAQMbX e2UE#i]"u`-]ۄ8'>y퉳4G0Uńc+wPczZdz,*aq ecu!"^/?#^|֗oEܶIE wKmܤ$spե߰#G/xш1:_>$ k <MYd"CR)ka) q~vWWIRO8a[#Tz ID Oe 7Z /$t.$)9qTo!練'+N.'d (X#:v0|AI __&]ZdoۧG:"$Z3 (6waXV`gbgT!6iCcݼ{V5"V{ 7 _ɝbBOiJ iIcxxM?Ɂjoh ]i͹*s ȃnxpsjGg"(~NDN}9om'(Q%!ʡp#]5/'<upJJ&~Xl],k 4db{4< [u3'AEϼ#oeD3?wwH:3f[p>pn2L$ &ۓJ]m »9:BѯF3)޺S j.սk òwwiP%K2GH)"XlVM'" O 7 ?kL noW_N{[j<|N-R1(5öQdw5KnUلj( -K/(y}'-?h pp]"=W>e?^yqZ*-xT!JB@0AzDӋ ᥝ &9CFwtBĬMxJr+;10_a6HH @"vط[L,=Q]Mt;`C+?~"@17~18Ѓ]sHbrzRAmȐ2(m>r_hB~[qQ3~m[%H2@Y,ozn=DÒ+òױDO``D-z 2m@M>ǺQ+Vr:ݷʘ?,}טMi&&SG+ p%GQc1jbKh,qO`/J;xF?@VYj)ZyP'4?o0V`_ 5f7\k/ȍz˺:{{kCPf١yI܃b\"֎PSc6b-3*&]lZt,I;jՎQlex%F"GS{u{uI6?A\ 9s^O;$4τ^)F t`Z %7)%tϮ]E08oz_84ZvUڹ#ZGq!m'!VSg)ͳ7WT()C%af]_p^xp>?ƒoE5|4kWR0WpL;AXRVǨzQ^ц|ޑ7JY&wҋ;/% fh?°wQCf2n-K7gNDP1)-` _:f}eq0'i!=mHTn[ MRm-GkSzL6Uk1 Ϧm,rM=kVC>ZCrW3!A';4x'=ص1EhU#<ڃ 喑8 .MCԬ /4˕ b3|$'h3("K|E[׈7Y9*Gs4X4(ӊԱ7j1X -eji&X6w;E`iJ6ml@^]O-6\er*&h*a1.dm3I :'l)qZ95+WRܚŽsӌdm{y.Ș} 3"a!t+4wza3?ske.]JK2:ہhd 8%Hhv]ƔYuwj[_c#K_,cc S "ŇUOf"Cz,X<]\+*l% 'ZOPJ$MęB$RGw/ e&%8Z٫TA,z}>~b6Q$%Sd8z s1>xb\,gAwDDS gFa6 )PoS3G84+uLCW'qh=yûTO@]Ֆ|Qav@@' E|%I/GߪꥆWQuN;lL Omz%ʰVUSf}]V6rUv$DL&O8GU^4X up&\/6\pp Ud10zqTIhi gec pum R8sbdmNAfξ3ur3XvoN3Yy!,>f0a&†߃F.u?HL UȨ(op%uN߷l:+J]xi(t*}~*ljӞ"g9r馹W oi͡ cs-[wA|Mق ciŤ%j5 njJi93ZFصSVavLK$ H4P|~D ԇ; L;B w 7Q6~IZҍ}/*MmTJI>}Va B6p-fv'KufY{{#R-xmѯdlht"jCpM?CƇdEi,Ψ&:Q$+z]ux_o } ︃9 w$3iekNII~O$TSjhX5sCvdL)2DbP|è%oG" ߴ0|+y*q\'gnԳvTIgh[8cK.1x2~ >@yj3 r5DXt"v[i1kxkAd 3ֆ2賍:ІbMLy9Asp&SC?jÐViӣܧtGOPi qe%J2 sjQpj pV$H{Vm1/1|f G5ugM3 ۢ@>I,E>WQ\~~\s`+N_Ex\} i jQ /@S|) ZQlߵP e?Hs/W206e/GTc"C0@ŁrJn1^af7iE>#0CoUkp1a3Jü}$I¾_FF}i!M'aX]9?g(qP!SN y2SV}@䅃WfOJ=y@* f@#Ft?_QU(\_:ĭ5>Mf?]P8doMιHM>LyOz:c ag(i Ci[2>x:q㳦 !m"hp=&tU:=_iv!5e }Rc/ia5^DܘwX.wG :qZx$ֹ0;qT3PEApT5E>s>`"bo@ѿ۴^d5*c0! ]xVKB>!*t#idI^:!3 Y{oc9X:l`IĎ7D0ד{&ʔd1ڒb>_w9n^ZJE#sb>(T] Y#/]8@I,ѽ]Qj5li!ǂOm=OU@CmB=$Vz;-5g uD%jW stT^|,TF_`yu|':AleK̹ PG*O.tG'Gr Y^uA 9uc-8oJ[_{- wc.D"8/}!-fgp6z{4{Ocр< cI =0>&Hg!i>J ,vaq '݀٘:A, ^i^ s(VnVFj<|My)g(MNt̴ E7?dߘ[&ZBTz>(7o-6Cu=5 ,}}1T&7JB7R. PӉ3ӾD\BSV`bSe `_1^"8NΠ২t % WkD /Mjw0[<  l+!*S09ˆo6& 4t<]?oE8.=dJ Ujga<:^ߜDFr"M̜BN$ٳΖ(Z쨎e1Ɉ1& )xCڈq.)C,DV1D*SEp6+3Kʛw{UU==EӋ BF5]n蠅c<WRεejيP hWV׎41K\!848+OʷvyFjlݣEܲx#ևIk7o* 2Z<%xC;jˁ``ۧ6-db^v ο 3(p1R$xiK n1lm3r Z!}f#&%I Pư~sU;ľ0_maÁ{'N`pL'LC<ĊT})[4ՕDžZ1w"*Ϥ.tN`~c|jҷgj SsWД5nJ3g +S.ءw0"P8)+[M&j-y2Tʷ{I_nw~.wl-" /-򉠮ͻې5HT[`#,hĦ9R`Uy>Ӥ\ޮCq2§^'i/d~kZ ,Nd+.ʉt A)}Ѿ;"i bkIS kPCYޘAqk < |<^>On4f\b*AV4dhXaYƘLܶ'BGxQP~o#.]t@)Vu<}ozB#s /w̓GF7*+UkMG* ZɦI܅ }YM9H|RT}NuLJgwԛ $uMH[TS+G]6,e |qzD?"sX\2};V E-("lǽ46IA(8r@ܼc@II;>n?mxx:鉿 {2VgK@W]|֚r V)}؉{Ð["$J:gϵᜓ=;eNYߓonH y3c?rEj2w_ԋ4zk\i>`%Pf82J`Q)/W:`:K\oMZ(J70^"w?vs'rր-d)c-hγ`kAWǟB98u :в sp;/bL+vF(ZN{+$e~z[%sgTUTƛ\386LNú:-F, {2$6NԫVoaU{iϜAPAzYZC43_+]z$PU.慔 0 ۛԵi|*/YזI>EH f΍25-Am5wBڂM.Þ;Ind8AN}"XjUo:jgd|8>/(-~:dv|6vX]eh%VhJqemʼS}2t^մWQנփ3h. DKvۯ歐7.k"pūqjgQGei ԜZ poD^)PM#h'4]p!7eNFpUem[qOOB?\s0,uivƖ@ȝn^~lc6>E:[}ާJ1_!#>,ص]f3ǻ{whFԷdNMS7]x~@ q@v;+bO!\m4U9Hc3ID=v{Q@|eP\hwmu:Tx"ZB,xe5&# M#MHŃo$uaC ~냠SX.J`X37ˆgu|)-LUc~MrK"xFR" ҙZJ툽HQs~Co2v}5q:J @菣EЄKrZ5T )׻&F\%sߎrWJ4!!'@NrUDH̀Yd %d ;m>pz!-ĉ,m1lDeVE R'ڔiD8xbqOٲe_ٖߦ:[Ck2c=RD>6T)YǬ7CbrL~BӥBLfap|b@!<-%}l)% ](YQbur1T'(Jc<նX3̞څKoZ<џkg8 ¥c2k } \B~舏B]$NJF)-b.hrmֈR"KmM{Y8_x:58 z-fČ)~T-1dk''Nd[2ig6G Df56f}mt$ͺCz-NmpwCN^rĢazL6Z:Tڄ:¸3&YViSIpLm ~VrԚvc*H;Dkn({yHW2HREg*m{ o6ǀq-XGXmn+\2*cEeqESMb/;-ywnNBp욮@uwJsU0HCgruD-c{F+<͡'y}!T ?+7nz3g)t?Z.ɊNqz8ZM6'gaEic(kTwYpHpSQFIga_+ ^X G S=`GM`'kM #N~>(gKZtSsEC | kCIO%tdV2Kwx9P=ߩw]ؠe_YUZV<"=ES-`զяd;`y+WM .pnlAS#o‘\WY57/Fe!amny\,odN k#FU?vxJ`;%rH5KGbM KH_g4Ƀ1]M ,{ 9~r?<:EOj]gG,q`%&۬nhf/KX][fc!maf.YУ!lz^ma9^/BM U}s' ܚ8l<ȿY$!rp{4HtnAt>"r(fș\Y>,+ۘŢ!ل6Ÿ 3svx; =^5(^c$]QIЛ# @d8ӿW}ǁ(8V3{|L9 ?p*3>.#%A;3.:J(zwZLHVoe[.8a9uF)]U򳨥Ŝ[͇3~ 0]E|w%Nf)"]Jsb"̊|àrk7%g!`8y7 =B~ :_)6c9bb.Y)vMk* VũrbQG[ȩC>y:Z'(i F) oeϸS) CPij~&pMKY3qeTp#$Ir_ap@M 2-\lm|B3zw'!X0hn_qN$D"9K3.+!%ߑ6Lckuo= vjBL.z㰱/NvDd/Fi?0ܡ,(Z.C0v1B ٟT[FYEibвCR,fE&M-˻i4yaGOf|KI!_Rc/d)JKlZuÚHdmjxLy+ ro-3 NE[j/{ ^Ԝ&%$\VRU22@A^(v(VF j*Z/]:sw<2[8Nf9X%IҿgEZiE+T~^r|ն>緿;iEezL{`$Q? D FgJ1y˿jD QMe*W߃$=scF>'}TՈjl2#0W7 xkɴSO2R.0d&#;t@d lgX<ptva p|'.1G^MIagrk#' T_%Y8BN( %n }2PO{OPHdO[Bfi7\C K&_4,f[8G(JGrh&7t_jpd_a1IQ$Fa#D齒pV'9>(̫z,Z` ,*B<"aɿ}[ /Av\L“a&2=}K4ȫW^ r#rv01[̩޵3zܩ շͼ)m8z8s!sߵ玂{v8؇)}WZ ]HrwI+bk G? Ƞv5E7n?Qy T47 ;ޭe(ax\Гf]; ^5̑>6=Gf -P|+"-D7mQ3>g*/>8#1sgKjB)8b[]L9CY2mp/3~}vF505\lJUd>rzlQl;8aeMq|́ǽSAFӘ=KT273\ژE5]:`5_dpԩi\vw=`T]4lzu$EہND^5}P]TZ.L?6ל=#ۇE{O ! 4X)GwjY.o,7 !]Q &DZ tJƱ#{jaIo=c4\<ۼqKPĤO=è*1!{rY^@E'pjmd$+Tn%[b`Hj5DT<,:?o<k8ֆӛөժ۪'5}C[\,g+IS7,gޘ6 Oc5zۣZ94353\ϩ Ym!7d6@D˯'bHF^Km[GoK ]vTcXm5jHҳt1Ʈ=sLO]<:eEeD~*Dў46M+Ʋd3(ڰ;`2gt[/*ɂ|8;+^&p5%H aROrW,ЂHQ履2a/ze]'swب)7rZ&76@kS4b"땁*s Ǟ=PلcBH$OXzCN}.N[CfNEjԞiϽ/{YQ?] 1# 099 DPF|&V;J`hɸorʝ{ 2`ILur/n{wˠݨEE[Y)D_n= |-d,p"@>YC"M7LM{6C?;pd ',5D u҂<C#rst~=ɞd1$O:\ui)]@}G<e-~5:#lף?;!CD'K+U<,C|P&Tryx3ԩ%lJN36f4L̟mdahЪakh( ~M c gUʃ!vb_+SqwJ3햸Ѕ[]8=_+FJz_)BNT] Hz!d*̨_&-#1a Ur(> ΃ yT5V1nL@FI@n(GE&>EfL+Rz:!JqdUsJP ) D[%db+|o 0h溚@j6> s\f;Q%?,hHFG4V=6i{мC}0}KL~VN e[jV8"'k~w3.be2>.|1%Ρ-mƼ&(M^XbԆ >vaX:?T$!';s1m}i4tg֓k`.:4|wJ[B1]DRO28h #$Fw~AV6O&ܥq)>op4 =@!K6#ZFVLb~::_>{CDLn]Ν%(3IL#DoF>)_v8SC،J Q˼<V}M~#RP|+|ؼ).A8xIg_Jؑ4*b;iɒ~woeN5U3<σ(\"vu,VWm[kz\y.l\gY^4`;ˬBm'JBu!Xxt24yO%LT#P?kv֔Uh2ڛ^ܷ*aY=4D$qa%Vywo*.[[<`sv 2 [Gߡmovncaw E?l<^Aߠ4)0T<>P;*VLV̝o8 Ӷ0{ 03QEey:mmޮ!S8ܺI1< d__0VF{Eunr>N-mRϙ[7@oN 6We!((\6ե;B3CBnf,foQ?j~Gh| wsK_%uD.N#Z A$t2w% XR0&^$q!'c),әm1sqO_8| m[|XW{ e9 N%Ͼׯ !SS(DEAE̊?*֞ OYvqo1\mĊHY$kI*W]{bաa;˟!.)iFrԙ1rkCk@N _aN8NZJ#=ݙsITjR?Q,޵7S}W7qw`]g㴻/؞=%@FQ'X XLFZˑF46jhЮf >/\²#4'Gq67zzo%˙;ǨH ʉvxV+=0}0w7!e17)۾KIҁ֬t?/cwi T b ͐ւ=P⠴ٱŤv"qB(Oي/-&>vɛdZ[#Iˠ;Co;'捺v~'vXu&P5)#>ptD(zeSL*͝sqqd)PsIZ97ȩ jj"r=k#:ߤ 1,w~gĞkmylIo蜓2??Ӹ)ևJBpC*uC*MFЌhZf^QJn*оLRi+,/P{d{Q]:fp+2pO)9o d-xV8Wd^ޝ]WrWt!Xd \xh]T8uhpyޤ3~8B@ xGt=N#E@!zu \w6%y:dUai3^7S!1ܱE T;gwނAt@i,B]L7%#=t'H[<'UTH1)~BuZ)wJ4-ARt ߩ,3Wi3ct7a; # +UWG#o+ ql)q%0T2\TZo:q MvڅnTTť jg01Ѝ6WSldWQZ>:=7WɚB"^9gozFyR` /yDdKv罞fꆆaպaxT.f%YRyuRG"W76hޑ & ZHC+cP Bp?&,<'Ҋ3TtɓL` AOyyӯUT7j?tۀA:lfش%nIQZױVO7ulSjF}Vu>\07%A#4fqVa"72gCG l\ʗ ^_LȂ(Dz]e;nCb#re C>^`l.&"1Zi a "ޮ rנ%``8C8j6 DrGUbfߑdu2#~(YEFF1ѱv7HB㾉uC"䚃{X.~1W*it:|萷OnRX?ivN2O5eL(Ez6M#^,vHatc;0\ mOsBr]dꚽH`54^7m"Aq9ܱؾ PvbaHEE;5rO Q^OmϥBGSŎJX^HCfSF>SD1\ z{Dt~  lhMHq`a=g|;vn8*Uwש!eCqrѐSg) e_Τ?#(9VQa8) { 6gbnX8A:`FXwkw+*ʗ kזWI;)z#-rhLY!;a<6-j8QI F %MtZK%{wE>˥U`S+q^=]dXQ۫5c?גjs:`çI _?Ksݘ |ּ:+phfDsCOΛ9ʶ7>{=sװv>Ds|_N 8O5,mT-E pya# :e&ͮɢ!45 # fDe㬒F1](ĸLCVrT߻&JƱ}*/1vAWꭌ,m@xZ㞓 НC7847RmERPx͌厥B^iuy^P z4(Jڿ ws0ӧhgX< Xb>8.-DlK{ ,<*[" Ѷ]!N5N- 5K&B#f2Qvy"2 '!%}jx_wXud 5%'gei^mGɃdm2}i3ux MLK_Ä%ѱMDb5 l| _ȑ/Qpۍ Ok;ܬR#؏,#1B?R`D- ؤcr>|2Ns N@.mXG A<.6Gz}kW~{tpuI.oѦȨ5ptv;\^Qh5odEiJ=H+cuz RT Wy>+`ukh0)fD"z?٬!sxX%.4{ Va7 Z 6 g4.ϯAn}(ou`T\;7W te )aDxwph'gn yJVj@T^8w_PAk۞@hQ[T\w!xKX PJ5aT`Bҁ}ee{u"X? LGR6IfTVu]0MnnĽ(ߑp[vynƴߢ$N>8щ|p%#~҅_@f0% ||bݗG2>jDxҍi^z.^PX`+ {g"J? N@ҏd%#ݗ(eU.&ԢF_#.5-tdL0pT%f&q쭔iz <3\Lsf7?M`.8Yol*k.)"nc%>c.Cb.eypapF`vlEeX9? {F3b4!$ekNi]EE1k6j=6̎C&X7ANKC~sIBmg5M ~B\:K4dS_bMN^"ʸ |N`Wg_q>Q( -H|~}/=xɒ RyXS@"K ƻfo^Lviވf0vC}(WOWuw-j& ^<83YpbZ#WWh]MfdTYs?s_u!@1Ƴl (sL[⪢ht 0~W8D >Bi3Y?sAjdHj`Ӂ1[?ꗤ0=(U%Դ7m}1EQ%֊ ٤K414a|2Qu. AJ:FJǞap0j4Le/~]$quq`F WiQP/@?Dζ3:.s+`u;FD6]LI~q^AX#lz 7yy_o7˅Z@Cĵ534.+:my?韗g H suBs۬\*@;1HaM78@/>BZ-_@IA-ِ\6 Px c]]\Tثuf MzYłIÐ OOviz U5O+<ƘC.eso)',?@cYdh_? %^WF]LƔ[⒍+*UEt9p"A9A̷|ʺ@ yش.bp]%Wh?^1|di֯袤H Y]OJ]^5$Uxt<H5 j5XYmwǛZ+] N=^Re"KCT${kgwe%NaLuS}t0̱UjnXOGM0 Ph*.#7,.~ۿHGVgK2w}3,nuƒ=x4#[,*M]d^]WC}\ 2<9/D˵}} f|`2w>36#I!<?Aiq;JAt6<}nI{VRg Il!#;N\kCBz$R' ªwT}:]v^y6JhUi@us+Xʉ&Tv[Ns_%\ч $Q$B0Ng 9n!]V@.0Ai[R0!]{XcJa,y +ſ売M~p:H-4ٳr -ѿL7B-<3pvj"*⯧ͩ@y("vAan+"M|;)VBP]cs. H)?C;{y=ធb$f)):g1qDi~(:e977eZ!۽^0{{KEC9+@AyU#7"Iqof#Hba?Х="]3^3B'rWd@U( ml3cY~mr\9pFbph }}6X($ȺoE+_/e{u%SBM[@usP~,Yf RS%$+8d9ކa깹)7 .{HL7X4gӡQLҫ*pdK=z'7|o JXtojdN\',"e[4@Yd `9;EB]5cL{;S|{\C[ E}e$J_6Nb,/8]]ft[6P5Lm!Vb Vgy!~cY;slcZwoIA3 3m26y=r04֣$tyjFr%`69!s9T0Y&ޟhݕ~J׳L+ҟݮҟ_ yA%@0H{;;X~˧zwkErr&H^ݡy63E8I #)gd|CTZ9nyui4Nb %#N c%bϝYVc.0S!u\g/y2(%\Mf2qޅwE%7o [#-+(/8@bĻS;Qc vl_g2KfeYQ$#NwDD\ܷe3f\t? Mi N5 rׂy uRK>Gh!i.`z7CxYsg +5P<6YQxV |v.D%|mPMTrŘi8m.|նsiӼOb"++ґdZaO`龊fGCۨnP&6#3/_BAE|Ksm %AfYFGnIG|9F.#nUv6 B7^ެڼ]#ey-#'nѮ] "YQI1no XymVN}/ #|55%s|C2Ty_~~/~L8 Gi0)vί`5) 3#r͈d5H"dR񃔆o,rAT`ނ!…kɞQ5;[5a3F5A|^SMJ`#3HL$fHj'`?\fvsJSnrHGLKڊŴجū8S[~uTq=ӑÂ˽SO&xghX@dQ;A ?0VÏ0" {/sN._e! qR~o5c0Q2{eGMD>4W`{0" bz&,V,M[F:SC ,ǘpg5ЪĽOK}%x.|z]eKozΌHkQz5Bɼ> ̨RFHJX>SZH0θ 6QWJq"&0얨M/ P/ ݀42$Ю%6:O $(~+;-@NI@uLie-ŏIth&y^aX}0cdVȸ"nkAk߀V !lzώ,]-ɇ7ZK)-%mux}@Q~K"[f <=$(xb;0CL%'h S1ųۚ5PsP|q5+ ){ ЦVR9fN-`kzғcAnV|٣!bm#0'6%q瓝&$6D1*7 B7ppUx}Olq>  :cN}~ ZSxp  ݌%g h1+BJ-R&D:~pC<HoX.x1 dň&ǻR[:S NI4 AdTq,PD J9z,-4D{xq Yn&J#w &879ƌjl|q?WemVS=Lj\Qgt;5)Rt&ad@);?d춁O, 3j"υ){w164 "! >Pwݏ{<"MG.y)9=*fuXr''-+$8[-8M R+aBtb^p  % j\ęqi4 s`OJ$/ЬMV"Kn(mP%m=CmW,Ej⏖ MV` 𲎣{mU}{ĈhM>LdŖtͯKZ$aYGȭ7Y=W8+\[|tռY j |˟1_T}mBJ#E-#Y8DL\*A`w$Pޝ>3fyVʣXdsƞPi$ L zivw .Q;B O%'fKtw"X/{c92t]ۯM?vh tMᇡ#!W%rѰfQ 25&3:JQ@@S4GN۲ʾ?/F{:Z4'5ʍ>]r|k,% `Fu]vGAO1R(mif/NKPϗ[fjGY2B,ݶ4k k{FAZ  'GFw4UMHIOV!;w x3A1a +]e=u,JΡ?=k9дJ"츂8 INXqbgIGS<٥hDpn_MdIcu_cWH9Mf;.,ݭ}UPv7ȌK vNowWZ6}oW?~Jj\!idNrTqsoϬSؑ3wXX&S CMpq<Δ!tǁ 5#"{ȜVȺeIK75iL^R RBL5V|E]MYZJkB_Yʗ7jݚPzVSsvX:ů/Z12 ĉL營OEa5<̪)0C%1\A=f.(^# A0yu)AVf+%$JXO %7pQ;-) )s>2gX͈ G{yv   $WO1I/L*`6z<*{`sӾ ZȃX+WCZ׶iN0ޓ͍?ZD#c OOə@g$⡏_&fm&yd( Xu^Lq[EOʩVCϚy!L GVQ0^ p큨@S9ٸYA%]ug)I6qF:cIEZ1,o,lCa+6CT-*e`lvP&o͊<%j2Rc]aD-IQ\,zz) & 9ϸ~Ѣc 1z^Y2Kʦ+6fՏ[{$ %q7Qp.AdHYr4>vo$isTeIt._r݌ɤHX0 ArLLEHG~y q@NHՑ] ܵ|ey6p= x*D¶"r6׆ࢿ=G`ӈڰz(-ڱ{5ޝ9 !=67R] 7p,"`bUϚZ~uzNLym/gQFKwUA7|7w5r\2O/ҧH+Fآ;Mf.az"eTο agw`XQE6r"j)5zU ~SE\TѩЌ)9KAM|tT1&gzD j|w3㪍D}4ҞIzy-,鮄E VAz˶{&kY7Z;{<'x+jȫ"`{M IVY_U'䀻wgK 67]~U^I*LbъOD5rJ1ʤz`j^**/.> `2r(Av_--UJh jvrkHnTz) 7(I(i3hхP$7ݹ}PW fM 'v654rM!Y^WY(lڌ'H/M$-R'Es` v.|ĭ H6h0| \T]d~ִC_y* cp9pC&( Nԫ)эoUZkKS9ZXO_dy٤u>1$&Ru&&cԯjARYxhE` UTrH+%+X/jְCuCohr,b"{Ar^j o@KLt(.pu [}\Ca^BZJY7 E(hOd(`0!Dk54~e}7#t ,q;hz(쒈yP|x_ߗZ]IϟفQwCʬI:}SZ._- :uwKBvQȵِɓ>`?z}h~A]Hn3 y/Bf '[fi*ѐseT[{tW:{hJgWv0C:FJb|FE_[6il-[ kqq'mh8j/K?)w0_3αUCj6h߉| ]m cjY8'Xv`pKGUU%BcRt[Ol-;c dKr[2eϘ f1SI ؂wM"/a9:l{vɠi>7Q:أ\{JqOx)tₔ[ ~~aPoGϪ1B=)(5:%zVrF4Od/Řt Ijam*?ΥHdiB=/!`$}ԫheD h %#Nhi .LWc8^1dNN*QzNăqa' 3n&?}ƅnv=r 5W]#qd_+l烮FW0R!aH,'싽@Pkf+{1X ֥:vg0bN*Tf4\51-cr+lU:DJ4݉:g8e|39ExK"t IV$WiW@>C'baba?7)N40wN]$;F*ÃܝEne.{[DIԵu_z'Њ[ L6Ά\N1;ܠ"[Sɏ#r dgO)]/Oon.6<9HFa%{DV׋Edۑ$E .KRdaZ\9hAn74g{1٪E`ɛի.PMbJ iM"0s/xRxUuoٽcMXj̈́AqxkCfEC*!2:*KF!3"gtBvCk={k"gG%"5$ ]Eܭ0[HuQɜ| "Epv!nw(|3C(9 )2w M xO]:lOs$0n9pq};Av ηJP) Szd8_5%DP OsE=,ˌt-Mp ])Q3GH?\ewlrp$RȐ?$7ɟ GYa9!¹ R]3Qhg(?6/n{磚Umf޲$ U/)"p,"MAx v"q<+*)Kʏ>,<&l_6u ; j;X{)k NF,OCpI V*㸶CoGЎo W );p@CҘn?c\$::vxZoB4Qo3'URP]yYWDǾ2X1/ O=!,/wZI fhyM;G*Aɱ2dN@\E¶DvЋSy C1A`(hi/ȼ˓ɖ-* '_V5uZoTUЕepzǴe KĞ)l)p0 eȐWf3׳%ψYB}!(k&Ic]\2уÙ8V>i|F\GI@~fm6/(HZʙY}MsZ#ZK_|[9NKC_!`jCiRkg,R>ضy}OBY<(LKPV^G}2-A'QźZXGqkቪcKׯfi}_{3ѧE:O/Fq|@j-RY挌>Zz]7ˁ8,4ѽ9`6 7Hi;}m4֓-cJ~O t~ m?ˣG`SP 2}xrA񁿀m:##dW+ֶ;KNMi&6Qt쁛(GWkgġ(i0\'E$xWmVWBbu⤱O5RKi`3M HƔ$8q$[:EV~m:-F_!>/|ԞDZ1)NZ XЭIl|q\u ЬyAG X ?ltIhVGQڲ \,?/ U{/B꧘`(] `qO6˱a߁rTP&I!tJϚ50Ur(0A;qlm;.Xë6ld́fҾOY*LrNt,+K#[koݺ ծ̡tǛ'İ&*sD]= 񉫓29o"шl)+73{.SN. Ke/L,#i ub[y!9H#m)C–Rč2йbp&aoN8Z{}8nNBe|&E Hq#="0c`\HsmKJ[穳`Hbt܊6)JCuHtΫ&{;F Q0/elyPHך4 uL] [͵p8ؙ j] ^1niLQ.U$UԱnAR(Z%˄?JM5Ǘ6i6I]|Iɏ+2fKֈF&aKi'ymD^wB%d'Eyb_;7o\+ߴnIMj% 5s읫]iDwZˈ=>zu6;G}03 O $fdm놭I 6/QWH<;AO^!)xp&̦H˽<{Wzdst"^-`ܹ/'\Ȣ*WCja(:E*? DSGn#fF eg{A 3NZe5]^ɖlWq+yIX!HpKJd\?Gv}w" j>!@YiLZfW9ecSH1q:68e_e5(`ELRLwI=J]&etEٟ!+64`-ͭ{gE.ƒfJE3%J5[BvHϝ6\+(R&vCzˌLY5/aeuS%ˮ^>qܞzuo-NFb'@Wۛ6B2H#MS;`|#%r%AU{֞m MVѶAw?̀ '$m$Shc0q oj ZT+Lm6d6q;7c7qj{6H ꌟlf>|#_Yr_ egm_("J)nˡRW▾|xco,F"y?* @ dcG2)(DaSȔ@9ʂ[&Hz2{MWD O: Xwaa){wl3JC>*g@="0 .DA(zS)w)}q3Qb^gM YOZA>^p9UH%VR| gh};88d=F|r3 `4$]lFUK\T$4N|? Ām 3&RKrEG}WL6:O"ZH߾IR/y^*(`ib,I!@wD1kX]T8~yiFyyό*QZ`f2r47M:L3TݴDp$R(vVc~eo/&b9[t11=N)@amK1s972緣WW F)xM,'`Uä?OGtc|_At= }ڣy4=yғd4Ե/T: .e?e}܆a'2ҡ,b 8ؔҮ*v0d hTn] ʮqᛙ[:hz:KQAkWFA}wS> _S>錎oW}TzアU[jFc1 v@+e{JIƚmXPQ"-4ÙiW.\rd;|4xzRyU]d,>{28Ͱ׋u H ef#z:`Y կGds:I{CWX.L0p_Fj>LSZpVO4S9H$А_62kW|xd%j nFoA$[;GTB ,Ϭo ) YYH vlVz)mo S(s㌐BE- 'vR"AS7 =LluioF~ƳzgdP3'9ܔ!bOK/s?A~QȀL#/UUQw\DkMB׳N.*i 83޷߉P!\ ˟KCLh@+2^.j!VF$Fj{Nj ; .%ِ9<&C:0mU.q$鐑mi.SqURͦtOQy*3=9\;bA{biYXA~)sנ@$=3fn¡tͶL۷p4Pw&4e,%DO- Lݞ=ǤhͲY>?/~u8Nw91O#Slt3],ATEi $NJo=5hƸ _?əwHy\[t셯]씓3] ,{fC*j<}9ecDcB:IЉcGS)"SHeϥd^8+M $mu YŨPnPnq`']9\Zb"kZfs^qG<}} U5S9P80Mh{XD2(j,g"j3@w+MQxI,[Xt)ia +[$/8uVGc7q7&(;c;FS|ÿ ~Uaf(߶寁w~}a DK}--G*vԂiKU/x*Ѩ|5D7-VBc>_d4Ƃ!tob]Hܛ(*F`_10}L=eu3K\Be\D|.9ɨ?#?kTݫ#M&:viE҈*OvOySF84t;V mv& x!7N8b߮KN(DRRuXfAM d;yP_'K<9j$Ufr>&YjS 0Uu{6S[8l!U0KúOAK/24^@f 22634hW@/QGimk2p fKO;rvDj@HV6=PETNJ)ٜcOo5MIzS5S7w+ J_(KN p~6{#mളʏ-p$߇^yA2x!껷HmBq~{@(k~54ԙK3&LM]ykh)ڲca@Q˔Q|uxQֺSeGygV+c1(ok5F@aW&nyKͬ0w::aϬ5 _ٝMw+\^Ax_n vpNQb#=y|T.6)^PP!:SmgZ( ({M#0#!]S7o=1_rtJ%)Zۧr rY^̹EF 0۱0o-̰.v.АRw߇{y6Qe_jv[wZoiw0^ d L7~ ʞ*>7@908|r 'Ixrniz x T@_L;9c<%O|,/^GHr3:+;AZ\~l/ ʤ[xWQ]FPWA)as;YyYT'vX()؈ ~RwS Inq1teТ,|i}b2C\ZWv&d@*I_ 9A>ʋf//p9# J[&#`U#@]2ԡBczHX&Cz4f7d}N|&V6-  fA~M- PQ ƒ,L1]3?˘ZDymaNסAeڠ'w6T cR (ꗼ0~wL~|nˌV2 7ㇾ%m$MU<^)eYY[$o^z~<-4yn-є7d`6C`Dx0K&؋m HEB۹Uz𒵂;9[h.!$9άCi*މqNx2Pe<3)x+M_@L':&t} [g 9dԑa ͠U-'~h R{ \$Hynѧn<QRc.Ix_},+=<܁7DOay<2} $Rtk"QFuUy3ETjQivoB_~oRD/2 7K 3(q[ܰ ¢aG+ {_[4*d&RITqk^]uB3v^Y$-ƙ=sn\.[o^n/BK3:+D#BZ+f4MXMu1HvdžƄ\lٞfMy K. q_8rYœ,HĻWB-! Y=0ޘ&+h"WJ5) &BEn $X^Ucz>p2ΚT>#z{>t :0$x`#{ (Omav\@8XڬH($ZޚL*r|u;@2HШUa*˘0'!w7M^qKB0зߠS>Q[Lh9uG^#svӉ˘L)562UG/7^<{Y+(FڛUqHÙW5v-0`1Z⏇񑭯:RroE$ᦻ6۠!Tkq0C PfgxYT (Pzw?śSxq٪v 3#  6>^7E0 ]kkco<AƴS5P|mēCsB͙@=QH2\$5!υ%JjVxaņPP(уbL⊼O)uol>A> -DsB`-LwP T|^2€ZsoIJk"kG++I)Ve?;ФUI0<[''E'rNU⸈WQX< \п"̈́o8k UDfǬڹ 󏼜M}o1yCm4@A`0SJj>a-c7t  sVWg@T@lQZ>:dY^=} Mĉ–IBydML+N!Gmoe<j ҍhQ "`A71 04_x_} n}mi8'6q-Ӎ箃BY/I); ],֡QpDm:]$s;)l, O,`?19Q9Jy\`i^U1)zUr)^UM7 Wizk, sJUY 4c﹒ Yt:4 $'¦邍\ Y?mAf~#!ZcQRE?`'dޫ'C^,"tdܫ͹LS&6Ybm`1@rW\>t 767v stik8- NeaK U-Vz R^-dc"u[ؕZשM Q:H\XuC"z`:j-`,檗R-Ojol3i5=m |J &Hקx3< \U30" F,WVtL]lٗO[8uc(⡒I8qo.; "u1yY_x$ٻ D(7vY9/JN)ʝ7i#\ PBj7Ue|TK/"r\gjX3aFcb7_Ϯon&H|S~q\t36RuvU)]5. +I'!83ZE/X!Y۪Gf֦B,;do%T6'z }-+Y[0v)7}x0yT$ͮnvlxbYyvIxݬrϪXm˲>ԏw~KlhFkɾ!y#3Ex݉SwM\@Q>$!M ]R##{D !k#,ʟWi3om5/9,jͯ,rU, .߉KCb"-YQB࡟Qÿ~ĺ Xp{csn|:2)t(ضlrk"fC吐/d؃֠{CZ=ⅴ|:AqW\,/ :c9x D4r-vmŽ-˷a.UFwDLK~db #ovYق5Cl/gcſ}/u bD}#8 x%u.32-+!_}]@s 2tI2k,2WOH?dS.|2!59sϤl*")-_KvE 1@&Vu/ii!:POf_Ǿ9+_YM_+}uTIn#ga,Q+6GS@gdK(ʼnnM#:Thgu$sJ#p#)/` -G+빁pX;&N+p2hz0RGL-Lzq(al|Y#Ņ{XĂ|<b3fNȡTe9)rx-]oqDЧǻV+)S(,SamC% ̑wb<3ָǟ~j)suA.w#~-iFc$/K}}/aB*+,/sNL7V`u^(? +au ݩ2z3a;K-f)Q̕v3o8]0SWpH  >%ƣ0!j;%19ʁj]vW9XBmw:Sƶ/oM3bDMBʁιeG:r3ZK۵V 1mе ԬtƱ4 W +005PTsz7eU^[`Oe6  Pfd(g˂ Y|8I'H!7yB'(шŷXHi-ُOKU1ќAzÐ">!ln׏J^B*dUKwBzQ s0a#8 no\c#s ).`/7:X";+Q4 mWvMUՑ?e)ϝ,sE9j5v~#\аmOK9n|vT 8'SQʝ5Z!L,__ , ww6W!4wew\9ôzkҡ%QӸ@hOEݯJ&6 ßּ_ 9`ohz?V\+Lw1JW\gf9Jb[ ɉꤼ2Ր lPPԳ M@;'G%S_ zR">݃g:{ #CnY׹lZ#h2-ZߵeH<G0 :(pd/?'\A1?OS |o} <] IXWǭWQ6)ݧ[QI1[Ğۃ29$D͆T[g=譬:K"oU\(Hly>OwX³&b? DtAVi!vhN,v'Tw/+0lX W>BQ;ټɚucX- M)JT) B~x2;BPc@C(`vlV2(/ _ސ>߈MN2FV@θZQs V-6\AZvWGA( 'KAB={ӏj‘hchS*9S?e҉Wh.ZG5rDlX iA(s&Pomh' pD&ҴEzEj~% z.6x{RWG7 ! T*K>MYX9(E\[zTR낚L?^M"d8OG>MT2<9ԺK`yD[ ,Ƅ FC&h<.V뚍Q#ZPdžzPEx&NϡxhKdOB3ԈFY)n+ ljn%4ſ5mb!e6/M6ɫŝqg_ƭ  _mhV,~|MsFvsrTw%Q B^0|z։@Z<#8Ÿ"n/Wh|SܫdDq|A{3qwx+%$;C E<4s͟VCz׊mWHC`Zk HoO})䉕 3T~aIgBg ub֕-6D&χB0(pFj XVa[BlnJSS g6?Π*{_^x5@1-$kHu颳脏m^tbe-_w] L[t ?Wꛦ,\9].*vI}̳ =BNFBOʥ>6ޓ}>?Q^j9A^m?s?jٽ~m0&~7"ŝ-ڧ6dyNd3u5ͽ.{%96ѐ2./gFi 1* c|F[Vr÷hk:lنC,2r~?Fyzb7mM>j,)QyaeuGDO1) a|Pbӕa uWG(YeBD"sPB~;ovHhC(t0:o 5?ڭF|Z:Y~~ 9Qnc{hLf72KPOSH>!w'- ߥB` 5ܝe0T= jz{7ۮ2;It A%_^](Cytr(eԃ +tq2;uF[#YA7jV"0L#ɀp5FtZS g?ҥr"L-džoW7j 'cɀZ.N$qX/֩g Yf~,T^Gѓ?5TJ嘫xiZQ^k0] 1go*z~LZm.Qks7:Pu`Cɣwr Egiq7,R{ɗE Roچ)QF(z<|i," P+Ma29 pv^ΛPa¸[iz^6zemQݠ 稫pWW;C)pP˭vA,C i#_kc{d=6,z']:jz38%Xp(lp"T|ȓ0,'pe*Ծh]]ʿ+ä(dO'?  zÖHTKh1g&;%6RH>8{g$;'RIB͎!5Q͌_9ʦvF#Rm!uޝ:\A*m)``[;GXӍ|!7C2Nh1/Bi'9\8 zE6,Ayﶫ ̐ 5HD%̊bl&׍߃?V> 6I!Ҡ^ˁ( O}* 1}T t!e(=ׁ M]k{qs^Bt⏴lO>k0 _uCż-A+yEi)?(dwYbE S00NT ;tS'z&d9ήrc6f!7$\ۓv[=G76IiTl) ZD'  Fr&R[I׭/jιE|I1;!6**~e5ڀyλCI_yp3VIQsciSr]{`opzqonP)q(mMu#H3e }kBfAxOUr׎Ti!1~eBGNG"[i~jk5' t'Ów2:j $)IMGBuQ;@ ycm,i#}|bk,U)̪c=u?~}{iڦn6-f]Z$ʇyhn]?aᷧs# QLh[_ڲX'wE w:ߎK߆HGzpvY'1F]5/ 4l)=sD5xsVނ[",,3a| 3Tt3`\ʇ?FfXXiRvCE+l1{ 9@^Jjg"/,~=xxey$_TevrY3@]Ļ`nɩ o'Y,5ۏ˱́nlϪJw恰 +ct:@cš;M:_G@%z9XQ ȉ6OQJU|e}Y-]ޮ~>3QB-de|y8!KirǛ Vg b!ޙ8FL6^ڦQSY^JyEu#s`1 w-S6:m?vS1~a2?8MoC%;DIK?teV31;rCƂc'a=>!z̬:3:+&[BR$8eEkN G\Ú YjL[NI&w°E0}vy:oy'/)Ms7Z/OӺe TMLs T.\;odeڋ} 6P@zt {E0(TOg}=dVcl";Á?>H hgKy7Bt=+ؿ!\J7tx<Ö؟ x6^SlDxҟml NH'va!FBd },cD$>P4o0K۸;#evuڸ_75P>GatxIǕ/lDzb[|a`Af PGazЊ8֎ooZ||Aa׻9`s(jQgr#đ 0@HS.@Q>ϬVn= &S=XbGqٓՊ-d>*6"o=]Zim[Y &-ͲiqaQ6?k[S :=śYű7<}Q9T=t$48 W@4se-HL@kPVMЇmF&0{!Y$gc0ӧsb{ xd%SlfݡwsN(9Ckѳ }k_ 1zyJ*Yu֠C^\0KJyn{x{98jcW aD.L ʚnrS.%}y#Qd(6KDAq[yHC#HZ& d=èXV?$z/K eIKwNW~6HK䴌yc%%)?s/\X::>ߩcD4>ؙjt3F6Bھh{TptL-  #DBgj׻C޺za4(.dI+c0,/z:ı%GU/fx:bBՏ˞XX,WYg:oOS[ݺ' S*iFH"~%ak(ԗhCVH-r,x5Q 0O 4ڊOź1~q!f1DRA`Ԡ9VFjټQjE/hAһf AhّCcEB zK*)1Y Owk+fn  anE6S(PPEN5Em#cI@*9S5f5 =^9gd&t 489@3w<,; >4oTa" WϮ]F :iPk5*QY7k"jNQ!)Jh/N0)鮓x$A~unp)dLbX^)X%98+CܓSSqnG=&ѣ8IF;P~ٓCZgJz>]rCvH.<9W+ޣe=s3Jٕ#yQKmқ gEG3:1oƎ ) b/b!.R Sh]Rn$=I<5K#Aꬵ\C&?kcNɣ0#.6FmO|CvN!S]gz58N~WWc^q Uo&e:}0@4̿K=F1B|m%wx }m;{r&]eSP>[܆` \  Swܼ'C.xDh,:|IS~Lroeu0ia!؄N N+"^A1 byxI֠JXѷ3k!g"fPHJarY Ilvz{4.VY/gXO+$ "1нwlC >íѩ#} iJ&;7]8t/8RUA͒k~]3; "ZB )Thtpټh%娅Hj)"[j}蹃uEĆ&qxf ɡOlʯeYOEw{5OTm^p˶4M=#}'‹ ET>d_+ J!և陾\klۍb =,1ܛKлq탱(A)fErIda&0.<%!wa Hf 8xQ(;^r#(I4Hׄdz<,eTf-<Tw^17J^9fiq'*9SAw 5O}p:4} 2Ɗ O3Borևr)$.-WH\R4n4-vMJeO?"D8LwHe#R杨C4by>sޜtZ[ & Q~,LKyLƊ+r}d-2M:Yy߽:-s _={%wL;\lKZ72&3lU_مI-ڈb4Z0{?AJ?,6[xRwwKFvqCy'7}d P pK!y4H ,"EMn:lTc;뱄C}@)ncSAu+~R`y$MԳ-kRBXٰܒ~'ZD6M@҂-u߱"1Y ':^Gp--2Vnr]WWZY?b)/%,Af:T$8FMJIGŇ_5"KBE!i UDXN*5=B~,\X^}=[T޹D0$H ;81N;?񸡌=,$rI[QN=r:,듴;Vw+Q\dXw1B鮈RW94iBz~:]委Vt6|EG3Od)-OwA \ReK/#4J7Iټv9grp$=:f(YR戯 0 -+c$XAhmO8^:]3o|9"b`2Ģr9 U>E4!H X6,f+/Roh-9M8.;j]i]0$5jhn~Sn6 fRCڟLG}X:/CDF|Co]^,97QV SwG"'߯D =oW|YYBOg*!8ڝ";GԊy>KִgE;cmrcGj^Jk8yf Uݎ+LN;j96C8KD9  c(2cMwnWW_4O(+o)P^¡ ̏剭ĪΊ|jgFTFafmK)uc`B2'oO*ddJ*z4{Dz~_ܥ;k<gl,3z$H$ 5gE E<}{&2"SͲ)Fjkr-ԯBL!0[P̤y|(V EU㪡>,͘տ򫾿P ٔ"$(Px[jŽn2H ! Pk:TW#= QחLT8Pvfml=ja>-tiࢃ;I e+:SBgƳu95Mf-W,nֻºm_5 7"PxºY Sˠ)>:B=HGw?6EׄRKG;rV"}imA%t=ZFl7mϲt-@R: G?TY9 Uwa DU _}BP /]e- >G&]u#fjf bpa v/ @.(6jk{-#zV^kBg{qDC<E9bo1@LjU֪#YFcƱ0Yt" 4 (Ra9T#!hxl\Sv*-Ǹ_a+`m z(U+*b=36FEn+7CTIi$mʪl#6n`4+YW'Ǵyuʄ Ly~7yZ2T UU?-_ᩂRjy)bY/V%CO"|j*; sHR G dI?"p7p9bK˳ 05Kj$%F70W~(h9EL N0o% F2)B)qڇZ͏ n_usW{=u(dVh,pnL x,n6$_|roEq4E3Txo5HdN ^VKQS;`}/o*BorM, aw aZ_7ߧ0SRr+إ0Ir`ZoR3_T鐔w~leV< 2<9"u %4'glD_&0#KtyȭPPD&)E(q#%Bm7zO1h ɜHCMT-;g\ X8ny`,;uqFevCuOXtЊ+vyb4AI+ <94U]sBYS{h-Chຝ^vTyqt%EMږɰƝtOiXk>{tx6h5EKQ-鎐 iJ7&`"'7D^IkkFyr=I")_/p6.HQn9~娘qWû擟F)n/\\r`o'ݏ YV~FWȭoNDe79LH5b ?4?Ӳϭ[^.ܥK6*i0u||'"&8}㙪gc"2ڸ?TL^Ti}ט*۠I~!mUw6ĪJ&wGiY2^X_+G?#Muq8aŏG.ǹۂ* vj7SI|nM%1g + yo%$3v6;6JqwZ ?"u+؋Z`F^1c;q3bkZTz2&p5>T *0:Q-`we_ZߊbihzgjK* P^#IV۝\'H/Zz4+櫜i 2BT'?ûn٠|Xɨ։30~a=u+eXި*Z19ZQ9yʆ?R+Him1#Gp1SYvEeP*:_R,J˯d.y+;d_!J~x;|+NX-TKDag0쩫p7uo$eGXf审c S 0UQ-&ǂmٜ}E O P◲A4~*?R G^+y=&x , 2B~DTڶrjُYnn~Ч`%\QZ&89#g"[zG`[ˍ/G܈z.O> gDr\53c5'7F0W׉ɷ }fnitS:#vJ&:DJ(+5=3jx.;V fSnDMLКdw.hB䍰ih4ؿn0|"bSM{;RUHp|z йR?h1wZf_9e~tu{Ҽk2+:5-KG@Ak'jPDy!]/-f]b;٦J!Ci` /W#LtOڵO_6;ۛD.eMU{G&-zɘƋFϕtE^|ҶfDw;zG4_ZJ#2q_\6`-sͷp- Cy ]#7JJt؟=˯-*5EskwúDT?v}|V3@SeWԐ}Ҧ=jŭIR#^נd-z+yBɰIShwOCNx"`C)nfh<<:QrGF{1L53XM8[CW4Y8?J8u*t*!edKEN̆J(ư'OŮ {ÕygDSBg'U>7jmR H&8nwJbB`H"`NڼZ'%J,[y&*2V]-tu >\>@4ڎ7!c,N7Q> "4[~xУ#^B|QN7ܦ? Xdh鰄8<랾#IB?fR,/&εu3(/I_(Qd,fw H4'Iv6ٺfH>ԈNq)6]p8 u0q{,uєD19l?bE!K!۹ǐ03U2J]~)S.:F(1>6=`䁐F1q=@9%Vw w̟oR~>0*-1xHfWp`d-(Lh:/+N늅'G~kfʝFMQo+@fRC'^W#.QÝ 2 9BdDHF)]h7v_5mG0{#ʵB-nʝQm$^C&ua 3ޯh.-mV#d@1R)_(Vz Flm f;x x9MKՎ J8)#5nc'k}(lJϙ0NFo j%YdinZ~Q,UP btpi\$BɎs+(w l|`{d4%E-3$߃Oس~^H+ha~Y?kDxM +3.R}b:.#@QE-E┓:c5Mʰ :w@\m6Z_9dkL Ax+V疟{Ȯϵ}Kи;B /p`/%r/v%U /hxܤ$o篅Hpܣq" ~w@[4wYhmWIʫSVb.Z&D ӌOH>⣬Z r F?1z6Ud/Zb DMDqPs4|𳵙:RzBls8p&VD4c+@5~2>F[R09z#ST:H}~oЉñߪB+HohS*'ex0{|2q𚯶?<pmYRηY앖b0=Tse7.ؠͰ΁fmY4|4)v?"û7r)UtKBW@OBm]emlE9t!bxq״;ת*WaEVĜV0Ӊkfk@`h G9*@ͥbī'Y;CX5'w "X|9TW'IԳ M4MBzDZVՔ9V|)NZo^J&gb4sR$Lzzv[ZMP"M BJXy,5_5Fv^f~4S4Ȱ]tJ/7_ڥODpgv(*͐yaȂ *̪_aK]L3i!2шM$=t7m e9VF/ aߘ K+: hvzs@$jp</1OS7_F?&AD6]n5uL.жS_s.(0`JK4U@b2*Sa#:UaqmFPGTo7A|΁nz5sc]S\~ kh ,\o!j4˨6KA1YœR2SI|fX(eK /a@}m ϋىψypyљ*&jhhByս,5O+FZ4KH-Hujќpwh5~vŲH ]&͎ .ta1`lHQCvA~wOPp)w UqvG8WCy.oyύp٭" ^*D(jj,gT|e1> zAR,CڙM]Ək,MЎ:+3-Y|?JV\lmGqvxcE ҳ2%tuKvmY[@I;F#dr7q 怣$ū԰{[1Eo^&O_ިQ6 !d:Awսv *E^I LGپK&`38T[,26kI>_P%u-a 'Uqsbk=p+,38aGi8Pũ͜gFx m8GLbS}xuL{яߥ3k%=kGnω(u G9J & "hY0tq׶")_mF#w})(*JK/rX.!9BIوC}IZ$KLN,t6Z${G+VOZNI:td2SuÛoEXjA>LwCD9ΎvnhN`?}S Xfp& >M_I4ar|df2D+XE#%wk\p݀7?Nu=r,!GL3/$P0^uB'Xc,|`Z@jB{4.+cm|rsc#b⷇F}LD˰c[}tuʿ)~}4E,wf@*yZ=oZ'M(mV@t^VV үJtJ^1EpA5Z2(N K]'7[2c,hD4i28$ƙ:BvӢtf1н4ŝ@}*@vaFhC7/3BGn0a=WتL2|ւ CYEtJ/ J-C@@NtFb#!c۽,+Ch#4!g Irus=25a5әfa~(է51[u)8nD f 4٠6AÖ_oe Ug3SYIIi,IHe5*!,H+N*NZQV)h_dTLyu&%v 4*1(ŐΡTc~ +u6ԶjQm*i0&Β>p|ت#{lڄgI8j4c:imx5{hnMٹ؃sw`ˆP[:t.NAV*mmP*#(A˧M]X&7fH L3eu ۓN]tUdL&5JCTRD?W)<"Cdm:#`@9m˩ĚFq<6KɞщGFuXM++_Ydɩ65cT (K$lug_ "{WWl3/W^8t&MSCv"YRiQMޑ$&G̥qQrnӋш2FŇ٪~妪&,BN)pN%4"v`ԜeSMHcd D &?J ʧW-`Ỏ9&~͈gX R}hO.>Z4CUqU=,-0,<\;tAdžhˁ3 R;D5z&^,m-ڷxO O/*(ܲ/FNBVej&̸mP,t6lk}Ǐc˘I/y/MI} t|eٵQE]TMIn]S2Nwb_j]J0FGܙ Y&Jת2&[.Eo*r!|K5>'ǐobooD)ZSNlo0aN-5X3d93go"n;:g*$Z,tlt>] Yn^8P!<"Mvx{ޣМdžƲ7@) [.\ǙQsnҔ+hx4sޟXlE"u>F(v}6VJL'JN]O5t-Vu}B:u;QڮOU)ڪ\. 䢄,2T,Hb޾(|k$ZU{T"(*^ 䑭 F`˙gaԩ/y^ RwMWh V n+Vڱ%ESЀ獠]o' E'$v[k=3LTDsgRP6G&ݽd;=_g_hX<. 4_mm]]Ik޻'=1Kb!7'B<]%L;J߬~4+0_ `y1ZǑ/i -ucm  ODq@D^I@d*nRu&n ,FoJkqQtO$N9Եu-%ʳZt*򭛈{͊EaSr\YsJzoߗQ&?/\jФ! C#)CK"ta(6NheQ`"X:UH\n9BE2ηfЇB$VCR, .)l}ch~ZreiuPŤ K 5R3"LjOM'e0 d8(k+Ļ"Sh8TΎ[8U^# Z&h?.,/͟}Box;oͶ7ze о#ZxU*؍&+vp?KU!+Ҏbu\7{re꜀붹齑RjqaO;wwD,afh{y̩ \A`@t[vRO&$_iեX/ ]*_/m3tg\.&n4><-٥,,3 ΂s%KS9&A BPn{ڛ*o=Y)#:e՘Z}F([ H0lJ r*F@^;ԠKGgR PBVPkg[N6x{+%Kw2ռKB<1e5h,Ձ)/9?ea?[~ AU#zǸpov2b&1t.bD Es7%r!n󑐖(=_ŎeWR.+ a- ^ |lqCsX:R$[.KL&S6L<<^G=Ƒ"z {哲,l-vH\NM&_UWhSr[=Fw@;HS/EuF^){#6[ץ\mLI7>*#ٳcrbhCL -3+ W^战QOAtϐ B#ܲqF/"ݪ"gBUCVz[ S"3i P DW* PIKdåؗԫ>1sl (ˎX>ZKA`gEc&XHJ8nMS)zCױƤ[XU3#BCM2&{e:TGU済b{ّ,)UWCʢBw*QA q1 Gx#^ [/Αdٷ7犢&I\9:jIFqP0)`W`NMwj 303Mf3- b`GašO^Is0 -Nh[~by$>a"M`Zin8o߄Vj9-l-G}7w4:XlI=;jcf"&U7ʔc'(ʸm/Y\n^Frx9%N`A]Se 6/hieK&2"H-3S7F6i`l3BOYsf?$df r6 ci @Ɉq}K"tdf^vT%5 c,O}93+7+=83AfypCId,gγލK8# 䉌q6Ӈ\JXvQ=\?E ~.`r0Q38n=fQ{ʓ_V܊]@Yz DZ1VQ% 2'}.\Z4ʅqNc{սI}3 @!]ZR h/=:z̈a0a3|j.dX,0dP*4 (|5*f_=u³Dه՛QR}p~ɳ2Q5۟A9ǡ:%l1w3],s'AL;RSt)BNiϺ7LG*v ,[;Tq4,0&v'Sq>)naLo$6# @cDa>m;LQh̆ԥ_eWHv}O ep.|_s /aESR[tEvutmd)Y,wYܥU04~=t{3g>O$*4L@7yyG^6'7ꞯ x]nE1! f 型8>,qZf Uŵ*ߵ1'E|(՗#l^H]3Xu)Nh[ۯ4^ED<䩚:WAo5YW2Gۄז4I2ߪ㱢@-z;>l'2ι[9!}wy:7GV= fߛeyX ̈́ GYbzfV?OOc.kuH$1Zte*UaVYڑ*"o%gQPb(I%y^[wusc>8ƒ6fQyURX}&2<wqR:ff>gџ}JBIKZ^MqmoqέUtƘL&)e?9!rCN1FAp*el^-1 K7:n$%`fz8ƯYKh~suRYYfٹ #BV5OU+ŰxO:8$~`tQ=BWv䛔{koO.UxXkyZcWKD5| _1]?̈́\^P]Wahf%k;*]n9˵g G=0}!tERC, &ivcP QUv3DWC$AT2H1zdmQGFC 1Ky! $0(EOۊP3%Ac Yf8n`kz!/E_v6{.A7qf 8ڌT~U&ɜ5~v"idLTb#l8 fT$k5g&nxa~KuNC֤)v+brR lI'4'#,atYDD<vU*ծ^={jz(^LFZ5+݊؀ģ^!sjObM3夞1+ >(B xݩ:e}/5#NDOih.a_߅=f+0]*s-&#[d_>2O߮}}а嗋83eC3X\W7 qoIJHf}jan 7J2]xP1gM:%fT8%:FU g9H 6M,h*SzߪL54r\5Mکk߭3i,tP6XŲ(]}xVl,`/I_͙9'f-rh~ !0r os #>+|_nft 4r}y\<;+˼;KOw NiF`OGA9%;$́#.S@%[Z);*ݏ eh,V6s`~8Ŗn[:I LA"\9G.j P++%%Z`RbU| -\\,5Fǝx֣@sʋGhc_9i}/! [T(:I8@-6WO?w(õ׹BS! :JtL|za:*L&' tNS; +-U~^#wuwb%&o}homNI{QhMbo?8#YI^إlVRPfTh#_dۀ٢| @Ӟ^.ދԣQ+֔jt]"$6Pj#!#L ƕes!0O :?(Tyt&_zApAPk BUB/Yۼb#)$a KrNf:fYUheo7uV`̈eaz LJn DdPVz%9ƕHŒ59קS% &JZ9@Rџj[5C*=W2d ZҶN#C_hyP(fʅ_=*T@srd ^MPo94kl{ѭF;Jb;N,bNo@ -p .qҮ=YCA(Ѕě])3i}+1NyܗTeӆg6"jQVS4 (m1W J(SD%[ dĬYϔ{];uh|1-|cp]07sXO-Ols8Fm;v<';HJZuHgA&9Y'?jZsD0_`"˸LP,3+,U8) P9:T.xfLމ{4\~1*Y D+a1Bgu )6 育" ;laaC.˂-Hx L;qZi"Ewd]:6doy%ui"=*%Vj%3Hkb6Ѹ|n3+C:Caa5XXa.g- Z[jnD'nZ~<س̈́qzZ3*|GA̮SUK)"ڌ&+/4 Zҗ׍@q2Xh.e}_Ii7!#{jn=p"Z Eja%IVIwSʊ;S&5d2[å4@>s tZ&P m&]ِοUD] -a3EWFJ4&.7zNT_Lc}5&t] Sq,TAOckysA:A*,M M ִy^OMmHj׾(ob8oh*guqAvD hG;&CMj V~VP'kh޽;b&>}ePPuUCy[]@ `لFXP9xЏeI {YRy!9 xQ5VޅrM/fwݑ6swؽROH}1FGauL+Ly)'tw[_ )˯2VjvG+<a.DgGnYu[:HIE防-lS%>=x_BF =If\۔:&f ;Ϻz6Ou2z Ck3CwXzs %+;X'8Nv(ZYv["3dž<(e7],ծV^, F97xMc3scϿvi09_m/n64߼@~>q&nCU3M6(qw4h @Iյ(T(/BRI3}<}vz[^30mCRtZZ]o,ĹnW:t9` ɆRku`N\(=31C鿛`zٲ V:m(22:2M Y߲V?_*CN 'D̟ճD$[)N/ 8tLBX$Ž{_ s!v5v\01vTӈڜӹ55Tc)MN59ܬ"# &<@ kD@ i4=Um~2TwѮ a2 c2o ޒ'g`4Ba{ Ĉ#T@E r**5jPHDԍ_]0n'B)*BplHNI=o Z\c–'K.}o#XFv@aG f&w*Er jbR$z{.o: KujmczdO;ov́ؿü~A$kyǿċGU쫂]mGlH +-+ .yӧ=u36b](2@f_Po󁚦@v`U@q,qS ."Ȗlwlv9yKA{0XK3bDźp8<18-a=% fAN+(LZ'7"v2jr񾀄nDq\$ C^*Bv9# BoxB?הe(}w ̍R6y5i[R~1«ZDԔ 6;4nANR<ۉﮫ䤁$aANS peh;X+"g)l<Q$xaVX`Hop(q_7գ6׫/޽ 8.ؼk{ofX1d1\uFNV+ c!c,ąJM>'&5$8 7|}m}ܜ+H5$C= w[Wrb{f%ʋ ;Y|ϐqC;(o0!9c{?E}_x: U9) :SoaW'>#4zbiwDWs[Yi/ޑX6QD,d@eenh9xo>Q}ת-blqt+{Kp8LQb :x7O,$ǺC#_97hXH{y˧~Mh;$03O{Pԡq4yAm.cE}{r|щr|7x>X}1 CIu%DCQs,:=OPx~ C4i\b "lƴ/57NFHbe`IJ]$"䞏LTrNTM(l:B(Pe 8j((ХuI$˫Ȯb4V#16k)S$KA'c|E+nPU%P+H@\`,. W ̢U<ǚ#oDscn]v2(ٱKtCFpŬf,XqpSҪ\:#חr$5  M(W/A!Hf9ahxDKO?{q=Nd. z9&eͣJccH}J/bɜ%Z7'Fə%~b="RnhT" D/j4YӠ$GtLB~ ? ly`MS$/NIvRdd bB:wo~dP`|ⰬdC k٧egu M#wHtst )|ꄱS,Cq2 Sl[ !A13Ķ ՔVLh;ͯ:G/֎$fo* gFK@I;>mp6 Xe$㲲QܖT@1km#f U0J{yωE6UDM -m:)*nI D2DBt6Jz⬅%O)(6;^R1?CPVl lxwIj]7R\ (zHJnN5?wTx !]6ɧJ0Z}Xus5?w(I)e^>?[ \.?[#btK|T6V5t(]ҩ`MNkLӔ e>܏FżuWDq͉Mfpb xP~/mq?(P)|Vc^ْf- GS*#p8kmu:w3ts0%~Ȟ^,5_ 7y L)upP* @a\axo}ą!#k\MK:8ptghoS7Oc#72`PU_&V`<yMN)!I=MQK۵[ʭ;Oڸʰa&rC N-7x#ߞ,8?<ƓQ@eH}M|wdFۇ}xlKSZߣ ?w¥Ub$֜W&N |VR_h`HW62flPѷir~ 0YD i )/CT?8 F[ae|hQڥiIC!ճ)M+PGWZAK@͔yk>{L`E % hm_ֽovA %cˎ5rK4K?ctȭXtKrv͕`X77h+j>"ofh)ïrdH1Lc\. N8я,?M3DҨNa3j.fQ3Lyyyeי4<GΌ`۪l{JĩZW `5jbsSF sj;eV ,oKb5*OCgbR9cE8r q¶:2j,fJdƮ؛'qN@dAV':>Cc r2:95s嬀 &j}%EQ" L oN0XuO;N*P0ۄ;xu4޾w8 jin /oN\ԮMߺ-{8,"#K0/Ol ?s<*Z'txg@ kJxa%|`~UKÞH )j78ޫ+P7I wKLÚeKv5:$D+彞> P.pON!U_ g^kYSP3K;t//7 &A>8+&Ҏ*TwG<;1 TꊀA.:q(;oG J)Crh?t]XաQ!5i k'ihРPYdKcs 7~Xڌsl6QW9 z".QE֪ FQIF)6j6ӭL:X!xW3C}a.@z ֈJ; W5'e:+2B[; -3VBuYc-_VkI!;I~\KO獩s&K9|h8Jui7 %*O`FkihVzz"P}ײCb҃JZ MNE@l`_W TrfBfwbG$uRAkn^I9$#Gξg/m8H[kRXfqT| w/lY(ISRja+H\w85.;. /XhTb*sʹJO.SQ|G&}Nz` ebG'i8mvÔ+:٫32J<ϼpGBIh_*aQnķ׊ LZss=5 r䷘L1 Ca g03ɐzai;lkJzwk X2E}q*n;:5vb3k-AߧS{PX!~N7a0 |=KTeJ /w2i[D<9I }.s6l 8 ;ti`bJ]rY* p =\Ϊ+!btp*ga+J!**NpM0\ CDp((^)Pmϓ,8-s H|='DB2@TkC"we,C9:ifJIpO.5>/{#8pl|P s8WoZx3Y,':/}Z+vJb0) d֊"XuvQ=HD)O㊟IOIK ^mʜ$@}O)׼/|v\n_ϸPT2\ ÏInH]ڜ1[qqv3\]2.} dKj \BEzL ^Aq 0/0Z$m?չ9JF/-@A /q#n[F4 $Y  쫞:mfܴHnQ}!E<V>;/A3֙5pw6uAUO@/s($wI6NݕG°9gQ]{Naa)-02 0mha.`e>m-Ą }c5ǒb狅RG1Vcf+c4Xjs4O̕$n"ƍ9~XO} em=%Q^akY]7xY1]v>!}bztn׳ *G駸zM])Τ7z8wZ @.LI/A*Ks=#q, #IZ\hC)V0$b|Gygb*{v.ϙˇ5?u: <6 & R(cm`ibޅy:,ߒZ7{*W̗@I3k2򿕾M7Nm GeyfrF1Ŷy01|AS';!oA3@6_h-;\xf)iTH7}Pyr\n[|9# ͤE8H̲ ۢ%g~Գ#jr`KY-ʌ;j.%'ܪ}9A3w l<)E2@Y]x}G qY6CDUAhWm[Uw &uZ 5gMhԋ{)J0toDC &C;YzU0n"D{ bόY4A G")AI\rj1@"N05̎:X}zHsC8ćLHq]LrPVSb9_=DC4;H+`őL:?('zj+| E hChiar>u0EOsCH^]Hj3;܋ac$OEëiPlF^hJt|CAGW`V-#-"EsXz /Þ?sxkψM{v*lwF+>*6;?p}*45sF$v 7 ,X5aS6 3Χ#,UG^sϰ)L!ȋF3HO!-DQpLqP3mަjLPf;H_v* ͻb3GIp1 Q$6j?ƴx0&C4+"~(5q~XXNNF/">=у[=uiudAaP`yߠY ;1hȪ;/[s_$ipy؞%~bTN>p8uGrkո<"G_c~#^KBesxw 9ɴ;30_EH`yO)%cۣ؇\I|+MYo+TB9ǘޅ"q۲7?j*l^ƎE&^_KRI-Ymj2?el%dW3R5y  b|s+t/ 9v' XYZ~J?fpvbMh\8PXPB(.-t U@'ҳɚxMע:h9nIC#=&:ʜ xZ499%[+]DxKmn@K˘YU20 kxDKٳƧFğMl("*:rA׮xmTI9DĜv e>[C)CEhCsv;Na5FѵM̀q=5:zl.M+[Ո 4OJ!76x| A}B? aQ/cl<&dA]f^|k5k»_"[}ix|ad: 4\+ c?r6ʻӐCݼY;Ϩ X -3ݳWNnkё ?@J65xiTgۗjZfh$>Zuu);+uu{fA`| QF =NaAhda>Szns[xT%"_}ҝ 'b3fQw|^GR3vW~^ +c L5d}ت6͡E_#Pхpnt(42ܔ_G32{xQ!X}NʹV`Te rt>̀޳ø)n)2>Jl6qUImIت?&c:n"uٳ9Q&mn?T*51 "C#3q蹍~лd Ǔzpdt=&/uA&_"Bb)8>dkw]siD1y.*_A\nWqUb!jED_jn Ld= |-O eTv?V'(uWEltdvPey={R^vjEk\f9>rQVJdL1j׶59\07'OZ$tnc>K=-GUڞ 3šBN Od $X?n14_%*4]wLr_#&[;:wniKƲP9d]mo³H $r ۵p/xER]q*A> <'}G|3"V޵I#KF3p5p6\{fd Ҡ$Tr `쨵AhF1W?OtfS`5qh. oa#+u6 :`F4.2uwQцdёz8mH)3x_jC)dy1D.J06x#]IcK: QŖ1#+'ZDAZ'N^\Vvc!ٰ\1kO2sCjPP!/ ?b1˅cO9{LYv?I?>pIYpirZo{hh ѡxlJ-5K(Hyo۾CHv^L3Y[<֯@hE@QZuv(x2ks4dI{FRSxnؓG7(tF!t?ǺwFZ+D=c;0S}ҋ3F* 2[pa86_-ZtIej38s0ϾW 2hdݩYjե+NO2_bs5,XYJ|Dt1xIANEP~]$3EyXsw$'sLq"2BqUGy͢ V"h(ϲ:n:}i 5>؟Z ƤZ.܊d9!,4tɀ(ɶH@SxX.U7uPԤSǐgO!F᪞4|d'(]u@js!7%rM]s)Uɘ1f^YIfZ"Ep/9bFzqr?˞f|]Mc|@6;0d͟Z[Qf+z{Qh bS Dc O;ܞJ)Xn/&K0{Ȅzi*!Z O{ GH-H8ٗR=.BBiK\u`uh$%<[FRTfs7 aL#R:!o;Wh^?'1vk%JrO?*%ȇB3`d8Ȟaά%TwvWqIdZv`SK'w#~Jo!$E6b1)'{hZN7:wQZJ4:&:9tw+yl+{u8QS;1j8\9h'gLNݡ"x¬~`\%ɵt%WnxU5-" tw6tSsZ~X$ܐ>CJ刮 UNO<+]N%k#b$ I4$2|rtwQ7e 5VVO,*2q\-"()xIOPyؔ(NtəxWG]7Ue;-V?sqw4yA%ݮo-ښl% I&{y 5W _=e&^򻁛{ k6]aĤ-.{i?fW*X +mF`wud\.,Qc wSCЎإQՊ +e-킈3Lo\=!H>>Fӈׄ{\ \)ji &o)Xs\yĴ{77 /b',)]ۨi 0reVꡍ2MҞq䘳$QTT2لo}Rb/4WhTQ =C<.Q 7f.y(^dOsS0siпA\6z/Mf;*;,h5SCYg-^?;`ynmi'R T ۫c~JG#郝vU\՘0N#p=n‰3o%1j-lYiI6EDŽǣѶWZߊe#Fؙؤ/f*ŧtM: s" ("Kx]s> |Bڧi#pMRk@3q=QJ߄AO|zlѾ q4YG";\yw:@٣3%j,qCf3 7(9Dis3IeeN(X>7soTS/_tCk>3`+DcɌ@G0:CYľ6MH%m#pdj'1\ *w,xMqpz2')`$aL L%G[[<9Ym'Vzj( C/ 1Oi[U;rT~Ed`o1N+fRfX>F  _W m-(Ct>x]\% Ve!a޹j[syȟW]3Ѯ#B>֑LNOFnR %kf"xU7zV]52xnjWb! hkQ:p!mB@h)l#}k$7X0u,$6-[ɅHtZep\D>MsX4n&H_'kwԞ6:igDd[ul8mFF ͑9S[FjR]5|Dm}ӌp? -P<DCTU?#pNGJV_28Yj6Eq\F^KЪdW$7 %׿|&⊄YD@ۆ L19cbn u(Sq?Q}i 3>ATP3F Gr "LnEcqձM`Q_d!yY[`$qk"s$V/Kl'h|֭>Z\pdhP,6pwhT(:Yţ ܛ΃ǹþYWV[8u=AQ9]"(M3۽0GK.0"iĿryE=C(`ƛPwd\R:5^ge„jQ9\Vּfl 9]VZ-]zJ1n?7-^ {Q<|6&vt59.<2߹/@WE8{$^TZJУЦlGz3$o̗ nkJվ,{!|R+$l.,P8^wy~:wςo7qiHc.ŕ,+ ~QTX2XЕ &&z[-g4@C_́*¶yǂ%\U潺o+G,4"F俅{/I\@v^sZ,z*/!x) E7* y˞գ4w{#c<-מR?]?F{җozMBѢEBm6Z38C3_A?UCDiBGP)H4FRo!TXz^`W XUNQԆ A ڹlӞ,L-Qf#N +οu)]ЌO$]D@&3Ay)S@}y3ԣc !;JN b1x%I6baX+1)rKgQh_8~`'ϏL d,EAɑ|ju`9]"ˆvpW3xƒeبqvgPi&nDgS7/IBTTh`i#?=FW'`dP>K~m9=sipny. Y gdBbx4\.jv=ш2? BWb?K/zB j醃p(;BΣk!V.z,A2t>^1 higC#2?6Ӌ:Z^@ Df.sf7 #_$o*4 E^  NX: @lɼO9oyxExpo8L>w`AG֪Dn3: _b1E$W:?Q'-ӊ3쫪"5'_ܫ+lzuՀksIgJMz[w9춄c'O <=žN7zQƤ>x :^t"89شoGjO1(E (by~>8S1> ~>k8Vnkn]YM2<bxt3اq#;ɐq'X`zn4bǯf KJXѧڴm)a,:_Djx1M"TjF} eotVI fGT+Ћ_]+JD|YuZTPtCfL0E)`oudn˒hƳbA '(ul_a1iᶓ&>kЙ+#wBc? lNAϤfg< ޚ*|Dzw c !e2&E7EQ./sCiJৌiiP\4xpz٨$3_Ͷ/Ŧs#e:*z`̍MFcpvܹbԲh4t~a?4]g9[_22*ӥR"BC]:QA_ V.Ty=86gAu't+}ch8TєY/p;%1V1Z$r_["k<'@Vf ckh@#04 "\3RJOip31F}o#}ۇ歆$YQ#hM=Vz[*/mqx5}<';wyV|3a/UuӹLV 7T_:J>F%DDm1!~TI/D fL>nmWp' l>}U AK})MD #[w?kb&nHS/ ChLWN`DՃ =c/Ǜ4H ]4`Y%RCsdjGYVx&i5ܞF c ِ*om_mAv\9Y6J 3LPR0,-9&xbU~"v2*n^5I S&f&>X#чCw4YSiX,&vatf|V瞖"so[P1Uمc04I5OLS;3wõrj/ {֐ N˼-kǍLBnRW!OO/rݞt4~%R?f͡%xhSSXKcK?[l.2*-ju-< ,%H> PP $v5_L#InHE5K_ȷ.fj{%,6sюzQPe e=|??@ ZI1 EO&Rye ͏ Z?C6z~/#(.ymDqK,pp%Z񪒀 u?g#9:B&#V._ E" Z(p-/`UE:5ܙ9ow.5TP a_ahXEmQ2YG2ĎIu#vyo$D>1t] Gui$yL=GIX=tRqbfV?T;jҜĥ" PSO,pE t&m%@G`TJklPr}:9#9B@mTg7Pg9ksL#2\K\YQUϒcǘ%_n.b 5S H}^] 57 XsOβ ퟬ dAP^gpX B[ 8ßSt`iG8iL"8'0UiR}[>F,|ӿ~谹ŋ~ -:6R::H8 }D`2&PASsG~1"d9ӃMot|Vuyp>CqE-4~O^X-7sMyK&0#݂hfSYP)GS[/UGe_F5$Uy =sNm_96IdIu+@X»ÿ[u0 D]'|WGeH6U.wd_ksk>L{ 48gm{ FkTurBЁjfj-R%QJP|4@Q|u3{LE)$'z 8tl%]ԍVZz̊1HPJ^gfTW _'$DqLnr|F6dxN0H"ֳYdܐafv;Bgc`VѶ O0ܝ&LG~X`HrB8F9CVHP 7XK D1iGFhsoD V\kthvlNGm=ýu"F DNj;Lj- !S=8^wZ0~1.I982Dzo7obޔ.d$(U͓Io[7}6:8= KBIbBk0G4}ZgȥN6wV_<+6*i=*Ih 0]=wme19a2Ȩ<_pue+qBhM)!=ϕn8d% fw1& J?תty\7pHi%P&'wVFf5iZhK6ȚbG$7So~\ w'S]Qi%H>n)i`"ds+ Q#B)*i0/Xn SA|VƝ7ٚ7"fmz.QR+ Y/|UT@"o_|2A~KM}n;$Qcw)🻴ʉY6ɋ Qv*GcOx}^5CeZ*ކn4_GU/Ԣؼƌ-c6z#/oL̃ImPyLFV~? Y]q% u'C)=Eа>t/3&"{g'Gxh&THpm.:oV"HZ!+4s\c9mv(; ZM"ZCf'(HL3udٹ"U4N9vPpO:XO5=^6]E<#3q1fB ;K$G4c>iPOkOJ-_l]m4N"WBM9jr\ep+-0P:E[v`M6OنLS_PP4XCcY|}̡I  g}D6{"4bٙ#c3:QR /.<| s PDLֹz,QL80*H!"56T0rȢ!j, Ks};\?$J =)nNeh1h#/v}=ێ8qc6!'llfkf1*GIuv؟wӜ)tzBo@Ⱥ+\ÑΕ,n,c 'I^GCi<\WS( )`SQ"K\Yk!vPhlٳYYvZ wKb`ѣKtr $%0&G殘ؾVjBN/WLS'ϲw rzD!!&ag)>goQNv,뿡AiAZH/ORJT25OT:j+HSkdw5+$eFDbWJJBK 1EЍQ68n2OIO4| aS' QKEWHXesgvnpOrk@W2Ge4KJ]3AX7öa6 & ,N[f + dp9aSξT1mFp"iYm02}0#a Vnh7+"9?oAj(ߌyoz3GmWCj`:Ŵn>i ڪk |+q`VQxd Шp1KQ\Jlj[9 f0A3#_3cdZ1)pnh(2*HK{C|@&x# f Zy٠}vݶ_2i6:_f-~9dgD`so~b^H4,~9Ca!Yo|^>-7uǸ]m6όWTS̴\ ᫛33T˵_'QQۖį f!v$p@mU@ eVřю Ϛ]% RۚZunLy_&z(/)5EHɐԞѓ.MS{`0`#_8`>xj8`|i1MSw E+2 ,z,DniA-9`U &kȃ4e,6s jIkQ,?M \`xf>닞!`R{RqrƠsኢkv7e_Ee]S5xLr}IRƠqY XQ&`Ru*/(hB]Z(W ց]QSLC׾?:sPxPG⣦RVC50_{P;,_k.DdqŪy˧DT2LTtTῠ (WvuO?<1!Ű}Z< r4&Bo˻1W E{&Sx ^W@zOF")!/4¢'%x?fo[AoxO)AchLE$e,|,Vl!_ D%#&ya5c8s/nX>ԥQ4C}Ik@W (oOO T'Tk4#عq=Tg֙Rs^_Z8NkFzc2]\4QqJ#mZ~2wKqG'Wy)ВA\c s[: 7h5ZUސԪ ԬEs50euH.K<.v=0H aYA(K|{n CgzxoN 8Ћ>lcg. HGr@iLmc P)##gT'oHO13EVm5X vNs̋\ Qzhϡsp*| r9L%qqoǺj[[D:f<=P)*0D~À[wJw$W@?}'-7hD5E$3hw2Wa6+쭶nEX[pm$ J/`jE/^̤z1bNJJ=Y&D}WIl >"غ߂kXJ`^0BxzƤ㺏l)B7!*=8SOPH甩P. bdCsR̯ԫ}$OMoo䥂(!r Ltbad dߓ(cJEɆ߂9p5?T,QKSaP<>A3*'$zaę3r(`@|Yj sdQxϷ-M_-ODglE^JnXQzs_%3af{ xttgD:6xwq)L!Y٘bψ;O]Ϝ=^Lmb ?sş{/H]m܉zYVy~=Y=mp៽1(t ,d,y`ַCv@pv\#6D \a㷜ػhH^A+Txԩ\:W,fX~#pLAOm!e wa>x#y y (%kuL^<" @N8oyL͙zΜ իpi\@*'\GƐچU8;V" 3Y[ L{`}LH\CT`(:^Pohm ؄9fJ- /R[ 2m%  (RJȝI I.Dl?KlUn\K$ER馁RPZ{hq'|.t{&_.ae 3]p t-ɐNXG|O[ϋݾϓ;w]JŔH\9rE%:)jۀF0}?ԷmS6x~EeVc}Qk8$;7Io6'tq)tKYG.~e6X[#KFJ h(oO.3TyUT$?`2^حs0`?$yG')y;Iu4Uzv~aHYM|*v!-ڗ2u勡4;vTƁSQTA|Q J-d~ ~ma֑7V8t~XR]X(\/)C['HI$ƗV# !6tnDGmT7,qM4a2@g+r:e/cߋi ?.ǩ;g҅&{մ6mDǫ"22t׆@֣-|_ˬ2 γJp1ɠ738SR*u]H/Fc-Wˍl2^*n^0z)5!ZüDy/&B ixZį*i 6za'hTzprB|im9G?mdH#Er%X =!DAS̨fRhm_2i@Gx"/l⚢(p $n"Y!W-[է^J`1Sb .VvWvfD,pW,s1>F|٤!>P-ljK*ri X[t ygD}1GnNoY4<ɠ޻3dؒAI;^rz?⎛Y֐9m](5Eĭ}FDN]ܞ^d8ͥ]UkXyM Zk}lMB ig%ah %_>:ok͖0y4,(#؆m)֤f?$+0B49]I̘^^ ZqP QC9gO.b0H"R5/v{x(|k~ 5թp m,nxz U0 r֬_2,w77c}Ή]Bֆ"g{e]i#QJZ\m_ j,,-WeJQ!&VpҎ0ϒݓmY_8gA ;" :fb,/ZOA-=e^x\8W]%i~=?lS r> >o 9,˹s򖮛Hᾅ!] {\ RmvbIzhb+#eP;"B8L>pH/JP3`!uO6ػFT] nEZfjzF7$Cܙ(4 L_O eDmgynM΃F'q]BH|(:vؤyA0~1^*ct@e&r %W,戻K[+pXpEq%I5]_B'Z٪tɮYO /uW\ "omd&F'ӥѦdO* #Qy-+8xEYj#xnY/@>ke ;*s3i،}AУgїGܠnIއ>t6d-͹v R'9tЬlzx&\;H]IJv G$In"㟃 s_RȀ}shj7~=ѶrugҞSnUy.#p'2))p} [ʣ?m>*ԗ%:WO|d\4k~_MggZu*1ߕ\SSCA(g" .;"Ja&Ը`MNO*>{E=k0kie|w|e:Fҫn? ߇:=h(yBh!VR"pOP]u]gDdth* `]`WbQ°E\/rܙTlgW[(RH+O_x}}%Y7iX'A; F=+M>>i!ѕOۙQ;8+ucg\&lz|AG45F܉6PӴȐyUO&lfPɜ=W ȣ8XL?9x-zq -{Z9[ZcHT|:zN4v l2 l.73޹]z#Tʟ<96${.}7*~PJ)P}[0)bmO"1}"ƃ7,17#ޑ1A6/~C 擫Ɨz>B<,nS93mgO:\|"  V3lg[cc%zEhx<2hVY:F:m@xA] WY0&kӑ5Xik% ɬAAC%oJ>zpU/mđ3弬-)( *d%&cU#1>q2c+1/GDaN /;v0Ml5|MyppB{yo7GϪ=fI;諱FoO%vp_`MU p5BÉm_){N 7{w%C(+LScsԱ2 B1.)-Y ź GFN*p?Zv Tq=e@z0'f4j\r\쩑3om{MKLnTP -="-q5ROWp6.'UtyvzBb$تs_x`^@_ ՐOklbU$̘fBnx}a6!*"~NBę5jEL' s3R܇?:q4MR=f̳N+&*w{{A3A{ =e"(, {O-7z";qb\>_d ./(="]g=WxXl~=䚭|Mzk5;2@ZXj}Wژ7qfF|^ Vc4Pp/^K ˿pL0G2B7_j.Nj`!|k[SZ0C;t0y<Fy_A\Wa ҿֵ9%@ceYqǪf.3n4bEԴUC0"MXI%s_agyhS [%P5#IF'xn}yWΠ8+sW%mJn̝;f ΂" c1}Ufӆc}tk?:ȂƙovS6>\=Y=TzP=!7/H7!wxZa|;黼Dlz_FVvt(VA)Ώ1vMg嫍J+XA8!'e$Z db0Sj A_UcºA+%8J?=eEu.0蝀S>3abcw`{$Tgwt>P,3@k&_.-&w ˬ5-RٴӹO;dM"ld`" )j1vw@' #;UZBUw䯰)q=)[ B\6Z2ݩQfb$/ܭ|x^=0Pёͻo4CcC/+/h=<''(O=9!'BV)QeAzVs/ U`bB8{$nm !vG ]A>qז  &lo 7mըҠkjp5D-X{Yq *`+8qv'bl9Qz?4o}( ]xU_A`#,$^z6eƚ+O6WA8eBUx`.)y5w0խ<# "Q1nk1o">ֿG[M7ZzHC|FJ,ed~2Ղx,yk`pӌ|F|B^&D޶I 34U=2f5h ta鬌E4:6)J=a2^_@αLIw/Վ)lsǻ;Q[:A>59 Иc[K L;[;gŖ?z2:[iz&v:]%X7!,dtt2|'j1m‡oX>Z(P"DMT3H05Cwa-"yQ)Ωt?l-r=Ŵi -0RRDm{\zmڵbS,h lXwn$QCX(҇"giv#'whtdE@+طHПf,=a⤹95C&`/;툇j4G(eİ D}ݮrRUG_Ҥxl:wi6Uҡ]Z4ANWĹ?d 6HY#X;&\y&4v-ײSKںKT^Aos|'=:^('?OI1om˸b4KrD8#ZQ,y͍XKI#6kLh_@Gt1h3c&'LqMK$RDbmzSIF}uőDC|.PvV8{E.9>N 9 Uݥ"%S,b]|JG0%tnwJq;* hMm;6^Q##}œSHQF%(A !867/ $ ܠ́-g+J<Aml2AЦ0,y f$tBV"5]GKJbdVl !B𾇨b=fǎ.Uh,taS~6ɔ/zޅ `~PQjthLL$no|.&xEU^ږqRUC=g$&'Ǒ2g1+ ~>S2l7sVf8??D#K0zoJ*{[^cv!xCpƷAB/;,5LZ&Ga-ǠrN':q9Y Xu]ac5{cO-J6b'U=/๚.dGJ0xȽ1 QuИ Ip  StrlPWu8\VmIi69 3,rWml/zGڝ aqiy," l9$n2 A_URYbg Q 55?RE h^j#"S?,<=28;&%Ϻ}͜h`P6礈Ow} $ޔ[ bzAD;eibG F./(n/.xK|hK tq1N3SisjkDMMtb8Obh~;2~k,wSrñh{_&kto{:vr0 B2Z.ʦ OHӾ+55Pi >soe¤Q?K^_*!``d4^U,s:r HB~]Y3Y~x`Ta Lfg6ɤ(^%4::Պ1옮ra )"hY1ӝ2kai#ⓝw\~) MOd#ȍs@ dg3bQ'nP'ZE4&[NHM0nIiMyMbOSfN$,gDX~ӫ{ "qigc_VF4N%~$ ލ ȼؓ뤹% ~5wFT(]$rѬ}9w3P2AsZ$fzԀ|u'?,"*` GPxjQ5:PO|P3p _bBzoA*4 { (Z%Gz=Hq5S2~g!ބeRmc0m.Um6-՛_Ҫy[-27f>F "k Ii~cE2E|ս` Ft* \󠩪s男?Մ 'E8$8#(ts\P{Xwu;Ԕӹ58A9KTC!ñ_QMDf^wjwgA] x(n.F 109JuϜya~gvuCTszeC}MkQg+.X|税Q||j.sR š>0ׇx;J- {ޑJdMAr%VRH0zD*qJpfN| 1꤈bઃ"q' ! }b7߱c<e򉼒K(2o~c,/6fN% Z%4N nm}&8x mBgG-3д!m,cW2 }Yk<~? =&jrRǓI]# :ox\S0.z4V?5DstZK}*$V, 㑺 DdrrܡcZ0*7l'Hs<'Z?)!̠g{:$  Tq}G+rq}G g;kz>18C17E6ז8s@p=ݻX=FMLD֡* -z[9LC-2d ajz0^:e(%'gDB\u5p2+ħu҅Hׂ`} ω-4G P͏Gu" x_{}EHz݌9er4,cyuOPPN; }f;g̤qZ-bYggu1YL/{Ҩ;`pԷRYi=ܚYQ(wluZrb:N@{fN |VD l\nsw&Q1 kQ - ˹VӸؗuL3A&ȍ{J*~'#g,V*-܆ qGk矇:KVE &sG $Ѧ0 i#^%~RbqēSt4U0pҀbnT> JJZd[tR(q ݹD =ӳ5mqq8iW^LzHYWEotkEЛCLwϦMpQ|{J -UU8CC/v'Hk#33Nu`Iic@KŃ[J x:~݅$#^vhs uN|3Ӄ0fGJ(MLxcBJҲ"b,Ie <X(.mBb:)~5VL/+h!s,Ker-l )w߽Q  y7}rpm{- KVC\@5dQnl5]_g͑:HCw98`-(!66h -q+- H&yzlB+ Nf1EǺ ؞Adxjv4e2'a>iv1N7F+ͅJ:8)w(D3TU`DѹYdСpU_ՓbazvNqlHBXҏy9a$A+yn A ?&=e׫'dJWϕKռ4X<,دs %>"z/u\ p|+r_ m.TN?)C%mT, יg[. ; k%I՞-ҴG\~`ʔ'f`F_Pd8tFJn[biTӞ+#9Y];=ܬgR%:Ƹp>ptHVai %+a2{["Y9OgN= '4cܖKZ M pК).gZH:id1N-306'gi^[˵ m W IwEV;Fq:^^g˧Z?ACoo氯>{|}'2xMMNJ!:sV AM$;HwCگj鉉0f:Ȗ]7Q&_);;h5D?n9?x:2LDBկ8cܔ˄;Q(:CIeskҌ0g\dDh7UFv~[-W|m*3taYGѸosg Y=-lfn>@J nժ'A,U[е)?JnCV;!&s". ZM@edko1j\ ̔=K"ӣ7F-ŇݿtFCE>d]䥙k^ j Hl È滎 CV tRv7^ ^"d&|ش=FgE։Mo[K5q4zeʉ 9.t8բ@W7@i R2tw\l /RaW<|R9o2wnNxh' g JkZBr37ʫFaPÒRʏ)\SK\Cowy%`ux9$JB9"wJ__S YUXwX yŞzqoF,Č kM.G5 0t-U'RƱ(;۸t[=^ wb,T[Xahx0xvv|Nϱ2an1T"0R|l ﰕ=7ͬkP,w?`zjQFȬ-DXk#5Xߒ"\|@rPT1ҬOP\pb) U ha XuOu"|a./>r\}(.F0#鶰z@cʹ3M54Dsպɛ@OOgtڐ7Q+tsDoZciEcf'ZJtql >:|;zًzO"$/TGTh4^:Xzxw^EFi1JErK}d]Y>nup{qrdbV dnb4oqG.ArULA"[P'Fq!>HP Sx!LX&sEI1CĞx_fȱ*B ɠIՌڥD83-j 1$|:5AA)z?N CǞ-@#G 5(=ʻ<v-N*N~&%Vm Ņe^B7}omܞxPxʗNt??-_mgy⬌]sV%%(YQ{$0afe{{WG*LD.yØ|#|S1&+#@h{mZЕ҃BaW1Ktg(?d48qOlbQw1G~I޹1U![)~؈B?$2BUE0tlYѵQ2?ʿƀOE֞,A:]/oq΢r]s[mKip# >R}7Pӽ?Zخzs9c``*y&r6=~7OB<,P#ӿR#'\:u&n{$ EF{/rq6Rh sYGrИh'!BoF7 %t VL>/f|Qږv/и!S`쭶9(09l.v){ Qw,.~-04%ookjȻMG}dJjKst4 i5*O>QjԌ3QБ׾2Έ&lZ۞j;6_.|]=囵:+<(B4K AwbM:J|5"L4 ވR^9Ir}Dx[!Z0d+mrFr6m4_`}!O}?dqPyuXkI ARz`qNN]x'kXma )P D0_BǾb|߿a  1.1S Vp|>4ȩ̜Wߨ4b1fAӈ.*v}-40wK7_էHb4BYi}\HTwb@X4ǀL(k{s`|t5:fCj綔Gye[Q估ͽyLP>LCz&eJn~dۼG]3/eW+KŸQ4q،wԢ6tX U9V%\HHRQ=ڄeR~`O!Qzʓ0cM6.9c/SBV}unԬIw+#oi3!m R3n6'-v ]|R?Yŝ!iyqWgZ:;1_!&Wkﮀ^6Bbw=#EF Cpm˃exva k5Rj dOe[@>tpfIj=`=V`u8ʬZfk;yKNrSYeQ,xa|Uԡi͛8˻(eGKgBRb믟,㚟W =lmN:\;7醺?sȞ0%@[q'M?a# sf; )s=jv)1{&Qr#YAFAJ,aD$KAZ}L#E0NJqx3FOCz{VK u"0"-f9Xc-nbAF=bz٭#CD(aA q c 5Y}Ic6@!_#Mh)q͝:\Xnd=!JCh/^dž&t}zSc WgH*10R'%k6 v9>8v)Ч%uAfS 'b gm 4@ "]U6#46$,>\ޝSbyxDI9^vԟ{2Jq. F@nYAz-kie~~NFfx 8_3A<._hhF55j^FF b2U!ckͯCTߩ$G+>5\=ޟj1ܶ (1/tB×)=ՠ' 3PoRZqĝCKԆ^! `ϴ@^;:oWe$2KW#3穹6Lr-.Jb;5̆GrG;{3z{-DXf0M((D dpۋ$K7Pȥyfዋe5^d@ϥ pez~XOi|cYX&t12YBLa=#E=:"y*H_||:a:E5f4SPqPh댿^x6ZAC!+e cRstC{iwƭ1UXw>.eaO׶2#f೅sO-; kA'e_Qb=6O 4Nt 7l X<{pmhʣ58A̲,ndgMSzCC(.[+jҍX^5̊MX&+Fͦu5]v|"[wfk(Uw.b\V /QjvvLKS m m FRHê9pDỺcJC_1 ɓ:5pô*?=}d=/79`?KY[ҸRiϓ|āxf\,q8y/ : "]uuANUù eb-}OB6{.ӊgH |l!C\.ͫK2~a K{gOMћ5ogT=MPk@=9Ύ ZW1i}81uGR\`%mP92 mmeF6BDꐱhStHDi"R)C53<J]k/27y+¼] Җ[T|r6jcI\"NX:wFO>?ȱ:oאT&4d_[!0S9=q}ZMQRm}vuEu 2l3̝ru5t92^)vpV lToX忇E7bl]'N!Brc_֐ >|FXrLdgj@΍h1).*ꔝ_M5;Ed7~6+uIJߔRF.s{hD {.12$pHUMY}r}D IU^S.g x8VW!EsRH7!O"ߟzYE(bwYۛa" PV]k9EZy~a˅!-P:N,)t,ְu0xBK͕\ʪ`]$"GRt) O: kW9!)Bra$J78/Cplwlz~zVuQ}2G{G`ka4s\2c0+'d4>`A2^+tҵ94:je9ND.np>?u$Z|]~t7C@Ft7D6'Zt9EeV,  6䫳F!H0ˍ39~X olCeD¦v 'dOfnIq~\J 7]P4}%&rJ:1v>_i) df*X]`*AL}J?ϸo\FH`Ɓ͐3O_^NEHHy/ħ4W6#{v: o09qrf)Tp^|zF]sY, @0>; Nf z1h>XL*7lōx|Zw;0/J^NU >D_^ etb@0B]Sڑd c/~P $>w gs"ڍVZ&;Vcho3uȟQ*ʪ(l6NF>T..nL7v,;0C  ܴ[Yhܴ;W$_݁9($ꆾ飦MR^U FO@􇰇OѳoA漺 oDbFy?{Qv+l)򑓵ĩhn Fy#7,"H,gW"Vgp{cLh%-´)Z&W"e bhl$p]5WX߅N/|Њuds{R*N񽫁B_z̎,$]2_bBruGh<0b耧쉋 y\-=qhxKa@ůp~)87 'T݄C&%Gʑ+щlZWײ R+WJM)rb);X@!m3<sk0xVH#$j%0U٘1GzuuHܲٸhxKq>w odb(6QMa-p e[B!YG.ۑu TkzNDNQ{dHӯ[u`I>[ӄE9V*Rt LPYO[l:)*,ns4 M(/-OS-֟ž oB Q^[| c.<ψXapX'Iu؇n KX~/oAG7 pȈ{dXs{ ԋͬI5ܧVBvL@H}I /r7yq{G5)$m#jVl+tl,@8IrIzY“IF sEhgژaxIF |Qi (%ݮ6i1Tj$QK_o@SŹ/5{hewIIXz8\BEOB߯k%.K.^BWZ?Y?92g^juVwɤvR=-?S,&T<0Tw \SAdbPXyq75.L>SֺUĩ߬ij[lxHPۨ؉F>&O wd^^bgCcaji1[kiU`KKun艹Xy# L!@Ip8M/B$j1dINʋtXr>%+c^zҪV_ҩn͙ ]}>$)AXFM*9E'?x(oKfbA [L6,%cW/v檅@d,a##2ŴN$l|E JJqVv1@/`lmU/|oԣ2^ z>3XWItSc ߋ]Z"a߈Te3êa|CM/Tc2K]ƴ% 6B:RAYQޠunlZEJ;/h!BEĨR~`)& :^0G\;}Ysi Ⱥڜ)hJBi:=h|`ۃg z!igdr2k6>ЪG NkүswM>Ea*,3|T#R g^sk71dy H(#z/ˋ3j YD: |*k*)0gQCf2gBJB)f(BEX=b2m:.Y "qDO eq! =ǓІdfP,z+J ep@U l(Bݨ^nwç'焈yͭ!4Vf􆂱vzI:=Kչ> Um*mɳi< op.JyCBhd25H,6~rT/14n_^6pmltDrbu]]Sfw^Sb5 `jT×̆G*<6=BU,PPT/Fi*o7[w4.Ett ^=Nrb9%t%;NM T1]C%^OpW,{@YTH6]۠]T$Avp긢)6]%TwYuW?yb0Rɲ^A&D|Jd.fG,ڵCnX颬d.,0Eԥ8G`hC3KW[UTT=[pǮ#5v75l4t޿H:* Va`LW N|LR؝D A/r%[Th(xdqV<`U08pʊ}\@)[LWXHb~P%zpF~qZ>=ea:?ϋT"SetE!|Gz܈.[jtɛ0ܖeTZC4%/8Z8|s\0b1XG Ӊz3BH_Y{tUUuF=NcH҈ԕ[x0R Ӑ0IXPRA?| }dzk.9LOS|g"|q>$ifUAO b kS'HO|֜6e%@;3 NEQ6 a;r 0>ap56ӿ$t5O~Q#i~~0NB2Fh;^k2BƷ x[.LY.ja~ kgL@?LZ؇$7U_):G?MN"X\7 Y/.S7+! W Z^ϘЪQ -|`-Yb}9tA+1E'ٗ_Wͻd*_h0s";am:Ws.]0d= g+?EDY}n Omtۧ;"C,{Kg8&GV(ZR+,2xL:Z},P!- sNxo.:MMYM#Us1${sU-t)Jd=$԰n3…坵 \ AMKoC+.BO(`zo9o  yn n>e &壧 6$|Xwkf<V@Lٯ& f~O,6NKTSy (DdL;%_2qC3|(!!]!ZF. .Wz >N.Ӱj-:,/8u.]cM^G3CD.9RG 5쌀!05¸|wG$W*[smecheazy #{gg@6O#g]jlaٗ !-#&hYzc]"ib0*iOS7_ EEZr{k<9PuA/3s`i'K`#,?0ert'Ogwb-ɞω)pg%:>Oh ʸړo+>lrFGT5BݹQ[HH] /Q]UrN/0悽@Azǔ!C'yURR_rp.6čz0P,L7j-W\]7Uf`&XD&2hGg bZ=2FQ1>1;.VyGQ]&.˄n/Hgp#;D_'wRz[c@Gz_`Ckg_"g`+\>Čx]RK{or闃K\ȘMc^os3ֺK3yɖx _.3|l"@ ܔg+ ~Jt4m~7?_UFā?U a}B0H]\cek'Pd&^)= Ϗ4R{E왏mNv+@q8ΐ5HW2 \gaEJ!LG0s@XAj@9dz8Dt&U6?Uhڹa.WljcH L-xHb 3RLY#WVv9< D-nmS7y[?H( d3۠&l:^e9*y1A76 uER-w|o(23C}.o@ i.p nɮK G*/J-EyzV`%|ah>5o@ l_z@ -n*φAT%Y%n*br72FjSA;j3 :b 9Z CvHX ZH랰,tH=rMnI0 _ Lj M?c|zΞÙ^O{8J)|aI8Z1uY274;!)76"}B_+F6#pi?2N6|"OsB*؍N}΍3EWuDQmy3= {E.YWBeXVH8򶛛R_M/3_6.lwKkٜ93*!XPŴbMUuv_=FTJY}Ph%QUD "`4čwȩMoEt\z'UA@`jV(ko ;PnYfAcSk~Խҡ?'ЩbM"G\Rht2I|N5ЛFǘd|퇑XtIw,Qt숭aH8!,I}'tf.gZ|e[F1/5Ae+WL[_y+s:ZPPUHaY7xB*VR+n/XLvυKzww;* {:@U3?n%JLc!m LrrxV+hBGf3-Lg/40>Bd6W`d\NOkBqD [B7 ڮ(uu;/I)gka ]DB?䢭qR2e̤\ŭTdJE&3!.# }kcu-4AÌ^!&=49?xB$ z F5GFΥ IxT[#צ8C f}ޛ]x~vXZ<(ZOJlIaqī 7an? #| qPRIҷFG19mumnk`811tP Bjdv,;J Q7@>Śd.8FW|Mv^֣-q_Ll j[e"{)4q[1\_*@ _c@s*7ԐК.ENp+{I,L{UؼZArußs%BcuxKD\Й\\͖J -_"G'[ȏd?=߂Z^:`|e^0dRǿgvM/ZYt.4, 8>B5t%| &4+\6rQ.\$&vI;b֣ `izl%|5]|xVO&aUFtpK0"JFs{qC'y֪r"tK@88IsV pN\qh=|0Dv485K(X05Cg#xAяze4MZ&h/+1 O[*fCrNgA=j-N_}ğL>z{Crg.cRY$ⷛLwJptStK`fߚ)m2N}jl r"q,dJN!xĎL:ߛyI²gj.Iਝyw\޹mnMJ$8=Gˋ{HE!g'ڧҠ:H[+L,jTju#a6UgIxsX#S@B5z"?ȉSZIӗ@WsmFR0Mrq&aiԥ6Ł?t܊'6}Ðmqr [D܋ ^ ;vrvM-Q dU qb'Gka˹, =/ܵ}yOJź*Lj$(x|D=P@G<>ver=om=\n2\=칠YΗM CfV`CO?Ӹ=TVɁrRoAT7yl!~ۚF[FѢ-WkxfmXV' `: L/%u!M1r{˻-7f\ q?2²5 0@?{o '6^`eyR{]ҡ1ۄzngcЩO=Zcnɒ$#|_un`sDw`| pQ@t P7+Xg#^SKkT80b\zXx '+ngtHdT;RB]&7STr>,Z3i#."g51ԄF`16[_> 6,=7di 8)ꑓLmLzS̒MbhZZAF'T8^l b\x bN> 2ZqJ`Qs2Z$H,lۜ~=BY\W \y- T,!$lX&_vPz,'#Hz @zģbg1/{wID,Ey&/hj~#I8q4J>ksWԹBߺ= IT &@aJw]k;C뺸*:-l߷}L* R1 $vhCF+xxL_ FC%7On[\&ɵBѤ='EU7ຬȲ|k@P¢FOlVI՗) T(i4.gaqJzx|ZXrkp׍nԑEfFO-0mө{-2}r6o=υЄ:pV] ,X Ǎ}_ 3UZq0֒7C)cT ) xbXTΖٸ i뿃Un@H4H$^ opHVA J7$2`᳓Iձp _υt.(ȨeF i r|GQ-b4Lj鈟7N4S[t!V.!P FMTZi(/㽘ݴ4\l#7ꯚI`()X)> $o}ES0ІD.Su tr+ ԋg*kaCI t{؆z CX#R>NMU.ҁi&@"eFvYN>>>z<6#SyofI^bPU{:aKD(wÁ :T,{a=Χ kܨueCY]56MCGmCC<瞈?S[#9.07t{LrLWydܷXӳkò=aø8ZqM " 18x0Hߚ>(ڗzk (:* ?J! nDZ#aF߽[`g7X=;9ɯIc]XǸ@3:\3v]՗7XUd"= ti(m u}c`y~O4襻RHIqd&H'L.Xv'·҅ym E*BNAD6ٷP FԢۣH@^JftdnL/32jneH Ά!ޮS冀gx]WQ)3JNOH,!I`FsreA4 N tG'EV& ZvS뒽WsBHT| ҵp'.eB+cv i$;~nOomR0ϯ}ΟZ1L+۳7i_RfGgŢLl9\dZAӣ&JgY|@V 8z(K 9tM/[mhxǴb[(~W,;~|)f;ǟy._?cKzs-J/LGꐏujB2ztbDdWWZ0yMnF;.k!EP^+,.MçeGqbWC SZ[!05扜I+-vo?)P~E?-IfE=4>ˏلav\o !`GBr]6+qQlխ끈)S)j5EtZDq3b{.=q/-Ss} 4C;/bҠԽA+_F6eVT$:[qęGôm<"{c)0NgeəU'.*;SrwA8oJ M#fS5=Q|&tqBU~YT7Y[ ˸b%v5Z%qݗ͕.OM$)-qѐg'ʽ8zoC"QNjeLxl eҗ}Ծ/l{jG;I|^%AkJduSr+@Wa8"ڠrmH_=@ ߼PD<]rN#_.8?K}@**?i`{@:cNm` V00¦ oi{SNA.{k1>L},!3jPS:/ ruUhuk\Z_&{j^^E,]LvX>[q# s PY)`fL[ZPdޮҦ;Dryu+He0ap W6}V`kzd1-'lLT w¬b,M!?cܭ#.w8 ySS%s8;} Jw(s\qc֎!~2,hnzOj:SM"|ܡw)d(6{lٕذ:Tt>៻3#:*e2@ ػ@=<: 2}հT@^TWW# 0ϓVP/:0F 7;&(BUՃfw+;CT1^& 2d DEvok).=*g~eh_r˼~B=>f/άfCbl1t۫MQm;fs,OOߨ&z2>Zt+ozq?g= Fwn[x9gңU5-4DD#C*zG[,g[/y0jnL|kTTq ]DkJQ~<m:(2xP!&=R?VUv H_/*{=~-EK{2ῑ@e.Jx:G+BxPa`I6YMv}hIBhUehBkЉQEuR /mR5/ȣw]jo)AA?Ȗ- I{qQVw,Ң`O\"ԚW6<>8:t5VR@<\gs 5*Xg|(Yt/; IR5'z(o-pjq4 tO'ho2u~ OgQ.X'+ŃCM;ǪV/9'&YlBf׍XDBю}ԜLw9/6pRIxS3{VƟ[feϙS9(>)/v-S /R (*C{T58\v M i3 o4=B/TNbf.Dm =Q0L>y5rRe91CEN|#˞EK e_OЬ򦰌&Q[%.*ctBFJuZ#@ϲ)`lqǭ6XxIEӛhyZD羑^dIĒ z6=՞pYCWO2qt*OavH0bzcގHQO#G]cm1wkw֍O蔠jAEIo)YpZ "1=ɼ(;Zr38C/ZP# 6sc˵+#_22_o)4-dV76BRʰ9YoB֢0if9|xȾ%(&y`U[ѾE^$Ū2U+c@jrAyp4Mڜ5&/tyȈ1*+X7{,uwbvWZ9_O qji%2)*Y`ҶFRt=ҏ?,gᴰnG( h.r@KP.])VVf8I0C8.ϤWZ+AB݄#yA:jm@CQtH؜qĪˎԻNjq?*E3ŕH}f+I$÷Q*ao~{CE ѹm8$$ʌ4.l9:;vqm)BS8wi^ K~*=TF t0D*~ϑ?ϢFU92p*#`H7%4Qę73֏;1H&CӸ* Ш8x8fF[Bk*Ihzz~n9;Ycٝh}­1q͓L.hpsej)=xTœi7 bQiQ ˑKYJ;6Mt8 .%Q4K"Mx6@2' aKk}Ն$^Gk!x-[a: %V;})ߗxéA*YҎS+ØSG&|E_ f,+:~,WXq4sB"P>>&1c*^`&:r,L I M.Y bkxenf~058R5Vm%7Baݡt{|;G3%#ؕJĭ"(@fQD`fd|rMZ{^nH~D߇:ᔪ~VCX`ڊ+#\mȯ|tc.ԇ1eo2`2Q1‹ i+ f`C jdv*7}*4{[MWQHWUBR#Y]_+[{ ElVi n1 pԍщʠ)oN9:SM҈I,w^ry r2 Nՠ{B5l+s!FX,@5fZIA i6ٔ6c;MPf6.(߲.S7a[IwIF g ty^._aZ&2w:0u*[Py9Rkߓ|\_@Nm,@+{EX I@1 z<8UvnôrV i;}/KA^VfTE2R3n^B?_"X>x\*˥F|NJ,؁P+O s9<8h7`@zvQLCu;O_@A5^8&2KvPZ"9\5 xy5t7R@w[88IӪ{&œ25bValc<̹`5q(-DӅɄNћɩdԚe7SM,Y'XL| 66{S}ZT&9Z. 1ٰ)8juj we*?L%x>h^-bŸpY)g0=CTѤjE)?xXorCk˥ 0ݳ+z_z2(8',2A> fjO? v!:>:,/ R#-d(2F䴰B4,Sѝ~+/V=I>V Z=lX6f ?ϞĞr1r7)7y?W":3z%ISQ_ɋ}sSXñy{ωAkz梈7Nuh4BEn,@ksϓjcx0v|z쥕^KSܸ:ꡊ(aʼnM"~/[GrN-0|&xwB):+`AEl!lQ! j` G0+/yShJxQCq]&)`u>r 8{bGp+!Sn}X E7'̍n uonF^(n}T2 puohy{stp;Dnn= 8, =@aiYkq ]ܓ̀AFRٛJӕ> &̟A,XQhaH)Ef^ ɣ9NA2JQ ޵oȑ^ߜu:)T4&i8eπ:/(.<3GK$U&gG=Qԑn X4Z>}p=Npnlw̏u!],D.+S7hMSQ.Pպb 8ӧA-w 6~Ӊj 3rܙQD*~"!,-ªr'(< &9{}SM vùJeJo'AsȍXnlS6urA4z1WJ ,~W^;%(C2~.e\k=zŹHmN֣waW[(9q)$P4ۆ+~ ̩ql)nI#+qZdIt:eeXyCL:Iw].AAdrۢ,@cwV][#uMaձ/#.?' /lV",dZ I ՔGhJ1oeĦJ7TԉR6Wv ; NqzFNn!,<ÄyM)&!v_,8sd0vevų_Kkt7AV"PF(,"acZw\޷j \6CBrxrґm q| gW j *zVc ܯvĄX7VS ]Z} yh)H"h7nt~i/hUG3PCr$Bėq3i2Ń-M(,!Ի'u :#61T%rpWM7bC6,&a^=[ݶߋYr@h:s7gt?KaE։E ~YJm{r7Hct.õLWz D]7xW+3-xkJv%2 &{8ŹMШ_(sk0`¦!bQk!Ki,cgGlpr Rh̆PW#;JO<_wDLp`j0uctQ+>EY|N`Ih}%t̮ovr.9Ld@FxOSUn olcVg:P^31jr`hM]q54^-#Ql lyIێ֑ I-O(+s]u2{:9lZ#PMH[=\jyܛKJ0u RS+ـH*"f`$dx`?oROo@J8etf %@7 XL*:Y+Cg `xz(x,̠vO{ir|JYRG}ybML3!0+p0I7DYyi@!)X42@aˊ?G-Ul* ZTKmEb8A-L QIkU.W8> T,K.x** KU7-ChUm&Cm Tax8u֣ ?N oMJyZq<gWM <3aCNEf0`#Ĵ+j\0QwdSBG@WpT|x\]l5A%DZ>|-$QbMv; ;RA1*8Xљي.9#ΌgxTc$(rb]$,fUnW=16B'kj_g -Q5~>- k6"u~ $aNښ4|Jk,櫄hnPnu|+i|e2_x~J}_EZ]Msl\Nz22/O"= YH'tːLq Hg3K)byn -?=# 3au0Jٷ eJ$FMwUYo23:YEyV}I$7cŚyLa%< I<-dE1!+XO)]tdPHn:Ȗ Y ,m@H>-^LN!mF<9ȉ'.ަ[ c$cu>-OhY"Himv9\߉wo: Eq1W["lxPE{D+hď_[KH⺜ʼ)U0oW$vVs;*i!h.g` k/{.?^-FKWSA:m2PCqJZ|%B*z "iB:Ecj_Q4lIyU4 u@jz?x;vie^m^A-5\TWm&̄EU1 T|A}Xr݉.Eg3sIxMm6!8+.mL\Lo`5qxxiD%{yWPj཰!#<'9$ny \fZپWVjPPmnx$}fUe:!dsIK?,,6bA0ަ#|%DnWb5Oz5#%Tz?CMC RB;/r߷} qB(րywqwwl uSq:f"xV(~d~:dpYCƱϮ9?+Z]񍳠TYX4ڹқk muyX5qr==[c:y!u AO]yr+n>8ktiL`] Vшjvv8:"_=>o#` -{o۪^Uwv/I}"uOq=^+ "3dfP(\?xҶN4oo49}`4l =H?\ e`VtSt Yl`_ 2Qw)åcm4I@*? Z&HT)_:-a1 j.4z -k.o,2 ;6YH eҁWЮ D)H`B59@tk*&SZb7y(]?I ]%ktC.fi/NnJTl<@wgMR_پvq•+1 a]S4Ħ3-SPɤB2XGĊvo#Y$u+EW0h0Kh!~C;GL( U31Z)?i8oʥb::8~Qy=BF]| d=bH"ܷX|"q|WbbɳC-KN}LcCJ٩0;Z#9ge*w_TEw?{vLk~dCᵡS1?%*}4M&~-'d(*~]f03 #Otam&b7> { U b)kcM5,$`5;/C;+>EꋉB)X>+Ez8\Ĥ?5WQ-c nTJԖ yV'U7DqtLDsl7IPhb ɯ jPmKώoFAj~2>ydUn>zגw75G# - nxT"y .ٚklzL#" d*,L6' 0c^ 8Eк+$QFD:d.Vmd^&Sتʌ3ѐ(Ao8+֏R47A}a^rR,{?2;3b $1`<﬉8C=N 9,Қ_ZQft[y%Uۭ_&ܠ Ve}1'J$޶Ӌ66rD8||7";:2-e_țBd5_g˽]hx:,udXdDp"IF`rY ܿ$ƈi:*bAIemXXXQqW_]`r:3)r CPqP*UeLwIh w'C١i3BWD\B#}uxM:0AP,PJ}eO {lpy dt812lq _7P{at݄$X`:j2R,! )+XN|k@y^("<y4چ#j`P)"l M@^xEbs~KsZ?XP ,QfXH~/`6d8n~ g2L @aM +fM foF/*`w*Mk+6sH}0448 xw +ăhs1Զ 9{|[ilLJ.] ,^x1Suf"I./K$" cv+g> Ϳ yI v|sE +`1x3dƅ:nѬGNJoѸ-\f`I9$D\˴3k[+5H~1P»٣@!™CIMvn{({x!7dAIY-ڳB;պ܇k Rdȷi aW8W}T JdfM6]ӵxwʭ{zI+iCdD?!,g_e e4{.n#iԩm)\lcXj39)0i޼&'֮ӡ &j$ lN̈g7m_sUxq`-WĠ(zK10w{<HJ=.:,pXY"A^2hw1͆ g&}VhGPy{"_){N({i9g8IQ9j#_+zEgyP;vNj#51n9dD,2!>Кyy"]5w{P57ݨ94hSYo_T=t8]|56cUPusETPWZnRBT'\~1 CݯK-v׏^G&U&am`kCЍ*&D{PU"rWfvsQ5}37h\-|VWlu]䄉TFMRz0U]#csK9ɏa4/ #V,Jg唲83c *Y@*uhՏDD=6ܛPgt%`J)LOKi7`e i$gb_03ls=]kh=ҝrI&W껪G+mTj1IdW I lE^+ X9[:awpbmm('&*MγFRg 'M͙6.YnV\n&&ߝI p( Qln3X C4H9T.{ڷzK7aqZfGjotZ?@N54zn^ hT%͋ffU(LPjZx˦e.cRkߏ:?@ܢ3 ֭faϩ.螒!gco\(轾:2"]kҝyz,tp:u1zBG-%T9ubֲT6~ ۿmMqNR 6@lɴU.)5 cvt=υ.5ۘSW0o@&p{m 0ȥ.6H1v:rl3w~#8-j5=nCMɯ6T.k[t$;:ݩ*xg*AޮN!΂= @Iyc`%TiXsDb2i12~߾{"䂅BONNfHSƧ:XW} i󞐒+0 qiuɕfaqi5팩4"{9klڌղa`dvJA/ݠgy7HdP \{ݫEg^K_ HXkQ`&m7jEKAZr6wH8]q%sbz e~$1e2!C>AZ8[f;uTf 5i`\=mf,ڳyu[8&;)P,Ann}t-NP|8jq"G>92 ~|Ҝe:q-ha!oLR/ 02a`|5' kRɵJp:|c'*NB qRhr2NvOGeC~ PmW f%"QDLE%{KTweRZ>UʅӸ%m; Oj Hwy=ʃ16 0G2x07G4ZW 8Z(mY a6ҊF8f+U7ϟ^OҏM/}p<7DDIUSFBs :S)\hZ$TO1T|Dṫ@TrѾ> E(㠔xNV]7 !&„H:k0;ޞAJ&$(ʾE%q;ʓ,)ςuD|%aAZ -h ڍ(۽wLۋDɊ92{Wu(xL|M/058yJbN%!I2ͥ;hoV+ Z ]_}Su̺ ~xDW 5TK٣mY|+o\)bXQh9+TH+Ie~\#>@ uWa~"!^{VhxϞbd'O)`'aVVĹ"]"]YQ{[X@ \bE5n1k̓CKɶ{@ATU,}-b/-J}c4dLYX3Cѐ =kha$! dR_8nܮ?UGι>Z(E?35(4ny-L\K˸mD*x}&-gNR>w̎ 0`[&ǞEoax_u?I^F`blb"͔B 6C8tD2V^O'/[/?ݮÿ `1X4jԷ'JښPA{ETMܴ7jwh{z}Y7ȘӍa߽PU 5ǚuN|; .r׋)OM~X8MWi>/~L4rg`=]=mzRH#,MQFڎdu}UIQe(L w!$Fm^#SlȀ}EY႗irBs2)SN$jnt!t-pQ";|Pto VeS߱̆L􎋀RI1jWd/IF&)Jѷ <~qF8$I&aQIⰱU&o`t0r.t^ɕ}fFwI!Ў9ZJMp0axy: ~y|*P:.eEoHP`QN4Rɫ.v?>У;rEw7)߳sYöY|%^$)rSfT"'DkbDk_\sca3Nlcs )4m ik{}ɨ(֒E\G狐Ew2F{'j>r :nwFr8^okn#o`^16~c+a"uVd#Ȳ:ªN 1`Fǯٸ^T``oNqуgHhzbG_֍\=hR!x:% CBm.[xAfu6eڦ4i83okJ)Wo鴿*@%U {mh[z+_}w#z5xNBr6ݚB#V:I0yAQ|mCT&t-]p=Ab$J ):ҵ]B1CrRTzξ1SiAhhEdcl}Լ8(߫r{P2LRD[aw@Ĺ#Q7]Yf62+٩#'βh$ԛuFy}q1Deג3K}{Nib^Au|?\}w2jznbd!EvZrOT{\e|Dpb9Ҥzs'9c-_y%qK,۲\~{S:CqҼw YZ"fcj6j563O(XƬ%5z -4f()8M5 p%7gaG]r+^ENb9E 4G{]G?\ p+ ;,ؒ BZ]\&hJ  Mk?dS wf)P #rQc}5/˦ؗwJ\S^ohn uM E}H<$k3 :9뽣{ .^bo"w];! kW:o3DM3IeˊaYq|Gbl0E?mWQmmN:58b3*p4LEZU߯9/e8pG_q<Ƕ uDx@ι!ɟr33 [atmg3QыyWp6rռjoʏXfgLE D) \6])VG2K^Dr@J` 9 ]p:XHŭlٙ>~Mw y+z7nnqm;Uf\ `{rgXs[hP]DvuܚJpATǧhٕ1F:pl,`[m5'rՌh'JH3s-۷|x7w"Ulb fڶn D| xI]גzZ b% SxDשyԌ D4gZ"ǦVǷ$PEq G$Qچ #c:QѶ%3wFQg;XoѤ;V~b !K}P@_T.|x mh}? RmflsR׋=P3+ѭzat"3â^3l!)e0uڙaa ֠doEaj:2%4hνzto$~ ̟=Yz 9# pz \|a 7V0z]di!;r&L/m})M.YjѬpb?- *ծ -Pk7a,B::"r Kxno)2h\euVq%no \#6!8q2ERXfOVxy7x:77TCgZaz|ppP CL.eþ(Kǚ{FraMg#)v-\Ϣ %Ʉ" B޿ӭe:PZ*d7{A `2K{ݯri2&y A6c1Vna{AYC{u0<I'*m:KUtN܋hU? rNd 򬛇ގ r<\cZ MõpIH>@]tefAYaUZw@#;s{l#a#aV| IkU[3d=Q[g_.mȤ=;X)12BՖ4HZ~uOmxkѫM$ש^!g)7ȋ|La|{cH{jkNc:x5@=A iFi0lV-sO4d>`c4|n;X6\rem!R@bbjD9:h"bu&} zu t`tɊˈFwb?> $| ^L!\ ގh68\""o`3;j^*{=X<1ę&l6~gpX! V> hdA&,v0I ?IcΫ,>:7U{x/,\-ӊnwewFe;΁Xy.Ua~5+}&JlwqQn7I[%dd< fG.=Cm@Î>z/`Vuaʬ|xیTܭ}but.hvIBLiE%6+5.g wІ~}4gft&iPc_J́p<ӆxQٻ Mle*ѤO}նƋVO (_H>H1"A[c #V~aug}'m=\ 8БuTʋO-rtx٠݋iҧUJJ*Yr>cA|D"q~9@} !󌉦@0F%00X"i%gq1Yv0Y:c)>\8ezuHr۰MZ-YՔ/J0Jź^zcPC1`9WyFAZ=J$;v%t/ 8aaC[Y6TԥrQ7|Jb:*JqMѲ>)Mh\6$4}i~:ŸHA76`N^I僵."3sًBN)I.¯u=5Lj#&'h 54 oơ魐]s WAVQPAPs([cK4O(^HCznFi.jpD["]{ׯP{iPѲQ59{''jnPX]ӳ/Lh 9>rlgvQ zQ|~7N,=B%ey֙ 5bu2֏Oy: 7:qJnړO9sT=z S,^Ɏix(Fd|d&@1Z.0qV޳`}1S1|yḡ7f׵ٙiK v\WюuݶS尲P.<gS'I?D&\Qt>)%wyo*JVRbLU#k_K^O@q)TC˜!`鯚st>')W2bB=WW`>_p :o[ib DCW=5*g|te~L `DBI{HB>1eD4QOt2h=Ֆp$ӡ)ܼ~/'5_v)!:Nuݓ)#mOX fId&[Iq%TaZ;pZi7K#;vo/ ،$5LVPyԶhxxjnUM`G'p* @;;>,b K޲D_Lv8.hoŸ.O&+Xmq>kwZT!]j1Er\ȝK7f*,#ɐ{E7d xgt:ȹ}bMhn/(ړG-PVM߰Ɉ\'mfcWH)SXpOڎkc 3 \7ozaObxG)Y]?f%ù"L5_A4$}`?_ڸQ:̛ x!F{uGN<#P  p{sԾDr "'GՊӃJPc\Eo \| MQ4{m0ȼ硄#V:L m| i\Y=`оA*x Qj#D:4 ٘  PnA7Wqn@dI^&*)~-&-Z v-}bo$mbPW P˄&CaDILN};HY5='u88[_`īH3gd>D#K)}des A9OWC˘v$n4mkIlajWIfk86D to^2}ٍd8UQe!"\UF`vWQkjX $qV>;[: xhvFcRL@i@{UɁCvVdH <(av*^NKJ 'DY Ơ1Ѐ::2QB鼴 q%D>ыEN!/&+®VQ#%3{_ _<_Ϩ)2`߉įc/Y,qE9XXӢY2$ϴ%Pq:1hːkR#Lƒ*m6DP2 Y>S0~~8\b{abFV~d-oBV^FjTMKqY@isX=U&Q9j`ZGv5)=S! 28X6ؼ`c /^;1g`l׀\hG<8^܈>ewBW5pםu?!lm;Vn_SCQ~`V4<ϗ1ڱ?I≯K<}r##c&f@ QK5|;ԵWc0Y- ]fdqq}1j<*W$㯐=YL, ωɵZR|*e-CSO|``4YQ;:YdILFG)luOkZ}ʎm-ه*%8T .h'#[.x aodY D_X2)77@/_k,j3zeٜvQ^n4X_GZ8ֱGJ %˃5uBGks6k=X{q$R;~3dcl(!gHCF<+lrmlnzqs$愌5q z^иy$ƹ²/`-6/jtL4>1@.ILi0B8aT ޕWF rEIs:_BZXbw{?2*=Ns1F4c{ $]W<{}DջDCMdcmHs&D^O\(bC[۵? 1㧂®"85Nx“5!Ý]Ε`ѣ`EB{e#X\(9s~’ҢFNawiwJj, ~_S (>(b[ ѩcJ\xF?P;^ذ/2H;!7ni K޹ eGlaϭi.yD남XŒLm)t,(*1)tk^+t`Dw3+eX|Z;E>;>3/6kBe9n _]b. oVK}s ]|U&}PǏYIsuh]sVډO KDPKXi|il{:',VBUPD _s@DڈP߼}1)\L(lǹ,2,DkɷR2K݆h7j'rV8B(4'*#mflVz,9Ӻ7񃱸 NK_9'@ ?B'E vgOGx#/E"1Qsh&>HX- +MEQ,㾰1`qG%f+& t W{=.yf5al$[8 k- FiKɄXv?7_4S2wOzx`P;CGm P6)(u܁#4!yAq;]m[BzMV4J AZ@%oA$2 =" <#/ífOt%tuaD(G@NfXtG)ld1ZD3!?4hC'_w%fRej CphX&RNٌh*mHfni,O)G:.I3MfˏpF.9ֿc Qbb 7F|3T%.aUl`pu" #JoW*9ݱh[mJ WslKvo +AT~҉=)_]t & OGx?ؠ GCEIw0k pCVGl c(09T7q*Xp՗s\)I qKH]`_6MP:;j&1B-g7K??,^2`G0gz䱲-5tS ?bJƐ<_+W`]}N%04qX%!wFa\:% PK6\خi; o0=ڻUautXbl.-R\ky<2ж1c=޶!~;NP\e#4oGO>E/YjYMu|vS! tE.كÚ>P_1gЈ]zhhvR.`?n%[cBV㛇EU7LrMb?ȷd7M'X!VvE7G.2AC QZ6 wVBC8ۥb8ȈKظWNb#tDq{X x%&zeqxsTW7C,{R!Zƛbe:FHFHX6;tcKu-|`lqVyGtȞ4SfiMҵOHGsP-oq혾?Ă7g j0Sz'dn1C{yW8R[_U0P4'G' _.1vOaMgtF%/eɧn,}Nh6Ԛ {Gzo^Hz+} EhMkX7Vec~9ځM>s/)Mtp2j]cb]8a7'0Uߥ?C=Wض~9g4|sqD'vPr:(ae8` Lrl !}N#(5vmE9t0kVy0="^S^]Ժ1_ Jܺuk4+P?2UHc;xw[%{8Bdv 6lOGo?{IyPwS]iI?\,|׈竑=YF?XX;A1CbT22` Z=_7h= b%Z'rcŲATHe>cEq]$3%n![^JC}P'Ey"EbPO,A") A'yp~W]ei#%~ܑS>;GwH@A1eO(lI`I"*{R䱦UR9 >Xn.l]ÕMu'panW4(-jB:+oJҗ»/V#7dL|mZ!V|͏#(ԔQ۟׿A 2,-++_Ex͵* .Z8b3v있2kMZה_XS_-Z\7Wis~'uN()CU zQ.=TO<\/zQЃ-w۫s3M9֪pЉY1V}vh9J 3O(}URaiOʘʑ]I"kO1V0o]&%t'K*v ]pNIsUPAy2'Pl ˕]"q:w3e#"+g:Á 0/m3f"J\BO]}@^R/UCQ5uD}۹'y'$"2vFg-b#8 ){IS;lCACd"q*򍉐SւId[^!gӸMa[z0ԍ )-sJVr/cûf4Nrj i**vSPBn'npLk[ƢjN%.wrUTL>f\)uxn&"`S9'SzoReP,C:wL2VBM3cA_yԀ[3)%jfBRp%R)=88]IuMxo6Jw J wG_L.D6qgǀ1l!ap^.́|K?"$Ta:*vZ, \}SrⲒdxy筘LaU:QŸ@uX^SC\-#qv/=GNH[krwn kwsJh_zUW;R䂉 p#ک+ /v5s҇}vVF>>@Ȁ߅dĞ'dq{䭤yRB>zޡ#{ʆzD1i'uDkg󴛭7B1 IdQQxڑʯ-a/8ɗM :_@lo{GIJT~);ixy0|;g( C':!pGUE\rRfD3gbnlVaE5m[1uA"hxz`'w;r%rﺒCږ1bARW3tGl#{uvyyHzxXv򱑡PF>kD pcjGuN<]j +j ȝ$[ ejImHmkᬷGT E7XQu2gF̎!1^\RR/^hάKL+$ pfb (&rK^d[ROdh=YY^DEu,$4W(kkh0ZEg |=,%;X>^V'f:A &äZ+S1!h491EĠQ9aXZj\|䀸Z3ll!jX' Y-Tѽ`^BM>a +}5PX %zwziE՚ tV8q^`ys=Efr=S6t{AxĸOʥFpAtVZUw뮺ݻؖgW,'n;w:)pmGSO!HLyR/|6.H>87P܇)oRaˈ,EdyYQj>Hĵ~˶K4Hw"6i]nPpu\95X_eƼ5X*.i 9lxHyKMeɮ| LtG/dɨ8׼JUJ 9+yxGa&+1LlnIop&1[viwu_=yog[6޻! ;@]ˊݑGh pŌf>q1p.9O +I 襟PRzu B%/ LTWwFR/3]Ө5v1f/֫hN V5y$MբnMTudig@ wPĢ~8xw!Vcr t@<#i#p z4XM~ޢBptXr7JatkD`;4!xw-XI/%|:ZO[Kvѕ]syxPxclFV ?L(M+75=d褰5J \ـZ\dwS֣ axTvEpVumNĺx([.3|ٱϭb)t_jTEf%s1x]NC1y=nU;90A4:not@I?@?)+MwIVFptAVYmݙ{(d).8[;lkʸ3NgIeD}n<r_>&$ehe6yHwVg:b  JXY,}(I&2}jՄkӤlϓrs@EM>Xh"*qΐѾ?DXjۀH"ێrwZaW1=o4`oj0\Xc!=ǵuke`W:5+'VelC4nk.,/.뼘ģ$Cz^|WM4Fp{A' j-RWL@Z+M:s>Uf+w>o3 tOln=ih %^E91?msBZݍ*Qnߦ+ˑŐnٻ:sHz%D籦ÐcH<)} ZR|鮹 FN_=I-xå$CpJxbC^eW1SvxH1ˡhDsi N۩|>|J@_ ۟ΎAYi9]\q'm'k5X.2[mR'Q.i=xY((nP|sҸrnυWXHrRjN;_X[HC#ɇZf c= "0~*\swJ ]M_e\Ž`^y&KNR]k3t;)8aXvM:t/-plm*=i`aV>⏬?s͛! o]W(X}n*EJxY/_~4*dRGX.XXHPbE?NTni~/* el*(9'-C]fDq l?8a)ɣe;@3ކdlgo BOy]|0w9@x.yLۛVXo_/]Q4mnv>όċZ4C!kRڲM-IpZ\,hGg߬3AQ" Dte K̒ 1Kk8 w\bLR:k zKl ydYGcAb09ړ*r&DߊĝIq#x(K %E'N7y8f wg~f7Ud , 0+H<[$9K#A0[80X~dl8,WUSr!K^wBI,ԇx'jioaqmJ[wkWuAst"Dă|",,-De!\"}+k~t~%x{+.H v+2j Dގo*fzЭr]d揕[󔴧b^?65hz W9!6yL0V7 abQ`q H:ٽ5F^3D̵ B1E.=;Buh?]ޫa*q%Rw=~\R7%b9Ա=sA*^l/ >єQzӉӃIjNrfsbF^pGS*:a)XyXM&|V|{xd ?hM\޷5Ǝnl:ޱy`Zb=~r,',ln OY$? YgMqbk .EGQxiکwL}3,ݼ0Q'^f)hMMvA(qlJ95— X'%! ](C8pB YwOr!kCqӅYh_'TYD*RZ(aKlj cC dfVV(x4Ή`:5\z.K>6Cq-:J]YOOyh3oJ+Ly:>ZzC/a PMV 4pBKR5vi Rj:Fl 3te:7kMF_n|y&xR< Yr&d{$"QВ龕ŜL]̱-Unx-XB7w5XJ3sT}#얎>Ds+TY' >;kuG'][IY3SI `=!M\e1L8A[:ςM ov8hӏ0:  &~*E{\|A!FoN3ڠ`&Ucr-0e0m5hÅI96Q\w^Y!-ݼb`vW2%vmE0H (RROcNJm~Zڟim"v:8W>;3ü`gUzߦ%F[(=mivRG0Y"ynb$g"ho[ZeLʕB淖LEcʾS&qk"tׇ\VFs%*F^7קA$aG(c6z$ -'[F]Wbesj*o@٘D_Mu~'"qJyhȅj[ϊ?+L?j-X]5VҮJw Jr*/r;zƠZRA0 #g+>1P."bRs 0];Ry29T^7],[y[eP&ֈdt<9 ,bg_:G ;_^ k,`xҕn<[B|Y '_Xӽi^nU9Қ9K^1;tSk:c Z.I;VeB̘I 2! fYg?<"|Iԡ<ѥ !ŋq}+/Ѕ7n.z{W\!4)XG C1z{;$&Lx&ܓeg ):]`11T2J'^W%ryhȷ 0^hw|sw˩zv"y1-jj()rvu6$Kg\fãBT])+z0-HtIh&`s:d'ػ"2$P}vt4e8`۾x]I/ [(܏Ȕ88ryJx&wIbk'4\6{h 䞦7] )w*d_KDLnXEAMׯD9 lAj܂Ĵ ~ 2 C}:!P&PnMSCBD/lt!44k%R]έҐft:gTb1 .h7 {F%' V*- ;Fl0\JO(/gurPbUi"%<@n#Dž$bRy`R, ֤x/{X2b6opnۢV4.0Ol׸\rbu'7zE2$zyw5=͔zqZ="kěRphhzE$1U1B8q%1qhF7Lcy&W~38Bo #2j6U-Ԧl2O$ZeuĘ|CDL(0\G@[%j>m! "߀ߔý4{x<#7[i+? V<*|p "nARԏ[ '&3hNzai|o/ ^6 >= -/ \j(> _Yw`h2t>SiyL*Dj *;[7K2x˿pp("f;Yh'k O&%+nl6xU6)HR{Cnj80 |'zyQձf0dYjSݐ"*\%@1jG֝蛃X F5Zˎ1=<1'']-2q1VRv*& `OT.'ɖ*9F26s;1 R=&uR)-j ?qHRd-~;((C[!-pHLQ6(&OI`pyGt0qCh5U#5YŪՓ.9^U/q[b6>`lUzpO-S܁-&)ឬB`ś0X#?9p܋ LǿG& BxJxa#[Oά.w®,|TfJlĊg1'k"o(I@}&ڄ["8u}$4xk:biBp!ARJ9qJqfcW:*L.iĤ] a?QNq0 :~$K,q $'Ѵ ;r sLD\;T:ԃ΂w'A$Х'@sf"̯8Wv'16>[r.hi|'ջN}wik~#p/EE.*}\A-A2=H_Vu2^UEh$3"T.drpc{P-B3>^Qף ^IfYI`-+{DeDo/B kP.IFhZb3E7$oE!A^luZ /nm`oʌݐO<lxGDT5cC.tE+_'=SàPFKuE%*B&XzrR8D)$^y>H|SfP~\O yoL;ܸZߛ#;-d.f]@WNKYH㭚VAǙxM%_1xwa.=Ba!a#y87Tբ3R RWnQj,ֈ~zdUUK՟4}V|0h&LʬOm3|k7 q@ ϵ9T<=]9*0XP <v?9}}sX1Np}ar97 T}̼hp)ƌqz GIM3향(O ;sz(!q*d{bN>,z y&+Sf0AK ѳ% -EeRO[]=xI8h 7)@g]5<ә}9?(]]HF_9;l~=oE*E\+ -I^}NA'?0Yk@]Q8uNa5zuYDNi|7x49mh:w?SCO`Cwd`^Wy=A;'J80$SǨ<=Ttѭ/˞V ֨ 6m$͙?Jw`ꐓ3s-J+q1`nR7㖂B[.?i'k_$5!1$ }#K*#3*eTWJC`.iDEc2} [[yaB}" |9؋9SoAd}2FBPN1*=LJ>ڋ^Z;ʒ[X [U8ڋOs897wh-U@IfqYX![`Taf;mz&uarhuނ^ TCċcF_R8~8Y,ã]Cj%)/SAq\503@[)G{1׌XBzĬ$(AzvZ4z3M}8hKKD 㒱Z.gCe-,> +[AfZ^Pdrxby$Y|J+a[>Tj=0y"O8QF{47\$G=3 al逩]})MwC_Udſ*i&AKG%G3q`6Y;JIuWGSMY۪-ljKm|$ IF u~_oW cζu$b3~#kK(qDb':u+ p.̕YmOb \~}J'NLh.$c!u?ܫ,LN{*EQÄ Aaܠ, _v^ƖXl*'G.q(>K8J_Id*hmv_iOUMC,h,;XԭXRsRc9G e8tcAvY׏S0< :9("ݕD^K2 ~QB]Kq}e%j?ԧwЛ 匢η̮Xl'˚8?F\B 3|Y{s'BX6 Ǖ 'G}r%k ;Ce8*- h.T=Z|vƽId3T* 2"RdaOݬPBO(/wyBci>1 ;pǸw9 ndrNN\ bPq14 <%12@Ȃf1y{ph9Z^6U7 v(%3I JZxm\F( '鬏닽D/`°MS9HM:JTNʪ`o\c0bk88 MBw.13Ԓm;~~^d{,^1V}*Qh"עkWq%>y^ !X@v; cLx:7.Ӻ4ODo5OS]u2 =[zгq~'\FXѶ(ƈy@!gkP&?,~Xzltrt*wuⱪT~spiZ`[+d}Yv%)lZ/M"UCu^z 9Y"iX:~G?{R$~~,_( `w|~4n:ƈFikoO#&ѻճ8 (EC t.?_B!(pu 6Y+(*ReU?X1b=JI JU?UJY ^B١_^R_HR#DE1̝<1`Ri[1T6ЭД=N-m5DG+5qEgn3cB(ϨʄG]1$avrV-ӭ}47'p`#L(a,lb~%qo-ZyJ@Iӈ'wf sk0xgyZl[C_ŝ'+f<<~ Ƽ{j:gۉ*P(%F q1.mČ$NhxkEy#h ?fp;_>N>m.L0(b8WAɘ029(M(,!G~࣋xZ 䖆Z*[[N䨺> wTq#, o7"\r)M=trKOTD3J'B B(׹.˥?>$딝@LBEo 0`UVG =OPkщgA Yx}1f:s=ALBZ^=\]!ZBM2iaΛB;J6yMok;n e(twQnu M;gCxO+6Iz{ŨZaVvI;BPT`< ұaDfĻQ!b9չYy8n)$(@2ʫd݄݋/2Pn-3o;pEr0͕x`^1\~̮IO{160FQ0.ʻ_ -qKUUcu eѹ ry lS/nPwcw^Ո5YVqhzSq#XWaPKr rpv>vb;U/.1{zp*?'Bh^\M 1!\[}ůtw^2'iԳ+p`Z Wkl2O ~f/nuyy];~ZA҈ݱT-P4HZOxQJ9]׋zAN\O<5Cm~F",Fl2X܈Y.\O0aф+1\5 O1vDD\~?IAxR*[Zz/H?'Ds+&)\+C&)_AoGD/&__ y\UX/ FiG.;y94pS1'+z,1ʱُ:DHr8 I$@]_@|% ǻi: ,ɉO1; W?)aLujl:@{uņ~41WnyV%w*Czee33ЈgU٢VO≎m T.?fTLG,)=u2ml9cWbX6R0eia+䷃"XkdƬ\>+^DhԬ@X"il|krmߦ͗w^f#E6*lZ$2jA$ eNP. o{"`s%laqoz ~*? fYA]+Ā]bHD-ec_IL 1D6h= iuʸK:ML gnYQ|@XƇJ1[0HX^ xY.5/ Ͻ&4zXLxvhS҆><'tI3e%sbFY6!v1Ȃ b4s ĬviE)H^_ٜLV'ݳ@4]׃Uxc5X1F6 c;KH#Ҟ zbG*W `8hߓGƭ`) @wKT? j@+M$ N.4sF6 ,C0dQLԨw?J="ֿGo 7]>'rZi] F IYC#CMWAVSx%, +JxL\*/S$(AHӜ&Ԥ[5_ 6Ќ1 &GcݳTL$ge-LOOSNt?ٗb9? isAjPZlVzW$Bl#n (>,yoU['C\2-9) |)z=DDaN&cQKHܸ"2FTfGHp NE<퐺"vQ^Yv~%K<-ScP'kGcIGSn냘{?Ex`uLeޫt7h#$ +cJs͐*Md榄yцkr@2zu0|^1> 㻑Z*+47m6ETR]@  <5+y<^koUGG7>=>޻^2[;ǚ rEx!!(0c b3:ŀF bW.]wr:e3`՞$eˢ;-t D+t11@{w*!iJٟӍ=v`:,v,$9]UgT.U\4tti(/ZsY''ҍxG4$Nd ȞWE,Wjrn|qUg} UNsy,ue=rP˃s'?Y6ؚB6I02;@">lH\vj=87 GLh&? #MjfIC-ٔ9$.k(&F9d-NT1ۈs@*Iµ[["G;q/NY>lLׅbp#Dzr1]꓆x$jopj0dt='lNeݿ8jx&+}G|r/<&1*^]F@yjVtYӍfw S&tŜolx$K9tJǩ8Qdq'؊B‹qf|"|O{Bp~:Hd?4FUn ?/_GoS,.8liTE5,UYu Mn^XοHG&5ڡPؖZ}Z4uW2@}O>¦hM}Z֯MBg#?keWT^UQ[0 p4,gIccfYT*X}'s'pIOt0m|X3υ!%BeUdX0BPfRދWȩjwaBƒx$tq5l[ B;գ(ܥ&6%86^,M +.9q;7dhjjd=Oy |\U.Nd7?T"ΠGѦz 5h,Q}+̾`O|m9BAPrl8F@ z\X7x4q0&Tlv bJ2؂Ж V17*M*'蓤c ?BV9_W40)>^n4"a9%+etYܸ$InI)9ؔFH[VrOV^ea(GDťp"(q?5icu`;E 99z< Q-O0ȜwOfDRYKۗ'}1GHhM55>l|Ñ *YbАS}!L)Av;rر㹃hQbH4TGxYoo\"lf.ļQ =cY%ۀiQo=Te]<@FrCB}oP"߿b yV56V\f-=uJŸI jW~X)eҩ!vN- ) ]M\6y%4tc6Zc k,E7-'hmqùz RF8i2;P>*]H5m~BTg [\P!A>=.6Ϯf2Xޯy[[)tnY;p~ {1~Rs.wq?գs9[MZB >EigvaD8>sh(*S@p?>x̭1dy}R KiL%)'8ܟK[ e!:BUAگZк0 ns>u|œ!FӅ#GeO\m O)]oѠ3F3Lŝ/|/B :ETBtjI~1|_8[_fGfpSKr:jXCe2bKXq" xz&|Bm>2qnݕFt݆"3[\FvofJBo0]>`l1 -#v:saÞ V*- z竁.+گx&*X+GL0L~|.Bru-oOBq}g/+`Y H tolF}c^;o?3}O6[Ո]fxx 3ܰm:'8tDPkO]t-G_dwyr[FNC" AUX oigSٚN?ldwJ܇YS,+%*˞ph.!`:$"SA2d; kMPKVL6x͑An"s>Pݯ"&<K[/L?([Q9a w|#[Y係'؟6,~Pv'"Ȁ'/6e: C ڦd&Vd \?3ޜz#}\PR 5)q F*x,֨aY!:2P6ʫRJj%q$D)Ka5Kzy&(+N -E?N>VnÞo VAov;ȀIPݚW-ދJ dwKm"`;Ga R /Xhf@=r24^1< < - = ,$8M\+9] GEr2A7nۻgݸ )'L F:jƋhyhr_'R UfIJTAeuf@-0Oc+;l |dNdMuQ19 o}`gEͱk0^ 4\TP|Q>jw]ucnNgG4\f]L\&V1'Py$`eBIjh0ݡ2܏{'D4G*Uc.\B.=j:|qTr\)" %8kΕ&lR3 Q*^'ׯ5icmj@rG*|1rX,!2lޒ~@d[#@22q1bRqഖ qi#~@6fl pm (U>M&^y74 @7_/$GyHNl;7BH)ST]"A\e(pXXk/܃'LbL_}%!nsr@ķ .!n)#ؼs^G.|3z 1%RJ.͗'np{;zZd;w;Vgb(o{B Jr•x) ,ԭv'1\fQIk 4QalFۇiaE|Pl뜳X +Vo?ni%>e{}BN.ek2"#Ga U˟إC=$su/Y;?  hjWa+1 Dp\{C~Gf8oPCAEJj_$`1ga ElGi`F3wxVEtƚV+<ʈ,ѽ$y"=E40D<fDnR=K=7(fqO-L ܹ܈3Q<iXDS @E7 7H'ˏPH{/Rgd&V $*V {]8p/LwɫM2ǵEa }9숑o6{5>̚W ?JT(ԭcNU= 7Wk4Ɩn57У _]RgŤYBl1?TLk6j1LY nzE{-(SY0`]Y'c:Pd8-ɩXUf*/. Z)Ī"o}0HcO &YJmun3I΂f9_X:z> Wwl2*!-s((Bf;M1 oF).C#IԐ]5˫ځ .[BӎLZښ*= =$},Ԣܫ ѲfwWu[&qUVn.$Gc@{9$J*ZVtv+bpė]@% E;ϟ2IM-ش-[s.vzcvxKx'LWإ{Cl g%4} M-VZcn -ҫ 5*(Lt?2o 1!Ny2t!VU-3;ِ?=ef_0Dz?THF{HꉰRzZBH7]k>GUr{ l X%IbTy‡Py&L(V:Pn0שG׶Ya At27wl~OREtXL0NiqdPESJVb+*#7T2H$ ə[Q)eaIxg tz*Ղ'Q .0XBXOuG22Yit>ZO$Č%ڶه@k-cLcRa̤ zDhH> EUSO7qPQsFsw%VRM0c&om3(@0CK>'l9%j,A]݋M? 3^* yWXǎu<1&#, `2xD _ʩ]& .< vVEwxF4 ҌrrU'NZ_c^ HbռC޹K9>ʟ{>лڞ< GTF5;t?+JNv>foU3j4H0#1U\@nt'VڼM$b_UrSeb1z|KDWqct&uvj6"Le8嘵'1 }\`S̱62dYv5idBFd4qI* {w" Yg0ZvվÒNГSL8=3c`4/(\:Ls7M FS gTnzcgo;j 6hCVn&oDlcIU;.sۍ?~N)]}1nFFpg䏷\e(:ڻZl`sZܝ4Wx6CJA"In wހc z=zG V|{׌ZBby+=$deOOG)h1|w'Dl(-iDzY8܊ZV"96;_1זP!HN˝o(6f?އM "&k1kkOv$2Y4yq1@3ŏXwa0+ WR~x^GsÛ9 iUVX5@SwXNz 5 ^m9aa=ɱ6kmOpp n^|*ͬ< k'41X;ʟ"n ;jr1Ϣʣ\x$JS,W5JYhF) :JL擞]U :wy*e̳-hXu[`\REW*[udTT_jjKib@ϭj͑  \N']ڑgwXOĎ*TEiTDvJSv!y0ðN2Q*OuBGĉvVƉ܇/|@h ha'EԉfRVҧ ܜ{D3D,x9}g!뤺 !$% F(~mdG$[x-;Mp%GlƳ<2|ca2})EMefLs&7W2++]_cgQaFVWE)YRS][0J$Fٰ,Ir򒇏ΨCdFqU.3ՃF%ւ`<6 If#aOȾh` E_ Hq/v4gW&~Hik3F_;W$vc)G=P쩤c>AVlqld2bg eOCvip6$L^5P- Ծ7 }Pq,#iN /2[Q{[ ic+̶K;wh(l  RPFض<KU@GI tD ^sovHWضIn{3H нwZ-t *=w5*$B' ;ĴFYV\$ʿ4ax1g-1v2U|3mG\C8^ t-Ykʠ]hb5(zt>Kl  ,DCpŴ(OgG/KK[yJ71^ʹbk<[Z%)@N9#-F0oJ.]h8"X~%ϋ FG1Jsy U6RګS_-GS gZEx=E]`5qB܆ Ip7\|IaҝK W P5iZlmp|P(@ɻ|svq0300H܏qC>@~8% Sc ׫IPc{͌i_pZܖYEh*#S^Py,Rp#Xl+ pkcc([[ȷ xޱq 4R7绥KlLNBMYxѾ'#9SrrEi'҂ܢ Ԛ.{ ?'"% Cͥk682b#]N*#3 n2_OIty !wLE&JyaE|t)cŵ tz|ʛ*}.}d‹1HV&MM7. AO5Ρo/^QK/Xup(]$1OJcړ(>tneK9< =nڂ" `g1L_./Q(E96+O@ 3`CߜX]Wϻ5S|5j˯sp6EvFG'LO n4nHG]M۱aڛE]YR*#2w7ț lIůz0r\yn3Ih#'0TZZp\#b"ub ǀT%-SP=VK\ ԧ-l| F$ʾDlh`uXLɅf;ϲ% {eh TΦkk平x$ %q}s|-Pv3>g+ש#] ֔#+k vT^\|8lt;r=GަZcjI:j>_ꕎk,6- / ۇvx7$Xr#^gyC) Wb>$49aB]Y sO'i0H ,deKOGiG F`(@>t|#C6[֟#Vm?H=C+KpTb!(dd/f7l%#{#l'oi{6 BpvQ-$7u%1ePX"*SP#Fcࠉ{\@~'Ȋ%ȕXnEB7g sGn^lNi3g(_qlqط(=@,Z2ャ%IyGhȺ^ YwGz^ g0U!5 zb wAz (N9D`PNꛩi5Z b1PPl8&|4=єa_>ZK0⃠PMx:J9Yĭa57HRަT=QP<ǀrL8T;S& PU]JP^B /պ:K"Ɓ"I "ێ|..!4LB9l\>u62GhKUPߜViDO$I{0|WC[+ '12uE }hSzZ9I4u^`BYaK T?V|V5=l]b,{EU9oޛxM8"@ġsZN0Uf߃im`"4\9W?6PyC:H>Qf+W*6 'UҴ djj+?qeoz{@fK]k  pA\J(KY' WxgVp))@luI܄OT= E^s#}*˶΢ 0֟cVyq l[l$6B|eupny;= i%>ynq_}si^29%y '+Kށ .L7{z{*r%*'w &ԚAu^N: K#Yujn TW3vXa/ 86z,/5 3CCLlS|<-_S ;JD657/dm,X=i.hwuf[!'|8J/iry )+TY|'IZb(rEA6 )>#ן;;bx2աIvn@$MU!%0@HR|M\,lZ"Kuˍ6X<~s n{DH2!vhBjAB u2p}r9r|iJ|E2?`M)"Rw^tZ>Z%PC0 vir?%]:kؤCc߷ы$Yp`Aņ0%zP>ODnF^3mFqn)z Ė94aDYP>-}~hA2|p#$Ӗw?dn?n]m{%J #(SD٭%X:(Iq(.=9tQ牧-ܞe;2\w^pJJ4@-9ӘnEܜOA7DtgI^(b^l",^8x(syߗ%93s|odo\MlӢf j1$ B+ uJ*~]碲àSKE5`yt+?umM;?ovg8dS g,T kk+Rkii0vY;sw>H @r#mk߳83eI 0؉.e3Ö󨥆hK1eGʂu};6υz8'~(wR9LŴӹZ\m+CɚiK_E4ln鬒v<12ݔ9!?uQ <E8%I`BzWJQoGf. .4!*7x؀PLT:֠X߭/-U8@He#L.ǒ@=kZ `3ޝaGEpyCEjϹpг0c-:U19G-#.xj{} ~p;7"75`BUc%B~C(%lrֶWNZJWU}L0V#Bl*4jK'cTc|Ī~͔iI,92XY唹`KHR|92Ts' F2 PBh꬞ՌsY/d2==EFϬiwF^)M Zta8ڝ$1Qk§V)1biXM$.mЛ kz(6I5bW֙LfܱVLϤ'ɖlrwAS 4pOh]j㕜D>6PbXЖ{Ѻ_Ґ*p!]feRnPӖ6܂|[2EbL[(_ Vw'} |> Tʼ2=x&%>WԋvRvf,{tojac%CFuy:)3- l# e7v{,c  {OB?r %d.NLBǞ0[hF)d`ڿ&rIgX>Vr,hױWmL8<CII z?QrY q@Q  m?y N"q@ `lUK`م~_pbE3d_.̲7i8l?3\L/!lfz_ ]n?.d9ջC`*@OVۄ\*+2<%]9/I h85Ϛq*b;=;1@^UGD>0t&0į<'pRuoi_-e?.]rژ֖\_ I!n /BPE  !.̙6nV[X*Ђ0}Dw[:я|_$#RQmiRF1V$fS, n+?:)/Z)=&G֜G{ m̅{99nPKWMZ|p,A)k^SMѱ2|:B=sm x%5)42^6FHYdwa>zgɴvS'}́j͸`@A΢NяfpY {dQBQ$L7{o0G'ߗC7N)U|y@֑a\% DqP|̒ ov^IK[?Qm$h"]{@H?% Y;2Gg_WϽ_+`\p lʻt#j(E^* n\6 (Rgo77)'hAnyϙg^MN+\g8{RIiZ[;1];G3{ɮhW#EEvxoR`\|@6as&J&/-;?RiBU7@>,UDL0Dwn~n h 97n>k"[gqԭI:j$l|*v夌Y#?}chJbPdl3@ڜ My/%{H+ڂ$_Q9umokwJs /F=}[q6&.G7mw~[@g*.t&&P~1vi ! d?3bCb-{{ 3n<^3QAx!:zge ~dh.6^@\O~e\^/z休F(/4<)$ UpXUk4+2KuJ$fmAp!?Ѿ* IGCH2B{'3B;vԡ%|#Ϻ q+n7]_ir펐*WO>v^d ĕ-&Qa+~jgք^俋fmvTy[0qM?0{ cBfZuJ쓱B6}.H=0:~-`Œ8yXJʭ~X!%_"Z0e&,[0zŢ#bP|zXgs| $4_њ,x%ODՈl#SM{&N^ۧ.v py><ˤB_ceF.4˟Uk}4RkF]njX|nu?gpiGwW$0Z*ɉFͫpkWe "H^VLK5/)SerSpbYoÈ&+¤6ܸJ#% "J |]:8gnL<%dC#DPS5` fA2Miyj*GW _ADe):}1MHkLWgh ƒ{jBb%,@qH9"eN4,%gR{[ptזKS}]h~zLJ.jðmX /\\"8œ yVS,EJjaSPFse>O'ȏuB|AŮD zWP}B`'ԎYL߽q-w`˛/鐼vj8"b(٨ҿL3ZAt%x ˿Zb+ kXix=\掗\_%3)W ر;p݋Ƙ %m,@2EijqR\(]%h}xu uLJYw۽t-a]I3|*¡=es+Ռ;oqh6DSbdhPg(+jժwYp.6/yb1ǦkTA^3l/lPi$KpۈqFRŮJ|AƟ]_Syq-n{*W`xfZVY flWone- p_WR B֪sfm‚0 aKW cW*7@$O tTL#:ɈoKs6*{|Fǣ²ȯ9svE qܡsJ Zj G~J{-#NS܉LwyvqPq+'>ޜ6MZqPz(?߄<{dsn0 ڏY;St_tْ'G[|匙Z@ 9]߶8[DJױO9 HN-mBMv5@)^菾Iue?ˆ/ H6g VѦS+G#2-*W+MÀm %j9Ӽ5a\c%yƲ,i;;ϰw/ oFr'k)p0L(A` i!،#ʕDM1e,ڪZ2oa%Jcb2@T06DNnFbw'   1d\ /,QuFU;ܗ@sI:5GEVFV_%-T lWdBgs\j#869T*yn|3j_K3##W3J1]d2GSw;#Fb}6O u ܈WV(A͸r DQ5b}mJSM :Nʎ# on ^i4a}xΥFkkٲdyM sR47ۤq H-Ee#2f| vspWxEPS ^y튾ĉi梀 A8ܹ~ل\zֺbekAdsێH %׏5'| "+V_D`S +;BBx*mY"F/HmjG,R6iV[}>)D17!|q^9 V5Lˑ%-ȷ$ҌֺKzqv,U6ܢE&?GlDA/o\~A#\C.x܇ѬjA{<_ɿsCU8XZ-f?-ڷEIn=`%1B0Dٓ#:DNoxJYIce tR7 WVpg1idsyO_Ʈ~M_P?ߥ;m4u7fx~eE[9sJː篻hW=1+jauf]~O@A4QXsnȏ1mTbm 4hjRdO*%7-hا BEɾV<Qܗ]XqW4:}L\!O4^f?@Th58{)Ԩ~]5%ZՎk\qaGe:Ss'o) 3V jOr{jo0{_ &?lQ2 әwJ1@jm 1@+hC DA M`5 p#L|S-KU0*x@ai҃)a3Q,QUޮ_Y9? |^hUٚddD^(j7d3pye/  M /3i\y.G)1[WiqMh.zO^@y^gvWv[ tdp+HH%[EX<fA)l#]̝PrC0".6 ( dcΗd;wVs+.#c{) O!HYȌ& l,t1,k( qS} Q tE`Npc 3MD9j =,;Цhu.(#ALۨ3]'pPk۔F‡{~ϸDx+-`ˬIJ`Ee=b15 <& K0Nf"$) 6s5 >T]ٞb=~2n2)5 n 27xķuyU0XX/EdA2$:LF%d+XA5H,U~99#|`L2҈qZFE!wJJ֚AsxE<#XcڙN%M=c9qcrW!Lq*Y(HecP\MuXZ0bE`]9*'8$ < oxRBqNwh,ylH9KΘ[Eυ#EcI3رnu.dw5S9y _8$gGtKs7ęO/5Q6QKe|:mȔfװsj޻Y5^[ . y~ u] z9&̋W X@_xK\$oHcZ;W,:K'֘d`##<@>%Q/>қ1]L) $CoWn%3G,y@B3+ƻϗѰ09[_'~^ <.e$i+Oed^óp)|mQA MЕq%UI9CrZnG/|úR=^O: &@{|G;MM21%Lau uTl󣋢l̩ w}Ryu- h:ɼ?_uqJ(} E0CoƂXinjka'ٝ#-x\CB}f#.NZND? zrX;ehI uº k;@HS`2@_KIjA-m7*^M.:^#'~<`un|sxO#"vt{۴ސ-vij^޹Ez!gМ\**FLc? Ty U]D V3}/Q1 `jE47^c .Б"2ܬӾ=JvPZYltEy%@xZȽT)OGrd*U`<-E0^i~Rf@б0aC å6Y;HG'J$6q45al S"cE Bwuu7ЗcvyZ ZL3S@̵xKJ4kHMiyL}2ȓ6u 3[)n&Іch~}!fddޫG蹔{}/aex6,0m piQ1CDni\qm%wJ?gm#jOv o?#͟#͗W.Yq5oLJŬ1A{ǝ~o)sQFYV;\-Pu wGL|Hskc8M6` u@%:*> 59ôVxQ7l4sAdKS0".:0s ]pKumV>8l=xN+wQC ܮy΢ǎ%\C>9wO,,h2!+X_2'\z֟?NQV(zmM,+N7mۺHmD&!M5)D/EErjSС[GkC's*^JܾЙTQo[pF({>snį478@ѡ"O!*G=..(+MS&-R2vrJ|Cg`KՂ*ȣ);ՍWk R9ɠZS BQkB G`Rk! R&Έ{:!n_QN&{jbыDzPFM S6KmT/0VpU3䒩$r1<[K:΢V*}ëPV$Ys SN?4}c]bSce8$GlDAv$("y(^&#[HlA)Lj6D5%HjdLsFH n4pizձTɰZtmQ4Bss2g<ჭSp:G,-wCa@=#|-C+^5atZQ》 mPJ؃gRɘP\Ƥ5Sw؞o 'Bk` |?hHĮ_ !O2F5 :/X Za-S8LS䛭*vzᡤM>sGaדo4*ketȫek;ɧ+05Mars{}B*ғ 2jvAo^QU,KhyO$f4ҚڑU4mۭ!f@*'OxRﻔ/U[F~ߏn]ν70x@4b4*QN `X7g1+ڪpSfo&lwР!Jo~m~H 9Jv˹SqinRWqWd6Lr6[8(偧y,{,ĵ"IxK'zR}OPXZ}a2g[*Gf׍aD"{dۣ F`HKD(0A Bײ 9Z,H*n|$G{(da%#$q 4CJ,a"[Ȅ֡  YˇLJOD߫Z9Tg^~n;!Lòh Ż'G"mكrӥOʸ=hmA[7_аICZfuP2UV)`yЪkMB9j~V(jlK?j%fSiA|J͍Rn}2}%'; 7]o+r\ ɟ+ +J-i-A%y";{k4h,6hSWXpBZ ~x:e9mr9CYuB3pum?c3(] qg]mԎ+`x7UPK3a ] A V% `fj˟h\4Pe7^$H*l@T2'Ϟ@Yq9~#c jflC2-f…oΟal4L]oxĊhsN}5Rظkl\UP]HHU'>xAH*;62jaL _~x$`Fr89ɈblTC /ԑ=-:j$j hi~!\4cXd?нE˜!}28i6ߕ'+ bTY1Cc@k6jghEq}d;Υ_io B6aͷ9 F+">fZe .#2;HSC7"4? NqȎHS:dHJC* ކG{?ŵVF2sD5qND l= MQ9rB7bCٛ {'q'fYꤵ7|^De$}ripkLޚpPKlBF51!#+YKUV {եOngjd kB`%Oppʹ>d *m,g5l5PotQAA+w*LrRI)Fo?xaUdsZ&cX'7L9"nq5?0ٯ^|zhZ*'IidIj"AȾ@ Z C P!}0/lVq'-_8PM1sN;ZAH|ڭL{.Uڄ 8޵#+-yy"]ޔ8–w7g"q*6NSxj Q-7BBY% d_SСF+)U]\@ؔIy4 =Zt+Xs͙vo0/L -%lB+qfZt8xB2i+rx:MH"Ka dYHˑ^n/x/+|w_⸡*>oEL&S?7=LW8ʕAR72k[{@&y)OIzVPT~4|)a\w8_~?ګm*9j7ৗjhy9/諟 d'r-r]t]6ޠ`nA܁hsfRf!4VLBr Pլ{,1N-TNQU#Ɖ H׋u3ʋV\֋i6}Xr[nHʁlaG^-?T OnkRzln-l,Z;)9ei2fbZgLO%O[X1#4 m~Ǎ)Y[6?fZ3Ih-PDD_m3EE,q h3NcA'+wŧ- @_?۠Xxq~`Q% ,,-vfb푫DO PPsQ 2}N_5/`^D):[ϵ<`g٠>egMIJ 4a0Y@iyU&t+B[Ŧe,S05#,]vκ!Ư 4=W:f|z/HZ9ya1 ĉpizLQMWC+vou8헊8/}A o*_G.˃ul/uQTVcH`g7'P{27o J~@gu)n&yLB:K=- pf l!et<4ײqY>3mD r~!뿃g:c>"T{n!9#Ux& U^FdHv1[DNSw RyZ,b8>h3ڲ̰oӇ5LHa>uևy`2[ruԦ 8Ƴj|"v1嫣ѤJ#9 n؂ͩ, yj# N[f I)XǼKVW~ mF&TeK5 ABq"ԏf=tQ.v J`:4H﫽DZ|838 ɞH`KQ_+mv+(~Uƭ[1[ yk\ҦT/-5Lus8|CL":#`6ԷjǼvy1:(rڭi\̄W @[RshkS:6O7Wjk$89dnQJ)Ǵ)X5Ԙ7AWT05QjEl 40r·Y{y哩(7L9 r5Jz~iĽPQkܔ=X֪f~16o!>V-{\ c)iuZ$zusO6$*y-}N\|/;2ZC WQKÅ5@g qX"]kE-vDSm$kWM+y1%v3`,C5qdz}}(Ϥ,'S PRSְWµ? /MGmu,^鰨 $= As+jAp4 5R[C?ʵ.bh*G.wxr%b)8*N2my6ރ pUSz_;.@cQ:6Xh> ag5 44q1V̏]#̦\)qg-qȖڮV=[Au=Y%Gcb J]Xqnꕇ qsęUu$mF h5tJwKgdH# zAG6إӻ{G/sӉ&v$tœG5jZ>7LMZ_×#8."yM\U'`\ns2e*9m2CV%@DDX|%ZzИY|`p R4@دymQ?$KE$*F=* MdTb<®I*'< Z-QUcPNQV QKU#91MO׌e½Mz@ZdtfA2jY[GH t]R|ȶ˒Wqw8ͮl&V ' j >!X/@˳I]^Km=zd)')Y©h+Hb\ml tA8N\fO+NYLڻ߆[aQ,:kvMd4㦾nsJ3.igx2.0"K 2|k/qt{<x3\>G/ 69+HwX"dJHJٯRq 3P<:_A=u{8ۂ b=v=Im&OSۣ'4'A\Cl\0%OWW >H_ZO\ֹ\HqPI^Rk: +<*n 䂯]Vj1;.{dw.~ pth £Nw8f4iԑosPSGFԼdhç(읈4c w.7Lz^swkErV'RɆwiSj1pzҭ KV, 1I >-;ʲFff}y?1պBAanňT)&%7Ɇ]]O_ēUY.iOeLs\bzŔzrIݷj@CWB6Yz嫒$/^c [`po:Q)~pe X3%;r_@g @^ a"nĻ-lx 4?_;&(gT k-jpU#G>H5JF2s6ϴ =wl)-̨} ]Ꙝ=A]G|^SԽC elt^„d,\PAѩi'4/i` >KQ) rv!+bԏjm {ѓW\o<7 5W۞K3g=#7.:"|FøAWpm0>"| V ң- e0 D<?I-oC<zakKᦴma&=ޑpm ~ؕBy-;υq2cc4[~K(lNu5#] իƈ. IL+DBp~FQH.Q."{Y6HCIVrXLaA rFr/4A2o ow?:&[e^ḽ)A*Z$%ClrO~Ƌ E HekGq[gٌ;'Sfz|Kʔ['Zg3)TUGbߍA*pRu+{푎sAm//qjmRZWȲ (l$םC$YŌSp#&l}tJLW=!DVXuJGZ}fU7 $ &u?%xa¨ n$4~I y\].(N&T7?6ۮ3"fu71Mp1sSiVa@ Ec̃5n9NɧHzd@:E/Bб_c L3Xc2w(":?-CT5>3yc9ZUhq ܭVYPÈ7]=ngQҋP?^oJ>k-BP gȀ'3|zB֙ T =4W^+hQ*Q$˃sh(qbIBΰP#׫W͖D|1G0vf=b778j)`K\~On #:1F" &j `yC&ϖnڶ/ZdN @lBqqZ_hN=c.C* _E*QWzl#='~*݂LA{#/?_  =\cI(t'+%2Gօ!y`Zը0x#4`ŧ wPh#i!1h)AD'V"j/87LUytn J3lj[_V"Q*4;"4x䰬 8X>#;Xxڂ Ah 뜒;8-k/@Q9WP ǟ 0/cOj]@q)x:H%{a`5q0#<N ꒳{oY$%?D!*h@e]i7.T5kZ-i=LSK BH67 o*bUr "^RdNX( ?u udVVsDHzVcDx2jG-[QC`+=@EWzע4Fuҕ25&NhfYJI+8`̢6FR$y:儠fDbA1ZfF7G)fEw:D^<ԀʷQSGTؒCU^( ع8sqAЛBJ T"3@KJT/K :j(3Ժǧ3毺79=c9:]v/a @㙁ؤ~sUVhpq1kC"gtK0|׻E}}M=F m^?4\.kJ*9"A{Bj.ݩ^Zp1XM[fwF*ng,LƎ9L{8ITqLqvSc~rl|ob2oN<2x3,cCV!"zj4S2I:_l @bYl(VJL2O\\;HFN.0 $N)DF9 fF5OjSrU|IPsBc;g,$@`6R(aMzL`oR.WAOK{>W9\׈HTUR, P H q+"]f 7 梼C,) _HA*ŁK(S ~ibQ% 9@!Ѓ;M@1n"P K ;*:ӍZ8R?] \`pJEr,ѐ7/ F=*?CDvͷZBH~[}kOS፿U5shX?G3T_{ffʶb^٩[}6M/@ʶKyaiUet+v[XINEF"{7^H=/9roC9 :pENul 19?{L`雾z/_9|2FG,-l.؈3P_&}ٓ(RĄx:껫5so KŲ>p=}`2ߜCk{KatOb.rRSlpZl Z}Fyhۦڹ_O-0mcdr]쏚šiP CU$f0=-P[Q-ʼ[KO_}nmXî'9p]ߤM%*Xdt?[㸩z^XYhm-$y%$F;|ENSUBPYq,y/ЙDƐO0J?8)c#ϨovAoX8#vG,໎QD!{è,0T;:~r]x7u$ۮ~gMfWkz:=k ~ kb3ޡxBY(Oyix-^զkIkǡ :ŎM*OS#]veԬ{zCW>GM7=,!7UO;_ Z,%7>g6?3UP]'cCHRQ *VᛨCC(xQut%^[@;{fٌ}{J(8/ ҏ (]_/y3sEA,-u9bufQmWF{ZCƢ}q+=mH(>KX\(,J46NZfó3Aю ŵ =:c#$"ڢDzHe}csV)K|!Es^qNT%3z s>B[&?2Sd{/I",J!5%AZQ vz{0h] ҟF&q}{pv1EiS;ȫ(d]իgN_P5Qw(Ʊgt;zFe;C7`8S19 |>/!#'tG DD)^3,a\ߡ[{n2bq(py'Tv'$wٟaJ4\úA:ƚM9U%vz Y# &U!ķLq#MNVSطweidه "WTu1ZR,8LV=k Y?WJk'^\5%~c4$l%ge ֫{㸽O '$I8g ??oZ^)][) AUI)is_?Ihy_ZRJ+韄$͹,c8뇘H8FBs`fAVTvtz :.\RqAAҤ*`oe I Et\p¾:FCuӁuCS9ƈGHAtA_mд2 iQvL n-ův \.2I>{\AG\dlSbƀu"5zqUUxY+GΌ;I?zrq@֖6UHC[UҬ"&H MҦKZ⭖)1j]͙ 'V-UdzUsꅾ"w62e`.V޻isG1_z *qus8^XkY& D`bfs6>*V@*@>b j}\j̗Pį![~o.H 276+!(v\W *ŰRS,kb֞<TĹ@6owAGP-ͶuerS UNݐqzw?Ny.œ ࿢`AZe'U7bb!(4֎/ˆHߏ;EwhpR[FF}ApIr,>S?9K HOmFn}Rkn{nw9~ O7l骬n'garSp/ҭfǙI4R_:7pJŽۜ~BO&n]Uym$"; ;.MK{R-jJCoì <} ԓg: }I5)<0GpYЈ܀h@h*w>MF(,:B,^@%5LJU.]?/fZSG+A$!A\2*f HA IIHaϿ z7IJq6ޖQ<1"uл(ץ iz^ScKdLǝU.iշ`$ʑs=xV~yS%ƪ ڢ/~be̬eK2e6 ARE<Սv.Oُ]QrV:syug T ZrߋG\74etQ%(;&%Y;!lÎ^(kĸ'k6Mp7m. |~.cIL p-3LH퀝ِ?sJT#̆~X`ӏ<`#CCtg= G\KjٹjHn/iaD"1eLVШn}e[a˃ypqt'n/`˥5e -{;[ɨUӋ kBeًYi>k>&7P]K/kzUcfb ڗ^30Z-, >9 Etߺ'_'6m(J^YQe2AK z8Ku_ɇ*k?F~e(ǧ #B='PFg)a:EPC9Yg'.ǏT%\Q#QDW)ے\|8au؁onP%{ǎ6} У Hv9T|٫]m~_v}n[gn u+:g m]djLLύzN3. Qe7 :P.Gu$ \~#&'}>߼?!)xQAb;Z()U2n۟:f{0 (;&MImh4!UF&W/pQeA8b*O쁚LܦZ܆MZl.Cgޅ~dV؜D3EM(ڗT&ƊsB C0dY+ IOkUd+>|.ïw䱏׉ E6hN&!P'w @1ZD--OU)05؏qic;Q7v6aK^2DC>@UKyw\6_Az3JaD:9#1T SLo"k\ŏKMq |uVzw2.rO83Vx jX@$ Y=-FSmG[xuOc1"fY'{btjvs5/= M!i j `~o!lлP=Svے +UQx< 8Dnz+zyI6ZIV S봔<{*u_iJ"n7umH@pCSdb_h%+dfywXUIo)?drG8+%b9>,ۏ"RjP ӝpe9p@ Hȹ 4A]Yf7o$/Ry#)r<{&1w0aRP~EwU M5w4 Q`vdfP[_&K8m=)QP)^Mɂ#r x!X]F뵝d{,-HvnHW~AћyFe$16d=}i%ra<<ڿJo&?)pAڎkLܔLX\¢l$KClMQXD.csr5=T6`!OKږI *WCX+0Tj6rbCRGg!1Á%Ѷ< nmPë+ y4z!r*21&::{'WV|QȭEM-Tg3CǐoH՗) CPS' y Fqϖed +^Ž_`@kw?ڦV*̑m9q<I]jesF-`V砳h8*mPABMO UC~nj(R ? Z!D!t0\0Ng0 >)Pss|bi jPbIE98tk'&Gy; kt9kWe~Ͻ\9A?+RrQ`"sI7VoBh]ηKZKo)3ӷ2k-a-HyT@|I5L*[P0b&'W{ĞeDM<;]Jqɘ'vY-R 2nAIּlk%·.,b)²r=|7O"S}B>hmE9|f-F,ݻ̌Ӭ  'Yr瘻J)m`=N"gnai t ,N< Qnw T{$_es(N";8=`CzVN䕶9z6U}BKuae_J,'[{§M=xIfq,Z)a.˶S{u/u&#[=ak8TQi0'6=}V;@lP蠔s1yG]n;?:kgICb~[^TU v') %u-8US(S^!?zX q #-`|ڰ_r X x79}$c&_=22 &8|Mt&Є)8B!^ZWG)?]v7b^Gg)Ǡ_JTpRe0xXF L<̾k./ꇟ/I<|a3gk~wltא(=VQ)SuwFB(g %=tO~^i pG14 {O'PvS+T8Lr]sH#u SH~Kc#[S*l~V&&SjwRvZ?[{JI O]-Abvb$)Y۱#r/!m6E Ρny|ebz\J1anZCw2l{9,6i &5J\ H;mVիԪKP@/'۴HgL٩3] .֬p[\\r"i4fGz) F;N.6?gDU\1";^Vq 1/Ю=sbNs집:XIe/7|}m-q!Zi#j3~Ăuny [}9KT#ﶵSϴHm]W>۔ qk>6; 􋰶Ol>$)(8܏SUvipv@⹮:=SUKӢt㥜UamCŀl@'N2 Dzb[ŬjTgڷF"dtu4Qakǭ?M;0ll[܁",ęj$򈔦7 +۟c 6/ ^壜R x POalϷD1%+1|\ͫTW](#:<73mPPa ]霍VU\`J*3- ?CQQ ,NW:a;FZ~E[1(>=>یG_BHTn5%l1Fpx }j\3n7lDOF_eY'q3dB.}צ0Mٱw&/F:(?c0'hNlA, Vdoޝd 4פbc;s=e.>l̤tPi@nl're*ݨsi٣U*f@Ѡa:bؐsx_jP{N7jEͫ6KcQ4]/ޫ W{9]JEAE{d=^ߊL 7l jZu_Sk>4Jk;őOؖ $YE[nr+"B>%ߊnØ\ "&aʴ1.^f/H/,͕NOI鄝% Oeovs/lǽ\}R՞<%*I^FAtcB\oQ DvUSo?c(r!P~Q.6F/'x7ԸYCr+. єDh0Df:KDrĈ~W%Xʺ^4չFIVH/ sʪ3\e:uSz ^"b nߵiRa[^SXuAA?"]PqѤ;CԘ w7K>g+g=# ʀVqI[fSێ5UϨV,jw%)*N QB. OÜU8 `4ɒA=F`({Ch=.(m kSoYeh zUeY5Y9QKgH%yiBڼzE By^?hI5Q =ufON A?ՑNb:XG9=XBLU d M#4Y;JR nfR̰"eu0ZSX a did 0趚hR beSUMy]9#tN`u]Y_LWe?=Nrf҇qD9Ү׶ /JW BI8pĆu X##dLݶHUK]yG"EA;9Jn^{l0eN?zZwj83 _RR }@W#6:P%ɌOlN0 V;t{fZ ={)Pj8`VqbУ"2*Q *܊jwՠ!ŽƨƳ I@FV$x }jn깛.kudS7asZSWF}\Z=#dvEUg-  X =#/F-|7ihJ5Yϸ7"& paAGM~wfY7ED.Q@5+d);hNsa;{'<>FG7T!ql5 6K7ȩS+l~L(0Sut0 uoBa|%}>`ˆ&j2.HLpV$6 ؅:FAJa@7% 7b BMDOG@^c0R=}3%bY 8wQг󊦖m-)H~s;"DMi(c[+UZC} džqan#aN"ղ6NLz)}8 J1@\Guuh*k4P1>ږ2AYᅛꞹ͈Dw0t߫ 5su97w5ri7;kq' $ Ga .\M$~mJQ!%A}3'ЗʮaM13H.D]3 fb䆁;&ӞLI7ǁ3mȉ٨jx 9ƻ6Ӑ 0v"NǖSXB.ET7 smlsC3|0}<` dRBJNv ?'->%ƨ#ݒ-AĂ@u# /Uxغiq_==Q9h a7XdϱQFDF,FF.@%:aߏ.s]x`M!0M/Z[}:r@ ]-C=,`e%#kE[_Hk&^WH zw`XO0VOjWQl92#4dd-,@2Ol6@9;{Ґ?9XKPkdVq6]ѡo[JH͵"-ˉ3)7(gj53m bјXBGsG8zw :pS &7c7RV%L~٦q"DwglDuRzNh4&,S GVJ3hؼzT+x.\gҀ C؆ҪJ$xp{H8ow߶ _k]4h1bdza{/Ӯ߃kWnt"ʮ"`Z<Ʋ5Sys$ϵ6V /\]_MI6htO,<=Er|5JS:зAje q˭अ3: +KPB#[SISa}$qiNa`|A`f~Qpc|QcnݪR ,Cp̞ :H9B xm6#I\fUOHYIy46\+2C7ZLPyi)\_h(MFeHw-|hǃ jhYUm+zsl4%)%ȕiۿ&r8*lQp^Osdrf\9P[}";(}V0) w4Xr6C\R鳔TiA8vIe`r`Ȏm Qښ7Lq{$2J yaJ l :8l&7g<gS+s e`]w|&]H1Qd0i}*T.ߝ,e_Id̮Ψldt|~aP(WaCNdo|?W4](gs42wm.3IsV4*`+9sE7oI) KJ,\AxAdEpce Q(9؉rwz)z<.m? o܆-%WA?=hИWW|)`Ɂأe6 洄rKqCK;0}h؇~;ҔV6tBC#PMNoK~H@m^7xDa=Eq ǬJV~ix| W&n{t:đ0:XOl7{d@B9`0Vٶ6"E+]M{kAZ2x6j]Рno0׊FØ@}9'jѥIJqNB[C7wYb},05ϿKLBev.+uGI2)_)-+~.jFXͼyGѮ恻h`TN9m,gE/,n,lofchSfHElUnf{&Іػ(_ ql0Uf KlC*v Pn%`6_I-S"ayqŐy͏GA8lQ-ˮÜDޮ{9nwkW#FDw1x"]zKGSjNuE *V466=GqbVX9E?f%L(,FWH2NE;3_JcLe/F V\vf /:uɴ58e!R )+V!HFj7xt>-^ťGsF|xo7ތm6.vg/8f |%GX-,CT6H6PURf)rnAPmd1a\}1Q]KGF-jNθA:`EKr(c3D !aMw=sĹ[G)!o[`]^Fnqa,q}i(+7(&$up}cX*k;~p.͡:,3Щ5d:)PB{[VRYڣR㦌}I4Ӟǭٵ;}"8pe+bS(sV+R "դzFW!ߵF/0H4 )aF2;Do`pz )'\?{4g A3#j lg%AQڷV+p"0#7 4B*+9^!5_1\V@"j+ ]wyF4 =WIߑo'g6.^(L&:7+$Hrf'\|q3g$P0s?qoVРQ|e7MS4 K;[[=ǤZ~?lf鱈*L> g#E3> e9HLQla:tu^.ԚԆM ֓4*:mAaJx&}q`oG$F :d7B( 3\ " xH"ZY.veKYٶ^p"DH.l([Xl;-v1JgˁA EqlVp(DGS[])?Vگ<Ҟ$ y`+;&SYC4ouNv:Al]Ku&v]Y4Ь}r'I>5~[bYEȓ[oo <_QJԭ.@31UdެM F-S2tC;=_l4]"zHץ.qRe <<:)~&7Bo" #hRqE}Bz?~v:˩j衷s'9Çm>Ձ-u @[, Wyйxi$:xCG4lJ d=>ۂ(E =sJs\{S9Yi">j8J\gXeK@n%-XZLʌ>zMEcY%XډCh#ŘH˪,'>r9V^#,USrL0 KGu#u? [.4=Mz1g3-ӫ],tv\Iy: \'CHQgENj'l~n$a=)7%,җFUH__.54'a7m&>NI|/ D'ut:G6;a;R.iͳ\B!vi:nXV68:%npfҞ5nc ,[<2Q^ƘC+noQ*nS[kf' 9Nk>.7p5nJg`nc:qRAsvj._h~Lv~?5[;^$ T}`D~T0ӉmXByѷKx*;7a$ qkN2Nxk,_\c~G/9UMtWٰD=KIn[fmI&Tc}݇<|Z|owlP)jJe[ąVSl)ԋrJA벖v*1l`7O5Ee'@fSTܩO7;z_43pb ;)<};VGKápJ9hx;Z,O~lo%_/^?6P$L6~መJQAt4M5x_xepI F3)3#*hX#0p1PNZ'izgz.\`b F}`49#Dv:+ 0- []/g M_&P,F- tW|^\54.FRZ6U(ejKNu/\6V׋FlfZS"1} + Oz_ͬ&2 QBzuQ}-%~i3 *YT݅$Ìo{Uz-U+Jeo^Dܺ LGEG#: 8nGi]_Du1%Bx7{jBrD^:D(@*1:|[L73(4YȳfzGe;iLF+fa~]^ܷ’MP")Ռz+ߔ}ҝV%#Жwe\zsL,xPJ*uO_Sm~B'hmTm^À0E]X]o>&!Yk\c!~$.O / [dD:4P{,xw.xk=f x5h햊ħ6-ғz>~T;}o| 1Yh ܪ.J6s879&Yf97%̽g?X [n\zGmߧ=N쪞:w.9ȏbodz$NU -dDGZvV^ *k F-ѯߡT&JMpOϤ6D%=1sď"ޤ.hfL Dg ID ΍|lRVVX!Вo.F񂖲|DV)<$-5Z UI y6,Pg)kF 8:an Pq&>cAi(U()xk S>.g87 ;qmZu&B&Y 6>{;>0Z,Re?VpGWa$S6T\ufx7 &HBA.Ly}zPg˚Y뿩'pS+d#ep 4Z@W3t7T_ȃ\Ԥ > DAm0%d@>}B&}xřڃy˩J ?LՈASz^`B {~w1(\g+aey5([MA]lr%w-־_/EvEN'3%̇^+ uߵKԂ0omҺʛN~tI۴)}^@; 6J* $<(1aF̆IbJa?_k:pRBVCutTRxo>JLN)s /t@mNz= :]flЛs=v^\@_ޤF 6[CYZQ2<`5]dw0> DUCTemT/SÒ&I YUaI8Ang)'+p675(<9-Q-tVKQ榶0 #)Рk-AK5;6d%j\K65q^km@PR ZFݡoO:@s:@]1JMRH.]K8,V0!:ch>o',d!j-/uz2URZ. D ^rދzS9% m)Z[q^@xj_F=2F/#"@L1!C.S'5M5&xY.*zjIU7ڀnL0@F!SG'[mҕ(k=;4^lťƷ (}*4iYt}sR O{'$M!8QXjڧSrUfpo5vβQ:;QvͻN.f'&1+"e0a-aA,Z |z7ulU:j9* 3Slp.n$CAIنD<x (N¿jB z{!OxݍkzV텛+i[H6oµh =f⫭Aǩu5t3>d,C8 1i|t0|lT)[u1_A)+”8zΜN#?zSƑ;Xj!uͳGg^. n1<87V*t@ʀn 9ኜ2cI kHo_u`H#+r;N!abV{#P9l (ntQWSpvm~!d?֔}ᜯraZț@Dp`~ v^ͣۗڞ)F #Qe z6" uݛcr+'?z A *U8lDQ.b:3ZD_ pXZg)%g\7WzhK,KYڍh$պ&k?P'rHE{Bs\[ibv++{ i y˞Pu፱Ob3n?q 2Ӳ'8%l}BDd2=}2bߩ( 0>淚%o B8>!Pyplc+YfrJLwlfQweYl'/d%2bVΎihrт>g} 07 Xً5dMW)u'Y<-`9q9J^ .Sċa "HՃ{qRAwW%{h߰N jE/Os⿷}7>x,_ʦ8=x nʴu ,YZkwI0>9d B~T3Pcvxb%Gk}>[?<,ū4"Cg@ֶճ7?x&0ċXQr( Lf=A_b|UV r - *N5mO4"kF: b nuqQ/Ŗ۾Q39zjJuO\W0^l E5 8pADD[ks%EmF{Yש^8Md#A,&g!X:!ߐ9YbTy-8Fz3xl ?NjOS]28ӨfYLd_61nY#!ľE,mLR%xu!1wqԈ\Hu惋e^K)iu1}}TMԜ f. e%:.AtN9wt/럼YV60?f*SQ3 HDHxR?%Dc%n<#-'}w'lp`I$>8& ;s!nl~RTpvH3iҾGٗzoLp晳 Rb'QX_+gGJ9 gTw(FcBX_$v.D?8Y8#.P1ïn5@kQE[^1{L |['LV hV%<]w|A']cJzI8 CoGj'HcN#2'.5 uP߀UNON2TO/S+`&?f꼩՞O ,F^Z'HACe؉;a-*ۛ bdˣEb0bb LvgC!4$}WR͑߿x˗hpו(C鈇yUç+m5kIF U"w!ŹM-B)ě'Ry,ܱ60^,Ķ!ȥR9;Pq\0>[]<[JX^n0ul<! 8ii"UZdɪ[x8piOb _`)ֿx{Dz{&*A}P4`*T(HBZtR>}:Sd/nv'FN>0-A)g&~;O)g;_E (m ͍WJq`NPJ), u#7q2f*?Hi3ǝ|֕9gp4B㵉~xH mo^ * {SV0T('U yj69R yGUaNCugKq._oЄ̐|htZ"ND mY#tO8۩3<nQdq1-8iϻQfioD1'`DgJo[uсuOeKyLEԃCa%*ன s |RzLk ,hT͊ixy٘ybwIĵ!:6UE=jMa66{ɨ*qA»Mtԝ`΢O4\< nQj}kՀw+#-J:[K .7ыH']tEֽc{K"\" ᔯ-PkS #ɺMu( 30w쇭 9p<fnU^tj `7zOutʦZ/dB`fo_zpǂIw*+,9"^^kza7bwqӓK AM+^qM]\5\L1hyML9 J0MäƑD |t TMf}{ÉDzAp7 wvxTgu^!8 WKgcwN- qp63ɇ]hIAuG7QtK(8ıl%]%tȸކ*ʵoS'L'.)jT\mU49&\k/>d^mK[DJbj%w'ʸ.ӷf''rJ>CD@Α Yq~i>^7p176#c h\>8k{B~TKu n|ކ\Vn>/@i;AD30ɉIT)eUK:*OjEWt>G i QjHrWþ(Y/.Lj,хdЩ㨈zw4 _8XX~(>QwlTr6ў2VbGԫT V| &Aܰx%QJľX {oWԥ%}ɚ'B6i$O@HN0Յ)A+iu)'z`:FJT3v0 XߛRn;Qv}l?JQSbcp<4q_PYT\g)E9?{3U$EMzkwmtqm&mfqkft{W 1ț?/W 6ӿwu?:5qӟIbᵤko?Y)r2N#PӯvJ}ͳr6o˘-Ii9%8CUeA3H 3W OιC'|ڗ%hEK/W`8xX+veS8r8mNڳqP+GSd2ay`_ĤmzyVy^M)R\z5ω`v &9% NhchOe@%&T+vc4( a`" D?߅&9Y>Ng/>]\ t?VG>KKkZs=`{}u2(kj r]pׁq@M8/)U:1SL~(/. Ego9`|o~e%'$eoAQy+4@;[IUTS<#N|`I|vBH3dʤ*#A;50JǮ#IJ+߾r/Sa;ݧ*!40&T PNۺuT6w(rmP =eW*Qiet܇EIڅ9`z]TipU? ʹQ{"úQ|/Azjkɡ䖹;Q]B=z7[AOm,h7 -u|+%a PE|u@0x9K7/ĕD.b YA dȉvr3L^ )T~6[\|.L]oUWFkwsA# p-3զvCg#t$q(AHj<,bOZy\4OkmEEn(ANţ];Vo.> _er\\jXOlbj _ג`4b?f3:/p[rP1NO4\/0Ѕ1k9مkeLF*a憤{^?hR,HLx@D(*y׆{ZDC i~'  `t?}&abʥOY֣:Aw&$'P։*\#ZKW).ԶPx*i{f19jc広zX_omV{J>Wkj+m#Jm(&xA !f〛rݩ#N %\[Ud({3@-ilӜ^Z7Rѵ6R{k9q(Ċ2FZVǾmeV,!Ydb Rn"ie&*{LE6nݻws"7^E]N6~=_9H'Kls^o)ǂ+a t`$fS'-vܯTurQUM 3V?I>N HF~LjE@)0kF>"Eŷn3?iU=5jIHM1܈IJҠ-!t W{jVV+`9m (uӎ>SSLn&#O^2cN.GcCcy 9zl7&d[6^Ӡq1̡ϰuEN4g~!H^nyKE%į G Qbwz?#|٥UmWP~wDyߖ ^;7 |QGʜp`ŖHȋ$޵i'ZFfZ9תnއ!`Ng{U]̴[5:EZ! !-#\kOo^ܼH( |? kSV)\|]BȗF} ͢,s@i i٪N6R3vqjktp=ga>E$' )/e)a`vIh&IqPRBɎLNEOngV zmXBP<ȪxMAMaMY9GۉSC(gAUKwѮ< ^7] Z;V ǢV},I)V@}F[ `ݤL0b%</ GLt.x!V؛w f 'v6Y#)E͑_)_S^}  *ĤPI]8{h5M]LhhsK"#'ũ;{.4*| v4r>D3#Z25(3[ & j&m!P~N;]jH7Z{FH}yȏVDL\?ӲSfA~{Y/7' GTzUF^QdEGwuUm{h+ŧ."^D;Y≌,abvg`RF|T0%P4E20㚑]PMd`TlXKzg9cn?sgDm=E36$w"r`<mJzl/] O"̴#qq(忧r:)jF+o.wYn){uH0LigXJ{V6X@9NX3!yd?cP`WtmQ-?s#ng}1ے'__/AV5nzmӗ(O?l5J"LVjHJz*I*;]ҎHb(Ӕ b ^Ot-|Ǧ<=V{S-_"*qG%7oYkV=w; 'k}[pm"tl"0g3=,lxDPk)Ns~d.+|'O2g0 ^I>snx -4oTCl*crA36_q>lu'Ё4z|+LWYϵc#BG;m_W49‹DGP>YEFK:ZZ=~{WKGbu8<5[$eD,OI3+ye |.:b jRH׾)} mĐ  6V-&WΎS拏 ]m(uVatBԃ˝xJxѷYw|[0Ozr0oϛ71`ܡ/Su^8/Ge*% [:S[pՐ$MKcTkܾ $* ;'rr)FMO]~ IJ_~p t=+hv5=yP焿_bs|>{S"*3wy-Kg)O+G7܉-*`$lŗPk{nUx]uNG*օvV>#5(UHuCGEI@KϠŕ7SxzYW%npMz> #iOق@FxZz(MK=7AuNTcJsY0L@&z(>BxXA}}?˝EF .,asљ l dbac͆lLyͦkQM4Mlz-S'O(k3>CR();"^,r ˒(ݳ=OV((yٽhgOf/D2C^J['hծ<_Ī,2|$GƓ.+E0P:~~Nθ*E;0 1r7Z؇nF/0i檁RGr*rGn6ȁt{ cw_R|M[  (zkQIg>T7jFcaD /* CV[2; ŒfpIAɖ(0a\]`vPP6}Єr\ 07xA(CŻϹDK}sh+voIݎnd:F@9,ft)g{${͙wYl}{H\]i;gC72 ^č=-D;Qrx*>W[?7w\MF|Hn.`L(@l9E !!COw%SsQ-VwBuEfNx aiO,NPٗ-*#c17AuV` HB3 ;wd7mh'3h([<{t~>+eWM>g2F$J9oKM>_sdQQY@/ ".)4,N,Z2@ayhBM!A:* A=hzJnC濶ɮR6鸅ݔ>wo' W6vN skwa]5¨? Tfݶ{z%mr3fѸU͜6"Zl('bBT9gĤ߫3( {!? ,fbdc }u/}K2JQu Lwm4R`ggj߮aVC]X断4VGתwqHFӔ{7fp RcXL=*v~%3]L׫tH_5p(7vwq9J^*1svX;1RvE vz댜uXݳi&*J[ͪy!R_Z:Dޞ M57->Uc7 x 6CȲYÇv}4t (; g 9JJLؕԛЎLp I%FKXh֖sF뱚}kel5<&X/`#ٷeA4y9W'|^uEDQ6gۈsLv?Kې| ^(1tA_7H4@[1*3:%noWId<0|/Cg0^|[Hk./'k3 [m=$UHM~Ƃ :Z[GF^;3_͘ࡑS:gԎ2m_H*Nʝ끥VwXfЬg`d^ݶ gpi2#61d\/G#X>M~M̮3=ỹ,($ĜY_>R%eBUa_VIF{&_dR`ԐADa.q|yo)90ljA~#xu0<*nې)hL87a_ 8e&#4p[S뺉ZtY1L߻A Li!2$m>\,o _.e{ZPOiXH=ޣk%ޔ20hMԊ/lH)- ͈˰٭4K [=oY$$ɩoW1YZ@z>Fqpu8@idpO>E ܠ4fЂ$83!*dd,N֦ۼAk`pȸ "OZ| v1\ʇ:DD _+LFw0oLϨp8&WHI$B+c0F`AaxG#P׶4x鰛 ?k(-wj/ڶ%)L6'*OB΃K”҃[ -bo|Fȧ^1d]w]  (p6+Dk5>(̓]x>,̓DM4OYt&V ~2TK(BXO'evVr?lֶ&sLmDYJQy8Qbӫ,!M^bc_0~qMCRˇ.4l݋n@_眈HnX3;zjV3 ?h5guuCuzI,cQ"WԈAU 8Y`ISY ?)$0靺mqaj}%JG?qWp_ٱ-y]7pkBkVj֠[)a!k /8bHR{3E%#q )^ը Yr$v]ƞ-/K.Qr'*\Gm{h` EA Sa_poxB TF|UM/JTPY,WV/Ob6 b{ D}K#q`k[pzz3U2WR?d{b4:,f1FO\k׆\Hni@>)̎?eO" Nh*CS{>9.R4n+ZA( Y3oކvṘN9=dSȷ@1" 47w5[*qbtw /=԰ )SkCn}6԰CE9OK֮ސ2Q旷pZbZSȜ~6hGl\5"f ֞ ƳɌW?~` xo@E{69]L(T}$Ꚕ>Dƹ:,3,=(&lPVѹW]= >Ǟpʣ@ϥm֩,j*鑲(K)|HSc2_ / @&/"8AA͑ 0^f7J9%)Uܩ!1.Lsf;i/D+Ļ32WO>\[q>rkڲ՟rlhRLW`8\]ab3a(]ĵie=<\4ϟyK\ӞMk@Co^.) Sqӓfh/r0)C\0Uhi'`uiK +HU1}t.zFڃ7IKJIF; w@ zެ'a~,IEwc Y7*+)X"D΃xp!f`~f<`$/3/T]> G$\i}ت Fc%a{w66qz~p"!Hw^w::v\M=*)lLC !+|sEs {!N)kiDJn4qQ[ݟU( k#f]%T9VR;AwRHv+ i Y,LBZ3qT؜>jf\3SE>W$ |@ ~2AQqU,X>ēU$Y u6vo S7h2G.BI#J1(fxd`1A)'ehl{XP8rnNž}"ET^A \x/j,Y4Xj]b*xHro-1noX|qtܤsg-kc Fy89z}\Fpʋz{#+cmY޹LP8vx,;7 UȂzOsor=o<8?Ku5}4+`&Xdtj݅/<BRX: y~d>=o`k:m3UEZZ"b8쟾H#&!j}qJ퀴ŌϚ^v?L׽/HR\J>@FYqC# 8KT Ӗ[8 6zk 4|rđH 㜸ZSM1C"r&4B*ƒZ &@AYK= xS&+T;0R_!%z^tARZ! ]IIyA*^N. gRu:]8ML o;Ce63dF10%n|IM )k"A&KI"'wv 7cu},pS=U 5,wfDgT8:H%)4_~niScT؛s=^(}x ӁۂVUcPRʡV$D#y ܎AO%N/;(8d2lN5MN".֜kM)ԛ@mfiTG-vW$irɢqCHvc!kM$Fo/߆߀}oXx!` 뜉g#P^U9CXS $?~Q쁆)bXKx;e ׯѓ2[cnv~Nmײ%ܺJ<+*w0{B`j%K+._&UjQmj\4gLgxI,' up?veHv ݲiF̅u6}cG'oKѫ/=].sy8EF|_Xn 2u2͐#?EV/&'ڦ%(-?9:Gi#b~a{[, F5aDQ δQ% $%*!rGi Zi <;Z y㻪5՗y ri,.C_Ö 0W HKI;>7.Ea~Kh˛am6o>3Eb^ 4.NȺ$]\!8V ^- `= lsH7/pHn$&f>.F+\Lݹ xd5\XiOJ#H]7eTM_u;B{aX ٞ1'j?)0/~wWd#YF c۾7vk:apƲ|b#!P"ëOYpI̛`:8aV%(]т(;,)y::Dj3oB^R[NNȩ(5FV̤4:hL%-n61\Z pkH:'A~UoF%O2==Lv@8_؀s/Яb* Xr3-M ˞;U8!Rj-O@V'Vo#ʼCNwnѿ|3SS^XBqs.Mi:l`I3 r;%dC3G;h6p#hKSY='|0?oJ/x/g$1eLշ9l  Y\F˴^y'f`OR>04<9o,yc$@ĴHnnЈ% NPI6G"-%.ptC-edcXRĈn(8 oxQ`l|Unfq N'ˎ|Wj]}\mad aiG1Hj͙M!Ao HVH(Y6 3JHsY=eyAϾSFA%hmr(pXFm-kǼ(@ܓ(cty*9|}(S6@jI UIlDƆDέ"6Y"f|ageLXCFx^I? L`Q7Ϣz?~ikk=5 r,7楚Z͈Lm<|5 jƵlp+% `ϲ+e%K%;m\^=*HYWKg j0"JJӣ`taAW@IU_MiBJxO4HWUW|XW[yQO0?M۫,_u#Ty")cLH T18W#*WKQ[nB?~/iWS)muulb 0w Z DŽ,9'/̃OC=_—Fuo"?#uuu ~@m< 8SbL}Xث=;ѿgȊ))}ɓJ7ؑ.UۂF_SÖ/E\4{08+ܚ@.yko7ut$] 0dgoFVCuk!qn%Yw.Rs(>5V8aRStڪOE4 LR- xfN4_i&kQ_ZRn S1!9xҾ;,+.ڙ'pi܅!WcThFlOb)?3 )@oa0MU|nPZEf3}LGYC mYoV"؁TM%`2}A OhJhL a ߌsU:( KŞ%uG| *[pņGz;&EѲ[˜T&/$7O'$";pq8rIXa k0@&FS~Uf܄Z%i8.G-IfFc!KLkk®{RѡqD Z oK$}2v~R'ܡG]]9 1 ]w.rKcS$X8]a6$pBY[3RJ(hmV _ W{*G5eѐ}\4jRp:̀Ԑ,<~}ymu7jz/ 2w ® Hz{-ĝ"_ݟe,iU+݁kX"2IC#g]?~ EF۬7Ωe[bҙ;UDN‘:_m'8mSW(I:2[BRI8tJ*nQۏKb WWbCUwl|]#}*r<$'N 0P-jϐYm0Op(tU KjI_99jncHY q=z4-s x;%1 Lj 9ۉ!rYāK8* YlN( DQ~rqٌ@F99QI_F9hS!jkLn10(KD<- 4 ۖZ0\sa e͡$fcnt~+fMPZ7HrqR ] wTy'kPT}>?xu>(s U}\#Ʊt\ o7<aeS&hkC 1 : !<ێ'/B :RNP5(ԛMg1\%z(G)BZ32D Dk[iGxM+' w-̝;%sj| @^UA_6K2ܬHǝ:ꁄwlXeqSq@u&m> 6(c{N?hP]:i#G4!&r79]o  ,M G &ђz0Ǭkf#-Nv,t;?0ŷ]JQK`˅$}s Y1S.+sZ:*~v/ޣA=N{ bH>EAC^Pj C($j侘8mF`d c,+8D% ѵ(3*#sl8E14Fh [ETk/E@kis_LȂ-RJ;P)6PD*8{NEԻƳ)#P]̯ȇJ׌ZGeBJ=6bm0ɚH~\z*ZQѿ;m@?lCCgnJƴ hζxVsDF$N:ܝtLlofc9T8u\E8+vF~=װ#>G'm(Ҳ"* KX?˘0O1qY8#$Y5">nj`Ak޺Y(#`aeh8%K<'ߑ/<?LQNL\Lk(w6G &][`FZK̍72Ys3ߌ=_0'=1Itl4pc#[^~"nhEϙSs9ALzѐ}/@_[pC\2^,dTUzg^6Uɽ-&x[!:n۶vx:~oܪaBmf. Qx.nSrj=bcL|N Iti(\J7<Lb#0^5moњΥS}b7x6|Qߝ\稆A5 ^Y(^h^It uOdž!/zCR@ #HUwb^4JƁ~Ϫ\\/vYPWv#lRQ;:pK'5w@@#WgɆO΢fCD șA_sBطj1K0u fE:K p v;}'(W} O(^9ʵ b/Eg=ɵN z;j! VKjx2jgAÜ#\FR axFa|E1Qf^[z. nt{=E#/щa߆}/"N'=r[+?R;ySE =Ӫ[NĎ,/HFg mK>R+oEB2kӟӻ\V=L z(rR[0rn\o^&"=.>L.V 3՜hU@\}4sC4W9'qyZ<…NYvkIU !]8Pǫx3cFVV,GJNt*k|paX B,TxnOJ5%zs՟L893ٿ~5LX2okqږ=Zj2Ԭ@{ G̹`ѓ([tFxv=56~JAF* E*V1ҷ$dT8n1/ -0uL`&56xe>  hjk*=}xKZ&I9}(lVA{8 *ZNoYs?׊%,2**mc0liGeHQթ ۣ w| FMTcc\[N,J%iUÆ tFw/VGPμ@8mf0"Ї4zgXcͦ0`IڰS12YM]Hj@Hz\f& PP3J {!|3 ]]Qʵ>[-WPV2Ϡ t$'yPSpl] ߍl+1W!䢫113Nɱ 7 oiE+<66Yi'Cm3I:ǞFњ{ir8Q.\lJf";7L쭾iIO+vUkpکXxC[(١ۈH>zVHqKW@yY.w8ib/F*6i^غcZ[<+ށJUj,G|q{^~+L -3#@/v"7i;R&O}7;ZV룐ԭ6RG| N}%n ϖ->;.ӯav]@2xӭ?m bip\]&*5dÎm!7ãԔjax#S  eW,YILu>Z _йJJh },tU5f'Bla&P  h^+PQ=:36O&^0 =`wA6C20@LG]L԰8Py}|Ji K]ZہijxEj"}1c~wg9N83CeOGv j8jB.GMI$|륪 ^; "7>Z_vSɡ9*'dcq<*w %]?k3~ǝ9{#9fzUx[5:rP-yzܮjv 5`G^ݥf F1P@i;nN|ڀuau8 <sWpHr^B4Ŋ;%Vr@4E %Q/Pr :9K,# q N@=^$8a V0'{-B$Z㊸2! CxLjL9hj\G0qD ggmK ~%z}$'nMrw]A2̮=T[8lOmDɍ}fZm *eDc̠UIf9 6ahƂI.gEct}q-dx_%˚Eirǝ6r^OVb_sb{U ]9sFJ@'v'JviH.B˺*UJzэ#ډSB\oYSo ovVX@Ow5c=Q=KVwryBA3=RPR/`RLhޚ+i2yYlb D~+RFJZn`kX[' ?j+Q\Ctgk_؁3w'%〻Oot; 所'V.vH@~tg[zn\ k3sMZoAs;f}&f O] *(sԵ>59CD_}#gZw-o$1|o{GSJIfxfN?q&=qC=bC0o7g!.3_M)cuѝ WBkWvuQ-hzg `e8%aԠlg+ѣ)y1M,5$Hu;)D6Td4Ph {@M1:6p >So{3wYܡ1@{ɬvzN.'ڦ` x<]L,OuOݢ Q1p-Yv['oCOV[ܰwP^Nq{F_Zg|OU\ jdģ;Ľ.!6ti3F6PDTL 㒼)lfuX\ -8,_lgF)ļwys8Cqcg"JsSa}'Q]s.^LyaaC> P%=@@ `Y.р (zTm;vO$k/$%ҍ\D r.9P..yՒZfU󳑆("kߪ]Keܩ `çni>g E5zӨ?>"YMYnG:=NY. `r=YD\>S̞Ѽ'lY;c_]޷#E/SsbtCǖ4irοXX1T:d`@%g\vbof-^ U7vH|8xV:ǿ#&l[ٛ|T{Tì>5xby(6h^td4wYsQKqM>[k;HO7}+P snQ~'-=s/Qgt^/=%:RT}7\$opq_H%ٿ3=y8qnɌ)":YxӊP,_=~s;;e ; Q? kc ޕo 穭dLm+&2E" L.ցKc37[MTM7E{fk>20_mm{/9n|m6О+,L m$cܛgRJc';_KMdgER2,DQ#)8܌!~A'pEuc^g!FtpĢ]ߢd.ԆkT{z2M2`9-{A;FP#.id\)IGD_k[zsW6ǫ:Vm# 0y„@eYRP@%~`ĬD|^,1~Dʫ/\)efrC vtBiYnR8[b6cI(?ul!ёocæ&a0;|K_싮*ca0{0?mPe+͏kn%|maھqe6>v';,^wΪ!_NbwsRn@sM386[j~0"100;s5S{pFXJs+EQ-%Ny_it0iܣ1rhZЙ\{+R<"IF!=|l0y64UDmog-XwinBl~ω.k-9]f,%yQNgԽ!l$c)LJh,q|:ǹ_}1"<ΜNn[B,::^{+7ۀzk3J Q[c3Ͷs(p} >APQ'u [VK%hQ4kS0O_7ZiPQ[Gum1D M4Fmui ~Xfy&וMz^b6çlA\J~Sf٩oQ7i3BmDTҶ7{{%Srl5'KŖL H`|mH7NhQN-@µCz]4盘#[ΙLCI‡ԍrR4lTmF&[^٥/waZQ12uo>3׾Bd~SVs4a{ȯecF&8FE^,a鹒 )Nz‘ЯIvO ?# G@ kv07ՔFsu[ )wH!.+mSIN*];w%:$܆l ^~rV֩m/3u_5 |2Cǃv@uT~j" |Tt8?+ R9ebCv x~bP5vBKݴoSSyn qg1$.j"F3ps{%Pt@;#ZiFg fw"g=bPD"20E}:~|b+\򒲅<[Vt/SY~"ri㱌T;G )6H6Yb(j^ܽwf @d=Z' hq-܁G[HĵBZR|IG >*z0k[6+>7;VJ`1IGC_:bPl,+K5G7&@{/#Zx*ԣۖE~c.ecCȱY%8e휜npdFxA*lftzQHBYZLX MŅDf+ #6!EnCB{Me){0|rK{\x]Sy2/24ioш5勗-בjUZUoqxD!hcG O7\Rе?L[tI [^f$jRRPg\VѿzPݟk o߈N+gcJ $,,ndOEcS9 b_נ"U6^>K[6|"/, +HS׾ӹӁT@>8Mtc˚Ҁy1 ^ZYV3C}w$ YR /m:gC@N0@}iTn?z偫Z0:nsVN62Ӡ.x$~MW0O@ HMH<PRqmjDf#I^eڋc\ $7sPz<ؔ$y?Iܸ2d5mS) [5M/a2UO#4E%#"1FUO'o]KB*?W;_V@͕Waٟ; xsѝDfeO9̋+sVWDSN{G`8$#Dt53z6\Ife? j?"P~4VP;+zQ~ %V!"2}ֺ/_j.I;T3Y po4qy1y{9qAjBeu$`>꼱ӻ+D֪oKJ"5hܐa1MTK9 L*v88o%(xyS^( `u!L\/V#c\1Vhc:P80.Q}&!d޾ɇ5v"AFЈ-&-6ot_dp*>zV a%`Ef`Qt)%gtIN4u0 WmI",Z:Zdkϟ9JyAP'bcC^B.~,y^o~BI7U);@-MXzCc,.(S:뷅]%r. 4ɗF!h[mik, l݋ j\pltXt3Y EW#Л B7|-g!y;Dq[R$>Cdԗ6LOfj>]nlژ$P''3NBG7R)h]$ꮼ>ڻƢJx(,5ǭƋ?uė`L\"" DXL~ \NO=@^)L嵏߃cGQUl(ʨNT$WU8Gq}Wp'4cP愩) fBʈi8:(le=JN,4q"& #zWX#dy0T beH^Xa[@zʹ?Z ; :-Korik2ob"`I^at7L"ʪb;p8gY>/ oD<"Hjm9JfAe 'x&mǤL؍ѣ0};DH9%Bri4 kOx՟fmG3p<(cuq\c},?߈ m.əCpYvxXrg֊b/Q'Fm>qv)8;?`^DZ󡚛1arMwGxebyu\VCx~(1 VrX\@;;1htzq.*ULuYQ=K҆E8$ ZxS@R{C_&AY|[/(l+}y=+fVdA.>ԅ\W+Yp¬\b릖__ fx`|3ܒ0ZIy JDUD RI/By %BWa@? bgkWAMc ֡`_/t3U&cΡsi9["#?T'89 P\u`A.giF<*Tyn\ cqy9ZX#0 $q:{m?= '"gy'mu== kqf__w`*ϯG!cbkԘ-G l8hD>(X9P% dߠg$i:x?!`zw/4yw!)p"#G\>J1\+q'W"މ<6X$bzCl1!HW8}(R[nD ΃ky|lGu@\eD;p ݚ3+o"8/;QoN@(E : °#Bc Q2Y1Q;WDZdɲ;_*:k1+^/sPX :zf WKq wUHq[Ω0F&t$7v'GC̢#"[z%o]/J;DֿǴ6=?tO3BN${U{Q{ngo8@1{d[zkw "e$tgf[}s~iˆoZ%ui }U2O2qr<&Sr7hy~s[n,zd3XB1i;$ 0Q V^r\r2)M g ;O*NÃa4G2,%']#/UWqXFys^ ҨS*LDoUf~Q5Fd 5c_7Jy2s\)GCT[ݖ§)jLW+R"MS BUO>-')}̉_WOhub ip؁bO3]ԼXoF.&I Dm5ngoW2 KPG2 4y%9_%| rĨ!pdb@~Y>;((@6/zgDnm?7@A=D`D="x/^OOO ֚"92p"#W7tz 7Þ%&lc0&SaTfҤZ#쎝fY([-;_*_ ߀  ㏲Eǭ`ˬc%D&B J\&fOP)=sߏn;fpͮfvu A/`JU{}1Gԅer|TA){HLpRxh\W[)I+t}LmgpĕFJ&۴^T!PE~[DF_=4HѶ=טnkKl fTxu 0k*]nYe;LYueޢ6 R_~~as|`uOl zzZ>LCG}e!D~?2[ۺJ3W+o| .`g+wMBJlcrbf(MI `UGZRVGI;Q́Ne%|v6nu89S2} 6PKf:Κ qDqZB›TeL`:agiouH!͉`59qu׬4HůS{4;lGM<őX†$$q8 \V,i.x^L@8ʥᳬԖ^V(y?`㡍--Lx/amR>4避cUYO2JBFW<-5?+昿 y%E$q5KF#_Os/ 'C݈> ܺo(B^2:2YEfO^#j`ܺtR@Ԕd-$˞/uLP~!j'Ӯ*q~"w;nT-AB Ys Yu+yލ-9] E(KOo 5zbXwO}AI\Q]G` Zڳcw,hl6XS ϓ<:"P;d6j kn&kW䁊Ynj@i>2۪E|*שEx.,Dr9od6Nt#'s0HiI}@ t{oW?+^`ݳi_ԫ&7Fl^,F|4\FK(W.vDY2v{6DZQn㢂Q [Y`-]JX8$t!-̼ hCTA~\ o{MkB.PoXcrX q|bA"u'=2CGjP''e@:ǨS _.Kjcޔ2 z}˗POppP05*u"x=A; 8 ʥ*EQ,p!]ֆRA|&jo'O( i acWM)rLݤ!+2ozc)pڲ1M' 6)fcF, G9b{VwIb&ng&Xrg 6վtk3=փž߆r(PxB[PAd5) JӲ383uCJGfmdXLw5aeD5NDwΟV.*\-0]tqxj;8@F^;iOuD?Zw%ylju `=oZY?Mpw%.\ԫo:{<&( %T@K"63p=[( \mU J׆Htropd Ƅ΃֚ &b9+#$4k{7d4  de ߞ޾jT񝨱]6',/d(nKK>=@*N^RUA0u׾M0<%6;#O')$A{aHQlsE>HFX";rL=MpZ h~C kRCandP;F2NÖz_)m@ ~(Gp3R>ژҚc(5WCmGpyҽDYCJmE?arJϫن~Ib y V>Jlaj 7؇CV4bZm; ߂U9pXHe,hA^QӺBH-:[#JE4/_QWn -`d Ži7dtp"!6 7Ek>Q)r?*$<1i֒G?(*,G(J+0fS3l7pOMxppxM4i —?hUI0XkD#W{~3|[vF:;nn n ^ *u zR:} RZv9R$nEUq9_❘; qpNWqSyOy(&rI:"TTC,_,ח)j?fmωVQln]\-^ci8 J>isE<4lT$C^KhSe:J ;5&2cNItXf-ʡ:޵aP2tǦ|Bro/~8PAT)y V5+75~ (P*FaHX^TT2)zd t߁XVC8ԔKտgsG 2 JzUb\?R(ut*i]-/~DiW}鈐a(k~%ULCɡ1 gaz-ՆvѸҫ`BEs̲p$=iΔ& 䚔GVUFW ׸IqnX -XڨPL#;Dxu[tkJ8}q7FJM ɀN8ΈNLbW^\£^pZ$UeKrF KK$E]Rrj$37 eK5?!=C`h2y?"*A}EO=0ZXlͪ&3<`Hnob7xR˖ lg@0&ٰV L} Q4\eʶq+Sؑȇuv)rDΤ\dc?x[v&~ )R\mހIy"ܪA*?9'.rOQn1 r*I&3 սK<]|^[ΞQnye%fNm S6~NN':G64zc{o=9g]Z6?H%eS=i;|8ɴD$D'λ9>Yy݋wuWyi `GӕzY{ - ˮc['tro?Rko6W!WSc ^:XV$>J,/5VKQy*c.гR7BT 7t&-!@RYwnƫ0a)܄D^ؠ ֌evG\W]>xdd;Fhnpl(HS|F zPT|E"ӟAq6>/1d} Lw.2y٢#6[zZEy1 q-o *3v;lz4gD%32U<yP2>f§I$ڂ!Kɻ;PJ}fƋ.\s7dV1xhp} OE]&|oW|}K5y +C)cjSb'ühڗd:f4e)h0@t+y6hO B[ŃSRP E=P@vWAL$_3dܺh+6J>:ehbGu#)׵Js~Zq`73U<")N<Fz]zY7is k4zEtoEnA4,,!ȞQ \zx8 ɫ G?I}(Cc,BQrVuI ^|v'!0#Iz3MbDP3a.H}Z%|FVGB j _ L4QkLʤ=@dtt :ճ9}+=&L?PǞ Nݪ ]f9C .*ef _Ej]i MJWGŞ$z@DpPB+ޒv[5ȐC]ĜBz{$g~} c-j={m$j1dRC+;i*Rlxm[Hk# zQΓ;:yJH5%M٢B#2؆7q6G[Vq+~՗AoE0h/ߊR;iRKCG VB}Bv1şRe2Tv:eqD9Sg3X{0y-V{EwGz4 4s?./4,چf*6;\#:(!c^N$Sȡ1Qal:NZQCY'%*C#EO]\ʵq!X/.M{{LJٺKMGT߂05}Dn`&+.8ve y!9\:$>=٬j0u3rn~+ɏ#7Ҭ$- qݣ\M߯4DL(,ong2wL11gEx{gj#`͌)'#Oќ" aҒƌ iHDr"Z%Nwh# yJ^ٰeT䨭K*9F *XIO]H6>v& wb rY-Ryr3Q`2μ{Q5ړ> u:ěY2h?4Z^X_PJLRF\Q3A2t{x|U!M`=4Oa\VY8ǎq5T+kjvvaj1G0U˂\veѕmMU-{f1!EZ7g*_Wq7ScohV5q=S60ص3uJ=DQ!+J-IJ}zg|}E-8"aQ⭍ay:9 hIťV87hORIb$Y#vurBwd剓aJnr2|M1 UɄ0RU{il-!=(QCGf-a> `;A.(8^¿,Q"30H3eoι`ӆ R 4&if7umH,x ]Dfp輕EAS\8woK-_4":]ls.so:.ۘ~(B-19kTVI-\EL:*GK[ad[zC6%QFc=6:ke$UsW|؊!92FFXŔuu`A-)n,8vUW n/~oDv]`&>[Ysh@J—f^Pl 7|TߐhÄMiרt][:F'z% wji|5G8l;fdܧQBCTZ}*>ɲ\=Y*+QXj~{NeIU0P_! K'-t1ib m|-0M鰃wVy\潘}9M~6pzLAmf˃,I ĹTSU:{۾ƺ Cn?y)DJ1m9}m3^hc(v4A7D2gl aETfT˲S|-2g~y$#kNuy6K#3`L̠ȳ 0==fV`~svņ[;4hLKb:2!TT2YG3eB71xM<^oO~8 >mR3s<- i&h΄q`yR"" XP&8"7EYV.z_:9+0RY*}Zr89=Ё:Qras ob!ĈЮVwPk. W{=YU4)Bu7Pńo8Bo]h1,x r7KFX Py =Ax-*P%JQ+g9#_ƛf`@+fB%t =[޿I66_i'!7pWz@?gR*[0X!TLU~qgW9׃bpv{ g6bm<{X3 U Ja}d4o`&>oD:7㼹rH.Lht3_ eg<&S WБw`Yp߸69V]5ݿK*|ą!4/K!bv*3Un F|o3I/TC#zg-r;"RxiTH ȣ1>1lN ̭LѶ yJqP !c9ߕ_QO \}̋>V@ dɵs8F*W3vq_|v_e u4/(>`BMpy5Od*Ϊ3w{g3y+Ⱥ~Ԧa2J1-kM;j੍Y͠l/K.F&zxF?;ر"p:ZL6k+@tÖĪK}]:wfH%/%hX':tr dBo rt[8FF!~9xI_YW7RMP'6ra0C\]e;*)Ny&kϤ%$G:Qd{ȃn7Ąշ/AŌ`fhb*њX"٫.sAluK2ׯn^$ іPNN ݢRNN\>csvFZb3Kr}ʚ5j5_qހF:&=VN!)qYrP.ςJ`?{nuv4u/)% k.ϸ}_ǯڜΏ^Gx'Cu1600\KVҕ0ҽҋcY+3K|*eK|mH-Njm?潴RsclwUf՝&,]uiYJxRpL9s5vGBϰ[mm^ml3*#fHF*@E= oC j~PS!);[pIsEv눳קGij_)Uܲr$MM߽kg?.-0'oC%lxM<ךt*AZOb]nRҬ_#X \m~_5*`fgG O~d3*b0[Z;$xU~q!FXb<@O;u$dG'!n]i^NG)@;K<"f?Idɧc$|?aŶU1LmpQكInT%u :lM#IS"a49ZHra>ɞd9[`vMYw^V-!XHf~9QQ2TxI:VCӬ|lsa)|-ioF;SC] 45Ƙc~(a-YSd 03r֖`\Aa\;k}|"ΟfL&h`FB٫1`W ,t3/䕩A^reՂ#E+5}>8Yy]Q[5C)[{]zȉSQś"LL$Y^\_ Ǩ SUC"7 >Jy癵OTt3v%h꒶ !|T 9\ @J}ȤiмC*DMYB!VlO%/o17Yبq~PIE1s )wϵG<|X]p伣jpAgd'm)3r' 9P.\􇘥0 J/p ؐ~@"-m'_jêf2^ɣE)}P0\H0њU{/٬[t' ML+vƂʕݽ%#Fv*+͆[O]jG6_ӝT>L2Nb*]D&5siKeʸmǩEHbdDCUZoðKӧDwsV.vlFՆluw_mKLc>O 6Ӑu?0$qϓмyF qZλ $ލ%RAa".g mH:5hHDG+dy4rA$|gy(zMEAM2S1Gqx3aHy$s*zo{iN,oA/aLJ}ki^45MStn,TEo?b0JD?`I9sm hNJn ,L=SB}4ȀJ,?Lš~_( C$ I$XLϽ]OYyk}' ;|Y{85ߟӟ;x9 v{\cv!&8@]q;cj,'N7/` tusd2P ʹR)Pt=O B L'D8}8|!!pKv wk9B;Ej#cZ3W~)7t[&:~/35=z. K֛ yA:NAfiog*bplYu$[| /NA!! z#5 웢 E]uHv3L./Ag^71DX{.͋Er<>ouo&}rdG d"(Zãb۝@ -rr356ia .5ޕ[v#Km#\?&6yz|f-> 2F+O==GkMĚ[*kEd$lH1ʘ D"Z }^ 6sa-6J# ,TX5A3Ѷ'v=ŻRpq+4@sO,,@ؿZUURpf| u ?').z˄$]4U{j o|f7etH _г=㭥Fyp%Y:ꓳL7i~JTTڨ(Krul%߃/=jrE-}tAw/iEA'1L001:#jI]1։@ł/ڻx}jI6W[aW/ bdK(C(>tQk{!`x̢otʨxK݉&䊵},eqe_ YvYTsQZҒ A6ea`<[Olf]/9IX1{QFjSA jܙ{6v7"DEVV Rc rJJe$fbGxjNj}R fT%,7q3voVVO]( åBwATQ=9M*D-]=ƻz9@nwԜL _LC}Duu/O_oZYV>QGt3sqQ7.G.")4reW$/Y3&q| h{DESx- <!U'.&=Q%wc~=)=I]G*_1~wW :Ac kh'TP )63 ㌱MmL {B wt7]A`O{P Apq R}Zjx$JyQu0pjSh# H<i醏ɕx 7;@oN jMѤq/qcGG|>=%J22/#}[<&t ێRԎWҮN N]dnr!y93Hnz| %Ui{O"aT\UA%?]&1'z#Uj?p[r4NߧG^2`SD$M#ԙ3|h%f tRRꏼH-osBi3xy@!5Lg }) CL`zV%tFV+ZS>e}4I̹2<lB}֥ZY<$q.~`qg%+XK;͑0Ej4P羏批ohfSi>aajd^g)l&؝|^zZ , ޢ͔&lQ?Ic4aB|S. 9a>F)ßq^9uB^2G[<6̤" XˈNF}oAg[lt Z/XX&dT2RF6EZ+074$/Gd\_e]cn2Vڭ/SsLO933_7󝔽;I^.ZIw!ݝ%)ooii:2E29#G^ DI DEeJ z?x򪿪 `gT5eX wHh`A~ 僴WHUR&APZߴ Cȣ]HrL] dC bNZ>fb.( ge/A!]`i&p7fG^l!Q)P >k\D ȹf(kߩgz\KAEZ}2}Cv' Zh[DZڋo|rNoi7o)ZPc#3z(bu44ȴstw%)cXrnRVEuْf`ACHH5RUGi |#Gϸ=u㻻n&?񀟙7aOI)_8̮B, ,WIӅTL4ogdW6#z g~&g#30sȢYpbZ^P/UA/» }S֠-%7—~fi6 UX.z–,I!7^uB %gk"F,.h&v%YJ"͉PIU"ipԤ(SpxX+>U?i]IU'9LDZ=wasoϠc1FRa'#`ۀAXl(btl)(Zl-[m\[h`Y]Q˃hdzˢc*hEwʩ%aY,83:/_G(|4T#'PhB{N?EZM39uyYimxF7`uD\7xmPՆ0Y+TalXˠaC;\}aqjz'Y0D~nV -{Yܥ14(.3CZO\w$ܭOQl@Ԫ73"UΚѾݞD>,2Ա_rj'%}? }OGiس412]Xb_$FU} jBlѲ 嘍Ob8@eU\B+hlb}]PYTHWIї+i% 6n*i*=<vFWJv$-:/|Y,'cYLϦRO9e"C)/r±~/2LF7$NѱQNF9XotALtAq'vd'} kcQ++oNx!دDן:qezbL09.uu =ޜPah+3 JŐ"+oXl/\g;x-;J"Ybه,!~LL> c*j)6Ѭo]h,ΨHs/X` p Nࡐe6 ĝ9d5k`ٹf':o0D!9gN׋ BYR%- V<374oz0ؠL(/5cٕf^24yu(B2rNka+hM)*L<2J8G;1].nFs )Uy >$"Z&_W[ fRm/گHQjCX\xz!U.sdaAJa #pn2I"JZZ2רJ]5"~TՋH.x`5 ]qI\!&<Ċ;$PS eTa}K "1d)N,w'ۘ8Q.>ZǓ2UnUKa[i&E㔚i _jb+TfF0FZHcV1^EC8ˮ!gԠ͏gبW`yX}m#wEǷn2wQ30χ V};Е [zs@#%xxgU'ѹ^ѴRr1l zv|+s}˿)9֤9_œnםߧvHD58_}J>YiMRP+{}!NMlZ ӧ$(w7'w ۀ ӗ(v,R__6w?~ĿD|G߄LB+y}%K1C@~L˱`z) 9d&WccmEw{؆+hM({zb56i lf=Z@%W4N0v0VlP?=]o5ճG}䀛oe<߲#~eicBKIAZ6sc h!<'Z)d 9,k~ji-)#?^ܮ5tKOT}ITe7>C $6w"44/V~C Vu #Q$x2L=)ؔK<¸5uPjXL/FƤmxc߂Ը1QO:Gя91]z>@4/\/XڗfhJcL@!RTEIRdڠ22쎡*aT͸m#]/uVJ׵QI#/9۞56hRyԡ 7_>EYۀa@F9ڊR+64z8tV,$@~W6-;,dY7[괈ИA ވkk b;?Ḵ(9Ȉ NӣVCd -˰M2up{ăKO$70F>*il[ ?TJ^S`4͸'L+ 8%B_&a3ϰ\2 Iu[p ZuN@PrS\@j[`z3( pZ!9Nw eJ5kl42^zRhdUr1ڔEpYqEyB'%c/:UaDp]z~K#R}e%ޥ6}`ч?ỴOWcM_HȢG;F-\xD_>Vt<ʽYMʵī6zSnfi LuV!{F̀}<9+6sUM\.:44< kTH* zr̯wKqRj䲪+3җ4c3X xe]zя!8뷅d_iLyNf,>MrAf ?)G"AӸU+.>T4QƪZkY;joi(>s=#/4eG ,eboDX֌V5y*O,fq=WRq?TŻvqR=0ԓ%wk'?p)@J9PO#V[c@%2BT\x8hU *t> TTP A'сo!U{SZ|$` W7PMTtZg.s!qDQq Q^ fܡ!fz$23hO`Dw܊&iCKڟsA0:Ptxv͒v$}%ee<~lݳP 3 dG*P52]ВtRR& $#%G6a˞J޿Ahz:$^ WO h!U#2M_~IϨ{Ըt;M)ufjUr3|'VkOvNGѷ~~\п\T"[& 6TpVsOm6,XvUκ̫!fS)!TaoHca1e{tUԍMEˢȣk׀bD 4`0ih6z4 uk()d96])0NW0.ja aR3 G=tfIuqe/MfJ_[^`!Nk1Ib^48LkϝʹZi ͷf呀 uPHmnWfw)dyĐ&:ٯPUlG]"+7p C;ٚ{>(iR`#pTdD$p}#_$[[ 7ѐֳ֜ e'{` yo!%ut; g5E,9(ˏ 6boوt.MHy% Gv :M"{tW3pWI̍rZN v.!zyf8SZlo7L. $֩ϣʴF5䇨)ĐTuEZtl8[C{&`,o3DY~d4m]S >E2k0[κ7/|c/ʽyzsN-ߧqU"F [W85qе'.}͍9C*CC@IIi}lBaڈ•Akt|PcvM;YM# k*F2mPAEX/wD {V~[Y,Ia T \խ3CD-CrLCvrm~ e A〹Pq=nl3zuEO+ 9xڍ J*Z5}Th3c8F=;CQ^4oߛI)O$66'Ј Z3TzBIbTV9^n^IVEi>>"b9 WBۭ\OjpUQڎ(ʊ[gV"ӂy^Xٷ$J](Š.\j(R,zƇwȒS#Gvɻg/[#߰1V6tgadrm0hk,d[&K^^ux+g_1J1qKG&fMH2`gnx].uήئ*V#j%~i2)^=EًTU8QpK gʠ),ʐYPUHA{CNă~t uVPfSAũβV(F@ܘ'2oePKa>KNj"X v)5<AcT|δlz1>lv]j Ϙ65sn/ìi?^e|,ur\^fqH\΢A.Fw=fJ] f|>MK#u 8lӣ!(? &9Q/j;Y|Fk=uvd^߿v7 GCC(;|"YO';e er\ ^tȡgơ1FŭAU3c3j'!xWnŕ·֝-خ琲G)ݵ.z(]M Iմh"T{T X!x۰lTT|JDX T%MPD~CJ3|焕=dO 0ra# Լ]; 7Rpׅ<'l # pk(yj~r aG7.-oaRg72ҡg5!#{ڎ=$Ն" d#kr &!uǏH?2Os8TuG t&0/u~ 4@@X /M`~Nxf}D;qQW$fY0ۙ)#j Ӄ4 jƀ; f{CnP,1Hf^V)Dk}I:s%gf@_qz u YA))s"EgQlohm37&~rs*!+ZplTWf(Kd !]UOHtlA%uQTW&_7+kT+=*ƎOMXC`A__li=ݒHo<-{L@[et>si6f< ~p*`pmt*WKu^9MwA4-6i!pAyOZ0^^@; ;h=fu5oY|)e%gBtpP[ecTAșa1ޚRBEEEZ;|k(qjeevQ7E7WNclf8Q3_sWq)\6 I=c~67{pF,4Or{y}BoԡԴ1tn) @AM}(Dwٝ(׊-CVRe@Gn/Vچ'# e y7țݏKmчYJ}&}NFQ{x7";^JAxJGZ¨08?6͍, 1B 66)מ7*1ID+ +nl&?XG2>m!QvnTКZTЂ"&??B37R]CMֈ;ք׆-(l5H Z s!jWEN8DF?;q{Ck@ hd)1 7`y1c@ӶoOOwm:ɃǍ$n f.&'`!&dǺl(7d7~PoF2AhxGG&^QmJѯBsO-=<qÄK}xt-kl뗪0Ȟ}rC)(f)ՖVm~xz u8|g̗ ^d}fz~m` I@Q~E閥#zJ[\._CjOwbQ'Rz$s^ص䇼SjY?M/`R^<Bؗ1y OXW&%Bd`̖Ir-KG],q$1?:^Ed_JIzyZ0Xپ gn~=ʅf"(2]TC/k+J-ķ?gB^wpX1'ԂbXgfG>c (Pxg-蔣RskXqDeHR e` ݛW+PlF#=dZg`kA3N>y}[(~BZ36h !]!+8D.oR80\Q0;}~:dE^iu)_:ۯtA` l2B$:]s66smoث!Bzjo{\_">BB};\nfA3q1?TWʛ$#EA)>Т GU&0x!wiB\!*,b@71FD$#p䋗JXaڙo+:[ʥ(P5֬3bǸSV MC_ݬ0_&]WDb Ž\cτK b$]֒$}CWҺQ[ qb6_rMG//J@.TR3d{y|aspƙӺ< #i[|^Auz{yVz-@rzj@<TQSm$%ƝNoy& WKrkD_l([dY!lv*Y>zruXiGhE =l0;uk,\ߠ֋T$FW' Kؐ.y?yfpRu/Uðie# TjP5e@jo_`6^lDn9i4enjR.6S}&CHŭ/K| '?X*5kE<#JW)<G*dy85g8kL a܂Ls"m)&UDz>>M?kak_lZ}|j\+#ooZz ;H.!܏cz3B6kUg}-5mdV|:Z޾Ix/26o 2/a(rYY!OU ѽO`)gXR*JUJp t8xu0zql$S[eBH{UNk(8BHix Ѕe#w+nD/q1z=:q6XI;2.AkYz08vDb>괆9R!<|H3Y8Q'ߊ?l(c-C_NR(fs:8n/2fA)2!K*8NIu㛍!V+U (VWɻ̓zKn3Ϝii_]CLܰS#jUh֡_0LgZ ^"٢vwxWuY#. *2w|B/!Q_f$2.PPmp񝄐Ƈ\Mvןz}. F0Sh&lN`y?T\Uq+ɾZVRo\{En~e"!mU5Ns[~Qa%AH~k4}X$"meJYMPNo h6Sj6pV#ISt0sܧ£]zV+g\JNO0n!wT4h4Q#Ϙ5秓.w!r:m_pTuc07`ЍgXR  _<:/6NS6'FUWU#lK$ygFۃ8}B\=lA Knn$9H !=z4\[$۩NPik+HkJ /{?I@&{&>oM&9ZH;i+x6aNB8ej66iG?}q+̈J'HU6`1ؠ<%B,'I%jqdQt-VPa*ÒS;^3)HR7vBnfZ8/4"lGe$\HQS֞',4ΦdL <:c֞?.A.jR66 Kfv~}FR y뵡6X%6^>y;seK'pGEI(U-s4@v-,L& :G9r%ȼZS|f8YJ,PkB-GyCӺ,xĢPbJVG)2Qe/@uu=ޑte@(p1BWbǢ>sTFsLE7Vcb3R"6Py']Ӎ%:a X }5 ǹ=@n>9RS:0rJ+>z<b}cQT]0u4iF P)O%,WoY3quB.[ՐxϢYcZ9pD:MCͣ+S,Z}bZ3cV-܁0{lD Q QO*8C?5cQTb& o0em%帝_r)B\*,u 2OgF.7o6 `eɘg [CAHs,K&M+#1vCa:£ _fH@u1~o*5&!~0ѺbJΉЛcɕ"nh4RI,4զ=\4.[  mswtŝ\=02]Tb)gDԡ:Ǵȕd X/m qĺp1ڄU&KKRVZëuOTR\ZY~#j+ޮ?7Ko^j;]Qz qLxpҚw#rAo0 s6W׿kA#f"IC.un8hO\BX}Hɿ- gpuD+e=.;OvM,{A׺ի֫%ϰɏ+GN $ɊmG5QWko!Gbz[2|r.n"TV܂Ik.0⪼P9-soVDwIo1Z+62X8"ł˰ǕhAԒ'}]F Q_[<o5P뛩*:q5lOBE]LyLkGgٿGyY\ʂ |am[Z^4 rx1^9,w Y; *2;x$y_uT6"؏;8٩0ZqrO.u>OnHA 0P6j^ų8Yiۘ8< յJ2(&,>kپL̜GbvufDd=ܟ|g@,!E5kC%5Sv~$m_'+oClL3ANf[D(({CLMrInSQ-o";UA@&gq=p9eJ}pY/ Nl < :oN|I*X_<LRՒw9?dkf{rz` o_)Uj 1[R2eGc6-D?^!'_IHA.]"A䭗?Dg4^ ;!pep (4]0$iL}0H8X $}sY1&t(&]d:kċW?<]Cd ҆*ÞDխpI``bağH?A'wuEI]kTpӌuτɚly">7$KOFF(7M-QKGKbJmL`rH܂I"2ƕ/?Z*Y~4]8ѻJ#ޑ++hD Ϛ!y,ZRصIă>ʩOl)?!(M{&6qA*%xZ܅4+hTLղ ȴP gM7?KEaqݻ ֶ~-ڈQa 4qcpz8Vi>˗sq-c@?@ y3Ҿps6j|'M6}xb })]t,Xin4 m7]q]Xw4-*|G졘x0+֛oȪ_ʐ\shʎ]*2oDS#yS?_agw;dC g[k8陼DluԮn붗~iAQfQ'Q K:.# LGuBM؏Sk%.!yJ Vjw/2җ* *gzZکh-]||stoqȆ\sFĐ^CLHXyl{W^G !E$`'g */,H{q&3Z慕\( $AA,., e33F)8!$@U@W9]4>x. %IWOk7^ U%LjˮFJ}BI$Ž'R-ThC4>dI^B8Y~tcxM4O+4{W#]w}W.MnC{s%p2Jq"q3ݫˎ5.;2N G`Ez͚8nK aJ|`;*p62} @aEkN u;=+ | 9sYc& z.mhc1b|Ne8{hT5M@!=#;eyCjv@ qC&둧0o&7(>XN^1N ! {׵"eW\'<=1nIUD fH 2 vag;̮oh 0MhtO`c5}NjI) Hrb+@PuRruwx9Qjkc0[!X>Z_4RQm;b8*Qڨ_!%9q4v/vk$żj`Czo'r gKI#Q0U+c{`Ȏ7JEV!NnJB'b]0cw${D(5@ys#mDfl7}O;hQ*]O )#$ށGAuBB-#͟=%ANtٚť^m*ɜ0W޲AHøE]R6Sˇ|KHlw': =k7TfmyCH?k94/Wгr{|*oZ㠩_`Z(Pv" RXv]s__}SZݫ-/ב`W/M³,rǯ s ZŃmTd? rnɵaF B:ĭš i #;6ftìhaA.Pl$eO$zU7>' aS6tso޲{Z]ݰB!ӱj}j1^vS>gn NY, H@lBEA;֠fZt?> dž`QڈAo-BhnrZb2rJ*;ś~mq3d`ż:zj)H1D4 kƚqٯvD$pS)H, _ML<Êȱ >:Y2Mf'8qn4G˛2n\^{}lW|IX]FqO C=DƒJ2ox[_޾dAlke& ^HH%|A*Zι<[6,lX |ZO97YNV>Z[m!q3a8j ^D!ϻDi# U<+"/,ג򡙜h . YElY%_TbBȋ PB.='/AC!w~bt2"r6#\qH7EsSYi9C~Kj(2 j Bd!GhgVjP<`} w$&:6ɩ<ŇqJ0{{ uD?!5Apz5P9Ffҳrsy5g=YmKYvP l +N(f(jB_Nqsb<~Tw+}+7蓻s}ӓ(߼@6 ob ^ ~"yչUV48VTB&c_x.$ ^S zd#ccp.^: %wG~*>[3Tꉰdx \Ӄgznx޳֪ۙՊ'pq9(>{E:x)gԌ7˧o$]-X;h}2)ߡ#O%) 3]#gH xFʦMs?7⎩uv'w(x(FI$d94֝y1ioJCc"p)Z"&J&#ɩ+ #מC_~3' ʹnF%I@`GZz"C %oi]lf^NBǖh z!`]K8 'Nn|4.x+J(?ˌ%q ;obd.Y}}}3Fv<9ĸf9 cGi3 eW+밌5"%QC:6& + t|b0 īPvrKAf%Ε(h0 f [̑~FZ5?gpQ(y?o.P](j8hIƀjWP ԧ c9f"t#=c<%_C"2,T%uJjuFDǖ|5Dxׯ?&b0kPrSs:Eب[* \M9`L>r?o#ȧPx+/M ^VNh ,;dmT˹х؉GGR Vq0+~Cdp£`xU=YˇSZu?^}#' _pGޓtOXB^2qpK+?f0q# 6\-6F<](5K2O2 y>>͊} [6!ZُWC|P7*]9 McN5vHZ#\UqT+>?9h+! Q*j8<k5̹p̂: CAf DJl&۫Fbk*zԷ)=iG_$ =ݟ! >M?_ܮʂ< ysl*ӥt% x:$!CIkEMZ3pa҄5T-wKY8gvnҘ,}6oJZWZZS 59 ,aQ뼦8LZNiIpR/HՅ<&&QhӒyOBJ@ʎ.wx=\z>bNaJRqNݱuV\ Nw\u397]Mk4poĭ aUNJ$^˳ P-IضԀVq1**cEf+?e8.:kG-P3z"Ƨntu9A(,}`DqQNaG2&(!8!S#Nb,ՕSS;}s_ o-x6$*Tl%F D ,*YB_ZJyGO\Yy<[4\%O"  4"wθMD:ykHgt%)%0@Y[<_ڿc,>Q"@xa ,`gy)&ﴺRB*o*2HwXA`w2g [U7%= ;H~5st<{ 8"FI!8ĩ"@G[R0XPt_rcf2mBxv%w0 N=( 0\r/L~e* 8sT e!Q=1V^dn`&~/2d1~ Y3qI|wKL8{ 7TZJ2}.>0]6u ME*fN!_fn>d ?c}Ⱦ9rXΥ]IAI@we~_7wtVrVYy;U檦<5HJ/"nIR"hRե5LLj-bI/*`#a ¤Tɽ᚜to '!&qET4mM3ԋ[mCG{?" fOf]ԍws.7W ?9Q#d,9!HP^f3ּOڦ17&It\&5p|Y$)Q_I@ן5ӓ/=l蓫N2'!l].?Wq H"{70b[.r]`'hlh{ {wIy~X8j||6p?s{H/1{ v''9Y-ƸR]|.dN`ψ9Qr6WQ}r^eD>l#>[O߳aTFJNW(!L1g!?(^®gZs h[M1~k H+o?/l'z4/SF% [ח*=I/90Q/Gj/28~ڜ'79f5ҩWm^6@9 r1q7lA=CLqT'fUӵP:}_-0D$٤6p4j}֜<7Z><)d^It)Nx 2; y:fz xۡZ͐MȅN{b^ؕ, >$+~۲6  gHBoMPĬ4.}Ъ쳖ݓDV]|$HQ'IZ[l8X湿\@V 4;4"/;ycKȘ};/(ԪbYd}$伴~h76I,gf&r9 {"LJ?P13"9"Vhd- jj=UE h.:\/.V@EdMEޱ~&GVHcҲ#F 4nŽ8vZ)0 wcOXܖzӡ۠m}PaПQ(IodUW+c^ 7ͅ%5Y8JnOʧ 7.RmlJ~'>"zF_/єAPv8<˕DWV;$A5{j/nl`(Vte?^(-maʴi9V >#EBAI:Vc -ngk@ @7hs}s/`"UnNр]KlB``$PXbDa&#%)ON\4iѸc~dMay)K_KyaJo%{RS55.'T :kiA{!v#Er)@AfdhcbG4KV ո 4 #Gv|w)s">mBNƕ\VA׆"gi R(R6nڪA`ӂvg^kE)֖!2AgdV趏ri) Gx,TdWֱDB)]e샯b}طxd![ ==BҲH6sx)$r(&;G7u3ET#,cP%ox5ΆiԣY/z4&sH› \TP#tZIYu=b3Q -I}?%@bMS cRnW2JDQ|CkNEt( FTb!SMazh{ ~>Wme݆kȑ`:=3 \,ǾSg ]}m8xijEzƶ9XȰn,_ Ra NCUkX'Nfm6 ki^낮I0C!jkA|f^ASJPƷȅ-D*a ӧ&Z`cbOd3X؈1rׇ -"B%C+q/2U_ᗏ##82nYcA 8݄gO 9?UA@yg,\NNۚ"v{q;aK ! \W2/ggF^ p",#՗h_S8#w>/đs)R=9d,,j Sd#Nti[?1c)]oiQd_Īs9I4^V7i2!x\d;JYa$%rʵ@;@lè4ųMAÚFN L -81(c| AAȧ培Dq =DJx5 Yl3cUv.FIZzt봘܎bm>!9/zuKȷ^$O d!P=] +6'VМQ7ו Ss`-=6Kji/k;U# au[$sRmX/-w Pg"+›5R Zk꫖.?aOh $Y `cKo3M^?.GXÆ jEgH8.o퓬WL@4{kc>p05ýʪϲOpJ>ʗSAeQ_ G!WACpů+[|3ccvbMb{'yHi?e jh@=|2czEOۈ"xv4w)*kO^fQ2(k I8W{Ji$H(Tm}3L2dYJ[T  Nې9{D9.ߎ%$$\UîPԏw 7SS2%L5^6J͇d,,~;uT ɷj}+ .)|չltD8nX<oH4`1"Lڹ=ZkvC&'( dF),\M]Pua!XBm׽r(Dc>"q(?S o^ ^iCz@|7]:;4 :׺k`$r !b?7UpLʾx h0e7U"ԡgl=tk= -BW!"{dt*1"N\ pײΰe9k/a(}a>v^&Oנrl]N>H\s(mR\!ݰ }:IT J+Vk^*}313BFþ-L$٬zd7M- ח{4]9,|2.?N=>o}hىҭY%Fx?ȍFmK\pg6fuXT`Ž ā,Z[0+4(vۘB:$Sۻ,c!>Ǣ[H^e_Ds*KwfkhjR(  nm=M)I Im@袑k}%;fahqJq$Tًs4Lhl%BdRW&g.d5[ŗѣ[AP4Efu.p˷oF w}ښdB=*BeH/W6 GLH<oU3H`v 1XB%uıqZgVdS:,y3"9E\J(lE̚+j&Ne (qT$؍H!S w!oZ]&nQ<eC\2jr DE xpt%ph6 FhmI7&* ״uN4jv{ y{{ӝXSi~u3 S'Q!adbI cDH|az+΄ Atxmd4PTA%9&?4aᐖ穓e)Q0xDcFRn `2A͘BCl<Jj.&,(%K|T]~T2ola!>E:j//2-:=|w4ϣJȕ77FIٹ" P0uCCƦ p7W.ND' ȼ]vRHf*_CH;k\-r!lj٥A9Nk_Q!U~ǎ.DJ9;"Fn" ύ(*Na2uDk@,Q`ޚZ5΋H#Sj$rE'?ǂ=~!H&b_D(Rgb,(R]?~ݷFF;Z(6(}CM(hQ:2Ga5p+EC_Ƞ",3E̔c3|}>,ElEhemi v!Zل :d4ߜÝRۨX)FB_͗QL4&/u+MIC/BǷN vTv5l !D`-hɞIoQ(eǺfkDdN~^:o]xp֝l,:.   mv΀tiJXdE2[.N[ܛ_(GhBVpsuSEqS37/2#*}K8kY^Q2<ɚ v!her*Yn(ˋSTŖ3qAWcVdwRDwLOwb우S@v  ț3`C^ ;hWyau=|*!! cdA~K~uHRE2{QcXh;+zO1z\`_^TVV EŭeA)kN-5ܢg-!Y?XATu;zC9+H7+WtCJi.QILdq1솮0ԍc$iꁲ Jx 9@#ჼsLv!7pa%ԛc31` 4ˣQX5IpTn 5M=#29j7:/%zpY&C9SʁC[8~  9u~zi94gנY84,Iu*.ː%/;/x"A3]fŻ WlhZsJ8tjzFYut+> |v֛+_N'Y[/.2MUq,Y/^E Z~Ӎ@aVB+&LP̞}ËQНkIJ]$=sS@=yCD])M]󾅠A[a,%+iD%1V[$wt.=/#[2+6VtKfٗ{gE~s߃ HGjeS >ici A.uxRB9; fROUXX)it?fo|p5P_k4 f}!+ %C*` m9춏 JczqJ?dxQl[*'uaP/Lf2˸&z]D߅@d&%A ̣T!I.6al0c̄<t Z@݌Cpȿ]ϒ&;9O2*:Qbᄹ9rulS;P҃V/ED p2N`S KN[H r{'A1s_3Z^9$}! =vP [5 z>L-8KFEQͭ ;4?|#ɛ廙̪FC41kA7[Za/Zd a̐M&jA@ ܙ׺4@!|UN4g>Y&^^:cZE.,E|aAsܦ?! oYո[=}:9uE_K<՛CU3Qa݋#pm8F|% K\,1/Lauxe&8u2I94L<H^øxACL$%#Tӻ7,_KZa܁ fIV{8aADa@[PM{yHeN+yoOhN &;jT׊oY-GUˮbK5ZJ}g'/ޑnJfyƜ Lbu=U`2@DL׈3a,]2&j8/|Of-q+if{zKe:8לlW-uJb/U(XRxɉm#oQ(s/ [*.SɄrX`*/Ƕi"&F=p"'s0Ii}ݚ3t[=yjmFdWǍcFXA(d6:ϧvA8 ln&eEhkGJ0eö'LC;e#1R u7?lO_zh#?@ =^Jݦ 8v>= @YPglI{%U-ɠ " vLud׮9lunk]MzlW&/WqwւV׾6pi?r+*w_?>d]F ɘ@/Nw3Qگ?I %E  &-m;bOd:/D6UmbeQ@/W32dp"Z;ݬ$ Vq w*嵥ևk= p^Wj|Q<4*D76ZŰ%5lAn%/䙑:癈I0}4sH FJ9bRFN5.P_t5¿Υ54dQLńJ5˛hnBN*/ [fVf:4b{еz֚Lvs;tH[$?khYjtڲ|?7$#RPUs zb>^ O_F g8$Ṟ z AdߡlQ0_eǯD`2 v:qZQXTǎՏK/m7"FĶ8m B6 ex1O!IftaS -\ۏR:l^a5f^Qe2ϥg İZ!dU&l? lt)F p1txe%*؇g9Fq~C̣~U$C]0~I@a:沋m+Lp^ ' MihE“[W&tg薨ZGJ;.#̯&}AʄرZ I="=5C`&hxnZ;.ꬃPO'zitw" vvR`yJXrL_ H}E9TFi!"^[\"4M X?~53&ϚʯmZ5$al65燭^B̲*:Uƪb2~Xx?@O=AC kS9kŞMZ, u ~߹EiഢY!V5n!=$YFJC_G3v9=ǂ{hۓH$SC %?'i漒5=.{Oz$X/"$>3ٷ Ax^^6۫)HK&Hں71y;뾡dƍ_|[TewZ+Jrӣ,,nrDCOͧZ xO5u/m+g+g-MD/ܣh;j04T g&duQlҬ9 c{ qo4m'#)ȃG;\shF <|k㦠T81~Ҙ|S+qG8CRad*0uFڐ]ۑѳ,~m$ iM(vyvЧz}'?!k9VFC=-l~ph@SՁPm?$Akc}v5gk>ej}Okm%!1DKYQͷ2#Y?9̓cY ˠ-Ŕ̃Fɋqp;q.㠊yL%(Bv~'ngQ1qW`f696ٟ˼A@_F:8$)җ $Z W Y#P\Xւ^l}%yE@kA.v-K ( j =.h{JYx@1Ϝ4Y{WD+бoӴXKwlgQxgq01jm 2p?:ڶ߮w&.Ѽcٽ+׃f>kf捊(2=YkKP Fa H 7I#ٖ~)_V_?dar>UcD!"NCv*OODf#0OBBzP'l ~n<tIG0!q,X%vQS_J0cEI_[gOr.=bPt~,ݡ|) bZKvN~\): L UN{՟o3UHc?TLEi;>nh/8emխW2労ՏD5baL!aPLrx_"eLwŞGUFoxj@>#juӣu *9ʄ@.Y{Olvlh8:ȣx*o:) YqPH/CFl!.JH({(f}cr.6*L%C6 Y4Rʎ[H׮,%p˴KP;97R'*- }~i#69Bh|n΍- b }^s z8bV?n8eQ2X&zXSw+~$a^قx#GlAN|[&wQ2Aj:}S ^)gJidK=b Đw#zy-^JxŶ 0hG jчH/LJ}c ݠFu۹.z~)3ѡ| WE{'/ވ#R-cb!P }BTaXi@WYⰉ3Y[7 WO!_ͣx¢A0DoO^1fC7Đ)%\%4fO*97YChVVbY-ʎyu4Yl%Q ZE7|5~YjTi.e!@:G 7 zIi|YLGj ns^O0{+,F9.Yz+7!,jafv7b'%, $oLHHCNJz͕jQe|́|D-|g"pp)^m-APeόR xw|yz0/kU0[|]UE~F/Lߖ F{u^W1PO9G.G"lQ5[U\f`ѫ㳀[b+>aZx(^+iF))@<,^G`r#EH6ۣc>Q\AյHz$#n;KOT5ciA˩e"Yq+YB6:Ag@x}{VqBH 0kbc_A!-P(G?!TfY7 &o5ݶ݌"R5Mű'K1 ׁk(֣f-0,qGDIWZ:Λ}WNCgh|'SMZYWŦU㾕7H˟rJHhP:gʩ;,*l%{s}"dj$~0 ޯfsZ}=K}9Z E¨"TT7_?`4VN? )d./+(;ޠOP9l1m9yMG"Q+Tjִ3lFL|ATԑ$<+o p֘\D[w .oCt*<9R?8r '}o!DH%U'jrIk)x,]{*nF; ~r7*wBujYw6$\{VbϐxW`{>Qc ]_{X:ITU+O>TrA4DtHg5y+ C켷∡\6kٹ;dR{ޟ}ǍfX7F> :b <)T":k7wcu \P4I"VRWC`$Yn+z"tu@ o:H2><F3˚0I-S+u)58g,\ʡ@̤z19r?fY|ohV)McЍ=":YYsk@Sj:$ z<KzOÄ7uBI ?ONS-R@&<Y3^瞟ڟgj#GxrUWRm(,״"hxBhM&JS2&y * gWշW+Z؎:1ƌCNiHރ:nn$ّZQHV<;!5=9܃a-gukMꂬGs/AJ$S݄SA>wvv%jdPǘ.`/<Ս( =Wﭟ )Nz0¾W-Zb58݅7xeRAmWn쇻FEs[/(@5-ZksmE](,g;VȬ֍%:ft>@@U}ȰISHN7Bԯ:NEvQC|v\Opa jWfl%OUC![a:{Ŧʿ mcOQ IZ6ׇvl!Mӝxzy\/岐 +.( &cl{^0/ --nPX$BL]Np?Re@Ao_&/SEIj_;1ˎ)-W07ꕬnS]iV7e± ]6' wֆx]qArWrs}֯E7k ju:P_ntR:Z+_ho 5]ΘUGGr-˘k7%a5Q)B 5(snL>o+t>c۝13 ug7+yxkW4\܋ prcfe*k& $=m'ؘBxNa*z (yyX>A#Iˤ_:k͆# k\zy||GWZWmj'UaSC}顙āDfTEp$οx~1yQ=ՇN&!4s"vfD0mYl{o#j7:.7S 0+/aEiE3 vqC7r͊ѣF v(P{y֬SQT:S l R#Ki﷊O'BE@s )tbC@AO *U3+ $X-x*R{8T`Fؗڪ[ us,եՆ- /IFCovQ"GE6 E˛2%-T]V}3m;'Ѿ.IGHI?xRKe}QGB@3dу"nq0%Ee ź<߷\!1sD׈=VoI*fQՇXM7fu,K~cSī}p#dGQ,~#4oW42 2ZjfmqbF/TU yu'xsDW =࿻*B|7Buۦ} b^󷞎ƽ5eŘ^:S#9$6GLlv$NXN^X KLעjO='`%js|Pe^OiyR)1Idf.qƲU9|6fF2;͜!4|<'S%Lb˚yr ^R÷E&uɪ1DY4 [$J5c9D.DYnoosvE.̈h'mJ&.<\Kղ ]C첒w K}KCNY"2(#.kIC1+ P ˌ+M1N78{ϵOuSLd)ִ@5Bqa *30>Һ`_F կٮ#XP}׎Os sHO< Yԓlv5P$WŖfg4,/^d<++BRm 24z"SF(s ||F=P_KGakg6 h?ƳWuav+tG 6f31̸Q$1Rc?nb$[p 1:J}Qz@F^s ki{X4\HĶ6M>Щޅ"dV'Ox?|@LǠ)1Kɕ Z*@-Q:ipC$ij_J?O @?Y6>GV6eVJ̍f\#->Y$`ḣܠ}=W5Q/%!y3|.X&ڇ1x/NE[FWcYI)SҝAFFnNr0va](c ,\&> %-2IL@'qh5%8oX/2PF8XR)L-nI] `gShfc٩-(Λ#O")#ۅHh%,߬qHs\>wzt_uUn7@P׿?SbQo$%%1UB.% vvnJ;..hY8yA1%=}K:OeWi&):VUi+a L7t4yCOkxf,{N0֢=b cU |-]Ki+SQMEXXŨFJD搒ƙmiTC_]7dvzpYNX$l*䭯Y`{ݜR b(Æ0>朜\m6o<{{uo[~q@OnKGe۲v _XF[7j"՜N[`sbxIʼn7CD)TFXAW5:m ;8G|GuN&aA]?=%K''t)alY> ҴDJgd|JEKjuٴaCcsCn$xmX|g#Hg֪0cښmzOczτ2B UR@ /C{8{Pi%2USyn?Э.(!:Á[75L:815B L7?݆tY8@yq#moG#WL^}_rEDLT~", )TP'܇^ߝIb^zHb{b.6gX@%4UyW brJJ=)0lu*$)4s,i$# n8]J@}7@]>d¦s04)hbqX4HIjT֐ D O+ R;h!*ӕ.pu02gtnHQZ=F+XT[-8uN=Bc ca9Ys3FZkdO.ӮǨ-2!J Wtr#Kȸ}ũHuq+M&Y)|5Z~4?|ͤtHc 4<3"%Qwz#EY\ 2r`j  oz A#'Cn~i3]Zuc@]TȄ6 7nEa)#sw^.jJu-Sv`*x?]+IDݞE|-k TRdק[94 ]:HT`Mqk!I7=' 3PA1#>gߏΝz'nT1>ֳy*}aE_{!\3HOltlQnT? m%Asb}&k啛]о[cPэ rX7v<̜~։nJy;+%mEHL-sYO{堥0Pi#?qN;.ițXX-lǏ$1Sj|΀=mUOEXFȘy_ ֩a+"-˰`mڐ[9^u!ʕBg Q\rvHMͲ 2h\[rDvcPkX8)A1mbf_/#-`J,DWGO/R>kV*HD*-;iDMR_ITbNEq~sNWm28n/>%=@?wyreZE|+TyUSX2ݽ8u{cnXη!bW-zL?~օ%D"`z}k9;GX3"Lkxuir4:ժy/O;l c4k&B2<¡X` ϰGEaq( 6IJ!/rW6sYM+pe$zvw`nCWm4v>:{TyE{Z[8~L,|m|=(?鬭 [0:&LSfܟx@~Q9 Du tcre[7USI xJEBI(-gSRY5={/R|tTKIDCdV"cJV,zehZS}) LjuI5GkDY]<oEE§_EUM-FGȹ+.j/v|~o{ڴ·ij8-%fW:)=!#C궭V myTxO[ރfúa'hf,A0s",T+ڃ5v|ƹ/ƊޛamΔ;U'K ) ǭMg'#/(sDx "I t J<&oׅMYvw' I;A~ModVNdȦB&ij` 'Dv W0 JTD9ju#Z޶ .6q8"F04$idk i[.YP7) HD~w8GT%@qJ}%=|n?s'uY }#!7d?<2 Y`HLE A'{Nﰷt.0ސڷQ?."ZsK, d XLvHݪt֩E=G她tNA 13r:`n."ӉjN5 ׋ҕn5Wh;yJrw!-l+Kȟ Dc2+i͟gHҒ)T-6X"D^?,XKF{2+QXSff}j!gG>?ę+y϶f;,lʯn8=/yVY"&g:찈 ?L/s1Gkm ӣsīab!'l j%l )Fqhv9IC3_D;Wi^v$Ii^N=oG}܃ӿq)R:͔B.I ~ewh;!~/uevT0;U7gqU=M01ō fE2>4t92ݯK쒶P5H}m8+rK Z/hY_,;w) ОHNOQ]W0щ4%t!7ަP$ApMP?B~`-KeH)I0i&D ~]"1'٭U3n 6W"+g;Hu๥3Kg,!)";2I>OGQ5PIQӀ' ]vqqsycror|*Mbe;cgS"0~je]$ 2PMuDwC2 ]T HrpUb68`yR:~VXywiCK3ڒLD6fVއ&C >*LB,*.4 iY=FxU֧/83Q"U~O6D"N }(-Ny(opwcPb'?m<$JYg \RN]Lֳn8%1`ȌE\Hi;΃NU {Q׼'zA?v L.tٷ>]z/,Ʋ9k8օ0>1M֬tVu'SOse \׍I:B_;soq$G<m(3SEEg,lnNIF6)+T\:4*`aEHǞIz,\G_KքKp#&E: AGm?=J! 43: TM2G qTsC!+x,|xSMnѮwrE%=_m6Yh;Yxݯt;hяu3Զz0mxq\ý)7ۏ7r[>涅8[QGGE8V6w V#`4o2vD3i.+za:1fYV9UD6u 54oV[4@y1v`pPY\KlOHeٕBoRmǜk`~$\N",Cm w.VSA:apl- gQP|Doĕn߆١JvDLj+,O`Bw`2?1M)^C q|(gJ=Ne [1P-UK[iydhDBbRo T/feNWXIOR2vcK/@Mrdi|F^૫+B;pŦwt*u6\ʢ|x2+=>n`Iue$1MEs*[ěټR )zdu,ÚBV ۻ^rX͠[@v9g'a(P@NbriW=զ@lPl;S#KpAa6UHphIkSgp |n|=$7 {[yx9P  P:Zr$$מY5Hn%nߗwƓV;5p#46:Z\uvNXc=(1m8G ,&`ʺ=9ڦf_ Qt`m*E"` Mq5Q΋8^u ˋmϬtH<!kcJ\oE2}',nxh)c2™n2:V%L5XNDBCRYLgs)i5:ۃܤ^:OA"FYj9quT0]"@yo΋,ѰCG"m⛀DYnhvyєX\D2S6;?(2q+5~Wi H95 \֪\'0pok7Ka299'no$<ΌuJ#zllp;[|%oEsNRw4^@{x@̪֙t\eMյ֔ʰޙݵx쒇 .zd.l ~)G 2]X3F6A3RO52[M';D fS~dtNGk|4th;u`oה./רw\UB0P>W0UaI pn56]ѯC\e 7?.rL |Lްԭd,CBoe2R,I;V9yqf_%P+¿ kfRfϮ'˷% ìbbW^`5Nd$AO6QdZm5y4ٵGW*RU{$9mĐw;{!Zvr6Ä6C]G^q wفUUWڝ(z&lz>l4z[JZ-›h`5|ł#kռgBw6'`nO:;#=I T8JWm@Eq[y[(Ao$ 4~?/@ĺ(6l=O1N :iux LMC |pԇH1) re,Ex@P{u>BtSJ-6 擌u4'BCȓ.,3Hzz &sWW2׹S"dY6 ŚZ"ZQ Qz +Of`u[Ƒ%'6aW)"<ԂX:)HzS9^VD}[U컿ps m6''We5+V"0@!i*+8mLbh F= /s:9EZ<ڄqo ?|ݻI z`קEq![]Yc$p,Qs . 6zci͍ pfo1Sa v/N=ȩX`YA Ԃ3_=EBj絺;mIoڈJ ~IB̢7a>ɑІ{,~FhV 3Rاַ3-~ZKAy-/'f"-}\ }{%g_qȪ*qA2MyhkLcqT8_W}c4$n+8"335W,ucGo[n;VJg !:%^VH\KS+UkP&Nk:g!'U!&$v%l(gBRW@fRILF`ZS֏aMxˣBҚ CDt Oe j ͚\Y-` Ff0`ʻڦ"1 ˸h%;e;X \5;K `nz6AG=,h~cmj@u E ;7] |CN)nޛWE.dE\ @-`ms|&D$(n-YKΧ"hm5s{RURǛy1ygRoD8|QmRΌ&x=+jn*nמ/j p/`A) $yG!JPW~IHudO{^ؓfKD=ahJhk~]z[B5P.1 x0h[gM:4u9uq(ii(8Ä)eFR|KI1&ŕi(JDF%@čbKIWeؔ 􀘍MG/Lg K E$@kvr,!aZb Hs_&Rq"HI~Z.!愸Kc0Fms iCTy* nV ȓ,vV R+s. x/"k*D͔îJӢ7]:4kuWDYRq wTǵ$## <,m& tL]+#5EVrö^\;PިOH3lgG|GԳx_@vNZ+Rk9:'[|5SvVYhP_2Ɇ[Ɛ^vhZΧ幍Rnc,kÉS,a{S(q!]GVVƎOOySO/!HNrł9NPOC]֗t I2>k#,jVp*{-"k6Hogd ZNC+f7ps}6Ƥlpw wΦ Cܤ]G4 b@JCvsyH$/h_Q{ێ7xGMVϠȰ2{9e~[s(>8E~\/2f`ftNlG{oqTKlAS&hmKg 8#pSd&7 '.XПᬦ}dٲwrQOtՑv7*=$j؛{Ǔ݂N'〣vKJ:E}>yV[i#Ц82Xfpݢ7MYDqbCwea/0=$11to_cEc`=cl6h}AlmwͩA*wzЏ)3裩kZcSwBU~w+@c_Pv‘h?3iCg.lZT=á Nh T0Cl}ȒPoVҵ"d?Dj \1 ;_>~9q~m"sH˭ w5ZT~>ֻvG@@yA-\0i[ dL{k#? rk<6ΛĠnKt%Թ K E$YS=a+,~ #9 fD kD)L&I࣓YEaƬ!Kv0V7oػfӏxH_9zTg") WJF-4@8̾,_wPCH8PFRo> V9ւ_ {4ZEbb񽫒SVm~bq_[CD}iu6]ªnbv$_k]K&`@`47J8=]pڬl[2_ '@r»WesV5WJHr=&)onWW23["'AܩXkc={(-Yɴ:R5/YTyCNU@'lXe#9AkS$aA{J J~nZXMa]L6{{Нyj\ጢ֪qL3"J)C8EBTVR?jruCl_ tj2HU4(*Zx~K9י 55[2=o\=-b8#T+;0ٸQWF=q$?1r2a^´s ŭEjG˖b^$G2n{7h hufIFoj)񄀋;u dG:uXX{)U_.FlF͛zywKTr.i/l}Z1[S0p8,Gaas o OgR7*7^3 y\fNaJ~q"f SE#4IJLZ~h# ]yJ7 {o;3mU\@^1}3p^hV789#=~ͅxbFe2ɞj-JkN^7`iaXNci[xou1ޣqF"EW(TX=z!ZE{YLϤ?-٠p؊o/l0u. X3Ts͏yt XE5@T3q ި.(0\`0Zv@u#,*J];u<r-EE9X=#&+GELA>nm!h)۱66)};5˄? jN=89{tƉš%UI0ĉ ݄oB \cw"@\at/kЕ!ɚÁ2];8xa 2 uL@Nem976=Q(!c\؅v7Npb*g $OC,+`I~. Fhe<ы2ZQr*bތ?9*%f0r*,ԒP{ !ŧ"3MIj<Ϧ*c''&r }'S5 sBTr0м?7"Bsb(xi|yʌ{$ F. r'2"I]IJhualڭ RF'm",'Ƅ:B^EZ"HAjQ1ԞАMݯZO=.@]_ZfߜGuIx o /QN}5>bZT9gˤR{ .%Pل BNG%?"HUSDp @#E&XxO)lsԠƏf6ֿ.]ˉCv1j6w a#{'>y6> 2.7vED#Pe?⓬|&~9گ{;sΡdѪaDÏ8;*j[oI%a׸93-~ e+@b.ƂgoS?b4P4$Edk `0i ~b䥧6Τ*Ք[~pg4i9Y;t7%x}˥Sȧj@[ܝzP(%TJRx7N\#$nlr{謠ttJ( 5` tH+UeCM2_I߾amiM+;vvÌzV'F;4塺=#.k7ZL0K>[)T_F&g;*%%p#8U'NεExiEFNKqM>a[Q;eWgx"X̂ _u;c;HT}iLr,~ 0\oI|2?BSt|f77I:h!pUZ{x%z`}tZ?£|Bj0pu.u u&F[qGQ[)'+P=g ,p%{BmHxQt6Y=@*KSc)x$R`˜RA!D MD`Ԃ~*kX/k{=0FD= HK>EViӔ'i,.M&,Z_.U~3K< KjqfH,Z60meGq5_84(n f~G3?7P?!eV׋7L1g}P[ޒ)OK#);~N@ W$q`l 4ZuCUlkT:ub,Kwsb\j'C"},u4k#}V$N )0x$C FL=ƛ1nRU֎UD74IYXKۤ[WҞ{ K8bbg@D諂׸`0[Vq$ -s5Iv" J>3Hkۻ4x,aG=ϥA@ņ+ |^{y18 J a4"x͟T] ~w2`,_#l_ah2ed`JfuYo_D  k& tn~<=XpY=eL{^SڎQM]|U8>'7\Xmd8E #]gJ:7fδ ^hGL<`ho}TH(5CS+e+'岾eFY!:/\*'7TpM*!^0E ]G}]A]Կ&7Nmxo:+%MnScؚ_.W^ ~3,B\}2- RKΓy&T1 C疧zO&0%@m$?̈́l4P^c4,r)3Tmk?^;݆+՜M8+J)-Kؼh9Ԧ > XObT vz~8B)2mK5kzEiBz\z1n̏ h Xp:*Cp>܀g h陸~s˅@[v:pReNݸ/cZ*t">GF5@?2eݡ9QtkwlNA,9T+ȣS{s+2m?yf ͫQZ AL(ram,Po`B%jzVn3m$ sy ipASDGx&?+Ya[bWLZep`Ǯ@%zM'J,/u9WA.,/ -2>0O^TrץM3it6 S:)d4W_RoH]݅x`~ #YiE{*Hq7e@ 1u)5}3=iؕEeE^8~,"w:dfEYWx_R C< cQuFi%j@ҹ/XRVmJwSP]8y 90C []Ţbì^]N`v#.eX{>(gvjeʕa}XF>)EJ gAr%Ƅ7 8f3PN}:LV q>kg;ꁫZT\Rb愚L*zP>Z"!1*%[!ZǗH]B@4pøɑ n4 JUl8=fe,|D?MT5*s*UHBUΨ0g{Az.4lBc?['Z&[s* %=~Xw5ãɄo"D N͛ң$v{իg af"KAHeF,u`7A%Q/wI᫚Th<̆s8YcseEVEy8:~A\,0O'[߂䩬:MNura;ybv<,!#g&V3(n2=C7Ds̼!R$,;=rdb1'R(C]M1n\lhJ(y1*,g>C>k%<p] YuT׷~~ /UJF R(+~nLlEuh{(Yk!%%ylz wfQ) bkFAQ tx(TZJ$!z 8NUSӈyAY6N&%YANӸ(q i딯{kc) U[䍛rYwU:gX $_W kjC Q fnF>?¸FaxBah~cOf@Rjzz)Ǵ( t(3y$)iu-2]ӆ/]E,w^èQ7|2A$_)z-/T4% J`rP)m+I+&pO/iKS&nAu%5.`vҦMWϹ>0^=ape1(sCzӰ$ecgz:C6J ^TBg'WV$-ztE)7f)duhȦwmoYų=AĔ"x{,Gw y xivW2{d1(tNL8 pͅh].(?>@@<_59LU( ᡜ6)M*;#Xۨհa9rugL0a1Tc cL xH(ݖV/$l%#'x!xԙ=\]|M,=[',4'q) ᭛ WAm.28Z4HWP_$;M~sfPN:OÄ[*Z"Pc0 `-/H QGDMpWAa~N1SW ior7M|Ge}JȞHvk뜻[<\ l̐Nt< 5O\Y֪Fh39hACOJ'=LӒ8Yrɒ?m)GJ6[ϼ lRR/S*IԜlf(W ?En $ὑU/qFriiz _dC' r'*$'QƢĤaPCanyIiƼP|"m:؃ה}Y Ä=SXv桶w;n5hՐnvirxt ZKFIKh|.ٕSxB 6!Ȯ_1YڷV:*lPRcc.y,Pv- ANP__=((SFc>}Rl6k@-m8i@st@V(fvRs) d[:-8X"lQjA@@mAȬG~MDG3N xIȂs=5o!q;歵]NҔYcsD|ϢJm`nT{qOYis*=ijPas[74#:_&2pѵk `%\x6cKV'hf=z+&qB]PR!j0%j}1.` -$>ϩ }DWT pit gmG߈84|Fwa |g (Rɾ\~3>kJ%5;^hl&kXqvDkG0sK;B$#{Iyq*~3 7dad˜c%*qgxuֹT*`ݏx6ڈcWIL/I.7D8|y8W>%%!U  >93 6Bp#:;! $2\2kW{ \@ѢZN۾CN޸r /t|+6$OxɞLK~buWXƴU'}o;CX±tROghl܍AP=k9)EOD,MĦ-BlZ3=3}wA:ؗZHMNKK:n7n*y{sTnsK뙚-}C:Mt:_ XhWΩBg Vц"]tuq7Y DX/cxu.؍|~7`xWl4dƟzB$?|uE~CfBTSazC??8GQgd<S@Ȍ I-41^Om@W#[{ <^<8ZЦ$B橬2OB`Bޥ2O1=j7KnAf;LYؒlke<'OkeF6vH؍rf u`lF\i4flPV7j댊߀۶1ĝi 6`iVo 72MNڻk9#uKsZpqzZc_RP@#Z-n4OИ&Ha3_J}u2wGX:hmr>Tdb$5R }l?G{(F% GsyJSCTMfI8(]y7O)!b4XKi=kH[/k*F[bt,MnyޞIo-n| \i}XYQiC=]ADi8q6v4}3` wu7vW|?+\rBҜk#l Oyq}mPЛ{$C|REkÖ$OSQ6(.2+sm:a&*Ջe raEVƮ=Ge4RwRѣDU Y⋂[}s>'xIfm1 4O!ؚ?ff8&v^@# FWHzxhbrˇZX o9sS n+l9ҫrcAVLO.U,d:;S%58j&h9+BOmivzLL3OM5 +D"JI}Hj4жT-1Uf7_9;kd {C|_a6uUŪAP3'z&:cxvSU٭Op0NRmMCkLp5Ck!IkyXp<z1@d}h\%M B0Oi1G<`IʞOA&̾rRͬ'<`htleKtlsk_ gX$B[J5[YpSp:DtR[TrG  a_ )wk.+y?0~2á7U"ˋSoT)zDjUDyG洯B?NC :e'h]nP,e,Q:viuOp/c" uOrhD}hw1-IjSom| VVGڇ E 7w吔7 *̪`hBQXu!9>!i-@tpUx43;ar߹Yޘ؛n0q FBgj[l6EF8K^/l;Pt^*x<`XŠH8$` M{kXL#SԺS;ޚr.%/ưmXa ˲) nDNk|"IL`JDꥫ4 p_ӏx-'lFNR*6DqXxsDR_7xĞsP`!R hE 7 X*x6EsN!ZlVga~-rDOxZK{3 kl/hAj'и޽:J|2oRe omq6pg)@fv&@KÞS+1=)/s'w5|Eg-?쭟.g'hTM8LˬRz DՇ1?VYA&$6`d{R q,M|i, ,q"HFlԦ9M6VC~ `*`"]a._2Ϙ#sg!*!Tl [9䄲Jzp"@Ք=VAv[P?Öw&Țm|p;.bD QǃaH/eDVxZƼ9)s#^CW} C-Zx0h Bϱ,,D&TB~^aU]ᲩB yrN\9 =()sIwCF)^K5P)v8=nϭK@7;;vhq`:357+E,esRmA 6|WuhB|U@]g1EHםwӐ"M&U"??xLvG˭|f C;,\,ܨZ{002)aVIGZGcy*\ pF<:8IM]A= SƾlBy,FuGCJS٧ک n|4jP^TĘ}.URXB 4}Z(IA4qfJnswKZVɮMW%GF6U7+݅Kc mrΏUY5+[dy1јecIB‚3"2\oL(Y'}<'hmLu*H(eX8黣>[@~͌pG%QEAXRԎb8e~R*7Mn4M&j%T^@0eggB6 j@1.cPR OI1Os`lR gN\_FsQ0%\4T0̭\aj9D܀SAxpI{0/wNmP1ŝZ>3au OEΞijY%3Kx6Z &L7rczHŊ6&YZu,Wv- v~?z85' J{zR0". ?hW[IFVy{2|mϮ'K: [7,u)opUӐ˩3Ш6w0^~a &f5 k=F^Zל˺?,:ƏRv ZE+_KI7/o!ւ]W[_&j'3o mhhDط&P]}eBgloʑ <*8B()BFU3kNK)e]"-g M)3OO$ۧT޴ ^2MԞ~{Z\jScP8 d-ԒkΛ+lsEz@#0X?s6PIR)4!V0qv* 3W ߲]ٗ$?1m,k$Khݱn$S(uןQɪh[W{M*x JbM?彝O ?|GZ8,4#^uNZ,’6u->^N FeTbbEa{Wb2jIc"a Ѷ|z_Q EGmj45 񍖜%Xip1;}B#v/* g'5/+؁Y*rgf~RP~= k",Ɂ=طuCH9x%")~ D{+|GStLE5m"\~t_=}n,|_jKB_(zrZ]Za JOۯİ9WkT8i;DdZ`({EUB鏼b)C_fRM4dwt']Z:6Ijl1DXj xG > l,ߧO@xN+Ġ=6U["LHrDzU m`$>܆ll[Er I;<ͤvXȒ&uXp?(,HѶA<O!*j8J~a/ZY^#f.D$P&A|^{jeA+f?E.1}p=s6sMbb 3'IaDhyXoy|%H2ݓ"Q r˅ٞ=y-%2.dB|h #T{~~ց,cYQ#k5|b Z9D+-ϣMvp4׼fxb}# WCb|ϸoY#klX˅p2d;F7b.ѻؿ\9@mlߨM^JA_j|hlZ}.oc]Tb;;)t֕|_ےN"| )DH$o;=JC['UܹZlP>N#{>;;vN/J ~+]N/H-е ZR ;\('dP-s[Ba`oXrNs.3ט2* u[}cLw^dz@! t8/j9ϱ%}QZ*[:a ;k} ((,NLk#t=#S Fj L1e@*ME;cwY~{g]2N o}Z_JR{&zVՏƀVae7-P) $ )@ *ȍNߙq}=?_bذFJyFsU\`-}[ߤxnK1@X}p[_@qx)!''} })K>(3عl㘘#١ bE"xaxp9cgD\-,YZ&6:FfdZUW2ų5vjzF!̶̒Z5L4(K_M\(E;$V' H.3/Q%V/3:ukPX2,~jрY, }Pi9Q?b@eTӳ{FB*TLuW N?]jB$kJ Ꜿq49To, "|6EsŭhK9$Xf1`KJcyYϵ`೪!fNKt5f,=$f)7X_ 89wk&[s Bvc 1ഉTDd0S:%!{I'k4.Hyydz}/Vs@,7& 9̟uj=]\:v٩Z0HسڏD~̤F6ҦpN˕|N6>/o bU='JBV 5T%%3@f ΥJM8#OtVZ:CoA6%jV_ ǵ"oڌTvi6 ]nx5@i>?fr&'~4[ R@ rw~#a%ct`r:ד*n+.4Ӻ9}'voY,$/LDy6賮&ƫ &fۤFєa-̙W?%ZzR >$n ]V|VMzXv\E5?aZ(fuMx ý(E{q-pVU/<FÿpLnlIVeCQq3&N Qi)fY YЉ7N*Nk]95@] {#,B;鐓Ud";Ry=u7p0h=Ӟ#ǧ8^А0'BO\ue !L,rUHeĚ}6O(LlB|'Sui9g^z̘&L:_1<< sn$R @C6L-^b_D7w.k!A:Bcs>LhǦ﫠LtQ# Rҫ#xtDqx.)@9UdsCU|6IEo p}CAydQ)8IŜ lToGŮ/Un]^cF*fSV=S0|7wdpi ;p"m(:ЉzU+mmE|zpMA7۶Q:LE%> X`b(8AdkAw-|r-l"p5c"ttV7.ipp)n:rۄ$)d?VIOebw9%*o a*a~ٮV3C\$p@)5ri\L@7TdĦ,|9֑+DZ]C ebǻa1R%.iiÏߌJ]IXqgayS3kQE+:F-EVEVjc2gtiW3EN*_>`'z >|8C pa;l<0?XB*Z&W"We'=i`Q/]'n2Dj=P/E)&_9%ʯ(W^;O>Pnm^{{re_)NQMYSz%A/ͯq[$Bnt~</C5gƥF̮SltK@59sC ъ?l4JG'Ia =5}XN R|W<7S7c y{ˑ+(d[dvtYQ$ nsShPTӉ9P DxYS2}"CS_!PAKVGE{g04ؓ+?\_sՍ2m^2iR2 C3gNJ,&7P#RW@2Kctbϓ72EDRlUMŲw|iaK~dsW.K[[%NZ˂wXH#^`[(3Z13sswD+蜴B3jNlkgq!fa1( ri)QO^@ePM͍09@1y8l g/+O3Z7w!w.w!p l߃DNr8X*s4){FtDxwaa:r G( *g0Ӡ 4'DXicﶌn HgL*"ub :O.y`˯ːkaDxΫsJt^FB:.cO=,PZ|[bKhll+Rx"=:!^*ĜF{uIcVk):v7RMG)2!FT\o+I݃e2]Xe12pUK%,uφVR$9=5^&_B< *L`f˾ĥ|`fX2wO G)YH k9O:Dyw.@"Vd%<ZA>1qVSEN֖ДGf"@B}d4ugҬ_G njń04Hx cjf~hvM:b5r SkE"3H#Uʩ߿J!Qwu_/Uߍi?!|Q8G :шRsJ!x8C+FpP1T FWZ_V|؍st:7mSuhFԚ$Y?=^R'FJ s-.xT1 ExD $1Տh+&X0uyd}p >M2UHqNV!#DF+ê@J D I6-6@ʐӒj8ܲ1#w @a޾LJU'Z,!g-{q_BeLre!VVOZ8ѿОeV4+}9@1P6YW!o!1GoTx.c$t}C k"$H}b-qk?۵1 բkvnϭU5-ƾqYк!lVZ#\p h̡SQ`٥ιԌkڼޖp}ҵ8<UwRj]I'Yb,bLu+m zKN#-20OߢԼ,ӑrG`qnWYJ4.OT%9jJ}4SHbLBf<)/ t*3fGtN6DPd^7PWC:Xc*FfsKaac<%E !:c>G67)}D\afBz3F>AtuP$kv( U8}j}mT Ɣ]7cҀiRul<1HX9 v/A0 B˕:zcXN}5 |>P勧Y RB|,Kf5Iv3 g4'IlAZ[-I3[ ȧµ3뤂KڌhZwY#O@l:u4 gc&vvN,ڠ;P"FWJ#-&jl=rl"Ԗ:d `(y#See"D c֣@pb J fӛR]F#-gN)|R(ehBC6iAAB2m4aRg%X!%H`W- sK-Hg?zovT=D"AN軓޴TŤqDSc9<( ߛ^%'FQ-}yn:8FƋqD^ACK7 &=ܒ 4 NXDjU qf>{jy@OЊMNRuX':]@ ԵK^^XAc8; g^6{;vWe^YtأdBWQl+XTXwB_Dq%V1zz!&C.`-/M~PIojs+[﷒0Pbn^~E`'DE?t+׫K4v*~pi/!w|.f:#i͉l$t㎖0Ly"RoC W(HY^D=mV~wDu`b+m/C6G98P'KFK88oHcdЉJ$ҢA)&E =CFlg_)s N׭d$Z D~i6U`!%+`d(N&Z>a0˨F  PD0u.տԔUyA/6g.Tݘo+{p1hٳFpp Q¨@L4#U>^*Ԉ:t`~Q@g(GߝNX`=}(u~/lqk(PLYWѼ Fq":PXUki"$H*6v=mIa셽Ez &nzFFPd|Uכ@8" YL vQ%..x] 9jolh灋mhNx A8Y^-$4 3 $ow -@tF: P5kxJ !F3m.a*Mڥb?ofB@`}%9#hӱ%8+)BMo|ƓpNR@yl8|6 _&㟣L LX %$ ~{KIU`a(~tsv|y"4^`ma{Q-Y&R o|,:x\ɁӗN-1#ЇE(rŽ@:(z7'kwY)Gu̓"A ,R*W+ˏϺ=D#?ىF)IŽ2t,媤)%A8DDݿO Ŗq^IWI`h_w_P/h]દvDk}eGn+Wij=9 ˗][8%R=LsP@j /?2pf.BhCou 5ԧ=NA Eg~n㗪xRv5Њy}k?- yw5P0 ROCݫ9^H:7–H;?fdj2x9Ui *9zT]}6P޼I@m|Eb>n\Bwq s-bfE` ѳy*FD/G-- lvzN5cF  4VVܔpY'lNjI{0!;gJiZ k8TD@ɞOV9I$ Z=u`JB47L#:2eO+F(jd\52/}%/D$^d[.冋u-i<Ɂ) f!y%` n_tS}gS<π\zMr/vZރX%[7+BfXDirFLPi;.E9|1}]n?tC|0+FW _}@Iqռ_ I|`AL8NHfk ϗMUǠIT cV?<4ʘi*W# y(~(̮A'kOt[jR`Wpz*}ۆ%ܫ b+Υwz`4 Ԁdr\"e.Gbۯt|:quD.(vtMXr8#Z)0crZ|UV Tpy]jRN>vNdz!qCW&؂űq `ӡNB"X/ ~+ OAkuq.}+'HN e_pv#\VV13C gVoDjTųɜn?/dΑɺ uxzf/aQT^, Jz>!=kJ{OK5բ>ljAL4(BE'o&&=bC9%iA NS.#4&i'QLq{G'f1Zk*bc@6@?Y`PN H >] >͌nzc]\_?&E0eqޝoE&{݋gZzK^| )=PF`86}ayxh#xժѧyLR5!IY*j,ӫ| {TOe6nnS vDrk<]ּbe/>:ӗLzU=WC_vͱtdzhB+Iq1xŃ#(蓴!{% \ˉ'Y@O$"(셤Ġ|~=8eҁ-R'͛UwmK-lg1۩ޔ EBx-6rur){*G^ C8`\W,`ʹ|[Ph\Nce7#%ĭ%r;;Ե+4045$ԍaI 0@eJn%`0&D,Ryb2.X[|lBA1Y]Ul7Àt@Agϵ^@8(f0 ӾqԤG4WP*}@߭8W;)\H"i_bAIf\U2=~ e|C٪$fp:m~ lf(ԍbbMY]ߞ{-Y/RgYbK/:n].p21drlw9VI^R~s/e |S{)V~ҡ|[ŮdHVVIEg :Yg-$dLe!F5ٗذC"-E|ʈ ąQ_ C{TKzsXk @PAbAHNK L>W *`\5g/am_[G&\g/0y:VV"E1J'ͫ>u;Y} 3b@4d?&+.C)1l>}xmWw'_9UhiM>M j{:mHr 33A.74u p9b$)@0[69"OBף s֩gpCMʫJ\,Ž"7qj?&{yM.f"?B?Guno4Y&jCbR.JL ySu#F|{ uq8AG ' HqM;2}k~ɗOL)K`a [{+_q AfZsiI+:IPmD#6Ȝ= sZ/I'`2w0P4[RXzl䇎R;HJǖCkO<#/k[BӌɇTmnj<6lU`.AzsqAhX,4Y=^3$WJrܝ~Ġ'l$/r >V0(s;7XYpT+Fnmݪ{C RDt~nq80Kw?ɚG3޴۴ާ"FGN0'=FЀd]/YMÐ<# (Q)ӌSEVBDRӧX*|$t'0wgde&oӘGozP4sзӎ݋yŽu5tn՛dpc{d7wY岺T^ f,2H5ʙwHڨ`0M) aF ChWҞ\Vx1ȬƵQ5Z+p_Kn~7ô&r؉'pP;a[,@j[qO-eF fH+[:/rx38*4[A+ __Y[@mM'4-)Нuo\kf($C?Zz|RX!}^l -pT}ȳ\:5yV(U=D`)ќ7]JRd;'Y'N#B-/y]< NOG`kyq_@u[tIօu2 RLHH?34h!3zUK$!ަ7w@ 4#5=i=+b_kw4g@l1b<%<:.7;jws:q$;@F|)ߧvǒa8;&~x7B%a1A|s,cdXR^lKYL ֆ~"})@`7Ud;-x|'U '~sG73&[s 8H}u/xhZCmKN}ZGn&6 |3hRI~rS 2gfC@*}hS:+|C[ȕ( ~5_X]q~.t%TZf9wm/#d -GR>ߐXIB5/_9f!y +^Է\v?ž`ciݚhIX=:ܦc?Ǧ =_:hT<;z 虘@ O{XdK!9:j9HA?3O Jl.sP 0 "]/ZG5zwuevi$~b/dZ:6:cbWƥXtbuE0RWX_xgT1OsqH+v(_Lr9r# "q\,GИطh>#?h݆vlx*2} Zs˳6!ϷtqRya@3$ * _v Qb5Ђ)A˶ IPO o.42p5k.}Qs3NlǓ]nCJur4S߄W'Lܣ{`^"| @-Ź;1﮸.)?Q8V(gMIk$mH&2szxX/8~ 2 CT5Jx^OeDSۊW1Oc<+߆ ִl6[m,-,p{f BYg-ЇeU#=gXtPHocx<pau`b>V{՞ ;oȵLW(GDP4p MGu:`]i3x_k'NÎ.u#FPR$s,wSڣ_=n^ש6_3qθg5됵p,s.E"EUȺ8&3|O urAa vT3ՅJ UT}V]::""6i77f? qn9$u+ @y^UZzmt2@[ o>_\wNc" %UF;"DK+;hfåIٕהt,\tĮkLk8w9"woY;oҖm h,j9{؈Hs(u)`^^B '.#c̘GWKNe[+z/iq޸=]> 3ns u'֋u" wfֻzoE}б@@aj`N#DLhkqhϵ ¶j[mTnkB-䒕U쮩-a_pe1o]RVF`(]9 L2ÙH W wLBi!z7^]V1.ԣ;ڍ;t_nΑ ĻiU 啯R@o!5O:T|mQd$TՓ*?$VIt8_XP in"WpJ㖒-Ej{LjEMnz_V$j-h~!KOdk2~ϕV G۟+;h0lƦeAmEY҆3Db!irĔ_Y[א$lpԡ.X: Þ; GT4b@NW`YS}xohW>5Sh޴mHξ0^UX( g-Q~͢;>[ G+"W"$,n+X矃x/oZ{sJ'ۗRDĤ.#6@w޾8+/a'7@ܠ6ab@yoNTP>^r#BjB,ц9>&<"fVYi*C[g_bvJn½i]]z9qa8 lAM({7,6{ g#SĻ28Z 5 LVk]$WNe?ҏ&jpĽ0W% f V[Ћa: 9QRZ$OՃ٪M$*/I[CqпȨHWѰ0#Rb;gP pD)-_Z+..2z_B^] 8bcp;b k=NuH;Un FlLU anJil% IGK=su/3%ik^b Im _ݺj> <4û,,b/ԦDA5f;'U\G-mS 9^FVҁcrˍKrrXI8~0NK}&.Ikn$UfD9y='|L95ǵqR 'r'EHQqa܀Qx6&g`dQ0o=80uXcvxߣ,@@ ^>鼯Dj``CrGR[/*}e(C+A|oWO9 Oʬ܇{L@+͈?Z1'|xgǐOE\K}C;'>ua_{ .(VZpa%l߫e_:=l[UkY":sݘ9CQ^E#GQٌ==FNDHj"I> 0>7}Y?90Qs!ꝟVu/̡xb_>|b5;B5KC -tu~I3JÂd墲"ڸB#347F!84r|4' TD{r[R=W R vr Zy0{hxgc ƥfADw\dh_IڅtuyTSqN",P$i@`]2!=J=wkb4j] yЯJOcˑ|mw<4Mi+T dE"}oEaNT]g/3o|AJ#X:2/Ľ8AXQ6®&mSqU7|_ὒ}|qE a(Sm6q!j4a(z?2Zhۛ£CAp/ b}3t[1~YTB?>IUNMP<Hv؝]x@kg|Q6'FwoqŸ^ OCN< HX()J -J ~+|k!{xU 03C :qmEcn 'h(T\쉆s岢OIa "dO2r5:k4}3in u>SRڀRDZwu[t]3l됂ݜ Zo:kdNwKodԩJdA$%,-s鑐qsadTkw.fB!uӡ;vWM7Jyw?G[4%Tд#zWQS-~{mwUDNhZ=Mj-wabI2Mú0*EN=R4L ʦ%Bl􈐢눢.ͨM@Sk 8:e{kJ1aIem1$؃V^Is1@U/oBB 9dgTX%?1ARA,a0i'hʃ[ a< ~xT77Je6X2*;MY̷zB0MsO6 Z)y_qLʂ9ueM۸bQݧ˻U9\K#uznܝ3"G·Y 6+a {nu)vrE#MHEn̎&x|f$JVF̻SJ AOouB7އxk$jH{:92,Q5qҙQ}Z8R[;tfo22,y"Bn;|gN;lкn}Nҙ>IJ83q:p5ӕ\v돾&1Ȩ ޤi@a@Pm")I^$:ށSnC}K#Er/riߊ?:2Z9-Q T-P~K*0_W[&a(̯:I(8:gQnhGuM O+ \CfhhXC)p@ #]fXcð6IE*O¢w䝾J&@^b?y 6RUJ݋:m0) rcݬe'?#,G2Ⱥ:l 9֜~Y ?̧2gKl΂ XZ6Y9BS 'zpn@h: 9X,d6%Fʋݣ<1bLmVk|r $o)3+gbM8CȚ漡XUwa@1L QFǴh?/J @R\#Hu~g /{*}nPE75s•ቔ OI飄_ &4)Seէ dl6.x=*]W<t7`(\qx PlIcEVXBk ":_$pOB_$qIG?\Bj88Wb%z&)5S˜,hqY}EfAXjy5l8CF|kou:7)}8XjhJji~ fYs&,S[5T[.)1roXΊC7 rȁ-Ldlo"we)l\vbCGsaX %""K$%⫐#`NG?:VLRZtɁQSNhIcpdp&mUѴX ^a暃U4r (>Q V77b[v bձ+&U؂BkR+XZ`e/g%Mv&rA!q.:ၟ6&Nnբ,7S+ pQh0u=S4g>3!}rJr]CkPu r0 #-̯/XZu. (g덀zf-bGEa򱉀cp6E8>|ꃽ9,҃@5"_j*[ӢMM!yV 8.bykĀ秫TO(t=Gd J/RL#|KOTxkB t&"3D++73h{/]P]-->ZlBq'&7: $$o˿VqC) )ǓO'DGLPb.[~Sx ?-Õ(γvXH.o?ȯ)mSS[ܳ~= 3nbtbÄT@I  B/L_‰Bvd$|M?I^"hگۺ$w_ҏX-W\7JT2JR~c4W(Hwu\!lؗՑs{<ٲ}0o>U 8aF4ue%rn ]tkqMo'n-̲&[\ʵH2o7O2KT R51hr6@mBH!' nwd;ϝ$.аYTc)`gPD'Ufc:E%_u(QD5/+10JȮBTu sY5r9QX<NHT!lSG2#^ Pԇ}QOGʍ[&{S({~ ,FF+W9c[[7RnBVІ;g C!7뉂12lY.xg|4_Uu|Z9ǧ <\`kؑ.oDVJ]e}KPdF*꿈HcXܓގd =8{Q<5~xq:l 걔ħ-e)4SZzX|8&/Lq.pXF#ȶ42A-r՟ I&ɴΣH$VeptF6P[2WImzE8ɗbnDBY)vj6eY|1 ȬREtNX&Q^=_8ޔOcP?Yt^̦:p4#!KT'~f5,4sql$<X7-n83 _=!.1XCI80vXs:M<+zv3Q:_TV*J% ha=:2;|f꫔z~s򿵤4OފqIZ}ɭ>ؤ3EnU`LCvGp4jtAw7ӈ{:pG4!Fi_ %cm:)g#(VB2.5X-f]}(]/Ri~m/O-VIhB܅M8+v|#NeuxX*H6T򩻦Lp*s8 3^/m2Ī:ak%z^/k֬tD+艹kI8O?5|h%䆏 ^gpHf(gAq$lՕÿN噶)w'5ØE\痢'x5Fzf|[k{맂 d9 #W[:5ӵgOA辬GoM7;gR*b W X y]\;ki`n@? 5q|d$n_83uҳM3SMEʅP L;SX4Pii rJB7)6 :J jm˷=* Շ#/o1aEyk* Pvs]@u;PCVP|$V^a \ DTfE/@4qA*إV+ ZPm/Y  [ cS3JתN+b.>K$Tw"'߇hdAX?v(&~KySݼ4w ׾aօs2 %e 7/g:EC`"{XmNaZgW|1 0K(eM lE)5oV{>.뤟)$]s?;m5"gfe% # L*!$%Hc1k!ض8]!O4 hQoKsNt4Lk-2I?9PU? nZyYOA|F!b62YU 9MҙZ^|3ֺ\)Щ_usܽAsS)5am1JT~ɨOpx4oAUD'Tة-'k3cM1 ē\"V"}A185yMx6uD]O N07]U/a>Mf9 PoZ0ْ^l.Rߊq" 'J\7Q*L^[3cTN2FO.ZRpVv:qXT}$>e{GF1MH5_tפk/eW_.ݴECݗUP~9G?zޑp7O݅^h-%UA (s8YD-.&{NiLSlP_E]59">RIuP"H/@IW{غAW"͍Zl|w qをF*R['Hە)o "? ަ,D G[ +n^/)6B_2N}m,L}2M5ue:MYFKFTZѝ%UَK'qcv킠@  ,H( Z o?oKfO{cmT?^yӄ9"v3oT^1sH7Ob  k99cuo8u^7*z-ħ z>WPbjjL?<;+)xLTVA QMAIYm⥓- i"1o]5wHGOޥ2il $W8 s:E-vy{Y!VQ[i IQ-ϟ JVsj!` GGsjM%D~.=cl`#X^Tzj{ &MoӏxED,PMZiж |~"2MDA YX| "=MևkWml6[ d&F!ej Fǵvzk1 my ̷Ծs۸OT]as56_+O5]]DF!_vG%q YRѷc Ȟkhswj{lM[^[]</~S̜ ҵm¡̓ +nѫ;Q@;|/u2Kѣ݅a?|g?@q>4_Ϗv8@PNUhUB=_ _}2/<kmmY#؊BM<iݼӜL7v1kf0pWaK)o21R?mm68< #74;?({w{c_Kf' {<$`{$.Nⳓ9'~n\W@zvιHz}۶MxʔNFq L6amvZ. ة;j`xd]B4mIҧ;Ib(0̂1 :k dPNw"&;'&3d-'Ce0 ܮxݾe8Ã5;K讁eX'%y^gWhBW7 Ã?)tx]!@ t |Dnn#1gC14݊ !{e͝MUt=gRzE gQ*prƉD_9vjM-c'6i}goB#fD_qEݡOk$\]bwqIȩ/X%t}1?ObKcPeSa=8dT%꫹ q;UGᏎ7-3Z .7 N{}Drcgk FrIذ@n-$a/s !nN>atUWn0(ǚisY?Rwn@I.¹w`<`ׯG >K)LsA\]򩨬d?r<_zQv[ODсewiڷ!OH- {/] B@Yy S/HmZE wA2ecgU}ր/my\h9g nF]K#a2|zVtZw_`5R3<9npV]e€ِƊ&숹%$, V߂UM>/S5Jɔx ptQ4 ,T`jj˭3qZ_(Hw-c#2`'SslЅ)MƒcջD]kcY@#*U d6P8I}O߫+Lc_ڣWx֤33ZlGg)SU2}nuVZZi%0-OlL-íUr7Szgqm@e'gVyɜ.1`nLe$-֕) )`ۉF}PX-kL_n F15Q# 2%"SjbR0v)%gMpL,iuX۰{]5^ 4pNԝACk3*r}ڎڮ-,E>j`>h?90d+4vB?1y9ay:,񩃲-:|z /aa/B~YwF<%\3` ]AX1 S-Ayddc B!jD -]8>^Z`.in8&|\#wI0('1'%[yQ]7 Y޽$Mbqėy^e2,Zb|^#hYkKK`c~(CkMxT;cר#bnH5zX?["ghJW"RBP_؁G/vf;yW-ޑ/|Axžz 3<m/G+Wzl1Z"B>l^6+AdeWm@N2+r[m;^u(MI [[ZV][Z7نAK$uk4G4!>e[~%p|jVwo`FIHc󠌣A Zx |]֦8w[]A8LK./u޷ cc'4} 7 UE0CI_&Wcݗ\U 5*ų H:=6/[$,Ά3@9qP a?edH,C.Ŏ%µ2Z9!gcyw3F@jޓ멦((y3UN 4Wg qXBWſFx$P9CZm@ >Pt(\QI{|H1X?'A|p*maQ˴F Dq^M 1{ RA{y:+FJfc'h!C>=,sa$7ua3n&d֕&zHۺ^plo, ԴePa%+t2A%GfȒI$ruV! lgT&-Imi7Zetw4%\o"GNj"\-tbbr~9[Z _TMʝu"i֒ZzRpS.%$ qa롌4} EdG@=$+IRI^  )쳡\Gınt ~-l߮IK6ڮJ|TSpgN9Vr ~$JRjQ9;v\nBmN Ѡx}A;g؝ rk!A6(36}eӽ*3&$G_/B94Hy|;Tb-gׇp%XtXOJnX[9,@5w>h"aAӘ̲BBkٝ8;X=BBh:tẅ7M)k&/sH:ħ"hV$U%rp즾@xh*Gț5 a ۙDPYԸvF++ZN I?魐ّwuDH8fNv|ev:+99MN=ҿ{ajv1]+{`D1W|dЄWWi2/UvZ0{S3“Ml C^"1пwՇ|QA_ " iC6px|k},ޑ#z@g]֢]s44OdjP}fKϺ$+1 `t<ĉ{"[rom:oH?HXeG+t ẔWZKf-KFGes~b)YӬ=IЯF/A53nӵ [` z,Fs:$P=BݟMfPeZ0@z+vyn3E8#0)?bXaz݄ckUKfyY~};qd^E8'݋)̏75%6TH^JxgW,76=@JL)|* BKv=Vs.u,0>F@3]>oek7=! D'Dh Ls`.ȞA̶-z?yhGBPpDX~A-}h#_A3EXF"cBAz,GbDj0[>Ǽ)ړ-+5D5nr$1i0 $qƷblvQ Vf {X7p e ܟ,QX|l\˹hiz%h+Kvy^P s@M7"4HJ}YN&R|!|]uk)yy EtawwGw @;ƅVimg>啌faybh _;V3ROph;Ġ:ݯX<< @)&t; mJ5a{yvM~&ZVZߪ*Dn]9\ atB;yz_w"lur?QJ;z8ncIjS A7sĄ FVq}$2hw|Z8g|}RucdGYsSa% ׷DWC 2c~X xs09 ?@؍v'ǟN0g*\]=v$C3F>ooHB-MtVzg 3{ˆ$ 2~υf/  KpPcg& uH!}Re<@a Ⱦk\U{:WvEb TptL> Xd>Bz[>_mN˜6_Y[Z UyqX̫$7=?3 7K {m3L.C|hIl-"}Y{ k'5| ,1(xr)).ʲUJǸ3,HG;C }ij_}_g+Y5W&͊]_dJ-. R#GTEdϑ|ͮs-o `&է]fo:ጺ_tJA=J+bџ)ҴdUuЄ ʎ]@ǯDR\nGFW4o]'x0RDCu Z0xx'vw:6b%eS4]H#VF`QaPxa L $ LOP Ay1D%27`3ODpoY2Xo)=#Y ͘MDwALّQ>Ho[i]~GP/)>%yӌ5;g{~C pWqUQePwq-#y\Tvh#JU3Ai*'5}Nju/Sʒs9gɴnUEB>!મH╰ m1B b)ƭ g )J e%sn4:!2>@fM;'E:ڍgׄ1AM<oP UE [ ,to9w@f?_=B tE`Ki:TU݃7fW/=M6{D]@=j2޺!?*,T_փͮk8_jSƧ.5x|5x$oh]uC®53_e8OWڋMW"Hm{7 tQN={sSoVS_~doZ "MHBxp! WxAS.(]+ތ%B(V'ҷ|bkQHY<2F\ qf [O1"l@8a?U_qp3 (ӬE9u9rmmǰ79)LSEJ?]Y0ebijӟDdsj$.͐͝۳{"rԻ}&ʖqZ<Ŧ2j{ݝyLHwLXS]oF^DeX`` iPMnF-JˆmIg_$[ACHQ2 {j|+̹VqMW))cig|u9w4L]Mt7sv5 <Kq5(knepSLY#ӼjTĨJje7 8)(m?dTĖէ㓡F*WR?ݨRm,O z8]VFo؝ ]tJ/ p뾽("W?`V, [(5ShbFxPFF9~ǎ#Ã-tVS?U$;Mf@OC$!caR>91P EjARHA&H :P_QVٷxCqmXs9?*H jؼq@ 1U p]/8-]͚=c&/[j1ahěӟ{. \sf3ɰ1-"^ {(fh5CuvΩv'_}1duE2!]6rvSgԋ>~jiIVsD jΟ4Ylmam˹01q{q:O5>ĴQX07R݃yOX(WG73D6?~at)6([Q;0c'.[fȸع7wi_}xC#Ep m٨c~20&vƜ/VT`C~b>˃_lj8X4,5M6$=7w7\h ΠBu!L|+(VbblHD!b}وc&ELނ3K{AS` rO/U6/][/ԭt;y|F])Y@hm#H$$thUFNQipx_eo8e{h% jm Yכ}H)YǙZ|=y<"dMg3}y~Y12R ď#ԾSAUX>( ”FwN?]j2)5*S-w> ~5~"'dQ0qQ$߁GF#'??VtnKiC0ޮ}Ө26&Dw{b11wB<%!;i(]t`1{ҥhaZA 7vgBU>`\.lppNu[\nŗCIסt+H.q8(rw7f):Q%)LFz6An%#273&* Yq$|~c-DSZ>4nUAA' 6͝H Gc.)T)! M,y-FGeO |=fD؞>[iM}39.6ד{wx/ҵ(bd;L$1Vyu+0Dh@.fDb-rp<7oo8o`=l4!"ccB=×K摰U`M=cY*dk`5ŢL0ʼbrU=-?O`9{( I wٻ\N;afK>x1nxnu?"ZXPp7qpa5>BODeQ!u |7o JԱ`Js=8ЧjQLK Mbu}Z@1Y;;?}!3"mq>SG5`^7LtpaM<&R׾DM]քN, J%b=Cש6^AcW{~mY}6^}uez6TE 2RgӤ&ĕ}ztӐ>N\IacQlm_EA%*QT),p};Jܴʷ/t!: -hi^We_e$U?r2Ũ{ο5>6`y_o_GWƧ![L ͉lSXH#*r(ġ2ZJ?}dJzG^J؟-IߤÌX{műi<#1:^P(Uj xc70's,jšR& )2% 4FuW?ZǤ_|4A)}?Lp45_t?~Dʜ X8”=^{OisjMOK6*(j%~U,Ą:6.; ٳMT"z":kFc3"f|WS̐H)t-0.|msakΑY5R@Wn`?\I# `"0 =jC)I)qk{ FĜCX_Mzuj5ISK>*;H;Ky{%a>qeVgK7E^ы~tKeƈ҃ (>H7Ϫ|j^KT(:N]lo9M]T ڞx%s$5Te^$zM+*c_{^Ow`-ԞuZQ>)LF#bnZ6NMOTT<"]؞i~^6g;%`O( y"^lC/\(!G_C42Ր?IakDPۢ`tZȌ dX,Hi\ؿ}P|`C#-xȷ.hc!Y#g3s$M:a"z0 +%AqFN^WtE6LIe߸[xm_ fD~jO" oX@8Dt,q Jힿ׸.q؞|C%*aD k`b7_Ĩ~՟ zlU ڭU9ާZ |Qp) *joreCD דRtUu QHƒ//-_:( ?vB=ɺS]Ip樭U :Xź!%%FH;o9EӒuaaLw]rWh۱0Ymj/*,͕O7ptx*b0WJKIB2nd4Ťs·k4Eg 'w\It#&$,*kGS;趝ّo +Z+YwP{8q}/Eδ[⸉ty/x\ =ƹ@Szw:7fnh3 ){4 1Ԗ 4Yy5^*ʭU ]BBџ rip`[;=8AfkK@V;o@xvΡ`O@hE8"o|F-{EV. nY_8`^WLT̞+ ZXHVSK*"Ty)4Nư˔כd V#ѽt.SCINJݠyԛ|aL'8?]eq;L3_]=p4pL%BV?U+&Г oeuտZ8ybBP;{g}jO=Q'Gճ@`T[~kj]mk>p-4f`Սm.\-c7u|oR8q~ymLu՛^6S˪t%n L5,ZD:_ bs(&wҊ ܟ2F%F-y#mhlF`Z(By$ b#Ύj,V@@Hu 9A}G *N1[=#MŘ{.}{7Tb;8pDO|ރbaUSZ5VG%3D2umW58<0,pEcR,z~4BRFgƓ ҖYuXQ #x :T@:r0"6rQ0Zx4* glJ8u\Ҡ@y1ŋ͛BVFsI,z.f0~uQ~(Tj85+p @s%:W8> E$%cPcv(c$kaH  ;+cL$/Z!Ǜ/P5N_(~!RִhxMQOX㬷LU{l{?a궇jiyqŪ ܃ЪUn8_~~P6% [F}#Dofվ2\FP| Q6\ooJx7͉͉̕l }s{s)?:aFrd7g{YR(2:g#M\@kMP8-LEE͓cŦ[>67t{QAjEOcj*gA AfN#!%焅(3TbMZ6Q0,Ɔgg|l!|4T!ti\G7LA{1šqI 7!$%vuc%t%~Y)}f򿘬-O6dcQْ݂j/F]o֟KCG#=- B4.[>UIg[jH_ג ZC>/u'=`Zol@5Nˎ ft~$ѬA=EZ^ &hke[2jk5HP#EM <H"ݐ;ۉO2>>;{qs^^Kr9KoKTTWf9L5&̨SaYΘ5j'_k4&F=gU@q3춆,eڲlzd%Ltq>۠_!25%314L{p*zd7P$^uoHdj&]gI@haP4&5y@)fex/O[ffC"PayX joL74V8 3}'%i"Ԋݬ#*? Q"( :1' f;{''-RsfKb C}z\̞+AFDU^q lp{?B%:|zqC` ~5FF/Է&#AbU5D -f!^zRF~9IVoJkW2;߮>9J=lҚPy4yf/}IƘhxnvx[KjkAIʹceO$ 7V2=x}Jdm̛XH0 ( =G),uQofYn2N~O:uo3Pix8׽ѧs٢3r;!Js遢@qsB}(+<^([c=# ˋG j2!D.f+ԩHH [s~GRT䅩 pf~)[Ofň9s2 0xQˮ/= R"z =Fd?ghrxX"KMTQ{",r\%L:P?߳GTs BAz7|}aL "|*8z3.lvg<:ct |e4[R2 8J2teXP|/`@k#lo.Dܷ[#&95XloPOh"ID*9dj{x@ưkmSL.Fn)-#ǻ;{0.1_ z(HHNS$Et}M2B1H=wv%̿{)4=PAx_ڹJ&P. Dzqlqk[Mխ["XNFW`2 N ã@e܍ioׯ"Xs,XҞoV sȁg;֟b}Q?;.LVcӥW]ǘJͥw -Xk(YN5_ǽ&8  Y- ?s&Í&0]FA V4Za[C.2] Mi;;n~j5&e$6*3$_Í޶GsCTT1 $ͱR)2۠T{T@Efw/X In9r*'Ljҹ@/]_32,޳8wNSɅ|+dgrG_%RhMAMMeⶉҺQC9ܔ`SW+6i_RI)V0e+41#Fǩ-G;# rwa._Ւù!tSwe *$܌KӗGOn?'GON>9n'&@)>9+ *u5 ?JϤ<5h-PIPGu\o.rV.1/>~GD3jFL{h} ?9qjѺ0apBs{Q=daݕqW5!.τMS-Z'zw\ QCԪBWI|ZCߘA˸0C'kthiKϘS|1w!+'瞼tTN&.-Ɋ 2^yf*YA α85=,Us2‡_)yl77<9nBc,9 $?5`jy|c(f#R}\DzhaNM:)d{IojwPz%avQ)!jȒ\Qr}?0v"8H9y>(H,Ԯu#+R0=H$H;aqv)q!]dQ{caRa0N"ǭ֒':o=?HutB`tBTS6\6BPꈅER)5`ۋn$@ :b}O܇cKR\K/?,]M=A2_OFqcRڣ0ڶĺ.~bC5 F@aѻՎmаAʖ4/۷d7qM8Ԟ 9b> TyMH&=q9( Fb Ԭ^5ڲ-GKiδ)y}ٿOer''|0k+ᩫ\?Ψ?:?XvTmX#*QDYʟsЪha^q\rg}EI$jkU\Gi2sqGM{|y(=e,26Y=d0J{VQtjɥz8. q_<$^WOiWEG~hz{1UU-ZЫ3Ɍ(Ed$bUC{L(Z]p'S(VΧ勱',v1[q QRՐq-|#aK;?[Z(rby8Q,@?+Toz  ՛jzUD ic'æ,6hCB #.d ű ߿?BX7xIX'8)J+}OEZK^Q$W'BϚmY"+J͎6Ml5-3|ڼpwj: āGGjG{v/l z(T|bbժ g dH`7TؑFo#< 5./#!u,u$̔wlhVlP7 #¾cPuU/\ۇW'\ϯ$XM6Ӝ[OݾxTٟɬ}ZlɌCh%w?}B. :莶}d0uo|K U0%ԛs=h$uHg0B$7mrEM rk?B*VLF2Wv3+aH AhD[Z G:>l&Y34QiQ;mA#pSBika툂 +pӠ׸ jJ(空Q-\jyl{j3&),z[]h 2.~D9L/ {֓c]ؔ{g5^T9(K {?`): U@wіbmVF|9~F(~JL?<1 :ǥx:A K+xv43뮃$|[B`Թ=~^ /ڹ-$n[#AEx4blU)[z#)L}%wy΁ Ms_H\_L?Vt.=Qpl2ǩ%v/i0Sn̗vm5 ;"fﵸuZb8B3ꁉ_>THֹOO~hʼ r2#DW J<. >w {R3rgM)L"H;a;VUt3 0Kb3a3XC豈9<5[6>s.~I#/? R0193lInD=]/37Gјː(luV|κaU!O:dDÙxAEzQ2v Z.%RdG7X0WCK=_xjUoxfS_+9 'F%҉m F3BM?+֩98884a8ܔOr sC j>uxKz2u3WPBDLsu-z^b L茻? eYB@"%3OVדyj 1K$,k03啑<BxoF: `yeH5~gJh&/S#Lɫќ;|Gku۵Ѵ9kxe?7d1ab""f cb^XW%ZXԎcHݓB1%JǤ>'uG~E?faq-^vϖ,^o"ja-岍!ZnoTݽ_D{B Ru ?Ӡp[iaɖ1`Q@kqޕ` -Ь=*^ALsZQߨ6a* ,L3v$j<֒Dp!N=`Z\aY&nw L7M54prvǕ<5/Hx} )H<WFLhAΖ%ՐUPJ@suld(SIqE&^Gl2Zn[>OU7IyV٥DvAU{tȪjkN/= $BWSmC)ymxӿH X޳:#VZGg ѣ.g"sSr׭2.^vr%̈Y3 o9),0 ǥ"ahŰ5[{_D1뎌OEC B0#uFB'AD\@sz$lU#B 7&U CajO^-o3sz4Y9drN4)}c(M<,v/P2PNK7LXBbZgO~y x/%;j4WJ+A RH*0 W^S#]{(_Q'KgSp7Z~'(/J2) # Ӌ%?JiDlS*a7Ըt.{'h>$Tlt.pX|yc:FbEyD@b[W@Pg (]o;Gd1bM.^zZr$!41v?E*ZX`ʏ }$°WlQ培WRhLzs8d kպ!x@2^cis0.LWĖA APy^b#"筮-eZ#EG]d34%Hj7kx̥x5yN*r)-AͽAKY{9jr* ī8S ܒcӊ*>ּGrl^$_|,.TlKYO*d%;>Vn&3{o\, !k; JqBB-: Yf&8j=lD4E)Cr.֧yEgj9ˏ/5\T)wr]Xp ]sC:)gh`Ŵ/V PRmJȾ oiw9O,ۏMckKhڑ1i~UoE@f^tAm2̖0 z|TQ;8`e9m<7xV}ƼbOFo y ݡsK Q#( jc}j3bZw_G0O9Ilu֍)T0]˸2döTn [KC6}:հNq%w[Z}rSޢ|V)#WeB΢-Q4(>h;r$8Oow-MiQS?\⼹'6h}Wb]Hn&HOwQ\o ijEޯs"fĄo#yhW4;Y=@O=(=ڞX(j3#W١۝bHUgGQSIUWxِ0|&nfO pW|> -H(r@/f${\3 +%dTj%{ܰz'wsk櫰?oe -c_4M4h+Xp Uz;El+S*UOY}'9p/1nHW]RsVckjtЈG^- IFkT寸}72HN? nDЧa &_f`'"pϺP 9d g")Ja}"pG[_(xԺ~Z2#OWQeP"0q3@`K/ŁV5Ւ¯ulꩌ;W-B\"`tc!,Uh=~ayXW|&MEyp@]n}Lew.tG '$NjO(4dyuܿ3QDZ&r'@6P*բ#jn*{_ HZ+3wb,MI"12W={BR@|a;YsX|Ӛj,yru/)܏T7]m"ي8*kKXhBC+'Hg'n~n w Vd0񢛂@wDԅ4濯Rx-hjQR.9KWS^,o8JP AJȗ!b2f<^uZq9ZV* ~5GD\N7}79fgNP髧ֆ˪N@T: `(0z)N )1$r[bN8eoMT/[V䉞eG9Q]FR{q 9K`Kgep `R\1D7AG˜n ]x1f`fkz2Cd<nsom9dkW4xkh.dMh5+?{6skYO[ yYBa}yOFBlemU'vV+$-jb/rc;!+\&8앚 ƽ⪃~JEy}pm0ZMӄz/#:Uȉ u|nA>52 - a^#\%M%tؽ/ ܄SCNpˇyf /L1WKIfxߐtVxI j` |v7_Q/APC#6Gaj> p*7<{jf BlCh<., 255_;wN;ډczaV:B,ޫ([wڌB*BC?twW},¶G au6` jՋ6 b=Raй`!UHV칸9({s\XOgD3kg# `#\]?8~޶00R !lA^@E9F˄xvg|e GxTd͆oi)?rlݍ6o3[Q<*2EPg#S@#HYc$ ?g^$>09 C-1E^\hQ3HSrS}5C}{TɫsL]6X&Sح/5W5tA,9ݼxݼ_rߛWG ˹L:#z;47̐0( ޔŽ5x|.ם.$DQ;"uo\qI' *نa8 ǰ:Idlht O:}?a)_`7) HE&m,~|=79!!w)&<wfd8R֗|GŨ|J9ņJ=ij]KwLVfBJڇjޞn |S?F?S`b)JRI9+l:ӣ@3sjބCM:$*EޚPݠ%Ҵ0Ǭz%e ~*q 63U~"~0q %͞#.םKK} Kb4q<7UҤH4f6%;\!HwKwKz|GzE6~#,r@r23'.cȜ>ʊZjeɖu[U>6?bro@F G"rŇ63M9v7aSy.oʺ#Ht;7Lxvsfm6 8V_q"@pm7ي@ VW2"Ă(<6pRΤQҰ^1ŢQ #Cz{bybVxڋns)OCaRxʉ=hi v'(cR@=ר{36ݵ$]*sյ!E`7+-TX푁<Vn#rڐD[vQUc8 Njio;S&@ N,B_Ycz?0DjaA6]O(D5 ִ$ DdN["S[Mt#} dlps+C~2 n,kCw:-J{ |EwgƝ0jLYhh! @[c8ŴmUbtui a{ AgJΦ^yдf e; ]o#܇:q{ G3?(lX *e퓂=oNw $ <sM9ċFŇg G}K eH7~ W\Ks} Ocg1JoWE1 9nd{o3̺tsci_jMs9nJSXɽaHᠭ$egxH.^չi 98B_IC+:.!x݂RudQsf> !Cq5UgLxZ86`fytZeډk搇J+@BWUIEeo5{0%> O4#M ^ SfcUSq UȒ;w9왑>Yex,F{.ya:nPu :^~.ވ/GP+^=1cIXr&&Xt>Gn__WȾgY+foZʆLUs&oK$D")@"wck+ɢ!?uV^iZ-eT,x41kzLDMHUTӻ5Q1N&tFmmyrڙeMճZ hԽ@->\ZT6.4<7Ux~)1vCL$2ד+jQZ'xꤥ!dFO"[A%x\Ci&M/%Z"=& TKm Zʎloɝl1ҲZVg)$zX +*ҕ1dy?2 Aw%2=vį!dC "A5|tdp*-5߇cm &3~ȨZ2 RAT)ڋA4~qSKx9Z0?ά>R;#CS/ Da/إ~|9 :ZM ;7mTk:(ThTwV _MoAϲ>̇0Ƅ%e3#ƒluژ<;K&R]>O&\i?o9745qqbC6my  1$\(M(C cSPbg,XT>|{ 'in J;sD9Mu˜QaS.bx7ky"/0|i3gcT~LvG{ 2  ێSNQe?wtv6h ~pKղ\l7<:"MWY~Ct hKIզ nRLMzçr6*;.UܽET3^VO>ߦL xIbm]X ^KK>ձ z\*jm~-,ڃPҫ2хƾ!< Zcǜ5}qdwme\f)ҬŞYnS~/!n(kCeS]Oۆ]V?sx Eƿݷ%"%ezop}%t@z=KxsnnN ОP&BSު&2~ho^e ԧ0φ)|}ޒr+4 -ZEf8(͛,0_N;׋jINZs%U1b>*\FRr֩/M/3,ib`#~hR- y=bqqEltf%IHqY,xym89{1EXFtTLv}]=){}f\@(2%l6R]6†"\~/Gs#TO1'+]lA1qqt)'c pɝ;@-hVV Ԗ2i3j(8\o0*Ww\<t.pyJG#9fq"J,]2גAf\(e8[& TDȋ9O+7pr>,>;9X|ZwA?/^s\`_f);!zSD'd` eOljR)DNZ^i  9Z|G(U}qW1a xp8x,Goo+8th٩. W48tQ~ :o6rQG(c&އ.Z:wYl`I0Qydh0Y}G xsDeB]ꬑXyfߗB5!(vL8!SCbO̕ᑰ09bϴo1mٯEDc`ZW`کy*go{>;aBk!nAǁTB%mG1\/hj1 Zd,R C#'<$Zٵ~\A >K`Q@%xĬ;\ s+ WE mhDxn޽_ڿ%;xFq ,v zޔ@h#Ivty,K!Yt٤\YƖwfkK9@%%g8mTPazwgdWKaZP(V :HQ7 hM3ګk<~8niЈr9No4n8vj旚Tv"fWevqӝFv+/dӛvPyKycг||ۺ縒uoU(`>Qp^ Gf/.!!P3ͤ> @ӑ'7ٟdCS<@6M"e|qԅNsى"HEg Z=~bgA(*17^pw(r[@;!dH:;\.z[aCLq`Ø)N/4^Q _|`Eږb*|:dEvJNo? j"M(lNO>6|94<a"XD}̜}tj#3@}M3a +>=ti{qz$|iQc!O uaSMjI^JTkѩ\W4Zc'b[EwLTtH1C\R@5C|h :H'Y#)5*)g &`v%Oq\HE/:yxԳ  A⢆R9||نr)@U)tmElDZ 8m4j\Ws~ɃvT'.)ltMA/u"|3gdlnU1cz!Lp}2n) nt}^`0C#f9Bg 4FDvkUa- Φ| c vD@0~܉u?|vʿ8,Z$ ows;es^ 8au71K^0v arHZEڞa7&NB\>;vI_ja lg{YuqGe؜M\_P\=-WvWD7@G2⵴jwh&,*3+\Ot| 0P)3"M#GX4-(gJ^|ҊkmJ5ME OWmh.Ƅ]󀾝[ٻ78hYDAGsuϨT ̕܎-p`}qzx/O^S.7\cnاͽO6cm+ -Lp$@*|DR\hD / 蠛okj}B1'Ud") 2I>Md܌nSU-(1 uP6O9䖌l)&B<7H넦pڂPj(Ȱ g>;Ťoд6A.3Hz)@#s̆Rm)|8(}:iv!D$)=k Z@7 $ u%A CلDp)bȂ0k_{Zbg05ۅBMPὀm9 bG&l6Mwt]:D7pZbK:*S r5"hyr0%/@>1i^[?8v0Rf9F nZJ(,Icn6]6#B(X$\tZKAq XVp Ü|CIrreD1<@Xxk›londn(S4h9A:Fnz}1=AӺ9F|rivs_ { n[d9s0"k# }A] T2p$0 dW:ԊPS>s92(nX(۴Qvβ/<<%r#zFи7q'9ZPdR,rّV/t!=[C}pcʶ{1K4C6& LyT(.. @;lx _^83s0rdwGh*bCf`0h-oɠQZR+@ %6&XE~3g1󱶙dVIVFu$?{=?Z@!.o<; *z ;Q>oOxCjSO?ixiZTfTRm>:"UMr+%N#>X||k0*/uٰUaCݙBQEH'".jAAy,~68}pP +%++5Z{ ӽ}O&^k?@Qu{ b<e&:d'ij¹åx=A8zUrQp3؋2 0ߊxak2HZ 6Ԑ}2 Ev]B7BbA=דKi(~;5V~Y :\)(]|-Ƹ=?8_o"/㋦Gh itC=)z%ɂ!d``&޶$&M+-Δ̿U+/<*y]i<w,L16(',SYKh@78ʙ=Y8Ã#*dkWKpI|)Bim۾;|4yșӾZb+@B>1tsB?Oaa6)W_. {`Kܥ2b Ř\so;0>c_M1牢)}L1A2o-j 4if1xbX9\/ Yʙg'p%궠ZX8_WԡI.>^BD$Įd5^UWzd˧B/:8t"c`Nh`5C &[U_Y#)SI~Fwh,ic .%KW|9(F\-LӼ[eOkEDwu=pYp~P ~wHp~VFT y ICY^jR\BmAy:v5YRrT ¿vo=SH{.JQ߭V4A @b a1?T$v$xo]ĐƊ!NdUv 2K||v@p{JZbF XθZ;Cĵ%C[}DoߏT3\'__f0mfٸD&~j\:wspۈxݞԮcsd4@ov6t]SYx,h* u &??9&Tq$=qw?GQxuƪ !:[pVעgG3/t yĊJV> uL>{Z+ui3{T77Dck%-yE8$Om՛UGP=dxOw-zK~u\˨^wEXYtvSno0Q٢VH0A@=U8$y2|Lh p}iA>bD.v%g䊯".xda c3yRqW?9^Άk tNkm]Jh2QK׼Η*sD#7_"FqwVlا{8W\B}u'):F%|EH ءtT>9+&0 g!]Xsڍ2*/k-m;BV@rBN$\I2/9܌iC>rCZi "_<׺#fܤޛW2ި7e<qeygYd%-_s"zG*'Ut2V%rH2:ŚM6F\¶Sx\WD~j`n ղ(}Tajx8e:0];;k]XBo +z:"7Ec40X⊳uGݳθF4Q٧bj@ vu98(_tp-GǙ%k.+@"d}oxu3O+8cd& xOZ8u>} zʔmJD=uF(Ղ\KswށKXz&,.xؽmAx$HQ8j.H&l@\\ hOFRk~IU $ԇ3~rRyAAz`xuWEB$ŮY im/zPfb~jy1͙2qp޼YK'{Lwvj<95KkP[t5QKP?퍜j[+ B*`~c-Hb|$:bte{gP 1vrN:;7 hrGr*CMj ' viP-O`-^6f9,Mݣ%L9q߶Fi/&A8OH./^kC\DFaqq+Ryޓ/S6[u1|"k#{epN8ӨG.K?: V~r8M6 T8ttƒOq }yX9Ŵ1|fo]c>3h s:VrTSO馲"A7_ԣscIoV.6 lGmrh7'W%7_$%ҢdNP15A2L 2o}!)]8>\K׷Ӂ xa"EYLEH%n-u2e;~ŷ.ϛS$2z2I +KW`ݱiF(Uxҕhݲ(Ax҉\XeB+좮׍]8/ OuXFݿTYg@$e 51'^:~wت^Nd`ȏ3GLTL/t5Զ{uo1 T4W\{xx( #zzbmи&c DK(.p[|C5j$|mM$Llclia lߛ{Rء 9Zw=Y.KX6Ugk$Ʈ6՘'!kau+Ex OdܫdQ@PjqR :=}zϖὼW:)W'['T|:vq49+9? D"LXyZ*^5=K- dډSX'Ғ=oBs>#PХq-[_c 02D9#~g~ dّY^aLذP!  nƼ|鮝~T,^rT<V1^{ Ă6uPX>KvED<&8y-1~#jғ-5nPmV~T_Q'l+f3tU\8 CcG/ fc m\baWu )=H:CKMB?$Qr~j3$9+28TBda!Y lIgyDzW="3ԳJkm'-7Y21'-M`āV'Fo+B " asFf{]BJGݞv5h$GF; 5 h퇦w_2t$V$/IͨJRFǟDa4edzaAΪ{:rr]ռwC@k]Z SΠH6 B?:9P]w@iB* Q qp(_f²i2+ikB2Tk" ڧGB}λeO2[ĆvDuH,ESusߎ99ګE hsTht@:p jm2?;Д`ھH=J%QůVm:y@־|5^ [E^gCw?kx8k HH}iir/P HK/KwF}ZgH\ .qmk)⽲QUePMHJL'eęʄ{HwI75GyQki6>œJl)ǽ)#i}zŒ61|7w_o8N3[ Zk['@K 2=[)oNw|򚅮`'y߲A 5+1g: JtJe{_rsG{&:[sK@R.(,iJw^y4N$q񜀣׫,TM؀YM}L[&;#Z D0ɠ>3#?Y挄X7qjW7+ hΩ }WoA_m8 )=la._ӢUAY~V9t ˋ@ދ6W/P<\E,ʡi9r(Mo\P雇L SxPNI1iU-_g~$h>ù.{ڷ#+^ƣXaD&ή,V 4X*C|:Xn ՐMoeEE ]I{:%jb+[ClS@ԓTr6˝1GKPȆk0 o辙ЉVWe1;> Qא׈.?ZIZJ{6lE5N: %sZf^c  "{?1ѻi2úV5BQՍoWyp8[LR3$xZbTOZ~}JPx7,K  򚸻J0;Ӹ=x`3s]'hr!@C20#XuI `rc>n@E~ʿ׎ck5oJ 3 JLCдvR<"xb!8g_/Ğ1wsRV##BG^C#H  \n[*|4h :5mdX$E69cBg/b, Cp*qI24}-\l >CcZ5Ra9k!q[QN8$=hߨJkP0bWpE|.x{"T>O3OG97?pa{OV0 ڋ)Ae ~WSK(@ޯAt:]j *IS'sV?)Ce c4K\pq Ȧ)WPhǃʐ 5öt QF̔ZӶw4bh4gv8d>Y3XI>鼌̩`2zOߚy/P[\3~`,.L*͙3|!}թ|]?}- lw X0b>Cj ;Ҋ-pz' MWK](1ҷƬOXt)iتOH zV֙${+Hpg 3xϳsx(a(#Ŷ z o76U@D& 4r]g=Vvq7}/;/g0@%7'v*DA':62KF2X3aU'/D|ofkW'w^{IҩP,!AM b`gHqK7j`(h@ﻠW,>y`G.%&,9jNNpmx,ySӨRlX"_X'+xaj<{C7Z _z_vSL M7;IVfv,F bw:VT6ǢLsϤvR{TQ6@śiM>Īw#pdzq|,l)^4E"5d$\#`?բc'_A{dƥ)6{v3_x`+ lh#p*OԆj>s•B:~N-MU4i\e/X{RصgWnӑW@rnv`ӿxqZݪ7.Sl1⳿QRʫt=/r,z^J#@]Jn~w*  H(y-Jܞ:>&VѴx̃E 9oRm}ht7NW r&. 7x8sH2궾s5&FZEhx,xrvjH4W&lO j! /nWfTGcu&ES2<0i༗}?oX)c~a3|1E9Ƣߣ2^L::N+ 3dCb|HJ*(R lM8FlчX70Y]bqwv];[*=ԎbtD~ۈYirWU{LiGr͜ ç> 177Ep Pֳy^k ophډ~݄%\u̥GGsΊ(x(! vgf:%&<[v7HNCv{š34Fŷ{%L`Ki0rin$:Co1íQ;$1Zɕn'xCz$pv'SQooo^±i0-# 5uq4vznssw qO`LHAnJ&9(S (r8$ ]<*Z$.a MJh^]} ѷ1C3*"B^@#~\ӿKHr4th-ϳ&R(^ UV=Oگufw9*/1e6JbCm-3pEZ@DT⒴@Uey_óor]h+ʬrsɟM;'-a ̵4a,aa[ 3ubKmb3)PEB #|X-~?~W-NLs+$ Ͽ5 E:$ a<^(rY vK`*4h]UfXKf7lde D`WaA[ qB̞2ґ=q";S¾Xl>Y)=YBgDBQ)ȢE`x&W)Sw_Jo35T1lzhhtGH Iį̔% mzc'[-p`t(Br"X/P׭k#R{9j\[9Iuȟ[Ga,|U%+A0~ȤX-/ Xljsxۓ=-A1٦n73^BS_Dp&4x= x1+Q3hvXvf[-IBiCmi\CM}%DinDi d %HH #(BMd#bIպcPL(Sap+WJXih=N>`-ц~QDt ]- &^$- **{> *3IԂ"b)x|Yt;:XZmv2%tXLb#?Yƽ7 OT.E_@j|}ArzZ;[#yt~Y5@np9Y P0,EETۭ_W}+a쒴@)^'ֻҽgy lп*RQ @9<&d u* fplޓ[ϼ~e5enݯ_㍓8T1wgPgwPG>;9^M/)з&0-E_Jw5Vnٰ'X@(6:vW/Dc;H/AL3QX&kXvo(${90=}~$ Aʽ>yƠ㋺t(0;厍`u &G2\v/lVDxt:{ିښpz' -l]fbGP:*KXB'n@ <#*"f;Q\vIKڇƬY_\q:Ma5W}3K<wD u)Gjύp0 .>NW6/MJ'_7|(}An1|guE@djƉxY*kW@Oq؃f2dr"]7Bȯ!a}se p("\be Iu{a ϢC2~~?'CdfpH&@Mk  ,"R1%AB!O}P8E6M2|SI*9]M洷}Dž>stX/e{>?rEzZS =4.peBZr9$ݏ <#p%ќ>\T1,4w/)3Gd<ƃ ?' tgP堞E9)EZMJ;T|OwQ2I!"?Ɩ܍D=\|]M6k֬=G0vΞ&BV݃(e<  6mΓ򺩇>*r21m^yܑeC陣9}~=dh(lۨICRu" tVUT-遬s|Ӱ(~wmjlhh1ĝDXX\n88apwsz tu"J*]^7m-󯎘 2[)咮N^əl[ D>8o%W3oہgrZ\F(&|"nӁk^? EWo;ovaggZ!R E Hbp`.@ˆ.ix$/lu:rC߉^5_,x94[iɬ\2iuO9 =;\:zm/.`we|  41 5Z֧6B%WMYhW<;E ZZ!t\3Dm~\ TmR#XlY" |Ak^^nFm\hqwf 7ذE[ȯnmZaэ75l[!b9ڹq9:v.܍. T^ {5R;T >͎yeR^wNM i+ѓ4J ,kwߣμbJw,ɾ{ $ )R: 0*3NB9/FjD nO;tk(*ݯo".?P:D|e"8bVb.8ש:a-->gVHZof:.5{Dny{Y5V/ItfHr <44Y JgQN8){Bd|K%02U8vÇ>i7vsbE?Эr͖3F?Z:h vc:j]b)7ڲ)PdD-DҲ/Immwsap5gr730𞾛:6D֬D=@K_^H>fo̴[X:7}Dc`|RXM!Z(ߥ@ZTci/-dYܡN}@L-ڔ\bzY^!XX'BkAQkpG>BGOC"dD<R6[kkxTNi,6B"AcS/ڀ)STrg(jءpM}z2]e;DۮU2D;=41y- $ao d0}Q̄[{-gҚ"&:b_x!.>W~ۡ-` (˚aYܲ@U>9Js$0c*%w \%? ;?c+ bVRvrKpAUqkN$ pT p\mmj w"Y4@"/&5mʐQZ!K z+d=8 R~_[gɲV#®8,gr)βu N9Mͳr0rͧo#F? P\a֯Ҷ-b44!JJa?!p:Ҷ~u脨-M+X`}eJ[ǾVcG̈́-hZ>]v-j3+AnZ ]L1!wa>39+oߞQEߐOWL-!oDEY)Ο6J6KI8(qa9hj3aOH-Ot}0cY-y:ĎA ;h$JҭCoI%,aM]{4d73Hn;/qz{bDAD/wT%D3?VU%c(}9=&}?>/Aam\(73xJ{p3<ƀ }D]⨻~>Cv04mjt']A(B4(7`8srQu7Z*/;b[])h.\!,,}ΫUq'(~I4$F}\u/%SrM -A3CÒ,ٱRDn\Ԋ +)lB0DTS@nz3PGd9Ԉ׊4E2WZjҫx|,rb;?)+5=nRDHmWb! Fǔg-r!g|iuY^E-ꁿp`:N~H=G C"25~mOoIAY^ r5ToV)RK^ <0U%ܪ`}9fp[UIa-exޱ^-Ac@:./|n-?aT4w@Zu{nձ<U(V˂mX Ġj K^Le2Zg&' VĊ-/ph1= $pbp wle ggGMF2HuR*vQ6ҸNMad )9g[מLmڈDͪ8=ߐs4ߡdkdyӍ|!ľ ycgBEW p?q5>̉j]ƒ V²WSoGi צoTGU10Cken$P!ٴk1%OCW_9E nwy@ EFS;57!yO5&\83Lp]xnRv}1khW@;Ն\O}¡v]$ޓlۿlQ#,A{Ae"+]NW=˼ 7L{ Z C {)QL:+ 4PGdeXJyp 74q*3%|I+q¨Os|OfP\UI'Ek""2AJVXB@L"NAL|ȓMj4`: ~~ 옾ZgKD_r=9lQlU"+q<&Gh3Jd=;R9Tς8D.F7"`lh'0RQn"pL,F%꣣-=KW[:HUܛ/][3n/mT ,䆨12޼7-WX =AX"Xio-摛zAh4czer#q:';䐩B51"2jhM?ATۅ|Jsn~ӣC%H[ahk {CWZ[FY OU}=v~T5>( %} Yx09 hG04Z#-R5&!L7=PRP%wE Fz5\De!|˳񬰼",nat| 3z%y~מۚa̮>+ v\M 18a֒.f 5M[RuE**xNfc q١2:{q$A,B>¸A3{K;t;N–'‚ɣp9n`y֤\H>8فC9{>@Mp JAo 6ATPq50e& s.\-;9$c&>lO`Jǖ 9ADr{"jF[?99;eSA! {bq`T4}!A+eu0B*:fvZQ1  ʓoRN"V6,%锫2=*<"x3ZoIT_y>@ҔHXOӋOM݌Op{3Gh٧/X{bufڜ@_-e6^iڐĢW0a(|J9cSY޲pg.c-p۪ I$~Ȃ4H[9nT F Dߒ @p1 10x!ο`#zqBEMг{G@"Mz|ĢpV*E!\j*#":!EQqt#aeM'ӂ33T:q"1+ bn5tfū f1\X0s*|*oۀj3<*}&SPOPȘ\Ψ*^ 1ɱtQ*x쀼UwHݜ qLҥC0.? =k@ %GB%?j]>Kw=6ʍ ޒd&D5=fA0VnTnSc1+lPsxCteeqZヴ}Uv<.h2"DڻXP N F"5f\pz ܞm"XRx UuBa_ 4Gg!"}rpsmv'%+b>_Te@ {R{j WYZ1MHBZB. JY!!Of| ~$).7}@O ո cWN8ws5SUpXub^0?y+PI91pYaЩE-n \|V ѿm ik%s4 hڄzdj|D0{opl8+H\)$ff&ux\kٚ ENJNXK{lEA*.3X :N!D$R vQ2-MS0Cm!0uÔj;eX`O.)jm/JEĤG3VES+UlX$Si t, Eާ(9p'.ҹk HoΓI9db& Ą [gg!"-_=9Inle@}RQpٹbgY@\CɇI;7 XU x8Kk&}AZr5c.3j®m ,=nT3L,>:9_^=*a]V蛀Cj^KTz**sd'{*!$n}SC=':;o0 E!a[# TPJToXsô󗋝\疲d58꡹tN!Ckܱ'>4:z6|3ɀ7۵roLX lT%X*tLBqD= 4j|Vҩx~MF?[{]z9BcDZ}`7C|C8׸}fubP+KzޢџPjC YÊ e{׆?[A|mϪX)"RBr-;"VQ<ƲS_(f1V ŴfEm\cMvk{ rK|p[n^{<%a0KٜFڻSgi!m/Nur3Y* ْ!0P.(7F-F3"r:`mtX]є9\bb^kYbҮVʕPV6I5g"yp=mk{@7 Wkq Ќ,D9])ɟ#6ҳZ[N"wU g( h[8'x M?b`{ UO(^jRqu lw|NN\0ύ:rPKX $1I<؈;kظ]ExgB]Rai@Cظe> OFm3.=!`-`@TB$~mUz=:]"a),rK WkkW P\@X}D}"a5e{4ijd,n9ۿWyB:ƛ }# AI[5`.SķΎ|(kP?6߆Iҧ@RQxn{=XoDc gZ3!,r4-ʌ4]گト3GZL&;k?a㏐Cn"i~L$xC}ώ[\pѣ*S{ UݙXOb>ףb`D7=]u5+~| $Ukkt%]a1.T`"o;Ţf¦Yx[{2yrqqhJGn635Wi9;,?i˻=봘' j8p eA3JYٯE># Gf Be S5ApIĭZX^E.hNfd]e{l sM JĒc]Tهv,C^h@  B륚VʠڡpߛWUL IE&%~7n,csJeXǻEqUM'Vj #l,P RV[ A$u⦎!.t[NaWEF356ݔn`rEStgw=sqIhh`Mzm)tPkxF[QRzqTndh[@sQvď*4zMEw 3nsXc`sNeRή)i"b}-h qn`뜸:L8P-hE o&š+^ʗ]+Z9jD@Or{j-.DqHo־nkȅyU‚m\?g揹6AWesX~6 GH}bUx!iuT];,sЍ tkt$#= (Jtp1tݑS?4#OnV -Q/= UbƚLC1@0ӬyΠ9n7QNOW 9uo}FE`QP|x>KVYRֻV?{|F8Vy#C&\SzYiX) \?yi"b4b9p?8590 Wpvp"LJrК։ڹShXkJ9n %FUwN!+-To|Ͱ)h6ҖD;'LV&(:l8! [!Q}XwUNCK*Ҳgbd4CEӳU[8 sMÁ6B)t;V](I*,)wY](l(W.#fLɅXb~9/G\,1Ģo1Be?Eil)<;Uo}e"V#gz#W-\bM[S3m}!م4rԟܤV,쪔 #baADOĂW,@%h䰯,a(&s,1/Ut%B+I~[vNʤSVjUv[VgAPn9lʭyçe00<S9-ͨ~i?iN.0ɐ+Kk;NOxo=nPC!\7rA ?0l(XvGݿ=? AiOv;o\b-f+D:4F1"R(C >@-oJHcEK)G%7}7"n5KĦW.Zg^ćA'Kq9C ngjO[|vzCv~90_X|V)Ch ԍDS ʊIkӺTm iGD-% nYOmU6ONdMd\+)KOصMx>N g(q+6R7!@ݕ En]Ŷa=o/ζМ3 '~ߞjQ=/2&g;]m`(YP5@ ٥Hq5?˜hdT j,_mQ8ku#5c됙=ש%C17mO<;R4RRGΊL]^Oz3#o&%;5`H~0s =˂+I~D5pǀDZlȔ[D/"(#gd4rsd oaٚ]@4xlWW{/2/,_R!bIi4%@8Ѻ+o!`݊Dn͠ccG`nF)}PfHNq`~L p lJ0uikjlg^]h TBǩxMTppV U/m9{-Z1SfB׸r\:Q+W^n/ꕅ `nno,Gxnx^_bQ9g92N91> 2z0l'V{0$9IT̬ ڋ.A3yjI˩Ft48dA|sf3'-&cVgHuJ:Jr,16]GV< ȳ[U^y(Ƒ%o0B{@Y0fdz_&זx*6'5@RN^[PV|F$'0$p:%`S$j,x5eK"iu$ 4B+zUEP\}>8r.}GC^Yh8JPDw)([]W#;6k|*r~g,@ 392TdwJ,;aeDtc)y`k@w@6&]38;'G Иъ3OI}݈n?cZb@U0&yqfzhh k UrWXųu'Ib|'L2 5^9+N[ݸTcpn8W7wsc~eExn:x A3e5:Zʤҭ+*AN ~Gb$^t JI1&P7s'_Op I;YU̢O?u Ii?czu^4"u8p>DHr)!DTܞ ϕR!)=Oy@|%řd eb$Ub|%Xp|>cp1QM{ߕVW<jp+ohgmjl+W`2:0"܏1R'ǥ^-ZN3~*$;Ҍ:W$w|;B ' ;KeGKy4&#lvli-$dP;+ bFTD!*VYҏqOuǃ.0e+ 99Чhը|BͰA;H5)$\t4eqFh)͡ ˜20P>-\61yBw?U=)ru@NߣEaQor6v}]T˛VOx s`zaEtꃓr`֯jmDT)h!n5p:JR2q.DA@Ű>2Y};O#x B0IKNpr⫞[V/D+UGoV'n[֖ͤ*jQY:ʇO74豯W+Dڳ(3P 8$lYdR̝l Z=i}͙롴NMHy*K2dy 9txԑGpgþXV)3>*~^m28`,c޵]&j3VzӱK ^iy<"hX%fTVԪ} R'd> !_Q>Q^zm2$ፑ*awi=W#?,9L)Gy0MRt8(“HlmjXˠ@·qf`O !ov HN}t(~5#W2[5n[ cGYBc(7W)6R8ㄙ*D5z;?s6CW#3upz\kJ;©WvoD. wy}Ѱ"ӾQ8ZUr c/ 1 J5n!2:1嚉 ?^u JKOz7)QꯪϚxϡ1,":/tӱpc{'i1ΚXlX8rFtB{N`"íu[bo1؟rmYlԋzf]7>$nxLh,g_KC'.w*㺜(F-Hˡ4 I^8.Jr^ȯ`0a ;Jc&p X6)8}6~42fdz~#i{E}Vxk}3(h,kjUӈcZM nis ev +غX #ͬts1~RǼ8/ s|[+O$(CٚS0sTf~K{^K1*w4*&DE4<#52 Te<G}%y?v&Yʦ0 ajjЬxPo`|c~ԉ.=oFC6 ji'9LAnV, * YNcQkw $7  CMʹ g|]v#[m]9L7k`>+ݻ)T1%#|c.ܦ8b}2&hGB!x_G\Sq/o{{Ο5 XY yvH])_xѲ{6ΛkR ##PHx0qNfeܩtW"8]C?tW$^̛ kn2C=NE/gbxQ+ݨ,Uzrz?f=A B UxrTH)w%|cI %Y5b\!R{6ڃsbAsLD ǘ2GEG,9Iޛ[{8#2IQ½BҫK=`g]:Y8j2Fx$wWGxwD#y4Iq`y4K2*?)sp w}; '7,\,)$ nVGle.c;1EGGjѷo4)}K*f S<#ka-y5Ց!uqbGiMm+u'3._x?CmS)uGF9+g%v=OYc]A.nФΪYz\$'Sqd<9 0 ּE/uX4={l22An~wk(\א1 1uUw,`7g\\".\˝n%4,K\i/s -}+FC\w)n)J|^#؁qsܽ!Z]|:9o&_Z?:^sDR{Zdv;|.bu*:bθ?%H M@_RbhSUM#e>n+*w9v1iBk4X_g+[x)xgkUhDGe/ǼȪ}Ud9c)%4() @}7lt۹,]Tmunit`DýHR(͂4wY,i*HJo_!M yıs DfH$x_#ZbK*@S?x :Df*sE_855Փ|ىhkNEKh{ia9p P$ϡ(M%WTN{dMvEc O ?YXxX,j"'kVG8nM?Gv-;}`=%f2߉Lt>!g6?t0`AY=Jzo^ar{",k4nMHyy2=ҔbP.a}Ub!:D>$$M35$b'jֵO0nI*iL BS7/Ql޳R,Clb-!: tB~٘~L9K9 y? C遾UA ն33@ x&a xŨ^^0 @ z/0>c.ջNhQ4q)ټJ%Num7"Dly`^<57 0ML#n , "w'>[yz_V3?F-q#R@^Řlk`aߌpBeR"0.5".ΰmx+>gm)r\ٴ"=tk%&RE-dJIQ9JҊJS:+/5։v'2!w8Ϩm1̨E,,qrw)bsд͇~kk@.q/ttvd#Q7M#,L5&>~srJܷD4|‹ןN5YocwtJpp,?a"7xŻ^ƴeN荹 #Lz.0L!̪߄N`u4 P3?WAX¢pBFo Qyg(ʩ._%MR&4KR>p6NO@,.W Ϯ~48? l&!DO]VSʢNUJi8NesxGyNG40 mT7%王DvC.?iL S6MuZ}f:+ᾪؚ6_Zl0{RgV@gA"eUh=̦k@s}#AaDpKUO&E\GC # N"D@᭳Z05NEc 89>"/qtemQ_ "?^DSRl&Tm-+`96G}6r+;䚳+{/HTk9BPΛ ! 'b /?sxM%a .h#0t+A̯q/Ԧ 3,r2J0RK%lOW2kt&bfOc35_D_, z6۬9<(\5i@ϻm1սWe8OذAt7 PN9[RAd-gLQTIeEj2/rCE (\9.ГGvUXApq].SShШPm jl k5i 9SSp;EN]%gBk(R(Rs7ef<6!cG P'!N"M~_LBupk $:A7^VY(pPK~;)t%2Qn}2G~ Rg:5Lƌ|_m26 ozt(oҾt",뉠hлK4C*MBu}ư/XE!E$5a;U(̇v@J#,TA8g*:(L>[?8l>t%F[_zABM. }m FƽzznoY7X.vxhW*rECN Xfs:nT-" ihc,'}lG/Dq%߇jdQ8;CwBs);gyA`Ia(z{ GT"]u~%H1r0rkp{mB>߸5dRf IKy6mɚ4_lURmzOÝahdT}E TYUJt,JMG6N5I%79H᱒xsp,u*LQ=tn+"魵DXܩaȏCןypVF {FŚvT56E' &V$&[p;U&79Y7|ɚ4HJxg#JD`L#;Jⴳa׆1M@Mr#i/lKfv>lAk 0Nrgc(-6cܺ" Bj}:~Ec#⾶L#C64)1ޥnXrzyit VgsnfDx<*gSU;7Yg G~3/hKMQH0ysy\[^ Yk)rʠ6uBY53 wNngCL$mychf䵁6b?'}BZnmԵvʺ>8whd@ &T,mUt+IK`Kytc1!ث}ޙU6ml! b6\m2v]Ҧ \_Dj Qn()%Q`r?*#vݐd8/ofR'3Lkj .3h_ȯ5HxU8dJ"|U<^`DhN[iam@4~$Ϭz[qNn1uVDC;pfu\U]D568KL`>jIȕe/_Q1j^pqZ/'!7Hg8G66}v=:Sm˅'$|njڏk''KxMc+:. )l:Zg7n.V8C?-/0- 8iZ*F)ǎS[AĈàA[({ Zny|%x.!4^HwҡP{dλ`QR`!FR6]*є>Qf2HsK&Jt@0QbI6^u8 )2k!է2\,x?YLAr;{g$-Sw- DLM"O-O/ Fͼ4Du"8OO;'a'YŬyUz|5 $ӭ9@ַ uZFt$.냅_MRzmO|HDjt\뺥Na-~Sp* CXk&ɁsuL%ؙJ\3Ӕ+<8C; GԬs+1 F"ĎCve"7T .wC䥾 !q{L$]6~ [WՊ1Aigb΀*=bsNUhw#m )y~)q/&FJqpI'H[֪Qi+wqBtas܏" 39An+Pğdp.h;bEÊEX1)xWɠ(3FB1޻K(AвmE_+"k)'o βxMN)E#^Im'RIiL*mG+$p1,5%h?R/#+5{N~J9~IBf Ì*^ =^d Jh+eՊwN(QPkjk6/;7RݞoSO (Iy<}Hfu$Bs핗5/m1scV56xp\ !*p`LbčF`v:xr$a+ԲD?vcqdOj/P]@k .oApi7| !^0`F]Lapz7nAakrcGIUϛȒ{ZTZs z$"9J %M?C0ZtpUS҈ux ~N<@rc}r_]3n%:/15at☳ |ɞympOCX^g'B0Ydx{` *SQr`d!"AeU6 @:wH9K/(#̧A&^U|,&JpY H>zd\diܶyѿёr-tLni.Tć+?/oq! o2|*`^qD=be.*ו: v"_bNF&fٸ.zM};R<-lh?}RH힇% SHg_;fY8Abx21' !03-Ic{mCee2& 4Ӧ;{DF8wD|nMB>_Ezi,T_eU; 1,Ƶة|& 3$i+5TTL>πlJVj<,83`RLrE+8>e3ؾ|1Z,5-tH044ȧi":EPmtN"Ɔ#k+Z<;DQÊU&@+8A5|srʫsiW-}0U߾Iy'Am}!+i0Wc=KFsOLve^"M9lrI -euʱ AQg~ ͓YtKMhe  3_VBI1/W OGSStI}zT4Y q1ѵ_A2ML`7x@}f kI[ Wk[(LE2z'+堒 0~fIAE` SL;A% ^8q 1JIClB*ҞjO31ӿ4z3&ǺN]*Cr`^ 8Y-(bƢ 綒v =/*ό{):b$-2-5AoQ ͌ќ^/S詾?}ʏX0XTG3MUcnh~'@v8+}"E>׷ZR*4K_99ޛHNCɖ1*8{P$>Xe= P~@M<ý+s UTާI<P@}(gƮ7"6u,;ҥ~_{h .(5vLc%eVDk`}T w dXHu4 azrb(_g񳌛<,&ۏN* 3wij}nG:ERC`/*XtXT;YXr]_ ct恇޽vYn&dUpkx w?; Wl4S͆J` '7o%uD{Oyڹ DJo-in #8='sx|R_ -}Bb̡)vOD:ZwTYfLO"$)-9'Wfn{\ " >nH-2"akpn@~5a=ZN.~k)vIGp2pZ(QC3|\u#ǭj9D,bi{öVom8(Ic8ق0ꕮ4ҳy̹Icڤ*Hbm5uBS(QjZg,L>SQj 3~1U0A1nE-\OY^XvA F[X0&[p^݋)\M a XSQHoc($mHfyM0$2'=~w?i,GT}UI&3HiYy JŠ֮;&MK%C(+,SguSb{NJL0Ty*?gc]$QT,mQ6;+L/&M$E.p4He9$"mH}nYPA-MEn *^.\"~KCW~[r|X[8 /0i~)#fC|̩t/L4uɏhQ]G̥ ֖xwaӇ\TKTݬ[u` 2 ŔTCMMp~z1Z)ZOa,R?te29jQj| J {TY5֭T%H\rX@YtS?r%6U͆(DW5UыJS1vuB|&o7ŔC=l)3us7Q`{Qwnn8!K7+ ~ j1]E]6) ^HR:j CFw)XĩݮU>+ĐwN5!&!ؒ/Hw`OśkV319D{4TP1ْҪ3,kzʮb!N:0` 5Ihm. f}-:ELEQRG&$%$>%}INd#tVDABTU!XW%k;p]n) #ukoA}nuH=+r_wHT<&03TLkQOS,>iV^5S2\hߺnf2S]U btoFͣɍQ6 Լͧz>=uwM7a5l+uW-Q=LKI/ +\OyloGZ(~ 3 ~Ie91￟NΡnw>"G` J3x;+vxp & s#CP)\mp[ǩLgz0X;,Lv"7 @Ɋd<:ljWR71ƗU̔8/ LbiZd`&bIǚp M;+;"I >(cWLSsvG9ĸ+ i([aV4pa/R܅xOB|j~!*1ت5Z*K)- +˃)Ku-Pݯ~_ʯ6mM}6GjASWG[jF<-4F^*B"Q/#"WO 'QY3qkqVh=GMk8X_(ib - J8\a=#hml 2f/+ *VpHZX N%u43U6l]yjի9]Q,ծo 'ߦ[N^+{&ƐNinsoElL[B5U6uI?CTv^Б1bo "k60G&c/VLxwmL7&)u[E怆nT+ًE:s }ԘҚPZj-}~ Xr^P+ğV a8̀`4^]A#?߱)-fCTM0L@:Zq@zNC* RB&@S%久 C:8qy_%`s,}D&kQN_CGFR3|iy5*JkwFuL{6K%z1xAMFQ\|yh Y 2fIo0xC□qM蜬VL;\CsxWe(TG_A _bSHΥS󫡇-#1DjzcN|2|a 0e-tWfwn1k$yJ{3ܭo\VEJxuY;~tYlGfN떞OSeVj)ȫ8UFƥI%G<%Zke7\UϯT-tU.^7/xb [,Pi'aWO]&nHM OQĢ֫[46JuK0Suz3x>|xi/5 zo 6zy92#3I' GKxKXم!j!m>uP#MJ?ȇltdgg}0ɆbM c,_g_fc㗋D@O8F0Lh&M*"wӡ|yZt:Bx4h7B'.Ώw>Nl<)3KSdm|~#KS] / /5(C7m&v8fUx+}Mr49ss@z~5ɿ`s;LΜTDsXuݲ9!dk0|Y7~ͤQ!R 6 %9a6ğK9Q[-'Ў^3 e#W͙ۤMT3Gfd W _&}PsAZޟ ΅Q̔fD V*n xP`NC!Uzo=3p8Z`I0eG=H$zAΪ`,% [US#:;16|r =i)4G/uuOg)-$,Oa%N{?HgmddlVNY1r&`0 bRY)H(9-E;1.? -~"#%i38 + I{5#v5(e/Q儂i섿GCմ0^Cr5\9gSӁ3|ƽwD]hN)Gw%Z٧8 ^il ט;h3PEv4iV=J v}UHv˞RHts?^ ^jTuIo{@3ܚT}'SesdgȱD.=]vvy 0r]l7_Pn6 F糚|qY8xJ\4gwuL1hI`0˪\P2vNjfe.* #R]A(VupIDܓ d"Z(=%;1h#98ݛ.yZz`"Sen(6ňi\)$3|Jt º->$RG/|K<,˅U)nr@/ߝh}8(:Nջ& zf+ , /A`a55HJ qÃCðzU$m9 m`2Eu )BLQ<!b$ Ů.VuP|k\3nq,x03sKM9deڂ?skqOl6=ElBa]r;pXrBzy1cXb^R͡K*jq/l[W蚇76%@M=g:S. ݭYi%{:Y.HCr-hDIsi N)hF n=-B^<Cu2ok1MfD:5sk19mk5Vu]oSdf\l/F2qrQ9E!i*>|(:_*o@) .byf`5vܰWT=Cr!C>*bAxNrRMUIR,n&rnJۀѵ.͚2sOyH x@ 9z4% z١#om7&C~ChUs v1B7[\EAdN# :2bMSy{P:զv*\h ~bEX.b>>GfJE1p,&E=[J1ĕv딸k>FHΜ ̯Yqs4gEXF+a2w~cWf$"~ӍAZX¯Wd@8VӘ(l)ʙ[q(k_̗ҷgyF2P>5ގPNH5 y|V'5|W!ErL\ҭ[9W Em"0ݩ) ΃e oONHBV 랾73 h]3.vmlaq21Jea*95_5Vi2r_vbo[!maO-6ێxubTWvLQn@t\dc j_9I>ArvdXX#?͚Zw*?hJGҋL΅h=֒e`GY>̊AP-(f=9CI1AwtOei:G\-X.z"ro: v2nfRˆ/IV gLO[n-_b$bx9U4ەY UeA܅H#I EL5#OkC'S5?E|eP$Vr'c2yK7 ;>4jRM < H +/g!M:P#|t*o!8vb',^W=q "dC5\> |(U\o/E!I+V&@AV:\P Uq!-_=CP /Nv _KqUtWBx*cR&W,OVbmr luV1z&\ڊ\֜Hg`[ X&uNNncs+dGfaΚ|'>bI>}ޓݼo2LרGV!gE˓}Үu ^]_'hBp*|!q,k\5yhm7(9X%':yRofM&j@nNR߲$8@N&oCO۰@VX6uܰ V<+S' =ܞ$kCAm$F ,#C?`f{U*cIp,(7x[ӗs+w`*7rriFKşUQ/ 96P7%vx5ZraY mYi"^4a>2`i¡D DVǗ Aeg(ܜ|[^R8-v⯟-vGsKZhB T6ߑi_ʨpy4XOC < w|m"Af񵯯lphOW {Q6`怚Ϗj&0CO/FmGq޸b4Ҽ|k!ɋɍѭV5Y($IvJ1"o;M|1!%+_1q2ypJ+Y <-HTarT9s")3') {u/J6d&>@ĻY_&~- EM8j]ECGSSDeU7=^"^v#'Kd>#2ՀSWi"*e؃=FzARr-}F;=CNYM`^il{do(7M52jO)f횊soyIv;Pxg̊Lk@#.{;:hMdsx)*~xܑ[<ܞnVL.F(ou~L@U\\XGi9@SYHx[O[yc+E(CТHŧ&Eg0TI-&TG{իP|bI^BRs@^X)8}ש^:1zcl K)KFi߶ɉӛ|˨x)i Z:+E'4}ԕOJua@^"}U%"6(1LHAZȈKXQ860+~hQ_:׫Ta-|gysHaY+CPh gE;E +2+wyj6?oexgM)1oD!N_Sԕ6u7Ұi݉ZyJ &ˢh9PI+8&Rbt3Q`=4.EqMp>Pc_w_vjv/L<!m!F 4tj}bfUXџIRWm,uS>sv upjZѠbygtp W$Y^.Љ'o郫25u{tjw9ט6}ϻxqÒpbpdk2WXUe\^֟Y5Ou]nk9G> zX`^PLR 46I׫YNNsĮ˰)ETup|LQSS$LGןG5:y.2"w3.Z<.B2"ua +5U4=&~V~[Y-B9C ,<6}P4ky"w Y}~=,L9y0 P]OtRdlT7BI-b/qRp[Xf?'X CP}By5?"HIPpݥ$yi5hH'p#@klz>< Ux`C[SCjP}b_]&q[ C0洂 >|m5j|,vϛ‘N:WXL$&WOnGW{6bDykdOQ*Yy>h9~OOO\:ЛO79{|b9,CPѻE{&ʀZwL-z^^@7ϵd^cӉ||_θ}OBLT/XTH~~֊bJV\dً1JD%uڜ#xz |6>:s&;=iQLѹ) b[dBl]2W29y[SI3|LEֈ}T\_Mb.% {fAnvrpl aUcP30YйX9jg0,!#~vH%kNXǧawf0I?❓́UbTjwUw)oN$#\[0nDPE<Q~T&U*(&a¤jl3^n C|xitBb.*mvi>g@<^?fuyNpIkh1@:>4|9I*?f…~ndGgn~tN)9H8 3 \ G.1 8MsjH@=~*&??ay1G@'1ɀ)(pZ]֜Ov}X$aBź q2'ǒ.U=[cd<)6% B.rGŁ,l(U3+ 6].vEEf5TXo+̰Δlkm+]d<Ʌ$f^u0A?طa/a6G{E 9?1q.vro|~_J(]7|rLQGڞTy}r-N1Y5qld3cƘeuJT<_GK_?9$uAGP4cq2`=1 s)嶅\;f4gh5̷alv5"]a6fHԪZ ,Z9Gлnٲox"nt[[W$슨4k9a1jП?3u5݄VOxܔ+PgTnTuVӵҍg T2֔9B$Owb.epwDx2Rfćqp7OĐ;'R"oVlEW00]ݮ)Z%Aj!R0;r&sçL@txQm)BɮjP:f ụ}Y1DS. wc(ob2j2\C6ԭOhxypJUl(y*CO աqqJ$TTZv:4ea!7Z`QȀ`\Iy:R®w: UzB H6dԧ@Ch'*?ibxE|T9e@aHaڧ M)D(tNEEVBNӡ ԝdN3}:Zk0-aX9zbV 6T3e<6_q ڇ8cٝOMr|z)`OiF\@4@`z#x;PABmMG/CϹAߢ^zYޘ6wmK|)[lq, ^6oY5Ё90EtrҨ~nKeM،μFE%ƌVw޻?_D ͎*?z-4W:IPZ= *h;BU44zO]$REG󧨻ςWVO2sت'M/ʆ)G;4 *)=AR Wfwlb4eb]b5d\by5A!G(D@SU ?'0]bd2]k6H/|%| -J6bR <`Gf|1C0"2A0 AՕMBufk).:rP#dB=ot~o7C頋Dk%Dx߃O@$^?u]#ЏoN* Vh\zu BV㔷Rr.X+JY?P=?׺[;\]o{O21ӒڿbWl\z -}ʎ2>I[GL/hx`gdx8dU?nihoP5JD+Ӽ_ȜxQVCEޑOւy`Ayq2*pF{($R-6G Y[䷄1ғ8.X/g:A.%p!oA^Qcr)uh f4 I3 ^rh9}M"}3^}/ͬD03Ld?9/pԭr4.԰#J5\VG 6ۏ7Tq, R@vp5PLH^ tcif. ! K[|8♲`ךros_ uE9R8πtJ<]QDrsg4Dޕ h(Ѩ9%18e#_־]3V).@H0w)ExjiDKfÂ171i4Ոe?y- %b!qY;$}}jpSĊPj̃)7iCn}$OdWC&w, 3(x )qd-,K@K, ^EiyL  0p'iͰMi_1/)8AG ؎*ZM"l#=%qd#vIGAn5q>9)59қ>O! 4jiâSt:I2*libt7THw>FȂN1ZE1Lwg{oSI{0meɴ"g+t$ wlk SC4V~aף$s:Bk/'b4g X/ly]Ns M{p ;-ɋd۾iqp[Kܓ>AnnM4^қOyXX3a+&H^6@#:jogDyo"(O%MVvc+\ 2<=Bb({M;}~2cfLNL5|3':S ,Aҵtdt4 23BvV)+sD0{iV2םyR%R<|K~ 4|R1t"jvo?0 %_"%;_F?7aI&b26<UJY?;A5x9twcRn(㽔a_ɗ7  Dw+-dÇ< Z8_]u'O.B@*1tj]%><;둑g&sJtcDmKP-0&"2vfF\~7 ,o*}5a- h &6#Ǭ!vB{_ÝfCp~7ԇHDOM0ϛcА 0kAFм>y |%GSlaܵ1AXq%RFj\ b8hԸ!>egLJQyLq*SE!}pgsk5tВJ/[;ܣ"]s鎹(x,y0w_0 laKO$&cz<\ }f q 9^&t$Y\tGuG?$'a^ڤVk6܍Ec0`Gz A*iQhLZ2S.8FÇѝls4r寴5JtWE<#g<]_UVR&\]O1!T5()?G>i0|,^/"Q~(v'a-7+FxCuR;q9[wJ:S!ZUGEVYL|#U0LT:̾|ȉOfRD!+ooJo_}.>mV7F=nr#^J>|x.3ىfBSΗCFKU0)3?|5,`'=)˝ƞF/rylP֤9S4$mbdKXeV g )'[ eblu]p-z()pR_,[׎3pldL%4 A۵;~oO_`OgWV})M\Ҋ̪TXpy؂(q|. 1vдkv{~{Q)3Qz#8q! 3q@)~NPAkt)(,DZ*Zt||z&J?hB@RoY +,~CoV_R18^;sN̑2$w$\u\2\;^fk9Iݢ 5ݽtl,̦W8YsJu[:z*$-CjV@qiDxQj^uSBPޥa 6vǭ"um [=`|K+>~l\߿Ekwb9l_52΢~"g0妥Ml$uu@8as \e7")a@5MI!׎niekJ`C_܏Lb~ܰ$>\'3CYw v~ciUɊ6@PyZM<$ve.\796K;U޵}MX _ơ,Mxi]8W>~٧3,~sJo=¤jK{U ֥@+@޺l,OܷX~xvB1J}*$qs4_+c3_tgS8I O433yH s9 M ZQl.Z_/ug͇/A T`ɻ6~I}QPTeAu/IH 敮C)T$e5")+mfGh0BPJldOi$q%Z Z. rH1˱[!BqkV24`CO7Z̀&c`c+}zPKP/`_%cg4M<Ĉ{1ĬR kV5~H瞫:<Q mP@o۶=Q$)onH7ꗔ$NןR=SjɞnF(k))R6a&ZA~# p+l7)PA)F+ +Gn+a1hb٥Ko͌HuA W,ds (v-΅s esrj~~u=H Yt]A$=zưhtg"z"bz}#Ht6~xJdUh"Upl,@ rZ4σ 9KiŮLRa)҄UeAx)"7szqrfk#V%8NO?o/#$404o1kURҌ6QF4]y'=, &M!^jh/wxN,Ɏ5N ٣G萍u!&FQ*PC7!cR#N jo֊1*_Ƿ4sVBo?r-&oUUUqj Tx I vqv|K̼YM%^$ dHioBn+(M4!90n9%;LBnubP4nYky:MeZ#4˓!: ݧ5j-|t:{;$\ȵDMdM~揟U~|?wA5"UQU;;@0k e5O:@-r<31{+dL!K'?Ey6ra`rUU?/rHKdI׶NޚmwssvM_8T0,5KynMRE|غ0QK8:/)FPbzjuևy -TgX6V5 M.pϓOKޢlZ.P*9vԹ+8kF2sVA!ҽ2pJPW(7U0wl9]IOڋ֌$I J5cW_lf9\W$6lQ<=rHRpR(d:S@wUX>|"[|}2HLN$(D 1F+XEudjq/&"s/|W8q+'y}|DC+;m K_ST:g}a c`$ Cyu\ⶃ!Yܚ~t5}nFш+䖴ܙl.5RyL[;8 Bo>9tUN%_&s $L"o<2CK*ԢooAΘ!+8=r'h"=,z4>onVhL\t?q|gɡLAjQf[~|l{㐸|؞/vs>Z&j\V͏,(kYGp5vwGAin23hdFK9Nu0 "7s̋q J}Ҳu٣9?2f;medHHp1ʁ;eKG]'?ʹor}TL[ %: '5!^ ˝8@n8En ¾r#I|iY-[8S}ӏ%a76~**^IȮIf\6zjFvbf$׺,g -Jڇ S d4}j9Ƴ\^6wtQsSَn(L0~P3Q,q6&T?cr.Z߹V^4_ڂF9s"CQ +<^a4TEh݂3㰼9&<:{aM{0;觲]&J-oUh OpcpxtvjFma>]Qo|♖$:E4  )Plm+47 aC;Ѳ垎 X.kH4hQ#7&+5jU^:pF&]JN27o4+n:]~IӲ;l{/<˛9ɧn >L!.AYNOpLf@RV:v0AK]gҒQ^p95H3I'rFT\"6v L ih wZe!e’ybUEsly&mmW/e@Gl$o}@4Hk|Di%>C.nUݨ?TBazq´dpq:v Z~e<Ǹx/y!sbBs;x@60Y2> O OdHͫ(vCCBeķ&1S%Jsn^қk lYgv]zG|?Vɇ p~S1 S')v LǢԱGc6)' Q M^`˺}phzC!ӻѨi_@frS}TQ+y!$iyB:,S'L+;G$鯂 _ѧ`kP,h]֋9wXX-|GT!G_?}q=+H01DIT|I1bU~mR])vQp8b*'ioX_x}Ãz. 6*lQ-$ wTb!\)ڌ vT5!X7Jv? .ūZ7w^vhW%mߥ0Id{}Һq$Ѳy׍/āȯ}_*YJ -b.YRL@@;7x UTW̰%E' K;ufn_Y52d84{yչ$X}6#;>2% gf–ދyJ́lMLܒVUdvIю~ɀ@~_aASD#щA[)t՝G:v\YeIJ@8[LEzw:t3Px3 sueO/b+A7vsTxSnc8w7A5D%_& ءc4" / <Ҍ\JuWږf"+a@bqDy(SP>̓k;w9pF8(E4DQH'J C &ŽD*CyRENElyoWY`tiK`Aw@E{R1*\'_5'G@ @  U|~j=ߜ ƬokZ#vN o53?Ƈ~ODJ V]-pE36zdWӄ<-ͤ<ż.;mEefߤ]f$?U .EDj7J|? zrbCZxM$rMC..Nv͏VBwr' Ud\+DW@%WHM+EltlBJfOIa(2wR whrطjߨ'2/B}Y t"#T,@u Eq9cBX7v!8>a"8bEYZ$+jd<58 .R=A5"/CvuAwE"<~4XrN,N3bhB]iTa_1>Rnt㛈.xZ).czrG*Qߤ ֺ?6WaY[Cڰ1_(Sk { canF)^ 翴÷_: hdZpdЋ w:@JSk /QFzUeֶ=Q,wa2(>\NHf~K$fjuh֙r?i5_\~DfK Jyf6DtEх\.j1ro|6Q7 `l~M^A/θCzR0 s85_/08M|Hr{Tp sGc) I%Üv[" ƹ< WDht/(ssqؘ(U9 =O"Wx|KX_m{2l^09xcdSC4Ozc*;}Ѯ7R%! ?٪D~{=i;xP.JBqHf㽉t఍! 4`#WXc &fqx"-b!(|aTTD41Xj_x]3{ePV6vͣIdǽ(oP!*Tq.-Ayr@9\HV@(C'| zRU$C :.;^rjWqh Vl0!9g +RUVə|]IAp}쀾3o6W/Q3Us!<-!6aV20lADM0K@>Ez`bz.3}dO # hHCŤ;(|J{ۓ9`{s@_x /9 }0\y;g6Diơ nAZ4iw OXE\eڞݨ_$+v4SpnD'b}_b$V6店 @}39TQANf-q1fN&t)mnX#F%ܺVzH dzK(%I\ucuZ$`4`^d++&1QvYQSrn;k?Dzw.WcBn~ Vň*h ȆW^ge䖚#v| Jr4֑>d<UڦZe+IgۤI=,parEo"a%J2DP{9pPpS]QDHW/XՉ J5wԗ.ߛM)S$UN.~<\?2H=r/S" F +_˯? KG%Q GT֌lNpv,MD8ܤ2.}w*D{D[-aka(ݞMRlͶ0 (7l 5MCA-14dKR-bOB#$tS4n,, bvktH_HqLv%8*v>y't "! &eQmR܍MRy`{Pdi'iY}2pF_-힧"UGԬ#aDj|~p]bj0Se6fjٹ16MÌ/|-ڄAool 7;6UɱlO&d¨f0a,s?SvEQs ܡyr T{y/^8p㬡%: ,.+4~]pӘ) H2~-l5=ɗ0Z.>i. ]'Gu U)4 0( v HHpd+߬-e$ Yp,uGQ2Ov"FC2\0k M`|*gFqټT/7K{f_5C| F7{C/Ic,Z-}*P3 ʥYzv}R J <a$,v>wCa3c;fm*MVq?pnfb$z ^#jÎHʆ􃘉dE<FڤX@IJWʨZl0 Kw[pG[DO%(jG?|#` )\kh~ X,a20r`3FD^@]ZUV #¬b+/y b؁+Oqlq#N=q!Yc%Ǟɿ6ӛG [#zg"p2*눘o,qS 4`z-\CBȾѺ̀rG')BOþ!-tܾbPjk"A}FPj_Sg6/Ϲ3+J~7,Gk>pNU$F-}:B1yZdqEzt v}z蓆 RG"#↞68ʂxaE}MNl$i0,"5@G_K pj Seg=b*7dy0ڢ XE?6oui뜊2à{WB1gRċye|X@WdP,_鮛C3j1C(`Ӽ3cl̞zFAS .4XԽ^j=ʫ(![AcG /nH|ŖBQ*RJkM\ww^BB `>M֟ zGG%QaNη~jri9AAJihS564;3)@ykDѷqÃ8'C,nTc$oBmgMdrd/\OMaNAo ymL[KNjմ9~*=J{/f>WNxTWlKyQp>oHZ[mT<9<#9@9OHdl/Erb7vF}6i1_:vOhXrPTZޠ7;"+g E%`BXnt2_Ġ'EMkJ֩$ȯU*$.pP+nH۞l/x'kƳƃnMjkl5,u+"DvWeO7oςd Z/KV CZ& cpQSk{&S]l.pLj ΎF BTM|3V'w@R¼U?NlqOjx=h GA#Ts0W* 1hĤگ&e`i3IjHzy~㩓3Fue3"܈j&ķ&7o7Wi},k/qCwMuGeˀeFlYTsEUGhO֟|w˃^ʢ[uQI Hb=<9 ed(0>,,Sv<̃-~?jJPz<|u0G`ΰH:$?K|wUW_ )|*TB!ELWyyb#٣Pvhܢ?Q$%#KuyYҴh~in9c!IK+ž Zohv8#EUtR:08[U*Rg؃85hR*r^< }{0O>ux0:C>o+%%K| ^{lm]~ַA~ta]wԦm9͜95tM$I`K1}Sk:[D RHFͲD!o¤*/4v0hxL4.UPL"]%I|GۘH StT^B?JŊl(4}/ċGõXd hd[su㑃3DpJ2,pLru63$(!TAB{1<;'6AkUF2wSE1PHMS(D<>sjӧ+{fPggh-{n/C[ T9Hd&-,YNY{ sBW,d Lqd0)%2E4rio1l&ZNhBK#{#}b}+⽓iCmZq>GS/%Zld/) c&N{XJ\DFbrdC6\r?&pp[KX ؄Ź~t:Tq5ϞG qA5c$$\2Y:̻st p퍾[- SM8bx"9vf\ ?KοyRm @ۚ}Q;myvV;b -\= ԸW mϭA $HHM,3 ρ1;r :wC&dL"V6֬?|miَ]aG E2dWD;k$56bX-R} ( ک[FeVΒRMcR`rdϥQ&[ nh4g';dʐGk:{1w$mth8+ɍ%VlkgŶUG:{9?)Y&{~[if-.5S@T9ѫm%[F$Jb/{i_XuVQeQƈD~? j;3S7#V2Ѿ~ґ]^N5c)Ջ?Wf:qbe2/ûvK7u9ci4DaX}$g<ѻ_B7wuWÜ}AQj4EC ka>DygPq IOUí I߸i|`6 BqkOrfj63,%)IF\urxh72DSf~`-5 &2^^2\;Jf|kM.Et_޼S:+2Do`{,Jz 紊@J!n&vlZҽ`2 ks}_žu3 Rc ]Ԋp (:ȡ෮HS7!ќ}jٳFIfD,n7fcqUa'+ XjrR܅ fR]N !zH"?2;^[Ou*2!HĢ 9M33Ufc$MYiq@] D*Q=35LDS_G(`z 0y'44r:wYI؄3OE8Z?x>b Kp<]8s/),\ڲ]>r-+dGoZ*tVxU=wS@dKuׯ*Z 2yo#/MlR4%r R Hl=_{I$_^LӇ,挑@ndci|[¬Cc<L6*h)3?kRNA?I,Fn9oE+꜇ŀx[J) p&Y{.)mF ~D+O'GX?cy1h^ݿKwiEvdv"?٣HA2!_%%4*f~g{LPD֓ܭOXјBv?u#}!N q.*\gE<4E%N5 ζ) [:G%_ٳ&cWX`NЋ/C%]8ȈFS[OLJRD|)ߦ逷1>E^ RM Զh2ןj-cqb-#:1Q]{19 "mUT|!>(n7Jgٰg E)kKt9vgg_Ax; 0ҷ#X[jȠkOp9FɽEOn, ,JO}֛4I4km΢k, E qAe-vY_aEp0dkz˨]ۦQ3Ь\wvPv&^83ѤxnT?%u`3Wfp2~Ä2SyazVŸM\`OD~OZtabk@}5>h1 HC) 8̶!Jw4;#{7U 1fq}(~ӹۙQ:ۤeƽ>u87|Mn I)pPd&3r4<vu^5Vݻh!̛;1,qõXH"l.$gf:@O8YjBn(@~}֝[_WB0 ȃh![/3q㷲:'9I-w֬`lXx]䃑w6F~K2vP%ְ!2 BS0< í%ݼ-6T^87"/9WKpvߏ[n @0jj$#M Ƕ8"0V ,AX5b͋ ;/X4kdWQYEW&._qfr bɧ]L+Dķ r&eP^$f{rTT)#مZ"ʚMF>NBC3ܱm  y47j[aa`Ay2FJ.* h]u7YmQHjj*>`N'9W8m2QGc<;rIh@/nhF>6=K .7WdԇcPUM`IoVʽđaT q T&Nc WfOl )ZL!|~G}N׿?c/҇+m|:9ު`=JC)PEr{`|^+.Ӽwnvҭ9顸"n\ǭmy}{/S +:U,-Axɱ{cρ13[ ]N`$<|d=& _Y6 a!VīNɲؔ2M6vBK~+7|JZgPyq kK}ōzh9$@2&RZG+MP{ Q4h>(XЬdyGRo. ?(Vhq[(#q/0tLoë%(3.\˘>}Q鈹 !5^ܓ΁8p:05veMځ3XR IM]] mh}2abL .td}Ut5| y=O_Ǝo NW_m z]{Ǚ Mjڨ{e-[/.8ӷOe%GfC K6Ij-iħ,sȊH]ZQX ވcL_D᳻aEsH> Š:DYM3L4Z H.&H׮6|KM$cxXh7 *GmC~3b/(7_*OBD^o^t>%t$e+M}m6S7з`Hΰ" Cʋ3]R"c(+mN[վ7فe>Pc &ؾzZPvjW1>Q K9qQkKt*OW'"R>R]J9U<uŖ̰\d]]ҋs/ Go[tB8ѓU'NGхtļUNT*#+2 GSdq7 F W*]GJrܺjXɂ:0ƾ9q[YKiU65,X-bF)pW_( T(jDAŸ]VS4B1S1ʑl E+fk`Ѻ)oNQ,=w31?YE:~~5A Gu})V`:cYӓu3.Wlb&;t{HEj>̷FNV*9.26]fEZV(E$Z(":'ۚ ^EAņ A$i.RExgC !fk?q<+ -$;d a)sVlܭϹE7e8q)PEJùL^׍6F:ǭ١bNAgzWzj[?l_NJVفYoJ/[1{чMx{zV=GRaWBekQNqإs=t@] ,zзQ7ѮK:9cY38^VI֧LVW_gUmw:#o#/e[w%X]_J73%,Ate~i ,)z,rrDwYF&К@`ZVK:#W,He;yiq R7ƽy\}}m|}Sb3x%lĐMMnɅK瞚-]06(X+X/8g{'5&Yroybk]0_-5S N͵p("3*,e&X-/,3isT:%4QE' PI@>[~SYgT~Zw<5 5N6ylIx$j-]+dգ,qϢo pNzq g\aHgFҩp6gM6ABobvkvK %Z կOIIU<pqyR`VY/`Ο1YF]/_-0QB Ь Ww 㻾cQq&UzP.K{ŞŰxnMs,#pĕ2fȔ\,/|0b81YS$~J{mIJcJ. T"x G~}GAMs$(Tx*럑:2N|'o^the'+|ϸޱ핂.xBMhidY$f.3C4MKLw'0GvTO;F9.E9B&&Xs݌ӈ kLM[ CRKJrJ)(^Ԯ"-7nHB c֡efU˾ɓ&m1ȣBC[Eĝ]|i$YâM1(I _J=5WxEJͩow+F5{Fhx$ O*w2Q POVhzW[jtFkS-8z6Z;!NϢB&dɵJ+ ]i/`Q(@#xݒJl-VI"u0nB37T7Ƈ:;#.{HaEaE={]8(sߛ+dlAI}k_٢D3!;̈asXƶ[FG|| sRIz%8Aj #V罾fe mk,gK 3e-TB&~/YIȑc \\`M)ћےQRihT\\V_rxQz:V[);bAdC*[#l k?ɞ%J͟6ۓ^_2_L9iYf$.cyxYrohyISl8@1׵ !7nҊn7ڛпq]V$ͨ^TQNk)}W 6{_&H=e6ޮvybT|x6RBJL0˿!{|O) t#+!Cv!6yW'k)`5Z-3$@wGxf}\+/TUMG|@ǩww@ĐIp,e@M\+kc8}:猋r2O~~d^ҏ%O\aXY!'i 5.wtKp6Pmaݠd]#ږHd] . ?iȪ!b>-g %P!Q{~G=xl~@s}81Iƃ@kM^{ +{p *3zK/F}nlϭ0T4[]/ BP,pae M $>V߳9 o7BxMϳo7%ʑGc4]zf_E8Y#Mixȶ-aߍA鍸h aGʀ}B ?NUs?+Fu臫udOĞ.Z9'a87%[ǂ4r)iUu8B*0o;s.Raُp*X5dEvŦK s;rŔBAchϱbe8P?SY9Fg00ְ$Saݽ |\_؊B/V @ K~%EyS`jݕ\q4Qzhp–=, Zd-%?-jGDsPZ5h–݂?3ZCi7:T#i 4C2Iߣ܎cOS>d2]Jl}k3\r Y--jQ2HI;&⁨0RYUcgR\8oKֿ" 903dw7gFӂO`PzlN?3l(JFg"N\!zїG]; slU%]槨y&c"4@jh_ vG">pCnK /a>2"1 O=JFgPNUgz/`Vb+,i$74bhY)'wə{Oed/iǙpV~WH"'c?5ܛdUs!,ٷ[>'6Dxk|f3'X?lRi?G'?-ӻaڝAM/x$ބB@4>)!"2 *ҋKe.NtI_^ mR_)}>Z|M:NDŽ 894+QΛMOTc"e$GǩN#s Jc-"Jlo| pw'p.!|T̯>(Hߢ\ )b:g8Tf=0 JLLr5rIz 7j̠ 2F|YffLJ $2a[máLeҍCcR mxPbTSrnK:}dIH<" ":a~:4ABx7~&a=I^wfK83Lw!Slnh_LhomPanDNt<&6\!?u_yFC }gKYD'5CL9(!nc+ ~Cd>ҕe>J.+RyVwk)1 tCW_j"*J iDǥ,r jOmw!M?S"q[w"ꚠ`eLj̧nEn{)N˥j#?yc[N(].?ʨY~zyٺ10tawm)iGCtqA ]o/50Q0}_TϽZ8UIoD;t# }|):!E259C^Jƃr SA(L,Ÿ5,Su2Mmz6{+mՀs؁$źxN?&~&=vhO?%RY<3Џn+K`L6K+?8H҇FWV畧JT0O:bff`|^!{!C@.zϟI2ZE|3]xɭNYomP=E`/R!j۠JsX/ 0br/gb4f )a8BB^Yq j6wi"jXOΌ|M\IIלcakOi-|VMxhk_Yq~6Z:"sT~POҏu7gP5?p ^ɕwpyvQSe4}*Gxl@B:M? VJxzA5RƠ:D :qmjWgQ M0 A w7z)vT-^Gm' q(if6[qwnw[/i"pih_>wwU_PfscVG{VI,a/?hxVGvNBx|]$;ܥVTЗu?G*T"=DN4l4R|:1IEt-&EEJ:`?ęznţRPij{м$oZzZ%vӦ@2 "lgl!y(>+\L;Lw(l 2^Zm9^ ,%/Aq"-Vʃoen ߯=BG|C<*_Qp{HJLwEG`uFv) ]`(eS qWb,dcXEWg3}3lg>bf/,ӲF94~BekEGUZA;dcNO9`oʟ|v|4ҀqgTrrKJyu| BQ6 )GK>9#nGbC5%$8R<ܺ'p D L Ȕ :y`HNMA7IB {C9ܓ[qCe#+o+rɋ[]$k͠ݮvCKp9n|,rQ#hlmb(dT;G^EO ٢1zQ|hCb"hxV,yN3f,Z-/ֶ MG>< zI[oM`4n11i=?8"kST{w]BWim}7vh̡J"~ NmH$/M6IU(h\u2 #` DF 4TW6.5^ǘc1 bb(w'KF#>/TTn?1}M^3U^hK)>qJaC;d@}~ W[[ngbe6(2  <T[8P;8MFCBBp c;澤6<ÕZg~kQ,<+Xe|霪7)5@/Z8Ox3* BwR>F<P=DM^;s9?lM` Ghig͋aڶ_"\Mfhlk饟*ÁMapPA ϰځlnΏTȅ]G$bjDo_XUi3~w"e wgv9"v6 T|K4I΂CϤ#oE.e4n8 .'v4X-F:}zFT6Q6:N~(1ѣB>%B jL4<?=. `w5j]Ԯ:2fIm;OPcLSØv 궜vH"x3A@EKjNc-t|EH 0~я#kVv QM|T^wL'/κĥx׹Phfٟ!vA#'*F`E@Vxo΄|\u- ѕP#P1nOӖ[6 >eM5;ΏV]gI>8sԥ]S}IL(raFIؤI,J y(pvpTr诅A>ur`1Ɛ*]+$]>ȩr:Z -f9vcۍ^eUHNc)Zn_@>/w/CRJ$Ɨ]jhU p]E lc!ͭ4+d?Nts:'K~E6M;k `i,o9jQSœLXK{E`|,fW>%-0[iQs.QF:OrVzކzl7}]< H/[z[NPAMF`mYOqY.fsd}qw%1yp4ԧG67|5EVyvLH>. P-n_0'-O{k~fIsRQ0#5ZSu==ׅzT6J;tL tGUVDE62i{y=Tjf%/_=$Ez(#jZM6NRE芯I'J‡YN宙fRyeFYo*aFۉ"&z@ح$:bضs Zn/'aV1 IJΊѰ/ ִy(Ei}~yԨpsCq.[ *yEZzoH JF/`h!sƭ@sA8 v7{khQƧ,l(8x.JEJMA+_fYNT thlCt;#1FM[mPOʓF-cTxZ3ɲҩ`)l3#Ò2H#j Ny-֊c$~6/PrVa!1,oyX㯲@@2o2Š?j%3㹜 ȟ[ ;J? AFc3u2CmdžhFXm7*OpMt3GDml/4fRXk)yo%p]5V$}B`_T鹶9 cF*X٧H3٦Ew$־i11 tĦ`k,N3ŬnBWLi]ueRh甿ߊ+Jbc o$ חEiO1 +G-2!bm`w&WxJ~^O- h+rD1Е=#V+}X.0.VvAuG!"u;!O3~3kYg4uX4ZU %KM$B!c䝢E?H;!8dAjRW[f n/؀xz%2&.O$i](Ƥ%iA1@Z1T(~kp%UuC3 q<ɄGoxQW]>Żv%1֖+]_ܧcp\jKj߃ E՝#c1_ik 賿R]P +_;9 G-P BűnL!\p ^J;˘YO+PZy~ݻ5kE5HOf[GА0h𪞘uDh 4SsQI]m*h_)CU(P~L{c~ ]byIjY)9`A(pYl/M&_mH]pd%j#Cs8ȍ Ӫ Q8~w3ݚmeٶn:;z^ͣpJ\侐wpƩîx݌C9؉qwo"!B J\fӥ` څpoUj`/?4҉.<$`h]V}NTkf虉[ \6V)'1ȯaq-+z Ep§>Dq&yJ[uqU~ ĽǞuw]F.gOk 6?MoПыݲR3 4B]dc_{y=4[WE uEA3yq9nG<4*lr{@SH>Q\v񓡑MWG74JfX!_Wgz;tRAYƿ"X qBVXPOzp+y%fB0P˦jpL CeDi,GVM MgMEP 51xq(Χ+1:ޅJ󶢱j "pQDB*$ZuZ UFf<5 rtu&#$?E8^ g;73uܰ{ѬIA`UgZ$+6+ (;$Y2Qk(KCXD>~a{a{XiJ=d,>eKG :" 176ѪOW#^RM"*:K%m;Cn'cx+ T^$G" \0v A S'.?c^B|e%WXn%`5C~<jnT ab-2Q2]r`lS5zErqg4Et\D^TUGc#ޖxmwUm#tڈ? . j~9})e?m ̐tꗶMFhnS&PI! =z*acaGs"^<، Iu} NHS`el:(m4 nhHaF"q|K@/Ea7 s%Y1/C+!> "ޓcb^3xX e*WZ6cco{8;ITDf ^֫Ne @崿Dt/.Q8ne'ĎmT5U>/ p{/eNw7m&[rkW|b+*t$nãZxǀX.rYi 'O6eܼqj+&0o z/yl<@Vu61dl=7,lu81TRӪ:M,>p\~u*w55MO.iA0yhj{Zk4e#-\؏I8jrFf( NB, z)l_>*aWz_Bc@w WSOţʔ~Z~M)Q"t _]z\a2XІDTI.9r,nC*11Y\J{ɵݝd!CƁ/4NL P[)l0O+ۈE3iIF hԥxUF (5ĆF$ qID,?:޴~pkf3i.idbhb.]d_OTBI2|'~Fڎk/y~@z=KwX"G-K3a5- SRyB^&qsM$lh :ӣ`I_ qH&Ճdߨ_kn`] f\/pW9[~聢,%ΥC}J>q$l-B /"O5$ Fs /U-o%S t}=ha]|f%SV};%][J@x6aM6TONWڶFsx{̚/BZXS-&)_8dV,zodSi('/QxQQikwgŮFjWHD[m-01tC1OoEtvܚ,EqZ4:to۶w۵#Roa6@"dʳӇP26TXƋ+c_Q#n'xX*ƕQ|%zD^$X$}/oXV{YD$T݉RlEHkJCrSv)#y5BBX#aL}S#E Ӂ>~DhG|4XQ%VH =>M)b>Ãz 0 LhYΒt8Ѝ+WO^ȵHZ=EPrqmu4mqRx*x 贜l(;TQv%9 dU-ChD{l5__\kI4b˗6ݸ5_,Uߤ7PJS>A{~7Y*2u=2Nhz3~|=bXm?-U ]~!)d9f]O c^ըvֱxW&^ŀSE22%8/R GlSVء$2-J'1VzZHCJȪtV֓yl]'S7`G Sj4)mʞOzOj{!hs@ N`H>*Ѻ>g;j 7 , _ WMҞћ󧌯%tX> fr%SE, ZY41C;;A19s3?^+g|tҁIY^Ӿrkj7KHȩjsy8˥ †cOTyNYoj}\ݨnrp q29;*&Uvk< h;W9)gQܦMEO[3A%6hH=K9sNyC?? g- ~֒%:;1W.bJF&+=u9 kI niR( Cz='w3YphhUUτ6 y no/0ىz_<\pT[?p؟.Q M_ 5TnξNh2 ,3}xXT۫U ^q)Eif|)'Pk8JIʰ< QFW%;LJJT Z]NYNN /Dk׻W{(n.KǧWnʻƽ5PnQMqS < 5++) "г(Rʼn+x6 @z3HDF4ѫf0ЈfZSdV0I hvgƇ6M4<o'Y iWf3Ipl™ed(?E}kT h 6v`ttON!P{> ^RPv6l㖿O"3ɉofwߥԎm]f b?IL8 ٓ.) w"]{O] [нb B[rFG‹p*Hk'k9aVTDBk,.%Iv 1lrOrcux<ȉH' L]I{̝J h[z=D[s4F@28j 'lJꩾt83DӼ,<}{ p gu3[~Ժ yR8^&xЌCM.W~pEJ՗qZU ץ9rT2+A9ۢk̷aI)Gw^.:HixG} 7 4<~?P; +y%H OF0Ù`^|]EFSh~[Od?jG# IX[;Ebk]n.:o9YaFS0PC\z;qAˇaNE6/|o~6B4Gk[B D0Z)S[u9&ks92-^=]G`w33Y1խmS-ͬD(_[ dGSpR'N|n'@!M7#}\'hD/!\x< ` Ѥ0.Ya$ǗdƱQƙS$W';2cUdޮ6<lfŽffyT=kߗT^Ys*lOrsu)(KhT*{.R S@JXri~m\ӁN#T5[ዲ  ]i<-Nd?{7MyNneҸGG<_ "mL.H-oxY8P+7[0U4miH5PΈs }bo8]\\#myۣmjίj|Ӱd u)A a.=I/i}oVGHv=S spDEtԩK q|=oTL5x3RS @!O+=aŝ"UϽ[iKv4+'^#q5~˱p$ m`AjL| H D\@ZجD?]WܣUSfϚ=RQp7^:n^/=3TvHC?F2Pώ^.Sip*?DŽ6}ܤ2,8f4Xm+2\4kN6Sώ_qKq:AOe5hE\vW*gdR@Mb"R D;0x b]9Β_70Ix}h('^h&-Z_g>6?*un@HRXK0*%@Lnw(AlH+{ ]|Cn835q/[=d^aȬEՆC;"RLQjYd?Ea&s齙ȾILHy`A) }Q4s, 1̋b!`I@Cȇmqq9C!fF־h$^l sLORK 4; 3.S5돮\baЉeg (br+)+ ش{ޚ,Ih)%~w!k*RCM)|Iy`mR8tuWfkDr@_&ۜ 6&|Ͳϧ(YԽNtg\ig8H2d5-ްJ.fJ✁lLߺ;yzAqa7K;$ @Jʟ+ZT> [(#74HEK xQ321#W,ݡu9k )W򩦬$\UTKM0o!1rhJߢofoqZ$M:wXZ^Z'2RlĊRK1MhL&Sk1Ї H31CA YuWW8o0+z' x05|,p*\j6F2u׎ĠɾzĜ&*E_aH HYADsPkf-K%gkf" uD_owuYPϖ^q R@'NFV1 Ue(٬XUhΘA`W+ lF f3A//Wdz oo $Pg\m̈́^%'7 7jI4Ny ѲWn\Wت=hp/7`R QPwU /pPC=e)cRM.@ޖ#L\V֯B i.A!F2/xi8@jjc|(֛}1Z4+|- i;C_el6Rg3M1⡥';V3a(f2@4|s^O}LEn8MpFeRl]ZxNNB P"ü\w3Gk((ʀ$~mvSR(e; L®MEANHr]4:P/A3G:{7Zzk۩"HzyJ=U=r$!ȖgP.,nNVZ~Avc'@* ;rs#a,;+ 4e8QUkyUs˷-O&cqR@y=*/L)rӮUh1@ .9Y6say;,Bi-u[ ȜW+Ȫf溙7]1jS$.Ү.$`\yN4vnPV]i!*:4 ԱA@lkHŗp;D󲴩oA_ew2>B;3DTE`s~+|LYo:of,5zl$։﫺2!DGÿ *4vYKHQĚ`pit 6Tb)d=F"41AJq6g w ,M2|U"82n_ h@Rh8(_W)}Gy1hɏD3 Ʌj 4-;mS|:.@{?p_^&eI[@0{ml+6W`PktPpeV92])Ff]W(S8GdB]e"&N vo@騒)k[%eIl&R RU` }Pe OmHc)[W!0mZtMer0R@☴H +nO{Af~[ԡ fѤ({%fpvU R}kR/3:FNB>%3fv}^7]\? +GeBC7+~oK%Kl1]%%pYBqs˩z~e Xc;,>5O^1[ L;C1;3j(~:-1 Ĭ\[F(qoU#uZ (ݶ;(QˏҬjI1A)!T(Z;% WވsK5gO@bi@UM )1r&Rq9* /D77k0r߼ɔe|!W#kt釤})yU<]`WDn{mFc]m1A"vWў5ex̭p7hܓ2 4џ/)\rq C엩-Nm >6eȼq r_LYk5dӐ \1MN\λd'LWU0Ud{tj{Ӧg#l:C;Ȍ}_CB#E{>ί~Prfm}ةU\-[X֭p_v O'V+IО_9N?5zBڢ`#*a=06L4[FQ$ó㰵T9י_35he+eg9۪g6mcxqM[m \X@ȸPdsy2jN2v7?!3E Yr./׃3q+>+N?Bs?T7'.I\Nm;n\ʘ_#74 ^Akz*=8 U. qn2<%j;|7+N6w?/Ԫ`f ! :װ@[zq`㨸,уo?=oau y9ršцQ7>z绲~<<"ҿ{OTg(TEu )qsRw+)5m4C/H_p Xjxe[zL i_'S F撥& nIe4Ȧ~hQjձFჽCaL CJ|Po&ϊaO8{vk>h vY-׵ *u%$Io׾<Ǒ/ucܑʸk;4INS%9n~֦I{TȺ<2a0{b⇖c`@Dޘa .6pYyq7j+d{;VjeC [jF Rcxgr8JI@-+بhI\%\HaT, Ssً]ں^n2 b#R{E͘]` bL74(qʕwȠLWt(C_C,*2[A}$T/J=By="~Bg5II+O5`AU8˘UOݷbqp(Ys%zuF)r Nlg◶͗?xCmKyÿ$ s+ҢD=n'd$_=T'ƚ: ,5 j΅tWSB0;B0Tp~@ԐoMTU0}RMC˃b UAl%7 AQpserg+2m.rE,co_Uxp:7sH$a#wET!q#!J_?jT?9(/^d?qޘ=&d=y{}lCBzfմ@$#ν^[0 n~0bp)^!."~4Pbduۤ8đCI͆VRXJwVgZh^'^v̾r(D~AI]eqb\ˢ\+xv.ki2I,*pQ߽m8C\Bjs`oߢv]SA9:N̈́α[=[SSJX忝Y_-#/݊cU(C>;^ݰ7Q|]Zs hi~]oEeyZY pg\ @yQ/uݠִs u4UQLM˗%09Ma,bD*^69}W!7u7cLI(' #O6)ֺ[|cg>f E!,F?0cMC{@krS\SIQ^ m,X&:[ %yÔw.L~]Y<+^,:С4 _lXL ހ7]SyfwVM1]u>#7]LS]@d┐f5ZԦv`AʠM0*dAQ1l{ WW#8Ðߩff]2)v5ᓯׁ䒑ߖrPi_ Ԯ{u$̡ )6>C}tWAJ˝9hma1D9#s\- up0U}\EOڹJOw;[e1B'hOS%yE8ҴS/SZ)_u͍zhBpϥG: Fx\.l҅RTi⛒A pV伵"ַwϿW aWզ9I-f[\R %Ca(vPױCۖcчBPC(fR Ʊд/ƄKRduzkT@d۾^)@{Mb&vtrOOa + x}?QS>|pEհ# #w`-HļAXz2(k|XLGi8yo_{=;;XIth \b!nCvZc8dbI\AT"TݜzB,>?0wX`o9OJ]y5eqA{E ,V6u&bnaO $Ok&m"5hC\_ߧ]Y;^Rpj8”{@>i ;T@@OlcE42+:dXD9lw?_$;""&Q+0\Sh c Q1*O4rzF w%WF~=g;6]ܸt0EjlUe7첺`Ok[%˜A'DA7Ȏ̈TB0;aΏͮ5б /0S`\4|r7(\mՍ$fq pa2.,"ǠiavHߜnHbt,1#zwԭU*1J \z,J/.vUaUlߨȓǒί"G ]t E@|\e^T~GskILqd cX^B5yGC/{"2Ca3ZZpT@-k\^vN_by.0rru2m7gxv? Mnh-S;+Gw+t8o {Ҋ~F2bwG֔ 1|Chf0o a!Xeks愠an:RO M`{q`;EW+m+̏eHeNad^O)hBzG ycW5>1iu~P]G}EyA`~Ldkd%;JR|i:{~9`FJ+,;wa@Q]ZrJ@f&'E5фAYrCDb'"V#nZ 7 mmzՁ48U,D p)O=T4p_~7isnZ[H␽lKa,YkP*_uORr` ^{$ Se 02g|g0Cp9Ê8B|%q"b+f<4JK'):bS$Ht&_T)G{T b}rp2}'+К$,+(|~A#k,KG˙ .;%Q*u-s{AkZJFW. &鏯վ iwWuadsu:%",wY#*LsC$ɫg8k"|Ѥe+Xu: *F-PK= *|#fJIؠ!jKqiȋ %{aډjǾir| vqҤURf~s|E, w4@pE#FA3'z14<ȍ vr{{A/Y&K _ —ΉvTEz*gsrlumFN vbn;\9iX`i])~p뷶"GΩB0.[/0:rJd4\uÓ~/*CW{ר6Zy.~|6{GP ]6euCghtJjNިDVxckގaXη?1M .eFL;))6_LNfSfPH)nXǶrRkWOW6 oܖtZ!4Fn^aqF )pXFvO8/x$}GW:iBmpbчu-s#7l;!E|F=p+TuN\V3Otg/i]\MT/=uaf6jهƼ$nNvDpÝy:<WV]!9#1텟FWxok!-,p=ڋ{^w@? {Mfj;!rYW6NO1'jvvb{%pNY[62Ǝ:j:&҄aE |W@)p8QTV'AnhV [ ֩驆4%yD4R-~b;GN?I 1Ecbvz.+hSC }T$ p 5,緃YW 91sry:yv~4M S:&J~@l-}g~A]˧D;Wp  =gP²m-'/+@#)&p;qeւ u2!lѿ-Phs2r)F-ΚJE-c%;"ܻr X,9 r9VQV`K JZ$ /uE:_?>$D*A+d1۲;'w'jqdrYF^.KO" )j]5wITg/)Bh"]w;+}Brܡǻ1Ґxy)(_eRƣѲ7xՒ h:J@"B*UPs y `4Iw׵3YpAeD `Lgc nk $p/~.AHї*Ԩ;A鯅>pm7 cC5oA NCx̉R@l7LnA'WBe\`]ĨD=1_QLt|N |ozx!;oT7l,cxuNMC9˛  Q6te3?ŖgԴ&2kX |}Я* SP3pР .wlSC3\-v갰~3Spo^Nդ}җvMp 5;QwH:C-a-9} /cj?v!\rSIG\>@נoקDL^1"\]\!`jF" fb&r73tq$ȤCdZ}nt}WqF duU X"cD3jx4lަ7xk=+=DTR뼏F~w֌5c}%Tg * |Qa'Jv !i`L ʘ0\ʾWU|M}WOR:Mp>[4iHxS/${8A rUA 6@m8jy>N'?}Ki'gmf+1V )%';2KrQݰkzD07{R|nd-Z &Ot $evG-qp0aWb!n]uG7!ۖ~jjo;}n"B\")S}m&Rxx失%YUiN+s*G ϩƚ~Iuɖ #P5MG ӣ#!Sv6N8׀^LlCRYr=H#27oZ&_eeL!oqc' M(1>}?0s{5eM6q ! lߕa]{Ln;tt bk'']*n@o vf|!Y?o[@NSCEz!f2n=1MSĦd-:)$5 z/3e)FxfRk5Zv '9L:c|y}J~7k?Nlc/4zU]^ ;0uomhKߤGIUհm@+m1K/z.+~U1= Z$ NfۛϏC~rMBlFYKo`iZ2: %srُ*rzqp hlR!`5R j;_alsUx 9{yV_ƃx[y.. bEe򔢷뇚c3xx{&dF&THVԈ9_#2N9{5|yx^AK ^'"GpGГ̔r[VSP}i (wo5 $`Z jά~^%ϙ57mV!]R4툉 bFƦě5Feh4'b$ .܊~ WFm&GPy&::0Ll):malѩ=@f9W.Ik! __뚇q,0%+#x8$4ko HLC31)P {/$& U,ךȘF =}ҁq穱V쒖_T9%fᒰ;cBMSe!:QYvh'wU_!}4pi* M@{ctFĔZiXk!I&n0KM`ҴIB +pP\=y;cHڥ8 t.@p`1 !T@ckec%_8>#X se+/M/QW iƯv~81A@`MDK.J`L^@я$5ּw987uDtGYPF8ٻc(U&%*N>Dn7if,SM?#{uDěRJMș6908K=p8fn2}`.-t--*sDie ѳW+QD]ɓ w)Վ} [#XG+u*Z*Iv,?k~|PBɓdulbal(WY$a侌}WlgHg )Afy~YT&*\#H1A[c t4DEQS|HCxMIM'6`Qe҆5n.u\ {IPcc03# h?.*-)W#56x uH<|k5 鲹pn5 wQMIrNE+S Mkr^+'UG@G*[Kd{-7wetW靮o/5vRŸ໴Շz|`3 -p"TҌ[4Y PrwA c-xl;)ۛюk!;NԀS4LJw8Ml ϑOT՘bsp1X4ș\lh_(z StQhwZ}]wY%enmQ~2@fa6@B/<$鮃|xIiC+wr_=`|4 ՒK3v @ PoZM:Ξfra0lz>Le&y|$;C-U$/uKoUʋ\;ܞ(WG4Ou MsNJ\2Oj[ϭJm6c6+=ˉ &쟄2%֛-R G*aR; Pt\6cAiGmAwhN.-չWƉ=\ } Lf#Ѿ嘉o sH$rdNQ&Cn D6lGne0?5HŢO;V+j~zv} |Cz`&ِvgfδ"!ZAW:6vI\V{uT;B#Y oN荠eJ#?) &c5[9QDo I^qIneg qDᙪb8J3Q*:g_T^9^zRHUAԏYڏ?柍k z\/U"C ./Jj:\EKlW1a Ax%:y0(EH YVM,fNGEH )Vᜬ%Z 硇]04ڨKViݻxIz}UR'e jIt#en`S ZPC²^\ScC4tb gu'-}q2h|U}G~h{(qnVLQM[O%x|;_E/)Lm+4vZ*- KAW+}))Ϳz2ZD=*Dmm_J\tu(Ӈ?{Orb"˞%A>u Ўm(`trKȜ85TYWeߩ2 TR(c8JIhT;5@uCV%g9E/Ljz_ d,p/{cC1~r 0r DYh~ BTxi1DERI~ {Td8wf&!|>U2n:Gq1InyOo}vΪoc,n&2kLUhqdJ'!/(2uk).;'hQ!>&j|ijEi NOFhcun?o~?'>Z%9S@ n/yS ޶Dm'Z$d/Yv!Uq?r^HѸ">]~bl L;GޱQmgY˨\ GI(ç!BH'icE%;HwhKxLݑl:K{Bl͒w}+}b7FkXp9D"훹~K3FcP .~&*:Ȩu 7?kv…%NVejZDJyWAOGI>j[Թw*]7O8: ;o>^n׭SZnr/ƁU!Ї"B-SFr`W^ 8d R4!">+6D Q ;S.|[Zmi=v`-I8/Ú7FT z1T"lJnT)&Z -M1j4H-;XMfUݻxLب967_ӥB:xyIӗV3r" t"x~o{>ptU΢!({ o%J7ud5♰`z(;sگ@7ݕw(:]-x3a=L<$xfks̝ ! $Y'T9XbL5]qH>j 4' LRC/.>4:ֻT)o.][ߑ~bQ,-|Ϸ5y]f4ZIYٌ iP8r\i[jɍ"y@;v,r?k['m[xY?%$9ʠ*l0d<}c|2*H6.KҲe-ZDؐ\q)K% Q: WyB|z *M[vhcna·f1M2o^f 3 ֮d?x,ʣ6-P&=+}]~/@ 3z iZj@yM[ Zdm_1&&2X)׸lr^ݳ9ቷ sVU&3^&cGL-,~:/ ,%LƇ0SBO˦ihT@C]Eǂ<|"=;O-J2`CŸbJ}z%$ÿ"2[w"X*oӤcU\a~=<6bRB`K׃ᆲ%y}D|:rUmܦ++ڱzr@qܭk/[Ty[Ic(=^J^Q;6gpی$㣿`&ҵulcGJlhab>-6BNr2XJZr $9ymR$l6p=5ߧ쬕Q޲,sfJD 체QT쏙L@{ `ޝt>6 B5zMvgfL؊ VkflgN>KGwfU"Ww{O>1\W\0YR43* ҹ;Q,z5.V7  F+W t`14_Y׻l> Yڼ@on 7r4+ľ_̈́Fn*Kc£*:*u"ܤ4f:SW7H?`#'4?:rS/<&"W3[N3ssl>+avYp]IAo0?1tӝ5CA^[`ғz!]jijJW§C YdYzKVVsq]9P jF֎qC_jߋ\*7x(35K^ V4)].Q:t;tUec*] [W77ak®!Mi@):q!)}4t{zb1tQQIikXg5yªIdޗ&(5 ,$*"@Qt- 2/y8'#׉ђz8-Y`]o[EAMsYRa-# _Gl1y,pGc=W#;Z{&ש(g:#S\wx9GUio QJ"jrFpiXtv5(,_v -F枪[ %cᑔ8a5]W]#,!Ig4vGY8VB::Efhűˢ"6Y/\ۗ?% 'cT!O U+I-8TEL! ~ 1 L."munl#+ƺ{ZSpJ cXHq!iי՛h,r5W .) cH/ EOo(X󣋝/ճZ(Bf9ڗ#HW珽GT4ב{p I{%X#?=fǘ?jiY0ʷWm2~ #XJpUw]:/5zn\~gF|J1$" 2{vrRRf+N5u ūd>xON4*ᐤdT7&Q +5 H^Cn5|!܊T?@A2SUҤ`'R~˲r0āUZ9p.5٢ME7!ސY-Ar\G$+&Gt:9+OeH^"8$6G1k0zH<3 r]"-}J{85-U^R(yIg1Oߋb?sʖS0gZ8ϝ)j_(JcNQK\ Xi҈o0׸Ŝ85 th`ŰG"l#R0UTR7 3:K]Op/tB0ͅA>ٷdTX;=ޗzF/㡓FMS<-#T K-T M,mvC E% -AW}<Ri]ާ|$yTQ= Ap[Q?a2|]C`خF1XBl˪lx.H|v_ɩw_OD$3T^"7˞a؇2 Ue 0^}Vaer ZNPQc]f-HF/|ؠ^2JÄ6k%bTD.xzDpP^PRiy<,kjݒQo6MlG־Ǧ6~=$F/O[l 72>zTP*r&V7+ґԬ=- yuZٴ*GV3; Mb9uSLt`߁7$a`4KݮAt5\nBn{QjT4.0|e\jp/vL _%F*,-vSıg@И\pdͶɍ>ư"c@ĸKx˜ g d>pJjFlLi'0ވa5$*'^= Tpȃ2*BY!sEfh}ac걑uzLX[gx-ؐrY ĥ`;׶,,.;|++cP&XI- mc0x$ܐxOa,Fvs Z8P.*a:6%d>w:ՠŠ%23ʩJ}1tO~%!Ej8kL1ڏc[\QJq~]Xw*R0T)>븊ٽxWy??tvp -a9/ymA{zMB>Gph+/XEIR){Ela9,gfi@ TjV?"a~T/ fh䃚 c}؅ Uʴ 5^f(?kY P\v-wѷ~77;sQ(V[}l_G⠝mA,Q3Ly7Q9$W%ƾ{Z64iΉjLc.8j,!_ an6 dr;0́[|5|,z%`:<9ɑ w;8 ]q4%n9_o]zL 1,ҕa"K0nR6&J~50Յ3[=1l~GaiSNM-ұ;n3TN\FgRr02#&S+jsbepy%9♺s6%\CvO޻R<Y.f4$aBZ.7䷅xdMX=\֎7$`zው<ď9YOƧ]|:fH+O[Ar"[TY@I(9Bg-G'b4ZaH?Șf%šՒmnZyU={R^e懽a8GjhPd]_Gے% BG/| >\baAA/=ٓ7NHRJ[anpvrW eP'')"qhvQgh,4g}0^sUa6 i?i 󝽥*SHBpFu&0yX{A 4 z ,JյҀTS)/v0]cӇڶRdde>#.8Tpq dDpN}+7/ A>Л6#+64u`!tIf$f!` z Gx}ۤ 2'%K@6gdtkFkwfVW}Ϯ&$7qmrIfLsȪS 4CI{u \JWwT8i!潊0XA:!H:0C-Ym'9Ǔ#1G'bR[sC> c-N"ݗCwk$mHC9)9#adK0QqC2X!qG51fS 57{LɨEڟRܓ/+lTQEj{bXNpe%eP2*T3eߐX G? גB#5M3X)(sk7Q)?,̳TX֚!"qb[|S<2Za>Ab̿4 p& X<VMj@J}Lc=dIHz?yq&ҵ/' (@E>nZuuR)6SMIӹxqImzȿLbTpO5؀8;No}w)E)=m1N;U`O/}Jmv1ü3ƢbB|esǵ YL9M`ގXkDnbgRT>[9 LE4@V#wCܥU__34KInhiNa7 1C<:<#NFq0JʮnM$4@ (8ͼe*\Y(avYhs,vmٝE.(BP E ebG$)bc=jFWdR4C5D9&B(rtﶈm L 7j_pb 00QfO)>6Is~TAzɡ=SfCX/E}`nZM<6teOE;^5yy UDF.M }P*ʀ:X4Fu'@^|Iu= 4,KULm(D9fPwn8, %0^ 2~dĵ3k:}jĞb ?0XڰK%A UoSG K*З6cddvkKxFMlwRGK쵆(xdw Y0?dv8?ksSipnJ 2re-|age/$"kGmdJi^h+f7|}_?3յP9E /"oqƦ!^dBrCפrH~qGy?!f7IAB2M ˚87+LVaDjp]'9PVV4V Cܲ}LBc{w(B+a(oqMQAY\'Br 4&GJJCD ~%ţ]z$[qrЖ_\CK\.ᆼ6#__3IDY'*àH@ZDbx ݤ ^4$~ɞJp=Li]A6;S<4̀CJJWJyz2Dok3 ׻4zP!$+Ybm-^Yu''-gɽ@3Lx[)8rڸڿy [*zEýob]x6Ģb&aa>jl] XA8\9wS&s ?%c{XݲԌ{GēŨS\8r!)JHzRymU0a'!uJCQw1T:VYDּYĭs2cCz'NLZ 5ls" [ U _ 2%|US@{5B9ES΋4;Euc| VBH K-`[WG?Oǽf'ծkɣŠo 3>g3Fh@37ԡd5 C bIH{VP,ٴ)m[o?3o#V$7Tܙ.h rN].<)pCnk˘b)0h9f[gC={]t?& f>?ȰmcAE§ 蠻?S/;g-Uj9/bƬ;Ho6PḃC-IӤot.IvwW9#9? @A HxӫfW_t"(E +Z_Wf:",/JAә{+6\^@4K;XVHEUWz% 1z<͙#|Ean;UI4(Ve˜/ͪ'?-B97$a}N W (\CBذ(0]F'f[Jz6^Ϻf ʸP,WHضiز>s*W ;i9J#H?4%መ5)~:Wk.-A>ܐ9CWY)OB@޾T6ꬡ<S1m_z.\jr5sz<:1뚰0}8̓!!,:h ٷJ ~)w((9% X[A Ձ5I'*sǕ4\{&BfCNBLr^Ybԅ<V>BX, YedԳ53~ Z&|R*CdTg3 ^W}G xds2r]U2E S45.sÞ藩N1IlfSA{L`g[[jo .!0)ӷY0HJ.'+I0KF 3ZZk~-^w^z;?nc{~1"`&ex% ρv$VGjΉa7BͯZ4 y0VrY5Y_qWd)^nP$Ef6'5mWh6hzq!A;k 宪&E#/cY eݾ)2Є`}7Jj*M!7:r:NQ wȅu5V)F+IZ%cp9SZgᄍba&^ANt^_d{?-zɸDf'JJf LCo[cŏ\jq{aA<Ã!4n@TPY~,__)}q'%DB,.;h0_NFRqcOEYZKJ"w乁%7i l6A)֯1S~G[$vU\,8y(U G1)/g#(lX_H/zNȡ(hL"% `T{#'yÇ9rS =xc"6q;"G1#o@Po\ C,6Bp BkOkr%WS|qMP<.7CrCsI ԱRPҸwz- >jsKh3_#EKUj.Pv & $^Cd%$j]MέKb+j38.IS|@һ߇?<.Jlݼ @ZxZG$*mW|wt' sqirb_]cm-Cz@D?s҅uUq޲ICò]FQAi3ӻi=U݃λ`)c÷Q?- P7.n3>̱LHL%Xc3KO0E0k-=I^eb}B_d! y]χ<}d 5+q +c9!i:|˗]D-8!蹤X'SBei.~jhoq4N茛3]r_]*75l0$EUKE9sS^dmb'&2nG rca@YB ]")|( k1 d)p?hYOnZc (}|cZh^OߠIX ӈwJ\aqMpxPQultB7ÅhH8]J Q,{#DM#&exd݅ ]n6d^ OOͬ>Y- lՆ, ^3~(٣1i| څ`~ϻR#GU?F JX %o0}('$Lpʇ+Q7B=kLLѸ"ݱkEFcw"j'3BofOICo2/)رJYt?\/ 6񄵤KBD74o7 , ŽᒹOW}RShFֵO/ÊdE[3ns`= ml*{lډ }zp&5RG=.rH_s3KqG:TS{'J<lt~WHU ^˨vX @?yY Z 9OC"TÛnfm⧘Yl}$ 0:~-Ժt8eh_,{f_C_lI̼-kLJt2qTPmF fRPeLvb.k࢒aa3H <"=#{Xj$2kz??us%ÜoqM%JTV5.H|>Lbs؂@0W&t/}qv2`qṯ,CL26Y 4W}J2 Q6Ŕ4N`V26ujZt-4nw _/UW5J>{hD{RZQHM Z 1*]lPa]VP@Oea/a|4I}cG]'HuNzPtS|!RT>QZQ;ļ%g{¶L7M uW:X'ծ wX,]WS )?j$篩N[v-"wXzDoPFHhVsO<5c 6_ݬtН]e~#:xOy0u6 %<&(;^ᔩ;ErN趐¡z'k[Ŀ~}׷!|@ ZJkg̊[|DZӯv­{xs^q*qxF tOAf-tNx2)դOIcR .f-S'edb&>}id6Sr{s#xY}QGUWKHq]Ʃ=ec0ѪukV8ڣsM|q|k Sd=EK;/i 1rk$hEʫ2i?d}%+}5 p%W\ZMr7кb f׀}q{f~9hH ?}ӹdDs,|3ւ/[jzE*K`Ը6d,%UPR\nLq/:^zCUeR#DՆ5PR_ZLm[=i|Pj&?皎GИ>7-شnqy\[@R~COQ0Ft@mNs,~!k-zyhH>\t6;R]8H/~Y>H&eZfy]b[is=Ɔ ?=,7fϽ0p m,iT|Tve~J`MxЁM<1ئ W[XBfWkLP¨wF3W\*plzVvݜ_H@) ؏ u2Ql@zX^59Mc)NѮF__Uܫi_wh>lʨ=i,(f46"|G R 2 ӧϓqw=/ AjZA 6kI^1u[HWPPm,b K3R\(QD[l\G71✰ FO>TnNnBB4lvg2GƬZ!Hg3 '|#м\,jҀWUu׎(#MƳ [.s&Kґ?,),p{=鞎~yD펑 S>{$?eY?`S,+#QS`S$L< SzP p-͆/̏!g0wipJ"RY\>=?騻P/iN?LϳC(h>[_,Uw!Yws#iLڛפ%J$qBgu}Y'd'CT/{7C$iG|;ў0_].ArH֓cߦ1G \ק.8G`,0Œg$;1GN.DBU'gBl6C&WRLJ?ݵ?VK|-hb?C>9z"[/؋[~ir#[=KدVo7~cB:jZ^BeM,5C_ cju/j/QIpĈS9Rl!HAZ痬B)sU+xF5#tQ$l#G@ʝ1{fZqR ns.: Y882"uꃪo 2iUp8NtN%u.ttsrXZYxWLGc@Y8..tM¨ֳX,I;$R5Ȓ9Z=-ܛӷ_Egޖ {j^Y?m3_4dqmy j:A8ٙKZVoAa= 򻯞"YҕFPnilWXy{ tNHg5jF bWځ5j'Әл9/H<>pKG4t&Ky5 i=gRuj 6baB,kcuRK"2 >CFP98{5Һ^6F9i3Oo` m 2Y7GD.\rh!kfxU+A&36-0䁫eLjNYVkDB9 u<<-d;ܣFA딘hӧ8QXyӉxIEUf xpS)*v1BQ omg}UWS bVzgSJ"\U 6eOIlIѥ:eۘ3KrH~ ?_3l7Dko2 XYǜr#Xk*^4lpe C7.@͊*ޤ?1X(ST1pшvf@p5 nGfќLʽq(?0o O'ev"J: O I3Uayw;#*w݌G ŅNv@;cRtV$}moHvWb=G5@'o՗E±CkC@^҉v/(wt̒KL'~ % b+J۝?;>-~3Hw+ 'Q,FkNƘ`2BR{;[6`4y(Z`|獾-:gЯ2Or!i AdE=ϭI!2Ra&i==msړ 1)2'wZFKd4YI(0R|ˇ?ƣVŃdG["JQ #6HXQ 6Ud"ܦDžӮUnzmL˲e71)⌦e8P'[4j-#*ԨBH%OnV|'T 08:ISl0Oɡnj^M"f7WLAa%yn, ۃe $,L#q'I-ќ69jN# *>Vq͙ ʜRvpx5Mb}[ًhỦC מ2bd%⃻kgjq5VaIa_7 wKa1"ErCZ0m\׷aƕK#S3sֿV'B#UːFRh"gك|*O冧fj7V%_O+R,^pD%풑b^(f y(/trsZʀ.1FwA6Cˮp |;?܂Ml:8@1]8@(P6UJ 8ЩEp o7Ux[a7nS񆨷ԮpY󑔪i50,2/9U| yvOϡ-8Ԏ񵁅Iܥ,@1í 5>cIF*Q2B`.v-4'rZ5A"߁+q`X`!x=+Z5MX3V ͎:J5$Vh-vLIgf._tG t#aZPX&,\!5G Y i}v9|ލAp|O5AqD-cTK Qk!Uˢ{ OR8Fz.̴!pvbC>x]J="b] <ʸUuf`"߿bg.Qn~ t7aZg]yQCB11cdqblbJ8,FRi(8jpp~Eج+vZ8?p+ 5mFw[d D< ^ztgB,*-eX̻rp^\_O߉*Z9CY% q>, ރo_t <4vCmld 7 NUT]>ixs.Ked,Of9.2xeyiFmN;jS7<_&+`շFŤk^[8ٚ{ðMu+xZ_/)}!A3I9ůX.O5Z b :wXChAW Ƞ~'dxumKP86$;/_٭ Gu]}浘5dthmbH(mG19 24i\\jt(R ES4E-,ٝFjCK(F,vO4Ɍ:6"Z H.TXS!{%li-ܣtGQ_Žxxʝ,%h(3 Q>Qj9Õ)$٩EL7c +Mxor d_}-mg x]Ftɱ9ZBI#PsbǛ.Oœ;HAP鱐} SjGH(퓥 ɉ;p*#,Oұ:mU;6Kњ9=ML,hBj9{~^F߃#wYjfK_8eGBA@͋y1> y+` ~`Ɓ!.tݩJr'eSCߪ0Çi*cݣ%| un<ѥOߔvSQN})gRlj8[PM`'Ry '],O EAjnpCO`PT*gEZ٘Q UUZ q|VehHp*B]LL*E-nl5]ma?$Dbk4.ae.,̍k^Zayf4g4Ju]Po|ƴ~IXkYk[$\hŮzqxi;74DziUNt+?N.=ʠ~PfEL%&䢙 rv,S  m4Τ˿H6éct݉C$GDK2}xWDgLD8"kJeZyZ3qPFb4V}OPԶRZ[@DC佁M|zsyfb+Q :(03n*n; X[D1xPȈulͅ[X N5]ztсz-n} NBH j{fD`KUo `R%t>(C[PBhzFS'w#4&xg;v5Re X}CRAX`J[:Wh,! ̄6Ώ (7w 9>CUwȥ cnЃQq~mnm$׷>84G|!Zr0U̍JUKhw%X&~r&-e?Nj}(Ŏ ub0Hg;8})vyGmuya-F7Bte DY=b߳xjpVҖKbepsֶ [1:RG?[JB2k>@H|^V@Ho77tpꂢ`D:>e[ehB{7M2 pu:cuL)iv̓~O ]j y;9"w-gW3i&jӎ8do3d<3ԥ'1G"ɓP\LGeN,5sQAE0:֦ӟsx:qt GW3Ϧm\z kk'Y Wq -S䖽(9Hڗh7ǡ4S4(Zs];{& ȏ,4@[Iw~:)Oe1{~Gf^ќRn_v׉E L'4,:TIKwfL,V2[#%z`nP8B}@%&yD~RRQ#3YZUT1b.cfNl^AIgNP7PRw2 &IcCbI;XZIX ToA \qaGTs<"S"e̋ǫf!W4dҠuM9?cưNCB坳$ġg[`?@0Wvu#G {ɐP0D^ >B~b+Xì:Xa[" v%%*n ~M %[3[? eL0ɾW6xNT0MT0z#;UHNʜ~$47H7(Mc]U)i׬P+ \kRĿbtN%xÄEz%T/*igGp3sB"=/\;2W#P焖g`WȭEA`=%kb+KHl! A&)i1JmkRY# "C`q jscS[ηT)͢ _xK u\(|{Vd|Lgջ+1kOm'9"go5NWp׍CPx1+)ZHwSD%== :u=Gk_XܛSrb|WwPV$$ g rńzYG2'`I[ӹ(ê]d_:J > &Þ %f%dXFG1$ ] $ffPi8>?@ xpv}R-Vhpl8x6 ??Dt(*5wO+S)Ƣ}]-jmi:h.GYM}jՆz Qmdvy;-u}@p5Ʈc6A7OƩl6G9g随m#G:?qxJ$\S1jD1G 9d4ʕr'srރ/;'s*ZX#W^%::-5hur'#D3N 5Oɋd\'orIƋ""$x6_`\ތL1w>&eʐM)IqƮ7SnUGJUx4RvImn IƩ,-H"o,GH*8%=Bi>E])U!fFbפ|^9pҜAHʥ(iyY~O );#Iưl^ I v~ % ӸD[6P8WeZt iis@,@%bٍ[^:HYYrUO\LiM#jwMpdҬ,`6aGc' tN}ThRHSfPmj/=i@8ܳekW6r<@ XOCfPa]P3C zIXs}53$H|G!j†AF^D֤ҝo^Yٍ>}6^\/&'/2Lΐ01  hU* JT]6_uѫ! w VoJ*V媮 nd>3t 'lv*@ThD+ACE(x[+[AS9z;VĴb\!"mk– *i\&ʓ A15ܪhhןOsKAn. IM֎M䟷U?C hē_ZZPS.6ԋH8al)'4Hr\8oʞYJ2ebma6u( ͸slI0ajP3wuLӪѩI0 zgH ( <~e19r `c=n|8}>;y<̞݉_Dł EW0=9,l/fEl[5dQV'fGubh|<;5`yBcN\k#y:@,wU$ ;>,B2'\v` GMf|fT6ӣr(}㴸qXa b;"8"G4sp^Lb+a-:@K? ˏ<ݶ(:yJBn=$Vgd0tӰ[x?5^ih:λ JEg̶/My"qXf ٲouC bKQOl+w݂ͩ(;=o&Qĝŷ~  )wvD4_;E #XwRoԠPP72qtLJ@+[MGs)}b:~T]@^PM JY/TvfXp3Ցʪl 1U@P5o!RfS4Jjra+ r^3sE,Awb8 '}'4}qIRc;LXz / w]`hL~*=Pu <{^R& %}l;3Ϋ{Igvj.mB:%WGCep<ƊB_=9ha[p?O4澣U;,O_K◾VX%`52o ӡ,f{(rou0 {86-Mpe:yr'U , q4)vW1v=fZP]2VD4Z%%of3N*8F3sNe,LYЎf) 3aĈ9S]Ć'!L3|/%cz&PZs4p$ G]Z$FZEvr6=H Z\1 L,|٫{Hut|iNzE7b  E߃v JQX$7t A7XzxnJ@sZ%tZ>YX^ԡJi#"TuHPܝ%i*th/IЦUAU!%Y$ϴWQWe ܛz@~] |@nȈj,a N, 9^HbO{ 0QvҝDrhY"ȵ1ۥU ? Ywhd! 0@=׿>z]Ư>cYH,})c)p'1L*瞦%V8 0l:lt :~vN{ų)mB!8\ox>LGMfFm|xczQi &j+ͩ_nK$E_vJcC >$o}1X0ŰR66+~>o}> 2ɀ#Φkkg@\u∟F]c x^qA(;jF(2-$[ɯA+T"ȵ~|I$a:oՕAXeU XS^6HI цJ{҂1'#&䢨c7zn.[I%Nww[7vg ;2µʹvh4Q==]ΉV=!|܆8 'Ā)MWQ6 ե!r9f@M:yLM;/#z2H22b`9g*M/:s-%6uT"*d^ 3gG9L@{PL kXYv,x#c @Jk4t=aQ Ưq@s{" YQ L;S9T՟A 28Wj.@>)Er/ƜqS+z,!r3$LpGH*'!'E'92g(8n'ߟn*'qn-j0zK_O5M-,X9#u‭JV?\֔CCe$q3u<y? ^lZKQ#!`2*#rQsLa˒J&L7Wd6M[`Mp5+;teAn$˷~M/vn1B7w/o*;A@plEW [>FZ}7aЭ ¢=F%'DiB("\@,X[t,g&W|GBicD-z7EKaHȯNz&Y|߮`cHÿĥ=#on/) ('9e=62Zh(*ء|ϒy͞s J"^zA,WQ* _;A>Nr= 8;,uõR}U84{҂)71 ۍs< _P0lnX$2~ry j{n4 7z+7\ŐAJi%&aU}YqD{e=70J,=4 /*$'&3H%tc$iW z>de;O(}4]vjCJsw Ύ ;Z:U}"DgfR| H2:eWl$ >!Ǻ> ' ɖ}~2[iFvwe&k5ݞl}/)4᱑Yquʈ"8M`WZ(A!~ȷ]H %b>K~x|!؉{ě/BR'NCXZR>vz<"O8hp戅4,IE6;!vVŰ$mKҤP)E;1`y|{rբPO"OW/FdXعntݯbŜ DܚG`Uaj9n#0PZZ|KWf5*z Av&UR5WO>|b?!K 4`Zh!XvU8XQ:#vp\_2.}@sBLEm9%:w/nr6"2ņͥ L GշPe,T:HW"phpLƠ.vX at]94 vJ* ZHЮ'Y:X+^V؎Ҏ]Wf4/0g$dCVB/8"*ۋ"$d)l` Oa%CCDZ,`48bE%r!afό>0^VN$ 315? EʏWχ!׀pL\3/.(~VQ$98 ꉈmK#Z4U}P;xoIx,pGo&+WaǵEATi΄kvqS{;&AJ.w# 03nܱ!Hi ٣V/C Nv; nt-i5z6R)iwM&+OO+2;9΃"DHݤ^S"jW֕'\H^VV޾G#ٯnpа6We\<("BQ rR+&~E?gowT)(HG"be)(2>FB]3X׉  S:q4R ͽld.݇e'Cz)aW*x0_zlɗ{U6na3Z$3Ns;"+~l*0[L`W؅YUy"0[d`SSZ@by0MP?{ClQVzX*o嘥ABiKnYbOȝ'i('*CˍіMJI<}DPW)EgUP,>aTzBj-@FT#D\xj-YT۴gUj4Sx`d9j?YtXD!S(p eUrb9"7k XoPi)ᖷEFǟ=[wpv;|؎j !s.9,]5h:'PuW\P\C?G O:-FC ώ6s2޵gtj)68mO/@.I?{qe'bŭd! ]õzհDG+WZ5t0ϗ,??gVfWO3XF|14dCn <ñ<m|:ʼG3o|zUCޟsumO/;+ӆGIJ5iecf@/p@DC#\iVÅfRFfzrȺbS1S1HM}cg} 7C D#Ձ4 $y]vPFЗCi.mTjg{fEvDٜ֝A~ρ1tR_ d`@Kƭ5X ~)eϟm픝I i  <&`$=GHv "w|,NQF%q/F;$A}ȜX4Y,x1 ;}oF f%9<0!vՉ{ȁK-r'A5 Xzo[_2#d)%l11Ƥwk t]VK⵼,-u'EW[پBȦX+VP4]j{/Qd~3TZ( ـnG $l"hʕ`51xUi~NOM*;Ɔ\yɡD _$028ɶN𳓘(˴ήCz MO\Y gh7+8Nsy0e(Ohѓɐ Wx1^n;xOH7#JGn Kj̥݃2 .WEY>+K6K}P R$Nqd &U-KtqWtV^V'O5nP !n 43th:Ӊ9Q:nZ% B  I[ZI5}d93)@{2t;dCYQY%P`0'%sʲXUz#ؒh́]Ú "..m,nӏHU<&^mM L=I;HWZcf=/=nݼS^DBТ }J<βyҾ]`%?;nb%DpK ):Эv䯋!ˆڽxi|tIMrZ ->-ѤS q2c  u4;!KQJebV?co/g`#L-P6)v PU=CIv# #^.GQ?~ QXݴV̖F83XhN Ѭ9R)mn Ϯ6s ɉMNP]/mTNfLsYNÐԈ^sjyn^-Q.KqlgWd#A!_[ҩ+5=30+K)+> gáUJהFMY#+qi_}}:3՗Ma C"4)+釻)}"l*M1;rJ[ZdmSca&6e )B2h EGPd{$qS)eV,K?il.\Q#k-D?'ܖUEUM;tԱvͶ {". Ev1/EaC3ϠW>SP O`xt*] ~g _ɣ*98bbl[v, +'o2^ZŠbOUU:*B`m1 N<5ȑڰ V,/QTaD]-b 5hX]tC`˒@-㽞_:l֚F:K*mLIq=;/^Y76xəGGl -wYvKN+,oIUC4e^m;Kxy'wK2/ Tzpk|}p=ߦ;$dڏ28Ji a JPcXh u'`TX ᶩ;/Sqm{yh)i;9+CH2"(P&PM.4,ʣn݌ PUO|[CY~ J*ddRP=xW jK\Cn([`Fڋ!#D?0(0?BpbFA!vڸ4KYXEQrH\q2.NPğ96$~U"ұ).[\}fdTX%q$(w궳$EVP"*~TD']M B(j(GC_BDWVV85<J|`amcG aEZgĐXzsbS/BosQA,qzSa麶$*%nS9ʎmM:,ʋ1!gMX6{=8趋~>0]dzypKxp\a=o、0K\&X[qN_a{~049giNcIY2{h>I.BwJ{Rc9.i!3̺B~iPAŏqzkWGP4 歋9,P s·#-3L0TK=I?i+sy.)v1SoH5q]@jnq > {y-=qIv-Vg3(~ yʵU \q:6{A&!3.W Z8wvTR^!W JwoE=I7_$"d"CΝ)¼*jH~cMlBO=_&iڦe (&N4s7˺oqW[i썽{EYXmtEhJO8Fr?/jaFd9tm>WATǸVNm59G0v<:*vXƉLN+q3taͤ9sY L@LU):kT!o5I,$ G9:n~!npXJ]^DcaUqPo&e7WО-NTuX Nڝ*;[bQHyQi !aczP _)KM)RQMc*cBNRxT:c'2Tn.X.j:t6[bESfY4lO-F.^9s|^ H4ڢ1jE蒨N`"by&%3v5{ZIJwBpVd$L6+B;4\]-Dkd$ipN#"?bMrNEf~\q}0nV^ e(ᒅ ySXw 1{G,|=a% qzchBƐyw_y.Z2mՙhNҼаQ迆߸" UaKd_Q1(5ut{FDˊQ#a{v9p`EVEnL>X!Ȉ-HvSV5I6 FLZ o^HP yv*rM 7}TzR*C;)%N?Ủ&c*bn,g@߶ E?eBS*hfZs.1U<*hvr{yO0)(RnMx KWe_*dɫl! xC2d+B#07G+U?`PGsU)D•ƴ $FiT.]]{"V3XD o z5xG)EU7Y;Ԧw^Tzr&gc۾dcHI>r ȏfXpZ~9/+ԦeZy,>0*; Z0.`k}Y,%pB!OVԈ+5X|Ȍ%P+{+wZk`C- Y#!e[a(%J3ڿs FtNhP'6Id!3$6'>?`4Ƒ>?jCO%7y>V-ኻKeHN4 ` MJiC}Hw"Lh^>a )K vҵDq]Z7}ѵN/Tc̶<[.u~'ckZmveZ}(#J}a; ߧ%zܿ6chc\zB+}2F(}Uk_cjlD[gaixZ*=IŢէ$g r bJEjGeK .0\X<3݇k||oKwE3Lav'Opij>aDir^ o%tRڝEA.3Radٜ֘Vɘ>?:cf&di/p+`,?!FFRޛmohf8E0VV77B">;8#P$g|wGS&m@T*Br,aV598ґü'W<#opֹT`Wfx"2vV= -6gJ΍&cGj(څin0Q*sj4b"{/)f`[^3= Tf3!S*/B9H0+Hjpް]W$^t3&`3%hoe G:4io8U,V_ tGJ |_F-m4)e Ǽ=u!.ؐw J^ӕ}Y&w"nUshy_*fACq,>vW_-J/ᔍ@<=_+JVU?qodkUHtCs S>vV1Nq6 Ӗ:+[zU"d@tDuSlҺύ 5777}<~P!*KmKCV1!j<-Ye*glx kz^%doM 6? $V?N9#qy<>o T^EcUXm?dƤ FqϦgM2H3*?`~{Ͷ$S(߹`,PբD ,Bo!ng:Xp[=?ǟZ [?5H2әO]̫۴ %ImhCM*PpR>ӟ>7Z}41;TEn!~@ӽ7;!H ~Tg;=i;+ sÉe5)Ѡ:{`qet)[tO\r I/`_ʳE=5HYjЄڽL3zFҦ !>be5#aUW.ΜQLZX2fF)I`uĜXwش2#Oem?(b Do~ᳱG5{7|91I%+cc+r}ZЍ\jm1;d67аl;U' 2vfՌ0(DGwZ}@!RXY \yanF͂ YZ1 v+-:maUWpIv2 =2 {(fqHVrt_=ŶYxRQБ_0(EL:3sE+Y|=' t[2a߈+v rmC%?HtH3$,%.a0(d=4j"2]2/D pxT0:F-nP1݁f5_;W0cדS~o;wAl3u\[P=~F`/(X>kځ!nj}>7ϥ]u ^4uuVvg'.`S"|JД@:7-tJj #(G4~]s*tKsKECSѯfAcP!m>[xE(&MQV"Q13OÃpҁ B4J< ;"F!/P*9\ Q`KwqgLWr@c XV?IK+ S^Gʍ&zYd&/K= W< ͹DףyR rh_QbM7󂑐Yu|Kgpe)Wƚç/^7p6,Kv.l:dṂ5VNHlE-MFӻ*t]VoZ#,aas.^F˛W5bBp2 =#TR(j"GVOdA@cu?L]"Ұy1| I4\hÃz5q>4y 1 i2Mmk*"4?!厴`+5qG;m7/9޼9gERŲ+VH DU /xNuWHLJc_&CًF~ǩƮRa֢E'F'u[C2 ƗR[WkC7e)|X(e'qM&\ ʀ(ШH!:%7OW@S^ʔXbh*|ˇѿBRx_1D2:^.Z \%$ČdP,<9'mwHCvjf#DMHEPP$mj޹lI'KC1GvȎ]a x5KDqBuS'Ȇm AoTH q]+@ x\xwf\(1ӻGaԢKJ1, x}'~\VǶ8l|O+n/%s 0vM~W*x-VS`M"]JDWvAݹb5_ίL:i:R"(>-w8Z4cÂcU3;u C wbG<둂q bfPp}YWYCz,Tbe=<SIX:̸qj=u2ِȠ/~=^cwҐeԎ.gK0 m@'3Ȉ@L1X!o3lnfy$RM̹!LeU (]ͼ /'yʔd".raH`iI)= B!R}VVpoaBa6U6t:JFz#fm' O&;s*0% j0тkw)b4)tj![]F m?P}air&į๭36ŒPRFhL\v):%Unn9]9OPskSV +/o#ژ;i3 aDc߱xtiU 7hNIv-\8V*33B*MhsQ%6!:1!4#q.dBJIڜ]笀Q_rL̙~({2jeVis]3'l -zz̑v\^ج=;}қʜmNrZ,*Mzllh;BdWIH2}4V&beS!T.c_aGEۗ/MM.8Ī?ERejE;A6j[xg\;87x!WUXiztbvqIJvY;|9uP HW\<*P~?e~3޳1zI&4dkR:,7 @KI~wh}D;Q|7,B_NJr*k9 yUPhAG!5<gsRr:֛22Vv1DW-"xvuGs`µH:j: :.KqV ]°˻t廟u衁pLl0fbs'Wp0snO")SucU +)ºR !3XW\&oeS/08G\=1IЩMnI|Vx㵡-m(lޏō*v)vdH\<t+f$ph .JM䵼@$ÃSD_yɭ Ehѥ*5+nҌwqTvjcHP\dVӎ{AɠN\-RI͔!.Ͷ۽4xMODaڞ[vdQÉ1f65Xw޾]sĥ+IԸ2DX҅%:h(>aLy%=;i{ԓcdH4-0&35CNh$D'QgZ| a'w$[O4f2HȕK8x2x /V"\GE\ؑ/~jsVVZp|9T\Y!. QFB̹y%wƥ%\v{Q|M%5^ݔ؇4gO e6nuh$`w5 b0 ߿KO)|>K4+l!Bȡ_2X?jt^r1V*wPwaN Z_4PϲNb``rt Mi932e.1,Ib }.Z'8`>B f;Na{5hQ̉k}JQzΎw>(|L9 ] 쬹Q ^iᰍaT_*7^,Viޯk£Hu.KAV b R ]9PmanhjN*_~VY?N6 򭈫gY= v=.H?)5w'G[iq&ҿszt/h..|Xd GԪ&_j=] no]Hį4ueӷ Bؠ+zvV<:K1QZ!$|O6_yrXJ3 jU w%\c0st:KÄ`1c-2b8qdiwjkXxwz\L#P8hz2"E8}~Og];:8m]%t3 Ѿtx c}A]!kҥ !O`W񫭔SxW2|ٙ{ӆn>pMJ`cʘ @\qm|u t0LbG3cD`3O i׉?=NB,tԊt)ݦ\`I@lX[+FN KL[P2( b`:{>yQ[PO+o׼:8T28L VB16f}vQkʪm ̱Rpdm`E:7%䮙hiVap "A7B!{OUq_Xq$N0A f\ed+8/&H;WXPY$fڈ\U*k\jz$Y.)9Wuo;/-SҾIFFxUHy{c&tRutl]jO%@y1`ǁ -T8>LWcƽ^2Uν^|1y\,jtsc0+=-M$ez$x'&#q&Ƥڌ? L)QQć²3Wٛ1M.BAn͵B0{ 0{d847dC ) 8ݑn1S@J' ݃Sudk7IihRj^9PttـP:#x!(,#3)HY3w5W>sO{V\ʒOcuB08Zd9cMěX'hSi6hVwAgn5%}L@PjNQ!RϨL#F\ 8 P]ꃯ'dW(?M>#$r홸C:;Ԗ ec '8_q XЪf )OYAn@CuA}(# /3hŒN؂ jU ,sKF\Ez_t?DK=BEdk$nwBHd!95ԗLut ((ns`87)}jP͐( tϳ;nSģ^Qv3~0`-'jE-mŭԝLn)n(Ū>/eק(ۤ_ReOYV_.yzsZPXA03Jfˋ DŐ:qq!E۸Qz}+& m^ ;qū$Zݲ$ݎeAO[sMXY2332&%F~lӬ-~=9DgݦWՉ"+M#=ulE;'+"ENRt]r#E]O}?^͊LQZpr@AWB .%)B [kbE 6gƲE}7BDk6򔨵X9]q`K~Ä{)QX$;eXL O/CN}(F:!CQyT0kPTµ0M4nC "R?/Rr٬X&ԠyHITFG څY6*VdHUPЩsBTERn՗DUW1\4CPA:o w~W:P9e˨TN68$d0((}?̼Xʩ*⣴NV Ntl#ߛ%d G)J0EsI v) '4~,)h3!NTzPF@;6nniHJKrZsN%چ\i#k[^vd!t@X_t1xI7ѐC)1Xqb%a);WqHƈcQ~=W+؉2,FT(}D2T+/\}9_ t)[?/xEִip g%$ ~ħ?sapYT<ӕt#Ր]F-L,gv&iwSպm*M$~n}\-ΓMP@bҷH=)AHXك1 oӖY*O_oÎ)1)TU6OQ3$=DV07qe<:uS Cc. `Ή鑟xd>B'/aB>BВ;O(Cؽq|̤>y/j8u|$<2C Dx1-xVBxϩEacSy4P ݄_wR%`%[~C܍9V{Rl=@Y&G[>&t({j@A;ȢIGMRbrR,P?4+=ߛ!M ѵp'%NoOd/>쭾X`#E4&(┄9?DҐ((CVUNҙ9!Dqxt2CRNxɝ"Ѣ_  ŀDn&8.PS: [*m[l5^'u;^\s!™8.%43ʱ@@Jg<6= "c<\5y+ĿJ;Xn! mwS> ֽW3*IS R;]SghϬ/*g+5*_=Hg%-'Ʉ^E=GJoN;8%yn ͡C*RM!g@(Mm' _}kp#UL~C, z{X^w;"qyB4VIJ76G5NZ|jCy#7ΐψܐ(lHgKtymb9c۪a`\{HVл2LbG:$.^:{ww[ b(ALMC-Fxp}x9jthK[1 e54NDaHt<8 {aGI.r1R3&/W$ExyiIg#k1@]rғ`'!d, Zb3s9a0΃ʙ_md'WL l ,sϲ,`U-<+/݌>3@ܺ_oxz,Wj^껚cm.A5U!  ܹO;27 fdQ@3Nucg ROP5WVVAgkN͒@g4 ƾ K&1?C;$i +ʷuelUe,|C7_`Pzu1k3re` bP(蚶P1u״rV'BKBm<@zymE)(= f<9Tԗ ;eb!b5GƾxSazaU62 &EI o;RƂ7A(k" #lJ-ol :q֢_O#`!!a6#JqIMb4ibks Axdإ_QNxN>5?rr %v͏%t T'g*G9pބ>^#]m+/jx"a m|-Iʒ(x:̵W #ez 耳s{}Б'QS:dUzx^64պ‘2|~L%@̌Ĵi{NƔChJ M$o%7Y>c"];;PGWZ,,ygK]q=F"Z%K/)ZM )YxH0SLwQu5l[a%)41>yu,l,Z-.zY`֯USQPDM qm,ἬZ Jmh.iƨ5a_,`@_* m&$V”|)דJ\2Bq`{gPoʾ?q(K0d;DžWpT؀U{dAneMX3fD^f &X dfA6{GɃoQf288-&ߤl=`-z/RVCO6B*2f۩ kROLAYZῩ߄I+ W=\T1Hf᣷wrZ(cb]?(OyQNbb$1?Snׅ‘p4 'az:9kpjXW/xG?)lJ% YcbaS}iu}5`?S*ĒiҚK:. hS5vb9CҲ+(=[G LVKE?arMy9 X`D{ij(:FLN-P\|/K6S, ( %lh 2$0ߦZv$6y-FYe1 > Nj9a-: i! NL޼m.٧8p"(,>`{F *Q? pD'*Mc}2 @t}H?UΑs|dcC"I -2YuB6X< n'$oVDO,;x[gd"FDG;x 1_[}؃8O5!EȎz9yn u(fCNb3B}^+#!`Kq[NW_ihNNx)`V n9kOݟ23T"_28u4*!Ij"w}M /n$oH?glzX8' sN?pžQpe@@ȣ~Cp$ 0x$n1 \fgQeҔ‘Ck;)h;"{_{1t"KKL6r`vŇ b[ ׄPIbᛷ*F'g$DևM)iAĬH&SEmUfWnF"z˜4,1E)j:7s#tІiݡb NAcn˧ɥZry&{Van27P] aT0Z%[7KUVQHp=gͮҊߡ9~FL: 㘬TZty%!m꬝^4Q1Y8iXFgiQ"H޳RW`+Pvp"J%LiŔ"O-Aɳ[E jeظx=Oc|nugA|-LM7kp2YX4y.1!f_l䗰H+-& G3ח W&yL&W)? ]'җ>Ce儦`m!-7xC<#{՝Dn,9_wbC)YO͛dE1;0&7%.=O2W4"֬R3fg 7Z@F{ HpО GsUcL.$7ӇV.$kHƘRWW dg Y1PE҄p*,Pue|՘B?)磅#Q}`*N˞eTy:)ER9fJͻ!U3BVN&~,ikL23&/ஃB'*w8hV[p|"0aUYc0F%7pHrDA 3ƚ%d#hTM!e'U Tړ8{6pcGT='3_H` 8 eH;!DbR1/" L'^9M-cOMVbDQ3?S!LE3<*waMug\ܙk`vH Sʱ/& 6ͯv&݉W%& ܛv;DŽ+UCO3x0ң31j"3wk@٤r Vd8L[,bD*Va'Q۹ŏYfw4#gviJ{K6 rFS"fgڵbjrTt@xp{7!E!ݵYl25FLog^ huպ~r " Ax&>7JdSD_#P!P=Dh1 1d\~>nhgDֱ)SIn|V|qŐ*Ǔ{*F*C5n .^Nf!q  0ap#]w.*.bsRac&H3LykAW}Ϊ͐P4C*㠼縑S>8vK& *u;ьEIj&Drum3M}O1^2T!s#AIp.ԠNu8cC a1gS7",?p\+B& /| izXGz&.+$zTZW v;4_E>LpX'-"^)TE5S=U#a4~κK/mb&z3+a$n0<Ι:x7 ?7+ m*Ȍ XM1%B{FosyoH 9^xfJ[}T&Yf9zDZK0s;e88n;ŹթG bvKN:gOHTSq}յ̵ֺԃw>JUuQE.QS}@+[ND_.OAevY<;_$3CѠ*Si%yI5yTxle8auH' (+M[R x ?Clηօ2h5 mdBI<

I^4\ɮM.̽˓bi>;%ZQ8X^;r厙Y\iE|M=?'Cs2J,1%vO@9Zu|'Dʱ\ [\AԅMUh?nԒ%Py~MD=5''kn˙qpykx^۾)m=<ށ YpX;<~G:{GO vY}[Ւ$`'[ HfG=DE//;x+euO>.e["6x`MBdm-='.[r"2/ oyX1ч}EYnw*AJZ?'cyW:ʩi*}XgR!K= _r12dR&#~-#j̍QZcc,}'=ՊF?ۖsn0&iu :0..cuBC~(iCg6,[Ϩj189uW^d5:Ijɾ&=Aly^ W:iuRπVO!0ZcbL_(3V릏qOѡkuɵ붾fNvA' JN~AH1ڠA0k#R5Z;!<@F#؂(>Hp0FuC@JC43V+]bE catWtR EYEcψ n-?SU#k$ʊ->cg` BT-?zK"] yMXҠZqӛ%g3Gk/.uc0ajAgHP' YwjNb9su(<2J2Kc-м),z),73<6_2ù^j'sөĄt 'JI1F8|&_wrhD?F|+ wDBx? 2Tar.1mbp4|PA%*Ws>87SJVtX5B3ӯ){%ްЭV6=Q7.""p,R$p1 ,\hJ0X21^'D]x;,vCXj{6|k6SY@9i;{\Ѓvq w|i-6J-;vfow9Ju:Vy8!.-(9ކs,t8 **n{-|=扛}o=3#ɐ6db ؉!nH0iGPv~Z,#^)~>(]/"s苨Rw6YxQk \*qRD8^z% l\q@Ҏt?h) AC _!C8mX3a-hU#".XVR.It[)m~(⌶Y-հ{Z x&~> z=ڨB'ܒrQt馇}6jkiR47bA3~@_x7i,!y Zk9%c|>C^< pde(nV}ȵ/LJ,-Ek<+Dک8 ֦]&M월!s=]@'Sfzo, ^qK)|P⭭e!k:ޡB<5;~m<|ԉ мBs|⿵bYOhB+A /Ku u_82j5wx\%ǵ3gѨMez8cw^I F2OBO_1vNPň;6}y͜NJ(=r2 /wU\!W8o%$wgȯ@f1Xw90)#<)Imw!( C\_xI!q]1ٮ0=U(@z7ޢJq9oˌhBNhݾVX mُxq2IlcLT!$MDN~8׸#J*ymL; b)Ɍw\]B7u/y3७bõ|:pAnZw#;?0YbL6P|B F|C0 lnfMe=חc1~io7} WBz48`)-⏪qț{%.o|uT\x(K)ŋ'.R?;\9(ȹ+u!OD}m¯5Ec( ]b ͪgƆ%9܇~4D(}5GuZhg7Ǯb1\\D?աnnl:dHFE@wkoV ׈sK4X>hAioda1@v NwFfzb`]PIuw7v R=D|l{1&}iОbY0Tj*"2W"XVW8Q_+B-cYGM1!8/|r)7ϓuep ;&鑞ezfmT j垰(Av=3ؖAi<2n-X Y1fmzL!#BɜcM-:Na]=5Ƅ;>r:M<:A e/'i~w TƁϵ\`"&t[_SӷKWzn̏4OpP "]ⲟci-2ʛw`B~6hݎk _2ZIxGXYdž˹Ȟ'c:%NMfr5$pn `ӆ84D?ugĦcPX!C3gaV;RyX<:iJNC[կ#6N&W[]#&!fBc:v0;\f[Go[E̼{rYVwn , 7ft=z2Fe"6%ߥKV [|Pk`e% Y5= XUߓCh#Ď3*$XZS̪KHJ!4Gjr.ifr^nsK[#<>6Jx_66*[DSތ Ѝ_В'\D+bruNS̗^ L1Lڀ6a<^֦;VB3֩Cvw"25Ҍ ss47Ia n^VDԐީ9E73 ۠F.nΞ̆(Q<.Q}R/,GV=l pì5Ny[4?%Wm_eX64o<\ -qg]ɳܔxNd`z)Kjah- L]OFIǧ<ǾEԖt@srGk:vBTd(}~zF tlDVMoiq_44Eђ."ynhԽ-{0ʊD#CӇS:l ̖5iĊy` \-pw7-ݞ`OFf#f'F?96IW/]giKQO ի`IL#ZlƀO "6]O [`Y|xV?{5a-}g6g0FC-c")T"s࿙z^3!-@DpG>b_;\]S+9' )>=siN|,a@YK}#ר#rFF.ܲ6w#:߲Y ġ_5 { 2fS†QJi f@2f}0`AG+Mj6pQ ?h;m@;q*c&3mSaVl::s8UI.CU_vjS@$&PήM2ȱDN-DD# -9AFxw$WS<\v[Nv &@FQڷWlp?D> R"G6Rq;6:b8.DdTlrsŎof4,՛O;;8}=`I=aq`I![]LQiy}sh>܊*Pq4<@8k6|b6@ wV -gWP{ydeSGnjĂWwҏ΅vp.W#B^ТuֳB1",HI$n]Hsl2!ԫ_a8/D A++_j{ 4ID ukBQ|ec䨎xu*ܡdwI2W=}wG1nLErN'vV9Nzg H}1Kѓ5yr(]P-B1؅b?)H2]c}y sa&4OrggS*u=\ۈ&򲰶knV@N}wh(kO W~Cr{* NIt%KeEқM&ub INYSG bI wλٶGTy$43=<0x=b*Q|l2Md3Z؂[o~$:v}1b%80͝cjx!n%׊F}5Klxk2ʳn:$R'K'}n@jUOmn:4Nh^qg:03QU%GZĪ[žyհCA1m@A}.S1qd@݉t@* CT&n}S”a԰섪8 kGS=3TGA%DbY1ݺ%s?`vm+S;E۞_R8wB 脿k]=-F =BtT#B Q%[QϳuأЧG| آ"؞{zP3º*(aQUz(Ӟf/4Z_%H䆛.*ϥD&%?Q{3fvΝj߸~߅0/zt0"vWC0Z!ND7o0.]pGOU^LtrW FQCAZ[jk6qk1l84]YheB1hu 2&MKCH"B )*~s\0Z@c̬vP >n.~#*^ܚo{*zuU5x4TYTjдs=ڑ{z6{i[Csn ;]do4WYWt)Yvs38oB60:Rqڤ-?f"-P qFoNl-58CtPA2A85iOVh5 MPK>C O lpa.IN%f5&;s_H"++ݺag^MɡHA 1 >ɒ@^13 R u 9ˆpbl9\bo yT&!յ8:0pJpUŻD 6ĒEQߪa~HKq;°.",;;ZYڎ]tuivk#[{,:\H&TlȞ W:ȍ LA|R*Z.i9ĉ)C +j]Mh%ѐNL*Q\D`>yLDu,oCĩAzbK 0MUd\ |ܼ}kho`VΦ3OЋ wjrӥf^5ZcR Rd1z^Ii}a5Eq&`J;R }&=/9VڂȴҊg\RvA+ <DZ6\_]i4uP){Bh~`& Q@S6W`ZS39s?i-1Cq/("2^QܻW9RlL?'T?՛zy˅ZPЁ:$t c$@aհcfv ] ,R踝tf %DwW_E~Ȕ8@%O<),q|86ჰHVaVz۫ZGRFIvM7;Gao]}.'Q)o*ykE5ubBIA{MvuG*J8YQ#UEڑC0M6:#O6V0'`D.o˒uy w5 G"yȋ2'퐲p_ߐ:y[>UL\h+fQRԿxj%ᲭB5҅L5ׄ5˩AbhOpzf|2`.G?eeVMlG 4'yA=Wf)$vD*(vN`bNG\o+n15(]^f(1U0x ?*Fkk/ٷ S]Dˬ m-+_eGOqDIWTU]q@M3=C< kkbTK= ť ^w!O\H>FaVZbB:{4:' X`Ndfΐ%[",0 =5D*vHOMٳ(^ux3Ш7L(\@kP96y@?6v]?_K~5fFR5Zggjػȫ>A#0*T[ F8Ors>+jrZlEu3%Tps$ f|eqR/*BomiQAp2U6\_ t i*`ڽ{>ք#)UǦDg\1䒋l#t(1;Fkrh{7OOA@I~uG|_@Bڳ )wsR7{:AiB&4eY(Be ur6ȏMS[/߿3p.w[96NtȁdZ{S,jm/B:ػɡ Ų\6~_`>Dݴ 7P4fyC)pKW~~Fd|k_Py0yro2h]Sk{fCI~sJ>=d}zY`E}ily> IJ!E"CTJ}y]G]dT &/~箵省zf)(IH#NGe*lOP'Xҧ _*b>mnwsjˠGsZddI'0H',tԺK I*de ,k&zvNqlX`ُsSbI(}h2Ԙ VB@x$awW>kㄡHQ2{7.GLy:8 I^'IPI!Oz%ϵLs |V*6BL-;y3-S\`6gc%^]:zNK&P'-([&T\U2!/w.3.ϪS':.\aZTGP|&<$X(){~am]:T+|%YG%kx}7Y%fYÔbZ)FuƇLu+72u Ik7yX"KJUdU_0Z& 8MmIrBTҏhH1kW\1t!<ݮuA$PKXy T(<%M*(XDKe!h_&X"c8p ׾NdQB~3 Uq&Hz?Sj"cvSA CNзA{ɫRͫIHG-:6"F" (K"(~RmV^SZu dwig'Ǣ$5aΜᦠTD7Z1 Et<,Y$)'=.W4l;%B6H%shh[r=Zs;]8CY?Fҁ^[$C F;8_$cR=_gPG eQ9%ubc$v@72XBz:yeG)c`\[ncuZ9ӠLrˇ$pihP9#)?,4*GZsYjJ)w4Z}RꊱTEx-g^wO$4¥9ODv<+M5c9h_ <@'}B6S̟\jŕϪAo)in`ɞ K~THf=#5$͟wgIXyY"GFbbG E8_~eB^TUޜ\.{zUc)HtY$~0'3_flʌf2Rfjn{x@B5W/9(θPK8op1Vn%!Wlj %Azn{(F4u~?!x]OB{[+4!_͇< ]j7yǭ W![C4{S3\1#mH1 3 )2y V4C)ؕ{g}sibp33tE{K[y!hl;*JO \#',Hv!B*K^$\*؟T{6\S8%"6rcǵ6B*g$\EF@#-:qk?W,\hfd ώ7gqVmvc(tO74{vF/g-b#4))m6ߺ`\Cy*PGD:)mָUbGdܶ1v\4Oxɦ]T)y4UکO U:bvJgDJcaubtD"џ9!a" Z ^uҩ bdO>aO=cN,IuE 7p5hlZ'r (=!z }ykܞY) }j ǑխwŲgpbe=ct@!],}R*#Hvdɧں4=Gǘ3sdCkTX!cS??I=i6O ayXj$% V͐eI@雜MٓhqDaYlvkܑ?2 8xtn Oa2w4$=f7 v0E:Bel/r=_3m>ݛX 8W!Oj{rظRJ=h+Ab/InJe4ndB1Z,L5d7,GD9] &b4\davtw?eDmQ]Qn巵ߔ܄՜23lj m9~}[֤S:wL^:{$ 蓸H1# [(xSwiV Oj/4ؤS/y%/ǷUg֯vxIJPZc$U3yDi*KT)1~w(IM7Jkp~D]$P`=]N'u` )vnQ&K2u8OPlWbNBr]ϊMFwqj'wHsI(l>bqL0v%N9%9IW;cR3(u8DLV<{c˼XC(iEئV YV9qۤɑT1thP۷e:;ljE j[-8l4@`$4(I^4VFFV)a*odu6ˉ[Լ =BG`N "01#-Od2yj#X6pšM%}aekUqL@{DI) :ԒYi xk4|PkuYېF]SlA%25QᏡ8I`ܞ(NU"xkJ%Vo-j˧!=1f{C~3) S@y̰a:"R=|֬c_;&(Sc6uM:]׷>mWG͙UFz=Ůt!c׶pY֢s*"&L@ J?tF(K>5Zfuo?~ʩKX$V%b6<ӁMuj@oRQ+BY>!A*(,aQD(x>W'|)㳉^3N>%nfWyw w_ {׵!iiIi( oea!-Ct22ʃ=}މa∎SC  s)mP1bgecI% ")<ؾ;JGVg>.5vGޙ`fA3,?"#^贴J}jV1PZ_l49{A4ξqHEG[WQ&煞w @hY.-_ZkuB7$v[| [&Bm? 0iPICZ]aorD{Se(n7^yZ9q44и`>XgCPeeBzBlvɄQpR'8qPQj;R'}? 1"xAz 0 jn)?w ~](~NY9 VV"#YW];N'ARAEs' _ ǐ_ ` !eಓSK/2* ezYwT7IHJ eYeCo҃|*@Wqh7i@n1)^ cЩ0uINÆϹ 0p/pv=:W`(7I, ʥۀ1r! wGCS9fkBӸEV=Q̠ekJprڍ#\*WinYS go8%fobJ̻`QKe@!P=0| K ?R^y-p nw씞^s8ϒYesB51Ui}ы@d_G#|qVb?O-bJ:آA>N?oepyp1Ukpհï_Rn Ԭ,|42O# .`z/ nv_@͞NSLȺOL?%.PhT8WU?0$%7!s5FR+߯iwj, #"9LLaǒ‚R-"2Z(悈}% 3_]~v>U*]*dKձ2cjUgxr8)hX7'u ܿD}*NE=ڲiO91@e0 b߅]Kؙؤ1VO$냠ymˊc#T" 8JW.1~)c[SgQ SB*|+Us7a Y͢PS9y׹>l3'b#SOFcctB+W.`3OQN*\ijU3@AMo58w.ctM o!N| XZb]Rg//=ЂXSb":թWu#mV%}[Đ>MV;8Yv& s1Hp9- <$1YEwAv 5L=hpy*$6Q#'B>z M2syz?M+sIK<\` bZoJBAJ>V5@9v/8V洓GL{s%d0uWsY `ū64oiv>FȖ钄! YSV`vd .C|+Im!U,Н3E&aX7BHsُ![wNLNVY3I\T] ҉˥܌1q&6ȓtE.ٶΥ5.\}B^E*?6IƒA+!zޚvY畄c42:vOdru|B:iS/)뗿0(q ZN ]~N܊!O(] Dh|.i؊r6d; zđ%5PHjJcb = FWWQ1(ZT"Ƣvz?2bᇕ'/Ng ~vZȢU@(z+"@U6Ԥxt/ODzr*ѩ[ZP7̥?m%-13YRI6\w̵) ̣VZn(de#fH!P>RsYkB|HyÉw! iBAxRޓ&> "jέRzu)RfV~w>`Ti5"9N%J [,bR( |X*tb)qMvx٥!r ϸ+;@?=ӹ1hLV٩DQPĘQ Uۀ4js(4cN@`.QIP:ܔvLNוZs2:+\0ApjG M`ނ.D~ݶ] ͙pD:Ѕf\B[*%>ߍ)Q>̢UV4;(;Fxi-1gx1-$V% 9O+PG"dM'n-!땆+ߤCFV deДH(Gʵ|LkL?a+1áagjOL򠴰VKgUCZ-6/P_[Sg5!OP/DBa!֍ E&0@ akwmN좪vuo,՚o^RKqlx%Wv=~}%=j%fx$ѥb00=3kuYcQŽG#Tgc@ۑZwRk, .0N~obmTɝqN[eZG/ŸPϸpouբZΜW0qJ G|08"2h %˩zuVsc#R}ktqY-F:FYw+w T#(U_M9qkt!`eU|.\B\ra`aT'nH9US͡?tVl&ֈx?]s=ojT7eYXw3%dm70ʠN%pwq$ZtkoVё F_~1;;@1e8՞C'LJ0Bc~݈F#3`йi={ 9E.ƷWf˂n<{52"FZ '0zvY,Nי!D؃[0QPEG/L94~KbZisPP W nTm&5[z YIy!K2iS z\+pr1V I8fRUpn:DK~(3N㾝0{'5>ω4o83eX%5ه N@sR*4p*&Zh( sklV Qs DaR KQs!`t8;=T gɰך2;sqOV8F|!I%""/{R!~d_mQaFҔ47QZ7 'N/7V-t:zƕ4\hdfF^84 ~ysR mFJ+HG_{_ix)G.fM\xY-LdѯT}$Qh㨅es;Km&+3}[Sr}!4dzhG#F!Rw`X]Jg~-Уr }_'}FvFф|_! GrhAHD9Tf`5yIlPʸ=/ݕ3rc,aFGP?8~3"6al·ITc+A)ZZ;/ga׏ F=j߮GAMI͇ClQXJ{"x^y5-Ɍ>b{GS寁\VH Vd"zFbuVL&ǩڝa-CZI(%ARM)w_z'&;L:0z1S JQ=Lq|&A*J*ᦀe`nwFyrdB< Wo%>567a[()@bWk{6h kzDRvEScPOR+wG4gޖO }y~lur ZXr6|Ĵ|QِV-lpll6_HXKxGtlIG^˥O}C *BV|kL~oWc 2;NをiT)'m O}~U [^X)X-"V>vU?/fq4pEG/붞FO',8[Wl,L5dž"]gWeS`2HhˏkJ"9ԩ>V'N/Ihb9V00̝O^vw<&+6> Psg7wƝ %7BPBì2=`p (ӭ 9&7sQ [M!No S+Qݝ_:90@ 6,4\oAH%w .'b%{U4@Ncw٫_A,{~*,ߑVG"XS[)G{!BqLa|٩xɾPZ Z=qОn' kU>XPܖ3w"GZEl*Bs.RC.Zcߙ}JR:ZAZĝL&jc:AᳩwLKfŐPc?"A`] 2.Fvb;[i$V(FCjz aa% E;’DT}\d)PBjԂshK6 f+_ytۼZ`v%B7ȸ'|=7t;~ߵ >uXcY>挟mR2 ,MvE0*`t.pa?.߿š&)szå0@aZsj,U-unmw+"  ,'͗J;Wt[0mk1ĐbG㚞E6]3{J7u43ǷRpxKP\%+oC<>e H!w);rHN+WGn(ٝ@;mZ('EK{֘/޸'wߦek(8XX>#9Ħȉ#r ~S(f&JuD+G#&ɘg͕=ۺ@]=:]o7Mi2GA{xk{sY#]zb/`HEU`0腅T{z=7jteҩIg `/ \o0- aKH*p{'3iM^d1JGfiʛj[v_#ꍡ-pv~]Pq̪-'N'p?49>'[;ICU+JV6+Cdt.=XJέ٢Hǚ 9R˘O2YwCP?|Y)lhNFDZ"YoA.2 keRm8q%~E]V<ɥ{$\\- s 㣂?qZ~E$"#!*a]!Eҏ,J?<;RxA:51vƱȂDJ=[YLUD/6-GBT3)k%4= 57AL튙W4i_!e~$+׉ܴ5C3> 2l4o[yǒ {LydȀ!8lLm(t 0KO <b^$y\g]{f. 0rZ,:MU[EeuV]ڪVI/^jq z¬c4M WaO% i#G~t].NBܬQܟMшij wc@Ӧ\N=`?2-o; ִޕpݳ>\1TN ,}gKhe#Wd%7"MktTPX !J)p-9 x.AWL !A8-bJsg7n(~撣 2)'lCa?5k J*n:*!|F(ؿa{L6(nGg|~_b)4lO0H#u([269:.\zS#nHT;&-e@T-*2Cq‘Il fEWrv(Uc'`M|0?䤡(:zӎ8i7M CF3"T.8T/ >/&xgoF=V$WF<S L ϛ;c ,Wϣ並EE]=Zj{DUq SW6+J)Y.[֧ύ,IjhTLX@2`EeWN} Q> حn!+Dv,z58>58-jL<ja1vhL~ ymP|f7DO4;d}Ua d Ҋ)VF b-Br倸;[*v/?Z(AȠ8SeS s:)k?I(8**kXnlNJl`}4U:k2ZUWӨ9㮇6|h?G|pOr9]/a6!بywoeC9BrSu-?hnJۂ<&ZOϕ>a>P[hi!G&FU2_g=wwғ RmU7X䪇^ϦZ»j'\69P,=EJzY,v3=/z wh[q71P8}[-{ _ ֒ <2ȶb<~Ҧh?cKw(6F JA‚۬dfpBQż-\HS}|tJHi&BL_ 4. oi&uFWя0r֖͘g|MK/LG4}|g Y]j.R`#;G&Z̶\UYRUp9%d(#ydF(,̦犯!G܄Faf*&*+(C}~SgmyJW02mRk$W;ݜC$BBY,.~IrE?n2$ A *K~z6 JÈXSU<:?k˼82JO,zAj?9ᄐkcIcGl+sNgH//ll!kVA[ 7pJ.#@E%FK"2ayl0>=<WЎM2G1DE$$ɰh(g[qBb?>/$#ےt3Z5 }~7T5d@si7GUXA`͂/9jϪvywm Mzk qfv{#$JDd;7+lO_).;-gP_؇3w/u}. )})aQxdOj\dy\3løY׏M*"|ٌQ^Ycw1qLS?*Q$i՛r1J82.`+Vu HkaIhCv\V笃~ W̛6S[ u_wV1w0L#ybbFyMS@0HG( \s! / 9tv@^$Mæ#eXu+_/@1Wfj?8>1pW*BE!r"A>jzU)pue4ꫩC ^Y(k}oFޔler9=`GX;rܯK[* clp=jϜ"fp4.ՀhM ,EUs '(NaA7LœZMBvZ`e^%3Ơo%mu;GEirepג3|d7=TZ+XJ#o$u‘G#$QTY-;_2 CTg/UWR䫉P%gcgFCYg0gӨ@H0vTZ(k3)0Sf.)Y'kFJĎ%t_06onq BHtK)m(51_Ǣ%F,ǵRfPnEcl6q/\om0OxY~4P5Ҍgߣ?owNjEIn@ўjʘpuk'kr]G u~ i HUǓy3-Hڀ4ggG1'I*RbW$JPf+u'?n,yQHY^A 5!Q^Ҍ)T}8x@s\ 4*a4ߧa4~~28#?;o+0bzu:?W D}XB/ yf 9-7ID~A;˙*MDm&d:.T\ ABpjiP[섊0IoѤTC}l?yʤb3v b*Ja"̿+chDn"gq&J(+NI*`{v u򛚄_CY%Z>Te Olަoe C!:8%Nbzr4<;TJ~sC:ͯ{1S!įd`~ޠWHźR" W3(VYLox)({Wӳ>aVo?u8VBI0ؾa [G>A-.rrNVqլ 'JO5 :LaP_zdyuZ# ݡ_؍ JxI,3h ܻ*_?*bD>6xӅLRr?W> r%g_A I&Bk?rEJoj)C#"hjX,prYfKdk[=<@JDQ+$| TYxN{i.Pf )*~d1S}gǗoRl=z'švF|nE@b+STgV2Ys%O)2UKN~.8 ^ZbT%^;54o3C_0d/MX}gZ] ,~&!Ccrv 0w⁞'0gC*(6s LCDZK@x|/1`bfe|豈RRzIrxOadXX8à:#F=zJ,Иm%ݿr/$!K:  pvWyNM:Δqj݊q-06c҄xi[IHqڒGm x$ؽ0θG*94GκgğX]&`fJ yMf[Re=4VZ$\kM@8MwB`l&:D/ipln큠AeG@)N8+&ͤ蠴uۥ!C[0%ث`o5X;j,Lbg1qsVQؿvs2L)o5  [D)\',,(7P|(z;m/()a'`!f(FDi(!ApΥ!F܇6LwN5ubNjyl7XHi"\ԇU-eNшB"m~C&_#Z6;qnn~ܻKR{H"6,d4kg?>` #pM)~mگ$,Vki$#Cm> 0Fvѷ'} Rt#$jsZ6. uU7#]>RIy[(%om:A$1hZ,ix΁{л;Q#1 [bh,8n/ZU;p02?oGIe1CiotЮg1?#S/79޺+.M)Lt~(C9ɜLV_5;#*Ip6$9 >юY۬FKՔr#C%js"{ 왆U [$e:G?&{аvEn*UOh +3ĥ"!~GPӇ40L{ w䜰`y8xwUVڿ }|N'J=յеA0Vx#3 !cg.IdzML^wR}W.⑈l}%NJsWR5dC/rB#̍H цs3-9)p8ZƯhrXG7ً!iAD 0UkI W&Z"rQ<\MX=¡qU풝S;w䅻ҩ)} >7jf h!S6ci && bݑjC3£$-|JhHRLtAFz5}{sYylIP@qI͢whI0!f_-ȨjNaʇuz&t 荫ϰ.k-Ȯp\5WqMOtdx_hoy Ø@PT7X2 ÿ?=ve&%1~8Fҕ2dّ7XD竆e@fS+2ayb|T#|u *MӚG>tg3 |S!]gu`7*3 Ҩפ4pCU#YvA"nEO t8oyMz\mpo Gk3fBhr>h׆H<=8ڟg O9U(Tʇ&kcC90 ꜆-i[xGY|Bvnb2c#ց7& Wށ( o):qW)Qu8 ~ź5a5]Y S&Zݿݩh-_:koAH5m2+Dɦ7Pـ$"BY/oJI ċGqhn@*7*cyCp~X7>r0G NH`mI-"]d`b 0yas4ݦ/?lj' G~!⴨SMf'mpr!C1 e<ʱ L'hU8xO?>[RVK]Frn+S#4Jy6|w;) gK2BWar{hW;c}B fTS~{Ά͋OryATc5W9ʽ#PD30%<_v^KJaf'S_͗>"/B>xE|ǠX M_ts5s*o_/*7V>NBd+^EAI%dۂXd+5UCˍ0 ;rx3wD춻q&1D=Lߎy(m ,$h_tnn`$t~BJXߢezOgq^\~q<(0oO\5q’?{#R,rU31vI.Mk}e[-rGǔIdcXls5xcȶ?25(["ɇSy+NŊNjM}$MF=<%A'XzsEqh)!_Y YM nmV%J92hU2j. /0rҧa:lg]$)VzKDMM{\@Zw D\zcHf9Z#o8 <lY}k'-6Jڎk JlzD&W=@;Ѝ@6𚦇x_ -g]5/\8fVi P(OxP!ݹ) #1~7Y'H1N(#36ܧS4-G_ۢ7ڤ[6XVCjk08:=  IF2uFJ1y@kφj`Pvm(U[ oĺgPJl=gRcoSx uxF0|f2w_k: gVqgYOϨ(ZaɮZ6C>WC_)f &NKaǪI)l6A<^*]X6|jch2 ^$)( 0eyu%'vAkX=\n][F Zq0p2jS˓dg †]r#dž'f|(%!h{6HK Ppmj^nYњ"V\n6xɜk)F:u Ϊ8{@>LFï\i`Eh[ENOYَ7zVRcCyUe(v2L3'b.JHR#JT->Z *|>5UӶyoϥTBx ܧaDԈ:&( ?͔!~e뇶^H.ldf(N򥈞ht6w^+(+ c;!n#RflMj"l:761%Ef_!`p^b#BF6 W@b)aܮIh8ߡTdQ'9$u1TxQ )1!]ooFWoG,*鄳iWoQWr'pvQ0&!9s#v`L70C]X 8С5E"WJz·a΄+Xʼno<|<5;Lm@`a Y5JWbsv&l!%b5DWQwy蒤h6!`?ɬJ Øg9(r@Ws( bT_50i5K*sݸY]f.y"SD/,]Β j2,U _j׻}M*y@SA{7=9X;6UHaJ?W$ucQ.gcmH~rmס=SP2`n΁6\⮫J MDR,- I>lj; uF- `Dyg>1'뉀bLzVx Q (JQ&iZ]6rea=x%#6̞,FzexX^6zXlEjUBɠK[W6g4a+*SXz'1^9 VԿw(O>`LLxа= 1|*՞qHQ \PPT 1m{8j%o/Q758Nr{YndgLf7d.[qC&*t7im$l!~ N>ջp5(K!Q;CڋgN,`q̈ԟ){SφEQQĿR_̝pa,L gO/T8[k'+-ކq΋u* tIŢ)PUUhr%\$A H&6 }Oz]so ~d4|`K0+ky;,_^nM̰6)s?F9tcee#i^?0ۃy9"KI+2G65fVH/`o{҂bϕ$2zROh6 L~RW,<+>.np4y%MSZ+R*z*o N/|oeHm/{?  _iU:s rNr|l .`e+4#a5t2;AQ'Àػ\$YcLӛ5sW (e}!SہL5CLgm:@+w$vU1\yabҜ~'a>${ld++졼Jik7lJ\l-"D}U4~qc}oO )+ՃvA9jϘםA8kȊ6*ɛ]OAN&+@ywGJ"#ahM5\olcA-2:M`lr8M~Tˢ5*o }DC$!:♢YaVvQۻN\_^_Ե34%4@dLq R"[GAɎģLqA.S] ԸBƮBkNTu6`u?HMEE]4auAT4Oc&Ce3Y4YxZ)M>Z;[6&ܤMOkA_IQjwPZఴ//`®t[pgA)'{;0ĉ"SpZOeg*XdsYPӉ-]ݑ[0y3;>gfS  .]+?a}XWւq<@Le6=7txy J g3* VMu; AU&N;~`ZбaYr=KDޘdgA*Ox< GOsgUW4 =CU$35{9J {-ƸH1CJ#-NC"@YUCԴ*B5;VAE|6!/>7Tz-[3@ٚR-dF%=b++ذ6K Vr 6ruQY,C8gq_ $Z;OH"";)S>#3XYAel-"Cvl|# zC!'!z'`FBKp^"8}L<9fIdV?`(sX;^!-*2Z; ;t|ծ>Em*~Ç6J:;V\F)} /s_}]bGZ*WbRUHsd<]bW?eDbySmu8voưLˣe ݴ( }E7> pz:D@ԣ;hNXݕbev8Bgf{C NP>ߟj3F yABuM E?6MЄ$üߤq'`/6y y0(;v`+J]WD~/۳?K'_ R@&JSB5%P|}zHH|.(o7"7.&޺6 ᥌""hσg -uPu;x9+pmsU9SH3O(WedX" /:rm{q8kkW1tBk6G+u%~iZI76*Nq4{5M"o|⾰][WFJ"Q--Z l+Đ mسzkCiAOkp.Exי?g!p5\3)PD~aњ#Nt=X} R쳏֚qZCV)ґ0 ZXh^P/}šX_$h f6 :VfCe 7)C Rr)qfj݈$6"Mt<+[ق/"<qK\4z7XO Z $Y;S*E]H*8, jw,* U7 $wjgO` h89eHEj_">5| SY)0֛+7m磎  VպRo6rcgבA=Ht`j5r:0k Șʓ†o4~1xկ@7j)O\'pGod* \DḖ+T¡T cTfLCD`z7MRacF'8|qHfݱkt$ 4P' ;gҥds$)JWJnu:|tV @Xw'Gw XP*qjNY1^$.=JY Tn2ByYz]L荲hp.I3t_*$Lԧw ԄPFG$!îu]H&ea+ʷ|\z%4"l» <*7D8Ŭ֍ ?-.:d̦*#(N-}G*Qg?3hd՘muzN3ݍ\oOn |:[ zyX:dM*PMn( H: b;R?QO_E*cV9{oIluPX%^QD"LKOlqBֈ@~)n3h/1^MHˠZe5VrnˏI4ϰm!z^}Eԗ6dU-gvQAT(q}(s5xURG!n-'5)f"K'&y7Õm-@gc<@W >ԿkE?+EPcѪ)v]c?ssY ۰g|A} oQh&<~a ?X\OGkm9^;nR KU&}Amd5c}K.c|AlPl6qdRg3mVGL OB]u : xv 縇|[X9rgRLB\ Yau]}ⱋCELjWq~&eNOԪq.2?*cAʼ<5G!5M #9&drn.Zn -Fxf! CJւ|T&f+􎷻lf"ǺT"ɸNME?.?te&o;X7&ng'A"C|wd?-ր}@k.PkAm|Gq (협p>fLE09Vk61'!㐱F?ĀfwDq8έvRЦ o9xB LXj OWH M_җ ~xoxZRƳlu{Sd =E[$N{g/(<;ƾ:C.ĒYʏpx`{^f4ZA/dGGu rٜ"Z] lvGO;k6[Ѷ Nc6~ w;!=~y$nSbN6^([ 2UQHg{u2f~) dZҫ$o[MP&)m+(Wz.Ÿ73f e5Yha K{Pl]|fupZrUI8y%Hɑ7lw2*"lO(Jڕ7Y*(Nӕa;b&:@b &eV:}G6 1:&s|w7ݐ-$Wx[-;.*;PKG{% $lTS|tu"^g:~LXsV@Zgj6K)LVOζ-1.n@GR퐗q_[yiеŦs-1;mʥoU| 1=@R\gUnHzBfO[뷫@\ڡ:vrvS bQlx[i(Ebհ0`?QtMX4z6 50$Mc3I 0YIԓ]k-uްJc}K~S<ԥf35y-LT7\|QCQ^H3<ر>>XjkkK)cGgN^=Qfm#Hftƌo9i=twJ)|coWڧd,ؔ[ qaZa\Fx얖ޏ ]b;Ug+>]{B}jȩ&08 U5+r D$<8\{}4D{@6aRHp DjBE(n0g4]5 Wj~d "W/t,P`b.eI" 'k|G~`PO!RbB Ml3)}3NBmfܝ;7_؅UB $m;<{aM eLr^^]t#KR|~ Qk,6uWRVj~$?F^}+3=Sp$Jx\A۪?rOZ{FW g26K5J D~s@W1&oHm>rxv:|+R#)Wr'4rž%` q:nKr?yVW0r_!FٕȊѢ:*&`8IZ-=m6j>m**-$nOd;#&e2%D Q; :NΡe`ZS-zՆPnz$z9!a\Qa$W0>,R+ ŗ1hʏgXQdZ -ՋVl✤(&-mZ(S(ڬɑa٨kÞUpU`7GsFw~P_,~ Is?>k){_\ !|R `” >*Ʒ\5 +R{9#-s9hPO> l%.I9S>>lt&֚c$yj)—׸/&Y :N~ ڌHa6:8sJ H}Ex~{P䔭5a'S^-zSpjOE걥pMmCPQώM x^9BDPueYzVJ!#aur|_s6[Y[,Ot^( $Zr.R^7$Asry|˙`]o{a-3@4^C ֠8E_]ߕP ly~k3T/Y Z *D_[IB^aV]n! R^%ZD!%!jf>gCɇ&իYސ!` ]RaIC*e3W9QBAP5l9޳ 9'H A/EFgK-?bE$h4 2 lȷ!nעľ2xM+af7>$zJVM6¼U#kQ!jѹAUW-社kx @(NWEsaP mfNV G4,B `YDrKG Mm%""OZa@`| :gd~hBAX[bIQ6I 0^է,7lW?FAQ K +mle^\> 1j d36ف🊶 ,NTҤ|OǯoGWOd$d?f:Rb olha|U.?DRt>g46s#*L86Qh5}N#AƇd{ iu)c S[3;3UoqD &=nu=.0_;<1A6V8 vZ!-Ǒ`r`dT32u Kó^'qi ηzM6:y]L@}ʙ$9UgCXۂSxW[է*>P3a,˔ߍa:a&l.yLGP;(uJ~;Q<%{ڐcWg"ʹ-%+]^ِgBq^IYp̓4bE 9Sdx0O(F[A[6%15O)V&(T"@ j¼b.hOJ~F?=z})v#^еE'ў&+ʼmN Imv>A}>a#{CV~F՚v#Ñ#ZU$-,]f{?Pc $ f0_C+1}e2bqBA4{]?S`N}׹ 3_Ήe(J@WbiTYIS2憬fLӹݶ{E\p`"9V0=-&^]>tS|tvOpuq(Q wAOcTr_40Ce ]ӎ4[ϴS|=d@@}RAӽ}.HU%{Ց;&+0IghBmGJmdk~1zd3Yyoa+ ZL7JɩU(:?Rt  k@kk 2iGN* [61{sܜCOjAUOu/ T|T;u8B|T?B%6}rvP3Gx!k-~2Dk'*ڏmg()\mtᬽPĩ(H|ފ@8,7$_atVnGO?GO v+lu[ ؀58}PnK*$C8+q(' 'Ҷ~@u N2y܌*Dܨs’A[VdNd~TEK(2dzLiѥח8a$Wiqqg8wWpq*fO6;v8dgLiy<QmlC׽}a(@&4f`_?I0R՚\"Vwb Lf8vVRsE-3$ԔȭKjp\̢O(0?~uwlM,"]oC_c}os@BXvX%vY~ dbZ(Pb_eE۩V3,8l2 إfv[^F(  &ģ_A#Ap3‘Op\tBX2bOH@"AW׶q~8pXԓỤx4au"9v(vB2_ٍ(Ls2] : ly`N xB<9`+9/{޽m/_c/1K̰!!d~CEqQqƢB—a{cz49j}A\4XʼnP(8lEL=]Mnޗ>=teΎafJp[Рy)?jhv ʎYY2 [ I0Ix-~i%Z>63áW[~5+ѝLa!ŕAL}m \ce3ʲ$\5sϓ4x98e 3fG wG,ӡGPlt~Q+H'YݚwZ]z)O0jyv))^LʄJܧuzՃr&ij_A긿!Zf2͇Y%#a>h4ʺ.*+mmzQpIz=~ӋaԝH`5~)wBa : saD0  "w%. 6{dVVCY%&:N™[9&YgTx0,I˷Ț.a9ή>UF9V.'<3+n< 0ZF6ѷ;Gg&É>DVk)J:H*id7NQ.D!B 6ay[ً>>P3%5Ѻ}VxCw/ (oQ0V)s,"{$\K(2A^F 'ڠ%oڳ @Þ/%evA<4:C ({Tds󢫕Qj7::Whh47LYFsV |rU5 awm#j1ikoNOIYU[σb͹+OS (TISSo_V? [YXBf|3$gb۫~g{k2#!ӏB~^[GɼAHA;Xsr៏T*T 8iI : A}om&ދy|g\@͗^pe#xl Ph_.1a&9͑ŵ8[=n VBO-ٱ,/(am؜~-~u݂>MW>͍8t'~;iM;7xEkS">!˛dgUQZ|$)r=PPK@!>fT,hp/YW8S.|-f:qܓ'T} m E3@1L;YJdD tQ 7N_ PfZ NH(%GwYU-;ӱ Az r զHz2a/d )+ ~ kd ^6!o[J0 4Su2Q X|Lsj* t>-fօ|) Ѡd4`JH <Ma24-6QO DK)@JXўOp?I\WIx1YMڗ ϊ߸aC.| Cl!1QXZ)[_<4qFWbwWҖ(Dڀ~Q#Y[_ˠ;2edbT 5aİ٢Ңh-G$GLcJX6G\y2ʈ'z} с8Y/Xl?Zx]- fQla > JkPCFb<W?yC>ם%*L%3s&D6jRbLsu[n?4d}N?>J1_ X^vPY(v#TQڲmyI1iT*95e|Xa6" q!#V! *+gٝrE7<`wJOY,^*s`FR)*^R8*o QU۠Ƶ|9`;1Ŏ?.ݼjIR΄b! l) h' :Yp H/Eo';:8K$` (Ͽ E8l1r'6NGg\`^0F̜#SJ,GjA*2S>O3bg%7A@o*n,E0] cc4o5=pTxʌC 'k2M'}SWe 5G:i%ﭡ~nU,^^ӀKa5%!\8^:MsaXv'iBN@DO5 GQRSKn60JBҼ†rjԅ ܃O毠zVTdAHt @|7yEgwK@f|ul| i~AoAxMnkhE† c7[Gorj;ClBȕo?MÓ7pt(<.&cW&R$Uq$B/0di_/{_eOfxBȄaOrJB_QQș}dPAsuVD}ZҞ: 9y9OUx,YA<98sG::4ћ$k'X2t DYȚ;SF1XضUQ5Kܑu?Y͑>MMnIEAߚRbk" 41 9K:k!nUg|" +ÎE63[ eUf{3xhݯ%s[VLݶTj0vOi&dĆHW(p",On‰F[5Y0=JY+ơS|F%Hr;sJw˭H'W@* 1mohS$W,S(0x60_nīZ`cC^P4; %`zb`e^0xgRLڴd9Aʩ@*WpB0X˷O}A @ci5vU/4G{( ǙbBwT*0k|2ЃϧS*M ׎ וSJֵMG8N|ܓYj;j>ĔVI Y\ow 4mO RCY "թ@^xOSi5攵}g0 djg-o42F),S+xº/}m]ho4 ~b$wqib> Y _v~Y [مU~[KU36揝^i h$A )] d]54I(A7R3kʡ8QsKj* {&2ݜoz;h\ɻa=dW2sE?E`5/1x'pvJL&9{l@%Hf%OvOdgXMI|F[`o)'XLh@ i@312fk]u n몤;O٭3ZOȺB|X* 0>cRe#YoVteU p"zZ?zo&&Ivj`i6O[EtY*>V(l 0 Z2g/ݐS+15`_~pCҺDȞ[;<6*daPf7]ta+uPSZzG8&FϙyS4dt߷bLY)z$̗mᱷOū2P8-{y1ج? kdOgMv@v /i,_U^' b#ihi"p[W, 'ѯ̴?8>[Қ^:H v+ \5Vp)Q;7]ΔY+ c{]TJXz&W׷Oց+'C6`V)?'KjTS2\ytQH<:h`Liи%HLÔ>A髱!Ļh7 ^zN`O܇>*[K?ƒ_TZEѼ0)KHn= y4h "b;sbU~; /ζx$rp`фVG\%HeEkRF A< Jb;unQ 9U<*Kq$D Ȑ>3*N _m)ўSdqىvze0GțҌhٝ%!wd`ќtuXJ-~WrL2i۲*Gu+sr۸ٜl,J Xmb7 H&(m8r.fݡ<9P+TEe/ ĵ}:&x>i3\Ϗx8 9iSNpIR kMۀb;="`6ZZGvb+ZAS/.8@, `8exk% :ɘc+PwoUc5ɺ4;?Qљ> M zGb僚4.c O͐Ö2JuOf80XFA &ϮGIpzO[ Kr?E%ko϶ 9p 4;꙲]AfCM&wj5T }^VuDМI д|ݑ/>├L\I I~oΟ? ,'pQJnpUxc% H^t((F'P YT_B3լaË7S 7\EEbO.si]n)z"ߢwQ 2ɣism2bI OW[U yDa#pN+PE@0@_bǀdʜ;8F]IW[xrv о=*Z6ҙp?"nm砻>NEf|i!s#;i0IuuHoN/dY&N9Ulܐ{6I!/'Q$I~sH%qFq5p-ДVk .apw'M(<ce\ \"8H%z pu~y3Xm1Bu"#λMՔ\E=*L'w3'] )-w#vZ\ΗFmS@ze4z@vzIim$df/,q&~+f0{841w?zu`>CGjCs\yd(ↁsս{8ENS=^cϊ31im0t)3MSmX6D[M!b~$2;'3[[0X Q>:T(Ij4K#!&ͪ`S c.Mwu+*^_a{9z$-Bsp2:$Ϫ99KY.1Rl bHH͸ . `34fEa^DyǕ2F-nn7P kilMj}_Đe&)?Vj37^pW"V}Tb}@B+HI w~q63R^}cXl1p )/%2~"ІBY7Fc(2̺-)rfo)F2ҭfQWgR[)GY&6PF/"?XgeB[(%-)Ɲ~E.аDg^7dQ7OWL狧,FJ\8qD΄(O:UAZ$X_9s8گIВFV8SHjq=&38 4KK? 6sNӕ9&Gt3|BeCN¥%]gO]\_/lFF]˼)(}4[ޕLJkjkP!){Li&flN #|5ͦ\`9KbTAؚ8Sp'`{J1>o#AP*4s2٣Shͅh5-> ۖT==[& U[';jS<x?FI\}rO6W:B^CV}90a,, J?y!YO׀=dÃϗ1>SYt) ܴ& +/4&AFxꎼߤbOT7׵kFmwpM3S9yipO9uUTHk30Ynk։*)ML/m@½ "I]6b P?Ż}w<.ش:0s9y>i貫z8lCg@ɕҗ79G#y|dy[e5!Ǝ3A$߭C',ZE>}\g4湹r`T??oF|TNXeU|{2A KSŁ_^?ԡ]J @6*UAd$* U|/:cLNXwZ^ 4nViuCG~ka0\u NES 0uv%SnZK\ C:84=p_G\9 zf!]40v#ڝyJA0q${$sZMi`6?Qvⴰ(Gp [pB'q+j麋 L_6,i/i1#3̉t a@9*[O0[i TؖS>C-؈̀>c&3%m0[)d!\6M߷{_" "1e4)ahn{>d$>"__m]t, 1,Ìj_7 Z-HHmc}ۿ)L C.wHMN*͑ ok f׹yUKK, 2#M,9\az_БiקEYz6o!~c-vҘz;w/mә~Kg7xhЅ5>ԝVk42^_i8`0%R l\9X3}I Hm?nEvŽI6$s2:oF`ȊM񑤩kC4nGJ, 0cY𒞅LPcֵ !Ukj}[赪Κ} [Y ŒeFK{pqiú8\G.b_t#t 8Ag݉ Y*ʓ¿,KՂH@t#AH*r&h)1=m`H ؁@&ˮ ̰lQG vW4I m7#GS_P(>>ӥ-˙ xܰ4d!+T؀qcXʼqOdPݺ;n| tgσ$!( Re q-c #V$%FKN}fQ8)Fq\a5XotRWWqٯo/}{@\AJH ei=n׻M!eBdmu^+y~.0+,DLXN|I%D4|*^s:j+4NalFwg%S $wŦgG Ϸr܇oulV.q-2@姴|"J,v47i!y%xAGGK㘤X7Sz NBlq/aMbXz"3/W8lB|v"lL 14Y%Hw b64F2ٚ4C5<`vgo/jkzϳzs7W Sos$vRR_\*_%dyfccM5M2cncCm\J!T0 ;e遳"N(j1d6ª9ctH@'%GTqhc7Im,wCZ>\df=HOtc!o:v9KԄ vAEUVEjG뼾X$Я bS(JRa3?{H?~:ٚo6u:bp*^QK+ݱnaax߾}2jZ#k4/]\# ȋQh͹+ҨKs|,#ˑ|w= ?)0ii_.Gϸ|e$WM-/tZqQ:jC46 !X)8r ,β[JZ9FRMf!Ĥئ֭ OKA_g?Ivz3w#| Ouqp i%J 熞=`S_ [f(򼫒5iLW'*J?7!zuRau 8z")9_Oz]YKօ¾HaSx k4}4?M1znI-]}=[F sڌ7aNQٺVduLX]Gn/teKӗKy|5:hp ~7oFԜ7-+D2yBk [4c.Lum."]Yi P3 Ilʬ†M6Ox57bn=^XTB3.L \YҁuY6E<4z_ KPI~,q;ɡ:eE}\"=Z̚U p. i/|mI#^Ε;z3pW/\#C _ 5'26bF-$aL/713wCr2dtMRD=ZQcC7n 裾vXW.>lx3Z41GKKQ'cqbdN5#,Oﳫf? dNV-q-#3vŵݞpCCņdu~OEXfk|~[R[zE<϶{8{%o0?%j9nwjmZcv d$aasfZ0æWe̦R:3C\-gjoxV!5+i{lSؑѧa1E5\n85,-k[--$m!9kGuT).1̴WlAH/"f^/rm}l0t$A6HAWO6k0vX>fwVZW_,&֗(1_R_ljHN'/[ë=~󰨬*ǥp j9#bvS[x]22v !21~9n{o/|(A6D*4脒L]\̌5~(bfw8ƻߕXM~w4Jn}U3<\A=m PCR$m'cb-aTUGضɯb,_sxzSQ T<:**s%$J <J%IER?%ͮa1Ir5xʝ. (*\E9a Af8)j%&41iuQ6"EZ6Ib+˧mC(l_͆Ḋ/o9 _12}>ITgL^m1]RaO>{L#iɕ;Յs(;=bl0Esl(FT`mG54ݯ˩0kH,?{gsɻ+5<$.TT f55 llժu-a% a\%0xtdJU.nV;ݪdBUƊ\Gp ;Ȝ^q .mZCa(q2{ȗKGMbnj)#_LnW'_I&< ]׼$~(ն65tqf٦P`;xvF#ZRDY;H B`Bt2ukD=7%ѣW`HJh◑wmir{tT:#m{zMj;Nc"Ѱ ;,s^r4^fŹ;L8E{Z_3j8dg>&w7AQ<4Lx6Gw?.-zԥF3ծ.ܓ=01,+YO$N#3[J,hoBTgwm6,u$-\  `K/;^TA8X"?UNVmr?xo`Vۯp{; Pc'En0(!zO!Fn>RlջwI9S4o5v=+Ư7@lyH] )V/v^UŰ:5(WxrL~5鶮ʿU6[y`Yln48&#g0xҊX\ /p kWXY MB' \ 䢠Qe( [$4S[iV)x>,>  @5)(l"8PRvNmXd<3WIJ8ŝ) h{yv8*`@9Rи OOGpq9śk[|۬: 9GDŽr0=ޖ-; ^mk DZ"τM|=$3gɖ[Ta_Zc-ObA/gҵe+>ߥr=.RH|ƭʙUr` ΔҢNyD'5~Mg)Jx)ag;n2&u5nBR,:❉ca q&yigp{tĬL8ĀFw|<ߧ{>b2W|&!(sۃP{Me}4:4^ fz 4Q^j݌SJ17~p]*oD YG!5)q=ˎf{Qqic%N(kWp؜בLʴ*EHA2dn]Sy}4 W{$%zym\!@o%e8U{wY.'T/jEU\Gpl]ߨ>MJb\h$'dY{$Y!e~UhKA ơ;[]YiH;kz3B3\"ȃT6jDtyx4oIl ?3 ٦Kf5^L>cM ?kN pHRz=JJcJ~:ZLrʓ#A}z맫-ik 6<5i*QWCs_ ^Wn,GnEkn&r7j-Z1|B š#-'r"I]T+Q?1lqsg͇ZDF{gMHR=9B{(^IǏ!YlT5i-fk]'2Bo6y2EܜB8LB3{pk(;8ySX00ץ iW= !zj>A:3 vƌzsW,'amG2<D4(0W$0 md߽a,޶yySp?)05'pGQDEO{\`s<ģoy 81Zi&bDVgAB^gA܆'C_:#ό1gGh65wf(tB #Ԛ-Ȳ5SDq(%/d<s0 цc~A/͏δ27Y#Q 1!EyV](6=rP?@%yU A w_P/&:Hj(tI:-xD5x<ʝ݂1p;22+g@qDx!p^>?a4Ou.XYyL iaMČ7ԛM$E[B86ȹP.ESt6qgQ}/8b.d?k(ҝ PO27ivĬ6Ai%M[i=؝@meT8mOV á0?4! ͗Pt(f57b؍'w(a]h*e:-АMa ݀RIl=#\j/P(a,a~^wMP>qp@<6UW_A\ N0UPgFw }_Qr. "]2ݞϹZG7my5ʷ06ljeÍz,i`"O5Y-<D~{!lalGfUzΊ61HpA3_͌+zcw1c RϺKxWθYI+n@6b6>R0;lhukLKLG,|x3ztG@.nz,P9 EvR:a05Q\/[ho JVyd$0#DRYTë[˴%_3HUU?YJƯd"I/#k3Br޻= _sɃz"kB{g #[њxQ=x^9:4o׾gsC@g;ٵX$!(%ZWy؆Q?iokVS\_C3~:1b@+o#Rw@rw^ٝ 6[8{)s5PfZﬓ(Ke9>dqao}kgtqGb`-&q]HZm & ԯV ) _kC\_6d%qGοÞ6pl6gv/M P5#O;զ–q>'pbE_׬(=CؑW.2N]^h# 8BA'*OkƟ6Nbf}d&kl]|fcOq˻ I'(Tt\8}^+=([n+ި ޫZ2;O2p ˲IMkL_,63jLHJf|%z+'^JY|}仓a]b;zr~"(fଜ#~6/EZbI=߳b+mkO D텞J7U'0aZ >LU{ŰA$]} zpUhx2Z1ƮeyP9Iч(MˁmiJSnNزv$V6b׏d9݋۱ٟz"DM;~Bby_{ښMFz[i#. x+D,2-* "w4Xcx#A $xo}~X>N 'e l.WFE?l0H[gF)oй#܇0yHCȱR@"0"B3c.9݇ϭQ?b,# J?b=kct63vi Q7d9j:t;ǚhgohJcC~]}979|̈gONpVKXb A`+7SE{ CzU =%' {B!-' k-('ԍFһ.Qs\"c%"@dm#2bT\Wt恆vXrx![cpj P[-u.]q_G,+5gI=C} 4(552]$$;e=RZfy 'd̝:^IuJ8Rԕ)3_f,>;&¾ ؙ۳Y{IW=+\}2 zet.%$*yB뢧BݗZg_>X."YS^[.jFX~0uڷZJQWB~1+?w3 ,7 N)Kb0SVڱ+G5eAx%$Acn1lgGxHEC5O"E.mfY;ݬ d23(9Yw *ZnݣK Po÷ ''_G @͊m_f\ /;p3ArSBs琰RU\V'[Yåk:0^M*0-^4}ָ]ui#]4E7v*_j+1aRdߺ r"vHɶFҹCP !#3|Q}JlJ+]̞6l}yŴ|= ϷHނCXUm ⛻M&֧ɳb8bngՒSXLkR̢l_'2." Ǻ;W:{q*oHV#(JROm)$(yY'!aӑ#Lwޏ5`MV'pp`d942Q%݃;ӽzDY0Df3"v%LSbSxyOc o(tU}l: 9K$F/~)d#Fq]EIY2(UMи .Jh)peFb^=-tCB}'mj{taxQTrx-r^Yr2BȸUTghx/qUAHb2_CѾXr~ÓPiQ~M8fRrR_!yM{`O9^=6;RNE Z4A 97kc`T Z,GP1db,dH Fh/ކI?7ϰ}w:+>/?3&<~qXf:X 4O<2t2,JHk Pr>~!6N3bh\DJ1%br3g-»*.WZ2vh^sEem +,YBK=u PT-HP`'B\s)ȗ$k>)LR(,Ps YCۢgC#9:@I:9=$p"ԃAu0Z83b+1YfPה_ti%Hy rHԛ.{.V}ߠKX؈ Wv~{%0A^OLFE&0~Rz Q~\'X+}:ZF귉[QϲmҒ>jfC)KH+ J㐫 7XH/}l4sUyruV|9|eXslO2)HGό &53mLs+H 2d|zU5zKZIS"v Ŭۆ6\&k /;M)M0-q=qɡ)-6uj& 0u(!hA q?BQZtej-)!a1hOMt-u R6$Hfz/q1M^|Z[󎨻X#1rv 3QL;?ގALzw(V3I@7.{N<ݶî9ilAuyk;MrC:0^DN +?x|3S0e %1dD};\|O@êfcD0`m*VtOBcT1y~R]eT Ug݆ ~St~wpP"|3揯mI.y:fbkq;؍t\iBb:; &s#G;+\ #aWT <)pF?Yլ\/AѴ^}H7%hZFk-1[q+Zy*;k3@hf-H晩ۘD?YҽlcQE'zIʘZR>oKg8նV#Dh20>Uׄjvahr/*ǹ@u@Zy u'i!$nJk{ZbX;ya=w T]ˋ6I¨h_%x}yxY~2DdH==>E]>{6iLW|Q 4#*Tp{MujKG-߲ǰW 5#c2&,8 e=BgH[]ogM w$culoSu=41uäM|Pv(zփ $P̿ҳRjL+ef.<A! awwrh+qNÉ8t2%z>C#omFiH!2HX='A!KSR3ʿmG(hlԭ29d-ga|BǕ,O  .jң62?%ÀB)I~lِDZ|" 3 gcyGrє `':%sf6ĿAl5vs;f r-@I_nFicT2Ր|\=5gEfOQe.-K+mnhzOzRbju1-q)6GVQ6wz٪N-$ vEt$АO K(}$:14#t qZ7/U١̘ܼ }(s%߰Sc:2@Io[b LJtw^6duGtb!}I,Ϙ#c1"KsIzbv+U'$`y'S;84#;6 ZpuZ}t[j^.1&oo2@I ;BuU=TeQX._ ["OY#4-D雊r8/I*p޹ُվ330ON'W9H+t΢38([UBng ɷ<{ָܙWv9mTLHyIz j0)^UG>{~*0Ή\5Ea nܭoa{J`>lL =տi=w-D : b =|y\ _67"*=M>v<Ɖ0^E, 0{{7!eYaFrap W͑4/նiȅj ?a׾%q(f^}s:+IP/y~G $%j3wbKpyx g>U8)յE7CRYM=[HY,M5 rCVXx$..gnK%@+m~^YE ;LvYFKtKf(.>>*DzQrX') oH<&8W߁^K{bƀTx{WyDNҪh#*RoM, &ӸFYS SGM׍h eGp:T 20$O+me:Br^q[HnrW v:~f;6^,\!cĐKt$QEud5.Ln5 ax3!g 2IJ pQ;I*lP7IC6>tIˁwۉؽumD+w%jnR 0^CfWcL$ ~Mme_R"`#^ rDJ@MXD? \$ԾYڲV M^հ1 Oͷ5&=7PٹmwL>tyuݯ'Cr*ޒnԨN\ C*N9~qoL!<LQt񝑯4r dgԇQcyVOP9L(P}X2>cK;. )9PgL0p|Ȗսq YW$aMNrk3p̨iR Z4Cմ'8{}I;dAPdd#;.ud\Թ;^lY-h\a( |)Ŋe늘xʹczL⮋>8CBrϏ>~BRs|Xi`r3Y(2~Q9'|v9*XB2^b:"vIbI,\Q͌s(ՠLy~塀 .q$9>(PZEYx RSpnZX}(ϗ} Rgg}%|Ȥ{;n+U'`s-/phZgPK˂C rrI5L 1n>]XyǝuoL.ZӨ_LԮXh mlq&+>on 6NskvF%/qa1ZXP#aDCwI/_rµ ]&}.Ya{oʱ 谞26xdϝN"@Lݱn-}\ -\oi4/@o_-0o؝y;c5tsrԛho5ɼ0\ӎpӃ/ȱгnɘ2`n*SO642Vebњ[oGGL%vh&h"rP$D}AdDKYHQ`Q7occėQM=V>҅yɲ AxZ/=U^^r!8Nٺ52A,~X)zɵET)tZlsՓ)[C dqK92$P; -A}bZ,[͉ Fs]յ-[ґ%w1>tDp2 ;Kn\Y$a5ax1ZkF͌bokl=99X[n)||-$o#/J8'?_q&{`=.⒞)m@SB9ÔFef a%iKgGݵ2~f)A/Qjb ,5Nq5QipTDv00* Y]?mTTw8IǴbÄ_,~G~MICvbA>rz?:| ٫';M\/ӟgcqJC.ȐW7;!V19$],8抓 W:F{`b Y{+c?[`!R9Kk2WTΚ7Nqؾ5Vx&4ErjɃjӎ q2pqBO^'Ky ;CΩ˔GŬV.]b~=^zHCwzI1SwDlcG%+)acj3`obQp%{"ͼo\iGZ$SA'?¨ }]|`$^l1cjkar}ziW6~@ P :i}o4vUy~ |d߳ 8)sRl3+Z!Clq*^;\=cͿ{Qrx|WMNW5 Ĥ}a+ 3e#&W(tYSSB94w.<C{3jT< ʫi17ёD Xx |Q5H2& r[W ޸D?%q&Ue, 5K_U\ '؆ٴ 7 fE!ΉeIǭN=͘h)0/LhI5^RIVCHuj5z^_謆X Ԯ]4R9Β SmG+hP~(>DQOR=}s|ZC60xN!5X_2޸h @ tk18kդ"SYRVRN'It Eۅ !fOc ɴ4&W5(z襯>,u<9cyk+Ἑ= }$"ܐMw31nzS;)CMM6e.u>NnHF@޸#V]ۊ5^ɗ[uJB玨fдEYLKp)C+>$-#.pExUjqrkػ!\eЀwPȒ ڂŘ'|x1ͮʛv>`Ƀ_򶕻d) YA]dR%3'G̎fp(D&RūhSzY97Mrvh~3w套HVw3Re\T2D!~4[6jK'*K;'õ&{oˎ WX  "Y:|~ctaK@A.X!]vЭopE-{Ǩ \,xZo r&T,k|4&zw哈W{-37Y#ye-DXfK+0BE {;&H/H8E&eX&ir>N4*X:ۧe =s2 *luDrl9h+<2ֆږn[eOZ;?WodB $nLnKX[uO$rJ\o߬-ޥ O=M覙[4XIczSIg~Yc Z!HDSErFK) ZZޱG;G~kzGVd3F5n{։l'gu.ȓhM`p" Q=jJl}e%[rs\KCl'*굕JgbհScv1rNq6$`ȡH2%Atȧwcͱ NzXRvUN3'=BDdy?,Wbֹ״-ł yZZtQ ]ח[]& 5l[16TeV|ک\}'F:ɋ=EŸ7H[\ '> uo==j5J\Pb] ^N-Wž.x APIP\ZY9LDޢdrz'{l:\7j9j5;#㫲[NXtLVUXA -ּo%Bת*%&"L&L`>h5[GOqg*N-{4v`H\-}ͪJ\f-}qD;k܍;,ֈӔ[t+$ DÇU0x?=Hj΁X`vGpr[{8qP bfx?(?0"{ ۶z>)uΗ5 ^0wl}Ӭ~S(<:vLdSg+9_w1FͺLCh= ,h>\Q?neϕ2/5$*vH=sHХ[OT)fegV PPVJ234CVX$YMU2)O J}9ZY$3}D\4lm JD^/g>s1cusM5F29(qH  ~NĽ|Q*DG_01r޷D@`Xf9H LG(x->-cfxϸƖk`>Qwf { Jq C&h; X.]pkalOZ uk@`H48>f/Fo$ϭƍ*OWzD.(13X:h4NtzO eɠ0QU A̺ژ,KTk'-α>cՒT)ĺZEʕdʋhC$NmP# PK@ lZ ۋi_N5ƪƾ;reIa]ՉQFuAζu AaȬ&*+Ԕ(7 $rgq6zڡ?Uȹ.X9)q&Z&Hw킜j*ԓ%0ӍxM([V$ʤ;#yHR)4#.Qk&ef< ϕX2Ew z[ }ϷZ9k؎JtmpOܔ",BHJ1el׋xM^?tƤW*eZL]TwDaMN2\䂟(2G|IO>rumov 3-K>D.$xN@KUp b7 yCs*8zQdqNMuig5AC!Uh7jgL8֠T bl]hW@R]:d=}LC_U#= KBRֱ3TnZqu( ݷ<.9UQM.s&`_`}ʄYux-!R/WqƙC؛Ɏ9焘+|I)#4\XAöXx s0jL:K@3 Bq*LH<rÊ ,s*<m1(+BpXK7f A&j'mKlWwJS#ӾSʝ 'ۗ3JFDU_`o&aFZJlݭ(I^8 d%I-;LP$(ՈZESFq[ ԋ |lXzӴʽTA\Mu'RsO!:(öJ;J(;a% q81P57U 7,Z1ReB6P%.bˋr{xe T>y3Ǫ66$A G:l 5d1\5fug a?wKe'mKfNfNœΏS$]Qd8M73T|y7 G*|Ds-:I%TŖʣ.8z îmdF2C;9}*9,QaVXJp@UrI`*]K/ȓr*H6d5nK[:\fF[]gqo?K\ʽ{"Ѿhg,;: JK9;"s#ŀ4s'>s&-5cK!xGLdfՎb^5ͪ8u  mzJ:L'Rp.TlBH;Ť;"CpΏaOJyuJ,O nB}ISRxلO 6bM8ǃ3zUfت't\2 ̽Ugж2Gr,ndzBH5:ɠ cߊ3<+t6Dǣ3~lHcY`>uޘza_j*EY[8KʕJ~SH̸}; LRB|rXe,[Z8*ΕB+ԦŻfIW%?a geEq/g|w8%|Г8 BϢW[tp}TsJcyf=&?VJML]_\{@,cx#˼ W4j8)5z֙E6> b MG{ Yu޸$=pKK+!;uxO\)JIrF%Waf r[ehz U'8c[G4dCo\nGgpmf=br!@@mEaq0|Rrx}esnI,#l LyvՒ3hۮZb_K"#azKy5|jӏd}] QbezBb\ea%q1T[b(NI"$B3cMaZ4 +ڧ!xqr!Le m֏qDeBv=9^GUQWU ŒoDBT,Aߧ9 nO5[i(;9˷'Fm7ƔQq~JhX.<2VBtK<,8ikAfA}ox(l3x菼W)mỽٛo䱜 qaBFa'p>cgM)|k^^XGoU,.^Oqﲙ^bMReP0ѶS9}OO >En' e1Ä=mc⮆ቱ̧͇'t;R5TY/{J[6's ^=٥h2 <՟C]~~bS[W~q,؏)$>V+3[Ӎ6z hSgex | RPW *)w"tK,S;)!^մzuA϶)mqNlxI[X!'JEDYoBFc{ NY@Ӌ`~ 2rí=VGeEfF`R?k6#i lo5)Q'9n%O* gјfb-}=)O#]gYm[O-ZpsrE0Y9S[R5#KC:  ![9kOȭS.fC5zݵxIZUX;n5,% äf1~yqYeFyfC&O龈'/_mK6s?51pFFZGpd7[ءo5W:Shۨ,I8!fxMM4Ts5!'}v UVeEfN+zAث:G2|I&WJmLfƗYG12fF<$EjF]âJ?;l o\"(C3fD]R#aP*1#ukn[=6~Tg,yyRِ@x ݛ/ϫ/sNvw,wHnW9`bm YcDt&FQUo5/gVӻZY7D-u(a&, &S1QaЋn Cm[4$b -[4`xگj'Mn)snnM"0zJL/;b>l"E'P=pem,UK,~$L-@LGP!!LKc2Ҽ>]5*ns|=< ]NpT3 EVK2/m"祫w }^GʾmmKߞZ.j^!q*+; 3jOCCfuyc+2i뻎BXZ& /[8e2o\΢F w%eiplWSJ^-sG!f0P (VW@aM!ϧ;hī׋qTnz?U RP8GʺU|3h؏` S:#H8UV9Pa2`-njR<72)䵬FB8[ ՘CZx\RYG5Z&X?cw;J_ !U]'2#m|?g  KtF݋7/4T=MU+!6Y4#GNX8Dژa̵BR^S͓  Hi xg6DDi+q{PgTeiIeH\˔dnɇ9|Z#UJׁBX=izE/m{)<|@ןn]-Xٵ,rEH:- _V3eCZE0ܻWί?d(>V;]e5VCG̗#;|W 3 K_uUc1ѾEI"sQxpS~zڤZ`}3/y50<^&0x[ U!ZSU@r1!{yݦ s>rEMi7Ni.ףQ-Z{E`_a`݁3tK`{@c-kYSEېĝg ssC!zi%JNuiJop`ɄFI 86B#Fl:?yvPˋB I@6o V@oV^w8>~0`]r䍂k_JAM`SpMiSW4`մMZЖClCkd6+wg FLeXDž-Xx`;)lRڰNΉHO 6@3ॷdgr܌71~qB!t)HT+8hL`ev(]Ӥ?;G}.(dӃ+66%G$i}P39tF ~U<'?d A^r5W:PgN@`]I^NlqER\gy䄖Lև˷Lů<کN9-4[.(_ vS5&zYj};͕)1@|[/xT;ZC<| >R7RE[`e âI\{ƪts/r7(+*n:10@R to/o[i;3hF!)^dQVaAK9҆ cuOzb-d6kunWD' ˭͜d/9mS\9[a9U1F&K@^:" N'%4SR>[n*Dƕc32@3\G0SyCm&- wI'@ iEe]k $VIEkY+ذ|;4tfL.BQ?xpVfaI;\eY_bh/_)_ڱ?<9A Զ3eh4WgFwC똃9\G:/s3w"|T WwBԪ ־^Ӌ R V;.%*g4 ᔯ6\z* M[ɮn nry5_W쥤2)GQtcŨ^dN9+eq˷ @!>5ɴ9$^+FZu ri-d/\ur-~iҺP\6kQEM@Ka.`J;dR3/_+B`tǬ6e"IS?7O&KeέPys o'!\nNo^$͘&RX'kq[Zܢ`$h9w~]1MY5OqПT#gw9"&,˅[3!{㽽(q*S.ƞ Xi/u[id&/B%~ƻe~S:kkk8 O}uuM.j]}J'ekr]&K6 B`ШA7d㑙<9,[ 9 V*~@*Xd Af]ܿSY+?-M0!n/FQRz`섦;bxOG څ5#1]C>W:)g!CVv kpT qbʣpPAxP[|0sk-M -; Ι|UûtD{M2X%f"UZ 0k%*o>>q!4?ttVbimb-Om+n%ڵ$~ˌ4i f ;Fqhv|ј~2I%8OUײ=.(W+YwQ"9JSb$hn}0#F B/{]8ۣ+ıF4@+Ja^؈[`neԲʀQxgx-.D{pCfrӨh]'dnhRXOLX\7 /jWt9IkBơƷBtrˉ1*D%儻iDu'h|xh=KuȖF+e:`>(REB.XIg*)}}z#aPT n#o;gEBN9ݼ}%v EtPfBղv-dph%jI rsX0QI/T4R.K.V V87Vc`{]A`1 nV]ƒ} H=u ˊn>$E ˨c]\\s&0g d:Йk=UE.ƶr.QC $ϼgb 9iLjF^/D0{A)`gS=JXp9G - iܹ)X ʄ7KvԞ} s""8YxhJ_Q.y7Uyӗp*PD![Br4HO4 iS7d5`p7 KA4yUj"Je. v4*Р)_͆μ|Z7x3"-'>7R S%+Η3ٍr/SsLÚg4?jZv= b"Qɑy\v*st7CM,,$ڧ$<ÚCuylf˱ \a`fM/Eza&ΧoxDErM/NN}ap{kG!3D'N#{e<3>g{ذ{A />w?mTT`>GpU%s*o0Pg(W>tQ{ Bq]:dsY2ܭ4oQ{PCGNZ Hj ~#.lqw߄E}R#?Oy?;ړ10fR| P%pKz4;/|Z*̄l~A~J 7J5裓+%vetMBt94_>P^)WB'Dv:oXou{NR[\?.M<:Z.>Rq(Ҵ]qഭ^E&fMt6o[,.͔ffS (a\+F6xɇ(&1p7 rCQͿ<ד'޹ۮ_mQe`}"{;Diq9^&P R 7OްƀK6к7q/mg(^^‰i)`s׊E["c/I s|vZZwÑ澍 6eH) Aa6W@bXd!}( Aʀ*|3^x`W5aYpghӵ\ ;{k僊k0\H?i2ٺLBg7%ᩎ,q1v+jsd@,x䍷[~IdOně[M_3Jt-9v{'Suy,FSbbhV9_;qp A pZ#K'Zu0+1"qD. ҧ̱iZ͵ciDvZq|1^+Y<ի&0QƯrUμ.}70 :TKV-ee#s ܹA;50ptRW7SܨYn@lNoSHi雚CjU Py2fLs6->.!(*p.U(R1 @Oܫ)*O+\J *KqQE[Wlbqš  |h9cHruF"O=t5I } co7A);l!STLA,T;AI߹p MqGLv8nп|bj6Q`JdbbuLJP/B=aIRMޮ}Җ2:@M*ZY1[*knZH+fل rbLN;R12Xn9ZdcTv H1tgx3lNb跳grh(PϬU3 ԞzסA#V;p@`o-9-9qۻU~DW!.|oXO}ul Dv/5p:{.CM*/X_\ I[j]&ݿE w)οD{:i5xQ_- L'+ŨD &JRʽV;}FTɑBГN!")d+ #J4%I`]P%1%*vȩ.A|X5TPZQ;Cdફ) q堬xak4fQ {ht>MqBp„70d[Jw&}}T?IyDl\\ K+$nc$5?HZu|UTuvaMDXH V|JV,s_TmYg2(}{fצcw].˖ =j]zţjtg1Bo>3SQ "^`ɶ7_#Dݻ@ A  1nRb%`\c<-Mvѡz!aC Iu3~Sdj+b~pzAn%RDK(f]QŠ[,dSsOI;寧"\hjPXI4Gk bB:=1`ӮL]=ʅC?{WMIhq/L71J^^ ]v7`L'^"Qz8t RuęG>3" {ONJrs}鯭~nQQs^vDvTPɺj;Ɗ~C4 9iZTgjR9IF&+-w;mG*y<%ƒDp:]|W/~ڸ6%MmRuƣnXEXSwF^ģvI)OH>HA=T7Z]Qd[пH 5uNG6C8Wi Mh*AԤgVr'+J_wLL. L7N ́Y|#xߡRB CLKkaۡq_nVoeCV'lr?௬OG^JhZxfCEG:'zalJ ڭ#m[sdڗY*c!iqc9ם2m }㠓Vs5yOJZjȁoXgfԖ:km29'.<T{Ҿji_GΰZQuQ=1@ شS7j[V5bhB6i riStR]=[BcsNϖ{]ԙ F8f)v⡝v1/W*$x|#L󣨐uPog-0YQɜS ˖x&hJX{\gXy unY;/b6h(pH ݋]:<>[:iIn!\u%.u֣Ж=]!K78ph^SWPv<@1D['0W7ܔu bm 8\V_WKIؘPJ>:A }z8Os'|a^yԷSJ\e|_5KEBxPsb;*|B@#N7 Q D]NaHz8I"Gn0 i?t*Wϩmy{v[m⒨.dXi>}[V)Yr3F mR= '{YYNbZ\+_"x xfw7WbQ'MG#d??ߠ*3QGZ]qV7g?^ެ  ~Ҵqr2TdPtB!BU7FҊH IjBIUi@pzF@Z^Fa:pg<{dU% eٶ/BYfaQi071aJƒ}LυUܬ趒)0'iȢk4CM1H}L]zgCN{Y~,V)(Wnu,t!h <_aO7ej^), em"!LoubMF ;O6l~YbXA[P{nEW9 w4Qrfwu\UM%pfsėK_Zc䎄%ԅ:tG0!GCg1k<8Gݢ/":4k1_FOH$"Ch4L gWt( =CJ}&9RzGhS>;&R-QIqU&1sҰ$ի'ypv35dz1j9W  ?!{G"Cwhqfk DUHɯHxZ[91Sw -ʽ$ꀙ;!F ehϨw1fdr $CLTѼ)hӓu*,T;S&kB.7Jq+x.5?%2v0$آr@f23]SΖ f g٫ SwLe3|T/Ww(?)I&3+ a\nqiof !Eo*ǞW]C!-56 !大U&gIouRle7kϫ5A(ou=m3d.5(r:H+S31[?a%J$%{UV53 @Ͽ2C+ Ԇir֍ #b?8`\7 6ڧmM"N_Y|2zX4Y{ݷ-eHOtey`(/mH!՟s4:eH?&LJdCj;$Hu7m%L 7:WDLJ/CBs_e<0:~wɒ-K;ELFPd(} #}?hg%I*FiOa7m[}>[K mI4|qe-*BZc1I=tXl#+I=#i>mium!`Ş[s+fۈoߎ쉔`ը~@\K;s"1rLs܆Ѷ>ttVkպU dd 1e+Iyg\q->2^|uʖ-Ӗi&L2-0H?[PzLL֔|V&ԌZ!ѥ2ôsQm K T*Cޢ$i HVxߟZ4~qQKp ƠLߦ*d|훽Ҿ7dEדt[22{AŦ`U:#&#- Ӣޕz' ed܈薠Ag^z~"b݅6|ȗj B!F_ˮo#_Vef?T0Eű&=8`Sh?cB, _ylDž cXv*]xٺYɥ|H Icdt?X܁]TZxpZ&D 5KdPH:DPcsJi5^&ʾaCie=.#WJ@96e x׏0uey|!hhJF#}2=-GC1 ֚ e[NW=軿 S|LۆW2+sfƵmYËW+ #_ͷ#j̄oD #D _|cm \ cjh_9YĚH4/THAi` LOp_s`ܷ O%Fu}:6b?ƻ#_hAu~`Vm{-O-pR7HOȝ z݈ s7#9}9:zPƯ[{@ Cn$ F/PaI>m0\"rlT6 0.2Nu8~k%ecU,ߔdifaBss+q^|8^֑h#NDWC߂Ql45vp99@"?T&+(9׉WUOK;]uh>g{+aøa[{3ĴJkΌH?b'+47a80Ȃ2-h7.eTIL"ap:֔U,]@P`tb)cFHqbfԸ(bBE~R:8.KsO"^gY-8y~ʪ?)%qEy3c1rر"hMT00ؒDkꕵ\B`%4~]S%;D#'d %ɆpFj0N&j@` ux1qVH%JP6!=Va4!?mB_UdsM?EhLuLĚt\(gUG?*/;`~,O5<*P5jQ" ћP;`R&p9G\+j*La9?8Ga z\NN<5io=7\yg͙u~:G޽#{8Q,t%5?Z=zC<]i큧]@1HK/0\ieJBTѼ=wnxjhPBV8k}u:/$l{V9͉2:"d,&O8sRqIzS/.c*B.)$;  xJP\cLŘmu@r%h( 6 2yvQwn CU?c tzB\=`c\$q>\sBwq+;򑍪0U64b#kX=^B]{FvI51s^ѫ/#,ю(XaT 2$9l8 c3Xr7YHwƎ:Ǖ<^3̆ߎZ^90\'/ ^ epzSEx~, ?"L%i{kg鴀A5An N}RG'厤Ps?!ʌT5EG֕*i;#PxғiE9zCJ2| Pe*PUö %oERir tݴr7Y^ZW7C٬;줺b^T39(6QJ)ٟ=`HR.327Xk|{UJjf`2ޠ5I~nWc!vٙ^}Wwr$bťr vJ8HJfnyF&'LiH[H>a `7Wm/ XBlVtOVAAP=;bP+%ayߟ~uwx&!՝g.Q1RkMWw^'Ic܆cdD$$e1{I3 }8!J>Ч`[V(JXWD-,<2^L5GuzטWZ+Ӌ×)$OcQeE+Y*ܝ8NFh} Lh ZeB\iv~IRwM+AT+e"{hOʑ{xMt-Z@n'*[K#ʘmbIfv|y3. 9rYZ~/?A/O?>T5|:Rx8ިD@ڈ-!.(")4N.?TMj8dad`1Xx)kن."R-er*jJ)4,kaCTKvNǻuI <*Dm:nɃ+(),]HS:gyR6RvR\0-!:!f0t=E:$y=G-I3(SɬD//i\GWiSϙtG|2BjqQ2kAVbZہ k1ע[sz2_W v_YrC^Pu*`V[bF |.V 6X$tڏ>F+Y>mZ]o%sAr HA}# `=}V9 ʭ|`v0SkIZڮ_X !6KYLC}ϨbGk_'K$4) A}b8ȑ:6p\FE+4HX+oCuM:\yk%~dh+$%]¥)sP&62[ Ƥtx@@׍Ze5q7lM. }DmsW4756+\=2tV,wTcX"1E ٱyϐ9Dy5$Hî%1%"GB^ sNՌת"H+5'P ~xp/z&ӣDBfVxiaiV ϭ!tV8Dm;j UDFJ(ŽrޏXq@UF| ^n:9ZSUEY*buxiI7p0fXէ)EĶM ŘMow)Jlv0Ic |aIԽUSO24`R5ſaܬ֋mύR:IêrƦ`fv':Qvp2zCj2,Vc!'׌TRKhuDLuinhru|@eH[hӥع8S?O8_Y;( oV|S9 Ua\*b͓fUmYp:c2|"M1)(ճK,X&Zq7<,1=mj u^-$}cp:,H2/FO~I^?p{PhtT%ZFZ>4F֭Ƕa\11>(Z];=q;%/ Qsft ï-[X2dkٖ x#<߽qvtC4FyBCHn߸!vH\@@3})g|mvx .;P=,v'k&m5aC<4g 4}J,:zG2d,d 87,e DH1x5Y,VL^! ԉr$ onj!ciԝ!oqv= )KH1ܱIn1! ӴLؐomk\P؋ 85V]A}s}u2&L%jT&*Cu%Q(W'n8`%vEFJJO 7ERDy1g{i۩!Ry**1ba@R;phkHoұ1p S3ĥZ:Fom} xj~tqg) `/2`C$%y ZNm%| ݖ5 ͽ뙼n"Օ+ o%BkavU{DfJ } qm$1}ʛ[ ͭ *4)8œv«c,xx=zYHl1NA0PRyAKHw'DRx9ʟCTa nJu KK;U#AIaOߡR<\ݭhX* Vjbz,V;dX!w@cqgFz72C>(vu *ۘQUBK'~\rXʓ`ըK A (Aܜf޷.k-ֻǏ:ξO DofN U<=)At){ds &.zW-۾*űjӕ2EzQ콗B3 tX ,Р [4p D*J"ߖcL[ES#1; WZ>?Rx˼ IX`Wra"EQ O7aĎM켉]7]AA'h$aN8{Ms\Iy;]Kp-OʼnU.!:#}} INC 4l?{N1F\uSY͇$_>R>/PO(S- (n+1bq#yvM{1{`2G[4l\F]Kx) jZA ;<F,-CKc:{5YޤX"!޶#.|WGW}JOuL![heswF9F(G:li˙`nz{Efa`@w0"R Ɨa,%PfWSV {\ڋ`L2֎o |te(k:ȍcf UƢ؟y`{{=yI ɞv<݊_ڏ:fgEOØ%Na8[ #6iJ灻4oZo' 'uLZ DEȌBi@ZA3׈'^>KAU9>#AN\'pH!%ZٰZ= yxyױ(DlnH|{:U ?ٰGwP=&Cнtͽ)~Maދ1_'w!d{uxhs ͹v.߅(?]L||$ƞe3kd" <#ڀYR:{v-v Y5.aogKN\!87!!u OHЫ!d>+:݈OίSwj,)HFe:ѿih&5\A%nh8($*-cI,P=F6çw#.7a 2(\,կNwqdg}9P>z&{*'J- qZ GS);u~HaJ ?&¨!x#r0qHB ΜSƩw > ϊRȓhljyP:T56_Q]Iw*y)n ' A OO {yϧVP>PX܏6{! a'/k03f͜%Bz>| T@|f$mMoD⯍#L]{[ ?t g 0Zj;nw%3@|o4`L~Kr.TuYగ7.e5}B'vVilmCm:u[j4AHk lW4K7t{:S̅'b!sI~!"aI sEi 5 U@ztכQ g(,`ll{T o2^ȄYy`t-Z͋<ҥ%%ipz=ۗaY$7.$/y^Lܛrft@s$|ΎF@*l*TDʷn޹=(0J.\6m73Y&9M(TbCVl2B -yBCi[/xR!Pm*Eo6 Fv mmuG MJ W c5{bl a t~EN}A=uw(>c 6Vkfs#zPW)hM2Bwv0jALm(*N6$HmoCi*M&WX.F`T+~%SF46OyBL/!S~  117!.c.;x uM'"Bqc-Ìƚ-Ɖ-  2A+FO}TJyj}G;,*ATw96'_b|_,Fkl3u^.#j91s82BFQ ZMsNlO=!X1qdP1]ӎBP͛m}qɖJZzp w.$aE`4&AC?/0s:aؒ1isȽn ~ _]ql(tF۵V $Q tg͂hH_? /ASFX Kg*F^b mūwtQ°C6COeъK 8$1ZZT%JQ@Q{}wO1ّn6护&;2hUlAE֒ B԰|8bKO oܥ.KsӋ`U)[km? IM&'=SYL?;g#R~BL%nQZ-vuX ufpFIcՏ"$A~3F򱝁<"@ޱSsF \Ǯ:n 0v+ĂhB6St4"ީK~ջ\ s;B7v4Lc@Ct+Yf["`(L|gXV,͋$Y^6 Ȑޱ87 }|90ӷ| ݹ`\wڴ^@GБ o^+Q&9xS3z5x{hП·8=[-28? DfPU&gTЉ #L9TBO~'<㽗 "d}15{(΂eY5EGgVLj= T![q(E3R{ dZج:TxW״ֻM-\~yGNZ-rٿ}xj)x$yЧMIQWo2y}S,H6K ,}]աC7ti(h'&su֟?mާV`r8/ 5񩧥> À,yP=^i]BtnQ~6id$-O% )I4!f_P @?{>P켤LS]).,`WXEƏV E* %2wޑmCB}1g6RCHNNSIJɋs6}'ST"hxXL , ʲY0>'EeJlZE;8)撸غdQu[fX4l7i0eu)ElC7YxHk(BYNL冣Xwqre!QW~T`XiVOϯN|=ڬqz~R5g%<AR`+3FV.T $vMk2(x8t?&F%9M_{]:E@4  %~Ђq18wn.ևuAvM9)+e[TQg`13 pƛz'U\5RF#xGfZBJkImf'"PJNa~eH~.0z5tE M,S3;pȕbږ8vR0m"싱JP$LWV,QnZ_ݾmW> |O?hz< oUȐ;pe]IJJVN<CGn;/u\v]"{,2Ή)d<|+10YU-2& ΘWt-<2ŋWd󺊭JzOXp{vt\г/}9?ȽG[,M7*U\Dp B0<u>B7&@V0\Ha8ۚ-462v ljg &hhgsM1hQ:bA6pGnGuxac$ྶE6 5^tݫ9_{zSt86,dd`Բخg|W;_#9:8L[)R.CvUeN+\цъ'Rɦ]AYo-Zzt='_юtDPB_QEWbp# F$I=?lI<VQ߾^h{W|eu[꾚%~l`_.m5pݽx~!.u|@.=n!YB<"zԈ_A? ̣kqM}CK\2qH˭}Z'Vfߙ/? ]J{2 6 ߱iшRy'B3_׿8I]ŏAp*(2΁!Ct8'w[;8<&9!,܄]4lRտqؿߑ4@DX g>E{GUMŋ (\VlFLۑUGaLEFzRt>*.-Z(7Oj!M>Gעgw6$;aA9eT2*Xr}mJlAW;2b6 rq앛Vő_6ԟ ?<<+Kk%Cci#pI5c id/e]*! l szE=tAmEҹlJ %,^@fT{"\P ?P$oů39!1"ɛ] #8(r5^fu)~P0zEv:/NIҕE?JT.7OgT6n53s=(u\:&RDJR8xںrS3I2&J#r]ұZOC,oOmeE|Rd]{+0jUU`L vʘ(<:{ \o^1pa>UpiZCD/\ZZ; i2VA [)8퀟 KBI39cqҫVlTpA+nowÙtQ!Y,ͳgh@I"Bʝ_1w:n3XG_H$*|9f!ҋ_튔YM>eB-=:-=3Z_RcxI)Á٥`YWӦ=SnX\!NJ+Alv qxOΉz5*z9(m1Qz( 6]'bp<clcW9G6!mUvo,!Kj85eـ@@VڢGZrq2r0Q*Գob5 yHNaAm &_ l8I ‘+iץ #Fյy;px锿 A`rʹ&F_XstvH-ĦaGq%k;R L6r&c^F˳aP7TbCܞ` P!샗IՀ:Q^X !p:l`FƠ(+B~UQ,VLr|^\↜`D]h":'6}{NI7yOZK/kniK_FcOVu!2u~Bn #1k7[)bQmNvӦҙRAR7NY?TY޴ ΐG[[ HA%jBwy0_({sTO͙7ơb8vQp~sL"v+Ǵf3bF$en*?ZIC u_âEk]ZOD)F} G}~06L {7:gia+U^"h] ,ن zٯx*J2ve1xT!-s:FܠFp]W XunXzTn?8.sI0`|7t4[&¦mPNRW'CpҔ5#_>RŸ9\qY)朚`.Ը I~du(gdo7\u9+= >j\%nq21t{F>QTI>: ( ;fdN&IP7-="^hq0<++=Sa#?}WmCF\=@M:؋!{P gMwo[z˭I-PF9P ͪHP1TvYG味.ߒ3DښPW[eEGN, 1 $ *Ŋu/w_dG8窨D&O7$=˹=YOxI2F15u9$y5`MgNW91$\TOI35OQ~ "04D2tQ ɐ< ߷go Nt-:Ž-Hk1S#(18;L)D24PGm6{1&*s1G}6nj L&?KmHSVu'r͘2V/ CK'7Cqqy&;e|j+hglD.u sHds~Hcl.Bg5 z..ʗ,V(,x=QJ1FNRpcX~1rƹc8t{y\gzR'-3V43Ls,W7_x-Uݔ~%~oXO6>yQ@7r}?h!dW1_EXKac_G7 VTco:̑s}&ڑd*t; X^sv{FdVCr> R=Mi 8͒eF"#iB U uI3:7ṯTLNCJcL# sԬ7D&4\)SwAH;A eSl,vj(VH"^8<^ގU&ܟY-7J_FodpIk4“3_aҹ%&9l,p$F+߸ʌR޾dͷ($@rL@пMWo~޳ȧU"ik?2j-jӛ.[ۚ'1ynx*va*PX.-K^yA8w"^ v?/v1s'G+sM2Zf{tB[FumTt2q$_m$˶naS )=$`^^R e2#6xnIza gZad\FU.6kG[$: e3]~EN`!gR4{4"/ms88tUAeQVZIj)+xM(?TFyZƼ{tZMZB^&py$$JD=񍍄-#ȲMwnf#іzqx Nl@ptsD%sfP4?:WOq6"h](dV;ڬf7Y%.Y$K.}=v1t  v%Ls/?qμֺP ;kXI(P_c,L&FtiFY_Д B|nbj# ^}E`P!T/uo1{ ``l(Oԛ|e?JHFNC7#.Jc|a_GpDgٶ!W 3pS{pto$o= /5wVvCm&q}yCfD2įL˔d~w4iyԯ"It90kn0f O9ۅf>kXf2b173f_0hh:A5cll*ai 4^Nc EOgXW%SݠB;E*ܜ'Q ODdGwK%w(RZFTFFFc?%ay#b)g~vIU4] @:QBqosgR{JR~\=&b=ƨrPyAKUwS$H@rCs+9ćh<ZJpwK:ZݴuU *:l({& 穝#4Iz!<̹hT!spjrg4_b gAq>UB,@mܑdDK&UQ6'>5lЀ05$^gC vF{&˅ߨXeJ> IЧ=4%3ZȄ.{,#GA}֒N`X:4 qLrPU=X$ǚIl"lPAZBhj3pm`8CQ׆` ;W{L5K2q N^ erQnbĬE(ӕ[iƐ|" _CVNRn2T;1?n6xy8hȤbbcMV3{2 c91fk})Vϱ$"HPTf3}N{1߸y7 SfvɌB9^*=^䂌 wea } G3_jlk)8y± ZnL{2*. e mŮB}zK偕CuQUXYz8>gfXGU~'e:JŪZiBɨ5~ C!y~q׃ 2VmK(b,Sj<$1P"grw`Շ$b'6sdd*-5\v{7 eiTQԦCo/Y30Y:Z`MSɐaWʼΑ SZB#zA+'Q;k O )_c@<xûB{{soZ)uc17W⣦~crm Q[Om(t?u{ؚnY˹07ܞIC[1v__| bz+_6n\ Ļ\]ReOfrkɻ}g`yhlDwdHԲdтM 3@-ux(ZOB@^J⟃uypO?vY;M+./5&AA;RO٨Ƽ(K::qlc. s6v)TX]~K`*+F=ziQN9G- onȵt5-96^$Qf{V1 :R_D_3SdK]+jtQF߿LD6%Pfl7-ޓI^U ^ 1<2G}S0<;j=4@4A|$Lh4mĞO_58P8G C2jPe(OKJ;vPA~Ra(uaoWm( A"FL#ٰؖBN_`O[;S'dkbb۟ UVY͙ޝ =kQƅW7 N< ~~襌Y`ʴ륥+8Z$P]_p_'k#k+F쫓_G& *bD43Zq|>5xPN+F"_XdALKSSEv!H7,3 5k+-JpI+BFQAǗIovZm Rd22ѻֆVWוZ&"E<.r}?H6˷m7 9HHd*@ț5:9Oj6.H GXxCz,>ʔEfcu d*!/3ow_J auMܦ=ԶJ4Vz4ZaJ#b0@`^A ,UʏϺyvv_Tk+]u =2o/8l-Wl12(eh'w&2R}dQδzΕb^oGa Ih*bc;u>C%' J?zC"&3m|t]Dhl\ͺP AQmX B BW:M.El%wC}ţlb,{}:~z@ri:ہ7M9+jT3$j&Ǚ ~SeHp袝t`VWYnr2[f!qcOG2x6}sDcP'Kqo{8R ris{k# istֿL) +3ЀԷѣ.j @ZӋ1lOh ,pG 6D,qC2a=!fjg𗑗hpx "{,n)>PO=Gs=& K%yMۘ}F3~H~l. ^gNc#L7#En@|oDLٛ3)>|bUz +j]r{z>l8YT>umMW5n쁪XHNu ~eV@;ﹷ2 Cx&6Y@WP 3J2wa9AN3ĩLmRu}mI2ZfaYNߙ< M ȧC?Su?,kOVCj䱜P7I+bGw\K:aT}"1߻S 1gi GD- K")Pک왕?hP4EHcv2S 6cJ Ax05n (C&PP'A2J"6%&d jK9,Mdn[ 1"5 &_zRU?OEV= :ޓ-ztѥתk,Π~$aZlzk"jp΄EGu׿m R'y#|Xщؙ?^ dpUʴh jbl148 zJPl0I sk%aV*~,+{Ԯ}?sԩ )QxF_Sdm)!1@h=T$D]vS̥_En: څwgַ V_xS^WEaͅlA+wR3<*u糳?6JNd?J9܁| IkԻKV3-#ڠְ:aj}T͊p#mZwya5DXdJ8WqAqK=Q'NTdF$m xwƬ7M3E"=e%#?kHle'in[o XB(dv}TP卵5H\qұ{slN-еy]L큨NG'q$6^ (foCp·"/4ޛ;㥋ǩ —&A>Һ 6_Jjr_5)YhZoS3#lWAIz#k|7neUE7yȪ~kxibY!\/07'E"i>~@)GԖU?iImZZd0}94$eg+5Qn{T94ؽYCׯR~n_L/]n;j{6b(a0[3ޒ/f]߄}d*r* u~˞ǍJYJkVeL`]~T`0wQ:?6{GGȢ`uy,Sl9l9ERtD۵|[XQOw}!<2Pmu8!B8Z[ֱڣN+5B}\|(l bEc@ft׾Qq,C-'XG, y`뼦z0pm_{a]ù\8:حJ#h|a۽t$9%e3KP1'wXxd-ٞ~gi53tBá_G p8dEc+0&w8"Vy8ebϷjyy]g)*}eʩ`pIsa{5(ԓ?k1osi/。xR`ÅTXqbrǛ )GH6Bw&H2 D5?bL&_o ykܯ%0lB2j+!cK'>\)E)}fbAZ1OK*p OxlPV -gWز',zxč9^Z:+oU VD)PљN$$Y3:Js^/^^,w s6UxΪ\$nך)?H#oO4%AAOyznzmrТY_ˮ?#>'b0jO>"n^,)^`vR} E(6 A7]aŐhS>[h:L }׮@&ÞJ%\6 W k6I|dM^WHYH(l:>GWP,S' ;ȫC^*/x̜aG] _&')F4K$fCp:i17 ۯy)x!S}6\͌*p2}v cGqKc! *|ҽI cG & ?Z@ Z;vU[\Ӌn~&x{@azR ƪvx:gH v; QH PI8rN&N&:VCVDUiL#ȋ7CF+\VՖS('cSkA&˺mkGb^jˀ$;%^Ŵ<6K(}{Tbt5',akcd[t6jg2N3q2v Z'$t1FwÅ )_CrùXU{Sy! p3װZ2ژE͒S5- M?sGYԧͧM78#N!p׾T_wX()c$SZOޙf5`sϤ 5lI>G SO'7O`1y+\*j<c"JU?$1*2545Kr46J)JG8"_[aNb+'mS y5 E{s#EϟF|zp9Ґח뮼D  6~wN XICӣ0-EKF.xNW>[M9uުC3) =;Y̓=&5wI4*'i8["ڀ<(Vw+%O6tCۛUs^W+7IMH#2=UnQ vɶJL8ę0]NxbOvfb{5ln|&ekLkPRkS5e'?j[Kh23ԸmK?߁s4\ʇY<=Gbo}Hps6Imb[s&X(:#ck"$irz֧cށO:sjiBAĕYRMP]w(ڼYLw?0됗HcU;ͯބ!-)Z vI$V1i.5&&o'Ѫ<, k6}ސO+Z 'yBj 47 |~wfVYoY@!ɠRJ61Sƽ_v^H pB[LlAQa\<Ň,''P79tm=Y[ ~ x\o[9tT&BF~zjPگ?F0.N-FubbVj7&ZRPʚ/bAۅ:蚜Akͭ0n;'dЙB,g*X:;JfBڷYC1|0JߛxP7IBSE= AXAuNo<;ɪA;x &PNaێП!JXUdbʵ)z UrM# dfF\Szkߟ?*p[< egJ1S3YTM$`+N t74$?@NHw+$;[˶uܳ?ZU,Q)r%'%Y?<a8-5AޣRSA^qyR鼾USzTV(zrgDCe;L HPVUo!'|<{T%F& U*NcR^~ΐy @fq\[uB0fpd0U(]iv-(ǽ!=-NJC[R$<4({\_,ʵi*-g_܂ W=IsxΣ l[nv7ɵ*; <4S2,l.h_&}UX61/3P'EBL%*[3Tq2 RT&u0!%uAw½Qi7D|wżo7W SAH(+D Zժ|X*&n4+T~p> IN=P@=4);l!Ar{-^2;47CFvA"UD*&7W _ yj21}HDƇYV.[)*ph [mv9 2Iz\_jPF)/hNVC!r$:b7݉wwfĊXgjGW7wr8d[~1rV9lNNJ"%ݨGueoKT_F mISb^7]mTSI0 L6Y+K}jdK0<&Ja 2FkO)$R涬N\㭇,[:tJJܝX7$Aj,|Z%OwEI^|kEiP7NGs]*HNX)Fqsڃ@^G5mRi B )IubؾX^GCw;i~Q{ ,XZX̺^@`Dߨ2 Bbh<$h0l`H]bek[?(滍`͊)c 3W͏.KѢU微3&5?nTF噬6H9Ho3P9|֞nMYpAs6EoF#rRajᠬ!'ɮo7?ajc9%_zXF/P4 c=xx'Wr?ׅ(K+"1zyTG !]U@\#8C rjSs>rLhɝA֖uK{ݳQ+S%Lrxàc"aFD 7`*ۖi m{s'ЇEmQUrzj40~Pa!`l}ŭnX v~N"R;n}œ/s{jXMEQOW'6Vs[% -#mv U5y%- U *66,:&\ڝ}9B -̔' )Rm!I;?;< Ƴs$Q`^BvKF܌i_)KdA8]従Pp'J~ʡpa8J;GGzՆQYLm 󓆘'1<ͷ d6zI~ Ii|ӻ; w<*Zk'zb]ce3k9*7w: TnKm"]U3TG$\ ٻk-ȝbL8DQ~DsE gh< ,/֊znUcVvEY7g]hǪo?ݘ bQ;f`VQ*5ֵLWj|pOLjiMqn`zڋHQr?g@=8R#Yuҳ)'dj1Pk#We{H*.Z6_m7Ց91 ~箖-O3jp2sdqCu'4OyFޢ+2 c:4rm~|4IeŌrP}(2KVVʏLdd{_c kVcbzsbbsQ;6&/lSfʑondb/gܩ~D&T9O`R(q͡eVUމX9_9U4|8w;Kxo++duFwosnnxZ=xn(IVgZEau0}=Z! HEӖRTR< [)NGpRbjr:BA1;f\5@DKrGW`_72@7Lc @:{'F%71ڳ3IxXL9OԗD&^f^}bz: f T&i6STllEXkb8c  Xń1ӈt1b.6dh`. p;"z!oPD DPē_'ϽyIQYc5 c nok ;1quiq`5a@k$lvr[|_ۮgxq76.4P=S}|3t ( As,oQ#w5PeC\S;˷ uU#dd3 LC|mTL(|;aTCRB֮tZ}x5};#W8) "^UyKʵ0Z0h(R n"!?P"$UUEX&ǣC &r9O*7it-5 G9LK?4oGZHKв͵ |.RJ%,鱋VvuO\[)bm-gZN~{\"\܀}Ga?2$vK⩟Yqv`9OtӐ3tDڰoB^k) O;!U=2rdEQE.!(^Ѯ") #d2.-#_ntE`=_;Lr+u ƿgǖ_E>XKpTwudh0lgҷKB~F?'b49 ?WjR>htzގ7P$z61뢁b8HT9w Mhr?:U=ge0q0%ғ<nU TعD4"уЗscFӋp>Gvd[ UIهxeǘv~k7E>T/lEm^邇;`OS Y32c'HbKؘϨ+PN:<͎P "VKSёH%ZpNlErhxR!]DƸ@yylAi_}SN O7 sH|ڍLmGZOE )dROrEL~M =IN$ S, h(&efHz9e}0iO?s4ZAW5ӰL`xY-7^';dj>eۛs'"lQ:'g^Q&erzGUr:pzuSH?v/፥R~.>i;UrםOL BJ %Z) ʡIF9GL0Q[+Hk4rVx$ML3Kxb9EUYC4(bJפ)uG*`P,( ) ֥blsmg@Y=i률70 d."ⓤ__qYQy( ܰ ,5}Knc)~K݃;eL#9(גhj'hQo*tߙ5ߟ>'t>ej~,1hqRiw1#rdLRf.R6p*Fތ$o"nicTg]6CY ͕ znd;SLApõGH k͇K31zCcNAeZ15 OVb;C'Po/1E0%>z:$`ۺPG s/E+asz^h5 |Is !2bF+G)`PdD*kZ4I 3'L lt{j=~E3PXA$A_Kh?)p_Iw#2i~Np5Tvq |w~V$QQy{M38L7nk2| "RJ^:^9X {)Ss&oRE2*E*yG#Vw?cŧd {cAr 끞e?X8 a\Zm0~1./B|hmC{`E mMSH0jŭcNܙ=d >%↨Sx֪E"I5dSj*" δo-C7sjDFDW H·HSsDVLxbg .DUkrR1 x%qΛud`ZoK΄YQl~fw TJmv)? I9Hg}PRI$O2Er|i_+UZ^ԏ2D.&u J3.:4H3Рrs]^2fJ7#my .Aqu5p}?%?XeU<.w'AN|P޴^xcwVu vǘz#ֽ6/zrk.V4'p׎3]8F _Bp| G61K\ l6 ְ(| 7\&'a2lكŢy!5xV߿bV6}^B}SIF+ mw S +VQ9:PaKM=ҳK7^k2|o NA&ۇ9i\֭L6Η?5FOI }A5׃[p?OAhXaۢJ^dPqqy}SV#i=}`Kb&àJ \ 9$Jb(VVb .y3qα I^[gq4.W-EG:j0$ҷR dT[AʈѷMeR-HB!FL| *5\>o/K@♼+Wr1$1;awgAQ G~O1 ~ؿXFHO t=T;&uʭG= !S6IЂI_5( ( 11@_,B1ʜ+T0LbM14+Jه$yz6Mkj=O!:<'q}<R+?7|?3?H]|햲;U7ÄqmܼUGO h]B6 aWAϗ锦T%2!֊67h/(}ek-Z샳ș_\\:r,ᕉmŚZk8յK؞lW0^OpUW^d6I_rOa6G|KӉs(3CBT}k$8J%p0#^5{̛CCK;Nvڧ@`vOL-\N`-3s *x73Jz[$p]V!(ՉWx쪊d&$b%C!% _^=?7sOYMHkJmrL]HUrm|k韍дcb5@*-cZ@.IK@CX4kY+i^sݎ28 W}Օ3/A_3S O%?/!$Jte" 0𺹁-ADx[lw`&| ߾UE#>% 9tՉA/`'x @0jPZwvO4 4rxZaHq(:SX74u~%Xa:pu(qIPTk ?`6K`:<GAp9w*o H (y=SWY lxAiծeSY"wjoWEQU-zD$ɩbx  tgFL_?;*-*b6[4Uei$oITP#N@B0%,Х]SPAPF7xEsNNQ30PB3acZ3J-eDgOOBxXat;y@j-A"Aw-]\_d|sc7Z s3H*( r ?BmRc$;ŖȁC&D1d@Pfd9{v$bʷ$8%1]7'Pj'iCv|iM%oS'ad8uW@+z҄KO+\&co S|#?'PUnCq:#Ȧ S>H~tu]LML8ϫYU݅~x>[^N@$tQ "=|R]s{+ѧBܺBS|1Ï R[0$R˛YL]ҰZvc"(>(Ģӛȥ9J=fǒ.W %%sx=R/>~UU&uj(hQ՚m;/ M(' .)^~N;b牍I+kkK`z߲'r7߄<3^ٗ .y+IԿ.Fޞ-VQX 6/ćʜ 0MT(k`A(a#4<Ht{5 Ba8cPx/#iC0D/v@d䚹 ԅ͔:Pz!NNo>{Ud>uP2&n}b 3b͎A3*> M\N+"HWR$Z _$>+vyG~g#kW<[$K9PHw 0OdʳH hi **?4&?8W%"DIhlUti[qP骜9tE,S#U:;2>D(gx/P/-cZ1´:5P\Jd&34f@h!_SX_Rt)0BJU?q;] O܇ EE KcY]u=hqd(Ys_ڲuPRMR]ލEqz>W>yWh%yfngln@wFL2s#3T~G jٓi5憀G Q]r-P–+ZbL(y6%tqomƠ "t5NTR*8 e!N %m2ʙtjb%؎}=E-3H>7>]L6'ە"MJlזaiőL̾C\EKWB֥IvEE_yjр uơs9{5lȋS+={,Nh[664爘;,@[Us`h:0\+RdlM5vdZNUOӢ;0 NK+N75˷&'MJ d_}Fw4KԧCT9n[!Lqd =`'{gZ&4/ۅv.)+4_" <8V dpgxUqFŋ<`#:z>B-wTCRP|@ nuJUEPrgxa й[$ `F%XJ,m9`х^Ko7 PԡSshƊ@ul\ŐvY8?QX?2§S(U$ƳmYԚ>{\.#Iq5i백&6Yzvx "I'9ku]J\ i)U3 %B3[Nv"-\]dvbLI!*Fl^"u/M{mȠqJd8ۙˣ=-H19SnXGۃbddbBVh&`?8CL(%[ Jσ`Vh vLl SyxUzFQ{#ͿZ*+"#h&ו⁀4ķF)'u}^'S$3Kׁq|\SkD$:XlE(=x.Ej{n8V9&T~xw2i"QbM*Ŗ[6h"o`qŞ{grufex!+Ů m˚&,Ti6p2+姅E$ 4,ښ~RƊÑ1v_dհj0LGpXd3>ke7>76ӃH}Ď%9qU.t|6VH6 O</edUNϓV֘ל~bͶ'쯁\ K+U*͘{m7b7|7;栛*bREѻDZqA^bjE9Iu1 .w*8U~~՝@ۥɆav%qH퓳!>X}pgyc7}:'z|M n;: %HՃxۣuɀEe\pQc!Dz`h7ӈȚ@bC/OcH>WIJ ` yuP'>zbE2HVəuC$tsH f H*쪗L/WLߞ_ d )~^ 8H3VR2C9P*X5ٛ$2OtF:{CՆ*Q9loyr"/8Ȟ-{Dka->Q^/IQ̲pn0e(xxA|=nb>QJw_7F\4W=*"\(Liޕ/%{kMs95 OR@giTgd˸9#`o?9W`W x{b`Wd7!̼1!J7:CI'^^JՇ[_я9A̷Di~62;+cK$}a&O=2 N!!о*iyC04sR{iL$gz]*PJ1>3bM7P|=lSmPx9$(< œcisP mj|Iw4絗| ;9P1+>uOP`i ;-W5_پhZ mx^K} 43ӵ@/H7+&jήgz*0(0!ᓭܩe1L C*#ͺ .BRRe\$ * DMF[BlpZ+52JH0$24'E*md+* bNO oE۾{6 YZ*6U#?+>ܻ;-Z_V0Ա%D/6m~-?1x_|>$z}'`7euh|{4^(ٟRF _AcFѥk ;Xq܈@`i#<ѓ9[ t AzQna&<3Q }Y]Qg21jd(mnj cQ hIB48} P8^1MNKKB݁zus 3IJۻS]L^K3?zIetA,49OEUU@R 8Ds^.V?mohEui9'ۓnaϠT.k:^DN߽H~$f8!VrI&P_zs p9ULIf_5 sak4n|" eu__Ey ȬrGj)އ#yFTlܻo k{$Kg hsUJ)7^LU6܆53Nq̓S4Ԗ,<6iQI/DZAx;Se{zK'*8rbN\Zlm*imhf*˺%,뻓 WD, +g[2|'2Qvk1g֩%'>!QC: Ex%?*yR xڇTcdP qS?/`NY 6XvZc v4.R0VQ y[նH[J&Vq[jx*Z[D=H%x17}9Fأ(^G));ʐ`R[{ZIr4(dɹYiʹە< d\yR{ЕW >T[K)m.cV\MŽ~ׯ )~ d]Μ537$js"c2I˒;'zƵ4i`abjfqSoЗ"A';TFݤBZ C}1|e $܂|Kܭ٧quߋO tPUaj=I?6JM}ݢUa.UjB {E?λqԪ+Q)TRrH2C.ۈ먲'MΔٸOf$+"U*pݝhcTe9:rNt>fǦ׫nj$d4B-(m#(Z*r@.4֤fpѸSgpj( 6PAfU2 gN = @;r;sJ8`Nz)7}a̙d|FI*bc̫ nlm=1>k:9JOuj{&ºn.X*A d1*h- -!$kf_HKñ6eӽ?K]{I`&,zJ#]2 CuI|ch#tRotթhB_j>;QcFI[rKwNVM&m?a)$}/r B%>v) Ntr>^]> B '|l[VzIYY RV?(x9<-A!GK׳|L75.Je dRS%cybDP.%A`4}+c.VDBS/LeF0y>C2nzX=%7$gHP =mI4jSbۉ7-2a~:#gDdnafU?%6me(p=|9GHpŮX(ސb4䀍aդ0+9( JY,(ie (NPG`,ߐA^ʓ-B-ťH)&$nuOpu,[9mV@_l`۸m)QKRDɼlӊD$3ͿKA ;c\Ū& ;OJE_@_"&5cwM"z[#:>NY(h־* u'1A&32A]ARZ:5$.QUgP& se OEfpK/wMSp^mK]|hf>K4B4fZ:>ᗥ~;Cuֳ C?m)XcD$m5( CeTtqׄyy%VT }SyD(UU @lP`U?x$ kR7HN`C}pcv23AjsKcLCz%$X~!IחmѸl L%EͶnQ +)¦ K߿NP=@)-d{MD6UdE+'{SpE^5nğS0v[<%X"l4a$iߑ>:9)FjJB{8)fdVbdxSR|Y_^ K7wƮ`^):<跨ny@)5&s<yED>/%-K`ysZ ZE}Lސс6#J]tLEpg0~ ֥pqDVh+mk8rU:#ZQ|piZ4 {ڌ=FS握H I+G-~;")WF2`.b\휅Tvc+>s/n4$ .zi$u61QAr4q*SfK@VDi_4 ¤xKZ8'[u-V|>PCRu~o$.,vTǏv[r]cbwUXY3ݦuJB1Z@!j`.E^Vy";r">֬NR9AQxY//JӓVwJH|0:EWTPŭ)4V$mhb"toDOc:{W0\ѱQ4dLwHɬ 2*şmω &4( N!v+RKK|j9fHIBf`CHbuB'p5 |ޫ&%gUiq"V-!:\wВ#>r8!I`6&HP1Fnh9|ZWjs/&WQ6ۜkkC H4P vni#Sd6[fn iV4c+u8<*D‘D='=^ Brr*#p{l{T gMJ +b6m0%KfC Wi#%3$~(h ":<@ARpA$ m DGddAmuprd嵽E +(ɀtvS_n߀ A*pFJNM-()C] p9;p2+`˽:e0ؤn28]*sbf11o9* NB5.xY)M9*B"Q n_ s8 6o 0GOBP2)( P3Bvm{;@m>ѳxFQo=3{E,y[mE=4 s"xXV`^uGnI-ٲ0MǂTw3AyW)[ѼFˑs_PKL]JlanWG e>p,>h}qb^VR$W j WZ-*Eiop8Aܠ0nvJYK$8F_ke({HmeCy3>Dicbs ZN44a4E4όGH!̋I~jHdLF@< I4kkpsJ^~`"x^ujmNj 0&l#$r|\h'?;?GLXe7#@hmŵೆÊۉ.iXQ0֒B_*6aXœ|!Lm@x*З^fWGoLײFNSټ^:\X]6k0AmK&,:͉i^5Ͽf{LfɟuBthFּHڙF.i՛#ɯڥJe`ϖxB=rwm.*i 3d+:_\q@rDzūiՋW7\AU:LwAH]26bu- !\q( lO/aXcA~ŕ8DO CP4T\S~]gys*n#cmjiԒX?]31/I5p9\957k-hZǝ>"ek|BM-n-0}$rS?RTwWb_ZߦECDGד9~!<@y_i(%t`K2\ Qn<+d||.c^y@Vio[3E,IuK _L=1%,`L9FṖhFa e{)M\nʁl7迈wHHh.##M@8&"T =.hi_5@;Y1Z\{8uex']ؔV5ZR㘱9)samluV•-lu*, ѓAJ"w&j[})iҋqO7#t{y!"1俕RFe$ǘ-ǥZ4`ʠ`>jy-Hë$ctF@n[ wXcI"ص)@S9k.h & ,}$> 9F0 !FV]*눞EI#`rUR*Cʚ,> S?2Yo( ` B/I})h , tqóH? ?8Mf~xtǀ;TgcR/k᩠;^qT Wi^"IR3D+UuQH/~m ] ϐ?92eA{""f;8.Wdz]gCw!#RG#z-ޖˍ}zǸuHJ O)x 8:PSg,oogivP/w %_^ܯڭ}[j]|}7X RZM%2 HFv=;QFA|Gpd"Lrukk- YF-TrF~#W3Abw>ڎbb@;!%ӷ;FŢH'Uޞ(ZNb}^ 72t}S Rׯ.!pVYj$I#G#{#@:̕GDwKnH8iַŻcv?I:5\#+,/XlꋆKu5/|z`bauh}*tVDqNgY^a`hH6px@GGGK^n㐐pR>.X$gsS4lBdvvk#\$? l]Nz 0kJE8BT*F#KJ-_/ kUrj({K%j zzs']~p.V@y1 l13-gO* ' F0:uDс ~#@iA*En4o-9׭Ou`JdDu-Y ^20R#$s<#ToVrP)1d 48dN6l'0u -|cN90[=`1m" Lck g1#lm'N1^aFĔ) ?T/WjJ2o:Kq~_дu  "Gg y?!",U\bkY" `LU#>7Oiؘ͛ LYP)@efI+/Q߀8܉,@ iʛfz|=2lINۈX/-rAn*#sMk25/\`j@Id`tO(0$*, 1=?=ks7bz6߬q ]-4_p[4.$&"k Eq{a RFv6Z-|&ߠ _vqMMX1AY_!Q-uw3[ 킕eA@U纊2U_cF;9%w3Y۫*!Z:w'HK10/).3x"{Q}F|/?D@زmbbO'%c>˃kT;%i≯EYzcK^uG޶ p2eM>ιR~aUލF@S ҕ MZ Tes2}uEUG)G7q%4O0VpGXp - w|qavs U?-cQ9_m}loUBDJSt'Zz?_aۗvUea`1T$psTS\*z7qצ#L ÆPm&Dmm^@_Elng>j0/RI,$ϡhnAsX[bu T'r=;#Eh7D0Dm\B]#̵0)bA }f+Ro¸1S~"p^WLCVE =>ϵ?ux~YwhuAIa}P-r|>_!$BHkˉWnԄKQ:6IxiPl4tC3QM]L5)㲣FI ,¬6 ZK,H'vnZ|:'k`*FS_|)Akԥ."W_J ;gs1ٵ.^8jJhhhR4营&*rV*u?%yiQZYkE"ڤ_ ˗gNwƵCb3U(}[`XWLWWC%s=aF+wXsC<7pP$VG{f׹qPIvXhLK$=a59i=&br>w"1N,UKhbn$NL_wdԁY't_~B0;|=ػ51;׹t)eՉ>yve촜h n1̩!¼R9_)t-,VWѓK(E䩬ķFcu0h/?*Y>@f-݋L0lؿl6XBl-mS g!b:ϺoE]Ǭ9go>qWh>3M<%_I&kpLnN<Ư!Z0;N{uW]OiŬ@ᩖRّ^%\rbdrTHGtj(2j_heE#N v8 !YM+ %3.Q3~p B4{DGl.H] IFG^_/֔@l<$0KKNrbG6 }LP14=XLqq&H$5Ҳ/VW_Շ E;M_F?i/\KK_GyA$"*1g9=}}@~<{u9>pInίi^?iPdltY꣙*s(6\4TuzTd|i=ƂKMd]{?r؏D/s G}d)v]҄"!_ `(f`>8^BSDtL縸ZTa7tWe᡽Whk҈~8{-ZUW))E4,w[enqC||n-]OU~=ׅ' `K pXnLfw1 oDO@@eVf%o{MPef:$ƍDq,ҵdfBRoBjzQZCG}& qY;\МٕOh>ȑUѹ#oI`SCu5|F#^b^"(1!EÉuc:@BzءD#&*JƘlObQ&׫&҃)/iiyt3SokOj IHJ&3riI;oK;x6"V XMUo̾4R\k2rhl6d{t9;S<{2~جw(/}ic&]؁KNr P-v5gP/<0O[wTh=w8s G%xi#it.Q"7;izx7/j8n'h^у5@5ÓMC{))nFl$+9Hvi`$PQ<%^\$I <9hЃ.p^:kW9.=2BB c&p4߻Z7kڼv EOCsYQ^rD+!mUODBp+)Ӛ,`?X( v_Fǩ]J[wմB:\QU.#! ٍ6I*o@߳5ʒ;tQXZ!ZM$V&^ϓQaS#d 0dNR1!S1-'m=^ZvII9 N-;]n*"/b샷uwu%\|uS]$(8ǁ{VuUs3ih} j4?O! ڃ2N o9׌ NlsNh ' &*/YY`du6V<iL|K*{J M}z4V=[Pwi+S-yM74:LdԲB$9eU&"d^$RmC+7@*W\sƊ%ĸ g`Əq|@9*YV1wn$ 6ky[Vui.9gy&4>`UA4ҔJ~zzdY<+wjuf rM<}<}7 HIڗr t ڡ*)x7Z{a1xIuC80$Uq[mD5Bz# h7oŚ 0ۼU}~P&38|I}w˯{"45 z<+\/(y6ZdNɅ1i !+ŀ8YY- QAO,8)׌jȮ,U: M6DvQP O@t|R67(ԸRw{xOF0@Yxei΅T/Icrݼ+| uD*OGy5ڃ<;mf-m*iqͫg5ӱ3܁U=$ Wc&ֹ5oeRmK1HUuvp,޿0 EZonMXiS bpeK-o|i94ޡ8fhΑ0'$"CIFė:7"A`Ɖۻ^#zCK2ت;Wnۍ k6K۝Vz^lD1IjlT}`kPc1EL"F"7/NNc08Y~ ;Traox)#nͨNŷapQeB*SǮej*y/D;/6p;Ї3e=M؝ ]4:KM 1mK_|3;pPoeh6;lsrǙJlq?|ߙV|b/%+nBj|J%`K^]LbѰ)W{7J.͔fF9X!0E>#'Ym4ֆKH)M-lp@UBOLJ楕%?\,ި8 \v2cۆq;,Wws{n=6nb[q#T#S&e\3&׎T`DO J5{uű)Ʀbr`~up>G{d3ɩ7UsI=Q?.~ӓ FQXw9IhO?S0h%P,)zNQʫj)BC O%锗&c\_.mRQZ){Ɉ} x9&b·fqb~7e` =+a25?v/uχ&BmޞMӝ)Zdm$Zb *֣@dגSSrbA;]jJܴ e>,"+Q]9'֧==3[;`>!D7 ⍍]~ݍq*85k~s= :Ѕv9 8BDzMSF3tIDmZ4G~7R5_u[AҊeSe/wN7AxRKgf/vzi>x>vm,+ ´FE`^t?:ϴ0o{s9.Y7sfD& .a˩K H!ݎ86"E#%tq+7¼A!T(#s%ԡ>%> iF왒S XFAZvDw<_!o6 S8uJDC=k?!A4WQpoiI?s7@_JB[T\Azsm$n-/oX5Opnӆ(B.`'KTh=ŷ)C1wkI@ԟ$f@&cv[h{5 ZHD &F24\mJV7ABto~45J#h@ǂ(tC"eسh=x? ^cjVvz+Xɣ2f6+ljK/#<AvD3+%e-_tj'9 LWBo̕7otS`zb #M]vw :T^qS-@W=oR2{P-ٴ? <g8mx;1[մcYfψg֫}ر+)H"ɍTk* דVdvIh :y0<ew/:>(wFf=߉UH>rxݟӬlgMn8[.)qj}<;bϜn86<ZHf̿]a -_T.C_ <GP~N JD5K'r~łɨč6;ye2<3G)67=7_/h{lO~qi僑)eEuyyP=yOD=ΕQPs5XkS#>~ x~yɊR~hӑ5_Wx>)@w+y =UQUNוK'8\<R`K j.lCXbհk)y3߇$N#[c]6hg14՗SƔb2\$]20J \Pil<]9gh֖̿@\QL=|I($|8ڀN /N9'JHd$s.mJc`~}*95?ߖܽԎ =[ysqC:9:7g+iKU'IF 2y=ѷC1EFv\n 0td R~++tUD锍&Q*<'(0_t"Jsj9@o" FJ!e52e0^CI3c' dۡggaKrV` {ռ\W-ߵ/&HQ8aw'w&IQ(iKniz ԣ|-9NdcJSrߋ=a&(0ƍ]<{ϗ> ? D6kQi} trc=sdW# txY苘 Jo jD=}V+֝prœSdYPĂ"!s Td [D\g\pwO&ؘo})ҚIPdzU-y)?WiP>O w~#Pr:g;U=/R7Bۓu(q#n.ЈIvr3S JM| e 'Drp̈W{.Sԭ7(t oɇ<ӏ16Us 1-1}N *&ݣCas_@aqqyZusi=FL N@!#1=kPe˓Hb)qA2ҝLwPSurDj  z~y]>qq R>{je|+tl#RθHi}!B+ŠE A/(@f.˳1%*Y-zK ZUALkKJ1@Dt:{h-f*zO rC{k7~ۗCP/-3~) *:_T@:jo+fUY~E/vDβM</4>:J` ] *>eD妖Th.]-N{TӽLW;AN7'$"ƠZ'xhxF1b|1k)G7!vX1S f a D98LNɩJ7WBWP"+zr-?rD;rbU̘Й2:Bп>K6mȄ43,F0!)\X!+U>2IfxQqM}{2M{ҥC7PMWt@RPay;Fy4h]J)էBVrX.7X֜0&oT3,0U`Xq$[R"nEJ83C4|Be ay 0F5 ":#Zlm*x8 H̐]ue]3?d>&'Q7q5`=zJWps~pcWw}in#(~?4jRn'bwBŨ)W^I|uh(UۖHʧ*aN~YHOd&F4hܟ6~w483 S۫IRi7J= cFE&VoN5_NG4ϞﺎV3fqL.o:Ba)o}uGWAsǤTR:Nē%b,b.r|a_bpTsfY]؍po߁"KWx=#80t$ṻ5F^ u8UZn4VdpAGɟ6VRRSX({1{$kf'1!a]4җbؗRᖬbe%gT4gV}*db_(S07yX`K~ЈT $UzA<qЧ[\ڲS]4y=4ĕ @Ic6@ëȅބUqVmexgvdjH|f˳I:X/ !-Jp̐:dFuڜomjm.K_29PkJn 3Q4/ut)qRI*-l7Ɔ_hd4e[^U_wk ==XU$o|,NgP BXY} Mh V2ܽR:pYlF ь,(! m0˭h$LWR($.Tғ.ٞjoE?SC ?K{ Tů\T7Cݵ(-*<,)TsvגJ|">~/,_;9[Xjg"Zt_)Fp nX.Hh\C"Cb?FW Yzp tr&݀Ąm5,]BM;|`qAw *q>4- y+#MsK<JFvlQ_<ϖǵZk@1EM 1jOb!~*zpOGJQ`B-*MMVkkt0]2S M\JY\) /=ݪnڨݴc4qmL44l oV#fPZ6F].Z*X)o`5hRȮ"?ͼOawpxK&8:6wWGqͽӵTFQ}3^qʐUrEp2'ZN"@׋H,ҤRpw7ןN*=n}6Lc^,D0?+^2ģxʶm%VK`|aO$ n$b 7_$!6S+ׇ(C3~VbIuW&%jufHo.T @Ϊpbyd{F,^v܁{oM~JMqRpžz'X*mkYC;;:xtl,:\MG\)N) K{e:-UTbq1@P"k g%Vi 3ӥ KLi_?m$Zx27-L+ _ntQ!OWƟT|EȀa_a+hC~' oy@_=%EPŌkg>w䃄Swem,j&Z9TU'mٵsw) UJ[]]wsZt{q$3AD+wQ%M7Pɧd^6e,HDz5VK!{>; Kvg*Y024=&kb"z+AwpDN&]WoTkbHb?UR_eRN|J"ʯ,C_/xy*|YV-'1e{T,?[dZu {\Z9=j2R{Ψ)XMS"KR)I1!}xe̽*1w>_SV+euoIݔy=k{MU/W"攐4!@5#CWNxlM8΋l3A)iXg7 >R J<@K`m=G٤{ ˽\W[K ֯r4ngQqK'd=Ly1@3>+HX*Jqd|g í&ȅИ8ve[6)D g쟚&Z"% A es`Y%_[}@Rk7.mןz9О ˄tзj$1覽WK|UE*ֺVQ,M|aE>uxϘH2x;h:MMkYd9$ Vwl{rͦL(<œAҁ]y"(ְہxJH (d>O 3^5;3eoAfÞԌHY;؜xxYʗ9l@ ٞ82k4hJ!4fd۩<+,&@d! ˥԰a|m! =sPZ 7[@ .K _O\QO9|1-QIiUu&V' */8krbm5湑Ia[]zqLšs5$/:|!DPBn D eqމVVflk[ͦIb8_$$@Yw8W&Mb;edGj^uxH P2D<"7y /5)R7CW1I ~rH|M6shd}{`Uk qYr _LT׶XL+b>VEf󟥶[[0Vy<0KS.e%q]>2㢳 [J3BQ4/?dPg;.қj=yyA̍ #^!0xcw/vXOw|-Ql:$4;@i)ZR8+Z3xP$12j!33 Us) '( Ջp$'UA?#`uir*>D[Y'lZ<h$ *GcKG@ ߵMo׸Rh̳guv8ߡ5Uơus6`e 51m6}a45#Ϟ:G["ӺkӍHkD_f l?giuծ+;8HKlC9vMu`0[lr9G麹 :2qIY6*xnk56\ m9ov)N/{^dߺ+*_o%­Gyм܈^(G.4K4l"5P"֛wޱ8gDqh$o[mgijҷtCİSizvۥF.e#U([,6[d9AtKr)gxh{9o+b 1ö}R|+k̓>4 z/ [./+h.^PPXL`%$;Q_ED:)`NZhʘmfBkyxkbð6^(QΤRWgwlD`ݟ7AyӺ֪m&ɒ ms<%Oyo+fj!VP{4\c=X\3W!KY'M\UOzRC)+~#M(B_^OF\⎨H?eaaDq+ /|Ɋ$ @U.VsAO"6]9vKPO{FFW%pbeSaD]!=!Jp6C20N{: $X Ɨ>mNUGdڑ-2q}GW 0k:$\HQ/{<9ErN^<Hj3M4^6 tsRa N,mҔpG}I_DDdf74_+EAwc &-b}`\v|碡 BA݅DVIH~#F\H=ǧ[`oO;Ѵ"OvdSNM],;U9emF*FƍQ36& }6‘kMZ~OL>@[!IA2!yB蔘)#LSMÒf8+U%i qKmQWGňXSAg;J3={wYx/i6ENUvQC+<wV 9=f.g %ƞQTt iT{_7-v,wWLvLJ)h =M@TBJo8giӮ791Lg_##hybk=^4 Z1'K@*&[4{ :c4jta 7_m}W3q~q$A},24!o 5NRL*(M54ٌJFVdſ.:/5z k>44P@Sđ_e% /^7?qYb]Cjwf]܉gI vϲ$UFtLwMپ^O" W*R-sdGuY͚IZjII~8Bp1*y3y Qik$Xn0Z`. z/[dl RLW4m؆N:|{RBۣ%`tkyeCE#5k[WGc9MeFVؕg`9]wR- 1D.^m-Wf%k[[I0g&U +O}Z ᖖr +b'1ֿY)^[pCeVmp ה{;k-'q 1KL*s uɀ| u]qf d׃(>c8!^[UFi3, doM_XE:00id7z<>3k4*O:Kf @eBĢ듼I5|Zqu&a G ˧&cIdPϊ9VB1>-I 4PzoF(4- -hg}*WHY՟^y8+q1ϫs4(L@EoIP^]$dar,)XU%6^lIP\N̳jkT k91EBU}CGُa8>,9Q lAIeOxf" xʇe8p=(^W"YOڭ+쒁:2U 6W,>f6x|yfNl]ACx.\E $`F#~_>дU\h ? d>Hb PH٣UA1-Y`˗0`,6ZYe6CxE~7ʣ(΃pmfoue<8CZN#(ٔæk%Ȭiײ­JU$ {{!;&/d1R^e[l/L1BHy Hع:EylOWn-]&BA*#4n8>1qok ,!F*$gCY8]SxdjA[ӽhLZc篔$ů157B͒h=Nj StPzI)C <|Nbz'M QvARTL` [?  L8,fBF*q"eEA#+Z-ͬ$W azcb2g6?ԁACwq#^)1}hFyJw’jZ5 omF)i!sFNט D>)̀rHY4gl%ջirGeUK JR1 M Փix}J,FT+|d]Ag1 r~Q, 0UAa;WsA hVcXť7@}N34N*]`s5&O,O דXoQS6`붢ȨʾAC P/d0=:BP8c3AEZl(^ί=pxAr zU /m781%moTX6kj=f|AoE1bHNgnΐL ͗a'z'::)skc*%m0]cj܇n{B_?pV^|R!U'lꮫ^M}"B儻Q Y4& yóRBBHj|} YAfMɣ By;liY&tHׂ\1Fya0>4C&]LcKxƿfaۯ:.`XWG(S &t"o~f-dP~%UO]_I=z,aa"7%`S>B^>%w?q R&aL#5 5=Q݉ rŨZ RǴFbk`W $mL^=$N+qKYV5ºR6U`~ .%Gjm D.b,zG> FWcތ,>> Kj ԠY)ֵ:|zXxVVq[%{`yI| 4F Ud™E<, y@hA>mWhzD^5MJur+Yxo $ě%: $͐eHrʱf߽{XDJkbtF݀@k|X s:{$2S$3<OՉǨ} W;ݮ: LcgPτ ):#sJ2ng~B%>xk egNr3"d hbz.2<[$-7[CdNē3I}ٺU@>v q>K6^0{cg(Op }/̷klwTk]M' \dS coBjqR*cGMyGUg)iM7E:K gԃee>"(g?*D[#Ey+0h3]T7 =tdK$fݛos"*Ûi2ATqV1TP P͜S("c@|xeC0?DZ|\E8ػNh/w"3L Otb?wN7h @'ba)/YwKYJ,=GkՁ O qWUrLNWlH _MBH}G `խ> gN(ozH=K%#@ \lo0VJ/7D-CbO;|6Kԟx6 y-%0;ZPg}ZbQ~ACEQSiD~#q?XKJȻ\^3 M<5+يWx ][JqJ4vpSo]{'ԀppPAETe vhx6Xa ;X0ng4u))4Ye1 ?&Ϻ,oc%B~l$PW$懸ب1`B/SA $W˺`J:L@vQx +3U,e?e[rd:O2Ls*@ g}6z 0^|<䰀6ٚU 7TLss#ㄷMn C\9F9 ^F ApMZ- s>>|=qERyt;eWydcA%|I49;$$Hě$lYX:vN>'*c6#9mHIꍹ/jdmZs'ZwU}IH+ cCd=V4x De;6\IRo媀.H$#C'6oftQO*/^UVny$)QXq]0I( } "l OJ`qs#-ʀbHzj톀])sX 9pb@T΍|z󛩴lCcEvT-6TG1]y {Ėŏ6fCm1TշtS|KC)vnTB*dgӜJGg-;nHJUb `x1B; (h$1hHB;G FfO4@{}Z0-V[4pC~wI,̆ }?LrC&ZE Webywղj93l|[_,(({](ql7U}h֖Eqc&0I 2| 4d'n, il $A!ACP=&bNϳoKaG&-sOSILi ^Y{Gohychɫ9C·ȭUj:۔)nzMiDL#68/b~0|E}j!/"B.(N+ o577;+v؎i= b~'szC=QbOYJA~;~S3:::0{|XUF)%|~@LΥ|&ϘNz+Z9X(Vַs?A7n =ԪsߜIg957e Gٳ>McѼTd5?xs]40;}a?"7{YbI(͙Q^*۶ Mଢ¬9=L;wݧDghhoĴ{kr 9B4#gw &H-QgHܟEFQ%u](EuT"+H۾$/Gf9;<&/o1\ûYZc^#3;[P]ޑ%hy3(,(VR-j6C]XATB:8'u@Ofl̝sfkK,*hW=Whh9NE򻻟^}x9ǀ&o1=VmGo=v%w6ē/]#c;< LR\͹U5I5J3 <3˧-TJKSgU*D;6dmS1,0s5֪!z`傕 < GǪF6N;^5Ng}1TzlZyJ-~A\z`.GbcO12)h%IiC (̵/d Y4'لՆҠ#hFp Q|Kf󊜻h֤I2?EǛppq5(Rip5S4Hϱt(iєzƇYե[ƫ=B}zB8cb)E_sOyq-:z*e1ް9713?7D eB g+3EW)c෺yE{kt\A='셰L71=3r5fگ4[u{^NZw f)̳/o1nڷ4ײČTWm(fcnr2Ij 6ݴIqӅڿr|@ugRƄr,@k|YA5߿;AQw̓0 He[x&Yd `4{LGtE<@lBu |_(ɉj#`Y5vpXj.2<䩲!F:Hn3F9t4:y=osN%DƧLn#(&V-bX)Zj 暪N>*8FRD>įCN&V b^nb:J) zhr_P.? #2S;]!-=\X":|F$fUqj.e'g40i*xdP͖*ߩ[*|Q}1 iE;|a JOo GtS?7}0繳_|ygu">-tӳ(->LD/(0!Z+0}b!-j?6a@[6>CAާcڻX}!nI⊦~re49v̘Wp8O{@A&ƘXH2^=2~RjgkcixiA̡Ef:d#7 .V& 340ki ;<*{,II -{ȋss^|Ȥ:? r nc٧$v0f u@=:E_ 0N 쉠etJ[SKDBW=HV[y}*dxWrA1W&ex k+ajϯڽҘe{@ VtsGDP#ds:qHFk.xFuYw 3 ]#H̬[*Ch+3pAङLL4𹇎 ?EF#W%tر, GPV_W%B>[VFwJ/Q/~av10!ʵD7ey ;igaח4M` J.WW@F1yCZ1;] ?V5 }-eZY?O !z&>Iԓ % 08DMdu}3mN}Xp]O_*x{W ;+$Kx "݄rH.rOucF@)"qP;*3y&&?wpwB?~}BNty5)M|ǧ ; H;_"?2<iGnJjюd.ۊza 31Ei=m3Hx^l)IdP)fP̩&2|X6Swo$$t>wtS$z@op+Cb'L3zmu># "ZgeSAÎ7:Q )ƃ'?1ᬊO[,lBUU6? ؊'Xzo((Y*P[/X= !fdȟ-hkrב5q0u?h/\ˆ憡w*{i<ho!z _SrI )g50;eN D,U-?N55Jr7tNl ZGb12MoՏ\SYͷ*P̠WD Y_+% 0rpiClKh9l)}l 7?( crspV\.i ͬS.قƁ' nIBL!9/-%2{Uj']CStbՉSWZ &,Kl;w&_Ɩc`4:0Qlȃȁa`VkCL> KB ~/>1#M qrVI1lr +>Q,lDM1{CSŇрZgRppNJu~ZCv:ѻqZ~1ϩYSdr hsdCNd=xN|PMnyO' @ˌMXǼAFHXtf]q fT2=:9dn7W?n) |G?uv.+$:r!ҥJo/fZ$~ $o}##Qg: !'G#_Eu*粆vܠ= : 'qp;+3K\Eۄ=2 (\cLvzlm&LL06(5™Fgg[\rh%Mx /4קH[* # YAz c Mŋ[)?S >X1r`uF_m~ZgCF B2Vsgn4nNL: qLly/k1JB!$D?\KZibW*UcUWHtU"&=731R۪_ܝasiF.*Ra(LgP \]1rl}0dymA & HH ;@"tI8J<}6i.6@퓚y㩽!ryskP? M1F671J֮Bl>ƌnm7/TFT̽4׳#֣τɍL\w7c@2MVvi2Pv zBxasqoYz44N/a&RE9g,^ThObIqz#:ՏQnQLj7i*B *| ~j\.`]5d>z,y-%q!|~ϙdYѴK&&kCN_K(s}# o\P"1U4K5]fG)#\DE+"V~B徵~C/;UeҾG@^GWS=~h$^KD3 q`w>AS%{H'#7%~+~ދ%]% N-ZcMa[8`S)iUƈC:V߃eeN"}i,E,41z IVS Pvcvu6cQe"'=pSTDIay,>!~ O#[m hӷtw$CIAoNhLAtT YxDp7N;%iՏAeצcr޼ѩD|}mdD][Ԭ/ ^^x_O3Fys:>Ҍl@ojwhLjZ{˕|rF0@U0uvV'[6:Kf05r>:b&3āo@A |h[z^[`9/$cjJgŴZ/)A8pOZZ}U­e#N];V|ojaLڭ'pB_iG=02.R/yvh1oYhLs dnٯU2uvA/*+.TR5[-(+pɌbIfbawoՎ _+fkvԏ>Gynra)<0}+Aҹ*_48I5D]a&@f&c`.(8}#x'phO.Upy+h!3PК3_Y7T3?J0iN7"#~Aċ;ݣ1D7R޵ܫܶhlW!G+n LwJ1z@gFl3\`T% ˘OKKXHɍK=B&ᔮerpG. *Nrk$ČEqJs!rS+fGj#\*ܤ5Ҍl򯔥0Dd!D=:厄QDR⇕ VeQX]rBOlmFd9m@2<'.孹oekvEG4!s7 {hyXlXe,f|YTZ8۟ jMtyl:腊+̨x4}!bHi8H99UdqBp.++.W;XBvS Pغ,D$(Àk,Z4 V-[&9FM|:b0|Gc/'ŁĨMQ3WG,L~^#9g ?*C ̏zgTVa Zo`jlQ`^ڝІj!RG̟uV%)M1ᄛX @MQv A̴l\֩n+{JO:R YP:4#`wܘ,%>B->F~ ,4'+_<Ow-F ^_r&eػ|13qLqNK>G'W۞ i/OOd?[mƒW=Jͭ&"^ERF` xF(msT1~辿n淫w͇ۅdҳ}|Ey?ra2׌[[~`ꀦB7ެDˡqU--F48 @{|4֨G~1 ͋5qݘA69Fnr5Uѹ-t5/j*(|E~r ;7W)N'w0Mts̱@F&Ncy8Y'q}P{9و=s1$^N?*U8C?9Eb(EdSzãɋ^21IQ*yjiź4b[\Sױpt9͕&ɺʛa . g)Ö~JI*~+h/(e HUu6[`%n+KhFr2؀=4=B"`ѿ4Am[ϔu}V +&g-U(6@>1v< 'dn 3n1߿ hW3Xb{K uh{Fl漈?@L∓/ok'hbۥ<D-߿K`ʔ " #5 ^8]JʖKX2y脙O9H|s#^s{(اmeF2GE bpLR2f ԔTl/$t=tmմvO eϷ>hN%Hy+O*8׎.gjݯ q=ˇ-+j|aس/ Q3 4EVK6i#}FijPp6;^XS+E| 08&-|/#5CUo`dgA@q1PyD딯Qݟyܽ1l ӴݹħOLwEnk@gAGkĚBCa~)} d_ä"[N#"?X#럝$\{h!-y֑KCN+/ICv`}\q B=:Qf!ZWd] %LVRdMx#oS^n`@7{4*< \.%DB%%)'C؋YUCdW?p7@",78VC4ʨ*_j ʖīq.^QjyMi4ݛLt g柖3w`:I a,Ά5gD۰㗴U.ڧvpNGhh@݉@E^8Ѩ36/vRwUg S7%EfO?LwPA/m,0`}/z[?N 685EOol$UH_xԈO$W{rEd ZsI 'מEO`#j/ r{]ЫcO(=}!pXT7ڬIjy/n2jX7 %&!-Q {o({w\DlUn8 T X uꈍ-m?(έ~ `MzPk yKR~ ŅUt;XsTX7|A2ᬛ;$dpx%k0rXj%jyi} 9r[z74&Jk|/ '=\-y4Ʉ H8 H5ˁĐ<$d}ݧ.$Y-BI$LKoŠ`K#Yky#-! mlQT-lXv&&5DQ5dBV~-s]<ڎ/6I`!*4,%$D֖UۻuClW`TwҜ6"e &BKɐ6c%v;:i%dжDDv̻'9K?yԾXN7aurdh9 [  )oՏu~E.KUe{P,\$~AVSATXd|jӖM52g:cUg¥' ?2n; D Vqq\䖠cmT] fT- XD6גIS JŐ5XsH*~g ZD#:ƭH?3t>ZJ3Zt5)sH'+ogn ΂># kܳ zSKG=8؋EghH>8X܏dIĤL3v &HjGMž^X,IӃ0ҏd?ƀqnn~N^~Uu"!(EF(Rw *0f;`śOM0~EO١t@R169w?bu\-hFly^C#%2(qZjEׯlxAٞk89 EPCajd+3QM$s|Xϱ`jS_q Y*}i<^SlEǛ^ #Nը2( .ۦaF~Q[ЍEl g:HX/MYi;yd,C?γr ERe +-[fA)Q]0Ov\2ilڶ&Cn+LҊ?6a!^DYuej +K7b?cLypYLF E#xck\/zҧd62Lrsґ0Zɒ㒓d&Fu$̶aXMs^SBnGŒmā+{DI˫"r#31;_W*:~tS0"8rT+z&5o4Y!NtP" ԯ9xQ#'/eRaEKf0nx$ܶLlٛs%ǷjSDx ]$ ap2ݨ Xj*#)1|!/ˮcXBJ5&̎,JQK&X U8 V;ܦfYXCq+uhb.߂.H0>A%9WCFIJ}ЄScLSUIr;h)X Zwb٬n KeEZ Gs8Ql[ӱkT\>V3֋DgnHγ>:)8_jg2p|Ϭ>:/;¬͑^DdnW]ϭmqewp>nٖ OGA |Ǖ5,KtM Æx; D$V]b۸{JdꛠȭnV}e BMH~>wEV$ގ` $ QDŽ;$mHqeG>_2G7)[>!,mLcR}ڞ3K$c<~Ҁw: i ?nkݱ4Xv]Uw8f9z}teW^,<*! pjPׯ;E;nhQT?lzĞkEFJ/!J|t!dKhΖJWJ5fbԯT5y**Q9}#cb3 ip3ӵMIJAв%? fg)jG=V.r 'Z#A&\'KA-ޡ$MN...X%)}>(ޖy ׅ#=t@JgE)1d&mL7q3Kz}27YD`XX U9GxX0zmves XȤrǵ v݁xPǢc mz kC'|U0 B/8`eW<!URzcM`Ɖh>ڟo:A[9=$ѼμQ1Ihڪ" d`#1B+ICƏxXc)j%&{Xtrh !~ |t·Prp-Cb?*"z7+[hwS`jGf_bR't2.v߉>n F;,l[llR\I-ʯq4ۙX<8ED.QT9% 0 mK8zTzH;7;Xa%ǧu  +繄5}P$X// d *m%:(ƈH?ZK)͆yҗ {{ @ȕڈm[i)6^ FZϛ";o~h6T5K&U90EcaW˶."dMX=ѡ"`+%Y =Gs_jJ_+7)f/{F/F!Oț*Z=3mɺwwfrniU% @WflW%2 @-epFܸuCQCzK7l:Q"Zj(Y.EaN I:⌮E<_0uK!u#$؃S`/ %'ξayA}%d~8c#RP-O^s$)y1"- K/ +)08Nuv?0(xʦ dmF6|r`KV0]8mzo/}9Z)F=gGŒh ՠMAC@Jw"2vkQ첰z9Kj0g? uq5cP~Ml<]t?1.bzD(  ނ=/-D^i2 wRV H㟐g$d=fƤzyR柁ݒs">]HCވe3UHId#~5bevzBc1hl6g\\d#d'-|,Y.t7f@Or-ǻD *} *f iwVj~3@_iQI10J;;H~,4gҔnfZu}bܕ[ݻ*]-h1#;:wJ'">ߥXFM~DJ{+7"`gnͭ :qT 8(|%\t^H򦌶et& &K v/G1;6h-tpJ4э KVN,sGQkB4e%]L;>H n H~=I1;LVvGMV{]I] \5<jUqDᚓmYfz)dx&[sO}Zԁ7QnS#qa4%  *3.KOۛKD!s6kRLƒ|@n9pw=҅ X,we~~I#%31,g4ڂB.-eޡ*`8Vt&ր?. #"K9gVQu7$*(-/VYӅ!,mUEY[W'YIPΝf7X\Z~I}hč'^hjtuu6s8R2&24 xQ<(]% 3~⒯yg'9 Ut`:}\dR0lVVMPx*, X21rj!t0sB'HK'o Ž&'%QB~Vѳ4+aHF,3(6ᶥC=,}4_FSPCUʒ0@/g 5ĢQ&ѳAV(*:8Lu#W3iS~,t9qC0FK1nwP)t3B{Bh)=m 9ȅȑ#Z?=.dpeK+jL5N"Y˛DWFmvV !z}vSZx(y9tRd]qyQ`0]Y0 %~h]&8Eګb,zGqɷ6c[iG\$?рyT#9|Q\PRc?Z'9צ3l@\oH)$/33($ a"d oJ{̨jNg:\s9^~3y.IxۚR}ԏ>H8J;3Y`9b+UQ$`Dx 1mYx/0N@MԂ8ۈo&Kb%(}Nl_YM@NǯD43eL!HE~"}ʪs~5YA<6Ӗ~( 'Fnb.)Z*$ZoX`.l6iMSψ?jh4i6ihFIFMW]Y`EkXa߆qj 9joAM#,"h8y5Nw/̧Yi7adB`w !s4o$ bLsx>'行T)}MS̅ wXD1HaV7* \Ia ]ETBjpcR}׮ɦiw=/į}w%Dh̀<+վTB1~໷;{9h7KyqW #_x, Dq( 冀櫒q^va67<jK,@p! ?iuΒ~EϿpG^w0fbP]=͂u>ungdKΖU) z0EŬ9 'q`8#X Nm5XKg+CXK[Ɯ@$ *<)& `*qWR+rm4C210Šlc~Y٥8;sK7[N61h?yPj[#G=  t\~osn%Y+DT1Ҧy}X LYyLPPoJ[C"^l5!)UJ% T?kv"󠌻3=]lIfgh mnվH(+tD\wo 0?z:pYAWc$ Zv5on2q? 5m!ʝ Na*=M=Jki,0Q AH%]QưJ-:3ukx#ɫ1/,a,ժ]PʨL.V!&Tldl n]3  "k?Dҏ 0GBx4qƶm!S Ys?l#V΢ybDRH1^veѐgtR OA><õ}{">73)O,zZEA^ 2< Yz=Z[ˊuoǀQg%hb,Bc@]@tpO5,SaB={RR[Iɪ>^fA$d趞O2 V<)/˰sFfU,>STI`{gc /.?u.es% ҂1_㤰37M.mpڴ^{":j>s[l 4պJR m8 Q3#g"óM4tDV0s}jhu2[AcC\_v xc) 1^ ={2-PȏtUH]Ol"6l$RڼǾs/0%!io:T C2 X8o}K7mQ3uPO cNk\w!򝂝Z`'5cWƺgE`vVT=H_(bE_,ӬUI!c-V0lgbztzSx&L+*6L,>؇ZEw fWu>uO>WBa qj_þ`b'7ք:J< \D NIКiq_.v˟`pjvxQ SnKl^*}79^ 6 T3bVZ_(?.8d_\M(4c;!jP8#=E J:ۂXDsc_FH2igYߋ(3jzu[/M{~^.UΆּȔ-\ Z*vt&e898\#R> dƲgZ6p̬R`FM,n:RRH%=6Tcw=)tdYVV +~۵F8ĺ ]+33Ah(R4 2pK TZu+gӕS@y7 o6Ռ?2>b. j`Xk"쀢y -H>;P Do[oIK9ɦu ܰ-^\}U]bGҌE8NAȴpx E,^kbXpRTx%v|-v"͝mNyuo!ݴ{߳iP'|#OA[-SԂ¿;O :b2X8Ȭ.~;!`1J ]'(I˥)F4xr2N.AQeq(@BtVex'jKlizTVjF0KLYYV6!ȁkw<#̧bR8{BVTZj%5J9Ve2v29JT봓o^ғo8hxm"ZgN$>HYp1$ =9]T0WVZɤ&}/g`7ݒ&CV!ࣂ2bbJ9miG /W-ԇ[Gœa*Ώw`PH^~b:𑈕. Q`:Y&QlkI1*V2o"ҞJD2Ô஌LBA)Picw&ʐz%׬O@Is:E~OG7>VHj:P|bl|Qs͋ / _B(S [CB|6B-LTnb 0Ģ\\-3OpJn)an4<{F\JK+4aauP%їxd,;k>$ِqN֝qLQ ٌs>B@]%쀡4R=9n7^зg5W)8T~mNtZ6 {ʱq`4vuPU~uѻջYMC2cz[{u@鄀he\ޘC?劽fɛKl`xp禄Ә/2B ܟ@",$.Ii<˵h,Z.iadI?ID ~B;&Ɯ] F+tg,3:sS|)sht*xBw"fE]u!r$@gc=֩h!)s?z*ƹSw/֩\)RhӇ"y0Nf9M}mv0[-e|!n[e #gˏ" &Wb q2xąd2xTJ#h|ThCs})'}pE@5x(ΤKHNEBֈc)irAVgfbL@m97y~WpxWD3=3S }okWBAV19]ޅHnd @l4S+_A4!c}w-NKIh:#.#GvQF@+!&M3?#S1+ZW.oWrd}?Sryx6ΡRЏ3r U@S? mbv_<٬+Ԩdߚߊ7N:YoO'J96CJϋΚ8;zP ri1[ToM$ĨAI`e.naBn ֪B0h :uˎG%E3**EȐԈIJ'4j5퉷dEPFBI޸weBMGn5qhdʬ ?&O&&(VkW Ğ87v_29G:P\>M]C5`tlTN4fyk*K8‡kU-X-HtӅ: pl:@=ɒA$ꚱ=$GWl[00荌qsj|O wPV\J_E,l !^h|]Q?|_,,z.g\m5EK*}=HR>wrv%Xl Բ 1u#t"ċ5')d0 ;7@bA" ;˴6)WVS:z`ߔV'6p<ߵ[ T /\g?<| 6 !ekWyPwHa:pq0x')VcJ6*Rɞ$ew%;8kD{eakOW,>Q{)es=3$|cw"Omh.G4H2[ ;u&OWH.;86Ia9OS:/e}b8UY _\}= F 5l N7 jFxEH-<~[hs;kfXurߙ |-54tz.Bdi9DjԺ Vj{P;?  g~DLF*9v[ho&wĄ9Wm@Pfu=kY EVFf:@JMd̍y5 L&$[5PYTo4yâkur "O] Z1(RpDxr\E_#+6w8$,[SH&IV`n&xF&SB"oa04U !\ m˚Jv%!wx:*+U@jn `m|rG%$1G|k\_9 @)dP]Fd?llbS PxX@ wam{!L1#i (xXgLXJ ]2A'T d&j= }IԈ0rzW ) ׀ dDmU014ώuWv)잤aP$I|J/@!~{1azeg@'ɮSRp%Um4Wa/B$.CXwk!R{~5l":OpA(㔍17CW5vy/>9c}M.ҕ[Z\OG 8=)b絸 USp?{EQطs)gMd<v@"YEnzrŵ剆&⑺Jpx)Q{U| zM q{kl߉XLOijh8 4_ [濭ho)gx@x<\9b֫^ҏ4C6(XFRE}w00B opU/ˁ88%O1xf{8O5I¢>!;ވw7G~[ėzDJ r7td$JX.$+2d\9H z_`85USa@֛m=g0P$+S qiW@\VŸs._ HTy dڎ@^:n)<< -)|8ZXk6k톯 ţFo/hTWS#|ouX MzbTw-TU Q+Mk[x_?9d5g<J-E`O^6e"t4cc5\neÞNM$]wqBGH N@tN&b$ƴDbg:s.&"xg͡$w*2%:/ &XbWV{q5,Ealpfʙ],(1 (˘Ƒdm3$ֵM$ 3FF^g݆~g {)-ΙXfOU^|/Y٨W ^^_T_tEEIްs@&EKԤӹjB9=)Yze2^pRFi%&n&R,+ 3&D7A3xȊhA?} Yj1%VV`ت8@QT.M'Asر4=㕓3suW{AD BDu7XR, uUay{ O.1 .tq2VJ* kL1I6>FsgˡI FkO4Y,\O"~+FbȾ`RDnqxsz vw(X34X0q:C49?7N1q0ꙗ+lcaV ݚ3ޠ[Now maJ5c:TzI4stg&>D~w:WM-GEPagh!2(bKA Κ^*F@: E!քc{CAY.CՅBfE%gM 58so/+ |,ѶJWa(sM0Q_rt5)%GB]2}!O;UHD|v; (9Qz`Sf^0$!Av!8eUjK_ 87@Ngh\3DMsm`}2Z -R im> I{y o\skZ@eb:Yp#{'An,0q=mjǕIC{Ouce|_5e:j# ۔\{XTs|F:^z[̑EA"g+w,kI[HBdQS&&xoa9q/}@MXBkN㿌bϟ Ogdui''𦡨n`7^Rs>ͨ{&?-tXh[.PU:һ8&1Ժk"ʮ&`Zl)31$"ʚ}72 Z`c1*T7-r[ vycܱB㳠OU/ (6g1y@ܩF#cwg^Rs=!Zqt%唞o$֐6՚,@>lp40Ivua_,_t<7.hO?A$ XCȚϓmIld=ܩF7PÏ}lL~M__{ci&Efo?tg8H?c eYe\#&\izzނE9ꉤLlKjA=#o.JϷFͅS_9v0+&tX#zxSE$*`VϠ_R+ 6(~wYA[TZeiܟ5)1[i{S+aZeZcg+2IrNp|=4IVTif ?\mGBwhL+. ٪ ΟI<~ओ&UO#fW s uxOv٭zΘjCz6xv#gGG a:4 ~luhPdxk fgu/Dy9~ҶJ>W^F_pK)-ɼ.7!H;ᖪ {wDg9+ Nuz?b0b9X7Q3ɸ:9-r =ţUAWï^/aT*=`@Y `n[nA,e 0Pr.92Np]^,#pfq"3W;k2g5uk}Cf£\PCtP~ BE/V;̅DW#Q`B0R!Ah7+qɈuw8"P!(twtb|{#yTnt9}0ia~zުK3-(2Kgg# }ߒ9x{_6O}K~-D|kQ:l(^+eA25]q- mzQ/H ޟJCE,*~}?m0ZަXc,$p7-nGZ2+5ʢn0x 6J-\J ԄES:ia`ݿmtVl3g'nILD"Dow`)ޯG^N!m-7j [ƒnV1tx|1dt~}_fۦ,B3_Sj;F}+~Ht3INnɇ줩]IYc"1}akS"{6c \+~ˠj@8dvRLF7Ce(蚤D$:;G6xX݃`;8lKl,Dnǫ!KYc9x{CAQ7hnP!+l\ T L^7I0#IcU`7B89Vv<b{`!졊;Zwu*QYgyK+BR4? WNMi3|C(j3>'x:dfx݌ϊyQHr\@i90Kj"=4r?<3^ xr&ɳx ?/eqi²׊:_/Z?׸R&32^Lضo_'̷T3oH KpiQ?JMWF39qC\Qly2[F68%m pւyFd%9>*!-3d Z@HfLJXXAٿP54i5sFa7.}(`%ʵ 4Ջ7|'kS8yh [O|_)[\l̬2|2K% CU:f]Ʀ)-u_0B,Odo%rɶ%s緇ZI歼`^U djmiuy͘Cd'',̲r]b 3fB /vϽ>xh&ŀ7~ܒ8cVebcx`_멮OݭK#=:aP\t;3w"tqs$dYȋo+1|qr. _@z.ĹUӎ.ۖ ~lpyqz{s,2f]}p`y0.Έ :hF#JǂYF^c;\ȶr hFD[1.= {V-mM])fw3 7N$Oz-(mVzK#jYNwbQg  "](cǖS#gF{l<ߠ+>t0ܗv7ʀNؒe67DD6ZpW;-i蕿fjcWb* x3T*3qeҕC_{- jwn´:Z<{^'Dy~X]x״ȀrD}e"wV&7y S2|}6!Pl(]B/Q"%?ĩ!$ItR*F߀y jķYfAř{Jܣ>wwSEmFĈ9FG1<֙Ɩ80!'74?ʚߢ3'ip>"IYF%9%9Wc/P GO`be]a]K?+|c*}%\\ET|:Vh2 WK9ȴ=:&d'䜘4b%ٵfա3:N$r;R']O3~")tTK`W`3Z I`+TaSpPt/F=Ceax,S8L"(T0gM\@u~ز3aƃ>S.: DdIqB ZԌt]y(SU) O=dk]koYw>CbrR\53mchT@z5U,M^&m׮KrQXOQ4"jL  &]Kտ @ŐR&֭MY3<X̸4VbMg`ZXSW GUPtiѶ~Ęd{qQA~qNds?Q1Kjčh*=0E;7K]cy4L}3 J?]N|6c]uusEr3bwVkڨ8'dN)TœAp<KHFK5 4nwHU$w fsh-W迄9t}OWnJen 8'oyx@DPfSsv H rƛPJ4V^*OKX4+ռw 쟦ۋd7ƖYv!M[nJd*'lٝjWdOwDɭih2/]] QVJR5DY;w}|+18|S+RBdyz;9+;,5|gG+4ĝ+ =s|8H} .fp[+*qI1n6{EO#=O~,0̱yiRu_.һRqm˞۴hܞ'KM4qN}cz= Wun>̌ʵxA~oW2%{/2u11<w${4"p%HZMFwK* 'm7L]YVC>2#?Poa|g(ə-ŀ2 T:,1Zq-`e8pJ.qyRQ{Z f!}i9L qg'e/^T2l+4K"mOԱk#>i6ӂZ1z#@3y ~tqG"MyJ6CZ޼ Զ~Њ-lIEIΨ=[eEIX8V G;^,L twyTe!a!=2Xn6djgxʠ0Պnnʃ뻥99JJXvb>G#Ć5mBg6*MXGރG((W2ſr#|8\N)%.x'>&J}xiLhC3_ic¤<2xvbw(5 [EϜ%]Bӕ*枒(^"e" "W( y~9}2>yE aRݹPxm OLhDO2E 7~hL~^ouu9֍fU;YDg#d$*Τ?ce#ɼys7zS>&r5ƨ}P73b'a*E04:,K7/%u)}8d[MU\Ua%)L`4ˋO`.>L'ƮD2kTT b -v.F0sܢe\wk0V$5T(`Hb0oXp,)ٌUq~FCg\͚jHBqִ^AL5p f~uCV%w?9+W釥/ 8S21bm=p+ kM sk RXM`X+:|d9,p' c1$BvbBE5.)8N\ۦ3 IkXBL `չڵvlCrMZ});@I@3 $B>N":PH-}‘+I]53_ u)Q=s,tUM8(02}%)lXO)&*c\S)pCI<4 B69Ls%xxrL:5Hm}jG-w!koMb)0i#k ֎Ȧ:͑s">7jSNL@NEG8,{=0P pmϺ |SDy\qaK"~z{ Up4.k<-?/U{G%}pEqQJ@^| E"Ʊ+I:< bziC?^z돭֙vɡK#LCtxoڥ6EPBrM:8)>Ih ePY;ey3J 珑ÁpOnz9[D2$%:z'y6zƔbY%:{t/ԧuT#B2L8t+duG;+Axi, C}*s:o2cVg1*v\WyrJmj.f\VmPPO{tH*xiQ<+Ʌ%Ț_BtO':'lTZмl5O& Cqn]L 1"{:LOo9b)xbqN(FA]?4ךh$y.Φԉd4uA?ۤNQ_T| *R O , Є7ht!t9ĥ9H!DP.d'mUJ ϩ~ܢQvJL}&2lMlr:Wسv9owO+]%Fg ],qntg}^ٝSD+#"څt;M G2ij:㢋oJc,!j^ *iIҪ8Ӑ$~g4@du"q2z[Š C>~и19{II kkQ!3Rv5m{u-1i7Hr .zGa`41CӨkf*3VbΗ\fR taEw5c=3ؐU˜*|\? Pq% \-^{!J_amKw=X-*d+esM! zP[=rT41rdnlw5RuT-#UzNwĕ -ns4\2LGgɂh.Vw1ҤH<_Ks_LPm88`jӑU`\EqR%F"\_ Jg{\1%oNjq7 ఃx7YK9mi G_xөCwg߻!2q4t䆱wq.Ru)årMiwWA9e&H h>}z iWݪ*8`w,Z.e5#ge_ې K/mq?sZ(192}碣O+bkOZ STTS8-JưPe%WbmRoӆ9ʢf.kcD uEZX%D2e[ҁ>:n,kUSFˬx6Vke2QS` \c^~OI5 si RwIc-Ep)Mno,:n5*;']!3i8M %0TgYvD_||U0Rg|% ş1M)6]<@>WudzE$is"fjĒY%)/DJTatA\}эn)@ QrVQu`:|z@py/_yӒ ~bT ϵsIa~EQ\S-JÆzr; MNtQf.l5b\}*Α\ju䣊?S-l~LPuqV{zSWXIf5:: h qa.i`֛B+6đlFJ\?#(mQ1fDZ)P^#J!ZG;_WM9I&6+JɓkF6v?Iex9!b/`mp"f64w*O5@:pv~S}"=|{h/Lvb$9op# q7-snKE'JgMQ+?H^kMŵ[ZH;0&c:đw!@1u|Z/"T~8,7Wx@P?Hս>2~E]gHOڣ cm=C"IU&8/b;fPU7},I(I4`3ĐL,#\0|2`ys\~m; Z+fDԃig;I BC|Cfl2f X{k`Y?,}jɢB{߾pė3Ծ09{bXEI^FeoP!إiJlEЁ#poJTf~#C4#(( ;Q7_:9=zuLIp(.%* w@"TUOˉt٣$NCvҡ^$hByb ᇖ7B o9] %|PuڗY/8Uυ4 xGT8 ȗW`Pz Eidaq a70Ƞ!:48gpg$ugÕj]ʨ5EA$*+blB"PoqC8sJ !cmlB#XŎ 0k5ĄO JyQmD28lY9tJqCJ!`)DF'SЇ;=G76#3i]-m2ѐÛѝ_sȴK4Q³W,~CgD guQxE尥AZUmz额4lp d$G$V^1{_)&g4@aKlI׆vjGD|ü8ŽJ;T 9 (öo \l0A4yDU*W-bܴ Q֌=rIn+ %J5P/{>L]\%EqεoشB?>әR!1jh FBomE pSBJ0R^z(| y%wRwHe`pΠ#0 ['*J+>tR=G,N}8VY`ۈѪ b9Q/i/[7_~{cyCݠtaO7˅Z-Jp#)s:9>*UN"SPi,f; 0UNN{<.gMPq)4TgڵWsk0RȩC% .{HUlcU'$ok >bp<޼oIJ& w%idWc͛kVRy(mB&TO sCݺUwf*#ҫj-"".ag2cKpeۇCqK0+7[a""tc|jxO>;уW=nh{&$nO?r}C<͇GmmƏ޷ =eKÎ/J1[5n~M]<@ 19-Pb\U$n%i}ݰbl*Wxc0]JcM{^)VVb1'\ᨃX)tJ;*rd9ì\bnEΪ2SpZvuWH:\da֢maЍeoڅ\BZ$UOg @Ls/n#ޛL+ĔQ2ZC_*V!̒3pVAy7K]v0Oqn1~,նR#?b|)6'-%D{p;bQK~Š'lYy)[NL o ;mABy^aj1`aP_RipJŸMcܜr%bylҹ,{7epxq0D8o֎jFKP9V_o;逖mвTpbUʢ?dyǶ/.a;&{"VX¼qsF?MY(1x*&_+/a`^ 7#2 `q08l#25XKm#u~϶6B?l[46O{- ;+RoY'!EoaF֦:lh. %x#+~G2HQ-1.|x:yd-bbsQڗtfaQr4x"uIl?4{y)xjl,ePz9r<2Zt"-?J=elu%T0?5ˉ'ܜ2Kѓ9i|B5;(-Ί̜ԗ7$/Bmr +E6٤ɲtXy' O;g-5<!iͯ!'gވl[kIڇO'[tB)ۏU!;KCؤ4BUr؁žF.a4\~s= ?)_9LٕiBA|Rw~CLy=b>&I4UG)%?ԁ 1$ /U~RV"{H,#y".sK[pN1Y!xnA葮(=m:QkF й'8<qE1 sfטɟP;%Z S ąb{ujZ05.Sf:(`LXd4kBKk?ެfԞl^4c \z,UbƧ!UW;ۇZkM%;Ƿ[=$Ȁ_\LXgdP4\~2PN!XAPңR%f奕S@5@&X2uH Zr,0 j]o-;UfRQZjp<* ~sޮss*8-٪TmSB;W27@*y*Gu(7rΨ{c疬J#1͎2dNNdR @[ ]+/5Pˈr6kφFIۍ^UxfA;6H'C*1' 'ڃ*岓ߕ.wN#QԷ:KWun煉# iC8QhKjߣ%J T+h # (qV^7\@REg_wX?1}iolTs0 cKMSꀥߓ 6l?GeWxkN)ʕ ԪI M)`bIԒTnTl9A=Kر?Q?{LLB0B#;PLnem">ؐIiߪl8=x D;Wx P<;Xh,|!KսG6ڣHĐ|+7; h r_Mm(YwxC,$o1۷2uQkVߓԾ铺ܤDR [It{-`d:3|smu|A1*=0-Bg{=#"󸪠WCq& "w%5pI%ގmݜڷroNU5Znd@THūcg Iٷh:Zx97W?ܝ\ޚZ)vQ ط1JIkKÏyK0v>XI`!χ.kuLc?@ݗwTx@~2C芉/]Xd-z<0@ `\臫Sc4^mʺJ3Zނ<Ĺ2`%Ow3 ,>9S袘)ЕlO|IZiDh@}_KHq262-Y4u!;G\;ZK]e][".׋얗l<Ə9MF]GsFfvfQكmF#EۤzPq773zœz̨oJW'$̚蓞 C'+S)]+Q]򙘹Y\kkxa@g"»Pj7wJt 壂:!v.dBp&ŘV:VC(WojL"36\&/F!52S3urZ~f630_х$NKSsYyŌ箰09>_T:F B RRtIW7Qu5)|]bT's)_y[-+bVGxfuӊWFtm% }˜$`uw{fIJĴLMZt_xZࡆZc7:pN ەҩv( }w^c/ .d"vq5& ZE:^,X ;]1pOɖ _l|wI<,18Gvmb'=lKi<wzCH*MVk l !۲FT%]oyy0YF~ϑ)+ᵵ7&CCF{qhSv}ͥ\@'qf{ j\*H3Z5pR! r\\ 9fTH'ַ&d+'54Y ٳk A&]C_~H~,Q9 ֐nG>a޾;+i3zXN9hSL#8"_U52]A $I0]l>AKCc*/U0^XJ.5Z>!u6SW'$9/k?K˥7mڪZ47YL7C.kLz+ͺ˸1 0U `s4$ C({+%gs|7܆'8g6}PH 8I )4 nOv)|+}]#PΡ=OORXr|ɩg{|`vzskz$*9F+yy^`Ji&o*n3ǟqOt=i:quqV%XSsn/R Dgb;_hb[v[ء:YCl9I\^Q؍ȕפ\f4p{h n"vkO>'c,KsbM/) GN%Bf*TrTF^(yD}ʑƆNc )B7Qwd}{Ov|Lbr2+/G/l*S|wh(Y> h0~|z'ig Zш6D[$˂ 0V5/*tQYj7c CJmtp ,YwT.kFPA6gt>I.+fI:%H&LY2U ~|ـJXW\(5gfMǭvƠ?s-?5> 9z3r3u~n?a:fL4aﯗILk;pdHV_&G¤qaf&_.g\[xSoEKmINv~`7@:;J~Ƹ҇s`#CrU 4`Qb_gTߧ.W%BIr|&o`abQP@}LjTz$_,uK9hK]ژK3.Ǹiܬۗfm*|͕%F ج}.Pz'eL ˦V Oe(>0V yVC8k pKҸX% YcQ9=NcBJg0 iRj퉤q!([ g-Ń<ΑjqTȓܣ$[2uoy!˗ `aއռ&"&}$s ftz'XmT ڗK-b_a! 2^|{SpQ [/||^]e{0ONl0la^w =Y|R.l(1I^AQ6^**ѬY5riznaPEM5Xi[&}r/do77U,VQu琎6n 4}՟_^4OGb=aAV;-{SYksgOB'Ϙow6|-#l3oLH¬[ ?`Z$)IzJEZ7k"|9κ=F-+|uCZ&8 y2B3njt%0cQ]LYЛ.bWZ{@4IX=w\A0/-\x;e+lvLM#0"Gx|3a6PFܶjuYșC_F6Lˊ81w :VF$ۑrQXweԯ[az ϖP ۞-Ǫ=S@(8)^&dRIrWq⃾#rf07OGaV:4H '4'2ӢtJO~&oZc@Uk2*/ {L|L$_g@.vb%U ?mn %y!q" ?cf=c P&*3=mn߽>LJ<)R6)K2&D^ e$PP9z'-Ml!@]u\nF{!Ш|_Z X D<8Ն*ڶu=b1\BCPx>MO'C*XOS)ԛz 年Loi H \\6k—P;|/;$5K>2> ڎ\UHW@Ɛ{-1dYI1j+Sҍ䀔$=񽬟Dn by"h=_o{<~FIQ,QZ @Q\Kj@/p*4vD}|Sx!jŔÓ4a@cOE⾸HA]I8#GL6elPi|'׶=S+{E!{1G)$#Hٖ&Żh k9w:sE1cU|1*Hê% q Қ֮u~lN)d~v.DUTL:wϐ4<9T9&{: 6w8@ʝX*-8g%;9bF~gڄufg=]"GS1El:f_8k)K(\G `i.C)=^ֵxx;G@s`;bS!k jF\T#RYuc AKZo UocގД6mLҁ¿qi1.U-T?@N)~ji칁fxzvxޡõuZ#Jq(m&Dqv^.keH`bKGeP>qjxkQE2Up ~;6lj]Ӻ&ſ! pc> ?sS!ڳ/o7H}ӓU(6V'M )7^c{qZk"Iڅe'hO0LV |8! 4Cb 0-2 IˈfLp-HSagks^(6ڛp<WHU zI'%+pUsH]7JKoAD1Rc9'@Dthy:肻NJI}ę,ȐrK {1Y\eWh0\Uz[nev hDgl)"fJI 2HdGl/PQ_p=b j K^E{22I\=;Grl2w3[ɚNvv-ǓvE|* DeSR+< unN~o u@ڽQ &1C#CST K[I!+H਷L]JzWp_JM{gz$Z([ +c?CB0c6B\FP[jG}@C~P M?5& tR;G*pJ{N$G)3^wr| ʅ$V Pu=:SmT. Ec "Mu$ ==0^` lHbRs>)"DcJY27q%Sr x!>DO W)fV:/0U'!V*e.^^7x,}=&ӥjIĨֵ@g*wx@nD[WXSaE5. s1(FS> &M"pUN.9Z[n\,#H݈ʏ*p^OeHD:!0?yRbv̼笱4/qB獧.J:-Ϻz &FL~K(#{a8M5@&ى mlyޡcnU<xa=|{dNAlQ3ypɐ֠jlbt4c =~iES@r1R FtMDpT.$mLҦfML@<7l&rÔu'MMkϿe:zsDG38o/c8Ra93͈]#9⹽w׶Mv:ҍ('@m[2_/-W!d*hK$/#=/G_%K:Er[vAlJ̲Kt7Ijh~weY>ũPD &@8W A\Am\p.tWlTQTBHFI27ka5}ϫYV骆<}m~4{ɹA䊅S_ۨiPӔ>S'#*l3m'u6= rh:U{+h'G/ʲA 6Ʈ@`gHX˳eL* „ 鄵Bgίa]oƕ5S&Zr*ѯb9Kz`fsmRqc%Y3J -8^5t-}v^j3!n@q@Ϙ,s%t.O TSb t--|[-Y;hRJ#sVIw|GAFTHpEh{_Q"@)#28AaD F9AKUeϳ7ib\87E#1ct+c,VXDdqV e b}b>ZpU2=r4R8K]L"$b&dǘV4 RJ ēʅ5 +nIyQuoH%s'oNEbAhN}qRX2paTc9cփ;\_*$ɂ`靚9:#!~@h ѓ*'/AY40%2/zyQ}a Ǥ oZ냼Jw#r۲%e 7LDeeG#GJ mc/?Ȫt -;A7geΉzAsT^I)? eg~ƕܡd`{+wqhA4vk 0`H `ӎ9cϖv  WYwh;&/# mk=FW64-R(٬MUf1ɧWC[ڵQd2͠G Cél`aաD0QVUW6摀"E@)bU6=7UxQ%߻ya[ 'DC!NC4y}'A:p4$(5ڨ3jFsw'F̕.YO-"Qu|,׾cqɑT#Qu5n)R4(^mcA%g%ؾ |EQVj߁)EaBU4xֺOc0P}ODB$4]1&* \o*ޗp ?CeL3PhF*(ld 0YFSr=|[VQ@r!%gBfe q9[~n/ 6Gb<> Ul[U "SY0QS%$ckל;D_;l]ęي40(Q)$XxXҋ!IM}Cpf:)vr|]`ooQz2@K OU P?-Qr(M(B\Ҍ.[vXMN?c731! x 1Ep8:#{m\d̈́mUW\>?eb+l'^Mpî]$}fGM3+kH'o0jA |j!+.]<Ok#L mŖͱpȣ ]K^ LڀUzVfu-"|>V AJ%8N`82F0Cp*9eWj[ N8 *8qu@HxN2 [ ǵCRF   ռM͎P#ط~9o0Ƣ'"jfվh~ӎ8Nʏ@alo!%eJ_WtGo\w:^e8ތ9qCfLl|.􇔯*(8\G AɈ 6D nn.TOM.cD/PAF.\-[hIM[߶˓N@`m+y.) cd443;*؜n,/Z:*f:S@6BT c}{rJ~'yeR)2c'+1 {RE&lAR>]j)r0ρxʕ?@Ddޡ+K|<VMc*t6(ʌTqHW6}'`iVŮ/5C|3&j(ӂ΍LG<*!a& 2u$v=h+M5 =D >s@hDjE:Q?zڹ5Z:yZL&7~5rfV뗧x0uu\mǤFa˟]pe+O=x'OJzb s N#~QL;^_z~fp+k'c=## M̪U/X3e|T>\q/,quC/dML)6zGL՘?a0쯟R9nAAy(r.<ad}Tbh}5o4ȄZJزN"Q8 Kk^'E7'̋[}BF,/-F?Aw؊9xk-ϐʐVeh܂ܠ]5 JhipR9qQlpQ^zVCn`U('ŽkD1ibujd-s.}1`ľ@fG<0 ߄AKN{S ea-R&cUSIxiD"g#,OwB;bӲqp{.v+w5dS6*x֩՗/)Ut&ζhێ6*$]O^)?yTD0/v^M_~GLOQ eUy)>M2 |` 1ѥun{$3hi5WƧYJU9!G(c|imyG۶W<]U D>lSMA+ [oHc br$1g3hU8l^ht? lbY1KoyDW:\_ P}u?ɷ>??+^*qû?\!a1DLퟺAH{C9j 4 tR2f\`SZf` $eh5DҩwpQ.$cSp@Aɒ4=n1v*aSm7}Զ<ޖ=4MڅNQaz!7(n29:!V͕. )˖Clx-[c"c;b͋ (W! P7z.n\S] -oHѫ ! m+yIkqҸx GX~_nX}dz|mQϩݮ$o=.&{bc MI F}؏ SxrI^7'8dI7@|AD#*#xE:ZUrr.hO?$Vh f)Kdک_r7~nj'9%9s.Oi8inX=}rzHmlFܨ +ݕQC{sؠGDz?kFZǁ ץ#HHcm_vit5 D5#E"f]NR;Obdt1CBJCk iblF j9K(> -L7M.T^{ @,!/98ޢѬza~hC(nl9Ws|ҬMiO;@P jΰ_0]2-8^AH66FyiJ{ۉpq0r`Z?Z R'b+js,iҽα% QCB| ѽSsor{8'%$5_\1GCuș[F\HXfwgr9G2/ }JROtx{Bn%bfe]v9ĺ 𬔕rLSbP_t/5uͬB3W ~OϏ9"1|XŊ,bx*&5(sAr$4̒psQ5>,Wi8#xzKCoPSn2u3'&[־$}voY^)Ld1Vbd)ʢWAeknn1(C04_l!/G ar+-K"v{kﭑ"πq؏.PulDUv ۖ2#BeT_$~G;,.3%s@+.v>26ݠ mb]j 5+ʯ bSS1b)H3F [>(#y]d?qݑlТѶ6N/fݹ-pS@L+Y$I~O6'ng Ovx--DH ћIb?W|J/gpDSLj=P1V17CPBNY x >`C&X= ];~#y6=mC0̢S9ǩ~v[{ۦJ}} ϜcG_gIٟ[Nm/~Jo.6aKB u {NᖽDڝ 7.dۨ˻ {bɆ+0^i'4Ӧzڠ.>jJbqIr*,շ.Įru!XKjJ |fA5U'{?*~ylvDxE$.2pX-BvS'hw2 L蘸hZ͹jAks+t[?va\d,gy jHagHطcZ:Q]s/ôc(JHݖ1ڲ>qLS`z9k-b/ޅĨb2` س3iȩ ŲM^Խ\J-wdS*YV4ܼ%DOEm ؑ# fan=_ɥŹB@+=\6UbO:=tɞ.hsЕk.zJW 446PkP7tiL>gCq)1)öl#]H 9(Icv7|$,:"=L'er'&]#ϗNۨG -z^MkH@6{bPw]RlI,5hmr ^EX%N./qe:\N~6=g ԤM2xᡪc)8s{q߆]ʒ)6@{=)4Cqy@bGԮϤd1>siXmITCNN4+E#.@ zy{W&K`i<^G뜝Bu둵pR#9*-&LfxffA<1lR""~}|^^ck Q?M[\O52Pp>)7)EşE;\y ~]/t]n !$yHńOSNL&3l.& 0JL}D'2G)'pj\혇_%1د/lзC/U`Ҭm@2X=(W,;bOLT(ήjGZhQ2oI[=m=&,X K<ʺ4l[ k ]eISqÅ@ݦ+rg=6Y֠f4?cIt*vm#|](iBmrl,Bq]V.ʹ0[,$:٬SA`My v l-\v l M &p*yh`\ rH1Z)" ]DFKғY@1*S ȧQ:MPʣDZdHIr?3܇s)l:(Twv]E}./ pPiO݇L4=~"l<7*^xGn]9( s7 ^pc'va̢_\flgXM7%` ]ʐ*|д ~fhMSBӅJ6r@hlq\T> pÁ:J违miB#5Wb0|Z426]u65_0j+lV NpӁ ^S]3ͪ -_As[в=tz!B{{PӇ~1d{b4IU@{^=g@@_Վ& (-dli6li~?4Dܑz.A5`ְ<3\\P'/`GyLwv`,C$WAL*g%焽M"ܱ"=YpytWjbOJ@)x gds[o5 l 5Ѳҋ`Sk&8 EB>.ψuШQ%Mgd-R]ÎՆF-;S'՞ڜ2*({2Tn3yo䨹CgX\ ^C73{$rÉL|˽ | ~1BNü$k'D bX Lg&o\VrKq+}CօĽ SN73th `1g| MO]Tڡ%Ƿ;5JUvO}/^"_GIJq6<6Ъ»! ,j2 8ꁏIXNa LRF dtF8W?%Rm1r@H*%^Ut{m-% +6d·%KKoSрkB k.d i#yu!$yLrW*NL\Wjq-hG_PA \ZE?uh;6,{%;Y136 @tYG]mә<17y@N2ByCNye'_:'202E6GHgBteV(>:$&kAcm-;7%F~Wh{m(!,KTl\fCOK6gaVw n &&ŶEЎ<ȱCm M- ?f-3/W~v`BQ"[`S1]&)1)g-pc!"yɫcS[/ o7]qY1&iϸ}Ee`s|X!1?S/V\N6kxG{- l3L1^*`[ꓻ$RhxWJƺKA5QLBrV}K48GT~c^ 95vex[.(0 Fc[q` d#¼pYՁMv*0+s\89D܉Pv%-\IQ{n R<`MZBQi4˥^ H=|n꯰9ˮUçi/u}ȉ)(ExBM$t[}rZ]!(xO(FaiևfY2d\B&NOAgT䫭ȫZ+I+ĵ$>QӬ}lGaK7P቉;5|K] W:ޠd<\KpOpJ!'E%'N@m@rՋkSsLv?,RTEV? Cd@SY8Є4ʋ/R^2S}Iќ'骿x6h9@&͛yIm` F9#r,k)ܱgIâ:wWZ%F sX#E$;Qmliq|s\oBӠjZMZ3R,& ?}ͧOC;&׺ JߕTT#vlu4=pOgY<EMΑBO{1+ eH6XU3Bι f,`Zv zSy+t on`5\R$J_/- p|sUDhx!%B %e9bRw}< h[^T6+Iȡ ̛!By6#R$n#}()<03 rב`<5q:,x8[4gHVY=JShaT5뼂k7Lb%n$03m 5a:QuAqގcoSZ%1Hn£%vDXTOO v~>;Tb=Sm-#S҄Ye",y"x~$H w55: >Vf3?c{kL9L Y^3IUe-1+1|mۼ^A MA]E"s̙ե_bN]"bW4M޵yT/=sdIg_VS&HZ >;0`DkU))"2"; "DwJ#K<|G/J(O+ׇ-83 GlNqSMVŒ-=0UTOLhq~M[ g|6 RCA.J&SFNՊ#Uu8AqR{m7cW4Y`ՄRc&C9~_b5X$ 0,c RAEe-\uB8jٚJE۶ Yy)sPa 2eR vr moX gty|_I$ևi@ck)BeFh%޼%~"?C@CrFN8V]^᫃0:˖MiŬCax'>Hi3XS6 ojrPWތQs8H4D9]?2x ( `bBo"\ܙf>P^Jޔ)+D@Q5WiJKqڳeBkޫv|mCp'žuy(S܆o(  }8w,!ݫFȪ|BGp5/aci*|bd}֏"8ZNLE]% 8A{,w92bOwJݢʰ$G ogʎ^f$ Sx$C;9GX.4&//2<",biG:i,ؠo3Bg4KtA G^STA FIRi%iHn9=0ߤ'/%oնcge@ pMC=5S\~&aSQ3[7Ҕ$lvP8qv1a!Y|,7 hٷލzR̀(Gȳ-="PeallV($_vNbx)cU'j|Zh},Ђ[u,bvBߎ͌\ꥍFjm.\$͝_Uh[5q +RRZ,KN]FlE~$VƴM;@nF0 s;/xx,PȭO8T+y7˜afeHS6c3Yw5x8[:b`47"\0PP* x^SZnniK{4\=<\ne/>OYa˸/OCH0_ 7!M<^>>y{1e52W *LRoxȸcF嗆{72>󁺱EPϵ)"J"wӦq ~7r+ 9J퍟QK9Z "x<46k xMղ>[ٹŜW D>zRC^0 &*ެP9t1C(m8;<өP6nR|Vbv @ IZnh|e5q }&y?6m8t;rFF0@Qd%eTߧ`]vfdIKN!YA훥t+<7bL- D TtW w`69ίv$kZ!&PV*Ja,owPӪkQNW&GbLL$bQ Y^O?G`ǐ:ASYL$xe:Mspj<{"C;# P*cIKS#?qZkd@$xUEM}L- hhA/X9qfC9sS% Fa3^6dبbIE2<%qҿ(3D_D!@6Cmej{?zٻLO_$H䆾xyQ/m2宨'Uzz؆xj.3:5~.|y#-D$Iok~,1fW2]?R3!p5B5SzkHM*^&Ňݤi?h(xJ¦ fPgxja.Z_R`BW 7NNCXh {c9) #[tخV8at>9{IV , <8m=|)2Y=txt ܗAh.0*)^-%X2'H $slR,A7]R"yضѐӰʌC@ڟ僜èkn(IǪvM~}J$SXD)/)3[[a NުF._ρ%g( |k3+fU\[J'K ][k=B!irr6bxg`*y͔KWh>̖")#0 ׋V&=Db%@v2sf{mHj&!Va&Ɔ&x'G%ZnqJJ3⇇^ir!ZGlxzK&LUJfW1)*ޚ1'Z)$Se&}mf_ OCYa߂GՠX "$ky rŋ= ݮ1 5tE^?`^Ę[KQ8w{~Yb('=AՍS}_p4x$,B'F2Ga+U*0O9 4XL0sNMwֻl#^yZXeÒ15Z pH08F|c)ya]dPxf V N~s1bèk(xxXxO_[0]TΩT[Z#LcPPJ>)ܴXsH$SDJ\'FuLBt `rc:ó.^T2{A,}|KBe,<\W0JyllRF:@ rۓč{z*!mIBfz'B..x ebg΃PlhfS i]xPؘTC P"+٤cR@ȨnAd<6pQb]#4Mb88ʜ?},X*+$Y= j:.~RjϿY1 )0px$zF Jݧ.YZgIRBBў^՟5VO:k~y4s7xsێ]: cۗt}80T:N̨6ιDReRz{GϠ/kD 12# rHz=R"}Y6@\PYkr0 ;$Ld$;a1y q!-&./XQh>|jfPJ]3dsG:)VeB(y7!tod@;cI‘7`uyjlI : qnNϲ//0V3߀f$sT8d$S7ޜ#LvNV Vdn(7~{E-2 A0үgk =aU^*ċb'hoHhc4{eV1<6ր-m;\$r'RL\:Ym8:jr[ܯGye{ m.p'.aF};gnaڷ+7XSsvƸ,3cVK:E<gΨ@18;S1Oځrs Ov$z>V~90,gsYfR! JV=k g ^hJ9QܜrJD|0:@%ء'k{=TmL^023&z! Ê_ /l6z f/?~I H"Օ%o ݾ?N+]|8>STx5Sa&GZh$7.d,M/bLo!Xٲ(=LvKȇDhhA覘./ \F j'v*ڿD`3`sPck]tbIlyiIlFs,A4i#R:p;i~rT+)L J47 #㣨[g%pNv~p0aĹO 4`Up{볺g|/Ȇ?i})82zO?^an D ټǡAi/Ԍ!w)d/gZMxQk(n *Jz5hr WrnMv8lI͹|r}/L6p V)P1v"䗀KX +7!|x}%X#!vM[Pdo-zd_ľa~(5˫ʴ $)A:d'ryE~0VViɶ[WgXtɻ|+VD-~acitl$B  RoofHkh|{Rs*ܰ׏53}N+sLuLL,ŕ`w EQ'd o!qVBUZnkط<*F_FX?ZDԧsFgMSqv Ȫh%q_A͏el^Ӵӡ΍Fg#!eA350C ,SoVVV9Ⱦ Se ȵ|ZIk7$C*Uܰ :^7SJ/wգE˯O}ŕ.^&!cXExlD$y$bJ~h%jOT2a!:o QX)hwkr3crܯ?m3 7m(sajb| XpwZ0)5>%StbP7{<'wR^o=?[g c /+Y" 9^Īg֜PB)6\zFZ,ʡjR\3V[N2QQ+K},6Q.C5:$c3/1lz) MbND–mlByZR31Y-BphG6MvQPbLC96ַ>gbl3&м=BK*떔n@ WG\hAP`))5Ι-Wsez(wqC(lDqfol39 kٰry98gc a(K9vԊ,$2Iw#O;| > iR)X3pp9l-F&`0ƅO]'(p}NzwL/W$@0OFA$6 [ʠl8$qʧ!<n4P, is3"qx "rd$`q5Y{) Ge?)+ذ&[k2ce5dni_*az/G:26)6N[c*꽘kR4N ture5N~NG -9&6ޖ QGue;-vX&=қe.)`f1:RC-g]BkFŇW}ha%q#mR)Z`c}7 zqGwȻ'wxϡ6EgyKXQ>MfBMiɈ*m1Ha*=ݤ y̭ rN5Y*Q6ɐǥb\ɹ=MWz̷={kG=gl#-_8Lx1E'ۧ ֔6M'1xUyw~y?R?q=|0?\ 4AGlGSdCl=nvEFVo4& RKTiolT }s͞U5ڮocm& ^fᔰ\j }"rGssb# <׾E.Hf5XSwp "*{-@,K GrH`S8I {=Q,DI.l62LC+OA]aZ5.`/8֐aj=] A9mP"uXϊ(`DzM2 Poi&xN( L). TZv"ϳcƳuōƧ0 rnW0Pޚ z.u"qmBoRiú9ȾS ̱E1܍j\]=#oXq{E-m +Sxۛ~:05pgD#X_35PܫOM'KrcRŽq֫jt۫QbXd,)QdHPe^lsPH D L ׾ɐX0z8O`V@OhItٝ]n *|(9=>vy߸x[m,F!\ce^*|g @nde /Ϥ9>Viu,O=%3,u"s;02MČ2ƐZ5fCO~ њXƔ޻̐ :q %,}|T=:(-^"]&eT5M]OLW 6~Ze.^=F6[z@v)ގ.Bb1ߎlZP0'xvx]pЊ0Tr56 `zTtth}X(3+Cs2uv<9nVU؅̠nK(u `a<ۉqo,]-" WPe-XmxS  ]&0 KaPcam-s+DS9LM.fk>sTq%+jUErS vdc8l~ vK'`uW գX&.wK+|rÓ1R'Q$ rzk +l$cR5Lfe6|)T~Wg^w{V24}MI>~lN~~/2&YO6bvN?UԊinlDfئ4@V`-,@@mՑh/)RGhܣhvLX'` c jʙW3֔`',K)PCӦM}~p?KTfcd̓S/ R  A ~vcj٢\e{xdON7s'G=x_/)#m7~6P2f %anPK*Lv0[IF +HѶ4@c@[zE Y(j2]&vmbdDr {; !W4ѕAB,`l8WP|ޓl= ai'9C{>/6*?6z \/E=;7j! ݤw1> 7V*YX=U2DT$'Rjel8`w$:k1 AϯW0:fRqcm YjAx}ֿxԑWQ3@ K9\wa +]=JɅ!)5C\F2(]ƳF7ոHstTB˴"?ջ5t?|/>: xI(93OMt`89 G3z("Z-?ITQ"hK%N:J< ?&&? aȬIj骗z;ߑb%.CپJt|GhzPy]hB 19-?Q2 VY=95y*|#cٺlc{XzA}Lu{T 9~"WVݖ a}gn߷cV%|} J۱3T2 EGfi[1el˯Y̳s#~ Ȼ~#39}Luٙ.*t>M05&0yz"ӧ7˳diۡV41/0Ö+g 4_߫j̑-Zg5ޫz_yLQ$@qʀ9L;OʽPh fD.e")Ѳ HUấ  %e/O3*ƫDiwd/]9c‡*ʺL-"ΫS hd_QCS3Q,;݂lFTs'U?w0gKsj-`/`SarO%@m*A]E)= ً2 C=2kq1)=%%g(r9qS 3/qpAC^t^؇G AZ5Gpc/Jq/ !E|RtI~7|j7*v_H~4ĈMT6-%ltnsa/c3;U&, pO"|/ѝr7tFjc{N/q*`l2QXԗS,pF7c1X.1yOY%_qkىV;@Xqέy{Vs,ۡS9]X&N%1Kͬ*Cf19;_P}'m)~^*Ue%W͔L8k{3^2=A'N'q}da82G !{Ɔ@YWV@DM}+`$tm5TwHhsI䦊be7#n :q>gyiEVaPy~YTݢ"/LpEPiԲ K |̇N>yҖ;7 kؖ>ԒyqVݟ,$}7"rdx3ڝ鹒's%f8什M=|8ƛylu:I2&/0٭Tf'lվ!Sɔ3AZe#% @j䅂G coᑣKc@%tR& 7f,{;[iI7$vM/4 v4^X^a=Dw'$C$>F z@z a(\Ju€pNSȻch@c|A>˾wٚn>:zm_R 1dH:wӯH ڞ-4+`+l~$^βiM|erw6iQDfkAZ66}_D$7]wA{FijV^y24ԉd@o׏zvؖBJM0a~mKVB:,Ų}|\JUcvl[ƨҗ.<l6-ȹ6}LL_j7Uz I8(h˩tv"b h*Gkj{N--ʛ4GwIRv;*w6ƻ~JZdETwj(_\%pI6uxzmJc8-iRSsdxKߑ:^/pK,YYooĞ# ?+.~Q3 ﭮrR6(=b~"j@ A/7k,}"rYh-u.4xhzE +ӱ!stFh,3Zu,Y7UڣP%B8>)E\29ΓbO4pyJ9BmfaZh!VܛfRU\JO de[Cf$>b.S@Ge#f|&t^drNSݭm=Z<aFAn9bRvn$23+h~ Son0f-hݲ)tn+Ih_Ӌa_Fj򏣼:W T0Z@82!vqfntg ):*⺥s BBJZD:@)ӦE3i 6]~LN"wDA@Qע'0 =eK@ O*S/8~֯i|M.0}ve ZuȄ5l1rlY^п8P-tG#jwTn]41Bniljq~ľ;61rI$e&Id\I}v[c0o| ҧX}F7d`^o0ҏi-_} z\ICJtJoI08z Sg+l#bm40@ lvƑh]Or"|puA,Ek^G(-{U7E놷Gr:Wo5<ŀl|Y0!/04ݏ菲 o,4 +`z("/.ܴ(ЅNrLb0i$;sTzf{8UDP3 Q:M PDܪ| o~OQxzv/s4ke Xn<+[áY/"?h B }PV|}d/]UJ4ȏod\CF8>2 4Ե(͢N)E>O 0v'dܗ%U*ϔ:?~5QSȑe=q?(Hض.f">2bm?Bh7QH2?(E 1h|bl+tknfɽvٕnhA\]=7p"\eq:ᕿn[!LJєs1ߤ`*(@B< O.ؔ W_us_fP,aSyuѨhIU3pd[T*b\.NPN{:d{oY_"NC۾KQpU-VR \щ= k~*+\ Gnv@d@"T[0S%h:& l`!6 =V`WY/ݸ!eҘbEŸ6HعfHs3yu1vs}P-6lϪ!H}.%E+VϔK-/sʝڙhpgG!4[㦩HQbD|ēJbPb.T R~<!T?|㘌'fkxx虴6FDUH%լ"&qDOW/a#v`H3ʫ=12, >tg&MôZ!qBb Z^(Ö/QU\AzmM[E>-EIeNe[|ZT2LKeޗv8bp|} m,"|.4A-Y_'o޶;٬[#%{m鶄2 EAKjT}/ NH㪸u6IńM`p:w5!-| 4XQA ʋ{t+6q}OSK*(J+x<6ChWsHn7(˜tVц5#_HbJlg'cg~JlE3sReJq]tDjp{_9=v)I]Y~ZK[˞K6C}Nyq%buԍT֩ ?OM&߄ 1B0I_ʤ[]2 Lb7 1r~\uGA<8Q8捌Ϲˆt/϶E)tVF:M*-5*&2?U B7UX #q,:w~$r^3DFoontEJ?,R3`8OҨ [+ƘV@իMys!0<'6ṗsu5Am͐l%XZRn99ޢ[ɝI* ׍ \E+鲿|Ѿ$q_LBNaRLvzV;QߕD2FIk>tenNH$Q xc ͋E!sƻ<78J34*$H: rPa§&R=0H! Șʾ1<$mp^4\senKIkP+i. Gov@׺` frP\>οiAMeőﲘ3#\cϲ{ym>V]Aoع*9<Rn$@F m4}1ܯdwѤe  D b27B >17yݎcsbRhg^M1ᓭu[.8Ȯԓ{8ITW^+.=T m`rm&qmuLF)' N jT'#>U,q~:U-آZDTC%`Hjt5{fggV"UFw{E!|&9abǚ`ZƃTV`6Rh.:՗pVU9Reܬyl30{R9H.k҃SMgZ*o΋j="2U;{ kj^._:gд8C>=]yp0 ]u{oY&h(y / 땛R|v@:dD;a|m+.yuPvP'!BEuYrb  7_77Xp݉ú; $.re {mbAb%ͼGь^l;hƺP+m#~fLk9q #k*&8B>)W[ efȑWcjC\}Hl}I|]|m>]#JlAu$s t\PLQ3 QFkWͩn2 peg9q6!JB iRJMffG2Qǝ) Z6ގԦ1᫕̳hN<;Bg,Ь;{.cSJƟ[q %$Z4AAt)է>;SJ*hH[A@ez )T) ̡e~GǕ0^Ns0HpkYlÑTnXV4?"p%8 wRԊ5p%庩5 f'$  8&5pd 9y[ohA4Elm$'FJT c~# @>Z=I yIpm:*c4_qHFdpfLr^:um˹L߽K0*.eK|JH{?<2y<^Nb\L#n!V!O`|Wz>+3J٫]6$N 1niiGLy6AwbsH@ijhH ]o) VJj Ø'|V.*obT(f+X̌w\в[L ǚ j\ՇќMw'Hô_9p)KɵZ'aI5h;O°֛@/l6nT[ģ-K3ERk80P$4z-<$Rs r}؁~$c~R&? :'Zb<7K{0t{]P?-yfhqX]Q׶Jv9by_1Dyb_Xp٥c7` MƢB}BZ#&v_fLJ`Pt ;@I :kԙT֣Snw?e4%ц\WW$YЊ?N׊y^לv]rƭIcWЏ;ƫRԥJ 5:45ѿiְ FergPVo8h ״~T<5y 2z[Er3w=Ҕ˱ۢeӿjGQKU\eDSz5w$*Xx-ǤOξ2h} AgX17?` 2j6& MR)e@$@EtǾf 9|=ҏz'U/J3>UN*kR\L3wĆ#6|ѯx^BF:e-r˯Kcj+g9-߳íq ȥQG%017\)$Lj-Drw1'DHM_Liah44sSÌtS׳OU \H ލ_mןhS$u=m#Т>礫hOjD£,0:)P tFפ ?g-\n!8zTZ&l/R`8[=r*W*c~2ezPA x5)tyɖgjj;q&we|Vecm:Vn2Qlh9sVm9jΖK.r9J4qc2zZbr+6^F;jAܶ ͳe q8Q I8vS,b{.hK:Ľ̄&1~C>8IBBaKM{1ek6:n:ݾC;CS(tZ‚ tB_J%Bu:ɝ:zgf"P|)K`r8)U>}LoP{!s&N%'0-+COJ6=ֶE/`1jd}g뚳L.c̿\qv1`]%v۬䰘|]I{5QR/d6Ʊ9ܰ&xƻ 䇡lZ}}C]9en!dvrN{|[jbD1`g$ya_\xhT0E_RȘ?,b#7LԂ}`_SLCȼ;|_ɛn&w!1XpJ\9rJ(aAPF#  co$ݼâՅr |AlẂhz(.F-ޚ\>.S#~T0m->i}0baQw|/" EnTثRm%B'M a$hYƷ"a G oaB}6qɈƺn>~E,5&q*`NRpsv1ճ[)*rZQ tU[PvjFl1c,tVm  ] 툛;J&\o@@X!2NjȇRf? Wi͆Zj>a\4 F gG-e.8Chf&CV/J;J , 写.giDTS[ŷ jfjb3F'DrɌKTo8yѠKtP;<Ĺ45ޝe4"mKcr =u6! e;^&~ҦO#Lk[ K &!c g~I#].4G%@bYp5Wa3 "º}0x-`zŘ8hW5Y%nlBo :_UC+#DŽb(!-r17 _&* /Ӂd1C޹!ݱgGwRY#Tb6&wE7/̶ ,:I?YrfzbrC9)׼ Y`EA-u:dhiK0-I,(eP1bltgaΡ+{l8 q`\ם AA#3A4Լ zˬ'BTm_J< IyDi&b-nE'H#)@٢Vim;19|kdʃ"4ߊZN*OzF{VT$up=`҈:QYIQC,۳9{rQ2OVsA3UCrR xqP!p\}:՗ǁAy^{^NX۪!@u}T+t( !)P Jz."pYLËLRNJ+ϟu*IΜc)ѹH u #VEU[/ ϩ]ɓH[R+TiSjGc>ܧ3}̄g\z(EB?t\0 ;,ꓔ&FZ!"y5sGwSIJ.Otw_|)T< ܶI˃iwP_X4RZ==В,A(oyfy2(E[\ݾ[|*4S[K^nD`o,Fpm`(apУ&'usE7vlHX^Vw%OU#J4gL&-/ HFTM0 ܴV6ha3&G9#S/WV)8;jMR̪ !DE?l T mVU,ֱ<3U}uȍm0eD;90Ci/&M4m)(8$X>Rnx]uA$(ߐUpMD~=/1/XP8}hsʶYC+?"P-Y6E KS/JZZ/HO@Dתv* z6:݆%O(RB}5&ҫEuӞ8,_2bXĬ%|e0m l>swtn$Q^ڷ2#{67Q D\[[݉ڜд cGڏDS$6]|4/v~p^g'@P}+Q\!q;V[AGdOD^ca (CDWunX}Y&'9 ud\a)" q]m6^P0% i /{"~pzHlLӢoz ]>xa[TTR24})AY9+%`J!7ߚ2,l$7b1Ad&ԔbFyf\/j1[(ŹÁ1,"SCnn qd'Z . CUdnŐ3 -,FNXDX {T ,knKsbH /0)' @ݙ;QQ7^j`M{=l>G F>&ۈj;9„v@4i-EF׊HdwGu`%~dZfՑq\&0ݻ . p$ܘZsҪeWi&:AFDC]:.Y* 4-M.+#\Nr&(aTNAk߆+0B;DY0ftVZ{˝*«:A%ɳM.pL8B25P6(_ц~N|rKhӣuF"ż fϠ)iftUWݒ2qeCpPSc\@'/s@Q׿A?u44OsE: e^NTnD{Yh S`څĸ`dg]&VߋGƙ~@5N8 =+VxRu.GLB8@9% NF֝!GiRNdtɛrIUWTo0 B#şt8~:9gCݏY|^<䶚"3N ؒpﰁYJxZEbgANMgP5CŠl1O)S=D[6{ L~h8Ԝ >ӳQsJK@DTNtB0N\5\SQIb5$PjقFTz1))KJELvG&9񖡪2*9׷GֺY5eyxC[>_~@wK yG"D8]%F hwMko&wMkN,)ڒ[w7Σc4/7G?7gcX5}j+u0:DaII1yЉ:/+zWk M( x̙9`猇OGpafCF^r|m ڪoU,(s~&p2 tIsH 餹f,@$މZ "B ~:ݓ¤2]#-]}=$.$i),,86i.)^ٓj=lؽ)ut\ gMkVkʕ0\ X bf*甤8NJ_Vy-Jj؉];32%LeiErAf ju,=(Jx)Djn@yfC̥#d0(V)qgTH諒=NU\f֗vȑPD _?s0kXwx$|z+SϷb;kU!}Tzj&i7@k]A`?hcaDR*T[,yD^qEe\Jo_oN/(^JU(7XCGb9˺S±᮪ PGp`f(ݭj zL;.!+b@7Gd{I^FTytF ξS g1*q-8ۈQñl-ڹ 5ȟ).E1PLhy|WJODzcg k ɣ\HdN (h&;soE, +@hLF\:o1o2?-lIv\vh55.G,/m;rRJ\= E?Y$M$#m1?~@P!QۊY6|D֜i{Ng]5DIa̘db>\ QYē%usᰨr,~Kye_ =sd$, D'(Nd# I,b1dlcf˷5 ݨ={W݈$ufr>EGU\ l|!cjM{Nͪň`R 5Q/3؃+;8m upKM1&F9&=)]YVծnfe*(o~..y)[ !힆SJ  RpZ@mEEN!'?7 HE7맺tCs4z`=ˬMn8b#Y}YѹxS D Yˆh=ȢgB%{TEjWu*jOG!Đ2kdA'ɔ ;^}-x<}<#ŕO͈cR7^YaX+^)ԯ9]rX:z׿r3g1_Tv(rL XJczw'">^%EU!y1 yDP28ctG#)[=[s_̡v"?DXȰ{)Rg ''a[&Sc6&P^RhǍi x&@:x)։9樜{Gy%Nnլ KL#v~-|f2dܲ7_Y=_0܋̥dK9ͅ[b0K ENƩJc}Hd(KP|N~+?=3J}a/ҡs8(äPva;Laqx\V%٠*@1pEegKv1NkYmTxI 4I2/緿n>W GRxERS48gA{O 7cc@܃9obJ\^0Atb$F֯“]\X9YkMj[k<|u\N ϺHh61K@>;nz<(XW"jZ7xVL~[QkEK~1bkgtMB1=ԴPx<neQT?_s^} i\Y4!L 60lgF]pK'>l ƅJƍaTT@)(VT.oB dỈ !n16;-7ݗ={VU%4䊊f8Lex&y0Ss;'뀺fzAUVچZd1r/2{E>>gܘ}COMoKc#-#VuT28Ntqen#]U'eVth$9uQ^MtnO;9of9KauϨk"xVEI2>WKk6;cJbv3z~lz?Y^S"5e:Ȥ|fzTo5!:/ CƆBy4uF8$tkf ٕa( sa,%ُ)%:XD*YhjZ(.N8{J: N;[Zp#3 k$evW?~qU6 hց%_YqPf\ 1ۋro) +&rX(Z5Qx }\~Q3aPΝ^#̒n 5z>DD l|ہF w}ru;8,FoƤz6n"|[Y4ٟ$c'fj[}E"`\%@]DT ̞%A *ӭySF`8sa/CF-$do0+\_"½]?DoH) 34y` 8sӗqQ8G k?~40x{,K٨!Ҩ3siʯevCKkTswrK]0'lR?DhA7)̨_nai˘n8u㞬m t ts!O .Dˮo#A!)ǬąrP0`y&uKǼ_-om9.^^!Uhq9RG2(rX@ 7vL1v]g?Q\ݤ'S vFf+'A2[ :X%B -i%خLSX2y m,dNI8p:6b ߇|ԸrOq6kuU1SW]G'JM9Z1JlyHi6u7\E*22ŗʸu\a0Vدݱg@A4U#sTo+5븵JQirB 1͊FP-&{zn皜vnZ2.yH_9r9zz|uKEinH~ItYX{O(Pm4hֺqq!$!q6phDw&_Ќg p[S.RJà#,.i8mptD  !<'1ylڰO$k5{;-j? N?u-p%a䊕y—]e/דDb>;ͣ"5k ` @e0dhwOV1F̍[gXUE-V!WUGmV3/׷^NVԝ'"! F +\Į|w( 23Acj7E#8s`ߏPW;_~jٲ˘\O6:1yuRp fxbÖ64cY eo?oXwH?p;4et58.Ƃw,.G'E˹b{[SAdЌ&csU&5p=c D?tk- fpt4m+.2]!x}Bp2q~Ȼ0EJK(W삚J"Q_0}+as A'ͱSTcb3&@Ə)8b|P 0sֹ}jPE-/tџd)uěLzMAF`l$Q1!Ơ!+vhyKo/\M̻8ZVyT#J'o3n~mE%JedLAT.5qyȫ=B#Q Z>U^NOeָ1{(.H$RT1e _6HC1DOB{WPڃ4sxRuClbԸ/͎eCo%OU^c5](?tS<9y^jR\SZ, S۲\eљG VB,$1RD6R)CWhb`K/qd [²n=CCh_qi)*6"ÿ0LVvNڐ&3Z'.]##7㶓t@X%Gd*:}s"1<w1bQ9IrnJL)WIQ QX]rR^.StRq&&dI[IjeʎsfRpn}I= X1Bnj&yppœq&nat>\^s -W{BkCf'G:*瀍 {*33rZbgAK~G-M)ցAJzL R!7ٺ5|H|/g(># ?Ҍz}yPMQwPH1+f㵲O!nGK ES yS )|>2lq iP!v9!g7Av‸E;+;%&ȯzOPܥ =Vҗ2`o&YG̅Z=1ZC/р2n)-@[m c>ǹA??!O|8CA9ZC Φ~icAT@Qݕ&o!I(j«^ 4GEc^CԌ(:jw)rנX:'wKlE p}mߑ:.–?_1R SV0rٚ g1ʚHnԁol`Q?,YiߍSx~:{o 'Yv{SʯC թbA ?LhnW{ u NLТu-J`R-(R#_7wg9c#{~:NV>[c¢ʞrtH :CE|nuOhݾb txxHܞ?+شZ1UPIiKyAh˚rPkwZ*Ap+ mFEˎ]l*(8;&7n; o\hGĎ R](4"(94Jj!@bR{X,fr~K9P+F/VJ$4ԻUP*ulCi [$(E)lŗՐ_2qcoR}%m~5Zir&8OK;EX_oǔFW+M~^pzM`QX!E@jrz? H2T@vDHa0A<$hvĆVMOo>H,Џ **x0.v"^"Hb,L9LGacaQBWCQ`A[fL鋿~Efq*i& NAoxstե G'c֕u VʙB-~b?<:M@Hcmg!0W _#sW5F[@C.ȓ~u48妀!~b{X6`F{َ>< LC3f˫0s;;B%LL] .IF;f*aTDAf!04^:EcW 8#\wzik=A犻s}S"uHS+X=Ct&?ƤՔ|'\b{H210X6 E&\.5 maq H@JdIz1P7ԃ XQeLpW-(][l~5`Ug S7t[6B։C<,7dcpKf Hڙes"'uIԝ>1v'|x/4hX޺p^ʱ?=<(NG)*/ضR  -Vl^^ "HM AÛs/T%dӊ%2P+miiX Տ}-N}Qbj{Ee2Wr\( PIل{?uzݯ r*Q?/d!#w`wAД;LqwnNW4iDO7fq @'QhYDž6a.JJ1~E !$1GVfB㋒O[DxP 5zfSX6ÀۿQ%*UÆׇe3XHd<(1#8wTn4 Yk+t# *bijUlHG-)Ihl )RM/y]>T.NJ>9^ۙm_B⼭4=Ubi[M?8T@84NֻZ_c)pMlQ: f/CCcvʩICd` @M_ b՟Mba"E+Kͥ?qc; -;f5#U9hCT;MK B#peVB2+^ɥ; vK& <_UVOr1Qn0OKuO~9?нN_^65#@p^1Y &'{k3mvnNt:q%E G_'‘zٌDntbG /t+Շyx8pe`˙u`zE'ĉ|Pnw4_`R`(oh")O[!tAm^ dDzl ,)wz,B9/Q-#{]ԭG*0_S}׵,ԞX4J<]obF*,@?\.F$sah)*X5+7fcE_>Q0¨$V@\˲9gֽvH,ɮu3QrD* zcFL.u)^+v[wd1X{cE 7S^lE Q͡S6/o,ʋnf-?md4b f^REd/L2x M鈱\C'@뒽 "2\e՞5( R аp-+?nx=9]&(E~dQZx&˄|Lb:/ 0t^_69(gg;-6Bھk8]( SMY2׮Vq~$f& qu' pZu>SV=$9K2 ϼG<ǞWANDl0خ4H%59ݬ~bB_I#G qczRS}7SXV'4J]jj- z:} =|[Ox];&/ӏa߆uS#f+)![ r-"1c*Dh5zllPQQ?fϫgH {vNFD$jZ'PS Xa/gƮfXxpZi)7pKv?6#f.s[(Nl Z 甶yZ`N+9)="=eJ&W WBjڮYQBh/)"zŋҋњf4:)`*)CeuG*> '@sÃ=Mu Gh$I2Ju0Aޢ.Jw(7XWNw)$r{2(i¡>B@|3ZcBqX;{'cS#iKof@ikmetP3czYU`.kT!+=r ݜ_LbvβҎAoPG #.(Ae{d`L ӏDvw60#8'_g:i_݇x$M-dNW}pkHDLvRE=ib Lnޔ/-c"C9?7ѥ@Fk!|Pzs#[FlZE'*_'NO TvI?!>oZ/1ִ6((9im],-agИ<8pmeo7iP§xlO1 _mCo B=fݑ2,\iydG}&qKͅJ1u aī ? gIsg굉| :n3C͊ujDMvP4 xH53\7Yq:oIQf u9o/D |J.` E 'o:|dv=+PT/]\5iEO !y+ʵ5gcG35{&m_)\4[%G=G &i=.7U q9Z ORmF݄`G/x[\Vjnx%jCo[䉓s[Fd׉M3U4+2ys tW1BNYk=H#VS$zX-2U^F6OURu_+VKJD8,|gBε ˲jWY*rvUf@80,aC"}nLs2XeH5'Ąt^TXBlJrxKcS'Y3 wnd ,ZtiNa$d!k-M<J/O'8~5'O" d'_,JݓZS;r~OXdUp خ=TA:o0 ؕ#"8lH nePX,/ggo#E;'BջtԼK}Ӧ}vu9Ͻ ,>o.ע\2^a~CJm%8yjwF ]Sr2_y"c8c#\DQ'ungѱsF_EK@YpG&bp$nT+BD K@Mx,"ڹeׂ&U ]K4ɕgs!N{&/0Pȇ4S|g^̦?*zyYeGs/BpNHՉE 20^-f.2A-L$*򌭛7)+m#$NSn\g 2! 6ὑ%HC/ iB2oW)&{7Rq)W ٩]u JE֤n,c5q2f3^j +d9t,&W8;0*2Ew.T:ie6 o8ƙTHBܲ3F yb;aQl!ggOB_"2XKX}sO|zRNDF8\-F Y ӏ _ "dL1XwΈ~jB-mD3Žq*@[ܿYwSs΋J5,PhXqv$RHmkp&ch -Cic`*šV sK1lP޴~i`'c]jōᘻR#?y@9bTi>\C&ܲk=pom2tȿd!ԫQD}$Q8Þ5IyAi+sfh]j,7UE;I_!ǮcH=~e~m+0D ; M6je. dŶDit#YH߸Vi[.y/#Den4=Ab]vƣnO?W%N,am# LqZ!9ĜzDq17KȞc݂eٸqdFN,>,K=39ܻjmMȻKyfMQ)669ګV{~U ?0!uU^ V`xrY> = сVk *3qi|0{3sAS}|o(CDVY9;͓qի+PPA0G5x^- ¸|) Te%~>]FMyo9z^ 2AoZpEoWcK\SWԥ\ k6'6afBL](0k ўiOR 1b=cCqru! }SuYа,0u&JUʧA>;qt!RQ$s>8ߕ$ ~gY8xMΆ@'q&Vh@]RzMG9=x~:v<h@tx~~%1*)fM[иc %Teޞ7%ruؽfTo&nX#XvL[[gQOD6X5D=|Br9biۀϲ6X <9_ xAW!TQcϚ&g.ϼP~3ws2pӓ~PZ@$CKslQTuxl8sWgW#:Rn ԩm#_aEfЎ1ߞPv~: 9gOM$e#˯e` TM`z2Lf^FNr !Ig 2ry}|5z|RvAfտM"S MLdyڒ{'RDS ,zJg+zbM`o$[Z"-sEgi[Ix]Ը{46$ޑm5}`$VgUb9Ri36m|>whagT!wA"h)reӦ{XnS8!(,Cj0 W+49D71{8AꣂʼKdHhդv=GAkAŲHa.oMG1>Fqf2eo;MЭ$Y?-44<EAW{$-ޤBɪo.l;63=&JYE0=o<96 4+yFaP`F{l(Apopb /Ƨ/קI0'CvF[;+퀹ײ064Hj0 '=]|j|=u35{#Vzj> #v_R92(E(XZ} W+?i,:42:x^Z#ߕāHQO@e"/"B [.}J89(La!Qm<$m2SoYA@s*LJCIo:jeoe4ũiuN~a&B^C(Z:2=YAU%W3&RLA6 ~$[3 H3u\9(I1eem*>]sv]+q]] ssFJ ,I9pqdJa*m$eB }\{no+sH\9j̡\;*WH0"31y2d6ƟeNJ? A;ße xيU`c<L SyJ5P#ġ]4\&ﻂ0Pg.L8z L1!Ӯs/?ZbfVٗ OwkÉ .وi|/&RzՏXrs$a)t(.P:w8NvhʁM!t# tYaeֻ7Q[btWRcyt3i@N? 1ΪmQN.^x᳒1Q|=Pl ־T f AM3Bg#VTqպcbrt %nӣw(2 \`} y4];5dz E?W"sTs]M^_ROc0еNqD3`:$.UɆU>Uq=zInJDs//bD%}(ʤ~^ueϝ P\̰E^3:)"Ly@HI]̉f^340ȅLJ*U 8A]"2z\i~\@¬l.¬Y2Lw(y#pJYOpfkTmx(Vvlr=6ӠN6ʾZ%I<85h?|/*.g>s|))LȡRw/ _]%PB́(|ghhN"idӞ*JyܛdF%.ҶE\͉wD`<:ӵ晥_qHSIyx@jܜKbR'e".2bg8H ЇORgdƞ;8#ݺW.2#y$&$0;!xUn"&4O~3"D416{O_U(tNOqGIԔuIHl|Wu?#gF^NG'9+d.k0Ī54eiK`›`x­ա Tv[/K1ZmSbŋͳq<nt+bN}gkmBjx˝3S=%(ϡ)4 钳Ur>,KZJ|a"@hpX4GHqtIJu?{;o8EPU̬>[6>\[x$a%h _ ]1sWUxS,FP ބj_P s<=)ܧYg.n1|CU$*B`_)#fKA8K7]LKH%!I'Q!% ޑoksڙ@/t_r~Ro<v/N"iM)C"eK'~r JnB8.p^gY'op}Nn`mQlams4R[Zw^j:/Os?%Gd]x4ˋ3CB.G)S0YHF* 92h2KL[E/(B ݊Lo,?3ΘOlzvװ>B8Z<0k _\L tV/~]^xHŒ>-U q\XWxr,t%#߻9st>G}:zE+P*g+ e֑A\TV;`$ZKyU$dݩCzQjtMΟ*J3#?FjL* iitOaT uh j9Wܻ7T5)w #t:- y߽}ˀmҸ6*hھ}pR28 (Ҵ|anJPpD`T~Mx]i@}cg[zmFbJ"%oc`ᘤk\C%QKjRu!a%O+;՝mD~Xz~uD$@߆Wfh(;tEXOށE tk+OL@8Q[Mja#ULjIdz1ZJ_f1c.3F1LmT{*U7 ]9^:J lļ4mv<к oHBSޤ ꌊ=KjCIΞDy@Z0w ݄ὸ'*,Rz*e 72&AȪ seRϯH 1aqx{-aG"p~~+S}eFe\$g]`a/W 6At%6~CwhFd~VQ`ijGդ T ;G#q;}1  w K5M=R'-@#,LeȞE~37?'L+tGs ^sR> %JZ/_'Pk@yc _e'$GGi!XPۜ ?xqhD` xF`b0ut껂EAY. Mb I*}b5t1XOoNjd0nxac_Fc$j@Zn[r2+x҄]LXZPMڰXJLjx!2՞8_gőNn@wNW%qDa1VcGۛF6Q~_$-W+q M3hpbo\|-$wEU@i\a* i=T&h ʹ*2S~_ίŀqcN.e8η<il5{tR{3$&:ᨥܯjA.V 1=n ݖK]hT#xA#m}c6V` ϙTF*n姕}s!M?~eM\Q}m_DT02 ƛ6A'7Pp7G֤k=yju<Ӿ&Κ764-B)tVd<1Vn< ry,2#šgKzdo5cOXOك,t gx_]G-B0֤D=# X+o4uh jH9M2Y$Gz-eI -G~ӓò~gc)mȫB!i8GG>$VF;+!1 ~c\ lwVl"%)(.Ƭq?~&L@ɞ£4)0?Tٖ+T`bP3*T|(tQc¤EmU \(hT78)sJM-ž/Up9p 9*;!gN×H?M|r3|3dhkSaQ_`>ܐ$n%?;`%Oaֿ ^Ƶ|λDN[ιV(EykcЖwWrb@xba8Eax2ހ?2E =UDk j|VAA)7ơ g&ƣ=g% #(-;TSx ݶ5WX $4K ] 3VmL۹cPA65 wRW?{dֹ\\};O jdU zc*|FDABmF#`vt1-Cy+r:A>)O\yo|b=àyx\Hͳo;ܶa5 9FL$vB6gWc,q=[XRǨtWqʕ$N-*1f)9,C!ZID ~A|˯9AG>pwHo{]/d}2jcgf5զ(~;"Oku0vrw#1NZQ F F@gUFA-e/l{T2GG @ic,Ւ CW.2\a ^I=T‘qQl_{ n]^f=N#oez셣)zg--D"{}î?<`&gx U>|,pGò֦r"?Ը.qdO:k:ZIߠ5rj6Du8iY+a4a}spKzzr`x#~IÝ.-ɍZ{T\NJ wi(^v-h.`.{ ]- ~:/TI15$1Xw{(0| ߏLP7 -1b6pz x;'. C_L= 7Z{ŷ$:lH@a:#pRǢ{RU)βȲ2Hj0s'p"?<©es[͝2UZ>LߛQ/*A7{iQ&53)zD~#҃nmJ #]5Sqhm3>L&bps)`~Y1{-S?+=1MJ05p7{fr1}Jߡ[wD|SXQ7 e޲ߏ'ϫC0;ݵ&}q:Z獯GOn) mӡiI͘عi´b5`NIgNLܧV|"PG$˥+*1V;L2мsXg k)*(XXQ98ȔӶ&{J9UmW; yG,h2tK5vwX&ӟJѨY?d/H>pe龍[=qMsFu}>/34J?GP+ L-TM~{OC ApƓ )0处W!'2@5*!K'lOfv}~\&<[ĄTz .k1iJv!6jxĥ۞6nP *‰,$Ä(ĘoNDC<[>B TTgX.]']uk_j#E/vD٬&Qo#An ML=@KCSW*ћP̂ *uǶlF_ZeAn >϶hovPZMP6Բ8;&A%_sOw4P&%V8_'c<\x9 *&GPumVuKb@dǺ鏹y{9V6*" BtŬ+es.r r0 2=7CIɆS,<] T02rA=2U74:NH$wc2Ϲ|V\LTd4 %iqf„\OLt[Woo`}tձ]O.dzJ4gs|Ɲx pWkyvr!J,F=ʓ[IFۯ{*Xϭ xT1{wG2\kj'UJ p\qU%jE{@*9#w-6bhnjy'䙭aXdj-^!5=UcZu0a?֘fJض,\]9S)6OUNQ)U yp D@Mʮ}|Y|=2Q Hs\mWڽHn nޕk ] jpWi:PE\aͼZ@ 1\Ό^8d,oֆFSZ_!sm,{*O Z=COw{<“Ë7?UrrRG̩` Xܩ0ĸY_Q"wפ>dGmx$;@)=iћ!1:K`4냺pA _!"/tVF$TQCi*Li$/WQ{j|ޔ{7gL0`wg6rl-]lIgbM9 pGM7U5x0R&kAw(~FA\( MP&.1Q`WCVuN3PCb:Qfy?VZvCڢL?,+Z 7rJ]7?ĩ p5@"{jel VԴbwkGP]MM&>  &o,iCd:r=oDGI*~Fա-yܨIhA'{h\crwZ ۣhtg1ȡ3Ԓ7~s9gBe]y/h WNLJɣ;B]{g[A^-S)Kav!d"9LLKZ-|\48R ^zfx B( R sI@yْ6k 3]Mx(#g'rĒ*3OʞL%u]cXDش$ލ4>_N|.mlu^9*2V+AyC[K U3Kp] zDG;Ya@AjMLz !<]}E7~o)@ƺV}x$e'u x Ȼ`#D2 $*W!F+G>x5[a@OQJ[@IY"^ku,TUmO:lz1FTzs+ Ց._ R{W:iljpR2#R#yF.Mgwin hv~ءq865Y,;{7ম+')ۡi&J{ʖ[H:o:՝JB<.%p7M(Vlh!r(z4:oZ ?0 -ޟU`MAE uΌrG"A򔣋o>Ykb坆Й1p8,zk2M6b♬E}?(5OS:"p}u\I}s ʫ%!Y0u/-&Q[q#PFJ%Jpz-k%#&h\k3pf9& d$dw:z>ZE46/$qXŬOͼ2MQtl[;[< ZpNx-6_1,`6<;W`CLuE4@T3E9oKf+Ux ) 1BZ/o蹿CL,E&+WWڿlT7+I*0l kIjBsȬ6~Jb[ @=n ck9C8FN˞g+_xQ\W798;p 9TTV^.,s/IV:P̈f*|]9XY)zKO3(棊Do>.ֿ dw0;D~{bSI6/ϺQx;Ң|%VI/mR}aKϚJp QS$=5.Vկ)[x&y!ͨ`]h0x);y 뫈{.Ojȶ~Z+-ɴ %M66 Ս"_95KL%5 adx)nvWFt N7/fi@´na0 I>5O9r&KnvԆy|Js H> xfboCJ:R%^lE pg 1UfS \{_F1gZ*uTđݎ!*|^,kˏX 5`LREssp ]ctGX ױڷ@ChTy:ZmTNMqD-K 2x!Bwz69!N$e4)f|!rX$Kjj|چD~QУXH8$|I-b| P2DMJѕ˖`o;! {@-3@1x_͋Q3L4䢮`wXgx :--p];[0~HQ _5nNFOjiù3̳VB@S~Ff1r.qjB2G [%5tH%|q ]9i5ZV |cGUWzRL)s,e釂ABT @H=d'%jl2K7$ إ9$hAC k,Œ?Odu<3xK5TYf"2@zSirx/B *ԗʯ0xYx+]X2bEΊȞVw=5!,&u) Z$ʌX?6ŽtAA4B)iSF8J۾A+epUR2u㫒c/^ڋO",rʇݟ6zG65 C+}@Aҷ*x(Mj骳g* /θgHPkXp;\!gWeD3/|qDqqZ]-:s&KVG R@E p.|څMhŚtIEoסL+Cx[,^u}6EAW] \nD ݥ7˝X~^^;ΞuSFcqTHJ!6:_3 G.YxqJyI`DǗ{S{Ƅīh8ޛf?&!BP!{mcu'z~Yiv\-ܗ pBe0:i:a/Gl<~С#nVtK-J,>ңܔFQ KrLnvlu/ɏn$f3b< FAרC}lP)Zvdf~! x1f]<\þV`IZV.x"M]:()Ok^[ꛁб0D q^\NBkjZjQ@ V քY |b$q8a09vU QY- DUME4+rݶEWlGϻNoRseW*G CZp%7L␅7EDB׌2@cFj9iKuU^٥+a-@'d=NXUyHbDESm%?&EyZc# zU=OFo +{" 54 cO)޽xv~9>"J_$v &YdB7~{@.yO8j0%g* َA`B87JI-yiɍ2bk<! "?_>=w$ (S,}:NyySu,F .?q:͍ǯ;~mU`ao_uП$IygG$PٵgR?j Y/!Z*ɹ%7o(%;] cv3 wuNVBrh~oI8P"=n&PCŠ%||ZҢtXΠ*ᥞ1nV8~ce[fϥp^h÷mPKILz԰NGH߁ڀfPr̓6i|i}Kxl N\1x=֥y$y6&׬ho~cLMo'JAhh־/c Sp6 ;ym z ӵ,3](F {4"aVHNr($I1b,0 {iO 2*gm[HCGwd C,tRuIY,ZN'E0JNk ]H$ZA_x+Vbq$qs47fFQ) }$aLImzK9|H6))޸#yi!$)fDڵg B~صزY Yn;Ce)ΤJ/;a/Z\'[]ʆ勤Ӌx(& l#FM Yta縩55.$Yiu8~`ok d$̴ e/}Gr/:,sHoZI߰xr25Ż}?o]:B^ήKRq;KnfMexTb4ZM~ٜ'aϘ@Y% oLmL DhP ճd86(meUO Q[bhmyDݿ~e8+as\>Ѳx'q:KKLl ;#HsPmjv ,{DZV_j'x94 @6lnH_"J4d`N?->0=\GieN(Y kHCGA#)M0m6NҪ Q&]1"`BkB쀛]2*ϹQMgO)~஢Qz?u%2~}'IKF/6JjJIz9JP\H=NXZSjcS&JVgFjdv[KT煯D-MezZVEП^GU{JkN&W;K*M 301UT /8Gӏbelhh$rf.V$ƯD1oQW Fܑ/,`.\{pE9݈xSVwSCr{s_bPF.}`Q v Ƞ1xMˏs0a*Bnnr0wc;;IչtgJ5EO'jK"CɩE8jLp |`'|Z^σC| žh֭z1׭@-W!+WF͡s_3̈VbE XGy"z`}3PyE5+0چKlB?N%iG!AԤrÇJi7@ņi9Cm/!XK^`POďm渀K0aSvG8e>%*qY &vqVָV8IH B3J7mc"NJJ-:]> 9xsNǤn1|sGÓiqc0m29Dv@BO"#d,~-E%kDU;0/Dx4'w&( {54 @:7^A<\y|WjUGǰ>}^aK#hłqL-dgΪ}2>E{ZOZ_r,'lF+=Z e"+K]\. 4@n}J V皣9h2iR9B DIGq *%)?cxc, c ЭT8Kz,$vs HV`'89F|G1|z׻v!T풘T?D&"&=$` "]of$o1/GŲlJޤR"ZȻ]^ 5\TNNG=Ri;٨Bʐ ? Tce%BC;$ <"~`C% t߸mNcvkۛ='ݢ(Oشa_?(un5 de#c cuN,\f P42 0O)Q4(:Mo)ap)LTb q8EBUPSBqرf"t6wY֗%i򕎂Bh`M2{}?BZ?lR1'yg=,NrQLqܘ(ѹ.-xɸW"\$JrU~rbe)DvKF U͸vbf-#<Rb~l^mw;̻]3eqhPTP+yߣq_zu1aNo0Ȑ,2L rИ(dШO!Lo*m:\H|#(Q2ߺ0]tMr}iat4uo P G"W;>@|y-v2Α\3@|\FNc1 `6`!|⚝K Ar?x"ѡT0}9v9zN>ox%xzY"IP1GƆ'$8t^j Ό<`!}R )*q=Io2+fq Eh/dza#3NƬ!U,X\[Ǭ=|HsV~fK]H#%m: m|pϚh8iq}EגYZ59q1*Ms55DЊLMS%`J# E]iP|*/x8a 'ڿA60=<@f..@ضػ3(βHS"PL/ ;chq:̛eLD9EZ9ɀH,v4C9tQ4bUwj:V"SQx/"I@23V6~-=}):.gF  b$3UYcMl,Wo_nʫw6MBBI DgLVt#8u"&ŨZ_ 4#=hX`S+@ZNVwB\g NϨè JmO^:7n>ݗ閧Lhli 0ٶ^*恉 w bӞ.zR|f K5yF'Aqh%Kg͎]4@#G4=SR$MUXى{9'!'bQɶUpMz%Bԍ)u첸 zyy]c,)т0# t4@ľKHCweqwոd%eh=precMݒ|\hSK\j> >?ʖt>w8eLrJ025kWh;7e]r/9]Ö ɈbQ? g yz4a#I az,g[Y8`5xuf7[«{+(N]FclP3yP$i?,{[~32yTQvS #TuwȀ!tyF?NfarD:#*;݄F׵ &gg%-, x6?@@M0x`9= h4ez]v٦P; GT׀.9 ibž9/ĴPqK%{iδ>jsˋtmɋ|_ߜ@:Rh;L{iXQh4$?f(kD ĩչ9r?[6@Wt0yH0ΌLLSA5YIr?/NP 462I*}|8ixi/-f۩TUm*`u:xCI%ތ(WʴM&T m H&G˦cV4gM|6+8*Z*jNXGJXl(382aUdWm>>YZ +2 "6Rܓ)GeyLYq@>D@pm9O`] ][_(zFg;Bl0 C?vZck pq֐ޱc*?͙)9Vu޽]Vh+5G94d'A@zNЄ3ƱVToǔRIr׀jGH:orlPH*1 =2?u),p<_όw1qʌLJ~3>ҩQl:pHT_AX2=0+FV!NjC08ǫ$Oq%֟R#Ć^徨VY@ԭ?J`DYj7-D=4sV8O?Gf~QM؁" ~m)LqsVR''O&jC24w\7Ag& : q'ޠ:c8Պ-]H*{D CEV [ÚJ$~E!yp[m2ZrIM6A٨r!q4aLf_HdVB$<_^[3OV ^8 4>&LMܣC;:/daɃM+T-)®|-h`cZ'ܕwOZ.[?Ymcq>)ẳb#I߲9+1ju! KQ͛ 뀓 юv\McfB!@ݮ_ͮnAdxgw}@*vz{R? ʺX*]Iɚ lG]aLBdcEp]Fᢤ}Z;`miӯȗ}E89fBHCZMD>G%/pˊ#B%=P9#tSޏ(N*S?yPe ޡ7,UuawߖVFFЃ+g 3eNBr Iō͸[tfWURJCF !Hb hTZ%ğZaJFb F,nѾ$ܱxj)Ow-5Q*뎳m#Mzq!MuE$ ׫T1d$Vj޿*N QľZ7ᩔrZd!Pk|RaA.=o/M|(anR AY@("Lxv}Km/L,ٸPAX3FhH2(*=}SUg<|-T<׾ʶ_!<JrI|saWVQud J: m"ğdoD*DFP%EPU[hVBmRA,gFO 3LDD ȗ8OXh&&ļr;@.roe.,G\(1qfl]ZM!_aUp06qnN-&'6hhGeDD4Q"L-BM{G?hQYX<#C'_YaE䕉 wY>R{F>`K'SUW~̡4#0|ictQ},E/Qgk_i|z|Zz_L5CI1MOIf}{4PPFohB*ߏ˪mIR@W5l)=jӦ;(VNR`[wJx"Sä$ /&J'qiuAtyoTܘҠMq70`7yX;7;Ҫ3,߈kj@ڌX lҡ!!= tHHHқ{;ɳg'q3RxPb^p\Bc>bм:BCK2hv,k=z{ k8iݴmF`J¦zo>F0G6:ګ2ϙ[[44&Z;iG-"ٻEķN,vN#F6-\qX#ӂ)^\վ[ + IwQeػ.V6Wm˘j:!tW:*BGSY "ԋQB9qdRO6MT+%Mϲ@GaWhwXw~uꝶ1o|~A{l==ӆ$'\rѳʡ%ܳRK  9p(h>z/dv;;9oM-m^a5rTa) . X-[zZmd>E\>o/M)'iX$Cl}7ay8),қ#Y @(8tR&۲hHk !qgw&V1i dCQE= ^Ƃ :6N1]%ęD~G4 c'|A0C'ksxRԛcZ(صu " C* 9mo2qi`դ-h| 2m\ű,[U?ג2ڠt{..籦 a4>3r 7e' 䶫w3%k#vL z+cAm>Ж; iX=𖭶Ql22zplbgDxwOm6_?u9FG$/p+וDW>/?1?0b1 ,Zzʮ JP@h{'#8HQ/:==Gך2NL{p_BR7C1.HYra΁3 "uExr󽅤=Ids)p@$R0Ξ"QUi8ZW_$(/;C9;HM%rm7nցMhCP>= *s4Fx|2+SV[z׭MwM$^\ 3C x&N#pn\9p '1ya\D>V )$߿"5cJҬC*Ȱ 2.R+ 8KnE|l\G\;gh"˿JWzCe=2Bn Yc![ڛ5l^H Bt% 8MRW]w jRDԟ@C6}r%c~B)#P W VgOFQ>Ye&HDcyz#sKk72]>w|aJXTZ@P W# -!̽E/YC5ϡ鿌t3P BRV0#0 d뜗D$ zY(`I{Sqcl+LSa}&ڂ^PƉ*i!:OV"o?F{PÜ_*;re'TB/$L+VI5%iNZ̀̓MxJ9,sV d/d{25*`>@B_&dN3R t}Pst]:c$}Jly k 9 o3#wȂ<RKcL<t)=,ISj/7x(\I:ešZL"D /tWVQ8/Ik-*}nQhL p\V6^q1۔UŬwY΢ӥSMd jI,"B|6igj$~ĄD?Fj:(2S~b@aqn]e@aMP K$kP.轰_J:Px\tV7`.כᏇ <>CUg Bch0Prt\zE@gNLbvF;,5O+Be"`vAƦnctTɒ˿%be™E_C&wU:.";ֶFXI=¿ն -B]~v1 ]*rw$EJOx+i"vLjy'Ȑuuv3Z "#X2it:k5i0C۳fO$ļtc*tFwIQ {pgX*aQ൳PQ" Q d…[*OfT:WO'}qtw:N wЎG-WrhRX*u6kGȶ/b(=.X/8 s""A Zx hI5Ӝ]VuDFAtS?< yCHdYHDh %ݖ͊%R5Qgנhv4- ?!j"q& Bۮqr-tiғ=7B^DY8&C7$*3ҙ!\]oC)uf N&Ԣ #ܱ숕tp"0mAɨ!&#EQrN^n~"{1p j0bX~( R[9`|n 5r.妻܇K!:.Vc|ׯQJ ssv!`=顎:ZvMW('ΐ 1]]bFI]q,m`M:a3!#GL# ܟF3ԗ%2j=509 <>vtNsbhw{[h#.6J-n)~{š:h'T}Ȍ32#OZ " F+ ߶B&JɓcN-cW PtxKҮ!#,uf4`w@)y8+J{e J¬tAUB:8c(GlKTGHO$2n}@sP`l9Ztvqsi({关bacrBË _k/%fX-àp?4qvޕ -\?mflNJ LAτ OŖ6%94&ҝD&Yが3Y>gw0Uޏ}0fBb8RMYp4މB#0j)ڜڭ)xϪR 8?N-g.!Rv\ۘH U/9fuZ^8^g)L5g/WX4yH.'VYڰuD$\'uNZT{|2KpF!;LO]X)N;?f@z&{{2Z&TCtֻ^N{3 /<ۋ @Ool7G\< n 􅷩c!/MIj i wOf޿? A>O`/#Y[o'pP: _.E)fu:djZ\nD2өC2A,9}4;k4@ ]USk:޺ IbrF~wLkK v[iO@lcbHTFRij%j1Q k(u;д* ;p=gor(U-Dx >٢|;rҠiz dɬe'HFBδ*dH_%u&ZkCUFxհ Tb3{YwU |,a iƦO.@A$hfXX;cJ`PJj(^b, ~V1#6@m } [bחu˟ECƅK_)KoEs{Z.՛gUEt{\LV;D(|>-GLE!@r`/{g}0G>wz0/ g^¦);ng&t;v$kQG&1w O/ش'~H+@!.桪\]V1o9y|%chhvuK虣5'|Na {4J\e_Cst"ݣjjydܶcM?I.q yc{Y5hn3^Fŧb03:!Ȝj2A ³±v"C [o_\(LC:"'%hy]s-]r/ NZd ]_2A (@ibqP'Օ"2FlWL5Z YR14}eE5ѽԦO WI'5{DQ}08䂖.LHҡ+sxX[MrIַlׂidǁf9C+(*e:u7LBte< 5ٿ}t!*"?,قH#X2erh5[]ۗ,e\Z/ÂV&i,שGk^l g2;ev]^z+h!D8BxMJMJ׷.Z=`/鑉yWXp&pJ(U,TkОjrg#rNw5\CIB kfJdP]U~HuP3-KPw%͌ZًkQ߉ꃜE_RAKHʙagrқI"RcRt2vcĺ]H Yo&Z./# 6域+U=;I䃤xZH?Q&*%GXC;komwȶ(ϠL4#Q ˋlwŶW[Onn;ƟFkA禙!ùЄE+P>0qE1;4wѴVqP;l aZ@F ;mZWYCc&Uظ "zh23[6=\A\ʗb3弲j>1QV'- YBe$XHX,{iu}˨7&{GcjNLRe(iT5_h~2FM{Ԓ)t Խ^itNXxS - )db1']M=s' h/HWcm)uBbd4{Cwuu"G8:9]@9co sZ3 0?qT>lF G|H1fޞyrU=(2c{c09S<,^TU˻w@dۻ\T³w[>4R%)o'U8߆{V %DCGjGGui~u"^BUgF>NyFP* 5FU΋|7.h$Z *6%6~gJTQ%h{$U-Ϧ6K9Z';LF]JEL)V\]@,K$ rDX{=LC`I(k"'h(SUٙnаT_4pb0rHePq]Kw̾];ϯ݅\! A7&TpBtf+ڞbONjn0 +E\_R`uxy%# VmkEx8Q(km7l 7ꙍQWNo/Zѫ] ١')m<:UR(8[ 7 QX!D3|G:Ax3P2"Dh^Ff_~S'OfZ@:91Oh"roK/ewcQHG9 䩞 n;/E0]KR[GQ$'~\+:IJGS e=I >\Z½[D>2L4,-\<>zgGyw11PWàH+ߐF;w!]sHsCaG|Q#WE>*om#)XvT82f1tb+oI^ڿ~g*J*Qp=MArD9Xyr$ߙ62=>Xֳws@/eDL2@VkJYM Qޮ8׉A~r uJw5/mi\CKnᘀ%ہ"J9|[[ݓ'QHCٓ^sPfhݭߪ:þ q4-Թz*R@jDC` =Ekšo$*߮z3׫L{<̟lQ^[xnwNnCݹq]z0L:*1VN;󓹟HmuYwXA}HRPi|+P99Q2l_H.h_%pݥPP \$VqWP. @D<2tR|"YiX)۴PoKΖL=R9+6Ĭ%HkQZ.IF\ރ3X<&b8:ap" 1)<" {CL)gRf M$7O_eȿEA!1Fc/{m.$鹋8Q&FglJBp/u|k{~ב c~Ddq2ITtixyJ*=N m5aIBVXy0ۍ̴B'^Z5"U?EN4[Nz rGWGJ= gȧ˒4y#"ۣ"?}w91րJƃܭ yv Տ/@g|j)T%:O0+\PM <T<{(:4WC4{}X,D1vf~g/8XC6b4>m5$8Aּ$1-0K< npźWUwh۬`ƹQK `tsQ( oCwاPY/ /G_\>oI׈1Y/OޠLW'y؀_!v{sR[zњEp~y@EbhCP2!!RF}] O?)`,]ǵ4 wi<ɏrsaaP M+`*})5f_kG-BjP@CmBd]1#zn/pb;XS_5,Z#C.q'`>(G3Wnpў c&W*Tl"lz.:D9Y^ӸK+sarEޣ_|hq N D[ ʫܚJ$Ew``,Cz̛0(!FJoSҩX1rn(<]d$-eNکë%TeD9oOb΂LL2C;pbvG4@}fwggeO ~jl"OYcv윴6#owgWsؓPO>:zBq4Q0tL? f\vYެRkq+L*9jyPE1w pKaVBXĪ$YgW(DR + Mw6R6mc7C/y)EE*G6O"C@R 13 ݁= P5ۿu5cvt r)Y1 M d ܍]C<iitL8ύfkӀK -fljԑr\ߧ RlEi ^\1U9U+h‘)f>B_2GCy&ӜUFwjޒ*$ w.OK:_LSjܻG!}B&i ,OuQP[eԵ Eau 8d];AAy ;ve6x(>eRݺ#K}TB d{)#wj6-%<>݀J8aׯS9K%s3F3^ H|W~ƈy_$Ҋ-߮-ϕY>iW<4l:{$fq:7knK 0L W1a!l5g8\'ZغL.0CRqg]oE7tTkтD+M.VDLogQa;s.z? i jwIv,>D#vʦ;m;yPu]"& F6l.)d3&qSbIgBT7 ;cBs78{r.ZB=.SM02h.^X1/e-;ζ3F+]Qy!X"L>Vͥڛyrn(PݫkPZJQ'} 0fsL#YܮuRh18;AC=]pFl(&x/[^rUXoTpĈ'n+; ' &@w|Vsf]2[,lrt)uU\C6387S3Z@¦ۦb&c md&2j!b}t|ߩ  QeEvx<BQc+i/gL:k,ZioHzbcM{%;.88^.jGa1*1^[>LPTrJ!rPTW%"6xyQ#X<,I:V5-8ެph{".rBhxabg[;C{hd}S[ &1$zp gBG.4{`5K:VWŚ%lÁtdIu vONRa"b5a'QQp4vcRBOL'#XŸ@.|wi\]6MUs( Hkh?x`̌5Y Z⮙$ub7Z3%XsNʮ|GCuzNG\b}w#ZGJ(gƿGIwm@41-5%tXZY`Js{*>Bf Bld ;Ν);b'o8;/Dh 7x os&` u ^@9'Bǣ# MDThKc Ia5U^Xφ22Mjr_A),vxXhekX!}icBA)fM}1rfR%%j JjRKz_JiвmV#@gG2}i/q_*#*HÝ>u]Oh\tS0di-'іҼBH8&Dni8RkŊ#S͡*\?-PL^08i`=%R E_0=>N/s)'ǢCG8ʐE9\Ej /7YƧYrn=Uk0szNbny-}0Sys?PK{ˆ+ѷ C" g*9qē_!dф23 mG=rno`i+cJD)-bt  ȬHJpS.A<7JࡩخBBCD2ydr򢒁x敹\(-@_;H㞷РH 7[`Aј~ZfjB2юkcAA2PHy+IG$ա4%">FNqݝ b*кzC!1$ah,K|7}4bt R}V>_Z87R{Ju S)ZJ5m5UCi8qRrq.kf>$(E2+ǜͱdSgD]77b* n1{iO&dMҸjK*6t\&8Hi*:*bf"l,=_̃:gFKg6 vXly@BRB֬&7m z4iQ mo4R#Jl ZrIvKe:EMOty̟n-ⶂ > @ndT@o`I 2 @A^>&A1kL%gvu78ej/dxEe8 <_;+weQR+P0s*c" KC K {{QvIL<O]fz5r/ \SHlW6&­:MPr"I2])\T' %G&r{\rUEȗȯO rgpزV9r7Fdu]@<#"^Đři[fKIYobu*cU]v;14b=qnN}{P?&cr]4/^hxҾhjBdQ_aqQP luod[!0Rh1 -&- .36t O^2_te')؞X_U2S [ɸ }8rxuŢ7׉zt yl[2Tda n,y]VU]]yz;곫sh=Yn}d _c;U`5p܁ }<pc߲twgS'#R~s <8 toUdWeFeb iwGĮ[FCMcWmޣ~WV2/g(=RS?;E+ʨA1[jkԦyOJ>-saD>psN9D,5֧נ1I퍢A%.1gz(@spKַ]'f,"++wNE*Jz]DJ #[BX3CE08 ӏ OA8Qw{F P$%iOh0] oxb61o0V5>WFq] ]*k_̮e^`J OQڭdDMƆv8\ boU R@֔b|iV{,oc nw^Ř3?}fZ,m{̯:4 K Zg2=OOriey`b-D  0* zq49-N ']]ˊNH7/z瞮a.*Qlb `VK6{TfɌwSꃀvr"wb7Ъ(|LMN6F9㯔ti"nDZ +X0V'BmeY9?6gCbc:ݩd6xA|& ':yCu;pZѢl8WsVzNA"H?̐ƕ9 ~;ke kx6ښ#{c_Aqln=kF3O1 C ŌFOD} m15j@2C5") :5|UBdzDXhx0Pq*ɺX(%DJZ8 *+V>pW)/Z *L dcĉ|1c[JDpF lb~׻[~np s|G6)@m!!4}l@2%dZ1䖬YqOl䢈`Z2<50d\vܗj?Gi#lɨΧEϪFS4uh¯+M,y[5D@HGpP>Q=CCjh՞Fy%# ݢ1KE[Y]b;@R#_i}y+.ʜyaPWOT?Cp4x:H qpAr/?a Eycome|.wp=~.z(9$A/zadT'K߭[wg2^:L(QZOv-P$e?i.l!9{qs;Ϝ)Mӕ\[iH JpjZ4vqIQw9AoDE/u$)|S}">:MNoptQn1*ʚ؁s^ r9@R\ױ,pSہg8kqɶwtq"^A(޲uqb`(}!ȘtuJXV6;ٚwz32 *4 , ͉l&I@s:R@BM }n1Øo9wm$Faۣ>ȨFeYEjۖH 3*.<À:513*gF 3qs ?xDhI+[I%LȾ{:W )Z܁^ &W"|ľ&fIzءQtL Eɵ^a.76њFVέkq,*ۙtxaК&_hZ>uZFt!I^,(ٔ9s06CI>*)``[ yxN>#{PsJ˲Y?zK*t%gFBcoNdҎ/)xQry"7U+-r^1OKH<,Vx\/`'K}l" ]0 ܅%mIt'⼫2~AFTI~4K'x)FqNn<{dxÎcpuGߤ[K`惦;nH@MQ{B*ޤP=CIH'h+o: #\rUOVqAL$gf أʘt߱7`]uZjUz)0p&W(x/keԅoşRXA I7|#!Fpق}AtB&-n6\c0x~[{t<-?bIxV1;)c%pSz+2\aB3mt9y([*ft]j7V^Bf4Y:Ls 8Cq$o`Gy=0䁨~MM}t LB!SqpI3mlCYqG%ցqnsZh{On$Rl$ ;T MRB/7G*|G1C`M EB3jyWYɡ7Ȃ{z~"GQ%%YϽ2n$HKNwD=o} 7}Aއ~2N+&:ϞNzda7$uf‡AlJ6^&|@vٛj"!  ĭgΆrW%oϨW`4[e ܷkMyՍThy u]R`xqVau Q! wDWa-e,V O [L[9v'~#F⏊yW,3AcV+[ަn/#j(h%_kš0g?H)w-o ʪ>hgh^ `<`΍ѥˇJQ־̗5q8ёi5[QzTԋRƬwI8XؑJ,ҋ0>fED`&_:X+oݞʹyZ`LoM =WaWkuwϷ ~\l6n`,Z1ywph_f|2FΪ8F9axh}S/^G@ O,n-;-A͏hAs#e.H5n8 ?f -i^Uh0eQnrpC)JJ0bs51<ٜˡNq3+YHW:seP$%D!5(ԙUὲ46H9D`\?BОR9K+EP輫$Ee; {,?*v-]I!/o[u ^V?낷4ѝ86XZDKD C,qkrr0Ϥ A9}?o:F223C'Rǁy\;Ǎ63-dA~0iJ pEhLN2MG;$h#hbV0Σ{G)n(`o<7{t˙ hYwb!97̼s2m9l5^4 jM\NyǞM2QI&nb9>#`8KBtb3JWWfIf.)1- #o"(kEDjYXM}ZbE##]ȝaXRz֖5~N:2j]4c ofO=6e߀[;2 э!E`=ALp;Gy Ɏ;Y뜝U6CyEF6"Z:5~<x56j@=tVC^?CM͞9hMX.3 p>Eϛ lg[@U,H7R>f\y70J!kLt.%u 6w1"lq;Ќ]`^TFhDBb$E  )x-#H7|$KEp̀Kɓ Kp3zFW&na鸔.` R4dYI ڹinuR)[h&m(y`4q{I V0]?N<-w:H3ٱO2Sgq,J$fVk=ҳC9!=mP ǔLf^vm6eǣ =Ogڻ)RT gQTHvRAi. baK@O?^&@cfzsXѦzVUlҨ8/s>,<$]3hdWqe!:ǵ3,l晛 }}m|MIԉQbEX <ʲk9Y7c?qeBDvcZڏ*?:ďۦV盉dA IA/1x2 5Ln%o[cWpD6"h$Vwd}ڋc(nd%@=e3>$~W&d $[~?h㘁5R J%_Y&q0Ƀ:l~.~`iW;L&BWJ7rjvyy.OLU:Ռ0H:m/0B{-Щ}D϶_ @^ (VoGsK:3sA{9f OY 7Bn-AobaBuMʴ ÃZ9Ʈ!@}`h: ݵ*zumS*29g 3:UT!s?b}Ȥ~ F!D()JBq"V2"NZwcyBRce=SsqX^ͺ"ӄm/ |SoGw&U-3>bW ůNKި]+{>BX:9}ǔ29ń?oVh2r'Rt]x#MZxqA$~m!+4Ɂʓb:s{ ђ~cJ>xve:v Q:^dc$cx旚 HDs,x:LvXQzM<[k=066|\TQr?{FJKkpjo /tOqĉRe\LŦ`z`-qa>=>8MvMDoOTɬc_>m& FWy `U/9zpk"ljd8|f"<93Q1@n20u=_+st"PC HyFLeXeT.TfAt!-5b"68,=9QQK:G^r N{7O0DsTx.Y?((s׍8E݀V鹐HZ_lŇpy+9tx.ϱεv.}ϼǩ-_LQbnMzCHkfX *G`['P?6=c?H*\2 U0}(''J<+pyꮪ=^ 4F=;0tDbe$WĔmH"ӽuR +V? rO41YPDoK[H҃Hf^ eN?zAάM/E!0)"'B#MEȍIo9#Z4tXHcFU۝fy]+x r]s:ЌGzkXE7|Z^,sRoo싚G{*@5|ƃe!4֑nܣ;uIc^uvʎ%Ud3f̂6Yds'ڢ4ĕQ>xZm! 4@ iNu?iLhivFߺ֕Э TuI•@$2P1[|(!*&a 5O&Me9J\!zW>b-n1k,%4 ~#onw , WVתO.F(PRT£tB">Bh%YN{PCv T~AK3 ~Y'n/y}!K뤽@ LcPT{MսH/ue‰U)U +fݒG^V?Nz9 U~ܱ1PD\UusMHY')^$*D.3 e>i`N ّaċycᢊ~`ɋ,g@ $ґv;MvpcxK5 xLjHqF@:q30@1@2M&Ӯ#VS 0ϣ1q^` 8Ic>H ޮ%}{24[arIU]}t묿UI:L̜^X#umdME5cy)$}$]؄vsZP{  QENb [*3yȉw yU+H됔 V:vժKथ;LO jT>!ҞLR>_}4oz}Tpֿ:хSZ,Z,ݹ׼^8=m]%Όg%>PRgiT9 Z$&imm4T` 8kTgXX퀌&6\AG?k#QۇF=5C{[Lٿf<.>[grRx^"+FDA++4l*h<:c!^񕆹&0B ]-vŪv}4p# ޤ347 19 є 8tv])$=pR*3pA]}0f70iU#;!2zJk? =d-įihuo~lʥ*}61tDJnq0 8Y'uMAC.j n?_~[tAdNv.eH8ts·)}"O3WܿB+9iOl}+[j.PAFya{^ƛ7Ax`X,)IGGdNRW%foKnG2X&"6 1vH|wx$R'[]퐅or܊RWW@v f}TCHu`*|:=/qpcBreaLKUYPYg = z^<^- Ѥ4KW`_mBBNH k~IR뭥>nl^[V y.ʌ;zB`hj:oA&3ݿl={/6mT`pTޏgSLߠVs%-3S<7cf5̂n A5!$+$ # 7'o(BOc&? [uɋsONo@4WW /ux NODiuT .M"bC[麉7;JPXBoVۘ[=Qr y!cL,KgR(孺=.{uTOKi@oR‘'p=4'h0Yy9n1 vtEA"yxTU/ǭ 1BA`f" oTEy射L*!vfRWW;g-6-(%9,= r)"pN%i $F/W1Bg ~`g%^\?,B9 ->(VRb{A.75YQF˰B@/[g;Up[|2nUY`?AS 0+eT$0Z5=~:&V5 3Q+=cg]puH̋<:Jd<* j |`=:j,VڧלK];tF-=qWTr,:OꤺXh m!ib GSD %n) 0 ^Im|zxLvM!z?]=RdE-iRzC,vPtw`.ul&.bc>ohE}K/ٺ)e˔z\NVҙ(B nP Dp]2v Odjm4Z`]dC],C!Ψ[ܠ WV6XR;աںrX鏿 nBAHuq;!-LYwsxC ]x_p.?[fL٘Gx/ِi82DGݸDvu*#Ev/Z(=qQ'~X#Dh O XK7wePZH}7,br)Xu} k~pC(+t Sl`Ngc3h: =4x>iECGXZctxi(9qpϊWgR&ߗ܊c W%ț'.c-.ߝť>ҁpO޳Zc@c"QҏO4Hvu:Z{DS@1g=T6g|X8/%;idV]_1N:Q|D=_%To -a*SF@X :ՔѾ yf\Ivta]NTu}tv8' aA'/ Dd4(UD,v{nc(@}KЗSҍN "r͍`4z#'Tu`K)$ m7O\.oD-Y,eaZU3y O9%g\Xg #{+E|0@]t!H@Pr$vT a[w9wG”=o`* I*^tc!~M_Ur&T6yzM/c@Sv/PNl>/W3A3&kMMH_Wc563t +TYAB>0ee%ds>fjpF[PzA :](nK]ҹtq<>Hqҏ|'pWO))u-N3[T[16M"fs}k;`Vcb`Ku7T(.OR-bu!7EȹTmQ "v,ABB|!}gp )kd-Bv$[עrɥ^j -&MK;ĕ+}+ZEM7ȴzq' %_L k鍭cͱX$RqHGrDg&R3G.AG܏|1 $g7",l]>!h9-"pi{DQg 6+:.m޿PL 6b8OCV_]p{ ^JpdgO3o_ {^@[k2 Lw=KQoD MqkNZ 7)іHWu|oԩ[m"|7amd6"k~FåY˛ qfzF+2k`j9NFgLRv #pl<.IC2߳+5 j/$ᦢ5AU L]ўśdS>2 +ѰLȾG0Bnۑo,`wxHD2;I]onj >t@bQo!a*i4̣{guJr }"d18X>N.DwNMOm p6$eba| KjvD>҈W4=*|$Djջ<-.zNÃA1.(T[wMYbR\gm#cLwzg6ƻm)J.b!DtB?ܢ^ ])/8PǸU5mFQ32Sr_'WSL![y1-L 5ޡ#a΅+UT)H)eumR+juK b8}o8a`ےxrTt5U ,9VTjS5ؐX'䝞׭t_:X׶ASysɝڋ Vz^$dK7WP"CY ċi|nUb4D˨I4Tj +^!z$M[szWh܃x(? ڱA< LO%;`o͏~SP)sUK0Q@Q_bjj0҂8;w y4 yJ2ACBUg̕h^6-.x64ME95<܃l'Ea pO4WvK*FyJ3 0+E{'ݡb"=5_#$V&p&.Oy֑{ʲ<1120"3vc|[zRto.͒ڝd`jr\dzy7kj{?{/`-O{ZАk4 ɍ>e{J,71POIeTƴ?s@:0Ϟ+hIʀ*KRJζr?iYVaӌyB#xçKYհ6òuic? &\:nϠd?k1]1Ѯ'7l֥mzR: ByG+} Eq BChPbDI v ci^b-8Mmk2CH9H b{HK`SNlٛ Eh-9-{ ]2<6=KxV9פ娳zl@ND{4Dz2es8.,'N8)ƸYjKKoQ%n'ZtfGGj*zOS0Wo2Y1!R͒>@`؄An⢉4\Bm!쒅`H2eR}d)*2?>SHbkF]SΫ a*eM"?rβ5(&Z _rð$m&40eoW?2(kgJoQh^? U=^nUFECN¢kʉ}MM쳱5-9OLV4~`g#+;'I5͸ fwy/T;v_ #ǔf6v?"9oQcְS]WtYaD5N9csrˠdJFЇP|.a׬<J.-/68V쀭:1:K@PSlJ̫EG5KE?zW]F}A MD?nk+ 493-6:!^0Y*!3r' nS~o׳SMdF/ky #,br{C RnHzFD=9wy Q}@1~8c8])\\fsa5rd6dU~V"п/pȞ2RbD֡@@#&yɬ"Qu ݼ:'W*>MgzG[5H=%zU2}.>H ux;?pGx$4EOFC2٠M-goZx;AeZT#J87rs[,HD<* M9?`b\$QX߮3w< t7\sw4B>lů]uViVjNSd+,/X8Hqɥi'{Z6 cMK?9RC-A攽߸OUB·C;T\@r/ʄ5,ƳeZI{vy2 ggTm,>,$ 3t:r5 > EGS FYC D0SUwE]W@>7W9Z.22a@3y0A &={ GӘs/d66jqAx] Յl:-2r?8hӵ ^vk (ƅ^A&":L>Sg'_*D+I22:ObJzTIKaUOϹS`&켋u$˘}a5YGܧS"e;1+^#aOR\ d@vܩ;`&9Z7Q*"lyG_Ё͂iR:nI=ƫB̿Is)ERl_ Q4*Njx10<|7WYhz}x|''-]Vlo4*-sSmޠO eB3ZtZZ:=!O\7oQa?2oאw6¬#.ep |(w@S4RBƎiof6اRt?~6>c1vy +o^NJ~ώ<|>|Y8ɭpV5(˰2vE˴θ7Ȓ^=_D~D)rWz겡=y߁*ia>|ogz)mz`yT |M(ktLD|@dHx(>vAnXx,00:4E6q bda*?p*3շNJI\뇶ΠS*>O7 KzeͳG/s}<̫kv7Z]ȓ0M1M;{mu1/ '{j%!5zhfGٲ> q i!!?s@yq"eD>&Ȧ8;eU U!@ܙim_w)l"mʰ'kp8yM/,mFzx֌c N x?ۇ xeUo#WOZnt;haXoJGc_cYd.>Fힾ 3ueArLEXhg>!&Ǫ`q歝pRSf-5*tPrmpػH 8s]TC|= ):v5/ssQ(>œG z<=b*HbBgTKMyE'ۚ :ELyy. /T'3C67cǫ=491_^=˗yJeV!"qsi}i׼&ۊš}&*,wǝPڹ6+R6`n!ͅ<; {o>s-S3 JK1K7^$1]ψ@(+ٓL]6_2ֲ'':e3=)8-3xOYQ!\W\DuqcaIj%K&D%NHW\Qq A/:}廰Ί؊DجUD_hdt%hK]G™~`پKSɌV G⯺O]G%fTiK Z/ӸaI$I/?J3N< M;qN*JLPh=E7E4p58Xh viܿӦd4JTshb V[f2i0(#34=j^aF:Ԛ$"qEm_6&IJ Z0,)0s2px&2Dggϝ^ PJ8mw\sT$ <b/( \Mق7DlCī7C* TH5˒NBbs-Ҝz3P3tV҅rs ~W:9aPD)O9"PT}ok+lB zN\8i֕S%\ J.q_3&{/1 ؖ{\ iϿCM̕Ec9X2ZыL}8k{j-wy^DpGSd'gFA7 6䡝ze{ GKdU6B,_Wb10"?.F)ܷ6%)p߿^IjP–=XUm!^tCGL2SRAl_f{|k 9H6 h)S+Yq}͙:E+}@12a1yFBi$XcRSq)BUBogiMVLh}->&дx'v(o? bT a8ͺ%\1藵rm81Ǘ|zꡆm5*kB ,\X~]9EHh<n(:A^;bRjFNk謠5X»KQL>ku/0$m7kXP`ylp2=I #NaC.Bfm02 2$&16R /4N^0;yXi?SJmub"gHn'=EYx7nn6×JJzw(C723Dy^qie!գrYUܠed#.*{-KA1Ea{]?|y{a,mB0%y a }ޖE%C 4:]c=<'pAB{|~=€bҌoie"!dWb b0 DuV?]2>8xrz}^aSP(wr[ɩ7 Khj}}AbSO<`dBwl+UspgkJ/G5QB?$] OL/d' _&&|'A)kgLDe_Dv3Jb=92ɴ=x`ۤQ~y9FJQ?;'^:ܔ1uR%C~|]+FCBdShRG"۲6{4bӾ ~)+|v]@*4떔A ~jՄMBgw;G˜槱kZmz siznIڬE̻* qI~~)(h 7 x|܃S"^q}F)'kT8)y0%zY6JWUlAh$p?,p8eۦI Zh.3Ni +)p,pWVOAE Qo`!;yHAVy1ٯ,B>q@Jy‡= GPFd@'Js#E֍InXKd_ĺ5<:Y;a݇Zf4'U J]X/8G2(G wmߟ+vIj;;,]g8ϗz-Z?.W ԃBz 519zO;l 0HצW-/uL*(;M_+^md+2^w $Ubvh*&Ν E!4_g'l)ciIu7#^Q8 Ƈ\ԔX݁ޗdGG?]W-Lɶ#xxڋltbA_P5%.b%̋#ɂ=9Q!~Ŀ5KHS\nb=:Jw$5'=QqZ8!>TS7uF+Pm %`Tv4PG ڜ>a@OotDjRc&/%?Za@p\zڱ*Y , |_*~~4=^ZTyWgLvi0-3؜gV- bQǂ Zqk*3DM HG74MES\9CDm` -Yy`#m.7]뢣O:*̼v ۗI0LMU NEY>CՙpӱXbӕ`a`(7/VZ,Z,{`SV6̮}_*I`3;ʪ?{#1NŃ#G&f݌8]+u(uk !}A9k7}ul {/U}U՝Yt9% RJZjlvn`wzh*fank}O) cLn WbaW@QTݒu|TO UE*[}wϭ}}k!R i3RՕwp`}+LK8!ĕġ{dUr;X"3RRq$uФE~#Bq| tVlbKYD-_3ycF#WBpSV2^XvD!?:]ƅ%roWbOn'2n}!BPg3l[wSZkh8d-fz(DL +kffKYxu#6)0n(`C zcx=l! :+*ϔ}C1==h,YDC9fL['9mdeOy@nX8Cqm,Da/!nCT?^^!>/>&bMCe~hu{Ż٩NrALVE%~|bCڀڎ芺Iu[<+.B%OipGw sNqQl~5*m^A["D[rL?8E+Oa%Q-1(F%bN0U|C~z]=K|SVbQ_2/VM@M&1tDkܵC1D%lL'2gk܎Lxʨ!:z{"Vt& yt[Ś8t=sjī52t lmS@c-t%o}d@L!1xw$38g5-:YUIDpi S[|561{gQ.Z/R޺}V@<6 Q< at}5qqH ^Pjfn4}p6%i^KFge6͠>u.1 Iy"ϛIfMCwB/9wm7CDILNJW]:;JSb`D_H~Ծe2/*/؃,]A4(zwu# Uwm/,Qb#h{q\fp0x9̑W]OsJOfc`' =c`8^"|O̘(2'0fBFYQvyg.g53-u 5Uk7lkJ^Ęϲ0ײ8#$_x9V3)p\PE=AeіsF_:zf^4׺%PUC"t,@\w(e*aͫ̀ ~IWEC(ĩ҇Ԅ[#};9|*HDK![ƾo~|I@4~ָ3 ?o %u7wQƍ~x ycZerVnI0pG!Qtnz|#k|/^Ws Xch@P%\5Q%'yOIؖ?l$j>FzQR&T J` JaoJVDW.kMjlsthq :c*r&ˬ t1U;\X*C{eN1|I/L#lT۝@^wU,(j'V5QF+< -1΂P]+㳦P@YЧ=β`+UaXr-et= _>>sm=THy"%2"n"ʒzۈao0>:y C6t=#oD%v')}Hmqӄgo]ٯD~뭏k#tk닃w୚"*y@"g\T$ٙ23R M EWPf F2w-Q\Qm|p}j0exׄ\xK*~v`a\RxRKzplg1y<8n!Vrκ=V]c]mUN%&̵A+ӂ>ł?Gi= TxB+vB>8QD[BIJ6G0f2tAbQ|yEȨUPͲ||faL"}&hϵu"N!r^p1Lyjn)D0ABNBf-C .ّlQiwZg3/86p W)`ƽF*z*^4ľCX =j惁>?^V殷\`VpQ48$J}J6̽c@]t_}ݝճN9nݎtmz$}W^`ؗqFDq9mǗUy,N^f$>۱'0KFa=vJ+AͬD`i=ƛkR⟰ܢ b|5$QȎqP~]Z:*ȋƪ~UKRLVU-Zۻ$hd!ٮX Mc?#5 e! έBNBʫd3zZY ={{U~LJ$Au{wdV =瀘hHG0Lb@g|NXd@2alXb|ɆcpSڳr:(W+#Sʥ+DIv-LIlt%Ӵs| w@oBt& OM3"K>c#,lO;(z`H@vD=cAʗ&X_τ4#C__xVwniQ+٘W_`wÚ3FP2-^(fyڸeJP8,!|hé\S8a.V 7Ugɀo aY7:+,sYL`n7zR1y mab*pl=}^߭P4[k@<RrDcbUBcےx([w^Imy>O E/"ӈ @?I݄l|#t*QLdԍpd|):>x"6!_v!7g={Ä@Юcq=0+w2*z܁(X)*!iUÚr3C:常ر3T)D1- m`c(>ޱ`RET |Ym:AdQIXE5%-HdcZ/BG +啹})_'? a /5}ګݳZֽɝhFxB`D=`{- DN)iEv:﹂oQEiD#O\fTaW>Ȟ-0(cSb[Ld!Ԏ(uhU^Z/9x ܒ)@[2(A4aW]()h~5G V?1Y_oP$XpO,o4W$xѹ~"x,xq(3;rlVZp;dJ!e˟2K30|}aoR9D¨&8h tDшN滒F}D2bnŷCCGyl/J[ttU䋓1ցl]\1JڡL\9Qlmcf*7AQc;hګkpDREM#ƃ LD{ ҕڈYƕWx>J,P*mA_I*EirQB^V!C#?ctTbgQ8hB^{„t1(EL)-8RvG+%hƁyW^+symbNԇK\dTH@Ga_7Eq(,ʏjBR~1M ͏YMJv+)u/ٲ'>=`&L)(98V2GP#z]2~-.2 qd)3|?i$qЋUԐc;]4mCIUck|]jؑHo: ҉jʵ剗Y*ivQ/w9朌!$DvHyԕ5R(`ÙF$!*FKͺ"'}s6OoUм zzBV H/^Cr[>=6Ʌc'#ϒ( _aWA觊nPC5͎%zeZ"WCCJbؔ=_ 7q&/neaZ\Tr!`nuQa! Dg8nֆB8_kree:a|*J~PB> l5#Dm6$irsyU+X Bp_L= |2"ؾۣQw;j LDR}Lr[C,Kf4AӪuSHMQa _@"HgvFleiie4OPmb%Y?lf;\6Jlܥ;& QNMZ0=&*@Jҋ~z"J)m ro_ 5d UlK}[dX4q|0459I[yqFh|Bw@A ND8Ν{m.mKknJ=RerZCkvoh\drC4{>;<{NL1y-R+Ixcryu[uMH5G[iLn y_L.1vNb#gdG#4*^I +"z~+md"c:nЃۿ &/A poNmϵ8 nh8r)OcyD~bx 0Tb#I&EFo]?͎ k9ZF:$t'RS)YFE事j+|qX |ҧbJ+[n'/0\Ubs N2[M[߄3d|lGz.NlhC:$"_\?Oc N.d`s4?r3AY?:7]ǣٚ.?ӄZx~Fg}$Y`Y;_c~ b83l"t\ cQƁ9p@mi֣? tۦ^}CS}ā`y]xf&md-)aħe~TEWP/=3U2Drj"4?7GE_߾Zl|ۼb/ fq1K_aX x n"|ǡ:BNb|3y46<1؞2[PKcZvu˧q2x],s3 by1Nnπ:*I)9y+x1Ҫq+CW' %J*lcܹK . ݜL  R`6][*m j~`}~sLX0xJi2/̱Q/iWdT$*ItxBG>p#ӵ̽b.73A˂=L{,+< nsMYB040D7$_vΦJt&&nHSzHV0*qZ)ub@1}V$4 > [a{kߖ o]4ΪMEO>~ف*41+˝Kdb|ͩA'>F0MaL mZ-\jus@Ш.v3hy`Pr@24qɜlҶPL?7A󥟨vlkvsuˁAb7P7Ά]DX38*~˯(*%X~xn4/!֪#˴&f]/7?Bm >ƅJk(|(Hix(Mr(9Mmdש8{!H*DX"Do Fj@uMKkH~96%<\o=[8[x"wJXj-z! r պ}FP8_"d!`OE V!53,8:?c#R;tBVVt=ѽ#9cWpu@8可W/ r@ xl}z#vaQcG+1~lĄq}!F!+h"vH}Wn活U~"UW׃Nl#;nE“7jyL&o58W[)659nDͪW$ lJSn 6~z@gI kdh`FWYfVuj7fMSگGS)}Ji 3qX񫴵w\eSXTB.82 A=/Hn]wxW#qIZBL6Z55}3븦$ SC6@J, 2ŐR28p-?X\av خ鶚OnC(Xh]9]M{NI TTkw=?G\욺v~%S(C>Wc6"l*!-5icަ1ηf,Q|KH<(4k%L`:T'i ](i(O|Bq3_\Sݍjk ot؄ C=A@N=4V7 D(֒0`?X]"a03C!V 0JÈf&ea@ڹ*BGo'=t;Tv'>#_5ʣ@e]I%EJh OnYR>5Mj͏sYOjM~j2="XEgk`B^ý !DPujjy66F^Q\p( )qN X.Oґ+ ϵ8)jXvRlYн34M[*F?Qa:!gM+&T=dݕ^!\:JKqʳZe[H\ ,jN8i2erbUs$ Y*ŰE>Dr)v'sf4 R k5MvfRC Yz9*()oTvfڂD#Q?<݆wHTD nf"L#v6A1e㎛z$#T1x"z][toJQXiK̛ iKw{m|*u(9?Չr1]PE6 F pU|)`ʮƪ,,T ӰUJa2&C\ܚj `a{eՒAJ PUxjkf3j )[ ଢ଼5Zż \o#Eth@reuBY+hָql͕sC^'F[*f7ɫ3B"Km-!|&Ug߀?jOUNR|L<rIu~oQTG} ȋW{Z+ѶqSrb湕b(d4%Qq>`+ܤY యoXS'woVš+˹Fu%u%vnQu맭$ʪV YRu3s7LPQ9`'il:ܜ)BN`~S4y֯+v}oW74WU"{xwc~KP[ B 7R1,&B5 ݳS+ch{HP}N3@ VdafݮG 0EUH ȆJ12M.={&9~T j6ǏΎ!' 8|.+Ў>L[=Q.A#Ip'(Խ%=\OsMQQF]r`dGdv{هsU23Uiapg@;2,:Ná8k7lf2 &e kr>#>(}9I6MBg2:Jzn,gK>{aJv\˟^92*3/OvNA~]xeΠlǁKaSwO? h_afxC 侊cb[f.T~&ያ|;?m E1.QŦ0iwS !Ycb>x̔'80g#3_vqwKP#ؔ*9:'cdb8C1O =S/~焥Rp;R5:,, AO^I2/ ewzHzЗyv}bNREfV4=38$Q~@ϩFsj&UcMcs[o~﷤!?GNVd"T`"Yb: YS)+nCigdr\bf߷#he]#2fs|)χ,җ'K~%YCSΟOsq?,7j⛡:pø$xiҿuyA8SK7NV.!VmbTd(WH4q ph7NZHzR[֮V(XVPޙ:L QV>2=ӁaRceaT0v5zԜm|w|E'2o7GFeE57aVA~쉋?wܓ5uwFq ~_2e@QrkywٷJڑ5afw۹Îj/&iCgk~ ~d.gLX]-/55R}e>pEm'Qx!{I時DmxJ(OKOp9{:*2%nuBvrZ$A3 S7*sT¤RQxҡS#"uƕ'F -| !`u_܄u7)Ä&aջ.F(^۫FJt ZcgÛT)Hx"`=r'Y>f/0 d%qtVY.o9Py!Ò=ɰGlaKSڡ˞P eE0)\E)5Sx4~;Sxri$L[J ïd+ o>gWO 9ɟ'0•$ fZ] B Q>~:l6#څ 2OCsenK$T3]U.w׆͉rdzAtf6}YocMf¡HGpJS)ɉa{KϳM{+MMi a :}s a2J 1 r-Z(vH$L_X~_"5_yЭÖawUdWԋ0`H#+$vY J츀tܝl줕; S+@?׆#^t"̪HLv^!vKm,s*@SE1~G({ k]eBg-었_AA`'延]C 'M*qe}x% d:Z$ť@ԝ \hL7ګ"AUg(b}-^nW ,5?6JDq?_sgΡRHFnGتVP;NJGR X8}8 $CB/8,AQ袌'4grH5pY G?'I.uMk qK!q3 4yj޸.׍@?m3c|հ4hlǨ]F׭0 bvN45"bxfmQɂʳjeCTbE7!<]3l\:k~4U4*ǎD}̏j,vLj3؋2#3=y_*w:ќyp@ЩSv (:@z(s>@Ym9|h({TO-z be@#& bI,n><6Bmʒ|s4)Zp%y>k7.o#b O m}K%ٍcoӴLT_?f}Ŏ|lVXETצ^IF0p5rZ eЍycRAB!1F'c|"yXr~l@Oژ&:lo*)xbxT[ DAظWf`нNk\??anU`ifs" da{4$7 B-m"粳1L3Y"OB@ZoHwĉQ0_M=E ƈ']@QKTYhE CH̯[Sb4uyBz󥛶ZsHG/FP4][d@{"Kة] eN&ŽL>Vcډw]NL0_ضb9]wjp'$< Ķ $ZR` " 0dܥ8yPŠܠGX[4E.X|ӻًPV ӁhkʗKdi*2ʏK#翠g F#mB0f[j d\I:§ּaҗ]}>2['Y&i;:b~R <$YyJ4E)[9<whX3",itG[8aa #K78PvS%Aݙ 3m+zo`t#8Qr$5qiBט-lm)zPӊMc**Ѷ ;6 lp=fKgU+a!t;622SL!Z]S ItV27L 3r^% CO/-,+^^H#&Ǧ]+j=z 'v18tٙ¹\Gx7a&9?vxFCIp CzvT?]?K٩ 3pKrwNmy:dm:U+dk *9 `~zXf4K7TSqt2C8rI?}'hOGNɰjd YpSǹk4VW/ ;LhVZJV6;ﶭـؽWk#$Q؈h߫\M6ek 2s9㗒$ ~-Hw%s[L&nj,݉Kj7{qG"_%AYD-aN||wOA߉zVvI 㙨<ev,٫n~˿I1+ XiWJScbh|B',sy*JXs0ML.WZ5qlHDH[(BL.`(BQA. 3x6hUʹt#- n&3VNh[.Oz\Jw:quCDVfjBGn82ԕfg;bSUrv Z0&5_և~\eC CaQY,3p@0(Yb <â٣ezYndIќ-| ΆZiqk^5G_5>])qD[sVI]tٸyuK]K}>)iI3|*M-G@Lw'n# zoyW^ŌGus'g:H+ۓB'Nl2ك'-ܐ@&i҄ĵ q>D{MB~bx0'骻)Ye /L|܊R.x9{c 5WfvZA}zbX 'Y=L:R./{GP?ci,+r6 ';΂{NN.!Mwo i毠w:|?чFթGYtiN~+ [٦@d[gf{8 @~(h* + ?`f!,+ !r <V˼"-dckG߯acYL\5Qm[gLgp({УkMUPK{w2Wv+he&]v&! 9/>S1>8Wnp!IidSV2;`R Y}l c %'E̿(T/oo/aEǛK>3uc9$&g7rIQϏ#ӑ'*cm3j+E2ҟpûU\]bZ>t!3ٌzE6p6YB׎ J6u@Yxp2qw͠kYcc3{Z8|0 `/[C˨١т`~+3Z\6Ŷ]ao#e;,;hV/2Irl^.+?|oyj9fv ^=Э7Q2) S%Vct@cjvAz3dc)&"64ep&˺|:ރG I&~9X7Yw/=51,NFɖޓE VG*DLBhq +݇zQ pC'2=Ó̐K|Ikt#*⭷ ENvf&c@e&Ogv%S-h5iݛ.C" BCnw$btx~;?&o}kL#fjѪ=#69Hn6` Fuܲ,l {( GQD7jXOsmz' ;dBJZmHPҘP|&v{~Đ j=S,;p8Ȣ[%a.!ͤ=ft1PkJ}؝gS-k̻9&uq(ր9XCU@Z,C̃`9>0yR$LG%[SSOr!c]9 wchfPvH VeɏEZnwƶ7p I1ɄFeVR>ʨ0ūI:6IJ|zBtmu2rkj2>7}փy*^ojt7%yrs^}rh!$]]=>(czAvv5КΑlfKgKɪ  8Frh:bdt觟" %o%Z+ eGFkm뀙j-^q) %ACf1"GrXE q`@z,i;6f(˅NrOI9;Zm>j65Ś' Z?!>e7b,w,aza+|S}{Hg1/"v"^,1 uQnKU̐)Տ q+BĆvš1c}ل*4BͯYy$E 2QlDHE;DXq _u=DG` _.:L[ ^=2\UmvsCrrLo!{;ȚR_q&b@[Nf " R Xw%v=9.9}m :~WhO}ۼ}n&#q.`#ZUq7YB?XO:!ͨAuI ocET+'A>Jz$C? ?CUӟ^KdM;!Z*z4/<;HoXiZs\)vaf5m}Qos0@'i1.CVQq y9)1USቂ`,VbŶ$/ ޾g pr'p3to (:ȑ_+ 7R$8^$C0>q+XYkEe |O8 G_IkgY(Tlj!TܰY֟8́٨_ 28l>/Ll)x{#J=4B1zXY?Y]|`tAQmO):$@Ԋ&KjKM,ӟVPc"u~&8,NE #<$xj#V ,fMI4\_6Zhڎc@<'bh4>D¬r-nQDD':aYe#`KwC/F )#qGl g9Aldr;n Lo:aeB"DW`Hqm?,s<%L}:.frP[|TTkh*gjk9}ݗ&$s$S,^Ld,ULz< 6lcL3#O\AF;]#nQܳ\b!7aE.8\4$mEC1b}"V = b;oJy%0HrrE ǛJþ=\O?F[!$2ҸGL,Gmi_$ qdv R}T2` -sM, } ; ?r^Z.+;W%l)(Bǣq;@Կh Dxn`6}e* &j;L N>"OPc5tc7+ar2p4DS@YBC(h'3|Wkٻ'][7?/6!k(S94?wZd F $^g.ѻgv0A/L(mWefE{ 5p,fUOR9ͦrOQWV3{iBSs~h3v ˆ.UoNZ8 \̍?vq<Նj~uz -tց0Y2Y彔EN΀ Т\[6#)d]%H-nqۯ(-$=B$rx~o Vf`^[_'hMLH')gԕHCym^YQ d!ao3Z{Nl >6[eg_Zh5m$nÀe4'H6]Y,* ?qͽ RmS'#T D αQy^KZe$B_3͎%Thw3xqgq!3K wεv&k)pǽaSU'VCVsƭQYC~yzKgr@fW@/^ 9Q&!@N[vӷ\i³6|<'T.yI,y.[MYI(;wPlE*ʴ r#/&-\St{3nui#Aubrg%1Uˆ"dO)MGI=92RAn>-tFG}?%x`_wN,#_/nE6dՠƸ1PmRttɃtSU5D+m\%П'*.t"ya1>{zvByHP[G]wJ9\qVb `Ems>;#k:17v =`N:2LSnGҥ2N43d0ip`&<7ifg8%`ߓ"Y-9,6'PO>8JY2BũM9$~-NMW%_2AqEK;1Dڝ]P{p~XF/-l"!'J2tؘ S޽kǤ PDV<5C !ˇw@|9ͱ5G?[oɘ-:2s+n̬:E$B^0Y:3*IlG ȹ'ޡ%U-jrJ s GD;ZDD8y_jtqаrP"$&JǺM)-ю.B1G8ƚH٪ՈI[a_Ę1Q.O' yQg~7*Y`1(' Gi2fg j76hS/i%o-> ^ 2  m /2\7K++6oT%N8faCˁQEkɃf@Uwq%I^P<wƸQ}g)a+8Eve^F8Ζ^ +|ܗJFRB=j= r:-˒ƹ{p{Kla:F1D@8-/k0HvbZ#"p@hz0̗OPeƅW%z/)yվ O~j՜bq\NE`hdlU"40Uމ %s竵|Ǿ iרAFg?6Es÷lcksZZ*Ӷ 8*?^SeAU):Ĭ!|DKnH˽6$ւN Q ؿ2GD*igs`$I@0'ݝ0"2(X)M~AWw*AŒH Ns:N~QW#JHbMﮖ0a ٻiT]y rAwFH~dNw\HU2LzЌC̅'=b́:bD 8zC>poAI] w_īg9x$1ûl` ?( p"aC+FPX5=AI78-h BOmI{m;0a/VF@Ko J7%SG:~.&2^=fN+o`BZ MD (k$n/U[8X|\V "^uR7P,nOOm vcDGml_鳂aXYᇡ u\{&c a3}v D)eXlY"Ji&1}`囒j"@]`<;S6|2ʽq7l6 @Wep~Gݞ/49(:~Q3@5tϰ鉏2 WL`xWFUW) QjOA02@uW}-X1T^H,ՖTò1 \ŠӪ5){?ś-lk8n5G;a@]h)R{ &v-lc%TȸG0,t /Br9lXREu=.%pa)M,-(Xm{?e6 Z)0cìWmX4ߖVADa\ @\*Ay5M9"A jcJeIkP4}E ӿ3.DǸI̱i!$c~ 'V"Gzҙ]w<8$Ɍ T'bFg>[3ix3H 'r@\j~]SӒ0QxB"aN4w3e4̺լL`U" 6^8t NfUbM>&|B3-6tQJYVL&ފHyo(jGt /sn`r< Bf7&i#"7yw~:S]\=e9 mJ y$H&;nxT!guh ]ʿ-?7 xdNLnd{:sD2s0E KLmKSl)B1FIzds7~}r-gp Öua^ֿK`8.G24N699BOD`o\cfL{tϡ&KẽNi͡9 p /c2",y*O+J%r&xPUc0䍩2)Up&(baRkҪdyM4,0bO0&>](1׳e~'68e. ͑J ?Hgକj9w3hi`?us7$ne;.WcPnnf}fɫ;!+!,yH3՜W.o]J>K|wfe(ؘVDl.p WK0|}O!fɄAzv_0 xqUP:P#`ḰT@aQI|)UEwf a ԹS`;QvC!F@ 2+YLYHwP3( ]F320:kzBgu⮪јྨ3a&lWLϬ] gfH,r$҃; 6_b\:#.BMg8sk"8fޣDneUVІ (¸ Jz#hإ8c Fj_B;pI%\g6'nQf_d}Fdtc;Xi{HK@/ǐ# KB>pm瞨-l[gJdeǐ߯wJR"~;wDh )q3 +\,8#8$eA9؞&Vx "j3)JdVIڐymȷ@aK܃{o1@weTNve)2i"mѡxl[Ih]XVU]}UMVeH:CZ>-9/%y_ PzlB(4t0=lD{iJj{C"od($ g!u0%ZK&(ӅK,Fsyjo@CJoNM kV<62"1nfDw|V5GMf*J&rH[HODpE+'qtӂ`9eG>)MAcP=!V,b0[$>j\ ]a*𭉺ZeY$%z%y&j5fEMԇmzz62b _uCi5A.]zzXޡ{OA$U"8h. /Wpz,LZXu˞V<3ʸU:e#GBB-S j{>dT^-xXiKm 7Gh}1䞆}oO'6#_ھ1Svs^^ދJGKJϒp TXN~Ch%F^ ϜvܘG57ȊO\lȥ vT<Ml e# +@{i^Rwtӊ$Œ'PNP} 4KNRWPw/$Zs-nL\kg8vM~F_ mPBs?63w<ݑ\e? s UhRMԞ՛heG5լֶ* Oȏ/5);/ ^=A9]zsv,49ykLQm =+PwEn]`ﭤ°v| jb];X,89wFTt4>,ˤՅsUt%믭)8%/*5At$jXɱ]i|1#'&NUbA94gHd!p|wS٦&6;nN x3?8`K U"C @ !gypG+7|ᔴyX'=Zߝ㌺T3Ì8yqxä袇R.~v_2> 0j55  9[ X=v/2*U4(›yRx@x>JJ=O^B~?SC419͙.3JppvPZc2]V/ u^l 0(i鐮$1D'MX@`(o`'RZ Rד2-JGsǮ2*OW:T/1/C(V2LnHOq͢L H➃GRJZ@xn0ϱd&Mnp\៌;Ra7kʌܟ[ݷFʈ2q-~e;=7'>=k N,eS?66Ć*!CMq{\oar\*lse,`#Liќ#4{2HB@-ܓrtޛ KOP;|!J c7@ɥLVc]͔^f'U[Jj6ֿHD@F"3#{yHAx5 ֏D=GU3k(I,uUܯ^ŒZ F6㮝⯠\bc~(U&T;HIlNVFr=k! ju&f 4W-ػIl_toFubP ۲+οh߸wp2Pak.g0hmM2S+qjt:K#MAq~p4la-Xƚg3k O:"9̪Q9w*݄K×ߍ,4Sk͟E4{u=d;Nif~ _o?ais$j6Mӣ I0c6Yr}`sh_i#HC1\S4/Jak$ۦ5^|nR5h5o6TX=)̽dƀ\n)Tď,wɬU3oـ"%Gp[xh/| lQF\H[iӇtwVqسZȸ@ϧl%ùVpB]2` *0 >2Qz,̃hZ1Sz5I>qYf%%obTe"a<0 ?>Z=[t@]qlO|Y4& JM%. .TNcMF4áΉҦl ~vO@WWMW 9d -UkD= v#=z͍ G@A-alOR~BJӎ؟}Z95"P eG%elh`;\L/Tɳj{ëj="%(+e"20pC6 ך̩-яfFp,./zNzc;W[`]USO<6c>ͣ|mlv(ݏ+L2?6 SfRIk'Nz&롚˟J7IOd`R d=濾o{IDF2XxyE0@Uw9ȱiRJe?|J,6g9 $.qpױ! êDu2( ._%' +j=H69uP5OCTCq vu72GTu?,Q*⃮ڵ5X|Œl`,vU5\XGڕ| Jm=x*-#Ud[^}EB309 ZB0{2eCZ顦jD+$Aa䫒XlcK`%r{ߖ}hiT'Ja|Gl1ެG-(ϾaI vܲy|\~@(vK$܀ɉC4L1`a;3= 焓egxcm_o4=H$#==9^!eL}:,I?"g߄ ѥbݼ/+0MGX')F@%x@I?$=ោP2tZU "=EN$8{AdBI$ucz!} &|? aU f g83r0D7*FYz჉ʛWs_1geYAjDVT;7*QNJSUe~_j,t]L++_< +F0/-WZj9V+mΔ +yѳpN$ ._fxNtG=Sf~\PJP#42Ek$չ1V5Alu)}mǹI7j4dGx;pT6F:lyqړzuj)c577;hV{:‡tM^/ƹRm)0/K}T'rq)8vy>[v=+wOABG8# F%B.=4v9LuK{pXŞ_ݛQ X ZKe9N}h0vgjy1$Ȁ?d5-O,af5bIRm,{9n~<<T;2?:LaV`&ʱk:u"&vuE&Ix!A> 3GF41֭]N-2f~ƪN='HDX;PoدTS<\h/Y)7 G !0C3Mn 9"i5dQ&XJ~6aȐ=Rs)Ż/( 22%(JJ^p988J|@%X !mBgwcĔŭ"4shd8Bwp{S := (b茳hyR0)܈%P1O,}ڔdj}^E5ĝifw}f>g'p!J'qYhkäM,4J\g6\7SӋ>sS{5RPӅHcA>D y%"LOλ-̓m%1$ld2=z^ 5zDru8`dt2)nmx_}VKܝ%t#\pB.. ػIl$DM,4F|q^@lN;+t\ ,'U5(_d>7;epPP p4LڿayNO ܛ7-S(BIㆹ=p̔}WW*D9 jBWNg<5Uk0x(|"uR`i)+!GD"1oV?y|PWv8Y#{8P߿ wq^%j=6+S1iwXԭ4CHTow1jOg24 ww|xztGE6uvSn4S(L=s2|wj@z.{\0\0{Mx`hfĚnM.EDY U,ڷDJʊ!HWӧ_z{2]uܕǒ(2'1?!|u ph1VWr>fna{_:uĠ\Zmu{+dO/6"S"'4*?:͜ G<.)gSk%lL媞/<>En-LjMM# ^_(+IGw3V6V`° HVՍb3$YsĞNs%'z9>UncUoؤسQfg64׿1?|䡼YRwS='VO>Vm-[t^565_@@Ea3n(9tJԆK}L*Ϟ !~>ER:1s&hHě7$!ɜtb92H K 3^ތHiR L62e}A2abal<15~š~/;Z%&5.x6 m`3'vp;o/I D[h?9t-ݼ N5j-U/]/Zl; " L0v|5 ;zm+%F,"CP hk^P w^:G7,>_R~FILRkQ!X -wb*{ jTR l+&ܖ~3.Puo}mn8$8n% wX-?bs.$Nj_@7-A΋ety@"f.^7.#;tz䜩94kcO*lʂ4TIC< x6l6[3 ZVd 7#Vًjˀ\&Uݴ*3V!r7"P3ThR5͍^`#BA J3ѣxuE잀+ᚬW-V"֭dա/qG_AGRP4 oؽZkr#o?lk gX}Ɵ^zRJp6L7Dr#<`OvS䄕[zrKg. "b(GLEI+m-N$w3HF/24}@/Sbo/wHcYH''VkoqX*@ěS'ݷ8wf!#-9~ҮK&{6xǐp~RY @N;1]Ktmuo#L*?%M%<ύJ$ů_X-Qc Ϩ{q*CqXO!9dedX!I]c&i} 1Զv^D1CRm!8_C`+\ZKt*O< fa 8k'2º($*8SԦq7U~X`rsSiRI5ĸ\.VUvf (`CM|jaҖ#Wk>3z JVKIW-9PI5sh=Ou^ߒmkW_%p͸O.uWI}h~b[/@ ' 8`uDz^1PS٭uD*7mNV:r7GrVXiZѝqQ{;ܝ)3H5]W=yz٧.3!`g,0sZ]]FB,2#2JZ^\ǁv7o4#xZIzEhͳ!^)IP`SBLP@떩39?ҎetZZQJjP [bZ'[l=Eg'|9)3 gm1Ӗ't/fWoTʧ`@4vHD* f1ޞGm۞zwCRQN[&ђGW>k QI?M3f5}8XMtӭxApʶi ߾K2'~]a [Qm'Қ˟ `*m(YP% Ǯq:L%/C`p@z$, =1+tFN7%=94ә7fo\sN vfH J󋸞Y⢭DD0jSvBClH`ڊ'jvEZ뇘=JUVNIJvdoAWr,< 7MW2?V4EvHٺ;#t+}$|A $ e GC:\5p(W%D;&X3a'☆wFnߏ\[3|M;L줰2l:#GEzeJS)Ɖ,$`U]![JErdH/O P5율L(>MC˪gC-Cm?Qa !MxU${dE.Irk(ÆȒb$B,Sl;5?W.}Y5==;pz|R0㌌'7 Wo! H;\E, > 9f`* $wi\{ it[)4]-5P}f7b& LV7i sѝ `x^KV+'XvHsgi+TUNcAk(H<\Bs׆,+"Kr1}>S^i=}ZmOY%N>G410CX](MQD ggk,;UQ8nnW{;ټ-]l8Lfk~x]SovFj W9 hno/ns|?٦r̍)X5gz9Ղk30vO~a0N>镜d5"Mi,U' m#k#_xTD dD6oҦ-VZE?{@4=WنE {WMa3Қ!tE7 URX7x@ߣzxcUsӆ ϟ'2 W㣢mcSEwJ_XVcȰ799HՒ};C|lańr_>: ,2M׼(r U\_>-ק=[b)#A7°H8@4du g"(P.sZ+_3a^3CB2 YGWG2& hqq$%jœͺBTٽ!I9`F^Ýn}9x-A,߰&|c RWD`6m0WR>ʎM /ZI]۾(6).;żr9]FPꉱ3[o dwhڬaYW+a 6h?4u%rù~K70&A'i3 J{>#g[m c粡[w cgw+|tƈ2dFt$I*UQTfZz,%a=2?)`_I@L}֒u3][.{_(9s#xUv$>D\?[qPi5mQ &A ;+P Y웻i[`S-9a5hQ¸}k+j QR۾M5N g^J݆)=F"\-I)ݞKKcLw{CvӚWO 7GլJFz|%,7V&7f++X$ŭ8^ۣ`|Pi*}ޮ tYme*Qkxi6 k,۞-XՖB~R a:K-Nkb|.Ɍ[mg$hϢMZ[iY+V{]'`;4'ũWsbo+Q56ӨXZP:ZO@%V-94ro;Zl/Ww'A^Dp^o Vrru3oD^4G@0 ̚[ o)v*)|*_"N:8l+\̘8V5$BkkJEaS 3 *(@"ue#GPU(s`LxD~ݯ]Ĕ́rPȷřsߣ#F=|1*=jT^%['{n}`7?޴ K Bc2NvdWJ\/}> tF$W f^uV3.vNha YP'& _- $F!PFWqR+#ѷeʳpO"D'd(“藦۝U3)ʘ٭b$Қx$SZB Vh" U8.3W/G1{t*esBFB&7} -/29Q3Ԙ0|1\f 3eGݿsGTMпƭ淕K‰ގJ.,]de ԎO/\nݖsf\tF"5f8{9f.U~=氹ԻNKQY߬?}mJjyxʣ;ĥX2 o[ cK']R6XwyZa=vB6gh I  #j138og"m.ѪJa N GN@(8!wUkUs MkYQܜ`%gR]v s+)Х7|X*GgލRq䮺ۤ"xzmn\N"B-ԫ\BþeQٟ@^(ɴJ̺DNJslecW&ţjMȵF=!2쾥42WPh?e-qfHi Ő 8[y{k$*,ލUXᠧykf 1Ul&gK;l>6 v@ܪ׵֗,P:tMv'&v0n{.[wzkmezj=c g y!g<<P}?؆dwhb0KJ3s[,_Z~f/  y{H=5H̰_Z 6*'&g2)?,N ԧΈIXex`Bd+[}W,KZkI.ke@4$^>d)2EջQ;%YSr誡”p5KTfxIEft`V "kOiݮ3M3NfuO\RZqJ,NXNw\[V}㳣>eɉW9_ e$V >e3KnξZgQml$ǭ(yz@y[z*L}K vvV|pu A-2ם.o3.2s.|,qF"8-3q/?X$=&#W EA-w0e,Fre<]g.[[ưr}$kM<EXC\uHx8!2MC( ܌阨XhP+HʞGLI h}R: sv*yTŻX:\Tk܎X"'ȹhTYfPЬ"Y P`fpNuIm.ڕdj!lqLm쟘>[2iJC*ͱQt[V8R/(Uv`v>u&(@d/~X4bAi!JsHC_i0]uu.m$D^--Rk(I4? ]ֶ XF_R?egV_oC$9zϯHÆ*4.2YbZn'k9;B[e/,cUr1y{wƁEyբyP86?CDYx]%LθkyZ%)ٲpH\.μ6 m FvZn,qNn8 { v|j4j!pGf5%&^T巘@`ìXoaoM7ZDcm߶<ǝM܆I3YrLU=ܨW y*'=u MB=*A~(QNݙNb4T!ˎ_l>>)V%?R E)x=$t43: kE^!DTpQR@xbHFa!gV @Ɓ fWm$TrK<-9"g}!w&^Etkc?<*}_xgD;[dDb97= s KS$`c؆ X/:Gm%BH^qӣ?lNzL*+.=gD(^%Op^rbv $o/qcct#- ^ !SQgN9t|ۅx*0Kf{Hۧ>t]1GUD{<N^ⷡЂ=QUwn :K\AD`@z,ݔ+=iOuMxÍпGq}\կÒ z}:'d ږ%.*KϾC⨝JT/P_73yFf'*]X$c{8I\F|ԉƱͬ||@I.P3֜^Kš.E{~=N^\DOr!0Ypt[rZ!q W:-Vx]:KV-\׈LcVBW9+;UZ&Vb╪TcWOo{j|pAh9K A XGj#!7$}l^acJ#$ <\8( 8LLS=Q&z6rN=z*a'F`,ԍc 0 վ9^y[Z 7\\ 'JJF eb=,?C5HTeZ+C.G;mZy6dlL!9mlyθ+&t]08xcU"='Bj6lwYM$Ra¨hǃU1`2ӟ3  Sn_/)({QWk%sPo{)إ1eʈˌ+mQ%lXfFlٚ0Dź‹d #tFF̀2aDOAa # N=bm>>rdJkމiS_c+o|d 9 >feyFupдlC?ox&؈TQei (Ӈ U.bÐqK*hD 5[ǡ̠q{:#Nl٩El .flX3pggcKRoa]{,t]JcIyjA|G2``/ltfuQgw:AD*Ue^M.s`ѵ bԡ.lsG= 3P:~ 뙤unK'1i !P=/g5sdc; fGf!UdtۀQQ*697 YdAc{eovVKLfwlOՃTch- 0M37 <^y Pk=Kml5(2H?9',NIHi~A\&~#06}AzI&tiWu\5#y "# 塀sHsΑDG-nڪoL-W?ɝ%<*S.uZb,xqm;,"#[Z ٲw N&s9R)貕bT*MCv˃kɀ`K lY+PJڗUΗtoՕ7Q.,8?iaXD= LHpJ]ck9tQ+g*dG{?Q)53/e2ECpݻy1ZZ2@2TLYS^w 83<@'6կ}@|pb:4Պt_ JʺjZ}XN\!Fp.36b:-S>T H2e7w- &ef"nHLB&U:AZ6z(NQ3kAъ7rV;#f*yRfu@5F!բ%IvӔYa3ˌP"M(|57a##1GZr~&) k0TYJb6*&| )׭%Leq"ְ,I\g g︫{詹"l"ꈴ2g-yHT$S;ٸt=g953ci?}{w3a&X`4?kcNIS=p"?_ޅv$ȅ7/WDj-orP{HoasY*NEt}õL64Nmm(6h"3&,An -з#&cpΞXE|a:ڜ-(p`fݍ2e+1+mS)8aU0o=޹pc]ov΍ϞJ}NhLݑ)Ҍ]xHڮ>Ƨ̀gmU>08"7JW[%Ԍ5\"  WC(FoP1vEq,o=!0˱ ֆ'țUx*V !Tvz C>ZPȸjf$e낊E%=@ukqw8D(Z 2^h߷^~[S p^D` qUZcJ7(VL U'B5G]$a ^SG#揈,[8V 45Η6ƽ]둕O򂖼w[3i2;Y^%@CgiNmBlGLkh$)xY+Xpʠ]za5MdZUѳ;tɌy )!坂:1xmty'gȄP8WLV4<`,}%GZh7$ l*‹ŕތٟ ,|jTpKgC)G魓,,OZ+rkē?F JIʾ!gM. TRˆ W;ԋ~ ~SR8(FKM 5z "M[ v,]1 xh-u+~mgIV&sXA968 q=RRW>d˪` E-L$/7b&3j!>}[1K9KoXC]3;XqjU2|EL„&}?TP.h%`룦>;dB"OJE#=|r4 K҄&[DYHnM#!Ss4*6"|y}~(ѩ#f)ZdŔA<;zK82Т :TG&Zly'HP6p;$.,[WPt7# 9ۄ5z6گisn~UڿѽM\9%QBE%6NbB@P~|h9364r%Y}&y,rc: dy?o T7MdwZIJs"sgaUT"H6GKa˚DKpZQBW2XLk,#eM&:h7L"-3VM~{ى{?]kйFmwV Vp37v{z[ |`ʞ1;+V+XwM#_$e)2anQմqbkWEf^: 'yPj7.21a]I1civFz[D=60K2k'</"eJB\oI> n)j.0j},rLko~-%Rs| dWtxu5V4<#yua[8!j)9ӈK_?ak{&> '+C;Mi){ TWESwցLmU5B[bs?zd: j L{=y |D15nAҫ<_;|*)xĒۤY(׀[FUԠ6XjuCNxe)?.ŤT (bH)tB[_xf 4U|. ,O9=^%vp 1 S> OF]0#^G:9#>SVh-xoe3_ ej%vnJ(? - sms3:#Y0hg_=N4IwЄ>t0t}m]OtYC U6}g>^ cHx@$$VF2^ u 4mdI$-GC+)39穲?KcD4d׃^¤L#XD o0Fo7j9䒅 _HQ׳˲ &=ua fb xΧvnh1 ?-u=[E'qe.69۲B_޽.xjQcfk.lE*^Nү%[Y@!R_aDƛ&W@ZG1 'q` W|W?@ ?VQ$'s2G6OMFqG r_6|/%hi+ph"{w>6Vv1Me?a&q:R= 6 8B}tVv𐪒oPbstH+st `& }8ﳓQjhp!X0Cz=QW' AW ?$l@2#ET_a/{uZVD𨗲9Ѵ5B"8(tW.+xa c3 SGC:|lUM;@t+Q`LОۇfMLjxSF0gZc`=+ .ݘM90@śv;/2/ W?J[f:| 9|%l>()0 MJJk&S+Can r\ ,La˺ Ln3>l ~}Ёp1yJsWiNj(sYIoʗzvEB߉| k]1NW!J1Ć!i,=+fnvW~#d%]iPW)izO7s1k;6@拒ͥ[#Sll83m^`,e]逃|Aԑ)DHh)y;Z]+طko$#?ȅqn8yVf\g;'E!s.eKAA, nrk>6E:uyK`/,y[9\ݵӭG4jp]5]#(`61j-QG( heQ2d`{T3`9Ļqy}"l.!D/q:qQP׺n-54 J #FaP[9p>=̕ƿq6|/ʼYIT@fhP 휕6%vk@BKÕ/57X?ϳ(cC;zx(B˿q`DYFcgn-eܩ>L>N,ֿiZ0ݑտR4= Nڳ͢j4ha5!0@pԍ"@QOwDc22hJCZvR)CMDk ʂ:-^u? Z;f £ӂ6[ҿXiV213?5}xhp/7QGKtȭWUDhAd.z2|"B{2'W]&֍% X_ݩ_w~#EoڳBٱNvlE3BY'>֪:.j@~RWJꝪGGluQ0;r͓zDP(G/'Φ8!( l.k!-N0ÅtqR#!"i ?̀Us=0QuiCQObLIQA+sC cT:wF .*bhgƥ_D' 겶+JV5e# _vkQ`i#:uL}>{;j0>$ (' hL})~NuU^O^T63M13<+.G@ݵhKÈXd5VNj:םW]n+ 8v ܋$bUa̘8(Ն՘Դ &7M$5LohJؤDIgBYv$q_hO%lҪ]ق59'19%&HN~Q9?=\VE.8x*ufk&#Y `fvn;@fbb Fsl#"Ch*5[ĶSj$3#% L6&f2U'9w'^!x:sePSLHh텛~PΪwC‡7h.#Oh,[d`^,Ґ0%}DgUY=IiLtLۅ :xLp3Z)f$iH?4ᦏTȚGĭ-o#r`0 'Ww E=5JAw4_{.jp:'}qaNz[RΆ@1} Lv}RyA٤oΟt*Hf#':OkP5q\mWyuggIMMXHlF)B 6 uL;~ocQ?oTSY*TLJE գt 2-V'>w HۄZ?b[1O_(_25irG-ogg3 H! )|sSAMzIхIq6`'#o XcmCQ_):LbAJ0 28}ކȏ`\Y:ui'>v ı0%/DUi&w >=Y :.t?Xll4TrR(" v;Mq Ν*,ۉEp=y?l) WXR,yɧ9O1,|xT=iK*ms=\ȖxJaj,2Tg!6lM( Z -”+8LLK ~s~`g-zm.2iN A *3[`OZg@G3 -.UM1=uЋD. jB`R+σ#EO{c}fqeD=F״QWz 5KAbzl4&atL2x樣Z?Acε58aV؄4Pj~P S۠}RrZ>Crp@ő@2=?LKsۃEo|Mz(k_ j[<# y,F9~:eFM;KDKA D Z^n-*y^_݈ Q$' cEFVK],hچ"w_@b3vM}MZ6="Jsڝo(97-J&pӁ9L 0X IuI9_f9qڢ:WjF^ DU{J8wEp-Ԁͪ8A{}.Rk4 7=2DɶXsZ&gm"=@qTD`(wؕ1Ep;@sGW[{HooG|w1LqﰺWHr I6n A|uM#B_D}MqlwSvB^`( %5;QL"q$rGҘ}VoI7 &[^.Ujс8d`~@Pg;3~ `-J֟ޗ*VLbR窽=CH$aͷE8`9]^ SbJ%K&JZxf&j$tW'-wUٖp[ó4HӢ`ꥫŘPb j0tR˗)K9;NRm?Z+_YmO~O sR,ȩT'k5gLm.JYF}2H(c Lk'E us/BZnM ͗I\6'5I4,Bp G!=n)FY sS;f _iHo|(<”dU>7M4\o]0RNǺfuaX= / zcp{=TwB{Uuv,@^~Jpp U\MHeIඥ7my~T x9p8J܍5VڛMd Dnv,LfmcǍ~D/ۂF*qlo%`d.#`V{-Qjd{s;o;!Wڬi:đJ+to],^MkMH!b^ρ>k׽޷,(Tk༲1ދFq$1<*ޣb;,"Z KTkOo" 'AZ:jߠ,g0 T[;:StBѦѴE_ٗnL]gWdy9_S@ fC\OL/\FbVȑ=G6z[F/91; ㅙgcəBU{0"Fz?U3aH7Kw%XPg~:l>#2IQG%s%>FK8F4Zb:"oFSg*l,3C̉/7ʀjG)mNAn ?"ˏ+}#n(XZ5ԾôeqEɐfa@3LÌ鶠8{QVR&onֈK'\#ݽ΢mLlww#,X|Ϋ!yk?'EKإGYKIE;Mr'Ba_n_Ԍ$1@>ԿJqA <*޴&F%RtK̺KRqC-)ɱ7(H/2Eܶr}Gk 'K+]dĴ' \6 #,#e+9& #攟LfiBzoKݏ.ĭfĊwAb!?@Y2~y  K5 Bg* sI ~ b>6 =y<C ثD$Kl3Zfݝ$x 1V$Q:g#6m)NR: .{'7xv2KWuHYWȋWN++'IGZ߃.M1l$raKfl1QdbE]^&~~iNT6%rɗFm汿8<ͶR{qjFfo@z?Y㐻E=l Ud} 3A*Gf1jyid/HFiK_1؆p9[eU|lٿ >>?!!u=MGUmnO_a+u%K'8B@?zf85K{&~v:uAq4 K;t075ci"}鿇OƂyC#^O]sC^,O/D>Y.}r9HB|;[Q;ր+͑?j?l7OZl /Q_ضYaʱ}ln p+%ݢR7bXsn,$H8BJXߝ,/7{]^ tZܢn:43cs"aҒ9bY{Mw9c6/H}SAx"6Wtu<;{ɻkt3 *gQ9 "!3 ['dz"ҼƔɋ#GkKdcO3hGs TLfy8H  8M 66iTxBB}+P`8|wQ-ИMAMTqِf=',cܐq(,x/qx/5$}"6(Y%x8Ea!t|>ih#f-q0܋d^Ӎ}ǧ7,~vT%>3P #c9i mJsRbTGkԔ\A47Â8RNLIGx|Y `TR_JŭϨpkkG 7E__*lY!OEӉK (y͚mJi9&J^Qm\5RhŨk{aVxZI:Ȋci ƲzHIV /pNܯY: r}hj"0:"r{'R9$zw&<^ufBp|tT mF'Y&ǂFQE4 P H[TM@§6oUSV=NSn@ŷZ46ᕊI*޲n\Rp+UV9Nc @b׮t4OBOp4G9ڙ }1G܇Erߦ*Rߺ<V@s]77a+bX2> )d>ȋv7$󋸎P,>v!cG70$əУy9QJr)0PiTdjZ3Vћ9D4LHܖFGcU0o89K :`M`ke>,}msVϓp2) ,C,'uӞJ1r{>0~hMC$AbUYJ4-vM=;= QI4E![rݞ=zJ9uTW1Kb8 $ID_)gR6Oy ҭ23O+Xl\HdԹ3=SYX1[N8(j@_ zl4x %u٢9QJ=a_y(:c?F ~*nOi=pjT&g2^4NgN<jbҢ"&/{`3*n/ٖJ|S76j1%]Jlc?P3e9[q(~ ,{Z*xdNU$UA;E8xD+ȞAC?z6C;.? .fς5R[+;+H%>b:*`U }n[p#Pōv$bVF@Ԡ}Z2QoO*y8&NʡT! % {ӫ1vS#jVejoALE*md>#ۀaD"!U+=͙@R`030NiXqpG<36#fV7SãAЂEh Ѿg5N?k˭{'p$u!M .uV13?D9!}3)ٜX {oh m,e'M" > 5OBJ|mjl*JH"z??ɕZJo{>1)d(!Ϗ,~KDf o!s9tqoV!- "MBσ2 SLqk,fT³뉰o,>IxQz+жءMmyɧUg{<93~:EK~ݏ348* Me7v*(Nj  Fnq;Ҿ?xƸsn}9Fӡ .v?+T#U9${4 R_}~Ba2T#zћ@ YK ª. ]rxOAI +bin=wFV<}:yf$ &U‹GBS{ⶸeA'dPA>{_;~ټDֆ}WD/# x'.k&5Y$iGΆ qÃJIHuv'3/yPKx堍}!Dv>Moʨeeõ\D%\3ϹRk*;`lWC%_gW 7a?H|8X*/G$Zj-}`]H U4(@Ֆ=5/̊C<-|>%0GZ&Xu <[?r^ ʺ]Gٷ1܈$'ulBY N kq5t\L7%L(1CWU{Dd[@8਼`eTJ)fu'}@=Vܠ{$玘pJEx$*Y"Ԭ<%BY&9SRE\+PlOUawf4IÂ5-0Q0)z4sƺߑb0U{a1T^Zq.Ӝ<`Oҝ qS p`TMaCn^`U H_28pz: 2YƏA0OˏQKcW*|)n@Y"RAC,bt eKiA 3R`8Kvl/@;pm9VwǵmZ 1}hP*WM₆C,F+h0i ;;6%>H2,!mws/$w# 04J2"XF#iy @[m&!BB PmȠqɃoq59c $T1)2ĒRPJ'qZ;3x o D*;D获p.Mg#$xf}7X; .G29Dx{QyA&<Bzt(G[p@D.P jd}8vC+S1!V  8#DR+ƩjaI \vh벇w#=x E[],.o_A5j5kNjN4!#lM0W]FiJEcS^ʤ `]ռ m䷞w8D`mYD_ムH(p8i|Y*$qEkwɔGUc9cUאPyr.γ_ ^I륞z $|}Y/S0ҬZGa/~̔9Kنd,?buUZ vpeSpx v3l[̀of(]Teh Z/,G[./'~؅ˇ mIJ?Ee\;_ԅ\r }4Cǃ5k 9[` O89>yS$lf:W(a={>'4 R=s_'raN (2;@ >6 Y{+ `#+HŧSdz"h>C^i XǰDf0sL_+$맋_@1pR+̪Py{%\[ L.s˻D@^:6&f8\4 1` !0$T$s+&,iTӑA5*""曥UטrC5P_`TlOD2,B+A(m%rQ j8D&8voC:8玀z'K X":$EY).0@EVo)%*_0{Ewڍr>6it0q/:ZAuTT9C_; ~ƺD#F'F҇QܘSxKZݼĥгR;Nj a$~ `D_.?'\9'Q.j, f+SQ[ځ%~u9 λ|ξw(|{LjL_)ǟ-5$tR' Zw&@W gfԈLT[\Rᨯ *O aL+8dFw*!^OR<`Q1xkyXB ՑehtyxQQUEgP+oHy ܡ땦sʁ]=s(C_$-WyuJU Q.G2` vj9B36z>B!N$L6my&,rtB|컼ޑǑA:FO\OhYoA1u ;}Y &``S3D|J*LU1\[| R9{aLt0Sΐ/eBP p)*bpKqGQ|(.l^p .Z#;v:1\O/ 3qlQC[1 I/,mgxS=@Mb9,1~5caU6.',q]x*d!$Z3n9wm5ZhB%*{_Q!p",t+l!x_CXwtJ4ɾ4L AK]CJ͂M:gΒ\"A:e>-SMأSkֿzIlʺf̢^RMFvJ7Pf*rǿNͰ`̧~'1Ohv܃EDиrls#B9lB^$yI Oe͛9&8yTv)EbpTn_F_~.\A'V].8=Yw 9,Oz7uwC؏=Nsq7L*af]c#gnfS) ӝ 坖2كiР[EcG*8p'hhTcRŹqD|Hc&$Z6Dުp)vF?6!(tI- ieCASO<4TϵK=m̠BdgfAY2̾7=į|a"•WsC瑭s.,W t/gYa04#xj(KMlbd%^Ѓ-NoxQp( &w( <#؈!AS7)q;5 B/ܧ,YS;q9@Ш: TvyNzXjlWn9Qրo_W[`omVn`%Hg&C9?F, }~9ؑfGZ&J t@EVBo(6Q^?{FBFP'g'* %)ŭ HiLAK981;זB+w:cn8!1 H:M?+/`E5'Hj|8dJpKߴSȦ. u^OF Xƹw Z??)jd'Sm|E2gR9R3( YP`+ 5Vׇ:Fj T@B`@&|tiEcW-٤\N.ixfHD@iUBߊN[gMd"ASO⑒)7[nֆAC[ELK J;v{s$=ҬoqNwQ6kVȉiMPe)܅M Q*l9zWhMͮM̓!m;ȄRިZ V{CFefLC\-u LܐB\(1 $](A[EJ2?:$Le7{mhFmpwTh|֗{b*OKh,2\ Ts47ǥo&&,4( 4tyCs7!ar^YW S>9̅/œ:kB9,Gp AكwlX&Dz[9OΕuQI Ahxs3PKloXc\qGQqUqqHc,c x0pgz^c+SM;.3N31y7(+Ԡ-.UFjJ+@4BB'E pL ~g+1{E~/|>{niV]#iN=K4uI}if&X#* i+|TmE<͒xh8ջeUC>+Pk/Z$9&sS[A+P[LtәE!r^5n *9m*ˆf $-^,Fl='5b~I^C :WT%vr07!~lz'hY;YD]Gͭ!FvH_y: `H;D2Sf>oˋӑc~1S[&C⍳yòs1|R7X?ϕ4(JrQ z 2 txWw",(8 2[e=m՝Ѣ'B"֥ tBS+3=J%!& NP7Tda|bԛNSQNۍw/╒ sE*QqQ/R9;Iwɼy]rgbSRrQ1&YOӡRfƧVGkq1'9*7$:ogÆ`WerAfdki Àd-]ȎO6fs mSU.G.ӫD,@06lݬYJ&goNͮ#2%ȁQjg ?Xnfkf6 "?4"^#[H:R\Vjp)*^It{C4u%mAѹکDYiHvpljɠY#1S]wC|[m,>paXGF4I+Ƕ w@'KJ,-/VJSjꁯ+g0>>NjzVGkMccс!Y,:9nR㫲] "vDAe8Sp M(oiqA3& cE)4hFwCAGXJ$*O]ʵk^\_/Ĵm%oeu,,aʫ1N7i>8m&d]h `@)"=ܐS۱eUዐP~UHTexe՗ ef3T'>Y@XD-B@׷t96ގ߄;F8L.jKTvPF>*Œ}JmFL_6mw[59U5iO7?-:ia8_6"Q%W UvGF]#F7$UlìBfjãjcacshܰ|" n{2 BmU&6pskZFmIby:XXwvr1-ӡM՟^FJ8Hzn`Js{yrIP~'>Vvg7RĩU\*b_t]Nj'= }l]kt:,G܀yJ9k.q"Az0% 4rv!*?곡Seن=6pk]fƫ!A6P_0uL[m;(ÐXtSB&U?AC:t9`w<ژ'Yy܍tbE!vA<&1:djOF@D,\S` k+5.aiAX^n+ZHp\V&1ٔAۘuTP]@^,P#R73h)P<bClkۼmO*|6q6Oo$W˺r>a1uCRԟHI7s{Jv-) %ӒþK.qHh)?:2S zQyZ>vUWiQܧv8<'[mY9lïW9l/*:ֳ儲К ȳud$,g+C}*U _;8WSDv>0rqer<7jN怢8r9|I?Lq}Za :pډ(Ybګzm*yז cecNGPwcXYrc2 +3PNy@&,g-~y%A SO:ԉ*<^m ƓzU.'s 1=[SxhN36;;I}"6HI ~ս>_kk9AValdE~+lo}djHV>TT.c2X7"p=焕̓`\9-[Rm'[ʋ5g PjS,&l_SU j^_B,dqWr(#S\'Ar Oa9elh*=8]_2͈;- V])e{%+';|uB%2Z \`/;՚n*HwwO2`Pn^#8qJ_ & m Y]l%?+B+*H~of\sgDғ24TA./f3 aY;k%}Z`:w@ړDH iJ@]bQ+Z;Ϸq;ZR"wTK^wh!HDutBP͔WyӉ#|goFaC'*bNj dv!Dj0,FldQ|K68Yb? ^3o[*~aSJQ{/08j-Fs-M E40=k& miuM9bhq:ջt:]KÅ1i~U3jT[l^-ZbM>rC+xW#=޴4oBQX%kKXG_ur]Pd=.ÑbSiVƚ[?*2i.}qKqsj"d͎'5FщQdZQ]-AIxɖ AG1\E0 KViQHDkﯮŝiqb(k?f?mkwg!20$E_Vf_}~PWMNϰT >Zҷ!H ȻH\Q [F,F1L@d~vZn͛/F1$4 r(H`GzBg!=gpc4 jahŴF>(zL=n7&u&?A.ľ1OW{W +V[t&Yo~Bj-FF 49)M:|!p \uh ?O؅֗ϤbY;j;.hV.SDo9;)Ϩ".$I꿺y $%$U [magf%9QŊ"z%?Η79g2ḓG S<&!`Աx#䰔f6-Fv>/7\+lCrO\Z||3)if#No.ou8rj[ʷ@sD9Ӽd$"N?4 i^쿕Op Fԁ^6.쀉4I'L TC{oKD"#v|)0~dJOQq nj˰yLfN1QhA|r٥o߿Sk\ /p%,#H=p,u=wk$&Xq!]A `%:G_|&| Mt?&P%& 3wk3anus.`FVn,Hrxgv4KQ=6T3)婍x78|%ĭUѱx!F1bvpZIJפ8#>L3w\>b4*YBd<@C/wPO[p+#PP1Eo I=˸-^Ȃ;DӅI`>VQ[z{P`a''?wwi[_'N̅' P@_Bf nh##2m<ҚXR⊿VUiγ1?;CZ&0|>n*X-)Y[g gҪ20MNnnG-K7]q0k&\A @SA6G*lu{5:u?N<m K:+)utﰌ1ji! dQ,D@W[,aQ闽܌lwF cg1eO9xϒB3I&1V͹H .pád w6Spd;4eVH<ꎨ8s.EZK~*vxTTeJL;\sBEm=e{^gu<ԫoXҳIW?E4) +S [-k>7BjX2>ܟ%60[XE] sn3q[gr.i 9GS ˀ`Jxq@ufȅN|=n rOFǖ_J9.N\l']8X,G ScUz!'8ZA^䅡UZ=uUN\jN e.& _25g7JG+ ;QiIYlvuƱZzgW{V{x`3@/z;K8,/bo{9߾r1NCm3\#QfO\?| k^u#|j=3|aW\L@A`<)F8gM ˕xd8Б2>D:` eL"U{)+ճԑl`&|ә )vrN㻍Յ\Me88Nj%hKʲ vّɢ!tԃ5Xan|@g4cm. ncmNjSuArCRAd}[+3&*L͕4,m(?U+?$5 s2w@Mv_7ֲT}m[1 HDqX8y VI ѫ$H{Ehz" 1޷;T068 ,4gP6Ɍ.+҇4 Ez > 4FAL&A\bÀv8kGF5w,SJ.}Nr57#uޏOi͡l=ݐw%IH21k@SiLDc=\hd(}1%U v8Nw>4 GL«J#vQs50TIjʘȩގ[g`E};2 ~o @ΉV80iokr^g}iOVRP[4JݸhրQ -sQ@2&&ͮCbI1338z *1-.ͦMI$͓J_8漈jGNj-$ܙϖ~Z:ۑyqb$$Um"d}CmcCRu%u:\_K~X5 o/W|ɠ @q4Ǿڥ4蟎dxPzR`.]%HY:WU=jVeG"mD8^% O G)%8{y<QG6Cll]&}b>Z dqmUc*bL_5:E~"/C/vnjbFV2ggELvRzfܕQ4hN Ƨ]5}$%M+]WآTI%qDL"⒖4E6*ťH5o-7PA5C(&@T H2+l!+˞HP]C~Hw}BߍQY6e1|̆ ]H̻>1 [m_wfБ8{ ?f6[R%ѡuXA "NB3kmjAȤ*cmEY*8HX(qӆ` -HSׄ!DOY>6&} ."f% {^ݲ\_3gd'Wo4cy&x#%xV43zcƴ*|CulV922Q 4ypԈ4ázO èt-#D"p\5r,js?ǖ+6bZ i8и-!etٙ JpWmW9$-ZETce.3ecfԦKϳ(B*P*`(ڦ JCfi`,-HL& K4c8+Q짣KjjwPԯ-%pH f(uG&,)n֔0qAP uA:F/;:pEљ6TR%Ryz;y#v*CfJFgK_ܵY®|-WA.o"$ËoY: Dѕ\L.b@zݎK]JpDZ+dkf*܇+sZmPS/ikb+50}] 4] yq&e~:2o$FFhDis:ѳ|}$diȧ",ǟL ÚjCH(l E?`D0).O:|ҽgnhv^،f26Ru#:nxW~ EM/_5$*? ].F+q'IP=B#uޡW iP@T<-u^-ͅq:۩Nq`d$;sj742Ÿq77sV>U~5LZG~CmA0S E*v1joF}Dg2Ki{::[֋{Í('}e>Ղ_ #ãuݶ]I.l|[%V5g@$ci/#dD9?+z퇜<a5ɠAC49ɔ"x> ж v)ŵ )-'l>R+U 0|I]{Y0C0W]’$[ ;8i߯:Җɞ@"aM Ϲ=zlI mC2=t(g52hwpe䋣-\uVSb+,W)F8Wd7,}l.=B"6M)yحaV=U_avV7:юkO\`#yFZ=m0ৄkCa@8,Ƚ:*~%!qdsViݘCkQEizg)iܼB|Bz #I0x#d\3(c~+&y▄fj2bl 08VJJvg~Hh &ڰnL2!`?hiɒ]JCލWATk HJ zKy=P5#EvxBNvNHYD^OwR! |篝i0 ;xKL!4[C'YPn>1"<=O}۫&|#5 g( B.AHQq6hC4㘴DT.,nz۱$/ JZhA++OaemoY\\M ;7L1;7I:nmwiqǓ^<ń<csP0Y)Qʞu>/tlݥs]\,E[tn$S %|,Ib bU%vxnڂ8]1DףJ;xmQX]l*?Mm\w[\*p TÛ,ʐ?ٚy"R.l>4d):fRF܌ͮ(m )TA(>nMЇLM{|.˅Cgl/,7) ~Dl49']Jg-+g=ř5 % ǞlVЭ 5zdTr)дZ>\7W} o>([CyQ +%Bͭ$O@_$4ӟSom/@AB)g ɡSbH07|N1pA;v;I>rݽL0Ʀ\ڔC,|TqWc:ݽ)zJY+\c\Ķ(5r~bE"xy|g$BFyE-Ԭ3E0<KP/4~.sdl $Tod7 EҞƟP m(RgƬ8n&0-qR?ӈIΌyNOܰϷi k"L&MH"#W"fЧeGoH_I9;6­JDJf]6Cu8&w.x̡墨~}m1濻~2ePNPBᠭƎdC/x}G i0o1?'M @9 U4ư0ynN9aW?8わO:axE!Qo`v~2sJp>ҹ8,|UVOLjAQ}ڪsMT[XV[(y$ue5]@ed I@ߙ,$o9Ģ>s 4%ۼ6  e!<ZTu5EOX:9<{a$&Ye.2%{ n).35fVL#AH59o@`J On0*h/,œ-iA˺Cq5L'PMQM1_#8x(u sYN-0cK"p"X)Xucg}GJG2)GoPh+4u@ <QE3 7l63/|tItۀoآTX79mTclYJKN|^p^> y"B_Ited0Y4=Y2_#}W1w{>:e(ԡ-Z,埗Mgq" R zNY59?\AcAm"0`PcrOF4}hW4HGG϶9X[WTnRP8ߍ&vN:h뷍YۨMC@-ƭ + *0Tu)tZqTDS-qٺ(ߺHgds@늻.J$%oL-b$:@w +9Qá\  zIUf.Z˚D36;iώ9HQXDsFdJH $ ;NHƿ_ʪ 98#;(tK{&y8OÒ//9uod#EO2|UYhO;'S|oRj=Yk=Xܤnhs:*ȰЂ(_bta|4zJhHgHMm't&AqL~]+_ ](o W-U-w8q=FC'zZZ CC'\,|߁+9T\?Ĕl:^~Ax^<>PZvۇ agd~aEm[=WLˁS{Owz4s,U+s#Z5-f[P%r6M.U y59#'S` @LTEcI'p4U-6#j0&g1=wMAeqmw~K ref<(b_>w#iD͇=E=ϴ3GOĐNlF@%"X:zWГ8@ #DI@^J4A8RQ G5Ԙ<{kc,\"9xnSѤDmj(pMɐNLјM8+=+]?T mYo]=a*2"M|JA.z2VP ><|z9J;FO~RBdS%~wSBN3" z ևʏܓpJ>Íz/.HT( E5]M/S *alIfPVbڪ{\񴱺/$)[l. fHJjnx#ײ]c뫲n#YNC;8<%wU/3E(H<``O=ZxҰ ^5 %a}kR!LA j6Bt1RX哾50'*?,R0}mOU܍_* fG@Ll/ 53'8d"$˻UqD?zBGQIR-hrl }J) ɲ'#6?'z6 !„EOԝ}8DEPly_ֹ"n%/ݗ00ˮ{,<֥]!yިEg|j$X_vJ$+`uXM3CV8 ';4s%sONW9E H,ELHI\]Ce{I{>8#I,$%ωTtn҂w-VaMRwL) 2T|Su_r(ԓ;Y4fMo_ 'ݩ(vA,W'ʂu4%Hj@JǬw)fz,P|⻂K4?Ye2UQx2}")J{>H 5ZrKXq7gQai茢. 6D @Fh{ rF=B8bZ$U flNwm Iϊ~ *Z qZ!L,"m,V;F za%ʢjS;`I:rY㖏JRgrok .בjيr iKe^YM/g9*P/R$R@@$%Q$ڬecF֣G 2UV\% Y@ x?eGd@wW[ʋKcW5PdO@eCzX= Xb["F۶A_(Ep|RU9i#pvlUG7ˍ*Klk|HSMT$}XSml"߿|p^}=PN\AjnDF @fL ;_K-i~+DtT6Q 櫜 8B5! XtWiS2umBb5dpzK×%e9CRDrN)=Qudfk90u&`͠P4鉸c%"BƝ;b0n9sd-)[.PY-6 l,\@i%5?g;c(ޒXsKRzMEORke΀{s DʹPBQLѭH9.o:# ʻcueR$^"P̧G/+Éԏ+IlJ^G<;ݧ.u2 fnuͣjs ,|"a1}ݧN`N|\ I~$E54{u!lKxP`w_R*ٕ? ؅vs\d piݭ#Z V`i{蛈 Wtg .d1UDZ#/֛7;0;XT ^U )9++Ԭ^h}υ) LBF8\eM9O@~8ݏu!.ũ?CC`w rc F`8T>SC_)Hj`efޠlX96zZUֲ?\~=у6>sǜN|@gCsȚ;d_7¾eL4$QpR)[|ƞ8J>OgG)50IU]]'o=KB2Z|~ps(mUI z3h%PvM88B=Ըw)MuD)C"mlq^X|My^5Ĝ| {"=J OI~?|,_*2 ۫KN \ݖNS6{0j<A 28WÇ-iRV7C)PCm _Cݱ]f4uq?Z=F8vau x>l埘k@aG_Szh2/Ul:1HV`'QX g7R:! -E QdaWYik}eZC"c{Ui/b)Dx>G*Y6s[Tƅ!48&='D3S jJO^X<)d %g*:sMsqǕ3:O )oߟ{=WޜX X N T׏%|?Kyz=eHZd6ozťg1O *cI\iF%?ljθ Ol[2?(I[հ4B%+r7",YfK}qdQ:],_6icFˡz(uMt4'Q mPLQƛ{_D/"W`0{u_Hmt)@9)Lxn"5{7YTigǤk,GEg%w\FvKdف4.OZ 8b#E)a&$ߕ2e2Bs% ]4mQJ¤g `,A~g6~9u҃&.NA'E(/ͥ)rrc}VKȌKC!N@N|I/x8",ʕ<}(WvYn NK6BQ'Z|BBϬg(`XF=]O.He0 WRNϯ`>d ^YlL(g͞I)T/#FS~X1IkC+, ;-ia@hkM h_A`5@M\6$` _>ZċNϣm(K5'썜fDaA6"g|S3X\1iR/gn|DyDuP /@RR<6'´O?{vDLHcQگ_"(l r }{'=! R cӡ&ԼT@ʬ)7HӦqYIM{xQ] 9DaH!;/!m {ڹ{ d&?_Ȗ IƙF# +!{VT\pfjvA\Yp9@TIǂ(X1D TŷRD#dĄbڌD&t|JL@L5׼m&ȸ7nr~4,A6P{p92כ*}Ys+2͍~'n0$IXi.z^ *V]p\T~3:TD$HI;l}F$7$P.g_iA$w5Z#CbҊ0͖|FgEp:Pﱋu"@ TiBٲ hVS"Gc/2Z ؒ<Ft!1{k 59+(9XꎷRߦWFÄglmp6FEe}_@89kfZYG:8F{^SJ,R+r-%By>NJ!m'k|[1a|IH£*pLHS*ZBN"6<#+ik'>h[)akie#(|y3Œ#.dNd@*}i,*X~c)e p p)vcq3i@E%`}dCXjk{MQԦ۞%O{0'w}~e>+ R -zAkpa T %o-3͚r]iC!Dd(]aﭕ2H(~Fy) p;AE}߉rE4+jԉz eDh8VIIBݮJiy5)Or<6KN[mgAQ}֍Gp[ک^m 0?F]º؈R{΢Ӥ⾵?&Գ0gIr9}ޚMg})dBɺ`eK%%gԖ̑/󶉐t”xNdW> =ދpX_IYE_׾`y򹬭G%t*:U)KWY+OHΨ\=-یF?իV=Z@\+a8EC..ꝵ]1$_mli>xEìZyf TL#eQ:] m UKac@j|h?hOY$!%$WEJٝO.-& ldӈq|QCA_|5~]'4\ap lߋ.iFs4DT ks>hִ_u|c2zc~u͑P~$ ٧&tyK /.*Yy|k tU ?'z sUiof̕ ~ϕBY7h xXr/iϜ`8 (WvM- y|sfEnZCkjZ[0b&В19ܵ+ 8C|(S_U = egu}yGAUf(&-Ke=M TǠdQ'쾇jX4u̍x3}//KTËc7EPmUx^f陪 <15 tRm(cJ)=Y)0df2ǞLN)c:wЩ,[XDrp*~eNƒbid55]2HG97!Eskјv@FIN+[RЦ«^wA bܯƅǭrܣeⱫ% F`1h9ךweIE` dXzq`bL(AAtkZώ)H2 `O͏ѝ'yngK${':]Ex0 ] ,"Ve4%^Ҳb+ ʝ͈"d1MՈ +_W8,pDBtBA\8WZ+A?>4gѝWz-g S◮r^E|ҊX^w: 7  <@>鑑`I2^MBr+⟆@ c>?n3м z>7}שdD:3bv=)DuC9GyNȀUVbn` gQe֓Dak0V}~FD0MVg'?W ,9%;`IpBh! -|[Ϣslx%y; 0pdP9T>V\8Vp.Q|c0^;8Eک"5oQDť0,{Kv+mi5ɜYHAQ=ȈԄ]t;g~պ ̗d_HWwF\*rO/*.&c2rUPL1| žW6Atjr;fp#)n\T+D:aTt񩦤KɢZx ` $7>;! ŠӺ ". J9F*엊mKX=sg!8<64QO]3\6+\B[L8X=cBbk4κ cYm~)K ؎۽3P.YUjC"xm8+jÅ:#^TĞ6h/a(ۓrpM } =xwé∡E(H$SSr&1R4:pZr!5v+^@;Ȉ aZ;E+P)sr05MUⵔT8>!+X|94,ֿ_ -%aPPU6DލxF惮l$^jZ';>r̷>Uww,lSvsX4i ^KǮJ&m㮻BExȦk}4W{:njGH(ȻM5݄ ]8A;WNM5qA4WBq\ %sXrpLtm,g2 :ӽ0P |1x"aL kLМ1Ğ+JoK UjQ|e(SEP7-&XEgr֗vN(V(^,oX͞6ɋ$%yB)wk˜KLY\{[Ga֨Pv阞 USŬX59Rp~"s{uaa][yL8kb7x-:ŀ\Øe6"#+n:{QQum`)=@*+⧈5f&.uRWǥI`'V=| U^ W14>A1KeL>킞f{q KÉyV:`oy*T8_6'6dEP_`!h$Rd󬚳 Qq4;$m߉e2TU?ÿCUإ94@3446s=%n ΰ= eZy[/<!D]v;Iq pm./r\Iv<(\aB[=>>\"Ynm.)ys %ΣUt7};6G#;#ou-(Y}&xDQ|UohзrK)>pr'!dR?ځ5Fam̋.WQ~ 0W/A,63#D9뎏H)4(yx/$È?:́:A{;&zz]lNEb 6vĕeT!rb3dIlU%"f|(,|ia9J7j5X1n)z`?z_bq yLaS=%BHUy_\rBqt!eaZK†]0WSPS~K>#AtPdcx%s yHb\%?G(ų27^Gn^ d|A؏RHר5dȏV8L3nMv~ma;r6^lj㜐[䰝XA"2m^4jڢ9.c!o+(ʍVJe^{פ߅\Jه9M<"jRjVs[} _3gqH{z/x)5.w@>.0^q?W}*N^ KVC)\|mE:43ϷV9c8 :6ҰRǗc7d 1{Z?z^HJURXuOޚ,~B2<|ndD.l@ĚAÙW'D21y@BHK{r.ޛ?*pB[P;yygd_W@pqH"3@~ѓR^T+*MKO+d<4 取JOr#RX5xF<4$NNQB6Oę?ET ]Ιj6Q2_6nkp37M%Qwx@Kϝ ?ld@$J9?7=`T=`ZD&O>\FjLRP}NC+ A G~LBx jR>%:T52/`L]fNQ]񭖄c TT]Z# VMjAD| a|sz0'hzpWodfaaAr2aA t_> &Do*&^D5xt&TDuh8vOUز)# Oxh}`!\HE̳IqsJep 0(a)[\o 0rgEp+S ]0U-Qy%e[Hܰu=(̔DŽ͂^8<6/w ǭz$+[5OD ; &PfG/ plF|pV3 >QI90,CK2M*Oʼn/P;4sjG!>Q{Vi%=ƑHj 퇿W>dᔲ2Fe*"g m fQ,LPP*2D7̲fC\ga,Cg688x c\p.)9|Obb=(3(3/oyu8)BF(B c[oszHͯMZ>dÊ*78)wP|g{5ݭc;z 9rf.? s=Gq^Ru*L}3u8ͽU^s<`3:-MV/4׉'j\v{^{H/fs]USz}lRIp}WZlZ=3!O5u@J^u-.=lA"ک,u2N&ew'=/(-DV̮%ixw8Xq?҄@Mb,0+f2iO\ :y1|%l{~،n>9P43欓sN~IPv'Gl:=y҅8Oo|!?բ߶xIDCo@>Tb͋9E7'~ObxS x!z!>lQ9i Bږ\qv K/'dxRAZ2To JZ9 TyulF '}OP{3}/DxEE+|Kg؆@A֙}'UCG'oP3}`#lFOz6&"c-iOUGܟez3(q*L['W=p&E3cڛ߲&'O ="*D}Z>U-% Ys\vjz;+鑺7i^[)AΫL'QK:GsCet=Zg#~7Ԧ3a|5L냨hBZ*mH =}ZV$81.TTTD4iX-n:rn<\~[6ڔz2F5t.Tn^h~˿\eHs2Y5crAY߹DUIE߼K7 ռ w__~%u̇P݅싥 Nk/FnNedm6SyɴIB=c腤_ׂ=W&P,-cy׺r^ҔDJ畕Z¼K fh~`\c hCyn,;HV!Y.;àp AJ]aC4 .~s#/ H jђ ȰBHFl Qs -yhc*+dQ]ZzB┩}A.DpM@P|&8%yѦ<-82Ul4P 9h/ }q\ݳ)19=u i~<s/+X^R5LvIX&!5|gqG?ay}{æ>9}8_Nd* O V%FUʢ%xoWGdZ9-ϝ@5xwYi(x WhE;Nʄd;nj/Zh>߿ cN~|QEf4wcOO-]YqDZo4r70f7q\3K\ `bȷKe#N@6xUqIo7&/Bn2c6_ۦSuQ' OS^ܷǹE3 2G쒦l$fJsW{G  *j4DCvbgqUC$O>. D)F١&L8֪q5PYUz#my "6k_(QgRfb,P5l\]V]ʊvjvTlRAvtD4nv4`lK Ny{u= Rx{h_eWzkCJRJ7U= uqi{k*2%Wʽ7f>8l)pU5{;Uٜuw@St4*WǻաT gm--6:vQ\eAj*=AYD1~/o^`Kp+$Xf?f$%x9B;C肺`S>(It:6C82*}o h?+$JiuZI7Բ_^!/'mxνz~PgLy='Wz8lvє=.?k"t{-貈8^ L*Q)'ٰ1岐L ociEW3Cyr.{ccUpTv r D_$@00׏FAWJ)EG> FʁV~n%#j'$D:ezZB|G\_!x5{Mo ϸ0藷BE(jzund wzI"CUtptE1].}y"(F f6Nv6u)|LqC2c`a?mk)E>M9 #"ŕ$lۖ |;8x56e2BTfK;V%ш }:7wjd'B|- yb'<0iE+OKTa"(PzGK>SH.b,P L @86o;DvkmXlGE#ë0G79 TODۼ^Gp,qj1 ^B+6ee};ކ2-,OWHO@hC5h՗aQSvdk5`m eYL"En%kbHjz,]>J ::uɔԱ3^o2<_%̻ o£d9.d­N m-ఠBHwLJ/hT!x)N H 9a/&K5>0=[<_IHϼ =Oȝ"o KDQD_cqFV7X7p<*qa}d b4RUUzh[e*wUm`>j^II46H#v͆]KsD ]*)ʌ9cw$FLӼbD5Z Pu~fgerKY&vQB@Rދ/F^$D. b؛]DT̃帬֑pxt/MX52{N/cJfsEl j@MgLʝ6WN>-q\Ss6?S5]un :x(c.G& 4lXfXG܈PE{dLÛ/_6Ex?zYr%֮H8$ԟ 5쓓?+q-j J215jElFp2[.W򡝈sNH ѷޜ| v)F4VbMgYH9o``g-'kni6J3cj}CYY/.p쳔 I#4ji^+MnEh6:UJh6z{K gmea,@ BnQZ~%jg} 6ke#x mMp/O׌`yDO#Y2(bZޖcˆ Z@&N2Hcb힩s@|8\B鴌> I]WwʬF#dYtM»ʿMRq4WN#ԅ.m(!7T*M2Z3$k}Qmp5~1^L`܏Qqܻ }cw/uma0?/@ ޺YX29[oyuW1 ;Y:BC7. p^ SLi'ì:DWc z֦ky'zP_ t$"U2" ׌E2MTfX j_)nw]Wb녏m,JX9?IF/{MԄ?K"::,gfODJͦ@ހQG 1Zw:dLs߲0P\:ݠ  7uWQK=bܔ)ٖ5B&8mMpsIx]voJ75˴yѽqw]}UÒO(Uܵ47 .s",*ԊL[*u#~i>0QyuT\9/ )XVk7uZG(ġfKʷ+L?mi:m z2CW9[XQJBe4BK~x#uEw*҉9?10ǹqWWFwӽ|4?{t6}C>ZްfA3bXZJ::>̉ {`Ykъn],CwW3֚x#.J7&Ra7iqP/:>/[PE) v@ 5K( +߀#W "0 erE}jq%*)J k|xJrҋRaBoŝUGOIl/@}){& ӑ-eK8JJ{UHVQ}%te|% 񣁩+띏bt?vWs7E472|Rmΰ8*LmUa9P|ݡC?cu]Wh6%<_e~{ ,:,ឳfĮ-YГLZ856gS迵ޛp:i.ޞ3Kn# xtOʻ,nzdH`EdQcoZ'&s_Cߏa`]BG qigs]d~lE7<z8C|4 5XI}t(Z\&^ ̉KϿ |+o Ip3v*8=ip aW/jSZnA.À֠5j,jޭYGΣɚnGշ|偹M9ʱ&[pA=e2$8;t!+C,1K{K% {a0mg=B`M:D3VIK_SFA)t߾#Vt^&0 ȧtrH%J3K}VW x p.U&{_̠pb¹qOɿF_!c0Jee\u1)\H.mjn۵wut\*bx5[ݒp>GԀ+ǒabs@$f欚_=_R^_] D "ሽ,xZW;5Uz$;k;(vi7 n?qgl >pKW̨bI.{&$GM_bXҥq4VjYB4fo.1_ ~73U}A@ie#XQw0Kl~{Y|Q\!>#YĎO}FND,h Ho }(]9SV=ɾ7"vuZLB>#LE_pwE0B8ځlobjUQ'iCJC3zHob.`/-VuK(fI4sX)CН& dtD_oFpzqGF o4*ɞ˅YoBAFQ[ }85-l ~q3p GT>hŬBɷcz-=6JB-ΒsгoRgK6UdRafWwtۿ!o XD<Hk'k~k7J)Z&Hyؑx9Qsg]d?;,Փ<^U³ &EEY O[%| -.bWc$sE7t 9+n{KvqՂf:lAP9_\^gEld/*b3E@r}Ps>#σ6 z1h=$@'&kL`i<-ozAe^Xbwsl#SA$~8Q8(Kg@Gͣ ysYd ^SCPb]Ƹ^"&ڡruDa,EWQWT2 ol@ rWR I3F7iL0xwev/]u/:>!fjMQO*DyΩn*Q8ҪV6}4yt͊*vg%v=C;J}4&[PA'{dxGx-Q>vr#\#~}my=sp<;n=bjPgQ )42 g`ڒY`LyFh0KEN4zaTҦ=_MJӇ D- 3&--`1p=kg|NWAD8LtRUېs<] ]ىD "Jt֋*9gtt?z ;)x܅ٳOLt 2h62|{2Av@yeI ~ֱUl[bkrxaؿO8z0p@v Y xFeN>q U,''EmflW o88'egi Ip7Te*B8  ;*4}7h  Ѧk{¹h/eKxtN !vEvniԶLr #ud %fq9\ 5QmE B>u?Ԍ/N7$79f̦yB V_&3 |#b#*C0?MT sSFS^2Ҍ ol)էpo#a~sʬh-P򥲛fa$V ,(f%Cq4b'@]}M&G$5iKX!od%qJ5H iu8Lt}+Vā![iX.g3^LO"s?{knV-g*.G;7{5ayz{hf7 3xH&2;2"pЁ#/(1MdТi_y*v(gټڥ()3ߍW{19he(뤜>1NJ]ǒ V9/ʑsQ̏ p;Hן%"j3KK g_! V% JCQΡh0?BS+:prȷքsE=-dUS^޵kh@B<΃:~3tuo_M~qwt1f #H t68vD9{$5lS,Q0:R"e2qShpNdyq%ni=0XZ'Ӟn* s]S3X;2 Sywb]ZpP,eV;5qXlPJ .23/ZԜXe*1?(F-yDm^tvvi>͊ҕxjiMcl0͡wt`P TƎy8ׅ=/ĉfa$voݢH-sg |28Uhl1V͈7RNB_vXQ*;Y)g-ն1~jXrwgEuwY|Qq\B}/a*;E)&DE'p8TShDf|"/9: 0r.wt Ryvʅ9.*rg)\ʉl5^azp +_}+PZav۵)Xܛ+5sW/ TtPwv21T"iݩYS=l`mD?ބoRAGO6rr^} s7vS#*",˪LIuĈbղTCDCaicwgO>_. U@-wl}F YcL >vqwN{_|{Ⱦũre el?u).= ?GVۘ%˘:YYb52u(L#cAx%2Fs,װc&=GxjL)wޱv=Z/ Ӿ4Eu*{J:%skAeJV;Lxm(+UQqV>KheM,vlkiU%?퍫mtB ,* a_g/ۀ6OaxZG VoA0+)˛W1]f 3L᙮S࿨ӈn\22؏@(y5~C\.?ZZVU:3z:w: HpzdA 2ϥ>ؕ\.v8"nL}s?/!hxt_bRa+Π]/xYktx(AJO/kw+y` eJ0 Nz+ n,gW.MbSm9 ;{I4%ŶΝ*,O–VËU h&.=V2_&28+ ^\ iµ;>6Enz('u7UNl<PJ6iwWeFn |(pIrMоVIpYW3>PMO>c(.'wH;d %~m:7̑Ń<a^帼6 tm)čKKJ{cm#7+>i$]L1{'-\NEj&Rȗ.slrCLPC6$El {7PͲo+>mNQ0Zcr*(USÓi`HZk+30#.x1hQ{br2> cwwzO }lDcdfߍ,"&'gT8VЊ4RÞFP3%27vÝ$MIM 9wtS_%3ģbAV~J?N@|mYR@'S gNŜG6ol?CeF;-7Yal$轅=1t?2!v'| zOw6)|H3YY3BKkSM!tQT1Q!Ď*]3ȘrSޢ{|N6sW_к?*XFZ\%~IKzx!K؈ ˃k, ޑ'.S UsMgG hJ@+QJTS_o̹ZLdɐLecs5*<ʝQc܂R%f}ʢjw'݇ A-3N 4휍tfJЛ唾hCL풒jfm-ڔo$iWK}8k]lRh)-]3'3i0[<ƲdK+aБcjVa}mzm!<.н56Q_J~} ^bwEzѪ%qeˎ#5j(4K`.]kPs1hا &V/$"'522pKK}F}R98X7h-m%ĹVkvWbk*9ֽlH4Pyrp yf%,)V)#H9J#,&|W9[zNPRC'墿)a~RӼ>l#jFX "hOx ߚBnJhg^VU"4bq80t,I&ucY1Ǧ\P} C]T=K*:sAzjj8CSo9^"|Bߍv]6nگ\}$-MmKM+WY2 CUy0F1iZafUo |f`jO>Jq˿f첹s9.CIeBiSnr :fL\tm{\ofv㝨HSfPi)ˊ*N1$z?(ΡߓZ;qJ%ЖJu@z#T hqXBѠ5A@nކcA%Y͔:AV/yx0)j^bx)H+SX1E ɻ6e|?~&Ie=>mTPx"BTK 7|!c ;?7 jTa<S3I=] c-'H+g<I&{FLk~1I.o>3֦hZb L2e;V]3CXR&DisV 7`"5x@^ܠPA]7,;MR@>wEu;rՓ!n"i?/j5wswY^"DYQe>@d Qob&!tW{K kiBP;MwB-VDZx:Α<ّs(=(ح|.<FP3Uy6b>{hC֬ iDh8 ҭW=8(#{qQgFmT V'}}(g ci6Wa? + ~hlgt>ق:0be?{Ijz;0D^;e(B5 xL3IXb)rDcM,RyN5U:(kandZ,=b=KA,S,v07mW L=F= &5SWȠOd}xrxErdQBzBKa; 9~<)(2ZK a?L=qLMkxnvd@.LN a?>W~;ޒo|csa,cU(ȆU8) {OTsKE9&$JȦ*K5v%09Ni=Mfa$l{)/B.(ȁh KFZ]y}Tǥ8FȦ`7dItWzۤĀVԬ F!D0= ,"L!\$Xy?L-heqDVA?Cp=K ZeЕy447=Nk yhb񇧌Xj:lOܚ,0v2T#O⾧y$.4H^43~,EYd)zҗyk7tl;t!%.HX;b/)T^W}_;j'ؤH\?ڦDL5}ߡvK$ɍDeg@Q2^Fx |7j>l@8VDiV !< ΰI0~FL<P˻s U>K=(`У멓{YX/GD9!C#KF_IAkSS_ް-$HeU:06v bd_b#w &CpU8Z5T kӿn )~:: tšֆ ֺºÑJ_.|Ea+9C0;koE_ʻs.޵eYӄ7e?*#C{}[jmYZUᖧ.`+Eī}42W"#Ǥ!9FEge#AViZc:R/Ly ʂ1@̃5@lmRoFQ>H:s @sIw9V*$瀔 ~tr%Dj,#T. "J{&/mJCO& נ;Jߧ< 1N&/UaQ^-| $fԍ ѿ]F֕M3ѰiyaayS iH/7(zW%!W _3J@~tQ-›\M†A k\64yUbV:;tU &ވWpF.)FVk~!F[uSJ8AVwrcu-4vZ#@jߘOR$$H '11GIqׯx|90G UB%>>]qyS\4{3LCf@:#Cէ?RF3W `B<]9H,E~:lT )r1o.P "HG=ަ/_L{V&I =Ŝ1ݔ /1άкEq*"/6]qbrd%v+N@ .:F3 >ǻkRP0)0;V_5Mdm2 kdVBL<_@M# xFRG3?l>8v#fhFW(uR [9D^&o% 0N([U4PkE^slxc9z*siyzEQIŽ<_;b5!t$1=dP[+,Wj,[V\jlAgٶ;Ct;*Q_M粧, +R .l3į|"Cxd`Vw{*iO.v#}~bpJj_0 ?)ǟ]lm |<T& 9{EX!J̞V.\XZ.\+w(7)oњ]RL$ kL%GUcF\1N!k(˄Me&ApR p1nDdS䜱SzS{U2w׌4mB.1:0^/h` @򈜀kgM𨮣>7\Ґsd"̏@qO$s1G_rSNiY :^mdlt9!ajl>y0o8m.jD₦1#10⸇zJFK/}jf eLSDݧt+{P.U5n*^5ρYL po.ƌx]8\,p {G4 Nt{e&it--;%I!SG(QhQ٠TCXzfg-U[ESa9c&HIn˗2Oϧps$ @6/] tUϴ an5~| 3hH@ek Ñ4y^q*k5G#nT|u<*@6-sGXP#6ٝg71焹: _=Ua E`+ctj^y_-a+UA92yUPEpKߚ\$${Q d#xB>4`Ν-Q× )2lDkƥwXw %WnIw)/frn +SfzQ3+* ;ꖘ+ Cj: j q#G[$ ߯z`㣳@q4Ș-ԯanX.bu+#!À&amM`> V [PPҽ/XR NQὈ(HӇWZO(*$8(6K61d{_m_AN3"o@۫TfU:I@OU!)tiiʾKdqL&Dnɭǒ248 fz>܆yA(P;I'&6?ё.F_;%8p|̗D5&7\;o4xp&nfxDI!Lz c 4Xũ;kXOw5UB^4cFبI-T 6IN F1Eȏx HOtj/Rrn"%lt4<>2RZwtI)sJsx MPsEԳhR5Iw [ jٛ3tEa.9G 5,B_6jqE[_a VZ`JoF(=w^U9LkDqҒ}b3 {2q|>:(eE5%cՓp%Z۪N8}~Nd  븖W᳐TZkÃ,zY%<;l{tYL|,)i A"8ZA47'srțrس4~88{Ŧ?\x.F"z/d!)K҈ XB/1:hM$(1Տ2:7IoK/D)pԵE}1?z0x1ێGZf"B+` A %֏;J3ޘ?qIGGځ"5 [aW!8 ,QRIR7b_MH!12Y=5&xNK=l+(pUUMi-;9@VA9AD \@mpNr }́1p OrJLz, 04vI;7TMʓ"?DB эlLUe{MW )h끚.ΩXi.3N3qyWXz,s{.W3u؍H`S!HTV}Z hb<+^>JMAT-Dˠ=6'{gqwtt1;eyqx*Fw<֘Pw36/K" Ta;%QWʀ|V 8<3؆jv X>=\?XE=l[THQcDXn<ZL(Wa@PA&/nԳڐՃfA7/J7N4 `wYhʳ !9UD c1+Tt}sASb8~Y@p }l &׀%9PShOP j$o YvޠmE_, Wkl]P EN$RJxhw-{ujU v 4v}~F\ bZu=fB@!IeUY}<%>:tM&i lۙ <2M^ĻR<7$LndqC3p{ ENN@mkG2srk~8SN̍=YYx"`kV0 %]*7짠Dfw45!w[@\תkPkGN4U%9ܫ׻$C!VP,ѿ=JmW`?~'L~Y^ |[GgL>ۃF!m|i>57.@C=#gBjGLD2s:O.?~ke0s9?c.nD{Eϛ+Kq~3ã*G-.'zV~\d]aټ!zRS@ ya.9o>#M`Fmd8dm:wᗺdޭJo|P!mм8<7Jא7qU`/n /3ZAWS{wZG Eb:klBf-9I8 C9"ԩHE?. bb_2mJّǝT2Aw&5  Neh[U/Xu.sP!i& ̮BGX5Y\@ұ4U8 OIYc~נ:w6S{#zWߛ:4 ucQ;;b*kN93'}䐓'{WZ6Ǩ4$pY~˱_g#oCN,MS]f@obI4"$,By-𣊄-םH4o3t/r j=4^d]R]7a u' *;Ȧ@GyӊU/ FF4Nh L^!z\Sq/mݴ1qP:T)ao'bM5B@HΛώ43N@ tw}΋H7d:J$ cHy ,ӌ@_*25E3!-Q{Lmad8{R٤ׯw7i1tSY*j$K"oKͧ^~B vE~D5J@`wLlTSřeڎFŇ|@zRV &1-ov:cDSoc )Wd4:&r`:pr^ X4O?;O0qpߚroM8>>lOǰT308B<n;?+2,T_BNXՔ/s?o_p{t6G֏|Q fmdQ^,9 0mFjak%jV(^74qC lӒLtkVnlq$C΃9$,\П2m_!}ı؂qr Z@CohIe$0~ tFNx_y yvvؾ(oĉT׮! LS-JWG޾oy~5&8Q& @mBHMrŠ/}9prenj|H!\ŴWkC^F jhְxY'N&A!6ٓkA&I0SqAoaqc:gZ |X'k5 {*N;="U`AԨ6FXIC: 2^9|ڪ~@} w/ecFDS/;o ;d\<$M(#Zqi"e0mnKseoPۮ7ch)`ݔ $w ZX9P"v aXEa1_Hpdal/|:1 {쬆2FN7Cp0TKdX9DУ [#BDr2<YCm%Gy[4*YEQ㨒CzPrHAͷ@_7+DY{Zej.Ɔɴl+X`rFkdYQfp.oqa9DX5 jPLW>'ޅ։?-:tG\4'D5hS1af |MkK+#XB&wMdzT+Nw 6%w9cYka@Zu3ŢQymp; v282#ގc;oQܸt`uBADQ"0P/וwue5ھHm0,H}{eғkwo O&_æ(= #rYxy&MP+}dR"nĕ8s|3`x6PsK>v*8o+U9{c FYqyzֿhȃRPT Grȅ)o.=!$̸ P(+'l$#c̛gpHwƺdCF4fRgo|uxCo Kx8rS:G-ՆΑ Z-U?xCA:if~qEWN+#^~9́}?_d!T|b!jI^ȣM-wR>0n*Lρ;@PHlƳ_H pޡMs8p0`3 řE6q #09zMæn(mzԘݱMD0HJnOS=bWٜq5?Bѩj.@&lzާG6K["7mG+:Kidg {,ld7iNAG[5Yj+|myR{k⟲36z}bgh/ FĘ=53gP*Ic-"Ec٪0CKCOW}+^K-X@"Pvjˏ38'G ?4܈RNJT>GJ:z5ϤV)iMv\jL1S'PjcJש+U?R9( OӚa_;d'K\i-e^L&Hbuw\{U%~ u=)Oz~Jkmub#0T2O6'x^ʉ 歅<at>:ňRޜ-71JlE&)]a&L'!39Tq?%ᦞG.[J{DݏM^L!vSSһv1ڮczy杴0J|[fDcpr{zehol7 1rAɗ_qfӶkI|^1"[ ~@emS!'#N,>n[enj)LjzgKR:7woxUs\:S\ϬEjΦA,7kvLPj){d|G܄#%eE̙%@Zv)Q q*_.;L*;<[!^T2 |b}r6`j'%ޣ54~NL181KA֥>DRZ rЇ@L)rХz>{i)wpqA/M'y_pӡ.&:X wpw`]b5 S`!k?p}YFScu.r;ؓKNO (Vyr c߱$ϒ9z#ll?XY&7fi.;>C"gi&:a}LgM2&GXSr&{ȄZ6U CW$} ̾?w!aEuf\'YM=?ȑ9j tAA tD#i<䝕XilZsK:K,3➁Vy5Ai\"K4X+j"'؛0 Z?\C+&HtPeioO`Ak&ɗ1V>jKyBKҲY"/:jS"]~nìq|ʋ!k-܁i~ŘXwk'ӑV ( ȳ'7bmEï[M9\(k`zc?r/^>$wu/VsdHmm92bo&F=9JmN1!&G'ZZ!fC}9C_Ӓn( }ǂ|MC[j<{8# 7ϡif 5Cԣy-O_(vw()b=8VN{i|F .EӁf6;:ʱ^SJLC]h1ڙAlû@f'{}sCM6exn i_cJ޹!wbhC5]˕yeQ''X鄁Fs@kǚxVG[Oig [LKjnx[\\` +^#%R:$o<23z"`$i'- Nǃp1` s|D@g%Պ1nN9 tRlѭ.1x~I,Fj"Z )@韐H mp^5&5%c[&d/9}a[* 9h{iFtufio v ԹϽ] kl*\J`$}GX u+G29/b{C $iy7@ָ㦏~Ik| 1C]csw.95A 3^?ð@6f1D]W B*#*4x.>E`jI^(fFrE\Kt _4fLH:`^(#,W!dq },){E C~O F|iKLkZFۊ2k&WY`YKcj$HxBZPNB@EΞc\GBGdN GW?;Lx}z?\4n~LM.0SP 7!`S;)\: oy um8(LuOP0F<:a͔dDa8ߍBZI` rrUT֖R0뻘h,v8c :c}ʲwƒobqnTuef}1z0lC5$FHʮ},%ƛe| 5-_oXT9ivZF]# mW7zƮ*.]QO5[Vר*w.{g8 m5+Y]~I:?AQۻǺ!Hfޞ)9k7+ERCU1>>.'EV){'# Ҍ;לj:@ҙ&*}Bmmr|"X9epf}%E:w)U]K6lsƒCLiBV8\3"NXA:v51ֈ4;BfД _Pg+Vx#TND+ٷ;i hQz)};oE|rvې nq|棬t_Ȍ#o+])vPQؘʪ(椢IFQ 銌ŋv%`m p%c-WiЪR= rxC7,!{sf:Wyܷ3 Lk$!mGZ民*3%}_'U8=Ht4k^穅sU|leJS7Be ajՐ,6Ʀc8&``T@/|y7ǯ!pˀCxd^hf56cŭYMxf 5iبt/!v$DU8vyp;t351}*j`:,9)fGŭo@w@ܚ:5&&D#e(o7>qΩŗ5BCU.<&8&Zhxu oXL@njn Hnvf֛59'(rЦi?DF;\czd_E~GC4 .Yr/K?ܰ8 }]{ GXVy+Bu>)8aR}LC@R۵䒪HL2DFI0KMHQ/=)|5E=hnϿ4D6a>cqg)1>kQ9P!R#I`f q'eȻ Gr 1U\q@)s2Sov-o6oQCB66]PI﷣o| jQN|1R4ld;spOapgV?7B?K, ,F$$Rmd$^oe BRP-'BwxJItzD>D ǟrF1q'i,HD!#|fTRKs5TN$jQ:f:w(h_QZyN* &zb!O 3cK8X/jzPE݄NC7NWBhhfTwkN-1]֒E'sB8K8/HVUÐre%o0oqdB}g&z4yxUc^ l#mp}1".F6pLyy'#OXL($B!Ez\te-iK7,rGw,±x:a %=Hm{nݎ,4Mh`f#rWVc1k; 󇨅^=hE~-W!!3^pfwUJ 2 !#fgtkݰ{r1:aHyaӷoS/XBRjK4ܖM.(f]FA/P)3*I\xXm\%[DRq#y- 2V6  1X]$5//lw;5L= hIRO"oڛ8J.aGw2OSߏNT9Qk";K jɓH?rwQ~SxcY7Z)W9ӴF ;BUPS -R9Fab7OҲGR}csY 1 /Qbv_3j{$_-4$Ԏ޺ze51YϓlyU 9uȊ93E)g ܨ){5#o S;B݉զH\H2g4:QA[Mó,мX2p?Y&d"R+C ,XJtg`]6&=k//j55:10ԫ<zJ8=/} v:xxr$>G& ‡ K\%lEF☈= ߣ.pr7l>)zR"kG][Kk]+MIۤCYL-1l"+7՜o=҅ԁtdJiXj}44wyBhSvali|?3>")n2>(pi'!**t [Ua㫎Ro%m3J\n|鷺ǞXhym[/7YZ-.uu?塹AJYa3#Ik2SKN4~L%|LL}cesq]oG8Xs*31Qŀ܋4i'a}Yo x^\0A?%Fst^jwǛfP $DSfVr o.}-b̲iE7a Bs]Z:'+2[ԩ>3T`v-G&V?bN,ŧɳw>O1z&wn!b_ oGm٨ҝlJ{ ^klVP(WI$у8gćoaockFrcvV@+-c$:F1( Y4o w 8RN|w\ބ;4cJ!3ݫ+XQa{ &tͳSEr$d YD9RV=td .'~ N\s c0hfrrԯCbFG f 523$RP'AdHS&ʆ -̢D{+ڰO~}&v6$SݬdpuEҮC*(bagzұt3u5Y%5mq!9!Dȷl0 FB4i[-15%Pp2}QO6K8c;m~-:Ȭfn1B2osb$%@J{:(S \l 3h:;oT?T}f:r_1˵pp"?N@|(ar)xvw% ?bjzFӽ{,'ݏp N[s۝(g';"?z|$ > arǪId_a}=RBƍg[*ʹΧ )FT%:֊h iyfF/v]5:9]n9)撆׮\gQK2室νSDg {CKP*r7oHjBDXw?CHS~0E+$bE#IkneR(@Oa 'C.61e`:_Xd+@+=JC(CmGN‰ ǡO~,:@Cl["22QSC" pz݁}- rBS%%%g xȣHڡ;N$#+OFԨJVZs݅b D; TBr3K$hؼ%S^rs$H.'ШޤD#GJhV(*Ox?_KsݦJpYb`:wpt$ _zBCeI6gdbGm?T|B3{44W_8d1bZ:z{۳3Fw5{iSa>l9`wjv\HD76@q7CQJ} љUv(plҏInWNj=͢6)!l6:F;;|QMϼ}$Pvڮ=;@_W=D{(쓯kYl9 Ux}z6q]@X@"mO<ИGL)_ѽ˕#gl4hU5MQlzE\< 9(k"mg<E(nlcb&% Ǡ&_`)\a,4M="|E&Z4V~!=! WOKTMlݧQthR Z5>ڵSlj"^V2o%kRGR,h;dAJ<؝ܵʝ"s ZtTFA ȯaͳL1Y 1CkDa &[]ldFj/lI?P ӜsdUk\NC/\[] D{ɽ ]5uct%7u9]U̗g0`a/pA9=66Z0嫑MDq7X_SH_vAuګMZ4Z# zUG)S0gm ]$(n5oJ>Z@2jl(qSvۂVXZ?.=P m69B8铯xO&:LInofۆms-S2av0l%[ h PyCِTEYx %.>|'I>jWQWg3<(hgt2MuhPJnX'9DNJUJQX;dɐ<7:fRrRh141«r6/Bs]FMtiOf?&: О=/gGxX+09p_Edm ٠pm$}drs;i(>[11/NA߿o8҉ s?Hk<(~y=Op~ϡA1`"JlJK!ݠw[a[J}0d6Xё5`&;a/jRhIC˗{omO⢜hn[Q^e%*;(>6@@%%:+fnK>UI6vZN4 ^2+mhb'zɷtH[ 8aR}jRK0k\`{KRsgP]SV;$)(D'aNJ\♳?be%ᨔZmp{8v)/R6HƜGx[i񖺢RxȆx!%\#׍ M!tU߶-!H1ɑ` |)x .7f2T?*;`Š6yIw*4R1~te 8Uh _u/3 ,PG$SXl;IoN&hѻ>X!r,&>O gy6f,w"(8nmgwciZ͡]Zҡ׍(ENi:ͱ FIN9Uwk fv|$DENwIrsʓ fn@wX}pȭPxߦ&q}DRr>ǠX[+b2hJ~˓]5> yڇ%: Wy & 4<@R=o J)XwA\vZ +lU <-&HbSk\p#q e*oq0N 9t~Rz'u"R#bIJG 4anD[Y=d9[.e1ӍA:lziҵ_iD+PZ>\PP[ %+ @]k72K)yq*b]Vl At BuFJ%j )媙 ذR#7'k IL'&9[g^L{ېr?vZRaS{,6pjE)%DI] #î}2,#AvvxP< w,"}~Ad\]6-Xb;l"(3m>oBCal=^"")C3 ~8LNSC vx,m}x=[aRiy~tZ% Z cwXGf)?;{Tbcd:Fݤ^sQv<G ̠Fզ:B@W eN=P6[=\#._Z  -DU ,wi!q_8ۇFл [BvU|yPn ? o;$VgLrrOdI[;(>(>7 NGiVhew BqU{=eX\8K}T{䜫 m;mB}<K%FlVj)L47ѬS eoBZY~5q_jLJ]DݠII-.cloGrd>2c**=m/9q9sr+3$oV1^~(|ʔ:[O6|0^I}i?fO x`(/"C:}k*TFmzdO1&w9zD EVWyQ,NПxpL `CcyEz}V(-]PL⺨+UҙN%xd 0c6dnͨ%CHm׈~_; jݕsYN^Kg[a( Q!C¥Xq.e  k`#6N8H9,"&1:#Q9HZt_L*|b8@N;Ev[7ItXP#" ٷX7gvb6MtqOGm-KW]X`-ѓԩ~".Ѱǀea%҉c;FPLyr:{IT<-_79T3W,"dׯIG `$\Ԅ+cC ) xvz5:勤\3m\ Be UPxi\0?r:sEkZ <=gX%#&]Pt]"2`ey$& B0u/&J7'Tp~R3Q[)>V73RVN#=OΒJmxQݴ?dN RMJaZ r1;$^]}0SZy2!@#O,/ N l1md`7*0~}z@A2+ 6 ?v NUl= ޛG4ezX_]DoMx-;h&sg텂eRDZXSn\9= ۝0ʊrPA3I:7ؖ :1;msx*+!57-9PlaM2l P&0j.e0 IU'4ϋJ9JA }ϦIde`;3bl'IJyӆOY[b",CY;nvp{kwA A=R*ܕaU簠HF9Gd¸λ|}g;1P$R2r=ͳ`颭u39 =WQyhL `ԋ=utCR%ˏľB7YA4m lca=4Yz"&f<O"cNߖ9N/»[iQ&,?Exvo_9)JTNGb:hBUXlj8dVRa&DS~JSe,^iL `>eA?j$6Ϲ8!8>d&w[t]d{_}CJ#0JT oF;a*g׹mO%˾aI"Gkpz=i(2qGvW{12gc#f]:`< Q)oXWm}zݘv9]u/ EvUwp3IGR:?;P@ʌ75ajw 7dCfkg>+S,0 u誉v0?Rc2l֬dvIc^%,«n3 P!z@fyѫmzl(3r sqe Is nznaVb- ٬7"wS[wWzfe Q IG-?5 NI- /z2UTFJYa"`Z4(|RBrtWzoqk!R&X'fЭI7 bohvXX#5tulOS93Q:U+W 0p6J{Sj!?kQyV:/<4;WH(Y>9Xyn kV,lCH'ݦ1\܉Y-6.| .h{yw+*Hũ3+eT'jbH, [&j5}UO]yCלBR SY~ pEQazTM4 2Fx?w orK8VCqLp0ZvƮ+<&ϳAwki r"Hn!F <@l9 3t?r粳/ȁ GZӎlş.jJdE0yUL|aQ7w M]s( 9IߜVm̃ - osf@ӪyǛ>Sdq/M#H}ܰr/: dC,6cN]N "*" ̢^^3 @#جqjq9'#S+MNRM4g4N6&еݟmuǭft+gfANéA~NՊ?A dy6d7BPk^V>P]+ leKcKIwcML, %LCp,lm on ڧ&WuڃcGL4Bd,b <:=nG%xGXhm o-wG\'n\ʉ1or\jvy WjМ€uSJS=M|sؗJKALdRYTQ 9.'QD~aàH7hphcWuu}D-؉enC Pv)/sgio^&m`0X-am )3u5HKAl d3ʲQ f įމ,rDh뒶/@?f!X\d {[b93_q.KpsngEG,VBJC[M,,}<p}NpX6=BзWmyk}V_NlmU#.{4O#ts6=pEgF&rą*{ot)=hU3"* 2>^sm'-w٩عbfɡauRZE~Xՙ7QVk?_EA@vx7j!a)JԷJ4.Pז74Ch2StX+c~+e7ѥ(g{1|l)2zW<Ҁ? Tuv @5Η)'=1kve6Ǔ\\h] g X0j'NtfG[) `l_ZLŦW$CowBW: $3Owhp&V:<&1Ot[% q/R͛brК80&ޝ՚c1G$iwb^9&۞&)'#0%A.f)T]FJc /ͯ1K>}nX<Pµ362n8ogpuO+[~nvHf^/ [,?`ϩv }Q#>h E2)vofREXM\ 4,J ľ 6/8dQwc0AW#x:E}eT/-l *n}9l`) bX*4{pBr%GVQ[_IJ}&tm$$Z^cёc'4>1q\If̓B<%JY"P$ =%I nn ([Hk9ӥ_,'^b%zx>B:Ma# ̙j_k9>}pW%7 tB))6XQ U|R_Q_,0ٞDF^e=00Z.N w wpqJ_g2!#ZCkoעE/V:v频iVJ7-'bӆv]cf|)>D:9o-.sA}:Ɂ=PE Q;c @ :l|NA7MlMM/CX~qhL-XQ(7Yg MGU 7 }،/͗G/ƽ'.}Fs?&z@okВJo}-BֹLpk%NzaIw2TE1,'+M ڑz\j=l;u ̓XwEi 6/eiu̞GkEeO Y ҋ/e5X{b4Lfq ۷{1Cb2w9TMQ7h%w1p(EPhܤUc6k;UO;\;xX\0y;O@Q̈́J6"[!PpD hw65cN[x)!w=SS)a0iT CKG]Y)1e06Aj YAV+.'sh Ƶ? $3""{ VMNږyV f xD+lnd [ \4Iml[b8=rÖ 3p"v[9iSU=Li.tEI)(_hTffj}=+Lq,YNR1_rܟcb=?p+AҸ( oC^.'%s7x so8aޕ5)|*Lhߩ2#傸w+;,pVR=gڇs-4]/>H~s*PKC-*i,q03=#&x2moJu &|[ɻ3?z959Η RXtؘl0c~gqS\M\r? "Diޑ:rb+L6*o YMK:^yC{*(deWby䢇#OMt OppU떭N%7|Kх EgPԥ 97BLRNjXM">~E5 Jo #fngSsqNTRq(90tGaX6Z>u8Pc4Oߢt"T!3/|o92⽃LL6}4@ےcdRyI66Uj#;x(4Mڨ0t'[`O.^PYp~^k34qk7[N S2XC2 p%u`Z7`n[R_RpQyN| w45/=-*$.إ*$.i O46]ͫdɿun1΅>N`H91NR)X1FmЏl-{/o| slrx'>M`gof|>A*yc`E2]㗁sS͔\Jg `9?&ն{#[>e>T&ϧAST%=;wN*k!SJaX;-u>~- r.9&m依#\64d9>G\x7ǰKv<\K^3r7Z:4'}z!VȩsEQ:;heesHp*S+} !"T\B UUAeO~rm֜R39 ;M-+WADOa: d&frٲ=mVEnMIњ~<ұi; D y<#d՝XdV, 6ܭſi{9|"#t1dk:QurD|Wd92}3dhARs(!ٸ<8x"&fBϰ;bfхn{~ F сsVD6M0LNo_,2d _@`bYLf&G3Bs/9/Z·",,Xx:=|f|}Bi5B _):I`g.ݚZjs56 .3tRyGMn] iCvβԏ 3HEowފ 0+hh CFL ܻZ,6^mԘGN0,&tgsJȨgOHhY,Vp3"B m@ۜ;Msb}l/\*$K[%5e'7]dzsup>([+6Y7}gl@MӛQw7Zuu @n8|H>T碦BBdXxwۊRlZ)_[*ǥ;FaM-I=0?*V QKA3W u|AT01S5[A6fj4\C R ɶˀʹ.v{2L{?aZrVНQ:=BL*\ J嫃SrP2 e W1:D1n5U84+I"Yr65?NHaTBogg[vfAPW2*r—?Kua7x\{GRUWFeA]Nmw(LZnZ~v*aШGv(?I.}@ZCFTkjBwyQd-ݻx>. ksYk9fI&!\Xޕ$,{_4)"b_TY4^ VθE^yH9~ϱh,B>(t@__A@GY 9R!/"2rw6?VA BOexd47_NAiTSPua9S[#Ixf2#ʝjQoV7A)b*)K㓨W5D KLfw3ϦR鬮j1tҮfxXXTh׆4Py«o<<{U3MVE c!WQi8goapIpKBz>҄VQP"&&r[BIh FJꁧk3~a8bŜ`:s,UpQXL] 0,V(vțbz8Mk~\y)"P\=] M}<ŇRL12:3\"s7+>C R{X G?0[/%l[gI+ѾZ¾[RWEf޹S~E-a^fMLA@ůxw(WsJ_jcyeX V][@=\-ƜR챎@Zj _u=>p#Y] 1+1ЙkE^ z`fK`|Ysb,Y8ez'̹veT\aoG֣ENgUQ &^6~+WyQ\F=~wC~iQkCP,gv{Cn40smybxZJ.*3:31Y|`,uhA2rLTYxz%&Ɯ+D~z{Υ!ZOf"ۯ2k=9qe Bm cԬHqtMy0ۤT;`sqZ W:L!8دcYcpl`ݡOn4^7GGiո3o3]%RY6y8UqPզjuh:eg$ѕGce|h!s3 O;> "{(+v"6ZKMq4&Qtzk=T*@U:3]XثB5j"p4&,>^PcK) Y{k C 3pT捀nBzxQS\f#wY~@$aL9_]3fD<0/Pۑ3Ɋ+G巾jQM,tT<5~Ov}L*8fR?9a>N{Qr(iVa,-H]݄{'y i<*!l)Y{sJYpfŒ瞵dluBBNcr4ҙ/L0]X!@px ɓe"V4ftk0 њiݪIZ훘&I6W|҂`;(*u:ۮwtH Y{NZlA2s17†R[GFsq8S]%ci>]&{/7تAw<[?ନ y?!G _bOdKJPPpT5pI[gm`ORՋln5a5O:OZ먵|1%i#t-sxhҸ۳3Y9+)Ț򥓋{F}#?xYίINu8Q=㦊oB 0wׯ>7wLsҳfiiʓ /Rqɛ< l ԍ/+Jj4p:΀壁 M>'Š&vB=uQ@ySՎ6tW\R"q 'd DZXQz~MiWcr]j;-,(ׁQdIGGuLlosݿS{\ y6XW5mnt~k6F}F0AeŦ|+Wciw~@ EZ87fJJ 0N.n 鉡aZLzb*FDph31鋥(I ㄜpڔjHc_wc_;d$`] ~@#/ޙoDUT >-eɎ?)b8h`D(bWP7<ò%`dmUe`YEzqvyWYV4D^3xKQNK7ȘiMƲQ ܗÇ()P"ښGT {;/kS0PD0_><'- G),J^}Ct&O)k$G'y>3,굯琂C79'`VuZşyXOу\:wwy%g0~,׷F#f̺=YFY 'Bfأ`u\:h{S_ۇ!3 ϯV){K8|*†O8|TdwC~T9*^&mH>Y%},di ]5^tWnl Ix>NOe_c}1*}w cr\O[oD]_4> Mfk-Q0Ԍ2C1FBj1Fm׉(Tw.#w,=yń"pMBr€d9̏j;?=ƾy( #ch;嫞ηۼVSBZ}^S.36 k52UKݲ<]|f=}VBdp4a 8 ݥlm_jH٢І E&ل'_%OzZ,=JȺ0;9 D f1jV:i? V;왡i:{)xT_G̃~'n^z3&Nn2n܊h|ojON3e.*}x|fGÚu/Kr?E:ʑ\: oϯf҅3.C^K6J[)8N?t[ U$GDNV-W:~ǍJFR+WS4` s1.9`5&ӂI' M'*3ұ; ʘSv4n:'9(5{&׽re\v|J҃4B]n'(OՎ-+o_"6ծڛ&bX'ud< Nf',~ׄFآq'lF )]C*'DNyr)zr @v S0풷&vr$5+YndʠAҗ(UȌنޮ[d5ftMb<#(K͚ ͂yKxR.Ne.́8g"=خW n 5ոMoN$K Z5 YQS %a̍7 F2,M&WmP/vЩtn|ŒWb)ࡩbx2R13/."Vŕ3jZ2̳9 MX_X.钨>+Wݱ NV\s;W_چ1<^"j35[#Rgv=;yYdU YK~&>W ZQZ%6+U#NҠv.1s R^yP\ 4M={efO0W_\6cs'فL1QR9fe ]a՝%< ' <xlPhrj^ %P\ .$,:G8A@m:: -_Cše7KԶu ;$TYQaH n) w[ .H,T,`Ձ0.Нs蛤Iud{vqyxBdf@ =^]߫Pfb==V`9BMBDE,YM.g,3`yW^s,tt mDA۰qб-b#7gnAWB(Rug*K3 xc ٟwBDڛ:q׳žofO@u- S,;]HI jk(p0 ؝(ֵ"`1YpNץ֝t<0rK%cڹD@g1zR 3!.J*_O2$yqHXŸ=[q;aW<8z.#].q5>>u)g%X`*mxpG{Qټ0d|h.xi0٩T1_MEj>xڎL9S]n#gb"p倡pw҇(n4Iݐ|k> &fY+㨿Gh:[Һ|eNoSf=^^X156}]QR-9SshuAtzMUb&Ĺz9sJǭ=XD_ F?ᯑ^wo+UH =F#d~e?g9ӋZ3g !/h~zW[l-MSxߪV9@xzs;CmAZFb=}|cuړ9C/ ݒYP ز]P.SۭT3s3[ IN(6u1߲F߈:*fA|9NZ6nr*=2ڪ>rS^Ӓ1w M\~yTy~yo2@ 衲A9XxΨ\ͦ- azo}g t4b==S3#%Ftv-?)on&N6=f.ݻQ1:`Q^ˆ|hYˁҥHx<ȟ] q#[fa}[ulB: {^ 5{F=97EN^c/V~bL}No{NS!9*% W-}we7!١)W*k Zov~A.8d=}5b/hz*̖("L&__gBo³Փ[‹Q``. `V- {3;)forևҸ/Eyi ߟwAi3h'KF<*(tF3<[,n 8y/1gH/57:cE擣048yϔx$WZ6ADK#V@? ȍ r@p[I+]'B Pո.ƕ룬!ֻ,%jc \QOÁoON[r%Mi@,1Yu)ɞ@e=$.\ cy㹧*:y1\;lgt"߼իd!D[wr[) 20# ݈#k&8.Wq xjP *]|>JL<"vn.`s Q iwmû,1(M 4,sy 5:V:AJ&} ҂ 2S[cDIlu?H+Ck[S1>$a"jEEh 57)vθ*ծV_f-f_j4A+2\{X29-wĥ^3v >h:Q, n1㞪ba/+WLjlHM󻚉s45`ʴa;iLjnV;n6#!KJ1bu$.Ctw2;/Viq'p}qDn zUwZ mQ IHp:W;i 1/bA?C/T gilƔ/RN򡁌U~%2b̜1ZW`eh d8f0{S@{og2$%m!w{qsnTMp'@?"PMUcMCZ/ 77Yi#|3O3edQ "ΠjM{ G_%e*ֲ>z+*%1Em#}) _Ok8 $Byv~KdԕHEӈ̍ڰ+vI6\QCn,l0ժ1Ec-`v7bFq܏ܜMx1Ѷ.iiYlg[p٨z(9ҥ6}Jf4eЪ00c&EL1Ԉ\K/en Z>y?ȥ27xeo<ܧV:K~(BrmDCB]FBIpgjVT)dQ6H)d ?tPqx.r`y0O:ppE\2,]W$u[l;m%0M9fTqAvi_ĕBhA ;J橵 e :glhX8Cnn3 xinlo:]UD2 F{?~ ̡;VϦ m+WnZ)dKM0A War称(+NfpQx?*&[LwgZNQNPՔ> y[7NEG4]hZ5XϹ*2E嵦[}d(R V"9bɿRtݼ<'޾yMj >ڄA3L yMqL6Rr[)7|M7бYzd>PA¡8۪M2TO}R ,`UjnpnZzk|dbW& *SA* =. QY]?g};q]GD[sP6% */?B1vg; TTzP|f) ߰Z /%Iت/V6 ? c'\~/)j. ږW͛H,!YRbyS(OpfuV NG&mk'S|[r'KwÍƉr J(kgAW̏ HK؞٭޸<{|em*o#kP2+/r+.ISA6;e{`x&Y{b%u\^!|(wQnZ˜HZbGV(:-O389^@3[bW`Iu8TJŜ[r#Dc %\:͈ X{ FTR Hw&W(# msӤoWqLK.S#ߊ ]" (0ESiό\Ɏ;#/ʝ,5c&Ǧo\7 =dWFa۴LrC&(sCxT?:}Ȭ'y^nE |ŗ([r 9 Ϙ0|N#2Km- 8M[WOϩn5}y9b.B]_;gۧ i4s)]]EK0k'1 1`ێ>nJ`*SiYHmv!'.ڿޯߴ۾˲iE<jvZ֙>p}دp$]1q8gjϴ+Yڀ41&3UX5{2X#O m7eRG;̭VJQvSfZV+JmUO_{[pu}ߨ7=7aU.88͐g+ C]-PɅ{ߕ0 O@_KE)P| ðLtڀq̘ZmL JRb3AQvXT^W_wcOC`A,O-YND7.v ҋXDqZUK*y6k==Uƪ:sǻ%"n*;[ko7yb}L|I?jh5e0~NhtT*o>-|H?vut.-"ns*(qlqz_ߥcjҐhӸ9~e1MGA &o(dp|Ӱ^HN?F2 nu-ۅPt["+۟9-Jk2/~7v LQ'DWdcWTӻC͡YcMS= Q<T*\ߢ+ƖwZLf?Nx|^۝cgV1 ׳\WmpCm⹂Ub G|b*]Om JU6x]t.~ Nv]Ф]@2h5"J]e]jUwF|3ݠz >%SaNfY6O,!w0/o`dx':Н'6 LeE q8fl.;O "P3Ïa!|.Yo=8²\, &FY.F'}[2. UڜAC]mecmz27`a:9o3ǭb_ ;Qr a[g#u KPgwn޿h;s r:](X+ss;_4 ā ͂C?sw3zz+7aEГ2do>"HIl Aԇx͆@qbKmO#/BL,p:Ē6X͹(rF"JhsR32 gA=L k .n#%qM52(nF= dː=c-*t 1Mx7Ɗ#~< SzeHcEyvv ϨKo m72R~LM@v+,,tGYukF5:<4--_NDEL%g,N }MtKjlf篝F{2zdZDcx"˿B7k pTYiHf#*sz(O>˛g˗klF͹}sW b bw1qcYpl8?".a.?32ĸetTz1GgsX nP5#21$nkAIc %1^W |bjڕYT6ed"Dxal% +BgҾRs͑X*_mn=-LJ2Qy.c- 0dl!\~^^BUojh36{_0:X:FS PƪeKy{hQmщW0RU-u&O@*;jd~?0okX*#J6S{@2 ?<]b@l Vin)} ~Su,]9b—ٛW6Y/): QA~mkf^fO4*&@aհgn/'ȔنEEdmSm6,i*p h4쒋%*'N w<`ͬK`Vvpo5CVZP&+/s+a(*kM6Y8#KiJj\aKҫĎ1KpzдٚTꔕt-DRL>y<51P4FA*4y}d7^?e<{܆0>s h'53v⋩O5р>w>j"&}v+am ݓn&HC{}COmpH!a T$r*V̱m^4G#\]5+=_]LJ]gZ%Sr2D B5Bb> NN 7XnpGI$KrSJ}=YEAJ4F!@ qo_ۑ87t*ʃxAqr+1Dt?sbiU_;Wؕ8"n /n'Bl˭+j/QJ^ M>K30g|DN8'mϻ~EC+?r SƛH&&=ڶ@4g߆weXLQVJL{3c~ь#z^3k_C9`ލHK0Psկ{WSc5UfrGn% Bz<5r'1QSB+` C}dtLꟆЯƤiW)= F[ZI5rX|b\C*l:FLw\ZZƟBk~G2=lUne2, PX{BI-Q vf X rSxz&e ;ԌyΫg@m.He02S0Ҁ5[7_ US&x*3zOdeDCKV܅{#&;֚5D.7ZOHƓNG]C(Tu{ =8e>覱4;lQB_ql {P4J;v2c&#<PHѿ&LSz@4?_Ǹ!/dq-ؑNwn;qT̨~iapep_ Nwo9xa^R&`_>3?EYEf+)P|3<>8%@Y}/ߵO'9PGCnaCPDu9@%nЊ̻ވޮ.J{rkq8D<:xbj'^Vnj;!d&;-B\i`θ䒫j%r5{$&X]/g´h-/]k#dhӧ0iY%'z'٣5,Qr<" H}cd\۬?9$/2&p< p64KQk@j(n2KPCjH͆]eEb3!k^x"Q!}ǥmLRD ^]JѬf*7ݘr 509*yJLqi7jNWѠMxb1vAKZdADN2M_nb3w1 8x1TFv *^*6 k[6w)n: EK2γPYz܂O!Fc[`{Go>YNFɂ MHگ 9v,BG/+^>q`p ?'.?`~hT(Nqs_(}GBn:ljW|$4њ v|p2Wnd əfⱅ;9HEs旿 (PX,X%_+PK4-#LG6MTYG*D,I * x*ZZ^TDmם=skIJ NN,ԭ!1WQw X΁UFBW\eֲh8q,~&eNŒJ;Ӂ )#lاQ@3DFSv߿8=3qr<}axG}$Im2;u=GXd~yfK<}G|[Se;J ;T%!+- "G.?ہ ;訬]3E<ԤdxdRaM>GYU\&yf]0 Y%;"qM)m 'oRfP^5璶mEQCg%69dO\gz#=bYE[SLU;O3i;hqAa%n'9GmˎRy2h"윌M]zI)A<w`9|ldYGR]ݓ~K,8ُ< +"1*1ׂ0ˆCYB:Ju}j-np_4YZxI(zKYn)@wirT<9Z3iHSs+)Yi[dwMM?&^2.YlMs x޼ݑ'QpT|6:?SdbZ~ jۛ61Ō_lփ ܖϜ̠%['<й15mw,8ݷc-6-4ÖdWgo&hF2rq[Ttg"q'0d""=<Bנ!LxUN3sؙ#DWN@0@0ubJIN2d='c^2BO]^6/'K_\)8oĠg)%<*N@6lT .Ǩ L4^393AwL/!Zhā ɃdfoJG.ڨ*}[0?n9n^+&b%ܚ֞uci w/.[ qEuTP7Sm ]Uc=:d:Ɂ \ډm.xH~;'<9nB~dV^>3 *_O{EO8b-q/YJ`u HsLI1) W_y¾ZR!C5@S>"mcp!:^{ns]v z"蔚܈L☺>J, jܢ|(݌[oy8"WZC~!mN>&NTnF ~; q.RGJJ@B0VAz'+ 9*,u Ɛh~5yK>]e~ Q-uI4 w3c  cv2+u 3f>8~A"@; \7rt^_!- ^>ob)ɸԧz$ ݓ%S*Z]y3Gv|vYF)+xjyrţd x) 10r܀;"GhݝP<iN~^VOXŧZkbcl+8Pvҏz6:MN.ыEQ$Lʈ„h9O3e u䱤A#gޒlkiuªyn$&卪;ԗ+m $T#P+֑<C٨'EQ (Cb~C!B'pZ>߹NJ1ݣV)Yh'1@Jl?X Tk>OP%h&g0&||9dž妙dyD ,Uֆկ8/#M/+-5Y0Bl…: ;y΍8F*c"yiD4J*=Qؠ܏\ KJ3’%1\\p'kwɕGzGF,<]%Mz&oȋl>z;dCvAM56-`8 ,UK/R6bs&yX>O&1犜U05F>shSvCǛ|!h^}%P' !"O2 <ҢÉ䥵sG¤ SYQfg_ZMItO=,<YQYi;(ZjL˜m(nlmӅP1`[btE`nFj{a& |phi,*f#s2Ԩxbw"Q J2+Y`tL4ft ]tP}a,q}-(MHE@IԷARQTVI0ނǺѰ@B.zn+I{Q 7sx3n`>n3ʋIom*bwځ/os8mdrV@tO)"&&$sd+be57L~-?2R"[W֑ Nׁqʊ6Tq19utЖD`IL?" mJJ%GլΓI)bwr0v'ֆv_Icn(bT2# 쪨6^ b )Ө^+_x`M :t~*M&&j3;shN'Ǣwsf= YRN%S;yHA$#<< eTlw%YRSe?eE:+a{n2ͤP.MD~9K ~"u7h#4\Wq q-Qzt!;B}|M}L jgoQϣ`Ԗ&yb`$r}u 9nݚ 5s׏. ɢ9 .-׀Q%%(\hpY&Hօ+Uh!VE)*0PYFvyk@\xqg!E!d o\|k(ץR\>=h1<SYH0kJli/bSem="5?r<"4{^S G LJwǴ)^/eyݜ'O TT$kXa ]k'n2fkή4C)E/ { #q -'}b}`;V}brB|O~o ڂiڙMV:MފV>Q0h:rBm+߱"6Iȴe;i~Ǝ)oAH.- zmWو9,8~\v:U"$~h煀ɋ(]]͑oKm1$e3p&"-1.@pQVqWqڶR^޴]XCDo-[@OM%C&6K#1Ҙ^ UIğE‘RKbҴʛ)־;(g~DZO$1/uacnaS@̱rX)FQ&DWU([{B $RcCya;1Tz#&,nODOQYSQ*- +`@% \{gJ['k*lwq/-YisȂ8 3XGz.hO[k2]\M(t[=7__g7Y}A;A'Y̦heU7f";@K/&ym'Q)(6T_POpR#{6A+]opJ~)t!+w Hr&OO:H7X5?c؆N 6tM@/q+VVz< :咞.qg28LZ{- & ^Hdê@Mg'/H{b|ȋ{Z{wTb{/':3c0~V&boBb߯Eo(=JRވp֤E I8L9`ɘ%gkCdqπB@Zx=Mlӗ V=HAK'w v8J=иE[zvG?aZyHחlp#,nx| .g싽Jݺs zT $#P[0__b2B>%D\#R"I:mBDXtSϹF)E9YF^v5vt!<51p?euXh]e0.i.N[ɶ#"VEp(+B<[\@.G}P]~_Ͼ`?g/H(asFY/*al΄OZ7KJJsèV=:#hiDm6;=\_5)$EhG*=F)U6/tx]/Ɛ>Sm+`k0'"w10|V@74y? ;DGV 1>'RӈKV@ݏ0G @[6]'ITJi.sFxo;(8"J9%ω85]#Lh/c\ CUSe}>ҡW ͱ+գ%1(y w'҄߹#R(=RH{)͑= ;&x+g*6ٙaC47x6+P{JC̀tf#8翯A\ŨC-"ˠ8/=_Aq@?f ۸ҳX]ZJs_W)ZxCP4g> 16a*h4bb[1jJ>XaGqi-BJg奔،"o> +CE!LwmAZ nDbԲgNӦc.S+)^G{% On/JRzBD_!o]A&ٖ]CsW8LfD2+ŊӍ;aq)*yrT^^ Pn<ό?_zYj"s|hVHkJ[ ig$2#}īsT@A#؊8u)lnPᗡ#Āh*.O= *x/BKގ?pgQnG_ \]?'bS D6H2Q{܄ 2Q}.|~P(YӮ?ߟubklk%1/ky]Ƅ|-&O t$R(03N<.> Q{H4 /2Q[ug^njʧҁYBFDk .iv#k~Juƒ'fhnѽ8muӬ~B⸘tEy|҃DJ4YKŜ&HTů2k拀_qZuz]ͺQK-@BO HR_l{Ӯ8!!Kux#@Hw;sÛ"x>) E E\ ;:+hJ=|nr<E렉!n} eTW;C`_w!9Me*|Scl.[; rC{F/Co#B# I8-eeN w+:Vt%sɽ }fZmZiwS˿]ě{git~nSoqVnliĊv2}_31ErW'p⨀,@A/WBml6;q& Ǔ(S1 -?r o$\jC'9Se3V>8j38ĸײ=.5ǏVUC]ʁm XxLT<` pTawGKS%AA|D|x~,b[x&zY:zOCl^VPV&veˏZMI2s&zSݪs:VĀdˋ8G Xw_|;BuNws& B2dY8-{q,6ސ!%No8.U3<ºٞ@2OUf ),?;I[fUf+rdLꫂ|cVUn.7JXԘoηh@p&R*Rt[؊)82p1xW³ E"AZigΏ~ ;Ѓe܋[_Q늳 Wfiˆ@%b(VMNDP )wĒk[U(O[V!EVӛ٣q0!-=~J^2C-J@͙cLO/to_+=7356bϼe|qTJS'T}{Sg=8!)'y$4{٫vE*.fej0+*G36Z,TI!^=$OߵRx?DHy% 3XD#JnA2Q TYVW֣ͻ,wsi [ފŌB.Px`Kbbk$%U r7Pi7 멲HVg\wb m_p(BX sCBˎU `~$;ZlHuy:Lُl%rF=)LIuӼ8^\>͹;Rw]+lCD-?00^g0Z@ʠ9%@Fc n\Njv:=$-qi`/p@oH?MYCKSǾ .:rr׏E$rIŒ` $2|e0>}>pJgh SvJ^gȉq&ٟ!9村 @{9;Sod y&U9;`TY"*O{ #2}։%`Frzq KVۏNl:Nǐ3 n;Q%PfY^l]`%pj[!>r$7Z!~U)Nc8ş;+jؑ@[ޠ)}' %M)bÁ6΁~`L|KyQȨLBG}24UrEn_B<5Uky5H^l&\ul<׊%q9Ŋappsֵ?};I~5G*(J5?lGBƘ*L +(jJȳ?Z? pЃ&q Igu/pNv21 lPhkʫ85(g}0wwS8al؏/[g?^wYR*%'S(,ϲъgj 06R{%k>{%:Z@C8k,n_Y)|IypaZYo2.܆s}3N{ne^ӲK\O)uԘi!%<j' h O]#E {L>N~NyIkЭ.6/߂V挑 n^4jj ,|[Ol{Ψ{ h kC1:PNf&_յ .Zaݛp*,Se*4ow{zyƙX>J3*>f~ R Wvy9\("Q.nLx]ism+eױ(αW8b]YʑL+"sȌ[x PVM1U%N?MY5I#U !>TPlƉbI8KCv@$ ( EwdkBC|Z[!+2ƩHAPۇ \Oe{v (1jy4A'LVvbcůLِk TJ4dWD i* mG_ِ]'28FwfC/歜 ch1--kq|@ V Y|!LKqʁysZ`J%5wOSAfb9h(hL#J?[6|w.2@5߃wD(qK6gQJ;؉UTEcev$%z7Ze_P1dwQ"fJePSMDKH꓄tMrA®mQA׷JWMޣ/lW J kz# \^oe32RC51VWcR2ٙQ!5`<]GF*^ v4S6j/b.ɱK(᎝?#s1~?asl.:l?3y@Z.} kvLLfC#rs؞%nE**o~H-̠'4X`Dnj8nR*s#qe$G T=^ ԦҚ'\'y Xhl $ԖCE9a)`m+֓M$3^1B`nud\(:.)yy99=? Sy 6/綿,qS3Sq0-8hTѹ@ǒN_EYYC^>e .*e)u/q:.,Kv\.OYe'@iMfpeAV[貗M҄r̛ܼflmHX_J5!~ZȞ)g  yF骼cFxlu.ɪ29"l~+/G'I`Q~Ik6(S+5lvΦ@ZrK?D<3L"uE R}jۗԏ)H$d⩙X/YS˃'erfWJK&-˖:*pʣ= e? x.Df>6KO^pb,}e4W >VJWɟs#N[FfiŬf=7@]07rM>jUR5X 4ySPk'mL=5fh#6N>p{iHV먗..L|wp#&jYk61 h4ϿsagmOHY:3b2{G]H$(? е<9McaI╋C98ciAtOWԕSMd9r-! NՏy5‚c(,i[?4\ Eق%-|C#B>=]~[:҇SloC^/vz&ӊA?Y'FNY1ԃ2,P UZlД!$44s! _grAFz|hsގ F<[3.t7umz탅A9e|'ai?XŞk >WcV㊏>dA:Deju]'4}4d!m`|ޥHv-_Zx4VДN pw\(ARpD*Ѷ89M"cSۻČz{Bl]2 k]B){A'o3&けr_lj ux%3:OWq>C9aZH@^ud&ea+}\? byB6*f|*3[uז% #2/_ ^FLώ؎makrQ ZA[:Czm$EGw@XKiڍ.W&:Sᤲ ?A)TeͳfL볛+@J'#k ZR@6),h> ,VؔBG|xLy٣1)rsZo37t &t[6(ʓ0xQ[\9K\4Է,}F+RLֺuyvUGoi:iJ&.KY& 쌨eNE~GbU`w~H02 [O\h=c7IGo[=2# y%Q*fKǬ1nڀf s [V^.ZeN*b3TоJ8D{t#svFg!Jn$]eJbBIH.8#39+Q8(mf)r@1qQģKc2Hg9Y uBVosM{$xϯ}e t!ML(9 커i܉6bG/&zBYI} PSp>{X>@P^P\&Lg8t% ^ArD?F50f}Ojony1Xihu$XοDEM׌tGAXpVԍbqrY:^[J}7:JH^UDS䷲BlEDsf`l%J( >A =ja ͖9ܬ$ ڞ:V'Bؚ8HUPNg'D-IHy[,L0z|Hg1ÞͺlQ]`[^;0p.GFq FDcBC ѿ 7WGSXmC}mQ)f̒aX h=|^@3(q4KZ^ U^*لQ|r_{_x*?5ŻXyQۓJkdSWh\H+xWCZ{w3yzk^,E`۔#"=ƃI 2>hx*ɴ;sY}Si8gcvhEpxG7b]wSi}j+9/nIw?]=g'TDavfZ iEMc[~ G^TцxEdc5_NLJX2 V.` 4t^LyQOR>P9Sah[..a/3wEJxUܜce f`>sc]n#Վz8˒ɢ/^ Xed@(I9eWLPea @aTN$D 9=rm.MRP#kۮ*]>M/잫8ܵn}a3}me[P(-5 @_t/fzOV8={pǪh6;ٴaR`ޫ Ұz2ޒՉ 0/Kͱ5E1 :Co|4e`!Z6ߜJ&}J;]/MyMJHʛ2py!)yKama~9M5:ya*M6#Jߑl'1dꖃ֨qBXK-6R %Hbڊr>3z"7tk_]ђ2n?~aƪ+.q{8w;y6Vv3b{{*/nw;.; NtU}O)r¢*pgQM<4 ) HQ&UeZ 6=:N,1FYѝ:&j~a*/;Qz%}c>FI(; Xjѷ(-QKlRJ:%W?yz\WlCL~>bh^hHk8StltvRNZkNtdsʦK_kGSB\M${>fj;q4*HzY h p{PEZ yePuҩ?*LCqvn-"GY, ?'?/gf'dvwJxO.4l{ӨZ9@8)asj֬_FZݧ&RAx@%mA9%` շ !zt3%?vND&hLb `UOM3![ ndW(1>R=]/`8Vl 2f&˷`F'5飛\/ mwKd0%aSgClnfO?Ғ @ }B`kU.=+_ Ρ Oj5t4ӵE"X# #d~ \Nݥ4"&c9}_.Lw_OvȂYfڝl$3Y;-}2N>^ϳ0I6=zj|DDEE/ɒ]b7byaoUSGuge-nKa |,|~tC=5^3?+t>[h>1snbK1Ml޳epӁ(\lF %ab`}i+NxԿ(1j0}#ܹ塽,Q0'Kя- 9j``[r@/ Cö|aЀp'*/+,F-IM.+1I"JrK|Eކ?s6tm#Q:;Ej0I8\(SPh(\-K,7$aw:Sj5ܫ}11 Dgq /ƍIM\ojO(W-D4Xs2V;3Xb`H(9ioTcBK|14d羋=;,w`o^{LbYdd6@)P-^]W0xW]8/S#v(~=0f=-+擭Lւm{_WY+c23,bo}cI3[Kޡ7~Es 2gX:~ts$ lx#1E @$3aHRƺ`XttO; szdX#_NRP;Xm`r?k"[}ɴv#' w )BOpzSZ=3iF'Gן3?0^^Jnh%eixW Fm)gH BudoFarHؔ`ym1ee+m{ׅʍLp%8Cr+HqQ #HpSjJckF.Yh/:vc)6 l2PQ= 51#?o4;y9w9>,a( Rpa!IU#UB|-hHB&՞iCX:WŹ/K9-lC6P, G w̤YLmMw90gU{QiC+CC};O1bH5<A y[~!’~s^.r`SZ|{Rgs%`/'nGWy ѡ^&m}%&nX5)Ðj PPJϐ%A]hBpD\EqpYɿ"Nˡ˶Ģ&D `g,1EhSE-&i __ @}5¶okT }]VX:q{7OVm#ű|o 7#=.Ϩe(l\ڨ\Q( mgeeǵuuK1#"i}|[ ݱ1a~S{T:oi s%蟥cn\ŐYG ]xY5r1G"0ݳE,fR8Itj28< J[tߙ$NQKQ|򛹵rOM!DR)n!bC>}j8E ڂj)vy/Gؼ+Ϋff:ߐߍ%bۦRzXB{DڥJ0.`9A`0@#i8ijC*n |l]Lbv_mېO3GdXwrox~ ZUyɾ^ {(_ߍ~{ekwNt*Wl\@VI(]`+c qb Ҍ)ib`c_]3 \#"H8p($R/h5PX^X=4,L@]/^f +߫89w\[j07PS-5\m>ŵ& oi5,r.401D `3wCFXߓ,zK|ZLU:߷E.MkW:wiѰ0{_} QmIUPRie+#p@N?c_CA6Z (ήG +]?%ȧPQv%y:Ss/;:"i7ij5t2}%|e $2k5癪:ixo&jcl#r1J8FbK@6 t4sQd[p#!(NV=΄]yea+KĒ"!Z?5ii‘6ӝAgR6-r|}rO%l]4Ǵ(3Rr}9)+&tIcM\!u2qoq]`'7gNۉp(!;|E q҇_B2Řf-m'O_NI#sT@ h_?w;i4 ;.HD̘&d=ԛyUaS9#ޞ4La5bXBqKWvds9O1Ό 󊕌I"`)1Gq1]% Zqp&!\Ke8xr=dzD/$g贡8I 1T)~Q-@B &6Yv [Vg1 K%e /;zZ|q5'Sכ~ IS r$$F3=j[`ݷv@ TX9I!OT\s| VV?dD!ɩ^M{l| Hvׇ?ž--bm1M qd$Av!8N$ẑ™ 6uGA3}@bGU:ys[2C1}v %7U.u#"wbGRf(žPI= vGVǠrEOV̔âV }MV'>@~&,&8S6~yj2H:BNK35jz4LFF #(-mF%ԵU5є§73*ٍܟ$Nj0],@Z;rlLޚe6CPuwn&Kz.:nѰ^#R.F ]:6*X0y%5SNfR emPȋ0 )|P0Rrt:ߐ.mUӈꆟO nPGkoʚfKߑOeqVl&' 0vj8`R'l|~[]imԴ棆k6%&W7Ӫ:draB1IJ WеeAae@q4 vOirm'b4y @H$j xu%K%,arc鋃 BΖMiG愐"$[Md'ZB6˟dƼ 0#xYQPl/>|qnjljcB wS`X,{k\'k>̥7M&{ g. `Fk4۪Q\?@TԠ~6H" J"9Z5:=V@=QƷKI *[ڗ}Tz_cݔ?}ߡ}KSSIGDC]dEܜUDLOqDL@~ʀvj%s&nQ9)ZD-#g]gf'݋"r\ :h3&v~IQơUd8@ aEZהo3mlʯS";lzc)oE ھg4N4Nm7f] :h(}4W,<|(=sCWj/Kύ'0 cZ|IJ)9gL VjҚiw>8~uT(d^A uΈ멪S$\(TV"k ֥brvj!Z3a7mCWiVq\%+gLQ&酆)مbr?Ja?Z߫aJ6-)VT z׻7K $9zn0󃲑R#xȎVZ8j{:;'r"6~W k6)W +Nx8= p/4 *ǀF;Џw3 nYBC-+mK0GlXnj_X[Ɩ!bJJAHDR=ڇaMe<<>>QG+|G-¨!0 ˡ{}QMdsmɤgm;^P| )P8A._: ȵj8GQ=Z"n8(hN|S?U[VM|?:%NX<X^&f]I[,04} RI>}| NFgwf 鯰cb2L3ۻ o,y>d`׍b_G*ӯvX84KXnxz`z)? VQI>IpƓP~oͅ%6uج$Kecy0;xjAJ;5HP+^r>{i|e,BIAmWqOa]X7R_j(5Qзc%q0 ")"l]f=͟;)qyqG3xe 7^m"r]{DOTL 鶯xEa_ ؞V=a|xX1;zeġ+ Bc*NC;a*o{-l^}tݱL񾓣n0Kq!I42g3o2vˤbc3fӕŭfqֿ":X:.sGV0( q*pHwR0<ͳ&M{Ym h1ڝrnΕd̝g~ m--.m } k^E癭fl"}|m?i y$HJNcF|kp;xF_4u3h?tOvW A$yq* fHˇ-{q֕YN\ 6*(iǶVzKI,h3BΙrIȹ93W DfTrEL)UH'Xсf|f}[;9gՄSW,qRk"Jm<||~gwO)"J%MH*=LlێQVHemH>@%@ɲVAv)_yL >y:=gK@8óA5OKĵ ˙Sm`dr[vltÆA7H@nTUyN^&#!l3gm;"vw}rIo Xt|bMrw&,\ Ϥwv Mf  Š F9Uyv3! bx艡š3#@uq M{:PD~뙽&*dR79{XC#r:(ΪL@Ag86GwJO|9G#iBNYgv*}ȠJ1Jj[xFWE6 H=!uCu ο(Q D4R{<A^ 8o1O(͡J La==JrK:%4E.(R th4NN?纯G(5rWb)-Sn|v ċ>{#zi7eZڡkNVf҇~NT оNlbGe.eeW2=:ZݢZܚa8G>wjUDΚ ;\~#8 Ơ·I&7Iiz٥N󷀁9>F$mfđ, K\f'.98{);˖n|51 { !ezm+> I=Wa%ڜ!tQz(fl+fKcRF!nq^z`*l{L Osןk$ɦ ϟul|S؄bMI1k-\~ p6h\y.lKHOx%])TN^[x@>l}[$W'LQs>OLq\l07@H>z]]Rs0A Ŕ#0fekv1!8S<$OcI*fթr"->o,}k>W }$~d|SИcq(ğ|u6a#cRB`3s }{ rSrlz;ll TjAEEˑ#_ |,NH-Mգ[C_-emϋJB|&C-URpS9mPzIszC2Z]ob]Uْ\詨fC~GV^[F畆LW=ͱfVk=)jsnٸ2*3k`aGJX [Ss!A]a:N;՘ǼigJदӔϥX3<2Bimxm5k>o%\H񹼕0t&Lg/Zj;zdt0bqY-l®c/Mӱ"fl>&x9;؋=VqHtHVgJ\эydv9uoĺ}L) 8{i =Dgb74ipTgipM"I]0;P!Fq1ˢiO?[zMyL]6{[K?2 iW H=eS>%\ 92ڃd[dp8_J^ qmn~qX[LB'ޑ.in{x^!ܧ6jisJ* KK]Gi_^@~Xi@]<"suWA`!TT tX`qo$mrZ4,ww4ȒlU52 >M򤬮 }@$bd0EsBaOH^~]~٩ȖJSOPS, IM]A~8"pTd=y"Ae>ϗn=]pq$ܔ/wrr!(Xqzs%gJsES7A5˘F;\OSQ#|8*XTuLte1͎yuBJ r'O|Ҡ;OlR۩cle4Vj W_k.f~2؀1# _@/B'@uEUÓ';K >! ,#-%_J9"M5p>E5/}i&s6l fI@>gh@93 $Ky"MBHCH<ȳ'{<Z+67-grZteJ7r; ӧ24`lȋypJ3#qÈA,C  5!0:E ~m<]hG#3^tlR bAû9 Haz=u c?u=/XU6<.?#qj+HgHyKNEE'noJt4N[+(&O]imKVd0Phnd(y 6oڵϱ<%x<_%:%_ ]eX')Gcjd_k5i.61hTP!HCM.Tm[o͉yc?T=ә`_(ӦA4F* ŔWi*ȵ%=x-~4>]mǻ;tUezI%I%+M` =m'*nIBIBչL$&x >^whjr7R@O_,qzO,PBn倎'{jElUiB8rCm Gi{҂E)d 5ΰ;3V9!]l#FgݬsBח[  pgT)M~ZՆ3bj Y>AKULeeg j!k;|\~p.]d8%aTv~śM=5.Z㛲{ XVNef \4b@YD5bTijkfTͧ|Dl9* l/^9Cޣ'{VzJN[xS8)gLj-S;UwH>apb/Q =Sr~T-SW#! x 2?"#(cU!@$}yRwB=kY/(nȴv|.eXw1B¶}dj~2 +5X3;rz9#PEKDȱߥmn#V0 P@nmASNg%VNU[L5/iᗆoH S_4Ir@u)f,cH!:5GVW:-l1h#'lbI<⎍ԈdB(l1.WS GYZS,Ʀ}Ctȷ.={pk71@3^Vƞ)D쥞qb('*avކFD_jAm=Q-dP%1zIaVKP܄)ɡ9xg﵎z?Rٜ$8HS nK8zuyyJ7'{@dJیTݙ.Һw1A\hCrژ׳~mtsxꋅ)|e7Hni)EEpq[Dނhm?/!C0ǸDZ"֒.42^,d R ^Fuw`ICj JЦH,DRrdH@Aw2Mik0+"jO's\%YGk7XRRz 0 kiI(+'!;9kSnqU =s)p'5jXۖ 81 5 {\H)uj;aZfKEnS=> o8M N`eynPmy ">nLF@@_n .T`6dnތ(Űz>/[{s<ƙTT|at\L2(8?+Ђ7EvyRg xOdt0,.89FUky8-,(>WF]`Z ]zE9fQC!SAZt~s >WR}7بڼa@eIw#O/?b0ޥ..nPq͜pc>'/)ZpA3ܶє{@Kn";?lW@bFqi!q"=o]#mJV3{Hr$QKjﭸӎd" Ճ5}{.] u$>5%v][q <@uԃe7͘0y[ HKecئ7}ؓhEVyvjU F2:Kod>K |تrLTyXZن^64&&]l$ܔs;=L.tcgBH$$2cU^j34@nwR°mw*P@bޭ x1ߪqL̍9mfQ CQc1&JL**iĘ,V`5o޹q|ObVU1brW/Q!duї73h1yMM兗Ki+t噕O5}SS)l6~̗Fp.kُGIG OU^c,w>܄s&7;i=<\d+pLHCrCL*)T t~Lp\,:$="W&P8c\Ϛh?F%ʪj P_K-E8F31iS:׏eVC~]ђ%ȍA 3n#,(0ł+NHWt&R!\12B'WIFt\'R4:oW^ nꝌw7[%!Iy@F7IvLf1rp M5 t lC%/Pv$@Ekxty6:zEZB0Jb I0ޚ@_"+&1]󤂅UPnf8Eɓ@GE vkX_jE5#T|wY` fXEb~xu(vq%m*LGoLcZĢGBEd="UMWY:Z+yl&! C-xqcupDFL,d*EqY:CtN2O$Ri_Ҽ`.^ o0hЈ3(KLUtz}ك341f04"3v渮'uJP ;cWoů<[c c9bal=>]ǬpR_NZ෧<cc ;iN@ĵ\(🾨24n K=oEMVԃ4U[$;%̸Ca4$5Wq=a7V9װ8<5{$Ň^!#pęl0ĨF`[!^9#/1&Bqo )BA6| Gq否Õ9@ h= DW{=9 7% ] wu0h`m@X5Dnrk+aسtGylAVXOpXՠOKnmYn}vo>t5;NC҈MJ7Q5=՚6jig?"RcG8ow9ӽ* %# Uن(8h-5ve:G꽌6 gn"9/ +=Z-5u6 'zsVu'J; ,=HPCa|h/{KrdaQ4&;6ϵ+_%6m rYv:GtHEQysz,ϸn n6"@hVa|hfE) R٦ƥ6mvm#.w)J~7ԓFD؝\uff؟ ^0 l$>C/΍J}e/$l_0\ ;#!+הdFz{Tf0eR[bvdY߇-~)"Ll۸AD@>zZ\]ӒAYD\W>Qf͡rΟ$9sUy<]\B[Ysgq׸/gh,I ̣Z;֍v4^m8C`aM1du#72£?h#,a/{RScF/A?:^β6<]URsr>9k? j]9BY*#ګRUAc#Fh ;7<}_K+t,76UCBzbU*Tf WTl_dM63\5~+إ%AQ'_ҮmH>byv="ޕUwh M%~>TM3,G/5?"ɮZ - 5{H'"PLSV%GtDy;H~ !0 }%Ɂ2s KB8}H"Ԗ%kыl ғL9nɏ+#0q`9@6|Fv7֖`>\ {_!u3HpK1) vPHEi%v 89jAL:h.Owf37_Xöթ#yfZrx N\]Dkv(Ē'`Q/wOBn% .$J1 5]z-r Bm64oeZt+k1 X*bf&Byh"遼>B|Q?Ĉ%^q~}jOÌ5/-nj0+jzl}[$S {FyDi٬t[2 1JfzϱVgsPc fB*+$H ?0o4(_K7G =E 4eh@~"4'SK\O?7{~{B3X-6+KCyR_h(;RL]_c:1mH4<j t\EY`:h,]wrmwցh.MPq >ؒg,G&"; +G)D*ih9=tQQ2 y O%9ѩ\l(4۬QsB<,pO~`R1, wWI0i"Ou1N2NqS(H T#}ǴW*Ʃ,9YsO͡8M. xb(Qr:EIۺjSw,C71sp6!yAL}aQxZwg,F[aDRc|D$6&v{a{j/X5vhTO};#\?OHu,hEKVƥ`W{g:)cگ|Vϸ}h]ěaiT633W)Kg~LZ{sh xm>r)9ߓ"lH4j/V;- #fቄawUeϽkd&|Â,ct=,>(a!"6::]y85Obi-LɌSƲ`b_&dMZȎjE? = &vӋ+*z>[$k%b-k*X%Z|ͶT=}ʇ-*Ļu-W3mxD"_ ;Bfu|)A%׬ -<`z*w&X Gi?~9S$"r> '1IxUwP㶋Dč:'4D?cyNGh/?4 !њo),E@ILP󊶮 ^?J;swBju=1}ߚ;7>@_40R¤(1 \0,6e5Q($(;K[(H˿͜_iRBnC D=$6MO}INW)؛#G5C4?H3N'#xlIBbن #D *2 O&m,X| ۮ^,d" 6j!xI6@E2IbI`j7-V%L7lB0LGڔ3_Gߔ z*a& *t#n H}qV[?=n .⚽pgLΎ*[BQyD{uKP10AO?[޾B*3:t˻!@ H]yU yWC|Z=;Oq$d.dz,Kj@up̎dsI*aec#&z.0 =z kdd%)WUTbHe)4LɽLP]* ^2{ip3-߇dzg-f0+l UQV ӬՈ uL΋#`g<>@fzOנ87۰?h쵍!"`?4R#v=R{;-(<fd1^~Xms=]N߸&7iM"íE)7X;CUB$ w"e0cMktr'c6zqlПWE9_njgrϬUhj93Puj Z;0Ne%31]oPL=bg@1@v;m٥* WL=w݅>/B2|UKcΩ2Jٔ25V$~ǙLn}V>gQ'i끛zri߉f]kV=I:ZYarpk3V cN/,BY-:#X9ҡBE*T2WUW1Gٚ 5Ǖl\<7TzW f׺iR:(qqNC %9gV2f_( Qއ@DhK[`mIZhijv}Œy3*g#U5W5ѳD3p.y`MEOsc̳ wNw馟L8|]I*E= =Fq[vvRHYQ0$[,\>MXFplHFu3Et0uq8& 69Zg=QUzUFd.^n/LQy WwR5.qc̐~iϢfΙ{IehҰiק#sUZCxN*IfjӁ> 3[I,̍]wнfRe((m9|\(/cc#Z`C)2Ylݗ} >pb~LS1BOoʟ4d]kԙe}:rZ J嵇ĝv.ؑS#`44(K_ZmE:|vPy`lzo$.`T ;>plpl.Q*T.5i}DjB(,b1v$elT*[8sja-dW r{uTB 𬜢'fgkx\2Aoz@o*,.IoJC=m(.c޲c5}D(i%T ۟uTSaprڛ;g2^F2v8k!CpfN$DK_v2H(jkuYW"5ABxvcNm3{N#Gc(Lm"kLf>&Hg! /QNU-6$MY{ͰW*#9,# DKY 4&%jԅt0xFY.t-+$.%_lcW1xl"q(X|\rmZCF} To7YGTNJl鑓Qo=<z?$} QTm%vyh$O ­/}>'=^ ^\aM_fD{ {Ztm^v)5kK쯨xGY{[T&BUdk>3>݅k"R KԒ*~5BzmSYߣ`v éYx91N<5fu;Eȟ.!C82Smam8%VLdyebL:;-34HR7MEJ8s{Rڔ9ͨ_"VG.OGkM] Rb %YiVPб܊}o3L5∑}\7P_ߏc!k9XHmt"@?7"nv::vm+1v -)/N܁I/?k =,;IEVvEV݊4qRV4-r' Yirqn &17o]o ]IJt#ZE!(Nxk5>AT?Ƙ6.d@Ej"@/ /bClpьex&DI^41)[BfϪ{֚:]r@a-gmFonEl"Y:5ɗHX dr颮L7:Xylè4m[sX)kQ&TL()oB)9B7>iPӜ>$wjV1J\-oZxK 2*X8K:M|XIi~+@ݜOwhݦ~>`׼0@K3q%Å"u/|C!4Fr4>N?_į˟_1_T0\_kQ$⍷k(.J"@cR:\,{x8J)3$>S#sd<*nYHF (zЍa"JqEAGj7]d?%״"dRB[Ob#iܵvt2PTA .2 q?w6M͏GCbThG.vn 2ȱػwia{[Y9p+W Czr*`x'_ adq2{sQRi~7RVX 0">Tr [e¦wM /@>x^x1i5K3SƤK5p>,#ڎr):r=tBjEho~} g=s \cz4)6B> KZ{Z56I(򟃟o !P]7hǎ>6\NJjMJҪ!V>FRO7sXwgF$Rpnxx~#c{7vIgqI {̤OM@1 v5Q&/ag.ċU|PF[S*fP mcΉ ]hoz"zfArԣApriԒ:qm{:b3.1\|M `QR[r'lH;m5CYj3vvxȪ{V\ 盇qmuQE[l@H\Iu#M> -X&㮸U:‡}3aEZ5^L5lQ2rtYRݚ; pxhHE@2ņmS0,9y%/E9D:_Q)+߯+)ٚPc3AF_c\Vwq;ҷWYX#qقE̹P̀Wf4sk~0^z|An#aux Ϩd?R\'+m]aSKҸijꛗE}pPfveiD-QOx“\lհqײipN<A쏺g}i$>RNͻSj"_W/F^?v Wb 0?OW/-|.;n/7+ }IOCA¾O6f ,0kZtHg5͙kݹ|P\! ,1{swe?7UCJŷKTiMMV%,37'8HC-eI.]) Q ~4 2Î^ vsq]_&񼹀QjBpi-Okp7 PwIH^aIgd/!D8pWz[2O^bkv8},qh̎\R뒡h% {BGP'vMA75Vm)>D!V];Zc PC7&)9, ^Tg߁Hz} j$Ha@@L2G2P߭*LQ<` ODdc\g$xy,bJ5o'[)Ol凬G)E~1 bC&"FQKXepIXLȬ2_/Y)OE?sW FEg f7s{Rq`/O%12z!ݘ%tg.Qff\g=Y5;7ӳ; "dO^_AChAf=ȩ5McEٔd*=^1)c)[=y\ <,HWh셟m,?]zou4k:;i ,&@w7:CjzًfR2luʨ4R7:\x:_xBb3`~[EO=bWhE ՂSsQn)IZR[gq]ro~lDӐ[G^؊n7wL#!wSF3ffFּދ9 EkX9Σ g ^8%S^h:L"$+v,³h'-+mF< yAV-lߑJDeo?`vz5 Lb,J*7QkN..,a$5 ԅVo=_*uӭEŧx<#j:˥"I4ѢI>њ <^"? ~d1ك5ngW !0u 'ؕdMLWFE{ dzqCI\!qVmޯ u[1-|C̫# ]0 hn\|.s=h}@NWKݿ 5mTZYY/ l5RP]dJm$RԜiP~?풺?!!5[ TivV"WG?gHi2HY"S/,FM,z4ܩNw/s$mXw VިzX`ކQpE "*$uKI1;CSuifSu}FbTE`*sG5Xڜ~ep)O3zFI}:K(jm?e}HjiF3i(6~>[Ym"O!<'tյ(<,VqVO·5!>;"'vI|l{$(c۩0&%6\mLՉ˹-}4-Ĵ@ƹWGEE,o ϟvrn ܏<]AL-t<_I-%3IP|OS'UڥWeƿ k1LdD__*DJ)hDVB\ˊ>ӜOE}̽m||]z=qM(<MW`hg< E_7CZ`$Vu?p6rP5ECv+j~(].-B~BJ_xTnzӶ!<` h,&vR R)ΔqE1YzZ'OH?fqr*̇>l o"Xa Y`zz댓xyĐX*<>Γ4pIS)CJEAIOү'IHZ涩nN'Yƹ$o H2L~vN0yfaGs`{gvGt0W/ hXU7dL9ͣ f s0hg)=p)d$fY2ݨ7cb-^G)6φ1G,0d& 9tEY76[S50q O!sr=Vs}SW6)]Cep\~|4{k– {0N|#vD55o||z7\|)1h=BD5-F8Nܢ;Ob)mT~c-%ktWP#ֆ;2~%D!u*U'ʣs:'&k)mHM;繅!V[[zyO虾iQi8K[PɉGYb,S3"c _S ֱ=ڲw ;OM7>eD][WPXđNi];C%غ&r4lEw3Z, kP v/VD3ՉxYĜ@ѐY5F[޷7O>9& bD;t cAFxk1ާ)@>m*>seP!/4uݮIWHyZv19F+Qle727'.]I1,B~_yeZ%π9S (FϡP4 yb1J1.Kc|\y tӬbǪB`HCeFvS^mMdCW~CB %r6^w sN':fܝqв}ڽ[q~(ER9Gz Z 0?УNAb( r2A]F~추 'IoeUt1.S6n[4Dk>}C D'ϛP@mҰhG rY@ˈG't3rcWnjhιn uT & vV^lZ&(fSAcբ3$XK*lvm2FyXq*yQwua̜5$V0:c T(]2X]ACzp) wsp[ GpE1xNTWtwޝR0F &nDg+bܪ),:Hنffr”J㟥V=].t75PSd Wz#c NJY`ƛUO %Ġ3m>idh`LЍ/S#1OM7ʐc*/g< ([a5g*0%|d]D֤_jghotx3>ēņ^ر!C7'T@p4B na7VCyȶd մk-sB;΁ WV0pvdGX4qiZA"OySW+(=szQj8u wȐdK9Newi&&8T@6lU1)B;[$Op=J"XUÂnU^Bq0xx;5)ʱ@ a 0XHVSS,B$8nmڥPPrs6 ?,ȯ-vԇ&CLh26EĠ!xґ1uɱebM5ϏՅz/0`dlT;KpgYJPd&x]'#E]%xJRo:1@Hڪ;lrR"=isd.Mu"9|yBGV Zə{ĽuU&uݔYŅo?w8Z-%-uؘ{jBRQ]λ#?GFEn\KՕv`>JʤѱeM}0Q.7 ׄהoV|DܓWnE&&{'X`Otb2X ;s.l yH6G$;b$W >n5ݮ+וr3{Viӥ\T!煀CaxAL\*jK$:,i Da RM)1=Y`W:I*(0z;f.2 ĂXz8%Wl& JO*o+$'onqZURP:|t cR\DH6\t`D2]EZ쨃PVK9~j{ǭ,/|ZZƖ R't$my1DpqC<C4 E֣L,ʳ%6fn)0RjQKӞ5$4Ok;Zo0">s4e"'9F0Th"H k'X<{rX_~1n▹UM[AoP6.TeEW(,ti)]u0N*ƁX*8OzQ q_t*)<n>=kƽN19C0^]Y)eV/["4PM(`OZ6vO SdyoRXFmv`e5e *{!`:+3ΰMf2Zme&?`/&A t$Kh;Y0`\8tR+i} ձӰBF6qv9cGiN"TNDRMG}mAP`Y}~N52dWks@*h\-d/vJ#]Ry{A ߽Q8ym(x{acs"gj^#RcImv>I 2xK3U/ 癛)O!Az1a>JQ͝ˮC>5lBWns 7K|m  m?AL_Kv(ChUK0͐=xwAh)Bap=5vHAMD8b1O+@ݧz[+آ@ ݜT(԰YV/-US%XͳuRÚ^ Z6Yz[Pīz7.bmzn 6@" 7qޏ{muHŞȀC[ 9CC HkJ3n ˄5 'O? i0~ . upNdR8Zw,q!x/dٝS?\^ZFo qSEb$q[0!J6wk _{)kt Ro<=6an:r!e$L /mF/ ~كoPU CV'Wf׶O }Y"PU4=̼Pܐp1V&@]Ћ{!YоyQ|ŰuIq\N;#hJ`I{J(`bJ4x3{},l.Fu!R^6==TMpׂ9d3L/xMuj6©럂?3T3Fl(*Xæ\/}K p3x3gYOf([<g>[i;>y#zV^-IIU& 90g5`+oV]TSgdbRbVZ_#U|m ^ p[^5pP:'H59x=&R"RZʳ_qF1 HwKDEX7}JC?ʺ)W7;" lE #{V7 Ti UHT7=3G0udiTcqҮ} >b?BAƹyی'7W;Ö =bl|BwNYL\RE0V@^w}11P]:J9CPң Q{]\͹[v`vߨu#zl/oV3o[>>!fBf%YLQP@\`+dfR#UIמ)gO,t Q+//R%$j?w/kfi ][e!Fc I?pxA6F,s#6 6bv!]p0aӒz 1 0W@jطTzZ,O'%ÙcD<# 0DTH"忩6]-λs7Gs'8GjqŌ3 o0IQq-jנ7mC}[wJ8pPػS֕Dc{֔K;{m5N%,'$%[Gٟ' Bp]nPlJyu.v.G8"̺"`Nkع{!ƽS`UTC/ ^ ,q,'K[,ңJ5ԉ3\nd3da^gl˂JL#f hE4J) G)sN䎤lw @ofǴ GϏQ]3QJRRkثU9dC<D/3ɻ'X5mޞBl栙Ky#8[3ǎG4-<2\"o拏Lűs1TGZԋ> %_g֩BKb+Xؑ_AObH]ҁ'LNxĈH9,3e dm^.7%<2@tCUyT/ *8\-uyG_3rNNG`K@YqEϱVEK̝ZYz,%]RtVǿV:K?GLq&Ku;wrhJe|Ǐ`Ch`OzQvZTLQ0-'aE,jѩ_QcJ/KOt'd뜮sq#iиC\,ש\pu!04]!7L,ht|.q6:&J1a#.h D n8P€ḳ,o=?9pu>;2Ls=&pB!9aIsyêo)!Z, j/1:cM[DٓrK)5M\d喧R[ϧٰL6IMW#l2|fcH(/W]Sψ ZړQXCox25Eɖ@ ) A*)7GO*oY*w aQc@`/9o+j?\ótS d֯ɱwm uo_Њ)-$cR6yo PlLg"@^(a>uia9Q`JKDv͂ワT1 ҴK<,Ey#䛕B?.K_Ę?(m/+m9PҞ\ݷ;+ 8r8*#*Pmt&+6aQ `a}),R!|(,ByKkfeCHSu2̀|qbQd(`6/ H"aqjk=amI≋_ܷ'F+~I[Sx2QE +Y8nվ_ \썚G{)c>!eV؟efNkOsU>r-4eE9Loul7_\I< /iҐ?O5&bOpK0Ac/WjpuK|1h:@U1W529Ap{ĉZ"~ͩ"z d*?1SFH/'b=U#3kmw\XМ>qǓ& {wci=(mMS؇*Aqqg u^쫨 X#1؉b \U&+ݜܽsۦін9w*3][WaRffp::)`w6 9Cnʨy* ^p)4⦟ʵ~wAH_KDWqe~/b=G9W@4gR%vT$(bh5&ʅvZ>jƹǠ#<|XGӕp|GbvSznVHhȽ0]6kԾpRPAJ_A6%ClԓIJ􊟡S{QZnjV dL"uPEuo9bx6H/) w%Kb/a=ERE'G^i:㮮+L޾ͤ)FwbA%I6Ɠ;Bqֹ:crmzǶ֯!`=@>ɠX})j3 (@j&MC#eD8GҾq˩i/q"r}+:9{8>14is$qܵ)X&ė5#z lҹTrV AaDD)Z{iQKOG8六o2*Br!erk5rOiT+JB k dѶ^&E ;;$ V!s U)a2"f67\@H3.ti@at ) ( lm1 -s~U_a k!mQcus]+xE1rGnV1Uw^P3%EFH0X%Z.8$?KuuqJ;iJqnEHY(.8fecO-bk$]FV0JZ輠{z&hd7 ȥdQ=jO֎Gj]&y?~}Z1EPmچ ;9OU>5!ߝW>TL^ki MISDf@W_%}qp4foH^%3Nq B{J V!UX$iu,Y H1r, =V WZpJdn̡>HӴKvyf`j9d̔3:Z<6_ZZ+?LN}AxiT\QGc\f1+AY/T!EтXedHs6fR\&/ T0> Ff9VQRyrYQ~!lo ?vhb"t]p?iY3eCI02n8G~\7G?;!.@H;tKsgڰ+Xb@u)bs*1oj| 7fMld"Wyy4mO ESGVghD}Үǧ 9XcP_#{˘}'Z~];_+W{ ԸŜ_wm~憛8UU2S$tS[fVd88%O0UzE3tdQM䈪Th7N6'{CڽhDPi 1J#KgϑA0!͑kWIa}TG%Q45;K[ϸBgQ ŰVD"7D\&͔Y4‰8MWOuO+ Cm w\N6_u%)ws%>yWNi)_|u ڇbdn9ɉy-s^c%G p$j2oefQ!ײU?ˌwH3}w]-:حZM`@1_bȻ"AF;yDڭ CoZӌw[t gK"6#P˝Le|I H.43yM) Txuu!y0TFPu)d;3гz ħC)iJ@$xзл|hfݏ#h*џ$dQxP0O%CCl>K&S7)@{aN^ӨR~Oz ƓJ7퍆2S][d/1AAעlPWH Qg'z+чHj+9,y39Ίr?Y<$G@M_8(OeribĖLF%71kgT7T0-T:c)(n| OZ4.<,(,ӝY,B993B -Y *i^ɰC{oHH ubuw[|B7N_H!|\<WOM\{7%”%+~E6PO|/wB,`&@cAsgl8XϝȊMciڱҡ'#NQ'=='/HpXotFIq8#k/V[ɢGqPLxҿ=!!fAV`b~bGZ /Ίp5E|49- >mm_Wpm贲^ɩ]/iGoϧ;\AU%|[YLξ`- `:/O&׉v$6~IU6, h"FPs9H4J ܢ#2YM nwl&s{D!X EĠoa3PզVYǨAl^TP4ܲvy *&r`[g{xȼ >ç]7q}DLT"0 "mM6 ٓGөRa|Z^ך4v{qrU'#@lXn`? \\Sޞ?0[ʧ=9݀2`iEncP(qw$B7±n;Bws]NӸ wy: 9S=Y7_RUulP5U׳ 7Klۘ\b߭JЕr%B@y, y ?0fW¨մK8DYМGoulo}|m6/J0Vf%reaCýrG^r̊A߫ć92Nm E: gqT&z1<!N>KM1yH!W}n-8dl>ÌW/3G$0uu#åR _^Ed;B٥Ox%f͚ E%q-wJ{X4`ɷfV͙KQ:BP*(d3P#[խ___`@!~!X;kzVUJuȭfr,Hy!%\ן[IoBnDlt뻎\*Ӈ6D7g `%رzrFrCJ*SҚCxrA)VًN(ap} صNJ&>^2pʋXmB/ 7&6/lh!榢ph+翯SVb GTҡki⑝Qfؾ rms%̡ؐﳪR*y@[D hCM + @zV%X8F{9Q%|EkƸaX0czGɒ?K6j\imJ3I(S]SI8 Pi#*٨?Ʀm7~0cKMyPL: 3%ďBb! ?FEf||YU6]S]}1_܈[96_.DfNh& F qȾ3:YDND׫PZ<):vjPZȱq+CYQS>E{UyCYŧ+D TSK?Q%H♀KreWyw~)]2+Tmvߩ|%x>k{DNFH4?ǜmn5vx#ny=_U د|д$l$+*8Ɛ1p q1gW;qյy ):8 bY>n5䨼6uv{5É.m> S޻pbxkw`X㳊rn~Gfoc#pD;jQ,%.+{wJqnd g?Q$_C{HPW1ȦID|$Jk,S]\7WM.?p E*?uRz@['qqס{,c/& Eq)Kn,q4h1lڽ-I <%9 ;EQ}r#[nQ5޹ 6{.@MVA%LǏC9~XvG$ic},J8)@7` Z倾I U6(+!֔ ]vvd(m7yt/:_HtIG:+fOwfȱzK<1)O90!JmT}Hmw`Ah ) &NcR0#\.Jm𮤥+`^BFN,?!HgW6t VI҈ ed4Te ]|`M|bu MI8%X]Ub yxo4"ܘ98' X9\85'pA= !En:wR Ͱ/I!A̰ иo\Lixl[i_E<Cݯ;Qtio1kpfAmу#~{,ƃTbEQ.EvFJvΟ-p`b:><8[eҘZ}b9e%=|Տ3l:=a'kM%Ӥy+,/k{ggv>OiKDEp%8TiPmv:=Ɔf_>xx_:qteӤюmӒ |ed (NAYc|M@Q~JJ$Yi,Uɥ &NƲݴHY͸K'gZ˗d"*$ǘ%Hh'u1jZ]] 1wԋZq0-ޏc:oo jBM)=naʆ{Ȣ {q9ͯ 9 2a,Z!kеp$?!H j'm1 HwOS,1OtekH%rR ]9|(t_3! 'SJ=#n3`9 `n'FFeTb`Ul^z5.Y4r])gNj#[:?j:V諅GI{6N ߹hIAGEI?dɈx&7 QjXs/> ФB׻82+HXvyl'v8Y9Z4[Y#z(}PB}խ"X7">+[=][uI@҉5 ]=  lwn%uE&.xnA >zwcfC3+y=.`6_YҰŐ%L?y.U婼0)R6zi5ɥ\wU3%WOb0a(uQ`41t3oNgǵTY "ArTn"k֐$bUzfڈ{*-f k4v6*%@Sz+R+!dz^e)eMQ 9C?b,GQk[4Ա*쥃DڌA,BiV?_G0/M"mnyb붇9+aNԂDZjW&dT6EˀxbǕ5jŨo'[EtiomMlVm,{]-Y[yw8ӝ~( ek(3M[W—2X̓$ӄ؅xˊ-9z+m#rk`[v;fxKGHA {2콋,ikZmhETM?X$LJ˜ :]ȥH.2%݃LiT襓Z etkXgGgLgAM/+>>`sB\)N.5wsǚqRtڄ@!˛8 y*EEl4BR10X?Uzui`4SY&>Ci#l6r[}u6ZԄE~':՚,qi2.BjP딁TfpTb.4B#ϝC#_XفEC){n7Iz%ƆSPޑ?{R0 `b01 o;i{v/7G3ZNn:QZ6~ O7&(xotyg2S+| CUވ iiE{ (놶MWpu-T O +^m$SV\9A8͟)):"'.^j%KvtȝpV~b6N<@Sl/_:ؤ{Ibg_wN)48|~[ 6kO=3rs.(IV0yb}(}=kXR2GmY\88Ma I\u*6*ZϩZV~.:.Ƶ |9) w؟6FH]nI4LFN-BAOUuH7P@0NaǣUNSW2 4o [ ϩ )4X@D ; M0lH!F1~7y']m0N}PLxs7vn,̈́ EqE#}ӕFg}Hv)l$A@ߞ? t~U\m658= +9K)&6^N=DGG3a; _2A_$V7Ô2 OUq :DBkpwH6Z^0֟j|Vsh^,D sb5a, hd)r-8L%)S3@eY+p>oO,GWѫejckn . mX^J-HK!ip&1Dk]eOؑW:C!D,)D7P|")!,4˲λ^Ը*)$*} <_Aua%@zkҵ&gdc)VuP SsxDR3ׅ.Բjrx#Y-~1̥سH_]4y}skL0qC?GRѳEF"-?Q^{fǢ^FIL~/0>˜j̶,+..6w\xqnςgPqQNf?QԪ`r!4S b"lն4]vX鎗Fdr s7mT)P']mg *n$ ΅x"mWDt>Z 6 :4# Ο4>ȧ;=̈́HCAӴ]jpȤuÂ_Eg삆KtUI,*ǃcJ";wM4~`']iCD ~o՟ѱj9nQohpOF#@a֚%)q!?p4PK.nʢ*zp0H6F V c᪦xlՏK1$CVXrpmAps{߯ژ#ЧtSš[/3F\:VPQz|'*2-k:oN euƽggꀞ=,;[-=sN٩9R̘ߓᖼv;ϤDk0_d#ui9E/qœ%,X~sL$3i\kwn[ci&XޒEg)r1[ڐF=Q*qHi"Bd<mf'U҄m7@]"|˫v`kʬsu?lvdF y(Ex,`duŝ8[# F\ EpG I^| D}uґynM+2+p1],*'Z uWZ% |RMšE}BkRjVRO347) "<"-D-f^+auٵJ}Ӭ}&&Ph 5u$nx6&[vL^:U]bض/pD7PRt:;B \U2 p-g <7 6Z^p)ՂըNߛ(ߖ,8.ƍLqp*wIjiUzrRmj~vxLƷe9E0 \3g^+ip P|2*i"@<*lIJ*(E28+)N'CQOK8TV15L[ 9a.eAwafBG.ŚRR)H {.>*&kc(Rl!0!ۃo;=\C% Ԉr~hLI&IF+=fr^Yz .>U֩` `Ϙ_U빍 ACN.M>q4 ȥNbp"=xP; !Nn?2YQ9<OAiz1 o.; X$7ێ._I&lS["]MaXWe3^pW6# tXaE/ O 7' A^Ԍl @*wЌ2 I مrx -5w= a䫴nb1H(R٥iAF9Wۢu~O{LQ, i "wQ3ה:.䍇x,ĸgye[[.b9kAf`}焬6Ʒd1fԇK6B]_O< `4%]`/򷾉/x~H!ν!PsuisLPO\ =J67:mFPI"뷣3vtϘFouy[O0XAo@;X_jt{> πȧ4FUqj17=ULIN2DE!@vU:$!aIz|)uiW"&eҘLmy_qWQZK͵-aUUgtnvfPI9v[w9/dkih&0E8/p 3 ɴq@"<(lYJR=XnI`.I$NX[OJ:,7dT;JȳJ~UA[̆dm[T,kC(୿ {Vtăm`Ё xY;৾|E•[dvk_R'sfbbwL^UARk`teк|wRםYIѩFN=onڹ6g !Gܑ¨]Z|NӮճJ3r`l l0ډ0lECPN*9nEN0[8kҋ6+?9С(KoJK1 \3'IWi]L?<-<sg`Τ$}ؕq ˼tXm$&ȅ0x1m4l6Q4Y,~[0g&x[(h8-hxV? Bu^Tsi6XҋvKDfs|rkUrt-A A߼(x#4ۗm]GGv;3jh ѐDG P@ĢAʛϏ&!D V+l}CoF/Q5v?H YT V?nP3$ƌ(B(TI&R9i-"Ӹab#Sr cNeUًAg hSqvCaߵC5Lv?뭙 x6 H$Q`u;2u$<*OHN@4׈Բ)M%rGk\.ȮoRw1/x>$5S9(Dc$V|,%o!5^ J(u.w^$1$ܥrSf4e8}.&'>\/R]s*:A]XyEÏPr}«7wpEDP`oVD؜ȆӍpc%IdٟnJ)S$0x6ZF5HcqX;sl'٧Q!eGÏϑL)hU!V}'+P:QA5݅%GƁ-fʶ96/INtܣSŹW!/FZ4,XC>, eQ9*+_K56apdW ḩ{!l*|ʱX1jFz ]7شvh(`03@ ̦xW0UfG(GDFCi4(AOooqRvLy"H_ oiIy(NT/ 1͌mB輈$Z'{ȋwt=6۰{my2JԤl’r葒"7\8-~-Uw(-$SsOH TVjh~zSMa L1a)՛"Iъ-h@:&Qwي"+k6: ~+я=0ƛ6ULP,S'7hJ|nƵ"A>׃WwpFԃ_ ߸o̖_'L$C=PgQV{pʄ[ \a\m2NNVS X+s0H!m`WRQ|;1pF{{/dt sZd'PFE1Dw{ 7jHtAшeb3J¾4˦j;:9p6h:OR"F9Z _y".3̾ Ҟ aOlL i1C+ŷ\6E:Y N'e` {ft2Ȝ LDzgg+ e mn qQXȶ[Pn9m BIóP[޶Cط4I:7i^󗔿9 :hŢ]QT'J̾AM.z%(IVZ4#-=θz^1 $YW)#>uNk:@ Pxi޸xY%ExHhwz?>T_CNXrE3% TjKהE7mܚ,v*mVX:rH}$B0#ᮣ+]a薩Uɐ (ag9+8(Ttţs;/v2] gM,շlghɚðzEBXAx'>v:VzeA VDдaѬ42 2-iQsQ B7wgP>k}D|v:1tx-3꺪n;?ڒkCI+'Z4&Ct\4mrV=IJ{@MTaM"k}mf54`,J!L!tkAre6hϯre+ O*Wd_7L>F'X#D0H7 NA/O 5?ie ! Dbq ,b34DD3$/Qt7 "uA#5x™k Znθ\& 2^9yfyZøE9঎Қe{9BgOsxl̾g}F5Pqߢ}Pwmf@:OJM_C1+3&Cբsm&f"n}7,@1DA翍75VH&TgJ/mC޽qlٖ1X , |h\W\H9؊R}d..@dIf>я,a~4ΐ@WGccULߢ)6&fDEXfyiM#;\ `: ) FyɃ# GԟjyAfT4zR,o7}#h )%u|C\1(F~ղM0;;㚹|1Y?#AlH788 \(3.p2c,;vWA}~oOv+6,Y&$jdOلJw^@v+_kwap= AzBqpSB7%~ݜ80TEJ׭PJkOױșA=ҹZ6NC2!P1FSނ,?y'qj cE̥ɡLkG}ݕ4xȧT;@qDA%Tx*Vlxe`dN֗DB-{pr/,=W 94ZFo5>‘8@-"_fL˰"bPV#JB 4}P@a70#%+UEB€{e+h4'!*^=D;O'M$j5jD)a #_=Vok\5ő&|'4P1"daޞs?ߢ6\%|&AKTI0qxH' ^P02T<ڑY3o[i.*#pk͕:0S@W\cZ^nnB>.:eOEVm>{-GF5&Uf7 9X͡rDka4Ʊgݚpݤ_j,0Q᪱f?uE6wL5y պ.9HIM|Ii^fKEdtV'|nHPEw*#Djvd@:t7M.B=y`ր WC.tضG,gJn =W'"k"N8BNMeZ5epM-w@L/ihRY03 z_$к`neuY +%@U;6,ZjwlٮKG$I!%ȣ/~^teҮcjA^4lrox÷2`Ȼ]\O~,158<;;FPZ OdZ9,R*3cgNjfhusKaHg7wſIT˕al441?b2qF? ye}kpnO7{y:6q}x}C xuV4^n TݨPwz-*fI@W6RrcǛ.YBVѮ }|?D - 8䁧Pse}{'e Dw' k2nW3&κOǍ(O[ƽ/\-]𾁼 MkCg ܜÏn"ER`#)z)Tg ;~ޜ6+7QYG`L.ˊ|b_$iw#yRf2ylPH{sw@#o},;;6Ux>UJGfB<-`*~?t 2mXjaPLvO+ 1Op h`Ɵm(b .2/HCH3IĎ J9G]@SYnr?ɵf'~ڟ@{鬕͈ɠG! dNaBmCJE)~~ү 2=;O#m*禮B)̀β`b$Y''XZ=Y[DjcR H6"icw!x:H Y 忣=$%hiꘃlf|eE[o%x[f\ tIQ*cj_kP]-7&b3H&~_G_XXb DJ>DYM_p%G:5{,]!_A U)Koqn5N:V~3T33bzL(kdP ё\Kg#P?hIt\)G9Hp$v_"ϒ1;R^:?"+ne_:Ru$oz@a`.!p _ț3w`Ou )^U򷞌Xj9>&3jLɁ'c)f%dHj>mn}ͿA $ިYRQ籬-XrW kguB¸З D7@nmNEv4:9;`ei䊸ͱ&%Bm45g`As-QXKZ gKk;ˏ -lts.ltF*yv7_k3 ~# kDwmN̅N)ٌ{B,-@^%[@W(Bfx֕ٮ2mY,TϟWղuA^fMO}Hw`_B;e $(xPXj0FLAyw\v=<{oӡx\дik} W1STzN#ܖ٩˂8߿!k;]?gV8YNڼMbv+o<x)3!ʿUi$!BQ2{jx3J Ims :_>DEt}_^`7~+xJoB^k_SH]vHlqZ>۟>JFb|VAyJ㴙wH'v=&A71H#.-8L깭 7#?&O=VDU~layEq]R-DtߵzAC ' /$qpWЙӕV74viߝPj%Oʕ\PUۓ$TC$6v<;pԗw)k_p#$9'2mĵhSy ܯ=Qʱ$Mè]ѽþvb(6['(XC]# Ӝ]^P_)շ^] v%,y}9w?ʵKW7_i66W<>29fj_0\rXL/T4NLN hi6 xhQx1]dQ2T0;G`r5cGkɓb/'I+9RWA N>UT5 b@anVE)tAhs"?2v$Y.Jx/n5!\K ĽQ؝\c Ps;[8ԎaWDVXՙ=r(lC/d~=wxIJ+,8A î* hͳ|1K#;9@ 5S>]˽:-haaBȅ(.uzO{Rm<8i~DUqMϸ| w^%GM xfo:dx"[\YF{qnU@iie8ZF/`pɊvM+]M0lI{Ak;Twcr'i;K(SÜ7k`zWCs'QRɌjGGbZth[0)\* RLX U#iE9/{Ա ׾&'y,V}n aN1X( tL]H].CN^/!IBUm9ŧ y䯨*c;_l@NYCJ\Yytw~ ʑ;=L xT&7amf8p)OYt[B3,TΤ{dd<2UPtu#9q$ED۔h4M/R5TL&q}ET3' Z6 E]pP-8 8?#+ G !Wl9~3:(;npqehw^my)ӄzbp6zn\yѰG#]4JBNh_]%Hpr7L&zYyϟ6FR Gm]!u<(G)QlU)ҧ/,`c姭_IF Y—az [e5xeCAAG{u~V7Бv q4nN`xQ@pRO1@cgK$;.L10C݉Q$B:E'$H/iZ&I8_hr|-laE6͒hbWtkݱLNF?vuMX5ߊc,vkktx߂=`+닏ɑ),"Rk;V.rHF]> En?s`lBNwKJ}G &ʵ VHbP{`FQBF, qy5@/7RL .ݺ=kf׮jg Sne\`3B"W2 ̱[;`fKk~76g ,qHH79j1ڎ?3)\4Jmh\UMQq_#I 8r wa02욷SfUj)V!e&~27]+mmxz'p ~7sL1&=7;Bw@TuҊppapwy1&gu JIUbc)c',k̚b{됰 ;BF\@DC?/#_z܃?p I}7D A)A~F#V׊)y C=iq{ !҄/g^c"~/#†Ͻh0M9}6rCf8<\R,&1h#'9f8^RPBǔ~ɱo}pĘ.cOMn62U" ɯ_xP)wF j,Kd',BCVulxR.X^IeD;&.QTME[1+ovy9U( ]S@f_r'%gb^G2icox c]]R.ʙ|:цRؑuo?\Tdj =35EQq̍ rc c6IXFؼ/6lm2tdz̽-*[n [깛_GaM薾`i?' ;*oMÎ&Ls;&N` 3]d?"zk;FGˎPcv)鍻@B螐] :>Î{6C[ ?~ ^oO YvGQ hN![ܲz;f1uөEUC?DVUB$WT.HtMRH 28Ϟ$>$lJlҜ,6k=.j E2Pcx+v?qb' 9M8q4/Ȟ ,3:=EN-XR0zE4#t}`_Pf?n.OJH3IF8F*NR+o/U$*$d,ݽ ybJ{z_,G> T`0A >@GƣǽgYA_ OHYL!3n{_-0q3TZiwSNhy-fXAr agf~G/CWćsp=eLM3ZP|SSjjNf'rR'1`9T 'Rx1ndjX3,R""Ǖ9ڕĸr5^IC~L}xgNnNrczk7mVY0=kejR <$وtcnD]ɅY~A$֩LmrқvoOc~uHw\mUM[q I$k̜ج>+c{{ŏ zYۅ/2O; X@JّfNEU͗.y}G 9q;VC#qηUfoBc7 @潱*6PVܶ&:겭YZ⇋x_.WLfo1O%ŭ`^W.M6jUSQ z`1D/fNfT=kvCGbhoOr!|sdg&w 9bRl%ZԼcAzޢxWH3 "OVxy9 q:T5'G6Yj=/J8sau^D>@"R7 f8gKk7#zBJU؊,bq( R9FĠnYlMP5:\sJgX'$W~X6~7}6Li޿}^t~]3MF:m"M$F/3nY"12!R~VїEW)0\?gNG[>pݨI!kފyDX"FHwWxgP47QZ8d;DNOi2`DDprlVr Uc^Pq.XS$HZ<JN8\^^I7J:k~Cَf:Y_qK׀}K~Nj8>$'R嘟ػhJݠUuVT8\ _T]^"kľ7D딍 fh0ZԻcZ6Ut3!j9ͩ5b0/q?qj\fk9ޟ؁}\V֛ ݍȢїӲت]nC5QB~KҞV4UK& =px=o8Cyyn['Uxp lѰkĠ߶uzT㑊%jfr;6h)&x*}u9q~ hZx<39p?ko3J&֊qǫq).y魯{Fr'ȭA5>Q_`ȳjSqS D8pn߹G7Dv1{{@L)Ibŷ(| 6@ߚ3|E4 Ӈn ?ݕ0M3|/B!Z93 ׏Fw,'hVoQIgx5ބZ&X(#NDVsڌ4ыO/niDnyk%"7AQY6ny/"6P ]~`-Kzς)kO7dYd3nPjo-0vXJ/Ɨdl+dXVXPD #ͳjR@lv긿3q o_1 2Ŕlϝ]8V|/VuFob^BV+nUx8 ygoms'4"bm\E=uAqPv(#fҞU$$#*3co.M,jo40+"'`a|VR'5S8y\eBp L葧> b\н"VPIKt؍{Vp@eYf)a1Ͽ|v ޘ8黓@բຽjpR͚<" .46LUʂ3 VhFתdcɟܺ VkXM Oa}Ig _fg~,`?f(S&y'a)so'LI9:hfP/wNrړ?#/Uwyh `iLV)xflqLP=uޤ` ްT8wЭ/9}U  ,-L[i0<'$#xDfc:t^04R~4tɔ$6bwW!3HFa^\:[.]zꗨܫO;3D{VGmG~L{7_پwAYtv39}l9ym"$a$HEv)M9 &ZGU?^kRbk\;I,8N"dAizW'mى6q [j87׼\b#k+Œ2̍yt(VOO [Mj4K%IJG.`Y cL2;񂙅D3^O4 -G׭ԾB8$ ߮oAU8א E׬|cUY@|ތmb%,\%e-gp=LBO_L ҍRWWrs!e)m }(z M%^n*GeV X@gx/ F*A gp-ILd5n|yL030`1ceH@lc>,ϮC*'ʾߢNsPJޘe}_CP M? ݭW鸮&%0+-ϩOB1R.P!pfޯ:h= !M[&v# _+c8"]M (X6)nT5ƪh U?w?$UOx({lXz`MW{5g`R{ O/7q9ǾH+‡ Juۘ Ɩ1D`e_C~IBoʆL!Mv[Gl)D9Lj=BlZϧ/lIY J62l sVQVR•y"q*"pR  mP mJ{Rs!闡F^Qvme۱!'IqӘm`v3C>'q,T1![ޓ3"<zSl!tPΗLQnR32, uH1FU|pX +C|; i&4D'A wL1h#ɀ1r!p}c*NTBQC΍ogpН%β{OUF&hix2)Q ՃX`x u%'YZ܉ 8RXݞ ɒaRa{#]P+UHK>7Ukbxbo,K]4c\)4S(qD3IőPA_U ߉/jV(O zWF[B/Lۙ^UZw,6r G`Qn2 ms@=PLeÄFԚF-Ņ)-w]% '-T(J-+2MI=tͱS -f9jR"0 -YgO (X9s%Ww)?p[4Ի؁f̦0f" D Gp,!e@R ypas}y4(l]lh>tž $RA!*i1m@zo|Ct9f W.R]Bxj*h;LT[߃95.%07`!* :H*~5`Q/lWnnyvjEr\*pkx,S5`D¾2X`a?ڏQ oWRO@i*D'_[`oGN ƏJm2~nFDDVK f@ r9R]Ґ99BcTCQ|e㣼diaFT1NxJ)ЎwFZ%f;h$9wϚ=Էz%؋M274~JҼɛĕ[dn^^yW|"F@+@".6-n?(`K[1B}Gmyg}kK\3vvpk}1!dPg1n(2,5g{99ۗ A$ОpVoZ wfk 8ɐ`*q|l+bԮ}ZqP?dH"n%Ŋ0Up9W{C/!Q.*EK9}b[ eZp͘gz0.V_lgZV*N:C3}}aqP7[?DZ'>P'd bb5K Vj)-sˆٳ,dzCh[b70|`XhFDecE7/Xu-w~;-go's.Cv[ݬ8/8؀JB$>ݮCxh)0GKd M}^ HarqS_^-MNT49UWO;o",LX-yȲXJlQd)t,㩍mbyI;fYEgWpGfݬMN=OIiyGT!k'IxlP"rH d,Y} fycPD:! jt07CO/\Ve aVT+" s]LxX;2-ewShǰye*.d MzV.Řg]T4eWx`I[;8t1HL‹27 F j:+$# $:Ngɉ^-2.@ ؔ_8F59c:zJɜB%+{x<:Ư?,^Yan׉hNM:CN7~S5?_8tD.Q ИK9E(id蟧gb )\I!]Sɛ 2g aOkێuoo@O4/rۺm9% >Du&k=/m:;+p"ck B5RÕkR$sR|Mknf̴#neǾD~E8 jrEqHr%(mU%v-**zl;;x@lz&a3ŀ@8drkKZ>&zYHG{iV =ON+db.c W7OPY+gvPu$\L!85čBn8Yr b ﰾ@~e3ubJU&M9\^G#󫹴n']}s5=bڲTaMX5P@D%^ͣ{ N҇ x"i3͑w?SIeC݈4#}+1Azw2kY.0kAr˭10A{=X281xE*G=v %VMB˒3\KѷВFy[ܬ KM-3~Y e_Q\ݭydԍX=ɵiR@.Tr4r%.zN  $-,7݈kNn4`L;f Uo7:rfTU(198 1 Fޮ)vO: 0Se_x&5ɻaA]>vyϼ|j|;⎣č_A#_>t.&z, ׼;!9S)"csM\504d ^?0#?H ))Shkil(Iq`k8JY8{+dƙwTnZ>ҀeEL!Jlj]q TF?ao>_JJ[ƞ9X[D$8NZMU P!}jőL^i8 !Nly=ELGE8fأ'Gnpd8:tb_O쯂8c|c+RWiפ %V'L;"+dUÎ`쾵B;pZQ 2i _5oI:erђ9G}DM6 Hg&LQFo8]6r~N[8{"䕽!m. {'<0bH y@cPG ئrAnt&E8RC#{*:ajRuH>ؙt`&\|>c9F9?߂)R!in)=cnɉ86O^E+diAU!V/ vYކ{b\͘Oyt6'UwxUC6+jUwؓ>+eAVz1 0ukJjǣ5 xAE:fPW?lPvFf|ʛ?,T>ĕUp)Q夥W[Pn}1̀~:cWb6R\TT|)XmEƶ@4;ㅏy9̹lӋnW&1eWRCabcN.- Diˡx9y6׮R+D, YN/r0|0 `Hb( ק+Qڕ?񃶻 /*!C_fHM 8wj!Z'Lo[߮fp&Brƅ0=k7[h~/A"1\@Ql WV*!n߫h&ܞHV/r4RV(+ MTL]cHՀ i q'H3C>ZY+C!lCH{z %{k.WQSe+̇ ev!cVGIDq+O(!Uk~7XŒHv^,FxIc}~=YwMGB#oJŎZDIjDZ W_`tE}ZR%j^96 Dbc cG"[ֆq4! y$o_L+vd5 Np"f FˁtwTE=uhaD٢ >!g0XX2zK}vjf]G* 5O5S/>WTRc2|eu Y$Bƫ%\ңf?cdebOm ?LH$&w|Q}tUx`lB[i .Sqqj6lL3a}keٲ)Nw%_gZJvQ~޼]ÉNve?xʧ;n df޽[xoXDi-\y<#{ŦƁO,Ym g3ٸCb_KEӹS=#4`Fc=g_l&Oy |wb%Nkcx1Mr=88R'J{xdn'nOT?6˦'Yw2eYMPNO7!W8Z. uGCl*+c][G/̋_P˼'#q oYd0}\FxXT49 Ln" ):-la6:E$(5w`| uhc^)pnFZAɮ}̋ UVaq+'-Z;X1nPbyY(TeeO{NrBu&_46AxwJP3[$ >Lܜ}cw|i!Ǯ/,bZMo`5,l0] lyO!?۲{D|}W׊q@>u!vpzަJTpWkhvgږkHZ"0Xz+w!ϻ @eA&%Tl !?G-HЉPA\/Bn7[yGSkx8˄6JR>i-Vƕ9W6x߶uz3sf M4˥pojҏ]nmFV gLk\IBda:Zz+?(k=F]l>EChy#?n8r`A& 0F/| 7|7LCXnudoq~!6j(I~ȩܝ9Z?;An1zǸ_0is^qxy5O!PsN+x m!vX-WEyH|BpkydvD7:VF'uw3|{ܲBC>Sxevm_kǻ 8?^qe"t{T(I߾)הg)qYc$0aslFŐLo&ժJP85V= #WEK1Lm V^W}ʧҖW}72b4|1֘xmu܍#[-ۉ cjg>w\nh!NI.GZ=p(*|IjP>Hb\B0"-R%T~~XAoi%/qQ}'qE*+,k%߇y]d/:F;wJj?"Xy- (KP4)[:Dtg)ѡoD|PaujT10 vp"l:Ai WK HF{CZѾW<^)}pc2Zw?%5>!FoʢW?N*lo%e+@.xߠe%wY㈇SjD [RFlj);LJ[)^=簧=1Z5A [e5[f_~Ж☬[Gc%b̯]W{t),rߕ4~S6(J0.웄+YTNrV]߲")LMVCZ4CO2z DeadoN|(3f3R%).u:pLiztգa"] ;8~tK]ElO]Ԑ',AK8=1]co=NjA4EQie*FL.iy>bɛUыT|Hodq`O}KҨh࿙^-s_O 23%&)!T[Wz lyGDz wI0'(vup:83ApcDA}nzstL|+|(yX'Q*@b+/3'ć%O#f"xYpm8rŪ.0*NNB:gan8¢@ 5g]ڜeОz/ uT0.CrWQ q!:0XUl;>O )0THğ6pۿ' -ל+%e7 銑?Oњ1zE0i S%b0?ٿdhUsdH9@HbE9^REʂ)z֞FDJrKUL=Tjߛ%mreVmt Z2hF O~R2<,U{W J/X)[ndK6ʉѤٚX5Fee?#IG$LFS9U+TFJIH]y jDv 0 d~NV)+X%Lwq?nbe1F6SHINo 2nn=Mrnβ #P|}*fbG66d5-벷q9piеm ڐ3s)NXĭ< e2?EX1H\GYl` mBP!b@[']]L+KDfb@;X# ȁg &R^:Bh\UH3 [d9+AOn^G3u4Gg8K>/h[`TaKp7#SΆ}$NBnOrYۉ1IV{8dAϪ[(5S+vFIfC'c__k; ڄaz=@LO<`2xjBIm<$*. mB3.0>ͬnP.7[idȏ'A&7xoWkbh}Co!G iRZ[R֍'(_,7s ZRƇxtBC28TG2A2Ra "9b'\.VHRR"iI$aui͏e~EGpǣ$ZwL^%Y>*B*VcQb 4H;zIsP|W1&i7Jd|l3xABt^eelHmK;<%x"H pYxd^lK[~`dŴRH/ FH{H^tCդ[-̀A{ +xמG\]}&/@b@^aT 1g?S'W*ETn\0&\T:~gw~ioUrMGY& "gv>1[`>-E$osne8A`Ġ̑ĝt3/I 0˭j3T{+ + W-uh0؁*iV2dR;j0%<2RVvti[CD.z7/Na#uOĒMo)wW,{tN8f4m-})"[/)}"4$^O`7NV\1Zfgt=݁fo*Cs4Aי#(kh'Jyv埰^N]m otR%MM=^;_/lg( 0 TVg=a ~O: i 2klCÆLfQD 5{9f/4U3qjv}t,iH^MqqRukX|S7Sc*nA>*"2`J_—*66QZ.cf$::[L8uFlaV] I7uujaQring*L0z6"Wn:q9Ž˅)sU3i4X %ƩS0i@=:PmATYQ vHDtDvO c%a)'Rޮb~fP%@%[F9E 0̠jfb.C: v"`OSQY'4׷ơٗ:`ɽ6zF`ƒ!53KsFmX٭e;͔6v+I+ȩsדQ1ޒӇL9Rd4j%LбVts" %1Tw$Z%P3E`/ tH9cFjɾGXQP)#)6'N*g65 lp]&H~G\=-Z@U> k'fm2j5`TQ@6?0JD퓨A͝(eI֠ʗ?Ww%2ykP#dhHp%`f0d°;ip}ddcA`vSFlpľ<`>}>6U 2Đ=~Dk'K W$ zukxJ~uz1e]#miWX5"0X/ʆA)W5;L&(bu|DtTL|IINJeæXHQvE^XDu)ID}vxCW<˜}ݫ5 -ǹB)m")9$mZMg5l$=yKE8\:J֛Av} N:+b4 < aҶY(BW$6iU-G&/ OJi @ gNxYҘ/Ydo?9"S_"~={P:ױhQ^y-aC"=!p/ ӂy{-Stٗ~/n >fR`J\7QHoG.Ra+25Zp!GZ!P[vkj )]Sq&ioQZ`ˉV~`F\M%d rNIɼa XONUtBBԳƚrN+XQמD}[ɥ~W*|{m:?hyWX4ܵEL;q|H\qw>+:!428E|קʝakb})&c3\`~o-NzF eVL";# ydpW?;("ی8_#tt9dA[N,_COl&{-醴p kL.|? S@p ӷa~i ԓe C96|jj`Ֆe~# ?b?^˴g1.!U"EezdPBz_R)j<|,?ULQ[ZnXqf퉌x 2 Z_R^bH5йҶ;zDXn@k7G%6o ^KαY3%gN7NC[ovnVB7wUL3b NP&/"juv}|p6~anOlungryǴ}|`ČtVĎw=<pWFlS6YEpR<SVeuAIv HA<_ߠ#+A8:FzwaRLc^+ř٘[zWD?Ҏr1=ELMۜnf2.1Dlm̽PeT]Tޟ޾/* }Vzw\IVG*~u3յΟLoQX . XD2˅̓#z:ag ['{:$.`Y2WgU,m[g k*uһ4Umj7˵U Je[,-3[ZU042ijFh 8A 22LR3<>O%.T8 B%m6$3"8UF[sn*~Zl/NXF{drkPaW|s2 ǠhM>1 {9<4AsO?z "s9DӠTJ[ >6Y@2jjhXMٔe_Kh?dNU+\"En<%Ụw `Qa$8}ͧa鲐Nhp21:3#T#aEu{SlbJ= 9:P;/|͂|A;t8)+kY˻ӀaN=^W\֒%2&zc[{1sz )iB\p8'I9PT_uk E>`Koizd`a[h]3rm̾,gU6Mh{+MQKO/A{PHTK4VǴjnK=%uV-تvD˓}Q$˚胵,$V,'d=_&d'Z{]f9A;;8赑Xcy7fDPCJc" s~zj+uӐme:@"%9ឿ̿B&RQ&>bLf~-\2vd=#b2ȋ}Geے'H[Ϫ5e[py<8bqZ5u%GtNV>+w,zppܛr4fqib V5 0]w 0-_S# IS@fX>MTۑa4Xaa57g=: WA8;ɇg)Ex,"Eh<"Aӝ슳\oډx*OGVv/z ~A8{]=:|3PH;e ?% d%$$:Q =!*=KHܟ.)tHكuk.`3,j\T @)Bk4 bv 2>bUf헤W뗲GyB5@G_?9ɣ &I.X0@w@:@qSzMÈ ̧Ǵi>,8L!h6;QVQ}o[Rf셻F=x?O)؈EK/M q$+Qa*²K~3\DWS C)۹z#Yy8i0exJ})v6!F炿6VhS:>k)@SO3WBGՖu/[[EEDMP^?ʊ17]GeCY C1>jyDFARCߠu,^x#ϝ-h9;H:K͗mE9Ѧ,iIU&-%a=֏.̍8`yWKJ"ϧmObq{\I@ƂkVfٙLוG+? VT73ֱ{ƚ* Е"PSހmݯnYʹE"]@;DnN($ScU#[z8p50f\("̳b$r\P1KV׻sg |E(@;Y#i]|d.I?F_*R.]e#D 44ݎ}MFHwYzv;$M)z].W!\[t4nY}bXdbp2,vo2v_w?'Y!ڑ$fKQye@i@$ vLX3HEl3?t/>]ߏ.1ZL>[_i԰ 4,^9ߟ(\\HO"4R32aM?Ftl9c嵔.~y7 kVXJ )_[TS{hgBf6jMY_vS~e\3b7<ƫpe~HK> vؤ ^{KIf׼s;?6/Az,Y),p%:>,u8 E{Lt$xftt<^wq!1]Ս5=Ğ̳O>>1CAy@VyROSc Ϡq&ח}AB֟` ٵp@4-;ђH gx8=9΢ts;gfymyVF:in3nl9@a>n>+Aoi OTE޲uqo,U z_Lx(mwYY}pf[ZBr(CRe&]=wsYN~2 #]Hmp+y9P|:UmQl p^ɩMT,e1\$_ik@עq XA߀3֠ҖxMU>b'q/pQb0n6d ZBh%Y~PT2)"FZ/yƨ4).Zw <㐈oc,4n>Iq~JaMl q(wy V7qϝE9`#v-WZu+ U6Y~bpFLZDy+Ķt.f/6^Y155_8BORr^=xz񮹓ےi_D8 v VAZ~#6obvpjrh]SՄ}ppG0-a4S$']WM2ϔgK+ic- *óO j#3;dxKZȥj oF[Q[SVGVr̿xC +) P)N*O:[vcH ;’BkE];˖Fd>:@Ǵ,>K5]; ,+#F!,Dr{ ]2N1gT+ӶA=C̉UC t%,;L}\plKX3^&dl7睈s8Z9|mnǾ3%cHy3Zמ.Ll޺[s?ܠ7UoRţK2f:rdQY-6|a|wVR{Ғ} ;zĮQ38` ЉTWmņ"Tߪa)XƮc5uqwN@[VIHo++i2u\0ۅGsDu.1Zċ. $So3Eͼ {D8M3-=J=Jd w!D܊S ]SzW! Zc{c=BDo)Q_k4F:!.12p瑁⼀X'RX{.:fT󵕈Sx7S |i7+I8ZO<3r@@$u[Ů26@ycd+Ey$4[t>Ϣ LQ%+r66͟2hnB0z?yPO޷/f4)1dY5h4 F<̗:1ـollBsԂiN+r_L~b3tZ;GiӢ`|]Dհei|r&Uv7m笪L35ʼncyٹa)>?dmy"O=5P IIVyb;17'a`_^Pjq|fLX"=ŅE(n> HFBMV7@]H?I73I'?k.hh<  ,bKv,w Y{1R*Egd4۷rM}a<? 6*1;3=XM6^Éf%̊ aT y.2%;Dk0SkFg!bg=,EPN&2/D//fFQ_JsVI;RީA>(̔t\MJiT3hBmcc!kzi`b޼cwjOBƂ$1->+T Qd7a2X ?F>ɬƟh[AjD¶a;ޭqca榦GsKFE3};Y"0N6_tUkYs9Zg8i>ꇨrC}qr/pIۓljƝF.w1H$E>EԷ&#GCt7#ۊ># x=*y o=vމo?hF=5(((eO͆:g92\qy"S5Ӟ,@N.gji=Vn{8:8h`@ Fy/$k%t̉P1*!^8LQ;dRHn3X{S;$D9v4,'K,\?g(i9􉫂[C'?0B=u$`Dw"Z78l5٥_ci1Ja KyXP*VՆ ;i5၈!2ZrrpT"H]Tny8IΫY*gO_(Ek?7Vr95͆\/y=^GG}R7?rvF%A~vs DǤ<拉^~ݕS+d*NE4.́(>@`e+J5YC|dGa\s %5qu߅c :$BsY3G'aFQ" ^+2ZsFL C3[kqEu\-F A6t\UVRuLF |pp:_&E6ff"Lf.z*RW'QDTf 9"t俫,d*òR_(䋶ߟR t`ʘj 9QV8Y2z^R'w̌Tխe1^!8֯sI8҅j٩iJcZڡDs `vK2v}3WFLX1~܉]!DoF)Bˡ6ŋpSɑtߍ' ʊgM s?04} %uykh$uk>B~^Q_eb1OaF|?%r}k#Cap_TK^$|;҇vs:9 x~^׊]$߿D+9G5҄Dw)C"? #\(Wmo &Ux#BdhzHԔ2p'{U}v/?=y/hWg2OyK$Ɨ[$qAzYL\Mu;å~4 ߴ v%J\I0hIgٌjA$Ui|abAnX Ѯ]-'왙ޞ2$_a,%9[FhԙH)eAX)ܐttB%6ʽQ~ #No+Cݹ5*QOs$ բ@Iyzz.K%'z%#|ʩ]5BoI pR+j/a)o|OMħ3G<> (^kMp:p{GW#ഇӓOWTiU jDؤI]?쑵,{"ZCěXԬnYbCX1r~j?0/0Jk'-bOrS󨿖ɹܜ7J!?>SOkI n]ϬdOD3fO1U8T$gȕ^BqN IttRY5@rcE;Yn%ľ0n mzl3.2/:]0-Y{D uP;7@F]=9#S>0c OV9Jz"Dam! 5D1U`5_eҲG퉦}i@4gTN0·* f1`ܺL,`z\'YL5ZɠvB%/%xPQ!zWðݎzq:YU&tzmO *$Zi4<.qўI#ij+#2hN4i)֯"5:^uag7h[ (R`O[MKG>"3w%- H| R2o%,q\ę"xw3 t-YM~t:F Ar0Rlrq*\Y #2c\6@;pvߗ\]])z뇘ˢ{}Wk|ZPQŪ1%" CzJ5P]x2 lKf7x=8NE½[kGCFbܲuTzO ͼ@C5{L;ZdMf;6fƃx^k[ag  >K|=e~y?diGSi,BWLoT]m{̈'lWYޣ7Gwo'] ]!#nw̥`IQ_{)qi.Mzu*͠4՘'Ŭ#L)c# ͉ kp-jXyQ͌]Ff1hE@xLr&d3i>-#ݶUhG)'V-(7˛S}^S007!~wpZDu"y6?~ʒSw9mϛ@lph)In"?A򳍰ڝ 4Kφ44}!I&S(NםIC$2i|Pl8?2`;7 >b҅F+}&)7CS%}BJgB%Kb?P) 8j $qa>`fvCl/lh$ T9.BSУa,8&눯g8(/db&g}:Q6nH^)qi^[j7tC@n [(m?<஢m_xs^P%(䕣y:1TQm@S*Y̿QڥU$)C`&c2Pik~wsﳤi~-|kXJiTMZd@(*jMO Jgw+p8VdUSph) m(hVUiP[*qK&.uH {1h̆)=ԐGไ}ُ!K=844aeXӻ=''35{wFp1ƝRE9&bC#4;{aKOL?}3893(z3=Vݙ^)Vh**q׉[hmr7v"9ihl!Jq{mqȎ;YNƕ%ݬg:Q%!&. 5,Wcevj&*(c"oD q?7W|uzSθ-q3N{<#{t Rƴ$f,7o;=/~@$W`%*^ }gaࡺ9E@;9ۗ`9|>QgSU-9R$~}LS?FzR&hni`悥/+ ᖸ>Rڟ/qr#n%تqUwoZ2XZ?A~cT|LybXkfO;Aʅ*/q:TXQ`_6洇=^}<$Sz'zK)t}讹TT=h5۔ 7mlCz,?El&INPX:qΒWEkt n%6酰{aa,U[1QK~!3UxQU}ZYGPv<䦲 /x Hoܝ|7 CsVDY}HhUDF`JIG 2nHZuM<~cL ֧cCe _|dGdJ V[,c )STAb_/<9Xߡk-y>jrm(OQLjmX_Dݬ7[~4@PfZx+Q7 }!akD;l%0st3"oI9a]r#Ur?b>qq0g鶈YU[4Ϸq(g_QTf^%us=`[-\b,;V 9e`hE]QoR+[K 6NM;1TDTFZx]^ԔO ݑ{ζʋYց)*V┗o.m6 !WPь Dl1J7=Xk`Actupz֌A{Q39-vR°ALAV16Yzgr\dtJQ*Xu)$zv*AM{]Q[z~ivc21X KVtHԶ[urR>cja遐oJG~]KOK78. /k[?O*N&A8}ZТz([~aP[:f{'O+(C7U8LO>7n(LN$7FO4IӸ\A@Y=#٠&/u5'Dz6]ڑ6A$eaQY3Hݒ SHqΘѤTn@MIe!fsQt$4$Ta6HXU7>ǡz/SAmciKnK'J.[4is/!~&5iw1)X C-U Œx);ekXlœ02FwY5h53hVS!]*S٢ @k6L;#Yn!#fN\,)ntВ4ZojV6q8|GF-{A30_ӛjB6 LQ0<m"+8_S]o_|#߁)?+  y:r>%'6LH !gET~B1aܔ6VQ$6Q@.P歸7E̎k - wׂ831h^GOb9 kZ^Y" -p S>eQ"vT7.ulhy\ϥxs/CQ^o܃'ըbzv{L 0+FvZ9ժz)YZ%yK,L<=ey?E:\'룏4w+=-IH].Dy\"Q֍>Tm.sPzsSI^v!wc(d>'dwTͷU1H\q,24HQJn26 ]ǻܡ!dpa%rwLQdHWo)HorBddrq0D4?XT9!IWNs0fCvw3tv՘yvw[7Vn#<WV4 Q׌X~ɐB9iږH~宐E`TN<*q@ =mBA?b2 ׎¿UA/MKk[onWriAsYXͧˮvP[Lۃ_h~< \NʹICܘ}οrf' -Q]ءzR\X\~W!ٽտmM bް$4FE DMV+Wt :>I?7%>DYd0ZO؟ ŕAn[v_1{{Aʜ$'-!o6-SNV0܆!uÙ~׃sj; W}:׿u & #7^gs7f K[ xudrn"ƠM͓U@UcJwcyDnO }0wmtoJCP^Q"_4;ZOݾ ~d:~p+a>pUn^oaϷZu0_-`41$)ٻbW߱T77Eek^Mzf'Ѫj?XBh^͓C0^giO#wqmm!R4=\a2(9d2#T8Qֿt#5 lڭ1V!cBj | iފ\_Lb2 H Ȟ]XpS*y&B@fN&vA㘊/ma ( e6;>ӌ PD/w9ws#m9[m MlFy@궣d`:?^}]0 Ii[fF8-*!i7=r T%5]j=3@+=:RP "1R#^;˵MDZ^^"(Сtw3b5RvTHfauQ$JԵy$:;9?y@Kf+b΢"_ۦr- '&x$*=ra1nvANWuhe$ $Ak`/5EtX ߉(i:[Ռr&m#sn.I|]wgrkYܶ\ͿdB"2eؑkIċNP,/(]_QR`O92v2 9Q r^dEܗ_QKwV;FUΙYIxdRulloRt4WJ&s<,'H§xqO!S>ǡL 2nVH?E 52\ !^=W@0o;idžQ#vH4B:o~]+swvҐd-IJ 㽑L a^h՜:ر2fj 1NYOC"Pi=Θ)'<(@O Qm3wʙ(!4ML9;I33*v7|txE5j[A "7p*q ly~o֞,+7Qf!c}YfԻ<`D'8k.fHgY:vN=գ6xK$㪜Q7@ 6=pǂgi2 U6{Ō_2`-`Չ)!? k`0LA)Œ]^}HTu*5XMk[V)(K#pKirzR;SJ"sђT0&'IJ8h >jЪ,$$H jp nMBqyuȆ[빿Ҹ}JNaG^5%sJں`7䦗?ܝ_oz"@u7zX2J+ "<㧟Zer@$sVώÏ}}.󫡝VkРS9wf wj85 pU;PWDc4m4@ߢ|] H$'a{vy_]\φRNr~oՍ156{;Zojr0 = kli(o(6i>j9/o;i!M2+֊qۿ砩?A?1:-ntK֦N卪BOv!;~᭎ fi %;o9s%q-g)h8z1Ae'`Ł:ǫ6T0%Ap,ɇes@hvT4 _ j]@h9gVq ѧ*7v +^#T׊{f;#s43У.`*Нޑ5l|Yk cO:K߂ʣF^&8 r.~"Y61Mv`u02oR!_8u9awo~!亣x/lpM-@ Ϻ ̰4v8WWCrݴCaEHtÌۣ;gtrm=#EH$f-["׫mn$ʄܵ+(.fsc|oBtˌ™~['i!-pu$40? "x K;m,<ԏ[7a#@vsCxѦ;|bdvf:՚ۆ5K={y\K,C[іՓųҜؠm`."L(ͨyscK Yki\_i8aJ7Kqr>@mP<ݝl;b'7`!ˡl.8_=o \-4@EVk qDUKU*Iٸ,(ҝ_he^9R[T0+"_3KLIijEwղ0Bpq6')0% þbz~lWI9J*"6cCƌyD2, D?@LwVS@D5b]s4]H :r½Y p֑K҅> y! p98C$-J.. {BaN\TFWE$JuIfx!=<*-)_aξ ʚ쿋 ĺ`GuqlLM0 -{۾dםHB6D&)4;D(6+. s9 e;jOy: 5kin>:(Ҹ: ֩77EZs BP}y Ha߇ zKNzH$Scqod9-֕mAC8p; L pM?ݛ;}֋I2ۚ&lrV. ɋ}NY5tq/]OxNfk"/.u4:,-H7D2[H]e?be{H1YR lNPK:1?]0lQv\h=Ab]F'EQD@D2C3ad̞t.\u5Ӥ0Wv?n ;tҖTAy6_B ZBd -:k;AEss C[Aa.wKWP:dbMmjlҁvDmf3?#G­ژ2 8_o !seh_#ryf*1؅@ +r2?E-4{#lV:MPWV4o&&e29|RXھ9u P2qMV@ 4I3_ݠ3m& g͗)pWR -b|rP;aM*ӌq.9ixN][Y[!}. {)lxYiLclxzHaP X:+\5/#9r#k\5}Hg7I@.og2"5ddpC期f!l+48-Jkj(t[QP˱$>}%HVV+E24߀܋Q}S)4Bo=LHC+JQC`=BAD|\Fn *)CPqgE+AXJ ҩ93j7>u.KZ)Sѳ'^r !|*ڵ%$޼g`| c!sT2b Ɠ°7\gA6wd5NDpCl;."vLA'}Հ%2b]JN@j0WKnu[w3WRbӠ ZBa(P. ysaNO:?4_$n?'GA&UPgm]}8J}ҹ93t}[yvpUq"{^5iuu.#]/ BnA㠎RE#U@knrǙՉ˜a%ДSR5 |҇5j0`p Vᤡ@.[@ɳ|!6\ ΨARe%!Ja!J]"=CGNCvC56ݿM"~8Ԗ*Z0Vl]8nؕnǮd$%gFI2gH9%ÓI}uv\T Ne䊌pqZ5ױT&oI. [ {ƐstѬxYĂtrTCmaI0L / PAzD*V< zIO^ԔME$*3GyP.*֤wm!p/`K gXgy;̌a;7bA!ݍH[ ./Yjݹ,8*5吮;\ԙJb9&أB;N$s{[Ȋg5U'gèO%iOl:˥~[+K AupL}(wC喢?7BD Њhݳ^ʾtʍR\EVJE72E0tLC}BHrl ?VnpH[\Hee|}~=Nlӫ;N =(V1i&JL2o20|]^#1ּcCf$%مƪpNuP;,|Ñ|5s;xmavFG dD59G޴8b wB@C^ C4n[L=C 0åR*k_$jߐۏTv"8p5Ӿ!,u LO̎p2fv_)g/4K]` $GT^Y}3@EzT]В# 62n瓙59^fI;T='^G5@CZd('V,>w{"eFg$lwvhy<cx.S44ADA ˕"GmÍVbj66HGC=3(Rf)\AY}ҥ6[Ҕ-4rţ)9N8*}ƊfH>!@?0F"Sk5EK!Ȗ{AֲA[觩#%xxI1)Py}G|s-v 7K >21Ffz)WE3k cM@m߅X fnR{n3{y_fu^M4t{Vg(&($`g^}I\hҳd7=7wLm@Tos4HFqMT} Yty.@JM X#6%:ՉŇqA{B\s w@dCฟTH= !, ;ى 9в Ю'3[e#dp'UTs1^0e[+nLJ,㳦6j/7 birݯg&~G9Y涮P @4DڲZ3.ĵV8-V-ףwyPtN,lwN[RJ{ 1auf 4㯿^d7RpT*Pںer,}+͵cuf O'(޾?wtdY aDXh Hd&r92WD?LA֎xi4:&>ѺudxZQ l}uݵ L'*gxCIl=ŸM;C^o7K%-kZpGj*fz}댌{8eYsj՝_F!NGVqpey3O }]'Biה.kOwP.PXajd"R(w{~cEz} 7Jxvx;Bn`Эs/wuFeqq= 1ڝ!3&/mjj6Yl_-az.{"+)nFyN /A)<, WXTsJ8?P=M>{b%"jwMNFFM$Jb\~mGHgQ?[Q1Χݨ?DSٝ:b`J hF6eVʶ؋ES׻%y NON`NMD9pݐ͹['3_-O*0J0gTμGv!ѷwa_`=fF^_`b6$Eۘ5HbFFJ0 !ow4@& FQߴr-2X*?nۄjsa*`iJ-0ٶ -S*9Rj,A ;Yc%㾸wٳjqc)g`j5wԑ oDX {>tw>o{ک8KkmTuQf&}5dQ-nɈ,6aJtX\MzP  Z@\fr˟}G1nȖ^\ůDsߐ?ί̓**{53%|ǸV׿OMmKT:E4Ƅ15~"1{geA%l41[Qi<(##UyVɦVV"_N3CiQ>錝OE1a J_1:c;)ǫϐ> eNy ^?HzVM}0BX~EỤԬdgƻtܲ&/IU ;@ƒUv!߇F(n4?hI~]yՋ VP$>QY4NoĶkVJx]-Q!K{`)FVUpho뭞UpR*w7hb9s—4 QYqz3{K4Lo+`:Ɣء S)fX4^lSQSF1 <$QOIu,Y::u8mw6fl\%H{92plWp "57ẅE2%4 }5<5Q c[h[C(^." =?X 1c")fj |}tuIгrPb0ke~'[wB0LzRqq'Uf;=8B@ܘ>9mDM Lc2}sle;le!7S7k3|c %؞]`̠7#[z檭 A,0xxItMkE)2PV{\X%J‚Sel. O LxӶ`:ZWh 5oZwĶ@i\Ѭ/_'RWlԝrEC33n~H%5,Ȝt"IwE&֔4u\eg) 3J6۠3Yj8rѲlle)EY6-_Qs!O{8j@9=D~b5:5.?w7#'#2tXjA%% _1 vmtxU L1O#HZ.YI; 2WW%Tn2 Rt/BO*-@QVB+lr9l +.LFu!2E'VZo֋WYh&#=9Tyc M0Z󀧋as4p~pSzG^]S!!,ɚo):D,+I4(T@wOt'Mauz@KsS`_0tb& H4t07 Sț]_,Rj>%ƌ)q֙ƃ̍`1xuH`ls/ /0MħHxfKR$yD C,QD9WHaY qP ,gJ>Jisz`vm3.݌ƾ%ʝ@bh tƇ)Fo|5O ᐍ3mhi& {}t%pGn,EY /c\s>b + ζ@:u)hd]/FBR~.Ӊ 2XF֔(xv9L$ԼJ nQ|Uc>x}~;V?_us<8r`eH,*DgR&+08 D' :La H ߫C/mϑ>Y%)\"*]I,N#Q,<+q,\㕟(",ӷbw!z)@4E0Dm @ i{?TyVݠT|׬)+W ,5EulI] 밒O:"ӬJ e?^M5.x߄Pw⤲YJ_yv;q?E$W9#Ύ7df譞ת^^5BG40KK\)<32K~7!rVz7F}l[O8]S$c?V:R֙lED9n5S(bBzY3x럕G xm/p:|]0 R!f#+m컶|oCb)vƞfp7,ԊLM>6IU9bkwZɘֲ)_,Ӫm(v'gLw[,VcXZF1O8TeRx=e.|~WjcԋP43~,S|Ab .vdU5SzYY|ր12i,\vScp9 i9nA$0U[Yzo/vjvX[ EҭJ(S1nlf4#U^Â,^_>r1,a^!_pI^2XyaD)~'ShUVm2]KJHXd1J"<0!nslWoFgMeyibLYT{/n4!>6a#0ΘcW1>MEYʎXUw@lܗOGs b?. 4+''л$]Ƒ~2JaRpZ3N~ 7#BGߓcyTNk՘bRfWaA-T\2HuJa'NYxdRb>,W(7jU+ !#@lB^7qāuJ Ԡ3!JC\|=#8mK Ⱥ:Ccˤ/bpnS7Yް)~i`C Zy=24XeqWZ {cs0-BeQI-"i͉^g.Rw36ֻy x`R'1HҼ q.hs#tuk{|M 5 1Л<32 D2#^=I̞)+ ǂϔ >u G=&ПrSGW{n,f>KDqLffR#@J K|S6όӗ~l6 'Y}H5htɑȺY 3\K֏dF+kk0]RG(k2 TİBS;4KW% 8 =ƿp=P<$s NAG.-\a,K;٠eӴf(XsE(scC ӝRhڒiw{Uqc NnNC}DCIb7/ kv)99EW:}$Qq<_tu^&{HI:t${#[$oH\B.dʞm;&he-i-3a*x i&wB ܂)s@ [1=F=! 2YɰwL%C+ӳySĴ`h _^jR{Ȇ[w#ɎE3+;Z1O3Tv؟˕4_s2+Ud_\l<(`}(& VP a@Nz8Pec 9$/(^\"% aÙ^s1W5p049幫80%#u]"'οQiZN%A0r%e ׷ ?y]BOAO@`T^OC^E  htZܨAՔvRۻG"?X[޿I72r!!soLyu"%x/q'`VA-r쎙ͭ"I!9#W"}E$ȓwGe`O/}Ŀ1.nJTᰥpE+NMGp*WQ-fG%.pV $](S俟T\ drPȰ~J_yN7d̘73C8M2lWP (Co`k>q0 % 'j!ARf d[^Z(X֏XRv4.7Mx>S|m.eoA\ush z@ba}I`ҶCY}Jjb`΁T:ٜ͑ kCF l!sTcrX`R8D9p; 7?64]{, KO͏L;ls;` o5 .d:R pK=S4)n-e."1F6\Ur  Ȩ 96ܭfϰ\翙{+HHUnCF~1Qm̧PlѬ= i Rۣ=a9Ȱ!B{B.Wjݩv0=c].aAPܟjI?$CMT ֦Ďv k?_i,:Ȏf15+vڐPȻhɁ VǼ*+Òu d8Ǫh5#c XXd>ArJ<s`0˭p)lG=eyXn6{r )pc5}Bf%wNf#Xv ׶ 6K$@4kDmYҥEϺM %{~^ ' {fH N Y! sRde sdMb{+]^v,qay7]`FjV"H lcd+}'51Q^.qMȭNanQfDfh>tR vˍN}P ҳe՝֚+j_IĐk=7V HaO6-B\2W %ԓNQ66 W[,albD~.oR5(P'ӬGqx㶃7wRnZ\}yQև! 4l^Ow֭CÜ`O)nkQ:]0JYW~ <5?"߼C83k')~ OK|/TqXJ V8oG~$oh{%j]8w?<&U|ZWHԷc(Y39qXRiڀCgrp_XTS!oe6p'&g1%g4Uh)̮K$.T9ֶ*U?/N^NWa#UuarCڸG^2-xP]f՘::V*8G T0lC脘}g#Vq`1 |S,X`ƿٚ-KDF=~շ+}%(>¢B_J|uX"lNcG)iI"xjI}FJNB,2l 7&BhOfM {FҀ)L4ס#K6lt*v|۳&w>#+͙itSP|5z%ShJi,Y]6t%1q,as$yߠsx,st 4l;*Ч ~oW<<ǂ(h"T\%EbboO}-/X{D{Pl?,yp.Q]vVXCe_iEjiBc1 QNKV}~?RRhM]cȜwߔ'C.r a~]g5%g),-c#`D*NaB〉]Hb 1 &Eo>tІPpWOj>4S2~͍?-Tk ? qqL'`bXXYУN;9y۩t`;X=U4'p-5&fڔԈ!sb!!_5 trŜXd`O q5rC#Y7d)wЪdОȆitjy;qZ QGY9JQ!kCjEͤHAm}jkI4 I!s[9{z+1L0vpP4crp=FZ v bMX*2RINuz˧aĽ[9egv,8pf7V"IZg"/5C{jQMd ןfkuP$\^z@qi#ٕg|#{&kNIeZHbi KE,zʙV؃,6^0N?Ν3 &`K6GBk2l8!_LZ:o g\I$Ve7rɚ?\ȰQf=`ru)I.ш,mh=1-YvngQ'bFOFʆvVST"\O_L"μLP4`a^S*)zx?Oin ~}&%Bo>xxOO83;qՁ}EI=U@1IuR!|(g[-1L50 Xj7xrXBΖ}4? =$)9aP _d[|LB>Q} b5nⒶ>-XZ$Bw^ݢ^EtuB-5_EVfL f+2#'¼na&24>>.t%~bwc hxs ѥM.*=&&F;8FS^~^nY. &rd19$8^(JЊ«b'_/^8Wm /D-ȄZVx,cҳ# 6]<|ĒApNsbM?P6Cfb፼c86Lӵl72%?d;*&͇=(cSu3)r;[.2fLmSh>~깅Kb|+!pn˩` 8BX9zeJz-9\%ea4tYHx33ʔ 'lVteeIr"7T ( AGGKPRO}$<穬1CXhz ``{6WU>d{MٶG/z2"Pgw+0DJR L+AiZq+e"CwU[* ͱ=mkEk/Nuh8R5[i9 *3}mG; x_ǐr `Yɕup6!J$_;ǿsb>^ Ay;DtD!`f'e#gpf'XMTeN*X ?!>fyV0`.cq2`65$dk=8tF087Ӟ'j&X'Bt?gR~5Rʤ-I5ƣ.ySr!UE%B,~6wg1.Us]SJ+ HIR*'!r퀅 ] PCG8,`!De-9L@N\P̨Z ,>. " B9)kYY !6 T62sWjM&TlR֭l@@~ʃI7;&H.a[^D+;??A9+zt0]o1M,: ^D9qS<3s E$ϖ~V`X'Yxj#j&kr(N [ޮV%Ȯ=t`x0WU_V=U Ɂ4'e4Aib|a|` 0= ,@2wN\Q7Itz$n jY-A䫤iUMYQbe?Fץe D4 $t{F\ibqO? bF_- GЪkm uOoB+ru 5dŚq }E &Cðu$?4Gӝ9\i9:L?P)*QOG3ˠwmew{y뢦XG{Tl!hۍҒ 4g-:(ٽi2 p:>m<}7V.ʬ/ـst)jVwh00@f @a`_k{INRsغqY!vS#CL(= :"}?mޑ%03S/c1P`oNk6>ޡ\nu.GbKz#E35ٶNV7]D, "axq{oC%``̸gx:>@7Chzn^o (O~PIw6]yes@z)DFmY9jG}87@4WoN&J-љ{h r/ "|>URacH޴5׆~SbWaVOՁ"fÑ;+ƼedtV;7e<՞ }̚0qoTGBKpvCpO} i:6ZO97՜Qx>A9U9Ͼ-Ld﹣n/#76fazެGErAH9^n;k^`BܮU=xKM}c 9W^SońhsRv+~dtڡR8NmHǠKx:6);_%h / ..[Pnq &"*٬2$3x!# W_T1,\&YG}?>_=!廊6~}{*xpVwg l[F> J5uIcKr_7myGR57I.JOy~*G_iShBRT)FCt%!$8,ĈMQr͢<Z?IfRq(E Ѱ/'}rZc:d=7%iمdjI8p $!+?OOKU{50 ʫ ӷ†8 `߿윛rfr!RBO@Nk!6Ձ z8بNGJ➪eA~-|k40sz=AFAqAaJ :@ml绫Jxo03 - cX[U6'mnoL [pc1qCAs-] 7&T2 [eO4$a LyXQlg^VF3'aEݞ\qX W-D O^e>{5FLs|"c+w73Fں~;tη\F-8Rs-ua4DՂ0?Ɇ\רB ~ޥf>sл^Ɓ!A/X?A4|V |D k J?6J!.1jJOѰ08eCa=y挗>G!J"!cJM5$uWmKZع벶2rhMI%c['TޡhLMz%&KRC IMb1+3Qtyӫyc<׾(dj]9?}i?q:fkOHKcی ]!wpVKX|Ѡ{g'<=TYIeBԀkr\Q$WEEbNXdZPˋ:݄nʩvq)T|"g6.u"SYEsid(cwv܅+@5$J5ʺ<|70d$ z"s-ltg>}E) aDxF]7j]|R4{O9ߦ'{zZ-d84{ V?fz]ǛL1Rz7lH4AqrBDGowd0|wD-l Bh5GSkHc ZhSj6yz"^cW7X|A6,vI aN o1rxbt*jUh8 , 6} 锻TLAJ^Hҭ~pQAs~t >fB!o뮦*CQQ0u`Cϔ~ю/AZ,`Y݋h{lXmx1:7\ST]ŌC,J#/Bݳ1;`ϗTV~8CQ@('GbjI'?{>v!70EJ)==08BYVh>R kA>_ ܐuњ $Q3BIE]OYG+٤5ɍ$X}zQAxmEj*}9P2#}kbY** 0 QG _eǖhRgz$ÙZĄX3ܙ† (nF8"+J;Y>؅#=TFǮ|xe|t!Ƕg uBx+ly:f%Ge͙, D*`J =1F4V"=&9m7ɸ ҉x.:t/*kI|ċ :! ;aOjYzqNpesQa*xR-A=Jn~g)n>]vɂM(ŞXm'x0N9 'M*G\Q%YB7-cALPYarΘB}5g6@Ok%}'#(I-a̗0 Mހ龲VoҶaIī"]fM"DUwL>Tue-{/E7 ]kҡpH2_VƠ3[J7%Kyo >72]DŽ$|;wİ=[)/]#en앂~} BUvd=9X*.MA$=Cau uR8wҏݪkQu߼)w@&aq%|62XWaʓ38=ʬmNn~$ZۿGk;}?G,W5PO1}KQˋsK%n{|>r, d1ֻk) vXE.AB2`ʺʦtʨU`cQ 9OEŭ'B[0jF.츖MPz]F8ѣMVpgXa+s_)@U.421[|Ą|ImBꐜH9`j6YQRr =tg,K5éi{?yR_L#V?YʺuJ7 |!)p!PL</A_HO8ZDۥS;g*D1k56A t SѬ hNM>z0"Ϸ6dZK+Ku= Ws y2j`p[x6c*0N(W&S1ojNQ7v1*#[0qU8iWh GhB 1L,UFLs4ߕ/tP%"S(/O3+&<XB-.sd^ '3R׋dO~ECЊt|{X%}jS9Fb7a;V4h,N9KrDWI}^8Pjߏ#vDhq A]*UvEJ,FB {arDDI* B绘]KEuؗ SKχglV |hvިB{l5ylyNY LicmL%0_ cWeKzP5s`]1%k60JeygagԦwoKe%GrD[.>pT7Ӷ7^]& 2cy7 bVV/&'Ӟ~iοm` O/52)D¼La%B?E$%/ +"Js1is>#gI5Ka<꩟Juŝ+2~لy.YݼEZmx! +j3vY Ћ,5խ (CawH@YDuDf+΂d^qlu %2pA( M顓 N$e\-ee^@ݤ+$!۴Sy܁T4xŎQvNdĸC4d&?eF!cB CjAńy1漒WV<#O^ 8Z>2[[ly$Ք,*R(? J&Ȇw&jHryYvH]Q5\9Z,x&WyO{2n-Ų5aO,ժTA#*FQ}3ػ~3ɸy3cVTc$61K{I yQ*Q *o$k(WW yS4KPMysSFdhg nZi!28zo e~(9 *fܸwP6 efHi*5z~[,i0$0XVX#aY6ŧ/͙V+{a1 ۠nВv ̜H#8I)"{ ?Ԙ}2Vm1};56$ј >IM[ E.SUE Uyt7%`+~fkYXk].B{4FV){zXJ3 Pa>Z*P>P>> *KE4 iLIZ)fu9% ޑFx҈ڍ$ZNR0ZGUHe7/W GDX8mRܶbY+ x6ǔo׌j 1ƕ&la=AfrOw\3²'NT+ӝ; >>=va҆YYPʪCAn792 .'Y|0 Բ3`d(!">V6QyQ=wC G,o~L)Qt@wi"4Uz .{+aGuVVj"c3?p۲m]5hEXn|BXAP"a-VhT`5gg5 H-PkTHjhHL~>Xϻ;ׁJ˂Ʋ/xM`\&`"&ɍތF:I{3vr`gJwX N\ :ukKl4a<@~UVJfFRksIĤ:ʀCU  6mIu-R  I ՉG>7@Y=RMfd>.yi'#jjfvVthBZo?m|΀P5T3y 3=ew8k>:V]_z9bU60nj HctL~>ݦ0 I wYnVaElluf_]~bn^`|/1jsIuF*zqk.aH+:^=.تcJ4IV<5F_1J.}A_*à m2Q(Sa猼'dɦQG v=|;1/PF= J %DCH@Zx_[$t{ޯi׾m"@ ^\/ rZ_*rh6Xsgul#)dP)8l^/6var+SEg+qaEylj =[BD~zJu A3A@K?U$䣩Bv&# r'w_{6T6ryA'rմ'mP rczY&{^;`Gy lb5h6,F6y pұk-Q0JjuCBT-+Vs_BLS>10KZ-dsgJ.w}[Sƅ:'+GH1N#łJm(j@_eO/tO u. Dq1>Uk J2:AWcaDoNymD6V1SVO>;&[et֫&qm]m:*锍5 ͨ 6_zal p>!Kn?nT7'e6j$r=OFakm_@?a6Ip ŽMM]j:tqIUl_qƆ))qLxKw U$WH'<"͜fːs#ȗ7mSӒK4Fr*y0L&i|I~i"r}BX47@lxj zNx}jJhT:ӒZMw HNT CTq ᨹuMo /c4WgDh$5bs{Pxth\@QJo8bo=}38.^ UMgAg0ğq%Phm;wgũ(8p ݤ{tF;IXSK5 lM`Y{Y\:X;4y%wjf=#x-_?7{vUCK2Ю0&nhVcOA"fp|DP)!N{ӄHw^KmBf RzQ"KqMr͓Pџ (S=v>pzܪn>\]CK"a+8 i>XVTWgR*bWfKȵr _*$" |b UA}EuhUd3L6cln*Wٷqj6!hU^t(4s/5Vnܑ ?U" A(dgJס$F7=_^f6^\{ȅ Sa`\x-8u)wVvױ#D H j O ߟN׿H@OhxK).b f,Hf KrgM\N6vWBf[lXې[DBpq^J!sS8b T N,ָ <#"%^{BHa^k"yMMD*a!R$e86m?VMFtE >x%3!68UiW*Cο]iU$;0~A@O;ϝKw;Dh[bUe,$]!V4c/`l{t)5*R7H3cuM4L" IYR8 YkrՉ9>ƣk)+)1NX$"]XPkcЮ@GZ FJ2A) Def|;$Ph(},@,^:}"LکK' rwBQЄ6#`G/9M ͳ'~C@$Q(Ϻ< 8soQKF{3$A}0 cvjI @fn|N)!l8|؋O7Ԧ}Z9y4(67CXVȲ?q.7EXPz>P\>*u)ZE)YE4J(.~Čqnl tx*ߝ!] mJj@R}() =̇FNWȦfN^nxٯ RҘf ~VHA,`ۥηH8z[ty@xšGn8MnM|&T5ړ@I;c_!4ٴļDŽ|*Vzmn'5]rg%sO>UI& 3v¤ϫR\'a<jl=-0+"Ӌ!ݤHU(m.YfϢr@L) EB?%'Yd9-#2'Q 1dI sփ%xY͍F9a˜!vne! a=ŚO$!duI3 CY#!TC=%ǎ+'i>eSSn~jRL6pPL9rEi0`1\-d۽)H-g\a!U_gmuO!.n'S6j!&d:[Rh* iq"A'qh17B)J.kl: w2oYݔ>EVÛY,`D%t9s.7ZcP6^ 7`) PxN!x  >&7rw$oa|e,?G'؈Mt(yn&U+5̘w'AFԆR3!}m[?Eȣ1::'#Yo:H1z>3L=p'7J{;kAH/?w}a`f[Kठ `==nׅ\3C)w-)vwhrhVUW^ϞH jJ K+z'76?Q ꖼ~ˠ]=\@SX %)W+.d`ŏIrkvTKturɧ+9%qw1«@FPFat6鱭z_Kahgcb#=s.Ck׋ݪ^B~DB GIRrz *K bC3AD 0S/jAaUC`X3Lo?t3Y'eln% @ZC=z,\4W<# fdZZrfr%nGsܸ{fag띦bTkU|S",8\/p+1OH,^e7Lrq[󗧪l=?bbTӁIo% ,# 9HäBabη%f5"DZ+$H2M6Z9 b`z ڋ+NazxxWàJ8ژ+`fZјm@;>oЫwƦш4&ɉM 8+(;7B?O.9sԥ2ZCHNRCOto5߻4)kodWsi} feeԷ׃C"V!T5Q+ #;PhCv.Rh@_eoBl\Ӱ.^QmV"@UzJ{%p_ۃ1HCi1HmHd |O_&tS8*/YR7~0H=XWgGZK 45E$[;cz3ߝ%z d? Vn.ky!{21򷀐%|rڮ|BsР (*/ZN!Y!~q ~6{yF^&h 3L@o.5b)}T{?Le\-im9' 1YEVʚv^pzpV Ua&rCuֶ۰6xpи.{\xT*A)S q.5e2K{#S{{xhG 7Zٍ<Y N8;_l ҶN;l)}OVvW^~(E=B[dLX[W45b'߄gnluGABh$ELrRWR)]~V! הj%LM Mr=I71mEٲqg:R˩34O.kh3"Ns.wH6jQJI5@noJ|naק NH AJͩ:^(; }a]>Z;*^af=uW0iP?7ZQ#V{51Н*ɁM'^*ג ]ڕ[A -8 @1f$[ n@;Z( dQOIγ|D4F)ۡ\oP$J?7ʺ?*Ɲ; м m|gNe@t( ']3WMgi-2obNAۓ  X? }G/BĢ%Xj"7ZƳ\:+wL)׏Vwm:&<̅9r55W^6ݬvV;g1 t`X81 6z&2Ý.5 1NdNt~0XfZC:} l٥7|,A. -AK_DoxA2$/úc~+-hRC4xKIaSQC eV x0oDrvv7`P2LԮR&N4CP%" S&5W5C_ P4H_g(")CL)^ |ӾK_VkgT}$4kVG"[Kn^)clBsP'< :+6F}36UuѲ=]ގ5%tV9 &Q}. Ϋiz%T_XG4 ULBP*/#E)Ť6W>|dԧ(h6GBlXzdaߺ|ƶ <V/[5 +zcH4Bpmy7lEYLާMOiH}@՚.0I/23qm T-55Pʖ`KP8g1 uFOlko,Zc7_}#qYEl2 /ג.iYTBugoaR~ˇąw^du]Md\G!~cM Fk|Q2;*lbR^IgVPײ#VUx):1 ݜD.&P;Z\BWQNDR>A9[p8nTGoE]=gzL~Q*7.vvE/dSh_E2A!^L0zl9Z;Ƽtwd<t[iDgQ= ڜ(we *ud4Nzqutws)mrْ.U:Iu;ގzg!ǡ$fARtsfOkRk)H:tJJcAC璸sAclޫ$5s%(>(5aNw =rrCf]Oz8- OR5YRw+& feB I+TfMčnoʴ>rpZ0@G;:|J?1(B$$IoX&S.CȕvuE[,N1lq@-nMб`ȵn)*;$Ѫ<:nCfʡzTZ#RW1 PY"%?*V6)}"|g*&./0j p0IO%821rVjWPGa/O[q(j :P͖갥jG ӥ_ }G;b'Eibg:3`03ǹN+O~4ߒCt5%S~ĀAIp3bEs'o.ݎck '~~1d*!) Y.ײF0,ߖ= UU_ط|AeI)1Ӵr֎bъ俼SxL# *!]  ~T uzP>ªr \?"hRXGHGL+#,܋Qv ѿEy !=0%p0L9ͭNp|%&HZxmDơ4pYJΰ f6 菛%oI[Ը$!bbKmpj*+s=󧳹5Pؾؑ BDGm1Y KXzCSCMϠv-%|)I 0XXQϽ FfGBVH"§Dϱ6K82Vwiؐ[YMO;=&q~+_~L=@Ō:zF݀;/iz~# l"7!0RlRAt3NLa97>T r|Ip"`&RfV ⌐/ϲ& ̰cw]&("Rs`uw[~(r;:b;d2.s.,H2*[;T扃xfNQ]Riu1- U )GΧ^DQgx_uiT(BMUH=5!$^M=,^ 0q`}o.(Qq#sZe^BMjF /|n(^VlOWd{W?Bt"f"Jnu+~4wUO2GL>#]A2)Zz:u7Nv2mj86D/5xCMnI*'nbc3:Mg({ g3LB]ʝU$m5Hr')aatꪐ]:۲ (gy-=c ?H[h2T[s0o,[΄+Z~Hڷki3bO1g!ޟcQΐ {uN65tH5f&#τ*fRIN,W!'{OpJZ GU/g!L&UH툆ـo3 F >ts 4֏()$/PKo}5񻥶MM\Ki L?9=N\Dէ9gH{ ']DhELwR" ܉X(5& AW̷ɉv!vO4 28pocoCiU!qu@ܡ{1'2$2u =8o漽Edm4I% Fl%'@fd4#Vtoŋ|Bd1E7ҜRUn#bB)9^:(<^p[⌛^{F;*pX7? spFF[HɊIh~;Cpfۿ.0ulxc|1 9Umz*|5 {c_ib$|gD ~1rSWmG\N(j:r8 '*-#ƹX7rr2׽fmAxabe~C,_s.~a`:'Ӄr Dgw0F)_IG$lx`*)oΙ>WɗygKvV;ǜZ yӭ Q*zz<9<*zR`@c߈,=ãm#APbH_x\-xcCkY%MEa%V4'x o°ګj&tuZ0bȗdؗߢ[\xldU 4>NYוqn4-ۏ ??,+ !ݶRmZ`0|yjhT'H釼$jLdtSCh/kJ1JMڄ}A E8eh2&95/Mgc7L|"3[-[l'bve@ u輛ť5DπHYq!^[+Š%|]c1boIU+e|VFu mWrb+|NWȟv!KkVN`/M;z7hn%BΗB'(!|J!(CCqpge*rD="z dcSqR*JTmv;.Hn &dFzVА ɱa;mt`q3 \.?;z>"g glZ>$w{W+(AT5 _xrVs͔xЩklߐR ݼJ'k pm; +uz ,|vMck;Q{ڃ ?=nq)Rxϱ41|F8H6Kd*$kw^;|.̎duQ41D= ka<@.ǫ,w &1R c}ތ=[mJN#سPѣtۑChqq^em :Ѕ]yUt/N|G3؆A 5 ׀wෞ !Bq. ؓ26vdka*16n k1R~x[FT$cz(U2>s8FqUsϋѦI`II抢T7o1tFC]] ޽˿yEDw;%@0E{>NQg#-B3o*]zJqaN/jbD<~1\~ 9f5{i5!ZPb J%Vy/S^w)or[2v9F!'Z/M+|wgunݓSL~'߬5~{Eb/=*))]\&j"89ǃq&NAC橲.${Bd"DM~:S\>y7E.l_D  L\/0*WAK "U7;O[Jd7u&'P  ^."ԥM(ODor[Jlaσ ȅ=Gaxc?Yv@t~[\ĤP!Dqerc? )̐ 5tfx5maHt|(zfdkB(cZ,{PBn2Յ/5`+NݽӨ~ue7+Vw_g4ƶLX2ָmsX2%@F?_>LIv1) - ty[m'\`b~~WTBy[ N"#ʶ88P٪Ay J:/?|FΌn4` GHf|4Q ^c\lfR Q rtK'Tb {CEnJ_@EZhX+(2ѹz$3֦FԴ0FƸ| #IuU &?t\#zC8] Aҧ~ɔ'um*_K@NJ "N6ݮa>!ES)ͤFW uq#2 - uHemJMLDj{>!{I(*%SLQ$fOUJK {1ݤt N:% 75O6:1vFaT B:f pH1fu||,hf?'H? krv+l ea p_9hu:?Ӯ(*4eB=^,R"Ȓ|R$H)̈X'\Rwa W%; V 'qa E!I L@xv19.h5bg8i P?$F_y:gŢ1m 4Jo)ʲ@$o£yL D,ʹr%T_%T {D^ <J9:ڹGqg7(1xCUn]_Z8`,/kfrjn<4b^C~*:[lJL ̅.0PһhUDKY_)>:[)gY$)d.!6ˠ7&|]GI#We{% "tjéœ$X)@:K āԄOťoe1`e'&蕘e& ^B䠎Ћ0HcVOJCZ2?hB&Lߖt̘T;k&5]]5xa.2x0Uigmހu@< jãK.PjNwfr ϯǏ1SVN˄꒽*"%˒4@ۚ4*("̹ǭ+kG׶*MjzwDE#6LH35׊>l&ݣ;)95b1hK(}572^Ux\)+L֌N/9w a T(5GN_R a%\FWMbc govcw#*#O c(kX%MԖ-Wh|,?QhBЎvg4o4̞4a\]OL$B`_Ϫ:S$AqgV!cGdcp`qnBT_d?\;?%@^f+R(f2cp\Sآ[C2RڒtyXr360bSƱ3jeκ FXXx@*Nm4{oy;`7Bi*>6M+dHf4kAcZdʭZDCam< Qʌ~ZtL ~Iu}EIvmS88,z5&^\|n^nʌ2֌(~wT 7&Ԙ[(cOw&}2aM!5jq)޽sZ9Ћ L}nI? QCƃxMpB@BWu 4X 5aX1"̷q&4<&Ɵ,QWagظPx+LE=ˎOm2}gZW39ȷUlS9SK8AD7Շu~uwx勢BlzE!#Zi3k')Km.a'1$Sd|ZmRF3DnUUvDc91gؽ4Zǎ!b[1ϒٰ[@k͛/M,qS5A# mc|Mrh٩4"+W3tyqk0LѱMonDg T,0I[as)T!.gfy$FW]/r !AQ9|/-/:ϓ_Vj I3M4e,n&w:r£vR~=sp0R{6sbEZXmhy"_:č&| AG8p_jvdZ?9 rר\$,gͽ?Ho1BZ&{%Qɐa- /~:8aa$sɯEL32w~yѨRTD4QkUL H_;}TTy@SDW1ZːG6h+$>~ne6T^ e0,ʮkT⎷wGX(/u2 z-(M'^I9G0qz|YiBm,jǟ[wA\ t2w 5m3ce۞E'+ }:情;f$g3?Ie*=l6!/c|ϣ[Y+2xͿV{R~=^+Nm+{A?uB6` w4ܥ5~ B!YOHmC8|x_U?AvxFI4h2:[f#*}_EOTt'"0Xʧ38ՙsWec$Թ}T&O{l[_Ew\# ܑh^ 2  y t5[U"znF`-8fk+ø9)-lz27bK3DڿR̯%MOC\rp; $g& 0#:lZIE_ʚfM¯?^MpA8aV<1⟮oJ@5u{qJ2cڂ3/)$ 6Q} iuE]A[NpKn\Zs^^*xtڮX˜:Zg/Ch&V7ьngV}I_?Unuĭ@{ONMT}TǸZ̄,`6j))Ȝ̱\gܠ>MC#z!d vnwCR$I ,z3oZ/mBc#WO|H=f]] JC-B~C^-Vzl5E_xZ"e0V+|Iq1Xֱ3;ş*ͯ/tUJ/0U* MatG L-`YQ,b5`>AM1H\T` u+f'hzlt[oJ瑽Wo?@W{^چ9=5'yNAyE7wx p$*# :]ỴPS;XˢWOHHdߤ"Ԭ7UWR_\4 f=A7pr"|E3G̒q5|]:=-ϋt$yS# $'t:_ ,k{Z 퓋ę&g8Cj/q ka|&DijT []?;\0:@IJp p39%X4ޠiu< ḊlؿD֙jen c]& N+90V`?){$)Z>` 3"ᜅJhլM 03~|#74}|i^yxqB%x`Mä !*`ݩ+IA9J)sH? j^zck?QbsR?l6ɳ L1g )³VԧD9+j w"7 Vڷi g$^OfjI D&fzǖ(:}U)t;m-$8B"htա #qB LJ D_H _,œQ+7 75KN}`7AF s%)쳏qQAQ.Y{CU9pbk\@@"[9iNjmn` qX9c=MX tb<_E*?`+Dpu!`ehtbgݛNR˸K:[q Slta mķHpZu4kQEdWcܣr YVVm :QQ9fuVW!55^'wP1Qn6Tz;,ia#z(_"l481ZgJL_`=q#d2uK-S6/M"#j6wظ̢q[a@)^Q&ϗn1E ʧt5U/TIC&)ͽC3RBhDK֖ͩ8LZT Jʓ =%%jCUv; LDLa=t"?..J35^?Z>chI!31eDjH[yP_<ȧ,9* jb @=e>#b,Dd1~S E0?s&31̟~֕ptE{^{MNbIg  Ǭjtd& tBK#ׯ@hnqEbvN= F6X>zi+qd/)::.#=sn*w"灕 zCog],h~1'󀆪ZH1 .Ĩԉ!:F2sSN m4BƏҰQ}*RN'D^^_*὎jݚ~;kNsClGvll,&mWՅb{8zHrFw "PE>F' C~ANN=?z{SlMvRj(~VQ>{`9"*o{ԉ0(k"H^%J6< ^K[SrGo7Ջ BLyn>*R߬o/}} p-U :K6!kpDZaиėXH{V(PRE(<#/rɪ[ y1bM#-ԖZԎwӸ5%eT|@XMA!esv60Sمf-b{84xpa~.mG >3}}:޿pKkw&j79(aԢ ] LhvcI{Yd˳aR3 Wu"X_̗E" ހ wנ1@GMaO٭Bx^^:IipJ淁(29׹wꐼci!uد?3NK.qA$sSTcqrlbx |:}׎',Du6 nw>\X'(&[;>Њ&ɘiO*{eFq9ײ4;5خ?QOIGe" ^ LHg咦wjl @$ILG"OcJLmIxu!IE>ͳ=.l5od?4$[pbl*JPMB,oNI29i :9Eaσ=2Ļ<^Pcth(%>bIBqZ M DNJ{,^!YpAv܊Xa'Rw2T-?ŭ5$E5E!#̝- 6+nY(3~ "]bilKt2zdcwG(rVXB3q0RT`?ڑr(דa/j8X{Bã~,q̴vC~rQ•:ªM'3"Ŷ?c{D- Hh},\h1:w"j&sI4@DtoGva&"y@MǸ0f Py !0lTo H >4t;KHiլ:6P[){J\^&11dcikHٯy sN =f$Y到1$/A<"Y h#k̓boI~$I"ëxN Z uzH5 8hWןT?A)/q@BBLA}B,@DiiZO4er-);]!aw,ƵWfGWB̭BY?t=kCZ*jƔ 5mZi>zqS# N!_:Gիf WL LSU.|ea1Z<oZ񀗌lP͋Azֺ߳]MH6tM_NbUz;ַQ$!*,jy}ۦNC UK޽AoӋjҪ^dGn tW€GZy&Nfgk5fGY Hl -Y9qe9 JZ O'$&grD %O@ٙt4E@B`U^7~FDVP籔,`L*]`|YND&4v< n2S8;ه3ABgVx, }FIX[k<ĵVu{Q`u^U/_od|nvfP+)¿̔ˊO,Y8+b!_#6" =hTk+yEX/ԏzAlK9 *CSow/ @Ttlʅ9?8ii>q-]e0GFe3nJ㊇f  q]u' ~ts¯TR&ߵ,*hp&SKr875Jp5zCt[P`Ƃ3]*[1h`͘+U&O8}/e o1GTFyUpS^ 6 O"-!%]%9rO r!]/1iV*W/7n^/v %p|Fq(L,ɲ\9`/xő1qQ+G/@3yW[B ̩ BFtx=͏Ȱ ýT& 4*Q K~tYΐ@m? m*idjGy`$9`%dGWh Q6H*A8̟C aр3))<6[3,Hf61oD L;Iv?vV0 vT/;͵2t)C).KA2cQHnwdyVUʗd%Ek{"vdbM7xkJ-` S+ѧe K6fLYcD1[$7y>/Hr?W}i@6f*;dkmCI<($̊Jpxv]c /PRkT ) /e7-8dKIw^^?6K-\|KzeT<-B9cNЙ9[ro@7~.|KZm ױs$~4γL_Td⎞%J}:yXetDkLJQ;ވjaÿ:ە5&oz "J/*,/h4,6Y9OG{n.9kMt8еN1*E5vn~xx}.یSޭ 6ic HZZ2=5?]Ŏ̦^0^2EI6c]R`en-Sy\jx3(U 1@h@:)zs;!3a `S0]QKOaI{+{eVp酪>iEL.W?hc+d.*核 7F x $ 7 Y4t1E(^ؾBZ!K{ݥ6Ǥ%wAwQwCpyiʌpib?e?كwN!~(%TE^h4Db|9}}6^jȁ;&n| lGP=΃˔ "0i:PO_Qv"rA^AX'Q 霘`w~3aCpƙܘ`nm{"YMr> LeܣVۆ]c\reõ/-v7$"CwnL5P:gXA{ҐքrL+ƤGni"`%O)%q );ϭSӬ)`\{HkLxtzP)9M'lіW(nk~stkCDG+y$y)@KSPFCk#2nV@`؁{n2Vai5@nBDQρl>Q, U' d,Fa2Gq 6+N+J,¾d~6WX/0qݾF3-95cq+SVĹN7& Вz/9}תMh \S970s jZq _.48Hi=:BGL`#j\8X/.8DiSJINS%B#8m!$hn[ݞ&@zw TjC!d Nhk1 '82kq@c?\j:XS0qB< |U$3 Np;&}Ǟ%4r땄f{aT!*-/ʌ(߀䖑eȐ.$tԄd2 cCcQeEߣr T+1cUi0XL8kܷ8w!LgLSz0<1a)-ha:YŰWXo PUt Í0h=9{eFІ.C燫Ҧ‚%#bbqSS5,V)@ȫ7DosP`c2%lDnF<(70-nEKNjhP=_[z|s=Ŋܢ%u`qne ݁Q[+ P4LJH- 7<;|dXRe80f_lcx8xMz441AcUF:Vi*Fv斀F"/`]M(7̆F|+{ݨaXXȝR:?R<Ԩb؜>4*o^e0k !FHYޝ`.Չ3 ]Wzb+H̾Y{Y|Sj/ `]t<,dnJ_+c2>(Y\?3f"ъ r0`rh>%iEďTGzŃbٓӷIf,ۮ/깥ըԬAX]%!lne,=M]Eٜ>xxqAAIjͱE{ [5vs%[FYC`v$6 -sA*KpIOXR{m>v(3͓(5JH0ur4!n7F\qRAоVH#E%ITn'NW5WceWެxJJGBēfZ/}!;eI } ۍ ђ 8.kIAA;?aza7_TϻtwIUvX@E@Aj} ^WZ1_Fx+;5p} 1 F^x(`lYue(I_~%}+V3bOsYjix[ܹvЛ޽:V MFY}xqM6t/6ԚaHl+s5,3'S,:͓gngdb&@o9*Πaʻ jFC`ڢCȣV>ctJ}bMg3>gcsd Ky;xuV&oNQEkh~NPh&K!^!/mG7z)q@]oXi;nC0GދERE!c8|JDaoC+-L}%3ֶVe0ޠ1y}Oܒ<] 0zu|"S.*òV77Or}<`xC¥K˺8ъ>?è>U 9ܤ$!̛rN:С똝yJDs4HH =ؼ8b_Xו^gxʼN$/nu;Žƻ~巪Sai0I|xK} bDJD*t?xtM8[z#G^jH K0bMoG_?]X]!C1FW[X$2һ{6=ءDQ l˭Cf.ND,ditO<$,o"жDi ^ph ;:$zɤf;]h@đΤITm$nd;e:NĀ;h:&oB2};q4撹t9n?[t}12;֤U"ݩ{I_xS -۱JxWt$%uZh֏LJT >=!΅GuBI'&'7a'27/CQ_.ƌ`$îfEL!ƍlmڒ56*D2 +4$2cA1`܆jȎRlĒ+eFix.k"AXѦ=2T=i/Pr!OY` M jɒ8`)g|GBhl_]I޾ p*@;Z +Aj\(Aa"X#u'zXt~߰uȊDL9~s][׺ \u^v%Q Y#PcD!amIgd#F4%WSb'.ᵨ7uoE fP2tѫ|S "j$$W5^IEOha0.&rAP~z%7>UnX.ĹaьG<:Ǧ"`w*<4XuWwn ^w㪲M~mtJ׷Aԙ^r+ƅTel g#E,7M σ)o yLocԪpϻ-og.:qw#kJI$LƠ \#ڍg%^ՓCۆ XB/iMX D2hOwCڢ)B:ERpiSEr )Yu1|AvC iuv/].'D4*U4x(Nq:FzqA@ƹ`c&W.cfi>pF9Cp]5 k01=z!mYj'##vɠA A^.C<i DdMfPӂ+ܽ@9a/h z@/$?j=scF@Sv! aUx׈_|FP.ml{O@c~M{ %ISE*CJuK+E6>~ @.mU {ھyϙhy+ڨsO'楏k?gV`Nz =Хئ8%,{柰 t7aoeU`)^GA.(*)ᘄ u@ (>mMX*_M6Q7QN~ez:Ob^b Di6MOɹ/WT6_AOnBؖ c!|{W^jiy[jp:ڌ0BG֔_ƱX0~e YByuv$Us?4#;seARvjw|s%7 ;W}۹>x,Hmvu<"* w5xMĜaVcu臽so.69 ' Fe,q!{N3)#b3ʘ&EH69XŸ<ԏW1Іcg-Bs X' T.fYc# }=cӂdx1tp6΃SɆ)dAk.}C O KAin:b#h4F1qOHD~s q *Bp<\h 4fx0#Q=z&.7(msܢf"%^?2TPOT" ? '  ǀtt9Bjr W&dD)"?iRj#K>cXcK/*>!nΧhP^jYa'΋weCieSˈNB$E1c\;m`*5B2wV3 8S(h)NJ$_H\Q{cV҈[/U#"]Wq9S1,C_5i!TU/J|+CԨw stƄ2a}u )g =.Q ܤ@vF-p]Y!/8h$F]$|C2 ^>쓴/usP CֽfȌe Cg fDY_C8'(C s[8~{+CTKHFmY0_w{.K28ձF_+&+r'e},)J>CgDC ӫJ 59z+#0mr.CNp#ˑ+f?|ˣd$mվk29gB 9L k_\dtvT_#O{ f6Kّ (a' n .3d߮PIJlhqsPd.1|vZ=~ Nj/"KV)3"SD-auP \m w+taH?`eg5QHΉqrfQuq, -x(`m hORU7|Ag\Y@S%䛿E{ w=x#t _[R6AY?fn‘ 30ğA'"f=CὬG@N`<@$UE j#s~v0۸@)QGU_җzUƧRj *ů4`Ԩ`aq-ӓ/'Xe,:;'zRo‰-&D|Oiλr>gAL?nE L]+QišgYTbߛ"K|T}VLd^~w@1"Jsu = A`f['gH[t#QaqUOavm-m:` 9Si%^WQvQrU11ǔtK, '?W@_:^ wԠP54iOt;{l/S{uTW~eتPUXdG]#<4pSe_( `6xrC5qGLS EP)Ia>pֲ#EQB 8DIX\DR &2UpѨ^-gVT.#ϊȻPЅv\^ZkF{DT ^0WZ5Z]Db6VW0Y m8YECS]mbC8H'-Q0s=*[<)$dyD։$ln<P4V@t.#|Rɻ5 ڦ*W'Ӫfd"3)4G#L,|V-qOgYNn%v Jݭ;O_ws^ =[}`^y6p38q׻v>s ]룤.RM{tSs- uIquN %J״.śޫ5o|ލUPU=[~0dIXQ-6L7&d,E|8WedG|V @JBE6M-6J$mAٛ"ok<4w‘f[g?':dK'O)ϨHx9. s (ꜚB>?FZvw:HF=վebc$w5F!Mx 6O0G^whzF7sd7+X@^&jȗoᏐc(of!b9M}?T{ p Q$`$t65fV΢ajD$ j96 }ԑW$X|:W`/]oT9,iv)}5@]< Tv]`C3@ nz9b ]!4G| ZߟY5+kISPw"I EwAC%_gƞ$; iZۋIqRsۂˆ؋N>L)Dt $pgk^1\J1 r;,>^RԷRz^90L8/EndɱѐX{v hodo$LM:ұ+V ݼ)%9'0 ~nYtbMN@\cPf^97');dpp ۂ8/ߏJ*޴lN&QCJf+Tu¬A9uK(ƻK_2}?m΃AK6gɯ}2L A+JƜf5覟F;|IsUA7z_vXVBIoji;%Lj8u)zfRΑO_C zGغ!=B7iG[; oʇBv2?dvF`?~.# QXIHrȽJ)HØп)ϒE&[~ڕ3 #/YZ&_FV ,* I7iJ >zHgf6X3͍/ctrݦ&n. AN%,%Wf#3pb i/8c588'$πm1m5q`'LGdbT`<wm&qx-y7HT8%J|-07l=#6Nf!_DUl4 MM\66|P("={A4KC>[$F[F_e<"@DCR,<~ò=o@Wѭg0Lyb.JﶬM25e9^f-#"yPgPFSQpyJ׀y];R%wBqeV7EvY)Z\ee}̿BlY: ObDfMK0" *2 +tn\bZ7>5L?yЀϾ\EXiŤB +x௯ZuVֲ nGo=gOi8Ϥ`1|Xd4LDRRBOB?3F} xs.Z5(r\l^XޜmoшR-]TZ]xtrQ>Afd-G|Fm ޅ,c`?41~ 3ɞ~3Z :PGЬrw 9N%B b z+V~$!'(o=Zr=B2ݿ0ʕ|`#zAb$` *ޜRŹY դ!5wK^,|>Zuk *i?W$;KïegɮV>5SM#+trAce Y$mY-s*a{mɺ37 l"Ҹ^7C&@3h@d|Y~rL;8*m`ګV=NUr ,z%^\N&H1IJ-kPXHц2ɞlĖj4AR7LdWsG]dkEZ~--c h ?׫zk{L/;vXdzU {ausH1)1]w1VR~mC2K\McqP8/{/X))}5OXG50Y-4'ߤ4' /Ġ|!k+lS*>vRuP >>u3H8 ⲭ la#۰74V1M{4k g=~ReyX|}t/6ÍT;,lY 9Zd[[)@YW\QGF^[/TUfh؂p6 0 笩:>7NaNv ^Z?̤*G:`3ȆVU0 i4pKh#оs /6Qrqa4K+d[ I6N+p)!#ٙ`!٢/Ne XӑJQhqD[QAA4{zT1U&ijTW=ܫ+vz?*ceunAyyd"LC\/3&\1F@D02c/RP e%!D3[mVcIec}Bdja 7bC'ӊMɺv"E87͙@Iaʑi]4EB!#/Gkw=C1:2EY"5Wb$$֌$! Aږ+^9wbMկPRpķ\FY-!E (@VJ4ݛZURfZ;5?HX438VƊ`4ޱB>qcO(2JεF*f8x ˻hJ8t$]o{W ZE֔Swb0q<I˴xdar e 8Lq̓kbot؊&uȺ_vq1Htiд?ZBUvNЧvgmŧ}6ǃ8.3K DlNUbqGt:&Xc1?ѳyv8rA p^ߦMbQ) JNa:gÔNf6 >qX ėQb.ItADj'`,FM> 2+A"]vbFnbShRE<ܴߤqm-0h"tcTT)2dSX `E<֞SペmI(%-,PY]%<GGHdwФ%$Dw>~ѺmM*[TŌZ,gV(ZK;@Ҵb:xv.dFse=Tz `{AxlQXSf_j:WLwtwyhv ak^]O=GZ> tv߰ (j@P^}D)mUtF|(Խjaȕ҉0+UPKܵ "Δ<ߞ18qlhiM<.5 x14#CSwG?ߵ^ {ݚ*+X$XC<*R09ea@Z^o.pYAoÉ/oȵ[ ay6?!sj 9sT\=F",7^6RWǛ,2#M_f@b@&g&hhN*͏| ;rCh)s]±-,a!1.j"W6wQa R _fPT؂)7`#b%$#Ƥ7Rt yrSyM:S׆H_(j},VdI{#27gfˍ|ڐ Shth #bEtG6y!PlB؁r_6Zu9=%{uiM C5h5O v@$GEn `l%A:6ZB᪒x%H |e9D OBRC:ЏhG!p|RҐP}W d~dX,J#Ĥ`U/r BTH9`*vv0,Qڪ$' z/f۶9cW }:*۠-YJhĴݼ*QV ;+̅MrQF'FvŰ2dTyl44tY2P $M!=h;6rd:l%e;$krvyU0 M?qݪm ߑ(D@?;.u)\}~.>q#jJgtgIz\ކv%6۝:_-͛}ZJgԿWL2zJK=]ʐH Zb SfW?qפ"Fմ!>8,!3*06rjsq3ysinP # rjk< myA0qg].,E;\434gUrPD#M h *:}Q6Wv1=IhCIdC$&R vQ܋ )-ȀI-r;ч><ǼHڅ"Wʠ>@CZ2˲#:)"H6A20ªjf`.RuSٟW ^*뎞/.8\5iT,}=X{4F8$>^:*i#45J軩h!Ɯn7T0RϏiMtсLBMz3>豹KЍ~+ӟT!ŃgQ,#37\sG*l1!eU1- .V\S664{t3&NI-ya9.'͓ PiP‹Lv)Bj*qApMur\ldi-tI09wp |]3݌[3) },ӍYx1v]j]mSቺ}BUm{51h}O9tØo?CmD`HG_f,<~5SN[=`:>BzJMy:xMNSʸzN][i<7a4+CJSԲo39+cCl= ;>"Kp|2/ Xp3u݉d1^d[!x3jN nvgZOۙă%%=Trg+_r|pHkw?jE߷cC/ jp+ƒ'I[ـ %j1/1&;&@Jw6A>)o{!aUmʛ4W!PرVs 7,nA,VA)ےf6xV~rAD,h¿ 9jLe=&b F׬p h:1@k}oeY:为lAX1ۭ?*Ka\ȵ dyNx*ogGtFV0RLZ"A\f" v[SP,5~  1\M DnW"۬ga-DB3X۷߶:kUĭ ) oW|jwvF4쁍xyrdq|Ϗ3FXL:bU@r+edԖq` g9CRۍׯ oiVzfXHoBpiW޺ "jo Xo2)Tt6M' êЦCu6;~4\riPͣؼ5 e 3f:})8 ҈#4N9wںC͡gP#p(-Ό)U\jTm!eüWč21MX|{Ԉx<^ϕ&dG:xf_] }Ẍ́c7?@>E GU;!i0F&wgxĞR pr][mLj3 &~Q5@0p^Z;d]{=!(s2wr?g(HVf.8`![$E'm^ *H"?㸊H8 @I@V'l~rXb7c-ׁ\9>o<6ήnXpoxܘ6 o_8`e,Kg``'\ B orx!`||tӟ_v3acf Gc\\49c֊]?ίw&Uƍc]H۔'|OPAPd)\ ą fUmߨm)rESaO ["]9iǩқ{+q<ް)Uhm+W 7\0Dj7hS)xӋW[5MQSs#\ =4ε y{<| n,#FKXjFTAR_-'\6;r鲞KJz*Vv->&x LunW'Ve8%4{oO,hlz¸;"#~>rC &7 Lt<]'4CwMIG"-[x1MHw ?-ÍFYyw3W9;$lCζ0ԬׂǗI(efЌ _mE^dw3k'GU(tjn:4`*ciD+&%m2w&X/ Aä3Ocq9_lW4g.DA$dQL*#ZcAe%o㧒C?>z)OKA񐕁u^:ŀSSl:0N R]Je=N`~UYF˷KrTc4ή(Qท& P.^)"֢9V zo5c{%7*N6 }NoƘ'3?ݪ}Eo@g!gVe aJ,c*cƸ9tdEDB eESQ __䏨"t\n\ aN>wվ;6f<Xi8VyKld$RbHfW7LA?3nEz _XޯKK@܊2@ ovK3pt Xܒv ަo>Fo2wh)-OBa1Dπl #:pjsIL諛ǐ N~ϡӔzѳXL2. e}V֎s󷮦O0ulg C^-I3Åc+/bj.u\'}Įeg?6ꬡG0&_oe"h6obJ+XTNNXi1"̢jzDPW\ݠ%F$E=OΉ/6ai|kBީGWd>BQ=a:;r'Rӊ!w92,)/ oh<&*b9]fXOGa4e(1B+!Wr`;?Gqf:MJ^ +f*LXri?(/Gn+ kڄ"]R҈ΉUk:f25|Tzgd#jot;6̕tXH;n-U3 M]X11$* WWj ݮ!:(`-y)ż+dōx,YX)z"OtOCyˌ$(DR(_|Яw4=J:I?$?>fP\Pte(T*^n0G$9uUvf"L}+&0zJ/ߝAr>s>Y\+a&]~^BfF|;Ǝ`dhk5.HPEVhpt[njlHqP#FU( BkY lٳ/dh4eu9'Wth3\I@,6!?>>G,P~NըQ#mzCzN/Kyk2U`Dd;=c"i錊9x0q\篫CsP_kMnTտ0ⷽTFpi%(jy7ª3ꐛO k->b'ڑ4S`?s! au8(6u;Tu2$@ ґL3 Q vŖo1+~ sLAx,VplllH@{D7(6A:Эa.q0vMJI!i{VǏ?AhmEPK\׆Mv9~tsePޞ\vѶ<G6B]qN3pJ-Pةa2~6I U[F-ֵ\V!XHr3TFymO1b,ςb^5AXv y!n߅KK'#[TWlþ%rBCQ+X7-A$\?>unr]{ZClLqF#2/Āb˾p}aPai]"Z%_yXv>_.Q*P_a0FPI'PEnLViM}RaR jV8]Mt'sy YJBP(8!s\w?f;H߯xI"Sd8 mFN펀D#s@{@ { L QO-֛LZ]oԌƲie%;ՄƐk`Tl#"Q?^(7lk7ʗ?ȃ=<ߝ0Q`E]?t=mC0pߚ[_GF*4ϬJJ"'s>SfBվ2ȓT9[_JI՗,y[-kAOΪ~VLt̓fU%c]{65zS" Xd; tnGVhy0rt(nfv)RPiHJn⇶lWQ>0D*FjVgz$4LAXh),Wν0) & h :' 輲Jn(;whxCj ta3j B!jr.cK.W%% #S2oO/F!iHc]Ӭ 3R)$k5KF:zt3$JL#]r(sƑl(q|GHΎ7Z뜨YX0HPU׵Ӛ[p_Iki ␯ϟNmG1񸋌ӿJ X0Nf#f Y}!d(`1HldRⶏ 616SEEW^g=ϠyAZze qW,IáIْnإ꘮sU[.X'P6WPg<5nYЛ{5O1EAhv_JG' x]gM22U<?Z">LtME8Hf֌T{!EuOAlԱW%3tnuv(W@].!nξ-@Z#<=˞#0\gŞ G  $h~_H|BiUg:~("֪$@5 %`Y\ o]bv㣐oij=AZvC¬h`̻;I(_4!@h+{~6H BCՅ@&?3$*еu?=g0~$-"M/Ba7PT;YOGtAOlf+ '|c2} هƭc4 E?zB֯Q lxp'OZP85ȿ5ђ_l}©w %GR _ri/1Ig9TZ0%`dKS"~<}yt=s^zZ*gVy\}`ULB{N_f缎k>֟s#@-(+$YJ 6?5z9W}-i9w3Z B*mXL5Ze9xlrE.Z?<_A'4h'4\z}$`<@вa_HpI6Υ>;ꩻjvTl[d؎B,rx$'uzzSUGf2YJw> d zL7C2yЃ|%KYkF1oȯqPR#ósXuos`L_ZbBBHr=@IʬC>NUQբ20<3vv8ABqsA d%hUPk~>oPX!Q.Lέ7n4*nk4D=2DP;]WJX7תR*1k&}c9eϏ=b6]Im%>UULLHm&q mX󚈀HI3 Vc>p՗g*g 1۫`#>c." $թ љ#%nACW4=g6tsxhqOתeӭ`wvpDaץ0cY6V6,P:B˧vĆ89l5\ $`-?2#,(E54#ސ! 2T_}c~/Dj 줭!\蓽8 qy.6*+q-pGION q*2V7 =i*|ks0aJ-Bį\#;veU[NV8Pz7F1zb d6? }'{:{q3(i>SKQװzm)oCF' gBar>GُwdC?P@cW@Jި:DN4A3ڑUHC>dдGXn^sy#isתП}/Ert9N+{%Yz:nLv͍AK@{Ď慹`*+VK:3CicK,??p.ğbsZ/;":ah@D?ߋ!y_WKx1/WK}dBu ,=u!یFX~<^n)1N$- Gȟj78 L`)St-d8o2V0Y%HhXNuiqJo~b (Iw~u̇à?mxC1TEP< 2nNt6c:KVaA(H"垻ॗ5z>5OzI!Y:9v^`ԣDזt)Z*(}RCWfC)(ٚ+ZW)Sؓ_cQ1.'X[MgK0DiO9`@KZk9R_@R:/1DېBQCUKjcNX:Uq"Յ'EN'pNaTM 'ѩm'aX5i3ϱ4r]Of[~sbWJE[0}j5 ?h{bג'qBu+_bV:҉۳n 'vk(sDxS+!N˭>9Ml/3dďMFAkb<$ '4^871[.xN 2B&ZP.[ρmj9/X. ܋:`Pľ3ci`@fn.&ʚ&I `H/p0Cڤ')ra2@VWkb(+b빗`GFΓGk'.tHez u!+ @([nca .%%&u[P*XmJ]hɅ2 KիT⢵;3")%8CMBdWSpifS<4R@>5Yħm6.V\=)&iƀg`!dٺ`ܪ|2EoĘE8N;k) ̵.QZa42/ek嘆,*7۠@$m>f >݇A+@P7yIL1rf;N;`?vEhG|/#x\%F?D!x=.9}Kns. /rJktﭩ-}L_t7]6dNIvEe beH*=iggan>F:ldn1^ڥJ| 3/┕s'rP%w9;F(p}ުe2dr%n0b]~u'n߻Ϻiz*6A%i(f34:ُ[>kyi/:idMpҨ߉-$nqWѻ(>BޛAH Hc|'I+F|2T#+pc%-XK%Ta`B :4K'#TmqHRQӄYHϻxR{$a*:{ =n:CkձJLhZ ே ٶBDû `*+M݋!&a/ iw-hWlK6Cz<d8 ٖ|t_֕f &^.)1+xʯ8ox$ςjɚ?o7P:C-N"W㊀uM.a43?1ˆ{m\dY"C8]QZK}#5j&+ww^Wэ2Sv |\>3ʙIZ˕r!j']bM}ho%4@ HLQoU4j%':af: 'g$zw <$# HE<{%E%33Khc87\y|}gy-]#T~ P1b@ѬAB`/cD,^w9Z)>dKn@*vOe n}C8ٽjaLÖ['vk/B}.nE׍0n>d_DϠicsWrJָg^Z7"i#xR &5 ɒ@swFI'I$ix4h\ %ˊ5wx}흨28ٍ_41K2)9D?nsVA`t@ѽX#/}-Ura}6V _|kdizGXU, Nڶ)"aV7`퇵5&#GWB`33ftC:E ' \` Cۡ"1% Ixmkk1 FrTB:9oO?iEp0!+w'Sx5?k``S1Ept' G$+KqՂ +&$fB3cLWgL5O>M٬7"Ky-Ck:ִ ez=@5RL '!ro>J51\wCK%7noOIIebӳfadSf6PW:G:_4t$hpVC_Zq" P$ Q0جvDYR<IbհM"W42[pGX4ƝI+ob|`(͝a>L|EV2t뵓VN'n KFA#VЄ,\qSԕ%KNtK?%Iܰ35aIN]8W04U/l5:C I̴c0O3!t>0o^n%gyD3𨑚0.bD/fta㯃<ךUN!jy Bvrj~FX~oj$p@9o三fEF (%Tи8wnڎ["(Ќ z~ !YPZ<)~ms6RzXH#*--bUqX׸";1%rnhMlCPQ7\t}֩dZs3^Hdwc zGӍmsQ[XbXk~2<ooǩun$D ЕԎ9I8Ͱ/QT -* k nCHC: E3pP_}T0$9h&rX?n7]D֛ęix-ېS{$~8dꧨ%y! *`rׁ+ex11LÝYfC6qaDR٪hX GlFC M2׀ٮgS*g/:0Ϲ+9i.E= q[]dRc^ѿ9ihZ,lj?koB})#ɢSnȟ=,ۄ;Н ^XLN}n`]SLA h-H 1u'E\Av;xF(|cSյdC͸}Y,JYƑamJi0ă:Lz :nv*n3 K[府 ube!9ft9]!8HuE,:ZTF5ߦzǨƈ˞Hr3FMp5@@j5BXPurRĦτ1TwiN*z3EfoPF&f@iR/Ny8NmݗJl{}(5GI`dϗSTv 0X>TC5kTA/2OI:;0$f0.t'7?jv?JNN h3_܂Pa=9)'q99d!I*pe)‰AcSԪWKK$mPkY-Eo{fh6'#fs : %D(,.ovm-ᙲ4s*p'YUuD>OХ/ȲX1e!^6Tz郌Ly^pZQxO1F!Yw; ȩ.YʄʈE;ۜ++GK;- 'h@y'l}zw;Tot9CϘ7Ր6ȩoT2)yx0H6WFZO*0N3Up~Hx ? .iN;;<*OyTְ [[3eĥ=c il(ʂ/c7@{c V{MlAݷo3XzLjtuľHF&U1}lYq- Nlղz0 G5~upd\-M> |6#D} *MB.4юj_ 9GE`3\; >X_f1(TU.mLi^Jvf3oT 7BX(*ohxUi'ęltl>-] ͖dYs\ 2O7!?Uk/!hԚt7x؏! 8fKm85Ma0L>`k`g"Ջᾢ1cu"413k7|5pPi>LDŽXPGT"IuT}OϯDwd=)j ް˦c+g"+`᝭( IQ ѫK׶<+/TYf*S#&Ni~vea_G_HFb]ۧ.6 6Rm׍M7CA! 8"4&juZ|AH ۉsuv`_g5^<~r6&Ӑ[L̐jH8u9hp1]±Τ$p.G& 7t~&U3s!S oʋ:<'wԴ8Af0U/絖*Ep\/ݚxW뼩k32XDs}v?gG0` lL]sXoV;Dt-ނEwlyLga'f>ک,1มhUʝHC_\Nvе v^kP*@$'g9$/|1K RxB5`D(t,PMI˖Za0[P]o9Vԉڽ6;dq޾˛P  [#Km8N)u 7E-mvh' f Z>LXkhiNlZh,'`٩9<70$z&/H ʎX}5WU82;KS힣-> Bp6~ uQjF;h>!-)_t96;?G^uz,*8!kne'"ʗMw3nrlQlKL sD,*i&h ϡ$ 8h>4i. _fƀڻyf ?N6gu5A.!tAdbcKl]%.vHbJRQNz5> ̼29XrC@V?T(3ktJ/{7tQlvDG4GHD) ^8V'(y wY?8+Hc]@I|2r;U4P JiP`C̄`{"{W+ޯY(K_$4Pe~9M[W$Dx]pfqf+” ))h?K3iRcd?]y93p=LW_{-JJ-?X?/Xge'H̦~HK0AimV!'_r6ӿ/52!Ərmѹ1GvxD29pC`W·)"KT2SH"|U,\So15{9R= 4^ jA,{o]Ԟ0~.R1lݏJoAJ5ivAkЩ$ e渵_髅eмCØ8(+Ũ5ŒeiJKyIh646Z1oѲhCDz;(}WBzN|֨Rh9тUpS% 8Ot}nUzFÔr{ '~hxZB{Ss~.&1d*NQC|n<%:mwZ*@ OHQ#JC^@C+&`i_loIκ*[ SK[*`} 7FU <Ћ *K.m?Gḛ:~푔7ڛkF?sA=6bD$ 1,x>qn+*5N>Ⱦ`2'J)$GFe$a#m"^B! K*0FH؂TNLƗG:k$eտ1H3j.: N!=J50KL"}ydiAkGO&cJvƠ+aaV,Lo!AOHzSu:̃Z 'v3d0Nio½ scy5nP϶d.p_bZQ?V0Ml@|vـmbFnj2y߶+bk&&Nj?7[ h6/ u oG!~_[{8SÙ^^4 e,0ʋbXMǒ(Q`oÉ>@oyh_'x *UŞX3{[/䩢q=%R }5ΧoIaEykd5H{߰1ȥ@Ռ_ Y _['15a9ew[&ܞR4 KLi>fMUF3GJ؆_%uGH?fvx?C'8ynڕEk;2CҰ"HM~ ^ l"̈́YA HJ+M_'BT11D?rMUjq $kkΝbuo傫KDF__2uAO6tb?-wuϙ7)>Cl@ 06*Ng>I LjDd JACB\4\Y jb<`^& F[N|!V;vyoESpzGodgv<9DPOv S5V".8 d*_yO7E9ԺuHiA>ܝ}@ ߡ.l$r_iu4}>vfge:h #46)KxJ9;d?PכZʆZn BYr./LZW /S>/"_-o?B57tAnkq hQFEټ ʲ7_'zPߝ#5s)}d x]i3a@A+ NSW̐.+3-ϭ pHK'Qj#,ȸp$k~{.>к)w 1Sm˥~0)(q\ op r(v[Z_$²Q@KYZT6Dz+ď>M@Nӹ- Czt)T$4Dܜ-ΓQ RIC:z$"āݢOP[Ǯ{ϑK0\= #؎01;"Z+d7uUc b5q)F;Gj>hkdw|*4\l\u{DCOϖg 5M&@l@ 6Fӊ H4~ʡK=r҃_M_;fu^r jz{-XE{4#CK X=w \< CjCAHZ9c%iT\zkX~ǡ UZresnlVe98pt~&u2iۣKy`0>:d3JϬOد>?Q[Ltgp} U}Ԥ|UڵꩥJX=`h^4$%ּ"{(vsE RwRzy}!@%Tٹn0"׸dWeMnvHVثU4Oц`$2_`P6e3Сq+?,Nh{#hصeӇ[/n}U+Ure7dR٬0)Lmyɏ"bj({W,BeҜҭN:@{+p䭛ax C/ ?Gz㦓1׶&0[#W1'BLFrRM>,?a}e*^$næJHo'`2mrOtJOhuJPg~Qxh@oجSTBSt@ H=UaX+-oU,Y V@/V8fpA. pi^WH&&dh\7: 0貦;sM`本8aUS4)AНz;*䥵}-CՠW_J1ҐWubB\_r\nFBō6Q@L}W[`!8˰xIFIs*BϨ. (M?̱!O?-~RRטk5Qi7 K g3/X=v_Ly|{aڳ` L]u^[1)q&6˶ $|Re̐iT=yb}08S67-}p֑PGX }g*CI|zpMXjco8(`_(hRtwۜuڽBZT{a7]M\ņNPB5?̼h_*rv)eDw6v>y?0ALct0!@DFkH l9XO0Iuw%VpYV(>ٺEazT (c`Mtp2m? 3FWMyT(1V PA c,A{T.Fx!nj^pQ}Mn1gd}h^ FㆧX)4k'C2 PJ}%JT9х1Zt>&ŝ&Y %%:<M$h-}# >aUx٠&k=|mIa ؜D{Gn7cԒ1/jdɯԹ ٤ȭϗĺT%[%WxinE(8.:DD׬ܛhZaƛKL3]-ﲴ;Hui//hT>O_RAf㦞Lb?:'n82];'!oDt8)ܒ_2^IAyթجA;ЃspNF9CgiѼ鹾@2<ޟ#j%%qs 4؛oYk{*؂DQP[\풘X# NHPF\`c PqYҊ+ QmV02npNccygH+r@s3DR:L w{:G=n:ȌZ'8LpeM¡p3l᥸o$▒O<ҌLUPN$oA,Jk/9.#9!Z/Dh"jkSSg+\q:橌j7e؜ί:0x%}T*2AG!)16<61V O!2P})>Z?XGs-zPT4d|b~mt.k>bKWp8l˾MR+D#3ZF?y/?4O/%y9+!$yAP'A8n4 Mx95gu^jhG*ŧ W8WJ H5@Rtc  QR)Kmm,4O'g \ '@oO>Tg_ų0u~ w&eg!Dvy@Ie4S (el|dgۈBVpk*[/{hfJ 7HFM ^Ӽꈯ/`4?&uDX:G bC&R{IO~4btb2a0z[lv PGk9:/ mb$p@5Kٽ5z5lBxj^ej~Hpɾes-(=¦ǿ9A'g(:lS 饀 {9f-b)*d7$ASӓf>Y `n-Y/ͶـwY-Gr\">_OH}yoQts'{3E ڿ?P]@z(Iˌ,x%WQWPja5^9" DBMn4lђƣ3i1FLs16"gfx>;L-Ds=hkvxj ]C=d{[6h̜ޭ6Bs4֏OL'VԘ{0l8 3'){hG 6]߸(w[[9'0Ϊo HϚCqa#K0oQw 1;.XY_װ>N*].3bv)mʒRu{h\UI\sȭZᛢ*IkT[w4Of|$xFFHQze,4a3p8(G2ՍnRjbZ jGD TM\ _/g/L0SשeE,}¨0vN/h$QC-)lڃi)k`h4'~ Q3F&:VKoHQ?vnQ 0J#ѱnH3P}c! jtGgӲ37!F}R])vYy S-Yd•V-U5Rˤw)~c 0 O$F\qX LU0+`R67@ZQub!O (_fn[ge1i$DKyhB$ dgB,{$܆d[{kx(8z99NIccepm|ڊ`jRvG$ e0ؑ8UQ0Y0|_r>17GAi -d_}!_W3 `'TgMqWTW^EXF^13UQ=S`睨=ČYk{''FVv#~$me^8.lu+;`uTzˎYvگM0ĊONU#=-l肫q̑^{M㊋U8 %"x4F RR"w$5[Obg->J>%LL+^T;7d$e'H?QFJ‡xX)WV7N nDVC KS,^N]~~X=.@~JILSI$6T- [q?z,4Z5*U| F1~\ȰhS0"B2&>M+Ɲ7*!؏wH4W/m7C +g?ﱢ%'?>]F##Ax51 d$S+N],C謍`'v3MNtwV{t%:E$.q&k ;eMnzL *FsHzIYrFGB=2V4JKvQFQ#N3.5=X";괍\_Yz(O~ݖKn".Ee-ٱz۾')!c^%jEuxRi B|9< T]oY Ø%B%U;޵ֺ.q)lvej/k(=wc؍G nʱ> ;D,al'xdccZ!\0ݸ)%朝u;l¥t `FD3\|>gD$]/<\+" _hDx{ 1)`btH}d /ʬP*u4AsW}ȵP/(V  JFu"/2 ? ȅj<ȅ19}^^`;!=W쵖HEq^3t ˺գTlɛӀHL1c|ylnTToHT$Gc6,OTt3zS:sN֗-UtVGiΛSoVj|FtVo.D7 ߟq&Ca "cDFtdN6e&&mzL돟ClN3\GVDiM*|}DžƝn]?0HZ>ֿ*~K̓&vZT#VՉ<4hA$;zv\˽:5m4` )cYp]%h 1lEiqMg+HִS;Fv D,0OnJBsJLsXx,&ٯ~ e>*zd͋BK##[46JvK1qr8{iRtZ=#|/2 {8,sDD'jDIscy|dH\,,ib (3i(K=OW;MI`[N(n ZT|i\ٟyׯNLsf;v&\[L32~s~F`WUu'k|\S%&~_ō(:vx%Na1`e梈=1LJ84Imzt4z(pY ?B5ZSg" 7xeZ^BsDKy+3;E2]zf3wg8K D8EtdFY*rM6(ST2臈1#}/՛MJ(;DFu[ o%I9[0~, GQ}P(墸ߐDh Ю]7uQxW#!5bտq.(;ܯcݑÉ-c0pQl2+CCQ] ,8 JsrayK5fY Gp}jv hN=@rNGŰ\|$-?.4`^ +»i7x'K8Kr2KB95\T>i4<8 EUFKI՟+`k꜍Wi7GvV;Vv.g0p&yX{LP]\bIk2޼":ae!|xc\QUk&s+e6&}~rntQ@Zs21"M=J0qOQC~CV^r e5iqs%x|j{*-޼3md8eDMD湃9  ڐl̵4tj ,B=g{ZK-NDz ]@9j&D1ڐZr߹Ԙ3B w.T:&b!~Moy~NR |SqCmA>V]M:`eV~Y}T@VзG%f z>; iGiIמgP:&^xt? V RI)2+ :\/Sj28)(0Ȗܳ6m0%Nr`mnFc5g_VMІT;s+n}j{-:mo?cG."6O]KU*KK'; ˣn"eEL`tw;Az`(/NM XSg'CFrл8tIzInw= ߑH 2W@Β% p 6jKPgNdPva_C=T+bû kI˝u)C/F&o4z;;욡٤+_͡Ica7$P[Q'Lgi4F Vmsk?@&t8ߠ!Cm˒'0<L > 1VW2c9JU9X(qyW%oS>cp+)XAWSl;gKFFX=S^@SP.@L5m8BC`:ˉ:=Ewp u5u&`wa6qF<rq uWVa-[]޵h6q"4Ѽ1k2~Ӯ xx#™@3L -CO!=,0uBW՘7ki2өs@cDuET+/Zg\q9Q=aY"`]WecӚ#-KX})P[h \+hVi7{䄜\yșå)puv}8KTꩂEITDR0_*zX ʖ]}|G&Sv.W)*D7劉sVLR=|iôay:ZZ5W>i|p 5Wl*FfbF?%ء+ı)j ׽x+Po`yߨZ?|¼ˮCG yq5Ylq%Da<͂8~'Z&DƋV͟`G&ih$fN%CEmHt&s'#Nj88+ ׶e^В6]U@N|:)jށ7Xa$7!{F[ =ԬໞnE2+u{Hi%N*HNz[X皠"GMJIiFeec]y oH:gq\oQ[:cǵ)Dc%',x`#+ӎP<;1$UFShSvѢV!* 2ϥuP1%:e R!#[]l@w"K|,0$ٜmqIϝtkOjC_]0/|#qR7/+H/50iJsh,)6sF`Hig#5 N})⍘G$ 8 Z|SQar#VN;-l2{z.\ZP'; y7qS{.[/Y1`hRkZ26Y!@=L]}_T|2I"ǘj:hk@JXϮnnoҾS:0Lg )IX/bZ!,c  !2p7f5nߥHsUdy瞏2jB&m3?l7eץ-ĆYyHCL]s.bϞp-U{>&RmR3BtI+QN_8)~*N@aI6AH({:F*:knk^Vqa@/<9p[԰x{49g;16Tqc?p:Fp\xX:-q8#ɑ 2rp~'&Rq`Y <7/Rj5'O =)~4[WoA$8qdp8.NP I9|VLiEQ P~?pz N<,Bj B Z&9j3"5G<L끼:Q /2@] @Я cvsfח(*-`uٷS]7~p+u.{)e9,\w_+-eƠtl?/K|gXNױ3@ V.XwY g^1N2{rP|m"PD񃋀OJt_õ˜=% xL7;/™'OsF_ wYTM bHe~|:ms=ڊ{%)P{{FOW9z,Rސ Ww b!p;{T.Y9 E6YӔz޹Z~5y0-- ?&,L ;R3Ѐ1-BK3'?v.0dV t8e'$肱oT7J{F AS墄N w &ܪJU*97H|yJJsdCzcP5ȅ;No@~]V<)݉gE μB~}/8g DB?"F##QGuHl9m^r\-(DXe5 HޏK;?O2E O f3I 4zFw/H޺18V7яyoIHZu&/pYc}h-;f)#ǰ4@\Q쾘&`"<DPv:/GMv&o:k|X7ދm_Qg3XML\+"VMJ]3|l>Ybԕ}*&JU:aRNa B4;H&)Lr'I X @?V 'jg(eI %6 [&}{akX/5Jg9Frx}Ҍ1lV1gOb4lNLL`(<T!L | T 2N:3Y*JMבxKjx#=ō5o36q>V)w[@e+T/Jeԥ+xˆF?谲uMkp=Sh4v{y00/Zz+ICiA,Ʊ)ğR7^cC$@G`#6\8&9HwჅpsw-r0+;hx`G$xE-|̹1"!t8-qC0a-GFJzU0xGg1٥yPeA¾0Ǭ?` -,^BH3gV̍8EY8ROXBHD+lLqc [H#;in p&Gl~`N_22ih4x׻1޲P[|vGbЅj4kxgkH^1,滂{q H_CʩԦ ow.VP<#ŵ3~{8q=d\dTi?j0Z `M +!1yG|6h&kͨqhָ e/`pB;goXSh{[q<^Zw M|XC2q/ "j<[ n>gvX$r +˭*;MIΊl 3!FxK<-)7`YXC$E$Py$kę_Okw2^0hper!x$ [ T"BbwW4ɮD҉p[I@:d" fHzf,A 2TgDݴrJ{Qf4bb&Rs mBqɖ&ǽ *Ky؉v,,Go0&IӠv8 q&ZĤWBuvoQ,wo0{EA)G˄ Xܱ?˦^ KM?zLjRa .?ӌ/>cQ!ˮ.%O|ܕv@ rj^V 3_c3WꃁW;}N߇v{Mq‚Kp_Z ,f, :]%Z'~` +[X, ' ؎޵: X}_)ǥ5+TŢH6ɐ[{;ẓ@eTR+'Q@4=O|5x5wDZ@\ZF<:%yȻ}H5<ԣ`!xlj6!_/:xM_!rF_El@}pS|uNi95J2\SϳQ*R.{#8twźYgELTv ?D:kדD oMvZQk%ضޞ&LKW*,X8f׍+{*_u…; 3J\dl-US7s'#; ׽Vx[jXnjл{ν~s+ky 4GMǎ߸naۯSи:*[ i@Ͽ>2HZmn3Oru㖎W2&s\# oW9- -ij(AC ބ ;yܶX ?iNA΍pmYi-=@V8%VÕWR4ѦҖLZ!dbOSA)v"G>ØSdͶi׶+`D*i`|37#H0fgVJWꈛu0` #ݧua⛪h? iEmi'PǠi(P^ˆQžb}4f&$ʅ! ax}ǴudJgG tG_X VEm` 5b SCI7۽YRHJhT;,1ZiҴm##erݵS;˜.Ӈ;,Eઠca"Q2v8 uW Wi3"ƻݳ5ZJpTBRA& Kߛ:* 08r7J')swcΩwI08p/ZfQh/4Ώ2 ķʪdm,“RQh@R~?)%R H Y)Ra/P>Ș}#&dh6;E9Bg=`a* E1ChpCKOd, R֎cӍwex>QaXc;a%k +WZLJ y?l;)=B;Y~u`iž4t(۔)G_CD:ƙ B;4 xèmM4+,g4i6|׈{3d#ڍ-6uJ5'HdղOx?\ EU=W\,@j(.Nů'߹0X7Wb`7ug4i] MFhuݩ0pVF7.:󺘳U-$ # $Un$!>bJP<iA#U92,DyeT[rl.ZHOZ$^9XI&[sfF'IZ&Tc_,1Vm6`QU{JwнFw#4.;N; SҨpnYfNyiU1rj&OuFXش\hhklk/^wli rf'9u5;yu+B;2|AN'  &"Ta3Fj4>I@AGOi?IFX"1S所1]j#tFs S}I0Y9}-Ȃufc!V\Z pDVh3WRHP1t!aKr2י+Ju4= ?InpY֖wQo<0Mo`mU)&naXUJdQo PGlS)?O,Aȧg'1y?Bƴ \E+.m!=kbRq_sB&ep\݌+?s}ݑ!dA ;68b.㐷$~{bYrYEC6`}ٮ @e!K p+PEuz ղEt4E''hܨ5J]4av+=Te~i^DOrfS,R޶k(DU}WN[c40"Fͻo+p* ,ˉt7M=BЄ˔/Yϙ;N|i&hG'x'a3E5ȍX(=,a+F% P5 @Ƭ죘 gM &P }3ʥo#d<] ~0dL4:?Cw7?~ ]hǞ $DG[%ܹƁ'#.hΠzj`C]WS:fmy'IN~<"C6cEm,UW[W; V_{?G)Tb&?yG `"}$+_5YD٩S*:|܏nN]GJ4X@8MjQ R=$nksሖ"-|KvrP@f /[}aܓ^SrX^[+' Fܭ!^# u=O&d=g1t6eCD,~08i=fT:^4mqsƳwzڳd1W!}]&܎mrgOrŶ1.WRY>`<&;)7WIܵ)qX&YyW3mN&Xd fr;h-8Һ̸LLk'^fsiasbbp݀o;̟hL% kp!+߿co vgf֧$ ׫CI4|Jr7%tv=UAm)QKO_3FrD[5ԯȢ*Hȡ *T,379]릧%5fopzs|S?1/GglE{Ϳ:H/ɠ fy2 cjwc%Vk S! cfY/Ӣ::t\`A)8\f604Ѕ'0>#煯6/S)42^Faƹܨvb?Aҧs[ |>ܬU=Jp%yQ{浯:p8ØSd/l Mz67/#P4py?{3ıpKrʽZ$Ž7aflP3"*8ZZ3FOF;OXAXBXF%Eը}~ |B '2sk=%~;5C8UTJCf:l~]Qxu0mC1_;4ч˼޼k{T"9O{EkD@WEޓ)k*p?uy0y Zyo 'p6)\].C n3{bxCZCt03MݞeW97ۖV[@`s[= hK i~C6!cs0=bP&q_>s)`-k#XQKv+ù{O R=tXcMt~o,d.cc[duʞ'ZS1ZpM+Bp2OXׄl؇a:JjZ KC,EiMN+H$MY_g:^+ kO,IvF0^m|..1d"BbO6DLXߛrf zޘD)^֒*P4ffE8ZJԩ+H$qD%:z-I-;#Kaћ2x>>2jBݤpީmbmby ٬TZF(0#VBen0l4b @/Y8e7= {7@gСa֑aؔ~%MZ⹍n.JˋZ8{|!H\6 N: pjsX0i5(P ã[SsD!hDTv#PPBIhnE"(=&QIx ~5/nj%Vj{2a7>"w:ٓ66hټ`+i`I9oj/4"AYMNuXeh" f-H!H<,ls}(cD^`pAJZYTCzpnwZxQB`*epi 2ET&Vj,U,ueGLn<'W*n9k<*eX:{2oAƿx< ;DzE iJA@Zu)N:!1UVi 묖uy'bWTԄwu3E)f' Ѻ3!K,܃̟g_N$Zή5\ߙF}Yu&c~a#}o%u]IqF12:ypsYNJǔ=>H;G0>0u/ʔyv{KյyC!qǁ~[k9e S0gpԥrxӝujlJn9 ʨk ēO,t7 R悉33 6t=3 d)poYSيF{`J}72u7v6ΐ7vWS\MV1o % E#&{ d@Bbolncl柲t܈c CJ IoTC~(>@,)bwꙨ7h.Y})/[`%bIyDP*_{nA]ݛ=|0#{#Cnbsj +-CB@iQV5Mhr?Vf]_\po0#i˻Fb٪ԯ)ol䍦5Gz1_A-f,nuSfpsXSـ*KEb?!jCe. {`I,xuկ[4 fE"{^ZYRyϊ F{d@1瞡Sl{4BԌo]S KA͟l2x@0@*ճ)pttA/5=| -3墎W.KJI*!\f4鴱S$QG9gZ:>mv _G0Cv+4N2Z }*.bz텿5R52ĭ;(4-W-)|^+(?`gD[bFPl߁8Lg?\*>ni9|rӀ+n(,]t2#Jpz)ڰy;Z'[egGȺǧgb0ТjxNs`/C+whdυ%ֵ̄%)Uwzt_+ȋyk!tPtç`+#%:dd*CXW&m `LVъ<҉ێV6QHtNVD6[qLuA@;3xdFDqFp K; +assRa: Z#5:m;O$oub0ߘ1ʽP<:WA'ʧ&.\.lx4S ~FrXBg{4䏌EN4ӿH`pior"S9D9$0ц ڋxGtYj/2Ye7N9XzE-cWA\$W|k)wN|RM}S(<2uNfFnև.!+W L>_2i:\"S"Yxl0@Zs6^t=&?E0 }yAl)?_+\JGawIC),ޫap+/~V"E$thԾoW a~BDVa758&2̦TYat΄upA1CJ:*%l%nQ"6d sw*ս"xO{/H~gMթ?=ۘ*`!>8\(ȷ0tBQ#* \RK]cIb# =[Â} ~1ab֔e`DشM]T;A)9q,- 3),ιԋ8q+$fz: 1*F^رU\*e6x0!jb@5q2rG-B3w` 82hq/7ŋ}2i RyeFU(j/u;iʷ4ZK46Kwc#Z6nZhNkT̸Gٞ%gҋhhj.IP\e͓5>,xw}q'F/.Or16}1gH%djv NQϲ]~.:N퍬`RADK{ݤR5i,QU7+em$9Kgm;rg=a<[#h6F/-8 鈪_δ'N'ˊag~wh~|'w wnޱY,⇔dЩptCM*1-vG XԒADyxR3"O% ᓆ\od ھ9(8Qg?{ ߇$B}g(Y*F#Mk\'\YȊ2ԎO)8`g׵MJӯYo[+iW'^Zdr-AL^:Ms{ Z,LO4Zg9]88/P:PY X" Af4v:͂~1dF.'T\r $- ;,V1.-.?CKd"olJYq n=o8Cwdv՘ūy,NX71z_R$dk;@N@S^;k8pc}vڤ)U\|z7`aa6˃.8+߇[J4", ۲tA6 r*ƌLS`3$TTS[qu.ySJ9awzࠣo>L3x~ow>_Ҫ}S8Jʔs[Q:M1~w Lrfb9ѹ qzf(QƺNzcYq/m^ |7Dx1j uS> ,Vcgeh D ~[֒_ [Oq%-hu Nь3vxk@c)ʋSZ97=k)F'DF_nuw\6$ĕeءcZ=_ۦz&lz.&kO kO-]: syO]~Zo4]a((|/zl`0 ޤ Uw"Ec8H#8Slv +Unxi[G~d<5pVXR,Uc.(,wһl*l-RQ@:psC=UPpEҼf)8Ϊ+u_'M_/Kj+(Ol;}CCĉs#aꆻpTʣ#>Ng>.'._$],O4\iE8`t%p7gQ9=ڲp)0xѬuHEr6~QeN-G`$Ӝ z]'ӱAQh :ΤË&(iGUU@)R*/;9792^@L ;-J(9;]Wz)ĐӒBTgT mu7pZEw\_Xw(^^CT\]qMN4til_- Csg 5'B|F&By;1lQ_08mW1{z j1ęk1L]mOǽn0XoT+߭ 8Ryw\|zՒеzq!m9?|E*SH@B1}Gvp{.X롘=R[&M:Pf9p rhHjGh~1U!*; َV1 r˪B/3Lʒ#"@A=hL>W( tausm >$ ؊ڗ cSi!LUEXQ-+2eȒ2n G ,{mN uU#6K 6ݖ9R]q {po'?^\Qѥ 2rq|Sazާe+1ʢ\e1zCqVy2u;C\Lq ` e04tmi˗spslڕIt֛>v."›7;@c߷ +Hybս\zUidU)$)LqUpheF躨_tDkQCd5N5i`dµE ۬R: |Y;4T523Hru$tZ<:+7~IHNuۘe+R@3&(ᱺ2|RD *!`#p3wh<;"Y0.UX!d}ؽ DDdOշ2d @xKV-E7 K:ǝ@_A1ӮW m>Z|uHzOĨ44T<Znh&_2 pV%Xo*(x}|X4.br cڬ"o]~ZzAQЙ+xxh9;ؗR~!c"M}g#u*SVb 0=^T~t-$CytXطU-n4|s: rgҁ2UR2_Tݗ~ %aH:HtowrtxlU<@^o9n?"l(em)xbm>x+vBtNmhX>sqt <3s!’4!wbN˃!>MuDeuEc|uÉ"DڔC"Ԭ*hϻK V F/ODŽݍKy{AmUa: ȴC :X7ٓzB-|Ҝ $}=Wy['>~RC ȝS;qz;[C?\o8J䥴U=At.us"&"?s{weѪ4E4<]Kf>Ԋq}/'UƦ\uDЇdꛎ7sO[mWSWB!I@ 94_̫4%LPjr8'dPet.WJ|r@޽Rā:#J~w^4*yas=dPAmv8p"SUbǹ0Ԛ,ӡ /l} sst.iSȆ*A+KJaF3U^s(@=efU`վāK/HkCfJc)_w_!!2О0zrQy5!l%̑>aB vKVIw\w5ns(f םqT;k;S;Z=eudNs/Aj[0jLJ.!ԴOs ]M oÉ `A*Uz˲{_d~no<8eۯJ9Dg-_Ȑ$ʛ<.'PL/LMjmY\JOǞsR).Q<-`a j۫#Lw#*<rU/B#usa iCXw꟤z{aK|6T%HY\j  OdVQvɁ0]D SgXZ`_?KB0| o :z*H{c2$ܥQ!lV*N !j6|0+K ~H(wi?Py_$kL6eªꝋ.}7CdWN2VTd-N5TMK+KqrpR@ 9\p~ ΅̍S.5\FC00l/ +5`ٽe R{EgQbV7ms) ~i0`~ǻOGx-PbWcH-OA цBU6HڶE?sib#G:,2AZaS̢54ڭ26SM qAZZ,B1zjel1k"2G]\^gAbTR0`2:8_ӛHwMՒߖL(tbbFi) IN܌)L@D4 n4'3p7MdoKl$ ﻆ> r@k^*-;q=Հ-~6.932heӇJݢ8xF^% 1l{qޒ2PͶ-vfJe(%ٟ+ kLY c"ຼ3堸!=Kcj =@CUڬ7.}Ja!r --}m#^Gbe%Τ bL2KѰxsPQS ;*>Y] tαwNџ= >4ec%Iu֥28 1l֡y,ʀ9<KmDk x^K hZ7K(\b-Chޭ309'^Y2 dJBϑ겓z3k;%$U U(-@,tORTh^Y ]j~/4V8-zR@b;Xe5VC-CZ'=N&x^_ns'Rـ AFM$AJmI$d%zdp *|ĿSPW @s%/FSE /tIL9 (Қ/={'.mgfaUzİZ qF6Ivkt{?>mLN)8ל*-$sI4C-vLu t룿H1RqPчts?Pp ob( %_% r5b>`P/-+%Z怦"i\EMvDدZ"\*3_;#^rG\wSRgFi+X p ex7S@Z`41U93VG[E_\?"`bave}>JfN[zZjRiFȓmJܑ.$ɱ#& d=h̰(H;=S6F`:W8d%j~&>Ww+&ϦT eŻ!Ҷ@YpUn '`jpfJh_@r3yܛ&'L䐸 %M'O>ɰ-J1RV`f_⹕Ay*tjא $G=#_O$nIکBkgv - ٠)q -ގb{'jpp@MV{ !9= >5iavod?ޭ1dv0bXVgь~lĕZpyJ!z?Vjz&?L0h_XU%P/)v911ɷ`"&@e15oSsi[jCvòhJSi2zsiˬ|D(M(6،KbĢ)_5ȮU!ikg ޡwD9l_5T5(@Y_+ %Ҧ)Gܼ7!r <-)[;ضQhRG;sjoqXў<2THamPwr8ݔ+ĮuDV AVLP;#roTi'P7~w5UD)ˀ^Y.OQ>vA?c=yON,'b1&Ҩpp=$v'Jq'|_eҭTIOqONz(\Â=T$,pkRg3!܆ B෦ 7lƩRL9UKcNU\:}Gsy~(!Vȼb>9t\({\[-C, a CX7'u2(">x} -w F S - `! η`c_Dj Ȍ*tRb0G3Ƒs`\>h>CL*RBXqrƁav .66{ ˽wFk@HEa,L[-v# lΗu"ۻ{Q҈& r]6ez6^EC/aV; ƴ-v7uc^NnY@m!sq5~eI l6:D] }5bD=H`3gYߛ4S0U]duZ}Τ‗tJ 4dCSB\PgYQ)U;Z(DY3A(ڍn\O$h9~ QK4IHSK@F L6lO6k>d__Np++ۑ"K67T##H`nS %q;~!XIuTvAhă4"fKTWaև98&Xlh댕'PY$)^=FwWZZF"a !2S`V35@ErmݜTR8#xe1Sg Ijw6|62M ?UT O ׊_{:r,R|_3){v6'${nJJ>euB?>I5 Nx3ȗ?A6 #u*O{T5%-Omwo$-S)3CJPV`;n,)->V 9-wmLs|8(pr,ŌSQaz*7. ڌ=+tSݡA-WߍX>iTkf@3ȌP!4H?RI<+eU.$PbڑdE q{#KfO!19-BAO,;:K&ʼ8:KI͇.ՏR㣵CM-kI BW:1aN1MlMﭨc+=E2mcMups3 2ΆƋ@Hp'lƆ!Pp |D4뇤QLRxw+U^cæ My'moQ|'ˎEBLR:QXύ&{UYZEj냙z8(&LOY>A ӻN?d=4֨sm%6sbI$٩P~wsB ֛|< h[8)e;f7OM1 IfxԂJh>,'^XiZ)v%Ytf# 0t] r\%cj\ <&8aiB,J{ez:Ʋ>\ޢ'(.}2z4z{fdI] <8IJu,hr .9ֆ83w@Hiw|&GUU)[D:Ō*Ņ*Ꮢ9CFIum> iO'a+tG12e䁉 o~ApjƥJT[n +gtw0Nm=:/fjB+>EU 'R6_ 6YWLs<6cYDf8Xu!V ,X.ndCJچZ7MC,&E D{G3r6A)TC_5OS3D

\.`[RMNjToăaPUYZ? ~(˨7mR_x6=T2; A db3ȥNK(8],3O+Хt╸a  >%@dg='FZ "FߖCrK{- gin/382 M'{:GWۦiDjIlPSEȟ!7b/@9P cMеY]dP8f؎/" 2Α⢬B:?3dtY7=owݙTr;gTAxH{zOL啵8 ;sc&$`䂓D'f]hP Y҇F-5> ] Qg8QZe p8ЮCk#j:<;z/@]񏯙<dd$5eBT~ᣉ Pp&֖y9ً݉l,]lzoHI}=̄gid[amŗ"Ң}ϥq'G j B% PZ\uYSK~x> (Ջgu+ğfB+R^k(3k]*(3C_2>,dvV^2@h~@&D`Cۇ#j&etr2+hLG8WWBAĜoK!-0gXv6'\/A '\;>"\E~:C*Zu_k(٨:v'J5‹&ֲAŞFګZ tM:rIk s K6L#0x,.HMZ\SBSR\K;T51KQVXIpx Xxo*`_!g_ ~\W(,,z=0f6r3|#''*I DDњ#WvIܜQ~c9ﬠ9۰+#x-87dX<7^r :^F$.#prp;$CNeoY2CM; 1 ٠(#Ǧd{Ѥ_wIM3^ུ"==QPKia矻y913o2Sf-;6CD/N|'W",ICK ֏ ?П[aXoݨPe (jEI Gg{`g7yוʐGd s+hvP8>[-*P*I1aJ%\!.rJmg+jԔ.U!QTU !M8 '9tbGʋO4&~jlnm)~0{Ba`dr@+Sf qx4r\ʑ O7=Z/,G7`W,a% :!WkM2#A|I^҂PAiuꍂ>++ڱڠv c ߔʜQsu&Sc'fO%fsq ȹ*l BH=9&<񓁷?LWpM6~%SunJk0c[ LXn4Oqnp 0ގ0[{,b8?H95@@$i |鉽ï "(c+saTF a|/r}gehnjnLtݸL b7#Կ$ RƉcV7iJ2WM?x7=(3mXv^sVɬㆲbGXJW#k,2.3?"$ӕnHݑo}BXj'{I'QJԋm%a+i`+j6.[ڏL6@X7ί7@C!z/EQ$q:|0HK%HЍ]10ЮJiOz,swhrj^T|m5X&髄SȊI pC1bcb NT]/y0v(=EͳJAQOHTLӏ6+ោ}`Z@ٞ=MwFM/ U 2C:\c a;FK k)۴mFhDUOg:U`JJ xdG~m2]q/xAԾ-oo!lk~.KuHx~d=qWB'Sê.9(yQ9޸k5 #$9zr[ 3l?v'$ *T Pk5(" %sMpEU@/p"Cx6o#GdZ@fo. ~xՂd9s1e9E2-bޣdh%+Xr/6gg$V74Rt쬎5ۏo4߅8M@Պ4:O΅Ojvy3'*8 ^H61*SUL 9ۯe8j<, *&3 %ٺcQYIzU-W 8yq R"$F&aF))u_.LwoKԵsL1%g\zfV SYңia@/eA۬84jKwo 7Kz0;R<0"S(m~ZD,6>Vo%cz|ŰkKy64:z\`~ףy[ug͋A(HgL`z|T\girGj|Tw?⚖#lMV7ia8nKPX;OD.[eS;١PsQܛv_Ӕv/\$&!kyL9 f[p"[" ~̇eHc:Ct`@-ޅ" N !^xaLRhOaEH T,YGZ}٩]澐f2EPp2>{a`Dl4cT`E/miךrX\q0+E4YQNi^,elaS[w/I!pk5Տ?a$BS|A&+4EN S(A'@߻1  %<}E]޸YKY*Gm|tXɯڇl|agi2p*=VA99H*Q{t. ̔(*i(GNcXG=ܬprP|St%DTS ͗}^x*1y\Zhߛ:x#` Jw 'k};/u]){y Unڋ3 Cʏ7NF7܁]$MYkEMa~B s$m|j5|Q@P~U.naT=_2 hȮJ{As$H˗Xz]8ѫ^pImIz$MDd8$*ƒԗw+mm@N+e4X)Gl W.-f&Luo?NetA\E0B!8$HϾIEVס~v=递U{BFߢ:Dy"ḏU`r]+=Դ)UR-^3H.؊ٟo`\{*=I#"/0EL"6o4O0h]3 ҍ[X)B澷6bIE "dFv$RيаmϰsOW"2knώ|HFmufɡ~`f9d{x.7{:XSv90^ωqR=CTHFbҭ(+OYQlNx(C6_jiYp (cԥr09 P̰Hd J1)͙<4s3@̂õ#Ǜ K6XXd=fQWv /\PZA1@X^;kh@0LUAi3{>!t4-αo_u"֑d%dsga0V\gnX)σ߫0q%%wI)vTOTx P7oo,ۺHwv)KLD9M/.4=>`K( ƽtSV~-j/,BϯKW0V4o1ߞNtAŸ,GkKMhF& !%ҟ |gz(^Lfj`OjnxǸUs -eYp nکBv(h-NwiU[Of|LϏs:. GlÁ(ºCx\Y@@yׄhI6@L5bߥ \VܐL4R5 T9#Ǯ› Aa _ 4n0 {nY8%xsǪI˲Rg$ A12AI="#GU{^{ݒH2#+0`VjbSO8w 0RHVKM3>`Ǝ!c{9c?7n1*%R8%'DO؏? 3:W N1淞/rLl2a"dy`Zׁi4;/>UY2Ճm#P/l֪M A{yPɤԊY[ T/ʨ=j~kWrU}ZMk'qKHO؃4,Iza\Dʊ]6D2{i/8)Y8)/ %zX3-_%ef545C+lJy_++~Ы}\JgnE"@/iLa$7ge06V mE}]` x//#+D=nL00pwz0Pև/˛J>E|V PL*-nvi"s aT^vtpCq_U)T&_!Kiqnq,>u0%Ř]FomV/ȭVUwB W$Qd4xCf5 (hIۨ*sO ArYuSBc?ӭ#B.ɓ&}L:Աzj9 @+ ҽr"$f7$`Nd/v4v5$${Cx k`(FStAn?6f+d3$(f2wfN٢-J;h7C %oބk&N\6>N[V:RkaΕvPWqDS/ ͏OJ_?>P6.OsKPIFRtsuqy&^TQGHLXqێy97;z͗t%+1T3*Dyz!ܐkr^p]zAq3FP_-*?.#o'f T?*bx׺@QKk{{ULL1SK nV i[ۖ``0@z+ @22IlS%/{T;tu0ʷSo+U iV£ux9?jlD t& WxD% T̸|2}/&jƙ{X}YcVgc!_pmĕIjLo5 ʪ4TZ@Pe\tB ~2#y : ǀ(8[Q<\Glxc1dq`sBRCWoy+sxbsf !$|WʁiUcG$$#&{'DI0JSSHE $d SWcU/S],C a?Sk7OisRܑshzZ j"Mo$ȡC~$1yN'mSΉ+@\vy[1os AJ ␸V?3hYi"O1yq{Щ6 I*4dXUϑ4`Ք8[4D=-<򇾕^5pXE כ/fPp߅l/1£֒΍#w5ygNGV|Ik[bg $̐!tVt>#,f"\biv}yGH%*%fRj@pk,1 u_.XA&/gTr3b6dX*mI#ž<z<]U82Ĺ_<ۇX +XSDnFِN[ Z)P/Jn[v%9,ˊn w4ŭBg[F:M|x*f]xb Y(ȷ;}lR#UOWf@c=kd; [9u/d)+} ˝ <%B?=hgxOa3ݏEXᤦIMs=xReTP;4l Ƙ8)rx:w~dA}0OݿXt 1n̥;\p_S:71^zV=G,f•ǥ 7ksQerۄ8rw[`&5v^ț^̠2)>WL HeZsDqSZlzQmCIect#,EG~)J'j&z1 q ۢᘋv]X1\2F!#h+a6e;h%Z5X\nw d&:Pj%E@bI Bo1b/$"\CсǪAb҅ <H c+)2Ѥ=Ԧ]̚8*D?E 8?;mHc0}-k m7UĜo;{k0uNTх:xOϜf1^'r] O1]V^/A*T#yTn9d\gi#:*ʲ0W+{wNNX/~ptx^ÖCgOeb W"nR Pz"(I3 sN m "{`ELȵ MZ'+m"zGs77Gћr]iLWcRlZSꚴUY2W HbLC7u:ZϡnWm#DW.$፸ݲ3U#ՄVE0Lda 6)kpBƱ|fRr3S#߂ja)qx!g8ULZz *wn%up3"d?Ek!Y4߃-ևuL=ͅ 43n\F)CVit~cb;oFC虡ٝS|)D\s(^[*\w㔙ElYnI5S0-*IeX>"(lH6 yN0tJ!"b{H捩Wg+Os~-4yN*P>]r(T:,+ΨeP+| 5BN|*nݦ ;ʸ6Ơ(>ov{s00X ++21ga0NNnj- j菶>L5SOV{u-tzlqPiĺ n/l=4-]2k`Z1SqBB*Iv(GM"K5_[n_! Q!<i&\F }I6[#"Akkc um&$Y"dvE?A:k<:'Ĭ/*;GT^;Uu~'G,"st L:6E('3x*c-B[icb& Pncl[䠭)Ž~۲@㚓|VכxǷE+e‚v>#+{URD;-053ɣ;f^!C朝t:, Ɋ/|ؿO# g d~% x¦D, 3t{9`1S9\PEV,qrֽi89+>qJ&o;v~P"SԞ3,raG S3#8S!ir k%e0YAT R\-I:4ԜXNs o,P3"}:k׮6Qw](M*GoPX^5ٜjȪ.N`dzZiˋ$^j2tW,\T@{$⒭ˢ0ɑ+J|?֓^[s>-t~ea@ S cs,ԚSk7[R+[=mtZq`ƫ=  PmH:=}DAP>TtIɦI2v9>L@{Zj-u|L,ozCR28Hu0.=w&i|1"`럆IS=8HTY@c TtpgzHi8d•Fی|* FYw {$N~0Y@6T:Pҫw!K ,p?|Ep;J g %xҽ7o4.ϐ1;x c67IEDY:L(8,( h%Ȳ;6y\۸i`jh\d^7(QQG]!ܸ~O? -TrF<LdϿncKXb`} IR2_,'gCB 2RZm&fZ/pU~.ܚXAc1xZi[LiY3`xh=G +%-IrNKŕ/r\egږ{lKV[G4Vq QYtTKFQbG EԐ wéfh47;l27chSSDho-h^clzlc1-ǝ ܵ@a%磣0%!ԤxoaHP%U@ώUҧ3Q ]aNoJ~s>Gp16~$U]Hg)6Vp o!bMW1 ]~Ep}B#=Y+ qnW%\ [Ũ RpMN< :Ur>LO[*O֗}5$ܼoN􉘭 ٗ]nxq5!up G .X>"g¥ʘ'·Ѫ4@5#5ܜ7F)@Ay} ؘ |Vj{ DIz* (w<|uPt$|^4Bۺ_1|L;-G'x lTW~X1f!G?n" CW>3_LUuM!VA h"ȑeR=%KR*a)*o).JS{)VFBGI@it r:IUYiu,ƪcuycQΖZnqٓ/uK= қ,z{u!JzX3oq/weK6V2R1Ny55+"`wmFxXV]EAM[Dv_tq<;)=(XN,˗ubh1g$,G Ӟ` Ķ}'@<4!+}v'P* ZVש:?6 a ,\bl94fcO4^}Φu(ԙM>t"|UlZƃ$4}[i3 z: s4YyS&mde&/vUKxXVZ"rXW|]?3fY sPǏk>W ]}кi?AN :9ZcȌm),l׈;i¨6_{?xq0L~W=m͛ QÊoeYrٲ&]"ؐ!v&^*q[RmК6[i^Sf9%(^^$U K&ΙNyT &S0]ڰSLIJ QZ[.%?y/o#)s%b9IhYLEyaxlvV]}4+ҽmk\E1)v裉nޞ ꧠF̽1(aC{*p&yt@ɑ $D!l@ H1zkI"-Y<ԑSD58u s ۉùu"ra3k5bXp"UQdW΅8mu DEtk+gɿyh@m ФaCھVlWj4/k~OƲ=1lnQmBtQCP Իw)ںcu2(tgkm%]/9H0A)gjw,758)N/){ QVV1R0p፠ėg 4RY˚ 5N&cC~&˷RU/}ϻPM*o0?3&,o״3P ẍR΃=tGV\pB|{ ^]px@#24e9 H+6~JX_<`+W(FJͣ)"]_UkEZ2"qfzW>muj}37vЇʀ&m v/b»C-)˒/.@LSb]Ulwt*ܬ2{J |Kmr!eE=)$J;~%"  yZ9JOVn/9j JEٻ^]t1fJ^탏h[8ճô{>mg/+t#ԉw:EVuIAֲ:Pr2TCC!ks:@4yC‰ GZBzʫ#X`/>=*s53,YcA,fD'Z5ڳADcm̷;lvgx 4v P9>X関+LNj g,d+.@Hk cZ7.4P n'xSשEg͞A>- %T4d=kDnG sM,ne9&զ `iq߱O7wH:tՖjJRHgf!" >vEUߒ4~0g8K\쇾iQqvnBB-ֶr1VFF~=If3/&!@s+NƮ1wCT/Q qw)=PL%bWAGxr\B>_\[ CM[O mOޠ4]EkOb[ˁ =0qU049*dLAj؎$KwP >fK3ݸ,ex Q&\Ro .RPOtcE$r"غVSӇT?/|3ԲӥL+AԲҨ%)1nGTG)rA/36q hF~-㜄M {tIqKreUh49.[d;[#԰*. VB=;ڲ)cU!nZ]R O1Ɇ2JlZHOzٛg, j)Iao 8iB(]0[uyhrhs)xUڱ;k!fIY-..qHH5ߐvDAҞEWon:baHļu[wfIS4 >0Uu03z!LO M]U-n7B x\4c8ȹmYQAɮمb&f/{Z1EN( QvمG+dPo+%n4.PT+}!ڒ`!NN7}#2nG=@%پ'O$.۠-Z&Z] V= 9Aru0Y9)Eqo$=/٭7#Aee /P_G^/PGgz&bdv+ h3()YpUeڝIAi_>zjckIvT{@.`~*OTLFYRV.܁ć,䨢81…ŷOrf[+IS:v7tGC3X?d۪6WNwP|'f4}s%Q|&XD2CLl&cԻ!xoya 1Ae ,S#`g#-}W&=Z In6K?s.^`He<"2N#UrCeZMbG Қ0֨ vW[;WXuuR F=ӣ^'7{j=KmY?/!)r/п,}9:##hʼnӑi: ,AvƏ JFD Xk@64ɌWш/Y _$gQ=`چo$fc?:ۃ |sxL_3K4d";ގ߭Hߡ< ci(;Ûa-S} ڢR. *U_|,nkt(j@hyط"4_ V%DٹdۯKc-0["Xi)#G4HnTu]q:nmEYɜm&0Hiܘ2%3{k_ִy]Ggik~o3&Cz1:wb ko@#17f2wþϮnBs& kjOVfWBg:VX:Eᚒ_>>ywaEׁS.=iw8wY_eT? zH#1}w޸*|rB u~ldy_g] o)}8DžQc')ۺ`@|KP֛y%p~T 6<QKZlZo^bkyCf][/9+,s r$,uᄍDs656~!;#a>}ZF1{YU -4jI (P͇sZadJ&C;@~R ^D@z3!$CtwPj(hKQΌqX! B&z:(U)ѐWw~tay&sޫD:˺o[X (A~]uck+~ |@U =[fEWVb:1*`ȖA? *ض0j &Հm+=N > ɳyD"LjCDȐO{.1p> bI6KNNɘj`4r\DJO*G3׽+^JZ",cx6zH|jMtÌx-.vg_6V~ -gwz m>24RN~lBD1c?0:%} LETSCMBD&kdD0 >Gol+ȿyk\P9p/OGfCW&!8I6 }_p7|C1 wOf7 mr;H2:pw zb70 ,HwbẦ\--e@6g9d;|?U\ފk{KwM5E*Xq* 9 I,53Ϻ"?&l1S>|UaA_O[W?C~1}c\,uh'#4!@ń.s,ڼJAOVl\ c{zmcQ_sv3\H53 >6]Plɡ=k}9Bj懂 pϺsCxZ#|Khw9W s\%E'<~~mp}3EAyD?9/t"%:Rih"ɗ,{M[1K RMEx|0=0'#OBڲ%?>U꺆]>8#~[*=B/5<5jfHH^pvx`$|6;SߡIglY|r]6,YO\s,hzI/?tF״ ; ]\?%`t2i/<Jsluӊ֩z[Ua:2 `875:P*B&?RHUW*s&?VaȖsOG&TuA ֌uuoHݾԒ e/jNW.죈yqZ̙D!: Iͳ7U-7.hg'f4븘QvS10nlfh.- zx!GES,N"ls],c_nT$qkV򲇡o_hfA36J3Bj7ge `d6qHNpr҅,}N.3N9/y8+鄅`˜!OZF}n dGڸfy1T?XTK-*1Ӏgiy5VQkgZ WZqh`Qf0A2!iMPnoJ)¿t(Вкth!W^ M{ 񝖧rwzu;Q)L|˨sFC'+̭lϘuOSWn$kg޽~-N I4mOJ6Ԏx'7͔0slJ"b[=Ƥqԡs񈱅΄5TaI H`)+7<LiWtȨ+vyQ{xHnq}?>l+.&ewG:'*yo'X'HS΅f%$@2وrdI[ו#hkP: oġif/Gjo Wl"z׿!h8+nMn/WHY:Q$t>4h`vi2RU{AwKȑ1bJ/s\͈pK%9  Gõ44HdX=/{rMYY_E5ވl~`%ӬG Qjx}h8-9/kbt谐FDFz]pZ/8l~qevkS7ޫ9>Dsu/$V;%NN 7HF۾Sb@X*F u(W9c:#JȤ"oq$(ih^azKg<(##DCA=h xv!4@fڋ y Aab >b%eSXFuSI܀=g&LPCHډ*zdGoe^~+_RhQ3QR$S\$(29.#+ZdƚᆮXhOy"v֯B y@0@4@U `P88xE@*pkC|f7Ի@[/rWH5]dվaQxf=׹ZSFgX{V/p0炦 VHqeHW}1TeL$%*0[8u·ש9J0VLc,9wZ<`-dDްj[Q+CX;GVaQ`JY& Fva%#_bz~WC]…W(;oRs,7S`6P9n=Z #j!Hh!Q^CߙYVfP9Ϡ0!<3G?, ZpEYXRzbrmOG`1Ԝwۖuy Z1w0n fQJ!23P&߰r#_Fԩ:u ˎ1) TQ8񴮽7bt9)V-tkEnN] ,l0<5AO~Ż-1iUҐ6vr˼"[X~yDLE{:QGY]Yokl~s9L?bw':7h2p2)~̭cM;Y9dSlK,`mHx[?Nhy!0 TE=OH͏(̒[+ 1 aan{'xT\/Yۡ;XMG‡0O."o_#m [rߤfp}7GWuOJ!g0qa*R KLR4 ΠC6quLZw=Bf`$uP'?rs{YnxbU$y'q"kp>hZ{/hz뜩J>yt&r]9Z,5x 5k|Ƚȍ@l/" _2p,D\bb&`Ag؁6HNpgKQ$~#H}&$ 429l| ݚC-b"?]$e6K<$dH銤%=`Jk5jj# XQj*M u953uqyA4?sI*uBz{<Юx3:12Isi4z^pF<++iV;m۵_F*a ;u LG3Lvy?->Q6OOtn|E~HN#cwe~ۤ$GcG&jx 0x޿:qҦ''cGZA%V{P+YBH}Q"ޭ f-a.*%oS?ז{ȀB=gy*hVMDi\cޮhԵ=O6 AXf̍`Ez$DI6Qh۬ hv;pFa;OXy%/NH0XQ-~Sg9cnPz͏|3(Sw:z= :[)DI ˱QcIB_3 `n65 )h3g9?2XйA\jLtcM]啨ykMO!̷RNq䍞MOcU&؋5e޶ -5][+F`#es+FvT0%>|&\sIK FR_U@T_Q]S'0:x9X"aV"}\VAsV.ɨ%yM!h=\p`iޚod/ uOuz(v7$J?G}TAN)c@n 8U7D$ۤ]Cu%R))-s>t] P?8\m# A F}T+hP.WjQXj87?T+>!&JL/qv 2ol|8B%hĩ=.殙C3?m+k?k42Ja1^*g 0Px;翊[JE*3Rx5t6&4 Hk$lIЧ_o ' BJֲ)ˍ.ϦgxrCy[t'<뉝8tڲdhDr^Zm`}Fvd$Z8M7nG]7(@&`*4Ak"q?^4yA%G ?ˢӠ/6 hV'ymkv_B)I'*Na?ɫH3!D^:M+֞ %rniX Lߧ5L*K`38r 1vc=17Ԋr}KG|*&<{ :'zUk%d'ej*~r xhyg $av(QX8=>a7 7_J'5@mY UV`XvËX:{u~PRB(:WGb131GZrW#(1LT t J RjOB=d.$FsFbpjst" Zr21X Pq8g!vTh? 9X;E`ٖ?*k 9a%/]ų?!D5Ӏx%kےQMcۦbɠӲS|``D}9 LpQ9];2u_Eg.Ϧ_QOWNܮ$~JS 3j~հ+y*\d!$>gY lfz]t+IP  ,-Hx IqXK L<ī1KJ Sx Vv 0o6Ƙ'pL$G8R;|&$#ݛf-%)nPFkAZ-K/4&l_39>x>9t7;N:`p1 z!H k / EA':)/_#~rCmnyo5)%,ou>U;>3wXE vI!bMԗ@g(2 ݖ}Rpgx; V{vk@xR` -6]'ro6BL?7uC+x'@[6N9?7,O1ƅuLWW"sDv4:,q)Y98yOrvL'Aצ1rWC@۴XA2RJfGcc*| 0~zϔVkd¯CwdzkRG6VVd-jɐVm&LVЎ 5}B[z"b{RwIAG+i~[ME4 sڐz&3rn6f0 ̗G,DM@}+6ҒB㻶OCze.VfVc{sO.5סe$A|8Ὡ$66$ ODb Nl9dzdSHBN#8nyzSμٴu,9(Aak \tܩ{,-_!*蕣#^5|Ա<6TB3h0f@P;_ wKg<9GRhCp/6J<u \4T7Ӌ>lɎl7z:>kH)(qdWs;R [/j 0ϗcB`X/za4 4|Dq'6A!F^s"Gl=_bGJ0ڎTJ9ptY~K]% zTP !VP#;W1xIu6g<6Wsг*:۷yMv4^2]cf" (3RThVWf0$z&3CQC%lo:URGXiTp"WUS y|Aϑv,R\kw' M;Ҝ<_&\9׾Slno,oᡑQgd#-Rka?1+;3u?8//#F6Lڏw\s4萪 Oچz \Ub"cX sIvn`]I(wΪb;(y@{ouRw{85ĢQ V1@hћu^ыX}>st ;#5 >\cD2&2aRZ ~g/xx&YjHdg:X0׿ߎS$V^>ea\-N1$S uQMF>=l1 &^+dʵ9bLr<4x(}1EöHlZqʟpGp컊vb?+n1`tp x7 1㨏8`w,4gT0&Mԇ-p$w3ݲRΎ*V}Уvo\Wl%ܢK_l(p.`jB88͞1tRVDrA6=H^蒙h'̐հ0rVta:>AF\՞T'/Y@=&ȋ뒯qu5 A-wԑ˹v!o"ĤyFKVtdw IC8e#zMZ媞c,'N׺Q]-uTeHSaQ_wg# {b!XC`$ѷ}߈jL88[ A!؍+lt%[}QFϡΪ]mpaR'g ~{S [%,Q#Yj<.v~ZEgm 3R7')G1YI)]Ԏ'27wզޮ`@zk1dN1Ki#nXI>N]h$^-Λ㿏!Ppab>͈O4xKOrf)6T(404jE:Wy ?IYiW%X~$hLb!k|-X]Lt#$HI[鮳ʨm N.7]`3KNY۾Af3BEN<37 $@@¹5[uDSoƒWڥ=aW82jAVPh8: ɟ:>P`0*@ʫ8L])ʣҖ|WNK9 ;YVocDAyRL=_,q`I?11"@(s|ld+q6wam1'FRhDw]PJ=g?2SGkmtB1I6C,5Ǩ$/,yT7&$ZšەOPxx.{ S(`'0?h9*.Eb wBr0a##V@rx \ⓩ 1zId Mn6"%$be?(rad>R+wZ 3]ԔP`5t(c]h;4\YөSyyXͫDl1`Uoխ{h]=bv*=k(Xk n>i@ Kał:\B](gN ]TMo<Щ+H% ?_+P':hK0' k}%\ Z y!Vsd┭N&l2xrH^LhkbJ!ctJ&+VϷ&v-7˔) z qqPn2fS^Nx]="萅|ؔTf.@DRMj^-rm~kiT냪dԶ<7|ql kGtF!S*迫]yTalN`b׼DŽ1kZV 6zq::UE`$F +`j^5;xeA-6tzU@,m vR=J`,ydKSАx & kd|,!D 0ooh!x=ς\zhEx-y? asBu3k3[iqޚ4[F祃V!|-36L( R6B|=-;-j?u?&̔Km7r6>I%pM˸xh:fmOin%D tB<./R%J\[J &sBm6"D ϵV r[{k[#Y'zvhQ.{oA)r u9pu葊2QQU` M 5) yJK|(Y._4-!zIBpY`hOw!_jof Qԏc8!(G]].gTh ?TyOgy &ݔ5XfcMq2?V4Mf&|:`-}"%of\'AE@z~/sjQQ$tpiχ.Y5R||҉ZdGG&E|R6C,'d0 ?a,P`[! h]: . `ˍN.V y*Ka]H1-*zqua6t!f"pdu%R~33frEЦ M̟˙DE>xu`VG;y/a^?Aݥ#-I359gyã&*Nz8:̢ m{(k4&t,yWnB\hx ~$J 88Ew:uͭr:\5oO LjQkoylN2_G. p CXI@rbNߧ(Z{DY;RLf%LhY_t1ԭ31!*if̓M.~ >r^{!:cyp-Srva@1']ZIcTQ.2ݜ*.4 ;"prӻ ajejN$S[VL?V0|,뙫:D;*hqxJ<r+Y+M$i~-+I BvVb7gz  Lu$b.rZ)O 6 68 <{hwNs(VTB}Sgry$}ޘtҾDgǓ4h׈eJe~G )yY.8"|l!38YJn)Q5gvWvf]\ȮvA #mO_?frϊHlR1LdAp*ve%i+Z~燶|Y-ayR.ڭ;b\PK%(Q䏅j"EU˚N999um>m3I6q1Pzy*usRv qF*#JLv5,YQu6 8qwgFN|N͋Y;U=M$(8;iYҡ[^nbe-*:v8|e {zd5ݵȎZn],,l⼙gp1 ҝ1ۘ9O[#kaz}1ӿ6wZK 2wpr^UnBIC+dUR3g(k,h;c e"YӣӸNK;JTr ?m:%O /v"0yA\쀭$dRu嚳)9C2`Ă1Gc暋w[۳J/<ϽѥOD&7Dsp~^࢏@s+qUg wy.`' 9`liDmeo.L.! &nTp%1krw#ma.!F! GF ~-2 S"n gwcc 6uL. ~׀Œ/GXl8N>m RlS.&u,`\QOvMD |bC;/Sr1-D-[CjwwLy<̱,CIGD35gXH=A#nWŸz(*}?p}r(z̿աr O3d/^u7 6HUvgEah]J-yddLZ7(2LD< vvwM{^ TL:G@5V@3f@MR8‰G.@F]$_FE9,''2kd&%+A\ nMjU8( 62xRq71OYF8OL=%Azd9Dǭ=Ѵoo8c!m6l5kpo&mtyX,0kɒJe=G3C߽Weu\H(\ g~(ECkMmGݯ֪~Խ"4}/ԡ y 6=Kz p!9{+91#ؕaUF0a)`9QϚ0н2oL"@,kP:;>I(` `&پ^m(#^AnHbq[\qlwMgd..SRA bc<.rbhn$ !`:bV+? (KnxRHxG'?$y2Y{ A_l[E^Z4iUFe,]/¬ÃQ.3TKW-+dN)kyPxI;Uŧ.'+K+q|ۤF˕nM0^ (F D)Ġ'np\rqµ \LJ u.&7gjF)h\er'׼,Z9]?;UwMefa[YF*pZ%8y0JV(f@{,: z~0ީܞW'$zˮnEud,ߛ'/b QLhYΚKߖ p ĘF8/Tr^pEn⌷ѬZHj>˯:.h7*bJ֢0D̀Yh2'Kv i@bϥ}cԵ:I`#/0hAy%& UHx;gٽ5uA|[vBuj\lJ-Uث͹􇐺c5׏.F-)*CLf^vVwt#^-qrR㢀<46[mFpU^Cby_0tx|Pr<艥< P+ Gq^ɇP: l]#;5lo)z`lCShIlɜ^陷J+-s/NN&d򕤨}LiAhOD>B 0I?9@q8z>ba"BtG$9ZqimV (Ss'ֺZ ǁcnL|eG9WtUwWU?A찍VNwKkзLsǾ# %kGlX.ވt9#2 D5X<ಀ?w=dwԡ4fws&J%ej1IW_Y5ׁ P͎5rlJM AˢF/6j#˱.՘'Z3rTdiCf$ GU-;RtrYqaazvM@YVVk @|}eXe(kP;%o@ q}G=}qRs)PߵP\@\ >&VČ.oV3sᛢ¸X2aMV W泠K/Tj mAlkD#U3M3*fjNI 6\| -y*g%."(R oTd@bP߮o}IGT_ $d?nͶx8|ҧὩigxӪ }(bm\-EHR绠R~.ma?ysS:I.Uj/$4g7}';E$=4ˮm3!hz_ƨ.WvjblPG sdP1G}k."x~bۺrZ-S?ۈWJKm/۩$j0fT|B*DvlLjvwy $Bbj:aaûR_v (xoS.g,ߊboI^DAftвo#0_:wUFD{ϳd)] $7+('uKdv0%DN]Qq LޫU{9C2V=Mp q&Wq\ݓHc5!'6:?F$Ms K.%Cԓ$wJf( dp+< /K/"Dr SxBqwVMF~7;)1Ѩfņ XVZ9x_ZQVn,_;XAˇ| I.T37C0.s_p"T+F gF@p1gSlp. F@H:4*ȵrHwN jbO-S@a<7TcO5 _%0qыF z0őV+BZ"%~ >PۀC5]!(7z2beb㼆:XLx0SX1 {z-X {(1e 4s/c8jȗީ@k5 A>cAPчIKZy#DbH:]vYnInUЁX hUNTHQ vUY /}K-V?kB?#^s7rl3uG:\v,?M ɑ!wr1yfq4`V$yD)܈B+K0=E6D S=sIVP"f3-˛ iTwF[97]ʕ7/þp,0 r%K.KP8]t$_*nDl3di&kMd@m;&byyj 0\vR{!_/;~Zf, ү2~5"cc *JbFzP,Y=2k"ʴ1 RW,I0&He}o&?p}wG4s/Cq;d yuY^t^t-j2V4qqu]6EX~ؘ8a-5缓 m>6 $?CGBYu,}>ri&[XWm̵(7_ vP.􁓼Ve5t}/)$ v#޷" 5AGmn'OTAܒTptb5)|oc+_ۨRsK/bRT022A)רr? 2`@e EزRL26'd,s5x,1A$b $=?b( 2_><+s u*} jĉDů)v%e}B*GMvސ/a}BBg=fCY8zfOηMx:C 4/OfS݀;4V`AK8~vy؉̹5he! I`B)t} Ym'ǖ$Z&LnCQޯWt?E+bQɮǘɓkr~)RV! Bj+ 9T1`l!A|vC5 V*/=躇+^"S2Mʒ/-LQj.3ْƬ)0;.>[6}0Kٹ<'G:ToH-RQ}6:մ}VIj߆rR\0J!j띺!t+9 Nt*!ǭ&84~TӖT$O;U%!XցЈg}zkNnlPP܇w\Gӻ^Mw㵤6pgI{W/5ugmq!_a]n$co?X?UŸ?@*I ._lVSK |I|YδpECp5yjUM"R<g A>/RwHG+Hm(W|. 9)]?MkY`3%PC%7@ԫ$/S?+_CRo[~7˝tK J 4]\iEn! &dqHt1w,RWwV NEɥen!u-XIE}*dOݬn)&T`wEmQ*Ģ2s.kj'CS\x=GK3)3LkxIۤP> =L?#`X OjrV4 t n9bryf|WHcIߵPW1*4R'S4\g%[1z.@vK얘V@xzrx5UZ!`P: @Q?»:LHJycw3|_Ipx7]R٫|)QTVlEп?9W0.mqjlw9GR.*\cl@n_?e }̤JǨ%7~dyA΄d}0ʯ/Fp^ꝶʲ}w93~gtg!ǵX*VZG̭d(P:aQH:/Jbd!ݧ' w@Eܦ#7]w!bm.ko4~2J';ţi+M<€ب;5۹$p^VV7$O /N2Aުa\lWoz7,\V>zS͌2cvο=[嚥NO(=Fw 2+w_3մ ZvzgߗBEFPGReM]%q~9Տ쨫:Gρ-V(id{}VMdYd%HocƑ6P壎ؙVӮsل G0van=/!H}}S^qi3ቇ!3qZy&1w6{zqP Y ף'u77e6N^OL/Q>%:/zln9UڽK YxAӪI@b+ G >=oIjڌE:Ì qGBtS2Z kn8b!Xsq<:A_Rw0-'vSWrq\#Alh&9<*"ߋ ܬ td)o:wϦ⮲u7mupdsdL;OGk qCPUcQniW,^;|W8=U!Yd m^*׃h *%RInT 6 HP{7 u Yk!CByy12hzTPIGd&.i*ۦo1U31Jk[Z/>OfIa }h#vaw0Gy2 @_*Mh~cj'Q 8yċ}Q%Gr^/;hx픜5Ʌ. #б g&EÉF>: hbՏTKTL"^3^Ch5_"rh!oCh#F0.V]#m%.ѺcYzlIV/.'F5#J]-iC{DRzNff%fkt4F3 ٻ?etq utlr/R">%6@bEY/|htwpAMj@KvS}X8o#&]݇}fEgkz@#y):%\4JhEF _)chu%1Vήx&'ܫ/pWBܹe;?8S'_sFN1G-_M2/E83Mɘ)/pyW{@  gPs5~ Q`~$4-JボRfBR'g\ARZȱdЬ +a!GE$CT˚[7ص|9m4c%Dkmxw\DDF1w RJ\(gZ0 O^;c8H*vGlF;OĭoLLjKEG tђp}؍!هBOٌxu ?,uvԹ5V&㾅OŴ1~$xo6_2z{g_]d~$؝ Ļ*xpSP=UO|J)ˌ˝_wj( UltU"V`P5CFg-JpJOxÓg]3=1ȜGiai@svEƈHtY]`,v+1NJ+Tߟ@t ?Z@9Pf_޸9 d+_Z!їV.bTH n VXFV'!5/({>dv>Dp KVR e}LN"ޯݩt6[溭]afm"˶#*ػ2H 9˕=(RcW/ɫ$7DNߩ%5^0ǧ$vG"F*-xn~mĽ>Y{&`IZ=܋z ٶ`Uh c/f/:eMu݇Oή[rJW \x].Z;@)LhqIb9V5/Q+IeKFgR#pr}ӗ7CjG( vͣEEr aeC\l(bHJj8kuK 1PYsPFC5/{B:Nz^ ħu{,Kt4U.9wseał&4M4䁢2/#"6˙CbZ2Om !S`hO NPeIq*JAT`hˏ.Rxb4; IUfe+LhW)XX`FiSd4{}!2\40aiV%"mU^ij_b> ' M)(Kk-M$N7i=C2[]IAx/Pc9صƖ"@&:g r~ ||IY;Y[߯uҷw9@}n/h/%oMjҋ5Ubɶa\ .Orxw b%wn>i($, 8b05~w&W0Jol+-5 ǰ#'#'RSCSy@u'_k[J +`VC)gѧpx9igwxv&WČn}j̋Rw%OKCE/1K&7bL.fH~#ݶTϊĎ+Eا'=SdřYeNH7'uDy%IH]D. 8Z.0v1ݦ fԮ?̶n/?7Bjcf6J|-ၢzkK{@ˬÚ+K:Cvy0vUUgr"j7OHci˒eoRRit)h a4/>hgSH_Tf+iݝ#oԁ͜!KK#F( P 9l!VK:ʾwoer͌929IAMG.LaEػsX}eT6_A_ "8ߧ9f_ԑ7sMQQәfو+`NIa'SL'l!oYeH!W?t-AN\/m>V$6 9̾NNr>/>U8_uJIqRu\Q7z FnẆ 4njft?Hd*0 ^Gmnb'Ѝ!/u@]8(y,>3EQ7QG#Rt蕂Z] 1W3 ^#ٮmiwqL = %eb1j 5f1 皆"xI;"Z CB%,4!%ǪzrPL}+I4 *)|JQ<{B(BTk-\ǎN}1(=ٽ/qDhwE~y%SV;jZ8 {!f^jꐸ~-1h~a,}Cbژ΂Xœ)mnVGE,#$<% N>0S ;n~%7N nH\} Tz0RK@TП8gJoSvSw,5Q)+H30a3U`zHJ̐bՁPlHǀf<#0Lyc`xyfrqqG|F%оS>n5D}$5πrܨQ;"@nN}IQ<MI㏹䖺}9I?+eĆn{G/=&|9|S(}ઍ䨭pԀ/LV;HO+N8g6#!HKW4}%qevOjdC&3Қd/h!}|^jꉒ'#)!ҚrBO .y.b]1b =!`Id?Cnތ,SC [U#9A c7&9|!UcOi?Z@_ӳ| Ǻ"[3?]zBˆ|(  yͧT2y2ccWpVU:P'}:shJ/@R(BZ%:J "4\x.(>}a\VDg˚s1䖒T1 "hpPD*$q!:eɻ-FT۞˪άg~Y80O) oja^8;ٹD`h%9*6\ hMZ5=f7#6Dbt.lksz}k.7&ulLЧkt :k"`z&aȹy(4Zɿ~9ՓQAetQ:9`@k&fơL2@CВՔwCOOc5mX|SvN `Ol!]ٸyuEW+? 5.n!b:qvQNFʷVYȢCN֣9ăR=8fLyʘ=ސ/I)bwHYWl| 4/\qB('5gor4ِ93>qv>ɠn#ڸ4"vڸ?Q#>?0DG>di^TpO XKZQj@vʣ:P֣h[7y.0hnKs}3P[*,o2sav0x6qǞ|,K;UrI}YKV-UrܿXS!6`CWVz~f~\+Oڥ"'c1Wxsrn7}߭|!$x;FLi% Nq+Q,)>!g\&g_sαoB=6&IO..Up6II%zXCGxahIT;Ge@tAIE(C=Xmb,w`}~\3٦q+"v<3n^3ɶ3@C)@}5AɴYЁ1)PttwWYds)HjzIlq;dR=2c?ѡXzL^d#VhѵK;jc^ŕ/[;}ӳm܀XgߖaHD{4pa? :)'姕k=l`]УgIjSbGL R`éMB:%锯P7M oCSVsU^ˎA4`'Vۉ6%ʕ/^0.k U=7ؗUE[!EÇЄ9#u|Y)'1φ/i6紴ܖdC5 @qWj?irT<[去l=fL* ]*<>K} N\u;HC?} 5pX# `ru#tuP'9:U8 v-*Nowi+M!lD˄~5Ad#U$mߥ$H\VC@pf܃uii-5Ɂ{aFAՌH\{ 0Qy[&`\1&St68셱;b#۵Qֽ{Wd9~='vKJwAsv-];t{JإqiQŗZA!TWk+6$`֌f }D/̹K#z>8~y*n˭)d #B11B ;?%˫]$g:Ȫ2Pr?REPkZKu iۅukaja<*b{mV?w fnJN}MTI}J,zc[:/OݓI=H %8׈'CH~9C.Ib0zvP 4MU!xb޾H֖DJNp$Q"w]Z5l E}N|MUTi+N# é@ Vrw/#V H j`p⺍=tu(oi{uϰ-.o13sȠJѠSl&?*ۼ WivCp"zgJUN'lRҏpxtؗ59UVt,%b l~nZ7l!f3Ʌ9J~9X*ifkP@AF0JTג+nrn]8@=2 `Ѻm[L$*Aq*ՊZqƏ牗nh} < oŃ#^>% hSh<_徙|sOs)${iT2b\NBk )X<  A+FTһ!`\m1+ehnO5 ݎKV1JBYȜveZ?(4YOy01SϹWN)@ljdT"x^w<57m :ì~]?-߅迖'lwGT8_8pP*rGYaq͟"8wB&Aop3SC"R7N,D}ő$ˌ b>@>XY()|E_hy8L +z#ٸ#v|4S_;0ED]|~*1'5?F_)H ryc6sp5lzs]h òyCjO}>8H9ݱY4Te W j2_` zSaPecT"i$tR!hи /Zfe$zV'H N~-M=CNd5Vmŷl:r>HTջjшbڒ'TyDcK+@ݯiŇSۅ٦hϧ='@|xl%#S+hɾRɵ/~k1O,4\V|*XK3̃Y x(F+%s3BjDZH{BQaH<]Wfgj|Br]>YtV#]TM6)B2uhcs?6qV=? }I>͞АצI/4t:PxYeÁv8!Pw%iƝ.$*6Kr[b/ RvĜ]@Yw&ѣPZA{HuF}!H]{F,Pã]BAz̛l 9ʩ(!;hAdp薉 픶Y< Z:?fLFq|>3ᐄy'o%r1rrO T7~AE[9@* TFZ\|Mp܈w+.E&p)Ҍ4R}> A P X\\ JJN&qMxi [2hV! %(CE,MݕQ1}ލaQM~μ7[ϯI4/{L7؍`Dj"鼢M;hmݯEqi暊ay׺ݢUx!/#?܌:X.ӼA3:UeL,9Ui rSaN%`7]L4QH#eȉ[%ݵŠ$.5rIq@$ `x;x(N*4&$0\WA\ NM9]BC!Z چjB[q 愃5I8NOů7fJwֿ-i¼`kl|y6#שpbxHH#r3]L7yǣ†681J[-|J8_:!W!#q;#~gSIP23N)íZ01q6Y:ITpujO WW]u'3XV;12鏦7 (EF~J. 05 y픚(y? Zz:c+4Jؾ1VL|[|GBqל/˙wXRJf Vʀg-(M=z`Cr֮-*-F%v[Lj<Ϲo(\_i*}#$GXpr|8frDZ{Zy=op FV9Ga` G)h  z*4lOTF6Db-Z-,0YFX3]aZ+juGW7᩷U/ss%hV vR,;~#)(&%oWqxbGu{.VF[0A\)ִdhԐxA66 Շah;yBx휳X<4 pvh:4a8_\h;Ak"/7**狈DX8-O͹C+` [hH+/H etx|#Qh[q]z94ր Ċ*| \ p s3ўYX;MJ0Q%qh'*%K߉CNrZ\aMc+eCJrf[֜[,#͙lq_Č1ќ4Kĭ?:^gVHm *C'5_& *b?ZY[5X]s^6lFi'IG]^ =  1CUyV+llyWè%jA1!~Bw bA/5Hoshg^ Ec;w5ᷯ{Che}_Q7pǹѲ ףrzTVe3K1 BP:H@́ ,=#} ߏJ{ mKFT/`~=%j`/AXڨ*e{dUuu/ue CwLt-]RMj^S'U?[Ls XJV(?Lٝd/ fYZOUL;sP(4l*4nܓ~YfVziP4cwrlwLh,C<ᔠXRН,T+hLOA*zAQrhyf0 ylc Y9vK=R_΋,yr%MHX˨8gԝ],p|Yf2p]ȗ%Ƣ}dpP?*TT`bӁm }ݯv3R+S703|ySsp;v[/6{@q:.oǰwiD dx!M O/x0Y.BA0R5D\3QɢZ/K]X oH` T/5N\c&ɖڡL>ݢBgZ ™$"8cb]$j "n 623_Ƀ\ VqGRm?K%>NVf6(%P?1de^ \$$B/dkcm6p!7 -j=#Ji+wKsyʵcƚ7AY~vI#R;g ?ښkea.W)3'u7p)<߉flC].`òF""#`A?c!1 "rF"LO+)j WKt,ND.b>|ddnz__a mK) \C.|2p%΀NKN<⚨_7e H:^+S&Z@Pr3L2ϳn&Lx{@?RQl*G .^IޮZh5iiRN e6yKi%X[%酰)[V3aJ'z2g]b o*FF|rd㆒ yȝ7XOMY;Nӄ(e)8Qpc!TFD=QIGOX0cwH|1l/8>Ñ=-hfq"'|{عo^k2ᴽpug\C=hH;p@" nFi ^I틂ayN0ĊM!jd<}Q9K^ = "#ꯙ'X \}"_Dq',AɻrU&Pǝ>u qzaLKC~mi8*Z,B1)I6L4Tq&d03!"ݺAt?ㄜ1?tvV~~@GDJ: H:=ۯ%ԪP|h R)*jt L&ɢ|CCx>yu LЌ4}[孬2 )щAjg?~hP7DVBFz(}ct*vP2Yi`h{3,hK`-R8"(ːAGA~9-m{q>H @|ȸWOZqOj-D.](t>u+0u˶B$naAU%Cs*ntԪ-5&f q]{E i㊺޿Ӻ,@h:;l~xH=c.9 q5LBV~,]6zy&$_DD%&.fsEhLBm,#3]JGwNBQGZm)3$%W(f@ )/%48CQ@W=G*Q8*ج4s,aS9lDEjmXNr3- BgUp3&K\* [h ܼͼM%=S!H0Ԇb{G_7͋%W_Er#}MM ׺o([-Bfa v/'ʲYxܠ؏n0H,*w0;/Ԁ .EQbVhB c!L8!:U 9'J푧 @Ibk/*6IzvMj*Fm8e:VFc1dgv%P'U12E/,ۦc"w@~o87@U'G:r t6 0b5S$Qejm۪x ky/JԃГ$,8n#>% *bR)D-AOmޢR-"&jd4b؋`"×1U+v/h/\}f[U)ǵ0;p}2@\Ly N'_]SY(>#K_E3[fV%*NrM gfYi/QeJUJ9r8=)ZOjPDQ_[)q!1- w 2}B9\zA7ouQ~v6ۘ9E0m0~b'Nr>qA.=AStjx"JL7}xYԗrAe:F\;wR ̕!_6&3hsq~=&эC 2hvʐOlZOA]p!+eU'ÆTas g@*s];y۝ iJiZa$)]"s)7xzUh5i2ԔտLAi`%*oIh{f(LBzE '>mi% d% bʊbGJNPq)*nГ2 cA6Ό(3V-WY*m ;ţZto^^#bo y<5Mz.y7-@r6hNPz1zhUQ5 nR,S`<δ\J Z~GOW]CJr,W΋qCd:GTk9 %uJS? (w" kDO0)0JlfABAt/IkWjy.AqxNDnjL O#aOҜ2Z99X=7TT?t, Н~x',SۡWj"λEm%fTOp;e1:$ x55?~C=FF=K4?^JsÜ=Ϋv7Bj@t*'0AQh0)N47MNM%aue,Zfot'-bӘ6{A?BcLycv1*?cW% AhS'ޓ-{}SWؠ${f S@M u":9G,L)?Y!$Xl@{9Δ_,9YR|J2ޗ0d;X ԏR: koM;l,V I+]9gsCM)`3&8b^ W16TeޒI'Gt| L/% է{ 6L xBrע&q{۠6TG53oM j {FjySUo1tc}ܱ up ZTq:crʪcrx&trI/\G[QDp&A"/z000RG z?Wu|wVb0JJB ;)3B.h`Y(2v"#"2C,lh,ٛx'u7~g5➕17#GGeZ6SoR׫x&fpQvnw<|8{rƋ8Q7ؼL{3G[>MaWvj5x؜ބ Fa1AU8뺑LY`X)5yRfTPDe.4)rƈ%wxb 7/ 8d2a0:#Eɥ׫bQ[2]Yר/>(;1#\J /ohfblZ'>]Vq:JATxO)0(J;-.E@{R-.It)Kg],?Y\ LδY6j0I-֮S+0OZ_+TilUdq n35 )1Xqf>;ӰA/T41'5T8G5  >+=ǟ |Ls_s )&J3ef;H X'I$ˮidZF#Q'vﴯ*=8( t~.- r2 ,7UC+׏ҳ2Tp;ç43XP?l9`0V֊5AL֎T! +-пG?X$E@0^M%61ײg62'LTJA> Kloк 0 O #ȨQ_@g4Sx(S0SEP4֩DOޜ1iΜAA0u^ CAa^ ]L/w?!r-HĔLJSP%'khæb Ր RAqLCH]!f񸊌qd2Q>PȖ*@so~KyLsrzu+\Mo_{A3WKu0Qf~JЬr~ҶD5:&[$'=d*Ԇiw'd4gF~CS{) ! `qؕT*"$+(z RDgKZoN a|TBBսe>ߏ <+7\id۔~Ѣ6cZ!-;d.o{KԆ7fs,To_'t?8߾tMq*4&a7ҫEG/"`cX*2BvR]ڮd6#Hiѻ֠8@szS8E$Sc2 0kiܣHĪ!/לxz[B[jz5WGbA (BU_+ؑjwR+c kŰTq/";t9 hl_HXA5yKZ4 :S*M'ߺ ҙE$uhΚb|:lʕ>3pZA!a vʦ={!Ss$Lm-fe2A_dy,;6[gM ͤASv*U&wX.2YF*qAY=m5QHm D-dMu'J忶R#]ts%x(J  K'H A?^]f#cG[P)Zڔ[N@=~')Mt *:m;7u4/d}ʝ*ZpQKh 1k`q@eF)|!"=/sy*4X2+6#=c`ci.O q&z]8mlP8UA-A~xԿEu9ٳnHu}|PV!w[$ +9 9 +`uuEj sy 5V 6Nq펝iJ=!F m.Ӿ 'H3O F-u̖iHE'RӶ<;;٪B d@4AU㞖iiKN%M X̄iv(!ZSd@dkr݃?a :[OGMg0=m\&$qZ:AU_:PmM;0JfE=M3(O_E-βrߖû!;ߏWΥaQ8TjG,+΍"D-MmѨx[0Cl5}"k &}~h!*|WnJnE57^=>RXTxqQ>#MX]4"O3/۬F {KQRҔyTq‘\ҍ#ĎBPPgI.!jom\$4&7X"s,\D -'x5 Djܷ6l29ӆ/ 1?\vTpf{m/巉gB8ՀZ0['ѳe)VY';f9,U-B-gi:Ƙ.B66R}n!!3c s]=,-6]Nz^q d`'kEhC,2n>_>r ~G$l lD#~ǃ ؙm*q'hG͖%=^`~t2B=)J-|+L=6 pƒ1W7HCa^Zܨ %)fɫ&5R+ mгirWh}xr+n.-ͧR~ YQ *@RkHRʅgV}nWsjk' Uʈ6I1-kIcثl aƒ&c2XZۓAS_lK.\dls[\KRWȏV+u3zf{g_F Q%c:.)(䢬0A!vn嵭`'e>_kסj6OC@anЃv<Ɇ; #Ļկ6~*!w$wM'%c)Gηsvyq(p'+*vRd!D^AI\'Vءn"#oOY;%o{9oI?!LbTٸG|1|T;Ѱ{+FdʔH%o"h[?fndYP>T`v7}93Ngt +DeD$l HT7sK}?QO,Oq1̕&V [gu ? "v nw_..,2&nSTO7g׆ } pH|#/9t{vDAK c\cb9iΑ2vj04q=G@'m>8u M&4L #)̀L p~j%%k:%?wMh=R,"&J}rIB@4BTU͸[3&J#DE7 Ux<NOUOjãdMn8c ~IlZ MO\!NY,T&9qsW3.R]vh$8JY (pΒ}[Bh/,9YH`5ylG)W3?Vv\U!`^L<=HQ< :B-=JN 78&]&Y$ХBR+'(o69&z!KWTRf(.*'} FǪEk󮾖*"Q a#c\'q 9J/l.écWg%Rg*v,<&FU؄"1H-3Vb7KFxjDj1L>%C݋]ٞ oObx{Ug5JWPVȇϺ675!=c?k\n0Y53 {.WoNVSf}R|PK'tz4KNIX\/RIBODo+~ YɗY[^qym]VίF"H攉>"*~Dir3e2^$G ̆؍VDK#'w&R( kO('Y6zWY`/]?bS(_f\nޭ5m. Qť~F]SOA `ERH >0V},`4(*M,Nu'<Ԇ.דu/ +!P1(Ҋ'o. "OXs`fɡ] !1R5j=eSE &=eRhq"p\yήA;]&@1<(gI$r7jO%$-kBeE5>b<15Pʌ!KVPSgCg_@ZB,mKɱafDŽ\V#R^@صuϸAIIg "9 g ÆrxtѹDStO'.+Q[?WӐS\5B/)أ3'{1rhj"7PM9%v-8wf3K*~FD& B5+dpPjP{[Dd3|C#pު(u M "Ðvؔ7T0Zmgu)yVJ.^M.mMpn$p2xb*l)MkPAۉn6+JۣƪC4b4VUORܗݜDY_0o hSΡ-i*["ޯ}HܿzOOGDjOcQ-A*ԁq.{=xmo ƛ^ݜBy1+q~ˡ).>4 LQ˛u^@NkZ%Fa[#tWإ:lfoI͐mp10z0qG3z \9uue(km[D1|M)׿C%%L:}g_: aUiDh1woq7 )'EIT1cQv~ xh.c5J}</`JGI%Grj]x^;5*Rcպlr'U8Nv+CXT-&κѴqQX'FxLKDF?fy yT}kN6zc\_&.QQ7Y#h$p%X2W{hKdve"jވI$pK۳e&YL.7>(و$E(,Y޼@*{$ ᙸCY9֞h$7t<^|f"~GP`N<|eJyz(f2m+YT-ٿjH4)>s}s%_Ĉ~}ğ9΄|J_ 8m:bvX^{K*Nmx9Ts&@nxʖJRVHH^eRҦv$9w sKGmϧ*?I6/ Eq<ȳ`S:H?H ԩVv['KC}fmf.S.\5wS,IX+<Ht% _6Xtt] w8Z/Cj ()G&]v(-;Tc[ rRXnfܿSdؿRТ TUQOAèY,IE`TJ{|cr!|``&洫n9 &oV!+e!|@UT3efcs_898u8Fِ!.#BpA E%.硇zG  wJS ~0 2?Xa2}`5/2fbҗQ@\ (<_]*Ab~6'<+tn]Ij W"Z|El%-*չ$QV\cvQEj=zM\ ,;gTM?p5ѕREƌ ;#npQ+ a 띈s(|[vd@WO=+Fϳ)c1PÌ^2RyD ~9t1d{w?V*9 XjQIc+oIA~4SlmQ_r͎9kXk; e"Q\gJm}Y(Umt*Z:l{5!*Wx={UWZ"l겍''JwPSts7>OGx?+'KDv Աi=GBמ_ץ\u\[/6Pm.xF24hB{/6j=ƍ DWNpC,js %ddDIE/} c=YB? T }p N\y`9Ԝc:/k<Zc U! FJգo'd6^4-soe;Z.)`r/`MiygV|㵚jH}b+Xemnݕ|7<Rf@w4X;ƻyx6>z$lR1S1p&(M'%єcu wGڧjX|!#V(`IcOc!7wAVka @iz4@BQ):|^ Sߩ:Z& ĖrÄ)bcTxƫcESW;l@NT#GL7~ۯujU(l}iSz{a-YA)O܊Wo |ւB{\W> 7G~$q€<(+gMٽnw `L>ě5R/\[@)R-v$<fZM{>TMzϲ88A)m/s,|q;ΗYĀ SS<+:iPw$W0Ii%E ++]Cg{:q}*AAGD3n>u^}[OrPKހi[f,к "! Z_`'ghN3| J[``[bݻ&#_$xKP*Sv)%u))nf]\.XٶSmieqJ)ŝm'&{.%Pma=?!wd)7<:pns4IW A5zo&UhpTz뉻Z fkE)?=~jZtiY 4$FU# P@qG&EU ?ƿv ^X5J&{xj^brI_طw`p (=kz=QeQQWչEH,Kӕܚ6gw4{,6xiAndI߼ך-Ѿn#Y4ăT4 m6{|mEgzͮ73K:k6] = S[\$ʑT9[ѷ]jd u%,:K!>[|~`/ϫ1f8Aq. (@g~5C/_*ڸWp ܍tkQ.te QokjLe q A;T8<ߙN1S?)K nKGh -hm_[&K,[YCwAr;SEr=PCuR>vfCpYNZsJbW@|j}wѹ$?9o`-E,.yᎍ w`/_P0*oiy{._8Ӥ,2$"VF( q2^k .JXX_`Glju c#_ߝ$ փiJ@?iE # filӽv|Dʹ-uly{P3{}?>/ uUG=ay H\Y=ϔ)B=3͕_\L7hBNxB (YKzۡ/y7 oEO/0}@2D4<^HmU?405.}Lv@JZmS QFjK~$c_w-PhԚH&Xw?{otX^yĦJ9g#2:n9Ðⱶ_g-)$ Hh (ܑYi뱏5;WMi҂A 쇭նc\;0ԊDXBǶbYZJ9;"V#.=ozޗtoD-d<5r8iyegυWC:-dWE0[GmNKV<[ {l3dK 9;!yVȜp*E\'-1jaŸin'J+ګJG6=BvFkX+Ň9)kIyE qݠkHe||Fyas>=}*3h+9E HNgU»4 ,Kߏ娩1A3=ι/ҘҭͰ||`_ ͿUˉx9wY.lH?Q2UȨF[D/diyBAcndzĢy`9zu'tiݒrSqM}s[3Duٟ Qo=ک=+*Fmmf3[cHqxLGKULhIYq3& V^,Hu;6;U<.BPb]p^8BvSɦ1x)=LW,{ Sq\fd6J)\ag~ZE&换 hS'nI*Rq UnuLcq)ߚ~cHAJ*Ab(܆ꪊcMI#={U]* q sCkԤ[wY.c.QXQ>%B`yj㼯(l?lħ61|Lr1y$~بkkvbf:rDu4N}LsnY\RL?UŸԙ6(pD^8WN٤Ԃos&T:E8V|9= xN; eCLѽHN z F~.&0Nc#hkxٳ]7ac_@id?Ѣ~`8iQQ ?JƑvP?i8h @:W},c(ZG, OҢG1N ϵ\Ξ:ܘ9B5{0(0sSaZˍ/PI4` ٰ+[p"}Cԉ5߅~L#UXJp(J/u5Nڙm}=(t xpWi)29ƄݏA(nz,V TP*H%]tPX_*VQ)1z?ą;!hDp9+C?d"[b 6yTSY:c_5ƾ wu,`F,UiEfS5*.;n(XEa:9d˵U\Lܡd.#ٓ {'=lO4N0 !59Jd/x*Px`5o<ƈ@7C2P"G*|/t*gf)pΩq;S觱AEBӠk^_hW׍;F*!)}16vld6.mE3, Qֶl'$ x vr -HjRru\^^c|}B](07,#,sA_pߤb~!G2e %Xr\yVxkbCU~ :F9k&g :C]}`ZV^ FnE;{ȑZOi;X8z笯H$8zx~}ZZО!(HO;SXݏf4bAWY-GJϞs^o$E=EfIřH!|Sn|0짳uz"Zԃ-0p !֡d;$Ɨ3mąbフ5"h9nA ǒy` SADќN}iܺ3w1 9B(zĚQIƨ $n;t)ad.Z\[_x>&.e9QE=e͆- n r}|vikQ'wP~\ߖF Rin?x庒=;QT 3T#9zb-뿁 (rs 4ey.?!@)Er V|jNu+[}3.z]({q7;[ jTCc&!RvR=–f!b)7#W9 x~ ѵv'ʥdJ^?)ܭ F"_甏H:ze472ص/}̯}'?<\мЩEfFAt#QEH;cowXdF 끷^[ZV5Kk`gmdR\cZ5 ˗U1)O ߵ1F;r!JSsTB*ӟW0P3zAY`JvZ 6n0 ] l~ ҁaK ܪ6-;[57[T/կ1~tFLUV (MP GFfiJZKw/H:΄JN>3h &VBjwˁj h@<@]c穪DM=Y26OI/\)X{HqH:w 0{֊OK olݐ,BJ R ,m?_㸈6.YKטtRL7ofiF^Rn~:po#?3LIQյAv>֣R+ވKeQ2 ͭ'' y}D I]% =qeKߩa˧i65 ~+1-/S}|h.7:xmSh)ߕQxwzq> c7t0:󋐍lىDW:}5%S&p[ި#ED'W6Wq,z:29$r3YzUq}: -}P<=z*>Ơ7щ~Zx"{tУ} S6} %͡d?[ƤGw,:)|,`%PNi2jyϏyX) 4ݽ=5<l(wHS+?ОܜPz4(04\Q8 Arʹi{ɻ7U:%uo4T3N";*^"/3N,="0Pg=G)DbGJ sGrQ|؞J\JI3,+AecJnxHx Ϭ%,q6!*dYoõi%XFٻYϏ)6 "?מ@WiҼtK.t,#V%g{*|uv#;5pFh(S?՜.|shq})-NJQl>y,ښzܥEA0 Ciƺ(zg^N.OFBC(lBߘ7+mzld>I<ϔq5sNB&oڀ~EAeIb7։ [!9K&\.Arcڝ,n(5|f=1JϦs؜Kt+܎-U Xe=uQa8DN54#A, @#]t޼qlmI5y!34e:;&y8ǥ(czuKSA:Zb,eҫC]jEb ‘^+*@ 9<ܻ[C/z>|SqW wUQp7"~F@!JTlgUqI<ؘG]7k")k  n {Fl2+MQH9w S@𮤽e!% lp,~%_:zlɡTpn Nɷ,I'8ꟿoVn-Yq]iz7x _%kR)6ƭ|ق?n,fFOC |m +!s>\ԙ7%NcB3}&p_Db,O5i 7׶:-(%?,V&J|GJsGiS +UB2rX)f\c'qz'+/wyٺ+ۄnq=B|Dvx;FaF4wϟdz0q)r&Gm7G^Ř ق 4Jc7IK-QY&M´G siǑؿ,fGϕwHgq]a2N b7c^; (Wiؑ\tS &@'ʽZc΂2cFxgZ/EV]4l1d}G*dVe\#!dۭa3@3^[r7bY]aΒ kud}8?8'z$m~ ג؄pӒ:P@e<&Jq1yw/% bParbTnI*ȊaSm|o(oZBxtj6HF_aɿA#0D jd)ʣM*> Pi*P2x*N.u8q P{~{qSضǻSq\d9eY6:EibUIu' 9#w;6? iID=Z c:d0>ib41y2lVOaUO8)Z<*FQ]e^* /+K6'iFqq>kJtg_ݒl#7W{fIK-·]Z0xƉݠK^ϲR& 8o0KH}]675@RP%3)/%^QU" /0i, S6l*&FL,[R{x3!WWaRߓ/=˥[nD& R$6'%r'L0:pBy=,,}&n6Qͯ:hE;8`euOILl - Š_gp8Z>|khܹX˔p.t=&~]]3)Z f [mLc|zPəjÃԭ 2+@(^_!ZBބ~ zc<#7@~-ɶWk 㻬v+jN0Hv.`&SK !2#sAǟQcߊ  /<2y{m8GVt/ [Ͼ8 kUb+=o" "K p_AB'3wӜ#٧>"܆~Qvߪ͢F|S]MțgXC679idg)]n bY;JO3@L ݜ5HԴv2LFX,zj=-eDRo+m[z@ mˁm;210< J O -T%[ ABˋem=vޚչ+I2x?s4`, gPN {R>? =aJ^cNbfXGOK@d@C0pif-Z"-|e3-eADH5'!Lws{*i`vgǼժHRC|NZ`cy޲375T^;mIP~0ُ7:Yiq$ @MO튌{jD_ȘT9C]f~.~[< 0kHuu|juNeG-N{T89d`SU?l|^PfMt:৙+m!xs]-NSmienAtH^rV|;z' }:[q[0!:_*"'vWEA.k WSTsDZ ^&sEv3bFd8sخV\K33Ǡ`3t?NğwVǻ+;j1B 왚\1%GEZ|BSͩ[Xbh+h3SYsֱϓe?TSI%mv -hp*a2kCr)/~PSC󂬱Xxʿԋr"kYNی9VGBlDd<߉N׷v*Ze\)Q( HvN,U CLF1[\xY!ql%+f3J1KoCOةC}ƛpG7.rL`႒#׸Q`p4x_gU5hlcƻ2eܥNK!&Wkgh/xQ@2kkInp&Mdt Wy^^J\ziy ?.4d)@ =+h GͭI" e\:$3^ bp51֠홗9m4YٺkX3$nA] xlvC({cHȓMn%;a]q"d1CMA;l\L0 !@=$z5CX*{#cnsKΤx ;\!A"2Ph:5?]0=R UƨgӸ B`4;cj"O-vYi/LoOET@cn tJM&Q$M8 ,%Ts}@.);z rr;]nOYH1CRBn8?L|\ qV5!ת!A؉sSKBx9k5/0f^${9jV'lQ-O 3v ;Fs8S$͗9L#]_.9Sd) KcM .vGV&iwCIjϚ@7%/!b|.uwLd-wf-~m8{b*sPKJə;*=JVKnF ԟf'o_pO^67Jl7Q 0q~3%eT/z%cO9>xXcotZ~ = R5'y~_2 4w^lg5Cg/> YW?#:?#ϢĔԕl38"Lߚfڦb0䅿Q^B>8S XR+EgU twN+2s:˿@TEXD8u^ӫpDjXgb>«熣8CWPƹZaII*̡bnp^B5|WF2m]؟SEui|@e(2@+hۯQ]`lkI=}'l3ok瞕TdW'dM9^05JcYX]IRp9. Eo0u7 b,|if)CSD=!(Wn$L%| w2{073}ǻy=p`+H=赾8~:u5eSMfNo0)Y /YWkT RFQhԔ/YVoh]%%sݣf>r6:*pL̓Qh[I,kwNODoGuq &m33 ~+k1QHy{|Ԓת7biW^96H* z:3qv3YHi:ilύ1[vKD_Q7*bFHOrAYǒ+բۆ_I<{9 uL1ӓy|dz=X[5dץS=>cQ og&v*t30__-}ej׬0p;"}nE_<^&r✃^5gȮubRq#lc9uw< CTzoO*}Ѥ1(yUf_40\OGurMm.j\行\ƭ\`$uAXI{4po 0y{9.md2&B`Y5ƫ^Գ5B6vG E|)3knzoΛs V#'bs*`90B͔FvkK1\ōES795{d1o:z?^U` gVmBRmy-qgzo~N@Zd{?ÍᢅJN9r-e$nadIvYgg.[!n4\r8&y6TU{E,gULʝļ?];~ k#v:EFzUΖYO{Z, # $t-+@6Ǯn-\-,L}767^Hӂnr#}fC$h-lMm *?j8wF aV.v/B>MYv;u.GqR\h%)gN1ۮhUfGp ('z"g|isɴc"w,0TkU*8BiE\'Z+g ceb0:1qwIȋ.u; 㕓N~s5 ?3Q-I+̯vȸ\p e8|UalRv%QW[~BiVudٍ֒<10p%?DK3 u!^1yJg!wI9_Ou3>oTmtDD`1#&>a4'5Ո%iDmTr\jJ?ئ}d9ڃkCJ HX|Q  ќhn^rڑBq,Z(Yp `ؤ>[D"OLu&U鱝lKQL)>ø`3:wC-zO_ctu{ HeDlj u _$? &бFJԣjy DRcABHtJid A',#Fyp4 !34nWTS(OMfcvNA)j<}KV@"ؿR2hw ^Te6seo>)jGtu2?˲ׂ|-*ƌ肿ݎg687lpQr1́EN`JUr_K\ze*+iнrc Ux5 P傎M`ŁjC!1!m:x>G<N[tyR5ŘA٪r@8@9CG\k$Qh?Gms>r QʊX9HOB vd"q[SV{3.UUtѳ(Zwລ>C^9?U!.= jKuȵ47bpU=◿qX_o_=v!rnz峢BlBc+-2O# Ӄ8'IH`{YӏM?zC3}k\wفR L( $»GiZ>C5M=-UqdA Z=*nQ$0('A|(b}HCky)g.R7ASccGGl4= Lf\0!7){/_ayw{f`鼶P2pmT@ɘAvd@A:b`qWޘ}v7ȭ-B$y^N 2AZ\Pϖ8ә%r2 m?hԭR>h6p{Sl]^>VEW>i۠ewl] c75X/@"هbhWWM`-֢y3I$AA{]AvnN{; e{ȠHzlހ߾6U=1>Іc"3~sb/Xx$dr-?k. OAzT\:N*}PlKNb4mA`.ߨ_ %$^ZqL%^/"%ܞAT[;*#%Rk[n~ʪObK]=^V*##"Eju5c-SE$x_A*)0l35d] Հ5 uY$Rz}2`*jVjL^2ب M@6H/p ]nr.cjur|J5(9+a,nOo[PךWcE|w1HecɅ6tS^j^ B{h Mj½2cj$ЪJy*XO&kYG-ISA8/jꜿn)Ҵ1VIJDNZ7 2ٖ]qy;Iq1Y:~ /kW6>Ni p_mG{׈= ^/|&Жn_ЙښMTG&acfS ʌU.`ua?XQɡJx8{q?Δ8j+3|=u

΀`s,f%HHH!f7 QM|ճE1,_@Eq\+K_MG BdO5Z)/2df(@؋ 3`ި:]MԝcqizhMZv$J#4bxCu,̼e\~~kc<&\)%s\c*j09C^v~ɽZ8 y,aD ֎ tc%*ha3r=- g IH{>]J|!wX!zߚX] \^<"PvU;H{v2c"m#:oF0jϋ7"(, )sa۞NOtZ t*G?q#2Q<)+nV)L'L#8f [-R9\oIzm D(G>R9*vnPB ,rkm{\\>~?*9Fѣ9`XmUⶉŨ~$WӐEn$!']whayȻ8 RdžcC9b\lb@M؈&<~qVY7- .l*rög6]T|Z GJ؝8S O@!S*q=u2l[5ўvTI>eo(V~M>AAً չ%L;JFu% `#$Eiȥy3Zk0c. Ũ`\aʸ6.?t.t<>1{j|6;\ȣ2;-FDB@Z_5Dux4j3֮r_v?p~_@v<θUvQOl|NΓ{Vn՜"f&R{[4€lͨG 9T} ;C7|t;`s:3i+qN*CB4▻DAaA^H:EAnp>"'r!$\r|K|)G Tf@vt`4TM@yy`O;٭_,"`oĘ=RPQr0{|ՎjJ.qBkYcR3˖y~T׎(v`I~>eúL"3ײ',=5"opz]fV #722vFk]Y?J-=MFHݰXE"`?k|0fmljhxM+R/^")1%vVϒuqT?)CD!(B.Ez,?-mPվ$}ј2B|x Y Z?TKp_ 8_`zv P ('z\u-*KgD$9%(-K%$.c ?GBșQ|s_2w;C}0TFAw.iJ惊рCA|KY=sg|Q4Ї,l"#Z =cҺL:^/ ! "$2؀\?Bf4%y7Zuت}>b`L9횺zj,C?'ƸĊN_k@1RbomQC醖aj 6bc|qh˃Yc7D8SK`m8]9Z%T^:| |_ w831{ c̀ItI߅bCklQH?OyeM0޻1cp n=^vJ*ǣ7=Q֌Ƴ6hț}CQ_ (RFs5k |W4ƪVF^l;yZy:S'\b8vjCѸ\)oV0Igסͅ4k) Znv^I~ӹ?P9ū%4bJ!:ĮjAO(tGUUpq븕xyq;DX=@lkSga4L*هQ>a|*ʉUЂ5jQS@ko6演ǞL}%m=xر IYp}w1rHJd$Rciw40ioR wz4W:^ˇ.3FGZbEw3Yc_Ko(\5Iǧ>LۋZqd @ݞ Q l66B[GFyGb(`yXSiVY>{lXWy]>VaLɥ耉]\"ɉ/P=ז>W@OƣG U,i dF2zꨖ^@;Wң~;NS9E +TF?Mrs-SESF!ﯛ}yΕ=NWףR8Zmop >\JGa1A)Z3 P 7dY$Z1c9im},N8& OܵŕTbnS%a.u{ At`ϟ6t?#5K|ƒ1AKeӮg<"?כHըвDo@tm^~>58"FDQYK-hnƆ.-Fcd}קˊQ!sOg'VlBCX? ^7Czںaş.=CŅ{"=R1{sjrd0pW> JrPRJv_"s*vq@ ٞL9xi u7n#ճf~Z`ɮ׎jx1)ËB0Wn) t#D y<ƇjS6)-OgMqäf_׺"q7dZzMvWeE'FL/{r% YnA,uF v8XA篖 Qw:qUqNg\ů=H-b Yjh?U~SW3SZl]b з>/%!.GBF)X%>.S/Y-ou&Kv $Hc$#Ƞ0@hW^Z@%FֶH?(͝M1iabvgٳqu9n_;_r ٝ" nVkVN?J{ K+0h><8q"+ܛg?؛)+YAbv 6 X iyknFrIZ-SPyCtn`/V-3*\mS HȐ<:7ܬ{x6T4C#!X*kgS\4(9|j .wZob~p:  VEOZ&pn!-C߉ I3`H Aɍsh?#G/_j[K4-qg/OUlb٦bK|Fߔ w"edN@A.GRnֹpW`y'(GBP9Y2Ƥ@Y6 l5N;FT Tqv4++,b`Yn?4q]}JijY܉yb ėFHKF~]n#,85J'DeiRq>(}N|7w~!SFp' ϧ+ "2 Z̝b0w߭XRzqht!'9jlz%w܅svUo<ӽ +M0+_4¶ԦMĦR%33)lpK?O(`oKha{uWNc_  vL22SpϜWQL&$ޥL7KmR=τM\mw_L>ĉxl4'XWwI#rM9v>-m XHJ69VSMqU6u1TG3?4P V~hWI/" Q8%Ew'N,AxEAxӊwtb+7i0vqb,WDز,|'bmsr@a4l}xi#jJ~g>_rފIYj: ֳr^9|g&WUTMߧBɲCQ&ؚTf)mcr܍_`28{EW|7qK7O1˓B7ByU+m s\\wSs#mIr%誊;k$$ٛ O־!y!fN=e4. ѱƒdH`7+Rt\䛟+MA cqB3;z'; ZS9{0dğ ˒2Y9n,1YI,bV=np1}@ߕ2E}>bC>pk{#c :}X.$KMJPu^B^~ q ;ŞxpV/6X%LL3 6lT{m^XD,%2*4􃿧ʾ A&(Նa”G=yNDr,gOPIJ?:ޫlkU+qˇ)ۤ#=/v~o]#̋'mPKHp.,8Y4j~qb>^3]U٘CU;TߠqpPp⚭W?>&6x%M#FH%6DZ4x=eX0 ST/+eXJ}C|AE~3=IJ,/u|Ass =Oy^#/Nߦ-f%;T3gx0;XAvM~/^ A>l殏5Sgn9~*`:gkΎ9i(}w.pcTdf{* ɒ\r7j媙^e<f@n P=v<sZd>h N}CzCl+T~IEK:VN\`Ͳ.f^ʽt mZ}Ceۻrcw0 qX_X9L-a!;d`D'z1ؙ{ ~\p)Nx̩0ֳOIH/]עcٷ'uM11qh>D~^f*L) 6n 璠lbނV2vd)hD$B188]]S1'B; ST{cP=ˌt H mR?{K;i&%וg5U dһ3Ǩb아'Pej%,A5Ccʗ?[RቆX?YL-_t:r~0fzkcjh9H.bK] z[Fx޿U-ZIq,[O*嘗 yfΩ>A,B(; '\e{!GF l(yhg#Ѥ՗m^vS.EN50tU[|]OШbP>=bicSVCSZWmطy/ÐXXgNdo!ȉ6GGzǀ)D9}R z1}agg{UC 8 !B._pN K?/ݯ }W<}SeJ"_f|}܇'$¨^n^y%&J3A^X(p JA@Xwd(3-k„(9wr(0΂caU7Ge1dtokFF>3}OPW<~V7jw O_ UÈS`H_,5^ϩڟdC,AF# Xzn`1?Rldr}LHx9h"@" 9F-ɸ*aCzV,5*t_OqؗH+3vAeg~-[^HQcDNrkԗl@#(dPT Ue#R7@&r|Q/0n,^k cH E7mǿJ,*ǍxHd".Y@F/5Q/vY(ߟy\łǿ ʋP񈡎(k?ӷVzs%KpI&Y1gDq$P?>!A/M'OEF2eT~4X,<}A`<$dO M5) NfҚm6GқWzVrCrP3HrW:,y8cIFr3H4$<^"csBG ]%;A͛yl&U̖DysmҥEe"+Pfڸ0Fy<J6yN`q=@Pקؔͦ$ԸUaWYE˩p;`3M) Gq ]ɭoR29TzeXk{yo Ũ,5[gRuBSXrsmMa)KS<oHĜsL]{>H 랐&WnbIUwK[;No)U4$Rngɹ5Qm? {pq0:<2sYX5ljvJ`R9 ȞRUVZxOf;΅ÜFOϙt'ݘ"[Y>Y4C9ELט(qhvJl%svHSS5~^^YQ2STxBQ1%KVvO 5d&_W̎&\]S3=NZ̾{lz.'KFP? mh8X[_J-n-| ʲ`$a-)3'0%Vl窺f*xNvcŠ^Bx$%l^f7N\SD_֟L_jFϰy>ig=)^̫G@|_n  aaSǕM$;@klcg٥U%N@gfX>#ڂe %T4i_q?o8߇覗X]ÐZړB!g#T)v 0qBZ $੫t{2ћ-æ! `2=x]O43gNe94``0Yk S_v&KG4aAt/j>Xqgy]^2Ҩtu76LuP;dL'\69g[p;$\l$q1t WӢfbN5'\,ʹ! vhͣɨ9g盙D+f}B&3fԹDYqԬh4cIɻ=sDXQ1 `.ㄧЀfKhAmEM];Jy3<H FJY@HFl?ӫdh9 U|DZ#SAXt+ÂXU*c4P0*jF;@}O=]؞g8~(~;XV rXծM{`$#Ho]G]n?Z˘eڄIw}[AǥdrMRК : t!KYq=i,Z, @xjGb=;GD tߴWkQq\`E6oD;M.کN 9+ L3TdRA!p[i9pKPjJsQvPرHGES9@o.IBB_$&Aҿ'ȢmiY顽zhei K,&4ۘ5D ;en@bAIUvEb4ym oe&0Ky v8D r:I?O&h:%cd@ F4G\?l oV9߶{׾]1}5=X̀)OKiNop7A{i3PSU2emTF]d]/hWzom#Mń9a҇Ѵ9>3am&a{kpLc1VY0˽㗸ģMNxf LIfֺ͊H?NUyF\:tKHC"1@e9\R+}OBMuk4 Ճ*?VÇ#=ݹ lkWmi@%E93鹷Ϩu62lGL.ڑk=.sb2NJ@5N~IsbXqCoA8.VsTzm8I'_yguyP¶>c,ud)p2L4? tTQ̊ßdGiį:$3* 1 #ķ4*8n:!;CfAA [^Y= OkwfPl1h#.ɴZ 0$4wu)J_fʲ9E<XEIe=!ǜ]j٪RSPS][=2OJgy|ms0v E&̗ φ}l/*/۬:7_yƿt eԾE纺c'{R?aݻT|BW_B5Ft,\0J쉳 #7B jxLtjy3@X/['-s~T`Z^\"aE 8}n3z2m9|m}/@ʠT=cvC*azOG ҳϦ3Oo#/Fž+^Wy;VeEd_ȮUpqFO鿙kPsw}k5پ5] l@/f+74@fwL͟Nރ5"%zI4Zh JۊFLyypMx˨tdI8[z~,mRd ϲ,uGgBAy+$4K 6;cg,KX'C.(DXVc}_,{t\|=%ƃ]w8l{{\MީCyqKxE ܪ}!D8 tܨv\H)4>9-ޕQ|:e{"1fkA,d'`4`ϥE@<ɨ>9)wn3 %0g"Y$dٷ0Oeۂ6GpS H>!UV@ 3'}^]pi*\ Y q5~,#@c jTdhU9S3h1g1Imq96AU={10(y^iBTRWfrtٽC\hċbHXHk;(g{'4{NKd&IQ v\Xk W@Qe:λӢnkӶ-?csO 횢- _Pyw'Kž>Kp%+*_!HLl2,#~j0 BPCҟҕ ;glr/[s<s^['h#Wd6w,7#rg޲ m3,ԫv|W(ͩS!^gfZQ8qYȕ$d.Ƶv4ͤ&Z)EN𖵊ѳ׮1 F f^ir&bl>:%)4-H>}< /:Zl󢂚yo$[6Z4in"a֓6b`< Po&i9@.Ь2N-pvQcX)f˛~+z>|kogy2:3wiy13tb1FSt>J#._ͷn)DaxpDTjm- ׉t͡V?6% a&f=cr2rnG (i}[fu^F b@yo^= yHשw@ t3Oys%% ۙ'x4BdQZF k!8'vz\7!zdPII,P`j5ZW ntWb'N^ʥi*f.8]2UEe82|KGv ^)cJ"MRh >^:@ڒГvm1.]ś}a~=Opi%x @97y*wD#{@L v_o)i@ʄ(f f!^綪$\yy՝৾E˟M.xWeBfYdV8d5doBAa臧9b>Yq(3QHfUDTSHS!]Ly\'Z֘Rk:cD NGUg4zbʾu{%侜Cnd/).*u9zNlPORڌKGqv=G1D)]Hz*=Q@5 %DT1ߩB)J跆%ώiQd#P`!ٹ#h`i2҉1P{^GԠ3R I>ڏ5r'ĪUo>#v$ ig-WJŠtཽW 3t6I.Dѷg)Rpςxu1DuKjoKv ܩ RapEkS @0M`J{|H Soqp֡I{ Zkך\kb ӹ@iZēħq6X P1)Yz#J552=4?MSlY9.lOZZ„~p򏁁3'PNr>Uq=)5eZ %Ji}%K(eI X1^Lm_aG :034XyՊp` cb.Aunjϗ%#;Q>@v:!oXE$1/V#J5;cI&R3V q?{k`8#<36~3i ~{,̢$L-&|!3C i!%F^|Oҽ-yRǣ%X`+V΍vĂ-]kIHb[dUJG;D4u AnnEL~e/}n-i\O`v?-8y26k$j>L of eKc_>~⸺uh$eʧDlaFC5D6Kd_ 9;"6T|6Xܕ=WMn )>ߨ, Sh1.1+ⵋⴉ:< ~Rug/Rp FO=R&q\\>C I1``.%1y'y& Lk1ܵj%5!;"dM:[˒!#S Sв 31Bh-iV]Ő-S* +9KFlj]])Τ^>ȇ?O?,T}?AGTQsi$&#n?aqL42b!$m_#XvkEe9\.mfM7:i̿CMTSR5SP~-vC!n8= 3/a=PJ" V#:&(HƗ em"m|azsb_Tz`QНwPY+M*Š-˕'{"5='a8},NPWXgGI@/XqI:hXQGy0WZS?)c|` [ 05ܶo??MU#blZwS1yNF4=cPn@zeYN(IݯX)X ߋ:v*:V|Y?Yk 3~:N|tŅWAi/3 mc)Z-'U|զQ;@ Qd?tt|0[ ݾOJiHN̗V nl9% _y$"m\$O =oЁ:,{&Po˾}!m9mMrjR4CnS]=.ΐ)pArG4{EpidpT7bz$ijn#9|w2FZr0uM^aW }7^",o%98fU̫Yl*d;ժ/ E&36ۏyܹK|wź@22]z[ԁ%}=tu3 nzX\/ ߄?`6ei<UP8bA_zP- C[] li> 14͗h)L5<ϽYkkk=? )#0؆l8 _htܖ- כvG;B},`%CaKWn1.+[M93 [һ Ѣ%7"C4Ar\z8qV>IcVB"6&eJJ_1QSy)J֓{."8]>+W8Q$! C/ K,ĕv%] 0Ӡī -RW2Hꬭ9\f~_g.  xcNAVW_j[qS"HN |\4(Iw"opwbl7d n2Jjjv;jF qc|O.L ɏ;P"rX9pkSzpw+IyïDfYNeVn{5%fiί(VEbPD1wαċ\Lr+SDZOauaDm}7$Je\\%˼>H$ &Xl joY+QUl]0τ|yn7~\)feá9{V){@jy\~̀E6K?qM)Pό:h(GNIyE'eBWks`ib4p k_x6]ڥE+\p?I|:PluֆW -0DB2|jJirETIu jlL jQtT%2̀a͒C1rj[]shJA6ءsn2ƝZdSeXf?[t6j% FZR>6E2ŠNpK2*}mj&KF?8R4q|%m+2m;Xcq(mg q(H-%b5f&5ʌJNmU5,4.h)2$ܺu,R)l8J | ЎCk"kBsP#> ˸6+Pk qiIbPؕy5fVO46 Cn{s W0{tg1`h|lR AGW  ܚIC9[V]`vv+$cXAZ)7 v]$C.)s]Ɣr^颎H$fFJ'F$^Z[r۲_R5e0÷ IQ٬g.46;K0pqrFtE ZBVͽ:; GD2)'Pź \]J. iJw96 emN%tO',ڔ~uN52Rb8Ξɏ_g{G3p5ؐR5]􅏚񂢭MH' >9dѿw'KbnFUa)6WpܯEˇ.4#9ŖgJbdSV1!1e;QNr阞 +Ai+yW &;4>a0EGJ}B+4uD;z?DU>R%^$U7(ZA,⟠wpmFRI]Œ;K@cm7d}'ڰxy*GrZ#bMsӇ)+bi;g%e}urO'2b0/]0'odY5y5`F@dpyjGdݘܳm&sHK?W\DŽi܉9OOtxu8V|]Z-^fB&QF$a237w//}q@eM8!w'+Um> #OOڡ\l} kؠ@Bn$bV3yRR$5{=C+ʁoHx3 ^[,Liޡ0lZaJ|ڄ$`h= _;i/k? .sPcfz! B50GؒW3dLnnex [왖;_bXX:9r5Ǝk 8_)Lz:$}DWr sm~IЍlh6o(2U%371g4`'P|@|߅a1e#419a-o,U睢cdج ľ2`f'ؽK $b= .gӕWOAh %7gGmK#0U v8|q (M`Ңd/LpZMttZr̾#eۏ?D \$1k}M?x}Y*b+)9X0i(.%96ڂ@)3}gmy]#2Z7z(v.bM2 %*KBDpv LY5@-Ȣ _r||嫿>}BkbLt۱z+ˍ#g u7s6zoxBjz2ظ3}f^Jt $Xۮ'jӕE`[Iwj^(~]7ks񋹊=аO% e};z } ş'EpS$/݄XwS:m%0LKC@\#a=r鿨ߏz{"2}<ރy4V Щ)nɷ7_now>P䄉6TI{^t0ĦjEz.thekl+ixʻhPѕ{&vC'}EԲHű "y-Lj? znѐH5KԿqƖV[w+gΥ,UgDuF{u z.׌K_G@O0 \ږ)Y6.C]_:m"PúmXtԴvd Ha`˰g(I4G3lKiϻߤeD$t#@/Om"x\nߔp82w5sȪ ^F}֪OTEbe Os)%ԡ׋paϐ,0>\qxs1F9N}uԹ E(Vʖ)?̘vguT`[bB?zVn`w>/>Fִ?nK/=,$w8_0BbzzRrUN{OMjvTn YI(nQAةH(*ȢLeOBsл*N?WSg|NGqL+0*wE.iU,)#/|=ނu\ͻ:|`ez=YQ g^E_@D!^n @VYUh!8KZjGtgAH}/XWg*2NY~V%*LF ͹u%@M[+{,5Pf+I9uۛhwă;sbޕ8҂-XضUA"/HAD6w(aϤOM~o:񒘀tݣ!tθߜ U?Nk\FUg`'tѾütVU GNEYN ԳV'2)i׳'e@>Vh\ E0eJg%94ۚ|EP,9.y) bԳg%+bzä iԦq"athRY_f5Q>p6k잤LWK(-A_hbY_eE&bmhnNHg{qw6(ƨZ9)t8S}~fbEv0|:z#-j`oH^RەW>er%M@Kp¤rͫ!&:i&^,׺ړR9@*$Zr\x cjMôy$tuf~;%-+5cfhTfOf7&o3O I Q%*74TPD%s%p0£~),D7ĉHB.?$M1Jk1CɎXa ct{@G(cmP{L7:?HeE+j>'3[B$,0Wc2uTn[:-r 9b\a`*h hՏlޅQY87rOn Xh[ dS{HUWNpDRϬm1 +E|QFL2FE6ٔCz!"N#%MRE~RsEnci^EAX4_G+SO3Dd.uEL\kֱo-LCHXv:Y3lm 23>4& <ʉ&-ua}R@4D:dbBS}匼vNHPQJ˂$QhMG#ʼno|U﫶HOb.+=Oپ&=x˿p|CK8:рJbR?QU/*W 5ܒf??xF:GŇ(X\v5['`07s\~fXOtMBoY3f`+~ȷWY΀84MpEH\Yol1π@,E wl: )%=6*¶p [ B|݊ g9ԓX\NYDU+ȶ_-N$;ԡ4mecFyq"5oDe+(tw oy$]4NUR;9Q:/tCݥ}xbb)Rl I _kڧ6ePL+˴L?8:iJ碇2VAQoΟ~\2#$ n`T=w) %fD2Oblِŋ=׻kՇ< C_g*Z0Z,]J*j=P4NnӧVqw2u%E!ۨ&0|c9D+o wu*]WEA@/ZqfxHCZ}cGgR `_W9ʈAk 4SAG ~4 fo ik=I*?$=FLu'C8#ϴrr_ V\# SqEy{i:"!ԋb Z]])z6&%l_݊ HCS]eyz!ߑ6}ժ7FcҘ]-,6*@jDR&Kl bb'4Om%T X9B0ӧhX>B6zS_j?1iM'1^2GS7R$4^[`b 5twj鮌G Y[It],LȼI O]PI? m'~98u䈄ƂȥkKhD*Pߧ!Jbvk"oc#{F>]JmXO|syT{27g%=O̳*;@Fq~V:o (o1f}URZD>+=̋`ߧʧTAh\z8㺋\kPO.xr8y&zq雕*>,O/֮@#v .|41xs`X("GZw/&}hyGT [T3 'y 59p$v"t?rFA 0-̈́d*BK|+Km]KsZwV&fwb)gvȅI. Q}`uȊJ})Oa5HPw1X~OoD1-2)Vs#C]'|L 4TƉ\Կ jփ lm5yI'ݸR e/s4Rx XP+%!`K&A㽈SRq=_qm9z UE֜T&&(r$LڗUt܁*kyR?xJ3NĊ ;iM0J֋"7TA3B?[.9u*:^Z^\^@o~( L8aحnZDc~;kq巹 sJX~~ 5fSdҍ{9W*u !8aV2).;!m*Il]ҍA%2_~W׏D0&fZpyPz]kf%II6!_c><~cGEoG|rgA ХBo3c rB%zB$?1K@JwN-Pq:сNew >/jؖ* 1!a1+P \MC4Y5Rt Wl{YOpDvfX:1xe[t=1ek٫v\ĿOw<+)Wx+oe׮,hqX2e<Ɩ$IyŅ?5ʍ0fdoP35Ih'\KPqn#βv5n.'ܫk#BW1e(WMTyγQv閚&< M-a`oR8(]8y/BDNJ"y'2A:/Xz0+ JLx䑲vwC-/#L&^)ER49->#E|yXʪe޼IjP{M{eEv9H]TiDA4R񕕎Cll>(&kX!bJtRYF;読^ C Gj99M>581Eybalҹ/h4Y*x8+e*ь$i tVUWE8Tȧ[@r"8gDVnm1 nߕYHW ,Ǒs*Wo<>Jo'ulgkx~Nos%Fc)l(oLHl~^:; 3,SHM2?f Sou:I ZeB*>P>BENʐ9LM?$9; `8IY$\JkqQ>y3SA? 2SEuyo.wirE@/m-nPr,}tB;BbGDqϲGaYo1>eZd ųp3GJ] ʫ+5 4l>!KKBˬGSfn@EO!Rn"VD!4OOwAԶOv5[D@`Imʬ}oZ^R GZ}П?2#d5ՆaasBEݝ+va|Gs9ʈBK]I[?*c%.E4[= nO}PR%+Q]תv1`6`G9~|ǽeod *En, M MTKBW6ᅢuuS_9%d8U 1(pMo Rf;@jxܙBеO0)I >_HPYA.b%卪<908#KLAd1aOe6J`3QA7퓎%Wǎ !c.Y=.AE̚,_.z?K);A$:{\U@I ߓx" 12dۜBY]d M?tyҐ<6x"flod;k2 g'Mnmx: U-|.6(˄ .j᳄WjF'.v]jApo*`GX[2rJ >33~nX]I|uu_;>p]R6颧!|/)9^*:M*UHm? U'(tpyQexG4Pv=1,c'Į]C[ ,Q{곡oۘ}>Mu6I:ge80 HQ-fX[m]QODxv`<وOC]V)朮yN. Z57॔A;`0Nl>^(~)kq4,v6g zO:`^'2l_ґ0ܿcw*/v~RbE砘$%L`#Y ]XE\Pd^z*+NN+' өU}"J5|U:Vofl$bkP m7߾|qp <9 J2){p5{>Sg _mcjC?rP&ׇEthc3C} AHx=7/C>25SMScA:ᥬ.5frweLDV|VjŖJ5},ŹhvwR/RusMV*Z2#]:z7*.Ѹ'<2 n;PfٟjIE#EjY:RgKlqd&b}7aηQf{6YL UW+KL6 Vi+{dt= C $i:ݥssҿG]?#Zg΅"_ yéc|P9m]( 6U50Rqyw֌R4Q$ʠf@z"}.(bop܇bCeGe0+Wg./d t*?)ch8+vњKeM-3lD>LLRؐ.B@AK6emɃ5Zȶ R(Q-)w{o/fDV?qDaxn4OA2ϔ˹eiRk⤒ tAV%퐎w1T0+q5MIJyh,U=1f.-nsv"D[vOY*%aSA? qPx2!Xe{<gD};wO^XXk E'Yzr֠n $sT.|dU퟉a7)ZY<4 /Z22bUa<ՠ0;=U[ ce'}\ r")nV`]ڋǨa|;`}W:%} W.0qb#bZq|nDg~`V'iU!ˡ-=(I34JjK %$GxfyG / "G Ol:q[ PD2tRt7Kvc}cY Z |Xp4ExGh)f$I~VE^Gj|Aڱki+J2+K1 ߈h*1_kψǛ7XlCǷϮ뮅egLn-)HE_fSҬF,(ѷx?zd(P&D{i1D?Z V*u۵z2г p <fr2 mHJArދ/drҶY?'![TkGsC/.X_: MCus_US{2o{˓٧h]abG "k } TmWByU0=|(6 ʈ/)j1 :L`u|2]q\x=J{#[A`'.J5%?m9ItfE0HZp? =0뿹uWN H.һ,f< Mѻ0nY, }Cktk#o6 W#K[v[~O[G898g Qn]ѳ븬~ + p{ bM7=8U*+ݭޜ%4O9߆28RmB*wc|'aE qdJ/s'R96BRA8*z}_2Ѐ3} =b5:S?łg+rm1ǃMaWWLP!*haUfq´HV&HoM{[ ExL̴;##! uԥv{??P kj `J)zѦ_\F"Z:Z Z/ͯcO|]C0E"zWĝѽL3>v'-h]D+ǾN^OaJ>aq[7@Op9lA\t}"i(sZ3DLZbQ):%FyA/RYf EW#du`\یvafҝJL\͔7 ezM^7 ijضܶ(62=Q2wtE%\31p~Ivuh -ucW̳Hi '"jWE)#z>J Uv+;4ϡ, ȩ~Bc4Dс&U sٲXhl—~΄veøc?Kzջ997T6-5\Jg%w߉6sgSQ 1|>gૂOHK4.וUB~J+ѵǓs`nuCzMI  rH4ؓqj D&x%RH\x9gJZ^FOzA戀:?"6@춛yAm`+1T;"B>]ՄgYKҳ5C x9*JMմfoy8JwU&W{x=yiޑ9n; mC5& 9Ausu6کI[5@vU%NØ7j V 1Cyz,Qʧv#xTεe\p 2ySa+Hĉ_Y {uެm7 Љ̖iQ[NnZy]O70&Y:0C_y[v7jqj4Mbܒ.QK: _jT#]k+>ݙ/`ٵۙ1;/xA,k̫A.9[R0Wޒ,)O T&BX(n"'975lȇUeT~L]lj+M7MG1ƼܓAPrّ$8DKN_ˠyFesWBk, 2-\}, F3+-2ꔼ$.5y:0 9]J֗"!_<&~G)3X4/hrQR ee8EC4J n:C_U9a|_U<[ućF"L}\!6RneLl&/C;)],ҙW|Q-1qG _=O'ѡR(ްId԰Y:I E2?!CGu_ImM_N1yJ^h({ dZP?&[[DG;58{VNo5Ͻ-x,ٳI+Yua[eM^__&͍82 D{f694 >NRZ\)Tўہig;7cegکWiCz63.δ+UMi*s18ۚ  3Jx%QPuNvs/!*)P4$ws`ѿzR!`+s6~+ګTj.}-+:o\|ihj\*Zw${|6/g~C!yĔGu#T 84]P ~ ۼޡe g4a=RWA2 ңeA;N0V v? ]kgf{iB~"#92IxUgmkg25{ɣ>V>aUQf֓4nч)W*RZД6fS#BwVˉ)n(dN@ b1VX8]BAfP%udQ dԠ="X[g@^F2á+/$=L9oE6mQP*?v%8$Jۯ"H(:,†[,qʏ+IMi3ÎXCddueWXSn/6OǁgϺ)ZeTeT|+Xu>C*-w`Mo @_`2Ɯ*ӉbFV+aQɭ-~a!)aEu &1a}et=wRw_QBKOF6neo`8CI8q+2'Og?9xL/"+*c$$ G0kuCpfTvSslRv}VXۢ2U`FdNi2ip\b3KF,/ϑh vW>q C];dEۆk&'?dרMEf2~A~_D̴֛EA>Lv 3A)^670\Hղ ̥^Dƒ*#P ~} ð%^ />2_lDRDn3)5uj(#ş>c2[3`ၣShۢj2Z ś9L$2!Qs\F >M]b!\E@,n0͐K(Wnϓ#p!4ʭp#OhqGv"x{JPYagQXbԦҿ_QA+3_ucU XV{ [](Ϭ8[*`gF!wR~cnYXjQ˙8*^.@ermJoi=m`쑗ʖ+7EBٯ]@]?\~eilcTe橀GD2Km߂Xi[,jRɈG#3z2HRaIcn`υ؆I:YwM^rHF,(iB e᧊k ABLN=OثSә qޜP":Gbp$dK6Z:AY&ADpCHm5 'Uw `&RLXĤ1#ZXVb Nb r""1 g|aP29k㺴DvDzk_fM+.GѦ~,WSMp0CM<Cƪ" d?:"? Ԣ2#9C;Rd0"3&tdfi e~[)5S!_e,S1Vq;Poayn'Xtؖxm'ul1Ʋ:éb}3h)8kT 怤0)2V*5@;~ +ζC/,m~ܶl9w'Q}T^^/-3EFuX&.2ɾrb锝MAχøKѓcܨ a:v \) @W}Tt枠'sW"4Ay-~C6l&wf/a,:>\J-q]ê'̩GCb/n&սFc{sw#󣫫*ωkjat[(<K縗~$gK}>8ڴΨ? }ÿ5 !n{A͕'[uҸmNYlܿ2\jkʊ"?9Ē_}Pݶ^ c8=QowRAU^`rl&|a6\&g,[,1w 5S鶀 aɐ*μmc imֽ,M\E@h(t_U*pϽhӇ3#@E{0=p &D)2U;Ǣ 驗/tHrA udc, δ<*9i3N_][C fHS|OJCB.JSlQ1u*>?Y>avQ} l fDSw8 z"Kaq}tLBcLOeC4.`뱁`\gTkq;q|>V%6E8 TZѴ*K?08M0_[s!ȜaNۿD䧑-*Ɇ!yjV)5l[ҁV/2x-ԏmŝ _qgfHV׽#I&ɘHI ⧮M+`S4{͉,eCs^Sr1@y+%BDLZԴ\N;]"ao? yqhY0(&U$q%R.wA@"hEJ6[kMWqKC)ڀԢd4j"W#4ؙd6@T]UR=F#4e{--+ %VPBԚI gY 1m^ɭzߴ>܎,6H@J";l8~.B DK+栚\T20Ҹ5v2A@ldU }2SfxciԽkNcbyzQ%or+S^6E8 ̢s8QG\@ ѭfK1"oo6d49d%qǂ7ϫhFe-x.uۓl `R?$fLлaQIe8l8zې ktr6oڿE.@P<6ƿqXuKk8V+T^~|kZ?p伨5 IBO,zE`!>Zo FՇr~ힰm/نK({Qg[j> UA)ّ.>m[֞7ma]v^ɭ^ Tbۯ(a"GM55&9DCY-a-sh@=7e8Z⪺C]h|oT?,G.SYt9/8OK ҿ;AǬ:Qn;=g\};fWU*2h"5"4;ɍ˺i0hfw1 uXq0?57j3mhaS>33N $.Kf_Q7*ˮ( `|r`/lXؤA,_%K+{L/1vsk L̹ByMo8P)ɉ@f[Soע:t{`4V >|wIjvPORVRKyQkh/cVSlcޜ*cw *o+bḯ(+$j!Μd^| ˟4L|^r Bt97>ϺUPU+n>M7i׫* eW3.Z %J='[]T{j_ɷ0KdkZE硨BFi}eoOc\^=>omK cvnH F>qMzŚ=ryc-_ JLZԬZf˟`AO rJh|qe&SׁCP>*(4vw7pz*7/_9Yx\YN')rsVe *A+Is,\H~kG)zD!XKnd1.~䯣T=`}Em1 kCfR" [^laQgR:O;s`LY4@',ݔ;*IgrG >*"˶xAE-.s2D  12שM]#dͰp?MfpJN='qhpLCy;*Q>KCjPK|C< Swı±5tD251Ϙ6o٨26k(*2^G 6COO3uL2Wڪe2&YKޏ)QzZӨXO85uF 5V|{bG:x $V~ T&xH# v*f+J+"G&Xb[#e|55ХS^ 5= :^7upb_fexIg䈚-bk^cd"~jeGJ9[z8GSnmJJv \uHµFY[ pkw=;L^p~1y@DڣcT7/ UYLU.^\(WgKyd!m[@LGNt2~V~Xdf&&f=hW뗂 O,ɩ3ma$Gp\t9*A y88!~MS&/2޷JiCΨ߱̽ \ު#U i_ }niuAm`ѶOj*L4mm?^$x{uf@JՉfҗZ7ABld6ٌ:8~*l܎ɠ0> yn͂sHjeq82ŢU0!>n$9pAi"NX_PWx99uB|[5́#+kѪEk+x)75lJ/rHn+ـxcPMttjم/%ͪK͆ڙؾ co/ yN&h9~ ѽ 7H BR:٫kG6]ɍ8 U>9=ï75hIQ0()-2A[ )go6~}52Ikt/d-'IkA5\;Y=aєA/;֒Y Q:/ ێqUooh`0ѯpL}Od]$LS|@*;zJUoy_y!ܮ-W "4K9!/uKѬlL˥8"$U~[Z;dgLOAXi 5B S6UJvd.͎>w`R%D-s:MA@zg㔈{ſW qE5P$|!CX!a!6>Y9MZDa4n 6Xp Q:FHlPP>P(AJg4 G9"={,0XP^swtS06g4{dGLb7%1<.?=rT0^WOwNսǤ7}9B^|# ;ϸ{?+c2P~u@aY +C#9!Z3I< [w#2/:|vyu*y[i7Bh̘]1OGe]dWhD*\~wrDnF_z:p.U9# bo lW08nK}{R.aFQV:>0aSx ŐI"/۬t^~x# wPiW.ga2S ewje85.|AI3UU.GTbCrH{/RkgmovLù,!ACEnw/H;CG.bc@Q_'Ko˧ lB@0 oo2 Rg/ZE).G 47'k==<\H安8c7#Ęբn]Y̲Ȍ}d;5]ox֊N{+eJ㕕T7[H|Ul-Mk E}hg*w|L ܞ'8Sɺ8ƠgĹ05%{hlt?lU,5cG;{)a!}N'zH2q5=T>f~6o32'^mjZ0,j\s0['&`c;&}w Wgi!o8A"}QhKWad2eӆ^Ѓqz^ئ3[e@vjj"ACwRf]+Tki3JT#𽔌0 )]_"FOY]bŗ]#nqObo]G/oy rPˆjGv?֠5n^=un]p>-g@iTɑn͉CxNVA #io4T40gpC'I,Hz BMqo$Jٞx+(wjѹ"[($):6UsL]eGFͪb>y9 t0[z'T"_7Oz7x@?Ĕ$~"ZpNSȰ@ve &PaF+% -wr ^ܼlu7ʩ)$dt_ eX*hH%97yIԎeļVkƽ8jU[Y]0#:N^)ۋ25ߢm|7P&:`n.[!NBR 6bxK;; 6H%r!ofZw%&߰GkcgpC1kH%] VhrsMPYV|Bgda)KL~B1t;'N*{=# 룚e.nZC (AtF_<?z#`FjV%s˞9a`S$c~kK;oHdy4k-~[ fK}-EbA=w0tNɉC 3"cY&(#|EIϮwQɻkK̅YP%jJv2]/g㨝TN9sM2IJ8#Jq"ׂg )i{1[ 6ߘo"L|DIRTL~$.(>/H_c=\,7Jt c.![CYNHH!aٵ 0'o8ޚF2۵"͘.A,9D*εs`DD - )?\Yq,$/,r-]OFUT)Ի|܉@v vM K|Kqq*hWH)L9I:rkF#Fΐv9<:er<˹ (xbSYݽZIx- őF̹T7&$ς,%։öK}dgZ.AudB}&,`R=B_RT e2#:2ڝ9sIl5z$> ˴a#!V-4Q*n_nfj^og۟('8Y,C GX{8ˊ[xWei9gfAEak}\Ty(&|jR5ֻ~MnN;EL%NKXho5Apix:h'R4Z߀b Z1iťJfy=.k]NzAma '5hY6*AvCCꝣBAԌϬ| ?Q2bUMYE2QmYh#̲,1LaF0h C)Gp1IC|B|í^ R(N*L$qh ibZȴE;Ġ<.uɾ8OGCbssqHݡ /e=Z{6T`QGy//Ikf|nP҃gXJ`/]>l| tI zjoWT |ߚHb!^o$9\,HI+MD-#Μá=zOz^6C7pw;No):=XvDb T,ft uQx`lAP§_04NDwsA"47u7˺r6s̷I`'.=x =>QI^HaYHU;4%Ǥ8P_ n81jSDJD㥙StS:An ȉlJakZcN|DظPcK *^XqEkGw XpλCT/3s'>6ЇFZviaxf)vd}% j۶@7M ^F22;QN#8}x(y߹Ր5>]jg:È>yuǠ׽}"W-o }=<{9D[4rRTKkq-RAyH ~e}v1`"#퀫0g_QJ=k Nv~)s?W+ی 3 R2^4<ʞ &: 6ʹf`rԢt (b{彵}eS=_0\n:!+r|R'3#/~k6L @ O^44g:jVC¯+Y%`TP6)5zP.*L\SkTlj tRv@硤ξ aҥaٞ-9&iOB-?]8=;yvhY&f˪?SqfU~ox@oaG[#Z0e 7kaڧI, ujw@~nWhEHN dgTY% =L0hl6 6T[81jO/pR KM6cu{X{SzJ nH@qA+j|HƠng 3: [^LYɡ7xjl۸xOrV$A\VQP&i.VRhR9nS$,H3N(|/=! $]gü\mBx%c3E~ƤcВmc ctF#1g`0 am(9pgvczݘ4EBVqY`2n c/ziq=آ\ߨ:"O`3a*iƺ3';&2r$N( @x@^ P5Vx(]-Z޾ O* &ˉdSœ  R?]Q5$B{.ܬX~iloݴDܬw4~鉤P4Q\r@UF0sZt\cAͧ[kZ~3靐yFUý2CI{} 8v녎`>iZ-Ց=R˸-#q L`5ra P|lkjQ*d Vqʙ JMefNBWG#bt)qUR\sy/RE/=qBg/PQdZHu-Wd;ٲn0u$X_訆xeA},?F($RJQ󘹗]=trj沜X$X#PrY@0;i\+ w5u^]E,uJ_^nJX810w&݁KuȏtxEM86ۚDݗ;ši(RFA*G ׇY=mO'2B+NR}RfcL9u-ں+(9~Yi %|Vpyw4!h'@fIO:frXe?&$=O\,cv[1|y͝^N=(VVI}BءehT^CC461 p=a:>Gbr\Phj3'JxT}$DeȘ"r-B 4/9{M4%;!lgcmB5qsN~78EǹŘNA4#(3Wj'KWz $6MV\o}`a+BJf9#fahL|J'c>h/6vvڅo)ՊzD"rBk5zcrYVB͔ fo/ύn h> fy%OA]TDz9ÈuIst+"I^Xx8_֏"jSlc<ۨnDo $C5 nމ#]m;fTKݽ\V8 [CWhwO3x۪cdȪyMYL#"驕"$.9X(4c Zcڲ";(#;4MIT[af ̑9V=RSzHYw~ݢVx`U|_T>Ճ?w—$3:-[mxK,R-Fjpm{|3;t:^R5=9;z bpbULݖ!ݭָCT jId*{ ۗP+C8Lɞ[f) ֊z?uhb^G ;?H-8Y3 8|LHv N0 u;"{'N>,2yFpTsdM1R١Ǔ{n@c~ =ST))ֶy"s^UP<D"߿\7sdY@*&X MAlK7Wþ/r76sq.Ƨx.긡N4IK??Di!*c{`G85nE|VH"fb if.M^"X YD>RFg "* ;M. j1sj湦C"kFk|rȺӀ6 /RNΪ<*6⺼c8<:*bp`!ig'k; p$y~ 7[{xYHJn3ンZwJvCp[YLzU6 L*PBA&9U ݳdp#ss3'\~ ūE+XZ !vս x,$ lp&u⣢L0*p^ڄ)ͮ=lE?QU2b*eU:0d/lF+Օ=a$0D#e C?aV~{yĐf0޳o~ qtfTqmӯ*BA-/'0ˇ/%1ӳӟL53 |_1 nz1PHm% f ̛n묇zѰ^Cf‏8=R4gtaғ e(2)~v;>wlR!!J] 挅ObzYFwlhAE hTF`$*Px41d 'W.q n3T(3y0CE"/^ie@vU(EWr9|6NڀQZѝ p-.IbUvfTV2|kV{%ӌ0hX2N`f$ ^M @?TU`E3 t5h,p&ߙq"0*,YEk|4sq,YM.Wu"JOAkSikC,NN.BƔ"mk%E~{ g6 ]3GDde"ss2*;;4drdR}Mk][f l3˼?.InKݹ /λ-nYn,^1(].=1V;#e2|Q_JR3Pp I€gJ\wq0IqG 7Z~c"~+rW Eׂa i[T@RE*!!S%KW6/˳'s_dؽQI?JgI ag 5:Ძty7\±h*LK7n[n|bFгcGIGtCxM"eIqBA[b; `O|WO<ӄR>-caw1C,N"(q/4Swas=uw"۽@wS j0XKqnΫ YjR/r5U% =j[8\F%FH1fU)徯ʣ{RPP+.܉ZPФgU^Jُanﮆ_쳃iq=*SZ$Zω,J/J͑Jv9™aO|7 ^w&p7jꥡ7}P1 Ѭ5plDǹ\z7>RN6UܩLڿ; ؗے^{@S>neZ6%chKƀS{/\Bl Ņ)tjx/`HՁX"PZ1< Dr pԓ4@.ܺPBkv+?XiݿBt.*{|?$Ύh,߫>>&!^^I^ǭ\`gdf ~˚>zSں_f`>%s!(75& .I|qu-VHc_{sNf_x_.z>tcT%LT`"sso|k.&X3 z^4yFě&trMf|v|y6_8jOCZ#R̠l.Z?E㌿NkMo\poSOm\x0ǀK+[/^DLm}:q+@`lGSkEpOk ;=>stϔ a be9UBFޥm[l;ɦp[؉Mc,b/Ot3:Ei9C9 (x^^t0Jۨڊ;498,7|RNWNH\cz9C,GıIۭʪ MzMP= [/#pa47^TRN#[Ҡ v|,JrZfZ'(÷ ?Ғ;Hd][Gp zܹË菸!Ӯ9'7F"EHY$Y6z `zwn! M#iSF5dڠ]?Amc]wj̛nԂ7{=h GIQa~wn8.x wjx/Ye3@ jB5?ILA,!gӬoJPLޯ}y,[a"+cbItY XɼȭRG\v7q~2@%v!u_ [Q bޠDuֻ6 lybMѴ mVeSx0$ d4lÕ3ưnLjW_Ȟ_2 2~FE?&*p Cirބ,ғ#=-S"WQI spoEt $fav0v::c2@LZ}膆J!2]v>VaLW Iu J)i;2t"?8Ed^9J%`+h+}dU3+ԉQACvZ ;ƱBDM GdOp MAfek𴥓 wƊ H C&zze"h+W<",,Uh~/A5 )4d촑ݦ Q`j&·R!?QP\U'wFw.T6! ;2/$uˎXM+Qvl%  ]E~+k-H]w Ve޹G$Y"ٔvxaШo@.u\C=ؼJJ2>84 Np l7 ]jC|A_"4ÍpʞP]o eW0 ֹٖ&& &xYK2;40To7e{-Z'V}chL[*oij .ԮTؒm]0.61=ú, @s粯=)Ӕ?h]M#ϹT+yn 1uFeOEJ Ҹg`eNG#Wmg;1,CD~-cjpUuOPNP |L Y#0"i ٿػ+ |8D"Z0#X֞-/ߎ^ۢ)n:Ev+k[a.|+A/w/#kÔTό^ !%1.tFШuڎzC}Wn]b-fߥ.hsmxv#FH !60cԄUX+^bo#oFsK/eyNJs)̫88{[A^ʻb'Q?'X%#'PLJk_KaJq:̨H|Eմٲӧۤ-,@F2Ɵ J`D҈ldi7VIPZnezmCQ\-Df 0w>w[qDfȃͫhXRTy6͏q䧗&"E_@^)eyO cKbB2rE݃?cq3_eQ'o 1jj?cwƓ>}h |ҫ`$ԈlY9iJ+ԏ})4P#.Bhlx49[+Yk0!hC9`R-'ZKWt+ۛ(7rz@#'=Fu'A/̬w@6D :[3;~M!>zP)$ӊ$D {[nH_^MN$-f^q"6c2UNTő C; Rr=|Rrt 5US~Wsjך5r>}dJmpL]t*`#ECMtpt+a=js. ܆woI/FKBqgMI.NleaCa_Q"5,cO:٧,4!tV]+a6kTCAr0p_7ͱsV09?~"QXd p[f Ƣ|мMlIIN-{ƒePBD9ZTD zR[' #ԚۏZ |d)O~ ecrPfb]̘뎙NkHJ~ջ܂{1Q"юX?URa+8Ut4 MeK=àKa h¹w0Y*%[Ȍuϝ}۷m2XO1&Αm2* ׼¼9DL G_ ~K!-<˰Ac{h)LӮU fv])áִu[1'Nj+LY3 g:- k ;~!t۝M1'bO2;ÆApE\'3g|@9zƅ'2J2w%<@o: pdL` V! Lʿ<jzc=~BEAg/]P !-Wx ?6` i3VyqR Jk޲2M3X-Ag` (`H=$5@_ɀf5!kGH Ɯ2>a/fֱKW$buhŢqɟw?$1%R\^/%4d\ocB7,Y.PlUuؕg़#6'I̅$NlҬX#JE( ŀeM}xޖŚ;e+d.w鷭9G_k{p`od٨ϫ$ڪC,aA#XN]s15rRk8$h҃Q+SR{\?@Uf30fwKyd>@Tqq4U BjQM53֟t5jlD׆҈y4 ʭZ!$KF뙤G|;`ޗ  iA"gD +$qSwޢN> B'!. S$+-֐N"o.MݍgyJ`!N!o#>J]^nz ܦeF" Kk|oD{ }7GI5Zv߁"pՙe`JSգ/P*+ڏJ`WqT+3Iz!Z#GO[ s˼'gAFyN7i탓a:~o{Q--)|֢۸Ignej \s;Zj , {LQ;Ԛ ?TBam}vlv;ջt[3eG!3ѵ:0)fz"~*&FgjtٞG@n'DGNslݤ ^rdQ= 23xoTcQ u乏O1Gf'+y0RM$x^0F;:d WETB\Bk:$dOc,`d]H_ٳp,'i3]dξ8Uvy—^VX  ,@+}O N.TǥU1fd:ډ!׋"WMv!l2̢("kyS2HԳ@ .UZ-ʩ+h5f*W7(XuS;ή;iP `<-C(JnMQ9 5ncF+; Ϛ):k|K{ }U@@v&%cݨbY35D$Cť u4],rgňh F㽛)X m `SE>p"`i# 5Ƀ9woh=Ț$}h4z)v2>ؽmιGR\>-Wg5Ѷ_~"/4s]-'C\ SR%Ѓ*Q. m7 1EA#Jͨ`i=6ma!LOv`א.6'c$gN_ 6^=]/m8ZV 7ebbZE+N3$EG9?Sm:1j_PDbaDsfvs!޲e˧89*lm&GP@s,ru#H]>7 gsᔲQ޽9hAqEoJ g\>Pw'-BY&q}fQ WL/DnʒkƲ& E.; OP4u4WQj( ڃL@:G17[U tGpeޤWd޵+>(`:O\{d+&|Nwp1<3j$)y!/[{Ktt=CR/˕%.LVxmS>ous'|@ȃLJm^vCѥ YyThRcۘkUI %&,HkѪryr!f}BFO0)L s$  R.*'RAF .x~x J kh Y@jxJ2Bx|f\HV:qdpO1dӘK-WGybxPd2JWO9DÝ.H9Q+P$)HAv~A4x̕H#tM.Rgw"`a( `%>ST-(%WI)FD ʖIdM/w\yJ^O@F_~/nqd-ș渻vښ^ j#Sc03?' f-6!{j"nGӬT@c`.HH,C>ػj5`|2ϩ՛T܂:%˚^ h5)HvVYܛ#۰˿LzǼa1 x [\rV7d1vwiPpȟ*xofTJ.V2cZ* J[ zXp+K,cts=RyׄNAt4 R~l j'no4hI*e_CS&7hڊ -3@=ﲛI "Iw|Dġ4ڿwv2۞jpdk{D^ǿI)l}ڞZm[7P*k͜D>ƃ!&:z$-TC<_(O~]Y·u0Nf..<% 10W):moPq<nqYmc)馛dWeǟ"5`*:{PGwIʨ' ʄa=ѯ%*pƷ0-Z .fKʪ+VG7@+ET؞Mx! zu&w۔TNؔ+q^rFd nSvv;\Qf֕uLxؕb MOe!* QBr|DD$m2!pY W@Ɍՠ1ӫ;хޝlT:`w>,4IGnޢqLH衔; ;w,IYjA+VNW ?+S]7UΧ']BFꆙIJ9iE qk$[_t S #wW5ڰK*}P يU6Wq#nR3 jRC{Xoyv6B X]!6l9;oY/ޞ)`آO"memi^]J YŹT8s>/'Y|N@6&T]/ R^/9&o - 6adU 0'˲/YPxyS\j.^62-aRS{ж?P݈k97„dV0G⏹cUS3ӜlfPV+BrY?,UY/uNx: _8gSDR@{OR(D ޵Xq4DEP'Ȩ_cCJ9*)v1 VQr=u :,IU>ksjidpN`V 6K)FAvgWyzxkUSʚ9%pS+vL#1QOL5ӧwiyk6y{$XN7m =FܽO?AfN)9E "ie[{k/FCޚսryԥi{c)/Ubz ΤRI}.Pk83*CSU˿΁ZEd!=MrYTT/1_[53̴"'w*qx:͐p:r:=RbQZGljx#.'Τ!7xޭu]J$JXs'1-{1Oin[9"??}XST옝VċI)U Կ.EmcJLf FÑ[w"OK=|d跃W^6+uj=KY3=+&i33WgnSa X C] |RzE#J 1^A|V]{!!A1(\eҵh5O?OW9mB|x Bv1CTb0rz`_!ˣ3irO{6OX UNi-=PRv̈́V>[uɔVrujAXuplmszxǹޮr ErzG7|[ & Tbܟ}t_dŒ2^4 eلonL7лkd BΩL/p\wpJyJrcWLn~; Wʑ|ċyd"\/_f!zYLe*1yңl J/̠`s^JWJ: fDT19z5{:/\B gv*V_') Xox/^S.Yԝ0(g8 a ZBt*xuXw/EޟLJ)P*wWŨĦ5!(ΡE7\O&ơTX~V;4VRviڤ=u8۔8u•^`8_ܜ:"Oҡ#Ph_6@џvi1w+)=*mݖ~H?̲jl( 7?7w;_%=n-<>ڢ/pT*IzdMT`c `y)VBx^EX٧+4Z}ݖI2'dٸQgLA'X^'.fPKGdh:F.(5<<9}ڼW֒zPN'p%jΟ)6QzijF" BZnDTJaO=Cs-y;}%@l}; `LTT}Cl2#,F͐0=HI5ҟv}mm;N9WoHy>?g[ܸJs*c%A'=Q`Q/!U!M>zhƲ̚GH>:F2$xkB]WCۓެ);WJwK[!$&3u:"4A ;ţfl.]ߑҸtaL â!6~&=GG;Fg' 'ǵCZٗ3k-zR T$bJ+!Qz~[J_{.+/35BC(I(c7S> 0-a[_mYz);$L\oFwSmg`dQNZ㘳r}cWg3b"EބRִ3&rح9*h3D˼@*·K]QC b8ŜU TMcz$#L2M|9( ?ۃH,`GarIe;4UAtakDJ82@3ĹuՎ1U4 ѰMnj8%,?*'<-o ժ4Juc,fΏcp&K4Ex02%t {^']`\s>32!98 =6rf$f6/Q6)+^S|MQy)_I[DT[}#;Q%?+W $h :P,V,͒M ぱsax491 J!Ms#n\nJzk?)H.:B~ &.me3`H('|XAe 3'+-u,V}O ][ꙴ(?C&,5<.qĭ6!c{=UN+3꘡Zm}@ Ts.*YHN*xb{%_ 6bC=2 FKЩS!%ń1HΣHvΪ#Ș_ax# ~2㥌3ZVʔK ]$ !ijkV"\#2E1Vt!#9}70RF2`BƟ,*K6~"Hw52%aymSMO ^ؤcko[j=#V%?<Nm\[Ӊ'ʂՇ'͏LV1P庒%O,1ĆcE^Ͼg14=5Rxd|h!^~Ccmk^?Љ(Da͢~Po ;D 5GՆ f*א>m)۳k~ݠs-FE}NeA%|U4>d:LY`(ؗܖh9q{صu6Q` :xhdӈb5+[Y:,.f`k4t͎ ">DUEq/f ҐktK# mI$ U7̰8vV[WU+{>nO؃dzzġdIs8s_gǸwmNÿw`ttT(ad2TaQ |fPS@i9O_o"aPәli3;4T7ǡC]1ŽB9%;:Qī$  K$&m.Y)Oմc{7kep#0"[o&)znq'lnBA K/Z]fU%aERIr@9S#0.'dp> "g.>;STA3{.Nw|bubp^ cJzYϓڷMģ؉kUjug2oX['ڮ>z^/=dЬ v8iH87Yەk΍ӝk lХL)^ټLŊ^\D4!axFXċYtI}Tةz.p" ]iWb*Qoɑqͥ[nGD ;33:UݍCNn%s{FHrwxTC)IeGr|G ~$%g #6<QG }!)S(hABN4)@ek%U^s6VF$'2{4^ʾj,ӉP&†Pw|gksRME*-2_Yqw[ZIek|CI ߷ζF÷ٖjxcPwq27%@ȞJԨ,l k m1^^x;a@Df9' `]2s/}+ld/ĴP!t3ƮG&EYCnk1@$z  b؜b'{ݥ3n(',hӚ /;*LW n"iC-T47͖о BP14^>DenoC"Bo<$?wZ\gM"҆HsslE1eF('ѨhNSgdB_;S|V.[6$[5z3c\TZkISѼ %jjoq^SOZU[ O?]Uu+ {S:٦݁h &eq+`?Kp:}uv])-`H(kCdYF{!Kz.ݛ\jJ >WI$J<<,y g)neAc71iPGyr-~UrDc#A;1k1W yvX~$Rq>*`x[t-w*5`ed9(O/mN'Hp2w=2 TC6ՇӂSS&r̨)!{퐙WrdX,Vp_f fuFErMpD7)|6S9ߜ;[ lGbF(>!L`16z!^}o`jSܒ1\/޹ŵϝ{!>|J&A"rƝf7%ҠYQ1| @t4H QJLС񝇓Йֆ96BmzOK&,ˈ$УR0ޟAN n>[ܟr|p6*: WV5: x#pDڭ{62<.ew|j?]ʽtQ^O|tS?Qi6V2BIBԯ&L0v >#8+*+}V 0 )zӒae۸C.^_4aY&9|8{e -~1 ANNZ_\s.~f:˵\Ř OY`,gi p¡FF>ÈvEU3L@t;Íӟb9"d~V[gPuot t%PR>#z dGiwW[(e9*!<'ix A/bde}2Y]G}% yCu\Vh7~Oa'gJՉ!$-(.oܯp t ]qfU w^`T=RhHA3T WЙ  hɆ0_8ADp:+B[rL&Eέ  f%x0By?kEx7AzTZb86fQL?jM{iM?X%ɢX73j!w1qXzBYl##`\2լ?ghq/N o S$v!|5Ui@MtZRID.Ctl5,Œ-Z3 0|2,0m6x a<4<>p g'ha8 QRcbZi$X%aG\=N W{D Agf6Hx-Р (5ѫEA>8D(]U؞/u_1hNڅ/`ҖPմbkjʯ,ƈD٤7H/uM]ӻ!XEIJq>:%L: qLi~| ḡH"Wx7IшS=bu)A@@dNuɂp퀠;^KV}t{ytMr!`%t jܪf(}Tv? =hL\g!xP΀WU^ώ>.o-ZU?z` ~p "\0g# λ"*P-~:A[g%֖WoFg%^_QͶc@j"+DJCa$6bcf?ֲPQt`IXS) C?c$XF:E]RIX.!M_ /}A_ fXMWN!a7`LO6Ԑ0Dc (YVcG9(S.K"RtZݐx5>mmJ"u$Z[#-s֗s;F׀^#n,E(Mِafqq|խ|H'-dqeƉ@X5r??Nr,XPV(~xhwࠤϴHf:iD"4sHҘ 7tn6ۈq,ʤlCRbz7\zDwj`7O7-\"ϊzX\xd%V0nR9_[-(^dh`oFY!al ֜-8Q:0v_A=[N*1]V[V=ӳ$ UsVOŀ+> J t_ ŇhBR2xU,9CYnyZF3j9\ܗ7R*D#|B cKF5` ֠W[kr@]E,dܚk|q6.N&9uMaxM;(;5,#I58YBN mu9e=ʾ]@Y9X1goݚB(?= dRꕠS)u?'i'"sV!}ٰ!@ 4؅ N|ziVpK CHTQuhnjޮ4 àW]QT'@ zejs4zo1\t=]KSMkԊenV]Tam'̛JUyxs*1=~ҙP;//V-(Wgnt'&7;2w)yLt|8n ZєV&7Q{BzV#B@)a\rZ/ Y\W7Jǩ)2(1Z7QVe~(bՇY$tWPAqtϠ(zwC`5*/J"uO<ҪM߅O!#k`R '^ \ bHk8&hv:8ө{$okkޏ89j=kehHvI/!Djo^CK >sM:pu?EOradlt(\Y2̨ xi'aǪT CO^uR"h'CVvֶ0V^np,mFnЏa,JQ[F$u]Ǽa#bL~_ ޺l(W,H@adj1/،,xm|bqGݞVNwC9M]Qzd Mt-yƚˁLr`0v\DYA@G:4NlFVb~k<*Ya}8!/F_IOeb/;U w)$PBʞYnW}1_"۰p ݽa q\S<M;%GrY6ݼ-n{4ĝ@{ w}$M<}f`ޫ߳}A8uY2;l~ҶNĶ+VfٲfP86̥ e{fq2\ۃyhJS7]O#.Vnmu~,BU(f[ZLE/'@3J2wgD T 6 $)N6Kex+ᱭ> sӯt;{JlӱpYO+' qlάM=W6ۺ8 ¤B#,hS63OgW(U"#< T5u]o`by^Gu:<_&(6Zi_60O wx]ICt!n*o,>@y*B%]dD,ΖG(z#(㣢0y嗬fԸpP\'h0JP+lR%_|㡘]a/r0 T@vrT쐂 up^иByx^Kʮ֍=ywa )۴cXV*:Ϣxm0ڟjzNDJU?TF f'?RUݢz^=:]Et/_80}K0Ť?ԇB#_2Zpvv>zV/IǠ8%u h%):CT}W ,P1BTUBSw)qQju6sM Na h ;)Y=Lw"ϑe$CAۂqvZ9|+(=gֹ"p3'r|FUwA}͋!M-LF6ka]&I)vT bgKմ - =3E"P Hݖ_΅vP*5 `l֨ńC hMa[pE0b7vZ"B!採03;NmQQm>I0%&5#Ka)*RSL͙yUa"[fƎƣu>*8P^h𮢋R_!2a5P==%w@m =K帾!{nzbXr| 5eC|e p*b}S{ZLӕ]9b~'u/cWMzxg^r)@;[IKc  G+/XRsPmSsσ<ǭw"cd.v˗$)7L6BW"PBr+'D֪1 LLnT&4Sگ)Cx v㜌 \&cBQ{ΊΆS^h QֽOyOߴ#dfP]QV]Cx [#TLqCM*4Y:0$`TX}@; `)U,N$=pLDqtޢyWL;?/Ӄ@]^ҦxaN)x.l޹)B_ EM,Xȿ;JBqbDO 5:;!Oikͫ*LoYD+M7v NR蝎mǓ 7>^B#k(لUr ~m Yf2ho2aw)FcO+='P;5fFV$EO bkj:+XJq&i.-5 pmD+^(J.BI9N4oy;=%کQBglÄ#ZC~b`| {-ڹπefQ1 {fRdۆG5k}(iÍ(ǸNISfXϙgW4FdǛfu 38Xx"Dz?Y3N)u)z(KE2SW}b;K{a< Ͳ?#"8A(?Yy sp#ԱWkn `nJwz5)카j_!ĂE@(2gICD`4)t*!KH"HrpbWc1Lvmf׆UaLZz (zlNgP@WŢ-s,SsnV})Q~1@T>T4lv0xɠj( E$VQsXH{<C\ƵDhW^ x}ƹlqٍ;G s.=uTaAԞz x/߿5.~MMj=8}~YdD e"O!i>%fi /rR V L$p.)7ćl+TQ + XB'(]#c50o#Op]UHF ӣT]\,{" ^$$b"eX5(x+x Bj Vd(P=TtW2fPCenmԡqyrRx7;9`PєAǷR օ"|>"&Jgwh\)/Ƣ)X{8M::H}qw Y  & Gw)z\t(IU3SQ0uC{@cOՆV^%a;&LJ0EL7W1u+F V㴍_ԧ0ވ}+'vO,_ق4Ē7w&jC\FϹ}; 8=GEeKZS`g!Lp f "jPBiƊc"~lC*!KobW*zXͩv9\mem1kN&nNs2^-ɍ4&pv•o4i\uHaUx ,3e *c}H>y-+Ą)ǮEa#/cb˻3qℿl06ڗW{ ˹OV}t2_&K"ߵ(Ik KԉTQNd`D5Yf >$ 01d41\Exna'QJϪy٣< r :" |æ/ffᒾ}F1+HL =?z̨slpì^8-va/b@+=ɵbB >G@0b; C&ͥaJ{"2N!R Y9IB"c▆H5,!6.t6ylwH M&w_RoA ZP|D4o0thS-9]Cm'谥iN[u[i[y`}~"!X%L!B-_Y9ܲwIl _ xh6%ו7,V6I{b& 8c]>tlq6)()gCS=(M:6Ĩfմ,\;"u#0AoSHc(cpm  RxgMVɘA&rdì %q2PGF)`sד4Zl =h k.Cyr#'.X,맆B:d3Q޻/CHy}Xpj.Eh ķ:IMbF]{ed\aoC'Ba$wڟ/i@Ș"/S15fmX-7yϜhlԍүD7 qaƐTMBh A*vvqC "mZ?tM. 6۷7Q3]€B*>Jl.Xzx2i[vL䫷Z nY^B_'~Fn1z7j(~͠WaWkEI3cw U_³٭Dw[ؒ BJޙ;nKyn;C>#8b ' %]&UBdܗ ǗyJ@W{s+ipt`@g)ʽo f#^,Ӂme0KI\ O\G\ܔ{!fJ4w%eHY) ;]{ h)⿆Vl=X`6 {FoHl`. E[xo7T h%P1 0[ %d5F](@J@3HZ{:ɜ3o [D2A5f(shMEc!j!y̵08+9Rxh1$] ;0&GDz<'@#$jJ;(xWaG|0mlxIVL}IyKs8|EW|q: g=1 r(V?gUVaעA崳T = 5/*#[jG?B@/jI ʪ=zE~A N#ǂvfS"PMn=PkVHtic3bK)rm6go/b[+yP#+R&gHT}B・7WTT,;;e N!pLMd]56e*$Z }w]LQEEN9~h0|SLsOy<¨^sJD%8{ds6ivV'v-+;_$-jo|s;K(7d!mʡ5V #g/GHKd<E¦ /5N3Y@D1 ٟsb_=k+[;:_v3/pj5kPA (:A1/ m~MYh91Zl64e?<Ɵe3i˄S&&cjn뚖Vo-Z!ٟ'ws3Tvѫ*>ܕY)3|=W4x1 AG$\RIo֤Ylb[@ ,.6`eȽ7>h>kzT=qFkb!8G:S,Y^R6|_'Wd&~@ێ'mL}U!B"")$ XgLٮ1끵oWKq~ŚŸ׃;IvQ_.9%KBR^u0Xw86<04ɮakx"͝Td-%Tcexlr(.^`5c ÈHy\ 1_fle8 MI:oLekecq:K$9 /4a\Dc '+GH0 REo3uGj4u5)f{T|d(15fSTJmē]6>ƶdS5J cG;2Lq"ds UHRXeY"dod +D_F'|$ ts>Z]jxJS'3%sӶ ;S7Vm*^bdžm^8!SU2l&\ɩ6|p#oH ½޽7IXXґ Tl.+68#y!`UȜP*rnjiơCWdows@4UJFҪy2w 6"A]uU:L NDžxQʍk?tgO_7]8)ɷq]09ܚs)"0v;;U~RNsD'_cS2yÙ)+HJnՁ$2 yBnaϾR9hz;E/K`6ɲ"8x__R4LQ7 w_sv?qkSz_1EՑĘk"}MDe"c4jLs> _Ezmc #*EggVHv*9!r3 ,3#n~W^~5)t˹HD^<ƒ2Yj5hnځ A=U.GywVEG4Iލ;$Ips&A C?HWUǻհip2,sGyCYtӸP^] MF%m?q(_N3+GՀۊ-|z <,X isy=)sj߉mЦE~Qi:Tsb8RY c @j6#7wA2tŒgs^LH ^k [#sQV:SC"BI=u gt]qoas5(_;&W@'=%Vň$AUdZ/-5|07GHmNz$}tgӷFxr7뇈zk Jw *ZxY9t=?捩Y(+u_i*HAvR;3Ρo1M_Te0Z9i!*Y:Ovh4*sr]P[;1EM™aj*Y]vz44f_uB&JKk7c٠:VM8s~BWa Px-u6qWB?Lk}} M^G݇*Gr%``{}q@q+âD;3& EJhF*책$Go4JBO! t:09,֥b y*/ Pnq͓j܌nhBoy_&+zu"w$**6?gPV[-ebSy$ OP^:\9}Kڂ֯'Kxbd1NE~;`wz_zy:<*\M!=JH8qoOc ha#%naiaA3!Msbmʹ:jk8'0@ !C^4X(r wqmܲŋ=voW =AnE)S,a1RC,-*L1ݬVb},}["?xPsVV7!=TL6?g7dA+*R)-͹%LwQѪhgoM$H+JWӲkX|؝mCb\`VADO2pY:ܴ͌h Ք-$$N~ ȓę8=eոz.ėF]g _9,D_fkylcK72C&Ur7J\ zD }mnK\'5b $^b^hR0A PJ:=Nz:'VE!7z.\ت$<,LglpT} P?fӽ?zXu $bs`3yN9нP9-C.Z>c ta/zN.\tRhԆ<H0Pf Cπv Ms52Nr+LVXެ}Dʨ"C!?VT2]A&IaWԒCO>2lEgoʒ[CzBma³ü6r\exDiaZEDUH/|JNUE]\*x6jyZc"".,n~VlƀL9E=hd?"sw1.F+@o}OȀjtXxl X??T-GD[b ko1LbMMm-b>sQipy.0Mkإ0c _SV{\zU 3cZn点ؗTٷCQ3o~C'2u}^P$Z 08͹o2l-s4pgw)c?y_nu z:%xp,; w(U& Шݮ= Vq8*Ko\ Eؐ#s~g\8ںx끬QVyׁy] FFS Wqd&)|-g)xQ+$MkbdtsץCgD !e4iFvKD|pf^[ȑ%$҇Kxzڥ QSX]{W-s~#r]C*gΤ $^r~t 3*|'|ʫ/EM '/zל#[Ms={X1|ΜsUܺݵK@Hۘ2 NԈ΄jyg,הd<+ qyL>@O/R Vo${];ʲy%Qگؤ m8AYܡ8fQ&J۔m0hNS `h{Id+ˋ2xznSv&жі%;.… 3Pl.<փE/eVsns !4 1 l6 _`2SX\bMa4MX#zIۅ_氵a3/Q⸂Է1m)x3ڔ7L+ϏlytnH"t%c(]t~l'Yz<(UTK?]G27bi6Wӗ7ރ%lnf,ŠYvo<((zѳa;M}$X?TڔliXکG=*lxYB%Pp AןNVN!܂2/ +Q\.K!.,LZ \Tw?ePI0L ZVJ:=tap ZtҚHXMG'É[h1޺<@sкR[fBY 1p}qھ68&@1(3#X~.@@2Eb|3i|]-1re1v>^ƘDWT]ܮlM ,1*œ@$u:M:J]XJӓ9F5&G(bs*]TґК殒D"l CfQ$uY~mc@[lA}];)M53H?R\рѴ?g.wLҎڣ:'GZ64Ka$ Gh^/lVK VqRU3:фQ=A}& jb정?%Ǻ/S 7f[Ox6DlvYiYd._ 2ްX]*fhKf$i 腱׸.r~X+E蔵$MVH)/v;pX1LB/ʢFN7NB"49oŢ ZHLTP#҇gSE磚j%0/Wĺw:*Bk=]Um88J'1>'{~6Ú9<r3k9ġ+s3g]UЋD16u3%X!gVY3B>( '%s5^x8Q7&Ȳ$a%L @u3zp L,δ0)MjTկ" t4s3l-K)Ft,=ԴWUK$Tv~BwןގԾ70K2>d69 }:/O&V1l1Qwb>j6e~;E~w&DFo@uj1gbHr|n!`M+]{036}^<?'A}˅K)W3N#)4N&g,RLQįQ*d .ă!vl.t_ W.x)v {B|%He"j H2MĭR>I@C9:9x,?|}q7e@nGsc;ن(%fz{AYmt hbce'XE0iyC A@uA~`:3N~z 0"JM"t,39=Xßzx]Sm FA}et.'c TBI q"Ž`|#B"rɔQNeE8r𝒊ǦԽ( wv5n{JgE]Gr&NkXQ28}; *.S^_̞+~Nh=f_a.kfG؈V7dTNn)JB Ȟ̢UEׇAB~>ŤD׈ydGTT){1rDr)aK+>[OceRE 2'-Jd3"~!#exo Q)0[l IKFYjeQ޸P:vV?o%rj>$MPOξ|θJsyi慓B y算0]8S{ x 9:/ybg0DWPKg)RAC?aSBnG#\J}=g+t5p:ZkEŽzs};(?ip_}%'IAUcQ8]2F|Yx7X=Mߐ'y_dCɼN ?%xQhlz= ^ qqBKCDןG6+r+AM?$Ҕ8}  gu;q#lVb k9;O2[7~ \ʣbbYtX;#sy7 M,. zt؍I?ѧ ،jG3p{**~m:S,`&J ;Xb&~yrKO!D,l&dG/D^z0cG/'r~杰[ݜ>EY{캆{ _*fۜ.?3kn/y U5q/csҿܱNc<)Ώ`XCq^<;̥J <ǐ&,y#])mmk5MyMi)Iri4ܼG p%rSE -Ő1Khs5tP(XxM8yQWc[T委0ߝݛz]KoqNa=ŴO ðLֆM^L.g;<ρ4=(?&hQP'9fJ…EU kQ䗰S}0n%va8MƶsШ5Թ9g le1!H6T(59J<emd"XeJsòhu3qtaP.&D -m^$)K#rdBzU*@\1cM-c/ǧ ]k"9'@u@~7,[lNߏ*~ oIB^7 F*AR00`1 B20#t%c հ:nh=0ܟМAXn7`ہ=Z%{^t iz]G26SߙS:RlijړvuVS+9ɛ8{> o7{M@o.q'O;QB\~HY/|nFܵ@ЏK|SJ3{UaLuy&"kIc3p6ɠ+0MpgpHل94s2/'"7|p hs9d9 /PPkח`_DZpIL|"lS:tNsYq::pIQ[.$An|y8gH\iWvnfBiOqKz弌k,M@z-]fb3b5%~Cx-eI>Q"YGeCHvv˭MrLN Y7L4d3/l'ڲO!n9ifܖbVlb2I5]iՔ,+ wiFie~lA= *pRc| Gm[hwTjt6:Kܕ:"`$;#|,!dV IZ'uCVŪAxb fZ(z9Q1(=gPI#GޑFtB\f{f>TZͤEHQ 1jH/6ˉr׊_ZCহf6(Sh(=Sæi4+Q[.Pz[jiYL6As!eU fبxݚ#pE# bMYر) ޸rVFV @s%{oĠ  "6aV3*MĤV(koh zlgA4ɻwhtuQ$P 2UnZž \EpbLh,Vj(fTL .x% h3qP|c{ [Yy1!_zc2OvpC\1pa2T%~GQBAajP.b@WuC-2ͷZ"\XSLjL$eV_7ïOvwHFaxS`[q1wm=)YYc6u NmҚmz{r uHFu0(o=`}4240rhF|^y{匮*3N)}sP2mN +"Nw]]{ )YuOIլGZ|\w./ iIg-WN8v[G0RDIMu~J:~^Ir03]a 1jay5CA&v4Fo:JQvz54MzuJP&or?5\ -QQ)+B}5 Þ7L GWޖpJr+$\R8bJjBz  )O+*[UQrx-?úZ;ǭb-^,{~"RZ7r7ߌt~[aBN_*OKf"ש.(ESԎ]ƙD~kX? ԓ֠E8Bm|1هWw\!4.ϒ\*dM|SzWn*;[-%2eO;ؐ9¶9A$ n~ l_$^'p_ya6y~ò$7yV)nN^H,-po<(G})I+|tJ䍜)U70uSokXC! *nV5. vjf>u `9@27|GLݝƒWXI`P(bhVeUIH[Ӹ#j*9"bfm4/E!F6Ӈzr=hϯǧX"Pٚ!w*PQd$ 53_+#DI ;g 3pZ$_C ؉K?}E~]$0JpPQ}[zE.hԮƳ\!OQxͻ|N41 ++f#6Mi~hCzfeMvVmL4%{ UG6ƺУX[nCgP4j ٖaW0S-6[Ϋ^)dM6UFGJ/C5c[fjy~l=bν}>P%QF)Mϼ_cxV漥^9V ^=G{y mviX1cܰ<kX\(mʳ-lbzRf@e0QNp_q;%Wj'8\} >I,J|J J#`Yd].,sKbg.gSF{"닟Ms؝/V",-nTBI\dz޳V0pJ}y|Ȟw'k=`?SqY+<5KtفaB(l9o,yֆ_  Mk3FuحASSK@ٵ+Xdv#^)@> b ~fPy qCpXub7_~(fmeG Ь!h{LtV&(M0pҚOyy%d1|PK]$)+L$wP&VmUFmbHgh\7$n.8 ϴ" ͓l?g#=lQd8V"Qj̀gqޓ|.g 3?~ Dg%Sz+6"=z{>Z1uF;6cQ5Xm q73^{ݝkh`H؄RbIL_Ymt @Ƽ1@k"%gIQ ^0&@fzB'8H{+]/hQ K]N0REVJ$-&ԕ*H-԰Ko;yJ&^~RBoz [M$< 1BV,"\EgZﱨ~ܜ:VvqTf=4kSFLp2+&PXFxyyhU=ϐUry!-LGR%4aC_E.AR xQ]uxhw&ޛhCdZzrR_`:L1?L  }jt|&2 1A?׬1Rqo鏴4ʬx$8HlDe!jtBZ [I}a[qazUr~e"2Mg@w8VLK=rZ[g9Mx#2x~ޟÊdFjU/8'VMvԁ{ˍ3dW>Қ8SA{Zg]o@q`&}3XUNh)E"9nd,F$KPmŶjs-YTyhՑV&>uђbT9K/1ƁH876u9#`Aʨxa\cgMLa>usZ,yQ_DmE4űZ8fN#jyt6^j}pctx p2ނ˺ L#u\f HeADX`fr#(o:(5"b_94.ʂaSih؟rbf}V{E^^6'PTTzuN5G.E_`&X5Cow * UdoC"MTJ jQ//NP묽[  X]ph,ɡrdfd%0c*7ߗoV4jF!zOj Eu֚itCܦ2~~`4NHE̴@N .N<'UDXBqY] s)0Q:ʱIk39_kRgL : cG~8 2q&$%Sv+T7i[ d¬ccL$j5/=d̡y8HJp즁UX N7n>npbWX^2{SpTBM~ϭ/N-6;w*KiɮLdɫ|r\tSM6AN}azH%c~kxs7ECUU)i#[0nدlX9W8߰ЌaCjI]ac:M&@"a00|&=YIgeK,X+9vdz@/;/8a5ՙg-{v.+E>Aw\5IWJO6OLf^YQr} 7$܆{X(xͨ(dchWx߳o{!dJ5υa'J=$`0B,Z$ 'gK? բkDXO sf#TZVz 0##G,C@:dPρXݶ{wӛ^O%d`zSޅLkKዸ\gcƟ?ʟKPMJ~FD?p>w7dtzUhLf0&ˮ(h<]] { <+[c=JN=]|f !@] .maImFB1/\554&~q˱R1 힑38[[*LB6>jH~alhgakw?iv'n_h{H$yE%ˈpk)k5V0[D1?Eh%'5ܧVif; Lr £ A¢T _Plg ~,Va<8i#:0m&< |zY1{%G%4ey̼5w+n?UgaC^va&$soGi>m(ݴL",.NvsFY"Q>ـ] +EoNb{R\D$^$y,%!m'd in֗_gpgOKK}ڔW^5K˂?ht8Hv+ɉ>>I} ˒e+ʀ-cD D!r qƈk UY#gSO-gt}8s=U@+Y9;4ךOyHY3ț:%/$,'Kx8.*<2PT;>rtKxjI$cgy7bu`K?^|6ڸ*\!Ov"^yȉ[4bs L S2فf-_;˭4n@+5Jv\>3!YSCXS7 ⣭ ;ٝQ9ZG31Ƽ,kFQP,F;4Hzw[2Hhf7B=/I"QIj)Nɨe&oSa9y,j"ק zrMq bhRٍu u*yN>eyyI5;ᾚy{x 8h1g7,츧iO9wzSdR?@C2dEmԨ=U MEX! @B]ҵI5$5qesչ!2Nմc+B1?UpZZ6=5D͛Lt6a`{EP$9V^:Þm?/AVcP/LBO }7 ܰh0iGxN#0ȉhEY8L$"oÓR9Yo{К|G#:A~&;~Z j9@y&"ymX8a5>厷amR` a1#~3[~8o>us@`:>F<)"J7+_<'9C^:2:5ZaVq(o\!JI G~͞K"jݪlś =M@$@hg^:c6icM#ԀICGׅp4Tu1u goZc*@Fws0#g q~ <lvzʗ"=i6r?)!omZliSW DzԔ4'R~3{Wx z}]Dp{\)(˕w<5D'`Pe[C[}h+׀3:Vo;;~lݸչ',Ŋ?H@i_[Jz?6h K@1Χc_ZM W0uSXsW1w|&Vz"Pxu*SVTU$-;OͨlH'Q`K{y[CCA= I dZp֖IS$(fzl~rpU-x&uSQ2H u s24d^_R=R,lfYK'*e=0}|$hK6?!л mZ^఼En۠Ib5Mb$TW=7EfGcy:OEuܴ>MˁqO^Z04/'MƕK8(w"j&V|\ѱ4dIB6/+})azF(!@iy$(4cY  \mH[.n,dIO<8+%zK_*Y?\rQsAtYw!v16 Өm~T3|Jj[Z9{+v^:kCO m$PҶI2WnO:C %AV䷴gr+++ag*Yp{at_{wȣs j3$+jDɉAy1O=!/" nL7PI^,_[$ ޻.$Eb,zֶOE]&τMmQX$]6+پ<74 ?9*goz?ceR Moz{ǫsneIK]P%B~I 6Ć |d{R4ᄀj y!&J?gzL͋FumɿޘA$MxQ25˼{ayM765ӡ)(+B΁ь 5 ^<ޚLfJvޑ\<| Nvan}K+ @fuwgewEՔYsy뾬)APcmK&ǣhV)fR5׆8J uMX2B ᙶn-f㋡ cx]7FnQFə1Nw{G(jxXH>9P .$]n@闙61G`Ɓ݊ <AaBoms<[Z.؇g&8p2Ms!7VBєvR?j*7mtY6U7Ce c "uBS&諂vCP.M! o0> N}Ԇ̩ij ܃MfyR''*JW!Ł3k'Rӡ Hntܐ~ V'ٙbul!Zu]( +<lVA S ;hxl: TyrX1\G6P}{ߴ DU[jtx`%}p M6F"f DX؜ Tő13t$>Ϲ]NIXwoc i L=GG<̍bȁ[uDGѧ1> |?ޒӲA'Bl[{G)>#IrgkyzGX} HKt_3.Qw q"ndK{}`yƗEfR.q(A,HZHk8Y_扈#2׆h jp:Iɭ^2@rh*7fI> 6crY9ZW} sNO#G;ߕ[:1I's קa!lyHʂ3<;yeAGANKoNJ̓;5 X*Isw#Nh:7*B$yd1Wk7(7 N\s^/uڷKuJ`o$$akDef>?![ypXyU8=CRSa[J?K32bDTuj7#d!'x;xw.e"0[,"i+&Ӷ1H)."B<~JC}fzJ`ʘh@TC: cnDhΩ+bz<֎շlW|VA˴8w`|d@YWNsePܶu^f_(`+аfQD }Ŀ_*T0xqD_wE~` x6Ŷ67UWOA1GBNDֽqx/Y@FVt4Mߌ ~3̺\X/B^!7`K^'׵lvwA[ki'lPgu[Ll{ΎOabm[y-`I07a&Hr`g%0#Ei^ü#ʖbFlp}#vX*G`S'EQz>KA{3PKA'h%'HC(5 =5INTz3ۗOm%㉤GU@0dz5驾oJ`ь M.~>e%Ӱ'8 9iESy7p1:ZwsZ"6,am+:@S|Rܻ?| AX[.5/~rBIQWX !MJ>%$6xJTa{Mqj>upKBg 9Tǒve̅i[pQU0 (' M{$W)U=36l /tJASYlz[+1p)}G{1q@앗~ʭr2 JW8 Z#IO>20ѣ(%ur*,ON{'+emEdW$-)=M`Ehrxa u2_H|T| GUê gs/1z&18<7ē5_ 1Ġr]]n1}*d3 vLT^Z=AIH b OX95=A<>͞ڔJbW;!p# 1yo5;ͽ# S5#Eӷ +o0M>q77-,( Od{) YIO;bRr,=Ѥ̸'sZ٫>qUkZ!eY+--BPр Ϝ9vJWbfD(!z BTcrvzN^[IR*3F=XfzvnXlԒC@TP*& =z8&)֌{'ܾ[+ZH%VuTO++q!>=<0̇,Y=C"D9Do ˎh=-FDNt(!H2ݸ"aTV!Imx/MqRY蟉%052u\iJA[/?#1KttmY@YV;Q* /TǜR\iw[]a՞_50%oǙ%:!@x+$%ٶ6 aI9ӰY -m6xI4{hoǹ fJT+9y ]=,[+X3j 2 S[ .3%یʮGҋXd8fFnÂ:@.<2ij=ua/E$ Ʌ ,,3Gy:#,my(-6@$ 2w8#j ~@XN8Z_P=c,"xj[cSQ@6:(B,1^*XhS?a.?AјT )VA(F[z*G N)X2;/d]F8g9䜏w"ef#M_4R1/א8*yԈh8S.  8H\o`52WcreΊ?y R?U@mһ>˵FQi PCّa ^WP! TW8֖T0NO̚d&v Dd2ܱ6(mRo>rqQF p x?4R,%G)͟/UDeg.h?[Y4mtkL߆ɼӅ/V!R4vq;x\2pd9wZ]sDʤ "(hJb 7J X%Y~p|lo#ԁG&?DE 4OTO 0,~Z)Pؗcl(%+K-S>UϪnkj'.CxDqum#izO_J WIVuvDi K1䈯߮>|HN?+h<ꏄAم֊I=!{C[G|mkći!^+Ac:n"p5 v8dWz3 4숚D^8 ˯UNN,ͳu"DdƝgQENԖ]\Z@' \(wM&tfO|^R˨}V> hklH{32+!c6g]aO`oĝ~&X|( ߱.F`yK MgVB Vo/Xf4*HokWeWL>UD}6eQ\IllJA`4}"RG-x<]!* ._?ح D}6\]9S=qs[ IxEM󦱅 {2暄Z.:*_}Iz-גH!xE7`pՌuDg+1G@ >X~ưD-x6 [1v킰sr\>"KtZ"*!a]j)ڭ CQA؛ZT)z}[yl -^-1A^)Ԝv2TuVO幛+߄XƦi{oyvzxKZXmЮ_t]!2y?RB@`rtTQ4WzZJХeOy:>Qws>=3V/NaGIݢƣ!ědeu;|w L`!JIrD՞G )Z `U5/aDM 95hǕh;QR8Zu-qIJkAІ2 _^DsS|k RJ_hËЫ'uP`eٖ3NQ*!lBO {9Ŧx3B+ie=~UJ77ێ1A4ϰ> Z"Bho: /̞m1[g_phh?B"=F`! bGTPeZ|oGˮh5|A(4s1h. 8H%~ *{ʅ_rчKH;b6rYnYwt ;,!L]0𴊋1\:wf!j #(^W.<Š`Q|dR>|*hFri˲13*ZY֋תF˜z՞ w./>4/ SK,V,\ؚ%-YZGߧels!@6> Q*zG\#u&25{zN;O[8 zI##_1 ssSiJ7޼t#`TrdU ([m-Y!&lV .3J"`խ *8l]x4~I0c(%B3mWo*3Q 4Wl)џt9o.>0w^#߮h%)tD sMT$4|[N9PPR=Lo.'*IljjC:W"̐vʿ!i}L͓62$j_7ZNy"us{۸3xz3aN[N{DgbMSvGdW9C#38~&$4av 1D, ]0֔{3myGN`V߻.P1-PjMMH}HQ᛻N$`1_3  QC7sa .˰w+'z7wm󾹣\He"x<-C2ĆMTo%^O7aq (^DJ. լTY]SWߢb xl¬ |c0x0"& HE@s#P[ &B m6/ n+p(;V|ޤ>)σ~'șҵn;{%q¤\ӢFLa<9M>2+hch 82+V^1bi֜9r'l"S'M2M 7MuAHmptqswy+rXxԳ e3b3.vm>G=MTeϳ:씝vnr\F SPa2'^1b&ç9^,T S؝3V2 ~otUs6eHwvCg>A'EU<7ZLMmOdWF mEnO@: 2bɂu2s p-ȗ{?i9DIdk:]aG_Hlğ谔Q$-1;<QAahNKpn˪vs2iN!ؒ#c7;TvPQTHp*s\UdBCn=gGP 1,*oơ3Y#h"Q`h9FxsAGgۄ#l}QDDcI(?|>TSwb#g߅-~ɚXYX_s@:,gE ԰? FA`I*vs(k![2߱Á :¬$OݿP*bYB(:x5CY_ 7Edes[ [PQ6b{`Z8>3wd}%dɫzPC!K@&{L^Gǚ "\ސN砥m900FJ;n:sKFrSqgꆡGO,x5Cmay n7M^&s֦IG_?uQhyv PUndIsukiR=uad޽n;qDG֦S; gAq^S~oGz|h-u֖`@!1$],A7͌VB$7 >EY*p~XHw)̦o-8_.dUe`J8`r:3Q<vtTNa]$\9N'6' Rk"ʾ&UfH#6uP+FaRQv9~Ih'FA門ǝk=͐>w=3-'S%aC@[I%OP`.)N!r|,@Q_1̿_?%q3\j8z~-_*= |"q'PCjH¿C+ z>~|>z/liTJŒxyfW)۰RmDZƃ ޣl|#$EF{Q4(o{oI|&nlC8uOa+2lin,=O`ժ%Iפ!9J{ai Qy)^A ewsqwd4gHC֤`|WSQqY:Ja_*#c8Mg&#bxuS!/D-M30̝ 4,D>Vtem3*?v%EjfJa2R|-zIڿqE\YhF JzB&jj ۷XXE:,BX.κ?z(ٗDr(.5m}{?cY]Χ 0 3Z|V_n)jh:*$PWcE^&x>5W(9A pUSZq4 IJdg).cP6}I1ՇrD oZ0 "痢吏:#뭁 LDy3\w.x^iTEreWDB9agNuLvWߙ$nUFi4聤Af|Md2EƏ*& ~ Hj7ݥ!4}PO@ڋobށDWXrǿu`P O^ -&>r7cwAp3vPd.ٲ5Y0*oQT7[>; 9P) }V}4w^/wpfAjgyT A wFeZLߒo?g[sƑ>u޻a 2n.43TCReg f+>8m>@c|ژ 9{Sm"Ԡn8`Bt!S,Y8r-&dK7sBE$_p 9ΰV8Nr>JK-y|4`YcFa\s&  /ub Bz1g#c ?Wt\6@ewb'fjx>ǰAszݍT)qޓe3`5! %`m 9]wM;p#r+֐GQZ.ϥ MZ-J0#1[-@A}1VrL [YDc[*a +D C׎Q2l%JS+<6#oq% c(HxH*lH}6 Yjuȫ)hIe3a+p6ͨ+tvÞO}S[J4lաd!Yn99]>3"وg@}?;ɕ G)Y*^f!7r]-e9`ݦIӸ_DnM]9p+[F=% V|ޣlE^=s|uyo[-F 9*y%[j Gtj%̇^B)+BS{ַI0ƠCCTDZЀP qwWc$dЅiSɈ\"ӴvACMdY.RtdLǫO|oM"rn )VfXl?3˳'ݽo롄:jq`G4hgOtXCLBf"|ߟ<)V#S炸m"/BtS'sf;JK:)\2gsW?J6vEqo}8{R.Uq>X†.&[aqv7n6w= Q?q0J=9Z͈*l5GjfS1lÅ$;\{;4KZyI2ݒ|KU>9b;9 t 64_}CDR $Uqc0mo&%K-gD"E z7%GwPj['?OMu&hn1+gQk HۥY` TDOPO-9p9g?t=,_8]@S$dh%$0 Ei2%_jrt3T!žSC ?wY"M?Y*L&9~bf>fPN)DePfGcɓ{ &|,M"*6{p6]teK # RK 1I߱+N;ӷ98@5 Li5.,dւ>,ݫh؊)[YޏEΈX1yQOq8f͙OP@8Q`TW9:@6$b>? |Q Kɚ{ZA.wx~Q 69U$.Y)B0. 0YgIrqM0-?z޺. g8yնuT)Ç2trYT$]4YTTBÎ7i{:3^ԃ]kkULcb.xՠPI(XB@Sk;Iß t"1`}DWjgr't^@h@U<} #N]^g͈ͭVc-6όoɂs&}z23`ً &-y~\E ;+B`)2^<7VqatpO5Qw@]ѽWYyR&<쎀$=umAK^ ~(ZDsV,<;$~ԻLU;H]{[ }bhu$A u( RY21oFa!AGJ5кp7e=V"]ɇҷ `U rHցh)ǒu 0H vш9Kտ~ :ZrBrZ, /b 8D/hHUQ[ۭK U2}4%A){eAmzK{-Lm(P@d 6Bm.j.`7;kxX6tm\ûV(5|3-W垉3gvpAr-v-5͂%ݪV TIg0n`{7mK?2qD78@KBsHK~@ گm7e5_s y)l2w\ӍN N#DFSI@|.V-TǍ{{={G5¶0ݘI\{˷bͬJ9z˙j(p0KdJۺYs -WFao٦OyQ5\R}-gw-`@B?5熅y,'[=CB/`0L~͊V֞A q1_Ep2WYb hԿ>rvwVƐM6~s]'qiL .>7hk{ˢ> xbt-z!N_ c lwW ȈuW$j !!2w^5% iQ6-E@dCvWp}m[/i 4/k17Ίu.ex%LjJc24N]P3]7k - h'8@O?їIsH{s7W;~==kj_gB*ʍ$ՎF3HɻLE]&Dfr( e%~"Ҋw2N"jJ.]Q(Y%hm|@軮i[@eϐTI=uG`d,ƭ48ftd.?[%qI?f離d'v36׏թl_7C-IIsH$m3k\799[sT.j>h1Z5 d }:rrxvÓd 艿}RrڢIUbXP qOdڱC'CncŒAUߟCԾU%~+DG3 cyF"`PVpoQRot.<'VOv- mI܂K͝cGWzuebktgøxm09Fyܜ ֖#L~|auHq0p|,b)sAYۂ>1]z0uDKȆ]LHF3% ƏvZe Z6`4iQx>`U7ݞ2A^'6*/MGIRP.Jc]ku)Ӗ 4v5z WKrXw/p>9"$EPdf]9psH/t\ymU"[Ԭ 2gP[Vl3̶ ڠh0}܂hYcY:>OL|]U< x#63GQa hpsKƠHQŸ:nJ[\Y~u:sk^_s N_Ői45pC˖ ml)9/`qie}Ga)[q}C&2isv -ft?^!}/m)'Q +2'r}8U L=5pz8} 藇lt2$򝲺Ѿ?-#1[/]ɪøTxZJhsd.xT*DF55vEʿl4 ]hsOF՝쟹xMkde />uMȦMYMO?8B;;b\/i'w TلbNBGɩ<+b*E'2Z{_r#꦳aк"MlDLSKb`#}65Uh%+E8/a0녹BZ|>̼r̜OL9uF]֣p* Z2*r"$Q(9KT O3c5YQMALKi!d)f xwS,_}e8/GO[ƺ,HmAiZ~H d3{M4A(ƛؔC~] >&ad^H^#pS)W 0tM3O Y25.Gxw_yD(d^Z}ÂهH$HQO ۏP`@C0Ԭ'I^23og|o(93iP*(N[I,+LሡK fƔc9Jao^M.MњQ{p7sx95 oz~C* NTrAUSh@MG0/WCrSWЦ)>!k<.r o[f4 O\Mzpj ^fiu<gԊ I U@(.:x]3#6h?_ [)$=ت-}@3vD'OOVt?x^=CxlmX32Ygy7~է3Ѱ8 eWÉ֯ᅰ&`,V_84t &aO{ rj-qk$jUw!c|j!?/-C]uo8'zj[$Q~ 5ЎktTU$12w9EKBonDUNgXt %(]c@6q? A W{ ҧ*p{XX$[xRza#4ķ$xl^ &H_Xؑ: s:DZ ͞ ||t?[0KvXFg>k(?170/Km.Ѵ7uU݊#:]ӠJ0y8WrxpFlQ[G9)y#.ʱ*ʎn|K$#j!.ayeu@UN1V}kou*1oӨXUDJrYF^ l_I?,/kWldlX܃ch6CwB˒m"!sP H.BtxW.KgWVxb>?j(xF)O/儏|HI  {SudelDW nh'W(mQE[g~&v Ve[,~gU$bS@$Tf_C&{x 8aT̓y/3 a %}2r`02D˰k8}ˇta?ҥBWo\o&okK``g\40y讓h@ݜ޼'_z-C*h ++Z~Z4\2HU8I1þkcIÚ%9& #,@i2ӗv߂qL{"7HzTL,1،SuXQ'/`@*{`O^GB#o%aiz#*"QQWG͵TFֵ|XɆ,evj7Zbs~N*y.9Ce1f>:M "3 uw ڤNmQ¡imnbXʓ{ɡcV$3s5ҐFdBWRV3@'´ `%DX1 ^S;w}xDŋ7 j;2L<'5nU6|Ovt[pUCA !?X0Qv&B BԃfPIm\,S k;c?!2nu (4BOXS2VEhz%,w೴. ߜ4BħxӴ15MHR fg? d(e>Nv9;Wwk(uNK| 21|Y;qCZ!.%ܧ2ժ)WtՍ2Ye~̃0RM/nY xIg|K#/:цiE J,q~_pZ1wPp 5e ݡN) P :T6Tӹ _l?-̤$HKRc,Pp\*=G8M`$RgΆNT7ɾ(I .o$;6vq%WS0&Htu!C7nճg + OJ΢t:; gIl((.F|ecf(Z#^U4vA ۹bE14vU"`hKSJ0 a:WTH3"1Ŷj< ش(DF.}b鳪@m uȳ[8Dm3w \Tڧ߅!Ǒce=wKؚ@ٮaܔ s7 i{:C麕=O+d8K뱚h:X7S"(﵊ɂX7ҩ".,ɮ;9]пD _lڶrJ cĭ>0uqg!ŧqT8ݿYh EFJ@+X$c> DCe׭ pROD_JX>Ų01rxKGCLևvHgh9wهt_WT4!1;zT;4u1FIc }c\mm{k9]Jf-r_E >݀b#f~6vsphnf)l;5֯N$9Ht(%k]ѧWuY gŀ U7b{1{Ng*~UA$r zu 3/m}DxK ~e4'F5QOOӂ.D3:u,b()NKvl8uYQ Z6"hGKy?=}>EԊ͞d/KėIL iA)@`Jʏ.Sx\nɨ]Y\9NLS=t f l/˟G*~Zer AbZ3PX|Tz+8K cQYrC?'ͽi?63P^ݿa/^KyيsVL܉);،G*8)J1/v5=҉Gh"'ɖ!{rkj:4]_\t.sV&-9[5 ^u$N &e9^z!)P{20X|/?׏[hjCU+mm 65>u=@zdI`Mzؑp= kdVN( IrvCrQNYFv9+iؙs w5^dw&a36쳷&3ؠBZOo_n"ʸM!Pl[Yv<vLE&>AcHM=t9S@b|=6F(ӄA.vD24d1c"QV:v}cޕD!tm\~ߔe^-ߊlJ/p@e1yB 066BHm˿jLŧMn=.8O#ꦜD@ҿVܳpTf'ȩzfG~-f+ ~vxmY}Ji>Wq 1bg_G35 ̅ -K w&KN|ze[iANՐ.zNewZ{X&kLБf!4&S,y/dO- }3K8b΀^vnu]̪82Zrʡ7p" Kf(ӰkBPx7mZ NU C$ ٙax_NQϺi~ӏDeq[\s9;$ft!ӎ%5}}DZK(wFQiz}?6W'7NOXN{~@^k-PN#Yf :=I↫gD!'1jF+ԗ2Tq&kCMr6UP2~*8y~)_I6='Q,!'y-A{KʴZ9Y%eˑ\\6( ^Ih#Ij^ 11S |`P, =+kJ2$I/( %SP)2!NTMM AS{.lTR*e(ԃ5tQ}ˤQ SZ棺`3; l윐zTԞKG힚=h^ *aE/Rg֐)t󠧘 gڭYC}='E2S}e|ϽgrLF ~pÇs`/Z2F+b~tG. 6p`vRƷ c}b3h eвCz).%N֑F7{!:` 1#lN)o cs&_K/%Td!1Kj_eGvﰻA y`1AA k 3̼F WEٓ9Y;_Z}.`:ڌk~wJZn:x7I^ZC$V*KwJ]o g |YK< ^Yiz{=HKnD+NleGB6V '92#Ue2T+mRՙUfMy˩%N bPHl.:-"+t b<[DWeUL_ mjԧ ;Lt2.bǥrnxPMXſhKѹ(4Gxf(4b%L@DK4@++3QѦ,ÿ/22mL?7ŷ â?5+8) aQꘃr8 T7,20&5ĩ3޳z: i~_.!v;b-m1vUwf{? pa@&oi+^|e^%9T'weGGOy>6n@Sbюl'zV[4ƩUG>5RkReFju {'X6Pr%>}~ %2oK5%w1&wDv;x)hdz('2b$u>VCje5\{*lg6IolcivY9 a rT]RNMF]:ƃl8tWȝ:[TɈ%Bu+L4.!螅BtKMN] A*itih֥k䛛ȋ< ~I(3V Vy1'4}mZBBgQĚ/|t$1w$UizH4ͬ—܄ Ro墅U@bsjij0N/řG1%I;?c3Yn)hN]!E.@VW9a^ SZ`Ox \:' ]}q`itH4cW@u bs')ͩ5Cn?QpP,]]L\wJě2pcEB8/|r 3 Ԗu FKhr$oިU,NRt) d!@"T*"$uYri߄nvH(1A7-kQ&{PNE3 ;qK ֽ]w`a/F-<:Z d9)?No\#'riKyș-s:Sy?mVs;" &KrW/ brT6wªGKpRK&\-; @/X93k4'[Cle i;z,/Es?s|kxpқQ0J'RXR5Iq豉MbHR>HmфLw{)&y%MŭƲ7SxMk3'ު1?r5~[z>,,c0-ӔгYT[aG) %g>8;zHuAIq%AG~mD/wf|PL%V(cp>8 Td9\?Da{a//J ~\999{(UXI~c]  4 /ACX\QmQ״D:O_m3:8IaN^Lք1dېy墳Kd+Cnno73,W Տ ]UuM$Zӫ(C d2*L{ic#&)9L0 Gs2$䷚#޿C6x a2?FrOb'hy1b90*;@'m/3vE%xo;E7r5ѿBϋef*" 㨲Z8RϡF_L?@߂W\ҬFCZC*`ϐOL7_Jp[|E6-4S|$hΡCII5V.Nœ{5C=G)u [3I?n ֚-"?G\]츭}BpGCRk\H4Bax3P, R< &m@)YVIU/0ڄĂ ůDmĪz\- z;삋%ʊ81O% ={M5šiP͞s~PA}QTr^l`rhw,h>֨o&M%ݦ,4ej| -ƒil-܀/S4J3fwI¥y٭#f33e u[+|#/k3`a& //\LP;ɥgS_ҞS8} /˙EjjovˬLfSV\;D6_VQlÚJ-\: Fv%c߹^v,evrGǚlf)ojCڕ?w{ػJls-m2eB5'4+N4ѷbv%Q$'{-j|5;3t4w/9-o(g,(G<i&p3>to:l3ziΙQJg7D|ζ3MF96`o>9]Lc6p0P 0J9_KZK`ebia&R)YVjzDϔAkg ˆ:uN_`Z))pH.!E` 4"s/3/ 9:B^n5*=t,+/?tKM nipw:qR%A7`N;.4G\4&uz3ALػ FcM-5P $0sjHI -<,K@?;"j*zv~3с"-@b*C_7PiR1&s@%wHMd7'N$CD? E&Fw+BS dvq xm~i5 4ԁG9[u#LF6ܤഹv)N~~X d@$zhrS~iGcNŪA}Jmy#Mk~̗r3"Z::|睓K@\מAU<6?OyGM04[l|e2)amޒ3r2mG&;N!Y`*SF99ԠK- ؿ6^7$3-OZ9Vh t o=P~\E,=iVo}(%,HURkV l.KJB҂ '0]Hϛ_fqLCpT1azA|݌>5mÁ OU!/RFD%%F6t(ˊmsyK̮Y+UR18T|q aމ΀4bGMHxGP$ޥK3Su S %O$ާn74Zyk%W1~ ڧX0fb<x7:x޳|~]K̙a{H#kQ o+bTTkWɽCIJHjHH-s F ]ݬ,ur֛4R|S*:.FU4f|:H&eOD -Xcd]5us"NLJpL5xm\5?yoէ3 M7qAJ>_<otMhrBN%GWq4Ok-&Io<򭩞.xr^%Q4ʕkR~tʆpֹ<`_01 oD|ׅtHb[zhclUe4jHA9q[f?wLf2&+)jd$C/u*`1Hp׬i5. >m~K2gj.0\w[j,ae!b?w&w\>/0߇DGv`;V{{T2VYˢ-Ne_ FT^ yϛ*7uD!J!slHV~zLt2*J88iSAVAJYKvK',)߬-J7(ꆳ0P.D3(dG[r?1La*o^QfvJsKˋ];S{&rKd2s!,q\;7,ɘ'zۄi)N,^zUg~UC"tIJ:yo}Ng30s4H!#4F2%0%l-xr ME^~YIzMuR׏QY"PL<3;#:,{g6/m[U le7ԣȕcqFok{"i=* ~5 < Y;EkR5m;v0zF~@i܆³.<}\rnR)rrhKQ*\e;?n&FאY̊頊Żhާ9L(#]. rEW..9EevsFt,n,o3)" N1R͖r9.0L"`, !&n`IsS ,|͖Th<7*!md =]KDzxKB$1ʍbޯ-F,wqe<Wߩ3=5!鵤W'ؐ2AО(F~4%`Wbc ҁ]" ,e.CY6 pE[}5Z|x/@ yߘwqR')6:\ŧ6nbC@ɚmV',\[[z$^ﭣ@&b ,K^|w| NMua6*1/ %&҂3z2{qeAf2Qkڡ: ײ#u1͓*r3Ʒ pMĖ|ȏgһj҈j紉#RGn E&Gδd𿅧^blZE - hSlnxSh2Z'fˌ$(\8DĥFٲ)3MG, PZ[#m?_reVvepw"˖V p{PJi;nR-\U?VNP1ډ- @]ZC 6+.9f,gxΪ:4qlj{b2tByxz`LMQ3z ٍɴPOu>TVgiGv4̛.x{=V:yaZSWhazz,Y\|~aHv%h鴊jqZ~_/^È~a/4=isFk(Ǝ`?4^ygakȉ,LazOY Ty3NuMRRWg%0/q; < |7P0{cۃcr8q[5W%xм3&Gd=G,< `ܩJwJ9䊵AQs1m {j] gBQz#Gs@@}piLzSr0W)#6wQ*f[x''CO1 z9# "Lˊ(SPJ<2uFd&u{Oęa3ݒ۲MhIO' LZwFrњͬ67#O Oli/x3g qE? ݞO[ QqF;JYե3iz}4LpUܢ NYAu6RM_;AHFt--(aDZRښ5 PG##SY4VJM ݨzfNdǩᎏzJ6R$L d ^NH ! uԷpP+z E!͔~ʣH6# /W)/ʬ ıI6ݼ1RHd|krk850xhdn0 $P3P* ]f+=Sv 2,l >"ģn78 `̥ipV3S0ok)薛(aK_^< u9to$28bt2ŲoRd66!tāEȡCM4"J8vO#%Ha@=.362`2y3}#<$YWbCʚe:7Յ7ΖۚX#KTAbq}|XsN2/HY^I>K5/-mpek4R$Va- Ϣ߷Kj/MVPgX!E qᓳǪ?/2)qt06 QCpk)6c !/}u=C*TLg{6OFH^m.z),"E('a܉*jVb? 9p88Rdd+]PYI|Jrg ?wK { tlk(75<zu*~l+"z+k_:` OǗsna1Zn}e~O[9T/ _j$ZE%ܞK !<1u"=D>H)daKJx]=_l{PcUX)\pq WVcZ{OfQ|>t-:u -~X/r-D0gzSyy1eydEѼ?J,8ӵjzud7ʂ_wy;/ wL}l#bq >5iBn[ |xw)u>hyVmg+vK7%ԛ/& ·M['}G`?#,40;QАKO_?xTߋ#EaC`;x U_iTK˒Y%*& _ľBWcͼs8i}ݢ v}آZ^-6P {g+5=']M FԃfGQnZ>@"rCL99v i6$i{X!BzFtoWA(OỦ'f{g :QW(Q0kTe!ܲgI-ӥ޻F׆OMcf`BJGC]JX|+'CDwWb'fP@z>Pi\Cɴa>V{(1=1+U,&Z$5DZ|u e>p3̓'UXOƜ1|tJ݁_C:F1ew[b|8|ݪ Mh>j h9F7E'2Z7ܱ_B96f.o!#N<6q=]Bv% v~Ro |AɋqT|ZGݺ#r(oNc1G04e`BKztY ooDݗ@+p.#idC%?qKGPyǟT8mV{=6rafM]ze!o3D]ʧK|;˥UH<3]5K0[ܼ]4ׇ5U >ע"Gv wo^k]Cq*zv>,Y7Y2bwJޫ& c\kKP8TOkW ^'l. iwzo7sN47[3{DNg+Xӏ#z dm/neΚ I;!$+!_aEr,π>g,#3cg/&oXyQArdq8f\=%$|:d>k(d8;E?Gpbi+ Xxv(=Zi8E"(M' ]fDUF3J~V@D $yҦԠxt1:=$]Y{fřR It$xl+!1aW5د{ge) 8STBLDa|WM1.Uiyf^Z~_7)p6sT{ .Mf=q *WSnwNMcN!ee{~c,$yN!X˂>ǟ 2mTdKl9={.iu9Wx{̟Vz2B^2L36?rzkg6<LW{XE5"zU h~( <7jt0`K1 , X6K28j.t!$2`J_ْq7?=@'p* $0Udhw`][>>nH:T]Țnd)|XoւrCDa@,SI:SÁ]>L; _WA&T8E$?S®YzW`x>bP$o Vp }O|]n^>K tsc 1 |% JؿEY[JGaGOB:a /dhGO~oEw$Gr$9]4B.K%lUbOlЏJU!ohWNvA TKE/0mŒl$nՀ;'f2ZznŚ>Ip0.FK8kQ>^2m*'0jӦm0DzP 聴@ @i8D.iQkn(f*{XMl9iVA>5aHl0bv9nJu&޷4@:K1EjZYh.,:"Y-0cn%8T&K= 2 GtVrͩcc} ÑMR~ %&~?Y pN8QB;j#2x*.jFw%/{$O+\w

rt  %)¦ԲL42a OIld1=ai2)!Os2Ye8@Q59*D/7:0k9h!ɑA-ŀg$ w&CF]фk@,0Χ^Q&.gd4_ioyv$2T101BE&M`Q# hD *tdc5Ry^ ND#)XE5r+kGLRsהi*ӋC; cxo ".wxX?C9#mY?LEd@rLxcKvӮ|t[RUfS*Qbt_- 10j*GC)!?D'&_UBKߋLKrZY%OA]]oP*`pM<\$9B|A8'„KKM|j\*퍲,>XـfVEt -3z=^snmK9Xbvj$qV&Y%" xm6="]'&ܕHS4>I:$ hg UWSbS' a|=I"q4lgUm,{+N6CZ=i )cRKr)K/:[GbU4Li om^L6ʭ naS>k7 o)|B'a+!`s9-FW:^o$Nm^ѱ1:Rx U,8eH#P:ܞ7[g;B6(^MYR_+xe]]N{^} B8'Wujf+wm);ywW.YsCΣfbMФe#G<_G `Vj}64BW:LP7'kt[׏)qrW͸Fh̷(,+TN'|K tN'(8AcT%EI-6@;\ᬫ{0H-6_ JLvŒSHWZSc&?qkN)jU³aA&f&[n$RY?Q)-}aG#cp3gUŤϡl&U{zCˣvo(֋uA/ِ$xKJ؟@C@:-NfTxw  r] t`Rk8҇6{M;;%HR1ero(lk1i?^ܝɂ2̶AWOMETT0.Ԇ9&o﮴:@/0t(l^獯"Sx* o>Hiձc,ou>xnq\ɥ_V3H5 ,i$3(J͓ZX0jCt_F_XfHoIɊRpZ$!hjEW(k~|>K'9C5>B H۔lJ0-OD&Tା8FF0hta ̀|6J&{g^w]x9Lq.AQ#?hK =ŀ+-q GM5܃ id2m.G*$],Ta2jL`.K}6M/]k|&?HZ$P!M#eWa@~Ժ&ާrUuB.jo󤽃:vt RD&IA n-̰'^&<VLafGp'AQV~ kԀ}dp;vI+y>Y,6šz]Sya-)N?W:̆!\v;GL8TӵtwSulE؁v2폔w0ht`6 GRWϧ`L3]ےR bH$ĕi-m[ڬU7#Y$W /߶ګWAlNBOyg:ÂzQ?,~ smDF}d:Ifg^5l率Sl.ʁ#`-qbx΋ۉ' ZҺ A !nBrk;w͉4&A6ŸSЫ)h.}ctDa*inkf#4 *HbUwn'PZZ\ 9WW^븎"/&a˓Kww\FZc"M-[T '8V7xS)J-,WĒYlLbtwۏ>υы3g۪F,(,m% @B,t. sM*ۋK5xwFjEtHe P='a,_dȞ~_<+ܫVM#SYqvAU EE3Fz$(T?*c|Gc1XiݒIHKlq{XHC J)raUQ$Ce{p9?~ܙ/{@"23ce) ,]0R)q.-mS P9PZCHhûZP UT2F5f-B-;")5F3_0;iZ)Խ7ٞpEŚm8c-۬{+df^jPuHbu\¢ۺقR'CNA%&MS#߰ٓ-;w߂3,[P=77Q8W URm< *N89ﯟyt>p$imqvdi[Bsڧ8nњOIlqˊ7HH˴ȥ-ۄ~\_˞lk h~3Gū\ZzKs- l8iM8.WS^ǒ_NmI͖-%*$؉>l\VuQd@|5y rrvѤIU^T=Ύy,fpgTGY?Pߤ`M\*bXO6,4: Q8UQGOâ5٬v w4q3_ a1模g:VrW\Y0C@J*\Oʹfh-st<6"a84ҠKOlg@3+Iqz2p}BA~OH:WOPI'LYY(8ItuimF%M/cx˲d_t .*cn&7IK lk`0M'xSE 9t !]ljKןd;Zq1X/Q4,Yµ"݌Q]u$+Z5LfYN!nғiV pHO(f 9XU춐)0.(\cb%bf-p%wYY#S'e˜Xĸ2|~ mMñV.2#_tƾa3p/73ؼ0dqaFHXp(͜,L0~J BZ gSJ^(̧IK^*rHOP<Z*OD9`"aGCXO"@ []kb-g-FS.oC#Z´ sfg&%cNS@!_L3͒6(-Ya:$"!iY]v&HpM2b'JEF*7~Hi] @{Mw7< 793OQMfq4&|pDWƱڑR."i:3>ǦZc;V˩v\R6 #p=2IArӘVd`kcWb6Uknz6;l*aynнW-8 `F3j֧ ʉA|+Χ)XV?1H2xm$@Ҋ?>-]1qtH0-VW 4#LRŸA.I62g WF㩓V*a;lq\^0k]%6[C|#f ln"h }By $">/byNsN ׹xxo9ngUPR*#fE[&x k.ΞP*]R"pϩ`U$xqȲS"![5">@/=\̰ ƞF)l=E;h-rXsʫt 5Dq?O ) t y6Pf^v [ 5h l 0(6)z_'b )l TZѧSnICG8DŁt1!>/t/4JUy&~/wp;oRM&AWؾc079_{8_Ə1G0~F9L+ҎUoY:k :#&%bQ?8Ij8eĚo2OYŋ8iR)Ze&;_jer4|c_- s~)zV:ڟ`u?|zSaL L mshB Cr2%j%Ep6U4B8w@0S qTFΖ+%^OQoJ 4 C9)>)}f` B@2 ǻ)iL&BO`f9n kŜq"+ݟjs ]`Ok#9LXbMW $?(SZ2h:TanZ` x8 trܯ샧˾rՐT4JZ[h`j /Br~#0 ٰ$T::u |JxPttf`#WW=QzVfKly9@5 X@'1dHo0*S"tG=5si61YX& Q `uhxj'+GK+H'ƔcFE+[BUgh*Zg+rlݣa 삑9$M߉JHnHs=YQ)ajOR*G<+ʓ3@ތ؁U7m Bӽ*t [{d%GƷ#+hu6Q]qL8y^AzesT!`:E!Rl#R9փsp,*'x_ܦ qͬFu5]S hvim!C0sVP8#,r8ּ) HJY`60 &G67g3F l3׺ucNPn"?" o Z?^e0 .oFo XF׆p[0 0o /j]j; E܄LKSh¼ybH߶|zCaҞ1Ԅ(?pҼCi^N/V61A& qG>ki%޸ ҴҢDn.pQZRlsixNH:H_rf0k]EXoXm: 6%^  ^Sy! LOGNl1y\B` shFXl߰ERt׳7(P @EWXS#@,wA\aJƴHg3#@:YP57Ch .J>̨]KȞ\.V[y BNb솢aTSnjk:~J>rs^^tO۔blpp#K:>uJ8]U4bAOCg4:ɚ-c\P:5 sNCa}6)T9Y| rLwssׁZudTPG)Fc\cc*kZIdid=sɱ9hq6E%K]>W[GsCEN >陛*7 S87,Wlkbo0S^l~ڿԕB.t ??,z.kػt桾0h't'Y햴;|lN+oNQ[_XS}z›o@'o௹d1$ؙT h/A8@ sXA=R:##@6ը"a }_bneps%v7/ߓ3 :CVK ]*uڰ6p,Vv%LG4Ko34<_pL/2-ڶ7nHtΕƽ KB/α@E7!daCgJ'ȫԉ:|>N7cOsi5P!r(k]mg)bza#=.1ֶ=D [&~D0@ų2X]SmAu!f \6D>vН$46Æu0UZWr8!YM }sbt1tfpʇT ]g~cm3_+&ԉ$K),a3#N!)΄z:VF &JSzoUhs>ؔ<$CqC~ԉtqp<9f34t^ xSW~,*tNh栝sJu&w@5e}Ԋ<MIi[\;z.XN<Fc챷5:y~V3Q@ӊZ& q6a"Җy4FnxƆ]TO~$Gڸj˹nјfjXW :MpWC$&\ڷπ8y:̧]XqS.6G߄@e"Ճۺ7#1tͥVC *c'm~vdJ=lURE-ހubohjr+WbG+{Hr I\%<hX~8 {rד`r۞r.mrkG?Ll .s9}$ꝅGӀeoT]3Zq y@kBKťG/-2s(ν ujGՀLYIqAT`4}L4],dH #ꟃR/9/QhO - YهJcƵ3 ):7h‚J~"K| ,6N[8[?ݸn}7D,Qr搫UY hMq!h#nFFaȮ@mFd,Z˹$8kVGM,Ti3uUn'X RU|<#;.?:I /"O;4ld>vFi!Mk^FjV>L׬c 4NUsXgF=.[˵45O^C7IhTQM@`ߑ_O |7[|&EG@+llFCDԔM( s7^<9uTvxf1Ɇ,p3J-,RTKoy<*9cG([5+|R9j΄mB^]0JxS?H)x7n;/ЧC<eyh<UjI"E8"Gr/YH͏҈ᡰQzܒcG!Q\GeR#$QI'sYe%#MыCwiSͬMn9SXHVr*@ٮ5=+?( a ;} ]sKʢȚ<&`=}j]I÷vC^x م8F|d;>݅h3Zp2?sUي3uP'6BK<,hovWS(:1viNlͩzؐZc=$ +TE=$-%(`+bl(\I$v q-Mxѱ}ZpLCY ̉G?ЕstA= \Pv/}: wgIAgb(m`g7=f%uzx.p+*MWUy[vP )*LDLV/k gBSܯ\LAO1 GJg&MNgx*3zR"}:cMvfQg!/jPH&Pb`|&VOwr!d0nlV_rS_aW5b5Uo~ :",U*:<{m7O%,c0߻WsW#;$ 2^I *-tÂm3 M)]s!颰?黀FƼaXdn3pGgL( ңhf`\l=.@x!҇h8Ti:o>]!TBJp+d”[^0Spe?Hٺmj0X1S :#_%%AЮ=(ӊۣP5fc%w%Ye-¿Q_ 8Љ3K0gCh͈,UPo<9M{z~C-`}uBsLep;0Rw0̶:gj-^W?Z`gTI`P>}̊ TD1Ccѕ4x5Կ>: ˶Pa4$ǹ|(1ƒZMTiOtޤcZ9>Yr;װ;jzzO!H8.RI7Bi9#/6mHB8҉ bcF;D yKvdS>T֫6(`!hv{F%8 ^EmHVP^Q#9YtS74?i_7?\f!7 E?-g ytIe T*Y,sOZuM&pS50>R%Kk聽P-)𷴪I*IhavRɂm`Y"vt(\y0*Vy8q .0/@vP3rϏJpv8YM UcI~_r(@ 6rIkXAd*`Eov EYvz(0:XT♄/GUA2-K~ ?0e2/r4K5l_eIs?{/:,FoimMzSIfeON]$؛[6;NԍNk ʼ(~?JDH^hKn>F/&2d|ꑪV35{:y,*|UOI֫2_ɔG!SlvAW.^_G [(itaL]B֒Q>lfxĤ1>:rPXXͳAUzv4yG Pp³S5 6#!I)ghf(V[ [z,K6 &]XS-N7mـ %B.sUˏ;NpN8g( uw?^}KF:E ^4;.:=KdHg+z<@g=PI~$'<m:L!|ʊZBߐMKvIOJ֤RaZxے*/߭?y}ӍtcVTZb)QA&㞂SsаGyHR9&X"r֜'I[/~?/W0FFBH5mk잀fyеM}iQ 9!.DfY$%^,oE {j>GteyTaJk㯎ZL`tW`aYCsjˏ˲>Ӳ.33𴽇s!DTϻc@ӺTЉBcZAW{;miܰ9ng<f mk/hGo@7|aU['@\Wx4jqZ:oǺP܃9 ͉:|Wm=Hؕ!.#~&dc)0% 9#o*.^jw"~>K:}$|b:_Q_.ލ7e">˾O3鵇 D"ϿO2O4~ oPT0%Gp$ZvbjJ0 {/'h-.XbUjc%I eE\;"ihPh~1(L&f̀pN,Y@&=4SK ù-TYjQRk8haI>i*M@͋( bxzO[Ŷr[-EDo K}f`qT3iCfwkTSU ħ1?3b3 ׋>9{nE2&e~?Qqn#ӗi{9cJ,FkpY^n )׌.8H "ݾr KZ.TN-C:hUCs *HA4ZZ7C-Q{S IJ6$j, voRukNzy!n sRMH 5u!_q /I/`'=kθ m`&ڹ3oE]cB1)ꇹBa¯],I~2S\4w4[jﳴjP 㶙+`;h2f_4Q #jqΑCMf8gXo}e7'%E\WDCwwUM_\p7 5 s'I1 Ֆ[ۋ=OPvX\MY}"t+& 4c$ҍ "S> uDs L` 1_w8iTֹ@Sϑ杒eUwbs\iPuwh?ZU5#daMK$|@Rn3ˎ-6Nm%hvy`dŠ}x]tD)f==ɣ+ɗ@,QZU jf"dR$r*0{H1j9ޞWƜ}C^fd+_cC7vMf.~DIv?W}c{njT"Z;%S+yyypb&}]bvb!% ,՞K9~a3\ddgSwÚ|MvDOvW;Yke~Z"v0CLoǏpS{_gjF<뮙ӷYEAH yu]mRY$Êt;)m#O(_kxwm|`eW 烅RZUsMhDC9ZF23bD؋ӗ?}o&qQU\& йN]p=UW"pG:]3v~ Ńj1Iz*!MK5<1rM' ɹÉ^X [\T.ٴ#t.P1>4D/#A#5~;äp|+t ;P-^5K _B!)@ ;lS=TkS\wcܶhCoh!a+|{hoȥKfz][^Tzl2 r0ש\_3leRS]lA9P=~Q[;X{I Χ.Hu٫U1ܵK:OXHG1RyQs3rx vhِ?/[]*@5C@w8y]zvY؄bNOT6lߚS3AGx9w|8$Re읁Q}3)8Q̹f貗DX 븈>|*$D3rkeSK>kP\?NcƐ$x4:KZyw47yjF09[H{ɘYz'0VL@c,?-pC$$?J2yw>Y3a8< r[ Biݧ$!SњP ζڲ9[ g:3Zl\9o7N|T9GQL,'c'xKP*8#iIn՟ TXJ˜wX~bz/Cgñ:"T <闈`;P +y+ա|yc!b U93lӒe?*?^2##_j=E|m/2]V {ׂ?~[4&ir:,@{"$M= 󚰪Ѻ:5{KƳ&BqG"jY5-BN81 <>~Qy}Ag*|HB. b.r2=_-^byUr}UD [MH9=0 c䯆ug1lbސTdAAm,Ĥ_^J;ϥ6I9oTr(Rg |zLIAYki"rR&Sqe l3ZX8GlZ>f jP&4YFQ<̯bY2_}KYA0(R*T-:IWmBE%P G.7 7sLjsCPƋa)1Yt`f4^H,;IHOdюB|\VVdpCdՈj}m/JŸq5%PTY%^ 5wiQyyȐC&c0NeZ4zkNC&<+Gc֘ ?qr E\E.RAƓL2$Q GRޯvHZfࡻ,$cVP^d6& A=XܐjBhz%RN'v+/*cAk| $)dvxf'7Z:1J X .2Xؓݿɸ&dg 䨙u0T'l0-P\DO55LuP",T)iO"]!|@^NEh깲Tڈ;u^⩋W]d)3; Ic͆?.m6b%(38_eQ 6yĖK^80\Gm$&!zՂeY(YStWM0*RSR x;_(;@jb1ZиK£xhТH ?bP3ek7[eWO|7ۼ::'/TN ؖ?ąc 0ݼgflP2[:mR_v0,. `n緅!TsӉ[o3Va(Jk#~'ٺXŵ^h%)NβRf=ޚ;W+r6y贚,)6~2C#jWw-֕XWߓ d,9(yZrq*񨖛 'XCէ³/9Fz)ĮwU}m00 :K . )iY8̪/ =xـr.Yt23P<ѱ1U/e2G[9pI:~ NxjWNWeveq%lIW<0'KkਠHW#ߥ`]a\v%bϏu3N~^`bnZK< BMaj\CTpQ%&m;̺v;{sB;ſHg|: Cl̇]8(o{%"oӽ2{T@CLVB*QEsj1 'CKE1ni C,>^26-\uhĻۋ'8m$_"a8przDLR镯yu4^}5׌zM6*m@{z]rvgZp74O&,fU6 8>aWN\h LPTe5%,8C#]BOSǽ (S\ڕ6Ʈ!m@M &دgG4aznh:uyтd_23nB]ő \nPK.-g Vh &vSYe o>=fd#rig߳~0Acd0!XWe `=A蠅; TbbGcT`z`Ǯ4=Q׸Mt5FI@#vr蹅iKx^U`8&ǿY*k͞* uѴ;%#?nWzgmݨ)0=.u[0+[#3Hl Q`Y ԘXZz]}fJLh4VN76.  A[OX%/I8-ɨF/ XF_~0rftӹyA2郤*(𩊬)fcc%"K(|:o1\lpT8rf sZi?kbI/Ճ٬ =`l.We|vA<כËa15s=un-H? Y/JɶnA̷8H`d_$&TV/NqcJzwXw?z#2 e|-"S y j$s教bag&Q_$o!N}1F˄ " Lظ0}'IO_jLЮ| Td9zDlđvz-|&o}o^v>0KoV=indM4 LJ% P! DU*RK&f]SgYUQbdhYήgW0p ZYxY'9zXWCՂ[D֠d2tc h΀Js)yi{_zr"6 Heb+dڢ 0j; Ƣ%#u׵hUbWwe@ 6rTΎO_7g;SpFtNVwKڪ& ȍ*.e̤@+s 7j)({%4fSmuͅ+ξ?L4gDٍ+@ 9 5U1:YtM UpNb#za/ :sm<׆MȅwvEY[8$uau7ZiR - zN4XT?x_IS0B`BU%g:q {=ڧ1:'9}n=?@2V-.ޟ6 &# Pj-P}dQ#aaJQ҄@N֨qyibxp Fݨc=BZ6> ޖc~cmwq((K:@= 9gn nOBipwiyGzEasodH'ELgfa'x+ٝu T:<{2MݙN%ZB }.y@5c0o&* rvaPP͒tqbC65<"F|;^WھÏtnں}f W/SL'ly/{OZ:E%%N$ ,8mz6 d]"`,&!+,E(xo'yv .щc0\3F?ax#LxMD_*r.g!(0oh*j~ g`l[yª%'FTw^CdpM+k}I[UD,ȧ|DRc=" Zhb]ywY^^=tTQ/A a~.X`"*#–j}0>|˛P˴$Zp6Rsi>c0sKB-]@x _):]y`9kvXn6wAP0Λ]N `\²uK.DF\%l0Kk[sG TMYK]ً0Ϯ'n@ق!uv0+nvSjGMvF~PbtpAkNI'w/^4'F&݊QΒu4g<.0hK"3㑸A vŰN=Z#kzvr)AU譍سN ꑦ_OuwPg^=zڂ2HEʭPyFlIT"Sg #/_:L<)$L?DOWte 04o(r?K gO@HV(!` fCY^4'Mx,\ѦU<~0RTɋاP3z$-r]6pRĚ^ BF6*uWKL JģҔ-|kҘ,יy3Rl+0 [@Cε-)1S K%N~иƃےtf0o]ܥ4zY]x_yF&-хSrJFZްa~8 ,Éoy?Z7m(Ocm$N̈TH#M-\Q0? nuRot!'ٻd&=E YS ):s5N< 4PEǐ׊ VU辥V߃J0yw%W/6_Է^OѼY.~[ՑepTQzFRL[nFWg'`?0JX  տ<}h>xx&Thr{1A@¹A`UA6N>MƏAْK$-@x1އz,{&ق^$NLW}ʓ&k,1ve&Iɰgc k{&Y3Bb#+m(>x$F.C h9N|n@%f[*:,A/{ {AeUr;"\8fۧ;_ Ṋi4k=fz):eG4,8o 93n# 0+8~Ohb{+`s]fck,>jJ}"Q7-Ӣ2l ,S20_gKsUcf7n^aϖDšϤ]?rё: vlHڱr~-Vv+Q⚔zID<u's +Jv>bM$Z0P55I <"% Lݣ49wqui mk&%Yő)NEkƚ68K/nW&@PFd:h nQqowL m4!&.W{gyV4/=?d]Pnb^̰.΋ <ˉ_A Ίuz 磠0v^T~RuVv u'"9’Hzku:co?x*oD]fy\rB|cߒJRL C"UB :#=\/"ChjZkVJgĚ8Ja5.t!~FoK*6 5+`?EV3`,${6 x%;]˰>o?7bS:Dw\B"6X"i)a>o<ʃOcqґyeA*= W53뉙y^v%3;DT(cPIJ7VClאf3(7M!-JR?)/ZBL&R(20.%fXx 216ثF5bUp~.bO̹Uo864:Ct@x]~H336Y7ykw<;ŮA+^L ݝ20gAio7ي+̘ewl]iivPvsڱdcL>QT3WW`BܪAzyљCP5n7JdTdpS[k}!{?WXiNè1`!;]p][ Dp+jڞN>D>Z-̪pbLۼCr!Sֆ0=BCP0b pJןݘAç5(/mU-ئ@(}lİtgWX#jӔ%tKN_h>o ^m1VZ~!f]8{ySbq7Ȅ  MQ a5%k]A_YkQQ>;Fȕ*o4+kNo tΊᩩS]>YD{"KkȗZ{DoJ<[O]:xQGoP@lj\LF.5mI]x(hg+ d$~3!IJƻ[k<nVG׬<#EWYʏӻ[f>[i=%3 ]A {9ٔm 9>\AJ O r1טv *9yKd\װq?f{[ %`wE[OVv,H< ~㨎Ja%Fx4(%WUH)c+++i4AJ"6)p>|u)>lhrig;]y%pF06Uݢ A)d, ]+K|AKGzl8lœl= C3gatNԚrh&k춑TaUk&R[Xg*:V(EE/r>Qlhr e$d%Ȑ׻#ai%? x2c zUF[*63XA#sZG4mr'㭑(%-.51c"EBJN"nsӈ0`<=pHoC%e|y0]/I)0]8D_l/1E$;f2 %+4εjy1U"s54&lנt [bs<Ǥ'oPy / UoFhD8[+>Mk Y HvTDphT1,Nڼx6 [Q!?TD &{Wk$j/N `FD~:_7lAr:&7o3]BwuptD))"jg,h)X=͹(RcŢ=EHcm&I/~R'?c Ҿe\2+]ISj vZSf?>%X`-4\ jePP+(FFum72)k^ 5EN,$=g<|;/HZ͇.WUXTA,^ltJ2Qldn ofZDx286:;ц=%awjD@ ߸3DI`$}lD13kU m>닜gjyMa,7|?^)5z%,.uyU\% +v6Myuh*'S<wV)w1B/8Uࡂ3DX&n(S}qZX:"9Dj?s;%t6s">o |"ϡ)G4o\zou.~@!ʂM5WPF{^,*m_+,ie[; %&nOG;Xfb}ч8T/bEQÊKjGZ˷y0Ce,:=Pj9R?ܸJt':M!BGRE*sDFd`aZ Fʴ lR/+7I)w$Y+ce \+< )d]Uc'gX85 f6+X]`L'.;ǡƎ񟪠`a.]}u3tHr0k#iRm`0 [7Ei*|$O^;D^ql%{LQ*>|yЪj`Ckf_Z5F`1[} ߶c M6N2)9,7m$|hKG3kkn&*o]3"{e4dYʠ;Yh,lCe "7+^;I@8bI tk dL |f'a>pD!vYHُ i9V-DchhU˄Ŏ'lc힟$ۺXw4zR+e7{ P70$8mLa%}[mocG%ZP|S9>L( 2z4H蒱UGnLu3d7i2j$<r To`Dxma&FTm~gT;8夳feM&ޛ1>(&כj_/9(n7N0[]VвXՔk5oq,۵KpCm`嶍ș* WRƿ/ktwmx$+qW~?ߍ|2' nIۗ4_yed]!a~1P&|Gw3j"h$[f2}A֒Λv7HSdҾ~ UUg&ڱBYoL7\ G?h[5qz{+o6ܑҙ3 zVMn%QoL{/SPZfȝ%jc~_ A?AJYcZnO,>ۖg{EPnOmJAbc~?kM9hU-ZoL, !B'\|'礿 u=.gA%$LLUނ(M=7lL#ML r t}z9)uU3ȯ5(TV#*`=$7 h(ȱ$zhvug({ɜZ`j!u^;9 3aSmFM Dz} MriJ"x'|>'"BQ@ڠS @> ܶ2`TŤ 1E豁UA-׻O۰ŨFs;eM8:\4ϷQ>˳:>{zH c L2 GW -Rm􏬩NŗbNϘwf&J {<Ãkk0]BD2Cy>]`#㳊^H5peU2B!y-\/UטS>CR OC%q`ಠEDc%k>'VRd~rHVJG(o4<*LlgwDlkyK`8 EG] ]?0ށkCi\ v5~K<34?ѨMEx !q:(ėㅪd~ ^xUc5i?պ@~)!S1S -OF&qŗS۬.T!ߘMJeFP5֦pX\:uVT/)ۘ߉0|MvM5 -Yc ߿+rSD֫Dw(3Xx;QcrL*t1Hǹ)3sUvgi`YJe3vo>wq$aHELo6@Q31L@rjIpx8{BmPs# 40!ukT w/zV_E8uC$bW"vLzw5.^bCXs{frB +/#/;E`niƇnOiYKq'llPK 0$ӕ۔:d=lNe%K[ '/Ɠy֭/bmg-W'_|(s V̄=jv8+M&LXD9wq:x߷4EUyX |d^VYg8:l;EC?G*`WN(aM=zFu?Bȍ>e+PZkeq{ޚ0yʢ+2zpefa*؊Kp,6tꋥ !Qj+ 檛X@op%D, 5>L}/ -C}yWŨ@P0/x/́t|mXkJiSn`[[T<7J ](i8YUB9zk"ժ5r~'5ڷ EWGgؿ= TwZ*w6%ao'1f"HoFyԨdď5Qe[B J%v_%αZC^gmIw*Mtͷr3d"i Psv;:0p 2e'A b bHVC9Py獢ǹ%si,TÓI7xmctzc "aNn):,F+4Қ9 s톼rIL?軜6#bH2t?uK|4.[{nvMw` 2h`D4ΦD=/SpS^zqkZ i,kjFMm݇@[М#"PHAk@n!tGe8NP*x1Nj(ӞK :Itξq5XocB^b/rCN'rce7 CTNN5@",Ff@9su*=y3F<͈|sn` eJӼ7=ǧ?2S:ĹyJu7,[wxk]̸7NPG3(u`of(xMct^1) OzV${ځz.JQ/0z+ CUwG+I8#H8`o"Kd|>K"fXvCPĢ,,޾ià` daҎ{s7ŝDTgeZT.aX൰:$ǯ(fR @IplbIQ7u$3XwABc]`8YkNTC酫=Eh}Pl%ħl,P9j Q5B] $4ɂp$ LE)մ!5 21ב"-UH ѩr/@2~6 ڨiM͛ [*JWVȗjAg|EqhQgi`1&*AJFd>Ib|MσӫC z-zX;+!neҼdWC)' "@d;lSl1KqZổ\Q8sc* ~B|%lK` 2=[{:4_rQٝ<sR;HumST0i1M^hhh"1c06 ^8J4T7ET̗)`Zc cbzv^[HkEjX y<0я%*g@ 8Zߧ(-oh;L#NJK5=;X*[J2Xr |4؎a|`fJ@ (¼! .A8u >/RuDЮ` ݝf_g%UF!FMvUͬ=o GV_h~0 M &~b"z=Eގ;ǰ>`\J:&lg1&O & BcVFzwrs,GJz*x&E@/C ^׽wD9p*?oZ}zbրiJzr-+i[,y7tܣSBcVwISDK1c=Zp8Ԑv!wa`BPA7Ēqt#&sJV^X"Z`xrԄE 2x [j$0PKhD;IA6-ȪpqJ2 ]I_gj͟4uf}Ȟ0° !LE:=yE?d 2XG?k\^_Sаp_(Hu);8SކXda;̹)L>{Vv]oVk$h*[m3jW h-Y- O((M/kң;_FIxQ Ζm)Y3.0ֻsmfES%gu`Ltl]p(v-BdW´DV6 LFM࡜o7u^WT/|#dXC&Lp< FPFlgX)v&}$stN$BrLSdmG$dB'Q{TSycyj-(ics2 FSmq/K :'d)G?g\,&W%C6H̶VH4~܇5mIޕA,K5;m'R Q,axY!apId oX6!k#^/ tNPLhWpu]R;A OGL rQ?ysȷ^}%~rTHa{6Q<]Xf@K6Vrt @mٞFk%5;DȩHa<"- qyH(btV!]8 rx!ˋ)O"`㿊v*jό=R0 >GդW-^#'-,[FKӛC+/e`ֿB7M5csTz ,Ԗ4D>^1"PЭLGkHpN\+T#Ioӯ{2Tڱy %s+$6 JZt-]+DOHTAd8\aȊ@ޖEC}խyqF+ZΘ4͍u~_ & z׳֧ꭎ&.DMѥp97S+"b%U|}B\K^jr\_Fy{M/ [$Y'iWcAX d.',# [BdEUĆuz E1Eh*]495cSrK="<)j8b?xP䡐;X5U^1Px*p3 A+*`P񎙖 vM6Sxʻ܀,R3h[i$ig]쯒!c j?'B4h`2|,D^e۽pGd82P؝g6! 7 oP\G2aJl)Y {bn9$0\lU&\)9 n|/$MTuIq%gjNDg+X^o1[=LWyu_dEN\S#K/0%طmgɇ>A6տZot72ܠB^ss|5D7O=ms5W뫞軵:{q{ Ǹw(m{(Ygm2 yG0viL"IkWJNzxg 'a b@Xe7ev)1ݨpy!ͣXoNmUVf7&?Q1seA(4ֲ`[2)(* ԙ7;;uZ&_BtmQQ IV@9G+`3ER'".P(T](WVZoR^VV)<[þ/√@RNXCT=gMw5NZTbCixr2,*gB\KM[e(U{Hz}b`{q=^,PBS|={)t`쇹7{E*m)J܅Eyd% X ; ]#LM[gKHtO EF 75*dKLD6i^j);UK*寂'J<]cpX )[ iU Si͘Zֻ\3[? 4=&‘U.po`s!iecNmÜ!i("-Zl lLs\d T9M# Rj 4w ݜ |Tx*oPwC۽A#kthv*. bقJRQ([j+S¬CC*c,rzzŵz1?5Ng.؟,0铬R6]~]Ό<ZEDHB4B/Dn,I T\>Qi+ _jz Gjlx3ߺHص'6埠nX~S2 N$L'ۋGPoH #:EO/}Ϭu[*"obtrmH:U#c9ÄavӕGz_#.ȴj}Uڢ""1gkX-OD!iuj9<{-MN>}8#oΒUf~U0>p:3?2LEu Ԅq4MjPB(b,T||PB ך+!2{VQRC9=JHrx"ETAԼø0RSd_^~ѺAI%ϙ.Ԛ  m=Ol%jˢ{Nfv#pccGjc5=Gs-sA5ƀDm>þ$ÉX=G+W%sP"I$` \ (KkNT<4Xoϯa7NLP[x +D}'67ƵSFX1@C;g+?D&X>VUnJuBo~sԘw!5F̆,%).1f3\^s,/SocRTBMGs'Fvܯ铱N"yAOVDJn-[ 6oβ‚}氠uN&6O1$׺C8IUrPBs`BP^jUY9j< ?\yGE }ëD j|% 0\C3PGBDA|uh7=aM_U}i9JV TH8E̙hǨ/ӻ@qtO!3z_1 ^Xyzj<YdwIaAdҴvbQRxsvէ &X`VbGBf@ ` j$JVl%FR!is}Z9Gtj Z 1 hU9 as`ޗE.~7_f<DDPl|7Hb n4 6ز20Wx\B㖋Gݔpqe ar\!,ѰFaf's*i9rIBӱM^>r M|Gǹ >qӽ;^(O`!o#,T0TTsΝW=%kv^m2Z&A}G*cYwkxU.&iwpDx(C5ٰ r(#Gwy hC ƀnhޘu"tzb nس&#L{~i(jܢSRㄪcjeDs$pǭ5T!I]a"u֙b?^8UNr74!y+x!9WC`@&!e1KҿC~C*R^]^0 v;0B? !;%&\%Ɏd졣)2\SBzJV\Dt$'ܞJUڦVɈ-`nV{vm΂?~@ VB;:&SLHyEV0|A}Mm@2γba[0DǾ]"  uϔUlG3D-Y28 ,R=e2 >'a)4 }8te|3v J3mγq9ףʂbPduJ7CeVB8DuPϡ~M8غ\Zy?i)u7Nd K~(oڬGY6jtC.Dxba{2i,z]cdrLֿWc%y1z}g&h'O' Qą} hUa,y.ڌ7oJ(v4:3L\j ǃ5M׳J5#?XxdfUnṀY~f~/5;,2}dEE+}bKK:xQuerNh)7o1'i/S lgj(0aSZ"[hLu&&a_ AXx81 ï ״^aw.|=` '\ v:Cd&Q{>][affKP2v\3Ncq "R8*hKdU_C6<-D;p_z7Ifj|-0kQzP3^utڗl_m32>NŢp,B)Ra;pUIefˠs$*asU/}V[D/;O,k) HFP0)g|o^`E}lXM|-rCO߳$M"I\G }2I{gر%n]k*GeGg.x I ߲^ LolW>\I+RJ5^=z0̀{-|C6Q, d6<ì}\Iܣ8/|j C{nro&@sOHe$Už AOق"gVvʱ>s錏N,Td&cavTW*.4pSn̉3ʃě"+69cHS0ldQ-nZK[iĴI"y%voPBU }QK o.АFI R@_~ڊޡN,.+Dڅ,lcC:4hP,F+Jkp95fd3jV,g&4Sꈪ73R)nUxx"A:@lhyw#NtJ[cW _ϲ@qy7&jFl~b+:*w4py}+]Hsd; }2ae˼ِ|te Jp%6x`ǿf(N2agvfq5 ѤIM{FWጲʩ{ kЙ4Ӹb>ĖhM/7'.>X ܌p#}-C=Ď^q Ol/Ꟊ{@U!(fOsL5z12('3H^Kj%iȑz刟Xo$:":p$gVsY)p^meq ٮ@HK xN:`/V%$3rIOGyÍ4L/Fpp 9Hx~A|rc0l:fP&6</S$:Ё!^gK/m$Hwq;[3EΎIJ0ΚVuxȚad̤_ sNKLX?jMSt%~ 0ݗ-i5M, IXtDW`Sf'&4X_#'KZ+'Z3<uk XуԎCOHh?<.6Y1)eK1ʵM4GS?h` _$He||DԨzDAe4׎SU0im$W뱤fEuqM.htN?E;x)Qg2)-jNp.R/Ka5(ByI?&,DXb5(soEÇ܂Zrڲl;' H2GWOߏ, ǽۉ)P|8{ًF>a:}ȶn(woZ3BDk'hR|z#} +%R^qu`bڒ0ue3^1Lw?q).Fqղ`0f)Etr"=jQ(Oi,\ p< t;nz ll}&!q˥e58H|M}(Aw0Dž/zhn~; cϘ( aATB7_r5 8_x˥=l JqCHj:6ޭ>ѣR?Ȏ'9zfefMݣUdd֦瓠EWhlo;v)_џ|"׃T9UQ2yA'M`bopP®*zC°E׎F:虲5 3|$IHc;Bdn6>N-bp a!R<]x9b6Jbfm <5MΝ7 ]흱3*=M"VRtMI/fan|BS-|G*mj#kM.\/.lX jRAAtZ΀`2@#ٸhX{HSi2{j[8ۓu۶d ^JB:czj )_.fMdwz[O*md?%9Ɂ9DŽN~,Ķ%iBxJnUl"̧ c FU4 uIG'CBYrbôBz+@$&<[7!vM'Xmn R[ Qùj}Y$S*Q\}R鴬uzwFy)(0 #j3czfp#빏`IKJfX/udR0%0V" ,C(e1;?~7]wIAE٪ Fn'NzU-ؔ+C7 ='KshHrECPrx?ʬA,qN]5İa‘R˭ KCbtLV>ۢlFI0 Y4i^? L.?k,[YU*l{=P)b*ҙ<{$&S U"<)CcL7|Uh={`w1A7tlnŁ֔Ҏ\Fzha[%S՜!R~cUyr4U&4eҌAKUzl(ERߣVvP*n6V#يiք+w!%q}_KloX2bEkf.Hp_4g"HjwH+)j4}  ʟt'XJNwi Mœ9*7V6r <ӽ34V Iʱ G!;L}QX^Sy3-)-/ 0{sy;Y> ,g9I>w;BTI.ѥggqL݀<rk ?daSs9BnO wBGR;,Q]lRv{ gmǛȦ,𶔦ͫ r_=Ww~Bb۠IKؖvA ѕ;4zQ V%4>3 >,ke[ö⛆z{La f&ikjnbpbf<+Be0&w\n/gv,4~@IQcno} gj{<:u% 5 R kAndSQwIQs5N C>=Jyc\*2 lOTO$UMD}װB_+b6Q޶ʾcu9rNF0 %xѠEVr>p+YX+w|e :GJ(a@XZRc\[7Q ?йGXu)' ye voؑS[x&­&5\ a,t+Z:147+SmI-bV}\`50%AUm:exsx.@>u"!B#oXpwFlj#⒯.32 2t|p=\ |J/y1ýa0˘9"ѵ<ݤ.5j)6$~{?9%t.txJoεF枞1l7K,҃{;A7nC)x!J{s6k2;+#"A 6{ZE?tU\%Ḭ9AĦɌov:[61oNU En`F5 BO9G.CZ76k0;BLІ4j^5huשrPYt}%u@dLTNlhGa|hR2xBa&!f:ز}ɋ ssjsѠ{Hf8b\D&UԹkClڥ/+7w^LAd$-J~NSfF2X6"4Y,2$@GtㄓiE9_+z(d2e:ERn܎j||#3X ͢׏㕲iY}jrA%{F 2퀯꺊c?ffjA_8TڙI`~ oJfpz'^G1 ItI {+ n.\h7Υp5iF, :\"=|10gfcл?LK<χV$Y6k.{Xx8 !8:+}H/c+N*YYmt7? 9=ð~*R"㟇Z~,bw~R{gt<)3ϣmVwōR6+^N6mӐ-BbB,rrzm|ϒFhg.=.}Nfm<^}4Q:d+ԏr`5F4>A_V~iu6AlJ.kS˴dMǓRu݃9K*E$l`x:;& TjGR;&3V U6 fA&B]ͽGz|,.EzC7=_+{o{LY]1Pr6֜JZ;9 _=e>8UCRSb~+(iٴ[Jba5}*۟Aq- Ho ?=};7ʃT'kyKtROۦ^;H5t d&k! ,(sey#90h*T/A R07 œI$Hĩ[bR0)(|OE\F k9-6xO@k6WQ6:FÑƪat(2=gfbV7)k\* qQ;t=]ݳ@k7ݏtF $5Jfڐk>@|f.$1ÿ{]Fiy[#phb1 %1ۛ8yXw7 ?2h~% t!!$[۟d]Ά[{]$9x b`# g0ZcjG! [Ls)8X܁1=gNze% ;Y7W~>>0cWri :O^=ܭRj]z2rj] KM! 'wQ$j4,Xݷ [v<ʚzIP¡b if)9e 0>ؠ\"іM D;cۏ Np/qz-RE3Y|qp.nIR6B_Sm~!Jsg,sd1R~gL$D.Nnģ$Ӝ^V[zw@j殠'%>2Nr/uBI7tU^պ UcKQmudy*s[e :S e8m>lpFW~_p$qG.yI+u4m+IJzD뺥wdi-߫hoH/_Pl]TZ uSG4X P.!*: S(LcL8`pSq2B&Oo`sXק@Ų%s"-(i< 5TX\zrzVkMO5T z  f/ZUV][V KA0sF}kp\?k̓\~;I4nFWSxa„e^Xd74X; m7U4un,VI4CU4P[UoPeE(zZ#ԠBAe.?2§ˉ[&9׊"+s Q-tolekZaz-8 bˆsI~U0h;s+?mۑ/˞&\đyڒ0sB<ۦ 9o4O]r:e" k@F[ Q'n~1KD]CNzCĐ51"]0˰BkR!u:$yU2PwŇ EqTѺUL[8S$wnīH7 X,Ω_9U d mcTb)_r3.#BJGS!-2%&=zbvqUeՙ1xW(Lcxc_lsf|3z< ֊\ߊnKuD"_Nx9(F;:A|Q=\P@t5_^QT~{qOVR ޫ!aU0^{50޷VwAW!qeS?9<_r2x0ت%`8aZhdMjL-Ú5Kk8C 8{ʓ ceOutc:/fg]7v}Y@tm?g]&8=F+J*y5]k8)?XDMFZzO}9zN̂*\fo/!jwΛr Iw.P0=}e2Wa2ITc[kت*P]q,: ?㯰]t~'$%ick'wEF4@`y|#HFNLEo{0e k|x pTzͬҳrs%R*;A;yG)dcƪG.͓ͩt0Iɪi]KB,Kvy ƅɟd:9hUY86L):ˡs9zP5,2FF~٪H2T㠁Tb귞ua0@DreƤptQ.ITB@Mdh;Ap-4:7 [˲غF0&Tl߱i" %"D( $$vҲNO[޼qB V-kl7w ۰C٢5]zj,^ 7~UvKmV=>PCqBmRAʧ³̂PGGItX54:o$nAA&V(ӷ ׅzԍG%h;&Bui2T){ƱhމR^gʩ#R^ePYtZoT!VMxdS-ԗ*?]$y`*a)Hʸ*);:Zg:qY8nmDirđ1VlB5 0 ˦4˯YЅk 63\JLtBROdK_ i sE H0f7'3C;31*6N(VqG]>[a*LCpxņ@yi$.ϱLq0 .n?q~B:b]<\kvpqaϾ|6x ^ D' ܭ*!&:xmƉS'3pSbdx;k=e60 77fE-S `7zbA}uB69uIϴg s+щ66PN PʙȭWx 0>hMTbkCRlz o'[A~%X . bIT]b4cxy-ISl#~T}$K^tW:$X9z.>cФl脺rp(h0SJKpYxZs{bt&m" \̌>0;W22GCϯ'|7W]M*Y:#pa)R'M-W\ίN~1o"@Z3X26- 6#('TKp *'࿝h:Jl@Y6ڭ~EJPx Ad!=i$YZZi mF(JYh)XcJ<~p~~{ֆ+xy@tdlH2Ջ N2fRnf9q^x\ E\k>OÊM03۵|QCG'ᵞTe2Kwjfe~ӕ؍ϕO2Ƥ 4`ai6Q$f=F0Džp`j/9 Mw;_.arc_[,\9L 攩8sZ:׏ۆkc&'?]A\.7;!;Xrw54 nחZ>%w'Jh|/И/Ao׫le:6HL[bKj@Xr;-(^mnh%5_;;S^um2؂V8{fa-˳fQR#jYvgkOFᾗVP_I3kڬd \`G7J(xe}/3ҧ$^W Դ72I_1&vr3)ݟ=50US/jIrf-L;־O?2f>X2n g%6O"p"BGz3U-Rv>67%묓UD C .LUme -y*'tvp׍[7aWӬgPH_:SkK}rebg#zIe#f_AiDc}eYx47qn8*9N3%nRV0=eM jڨdVV!ݵUADO^  2w7TcG_X, 14VH.Zj{-Da{0}:[^~ٻx~t4#uzYʹNnem*,,'XɇkAr0wn %nlo^\ӽ܄a8.J`rǟ ɛCOdEf ~\ ̞y,.l-,wiVSa73<|4wފ6u*ܯ)s;1KaRW}v>LDa`%]OoyFq볠2<ңc!b|&ޑӋaա#hX~:= H(ܭo:,wrH|Q '(,**8i/IK uievg r(ȯQ- fE_5+H"@c\"Lx ="# dĿ y!\Hp~\=FxO_ pc:3rlB rIQֵw__HE?U,J2;gr:i$n]c}hP=~з ;ڒ%ntE'(16M a%+S 1~r$:,'%D.ɻ"[[aLu< [1Z%u%&BRwa"ΐ5zhFO2V~Đ $ZHnVFg[h`7ER5'3)V[ NqdG)#9=|P?}_Fu`;#b؜MkIsc\ҵ7YiKӦ%XF=‡[ n{=L)I"Tq_T8@)o πQM]Y7% fӰ!Sf{<(hoNF]-#l^mE3|ΩkFCX^( H$)icT?6E{;iȲ~O3)r6̩9P#>8KeP̡״x=C:sf" dac6"='YRS)kT޴eZ ż~O? mն6=>!5SLިcQ_Zz= K+ bfp '6 <(q=#ކޟ'E4Qwt{?1LC|'/1^GMTѱ󶂬JgD#sА[grz« ɇָzo[,,k[J[ !6d *Hx$O30k9 ~ WwLݕ,Q!aN%G`C߽ 9dfcΑ!2HGT]hazo=C%q~+Y7.~NQlc\oԌr\C__e+'4lTsmtv -ϦdgThC^!r I(Azxvpw2HftquA|YKTzDEM>”I\UfI8dU#EIq8屔󹻄]Of}(#b8V$*PCj,0iR.zѹ:^9Y$B3xt[UN~Ũ^4ZfʓK9<H.m:'K3*TAiz"-!';:EqW1hTJvJ pM &Â$\Zn=߯y$ӽhhە:Y$jƆFZD2Au'ͺu.#dFڻnPg(zDBWPpыN!1J.UeA}7]phtp/b`&oK:N`h-GDۆ!1Dn=?= Tg#(o[5(е49yNNxn]hbYn'tRC:`I:⍱l-< ({2²˅5ReWZsQ΢NKu,މhP3Fu vըSYBZ O%VH%Z34wQg~@jI4C|ǭrFUOqf-ϚJNgc7Vn1:Lp` xTZU/uoQЅV`4М,̢;g6V@Bk~3e51Ś 4=:mCBIm\>[?ZetBJ'{XFP}(oats#5k`+>=yJ2ef"D LR*iTCl%Ĝ҇ 2KnϹ#GS'V)q2T~mUcu! !U@\zr6XV$ a} UC5|NU:Q,Iz 3v ޲$9(th8dga{@P3XӬDtS4iƼ]>AGh, 2-= m=HHf_sA#kU_nm:auN:A".jps-q |;QuK~zeށ6<}[?%z&L))\/X?pW]!wq+W+L'K .y (ujɸSbSY+Algj'rY:\鉪,P|\;x|޶3 6;',}\S;bK$&Ծn_g>DGU.=>h/ΤC NZD ,7W;nvK=:a0Ə@;k6,В/N4C*qbzKEKp|%GWoK'jRu6$}kCC}eoŸ ڬï"gޑԨL>Tg.6] P\S**#+UNqt$cF2,6';4wbixvq4a bv*VGLBLztFS)ew5 a!AWzp=_[Ml_]V˿\<ϺetgsQԊ)}B4(j5"d=jpQw\ F~dS[fvݦʉM6]z< -HQ9== ű=f@Yp֌ޘ;$әɧk GeR0TE[! ^T(fs bǐx<6 :#4&敕@HYB2PAƢUТIn;N^'.U)C{[ uXn2KxRmD sJ3 QpW꩘ܰ.T۟zj ^!^N8)ªģ+:UNe,=L%xӈ$Qb6 J='iɶ(w>]g #5tZB^\PeKh>p Z/=4rtC%KLEcURY,=V0GNz>˹OCp鯸Slw\N2q::(h9"! ;DN³u#eJlۜm;>;LlJ%P28jF{%LKl4HYI SE9=ܤPְzGssBqO(^r=ϪH3\EEgwWQ-WdjU@bysi>圡Tw?.X0eU@md9JDbO&QX2T1j R.P]K2b~;H";;Ҁ}L u!+6< uKM؊B!Fģ':jr R47ܳ#H_HE~^ 8Kӯ#HUkG7X1 98pyS'່k\.l'К2"ԷЊKɛ7-Ym⪓ŵs=9^Hb3@-^,+eQqtэ^>/z1$,-jz0$NYFR 8Z$4wzB`E`|9 c-(WNBoaV@RIF 3?PJ(Wel3z4 kMoK8B4LRDW~&+f6SkS+_HվӧݴC,OJHzT8]s?@GCϑptSMGwlܧ8󂲲f5p}j*U7}]_^/fgvCF9 Xw@׶ O߻a(4] *"g5>,jtwFJS!q˦^e"h8ĀV NPg[Ͽ>}E<$JlЋiF̊V5+8 k&=~|1>m4q*A|6m>k:?7CeK1ly!o m1"YއrD~0sudu9I^'޳s&`b[iA?i~ o+Gfܦbji:B W[#IڕAB3y%R |GXU:\Zئ:kMpFLJa(7!`dƂ@\\jW|waJwټ; \0u[f5/fP+F~H7̿4@4>ٛVL(:ӱo Sg& Of=:`]XE]  jȜ#=y~X=scE!e=k [,<84qM. +fNJ$.8vJ~AAO%0KbrZ$k]Mb"W#OF[s\(^^/efNv $id>/!9=G6[θf _EQe Hm4c{wkv ΃y F zl*aAA|k}$ z `1efG4.{=Dw4@t0)2+rR>j*ؘࣳ; '9Ys/mԿTI]+<8P܁Uè>{L1U[78 ^eD$Ga)GɅkDwmoh < [RDk3gH-40̢OnSr.M 5!L}@*ӝ\7Jlј*3!4aqY۾]kRvoY U kмA@ykQPk!π3!Bt8m-P `0q[F,sPqA數8AEQ3UυO{q> ~?j!wm}X /L&$r R6@VGi{v TfSih0OrW{]`\HMB P\وE[e~lDHh7Ss|Ft21ōTiprɩ0wB8ʌ e嘵ʼzadm؄.H!`ZB 7XS@aڵ)tu:͢JD˦cw1 rw#hv'FJS%g#Ԛ#b=߬AljaP ~k}tq/=tB  H Ux2`QiZN|p拪A"jc4à<sȂkY16]h.~Y"eLlFUt3Y04<(6?U |z0GC|g,MIM}s45,#"IJRU Kȃ^m. >6,`V^ *qAI96lE $eJ0Pƨ\TMӞHjl DЩ W[B0O``\Wy ܝI hbW>n[AX "<%^ޅZ`~w0oKls|`U੻76S/$NdL0: ӴahTe_Q 9cO vF.B7's`iJ=.:ryMD_ -TXΑy ^/~Ͽi؋D^Of;}cCwI4C>*AOD1'erNE-qqn$ :l4'K h'Y` :!cѢ佰H7KwTǭ ~fv+Ôit(݁'EjOWcVMń`rTltY RvcFq9j ׳YAH\B W/c?EVA4+;&?D)x/kCdC}zN<<0mF(p&/iw_g/4)4svA%v 5m5@3eFJHHT*x#10~4gIaѮ>TݷM8N/rUT.bZh*a %(Oőzpo!Y~"xJjSaOjHdfuND@jUey>b;br2_A|6d6qڱVJT)*=2(φ 3!P%~9klHQA7(bWkàSF:4C'7`-Ү+N<6 k5d}<ƪu2@6WA" y& {vh|#Q6smَD0~C'GMUnri!{  Zue8gĘdh_Ϣ H"'5Gm+Ķp&"؟xe&l<@ts[ S0i2zl}1f]3D(I~dWpBؔ(jMa\ir}> aA}4|cnJt~W:Tƪ-Kf+#PeU_Ҷ(HΒT\ԘV䟹s-n52]~DlL6ꕗD_BיW"YYe(Z7Ņ? [؍LosoUzKp/x_ށH{XpQ@P7p!Ek /fA_m/g?uҐ;Ⱦ)NӁTע %ޡV<إpձ9̀+u& M趽 Zr+B9^U2])NMsp>Wǝcs5r`}AQn[׿iCV4Y-\UC~q1B[jV FpQs(0T]#3K+KW87[yM.ebF8 2KQg/nDB+@5ݱCZl 2ϬݳoHɂq>G~tI  iZ"yI QtK宨N}rG tsW[i܂*,p) ƸΖDb{I@(w}VNتuzйBXl zQUtCo~j; ~B^t|L7Lmr.L0,+3Bx?|tD;o“mD:%̙ɕm(SU7{bOJ&qh4 |YTtq啙ML _Ь[=Q/rMRw2 T`b9ً5?&7-ωrx%I\}H:fEzFUGjPfX߬=ϽQo4=[ޮ̠t˕>f*<{`˓q*'11!>6 {@FGI.=/;P"j3ƥ`{y`@dWeɱ$httz{WjO3Po aa-?NNrz&]RZov;;!! +C ׳<(C(,B^̡g9)W??*2eZFMHE.aُZoT<:o{ E@>X)AaIb׼IBh^Մ7%էZ3;~OWX( :gr?9Pjٻi)xcA}uS" G <4'Be~JaМYY>Ѥ(y{HGipq= }K6w`)unb將1VM#r]xҒ 4D]I<[ Uqp$=pV:=KE8{1 a63apΊѓ}!6]bpѐ+w?^ ?Œ"ws Wߊ<70 :fݘHJ@<[Mpi Z}YL&>[@}JB ;mZrrXOsFԁ2uUJ_2ms͗am 1`Q&0ᗶ?]&?B(cn6: /cנPQ-ha(1:KqPS&T蠙wNW2D9k,vru%1q;Wɧ_1o_fUܫ6y5̥{Z'KZ9ʪ-wycQژ7T5.Ayn]<}`^Х(_0&,ۉ\=}g:}p$p,}qi&(4K#q:Cͩ(><Ĵ E @RByZ.Z5gQHtk %brҬ(M/_2"x]A}1nO8XZ`bpQV1qD-Kk[ݜmk;|T^knH|,Z.!%FӦt]FD2qg >5̂f^?t~0myVyl`43ᓕ5?_Q yOwGzA^+mF~qvIsl5T_akh/_59Giq\X0p~?d_a;ϝZx ~fAHs8 *qd"rmuL=T'p~]K2qgZ_ A셷L |c]='n_wYY"1F* s\zRWҪ /D@nH <iZ Fݐ\5j!lY+ΌO~Zٴq*=7XHyƏu/~Z jjgvF:MLgal1w#!:(&fT)%2T8d2ȿ$ ~ybr*J^e%{vnKjC}ni044AQcy{C.۪͍Zn?gCVqh-WL&L 5P[Bjzǖ}hM8W#N}9b3{YV1\S2cM[FI&TnA``t q9Q&m)^u/xM1^D!tŽtǟh?!GgsәWT8OIhύp%}G:2XgM쟓4 3 /пf:/p=k۲ ?ue!o)"B\CהrjcvwkEƆ_:i\vJ{[}hQUW$ɽrеI˖4<0+":UlejjC/ ^]~osw]L@q>jr&{@TcH*^ܾ\#be~;tuƩDR\f|ui$/45A@TEvzwצ)Mf>rΥdo_uLTCK~ ZzNz)•-!c,{ߎW@LRq^r[ϙD F'uv G|p!mmQቜr9hH+ K4"wƔ h<xxgŭT=JUE~ ָOϸ0\* *ZG-Y!)?O(Cϗjր X ԁuJ?Ȩ"\{ neM`Ӿ7*$k8*q̿Pa2\|)u3RPWi ?K!AZ+LgAէ|&F{xwsvvXg;wUO N?^rwdb pI2WFK|NptLDk[`?g@:MJo="aU x/4 d.Sh_t_X%O#&YM;&ADBrLcf¸LSE2fP(r'ng72taNdcSCn/"[FQv߻<ܴALJtO! ֲC3zFX>]᭐=}c3+;>lOГ j>0qy*)U&+%YrOF`UKʓb-.Wτy73EJ--[oJCф۩pv?7ZKSo=H=xȑ=YR3`.Zj8O뗼D0MUZ4iVtzTuO0dJXZ SR|8mrO- @ݠp5ܸp  h_d  Ok$'uDߦTG=aj~ ^~[{2r)oQv*Ri`qC\WJ ^߽JhS:B7B9_s(nS[sGkK̔Pke::BB~-Dpv;aw7u vі(*<4'쿖Ut5{k1U-I *瑓0M %ZIݺ6>=Fp4l 1TkBntDIM{ٕ s^]w\J|r Sj) 殗̺%-3ܘ&:(|-}wz+\kmOF<Wy²'uYa }jАd=\nA^sɛgQJǪ/P2R܌CgA9-ȱ:8T zZ)-n7(ekG5Q[ƠT{ Ň'jg>s|~39})*qjaފe&_3gu!6yv`b-ÊBU$9%3NΣMqEp+Sk""YW;H8k>jiə2+ ܆Z,,eOitX*왫~_R(||7"9Ɇq? D R7mq#M,ezj !'tqޅj3Z|g{c-R_-'ۇCA4D~[n~$sơ0X#>hnjhzc[(W-?Zc9hR@vL>fdlپ8؀TKU6hz6+bdIAvi֤; ??s^hp`o3F;[JK[ z ahY~C.k4Kg{VƷC!8|UgM>2ɣC7mcbF7DAoh2sS;A2o] /w( }(!gM^}O-0|Ypsw8@.G;Exvk< 61:6 UQ\,bl)oz&Xʡ̳y U^Ơ۪c?Xf1="=nmq͋֨yqaTAqd_-* K\uB=YᡘEUytLkNPW KwW+!r8&XNH j7af> XqR}4&*2U ?,U]|Vւ4b=|8A7i]^b@`:z 4xt+HzT#KXD|?V^reD4Rl# )B@SRX̌ آnH', . ڇ#wP@,Sb.:cƊ9c~|^]3~AV;=M]/f6^A!HQ̗`yZmEn\5TDǑ^ {4,F, BDs [w@4tsڑ$$KDbFFG:ﰊ;b,J{Rzl= mR )N'` bήbvKuwˊ #zqj `ff6#Rܩ^d9mNwV`%7%\މ=uew$I/Ũ@ğ וF.-uQ;~|6oga+3F@Vo|ھ\IW#LNΏYa`ӶVĉg#|߭?~\fhݢdVj*5y!I-;e t/s~ߝ{R}c4 A@!T₲(L5P܇NX8!3ֽϲ 3\H,,)q>5"rLز@kXnj/ӻMBF}*WQR [ȔI}PΑTrĨpέ\) Jʰ0={]񏴲N)5cSOcuI ^DW/ʉj2W1*hSpה })'p#sVL򳄱ͼ(ޜ w(l3j'9LTA@lW% *:8|bv >i#b٧8=)0' l,W`)ÖKyuIjq1j 32+e.Jׁ[8-.莿]41J05|$l%͢l8\6_w,4膑p`w*='3I$룓r A!Et{m/H|>&Q~W( gE(JWۛD7̾}E/| FCm{B((Dnܘ`B2=où& "&Nu\Q LCXf@jVÅwqa>CS@2S6`$ۢT[ P>ף 0mQh{W2kL;'4#–Ƙ? U"EEɪM#4r8U0a5);`无ڥwQA&m2Vf.D}'-et]>&d+ |id(GtaE,MBquO'IFAyߛƟgUr4:M+iy Z"9ڟW$2B0nC?84qe{TdDۇUBPvmN!!P] <}m`F0|y>65FAmoA "yj'H?p}PoBu-n&RJb[K-'׷^Xfn} mhf}?f9ku}#EϠ) ubGp5ّ`utm1qkGգGЭDDYgV_UBm4Ay9,rŷF]w< Nch?ěAie.>οƽ9rDb$zr/;wc93O&2J|Tludl >`PsU>ͣo0IkyvV\}+XX.a栝 ی ;<4ΤuxW~-5h SKwo~VnKD,46nJLhIʹ B¼$n.mo/gsPa8$-+X t~"G601D*4.6H=](^w{I!Jfd)$.gt߈No}KVߕ@,rIqb#t8yK3LF xg* znMPQTXJaSS7\[슝M6bƨ}0'&‡ 4ym_4V,cbе*ߣ?FbA"Hsd?]mb%һe[.`f{Uw\Sɞكi :S8kANACn^xʋ^uKȾ''APP{,z( {:O6z_srGM] AYeotlK8 |ZOop]WR`/ nMOjep0mWL0F ڡd=TW '8r!]Mj+T[~!dGi\^B,&)r6a-ϢK!H- Gqm9 \U"uqGxp2jsgE O<Y"Q"jpjr|<` (Wܻeԫge*!ق% hd>Vw9le!M]{Gᇶ(7_ɐssIʪ>[ 7f5^$&)xϝ|`Kc;GC0k%'#]q o7!X;f# @GlxFW`GBE5k5l̼2=lZ"ߧR׶-n@'MDfhP['4lAz \ Jz`lό Cv$ؠ۟qnT?!Pa@Y^h71ǑJSOszRnu:ò.р<U+HüKE}bR!ޞ}x~&60^w%U@̧ގ 4oaCeď/ougןo6:m!]=JEͲKO;¾^W7ZL*ŷQo$0zg0{&x\.hpB'Xk݇K|0 P %{TBjCZ5/y n$ȜIlUFS3/eӻcxy~@572_EߋG1lͱ W#Nh&[_Ϊ =OHȒHq^V`!)䬣Rۻ3lr;KpHjx㵙BFv>2(|6'ѩCIVr֡"83d{fa/R_&Ƿ1HAtJSR`JD,S8z2H 6BAm ;G'2#ɈK ɥ}F`D'[Ak-/27 N]'@Ԭo`0nPk$ url?T^~!x ȄWIq)g؋fȣ:tVnе1qѣzSB |!Zb'-NQENIx  h7dTCQME //hL J\[xk^Yu8y8^pC6X)d~w5h)AW{y^[RnO)=uuB-,叡7RSLsLL k= =A`q+(Ywf \f[a-/Xho8g1oDqR Mm"Hw=Z::zjӛCc"k 4V}ț֜! !ͺ ,d U6wzLdc߉ҟ]_T9yQo_f_ۈZR0F@Fʺ[7ūAq3F`݋'4POuI$#b2]t֋[n~Tt2g(&Tϐ-$D*g.).VbbJ]ק gU#e=8>㻁xpꜿU&FJ3KsLmN[bbV&_U\L Bm!ITNnt؁W5fo9~< xJ?tkaNbHht \39*!? {?kWCGo.I 9^D3gQÓ8iw~M&/L1˙ПXNuNLA/D2ತWexϔLw3ˆ8ATa̕~B'XH,5'lkE4`60j;K+XZm>82'-x6XԄL"AT}#fT2Uo48`'bZjSS|Vtn' !ws[!TXC³]v* ya .u8I}EEYg7WJ)UI[r/2gY9蛭+7sN_8,4(ta U5ժӡsF5gX8x>1fr<3,xIƹbtw*/a%"1$t<1EVK[/9878pƋ3yXS+@}Pf/t}l2J/UH hìk(c"y{}89mfL|ZDAiIL1G1ȗ ek}YƩ-/X a%Xw-f@T~/ C|}dsX>LLs|ސnmBٿ"~*b(IGp=<+zIGXjiwtO <c|Уܳ!]JTƺ43UňCTpʡ'G (S@z~[HD#[BFRM7 X'4;{!:Cc@Ip9`6p&"GcPNJZ8gx /{ԭI7azz 1Dy<HFoөʴc6s - k8JoCVzbMK-f6=Ţ4w\4j PqYb).짉UhB8.%F}CPI>%5_@u 'q=5H+~=Y :K 1н6I/^+Qc2(p0nIzC4R>F7q02/t-sdP <+ٻ p=8Nex-=$(j/[ʱ3g` m#TFkP9Mf1?x%o%Gv \9A+[HIS"u>*_F 8,:JsRPnmG3/aw侽^:~3ZWKv㵨"UQk&i-It,C(u{e(َB}U7n_/(cVGtV]2p)H6MXV.ä8-k''-L2:"5mDڰP#ӄ9ÝIyJ"Gʧ!7Lӱ҅'vÏt & jݪeIDDVq@`C{mu_9R,qFn-Z!F ,T"o`:/)qל!̽t1Q+q*lp!!68 [ X"~ł$YqՂ qMw(QDXpӛ h/ ] 5'-ڢ gX@YjƆ$E{$A5bOt Kczx9h  |&H dKzm`S( ̅J(kc?)'?~MW98*>CIl-rB#=LդeMXI8@[wٮ~>?֔IRR$j4#^! q0.줈fa;O Bv;U.P56{}HjqqZ5B5kac$ӒY J.H Cqޓ>ugԣ|\1^%ċKXS 'KZeNN*,L̸d2vb PȷXܨ"1xX}a: G)*jGD/16] uCN^n*VVR#ɚikv&5Md븺(9 t_ Tag׀SA*tw_6Ov8Wtfz!)7V{E+,>jw2ǏT]90 fw.* - YY~f2X\ sL=TK&;yp°i٫gd-EUw)|SkGO=ˮ4xH; :1R7!2Y;y32UxL̇G]D6χ*%H%8F\?,%YٽI.n ^z朧zD3fe:Ԡ 9)}H#GNUGlϠT49HЧpMT U[#00zsSQϋѧm_N\}# h@iVLCҬXr8C5v5tyt9]YoD\IDDT9JFTl701ߚ0:RqySݡSC#Q+6t9v} t(U'i&TӿEWԩM`ʜw\5T0|Z/r"$,PlPd9 /_c|cWrG%K/va["&%inEEQFŻ]$"! Ќ*ԛxմ՘R /6:Uڳcׄ٩Y4IImoTr}3BK^4jPVBQD22DCJ~O)t4􈦳ҁgymJ2sԔU\#œ"c Qƕf$Gdܚ]dSGZ!sv zkRc(a>zH{CQ3VbE ; l ̦*We~q&t L$bg$V%D0fOkBfjd0-&-lt _ zC7^p]qWb;i;%}A"QhWg?8Ooʽf6u ιOvl̅UV,bgD/%~18Ah rIP_ͣts%2GD-xCյԮe[^y?Z!C9V\aCWFa8'qkWа65%Ṕ?#kR:a,K tI3tCbS>ut܅s:9~媹$9DY#C,=pVX-^4P +k1۞?>DZ o'3,bg T/#Ґ:x;BrCO#חLMELV$gUf؅~8@r 3(yj yydǠ׿H|Ʊ"cw:t ̔B}-a5/NDPݣ p־`ylwjO7Fؿ"NQkI[47v!{s} Cʊ=9,r&r @~]P#;M~a3X_Q$a,Df=!%2k pu~`1>_y_iퟳ低i!sD-9*R\aWXv5yTZc8&~-}b,UOX96 |˧//h-xr= NpC]O*ޤ2 ̥4R#{`/Łv鎴F=܎Rk_h6R{c1e-WezQ O5l2BN>6W@A)vă"N?Y8e)u0~Y<ΟK=)WJJgΆ"b!O#W5i*(9 5pAo. Cm1h7@&/*"ڂ{=[&Eྛ\.~g=M-M}+.5 oǼ ffͭb5i~Ra-/q㩚8*DAw2Րd5ca(IHUb ȝ@GϏwaX _A$ͲlnRs|;\S''.Cs垨6z..K]o^~MҼ&4U7\Ye .k"%O 8Uiƾ%]y}K>aV=woE_Eҫ~\0m_oNٷ}ewzn<\;* Qx6d41R>6a6zbjQO=4ЩnJ.9F1rѝ*sF%'3<ʅy6-mj7nۧ FDHԥ}!勪; 5/ سs{g6(h<)Ī ,I+z: *TS@U^ zꅸI X{|uzѷZ|ΐXEe 0RZȴHz28#fˤ_ |B q(-A ;7<#u|/GF~% m<΅.b)BbÒ?~[(xrko[C]JE -z 7S +s&UI_3Z:;Y=1EsQJ vʳDLX˦2;6ӊ(DUv5f!YQDhFG:֗W(+GƊ1@ᮕ/(<5\x*Uٻ,sckOrٲIK+phɘ@+mg(%c<H S6|6)R,*/6&@|qcnfEuwHl;RʯY|y|"@F_~^eqps5&h)R#(Ax/46nr D ̼;FA*օux*FuZ(AqFKi7ԫ+,e .ү bM9^;4 Czء +߰}@ ]::犮չM9-]gݲϴjS/?okgz/p`݅cxOh$|~WDCQ(.Ee\"gP+׾)LVCao*gB4!kb6@-Xm9fSEy.\t^\M]-zћpX٦j 0AD29;d"71Jsk_~׶Э*v- 9q ϼ օI<.!ZD3߂ܑ=IJ@>gwBL<*A k)\}(՚>O ԧ`>ULlCy_ŷ5>QCVF7*%$M?6gtY ! 7XrP> a:-_(.HPIow$สG,GcGpYc_6_eI/˹r&ξ ry4[ Ifak\ `12#%p{r6Z;X sXԱ(c2_ΘƂK&MgV{͵m@O&imv +W拝1>[}uAmzƲ1.2 zzE7slU+H+'X#W7*J"vl_x^JBj81ndҠ9x #Ƃ_UM07$\ }Dm_y7g(!ojTRs|*{Q3@7nЎo=7F8:n®ijؓ݅E;;;#mxz!O.ۍ-1qEɀq9BYL` |˻"z#8CCEquArMl|\_Vʫ6?@@n5~mWL1{7 >uc8ҜZ|C…dnrKemt S**I# =pF9Z(6YuݡLou't0 ۵pNWc'żj8}p:UXt,ES95 \~ *IdF`MGwp ;9ߛ@~hnHaZ{Y0SMC|^ۍ&'wyer4] |{(6čw?AzPؼ?,Kѥ>ώ%mLb qVb[zq 41 A a&bJFԌ 9 jS0}yukǎ/)n QP46KVCvc z(Q"$z9jBm*n agmm%样ƚa?,ќ+w#LN52̌{] ;Y-/$. sGS#B-{~8kpSz$]lQLm|G ŔQxkSYC\Z;tCF񆧇iro~9p9Fc4ÀFk/Z"-E%4H FpTaYR} IuZzr( lڱRڅ3{ތbȱHmG/{1RC gM힢b,ƢLvb酐5P JRVTz~=?7ɾ[,nteU%|ĥ*X$:X898V.E#d@;JܱԥdX8;iTz߮=y{utZS98WB){ iUcYi2L‡t7ܡoi+3Â'nn[ߖ.Ha jPE$)n:0x \PL[YYeA\Fn@\j4?Kb%BvgBtX]g{L~ 9(X{GOMsI-MAma=Uvq/hD^sTc&Fjs30xn%yffSQx͘UM|\g*C{afkc!)- -$ñWP=sYI1Hz`RA# {]B'~K^XC4ĸ3 -f3BVp9R5juV(LgC~9&9~6`ZSý,V{WwFZ)>q*p'Hb'o_yǎ5l<5f$xQ28]J6VVͱ׉8ڒhH}F̣kh,b 4!FʤC 72Χ m,\p6|kg&bm}; Vc&@XZ:TvIx M!= ؛oT^ã"],6QB:l9t k_8 (iqϾw3IxV뒗ST>Wfكu?.1PA 羙5BdOș<)U";j86 ](Iz+/fA UM46Ry|t GZX{5ٍ[l[gz7ȧTY?Bs킦<] ic2 ݶaRL횼ۄb[ ʄ@\V>:x h/F(a]B!EK&;%r[&x^ٞ96@bt1MHeXr>ϧgK[82E(L l`hJZW.B՘^.Ioyi1>c.-HJ.vwOn3t(NSbYĹKtґH>m+n±xGxM8mG.ry3_J/4iE(~VqrҫRq(אV=_@&2聿=S<ܶіxn/VzT݃Ε# ^eKO=]j~\k/L[?}O@yR5=?J=8}v/knl#vH,A ;m ]R tU#0C{P*)C{;uçaa+!o+wrly&";G&7g oh>vMEC[U\sy>?Jnm%YڈߋT:rX>ob:VJ9jltU}2^` (W05AE8{L ow#I/6Y  n˻ "(V9?87CdsCH(`x-dhеB9U#VՁCȓ1E*^v&j7Z`a碌K=XXz#-h_8bER,0>L(N-5tV2qֈfńO(U: GFۂ4g3U:M 5Y,y>˦mj ކN% P4p&0Cd݀N:?3U+AWgAr\ѳ#1(s!tECMMR+p=9~ e%.TzmR5(Vt/uҔwD bZtOIaHH>JYAuqnt w`']{IWAD,]o;nҎvvkCwzpcYa'@=@ ڐv~A 11EEne<03gҝgm"6v$Ů-ܘ[ pQٍIwBJ+C$ȯdF\\9>}DǢBِ7B^@Ux,:Qva=rGM=r\lIoNH^{"MP5!Hn:|1w!qa '_T" 9/_'5Agg@:ĩpQhFӏ6goف>i[+ i I#;!`Q_E6P#Az 8[MI3&祘Ɯ+_nԒFFSef(;''@dY`S%gR;}C7 /Äc9(_%yꮎCIw  T>t풠g 6Ocj|^JȱqSjx@?˕J#|ݰ*Jj`0u"\+V J= 9n/4Enkȡ{-Dyn1)Hu6uܳ:LNgӥJ@apȳXj64C[aK.6e!:iN+UZ擛M5 snńPJk*FjbP<dvXz$l${XiFO{JXfnB9HD%TAjDf1ظ9+@t rs(0sEl;t& )I2< K7Ĕ=**"MZ1S8 oXbxotۇ~l,zc!" wSi"Z9vfvf['d?N Y$mVd,3/%K"ERoYu7IQ<՛Y.3K=0|u  6Ğ%4Gϓ"6y@Mu׾d_bsb&O):jt@8f<*NR XC}"}`;4[9Մ}  )oҞ9 {sx4^r#_E@5Ivki㿝?|AuoE+,)l1'72kdphn6q[?hǗd9㗭e⒯F,4HdДÜutCqdbYIo(zlh*8;q]=}N#xik -C>&6'<^b̆r8vt9/:G s{\VVF滆4E9|nYarFf1wD(#PaOfS(΋fRfG@^EOb4B7k9*U4E$Q17}+姴M<Қ%܉mB7ae'qGB9f՟nc?_H3&Uё#mGdG[㨷)8G -ijS% O֗Wa*ȝ#ij3vTqr!w.Dք5vwnw)3QCIZ$!qtft;]ƹ"M=y}j/f$kw˛{V> lod7BfjA{ w&K׫)1݈M> 0XD=A/%C+th}Z0/$[ПS|@a:oʓ\?x'W#N#+<1śKCU:Ɗ)/ i  >pX?-#l Hɸψ"JYoi>{B\ 央5pō} rw٦A<㲑P_2F*zd*njvG՟@zUNYU- ݖRI]]o"EVe?)0ͲUV!Y k._ +@t֔sjU[\-HAU٢Ox\%HicπLtK @48 ИYu^+і4S)9Y@[;q֯muS,.K]秾Y}L`_d8T`Ghw~pTRWM6AYd&^NG/V'zY_0Q#5yp:ہYCNbUmYOp J͛ӰeYٍʳ/0ERpvǰـy~25 a~Zd3Ȑs!3Nwv[؇!x镙^w_/|^}屶ڠ/]{h)㧢aeqE"|jS]r斅bګ /\yӖP 檁 =]Vvx΁l)?C$8F& Iqa ٤@pŃdB6񔢲rG.H4TOjgLf}ʉ=H<acD4ck^fzf$2cc'"ٿE .ⶣ EIwV;qS?ꠙ4 #'L/0Ӳhȫy+eQZ?~c ۵N#_%@ )b(elF)9E͹M D"!qRVW!@7܀lN֡=BEy'pa]&+i]PxL\&+36X,M,%W?d$\K.X#9d; X?<2YW,Ձ!fL Nr;f1!1ɲx tg8R^UN҅-#ʓxg;>΃ ]\84'4v/Zʞ)~k ͧd\GNsOS_`vbUi 45M۩BK0EwD`$ǖ3,l' E j-s}5`v}k e@[Lo|u0C/sb^C6W{efD^9+dzs$r p;+W2(ŵӾu7ӎuu6b^ tE2DY ;XU[ۉ3R„�q[a~-:C)YnPNdg@dX/>ʒa}F$Gi/j4guhR6DZ |hA!d'(^AB# GH7ba%-+#لm΁p'VHKAA%sG\e&ۿOW/ W|c_=DIcٚTh; m/& c8=t{dGh±6(' ױ_\5@VgZG UQetBb~&z2Wl tO꓃MO1 ADAsj)bKlcSU+ *NSG{{zX{`Bp?|?03Cu)ǿjɾd }t4^lʂz<Dd{ .pDF[(_Xႛr@<uo-)ThA@921Nz3@ UnͿsy\{~і@;Odg_ڨf/n )Jʎ&arRە%#_ z~Pw|1AsUd\ŖM?f"Y;G?%yd ˜1a; oKPI,Z趁7E0?Rϳ/Ve4J}$Ǜ6NJ.XZ guM+6x%PV(zfc֍b@͌, n}_~0گJ63B#Li\y&e3,Rpa'"yuDs6H!e6Kԫ6X`gP丸p&333\yq'szڈQJ89s/>[CĽsܭfѴ¡e>EL;DprԄ9I~b(E_J]>a g  k,&6:&lRѪu`Jh#IxbVy[=Od@&mAI[16roN+znx>ͧ+ow!nuAVQYS_Q2r0J@ (Hn 9RQ Аd/̵$.MR+IL AcS@#I6rnw5i.jF}}XEԌ++Z?GaoC":TY(JkLiH>ǢFÈ?Wqy[dw1 RSGD7xJ.J_/Ne(3ڹ qCojAA@dsɫD@PP3qV>/xʭit-k+ hX 2v_ /xMۨ 呯)ﮍV& ˖QA,?IPז;.W8cYc=:9^0s|17ܻi:onOxaVMk;M$1{l4v52_jgSFwV Ԯg e<5}lhq,Sv8=k^d JU -*О%=ZYK)q.T?|O[mwx#?fG } "x;RDh9]6K{QDщcʼukUmɅms?ѫS"҂h1 ,Fc) A/T, i~<9hZ%weizH)xؾ:}'o*4@ރBҧ,WK1LR,L{ ~ ΀~ F*fzʴbK`/F"0I#$CǻvnkL,S4k8?j%'r,B_j"fȯS9 !J mz:Ӫov0&="Į& 7Eϥ#ԩ_ $*-UeʣG`WNE?pMRK9ʟ=>T:rTcJҸmF_6 "Q!U6uX.}9܊ܷH37G彯 >z-&Ga [l}izbq@[q,W)}ޜ쁡P )~|Sfmʦ O6jf jҤLZmEԑS>"#9xx*??@ہ;k3^G)\Xd Z?fIk|H|Zw:LO l`z%XuMc#>q$ Ñ+O?Q >c}k֮N@{ʦ WY9ғҥ@N܂+ St't hV!`5IcR?u犛GЪh%(SȠ _D[ϙd|R8"yjװ,`KyS}tpSr74 ,t:C`S !SVsZވ"Xz>6ZK(y<Fy̩/($r&E&*kic!, Rٷյ\;-&ض(r9N_t-/)['灘SEWMMX߱rX()DրZC*#ۯHu>U@"!pPaXBKNuI9֥vj ʶlUP U]FRrz,TtJ{K^ `OY?l?bjl1.CLSLM(zl ˠ5B$3 |ևMZtDRC6ס^wO 7Ph"lN*Ӣ7w ` O쬩[UZ]MNO2"\Y-;&2Zd|}߇Ե~X,ΥG8WRjlb֍}; qINf^5)([ #"c4?͞+`22~Nn!2oLLEvZȨ)sd8@)&~A׷@~Z <ʿ$lƘu΋ˁ=/v/eUn!(n0UE4Ģ%ʶ2Ok O]7x4I"{gOavȃ/N',ʾyZ-Po_=!?I;ib/sByדCj,v}NzT]Id$iKq7{sr*65k?쨠@;pj;Kv V,%.YU֑ka!Hh&i.1J\7yx>9.&;Vg`v wLHT4u9ePh3/uL۫jȘp\|H(,EeA?Їw.f4.:Rm[\ rrdg`pa5#/Sr^E,g"7x7*QtK6=(t dSML-9ʁf>Xd`.ڦ83 r;(Q t.!a(ߎsEIT+/ֳHA?>i k(My9J<bTE.՗n):eZGatGCfL*'a]iY}|K=%eKxnRN䏈Heִ{NcNn̗m^sd_~j#~9K#My J ž3hY,-2zH3 Dg5^GH-縉@#=P$쳻|$.e]iXYk~h'^`=OPA,⳺ WO.Oc=犅hoi$Eۥ{^˦2iU#j(#lqx1DJhȇ>%}P`^)ϋJ9#M7՗uv'v wSo7fKF篆NPSݻǯƂx(1l0x2%,>"d)% Ȋ̯!?qBP[r0X106γ_Z[%3b3CC*Dg`lˣ جxĭg)GiN%IG\nseyVh?#@3Þp׍{+cTŎTZGGŰE<;BEt;lX1Vp# A&90ƚ3r=LB\D [y=ג(*IǭU'GCeU=*WekǴl$[^ }3=nϮ>HQM=da"'Ȝ2H&O?1/7qV7||1ܡo :5e#_dD$Ğ%.@z<ہ fYdzA3R̐n$ 'Y&~Xˇ9IM kmϡ00"Hc큙ƐJD83TtN=S)w'UZ$7ͽi/-a!..$tRB*f֭`Jo2ohKi! ?$~xƋ8'ؚ~({CG?Wÿ4߭}jOL )HoץnOhuV٥RD>*Ew 'lHVԚF"EW[y) KAc>\-`\eWϑ9BMFd<#mGq3Y{Vu?52jn1Z(N/5 }ԛԷcf[mSB[@ [JPnkÁe+ 7~Iv_:|U(.rJgB4 mlQS~/lBbKx6!lYd 5½3 c!b;KW'QgZ䡓+)(@;n. f5h'LJެR1ܓ 3{gON]ho:q/ζch+6T=oƞw*sgs(ʽήDžhm$RmEڞܛCnؖSѝ6*Ez%^>{LML$.]ӎbz~ < bJ(mLM(~YPh(E#{ըlc4p푸v ,4r8좨„dp*u:iዲ!YZ|j4q^rPuzQv[*q88 yK%VzHiȹv/]+=#Ŕ~,Zm)}QHǶhD%{Y;{QC2.O+{|ArqK0C*uo!mbREc^3*,xWa4WNj\4ȫ㟈MβUFIz nnDѯSo! ,-i^,@ ')8AjM|nE]#"kLV0SU y^f~ɑb~`}87T%=IpKS:B>jHo*-}1p? AhU П :L}y _[  Hch҃\ˈc57瞑b#귡=+ixs0S:9B W)ޘ3<-vdB2`G?sh_AH}AkqFqѤj髤/x½9Y+)1w_T+<\ ~檆,JωtXg.іrs! -Ԕ.,4 q~"5 " #:f7 h(X3k1.NݙS^V~)"oG^cR`oƊF-d1Š4nyp0lO15ñTT]qWٸXzw :U2._awIrfvKu2,}[YNOi+灮Y0+18Bm;n|gP*Pzۀg\#)yL}g@%ޡ%1c@0c 7} rU7Q4Rmw"9lηʑBߡ~VLP]Gvw`NQ*}x^H HE;=*.gv uLTmRAi؅aw6G2ڵ?8V۶0p%2yH~-Ǎ9C~Dgl٤0*Z8řMb]//=6㣦]T#'^7іⶭXGQR&ʕvuȗWD}6˳0O*"xcQ`WMUA 93Ts`u 8GrGS첅*P3D'Յ]nKLy?5yr!6eX fy[BI!!X3HDZ->?fz-\n{֨{=-qM(rG:FD؊ N{N!f˲J (8(t 9GIqy/s/.aM,§I 6 f<êpf5Lǹ o~E*N`)'VGTϪ̐y6Hqwӆk@=#/?8㋀/0< ݋I[Ոe5W w"d_߲({ U f+R~ 6*N S HYvOFUsA4Z_ʍ 1畡.[&'@m4#QRpyiCfvQt¾$Q׉֣ŧ ݻh\ Av \DJb>0/fP,{j(RYœ]vqe\T#ۡ>?>4.nz\:T^)<8ߤ{ȳ"LMZF8GZٵymWؽ1W֡,^5Ǽ-\.X!z>zZu{Rs9cv}L=乍}Ir&5:Uv's W0ڪz:X)]"q_*K+Ui ALMjE(F D;m1942 L/BvNBb ]IBK]1"'΍wPepSfC1ġ>) U{R< ZlzOutؒPm{Ch8RņdzȺ&;%{{> @ft߫삑DoЩM*y{4S\ޙ . Iqc3 zUrBts c6_Uϙo:!<$:bXBܲn#ANV2UtZ8} 6x@]@Wj`#hɶ= (,|7ȕ Fq>SCbٍVjeAt]I7fN"^ĩ'.uFR/bj!sJjôAYg[$΄+HE^ b̩fym/>+.cڮ2_I8xK.9+(i̹L ͟,Hl*r澔kbdTf{:֖um}=K\sl:hXb#DAd"36/} 5E(_|hoJð=kfT7W2bl:,YYMzn%ѝ+^CBkg6Ju+5˱O푲S="OE!]5d\Ï" %R&2%' 񐨹Rhq`~TBXI  U5ӛzRIX3S[&- S1abb+,ա:_(It?&8c[qo_>0.DvT-!~,(sccE:I\d{g7F3ʞeZk%2<ʽY.ihA32Kʱ jq 44gݕ^,8gHdX^ )/VDLm̩%gY[.Oٟ^Ьo0']37-Vn`=+N{)mƝF]]3(z0 ˇI)Q.Z9#;ۮCfڂCYkg16Uw-fjLj7etL_@`RosmJc+D4?"cl8sfd&!ƶ(mQ H"|}`w!ݱYi]Ұ f|Ewd$ !vx߮2D aކkU=zsc`ڶJ@g |e1NQ ?<دfl UovKo%"Ez[JnrDǹJ&g3&5dŮ8?L^}R8-q@L+0]Y[??TrdmCIƾ c*(4lvX8u;Y()~&`o'%+fԗd(__&0İdƷJ㫢IuzJ=H%zCõܦ=Y 5JQ6f ٹ}Eɘ+q-߀Reh"kU˝J r3V.J+Ga)e׿6f3owhgXaF}|_pxlM{K2yoՏP3T!h>$mP `C {!)4ҨhB8-?h_:qj |A(BPoPo'T3gϖ7l9@P=m CK` :oW|W1XR V*4=1i8I&aN0GLзpUJw(IxLq=Muc~a|oxt%mRcҴlt˩Mezpu00-g ^yF02ЖL@?:_wB,#I@J7j 4+5a8px7y= 7;4SnH]K :Km0A*`#4. KH-Ns4FruoE^p@u}oXq.R/"NtrsrZ_]H8HήD@`HpQVF#Crtd`$<Iʽ[X^KxGF3%;&Jzm"^ tC1'3̰eaYjDîmI~oza2rsܑaf<\ңBozLjj"X' $ce g%PgĪO/9 t>VS;]m,] c'|f%,z,aS* 'M0Z&T&-T/Ԙ-Y@ͯIҶHXuf 6L}]]^@!C HaʤtɡE5uA)|牠2 ˌ#s$)`vSxJeڈ>fSw7|}ې7-k[ C]:SV.^?[yOaq\̈́mɐXu|uej<;YYQ8džvxv~`yWn#]R? 6f~k:yCHg6p2?J@!JU7=Nq9rƝqfgGӍ_㎈aTJjwmt~'d YQ>B]9 UL`wa謋ᩤa6WuzO 5-T%f*g@BKmL25!2F&z=?ßHJ[V̑Xng}FL41 c*.F@^7]-K˾"Qe:X!mK/ZlM"WCA ++%QDquN U.+0 ִ`Ťwh jNŹuIZOt٤S̟kT8Χ!/t Mtl'hWƔe"7"r~cc~Yzݒb w~OvQ,‘hV%yR桄)Uԋ*&ApZ{Ѧ9\+G 붴HR A' ֖іݞ_IUyy;w)鯅x<4̳ЕnųxiIt/MUpg瞩R~Q*yQ1?5%vz\l|qb1"L™ZSm4fc?"{HEh0rc r#EhDa,Y #t7%,;oh^J 1P@i[뺦]'Qoļ Klˮӭ_n65)"{{7Y| `4c Z&x,`G%hjTF4b_X̩n[4[3c!C}#dGsP?bD_!ڴG 6 vPug vJ9;Y&H̯~6v0SǞG2IL_ET-ݾ!t))5%[ՋZx)=Al_‚`OW30voᒷZM3 C˯)"*^O>~dv ˔``gtx:#j+y̱੯g]oԏO̞!u`DIǦqD9XQhAVkص_nU _\PTy s-Xoc׈Ge~Kmt f 7#tk-`pdVq ]=9kz'mVjH 5W~,]>̨B+"{/&^@cqzL.Bl6]3#/Q<2+ !ahq>Fp5߼ʋ,,'J{ƚ̆HR4rue9^Y< y@ {UݒH$ b"tS-uE]g:,52̬C(wC6;]!x ^>65fSjn9uA.c&CvFm3mn'7)zz!aK& )X1E|9 u}+(OKiVF;[/#@ݥnF&xvmH-s {#/q`wqOب0BQl终zը8lCW _[a1fL ;?0kkDLbx~V(}; oK.m蚻+ŝFJ\o\Pm'$: Cp`{mnKij aؼ][=&}J ~Fo`W͉~i'|gxr΋RN5Qؾ>W Q $q5;鸣2?o{yIr NfmWc !`J10V-[D!-{~k$JM](Mo*JL T;̻zφBݹ; t)*#\緑ŻW4xQ*?&D=Xp{ޓU y,n!WbyKeHNP kbY]/w~+SY@5}A 4x{[ev2K9pT|-4hX] 9H;Q;j\e43ֿpr1sI2|Mqk/OX ]MބcnKߏjm]Siuoxy;U _ѲU] Ʀ`yNˊ%җlʣ M$i92BM_Ч:1`于Z6 F5N{e?7!pٜt5`^NbJOy 9"wZ_,WGrRBlҒ|FS25|&3ap%)]k^ ωd%}îLv\ %(Žo;~F{:Xsm`@N~\:1jy 2 .7d Km>f#E2ۇB!VVeC3QMӪFeRl= ~@G)+Ϋ|{lIE%e aέRۿ1$cu;+\Qᵏ,&sC6cr9N U3WhES4* ft to@n\gvXx.a +Gct||Iy1Ema8?\5b"v/\`s*S`|[S9 1*A]3 mwz`d0(|7dӳ!(d b7m8&<&AL[}>*&|Ců0QW *5ۍ?9Ъi.f\S\VP q4|+d4o}.6Q=VdF#sXܗ@Nv|i(z͡Q45-%' MIM_TE%mhvj) v9R,~Plj-#Y'x5! 8狇0cso)vDږfy\]rj=`E'v?9U3(9]"d7 ]%\tpJfYC1HwƸFdnNז|I c`H)?OɃuE q -h)rC6b31k \`7j7x{ FNH)1sfM |rsK~w4jb&--׬ViMIH'@Bq2d9Oq:dõh?&fFYz8GT*qt/7~DF:: U-`Ph#& Eh 9|E'8Yj<2>mDnmqJćPJDo r`)U e' #jqa%EqhbpX7w0 zH -Lz1gBYA{= G6,djtcYm-B-=01dDNԣ]S< $EYwcBRsc?&h.cQf}E62M?t5 E>1#7t6$O~#qeir(cBȯyTՀERׄP&ki0 #a@B1b=*s6p,Af/fg+ycalADɮ9)-z \nx n F)14# Ty5t_c9SU-z?$l]mbP;z"N`ECYchBd#iCb.zq@z5`6Ϸ;Nm ^hmn\?K8O5g0ﰿ7}v@! 3$uzbu}/}q yhj! C!DJܮeC$5 Cs~R v7Qz ޡ2c!N}+[PbC%Fb_iё}^6 +!ЁxhtT4N`*-n {A>۝Dx~5ՌfR%E{=\}P*a[T^|lCX_0DPJ_?s2${|\#N'm#zpKX1}q򂽽:J5f ǦRoa,&7U9F.پ@21"54:Q`eA4 ./~WI'i C2 R<̈)[n(v% zNQt+ǃ뻗!4Qf O.P;dX%]@*Ҝ{ExE)Bktp0mfC&vpIn8L圣^i٨ _YMF5f}aGfehZz@4(hp mlx%2[GE˺t%[T;I{؍8h30e(Xrנ"ZcGRԶA,4("b v$/c]^2Cޅ1h-ʾ!Ϣ%r_.ިOne;N^G L%w@2-|NbvZN?%[㨧8Dj tD,餆ְuO@ʮP7:>DJ ~__e N0 l _"o+ ٛ[`0Xȼ9ltSLSRk]qv0[%oƟ3@"J-佂Fކu9>͝N#Z> $Tz|vxs-0O"ֹ#S' +vƶӱOޝW{['WC0<&{#3 // b〘Պ#Q/)ȥBn]d{IJwTClr;.ozQ#3O^>8 (8q-oI.-ˍ@Gp2^e{܉{p }[KrKn A kmߪ\0e="f7oI8\:1뉩`qNXHkOʹ6_ ʾ (0koG2P@y?kf-;tg.B>Js4%(N&ad>sr<ׯ4 vt4Üקz L(| S&)&* Ñ/hdx=.r(~~77:F|rpa烵r_H$e [<ài&PB=0:Y(t&&p7iS>܀sLLY Egr1">.DE[ZkRϏs]>7Mgܔ1O /B];AI\bdN@n| 0~^=3prL5v N-qZCp jw3O[P_YEe}_iqت_[q*4$P%G&z*8#vEnG]d(619ʾ |UκKOU&%;un&{djޢ9ǭ#f]58]:r(o>N; TQr5Qud2~X9Fu˶oĵe&4\} V-]گ96kaUqlp'iJGXEY8Gf2^vrO G4Io >ke#7bKe<.< -]N%g= Y$ra̮6d ֻ9 DW `~lKo볝YQ}5L]o~rR7n3VZXvs>v瓽WmÊ naӿa#9%11e^୫.''CGLɍ`n* /WN O pӆVC׳R3]4@fUnӆ<,,݀=O{rbp%鿛%LL9lSfQTײ!W?|0* MgO.^n+m5=ME咁Oi}'+ʅ%d4@Q_QRkk!*&%(5LSk}w4*Ir\%,aTN&l`嶤aQ,q; H'dd=Z2fҗma+Ɏ~M:bi$}Fkif)Mtw ޳ !j%NAQ,}WM}toMt|XW^#n`w8X_/ wĩ3xXJ5 qF 0u6ߗaۡ9LuYLdr[}sZo qZ"NW^_BH"9yL& C~< 궳`CK 8-<7XRBnz(BXо|@ź=:š>knw ?[J/?dQ> -+N2bd)i7͆I rQ5yO`{8plmbSDXpk b >ɃwMR)"JfRi5iψ']dY\gHnJy}5`pg1C}{HeHкɶYv Atq@c>>ݱ7;S8)?)K(AX5L#E|GWZ PWA;Ş.5ih_5" 1_}%p|# ƃpw![]d%T,eJ-hBOqbu"o%lDhtcoy7K긟~ lͥ^q{1[/Y~AǮ'5K_,(*/;.b$5JgUXГJ| &I(/m(i-Μ55˨uk)$$g_ˆ 3N*gk.ؖ|,;v1<,n|>ŋ; :"JLH@Y\Kuh|ܜhԿ=șF @0[j$T|A<J>{+/"eTCYd}Bu67qϊ>3ܮNˋ2גH$R*E[Z]uF;g @$+&圀w(z{ٿv)rj0![Λ9#-2~ arϏOM_'نB Zw"*QX&!l87ʱ'vPE!^9ع*Qr#95z 5=sÄOBoNq|?+(a~"8$ZBr-d. #txDƔ?Gc.!gYS5,<4?~KlЖVMc߁|EQnXc5 DlHp3fՂ&"Y-CgQtR|Mk堪CE빊VE!$iYO <:LB!uVo%YS.-t-z3\苡4u՛'KelDp+*r 5$(kq*:Pn;cd/Ezb DfE}Ŏdnsi@/ ^jl{kd? Jfnܨ٣BY'gD c7CR'!i+s^0Ә6 K3 >a 0Z`@z3Id2@8&KAv\Œ gY~cRNsscxz'5ƧG[s}3Ч[~]Ͼ^2HJUD PsDߞ /@c١I(ڡ䩏FLܪA^mpqؑA)8D&A.M.—|;J Cz\ sq3PC4ٔv)gƠG.K&`i'j0yX>@t] VGt |]F:>z4Ɩ#Th_Bp t$Ƭj5~ȓ>( 116 AgNSi*qi5QI&u) "9Hu&b/b-!pGL)?6lo[}$<`. E>0Rg%~ 9k/1Z#&mwoƈCI .uJt'< XOQO-G'޶xy[vm_T5h<o :}@Pٽ7ޫ=XРPcJD%ҙj~X %F&X5.+!Of >7%l0Xj4'&f; H3,,37 h[ E\!>zHJp 1aZcC\kԴbkńW2-3nE_j =, qYIjhSW7e% Vܡ)|9<R$)oIQ(؟? &[B"ZLoաg^A5t\&Jp܇OhLZpq+so82\FఔUN TJ1[eYԍQ-:K$8(%em,_!\LZ=ѵRc)ИnZ.KQT#PW8oL',5~!ؒCLOOGL\,ZmUާZ)UvRQS>~~uh ȺqBlc-*tp)co,(&v؛6+K?7H݈PDсsq~77-"#cM#ƃ܅Hr*F59ϟ, hMX5ueu?R+}7Y΁QDŽbak+l Rt=7Gĉ/V7=ELlr΢8/,[:n\;u)I.'br+K-)xODH:Y {!E9kH7[BөY=6i'm}n`GiZA (߳}A-ZDݦNhB$2ly{%b# ַZb+jNTEfiWYysd(# :fƙs߾ ұ;p s%\P?Gw ƒ5`7?ctQ#oU H2)r% ޵KNqnZQL[=m GWo\^⮘27QR~ CɿmuWbpԣ$_H*LL̝%NEmt>wh~k{YUUs9"$]GZX) P8\o8^:.tH)k b8|UtCGbrJ< {MQ&YE[iaꠖ< vr/itx+ هw&_0l;\4W JSΉ/z?BuKS<0~mUH G;=G4S-\a+ DD`k']AR(*eT==s,8UԦWOwLe87ޡ %eg;&s3ߠc'iR̀shǾ4-֪,)xкw+j?;0յA'*V[ s]}'o>f`OtW&n勺̷LG@5~$^< +c9F؝:c3j[I|f|l=bO(Շ뭚}.fNW6, Y(0&nmxE/3 >g"6z=HZ>.Xdq6_=/^mO"d.fDc04qZ28/+97t2fv¼'!v" 4EhuI*Zu0NU>d'fOG$^q'rC^ |%bJ8̥QbdPǨWW3Bd>8MC`_82yj17,t` =ق r:s+,׻$3{m2~j_: r2dݹ*~­Њ ܄G(C/:.*/cgs|" s?t2Gg2Hh/͜iorvb~EJ+,aZQȠZPڰu%>!rlvp5f|iutfm*<ױQ8L$9/2;& <| ^ s:<j߳ӱ{ odT.@ʨTr" ,̝P('ōԤ>q5v b)nKI|>E(zI)K%3F{ M#Yomar0f˹`ojDJ3P-rCIUr Q,)w02wV ոq#HMr/z A) $~^Ӗ~7~T1qқ'!Mmz1-`dm3 C"RݸaBZi's'\̏d$&2;wgwZ\ܹ~y"L"+?iȅ IB}y\D8PEdc8jE~]c9/Bن[t\#Kn ]E!>XB .05CrV ]k^sᴼs=dDۮ]YiB֭ʦ~[o%ӄ0{*ng@'WJC%'ެ zi~P<MnG tʌ38Q+5W-pXM?u Yt`lO4X`$L2yN,]J6d}^X,牪 e$}yj8^;>a7vz.1 yrҀ'qeHaR^־&{G: <Nt~unW-|phPw&O'6۫wڭ sYl Y^}[DzWy\VXa܎`g[\AoݳVeI\B87h =>\A5ʆۺ1 \2y=ٙ'P9>Ֆd_(iXGx E}p@!'}sïL״H%:S8J b7o'/Em aR,ݯaNsL$h1]}!! 0} j@FKڄQ(sK͔~Dz/ΫӤNK=mjxi"{Xro\xk9WR64d+Wu9 FG[_\h ֨ڪ*ag ҘwFe%#ζoo<ɐ*qV+3kj"ӋKbHG8P({ *; ,oU\Fн`+jMMC.qؔcxsewRknt3Wq-Uge"" (N5HW>~d`VG3gߖP|<?y8@2rGN77[=tm_SKDŽtbcqёk6QW<{biK;n>"6au i*Vјcv%;!A7IN?}F9cx RE11.zlzhк#VǞrݡ&#Il@>Bnr2~Y{{)XjK@L೗o@.0l1am[l"j{]"RYn{^$!t@Ofg&geY[6֚,p4!`>Ѥ_+Pqh犰6T]H Atzxqo漖eľ Fn!]0֯Jw77 Lg$U?`}FlO3N/P=qv7Yf;zΣ3t$$zk\"DCk ^!ǻgMGyV3KTXhH2BϪcq4O$fsvP썝9Ŭ6{VRobf.LXwǨ_$uRގ{@/}gt=$TSl Ztuoqa7=s!;VB~٦r1InU5fY惔q߾o5sog5m;9߭jw-o0HS@K\m쓞M(i\гϯe 'hP:.>! -"Ze,O/p%rdfS ho4jLKe$sÓG3mV^j~*a'J"gZD'uO"x*5X 26qvDUS3"A8j79ٯ[/!*mYz\֨ƒc S>_Յsd;vZ w=d&[3.JKHK8irPLsӋ\t32/T,,^= g1G` |"fǬm\Z͑?ǵH0Pm܀IeJgy&m=,~XƁq8Wr0+a[M)'+1 ΅m9[1yAP#*5#`,rbE, l)I-B'`;!7%قkM͙'Uʌn9ZqV2A.U ՜êêRQID܍|ΩS `u֧fGv7o8ii+/4 Q ȄR>5_ xð{Ͷ n<::LI}G I{J Sgy4ޜZvTަ07y /Ђ{hU&ɉzQӣpSj ~[91w8\ͳȫz;UUYnTim(`C\1uv/(&HPw?Gv-k}oemJx"f!!d6#_||\)CY# 8Czn9H|` [vw8MRF_"3AIJRa8¦ ȮR qO,du˦h(aȴ*6V9Ę{ tzvRnEN%f2S)kKSv2 4,*]ilDOSd] #)VtGch cZRU<ύ^h:Ռ]!Uox hty[+du t]깴~NC(T KIclVѢLHaqrZ^չO1M(8 wfb*ALXU H)F}0;{|YTD 8-]KgmiAYO}J-qlJbPOVÀmZ ;wψP2FgCDQ  ڒ+/AI~'k mªY7:ϫ1,4iô[Cd9ʝr T=o!pNp@^f\G ,p7DG+>,^&°b;.~Cƫ3+cL>,hv.xz:R/M55Ҫ_?o>sR Yo84VbT]Uf)U&еŖ<3~Z&zϰT擢z?O ˍ"(f闋 TBvrE9 ׼w̛;fX;K_YI%79~,<ȋ121hY5)JB;'mm$$SXO "ڼtʋ%L\&ŷ- FJ,1wC,@goo160_LxXb[ 4P#Ŵ=q*\^ A>VDŽmaSt4Yj,rN"聤] 4:ⅼmTkt=L yd&Y2{sW ;-ޝ!Cj Ls/z"eWHjJB2I<кk@Aݯ7:k&2駨z\b񤦫ŕlKZk#m"A $9ˠGe6L=TU| 0AMml fx_iCEy1G+g QTHuI:nOs8Ru~ݔ9wA/alΜ8 ;"!b{ ҝoQ}V\w'ZsUv3 mMU~;O)'9; Xh|U6ŢOOY鱊EF]u.9Ss5ڀg"`~r}LDŅ~z rW@/zxs=GI-0NqC. k%a}FG..5>:1hS? x@9.Kb==m"\f ]ݛ| a0|Kߣ_ʁ Zuj~( S@µ!} t D*f_Lo?wb?.y^t+KvTH_*F~ 50yk\ q",{y=lVG^K"Ʋ n/I}ߢ6͕mYyn,b@W|:a]*ɬ>ΊpL n 6nU#LS}<9LOzzʷ!ӥ*oZ2)B!gMs>jUxRճ_k¤3rwៜ4^J8fX7)(V,]y =~H8cPGc ;v1!9i# =lJ}[L}UKA N ~%s.pT쪊%48 a7FgqvtK3) 7 n-u{@NWޢ jp!rz |P¾5ޣ% [ƂȞ b4ݬdmKOYP0{#1M.yΊBu)NB'R*D4c Nz°yo> / Ś9x tCG6FV>}&=*χnbԏYf:v|cwεi<]OjNW׵E.!#[{Jt-f~# SԩIh|fdb  vT'fld,Q{ уKo;ϒFonf}e~v6`]0ID&x#g :D܋.FS4=֒q#:;,1 T>+)G؁j,XaEX':֚/o -yc||t/Fb]; H<3p23L`F2˨aC^47]clt%*k=>ثC̼*IKlh#Ni\# |_| B1D¥Ê2Rm{-bYv69&*5vڮ9H3ͦQb->b^b"Ea[{νWNd Q=JtIv$ˢ ͱv`4ZfvM6xpf\{WѢvw=0wrc!L@X DC>EHmnù*7S̮nA*2%ʢJ`0OZf 4u D%+,8a7O{H:dCcU-\Ұh6@Ը |O>۶tq=C08 9m YF#X0{XUr PȖ*ySJoϡϞšK|⩪I<:pPJB2կ4 RK hmdS H*`JX%XŇqyH8bX BEȚXk.="zmGF,m96)p: WֺC=oп-#`V+pOQr^s!=^F}Rc*ˢ`i=.7Q>TEמ3!B s QZŸ)6^/GYjE;xwC'# @áj9>7_*TL+a5^SxQ8\v7 3k`g=pF-*k[pHj0Mj9Z9sNk,<ݩ$~f R 2hȶ &lX+\FI~akzY\C;r"^%@Q>m_׈zkyv) @,:Gsϸ BߌTV}R[ak "eCvѶ,X?5Vk0 m?kreVLk[]!DF c1?ԃmloB*{?[^6ع,xJ/KNPHB g~#(>ME`E/6|_=|´Ka뉏jDUDM 0 Q5L5mhߌ,Wlv`)`SRD8k!x_@t r#4CFCjM38"}fHŔqPqoӆ`4P-0>nw+r6o6JЍJ 4Ժ'O%épFi^{jܨIʳ8$[C%18ě[@zbIx_$o! rEM$eۓAD!sqO"i֪qsPRQ- S<8}G?0[1 YZ3^_NI4*+w 05[&mCփVNu_'hbi01&R~#ǕVh:-UuZSupR Co*vh&&Ƚ:MQ#,ƉOr dWQPcX4XOި].2}u`=9 wS\y9E^;h)D /Ȃ;Бq/~ocN9[ V E$鉾xQGdMe`. Jգc\B*R6p{xzh.:4c"yBk),s~. ٖ+f'X]%*>1*c:3ĤOE)qť?d^yᏪi q>+Zе~,$cбzc ,l_a /MfgtõrQCODqZ E芖Au^Z܅- Uw2wS LTR;M%n!FO=(eZUFPBde``!XA{ko-X, QFDJ70^׸"70٥ߩ Rڡfp>}ԳO%zmۂgU/UoTW(<ɦ`Ea3$jPe$ME]H+;ᢲ)2'߅yfE[7ZPpΚQ{y}G:쟬YGrt%r2%KSu 7 C|棟/ѽ(`<}b0"Er%r8 `0݋&( j –(n7q8_n \1dE;t9j4}R>Ee}S _ÞH7|u{hM?s9NIfkr;Of'ܗbܡ{kCUo 0Q%6DO/I#82B2*0Ԩ^Yi{P:+ntJ`GJ8(fQ\F SpƑ' uͳDDIYH '6 I89<vsygDPTQgP{s*(t)d|zz1יXRI}+N1-[fN4b0ܠv4*ێB,n]wŮz8)WJCUB#4ZxX=|, wMU2Vs>/\etQ#K$9OO1!!ymC h{AJv:Wہn3ƙ,g$|9܍*e4$+Fnn#}H=dwkI Rޯw fK 6s' # m4@N%Sl[6^\z1# 8Ն FGG17l?3yPϱ94)sPpPۍ䐘4@LE=Qo0HrnaL1Q9nT~O|$/S-[D[.X\7hY2cZq$$iQ^-Y|Cmd'/kӆx_ (D*[G_ ΰW`tAHX@o E'j{!S &fiP8'O _ k,sG%MwC̣9*|N݄H$2a2m>}s36iY%.sɜ ^xJY166k_S>Z>Z<4zQn#o|{y&- ^l @)J'LvgaLt8?9;=~?Uh AV4T5 x>r`oAo~`DT BG!Ҁ`t.ЎqB$qh{HY]穏dxQ59Rv} ֋Re/kK{ "z[MoL81Rf57OR^1LVtt]4H-N q%"S'^MshrYXQi6Ta V,.N@q(󙹥-c: \RLI38| [NU/8ѯ\<#^=@PMh$x ?'B=YoszoxHpO >dRiVPw n9 - 0с`+iZ}ծd r Xt#IeP7|MvdJh]\HC"j jYӼLG@fk܁ u'}IxB̀TQo AİW>NVgާREP,"&>(+phcqLՂh$<".[#ܰtܫwt[pDV>1x-a5rTН0X?1Bc xW JHtsE訊k^۩x #o\UwzA\ffoޛ_tiI $.+ ߋ:\ r.|bmdhHKlu} S&eGgB)7 MQ,WwNeEkhg;A']Z9,ē]@kqZ*>2vU ~( :*Aa4MmG(b)s\V^IC.[XGZ,[~ ;.כ{J% "XHlhqlEkK##mROo"ǎfeHR4鸖JLìCfq]xh&qS(:tağ9@gQv IX|o;-vLw+66ydtÄ~%iY펿mNG~8o{휢]FdKm3 E%3߇,19كZ ^źyz=A j}RVoi;YگyQƣHiS̩[hDYBA}( ?j`#BVh{M7y3/K#Z,vS#9wWpŪ v-24ߍ#jSM6 5%ΰ1q2B4}( ) NAsD48g djNz1ٞuQZ9( X~A a.ݞ< "*ЙPsݪ mᅞ/c H%C|meE8Wy(b6r$SF߭|9VEIVܹ__8E+njCg~Ίq)*l5Ae#2b2'֠T[&YT~SPtNDhm&yC,UTmt{tȢߝwn )d䍽,R4mĂ'7+5qGTO;P2M=vDҎ-)7bf|,'Y;cK B v$dr}}PF]J X1 cm+$-8qb$ɛj5"eȌp^4Щ~,<Wxŗ|BOɡM@sCq)T;]ۿgkaOM ލ@u#ub P9N{#NߤUO/x=2% (nZDXGɩI`nryKҦb[5(gΆty؝1?ڵT.|͵{ي^hvO<Ի=,p0l`n5:jR\9\l dRpJ,[przV(_܉ރɯɔ#2H9FGݍ %5~խ`/Rߍ.[j(ك35ޏ^ !0w&9v}4Л[./v=mL Ggg(iQV/%{\:zdQ0] ȋfrcYi'<(,tz Gy|e є[,Sl:HwO0R&bCF@XH׾m5変9d|? nR5Ӎٷ6D~v"hSwʖu#_}m08#{F{,8,c?ޜ%Nex)MJ@.uCap^i(e& Tvtw&+vЕOwLG>LY 7Ys[ qCY ZBA8Ba8}KNo%1o>P_y\;4?͎ rB#7kK"S¹M֡3ǗQՖEvaQn0f)xΘp.^E/퐑R=S31WJd%hSB9sJ*X<<~/MSLoD!+5ݲeJDDk\l骧e :2z 4ى ¤n_L Rf\^a1]d'KbeZ`e,ޗQNb8Z&bw+ !96jD*cߎnQ ==-5PUevfJ^J "e顺^HЁ%R;I}遂ؽDa vju+޶ߏn? i: 'YB,T貧lߏ3` -+UaƧKcUk:1tB"S 49v+/N_V&o\qvagRQ\DCͼ+N75PS(T'd30J`bn.woZq/@qxSG! n!>[nhJ\+S]ڋ$q}ܻb*T[o,#Gv6_,u+#O$UEejVkU.#3R@ kpi´ݤVCz|CilnŔHN A!s儦!+XǪ'\'y݌q0(/^=n ׬\1[>"7tgD-Tހ=F^f=.MYfSf6 XAj#oPIgFX>2WZS`_H:71{3^iM`^{b,`5LNeNj w3{$v7 jHR~b{[Ƒ~3Ev Kε~\#gh{ Ip?8k&0ʲ;gf֢.8)jŌؖ+ 4޽m3 "9H=+7X^1$؁Eu9fbV3XH|bhG5(]`}ƵHG_WP>yit ` V56Rrr:$wl'*V@58jN`+béz+m˲dp\ u<1!%j,cpĞ1*mW3pcm]8vpX o5۞#-Mr,(tle | Gn"\RJh'$Y<_S<5hq¥VO60\IdzLBB JaAV@;K.x _+-awGR8o;Zr`3tYZP8t]M)Zvޓjaj_T[& (wVOǂdm@tO`I|(4y kCfb#vB˸"l؜ּuo]5~4t3ARV!dIZ&G$9@ hתm/*bn@ĺ[n;6%q(сKz1Nr]m0m,@ɁրǩS=!˚ y6/z -XdYW5t@d+BæX@){Ff{``vtPa%F۞H?S"̓!(UK^9]](l3#kjیq)Ϛ)Ȕo7b+DLAJVͤFSwTJ0:GAo"?8u.ebNz[Ui ɋ+N c>7W,FI,ZEzwp( a0 E[pGPZñBXhSY(/\*&5J!4hcGDGi)Z~d#U1O GG"Zر)d*^RlUXjSf&!w}'ƒ WD׼|{9ssKQ ϏB \oLSͬ)9L*ǻ}/gp=UbqM+)'P-D,Bw]> 4d@FUyGIϫک{\D GF"Ҋ*p#a6JßKs!sߏu8WS`rr\L.3 ՒzL$2t7^I:9#uXR]l8+;5B7p&TJY>. k'=`Ǩ,<֊P4d'@&(?\2Vyŭz=ƾ=o7B#[Jv]P\DM(?uۺ9DSd`hts4!tK%~AEo<\FoBj '׶_8ۘ]Ux ĪOb5NdHaIbCيOʤ艭VFnii2[!Ԝ;K#P2TN\GڠkZtU\/J-+ XfR`l\/D9^PEIb.q/ר6X ;!)JI(C-28m~닊 ,,dˆ_*c?W"kp$`髪DP5f(lI=xQ9 &3r/Bt&IL1KN| "C/_o /^PAtO۟Ε*&Acg(N}n4KB?b3ڒ@հw `rl>o,cj4Vun;MV:c3$"F@I%x&ڐfg^07/]a?⇻FȆG;B4 ,lƤr#A.o"x&L~/;†?﹖Aq$_<}wPG&>&ʐcPt#f]JUᜭ]~]v)w牆wfSmB>- ּxC iYwPsGnglbd0zؑV{Ѐ; 'W'gO䥰 'i$ Q$.4*ු h&,./oopͯf>h R?/ͱpiFtİOUX }Z!]9%`pn:ʴ$ERl]OgЃ^_ݻj&ElDӮSwi`j&`D6=ϲcF3^bg+/"vHm`ɻL^ZY ڜŢsr3,='*$z9 \!uU/u (TwӾ|(EСu e. ,fư bԄ`4C7X/ȧ_HwxBk>|V"m 8TG JN5v{UɮUj>fО,d2t;0@Y&$OK$U劳h6ժ؛XGzflބcKenuzRg2`N[Ɋc3hֺynBN΋ q7 iF 4,C^?ޒobЍqslA NdCgbn&P&/< ue΋懚C2Xdke,{S!J e!I)cۙmF9lV a2b9_22S/Xi`)ÏDsOEcziW 6ZfO*,pv[jtq'ȔQń3iAO KJ܉pz豅+59j*飠#`u1\X#A>QT0r*]ઇ WdCf|2;g5*{|NL x`!_B.5QIzR<9#ఝԁ x(ߢpF>,V M}%>&06Idr*&}qqS R_V]l5CZ; VO%c\R {\ JEIK$͂rxP:5x!WW1G\sk{z-'S4? *4R]&hbm׿ZCnӋԙWBāMCm9s@doCJnӅ͌ ~iDi.%aOAXm;x2߀8tD&G$lo~FDJFxf  Xĵ(_Ǖ4 a.7ǦG296`UJsbr-붃%HD kUlڢNRBD.7lv AQiE}|XKqsK2C?@φ'/j9 '&b>O_ƣ={X^QzCUg\㨼sNAqdTn)I`ۗ"^ġ_SIf06(_t6kkN,I;QKo82?_|hⅾ`S}6P_+uWo6NrX\HAK܆V=W>^pP5=:2VϔGUet0[~Y"B{'|f/.4cmy$_٦̿4a]pC<yTe@u-44+4I0:}Ck0JY<1sLU>!IC<ߑX'nR)C'Dbn~N<+_gxsI#yN>-)| thf!pۚ[7j>Qdl`sē7tSXeUQ}K(߈Yh$R5K7jt F6ʫ8_^"xVF{~GCPXD|Himb:wc5kmoDQ!艘 +Fӣʼ.x|ΙJGP@zgLHM8uS n~@;~ F剃0OΗEO^5ujʧF2K-<|'y\LH߲kfn:OCj^Rϣ@Lɩ!XtoO:"?K ~A@E1$puP:*'_ѡ " vRåxHLf(lԥWW.(BS!7U$5لwcьu,Kd/hř:.kaz`+x|?:R5%_0^F4%v8/ѵͅٿZ tx;S.U_]Y!Gz0\}(~OO䜽\K?/%I:_)^N( HʘbWN Fa 4-(8 ^q*6F!DbS9ĺtp6HsC๟RM$/yŧ It4_џvB+[/Ĭ e pkKvj%;M:O#BPiސblcpێe\_ (ΝUeGoH(A67K1=πdU❴}¦&5qrܗB'5Xr}Y䗟EƝ 2 9lG*}YXx!y&7L 7v;ݩN{ ɥ#Y3'}W{ *>rx (jK,f`uozN0H~E(g -|U馯"5~Z;^\QDe|NyF_si~8byxJ E3VQD-C哈 BW:$ʾ#M__(ƪ0=kl #לw#Ե Ujp5AaHs~!vO\@B-ۦ:ls+ <շ I 9rQJOE͆!Tj2}VO|LnS 3vo{λj ;EYKK<* D它3 N4p%x<~deCI!U @a D=e' a_gτ븗2P EI<b);>"78[nf]~x*l4S.PFn)H[^ݤbe%[& G1Rc [3=A9euMS|1pJzǍYĎw8dV,<'\p DiE_8|eyoJ& )<5sOpejM#Pe%ӎ;!䲠ĎZ7W{^=enEPNY\<Ѥcs ݿ0U{:'Y*uѰ+b{׶Ҟg*|aqF֛$&kBw ctYx|%Kh[TbT4vyjͫW@9ٞѐȯWon,H7i%E8t;25 #3)EȣtïmwED yDT%|]o:baŐa5^Ŗk7L_M *{U^'#y4^M9S}f.lmU L1^r-_߼:]-'?ps퓧Qq_ZrCfuH{D7m:—P_ZZFs ПRc;RLAq85m2z'RϬ'I[kSQu#li%!b 23KySCH*O& X/=Zh޷iy됵d*TT b :Ʒ$бLN_RiJsX /UŽC!3ڿ\glgcxG>y4IЈIMfs7H#z9\GuwY.5+\WzxǦz ە,,ϡ[+jŃ/p&baK'j=p҇ߪ_ajdP2F.@)Z." ־]`9]}4qqkP~"T[mPG}Q,$AsV"rGţ13+pESKh4IOHlI>SFI72H.tI='3ˬbᲑw9ֳn;R2~apK1w*q50%(Rg 6/!S}`l=/ e21#$O)4~_叧N?dwpH>Cq连W`Ul"6M! A2 [<)ў1<(%c̀~}1b5wMJbNQf( /esx7g/XEk[߮r C./d*V9Sˁ{0=xVe6n*_iʚ$Z2͖s 6 Lss^Xɴ/*RӒ90{NR 2Y + Ku^| J[ԀZtsvEԡ*r~C. ۇJK(j0Cm>9*r&rm+=wYFcH&X=51jͮ]V qN5P⓬[?.aQ0ǖM.*(BvN-L|D`)^/.0Mk+?A2r(2 <DRŕ~) 1E4178vb^-;/;E[B߯) g9m9axXvrN Jf5`iJ6(`0:_?xcyBVیBi `)@)}"Zй ٘)u 1ƚi.&Bۆ $[.2 6upݑ sW,kd.dGN?rMTB&M¼W"$hM4 #DWkGۀLd!):^mI!)EtOvPّ~ѣ!n=FmcN3t2Ę_c86X.76S:d@LU Eф+L/;9!ɆyZW#R1o0$)\9DVAmO]qF,[wUZg-V܉Q`YLL&;M 8_<:`  d,f n?W@M1"T)GB0e%-G"Հ++ d}"\JڋB-|_ɲ&JJs6v!bGFs X\daJ(#&I`@)b$Z[p}Uq,LDA"y[)Nk%Xͯ8uHwˬ"e>D엟yjUSP3Ze+ĻpSFpO E\MΔ`\v3ΫR!fj,KHpC_k J8hS WA D}pjnCxN 1פP}E}#KK4V Ztb[r{Uf4t2?C1n"(Jxd#"hGH ޔإRsza]ζRH^WGRD󆘩k; Ьa9|H ɜ H)bgAWbL{v$uSw:VqsKC~tO3Ͱ!r) 'wY/Nwb0@ m`2@>F}倬07k >fI_ȱUH Ⱥ+^.J~,9GGB~⒜(̔+w"o wexna؛7 L.%T\-xݜ}l.DxO"Z70uz&xVj}3KnB R֩u/,클A&8g^|.v/ճE b7JbrU[ $Yݴ |;2R!R:@ ]>V^ ShB?Sop  ɔ) ᣐݪ|i)툜2U<~k-.f`egOϸK?>J@,Hw ~Ry ~~MQ :٪hg#ҲMEGMaAB%nA NH@ߨPz;`e^Z5|+~:q)+œF`AO+qzK Qw܅4D|2!MF5U8] r2fbu'N~CT BT~lix/Kv<:NY Ts=CZ,eٟW{o`?[~W,4Ԩ9+"BJ┢w-& Q9R֟Щ*`  O؈Zn!Oq=A6!sbzcF8r*YīDtIyT:ry9QdhK tA4'4k6LGuY͞1<:O] jxoǡqT+*c:勜H"4#ѕ}#kДmƏ9DVii5Xo} BiuzX$xr/_rOa/l%;98z@CKJly]bJY}hvLrTBol kf~gAAEIdKv5ACh^XL% hIA?n;9*PI{=o :Q]Q<q?8~TPXy"|>Kp$`SiOq^bm1 Lٌv]G"}8~< ҮK!Q] Ã4C*]N&ˏ%[k4zFßiS0Ks] ÖiNDd /4\oB0N'';2=G{S ;!QZdoO ,ӷþ~Ͳ+]ƶ7MvMF 7&*1kc!WJ jjEC!e׈ 5ԶC5mTwL& Wvܷ6SMR94JŷI UU NN~fqT5) x~LYejXF䓆dZP.kC!g$L`v=nf *-;[NK{ (jVprZ|*TR7 GGj\@w4aq`qZ(YҎhz 5b>{(%;۰Ѷp@b~J`е?[%]y0SgQ-tv9ǒ.햝BDA0EtC!Dv?d@QС١IIl0*,}Cҳ]aW>Z.&m$7=;Ǿ3I_Ixnu&>|w(('k&c>ŨZw\9sE`3B_k/"\pth2\=fĬfS,Ys]KRk*y/`p%Q.oI\sD@i"mV^ktcOc!ZSBC~a\pB%'nG)(uUa,m^5U ߍy,u#.X0JY_9 ɬk֡P}-@]Z ð)n_:k(í(я?wSF;ڇ$anim"Gr%}?cՌ]9F5(b5A:Ĺ_.ZoY'Ƈ(;~e3Q>M;j9=t d222wWr`h wgک#h-)\uʳRλphkK! lA@MGg>| ؗTj@z#+lFg19~aU5 敝tVj=tB~LTHͷZʲn&~_w7ϫן!E-V.fy􂪒_Oc0G~>l 8)#@wA{8I]Pķ0I_ӦXOn{ ڧKr=HX#/_S1ׂj6!HFXEv('ŧ6u'ܓWv=kSՅu<,jI rSL/:_ sYR;,_@R%}-N)fJH:V`_.br 쩩H3vsۇ&S=ڽnjfى*|P»55YaƤԌBv mg"M&MRXX4f4rF )PWyLuiW;ø?ex {M]T_9epTq)EY LQ߁PuCxTDg^8мu e徔vwڔl'+hX2 fcڥYpFB,1ߘoM*Hð`)<WqZB@\)8[pad0H8QpMՊ(@|x:/Z>4 z)kRbiWR`oG$҂!tMCXUg2MSlm Ee(n{ÇjG27\, UG).wQ:t+%r d)d `1KSb`=JvG&Tx8%.bƸ_ .OPBBR0<;SIy1S̱Z֎?C4Դ B#H>TQ0 V/rS-f?PMB?G׷I?"mj`:$\$ǯKc+R WMw F .% p=gM?EpKʥ|-mnȦ K>&_l{>zƢ&:c ?.ids1EIDCM'c(6e>xh6`MVy~i$cA2,],Q$4MWdc{&?dWm.S5Mt[nqQ +V? @ 5PLl}w,k QDln rrTosRn̵NSwZ?qpR(+صG)QFqKyLi3ABCF/.=r߻[+֮-f[ tKXŇ5QSgph9n,쫍l>[nɕ!n<eyS*4FU%  #Miyd}06[N_weSi0 *+ p\؅a ) \.cdžs72aok1JQ$a?\zC{?yTG] sW&bZh ]kku&.4GUf҉I#B'(.Mc&8{ß˼XdUgWfOqo!vX {]<ӈv_(}THg; I"@ }/lm `/ _L .ϫwl̑w%wL1gt^?c?)f-޼?;G3O>h,N@U%ڴ5ѻi1X B?L8"N[uA $e zM* wM#0V^t#$>9+nֿ ^Zl^Y8°~x?)Nny:t4?,6_6܅r)1$^oy߽ਪ@vA~>vuΌY3YHtӆmR:*ʎzx$C,ctGd fTan]/u )0шnQFKDg(Xeɰ+%m(aCnFQb~=3> n/Pr!+a'm 3.#\vȤ7V3 MLN{c3>9svqdtkָoP]?$,pLK[-VW?ȣ 5)wUs\qiх2=.uvg}s&Δlh츐#!=%|&?QuNbަ>,P嵹ɶ6#mNhC.)9b\uj3,$ N}c)\ϓ42/o]-F ,N1,vH$ceҒ3aO>-o_`0*wj_DWroJZ rRr%ȅyڳ]"8HBcp}YԐӁRP@ZR38P };QO >{+R=RAGb&史柭; )wx|'Җ I'Ko` mO0` {Jŝ _ơtWv+%pڵɦx}Q.m1AXjKcA{U|I4PR{U#J뱇N2(VJE{ ѡB#?j%'wuDANZ9mSl;qc`td0f RG;W˳ 0/0C ]@z2SlA3+e:J3Mۦ[; 6!)3e:'vXF)9NBl Y2< h\*N2ɼ R)q܁ƍ%Oo akgehcmc᪄W O:Onw@EH"ʵseOYV3ANׄ/cF{A ;KUVrWw7fY w"Cp4 xAD[ [;Wyխҁ3V_a21=bӵzշ`8Gn| #VV,ihqHX璉OTٲe3")iI@]xro6z9gaP#kw]T;/hצ^-zkXȦH8%A,8-PM  ){fܣIF;mbrheLkk[e>QcR!2 gdͽ4( ȭ:6ˑ ~&Q TM|=2~WcU݁ HyKTDvrk/|_rJ29Hr 0\=qtzJFRTrF\MնgIg_KVcLfԩMbVg^ϖSΫחKv 1 4E7y-FZlk2Gh\MKg.<ynOyT1lo«?຋BŨ{Ŀ\ۀgO:IB>- vD|>FFT#|Gz% L <>~kԟgQc F/W|I[U`k[P;"մ(9f} KK-{9Q}/ox])#jY^9rOӱc[IgC$jwWGd%E=G#P?9\O4W4,S`WD9׭UѰH(˔XN?LRNjm L> CRk(%BO; ,ɘ'U-晎*6&Duum񟡠"_FAyрD!xo1?XKfzTN!d7!l8HlRŴ?M3'2'ώ~]8c$^1'}24G(J +˲U Q@#NL7ʟBIA479{4hx(3>ċ'S~-T%/jP^GYо-a1C/VS)h܆8h[;nTHR_OKB1T_<_FoȑRPuX0d/zUswf@XBl<#2w@{wnëRXAD" Aأt'fGX~o'kiQz=BKUǝ8*1VLٿ*w]YV=[1a3wM.; ƙ7ބ4g/Nyl5!cxqE5q璼XM obkMܣ)_p'ֆ ٛ"bB@T YˋSBW`@LDNFU vn״UOحUf҅S!HJ&vWx7OJ>F t$َ"@X UX _GYm"2}HMGww99||C׫Uv*uW'd3x(4>|$_2(@[MSr4/澁=ֶW~h||EA]el D1ӣoL.;`gI2%Ngčp2)ʠWc.*E9fܡ\5^s('|T t+7=tQy`֞7ۗpA#c^X̆*_Kc!vG# ؃r._`"Gx5z/|P`1%T`!qe>+J I K2K@~Z2;/G80Ldq #TD"ʦFpWpgoYvyKקJ۽zG >7<]m#n3_Xu(3O[q7!~fXLvYF-6DUou L[N {ױ3LᒩCh5].s=HEZ&#s^dTL@`Fʕo{2с =YvxWF 39<6l\$$p^A\`'+[?Mʗɔ}Fj >^h*wv,[dI+YW64-٤dʋM5aw&ՂSWK&/lbF[02An?$咴rWr y&eGVE*O7$F#Y`OƼ\l 3ly?DwlK_$*09z ҹIpU͓&.l gգIP;I WtPšj`8;&j4u8d|^Q'ZAZ&G^$Jm& Xe^>4Z$cH<GحT&df(GА\͎:A Hr.˛lvHCކhw`.UHD BWlCزTAק.GlkDM?EV̓3ڱտ4zldׯ;ǝ:cw_,t6tC$`qI:♴,4]lZgz*) һܺc!5AwrVQÎ_,{Xf6utAw^ |j@3Kq] \ۗ]4AR:͒ E6#vY>SzlxRsƱt'9<ŀWrדRkDY8 1,M\L _QLHQ3TklcOwਬZ&Bz!d6Nt"]eYwꃘhŕEou2\raCQMdjA^ǍQvA~"p hAS>oj@N1!f]4o7B5u ^-:!M۽E;eF]|5JJpGt ,tl'ғw㆏ ~n#W9<l9ےN"[yxH.ElήTVi*;V%#%,E)ײ k1%tm.b0vK榈G pE*ZNeٍ]}p ݗGi$R^_#-|ɫ!y h'{"n:VoK0[15qT񊷶r+Mef {J5_(hh7{HZ~;ߗ 6>Y g뤫ftX:DUn45ON ?g'&uz`tد$o;5v|8zMۖ0)(Q!6nJ~m$7Q<9O";<8"# sV8rTMT} #hTT_A G5ԨM#a,uP՘Z?AAg/_cYgx!/"ŷu\,%llMvEkW/(y4q* 'i2ÅTibVƴf}qIM.eI4mMXyʒzDg Lb 5SqyuPd[Qէ&k! XD[eEc(5)a'0''? =ӆ#w?v/OmGo`|&+,cSbͦX$F=U)=}TnP 'ɭ@6F)u0+Mh'˥^b%budsrŠױЏ V|H?hK!ٯIᨀLL ń󺙞p %'hjIfGm9eymp08?U YވZG őh+׉ö.9usC|lM;EQBV p _jb)>QRMi߮.Goi';D+֦0jק("٫khem#jfKط+R8&zPQAn'ȲPu9fݹ9*q/g %a{Nh' MxgymDi3Pz0Ņ!SOnӋ *l̹fՒ,{1s![ԅ~%yx+N edl9YU/DHByWWDU 1r&#)>vPK^xp%%Q~0͵VX*T}‘jQ_.S>8hW[%gq5B^bL4!D$u+I忈N{V"/XCh6Heٽr$LT1LQ/ͩsfrm2J6g;$B\ҁnI.s;6*AժZXjMWn7:*AOsD0?Id!n3Yg8 OɌaiY~kvvF&iZDhۖsg"(,B3AIr⛂/BE6Y" sVUua7aZѭ.VV6ٺ66"f*uN_n!ш4#qum,dLFa'7=Y>AEOVDZze;ga5 P׶Jg4,G%/]'m*_PJӻ$+CM@p79"z2!3Ekesd,0xVtO ؗ0埝3i0p w,E'`S2jaeL,9ҝbMaz K Ɉ47͜-u!8cB( _Xql zw_;o)WZPnG˭&RDiqϚNPคܹ:& I̊Qpq f`B2 "NGrLၺ?M7EШ#:Ϊx ;0cȵ7Sw_Hw^ (ʗI0Z,`)ݴ\Mgw_r0۠ Z[ܯ>'nBg: J"TQYw8)TR&d:@>{.[Ji5K@ˁSj(̯VDÐ __2pdk\^/WK idOCȩg G'cs²=5{Э:M6)pN*JDh(Yq=9{6=]1n2t^vO~K簏]Y|Z4֯1g:j聪P]q7;X룹T 0I_MK`w%ĕ/1|<ḭ́pc?*9)h`'mʕzlO%D-3mڦy2GdU d(/x_!\a.xs}^V&>ey svnl*sp jtnqK"ΕFy4&1E7LKC t|FO7CLVܣ>M&PT-#ups!vG)>r-^$k "%uЮdbUJ/,zFJ{pvAqu#}!מ=>Sx}]3fD72&BDczxOl^iXH~nSMdduu*J{:Ǯ*y q*Fz1u/.VHۮ:QyTfϳ,~,ڌA$>3v̳~+9O0nFj`<]׌fBf=~@*Wb$j&ȞY'O˰'ӝ c~0m' 6 u!x.D8lc+{UauݝhprCmC\vh&v>ڤ|ZP VseuEf1A2Ԑ:*f {D|Qgqw͗@- Ic uM?F,ecV}i>xH!'.ݩD׭ yg("c<_ǹdBsDmzѯő/HͶS鸱 \8+;M46aiNsY_ǂVWhEsrmB@Ҝxj>Hǚ NU鴱}?(n]_(`ɲ/*,bڋϔc<%1|.4~AJir0Du? /W!51/(gW٤ukot $T(9 Up?WGPrFnkΑHjZqD)%V=C?d9lF`7(-f̑4nTRĿ*I\!RaqY%9]L0;v7 ?=4O5 ѭbМ)_댻,Z i -bB,I 0}(v,4󘽣NK0;:'YQQKZ1LN;yFB9EnGaGRiUdtLlpW!3T~ԎҲx6JC$Ne#C6A)BAEw`XB?'^ kP +4@pY4f {!J?rN;A1,D OvjYΑ`$ט޳&|T.G]7'vkU =c<5T:Boq<'2y))=b$(e6A\Kgh:Tix&|3TP5Ǖn!рnK-^OPB53?؋,nmT] I%äBLJDq. b=˂(d wuP$yBjSz߉y/Γ{&KfOgc 1/bALQkܡVV+A=ҿ{zh vFU:n<1up%O+8MfðMͦtiwX`58 v޼H8,*smVHQr>wNK`|j"?ҤdCjLso;T AC%ҖLR.޳`մ+4ݤdPfI EiDwj{QTf ,!1qkxqDuwWޅXF#-pUlunȝ6pYf>sG8eWV~IQjåXtRMý!F/dokGB榚Һ_N|]O$!qbҸ=51 ݜmP=kWޢt+iXᢀQo~b4F 9h0p$;u6UeEhX&uә>Ўٴ-G$-^Aԋk|k穁sNHA> 6X~.$"W@2v2-ׯWmNdDnL@$x:@B)"v]D[?% {ќ'.}JrA!YLr|13 :0ADPTRUup V(?B$'"@kɮڣTd  [cyJ RTӃFI+6cvrb/|>81po&biU nȂcOi6РŕyD3"w,2h}9PmܩÎt/`SGR?WFcR^42rwuِ28vSi q)~N<ÆKTeBab:0 ח~QB w-M +]$+㴃=-[o)OƩL:wxi]葦1f뱘cTg,2R/ܓ ]tu(-Î,8 WՁtVSPr8d:K8n4¶?7@[#+-KpdfD7P*G@JQ Ok҇nAƹKHFOz:![[ +4agCLm a + r@'\>Q.kÛvjXsiI^ߐ6 hvon] Y2BX4IF 8_sL[҇&c?6jPdA2j\dk&Bq2"k^[ :GOΘ V |22l|ۯkڽ.t07 ZO(ZŅ̸(V@֥8i0hO-GW?8`#R),)w4b#aps[<mb+3a`8ִ=^MX"D/>ͧKBokde4%" g@f"N>Cfw0xFۖd`C%!=ȝx{0tYHE}wW3%L-kbD|xr6 X暂qFUǰ\xN̉1 wsu6^ܩ+}X.Hpk+#y3 G!#;M8 Oe6UHh15OYajE[>?yNy0on"5ke]q 2|%˨S!3A̋e7KyyQC=/^+G=7n8t@ildx&В6b걧;SzI>aƥѷJS:_𗾋EOYfp/iэԷI̫ xT(oT˖(w0zzsw#T[~yIcĘpЩzZfqX%RJW^9 0CB]Xo 6\lPmAOv NӇLMG3aT&lLxuIe5MwPGTp>M+.u¾/~kDjZXxׂ45 8*4!69)XN t»*u"<"]/qa< }^nO,HBM\#d'xϿ2EC '9X!᠚ƏSKuzN Ń+N.Ya_!AWcܔ(z xZwf7nݠg.B ~vEeݵnsAc:So܆oG~7C T}̂Ɠ[s؊ VV_#!ktao("7d# |-R<>;* cĩ쭳Ƙܢ,~.+L1#Ox'I" \2AZW4e(ĝjB޼zmk4z+rlqG)(Y E2h c# ?يG,;aKnN|;Oh1Dmw$2Bí6Ad@X'(cWټ^R8_ l中?tRsrw" S];ʖ܋} /A=Bx6&%qnq2اS+*P$"lL8+!M[#٘Xإu\$UDLzu O V)ܿ& |;\n}+39R8m.r`Z~6vʤxmJնXrPV)HqUJBXX@Ef7&<.XGOQ3JiQRw8IySq( R %LŻePywq|Ut`d_JǮmIu8#$p'>#kqVUy0vꉒ=9Zp_JeBГmz*Ud0HegdH?nE.M,N0kN?b<>]GQ~2g a\lrUX1 *جá2 H_v<0н9e&qܧ=],FdG(2F GlZ&O8"nwܪF_:j8z5Z¼jb>Oy@ѓ](蒒R='6ejX 6|P^K0d̛wFb`I߶|~M@jvZ']`bb>eI; DblO)CNfEDxv3(`[#zr|4:^Xv_(?NF"xXkП-C +2 i]hr;{{^xeyf$RX*|KV'0orm)@J?Hmبiq5P`b=xyjӸYIsZW|C݄KP-.kaOk[TK`]n4KFM+ eq2Y9coo7"S^DdQ{C…2tey!iyģ_.Idnx*-% d unjPTzw?KȠP. &$0rmwSR$@3Fk_-cҺ^$M%B'9uY^C8Q2]+ <˒,!0\.yk[IitVYnޑ%s~zFEy]R)/gM,, Uj`NC`ĥg2H{ΎFL0#8֕g"4`JMmuJ:68.l)=.V [wU3TD ] CqLIR y 3_糽ejIM>8MuSU;W8C1j?`kkގ*j KzT }4~L 9l˅x(ɝ⷟5F&Qm}U3%[YP)С shi6ww[,^ܰ#L,l?Ӝo~ڂƆ:2 &bvb<$5s}V:Cuxps|rM8v}>AWپU nypn۬V0E\!28Qj(C[{]c݆-nY7GE̎yd[h4Uv| xx;ޜ)ToNH}Pg'̧ΐT+]C>Lǖ.I]O]lqcBL:Asxj2#W?ZP u=cy|h@E^uO)>!YKyLl sjU b.G#Tw%}IyUAh#LǪ|x:L8^f<8Qe(sD>AccD2B%,/" wa׻TNpdcVT<Jsf{2+a Xq;`N5:$.^hB^N{qt2WpPb@ ?K-A-W Xb=+,eK@J cah8Hwm"}xmtҪf iل]"'^V.4A@3&8y]aeN&?Z5RfonCg7|4s8A yh_bt&̕42TbZ>-P?hZJQ |{"%< 'B=WE#4PC~Wn4ܯ[!Marav3fV 0ywd<Q= fU1n}eA1Z+×lޢt"ҵKWү!wX75R=k 7r!BXؕoˆL/_4#Hwҵ7Lch#7N{_6"JS3t㱧Es~V1v7Hy ˆVf)A;eC 6g&_RW?{ux5rYBd 飿iFӳ;SD6f%ṆFZSAѸuքb8ee:kc(PHes [)UxwV :ੴC@~MQ$ ?k8 kT45-LZ)(\tH㯪=vq V@]8 =!5R-E@R;Ѓͽw#l  g{N$X,TˍR"B7}S%0㥏Mu^ڏǃNF~*(>yהXE i&r-Ёiz>=笄cˋی 2lglzײ&?}vQFwbSb$^,J1ܹ3pPPYX\lmH9>0D呪/y0 tcEӸz5-/er.ep*3},a{vۙiYɤy~DinQFGtdDny9zxB}PS{h}i(G5Zy4R=i ~0s )c>`JV4uQ V77?eŘ&+DOM׿V wnΚJ &Z- nˉ4O9]sdw8T!`rNG' Bȧ'/\eǍȰpbh9i9: -$'{mjY;"22Mb~tw\7m7aOŽN@խNɋa}ٖK]w~ZF u__Ks(Br %WG6X#D<''>.Vo$9ߢ׸?^a.!}/̮&`ץ=]Q5 ە(:=D#&<3)' s;.e$FM35U`:X_IY+!(L-8u,G{@A{i{O K9?Ze^%&|7݄3e,“ 9x k p36 p!&lC?ǙvFv+mkc;M̙X$|)`}R%! QQE}u j;B']K?/د&_L:<2+Dza#q߸ޕ2C)P%uDHba`HiL2G|Z 3EAûoGL *&al$>ORwD!~"R,Q\(gA iuu[rbTk# tø+Pq!ODzaQ=:;He6^tr;1I퍬S&EvՍG7-$.aj=EM%q{_Z0h2s_\hYV@JXOqLr(ڽ'raX@FUs׮':`5bf:@su/HGy%^y.\ǰ&j:D &e;u<W r _%)Th^ARPU?Ədh`G2`7J$}䃻QM䕖u)0lm1V-VKDZpI)^&@v4iGQ(k4 P!o9{leJq2hyKy%l 1*kfQjZIB~^ZgZn]|'Teiy>VB 0›"J3a*a .{ ;L 1oc'aTS ~4җ&Ci[v;PWYŪ7 :1 X"s]4p 71l} ŦHeͣ_c/4q\vc;ZNC) [YP8,S'øYS9EQ)GeR ;S5G@d#eJ8.ܷD;5=xH nEXPFd<1rjO6mcrJ !UrUSbGjB*oYAVb!1^ϕ B!W`r588^SA|\emT]{$>Ynؓ?a3Ӂ@:Z(l*\˙99Fpi@$6S=L?kǁ;.*J?GYU>z) yn\Q]~"V( S> "|Rp ]$T9 !m$THsIIb{p37[m?bⱫ;WaFN[Wz+WЅd0xqtiu1X= OU=vQD 2sB00S]k&Cda.9́F&tTflZ;pxOMF(fQp qZm &H1v_n[x59XeF!@TkO:VB6^!.Y>{&#~ϳX <(^;\&)N*ej9FPE}% ځŜcg'X^]U; }EN^Vb4˝:cq 3xՆaHWڶ)wgfs3+_3H.|Iuu6%1; PC$8T2%7BQD4Nϔ08MP0lVsmUSd&03] .k!;2P[oiwnn9ǩG5/9A,^u(½Ғr~ =5eD:r{r:9^NEJp^z8Ha-"Fೳ @\sO9Br Y+d3fDIU2" ЧyC?Eu;|ŔoG6껤6;w֕\6J?2Lb`bwAjaO^KNgO) "1o1ڑt*VJԵ$.,?;F ,Puи&mvtH o *Wj@ nzosL*VpiD6m`CcA+ ! 3A~FfDWɶ<sVӄf̭7gpn,Ya8QI9=*cM K|D]FAZ}]h-ٰn&_aˏ[Mb<Hb՛-雏Z|V~ qڇgv6Xo y.o!ѢF>U#삺2Um6=tHDCAPj 6.#t]hVӺlLeL5 m+*' }捼٨XM%בp`\l!'iN1Nr6P(")gy3j Ņڳx?IBB$eAa!ÐOފNt@Tg$Hز6eT0L(PԹ~s 8 edȨ%&"t6/[RC琾A5pH4I ilj{>-oUse@ y='4=rt1~aݨ\`OQ&^{}js rg*+d^*emtx?w ]6{g0~Ky9GLu]P-o&Z40F8 Z{1fC~gah揣]X/$y[ƪ|l<4z{UO>rM~ ^T|ʷFMc"6I -PMv3eF-K7V $ېԷD^{@iXyXhT;H#~um}hiM qW27q%:bVuLs)+~xQBd;ͅH#G o3/ '}d]#5鳂>T"XẇJ͚J$Q\U 4.YzL&N2EW>| O.雝?hpts(\`1)pLk#REr E-v:0#+ZN]pA4wMUG|jB낈[D;gb( LZ̪xP:խ3*^z=2(ܫde^?N _U^" 毦|iQ6w4xcQC֛X^؆c@;֚Ή ȪjgE  E\I lĨ,!D "`IƁ?=鶃431DE؏I~/} SV'qB iؓA|.aFc+q)ΐ%WzobPt yIR_| T2ي0;vj6]|ڤmNCm-m, /JM4˔e5P2~zj+1)p.#P|6WsaIe`;Vhnh7 wxK(ì>`d4kc7tlWbX+ cH|,nQcmDX/P,x)R$e\Kt?)TA$MiuN[Xz>*ā`yJ2{TgH4p)%5K O2>J; cDl,af^{l|QL?VmB aڔPؙXh+IA0r Yysahg@y]Dc\f!dxnt:Z7K':2~"lh(Gy<`]9od w@xEr0'^L)B4E !#A0 1f!,4WpY/.%#[)}C;/=֝ŤBgc΁RUTYL2.\l^XRoAC8_z@b'dž^\(@燰ca@QpM8^JǛG;LDL`(_.}^9.rFifXNޓgE6]iF+Xh@v}k  Rwe3ft_>BI%: Um%^}OK)5f &^*r6|e"Yp$kҼt]߻1wD=Se]tzv6,Ltد7L׼DžJ L=WCт0_ڣ "^+i:?B6P󈏷F쭢vB|!:j]8\Mb/B+ꧡYN 8uz#AMZc_H"h*z˳lOhIvhHV6^ #H*SզwYkyc/\-\2}}7J~ԁR̛W@'/lN̷v+z)֏1ʹp)`|~e-.)*<ޮXI H h{O𐙫tk@d΄@h']y!:%6b?P6$f]гh͵+[\.qCN̷ӲKd|}/u,L}OnO~9Hy_邨A3Ê̵K0Y[{ ׅ hkpئ' ϵ"RZ]l fn:T.XҌGXSQ;U_d,( p{:$?7= PP41N:خȴ;v$]>>Bkң(MSPg[R=E!<ɱ'>lCu>,Sۨ6s3Bgr9CQ bN-~ZdLT;O_N|gHEm:b7 >ąfk2jyN"LGӕ 'YHK蝗yȑvE k[&{$gfP| @L&b>JuҴ@?Ehz<8ibX.,\$g>h{S ^Zx }W+ R) #Qu mA]>fhO&RxLȕH/mS㦩G-Ǘ10,U3|_.Q IűB_Yg~9ոp0/tdVyz\7=7oEԓ N Yغ[0ӽJ ɿ:Fxr}5q,/2*XVbV2l[N$/sHB9y˾<@y>Ξ +m |6DO9:R`2E+ѯhJ蓸[i-Ɗ[u_]1E[ 4-GpߨM ۸4ͥj# \QIY-|*OnxyG5~-7FY+>tQԟai% k鎾qo`%IeبGi] tG"o}s7dB[Ro$F6UxE_j3"$ޛl?g`?KO{ WJaxgH7]KI955Q}n]ĞL r6HʁnfEsuBs~x^Ъvʱ0Nƶ%DcY!h+$0!//6l1؉"ي^Xådވg!(nE=hܑ"ZV(J q9׀8=a񃪖 rk ?_-FUZF/et[2#4)^Z-Ȥ`)d@h!:J`O۽QPHߓ;wD3Q5Z#Nm "j 7se|_(D`!p F.L 4!_ft;Ebb!QT<6q"-Xhm1>{(*59lq gM=X=ɵm)rOZSv_f=pb KT] L8ʵ,V$ހi~h $ݭ'5v樘x3W̰!^E!IC)TdN\kcm%{4ʎį %[#䊈g`9+d.Ç;r 7JrH"@Z@3mmKF`\4 `joS$%n{cͻñYeBH \oܗɖ=DC5 F \,)Â]FeJKC#Sѡˏ?;0NK,S]I)Ÿf'):6ە^k'*m4Y4VHvLB Rn@D)ޅ0ǏXMȪŻ:dB5j12?T޾2cYS#ڟh!"$%AYqˋ· kAn`w̔8x=3,T`izTIU-grP)^hٸNAr[ U#z%j 9xQ:[&L)kbayWr Oӵ-v ufĥ.j`UXk8g}wO0~o$qh~ {)xS$ȹ( >+'&e!|oYqNb6*嚲Yk>o")\M3/`>݉'kIǪL Ciٹ3HϘ'3aWk0C 4L;X D Rn SmJi$A"PzÐ nlh8/[_SX|HsuҜrDm$ADɯK0LMQvrHZ(/v i0f6v]Ph #yeHç[ ]N5/t7?5+^H35e̚-yKx]**TnHCP+>"7&_ :A[||;]Ռf2]b/RD6u"`*y9۩9>I}A- H@OhZKNӈ+[, Ѡؘ1bM0lh$wB xs8*Wy^KaiD*=v @ j$_ed Oirf賞dGy %O<ۏY,zќQHzX *L"dzƄ]Kڽ`xXH mo7lvzocvude0m^e{s?bIՀD_[EW Qܯ¹Tt,p6с)FG0U}TL{qe 9u#wI k}|007w˴2a$7oܽ O'f:{g7ЁSs֣Fq05Q9[Az|*:7OwWWK .܇p 㝡{x| `+ on$KP#Z^LTbq+7yiWW~7p-6ZY|X!Wxkh'|R0c|5t |lR{>,zqԑ*tϗ6QS*thq[A搬L`;Ti9qʩɿRjH]EwAB>{R}?"鐄i \ˬAEhAE@]k_JĈjh*gj*X9n̖zxYl*{[.);l ِ09.%VEH%Ҏ8W>hx>ݔEOaj;U ZzOX`pЛkP̲\{Db:i!⒍Ԛ8@?yUSR=ў3W@v}BO1yql?nr!J݌VtJ8Evrvxq xykRۀ;pؙ%?%We]lz3UTD jF1Mg͞<1{Nis=W%7bj|ͣ030D3I# őܕ1$Pe4F2m{ fj 5^fy6lz줦(fո494jVD=T߈72'xy~;ngǣsC[[13VD^Hqi˱%BӖL.P:D }6 (ЏLt ".Yp3 :ۮ/-PYLZҠ"M)g٥Y{WO^#/&'3~扷f7}{B`LK̼k{5#j[r:m; SOn"^ t{آ$dC{J췜AY2G )_gXZ3 rUPӼgn9dY8"ʋ 1t¼P䨧'V&r B npKgt-`֘}UIqmI2OXAAZ趮}]亂bW[ol8XX%۰|vS)fTR*} B1(. Obqއk,(BWMZψRs!0[~4_Nh,QeM[;vMM-] mA3٬Aۓ]H_@l*Mf-v bտv93^?@_.(W9)K+, [Q!.=WSE-JL dsI Q_(5x2&i/00|0I*ST}2Jz-pR{bܧXӊՃP5""u# 9qtAD;Z^aepم%Ey3|y{Y33-Ƭ*yol_ϟ~E>i\5´֓ZZ3\<^>x^T▁8ΜLʠһ\0VfL58ܯnO%5Pn )" J8tJp6ɑ09ǔlQBb)B!2dYxm ^==X(c3~mQҰNr O#;<6jKSHP| -d}.kjNI:Ė5MiZ߯nIOGUR l-2T?]:}x a/DDٹ%V%%QV,zn<%~_!r6@$rtas^AxЩbd&IR:EL`5-*dRL>{=ۮp8`ynnTiDYk2t7r mU bA3Zb*='a""Cmui[ Cah@kihV~eq=z(5q_?jcdTH/{!Nc^g.EiS;[&5f3^*n7z%۱ b.EnN1y^7\-Ю Vis:[D}1@nKXb{z)*n iDÀ/n`?cMd>Aה# 7^H`yC1Zߓ^HT3 Buѩj6I_} @%ih@ ``/>7 brkޚs/cc0x;Y;y 7?$(02h^ EI{4&ՑT=f9ܾĚsc66mq8_p\oԸN=;8 8-/l~ˉo8n"~;r#*$Tes|'͢1cT-S KtFW"&'\vx}g<KP:@QEl'!;n 88Z} .$ Sz_4PR.(a<>4R]H5OYu6rDṘ€- #lե|nRS }h.;Ak<)ie̎r%JgYfJ8{&sz& F~]ݻCkq'C nσ.)\ccf'K4_6ς`3&cJXt_]z&): r^^@tq@-UK<ųDʻ&|ݝvwh?V3&Dă2u,y[nJsKW~˳Bʍ ouZJw w٧3z2 H{ƜX#D^iAs~Bh53ӖԔZo vJ;!@lIF&y`u)Ӊ.n|4;J2oUJ Jga;pzK#IT;qSLMZskdŃrJػJllɞCNj=p;vّu+CuLc̠:!翽W/^d mWAmn㲑)6ak|nI\O:e ȧm]oɕ2UL`iu>2kd)=mKGt)۰Xw$NЍbnT=pH YB׬<[{ҁǤBI~RtmQ5^S˳ 26<¼_)og6|i$\{ɯDc%0oM%/C/zmBg;%x3/1@<~FOP ŕzBM~Qs#?KŴ5jVÁUV0Jcߗ"~iq3"Lf@u CvׄM\+5V~ptxңZگW͊MdW> NI.O28?ye0foD|Y{vZc37YWo,G@?!#dj3Wa/%7:\No5WF8QW>a߁.F#`\ aUW?o<܇lkܮX qᰃb䕂5x-P ,3A[I_KE;s_&"A f '4A`0ݼV܀+n,QNXA(JnͰɨX7cAP^ %S:.($/ne1, *^I¼9yHy08oWOb咎W}pZI8i:uhuĤ a]47-F55da"_} Q%7:ā/3,F嚢 j@n\wRN{y8_+|ձN^h{x͡Am5n5WRPnA|as9UPl0J =qer<&e*Odg$16dt޲&JDdV#8J%rm`n8 o TBq񟇦'+d36aJuD D$n9uk?:ʻ0ph|waεBX|I]_C9UPS&R_v$Ђ'`r|OX|~Er JHs!SráxF ^:;vaUR:1׺Y+!'2`S33>pd]a@GU^+5zDdz9 nGM8]X5b&00"R)\P cYh0aDT] 3=ُHFfx;]@ Ofo`lPݪ-Z6g+C rL6MFZC}F& , zib|0랞.{Qxr7d,F۱gR4R$9ҹlǺB肆Vډ3>/u*Sj(K*KɋV.2 ՜+QW1NX7)Uk%|nkqGZ!Aj@5&D $9HL=|^-/_&5X/B<*e@:nhGJwI_K@DuqTa~'wڈ (|#A<Ԭл! U%Uc {YNTa9jȓt r }\i#/1qӕ@FY\eEpZ'B%8rqFVLlg@1J0HgWs Lڙk79@AVwDZ ZCЙo UMGLɛ. ;[} J$S6avWRPwrA5 %PVmFk:Ѧ[g|*g]Ov%!FObShUTN{U`0ѾqwPڡn/q7T{jfi)\S XՆ@O&/S ܔ1h o9eXkd %#O:M3kԘ !QWT"wRb%AM19O m91|"JBbxQGL)6,N>KۈU+FRZPd7 Z߀d,YS&ߟ{Lg'xsRHwJ0/vw-tݾPR"vBjLz9hs4[@i`ߏk0g<1s:I @ X.: GHzΩ8),K}xƅDChQt/QѪ݅a7zh ׯFBkyB"_mPn:#%vņ),-c`1`pML l/>J)]&5ZkX,n SSNVX"0`TIBzg.KPMC`BDR_QM!*odSNR& f)NM79f~[aF {Gz'x0Om&MUnzː> 3@8Ƶݖ?HYJTeDk6G2%@a]59 ww:$Re5U)fT0 X+v<>)Tl1O ዚEJp;slRTI*a5IS-r+@XIK| 4.P eTNoInBN$FU\/ xT@ XŃH2pZ?9Yu%y{j*e.Kh8F"v;P\Ch'/jX"9Nhx[RTP9zH晄r>Vw/&G-n^RpnlԸ&S%\BpTI0I#ᅭ֢ásQEj+ I(% *?m?l4W.&8p$5857ZzM%Z3UiѥοT2WX/*.5Z,zJX)tz hNJݢp|{;9!0_:|0IBTmH,|n_ѽ!j%BЬ6I,6"îfgp?'< 5Iޗ1_vUax:Y¯$AeHyqm!wNONC󉬥DwsAEjsSpzw$TOTVJ/31۴jB>M ?$bV*@\`MYc]IB۟jBEETCdw$1OOdwrN)SiVKi b_ ˨ȓ4bu6G8UM#zz6,jK!xoZxchTNaP3~ηbHo_tHp]0T]x!yA!di!CeYk ^}XإPC(s\A{$}]-rVnLרkЯ1D_So" :愭{dlaض`ܣ&Jg*D-A_vo..j;M4D$c?ZD=>R׹u%TKUa.DXYjSMܜ{tp??\/G4|ѫD%\ȝtwe,J QN W <:i8Ƿ#d[rs2I6'Va"IH;v@;<nImҏEN'_ybo(粙X߇j͗߰?ݳك2U3WSuzgȱWkDC^ΥbK[~W{= )As,ܐ "WED,V#O9CePEWs6^;u5&G0@[{NmCH+ㆹ7,9)zS׬G'W1+ˉ>'Dl( ӪjAC}kZʙ< 6{>JF!ԋGp wݘN}Z2x!0 i5M2a7&u^@#e:J޸UC~V$-ceXqD2wD9-jGǂ֝Vqa-O֨~A$|Sݩs)9w- 5EV,t [qݡ(7Q+Auf![pf캀#mypȖ+HbD\蒂 hM6&X&um!O﷍Z2ljPHK܌ k1W@I|փtGsru@gHN5jJԸ8ң@<)t@H!E58UF'V^ȋ&{(b t]xA0mNVa-e 'UƄz"B=k3iWV9XSJtW+% I7gO|OƬ/Vj*#L(5Vdߡ\foɚM b $qGN|3EC#%ke .q/(Z}H?|HIEj2o!ÞO6~b;iߩ{~ zG;y?Xj I1}\'WV<8e"e AyA9 I܆a\SXAs+p! lInAr7>bݢ6t0;uFH6pIS^ڙ5)YDT~"1MLwHFM5YPUwXpI'0xiZCN\Rtmw׺7rp}#+e} *2pcKΫvd_Vҵ}O`Sf5q vp3u 8V ő%|!c`8`dL-ύj#,U8*B^5jS4Oo)uQhb=~N.bIy$ܷ}ƭ:/oճ;jVm?Jsu}ӌ Kd-k/F~N!%]=&DRfN|;ɂvxEh"~c+?xAgn$)JeWLgz~+^֡H?(SH7F:6|!Q dx5N6 k,u*ol@Cm\2V|\])ii^P8,9B |Vܿd`dUMgu/n@]mYׄAp16i6X[UGv_'!xSU H.0R8:p]| W4 F?Fs!=Фjs#:JZQLPlPw:H=N>ʋF`^)ȠgRFw=Bo4mxV^4J3s4zZDA +,}nc8˹Pihy9nټOMsm:M Վk.Q,I7cE%AJDb6Ιq7"j,1PtfrG a'<*=&?\+LJ#MVPNuBj"AU;)e<:1N܉ }eŞ Ɍ6pWbըDZrp.9|@RMߓх=3]r՛nHv]7R6Vzߘ,0}/=x͗?1 ! l9[F),G>+@wʓ <4` SkUS4ʈ̐Y=!fQ^4t_Ƨ|xLl:Jpmx ƬZ"_i X# 6Ajt3*S:M&5+٫ِQl`Pݧ#T6?kO9|3%0UgZ@]=V%W4M~>AJN/Dʛw#c6BEXYRqÓIG'@Q!Dtj6H-0@ayUc ýo9CAwiFx4_#awT=*u@+!)/ofhZlP*Vӿ`bIӗlDpưtw@"9ttÞ:`]R8bj939&{,LNfi6"w@p lsEf[]NNC9ʒ{A;xssegK;/YTN&eD ql0у*Xwq2QH۹n_,<^l_`9FE;rޓW_W P=7kª&xjF :}ƥ0qkΒleBK>!#: ,.\kCq%k$n&>F\ʑsA OgJo u|Y٬e3O_5Hlkh|MB;"J# k'@E?"jZS^Uyr{d.ʌiMN_\/wŜo{Mef@֘?v"(3i0ˣ?F!/YhCo<_=dEV$_˛2kIhѹOuZ<gP}7P ƶwZakg]^ Zc(^`1t5Do'!rl23qnSo#-߶fpB家Vf)NCRkD@QQdT]Ewh.ğ`IWg"fW1 =FJ6\J Y;+7Ge9LY/@Aե:$W~r!S5Y;hY ą %+ 2)umF#-G8ϣZw #t泮j2/钛Y|MG-S5KGn?x#ʳ@}-5w.+$Fޮ/R_`#]lq|xy F#bpXmOK5Y/z y19N?q,BT!;{=kq+;ͳU^4T8"Ŀpc"~;tR@O9Q <Ղ=ܔ۳խpIW .'ct| p4aX5]>ϝ)C9  Xߋm]+]$cN8 >PI¶7F')xܮ ["z'm{[]].]< E`=: S֤u8}M_!.vUg6QM7+ҫР>wcMu;6vHU$0 QL>$9e/  C JTb (:,h4xM#%IXy;M#fM2Wӣθ́$М@ޞM[:ڟM'f 5yV#aqeZ"gn(XP.5<$ +f>6HgJm:MjpW Ϳ(\󷣆 ,Ŗ'.Iq6/ HBfxL5y"u0t腂bژ*]X $&Avԡşxo^= 3x;| Y8*T)*{;(Cx\n(׶[ƌ/)Hx%0Hxf ?E5-):ǠaӞ#Â6Q`L?q!ڔ6@}nJжf͖9 -j ,ףvHAh-;#hZ&(6z|ؖpNp .ќvB孁 Mڜr`|"4䁚qٴwEF-}+~J,돪hT.s]6b]hpdD$v zE6yvW,S~[\͖ш8콷^]coW6=O&֍Mr&ǫ9la+[٩ 7C/.bv$$h#D֑8H-?񓅂Vf"O34uu:x@ ]m79M(uɈr o>Z k"݆8 j $AFRBb#݈ ŹŠsW4PurBMqZ$GWD,4:ws[W3ڤHq.!09I}%Cf{YP^V7ˤ`XpQV͗ᇔ1a"AV$@ȚccݏxIuteO^9Er*=Nf7,Ag&R[҅.7ʺkdצy´`Ҕ&HXs@RbCy=Wb"E+'Y>ݪab@ ؊!+ͺ$>ѢI`;>s_BP' ^bLrXlRUE+B'U~@;yȁգ%,&a.XƳή G CLGԱ*{v8 ٙKi~. z[/V旦H<۠ޣFF+N*>,*[;]\e$F84'A<ȷie0+b-f*-8 V4;WndwK0#01mѳhJT"S8G_fH3齧-͏y KVD-@¡I*R~c˃S!͵;e/X Y"6PtyG<|Ǡy𖔙e>hp(ApK/ڷw( fc-Ol&5dҀN-qkT)B![;4tChv~T&cp+: D rYIՒ)5;wh-hϝA~x}9ڷ_daFܹDe+Wjx9qx XOE#*[U*Â^Ly#rYlybe 1Q;k$ԩj^TVz4r'{ # uқi El!Q:Gr{TڔV@:,8:R p Jf2xwn'dN(4a)5v<ْɸƔ>X,,@LL ȝ}Vp L3}Z,=IRSXNPQɖpnt񪻑 `FgӃQK6ՖM7^YkES3gV5Gnb5g֪v妞)h[(\PKS: gWߓ::pVUtj ι_2^9y?F!r+ 1z@Y4?ml`8| >Ox9Oтxp13ajmY!o\5q9j_q逬[0iAr V!=S 4FdLex q!A-lH_̗oUϩc&r1x`omF/JSXd &wn $-#OgXua<;jiҸs&S=I%b/]:6yZ*_ߑL܍"Ns `kUt W7ֶ>ߕdT2/8wK3Md Ӻ@ikK>#(c}6diX$bTlr0e1n*#N5D%Ï/= {'JU|K)|A~-cOr(23Z5sB"1LxB!֪ i4ZnV+kCLS2!+}FFMc%΍bXX\u&3qK\ni2KY$hDµqLqϑ"2M@bo.e 75~t}TT,m?Q`nRtQ v\0Svl' dc279MS~D-fb.d`;A1"yM.B QvV (RbF|3nRw; `P>uVg8d,j)OD*#5)h!sU kZ**murk˒y<Bk2 Vfn2`]="ȕFE_IMO$L֊5 H"hLD%>#Tߤo _~d1i ~uun܉;!1SM+4lf!Ay #Rʝϼn&NW* 9zlA#DV\;P+׳+5!=4I+kn_g hWr] YsHr>siI"l'CCҜp$.z@roEoG> Ea!ZHm`ͅGEfx" ,1fkm\,EtR0$OˆvcR-F\$ IxUnhUװNKT:7+xT_LJW"uIG,lb}`ޢXC2B? 0:]5M),v+HIx3 3\OVA"xbi5,V~kuE5Ωm/-7*qN8;DJӖmڢ-`='<+iVdP+H4A09Pc!G;&L5M&d630nU 8({=s мLMfoQiV.^ b@W9:D8ᘍ͋16 @̽ ɨ/IV>GI)7oPO|4+#n!aK÷}V9u#tւׅna$!&8 o%T{~d^6R*R5 vr~q8X:XTn'; pzXV,^"x ||V 2i% =cLX*zGakoVST*L#6տ4*\@8-tм#RmȪs4uATᡗzo$<6ߨ]esObJ ZjF{7析5KYL|)%Eq xE'o=B>1QJ*hYRmw2EU- \Lbu/1Z*̯6 O/7vj>DA{ OBA鏩Nmr+D@wp+"4g8笸p%DIfV)[k@34XߏW;6=HC^]"w❉0y  ރ9xoՖ%o}m/:K%Sү<\HVȼ % }H@TDGU@7$%Ftt|r >ɏ5(L(ۨjpcRtS&3sbEJcOh_]BgnXiHjˆBȞW7Vl ^~]ş/YmH) 9~bRr\>uTšVmrWLLf1[EҀ@><cI02[gh(^rCEah:YZ,M$`ED~~ {)MBM+)p4-+E X/"Q)n#튪Խڐ(T?ER|Ŵw9sڔPj嘝OSWz_j'ֵ PՉY1 [i<98"XD(;"U8q4/s:Wu@[lj|ql#-Z/A䤐I=:hgCM[7 %Gσ\KP7YGï-g> WeY[FN~΄% `B̽]{Aif>ԞN TN֑C0î 5M=Ն!ޚf}`jOڎ#I x5-0 X_.C'9l@]*&OE^ p*tRZ2i&(#i5 -1 8LqTӶlv! ܽދBUzb+;4)yvHKJ&Fh6PTy3?~v[csnDzmJCZԯR]EQ[sos=EBf yKaFQ(ZorPeZYi o`nt5t {e&#)PwwV|: )XfuZ[S-X&g{{ĚL_f&+DlWT /#5׋{䁽0t4 RF.)mdg}NeRYww3ѫ/tUY}*HX^Z}6DX%ew9YE)&: ;ۭCIjr˳^TMbDVt~݀ S)xɻ6&[oRxi4姵5EeHI3U^{h &h~6p`csoL଩^EW-t# y01Cbά䁷؃3'A9t/r++r˗ewW.UsfFT'NfwMpy 8 ?$!{N )=Bs)IuQJ\1X^tȫG;JnAl )=9nOE afr,4&%?anWI:M;:= ]LE۴S&NʏiS!]L׈xNATyL)aT8s0GVet pp`Jd\bèhVϐ= WӆD=Vڈ9pJQ0K8>:5 ~|N'L?ϽQrOS!=ư}t-2?8ޮΏbW͹ < W"> 'chBQ1+ C4 - ҪiO=GDo QȴT q&?"JAK$mӢpկMVUX[j-Bթ~,gD8DBap+C%X^ݻ:rdžY?F4}g'#)1Xt?ykJ[ {~~=_PPϮE pY#Ayα258Lb)z Vek+w+PE< 9’D:RnVbM1 ]UӳhF9KՍI},tܡhy/\.{#X 9晅.d ({&wt &R+72ƿz[(n<kH;  ؎~0hS2wI tIqL,̀kAgvd]C?MlS!:baL:V356|?V5Y[B5ihӡmI^*sKc3ce-_ȇ&%Mr3cBT &Y eM/VFm+' ~SҠ6^iĪD%h0 ^kM[hæRM.5 : X HVS~YoOax5FHc9e`I3坛Own`Au+x=|AbjGg8ӛzk$@#l.׼K;,N27eKhL1eI׉LҼ8Nҷ?LmǍ )9mm _9򈖲H$Jp%H΁ ï9zh[VD*-s֞`:yH^bJ6R(u<0.jxn΀PYneFRͫ|XVE-/t |+ԙo82 b9a?|Q,uns+EUoSW'5ޖ] K9'Kogu,y/Jab͡a+&VfMb (5#U,*KgQμ/.-=g]_o\4L, LĹ # *ZbMH}}CIRMt|L;7iF:Gw"~$~ xO Ծ%?(/_9)*!^;ebR- DK a ([;)z}@وIWtuu6R^++kj%(KiF[Ƈ)*JQ[l2>1ci@Zmħw퐋|$J X,!nDY #f VAi6fwJqP}q } ;Fﭞrc .>UNJ]<=r XSc /<;^n|`aŽv̋t׳RJ r5}TxtAN=7fT#M^boWMuTkis W(fC8t&BVMP2NE&Amj7M[SQ(App;AqT.q\⿹ͷzgKo pgnO9^RqLT09:RN*@wWh`VrGGuf x٧.EoTIDVy]weq<>ꨭ]]*+Q-P.|LrtY|k5xKL,F GBabs?䫉[X)9j&:&mE8$ aO=Җ%%a1'GLsR9AMkz^=8N^UZZwPޛ#̞jJaاղڻHɶemvԟo'RH^ 2?6,}=pdYy@h@ 2[\Tk!`Z DUYc? SN2m ,$)9fdpQN!nQ8VL{@sGd’<#g[_cGp<3RKCZ rK]V"i(CNHafm* dg]!'֕WY'$lRydu#Gdas\ ǯ4:Qx3s=;pD/K Syy`iҾDcq2\s:HL20YU~ZuݶKQU\KZh[ikS%;B}kSD#!н:v'Óy:. 4R%WKii{.X|"ۦ`o,aDsb9sԠS9Zpwc8k Q+hVq%e=u|Jؤ?:(oRFU~Iű# ɍ)ˍwg.H:*?G9˽q|0׺;EzhPApSrë݀I@9)d!$Z5b=#``)F#e'w4ǻ!%vqlG5V!0<֏,(<ֱPb,ю꛰r̨9M |b:WLhRYSg1jE0GJ(RRjt3%Q؛&lmE.p2joKD܂Ii9=AeIz8:1wݲq͎㱶f;#Yncj _ ^VՇd9{"n`#n )q\ty.G oQ_ eF6jyExH^n`iADmxŽYOx 5%YF( 7rCNyA0(ӕ=-/6ZAԆ0 6sN:U@Uw;۾ JuFkK5c-i[ }-(0V}R;PQ91bjNcXlХna?:ԞACW_ ̍[T:?n|H+◍/GkkqId|n`OR9 @?{=:QDWC@k`ݜ֠B/Psa}\&gp%rP|4c'k#Hk &sljN>׈T[7cߦՍʳנ2UL^q<ŏ0oBj/U@Te41۹8vg! wɪg=Wh~%_DOFէ[72r^CQW2%77K`pwezUMS9QU8L^5= ~\B;#p}$GT8ט[m=.&v,g7K5= #%R֋RufC+Z%Ts]#7E7fGVcV3(Ӈ2Swwej@9dG{IjK=oy eđm3Vto<Lq }>RjN/,-6^Y2}{ȱcw)BzfmHNh|ᛮ7w\`_Ax5tE=d`_U;빗W oyPR&2:vXg[a5ƐDkZ>]M5_TuaB81eYX㏇uLNgxL_reLSD;:r#yLaY9ss%͸Zި(d1hAj9-~ 1T-6_ΈX%| F`;@`ϫ!g ]}0ܵ&- ( r[ >d@ZK4x4(HtT=VIx_LA~9x8#@+f.CO; AӁ&rsӾ_vx=@ vO2ٙ8ftqw]M\Ldlo&y %/ʛ`j?!O}^/&K5J_6R#Vj-'-UOȨ~R1U&pC Vjeӣ%TTnZ ^6y1Eʈ"oʼDz,@!M9>gDHT 2bg/,`v'jKHIG!$g䗬5mӸܧoo!#N Nk0X7hiH ߭P90ER͸u[!)U8d#lk{ (#1jJ{5Z"΅P>q\Ɇ,;`oDaB.1`bv1i2ǜg'Cq:dvBY1݌6GZ_wC.YR;b5< 42QB]#k0ԤReg%Ϩxu?:#1_@BBƹR"{,;+ .q)HH㍼]-GU{1^F[Y"d#<Ν"{m⬞(BiB(n=6<..(L^۟/6KۨZSpGԄCE\ג,6M"LXO @R)=#C\O_{ws(> yXUp353[R2,GÑ Y dp.n\l;UH614soT∛f\P8@D1$ b, !"]m=g;_1H?}<[_7HV:< <5jR;݈:R #Ќìv3?FJD%KbUlcx©|-"r-ՇPóȧ~@rvFFoOfj  IEYYe!!:n .gӦ.n×6i5Y%?{.CO{X{7=mfv\bx5Ps%S෻o^2R"8a!䵷!Km?+O+ꡦ&0e'*ǀ{Z#vރv#m.&`U2AޠGc2<4$u|3濃!\`4ae_ iG;JY[|۷yl YBtzI|[Ωu1#)J.gy$j%,Hc  1')**zk%84[i7=0ҵ7l K:/`wQfwM8cE.@- v@lKidžb 5daqe -k-/7 ,uV+BMrs]2P=go\ m02'( 26(XԱ4XTKo<n>9G Su,\ `[ 0@jQv/}^"S>1 Ŷxr TSBHBnkmղΧ;0 v@v \5Q7)kY0ȮTwG+F]́OW奤W>F̗&2:RtpLG>v`<Y 9E mHiγsU(w}W(ٗ!0;ZE4Vp}5:i`83[D#ݷR ]akuN_lҎ0>`gw-*An)Ev_ +> H9ɯ=y(j{Gg|,Rf{ O ኼqq=[94HPc+jͽ&$x=X6nU'/[5`Sk% RL"ye=3' j:k*`%L3]Kz?(#)cAU^Yic/v:C0D_z*s"C$5tV푬Sppr R"]_ #܁qjF4\X%'$h]v W Jd@9 &S" Cȼz"q+X2ʒ_,t<ݧI'p0H˝ufaJ$pfpdY&&KVA1Gyco/u1LGՄ#U.sLVK!濮'ewZh\*٩*9YVk.eIFP uz8b8bHjކϡyES{v_myAz"G!jXXOn؆F{ iܛR@w~Na_f=x45afs>zC M`T7Ή6FN["]lbhs]*ZW7^;B^`hXgc:*~ 7ۻϺл)읺NKk>B J-Kq5TGd҈ηq!'S5]0IJ8baB'Z=}uK9T۷ i+ I{헳TAOYoT˴Kq?;#?n㹚Fֱ͒bua8'z9v:vLCc] 婔cfdY4\ߤ'z^GR=Bmq=MkH$seE8$ᆯ5ᦂѨY۩7@A(N㷺Ndt|bgY EQ/""5BeTǓ,m!WES8тVK"GޙPv^@y}sZR5+]$\'g1^] IZdzM(D۱$mjU9=syKHTaeWz{ÜjKPײX.¶@2E!E =ߑ6th~4F#%KH{ց#&6 kT*۔7˙64'S.i4rzOy~Ο5D xH@G}7T+DQ;BIRT׹Y2x{p&ݳ#.#T Y"]EK%>{PѤF 4WyY=KP! v)3;ĞD-/Վ/hFu> ux#-xpBvvn@^_rlqѽ|@OK46pi%ϿHAyƟ.̗7+I>cf a5HnjJ VU)յY"U _{k lc~)[Fwju cyX(g4lDtB5pd3_FSبAoqKZ>n M@in|,4"*/M.I]yMY0sChTT Rp q'cKr&Ρ3`-m%I$ 'S}M{ zͲ=aRcbsZWcb$ m?3kZ*f4x5q+"|wE|`NsGSUhkW J+CҔ{u%e_r yPȵcr'c9qt@I㡴]JkVYCF,AcФprc^?uPDb#}ڿ9^[zX\Q;z}(+:tcCDJP[n^tEi(N|=}Vq̇ ,$ d#;fȼeΛ ! ȼ\ǚ^ɷ o4x-aWb$LxP>RK I@)ZpXH e$eljX'SZY-4pDw cdC ]U=${LQ%kCZ`9B%g)%Ū{ZQs5ы &}Zo]G|&s@aDNOfyKȄ%JQ 2uq.,#Ԕkz> m~b<)Kc_ ꖸZie\/:-;΂~=SEB2\D $~C"zXe>񗕁6&R@Z81WjqbŴCC>BR+6N~&;K* 66A ?Zrm}B1CuKԼH-ΐHpM]) P=t)dU" @9d<LٚtgmYI&j{onpʰ O FFLGK@O}#uRD'r`%Pgim2||氢vRM}9ElfL{䒩9FfjM<6nxp|5k7)=OI* |ދ/ rdʓ|!}5!`p-=IGã S*&+('~iܙY,CYwc%~yL?Fصi biңxQdLwK!):kS8RY5dxIEd?&l(4/D2u(g~b_a6wS:]CϢ lKѮ=H$ 5 XKܩ2c]',Ʋ[0s-zURU1ٵf*8xn7K.JٳqU }T[3ka8Ss1- wG}:K{ž_i+n#irbW# [RZ~hkvQ@hpCn&2"}skyqPƹeҴSGl&e*~[p﬌8 :Gg$W U^HRjHsJ(w{nT k;Y+! r,PǞÛ[`B8/ļQ >ChF< k| Q4Ɂ TOQcq$rYQë$v;Vg@]=-j2>DAiu%ɶ¾ťOfYvo+NeeI֍ CA$&[]tn5 w5ȥ>|5lGlɂ `w8^hCcQdUJSBf2=.T-aBvNr|[=?,nŬʜB(?)BX]TwF&yGzD;-(aEpf}C3r_8N ~՗1]weʫk*+=S +Tx5_QFꨧ4RZ*yYy'){^DŽBb S8׽Lu\VrtퟷU:npȜkA,q l{."zdBjP_Ɓ"/#B^jHmYYR0sR>C>ϮQ ؂44HL_d_ϟƩ'PΆ@Czјxa}:1k锆5~*Ѡn b{/od1~n x)K52y&Tr=~ %JGOW2 `}3 "Ghq-g C6qΔU -9X(%2hfm_Y ԍ{m,Л۟+r+QT6IO lIc ULnu 藭ꓝׄFAO#\")"ݪncxhqc+51םs>vݐøM/j<:]{g5$ vʀBz]Cv/K 8AUم+ F0[z\ a7Ku-rH|? ]cWoeLB#0/Öep-3g<*"j+ rضslIl^vya7,)K ?3HLf{ɳ)8Ǩt~92HG]4`{tf߿e6 tOX!ݘZ X)H˲A$`29õbiHXܕԲ],`" IZdS[Yty[sKWjMHj/ݙp> CZn&ӎ^;uoťH-xtج6)$ aYí _ps_x~/~rw0NJ%Ai :Zi4IxLHk`x57$4IB!ݩ2/{yEhK,rilx GHMϯ)_XΦt]-I;67>vܭ1o%~'+l`Z9ewAi!JK #Qq4w`c `o6B$uQq^* եO;e84Om5)P2b,hƮz*(wϕwz SC6g\+ 0,JZj~e K/o-c(5!ZX&LZy7~V_x*!?A${"<}@ht;gz_0]bCt;G#ژ1hUE8B ySω攽nheE.ªY3jG;×0s1S2@uDwo@:2Xzpe 1[n U޿*mm=\c IXR2cAu!;&v?u^ T[3y2k+:mѼ$&HjSAYz{a1\ڐBxNQqU Ƶ}ZrÊ*qEQT79qzwATAx" hvhQKh*lh-oΧg$rg\}2孖^Z\|r ?gYشX_?RQQR{ h?!&o#k?}ʠyM@IsZIlT.VHuM QHF uV|qV FXI9/p=x*5R<у)DGc_$=]P@$ؒ'?xxrnGC] xSmweIDSĀXo]|:j&fr:=U&d!P\j+n] iz"XyDTNU5YluȐOHD ePsShL[=9!^ JέQBs E H&&:wrQ7ߔmbjv8SoAY8ٔm:e^{Tݪ>͈Dׅ"5eqU8]l~Yr e55VM=N#L9`N@[-c_/&vTK, 9hs{Bb +3,^"A5,sTex(pjQZ̖ݸJsyK4Y:}hTc%Ɩ0^w:a} Դi:ӔvKo|Eϊ1Gfb͜hGq7o5Uޭ׌n]ޠFئ0!R>wԴ2f@ ʪ)ͰJyIsc96!: H}}عlCW*>P5 $tT`7.ۦaa@a^/.{}tlKqsuf|@i??vכEz0d@?v}ZwZPm]T>cIUS.yX,hitR^GDz]@~PzF7%2+ލ):N-Bn0`>d-ʔ3ۉa.6lnllt"JoRr)K$L MG l%}sps =:CΣ^ G{dD q#㞟+:XI>q8H@_2ҥgZD3ÿFMg& M2gk70;+%`?"#B23o ֪6WxH%4ouO\ڄ?y*ʅTm`7?NiFlNڕB=eF˟jhUm:Gsd -lΌfC^{&dҫ-$‘ko,Q;k}\*opˆQΔE`ym69IiYc[}ρ#%_'#}ʮHzrxz=q$EQ⟁>;Cչb4t@go%c5pF.ԫ.2|?dpk- HS 1Cd'"$I2y&@r#B)&em7v3 wW+W7N ]|* &\iFm֚5RA!iO)猁eCiv4 RevjVƹ3Mͷz; M19 C 6 U0gԲl(mwJ]ٰg&}[gױbw,a>a{]sIJtngJMoWO?x-s3QҪ.lQ4ʄގnz<(4[ n%z[Ni3,4fܨVH&"˹*Uߐʑ) 9=D UE^%c> ۽D 3§>bk yL-*'}أ~D5>gF{e1DXztH)֢x{{tOqe04Ǿ쫝f%->Pu3)%|ӝn ]q i@7Oa,> 6LytP㳨9~ lȚо~.c=}ic(x_}Zt#)ʕZz ye!BtB_gya1^AاlFø|0`C]i2< c00*jqr#SnU"=id"?ᕯ!UZW¦йݔ)in.-{A|Ѭܔbާk%5Af-=Js0΅شctҼǓ~ڞ5즤GbL8oK=tָm0$R T.ڱMq])xawͦS!縿J{NWQ] /|{f|[azm\L+jhX3̗d f<7^p -Y/gI,`T#:mxG]6UY jHw~(rzOƾiߌS7gkɀϼ]3$rճZ7TSd-kLZ[aIJoum}1g_,uh(,c&mXj*eQ^-մ%v˯:4-4/7}j>0'lKZo'lpE|Iu?~4{FIN{ ;=ͳ-P:j֏(">Xzz뗃w5}<{"j:9'ٱ%1X.:` L0tj"d̫=\vztRgd^ȡ` |hHZ25Fb܁ S{%̊q82e%1W[TNbɀ&BՐd!Go(6BbtA̓,rMR}n|fFS!Y'E%Rpm2nP?tB閺:L2\ꍍd}tW]FpQt~9 KJreusУB*SwGhgLf?}1Wq  s9Ia-۳*7yCAW pFt2Jn aYy\qѸ\DEI"4*F4a|}ZTG>:Zr"vU\Z`?z%m BSD;|h/\a\E]{93Ywj>pA;𤋁"QTc_݄bF_r/' }5^^Oh틃'ԫz SFC*'IVplڄoFkT.p?0 a9\[ء`q$̣Rר dWNLcO;+.Ƥf٬SOV~E<- ib~U8Q %kHq5 SoJ Š&x: Ә;uk3xPٹ#-j;i\ٕ**ɐ!:aٌLD_+6{;NRՌB t lRėycrQFXkr!̇&œ ?lL\tkJ*KڠLW=|A?"Zu`vŭ *KpD59"`|&8nJlɖ1t-l{~\cmd)@pw}MQ AUXA^&>c7Hb#9ebZ%X@0ϷJX+u\e4w!ռpmiDO`{άktU%#1:>IXM'q؄xp-28z奂4λ&Y*9g56|ͳLbn4{=u)e-N"*H(U&c 2 7W\(~GJG3d:sZE}{NR%KMn v;O3SQ&ը Ql 8J[ea$S8z2b#l!wnT J?P;# l2L&1劄P AaA4koDA27R]?$1 %MLDۄHljnɪ;c J4}OU2aJR+ZgT7K,tu5vzB5_UI2Co=&9((N& ˛,)^&@6MXx8ueO1Y)_,}fmل=QT?rMr*zT9̊#4(ErbOtM?i$ǝ率kv`- ̏}N^(6flvJy1-42i=$vi8cc`H 7 TeYSnqiJU Is+"!}#8la1)$0.z(+{]Vf<#K??rmYSu9u#@ycͮ+6[ј/MׯQPG&VBH$]"VQ Ȁ=-$Է0#}P;Do&W4 lۺr$6&Pg cgK|zmMw|fH0;l`>3_7"ggrLyM4&Yga,KqiZ7ݩ%%(mAb,]:.T s U _#@`ɞK.^GIv@mhAFNEܡdޣ1?au4`DRy%sE|ZgXGGWk`0k>(K&sx˧0OV1ŬF{`I7DE䉆Ӝ83D\aV!Q,6-T㊀ɻz$V0%߇ͽ΂p!' yYZ +Z%Rq_+'B ): WG fL$D [nVvčOZo(r;qͱ\\ ':_.ޞZa:v>PۡÄ7:⢷@֭暘}4L)TT1d/wOm)[`a?MDY0ʔtJ{nXWuZ, `X +dZJH"Ss /K @Z" W6e۫N}\ʟ}o2$Ց4DԈYxFvt(Is+R*&al5Q=S/>)'^*I D qQKb@Ҕ+fؙL$ɮNpͿk15 LI/^,kolc$)C3&6O g; MC[iYo~-jB ^`wUq(OY]R]4iﱿF(rfd?IdYW~/U5lZ]a aVZ }>\5C8h>`oޗe~eހO ƺ*L xKHlg kes%y_%: (R]GWÁAJ~KS2JmG -~ @rv~_2g;GTghYX9Ed0͇5ԥv\mW0c%oI! D ݊ĥg(s, g܆Ki4WTO/yˈ4{[Jk\d~pPLPwBc&-=H/н+=U޸6Drx1hGSGd>SceIF4}Wqׁ(PWF,oY>q{ ]\҉=IH^tNǓBk3jTkɽQc v>Ze>~w./$x#:][`ob %QrBAI$LG!?Ol˶,sQܜČRz;,B$No~ٙ8^]qǟr[OS&r[Sjhoe7TϻSg)ٸky hVM> S .>-9 !R)ڻw ^)V5x-U5m6+/& Vx4.i8g@԰uL #~[88uTrv<82jPh{?AY-k;*-NkxxؿHU ?9d(Qd# ,"JxkK>e\tkqa= Q5Fر%ƤΓϛ>lg^^2ˠ4acw7}SOOϥ>[H!]&a$G;gCP6%#*dc/1()m'=hr2KH8yc|i J@ J^QNEd9l TRXDmF ?yDB! jA3Dvڶ5iI$F< X 3xp<Iu3\p=RU̅#9!*dҝV}A iGU4#bɜ{L~B(iX-~##'xn FE}6&Cã)^geWN ]᱑*{$}:ȯ\oİ{4(i(4XNHH1A(2ZWR抃2Xּ(zyWp5t. ͉NA",`kN2%M`䀮G 8Ȝz Vh\lzEo;IQ+x7j>2/7 fHh~EO&2Qj_b),xjAR0픖 {$DdA >?a3˧̯9b]"+'*QHNf x9wyĀ3zT!-akC_!(yDqɌmTyYU‘G +$0¸@67 6Ov'&&|g(LX$DYbσMy{# bD:Ķ.L/( 'C+3멬ZcrدVES 5:(~r!H6Wl-B1LD[RBHcZPb}Ũ#MR,}SKt/Lݢ&`CRWO2&d5$LK6\ɑ˨?cw{fW0(؃yEp䊎 D`:FUl?.=f z\7H a?e)c-Cgς99;2o)@@;M8ﴋ54X[kD- -VGF>:.e6\vjJ#^p&ݲȳɵ^ _|''ҭ8R W{W*nJOr]|h TVZ!e`>ot\&OVɇJ(A@Zn,ECC~Wz}w%2 fG/ex2dӥ*}O ( W祈cHh>}.5u@ЩÁ/'PQ`zO3SRqM>@Qke) 6VsDq٦FS3<\5^w[5%⪗2t |2Y@tZeODuQ<68gaiA(oD jj,K @L9P˝RB,r#٨$:U&ˆ.4īTɸH@*KpbV4@=S js?>#p$NA:jmZI^I؃5U }ɨX6g=c.Uy^.a/.74׵4*/"]F<5!%&S't/XC ^ԥobTbC6ـAIȗG>0C@I"F[ui3kj1<;*-uڹI"!uT;Q#ۆm$D(ңUS^LfMY/C$!*">}VpYhh\DN> }TmHԵ lYLk}LcoRT_? :<_0 0msH8b<`;!rwV"c&NZ6`\0eg?gi);HP\]5$<'8c,oBݴ@̽gUѭw48iEAnԉI(9XT>*oc6w}*4]9)g{wJOdv❽%#Up['wypI]uy-Ϥ燡3ŐMy=|2 w&d~S̯7jFV̿+K4]҄/I@wfrJS{"}rb'}8&e>g~?);ժOt@K7*ԭF d^тBf;l {ߒLP¬.U+ԣ/g5dmmZ6Y'8QXh>D >z9ƫ4%oT>WT`8\FZ_6ʞqu&}`Ԣ=q\=k].CZZ`P ;pքg-qoI ;ufnlb3q f$?^&wd= BYN0"~:pp)V_4^KA 3nKT!|N/{d41_6v0xU,m9L[. 3u,҃_$ {lODtG{7]?"-A 'ZblEu7pCLB\}:vNU;l=&e{ іG:vTwݳAdõn9p>V| Xͦˆ9y% {B[w/Vp>3IXuO)SM唴;edզYE+EXG˒vLnk~ ' 2UMsO!1.[:NT ~8B#C0b/`WDu41V'hp#3 9=v!Oz n¤sG`WO&)Pu}-5 l sL|OɻW_5eo܍̩WCpw糱[Mm60ؓ=X\"t|r[)=pJ,Tp6}~['#Z CAC9+4 Jfb|JxJĪ_4Y0q% jwNU׀̑7ȸ̨6ƯPsN.9|XIjڰ}x&>L!kPXdt ߾Y Tl@U2Eg*Qxf0q̖W=@ PW悭N.8*Zq;Zb˦#áݞ+|]<ŤۈlJx1F q|+ "%:Vş2vj{PWm !*tQ"^4X;=7 zQk׏zz#~^6so;Wǜ]x[u3~tDh_*gʾ-ڝ7rڟ#p"9/7f:YR~b,CQ8Jln[ roī#:O!XVlӨ@hLt&[vtb+..gQ QR EǡC1ɪuzKߴԏ~NO-Csj6AbObB9VLʄOfRZLrP*!+alpHxQMj] mlo˵`b\&QM/ciAN%nڀ?H>D.MF2^^zبc/}k̟ȳQ-W~m|mdwPnƤh핢@Q>^{,UN,6k1L#EDCM-pX  i4eRt}.h pZ?j٦BR&/Z5^,Qf68Q?s\;XU[/ u(o4; givcP[4-~ eZc, v{)1%Rtc-C~/wbInpGWOH8̻o,&Α77]Ri  R-#Q ӄ fc[Gq>۷f`y/:7;yS,İ]>3h/v< h0ky;XV Gg!~2zE7۷3;$h48t4^L SOk I2sfuuɩ!wȟsΕ5+Ĉf EZ {Zq[}$U5]b*'Q9'YȦ.>-"pGcQw0\^zkY蛠ߎ,Cp$ya"C-.dD}(*QH: ' R{䄯u0&۳bzJ}`I@y8xx7XQ" z`[!ue P]s7iJURc7F*Mkcֶ i:2x/̛vʌbgQdCq"MQWfjxPaBmܾ,n6{!-/#y 7'Rr"醙jҍ“ b*Z6.Qh#cX!$LsdH^YkXs40fQ c+gXw..rnU$)ܒTJJE{UMX_=cnUyc;Z*^n%Yyn}K:hĠ#Xgwmz8 \\P q*6tl^pXBflIG@P.҅ n :u&{H Yi^Uٯ:ZzQ?V^ -F<E̦&s188(,ߏb`;|*سN'Owҿ>tge)F L;{mK :׈O'#}Tk>푆85|Z]޻~# LsJ> @}$T s?!n^3HB/~D ?*B%kJ\[2K@+UC"IũPRN]^y__ ¥X/2 S<]HKG xY+ IEB΁E0dxV#s;KW}WiG걲n*ξ+=qYVoYYy}+ gr\VᨘFhiL Z㉿^Iő{.ȿGbecM5&a=5onjR5Ol<5= n jsvuDH`bDq$EZ^»ӿL%Sv۰#^7L11k WX4vՄM3ר%;0=٣Kň?v\l{JgO1ܝ:vzךL(֗=;f! ă 2=-m*VZ#J2DvA>?!2O'x O /K4VV|< j>CC^5^/$R~3fkG7`]Tz7yxА锕|g &+:G,QkB->5UF=1Ppq]`BƢa{82/H1;q#Px97s߷H_O2YD8#!QMr;xf6F?S(?V2:1㱊L\W1Ob6@M8-J=xe`A*%36M_TPcbiP_Cl8H$[K^V^)#=r ϞUﯔs{$Xkv D\/rPyMOY էG< `.Y-񲩡BtqUK 6ڍ54^r8/OGs")ҡGYT;I^@Qҫzb>ܚ;=#k|bHMbp E _8d}A(ɮ6<{Z*?ӵ.1nfRp66}Jz,XPGqi*NRV&2~͡vJ-]Fve[A+;@ gJO?p>v}qI&dC{uY8BD\V>\䱳f0nOTL+(JikT+CWK &X+IPc?E}*׆Ķ20_*S&t_."]Q g <(n69"6C.œl]#D$b`cW$9N^dJd鰆Aub>"I(0TR;G6^{v?p ۬[Ri6QqZ!䞯Gpl(G:Fa=#fЄ* b%+( xUgsj4M#Qp:ؽu(AU҇(r2Nǥ0 Ƽ9oq-|q=]tGKUHި%ȸn*\Ca$Pɭ@ Pi7"W/$jiUWϜDkuƷ=V:{!{EE(ۢPK$VT$NV KeӋJ]@lMvf Obtd;G-mKP^5lysғs1L  r>_KSu?&3(G7Q8YT)V#fb ICNx!QIw P#= u.p0g)/ϬSݢ]?UjE$bޗ%=Yo'/%mRc=Pn34ʁNNH>~ ߍ7F+WO!q{G=2b$~ !4=QGl])iʦ%Mѡs~~Q2k v{|b%"m!F"-{Wṃur.JP %UU%x#FY})ph]TXڦNN'Oˣ%7?$k`xw UN ÿޜSkM^9U hIù .=-!17 fqn}@`ō%L._Romп3sf\h{ a h i[$?{ef{!#iq[%U^d,J0B1*3T@Q  0k&, XZ [:GC9*;~R]싅 ZSVMkľSS9CQgwh7ik x8i˜*Z0 &ХE!C-*0)Ȥ_OŘ:vՋdRO~/)|dN2]YK"d]w ƞoa,psh'<ٌm1Q*/ C zR٬|®&Lhh)?^|ˇ_CNΗר&9V%"&Wr7SZoHP;Nіnz]ɐzكHɢ Х0Henkp9ɼukiHHSJׯ*glzp.Ryζ O^crӿ{朎Z_0 ?J0D>Jު8,J$=iZ*[%}]x!0ù"Z@ %)(" ,)(+JAϱ ]9u@r3!朥-^߱+䯼Au,CKM{@]vH+՗^]^Ci{sd@C;p8߆'rd>]NsWūCk+ w$ y \)Ϸbf'Eq]1D[[NÁ֢E$7>bsQ7/)]E?t?\8Q;ȆOkt~`,0Lx$݂ yX"a]~Pevآ4P .gp=T|$ex=1yHZX>\]aer`Q<;S:.yW˲%2V3W:SWߥ&G;ac2[A@qb&lI嚧 2M#b9}$fŹկmKPS{bnK~A# ޸ӓ )m:y660$qJ,u 13t`92i߻oPU"6˛7B\߅rhTw':l%d}fr~쩔42dpEJ85N g3Ob:ޢL]Ӄr)& 28u(R!ϔL\l@LЮҝ_qϬ/.M!$d$,6w #'Xy Eg{+4?%!%+ Tyv9|'/D+}S E,.H3m  E%rO2V}WU4QLJ u"~#hLԭhY#RIj-O)KH\ܾV̪&BHwte}=yHm=JhKe2KZ+. 2^vGJ=Z{?M1w 1 M>G]A=ؚRtĔqE+Z޿r Kc1n E / 70-3G*U>|ބ(H<}.hoO_Wxt$ B! F.4B1.~K֚|٦lɤ/pzPB]dm&ce'"pY3*Q]i<pGޙij[qݗ{l=O{A;s'T-7~S=uq:mM^뜟 ܏?ȔQ[Ҋݍ= Z2*}ew$ak EmcV_VW^lhXwpJRn34ל[6NNyޚQӁŴ+tn MQ~q(&[:י^88dZWY%tNJƭRf5֪ѩ;v«۩wξxTsUP!C<U.|VJ1 j[҂p$SÅc,ߚádN5>\v'n:.* t~עh˻΄h^(=$W98$%gYonK+70}鮂#.6pz`{yRSMF̚n`.H~ QP7gA3{iuU1[yx!FZ|J\xsٮ]5-Oc7R(]=mBCF^ծʋijG11Uq 5u赇.sI+n+O9~O-{#unS~56j|;xQ[l3^ԲBRcd~QqTĕBi蔨r? ЈJsD/Kԉ \>A$5(mJ'=wi\xșlx(ˊcZ9 YbHXەq`'DyWQ*xp>I^ B/dĀĞ.Kbk·=/ܪL>:I1cm#&Y=a}ږXujv ϣ3Gü/u6N5û#`$7jTd"ﭑ+p⻊oDd)>2kUpj8j&{ 6 Hч?VIaIXѝ!YXGd׻-a.KRP X_ɂե"4W5`y@ǫ sY8ո9+I& &8~*) ;*1ea,V-HA[Ae1+-W7J+%ov=Q.p)U18t9P[mZXqs?h)70"}1w:X\zfUJX.Y=~,*W"6bUdFQgzdZ#,+DKKPSY~ywPg2 OGOruqJqKȓ&UfB0CeΙOwBwMdN0x$DYų! (q%] Hݩ 0dWm+ IRI<@H:݈%Ҕ'c3Doh:gZғKyZڴ;b/N[PMa$RqϺC%VD?nzdŌ.<}/?SAB1KpėV9G]~kYG(\:@/7s ;?Tɩ{Z`LXۺ%DIy!6uKl: ob Oz|Ik]:h B0/@dN ƅBri3VpI6"T#pE-W=y"̭MAN@bs9V&8x7;5eoEt YOU;{,z`JWkNn}ao(Ng5` sm&N&^>FC=y00:h+u- yQ?05Ӵ>tj=mkqm_w Tv1W*XWEe s_:f+!6 TVS}OZ:nTO74I#)Qk@o˟&./H*`~!>u?Pz .Z\8)9a1w9c~:T9#Q#=GKB9aXP{h M)Knzjb?A9| hξWxOeR%F**L 5.K>׼4Kygc8pj ˂k :DYDH󃡃H;_:oVcm>:bdpByg%~4u<5֔;۔CC.+͖⫐R,wn2Q,ax=h'g,X;K%3;TH$=Z׹byM>di}1d_|[)W!Ԁl*դ U !^>Q;du[E&$ws?gq̺s@n6vߞG=d-k0.)U!nm탼_k`/U}2N.{f[*_nlzyB]cԡHb=l(b:Ǔz@ /17Ⱦ1ZVd)S#Bvl@|b*A78 ̓Rןޡjutj } v/)LxWL,UH"햜PX4o]gP~,W-1#Bm\P8^Sk^EmSEhui1lC@9"W,.bf+1+zjJJ„}Y2Ԕ-ksfJĊ-?ֻG0(Ut4Ɂ,@K0"ݿkPd8dkSw Ȩ]3aKRWyOIv㨗nX =<;jl4~ݰ>S,3 2&˾ (v 59L8<5QDl@w|yR.Ӗ:H2yemGO-?B9[lZP(;ذˀMΓGD8h O9S2VNސ^o7YeK,UffT6RA6Fj؟@7syKvE4B҂'r5YJK'Zomؕb_AñBP2 llq@ϭmNƩV23: u+=$bg/U)wQX(UY9ٹ7BSÆ@7WKY' i$s Zp,M߷ߵVK~C;P3*}6/\,?^p"4fVzJХV>Yޟj5(qhZU HNmjTV! ,:2UJK֍ZERKA6md"AG} ^Z.nmB$&1PT@q͋{$ cKP|="u0aIP}Sc 9 V&Ӽ B+)3Mˊ"ْŎhk_ZXA(MM:;+={]hm[Dr햄?]ɪ}G9BV5!䫐[9qdm7>3fw is:VŢT=QtHCQ"әA0\MF(X7]t^( Dž"n̓V<Q֤VٰC!+j0cD woRM=i{ba%ΠЋ Yx8TtbOoQ߇2DE1XF% ztQV'?XEt)ݹ8Y3vZvXF9]6/*lDeU.amR13@Qžr EtN(F3"N_vl틲c=; (ש v#`%7q|I+2P)ઋzCe+/,= Kz!|#MbzjPTfٝ!%יH Vh ȹzAo2]x^d{_PQ 6.W[[_Rs< \eoT۟ |1(TbQm3_yѱr hwnC?jz°[Puߢ Kof8IЃXrR:Ĺ\[n!"5ٿZ߬%v~BIH)b:h.Nn1,jb ] Ձ2`w97A*r%-^u^3Et ([ ^gL=CJP%r -_-s'讎!,F]:]Yוjosesr"@GzBgXÕN? ]] w.S;k âI_s~DV2=}ߟMlT+~2֥? CN枛F ~,%R;s{ԣ<w7vg?qVVC{"- D/Q)PgQ&J~BR-@,oH=!2炗ԉ"͎эH?A ^ÃJ"ز2K(5|r_/O=hRMOI"HYOzQox3NQ JstT,jvWg+ie<^ɲ٢e^vH'ItZgȅg)KsپHܗF)':zjv@ @bJT],?N?8.c}MgvZo9 Uֳ>TѬu1H|ClN3|G.G(8Lƿݑ>\{@|ԗZjB瓏44{ڑ8g;AO_lp7=LOa)&v4jxlMk"9¿P-{_6 qN~1wFr`Sn6r}̾3[O: ^Xэ=7mb|E,EFs[ irQ)޻/wK 4~"?Zct|{36?9k.:gy6H>`dÂO6%hg&aڋ˸ڐT}&~B*{XLmjF/2R]\~"_ `C`+~up۷$b5xy e[yר6۬_(A~<[\_"Hy_B4><3{˿/R 2lЮW`Rryz|sԙ-:'/E tA~V'5N`iԾRPaN&[5J:1Gw xyeb'U|>%s @a BG%?m&ҏfn n%.Їn9`Y gU_^F.MMnq s]} 3§Z} CLp`n?hzĴ }Dj5Ø0d ,RY;Q=5?'(taW(^6 vS<2')Յ~>TPEXxOAMnvMBjK0vW)I,Ҙs:"V0:m`lH9v$,˸oo_@ (p:"(;cyLv-\sP]=8Dn(*c5ǘpVBz0|ɾx?VX) <#wiyw{F"LnJ5hL1oMio(dֲkd7Ib$ڜBۍj#]Ֆ3fnmGd' 0)uCGӜBުRߤjyZ~;! x_3g j=ɬ֡жR2DN쇓1_38̚LIej&1/BVOyL̹ໞ4WOafߑq‰JNIm4 0PKK]6x/ɹ*Pw zHQ/bLMcY08^,-`~s#XO^= 08~xe[9 JF )p|aDexk ڲo8Y4Wo 0aglaI?*kY ZLTQbdulR G&n`?Z:z&џw cde M7Rўc*X؝#Q{!/;F*~ ^4YH@jiLEh^!ӂY(cLWNmte?] Sjnҙw2hrN5ӭ-("i1'l}JaL>Fa̿|[,Ctڢa#[! VAomvqw( rFA/T܊&HEk-n*7XeIhK!Ѡ#(l/[Xzxnqg-`FnMojO.2`NzgR#-Tjat5 a"8G8MOfzinVWa$кw4DEZY\ W8J6DkwW4)#'(DaQIE[Po3nV8vN_ [7io ^zrwQFkG`FaɊ>i8YϤpv>!F&K~\z =i2LDy*=KX^ht"~xy~ d"Þ%hJ*V )j PLh$I_@,Wfv>UNˈ4`6-S L } Js!M=~ngh]C,^N\3g?~,v~#s K?\.78\-D /YI@uUܜ諼}E~_m8yAI0B(n2 m\A"I:-[`vwh8__%EK AP@-ljT{={péZeGׄ@t\:4A^q3^B3ި}%d=}ro4/f Q)d:oiyܓPl I܃I7//K2</|VL9 4Pv~L T؂KOZz86 k S@D*֙C4Mp<2u"H 4{IKmƊ$e*o:gf8* UHxʛgņfg= ijfbq*P%TLrB }>žt$H UN?A"dm:v]jtA_SXXDaٞaΫX[@Z{*PT,a4_ lRjuѝμx3$xP hA%XYJ%?zݒ֖MX(X`O?蠈dT|ʭIPv 0(Ql7ԕ,¶-$}$?YoȶA *bQwnXg/G_lj<7>쏼`ud5NBP bj=a#h+]^$uǺf l04YM@]T<@-Ŋw뛔|o&|VSRL fĽ=j74SH* :'D?)̸޲'QX9Q!|$l  M,)NqMb -OF_< uSE aZ Ov;萑v~w]CM9r1ja'h59zes\U`a?,3zv»/ÝY %qsc^ĭv0}0`fu3}3gbH1M1LCJ-.'%̙VDw $kq[F,4\YodyӁ-[ d XϿxb+y #SQI]f6D9" [,i%}Z)f\znƣ :ݝ,%w_ڃ.`E~@-l)fMY ~bsӈ9Fц_MM: PB' f3 ΐ>rUD03Yo|S B[K{`7]ĵQHs~{kM9?KYd1P@%A;HT!b W1BV|u+7X҈`3"gQc&~(?HNd[9Ԅsə.J%I[U9{x SV8ii#ص9|G+iL+EJF鶮^z6 dVx@嶛9j@rMfvb"fK1׷C U0 I=E=.#5[7DždBoMN7}F镑R" DE\5 I11T.X/vPa4`&>k8Cs$u R$P 1@R.+**k Vx |{98Nie{:Ua=O>Jo֯P%Ae592̡{RPh%Ak~o371K #h* e)z'gBr3+J,ԼqSL__4?fje,"L /5uXzNv9cn2G`7M6&7>5@M vVim,:-, y O;v@&//ˌuE Xox"=K `t](E!3E{+:c/:@ E1UB=3R.AHz:jHd?."KvV;2 ў 2l UwRԔ 3ׁ(v#voO!E%! a'c) hߏg{quo"[&rk +*02 [,zxn -Z)k :%D`ءU<%GD<+Z/b ƏtSd6]u,U> jbآJG~XFZPTΫ+z"6C_i]|WNduzclD<,#EG%̢θ2< H&3CA Vt-XUΪ\K]9Vn>⻎)tϝ.Wl^"V1=U{G\g4F#>j@Ӷ&'ofv;v 8gyiN+mΊRjc 3 6"vTk'x$sl KZIȣ?aC' ZXq.\;G\{n Xtk%DJ&:?S% }٭̾2tˏ{e;˼Rjkm<-%`QU$ҵ*˭c/=աlJP_pa$Pj~"> R`5Q [h Q J1jA;G/>QkZus-Ce8Xm""՗>L8O9n!C ^R 9{xqF2~I]L*[Tף U{`[4';+uWiAfJ?N 4y\ AdMrWѳv4Rx *E#tv [y65id6)!Z3{q9 \1H@^ŅiJH 9Lxtl䊯$m2>a ̑<85V7˛.ځu:f=-ԂLdo>׀+w3 1^*c.6 :; O)iy/T//@:2e"'AwY^ , }i Y.9Rj䕏p}&Wcn51gnb!קp]9/՚6q&RGK|d/d\fa`_Se˃ߣ ̎qOʥrEAt`bjwi4RDP 'h~*pC^sǰcRdDE,q.CqIn/sSBF^sTۭ"+J[Ukp)rYR19E/HTD^s~u IKMkDpUcgұ?ǡ:qٴ|`V`\s3Ƚ@@4:+QЊM gPM؟NNX xhX BS(WJ5\[uQu~j{6 A\4|h^\.# +Uoug-H@ D,ZmX0#,|VpfGߜ5L&Ϫs]0Nhxz?&k y->0ѾnXji I;sT6 $2^8CT5Wu4#(gFD^ɝ S|)GQ=C{kptL-Vz:"Xo ~>mr#uf^3\ɒ"f6bɶycM5$ S,sSJ>'H-gEq7^=Q])~}kqL0ݶr`5d3# q]mWqR&sQ UF!3[nkvc׳Xv 4oJ8?uw=lh(_\a/fz_&  MZz@DfrLnH@3u#_-Q)n7E{DUy딽do^q+!X훚 S++.UC"1+O|`h/B p9]gA-%lReSgX$T]h ,ߡ:{i} Fg_*U1ae,qF؍&LFBN ܁B%S=cnAZ`;2hPE~!3QfE:0 G"rRimphRh!PC|S]Z/Ts .-ͤ iT6>a0O";{j~I$)Vvw)oV5/߂FFƿpΙ=c'Ϩߚp-lfxA@XK||/I~5>V{ga_yT 2@kXgk&HDi2hzU?G lvzv qQkǚq/Mc!钅gHs&ApKnNBB{=⫨=*1 b-}iVncujP,,6(0O=n?sQ{V_2.zSqy4/පHgRo4BFM A95 2B_GT}<'KeR+ |?{Ƀ҇Rw,{9ПkC ZgҿF_#WyF'%f>v{ZډdY+/b-k:#XOdD'j1`# 5f٠@.Ir]a;w7bxI5keC aWDC^s&[a)%qXȠ:ed`\>/U,T'-UoҤ9 ~ΡT,`!~l2O,as D }fq[F.[GH&V#V$Nxg}a{n_C:TI"%I(puo`V 6C.DŽ׵.@񦗯Sy_ |DMI`r٪i( [87D'D 73g;rPKKMWXPPiz.Tbh*}b SYTRSQ&Ʌwߴ1;XVg`9TIY>'e3)C N=pMi)?Ri(g۱}ytSS?/(֤{ELp!Em,mpr1WTA-*k!W}L>r w]Zs [R@ O C1cZȫ}6[ZF4I5cB<;WEu&))&~ }; 51o\(IOZhJԢpxqd!_5._F?_@ZIC^*㯛}  痄2լޑؑr ?8|Es{YEPݵ{"{hڢI@_/@zmzZBƿUdUW/!H\~`cV_Xe5̿} #(43 LEn̙pݝW1k2PG6ex8i?- V.)z5Dy]tl]@+X [MirXI Iec^y=4A#Iؗ ՛e;!j_=nGr{meI}s(8xX/7)g(`Ȉcy{INzs=p$D} J O6ܠTac߸_odAU|n)-Ois6/.0̠yrMK&b̮?,ĻTjQ |ڟp|эӣ=ȕg`]Vߑrk.%pQ[@ "}*`Q}"'{M}$q<¼X<6[}M `Ic㙾'>йB6- kb8/$~]"ZOAwҪSQtGE$b@DJcp'҅F(r[^%<0s%ock'DcgC!mFCzNV==dz\=*Ca6ESGfGPA&oC/z%˅L+ hz;ެ+e؆4QɭC8aCCK4 68xRisEnp+D.:rF R SCvIc  q[Xa)1 m =Oil9!©,-ժ4Ns^>Mo%:]yK3{YʍroE3~!I2p4vR<c Iv9j Mt-#4CCZ>/Xu@#_{fFTr4]_ɤ *N9L#- - oRkM`}^OocdE>]O"Ta>_,᷀ujEBym- 0]Y}¸H^qU'1{|OʖjK{DWHkr˽DM½&b+|O=vfhgKեmOL}7ѿ̔>㶚z FGy=Df~#0{T$Ƌ%FRiWU9Q-ʜi,4f<9gluhm.ܕM"݉u>IDo\H3+y?` /ŏJKWޢ@8q`AFa>@bKTP1oZ8GckaB)j `L> bi~hq-qÿ ^Q?K'iNZB!WcΓȿV81,֫PߋEVJJi9%F8m!1*̾33׾zjELy6'MH>HwGFJBHg$ m(yD5!=%sMVt&bGf1EI72܁24% ]O\Yۣ= =_#sm>! qMb9)Z(gH YC/t&݌gfxaAku#o׵76 "~0mw\Ar^j9wg}{g`=+vnU/tsF'1*WM(N 1cɀik^f:UәJvAնC&z+1?3v:Rihi(ϒ.hgzq{KM=t jLI1r$*_q{a#Yw%ÄO,J3\f*K+ucQt @= L˜{"9y\iNtBjb#.sV?㣒b0=͑-K[޹R&%ӟD{X}cEAl ͞EoѡC/fq"X.i>|G\["ZzO/5V\p2OqTxkHM.#Uhj%۰'py 2X]u":L@Ƨ &zj*w:,;~*ۑ} -M3]|wDap6b | \1؎-|J*0qC! 8:Rsh'6SK|bNuݽ\8-+8nw `%xfo HvjŒ3) 4 gQS%`-oC}4 >1498{uUY6D/mܣzQzl9kX2@c34_a2H"tN\ kgmF ]9\xir_aM{'pKJ$x) 58 "t!1_:c.Mll5lN4SG_ ly$*!2i]9!ioI15HImwJs ه|n.Q|hKQжaaty/X!9gbim@Z8XR5.pΎf z\u8 f/UL4؉Gn]+osZv`''{4ho5,Kaɤ nu"Jy @Q_WKe\pXQ1+a>y] p g؇;mpp!CT r:Y"0+tw]ӧS=~Yz鶟#ݨP-zU9/4;Em$b;}{)^[sbo;*J^D54$ϡnvrrOAUbIB$:j&YcΘU)# 9M-qf`cZ7e?kCoBޙ#>~t)HR OX=EC}Y7fi6H4<E漆"Z"oxI/wf[Q" |Y-}HhF}A$B]L3Iŕq0'{d TSBĢ.= }"4k/sz\}|0 =34|۬\VC?)wI O(\C*WnC.{'#~$G*<+Sj <_~*qtwP$Lh'˸Y y|"^ U<\R+ȬCŊ((> 37A B h1 iكEQ=(}"n.n{YDc-Ct;'TCMfXfQYW5hZ/B#<I<=_sEg$J[dh٠J/yy$#YgvzH 9w$?Flg.s9A׽nĻ [!a(4O:*IqRPXg#E]rܪȡմj톇AHi1JDG'̟|Cv~vډI` :8S車WUVPymqaA]4ªl'ՄȌcC5BρIJ=>[ٲ"L6!ּra.&^7x8h_lqM-rnN+(AOgcj*6"w$^t3ZD^=z2qZZY%׻Eq~#9~,?!7U{J52/-w_6M8+-klJiZhrS/jrL_yrg_/֭%lNOd5g+{A_[qy""7F8o&S kul 00fP riًMhIGعJv2\5T)p3p~qD7v7ӆ,^Pq]1޺_xQ7'[3} -֭\at܏I\s^|xݚ ;9>[Wx,1E~[\zZ>&NJzKjǤJ]b:_LG gWA֬ヌ03}FTHwf$l+o.'P!֖XTZoM]@4d[h4}.L BA$M)f+CE|[.9'7'r-0k<)F=SY "O 6O:2oi\ƿE`;nun>~D"ʎ6Y ž) ~?@GQ2Ʈ &sU``? 8%wq-B|“oOLӬ \:ma@| xJHj<[+mG-|<; ӯ& Zbh-{#禒 /k=L.Io8 H:zi??׹UM}sY~ù>-D)VT#O3rAڰK6yߚAul{B=7R}dKn6[uŶX \#,O^-.4yE;{T6nF%=?:?J<'A&vuc+[HWe^QQ7Nu P5P拰 en exGY`lZKUP\q7[(vϩBsW4XCaZݾ;`KZ_ k[tTw\BWf.E&|O?2POaXV ~u\h@!g*Phپ 34zф]P`TiKmcg+`2₰CǷ~ɦiOzn$A@M* dAF6 :q#) DU-ijCk=feM1$wHNgZ.pq`J|^!f_ QKȷ(ut_*t4mɋfí~6Gs i͹Tj2>PQc(xttClۻQ߾$kW\0 Ep z_**E#*f^s6ъηЖmdOcE9;04]SJC02db@BpRoXii#!Z%֌"$#6NEdi9ISᐑ 7FY ;Nj2|'\I-Iwo1J[Rh$kXg ?<a~ҍ~>Y>i1- ׭ uV`XOAE =Gp)RȳL/m*X55cQH1a\k 5\Aj`ME%T ԾU"euN!fb&ʽ85k@KaﻈOa&vf2DEM Fdb$^"sw}NP+"DĊ<{L:6T;bޔ@KV⿠UCXoW*u4u; KAc 60NIK,/}ԸbOMqF(fst1< n_=!ٽiId*,P!N$ZX%FzxߤkS )B‚Rg\݊2&Mje{Y(,FTMǹ&f1=n7FpO|f/L?PZV.7*Lo!/hx?ʫZLAoՐ4~Rcv>ɬg,6$pT p*B~+"A*)wuZU{RbK!94W>PA@_~1 G$r i} 7j%[ z+lT#U%.@3ވh1 4TQZD\ gX5Pkߘ4RCz >- ŋ]`3 wژ Vikq>x3hƾ3)`_^ɩ ¶a8V^tϙ{ }ŲtLJsV~L(OɷӉx.i2klȥEg!ȁ Zp{&zhǀ?\&]DMn@T~tԪuc;5sFh/¢;;Ky`;{`7 w2W#DZ|#Ǵ}((A37$(իӓtAP~lX tWhg{8DvdI͘YMgV_p8*ɻ`!?F).řDF6YG_n~ xJr*B1 lS&ܜ. D G=`3h~xʆe=vl.JP_EeHA`V2/zwS+[调zXxr:8yqqOIbh8[YDjF"MU4.c(<ؗ ᣳ7=O}U"o\]qRUz/b 񾊃'~$a,++hc +֚H(fΘ@ ScksoVVX'pLt"E /h:ji6xb!2eF"d%Db+e6GoT7,N ·<~ ?H:ʃ/ǼG7@w5 y(B0_\tvаx_&gI)Y4t%%臜L GB*duÚUɟr>7߱)HJs\3W$hR>"|[ kaX ,}G#v`0?*'Ӱ%%KPKl7PqWPfتe6=D,eF{Wk?zF;aC~}ΰc,D͐O,fzg8E^xW c:@Zj`k+Kc3 Fp6|mn4~O;r0.LĻ FGZ  6gC2Z1Ik^7Che}h-_n,5׀ΉRzb|q" )~Y<< Dh4>}watX0UGDCjӕwk;Â[Lyk#lo?D"g&ZUNߕIhpsg}C>_0roY '̼<*&*, bZ@-B5#ؽ[&>:<[Jz2i]8d@{.|I<du1|>_eO%oO%;,-0Ri%^x.W!m_y̶z5Sb}0*L|Cpw@M#AǗ[>=Zr%pu:N 5+~ ?J>5+Z񢀇 W1nA+ ίĮe OX~l!pZwYohW[QΊ>wkjH h>o$D 1,E*+NypDħeu5?ld0Cplc";R.f:oMEɕw J@ O7Bت53b:&>sY"K` NJк`޽>rfk /UZ$O)fS*E$UKO$[)"=CVbeٞQ|^ Y7<:2:iPtw GUls I. :ŋtlDᙍk1ґF3ť_Fb y^ZwlmN!g3h0WPnXS3vPnm͏o)x *:Mz4ޢ"+-hUx a3 %Ni6EsV:_#ơV옃#9l"J>*2p晨GW/"-h݆f YOwϑIy8>{Si,P(j1eCwDŐerOXxg?!bv(g6ԧy}ŽG5{+vylD[ tPraMyZHH/,BPNRK{Ur5ﶝ(#As=d09B?_Vmk;ŦUvq0"Aw eٸÇS&4sp5ll ΓLEIU?:}]F1؁FhadxZT2xM 퇡N\I+JW#mW=yDmɷӐ븼}S.jm~oW6v1q&ULWG_LrZj;|i`GS 9.UJ4հ|6wqAR~wl_'W mɬ2G`YAu13B4KK\.Ƅ&q(ǔkcBxq(kiW>JY m *4&y~t6.[AFXO LD|BZ^1mO@uiy~0"4\Jdb)ﴣ{VxhO Kǣv?úǀ;mOHj;pRrVxkyYʫ@n.$0OG~=2|/%jf7xϻExoJL=v/"ûRJQfsL1Оq;>U#(~ey h# X5~GڬT uIZ~LudcTHPuLq6@O3QQ܈%),Zd-Fd_julR@^w2!_ >^;}d]@8Ô3BD+y*iœޓe dc[-Non*\ILmٟV7w)Ē,Q"!]TOKDuTo$rx1l &%7p+MGl%E)NIVwm"щp>5˷ 0eBGRנL6q=l(!3Eς)ŹTud*N-,qQG$QS=(=O|! ߐi5{V۔y$[dbWVTf%`OVw(ldmsU(*Iݑt\G-iG R6?a$vZ=zd~8[| ! R d'ϱBWz)$+| "r͘f ~eݦ;/]nM\lI5;."y[r{~DZ5V!*M0+ThmjЈ7~ѭE*xC݆ƈ15Y1H&㐢ɾQ, 0evDz[U*6`alt.I$Nր牸EL;x*%˚HKf6YXn@lw|}nyv[ !5KMɆ7cQ&)w~R\(ewY#XoE> kĪVY(wX5L2{%eQu[BZGq@ZY8-f{b"!r0 %$wڤg8e#n3AⵣqrQ)7nבpYhU{U֗$AT~ }*&c$?I,\1v:#I$[&1%u:Z9ɿ,v'CNRzn{ĮI3!\NJsޘo"[\S ?k(8' q !pɦA|27/e ~7:o5ws]8к_1xTM'e/y/SYy~OA$%VǞtL<% 0-g-8š,}LD. gjiqMv|Xh()3r|h⩝7qklVTӒ$ފ`2=`oyasH$P:hPI&o2[O;xQ/sjc|vbx 3MX>}{SGM=%r2S]Gn: dZ"d.Wsbߋ<ͮS]VV%PdWF/mѯ(TX@bƱs^ߙ~w{ ̈ZM .:ZKD-#;\زW؊؅. %tH9)ЧTܹ G-4|\pSN,/ܖ;J=m]7rQQqɶ{ l}U} UݗCs;ո[9zؐ>Q^~iC#\xt|^)+r~8v-w+|FHd,*qx|[ GτdFy+Q%ڳh` Fլ]NlReneO;$EL!g&w:p!E&, j mVP9bW&갗9)-{痥ܔHax8;zii7pM1/)E4e: x* ;Ѷ4,p03Ѵdh6Y Nŏ JN ֳɍ$ |ׁ =B@1pʴz(a/uof7eS n/ylȏb֦!jKa@DZd4|p=-sǿ:A {rEoU%^ۙɐ][X$G$z x7꿝x9B]l -Q F\{%O碐U.N LAʨN:MT;|,2v z,&?-=#_ϧ%A0!)"> /(鑄>M=wh VŽsuOs3/NMZ/40V&$Ӈ][Zx}l tB5L\ 8.y*&ŚdgDK_e\O dǂ Y_lo.MHeQ0/Xgڻq728'hK! 5Ch١Kn)}!"]v-BazKSЬS[$DNYrKV~5>ߺ*G8e1TDEbʤ.'naN= w2R?K[X3NF}nZ72H@HzVPa` PG!cDWy2ⅾLuia.O/o 6*t>-1Rf#!fop9/K^;9&@j "8X:y?[e :l”vB':Y·ʸ_(5˳U%0\1ODpo"5zNP& LxŹ\j A6`+YGh8Oз CX^qb별)@71xQu IޙW5`V3m u ;h-"E @6Pr K:t"aks9(B}t#!-VJ(s0rY`uGj罅r9 \n|\Hb٭S(p| N+t;d`m$߳fmtG"H}aW Os71A5l3UNB: fg޽vB:ċ4BYAԐuB1|df!4-7ؑ7I1{q%>VSc{ӻPAV)\Lk4={)FL_u#0  c\b#>V>4X`iQ׀|+65exo-w2uɶ^"K @0,s{dkcӴ@ AUX0\ȼf ;kiyMjpOD 1'ʺ:bKݓe^n8 &<}e wTUU3.裨a'$Dkd gHZI\|Un=@WUza21NB!;_ S< 7FSSn=3k6T~O7޵ܟc/տbUp}#Q:{3a 2pOONFޭ]M7N BPfQyq%@URn3k~x}:dAHQ%ɸ{ [^&s]K5Z9Q_?6wь+oyM lŠActQHbj3y y%iL P`'YPļHRu&$qk/׻(-[m>^`C u!ɳ4OV~ZZJ򨈰Ϸh$Jd٬w# |(:jboq,% }tV.5>vJDnohlO+b|50t6 ϞEv<&HN" PcfIVwe@u3N]@Lzf`Y:}>]>oK3q(pO;/=O-G ]oi( #vHOaJ{BUǪ blZ`i5U-g}evAc0;+8[̢oh|(_{gf`IJ$:b3iX l> }U47„ M*n}O?g t@1"#je8;+e&S ouU1ygI䨖tƸkaU,jOq iY[wBj@YNƫbZr .*Z l~ UxbI-.PIs(#1ޖ__IA_Ma J(ѰTG֝Ke@}m&'2gSLaBR܊1ub@ >i+&}氢T!Dsj$DL2\^nJ {B,uJv$ɵ* jZ1  ܪb%9jN%_k ZZ>oERXeMVJ=Xech` ޟaj-$/AObW#í??.]AC&OMJh{ VI̡/" iYJA':h C@^3=:q1Ы |D[8 =P֤5!P)?JBU{hw!wy00%f[^DƺܹBoV-^M"9-Ps̍ۃҴ;`&rC;3'b S: x.2V0lrƤ^s8 U|jveq#ߺpF=b", MC@W/͔CdiCU-]\ anxh0]Qo7.4FBh) 4=,N&c[-/A!a򯄡; E_.,:CY"!E( ̇; z"pȊh͕ - !(f ,* EV0m8Djxpͼa\` \`V^)y,\L0WlYEܩ001d Lj)- e Į$KDWNVI%Ξzh(l4rL俖s#`E'ܡ7bvS4P8ߙ7=20+##Ocb^ug.xX;E=?@>WzŞ:7`:mVHV;Lb!hCxSx5&_$yJIDGD%֒io I :fSb}Sc~ Q qZNWmJi :jfs=!WSHuHJfn\+@nuy~4.bUDJ.\[WrOv~eJ Epk2! mY$(wwͱwXo +i?O cLR%dYi3`Y:܄s#@lTMw 6Ӂ+@Y{a"V:eCo#cj⢊E o4oL0ou!BqdFxs<*R@9EJSȯ6wݱbՑk8A~#I?1?XliL$I-_4mmK:rFu&|sQ)VZ!P!p>]k5 hUIČTm$bM3RkVO]&O$9##/UH! Nq^y~Ԉmg?Kf;edCpP˖opOo͋0} Y55Ujwaى/GUFme|L%6?[dxyx̒85y\Tac5)k#+j>ey.}ߏsJt4'ߋO$ow^#Ύ+Z{|H/=mzEKH@'1t)B`Th s[nb+@BAI-I~p2/E.w,r}wO:'M;emGZWX8u2K#hb7x~;Z}O$+.O;ZU]̷M/fTٶ?UõCX>T9fEzЯ yA1_CAo.u#F|2':WNw+ jǦ"% gzXc6{ 3+/ A\:P5pDi+穧(u(gd@Xb;OqL k8jSy Rɻ9"c=j(̕[">^'W@0bfL+O>pFZpS}͆rm?O*F`5ST%Lɴ/r/ b0b_WIqf*LP̰t4凥>,ņ0.H"[E{Z=j^Q&iXdv8,/W|MMweA֮WfC 67d!h .5?2 {m=9 Oz#3؂ai! heB=7m-%:H0%OC-߁AjzII x/mG?ΈA6oSՌk\H3i . Gf`ZeqTo1̺@Ff% _*c[c 事tYy=]Xkm8S#b gp]p̛8R-ohiI=tQ\OB=1@aV7eDRɠᅷږvL+ݹE]zXin1= *[Kp\:WuaG 2zURKg١X~b"256֟Ut'8zIy!m1FKO#[ІG214- c7[@NHųǶ"htUp`}Fx}>Ķڪ3໼XgIZ%0L~d%/k,="k}G( sk9@N f31xo/{]0B[xR?0eiyi9CyЛ{YـTa&Jʰ8lܶgڍUz5Ukd 8E<%4o2?PiWSbj?3nUhW3PudㅲysZΡ<Q򬦍ج-ANP<Ζ= 'c1B/MX?azF;dCD0 pvI@/ qǬc^`:*Px 'e祥PD)0+j!РL>1ruӻQJz"hZqă6i;ړ̡3Y0̤#z۩ȋϠ܉g}v$;&WW\tW$9Mi'{kMua^yW,,9m ֥c gE\2wDtMn(̖s?\ 9#.䰟bjT2JG6F @s2S5o_Mֽ^G# CYRr͇G"-w.iߪCan !ݵA(FHBI"Pי9wg Ո2(bwbq0\` ۤp~XK#?يu7!ò% 3pEV0m|UQs%ޠ8)K/Ӈfc-\(y-:r-癙hfl?v*z]Rec{wi D<ٌ} ]1sndc'7-=҇/QvnҗHۜx씰s0ȭ҄/*\0'xei&Lv-hm pb!mÊ:WiJwe6KcWGt&´v@p~0#'9)H^ G،  9O 6i;<1{:@f|  :i sߡ8/O3KulS 0$A͆t={_omY;AIfFoFE흤0.%*ךvϦ8#0#V3AQ)Ȫ]㧰\eNQ6BGׂ O*(&f7ԉ,8cDl>*)tcT'A'΍K荅(s Te5^sO-u3ӅXhAɸeS}lNډpzbXVr簼Z1G[[k@hcƯTZ [0@v"jߝM!æҡĤ$ %T圠Wx3_ڷo6UC3sN?KE.:p2V\nT;3Ʋ]_cpΡjc%ꏖm6k%-0Zֆ'=8Q0N0CܰOqLAGӌ~G\5pCRW羂V\zhSQB74m(W V:o-b2G28?=}U,-jF-17#; t^te+kq_g5y@WM,_pz~iM@liΨ+S<}U@F2hP J2bWZtNA:)=WjSZOP.-yvD+.ijZx{{X@ISkg')yqfɆfd0g9f# N-/x"fGrfYYOQqzr٦2&``%,zAbKЗw8jEJrtiDHKCtR.,$70k]{2O:iQN?O{D̰SqtHTh4!Jf@3k^܄1fގR5GVE%aF| %o~efDDu5I1 {_0SGhNug ꑴNWY.ת-It\20;:5͆ڝdݧC/o!i 4c~ƽ^LX& vS@X,-b/{I7ͺĈs,e:WErY66* zz]sQ@}Iqwn'>q03yEGZf;̐ Lrh$A:4=v~m((=O@^c3nzf ?u-_˵9ޣ@_<odSλ' :j0-f2bv6ښ'E&K!u@=vC&~ME|;-#ss^RO' {P0F Ff+^&23]KoSCUPRtq tV'l23N̒aFQX[=+R2us69?A]%_1ޭsV3f{0;ֵ9PLa&b@q_rVFuqGuc޽vZԀ=&Vz_~cXxE흟}ezy(?ku Tgip(cqP7mx^U<4\v b#ij6IWz E4b@(Rfw1΅[2+_GOmcϜȆ3xc䕢g`ԮQ`:<ߨC̲zVߊr-E2]56w1^F`o܎@Xxʹ:[,8ș1E! IG3Ȩv"|X8| 7}y44BXl!D[M҇-$_MdJR :7H$drQƠݬl<zKᢅVn]G"w-b^I$=Duq)WC嬟ҠYK/֪4erXP7b<_zHr䋥5H; @=~U)sKu"ԅ|k:s"w.[`ƨD@YBT_^4 Z}AGs=ݣ 0&{/u%(#o ~')BwMė<]^%(<.~n R{>Ԝ$VEȣ qC =O̢AL +B&uk4ćꂙqfv~\\Bv@W,w+t2y#j_EMے=,%VO-Y[_U:ܹE$&itʩzzp9_v\~h`LcAC N ';kBTOZ?9TYdv$fzQmeKPՔ2T0Hw\?^S>6 )_Nt'URS(s%Bđ>e(Z#e,J?G8t ͋/VE3m $pYl,X(4q2;EBkuL:VyaDxAɋBWYU&, Mv{xwg}䓳=D牻*b16%csߒM[Ad"ћ] n7U "94pD E0^! RxC1Ax^9fGSDOIcFtID9 {Dh'Lt{bGS^1=C`]yEM+ W.H UHK|7 oODas i3+KagO s?6@ YVGk b@8~<_%_'b8bGLh9ʷޜg#Kk E@4rO| Ui.ȧt̮)o_ꬹH:e?ѕgRG3D߉)o,ׂi]i^֘c׺3 :[L-;}U?(E9Ys na(qJ($p+GZ' l4MQp,y$j3FS06 3dL'jl79|Yhh/7Pt5Ջ;M8rORXtcp Fj;g.6Fkx%*ύgH"&XjyWE6k 8WhXf՜s=e1Rr#z Jy'i/N-}ȍxWӲ0ɊW/6%Z^`|jY>9XibaA*uJt?G%>!ܓυc4`V#K[p%THŻwu}Xt#伏j\sM-m& ~ sRSݐmn|[%<4J-Wegt 5oxU*,M:ɛ&m$X-妒"{@qM@hỴڱc)GfN\tB6C.!8amR/M]A!s2Aބw›C_% +b{jlyOfAP笁\Z-l"#nX?dtu;)W_VA7st?h"]GxD%U(3}\Ko 9oETlwH)HN?L-l\Y֣-MSD?iP6- Y|I1%v^+t}`8)5$;2l#lk~%k%D-SQf5`3ꔮCE>\2) P0S, R]ʎ7Ϲ\CEl*t*u.*g}(BK2/|SMjd:2d[gS;$0nт]!ybZaӜ,V^(WrwMk\PhT< `8Rr.^mA@;s1ލނxZ)q%žJM,_ 8;haJpK\2h,}ȰZAb^c|@̐-SN3BIk"6y7%D=,fӒ{ MӒ)4:e{& &$ &I"~YJcB)cCKH ;"Ie|s#|(EG*O2mݳGiº<7{ 4KMm1KmncÑ85dbaF9i3q PgeN/-.vMJ{\ G"aev+P["P~3qOz>?7[aUVDOcAo YO=g%]Th+oWfN,VJß~f瓶IK -F}ޡ2U-6lJzņ&\SJL^0/)Vڗ 7lBese7C.S2½ ,M"HU!d~W?}Jߜ[]NF[̠Y+ݠ+T@U#⻆BlBRAK&ED 32Lꋎv`C2f۠=w!Xqv/ۍߋ[<_8~oksSh^HgpHH5# z]xJi"Qce15Oja߂ v^ΘUk,ՇCncNAWlGz2՝ZEbX~ +=QRU־D[!,b&OV')RL@,(ѯZ03seh, o2~2w\~4}9J(,@$\Z!dSfmh* MGEB1TLy:T`l4 /ފw* v:V1%*]nSQs,)gvZ+|!9Q@Xfe;wTj"_fIi9ἣ`ʬҌAL, ("sS2 <B=|1dܶ s@qo ' 9F /$wp':D\)<{t+:3M$[INy*d5`SO\g?hB zci<;cխ:C3Tt>q6)Dcf+E~; HIxA]2eh-tw]TI&CgFyZ]axGdfâN"(>VoNTۊbޓ d^E+OPq+;7 75Hi.0!K?~F{_. .V9P]=ntLdһA5! j Th{'PY)Llb! ƃqDr%F 4McBgU|~gO/6]6~ n$3f0+"C7Y;m| Jv"Q *I])h;O(/%\xdw&YSGx~ÆsTfs@*\+eVÕ#ڱ( h~6#s8X/&"~QDŽ=?-DnRʻ1'$S\t&<(Eo{sAy?0w.NŃb̆gŋY+ӺĪ`PG,Y,"H<7iK^iRUf3]pENh@-qH1Ax t1fG]4 -[as [v ϵo:kaY=^j] 4Ui@5ፚ֓"N Gxfc=R9]';ncmti&lG؇+Y0ԞҙV3YC͛ @HZ \1$% M2y 04ڄ2js>pc{ͮf[~3zԊ1q6 bl)ySJ>F9+ e=a ^VѝWC ܬ W)b_a)B?ȶI4쒷U94%90y s=_rԟBV=|ZA$ }+Pz}>TuSS6((E^rm\GEl94Cj{_C9Xt!.LP8HKD Vx닊5_*_Wis1 C@n1@gu`oiŒ8NkPcZi*|B{Z +pAᅭXu"[:)(_v#\5"(»Q "j3!HG_i~]|` qWmb[9PƢ&FB6P_kuh kLTdsZgq1RzT/yw>B诶Mğ<eE /Be$LF]c<2Yr)aY9;֧# ?q`Sמ-!t4N KH~'.rk#k23\yErqES^DYQM0Ϩ9Io,MK n>cbU}G5(w eΊ˶ja(?U-xotNݶХ}:Z:{b}2И3T~y[J D5 ɏPvK{c$@ T/R!MR!'I- )Q{-%~B:y&hf:ع]Y?Su{&BO(EFvgVZZB^,_AORGb*ÄL|F-o@wM(e '5EwAewjҘ;&$qm3+⡢k`. +&I7/-%j6q3/Fɹ7Gb?̎D|JIcn A[WX;Uz湥{Fu-{2'͔W+SeY,@ۦRG zի2 صHN ]G-n"k1Gw/;`>kDĬ#C1Cxcy&c(g VnJ++|0TX/4v̏~i@^C=̳Ajv1 ΀@hnVpAB(Mfb{-:MNv-sCDeDŽ f#skx %ԲQSs!Ouq5=B}9[NCZrzl$J5S+zMQ1\Y:>x =sO, K{܃=N@.8 &jJ0`bV:KO ~^`r ^Fetkߙ;#u뒨H<جpqok߈fqAe# ׎,qDjJKnyYؗK8s{"^ Cr*" n{<꫶ k?:ю!Eo^֬;]5iEl48CE myeF %MY@}ZWGAVȾ*I%`퇵oИ~6y-D("7XUeBS3u! yDGN_7΅XUJl@-!TQKVi~ZwED%KFl1b Hً T(V*&$Ym0+Zj(a>.8ϧn OR 2+KJoU*1_8}ϐhˎaD^%Ɂv:d%fwdZ#ԏQ3dO DK*{m6!J拕Io4NEc)q(_(DnPFԤGQ"aBD9ĢSǞ\g|(jNRKᵲh%uitF#-Eۓ%Mz9̓]C({֩exNݮ?t9VQ&|Avg󟣌tLsQ}pӦ'4gh kK%G( ٝ3Eb;E rS:_G}Ԭ|yDFH#zł^wFg)4gXVNLo<_So :31`^(TYXhQw}^~6\QS >*$S)B[@%_,~"oG )@HR& 4e%E'T|:L& Vヹ.sPھ,+=ROL渄ռ.eL|lu=%"]fz)\8/ђDӢ1#J' PVse{s`RakE8ZUBx??ϩr j9pn9l59cU,g~Mm+ `e+B]%pIA"#WPu!-\oaAfu#}Y/GƟFj/}ayddt$ mk_șG(C qm|r](M^DnnN:ML%ctzY" :2b1t$->2zq7`# AclSv&%XQ JX:]czc KTӇ*-~c(ԈmsF%h3[NM=;f? ^S$3eNx "M8+@~1PF_iR^DYwp&v % u2H.ʮ |:!YI3vo`#|G Fu57 ʎ]#7ˆg>88}J-N;t.C9&r&șNl,Ԃԍ)Jk`.ndT}xlAGk>, TŊc0[B oI/ ܷ-rt觼=W.Qgvڟ^H,VY>3>u]ǟa`MdEGc>;I-Ni|tqO>vihume ARm)8Oe6{|֩cDdu“p14nHéKٳ  B euh1\OF5zg@|Ξmq;igD}ŏ_@-VDt ڃvYT~d$6fY/:͍ |lλL <ݳed4 k~jBw\ckS!녙:Pes$1+pp1X!^b'L$aaW`A67#J1yg}'A H}J\]p鴯C=>#=$;!$0:cs^ؖ].}HwM^-h.0ykCSIPEqp> `Xn_"Z٣5ã2O*0XEi/5/C!"X{Us$L@x^eӲ=W#'Q4 o8i^8uOϑ7c^akګnwfxWco u'"KB=`!{Kg?|<N)C+A&f%Ϛ[=lOhӾ8@6tapk8*S 0@yWXqc*4-5})s21X4tg/威L?cN4| 6$_VIhu9̆ʊCInsV&"`2ψÄMݓ)c~+ץUȜGtƋ]]Th2tCpG6`'y/+]yBT<^or C"2mbNbv{0/QR8&L<1aRIĞY0)4N}N)/G^=zAijynMbହu^6*x*, ]Xޮ/a< p9q'.{D_.y.x=E-b]p4YZVj b /vsD~F]Nk¦~9oZ+ )f~s "j)r*Wm;sײJ;C `>Yv\+Q(ßG>ƨ3#p6a˾d\!%d;MYM4%4+_Lr+Xˌ,9-fjMt+z<}:*@66ަkO;+%\rz34=UR{1 ^f6~R:z |@xMwwxx]8^=:F_UfDKE\2v jsje1%{_“uS%;ʚ )NB3do!r#L;#W RV3-Sj>B<]0KY)x1嘉M1$F¾8IbPPre]vYC FK壺AdrAFYlTkx]E+1e@7g׭ĊIE# E8kgm'~[cZ'cPnL# @≶JI*VLje tQYBb"d8 C T9J5p܅7ɯ0@%aĩ2 Nke63"f]dȔirakMcLNUt c 8LTQi^xjfeW)׀L҂bS'Îm;{YQBP64T} UQsgC'? g}}g2m<=Ox2n*=)zV5z zygre)2'.o$/1w=GJPXըYxZ~c _'E1qƼ+j7=8J58SnxmX c)htF,B #Ǣ );vuۀpH:xN^c#²/#+?/]MQ^\1 Ktpb!E\&7]],obP KWD*ڑe[ɮ C$6pۤI>/YMwJ8 b`]spxeGt?COn0 nFn&ޘ!yLL9DSCR_]Uτߊ^o!NxE+k&4 k9X |ƙbc;Z5>F78صU4*/7aebe?õPX1;]30d_!|JUϤ=|flLh;y۴LzUFsL>r߾H${ *ՑI0'vgzX-ueP2֎49Ų'ٞS)C*h%-R-[_ c)DP@1H,-k480 [&8XufZaUI=Ёh?Qa(23>.HHଢxl5MPƶ"G ^3o,Xd'WzOxMJ)K[/Mӗ 48noyo*ԫoF>U)|8"Œ:e t^/8hV38};4-;,{TTZ{ ߩF#RMZqդ;!S!T7%5 5e/g# = r*"Į+q 'a[f42{Ь-Syy5_C_d=䂩"۠5dc9 ?PqP2']B*r2Nݗ#ޫڱRXP4Cu.! =U`yb#i[LZ:r4} RFxZXŊH)hנ83H(X+2ZJRHOkEv_lDaF\M _ٛhowX6Y84<9PD Y@d Ȑ2ϞOěCrlN}gBQ?%7ɦ 1,q?axKV\ YL-w+2+w58ܨ$M[-o>^\ n[<IsYڄ!iwhZS:,'Yׇ$1.*ŧe.AQ[^-1n| *i2ZD_i"dg`9cQY94#j{Tx}(K9%a5VJ|rJ"Yo\` $$zG$vRx {;mSIsG0!dA5ec Y2;Kgy^)t{&ΠM@tD*?y#rQ͛:su?PpUrmaPcr7Ẁ:(PI9Wy1B\k[I I"Vspm 8d%q1.,c,'Vp 㞟"6WAu4`}k.{6&ϖOM=]nQ^$벖I=а#MkY2fZZ{/Gon>_Vťy0?/"7 J3G7xG"צw Qo QeHOdm}Li>Ss;_S_Êm;w18fV׫w|\C~h_st&z=+7G'2,mEA (g r56Qd~x`p*˜[8GϤ;F`) @ћnI%Wm SO#+ܝ 9lh"UR di{o#ѓe fhbh:q/5qtFq{WQ| lڛvド@˵#nkTe)dx(Zm/cvIۭ M'(oR!3`cCS2ZÔ\vF.S^I*&6":<7ÌjiIbulCvm'pVv/OI+nq?u{8"n'9|WE HZic> \T]w}Oi)7G?m)&1xځpN~x]!9!}-'>Kj_73YcBH7g34#N=hՏJZХbaap+P X`#LÕ'nf7&>x?L [-Y(-OL]oMn@'KB5Mj%>a^j}vC#\p b`Za|j5jO&slnVj?FH^+[L8̨#x+3(P9r_y *TtaYT-'jwnapKx^aLaI3p΀ =JWfEtYtA*F87|I&VsV1*u=M߽;'/2C 9"*9iBȏ C-tnh[_kՂ^B4 _6U#_i)AqSvQj3 Q TlT3fo3?8B+ !d7;i۫U>'6`֯*z@ߐA]% 'ji+L.1޶)6..}DNSFf*S]z6׎_O]_}o]-='YgZ 8rY?Ej]oі ?gQMNlmƆs"]?YG2c|h/BqjTXcTe]bGhA` TٖMHc]҃_fo-1Uv^T!xGzKIp+'6<Et.vIX@^*KʐTA)1H1Z/Z~݀E8F`(H8;̜>0n/hnPasӁM?-s7?&hCh{7o/\ea,,~qg%[r8( z,R y [M>=ir*)x="0iަ$ #Hd DwkZe=o9_ E(x #:s|=ۃ&m*Y`ZII܋$d.Ui !G7jϬ3׃U~S 75>A[T6?kx+l0;Xfd7&18{ L߮w1+` b6_gBDFջLDJ5M{~Z(76+|7:x@r7uwЙ:$[}Xς>M=Xjc3ɇb PHd 4੝.T7,{gkt ]0n$ՠ*nOtӘ_1̀#iĸN.2;bvjGo=;,GjEeY:*7y˜ÜLٵ$d3 LEP%xh2S*X,uRȗ OA$" bZ`I_O?P?' wBgf1ofV=RC ^ޞ2i>R]=h!jI$B !bRr1$d+Su'r8M'?>۞DV;&쁟>RRm鉁a9&@jr;C`fm1?1•axNӁMfVt2q lK{LJe٧\f&$}e;PtñNJ&C&N|\uD,Ѱ6,g7&o#<^ o4QG1hWhN^DB-.{q.ݗ(#GBCP34ͽ#,MUثY_ ejD*yE'C-s_iV,,|g?K(fKj-4iOJZ<(n\WJmfm#n`Kp3%@r o] dƾ6MRqhcQK_Og4bvy$ӻ*4ȜDȫ O.FTk ֏F{oL >ƪ`,btb"ϧh,փo'D?n,wXE٪C$IU*֋"hRڲH 4:ixsVaEUZ "d.'^gQdf#io/4WLӶy,:]q*,ː *¢1 jTTߊ%)c^TlJE9!q# 0gW%^))Mk;%+/˷ӑd1ծfj{n _sǒG.pn=dT78y*שw{tˤjƲ.i~8] 6Y$}Z}~@h+R 0u\N'ύ XC Rub+fw,GѦjUodN^؉;o'+cnEsV6*Hfj*ywU8MazX&RMJ5o3c4Yww0ùS3|Ţ*2-5-/)hX{qhunCjt&p%2rk)KhMDkC+60Q,;l5 C]%J ~m0g<Iݖu 42hQH|hrqT4;`4K=yPIyই]:OoOq%TY;pLD}4b.)N¿A#Ljƻc<B&rQdE_ET"k_c?(&gƆ Z_NX * /{\Kv@,oy)~0ěb ^x O!${["飔5:F.+#|I @x) kwuWĒR ;?4b)~c*]N2iny "(Dj6d:]uO4KZBsbZe6jztxBH=U syi29^~E@{%Cd2(uَ` Ce>bI>?&n%" 5[2NB,f1J+p#{Tz%/36Z7>~^2L($ֱqFk-g;Sp#ʬlnmU6ސ~%JGeI1P,ƧNyb*7s n̷~iesACrmHbF}K˗-&t O~ʮwU+=Js6zT`y_t ciB˦4PbV$9ʏMvF쉱UDD`KãȿMv5W?Iަ?T4LquKB[gN&||+e]E*`%5Z=%MWU홲JY{edG0^1~ߘ^k>wxExQinz̺xt;ٝ_bM+z,vʒ|J2Pc6MBsԚ AdUh%nO%r~ŧK$ᄻ?SO0&FAD quo)|v%X+ b6gst=P5P5!3eUvE}'0HT_Z$*ebyGq/)}M 8&r 8W4",}NkGIu玔%.,>f#t`U~sQ.=*NlCQAM̓ F5!#t&9-q8s![/fU|q- tT|*gخ\S)vP7.R޵v .ȏ)VJT. mO]Nqr3_Rj kIqӝӿf ;\W4ftl? 8 L)TyfX69Y7X B񏥡H(39q^^7-:@,N\aBVFxTQчFvJ]q7W5 Cwa?ʴ5K:8e4w˽#\zD yYVW[-IR7@+XUjGN&\%Ҋn#FwW9H :t|ƬT"ذ$vh)|9''P% rfjˡ_|ۭF5VpMVvKo=>)#3JM7{B+_Q^| X6 V4ߡ M0H[M >\^lg-"UCϏQf BFM "(ۼg2EvJLtYj'f[K4#w*щdbMBM_MMKUqq1fx?0$"Jͭ u)ay Y$ dP62{P[O@TźO\UI!U8$a3?Mp2Ņ(k"Q>MZ,lh,h]J߲s (+n~Ǜ?ntӈ$T;/͹5힣֨0;j+H́iBxYLU_4Bj}2L*6ޓB?vK!YA8+oө WРeW1Ԣ5JQrRsq%*:Vxi@su XĊz[gd0{iCM)vL)dw6 y>KhS9!-v޷/ZP}YD*1+SK˞ϫȌ[.X%ìiC7UכHwln$.7\)x\pAУ}c5-iJx=艡u.q#& y{*!^:>7z78% Y-V ͗f^?OD㊧:4L]~Y<+\xhS -|W)kǚHzJoq % 7r<)S^;2J8§[V4B'M "e}> 2zR[ӄY:&HRtʁ71; .cDɫejdmhP& tp3#lz [sYl8%XQW,MܑNSK7`;B㥨X\ D wlcOnu"2ʵ=%g͐c^wޫ q6BO{<Q CEN$J 9GL y*I)u5p5|g8h\ U &xkN1+|}.q{rHYkaJ`2BUt*OC *aQ/2SZ 8iT[l [|ZQ*mT5wǜ%=G4@|>\< Ǵd]VW&UxPv=V4鬁jar+Q [ BS\C5t%?RƤnph1v-Jr([4 U@][y+z&_{eb|`zX~n  hyj5V=)*hr* Ezl XgXǼ7襪!ch i?ߛ bBFc52erı,M8󔂚A#O l6Ȇ0CuU}[Mى8/-wDS;O8  )'#98 Oz0\Sv\87UOq[`6tIabCTx!ؤvx4]7cT;^eR EQ YU[wP#\m˯]=bDCFJVruO4 2T Z.@c#WQ0BD4{ȼ_H"P[F{ .^Z7cڝ3v]uny$k PNvvL B&94aFY ֽ@  s7Kg?^cs0߫~SvA=(9 .LYsZ9/b|Иe AjW (?Q7^FF:42B7ܵX^Zxl5E{fDU׋QrvW%/Df<A=1d2ɪTӁVQMҬNv&Ngl5:df-) kҀ|ݬáAU#sx!,j>62ΤVR&l2F%%@! WQ31)wA<^d+=U"fAż'eASd~sMCUӀOޭ!n=-c)ab0M۽&m:V(w!~컂rl־;'egI/UL5HL9s$ȻLͽh QӀ|R,RK Ŗ;Lb# WNԱRް`f'l;Q@Y-Vtd䬺ƕ(LWs/HQ{N^\1#{TЦ%y]wvܓCsHW{TMJۙ(H:/A] zJ5 ScF!|4Y"0#@Ұq-nɠ=mS1 7#N IO=wv$z,K"끳=v€T : 8`Y`mB=VK1IZvˆOmYdwtGHWcaCm+L#gu,|&V.@#xƒGgMbV)}/cMm UЖ.- SG*IY"\["qOm~g/o+˲4(ik5 %{90 /~9 R*? ~r%d25`c#ݮ2ݻn"ʯA M}s(Qqu+P$2$MZ!Eddh3"r8Dݖ>"UŸpq\B3u@R=L%#)A$9oWx~)b-JIOnV|C%nHYL:Oe'3)c4Ef0[P٧֖j5Uu]9&kbB4ܛBpnx geJ?e Aw7o~WJ*r[ie@Diy RDgUkrD6H 6ӇI875zs}=rz Ax)XJ]{k,Ī<܌]Ag\zN *ig[}Ф ΝKj3IW> CղSbN5.5.[Jq?A նƧ ?go};LT8@g8TVQIhSus+Qk>+A(|Ii9iAsjg84@ɥA| %6냈)]DVvj;7v4D=Ꮅ[basR4M| 'rRFy}aׁ[=*ewyA;t>IR1,E`{$nq[c:X%o wm3O]D9YԃݬZ}8yU'_ GX:Ppl%Y ٰ&.є1*<꺅;nX8Rtۥ,ñ_7b\r`1 ~lxhM+bgu?VS|iy@{ǤNOSvuC53tj LtE],ȍXF Bsr՘ e0;9ӷWW@DEXp [dE/R*{iLhɺce ԕzrM9b"dыΗ#.%Pz59ЬdtB]74j~7c f_cMɤk3TDcFgt)eX 2tX>"H;PkE |wOE J%(UK3Y`gP"Qq%8M[Img1~&ڹ1u?4< _(&!7 !@Z48rrYD 2~ktt:fg_v)Y2fяj**tؔnObmw8-ljB.7}Z5.}2sAK} WvsS.܁>sk2>"uli^tXS'׮@}RA |~~13u51*nqP.$ ?5>& CσR`0%/o 4X# !`:snsDq4čzP^^C5άmΣ/k:p,8E5`w컉<\tʑ)R\0]C$s`8^b/rJe1'z2z,1䔣~T0J A"i9J2] 5`O|2Z>d #Z hro&e%`;״ ""TXbZê8]թB D( n:g CKqxŵˈ2`j<05] [AλZ:F#81@oskOxn>k o;BgO3 q.k}&o ߼C}HT}#x:1т!lQUMп#])[{+7T@듼1(p&vHp\#1  WoPxdj5m4 > zm/ $N9UcQX]ۮ̲涫?{?rIVdR/#ef '˜z~b}`1NAzkBu8ɀhUW3;WpQǝfk(E m{O=tg?,ox._q/\=R1L~ŜȡftWRW=' ً$OfBʳ`US_`b5ZO s7~v" Ɖ!SF<)eC].i.7q[1u^#l1Ԅ; խn1 ֣qG9~ b2;*:G$wف528+fĩrlTƷxf%Jc~ _n{M<n)TVaױ( h%% ovJK >9AIz6d!w0p; Lnz{|A7; emo Kg75b.1>As9*q̭ }<$UhmRI;Jg?٘ѓ]q|?+#*)ߩ1+'(hd0uPzUl5b?OUL`S! aײW k9i.h6Er itZXp(ci!?ImHZ"Aw#8[y|t d(& 4|( M&m#Z嶑ݵ{0;͋fXm ) &(> su +Cm+K֦RP _\r1߮. !A#J'J)Cby=$ ˸NO~<:mK h rpQ9%C70.^! ^<ꩭHl ';N#c'InkOFN38 hJlNX>mQ/kWJ oqQԷJyC'!"BflJ5wH=tt|8D%M%hw7*82MN@ÑJ,pYTcP (7{Hձ6N TTZΥThʙ  VS{?׸Qmjg槢NltՖHw;`T]o×k~PP* —bV]}z,I1e ɖYlk*ٜ`A2Ѣ`9u?N1iJeneL?D=t|J59T+5T])[0u/ؿcHY=Ƀ ν|N.˄h{9"*:A*i\]L_QF*1ejҚ{aO ?IaxGz:>*dj%QGyBPXng NUOPbC%}_h8j%QG@xs F"^N0{CT IV3ak!Jb|ͫIT\v~ge46ཅB!UCRݹ%2ٓI(poAb@ɳrG%:xnM7t(*ۚgS%#d'?,2Rw)@{.&/۳V\rYt(ڍƀLMA ,M2ҝIVep#5쇦5JVmm&XвAAW! P[QPnJ^km^.GemS" @ωSjk,#}3ds֗PVBU|߷9tm*S])\Rŗz{~+V$b:ъu#b1 ly ghaFX!O gAVdGZg oH!C;;l -ڶ~;+>2"-s0#J-KVPh-]/SP} jl4,3HRbɐJm']r@qF|} ^ _{6qȖeT@&@ +M/\4Vx|F3VyYn7E YW:=!F@M=nݍp8C5%ez=cLٶvJ+G'Xp&ngI}1=w1&K8{ex t}nA+*܎WGx>]6Cg4M>$?{dSfo9˲-)L[ A<aQe»|. vY7"Axmƞ"JyY}/c*!SI9Eek׀S8ȈhL6/M&mwycG{QܿYYxͫ&_f^aÅ^Kv|8]rJ+g*8ù+=zPShz)@o;$i_vK*dޔ2|ό ]#批7bs|%mkcj0Ӭ7L,~ݿfkx1T14UA}eFTqm^@~ߚF7G] Y#P$ m略si[7/R0Go!K~m4 rzҒCQW-Qs8FjUjDK *0ulDNadWw^Or2чmkJT氜$e aVj+qIz!n&"TX{B^8'I~}D*VB>; g4@o1u -}uP,ܜ~=pb8p+._Z船g[sPY|1qsm9h6XNX?Cegc,a95kÐ t]TUy^oԠ6d}[xóȧ5`xX!ew-9]_2b 7]6pŬ[BV ߎͣ񅝂e+%3+9D| (,Yn>tWY>&wLBߝ|_l E'%gjWg>CΒEBa\r|jYGvAۊ5gP ~y-LhNZJ7;9H% Z>jiBVbrX !ZpĂiwKe$,iD:0GX°dc/o@IJ\qL@\&=4dwWG +Hyka:@z9 ڣF|/Y[L'F#XHF4ܖS(rMꖝ|JݽtW"-T5=%;kNՆx ӶC9ST6<Gn2Y;=N7zŐOdN*94mGX:(awrEүa0tm fjHZM 'R|>@BΕ;E7P\sGQU=;!< FR@6rm@RkC6Hh?^>\g lH!gVTDwUl~tڢo,YN2I.j 8A34Q}3Kg3vcU1ar,ڊ`–+ZA -/ Pc( B:vASiwM5y5,EVD7j xaPۖC;6Zu1?pox\/op}l5Wȸf7xzfl<4ѯuocjF_Jh|.)_:F5X\ ,ĵ}˒b bY۸ APļ cY~C"ie0:E\Ϟ&(EH<(t#l.*Cy/K5,ȁݍs:zoq9v М5 1N:y\wڰ},IhE+H :bߋᯂ#b6ފo\PQg)̖vyN4=l1}Sv(TBJ)tl>&h.~^i3'tUzt" ^}aQTd<}2b0+{hGˍʃ orFG 뺇YqӚS} uk!Z]?!9|[He$Q\XRcY3՚ebh ʶ60?i|Bio: gg=FnQ*ih O>Q&QMfql˦- g8(Ϧp< (+=}鼲v/_)|]޲IuG5$cC #dx~:-ۿ$t#tyŸK"J4B# Očmnę08#JsbVw%0pLq~T03zƋphL_ַ6Emk.Yy=|L"1ŊCr*8ϼ$׽DQ[xw}"qTmk;ZV pv/1pm0=+-o3:#]p u)CwS,}򑷸z60P_dG`$tE*$!Kh Q ?MueLU[3Uдݭ!~] ?.!9]+[YAY#9LTpT|goV,/ے{SݑRi4qx)LyO~  suW,ܙCt쯛JQ'n @ RK|)@ q{1\,)¯qMne{y$@n.KTV9j CY8V8V t%Dy.ԌڽĊuwfmᣇ[4[V0  $3N#4&zˢaaR]Toa#v)dBA=whx0TܬF+lo?Gc,pXn-1"V4K/ ~G09?SMニhƵ2!.n x^:o8w5p)K:?q]ɕ;-)Q+{ہmƊٙCYvtr5=ٜ&q ITÄXk6}oԳ_em!CqXV[n{D/ԍH/]D8ٻ)!Z C"9n6,V,kC;2"?[έӁ=%'qpe{]?U.r\F6!iJ~͘RDhYu֧X+ZTȏ #}Zp-m]*c[H? Wxغ!taEA=05@ci7 @"6۞.6nY팦ر=n[ksc !!MꔶI,l brm[K\q+W&Jn~Q(Sp/i^>}4wlvbpMOs"s'&Fԛ#E\['Iy}_\_MIwp˃J)ƎAqpΠO5b3b?D7n(5s&b^7j.! Ej;Q'HC9R#0׹<y갰4 F= ԇЇ7A!)^V@%\ջO`dK7Rvj(.jk]N kYX9œ~e%?Y Uܗgfs '⹷_T9(,ƂA|_m*?[4CUo0 c7<`%A7WFyX9Q lo` Ͱ!^/UOw]M@dݺOx)?s3xd)Y޾fW>JB\bw7_Á]/Ÿ-{^#`(4\ńodJZH^^;#6T~a/L&#!GSp^h}%=bBa;|K{Mj4kC4A:Rx?aLVR4(pGn  FE"TG]1*\n;8fl~|#yZixR=df[5U'7rkY!y_aP b Z/ʼn*Kh<52vlB$ ?zusN}f`FxoΊ'qixdGx03p#4ܺ obcuf$GJFeulOYe/]&Er\<thբÜ;c8"F Z]" Y]V@rMicj6ǯp@5G,HR?vj95#o]+!lאnFI$5)fA?ƋV]G 28ܜo{VycklاVtAhێ5£@ vnWe@t\CKSNھ*q i2 ;a;]U9.9yv"1ЎlU+-3_XOWw,F.A\'ɀ;2t S!11Ḧq:}HCa^dGc/x<bm׈lsDP&kV;2Y!RNLqh=c` S>=‡)Ϻ.Jw_C͠V;PmD *F!P`HLjNuԸq޻pPKH ZSn%s5=9輻a wb#m)⺠Do*6cef >Įb'*Qи66 3a6!_h NJ*@ lm;2p|`Bqk% jaрgy@F%&7qcq+ov~H3=}9u5,-_0@/f˅ctqE޳FgpЙ뼉8H/!HReMwm `I#q F݃e_ʴd>`ګK0I#܏(3sņn* U™>PR{+BIj:N@37i'!Y# w~-24=~:H ?P<,nZ#P+q{.25Xi%2c+Ɓ;>+xXrh= 2aLw~urɜ%3 /q ^} (~>Wz6[V[oeenzʨsɀߞ>.f|``SkfKwmhkh]&f-7xWrPR ʂ=||2- m/0ASvmǝECSn !ueK5(U&e5q]k[4%R(iOgZPlwj) Ss e LRnIȓd-}:=LB_ng;H(s) ,bi^ޡ޿%δ?PԌW})kFϋ[l Ɲ>-z[`?%i0~}T^unsC0Tnynof%щ8Qfc&qUҘ!m_ޯފB`\;fٝEZ#l@)1N[V>)c|e^>N\m0A-)0 Tvx%QF2Sߚ=fgcDV J28acw9,?Tw,ρIy 1"=N"p&_r90{[R((lXnfRzӶdo~PVܘ&W7ˤWɷ^=0Ԍ"[ X;tC )͆$r#c_ 43T( !ێ IG80ԥV$AP6_PH'd}-39=~~S,MGtR IjL*I+Drm P U/WXѧ1*|>Qќ YponR'd~FZD >V\ؖoBщ"Â'AyK!TJԉogBC#İ/F'Hon2<)Wj`ec/ -dV"E a6iDDU >aC+Cvo8x]+ᗹBq2W=5*lXlv>ʟEB;ɽU5!Q IYh,;QM6fQ`]PzH ydRumcȭ "E`>( PBX.B9C)\5&Dip69+d=d2e"zܴw;5)tKf7^=([h"_ސ5x3(X6ԺD)GS j[DzċO6#<xYl gJw" 9v};]sP gWndN4A^e=D:HC\5kkMLc2:3RvkEZlH4;LoZ4nss5"3W؛]܏tag'y)"#yb(@@`-XS-Z_oT։!J@lby䢀3(A"F vMK`^^o=rm 5 =t0Vn?ASѦ1G,|D«ve f08QJxJfCqÑN0CSZ~P  ʼn7=kMmtۤ7i^buٙLʲrnؽnO࣠)r\>c?u?h_⥇OGӝS$ac71Ud {:JR FݑwrI47SfVnv73Ǔ hVCq8EYAnbQBL<=U^Sނ\~]{$$>X:Ou#Xpn+"9c $0+BBNuM3e_;qz/@l L7 Oid 9@z!mi({)6.,\iTC=F@hrϕ3!5s*ӱHF떳cv?/%)) 9V4a'Mj{*{-?Hu2rp[b dfY6w(\Zpu&om¹yQwѺDz*YI~fw|^+\\ Ȗ{| _ F0eQK]]?qQLc{ &EiIUW3*$jNo㊔R~jqaȑaKq(6ob˓V~;~'V)=ht(OCHYll4^H92AiGIL?֛OpX,k0կD3=RJZ9s]"k@U=DHd 6N:2vuϵDbsO8hނ`%><ސdơj1!uS Vld;US7dL3f',|HUvxئa6f|Q}quy!!W נz"/(hJ2" u܋OH_tᛍkwi/`L O3d-?g#q?z&tX~Aef>2Z`ǺPvo -wp~(gd<-CV )qw>iq!ډJ$ڢ(5=Q+ќRʋm[WI\hLHU)uR7I"h"VjlaAIuHc oeAVP\qR2W-[GWUpk >w;ŢG-UUǔmBiȄSw}07/ZZDOSNH.[="6E;w|SߒrGs{,(]藋%<_JI*KΘH\=EZ_{&O~ : O \0+,ܤh62~gjŸ@qzB"b\a'0,F.D{`I‹- u JA\Ң,3DܙhUJ5O Xz8V;d $-ѐ K~+x%@䬶DG.< Sd$zwZ19pO䒖@4oGv0#*u%-T2%߂Z8LX_+O[%8@6-ğꗘ#*:;ۇG0ne`pBlM/Fi 55Y!]:TE˞*1[euH:E@5|#qH.}Q;G~;RGKD68nB]:%~02@9xu,ďua8qה~-̜Lc0yBG_n;Z&J8&Iw9>ylߓԆ-`p|vE4ra/2'(nvWHB"PvވbW,dH5`0GפW:l[l2 LW ıJkWluN=rD 'q/QfKr=` Wn-W=-;&3F #(Žk4(!Nl]my 7MUk jc16IUJq9jݲ MoLl6pg`?1]=Uqə G<2Oo硫t-\u6x&q~ yG!` #QRӺSۗ&<lND%d+;bn+yaTxe'wԊڟ켅:{iޏ-- Om #sVX(R[$\J!|r77;uisYr==]6A&91Y6ܘ4n-X[Ғ?`(0$Q8p!a,sU^wÓ]"4_z!ѳBҁPew6ִ_;i^b|SPVx˴Q3-%xv tcl{A|)7RoP{>1_zo: |T7P\Y:~!9סi4*2ݺl<~l!m8 aݙFqWG^zBQa9u~?l ^x`KHYH, }a7RG>CFkQM,?. 1G]}`&yޗm0:){>#jͪ!B;׌x[w=c`OAzIO ??{<ڟb!m\RYFE{9KM4oQ}b8q9c/! B-̜?Y\V)Frni4>ݧ/m)2'tzv#lA+Q*BHCM? )u:1j %L{3(9xc!.E!yN pQ Ȗ4GᮖB<[4rsK~Oa@SYt/SzrFr`!V}}ۮ-ˊ#W;f5.!)Wt\] Zv~Zbx$$YVHiܷ]rв \¹a%LK\ ?p!gWD3R0{T[F6r q@4sUnyruQsPxZiZa=T! }'? VR(4zQ>V;;$(_į+n!-C` PӚYlˈ>"g~NN -˃3.=Nrs4m5 Dq˲e,rkqF0Sj÷`P&f(ҺĴRxVL7fqqA1ʁXZ2t"k|/&L?*!扣/rI z#)~) fF&Vo{1[:D̢pbU:g洺M)4m`>ȦIlsU Bj>khhoyN)4 y=VX[q)HK D[s3܄pF@h8krF-?h9jVguct'j%l4>4S3r [A%6l2\[#lKgSwZ ]{FV7vA=`on4OoԚl)Bln#1G9q+7%JjԈ@fy TOvb+kՒl AdP]yG8ё]@<6 j73\b( O)KbcO!CZpIlS!  a"2y45VkVE?.far*0(}.nbH-{ԮjյcH0YE;#-F;h LP,ݣOȑ^b?NL 7B["˼EĶ6oSꈀ|rB,鑅#q14$ HF~S[IJgwd+l"QHز9Wb릨g [l ؗx8 :+Ykx +D`.TZl rWoҸEIkHZRN?f'|TƋJYލ i ZTJcGh厂\4ϩa?J´XЫ3:ж lfNc$P* HF/G%&Pşr ĝtg\Dyžh ]՗\#f?}BizkUW#X臊6~erz[bcU:8 /Za>%O:pq~uH #KaۦYK M6lQEo>3$sT mXy)HDua8sz/^,HK־\J Hm$@(F{ *Ȉ DpM~XbLʟz<ٸG(meve׋n̹vΠNt>s=ݜ$Er&p=;LN?w D`L,l֧&c@+otͳ'B{_ Ѕp\[R(^UT5l2ؠo*-ųU-FEOEyHz}lEêOިoAwă:^jE'X8@Nj2 ΋K=Ẇ~6nMni-44,:%ޏ`c >hN%mV-@Q>xNh3X&49IRR]ě9teAi97}!Jƀwq"Njb4! εppF`c-/r +"\JqZ<#x# ʂ-Μ/0h[ / bykW܋:{nُ-vXDl Hcxc'談 |Yĩ^~Uټu㧔`ſ4/_HqG01X\6̟(g{}`'kv-+O~.@rx $74~[g-R@:fך@IO(!=%yd8L tbD]{5RhH l*%04&b4X0C Ihf9ĬJA-5ٌr]w@4\ bn  G5+gմI۔1(%3ѓHG3\H%Nwdܲb6LR\BG8'\Ee<-4/YaSLؠ~/(#wA}0ݗ5#j UT%¦|U`$[0ي8N"OMCAqE!5uNߎ3 cgF{v 9Oi+xǷN='ȖQp]:ͅs5S_ɋ1B6KCpA?J괛'k̂zini\3^aKSJ>'N9tY6 9AM\JL4LI~kzdtlZxlN0L*Io6iUIuȦł>׽G8lRrlUGS;d*)c2^2kKW"5g  gT?lrg*%WlmDlTBoы2.O tSsټ^䪅y]CVZV*־~wgXG!UXZ@I2ބzZE:}Dɢ"#0hA4ܻna=Aގph*?$0BoFAaIk++_O[u^Nr ڏ0:'kYuC{jxkWŖaο BLV$l$:]Ä%9Pɻ sVى A_r 'M4Q ]S\!}< 3Ņ4E4!/SْuU*%_S֩ .kSbӘP&9h.Oַ"s{ZnKʮFbKj?F׸zd^.HZc]5؅IN|;Dq~'C%/+H_b8RH>|f 8m 2(O{]tSERUˍk_ (|ͦ,>q7u׃u8cZ0[T Eod5R \=z9Anveyɦkmq]TS]bCt6MMxmm\@-!qQjh&e: %%@W`R*UCN.[*ѫ^ "WүqQkHp^ŬB9xi6$&z3(~P F@i\Tm@q w 喰\FVp٘3 tVCiޕrR?xr?TsW⭱hP>CƲsuj?9%K|SuH,P̐B+c,easƨT (Ƕ h+E) 7ʰ Km8A<:Bw8=oXd*#V%O.Cf-T饃JJx{Fڜc) ŎG '9JyK)ȸ"U#"\3C# ^HHl=&vSFϒ01喖. .F?RɓYx=l@?0,\[Me~4lʘX8(=iǀ1M{%.2kZ+ҷ/RBiMk)F5ͱ2wtH-fWcq}y>']_<.u!{QF*~g Lz-?ZGF݃ siRBq5XB 4F0 MTm5h}]!N-N 6}YG@Zނ.݈XwPk+?Z wO'|覍+Gy1A.i_CZVA?<&Lm1Ze7;)R󔂊_^%8V!呻7H'|}! cc4L}# C^n&,Jd>N <@pOC҆Ir04o DG@$xd74-e 跓 tLV]_f2%+5+ƨ*[䑕,_!Nb C|3ob,kY|=N N[,ZVu Wث*[~tֳt2E #K#kf }Ab%Fw&QCW9Y1L44z MtpSe?PEO2I2OvV1^N/D[y@ &캐0 gi`S7c?رK~.}Ð/I-#:]c9r_lYsDC@,E|GEXK. X̺7.B[=*siR/4NVVSGS$ 9RФN*A,Tl6\`p#Jw%K6AM mo1I(7eaӻm]а. fO$x6ywA +28B/˸mi0H5LϹ$ E#6)Nv-dI:9#ZFLkFۖp-jp[o(|$3:\e8"~J;)*_ +6U46مmX*[^F1#7roԶFADnRmq@@p:xJׄq JƅsRqJ^9]<7bc4*(;^˛pL1OW?| zB(^WMJ ƴ](<ͣ!*Sda(D,ӂ m ivg2:C|ihz_ώȣ0Szݧx1jsB}<qV-{wC{B >ǛUS?l554rU E̕%8z#ٝ2(e-T>i6; Y\qc@&(UHFdx'FO݀ɞu H|Tuga+fc.ys?&AِPș>?w&i nD?CV>JkU>X?\(zt%?o~ទ1IRwh="06!Ɵ.REkUJKLLs ! ?IUx*F$٣dʱu-/V8o||._QJ"w[rXN3U%&e1GCy ܧ:"S7+T(o`@ 6#ܕm@Ľ;Omڀ 6)U*F3qN+1N.a$jSЛ>&tg{ueԦ_TBg6ݖ-^|4*KK#JP2!5C"B$gd'%3ZͺPמ/<%U%?FDO7L& jfBX"EZ6UVAy}vIL*xُ^'T "2fK $(|T Y{i =woXNi}삈)D)3sĿ0U{ T"57+;U H˱R{NvQBFZvjX]Ӊȏ?݇ؗby]hFyͱ3&?>2I9v*0VyJG4nӈ̧}y›)l,]}R5ZN`}㌾*i3Hy oN%ʒyT.IZj''xKA7|me7$Ov]~+i™6!A-yM掋3H?XbXDbMbMZt,ZFvܶ񜺁= /&2 Kk"])&x?ܞjHYRIci NA}uIb7lϼ{Էw p<n pnHܥo}_*bE0]==nHli&cx¸֮=e禿$ Y*QXl:`t;\*b.t8=wsMg?.Hnud&m g,c_U`P7^Fbd P)O0;qƆ?k"LA@ Ouw25Wo~UI JO!Kj"v6`Cq/VDv5Dh, Xv,vVX~ Q`NϰzY++_ A8Kv%CX}a G\e#?ر7!pHK\7!օ_I[ˍfgYm +?ggITŌ5|Tt))Gӄ`QB6/:f~بFy$}ѝ&Y S6V`C1Wt+ /v'OaWO>b߷'"]8MP'8S?ΘҰu@.i:D҈GXh&CHsٕOdPASsL_ 'b>i!.F+n8mb8vE.ۿ+sͲeCYѶF VOo/g'3/G#6(e.imvֽZg|&o[Vs!Eץ[3\.d{12,EiGS л0CB -UvE;-D(=I'ۅcz0hQF! JdvNU$@"NPaXOa_x <%k1ubLX$P-B֍LzMFQiY Hwfgs^xaPA54}WzՍ]WGƚbv1J\Oп[3p`̮8|!5&;hsYYc. c}{/2.0*O OM343=܅;-uokb(6BSZna=y^l>][LjRyΎPs0=Ҥk<vf- feMMn|,-!`fpL2>1PYZT}y&t,ҵG\?p.[!Aea'3<A$_00 REN%bA劜uCP\Yv=Of:Od:uC=7[c$=o3wUMlΜc-PQ@L3Tq'~r8e3s,-0;쫬2K/d8; =gI5{inW[{: >BrqydxCrrvڧ!Ws0JsHNC!r4^Êcn%#+/0DeSKϟQQWcԐLSPvO<*?qdTT2RDde|gZ}K,{rNBנyޠ8/5Ѭ$gOՅka96vv NI9sVlEa[$ERa VΧNh-7h)EȊR%9r3FzXR^\Wկ,?ˬt/su^ڏZ#K:]zQPjVx޳I\LDQ_2-#5U&'7E e ctR> h2>#"@ 3pBeX5~;2$cacyc2B#+{&aF7}5\Ty$arMgOԯ:xGYKyذ/-VlZ䯛07r%z;CB伱OiYg_y]^uD,.= $x$9 $F*Ң쬷 g M 2)ٛwq͗b?t[~vR! F8RvD*785.@L F})sVY-!Fl W2Y2Arټ_,ˉqk* jǑ1,"PHO Xzj=Gh0!L@IAAΊ>ۢ+MKnH 9{dzA~ n9g3^;ŋS\nSko R XeS BhxvRNS ԛ;A+SƅqT 9'4#ċ$A$|v|*gTeP:GJ~bb='侊BmGA("Qbd>fb[h-ȅG7s6Z <60V|iRwI *|oHdybL8B"U-(.Sy&6s3ȼÏ:NѸq9?WRDv)t@9Ɉe!ܼcWϱX ~781 a1|~u4-\ O?sH`4g~꼄z3..pg4ʺ*жk.+~SFhf,ђ}G")vW#0q\4)D,Cj|wzr#q</3R=mEl?(qLZ4?~sZB|0/mNC *iSPg_Za^L.SRʏQ-7eRfͨW3:.Eѳ*bHR 31ȫ;<4 /^F-H(WVGa6Ap w4 ioqV'.縟;X]홛Qۮ7۸f 4)4!cHEj>&> 3`D>ƶABak DK Oc;eivh3CmDbhwPi_}dbeytk{05_es혾"󴗜JXVk|vw<T,ߺy7-")`sPDxDEAe-~+%_V !纘f-@3*GWYgyqô y~DgO]'mig3 C-=qoJ{vqxIl+yi0ig!|}R*lIAo;ly{4JN\JȧFޥY/sѰ 'L-9Z +%Qgvbɚȇ/Bm') J" >; '?J|A4&L[A@yM(AWDw}B#]3l׆яУY5ɂ/@_A.&YA JW:nU$YH’z%;t>&L`}I 㜁Ƌ@jƶɋ;=ٮyWʰ| HϞԆɨ8ـ^\j?)yÓnjC?s^lGGh4%ǥ;=Ē|( #3 :@X(A8 N^,wͯ:gumf~ Avl?޻tѹ𑖴P!56ZTPϛXl9LτmR_N'c/ko~) p劏"g 0IU#[t0" ĦKΧZt дC7ȇ`L7%f#ea72| A0V&}o z@ zE/ؖYH%}S *MʙT桰W5B}Pv|} ﰹL|x^ӁLGH-|Ç_S6i9Cyt΀ՎY6.E*\SQ_gyCS_CK`Nqk4;҂<\yI T +PAYq$eIr$X@RG)a9a Xo4g  yH:އ,^$ *g|X8VfFtʸ[CuH_=l+8)еcNqti߁Sp\Mη:O8r !*j>"F-I*xgj\­ V)/j .DP!8{/?#rC۶ByZġWNT]p.ۂcXzmYKǓ.A ZG;]J]qI N9wQu@3|L<+lcW;"-Ѹe|GQB6r]$#n'ZzM4ReJ>J۔-y&WR$ZV @m Y1}r4 N^[ikK0g0e%MPۖGá'k*ېb({Zyn:Adj\FLvV=5t] qp o4Nq\ȾPFəQ_~oYV+QR\s*7o s݃+QKvګ(D> B`eX޼b^],/Q䶚WWeRk/C2t7#͑j~*~?X+eΉa/'J}P~WʙNm)9.NS}b |[]XȎ4fa;$b~X̑ccVP*aϨ~a$9Ƚh`'t!$=F%<|tcAv"E&rP7Dm:PZ jqQ,39osٷ.0q0(PX1r5w*`; XI>&ݭ']2Q&gpC<3tӢ30^lTm+VH[>ze/-?}J{]>2Ͽ | [0'"i1ɧll/!au-Eb0bByEq-v;VD(*J\PW`%wbݷG86!bl~bd}!Ƥ!=) @ݜB1ueMސG.M8Pq2@K" @V$&}Қk3)/6X جK.<6G!ɏ'OYqs^Mffvb)PiQ&خ4W;rbC܏뮀 A,}ҥ8zaKagz]w S$=QBS Q `q}J;SRa0$`+0[FYJ~%9y kATs6Me%6v~դj&!cUyн3,NEΩc,+|;"EG2#5޽NV+ lxTٝ8$2CoP/)\Wifn7 cpWC11H%), Nf"iA@"Gɺ I7bDD}PGxx]wX׉paȡ֕]sԷ.""EC-U[A2gPZ2,TeOvg;DN%NI^8WS,!C-udzV AhMӺ-j\NӺ~BC_H%M~ ŗe0G(K]vX˰*Gs '|i!qCyEzgqaѾ*w>ZCrj F`$ǑQigןEs-J&f`L4Yr8|GI;rǣ~Ppjl 9ZF{5V] go63ҏ%vThor²*ݣֈ F3%32h:UQB lgy)8}F>=k\#q8,n~;uxx\0(`\\oŋ0AR{@1j<(<2=`kE2RtBe5yHqt^i^) 9 E8B;i*N7ʢ|h厴6/cY {^01T(kzRhU(%c70l'QKAs0hHmmH]7]d.Yb :.mk/V"߰#kco(OqjK;<N7$HP6yx{ ŎC(ELaf@Ag,5mrxlE0oHӆ+gT4 FI; =WG:_K'o9Ìp-#v+ŭ#XZSt6@ֹ|]( |ec2`cEzkĜV*MäVoK˾ޭV,ZSΜiZi_ѯS"%{3֮4L[mj,JV[FQg1sq«`,/i770pwgلges[A_bc;)t{ 8YM&c;FcV8&®ލn׬BɰcLL>B8IFQfhb_?uv(3^gV}qA~_)",Qp[R` ֌` ks͚N\A a>}y;474ةC[2cf-2v3quNp},R\Y;+9?R}-N [.ˌ{\ _M+0b4[uن)Ę1Ii(w,&z6(H@ I)g?op |O0[pݳ+Q ];['X73nӖ.=+9\!: _rkH /"KFf>.~4fJRPV+X683roOO c< =e5G^jtFgia# 7chT9'QR7vnHOZX޼+*N\U{OGfScszbißٻz LJy\VeP)%Dxի!jוMoQ^ُқJMgP[Pv ߷GƕnF`e^L'@=rkBvnp0 \%"f̚- .`.h{<2MwIgIUf*Lh} \`L5IՑJ4}3~Ӽ&C$asLYP=Dޥ%1 5!ʷq:<7+5ZqSȿn:¡8f'T~p6݁i6xx5G`V=k:  qp%!{Q:j.u ,2hi * YH\ h}9 uYϽ>]ҶF:pIYGGU!m:AO[j,0?`k't jJg(”i+cr(5m~9\aSg1EFb΢nenͅ($|}`_D_MU07M{Wx!rh/&$"hm2]  pHkQl,uKCIM/=r7mo!n/G4ȬOg zyĂ*"at:P{%$؉!y޵^悡%,BmaS ʅUcHu%I3Mw>ZH'sdQkE aHOSdn~yֺUrB?0i e _$)oM>2W2δ (Ӫ\ \*Kty=Z`xc ͬrIwǪ⭸4/5)yLZu^6ymgf*3e 2ðaEHXR#aJVwیC_dxL< 8ml&4E]WsvrԙN?Hc,G؉16B |u O&LH;xSu>znB@Sn2ۗU Irɼ<]{Dz! d]zRG2vo>͗ `htB_@J~(a:ib ၬ,EU%zYsc>9~0 (^*0XBcl%zJ.ۈjax'0b{ZrųM:MePӔw } ) idNÀ>C_/?MURPߜ˖b?s7m]ZJ`*-J'u/PFNu\=FIH,d_ꆯ6w* #-ºcNcr[t5TN\lu1s]+Kt&P4^ 0܇tk*zY-޶qEEDRct0\n=G V"&E0*0莱05"G jBsuRY-@lŁB)6]]ΟzAeM 1E;Xnݱ4O Vϒ6jk0M(Tb2&IͅlCV"R5ހxf%êR_mh~4d14@F3Z[?R8&Vm\#*lh<ޕ~t0]|o ٔ5wZ;17) 2).Q^@RaJGdinࣨ%zQ֧͑˒h^yb/wFec4W7 ˾?{ޫS,)9b&*k'SQ&a=rvU%{j9Mt_Z 9ϊ-J+2'{/9#+4ad. v+ ܏>d x1 giٿ"膘h]Oe]orq" Ց|р:t17h2axXcݮqzޑ_{}]G;E F#?ʏ2cPi(!eMܽ6,~JG&+G ɿEh!#FdB.2eK*7FCIǿYlIc⽈/ED9O*u~o>5 Fm¤P\d@xEFeX S<$N_7`/ܽFk=5vK~7"c'.E,y¢#%ǽ&#Gzqj9w7;g1PH[eWct.|CM6B7ssv֧ˌq[;+uO׊% !v9'U` ]M#PM|Y7e =ߐEUκ#k44;/`ᨍQP%$V~ҭ/˫*XE_#&qWyRmۘfMbN[w#metw+RG%r d]ʖ^s/l.k&NI%\VsДVR]ɴӟik_,1*';Rǩ|lJuLhd#Vz go} g:| POi* Tx TQ9!LLS-H<` E#wf@@8*OVq.HF^0Uh{@M%Y}Ľ4N#SY\ '_҃, gVF] sRp7b0{%d:85Aݪxg^U %Uܯڒ 6]UmeKh9/|Uֱ~ tXbGR. EI^*^еa[{Fڢs}k7oC2HU<UF ex}t{e49VəC;$ I1)^}Pdj`gULq;l#;Ee@m G'd~APПKS]o-qI*FVe?(;&磵p.1Kc2f.:4kJD^:Q:0/Uc@)M\"^W &_O"9cie`S"C!I/p>3h ^o{놨e*0`۰yD|JE(iY KKh X"`"=hiԶN?jn!|@lhDzcFm͔E}?kC*C/0TCEa`|4){ҡx9.%{EA#5&O4ɅE@2raAjkǂigGċ@ {˙UsV7DHp/ΕA kÐE)#+X@9 tZQӼQ Ns0d55hJ=.W)JC0`vp*]5A8Kw @n>Q&* ٚManHU. VT@LAdS7eNR `rHzbU86}Xt!L5* ˠ`'(3u`oC [3ߜ]6+;`G._WDF+jVOe(Xq9d(4LYb"ŋGqHؕw2q´^үی:R馲Qmt|wOUJQp%(mt:I e'eT[Qm@e߭ 8+g"1,`.h~0R%v'Lϩ4fS9O6M }ZyY]jKdE<1HXhńAW!S^RJY,Jg#!sDKњ HuJXWp9JpN3l,К8 /IY04o/q.`?5ORtdeI wӦ_Lw ~Ӧ=j9߼0(i11-aF,Q?82\9) iң;OYM ~}*i<4&Dlc.$&w"#otGrC!AXCBⳙ'Eh3o#no}8Bby|b #.jk[&t7Ѻč^x:EżPNNc ,aػ#e n=wД[q7[.皴$ G _Y&v\3;>o'm^5.VӼ #˜T }sqU8&/Pc*BWfˮ8:Ihdms2mn͜,>t'JXD xـew? ӤU N(&Ҝɰ Q?ꆅ5}1LW?, ܼdw2W|=A] 7 ^\9U <,R#m\$]V ^q* XVQs%F>"wKԹr?!um'dP+L~ UvחCD*p23k|n^nګ&,]2^|ơkFzs&_ո*+v_PLkm͔ʎbT{Yۦҿzsk:HK?Nzl^*mDk|S$ؖQ÷\klmn7"`٫j):E#5"u׼]/wz&m%xlOLHD=QCՙ}9N2grO]P&f N< + rD2ø*K]/J"cܧYxOLWӔ׻B4S ї&9#yeu]Y;(˭MmH9)1ǿagKD-uP)ܤ:ONU3.JwOm MÍ 7!%lDIC"wvA=(#)qe̟tH7tIyFQ!+_Af)܋㔔xgb˲hᅞI'S&B?f/p!8-K5cPy#Z+hoաķ+鬨I{L<ɦ 2F5G<yq#C^Laesr*ۇ+o6_z!MŃF#x(|qr=g=7EV! *UA+Jٔ 9H Wgoxxb>j"W,w^kGFD>'Qi[ 8!I5!rK,Vp]ꖯJB8t.hrw}Xg_q-Vx ?bcD+%TUFTM,0j{+ UD~*Z S \+$x"XE`iس=\tWӋv gN.U!Eھo_o ܟ>na%I8* ~O;(Py AHx s4fǣ&(WJ+(.K yyrR02 WL5kd@  {]&,:/WA<59jMYDt\BgnE7߂-6YPICҘf= 黽:e"U5sP\9j(7kqBW[RS9/:66O\tɔگ8Sik}g9@{2Msb`IX/sk8z㐇' ?6C[o~l`xrI `m2%o : J[txU~~߸U v^9 hXq~4e*Y8Q ل&;<@QyЉ'K @:140f׮dxNKOHfHg|$snK\Rpȍkj:b%S0 b:wuŕRګW"3@Zc7P#P@!Լ3&IJQŚeàR9̄A&$]λFt;\&[, @Ă6e~XaJqb38$Oʆ8a`b=a]`1^#b"n[K3Vq?\Mq4hE膷TTByOfB E+״e̾bkm෇;ȟvSl+"O_sS飱0O"Ҵ)ьժxgS N$mihK))gTaV'rEr 0}E 9J}3eC0 >t)l䛉42\FP<'^lQ2@Bva0@sTAD)*`#wt,ؿwY=a(Ҵ`▹H0yXNG8׸]b3.E4(vYmˏXC74ɻה_xZByyˬ}X l;5Aa"u. clS|ؔ|412gEE!IcBD`&ڂnCU$ |BL)XDht+=X5#8.BG^iTVט%`w;ԑ䃫K,B0+t=u,yP~1 Cfe$A$]SQlk&|ŐK*Ww$hb RBSk+y ]4t%B❶{  QN!6N Pc,NǢ.t%DɵȜ k ,ej0^Q7c,l3MahWcM|P|[FrwȅS \%F)xQR,vB0%sxe Iv76,/w6@) j P8jz9 Z紽t nFZ'ԑұǬaŹYC\AHހ5\T~j.VgyG%O(F" [LNܤ֎RRT94bSapyXX 6 QcIz?ndKuY*o wꞽ`Iu3|XL딒n[AHΔ16V8ڎaC!"P? F`&٢Gb *բ\rQ_WC'Gڒ׷}b<˞'ҷ,ju>.3Ǚ0ǵ 46#3х@b}cZ\fV-ǐ R /W@ _N1v#eoCnB6[6.{!'^H}GA׵ ~vIK `!h%Y^ |FZ'ݸfU&a P (s/l\ WAMmEwʠo~ R["C,ԼIu:FEnZ/EqItפ'+q3Nd\Xp+ @`F%/26@][&"x+2>@@b+==sNgR 7, lfh޲X<HRf5,!{,@4JN .?49۰"w5M ^ {iVZRA~{[KwjLl.vһYЫWr*s&B;#@m-1qnh'Oޥ/E|g~e/PV\l߷&L;yC ?-;[ܗjC\_T@Q٭$ìr -w+ƹXax؄&s6)U>BͲ\li]e뗏@(FXf7c_R2(/& -M IZ /J(}> BpW5 a:~P[Hf}coxyvkS ΑΆ"a%fG&BDoeكt8 BWuMJ>YGv1|'4,ɮAw? ,#"x-u \x$\el{G2BB6Y$b8gl L6^χl``SH3]`wh >g]2e"c6~t%z_ ǕddF7HҌQ3S9Rj}u?nT)1/GI!pȱR,wgV\UFOA?ˠ\ 54 IX\_|%Br0$jLVc H1_+Ƨ_U6=)Ʌ C04(X| =HYg&oűō~; qJkuQZǽ\nQХ⸹/ǯaؔu-Kw\^j ݲi LF)T"_R)lo̳JZmдwM#z7_՝ 2]w`x-P:3}qVE-:R X*za(Fj H5,BSҼ乼}hfmڜס(inTĬRqbDZ {О}wuurvąYomFG"ms [I\mCV1LmQHbc=: v*5C7+¯#'Ʊ8;ZVc;FX!+a<]F}mf= K;Q.BL$lǸ=Êލ@,kyY lRߪL}6G\5+RX;TIHi7&_$,&GѪ~>i9Yʹ~99qlcSw̸F3'Jh_7{ O6q9U`*w| x5ȲhYV 2pWޕT6EQ=6V#[ÀFD4բ?Ȭ|,>-"3;җ=b ;vy[%X OA뀣lK[>s<6dvGf)f,Xz0X 8dŗ:u,E=M+H k"O-MJ8NS1=X9Чg\H*gs#IԉhǢ4R|cR 9fy[]?:yϫՂ=4yzfG65<:k''hTv,sz3Tx-kDj9Ejg!8%Ȉ(q >>m71U ⼺CԸrK@3}Fȵcblh+ T7Z%\(KERON!R&jlHл%+>!ZCә)|P.7pYzs4%R`yTwCxӼ16DWUa)uW%Β"6Vv~:;r󖐻zgYQ׮[`;Wkt0;Mm؝( KZA'V öLY)ZW7X_w 1 ["vjfUx$аg'Tu^ fX~M׫Pgõ7Igq OQ3y'9`c%Sʔ6Q l wVv!h=ウW5&xT 0*^G"3 !hJe?|=V@~U8iM]yZ|(;"ɝaŦd%A,vԛGGߔ\g3]"Ē[zd$Vj?*6Td0 cc1q_xѤ;c룒[gګemӥ&b^!ti"VN=LB );BD}kS'_}ch&X*4 CA Y+nrBgsƕYb_xE%r8Gvp68$ /~U m! ůz#a퇄WC=:F0\w>zWÜla:ۻX2(*?YPe}╡cRdcqLX#(N@26(]Ep@˟zy}j{09@SnƴEb>-`(q׈fӶ(k?c7PtN19"=At'J2o ٥&Bhu8=x: 1&1CH66Ӡs71);(=Y6YݔWIѰ}F,P EU{Lj6_*NϿ|2 8%R߰'eX:}h9Sq쫦W@nqO$? m<"<&.<,ӗfkVWkiٺ5r:>([Dz㥅Zl©Z~,gܩb-"NxNr #¥l}IxWOPw7(涛crdQѽ|(YGU{ WEcL}SƤ?ːU>6Z^ aćYY>o\/w3_G#͵̀ȨD2f#تQ86sģ˜ٍOxӵU@P$Dm!l1!pR_=/wG`[3@Pv%}3k92%2ɲ:1A͟eeda3_A@MxCfHWE"9" =MQ =!Ʊ_V(d9ĪO8%nd Ҭ6(u6gG c>qb)ZżM;E ѯ̱"!x=VW"[hz=qvHEeԎa|۶z (:b ԓxi/udೠVZbEKS~dݢ762N3W$0>P9XtNы! )YG8[ 1!b^rGg*Ifvqr5s Pd5G#YɽNwTZy"uFZ !Tijx ?K_vlY*t!i\%Y+G ߖv饘$giq hdFQ8[44 Q`.qzބPvkdfhAy/fY+XxB ±nX)vTד4;,ҸPZN#bzƘ#CI/_)q9.\q?ֿW>&hdWZ_)bny xsD8v^‹*cb9(yUeSW]apԀp7,}T^ (YLn%(HBg ta/9zqL!(cht y Ahu_R f de^'qMIzZf?ho8h:w7cEBN. S(wܿm}BpO[q;%+KX!U3d]Ā>o=gX~nT^-%ݐ8ɣ018z c(L8z?LDqg{hLorctxo#!<( X}0s^j{tsL(`M~x $80K\WN]8 O*i7^̥u ́!v\^海+d* ..2gG iCE? Rl:LZ,xI+ʳÁ +lh^*ݚx.(\dɈWm\^/= h0ڌSNRQ+V©;:GIbO#ϞV=Чf ok,VWD/4ySB u-YFCxt1ԻFS+/$+St\Wr_l~!o-  n:8Ro`5iWzͦ.džlld!t[)q SzwF}!x-:=u5h—ED{@::ܥugRGD*=lvn~O-gX;߲M9+3B5] SZU{E8b^*fa* h[]LGG 2?w.wW *iu9_pbyP(d_΢eF4GHZd,T.e3fMbG΄XעB<_ggq2jnN T%`\1BT@fc]ԉ` 5^|LZްRPu&?'JG% QNdM*wi^'R,ȉUg>Dt ml ?\\,5Rl*“z RS*jh!k3Yd1 |nELjCZdz =FANi2^Ac^qW밙|2fF v&o2VV4Ų\q?_1'>z0hGZ 3b`n9g!gQʈc$GYeF%CXrc&xG+=KEoBA^-ϗ̰#l9`mI RwРaA@p>-ى8470IXȶ R /vs5c}nFY<5~yL.HMVu+#3@ "&$zgO<q;m,NtJ#XN=' 4آuf>z3EɈ\b }d1_6P ^6z(yCG#HJ\YL:.jϕe/[ێ\+уPY *"OŞ"$R!C^ӥ,.n ܲf AC_nPB^y&G^W& Pb8o% <}3({-YL}sR'. ZU8io"vTǾ4ܴEEkcqyÆ f1GhuY%*0Q%D2H>َIp1G+Lc!'FIExڔuooNNbt 3lֿq=v[)MM]?=oB5щ+`oףL^;2iw?B?+T q`0gô a+KQ|K y'ϋls&]V>)lB W2Lq$ovn4jfTA&m nTێGzmij}Vx> CPQ.v#Xp S5'ؚbT͌T{ jEKm!k=;5{R[= gmty1ag:]+H{%vٜ $0pl>Ohw rLIsC׽ݎ;lRFU<*ڄ9fݹ}?b;<2L!:&oD,sZSqmXd:*u<kc_uUCD[mާjhuHz/,CDVKhxL=A[8*iW1Ô6'w3WeX&\ v/ȓ}Ny1rYo RRQ7pgmK1mF"^KL ,idc8 ~G=:Y{G٬OBQ*h6vTlVWbHZSH0գ|DsU\aQnZA8*|>cދ-Q !#^G^(7{.VA/W>m[Fޕ9]*SL"se0 8pwkl ,YiۚBT:/ <7WQuQ?iRa&Lȸ^"mTuX`1c[:ZZ3_/eAȖLK iTۙ:[Ʌ~,UesRHv|=Ҍuv<4ވ#a. Mǘ! K&7hcʜ5Q>\V g+})`$|dK~N 4#̔ahw5#㣤a 6Odr@҃LiDQp aK$z[*0뫺HUВ6M,eʉq<]?06{T}Dj5R?$28ĺGΘtsȚKx=coc$oԓ7ląxrpH^ 9 CK ݖ]vR^$J+,)T?9~O|? :dU;|o戽/jP-%Kj)x& ғ[ 95Ѡ$a+%Gba'}JWsPhA܈ӽ uj?x)O_Џ^b!JFcxIpȯ'm>ry\0d=ɰwBG]Ϙ$%Ҧvp9( }~:Eq=ræ'@FhXH {&M3E% n.ӕȫq;1d&uL\}c%1ҭphe! (xq mDک3 ƐkOO'vhZs7Cws=@e X>9Q!f i40lj{JZxXb-i}Pb娧OJMp2X E|;Lu!˹D`MRԕBS2R gm֛l:>)o0-Lc1Iz`c|,Kõk$Q,M2EU6ю:F'DwJ}?R ݳ}F\ ,fq6I?l(Z*!;9mg*8!l pjlҪbMpL ޚ)$dLӅ,cfxDתJgv`ٚU%"! dty‹}ّɰds)lY~NdN%kuiRq v1LlR)[ 6⡌Ds=`8AOY90|48yL*!ͻ4 {vp]Is=)֤~PxT:Z^&Y:j԰C-?cq +|rBxwp۝ݪ;v=9jo9VDj"sع]dԵ xp9M՝MK%#2Zl9WuEP+u6G! 9 \p (ӗ0/6\kf)>mfLҨXb8zM|V'6)OJ_gK*k017(E_My3ZEpk.wJ&;(ǔ5$N/ҿL_,vgaP"_,AF4QL:qcnLJ+l#DRIzqr59AÍQnҧ>|S\~߾.h3Z`RB6mB Mb,j.uv4ϝs~[]:yZ:Ω[oϫ:.;pB5`I_ *BX{hID۠4 v2`.mK{rM,!OcLêgL*E#{U.`s@7#ވ03gWsrz1.dR2$::#J4Ļg}{oGͅA?|b+ظN`=(1Kr^[*A}#O #WR53+Q'(OUqWM a>]J#(up=6gb?B髓rrl7 y3Qݛ5in*8@=q ʕ`8&>p6r᲼P H#MUHU2G|]R8|Fܥemأ~xc'n*/>^/N߽. %Cر&/__+Iwo-(Ԧӝi3!<"ȥUsM${)HM7!bwugOjOLXtLXfIlôNմU.57 Ԅ"7*9o!L:"īǐcX~ 1$UIKs=enɟE==#XW#y<c~UĬΚfV¡0.vrZU+mQV,šřQKxtn!ccBZBz73W ,Bfzrr+/q 3̟ CO yVUtDt&J?1ҊJ!v;" ;A xm! } %pcMŦZu0M:HTޒ/1@MMӅC:FVv|Wv#Bbm ;|}:Oyrd&d AkOvt˗=S*"B<D~GFTAo? RNNa65S?yd+ɠ~:̿TP\( i,)Ьϊb ]F#c$&Yx$C`Cj=JJ2 |(ɘyxe^o+-v LlQwinŒ[@R]c*W*7m2G}赞 tpiR0;xu'6eC120RnPi-H)c-i6>3ރhnJ% ԫo 49ڭC_w ,j)'#Sl9ACF/32_\ fKF߲o5Ӟжsł|c4YQZ(pW(z~.N"hD ţ& $uS B-bI}p p]rR%y3n)#R$=?Ȝ@/~C#wrtuNᙘI:đFnϐ3g@t&`|;zIXth~J"~Dnv;SՁ/4&[qYB +A!jm'*BJXg,4mWrX[ `,LnYXpKԏ;aDB?$5oVfHFi"m%uAc ZO.?8فۿԼqQhoYuNg8F!]+ =hD4&*hR ^FhWpKս tˮo_'tw,gpIL_vݪgd}|G&1I`h$ݽ-je!hJvO-^ZS?<3(9][\0;jaBn 9=KҗɆsVZИU\ru%a.մUBeXnJ6JpƦe{㳬I -I!4L1N)Z] *F|ĥw˨5Iբ bѧ 9䚈^2dt|)f*Re^P6?,[q\g2(Jbphm_}ʻ(4pV/u>Jp_6*尿"Uc/&ԤM=H2/o@689f3*FIPu8<¨fQC(Ci Gؙj%Gqw)V+ p1" 8u]]_e(Qr%06#jOPuQ`)6ۧ_I-PT%#,RƸEc4(p~L*6Vb]DjJKΙ/O51fwDŽ(v}y{!h7DBծ9sW_\7jov\_U].\ӠMB[3U/߸"WD̃A6']w3_3GUMB8>|+*D$$n}璣aNցa[jvT4-dhZbӓWMfϐL?槠AΆ յ5hcO(rwZmdFċKdp1)d|ˏ_:3ے4[o8*̢t G璾l{q>r!Kƒ ?U#1/@EBaFMLx=Ao8_uv/#5Z[@ cXl ON(H^nlYb3QnfqXE_OLwcRW |.LFh.5_02w4Utg/ln+M*̻n)eoN'f}&GbaOݖb:)|$*" @0\j5;[riSnD ~W,@`qJnT~k<MdJ__~x^Jtr=YA_t87f"I泈Ru?d P.0[9م!J4q'"-= !@ߜp1-gΐCbB{̾j Z0p2g..;*Ca{/JeM xim_LW%֯27GJ/WT^2$\i5G%Kҫٝ5r=+nFEJe ܊O]lUNd0/=]?],28˓'][+=d{wSˡeDAGWB0&e~K ZYw LL2Fv)-R^JzpӪ]~6RE f*f."Si";8-L܌')𕤃\&zvaF}h@xZ;~ _[]|]1Я(;"l7_. _V tݺ4CC#`{$FM)T贘ki׏$- ΗU~j5ɘ{:vn.>oڱ!>VnUfS(TwO!#GG)V! V֫g*t͛Niu#'`:!XBr)x\#>d**+rڂ4\ 13z- 0@-\aWW!FHԒ$Xc;}㩆"ʷTwΞL-Di02"sud7/{pF+R (TDձ jewH?gzgo~>AzDZ0y?3x4`W\ǍF+;Cp?^!+G[ޝFAyTt"Ⱦwێ>9^:YLGK|U~,Pw޻?dM3tyJ|`%@sg{_:9Y`z{LhD 'ST ~Jhnaj];pht3<4uM3dR]Z},ٚŻΌR Fu(zHzĒ [ [oŗ'";Xo`z*L:^^]'D@t} 1/O&Zsko/ԱAeUB9,e=%,-Ԑ2&agGEUf\]enKK|yO̞ 0c4WRw_XU'I+jT{pkeA ydQ>TDʚMg)A}צJvA&O$|'fDZ'fL}/!\K }  } QJd{ja_B{T_3tQ -)24fG,yZ=M-?Z+W.>8|1>1h`K=`^iC® s'쾎;w8 ?؆"$nt6_-LQVF,]/TPn,*t[1y̌@3F 5 E8`l.J\)Gɸ_nn]?^WW 'r8/}ԛ"eE*&\{+Y!" \S Hdl@u LZֵnfKp8#[@1:LXZm=V=aƞҗ4e:jmrk_ɮxϹ:2F%ۼM#`ڝY#5[gߜRm%Ҕ|. `4NcM|g-r;1,-MTa˖!jS^INEc1r)X%4KFԮAprsY#VXٻ>lSG9.b=+阭**#TK)o3q U}'fzz[=-멕lP  9c/!qfnuP=rm.70H <]A,Id¢@?zao(iXBtN1] jRi<µ;~jl4M#lpQ#Rg1{Ar AaASG_[PMxm)._gfr:G >,U Z!(El_dd[PU X:2Zo+.=^ !냌XnQϠ^c~m(U]JNeB$-BpD /%B 877v0ep'dZ ߋ< 0w65UV5[/"d|G~!ɡ^IӿOTj$ ?GʭA3L)R?Y) ǧQ0<@!LAzgV!E ḙH.+EBL&vBʋώ8>&J; ~RIH0FRU<)W׾\G9jXF?Qk_!wX5h⨷U]6o31L pKmPNt(0{CC6Ti!Yn~LJ-jvABwvE@V]ڿCJOX/0VZhSTkWn?$_٘i3 ٨yDk~Ske)OP00X+$/x|?`,vۯ6#$QL":HN೤$dƢs汉s_|LfrR}O^6mCfh?ynGb*6m-FehW(*I}_QFWa5 dATY>ĵ5]hRL1y.= 6IFJЮ)ZN0=*uԴS+>q1:X&^D;=L(T3_1N!TsXo tu7tn 4G0c5܉YcI۾;dN-y^MUң课U m[S1啉>O{஦y {G_>38J7ݿƄ Mѵ&$ tdEr(<:A(@3XRݸYKV󈻵D6O,|ΔduČ kT '0\m\ἷ>&=}OFm@O\/l8.)p :6ysVDnR8o+%AH`>K.aH? H!^Ybe!:RhߍV ( ƆK*, p,Qfri9gRS0ɯ,!9NI\Cpi56%2в-x)B+ G0d?=su|yه;(($o`"vgX:$Š;=sYƢ{WWR;7D(.Ttp8S@5Z.a*% g̲m/,q8rNFLu$+s_"t@}ш>d5᰻)^lx4 ]y+$ɃކC|C؜L#V`S}w:AK\PIFA1yCX鮅8$`zkr~P[5$>?F_1r8޶q]y\ܯJ Uwm;TG.gh.$ZѾt  T>д 9ڭ)AAo Abnl|\ϝŅ?Qi8]F $N땙LI!S#7ճ oB/n}ܵ#C#U~DZj^~(@]AKŰCb1K}oOahZ]8|a]BWٹ=ŬPܞr\@h΄S+^ +nxºb3  VvZ;xhER#`P;HPxы@D 7tÓA~>DR*cy舸63`J ` `kCGBYO90m5?t$@6w11ZHtu)+cAiS]B8ji;OmoBcMGj]+{7F*SXc/蛎L]?Յ] VwJCM/ʞ KPU_T)>E4V*ʘ]{?vI&@eK_OOĆ'_ !4CQaDCc xZj0q"4^V:u\޹6>@`րn^'n25S8'ǯo$\P&"̎`Q__s=Aב]RTx(o0CAK+C Cp^BPrhYq;{n(?X#A*XLKW?fQsyGa {:a&Y`CyIP^BMHNOlDxI]H⬐5򚇔N5V}zxNqmTʪ&YB,RoJJeݿ^X҅p!͢7 j#Pum i0wKotnQ,j1a0uD֒mtxogd"͹bpqaHp1՗7,Lï$l*e#_hq_g1SFfJFl>" 88 3BkDMm<z~* -+r*6fecMf } 둣E#mnbMyUoK0q׳2L_@\4tKc;'ѺHJưɝ5kߌF3>Mɱ|y(jj\{ V`g?UOS kloȳЂ,.Yߧ`Bp^@b¢50©.uv`.zjk?\W>uOm@#ޤ`)pf̪u澡FLA;,cwlo]g)KVܭ/ ׁ^T'DZs(5oCu(DNdW7gx<%P06Zm)9P4mYJ?yBj.Tte u;q?ÝxQ>U l磁xSHJT)p:5{X ߥ][>+,8L>$ PFY!נ>1mr"J rǬаeNafڒ:/ӈԒ)9Z.eg<$m|hwbKS3cD%~β5J! fbhdd{YgĸC$og1t*$zxRkO!=+CꞶO]C'S+/'ց*Y &+rqGf-OӭZ܈vNqH*-N¿L:t_v?:Ę`]m`U{*Ò(L5Osm>~t&HPleT$!aNs>[WN(GԱUxd'X_qR&T~]%S#ѳ RD)V y~-;ݮGi *fmGcBC.HjSzyF1VMQQǙ3ޤ'Թ lyc#gP$OΪp"gm܇ 3hr>Uz+aHPYjfx26-Z,yup18COƞDM S,3 a)zJ82`rCF{E{P^x.nm)hPXL=E31BDm=i<@PS}Ű$E#FZvR7j_ljec>'؏P6籠 Q-{)[Ł8CRZmYPv<Z[x ݍϴH?eRVƧdgИšx)oEw #GRj*R|zwHFWb-B(PB/18σI53?gnLŵ;Gͧ1?<ʓ4`wm[E {^ &m4,|!KwH-*&<:q؅ 4ǣ1Z"li:Ԡ+N'G[G":>a~L3/dsx^3P%1q0Ƥ1/ ,y/K!T0BZ⺳Up9 C81]פ4OXB-Ͼ3bHƱD>0X0d7t|#y[o_@kPW]sz#"'2$䲸端ӻ™qzhKE,؉-J6zV׌z7N~e^J2$1^(TeA:j9$z0=cQ&Ǟ8[>1Khm_:aĥ6R'oS(1F ^7Y P[RYnqigayI\JD;uގ\2jmZJs)xtFjnJY&@4CkJHd}'MBP?!sGm*eҙdGV-ak|?ZB KD963Z=|t{.I\{Pճu^ejߥjGqJNJYnICLn<˷&kKq]F㰭CnUhwk:F㏐:g&>l{(k2<त}すMO Wb)%!*Be~*GkCl<ϝko[=a[lq"H[~⤗kAw >|= qGQ)1XzC@Ԑx&. ൵P_-\=`X'BJer| XsoGXfhtg ^8o 4>#'BGX<q4kέh<Fc H5@ևX؀*n3`:{Cz5*`s;8ջkgHe%8DyuӘj~yK<,SOTܟ6;2:]ұt W_/4xnG>AC2T%~RbJ# I!"#l:frШk+o:sh2H@vxd6b4POcœ: %WDhLSh=y"3W:$5]ИB>X~?1}"L t+ejy|Q_z1Vv(.9YZ[Lg}VЈrCU #3~Ҫu>"vOdzEd5o|؝4l[fŇ9ў,lxw?8X5I8kS$nkhYla:LK#VQtolj+^rDu۷n)W Eη:0M!A:~7L: /=?c.l@yqgG4!G? <Ķ̏uN#΂kQa‡YCպ%^LDKhD a.;&N;E\֥KԌFqXbTnrxX'~Nz!Y8VԘK =5BYlPbz0T{A@w1CSGSZ};0'/`tnT{^} 4~gh ׫ѳѡ;|:K>c]E{KM Ma%s~#hXi{ou96P8:1Z}LUJaAN]4y*cbx5ZbSjllPILCrP}|ɑ4czX(OcValB'Qc-@dgmq钁7m!]\ +6%b[4ts&MQ1u<9mb$`$=#}&ݠTЬ!'S*fTD/ǫK()$.Xdoex0xXӳ/ExH]h1''8FCgSYUeܜ0C=b|y't#3O%}!UzMbAQRn^Lc~gr¯Y0ЛTP?v9oCcg/!d]_fy&_^Mˏ l|BWy9O.S?cbn,4oRtGY/2F~2)LHW33ؚ|68F[Ԕk3xo#E(I;` Mq9܍D\;)7xŖ]ll3CgjJSO;=ԙ*:N'!JrJUE=1Cqj "tFcPpY S4v0q" f')XD r5rdUMu KfR%A+*M9vU F$ k~VOFD-I_2'D6.qEauhgvq!OC+a n.Iҏ.gVXIܚ{m@ ۤ7V8*lI.AHW잢!ɧ?#9vBgգMEowfcD]c &Mm/t9>qش_ K aU&GmQo5/%(|fZ )]%DlIb~i lkp[Ң lOsi0c }4p&![cl_$_?Ԑg409.5z Wrn^+#$E k"P~mqЫcOdK%"QMu`ne?ɰݱp!Mgߕ+ ræ̨׋!B )>>?:(D넲Se-Xu@ F,{Li]'%6yn9cS*0t,Vy;J}> b*3MJvOBUoj9+uoѿ6S#su^H2rJx6L}pfɐ& 'ͲJ  Gr_u B + |+=X ]ϱ2t{᱁|?B1A/"u,- D(j)%CaUlja\< \3o_10!Fx19w7y<lPM#])?bV8CENTX5v; +>d ,WY<4\NǺ'i}mnq:̺g6t/Sw <I7}'#`f iC؀q/CȤMR%BՑԒY:ýHY~Ts1`L>"Pi>eclٓ$=V{-*cZD )]S޾^+?qpec&.}1SpG|z5Qyhl k"!&}1MȓfSUH ,Yuq3XP4GxO>%E([2a=R.}.vӁ!^v E7Sd*i屎sR(R=?2UHwT+w=tA ^5'g&@[9['@O$,RNɌ~qvjŎMHt!sgMW܁rteT4-y ]&Qi16ZMn"u{6 R]Y-Ly+ ^ks|ah,@]rJ?WH)eEݮY iuP0`@59{KD/D~w C) F̣݃]aʋ|brך>&–k@#} 8!:'6܏%=lQd7Ǣr&_Xj-5vx2kWM !U/֎nRY0a|# PdWJ0XODճɇ=lՅ/`1'F%9k&g eר:BAi"7ukjJGtьl-08Owܩfk|at'~Q7 >RtZ Bʣ VjWn-ȾM" R bX }]jd\;`< s%vsXMc\O$,U2._5cE#]Cs)U t}z aaX1 _vW M({+ XV+OX!ov@LjWʯ#t_PtC[%oUG&*ZspV]excau UZ(P]‹n)8H[iXr1+`fC[n<:rqj+r;#;Rg\ *wK3a'|ˮk{#MsG2+5ׂ݆whU:W3?H@ M ^&ǫJS;<獒ˆ]ޏPAyI^R#ޝ`xN"JIZ+Et6z)H(γx^=+uf=:TY2D ۊ4.:n]~/.1Ax Q{>=.x뚍R'vOt)WWX7%@oKmЫ/s( Q=3TH)9'fC_jДC%`dE< ?tMvnN#OF{O?Y-? &0I 4Smde^Y \1v ԓbS,L GtkgA{Q70~L*o8d2 ЙB4:]laJ&Ė;Q Kw]J`i#];ѺF{_7S-ȣߴvWi$߫3wYUXeӔ d$N3g4$$eQl=DkO `+0anq|"=(huhk̯7I%]52vY!Sm)sf'ϳ];%V!Njb# J/]x؅RvC/No.};(P60ͣcJ =]&*_qh 07HG$}H{I0̾AI1dQ!B\Eh^##qGnsB-OLP;PTuQ/w^rXi>Z8F 1|L毋DwQr|Uk븱/Srk,l|HVSku1L1Q\o) kcxz./S\0V̥ <`}VpyiZ/[\ Ds?^;鿬Mۯe3C'no#:A=+6&fe^*ű-qNPMzR,8b5c礄\PvLXS`ZSZ@d`E!)#mhR,vMX 6 E dmN4QTpa?C`-ο A>ndZmٮ~f0*4=wž_X֣j[qHO'nOW.JTc:S8@,rb*"E7M2l|c <+ *BO7ojr"a24sdeg*Hr}.Vf! ʟ[@yFj/ݴ>l0'<Չpn#TRL̪ZnbX.?@zK1lAXs`R{rn8^~w-H@V^2mr1K;X\}^|;"EeLV7Wn/?1*Jv5|pVie;f7ȶFaڹ:+ڲ-Vqi_qcS5UHa}'J]omT:<ʽLD?BtHRႣ/oT9/R I/r7u;VB6%kj"Sm{D!o?oVwt~yJ4ՋC8Ҿ +ebH hE XF8BwE XUj&on2^Ү' SawKLi6{?W!g0gJoL\n)Q/ -Hqsј.>,ݻiްwgæ6z 0 :E'ҙ70 ǃ wl&ZбЮ(/ֱmc'`TL|@ Z*"j[Guhѣ2i|zoG10 KQlmV*qFĖK8hDt~h*`XxN}܁ibiS-u6%T|Zf' /P9i8nU7m1MlzC^hr"~, [7ΊQ+VJb1)2p4\YsyBe?)b0o;gƼ꒦>"cBN`FZ2 IrЗSU )ʁn7!A!u$m` ḸHP7Y%ZG"( cF,f[6d^lcÌ7}AӸxQ0TQ *DIB&~B1 u%?T1I9yC'"(xIn 'oe0%:lMjs[D_/{jOJʸ4J%Bf6<~ۅ^qX\ ד0egC2-9\GFZLF[r#+~+r䥵0S=@1WY9;~nhv?u!SlonI yZx[}=0XJ~O`bZ:0x {L(V~нl9Be"}p'ǢR ӟOywK )zBtDVr.p[]~3 h.c I/k;#%ʚU|/?.y0llr:ylz5%m0ϱennCTj>jd=>AzsmK}]C@g+V 鰨b9,}g ?zs=o+F`9M|Z7H=:!w9cFSaI p2'6غVSMgD=#O^Đ%G{N_*5>.YhYa ݃H頦I):PNؔ'guFW(>X?B7 IY#&%_^^n`^nfl.Er _pӳQy?E3UbE[ Q.HW>]l4fCu_ T 3-k-|7ke~z_nkkڗI֜HRSXIíKu'|YշZxNho:S3AZ(lmīzR_tr_SnTlQTOz%eN/G. ˊC;_3*r#!#Y_1Zd>N'>=3 ) sѝ`_:XzipZF9' +1Y<[ 'Yn\ѷ9if&P4m0P2AsRg6&B#`V"%*62轖*AK(~}R48s>͞qMn 3к@3^0\6Lěu=qFQ,8 5e2#]X-j0Aqf&gkƺEd^um Ug\PW G6\LgcW0SYEK|j)C*U*:tS>q]a!r:=vwgWj736P>`s/fp=euQĿE;MͱX X@ -?*/ %N(=8q ΄e7L/+ JZhm0rj&8?I&G~݈\4c(~ D#ɢ"杓=&Z?6XǠp/jbNYϩmtt">PKs7aA] 5C(%H*?ݢlB!̹".;+z?I#<<[vϬy]{%\j:y M.]p %q4n|Rs*uG4l˗X8ƙ~q-CxP gյrpo-^^Aïg*{V *:#60-N,\}}U{ 9n7K()6؆q PyF,kwM3T %_Wz&g2#VJ2vݤQ)uOxZ݇e, 6 㼲d_\db N F_PH,U&˗Zf}ńؼ[(^x1]K ꦶc3}29Z[PҢQ6{Eןtw9s_X|=`@%sY JǕ)sqw"qɾ*=z@hʟ  n^4^Eo\*eÍpᏗHǯOS{q`~[fMm"xz&Nol/#w /8 Mߋ9]2c*ȝ',moydtjL)\KtkĒ\BrqzKk2Gt m*$$=)yvP]v^&M@x*zxC!$/.AmY ke tpa w/]RU\֤MhW엢rhB~AL TYՉmM.kpO-fZw(/DŽ!|V@#BT.Z ݶQ46͐Wxa 2I& ExL1! ,-ߌMvP9/9N7E |5kL3Z yrNEKpp(pl!A9 ?YX4f<'{W^zWM ~FlPC$ؐs#Fk9U"$#9١7gh;Q`cRXI4qtZ>I-IYYB e]RiʨbbX^C{N۽>㦴2= t,RtJ)2$F"J2ً@>Ҟ8^$JҰOP{M1[k4/)T nNsOI%@8&\Ju\ٽ"Em<~S]e WӠBV1CY^<Ə?ޙg9b[=l$_<=O#ҵWY.d}ˍ{YY˧ck_ҕϕn +V>\P`櫱U)qM &a idl_cAK,:Oa]R'cTĚ^JnhO a,98^z<p֖Ǥyh_efCҍ>'~b}obC2G W1liV_оL=M1l褩}$e0o]]4bScg5E[kDi*+ȳ1ş~g+ڛlF[ 岊o80~QH~900ZjU"#UicHIe \`#Sð.2SV3^K(  (To M($D h7J١*G(#PZ\l_z#P%9H8x@.][}nv:ꛌ $~L͈M(K5Kzm$+.v2f]=uxN F3vR5=4A8>M~DQ%1B&_9ʵNG2b?Üߔd Ճx.V3" 5VWٖ|{-}`Yk#670&9%ZbN3be]쾢!~l0y=8!QGšm$8)}k2Y_$F]R2WѸMraq2sfYMV,(@VnW)56ל8@AknGghg opy*NkmjqSa@O*ClU~[WK)_+j_ᮓě8JJjXd6p3h*%mjMX@q2hOP h۰ٞ~a+ zU(+$4e*5HԈF!${l`pUΑDؑȩm [t搲e ; >lgxp3VJp6~GL 3՗Pz:_3 ͂S^bᣙs+>F BHp3<ҙY{xB/F=R1˳M}0,f&cR] ȫ=MsM%lR-ll;(RsS EF<ϴ2 mp[ѡoP@/Jp?z0;H |ax:|nn̴,oIY?J.{5R4͍$,p&gX?wʜ֊yF{;e1Fjԗ79KFq6k9&пnk/A6h%_cz6wW üO\f+%?PPZ)x]41qqZn|>BxD/s_mfK*vxnK7*"mhCN72NL6C\AD@o)˜0OJ"J{dG\-q ܠcMt{܁NQK*mj^P AB1nv0CkQM S AbK?}?͖Fݪף%*'2,b|ą3Vp!E~/:];c/@1VgkuPZd(7"eD2!+\Jy#Q'l=l7qR1<*?J%%fa#d;%@^!5;B,(qYM?uu~ Uj3!p8py)JycݰVWJAr\L(L*n!T@y|'집ڴzwm6,1 rդd\u:ՕU'i+86n{[7=r' @/?.u$`DMiXE swa'CL(v#l?,T' >;x)Cq"_x1137h)<=٠1JH|NrQ\~ptMV~9h<js8Re&fWKQiod"ۿCuXu@[|laCid>J싙GcZRcN4o7٤vLW+UCOe 76p]*j|d?l-K<{I6=R7v~ ,LD6;Qp sion%!Z5>kJsi]f<8SuEęD%f g˓e/|~Mz?[qn8 0hi(O쥻 \yd#~drExǀtT7SyʒsHC: ! C@! |>QE$6ceYS$}i X y5yV G:%J%$2'[?U@lCP()4'W#M A._T3pZ6jC=[PϏ(4!Hl^ظ]̒q%ca)[j ͖ 74O9͎6p]B:2(JN; w$6Pi*/?C@~:,穡y9crbѷf9;׫=K# y,Y/>Sl2[K/H/ΆЏ$C ]9xnV0OjTX'<]G1\𑠻E~^ BCТƩo*B@a2(tY!6p]!&OwWH߮2S,x|bחD ~PV :xDt* /:1)ܿd,M<;e]aNLe?uyT H0H.R)?c:=6cl0o(-]HU-QXu$/ٴ0H&j8Gsq#5LxF.Tq>9"H-ڜeF['b6<8^RTiFtB!;s{R_>1.iWmC^cҚ]Cv \ u6*$Wʄ ;E}sFX.xȬE+:R FPS_ՀF{W;xeyq{\/bKEfұa6c|1*I s!Ohn]*M9X $"Ӱ`".M]C2߰qH8L=fPr~PĹb=#&CAXڿ7WPs ܿkkOܐ 8;*uMP ^F'zi4cÞ"X@~nEOt/K,b5 dx97]9V3 7Ƙ6~#69 a>Uk@ 5ɖ7-`> =}!yI"CwXWNֳj:ܾ `iF]4.v LQZnVG''խKF)|~d򏿲QLNVŮ`M1XG։k*F4gWJk.U tώ{'»dը H]~~؜Z=J8hgTp+3_jrFO&ܪBKUw+Z!sVL6 H3uzx9-GߝS$`FɊ>j}@/yqZs9uoʗID[TrsNԡϯ oJ[\b*5IR;^*$ 'gY7D&CL;Wh-{d Q~v:&{>^2Pp(6:DžhdskZF{>.\-҉!/gޅ0U};j@"Wa}f]15#f\`ލRA}b:QZ Sg.0t]1SI JƼWeR*x&E|%H﹵FyGV<0{r|g]ؒ!Y@:K\KL+a`&][$)dؼD/3sҺ5thscN|&,сB,5DYMw_f<0knHB;mhB|bpLˆb?ѷiRwMbuRgj4pN7SYj2Ni=5V6OK?ޣULZ1ٕx)󦋜-R;Y)L6{ex/S4\鶔cVTdbE#pTfd!k3@Sf,GqKɥ&R5/Ş\KX05xzoAv(q <[; v]̲8`z.NFv)8/zy+aTMfbLݑIA %"+TUvFa/(k»UkY^&L#"#tzoO2YKqc;"ﺳ"F5/[;zޛ8S9 ]uk3Bs0!)P%8G6+q_/?YØQ1/dxbFw-Ty?*GM! #`TEPyUL_#NYBv"RTL7Ը܁0,;uRkS]R$,W}]=ݺ8AEJk5@-w&H!68y)2{: #@FJQ >/F[$5`p<}y# & 8sP% xoJ̒\};7:➟ DӶ WS6Xݘ =<<G?趰@F7*#dq6fE"|XMGM۹|(!rzKw& Φ T|w:%]%14iN<|X_1d iiͿP ~K,d441A0.zx`B"$F{$As$`a v3⥒&)s|/*Dx|3Z̕j,}mѽVwOmwt,+&W:S% m~4!0:}]L5 _ۗ:n9ս1'A)oZUcu~Y}@X.E/I-wDV9Ѷ")7ћ&+Z9*{Y#KB @d6>n;qcb'( @;ܘaia.['hY>cpD셂? J: ÙYeX<4FetۍZH[L`g=xVA>{һBcR(絤[1<\1}BbhZHcߥM!*wHӽKUMNF Q-ȸ"wSeٸDykRK?x1ȗ3?g?':7=NPwu`(}i xoRV׏E"&~C!Z xBX~&j榌ir,2EoJə }*+: 4Z 7`RI},vvv%bCLF*)kDĿ|0fE%pqa@2 O`z_Qz<^=}>C ᙫP me^eSc͋K;Y٪L~N5R[EtmSل6Ѹ}KnDC,ZF#o:wZVbxniߝ94Qσ8\DCx5Ce|/~201+uJ'4`b' 79g"c:<=:IBw8\7HK' 7@EmUI7Y^s`lP/ƒF%)Ԯ U$:ĞRAKNИg-t%@\}Թ_? Hɕ:zvqDd@O+n=|c#͙1&%0E빑i6V],(TSSb4gH0׊s\;VD[Iߙw ?Tt)E?LX.v=YPEFn.$*u Sc͵ضR_D-toȃFpH ;xRWѯ /VCQo|a[,d<)ǰiο>7 ^҂萈Hf=Jg,Q- ^h,48i\kDȏ9c> V+LcG8YJ_pK2x`U[/qJhaF#``r4dl0;7t'.{|lwYonvҢoE96䒭ѵ}L⦶w:?n\:0FoGe>|l`=ɣj ' Ɇ tKE]`Ny F_wͰZ*؍!~p{=A"_HY[1M/M6%Q΃vׂ&PD4!`Glu +%46:\)gr5#le %,<*y0MiL Q$Kl~Z}knĴ4Khk@۝~B>+d3J뒡+I/䢮js6J133\p> w a {Uȿ.~j6ה)F ÃH@gMh ϖT%*5s_!R<6uܴ֚-?W}^~h&݄h;B**${ Ί L-VVD O jDU wjqH;Cr~f)*Ѥ _ޣgH%{CI1e<AOS 3w9L*{kH*\IZ?R qi0v}͎^bu*M y=5*ɥ/!Q+N.xlkrte ͅn F<9:Ȃ_;WXRG'A ğ}DcQ]4̙19y@Ȍf,<5AiPMݲi`\5ѡ*T"Xjm9- 2 twv?X>cN6 U4j|eSKH\gpn? H ;_Ĝl7SeG# SW&\+dŇ[urբ~8!<v }lONrl-epw+@BsO%3dvGj ( D\ۯY'@kwھC-tM}Cfә5 լc +3Fi'Jo6lĮYڷN4rBҦ={On,nzy÷d[a3TAt p& ٘mpKf?V(\łaA۴֙h++~ R;ɂC w>d kE_5RRC G\Ia,[bY|-͝`[u@sSR#q8 ۴ܠElZy['ӌ'48d㱧-//k,-|җ##S8g>tW|6Cxt{"&W"6I;^f(x;*yl|8*b6]o1 ,uSˍ՗"*6 rP0lv<+7;fPhj)Q``JR%LT\=.x!U>lrVFV8maL7Me'ZB1!wcbEh~^ >iKoMȵl.|&3p&`Vb3LŭW.*=dz+Lʂϝ:QZNFEU_Uj waI4pcWRC݂Y6zh:͊;<ך`vBz)X#J-[n C2a޹l*O_ )Y)r'2sj@+iĎ~Ō]ĊWQX(&tzJXtOaS} t$DS](W>È \m Qu1ȷBp̰EZ܌w\6KCnAJn#;3 o4#Z 枡%@DGs l, ה/LPQ_E}@kL>5MҌ^jS'[os-5MvX rkTQk "2e2 SQ&uDr\:v~%cQ][5}Yn|J*,i։t9y!;x.i( Jh%4C<E<_ızΈcXEƃqiL[1/G64_SG?yK@㟺6#dSNe[!B! Y|n ,ϘgۄȰ/E}D?f7jTա`ڝlkVoKt9R x;_;~М+n֋ra-"gNuag\VK}C]t5~!E֖{#`g~O&G? E2\}ьyD_^p``) %՗tgD|r)tAk{,**/l%#GZxiYn4:DDJyc`%r1XаA1 d۱%s_WD6VU'.t!]e\T%¬%a}UPX KtϓҴYro~O'"XW'4 LhT9>2y[)1X-rg^., qa{Y3ggR{LO|Oq~Y1V t|°u_9} 173ǧ`~:էZ–sAy3MѢQT5:7:5yU6qJm_^)׬B XgA몒] *74idӏjvğ՟ h;Nm"J7,粨ݺUmipq~-g)TF<m%_f2L̀&pOew>&]mDsx: %m|SbϘH}'’=plК{.ZEq`ʺPe:ƙ7nz|?;LFVRwѩE>!st]:tHq>FBoFSJFb<}c̫vozAJW.jVj-~ZMy_?)tkQpᰯ1+i`1ΡBr/%Zu?+=y&ƞb ;\`mj_/˦/TCzC8=ckyS BgƽSFh:=ݔD/Ѭ("eJYR'\ ,t+oeUo<9-x:zk kIBOeFSO0Rk%3c/g~PTsׁ_}cRKR $|NU{Ow+4J)3uYQ~tOÍeq0dK5&|(Hq Bo\RIF;sE^T+Io_3g!me/sn 2CyJkv>OXcje(7~1]Ъ1vEȉ&X1c.eJfOvQ2;k|0}Q7ۨT_ۤR78(K½9J"f4Q_Lb x[^y80i=1 -&JWT(o8+.x7V6֌weT|ӶQ8Q8-6 cX)aY6k̾K#W("2{ *Z܆fnMk"k4Y.I8=yj 8dgd>[MTM@Y  )meY *2BL vB#;?X4'蹽 O7])u+HT89}{P*:N& B'^);I! 64gCE̲}-R޲e$&ف7VIk :XO-){m?1w{Q95MdjU?o-2Dor2pYԬ '+)p]kF^lmDhE0% c(P{*nA{(kI'vЃH;G`Zjoך}Am z҃ M`;=Id8;#N(o6i51S#cyݼM7)^{0X#z-sJyh dvX{Ix&[lwHBԮ@ 'Qz8\b$_0xY5kK++n>̤H0Th #=9Bw<%{Ϯ#HK--S-.Ls=rekQfu~z=CqOeCe>fvD!pNR'9ꑖ;X2xxV@.I&B,eS`-#"*O`Q3_۸#^}Q&~Qu {S{f>V  ::I|Ei +zkZ=J$H(5}Oɝuo+?zgW#`.R*C9^j_Ysy^rp.Wpdke[Ֆwq䎬Uӹ|#T J<ܠ+m49nDi~n&rxe&OQGS៹TGie\|Q[ѣ*JpI*섪6kRl~ bd$TpX/'ۗ(.c}z~2G=:㗆xGҜ^&چBZJXP̀E3za ':XPqSC^64_2^XW[]_ >e\(En"/[K'~2~(U-/|l}uIGԘ_#M዗͗zN >KR" B6K~}WBqpf : q%Ηx׺7p$ }}G*z%$`KTܶ zBIh Z>ɓC;E]f/Ĩ)qrLdl HW٩&q;&kHeKl@g Y4aao`my aè*$%H/˭)͓: K7ff.٨?@HIhK*& >NKr[Vf,c˞4"{?C-N Ym9 >A'Дz;z~ /T;^ק XDnȳ H3ZDwۦj#5MSyVRGnrxUzR݉uyJq@yw*DR>HnjŲ(x,Hu%pL/EavNu'ܹx. WCM=>RVEIfrY0VtJx]Q'G$G-2:bkeP4?FfhU2WE֊%Jfʘo߷xk>%sK#N髃;p)Mlm>08% 7kWHlg[_h Al"r)>J~$O˘%45ws^svA$0|>=InS 6y],g Tggyf-K9kk15HeLUt %яy(v2,SHvhz8ouhq[{!$X2AR[s14M7M:brYxpW܉a5xB2s$4/0|A=b [s|/ZUyX/h#&2)3^%Si04!?6[H?iǬ+0}fek?ߔ!dz='ר;O쮏veMT()<CSOh>a:O lN MoyHKr"xDŰPf@sor=RFj#(+2( Vvy9X3&ueNO8tk2m+=ns/DGp>{6<C}4kB^="gLDifپA]w-dD:A'p 0vlh|xjƈsSQ[ rڥHTuT.)ouc`'.R `{W6)}7b*0^f;g%:urCti fDv`A74]^wh΢.$&wU^[Km:Ùʊ(at0Ws#AW-WL'T37T4ws0,[ؔ!g&[Ue4A>Qdg]e{,9Ψ*}?򏊮V4B6q=94-tYbo7deht 8"T}NB̹-.iRͬ6I@H4(í$~=B%_ t{.q\a~osϙAstt-4Ж'c> ;VX_QwU4"(T(3tXVNNdY,>G"* 3}Ct$Cz}y@~4)Ih⤩ĕL4zŰ{"V8'IπETr6DtAK;0 Xo/IZBb嶲OuP ^P9ۜioB$;ȏ NqNNM;픳MPVUGBQnTSnm6 =ue;K'}kӴBۮf7~-dE#iGZ)GȉOw,;rN-)&ilz'~&Um-yKfA"i4U*^8Rc !ϨU5}G vz!?pwC_I^ MN7h&VF(^y7*.ѿ >>(€+e|#D8^ >p9^OF3DIuc]mwyՕChC'#>- |)F :d}p_BF:N= +8Ƙ͖xc-C|Mį<|k9M\>Z+~lqo߀ضXgc='Q:|݋,`o>DiP5N0Q^ )e+RwʎS34%+M4O3;xLF-4-A`¦[؎Ϯ kJo{)khWzwX GM$Х$4 >'u:S" x0[H-˚HV[gX?߯OIsfJ6 mqN󔂄V"L63>7Ç<[9Ģ$*/ PO,{bP4DzesN"Q'2&ћl ɦ/\jb~GծݹVp@Gg`k@uhUA̋rZ;.#SFW'{)6pVHp\m=d?6"rUKtoz3iKw UtNT/ /aG8}?6i*xdRqz)75ᒓzBUo#~r^ t49+t t|E엃 V>"WRV}[ QE88|whtv-'xmrG D,#ޖP# R F TLZ69o4,!Z7 ӑi@th EDm%Ez[?(PӁ6ou7/TG~\YFp=ɱ90ͽItF ]3犣%쏿r*ODG{b/`$UT$) sWg&Ը0,ej)"TbS㔥+}7p/ .yN;6 bJ(Ӹ uЍ|ӌѷs#,^ X ΓCCTOcxmQ]O*L_q?}R"w?]0Lqhܿ;ɷSlIz|w8SҠё>;V5/. Qa|G~C]Y6qjRp&b*"q\.„)Y%To%3: pR&QDqq\_N%P" AR[BSRH^a(A__+_сXwb-P f[ЀeFxC~ݪY&g\H:Sh&Va|s51i'·^Yr+VdnCõ7R0h/ lP($ E,;#xAR ?̦.O4^"^ضPɀԈ>)t>S. H5 ig30ΫW({pեnk9(r~jeQ7~<|h15*yVSg,Kl{ְSzO~,bSn<` $K .csڣ~$#|ÚpcwQ70+4bOe#M{f"~P`+D0g&,V< ʯFӤ_t3ff21FQ(bi0ˡt.e0_t#7"W"p/?&HچW/AW Ϝ8W"1? 9R=HVtbDfEp5Mh^j|ۤ}MOȡw2kDAHgJ RwYs^p FHQ6Ox]#좱TB 䇶b*euVi;GR;|ޚoqYEyeaX*"HJxd[oQ ڹŢӅ Wqk#ȎZC<jNԠKc~l[ڲ]_ep78 w˷ JY !naكr%a/lq ?oCпy)bœtTO'@"Ib eِ}!fzz1sdt5(aMF lu5B#x>&R0|RH-V0Jl1>VnU3f;'ǭD H0w!:5q>eE{,e!S>%xzhf|H.{+KIyZY s[Մ"jj}X'2 8}'=+]/q~So1kgs~X`H i3Y4N, w` :{oSycv)EؓUN79c:]C0z8olϢDF-2)`z(|cٽli*I+?o|a gr X 'ԇt `Mdl,Pd&^4tUh]aEzJbj-Pmz4z$'ǀ9UT>(_9rKLy>oNѷ"riځH1U}q#zBEtpG6&L?"6"R&Uo/AW}z5,Y t)bce6Aq9s/9̭J1LabAu~RAsPݥTuίHp]R &C;8b(DMmK#>I2uA<`P>BOd͈,$9DC.69D#0y8}>cqQ4ҁ.5A1X ,B$6LNt<%qnJ*l;L?NOL_[gA'>4vi{']r 2=߸mw>VJ>T^)҈ {_2R;]m(p'Ji>S5RY4",s``a#r `Ui^_m8R{mXVfķLSweQwd {MRFԝ*;:X]huJ1?_nт 'csS4ӿsU*`t:>) ~:2hDPOg6MӅXG ɖOoROBЌM=i]2~;XPc2f77YA")dDq)&4 L/S î)GoEjl З ^^Uu!MO+糎2Y&tU[CO+mg6VdtSBq;Gnmp4- ssRL͝s"T́kFCY嶟y{ 68 ڞ\8p՝`qxI 2kN/$B/f`=d(T$kz/R<fj$+lFSK].,SAmK8aFrPI^NZ.~ڕ wU$ϼf6A Ou[Ht&r[m2^iZ\]5*0x"˳37WnVm=OR AwD-kWN T؝{Ji?S(_y黋E/٣b`闥(mAJ-]7IR"*'KKrn.h3J$f \[ƅUaP*ZRGviZ) waQCjs_eն?I^chYX)w&a, cҘP"f'İ@Z+GhDK2)7K>2~hdgؒg)Ru{*Q;k%eaU3,ip'5:hٟrg`LV8{jR׆v-ﰭ#AϘ j+ ֖(M r(5l`5* ibư~0ݸ'tIeW{jnuCIg4Tjn,,ԧ@wRi< +u% "cr%S /nqX nU`,f̓QBe!6l CHBu0D"tyPG׸)D""Ҥ俴2K nUuk; BYZ%>\*`YKHâRAyrWB-Dm *l jC&Vj z,Q`߰`h,M^Nhdj+kNcdޜoi7\Yk]1SG'נ ϭd:M8^8rFKIv_P>=IiPQW>HM%4{6YjsG!;hs pI횣wTz o1!{RANI !Ǐ4 .Sck$Z8 /vK-gz{1W6~}r€&o ޵ 3~ٷm:7cp'؀! uwfsQ0*ng8No"ģ_MeTԊrS t1 w\Uhڐ;znj(PP*KT"feP%WF`?K{lWDOޞ }*Re}&cm@?3Ms-Ǣ$͌jf"w%Z%Ӊ a]r!FTV6x`aMJ"z^Ϭ9FZ62?UC[fw&,J%(~BzhZԃV#].ed>^} ]:0[Hgڙ5^^4}p@{gp|J9uX4$8CRGTR3e1>$٥C\FZ>^iF SwE!^JrGxBMQ0}p?Uvwv q W7ϸ-yKjZKyYc@58w 68Y U%ȺYE`=<w5xS ZnW4fO'Z:N?KMig^I ۱@ufN=4Ro_ v*Gĥ{xx;FW|FmFFO4h<9Ly濴:첑ũ0%UUCb*Tx?  R{mK1A?Id'^fmIn}rj,zL',pﻫ\q6!°a8{YUR2M8RöwuseY^BVcM^*2িg2:+p2 GE _+w7(м_f'4=y<2A|'qRK#:'j낅~OU?xz|;GHFNU;p[T-ʦ[ |s:ajx2(uB-k%@Fu><>L, :TWD`90mUqBP9 <8Eac"?rޓٸaJ{<ChGbp yWRGP+T.2 sb\q u=O"pHrCTT`hCk+;_?2\ٽ}@1]{Y;PriXIPo󹞰bW̺n ,ߖTnr@.?‰de9'W#ѢsB\.6Rj(aSl+F}/[0٥_Ҧ2; rT@D݆95bcV5gNI{+4hƩRPL%pFZtĊmhxLL7p>Z5%ij?~xz6p.W<7k_l P֋AC_hN2yRd+aM lYza]RphO4Nh6vmYs6amqlJS|j}pơ4h*~b exhGQO˲=d:;Tet Նβ>VB3rHTv:22y-9T |M ,+ɍ,04+|;: K<݂oӷ85v_}-Y#V¼ q!v͆1QT#:+?6A%{?.~dPVο*PpWX1=$HٷP3ɐ ݨ(Q鵉eZˇA҉~Ӎl)/gj\@c>; /ߊUqVV+V̢O?Uچjy@®DS,l\%|RJFX|0OO8yYr ITľZ/.ϭL-N'RjyLhMmA#korD"b?Dcͻ[[Yrۣ0.xRQ}&H'u^RUkx3I |zIm%+@UDnxlv \'D4o_p|LT6>o -(8h=4Ḅ0l:W Zf&3"'OUAT4;%kO؛M>)7ۿcI{B<3ϧ;h15cIs`zgj%Ӗ@7zґz]ebQf,(S $uix?e䶑ңt ɥ7 MoC(Iqcv'QܶҼɄS:h'е'_Q8KQxkq!hM8]S0B ǫ{\էnfRpiqrICd7ō^U+qYo4Z{zyd`y֒X (>eF=1C1P))ͷo]/1ꎡ 5btޒHsF ^R$qӊ `79B#,Ju'45cf֟io"$qW tsUљFۂhs Af^bܸ@kxa@HvjCےD7' ~T#+h2OBzpO~JrQdy% z֫Dx_Fg=3djĜZZw\.ZGF b_|cZT)Ol!jFIXQruEmI3EYZ;:d廎jكb(Ԧ`y7/w\m %><~I7UxELj:k U)E %y*5Wz)ؓ襰W'_Vα  ;Ne% b a#[~2$YT}Byu}4}xs,RB޳FGO'lHrn^ .'A6x,c7 ؗ:`./_b-}K3 . *z0~ C[kR o}$׸@䤝[2tykg]Y7U-夰d\w F3|Qfi OeGsɝ"Ɋ.&F~j[(?#/{aG=DG+()B|.ʵxd" fQDsw =8gzv[ Ca+$vu:( Fe1o^p^ŦKƕM_r]S`D<2>wBOTOF_B+>((5>MCpźA1 Aqr?4Kh12;[eAg(?^#Z* a22o%=5 ۤ a/WZk҉Y*> D8شd-?4[ǙgFR^ zqXfDӊ P3ZNCF\éJM:@ 9L%\UvǦ"Oo F|hzeh[_=R2} .`͒.$M\>SUUD((1<&7p؃tGOɐ@ӣ~Tͺ3P_r/<:ZE%+nIIᑼrs)~ .V=0V3}w2]m]U<ؖeTԫ*\iJdjͪeB eی5g ={x*5A>Lj͸:m6oQ轣wg J?4Gh8"/ ]e8ʦZg791{J|457WƂ΢fl&ׯk Y%-<ƛ%/ rh P`>lN٨ qQ(眽D4hK2cVƅLuR3~͇p7. <-cj s1YİP) ?_]/D+|O+\`]^?pa/7+@wswMքVG1P|znJ!$^2B)2ӾPJʥF]cwW6ľW)d.6H&z!&[tߕtD=(% ĺbҹ֨&O4/ebVר4ݛ.\ycû BH}MK4 P4TYzAa-wս*RM@Ĥn {/`L9w2Y;<|kLDo`aiU9I}TL _k)$y g54mVnJ!syGG+]yuڞ)ʙހ *.e!!XBGX31vul7j( if G#Eg:mLDO?UtveRe[w>?ꋗ(?}UpecmMτOG7 T~0[$A*] "'GR'#dr& /©}CbP"&t ^0% 7_ROư)g?hOZdz9ӯ2ݔ60 :1G[PtmIثR JϦ :_) ?T2;?xs¾OƐrk{EvJtvqR1nenL+u@]acܚld", YN8.*@RVeK MX Cń7 ds~%~z=A4 `Bm2g~/]';l5W@ѦRYނZ kP5'yՋN;fO^\.?(s8i|` Q(I||)}[T6$ "ݱAmx%14*5)} H!/+AN@acmI7l5~=DˣYZ<WKY)*15(8Aac(@N) F#!'895-/Or,R;-nLԛ$Tq+xN 5x{ADRR7N `py~oYg$qhbP%AEĉRY'l>8}': T1J^{x~!hڙ$F8)lZ c՘˦YCMr5R.yt_ wu2' @ 6۹$MOM[( _|,5%h~ST 땀3 -B27!xǕE]m=p_L,"}"6gլkW.,7CiC=K'lեݟzKd5=ಪ[YMk [ P D 0gT!WwYW{jY4$ g^N;Nn"tl`0>ė\g|kUnU$gXa-w 0hݨ*u@[s qaN6u_ p:l%՞w2!uG-AW<O>`«t_Xd9Q=Jhم[УᭃfD=KAeκh1x[(k3k?ƐǑo: DVLBEL"?0mO6ZF%xZ*ݍ St::l1٠9[ vXSU$! o*.`~E3SJ㏔<IM#_ޡ bȘQGzTBrv,JBòoX}޹$+M21uw˖Q* {SF,nsQ@5-\ N8&'j.ږ計Ou7]XD5% k:*كPIu6h>ɷ2W ayUfc oW%WzC%tUo(ITBZF'Si(/ܹ"hdjއU$X26i]~2 WuWƊ”ɍISr][F{2bJ91)\>9x:GlJ)Я@#P3R)@.~5 ?[W'B8uQb= g! % fS$̊)D|m^zytQMFJ(9l 'q|L`uQR?"擪}'"*iaM <$@N3r!yiSnh[uab:YꕛkN^渾k }+ w1݊1 76eߟi |r7#jgF @N1H5NdE=}jQ<: )MȌrEm r*ۗot^hϭXܓ2(cBxYQj&H^:lRӥ8} ۪Lԟ3ϋ;;;Yب vti#dE訄&VTŸ&ɦz)E6,Uh(RP;pgg70ÔkG w 0\n? W#ajm|D;nw`r,пrMMRna/Q3{ى&G#:No$f'i*{I ;z[:j(3p.‚bd&5F )%nR%yej) SN D$,58']^m,zk<5%9eQJdv@^B%;cdw̓.,KMO#p5GѾ"(Y6q7>P>"\1:wZp`qƸk.ˢay)i8Xcd~^8* uE[*߭`C01 FBۘqnMw@o ҧ|Հ:Hgb'[`5&6klu*;*~k^ yRH7A=R 5*<9ؑX,)F$BXV!5.?nvQ񃉗#J3aGj_k>.<*q|ucʱ QTb2GcEQ_/+0%]k;Ṋ>V/#6­wd*=4lQZKOSޛ9`W7jN칸aa\@۞ԧVc9BZS0#sjqt=c4 {@P.‰dXEܦ3m]H*z~BfGWȰBfJKޯvڇ!%ofs pZʽ/BqXr\N2=2߹-rP6 =ydLMq+M?QbNi'&6V]  "SQIZ6wH Fd| [s2z+$+Z OnA(`}iyłe}4mc5m63Hm)ʉhGA26N=j9ra"[!Ua%P䄐Z-T@tJo# ĴRZ .IYM+WAҘ$)؛2'f aߢ`ԸJ$?V]F%T45$t*ǣ}U ޻Pۇe? ؎4Ԕ\+pRx=0D<?魥3,κgi1ڑW؞Ĺ⣏x=<;uh9=7PQjZD 9@!'@\c)iS. Lc$,,z1ٳZ-FɚphazQ82ᾂ1}|%IyH,/̯":2wДOۖsM!,QB;M\{CDu};/ ƱSқ]aIC݅nzxtr\Tg03;BkN>b1 C-A.GzӚ6@]6bV${2PCHN5[j uo| E8;X ?ݥ0 SjFEkE*jsv)>"|B$ZܙC\yyX?x[2^+ x*:B mö\ L1םvRp W^he+4jF][$E>i[s h |ȱ4)ZOsV:$KzհQ wFk(M&^U?9Dk 8ӆ;d]~Els`3 qK1CLؾ9ť3C0is{'7lrƼJ"rٌnY|m'\ dD4?҉`/&_3@:ۯmM_1!0+ǻ%Nmv\Th"LQD؍GH62xSZ2[q8AWmgbl~~P:]R=2"w<|p DuZY$b#Ve*`}]v6hQxEFqE͡ka1TfFΝJwKjBQ *0<^_cX<8%@E}-#Tҙ(wx`@{`h@ShgTh!fdx]hKSty&I*B;S[2] u/W?ŵ|e3^أ7*ݳ*j=?+7]ÈE*xI<~TNu8NyY+3ud|ăFozW4[>m2)"63!.df図Hǜ}R2Q_BUzbLCg! B;Τsr?R?STx-YexE xjv7=@3KTb`ޗ6m='69,uSGS욠-SɆ'[$h N >L@m!?9sSܬٺK/P6TYpgѵ) /տ. -CZx{vA4kԢ8fK&)a(0UEvDl(K85O-߂Pu?Lp/7t@WqQ? r_H2RV/'5!Ư:oB>ːCuWP˽1hX{PZ #Q=ݱIG!y Ȥ:(*g=JzшJEw_<-UvjF*c2Ek9znYTr;@| E 3fƄc B{=~zYfFINx#H <j7s4W/(*ڪg1ٰ 6u]at4c)[՘ZDc g61㖇Pl+t%VUZS.tNYL\mqkJņj+Vkca.c,K<:r)seN_t0ݮT`گ9eТW:ŋĄ__/Dܘq!Hx%\oCAc^;M R`" P"pp^S`1?j7R\f:Cλp|McNC{ߑ/to3,p4 BtS{!_ #NR?[ۜyt^Ji*t IIl? )0gv.m̈́p^ Gm*8"lT#}AG72,^pe,hh{5zɳ*X%|}99gX 0[m GtL\crwj >^Pq NtL5nݶfmC~[DK3AjYン&gOfJȔ@qܼF OߜP[ R;UY w W;LbQڿ-BvYհgfX_ b"ӺXV|ZqqO [Vp1 7ƛ-ZfRIF*]t-3vLS#nǾ8&]e6Y-N:n'FCZP̿&Dvc&#=fEjhb]7 4)w1R詠2阿吐Gugv{X=KMO'GS_?33i;u(ʼnF٤Qa+sl~4% -yD),O|zuQ! PJ?L⺸sת:(kW 'q X@Pa(~(mw4tjBU @alb* Q_ӆInu;a{/д\gŏej\f^\|>i6SȈY}cg9\%#Tg·mβ+7` !_ K 8|zN]$Dsujdphy&uu,پe-* !8'ӹ{ Vn&&& @y%m.obC`L᲼ Yz5{K% , &s>YKvLߙmO :(1%Q+#D%˾32 N TfjDrQ`O"Nϩ=ᯑv ~6‹1\ZIքLnT* "qlL^ϟO,y͋p7H9c;e[#b{|r@*1x.rFC)i`ˍƷ ɜĦwAP0D{Nbb(4o*R1.l4Gїv]׼Ԝ4>^?(׀3x69Ĥu:gJUxC -o[?IaTX2+_pq:`q@ՠh6NkK b19$;W|$Cq:&K91t+7%eS)P-}ENi .%s@FE@p-;;B ["?Cm7=>hͦ6S]7 SfX&V \{PNTb$$EYᖔkI05QGcwmrto?/Jص}+߹gjTo{Z|y+ SGO#8#Gͳtu2&Yi@/\eb]bVꓼ\Cp rM!շ(4%y^"[&a LWⱀen&9Y|q؎oQuF  )?p60B-o7H+4/wUI{^fMǛ Sg: 6Riysё;s>5ȁa킹Ipumx,󯗁rqTAH4 |ɦBiOfO3cxu '& abj0;C<[NE,E/Vڑ>" 4LBL9nn 73`V%m2Yݩc`{K, J  6-_5wH[d0-{/kӦ:I=hqPcb_|gv|Tai,wٳWkh"fJ$W61_mWďO^7-hӛz/+;КG"T={?1LOx!F7 /vm Vė9[/("aE7Bc9=bѡ?6ƺ>MFs\aQT7Bi Ȕe6m/EmbOk2 'FԻӆym^O>؏jDˈ} )g;-ȐmLzVcU6TҸT_&Xl ~w7 ^U?ՠ/~3g]II@!"v~763 ,F>F&sןM9R3Bdr\QχŸ/M\ 6nSVZdp>L+)t_df9l|!"d0[HpX@BL+?V ͔3(hRQ"ghNwR,N2f5&C3ZY6>Wx>8`)9o>BazOU8~sEqyak/<;SZQ6HѲFӤߦYc![DYEC:.Oг{ڹPA! /Ւ4P p$]7ߨ)t avO-eS kDu!J͆^n1`,`նШw٩>M:7mA,~_)=X\ci %eLC|jT5o6_0U,Ѵ_BIFQqF)ܴaOWt0?J!~jh>iQ#{pWkF/p`N -ϕJҠ8ݲk(}g^ =he#I=? Ue%uP[XXC>xEf50+d }?9rIː1+ -Cv^ڑ݄^gj|=mZnv)5Gπ`I+:eW].}5<"9q@_ȳ \T&Spg_$eeniܲDb!!1mpw2JTQ7g9ˑ̬/.+s>`, \ET-Ŀ >vpChϢ;VD6/R 8;d,8qYM\Kk+gm.I$w00 [0?kLgEb)eM}Jc2xL(FU e;o*W f,y%.hfj“E.>sΛG헍k}hE0`~جz[x$ˈo&T.}/'c Z Tz;yOTz鉉cR\Swpqp@*VD8,X x(Ҽ%bϱCC+S{9S0]8qQM UޓGFkNȪa`=z}+IIz'̴tZڛ8ԟ Ϛ?!gWӷF a;jO\ Vb3+t7_Vƨuv ]eb4Aqp ӂIQ޼Ut߅C5l@ƋM]c._yTwl4 מdnJZ~,P)ĺUT>HV|BcF.Ư6B !U6)1콞I|9pMZXԿy[5`&ʾsGΡu.rPѺM+`np vΎeaNcsX'eSx"zb!@$q&bEN y!|_;aUJ=%JŁᷝYey% A*dɘfє;,pD5oK~[:3}w>\.eC~n甒5GFƺ$G_Ʒ@"s([ _$>zP>iG0@0y; ۑE >~"+ǿ/f5<}5(9ɥ;KcTM͵6TDS"ҚfXikjKv$qͳDGgl]AѢ%%]kZJD 叒9ٕL^3=[Mȿ9kn1YHZA%U-zߦ;x).WNz< RƉ[t%[+Wzm&p>͠E(JW,Hy0- ]_wP;c~5a^qy@Bt@fɶ̽Uj2Yv\vpD_>(ݾDW鵂(@--6^U=R~^P;I%>_m5Fh_i XATOC.+01{E| OIrh5 Ce\mYB'uq[ANav4"jv s7.IQ=Cմ"3w44U?~AW`Z-ǰ֥#X"-+>}B-1.+``h\eD@CR&_@7-MW@$T_V_C zXyL4l {,Jhh$NY~ڔDَn A[Ce7oy1ߜX^ʣK8Qljod~3#} WHC K?BW< 'LuGXSoBPY)(Ŝ]W];b_M@;03 %q): ug,sP\dUȇ)v{c>lyl($5X5%Fia>.g+L706OCo!4aͲiA7S$LVXĔ3Ni|#$lzfp?~gS/ID @*pq.[<vp7{:EԿLY}(LH/;! {s*AA ;syy{ϧn :ܩw OXEl~"JQ`G~y是b=;VYX_Z6-pF DBAǺf:p#]aTJR"CKzqvc/dtϚ>ͼ:<3@O2?N/âcev…V!Ψ{;RVB|>p!7xMIl0ǯY'~݃Y,hݹLL ѿ^!1vkAX2HRjOmԅɹXh3@*u0Vf$O% [_wtH;HpS?\ 1t(Pyu+M0 P&ͭG]\-.yRw o1 CՂAz>Qc+ܨsM \ ;|`cをE@Cs BϣuL+ݍć߻Yޘ!J"Ngv3Mn{|">S".%fH)g yLR8@M j[I#J^Hn(ZI1nRKz)(mG ESB2x/k=V*aW)µ%΋V_O8sme,Z*2 c UoP(E6ǷҎb+r[&%y% 4mP/7&a6(4~-բWP`͙Q)ޏp̅+q<<˟#MU\jg22VGr"=a 8s2T?m;z 0ۅ2]0mCVF VG֓` `kU7#AegSJpSޕIM}Mi [bV5_ W M{uh@J/Z]vV+㾜1\5=gfFd˃L A AIO],pKĝҝ kE姝NX"d"^D v!xJyh0Kv0:X7ua>żl_&bP?>P0Itxj/~TqBzSp Qؼ_߶]yy9:1U-ePʲN Gd˿S*]R:;( Oh˨ ts!(QY;p"}hI]XƄdUIlYMςǾ'ISŚnwO %bgK869+F[d0*@;cطaݾ0Ten'TK }dj@歹 tuGc'Ħh<ڎ{A#E]4A8XJ2V4ϲaژ͵eSjt2=8Sb<=7Rt6&{޴43,eAUgQ^n {&fiTޅ*٧^F C8=38[ʑ7X~9)GC0Z):5J4Y@ sT;>Iad)eGPp+("e~E*P'"y:W )CS7{J.V5*Hi3b5陏ЎhPHx1Ao 4'_Ǩ!aVw KpͰ.p6q%4V ZR+pV)op#.آ7f/4ͼeJ;\jQ0z4ʄi8ni՟=1B'ʠ)Bԣ x'.q G6̠o7E%x ! -}G]IIfraMTؼf=TXFA?N#,& _hLo66b]`ȑr5%fkɚuLdwXH5b=u` >{;}V5zg=Dcg jGH Pv{=ɸ[(ǖ}imwS{wμjR{qpDMJ\АTqSv8!C|Frd]1U]NZDƈ f%\_X ~3AyP~% -v5M"4-) ۰rHTGMs\@%fԙs~4_p(T7WżF: 'bWcV? N &/*8U Tll')t4!^#4K0"G bD$@> ,=|vjrp-hڻ߾4I=P6z J!yQJ70kJLn8A NyqeQ<-Ϩq!2_CYE q-dka*ZhV, 'MAޯe&)K>n[ۛ@C-\Ɉlϩ3dt1f.\l 0sOnZ1 ohFQ$GP"3>%)%0ph"|ן+M'2Q\{0s_1po!¶IH )TED: gJEP~wѾWؖb4G1뵥jq6JK^*~;VCAr,8 5hYaQa!*_\%^tk^9b_KSBTӛ2 f.Ju_,|PL/Nu.-\-F9=܏&7e݌`HZ}Zب1Dˑ2of_m۔52H9R,UhzTJ 1x_  kbX yo7ےO{O:i"e47Yjl+F½mS$OjJbR\ZԋX$7eu]?7]<69Ͽ\4[Ow/[(͞@[ b'FC{U gbd1Ol$l}3m%r*RSo*:.KᲳk h܊Xl p8d4mZ}!OVV]ouZb&lhkM'Zib͡m], ĈyDU(Ig!qd齷f"X3蟼o,3ńGu{ị@Z~Lfн=%EޢCuz 8{ NPq-<_Cv,դ]ʰsf|cN +So~K=dc?e}ם6nx=x1hQV1g=zJɤIqeB{gȾQ eƦڹVj`\n;`YVca/XŹ}d+^͜α^*Ⱝ3#\ͥ gm =fVE_OQ9a k h;׈~ պfyI݉v}{ltnDr  MkJ24\`%wU᧸pRhkcfc{jеޢg,&$o]2 %& 97+/ mZdDBj|^~CWQތPTDvf! QZe|GCBDćCJh5na&J>ۅf*UBBϒFn,8+Z;ш<8sRU/WAkQRU vciE$ Op..Vm8#o0s̵WKE1X57L~j%HD2{Ê0<|5}jqiPg}l?e巎3_=ҖJoM,Qvn ŻD:mw >cje OH5ޝ'HHDP 5$+{YẢ-@wޏ4eŵCۏ=SZ{&&$-6_" zS[gdK^D?*d}X_LYAU* =-U`PzV;, L٢jX7cvً0I}l#\Im>Un6Fc?PB %*9< $5 'F5p2 QIC'"Z6: H &2s;B3Rhh`<(xG F^.^icAC(fu jFRG%g|Fɸa*&R q6xK gqๅ<\7elsU@QA4$v&=QL knH:!B1R.7 =hYA;P{:gcIHscΠ HbM?12Q4aȍ/h'1~;1bVa$Hȑ*`J>RSeԠRdpЮm Cw\ڻJ1bո/fr^?v(0{{dmK+W/gS,A>̽GDLr嬫}JAEAc])G>[,獰bņjn sa$ fgn]Y"); r)WrE5FSCoTʃ3p`Ra4D_nڮڟ$Q\ >]@]7Zz3 eg_L3)8 Q?iZB,O)azEI!c8Iti`k:/؅`w0;mVuPe$,Hr_ʴO0 LN2b%ج:~XebºV)0 K!n5bϸ@o0I>7~ŐA;+`#&HA=@> zAA+od3.^Ubph}:0ʽ]Ĕ}̛d;٪pB}73_*sB?Y3KD\}sAgF_~erʃ"WJ\@P\goWJ~9"#tK!#R"?y"Tgh1Uf dOF`}з*gV&X{5W<$fBPE2y8ȠgcώH-*<yG}(UY՜{ 9?-2Eܫ4˲[YjE(8}q5q1 rcF]F џ #ǍfCF$/gb2hz1yx%rO\g%ӬuayLk^4dDBZAl\KxwxIU+egX%NC-PD9^7 4U1M+8<!5~[([q\ D'%=9+j}*%|-41m^[IJ RWĦ[JᝤLOQр-}-"4Sya=ˠ|P*+Kݬa]RSɎrDaڴ㠄S H{B%.Ruaľko41ʨQkdx$0%.Ȝ2uIH5Moqe#A)t͈(9,I} AeypޝkR4P~/QLt#G#4Thdn jw4Ұ!:e@]hVGbOָE!X8]dJ=ٛ] kϠURxlfvfMwOMon(нн0>;/ ?fgjL\l>}De zh O?b8yL #se%vk ڳN6 ? qg_(`Ycl,oV~vtt(ϛ_Bh`\.#gV4K)_|KJeG"FM1\"Tg]#-'eyhhgg QQKm7٥!.)V9̠̺K¿`鳄d݃憃 ҇`bA9sC FvpP D>5]ށt٫<Ƹ F?<\˳v4j|2PA|/ww"cBk׭_˴Waw迬lƿ`U"ݦTzqH3UoؑBC*^giȝ%1gA+7tC7CJnGuvm!s}34ղL%9K J&~7[ÓNecz/h[5Tjאxas|iQP@UU󉇗T{ݷ.1x,iF dUvS)y|B#1u 'e`89ݣ@Wq-GD5Օ$FtH"C~ qAcS?+@VjhJxpy=^xz$a 'P !+vh_l.}aZ1~<hKOX"6vunVC2ݸ~Z=JMHrv<YC{^1Y6!D+2 i^-` ҌOY (N^Lf^w[ _Ÿ.Iw$=\*I@jt@4?XLu7'BxX_M:dyrlӅ2͜4';3`F>1%;~zD٪)W[.gU]na!MPbdct7< dL]zcyX4Oۃaﰎ[[+2U͗x] +,-gtR|+h#:=~~6.0*c?}?fcvt|bAL$JZ;zM})ޙ8L5lͽ2YL<;E""Un ED њHlIk];I\"İa0fzn>gF@牺݌v ``VƠVvM@{HF;>&O ]C2#~biU]i՗*">M J2:`vLJ1lEX ^A4zMD՚K(:B^@`BJgwٺ/1RWV} 9< `UJ@Qe*i 7L%8|tmSmS>6seGx@Z 9N#qlNE%Bb 4遈^% `q4$vPic&ӥ}}=ê 8P]ڙw*k-?D `wv}jĽ5#K:ybN6@.Xǡvx-/caM_4\FJ #nWffۤ9EϪօYБu2Z`,E7BS5lNw =\ay,frOclt/k=A. =&}\btd^\T}Ț"S,X"g8[a\ _XaOS<gbǓ忉A}KKLg0WnT3T GR9&:@:K-$?r β/kLƢ@ݥ 0F0$Riqkٓ7eAV¦ a2,{m/@6~R\wLGޱ܃_*bQ.|4TOa"tA˜[N𗰡lʢ8?; '_Uo7{y&hEo5:AT&"{b(x%dWӧw~UA&RU_\Myńt$OڰJ'2IBߞ2O9i 8޳HQv5`a&=;.#67&ytY;KR0HxN :=U7N4h*BzB(C`?a^jӿ ̘uşEj~btx6l8WZ/~'t7^ a~{uYsN?"Idұwp2я*.=%PPtw;1 $N='V,8)'19Crt?u#& /σtEMuOE Dgq״N.b`{]?`BK'v%$ O14ZΑRD(Z%nyY1w!2[RguuAG)3w$w?,Rq+Ne,UJBIXF#{g]dfc|YRQQ8r (8k椿]iUcU;` 6oYUN$`6]Q\}8M.-Ծ: y!v#S!BPcH⨯R]Į(Պlp,w b]T j-x5z_ekǼ5׀m|\ԣ(&+n=  +H+,f-n@>[3Ov}02HxɚH1pYQj[X袔la !|Zi[H]!|&,1/`Pmt 2OZ `g N$F!_l3Kx)#_f9u_59N*Csq%\9Y`xP|Eq1"e{V ^m-0p{^s x2K\j.6# oP<[679.7,'6 ҽH)`61 TT 䜞2ٳ/X«anA9@4P+/?ϔ/&/ػ8R5eŞqG.AiIVH1H.'xW7XQ,P)C[ƊdO%\ |%D$-ʥ"vϳ`yD #l?n6B,|BV~c8(f̰Jw<,_DdDgq&0BTIu4ePwD$w^NC 2;#4ոgFYu@x h0Ws7?6款bH,tٰ:P4Vp& M5!4Z ؚ:O'9 H9q<3uŅ@^sCnN;jR+7A1 3@Z#x?]&GPX_ZorߣA`a@EUBu%/}ϼYa1(K>-EͅTuyPdNԥKT^\䞿gh){"-5Pl,Smgȇ6Px-5W啤k`˓;-%~'f'UHI@D{}: pj4d$Odb C[&dYDOIiγNBAu@Ucfop#˝ISCl:ư̄Rem98zfQEӽ2']9q5}r2Vΰ_VLt7!`oԞ,y/BA'ed1\=uA6?c a lr{&Ke'S*MHCF =FaF͖2iTƂtSK ;Bl*gA!u8?zW JqAU@k&M$G4{=2zOZ\o["G)l 9{{Q%&48vN8<ܰ%HT y!qX|U.Qom"V0Q[_/V[OI9Y`jt% $ƨ8[D^,Ia $|D:YkS]WMHL^YYhWA3 Ahx"=,N3~U##L˶#}G, NVaN(S%<|(Ez1ˣ$[ؓfJbP? &{UXD(EKl>P q0/ h=Ó 2|&zx"e.λ?<_Ҵ" |.oۤXGs]XxZ= n_54Pe!KD!nDU.4 3jNgQcҰ?[9~]2Vvѳ2hnѹQkl:MOҞ#;gOqoNA ,s*1*q#BIv0SvnJQ+SӬ7բr]~qY,k>8o Mg@;KMlDgrUFJ-4hfeׅ$7Wb=1yΈtAG{< (V T$;/j( p!|ӗݳ=~8Q pdd}X]8ԍ>+ uNLǝ!ʔ@2KS-Y&>Ǧhcd 38T9]e]4;K s#6dg3zzpMQ48hdQ`o K]mL;u8qC)(=ɸg_hb4`Uu5c~$R _.)/vշP 8Sq秹I4u/65WⵜA3Bi[I~s,{LS@G93di;3;ӛyѶ m@y+椭fW _f>'8б.6AƉ劷 *ywێnw3=#Qmvܡ*g eٖGQQFBo6u؎n6x!j̐SA+9VJ\(P0>VNjSYe!FÅ^lE9«1^{:;ip*wᑀd!(y"[l3 =4W߂zSj8K5ζL=KKsZʯUgg *z?r޺$۳ա lG?OI,*A,nF %Ry az~SoA{:F@ԇgl2S2ݦ"~yJ8{T.9XXUj-$ִFME_N#E/r"%D)ZzZ~EupvLcmWۑ-&uc$ k$ԩ3GMMAC"#PK&CE8-B7ĭ>>VDg]zZZ`CNr#ya'J ~&e0bfҩi>脛g .ѬsTt-ĵ9D]aè,Ohe-v}۩GtU%2\Y: v9r+l˵y[ލCzQ{",dx D=HA|;(oOFQ PWeD~77z_ܪkWڏ\܏z X>fn4uOuY!Z?bvJX?Z"~`%(T^ uZ|_(1EPacE>wE8P9h-m/&qhV3fK]hwIDn# ;|`r2qvplu~bAKiΘLMQ8c G(q~"CZ_y#t 8œ?hҤJoѱ.;! uA$7B1\SKnLYr;apX3;M'4B6Gv ['3&O/t-0dE\uX ]MoF[Ϫeً?dp#X7U>H?gG 0t2s=U) Q&h>ZJF&)Ҷ]= :)łꆛm#w#!aBHdng h-Sd(mYm@,~ɇiZVj"r4*Jޝ N XlpOlDkR=h)GX/AchSTcgw%DHT=\ߦmӄ\ߞ9+jU2 p-my 60 "[GavfR=ֳo|f͑i2R-Ҙl!cPЈ'Zu6: Z5X>?o# yVɼp '_"3ΡaP6/̼4вĩ̼E͝aLnE" ;8I&Jf7(gGҜoB W0~:0gj7lI80J[Z WLs!aحS!iLrs!BW.yBZ?e/# ?肨 dv.VA?8ʜPmgfGztu#̇6G#PuO/! )(?ޒ&#[oUg YZFnKlw7 9PVD"|?>, $4kliLSBWPeW 2fn~K]!pj&Jl=+C:D\Zg7V8$XyA?z?"Z TH4<}<[h:u;e 92Z6$p2+;;W~w8({q~Jb}tteR0oȲXFQ)3}h=r^E|rC3oճ7j~T8!7N gg)Лz|Cnٺ&ԃx?, 讦 r2ؙYso9%!Eb-8 h}i_Y_(C? ڬa ![ܭBC"^|2@V' u:q{}+cWj2[^;I}m=9Yy3,^1CY 1Goƺ*#2ɫ6!~^U i3vlS [5ZP,χ x|FtkX"q\7~cR^ĸ,ƚb+as_q~#4q[xGxC u<'k,Tu)ETl%R<نTcbŸMo?{˔;S:I!YI#P8n|WwOę`[[л{s9&p?. ^%<nȟa*c dٮPj] #J^Wcl8n1-u, ji@pB(r{3%G^p|9Cm^?W3uCQӼOD.%9:F@ i'KnʜLn?hc=UHNu(HN7]9, 1jg-& 1x37XU>> R^E"h@\ۑ Y9azwl&hViJwR q@y3nOiuOESi;x{ܙ6.=bi%i^Jel(k޾*ϫviTw&'^AGA6(RlYzXݑ T r`3woV8>jN?kG&.$C 17hEd!/{%kSvS_(mdBCkro(y=n琉T_5;bG*L7Zb\S/HXQtHvvLAtq<&$~=J1 ޒ8KP N6C ^V}'_6 :NGa:lx&(HYO(Wb$qAoEivwSۚ.CU Ng iv(:W}kzblkI]| GGnCXŤKByq+5uw `B ܭÐNB-qhݒɸR m%lL^ ++_hCQެpN=(;8: T/Tx}H8Щmh;sCQҶw17m1 !.J.EO@\>V_'R8a4 :Bxf RJ^` rR4fo16 ϴEP%ҕjevũS5afkR>U>~Vn[IJ=ic}^vT2q~a(>/_D?m5Fp*EH)G?n=|;BS}Ƙ!O8$A]-V)ĠB "z#"HzmY|K #ڞum7@,vK->, \9ď筜*+APd]DV(͹9m')bc\}6_ vS;[OSgA++]Y:mf̳g{A(䪫 Y153/'Rs|ό%: ؊Ҩvx2Chv +M k(ԻI+ MRv~&A`^-Heo1oI:vZa.ZvtFxoR& Dt@A 5bҷ]:3L4 8AUpOtr=_?K#u`i\ʡ9ZUNr.?{`H/Nֲ%S,0K7o].!/"4-JqGH6v%Z u.'`#K˥uE!8.V-):Cy>KR'~~.7di^{*VAC RNBxH/Nĩ~OaXɜCpM0rGPK*.;wbEr|n`= (X[FP3e)4(!nf5` uq2 <;6yP츴5WL@Xnjs )H?)]1 #m׍*#ۑվ3r:L8,WPƛI0HgG^ nCYrW>Vx!TSN^+k}R}wEq_L}d΋5'$ &q@SD*Io} qwD} gGAeH!Pguw٧vB7sN9d+"0# zGfkV& (SjQY i[okGLݣ FR\}7dgz .Fm *fоR7Upf.E/C~ #,ʛh@) JfLh@F62(=n m_*Y,8۱ʩ;R3\HUu@;6݊&2h.o‰ H3"Ձt/y7}=A(܉V};YI3JPɼ_L{[IԊF7@ϖ=v8v!(l+˰ ߉g֎GO . FPg#e{xy}cESr'e( G(Ohwt~j*96BU65Ӣċ?op_]*WI0uT`8h]fjCoY3tqN@Rok@{@A˓Hϧ~m!׼- 'pp\?)izuȤ[J oHq:\#ĽU9lJ@L`83yp$V뮆;U>#9pT0x ;Z՚!䶔p"cČښ֎4UB- cRRk^ 2&tj\#''UӨ 4cK!#]Wx< %ך/{Իq5Rq>l[ߪiXA)^ϞŏfmU;cY_n=兽oQNfbq0o{BM ^0RA^u-W @Jz!MzϝߺP 8űx}+o-{Iɏ?1E${ZؐZ=Tsƽ@?W9=4%y#RU&xɰ)ŭ8b]BB=kމ^ђO4&Zww cحznnw*iW?ABX$Vܵ 65s31o#/y#ӥ3_8t'A_ܑdAog^4 WLq[(~Ydƾc;8+沂:צD$voܓ0H7? 㕹w[yPφd$3s}m܂trS(P]L׋H!~"&s5pa5"7^Oj0D{+-Uhu#~njUm:2 @^U p"!g9{:U!fiPi(S7HO]ZH-[nJeZ:oU{fY`7m*Ooc_Ac2ZBA0lx"yᨘ]e '4fˌ+kr)N$:L&OD< Rx%颉jTzBW#9Ԃ$R0k69lc9mF¨ID"0h I,{~ RÚyVl Sh(4{nAb'l1ebC_Himgln&GCbksK~_oll Y/~kY `ח9;tI d5TZyPR=mWϨJb@J4A:l?4!AyL6{O]Mڳ̔X<^:lKVK܂gD~|KGs H|S/ ɎJz'5ea`/yAʨPydʌ)DBp'( L:H/>Z]C6@\/t)ss j&9g.kgDY\Zۄ_H0hJA4JUrMȾd^f>WUk & dbbtddZ"2tz)sX UƷ Đ'8 KH:M>9P9$50?4]BMSaLЉo ^p!YV}$;cei )FԽEOу'ʐʼn,[XF(I9q,K{~EtPv&GV >[x `ۡ T"k!+ƻ\Tn֥m`;k? e4lFz8.~gcͩe䍬+.Rc0nB yP]Ij> $9p zHF2g]ՍU{io#nSowAY:`<,9^y%)r*c^i^!nyh< T,- b{m ba5EPFiv,"L(jvdS8GHEj1jOk<URͶjBl6H[s*{:[6d=HN aŹR~ :u"DgBѺi"Uѩxs\Bے#RF|gs**>F \l q2?L xaaoR _G` NMd^BH֞RdALz7<ŹDكDu-PcCi،<(.ibI,u6lvAYlX]`C\߶I IPnGkooC*|C /!QV9|dj̟PUƓ.EIS|Af`Ȅ) 1-SJ +B<b){l."qfY#v؞aw!BgMXPvv5XÎ8kZwm.I`'ŹH F)y?~;J5kucrrn{{ZךMGGNU_؁?H=7Tk޾55@IW^%ECwЅ@[#1sư z?-u`ank,;JOJ,rZC64zv}:fzj5oʮ^6 d4 2O*­N㺷,u,iT,E QPʙJ QP#π?wSQDl`Æ}~x?Mtj}M{%d5&Xlxys(4f]#$hmBtK*o[׶ZnLلީ6(Rnm!K9BjDV="mY(Oo`ѻ)c3QeWxp4%R+pêIDwC[SZFS<ň{(hJLI,1]@Sݹ!4+K"q%!DZTD0$T}jo+3i&.a-drD9Upo3xQ~Gk軌)Z+Cb&SX2iߒϦsT80r# zE:7fszn>}vq-58բE#VX=?j*[Ŧ:MF[֜0J'Py/)f}^KNr$ ş ShW/@>sk$`\]Hp<U;iS6cղKoO< +V7Z]~mS[%VW7ʐwE*a17LǦ2OUƔvX*H?n~7oQ=&7!>(Zc짫ψ>ɹr`;#]HCKZ*miқ3uqLRF|/+XUPyM ~n v#(S߮e5E;k{`3``z_ 2iiu#'~n:C3jTORr-,_۴ِ{ܪ1mݘo5d*ھb:M+齚wxШp|wfT<>مh(44w FE2k4}vB}B=l'CzX$yLG)i^QuR7r̒Zep{ [E):WVV3Xy_54ܵ(Zi%O5ҐsʿN#~dۘ+؋k+FO,-ZA4J3zvpY "¤ tt4lkp)ԋ /8 c=IJK.J#d]L'"jF1,S*z0IA86m{l$""b=xisJwc}Y{2PwJl rHo~R$%b^E:@A @c_D atgƺ?RߖN;GeVDJ)x|;o# J /?fo(NGV$^:?/c}P89fZ@zumEYIKt34,1A@V˯{,m Y[CwDwZR?OdO-ɬ`=DɱJ?<~|f]X%t8f: 5c0b fy7r,ܣ㏴^$gl:? |?Q!)M u8,^/JI^jƠ56(&ĊV_Q#4R HawAyم{)1F6tݚ/Xh 嵜#8nOaUV3CTҁ *;}ݝU]t;W0Z>ZfONv#@NHfT/E mHIajx %\Y3Qx)p̰CPN,KV&`0@bc3-zH[qHl%tI"fƤvUɳ~uUʛ~ (%`&̷Ode.{Gw,/_\QA^hVM2C:YR `t6gh`*BtYewjZr]2%>`lel>̙2+QSM3"}1sr՟?g0ӒQI>Jf:wa/ z,njS_AaUef4G bG"Pk(G#'(W,5f=acDj.eWB ?d~m{[ QXZ@Z޼0 Z h #DZD`>7{?)dبCǗl=w@-{'Q(4/)KHYדSϕ;glj_1.}X>u MKs%dWWrVt!Dsd)٦Z OiTVu>4oX{`tbNS^կb# Z⇫fu"p*7%u/}I<'`',a c5yFHPhwjؿom0_+ qqD;w$A΅CĐJuş - m)-\v5u{JJ-U!Ўx&yLT1?G#375Nw-!kH|glbH>YJQNiW DO,OhnL _JUIۢFX裩$"H9~h杨GDߺO:\is3 H = T> Rla2 ~LD}vl lfnsKK#V!B;Op+9j$NUنVay&aJA7/hn^Jb`Tڶc8Nҹ:N !?҇4F5d_xIs[l3q)hn)dH,BLx(E1ӥ@VuT:9)=;C :,1u5)|-Y f(NښmNv)0eHYGע;ӡjbxgY܈9B|= ƕԮ~|D.%̺K?| CePhus3?`=]ŎOտcW@O-AC9c,aXehZ710ۂM`?Ez@ `22d*~*^fĘ:o)16r*~F>NӕL,Hv>!Fg`mH5 upiSltEmQS * ijTw- Է`[mطrSw>*Fqj|TyCȐeL>=W۟ x0(2ދ*1e 'j&b|,0~Xk|}.(fh1H?ƛi$y+Pj8DA̯YQ!l]ocÚ}U.2%g#WĔ,QevemJkyYO;)&(s[HvYY6inH@[[NݯjB[Xҹ=ҽ3|R_c~LCR:f8 L-mYHP7HFmE$tLWrLpQE7IF#Y%Nz\jiε<C0)d ħp?4},8@joOarN+%4YE_cPuwl*,adl %P)HYc"ۦ-&v!C z:PA'rF9j|2qw/jɁ߀OvGi5u+D /|P,&Y bz7BŖ~#Qr:J*G>·R3o;[a rX=Zkt"0$.QF oU*H받7K`[-X)EUˉDK0~#Tn ӳ,h< g2u|4!0ۚJljY`i@1!63%a4Ak6ܑ$J5n.P mQ.HlR*1 KNQ8|Τd5,vKC2|6uΎBh*߯ [% `"C-,ou< ƳUAXIz㶏4" v۝l(P%):vH@57](XT`_OLU]-^E`) }HVD,1A W][$08pp!0)Gc(iQNF:ſptRs:7s=?-Y?zc JAO[ 'TR8w>}_4Ձk'POc˓w,_yZ<14J:‡t#o}zNO-ԍPw0$Ug@Åd!cs gI}ǒjF#rfœDX/9imއB Ba7 TI7%8G:sZFW>!k]a@8 UTW2[\ezoHfc/R%,7G-[ip"!dUހۑd SN<|{.[qc/E½JLYw)57}^CLh'RQs*lJ.GDXwb+v|:;q"K%J%ų5#6ϴˤ #Wv/PA"gR<0^QFp ntIA%⯈Z}H h;M[l7noubop]p%#>{#WA6k%P42GIMVjAB Y٩ϭV6g7eNp"  q憁N`*}Q77ʾ0OQ+y">?:\Ifewǟ&Ǔ%GқygNl:nclrfшt.+eđkLW?!mD'"ۄ6xf^VbIC-:meAiPʠr4n]vʤ! DkqAEVC?U.?,ԏ1>uY9V8S_P`Ag Ka:ь26Dh oF FO(X&D'󘾍Bs#A*vݤv(ր|"1R~s3ԧV n D2ւ lh]qs?Qez`ZWj*{"GIZ3ro;4!ķ\ft#2pnvD$ʫaԓ h4#fI.n/09z&ƼAhõϱs!K6sPG?6'z D7MvsO7g|Aۡ_gRg^Hv4d? );r¥~t?&gwMK@`ړ6܇fV*óG]6L"m!9%(TdCV2n`I`)t-sv;0K{RM^Ert{t#]nAT'hᝍhfW`㯁mf־`дt73\h-!%FiџSP79#žZAf3NQcOsXm*fdq8tQ #H\_&^I%3P'yjF3+Pn~W>0P]*P˱cW Yf3t.c<UTqQh2^H?U嬭? gpž|"z_cܫuه|h2Z}zi{|ie 0(geZk2;_z,`S7_M ܎CEn=.*DEI^0!y彠qfcY%v ܙj'S` s18EX ~Bڶg)OXԿ4rGRX Gfu@fyqL>䢈{̾ˤݟcF 4BMwa y{BWQWR.u7k /zl;"f)1rw8rh&zf}W?!AN7clb֍J :U2yTmG>OPѐ}lBuX)VuftBUdθG-;@<1.gRaS % $5 -!3zyߕ/v_d̆e|1 &OwܶI5,H S<# e bu}}v7 ,To_[apO+e,8ʙwDux];K4yh1:B|d ˇ9ȚմohHMTU_{S܋HگT1?]g^M56&^+ܓWQLLZ@#ƪ mh游El+={UT% 翀S8-,OQfIDtqi׋&4HF^O+: NZY[:qrb.RήrI$,M?l4R}:`嗽!6^j!%ӯ*ԏ} iJDֺ2b1?S;S'oqZ79c9꺣[D @k%KK]#PxN^/Yl' QfI+q-70]Vcoו=lS*uȖf>HN?$E s v*,.f2ߡ..Je- JK 8F1Ҿ_)fg0&H9ma4>u{9w KkXɼ٦؋ lh7 zȂ7 BA爌,F%cE80'Hn@K|?}dOdSJ`SQ%a{F犗iV DcOY xI NZTH֮=@bdaCf-ثce ZKf^/7ޥb?8[f3Y^ Mvɕ1.ؓ0p/ UE^؊E$4$!HGV,5,򑭷hGL*=a4BJ _+;0tu=zD??%C]dyHla py4?5B#lA"T]xᔜ~CL?zF9yn#q+)fY\PMQ\a%qʌpK2oʸva5LU"%?0*ۨ>M|TwHTӽ)`:q SYv]TDUJwb!袱K~]tʓEIvgMΥi&'wT5:If7%TQb++ p觼h῕u6}ѥM :zэP)I7 S_֕_'r坍Yaߙ)];x][Ys,Ő' 3n>Frv\qPZYa櫂5,ʮa-d0XGI)S"}o&=OHhɢj$7J^9JT>FdffUрWH+y%j/SBV`7Ԋs֛82hMUޢF5nt]͞vg[C-:(1|V[0;hvM>8\t>k' Țolax\t?D$݆2VRsm 3^p%"~ TYIs7X"iW0=AŦ MUk"0t}'Ӗs Yd3`f ^oPvPzāq_~j# ?GOym 'dv\R!7%fLNFt}1Jқ&di"-&ϐ c5=XЮq۪}W`'T!S9hc@aBX8ҬjDŏĿUKh-ꁿiXL5զ!IC 7"b382ds<8X6K:\UbzU9x^^h)M |$EΥ\~:%Mg. eCn ګ@{4rKA^5('\uzYEx)T^C*Q?Jr7c4ݥRS*",?Uȹ.Vxt{oeiKx`QVt;-ӼlJ4^+.…3[P 2oȦQYQk+BA)/C86۠hIXqqsR'V}|`Y!ZdHBq)ڤ6z. [ʽۛ Yq Ӧ{AU;zUymH:`2]G crg*c9ؘEE-#Ң˜W]:R>(Izdv/8ٰu.m[A<A3OdA}ڠ13jZ 2 ϫ}?ԩ Gxbŏ90Tλ|").%A4mFPCJ'0 e@BGieOY*`e^>>pZɡ`"x@fdn*'8xd'Nj}W`cM+J,RCF=\ #Zϣ6_'*EZ ?=.ϘdCfo<: `4T|zлjfhKC рH{^8.!8,s(Џj`5x`8 <:^'/98(*V 5g`edBp ~& ݆)L랸O\qVuٽm…jpKs"^Jn%1J3aAA–ZY'FuVIpƶ%0c0d 0FclQt ::Q}pS4CSaqYح%(띺Mh ncggWG;6Gz𗤿wV|P~RF5`NUmTn1{#Eex<Ѧ@WN&6*Z;Ԭj 6)91Cmu2=6,#nW]H \@p>֭1ern c{TCȟ9Hd(#vP8'CbτP=n;#I)2Nib%.TS`\@ /{l`ntCp.R-?pq >ROWt@Cft*E>F!>SHcuc;UP!{8#~CzIf\xe (WT9 M;~j%< z;-=/cGXysP'=>Oagܳ7ۏd2vˏ$xzMkS"X1wO2V)|[((^w߄r _7aB07`qX0z*iT3;f"Lьh}=jy[0Ф?uT ,#ۆi5]"Hdf M*P/E}|6 I=33*~i3TupmBa{?8 @Tore{cys#lA,S)G$뚱csK|Bxv90N<ۮLrvQ]CA4>z "nGy؆GMb)Kogp%rضڻL1@R?z $>p\1#ug-`>n>[KmϾQ|{3-X[e|\X06q"9{myW & ˾b?EO>+!M4y&"s3ad z5'1ԦʄHuC]j!IR띪׮[EL)NwfW:ӗ;PMJl䃴ӐDdlolτX,.3^r*Iƣa-h_ʉPôPۍ@A.D}7 .riҘTǂ!)Z"*7 J p!;ڭ[/A@|wj7w,^$lU3̿KD!RúXod3-BameUSi9d2^u(Tt!0\Ѥ2.Lyf C%%7_S ^L-H'\zJ ffzkzp#*Y9EV.i WBKi;D㡦LBA 2smXR&C6ġ1Қ܅nöٖ́=Spwĭ/s"eKt 86k3v P-UfRM|+Kʤ`rQ gbW&.S_3ޫ>2|YsLpc@[KNCXf;hAs /'5h3Mih 9̵7WJ ֿX=WgHZݦzJclCd+i/_ q3yS8- 9uBڑ)_=I0YX ՓQ1FcbAj x$+)R`)#O1Q|.%1Ƞ;Jz>r 3ITw0:M,`놭!U{`;J?qq] q(M ^1[ 2dFa{,k;v'3#bSP!uE}2| sYb4'8%+D{HE~::(VՍk&&oJ|&,eK/1+~d.Đ ,2{W!dA'R;+Q}p&gi8MJԀYE[^VS+T2 qn(h5a7ּYhޟYD4lf?N"T]/9t}E8tR'4~ fhDY C D>~H!H~޲* |Puuwl{ukXY#?[8THTyZ҂>%nd8 kPq9mQDҿdi,|CqJXl$d5N8ŧ—\x7U'\Po?IlaLE){ӑeG q؉/ WQy4;o=uVmr8;PW2kU*bj a'3ߐ}yjG4כ" aŀ@/={Tf%6|OJ. qAk,=SGMnfkt&͌ӎ!~Ȑq"=z12 ei6& Aznö#Ą;oΗpRh-`+D*3z $1W#8YEz֋j(MKIt*{.3GrwCד-Y&kg˘W ax?z2~UFzXD^5"M`wp ߆ ']}:^u D́%B1>,{մ.6LQ:0N޳y{n!&>]?4C#BCFg;dMϜ ݦ]}iF%K(ZOJgҚą"muG}5)tw닡{G+Dl\>?ϛM_V5Ш {|D9i @? 8lL=40EA{~NkvXη%nօ*p/7|qDڒlqyHoek8AfrV>s+$)-=y".*%$)OANjy2q4qK #q'JČ`1D$ MJ;9@BB[>>[Pm@j{D`DګNJ>~}\Y\t]|krew~5oHrH|s 'VOQ'H's]hs34_WZH[ e9vvjA xTGRX yC!´ b}- {L7C:@&Dl:H C*܈ܨDS5?䢑$_b_NH| w)T _= _AĴ=)I%q?ir.aNlhb{(0X+S0H53H>@n}`XxCmfh|m^wA˛+@gRz%w^߄ߚt*%9$"k6g*T Uعq@/Eó,Haz+A(zӿN%[BʶM=(bϨzzݡ p/!%r-TY5Kx&uxN\[=5`GٵQ-xֵm" .zT IkȺۙ>&sNTcT爢pXs0۬gJ_dzW,p|I4@ kCly'=[Ժ>ptLHf9]7W8pgX\̻8Kj΍0n{z߱{RZPn_wAJo'4m @*.nGn:/(b2]6֘W*7Hz0EˢْSiikr)X5($ D@K L"3hd,OTTW{?1~2}G"BYiKOnaH\hG̓[wc>KO*Hl  ٪)[h_Ð{ieT/SV( 6O`NiKU=folq*]u#jUV)5ߡg^ȫE.;-b-50YZ(~Eܖmt:ޤ0`Z(cu>MCx#? Ȳ.}>jkuJS;dl8"KJ84.qּNOeFE$7˨vEgjSBHm6˖ͯ0Y$ۏ 5J^o4k}s#m wz%I…o똽B!RاDGF|s>H[{&2]H]w$)vIUyzR˛:ɖ=5C@0*쌗O $t܊<|2g /re~ivs3C [a4E4|K0VgaQh"vhҘslh,F![uLbI@1xhZ> ĺpʥH@Ybjw/kdeגk>֖d/~w r$m'Ο'J<ϡx/z̽ZΛ[n0ދ&M)4չ> WVK*\ S.h$Xy3H@KB9Y^#ۑtI͍&⒬ 3'MZ"6j>(|?."9.[(}>e4åϰ<ӲVxm$l+bYm Tr+vx@Q:=Io#cRAcڽs*C7gJQ[d8: b_Ћ^xD@XOviuFW亾jm_/i.WC"~L!/*cn7Nq`NaǍvjh4Qh1~l_/ *#d(dpf}FOn |R'dƶOz0ϖ}fw1O:)ZˢfY;ƲrIǿI#9+EZ3+8qwfJ.*F_?[g)FA$Q)9V 2Iq-**ucQji1t~ (kٟu+LLVD00C PlEadS2nLpBGevNL2!N">őiF;U;bW"+ ظ~ Ӣs37KX=I#{.m%3HEnh8;Uo`ҁ@cҬq E>tf^Lxcn+xN0o<lખlʛ ˖PM}!@S=߷[O|2SݑAs. #_";g_z L/¶cƹ #,-2;~/ X66x>T͉ VV~#4'D*Y%'rY/QoEFʄd7)lp,}~Lۉ9N\ߠbc;.u٘& Ց",`wdƋ>X"M[E9BK4.CL<_к6k| AB] U#Dh.VyI|M]{Ȣ]pU{Ut5;wg)#<#o7"C%szL/axPdL/x o8X6!T_ޗ ĥH3, cS[MrsD4D%p, 2aF^@oގ ; esNhݎ|uP-_?~L='~0p B:Eb)@oKp$f<jJ$;YvK=M-i%~1T Yuy}Rh$I2S:`X4-שʆ7MKaۦ>0Ɂ+c^p["(s&H#O!#H\Jɥ겁o^҃=wրsǔִi#rQ-x>1Zӫ1u>PϚGNm]y1-Mr/(dIӧ?TuP'<$'M7v Q &PxUB[en.78Jt0PtSFL t tkx 嚺EKNUoHh8DR:yqO Gsz{Whb޷`PDZ蓵j(Mm%LR<&UI VTZUy3C/u5cO|]:A*M_U [zQvlk O/XBG<[@ ?Y V >d\rŠbAi]\aFvռx_7MN?15_ (<\y6̻1=Bs @=vef(mdhc`pיЙ̐߃6$6'!PDH0/: k":G.h)u FUu'bvE/ޮK L^Q)tH.Nߺn}+I8Kquۧ p["Zn6ƶ^/~*K&k##ӱ<9bȥIE;ڏ\C5FaRi. V$mEbv҈7 ʹuGDghCȧ-w{&s$4,aY7ٙtn B1{P!XtVǣ0J _{C{t,/;8ʲ!y \sS 8}1m@ūK=HT`Z4w L?Ym~oy DaI +;}x!Z竱}N%d~ > Ͽc i=>fR 58(" +6A náII$^N@Pٻf,F!¾Pbȝ-;3lzXZ8ǃ<~ ySQ/5POф gg"FY7?UƑ]t5/+TLb1$\ H kCLZڹZu{ kWkO Ko(E0k+`0ĝ̐rR)B02yj%>`:B߽L;rP.RJD2/ؤnOp՚ud,Cw,FK6T$y$smp\xBڥ [,rE ^+XwjkGE2}NZv"MG6O7D-ξAưYկ¤ny$FJ𨯛%є2}kLigZb:[ RJ+_$-:iDf8Gqu,!׼)81ȰRIjK̨ϫRez?4m,o͂ @#2KQ?]rEԷ]ZIdTXtc'Ya Υ#r,oӰ/cH|.KEu3Jz_ `"v|@%Vâ5Y.z38w`I?{xQ }(qrWS;zr*(vMB4I +Kgh p^kYs[X3~ V[7ӇEpubOZ)7x픿&cR+?"Kۭqԧ|BOXV*#S8r_0(e ~H L"Sp1kVm6c?*/H[׼a.4 f+Bɸmq)&NoU !/VziDU坪9ߪ| 4Nˊ?X>PbWx{,|־X =fgBW*{?[aCf̑Am iZoW-=Ky\BB)/Sū3:Q7eqc뺩Vw2ix\bлW;=1Todm.Fgz'()2`Bm^_,'xA Yc7jgz2[TFIN}>_TepRiS,w=!LۦInP4PyJai˘pg ;掄\~pRXFtgD3>߹Q f{_ ({ NWzo=D8Ÿn0 jC8"O&&sm2p/qz5t ZPqU}}猥e,CwD=#PBO zcᇶA\SFZ͒Vk`NIaFbr\7Ǜd7 aC u?0CdS0 -h01N;зv}EG9M$uF75M]ݽ?&!I)f\E|JZL/&vH!'TltVuEi" adC@:uy),QTߵM.DVdYs9ƚ #!A|qR^YR+s-yD=uM C V2|X,|!Ž6|:&״H LMJE@|'@'xsYۼ(fu8 i,U5`lz-J?Y @M wR3-Z rrBq 9Fpcd8)@Yy zpEl5`2M e₵gȅ灟1gy)hCX+̐4D˚k'<>QFFd<*F(c< >~%EUFS *(bn}W #⥊{Ï𕐹5( aZK a{M.mum`wߛ(&` 9)eÎ9)܀gBQ@M`Ծ1>L(^禎:q2|xM}"'Q~}.MwWߩr j/#Y{$"cA{]mf*a.k'-)XxExvw&4Ϫ5hҝJ_]t࿨(i-8ص8FiPJ{Na/|ڎS ٠dIh;"poq.q='ab_IbS:p3![8T% {2ddbB·{G4 sZ؂c>2xDȫ5ՒJ1(a 9^`=Dk$61; &>QyXA!E}֍ިDA=Ki?)7A$vȟbe`%$8iخV #Nr0c'՛, {!QZvfI, }@)4k):sh਱SI=C`0c;(R(k_oL 㵪A6Rsl>oXLzO#1K$`IX(Ã$gCACbKPck]>&>o2ݖ 5DAbfz2O(~j%hcUXfÛTAc{'1\uqzP/q㐧ĥB0jV欭mio$~=|59~ãWվ"aE**M#׃ySqy ݈.y%wtf#KsRwnh $|`O'BXUSj56 j>S {B"_7aTrh6X:B\ܻ&pc@aЪܤy/+v^XzմDž)U_Y"F6д?E\X [Xcz֕LFQה4m~|szB2 SrG1lB;H\@<?Q V)@񞔾qLLR3<HTƒo(`'beD7 * %9w?;a39wHTtO<\{U숼aa>тAA+c$Rxw˿HU 1̀7a&LF*OWPnJT^P]S^8NyNUHi}Y;<ͪvb͌ʢK'Kr#-.)RH7q31+EPH5k:;sރ׮ylRtMTPNc9TC27a֥(Oy)7λjZW~/gXcav0/jD498{0\a_7"F!6’^vT۶ I_&f:0I-*SIO~<bv:C+,2/.(yiuuՁ=%"zGVn%ۊ5`tK{!:xP;%snDh?vaC#jY+qaGg5jhzBa/PDc6!3l+=0ojxWvd(Ќjc'i̲qj`2=>ihHCPhYhD$S>kE؝`R+ ݊D,}% 룈G %s&ҲI2@2ŸSEfGtʍ'W9`iMCMݮMJ]nl—fxGP! Dsu&hh:Әt|AW|%̳,*D#J(J=˥׼ͥl<#Pl('ƻ\c];wgٶx*._pH$ܞFk)䤞-2L6IJJL']!xC 2H*C}ODpCuRYhZJӎHs44[s'nhh5(-MIsbeu8Tk#ZR MGﱇ3Î/DYPld cJ) .n] HII(!MިU:?2"s (QPfiAsFaP?>'ɟ!N-&͒`.kjpܦTWu|7o<M չ݂'uPqD3 YeA)Ql&T[ `0bCn8DS~gÿJD]l!m9PWaC5w.dq'ˎEHP8 -_r-Bn/C?C׮"s ֩eږgs+H8, #JoU@A|= /i$ֽp-UMhgH]~0m37 mu"5]¼2fn*Wɒ\ҁϊAtn@ah t\9t~Z:*Qi@Tb䘽XIE( ˉOD9`ШqQe&u>-3t4,_A*ՖxJ='eseB̄1٣/b|X3C$-"y;1:g7^!Ptc^ΒI?;'NeӉPV(U*p 3($x?c (C|(/Cp$yqkk=N2ľL\&fl-g$pof<pB] 6I?4-=ZAQBV:s'@-)uaPoU?߬K+owʕvZHlRO WkD@LǪ}6(p ຘ*]GTρuĈzz֍U @;uNӦ<#vJ!PW-BA;O2u){ ԰3,G*馩H6˾~)5!L;C5t+⏵-W@Kw|N^x;}Jj;Y$K]Ǻ!?0Eo::]rmx. =Q%]#AW+ʚ2ZB̋>(ZKe;ū3y5#:ųK@9^ H 1{@ˈ)qd>X' q f+r䁤::|M[\*# :?Zѡh[;Y,_ xN`Vo?!D G .H"Xr)m_m: lMzi7OٛUco|\BMxSTZPi+ ͙U!$#9 S(K#O@j:h$ `G7eC1= \kB#T; +F_->֧?+\(حof4[`;Uy߼ i 7dL,nD>gA@bIJAkw^/2 3a|z$ö9I>A֭:hs1B4\[.j蠖Ȁ hszxUp/uf'oBu* N&>462Y?Gf-0~w0O]tt3I=jcO?plc=pfɼPp'YdnNaZ7j tHEhCoˆ".6&b[+,(7UlZz4[I4wָ8f$R![forQ"x1[3D ٴpJ@$0-AOЂA~qVR#Z^c"@U4gPG9 mB) fCZI"Dd_6󊿺3(BXu>rpSTAt"jmob;>@@e!ioFhG`;R8phԖi }𕾴i*)ɯxթ@$QY-a%Pţ鶡lb:x.|ǺESpq S_a} Dq#SWq"36R$n^_ir$FCn hI:^nabolTf3_FsCðrݚߦTmv$3Z-V 䢰Tɹ[!Abu8$iG1(x3t)㷁S;XSPVx 4nf;^Z6̟  Z맼XVZupK٨EX @j8g`^Ӯf;Ŋ%IFApLi -3Zr\m{0!Qm`-F7Z6+THPtN\88nq4wk4#4Oo#~&}yzuVE܄CX!TN9JJv<5}+ ha52–t2+47^Ǔ'kfd8@qMM||avFT hRW_j@<,Fب]JtId3M@-`7:QSR_ItuXG|{璷@=b9I.2xфkg68ۢ3ƭ ma%kg>YnpA6>ۗJwvă9 PG ep&[kI vqRqS,cVrBeP(3CR?lJRM b* #V ,! _ndpO2im{2s8z| ULg|l-elL-yK/ܝL)-ũUCӚ1ID0?f+ҞG08{J^!疖WJDG "m+*~坿.scMrPe6N;S40쾤͓;z ɇtkO&r %mFMHE}vQjC~dݟ397)&i1"*d]xoM;']kU%lD5R"*4%RDOިݷp+ؐ`l#1n/KH p$o$v6 М3#_u@dg^< }spƟСю@n[#j±:Ac:ynPn0U{͢z=bm^R@ij9^E+ɲF5OJA=Pvy-NZ+;_b]cDƸ`|+U?sh10֭\ʿ&z{%A~S1Hp\<1ҌAlf:>dyM+PAag~J )`alV_ 5эYw^SXRT{>x4|m8P/F1|V}t5k@|a@]4=ݳ]$4-$ԁćE!,Nh@ e%QVpA n!u̟z;ϿPq4l=k6JޱpUW} BZ +{z˥TȰ k?ⅲn6ZG /!3yé 7PĚcu҇TS+T`)>=5+T!dO(#>ۃ--EX,{nOODNVMSц6R!m >ɟ4)f{wB8L;%MLGI4)5X.CWMQ6HI%6jhՑ!+ *v]ݕ&ɯ)&y}_xeS}t 8ƝU6v)RS9[xidM?fM_ѓT3MS Qcag&ձ."=к_7!7TQ.XԜ))j i*/- 8lz'+,"1ik ?YR8.]&PFDHYd*#,P}+r2 ^%6 ekif9@`VκTT@A jeM0(y!!Ɔ"d^:OeUaMH[#ݣyݵ\3`q:4UPɦ\ܣ&Aw uyU"*_(?=f~s?qr}o}A:I7Ty[SkmTi8B]z,{>FAfOք析#EF6yJ. _B5o :Dɜ1 ;mrCz-y\:dNhyn{tGrjLc}v5 $"_o4XkNwQCb3W/@,DIn2kxI;= {o`΍Y! zқl[$pub>Iv0wNm_=qQfH|Bhn1 _ݮW9o]֨L;m X$ ޑ.,G0v @ xqZ Q; toU`RK޹? ~񜫄!N| N:2e V\/Jl+|`~ieٚLɈ6v-q,|-,-R"[:Fsy @}y:|oF #:-3[ˬ.q>ˏzV8/!cʢB*f]pu [x5r hĀNF_U۽?#ǧK!gp&Y6w=*b$@w޴2 ,@")L6~׊#Ǥ$E+<x8W{ޯJ9kz ZRo-Sr<߯Qk) W07>r@4ƳXs\ t0&+A#\YglLk"R#1BN~ hN"1u%ऺ/_O 6hz$!199c0Con$DOm:!ЅI9NWuD܉&6v,KV֞q=li~P!i^^A׫^J⁆OWE٦ŀ$XVlO)ġg82V|TJ/x,|ҔK7╠Jvjю/q_7EGC˂Aǰ[\΄_?a^Ӑ DHܐN$i(Pc g JNe B6iZ&^lAyBu &? ^z% B8!;::~“>h[+(Aej~0z><0Rp$-b/χ1 %9"6{:eev@+ىJ(ЋiLb캜Aaի/T?A/%YsS%f7X*u儻2-E/-EٻYH K @F [f3/*5DPZ\,{8KeVp&DNFZ*aPev~tހf\CQۊVd)S2:5D\~`t'hX+m/3/9ee;𙁊*hΧ 6fd zIPQjk8p!`)B!xd&E^CE3F > i6tCӧZ h(tGEsX2iXpҰ$L \ٚo3vҍn3 nH#GⱣ8y!?_:h*&l7Kh7s;ҮJ:]ʺ+pyړ_eV&¿g͞J_wk./,&10x͓slVg1iV1o9sb ry(4<㐏A-P__u8Dh8u y 0&nRd i`#l>^[,osnХ@(7ieyZ|z~~B}YI5ԃ-v't~J\ؖP9 X3齞yW-Vto:XL١DR2]QSU1t|0Oo)=)_RF7dj<}`hǨ"- Dտ w^&U;#y%V!~aEn|5Nc)^xA":g_+:=`aHW޶XVc104U9<}(lzYWϰ7Yj k*#}O.2l3Xab#j;koC;K 2ٺ{-Սu{h|̦;C+= 6 yuf6$:Vf_C̓2HNȄ>p&рqEOƙ7 XX\N!4$48L/j!Q_+Ld1x3J+/5`!skx69#v̓ɛK~nH<ןjϞ@5LR})ζ"T "/ y+YO&ܷ7$Z̆hf -x3 )4ZFX'0IGDžmr$ˋW ˞zR;lswn{pGf^wvITTK\ yKJ`<2Tuy؉bwި):Rx Nt*dso'2{aذ'Ù\ubL܈ X@ )Xr縸>&Hc oh L} 0sT۲q)<7h  Zx&h+V>}6h?Ezp bm!;Hw?.bsۈfLj&)Vvk8`V~e_2ۿ, \+itYF] u߈4:?8:8&gwv| C$xΕ[ t.j~@*%נDM"aOEyfAvK9%A(Q"bg-lJ&Fiؑ63enNC^ك'=ʯ11ۗݗ;sXŘjA 慬Ic{#bR-k9ު@I=K-o[rAJ) }Ao?Hk!$85U$Ch<1Yu-M|vۣ!D#mwm5@?5rwl· ]!,+,!P, =y\u&(8}o߀O\<șE$W7VSDp_˱KzooKcyL`GQz'J]U4Op(+e{Zi o04ZXz#D?Wg V[;|)OA2_a *5Nj {(ӌUFljN m0XJXn]R,QrA !A#ȨYji 'f.a0T0ܛrx,QpR5;8B l7{q/ AOqFf "OX wS;K- 0ww_ ͒-F_BzXը6wZ! tcSQ*0^߬)DiaGLw C!Dg8w0<҂"in:uw5!6c;dxN-W; P bՀ{$Ϯ64+~1$M:n(l@gE:ПGQsxy{:9p*Nd. ;"AZd =iR9Nܒx)ŐٹaQwڬAe}\@_᥆,*E;Ī0nsyo)eߤFt4VkPsZ?"`첧ys"Ҋ,l|*ڱ?jf)f* F~0IuurAϢk Go4s_yMJҐ%$Jx΢HYY=Ԑ+G^˻oՊf'~$DùIY@챵b&=X|{gcM6‘ sBolc).[Z9U (5p!+ܹ6it+!!,Cܲlo!rgӚ4 EEޚI9͸ϭpg"P=Or0<^a1/C83VٱC["TP*8dՃJְƯGVb|LLѬC(Uh/zvnډ?oPýs{XU>: P*m@|I}ʻH$_g)W؈8*zBnc+# 8Y?f lWATP CjծVa8"'@u Yg=-7vH^`a+q;yݯeo= jνiMpJMb8ֺNT,I0y4.J/aSQb@ӜJڗiW`&|IEIyz1j-m4diD ΛƒjDUnyC&x0b9CN5ԥ. ʾ7( V;I9`ӵzIF8 &s'y/gPgG ݘ[NJ9?{& w? x*% l/^D=D׎A'RC83+R8ASO`՟MY K᎖G^#ÿX uZe}{) JɯQَ6EY.,=9ȽL^}JR,&^C2$ dlB{uggo]#*b?҈RiຫÛ8%j^lpPΑ- C V֍*FhPaz5W7v ր 9;=$qc%`9("1Q ^m^*de)kma{ =ژ~6%nfR}ASm 5KSghI6E< jSRUcր`:KJAGiĪ/W mHIdG$jXyEx7=r/fBܱBڱ.A2)1A2;^f}pLu7d!É=~U }?GۓTK0WpxnՑ=M/čB0~9PJ4ܸZ,Y-ೇ9|E6=T2/FbIg}`OR$aurL)˯0k\~7|AK,SWL$l$}O>4($D<|(8IRkTH DG0ť$Q' ~J$VP`/vE[BDQeAkXa8+ۀA,dbfRe#.(=Ie~ u<*;kR^BE"7}~5ʇI^4P7B ߴDCqa1t( 2"Gh8Q4,p a6k?6}r\S ?jc?"}*áHiA`%-Q(qߙ\Oٺub̳6Iczao <~7^M6| !Z>7ϱI׊yDw)-wkPƆaZ:3'9 Vv$p| (a Ea'wM>J@ SMUhfAK 1߅^?}˼0 1U=VCV8%,) @4nzf@;^ %@p-V\OEo{3Q:h wW?$ kbN7_+m402(⁔TY/hb "YUsE}E2$ cJsAܩ:4c\oQc J7oݹ4'BQ,;tsNW1tT m\x&$L^hl\=ٝ='q_?sBg7KiWtc/ڥ/nd"4C%ʓ8eTߣi'IIE%<&L:\z:N'Ϡ.޸Z;L*^QU*RuV@.wb;k:C-vXY]eמAwRbjUPF6w0[z hkŃSC j皓-fv?ӷ J~aMz/Q-:lwF(mlV+cQ5JFO}GSqVz 1\tk`nJY ogQ)N ƃt5at+致;dpO)UVqz@N$+kC]9ŐTju%@nP^\8W!(ꖳ_9J;}T^5kБ@E|Ix>"cP+&*3 4*JQ=ъZ-6l1_~k~q ޴=L䲑UzjIزh&a}A/oc |*3Lph&ڰ85ɨ|h7Z[xvnoҶ(H6F_0c^A˥u~ѹ2)fBIOl &wZsŝ{FU(= t}: )›_ CIlY.i]'ogv5G,_*xkɴ* |e6!a3÷V0/IU,!Rv֛"<T;dhs$V26d0nxdl~߇ ٱ=I2rBkN{˄:$V}U9:xZ}15z>5z$PQpKZ\}I3ffSxidiŔEsPOv_i`))2J\i ]^q(zCmrTp0>C-ҰU-YElom2dG8ȊdE1D-&fhAawJߵ^qBӄ-*:iҿ'Z9=>O4l.i}Q]^Wo\ޓXDJf  xD}aq1&+QOy`lG m)elTӔr DN QHP&z>9BGCicDzu'KsLG7) I W;_g&H5x2c} FS3Eup}HqG yy+%*qQF|bX!A""ZR=u&c`ȹhѨ%MOB{xƁK8O; : Pσ6 = >2S& Ni^CO(x*Ko9hwLrp5\N„m ;dDQ^$#8m *ğSv[Q.[x4jl$gF5Xah{>~{ EBfA4X{݀) ~~YW\W582j+1Io } 8+cr\4~1rXRbUգYjEٵwtuR֣.4M=v݉od&v$` b~Њd=\kKsԩq|ab-jeMkr.kaJřHۛ !~pʣCPݍʨUY&~tJѩv_5kMm]=y5xI2ڼƧ _\q汕#8y7m1_L'x*<z\ 5ZE-ן0 [usztCk0J+]tV('ND1)wwԟ9߳S B6o>.& _l ^1đaeSv9V׹Mw#n5ױ x*J1DDWNfdk : jE[ha6K΍H s'ɽF@TߟPУ %վ>87b*" ̞T\PqSlLWƬ6hmI^pM(HAGJ}h} y<-}VbL]:ζگW *'+Nz[j_#RJ=}lLX#E-t6eO[d'Tv[{nGQݩ#5›Bd\enn /TQ@>l1ta/>fzLNQٵPqODPэc͓Lt>%.ؖ&q&Zrۋ&3脴눽:E{CO{u<`e[-~CWN|vA'̛fx*Xd>2C _*N3dbB`gk&/"Zૈ-aw{'Hvu{ R' yVԦUoqtJI 돫d 6kHu;⯆FՕ] F a5 qE!QoW8гC}v#|2/|N B]eҙf_zZ;M k/hu"Vv8VbQ)7As3" *^$=Бk& rJx^g 2%TO_ ձ=-M'`1?ڂ^5~)_~nSȷtY!ʘa9pV6^,*A%E\od噭bj WPUEEOfs' ;  g2v R>ժm"]|w'n1MTݚ[6%51,Z&%+ aàP''+r ( e'^ ccIYEb ޷YHp?L34v;ez]{y *NGKKK@b<4lqXc*O L-u^3`W^4x.Rqحg=-PB(OӯVU@b<iZC7oD<9`cKp=#bRcڸG]Ͻ)7z`鋬U(x E]^ǫMϤ h:8D&{>v3rNxMtrϨR>1]4:)j4r-D>{=n$*0AnjNZhBobg5FƲB]{S*]7ŎE9)*h#S$k)ǭϲ o>uy.hH<>'Mz 6@0%pWz.|zw9XzT SOqAɿu-"?A3.>A_fU&]xeղeO U$>B"=Uhd-uq&~u?,tWw1*e~Xzxj2݃F" g" .YZQC6íHވ-%Lrr9t (<[L\ZDUqEcxi-ֽtQz.p@g *lׅ& l.n$[=ntSw;z?^$BGzx0♺/dp>.u*an$kF.Snu8%1@] ubBųF%w $[-v mG{Wԗ/0f:qV9\{S\[5rGy%#5Y4s΄L1t`˻ V6 d==)@e_+UOY4]GtbIno"le˺.|GAS5zc* y;nLs HgQ0,9Ow`0f۪"e40$wy(aloM)x.0Fu*N3I'W `ݵL1YߙFKCg`ʘVߏcd&e;@t-ǰ5-z:AAPSRTbkWWZd k%kxM`\/Jy \ۥ0Y1{< %3: KR)M=$N2l~2ylk \ ;91Uۋؽ d7wv1pĬ=ࡒi?>?M{Lxm(bpnNc,}]~;~ (/ 8J2">$HO#mHrۂyv}S+"p㍳+س1~iؽZjC/JQ~78CK ڨ@Jf|hКB0;@b*9aBH2e&+eR΢^J5uN;Zth$lShڰAwB˟$֋g2] (n #|dŻ7fmmF8z'>!RDoxr%EߐEG"+}ψ,dZW,~6z*.CJ?`Mɹɽyf(9כ.;Pr!? 7'¶6$Wޯa91 OIX` mN0~K :FĀ8uˁsCDoB`| Mßg {4*T\W "p]VoX~o~oS3&>-VF=`{ʭp 2Hõ-E|Fz$sYجc46/_z=ɨwAa.fw *Bq$U)6N"9ń`F)gESz92ɦsǖ' HÌm%(|йAܖoiuF ȮKWGRɓܺ<1myw)ׄJ߶5%[' /|CKM J eT9_eJx-6Jo.g2udz*LZY=RJ޸(]+>yz/쑯6SyEҸ:oQ=c* 4v4㻉W(l@'keN:8ln'L!*QҜR bl.X{J1(xZ)S7ǀ>J܁{o]#|w2rc`Pτ/!iᨦ2N#~Y[l:nY c:#LM=%~xmbٻ~;vQR~:pCyPJΊ LWz\"ъt94h+$(v2%zRnym@q_Aloh.}ؗWl=WY 8 9ykꋩ3Al?F^ˬZy@ slB$3dlʮ.5.O!_av\,.hWhF[Ɵ2V:2P8lK?Z9FМ,LIEw H-r aNOR?BipRMVh rInRJvM}e_9`\rsy?X Tt u[syE`8 ȕe!Q8],$"wϨ;6}>3n `ͱ(5` *MDc]֭ [<=M 䬾̚{ T(Nd({+` >=tS A'̦{~Ӥ-niIΑI)K>q1Zx{56O!C3~q^W!kߐ6t)㿻fm$x X{ MaaZ!Sj]uYJ*$8 ׎v&t}^|.䆨zvW J -_ml]At1B4.EtpOL9Um)'y,RB;g = \1 ھ|K&*,RQpRDi='Yvi|<4:WzIzKt#'8,qW*s>w98ogefyj"}<"niC,PKJb!D:F=6"$gq44TUdw䞥y"]˔|bc[Ou_W8SMEq |bшwX+C?kꍾ֘9Hw(4N}d"p2TȫE qaiPJ* b. @1.rtme[4RNnc6Lc5ǫEo BGN]B;~ ~OlԐ!^OI6wN}$+sYFg;깳 㞒xuabYg"D)x_g^UXn^xc`^/v@i ˤ8 aN؋>34HbkOS&$%:ic0*4]l`Pŋ`!+@N0"5žHۆ3T<u*|>\XłE]3&9o窈z=,{}H(8e%< $d_PG9h ?%@y"iC|}lNar(WY಴,9]'r_zdkXe .{R!$en6ـXifN537ӃSEAG漡ۉ(0&$5ӫ_݉ s;v1ؿoYys<4qUT5XŝZݡ%HK8FI){{e|0|6zXGbvI'd&ȉRPs>faߩٖNM@#|/=>Ddh 76ˡ.{-,=ަ^_Ҹt3yJfy櫳J7*)\H$qPVXO9Jy kWy#x{К@v#I$՟*.A ?o"ZB7ݢGIF}vd(lf݃b}t!i͸`,mm(–;0+ 뗭w4pʤ[}e$&&,Fq%q<uP{ _s`+.[+ Aw 2? Ip.w12q(coL,Gx?%AVUJ`*Zق)G*`mRMhN:Åt< [&lw9}qC lr%8 P45Ǣ^’vL0^Ђ:[ zJV+Lid%]{|!Z4w?>KmCxJ' B~c&є뺩Ab|K =uI#VRwK} ؍G`-{%`k XDi8̿:bSGeKF )x"FѶ=`RQ1tnjYkPhj%qoRYύ;IoKMv2X: ꮥ~L/ _\q/ a#Ǚ[ά]ӄ >ZiMvXv_QJT5r;&i̠(:؍[ӭћQwnMD^\x@$=)5]Zr7^]Z/Poq-$\6(/$47XnrHLl3\6tLKGPI"FD|-0MQgy増XgCcDP(6SdM}_35]GKS?9g.$5 ?݋5~&$E4l/2۔H ߬hX&? &өͶȘhu$Volf`){32@)jF#j/:+/:1?\)waHl1JGhn֞e$=ɳo!P4wiH_7$D"i> ur`z/fQMf 'B° Rjz8Hb mQTpޱ!RhUv@k:;:-ˌ.G\S#fvqp0oiRƯYyNJƆ#rjUMxUhzݻ+*;'?9xQs -|B  #qj]# 4N'*9*#w}CϿF_н$=1qeP RǧB]oY &"#'Wy"Έ_Gf-NX zw b:Xpq&5ιtzhCO*L)igY!8!F콽ry[no(qtTl*; 2\_ܹ]B*ZbG2;B9c٪Dl$k{$tPo%cVo/]eô9{SJ2S;p`}d-۔;C %4s݌"pL?fEy }5cz_eZTkszԱ$e~Sn1ߝ̈́UſD Pwj\d^3(GѐA*SzJy}n*M]D=F,ֈD-y{f 'ucA,WNkejhWdZ|k8`8\ ) _M=,vDj^܄}}s73 xƵlt?.o3) <*w^TU  xի}6K 잼 J~CD<% 2{v ?$5UY@˱DXŀF^QSz^tdڟ`AP:ق}sҠ\sܻ-ئ=c}^~ޝ`ssS>i8iN,ֻt#LPC%;0Jrh} O Z@/r;N_8F|`nݼ< 1v<<$#TkoDI&hNveO^Tf'x8RPb—,~ZM?Sx5+% Y8)M9HβUr}h =v?2hPxK <^ǵ1 ըJ^Mg(Us"MA鈍3`6 %fJT gs24bϫ 7)#WV3ؗvvsK5JaG_1*(l=%{cB _@Vޓٻ]$zj#q84 LA4MZWܿす(Qnx3c%A]6b{Ïm,\Z HXRci7+c]!.D Hg|IG`sbd`ʹEN&J^îw:3X58!MdRV`jFk$n%BTY4vI7%ч'Q}}&ML4 G>n\ k+J"Fjaxۨ]p6zyd'0ɋ5Ĥ{MIxfC(=L<#Gm QZǶ]+o5~3>uKi?%{E״j 3xuR |s_.P/{tRgdͦ"ublT4ziü aa|yPS0L? o"Lq~J<3eޞhh.K>ߴx1$x߾r_0=;m,vuO} xua%CLP֙y[!ϐYO;FYB`P*Ԣr+I CZhe04 ]E:}Htv /qw' DZw@4 &,Z-~;qxgpTh?kA=3GIWզf Aֵo&r[:H 5[)k狘Ծ폖 3@iA{΋ =/l]HcaV̥_V زMt}o) b]苛Ķ-=';+t)DsDr Q 괠|Юh`We_H:bxhJnl%9BE;e:)vͥ!#.Vi<^Ah+UD4BA";AI|]`J?#, =syHaeS޹~N눖D㹣 <1xt^B ˽uL{?[9IzUj-|0Zy'&*9fsK+E d;&䗤?TcD"8V1oqw^PAh[-&"N6٭ѵeeB^I?3?`<9Qb5֫69lX "<20r qo ڤoM_bON٫:VILvhk .XBBO[O^ܮ)l]t"H@{󴉙?ӈnD쳉k4ڕ mF^s]@v@N_]&>-1h oP_Hl&mZ?YB(f:R6{mRl>Y+FN #3})Noiy99nk1@ =}A[9|_8*Z2# `ߧj8D\9eO{50dhF^Gk Y^l(c(/ &~ ;c=L,(I-3Mdžu('2̂bqVj-#OnQy{:JB${3gZn+DZ0Vh핦k٪7+檭|!Z᭕|l﷐Td9u`g@a>/m/BL0$aAԧNEպ ]ϊ5ߵ⊳Mykz `8H h@Br)?^>3~r 0._7-$9TCNr ƗS"h2lݾqi9H~G# Z7w%gn]iML}M 2 ~r>+wOI߽!VoĶv -ޤ#Q9uw9B=uf/R4پijX2 R2b`r$> R]fcR]Iʁ .Ti#gMT%~-_עD `:`U[)Clf6:O"ĸegޥ‰9&9W< !;×ЃW \f^/Is-Ws\]8WU9+m{ԼB#uB֠dm^ O6R-Y8u!Iوѩ4:y[ neaʵ')uud:qRx|@y'-|DFvdB/*umg+$FuZ@*<;R[X"me VOY ['ۣHIQC{JsF0 MȰ_t%zJ4t8Xv`9OͨxX!r9|8?}HsTGF9^7:?Sp̶30:U/HY%vO`iS6)`S݁J/𤣌aIaԼE4N_gVG vuybu[(Oobhw2 |=Q|zN:tlC019q-X^& dtSOL'M>siBh2+|#J_Y ̀`̾t rZA^M[$E!LdB'՟'8? y`of5+1= G>|S"ZN^I@a1mU{2ztc&?i e1&T ps$;tIs|6 y$Uz~[eFny_F$L]cw=g .`kE[whrnqAD3Pr 6xd#qe>P[x`bC"V{x+crO#"wbʉ쟆|ìB1$7i:]hrB=E3m*5 {P¯S@>L,һ|c2e73_;8B{.ҵXA+p; jK)^Nc~²yb>kKv^{dv~3G-@ ӵr?=c3!{Q+6P .: W94b2YҴȚ@re62<=IA? Դ-(=kAjq~Zp=if]  ,oLÅņv\*^#a"W)>䣁YBN;L:Yfr] 4OѢGD-gb~܉یn=(Z>5}CU[D_ aڪ&e2xׂeN|V W rV.x$@JT>hEZKNӟ"V*3-s̝0 o(4a?~UڒQds7M̿ xKF?/O|~}},8t.X pQ),!6gg)Ƹ Ij讘4xT``>FL ϧ = S|s[n.>1fu簊{\o(ac?"ulwK_3ȿ;(y[kjH9ܴ?t;2=].^maFxfb,_Ch8)?*v(kYVzz#cߒg8\N~Œp!叧yxZգ\84,s-j}l}\ %£lBPI^ #q5^>7Jrz 6Ś,oEH:6tPxm*B@ϯ+3& TPzPF+he3[69ɶ#6 F'j!w '۽t2.U()d*a֢o`+[+k¦FBL]*^:6|E5RLKXݴjN^M{4ZoQ"B̼E}mE9>ȮcRJ)4xմ>k 4SoQnp8FKkUYf:_Zvչi*甒cx}箄iBXVʑaT Z2"G)7f^sOM&Db<IކKd>nC,qhd4?Xze^+[漼Ͽ=5G?!G&vWҭ$ RV=FwdڟjN7Jmm}mv>2o!wό'h 9s'EXfc;qdY-{p4#)*vS8D"h{_2hh0dcƯٮ XwIsiXO>;ȗAmsE|*IH'BR<ǟ+[S wI'{>f?.洴;ǿmpÀ4cU$iJF_ЩR'_EbIQbw6~鼚7GM=\} :D\9>(uܜN>mM?$fko݂ PE-5,&Td'[S)z~p͇̥ڔ$YW?̿Ucrk5|1t0:?m£`ZR_j|$8݂22BeAuj~FRΝ ktOw*q(O/ ^ݏY$MP']!cqI=f3q0@l2* wXl8Q^] t(}DGUE2%=Zȗ\o0Uc1l xOIa7MA zN+Wj;7Uڳoo1GFcf >83opMYHZmzG=9|<(ZP}=` ^BA@-@|\Bؼk?O!(apvr(zQyY8CwA/][wڣW;!aQJsii|}N'&үCA:BN:")/OEX O죁ƥ&V֍yD0?5iZ@V/a_or hbOHRs:f28ŞtrcY՛^-j/LҲ򓊣9ߧDR *Hqzkڒ~7f~47XC'ou ǭSTEdF_pjs!ti" 6p1< Hi~8,,| בer!QVY iG*fU‰FZ~Y}Rٶ!)F4@ƅ!g]{)R@MVM:U6B$jA`&ࡺAż:"xs Wґ}#Z*v$r!jy V,ᨹ](yyo jJF]~)6ИA X0}b8 !/dQH&US_cΨ Y,ԁLVVXW^KR?Yޯ -ec ӳ)+j/aRˠYY5lp×-, i40wrp IvEϨiH@IlNBrǤҬk5˚ y՘0jHꙀd 8ny 0 -s qn~S{հn&h!^2d-YHhv؃q'A $y}k0{[ 'Q袔ZN?O.=} 2I77E롉q`/=@tB2gFUuJ]JB5yG/nt|n5x蠕^ckBlK]LV Gk/_Mh j0 @͓5<63 pRhvqěbK0>߽SFuA3bHݧRG` ]/MVލS^#'ZI|# 1[)#?ɋ)Gˁom^t2rFP0yT2ZèjVl\?D񆬻qvgqO~y`5LS/2 K%?tFt,c50GƚUb= -TcX⬖6FO)\Wq#i=#I XP Pd`8ѳgS8&9^-B؂"lRq~otZZZ4'*MsTBƕ +)478UƏ!^# "ҷBsƏX"]^HL5XҀ|/pPtK& /qStq*ezDEoP`e%Y-9+ߥhVP~'7@CRHO'M׸:Oa 1%%MAԝ_UchK}#J'(:]!_>z0T!^q7VzsCGz\֩z6D쾝@<3L-{`uӌ)MGy `slӈlt.~vc**[ ;P^kߌ,Z4䫹SoSi ǿPx' IU7L<˱\x5=fD?A65E׺ЍN2߅a䗺H rt5s@9 AG5G)_O  %R-GwMf|]!<.C"d$NyB} v)՘&G, 5:H>9˦"-˨V׽ݡM,L R0qOD&Ʉ Nˋ>lO-b ܋Qэ@9/ЃiLNkƧ$}n=6O3m}wk9\$`3Sr BoPy a,rviXtgc:qŗ{mtwКq:㟎ȩ"{=$k fG/Dg %\8_)9Jh˟G.PMLΔwJD} řvk^gDkԝ].l(<9Ѷ`C}Ef>qmjZP߮ȴb̽nWjn 7(T㋋ٟ^R;VQvY'?\?qkO;%49v Ѭ?v@O`~ABo n=`{){-M bLd#[ uH%MU\KiAEm|VP8U,Ii>=*7hP'D6JYONq|rFm ^@Luj]8,snLs6? R{< `G.V E5D##zZj^]ܯۊNmAq#4da6X Ӏ 57ԫu>mnARϭEⅎEԪ!p}rxc^%[3PM"6XtE-F΄ ]&jlȦ¶Ҁ |>F%"@ׄ== p 19(SZH8a, )yE^fAS @IyUERaRQ!`kT24K`*P"59y|digHė('u [8MCƍz2|,a6뾅4˂i&8?#ݐ 3U<]N\GH iAáp_*ZK'jgN+Bĩ7t/-x|#q*QV d.ɒ^YM[!*ۯҞ%M bz>-o otƞIYb3{`ۜ);+|w/1l~NXC^T8y.rְ?90e|\5 j]&"m˿r\vڔ'yKzѶyb5ni};BE'8H'̈n?QbÄG7jvǀ\]0e??X dк#\*ŗfӢ}ői@Ϧ3R(9nAs/7"U/ґX:/+ǖ|jn0x#ClF{dfg B|(N0{2"Bν93gxk!G^{Y""y 4OڨRxr6uVLD[(` [>f\‰r;tX2`pF5YiaVGȵ/El ԍ,ȭ?Nn-רhT3*Hi<%xUjчbGPToDV-!GKf;],F?F =BF|Nc5k؟֧Z,]s70o5m}+je}q@/}x!l׺v@37V*_(P:KE'@U񄗒l?3?G9oL0v}`d``I85{M-AhVG'ϩ_h${TUr1B߶n. (vl6N6F wL~le?NP b N0d!dډ}ԘmlL/PplGbt32Ê$?Ű[W8L̶H;[= ʲ=ݛl܉8mL@A~J\?>o)(Կ`yۍ֌"6Q#ZF6^i.~@/l+jȵI+fpy#!q؆xQ35DeẆK u_B㿼1X5zdV,)@ n *,s܋4; Y.qpҪW7cXb&paYgQϞKLHΒ W%6‚d51ȁV%RQ )C٢)RWKI߿z/ο·Xϊne+@Cӝȭ>97]q'4bK2j%%?$vIb1:z3~g #8{"3S;Ygb#},<\U(a/3ﻢ6>d>S֓hDմU@|eeK@3L#th^JȈa|~'bf>~YGK0z #XbΦ&s#sbυ}F]KB+<w{iVNz^L<ΌLp1# .u /$$ mjԉx4mͤDoF䃫C}7|&=` -m4M* DOƓ}[Ρnf6(Pa4PF} he*孥NM'joB#ըS+&w[A(-_T~Z77%lsx}q5Qc4u s`=᠀oǹ-)NEéeHdEiA_>(+P`۬4,ʘ'V -Jm~ F2N6|:؊T5NjH>nWOdguB:Mu'@̟p 55sc1ҭQ~P| iؗL쌭ـN]'aC7 jZ!„2u_<]AedWh؏ 7 /W⫨ ; )BlnĿ-(~WMO;E5)Zt<u~>aa(okZs俭m p>}DޚATp^)R ut{F4d)RޠB!e97Ye__xU>d}#ž#~۲n yG=$fOqs3hrk|y]K `Fф;/ hv՞2rv.l JA)z|MUHy PӠ:ٖM4r?3@W.?oȗ BP={lCUJ&ʡYV<Z_UDsxevh+11D'M o$@kUH F{Aӈ)_yۂ(O651Q5&E.˥tp=lbh ɋݠxj{D0 #A91< '6bjLj2{*'=bý*,y?4r@6̳F\}=OX? iq@ȓ3xmŠ7.bK`;I!Rmfच49DK0)FP{֌p0*K|l eA3}XffyHAQ?Q-hJύ֩'qcܢĪدdUd(^ܸ] laް]^!>2~*a%V ^"o L\ WU>z8<|=tLT`x];KRxd2&=Lm.sֿKE0I$\ _+?ez<5Fw?g D|a^׳Ty!Xe"nʘY. `t_t5\mܗiVMӲFd~[[*>cIR1=jo/ m7ueZY4dX/*IЉV~w#@$"M%tm9u+wQX4 &]0 =C" b#m㢶b&zr>lc/ ӉԎf9*A*WJE=chFlY‚0ޣV֤ȮXպC_#i]_g+\=VW<`<14U()e08;*(8ցD%tFeGO]\(טljGtG#)aw}YAj.! s{uOCJb-\\E&i^ިeD9R-|wf 2i= P6u`WkL[՝y$,JG x sOTvw'1A2FC+aeDKS8.l~d 7>r+vU 9Y'Մmnj43BY2#rz6(ZUAM)F#LV[Gxep5k񜋓B։_ckR}q[ǒ "YϐdJY>蒤qS~)s&Y-K&]O"8l :CMC|JiPGof:[_s2@rG!a'94dc C"FK\"<#oΗ}NLIܯJox"{4øwpE%76Yπjޛ>>/.Io0o#wmಌ1-Me41meA{.xըuM4{}N&6MDzL4tfI@uCy>RAG{7{:sy4oH ϱ9X\ 喭Sbٟ 1Yܫo%>WIE(X!?tqOP]\~&#:ptMV0l'lp,h3J ~M7jx5[_nfJt?s{PڣQ뎸wc^\„mڹM s\4 +4*RO)zowpfOG4C+ Gjd @ Gŏ۲7AXf_޻NPie[v`8 x.hWWJk0zǍV^zK7 ձ\ /ӒLAK&ԐWCO L}[Dn mT3]P?Fqc3yڵ$K+0\NV\ZM*=j=7p/'WU⍊Z ._bILY ?Y[`&kASY|5w.?I:l.4:NH_ZeS08'iu8+f'sck~*4&(_mjunI{(_l8Z<@RB& TT: я捓iK'̍?xKTYMCcqXHↆdȊU{ .N.聓NnV*C!oSdGZGr\q]6䬴)6wѯ 1W1HK($+=$X+yeڕPGD ϦdP1391|os;`h2D'$hz]Fz%aݪgMnV* ~\B!¹j?|܄bR d07| 춛bnR~5>*+þ8ga*I^wҴ#ԗ bPkK.qtmIɦ撍\$( \i:X{iK#mƣ>*fzX#]X+=nRubUuSJ\`_cpo"s ;;Vz}7!,RVÑ/崜vFp4 K-Q7ũ$N?;v;Wtj&)卼rf%XliKnѕtYd%RBoP8ӊl x+ɣx@X. ŎwofFSs4MǴf K*2nVH'ڐ '>|'cuYF;kr/Sto%$1OOtutx|D^>^_% G ia2C3 "AhrOmWŇwx%#+{*b)@c; ᯺M&UZt׃d4BaLHp{fC ߔ8yaStS̛ܷ#q.oVn#{qB}D]Xu]bO.h /2:3ĦH@U7ϙy$XNQЫ{IxZZ=xIlQ hu:υ I.V5E'BY7m|Q=}Ү 7} LeSJB[%Z5B%UDIn.BT *P=[w?O}0! wDMr;,q*EzS*bRTf8gsSOWX$yi–e~8BJ XJY== $"2GjN0 queh ęobCUJJ?DJ zqW&%GNpz]Kz1XwV5BuDyz >`qH1h!*ѽ‰V)OwtD\4O}jjySNv)Y=ot<=uT2{ cEHIn/t.'ŕ+eHibZQf}o>pUQ m,"<Ǽ2hφdoGZv8|]+ N$sFis'X[ /̖܄(r(z{qBpna'4”s+: )[i$38 {Мԑ@HZLI$.{zli2>B{~?ijB5(DICii8D=?ly@[,q[yTn+zk͞qKf!!-MA˽ vcϱMbA^*vqy_ `uor@q%b&>$~FҞS5cm_gT3 lII,f kRCi&>LHzrg5u3V՚6ǡ*wE!V_{pDq0z18 0WQuk#fmt3Y۫,*Šfާ^ UEmOlVW)b:(]9: 6 ]VIz8If)Ch)jద0u3749bYPKK~!p/tG.Y&YIű\,{N'F4m,꫙uREe]p\t6;@Ţ #y.V<&dj;jfbCW[:RSOH12gsokܝG^_h{[&hD ϊzy x @_vtg3\+*`f$`1A:Ap̊I;5GtubT)/zTf^D ʭJj*٩ Cˇ䁞QNQ:*[/gǹ>gz8a ow1\pn(93tknC[7z'*C=UZ%-dm(V@-oߜvr"#LxC49}cG?7jf(m2/!RJcBZ}bCLr-T4:i!,~ qpƲԗvoɼGHwTrA (5qt4vcMsH9m[(3|ŋF > ca&E}M{tܴOkh!$@ sFhC4 b}6zp&QLb_~0OLٟxW,RqPHɴ$p-O$xD!N>c: xËpQz';s˰w|`H{KTl/稔tɦ (‚3`J6^\IEe`N؎2Z7UQ=w~'9䌳`҃+fIכHEk3|삻6a98֚'ʢNs-|̠dߩ~ş\/2kzTHb;i>k1!yo`31d\ S7(/mԜ2Ӑx_᧐e9{ ʩOU)u.P7z6PGv%4}^kt#AOȟ-;QDYGNQtƨC H? j+\`Oaw6W!]LVH+,#]8gV r;:x PyM{きI׭, J7\.4 }!a6K O *zLdIS5eHݷPYTT#zH?^dUQ}JXyO ҖK,Kg! OKv'&]80R,yڀfFdycd)>* Ha,a~eՌ.dnٰN;{h1GY.y?o  Ne  K4浯؝E@p G(U C?$S)#2HA>}.2pF(w/'G:07"wĈ-E<PR.'6 E WLovz522j7u|bhqgê\PcȨ]ѝIl`-H &7g;u ȉe<͔%6(@\7 ^*ÖAwZ]ձHv/ۯ~vq_}0a)GAG~E\]J}4,wr}-(6iB,n,(ޑ`q\dlO, YB&\*l0ofZF}U/X84XWT9ݚl4WGU g/Sm'}2jqLd*x(6Vejm6S_iϺVźp@Iu^+(2ߌ6oEb?-x'ˡ5.Qj=PwTC>Z0KBd9aH`q/"-#A$ . +uiJzav=EAϊҫyw'{&f,SQ䒽K7م !.a1Tl $a B-B9̑39qxc~zcags(vp5TƵZ up {Gz#Ǭ7QK>E/ `n&~{Cff: -/}κ ,%گEU[f ǒ ?sI4&t o=ʼfG_ɠ8čAci꠰le!%bK0A 7yj 1ng yIė`Á<۲˹e<JW mޣ7s`Rkf  mc^C7ӋAjv֔2eAϦٜ-(ou9қ1-%L&$*)'hjdL?ߞKl6'})m0$#`Ç.AyHzk$-O)S|Yz)"dcق~1?Lf[!NfLώL1C!bD$7SJbuF왞v? fAtAR=nLӛPb;5INh볭A"rUOG (UU sz|Uon'AwԠ 789>ਧ :Y5;=Ú)T;q[v&TwUrLnv O?[8m9Ŭٖwyu'E\(dFL\_X@ʽ,tb%O /ǎbd<Ѹy]fSF5!(3{|,P /Ǭ9)]%F F胅e6lYj{aArk.*'jYZTfsgb} aiboc[,g,B6x]dž|ȃiQlS.Nm./0y9lj ÝG z? 5f32Nfx^?Q4)w2@3yP0[{;"8Z')r̮`G7K隯=ބQ]mXn#K.th%o<Շ{CQX8fEHL7a÷1ώ-LYTj~Hּ=kä9=1kdާxb'!ߔ@'nv؅h{V1b\ g`̒-8/1J(nkOo($e5'Cz 8DBb0ϞZSf /7푽:K:=sH2k|$τgo!nQ=v"i'1|1ʒR2҆AS'4/\͓UϡK"]֊P.xI^q1a:7B c$f]ʁ;2>7۾Q|eU\غ1~٧Uܦ OBM%y! , X,\i-X.WֲZôs.Y<|(C$ʽ \N-\o.Z%GcX5+Gjfs23g;뚑h<Z:xtoVP8}h^Z] [dECՔ3bZp}.|'RFnW pm/ӏ )dʾ/>a(H]r~Z-\6=tf4WSE"ÿi'6`-r&ȎИI@ٝٶq.O~Gp.|x-%kio+u<ꪭQUߺ)m Bv5^YN.J75AZVL4c]2A~0va;vfo7j#_$hޛT{y`쪡E=7à L'OFG\9naBqA F f~f/\ N**U[9woȞ NK f}xT΢8J⎻)&ɛ7LjL=r+90E7S`!f53Tu0y\56m;ȆHΣ\;rXgp5a `͈Mqs% @V ++}yzVll0Fy"FucasOS\d+:r%¡9<5>:Jo{jҺ]*"Լnj*FrO3&>,%~eg)Oi+h1:|`tBjjs9/}2=?JH%9  ));5CHt t>:L|e(k!ٻ9L[<Syk5`L2r}8meǢon4`$?O}F?ȝCvU'͸ĚJc{&.b6ECsD`=V5pj &g%2 {yAX y\nfp8¬RACۧ:#tvN&ǡ떭>z<&*mVInoΡC*~lImAX%G>.GgUb =(oEWKj:+Y+Sq\TSk0mye%▄ŬOϴl.#ؑ #Y H`TocgUﻑr`+tcy=ϕIj8-ž}f(̈leư?yX V<2y̶v| 0>e:ީ BoУC`0HOtc~}`b8^%HK@#{y/Ya/7lд AM, 3g^q &JSͻs=U:z"vHmLth`?d.QaɧX3ꝑ&?3eỉD>"yGD[Oc0~z`# 3\X ֽ`NvtfL,ŀ!FqsMǞyQ\XV,e|ua=f3!z#6\$EAJCw`gM#ДPp@KcCqƾ4R9ȩYT&y/6"t#F&*@ lAkmӮz{qrT-$4\/r KIe~> 3->d&#H  f|b2zO P"냦I>u`6%$W@$XgXKb}* PpsNz1傐A M:0$1l0\28Lz٣Ӎ,%߰t+ .f-GEw(C6WI7?P$=ZbkX΀ju|魾A]t /J {;M*6x;rF :;;/Z4P:TKzũFSڰntk۫EMԨJb@wkA/n M qJv9C_g# b6:Ml.!up+d/Kd[w+ g  )("ux pZU!V}Yg&.:}IuG 3!!1HhޅN=WFV *2یC+D`m$tI}:wg0 b `]2 N|J󎢝yAnP֫ j5{ore V~3boa6e?q\UGrSqc6'i;q_eapEw]uԱB#o5OSJ_88!*IVXŨ"DlQpP?s(y n̶Xw.26!4}gm+egN3_ܽ5i)i@i6}4߀ O>ݴQϳ} J a>|H`?&m"Tg]x1rneU 5O m",Rjk+r/'(K,#=w!s}~)|a^-(nziwiX$}KOT[8C `]'z5^Qrt3a|}x3kp~R,mP$L]ϠD_*w?]s1m{8 . W:FdbT5{@ $K-꫄@0K[طmXfrevt&͒;{U=oc`aW͛ ƈHv0MPC4GSM4GPyY8hu fl'd|Z \4KIh ]8":RݢjCP2 815|8z_w']t},J#mbGpwvvjaX$fR}kXz3וyUwEh)XW  S$:tVӛb-G#rޠZ^Qb%m+s{X#Q%WM.:4`GPx+M”󺉨0̣:. @ʎUQj'ʐ{\>j`2_NhСUų\(k2 YQр>5FeL}援A &lY-kIl``ef2TcITV ";rЀ6`o q?NR$Y9O?zf#u-V yMK#\:'eCbTOhU*8$U@gp`90Bv%jv*SlyNf8T?)[a/'dK@Q>'ұ=CMoeabG9%&!BnB^DFZgh5%QK@<l9<`@2KGyTz\#cmU-O8Np8V_fX2N8o7_w$fԼ@k>1Жg2X\f>[w=Ko6LM eU!hw퟇oAI?s(G} 9~u_r;1v_pG838.$Ri]@{/w&UwM`2@_SIG%k$LSDS Z4%?V-BsN7+`F\({W6lZKe<_icSuӸ\BSn^pJho]28`OTêr1mV!QTlF]2O'ʒj+.<,He> -m^,]3!{R/Â}ޫ iw8ǽQqF ׮DwbKj1Msz8T\p#9hŁA4HT.GŔ"x\g$VϦ&H D""< jZE=19>'$KsjMdvj۲E71tװ- N.,f2۶3J$4JB8&[YUc$7r?m5f7*G_\).IwPZg8X5Ƅ-fcY<@d$ u»Yl.6K4Sd;JΟ^ Cr줔D'5 WOgmND ׍-\_^+n)|<1YT+6fRr}am1GX8J5 n2\15!DFfR7wT:"Ό=ɟ68  N_”s X*4DIjsuU%3]Xs/CZ=fJN 5 %z-"7`.'`.@j6w,Lݧp|>*0_k݄hrF}(.ۑfYr u|F~ PxԜ/=S'Lѳt*%ëk[OHc4\%]#%0Td(GTL;SsW&`pgH{|BIԚt3 ]iՙGG/1fktUtw}PmA?h,C J}*~rK*kM6t+cj/iFpNc+ZQS79&'1gU_Kb57xE Z?/IVcԵ ĮWz tKq.{E5ם!Y3KɄGm I8Q=~f'Q*16zFNr_K E!`$G$cYYzCH Нa4q1cT SdT9<'y";/LGB Q 7CL_~ߵW{.y5ObOzImL#B!> ?)M%}4Yް/'9U5ZiBJ4 vlQ[=6{J&'OUgə`|U|u3l$DUO^g+x;ccXmD`͸ OaZ\t*䭔k14' +WܪNlE]"iKTI_ w;oБLѯ[ׄ,j HL|qٵgY,}ˎ-!F2O<ж[h(NL_P &3ъ΍ ^d`[5ScIY)?-æ"FDh^mx:F۬=0T,s%Q^pAtc* P~|G1KNR`̛,=-A}/UFŶ\s{ς*bw!"8 Gl05@f|ڿʰ^MD ¾zENJù SC]ZA/-2ca9_0QY돢o"W'qe{v'Xn̅s@{C:-=?.\u#|2;†Ԣ95'kۻ#'R|)&>|wWK0SZߘ&!9){3<]j["7DG5E \8:oPU6)-ljnRBMFRXa NP!#`>pg26ɚuB~\nLAEA{Kb .Ba#I+V1xZϗ`_JO7^b~1zUuHcBƈ..(z`U>Wkޞ[dAw >a&iw/C^8 Vߍ!%}٥v_ H'X_- M7e5Tv o>[x &9RG K StL,ϐ*Dib6̄ (=Ŵ|rdC s2 ̝Kò&اt% ʼnmMe4#~O@\uVZ=q*ί!!5z}ډgZL&W AH`tlף!]#>|G}|˘S4O\XjDȮxB G]S=^xyj&q=H\+ȹE O7gG61ՔQz{?hS.!0_a+D\$` qo_e(kcpY0lܔ=˓jdjE 5I#B%( 1 rW=ڋQ WjE8hyaxs4YR^sb7WE\NnUG5dJp1%Gq"u?*Tr9rOFq,q{E.wowqX;͞,jɣ٦ _^:1kDkʳ**)y-JA]8g`pjp2:4KʏJ C0rO9uqTF2|qٝ5ФӮ5T p;l^a2YiZ2،QFÅf){=^ސP%NifPfP֮(K4@mv߲80E\p+UWGP?KI.E>jBKoWq> Vm+) T .{R—V{c)f(V0F1S؞ &5UvݕPiԧ.3VG #c8DqѼWx4ŵ"ѩ=>hK-Gy]?w3ނP*%ek`T;"C4vy6=Qo-g__# W~3fbwkJs&F!*lxJ IuaHiT5= D~aHq6  .t*,d^/,t!^<6w 3Z,tDNjg q4J(a,?7(N0M'oQ}.SwHҴf PA̿]nkJY+c E?86B:z?p:稥: I$crFq xFx!nD;{4Qu<Qx$ ]N1JS_BVa :2KY.]۹u≔p8z\龪aa~0:p$$#"Se#6aBgXM/ngm<ф2B(.8Dz3>buJ 5?A`^o)GD-yd\ 8"×6}oeΑңWѯ.4ģƆo8`CQ'>݈SՓ4a"s9%[m~Mؔ9ւ 6 s1I̾ɵ·q-xs|FPZ7W}؜Jț`$"VB^a8L>r?Am_wiЂAr ^<6CP pdfSV_YfWD Ȯ\&펤I;:Jn⬳ʹnso%Oy yoB`RE>rFت[z0V܄*-kcB޼vm <q9U@9W.|7WR'Xp=]INymk  ajÛ[4ʅvNI:)crx*BJldjE>/!._ 361ru|Gn7,GU.7RW{JӔ_a6v?쳐Gq-כXxQ`y2%?a _'H/C+6Gf xD XK/7罨K ^н{t`7cR0Dg%-д*"!^*Můt h%0}ė:`.k2kZAt#/ʕ'7^/?PMjlؿ`K1uG5R"'{`xXm?$]kC ûY0^G38Vc![{@^}Cqƶ\d"Wj5 _hq,C`xv2;̹A&cjjr» 45` >ʶx@TmG.xHmr:HH[@V^^ez`5)uݰE/VayXɰՑٝTЫnk^06&蚓7 tY d>e ^Mp;D៺|u Ph?<)DPNhUV?|tʑ/):Oc)&s+&$KD9WxBY.CO@N؄#},:gJl %vN}_|=vY'#[ot3F }2\[0ɷF)(4߮Iߴ4}ᶣR$e -1W59s5 R4hyDeO&noi ^N7!SGX$>z8HVY (",b~?5;)AR- !=,*v >d`7Ð<##[-w 8}Tk}ff8j&I@4,7ѭ'3~^Gaj{M!I0C䚆)Y=#ddm† KK}cr -xH.{R #)0;‘eIΣ<ف=yfXU=fkFAZ<'!'_\]8<+}NdD--9'Lbc!#({~fvd苪453_}TpC#Ժ ܖeG6h"֘QR95|ZN &9It*5 /"A&T#][ys`apr"; @J@_) Oz; 5k9f{}na1!:S`c 8m.jfn@O6U)Q@ R(7oIXmξrƔ:/ٿl!^VLa")W*[Q>,+(:Ww嶄.mMHJP^R%jYј$PD_2|ht  uD؄[0*0.(\s M?^5Pڻ.rhcC#[|ldi / }CgSM lN]PTC;Gq9 :_ЕڧK]lɢ=(*[FizQ[_`w(£`EEЌaQ=+$"s x+6Ы:7||:rD]AB:a=\Lqv2x$qx("VW}fVO[JjiⶓX p{)h *1i"f5B 6~5᪷N(`|h<0%;%\ai81 s1~D)䂝ɢr1Hocvڎ-s.aUABK?a;qhӢ^03-)j bkpȸV;sBbtEuXC )Q{(<{3B3]B߲9xYQV zq+peV40o>PJHLp^K>4#_q8'hP{>,mYhTˁ]Uػ5 r!Ҭ>cyؾRdKYZ kFg)1hvIJF`v Y LaJADrwR +wVMg AvHnޚ_*>df:}42nbm~Ρԩx"($͑? 72†DRa:C+Ul7R GH J&"㏩X]m0bc5=-zXhkS3z '5/IL(_A][hݾ[kx\ZEX @([mnP&U:k gh}]GU 2 a'!=!b`U/{FM񤉵(WBs `;#:KZLAoLE;W-u,dqR 7R=:)K Jgˉe|`f}r6j؅ㅼnu`}֣]NQнRY)bcn1-.&_ЂS ]{ ODcʰqN>St '<~efF5O(M5MZҷh P8J􏱼abTT,eve3KK2Pۯ:,| *OB-^Ňj}S9c#JK7Z s \2P_XY:b=W'60fHdhmC =,!Sg'DLE'q 73`UءG%#Z%]КfMڒm/qY8ijG5[ML9ᙥ @X!+~*&g_잷chL18 #y 9ϩ4l< BB]ҴC-q(!bA%&eN94///-)NŲFC2J:yzYj2@,+A=׊';g'h߁PBkbPʉOx9ڀv|Jf0x5"=eTk|ᖣP9nakfVo _{I37Ou=T*m&\,MA#?g\n4ojy J.]X;E/%tte71&s!ckgrJ`+um 781S`b=4tY@3dhuyEoz@&ݮ>KYqWf yf+6%0t}֔kAZ.؁?wh ̕c4 1H9xD1K(tE"6}j~i' uz*YF>f۽H{!3:4FxXo#uE~ =ts>ȫnFSQ6[sck8X^xWAa?ETM6Щ}05:,RaBᕱ|E!\ϸBVC9b ;1Rg9#.NZOh>㖼%{@'c:*QHyIZ#M$[d(KRomc߂-5َllqVO k㺣ƒ4wTF^( }3 EOٍ=5tx]/rJGk < `]૛PWJZS }٤xoB&p;! /Asۘm8z"Zh\z; gܔbxעp4+M9w F7֩e*QlԛF¢:5yAsq!}BwA{!6S7y+JZH倅YRg!X!|O 6ęjs4> oѡƾ_r *CͱzA)TRUQ+0i&"ͽ2BgW&4X}e״Qc m6|a9!(gyV$i%eng-SP'8uMue6]݈}4Mt;N**LZ]LT LHW/˾3vgrҜK5>* m2)ILPԗw ^Ρ!@k;T,%oҔ`B4Ay YEN8tfP>ASڅ;0+ ;+ۦί4zT@-'x%p 0wbc](gG }HqTIE9?q l~WRo4ڹVl8h.a=E1cr=WW/@YͪS=UIQCiILWN~ӂ;jyBkyMZTTiON&9kw "vuߪ`4ѳf@~&syP{U>Cv8b>Wf y#qoMp&ldO+q( x(8ř8|_NjNˮ'Tx{jb QKzAaGG=(H^>>;4S hGwBgx)ffWyT-(rbA_fM ]ЏVQ7cp(9򬮙E"x/)N>M3SW 7^U,ɋ8۔l$, 0MS7Tb x*aĹg?9|siļ AȉbNQOuR@4C6TJ 0 ;Rwk1\ =T'u}Db[DSffug^$jL'_O/NG{@נ}b5wN/(4Wm"g<9˂V`HMWA ~VI܍Ooі[< Nt46 <ы텳#Kǰt B vs5,<9 =9IMvE-{.LNY3r6Шۮ b0 6,dZj,"P@K̀Nlt hB@a7{7T8u4s8BH0@W6ݔ}@stJAeuW}@z"P!?7:]Nsi2#.I^p =AJBŽ_3@T&XnԾ43W(+MK}J VrgS5NRj >Uw&ܝ%AZyA5o~*@RU܃r}@.p hoc~a^b_8Q>4y>HJ̩t]ZDB^$88oI ]7fLXɉ- o@n Vؾw|C1dkbm8ۍDgogfmA N@C 1:NLųPͧݤU@4U:uj-9HAG{ؽz,gI2-/RӐ%h+d,׊6츣:T "+:v|0F[c dmx][Θ eiARFhOR5lKH1$+EaQhKB#d)_-zbgxM;蔎v&S;rNjݤqR"E8ХQHap%rs-t>@isϦ9VkG0HgZ@O8\Azy,ǰfO+&WC"pB;ToogQ0y@+?dJ;Ԍ{.]cX2frUbl$@  2: \Rv}΍ n:[So'?7>I$Ȱ!˟U6جپ(4=*碪鏂93yI !5 6h|0 /0#@X7z Dk)HI>ݔ@Y 8wR\=[}X^}. d|cxz”]ߙ,{ƅ-KB_8Q$t@QX|XE`[ #6{kP %iܕ+tp }8%F-[w›n~NEG*݅<1: _vRrgxLy/];ĀV"Ӝ~Nbr:wxpC_U&؊Km[\Ȳ_i/ $6G%WY{o[_ß o樒 +P(L(fHx!ˇ$k,j;3iqFGXB%PjXCi"O?Q*b:4Qi&f\9%X'/y%lp 'r4aYnP҅acVL)v}^w+#pZ_>LuaSj[_*|P0)D]E ϋ&ߛ^BݖyX뽻lX1=;`3hU5<9 ؗ/Zx9x~,ݾ4O!~\^9bd@5Wtij7s+FC_N]ۿ/׬ӑ`S$(~%V@Ρ;c}i΂ҼJ7b;m^kG{cO#>]"rN FwzV3D3߈{[oGX1%1S!LPI~{CF FF*yXw@fj^c# zT |?C׺0B4,ѯ3[IH5w į1079u,D"M;wO'&pm3,iKGK|0mVsˈf-#>o!uԏ;?ϨׯHM:7?1@+#˵iz9)@hL2Żc!x.Qw] yF'py%|:qŗ"]`qDEo֣N%Q\7PeZl,3`-o qG=}JSJRɥ,j*5\[CeOø `@(zJo.^ 0ڱ_V`ħȡzgBϥ̆~9.`PnJU4vQ%òDs"I0Q(c4j2ܣ>d2̛(t[Sb)t0ޘD %}yY5vrOrhC2jlʥ_ QImtXvtrZhQ<".roPTH,I<۟XTC/P؆Ґֆm좳kӅY߯!PWCc3@Z V%!¾zgJ10xI9ԉ x)Ff{?Ecg<͇ 8`{!U'.~4 @AK}Wj_ő|$Ѝ& 117"z&uF2[Vz&r~b#NgG!Uҍ$@QX1{s9uD܈9zpqYE:ͫ *VaЭ`͆~nyUňZTa\pprT*gqc%SkXE̟+prΰɑi:U.I 6ueX]h,hvQj {ø)_)iKgP![RXD /#xˉdv{׌?-ƭIcb93;0$A U)BtV ?~@+fGF +#[cor-#Lu9={v\&hpq&ʳ9~kA3xt$">O%.<4k6ErnߏQʞNVd Khmp4L+/`۳Ku`d?s+ġd^dEOCv&ćV&+6h%ve:ۇԫf[g޽1Ä#=)-9 hᓱi2Pd϶tdpX[܃}{F+ łR[ፅn*Uk)4BK.+'~|mN݊kM'ԤiI*b]0hSOh7PGm]p?ZͲj>LLq9{UeedtGb ۏܐGudYN+]T|#&`JjAՔv2k4)YM>fl*|}67j>r{z| lFPݛ uF\7Mp\.q|9.ZOb'oxӐk!KI!&^đWJxuul]l3$2)S'GVzCm^Ĺb%Ľe?n".@v/&OS'cv#( PEL.쀤^ΖP.bZXAc:'.+29{rluI-N, :\Ԇ`,kB"Y [VqB[o_urr h{GT8(Q̹K⤎()}: (uzFMi [X+A#c23w 0w&a/F@3QS1Y}:3EAMW|[G&ǸÒL,7' G>=HE寚JAEtqf!ZfXErwxHH :o] #W۱zԍ7܈e/X@.l*r(} HyզR)yk9y_fR濢PjE_yKhx4RK OU~~Y+,UĨ?A[*G?oI(E {h0)wmW> SPoE 'BV6JK"֗r,]O~ C;>:&6/H~$ ^yGϏrܫ:t!NW',t%8 ލoc@wG;xiϟh9yhIHc 3x>L^>9(YRe# ܗIR+nwvq\7FaHZ%̰(b]n(?ۢi9%o؂Wē]lFčAQ&0PC}.vaY3;1@Wku$f3d]H_4diEm9՟b!ڃ/|lAű=ʖ*[6~6USgWTPHj-J[1w誓H8Q Ӂx:')UѹGc%ͯ+hGӪ 򑻣`Nozb_Qgk).W'%5We NVfZXh @N^ukO//,Q4>eMs_BOlu6?- _/7&B;%GzQ9T(0ģ_ڦyש@?s6Kť(β7(se YnH:$_[MfBuR?_g?G{A7øz%;,^nw+ۛC a_ ӡV]X$w}RE-q@zѸ=P濞utIe: Cw$b! 5.VVv%\(4(^\j0W6rpkؙ,*,{ Ѐ|:U`*r֔Rvzn7arMh1h|MmW=;ksLTk !./M18hmdƂt[pF'c5ϬOk̸-~H[ |#ʗ_y0!OCKI~Au~|CTx4Q%+ZBn>QAfכHJESRPs+!M+3V~ت ӂ?{f}keU^)wy64])b~ڴC(m9@z{im+,P.bc1K)%S+P dB8:W=m42z+ xȇuE OuC>2~X%~jHT\(&PSՓ=Lg!o f&<3oKm$b?Άɲ! ^,}& 2ShA&ppFI*b^| n"US¶2S/[ +_>M !GWojҥtYÆջ?aT˱NhϘ"g=ߕek$;GW ne Ǐ f_l[Tc mv8M?]N~2@cNh FrL )OU%!Lk,Uz1-|V,݃/oعN 8xǀ7GL>74hsD[bXFY/|8dzFH|)ڷ< U~qp7{y &@L0g 0I'0Uɯ~'R}an,OvG05QnrUٍO~txQja:a'wh<4yW#CFDQ-y͒_JO%NfB/*5nZG ;F(grDZw'bqAD ]' wCޒu1$ Ÿ1뱖Gw[\<9InA6&ȺT CWU8~Bs~R>akLVXyD]Ջ)ǭ0zH7k9t']wd*0CEedi1fV+b-@#86S_L@#q#@Js|i)syŖIayWuLܽ( {g-/E+Ǟ AzaC;tbc24YhWƵoph,ۓKu5)Bym76_`Tr~/M|O+1 t2HjSZ#wrTaU'. {>ts0ϬǙ//W ]2LOʨx%O}*A[ZXMÆZ\$Ky?5үャD7l%9#5Gzҕn?r&|qta 2Up׵z1[͟/%LZCȡ n݃YE6!mg/A 6nib8֧Y{g $_mR3ZxˑHʶOȕ΢UW0RS/, &5,7.-0O!V W9>o ht€4w{Th'4@"?d1-_w8;Ko1hSXu]d2gezZǚOC[ "k"<S&Z̎|{2w FWzlc&hh܅6HYnBY.. E_ x6t]ס1B,6KNtuY3 ajU{RYE٤ڿ%M`` r1jHxj0nО]<3LrI~lj'R0/ɡ!ӵNOʮADϷ=`p\=d˶TJg^j⊤GݱHĻt̛7\* ɖD@yXU%fTnn4^JZ (]5#! 4[㉓sKy ehcD~ F저E(RfVCtG +D}+SrTJئբ28uY>aܫtU+bF=>hh'(X^&QC}Iv2 T4O0:C镁X|/`bӡȽ.">kƝ\MOUGw !26P~ ecR6>櫸bSw n, Dy;D_y䥾") _~т1[)hiGs^q)N8$Oۂ={\iyI#ܒw= s_rGc Ǩe+uAOBec'mghe=uNA& |`S>H#j”r` KۊWjBB_9$FeO-4FV 2lWPzr:TG7qlac( zoQ_ SDJxl5n˵I4lA)=e1>olrO'#0IQTHFl0JQ]}= Ul']]Cp +,S T1d)JGÚ$pR im`WJfs\;l\Pw*4Drͱ] ԗO]6CS1m_5v<;~:4G9)aJ!s$ʄ^ϫ 3,~۔wuKʻuL5dd)V"ڒU=#' G*í)'c ?GL/lowka u-).o^.PVؽ/*(ճon&UA QRp]iw%@{@#TK魙I!~v7 "W6e?Xm-N,`]mWG\ ֆ^o,jk(8b[ *x`\x86 f?O-,{׃FqhTcRүO֋xDtӸۅ{,͂B:d$dCC9-׸Ϯ+5hYOթ5NG Lwmԋ=;VXýdښ!,#ۢu!+|,I#"v{ LfC';]QwZ|iKMCg>pZ\?mWDᆧɷH=F 䍡4Un!@0dzV YQR uktg?t'k=*Ga bˎԱJuM %=Oĝ_4XͩЈh|Q5/$Ҟ5a9d\NiSu> ɏi JtSJ!].D!](VuuXI考ۯ>B3քPO#FUp[${۽&ĉ.gZD?!bvYۻݼ75Ny ҽ͔ݻJЎN`[ i)ts:3[ W'C0۵ݔ:Si^!@9*OӨU`F 2%EZP&+wZ /A_̈Dߦ-O%ğ|0Ֆ`hx'~N;jٿJP0sB|'46xGx<13AdխܔB h_"yeO"!FQ^NubH]zNlb, a[eD*'lAEi#3Y&9Fo +gX`Hgw)O"sq7^IrBfԢoqOX|` "l~I|ejC_5iz#Bu!v_C Sn?ݾu%&Ҍ氧xEzǗSp1.Aa˭N)˓5;ܮY>TCiPo @YHT n ۀJ'N00s4t{ݷ4O3O0;ޙDZ7My~,O8dLy>k{?X RSfۮG =gZFCyD^gWm7t|uv $ u7>,팑W7&Z2%->{7`$ѰC ۜm_<ĿO,G{&vVfLZKf_5s2jP)Y0ޅ{*qd`J)Yvᶢvs%-ޘQ`}-rj#YȂO㘫DT;CVX ^MC:#c87Usc 'Wkr7e@rv^Ū賂L.q.'X!? G|j؄7DOFV <;ݘE\8g%_(uEfs'6$7ٹ ` ? u">s0oYx8T0,Fb/wJkjj> \ljB-Wn A2y V`kayo#oC*E}PNvOKT SQ5W6?ė%G\t"JE@j:8$%X!_צ.6IL<آ"IՉǨ;Xu>+SA7O}ݡq]FTI$^^KS_uO;|} tf]1Wp.>>4On<,39a瀌I`y$wjn5XxT:Z\{XDn}vA`Jpt]zY+c< |'̔Hs*tCc%g%UO|ɵwRPЪ)fK#VkYI|(@U?h@m2%sMrAuɻ JjwI2,s"Xe@Xww`Uٚ_␦=PGPv#'F<ݞޞ 8/_gdKtƱ~|%X@99^bcٷ_oVLqߘH=%nszr &z|\Ņ}Pn{ =)tq|bBy&!Eb&"1_f2 ̐T,Ik{tWX":9oU=~LoK. ѽCkaKU'rH3vV1ڢ0lwzw^ZsMRӝl9xҹ}`NKŁ뒜Y* S<|gc Rv|O*xqbA)M|]'/v2Q ]]M'BSogd~?nÃA.>EDn h'>nVrx40_q>999Q.͗z!ȳ9;.jz$` ?F\.U\^xNNݼgwjbbNb1J 홉!M~.cÀ F] Oj"|},iօ}ag5rTCY/h*5,ޯfvilKr-e|E~n&]{Y5$c.QI|/o 3̥vڰcTg77#ڶ&\QE宩X60+qkiuf}2dX!(LQuY.Ĵ%y59C]Ђo/$R.ɧin"{eֽ_F)0#B:G UËfIC7|A-)5y֘ǵxpMOYx|󊍓[SPNIP 9٨L`,^U $IV,8z1sr45a'0=yq Wb?]OڻlXkf+X %mnг3Fn"tT9*V|"$4yǗD熠hIx Up&J>2nrF?M'睬>`G#O$˛xJyDZVz r@X ]>G"ݧk?"v8?!%Ii#ƣFJIE+EN&fKl&,v}0c]~nd;qrhm?>P(t3C_< "Zo|Èk'mHǝT Cs@8&nU-ŧw ԘO">+"[*vwyI#oZ"phu2uC3s} D!$ˏxp je@Nlg3,r4bf+mM^lY&kwN:b~9j^ nRk[$ӎ%,Cne(j3j'H}f<@u SPx@ڄOygpvXi$0k+L]v3 mZ> LBk3"|!ӡIǸ\`+] 7K3oB۠Nz^* D싈O*:GQ9P]y&Rw8A{.'`6D:Xm~c/ayh:XWߧ7oճW |ݻ}Ͷ#mnT¼1߱`z{7)Vķ ;D(zaPiPg,jap\ZnUS#7Yb9-G$JB/'.I{>&DqGʘP 3405I!W}tv.JF.:Y-`* )V< Dl#^aEYXɯjCY+Y Cog`n,ׂGlP`pT`( fmnTr{/ܷ4lluĆ_0%DƑi3؀^ ~^p'cJ] ۪9OU+qF#'\ |bN}$Ugi1 Gt&.׿@ɟrPsn><,ڄ?&\JFDC3 r8qu]@ "G7JҺjE\UaF0QK\ܙ=#L_-שmĘ|w[+_=Mbi\e,6Y70H~qQ-`e2{m.g;e:i!TJW@Wxd1dԇa |j?pAϽm핣IG>YZu+(N9}>>x$._.ڙ8UF"vmGdژI-%ɾP>B?tf6ji2QLC{Q?DO*e~hW[M5?ӗ%(e. ӬŨUW?G#htd˾fW}ϥt|?^㮘4 (v?W{Uw)ve2[6bxwo׮m n7n&,"O)nי,JOVU=Y6a{5)C!qF%,D+[[?Y8cj;=T7B܆9mm`h!GՑCrw;$(RUO s yX\c`J6VbCWx^P+-za뢞[Tx%9Ubfz*tSa7͘{2̀LsEmڤP[hd) (8kR3A_€wP4@ϧ_Z5GwQZCr(-4Qc-`e -w MK8@üg6c[qSq2_%*?o}1U(UCK 6?^ GLςza r3'Ebg!A>evjwZ"v鸈s/(75`o1jye@2g=E:)*5dFgKAďSNՉWl]dWЭ7R5nHW84OnA/զM?H x Z&HH1UzAk05M׊hg׵Nf@Np7M3C |bW/&*҈ }8r%TET9yf@(5$KQh~v_Zp6z;'ݘJ;XuC;Kp0-3GA48zT6C*jY,:שЮANr 녆QlSe.DL/ m V=M[VS7y&a}- uzpy `vaFD}$Xۼ" 7%ū5.SB,׳N&?}¿!#S'֌Xh87uݢ 92ȨL`;vPqgY>$n[;XKds+yp[ǡx^cL Nu@W2%t8i`Kx6L4qʻ~↾E׮X /EZt.2`Q [ZA?dj9P*2BKg ϟ,=Ujh:r>s:ڑ=K_[\('YaIS*Z^1+vIE }~@@άsjiΌ/ 4Բ-}I6/R\ n=VQȤJ T\ R0k)1iL)0A 3*=7X>M{4MNvQzΛULD럘VwF\9a HcʺNHAܢ}`E"9(ᩂ,vvζ9Q*+D,Td3$8`)}8g? EPF2)E6ڇŌa(L F5yƁZU\3|cVZ?e-<N8@2 Ufeklֲ y@&Ri0P{5P"AoE< e2E.e~x\Hrگ-`YD+"`(GKiИtʐfەC+&8ި.A ? 6('EKphtA!0QTjAUlmO]"^F:,Bޚ"֝9> j'65.cMCGfmy]_g@SWlI2Ǿn!o̻{,0`QJH=^n e6/%(JǩW =<3eITB; ^ T~3 ^;!5>&(7kfx.t1vTsLD';$߿M zE&t?rO5FyrgBHuS>ke8؄hvyԺ: wfyu?Z:E4p.Y/Q+.i}3)>; !x:nDw !Ip?>~hØex tFg}ǐ_ y?{$`P.;Gr~*}J+L ;}9-}_p&ǔ\%"GhVPjX7 3x5ƚ5 ۏn<7f?.>)c @͹*j/y9 eJ0_'S‘^Ί_x܌ g6u ,Λ/ԟ鏡,Y܇Ynq4ڜ4C|4 NK0I>`Ƚ$P!a2MԥR:[=rnOFFP}iѲJrU/l$lfi:i`z,!O4*I1( b\F:<2H'\`9@uIL}#ϧ788ъ|ߧv%L p] 282c3yYq|d B‹j3EDWꟾu[P"dwTsS9+B`+Zɝ;6}G>_Ĺ_7X5 e{^y=*fi;Bda2-/{| !*?L:mbhc~FHkGOϭe &zqlf:J_/j \N`]kSRO#(CTDD&owzI޴~Ž1'S3Fd^-,H`3,gܯ9. Mߪ7 k=Ó0zNJ bu|AYX 2EFt:E`xYcg滞bET@lr|4?^%xY/-NԡT4^6Q{-fWm\"O)a-OҎ >h7#Av. G${!$ 7ބi߰jnCIwLa˨)|#r8-V?VC'E}Jn(H{`D662(#F.dR?s [TnrsJuˈ%rv aLV:N+ -ݺp'nQ:NK?/|%>!Рtj^@$R2YIT4t `S&Iq jGχCܸ'eP 1=W2$ ߱" :Sw7DvWx-<t) x VA~>>$ "mB;e)LD f+\@6d,;ButiJ\L&k61 Z)Acgh3\-<=78dX+P|FU@u|=u4_?db&iLf=6 ,?HXr!DxCoZwHW5}cB]$-_fCJbuݬHꯆΞ4Ggd\ n"I *Ȳ`1ñoْU1W9B"JK QYҔ%IXJ7h ^Z|,`3,Z0~OW)l ۹s {UKZwjy@?}=L@ݕt 9-J;: g+EAנc*2Qy5&42qzsM! ^a8jRg 㡝/ɱЎSÉKU$>RmBYi KE/2c5b4+Spk ^+lh^DZ$7P R;A ?< q!a)a LYi2IuwT[GKiŮ\?SLeQv!X!팦]N |8P=% FCI:+!1 G|9lb7P I~WBR/|R":}$ޅQ띷NlZpeSQ7r} =&Eֹϖ0fm6|^V://dҝF*N &pKւ$_[;ϒwH Zi; #[{%UC[ˠi30ckZhE#{$]DZM2(}YFs^&I\ͪդM!n3-lEa(FYUpQ?J(, _>Pt útE$z#k9y]ħmvsDqK*ɪC ?8Q4Rst*z8`#ji!cbJ`io SI&CBYn+R9vdH3o<>DYsVRx,̦Oyâ[qO7"\Ҍ0Q+Bߞ.gFV[5!xS^7xVDq+T^R@pDoVѵvCN}C5| FDoOSDi^ ګ\ 7-z ni"!vw ր\\T,aI[SD,l1"S'9 1w^Zg;S7:h;}/:[{Wl:([ 'Ь:"VR+gcuZ]4/c D=A]sd=?LNzu'D!m'b D1&'ѡ!'׶L|'nP8DSN!oP<fԫbfӮmOڡOeH?!%/Yc<-0t DH ZG.m2FB_%zQg+ŰΝi\L+tב]sϟʁ ry+tGԲ\\x)\#Q)6O@l8~n¥]S[[Mp?A];RA76'8iZ·+S[5j&JX7GCngzKB!枏 ~}oAv8AMmV@)9/w[gpET'sqtô{ZDs ǯpı2OBMiLK}->V(H6ipAmosk1%4kjkcIqya(poIy$X<YVa'm-[2lj)-z"nK;qaYLNfW0!al [jnr0.&rA7 W@ KF$F]%i=yDtĴAmS Bwn?,{R-sf\'*W(BC0r,)}Uuh|3ƚDge',iCㅭnR(4DMg%E|eCP&|m%"R9W-NjJ kQ8󇸽1iqKmorDaW~XnRP*~u]r#jϋv5*~.vp˳}̗æ?an՘ht),pߨ6Mx ݮyi<*R.L1!v>& :JZa= _`ݜË35jeBnqN0-:1?^ֳю-GsZXmTҪD߄PAХD: w5 P8=0"⠥V`ON_^c2q4Z(0cHx'E$KMdTmO.+$QV9bGQBUTON`8sF)DV&)(Q 9s|X=wh.jM#Pe0-$LT`SJzԲ`MhJ+4JlߝḤSd)3]`\gqӪHf6` g\˜ 72ȵI+;GLYɼD̴D@.e3j"ϕ:kydX.BE0ↄXNdC "KyEa47hh*f{J%P,1pm(u@+_ZDV[TtWi@G/HʁZe)5S ,ULvH#0}Q,s3h }AadsS"AK=[i ڛ^T[=}) th#y&;^O.-bm~"Ү̄Gl8B~ZH6*h7D&uVӂ-\v.$NO~/\ۣf?SPaQ;5/\~glֲcJ-\"Âc~fR)͝/GofXp*M7 G8,|3Sai:6Yٍ"e=%WĢOIǴHzO.jߔMZ&PKJ]X#V#{qJYPG(DpЀ?e6ykMX7x2B*_Yf֥LX|=,Pӑ)TgRΨ UD/d2CF_eUt?s OpmsH 7y24?uf/C蕻n`D347%V<"4PmT=Xi} 35wӲ=YveKecqa" ų;1xN`V")fIvLGRݎ,**L&Gjj8KUxzskL5 A\oMDE^T^VLf@-kE&W~՟~sےy$EN䠨0Z):#n 2hh~JjQ \|j߳Y,KWprs+WD6k¡DYa!'ϋ{?W]bm <gtҤ$%TY]P6?ř |{:@kNfUH_xBLLxJʺʫ5IaYdl\ϩzH e[` T!ܻVnׅ32lڤWFS;sjiq"d&3H>?CB,Qw o/>k|`+ |'KIcOyt<ٝQ>ϖpwxR,nƒ4J]V(ǵˢ]BoG@w{h j30T9ʑTrwbedaos9տ3koOcW47jvk>SoS@"z s4Aѭ8LsmyZu^όN%˛!l4+J񷔙\` #oj~X, l+9Wpxj5}bAb-D!"ԝ>"By] \o~{P=T&YEPiKx]?:+Y"~tM4]rŢNMo?.:r](J V#vg~CYּ}\2f4 &!zIq*XѪ-W Yi)! G-4Ni^jd^~1Ȭ LnnȤ,nct:ڇtS_H.EDXZ|M˵c92b•OдlgQB){i0 7gJWiz*.Ǯl-&_a5̘] Jhvarz4Bh*󺎆<.$>r YRihk{wsuOr쥴AJ%vʳFaN;!x@=(_OAJhƂ5t__`؃A o.'DGnMCC c`ىwITahV6cV %t~v)1~:g 8r[ mjIJ>O6;y `;*ïP׫cuۼALWPkd,wmϒ9&?F57䬷:wfB#Vqu--nsm*ȡfXA\=&{X';-CnpD<ɋZ1挔$NmabD@ |^䜮ՏdHЋ%/UShr=2O0"Ͻ yS SUe`E+/Z.4JdOP\ԛecO \ xA>kb2zA< O~Vxj ͭjmVt(0)^^ XQkV^~D%kH$ ͹s>ݶXꮏT9k%YR gHqk_j\euU-w >jY]m Kk3C{1 ;$]^3p؜ *ʃΗq-"a]K],z*3xm5==Ú4ok}ܢk2ѹPlR6nc-0}د|ݑÑ8EbU*/|hH#-L̉Rl| IsH`Br D70HI nz0RN̤وi&73 hs*sVڿz iluO}#NQ(;OƮ @f ;%T`=Ԙ`$ȫFEϯůdg_|dXi_L5.6[V䯅,, nAn#ҧ/"MՋs4Ia A',Q-@}/얣yRɦ[Z@ܹdȣ'n@a9''dL7]mS1ڪC\>Ȥ3?h*&ic֨ n:7_KLjKkt!D a+8k c4';e?~_YGJ2r^ƳZ V]+[{`~J~RE|NHpg`P!\o0½Ǹ A,OK#Zl[^q'A4m sբw: Cqz-]|\԰I5xfYַkk)ibNcXusY?Ao?dmXbƂ9WP,<>;l!nЉ_Mv(0a6m0,*HE3HZZӜAdK?1r|&HP8}5aϗ6i1^$Pq"rBaG檙0d=ނ~?!FM2Bk^xHh7Tp-i02%o*iAFST1e]!W#1[5XBaJ]*= 9ST;-X\2?ﮒ3 K+P<~~m#bh$*)=:<)|D0:e7<xGQrP7\F?fK0kX9QV7p*eK<2D)蕄#DB}69w4Pat>TmzuOK$w2W]۫՗J"Jck"eTS.i Lޥ=s+en K2q.d[Յ~FM_+Un .3>V%U}{ZaO:,r#ȅM. GwC(J/E/W/ώ__dȥEzx2׊$bvõN)M;;z'.a$?!mhE3spB`8MxωZm(/T dΤL/ƻ$I(W@ŝDu6Ob-.qR^_ttv'*.]6V!. ^Pzv(sDZJhY pƇĒO뛙Өor/c!qa?q=*B*!2M!.z&L̔^,c= i\G_.3b>?4Xf>%i;5$Xmy |sZ*{bzj(9Mrln, Wb.T9r<]6rzSAצs'w"!<8ͪ4{qdE F98L_.5ĨmKB_FoF/xѭV0Nhٹcy+fW1C3ji/]*>WI3b U:İ [%`qCK)'>q92r`\~XCH҂ll~3m8k@l8+rD1ٴTaEz;ǝu' F Ev _jDr5XI^uř/o`}/]4^}6MX ? ZLe3\uw L<Ȱ z50 e Yf.#bq_ٚ5"/a6x5<hkdc6au[~~n8n+Qة_M-{C~~AP:Km\]ݡz6l~:gk!.m}ŢlJnc 7l'pm̘7FXBY3u:'Ue !@ЪsU ޯ~OvA%>oESժ5,A.aHl![nT!! t1lZD5ۙP7Glš AZFAH䄞Y#,tXRS~=EDOѶRHt,"eB_z (0xD(%Z,֐(|L-{-T6.m0B32&:3?WĖܽ.p%Kg˓3| w$ZYE=X iiyf.0pDVLT%GÓO}Y.DE>r!}[dn`W1ۥaՌn%M =~v`OA~0N)@ )DX.jp)(Iec^ypL=*kL`>D +b_txc%'f!d:p#C=$~b'L!8wѡ2R+<5ܻfvN42ӉzIQpM XOV}T9ju#j,$k,&Xq̆}fkR,ۃ9-&An%s>X0`o@`2anX?(X߿Ǖ9Z۔E!ٸP7{)n =|DUT1$8-bRe>@[;ZLpoރ=OJ#թl31DǝU_xF% ZP"2UOۘ(R~3s_9B{I`.cL{R|08"5\7,ȔtNj,1,ȟFjl qwV2fǍH=.m1WD9agJ ^n!ֆiȿu@Cu^Pqϻ7n"&R-~Jڬp5ʁ^ZBhggԕ0pNҾ6,ȹ0yֳ Ҧ!أx3#OҒ\StJl9$iA=M_>e0X([L w[Brj-`E-Pc U'V <͡PV$ / w]}IOȻ+|WP㌚'tלـ%탄7rM5s=t˨ckUV}p ߘ3iy~ .]ݱaF1_Qhȅ$txse-ς%vIɯJMP3BM<9C(s$?/y-v}3vqLr5">(ṳi!ce"JJH1H9RŽX z$8C=4f]ˮ=LJ% jom5Xx߻KfFB|S|u%,P=i!,Uu5cWfMVqDŽ{RC6Hv^t:{W UԶv4w/$}I{Id_򰟞Wwx8'j"n_'Jemਐ.Sݠpwnn t%xW~3}YyF0n3."۔gr 1DGY(ux6u}g :*3@۬,7HRCk. DzP+.NXؗ\&O% "byŰ1ZP1\Ai`FIz+iY;Ņ 1̀(ѸWڳ7*!]_9N*[An|ْ(u@ZP[dk7Oo.p$==6*CM@2y0G oIfp[8E(yZ^ 9a3C~lM@M13H,{"q7wz]X9Oo!J8Z5_?Pބ{\jE9F[j>UMuɨ2* ]͛0S~ܘAŕ˵*!9"䓰H ~'ge>h!b[5(.Y80`mLPH&q7_#df~G;ֺ rnH6 85bТNjo]ª _HW\By%LC"J0om1;1⢘ኤcHqWKs `xϲ#i WJ&k8G{6'ݑk _201MhU?!9~^YrV7(i_AEd- X=X0 獫MKf ǐF&&KO[".n9vzyTonDL "$P`.?Ieϯ0͎ cDd{QiJΣqc[@m^qjw!sRAkj2 h 9 nc7kϓ~}۞^memo pژ}oӊW7 (z6)[TJyvi YbB>64OKŁ HūlDaOW&!)goҎnXMt>!K%@Cj9 c;O^ +h+#460iizL(0 (K1)TJj3 pbϭ`7WWòԪ s=G|:]^ߑ4Hьo i?[[m!_*8x_̝;]BnM[O k )[[]\;/feq%qdnaVD۶Vny!ih]KrˡA򡢛U%q'l|N+^iQtJ8lbmyV?So`PuJDI&A&0]\#(8f/9&5^?cVc.Q:.Bl;5Dy!ч [)~z~g! f\RJս 7}o(2*{]>dP\7e2i3ԂFjb}*\nܳ7j 2M 694oAfj:D8@ SAFp/P||00Ax!B$.ĩBP(\a a0\=_J0ĻŰ63\WA"x<ʭQrZ^ks\YU#ᯋӜ*6wAsІ}C0Eaku yzr%O3 @:v.2ǩ%[H,Xd1ޭP\=,UqwH&lvgQ3?J~Ldt,`2mn@~(Uvktq]*;_eΪՂ:ėfDwL$>/pӤ 6>RRDTLMZ8m|OFlQxY|'1t<%QIsG#]YiPS/B݋d9K1#+L+&x V\lim8^`KmpKehz^Ǔ:Y0ry)LhKŬ4$9` -ޘ;VK+x0Č`m^=1?{w$v*4m+k u/=[G]R |#,a1yًkh}dEͰG-zQqJnlKNώ'k3B о1F-y$vewC X~6eG% W,P@ AL$N$)>X,pz?$G +gG oQg f"ًu?_V@J%ˆuL2PuH5' s˵=y +BP=n4">P{tqWĖƟhޛUHY2C/$XA̱T6؜xBRz㊓!чw=>TDKNJe8bMVepG,e`//l[5n {J+Mj =ח 'u%[{uPR sF1&,IU[x ?^usq7,@/ѡ=ndLi̕U>ݞDx#Sbfgخ@kHӱRDV΂J>`aKJ(Ҝ'nQV)udHYqTrO=E ]ٸx9dT LGs|RSbDϗi>*.< 0tKeY(okkn-?HSQx{MYa# w}#<oS: ڝyI0gh+T2y4] CCsC[>06:tz&ZCBX0ˑb.(Zٙܛ{:S9W' ΦSѨ JmqrATs2}"?45'[Q]]{Rݮ{^@"{k3DG'#͘,j/k jt8xbu,2}רP,Fz^[7S\Sڍ.A94Ւ{d!*C苏bMR /^@׆ZA1ASCo48r9`f}L6Ak,̜mYXJ!Rџ[cq'Gҋ7Ve.4bq׮v^k }#s'-˄(B5ܬtK dQ`&X/kTjs]hTuw.1fiqf# Q`U{]h&pE6IEH5+vʽة>XkʩS !+L+uj3i%'ip]TTG}bKmI]R}?8Ӹ(5Sq$f-FȇH< \onx 2pJ1v!W|b3 O\PǛwfLu)_~6atK0$6hm АMC`5(cs՛1%:nMw0b{ws5"H}mA)~>dVϙRn }P]ՎЫ{R &&x,V9ȍy^ bt͒qU{7%Z~ɖ$C qU<|7ƛr7fV8u DQ&*nf]ݺ C_>wq썎 u}"*35 Kk$d`^.fq_]#)֕9tڃwzMTuX!JOF9 +c>=Lu & 2- E.9I;.d;f<@'Z- V!<$ 0t/1 JO:JK=F9tHIHXg~bvE״ho%/ǭxE=cJ=9@V#nBֱ<ՂopNH|R0XPC&ÂjzyD]o]wnc0 Oʹs+ʑA/BU:Z8>T9˧5ˁ߯s:7"++ݰ8!wT|ҳSPWc) FУ1I^, m\U%s@wJ]O8OLv+~Mً8xx` <,kl뉱 #{s|Y[ϙ_uX(*tZoT&)J3Vք&#qNsmMo_[>6HDL'a1\p,T͵h T`T@HYj_3KMm4zc/m7ntvu9Vsh"K $QC9$r:Wu%%y8efǞa2OMTyC&{/DWDGO\`Mcj5t Z R1(,!ZThr]$-uL@X$7TZN>Y% P`N 2K_R{hP^LNe^i;}3NQȋZ^¿}z5y݀YɟU1]З@{B`=FlѬD Βo#@X4;Ut"%MzC'soXn=K΢ԥR)DM+M%0>Q%ۺsQJIeZbEc(syw6}ZNxQqkcd3(G f^ Ec"l}y76huYZͤ\2yQL@5fu*_ Ӻd9iMhب4+\(Z..C."5En"<#z4<=èd9U)LKQGNտ^uG{/ MuYC#1lI/# f3G'niʑHN& i7%TImL.??5ȡ]aAGwT9赵02b>8la7V!ǒu.oԠdÁ9SF>&I^{cuM~?2?YwKIL:<d@8g( \* 'E}̇hv-Nf <]e,+ 5o Mc@A9ԄHdJj&c+])3cBK+s @T6 *),7Jy@!bGqN%ur$LdބG&,s kj ۚ&"71qB,6hwu5#U".pM"TT(q43Y q$J7PWqJ~RC,X)C E(T-MYˢbŪiӘν/b<~ʐy&Y1?Z[ds|GSla[S[uņ@C¹ P i?$mi﵎:MxzVi(qAS.!Lsɏg7+M?]>2ā8כceIa sH LsDvYĝpLB5& :4<Z䜗D9NӓwUj aGƭ;>u9YOD5Zט:KDP{29d0[)g!N:2&i,ު\V|Rtʞ} {V CZ&oN\hjH5G Ơ5*܉oY$~;MjwMo݋JjSS-x!6OA.څo372v|[[K4_Uo4 ILCچ* O#U"ފ>AmWlõQ nVQp.xqsj0nag&ހi~HfӀ1'o lB4oitlytT[*%ueoPM_=$?$ɽD_ί0'IsKuo~~ UTK/ӄa6m[Und~nz[;و+x0_ƏC8TF[<DĆ{Q**,ɺCF_dۻ:f9ƇSjj=a3#)7Bġu@Zr,}9CRZ^,{aVBɷҍ b.BikZEqmC; ,$ziX:sHmUC 5S8!H4Kl[R>VٝGpX*%k;] GB2h&?VI2}CtË ҮuF*uP ['s3Q'DͥWtqG;}92Ky%^i4Y6lx )?@g:h;utQEjp$m/(8쭯SyR| 4b䐏5aX^~-KO;˩UL29yHHlfoB6fbLlb'v-F]+WYȎWn :NQN]ߎ iTZЊ2TNo3g0< GAc-`-A-i eR;!2Mna3%5&ά~49Bbv_|3M=UW]>&c^ Sq 8\Ii(-=y(?NmHFBS[ߒ{eW{%+fSo*3%Gx2&^JS[:``I㗺IkQT9U^-ո^aN ŷK…;F G#KǬԧRx uVk۶)teQEՠ[KS?a #ۤ_@iF)=>Z.BikuU / }7W;@`JM4Dem"x]{4'A6|#m4>G Lt,{lo`ڊluidYꙐ`C'^[8ds׽LəHQ#xd << T{/`5We'h!c(%| ¾6V+{dsVb|+`AH~{S#x>#ً<-4bK~_,_k\TWRI rV\B!H0ѭ[3tok ^4>NvZGf*⦋D/Tj}O3Sv(ƍ^t y2sڞÓ}ʘnwj6#c┰@'e aKsݕדwdALŽ$rD4mI{u/FuF|]c[^7@P⋚A6,NW:נc1/!Vr1i=n׿o&}'os)DZ 4DkoYdLOqlY&͆=iӔ!0fwkw;D> XBŴ״,D0uik}6w-<*Q։a&7y\vHYpz֋Y?, =\ {(2Lbwշ7ș.엷<c,KfMĎ_`8J:4 \[JZzh)Nۭcm,d^,Q&NdxڙJEbT fv_tO?g)|oK-7Lz@_^ج >ADghZ`-qahm:1T9 SNj-pG4,Im},0ž5zذ-_ Anpk(R6Hzv9w/;w? PtHtх/ o U[6$87\Rr"R-tHgv/Z? lͨϭ@xݟpP``  `it;z3*C8WǶ n₦+F&( N` La8T1>À)e+ "`u𫬃ە#mL5}ձ3k`< 7$rwu-FX/Jo0Sy?`%p(5Xv%+C.H/nN}T w41|Zo0xi2 , M^ĒKL i)+?4̦& 88x *ֺ]zNӣj6S.Q.YC%ag+opiͽC1>؁HaHiP%c@׽JL0ZPV[%+/an`[yV.c X@v?j{X2* xI+I9xu^: ˡ)pphx 3L_+|)Ky}ݧl,.D&ZIN 7.fk3Xk6J6"A@E7\ʦLw!k-s. @rR<>&1j/>8% 7Rbrn%S3Q|(~ it@ z7yf/~3|*핵BյuaڅhkyOn`q,/1ߊ1q 񁆈&CA%̔g!,c n~)Z:gTiNnS ہq! 8.Rl$e vZSДok6MXC@Z΁N*A̰޿"33皲 6ϓ܇[Og]bo.S nfƞ 26\yꒀv0ɾ9J@NjMjE>n5P3aMKP|&wZBW{Pp\~Ilq/FO+)NߤۂMX&{VuBloL~Zڑn)i3ݥ7Ȉɼx*6Z 7ĦXeL|n4V׈>29zBM NGG+m_w $+Ï䴶}F I5O14x[dd7Mxaؔ#jSze߱AS5:TK6T0iH$#Z|6!HdEĥ!AggƉ;)I.v5x1W~k.d s 4#=5DDZ0+{\npMoăWrb$ݖVȱK_&}WyUp3{S䚼H{jޖSG;3?k%uA7] '^dcc1%<dnFh]L@26yoջoqqA,HRns=cCbz{:ghHsuΦ+SPr0^f[dRK6&R_! 3$DXc$ͻeu꟠;Q pgEc\{JĂ HŢ+lV/kD{ZSEWPePRN4Jq ~/DgbPH 8VzsV9 &Tz8O?~zK7*To5N4%H"P`@H]Ѭ>7cf2>>"\OمU)nǴ A|sHJLa1K=*3-$6kb+5+=UQd/ÒZ}ŦIȇ >:7qhjhr+)*=wZ>3z ʕ 6K6^vΎ=.Ar8Aj=ȹE/ś}#=_T$60WrXA_`3Q #ոo`hcy"L 7jE3ӓK9:e!K<(aiF{Yb`a^==+: Z37c05<2cݝ#a{B|pO69L*#%[,t!ƴ"Gާ!P%,tP4N4,M?d5 iXb  ,֙!89k)-a/Z`.`W?1PhI%젯+vdQnLaՆ?ˉ؟wUXh ea:;?g#Td6j_ t]δ[ykvj^{ُi)p8<<|g4^CբJV cV"R> WἈȠ ,-i3]ߢF\T'~eݥ/{t"GES)TEibt辨Sn*ӖQ'~hEAKYi b07Ѓ*8b[qFzDQsܾZ4R~r Gdcrc_YZ!/cJ/N!9'dx `aMث~ȝׇS?ސ Z);QWUdygm}j`xQ Z <('/M/x3j i7՝;zЇOui6XA5`՘ L,\OEm';JI%?2l~T/ IE7 ˍ&&M rHA 6kld~ }㖩,~6s!2[0>u5 DĠj 389\Շ}жI۬D؉wCK++t|Ho t(-RtBFkXWpL vW 1:썄 zS>x!(Cmϱ."Mѫp/˟8md¥ & * / a lx ;} j~*; Ⱥ0#Rg/?̜Zcz/a3˯0^;)318ɀ ur1kԠB o#^=gJGT;I}mGvZg_qn55oW ze'h;BT#ʹ.+XF㝤:qAG2uغ80\~|sHKf<$Hmx%x3D'M^Vz1+_K|HPⱍKl.ny~HHMwnkܤ!Ĩ"oE펾ΰOƉSe/AE>"/[ڹ`a z^Ej=!(9EOˍo'y]h \, ^Qi˥`;Ћ޾MBǝŋvUf(~ehCj S`?Y sb[b%X#9+_tw+ݰ!GsھP>kxc53Tj& g)=鉋ۆ=~r8(o|A*` Tᅿ򦈪+tRG`-eFg,205DӠRM͝g^.9U%j%2SS/va~*"zs!Y̱4 c%je'RImA궇QLO0+82k:ZZKcdz?vmѡdiT_Fh&{$}C}:Up`)?M"[=L:pDžsez%=Y{?^.i0`)= Tg9>$J܃;:f7Lrb6+slt84|@GGgYZ0707010000001a000081a40000000000000000000000016640a2b10001328c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/]?Eh=ڜ.+@1]auTL&fE \䖥 4%HΩڍ.JEK5RT+w:["1C aYs{/u_ G'$fIk'] :@ 6[ڭ,VB&[ZnǙ{ L2TAij*Ef[t)SM:37\hRgfy :O>DbI" ixE8_#/L i1Rmp@]/%˷9t?2ZכRM+XX!lInzk~޼&$:[aV$&d^,r'{su9Ku<e|o.1_k[t;kڀRd܈Ou8}fYD?-쮀MMR "P{w]I&[H3~ЙWI?v@)78OM 7]vwF%Iz ca}vYgx:$T!Ucђ\;!`(o&XC>qDd[SWЂB Fo81;L l4^n˹ gƇJ?(INRFz's8Y!:k`j{llHa#|;{ $B) Y+ƆL5 ]':D+`r[uZfb7Q*iU sT̫z bͲj4I{z=}vmw2Ph(+5/ êu+}NZOv}yyB~^gPWKbDUEZG8G\D6eȾ4řX滇uQz ^WcbSy98oN}Щxŧsǩ:bgaO-FBq -,2kD`WL̢Z%oڗ&符~鬫IcS@U;豍ﱿގ-t m+Z{:hGd~!cE Lo+w6مX,["L+jc P\/UR];M {4Ip' t(@[e;lսgMZG#(~`A+߉SX tя\brYw``ω77%蒿-A`2dU ݙ橓8 AMvVT-ڸO #?k{610dWp&BLIQw}!x^X3S1=8xrw$}/&l؃M)t݆kPlaf-8vhxѶ.` ^aYi׺<74=r?'ņe96jTRnOl#oSĪaYByO^ d3 +`PRK$ŢVr[`x) p' A&8uy" Uͼqz[]Oygݻb`FYcdM I\TuHVMaއG~ݒ] =&| ayY!X{1=_ qM~0+A3raӓh'e8bs&=¾0X9yΞ˸ TJ{7Y&,tJ'0f~c'au %UJ&e>AFG6:`o4C>m.S:#g3T`LrSJd$ 4ӧrʯ}̾3F05%8#HEjՍ_ٶG] S M#TFƟ&)&փWVVRBfaONU%A+^](ǿ$Mİ@\kɔw]f7 +<_xXn9j Ɓߢ1am@kt|(Ń/a8q[.Z=in bJ~ =+rŵ?TחtꊾZG\6J]&H  $A+g~'}u'ZAtcG,zTWD8#npYS"GnX*u* \z:n7hTbS`e Z]z./E ~AI*@ |#\=Ď.b9PS #ٞ6cG?=6f!'9_LawX\Orrxod9 $>)^acۀ-=0%Ve,-NƎRnLo:vaX/!m$cw?ђ.A&e[KpgS6gۺc2\H?ҙr=Ddi9 ΉL Egʐ(̩2\_6Ԟ"']f{D0h G\W-Bpkm _Af|S]$Vp$P0=]9P*Aztg'6jJjh,yw,usk'(MwJ8Pᄈ>-Rڒ* 0xUuH\e_B_? 3*;HǿhQ5bAUW-y#EQ댗/ {A/G~؈&z>;ǚB"FdZ~[tn=n2'_9;xqa`FPm$sI9P,c5z8ۋi 'n7]_ч]/ÌF4P#ٚ!l"9A͵c"L%0eL3lG&%̖.b(Ln Ju;D6@}Uf Gƪ:cyzSgyTUk9^55/.%\Kbq|K!(c,B Gj.pagQ F·P} Lqiу@YQ͡.R }AjRoY/˶fWUb Xt3$JBm}{ .gch~U%J2ϏUaׄ,ΨF 1ʫY{*hvlʛ6Eh#áA_wlW>3FBxF[ yfv@;HIwB{od=LK J3m{3dA n KpŖ!r< nbf{/1J~|} M[Xhd3NrCP]9LԵq˲ H 0Kw[n?cx烗$wd8lPѷQ|CpTZ=2F b2KF*VuX} oåHD(c\:F1z/2WLoU R-,L.֦ XX;$9hf?~O_Ձ ?w)W\ZG:Yae'k;F?2p꺬W­`]绱)Nxy8q*_c n+hawU?E{cpp5ۢfL>8Lr,\xoK Co=H5t<;CDA#b$N)z}WUb|TZ88S%&ȕ~]il/{׶̭UY7&#Vp+{pvF :A njGon1ĩ`ST:J\ ~p\ځb+8UZk`f*D74{I"/s_)6sGp4w]NbI*ӷgTxO$#S5Q|{X-9&(AkFmIś4/Sb }*5=ǏA.Bb Bd <8L̕P76p4eBG:9$V9 Ec& )K⍽^Viaұ{NbI|EPdI,sS bV+ȫ x[aዋfg !VzПڼwjUڶa޶<HUx7.=Гl~:]Ƌ.qy0Yta-Q4UUH#Q"o'2G[d! /}5‚H5hn89PןCa#(,O ҳlݰ1 |Q .}}Q #,dd6AFҌEhGtg4VݚkU9gx#ЛXn`‡~NƆ7''fy^(nr+$csjxD`@=3=8&$C"nP[In jXC!? Ze5méIM{.Hږ~lp FQ-G΃1lrCxݕ8|mT0 IDOp\JIrED9i~Kႚ;ߌBw`',-^ؔchFH|2l6AuR :(Xn[ JYAel,57}lg,\C q]y!CqըNԙ;?&SߨtZ5Θ01$Q` ^A ^8q إkA}u9G.XO*~ eWsr%\dԎlfXn/a2P }"z!P҆ɢD?_ Tt4+ݣ>r\zl3J3j횆m/#iwL+tI nC5piUTu.&40PO.yU0jeLJd7wgf)10q o(N?C%!DCج{%#4<*g2^H65HZ?e1//˷C./}r5!=Ic.$Y>=0=ylIOP+EG4pf$n*9gWF K*8 VJAR'1+Wͣ>w"RrNT fցoqSdidz9uf5Nߘ0`,=G{:c H|Rɹ}ENRkG>K|r{D̺[s^K,⽜C"O׵ ,qI/%Uϯ5)sE޸ALml=N81-P.<=· W9B R?/^pl2-qt!9WR]#q!sP[YW JP?U(oK)nxp3-dRaEOȧ'x$<| BV(ҷC]IK|:Ux·L΁m ia$5;S \W'2 .IurVQrdIHfLVXiQuEk8=i_C9)dB00V^]<ri@_PkE[Ys6(# Y tUoTΓe'` C2\XѕF wЉN+.(8|L& . A9Z*MԮB}}y娵?;JņrhL-6Hu-Lo6gu(߹OM5@"mvwUw>d7gNon T3maN'?Mq8ݝ5sNz֧'mSG<`կ TZ'8r}ԢY nrVF14 @ts$jܵ-4.|Dx:hHeH2y)E?f\k}\oͶc޾G;4.s1|"rTc!k DIX|Ejq.usG}_휏qexE~]M't} zϽښDua뇫wdqLl\R@'a,c!a|2QftI.׬  [MvqoQ@$SN0NuQkfxԅJfNWؚ]n)hj"4T_Eˋ=qk.⫞Z$ȼ@a7ڥg>fȟ#82Daev-@uۧ Y%wIp0\p6}~_'x`1/~R/PLȬG|[`8`;) |>(dO:l;- Őt*; ڒX|F}20`76Vrh.T)ĵ̚ Pt;3s%5V0wmz@c4Es1%c<#Б)+s . جִ@4&E+QR7?V<mtZQ\Bivv\ϵ#]IC kwQX>& <|1CLMj ޡlM@fI*DLXyM<(qS %qGp܈D/etUߋB'\F"j|s{݈]6T5/x $6CͰZNyٺOa-Oy(튲HEf^=%wZQ#s2H[NO]\0I'I,mho0TGZ@ʝW+ƼNzP[2=o$!E Yl/uGjET{5P~N8Ȝ>p'bmIKΜV~6ZtODAO+)!) t w\Xf!"33"MB$ [SLQs+D6Tn2}N ?R @ؓn^a2{b څvtqlI9N9ur~Vij%\ 2إ" U/(ϥ˫{k}gey D[v ;hlEƬ\XciQoa.$_fCքC7Zv-ˋD}Y]pU.Ċh\Sy\=tu[b8c5`va_aarFPn/ȳ|zgV.{LQiBtCF]U\j<%0nx/aLQ%L|o+J=FsJ~?G:!tϴXCgm1K6N./$l#Ir#U/Y-xūǛJ*Gi=i-uqj})1k34w8XwbkRc{nK+G؊3@@˹/w Ѧ"с^2ͲP&LuD2T .^ݿAbCoxd6C@˭e[fDP91ːV(B~c"Vy`fA5>Eim_EJgz4MUUK|H"B>,C036.n3ѝG[X("j^1ӧeEpIqaDBV՝6Ӡ~ 1ғUJ5U${FI.Nlǵ>*^2*`#܃U.aSdֶK<SrᘿUsa},Hj,y3FF=❮uȚKیR oo`SOKIL#!g0 9;3MZ* ѥſg‹xD`YX>E))Йɐ(ܸ~}U+d"ڵ|٫It% |T\]]x3˜Z58צpOɷeLF\ѦhegXL8Cy{rM>e|lVjt]CHuT;ws&P#|)ĽH/6s[] N咠!χWȤ_,T~("ۉ<ft"3ƙiw`38y yפ"|N(K}s4zBq3HO„J `􋘾8.=WYSom^ɴ7֖0:_iчHF$ 9ww2u_똂l:_Yv$F(Z͍7wŜ@V]V)[k 候n*7Ȣ/>$`g?r݈$<*!1:ʱybXxGs.~Ңi "<:f4-.D_H"4ÏIsK qbr%R#Xz6I9#x]na3gFCx2awqu84:sI*,RP&@*6}43^Υ[(ܢ0 Z#`4PAt\ycXRSDd@yF:ru(K-.aZSZhPihT6b;ׂξ- 6HwT{B ?2xW-=<ъ|?FBzlL-kVxP_?yĐ-XU"yE[%ےJd3WUmZRcO#MBkidd=*GIQ8o7uRAP4RbcUw(mp*Q;܋/5rL%%'rHc&W+ݜ<ĝwͅ~`;K6:0+Z ^Vz*6eEkPOYM, JiIlJYҧ;U@c4BhM<9A.DHRzPMX;P;~K5tB)f']Th]=FmF@޽eƒ,2h@~vV0m BI|>b TdBsZ8ixźwZ'$ncp۴ }#OBϥ"Fd"#@v`(s][4RvG /v@A6J{OQ% ՆD,m `A'Y8̮blYr`4cdndjh@$e!ث)nYl*Źo f*s h",ppvOW.KȀy{Fzhe}Z!R_!$ $dDio?pci*]{G#c dZl}~:gn0ēi_.mS`Giw(NLW?8-ѿbAqyag2~`mqpp`4 UbWyRM8 G?3"jcrgݭʴ'U0"#. ) :nC>?%9c,Jic.ZԛC&[FDմHۊ̷/"PF"/9lOL/) DOnVIjmU%S;R=%iK ڛeu_ohK'jx]GgX[nkDS`ܑ A~9E yPj!g#`5}0s_#n}iZԘ5f/_ myh 1pw_`q~ Q\ü/ʺ0 ~;d"* [yi|d9S);.7!:%`7ZD9J5֮[GI$+uhiy!պBDʬ da;["80=_px2xPO ?=@k""Eb)܌Б@USƱf-X.eR'd:/C 0r:ұѐ;:1RG7H!eԯm]G"Wkp=!VEm "ChMP<%ui1 a J3L JUD}UV[ŒjwY[}8V@8K)8wNXC#5@#Tk!nW|uy&D}om!.a8;b?!:e^ F|֒y_v 펕*sBG("-OV7 ^yuO̾BЧ5<^fm4QG.@ZkJ8ߣtYVZrj9&oZBS4Sxv%qj+wЏIa!͑@, DulPIh|rj G 8q|bJ)Bӌij){vKwzTc ՔMF2Hb؇>oUPx\>UV[+ir6V Cr볌+AEZ䛴Eg4{5䞎_Xw#\ %wvL1\&ݲ `Oܐ@xz|n1"˼29 7LBͱ2ӭY Z[XG*b-Frg2L},|*%,ٙT#@[Wk7;)VbS+G];HX9Yl!ԟrxoIzE2 ꭅBNFieú(-[=󤗚Ik2U߸\OGͶaI\V8hm)OiTzX'kʃYai0*^;LLDo| 0"=9hFDNQ/7D~A>fׅxptu/3?jTq)D2-d1a^i(QEɺ+hݫ()0\H  tl'Yk|4I ~l$pw *57@M44A$[!? `+5"s>%$3wg*(S7;1,kB_ |HA;""& FEcYBf($O{ >~#~u[U T'*h~Y-tg-|⬉`:ʸ ``lK6fVKNKeV{`{AkR:ZVsYpBsɼ>5N~>e b0́0+7`o{MJ bw1xč׽-nvq0H='n:0΅Խ|qx3> g:Vm_+m|Tg^60iH:W b(>Xeex(:ө*d V(m^B k7|';toI%nw1 є!?`e+@Q\z_bX2U&L^P0Q[*+c(WƚŶjT a$d:?WL:Qzp6H٣*FѵԐZ釸ˆ_4{ q܉'HCZjfѴ s%k~|a@/8<(h8mjG{T^nnNQ@Ip7q?1(u[fOÒ8zT1Ł؎p$ėWrN5\|=Q}q0P}̱6S7ny=l*.~vm: ԩqCȕ+8/?(Qnނ!g!V%yk}# )ޱAEV-e/&IG0#P GDxYd)*Odt=O( t,0 M>X';'ZA>'{u>o Y-19Ppk"`~(tO(;Q,PHW!ߌ90cᣊkP(Bz['2}Y_%VFF|Ԧ#uEs略)Cl N;ݠ%M;fn\68QG3*b2{T툽8% i:m1Q &vqemced038ݡmjO/m:#v?F5;O5j7h`c!<Œzݷ;.-/Y=|VXXbo`f? |g9緎a ݴIbv I$O,FځNY $(~V 4 Ծl r޴ǩ1 f&ϽdF\@c7_(鐃90 j%L?NMEw¸\Q5p-=[ceF6 y g*], Jsd-s;ղ!]B4x )lz@Jg (0'7Yi,hOZ.|w’Z@%VMskS3qo@!OIT>G8bȓY#b6eo55C-&ryGOeh$D mr)ҵ>`S;WG (sh7 )@'#z 8@,[OY}pӳve,dx!ċ?4 F$LțfNx=J- _VP E`YجzUGB |;c_^m{E\2Qf$X{hOʿt V\cOZz|5Ihș#5YҌ3ؔ+BaS鞲HB'.DY5SՑGj6hKu? =7/e2ʁ|@r TRRAM=2uԯg$Ȏ2ֳ/1nw1Z` =fډώk`&wzH-;x'Lv^M- ]E ~мMdb{ozgcLEn#4}>^ (M旴ɽ3#@xGCycˆW[+i82(w12sJyԺ *)6Wilmn^Р^y cF-2G7f6-\۟!d yPL8X ?ywENy/v {߹8aHlnC;oM'f$*mr z}c?zLxs *-H Q4KUJz>(zq; ^,wOy9O[rov6hg TcQv/ۋ6@J T;$gZ<[|R e$_ݱz.vgd 6/x⻏,Mrnf_fZ;Il ?}bJ>'6>Aow^F^LDedA2$"jլ0trfЏ[NAzno?t. s<QsN/0Ta?dRVY ʕxkB;Mmm_egbi8|TfHbqamuʙ & `$ sxwTd% (Թ+ⰀL_኱ X3#?IK3}`3KVVbUܑ$V5&827A*G) U:=1>d6sWtc[|45{:=3'< !u#gA:?p_{*$x-'Dtڅ!;XʙIzu/Lfh%|d *He"1 Fe-2wWGo+˧QEt'PXpG?i8Mr0P-34rϪ8aZ;U칷;:YֹS_OMΘՂ]vU90@:p :.ڰ'R1g,+9a ཁ(@(mb AN#1ژmspi#g|DoeȄ -Hka`r#ez̤CޥPS?u2p\s~w\% pytz1 ~k/8r 3Oִ#ͰlI /NPk5熒qԺ$pg6(aImw hŲe:hGÇ0<LJ=߾˷NY/ޤ1oΝ< MA#֑d  cݛb*qrb׼#*A{/0$ IS<ib喾t~0'H6oǸ_I~#Vc -VZ=zerqةgQGIbD:v D]_^/>tY7[Ra8Tn|&~;}|J(Eݩ~ gBAVz|ȣs'IK*ꨱ\-(A cW@agR=>ZY[㥑kI{68;j6dN7fp-T,!um{y` A<`z#F t`.K9{eTeuB s{m Zѕk[F_" +=RMz_E_n;YΦNmdtWꗂW뗿qx5[0߭/ >(GM7/:W*LwPFQ.@O'wYGCZw!/``Aٍ2j:VS6ҍ$amVd.34=A+z@rJ[N&4b;PM6!|8U 5`ΣF)6Q:yJOgxxd%II͉;ځR^pw!>cq+5oO6kl <~.qkwzéYeS 3s)62#=2|ȚH.SgFn=N~!1CFLt,U9M?C,b~eeZ@!l5?9j-XD|A Dښb⭀-)U-cIԫb[Iy"+ x8m 21CBlaDn'qU0nxz$`1vXS0$!TnHŨ{=dJȣP%?VлɦA$GDagvh(b(Q^ByumC}G>͚.u!Yx[c[/1qPx L/7\Pe:}حS2V]gb!`SfTby0Z_0<<&⻓f6F=2.E%=A_XMgEvzJ9"̐8cHqm`E3w6cC<kO/Vϴb2LXH0mQIC9ìԉ1,=w6-;mUR F~? ۱M@Mvfj m%||2AW wa7Z'yщZL)q>?Jƿh)%p@ R79Xd©*H1>wf6CK(G8 FHnjڥ9{orxeYŲt^3w_T˄P/ Q2> -b1Q/,C z :I`H}bL* l <q"kzDI @`7M tB67NX@H1j~ vQCZvxy7ĤΗ JwBJ*Z1(z#u3[`I0 r`iY|0aC@P7)Gv(U{e%3cyI klaj?2' <:#4`'}%vq_bt doΝ]j/R@x݈8 %"g-=ăVXwɗQe2)|zVE!҉N|䌜npq;(-mW]B^P q8}X\%x8B6{Dˉ7)ծ)f>TBi~l9l( M!ǩ־OS.n~@BJs4< :pzqUp}=ܐ|}㒁 L^v$iZڈT.>5wl^eL? !7>jm=K>}ۭ <_fZM uA'Pě)P:,MmҜ^\q6*ɧmtчątPE6m2=#Z|1Z/(Vp^l4s`X+PX2sWÁ^[ُ-|UAgd-K 7-}%({5E6NSAOPS]O >ӂ:Lv&]V=So|$ gK;hKqzfսڳ+2}.>cv9i+5 @))RejC/|PGkFYvE;ɲ)kVQnE:DG4ɋ\yB 1WGAT[|)Z]/9d?06OֲTLtosydZ_G3Ojxs;čW-p6Wv/;v?x) C/,q]1! >1Pя.yT.JOo]y˨?M3Uv }hǚ&5ADZ a]ƽBNNJH"(_ ?swV0-R.XKʏ1UJ2XڠE$l ;ɘT 5s;o J'| T~د]5^}foxO݄^A}}  0Z`zeŭioḐj۷K\0fGkǛ,xt:/ #a5y b+ +g5 /tP9LĦbbs[yQܓ l'N "|4Pm#LF^+ְd?`=!߻:v2:|Av'c b [M ~hJHʹ^-P h:T cKjӠL/ng_`5󸾪Bqȍzp@kJJ[{ 8%%HߡCp9WN66;3,\?*u3Of'?d)jF|dԊ XzB~BsbA%EMagzy|tC ͡ T,ޭhdÃ{m'J/aLTmb=hFz~GE&un aH^9=Np^+Nݝ~SY0s2[x+j 7ς4ܗ52q:ZYrFm5rE)y |lػċq90[Ob7!$k<F [8rNO*W6wVP0ßUғPmE1FHpzR5y$YQ25,ƹ)r՟Ҙ 6w^D>qC.EtK0JՒ z |F(Κp״\1T4${ms>^2LhZjd]+SP!);Im*Ȱkmc)FxӶL 5y,yvd=]5u?qCYDNBg)e3f յ< PLj{,2']0>.Y%*1]8@aO^G>}fsKBͻ߿K~yqTfv삛$%eb4y''0`d k<#h`$ϴ}Y(J*4S\&Z>hOt\'`jm|ga'M:N7G Y뵅%icm@6dͲѠɴ`Ggm/>\Bb!_Xː^^+.yzsЅc67&tÄ4okjK>q?y3+қbW1 M]\Iyj;#N*w9UՔBiF"ܺU;L *(@k-df 9N)hIkXSzh "ƾ["ߒ@mDB4 M+&ԉ]YyxunE p׳ s]ǻRyiύջ3X"U0椟pcm0M cxcc[ )Q3-0>2DaVf(%"sϗ="t|oWxE{N-7?YJ.$.% c$t37o5 [rojzO`k#{!ȃT֟V:$ZģCF^_}EXS58{9ZN(V]Gy8$v413dkXټ\M5higY3" cQk[HNdXx&U'j0'ϔ i:r|_ܕ-y}28{'qp9tא6|I,c{|yIMvrÓJaB;7θ;ʤo Fu髓"tKm 8{J%=]ؿſ^I97Bk_ð-lPiՁI-QyOH,ա9CD0(`sWIC_x#'~V|&rG^1LQ4BPd bMo;1eʸL1;H\ύUDk1Ŭ(ҖY>ᦦzj9wvԧ>Y3 sTdԯ; Sw(^,kaJA$P^vU(ڄLS:ROg󡊯ar ]%cT _ ꌧfUn%0|SBT>̫drC8 ^c]]'fosk<5<wn Tq"bRɩJh%ATɉrz4#_/tJ{G% Y*LYzjM y3n!%ɻx Ng :3f2V~P0'b!ܽ[~1!J0Ndzf~$5Դ)1 :NHQHi6̦&8ãkHI+%>}ݯsu'wo4}|su?K0,Rhun ]ŷ|+جݻ̇Zn \mht2> is-x/ !PP]xJ$Vj3qZ@UI(lvA.m͠CJyT~ L˄HLƵ0|x]h5\DK\QAz;}ַ^@1bChC{݊9LELh,⢊gY "{X9$6.x6y] `'lm'ԯAֶ9ZENvfXjU*7Eg|RfVƒ!@ǎ>@RҹB=ac#|'eLY vZnnsVR>=.V*#;~,VvاnD?r!Y"}`ͺ%x]^ CTs" ?\`i_V#J\_f/>Ua,bYj 7R~h֢Tm:Yx琨K]sewPm*kO簦bm{""iOD&9(1tT|cǐ`6*0v`tQEIp*:dE3aQo&N:!Rk/U7^^Y]POhQ'Rd\~oM Y>}bimS48{JX!n;׊Wg,awrڒk:DLZz3 W\.0z*d11/;" k{Ku9AQ5M-B6sױT-Rc`m̿< hwl[xdrr/*JV]O t-^ȵS[uSkLLeb{"lzCwƋL8l3f`f=sйnBƪ@9!޳ 8'1̨`VIlF˛1s|/k(j;a-1:Ws8бV&Vf_R59KQ i +{EѾܑ4pƿO㻏ФbE 8*M((>b7x4}tFhk!=E?'lV^x^v1nE90Im5sêv!_ΥN r$?^ɩƁ9_04\W'^WWj0g?7(-С'ahR3n,> .C(`thTx^מt~ؔZߍ^C6|&G.eh^:Y^ۜu\HdZIMSҘ^AS3+_TA91b&7X3?m:3b@W%Úd%%hA"?o-%U*1`YCKcsr MLkK=W0Ҕ_Rfh nJ8ţk,ˉ>2GZ[_|vu "çX5=R{Ak[x.y !JSpDbTO b0h3M겛]˭@O>ۘS; hc D 6[([2Τ8* $>ojJyO+#|Bї9]FGGM!l1]@D~B#+-롑9vdFlC1G?KeuRߘt3~>j{q#eqp.KRTwSs|-x᢮&,J-iaugko,Rcs EeجB0/OgYɡn2̼Wm79MI#˂ƼE z8ɵƜ,b#qFu@[@$X5ᖞ Oxs 7)Yta.'+Sڝ^rt.!۰;' hܧڳIN 0Ƨq8/Hϸ'Ԓ˄f`lP37- _e^Ms S0Y x/7fn>AAr\rϯw<SZ4CZ73Z؞a'sl/%Z{zLVjp< Cq%m{Ĺ= _rsYԸ(AQ KջJuU+Gi(.v+_'~0]؋+<@T-[么[Oy{ME`,k+Ew=dz-Cw~OU 5B6:#!\GΥ[_]{6+j7 %t ۑ#B'Tg '%+;#K&WFV?o mA%Jx^GRXխ)ި>( .rQ>~ e/dp^Q+p mJ߃|F ;6k@ 3d|e_(}1ª`qPyMg22WwJL֜bpB2BUa}2bL1el;Hkd9A2:n3QYCOը^30= RX TQp&Y}#?)Xa`XbEG'`SG >s "?$(驂=y&mUfeH1x }xY̒ŗ-P@2ZܕPɁPf;ekۤqZ` o5F}SsIJc'C)xH@I/D x e_G8NZ3}.:I82Pz?II@ W1a*xFI‘|呰%'Fb/0~ C{]@ΧFp|I1,N ۆbn\gز0N֖{Gd8,SաޙN a\J8й&x}nAŐyNJz=$]q['^~PX>Vp>hA ؍_Ô%wWBʞ.곴qsP.hՄCN:P_4^2 0UIgG8ν k_=QHɤpn]UɍgHV`!QY?pp:٭);_ :o-$jj>.'EuI'X_vinQQ$"Lcnb4Qk-k_xBU΁ȋ:VΪk9IiPQt{c>+sj@黌f+ڸ=I$u^\4k0\Z{X5Qqh{)TX1syxI"<(&D!BJjV|7eݥ舡s(G~G EUvcy9<tXJzSM41eo#G{ˍSHK|,zrC=-_xQrrP 3' *RdXa|˶y 0deȿkm~<(7tHa,O 09֋8r\^Lk=ljQ\).7[<s .\`3Z> >oګWSdey=D韙탬C{Cdz1ŤE -b"4M _k7:W2X>~ƱMGMu+9~\ue`RV;"i4o ?lwͭg߳R&R=/a+԰c\;$|rUw*S5( AګW@jDZ!9šut?|mKg*""m%a##;b)ڼ)5XKgw7[5j9*p1W,g{y-$*"FٗtS/۹h߇eHhkB,肌7]!]VzqwS8SPh0sGr;ZX盝trc'L؜27! qX9/Ə޹|@Je~SSWPGkrxH?\d:'C-&2~qb)q<H XB3gD慍#LuA!^Km9ISegETf3m% M:ˍwÌx(pz.:3O.( RDLԟr%Vx 4(SU+}ˉ+7F /l//Ku?si{*SЃơx{M5`.RDŽ j.K0͊KDu([uvjC(-(r~6yV6!Y (GeѰ4fpPEi`T-;Mgo}t^RYvΉb.=Zg,w7֭brc7 UOt a)^<,m0RãXK~_ e"2yl'wL~+׽]Iha<2;%FiF Ӷ]s5"DH ViQhy,Ew{*mmy b;j#Yf;<'KZϬQP toq`I(4YYH2>n69l8'SƏ JNB]_ɝn\RKG'Y*dB\ ~ZZ= m]ˍwi6+ud`M,?cF@ګ !eHn`|_{xh\ eVLJ3_1@q&񲷆\?.R;yvRGD4R#21<=X/y j0̄4.u ˴.+}׀Bv(}n7 =S?U0\nrd(DɅ#|wѫEtchL5r*?K-a /+ rK{k]O #Ge98-TCSȃ6~< 31&0:KvGů>_ӥP{}&p}?Tv=Y8.uHѷ^, UAg }=+<bUap(: jfh5!bO^c]Ᲊ#/RiJh 6yf5RJ*^x9SS_;2)tu(-rO=Ga,ɿ!';)4=rW.~܉O01]\u .ELV0='w渞$c'7&5WKgu8~8AODm,%-k ڽ^ /;\ruHgt[I;DwM)%Hx|cM'9c>l%1ZR _" HS۴H@#weevO/` R3m:PD唊i66Bo44e+kd@S.7SXm".ܥN=ZhZE?,e~ώK=a q`0y7T39,L64c1})[: i[q!5]}=/i"y(l:m ỻmc3(y+!(\q8Ai lsy_MbD3rc _njvrqG,Q7%] ɲ)5[?3R'T.PMQDiDrBkEpބR C-2PTGX4" @j_E] N^s`Lc+Ԝ=f5zw/jUݶzЯKMpVٝ;%Ԑ˜QҊf>[ƈMc )f}wnܷIш5c58:r q-ۀʹϗiߙ\=QؠKV :Fjy:Ki70cܼRfOnD74")q0E/Wf L.7 ( ?[\dG )?gmLծ3,B_} he0A7>Ý%OtK߷D؟Ì!H*`1sБFHZԄH֪G0$CGRs$y"Oh%gŖ,oA /'U`2ȪDaH Y5swIX nUɨ`%7H<&Kic0Wݘ|0}\J5L"X ϠlmG.7X Of˯=e[į&00Y(^«l1tr-J߀k/h͈O'H- Ak3vF>/ߌ|#ݹ^0/󛸊5eQka]dHgā7{yK8Sv9fhfgU-BD)˴{*I,#J"ě!%95Ng#0rk%K&,+ +-b Г^bC7sgYK˽Go@7"{EBϑJsnS}iZ*1OFGZf Lj~pwc I/tPB5^.#Bwd`.g$A6;! ?wc\Lw$0! x4Sc_T{M=mơ0-yn-ƥwp Ğ2'L"xFG$mI > hr.UD Ғ#uHg=FĹ\?=;۞Ku8w,?ci %$~ߡeIuZH} ӄ]v$hM k8kZ0\,8 EN }):U.KTjw~ &[5ZݍvϢ<;@G΂<oR H+X CA3 =ʴͥ1tN-|&ˣacJ0]uRګM@RhE=S= <0.%0O S@ȢAݬx/kmMi-"7V8c6B %w#?fz 枛ɚYh0SM/}m˸v Č<6\G6L_@vW-oFP!g.C3H|zT+ˁݡSyFks`Apglv0uXC<nΓD!1INRg N9'UOJ_{_"|Sv$ obz%K?t{~;?zsA(k;ҿ0vߋxcUd,o7.˰x,xt˼(*t/A~$b*h7(fNs\6`%% dZR鞨L36SRNTY┺2&qqOj Ou`~CZbER?k+Plݾ(\k/4wկWK;`9#VڟyQBzᡀ&a]i)Ly3rBCdORT)=7䪶?9UҬS9 %ü+( 5W{JƸ%}1=++z B"Jg\@f#C_W\ɊV!7!9+mN^s5ӱ)#Ωȁit9MOev}Vu1=pwTYx負4P+Fdz-!/BWh\Fɬf؏)W`4um^jT 7G63:( S ۤXw9 &= %3)4N7JQp+5+{q0W#R>EЗ8 @>{jb:ފ.ED_^I3MTfW|3ySҙ>gv"s+fJfN9XzØPo 2 $wz d*#h7@EK  Y[#uߖWyv1> ^4[悓!3+ny.bh›F ~hC\1G沊 quY8VNJ#l B vB q;ӕ>ЅY|Ht (LݸYfZqaRկ4<u=]14cQ ]p\(c3|HF [}+E?\ 6uͽO$嵈'ՂH+W%04_`A( 4>NSZM6[t/[ i|uYH%')Gpýܞ]~1llŠz+Sp;p#i 0!5>Wf81J,  )~5ɚ0nzacJu*d}5%,u0k :|®.)talgCBGדJ o_WZBJ4pv-Aԉe#(5)^̝3őy/|ZG96}_Ӵ>Z>yqprGc$q?!?b9K{rjn攧y~dK[ܨ1vKտ؀&s pw:ڬAbU߉& o+fjjjtR`? :pr^:1.rC/^Hj<!(9W'ڛ]Ț=((Ѥq|쟧'.˰( h$bWӮƻz|e`T4rR퇈Mt̻ ]t+wuM5aBEŤoeծ2KG6ugA]63hPtOHTxbɸ2|Dk_.ѵ%=Wҟ:VnӞLBSa|8ʶrh?l̍VX`hf}櫓tLCu~|<~nENNEug0mÓIQh;5}_"\25'2fjQKcU:7lR[UHns/:"M2Ϝ+W291{208頄QayT!lYjTc[8d hY|DZ $$VhQ^H:- }L+˲fJNJqѬ,vh2A"(!1VXù>@ O٩تAVgRQcE%;{;{8 XԿQLD 񏌈YAUDt`&O KPZT~y sp-(oxcAۨ2 NI;)1W^(=LggȋRlZs欿 ҐS,ooO,XIi$n᢫)4њv=gxՂ0juvn=aRΔ2K:IAVسx ɶ?h,ǠK'z)j; ?}gF6;RYlVpbWU "'0.I)+ >o͊ t cSRDb0i;bDZ$he XG y1-#-O$tf99Te->-фa.prho ]sX`mN3E[X9S끧IX'L1$ܓ,$,c1yh8'{KZ` Y`bNLUλ"yu@a%*eGN]S) ;VmW.iͳd{;}#Ok~#}gZM4ĕjܩ8kiE|:q3oJb;N!ܩ mקr:ʔ@YĚó <1uo 9htO1ǻ|-e0w$֚0k3i-t$D~9] ݖ>7-,~1 x4酨?]&|މ#2"wb\@1OѾ3 88VW o}<8R(f>r7Uh+ k|y/}4m=c;=3b0kס} q *-ɮ-uFީ(>[gb>~M^򴗧 /֋Fty(GhB5(q#YDeZdy*Z#NLFH_+QDӯRLp{T7c'~m *Ѡv(_Xg̟=ny{ID(Y:)Q$&a3VPDatrt8:VqBea JӅz#Q O HMHq)xse²LÞT-YC&+@VƊ4㸹-A;]L9#+ZF. #ËGX% v>TܐE1 )fd53ljOմ O$gι9,FܚֻD{x| NytꧦA^T khoґ+5g%m>;mYND^袥G!|l:Aq7fX4w pЂ 0d/Qw/uj!<ʾ-;"so-dv ¥Z~{Nm2A.ϝ ZGo6.#?R&ЎC&($un9/'>#z55~:rKFΈ*ke!02nD=1|'SjA>pPyc׬pO\mD@k${H'yٲ')a"B RY8X?rf<ޑ.^ɑr91ǔsi"\:H򖘷FR#0+L$c8y"V3 H Y T.yZǾ/n'u=/=bKz%ˎncrS?AA{SCfn^ԠIŻ~lcyfԺ{8YSWTsțfq՞WZb6)g]gʙg@t9g0YW(Ry~҂_Bbh{MJRo wBѺ0Zee r)*ܖ15Dt|xY=/cH'BK(Ф /: ?3WB4P&E=s:LJ|σ/@:r "a?I (axBx6*5i3LI.ަ'vyq82FЉ{5t8e]3 7>m9U_jR;18m*'~8f♋yhP{qd.n'CY rL M|Eϕ$M 'Q!}՚{`.|e8ayUwiYъ+^2cr%H}ld|pjlÈ!#&J-=ͦ 5Yo&8, >39xN& lPP| 9Pf)k:GY;s :)–m۲VɕǺIߤYF[M"497eI,a7y.,GWBfoh\Mo"CRtZD7](1|AayMnQSuLsJ <c>$ĶEBG!UM*:YS"菍p0xS^"@433-5at*8> YHZNV4`r~tzR *В o_7љƆ:@\'¾ݐ 3%疻,3S98 a\t s3WeU?YJTj9OO 0;U-GhgI ̳>YҞRџ̥OtqTu?Ɨp.8ݕ߉8KhicK1]tunDziBw8hȅU]gݔ Ր~eQ٘\PB^@h 2pmh݂u 3EýSr*ո=iЃ)WOFu('Bw%)UGBj9?]2@%ĸK b\o͏Q$A*o(529&m֋"QWiS Nk D2qI:$y{zaLܣeNjeմi 2HUv^t s(7\xHĂϕTg Rh@cx)-9M_F5aoαp ?C@+cgۮOΆmcV3saCGܵjFm1 د:?s/qșy)=;ʮѯ$UnLiW`75q76g\nb6_|,9ޫ,\p| M68$7EϜ֌UMU+rI1n_0n`Fȵ\ r[FhT_" V'v=Z"1Ó` 'E :)ݳ4nZV7`-Rmd/XV 'K*~qv`IbSj2u>L 2 sm7_|oqJ匲~FUmVcNk{ar.vli@VhՏ*gdM(Pqdkp[UiݙJgd%3Ns Pȧc4C%mȍP=<,yRir:(5ف }H~?{ͫG`7.B nx g.R0Nܐm-{1K_J)NJe4S` wQi6pun´١Xfl)Ri/_Il&̡/|T"۠}1Jz /-xCHpJ/G2o9*-ڍ w TZ~2_`)EwOp~+z>(zF͢.OSE Ro60ozRo U[9Rcpu,ԅOV$L ]FK;>S˨q@8 V ݈gĘ_ɒJ/s7-'aYDd&tA~#uqBr&Nu䃺Sx=?f+$T͜! ZPDM_F?DѷoP^p`&sDʥ=Qӂ]K5fR T 0w6>T"\j{FۯaJP L8~FjϨ=J&~Iޮ~y\U͒7 }~uGL<X6b>́"zf;`0Ӑl~ʬo$!˴U: ͊W5)j1!:jv~;.&(DoIraJ*h/!D, *Q)1CH(owYFV|jW0N5 º|EI+\ZAduVg~qmx|c:{ⳭBs0/Юکksusx8RCX/Bs9澤3;B,d)O@1eSXΙkS,?BRLW"w)p}EUA6Ϫye^ 1g;TfG"GUʰjD(&p+\R(>Q0io84" o|'yeЦҡx9+'g$X6k1񁼑EP{kxYQuOh;e\PR6F@Ne'>N) }"l^z >%3A[ %ݛzi&}q"ֿxy)L nhY~K;kțmp>Ťѕ{R8+nUz\f^·S.Qn{PBم4*ͽ٘O2$y=xG_&ej2M?fP'*FkCRa TqKzJhM,EeSLEuAG XbJ+ʏY\{l% ܭ,czë+v#ɞ<@jgh&L `@X8iZ3t`ptN9wgcßXBN\}2tr=>BATeClƟF$IU3ࢱ|kl/qep 8hs?'k.w=Bf.ōGЬ,|4aLBM2{&ȭB#`5dv黑"âxyܹ*H8Bzt:O-~*Q..6"@`8;~8o3F?;{O`CUcz@q!CrJHԠ; vVuk`# ⅳ+Ɯ0Vq.I>'ۭnS)jJ{ vWf8DVlTWOo?-UqD 5.Q%IFJt" L檞s0=QJ T^L'U7 C.`k7W?5 *+WB5p!opζ9y .L]J#<_L \*tT5vh#Wz b Hdx~T(t|ӄ/qh? L(3pWmppWGETE+r}\wsujXb}P<K\:\R.BdyP=df`:B~'8EJ# foׅY{xi8N^VLӱɐ*%I_j 6} (J!]&o cnj_{gVzdhp7_1JԑcŸ{nc}BĬO;( {xشE?2΁Pʓ"NIa" ct1"(s#$8@Dz;#-^ׁ(x? jܚbd<K3;9H3K%/[mnivܷGK)ZcEqa %NL̟C,/RLIP+:n`EH#Z=PMg;tE+/Wn}@li|پP R]= k%nyG,O[v/+|̒$k߱3|8zW);)Ȅ&k,M_0 1D14/D ↡qJXB_(ss<(*%OB Mj 51lήmBJEAC(}?eeaT4-?ȉk~ u˃GNgR3ȠU}O$z^MqvW)wdHJm4;ίO0z Ho3'|jάKdS:w?VXoOy5p=U6qۇ] ˽*A@+BsHO&>+"X"FV芾u9j,?{犵7!>2`$P֒X֑ZRĝb[r瀕, Ja .(6R#F |$Z:U,"'^&g?=?O\K+Cs0E[^ȼpA=qR 0kYo?JDrCnj]|;p k#^ЕBTje쬞+yVÝ|eGƓ8"US@93L^53Njˑ,#{ qk)91C4X"jiB㿊2*?h; H^+Hp9'6Mngoyp}\ c@?8C-s@EQ;lk TY{Ǒ3'Ii݊hM'lW 3/$K|(KzFe< V|,NO$ ,L(& VMx(1vK$TXb3m;O~q-prk$#^teq-ѯ(R*UQM )t-˛^M$Z^UǕJ}t̉$5(u#j:9VcɒM Qun(r[.Sq<ȿ"l1HY{u|t#sYi)r{z.tމ}^I`SBt,r 4L]?"\X&`OW%$9ajUAƔ*˓MzfaEeF:#VQ`)b2w`.F/xp3IG;!M=:Aqt#g6s NϼR:}CepZzfrbƭBu OhF5xhVnCUJru6*5a |ɇRs9!Q=TEcGr -9l Vntv>wyi2~u|tEW;(4 @DT2VtolY,J`Ze,5>ᤢQbRacRr`}Tw9MtlutIU q(D, ^/$Or޺\K;( r*ZS v=w5),vѢFf'U(%mT?ZC̩fNTXÄ,HHME{ا|،=UDBiBjIs>tBotH\B%5OdZ' tg=.ObWɘKyU;;@澓RW 3Do:QTn(2[2ILI^̓<ל][ Uom"GEoRm;Ngӿ={y[@ xdnYzhmԌ0U9S@p,To1dJZG%L2Wf0=%FӆhO`}o^ۤ~'.ra*k[ vKj7 ayg'X%k֫RBOAglC;?U),`;Jqae.R6ҹT$<"w~;B ?I _ |!JZj;Af!4{;wH$A^k  ֝X&ӹ>40*қelv_CB8eH(ŻJx|[)! Z_[)]|ᦷ=̚+W?x\vp (A?rAըwaCh 3|?޽v s g"[$xai'6i Ҝ٢PDBQ>&m73rizU>#/98 3&6ջ+&OZ:0JŖϮN:#h310GIE q?U<gYoN/탓8,񌓛CBJ) Ӳ1IYy~!f꼚zURR;Mi`NRK*(# з鴿ߤf(ݰk-0@#[XU쥿di:U4/IE m% e2Dzf:[ieD[BEa2^e6f=_n0O*_tvHTli& }>N ξFj:rrC%?n!T3P0Sj=1CcKt޷s|ט桹-{PJ=@@MzgLyh1)lm5۳jĻ8 xSɷhxv!i'~7&W% s뫹Uq/06)KK4s )Yjmk C2vk#\] ML-J3OyhJK8"6wpWƥDB|F)?_ȟ:$G)IwE3h"Xbr{s%'"Ey`T@CB=H}[uB0X=ɛ]ЮSSjA Cn xR:3KܧmJes݄w_t3=#Hdy%謣+ t;0'FyhF~VO N|gS;|Bimv64!ثS֞6ק,CurLzMx%XkeD KqQ|xldN \Jj 0=B L:25ZY#G贮z.όı*Lk.ma4NDёp N]ݧRed̾ډ]\o)ȒU i\c~:;aAv)ܶ~"8\*p.NG,­EDKE%d(#Bb~9yHO:kGTr ;K$ea!zDZ>tc+þ<ҽq٪Ї tE^E ނM0F̓Eʂ~Э)$$zhRx#IBV-ض@$=۞NaŪ8b[bƛc^($ʡx~ K VxZmiU |BKͷ|0e0hu!:!g^jF2wV4pYl0/뤼HWSBmY"JFSN.:ӎYO_NX\6gg"n-Kl"I$𹣁!ЂXFZJDr`mv:Ɨ7<yUg\re.O#v j$[Xlꍛlz;ф7 Pͽj,6 M;h 5 N&,Q>_)E^h=)#*O{lvıC- \E gmIt^sF|kF$]3s"ɰX4( [ӛ[O.fWW t*שfuizݜrي١ lˋdł^2%۱ݻ* 'Eh Nof!3=zʹ"uߢ@KlYVtQP ݥ'Cy,^ ;v6n{SK0|wwO/" U+눵{†wwdM,Y!]/A_%Đ qUvO׻^\D!gQ]2*fW(S&O^VA}DL{ҙaG^Mj@} (J5(`mRѴ/||}#;"ɲ:y˕kkzrU롼ܴJ|Nڑ]dd_4! {NX&,dmg|<GkXTUp.{ ݨKhf-H w@GfZѾx{%hi|5M0k@e %CJ<_1nS8\)FdDZDuOfQ>D|eH`3O+'eW,|97].FQ+}EFO^)]3"N+ w_VzprTrg*t,1$a%VvKW1MC4JPULlJ]hRGgbcs9ǩ'@ 2Px)Y;ՒL Mcn҉17N"PPSv4 A:H/`?B({E*(hx]%(O Em9d_pB0jzoT2Tُ) Q!Z=Kcp!mnUd/ͭ)dPtwsEz$ ٱڈrSOI}(ΝSuX?2?: =UTzYгb.t,Y\U FS@8Ŷf KJ0NW7E~:銳WU;r bSeoys:{BAZ1TZ Ii<>qsfh `oۑnO86_h&*mu ILE.ΐJ͊YhJicJ8e*Mא0;KxGVa¾n-E+9 ^qKj?@[o/<+W#^iOo SlGSUIDM!͍-mUW0V–߃絨jlj V Y Fmtv}+݆ ui,p&W`6l$w< p+KrhB!햶@Ҙ/Ɲ<'.uFh28ydb{a@$Y!ST]/\gEo%?IwJj0νOkC4): SϾ"×~2wh@eϖJСFL lqk2` UnE1 Lr%RZ|Ql$΀5šJR $yF@ǃXedV.5 uPf3}|uo)$ dB(nCT/v~Ci8vU9 zf+ZsP{bqoцnER|HJuapjmF?XXI,yʮea}@U7 ^6i?G)Q <nj?[ێʡJ2:x|rs#[R$ͨ+o7R݃8q `"4wZu@RU]|O珞j8 TQbԉ"˕ꯗd+ W8F?K'ԣ GGj$@=2 ֔fw(\ʎP0fkG@ nj::p."5^ KTYBë?ܚ$bxٜq7֖)6 9[, yo;Š^rqO| 8{t/R1N~NK:XWm{鵁SFud7."ƊI 9b15#-rͬ pFj[ x\-rHv$C~ S y xٺ ,B6ُQoڽ)P֦yJ{fW=^m$r(4)An,/3~ O/ÏLlčCmcK"x(TP{)hАvg7Lcbl?DiG*Hٮb WbkPM2pR 4X1 K)9sCPȇ`[A3"~ߠdY%hs#-fAklP?H7L* 涸ۓt3>9<)@!%~Q5hrr1V[|oU}yF?ނf&L =?knQynl JI)U"Ц#U6j~ܱs\O$|OL;BWוR!!in<rI@{Ctٺ7h#$Cc׬ ah즕L&#R!ꤲ$*GҩۘY_k}dZ/VsGk癑xJI!֥G&z!r=wc){a qUkShы 1rhDzL_ xis*tW/uNcIsEŢbs%sr0mٔTMOEAO$'4qFsTy'awQjSf~U<-<: yօ^Z_n0)&Q"o*R@y~(-FI%vF0W8o;# !;XH0} jfuC!0T~'hT7[ g~:i ZQb7i(o߹;M# \͘LIE(rх0L1i6'wWE*j#kHyK#Xrkj 8⣗/׆1X o@xSѸ<5ؙ!Y>2`A$G[kˍʯZ1,5cILRa ,Uݓ7]}\Gm4RoAh#3Kv UسZ%k!W%Xq?:ه3]7d]e>1eKJ;-RH;)bePXT!H> BCWh[RM41pF]EFBZbz4k%j/ަs`Kߋ?/fq3}Nsr\LA<&;υ5ʆ\?}0/D4'׈Ruu.+|T<4yZ %YL"`E1 O(^wDI|h*k6e+DG^YɧЅ2nuLZبXUmmlveغWlIX%(,;?Hy_|$S]Jf)kʐBhG0W͋Ik h(YS tlaHf*dob.S_i#ZؾIHFJa5YsVxQ`7e zC}8ANGgn:M;Tq*( a5ͷ:j5c&d[~$?e^<ʙ3n 1t_\,k4o˅GacM{EPU. @.Frţ[bzToX1Cx98W.ǿɶ:S;ˋ j؄ l!o·{Y\&9=#^GY׌ʪũV J{긩6Q7I7Ͳm61 ڵʅߓٔ|VBڃ_E ŒOIq xq+Q>^x? >KZ~ |PӀ_K< y01|Fd;ڮ bF[R%=($O31O[OQ&z]e75;Sv Q.y0E@r*@LcnxRyU9';FʑSGt*2Y'GɂFՕ匃( ~%K!I4=UVzbR1`'t*Ň{^^&v@-hI]BL7#+H%}?]XU>@'X+|7<\rEb2sWߦ],ېhm h^f-ʂLpݣtLD!DaLbFE!^!ڽd~7ՇYnþHh‡ĭ ǥJb*bnWGJڡHpi9מi |"nv!䞎LKeK_/Ol)ڭv&ԾC}cݷL`y` "Av#|p"䥍0cNV+w-m}x31>Р, Tpl3Z^4g R9=sh>?l, fvy"Jٳk٫ .w*(v94׍\=x~\ܠԮ@v.N"Oq*H;y KQ.+(Qeݮ_l @#'o5AjD{Ҫ/;9/xhKrԁ}~93 k E7E%)QgeԓWe!BVr> WSiۨyyHkR`P-ܻ5@Q&zyZ2C!1:+ `?}3($g Np-GʔC_a+WR LK(sK62GB ,1献,ʠdߑA@VƿN$|:wpF~y]zѫ" 3F[C)O^#j_9 ~ Twjz$T0atӡSJ'>1:6B#4HFcy;Nqb :0FƖ$;|s:+ rCntMt0>du@,  Q>|, zG@P/-,6tB}mPSpc(.Il¬ZqAXD1UL)G1NtZMjw:y"<:ɼQo=#}KTw )o Wk_ aV_<PYY/yV6t90$!5ӳ!Fvp's\fY%v# D MT-$y**䷹=ykjN|9-w:%22NA.&V>I:J)7Gj$c"ǽBF\gyebۺ`Hv9j4>9{@ifH덦4"ޟY2YkZ ?Kh{xKpg9n&>W-2> p e]0jl9&)q]!M&9t:h*] ݳy(sԿ#SeyRR=Cp.~;Ү8DZ=A$#Q& daY6s>n,BB۪Ѣ:ZRnC32[L`tǼRN \RL϶8 E+[+]bLR=2LoU;QeaDtMWh~]LbsTp\YSb-ry |5.!퀱TjО|s%o Y`i1!YRa8?iP9*uP';M1tWCRL@j J{XTzQwuQ+g z /1H@T(  p€N5*HrefJCz-8]8j5xNII9=W{JhIIOU-T^xd? OB$E?bYdG"nWw6sI'% m<{ V.hFM\~ͻa~  [)>-jry`HNMk+ߖ;h B](/toNcVb/0L$P/thXE\,MWv޺ؙgU p>XH-/CPnʉu`O{4t hn .M7k G1GuJ1Wyz>~NZbϳ84` B Cyq_Bo*}@42AFuEyN|:&)YQ:,S]4j?abr2yΆ֑`&p$\ I /!} hXJ@d2{1EeRHvgCSq>,(ǯ =P4Tlܑf*rO7sUWFfOx$AH7ct W_E? /3LUH`Vv۴%~l,j+brvs[#urS1ƈѕP^ "2fӓ/>~<=BNف50[}-P@In=Myռ\HFpjܾmkw4r9ƻXL);2Hg|{5 vFgG^P΍iۏ;] GT#}kQl`E*b(Չ Ooc ^Qi«pDXV8*Vdrtj[n.ZѰNEW Mm`rYa1ǃJ,hΡd[q$:d)!͘R1oM !"I.z{k>-9ƀ MEANZ|XUN6z`k \iu˒VÉh D{&/ Ⱦ%)Iq(C%^䵇^N:Qةt$'An(I{d Y$;2ۛxYP51(ROlR"IɥDZ3Ϗ \Fɑ1_I-zdLƑ[\8^5@@dCJmmc jw[~{=yU@=Eae]oD/Tš*ngKNՙmIBNV87ҥ81?G2' Z2.!yO<%2oojT$ܯjdhp *Ae)Ǧh""&LY?cTvEBdG%KN|3PY*rt⪱ACc3:f6i'0s0zyL QYAswo=tƬB<,AY2u.'/F\-m m̤HJ1l/`8CFM1`@nJ4`ݤ_-j5"ɰւ/Q7Y JТ/4rg+}Iۗ雍a0ŔNW4_mY57˝"\S\@X+ަU(5at_#Ӑ=E1HG@akb1jb0qDR z#O羹u*GQ-nx tS3 B\"spz+5Up#E_/)u`42+#l|,Bk( +-:R<Ӱ`IN0LS} 3sH`~7qHwx^0]lg. w篦0,0@ÁMWq.37XҏRO7${$]lM~NO^Zp:>B$Iy/o50~1&"e)е.rQ".ۛ|V7g}+ uzH}Ŏ4^sm<8W֖ Tc8p)ğdNMsNel+n"LD4{ܞs4^+qa4z0PFK%/tE:b,.;Kllʧ۲Te|F.s]nPǀXG`#/s Qg,YE@7k^v`>~]-C> hr@y'2s_)΢tj~':}lfv@oY$G5e 5mR~Am8Nzǻo}f= hDHBsݒ,ރj~~@Cm] 셊f\f'AU=ʵv d$O晞VM"_՝u3H~iMVӂe*;Kl-q'#7y7ΒX s[IeYd̞EydW+e˿|sP\ʫx1~<2̨)qaf6p8waŽ#zB!e'mu3|թxjsPʢ-oJbX 6K[:YvK: ?֫|/1(Q`m-3 :xW3{ e{GiD,M[x#P%HaZ!ڔ4y!xP mś=>ݟBz$q@Whlb|%Nl1AK ȬEÛttv~"i l#(p8&vST{H3lAקM-(iPQ\&r\@|dD7z_SYW{N'DvS GR ,4 zdOό8R~|Cr24!2y&sk\rjpllz?9<~,E#_g2׌?mT(ޝ\'"@xO-Yj8G"_29QSX̳;PHZu"7zf>ieO |U5p'cJhn#Ǯ,z{r6[SB%N")"zPs8R%"ʲi uK[^2v:SoN* 2+4p8@:\ʙ*rc%No@ȠJG1n7FJRaeٻt`NkV9k)(}bFm47)kDAGhIMؤK*1BnGhP. 84< D60Wuk{ ̣z7e޺!vx]4񼺶kvҡ IAeS`;_|~G0hNeP "jdZwV45xZ5 KmU}eI̾wJc?pmh/Y,-G0vB%ޔcp?LQݶZF.>¾H=Fb-̾tycpz+[QZ5@_ura!JyBWi v!ƙ6G'+0=X3NB>z)eA\4 4DJd,RDe`xXQU5|gԪ&#1el1 [ Y\?^tTvR'Bi7][8T'Ouxq8-!jXYhE?Wk]ZVn~@H̄ 56-%et}+7 '2lqX؛v1Ƅ۵i1R616B QDKnBJrp]L9D9Ι`5GodjFSKHF!Bژ/˹()SkK֯Wm̶^'|طǾ&o=􏅿av9Nj$V:.IcbR;"RåXHѾ茁+=iXpH[Ĥ7$^*^ '] !8x g/6D\#0@5nkjt3z]k9p٩)-HU9 b9A_ix8qYx62224$Yӻ mnĝYǘk &Y$ 2-;Bk#-Z?p4aNӕtj^煑rƽOO@M-~("I|}7꼈E@ 8۟ޗ8PO5{f|+e |>xZMֿ1zga9sF8A=8ꑭ(Ͽ6ko Jb@AO, !ߑ(mU[2$-Ahӻlu節sR\E١L'>.u %^Љ ~+=s+0KO>ŹE8:ӕljBv{q5ܱAG[,&ٲ5({Ejlg ̼EwPE I%?.8i(h=)iC:eK&@Ǯd]ruRZbǩQJ=djc@?5_4s(1'5GhcVOvc,P[oT6||">NmKxh) }n+VyWķ'{\K5&ڕwiu ("# c7Ug/ZinHh>ǓAM4.WYG]rVc7|sG8(jz WWj?',V%+u]t9 _B49 W& /wZQzq+ )fi&P]ۖNt 6Ph'~\z&xz+};63sHX+3U?8]nk_uLWcwƁqxE©TCI*(.ѺIx$`LR5 ާ6xD `ɒ/ua9;;y^!#isn@,rw6 ȀXV<jO5uzItvf& Ƈ4u,D`d~*&krpLBeephUΣ?&S@ގ$)QWCLDW)Uuv!wAUa7j?-X0¦bH2H|n.F/ uͫM}6xgU7jZz' ?#zg#xq8N9qb1+*c_V8ڴVj:H8PNKKi- akVR=?oȦ9V#R7EPXwp`?.Ũ @::eA< S4D+e_iVdZXZ01&S$ktiGLn kǞػҢk٨湻S&+̫ [Èu5T:yR +A{eAoe6DD}b̫%ҐW Ms?eDim}jxL#x}o9IfK$IГnD{"^XeifK!K]V!]]+>4\X<B>웘򾘘|~sWwѲUR?$h{&nDg^Kyc L[ԡ&by9sUfW AJ-hFF ˭o]+q왹H=:HUD@1yT6Eɏ7À2G!A $\}Q蟡nxBd)?[RGԵ>sZcq} afz/ dޱs|MW?I9haO¼ya˃=B  D˖勒+ }7Wiҧ狮AH5N15qk Vqdwu zrhҫ7lT4 P}l}n#&L1q3 K;-.}oME^RNr^Ig= Q[T|Fhډa?xDp΢!Az<.cȊzB#x8͔{tƢB:Wz*gHmPPsw2IK޵*_\f~Q}8m:#BrV>#5 WO\\@o$[x^pvÚAZ4] csݢ c_kO}X.m:Po H4/ ǃX|o"|3͹R2)VoÄ| Z9cKvKfl(7j|Α'hfbR.Oꛄkdo wwt<vݣ'J ̂3EdPIb<|С3HaHZ7^Z <K*@ݛ딛/TJLMݓ* N| jȵ`}-GE" Y_aq2d߹7a쭊EH`uٗ]v3Z=ĥѢ;{:yހ i'}bl D$.H:f^4!5AUe?3n؆Ltԣ⩑͡x S@5y|`|l@(TIܕb x1|z %*C^z ͏NUJy-B7epJX !LѸvk!T a"D*Z.'pLZ{.3/+/IL*u]ՀUBJDvczDB0u@'L~%Z{!˲̸Ӽ:pW |^)cbh_uA$+\S)bAy_nc:G;{%5K0Xـs ,U8uV ٕ  LQ6 rD{Z 0cBMAA/@h('8 hBKRJ@SxTKe pfosjW%WH&.ël~p>o’0'!O囹|* 0*n_c) OC슦lQ?ɠvAN İ#?p@&ǒہ!k e3O+ wfC[J?}Ң Yգ4<Ы?ygK[[ 0 LɄr |@47IQוS\Ͼȸ>%G)v;%Xla~;w 2o{JjsrDcjO) ;r]/ݟ^v rꁯI{XȋF2qޭ{⥚7u6Wn`A?T::,[%!h'I8[EE&">?TOlaz +Y\)ăMd1?7P­, {TYot#P#ǡ;`HwBihU7<^]vz4u/c%}V*>厫, cِHԇ 8W x =c`Va?Z!j^5`4?qPmމ4(_̃P6DkV&wD =N` '"sY)JC}8EKS\ZM:Mwaj^?oęsc"%Oi㎦pHx |IƭiS_h`|/oHK]2ǭ h1dYJTnqGp$W,؈1~R\]"IݿvdoN\#l$zb㬳ެiW';(RpRCMk&!sDUvA &(MU,?LzJ&m*;T&:=m6iS>nU;7~o\zɍ2~,kL֭~ʡ9ZGtw^צj/4X.ۉ @%A[&Gm,lTgnGb##D_^=f?vkފ"8r,1V^5+&ǀLQc?ZLe?"V ITuYQ/. eXr/u5WNlch?X)Ig'X 'Q/ uW8 V%H|=t_?B/rtDu;HQ0ݟٲ= 陋Vpd|A6`YɈmhX,i8R+!M NtJۤ)gK-pE U95c/'X&—b"vo-[!0ŀ0ۀ̽c>ؾ@q;Kᆮ&:0JBػjii@58\RyD$S2d$qb|Xy7['Yꟗ"kcp 'gbu T҆f!c=_͏9O\Wr,ϯKfIh:JA U'{xoTƷߏ*(\: -U1_ 8Rx m:.v{ %(.ȼ9L}=7\L>cߜr ܾV~EA^xmx|> }Z`OdQHoZ.f0΄kcX1pSQf]ӥPΪ*F f[_NZPftJ&JS9I,ڱ\Z I Z/K(gWxs=SkQחI1W=eWUB"$W};ֿb_B[CG6<񘧂2НU%  qľde8"Q,*}B!wszɠsd:T5,m8k) %M79 EkUmq"_|ñX¶Q*>%!:~f09?!>qk`M p@"Y ƅ4IhX/{ldbvx?_b3?gDj8DSuD\铬L{ʅ0 H}}=7v\`~c G4NQ@l@}]D^#uAv~2 4UpI'v,O.':bY":1e8sf2" fCuATѿsd6Ejt4K dW^w 1[m 6ֈ -ڜwkæNdȪ[lYNRSeKD[[yJogF,Wf R `Ē}g6:/xmstoU:lŃ m4.%UYK5Iɨ8HD2l-17 |OMSLϨU;&^wt{[}=lZ@ښ^m^T51CK)voFѩ>-FwuӉ?fϷJ`y-&>06)cQ}TH9JbMlfz7I^gYBǍrqe^k uhh@ xNYzi@y#m::?_2`*[u8ŭYX/Ӹ[qsǕ_M9`LeNB#ş]^K|W:aC^v> {9_קH{?)DE8` "̤|TcKEs^ȭN.޵AC_#af_vɃ>blS#/@zҾcFf_MdA8d< Adt!վrܪ,,~IvW6 㿨1*A/ͼ J%j"С2:,tl5@l1H`MP8wk>/v1 [LU d`*Fvb#Eu+(mfD .ձ~C(P)UXyEBripEvH7Onڃ"[L6 ]8s[n̝.%59wFEm(Ɲllc}OJ# { 5PƤD ƙYH|M=vj %B9-8omr[ÓX%c) O etAbt?(WCd"LԏtڰWInhO3GNQ2V>e΅Q1{wXBЩÍև.9e6y$b%Hk|4YрDQexiRo;ohlNuA4V<*?& hP:̧x!'k& ݾ =.HU=BѴDB^EuqȌ*A9kng9[<~pbp-7|pLoE-w1b4T7{:NdZߦt$Z*at-jy9R=OjطX&Gx> SA\Iv&L\M[Hjtdd0OӪ?/SumQ=ͧARa{D -Iٲ^M§.(;*.;l~z&b__j*4ixhx?_&wC+C0RiG`t:3RRx3u+ %2dpď\ z5Xr$5wmܤl\<)e 4&Ē~ɠI-'޾9|fHvp}ScUs YNڴJpZdJjf s X>`QQ4Џ3b {>ՆJ6LY䍺N#I]lja)FU,\tH2iwS3.>6"F$+0u.Heyy_;Ғ y{N"@cm&<7-"Tum||*B |,$7 .5u"W~ES )Źgg'ѩ$%še#t @7v"41\}BJw&[*z8@f)pG*C7 s#?X(pٖb͈%-Ӆ!Ztɚ"$X#K@Oz߼)z^N'VȁtȦV4hjkSQ>m1af`_ 6m`$*1u&*[!la6^:Be)1xz \W@3iӱ~݄Cbqd!nu_yVJWQV2ї㻴<[TU%hf[hk@,iQB>wלFl |qt1z` Bsmy$DXYH"MZ&<ծ_[zYzM2XSf 0aJ3lL'5>թJScŔ+Σ֕ >*y$r %bT#l(MEjzfKì`Ž'x_[f#M}t/q7j{з[$n:>}"6-1V~F/t Fאԏ f$.jYN֤pΙJ|+fd^ i$l(iSb$–!v?:_D*z[vRɐ\4kC Bt@Twq#i|k;'cBY}x qWC<."al^$z{hza*>d4|:I8tEX8Kl5 lT#1Xͪh.M"!X$S;%3\f/_(s-NKN$/O3ՒaaUg]F'͎``&I֎T hܟ;%Z{Cas}FvZJwhMoa֜sit &[0FNG+,GD y 0ߺy a9'*MGBZyu5(鹖cQLOI2åkPm]ESc#%Ë^*q[p7dPSz#iIy(=8xKfK/H|CN/r [Y~}NӃô85)+5ݧXLqWHpt_2s1E9$*gYZ0707010000001b000081a40000000000000000000000016640a2b1000021b4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/!s]?Eh=ڜ.+Nbڪ.g՛`n. rOr1qaH~}CiH"/9\n/2 )xb^Al4]ȧ#*x _2;(;Һw'Nkr sLTgQ00$X<Ť NrxMWL .9 g/mHu^o}Ic0Q}2%RԵa.2bNyoPg 2|h-Eu2]aӫ v:  Kʪ !GX2l7ߪL |)i Pyv$S6j:h8WVx[rDdV^F0"5>dwmb'ϨGЬA~2&. +6%)SSDmR3rGON (!gkMDP"͡)vz27W68Oc܌.d\B.s+ Ͳ0lQ%0fԎAׁhtOڥmW@lxɭ݆ܛ}ANsjt;6R4SMWv2/5ⷘ.n^#`ͲKiOy6 N X#,JM/1q[Ȟ3X{(` 3A!>_M5YL:x,~-"'鿑ws1t{cj!LNn"!Ɯ\j,25s$^4WC 0 j~F/f.̃{@aW`Bh,x&oj0Nab4LƉ?om%w9RAsC56gF>8@i{bUJϿvAi>U1kO/+ZhԜ]Z5c}E Մ}?"Q% E=8*(Z B]8?G4PuHӲDxj0`̲# |;O5@f[YP^2 Զkqe^ɍCx j;mhv\;)MiP eo \/  `<見*7-tC2Fs+w4 $Ms/x3[VL"˿/R)5ݮg]JOKެq%i|sAp*rD-{|}X)%ϤۮP< rBfVaRQ֩i=Mw›>I_CTz=/#NR$Ob$I"0\ս֘!7%ͼs α5|5L1O? DյqMRqo7-Q(`E#@L/,aNvwޛ~Ix xz5IZ=MEC" 7C+(?[4:.6(VIz-#W)2AYvne1To#HI*&/8aj>j\e$c hqX9ИȕcSI'"3E  >SآBK̀x'EhX;sE&Tx?ܺ;C5nQ7\1dx8~jQ.)X-z/т1HFPMv4LA瓾lya"k# Oh*p>24˱Ahф['{F33-u)>߭CڎYGxKat"m楅\XHm1~<)~ۈw+Cj1&,>#mÐc'9TXy._c;e?n(@7:ɖlgE=]mZaH$I!dQ@w>y4g5AH j!%K_'"<~-,U8~W{.(KK,'5w A" B}mءWY9YBrfmX |2\䦈#ؠ+GRAxc< J#)XT3&VSw3si6w:MI:X.~?qjv1hiBLq|ܤwQT~c/WHd pEuQN,fD Kԋǔ'H5p=1NLC>\ ҩfH pKS^SsCxCcc=c$`gwLqēJ + m^V$ÜJngzxWȁ(Zb S x}i'A/ZAo>.3#}^{+>b=#Usy7G5~" "T8hRQ_eUR~uunC^Jǫw|!hn8ϒ<>$>!w~ lA|ADކ9$#;1R]kc*_kWeat( }ӧFŒsG0f((B ż=jӓej䌰H}~TwohD%RO]af)!ߡ_ct7OwRH: qMSb7K]?=+j%_B' a5Rja%PYĢg 0&Xfܢx z/]SĢ sMop\1ss:x0nZ /Mqtn%XJP©C2[43=R<3Pvң1H/uN }cͣ}º ):dzQ $kn~݄ˆA9Ep]mL;J c IC%Q'٩œ֎F: u 3KhdJ֦RԮuz Տ$6]SW ¨ dO <5TNmsg 4B>QvD! 8Ѓ!XR kB讵% "E-3G;"= 烟 }j ӰWL*rr/Һ-Yk]Zcyuם\)`XZdߥjmY#,$ήPQMk:Ihו)_0Zicjo".T\ԈS]PAFS_r.aa2N0M9Ҁ.h3#Z#pĒLCb-5<]uXmdw7d3F9QW%/skKDŽNWc[5ti'Uɬyg €a ˈpltG>,V'j *nuefEP?H&贈%}lQ 5D_1 a&ˋʃ\myT2g ux+Z6.p9Y}Ɵï$DJ^q)y:oOp`!MԺ+pEc7˺5lEG ɓ>q޹MG8: pgQQX"WK {G{̴Lf{ 0 Y鎼{k ;4pYKN/<.+9xggK*4[]wf ?b~pY{8@v۬uZ1yq8DTu2=$Xn+|ouٖWgC'sUlfy``Y!?p@SEIkoWn|3A> Uɋ@lAC{q\14ף+,tءd; ֐"FH.𠏜9WxMNA ^T) (6ѩdZ}&!^RH]wHIK>5蛴y1pfA 4gCC해ZRWhND-q=-y },_x9q!+MZo?Wr@Q'!GrLHvҩN{Xiab\S\ ˖ʾ fySprYcV,l᮸Oh_fbwP]uu?ۊe+iP8wY$R [Y:>bF$1,&3igʐRM̳閌V5/mdꈛxQvS"b{e֣}AD*|tWggW' 'Jɛ!.ؑbL;3D,5!m H*AXD耠k`!,l-J҉$ukoV=(sK-,%>TԎ'l) b<VRgP56Z0B酪{b(G‡r:zR·zg P2R$ؗcA0LuQ J AAu fX%FZĊ'µ/KYJ q%>8 e wc[EA(Úf"6';H q.XXj/_2h_LDDh'6v1ԑ-V6N$ƺ78qO5n^Wel)d5`iՂ*S7Q?ll"1 70=\zK/_)Ȫ.oF'J;P@Wh HLmLTk R 8y`m8>>]F*RDp^#E}zGNA }ی;Cq#+K]3D~!Q&wZJIFf7=ʼnDӉ4k%܎b+iV~B#4  F0G"(S8\ OZ0 LPd M 5/.XN44 K7A:အdRXC"Zɫ}]ojs}!Y4\#0hPv.q:;|4LT^y#1 }p/"$-2ֆg(gVݞ?BҎD|0rBn):kg9l&}s3D\};I-R=P/E0=pV (rg&Go? "6.zIPYpnQua?΋ X q 8?Gz݇`K RXG-N{uhe~!>݋Q-0άiy*@1vFPFue"ye~*@J,z DEy}9UԿ ,+' Qj"a[ եQ&xqvmC(0[ :~((cZ_6٧TJgDs{Ÿi qQfI`R  L\pYɉH\`ɠz4daoi2Kƃ/} 줫MǝTO)=7QIG,i>8.&^@otqi}/ !["ΏuEJ1mJxj)6]!>W/xq D:n(RE,mo#9^*IwdzR#2YkvHuRUQ~4Nw91:c2[ e!NHVʝRQH 1I5;hTf<:FT5Ԝ$~U>4\}Σ_t.OA=pwK}厯~KyON_8݆_`n aJN)`gw$1D&kQrڦ74K8*s`9jfsMM`bYɄ_1IºD):F\2qK'h |e+Y晇 4$&N yRbp)aG6g*%l=FY #eL) r=jhZn_$--6PhJ+;ݏoY9ːDXE:Z ݹQ#ZOҤrO5](󔱧<}K N +-mlOɃ|.m8 !:r'֖;DO Bꙥt3qY ^хNQ2V'K+98{yC+weAF:Q^$uv۲̙nOFM,uFnP-Bk)<~p*aNmD[/WGy5[_ x=4L&F8hpicJ* $BRP=><_ba*&,9&rTFĿ +CYUT 6nvAEN5=]Vg&?V+@ZEXp$ D118Km 6CcfℍiB?:Fε-u*Y oq~!|<Dhg -I֔"/Ca7Pn\zkBט_} 9F_|{95Cfju t:9kP-o{Xxr r,.e;|?uh e'MF%.MǑ`><]$E}s6g뺖 ,cF{fH}Si3DB&]iJCڊ71]Ufm}*m(37ypGB|sx]Cĉ:COjp`rY ͉@`֒Wn 荃MZ9ԚЧT;V9wAjwnLB`˨OϬC~Hm%+ L_n~?ֻ6m^óTR;co{HWPE)_?'Y@ytVUesV&L@%vK07p~Lx3r?~8\0] T5Ⱔ!n+o0PT*5VG=V$0 ӱue+#!W#O Hf@HS& 4۴5ė- m6 B5_~Xl,%=5 AU!nRGim7gwk~'%;m7"}\_!]B@#'ANZҞ5NBuVvhcB+Qg/67O ܗ@T= O&x ZOm0-,^9a%EKɔFgSQ7!Y3!e#~:Rr& cvL?aգtpuX[nbITmF8~"'MTZ7LuCMro\fL>)kOiixSڜ 豫AJF* w~Е 8{7C7 ͏3!;F'Ӂ0⮙8͗n۽g I'_oۏa*|~, p] :vA{2 fJznHf{G4xhLVRl_muDCu,Q3Dsλ ة"wa.%A.aJdE4J^ۉq >i .:E6_%m{,G5Q|1) wWu}ղl5%l?ӥ鿞>dr ~(=1 ;ܛr).#L1TA'oukEr9A Nr NVYl?F=x h1YV78۸vrQYd{>tDo%hx> Z_RͅlV rB}gw]@( @-,b);; à ɾFWsIK3SDFpcCȐӉt##L14Ȼ5JĘ[{rl J|ͯ8^1P>H CxfYqxT 1Y_s@0udZ̯xT(FB;z0ϱZn5,Ygm3iN|:؊,Za| s=z#FgalVz^[p? բպ}\ f:-U}nEm 䅩?%2P:sN9|%I4v@I KLsd R/1ZFA, ̺z,tIYIT|WH7Wiȑ'p@ikP aJKg1ogL?hQj'5e+jG0AzA+'-O%Iq!,hfvxp @A4˼\ =H qaXPy)HR5pw7:4Q)Tp.bD͉0?7 VXYeiD^jB5(5w#^3RL7s;s?X7iiXh-Q7W)3ZEì;%?q`0YRez7B8h Hq.5QR˂b: (n@@*t=+Gٜʵ߉v޾I7N< y357;}w| ?,<ȩb]<3vY qL9q.NV) ̆]ZF!(6Z| >"vpv[O*-b %Kkl7؝js&ߝ*ԯ5D:d V{I ѶFU&s%O2+\qg8e ##:ϷYڗ=1޵ҹ`ͪ?Ppc,xשWAK#(Qvuz`CמIbi3<(>q4g,:gdcS6b#H-'UWv\%iX*-uB [O2=ADNVS&&,ii&&V| ltDDHV4kr3:3ÔØY8$M15cZd]w?,꬟湣PxndVƭs CEZUt8LC">)?yM>с[WNr-룁1}6,=a~9jn=[$ ݡ/U%+jP%;?Yt="D~П:P^;ޏt#5K #.ˑ$z [$k.D2; K[Le T+k}}_}q=&ŒjԌf#'%3$kՁ͍j$:˜[+ufUGYD{"?9 ZHd: m|.17!O;)PP$\$5r ,~"|QEW(n*kT;oPf;wG6JM瘓T*!6uɨHKJ_d'<}5fߕAhi= v'=ABwNzC`217 kh,7;ـo+vN8m!hӊsWC #K5~z$^Oa*=mU$j%ʆEszwl[F߯9`zQNAivb"%(ۼW3^Uvfhw048g ?䏺ūW\V|n4Г.p)+Ѯ^A Rێ'`+P^!Qzyp/FYN SJY!>"ћjGKztˋh 6~FzJ}呋9M>#!oS`շ@LP[nvCVo*Q΅ X~}iv'8,ÂrPN*@ʄG|}'$>҅8Cy>N֫+ 5s&in+/bCP \TM̌&ovϞZٶ~j)тL Sʵ= I % zvKU8+exI[+hrq#гcvmŕ1/O쏖#-a.dA|d`u|lɓMՔoޓs{)@2㷽1E{R_#DPgUO6@~V?)Bq!l &M@ǝûf C6-&ʽ ppKZe RI "R h˂Y:d *x D@9L>ɇKv ؊Ò8 &ƨj 9<:Bf, wR{TX54r0 _JzNO_ K#ّȸX=9Ruؿ6zSa{7l w=$ݼpzѤ3<&ûD_!.-w)HR e X w54YFL֣lg;M]`h%a*86(S_VEuv!x&gw*A-.a`RdSҲhI/u69ylW۹BMR\3!i@R ~ bxu͏+9IBFR ڊl'j8[6/"  2x:MVdȷvbiÊ0wiZ nPL8r)%|RY8~4ۼ;zEqe/٨fnK֠74[.lG5EC eV.<Ωv#7,ԭKEH+7V;\kAOBZkyHs-.RY)yK9s<,֌E3ml v p)XWޤcs9jMX]cGM8g<1"s`mAU Ý ɮ |#2sW [>/0h[|Z _4H< #fyw7C[J1`@mfq9 1jM\<4mȺ|H!/Ft* ~}NP6jH 9G 2 Kr_a{ ^;?9ה1ieIKzʗ {3u9jxJveR4.$e@-opI;~֑;#Ƭ'~ޖ !{5>@NKJEyWSݖ]86V8Rmၼ ŐS?$4H~^. pBpw5yuE#m3[ƓTTf|; 3g>oזmy %jL#˙s,Kz ТԦ%r I_Z?Y(?':T\ti ̓荭&t{Ax?I>y\ꨩFͨLknc8:BDҟ5*njQG)o;b:rq^aQEwe\}vgu u{;Y_2itnڥ7cnP'vS6qqc})q/ Z^זkWNFx/:zY Qd}>ĕ[ -@GcjiG& [8%]gZqZ:hQ[:) ?nR]UV1ĵ!Yj׮[0'RG!}@;CSMle}gx/=ߕLhw\ } `u嚉W#o6 ZmMꮱ#ƀ s < YNd-<_̭_a|_5Ѱ>/f]ڷŠfpHcӅ)p,xʀʹ0`A(xDc2IBT C:1>͠,S;%Vw$yi!Ȩ^5#Ǩlh)=h0#'lw\e[fHg@FHxX>6sy~An4zZٯ͑FG)y%k%GNYSdb+`6&rrjGo+H PmxC( *<tHm#=FQ͓N*'+JߺFbUtuEoTxpm9,rwD.Bg٠k11"ޕs(Y4`R+M>-t O#Dhozhe3hk L#}t>4xߴן롫by)\7F`$Z6V+ lS V4=/v*8oI)zHߣf+˽Mld4#$M.`Jp=J86@3ŏo)Cچ/9B6? NDuE1rμFD̿{(-6 `yjfZ%Ӏ$ʉ>&9i<|X Bƫ 7 zH'n+ʁ&f')Ra ZNPP8*z$dxkuszG:8_daQZ$̣X [O5+4[*%\dGt?C癳"fn51#K/ſ:(:IuD#Yj I \ž'~CrwZدҘYqa8/'͚FxWCe `$=vhP[žzSBj,RZM6f)R/F4{Iݔ̣%Z7@:ΒW#ҹmH"yCCB&"1Wa/v8)PB 5RTt~ ɛdU ?=QGCV"k(R4,3sCh {G b|)RBPF (FJ2K{]dTBOq6ꡏCrCcKG_m@ Xנxp&.O^TpoV=Bl1صɈx㳰ߠLpw?rۦcvU |2pVe›~fOA8szpx`ܝp0ܦ [egΆ)AXHQew21;{XpUl,ꞓO-XKK-6N㜭BaeV/?0d85!XmYDAxy}VpF8Z3 DŽ-6ύL1Rt\Д3Zϝf06![">+i%JCX:x!EKMC.N$|# %& (p h \(K*ުÒ5C$8;ƒneL@mdv91nh(b2ryYixxls GG{Dda/ T|?3>Wx?^o+L?1I)iC>%,,ֱȷߋDžX΄%Cw[Ψz=ޡP'Tu6R\ .F #y=]ticLou4/$&dl`Šk55FWu1S9cOF9ՒRB"HJq(辭-2| %DtZH 憫#\SI@dV]E,畃{#mΩōD5B91^~_(g n$9ZR3K61mKSBw~#q fQAxO)"MtCBA'u^̣`f~Z]f.J.ƸK+pM!N@_CQ?e DTk>:c=u}1yXaהiW[a_K`i JsN:#[6'I$F*`%=PýYR[:M~]p3)p96%&l?ЕxruD\9Lf 7 ;hߪWMNZ{2s]rWM^c~+B& o~Ŵ9w;% ú ˑiHA'C;gUQ,Qi  QMwfJs%Wg6-r{V3eBE:E/"O?Hv/1=rwGތJBٸojwH8yXE*Ɋ #OHwdOF:7K>45<Mc@lM*uU*)͠,r>Hyckgz#n:m6YOJ M@4[5Mu/&*pwe <_D`8W6ÜbSV/cS*=a~KcĀוCwPM6%F?'kE+Otآ^Ltgour˩iQ#wwp^R'F6ZGˡb,tށ̺jgH<2LCA o-ln}ȵ0QB$afCtžio&3v~l{V:yLAgF|aTDb4&<* Ǭ1}CpEE G*!u>A1-Đ8gpqyuv'8rpq"5Ц7ZVUP/p8=h`: dELl_/'z:%kܳUr\c;yJIeajBP/juV@9u)714q-€2A; zx$ҭ}]s2"4hgƫn֣ΰPkZĸFu9<]bUQtS>]钣D!CEqd/-"°~yq!eAprVa,D'+Oæe|-NC45?7R xg`âlvzI5FwVrY3 מ A=!rC@[nQi45EJk%ppxIY[ snϺWBx_͏j*c*CEuw ~x_EX/7oL$F@k77aմ l nʺ$(=vs!7w>sdP7Y3V=b! r)GI"t&@Tj؎!,Zg #S%zoay4*QvAMjZ mW̽¶Utt }gyI9- rf;6EƧs;1İ|h7Y8pIar^%1)c^HwK¤=XrkLEQP l--g­envȓs R`xFt'zp\/ԕ* @Zψ7R2IEbbMOk)LBPt rzBYyGMR(E`E ,*0_S%0qJsf|14 4IХSƸPvߦSڣfZa+<)T!}ܥucCjzlAJ|A*`Tw3Gobކ8qPx @ ls^xte!%s@]#@'Z=WYQG<9փڹIn{%@sSWvztJaafN$dhx7~31KKpIpV7Ԛ?#?vTBd-6kyt3қ?F(=` iSX _m~u1>P4<^Ea']MQl+Tw/ (053">>t4뵬`_ mϜRi;VepztNJ>B=:XfaԐ|*ƺzm 41IR}?A2J%WI!fSq$2vJ-Nav7+ѝ=[svs$_49aJkaz?x"=czAKTώE=V<2"҅Xf2V1rHRB &#Tr[u=tirq-)I&FŽĄ&;|q"yNbvKqY]!*av}5(X 9qg96m@MgS"m iKS`1vU}W>I5<]KQ: YEܿ2\E[Ӹ-Um^C3Z_fFhguvhdnJL7cG}@͗l*ei ubgs ~ޗP `YY ych-WKv0>Ny8TSy>y͂( nkJxʇqI;"*wFVﱌLe$*rVW-ĬךI$HO\naR˼}G6>˜ΎT,7jF>wpjX![T&P@͠;Lz :H7'LjIUቸf3MRV;Td \z$o.31L 2[rtdjuvјCJ ʝs]k٣qYl@c;ɃnVxqY8M;-Ȟ7Ȝ6ҧQNɳg+:&"5dfْF!Q:4e~^E>,UFY6*%6 (-PwÅbaU~ Y =9XPz)M.M=j'r~)T;89o6 陦Z1(FVXhP*`ve%5Rgى)vIg MDfE ͟(#ˬr 9:*(mTs4c c_1Byg{ ov:L:#߷pZFa@T[,ӟk9zcCAO od@ّj?gԧf%=Ƒ\.rs}9QrSD(p%)oL=X4Z[xQY35 ˍ&!KxRX:Zyi?$pӕI 3nW}ikINco>nӪ|F5V;4xygJ Hm4K &ms%^0ZӜlWz- a-6djiG L_c /BFB]:\B?;Foз5ǒ$q`T (.@Ivuk;cVE}:f}qk7!p՛3aឰ d)XB̭P 5?fvئ^q0x)8;y]_Evz懐+ߋcp.)ρ y8^"=>wAm{#/~Fh(% ^?}UeĴf֦ B‹ڿej$]c@3?Oz賔2Mx.8CPqRNVeyV&m=@a|c-cTBkO 0'xooȡ؈}JlCN5fBif*>Kv_V6ݏii:?VjB7! G0$`k1-a`ON :ఙۭd/͖@wl ;%=R4wuUl?DJ1"f.l]Cآdڽc%E7`ԣVo Hj!ߜ q#jvчSDN,Ԁ6X`Oy⭔4'nY(r' JtaA,62! ʒ$z˘,iSq?=/V< K,|cZneq=|,W,幤*ik `GP^,%\aY \k=hfLm 0%UN~H\>P JodA)$],TF1 Whlq7.ZpO"< A" H9r:ߴ3s,D)g.)e N; $#=p\fxQn2~c ld~{i m "9Hqѹ p`/}P ܧfo¦bm 2Z:`VXz$jl>`7H `HSŒD,g߾!|Dt&4I 2 `b' bjږ/WTh/>W[#JO] Z:$4}Z0/1o><%\c#He 0^Ff51dgw]n_X/Zf}!_q2WM``?TH .(VI9$g?9 @%fѪӇ[B՝tuH $Y]GKx0-W ݭа+kM\Q`&3 ۮLt0DTXxLڱYQJ <]6`suhxWx@e.ϐM+o ![wޯl{-1ZU摖!tp$X`1lU)׼W dHO.ͼޮ ;l JoUbߔuQK9H# @V7n)$vdznbr.v$5iUwHg%c{;pD,\F%/# I a X\I9xUψ,Fڜ7vi)dg0@acVIs3B?fEg"wsߔ.fFDWsCRJ/4!$QvTƜ8'A?~ bC1. $Co@ߟtޒIh NV~)оvdAHvKsyؚU}z ߡ!z~0,,@G*wFB:4 ʉ6miJw" !QES5h1cÛ?k$Y }u/MՃ˔&FB;~ёEIOJ0zWV\be_K21Г/UJQW` -Wu#ZR.A[O;#)\'h~1~|&ٙ䗒1uKD-=t)[zR+-pc̏w*֦Q9,slǽ:8)T=@qspoI|XŖsa3D]K6%LE 89E$J?~O!b#)cl@S3v̝GS(𣷧#'~@KFߋ&nA,2GPB)Z\XA6^ e0m6d+7v0Ց9&~pZUѰ6aX~8xỷFL3OJ>jKV rvvqxz78?WtyU]^ pZQBv /g6?VEh;Ёc50fF@9V5o1 ,k"Ahl|dI. J6 \z׸!2GaVuXof@=<єB~aOmz+Fc"ƲFǩC\_t5/a/.OR Јe4 \|^ _n[g*+Y<汈].je1I[0DB" K_62y0#Z')qol6=%w=tq`CYx k)';X4].S^ha%[Y0<<7^C6sKUM0} ǝ uOv^McXms1 ttH}#5E$Ba3gfKzLl e\hty.?u>W RMH`QBwZގ]!n840FCܯT$5!' "tWp8 d6.w+0 ]ߴUu(c[{c3Hz&r{o)_ ju]+p܋\x1~83{k'Ay+h3n~pHFsv粭J|oȽjƏjq!`a"0.:X*gJBǠeZ9*ٮ)$#Yij|aj$n 3XܩϴOTWIG%-* c<Ȑ` Mɽ<D Ehf)$d;[*8(gNJfˁMQ[($/ R/:ə |.۷Cive"]I MH1vbin<ښzbHDw,u^0YK9ڀ0>G:Ys3Q +/"tfo\:n#Yrf|k&yk ܹB4%*(j5v7-+R3 mCa'6'1hq 18FIdt$ t3s/[x/В0 s{jiMKF"@ Πlny; %Rx`ETό߫L_c摕s $85?x!ݕ(b)3` 5v^3: }/-Z J$4:88/'&'ݩD?j'"05\ąnTD"/ԪF\tav"܁)U{)p`__:r2vh֎ &%6-I! jƢǒ0RpbV4V(+6'1G)U[pa =pk`Tݞvj|Snܞ+q&JoUJ?K l)S.&0(6MSΟ\#ms}:`b>5Qzjg ,1?v`WrAu /"R V.s^BNJzM"6jwLI r++k wEs'Z ^ D-d\DhV5V3{x [Z f"oe~.Nc/pw҃#l CI՚8*u 8~cY{w{UˬjzISZ qRT:G^댦6m(Fkpr[_ Ռ MB6pUkݦ~P*Z1p[L*t4 -KRG+?Ȯa,<1涿|JU}0Q/"[˚h (`nםřhվȏ$2w ۗ)U[\ewq6 >!\C J.`#_0̑ς`fQv3hybuZI#LJNxGqx>3@q4^HL~pr=K(ODH V[v1{}WQ|LAmlLȏڗeXi9"m8\Xx*F?WfkNص=}U/WjZOYtl y/z ' -jE& lABY=\[DoY> t[{9ҒD /CrB"27<`EXTN`x@N'`b5j>FjQ;O`]::蠀±?Et͝"ĵ-Ijߺj<+_ p*@e}+]ac[vzIv7 #Vٺ2k!{lxUڡ%:XITb60z`O~h.t'm`bxE?{Y֞ ВtxUt0E ;ŠqDi9Vg^Vj'FeehiU%$Vj W2# Wu%2g4H#| 5^-'R Pi@{{’|ce4tY59gGY=42DY~2 ~8qL[j/Z*,, !\fa|%'gE\b˼e'VK__Wv;yK߽DC'WZYrd&rȡ[) 5ҳuئګZ"t\56iY\sc )`,&MBRR&魆c\]Vb=Vp̿,{͂ %/DbV\ u!)W5D=UOf꿿`N@5zsZ]Q ntC4Q~(" |WQur+."hrQ3}~hiMqc(;t⒭ǛQؿF ob5|- L8J `cNٷt,X X;%4!NWj\L(rM6r#˫ tas&0Y,%#?<ο΢An l?XcVl(o(5f% d[KpI=z{ 8qAĝC؀Hm7(D"xX*8x1$/Af>]ͤm. c5(꒱ꋿ;nG+Oc%]i%+"?j0a(o{TH?cD [SksBc9-!ײ0m$y<Tj3$*|v`(B}Iq!3?lHu_JddrhU#{wx©g/|2qz-@T+]f.IZ}xs! m.6uj\Dp,`%Wy>J"0O pLVʈD]ǐ鼞i⺈xҊ#]EC>F 3ApJ?]\3<[ECS ߿;c'{P:]K"xT#M0L߳a% &"*![j}..[U z;`E3؇gqa/~xwd`k )!]JGN? ldηJw΂ HdOj͵A>ZZAu=BC+0'&DJW?0H~({/& YZtRU% !KʰΕbU5ƗΎʇV*^kRNI$@GF6^{̡5'x*Drҿi*U~S4krҾ=SHX*nCs:!Ĉ}@`t̪L34-ԯ43 ϳ(Qsg. *H x!d[o*сwՆe>U$svViqGʷ:aY)LE;Qh~g38vWGGx{JA!r1b) R' -FxJ`&(贈GӂFl0x"~[۸{k/ETł),=]I:XNxڔDk1+,[;MCh*Xv5ޘra"~'l)N(SҰ%_PxP؉)XY(R1ߜ&5vSʥːzPn;F~o>̎AU'97Jï;Y)!z; XW ~1p?ej8{yȲ@Z6҈ED~S}H| A,~Ӧ $C2՝>Ơ f]=y6E&߁+@i~Սm[wU>s`W^ eH?ViPE Zf67OBY,/E|N$ t%dHp[6֛\:Mg>Y(hIxdZ1/JHe !T=W3MHQ;ZCUϽ>Ko zV*t*W 9iV]CkAYf7xyW\?Sf)>r[O)w N6i>r]0r.)os$)>t+FwV^ hHOeLZʫ* οVUשۤj:cķ[P~tCs>4TiVTt &Ө>lk͖,d.H)bq4G\y oN&4zBc ) ŏX7@s#O@t4hiۅjkFPs >zkzIk8󝕮P:$,V@xff^ ɐ̸2(|3=n|[H:/Z^e4-A B 0%_W1d-+u GYUB$1¡}Yi2+cXwFFEV)%bb|s'N(/ r=[ys!a{K kcH|d;`a- kUhRfoS$HN nj'{O ;lnv΄|L䄇e;L@2HFYH/u4`jɉh sr<xG(o$$'x#@n˳gp(g7mb1ĩ].Ү>0Y~SB.Vk8OiEdӯj]G A$'~'GBxxw 6wěRO(¯J~B/ UpsGAQ΀\u婌fV '@>ڕJ Nnv.mxBtV`*/ {@J~R}dLhDr@RL묨)юYQ@aQgrvp I/VEĕX&mOnX!za?.4JUIe>:o|ysy1 ,_}5G͞3DӱnU֍L{ =s'_=ہNy-`?w <<6%8˳ ; fuḻ;4_C5}K@p$~`Y@Խ$%ƭsx>[*Mz{h6bPP}pI2_3Ek]G,L>c*Bt~-U }sƷAmتSWFbH.]П/VmK[ӹ޽[kݐBd?y iz c6sW1N#E{>n! oeW'p:CQgfV =UK*Y/qqeÖ́5;GY5G!w+z4~QB7A^c)@\B2>6 = Z"p`T)W_6/f'f  Mb6L9f\+V_(ɗ| ̿~m7 D~_ۻX}szB[('ntMe.UT X zivvb,Tdԝzc*"[*mqw=gC< 2q^X}W2ml"A([F lB5w='͝L:<&?^U͂l *\/|y=Tб4fsXc[L|iPmZ;Y*~^i `j9E~ltGuĞ J"/1jVf7a-2VJr^bL2j&\gk$8m׹W%fǴEhT!쿽JZT%fSePR%;y]E֖kb,b+-N %s'ـvw5G+ Ib1mjtHpsII"A)Ê.ji mYoJpj8ܦ{Cӱ=Ee105`E_In듒TLDUk˯2fw Ϊ}Yl͚-'Q*5,%W%C (nE$;R\;xs2Ր{tcw-Ӷ]#~Zuw !PHs|ֻKȲma34)B~1z%î^1 2SxSR!( iz!,l2ڴXo:ݜ֜9 O";x-V6 ^i@t 7! ȳWu3$TɮFjBΚc1J{Mٹ_QgLc|\"<[Ey3'FëT/7IyJL#z;HLLVSa࠱d^gmy3Nǀ5m^D䚓O;t[{DrϞ$H_YȌ'kŸKM,DLF1BMh߶µ{b6?=E,`-3;c|Q9 2?:ة%wwQ^Yd_N%ߺ8VCy穻ChߚQAC Ig $وV`g{U:N~+ X+%;ښNʏ9},w)l b~FxY{g s.k>[]x9eS<81"Ąe LmÙpT.Zq86ZpSVZ 0S'/u3h^Sojk~%2+ľ͂ҝd-s3 V3zp!M8.*/ㄡ bZ횅L}w֕~wOYz r M+m!Ka@#p2N ia-<'ƕQf/5:{L.IAqM%yHg\#o%DUJm&JAW,)l1n/VoeET\1ja5)&=Nc#D6>^LBGA[*ssD@"'tz,t|V3z}׃mon9e̅Уj(-="֯L~֝>l\W:`e3DoKC*0s)odh~Dr2uG4ܷ\;?0CP{6랫A&BC0lWwjĉe3^Xn?{_sR}JjߒkO4*r;xDBqy9: 1=j!VȈ Z2Jr]jUc{ɀג e͹Êf8sO _xVd% &fnLWEJWTÚc")F(ϳZ66N|%=xD7bkN5O+C̀h4'O_Gx&~7RP*Nj p+ A; XqW6*]ƿhK+~Dx&eUz> "/d~IP HZM4>` cT 9[e:Cx*R 0NHa䣚5]<@99{ s'PbY]xq@wJԱb4Mf>!w8-`RuEiQڍ_koYYpeKkM.)`vE;NufKD)`O\]WIv^l:{C?HWGp̠&Beq]:kłNPԵ?-HWtXC  uotNtK:s&P_ϣ[ʢӂ;VR'vm/&ws9XZJ4LiwJ W/\av낣QWnrաQEun)-C[;Rmc55g-tMP6ǚ_Ev'Cl-5>'i4.oWr7K[)=1^f!kJ8{=ObQ:Xą dctk@vƕ)1Ȟ#ÜP5d|j=u4 a$;"I\7M 6,jUmI5 bG&@M'kO3 0Bz0+۽DmrR3ŀj~[wY ݀,z NFs S ?B!F̝ =?;.f =h^^Ӧ֒0?F7o'h7s@kX(~M.N*r@PosP?Hg۹"#HS}!xt}fAcr|'wwjsx̥yvMuC; ѕD)7ߙׯv&):-dr;7CYNՓA+FvjQTY@UՋtJx'YD48v$?ORSvB86 ,"DhjQ$Piw}Sr>G#)V",,af;whN=dUryn%Bָ5W BüOsޛ/:HLɕ\i@w%VJ8M9u1KP2U&NCj<އ-ܫW$ ΪuǕɸeE!MM%j\v_K(Im˦ɊRί_ gf.r`s AI. "۱RlrajRݑؼ1~;] ZQƖcq6yB{9lgrp:E/D:7XډQC8UE1d[bm63>E][F:̔).6)&T`#U3jCԨ;Ub52|jSА'q@ɡA#z Kt4D=dBh ^r&fm'Nje,B? )DKj9PW*IaPL5ީc ݨO &FxuN{tcqiݮJ^;+Hn?P:E徺JP? bJ=TmCu[f9_榾7 8zSǥ85vi8m&{3+psbkv>Lj79 jӏZ}pj@N5vׅeg]jxE ܠH)Ytw O c~ڲ7M]kȬ27 CǑIDybu=**3'p=D n gQ9 =^mx' ~;-s>h2*qY!o˻j2ü2izI;jptYI Xx)FswF;1%O%1_َE.>)ni ";;=Ĺbv{fE\$g%Q#A98 [E&ou-^axٍf;,ieid;KL<s\$1F<тR04O R͏JpNx΅Pt1O=7Iə娃@#Z^=azN [Z%QW[d $a;- ːZѱK_>pAT6&?;ni}3_j.m_+Yډ6IHl p,( H㟻 eby1rǞPf\k-Ql}`فDـ҉XJ5ӳ1c5cޠvN9OHI$O0^ENeX( DvpA)(ֈ`,{-e-%0W iJ:/ȾuE+̂h>)"Yqy\ΐ)"\t|v12luT<4peѥY)7`= O`pTK6 a%&[-.NeqPUoh }qìQȥ<# Q^aJ ɱ wrφ7sELd.\;gq% 8Q"dlJ&Zh/$S56oD!mGX!Nq-[㿧)f|Yچ~dz3N/mI+vcb&DP!FNSFQĴA3(й`9p1Ux0&_h"цQ,xfE%^5RHP*mB>e߂$!q}NCÇ7Qt;W)CN Uow3RɃu%ѨADj;V\]$~Gj#%Fٱ"<ݑrWczs!da㠺D"u,` x9.V]EͷmϴP' 44Ҫq:c[dttV\(ect@d77Y20=CgOW[ X|'M cFVP4/w&Ż!m-D89U nW :pRd B1=۩e_}yC/mOExel$M< a1AT.F}c4GS0y˝C[cby~] + @X IR7s5Z[hN 7u0=02 C*P)"Ws{Zȗ9qUr q|'̓QԣEzBup{7 .S6ւ"q)JTGQcMﰊ4kaA&W u)P}7SD9>R(HsBK^۹@XxYYlZ \qW]g6BK~j ;9<'}ä7Gk1B %Tz#Rd DF$ XQɏP8xcðJ"^!&C[Ry'alUlwfh]mփdvp8GoM0_Z?9DqFkDƣccDdȡ6 A-5>]ڊsFܺlB>MY<vBaPyٝ=tyc$> bJ(]kE 惸T~& >>'!Ww%/N%]+̺0k.T4u커4J>Ի䢗pd^!1L~G1Z{\w$/z]jLD;Z_2` zSYuu`.g|Pn6d럷M$z2A9y'  D-3r¤j7Q ƥAf2R`KcQuΠEUǺu:NIT2x20PBo{^踧[]LFт8D @8h!ANLk K51mƣ"h&s^{[3k` ;wZIVbRآ[O% hP_ 4Jrt Ag{ NZU-l"u)L ji& ݫHF0 7jA3EsRHgrA`[u&q<ve0O0A3Qs?j Z]7G$gsrkȈݻs1tlG+}EI.zDw8[==*k^  M=ԙBK} ?_Gc);)N))S[˞vۃBzyA~QW{̡ғ?]@Ƀ#rA )DU{CU`9Z.fÌX}吀`h꤁7& 6VM%i&h89o|Z}}}%bb&@#q ʜﵻ "@O:ML[7]O7eD fͰ ujܩ~OAfs% [w̢]6(<ɒ>o>wA>Oq*?- ۓӭhҞo!u2ߔ/hhOJ?k) wT5c~d͂Egb"Ocf"DA dp~Ad2թ --[\%=K!Eq̙"ULDEj: '/~@ 4R x{{K`P)F<p?@鋶!O0띻fc`o+TZ`$3!ŋp %1OWsA<NSȻک1—yͺ.6=b4,޶25xw;cCF`œsak@\Ó.w4?8#wix Mu Mu"DU͔ReZ5]L (>*7 豂>l|j҅'qWZԒx4 0Y91A'n"fBJ`G^R44 etD̐ %`miv 2O?UոUs lOh:?2SWSͿ㪶Lġ*ŁOl@'gbadS 'X knyώʚx}Ehq?ebpuŨ$ )ޜ wB1ܜO@#{=xdg-׈ ٓqYP jz䲑NXΓƓԄ! ynqnG1JRL3ܮl e@¶OFB5_cVqQE;Ӕ3i@Ds"A(.}=GXKI8+uAcO~7t0J\AK3=c2'GWJX%_4H(T؉ؓ@RD߀v`S}ȕkS%KI 2Ӛ EhO(֐#O}L3W锘Z4JꎧVG։V 2{d swhq m"$ z@D)|{q'(;Q Κ]B2C3XLқ?ٯ&; }5C^KO&}!b `$4: *K[CD>9GCHQv-б5rk 8pAHƖvӁr ;WOrߐ;,ąsը(D aypds b2L1 b?!iñ@4"aSC8&%#10IA?_n&E+|ue knѮYq\(K{- 55yܩlD*qLȀo'crh!*9<-7nlbS'~rT,HzVxKxB|g8%zRBk f\sf[W9t ]82I|b OMHm:"(EnxqϤyN?2{ͷ~5R^nH;tsIH=v"ko;wDkxW#2{F(AZ; V?E͞Y2} CהIv1=k\@oD|~ KV:#졧9#3SqO4\EeH+JE % ,G`+Q%Y#Ð F+:-\H:}獓08b~A#)ql$YZ 58g O9┥Xͫ`woY`pɛ H +GXT>Î#X#5vݴAѯ05t w-D-Jj=["KX&9v:s4`@duERJ +oш Dv&zAf6!j^]*+*$4yΐ[|f@,pts+ؕmj`HiB#'2AeHʆ5Ib$,:Xc\sLhp aVAC*pmB.L%t^qq<5èۤ7FQlwPArCBSJG\9s{?~U¢C)`x}g vZR&̫כۭ"N>(HϽ$i7U[DIέn Reӹll֝mewůs!J;Hr`A5@GOPJTr%s_$\u&}sbٸ?]@ PԹf\10r=qʢ iqyfecv# A "}W!2bUɋ`y%$Hkd"Зg %셫ʉ 6h&:?$HΞ%/Vէ0Q m.YJre`J~Ra{p_0d/ar4*%qp޷!|$SeXywYڒC2]Do!7_5.c\6$rm8OWvl_`#&x'Ë\t[m&nB{zvaeư>a:EWs޴𙆍A00(ƷȶX'QK$mT%MC4Ex-LUeɁ0% 79J"wD7V~Z{iSeKq6TJD#ke#'L=ذp^bC`97Wi]}[3]V<w ,&Q!KAXٱ!D =4u1I$A(&Bi^:4fzV& Q.M7oT)'C)9+,`VfJ SFRSDX}E^G{S6yITv; Q;0.}A %kFm;\r4"IAljYgzA?'Ca"@N۵t/!0A 83f S9ôFOjƌB&) J~Ed[?"Z1>̇ه'MV{{ 6nY3@u{6Zo(0Y/˪2n1 &e{آ_:*  qN`>t=7EGOW=n}”r9* j a!np$(Ϩ=pJa΢f] kvk8 fS1zԶȇj<(U*<ƸlzźT&&ݐ#c@ ~4eijnT_?%Q6a9/-K=^mD,x|3= -j2jMRn~89pw=}2R88h/틹nMZ[GL g>JEMQqu7aTq΅r Ur-4%a!Xb O=f=S.ox6PQ)v#o4\]&q,k&uп#W>]xìbL[d{b!(Md{¹&9} [Np&?[U_ !XA9*L1fɰSu- K;PAǥJtD1ÛfI ^sTpڶ6AÞާ.L 6Ӗ^U쇞f?=p4Z|IJ-e ~ҽ8+= VGp*g9Hd!H5Wڏ"K$Fv8-#"lBIx ًҜQ16ɨ6ppv+^Sԣ%kDJa!-_w˦XtH14%aJb>ODkxlzbwG,nBm-Bt7w-0uҵlwB>֗moY:y}9B0I0?B d+MGgyÁ1"l"[KapTC`cReSl9‹vTekrr HE[*uT6{.YDq9?GaJ WإaꚈEɼ$ZQ0Y` BZki$M5aO|{Z暥 ~s KTݬ̻/hJXzB_,[H-_)ěK^$\\"}L\8&Knqq 'aatDE_jJk+,ϮKbL֕\N[* 8PLC)`Е߇%;?) A@|, M!9Ilpbrnm&xCV^RT:ԫk9a'1QZBCjQ/OF]Niݓi!gЖ'՗.UEP{o",w#\{ wF_|RWi.~?nq5ޣnawEKT\$C%X~e5JboY/df + df> ?:6FOFfn.-s53L9ڕY4 MN6 Y^yX.d9W=7E8wrZk΍Х羕X1l b"X<= J~fDmwU$î3XiFz/S̟rjHAyiaXƸb7sҫh"nzjL'žO#āOXQ>(+;L*^ ]k&-A/96$x \a[;Ud;d1ԪxW,6`Bw&.-|:xkJʹW^,cV5DZ\). jvH}r"()>F<}ak֘|~_YM:r#ܹeTj+*"oOHwV#F*p5W2'ŊRJ*h<;1b+N1(J2ֿ(KfC. PG 1Lu:@^~_~O]lk8粒iu/>T&gL'MM<Ѓ0^tC\Y"ZXԛ|u񱜒\FHe:Gg=E[zqQƶ5R1 9aল_ƴrw^HY̪oz] fQʻǽQrG]6=6(]2 лe9)w,?A=a%wknR}HF+¶Lgho-*_}3qrM$h5+%'<&(Ho7B=M"7(?P$P"ށճ(N `Vj3SnZҌ(>lF<̒= eOi-a]玘YMֵCn4vU-McZ bi Z ߐ0Tpi k3ܓe >Cw"Ft8BH 3al `1.?Y{9IGK(-ɒԫjN'c~ @sc}:8ֲB 0JIP[)g1VYQ\|#)|B=pvtϻHT _0Wأ4m&"c#1' O/oDȒI!iZ񭔗2="IMO65gE!G > ޑ nVcrCNj(dvO/$'lWݠͺ8e iXw+qztq'рay(6&EY(jU9@imVqp{'gkxv$>.Tigw">Yɪ;.,$p /BF 2;~bL͒"'gC0\qm84ۉí!AҊiN`*ȘܾW۹rANR%ugb0 KC!9ayy &վK; ;RTՂZ2#!P}l=th46b XAf]=8 {V3r*s"(6]3 jf<$inV84M?)hIEm7JG?߅k@~n8?^yy98p3i߭Lc:$H-G 2 vFE?-mz{M-{l8;o~kqAX\^STS7F'ꜷѠ͌BEǔfd:qq]}Y'N(2dOiW uvD~Mayo4QS vLMֿ4CPJm[Au]."ìDy]3oP!1SX:>Tbc!k e?&ƨ) s)5n_(fs$fخK5%N~}6hW5w94e( 9q\eu賎((dÅglzL5 n@X{D)l)l-ߢȩ)|P{ \[L(#Q*69!$M7IJʪ~ƉP $bPM]YJUA >`|m%sS_io=cLR ͻg[NbBbա,% X+7zt0aXf sXkٝŧ"K\UkByc Ů.+20XH#11̂7 WQ\н4!1 Olpt$㚛xj!ŞxJM~0V?\HJ1[K\CVfҸqLw NYd!dDXN֑iNX\\ ߆C@ {sQ0Fev59}ʘƞ D*Ln?gF="(~}̞axtZoٟH?͊ۅb_EOm1?!{+I߷8{&6cS{3ou=؝z((E*+T㑻MG  .xɭ_?d, %q$8w\uCavDE5ƲγL0Rnw$ |kb䳓MNrٍٙ/FbbW؅RKgiNuqwx`{,qS 8*}fpiMY]oõLB K-̉IsB[A0> &QY|jCpV.x6B1.ƅ߽n^V $9S1h&&) fp& p~:+bmcxr-,I(#R|%WV N&>$\<,9qlO8]XJ\Ref0qi"~,rw9(&H泗LUH<+Tٹ="eehjn|!ڜ^xu&(!EÉqfOAf/x@`B:, W&by"wtP_^CbB- KW g&M!^g@DS{vD F:Jٔ}3>bGW@ۺ80PP̒ZHDds_BGc8W zv8AЕrpTmK߲=]Z{':nؼaH,yxAh%2Z"cO@4MƸ HE|Mbpiov/P^帳t¥?ƾ8|hl 桎Lq0 a;.&X ϦpSz-ýpC#"`&HZ4'16bza , `7Т6C)U[pUdF+Q"ƞ5t&&e:l::">[΋gVU~ >͛ h/\V~f.J^?F2һ08~BJhǹQьثZ/I>|=9 mQwr $=YāUOr8+H˲`x}2k^6>>PӺlq)qOE&^f :6=e8'D2(KДy@eVڲ\b52כE4uYw% K!H\N҃`8hUY;.FkGv禌 M~Y8ͻ\L+ߣΈ\|d_2ĶuqdY7sTtJכ~X`?k]4D1ʟ[># ,+bHw{glI׵:C<@$U@;<]MIr4isS*,TTQXط1^s"m8f>n=6cAylޖh8/ytj.RA|I#R|6ުWREqT;KͶ:X"@n)bk|8)aĵN&zr{9a$w(tC>YH~~t1)A8jk=) jc4dW/(8l%mkģ3yIp~yR̞/P#f1jR*4+hSO]"TRrwDBDЊ ~{yPN"iG<~ uɍ%"" zfҊY2:l\ $6J'9*աĻRkh[-}P!߮vqRF8=_{? u]O-PTm'ς +8lTW +14S*E=TEh?<y % 0c9Ss8xnh q ]IC@|5gu5/höBl(=<;ڥs܂t_1ڝOMJIlD;7aD__${?<$/s$]d}Pkif?)ˆcqZIAC+!~# (wVWWVӼz?hwڙ"j`^G郿93*X>3 v8gE3JA2ѯV]?Tο*`F )pv t9ƘbsB=~KPϩi>.B)6_fݲ &V'_ơz] L-sF.C;IWw={`—s@Z)":"ermu5#Hf(. {=e`ā7ҾKՁl-]d^FlT:N xמHy f[wl0kE'2ɥv@$|)F {l$|"Y?Pۨۺ2}{ S W*o" [Q~;nl|koG^ɋp6d㲄訓-M\%'4CsAtYNQh~bpBEMkw'8}yYa'R6A3]D΅ئO_CYyuQb uaMT\)n#"O]aS6cWrz) sXǝO[wF:ۣe_O&K]F-ҧ\wn+DOv5gNGB\{6q1}0B(1靨 rvtKuLr<#Pt {*BT: }G&Yu!PC ڊuCɍ8]EwvP`p[n'E`5lJ'<#z~|]B]&}b ]2H|V€ܸUK2Ͷ/誕|´RO-p"=-\R\57k׼ <w(;gi0Xm4O#ҵH,Ck ^u`ŗu6ݓ&KٕJbLi$)ؒeb};`ٰVl ^ᶎ_'[bO#SimS lGOpjќƙa+ӨFTW;v_APPѷ> m4pg}BOJ GsJ|E]Fd ɏ \9Z7)$gJ_j,\8rĄdsl-,C4'2̤h5;DjFӕ-Y~rf\˩ߤ?Qb\_ͫ. H2 Ŝ9(Vg~&]Pܩ,yem~Х+!=b,b],^Fg@ oeo2 ) gE1e|Rauh9flyFx.).kyq~ *ݐ"MFYl>v2\ X.B8إ"xamt&,W53ǰ␱B ; 5!-@NKB[5I1zf|*3\]T?% /ϋzI'mžYb9~{in ]ÁiOYEûF,iTXF7k+S`1tE JӤeu&Le;Il(+=u죏3ue\7.KEn5uξGN ٬A}-Qޱ)T78eIn2_ _4z7,idc81v$.'܉3if~4(AtUM5 ~0PKX7l2M@j4SD'7tܜ(E7lp#)kn# ':Q5d< j&CTS R+A%E7caY>i!z<24{N*[8:do#?rSםk̤MEePCӜVv]<% (GC)u\?%Zn9)܂Ay\'Nŭ2Q 1#/znv3#\0N;PV] _`},Cf!Cgy^ skYUkݗPFa%K* hyh-G5G/ ];CʉWE$o2)t\F{ޟu7ȶǢ8ye g>5JekVYܬduV^ r:' IϚpBF,[S`]~2?d%92B4$‹i/ˍn[oؐ[?J#'Lzӛn1X1V]*i3«9Mb g<$ !2]qUƘb7T2 lta>W,}a6lEYCcmjM*Mx#Bmxxܧn ,85Cz߶OR;P !6K߼Jî+<>Ә*fЮׁ[22_C<`z@*,ȱ20Dg|'Ch?풵YORm3FYb wfQ:z ] F-[h=^ϥ[s$T0 4["!4q&I`uJ+Y_AӓSv1)~tD֌`;i-IDbb@c&gO~FUءk5>תy"cB9E?퇹c vH#&ǯ'ly?u>[:yH_,k9F٩*Npp)P0m~A sLU#UI^ k!W D~NMS=$Ŧ0 |_JJ>(RW{`7 dV`kO;}Ô 3|}uP`cA ﺶ ?d0mDmZM[ q>;m}-K&v. x~J٤'X]QíRޑ%tk泯nBEy7#}ʇ67~r4ܔ*)Br^t < t~v4,Axl>u[H*'4 **ֺ[*YB,1x*魲 cot 0<cmS.8枊>?m4r*e;0zN,D'̄D<)ԥz[uOH :1PlSX2skb<u S }>HPmjD/驊yуh4g5r@zs'{T-0O;&vfޒJJ98GѸ8~^N컁 %KimInz[=MEWnjfHC{[ʏoL(^ ָVZKU" m[}2b&(蕆+G8Ik:> NEY- 341):aG'Aq."ilw4.O.i 'B S H xN(OR)_|đux89NYh ^h`r( *}Zl1BCG.ܨq/{>HPK>4U 5" #:1%^*? p_R}f:" u1f*?]{V)s@&f)S-.mJ֡#$7PVQwr*߸ (?o] et~ ggY= {Ll ɧ׀xI/'(gc}üա/)9WgJ7S_VK:J'!yYrmz"d[Q3C,f @T-14,#JqAmylg*UD2$l6y҅Wiu$h嗆ڠ[q/WVR >oMˣo.<,f#@mgw"J elT X9zz^1݌5*'W^2aon?L^4̝e)H"@1o~ҙy{BQ1+C,3l?ӵ}z|c!kapUw->8.o[:Er[5mgaOXkدGk9b&{s nԇOL^&y[0WohTuZv(jl (ӸWb% cHF3Ǻ zA3ϰp7x!h(xuOu<3Pl| 9!${)s>8%w$4bmZv-N3&n>;YY9j<&"'vt/k2X;dz*< 0p zn_eZ-So3zɭk&K&0 ̱Ԋz*ԽXѭIHHC oKA@t-U'MIcr*1b (@uUYhʏ"X//sz ZS%-'^}/wϖ=Tr"jmϤo:'#<[o Ps5h;4esZsxt_r>\xAYȇDfzVu"GQOvA,?oJLB8 Gɩ .73z\˟b׀$C0*o}ೲqC1=7m=gwaMƺÌ5 ^BJ5ŨvxەPpҷ誋ih PXY}>+=D/{_R^tx( 84S+@>q '_h(Iʟf(&/t߮ѽ U gQri&@Ɫbpq63K/宍!Ơя"][iHez/'?Ṭ'0Ik3lfe6ԶkW-4Ii47a8"ZD_*b[h-d߽G=psn>JL$IXk?t 5Ӊ$(gkIte~p,,ݢ/T{f.{g@s'u) W?RzzkҜO4-2-X 22!(ECzœޟD&Lhl_+a !"5Plwh r*+[=)bƴjr? vq]? ;ƍDT`{kfQhn٦*h>y"zu?ed.(~T|FfOK w޾ZB<ҍ:]nXW9x΍ͱz)PR{k2TK+>J9jY\[R&ѩc F An4;)ܚ!Ŕ&S[(<u:gzoo2N3}ΈwVis8;srɝ(h6Y1 !Jſs'[N a.++V׈haBeĄ˕78p P52E'f[Whᇢ.]3M_Fp0uMRDL3J7Ti-̍:ƪ}0Nj78󻕶 w_&t <_7ׄl1c]?Lc2YW}ssVmSD`pq Hv? _Ü ׵-o% JxW)Oj0RHh>?RWwg,;L9ucjl;[?+#_G|bʸM1ynH 㒦0pdUX((}?6`}eY/9r Bq f)3bapZz*Vsy&asl?@C/:xhUа6g-9sttfkZdBx)GڵxxЛ'Dm B%"~tS׆Y"eX퐸"j-[ S",\Rxpd dknC9껋LTHHݗMȏ75T)_m5&,T!| (HZ꿷c.A% Y5g{]t4n`!Z9Xz"Yf_@]%WA9_20 Ί SB`83S,yqrY\{D/(Gɱ# Q//Ub ~|16CcN81}sd1,YؐP#&(Я@28+n+d~ZhF[1}toHJ^~?x%R,a9zǪD;-],WW@O`#=Z;qgX`%G 7mT׽cm0apF$m'k\"@p5l4l jA+ [Yv<\W?ZEQ/_Y_֭pn,C> wP}`]cT"k?2X!k4ֈ?`7^BIךtMxFHVyeȈdtNͪr˂a;oDPOQyFqse͞ rs [2Q )˔="VCO8e>Yg4K^oE7ԳuI_?f2HvS iSu"Q۫ޝl-Jd5/quXM,'YH:.ԸkS(ɱ1"E*1[ZYSΜ n J`F"l?#egSI3%ܺv[ɒɾ~p{clv~#cH*,pKJ"WѕAz.gc2:5kttɒBSJ7c2ph~5!t"LvjH8arp IؐQEŠtL8FJQjU K7Ef\oȍb-a=KOM<`Y"X)d <mOE-c4}{$,Zi7!o Zd9ُ BxwhWdS7SɮhmV`2:X%*f12.b4 P۽zOqxPb~n / W2xT"^\t^2ڀygCVʱ5:o?yqxQ||vu'A:'>`f2v/mϐ. sx es AW[nIKl(c1:+c -K6HM|[|ȉބvxPxug-+μ~pIdF+^spg[ ZM۱, p*e'oNu"pwAJx+n ;)R5jO$f*#/GH9K @Xukٛ9E)BCB2#׉/8R 6ȥ_2LCO9 t\o;O Ӛ؋' }g7^ؤS\`-!sտgA`޻!jQ^DbXy {>p๱T#9`!)TP: ϯa ) Jz"suwTx̀LΥ.7&U$u2fk] *_ n&ڪ: f_Q1͈?܉鿳ҝ)U1bkH,r9OXE;YV79/0uY $%9$!kٝHk$MГIgS\2d6HXŏ-6:L:RڀxB{HEp졒'AI&" eeP 7=L_>~)uo!T,p "CR]xc#ok kk9FmGoySEU2G,9sïKh5QWڈU-?!90h&0 zp噌u&a܄8pd_NT }tUz.)ۢm[ׄ?%CAihJHLgO, 9,%1=>K]GjO_u]Cv'd"^b:b>@LOÄ"m=tTDxwvF%llC6brsq'Um>Qdhbx<}dQ&?``E2+1B(/ 0kmrvaJtO!;}[$nW{M-4>Őt+cTB:Lӟ)wq{D´'̾Ҁ (|En03%Z,9b)E֬n&)ڧ;i#I.|-PU o+;$5J|%Cm2#~G*cXS ϙ9ܴݾ K[\.oOSYró;G) 2hLnq3|ӅST_cS![2fNpƣ4%+)݈?#swv&G&S(X؜Hqٸ帚\ֻhiiW^ 5kW~r (WFyDu%2t0D$ نoF"]Á/ 0A궳|K:FMlFͲym6ƬUi'Wknp)E9[e|#-IJ6Et%N M?rV@riDfmGe&p~00]s'ַbsߛ9=to8 qsڪhͲ7(uhf~_,N5m y}U*M*63hYFAnƸ'@M'%F2ŀk!uPn{3jhɞ\XBf4vl+%_O#&e1N3H#0q4CԯR:ɮhcsh*κ=`*1p0ml!K~{M/客Kx,[Z=D[P#}HKL%Z9< 2[pۢ'mGFJ+0::Ҽc*rBJ0[z8'QJ+R4Ԗ MBrI=p+, p @5.Ea2-|yMdKj}md pZCf+}'͘]R~. F +ew<2^4c@MPFhg]Jl܉Э>rVIhg&hY}y1'AgKMD{D~k*'[M8 4G@>" \'MW*l a0z9umMHƉph~u9XW jˋȤz28Iq@ j,]nuej(`3B3ϤKvt{5#ɓ[4D0L ݧǒW2nLX+Ad"e41ɯiu_'HoJ&BTހ_|:my\ULmZHڠzϙhI낤wHvͻ7*ϥS-{bfˠ_Kg^l #0}% ~p^BS 7辚zRQШ;[.[v ,` _`4î#WeN}/|鯫G41TĢIN?ӓadGos8!ZLR%E @fR,u]PBXud0Ԝac V%c \ԝFȳWUMAhNݪ$iBq eƜ 2Bj8Me DU%0h/|@3,~l~>y43/̻Uqs2%*V[˦$:8aH_jmAXT['i3*J@uf Ig`:Lq+R+DM"#(H:dp&h(&"]wyz6!54^|a@_u;\ۏmrO``N~B:]O;=cHuj?qe@8,5Ζܱ-\ OP0n}#c@r^CWp܊3rAハ0vowg U+.[{Mi<Ǽp|cJ(}jgF@i.rv] ~ B!/~N1Fښvgv&娩 .D$@%NuF&\T,!:68I7i]£ddp,pUEtom_SR)UN^P7(Tvͳ=NU : @EpCohn&%XqFm˵zz.[iOZJ8oFCPwW]Jo'3B%Nc[6@Lq?4i|.'Dg3 nkH s{!`&E7Gsy+陽a;۱ `c+ u@є,%1h/4;⳴'}A# } /4vG ;V%+^#v'ܑF0H)Lz4j֚ E6݀)xva7|Q ?K˧~~h0&@|1RR! cO(üIޗN ZVօ<E=.'fR$(xvX #B볐 2V~Q]7ڋ}'{O?G[u" d"UM$9w~B1*] .fWBXp5,oڃP h)()Z <ًD؂++#AUb.쁌זJ|1]\b DJj4'g~HsԂ0jxxD>fg_+ YPcE a:cZc:jL5*r_~]Ipx֦5E ʤ)IJvMaR|O69Bė}8ao[Yas jz6Z/u(s |q*1c]VfkBef7a$ ?.foo8z-qk(Fm 8S|b!tc{<5L->)c+[}l@.s 2O~ pٮ~h.`d R1pfXה_j$r0 ]i}wȄH'nV $8q5CVaX-Ugպ^fyܢPRRC-+ )pfő:a-5qq ҾFBsSx3tV&'wΪnjJjrS՝(YAwa[=*M-yᝤVxQpXVPҞc_@,KIf`6cfXT#X]v9A H}a/7y6;eFgxJ*ivVnĎID/ro*}v&Pմrlb\ʃaX1!֙'HdvC帧/ѣk(z@?ݶDRJփdo>qo|Ps7=mNh㝙Mǻxڷ5'x=MvZ9I- "AUwoR=Nܢ5}TX"/>iI]^ΤRס׭rzM6/~SjA[3g/]ҐQ-o"&w䞶H?+Ǜ#G' A(rK|͠>G#Jw9mTeuP~+Kل^97{Bx>aM*)oMMpj#tJm? r8HBD\Ox¼d@1 RIfnXѾF}nhh+`t>֠tz@R&c;}UzE]/CdATqrD ;XE+`Fo9O`;I:] m ڸ4 T- pf(7Ԥ.j*̣s>;2<U+/P$:\Rg U6BASn*QQ +mCTO`oy º4 dJU7Rr;v vvTR2% 9i7Q2A!690jZCS!Xٝ(:274ck ]ۨlS>}uI/; u5!3QyE'IoGmR]SN\+by3Zv# XC* DI{N-boU 1g%.ϭIh`/?cM]bZ"Bڏ 5J7 ʗZdWcY= ˹b x 32~ VS1WTb>ff~i3%WlI sӟfҝZ,+H[*I !XI"ݙV̤UO^:4I!0_QZr&[BKʁ.jjsl'.ʣ,[k3٬=ِĹlgX7;߈3frNxQ>XA9% vrw݊6*ufMٛ9ٚcL.v)!&BufLH3 .KBJeUȜ~Fb;o?F2KSNNJ-`bOLy&LɾWBP˔NEt }-̟bwo ; .i)V"5%,CvQPH}nKy,3f-)UC/5-݉Ȳy]Lfx r;qҪ qpz}$6 s pMsMjιBɩpdANɵʷJwYA0(xN6$~f?zG5\Miuڤ[ 4;{7wLO,OvN +1V_5BL3vxGRE.K!ӧ4KBz"Y2[ *c<@K$#^>k5q$dG?]TM0r Lq{ !_{f2''Mm 08peWNclSr~B'Ko{WiYP-q~jkZKxaR텫@7B ~h+~!XdfT H_>(. *r4{~ҔN3`q)S nQoҋczB*@cnQ&BnϹGpjEw9,ج B'gJbsǏ '3>& t9=XU[@7z OLp!S)ZL Iil)ԏx|j`Nn3J<+"zHK/PFy9U%9FE;ByV^GkUr,Q1By"e+f@C8C s3od>O&Cb7Zu]\crahYȶjM`)VR$˶L.c8*;P,"T[z|0^.n{%(|1T&' /l\ V5lr$Jzm 4p PaѕV&CaYq@ؒ*7S k5dL8y4J+^eaҞu5^D=D>27c f 3 .d58_<NEZ'$:,I^@A Gg1PN WϞ";)\lp#Y43s@l?XwbG7нuf<k3J@i_kBy o3[(~ D`0E~]K}@j[;)1௓ZvW7#YKlvi@Eg` ?-Fg6$SQi+ {5E,ԒMe:ЩwSF\~Ak m[&`WgV:TJ4.LEnY\vS GN+ D PI,z\R[)~ VG{ޮ:tV ^ׇeIԷ;yʍ"MroXSпZMvRKs@Jλ4ڗ>fLٝvιt>1ƃ'KTl,͡~Az.$'x]!y`n9R'OW2Faqj%W_"T|jowϣQ;3W Nw aGm^)i-8sJ3532=$_ds#J+% naDnYS3!~n\ wOngx=$x< ]iҐ| CkP8XMyiopq>^B)F*ca{ϊlUBDݧg0VE^@(pS x8褸-~C&.+sh~5Z9m0[\JϳA/XB/W&9TE`8 ]BցYfX}fa%['p<aRq&ȥc?ٱ$o@/"ԥ@<*Gr^PjZI~LܫH `UW=[2TQ5Nļ{)&%AEA @ `?+tmLE"n igͱɪ8@1GUKbk,7pWO;HF9;.R6rD>Q1xw<s7[%BQK1!joR(1eB̵VJPh)e fJ_a\by-x\<T~?VPcB=v~0ؿt`|{-]M;H@"E&p悾C-߉JwqFXe-ٓS%[Q*R5ЛEbeҡ[SfI@'.Lg \/ђ):"n끡*>A%]`/],iuxVI^k.@ٞ߰AT',5IHC8l^l]2EHoǞi Y6S֍ Y/YT$JtK.S635؈Pg ORwtT6/gqn* GZcVwE:T4{{3f:vT|- bԝB뜋AN*bGbzE_?v#J4;>?U{*!L̢?O8y-~`BE+2#ʥkD! N iU*>*!p,x#@?U;ݘbvFvxϣDz^ N~i{>Gjb3X!^ψV +72'UQd@5WV4zG(!-#дd{קr Mk̷{Ď3E O˃2]/so:t=v?,DJyd >N~H!"OUlux6bJCP$F܌}/ŕn>l %aաekV7)wO1hxG@c7:^Pc ^*?@ɯ歁Hp>vEՉ@y j(HTWbHp}$]K;/֡@ʞ13 Qx9F}'9tGzl/~EB}^Zը`0ܡMJF1)+H QUrilpyda0He$^C'@:RVmP<՛~U37wYxrAv=Sfd~ʞ2FB/㖨w/z'naR>hdN&Q Y/t/yhMec~jLL?$׆<"ƓzvK rw!"ߝA骘 x3U חB_ܨ١>F rE5# WRmqrģ%8$R$<NgM 0A vl͍){8˟IC2!J]#blOf &ǸkxGM% ƻqP@B&S9TVȌ hò*ӅP~&]+9|/re[/4nZͷeUJmGE^$@\ѻGnD~iTPVX)?Lp^}4Q sI9 :_xwY\, a&կ):*t֫ /UI"RN-[U3hEnuf_3=a?%!#^y=o@Ŋ~rG0Yԃu\: ]%`Gc`x})QmSF =ȷ|_˅Clpm͒nj|@*Oml$"hLgn.m$n99%?]CM7O7+r 3ƅfR3/So= Ȱy HEjʚ-SeHnՑ[ U/*$IZ y/@2Wo5m{i!|B t`'+x1J? 9/G)më|jUUl27ɨD]ZZ.PfE?XPS=GgW-Ȍ}@p c(ėOm~x)^^g"{ht(8@p%Փ*5d1&T:u WRe' B\~%C nﰈ7F/Ob%jWݠ2%ĵu_ 3"h4"R<-U1"BM,;LɖuՁZ4{uaqDxSC\LcY_8\g~ͻ:pg TֽW T`z̼AgB=]^Mt#vDZ 6ʜ$ORPu25~ 01G8k0>*mX=_,\]54ig$p/#ߥd̈p:z}AnL"d cY[(^_nVge_*ޣW]b/$/hJbS|_6?IH{nϢAF!BݥdX\PrԦfn];+PV{r[B#TT;IKMRSz}$[-E~θ"BA,mX..p10w* hIP)尻\nxZCCZCp`RrJf׵LxԊ).&xl̖m @ɥ,xyкd|oQj3+tIwyr8*(_%=YgXJɋiZS7X#)4tr`aԌ(8Т"W8rl$CK#TIJߏ_dje JM)ҭW2bʅ Xxhݢj"LKZBÿ~ Dm׬f1 N0iךit.' ;i&9[#G o gUPd>2boZf8X@9=[Ty4Z?(@Tݿ;aFB\S&X_۪ǥ<2hE{^T! ۽_b2+>a-2ЋG $sG*X\a,MB q=S|̵R>Gx Ʀݎagq2λ>- Q#F%$L+ r״uRZH?.}m~od^|mX~z{e48*26,Cm.5%Lc3S\^C|WDΥ+pTU Зsq[hc,UиvM*D%<}r4AGmt>:Rgp* ʽ"ocBiP정KhE0rSk${t_[nrRD<ƍ 5Em!k #_`PixSu!МCϼlg#i`V1C,mH\F}zh%ڨM |;x 6}K?8*-5f=ND$5X1*͍pa-k899 ?!%y%Pq/RIC. 0#\\MV:zkg_ ӱhnIB _WܤO_u7iI051]8S';Pʘk.X~dvh3@v/9%ĉuMF^w581/{#T5rZzȱTUc ż 1Wt߄}h븉ER"ȶ)WGu-Gsr\QK Ze3Xv`-o zMj7^+x!?}[:$kS2*r"3a5kKjA>l7LjaS]}mqeI%D&~j596ɺ3S2/IRF}7jZͥ3T[<7o\ϛ = ; !$j_BIySn.E0%N)vSZ֛;/ oNHNOt96?'Y"nCnR6[b =,XLt6O{L",8DXp]f?I,y^< z *$\]Pݽ,hoZ?s62*pN-~iDB};~~ X׺՗ ƻ4m.xc~E荍k&A++jt~ͱg`` kfkƝ,PjrPA,82[EX?**Z?x,ecCԧA ƺ n8{'+"2Ly?*,!ꝅVYVbykU$O ,#|-IϤoU/py^t(^5}rrJ$oVNGcWB purFDVl_awVkd93~QMQlޙ9D_Vwr>$[ \-1uyÿ I5p@DT +eUO0r+0;=CnۇW5ݒK \(sBoz}3ϔU./0M, tjQN)Xd4^ :L>۷ tN0ev3ΛH98wʤ-Ѽ D&EkP?$mb)[3c&Ja k.g4}5k{P5uPznM2ņj\A:6yu朁BZ#&6ҐZ UE5\"zGq zɵxmMfKn`Fw5l\A7xX07T2}+  IfQHhT E89fQQ^dM#À|^BeNT#4 Z)҉lX R`iGǎd =7osP!:u$<n槽Ao)euR D0VN_. __HħZd%f}dxdVUu}]@#?^u1Y^1ta"\3,-PD:K*)b03KhH;q*Fj~*|F'rRU]C.>߷˧MIOˋ[blc쭚r=xw mr9y9uUGF??ݵ7DKSPiʬԣ(!To}5,J e C·$0EF;FOp^,ʇv$fr/,&zg@_xE$ڸBeh%\Z?+?^"b(ͱ!wWGrLv0|H=ڙŠ3SkUfw5zcc< %ܲ$ `lnSr?p=q&d'Wc~7WrVǎwSBG;n{8gD*y7 ijQvy5oa4&D"4*}ŻaaZaf992:UA_䤑R#ɉZ D DK6%Ll!4w?A&9r#ha7ۨqA4E䪓`fA@Dk8 BM姰Y%ZZT}Nno-bx^w\hmU47)-@$2K2~mb8'ƚ%ĶLCX}Lx\>_*N07vK\SGu8Ʋm58O66daؼpv Zŀ<"hwS8V0wXq7,+gqٮGFb8tsؔLXbr)td˺ -NVtt3WY.'l{%ez«XVi|HY=ԛ#)m\HA=v2/<*FMy c'/ ͷ( dوne2UnEÞ|14 Q h.Z?nU+ŊCAoËB;rh*y2A_P3o?U2r>㆞Y3%>5=RҦ˙G*Kx!`nsXt?^x:<1XXi7.wqO ?>"1.M>"8 MA:5\a-<ij"7˘-_MXrVPGk}I6SC{RINha.s`JL?0f4* ܴ +\_O_m %? )ÈG4P^˞>^\г< dh.IH`$* GLǃLX57=hx`J^k d3HФ"ZӲ/agb-Eٰ5lcq1(%nC(mFhƴ*?p\"5$EQ[I-z7K)T'7ZiJ.O"$u=G\vvB%$$u&>]n+ZmO*X`Ud7@!ۄ_= y!DT.c=Y4;xY}}Ie1&!0 GuDZ# |+g͑hT0IxO-',SRS%Ά#-5F%7Niʙ3I&pj#6^)/ ayX^\v1B5a% 4ޮBh3@݌qC^/mOh@ 4 I>3#;D4!qQſ{۷Q #G/Sv0t~sZu{}NC dG٫ӮPxY೻ϪPF%wIK0TF"|ðB&Szo CK6vRVNĚ\$s305/9KWt <$hM=!Fo3 vWڌOuǺ5AZN89jy@ ?@AG!B1bw\^lJ>l$.f6M%Xq^ֱF^\Kʺx k!J,$on/ `J&7liڌt4/ cvDC0ghyݶ# U*e$?R:qsj^wvBlȻ4혼& ݕu f,Dmt^ukr}Ec׶~*P"m3؞LJp)65=ULWan lz-!s/=/(aUn!vW:yoWt I+|OPaF.{݇'('kY\-{~H:NO:q6p~]i6d~4e,VňַFy6k\^Rnl2?_}θgBj):h{ylZY-Udz|73}˪910 2 \pjnxn>ˤl_zc=4 G36 +,X/% wM JeCPooB6k \-F~-7RCR@(Ռdr[/_%$OY<"C >nR!?ij/lw9RXWZtcp gnUy[EgnhHK)XXʖqzG;j'k`=)p%z5KCnJmĺt>-޺޵W й̞70區|B^Ky>G$EWI xUaD Q` ot_^I"pɄ/C6Hh çԳw fV{S w--&!gA>FS:PG o׋Vm#OXBBLG p㋨[Gk Tz^\=.5zULלϧG)+1τ]R gPWoˆwN VbCL1ӧ,ڸgc#snc'rA^'yBl$=w?:xDއ hxu WC ݫAU!UJX#YQ]&??0s m݂rs0Ix &\/֗E_]׳Rn3L2O8[8CU<fP_1 =-h<+4*5Ԧ͐'oӬ r)avwMg!Uu*;Td;,a 7+=`|I'2IsuVCԀbtk=LKp~S@0Y]W6t{r#?rmE73֔8Zk绐ٛHQqH:cZ"[|wKg ( TWgq gGFƻ=ݐ\aVuޓ'c9 nKL,@Ca<{w<\5JtSƧ,@9p>j >%m@%M+l=b1dtp7$<F.\|f*"V" cS-K] NJ:|w<;:=ۑyGc$PqJ3lZCy-9>o]{{omO"LRF+ }M'6A,sjbk|!?- PzƵE0n}#1ٯkUq%xXٽ'k]]gW$Br*4łzm`C^zHJ Ϳx׍zn!#/lL6mq<l)$^8ΞƩ!yس>[6~X? ߘxqȔ&dcKUjA' VQX?x*)!KJ6c|ۑ 0.p&sxITn;el\$I.06함(G*&~vtT^P0%PZ)pO].&_@qyE3; _E?rrKTˋ rF[VA_z7 TUQ%|#>Sй #̂pq&waۋBIմϱ!+1t'۬rBa#)_ɨX2:FǸvc1ZMl9mC+yJ+f]TbnMmm;6T-<$:MכMk˰rRc#hcB@q Ӵצ"Xռ(gQrlx$v=\`:R}xkF&6ϦUvWQhgXz,d5T+G0oʇlI-W BH\;fV'>1J}Z"|9Ÿ  ;5yշ^VTI6~Y Iy ]90<Ϊ\v ]űqEj&yȰV&aG[S~[8j xepj93_(ޟRܠX?a{ڭۼn\_BQd 4+xf 1\iWv[!|ٗ^OJt_v,DeΡ_,$BX1QߖE,td6HY ͊MD]7^Pm~#9 goޮTkdt9MTA[|UeeT&*MnHRK>c? b%wYO1. Fx҅3Oor(C4-*1Ens՝=QۉCÜ>JF@"Bc1p@D_ t.!)R~?h/`l5W|M"&[1(0 :sGNy('I` o=(mJ/ v&L`GK\@inXMwo̪{&3B7ڠLkpƕXjTBbH35~ѹϞ;vƪ\X/ :yoL BFf|r)N[Ml)MM%Ala @q#)QtH-Poݭ!NrԶqVKYY0#5 TzVX:D4dT24?=/FgH::Q 9NBn3 puaHIyЪsj9&_Ntm X' ,X`&B>QAk a(:T^r]*2mdF0GS[((HD,<<Ju`r榐\|%{E ܀4Ogjгk}v2mZ40W>i^4cemo k{v2U LϣIOg{SЋ{nwWd: 'Њ6ڵM)k/UOi7DF䛍EҗiCB7ĺRv(rqP+tD9۲U7,3ң?4MBl-L j9Jl,Ӕd g6 O%ݕ2څi@H -+'Oyz9BO+ QxxUe "WaM̠uoK$6"y<`ĪՔZNu$ p$Qj''Ɉ!=kֻ+cټu]T h"]>01`r)qbZU*q'ThP]dujVmp*v@cRs`8E4S5D&~!-q@K1+:_gg30jΡ%6uo@,Κ0 #lqs9Z5/Zd~eeΤLA^_`'`c  oT>deA%8HpR4G+ϛT㥑UU?MRg׼MyHͬ7ye .CXNᚻ^ߎsuH+1nlb;uSFn~6g\27JfC-D\Й@3)[.&'%9y,80cj;7k\q,)0=78K܅G=H5Ss \㖽}fj>9 ,QۏЍ[uo(#W"䛧MzUlqztw'I{@g 4$*('"y ( |^Zze׹i]]h 7dv 7Ʃs_H][^M Pƾs9*CY'}p@Rf(+8=iVnpu֜8Bmtaws,9S'g$9ZhD`#>Fx.j]DtRq3cϠULFevi  ;*x|X{`u=JNX̻ZjCtk~jM1y0 0!d:Ҥ:m>C9 ,hJϜj[ӣnY;Bm+k ِXw:MUA9p<%fxˈ:6Qm]= 1x6$A8ԭlA+(]4y0{8d֗- o(Hf m|]-Q%Ү#Ro f!8KgQ0\ydfZC|(G &llgNh\Ha-lf:>I̍k?rPy4p'8ӣKXf} O3}ziiyj Ŷ۷BCuI<2oPUэkm gf+Zs ~36^C9feO#V(\s\}H g(m9|jц#W 1 Z[R{n\B/dBbRPkZABBɉ> "LD\棈P i*QqͶ%ԇJIL$\e VV f”ǩ?JgP5Ou DĉqTxYcAwEˠkr=1L[= T_~{?CQڃHN<"o ʼk~$g>821g?%Vasl EL(7#2NRBcWE"@W9ABlHLiBuD' O2N]\L547q//yoO*/Ly\'O}uyjUpMu/pue-EqEߵoY=k |FcjO躄_/1 O8*xgZ͈.9Ĩ˳'a~Q 7U(j%rdF rROG"Apn|M,w>o=m5;5z?+]H,TWW ojC m~̲a"et2 *|, Qa/EwO=:\}ɑuYpmPC9kiqlzˮb|r~Ա*ϕ* MDžv:N: [M$a?.ZusKհձYҏ҉C_BdpE nVթl[v c=:#R[W)=ý&>?=JuFV@/bȠ2ӿe\qQrw'PLSʷk5QT w@ QwDl"3(]1-TT"Cr+&dzoPJjy: dי62ߤ=O`Zm巔5La*#w,.(0H)a qmӻ,ZUw[N!fVہ]`&g@oq޸7OHrCXOsċ=\` M!^-ob Z<\3 "[Ր)7'/3vKv҂Έ1}>KŘ4k<ۜ\v2 9+AD:Pv{-j~Â!6OI$t`!cRAk5w$PpxZK 0 ҳ!mX6;x46bAO։p7h8Õ$EP+RXP'^r~?*""k~8@Sr(X:r?6ްoΞA'16˺ՒmkOd(W%aK 2dZUaU?h)Ν2(iat-E628)s 綠,YPaT '}'hЖ=[13v*+!ޒ;?+qڸꋽc zn?`Gn(p(X] dR Q`O T5i)nwH E+;rJoVHg*=j|Y'oVF@dUcwEҢjӺT(\M9ZQ"2_F`.sD{L$bɚ_TV!Np8|]tqh3Hs nc]V`-̺%;Cxvk&KajU{ 6W )Yɺy6=hjC|= Y܇36By.z}Vr:ӻ|}Yp1VieN`eo_I gvccd8o@(5oBē{wg)Ԋ l|R-ب.!J¯6D~iMpmd59z72vsCO|~|C&@\"0\W.@4OG |x%"/)O)<#Eu'J(f]w-A;knU/Qy6!ga8l}c NI-nMW$TI>2">%c&6$.?jzvv\8Hb{~wA͐6,FVJg Ђtae5QxdyIΠʱqЯDmrd8행H|qM#aNr;ߞ[߇o}ڃzeײ|s &W{} d,C+tQ,l =Iy`w{D f;5͝wn*Ң!M>׺*qˬg!D: U2LdDpZj ]0umsdQh-&ʾZ1C*ǺSz=C%ФG83{,_V"dʛ1+^d 7$]^LOex nxcL7Ww.\E$k ϔ P&DI LDq.x2*'Ր6Zvv Z nPѥ$}G]ҲicTJ U:4\Z÷zyb!pm01hFFDI䐊 0*Hcϓ[\f}l59*k4n ]/3+B/+C kaVwΛIf=Z헴&gYG'O1 yti5RUZBRV- p| ʬ+{™귛j.>*.Xji*=S8@T{T#$uO'fO{5Nv g6vT8 8;mG`()wUS V. 60hC{ai-| AÊ޽?cebkNc#V0qN dn2]&\Q~>3%)JNyDM[s'wb;Kw퐲c#`8~w?LQf5q`~o0]c}`KUmS-씸 AGd]/$.)eG2nl4/6hdّW|BJk\M+aPw2Ko9Yagv4ݿn-F͢_h6Ěwù[U'Q(PM>= l|UIn܍RۑK@OمD6fl/ tt,Ֆ} b+mz?D]rm}cef-._ڲsFhLH֪$[~Z{.j@ [ u4H2ߓA?@5>֢rOTYv!"Q k+_ ޢi!G`U|}31]2C_Ttykg/kd_33n}NإK)4+Dp۟ J3>F֬ą/1޻M^^=f'=F}1Mzm@3"r4b,q@(2}7o{Z'bPF+}B, e.6U/= L?˰^*<}LHd9Z=2x>Q^=rϭȎ8jB|K+Q-vP!]hT%jI (ɢb"캚f;^_6$~\03)g{/YI)M ^vPLq6r"zw7\ՍMѽ)JNaDzA$ ӏMW\eXIQMէz$+i#m[yE?jfkg sl>eԖYGnԅwڠZl̀y7#FƨŐE/$cZxbL՞E<PŌdjI,YM<$j nY/KX>D;K\))%<@h*Hw~xGy~ &O,}nI+U9/v데'ʀbb=q @}b:!ÒҕJ:h#|N,U6?ԑ*8*cIwJCOn#)O4Đ6{:.dz 3qucFn0ӗ n(ޕ,X R4C?5Ǚ?B,ICyuVx#=ڕffϭJ|R}{"W@ -7V?%*}.ȳACY!A]HZ0jmL \"9!}fͅmMiJe*qaĊ9> HKon¯rJ/sL6-xH?ḓ]i\ӆ ])y$R^4-ƺj@Ǣ筽\֕e&e 3A{.q#d>{NUF`劤9Hͱe16,ib$R1?@xp)Mߧ$-)EBv/}Ҷx*1CZ#'Dy%5PiB%|0E=va 'Q\\*))'rx@_rto&w*e.WMG&K1e|0aBP;XLHLX+L AٯJj~=J$Hdw^?wڕhA0t>FTZ]o:Ce$HTFtNsziַTWRZG3ǣ2x!bG1ޯ3Lڠ8٠yڗ\h'Yf魚WϺR>5s0xږ,lX}ٽN(e}78\R7 .*i$#ޛ;kt|w|tڴIIOu~G&[,dHe[MUl2?k 7ży*iO$rV46TA)GgTm;7ܭk vNFW~HRl Py^ḿg@AqGkecEK@s+uj1;qPqٜk@[gԊy jMS1Zd6k'i4PK@.7XB|&kاycrJм5[*0[$ӟtݝR-HE~{Oz U6g3ԩN{17^D=ԙB! xQټqf-Kyngobpyxz ̔@8* B9K#HXjaא@L:$YxS(K$(y7z -aiZpaZŭ~k?*#E(ct5fBν! EHLɃvsҖN&.b:]5N's9X`JKGЛ́e|k{"*po c/llH8"Q44yaN W$">2 }"R!}||Xv3xS@8f?3k2y$ߛ3Ƈ/i ɪ]2 ]8@ yƉ: $ƹd SH9BB9ѻ@..(L=mh+kPb"dtxr)+b<^.Fb0DYg?Ҧ2*+sG v3b@E`5fo_ OJ^yQ(Ĝݚ:LkmTE] upL\jv8cHn+{֩ =[?tAr&~/jKF-\v8]d1`cj&8me=E3CIm_\~Iµ/g #on&꾆V^xV-?&PlAqu|/G]tazZCqP3 n`єA7c_oG#pF u/OU(Ğ؁¹*g-TL-uYMlZ"!+Rx*S5SE6-ɟI}Cl"׃c{-X:!Q6_5J<G$m/ƞBG}a;g(/* p1o ^Ozݨ6 RP06 3@AOp(O9,G]?ԿsuO̞夥mP>g[ʁfV^̧+EIFr^뤀F1&QɍmHyH ʱkYbuٰ}JC|[ K_}Y⬻ԋʜ$ꀸ{NnQx-U]^d/?E4rI({(ZG&L?T8IH4EԾH-ND^LwQrC-ċ=oe*ЋЩs{Fc%FZ4s?oZ~$<C>M:@jtA98>Z XlD(f0q"&ʑu9e5CQ)|oAq6{Dž6oB]UȨH@Z;Cy[@F^-WK(<"}*|yUMtmMDx4 cwζ-BDd&GLQI },{U!v{T>fĔ78'DqyԚLw\n* /0l&6 hՅ1 ֮}Nw74*roMr.R/ykk~'ܐK; кMLd#Kax1 )uWhvعax3Hg$TmGH=>%v܃cch:W5"m(BIUTQ 9-=bE8=pGF+lXbQ{),.v)ɦ@=e皁d>;)ܦLP:ԅֽi\$R%p# pt:R8 [EcשйG;w-Oʘ\(3ugL.8̯ze)lVd%IrM Ȯ#?^M/AmQع&]o38E|day:%q?5Sj ݂rcZr LȫQWTD mG:,TXA/VAgH66-U ZⶶMQ>Z0/w}Sb}߲MS ׳P$;~3Q-TBUHSDY&ڴbΪ?\:9iƺk*C p9yژmV78bfs$ޜ{2?IpYZVQbǓo9SS;"x\t<a/ @E%4 C!Gt]m-ӤiqIjlKxdKPR``yU_Ԟ'l$j$ ^z#nVR2vlSQ mp{#{tp{*ZGП'5nM U 'qPK=+[ëA%O')˙7ALYdcPymn_" @]+@a%v6l.\_ m7QD!{ _G {ݒf$賒C!xr?%WyΌG.H' F^-&'V:ȉs[b/8=:eE `cR-ʐhALpgZvsP*efJwo A~o2НeEx,Z=L|q!)`pUʯMݭIOai6A ℱhб9hꉼ PhA2]9$~d&@ztJstJC޸'@h4WUR쌃MAK` )iBbgT7W>/d<$Nƺ)e#h.6?#gW`lH u5Qu|#8CV 把NfYjB۶Ss#1QNP^cNlxX-? Kvsc)aO(F>UÓDuVx]>i:Wу,!*.QI-~ ~LEUN:QOV POjpיQb_MuUm\'p}6aC1'̳׻7% -2Q>r ;F3Sòt$4U|WRSP;#\" ~|~7e ? R-y3Yrf_,R-]iGEˬ04Y MC Og\6X7X *v:r<=BM `s5ٻ,➙ĬAwA:^] /ղxIm{u_&SvYB=zsȃ?gkQݽ{ m[ƼtN&o"@(BS?`/[5W1F^P3Fn_>RI& VӾ:AISEU_"-ktK¬:-N yW^B0o\B[n֎u%-JKB&Xæ"EO2}c`QeѺ%)ӃHȜ%IiCٵ[ m!+ wYrᎣ STMSCG M`e3'Q$%C&&T;xKE3*dzXhFZ30pT+(aƟP{d2 LEMH۬,"Y26Wq2(?\)P#|CP{}MLʵuOY ZAh7r baԪ!p8ўngi4@ QYOh本jO^Q\f0;R'.ߔ/j{Xwc]PTÁ:q,J?V-د%9Sf'J4&ϟfi\Ӓy*פ*M6>4&U[hTӋA'u=4 e"!3xÔڕ 7-(pEb#b/l#,ExJ,yq [`7A9@)T(fͼKq'kQǵ^ODUUG4p'ȋ84hgc2Ư +b{hv'6FxV]m}c2:m%ݾĀX*.Օ^GCR|fb#piZ15x1nvwPo/}a%stn4@]x2C3=$P0;%~#f'׎PpH,I͖!{( R㴱 l BQy!:{I&Ul0f:{𔽙*4on(7,֮v!| -[c@ذԈ9`~/xKI+-]j~2_$XFs9[/o{R''8+7Vk]剘5& C) asQewɮB_zzf Je$G"F.ܚ(f%]W&uPF9sukU7)U W :뗀h6BM&ek܇]>%# x?$nc .K"g͖tj}7ycVrpt,PdBr*|ۊKgӶYM Ixq#©،38wv}ܑ|[o'=1G%(%xsdQOfU۾LJ4:p@O@ O0@C,J^=+A#H=n㣈,vІ~[ up)]]>xt)e0p1/!OAܾF`=?>9AIte[d{2JLٻFvqv *Q"6aF4v+61I`s(ɸjrdaR %iNヺ++2M.@h-O :F`3@XrI׵Cm < (S}";[p$*/no8BX%-8cGnjuR .w+kmXe˭1ﵖ%Ղ?XA]=C@tn\;;Ŧv}2nQޏp%]I}v8\ԩ%65H]vj j ^HVeu t,!K>id,`| @_pM7diQz#([)y<'p:siz{ -;;re=v]쐍ht'zÑ7a\m q~ 훊nGSƗ+v9)uO\CUzt4=l3zs}S"pѵuf>'W0!ck( $M<ƁDK\@`)h1+b5T{SgEB~ F6}xn{9ڤ Q-}Cm45ldH-|Hf *qTwؖЍcX&5;`CU$4dμƒڦI8;XO'" o)#̻10K=Au2=\gC /zo.j,c\);=]A#8JrY.|R 3!6'eu)O:5~ 8Z4>FP^4&%uXP*ң4& r[e>S|uT6}ǵyYϓ~MŘIcּ*QYɵ5~>/`y]ƍϊ6M|l+$*#wǹ4mmV=9!1HBs( CLC gC;xC7l0>,c wGׄ hNּ֓k8> 0tҪEJ¥|wِxUPneTRcDq>G!WlAG}rˡBIr~'1`X?.9"༽k_ a PH8%%$>R,ge`55WJtѠ'g@gd+ßI,WW=lwgĭ@a<vJRTݠjG%uw tɋ[ B$7]nG] O0so9*c6 d6cB+~ LԺdR~Z~@2o.۾"YoI( Kq;}c0уDEWz m<#qH}* B=U5Ot_NHø{2xPyi^;(o8n =fb]-dA_䝑˗m؉`r;F壅F~VxOܧ:#z:)TdQK0 dU3Tم+nu"{S5C!P˧ų+(V{C%/K!J]k3eW n5WQOZ31%b>J=;14M8BcTK߽pm83( sJ-~j̉k%\$rmӀ^n㫥 [d*+#sz]D@ qK3Hl9dA欋u@7RYB@/Ctmoљ$ [PrMPKoNYl'| "E,"^܀x g֧[l@W% ]!t)R%Z U0#0 ue;|ƷEl]yo=CQ2+Kg =}iQ(lŧZ|=;A_%n>1X^>ƿ ʂPWȩH:"bf# ,6d`{r-#q瑍DWBAӳzZ=S!2w7z]̢ԨyZo 񝕈Yy{(%XOTQjOmuL^wxR9VJB0ҽi&J2C=OA|mk x{D[.nPuju?'A=pQ 60ܺ\Vogh 3=h2J&R7WjR7!ad;P~hg8@Z^l "n֘?fPvC*uZ߲d"@DahPAh4TK&!Rc##F |=sp2h%8S)f"%ݭG|Ff';Đ"q' ?(2n"Z>r$ˁU&V;&܅ ʎiڙ` WAf[Z CkPhO[L{@nA(vLlC}Xl?8lkٹn4!ݎlQX) 0OMop M {xVG[¨'_A;ZNrOT!ޏwb/fEO|;[";Pv O)q ]>؍q%?nlv ׍;X2XJbgX9,$o l/7(yYO?'-jg)QU8uvnCb:d>4:OE} fHtZI{nu4 vaotl Fxpܬ)Bs5@1`v"b;r+A@Ք'O3HpPMe4ST'jpD0rۆ3 Qk5R(DQ )@Mc['%bIh h쎵!QX)]J-@NBnŪ'ˑGIQsǗStVJk@tygvK0Re2]uMaA\-[e--8#Z~0 W2E2L`jez^E?o4e&Ò®BW`/$hZ.%۰Wonc']+3Fx*kV~^#M<>qMt>3xL"ks}n 4c_>26yP5%rHx|E}!e"%䌛QF@ D8.<~ƲS;$2:oT 9s({Dﳄh*P dCd'Z!c+zk_ҋ㾉vHfoXڸsB?ı<`;?)t qsQ&W_Ƶ2t1ͨduSo @ ,n~`lndVð>l-U#ٮBVp\8+C@(kLM)ک:p?YMc-nYNe`M<.6Ι!&@ .I|\C!FQP|?tE5CAU[Y$ 3/6?Dy 0TI4r ޖhl.kU/(bQE[Gg`~~6Mi 0*ZY=@4ϯߴ=+?*0x|Nܤł %}s~3~1/pW15hm9Ma.l7ś,4 uСBxpy΅vh>i.=TZ\=tǕјIa%7fXᴶ:3x[{_0_N1 ` Jٸ rIPPi!R kx՚ g҆&umj9iydKbQrz548$A%VqZD&.>͒θ>6pb=Gϖ# !45&ݓTıXGgKh~V6R-)\/j?YX)&$GBR+[rCH,m|ҵLy-hdhh*6P)Et H~8A\9r׏bLGy<,ƸiW!w-Ve$pMS#1b)A} xм%Ğ$]]5P<NJ]M -mvjU*Z+b.ոYt cq+sUTaNз毈#&ȋ5.o Lt4M磚 Cxk{m80_f8ypTgDG,|3xHx'6$:{7LBcàaZȼLd|ө)F%`i8)Wǂ܃J )VC1a73`֯naI1;m5u "lef.~CκS]v޷ɓpֺhT5}ceRe0%I3ly򠠒~>E;Lۂ[_i+fF :`R:AJJ4oK%A-ȔW8f~ج<2{{ʴp9Mf~I cZ?6wQ"[Nl:FXh"1Y&/m8C5VtWK慍oXxFc< O+TjGIfvMU(d}iOͨ5U$~n.pI(XU툼spU2<|= _5˻Y|Ɉn5'UsqS[ nܴNU3q~JYɨ• a~ 3Rf6{wc5 W1b1Ent)خ?\NZ<XO:l4(FH+{bׯ9ېM)LØ Ҩl/D;A2:n1Ny v,Zvk:F#fo}%&e+Ld@X.4.x~  <ИL^bсѷJjzElrdWUmKRjd}.Bd0 Nn'377$P Ӓj81 Cce"3[w |{f/7k^VɄ;i-5]Mv<6+if@M^Ț"b˛7cD`n$P,H>_~G̘4K]([)dB/@h2Y{I/ì5omuIYo7} 0h7Ye~׎"3jT+ww^00aHhxn]+RU֣x .NKY>hhMVҶd%oCH;k%pNu#XTq5uL 1T$sK1ּB}Qgn0)& mfù9QrvCHNvc dyYkJX~ڼ +H5=,N i׉±/9!R1U~5 ǟw u6.-cV G.i H\qG^3j4dӭ7Pr9#K?yd,dNJM},n0W5y }Xd툒A h 'D=Sz}$ƂCG}0,MK4,O Zg>&j/iZyVG<g<|78Y e8%=g FoW8pD1BYhzO&.5W DI!Z  T&ОOqۤ K c|Ij mJ6><<+lvC9Rǔ  %o%TR){Jzxi36 ^LNH5o(E:X QO&,LGo~Zl̏Gؾ9?ƋNJKO4=N8dGq+4gmzgzG~A3VPO5f< k4zy`E˷/;Y2Y"4xq0Vكʴ wEdPc&[AĊ3_Stly̜\m7dVKȌئyTii2po̾hek\~) O/&Zfnk !aA[dH pˑNR ֡:/*>eyڌ+~=x#{N}MW[Ub X~f;`a8c!&|k̥ZzpEAt 'Z7%I4ݦ~yκٺɹT՝7xMAB_}XF%! v^( mĕG%׳Iߺx/#<5McF3Cg N\\ n̍5UE}WG1gkP؊AaM~'7G*:Ry(mYB[֯8;M}wS' NϕӢ_cR JSZ8$Cq;V&- Lό,<Π* ?>/=&!1 In:$''-ɞƙxX`{'6Zw6'@~!? JSB.̭րm<"rCw=9,QPxx*lPP]5u/~6ɃAk8t ,`JZOA!Y1Qt<m nFiӓar(t4iLi5Sy[X2et]vnEM'jXy01 8f{Ywݚ*|jU),AHHS,XBl}ULj3ag6{5oN&wM!SO9Rt}DhB/PH(\.hbu Tﻅ]\wKU΢@hçUɫ ?tcF@]&aUHj#] lԱh{>4Dh;0z(xk.,PO$p&zъjjjxN8lW"fַVaF)CRNJ۪-S!T-^Yı<~ hZ#Z; CfZ5nҢ]*9mP?Wx2D(0X>T"=C5ʅ'Ӽ\y79hw*Ò`~EI1þcw;sTz)6`yOTRR^ .!-T]aqYVcts!x5B\N̉s(lF`>KM98U54zhxJMΊzefxi53*5!=R9qC!LȞ)(N:wzK{& ypE ufP{7:ɫ}*q z;3Qo`QgªhH/w\vX;2 S)^mteϽK17afVe7zh*0}Ҭ4%ҭPUr>*)LY6廚,ES[3l;=dC hw/_Wė!TE BJV)fQ$+ P!.Y,- iyf \\|RmIftHa#ӪV@jA$n2%^;r!KX!-A/-X>}pޅ`x>p 5ML4P%='C q(t:.g㏱#}L4y07,K vBNݢVG%[~7ޱ{İ`PC_M :3)\Pb Ԕx4Me)45>b"+"\p{w ӂkh(29=e]Yч8bI2m$BZ>Q^ϩb=hKoQ:i* ׬)P5z}E!3u t%3H1%K*54F={h\6u<PҘ1Y >]irLM͆.5@. "7ك4oȌ׌*'.J0_}fj&gޤ?4? +щ H_vK$?t!u1uRC)u tĊ/xVw/ܔ~M]iܤOR+yX1 dQܝwq݂N8^Z;2ZD(~ٝlALyrYx=j~.dǓ$_"ccGQiZ,Im7.t{3m2wD}Ni0`q^ nr=֌ I W-.qqb24awaA)Z_ω+^w@N)ۇƋߤP+dFؾξ'}@] ו^ɐl w3 eYMġsK&uVRmOhAbNo8sZ~0S_"[^H&<͹6|={.C֏ԥvyF k| RF>3zGqљ+ HD4Lj62{0B0{8,sK4`8”,@6GU"W6 #kb"ʔz=V%nu7}"%{Pt %lva@]dNC2*> >9h{8OsYPƜ+jL)ݳ=mU.iR`BܓW_F3dծ禰9\z8`?m2NP4Cnf@. 91;qYޒE]1ė9n RiaΦʚ:֊CqХDJ!{uMpd8?:Pj&n썐6-̚y /Or|mK!8" /j%$uc/}I 1ں{|CXR+, u /.YJyVaG7,r)\~D5t`ɡh9un0`Oɧmoo$vCcchV7BLE@ƀhh|d bsF)y |#ORFny' VAl"b`9j hRoP:74jثGzhzAy #s㕍HԈzxQ1};_pIU[Wa u#B2fjfVPքO-չiQ9Ƞbԅ6_2ϡLl3ki"ߙ6lṅt^;0_r[6n 2V+dzŽX~zUVuw~1y=HLd:E[þbvUw{d85~ޠd ]hֹ(tj~JoUÜ4r-@L(RԾ̂@@c#'ۚ^#W[)O4m ۣz* ՜!y[D7 +=g骂45("2-ױ<"h̴ScD4f

HV$ctKk|52ܙkI9QX.M(q]|ݬ+c.}횳tgx#G&c$ Ai]ݟCp"R^1u_<98=uj]F3 ן\Occd vaS /FSXb49|#0n@*]!J i??v=x3%Hoم(3(7%rq:q6'g`;Rx"#&sE ڷ*W# q2̸Hҍu,$?-H 4J䂈7EwYG`$p"X0!>RJ\F;)I,7CwE9!<L! 44/(àKHFm_IP$vp'91DL>V 0#9.Jk;y3XZ#LPe9L 3y%,QO/p?siM(r oRg6W2TūT8ºGi[KX/a"_kxyl$ DxRynDަYǔqu9y-qܪ@㩽YW^ śI)O,~>Ҧ$1c?N_3+ Y\;{Kfvd4rNVULuK<en[&s[,4:٪7<}W΂r l;']Pӷ Ӣ*Y2CEtFڃŸMj 8q,R)"g[I$l֝~E aź]"fosy`xa/0bA1S vƌfؤ $Cʹa _q oNK;؏+.е_YK#L^RQ=rUis?pϱlr<9 BTdi4 ? 7_ɫL͎O,1rz)z8SMү36a1]2#DCk1ѢI_xQ[xh %\)]DvF5MڛL#s*b9쒘.1\R<^Yt}luIdwtgsN=@7۱t}ǹ$LišD9;jA_xA}:@8lVH[gq* `ݺYϧgw $%3U+bdCb?d(u@@nAdOd}vEhzYj,)fިRD" e4K] -sz/:{4 i6tצ ;*CSY/V,gj쉁藖it2FFldSr8$<3[ȳGjN084tj Ё{h7ģ&I1 ŋ5 ^x-R{{΄5^~ T[:`K*CH(=Fi#CCt;Y.6s3X$&[u0P'.I.ZݥQsd=L$Qo5&mmee6[nnT7t3* <^ dU4噆Cٌq뛶Se?޺hFF0HFצJJzz0Ngܾ&ob]בV$bj5Xt3*V?-G٧^䟇mBnwl1 /g66"9tjiĔ/ 3> eLcCGZtHI/Ӽz`;~d;Lav7͠#3EOFM%:'t*:rMX#%ٶ2׬?jUߥiNt y Y֘˨ي1XƱ ;{n^ p˭^t㳛XqY%ܥDU/i nq; +{2oCi:5 «7 Maνv_X+{s {|kI>n`ZqqSU!~m4%frp'q@\ɈOAF)S:"2*GtT'وW~DocKvnUEjwHk=&q0E$6>I Kim΄v6Mwv˓JVR ]Q`YfP A]DzK* S<VMI%&̀3H߶ +*YX^;Wd84-t )e~@>5o@0Tք 1M3J$]*73N٩!ma% 3XuH/I(>&@rc:עiIȶۢ# B/@ ٽ / eT/ܒdw`&ڿ*hxtS&(P}%&FYPgQ~U#`ZPt܋51ѮW)4Hbb~WЯ+okKyuW%js8-o5_z[nmFuOg7lO[v̔P'*G.G)Di3ՌLIqSN/NܤkRk}8#bъvI}9X r ^١xYq*O@j6`v\FU_fTzRRA`z33 grdR[5o=X.r0 qAA }uLAůybUjEą-rͽ.ldF^ !I*u)/ +8y/,7!e 'CW6 o.+PH!; dN U1r`657o7'߮]6:q$n%5pr3CS|3%F?0P>6{|;*[yqvۡR Q9|}8rlT0V7O7z2hͼ_޵WtlsGEsJT[6= B?IE9M!O)P?s. {(9,䥏=fu}'J,v3Jau:Tr48Y- m4]R{CCs 80I`+6>Mz{Z͝ݳJ9XQcKtp`bE8> zj5Y՛Ǝ|'ːub' d85>Rw.ZqDͩ8* lqb#8LJӕ$# I?[^|v5djo7`˲_ikG>>;d mG`Ve}$I`nTDMy􅪑 ;7,N*E1] nMhx2nX .0 * w;#ĿXf8@Nuжo|wn.~c0نli,Gm/FggMJdp ?ˋç4Xk}cIwV^Cn u=][d-3 Ù_庥8xCovGvG~<7gh|9%fg~PfT>e*ń[+1bCs?MqjPwEoD4S朮 ?@4{CR+HDT[žZzE]2 cxsBD>ګ./ҕX0M =HH~C^ &%ubalb7Rq;Mb*_"{gw{&[괄\{Nx;fZN6_m71CꛝL PW:+ 1ԙ$c,y8hM dى$uѧc|NfvWMp7E#3;X _Q6Cԙd]z&9Ty871s`򽦫f0&_ Ŝ<^ܕb-(|`(>S+ &O:eŴ 29]G3^x4y M@_1}oەQ#_om ),d.r`ϭVwɂcW=]cůtE&U WƂLtgs7޴XJ޷TߒdjÛKYǑ]="9jl~645,Wb&vYZxԇh*wZKnf_ ck\Ya9UT _Ϳ=_tʓm+j1:jf `ܘoxE>SHFR8!>ZU6GJ Fgmp`8=%iinFu[) /'օ>q=%AMBRP :~xI$hժ;MU gch[5'B-"ӑ^$ֲ"`>rqI]Ħwˋ)%qÌaVchrN Ju~PB  O<@$9)J +ǙPPHPKǐ+@}{62(ȌXQ},]ÿ@ߤCҙ[" @Dq?*tVP;j'{cs*(V;%5n0<V(F^܇'q 1y%c! D5EZTò"B.0_`F>4n*~ YS9yvќfo*+є_>"]-*ר dUɎ5w-MZL يt[qWGI*d#,Na  ?NŒ MIy RGL^Bj?c v9IlN⮝^֘NKBڃO?x/͡9zBnhCfȇ<yƺ;ýJi3lZ0^{ 60ȡ;nm14U&a 9ji5Zb4rNGm7s ߚМ .A5XOhW)bg}B nmEqR/u%@)ďkDU)`2OYL钉l$4jp܂I533CCUShNC4uNSixڠN{FYwJ~ȣrVS ! c{2ms<8Z&TE6~닛ߖPwn,tywUAnz~@a3FӣK_К!$A oqe!Cw[nŢ7r.F<1CeNzߌ}>srŦ52F]lM/ёC>'uirIY @a!Xnl#9zC+H]Xay(YY#vun;2"*gj[3xeWw3򏜙M%}KgV-.7רsScreJzi\$Gk84VЧ%=  _uO2 SO0Nңe;R:K~ҒpVXPآy#e֞U~gBNvk$U¢Hnlג|tƤ-80BM`lw8}/,NVw諆4ÁH*З@kc@&xK!Gw͌R7s-8zc+ I) ZY"mz4+8)eVPt7R1AV}(pH: 0f[gB5RL{DBꪧ+.-¨!]բzAoBi 'ڸ$ZkzT%_vL[Q0oW^?"80Vf2oU1)7k,gWbgAD&Zdy)%L?DE-jh:w|WϧKW WƤF1\;!# ˸4eGR ,BA<\]edo-J}Ԛ} |kiPuӫRʮqA"C;qm\p hm) 淕][ >=Y.X7}fP<@-; _o餒( 7sgښ jj"iNkwf9)(]vsPN_F:l[59?GIC3UY,wh¼ pNv!j au> <'bB9D`Z{~/=Q3xWb23ԑ]h(j y hDV#ۍbSrK4Ykc;Ə6G,\nwwoM9hI+ҙIkh eA$jȪ6qIq7;:(.=Kja#5*=&xK;?վsa߹2<ӃE*J>d诞z[z}ǜh hbxFjWO_8m[I=b_*HGz')0=0:I$PB$PN gpW:okm6m N̼l\% %O|ﻴ6EF\Iy̢$v) ŕӃS#zJӷ: Y.CtU}T/NX,WIXfk<[,,ekw%ؾ9#Z_WnR̺O_4Q~9rRU2hoA4 }E?|!wƨ%?a ~Iͽܐ3I<#u*uE 08pVe1@Pcǵ'Y'"Uw.~hvx[<:p&Cj1_^%Y ,<‡O7G3a;*7;޾^g^f' iB ] "7 ҽ֔z!tT J5ℳ1(&03"v1 =ST\4h$14F/Z1- A[qANǕ#uW :,(~~H\qovίz. "szRdn/P98|+>sYcƯfeBrwK/Gt~\^RsF1 M3By?I]$*Hy/{g2eFJ=YL+ p99ܦ1jxCEWn6μEʊU!~_7]2rp-R!{bleJ,ɘmnh{?#&n3f2ʑfK=fI.1@cfc2ޔ S Y)K"zuR$)P**1e~UTw ER)/lNT2G:dqKȮVu^qdb?;*N3~  + ?s<-r7Ȉ -mKJuH4:E H1ޏ/yj)i۝m 杺%I a<vq (0pT3iqu%qqX_PB0ⓧ&MҖ`v ]a8dzL<Zv>~ {IU5 6gJ -(qIIDĻʱ#? 4{^jp&H+4 ESxP}3J# >2<["oJ/_aغD|W(G #?~Y/d*rZ TU͓&jg ?r㮢/Z%mY?)5CLM3Ǥ2&4ETob+'*S<WM*8l Ep8Fj&OD ,l؄ cZDCu+o\b*Q.2&jR7vcO`/H;;-K-gzatVߣRTe7Hvw1+cЩX!ű~b\zy~9ԁʉ野*UMsh[v:& {K $Hu3 o``.1,Y~}O|utĢ_M1ހAxskp-(ԁ~}GxΛ(~# e I4ÝI"2,g {kI(sf$Yks{'XT[k"i"ǝ,1.d{j|mu [n3̈z\M!".l5ɝV$DШrlTؒ Ty=./Gh%C}>3ahm69>_D),LuakCmD~Obxl4H?;4*p LM@ +k9KIG4gi\[p"c ՗1:~f8>v|81.nQ|sA! ơ 18#Ec] w5 dC%|t3SO6Rm.j nzə(WH>SYZA;鵞ŕ<ҶM\&G13r5O fjK6F_ct&\o ŖUޓ=?p(VRՄ/1sC)?6N4jQ@{&Z˛F<^Kx1,iVHrؑNljA9ƿ<Ÿzǂ06~dKwvd(ҼiC(ܾT)ସD5f҂|`& ᱡ[Wn'/_C<1KL1Ԃ}ZO3|jsvufc|o3|O>>Yz)L偳+ |\]ib/r`mUKoڸumki`cq=5D!"Ӊӡf4M V(Eeov7920ّ 5yy{U̯ cwʑdTXL:\`yѕwf`}%.m`*(5zFMݔV[#cqٮn"D0Q)&Iv-8<^Iwi(|.Z3ؕ+U+题'w%HWM$C_Z1S ɟl3+G@@p_"zk E[bxw~6.F|S0ṭA(mU 1:Of̋Gѯ?k!ǒe'-ʹN$5=4N uj}{Ꞑ@5q_@\o4zhͪsr;hs;09;˰M$JhPx߂㊝D?5w oz M°OB7Z* {-5X о wx|\曬߿B0iTjXpD=3Ue~Rh:eBA_CaVp01eu#-Dt!Q6ON-wj[ϻDX_7ڎ2%Sk7 y:MV㜃Ë) 3pm ӥrlxR'XL" L B ;eb8"~IWJ7K$hNMHv|p8?kR|څ< c߂A9dn(mE,?;A.d+g=c'"+beLWv5i=abń+H71|+ ni&VU}lv\ECpZP ^Xz2T̎ 2MpcaK#wIZ *b@Id`%0Z8HmZ!iPF_';vnJB~~(էEbϊ|CBIѸJcҌڕ &":~@PK!󜒶BtX'-d[f6yŰA!{Y`ؙ.RuYlP+pH/=Id+F US(K-AeWTKMfD%]Sb&+V[ 쟁Kk b Wty4J)l>bL"׺9/`chq$RrCTiGHV8r4~Gas*DPlSXuHc6PI|:: TzxmJ?,{2>OÈh&*xI Gh$q]in!]rX<(KR3hS_VhT > PбE>)*dɝLA\np'vy&I"]x]m<~R+ՇWR_S0g{|SV PZwF=,0 fdekKZT_ Kp2c#LH 4 I4;X)c jux䁻2Pwt9 !-_pYa !cv z:xۊ YHf¿f#Tc<loNh|`nghɒ owwpe:*}1qRHA)Bjk;=DYPuUm+B'f(Ԝ[f==6;(q/᪠:X.X6ՓG:-Vn=M,ԃ`щJ@9-Y2 OWe4슍F`.(++"*T0j[P^qY/)v`PQo4iyiX2ْf~0?)D!D<0HO"L6=|h 1Pu!{h;*-MVnRv xI.ir ]_#K^jH)/s`XuL5{=&Ո7hAًdIW["|f?&I E RaO5uGąk)%=;ǰ&roj~IO,I잗 "fE-lJaXJ-PBVkW%f,nO$o=?Jhfk:q?FXp]@hl|0H4(\wiTtL#(hȪ D2_8@z_fݤj$௘r3"ֵXa=n[c0)sG t ɲK7}x)OP@iϕn{9^\ٛV~MJ| 2-d>-)OAX=\onJS㊄> E"9ʵQmH[%oW=  C-R>%^1&bcJ0Z@ҀH5*y _mEpE6OjSZGg+;fw~RsȧP CԐ'ׅyzEFT>+nyz?FRetvL9XK;~6J礊jh ΃-Z?p6t7f9568w rX͞߁QY!$B`=^&%oCHXML:?Obz5veN/#Ϋ:i}!|jA]İ-^kH@"Zg(Gs̳1i1y=>q=AvQYZE4 '7yP["8i%eNJb[cգ i*.-0mS3ְ8 Co@[.ZϸVfmq KJ[p]3 誌CQ0lQ ClHjV[UTz͔\+uXC糆S߼<#JxvĮ]9no2;W/>^' K@?Qp~P0e:ftޏL.\tY*ܙ# chfN6 BB{ ۩qth$D/`bvྊV>5#C 4-Zk"CYK67NuQ p {W3Co yu `y1k;sIm%y*Jwz! h}IppI^t1Cquc!Q2ը-sOm>ča q$TܘQiBb *N}z =)|_=E4) +(֬ݒ=%`5nHx9}>$x )8hOIžH)rmpw0ަiJ Ct&mQEEg?5z0b9es>d <xːd, oa~%Ldm*ȤUC!zz5?-g :N7R:STk(Su Zk 9k[<EdqᲫˎEPםDq*t+7ႠXgZ n2D+=]몼G a}@L6N#a7R,]^RFm_zW\"p|ZP -j $1yȮނ2WC{;tyoloBd܂=TsO=1C%N}Hu乄õEj^b$)˲2~Ob5[UEEﲏ >#>{ dS[%Ksٹn%QCw fMV@&+ISQIƘ?SDY,40#?j#z_OUSy[Bʶ|*㌲:ߜ{;Nb#3'U EZ#kU2/Nx(Q6s0+=ݫ1FȻFv["+G5ΘhNPwK*BC KI.LvWi("ܼQ wHkJzv0ӂ|ׇ=2YK1S>!^T{hmL\(U( mV5 r+OGy;b#&b\tПǻ_|(#EVծ Z hyqH7jN5׆u@'J&hx=㚕b6SJfg:*˧, Mc` Jxdג)*ԍHPx8Sc0^kT:Ey /Zdd q}5d@FkQwPD0-Wjn75}kEZmeӜkI5[k(t2ۊQo $o6{eiL ~Ii [,g{f%~Z^%~h_]_s6&0S&ߞ渉0oei)*0u'ږWRA|g~W UO=fBM /nz@B3B G^ߌS&)et=:۸vJPehܟ[s]Nh '}|LN`6L1FPvcb,++$^@2٤ҏW @1UwAM j$>cC3.ӅJYO9-Fzh@ʸSrH &l yGcPD<|[y@Q{DQLWywb%Ox <" xZ 2a#.q*8l>x^e^FfdY`k x͎{:*} ѢB@ǑE6ʊ7U(lЦ޽Mxp7 2P&eLzk&_DrmOJ]4쓊l =OW:]zv7J}x=۱ ,Hod~9VZZw8?1fjUdƼԍz|3ջ ';C@Fp-$++a#?4(伒ۀ,h"2ь>)c]qǚw<֭-'Iʖ* iytu`BVxoJyIĞ?/ݥ)O~4?*Y8e/O㎡Ꝥ/Cťev:  ISu8>yT-/SwwU cI$ S5[\3ɏyLe,f;VW)d4>?Rpr);,fxG*4IRGxdע]ARv:?r/\ݎObGO+h?ee$]Qte{..ʷn,aPkx[4Vւ]kD7;y9.-CѪqHE5le(i7{2RnzPU2n9ڙPv;2b>aQd8+.-nS W.9p!/6{VMpu+vVouA,HQؚ;JK:䛐企*E=kXOR<3.倞e JԱ'1#p/z5,'޵C.xG-Tqb:: WgBHMaIMs!$(7j0\_?\qw}&R aJ!:5"iʺ'9Dgl\ߋ #^CE ̺f9a|1 (՜oO 8NC[&_^#}Xi6Qnf˿Sz/0[CF90iuEL= hzSoy7i\؎QG>N%aϪQ^rNmRJ=1F*ZԱ[CXdBg).`͆ |`k"N| fOx-JGU8YaX7{8AdOâec O|& ؅(NٱxZqpB6ZʫaVƨ;8*KjZRt,=RcbY@,tbfqH(FܳkPV:2pR*c'? ?} T/3rL]S|lCCݬ?Q:&=$p4Ҕ#ݬzyYJjeH/u+Î3 ;](#;,_9ʤEc׫(K pRBk])|g,oAAC{d[b?QZU2Eisg/@? ׺Htt_R`2M:[+#h]#꿢8?DXN##ӑ:`J|Gܪh"%Q6Գm _\Xޗ+u/V"~{#lb0cBqeY٫,Eio *z6,pVF\"₶ `큺B |rD:T9p-kV! ?('@ cQ w7kaVǀ3M9xq6g ~Q bQ[ub(﹎qiqLxo0baB/j} SEG]:}+(xo44Vv=@e"F[ϰbҵ$w1.SMK"wsi2)NdK*sF먴%|75}nSY nfvi0X}OW@7ة#u5@.XbUb(a(,"9ټ:-a|j+E;>}E_̄y1M \)^Ѡ} +iiw\ ԐZFr:3r (sRjb3d@yMa*MA Ӕy_3@:5N:@E4F <h3P\[wwUje] }>O&(ĥAt( `.ퟝ::hΗJ[o.頁:{yK{9!mJwyDۈ׵MfecZB VLj#D^OP d"4cy&X;8T8dtc.ƙπy*uX|b9 {!4'>\ )vkZ"Mb &oHW5X1xpQ/d^TTˇKc^_Y9kKJҹ|>e@O"^xk{~ehU-3+saf/x\Կs*տkE˃]ZFvh(T{KKSS4c׹:*6ӱîMigK`S_Ԫ{vKJ(@?#'Fuf8~^@Uy#7TA'j(dY3@eVB45".i]?L+\i{ҟ^4~Y\-[`rwW:tfI@9B )Y3K%O6R ܏b>%bĮؙ0]v y$sl6Á& lt؟ 7TT3ǩ1-."5ɤ==@Sǽ:4P^D#x֢a b3&1ccdZuU oKCH=n `B KQm$P^j/YGw Ty '˯Q`X"k[;RTL;Pz܉լDJoFa}w?uHx\Sv ߴ쉞T~+f̘PE &lpLd|y(?zWnySӓn|ZW`ǏX)-81_H%c <t# 1eӇN"|v֭3Ct![m:RHJHMTtr]ܕQr31_+u(G40yFBv:`_8mQ+nO%wg`4x+i(C 퉐QϏ JTS@a򣥮j3Aкq9Rn: Gˆ1,ڬȝՕVp7܋A)m %yJ69&shcGX!2I㭎 #m=M||#_ua $u(RMi<_ʵ'z[.A"/&Jٷe|'+v"+waT"uËjOQyhfc$%^9@qX .k=Oid3)SsRmtreZ3{ĹG{7rz7%|cV[ΞKEn-({̯St)w+9TK`d/fSpGcUr,Kaѻl~ظ*`-ۙ|͌zƩʗby'X,hvx ]^t{>AivPG l:O[j֊u,uFbcV [3i6u0kt(uUwڶK2 r?m0F~F6?*TU9>O4I c K|}HP&j(\qJ 푏, ݶ3%=:pͼ<5>Wǂ,?=P5ӜT* o; hgATzԋ%K$ k*gy߫Nr[@_7[dwb~ {>98h\, :ޖwx >ꞩ1fGv"SX/qhenQ# (}Y=vŭw nPFHݗAxu6BZ 渥 wey6jڤTsހ1#c/n.̝B nTCCb(@k2F osP435J{#EY $>=hhIW cH)/#}u17<m@G{t.(\Y+"7fAOJU4kk"oT=/l\߂uJVcRdOc^Xh D{jTJ!rشQV~!Ƶu'^6R9cnaW[{٣!%!fnNKQ58 ֽtwbj{(bY56VEMuf0{ck XXr  efͩ ?<0ЦpZ1%Od>LjnpRK;B%$Qet[i`!|&@4.؇-'Ĕ4]C&oL뱫xp\kTvMMhf|Kg(屸bJsC2 &v_- R29 <^5KCr}+oa|@%GP0[; TM9p1~?ê Tg)F|%רk}c)S>,-m"e`A 6,zeF^Yk$ݳQأW_pjbZ#hǧaפ4y +׻r؝ҴHCBsqJ2" OgZ*^y[+ RxSWcI7fǤ*BEkv 4SKGs5FHH^5{^'M!>51l.a9ޡQv@^FSErȅMNiM^[YVazHȃKڍL {9ymuhd%*w )!"!s+MdϧrA HfEəI8?ٴٿ`P2#C~OLkO1sLScy6`N5Nďm_ӑ2}s <^4R5 3 M{|6"u^֖:d6RvLJ)NWs>7WtIEU ! (DZ& v#,˝핦V-NDB.=% R~b{O Wsܐc)YV[~[HN pv^;)|R46*zP޾z!c y0TXhK1:RC %G!|(ov{|w~HYy_\zi/b}vBXP(ܙ`x%IP;޻SQP/GtѴR 'Ar r9WV[Q~2םBX\u3RA4ř{Ջ\,_񸤹-.j).v)?]] ,f#*ƾ)73?>cGH?6,n-G9P0z~NqΪ8C5&ܯ0}T؊A8Z-9Ia:󍊔Vw\Dkb7dO j@zXR̮KCAw-3^uNoOB I,'3oC:{p)7Bce+)'8'B#RQf_B IV̫1}v$8z g_. x웰Qm7=)RucT\#n7uK̇DYz agɃG>iDXazƄ^ަ0-n2* \V[mx[2 PGsi(!K q 8qGT$u ixj_[w6&X.&MIy /Y>3(` 슅,~G֜nG`ɏcyHB%iem=(Hm~恪"D tv@, RfE! azEժj@?5XHQ׭.~ܫ9%Qh)uQogNheW>>Qz4E,b-.A Eu8Koe9c"iFaj fVx)JWa"our HWzvk.Ў wHݬ5_hr(ϧR)YB QB\pWc!aho܌c9{pL|f*.;C]-MjЭGBYh*8Wd?8|g/FQ2͆4:C],+Ē_.J`K6*I)$G$u92-tR̻\BE\/kn ؀E^!>  xfMeфTh[Ďm< H#$]"wiI"0үKxv[C*DJ(%ԓ"w+9UY+5>2/%‚exCWo)Q$c Ia3NZ*595IOCxZNItLoO3P ŀ"I桮P Ӻ;orRMl>u3;nz,vY'7?ashh+GD~@L7Lkũ `(1IOo2N胎Z(#ָ}X1w'Ν+`Cp3ߠo+5ɞp MagPѶoC)6AuHi7Pl+' V cX}E."M\DFb1gJӈWx,,V|;+BTq9SO ) MNeS#_5y7){^}!-0fTmWǔ02*JVETs`'eqEH.#40ޠPHvGp9CO{T,ay}OM&dBrϾ)WSk_51$T)ҹ ոSwnWoZ*z0#E+(\]3mrúV6#ݱŦd+'bf/ 5@Mzcmp$O}C3}es'/55MyvOI_[h8=WQzpQ6}fuF^Nw`wCy6V _Y5dbP^|uRxhCM&B*UθxR›3t1I*Γ/U\*Ri̵4|08HU' iKF>8 g8~15W_.1[]|,ja `ѱh~x"yv&&:ST#9y{ KK!p5e*P7KD 3k׮_ @JɁ1Ft zL9boΫ{F>rvc}٭yHBb mĎv| "Լl`Qʼ)fT4\ T$A!ܔ&Khz}`9ot4"hܩ7Z[K~6>&EȆIȶ%=Fvqcok*HH#Uu&_5[uQ 0Sqh&2.1ZO]al+1q;b=;'{sk+vM).ol$]uXڪݺ%EߏtR>Cysc뷍i-2Z?-}I=ϙy{'5J ձgJ)tl%q&u*=D#T[?Cu:z҆DS4DMLn o|G=i@=EܭpN״ Dc16Yv +\z1(TuS,.AUmVv7h2OztpVWҚ~Gu]\%[~jlM(M,-qsNVi8弛[{f88/DwuX/np[3&YIHFS S)Z{Ijw X#,?Z򈷶,-.96ƾ7*hΛ,]fueM)I{7] ~KrufϨ25mF;cnpM}hjW(bس!svD RZ4^9!;?}lʥȧ}ed\0_BF9:{_Aq9Az!j,xRidڲ&t7ڵH"~9A6dЧ"v;SHNJO,:ȳ~GRN1mZLfq#J2r` 𬓴+51uUV0{r anxh93h,Jx3Q]RJ;`1Ag{yG B Gz .ڕ2tAmZ'h`Alz߽#FnɭwD7T 9n/j +%vX贵Q }y۽ESgeh:1W!P&L??]aڧX݃` _#q2m ^$&5dy@ tVҔS#ՃfpީXɋ_w+K(%|6T'1e2OGLt!s{$57S?J3el?` Q  8eED*We!),u>g ͳ ZܾWxv|h!`~,/גR[Hj%Շ^T)qד!ם΀𓯽u@@*A_O\O'mcT2n'rr1WhRڙńǍ+>i%¢z"v켩X@ u s*Ì=0Op8K[W7i$?< vWX]B|P ~%%mJx8m,880?^{%>![Tq{ޅDiZ_6cuaD)=]J^F^HsGEoo {m"Noߠds:8VԳU `d') @dmk_܁0r Qp=ք<'dE0]ڭa]S/ oPֹGMUŽYF Ϝ %'QrMnoZPH34k{B|)1 6Pǎf4bu@PRg.ξ\r Q aӊYUɬb!򁮴orKxT'ezoE1W.ŘnFU>c~5q)brS@X 0^)U9TW^\v7[q@P,i~,iKOoEwu^&e01<^ I/v7};74<SU[YHP{pqˤ#6 50wFU |?JMA\q"\@+=%Ocg@6.w=?XEiE U40RҺt6ť;"*; |~@)Z~<9d؆oW_/h-8 :N,z=2c/-<_zeH\> &E(S?ʚV>Y€k)2=S7av(Xo&Omjd їonKOlqCTXM",n'JjnoXCrdL/-##P>O?9$hTzR]tg̫ ;~")Ջ~}2l&uKF4z\zeI90C@]Xf]o`; :ِ2b^0u#_ \#xy_Dh^B"Ea~;O K6JЃ5p R`Zf}9rˇˏg;]ofG\\8ƈG}txEQ* g’U] AdAa)y5GZ,CW6"ޯIx(9\8A])y{٤L*Bë`9 +r{k B6jhnPv4 UxHçrS A|ew&a.|hk 6,#H~ՏL6fm^J՟|km.WH.ʆ: T2$1кin1W 5` 8{MG}3,]-vyR K}9ʼ=hf˒lr[fBkK2>tRnz՞Bt[7kZe]s JOI怘;a2ɏB 6B ,9t!җeIj[fK=%2=uSzP-_,7U02*bs o( GBkUdً1HN(umYx !j"FFv9uf::U@ t:g:5= 7.NjG7w4)&ŶyY<Ϫz&KoG^u eh+ ]g+ocʵ@ %|aUX0{J.yÙL@" }Ѿ{ssp^c+x i|Ip&t˦ا@H9KnP8 :ѪY9gj_gsAs>R"Ѳb ,}BFBaދ`eKnjh|c%8ُt@))ei}R k0JB239ۘN9-z[(} l4,#SZR,V1͈Kn} CqpdmSp^8|K,7|}VI2?t"9>ԭhOyKxJx-6s]rgeB/S#|g*te2BmjqC0յU PU% 85\<*J׻ >,sGxR{H q'0TiVV&EhL@a h2c)\NfwDDpܹ˘fOpZᘽVxM!/X&`r`!a2x&P5* ASA"ne>d)k]ֲt>,|<q@v\?7ikIZ#YOT`ҳ$!mq>r(EQy9Lf&\CȪ(g@|CL]":2xOvqFD("=z ն3_U3\)75;-XQx G1 ;ڕReHnlsM?`:n`%^C: vl7\kǔ)!%XcqWGyJO%>ugC$Q~?e|0Й\sD+{~6#?џd]1W5:ԹlAjtS錪Y`w쐯EZ) 3}t9) @۪?g0Qb.'' co3s#;w:躬ngGPX Gyvmi'dwv{ H֗ ٽwPEn烎x*a`+d0æρfXI⽅8@Ьs5+v S oZyO| iw8kI=>_䠘LL~$֊J.f.. Roqj|=0tfWƕ0ؗ{xE08{Q1~if$.]/:)rGͰ99iTB}5OKUw]&l;*pb=`ȭqzI$men^V.ZLѪhZ=C _sND9"f|#9[qxܝ/_xBxYmzitdJ" 0X'3XGip D"@X$srzj1sr(Cl=44QF<Г jdƿ_J0/oR42th"+ 􂂕:72<֙)ub_]渳pCGWa t2*ER#sgY:|O \ҎnмhJ`fҙMjVBH4UE>*񺝰_"$eK8]Fh T=fx#" `vzp)MN! -=p ~#Nޢۊ=*ZfZJcbI%ŀ  tG7V6oEl2vK_K فlpu Qߐ=YH* kbBYH;=9L扒aM@GJN]Bbs=ʮh%HV`7o63c<[i!p{TB;fqXdw{j6 ap+o(/st^MQ,;ÅƷ3D ߕl7Yΐ1"A9#ɗlz"fXai!=AZ$KԻLrwڂ6qW 0Nyp16 epgro-t ;rЩ="HNi]P~I\M7V;b‘ uۄr+V&L^R(1Jߩ+]lg[@5n(ٚ!0 tv,@C| ;: ̙gh}Kݔ+@_|]~R2  *ƖOSFr*ft EYzqPluS8&1 h{,K$l6Ƨ#R_fQF2[U;ؓt _*:j] D{i#-g4Օf|*e^ Z:V:7O/svTS{ Mg,$J ?<VF0H3߂ZIK2H[Q$2-6٢s8>r& GiETvt({ [8G<#]FrHҗ(|BihG!BB"^ 6n>UϜһnP Ĉe MF|O{ # }mu!h !mJ(9' K!^nEy͎hRY*q,C/35Q4D)S5*yD=w]ux5A8FeSD]> cB&Oh??oGvf"H2@j 0`~V>`[ kyNR5NHQ'!դɳ xJGLAg  רAo AiJ FpqE|؎ɳ%5ko_.pew2`^E-3Uy(7:j#DE!wE4EE)bƧ=H]Blje؂VG .&R#.hl?wQPy`~/L.{ 4\`~F[31GVv1÷7;mot|=qhnBGt -{!"d^ 7L 0!au#gٚZ -ޖz1() (7㮴lz d԰jp)4IÎg<+lf>稘z'x;IQ^xYL[${;%It0_cws qk"p (Cs+Fd`r"^yT-cc ~Ç~xN2_7L 3V[Y8G*8ԺZO՝K6 ^HJrds$Ay v)V Hv2es%{T:n1oG#Y da yݖIh0+!`s)%Fkg bkZ5Z|3J>n}'haBQYTN*U t` hwxfcxP zus!3rkހAJ둨WJ od{MeagA:QSkGCIv& lRDux:_$BB0V1]TL! |\9x5oԉJnʘxLH ·1+.є⧖!.:(]kh81ONuzQ!r885>gG\gq cg3#¿ Qrv% cxHN(\ >Z=#'oDD$"Ow2@σ7#ibmR5Z$|*y]C7;?kqt.TOf&~gJ@Y6*"#)FhlVYhNĭ% [3v0ΙlZ}2-mR6(> )PaD$=+'@ H&zy 5OR't$%0@JJރ*@CYT;!d+ he>Z\,}K*l`>}EW͌!56Y+kͅUϜ"t և90\QVWxLzm4nH,dM"kNq*Xp?z_ʑ Gai=~aEPy)~tyF=B`p:OH=?j7{ʴ&1#Ɋ*; u/*iQ*RU> qƱс3 d8?gGieϊ04 O;ZАۤim4Wnmr& )FMjFr``ztYVQKؽD9os'E]@71(HӋA¡ʥ 3!<ſŎdfoJmq@{4:/ku!4dy IQnx-YYrQSF$ܟs)M 5b?z;3з-1u^Jc f{FUm\"]ۏbu5RL:*yhHlX9>`ܕe#(e'y/|D]33JP"5YN ?(qO?)nt@mec$@ß@=ҫ$g:e4_oތsdR$<<] '7dq*8wӮ&);'phls{u6PDݠp̫ .9ҠҧruPm7~8F1v1^崹28&G2AY:7ל⦸BPƍ*^4JĎ8'ś:Gn|f -~}^LA_-iF¢66lH ar)o^U~8#y"_qlM@m䶒P=j|Fx54/9 R[)Lٓн0R\[1tq%@fМl fخIh,RRc r{I{52[,]~v7? VÅWQ9ͦPԒQZf;N=mCi~_l=Yi% d)~2MGj;BX6 6rBq^,-$u C}>Һ:j! ԛPa[(ұǎ89&@iS?}@EPꜟǬ3]|;;w`]i~!s\Sֳ엛ܵ]o+,&ވZ{=]Ⱥ/GنH%j߿OTp.ƛ~ z =ՠKzJ6 F@ BkJ>9gq:4EPv匃ꛙh9+3{No^MDUg<-EJ $T[lE5|;-%R Yݍcvbu"8<7]dJbMt?IsEaQxe31ۈ*Yy(RzjȢXF.֞ f_²CHAz}vw¬"zIbx^l 6$[fetќUJ S慨 7WPtjOx[폟Pi)IT8Ko[ UR"5\P-O~;GqG|̋H JĬ-Qxԥz[v:pJ>Nۺp n&oBCcZQ9j6P&Y.-BG%?@WhpMEmi3;c+J[D;AqzیDK癬+\ZIY2asrySd`V>p@!o$ Bׇ@/D*Y_d6(]H\ۦmP`f?X%oWZyAm+t%>Q,b%c?[6k T2/R ^~ŃxEħ*cDQY7AtZutݢ=},y936>Z!R,\ rμ-yNI*#ƍA W1$O3^p ^CPQ,e|*˹ d iҏ9d734 jf3" 3by F<P7!8p"\ -.|%4j=DžC~|Ƭ@@!0&Qe]KV[_,ZxBX`Tq3EA1{R {<-6MfpFlw9d@tXW7`?9{ ~\rԙ /V(D˵Yr(Br#]dZԥ^[jLaEvLa_84ORJpL.xʎMmF3pz~ݭcbAw=VpWa]E~: UMlB 'u%w|8ᝨl*œ2u>foihbj޽Mg&FVX?T6:qxVW\Q*7%y@zIiRT9Z ! dw 6NW֕ǵ{I0exE"lPQ2Mϸ!$&&;k82+|8&U=jerpAWЦhkS}@e;jB4Pls3Z֨ GHW)Zkۇ>yhAK!|HQ3[_'o8,7@|/TAmox83nC!:P89chljuxQ7v+&Wɕ* ]\3?$*1Se+?w@٫,;}/'@zz& `NUx2@Pna-S eZtei@]8܇3W}W2=Jc07ZV Lhڸ = +=Un+IY2ZIϓI%G." 0l_P`oyn>O~8ۍ$ !< Q5Zw=lt0&Kjd5ŊHP꽓[0v)c>E^ sN*z[~O~݉!C փ%i YMD^%@v, {EaLܺ,z2)QOr>ͮyb=Q`ꡂ عFviͤڽ09;nV^zGGT6dG#v;0΍ (G,YWyE9~W_v<y J>" !psI-i-xUƟ 2CQ4*ϿP7dy9a[gY0La@:ކ g\;U);Fٺ1#!q檧xTEK85N̆5v D G*JR{PV=oT"Ai(b[D4M C}0eqO/*~ȺhH恡s{NE#;Cƥ˚+@.q nf2ڊ)}GvSfREYrBw`Vj1}tY48' #H]qg+&yX,<]:pSG`"O 7}"s:zaJbE7r$Oj_J hwNn4CXoc2ٜl[^8]0'H;R Ev8ED 02iYЇ7d÷$01 P'e)$T͈ ['N'g-PV}/:1V 61ArwIhiH˜Id {xa# ,s/ <{/`Οwv ALy zlMis~z{N|Z+LԒz5W󨫍 rFe̹BW8Yʣ*#=SKPe)貮]wDX-J7Tk~:!-M7}3f@Mve iZ4SOGz:_۶,'&fln)b[v 4ı+w9ɄsKWSi CR:"n]wKO(.< ҳڭW((Oe)鸘5se 4Wx 75Ȕa49(EՆya`*S. ~w-K#<3(H`śXhIŹͻ$_GEo],%й[9:7< ^8wk]W~֕a4soB[|\`m_3t{K2¶Z2Ix0`xszrooLyGoSVtFI^3E"BWHXlځOVj%- EJ=#qJՌ+n ']zRG 7S}dӂvHj-7q5 6S@m;MYaA*,mB8\>zMp]Dߣ-ezp8(}wX >i[gMRt ъ+vۘo߬_xbo=GMc DL 5NSYRYϊjv}@ę*NO,@-y2E1VyuR!+" 84JXY#$j#*3ӕр9V%w"*82MXy/:kSI )Ia@!vr;݅G;/RF,;w]?,D Rc@CG[l;fLŮeVz_IʞFl>z{+A,̓= tfWgIKj~exDE^ ]mo놘j/[$'}iܤǀ7/\L"kbޘ2E#Y%bRT6h}==?S zSݽ={4u^^SE!\1ZύJwƎp?KO?9x HF|t*vfmPbiN)cw0}E@Gly} ff(JLG1w8PBjn NI2Rw\#'5'~ /_qY?[7)\%x,X4ISF-_ݺQ"$s3֧}]r9 G 8q,wA!0[qAp:Ƽ*wzN̂m=d䜏̷:BzArno_)&YFxGQ?Vk$t}'KpaD^^/+iPf,nI])'z9~ %W" gk5g’(']5֭*)lR$,h^t{%|$–tAHoa};ʃ8p]݃6-lv k  tEpAF.N K FwDQ1y 򷪔)XUڊSKdNF g<xˌwO<"ꧧoa` 8 hղ fZu[)aS'@a{x{),B'8.R\=RLr*Q(f&r0fO*5>i hg56Xc028$xt1g+tv$%V4TtA4ƥ $-Mbp\K)AV.c`@&l>DZF {̤4qxIEG-0 jR N 2y` N3C4թ!IX*M^ 59J2Y: 5z0kkgS|X`ͬ%PI}b3] blS$_m<rzEsfTZ7h#s}I$NDU|@dX*[wrrO=J_ *.j}xB׷;sӢS"%"Wɛ F@L!f6Mtq H\Mv8UU 1n"r(6=JHڵ-E XLZѰoGzReUO<\jq3N5Iѽ/siqY{,/V,655Cp 5(<xDQ{%4٭fҎU̠ⶒ<45rőB4T[]iĉߵHx#nV ݷOrKAJDMX[?n%]b,L?5_}ZVq6P w0k꩏8!!Y1T 8LA 9v[RϓN5K§Wy k21ֽr^g:bUѷ)~~{(S<JPan!)C^X֎o~^(\n/70ǿ6OKhagʼxGԒj V(VYa߫;s b1jS~? \=سA_e_;!ahyфyaLUzKc.>aFݪlYR21еnjb)LY\ ۘ$cFs*P#zrӬxūvzarM2>DJ6 #@A4=v[Z0bvlXTxJ}6ʹ;yͽuy<+O+5wbz?в^c8m w8@Рpc?W.s)$95U fP}SZ~\Ys""-Cj{ O6x= T¿;nh09~lTeUyؔqU<^uhC^Y%i`@(JAѕQ 9>ۥ{n%ڋe H}~@O;=Ǘ2`Co&UTgj'pxOC!1s3rm4IH;1p9Z\{*7ծˌ5vx1b](\;n]Ҝ}=R\ m dZ,$ьNgtlzsV.hxGz @CiNA|R/7}< ҧVK3]v|^֢AV= J܃X;j/mUakn=b/ꖶږ8J"{Qc;@KߗypB7g-+G@fF/B2`}θ&a4/H)3uEDSYLa,)q;.C Rf觥ego4޿">Ә <07.1b[%&1C8@f?d.4+Nۻ]s\ )8R^ԯmzaRUKq#3Qp,kpw=lf5'} .J&iEm6>?{o,.,H`x8vesKo|Zat%4Z~RLFij%&V>ʄVz1&wL+d{rdxMv?|}8󟔹磉X+ Dulw_CNeߟ>О|[cD^ߥ)˧$=xҪ26#Cv[t$jbѐȌd^ &2ם+A'k6dnY/LI]+5|8 &g+=ӆhLyPpMSLڵi6OH@΃ql9(4tEִ/9|ygOC;{^1bY/zv?VSsDV.LIQ%#~ RȀBr3IKp`!W,ڗ4ެ'¦icŠðf"]n}{%f6S Ag _:mҎCt#vё$}+1N\2$'bNon2(.DRb#Rk Qwr?-;Lnʷ4+WFiN_-$f)w{`Fb|T翈VVOƣgU̮ mT8ԢM#_H^lX%Ǣ.JA NT~{0TsH(FuWFB5`Uߔ[4"{J=,%F+#O w٤E O1ЋjԸboQ,Q^id'$e $>*  ]'2ߝ|ϕmh ٌ 1YM1bp6I޻΄@6+M;;oY b57]Z!w]Xl6sjRP~.L W\"dXnc.1Rզ`qwPZܶ9>6TwV#cG|> p&%c{!A~a)aK!iqgB&X,FL!`!@THudGqI'Ŧ3ޮ50T2B!h$8!]e^\(dǗK>lIR 8Yu̓s`_(b)> M5Q#{">Xm {jq%/fӂCr:۫tYlPm|"u7ў0Dw"/?ˑJNNg17Vb>LB$ FPr7S!w 6VI; qe$We/Zk) \$0I#EhKҪnj55O-(1!AfڈA\َgw񩂩}1<'~+SlU+U1Bv{g2=u` $E˃@[ sWj(4('jn XȐj!$ƣȉa w]v;S̽6|Rof&Է7fڨ|SQ1{nI ķ3ͥ՗ 3|RgO2Ct#\YfNS.̎Y{vҦpnyQ㸃\DO\j/]*# c5YA#ۤS`\7 &Œ,HnyX>&NT_/&/oN4ptu?fwPU}٤G4 q=IEmގ&wl4mU?\O=> rA|A;i 4PP;:8 AFsշY3=זwY\/x[)YiYzy@u▯JFhIIvIbVď OGHh"C%h?+{>9A]+ EQٚk~w1EZ}J$&/O IB_rm1.6;miQGUլ,t+I3='}?1BEoc7&;GRo \ ~6*_`fq]S[Qo3?X_8IHtt;@/{B' ӎTgOv |\)iGw3Cm3 $qSM, eX=` 1D~C|8NVG'oICMIvé2P̧=笛kGx OsQIk 's xsLqsnpce~H$!+v>?k ֽdm |'I/E_ےWʌϢ:WEH\QL ˎSVs϶v_?JDHٰ`i\\  e();!TPʄGȖ8jTD)YGVbFRf%́x8H^-=8M[V2ŧjJ'ot+<5 lɘi " Y7.jDIWrބXqeP>={ \,80x쟴0(3{-3"1Vu'4!A7,TSEN >B&`tn` sK>})C#Ea4N)%Upm;Jj8X2zNECSRPPf# &|PK8xEk!x$eX>%jaSV "=Pld/@,N5 \Ʋyk'5:5ZJr&M͡3 P/;EtP\>f2ssp/􇡺.)F{˞e2#) ;e @8:á֦[[4qD7k`'m`0T6e;{YSQtxs+ŽNT`/0sOefxL&{x"OhӖDx`h?!))Ijm_shH N@ ,]=ѵOGoH0C(4wl̲W"+~ ZN)0; 5Ad45I(ɺUOH..Xe櫧C6C&Ju1/~~b }/9pfԣ0sq6%~OkcL%޸`m!cL8m΀ʛ G?&vi},\YC>0Zu Yv ciTGkuG аc2)d_ iT\ 9ѷwӳ$-V-0=Ż χ`U{shxUؽ>`@js ;]=rQ-UJ;_\z.eJLrPO.c>&0<' O{0`j!&ޟETT|p_I3ͩ:XiRH_3E ]˛94?)T;[s3az+q(vjtr#gKPAZә\IqJ7/"uD9Dӄzdmer0¯ٷKmv2,:վN&;p+V[.| ʾAci9ejI^8P$]rzkN/yz" !} Z/T}RGu 8Źe@j`egBּ/l^J1)jZjZ{Dǣb"?s!/A. 40$(J{2BN`3O磗^rmҎyo%C+}Isx#wUNkAakY&\׹1E띤`)jsSphcBgrUSl5B3 ds'>!3 7K$2&=J1өAB~ АUL^e|zzʼn g&BL B4K̨c7XIp*h 9IDI _V]\D[:GDh݆Cu>͊D"a&l*?!^JKko,{9Ex6U03`0Ӌ8!~%=;ପXj ,ůN]6(-:zb5)/_'f SvdMwp]c*1ML:R~˨ ˮS;GPUZ!>M ΨaP쟬WOe`SYE?t[`3 )E(,Du160~VZ.qP}Q<;s .vnAi(eGjFtNz#,d>[LhqGXfCCġico@MDsL?Z J6`!A&S˘4l4^]H.w]7c L>Ovsq8" ;E 1lor H.ь bk:C=/렣/) iir9䳰5B:r\_OSQW=(]V*J%jk:) +KH@RE]V+CCbIpq9y+][)ќeR"=YPCIY ]JkJP*ͤ8ClC7c.E u" O:|(f"1D2?z6[1"A\䞏!TXݰ=I}`C[3HR|MZl vD䖾#2Ӯ\z<Z5}=!7}̉3Ⱥ`9f;zV**zEV)-wme+ h_7 k9B?2UDU̧~m٤\!;7^pJ͋& %r`Gg]'O D]W+ZHQ8!PiY@=:ZnX!谘;ױm{*BEi9[y5,iH%IF|qF+ Du:*@=ރG4:E0)5pGJԸV(1]ҁtӈmJOvg>6qHy`_},'Zn--Mԅ#E\ b٢qʼx~& T"m=v k$HLd6^< { \9lf<Ң;,@=V=B| gi3uo`8۱Ƚi=tnx0XueL!M&L\Obw ]|f3ؑ dwg |%sӑjB0ލDFxY-[r([۷[u$c!+ r ng6niegnU+A@$#E3T?/|by/Dr[0,q]~⩮Pߪ1VpQxaN||}RUiDS D~Vd᪑+26vt1twyUwJ MH]<;>EeKdWho@- ˪ӯ9 #lZjh?KPN~o?sޣLys[MjQIשл^~Jk=lڒ IxgS-m]vn[f;riwcľ!M@!&A hemkro) JSS2QcyaCM_jsq"ېέH!HFBy!wk:hy!W'$,C*Cu[FzO2r@]c;BeLt0.؝{ 䅌q~ȚJE5EMzfzD4zGbHQLʁW*R[h*ت?_iNiSu$&g߀T,hZaX+ul :v $E_pˆsgfW`T{C(;6]/H'X)6FL *?lw+qz2hw3rȰn^1H!].|NW&%O.8_tD儾+b6~ɣ?P"J ~%sާ2\a7K?~u_cK r`;]CEV ;wHbҧQT6ﮨ`ڹ\!O .W"vMt hSzzݠHs, qF;8nR)O ڑ7DX9L,+`_1?߮ _/9琑<,1gqI !%2L}J(lJ3KXU Q%կ]8xhg',߳:Bm/v&]Twg4Ǟ 0"lJӷ`CF𻣧 U&"^U$敛h K^NyiCd|Φ !YL(gF]-3pɽhyx#-R 4 +z& 2zHi&>Z0D1u+f8J]!~qp8V ݿCoz7JxzF8\P{*IӻnEA9&4:SO%~7$V`;,|lE $Pr*.j@fl[1jE*^fS Lr wg!o>q8ktK5VS]@妒Y9 wJ*w4ؤ39lSHsC:` ݇[0 J<izΨi:3"^9RxJ4`2|B~Oi WW}"kɇ#%Gc7?)/ôjp7/4^< Gv?$`C*uyݼ.C4XDmJVEU`X=},3pD(d||Ѷ-Ţ 2P[JM"2(ZgPle%8kЀw WZiyz-HoS1~r4'1i7u[OH(Ihu{K r /TSldZ@_0kYi+4ùHvOpҚX!3~٩ꢇIvLHfس}?,dw>R4Obu+ϐ͇kIUCa.=ޔ+ִKݚ#FQJ k 0%yOMȁ&0:Wc'qa1 (꼼DҤƇ"N8yIҵ}Ix:X؅b@Fi@bW\=ch(2Mf n"jX!"}W\s DץN򑅃@[(:Yi&EZc\ԋ.8Pp[ ߘMK<^ۨUѽ$D!#Q >bAVh ,oBمF\=Ą]i8(ZCI$Ҝw/QØD̒F7:ۆK2u9PX/_*E-IMdc7xnRqm =_U4@MZ2Sa/|&Ez,2b ^>\g~)Fb-]UM(oڿs3PKϠ. j5@d-peyHx6ղC_j4 '=w|+{85~HŠ~CQ' 4`ZA88KACЬIygОM*?eֻ,";GLD5j/}] J7[ )lVБMfidFk_p!!sb'S)9Oe^&ʨ3"L2Xσ(/KMƶۋsp^bi~,Ӱ獮 μlDtiP̍08A+N=\Xt΃da*YS 4JI?(!0{+ac .",Y "pE0)q#d*tߐNT/> p= xO_ 3soq 'Uӝ3]PO& 2ķubBnx6.I ^]AemLj7fڻYM0/5^ՙ}=+<9K.ﶝDј噟kОLclQJҾeR1\אqWs^i]ϧ~6^ıxzZdAWyb)y8ay;^7I%8BXgާv3+NiVBeULf8j̦7 *L;{\C!k0 7$"EZ bXU0݋KI1 oifw}O^q 6}e$螀/d"2;Hz@fJT;GDLPlIydQ?&(uh:py@} ԟYMPrňexwS+.9V#^_>!]}\$+ Y>d9pC:>HH1V̂-sr\;G,"rgX<։ Sϴ(gz/5 ߲Q#,ܑwlM\I-jz^ͩtVa~Vp7|]0y:}QX4䅚>ލKcεBab30^Ț(8r c-'b drxxޥV pa ƾB,5'p@̼w0 |XE_ivNJf[x֕.&G j/Bӡ:SE;+QsMj)NDab =펩z}$[ ҥT)y"RE4> ~=~;#[L5moሹ-Q 3@&|i_7aΫG(bB[ x.8 iYo}zjWoK@bC1)o|2"jF=z'dZ!cֆGQwg#=e l >oK rN&|O\-,K |+}Q<}~o^3pSY9Lfl@пT~ȗwJDjҟFq>Έj8-b0YVndc0f/lȌ:Al-ݠi+-ȵ,FJ ⾦.{Sw(ZP7,3LWFFNB$ΔeB`\{M xGX P?бΒ)ZwӴ"l,Li8Jvgݹ-T쵡RY iPz NPMOZijHCܘfCG.#WB Ҝ[C񲣎Y:'j.b|)3یпc뵠[`@6r04${>{_$Mv#Z„/wgΗw*pd^ZU7bv䣎ka1ӃgyMaC%rQ;:ЁfqM%^ :I.¸8nͭ>(v"BФ ;Omjqa6^0gRF#7^ oUUuOvG_V\T8H2 `߷0@?e?˛ SHae5ky.!Nق OG5u aI>>Wƚ,)FDS*'Jg<* 'yQɶHaf%x*pScr8kmU|x T"T:t}_cɺ9 xofk+D9GuwZM-c^f%ZWGFT)Cc}2+VR|L)IvT:$0WJ^yqҀW6S:݅8 (A . T]#fa׾,3tEBlM啂9 _f|r*ժL@oRbIJc #&: xK+qێH<&.I(4f~#7]A=l.˂,Gu $Ӌ#< KGZ'y*,`tl϶*7r6lf;c#A7":# d>Cb j'sC U=gHW84sӐ| ŦI6Ck_UأF Njf[;mtqZEQG@ upOm(rπh.=Q ^"?+y‚p7]^L:Y8b%]B̙vg-n:e%,U0sjbd76|9D /nPUݘzD;Bڝw>t=A T-/MZASx`f5vLǏ$zeCG~ԶA4ږ:1ET6xQuWȼ`NVE-cu3k1;o;j*nmh1iI[kM:R.QeEAxxn$eÍ7κb4;!zW*fKŚ|"dp';BE1œY:73,V'逖sf9w),ŷ01W`Xz0@(|mt8S& DJO`[ $v U2gcզ^jdž% ?E"[dG&PI# l] gJ =|w$6"{**p,zL5Hs- Ȍn$:]^1z%#e\ޠ?O˰ *eF`2bFf 'lPQ hC@P I+R BV v7[] |>eZҙqKbv*I:GЁwUjm)B*3gSma-"GEPk0)5m䁵ףw^ՙ\O@֝|Y<+K]:Jl 3>{yZLԲ7x dv&V_rˎ'6lg)kwVX ޠh흜+U`v]ytd؅Td 0R,gix2R l| &ޭQ0wƋtFTf2"F3\/junQAYu.H_;' $z^:3M!P]a2os2cSF>̍|+iN,-GfCejBOH #{jߢ(ry+Q(RZx%a[6wyV 1*?_ޅ@2L]%chBTr.|`K ![zh.g 8tT!=wtM"4:ʶ}nuynk}eVOe/3;ͯ.^X8(\TDNM=f`^nEj suA$qڢvt"~t%jY`H{kaWrW[r;5R U=8V%5.Hn^1QXqcmeHi> +֤uCQSqs滖]LP32fTZLb g&FdA_2h27EE=8wC-OMx_rv1O_x`9}1NR,~2]cmEY)::|O;~rzk̢q/ӜnA݅ ~}˰.PuV|j;4{:֑txz\Ľ=/ ӳ p#ZT &g&?3A-xāQ:s3T 85ZP8w]hF[H iP9(%4K9s=#WߤMA^)Pg"Kk#1FCҡjV-mj Sr3$AY iX6_a%rކ/M1Օԥf|[Wo`mlAP "C8^ t5t|4y>MX|Qc%/< a=t)xMGx3i=#C#-egF8q9˖YGȖddA`XwdgJYZ듀v{Ԝ"6[3Cȃ!@uj^ɿZ/Ռ2<Ƞ3y򢡣x6?dlEBe @qTՄ[؋_4F;gc%0 ;`4z0~k/]y$!'nLJϲ7'AU 䇍L^#2U򔥲v91[5*&_ޟ2! UHttDʈ^Vv(=* ̑jز'ep%7{m0I \?Cc$+8OvK{#|zHwgw-h4:LQ$GGA{lYf]u~̂[6HRv縗8eA $lX,H{%e`<4/bN̔r^r w%ߚNy05g, &JY@jq|'T_FbV4+݈ZL+܈6,,gGM"ž? yF7d tyM.2(јs½0ô*5^R#>p3ۀ5LD6h*(_,7F=uh)pts#PQ@3nf_{ZF薪'[Ԟ|dQSLEh#_Q =4 b`ﰤ)bӪpMx(xdVbC`!=I!K2Rm4S>hz4] gLb`4CA FBb(E&4| dD@>LPE"Boq#LLy\l=Sͅ$*m~ =}B~TOfoNĂ|ޱydDoWC" L45uTgIeDLfV@}84t(*g!tM*SN1W.䷟O79J4x^8C9s.$&܈ .C T&: "BgTFA711B:1}qdAf.8֭qt*D[C̙Ȥ u dhW:y4q,{ E $(HHy]\\2t|+82PNH|v%9 Z} EN:}ETZ+v+u☡֑Zߠuz6FL{KG$wZ(Ipp^"pP )ҠkDim745rZc˜(ro.^l;L~/?c8*x,v0:J(du'S[3Ie)ڎ_gw('!$m*@ yYLh )>@" s녃0EZ#j7C)g"c4ANWӪ4LXbiJ@ە٠{'ybe Q (Gq!=^k%[]X's*՗30 VxD.#˛qJNHM'E6wv W9ѦW7.KV{PJUtAġ+s_D,x5~i_ :{/Non7Dx% y/ǬK 9 Z:⾊QA?=ʪ0'\nSH[ƒp(LL<$Ն$w "e\yPA_\| +vd3TBUd+ u[8Փ@GusKH/%h0## (fس8 M "HHO23\Ps42 LM(# z0SzCJ~R ,̠%"8Ѯn4~\"nո UpE+B;KzN X-$ )Ig! US}y[@:9:o|SMvn :oTw{}ħd/z I 3nV 3q `rS u5E=H T:Y4"Is,gB+FSARˎ~`8Bw[JS>X2?cq p>z68ƞ"툍yHV={`ݺKzOjZp:3F2) ,!YY%8vu ^y >}{:<1B7zd&)28s ͗LBӯQYC5PB/]R=)՛bK)LR[~JC|ը+85Ҧ|WS7L4;\ F|T] 85Ak `!5zّ*3tӡmһ2Q5K˟&f,JAH4ۃ«`rËd~8lW1:5 6l;Qk/S<o,yEK92!I{J P8@|jvIr.K֩$Ǘ uSV_Dt,&u4}oq>ߔ`*  ј\?hAp\oSO`m+,0Y3p"2C LocCbRIU.+W}F/q;:\AǸV$Y4S[#Ms>8v/Av xax{氛m(>,'miU7=QO.Dtlخ|p+3΅;Ǻ T`+WjW{a]sԅ~ +i}7t6-/r +u [a`5hG'ꤎ!0p?olӂ\b*j؛mUY6], ၟH+;`+jWϖnAB:&iTasOH`FɈ#vQ`ȇHX(`67MϿ(12|!PI>xہlWmC#-2A]m/Aj5(jAƯ2m**>" 1phQD/l "eCYSsx8T߆* t]Yo{ 13-ٮ^bbV狶%cLe 'hK6A|*S5O:cҷ4 n0#KB]י2Bw|QcjE25)Τ伯%+ J/n^v%Z/&И}`irX)^ф$e:Ӳ灤{&ߒ[fޛm9De/l$8MK hwŞ!M㖻krQZ;YATʁn skFID:3xFrٕ̉Ct:t;DTu6EdX>??Mv바1kŲ2]o$q O \ 6qc~/:KKYn~c:%iݢEb ?Dy;CyrHe8¬y8"H[F=NxJ|0ʄ:ŋ3LQ@Cm#=(=8%G3mSmĶڿC5"%b‚;Z2K̗j#KhL/Th%q%,t{$n )J[{LZΓ=}͒vLLt j`1;% S,ΌoNsJè̸C񐟀-;ɑ@!J쩱KwoEotiByz#=>^.0J_G2׊0YZjH[FhF5VFWz5=GS0$SPa d07-i:«s9PD>vLB ,?:ޯ]Lrͣ6Cd70wz&٩!{^")dr  7CF(n( 3R)yDe[/B1HL:E\)J͈qa3N?)Ǚir= G2C2Fh5gKt^Wǯ/|Wpb@orϝy'EzD iH_-3NR\g)&$s17.Zs`\:lx I_xېr\#`K׎ Z`c$ UuEU]o:S+`t '6 ZN=Tq! 9  X(O 2st(JџA*!JuGX*8 F , Px'P'I`. ,t WeF#6ō> O ĩ]!Hs'-/\bQUdۋ JoeL50\Ek~$fӗ)-GE$7q/3zxH*f%۸.z5zi/\;Ŀ23^dH9L:1F#|d=[+~XӽtbG41ɥJ~ƛDg99"'#E[jTjَxz#Έ+>aQsdUX7c4猯&N"ACDmI/|CY B, ywSf_2yn}B=9p19C20c/͖)UG(y)sEwK}01'MMK79 ȦSRCR"MeZ1V݂jo [wyU'!嚂-ϫʀ^bNN~Y>/MmDXs 93fFK6";Ɖ>;b>(k_,*?<= 򆢖sĸ֯>B|lFh}k>oS8QP) Ǫ+|\D /›"a6 7Ȅޗ&prdq!k^q bD M|a\v:KS7J0H+?}JyO癰|g{>)lk<})J;n7j6Xibk~7d =/uqmwD$ d@%BpKʑ1 )Gi sa@~΁GF !}̻%ʬ$/<-lB%~Kzy͉o᳋uhP3^5wWm}]7FP, OzQ `,"2-d.;3HaD8n8_*:f#6F`zЖ/ BH?䵘3GI dSQ j/-Y2O$իv96CPZe։qED瀥D/&^۫.n`5U} 2?h7&◯}~Kz]W.@e$uֲ5r$ҵgmTi8tkhS`V)0GƯTRWOM@ԍo1zKS#YdhY/QX*m 96A(d}Q; 2CҚvLWUT?k b >'CY4 sul,b:3:/bVBGxfIpC6,caJIPyJf)]x;" Xliٖ c" 2o"SMC(lqɹ=ICM!Y 41v Q{MߞMV5X{VOb@3F޶2h9A ­ @tw^:?3EZ:9%g+*OgStwcz Ùu(b4u@#,mak$o-(q j~jjL<.L'`F+Ǖpn۷.xEl2ee*e,ar.pe~4YׅzF5|sBnsuzxCm{|ٕ q6>(.f8=K&8e T[3'0/nR K$.6` j8T9]7 oy9@Je%t_Y|:6鬟qc뚄w⋵p<3EmܜK o:mgO'lXc&k[<AZؤXM# CEcG_{(?k>M2l'G5V E88'9md4zz%rW>]$==svY g HܙtvIM ],Q8CF'_g?Ӡ(8ı6.F2d/o:]@r {RM{c\_,d CXWҝwsK? #LYIȕd"iz#1\64nqy0b0dO4nzJ8>6 Lpe~ApgҜCCEhnLf 6 |վrDnO1Tk-QŠ.d,L9ci!ݔAi&urU{)uOi0it `g>SAuMO;Mr~)dN@nM7a-.[0l xsV4%x1]tbX:!6?8n,C9oA/5?p!$CkǬC]ϐP*A*CJJtHԖu9U rC Zѿ:է_#*mݣ2lٻc|Y T,.݊fiKۛ4JYKyeX:c}} nJU=c}U4c0w`ce4{at)L"f2P7Dg]>/[oQO!3'TY.eS]d(1a$%#*\zw%X( iiJ_pOcC{#/L!*[:&Eͷϛ66UiLjv e%bB_WbRK^JL (Ůsfn&DTjNUZ_GUT"3fi'N?z`n %gG}" BƅuRjCDkýWP9&UBo(%Ƥɂ1&E-}o)#ZZeo̲CK8oLOVvs l.hAvjoJ)5e}2mS4WWMeNALl8RO) wZX댱{k 7Q$YaêJcRt'Ӓ [$ϜȗI(=l EI 9ϯ?3՚$ ż>M2^ukN$yh1P]76ɼ$Y\+mLq([; a. Yh5n ; sRRQgLB:NcIY=ɢ1n/wsNQ7 P )쫾<@SB5.Pe/gU3ij_x]m(J0G僰 !j5uTdx_6Q'^*p,s}! ŦdycXyqי- 0B"n'R=9ԿօJubeu RHbQqtȯgzt~\}{F %RW h 5ޮ(|~FҷRX̹W?BK\Hm3!0SWKOh\t8$wg\j/L岢'J0_{ZչgUO}&zd p\UOU6ni7H !z7%# 0d޿ h8,1?bH6i}yᥭS^瀣(ųp ̥4qނ6,X=R {H(,qpjb*Tm G:UyJzK?OΓßk }ZzQ5. i4ʼn-JPVc~>j%tbPE 6[ )V;:V^DӎjMEF,Y{6jxO%^4’U%Rihq`N_S K6F; yEiXsB_V}6`ɥ78#d_&Aɐb, LSĶ$e&AQDŽ[ݐ;4s~oq֓à AieಂN?>瀮5J# 22BNz,ӝ (a++][՛tjcg- '{kO#0Ճ\熰Qvi]1ZؓKzA`Np@χXL92xA]n\]&E׌?h4T\/YSblͳy&PU=CN54~'7 *()~.@} 6|[X(oؿj'`2KɃƔ Uy~Gx5ٲ̝Fz['Kj^cZ&eZl/;Lyi.bebagj!JeP4V4 q2/D:luPI579]﹩) M ]M ` o\@M2%nud% jX_H^ @k#L_{@]bFN.ES/ oLn}֣}l \W`4E5%RTCTG;u;= \Q22H9_t6 : Kq#p_?Bզ>WPZF[pؙ)-954{զ :F@>N m(805|Ȑ#9mSJ hzҮt\]_.&|-,wT퍩'=r&&9JGBT Lۚ\9|- 7<\PYȈY6THEkǽPSa}e`< LraP%zy0(+>^_! $6))ɹ~J( +"2ө~`>qƒ槓H|ظˑ3ЂVQ|Gy(.~ 6t^z2iOD4v]Pű-e|>dm[ M+=qƍb5҆QCj>4I{5H(/XKD7^šs1s^<%C2iP˵O=8x-Juw2屵ѻ8ڛ+PX$t HsP§>}%ТHE8^JĨ^[@敬. Zb-ձ]K0 n 'Vr+  =%Z Mc ߉Mnu9plv _xG)']'s`rwͨ 8QsaeI8"6@W ~UQsl8eVt]{£urx+[xaz+$Zbm,7:9gݽD^uQZjaӘ*)lpHX`:"`'}3`V$0z (s ~ eHAOOOUHEcEP̸#*`#B?9^` ^*a!qX=prHsiӓ ~zA.'Ɠ{k% NI4i84Q~ DDfrSd2jbǟdah+,%ȷ'Մ i2}Gt_4HD NXI;4dظ\Eyd! `'}ɏFo-^x4qռP1 6G HAcayzxuf(46c5=$$/d HPhpS5w;uvttvҶd l1mOs*J?ЍIqQӼmd/ALƫѦtًD1KŭkAK&)֚ %#zQo~`n1vpD,js_Ju閉 X! U2,D giǶɝ iunsx{kO  jK@.6btV~&o^A(<*^ }֞] Wv}pe[)xy) X]:sO)E-I97|ù;'7W{~<'4JZueţ?>]i*zsݎ)O3q Ōَ6 ]4<6WkvyH{. ':DN^/GM_uS_canVf8w8(.]4@Օ~o6(H>}X6V[0 k|\7jVy>& ;2 'ۭ"@CБPQD5?Yf0d,>mӝNq -&G6Ipd&9J,VE 4\Lī:fx^0മc i>LJq 8M:~5 ^p,WmAkAtpUd2)< M 7s8 k\_%Sk9ل׎zgӯ.II'2H>9yK^;PI<-r?|4@\wo$-o`H\^*ρ! r}(0#ɭ#TWQ>%ud~+r~2B}[:]x#^ 'k:D>wD{5=AMjOpV^Jxwod$Fv! $Mmh@1ZПJt2" &%p@UD׷3@@QW^κtydu|ixI?Mύq^Uۙ <~G#۝{og%&A7^)ZW& 1!܈ owij2# S7YWbkVؘd_ aؐ'ruf7L>;R ?Mdz8&x9x<~a1P;&D})hȏ1Û zX~;زK7ENt{\(giT$ JZS4a݀*l&Ly/jAͫ5j|p=ve6z_BغTW:^ֈ~40,KL-TPVUWgI`F:we2rֲù=v@ ~&(?7c9F~`Žtw=]JENA賺z[;wi8D˵ìZxo;g!eUM%Ѕr4.[ r?7-w%U3#2/IB~{-@!~:{w ^h< .K夁Z%I߂C&aԡ;]32i#`8P>L Kr+ga$6R(-V$AxH!as˿umt2Z$ & Aާi ˞\&ЍR)'gt: vFff~fOzrp6°gKo0b'RCN%~:&pֽ`=- XgE|9`WH(jX G₊q^*}* bI5K |bm6&'CGY7E 9ҹ)?76HqPwÀ/uNc B|1SryGn3 LrDȈ^5I(D›A]w㜹#%?H;/l_|-o:4YG&_1a-m>LkёMIzi-Pu@diJJ4FdJZ֥%z+:8:zm/].N0D<ۻ,,;Gu{ PMlQSpq^]̙pJ.+~N'=lzyx ۘcla>R0FTqw0!ܖ#xN Ӑ2y%M60"KI zзJ#]NU_ツ*[32v6;;ᙼ]Dp<;?:7%qKj(F_F^&ֹ?Jy9,*[HMD u23AdVh%'Ԍg;P| +a. .WIԭILXQKÃQM4r#-@i "99X-/Sc H`IÜ#N8ઁQAZ=> K( iT9 [Q>[j(vH2{e}1 0H S4/|A92;_Όq21Կ!'p0b=xG@a 6(/GZ a;ʄ_SKWjT 7X̑UHYeܸ̐Fڐ3K<ɗ-:{(o}md0qVz3'osƋF8S}xH !"_PFJ{wϼbMYs%*1? 8o䀈n 9k3Y=;kw*ã_T@?T%W=U\آR8 k7-< M=HڠʙV$`Pߊ?/ dNvG ڨ3Ņ~ҟYFsj&"|Ц]ꖁԉS%Uk >AZf'ʃ˦ɦ_=Hf-l *=znDV9lhI2RWY^E/.n^I8 Q;Wۛ:_Q(Il0ӣʂ0 !:S+=|bV ܍7dHCO7;6T&S X5f!kB>#_k[Եw#m~R-HQJ{lm&UWJQ-Y @  /Pb3An>)Z#RU.+@}uX0DKpD4"wKuIg۹yqV)|zf/ٗn;ޤ K{U|_5w+1Q};c.)Xd6C_ixe+D2OqjUcS ^?"/K?~_X;.7kÔ/K/p^fp}ϐ]nAgpGNLT K;_u ckm˅8jբOhϦh@<^0s!`Z(&h -ms[鑳_ǖ8ͱS1SXve? OcfKA:z^-h]8O11lNdi <ʜ5ȹfs5nsY+FA/m>C`d\VAK̜8fV1M :!']\o' O%޲:PvL;Dt18Շ]](vLLF:79OGM_72n!'Wݠ齵K6%L*O6'iENT8׹]pLI n0{dbI:#dW#bбYAаggK)J&mޫy֗~14; X )|wqV~H}/:MS݋rztQ /x'~?t'% ڞ|Z"ʦwfiV6sn5- ױ 0tRS̊vkn-628Q=qO,0:,B"n9Riϑ? wY&qEK({HB.KXJćv~&~n'Fc3Cm&яGD/)O/(Ȭl_q/Qn+dL.=P՜}5}$Nђ7J|N2#2]Sb+[} ,UkIN)9ᩏrzIx7yqe {L&A!KBv;Kۧ 4sxH`5Ku*03Hf~qh& 9DsV rx-f#޴Ū.!Q.E[]~%L}\z- kp:DzU4ejx$>JC?vNl 4:"0%A ̘h.:kFއsߨq'1Cm\'{f"%Y3gL'<ą }yӰ O0Yh%A_<՞gR:a B^炘Y>2:`v{.{]KNo S^(+WK<0;}E+:Ps\&9vq=1;v_f\˥C''3WZ\O'H)#Wd/Q9j4D/^&f̾wY%Vqh%(!UrҦTF+: ѾQz9JhflZ8>X.sslA0"h=7q-?a[c1|h&f iWi"s|$Y0D3{R ,҇;qq.1 mw1Rך&Ucˍ wNOm(y6sR2Y=xjrF^`Pr-=͔`LRPSMFh4k3x>8ص2@[V+eXc Nԍ="L4`:,Vm㡏8Ԗ@ѷUR:DiHJ7"GbV.D]'!3k y3!d%ɷwEe}ݰ;JMB8[Za3tobqtߡO|_,o3+rHQG62Čhgu&FcgX1:H)!m$z&l?mBVWHcesR$t$%lnߧ_bT%:O9<AJ/kn< W"BJ%_TF]1dZ U519n?EJJ]xՋ Py~i 3CPh`֏}n eihIyW6(A\c -+>Kv׵1tsHlex؇ ф]q| 4o@VcE,rl|\}*Isr(F3LgG&Iy(FtY@kx,* #hR/K[}z^.HuMQ5g# n'2M"9]bu|{h\2W.">F_Cuy b`,c]MqkPM,; _.,G0Dr{}dͥ*vjy`s2^FNɚ[:i.o"CdY(§<{˷cI+iJ-Y)/c ]gjY<\}<)Hp6:r,$Pu}QMC ̍=d7 Cx9j1#RAnʆxC,qzHew958w@"_ve=nK^g[Z8'I/v3q), e&t$,P٥5`G8iv_AxW.V~ynEM,'2O<1 zc*Vr!d*Dy[~5RJVTv )NUFd\p36mcLn8VMM H*㌩xƼR|A ;K&_!~% n8]K}\@裝|@AClSݴݢ_Oev(hX[ʎV;9Ao9Bh%'O=Ç&H9J2iwh_]M-֬P8c''4N|&#A5rȠQ& d:d@ o@i\Xӡץ󏋗wsͼH\Q-8Eb]fe:E\*6C7Kss NZ>(|&{2z':ge~&֟3 홡I %v7vY{/9(^yz&Tay q@링 HCNߴRCӼ'O3r ͛4v5W-; rM[z+߹&eq :aHDsPYf(FL{تmu5BIu(7 A $?3\i7xQ [C{^#^2~vR H+tDP(^Pn=|*jt+)<~YZצ=I &uBR"WNg2{9Z )"% U>8l~'M vߗjEPѴyH_=.6Pٷz p%m"cPNXcTNTSu6pvFq 1;qM)oNz1uZ.:Ů/c(&w.n{XaY 2Ec̺Tn8:{ϟ{8Q;!SV_ FS%IJö,eS#g0 VR/,<ئܕ=nўAXԉ8'-=wHD{)fTU1'6_=)fn>kdՈ{+z+8$O>ܦh\Aj{eQCj<,H~~5@ƖQ5ӅbC5xj4ϧ|MX-#eksI OM;G.nT9.$`-fC>gB?{J}®X.vM FDFvHo p#o^O &;J+̓v(XAnY RP=Z2e6~`uo }Yk BՖŏY: g2;cQg'1gwS.DwZ#H#?t+QVFZPNp>Z{߄'jv'q?*D " K4x@=OscScdRl[- \!4 .%0e$֥9ʆe԰fK@72V Hg@vofUkÕIx\.gjCG u2ʂ*6tIn̜銕,NM6RqsEFADZaY0/}EآcQ%}=σ;"k!G .^jC'uI9P,il-n c+9 FK?aJ.! > jL@{OYEhl PK(ְtLY_RLA$iĻڍ0Q~M(g~.ܚqo:dv[)%)]iKKnA"}rWД3Hd`)y`;>?;oͽ:m>w.? ]$<#QLZD\~8oX~G cg(CV@*?& RVGt8+)ra)8%f M΅h!-h#melZ1p?cxӿ8@)z<8^R{SpQx?!W+\l7@SToi)dro1Y5/f~J)K〺-v]jߟFZ6]I }9> _%T;#X+1.wĨ;v|ќzN"_ `D`$\qt H{yAek9u!bE\@ ώ.M.yC(Xb"M i g+IC ;5G֬E5p9]iOָ'gm;1-d_lssEJIvYK@0Z`jQy?6~_xF;UP-Hhˈ̗ʺI.~ޓѦAg L;UP.^Яg9eU({xҼnY`=o\f Ȟt;#Ԗ/ݒ(m' EdӼՐBݰ>NEȾDB-@| 3kSح'E=|R(%z ~yQ 5IM*}^.d!VxFt7a- M~NJ@C .ڑV]p[5i}% cs4I9\L効Y$[f)T3]{P9zsQP̗%dW,>=п}[5O*WD(?edNKe[7ƨrMS(ܝUzҠ[VS}Y+)*#п|pk]]vbZa-Wy(=%:æR%X{_uP^OLk:oqY@iJ k igvѿYd Z/CGG4q{}/FGjrg1kiXx([!}D~Jo+WA5KnKv]@/\ďн7^%*v;Ik FkV.A$dߧ'CUFV2Ť$\E?V'e4|j*fK zbwiOg~bAȒ(GdLꃿVݍfu`&|Ҟ. ִ(wg)&D{묏ӼnO4a;ik )dlLxs$7+Q"9zoDiq1Q#`a)~+,BHRg1Lo5(ս hқAm3 _h6i7[tJl6:5s=rlPϧHdclk_Fݎ>c'-5Ĝ#z1dRa&=$ KC8Ϯ ƈANtυxM`(Nkգ2UUIpp2;zj2uL3"5}7d5KR#&QH&L~aELp.Ka%E5ߺbj57I@KESdTu"G7ծG7p>% ݹ+[I(?w= |"#KxdiP#Y3mBD(IO(%xJ.7Ob*l6Iz&BoWL݈Uԡ~d^iR\ivZkE'VW E+ zC @$[j]} w*jYD|đ 'iOIb? qa;4t2cU$]=JiuJ Fl1j?A#w4 opiiؼNPH"zCssGh!+)XخT*|cz.v60,A?Mzn5~Bd&j}5FLNEpU &ô VF^LCQ_.ݚ0.1v M%\OòdIA,W*`VT6C}~w@\6a(nFrWX家Qfo)oLjK!5A" TWV,NϺh /UEA 1},|LkgE3ohzp-#߅yYI ~ϔ*f`G`)1<y#4f_:/lQ?O:Y3 43%trCjSްg^ **@=lQɹ֜i[wCjb2Dzf-.:a [-.Lѹk ߨDp{94r~*Ï5g's ɮ}r0+TpP/lƭI#ّ #B|C&*W5'ڰ Lݣ OGy?r %޳–kM'-m7+EջP2Y"TO€mHƒ@K|׸&IGWH5jyBĞ{kpK)Cēz2mBZx" 9g\b0*$mG0P7ax—{kL3d٢ѹ9!ktC70.9V˚FbF|I:>*YV@aWcϳ BU[/ o^O/) )Az o!𦥟kL$LhO7TtCl6c^-11Ds:C-7ZTkFI7ؒ}bA~ 8vwvdf{%siC-Vv;$ݫk38pۻpC=Y[49T, qb[H/-GGi!GEˆ-Fwyg a(ݷ|HN# J讌Œp7i;9IaR "OQo9}X)> ps8Y5^YT1,$jmӡ3kݰ^rMMMaB2}_go!-\a0Hmt-d>(Jn÷)ͭL:Dtӈq:jsaA2I\{| Ɯ'2,iiC91Еh(~ 1 EYq :/!kʹ-Ag74<}c )S:Jo;L%8(JJn' ¦ENzwF^ޓ@d/xgo߻KPצ,%k^_pEA&bmA_zgs_suLK<)r!y[&\%{AD%-t]O BJ2(_aXMJLcHf{lhP2a]%8# w--j1wn2(e޻ƣ)EM $ jrF۩"YR#t+dIrkSKBt_b9?ߐ)@8vqryE{z1tg,Ɍ",c~Sӣ^ChT"ɇZ96 %K!9fΨb n멗?Ab{k`4-.*kLH%'iQ~IE+礖Q+L^q{1x˷ANyrtF)ޢ* OsWZ}+y9 > 78E'5l[)҆|^`4?nx vfi8^ exEnMEUnwfFqݑ%w<6Zf4$Kuʹ$[iUKsHkG,p:xݛ/p4:9yolb)ˠK; dqW5ommH)F䴴gcG"'oOMYH['zJ3NRj"2}8˵~xUĨVyGfa-T,[ܝcIW/:ZCF?"4?:,P+Q+!yב[xbZ\hNNߩ&\6f!G̕]ker4ry=ɶr,/xNDfC "-hDHL{58[zdXmtȝDX 1y(fO pwՔ7es0$B3=kB%"9E2! ^0Rd*yxRtϚR~5s¸XDhE𲱀 _Tоwe̲Jvå _WȎ6}E*2^t_Iּ}`W,'Ξ{r64[MUDcp't=~;;K Ѱf*j-糿"(ۺ#-:Yv㥰.=rf-,l)1&P i HYζ:z=dP{Cf`c\$%)iiu%P 25F!b*U/MdF׋N*Q5.Kd:s:M$b%K! #+@)9f(o^ =@?o1S ot"o}>d%a-j 8o>Ԅh?@)oįU2@vGL`FN*N[nI/)riԳG02yYQ|3AQWT"lJQ›p5yE`h$ai-&߂A#dj8ϧuO!m^"˗\ykS9kc Kᜑ({&'a8KZqxve&c0_' /SpUI?.!hЩq_x0l .kNQlYbHL:RwX:B(j]1A. JviQֵI\"<]m\PX.&\(b =jjկ+f3#w^]e887Ө;U@Xp }]ڳϔ"kcbT1j+nʋjfo]#83[\S/Ԭڔ-tfzT  松Y2v֞n+sJqM o9+fhJFQ3>!OxQ V X ?ixNBo=YѬڶQ3iJRZnM S`XIĮGhk ?}JRR5j5 ¶q/_stf+{ȑ;ݵcD ~<;]׋[;J֬dUާ,ʼnG*yڟW;uQk얥_AK-gX*0Z8wmᆙRbe"nb9J=Й{?ے@ޮIzFvI.`|Cͣ8%aES4ol,21H,{@~䥿$ ZE@; A^ PɭhZfj'IaIq(ztAy; тK9S*DC+<"M#bn&Nc,OÄ$ ABȪ T lql0LlP1ܱ&֚qbڑcY9Ep+wa`!s7Kf|m󄢢 _8H+6|2g+]S/x zc[=*{ 3&"s*2Izc2; n!TkE桜` 8:n?EOf9%eB76vyXRW?Q]fڵ!t,c3(-[ʸ`AF%t>!_^ʼnVv+<ǽp ӯxDQb+&#׾ XSd V!Tbw!1Yp'q枥}u8>5ԛxt]IU C6C%DA syP.lߓVA0".Α Q5 0ͿZِK5;]!_;O.lW]tܐg.:w-}0UX֥7y1mR sJPF-)У  {L@ _AB~~iYשڮt 0 DUDhqXgňf[48W4r{\ Sz#bwfV6,ʚO/21IY7B{+п .:Y[P?nefg0yS (o"l<\Ӽ[S:;w 3' 8H.pXRIJК4f28F&Ŏd,{v=S Ss ?ccLmf^[:aXyl%ay$[<uO5 CZUq-z0ˀxʲ'9nX~Zt7۞e$92k&@+7)\6ęe)Gb:O&xz;[`8zqk6`^f HGumNs :GA/9(@U:[-/sX!"*՞k9x2o"Ŕ1gMكԝ.6Ak22' B"UE58_L].Ţ )WUļh/rw16,Ŀ}܌b䊺8֓>)[/6E/_WGCc̴@uz$ ^IWy]<^?T%+I+_IIamČW(/#ԞDȝ3sW`ՂBYm݃D&0sc*<92IWdy:%s1E,:L4\0?o/#:݊}TeŔmLV$OwY58UtX2\>}@9p>Lg SxڙZN0O4- 1c7 O6, ɥ|`4w8w3a֤>)$&[9҄2Xu_Yh BaFqo8=3s\}[֏t 2@R{+ڗ!`K`AOw9ㄥP1-ei!j*Ya}A$ftb)3_#C̀ʑyC>/[ ϋIqQPMWCDp@z5cS>Q N[kg13_ɷ s\;F]NtU. dŗ}t)m 닌]`lDzw2cIB8.K\PTI|wGɢgu/oȣAv-؋Mi(5hdSxݙ߳Vw`xI#&sШȬPM^K?UUb 9ڂM )J[F^z3ɽ0P[|y 5=Z iP`hm9WH~C2 ʪ F>DWWg6KKRlRiIoUżV>KJOAEd~*N֮-Jl2F ٞ [Vϑ(?UZޕWQY*#"$m v(~ }@ӹx\P6qM.!x͎~h[.[ZP`AwИ&&ʾS{(5&:eU?b孨j\3uh($*^ZSS(~_d CRУ/t |aic`.@K3NZL+9Uܩ*)F9%?59ɔfXƏY:겉%v@de)=/@$l#27~"Wtʅԭml`W=MJ>"wQGoxgXFVa?F" ^h2g)" z=Iv+rq6|q7km6~ nT`@Ntfn(~H!e7G-H=!`/dlTP~ (lטѽJ#8h7Z+?w46BtWw3݂dFbSzW Ol/QxPZܔ&wBˍrG*[n FEm zwV0&ߥB wCYu=`V(=Y! BYf_ܭ_GZlF6Clߒq*8jPՓyǮ1-nzǰg ά-?_+A^<Q :GfDW8[JctT_i)JJ6Y 6T!͆~!ڙbfV\DY˂ %T& JL=Xec(yJa'BpFF75L*'t\S-L+&@ }BUHsb*b;L ~ǕC ZF D$%\s[$=r\E8 L:."mӳ"O; tjaN1;b5^Sq5ȫtmnG ̞0mۈipLIrd͒S--[kǖ/Qpwm&Mhؓ=`l 6PCnL+iɦU|cӎyj,2{|x QG$lleaJy@ $#ˡ-W@>uAk21 J'4*悦])qfC<<0w"64W`!gTq1:zPp`F ǘv.P@E IS{^GX= mT5XGoR "iiP2M`BYAa&PY y Qf4(1(6";ґ 5WnqgЯOudHjy",Sσxru5˪E$ۅe|O(}}IqHLTtQ0fEDdd.2Cf =3avLk?z/veCɌ&@r6OT:] juAW8ܭ᳚hB{M7\MP)F*Wkt$2N( H@HNkf=N4Hi@QYzN7,Te!* hri2"f"\^ }=cSP1Т@yM/~zw]))nN;$T>dB0EXhD8&uz÷ qiORF9[+x#q _V8f7kH F=6ԑIj(v%x VNy(*<3 }\ǝT؁g?vv0x"L΄h+ҹ%+D}-aRZ^mM}H|oPDh)gHW+t4e젖[WJU\(I$LwT;AQ*j$BMC> ʞ׺DU5ұ2?i&(I#m3uqz ,3MUA*0!1XIZB.T"kOU$"Ç^Cp'hr%4@Xpdku[~J/B.@1tr,3r?~'Or3/-\e f7)݄%?7a* <=[._,g7&;ё߿B&pĎ> nISp;LΤq? ޒŨ\( 1&GGR46\d?KRU5РhϚj4Sha9kawu̬8>)8х˗ շMtL'Gπ&6Զ `ꃌ O+Ŷ.u1S?{,; 3,6ß`5bfzH:EYRw}{1d8-2ԩkFm+HzUrV!B|P`X'JvqZraiނ[ a=O TK~Z`ҏyq v[ntzG :^ .xO]HRlK@(/˖ G< qt,^xd|DLtØ?I?9-m0۩bE-,U2z3:. 5[8 Hvڇ4/)y WZn#sBnfz:nT3[vuŐ#If54Mi%BcE# {͑z䜯G؀ce7Vvf2&}F[]17+P஗P_"+p~ِ-AS([Ef֚T MN0d~đpaeV+e /[cm REǾ@7R\&<[Bݩa"|+}l ӭYT 8v/) OR''ϥ6g F 0j]㳋Gemi^b{%C+`MGXxv%~@~=$aBaJBKLf(V4c'B6cKyBjtn#q`ID)wU9s<:I$Ҥ!{>+ OVWLAVU%};=l/T[f >Բ14L`N~6J^a2_"%ʉ))6qx,$ c SCvcQ0йً ^`E}qWSdn[($(ɮ7CbQ;7>:kcbb3234kS$S\{t]\Tݓ]LJ|EnSWШu0ҴPBPNnvqq7G2FWbNڻ<߿"\헒xDi=_\V1UƎb\ f{B 7{MKW d8 gDga&4(O^ucxJ8'ꔄXLt޷= lx-zğ SvPn[\=%`HdI[ \Ç1}^Bt["Yud pSTu1hUxlD $NCؚk;aJm佹=xҐ\ؒ+tɵ(MA#=+hfԃ3,1;yYNJB?=3"ʊ+o,{y(OsFUT3hi Njr*Tp&Sfdx}(9"IןO}G1d3 ]PZ7E0'٪kɸrt&! #aGlԻSQϰ2}q L!8ƛ?nj7+T)z>@'~eyR.vgO1 )rR# ݹNuj+k@?{ 1|}qB3jl2TB3wסÒv6 @jĨyfx]`eR!De 9ͱdJ|1):df2a%ʇV~zC%\[Zuĵ {D|$ QL?u%ah*]ި"H&1L ϳp<h]s%7:]d% f٫Ms~_4_tc'QHFڍx*NH[ P+SԗP!w86:#4Eq=߉LDX>QV CY~s=E{' ੰ.݆~OEÔD6-3s-W|VHu&]G[v\3[N1{ۺԂIhV0&K)F ϊXP;\|H9io tw9!/jqd,sI)o^6?Ul8bw|@[m~:K3m;j~ ̡Z˲$eϛ!0o8ZS)UQ{?*Zάޘ"7B^xW:tP~S^/`B^\Kq%_vN긺l8AgxJ;D`xFJRmvIW,Jܣ`~ ={T/6^¬!*YXfE\:L+pjs_6`[ܣ5kZ`C(esIa r[è_3姴q(CCqE24HTl4S/}Ea(0XQLR/[[PMv:]G \~2f.!{Epw XԧѶr3N):nP7wѶUώ_'h\kCq*{YPu4b]Bl:`a4G\ݐTQ-YZf2z1\ lhxRah]@2@Q-h5fOs~;D arqQ:ᮣv Y 'S=AC 086s/xj x2VÁK'I:7w @ !"h U6%oiH9GbL _q6CF}o:)lrvI d8qR1TUCG?@>V6P̶"1fzHJ5c|3Rj׳ERJoʹuJk6\ NY;LzU7ݹh7`c!M+zZ*<|m:ځf,( cOJ: ߛQ9v,@M[@VJS:Z!VE!*] ðӎ!d!bU1Dir{;<~}Q֢5 q[9d|q6E{&cs+n X/E#os9@LRG9Ö.+u֨cCr-2jev=űYziKEGZة*KXujM:cq&CrR*G,FT[pj!p^w èmݢч4$PV>Y%x#VB< =A@Ϲ1KtRI7nxr"S*yN)."aO0P" ذ]&؟Mtk L;5).G z-B+sU l{W= -v)O0+vI,کVZ/fw-OGym9v9N{% D~v3M'7,fuiK5R[ˆ`ER5[G?ɒ.2`v |KZd0(||: _f-,?RR^ RڕC+oí-fũJ@t`BS2%%ČH|ޛtKEPbD)oC ˧]OeNAݜ_Bbk ᨳQ/E[f\*Ar#9FRUq##35=ϙ~}?̶q" p[z, ! HA8EhS{C6ͪx5)0pو~qippHF݁"iP{նVNJ&U266#I<"#Tث?h%nc g #VMH,ڕq[4H7 YU$hf4; &{_.n`:9"4)pf Tkz96yRU nY o%/o"yȓ.[,/_#V5vhǮyK.6|!a1_4SA/QC"ؔ-=ʖ ѓ>XOgo-Z=[{3g#˱*ZHoqItGn ix^T#xQԚ|}y#>ObO(NnO-t^aRl4Ӫ"qI)Ǻ]\jIzLJuy$4';o/.ZK|Y+ʨD@#9yƱnw%"5h&Ǜ)0Lyut&6~wPA"[U+' {ő3 -'ܫ?}5}_ Dvm *%V{$ЭI%7aZ;WӇJ5,xGnTdj4:T< )fxiʩߓ8/PFM>zmd!eSKUEbFD ImmIƵ#޶ y"{GB$˚=i\n"} xkBxiG&au^TQ;Ij`院nqGܽ-ݱ6x >s|зB+0QDvܠ- Z,_# F$)xyT@W%Fj:/{'QrzT#c+Mq1<)y5=W D,aەv3r Ԅ"ޖ"*'8nEIwW_L1~K,ƁY.QJ65WɮȀh0%;V[,&Ήs{MVk(s:Rwja6;V[j 3Jv 亞=+˱FS|mCEHHsH$)] rԒ"ѬjDg&hx}PYz u?e5YG: N?}@[ D]2aBJqHC\>!3"kjI,+'!l =$'t^_ wY!/;⎫6БDA ak^(Dwܿ\#A:hw3(ɯqJB*<<5p䱊 :ZAXR"F[UIT=V0@D"| 0ms5XISK=ۯMM溈tR jx&: zK N[~rm ґI=};-$rSp,CK^ a*.HS--m3ϐASifzs J]؉C un5QW ipD^uU t|o*wjyo:<z'{*@<@:w^-o8G*/t7{l_^uu7Xs"kF }"<.李ݏDWϯ6@fEҷ.VyK2Y_{ O|۸ȓ(><$\͇eKΨ α|^<FN3E:X{Yu$f1寖dRc,YD/S5^Na?.yAHrV Qca+ m_[{PTa$#=C<9]NX3[,Ux#w7U3H  :=FN,iby= Jyҟ#%IIWں|H Iq &ƶLmi'<`oyzpAq %L(q-e;3Td' ~iɄ7Ґ5!;so{ iE;µCmW+ }/KvsJdh|h{2~>5Y#;C|@LnhjEw ydWXf>Y$(M_scTj 5\ΠQhHe>$eޫ@y6 ;ٯ+"ji)V#fL㵚S}r#ykmЀɐ=ҝ"p)RSi!?7Up>O6Ӈ {(6A*Aq]$o!jfm4dw:.$#Fd8'70وaQSCNY }C؟Q<`D5Rilزw ~֝z%-])tHfY7mA-9j{Xb'TGBb &-펐F#8*f |Y&iIfj_M_Y$u@ld|jHdCjQ_s;+oA9E2[oE='(/Gc:ذVesj;7iE'8$@NY\ +n<1~{m׼kC67O; OKZU&l+l]4>Y؋H<}"譆/`҆WaIiEz<4P~ iPǥdƄQ&w* # m-T8 YkRTR31uk]WfltWl$M٢51[{d-}}9bMD޸ezc;a2^T kʈP ^`o^ ?$eV6:x!focI/CgGC$E}gtƄWq5a% >A"|O73i:]g-όD16jt=)$J #;36, Xë2O'*h;BFQt󔟲)#FB]`h(%ϭjTxV7?i+pʮ*{ܰV%S ~}9TAf#A.$;'('I%0*,A#ͤ:/Ȁ"5-O5ONZƚn!@K ?IXhc$'oͱC{8v4X)%D2BM\Fd P滻wPq\A s;mP(fYbnذgJS0ewaH*zpשPw"uجqTbAdСf?(:6Ҋ*Sհ %ONoR85bgstپ{􃔪7י$Djc5uٽ}SZ!G8]ˎ|D4%9sEr^ [rI1p>wq%{`s|sρ.ŕ74B%V7⊋AK9Te-$ !0Fvvj{2KnyTlL9U 8]z炁oveǨR}p`׎\4ms/@>S7yF=GT tGfDsaG~3,>n'"̟NET+h7~r›gڹ$![2 b/6{s) ؞-ZkV&NlvBƔAՑ!qދ898E7qaRԌ4%8YC-_;Y7K.3ї@6.a(9EQQUmSՅ_ n7`2CZ/z{x.Tyܴ-I}23[|K"`Ĺf˞W㡡cdwtA ޚƦ܎ɤnp W[Ʈ S@h V'#ɷ NSXo+[ ә!סaJ|7{vrd=#r 'O6u/|$u'F!'eL̥t{ :S"Q CVP̌O_~Mln]k!J/ka^Oas*Gqd22\˺ԿU:zge.T- Pzz6ULL(\41.?Tl].4viUC";TwhMA|z]ojd0U.c /4DU`/!|ǸVk_=*(4Jd=/4'PccwJfFӬG@ݕUH:͝3N&5 Gqob 'H,N f$AfqT1|5/b&Mj)rHpQ[ۉ e4ޭ` =C`hW&`zE7GGJn,_z AqYP-xXfIwM뙚 kR-.v(-窓Єl}(TiߕaUs%C)4eG[D@TZu272H[k6K,uBDuvХw6 M`=RD2/7Yi_e^1ՄΔrzAaLa]txq_Kwz/فTچ%1i0w|'<6*99QܘE=ʨ^q˿iJmkd4ǵY.tو/<>43qH|cLVǷO P  ҺX}X@Z۬V]d#( LȯhEΩ }mh*Iks[H v '֐)S%,FK$i >ahc~ZV M'Qw&T(s]@~(J"Hssnke4b*zQ[\ODnr_fsρUdٖ2ie,sD|FPO&a1d z\~Cy("- lDX$ I"$+[Ne©h|oO[`Yip6ܣل>!\gr`\*SqS|#ϣJ'R'z/P to!p:T' Lz/%bB\x#{-)°Ahym.w&YvXH$(0X3aϗV3Ґx߷  T.n'_\+@A`L2$3G;ڏە192V ʦ"r2w _h %7q! r3܍XrL;ܐa2f|uV>{gTZ3%lN3[׺6,e?,喼Bux[Da"qz#EQu / dJ_6َ߁C>SWbcd,t'L0 ~9Zr$+bzn7R4𸅗3y`aj,ibX.DR7,EHquJ@}ΗjW?ad܊SڞeaE\%6I ҟSGb.e&-κ/:!7]՛Nh/1 \'̏UIjQ$@ W AZ&(`.)FjNXigDK#|,HP%VY#Аv1'F;Az|"]S`坣_,KTd]А4PDU=|Ø&[ if]s:xFt2Yֳ%>aW AC|^qhoIʰ0az oqq "SIx^C|8Bʰ>R7co U9g\=;1HY ܭȏo"v^78%Вj -ֈa즰0sP@Xvz&8;qo[i=wE0QғB2c}i8H_U:\Vǂ|[8"]O[ut ZTz ڤCg[~u+[1y,Ѳ=,N=m6"MU^ v?U:X ɟ2?LBqUEZn,`I$:~VBSkO=.וkR hT҆kݢ]zJѱרghztU E+'~5G -.+`_qCOzݏah\U}mg{˚;iUşgR޿onѪ͈SZ(DCޭSob5ģ> w"1#wyQ.qGl Y!]MrY{tLO*cPԼpqEhh68wLKS]n+] jgP(Ac>9'<ˆ`'ejѧM`~ٳNWUxK8Hݏt =hXU~,'5AYNty?FE4[du|ƅ{QE#J6am N}pmI2IZ6a{an`ءqZY4QU,\hiTyѮi] WDžT섍 RaRߖW\U -8Zu KǥM{l(PFRuTB7X*FћW/q+ <ԋѣ-zzڋ1ЕOtο<zBǯď`܊Qgr'/EvM&b @{?>F(q6n}dʐJ*握X^5jl4H2,suC͙ȵ/QnZ.p;'qlD^Q<@.keI *vKbl0[ͰB,Ko~to=Пi yur|^JZ,|ztS Ś `rMI?4&V^^!A>ItٶͻJך696\{PF|ߊQDpD(Us`%lze׸n5mrewTh- ٪$a*u\Yo0؅1,2eo!h8 &zjZʺVD4x#}IB'%}Hwbd1<@Fo7{Cm(V@`Ic>~hP\) ;|sJ OJtYԶj+2q1G3񲻭1y׋uiOzUһ#6|U=! {oFككi's?c.!5 (RSqCTst4:|dZ|Ui#>UߐqsJ"]R!>d^HP'P:GdynԒ>Š)5ehev<:> 2ZE s# {mZ FUIѳ<#dOS|ZTCH%7L"^=W&0')tS̆Eِ ۊ5.]a}J!Ȧ!W丑^L޸ <*t&c8'udIոg)\%/$B6 (i ZkMk$Ŧ|R}>Oz8qH|1KO:m>%Fs#OdsC}0Z][ tuNPB%VTLJ+V6ӝppOFul QbՇ~髋)`h&M65/AF'I`ɫU1Ԋf!Q;Ǣ`EѦ#]Pjn; g W!5OzN,y^BoywN.ԩΉ zHˁ԰֤IWtA)r?U *=H*8xai셨%SAm9YXt(vԏ'YEh=nwRubBAh.ꀈz| mo8bFO%2Jb3O20?WZPp2S6^7v߸= RW󂡬CRX X)ջb9\z e,&;6)ZeYFICZ{[]u7wz 7P9O fY=S%]$NTbo,L;fL0~ߊa) ٠H ]"<Ww83WJˊߔz Q?_1U?1G2M uszֳfyq-[!a7C‹4(Jn#6>UZ7zPNjK2#=dfE7sjH3GQ9e2=kW265q?s*egBԅx@Qjթ [CzG^֡K>wvTvgT;.t[T"3k1؂8٭Aγr]L8>An.W_^\vqGeOղ+cG`q6u濬/?b\=C7wAZ;I0mqM>IoD:J_vw1죳3nUO6sŗ$8.ʣ\BG9U$2āLT,?CHh6|׉B`Pg!tBq_^I2鼵SFngBdH-h5.4v%3;s LjK:I:RH$SQtz1BN:}L3[NӷJ'jsыlչ\S9yCT2lˮ£ퟋX:cKd!gGWV]NcXړ$ѝs i{J0G3$B߬녔`;ace)ix`]ƈD4)X98N+&eUNGPeF ab&WmHh+7uzK8Ed`?m.=>vo*1%ȁbMdXZx'Gtm9J`;6CSD|;"tϸ^y<}} [9l{!o!o~}DٮRD5PBȠXVIyiM:@=Xu}t'5:iVBRʙa TzaOSxgd ӵlG Lrhm .d{CH\p4Ԯ9Ի# SgLk #,#"˟p^ܼdX%"k5s׀2`=u.rt'_4H9zb25:|IwEej|yyЊ1?3bc,BuG \ -`'DFbB,ҙ@s`q65-Թ?`" ˭ :_oSgY..ZqDOu_`J>g|p'2J,0Ha׫k%D(:D%P!4೒eQe۽N گņ bB>欆 ,$ަإ<~!W{sNZSO=r  5tH! ֳuPƤS;j~BHcdDŽ#dQpp!d۽⨭$\@ bշ2|Vx#M\C~ѴK㈃kKEYQZp(Sdj&BTTfg]QHNZnPܝ Cr\H,<|:sxx/m]J I7|+_YGK>Poiј>CeR$[UQ.?0)K ^AhuY hծ)PjEu) joCeJ\-Zc6$BTXS [8H,0P.30ȕOuNyβ3ҙ͆z';П6HPHia&زě6g=,y%f¶~gJ=~|αtU9F<OpJ>se ܬS: չ_vs%EnO,N칡 _HV129zc!4"#ru4z=;TQj}:A71$tR7(eN|`Vi'b7gEn>Aiv^hIc֙₄Ng]%:񺐵3IpS"6 љ ձWq*(Kǩ/$(ϰ3-pZI,c,\˄8zU2Z0JtmtyǢK>BYS:vx{se-g*f8zdyw0+wSYoүh|ͯY!H R 'M{}4"MC}IGrB!,aXPY\[r)35`"RE׶ ꂤA !SH6k~!:eb^B\ATs0q{:r*AsIМIyZ̘TDM4]X .)ѻ Ϸ&ܽU Ǿx2YS 8"-H{^)kzv=eY2|qЃ4 wxy*8[؉ 9#M{ڎ"D)&D_]3+a3:- X%:儶gKKWL]D-B >Ԋ`0<Hʯч[@W`C~⥅rUE2CjUΚBp8ۭoΈCD AbjX2OktḺ.QGFbsqΟ9*2=Hk:Ȯ6~`UuڇD,v|?$(W(Lwhs)U{ŦZ̽T8NϯL .;xi~Dh72Ხn)44H1ժwpT$F@LKy#β76MpW ` Y`p6jja+@&3LiLS<3x."|9ӪD7ԙv`AO8r mpR)n4G6W]4[}-%? [t8AfVzЭl6aН?[f```B+S uV.')o/t< LA`HpAqS &nT1DJd#}20lNA4>O'2!YCPT4 .0mZx|@F x 6; ܻHE=btf6`f䚭'o@5}Ld>ĉ6"7Fߵz!,dMkf:e V%s=f(I9Tr|AN;#"axW4d=hxqڪ'|Ziz]U{&tj+8 =7{s;L|f*yRxcHyE =j [obXp$o$'LCe6G-oYvAU 9>X=Yr [/qd!WB]˸:[FouEa5Xo ֲ*?(a %~bA#lڶS˔/b|4oj۩Sw5C;x"Ae(`; wF!EvY# % '{6N41ۗ^ קaYki#4#%ñ4)>WӁ7T^Kwk5aIYpMw|<· pB+ m={qjlvB %9gwR'Ɔ2>l~+LVt p\?p8?6ͽch:KCm4)J8d xY)O6 <=x1tnVAB}Vxh3#K5 |OǾ*.ZKUG6YyZB2`52po;tKL@3y xw<@%MBgd\KEc|= nM˶EhػƌےJwQ;=7Xp| B{.I.A09)%x!gX1tJ^OPWX^ɏhÎ,rA>p$%3A8[DZ! eG{^ʰ:;֋̱j\i`kёpMƬ*1hґ/9] =~ǬXAus 5JX+ؑz&ovcVk9Sa5,YoZz 'fȻJ1,ч=E&m=(W=_#w:ܵ;$!MrDr,`D\Λ踝ʝso6gkUw0e(p0CȬp_ܰI9s -]4n7"D3#13,%xPR'It3z Œ#1fXD&ZY %GC1G`ܰ%0m~Ur23Ї֯|*{e0f{+AIjݳI9TUnszX&A? ^E#w*7/pǷOeO|ڂ/N--iz>,_Hsؤ\H#vp~<]V?rG˯P^D'>Y`qp[FBP.:CI[8 َ<Lxa={DY8Ű;`!^/9UD_b06]Gܣ2{B--.nw|q8!s .٥^A"^2L22RGa Qx4|VP{=q6zմBo]縷" 759nfSh53 plmZ{eF{ Tɀ_;;W?4[ִSuUtLqrH}iL(QG2Lzb~j#␊bsm^KY}sUg49aƽRW_ \C<%LTJ]a ڴwy7%;PG:Y,iòmM΀t&ڿr#+1RK- "Ewg7yK!EuqQP#`h)n4 ߹[G.{-!1Y-GbÂs(|&*EܶB*AR 番~sn{ˆ Ż0J=Y'gt8Y%gO7jxGZIc!g1Z t 挟VZ탄5U?fh}u)@B 2≽\eNIFı.h[Y3ͦxjm|h2mv/Z4EƟ%Dy lYi2"G)wwASZ炸l wBq#1;q {D  B_ $ Jf{>֏Yp ?gE-/G{"Fǽ7ctЁ ؏M*`) \|ͽA*~5+ivht$/c0V3 7 hCc``i1%!;I-[9"w)0V0L̃ ǏwD;x.4eYrᒝ^Ghx!z(pBHwC#AzV5۱cBiN6k$NrCڀ|5*#ww^S^0I|i-t=fkv*\ɧwA-~Z H cEY+8󿲀P4x[ܪaiճԘ'p9 2=mGBI?G|GdϮVIѰ愛f'2̚BGID_sj^fRf=:hЖ˱1șd n%aj.O~ ߗvYlGBeҭBL#} Q9znZნc4G#n<^n7>8-Ah 1LS*Rŗk^hYsCgڟ6*\MYֲ8XȤ >Zn, l+w?B'E "SGdpit=m'_n$QEr"Cm*4N*qeH0+]ID;5[%qJ; qJTAə٪R+Ie,GE2U~SΚIlZߙ[ZȳUuHm9rے&1Mu<ѐ9A,^^_K+(V+h**6i`=K )/'^){0BdԂy IT1BVHi?/yJ ~x7 џZjKT%/Mv~6\㷓.w[$Kb55BDQkCL?#gS)[H<" hbDp1xN ({?"%m~+X '?M;G {GZ,d_ `  >6*]Gey@- "gt{Fԝ:[BYB$(g_Š + ѾOiAtMV=70=1 :s|KVO}C;>6humћ&Pgoϴd0f@(<S^f"ON͒b* Ԃ"wonGVg[nEACnnMs +aL"-{Y1˟!_̥/)7E[a/"7U74l_q@9K[?R 2AAqI*6kE*'t⟷mRBONdQieAkk8y1;$DgGب&t9Oqqjp[&. 1a\gJwéT743,N=@E68ts  ]ݨGtV"0Ą#e+;r9&OhNtő@ 95{3ȺXL} ALBaН˗ȷ"A#'P)3{ae{T:i XjTl55ӳ8~K_;Uh,sn ,Y;YO1战U?\w M5wGUl-\i;WcT(ͿMLWƫ[Nhgưľu WӬ&w-z`=;%#ZY~ge ĵ[L}dr3Y+,<Bqxك*dTDU|et 41&zBF84G@:l@+Q܇\7Bٴc_X.֓g9bj%Q|(i@IxmzQS6SL,Ezwa𐅜 4z+TT93Hu[Qe!#}zFt?J"k;4ڋX+cld?{sɻ||2)X9`\Fy< I%_v@.2[*q+bqGfñZh혮"hi׊E= l_BmpmRs2:Stlz H#% \[/},ԗvkhH֣d&Q[TbNo~6&d 2!҅$;6N C%($,~y!ϛM.3GhtGc8E⼎%X4rv售C]B|gg}I,Ek}̸ L'-=rjoLCEl 邐&(XD2 6Sӈ^L旂6V%yd'힠ecʓijEۡB6*XEly+sȉRUbB XZՄqvSG*R-9='ܩY0s+kܑgvB& (]+GAb TV8yߤzͮ"T WpsS'Ĺs&1Op0KkkհFpiGIRN> 4k$Q/&Zȏ"Q#0%3H?]IܫI@T=l*Ͼ%.cEEjxDc 3(?'dO 莔RҮvLUs[DIrڣ _ЏnԟǣsiߐF:d`* <lFi Kꂋ rR$PϤ/,,rҴa  y#-71iI)ŃA3z¨ ̘#%- jo7"l7ezW,mi`Uv>o^Zq<,#Qm- vz4p A^WH6{|qw ' pU'!o\1M8_y.)z_yzr͡s=4*!6Z[݀(kݼ\AniL/fk1Sf?yce/CL2BYɴa >sC!Fmj2֢f:}3+d@*x,Y<|z ?`#¥Gưv-Ю))#z)RQԀs4`j[:io3O__lRQewi=bj <6%B 2zY~%[9M/Pߙl[xYp\K ު+\L]!Zrgp?qeqYދ@@~b7j𛁵I#c񏧳2u8aLNUzRԕbaBO]^Gى#*>`W&H14O=F)ޚmC+hRu%l8ŚVqF!dDݕ5F0M6ѿ'][TķLxThQ9J,b#ke t,FځX >lF-nz.xvVHMd?½Wˇ*H 4XN'j P1tO VlS),M0[ً_T"v)#q[SH,1%EkR$13ߖfqhOQRiѰ7νIN&)lWpҜD ~^ ?mf?Ӑ:1Ag+a;ZV7&Y)HEt1Bu! ѢzBˌuEʜպ({ܫSH jXwb @fy5иٰyyZƠgFFR+)xL^#8=}[q$yp(7ᚥ:/0pvG>l M~Ex&JQ  JVԔ}̴xAU3w]!]UHcy![lUS&Fzk[;iIP..*M0oޑ[b"rxfnPaIɆ'xY0 :ؔK<G[/ND֤ ? 2vB02Wh,$ abgh+∧4'P0LlV} Ķ6'Ehci% fO*wW+eM~xNd =7ȵ˩S5r;ߘTc#7_U7q|(}fdM/H2j>Rhy Pô"`SZ`#/T*|Or]zUXvC  BeG"$'!;jωZ )mBJdMpdT'vX.Y/wd5Vtc-B1{^oWԂ{N e g e.m~՚))PW0QLt.;W"N=LNAѦ5$̵ͼ@{YzVqmys]+“aJx^5u!N:Leڰ9~;"".wqHjڤTni9nxoᠳ9벑/"ޖ4[yÀn|l? UZ P\M`d?LfC]V) <hbrf<3_ X%'2L^{RS~)Jt S SP^ݧ !dI K>zyNVG` ָu+Ke 4Ȝ$6w.*Lv$8 Ksp#^3 ە'":@%p5pw-{1z8%_H-T ls]wᬄtpUb; W (!KnI#!.Sڥ Mfr} AX3o@jր<c?{|p4Q,xJ'?qu +tSįIN' =rBV߆OM'a5 'x1$X>\*躣0a6(z-}JYcD待lgT+Tn ǪDy!7S~_;Fij1j&ZsЙKZ ;A1b\-#3Y7(GmuohB !H`Z֌fAr|MgV47ckN$@XG]z9 7ay(VZ!0'gXƞ: |`A}Y5".]o%44ᚊ`1dAI/xăbnY/؋.ޚ>DذB_]/2ZEN#ix@"*dX\O$.H|  BVimX-ft`b>j|oGQp.Ķ!>fG rjm,:ͅlÓ$v/]+e~ @EHWLqgÀޯ092s4Pq4mY8 7ni˲oPLWE4J&A2%ddςdh̛O,8ʎ[~܁Dµt\ׁl@@Qhfa9/q02e#3<0t!bHA l f.#=3*Q:k=ɟPi-5ȒvreZ &eO2&:'a3o8M]:u^J*oؕ}ȉdx|dkMn,~R) HK)3gO`CDxYMJ,f T:3`/^Q>SPqY!uΐqeۧ‡?s3#k0\k)/ooySEv'S`!Y |J]ԗ>B&5 A?^sgo:?U-f|.$5=p߽#hpElk8͎Vofc,?!HJf:.reEVEȃ ii>+Tuq:y*@f `Se1mS20d 1T2%TGnn@4{;lۏ(hUg4m*J'^sfea ax&wOzq(m՝QԈb^^&+f#Q1!WJEya$NwA4̹wcN{>$h1':M~ЌM(z"5'x^}aQm>'|9L5kzWf]Y%Wl] YU[T@9H|SKlԳy7,繽BkWǟ^:Ory$-}x0p_-0tk^(^/?& yu$p㛎1z9.7{1JIS[Rh^9G!xs+,A'ǖ+HM~F) 1(=dzl8 x6S; &.<2K(yZ׊jS:O֝giaLny\YкBdǛ~`hj} oέB 4pF>3=JS3~{k0#MaZswзPT8V!?K]9(D_:x}id>&Dkf6\U7݆atC!J(59_#M"`j-ջJ&"GE#ЅxTx$XB܅KtFo#']*ϟϬ*T|*-f?}Qys,^"sfK6BS i]qm7l r#:Ze&rzZ+zJF+ 16TYw6 ARR.[-Z#*Q+4Z*Su:[0$A&>$d2EyNcyJݮ#Ʊ]&m/d~WԀZ6xVue_R.xP/UlP|fpjM]纠j\36ƾhz\a$j~@#xf:Kx8WZ?TJsnɛsX6aC~׷dtuex_g;0%r^Hqx1аPb$w: T0VcӅ3fӵ_=*?;0tlMRâa/u4}4530p6092kz?.^ۨz CenGΒ7"趝sX?+q'PFԊ}1}`Sd$z?WA<p)I"OCJ_|M/+7GPSŶ!(/U O^z߅o3gL3fep#mI"iLJO |'OYtOnhw@T!C7EӨ2cȢNKʑx_,`=:!91h!VE 8G*V&RMt)ydTۍ(;״Š4R_G!T q~*ӨҒ v+2NPG%ӟ |*-pai~Ə*\woѰb`=.#Eu|c~XzI6tZ$[|H׽jTnzJ`ђy ’g!;T]t}U&^} udf~\B#`[8@ټ#oh.921IĸT'}5oHߠc$7j'QO @.]ou Idgq`KȁyPwB4t3ۙ ]v,}K[c}>WѬ6 ё!YM|Օeh 1kt"p_)-;(.| u|7&$Ѡߘ gDTT@F@^ˋe yVT-,rC!~hUN/nF@8U$tP zc~tzp8IΔx3dU< I0cgˠ[yK nzt"9"YuN=CPF`ԋWG +1}xw#SVl1,tuO(}~R4:&Nu|ʫ-To}%P\ܽ"Fʉ20_dLۮGPtePB]H`i#q .N;䙉 5ι>Hu\qZՐP2A~ӻVuk!7s(1F- ;͡clO>-$52~Xp r͞GYUpmRO5N' '!6^PQ{t7*oc pESשcZK v 1V+d'{u}h79LXw_.#Rd1ϷuEnk(C^g{DQIʦ,Χ% ]5.S@p yU6O̽Nss6) vQҖ?B=)C'+ ᨙS'))}sC ;%"‘nv@=R#:P^ΫxR `WnMP:G.ߍ r63$twa:4e\E kK-w0n)vfFڇgA,埬{uqKԝ?f`LbFuM_7r CQӦcqHQW[ ;*H Jb]"z U;K.3@u+z6&ļ\_b4t7{ vw{@kRr3swtCߛnGpV.!TkHV(d镤!d 嵜к9DFbB33BR#$ܦ.ycws +j*RJ'%F::ғ ӉW[8d9<%鼒6CAUeR:` &[rIgO\u{ֺFDž1)΃߉5F[j;HvJ5{1S)jJ`f[O8~ qCf;p_w)0a&TtdX9Y. .갳r!!/ݲiIWp޻{[álE`ƴ]|ĝ:s̚c꺾AOӯd)qݕ>Q HHk=_%:|Eze6w?oEp-҇_٘o0RДoC;.J+?齑0Ci%jGL.Zژ}paؘpDC(5vsyk?qq\J2&~1[PLz 1D*!.X9' /}N hksR4ջZKn3џݘ_q9vsw3;4릊\g־3I)[SMFճlLuzCy*a}e~QUtă͟xGVt!E>^0_*=d5D̊8_M\,Ʉa>>G$C2eL'0P쥵!([=,xDN?3@@/"* 쥭7 d!NՏ59>hb#_G2hܱ"&Yشx*Vɼ?}+L1nb;p~\MgyV/aȚ*﯍ܷ\fGD}qK6.Q\% EGܴYYe]1 #5):)\]`faIdfqI[)a1G?ixP9@T†IQMA'ɧ5`^ٰj 4Z@?&6CBX]2?ڮ}λ6f\]l%1Ǻ~ T?XDWѕ&38w)4LWTU12W,϶FX,?Cq,(FZ%٬{C. i4 L:ӟY qi~(;ԹDz!Vr@#O 4sxڣU.^zMOk_I鐀XF9ͣpXH*LWpُL&:Xf5 tA~ڮI`^}ʒ)&r vQC*½Q.˕m>\oO;SRL֧6tP@6c$.]% "T2!6Ywwfkw!4haOu3[&'ϐ*)FJ7%>|fL`/.q[\o#lQ D<k'] ly%$eةI ;4bN݉XҗkVr[^k#0s$8`~Z˞!!m'oy{ pwJabke` $7! U ٧X6?iҺѲ)^mL͜ JBiĩ(K t-rA9^EQ1ն:`PCVeۙbᨖ:[/lN*_5Cj2'DZwrn(&|ZpRod4co  K)EPo_1; \5@yzJ 4>0]] # Y]^ٵE#`KT>E:3d,)bVb)4+Uִ1D\&%FA-g+^2f߅ n0,}xNϗT[@Q+nvf(<Ƀ1M7" h a6=|(VZ'G1*igBtkHટčM8RO-܈s: Z@ӥX&K(ߝ"hzA+EΫ+vD>dT`ɵDv}qjuU#j6\ҮqqwJΰHb?íS n ܜ8ȡ{vU}cvE߉*ϢKrkKpJ 40% w|-<TMb\MW)f]g< Q up>j\ulixk){}z Ȭ A~2x"ѾL9r⹊s9ڥz0F&>ƅmrJ a 9?QF+^nLF`J5/3Mi1w17REĺHvpk_g@`iy+0G%S2zlRA/ \1W( q0A'VVqY4yЭ>>_m vo9e% (I-b*3rj-N |rmH|zn!hKQRor1{,{X)ڐQ>Z `,2B7ZrvyLOJ0|^PSYJʏvN_ (vOnͫEfS^L7FAȓHcw0Ȯ]B)e6:u ]nfCX0hrUf/#޽"]LuQ ѹ"Β>   # % R2(?vy\VwdY{v'Tk(;b͗8Z9I+dǡ7o~ E/BZ뱥PC(Uy5MF_XRr6t[`z%mÙY Qmm-ƭ_[5Ti}Xu3ÍBWyj.,LI+!u~l4>{L Q t3MZV1%FҘdhYf%k o/: $z$ravڜ0;N'Xكh'gB &6Oq<|=}UzVwoYj/$.bLA\p.WMU+xiG/{ܨ6 z+zգ][πJ3_I܁gvZ A` RW8@bk\Bmi~?qylyMgW~y BEdǏ/zC_QPhྂM뎁oixπxBӠ͕u=rLHը;j#%fa;ި]|Ȱk 3xv6;\-}%8}]UvV(x]LtTv4 8@~>ϯt=9~TΧ7x 0\#__~uB~Z<Ҁv>Fa|VH:1a3Wޡ~cSu{ NI⪟r0̢aX \P#G-<n-]_ՀSIWDŵ!r wi)X}MZS}AOsZ1^cәMgU ـ+8+-SeliuW\>S'ݾ۝ 8"E;-XL|2!u=σ6Y~׋ JnՌ}8ؙdmB?ܨ>gioJhw2=z9 t^TR)%K-֪@L?nj^+:dMw)r喪o&/ͼG]amtxyZrWfδ2Fn.*3ڥ_ Ykt>y~`23 be5z[1D9J;ԃ`<fF[h~񼘚%KIPWJotA:mkÕJs2Ts8 ad|A*ԊX(cJ(ȹRwQW_gT(m7*WDV7Jf&u&E% l82ej;#(T@@^7dA8v.uAǁ<G!c$qk TP7\8EO" ?qSi0֙:Dt?R:F[k1Q"&pM<IC׮8)22qo;k]#`M'm{R>H~2U( g4u _=BoH- z7yq`q`.(ajs8ŀGq0g8b6a)J"%w2vӫ}KbeQiʅnHBK#P~u5Hݣ]"sXPF.$M#Qw8F[qUh1=6QU}1 uw-op u||ό.hGgJ6;3BgE#}^QD>'[c@j$hd ݩ?8kb2 ^x :+Ӈ  L 4dM͢ه[6ڔބF\? u22o]'`'u09v (nR+a -5_gr\QMP]!Jc r@<_0t.v[ߨN.1. ͪ0<`ϹW%B2Rr=VuzS'mT GÛD i4$Wx 4 Ym@mP]LH#PQ-_7gک4%QA 1fm#L~?kvҫ0yՉ隆`e]EKA9A~N8ԧ$=&}5#QT«F.7 DlNp)U9o}>Jeɵ4p6ݔ0sў~g&:<:ϜGvZҌiHƒ,Vטϥ1XGz{~& p 0+BwWݒD cD'*5AUU*q~ih5)ܷjB4}gQt威'0]wi'ޖ 85-)թ?3+"絧9cp #jZ^KKyНnS 2 yXk8v߷*ʑx3=Ρ%8.#(ėښ |E[0SJ 1ʭT,*~kLU= bxIff=fLkb\p*NZoAo=]0%&aâBΫjL2cIcp2ىPqS!NMӏlubwk7vca_W8#tOwj}"di/ʜC.=JBO,Z2۝c|x9*6"Yf޳aR.)ǖoނ@cvoK * iȰML}{akh9-i QD n[gXwTQ UH7>,B%xy@ h{@Ϟ1_J6)X%k5(u4_5r\F3dg$7gnk8NkҁdМٳzZŔ%qIbbw& mX 6?F7/)x7ϼyYbөr ĖMq+/5`*7El, '\5A4*MeS2h$]rO(5+ՍNG؀=AzJȟG^6Q}u+J.Pc}},rkqC$ÞC3a^EДEE(!\?8Qgzh&%xcz y_j((]C7 ʣ3M7ˑ?h.9p"Iwvgfe"uc*dK*tIE2A!hb8A\e)ZBhe|۞Pwq 4Eߧ,%kK=5CӉeֻGYr^l@J]jOX\D*fj?.b,(tKE*^/7LW0%2-H#Z Lβ-g7>{ oz[wHgzU4)+nJg.mJX%y͌4C;DԌm<@mmqp_7q ;dqjYƺ[E+[e,\(Eq;3IQa᧸bdq@HgqE''~i^W4WBoF|u2?H!=+ХJA~@}2_~ hzbԎSc5m& >tWomHT8@@PB")ЫwV#~b@ZwQxf8b5n$ON>Q;/x}+6zozJlJMX$A6|ϥchvn/ a3HD5X{X޸Jc;^ o,@;}[zk5\] 9ת0oO[6sH^`U\]h <" ]ÙDy2I[Ox'^o6o h.i"oUj-?aknv췓dƙeUo~j9Գn;bE[^I6tvb:U3=WnV~קV#:wֶTm L|ۃ(ІgθW,94mY"]>lJU7WwA-E{8tl!K%폇qw )yU6 AE&/1 n^Zh^"|u48ZVܨP*!}?JqsyD'Y=QV)>=ϧx4FX'u70Rh=b?F=,GK"ߖlI%O%jmO^,f=\ юLmhYSy6! i.On*ab[=[,^Rp4::7|SXq]a\?LISM"资2ƓGԦkx0q(R\!>q^>[\}ֱ`ܳ8CPjd #R\#J_?r߾gH<ޥmLƇ@mAPi27C-Z_z:RjESV4NXC̡\Vdf/h_*^nFBŊ%3,h9uȸv}e#Ķ+$6/(vuPz}ʭ gG‹EBb6~ >~+봲 Y%q۲?F{PǴ. 5{ 6}ُx)\4r@.41r5/*|xV,Յh.~)0_`\ٝ( 1[Ixp.8Qx /T_Ήsk;.5rumm!'u eaeJ{uoPEeٰƈ e9?|#it5nJi?2Kk2ǀZtSf"M<*3݁hRBx(b]bNrPN^6>Xpq#!i HPg=[3y**~$/9iEZ6Xlک# һ KfJ͉ӷߚt4̈́޿2J~lt]i"A] T#@ S8v`uW+F 5wo;T^P0ɣx$q(JxѪv$R%u{!L?g>N$M#aph7}1kkEk,6 *ud#⁀p>%ڂ,s;z΂ : Z.&kdDhfW@USnp Jd(SSfOrZh=z.Xj\ka\]iqn:S:L i~0O߫G: td&jɉ-X0Mn4㓶vKE_%K%V]煫M+: } D^rG`Ty?D$0mS Y0$Z-܊ccwO9事{0.G=nTY lT.(Ȏ&_|y$̩3Efv/Wa#62УpE:x=rNsv8Zڞ/m4 tKәwnH#}6h\m4C)KuS4\+Zuє<:)6+|}O1Ky(Ƹ'͑>\DzAbryD7KmxݫrH@d8Rb'YÑjzqZSc2WaC:_ծG=eT{׉Ec #n@` XHe62Á89z <=s <$@5OX=F=PݸizMr{7e0YR6ύ\5K P=-|@nm$wSqf&Wm?k)Q>LP8A}=PڗU' ݉lW2-Мҷl5pfR5DB}OQͿ#l? O MZ.2A]IudZq>kafsP]gVKyZ`NŽ;0SWY4DZy%3seUMĚ'!a~IYlXm +ߛ֊3MG";XT?!jM$ -6 a M$Ke]q"@AS,÷ yԨ=gIۥ,_?ob9#G$`FE;p-{"b2vlSpFN2ĥ:|[knccwwSȭTo!9jW?ߒGoًYxRpKq6 zʕ R S&U.r)1jD|\9䩮TB&hzI Ɓ}~CxP9! O$ zP(Ra~cǧ!O>A4U.o>BN\ b,2U 8vI-ߜRaS+c: ZmvNq ?fmkQnPwzf6YSYOх`$ |gcKq)"5O"˝)G6l(#1E5Zm%[p.V"Ih*: Sl8R0'lJXTG쑔'[bT~nkm,j)!u@H.ٕGx'ҧZPqI[r9 UGv%$tm=ߨjHTEG@9nʪJlS~MO">2HئCRik;o2ހ\}c.$(9FK8eeJGVy/tƮj;V/@ V26%{`9JI;V,'${M]/,).?>9x1Db=!бi?|Ax12_ECch1sU#!UZR'Ҹ\9!tᦘl?Zxtak|#@7Q`kRP#i12bj /{$ E,Hc|8 + P:;s9g}R}KxrJLe\iʶw I;^ '+wyJS:←{:UPN8#]؃%UADk7^ lq& z+*^:[¤/#ݵ|w[6 <߹ > tɌHooL@qW|-1BY.#v;vZxbB[wRR}֑H,ltڬDW=AbH~sM}ew2nnx4P B|OV_b4-E@Qs{bFL䣀JMW"h&TrZHP@`%\% XY6IÄϥ U&LM+Ƈ+/@h@IC­A"]ɯ\MCw'\*8i~ ;uxxs=~D׸gx}iAKǜX$[`}@c9RW\N~դUj ;\zKRj GHM7pm63Z5Z !!?P~9ۿ8f|wbvX#"pWC[rpZß(b.DZ:X{;"-V듬m`aIs("4c8AU! !;v尷j0gSt@rM^ J7 )4 Ad]ms'8ܒi.+utXARga͒573`tv60sS0VV2I=}! ءG 7fmeCHcd)*vWXC6Corܯ4 ?BZeƖ #'W Ȓ7vC7`J(Zu}9|B_g:_5r1W];I+>}%Pb  5y "'^vgoeenT[d~hڭ|cKgjǐvjcDC 0OLQx^62e!'BI6$*6)>` ڎuZ4Gpm|οn!ȈA;LJ Ed&pAbPUhX$2~svgCRa_aSϬ.Hʀ=Iy+ߺ;3®6jo [7ӦoÛU@p 7cP7/m{N%BGTJS P^ eFDfe³#В荽[~]Mm$@Chd#sea4 !7{qA A.regR劜1 j|4_ <a *5TzpG"<X4ؠWeb>;鶐n|f`̓T0ְ\<^ZQ%h_̽ҁ̜[J[.#)[cdG,E -eJOMS\݈l.$~j; tXbQAn*Op6(i$=F_nB1c[ gǒxtU EJ"c%#Jp PM)'7.pZԑ&eM/q̛ʔ҄24̔$|c۔O^m+=e6McB''ڥVXW*r,g73_vzƼ~EQhϙwc-hEQXWm!~Z\` XS +w K ̔e 9EijgW}XC'n/EN~F,)Qo"ˠbJ;$?#kR}4)As|1.kÓj,>gּ̯ګ^)Ewa`<'m{#49\!-Os|ANJoK72ʁ:ƯƷ7R-`pKdpD̅ooÕ><'YxҕLJ.i $Y恿r\|ߜhi/ObxCØ.RM뚼naՏ% _yWbɷM F,V_?^iM⎕"G Nu$uqAQF UIй)9<[Cy?q 1gXjn"2J{ {=×JDiҺwٓb&S!½>~\|>jnK 7@o^Pl`"v0(z58w36`ReZ|~N z߆htZb(lM>Ц3 H*co <SZۛdH*4yC>%Agh,0EA ZPSV;+SSV5rDžBk:9u0̳s©>w~~t "9|Hpf9g! һs7 }*Npb,[Vװ{dD~pvj9m>VE/wsd@L~ O7V#B:ݚm2pf-,Am{%WIh#"t 淚f$;5(gy_]¯~ֈ%W Ё3\$4giǹ/o!S8ZH &DnvTZheL7A.`*86<+r=\ʢ&533::{ơs_{y hA8GyEl8;/ xQ ÓDqqw@,N$DƷ!-[Bk㉓Pk pQҪH 7x~?C<(*t 'TB*wj)=IopHPevT͵l^,G:AݙV*5DD YӅkT O̭Xn#? $۝!wȂgv5aA`5 Fʍ"hadoQ ^}$83R9BEA 3;fK&"kY4-'ќ(ʼn$Nj>'c<^F;m'oJ;^Mމm !s#iCDS F8̔PW1ׁ> EPɼo{3) nT\rLR6up)*~h :櫜M+ΘEM:R:5;[b@μCK&]BRB/&otHADsqbZ_XXj㚟.c=#ra Á%:ƌ\a17A"˹UKw31'+t[5 IWX7L]BF󗵮VSX%l3r1V/ʓS+P\$]: 2G_ۅ09m܋1gOI\G쒙\9Gn#N\r#e 0-H5[Ԍ_Z0h|#0_Y3ůN]KsSQ9EA %H^|~`_a?OWKT3$Mz8O}r@&rs>$: rD*n*ˍab ~"z>chT(oi=>tI!::F-Toˀ:Z̓a!4͟=sBlǽa-q g)yg_]teu8/=*FdaHH!#rj ˊ*د#m}t ucUi?Jx{E.9<g~[D;+/ctQ]>DrB&=O νG0VXm};4*9גs* hӗ {j/ZFy2ûAG!Egb& 2t5-'JYTpu*545#)R.aO5p`ZU9$P@l C"[?Wna"?DZ^/F@V͙azPrgOLFףME8_SĪo(%'j]Z TȪVt\D7&V==mqG ᰩi'鈳zNVi7 (6&zwg?bBhթ@3uCZ)_#-D4 T^[A )ȚrVF vt|?atlH *9"q.̭}(mܳQǽq1K 3,+;>13ٟe$\P&M6=S)ek5 aR|Nx=ta͟dv هCRe:.{6%[d.v1J`Ʒ>RN[FU%u&=58XM-pRV`DMGrQ@{&d J kBg)|1w M7 oȹV+g,2՛[jZخ0S S`xnx6SƒYB`AlZYx$_jzb+0 4n~ZoDiP!9@oe\ؚ9pm)4VV[[ȏPu-C<ݼ\.ҧx.2KjmVSU;"/W$<8됺"0 t?@eT3泞$fZˮ$P"BlEmbҐ!Tv`n{0ҡ|GRO8P#면eC9̡7E:lDG(5E+{4 A;j;3n%t*kɖx-K4Pl6A@A)ӎf<<X8k[ aѼ 2bBOEy$ &nDE9 6' -m誐5T.f154<*a;+w__d{b+}8L<(FEZf:0TӡGMKAZVp.(|260_vx}΀۝ BY:??`cbǎUyԮ28=5|.r 薃-&KqC3u|f[JC%7p`)w.*y,C ۡGnPV:D9"G-M\uz*'ƿ{5ƺ a ()O ;^{V&" n pZIч+iGlzICk [ǙP hF:rǮgi1?o21N.23͜2>MA~ԕT֢V8c$o׾W@PMpMAwn֞(~@@fsߦdpoܩɅ,֐rſ NnKv7CW*SoH!W=M5͵X`lq0W=LlO7(VpCƃ"8t+dT;bYxcP3ߎL8>8vx à 2?:)+תo{B1c)꡽+h0 $a>;TG4nWˎ Aò%0hI񙸃 "q<H֫1ycŖ@3UX$Zp4nhw0nc69WǘL1ʣnSLdtrb Ӿ]"1!撕#Uf& 0uZ6jCR҃) 2iL[q4Qp-CF1_&n%fDŽ:-)6$ `p2!b ,SLlaFfϓNKPlPnhcqʡ(\T߄86E_e{v_`0Piyl.F{-K̥8 g,&+(M$\Dٶq4y*mÎ=Vq?NOoCTk tm\hUATe™݅^R&qq-pֲwD랐?ħIŸϣŔ\* )(hLm"1ۘ[DBԟ6ܰJU6rkO^ cMy'qĴ3n:6~=ЏC5ߑM zV۾v'AT٥52Ti&eq(ؓSBO ,EXQ%ܻ_/NPp$7+ȳ67s+c>Γ-5n5QQ⨌"txΏ8vFsƭfL?RkS"^CN.4yKļ?i3c1p!d4BS=g7.&P%d*ma;aG tľU8LJF!l|P |0tФU>Q!?$gFO5|VzF߫ȣbFz t6J8;uvu9MIR{C&4Bn]S_7%&]Zڷx#pvYruT۹RAjjAB;[Ѝ&(2>^<&ܨvMmYзhg NiR'[\kxRUE"0vy0&\LkvQmʮ1 @lբ=LSv~+Wؖ! E֜9#${hPَJJ_e_ZRm~+J| )i X&xI|}C, 7L|kDm-@\a9f,ht!OIUȯIʶ^Z{1vL}xS,. r ke:y`|jg$Kam14N5j#Lw3ȷىd\Ê9s$ꫤ%F:w6Z wi3R-o w¯EFL;izSeL6E |ĝz9ۍ !wq*ڄa&ԯPc`ю.(B^Yο~׉>ʞddG؛YgIfg7!i |9ZOאH+zκA6b7ϖpO?C@?Qf^#}jXn ':" h=qkQLJ*U-nˏ p9;9 N[6Fq㯈8" 䡋?ӵXxMnb`vPfNTVr #Hp6X2U)?3nRL=m2& |"^ng,Yz|C5M&c h3Jpa6Y`Q)$șy0"XvU%ѐ| kPkd3>A) 1? N:: YyLq 0P_7ًSra#?c/-#aaX+SRqI,mWg{mҟ&v˃ 0 U}۝cV؊ރõ&KB^(e)tG$@;ڽaIH=LA20Uy "l;֦4h<]\ZWhZ u撜. hO>W4 "gx':ה*H午DHlZ!1dy`wv$Ɲ-L]>Εc\๬<[FVmڔ>E.%u2)4 __24Xaԃ@@QCBJHb[DrC:ȷPUL6?0ɒ3=k0UGw2&*jHoń2o@~꧷O{0f7%9}C4gARL0g7UqV :S{0w5097Q*K䦹9ג~C!ɄJGEe|J 4A;/{N)fJh$Fȼ]r8>_YÖ§^^ NÆ*X8rU)v ނ@YQ{FQѠniB/pX;WO9-W*m,}#x+MH١F8UHn{[M_NS0S.V2iSNi x0j^W*OlOc}^M̧XŅA_wJ<<&KgI3!pVnzيaE έs7g,l;G&,jTx,4VgJOxx]E4wϜb4 =Vaҙq9O =wjT$ixEREucp5U^z³hԘU LIϖ.ۓ#K9؄ SF'c34~c=zn5-evCX^Sq=)2Aj :s$4SSr~,n3u-]$qyKSW4fd*u(,J=~&܊5aET۵>/'s IR݀GVq>l,pi*o ](`@ޅ|AJ,._]mP0+B\!Ü b۫ɹɷ &z"3zTW{S*GoƷygˍf?m޵9VڮCĉmk`ƐǽL!}%2FOq'U,I~FL <B(Exӹ%B`[?k=0ΡFjd4X@=mtVs?KQa nH hu4XMOzHg^Nڌa9gǼRiA@[ϰSU[{kHa2A.>&B/R /k:Ad?$-]H9Xԁ|k(_V"=1_{lnނR9@!¼zv|7LҬ}v〶Nߗ Hfɾ i RBX,r8C~}ÞB j~P-`B*?_{<."{pڞO3&±^쟥s<\FC>ѲG OpSLcz7D+lLؓSg ؈5llo y/3=)g))a_,̂+zg] 8ee&,ug*s /3|BM`S4/]z1xSeF( j"ie.NǵHMH:/_rz# @ B It*Αk2=*$.Lߺ?et%<=2$^o mKVFځQnضO8~xI_I nl0tPa>0)>)b _-,5%n%M;U|ln;  j l^h&g#=(ZE%U (]v?ePTMfGiYrc2GOB R7bџEYg. g{ Q[85דh^08?L\<ѠZ?gx@}^4](_{}`1GXϬ#; ggջ+|^4EYDO緉pF fF@"F_E!d7]$(VH>,dt ,-li~:LAgrA?ZHqmcU<DajZϫjeHZR˔{+A%q'\XxDŽ*ee˽1_v,GKIz̰f6^L^|q%ځ :I$l=_܏k ɽmxb]NJ%9E@{/\mÒ\jkTۙ|}D"ǣ-d!°rF1\ 0;V?(uLYR2[|Qhuo =A&׎pfKEAA @$:k"IXQao{dd- OP/ "t7bڼs:[f \t ho]VUҬ.~nT5ָy>*Y]L61\e8NB6eDc({1 eg`}GOᰡQs%ߡX3&|M)k`>m k>P9F |#Rz:!2FG['d3M; !=|J$u笞"9UejF\g2$^BaSm#(7PܚLୠǍyk)r??!Z硰jieDQySn|R iϨ5 ,y:P EIch;?5)(4:SEZe_sT@(K0ozeL3G6KY+6V$/< KXr}Q_̤v0\`3S=R*PmN>ꀪ_1:PS/@b:G*nOLI-)!R RhtB||BP>R)PyF+Vά ;]|-O, 6o"i SM4.QE9Ef([)VҼe T^i5^oflK)αWl^L۰FV6I7A *SrؕtC{ά5$4ARo$ + F/H$NF ~Ju%} ]ňذ-;iɬ8+0qЧuRG p7Xd;^ty"Ւ#0H:]1lAԂU eRN2{8qdH(}~ɭMY,O ._9Ħ@XF`kvePh3/,Q+|:[LyG&3<϶>&`)kS t^K+'HY}.rtVE!6 tnTn rssĜD@0RYeyL\YK~:5z8>uF/*dЀ!~)窜ngPw!F&^&,{1$>6;lzUr \CkWipNMH W2sK tG̖G-y J5/J~$u588-68\:H.v<D5B-s@<Ԓ r %B\C@Zn0 ?L){WG҃,oȈUA~;Ii(t:#ŔJ`%а\m jg ) Y  w_Cns؀JiO׃g|YˑT_۞5/D مO]O}&?E9ީj&y?q2}.P 4YbA8ѿffYeu9EqJ oş5;0[zv PrߔtP_bL{cf|啤w]Y6Ђ^'c^+P%%NHHfmJo bBilb}{2N2Yo3GSMHa3FTf]7oWa +vi%=A)WZYp؈X AXOש)I|g'D=hc8;gٜ^jJy PIȦd9BuT7}@|oh׬Ħ=5;L:@i "?CDW.AkQz|;Th_<Q+ݠgP̓0 Яl\ 1wW7M~-Ew6xVL /aC0#SI8|]ކ˰`6ߴ}#gG5fwBNE!&QXi{h1xZW;-S(qB{V=M{*lgƥ\9}B&7_6&&CŽP?bB n6 WT!ͽw>q)[~8&PǠsJ{a6έkEn;0r{Z%S+;JTgP Ӵ; >V;…yɥzR;,SE!~+rN)uQTtu>E˕̆B4}mA(nk़ء|QLI ^it|ٞ{"6A'}`\m`B,+-ҊGoka5QV㖑)1{Δ1(3*uT Hro-.]Œw6L`U/s%ߥ a;lQCc7{p ݺO󛣢&k;"M&u,&bbPZjtr|EEfosRKQO+{wHOQ;5OT<\β:tX=8*^y?_(uǎT@\cxO30xKH'5{Ro%Q +4QUxISuԶdx9/;.ȬECfVId09\EK50wVcd*jU1ZR6/ɉd&`cfr 1 [MUЄ"c3],aNp;2]+o.~3'qsUҪY N4:-7vP.94Αa}/ 3H! +K(UiS\ Kd/<1m«|Sئ{'~C6_JzfM?FKV6Ju \,I/|*qr!Ԓy~AawhBmE4b_, W},w~ Ex/^t`O8ՖRvť^80"G\|EB 95 3 N j:vYnޣØsʆ:'Np.oy-H#b})w]1,p糽^,Yѭ X)dM8=zj~+hrV46ëY/>_<M#\ cz=R^ ʠ}qzTv;i#؀q|{W>ERKMvsu@~;܋;PH_q,u򝪑׶S$9ҁj^Pap}a{ʽL{ ./%Α:?.*bOSa5$pȟE|`i{$[RQ1q|*Ǻ {#. >s4 3upA=D* E.=#Smg6i/40{aCnT:WgiF˚v|*MZ(6Ε: }>ɭ  D #^7r*kL N&S_2CZ8@WS&6B,-3#LvWd/rBܗ7poCf->;:CZ\) xibrp: Q)(9=2H@Ik2>>Rqi(@͎:UӾJJ#Yׅd #6jR5IAnp$Bpf r z=4: >\ɔD[|יxCLsIB6UkFkB'|[܈HU#[ 5E5|FŔA*`k( SvMa=IQ#nb;Ē"Ϫg+>ݓE[J1;_$-d.%n/nF Q-wDAf$gpehdٷ]#!v HqPqV@;|mӴ&aޑToNDfar6ڌө]x=ut %W|."Rl~cR::n"83:!<#Q%oYE*wiI@~ p1uuOHiȫHxz2FFSDl[0WP#򞼁#^ԽFNJκeȀXp!g)u]؋ǞdDi.a.PjSR@\SлלΎ9eŅ49QNDN'|6/aX(Ϣŝsi.P6#ߠ_\- c45sKH~1] M_A2Qh w -tl c44xq[işZ>vUчX݌d! d[TLe1F^{<8 }.\k6e(A@=iI C8l1#1b]HS`\Ush"%qe0 Wti1>e%K=%[l}eY% d~sz19aY%>I cu_0zoCLd Jw8LlFmJWuN6ZtۋB$0T 릈M'ˏ9TХ3/t_Tbv ߕqzI:#D8-<OiXU2jZ+s{iP{h6_3Os"Yn7˜JnFgP"[%5omCv+N@ܣr軲t[j,Q;k6p^KRU62Q:qp'~+_^Qlr iT-ḻT`VPAo^2դԊ\k5 V0/^V'޾'n?/|x|qKf0[T$41̟<"3"&u24%z4d9r4kH~{YZÂbKW.R5)wuG%QlNI&}.1Dx3dvEP}N48$&d  4\hU.g!'L[O?V>d5qE#[Bv%#%1c[Ƌ2F֑М0U-3p/|om{1PqPQ?@dRY8(gaw{)Mm[zK2\E|LQg&E*o ~]3ŁE&u8zK퐥7Tv730CM`J2%j[&-[" -۴`? h8&|kjReJ% FU~mYS^*c_䍑 pSn)>>b,W!<wخNBb:Zӄ-{-"j?A 2<\n(A ΪCqgRIࡘ) ,_όV4ld_'u1e}R(ux8? M?+@՛e)dJdZ;:5j?"6vAtWMd+@Xƣ^"KרS,3N*%Ҷ:.@~T-GF]Ti0Km*GO 8ʘ8aEDS"Pcɍx)''t"q/_5_< uS뵒d<Ӧ.?VۗqB›Eϫ)-whou[p x|tּ̥4Cؘ#?[]byL}`i;< 0iZ>}wstC)I8ND;d ]O.aUwPɖ|#?u-\)zo4\`)h8/l)HݔJct:lS._*Bq`>Z0 AXq0xrq3#xP$tjVfCLQM>2tw=;I9< l:>b@?*߾.oArܛ3g|lQN+*ٕ1S\{dU) rjF*&M;9tα HQBUytAH!+B^fw/bNꑙp6欴R7KN74|r K Q\zMŴFAyHײAGe!+]`^L:ް3mެ';+۹@h ) Z 2fi4dEfPfd厶(%:ƍmiR1u(Y#wϡ; ii6YOA1cGzbGJ&h1>M"ǜ1Ew=" t}TX2#JbXlQb5 S817DJ?fa_qmnB/NUEIg]& @ynbrMhZ"+q+]A: OD Z`]rX0+,}o'yC h+-<;6U*jt@%Vᇛ\}u!07twZ)%mZb(B<7ۺ ^dam.ͣ\1U=TuJ xo ☶R,!C K^s!(lqiD\Q J&^=!X:}+_CHe bM]zHZB(p\BZM=U ]L_E`88 Vb [M'B{,p}ե,/"ቺe6e4|k}Y?}ҸVh 7邴$@iUGlɀq-Y:K 70UX欱Y._}Ftxs6mF6#_ W'rn#7˝~XK.o '巨֞"#V`/e(ٹb%ʊ bJ&ɭHDG1%!{iͺs'` 1gr⾤1&Z# Ūwri/bp9 R`]?~}|MJ'H!j*׳R$p"=d dj˞c|SdRxOI5d~[a}c5z ]҂/ i<apP3763R.06C5D.5ŒRdgr)k b{qeF/TO=Ոsn/=a8G;W[nF ;o_T{Cݰj^փpF9*PaVM&Y Z#?iCc~ӏΰVgMA<тۀ[ CcgafLp@^||Px@;Pp[1_B+#09Hr%\Ix&iAǻ|cC MauhycY z O֖ %u$"Q^ez6嘌 Mu$WJf` aw*b|qגJy|Q:$/u=B)POcAgD DQwwHz7u#B jҤخ"ijMNUÄ7QOEx5࿂(1\:HVP!rmsaSa|o SA}VG TY1$52@&[ߓ\2(xߖ8Ɂo2l#Qoɖ'bsy9XFLA8֑=O6>З4IDFdb _֐LE~U3=&KC=-Lq#%qpFa@`\v,bCԍ.!FSgq9K'yM>4U\=ى;3O^B.b9">_oGl?H* |U"nh%v}Fja1]S!kZNѶ =!VK̡>Wtz =-YP E\<$~-@#uuöعe.AABo[@ JkN<;$?FFfM-2Ycݱxb<4ܱF3TCu9EwCIp`j)Q6Mj@ϙU|&eA6= 2Ѥ %q @QuG-5B=Cf ÛExûi$>Mv Ii9U6ՔMܩN+)$$R'p|},!MYUn$g/ѪKE{mУxs6th:+c_=K[ENys3%i,H2մguit=$qR_;cV$5Pd,hmT(=׾v\WC,a|utB P&izͼ%@˛jRﮆ T &\~) 3 @v8/ޫt}ELZ1_R i&2d;>N~,JT`)+J)̅o򟐬սT|(m7:(? ٦Gqp 80b\# jĖxp#BV܆ L=}o]h|jF7:ZYơ 9k |Ҡj uPD/iW3k^*eJH{:mX(C5ZRUuRR7|ߒ6A@pngMF#z$VV7s""P5Qv\ ?LґTSX xvx~tb!GQ(Yk}&蕧]樂5R) ׯaOuЃ$#/mYߗbjHh?{#?Nbȓ PNQw~9!7:P9v7N ,=dz#Ԓ`!|-'(yhFl-~:}Q T^ZPa 6DCjEPJǼB,eS]e >Bs35[ a7v>*7/\;{N*/A 0@ -Ȥ̟pIҀ^c;,;e&XhR&dûyC32 ~Y7K$)~y^V[k8ZKD1auaҹQ5H7]--+,cz2wI#Sby-.4s*hn(ɊZJaTNVe!ŽHlwBel&MhEe+팘:t tZO {I}3X ;Z"@E%+ѯ$G=A8o4@ uL=hx6B@f3:/Xu$6=gH =Si>UěMo jm־Re_\uwul$."Q6Nmk'c98֜?j./8IjBu[݄?^`-n&[Osg i}c2êT}Ƅ yXCweg1X!K*;Q%ps1Rĝ"N~~޷;{Ė)^צ9z8TUl1~)Nc(S,,l݀au'[]8ǟLѤ&yL_̓4JbyCT} V5mpkkHRIzX}'>#wmOW -Dg ^BAT61gcO{ ]&@8pU- e/mU"sE3`6B#l0b+U.J$({k43(7@I{>S()L5lJ *{1nE[7qZ9q||3bK9skPĮڠϠG**j6ZFk j3ĩ/e B ^x/Pb̛dȏš2KBg⮯PߘO]&`ERH"qwֿQ9z${z 8Ґ`خtsN5Dz3XE]b5 +VN`ߥ oW`c^Y}XC IS\Tm>ugV'|;]0vW"r/w[6Y= )g/ЦbcFP65pjJZ&e "OߵBw@~CTbYWQR*iJ![T0 =r"U-u\.;~JY,ZMl#(74{ͻ'?E(7n5*{dȹOY}PJ~\F=!ԃi 'ɗx㠃fR6w,uHǍp ;Zgblr00"69% +n9P1Y2!='5gsuSeW{rd;Y~ !2 f K&Nl}P+1367pt߂ґa9^l+\ط%9u6U`$va\3jk+HdiPE-yTL_Q ow)Jzt#L 3ToZ\Kˠφ?t%GgA\^ARux!m\QbQczwWviZbwzتfqx*e\FѤ81ԭ飞ًCLNgțn>1{)YlVgU.{o`kHSS;x9y;Œ*"Y]<% %{ο^\3:2$*K<TLv%κmQwׇuqCqS7 lfo+|r,[ؗ qȈP/Ax@-`N:^JVDpAi҈rw,sr bbAkoIЃdz[ ֪|LfyrU{J+?}:t bȉ%s5W6cB)&EowUQ^ǁy}eIҬ芁;OΔ $bRpAi /aS)^ GIJ\`ϰ\3:nct%%H?GxG#mM$ dz[4vp..ac,e C\R DkTTTotMhF =$N3 K/%mMՓ9]oh<Ҳ7| l d[,b/&#rxf0/f֟ (+}[ot;"^r]tõ2`r>4o^l5E[穮ZN;U07ToZNorT챋w󍪵L5 pY"P܋ [fcQwDG;&j}bB2,ă# > 8KE"T1fTQ5"m<~y!c 7y_Jk.YFqh%}@o ? 8r5As#~:c5M}fnO~{P$AP߆V[ Hg&Rməكx٭8Ic_xɒPf7f#Bɺ$Fecz_d^lԨb$)X,#Qm$;pc9Q!J[7|8B:rR&!Kݜ<ۻ 'ei5*G8>)&- ȥRI>BD܉S_3 8Hwf8, 2̔H*LО+dBs1^yirs}S?Lsi#0!Jw<]]5•60 y%L?Yx PWqumJS҂'& <$-9WZ(!b˷x7mYS\`bLU96` ąXZ`}5oN5ݰJYOA pj/ҿ"+T:K * SS#{9>֮|^-">րba-_L`C6@D>*J&<4yşp*4sr,,m$S c~s:xH#3Z p=wè"sN \ke3=yamgd}Fi}(:X Օ[zĢ>;_xoֿp4%DCjD^|m196#kQW%NnQkiC~+"JVR$gJG:s0T@],I=$%/ 9 *5yPCN<3 ̑0zH-:9r1Jr 81d}[wzu"!]vҶyi*b,)I}3ʺze@LV> 5ޤO>4St~Lh.4ٚz#R,SFeޛ6vOܨWWṃT'Pa"wҬZ!VJ,NfrKd潀J%BzpŊۓ1X[.&`U*ԆU5xq>tG[Zᯜ'|17H`(hJBftEWeW{7ej |4ޭo* P⌻] :HԖk K W%Yf^TX%-^ПȻ4[ښ?ApE@"B3M^>!/ 2e^S)3*i(D;/ f,A8- ;ܩA`{Sf.ft9MgR. !o8T gHZ3H]UsO 0 ?,/D4J !K6*9r{cEQ\P.kƆo۹g%O)Wlo6dzBx:3i1Y% *9!_L2ɾݟ1XK&_o#e#se7gG"({a(Rt)|LuYx,e:WTb u l͋wCI3I@<֜I0nZM]> ƚ<6oUdG| ) g"1NLl׏>|T &&mm}:AρV0$W2U6)J S M*U!0Uxjq˺su0&.2̔.`pÙ 1/18X }kxW:y\:$竈nP{Ea*Ԍ[iWJv~l2<2[[R)/soO:1?g}d1KNJX "=Ru6>t/I6n8paj#: S-ʽrۊ&0XnsC2P ܓs.bJ"u!PIdmSWba}]s4$o$F]RIᬁ]E8PQ~|ϜI B#XD]{dV~MJصxQ{K&K!8#вM4ImJCabTm-X N]XYDWq&#EqN3Nr>$P'q*ڂb<͝.M@( KT7N-uʑ㣟u NVe+GO5)Xk!Kw6Mr ʬ' W!0eΣ`}o<6dsVB*CNgt_}{풲08\^'s.''3s;F 83:/TT@4d^v.Hº Uf!] VrKOcaRN:zH%Rvpڏ[n/ި$\Zkf2{7Kƴ62,vu=gdCГ%iW+9F=G.\z۞%-\Y/ K]H7Aa-~@+0 9SM>@8>EcW$Y{5f<,ak}dH@A)Tb#l1vR)HDZNqtVp7#(@i9[%~Vrf9CY% V x;wnK uyD9Mrq7:er\t._W tB;$3|e ݠ ^q`,@?@0Yc}t* ݡu6{GygL҅H5YPM2h8xMݨ\t%:10.gi>&NxP+ܯLk |U7>ZU(Z?s3v|qO8d=Pmot? ȷB϶ H .NDMM#΃=.nG:HEa"|36aAH[:},f{^pwC.1x,7u#}tI9dS n^8FdM]G#ǹQ/8V[p iś PZvP V0J<׏~]fYa",dAc|3|WuZ34;8 (, ;isBV(s3( v5)pm.W^R Q .Ģ3|;94lȚ-M`WJ @}UFT^ol A1lj>>g%f#ڊlV>ӆ{w rhF s"G;>=l9q=mJdAmqۼ!3.?-9u*k/`$G~B7ȈKB)l+k}NN"XؐmuQ7TZBsMPlB(ꟹMTYg7oJrȵڇ_+x0h"1%x~^iBf\ vE@tޞ06;3cj%NB.eL`ŜpifFځ:tz`bOc?| c/9B^XPR<ӧp h#P;;<1lTii_ ozwSHCŐV/] e!GG8D1uU(Eu0 @ER1"«yUwcg5%3 ciej~!JjJtGko ?B7Јhȩ  R7{y@B{Zn7 41YDfns6 )pCxoAWv3̇>OuE6BUrT)rb8*ߛ'b :СRc&z0Wcr">75nL괰 = b[RpO)d8{ tz^[~C0u1"<:̅Rtn_aуi(LyM]nnL"B0eC摅ꊲVaWp8m _;7KƳ3)죻#5hCS |~⚰V^"T{P%]i'[(#D lLK[_|N9ՌKm7]Rrw$joA0=#B SzK!XPCGDy}9*XFL*6"ǰLxp_uK4)0q &1i_FXo2^FAxZM L`0 +']{!!mqI 4 'μ]I1y08;i]8\elo\,%k3Xr 9BFM,QtËpOk͍Rj l|!b*-*==^E[[vO) 9z?7iU #MϗӠWB~/hH:_)5#='vQ2X:=C шT1B2[OiҐVEYozb/Sk!gQve]pF9NOk| U&hwAc=*oWM$biNciMUFG D;Xd?K0"dY4 0n7*fHf\oC!H~YZaFB2kuHp= ZQVt_RO+`rୃ ~ 1GSo-gY?GN/ث*HBδױi5\jwʸ2ef^#b /y3xF 9K } Xh-XƩ:Ed%FxTi1TJUS9dik >R|*Dr4]r,@QݵYr- %rXwO %bhn>/DyY j2"Oʤ$^? {ɰ269'b2 a9i-*vX;|©rW5رک1\9Cl_%HX0yK(Eѐ7u ` AHRؤD(x,Δ,t8]K'?߫UNO"`U9؜!?bnj_!APRZxM'QxwgT%R$ː3V3` xҲڊ< v!UۨW5y"G9lSbe00Ňr%GF"]#3+#V,ڑ_\m_]Y"EbOa(^X|Ҥ vی>L-ȟ1=Ή!ԦD ioj~ӆiyn:~s4M"+8@R=㗘E7+(&Y"Qr3aL!a%u(1| Sح]+9taZHb-]%H`ĊYnRn)K0g˽3)Hr%qO'5]mIM]>3) Kk.\ )w,ZIj?>/xzw@9eW7H!Lͮ]*,U ,RA/9 , Y,MqDlqz< ,܉WocXo %J՗p.@7`Qy VVO'.RzV 0<4Q`:ǥ^YAk J1dd|jܶIU9`/sZ_FO:7Q<@_S#_N%bi)y7mq|岸>D.ӫLb.譠q3JU\!|ˬ<^t+-CZe&2iiZ+}%#7"ŀ0J8Md~͆*txx`7\ Vue>bAdn[1ǥ('\a'o=g8od aP xuKw|20">v`Ճ`ՈNp[9zRUMF`&cՄW'Mh:+ĶY٠3X %< rkNn@bJf*@wdivR-@q%!yˁq1oxvݿ_Ӵ#~ gZ*G?gC.Z~#`z,7#ot Yg)sfNplGWx iĪ"&cǯg9I+= x;(7WKd@';-rȽm S7#1' 5INa _c~Lm>źY"h?aPߩRf AZPPpoez!#b x$H_$)MSq ҏE| j>aj:V!rkuU4a|ATȦ I GF俱xFDv.Ā S:|SfA)(9E&'װSw 5}WCF-vOe!Je\#c(SNI}/]:l> 7ŬLBY=,a<@sW/W%(C)w.}X+wiNj V޵8doPz܃]\zijU*贄/ A޶fMfE CcgQb~j$A{\ES`?< މ8d,uHqr?Aۏo%qKtM'n\>Ezt$yZC`I@eN;TI%b(1[Qq.b";eEnqg! wk)ľjzynf暧 _o7!%BGW1ZLC0ydM\6gpUԮ+yXUo0M\G R(I[sr SwDˁc4:TVYOl}U $G%&czڄ1O z`P.L8t9k>QS8mZ8Pm-D`_ȪỼ̅$@ W86~N :㳢mqLB9+p p2LBVS$}FXn$];bGxpKfa ١XX7J|)CXU*Xd*d-5"XONK.2O \% ȷP[e4UP> 29A9ToC%N( *Dƨ/r!éY]60V;)}buC%4g. o‟Xo2ԆX#\3}+pKOG.sD`-zŤs7HPdDf7$DuÚسۿtα> |JϚРB!}g[t)̚RuL)"D@8JÍb(s(Wt^|Lp`"9O(_VFPee.^Ϥ؋Mb9T^B(B Jj2@B;shZYjmlu!e]+$iՠq_x}7%ʷ Z nl7> W{'^ynɣNB9wŁ8?G jДU)B0`j=Ƚ."ړ|[k&Ƹ;񪸪I5}zAStsp;*6ڒ  Gh"B:%+_8 ~5AYD ^(3`X{ϝP6Ÿ[=F~n{gO=܏S?zdSĜ2{$cY`LBM_kkJ{NUvvN'E}fְ}{56&z}ky~]Qd"&X*t䭷,#18ZDuX GÇLB>sx4'pa*Kv9<:8լίpmLp-BVsRρJ /Gx_z2-;|kkZرI764]xd I6,h> q+vJ&e8; ;B~m)1ht5agr,]+&S9 >6%7o,1\#`rbR&{{+U(C+ ºd1ђ~fc <8w ЊIQ6Wϟ7BUQpjtȌ/ve=H 3.kvAJuij50 2( $uN0UEPtF rXBWnUebV[;fPl=C-<7Nn'QpDaƓʰ=Mˮ>誤o3$KްA^>b rS?F"R53ƷL8Cmc}]-$fs(TW՟k u7Q$MYCElpUJy|˔Qno Oh<(+7iZ̧ wj,t@fu ZimI1b\R)b(~ImÔ ~]jom+ ;&hJ`w*U($㑪ab9g$^zge=rF<}Ml\|ęeHRe፿2sUl"<,M[ r8o޿mFUA}fa]~kBAě abʫ(-._:Z&S4ScH5|<w.G{s/hQگR2|7YSn ?*x̚L{YA*%IOEC&ـLЉ~:yw\0W' QYi{Yn:}q@vLQJ!x#3%O'ʈHRh ttǜnۆAcݢ*S䷫(1/KޗI GdC@J7A3C>x#ѧ9h^@=rGSكNp59XיHy)Y>Ȁ, S\b*x߿Ie3OyLldQ4E_ix[a:R1nk > -]|_P'ŏ~G/nu1QX'647LaڅMEֳ{YG$Dҭמuy686db}ܠ"VHP},9M5H޶3Ŕ$sϞuF4^i=]fG2{ \c%mWxp?.wqq16>rc0p^'&~Űߘ3kn~AIK3\pBȥ22nK3<$)`-*T+WUmh44Y+[O^NZ{`}a`[ ^Lu Md<|,%pLT+mM}%fL@3  DEM vxÙRd2S)2tjc#uʧ+fڧ<}c1H7 VS7V3nFa/3 ĉ|ss'4q ߻QBes?N l|ڮҲ괮hA+yԶOTHMSa&|Bb;z('Az\zeDԵp!“1.\fU!B]s37uX3Iѭ\聭$s_M@D٬sBvƍ=EtՔYq$dfڞ<tlHT46sy#-˂/vW54>62{& w!<&R*ѧv3Ua6T/aAQWyL7nP͌5 J!Loz| Ae|[=3Ӻs|uɉTMt< Y.rM2hAΙ VÙyqWqc]ɮJk+Y4z7 aP1kƂꦔkV@bbxr\ <@ڔCe< *Ga&Ʃ3a3$7j[aW*& ~7=\@٤W;[1Y7{P*R~湱^~_KaN4&;N4Nj]'N!Wg=A=d)2JL V d3n`vMNHUyĕ61ȡ~fV_4H'syDfkTh6HǼTqE;19"t`.q1wv*A\ q < o!2 Bw2HiDbw"S\SJ@?aג5mݴտeI_Ky +'GQđ'9;eBWT!FM/*Vv';,j,P=lTZAN"lXQN`c^^:@~~_"pcbk 4bey=cf_mYҬ# _ 2o8+gSoߎAf VM'a斡Pbuph.x[}w—jنMRSdpԙpHLyG!cBq/X&)z^~bo7-5B:$z׭9LN0#|4q 劃y3mjL67 EVh9XN( fM< K0GEV Z/A̅ `B'ʰ@lp 6h9Z(%LێwX6''oc7ˉV3捉@coM׬ , %ʄWJE 4RkhQCXg״O=^fK&AX=NTGT"97DKxE ?vC܅T^p -Rs8 ;[- ZtD8[u0hYYhƏCZ&h 8_r(&("DD}>zTLO[[T?֧xaW gE^6\vӾ33-"Rwr@@vpqbq!~iE)C^eJNZU.r!qymU@w>ƌAUD2~^\GM>J$B'`'< ggIYu)7l/(I2 ؞=`9!G{O[8 ac=S Dc*MR5űFw3^Y`_/̙SF 1h6.ɖF.PG̑ʓ/x80!< nX,VCA$Mu9&9m* Jn 3g&Z؂{[8E>Z߉]e}=4|c+x;1 m`RP7~v. *îŏ yO$8,e-(T'޻Q;'9m|fE RmF,椫 2JLv> (?ҳsP@j蕥#jʦƋ>:tePgg0/4?y &q POO;o~5jth oJ90憂 X"Y9=_x~@ ̎]-5\O`Lp5: KF\N ܦR`Ru95lկ[ɍ C\\B&Fӓ&OsܰcȼZo=uj"uUhmo-kv %;`Wg{3Oيv!$,w?JDW50 fQKyAW}8|8e /;^7E0JE,'ъ ȩ4hy_u[%4La:_ N(*D?} ZKwd]j.sAΝ1{S*X 4pSB  1z}c9ga8I`Z*[!sֲ0>ϴ Ytdfb$ SneITDKUd OAQi:B_<0CUNoDri% D{u{;$(L𝗤+OtZAr9ǣ2aRE5}?#gsA+,cC]h p͆瘊w 5X>Sn0T$~Wꦮn#X'CSft[pOXpΖz6Z(z"+u1?:]z^ jɍzA`?OҌMRnM'ؐ4HuOϡsOɘLNfx7J0-ȼyE?P)])x_ea5 1tї~=ى 4FS [O$꧞ENyfײΑWDBbmdjE0`MxVـ@x),9Z=CI#z?V.B;p* r5 o'Smk Il#Դ.U$ 81>ξӯPܯ6yezDs]F gA(^;wݩBV >I09_H F3fZO3\Nnȁgn1:tMhQIǩJ"Gb&R`b"kݼhOgG,!A%;6Nyx" KҜ34T:c?E\JY-k(WUͿtH“tE8I15Qʤ?cGGBbꢫX}a\d9*)Zo>ܚ!,xP"iA珊`nnl.AI OĪ}1T lBE,! [)qvw"Ya4C/6| ,{;7\6x3{:<:xંD^r5uy{5Ȑ.?=T"e2TٳDβVk`8#@` ca.ySTݸl&+Bzl2nFK 5C7.DE/S!i\=b&_wv>{w!K69؊@ =(ƷshF$V%%inѫZVe !P rQ+oxLGFA"[uD} e>m%jWhbm1ux#3 Y[ NXV#*\cԯ4'Y"ؒ/ۛA0Hw;,%JQK|sEm0_2vų2 j7'XE>TkBY?8DD87"/TA7 ,/a - /XtW*P]飒 DԊ/Jpe6؏]*G=P {.y_ voh=L)(-)|g3 ܥbzj frƁȷsךe-S/pϣtI2VM"h`/d7ziͨn'ƍ6?\8Jl<Lwtdm;[=v"ݾ>@@ wmZlb2H8*LĿӕY#ܖ><MxjBNH]#Ϣb+qȧ>Ŧkރعv6#Z- $Z^b~Jq ġ.C?Zİ{nָI@el*M.#*L:Jjx;vh^֚zZn;k7DZ%,75m^d;TX&zHn ԅ'Yn ޫ>>LLр L(bKۡT@Wڶ,H( ~m|Zhb e&P-*ı1_6-s NCg̹OCrPMr6)3v'u955}|rH.l!΢>8W,_ooȐۋ‘\!bR!tJds`n6[*j!84SKq$.sP3i{ւP7/O+ԧ0jPp΅#psRVA$6ίqE5;ױܐ4&'SC (TIDf4M)kEЕES$` U(_BO̯lTJ$㿷?&>UG: $'--m˼kTA[ s[r/24 ]]nVM<: ZT=YT<"@ⱸؐ!i b-SlT»4fĿi,TtR,7*Ѕ@kU#f(bnSĬwukH@ @F{<~Ѯƛ;]ࣴnjČ#xȮiONIK<.Mt$eSbąLHrxy-l SJg, k4xgO}Ҝ}l2zf\ũ\Z)(u;e46p]v|Oren0UTUh;]1񣊟qhE/kI'i|RГMY"&;7e(ItF,}?lIb^nMa0e?3SpCBP-VWõ02Ԃk40 |EŐʱ79[UaBBnp(2~HMQ z8}'P~qyxu,mkFSQW;RK4ghFT :V ,CHb4hX:\dv);(Sϴs)0ƉWm* ;R D\b*HWZTpW#A5I.=N3 Hu<L5v6pW:EѸpqTM:AC$ۈE3IqR h0.oyM8FrTS|>{Uq s}QJw94=[u†ȎhJR[8rLmS}c=M5Rf@G$ J+rLFh5Yي9_6?Cǃ;Ն8a2$HE.ŔU)v_BÍVsFu:CD=hFL@CX\Ɯq:8 qOf+Y]l1})Iqr (KoFN ӓ4Pl`jN :;*M2ki '1s&Ys[ӗb枽Bnf?-Oj0UrUCA!\,IJZT-g eWcH=X*wo4?=wcF펳) vBS"c[qu;#¦qKU.o@^!+ X6h[bd]b)zJAHnfԵ?ڱ帣4aP?{ 4F;-4IpdPu|gg'LOSlr2E5)DA/ z96^]W'RU*QApEcPBX$Q~z ] 88OI G/%ӄ@+5=. _XY5XKӦ%*Zz#{ ׇE?H܎ߑheCIv^yGP)܌<z8G 1 %L9̴0J-rFi!Ro,NBu!dd oaX5J쑞?DwFCCd{.h삹ţ1o; Wݷm6,m%өB;R`+fp+γMwSXW-qm8.)ݝ3*%"f:b4Ӕ{$U 9^c_ W,J޷jЧ;xRv/~FZaZ)> :أ6j!u lP(Y9r h~;d+x8H ~K(|vϓEKj y,QJDmJÕO"31V=į |-z|qHZИ8-&C_yT(ob H\J{ fbxhEj~Ѵ$(f@$~Wo8 Q9)#VhorB4JS\R?c;~2A|iG?\HT@[cp ?vܰj-s6r]fonI&EӐ1EhAJ~ܒAJo9{zxSݽ[ wr 1UX\klBW!{5Q_Xe BNԚ;v qp$vP kUԛiJ[_E-| 'PɛM!|5ת;fs+G7 BlL aV|iVʟM<pc{/e|(/RW$oo_|a9hzOV(W$. s*Mz `*۱k _;sE";[v J aWƼ;P\x l:w"<ݥQ]`VYoA ~v<%Ƽ XAw F-(j~-VvǡįXDs,Ԃ^ ؋ܕv(ojRW!0<u X7b?}YI !;‹s=pdIj_U (،\0ncM:2y)>Z $ua/ WMR{2Ir|,0>"VyxM3vA_s%<S]ݕs;H") ϪO1r4qzԦغ 2 rYy>UEw@Bw{߽mc@Flk|6KX$eÿxTG)d?u 8!0 N"\ ףcҒ⪐vuDgD RM婵υHY؂ ISV~yV1%?Z@I0Krih^=&>Ɲ=a YeZ5WvDzZ$g%:X2XdI5&/?\Y߃Cwi \kM eG :ԡ6Q4A3 ^=|=Q٣uWUvN>mmL0tb*5c&SC}J O%LzgNh r!mBO .>%"IjFߦt7y І+%<ڪ'}L g +}ӺvAˁfFx8GŎh˕J| !n֗[հ|\da'e9 x]c)feMr4K.s+Q?Bet(a)v9M{8E2(eC6I ,L5O͒bbXؑ =<mW#][qFLl32مvf-6jo&VH52kK"7ۯ`t +_>!ٳ^8ݸHLG6X&AP ȶe(į,9&<4U6IW=BvF} Hb3y:S/SMV"J9ŰvJv uDcj$tDɤ<8 R+3`(O.=@X}sB\܁lS{4CΫ0uoMUMAhdQuxDsy:LA,->>N@- ̽Zfu랅WŠФ_SxSiH G>svcN(M#4%0$31CDf8E %dPJ{`xQgO!1Ղ6-pPd|o7p$|[6F2øHmֲ&|GVσ86HF# t0 ]SPȩ"r{B 9GzPaHZC_=p5@3dv(?{H- Lc~U  W|CSePLxܻU8Wy2{f ZPc; n⹨4)kLW(܍ #)<}P M(0;;R+ĵ扯8}ump΄IX.TUs^} ˳-shD_%FM-K~lcQqialwrop%I~Ռ b'Π\ˮ_fhDǀKetj[ #I'z]h< lߦ5eWr?'eX6_2>lֶ$c< E4􍁚-Q:/yw!Q\3t \7l~eaXhxsGL=q}{$Pxqq tP,ĹJh+6I[Q nLjdq5xv hm(w"HjLI2a|s5vhog:t%9g?$17EФGjF35 wJz|*RXo}]bxF _D10?+ ܩR@XvZsdT]B_2M`Y+i;jic0u4VxG u"UF]ɠR{)2f0UP>{ڤ󰘟W;[~c~E^ak :x*kKV4I䡐pٯ4LaE3[M 0[>g񀎼m=y?p0!7&49z{7.1\cZ6gCoVvAˉ3U aq;7@Js\ʿb( mƐ(3xgm]fb^mcD`ifI5$oHV+/ ,qxl4^s_JdMsXifr:>=zwD/MgDYm\L̹]eC aڎ"vc=?);yfmÊ@ %·M\hΊҤ68lbDesPj͝]] dFg#*`#I>F~jBoFc(v-xᬀ>T7CLk+ڣKzT%?$]ɟVȋ@=:yD%Mީ Lz/Pi! NS "s6|k?8HdWZN}R-+dfKCV Gg}$k!P^E% ggD%1O/7j-H:L1y=MfR]ɤiu hΏhgf/^1/53;Ec2وPk8-j_59{C#THt,R>Ɵ#DYK[uHRT#2?$EFA /Q0e5{68P̻;"FI/#yt\Tz SzZ_ #wufq_T[\sqc&1#Aϸ/(,dL ^S |O ;9ϴR><6JAR2G.S  Odk"'s0b﵎|ۭWy@>V OW}%_}4ü[;9l/I ,e,v l2e*#Nbx<FÒ`Ѐbo3,G/=^d(! ?w0:=? Y,YzՍZ Iن MO/ ۜr=ݜHY$-)-3{bn%ZHbqyE145v*GKM2 3O#Zl$?XZ,oMzڮ)++e-`mvj:)@ͯj*w6 `m2̑їc3RwV>Xה9cF#*Jج6/Quzn^\(sH}ܘfvGJQ*$vas*W c5y[m!y`gX?͙oܶfAf6X6^ 1QH7->|"'li>pjQh3i6~(E[khf אfiݼd{ !;)r(lOE jz5Z\wiY$So!!69tѥuX)Eh;gsoڍxz|m)7[(sb/u,cr=46fDFW' W~ ;O#~Br{_($O&p g+Ѳ-cY K>(U&NyXՙ~2-G_ "jX+[0Ыރ$@1j 2~raC~ Ln"+eEj- U byʟt8j+>#IYx_!UWvVGePc0s tƏ[n]B3#\!-I^%HUo=IVA> _H+嶆 сBLӍ7vf?JAYB}) #7XBޙ6یg{69\ܜ7I-|-p~7}i|ur[9Y>OPLuB"P kM763YSKl֡m!F/Mqh d*I2a7f+=3f)~ןԵ|a*XyVY`"GUH#0K[C sMUWS'xɊ\ }_6 $Q#m A(JX7o !E`&{9DᇍG&Oq62WeAk:/!D0 HȈPWiƸ*_y=%ϲ;df4j|bFIo#gq֌r t.!tZ{Qy}ajŏ U5/=hn-cC`3$p1UŬp+<\|KsZP~=*ʩ K1|-o^o>z*Q^-Ɯ"Ҹ(U2?bl{թW:|z0^Ce/=^;Qr[ @9쫧ٱJ#F)o*U_r )e'3aM)0.R|). aUr,^N6/IcI Bp)Vs_2$56Ho=^Amt7?TM bٻy6Dחp?T9hKݵI( ٕ~7%2- ś -'^% ( 8HxqZC*^,c.JVu,I;߬JÞ,^32p">=tlIdҿM@m&ܮ3Wor%D xRWj{NfbYHI$JHs6u?Oof=4:<9f9ka2H#k݀q$I "اO-Jwmohb ;'e-8,U^RL'vmZZ[\3Jނm6խis4elK~/Le99 N9"`",G@ݯmpO^mng. UR$w}^B͎~~JG,ETJKm ;$ON+\ngS(߬&>YDxэ1ľ# TVtu2 xq{ͦc]ڧ;Ig?;L?-@Г`І9iJc‘**OEl@FQ;lْN66{9?o։HX;${qLkv՟\yZ!L5rވ쾎FK ~DXu(HLK_ByNaӄ AMLyϴWl yn^߰ot-?a$/5c)YNI6g#D^i|qȁy?\!fb2 ,m 2hO 9!gXޝ>s#-d+i0KQux:C@?gvтG,qX a*?Cw_$+c궈s^m7chp2B$^S hO͛=~ͰaKꖸTNuД&ȄD$#ti7;9akͪw8 W}`C aY˩$+AL}Xj33 nUȩMU L,AbE˿wI3vaF`(ۉֱ&Ɓ)3Ø9RfQdaOt}5ߤUKwfU91dפ!_Ny9ԟQ<& sHf8~TٓE3:Nbz-Fz%f>v^WT= EF""6 -;#a@μrEy_eFͺf-2/H8diPUև{bL.䭼f3OͰHߌ =- uW4 @.Q&g53l@?~aڪcAҊўW4b2vf⯾uY#= ۍb)lwNגNn1:\+&ԑw229+<$H@kg&y G]CX Q@Pah(i kZm5gl_)ȹ68U}$ѿϾ{Nՙ i_96sP8,pjqVPу5H7mX|:7?'4AOa>h1$8\yÓ'.Уu/ق~kG* !"XU¤"q+e`:!Plj7ZOA!уtiM[J9҉`4Z`|75vr8{w%.%%GҸLBKfQ"C ^Mth3ŵ 4 h45\ԏ|̛]`=n-"V-%Rr2RZȶomKB6yk=s'Ύcڡn!VGot J~+q:[~zt~?}DGx,֒70ugˢ 'Ch0'[L#˜ )&0Hۡbu9㽹]^GrÙ貜4d@FXfeŁ6G(i;̂&ָك!Yʎ<`P*u,{+I-p\0^Q?VٽGt#}gv"˜l>,8):ׯ08=|yLbW+YP4=jإ*s6A7|[>1Lscg%)LwffH QJQd ~ςߺSZV2Ec_M#W~;䅝vuGflZS\#:OToڇ ,B}䰩U2EH[o} 2KvN)F+-q2}^@ l*VKBE% 5ZnNr7Ŀcc55V)S+4za.L둨 +(]]EL !]Pe_hs<֠8 [IQ oE JOiM='9ю}%RUМߨIsW] B]U.O ,;lLNVNr*ugXn' :_w[ c*)yyݰ#อԀTN9x&1t!$L}&}8~<PbX"I\+5iZ+&R#@7] 쒜^n~x yT:T{oPqEq䯳#PUifWo.SGKJvňe{9E_JY\3̩RB&j- K!JjI3#Pv[^:ȅu$i t;%fҢ>l? ꏉl3ryԛ(Jŕ?A@DL,z;!ke= y dt+y<1Ji-i~~v-tЉDy?4;'S1=N)?"g%C ` խㅩ}@ ǩ (³3״g?AB92^҇0U^hƼ=ٯ\*hsB5~UjgOthu-]NR(/J*7]ӳC {0s\M7q/Ո< ''{2q0 w\._ Bh"MCEӾ ,Ew+mB̺Ƚ#ZЍNҾTgFzVFpWH<("-.Yty9,clP(c&&85?v&] PR):lW. E89x9>\`hs &j _KmGQKƂg;Gn7rěUYňq1Q}Y}S4sB=>"^ gsFZxEwޗb)s\QZs?aX:U푾QL+HJ4fQZUWMŭH}`(>0G%ԚE7q nC+٣j/XB .ekJ߮+i?&i'q2I X ?Fi |.NNbg:#%>t3uڗoQ~0Ste%Wȃ -E܋NZx;}cbP'P+OK=n>mxlPsEi+25oKJkcڧ?4g?لm_ `Vg[zR&Jmm$W ?r q,;T<[nD&JkWn'{GhuVa`ZhA^e˪l51W[Bì~`&*1Rf981d~UgсN(]B-h(] @Ff/Ytg&WpqXrɆwC/XK;q4Zߠ.fi٣5Z6d/R7z@0ek7T8BMq'*G=,E#V Bqn_MO*ZT3gRz~:v0q/|j%wC)(55uUP!+L Y񽫐 ))-*Z5K,\!]5_@cC i ow{scHmrO [#VE(Eԗl5qzu/"j k, Pqi+nug˞hDsϋwD-E3,,#*+E苕Ȍ_Ay0 .QxZX_Va|{ɉ(+_h6 ,Npm`0.>mdXP/H3,rh8 U_ */ ^} UukWdUY֒t0X wfXTX;=TZ=MٯLя.Mǵ٦?J<鉯+DlAZKvws:d= 6 sa +\IשWnJ[2U:Hݛ-׌Hv)xBC//IJ| fjPZ8+^V9rTg)f4kLAl% Jh4vF1[FjR)"{G2 ZPuͽn֧gq_0P jsvW%S+.I܍fsLHo8,|T-ʇ/p/q ySc_i?iNIe!>e[}P;;o?3QmZ̥xm_Ń=:rIEoTe9R=DͶ3Gy"uhKI @Xq%'*IB'tOszL /DBt&CXš3pq-X%{bu+S?;8n5:YQ.JKDLSl^)TDLe2S%:F>Hݢ8-_,kҋJVER AT[1q81 ۖ 6fgw'ę;?O| Zhyًtvw/!3ɜ@NL*uCY%+ &O"aó61Xr^NYn|ӧ&- j`3xÞη|LUU$y?^>SX_\ZdV2$'TE-%XӼwnEa%ͩ^X~w^Ny1r0 ptW-܅GZے` 1߳@ģxު`HST~rYy@_f&Ӑh03 *rwcM>gPoS[4^W#| JȬ}CWGu-ݫ#]z_J<̧C'0sS$ >+ 5DxR;7ldޱzNbƁPG7úbᴷ7y`uX_ )~[W\XX'80jmaoɭ!$WwD! ۠+T`Cg2%~ZEDI:~#@vROhU%\ͯ¢֦ юJ͌ ^\tG̅-`pA5^3XDM,1Z-Tԓuk2V;Mw_l+\ aMJV7QKfcTC% /(iՊiϚFb2ƀl ?B&2]uwzw̋B `av)7Kr+e%,86[d=5o TEKt 3Y8\32F_2)BDjxYUƅJŤ[}1;wK J&mST`>H0W#r|pt[rex/i< nqXk3.o8q>:Ԇ""&A 7|WW'c5X5 GS[釿Ni8iV̍\{p{>CI[O!_lM 69 ^ Si(B\0O Vt=Yn3cv; 2 1 5;V%\sILܜZ`[|KAǐ2=q>#d]ל2ϨJjt*ܬ4 M~(}RN˅7 у0^֟3oaְDښOV T-u:̓ yEfxct݊ Y%k^oyk%cN_3H= z;C(@]{-Ѓ?sW]Y@}{m/\iu3=V}c[z5$Q֠ov%@n:.$`ꮨK1EWݷuQAU}}& tY(P˽H>Iy,)+N*@;1fI7)BK*]g߀RGgI@etU@U3)B=_{ X/kCQaZs\L>\tlT8Ljͪg,^<\B+cL/y6vtbWKޠHwr/:bg?_7 BNBd*F @p KirZmoy~rl DuW#HW6aŰj!$V;hDUm4*G"ݜ]h=ř ;XXz4i;2o\[LHA͠aQwct %ZpZ/Ӳ FP`BXࠀТI$:xwzenfZ`^*T*ЕLSX=x>]Uۄ^OƥJaP+&,Pb"0Q(1R~^BtE 2[LŨ0_ԍ:NRjU35xX)sE pRτߣ9guov_ S_f͚n&byZ^8݁F!WQ$ώ`m J8MXpAm$Z4POg ubd5͖Ky |:Hn,])4`'%>><9'‰o>**p\ 3 40z1@g[«-~1 MqECV՞D$*$h;E?AщiihSH (&HlX" "?jG!JI/7sQ.}` N' kz1UP~jNqɤII1_oXt@xcMt:7A M $5N^47jG՛uJ9UWYkAi> R6*Zl}i%!& # 9gh[_]d Z & *nSW7q^(wE#Ii/Y>s3)]{)Ina=Uw<.Vg8g>*C6|F'}2S :Oߐ'>+I?,?"Xш͎lĆ(2i>iL"*Zge "z+:d"A!T]3yG(}ȵlvlQ:o~DɀAl7& xRs=򊙭5g+%{̼[_"f`_|Z6ml|CuIQYLl_Jr]9WIg 5ە/j+m-&'Kg"o&4ONyLw!B@XӠH˲ M 2&{A{| LJ5zLc>"•kDObWd:;3 #Q d9HDwIږ||\9ݣBʆ q8!aG0Z`$6vʟH#&mRKځ#䧎 2|{&|qxpCW >962|#!BG (Lnx7&ϱjY,G d9@wU䛓Q*نX]J]"h(hjKPت@![hY;~xur5 r,z(Q M UJQ9 gEw_c߲8nAbԡ˧-o7Oql a)08jyPq[PAgqukAJo5v)aj}Crr vx4P%j[آSQ+FG}+/茂7pfn܅W?roFʆ,(S5}5ΧeAZaڸȀ;DjJ5rU"Xd<.۶bdxѧ8…k N<\xCEɬY TSmRQȡ..5.wu:E$UXi%1Y%f`=o{[ &V)6Rቜ # Ԏ2kg\|B[5o;Hvc.ÓɿU3~[R y~ C䣗·Љ06 `֡J܃>$^|,k;n81( b/w2NoKiTz6wۖM0&{yW6x2S:>P;>i%jƺ+6ŷ[`jXҖf:^nSTB2w~$u`Mo!sEmyծ,&h9sW6K7L՗P-mu/J4ʙFm VZay{TbƁWE-l 4',c9SoHSرsz,R]mZ+pȜg婬g ˄)=հ@j}ؿ\CQ.:wl3HXT]ozHEoZRudhDMTvU kyg <6Fג W1UC!@• 'UE[{q -J3ted#*<$3x$P:WQs҉@wI8co13YgZXytxV`uʢyPPajjH8gkƄsgg_>`׎ >I c}';67~ 8G>qAe(U> TȧY@e0\HX4^t}ŏ_!@ZJuWYN\NVd6kڳ1 9EZ8Ae*`04?QEhRf5UBDvOjjVZ@.r^8pNsW2$ә߉yӠ[= 5-'j!/)Ő|$n<ً $^n3/][HH`@EiÆlb/˸F~l~ѯ6:Dn>LPAY&&/!jʆ ͕=gBe3?+ G&JH rm'ak52*g[hb270s]',Vg$<ltNS*[=XoÀ jbjCMF˒mȩ xd]z$E)P 'yZ@}Q^\nz6$כ<|8ss1 npsB^)sz& yUpۼ%Pl S)+NaJ2h(=ZT5o,\DbrNlrco{PIt=zʠyW~U0%x{$uxRmB6jH/ju`ks\+]r" * AfffUL}%5!DMmY̱Qc: qo fݓsa [Æ(Pie.f@ - SfN.žɗ85D*7m"hSg _oZN3:IcԅxgXx8`K }2^&/.&7$ kSu-O ±m:6͵5ti]U8*ZM4ϙ%)mboR&>>WEME5*qu |Nb1;AבrTՔxAvnSQiP"ɛ]`3Oc =E |2^=t^|d~v'4ꠠGQ{8#$Fd0Gb1P MSPPnD>z$ nY5UǛ3Y 4h,Ly #ۅƪ{??|i1IūMV"Y&v>+XD-"i6Ώ;0NK7Z$9{>m42łU5bvrZTb*یAL|$̢=3F/W :m>Scdb Gح}mFW8)ߚ- /3Ey`vwYHl84#i(rvb1RILx)Ujv| 3Ui;y+4 p5 q{2lX4V b˘H]ӥRO|< k~x%W^GQ: *+0@Oe>sÓ$ g\;Hh*~缚ٰ>ɘ"qb^oS[4j@=d}j  72H8kxɑSXqzIvNЛ8 YPK]YrSzTAWI%fz;X>ˀ\z1q|R~R<,췤GA݉15afznih# o B/u'"3cQOA0]1 2?0wϖp{4CPMQC%dK[La.Gh i3)MlrUrM7Ӡ>1/ㆩ 1?.2'f@(`2S[w>IL<[Ot0F Ko.*X¬<eϑO-L3(E%v5q~^{*gO N.X ݾa޼HIyWGR;M-Gf|A=WC,Tw 6-\?Rs #Ss`9 *̓?>_`%~Ta{`go=xF %\}iA)sA5'f2EO2r?<6ZLb +3qgbu0ِ t;u70Uchݓa6V%v}D[U-С+h@xхsZs4pme2vp*76? l%f lBJ}shz24EeDps%D>G + \\k?z!_HMc*w:=I/GZA譽Y= !` ;1JRf4BVn)E2..;>OW,9J`1ْ =i(ʍ"L>awT_7hMS%J] 1p4 F_$)ڭ^ QZ%ˆ 4֙)f. nz~,"{+nlgk m,Ÿmқ:9blezeL8f*;d:>ha"ukꮡ"e6fd_/74фc]b j+!ЛvhӉ>+Qj7ҵq>7h=g:Bm;-߮Wcܦw9dT,iʲ}uJJ vK-PUNx'Cfmhțd"5ūV!s[7e̕jS@z{{ Jj$-z朌&`;RP".h<T ˊ|)5LwNsFJt9].eD3rK@UI5uI0D,,% hq!' W5"0>gU^xKEeuW3%PAn"Tq5.ޔ/ ,WOHEq|kt58=[ /Ѿm2vT R9BˢUา{#l*6?qd|՘11w!F)жA ' `xG!K]r> J QWVѴcuux=&3Vvb'`*}5 6-X~"cP@Mb?oi\ X萝3TJhk}Ks IG/3 ѧ7iUU)iLNdjEZ _dp+}a!rzv6F!AQZaHD=ۥpdf @8bjU]Rɾ:+]^$\|*%`S+RtOq&(x et} ?!lN4BIL+7{9l,IuwԽ >DTycwr3u#XB,g|aP?6BĽsg fa-Cg+7Ha%qļVTz@ Z6c0@H`=ɀ4٘'lQcnlGN'8/h-%Cּ 3R?g{:U^őU9 MJChb=kRF. (yrc-pΉ+DE3S˙ƛ$o%6# kmMmA N'nB@c"%'n3lG .UTAsC~[,{M3\Z-pmkxFq؀y9wxz/DOAζ̥! 22 xuZln T|ܜil˷f_-/+1P4԰.nCgSnvq/Ap)o~pIqgo.{13vp M?C@dD.I=y9%Uڞ0&}p iSwcO"k3bڀxKͫpR-V;3e*+oRA"i\uUvr-Sn4pa)b  "n@@ + ,.5e) q^BsE|a$Uf% F'9BrH_U+FXRi+3p(@r8)2n5(2N~wߢ!hƬTdU!Ѱn{WVW ;(I0h0ֲѴǵ.ۥğ V\R<% 8unYE5os@ND7]r+,a&?ܪ9TG8XFGNpӻ:rS5:E!q(2İ^bSTLm;(z^Cgת}4]$sɇ;uuzKy4WhE%2 -o; k܆3>]*w еi{IK 6^ڊuʨ^рG)CP2vNudpOөƯ\8(i`W ș`6nr|*oY^2s&œI7L3Sjf+>⍮]X|~xm-q .)I7vmһ:+Ҭ~&k;ܱ8cfw #w[CH'Ge.qv>D^v2'Ɉ*qTm)y } SHEU}+, s1rg屫ojX]-|2 vz?xivߗBNqu+)t~L /=oDS=OT0< #7(T e($bҚYRu 3YH10_#[̘?` =qtd4g#vWD*B>CEi فSPn:9ゟzKՊZ;##'eP2ܛC5 Vf@g? 9LDpQXG[=킿 ^OG( +i&y"7v)t.(N&DU u1pPFWsّvY?<3}VM/MkK)ו n $xC^e, "BC/՟ېN  FζPTtY(_ȿ$ZZ}~4rC<ɱA a-}!\;Bh^v|Oס)N,o7\ hCF!4|S4o5&!ܥ-J/u!)473%h Bmi=eySTtFnt7A#7;\Ǜ︢*)/İ`O.UC@.1i_7jĔI(ϝҚ:.Ȏ5#XXFcۢ+iC#zooES4ʃaݼfQwyq.Xf+Q}ɸg^bU6SY ݽQGm4?kȁM<||Yͅ[G֐K ͮ2?.䋾6uwޔSa'!++NR}~':BKJKqWR4"X~>[vZO7 (~e:M]e19uaLX|\JucmXOd,fɶXw_B :n{[W&ulR@[tG~\|ФXc{mD]MX)mcRj瑯Q;!`p њ}piTI ,cNzw+I]@;gOa~gc&JFo҃RޢL]8:xԬv]DUw.VVяˬ#F p1$24v%KuHs,3gC<ͽ=6wZiJLp}E?T^. ޷:1g|J.՘4Ey`&Nٙf thiF(xjڌ9<[(",m^y)d +\3ٙ6{0/4/5_ Wu_Ew ʟئq7O KWWg~'Kb*kg[K Q.ltq83Ⲙ8q~X/C0/7pԁd]׋B)w5 | tRwG5rI:c4?tƱ~l/MYU4_{mQ\Nz<SJauq<+J0m%c&3u;ʐ;_͌y@Ԉ]h->=בjߨX;%1ÔG8R;!Ww?ܮ0`'&+gƶ߭iU}tGV,"/2&oU%'K"#ZPXVoHTl[^Zdl T(Q!Q(O ]T9t)ۺJÃ1f3a%ruhA(#$ZZ-S7%RLY[ z?/~c0AˁkZ?h DEA# J>}"x:vB]84$Rqc]#a؝ FV(tM;=8YsG@/pl%~UӶV EZP\G?UHf9)ԟB-\!rdӷɅQ+.zʯ"Lݚ%"b ǽ;/-Fb__=R]G3Ba-hk=dq$w2HmmY8_0 OvK3uNaU5}x^tg: 660GNyB jSE7h$ j._0@  +Pc)2;*f<]v+[!<柭/]Dro-0@J>Pw*.k^ZqDQeڀRav˕ďI*J:RilyX/Q[*l53> 2&3M)ȹ11*7HU5wMymKδcX.h6Yot=wyHo!yS I?('ۿ78'`X5I>h vwD`?[Ƣeg0fsuj[0C 5*; axYnT8C;Io3R.K(>wAl}] e[wZՊu i8D9=`;vd46< 1;2. [u)!.uPdo^-Xۂ[hѶψFR!u )vxeu:2 UŒibevl#`݉1νHut߷)ްm"g*QPl.׃a eV_V0Ip?Y<1 oש3+4l8JR|\U+!K+ji`Pmzw\HMѬ[7_L?P.׾P6SIZq -K!9ݠk|/;aTֶ1K\~|M"ͺWN>e Sia~ D PAD  cXn 2+O]5+(& %: rƭ 6%T0 fB$ث0[aa uR9Oٍ]JYB'J܁# m/qUӿ NwѲJMu` є3̺\ 2}ies|R`U:?dwy?Qa0g3/_{gbD&o| +c8I/y-jƑ;_Rrw||;9W8C~ kU jػ$JqZ-?Kls+ۖ=? r(x=;e6=6T YȬ @]V[(0'kʠm MI-DfwgXU ?I5\(kbpCD6UJ)3q$F :dRc/IP$Ok$,sZv]QxN";+)&z49 ÀIdQ4}/7[e|/>FDX$NTφa_S> (S軷MLd)k}/نoTM攸pdC`FdzdB FWWW8bmWS4*@`1s%wʍOz[O'9B3U'}W=oZ[ZN|D[gcDr@(}Xۉ{N)PKy*h/uԂ~2>ŸK10ŵQ%:Cf9`i#P<ƦB=r++Hҽ*G"2\ :"$&`Tx;9=d؂ϯ  0,[?z/R,By`*iM|QLKbB(10Ulj$rSǠBhJ{BM:D*-d_GQ'zl\u'{2JO\CEӚ=-k܆K;GX$Ƀ]јk cD瞘O~5$2shHVDl@La61nv/_sXd@J)Sx t1k8V>XWùUl8yD|H:N0;I~TNI^OK)a6i~2gg/nZDwܶwV],Ѱ[OA6-Ay6G2qx-k$wN@W0r*d$>V,sPMD~) 6^֮7'334S{9S`ronUIZLNQpk ě1c!1 8M ҬdwX-R|j1^~&x ›9I|kwL=& ZZ.B3>j5pq04M{ja8EP9Oqm<ӽ" m" ?oq2<({yp,8gy~#4!/*zr{\xW#qGﹷ׿BWSB[U٤w_(v`fH(I!߱D";gTgX%M~ LTSt yh{b':jЧULnn2 w~ AOo990RolGAT_oUV5ǀqa(+YJ @AEȟ)f?:wNIaH_ɞBe|iҁ,*O@ٽpD7 e[!?i[¦qx?(C~7<#U+*KaPy] 9;Ma*'Pp *)xt+=!!ǁdKZ]vjԇ#wadB"8Pߓf5FU"ۉ'T91K #F XTɹ+݅$t[K[_;m#Oj򌋠ҍb}Mɷ8h]}čy| A94@b!{p]+uT՛Tt$tnq||EIMU ?S[kq)j֓Jw|Qi{ йHҝE4gwl%nOF?6i*%"nV tofq>6e+pXt 'yharkZ"pR̬ ~mGEc!+=GHuH ƻ Lnd?vQXj$,J],42܄"EyP?"#t8%{Zhql'eu@lֱȚL߷ds{aIj9DW\vJHv9VE[ny1.e2 pd>U~mGFsP6:SW#`YaI?pGv~](_W*貿>8/ pP } (0Lз*V|QH8NMikE<;x<\/~4^z0 INl;ށ j9JlS#EttOXA#YDq~Z;)vhkEv2" vޏW,BKnzpH07]O5DB̋&-Q7 99s"{m0 Fqv3/L%AB ;+u?rS7`w>.H7K.p{ SĠա?45Q! d]d`֭n8MՁq ?uxQDGvnrrr6^pvwO[u^vo{#duQ\a913t&_dx! ZrކԤ$n6[6k8 8M[Y?o9Ĭ#U(M=By=ѾWUFIs Pk; K fF\A|#e0p?UWWd@DxVi' V(i@sN=U[+;VƊ4me_1E* #Nvυ:bY$2ݚmpq@Uf.̴ng_+E];Q:XיdcaC f4P0lld I&ZFu߯~YzbSRYJ'?0uZAΚAmEHC_\\u9OudXٟ$tC h9%5jn4 q5uѦ ])HkU3e=֣x6.5#$-L{3>xg Y!ux "C;^,SE@/h0w/XvQ|: jJڐR~J6p%jcV}|1cm*zT^ħkt&:=*~n~ps=/XL옱s|HFJ=2e*o߾~Aĺ\blM^:Ggp|"Ã7nN"> nf'ˏFg>&MOf 8Ҍ21œnU}<U0o]@,-dڥ=H5W %cE *R>Rgb  B\,eg1fμpJ}øQ+O&3EBhІt'6"'pܗ2h\8j̄h><h> "w i 'uzf{zz~cJ(f N5IX jq52%OQArKp1!u:!@C\zVH#!T~2k9V s 9ƑҼ\MM(W pȨ|'X3"#c`n @&.T}ȉ~n#F?=f1)!IkP;Y**u $l0q5OtpU1A^Brs4:c} 5OMEJGV$(ԗg2 4< }ki:Uƣ2/3W Ou)SV} JI+)#T,ְOqAc &1g8,g}!O 7o_&bQ8B{#;KгrÉ顄k`qOߕPצ mk8 x9$s%[ߡ[zwCg 0ĭ&Rt&) fZkQkjq\X\@sH|>wtXeHk_ ]EW_Mh28B9}^"=JcO&X١/3h^iU>i6B.`N7/xZXSyWHx{ ->>tȰ ۂWNl~بC9I"DOK)aZdfEeJh/$s-$ef36 D< J>yv;]{&9:ҥBW xgfE-ۄJ ,q\˭Zi2 /sod>}LJfa0@$ݭ0r>`Notw(߃Y6ZO%4W}úa!B!aؗ+ۖޟ86?6ňOWzԟmtBZ;_[F*KMn6;MUk矆/dL :ޗ9Sf|tCW0e>=I{JI<M&Jf1ei#\L' :VgX{u6(qw d>1>WQ{򴩍#V=C!lwJaN4r;²+0L'VI!<3٫ M%oڢ#wמ F*$[Bqw23K [_ץɼ.(vC97L,|si䓑9Bd)5"vNCh^予ЋXZ8W)Kx:2 {ґB; ՄCLSAKZj ?ǔ`9&Ao])T",UKB(w aJ!R?]E!t>MG/.O ;-%/ SW%!Dgzre7J .eB.(|p#@ѐȐo@}d¸hT܂rb_0?FS`B#.tNփ&qR^2P .>7u g?/"'X5`:2RsAwқ;b)2GP2qIf d2Zd)Q/},UCrv%~ayL 5<"|}ec̨2?!Иװ0^ifEd> P%ح.,1%TqnϲE^tM>epHu.AbTu!i ~G]C8K+Os,cLm}!z47̬|l%3CB9k@꫐*:cj w^~ zT:`e">^O𕤛@SH|#j6[m-vѥ@窠s!겉L[E G~DX/V:l+0ڼ6YFJ}4JzJƐ"BhkV"Ѽ׃)\}}ݠI.:.1K5`/Dt8.^Z4T)!^YnyX* _!kCz &Yb1uX6 eu}9Bb!v (_v35$/f5MT=~E;H?JH-9\vi۔Qf1S9ü`vCc?]+:1D*YU$>C|q&ڬ{,hcu(03_+ʾ -繅QyDWa?)UW^-q< 1 *`mBr4|ac5Şr\϶;R.O`TAeW@@}8 k"/H33f^*"DnnXMHŋvKuY#=_hFO]a2̔b\Z+;{/vgC; ?lAN8↬+P,H3}z ,!Fޕ.x(\ b<bOxQ&! /t H qZNi2[J 恛-W-RciDչ~ _Ηd4B*<*LOȩ! k1pXFVf:\3pr:so( 6!m?oy+77C]L,p7)Z*E.Z.љI$tܱݝRXܐpxDGl)|ÃI}!et@/ZOT~s_S5Q*Z&8i~ ˫::Zإ5@ e9!odh˝8THFX}\=㺳AA#k^_Xc Xa~>ճQuHJgMX +尶gxfH)": 奪jODMvH uYH-ߺr.fydK'6CE(iB'tݍ KlЈ_8(ܩ>Q,.@Tuq[ӓCW!I䫼%`_8sd*g qn̝uͼJ?Nx{\rnF\!] StM_wSc)<lBxq"s|v\S{LNHON@±ʐ<\+c#x 6-UirA O5%xz_vZ҃ %Hug+@g/Qd3?9s:D]8aCVCT$0lQL=kA83S uC`aas|ۀ@h լasu|U48*t/V>yW(/M HOb~N`TH{YXMIr~۶4@/Y9Cy O9i /LwP;m=˻дbVZ5lYjsmľݾC,.%맞mU1G?d{_ky\m[3]M& ј b?ѡD~w? b}"T(5WQXaAKl 3Axu}'-fҎ С5:X-N*5l|tGص듄h>9)s8cg+9G" dc's72 @d)xǯWR/8:.|b%Ѡ3oXcEEWɘv`>SТ6znV)4Op&1љ63*`VN\Ngv%~"ɽ6ŝ|%G=lLZuWjS>ix\>|.](]gA&FmΔA؇#d?% GMM ]\Pc*aLzuK Yܭ+"ҫ6$-bajݶU -ugv9lب,{(Q>dYq53R]&^4趸em9ñyΟUe\JpwM'wc45~ 0ٌ*onp#!R`*1"}<q>n9&ùv҉j!'aA2>xpG:5l;TyvRTA:!Md^IsoLdX@ `_CuVL1 k¥xQ OAh8aPGQha} Է<`vu.B?/ڌ{r |ܾ3(T\ q?l L',5*L_E%[Z NdL,bu&Ht[ۍ׬EorXͿ5rFunIGZPduR f*;QxyX'(=`{|9rZ*H5tC"uk6k,d5AKbwnk!9nВd4 \u4 w(bUS >?h|>)%N}P?4PlgZAY+?5 weNl?HʐCQQ@Leye: 9$lWIa%y+‚$tYMX$DBsUQYP'|&ksIOZd V (iO`e8+U/j +7̽7Ӂv40BdGf[yw'f 5 ê=HP W +N;6<@)s-@vDpHH䀬aV +K\vgx(>łC~_oZ*X+1PNtπ[An]]#x}ȥ3x+)(+0`^*=lVUym6&c!| G5 r4Hp LB^jԒ tk(#QuꄶgMʠ <4a!>U2/XU ݝĆu\PV}Y+&@u/dDq>O\W"^4МMkK O6kT;bEXΗJ4l@)WҒ[){x"j5`t~0)@Z53]NH&x+ϯesHgMgPJ%a:$+ tiu(w{OxȗTNs# Sڐ.츅F]\UeTZe ű;f,~ cYkLX@b;)26jǯ49k:BH5oܡ %o/x>~r-!OzDcS7NU)E ei4x.C[B~Z݃j+y %^}rDLKWUքu2Ι C[m˃i;9φ/gZi=W*Ssw_H%yr7{--.no] wਠ GDnϓv8Y a$LDERؒZ$w V|D-)~Uz0Vqf&!2^~rJТ`R?{Uo@¼*(d;,og$C>v5pJu#R6VïM,i?/:1ۀS fRME[e9)T}\,H5|}:M&kޱv:EA9d%-XĊ/b7_jat2ac 5r_ Cf>u4*7tR\ZGMAHKUΟ Ž9" k4Nj)=j?}XŦ,? YL >o|ffԋ˱Lͅ,ؐMGi5'rw ~ ӻ#=OYٻٺ$:Qlk\`5nן̤YνI~ŀ?FoM=.dI7~uMH閶֩U?7@VSG\чce.ס$}zZ Țwͯa)YN3VT.{/Jm+-(~(qX2jo42 1T^}#J9!m)/{Skq&`w+cj '!ފ9 bV'^7* Okdp:(<b϶`]7,e?&Q@'%:ya>*)pQ*v4OAX]DX]k"addiwc΁Az<Ɗtz(AyK2 g]_{}zߟOcaIyǭA_i!oS9"BM- ͩO lk+gujUzd r\tUX봺SP1UOMh%CZ];,el2=?寧Zǧ۟~ӛ[/m:UotHA-n2 m/Dqێ/hTH،Jvƛ=ÿXA//vH/^j!(瀯xd.2ST$ȪFim jbÝ6fڄ{"Qz|U Uڴ&+O&p7le^AUEkׯ[/O\wm_pb(50|&Z(p &W`zo1%2c{Z[N'PWKͬ%ަ'^LNE!0Mr^6\ڸ6= EL.NZ%*[~(tPG >"Dtm0D?/:A#헕vMD#VaSN[2E5,:xL$ -]d;jqy+pT P0>,dôީf /vȑ1#5Ysr,&ˣl;We>ěeH=MaQ.>.B"6 6fD:+!+kLft!h:tC!2{HSg_]`sNJJ2(3˩.3x,&ޑ T?4N'y!A#/&@b _ D U%-o5Y' '[(B>|Z ~zM@űY1~_,%vgkB+PFE}y9UDwFG1X#oڝp]c]Fr;:5|r1չ F:|,AoTɥ;CkCÃab3Bs79#̹dDjS#MP]ޱ@1NMͪehN :X ☾,J7jYx(*aO=S.޻8\0>P_^e!@D_\,r@ۂȥ@nt4<5SnTM7l()x<F. eob EB9Ɗ;Nɖ0jpz] p@ _V-`gbhHKë>_xMs"8LDHJNpyW^x xXe˵5Qqz:r|xӍ.ET۷;G9s߯ ar˘҉W!@:FDkƀB }/Y%}%#9gϙRa.bK'%U̴Dm[kq?y6&mv9֋@+x Qߩw>V~PBK2:OwF9M9l y'(\P،ҕc+KP7nDҧTV(6&eJj"s$i\7۬twaieF{uE{z<"/7}ryQLwU $q;BPOW5Zs˄aN_B$ގ- KCC?@-]HV3Z>:6jCB܏*"(_:i&ڪHq\* Dlhƹog<2?&&1ѦtSBOZÝv]6zS~ hO'7cᶙ`ٓgʰ"DpuoVIXyX 7 L 0PFnrZ8 2IWeFݲl4Nb7 Y_Le6}PQ㗖0F֡"܎)&oB$@bH^Ra&Е39H $Pz.]aw7H$ye#%SXsWXVpwmP ^+|a'cd +j"g[EJPT s~rZ@m2ZO1PL/"6y(*կm5SfxcNtj{֨HYHQ'7,SP<߾&l;G &GUsp7Xxk|F_ユpj M "y+Ac)S :"*z35'T{b _~qOCYg?"/;_B猬hJEkpqtJPqsKbUdLhU}@MfGjN4(Fj̝g/;Ss kLP7pOˉ%S!cr)[{5\CV„{"fn&DH] C=-; _0kZ`FZ}\TR0ēN_aO6b X23o(Y%JXNabb9!بl`&Beڍʇ6oݲ|}UukC=J!f;Dmu'W4$ ?/$G>l*WaࣳKAʭO?a-U4fj%aJMD㢑mM_Z8&( /ołf!BuOaɟy`PlK]Ȁ''뛵(HT,7[Y 4aEᘼQ4$pC>p^LN;Y%jWJи䴡ք [dW_ ~ 1ꡨuar*y?^1탾J8HFT&$z _+a2}idTb%Tǘ㌠߄HC0DSE΀֠hVj Q&~ky{Pidbc^5n)bP4GuՖ{LT ܡyg9Ki @XM~V.Fj'Z ȃu\H/M;@В6`TuexjuEm[9-mrIW8df[8e $Fhq1ƤҶ Z¥SA@Yc5܆dJ(D(Rd7 #SA̖x~hrFyGY+b0-}/-}Eӫ y]̒[O;EHJo'`dHvCeq(%H|U* +Uào@s#4TE(/ BUԭ!b/pF>nl%.R \ez1+!>hVNXWKZ# yT3R]g@4<}Qedym@(ң[};hp./9' 8u87FC.|)ڳۯ‘(fMyDeV3;| NN8*d-zD!BC M "Ϲv8j7WU*IGhOcG:Wʖ$)nB/Ť0MBezØiaͣw'g'y>,N'aﴑnY?Gƪ SNͮK*V1fqTP `a+nWMtp"f^ubl2;ڜA1 ze5bܦy6ZqTբ =yWj?ɛ.BvI@ {nC,!pwKqx 8=;e&гjlLީ[AF5V;g q}k8F{uRm9̂-zԠ!r6\ i dC?8•fBRƨªOZq< CefnWwDs\T3ƁIL2eQ?5pr  :8w&.UAzYק^c3<+Gکs֝bS౑1N%9 Fw>9~F}"mp,yRe˥{f^cQU?:eCN{ZUj2 }oDxWYpR==$f/|q$Gu@ kk$54#-.nN0Q x`L6w .vBjP7]ȰxN U s=UfE\W Ssm^W+yQ e &HB1~IѴtNwP NgtT[Gt*fޒuii"ca3Gg6 g  5pu+s6D)aUʎ_&+ =Jg48I C18eK-uGl)b.pohWar|J͂xVS~N_7) 7cQLAqj=Egv]!&:zX0߻vM 9A3>s45KYNUvh<׳wl<5!]>cNR3p_湌6c]8$'?nd74\M1;r7Gwy0Qngd7UG,Gw)Eq5ȏգ4:~939ONw^*SiL^ߗ i7tDݗ-g hhq:q@+Hlb͖v8t/-κuQ@ #|Ě`@"'(ۇ/G?mɏČ7GɶE=ڹ6aD\K. I/;f%!0"5`p)vkkǸR˾)JXS~Bg@kUE6Rg}u۹X%Y6[ 8QU*ܝtAGsz4aD8UmgkU5MY2)kj%.rTN m.KI6<dpAES/穏Ev$ NgB[Xn쎭.ƙtJ'Cb@ʹ"PSML'#clsdEm iX.ΌABju9A@S?W)kzgZĦNR2kRX;e. 588y3PpFL>5ب 湳#PV3]̅iIln{_&fP.`lŚE4^/ aߠ[Y}S羲KRȝg @M"`$cT~whÏs5p Ȳ8?H|0Iؕ}VyZdc 7Dzm-]Gݩn;%&33$g@$NBd{ggK4}($gۋpe )iw!vw{r(@k Hcmc\w.aaګ(ο DQai-mAbADX#j :U#g0`0(G`͊%8xm4XrwKؐKM/vZB8vnO8#{uKm߲aOn=ƻ1I [թ9_7o{)E/x`}A .r[$9M[ M;:}]@l{3lyyTcz~D#õY 2pӀ(6 y3q~'%~'@Zye`B(-Z-Ҽ%`rRJrRf۲ڬyu/?-c C|# /M+ bf<[Q(*J['Щ,!xiϔAe;)[v,g`H S\NԠag((Bx1'uwi!ۈ3okxD=a׻&G#}-a&qcܐWlTyNnJ/F tx!vgYIyҟ!'YmZ8. Qpb-PrU):t6(P>UUΥo=ٰaݺ>{h22abAZH۹<b`}b007ltG`VUݞ/="n|xOplSonwj_︁yvcs' b74 .2ݙ^(R00k -9*@fp-85_;rAwBڜߧԙYnޅS/{O⟋nEj{rtb]㶉ng,dUgb> G.}ތm<2?mZX~ ,ގ7GF:3D=P]IWkb]swByͱMq²ַVݫy? [.KٳT m"Ms0.T.֐Ωub]XGX:f.>txҤ٩,E|$.+V:ĤZ-A_/H!nCRBP5GS4.(ȨJ_jAt e/!ol+{ ɮO&=u@hUN+%:7䓚=Fy-{tJP 4 Eb_bH윥vLzI&oI{s" s\c"_7 |pC D,wN ~Yߡ9@HW1BّZtrr򄮼#tL + B)JtL<wP>B?h#y7T_g܂>`]r .ހ#cBQr_a>VUϋpuq!Gk ,6]+k 4{v1KRO/O۲:% {txC溥MkSKP$.[[3!ǟmW VH`ۮ P5^7 :S`tgvC^\IH c7wqElE(iC??weS@ :>jn+5Ɓ>{8OOѐL˸عN,/C!~c7w,Fb|T{\hqCy"!$frMA&tV;z{g|/0p2(2ϋӮ7x\,D0đi̿ihOjmJtjE ώUJKﴄʼqM,,+\(N8gRapRQWM;jTgu瓔fuC緐$GsӚrkמ:CDx(naSՎQfԶrr]^ >U2QXY z]eR  ,l EMW(?瀃>d~9 z[6]93Oy7Y3\*# (p؁fGGZ~6;;ª Ի[I1Ѥx8H<Zj9Ҹ_3]FfQ:ѓ6^*β`?07~8ŷM̻L' +V%AHӞNGؐب8҇GbcmgA1G-Dcu~G):Љ'ZPjLja^7n"l(6'+~w`"VHGgXnɭ[ 1NFw#-K:,D 8*)9|x4q*0dO~{luFLy@.Q>rUdܲZc`>Py`qpZB7*lxй*O[f6Q7;ǶqI]lz["z a`k]'u)_:HC&kj׸H0gGsZOV d~Ը]bn晷SWy׉)/BU:aG =P h_Y՘h,\m0% 72nPΧ!X0u\1Y @T3G`TH'ktlqB*#Q6@JרwF~Td3YޯAK- 3F0$up%#Gkwn I=af=B %ܿd :L#Q`\-ՍLW|#rrb9S*J2}`Y\6}ß.[+9 s6^x*O.)nԦu4_Ėg熻j$*;|Ixa+IXq#h0Xa~W<p_-jnvǽ5!*xv)56Ugڐ O4+8dH.N`Q!qE>Y^@-~*)Asl@SBХ!, RBA (8(@>=uA\VP2vC1E61ĔalPcY! [ܖ{nOz[!X|,zJXu6J*fI$'ƒ`/ؚsg 1QkIN<İ_H Q]_T+{BU:il-*팏 e66\X*-ņH3UGl&ޥͯ+_2lb@VTz)܏Z5=RMr^gh?0Vȴ۫'9f W\90SGuG,XkBD4[Dѧ)k if#z<ol(*'9.d2.VH/G`Zm2B%] Xye>UL#P 5y7eW0Od/iH7wb7wq ,|̑x |T+рJwZ>Tɬ (j"K3Yn%hpk*0P[G`K(i`wM.րDu<>7$.U ~ɶ㱎pa)iX6 4:im2 ] 0Nvvh}%vv3:5@nϾŽHgW$bLjU8Yto=t3 +/TT,RƉ-;Gi^tJR]S({' <%΋E`JMspъ n*q'JR KC%0+ Z! 1&5`*#fłVz7On-1JҼf4Y{@ r ť[i3eN_Y=Vi~?s*76ŔOMxT9.v`^ pIآ^pZ7iĐ\ k{A<7v8K`?,t|uu/.IdoaEC\0|>LPB'h8#_;oAݢ+R9/}H |Dg8$vř'XG^!ߘ {7sen5K6&>:ڠNha$1m,+,!'>Lw]aBprt . ˋMu9Q~f[YhDKRr7 ؞80ߺr`i[cqvs.9w:`_D, DLro}+'*`bkWy'PC$0]̑Pk M>D=zqK(XINL~ON1*+]y C^ C XQ*[ ;OcǩAdQ2 Waa I&ˣ gy+]̖.Qmt m IEV;=U!䭗F=7\#Gޜ7ݮ@@[H<#~/+ xOQrwϭ"fOj @&<ŀh{w`/7ֆ2SRrz H"Nf !_o8@7/\O]ɺf'vqy,49gf6ݏ Y;$7|UAIO"'ďHaHސ0waݦ,744$߲?RVrs:&shjL,?B` Ǜ7ļ_[9_MB<(o@WmiT}@ `J~ oԀ%Dzpђ&,tbk"/Y۾{_2}~Hl7z~z),]9N>s\?K%J}%- Gh@#4~|#'Xѻߝ`I_a3Ҫ%z?+I0(Qzve L Fqw<}:؀G)7:M}cUcs4hI 4xuI´_aP&ZV(<ܯD455U321 F+ӑFSz%|8TB8y)KFJy]nY%;:w#Qbpazg@?\W<DLy J8tufȡ@Fcs_i&$ FJ`A3a! FNҾ6@]ꛨh9݋n"_WLbxLح#aXx{\1Cΐbz&(mZΪt˵_.bmk%;(3``-XScw#|j B"5"JIjZ7 HW=Hz!#{ȔkO,bN^ F5I沑R9/Ys~b2ٺyp YzZ+7ұ gM녡 w:^&ccK /~7O!m^&p #Ɉ ۆ%y,s1RJ Rv쥭7wT KQp7G@Vv+;H.5!:7V2|"&v> ,I6'V nY;vbt .q@SP\Wd0K],U\&{v{,#i.| yS{ vѤ3zAh-@j0aQ}@(~B+~A%VZ#"lDclK/"ߜA+CեmY#?6Ƀ0q~ŧ '庀z*\Qg+3H#95wQ9%zVZR>EXL 0TĉrZ?.pG`Ƹ$zQ;:mׂ,w՘=S[zLܫu-NcG4o $@8)bCҟ%Iٴ3H~sǝ Ͽe(J"k_|XT8Lzwz$6c@s8`Ҷ^_oCw"neGjK홳FfF)+y.J+ VF H_>c26:U Q{U!:{Ӷna2rz">ecQ}r˖.xg]3ǃ9 <_˕/I ؃<%|uV@ݎ SVypm$GPKAXv95bsO22p[&W a[ψNWk_d!4iC3͑|^~b⺨@ ok࿸${ob1XFhw a~RrWIg@؎p^W H[| :2oJDW܄r`W}qY%m;YMs|<}|L#xË;B '-4SM FI":'GeNpqea]g2y)Z[F# v= @@ 60u6) o#'ƻ]~'kk)a7&,rk1PvXĠ(NĨ$`_qCt1=*u^tZM8?'1FH9zڪp ˎ~pO鷁&Ь:P?)<9L ҋgQᒑBCW= -uL{$k srߘd mb*RUb!Ky٢ i]5:FMWjF!q{yaFxڝ (]\$T횇 ܷ_~{K2ں FK"M3ǩ#4'W;8~T&^q2؀>>ۍ,Y-sJc%ވ/Ն,jS%NE0]+X2=À>$͑ZVO˟£&9Mk.7 ah{Gܤ{'Sّm]k'`DsJVhVU˚)6_\fYDγ]r 拧SP)f|U}p\/]J LKeߌDeSdOؾzA.Hi+UVv:@Z|m4s1b~Z6Ĝ[&F]$}*?V@h^NQXv|zfNX xH1$.ȇ[682iݠ՟ z%l9FWEv/[O%Z%Etrt7f4⡷UEe| optHSBqڍQu_ܬCJ:EF/C<\r(D-u#3!DɇVؤљ酊"Byrbꊤ׼ ;+Sa9+lgZ ˙_/*rt@v @8aj)ǒu@w2{&o`^O8hYw(A]G{Oz'34%%iatiƥ=bu"|M tuMwqy56BiX`RzevkZv8dI~J;D;{V(ߩFǣ>ݖ{`d3-M)=&$w>qE]tK6ݚ|yJ|ilS@\&TE 8X+]F,P-GPoL/f{Ce}la4Hpג»y ^65ӺpK޻™TP P U`rKꁶ%MG)k}$TFBHU| acTzJŅh~@.ܗ#ǔRȕ2 &L+҃~Ia?y,`+ս9M`/wF:/?aªePJ?N: p+̅Z &[!)90,(:K͆ǓME .goѺOj~djw;v5 oUr> HЀk:C{WfL]#QbȸIJ>p_x,k,L*ԈAoHq_aێi]^.H2s d.1E\j&A0K(]AhU̖l- u3"6p7ޝPkEGJ.Y &aקj75*Yi1a=g%z?#2_jm 5NAWByNs?`-Ȋ&9wQZJcPA|G?.ФLz_աDC5;yUb'n8p4 /Nxς%-?\<,MZd 34 {__aWw*i]V%#;/:aI/!pfW^:-nn$Ȁh?w[zPoOyTDp =Qjb,2F},eُۂzI~bi' K51Nt?M- 6b5 PZZL]^{,u! ]> 8䒢82Dm^;lbh:`"Acbˡ>680f{cT6:P 7xgHJ,tQqsXN>@QHΰ"085t ӌɤ6 Ch2OyFP1]꒺ ,h1![C}vK"0 S]dhi[~MisO]Z4F'4xXiDŽ!]n亹S R8Z=I7"(n\HܽfLGRz.) $:W|mhUK|O̙9BR?lg>FmIMNoL `}n[q* =W߱4Q8]qb&DW|]P9e%[,`CʃmaHL g>fΓf%0@QsnCѱf=BÿjL':e9^㞉e:4`ZZrLyo~̸ =>A8Tgw>Glgj?D:+}t ;RAM3cW (c~ woyZUrWc7oih\Er^/,KJ~X1yMp`]S~CeU̪_(!ytdKd-,>C-GҤ=Xp`𬆶 _%+ǀœ*HR2Xڦ⇋P N$nB*^9R/H*x@R=ɺ||rnQOiqxusze{@#ЧdSxsMD{i(`&?n`1VhJdl{YxQj&ߋA3YC|'pg[{V+@et) hMB+ȲLhj66?mǎckgwdE yuxeXT] ,n{HWZ_nF CCWu WYD>#.Jّma(4,Je3rǮCJE%nU\`{ *IAY{,^DIW0"ې 6 '|.[+oW=!0f幍-99t^DəA!MHo2Qe! ɫUs6 j5(oiTZ!BzqJ$v>I ߥJ}q qowTXJHib$$7 RylՏΫtkz&!6VGuMT`)\,R.oLY@ lQ/e,^d3a1ix^g|Q}žD R{iSa|J}@ݮ~ wE}VKߏ'2 ?$}Fk|@J ^M'{]yUf 8:iv ,ANyh!>@"s@Ds8h4qjh)0M,(0he3vM@PKlR><JUW|sSөi-|cZ2|5JRex4F*65*@dکsf*-'j|{O NN`#l7~K<4T0)T 83d?<@!x@Co:Ttg2oRce7:7ċ_ABMO_,нNx"rFNgI3[W$OZp'KV/ܸL{BF ^%g  ĀҡoGݨ}I_\ <y_,ٖc5b5[K)41k{8>eBn38-E|$.ן$,"bfdV0]kCOȖ߸gdАBvSۈ/I~W$E[5y8jvιas)7cb[X]W\#5Eԁ?)Ir@V.^>hg HHa}]@ G=~ҶhviC79*rNx%j/!yӓJB|޾Z(Je>iٍRgB> p<؃s b#K-\f6쥃pS%9Jn͆`<ߏSk1jc|?ϜIľu* ٫0<:S:JO/TU7GŚn['IFt{ K2x)$&j<tUj4ԓץ(`& d|ʂgĠc)o.y޽U eW[@ mw4bjx1nb C}G=;|T\l$Q⸜oە5덬 0ӧ]mµ2Ue$JtdzJYc./OgEπWCjp$7Q~GG7cÎرCN<1@wkv6HA?P.C)H7ֻAJ ច6oyA^KfOX yAp+ ]%68 H[Y E0"/$K獧DP*q8異th]Q}~ۖۛADiwo(ȩߜW3RU:QC0<ع hjuYv梵Ԑ<@\0tMR [Rr/8fc4 ;FយƳA;43cm'L,޲j[GWU5]Qxԟi,\A˹KG xs+<쨴4Ki,# _h.㈩i;0% p]GR`1s'sŭ~=;q. ;Z0_LJɢaFkuG?v->Rܬ[4_C,{[ /@YUԺnLkO*-YƣזRX8.l#NJea2V0EcPdBzai(0b7TL 5zӱ<'{37Ћ ♦qކc}A $K5׳5ȠCa}e.2,NW'.I Y%T-),ݻV<\t&B+󛛞=[BCzŤ ZڱhXQFȋa_@B%߆Ժ|G^J4?uM;pn*3Q6WQ3h9,lug#KsǹЅUA)X`d7 j%;2v9~Wj^ӛ{  vU˰a?:5MZlpo nk-(ZC>~͂jJ>O42!oG[NztKp9wRЖmBD>P\U}TSliO j)EGe?kPٕȁ{Vl{/xmSK^Pa|$g>[&=|D3 n $si-M|cKC; <1^UNCd? +3/L3=XUΗzz[vrU+;xyF2nͿhőz-# G~>2pkLC=fi0IE5+DɀA|NIޟך\;p*:e_欄Y+ELэu٭E2̌`5fX*R$h^)}:׺1K6ۺT)𹨅7_{ Nqw̌|̩rxO+)(GQDRE]rӨW(D(KB]>H55 APPx ]\}SQ@.JA#4h-O5[ ,`8SBS== . :SVbvM2Jq{"/}~Vf@.Ú-/NiMWrsaŁ(l=2nϋtmӋv vvѴtQ,Wn@! |kq~BE{ ΗkἾe%cK\8Ib=ss,Tdi^3jW<0 $}bYÐVi}q )C<0%CVkw3@R!B3,gޗɊ5, MsN솱woe!eDfr"8~MM"erc:GQ:ɐ_jCB5hxڛd'\M*|5G:1"m{k7E4[ u/OjDmL^yJд<9@s/.ZcB-g){',_>$v+hNޗk,^6e6K9Ŕ+('6X;ɦ "@LVɚ]pUv-p\3` W"_ rsAҘ ewW0!局 t'oD0 g,~KPN@.r4N Elxڙ8E47 ;V2e:-^!tqAd&},TNfw%]bܔ!"֖EoN<ɱd5s͏Qa%8T혞 P)9G&q@(LRCjv S"ܔ~nkkKSCta8TWUƪ,U]ӿmp{ =w4+yi/O\?9L,V=@9jt{]8dgE4u.]Xv{k`kl;q '1'tt+y%:p2_lkc%6PwAY "'wBY{Օ~(3F˵QW}`rc$ͻwY bu;^3k̬YvIPϷ/LĬǸHSKKZe Ղ_(Ώ]=@S'aoV؛V;…3<ې{$x˾w-R4r7;n(^9][MYFۇ`#T"5s85-=Wc+f2Eq|SK 9ӞCJJ5!?Wn j-'s C nCF&gEЛ 0+‚{}N^7VhMоv渕TO/ilڶP`nCJIǮW).5[Bm\_DU2:/vXVFZ$, f4aE r & gӳKe"vJc ݯѸFk[u5Od&=j8%h %̷45mztzQȥq ?9﮾4tWL/1,tP jIյ`STpxMHORgn'z OAʪ_&X5"X&y# ۋfwGq=@,tyU@JBn(Gn85Fpy=a H hET$INle.MKj{Y(u-IO~5 bhl N M'565/u7e`ń.W ͐7B]-m+2S _>%|LQ1 37~^qW$\g:~y3-M%o*]USZNVZD6~UsB3+q=QG}TؕLEnDBpߜ,3KTj *Ymg TD;=hƬp]$]Plvy9kڠ{8V15z?ta D[ƪ^u ov,y)TYFA'.W]": !ş">NR09,; _9aAFX)5 v?ưR+MUvoLJo k`fGHE[Ţ󂡴c~ՁcX۷bFN|U]4iYT3RâN{V rŔ\v ԭXvgI۴あv(5wL4`8=ܢHF \C-`'V +q*I9GSE1e܆+8O@*CzO  haz/4UT,r HL*T/v 4jtsݯ^vJ$EXMF@AH`?x;%CFUW%KH^@JKoa3 #Η0}\K>' _؁=H:Y`05EMMA BUEf@Q?"GTx'3@^7@eC3тd2bv mW H_u&)嚏tRS>R]?X u'֛K!/{EU8֍蠉Zid/ IҁN44$zy/E4cD]t d$~Ǽ84G1fb4Z0|zxwY;]UJ,A"*BMמ::f1[4nZIKCP'|}15H#xW?%he o{Nj7.f۪2[߆@Z;^q+@>&Gv[TQIi;`(̍CݿnDP16Y8WfbCsaDzAR::GTf[?WE. VGBv$3H5YHMi}h=g-풚.xFHC 2$eGR _+\?1ơz7i.S3*ۘZDCRa&|"j~/?8v:EQi||7)Yu2 |΋^pux}o1&lZ"az<~Eu9m X8JV=K*Pv˽* 9OW9'/%⦷'P~ hޑ8fpHQL0A՗h;%l 1 Nl1J9@̀@F i`҆+B|Lb(:@($v ߖ(WF\.o%]e0~XvnkiLil|)G5XL3Rr:/'FE60P^o 'Uť)cwFW{ Uh I'#㮠Qc[$26JO4JQC%$׌5s首̅;@%g7\ΣfC|Rbe@%|ln$JIuoo bX&=a=jfZ;*䯲q0QxW\G2,lm_3Afq8$~0aYf86qbC`-N)@γq5q+J M Qg,7E%*\=r85Ul /7<υ8Wch"Uؾb5(?,)lr{g=J /_T.xH[6IQcf)_YA@A({ O=s*bxfC]jX*$!%O2; cb3ᄋQ{LߏPkLᢐWz&Di'ܺW$(jE ƚ"rWO3z)uL| jߜbhO!t)5Y UzD/t-C{]\[ s3ɞrzg(Dkdqġׯ-t_x3]5QUN["D]N?kUD]dKݟ$]p4Dן $+*9,'la"t:ybP%:<<ݪx) xaHb/TS\uDU?PReKY;D>_.R%4*K@7?+f1 J?%CH8ԃ @]d[_aF4/Q\}Kw E'_}VvOPͣN ..rXrD(kl`mtߊcKeILY tԐAgzx^vX+#nV9?O&zXSgtLvB-g+Y+Uh# _C#%$v, 60O-5>:Z,o4O8AOHD:pi>rNP81ZRekp̆g')4 :ӘĝBG (5v ۴"'P밒q|7RnlX ^o#hlӞ'7^m{"Zjow%Lbt -`(_B-,ZFΗV6-K[#ILY8j\qG qpe0d;_8YKb!qvUPJOZI֒R^avtRk[gaVt*0>wU%ϰj D/3ΗZ؉La/m1ir/MLxQUA a8־jF˞`J7 6GE&g \!=# 4q3B>f9&D9e^F8nɳƎNlCQmԿI! QHxIТt'L~gZ<^Ϊ,K3PuDEp\9 Q~@dVX5\&ɇajPMyzXTA9,BeѺ 8)\ ~W t,mTNrXc%Duw.<x;.Tsl Wr>hc8"ke|QȦlEq/aSc@ &mQt/jl¡Qֵ g>bWءxw̭PՍmߌ(XU; L1yKyWboffMGjkZUMJ V%cܘl*IyscuCB=2LSQ.\ *XP@Ų[_xAa$oЧ$& yGu0,mqeq6FDzrH4IxI5nIgcU(^>:% ø0~yW+)$`%Iidzw)X*jNäzL-tvLp3ELpT|vВw!7^opbcRc_9J#8UJMUeQ&M/sEUYM< KxPڃВ}11 a̤UTwf#& -F-CX@#mW_Vo/ Ωv`E,xRP"O@¼\bg╦r͇"͒tJhNttxqY wy:Idy#mͅq@M7㷅Rxtc}2+00j/t"Ȕ_) Wrfu"T9ko f1+(CTJ}_v a\  Bkw! / LyA >QB|ZGlQ+X m鵱Q/޽g*>u6:a] S6kimRqf2<i̽ b @tӛh=1nγ Nu/F4<^X-2`7Hmq=es-6HFZ ]yir(nGLs0^W;"3b5x,8=TC%)>a<^XE+" 2?eO(eٸ[H-qkq&R{X+vRnky[D [U7sC\=/;O;0(#>EK" \} UlnF̲0b]c&4jR`/1AI̢r&VVwD! O50VwFPU=8S~AkGNQ69ѰOw}4v{px K9{yL'r"XN|*rR9r<邂#Al)c92Ɏv%}r@x44+/ os |aa])yZM1ӿ:=+sJYR% D3ñvi8cfHmzϨHbcry ٥]>3 i4q2+PGnI8KL%?Ӄl6nҔMwW(=dYzƘsI“/xf(fw#I(B8Zp-kGH] Yv'NrsvĢ6(GZg~.NxN9j&͎drtk̎n jVtraZ}ij%x1 ڲ;N(jiq1[o B1p1MNmyD/18x['wϏܤ%f)%a;?J ;rTՑܖvQBtwDY`wMqJ]d=׷Dg)ʼnBMKeJtnC{Dx}U I fϵZ$! ,X%r; ^aڍ04pǒb.-3{ۓT2Õp NA>598-˗yrll>EK'ijL!K#!P3 Ưhj{%FO7E΍%3-cUtڒ`Z.pJ99"ۋHu-4{حnr5/0ȰhqPQ/։'_#1gfC Mf"o!UБd4Y'K}0~j4OJn[?cqDr#9[{QN2>p+z/\(첶ũLd9F>?[0*P\UF#fòcC-OAlWij< /p{̥~3밞Ypgfͥ؍;׫hrDA+Ly'(+3HP z[|]YҲf`.Od.bekXFO据A [äłATQt+ 24W:s~-ҧoR%ZCƤZ "xhII.7@8ËV .d%(0Ay?,lrw0i3|~Y9bӤԹ49Uf̔hjᰵ y-sRG4F:u$ d)>;<4O+2D9ac6o&!'^1KSktTz:(>pTNy?Xl˥!1uZtKs|3t\; ܵv?,Kk/Uj"R˞Q$GrNl@ǠW鏲1mAf<4JɠtG_!G%+' QU?a#b<3_Iẽr?? E:ov*^Ij?^Βd3SaPE竬LPVRQZ3RYŐ׬_P{Mǜf(DV҃XpǗdP#Jђ<!7pƵQW|396 LȄTgqV.I۩>qk l:a*99E/}Vӕt">?Ep²+;"8j܉yBGL+Z \vv+B'ѐ ?}H[GxU\ 34HxBuM\r>-/88I5tC"z8=-G>vTn ;,vs$ -K]0Ko*!Ҭsᒌ|=߃bh]Įe@K@dß-&. YMfJq9k3^\D5F|B/cn˞ݯ+I,smO^mdBbL14zxh7g|XT`?Sx8vs>fq"Tvu@UQIq5ֽ?zXdžG@,Q\*\az1X37.(zv}{&yybhbaa'a1cw<v V'A#qPpӽS" Zt=-f1xey$IzYI79/X3^b[s ,tȩQ=J0ZM%4d^.·`e/0e-pv ƻCN҆!TZ~`q}u*[L@W<=bcTd-o<=JӶfC_PyD|d2)M3k۰NJ1@BWR9Ż@d,>І\dRG%尫4!~Lb6e}כ0\[M!`*uB﫦U&,7\/n$"MB<F@ØxTʪ:cCbzft$)vQԻ'fc;ZAp.ɇ&&@W)&Q4(GHHk:e\*n){@n.):`=yBo ,:#uBg*S*hSBwPz`턟>4r: UZ+],Fh?vݧpe3oж].c kǪq%4nL!_PNi>|?Q㩱[3a!c'4IQQXʉepk\{uw}, 63*r=\) pm~IĩK~ؿ3v [b,^F36HKsP\u'V™IMZfu&zNjh4ISPq7t$Vg{rYmqӡP4 U[ܚ4)eo`=t%2Aossg(#8Cc@fe.+$ H/ut(hwv?k!&ݥ`8\]bHO دZC/g"DR!Y4fG}̉2\~릔 s?L.#68 QLU k).8TIjY[bp׈J?\y{Gۈ\zCC[EYL/C6ci"MʃI)䕺~@H;Z /$ ѭ(hHWf#6x sN0氇?X?9j:U[ҫ󆏠z5 9˾ Ng]N6\V~jbnYi!8ZCZuxҐbRkb{%=?6 l$2Uu.t|Foc*RpwKU!phQf܊Ȓ@M [f\+ F6 s8a&wE47(@Ixt7GNJy 6YeܱnGBhɥ gCnFE=mZ& q,4U>N>?hDĨ!Io?{ztr(Ƴ'>|d}"bFNwjP'w1a('Rl׍>]S[5zܥ @Rh 01}cMG_&>sifA7Z4Yَv\^6ct)GKM1 >1p:&UUqGӑ/BZ֦ # O&E?o#-q%:|R^+*TMLեN0.Gs'g7t, #wq5hO;v$V}!Fܫ(P:&Zv>#eL[Oagt\j{e @ӝ ܂hOia83b"uo?OX6Hn"d ]⍅$0K pZk=XkEN`ˏ}!qP%}a3T0?7\ď>62OrarfqA )1I3(`i1A$#>O S䖧1mmdNa#;3yÂ+&O=7}ѕOWs"^"9V_J`:d(#Ykk}vVG;M0FS7ާ&C c 12;TﰄSz8[Bn,;e 88Y3ѡ1sC{\jȩ hv4_( ~f-G%K8p*L6 CyH%*\jƃBv7u`Jw\ni uH} d⌖L/-Xgq[0֫lGcRj)sh~r Ji;n%DHu]nr0e/_ԻMh6&_7Vm^I1YjQ[P#\ R[!~}*ೃ_~JkUP#\p4Ќͺ@:7V`2%.C;PipbdfpWK@ϫoxƎf*%_ݐ4izhYt| :miS1hWΎT~QAD] ec%+_6uRj5*wz=A7eW_@^8ڱNFt2OG*-GD7P8G7?OO~rQ88lߑR1ccMbM2ijvٌ,3!M8އyT7~xqiJz7;JL_ t»+3KEbM_r2.ճ QL0wr􉴬.4M[dyY|o_MP1ƒG:Ţ6:[P<#Jz#w 8蝓y!dt_rhq-n}BaLQIvD I`)VαԱϚDey>HBoN@J$HD(Q]}}ֿ +f,dL&bgX9ι*`üW%:R$R : 4~ :whq[=in?y~1іL\G `9;zfu X7̀\J^`:&$"K#:ݶO3A0`XQͶ+QH911H"s$)M'tag6ZE]]vrU:M3=r@=R?LmR8#W:] i|.J0&4O*ΠY.rsLy9)r+-MC.?ˣF+ftl>`,3kcgfo[K#:mu^$(BO?L+\+rgF|*ţi>pX^IE O'Ԕ3$5O^:?A=3LJ)ϋ`9U2`lϣʀK( ަTb1!K#RS`K 1g+[,gPs Gʒח"%C&^$[mAԓN5`"p`¸~:QހŽpR[yo]d'_Z A-J["tX{+y`;3 ?PM:75o=\fܻsqgM+s7L-;y|^Qa+bi+ӘĮ\Ro0{4+;q'C3Q0l'H*7Gx&8^r Ja̢и\ ^o˓|-4S{֐0YOUZҳY !DmR-KQv$S{ƫ0m;)>K\8RmBj0YCj;#`.9-9)7{ ؃:4L#(fLdĪ+P@Xp\l}D[뻢 =uS1St:5 d[{$2ƵG A6 LzUQuY7I^2.E.B } (lv *@y>? ~΂oGy74tpFQPpAD'ZxʇRkP]6i}o:*vJ;DtPwyaqD6`0= 6n_[r<mi7cZaKFzZDZTtaE kGW(cvu+Q@x|ε5$t!YlA:6;8PàP^Ar p_=2;~uz1i#6`0mD=1pjIx# Md8 /nI9f3y#$nĨwfH@_/le~ 4ϓ Ib]D!Gs cFXwuu:+ 0RUh3LŏQ!fR5Uc̳ty_Y%)p]&*I2Ud!F{^UZޠ:Ut`R'yX1,Ml¥z'}d/,SwMlKިCOo0ڡ{~?M!/@#;^d=u;5OfA==hBC rSjJ9̮+]r!e"`+BL"];ɰ1OE~PrU@Qs/REH-Z?sN1Fu5%xɰ)LE:`[xݍ~֢gND aG8\ S]µ K>t *eq;XsV 'lĊ #g}\zL6Z:l%Y @0WmKP&jX1w¯fZې&mp뜟뗒$t޼#m-,7CMQ^ ߄+M&@TK;=sҼcraǁ 5_B(P+ tv&'xƉat B4Ұ4AzzAJdIx2}K4Ѕ ؄dZt] PWd.d?s{RjZ[ޡD$Ӡu$qM'8ȎBe;)$܌?5' S|H>G{12x?=a`9ɝ%qHt*'5Ț]-2γyUˇ#[#(،0r;k':!>ة@:Rh^4 CGġUT)[.5Q`}r͵P@Ȃ@oM']>5 ȭYE~^$U+n˅[^aukAX4H'o1}N~2/H;iK<\h.;q7?D^Τ4]7ayW|~ur/,:C.D NE^\Lq~ZmVBZiZc!0ԐHqsg@!]h>k /S^ Mx#*xy4l~ oq :BƏX=ԄR^xv9r"f ZԆ!2,r<Ǟ(fAsAنa⊬ʉ.;ѯЁ3~1$7|{`Dqcdf_L-^[wx#'7eQbɲ)L1@6 <׆i5T$qgɱa%ՎЖH+}> ,k3oyہڬd)cS]b<9%oD`I}e]TJSpW:uvj%fdBH w8l?h9Sc)$ZCF8znETW™@" v_)PO%y}QDߺL  AuzͲҭ`_Ye?di(R.lWk0@97)1M:Sv/1/~pbct*Gu<` jW* _'btQ%2 ]z8i ,;r "$M-,0mbAH~ 94Z܎-ZߌF ur6*v!so(8Aa_ FHV4bJM;ԵduıB杒u&i}*7`Xut[$+|5{韄^R{$gkh:Sr>^8-K 1 jN4X]fI{a7d%24+k1Bs [KFJb\ºrS 1;@0^xB(LFÁK?b=@rkؔ/eG?~HX}Cm$C6Fu6F^01QTb29Db]5Ds|9W;5 6N }5iu{`AL(<\_W%XBx%xD8+ ˙ȀHhf$󨏀ou:YC!0uRϢ䔭?3ek5ff1 *}" D@d$wt^>joU%> 'L_sZ13G G-m#=Ly@g"_)~9(.ujxabrZJ5QJ`Xf+pl%."/ R5;9pTDd"tJZ3ju7-k{>, @9 _Z,6DMBbU$Ga#ǨiºMбxjjP\m8әCb)&Ro=qkBBfoVvzB:,ױ5ޜRV?^(H"\{D6v[+Yca!aCM,e=e Qt f\/kWZkm;q<l|BRd_E-1?%)7`7A=JehFYOrBqrV Gn(*97$# PMY~/}8?čbzg:S/1L+ % yPIF 7S=Nc0 p^!g7XV ?uc| i"\=7FXO\&gEdIx̵{7> ;4ذLY}o C*{#_c͈.)C"bNsi~M"P-/B= ÇS;M+6]x+EUX;q)dAnQخ.??vrkeA*1MVwN81giV+>c!4RXԟƓ'Px(TeqR$ɨkvIQQAS >+,3%qGmfc8Y{Kpu[o6馴n(ۋ/0hv;(kr6\ 6mf67e"D;kxE0D9q>sQ+p~cSTAНcV6ױ[29:9'͇_DN tFkykM**$KޗVE z|5~ŵ[.U@j{ B҉ddaZ\[6|J|pMZe.fYJg)\:Kuo_\>U~'>,.o`FB@|`pǚ"4O(p[9c d)ż+ E\ר%9R{$c& C&ӌR.):MpuD/'~A0ھFB*xO@ߧ!B i눿*M;XVj< w^ vڲ)+zA"1B%[U*03?lӰw?k.VڂwY_y=W@F]u'v}Hf{bmgFnՖ_}jT`Lkj+rkϺ9J8=[qg}9QPpC׶_c|pɈn?$(cr̓Evu'[v̇c1V0E9ɺԸ N O:fQ0pFA<2_^Ls<pf8y9l`~0K$LRA4O=瑫WxY: ŤO.DwʄND~-XX|)̺ڸޝ׷_: s֯=y/<ڸӺYuccB;2}4,ޱ{˜.Omf+si'>Lpx@gyT>_"#1FŤ wcy̴+HK!W_橱_5nAcNʃYdƖ`oBѡ`wGJkb,aq}*\mA}xKK8Wz>&达x #WIz]PXx/De[skQ&e7~Xv۝Lꥫ]^0NUZ?۬VtUH2b[LQa$2|I!d LOp+&߶3zDUO%ed݆@vdQafz[ =SzLh he.(]'ޱĕ\Y#dLd%1G:)[v=TrPP3VSݚa գxti눇K:+ou2b-XnʃeEF'In"?B/eSw,u,@XiuB)yκ>삭U4aNI/UirJ wGCEHi]1OwҜ)c3_Kz e; ,-$ \.fڜ ,e,geRn>| 'C6Rz9}o3:TIם$)EQQ$ρGXAT &5>~06و7Xcf]% ~Խ$otRrTֆxg;ݓZ]{|mPfsN 0>Wi.==T^F&"r+0\ @V6R"B\F> ({s~[,YcaAcS*tz(D `@,CЬ]ܭ(b |=Ӡ˴$ K4܄rQ`(ev|I, @2hqz};DM+Zp8̏b.} a0j؍  rSF uPشW 3z)*.M(v L+n6#uvGiG#i3 @Χ1l]շV5g.kvJ>1աE#^P<,'87oԱ v=d \(fkX̖{!z8-:!)W׉"[Hn&4}y ,Ɂ]Gww0x! nV@P/qm>H"H7NuD5\seN0q;'tݳFP3fkO%x0gөrXK)n `{#Vg&E zw)}׸_h?a$YV}UXB!nKwzCm9j h}mA:r\m8oi:+O|uAt^RP_Y}{)l}Nx@a֎7fц+w4@Jǡ<"4𹏂^ u mV]t|_mZ* ,n:sgWs.ttQ"A49Ǣ aq\[P2UgR#%)k;žF) _ jGfC2ҦCR S/w1P&9ArFo>Ԕ; .PH " CFgRlGlj驎ȗgƕQ9 A僐 +PPLm+>c߅ƊUY}db%P#yN֐hWQh702}0ԬBzhMOK fY,ƽk8:w/oS6>;&SZ}v Bǖ:1OB}BYw% z3U1]mmwW(ɜ2s},~nX;`)`- (7-HN8H_lIPu eYA¤9O}O8MS`_Yj-s IjjF*޲ H8 J:xL!fr_x*l^л`w`5kv^bKBgÇ]bj qFN e0ߐ񿆁17+ ҋ}pP eלg9i?"wԣ'*]dQ^w 23P^ e "*\D%󩳢ѥ d#L%cBa ե~ [_!C RV3$p_Z*^ruTXu+7'[ ~Xö[2nh3sU $Yj09hU+ynִmbd6J3psDHn9_sly}m u򳍘jz!eXotH&[o rW^9>-mUI5;ChZ6F̙CSdCUGؔ?nD|ԇRYjtG,&3yZjV=FRC OFrijA ln`q b [o)Y" V^{6I_ Mb DpBPЮK>#m|<,BSgB 98-^ufEǒ̚uGtWPe2GnKM2slɧۺxl̑1$nFl]˛|-]wi'ݲSZ@.`1&C޺ø,S@~Ttq]7Ӯ=š׀/A*&M'$Hꬖl{XewHh!J;AJoZ- plxAȒKGX(.?u4=XhU>]s{dQ -ۨ0c Z;ĵVD5qJr qJ&Z9Iy{ڟE VaRyO_}듓me^ZM[S(5(҈I4Г9s GFekyfztv8H *wYMR>8  5V&a8)rxwjދOtT)&MHHR!\*G*yH* kVb4AF!piq7 Rc33ȫ-mq{I%0&H!MO]%@GN 11r]֕ET^2"F)*O1\b\7[^ rmi(\A4hg:nʾ3|iįU=!2H"2ӽDP\b#nkdpbGl KȼDݟ(Bm}-@-C3@Wz4EK|Ъ7-/ҙFX-Io)w# old6 ~xj9Bd'{~UdyH?2 X$փ [[ЋHʛKuVoѲzX {=up,Y$9 EgyXl*.6ﱄf)p_vQ16?Utî7?\]+7dhs_Qwm+4Bd Z~ a||8wu/3Eal?0l0[ j؞Z֞B <..d[(1kO[f{bop8 (vi++m V/C?/CJE>:a,q|;scV)IΜ)L%sE/O+vk\h^KH;+fm^J6%iKfCcD/b:Cc"m:'ͅheZ,0'Aٛn-iKr{Q٫O,fdı?bA9?^n8'ttWδ/O|PX rWE*VS !,#_E-j1.TRpM;w@@)@n&-3jҁo)^bG`~8lY2h=s1WZX&Wѵ(z^9'}G|Œ?f8 h*mxbGd!jz @P-9;J+ZVZ%N,ʈ--"QgKs8orԿ@6}`Gc(ש>=B0s&?붘z@1RQ,6W4WkoE#ߔ'Ue,NK!UT;8һ_dqj5B@; F,8Ԉ-l-Q9F`"Nm `挆EzrWXF +h/\&,@ bF%nQFe]o9!T1@@nsѰכ2"ȍoM1f gA_DB,ڲÓ5zţ>.FT']b/JY7 gTuz|B0%Ej9 $ ZWǧ~*Ւ-'܂%褕^ ]#L4z^8v?\ӌUi(F_Gf-np gS~  Pj3!] p[OPp{rk㖤l=jb=>@DЪ`]LGqUO`\TR*`nuP; h ϴ=d5q'u]+K}>(b^Ï6Zˀ[u-~@z7,ͮ"Q pAa ߞuC|M'9փTJg뵅2|dP HC ~e5/Ø ;.IzUN٬*n o8;_7b|'=8"xH^!wѹM!Xswt@!jd(gPm3U6dÅ(pia<&-)IϓI?Z-sw,0| f60pa$]`ub IN*FE)zȺD%˻"\J&WC&:綾37"7쫨2EzZ ,fo$XT7J^LײB4S@9Fq\:> ױ@ %uDƘ|[.As͍)CBAf/rrxLI TK4AjV;}0~gTE.m+8jh&ˊO݄ fJL҆E'q=%de8GI nX^I,7̕qތ>̈́pz?~36Yij69b;KrۈEܔ~D!HRNH6 HU' tIqIAF$f_'++n&pY4Y#K 1%׬4_$o2#1RǍ"0nk^Ȳ6-S1Tl1tWDh !#GuǕ&o+g4dhkإ \߇iP؏lU 6xΛJH_54zYg5}#rYG#}gn&!"Ƿ7 K3K̝* g(:tE YI'`yXpIE/̌J U;ccza)!VhNBdj]\prZƹϧ4$5" ryJ H<jyPBkגGd(:p]K({~?զi{8.S&ZL+3ڄڌ1۶.)W. `]m-kwPit6%fo۫s?,% ao*yۻ5Ӣ/ ?^D =OEYakKY LRjnMx rRŜ?j6 KiY|fa29)!wV1&[v,{MEpZ.p9{_it4bNͺ*NӮ>iSwgU-]\FmXq*j̏q[`7p ר mY(ZqWrWhwbPt_Li( :_&&I;|U)QCuk%W~1 vaL*vse4gcꗼbmӷ]H93Û{V<9Acvo@}ZTZ8d.lmw@seX;!UYYy}M)nQ@.S(r~0&kK${u(kϑَbA'm" 4.@i:LٸsBhx(R6~JBJiB ͌Ik ;3xIh#ۈ>uK8Mbc ʹ")*m:pVi~_,-Mr+_^Dlan|O5;X٨4l 8yIphD>{U_<,ԺE<-) E$D1@?1sGwaAdsT /%aar_5<EJ hEr*R\ի$9b[C<~W O-0纽W 1Nj0䉧s'Llb^BV] 62Eϐ+ 98Fˇ=}G (8R[x9 xĴOC hk>A'OIߗ\q~i=Jmw&-mJnEKsz1[IV:gz{Hw:usTKw (Q &]-.bOwm!=^XQ1ݴCU*SG @9G,C"'5CuYf~-tS ` ѽn=i}l;> kc2n /#"@fJh,ZXawO䵛Cc򃙶%S %;cyq Ak6.øƎizv[1;;=FD a2;%)c6JiP|Nsipj@ڔ6C!i^%)UᕂVKx\$|,Q\7Qas30}{Î.JT  ^0• Idco*ei~-gtKfqn]}%UE,9&zކ{#CC&[ ~pOAtIoc"[`Z UW1<FdRUܔ<@J(ի%x 9(Do I-j2qK/qjJs2 %xJQNf7x]8`*8 Lz2кb1lx΄ե!e-ttr1UDqeJ~^8¥| WҨLHnY-bi]E_ORml:iG&/ t_ǯD?DO]VJ!W3A)]V P+z"Z5IEB촞Z%nu+Xtj:7Eܰw! +p&l@70$i&M/g0r"޸{Bek6' {(U>kaS_:V{¬꒑2 ŭ=luX3̃c&KQ=_: +tOHƪXh}M0$E*wZщՃ>4Og|i.Nt~:ǿ$HGZs?U"u&TBuQ#ito5wβzej@>S+7tYw` lnp, ~eo*У 1!5هc#:xcțz&%"ycb Cawg6:9Mfd@vݢw0G}gNk.힙 ǿ7.;e+^-m>u%X5E} [SXoaUkh5Rp RrF6gE{Uwd/á SY)@:"A@ 2 DX*5ZLƏ*6D`bѷ<(j{_&WW/LmKx&R@h HKC$Q0A:x"wcJo!wܚ\5Oխ`I<#mu}9q"HDy̸nlj/={Lҏ徭/ݯ?JӠ#urD/U֔F4a%_GX֫δ !0ԟ^Jog`MLT^pƽsGg︆\~ʐnԻ[B)O޴` ާ3^r ϊ!ORN{^Ϳ~OeJ^<\6 51RqxC9q8h`:t]@^#7^o@]#ɹLw)ͅbpcNnK5Μ҅fbCPNOO y*@ndSm_K.s,g& $ W`sy2v(# 淶&xSk2pJp'CGziə`NkC5cPʜqhQԟ%CsXOYHJMӎ ~\L).oqe5mr>Y.La).xTT(Mv&B+s 5=eC[X~}Rz&zVNU/Ͻc;5{D[1A3@3:3I-xS.h!g7~ ')SL bʍn`h&bʨ@a3 A3c+zyN+牊ĢS_Pqwoe}jpg 0{;rv@cŝj)iyʡݓG){0b3uxwK&W\`Z֏*smg&jh!ł1!߅ˌj}c%&>nӴtlx˟1DQ=?H1nwzv3ǡB)4zd.SRmnA$ K`3/Tlbc )@{֤Vn|=PH%C!V?Jy{+!ECĶCۘjZo#7jekEpBY,)1ay.dx 8ŇY5:R3JkgHA:=>m̫YrC/oh*lUBp;ٛnRtzEƕO #0 j[VCoh tM׺)#>7gzT;8ON}$)]$<.!]Tc:z.*N4oxT8:V/.obtUpL`ɵ:Cm1a6t޷a6GDZªU %更}=u&֬L(-@ " ( Vl_zRd(Yi4ӂ>3^vйxv .xbM[%& }=\G` + 8pPKj0ڳ#okTMkr9um龕x=~>{/Fg2ܝ:;AЊ[5cwVRaw%@?*˂ղжmg  v%+nqy-%Ti1g Oh/FߖɉAicc؏`f=.ٗfC T鿺.UP/G* pUbm`RnC-ƞfJ2{v6TrV1Ĝ>M{ᣏ{Ľ(=&ּ!P] :D8Ok@HwD"cI k.fdz; ?Qےo8Dž_?;G#~6;zl}> V}p(NN7vkWGNA5P_-c]b1'J,l3;9AlIuL@"7V]dqב?2/`[nqȳ"'4I"ٻj}_39Es>D)qW "@3_QJVbN?$Pzњ~^֡Wmӯ5&IM?Q꡷P@jj,;vOoݲuZ#9oR{W)ȕ: `:Qt lXYV˙5+4.K ž`19!wq;R]U&G Gb]P~06M=sl&|Xdi*'EȐ m7vǟn/DGc,Ou,Ɨ6ԧQIIm "eC0h>:M Džl~u4W#9Di؋>'{w奠,qƫaƁ%]c ;cެ>KC"5UG(_a Nl~кۈ|X$,3nNkN$"C-%ԥ(hwK^EO12,Y_\Rt/^iPAE~xwRI‘ekq#Yʷ|jKL✻_FmN OO^8-=/pE6KsA991̷bqo]KspoH7?Q3%`= T'>3{` U_]n|o>g]4Bߵ;kdq+1ZOžo`GT&B]_ :ߟAL;Ud}I3zhPɢk*u (Ȕ ɜZ㻆,=2,WcecJ&T+y>b\j#Vwf΋ZZ*+R%SHz"CAзqOS-!#K// Aɤ A$zSY">]3r'c>Mi FHh_փ`ޕշۺ\ngp_Ȭ3$=E'JUD}߬t;O$]V6I~8p%{L @p3W\ ~"ճB0 Z-hYaY ^}[H U=mm*љ*@#Do8j &b"ƦWxc萈}g6-evAs߸8W #VLX;|6ϓ4F `':=xFJGW1u6 >WqF\|ҁ1}y/g 0 CgnCTD!{`\$>c]t;pm㸲V||[g]ԅ*SV2#K%YC<J}ݒsV">q^hb,BeYl0)T1wk'iwK2xXeh ܰfV [[Y?A27lED:QF> {]e=8\wq2˧|?OEk"m =ljΘ ib8B5kwS%%9$ V+\+3:3UBop2avk).k[3BY`4ຼ iK3hn5%Qa2,N", kP25մJ^VVԔ,7vKeApum=7itJodwB55IW^] :s(Cg84V!0;pɊ&(&Ű9_Gr, YRNCfI& Ks+x;%F9rkq[X]= ּ(JI%4#0/_S== wQkiO셕_`|gNi3w S BBp$@g.Ћ}L}F:ʢrY%|NȌy€'>γt n$H#Ovp9x}4PPq?4D<m y <)zg1hκZ;MQaY;\ *.C]EXAڅda3CнH Zj7U#?"p2TUF)n2Yag] u;Ϣ;`eL}v+1"Z_ DE#  5sǑ7#7n)Lqk `mUWD!\)枳isfP.i=,1zv"_EV;`JUz -%hXwU4PZ $qId^jg*ّX2y>rx&ZhH 婑t3 a7?Wx(3j0am;ny:p:i {GvNWR03IxDIqdǛڹz_D2hvQQ0&aRP HWؖk{El+9o."3d*;\R0F. pOiRgFHi||v8f$Wٌ]9A_0#cVK) :ن-OZs%9OHǰm:HְKecyQW*, J>i,"6 }W_Fɋ&%l@.ذe:,MrrgQ(_l +feͣ`/44N~SŨt:5Klj ҤkbK;<4)9h a+hSIAbXs49oS5*Mp&0no<ضvJ*`OxZmӒY.cGk׸_GrEr-Q{k D ;crA} ӕKU<0~`aWKvԔ>13[r=r(y.E[v]?L8D‹KXO{o^Q.M^`wb]AYO HPpb}YpU hy2_YCC@Ğ.g> DJ5(<|uN*cS&J=vu= ~".]uw 5~3oHۑ~;n &SR%HҖ[Xw˛J {1zxA`11vrMtwY`Pr bHzp_ ,e9#~d I`kM8f]c# ѬNEƧ ^Wk3&zC  6u_s S= c{:UD(ӿXOHur5Ai&$+4"_ȷI[ߥ7=~jM2 6 1E\< 3[DTwi¬-X2TR5ڐ$}i*~-}<Ƀ[$pՖ`d4zYc-iWjsbiZ`Of,:XC~X 2PVh`E˧\亲PY}5F }W={ acV %,8ZI )(9pAN":2,_(`}IQxx{J@-b6[c1y'@ w>#zYqD5d 5X* nXT5%Vd˙sp^iobp =[f*1Ŀ0 M5&{d-띃 9qt">^+2B.ӶJć!E(tbʨ1O6 RzdSC:~vc #"T .,5 F;zVכjs270@A(Zf2IQdk;];Uj) PȰy5H9.fIKԦYzTk6&ǃcxgaQT(8+y)kĜã.\yw+h!ΔbCJ|rj&x&_BXV}Oe"D#o+q< wO<Ô:ԝed+ >hz>Vw.0i;sIT1|p% wv%8|_ DcJlf!Fj=Ug Z;4,-^LNfC7+dlXIB7/-Ig#ol',"~!I6]-XG/FBm4u=.bAT/p} {*SU [ c3#[`02mV>)`ABH}hR"MɚviT| 1Fוҍ=ll7(0k l=@Uۺg^* NB^B4P81wHMqGTCb)=btnTƵ ~R_yu'? p}HN ap˹.40S*6k j: jo6 {$ 7O.zm` gKh%+9d CwINa}Z1Bw':0="dڸ"gP8 ިO?o$Ax2UYP^֜Ld{򌭙nL ե]HjqH,%-tb굍%| &`"ϘH3FPn pgK!ɀfǣҌ`^[#ѴٟWq5J[wglzOP nDAڇl)I}DɅzuls\9ѓ2\SX^sN+/1"o@\vHԣu{*B"[ik) spz!C3yH~5&?H)NAљk"[ YE葋n:a$NtL[kbaLaA2qYڴ|VIg LM_~ڪ,=|0IAwRYejּ7VϏK?ylL9Ҙ޻ !4 fJ5%iRpL8kb3S*Z{߫8}E0vYSB@& Pe@I0! 9]6 )CT~R'|"s%LkO{MfHҔ7oԲAg`S0SK'',;klL&~bߵ 'fB. G˕ow JG*坓If/HPq&SM^XvL4o!5Qs)on ]̊qD,$W% #Mğ\r&}#~nFdZM;:RQ$Ϊѩeލ S.A}d @'Fd(",+M ¸R6qmAaX?,+8~+#~gw4a{#Qp(RۥNkfYhWTΧ*CXupodQ$"u qHy蒯PKO㓂WYa Et}Iły :붲&yrƇedž=_,8Us\bm.m]Z}? o>2;<0ɚ@EBKOBo."ݮ@H4(Bh{ IBf&=f@ BTeMj?ǜz}*tU27(oloOE۰I'萻+AsN gAAMg<< Pe4ΤC|FTBɺxB%Q\U돳^F7L|f)^)^ SO+jw{n6*?_[{7w`,h ݜgpiff[N1S_xc"6L :H~_6=le!G^꒹p,R}\{*:ksRH%e/.+Aݽ3"KZy Qy^C 'DN]zK[1wfpmsvL>K5tքD<e A^o,`Lc"ck($B6wYZq4VV}%ٚQO/Ȇ xkti#Xsd0) Sa ÍwHcK G c.4C`c5a+؟/ʅ.;<h!413Ƞ./Lr؉3 )2ga ︖>oC)ރ6xtEm;%tsiێ12"ôMAT ]ܨ~Rlcp@ ۵Zvig}HԦM5gHt׫Rk6=]IB-c)) X9c2{G&&27.E(rOo);A]֕I*t3,oq{k!ed5åI8EO呏,K\C^cs1d#H`Ok`44ˢve$CKwXn6"L\4U?i`]#ʼnPJ4,f^Fg Tj#?!w)6_^FiUB69STZ\toek IBy}/|X_Mk|Ò@p2sTjk塻nɮ #Do6i8gZ dB>KY`g)gqq6+K1cHYx֯o !m&UH]ҡYTѐ.ʢvTxiog>rvbԫ(rټ#qͻSraMQ1Џ.(vu龚QۀX=_?L}4N*Q> Q~"$kjuޛ?K,iuedW؈1J( ZmJ䗏p.=B֊~ULDEoT`P-F<L|D1ss`Q O0 jo%$?gjpWJ՝3&vg+¯לcK9#Ӭĕ[1ϑ*}׽u\,Br|v6vmz*U'Pic_U4]傧؛D٠L7f=ؚ!UՑm7WsS*)q'Fjhc<>q3gS仜?|B O㫊3U9I2OArKQ qC^]Á1 78 QW,pod ̌.i ̵2d^U@{hx2#S)5E[qPd@>T_[pvw'7_:%\x G/ثbhrgAvޤϭ$JH2RHâ)!@Rcq@Â;%rj96EThWkϷ+f,}rJn)/<$b~ Dm{Se4rQR計4Rex٘$yt[7ez~h]gWW|/P{ W`6T:ec))C{B(YA'IC7=}rW-{8WԣLߪܞ-T]2Fj<Ďz2(&V{R#'Tt f~nJM> m*K('oj>Ami FnR6H'/ai7‰`VEOHy$.U+NR)Fr%XvN%n6?.Vl(o˥Ͳ+Ziajȃяp];SVnvlKjx@jF"Qw,, W'jy%^2 m2l]@\fKirUw: dbF sbWBf.TDmb_,?$>҆VE@YGL?䛘T A\0܂:T؎b),_# hf9 2; d ~-0YGHǾ2g>Z3M(ڪ&\&w܃dV? U; BF!)򝈒;HSPَb2]q zf՚N01IAj6'59%WY)iQ,8gj D!^ jO`*IԠqLGч"< ca VĘZ衬 #(a2v)nc\;aJ@^%gO~Wm6GcڝNh'q5Dfj/WѓG!~D_@9Bd'9EKVPF`d6#S+ 'T~loRܠ7M]3W**DwΜx}aiNM/Bga>"kӹ1"%2G=ۯ|2~a#Z} CpY,tQo>?W3/ f¨4s$˗q{j7XNeUtq4ùP{}u׸m[3sƖ- z1Ww>6d[zza"΂(ЧK;NEb6^̄C3xBZ2E+Qb'5rÜz-ṶQ " Íum\EQe63Y+KlLܨ,A.ϖ.#aK5:ZнZaQo.q"gW hL4~u!C>.t~9Kv kuɈ.|wkZmL6'a(yxm: S)YJ+bt$^}ykiH;3|)8Ҕ.Z/JT8iTġG0,6LjOKuBV=] r>D,Y.93tRamM(`Pl \dj9~e1w[  R00;'MzIXWۖw//޽Kؿw[8,2ޱ*1밿(vHJ}H@p[ٜl`BnC@W:lTfҚZGQ"u:ZPNߐʼQF郸# u-ٶtXʺ]J:vHɗ+|,NV6MϜ#nszS V@K9";oY-V3Ni+#O%A); # 5:Pq,+L˽1Llf#6# +Imq+'=2+0MfihkSa"Q(K/JbS$-'M-o1 5hFfvt1inC|tXCPEƱ@XY e.@-o{"2\,˫<9*}ĺ1$]6)\G10ͅ aKU]Cu /ON k,V)4f*-ł%GqE^e}, A;ygkL*_k V5=#H*eFa@n(KSҺ$}5fTr;eƽ#Deuuzdȸw$yL^Cvտ30Qj  4m:꥖y7!J/i .PRz>sjX~p~!o5bt .w:TG6{cq){=RriޔopJ XVWRwQI 2}h"(XUwJDYJIZ;CTD3BZj!0gG{S%$cFum=~~͕$RX#"5D=[+\zZ$cs>N,J1Gr,j.[m$qIjr|^pSCŊ ROUcf$̧+2-r+uuobmgڀ5F9$u]}v3oM ax[AJE楺 jjQp~`D\7ȐF#뽶µhx x]CV&=ڼ =| 佄&c E$BbO'RH4.%YGNZ>?ǽxif٩^=0" e)$bbQeO64*H"yC>~ ǻ^U/|ݫ:@'?oB)Nn3DDك3ޠ7=@g QV晉~*+*i>^E!ۧI'Қ L.`*eLDah"y]pil?mԑg ~=fN)uR+!G#b$*!Py"d; %h z'Aq y#*Mgkt^s8s Ԧu\3e`pyHVo"L6D@ *4%w#}à~!7]"MӠڠmP TO"h-x9 4MGwf%5W,"liŦʸ|c?u~{dn<+s!CL#Plfdƺ'l]Sr=f`>_PhſN#1 D6Q鷮>):Seo,0~}.@rc@q{#“bsؔ'Qcs^fGǬ9}+Mkx%{ApR cgm1ykgy.Fpp|ʖҁ5* Ѕz?v» ğXQvaIb/ )mJqMi{i"d+aci| LtOjeN\͍+L`wjP&,OYP&Sicr/1S<4z6)fWuFgf(4 %4(QS x tÊ k(_r_raKSnQ oaR=}J <*T7!"mf-;ǀ-ӈQSjC~h6/Niw\Ή8NL%kp*[X%!$QUj`TKTjay†eGIBTHDT+I`oi F#?e054<&c1rٱ(ee0$L˦M\׺N!Ѹ=+H]u[v uWkmM@%ߐbu*4 7d@ERֲL>^yq@1$[fOMNᣯSNĄ7W!b®q b) 6U(8Uղ-'t4'~!bpfkEhpNZ1!@r'͊NB-A(SIO9oT^% f1:&"' tӏWlpsSr(>ju0ϼdRVbU;X+e{ /ЏNk>ahvw,X'Zs)U mH0G: PN$HfʹWI44 }'Yՠ=!B^:.4M lwYXQ Z7Q"!Ӷ; >#݉1b - st)EP{.F ? <@ :`.5ŲTf Q69PΝMut܃FAՎH!5Qv:)[DGi$VP+^JǢ)34pytS86i&ͷ)fFPMC}4iGh^8V[pWE2_4W6бƢ} ^{>(v ggh]-0ɏ{OA NAЦwJ}&s0-_^^UX@qOY2nҗ `ek$侧m1:lj5$%$d},Mg(Z5l݈(1笓t5\*bSaՓUloFzҋ9WnrxV:ep;FS=,ժ46E萾R^ϒSi3Wt<y1y|W$ՉSZ+:m:5i*k I59# VWweN]h>$`^^Oy^|)#wBIvua;ʭ!`ImH3ZXX4`ڢ?8h+ߦ:V[*YLy7~B{W58Yk5IIyGBሬ,n*c,y^7~Q~aXDm_mݨ L @Q˔iƽJ" EWK\Mà4}A rabYI~0:z2hc3LJu,࿑A>JKpJ@;2U?z'f9&Nj QvKA0q7ԁ'UHE ߳2$-3 [6b.KW6ɏPa :4$s/93S&{?v4{\r%,E芑'˦b_*dԄ~f+*~ƫЗkvti]' (]BKhpڂ6Y QonV5(iY1|1sXX`mt`l馪Vz*9`;yKfBHR1׺mEN"3-exO{1A 1훇E48U( *Ní*O ۚRLvvHr<_4k=Uv@n1OLS+GRNޡ$s\R4 :nraR'ZZSehkfϣo.-XuMԨ+>9e`5IrDvāgDvfq^4݀oRffetGOapnVb/a[^1ʑ2E+~n+>- 6԰TѾuEpU|.kJ)k 'QDnhlH0ɜ-'QBx!PEZ}d'uscPI3@z$;'bd0Ƒ=Q&|Pg^@RLL~IL M+d㫊G"'/WA' +$< fo'+Z'Dw&\QD/;oZ5}x5MhkZx .T!prTuU"(OhHF+3X|VPAHg#fP E XWe'-tyl]N=UL}*XpQ]Xl]~S7=?| wB1p@Ye]ܢb:Bx922{qɂ#h ;+K\}xfDZ Q$s bm܁m@vLC&~n)yUk^ɣ ";zYĵ Ku}Xk=TPn.(A_Gщ~%1B%^AD|*b"3d:pYUQPEz)U7V!*K|;})D}4Ydyc΢8w(rt:'6ТA}h]$aGvL/(4T ,~-UQ,8[LG3Z7fI\L*K'zxH^4(UwUA`\<6j|P 8gqJ1"ūE=Hz(4=Hbhppˈ"vѦ[LQR7{Eٱ/%cCDVs_ǡC"e3h)\eNZet+*j#>츅4sw1K%SyT[`48tذ=|Sš1GCsdv"yZ9[=&V-Ƚ䳸"9tܼ{$H =77;I/AypCPJ0%g~^k>nR~pyzpʆ<$rAtOWJ8<>)~xu@<89t9Ӱ ԠH6[oN|P:ǰ^JzvY\J+L &`3X ÷ƉD;/Jt6(6N #dd/# v.&QƣZ$V4u{RʰH{ ֹXoJNV[o^ߌp*q>%]^τ+ =L&qP0\Y6K.I\ev|U05?#6i9hÔ c7;o'BaN)hܰu)"/03覹rْkky~~o tfQ(,PAVqsFMSEz#JeNśh,QۮCoLaLt/vfδYfˆ!252MK%B<رOPj:)3z%n$k 6CpO޲7N{ƼGQơ2km{Cb2:>u vk|͐@@5#kޅ3Ar|UTL}78n9c[)p04-6^Uș/M t\kw1(P:WZ%Gncq#+jo&< UHKo Y>DJ[&)t c^va{"?%gjf`^\_Ve] Py/޶f:ղɛ/< AT:&ʌ.*G$ b6=Lm~-dHHa|kǡGLߧ(GYIV7[xU184>_ נm!׼Es 29Lѧ $gl8z*QіptK6]Ta%<uñc)/Mp r'ԠIQ͵ 3\}_9pXO͸Vf3ko.v5I3CBZC\T_@E%Kez=J{DU:sfto;":B/o.NjG2ˈ1_f U|otƃ e]WWAǻaqa-V>vslU p=?^_;Gؒ+pa9Z㟔~#*4ڽDP6k*xxk=֎(wߞW nVEQ. he?|I+|s)|ƭf$/yE+_@1!YkR X9TͦL٘]˯NX*HЭDGb$w~V"^b#ধe;RUvCtPE}1i>6pݒ2@pw-M&8zKh&OzSبpf'l*Mvg;E#Ų~(kZ|@PҚb}yEtp;B2CPU8=0%Z0+f|޳>7u͏1 TȟQ)4|nK¨KKgNK?(cX:"y6q0.@$…k|9 )bt)״&`ȝ LᎬ{ޯٽiG+E?|ᕩŋbjꫮ]ҝ%^Dm\ӁR `%]y2L=Sт3㍐Zj7|w}nΥV8}@)A D`oKoRͧՎn^A9m *% sV,rm ?*"oSu}p W _R:icĞio׿N0|&-Ru+mXxmD#a)S 6;w>;8E?dGBf#rΉIwnurwՂ1dw@}/UCFPQ3zvjA:8=Awv+ XHRʈ'#3D[ ,c!aK7Z*nGY*VZXwUxAnm`MH~| ,0lxV }I..83dvmKe"KfueދOAZҏe&g l[/x:" UA!wQ xjtߑuk x6ˎmnl_&j_p453GGsV6v |(D>qPV?]€_bGVmSVw RiWJae}tBA ; O:?$AfP6m l/}5Kgl-jo'wT{x;Uck !|BޯK_qWt(&NKIMLoqYlװrd_pv|}P+By}eZr/q!5U'i'Nrɬ@ !jnkqO)@^ XZpFbաl'|ǹX#Gе1tⴠ *I5C -q8k#դDž¡9Ox4d%U[vm荎ӱv`+D3:>i D_Q.:М`qS!b'Ԅж2 X9a'HX6i_F;wƿ%[]V{hp*B{J[Z'H*XI悲o"MaF3?VAQ4j`l)r9 Auw{P rsFJSC}JGS\OuvlOnwF̆ʺgtlNElr"p?݈(ݖz!hp Б,RxYǎEQU.CDlu'tɦKgw*ևuƤ[eԏR@6;$Z,'!c_@/JfY]egw@>`ߨDs7A +Fe-S ЖA|&mqܧHn`DPӾ"XCO 13ڴ.<಄w3WV4}:.*M#N9?<(Kj4[MS/^< k%hib"Uqէ{ϏDn .' rXM|@a@5ON}X.lT"\toʺF.c3A`G{󱾺 8ȯe{o [Dzeգ>mgCoX:vc 00S{yM,r_'8Lw"wJڃ3eC.{héqe4z༩_$̵=SLD^IVA]_7vi;l.дNWbY؜[&iЬ||>>=j"#hwa֎xE)=1>}o|AՈ"k 7Xỽr1nŤ]mO҃Lzqy+V!ۺc?f ")W5#`EAPe;|m5a6\{A/%F QJ?AM@JmDb5s =}h&|<IP@`pi5..Im)4_Fsz6#n$. %XSebre#Q+G%eƋ39%F3WdugoEXoEbN7rM*^In1T&Rntğ '0y*DzsAM(\;PNޗb Ikr$G0 t1oyPmYsvV?ʅu]'ٿ!B|ݪݣP185 _?a{@]5QP<^d/k6H*FܬQvVpMϩ%qʤ uVXs4gQy.5Bg'(Gԅ/bpeB@;E逑q-W6fLh ǏrH:iSO7EșR\~]rḋ>sΦj4TKDk%6"$u Ҫ75rc )Dq{xFVe)`FtCmG4_ k w&MIk7 *Y4e64h+؎ UrDˆ/3'E.6ZM)d!ɭ-{VϧvE&cpTҸlW]|h4͌^h;D|v0+f%gQ(D@kvȧlAsӱyp-YFEϔRf;LY9l&ʿᶭs$T 8W\3 Tc->R MJ(Dl#TKs/brfQ_Z?lWD[ Ujor=#񐇴eu;4ľsY7WWCB|\kO"T7ꉋhk"7+ x=l1x?$`n'<.%j |O4 đwQbˑ)Sx[~֢jg0 ]\i!UƮ~I<&װҾIg9PE0cJ"f3dG+39j<ܪ,v!gۊlW&f VTvGZ*V2ŠIfg][yҹw<KO9r@mLGkt5~ q0Z3.DAV~]d+U^wx]q%W֕'B"m:`s䦑\VKi |V`Ć,Zz؅m7[-ݮgxz50HnmX39m?Ucy]H3B a FԖ`?B `K)yWe9b^ӌ*wK\N.YFH)Fl ؀i둒yh1J0#~B> *Z\K B>A#vRV 29!./]pϣ*\%*|Fs(&0HB1Q@>kmYYHțݠ+auw5{cUǬڭ3C/oW|j +^c Uq'Ad2dvoꦰq֒ z2DqֆMO4[j c9tIL(2o |c$ Fa3'/%"̀rN"yrrG8 @|%:G bL1ꉗ'm_gӍu8M]! q~mv?%Sv{G ׌npV9EhJ>6?mTf/}5ՋғW^NZPGK/J- c$U!'YW `}罕DDK)^=iHȫЩ$P@`$2)HM|Ozƿ'th>n- 忓Q=.GhE"}#)@+>Uc'CgNeaӓtL)jrq03Բ2:˒P J,-`4*6 "z:(ْ%͸| [9hq(W5oAH>w~˂a&Jah(߶NG3ԲQ _=A[ "jD!ӷ8&[zQmH%q#p̔)\.+ƧD7bV9yΞCh"*4&шZ@yvN"|#Q'xå-誩7D5t}@7Co,В" ݍX˭B ngbzRqiey4 r =`ҁ0wnV۴!Sy1*%CfS5%3 ̢ົ {EkH)/Ecz8}S@frNuiN"& |% ˝TaTW4OgT0 4[\H>8>HI/`o(.B%n*ۤIS,5zdM0V$66&B^W K١~'!>.c4t5Xց<ƋB=ӯp >)ݫ|7mKjqw6=7W Nb/sLqcUaAÍchٺy8t+^"L-l4dprj!ӑ`qgN㷭k+ 8E 0[JK"W؉ft3\ s:45-/w}=]|+zҋ( +OrPV +q@7=nW0Sa^<]jjܻ7EGH[G2\<wM8'o a\Ʀ++uBo~S?8u: ))k؛xjj`#zV+)OBanx y j-]'Qdn~av&_@™UAf10;hX_AEH= Ǎ</mIXVa>NM3>3בvK>/廓4ȟ2T<w \ %7!,yCnFT8HD) hӾ)h%kƢ\ -HssčCdW;$R6y|L# _oj^[L~$r{"1giu/Seocvpt8]®6ӌa"8Oqۖ r{q$UmKa|}z/[B. vdK?}e91GžFF{+r-ΡHm<f _̞Bd<9F ۬(Ef}ӇХVIpu-.r>ĸ?ț=HY.qjB\c@gcTOS.A3ZprW^ *[akp-<0˺:"ѧbEz~lT{ m UN D_z`k|XJIJ-;42 vLf/ma}tH7}V5TX ˙n)S6El{X >hCɭhӟr4P9YWYEס)Ⱥi+pSUX[HGhֺD " }`;`Zu2n|'6Ȇzc jܰ́5P܎#o A(o'oPԉГ EzÒ#]j\_d?Mx%WP&!-(4WNwB^ LZ`hѩ(#,ND"P8758%hR<!Gf)w|^U}azk.xT9|%^yC ˋN4tog kiYh#!sCjϛtn!*H=9bW1_X#Wo>0 [*I_7}hBvS&h k3d?~o"[*qAqD`8U= 3q[{$,(9yhȶg4?4 D  gƹ?991f[5r7us>;59隴ՏwHW2C"ŭ;~ 3ׅbyiE9/b5tDQ[~8@YG?|FB#x(?ƔO5fkQQk_a+7?dQZ7:/zN9rEؕ^NGI>єGScAgX+`]Җ, Jv5e~5Zc+I49+{z;x ~<hl4ۘ1Hm]_%eDxwC \D #8dy^saUο_ wd`Zd8rmg쟒i*YryG9o,3j]Q"}*)ϟ8My;_P}Hdy޳ D`aMc<_M, ?4HLӥp2;"WZA>ȡHs5e`+Aj S tX'b`VՆ'j :Y9~K>~_357VA r+BƑnn^df@FPTO~ZK}eM8D@GܗN{xfPĿi?[J{Lomj <`\mk0#M m)E_Dauși!)N GXw-j-/ѻ>l*DZg{B)]]G"=AMqxbtB*ZdS4lO:,`zUf $9Ia]$xE?|-'Sz0I:}M~P3Қ6||L\63lK8\(=$jdOWO̸mĽԥt"}#~692 n6$U%QyMky0 B[ t—;7CLGߪm]&C8l AԦ αE|D͑PGkby"Mu5O{?ro|y~#e:]?J'ՇA 8*,@g0~5zGݮ|Kf^.W`Fڌljͼ5xzeWZ(J6 sXvA6O"eo&!DsVyL@x~ۉO9N/ד]CE# FMb|YQ%/A-#HB}aݕ]Z`C@/d8L=®oY/FzZ+27(:7rkU! `ic[9 d$-L?*2.n"/\RP@ʈ4XslyMβ%طJW0=?iO/u32nem]>9Tp(h']8EQѶ3s'gf  rE TyFiB{P^R"Z\íȊ/ܦpџwjF_(-Xi cfC K̝:嚅Y;JEJigK(8U[!)tu)Ljc'@&͈V>-$QZ,1 ͎24߳#tޝ8i_J/bɣӨAr )oM* hXw[=)oyzmV\ }0ztx7%)sՙYFl}*媺԰QOz Vp[%S_G˱O@R|@~cgVkaܵſۍ0SI@IxEېl *Ė]zB\zĎsB/D/ЦFXNS !8@W2 HW6W@L Q)ZhFQ -29tj2T1XjNFA{DtYװusUz$+N~ʶHr+P*ۘ=h%]B7}N \D}3jZmk ]ȮkEcш @kmE'mZVԛ6I66c9 GRكݽKy0cힺ{y<2 C[#OuU5 LDT@)c䮆҅膯5Qn.{J;`PEZVJpZ3zrtI߅pLT%5Uj9J7遧jIzkFL#TCw*.KtOSIh_5 G_N4y<[3RY P>W.-J:NW8t{p!ugL!OrU?WX=~t|6oS J/'&[&42^0PEu"cTIHVU118_L2~ kC$$+fz n X!m<_],/tczCZMM՛JGFݜ+nI!*kzBёÈI{PC^9 M? S$ Nouץb~XVZswM,_Z5Pl)?0 66m"($u4/#0O[뜤]Ѥ&Ltѡc/sbG ;"PU=|3˧AUFEK`kfNu-Yy3^z'+עR:qqǣxwTHN#%>/|i&mA$jL~Bvd=%+0`F>u-7n򠛶A*vڒhu0O4Ek/s9;ܹ&/b/%ZCYS@9pH{\M\|(Pw3h䫇4*,{ l>&`ht||}E*!w]ąӉb`gM +$ⷝM|_K\ܠ+x/٠J] KڮPv,;0Ir Á?]ۂӫ"< q_p7\=Fu+&UMx͞8әŧbfKK;D)Ǝ&+GVG$/bpipK%7l 5Oo}T,g 9s^xfm2OsT DW'[ wY. $t >[x!d Α Ė}h;k($/ɴdcK~\I_"3]XrO^iM_;iW?2+DU./2|PaQ>$DŽD;vhk2*mL+i Un Sȇ3PRAS~ V`m>̟$1P]UM^Ơr$JTo|8zLf;+GýP2CU9iWWRwvf&i󺴥+ߒ(u֏KZwɤ6Ryk턦C(4TuȻjLvceh%vGXΙ6's>4t2،LC Gkg_πerp!w3oݎo Ÿlg1KS܊̡.Bl5԰vv*R̎Acc}4 Uil\ ]-VD~E;~XwpI}^%"w˺U%7qv7jRhL7SZ Sa`Kz.ĮP'tJEVƕ}qVRZ꟯R5ffA%mN 3boyS0(r"ʽ'*@xnu`^֨`&̢&9bS)i&"Z2_!9yW3;2y3/j#rQf|.kt9FB$J/t}iTBD쾻@Xej:tB/@cRvKy\)mN]h3x/<|UG3$h:k?Wu'OvZnqz)V~F BlrcisMbzXad%r!V& iI R *&-WZ2Nt BkK1ϼ?H_MᳫLŢӲX(9x Am)9]HO~_iz u3/k៊Yd0.9 (6:@29d7|Α~z>2]&FۍZ[&; ӎ VdɸEG*c",lT:+ V= H3\l޾vIe̾T1UQuZT poЭQx<`m0R8~[]BǷ܍iLC<8>6.'ѰP7Ma !0ʏ)L^7_THO?ʖMx?V[-Ҁ|VIs)bOQtPczd".ÛK7xp\k8AF5}Wyk.w+Ѝd= VNm1WE͝ >ؾFrE#w(w>Gkd;㌾ M"-i~Ϻ|!8Z;άR=& g;ĘM"ÁY뱡zyCű0@֋<5;i阋f:],ꨳ5ɴLֵ3\X$mԃ__lHʯ'3$K#Mʡ+ Ҹ >5&m>ӮݾXoI0 -9 Bt38˭eƊR!],LsTG?eMB@Q $?ӂWʟᾚ'0Xd76={1e&%*sQb-@"jD$u@*hgl@2&"H[CJMD\cHlH+Qo}IR-m5d 1T&?)^r{oh2 -Tp>2$@X@xzGX,%Zzu|v]xQ09i:n9#h^}e8BF2 dNq-QSsLW f!Y^hpzoO=p4qpLFVt>V1{ְ'Xgmvb$7b 15eȻjK|)ohoUDເVr=f\:g! .EWҡr> ۳0&ʳFcH$k@VNߜK$pʁ7 ܅ \ nn8LpwwRz `axTm zAc{z!>^쀢OؼmW}s1jGBB܁ܛHgs*ˀIFS( JE',Z4#c2iC^#ynR\K'7耻-7ѬE͋̃ͅn|(A1}C~3%[VQ`iŒ}a(#[B~<~9_fydG_z\]qã.=peZ}XaI,? 0Hﮰ%9AD8z C618JL,(KYrZMG+DJ&0ġ=-nz=|RK#Zm7=%TJG0~폭ݶS7dr7gd% SMqJWWq2<#EA&p%|t̎*0/!E'۪&A4qR:u*2$4ي8u$rL0,0}pC")Xoܻ9>ڏ vuBӞ?P~ƒl)EWذ\c"ܷcdY͑OT b;q7[qr>L5| ARգHqX5=J\p(J5:U%vh\XN//c'2F,>.`@* 1m,&ODD R $msi#>2PZ[z4aԠ-Myl[^P.c.S>\r4hN 58SIô-묣N"zO}\̜Ϫpْ-Āυbdr`a7Z$,nQYz>Iĺs'^T@p ٰT뺁Jvy/BZEC͋3l%v7N<\k$sL6#B7 On;e$EK[^&h'b4jaombgXrSg!Q{{\?\l5:׫wڃmy'w FA]vsE4U)/gfe9?q=9pahc8vۑtIS~hGNٶ2̔0y2]%0MkCAûc~B옮M2@ՐrSFSH =+3 frAn ^P/ɾd,BQx6Ruclƽ-O|D^0 (gVӖ,ϵ*Zj۬cȁgOǑ{\5Xg}Tu]yFkł,)<-k˼D!r6Y]_8 {\6ԫ?DH"G5_N#DeZ<9itnPӝDha8m5%G0=lgZXкL.?!W|-'h0+oks*3M5P\ao}.%.0YRYR0!ZWb2 d Snt,vG5iD5| =۴nJEb["Nw{f(ZB%;[L@>˖Sf9W(g,ݦ^iX9CMS-MtKU?(*s}?ZC;uOw/R?iSP, Y+t5bdE)3Cxp~޼(i*O{0w01+V\풚hǥINDUP XDS)\RrM{(kIɾ@ h{ ˱5 ^TpTO8gRs2yx$/KO4kI.G@yWkpdR4vk*yq --oGA’41!c\񨆐0YhOZu,Z@jM!鋰@F#g6$ERf91b|R9žtxfEqCJO5nS\[jӬՒM#;}cXvzЉL;qcT*[ bORץ#"f˹U%H)cQfZ)烪k?᜼O8Sz 3h>i2/_jKp[: {5_ h*sh%7To/[_w g0uE7C)fCe7ʣ:0n:lT}٪RZ$h*৽_AXI\7*P j?ͤ7(c&؈JfAi:3e:n]\uP4W(f޵ q+G ƧVd#(v14GWcygU$mז79-"VЛaBt-L1R=HF mi}HD D3X~p:kC[n{V!"O al 7К]dzN2oOziF z}3$K_s d/U~L;kť9-;bq]Wȕ=d4\H ҮvS7Q^?2Xx ,nR*neeYMVJA!/W>hwE) |Dڽ)a7AWbE5gܧhx gZbw%P)5TT*soۣ+cƳzsm a`*03P9?|œ#"bMHS;uv[L0EL\ԱJ[O;~jG}NS<Rgu2jzP_OZjOS[Dw%c_z5 5DzNWk9eJE1KhOL%F>AEg)2WGƹQ.`;M2j O@ zE7cI 73>ɿn&؞WÖ/Y-/Bw Cn㲨XV,[d7 oWW,=/F`A~o/ӜL ?Jrjn(Q؅l JDͻ\-k'G7^@NGgYD9`/UFBΑ| i!7Gwg"2eC+g얾О O!ֳNYΜY;uh~J-nM"b3{!"Oɫ)0``3e9Q¨I&d,ԸZT_.=F<xcהgdَu>j==1Z:d&';T1 _j{~H*+ o!݁?D_Xꭲh)^L/EPL{dP}U l@?vJtvaïִ2cYuW$f# ?Mʲ$\͡Q% ?OS?I3 8`QhV Ax^u ma6Gg{],ҾvV^;r tAAR~'$㈘,WRW #"3;ո\=cuxӻoUW#ԉnԸɻV{o3[PAݍ0q:PeQ9~Oa ɉ/v"rSyZ n}L|Bcu~7+XlE_V}a!?q'$qNėg$lG3fpK+ޭ~m`\EMB!blqWaő&6i#B ͡% Z0xƯSGAVJ 8AMbFK 3ˁYBĺ VM s"H9[7#w1\Ocq-Z ؽIWV3pYW:X1;py4j6Ao CMJ6E)-S 6_m4۫#}m7j"Mѡub#!T&@ء_'GԨi\+)/mߖYZOɼE(a+ .dgd$ǵB"k#ԳAp 4et鶗ZQG"]lw4 EdCj' LϢ;4Zb%!m}xg.-vq>mp/my Ie6YYؓdE]Hb0dlBcF7}_QY@%$ld @}kb ђ&K6ZVـ(EEO.Q.l:_ q { w\'l,LqY|t,v>0ޮuq 1:mQS` `۱&5Kׄ2{TǏL7E1J+!&;~TSUW} 1\ݚbץS/v"|# oԄ:=jњHN$y]\Z=m]t`С {1닅jYgє1.qԓvSm"tc&~RͶ̨#)RN#YʺLFοHGMX(;]4@n1.*  Kn\ڷ2bS;֨_.rpv//h:7p1c ,]ޤdiDb{1ZkA wCFxH4o]W jOsM8_DٙbVO[6p"&: Iofޛy$MMN3?0~p١,R{a3Rf™AȔЄ}yUO-OõPѪtam+1*P7$).5];u-U\,ǰ>_2RK da }1AoI>z{@TSsR w^C;nH\*?%EU|Q^3]V S+l 5MrBX<9>ȢHQbb0FEtZkGXaMG]!-[@- %)80b:xi q&h\7G9&V4Xpj#vx͝+f2@@º=0ix-%DcV}ߨ#nj>fKNA~ՙ+ՙ9x~"Zi!f[A3p"xu7)>;V P "]U6$/љ+p)!vV#<'~ue6ՁXhݻ#==g*ˆר UkCH":)#3[PaQ7Q˃PeVX)`)"̹%>l`nz8GT~4s3(QIEvкV R?|sUW7Yׁ8dIk.Ӻ8$Dwʩ|մp^s`WrC:BِXHI8^dM\KLjσyqnSH1_ӊ4]!Ref4ܿ'闗$xʂwfm튌<} @%b @*[?@S9J-H!R4B"^hH@^ t乔smeܱՋ]y[Wb:)$ͫ=}B.)ReP?И/*}+9 M&t_|IqB8Nw}>beYٵ-P3)"ՐPxt#@g 8 H7yaI6ةل ޠteJ3CQO6kvTe\|rKKeSqlO;/ Oz GaU?ZoDz[8dfJ+6"ʯkͦnVwW}.\aFKP=nd;Gϫ^MXeE;ǯmi@5'D7κr،ۭW|XT޳Inkqnr=$e6[$d$/fGWÄj;m.EA釐T{\MHݝ#!Jo #@*㌰G7*KNKK.NIʿ(.)*PGcvyz*)VVS{=N ꅷR?F wN3.A.k|0sD&=neegS *VB6sdkj;a:99YcN9Y l:"|`6<5xu-4B 44e6,7 d C@]9as#E0*2"*"0z3N xQJ3~eh8b!=1`m f!L-M xJȱ1IT pBLhoLӂJS abq{^,|@w.Qi7m"U/Z,ckFR4d^zjV8Pښ۪֝W j_X<\}u܂]wk6O@[Qt$?N4S0QE9 4gNNbyq @6"]%iîxYHwE(mj777_P,.T6ǂ#2B?Z$2Y  CIE&d+(t =4il8LH!b20OGC)m}&+U֏5-~qkWC,Ӊ@ _*2[ ,,Y]D,oUfݡ>Ҡ fnN, Zz- ʱΚe7 Yc{3#̴ܶxF徰 䭭JIES/|y`B'4!J22IR*>WSO\v.zqkf=lC#9NGڤ0&NvD]ZxLw=HRښN̪q`IĿV~N2cAKUVq;"F{貄dcO߆`uB}Ia-DS)<<_{ĽK♭{ ו.z†4pyb]i""Nu GaaUzJ`ne ]ˑ{ݜFeӇt ^Ȯ5!w0C7Iߦ >Bz'IrԚý(<oSJs%x;M# 0ș:̦,qag(|(bGw` -5V "ɶ/K9˞z>#>Ix'j[ G)<|JX1R"&"[yў҉1LSMjޣdMlW1Ov"oڢAnr!'-U-f"4v}"2V MeױuJi"AQG,bꯋtԞtkg'kg!bgՈP,|U`xYTH_;-J_ص-/!GOz0̈́h3M+*iHNhcU1yM ~m"Tg6:8mTvYwzEOoœ6l4dz)$ ;!a:4pV~oZ <S$2(| vN|11\ r@˰!M*P,F­߿QAzJ$u|itv7w{w,^=N;<&9&Ǩ:ny՞)C $l;F|~j`C50ʰa:Ta_'[84O!ЖKv!]~J+]&XRmϻ Ǟ `IuTPԝ!BVF2KoXX?xN}dV^b $Zу\Es}Nwm+| ,XaKP lzmhز ڊE,[Ӧdu=]1n.!K󞶖ZE VWf_2LZ`j"㎑߹Æc/U'/zcD36¨=F~Ί jUa9R3W.ZmW;3P{ǷE~r:M8GUIsdOFԔZF>sh YЂ`h#.-w;sZ_׽蜟.]\Ʃ~Q'U)Zl˪u0mWoQ1bY Ddt` Vbh偉ѝu`&J ˥{Y0,lϔfc=λK[AǼss5i]~?fze˄cSYj w/ܞ9ZS͓&* _Ir˽{.9W<~KIr女q<]|֮9X7~_X l1 Ւe_BDxSxN~j2:m~V g/ӯP+B Hcm_N NS[xOCe.ë*,v\iN9;BsƾXihz$^x0bivbͲ}K5:[㻉1TͰDv3mI79&),˟oW1s'kzQ3T(ySvUڠF:{ǚ>I;q=i![~opl@-4_j\>0 2]IQU, ŋ0䢴ݹe)kn}M+ g|-"!4ծ89B0IYFvb`x'|YttyX|:SoWs:cӉch 7K>ݤ{UZ`:?ylxRݗP < 2|Z[}yx>WpʆSذgp1 &K4lxr_2,كܟOm\Rpkι5XDiq H6DHu|摓%0`^VlUWb>? Ez&E7!J$}l~}*GGnmT6^Bh ,Է^Gq/qs#9,풇%OҊg 9 ijC *qа.j@y-W˃QLuRąhE4)2m^"b%*nZ !y;[QCD&Qt~* /_MU2r(eZ. yEo9sVQI7,Tj6/ eB"k<.x?/M3QmQ$&25D4~E>[TO|igERƑ uvP*E4ݲw*ڿ #Ȯyb~LG}l% c'i2oi_ !~5JMݰYZ?;ם-n$yIJ$SEIKc߁Zg`gHdUew霰O<{xsƱ^=X# CxY#@ '޾ߙߒŐ}7qTj:cVmSM}]2zar d ?/1iCb r/ 7O3/_cj% {_A[暰tAiCeo,=39@,87c0-MFݡel&ԥ6dU# [/^oeO4uiTw2SY+zk ;cDbt&@Q&|v[?|.HĽfnHTϟ'Ǡ,aJPYF7~M6XE*<_P19)ɓIn!}L8? YT (s֖MZ^e7VICOX[ծylKzxoBpFG"h"*9u 2Ink0_@*RS&It%9ՃrEе4$+`򦾰eXtc;u5G3[0>SBVCڔ` L\"ʨ+[}U卼fmHVV2R\}:*OFk lu$FNj*!oq'H£ `xbzRp ae!Z4**LzLG"Cђ.>_A17_%X=N7?хZ7 !lARɎ;{RΤIS]$skZ^J8ajf#T +4h4:|UV; HT j!< ar(>bm=lq4V=c@ȃȾ'1/mC^UE E n6+E tB[2P]*AJD M?a ??%Y=HԄ2q,MCb\~AF%";G= R2J/abm?9UyIfCJD5Q= 8x=[s$>^[mtYw∐-S*tsu(1{.4hLMGƙR:(@ vny68gafV³=(sՑ".gu7$&-rErBٌT)neWiO~DG^F%* {J?]7em K uv7t|ql6#a1~xvY: DoJbfŠ닻ʦI*8"Zؽ&^ N9dj[趀UT6a'QqkOvU(cC":hvwh1U-P!OM j!~Y|H}VjWk23nw8؃ɠDr P4YwbsHɓ|"ΙW}4.~s]$TYeYIvSz""^2_GT7$Y#Pp|Y6E5Pj0"] E|Gu8%CS'9j qD$:[qI HHst l ">`ԶͬH=[~^S[3!a=-(V:vtO(L=Y?N<$ ;t.M๐Ԁ涓o 5zw56yp2 myj/,k8-tE%qbRoia SSpnu8VCw.DnnHu9l:Q j) >^Cp:_2o.eX])?X8) ~:(WKr YrY8w괿S!y`a 6毟sg\/5)HtH/1MAqDL\DHϾYQ9.b(Xӱ{ /G-QzqKI@@vm z\ϑJa?RiF%U}^mpζ.mE! ݛ}~1[x[%v0^.9v[Z6(MD>QlN3`O*r`LMFkzZ'8'RAr_E=lʭJ~^ ڔ 젆0k/=V2x1sD3b/lBu1Z+'U``+Yuup;kOdpq/k^M†βL_>(1v_>ߴnDtNA%XN.zq03VC˜&nw:_-EVRSC1a[T.b 3@Cv邮"}??;膢PϚ˭UgyOT) ەp7q\O%c5#%{%=$AЃ.W]ƻ<$hc7wBz@6 LZe.25kI7=E.y٦]imǡF'$ղj2AG( Nl!yT1V/gP&o@\Tմ &p"&\U 2-lQOM"!&\wDJ28_7Ic;sq*cwZ'\N3c[l#BexbMoNC]"|LTBQل&_*Ldzj.0[>$͆)ö\5,wF@kWC|nmKxX"1H?ڗwX_ziڛ O[/C-2oy  d?\x;g[oN %Y&s~> ?' qZ?^sw=&"A2I[i-÷ĮiB1tTWA3GCiOP<va|UgB W S؃Eb"iǃ|(k}Y&1vϯJT +l ҆x%Io|!ډ+j3Y:cJcEރEV]QwP}MiYV I2>;#5t|G%\FuSHه8L^ 1bMq񖝃ЏPl=x\vgG6ުj^MGq}6yU 28))-ŀ<8J71t1=d o Onw6C೟b=yܴ:}IΚuq#bb,6WV1ytPS4a7poūei'1?ȹQGxf6Ƀ\d>̀CsQYJZ8N#bOZ8a@QP3߼7PEm^_ew$a‰;/k=Gl0[6ՉsvHxY.HQJh8LJȘh4<{'?$YL =þ:m=/hCnؙ=> ,)A;icn$lebt9ɰΪr=r }ɱm|%FΉש~(uNx$VJRo%uVaV! oNy&յt*ۭT$6aȄtaؑQ/V ,pdռhpa!Xb"%m*ǤtݣW.aH*P`$QN[p^Fv`Q]hFqEyJ TUգ \`)ٞu˂ωLY#N78s>\zr "@8̚g_i qek![Ia-Nէ\|lAbDMU9@\ \N>8]= rb|+a5UEz99#Qjm60{ =I1Hӣ?*BĬ,p#1/$Ll  Uo;G䠆a$Ɏ,MvA֍ կc* ,JCD9ߛ6gJϤ[s&uA;ToHv1Kqz&ᵵs k4 D`93[9.0TRݥb``GU70JAӚi|bͧq o6'U?sngDF}5n2'HJ 7t䋣; svƉ]( 4nFzhV]ĴOV'wr% X순,$=º5ZK1| wLt4f0+Qm:}5nql3" T⠿]cW MkDg3UAefH&IMJ:ZEW9vect%jN.h5(C9* Z-/4FhZ5bu?YEwc 6AM~P\Y2 -pLݞտU5H-J9 V_}`p̂cz90+2 Q5E߻=3z ~`Pop9p3S [qDd9BhB-|F2XT7o')Zff>Լ֮\uc$ |61HFxmR+-t3qVaU 6c:g/Bºov^%IQg}tJl#~s]R뤞C8߽H|/cN]tnFy_7(q.vchBmN9UPz}vKSݚPyRYyB<m%]Y4Lwi?'&kS5Buw|]'>!sf5rbnb͢t,.NP|o >I(.Pظ1 za6ttxrز7<& WqrXTS4nE=@ Vc̤A:k:˞R*9 rJ5^6%^ : Z;c>`kF#=7O85eb_uXde'eVH Ev`_ G]Aq:J'0FbruZBzGH 6\)ah \ow 5Y61Zkr|Ʌ w/uZaD12:LT@ /*4=@6ѥ8t(@*}X>UHhYD4>NNGs˾cPgrI{O)WE1o3xg w¡đܗ5ZH@%8~[2ì~m-QHsoF/K{ ^Z9k+Z%]^.ھt0+U C.vgHv&EUev~^`Io%iQLmZrabOqg+ԥvwK s_ \K+\Jq:eFȉFEp(nM^?b<:; Z/d2gg+QvSW`]0<]2y X=ȸ0q]9 _ڬHp?mþ斨p<)BkxNl }%%%{-~9u"|,ŦJB}m.6d8K^-C!qsi-fq]_隰[:63D*='mTq>§[CXۄ: D/UĄsH64n+8(%^StUwȆ'4U DTitM c 1Rx`~\_RH8jXB'/g6Ed ^>7WY}v*+YNh@0. k¸j5ٸFbSgm]L=PS©&ɜꈶҸOi 5hg]^:JRW><,F˶Jag069&/9]f{hK2sp saK]aSkKTT"u$~is[ވԁeSa~H d *dIejGaMwLSeOhߛD e4AJFTu U~u1 2xi`Z}QF8q2Dutz]b *6AI,t޲N3<@tի:kr*:몌G%RsA`zHd}n_Ք:]43ۧtq-JPKKՆм׻N"?A!\tcm H'yt-N::ovȊAk2gQXߜgJ&]$_A\/O)TG<2Э7ɥm+i:jHW[%N:W" .#+ԞMiڜefUv@:6(#E3P-U~a#w ~ us>q7HH 1Ir$~&[A*5qc@uVE6eJ⧌J|g3?}k1g!_vuRaɈֺ/ʩя5W;$}9yMjU; QŨ&ͨ^{uc-;sc,~.?^ q4ݣPy>u@(- .+U6-boO&GRT{6yl D!쇲`\)@|l`9~: S[H!6|"nlWǷ;JvG+ ~c,xKK5Ѥ4]bvwρf5{1MW*R{:#Y& 5z#a|E\wRc% #ty81oqŊW(k%`G!iJQW[mLbtQ P-se%)@eM1zܒB>G@E9m?dže߿*N"Y0gOL~cCR_lMo&lYαN[<%|rR7ʡ9ŀ1=t7N(VZ [v\~ŶQ>ߙ4{/) Ë9z~ N|WPj}cSZOLY8 wGhE.%g侑^]V"y6A"T_=o@Ş{l?8A^׋\u0/{"<̧+zXݏ>5wj7kDO{}i4/Vj +XEi˒+Y3%ֵhT8c=Té\gʚ߰Fr/?d;k`u;m@ l4Ӯ>+z9;nc+m/{M82K*C_7,$u;6. yX^^/Aa?*zL~iI%Jޘ wJbXa37'#unD~<HA&6.ݳS9HC؁Ye]Dg#/+~LK0J*6Th+d5{\ݵZFz=ZGbXJ! aLu*vilP86ʑ?=kDQh!Sլ2ɳ-uD.pSyBlg|N.A,^X@+T[U浄fz }m/Ivuhy %޻=#\[eʉ,p&[=LKx+jo;grAWy/Tws^ ]y# &ymKzt̓lq o-8䡁Ie f9PEoAh=y'"Rp[yHK f?NR8>;ˎ¢hR9 uU'c8`8mRۓӅ5 =k,7z_`m9K})*#;l|$ w* !LRt[#)Odae,M=plY0ĶVR͒$|ʫutzQ$"Mfl#3#_q)MԳ#P"ƃJƬ=ay"@%GIh]2q Z2Rl2v[ /j#ߓIxH= q\Lj=0وnܥl1^$ dkO'"΋ߖ~*Eru.ߌjEr}1"4cnz̹f.Ν|>|{a%-e. .Hx74!y'/CCLj `nGW{U߅m5Q`? (=2,1%tM\Vu@9Jw麻[iŔ 2SEGp@\mHs]}CB |r:I*ENn*fq2n6Ņt=Lb.Cs7ܺT lW QǺѲКd#΃Bq`/"/"~, N"&k'] +d^ Cl?V{aRynB,ʲfυ^Y0F6U2(&=eh0d@n" pIkL %s.,TJ:7I֦~ ~d!z=P3YjD011AofXQxʕLgW/ȚEA@&ܿCS+A+J:->x~K,e?˨vJ,H#6/^ZQ^IlX^_<\%[@o:p6 9w|^f,OeĘ%QsmНZ_iM#p{+5tcPᮚW%]TUg+«RX ̻&Km!ywͪcN%($7%n<Ȇq٨ rI7uv!DAe^U%V^sov믺Ye^X2 f~K&T|H6v%6' >f)YTǀ#it/\6bmM_%Qa<ⰋQI s,2c^`PY6ˎ䆉2.SAy6GMRhK-{Ұ:f5)`˩L =l/6˂Qצ]TٗdhRF"!:#g rW4@m{>ԃUOHG_s S.‰ ]t[dGWӟ;{|jH{ #8`4z${Tޥ, yOw'C0#-I tSHPDsK5$Y_ABލf*y7JJ/, "ݼ ' XQAm̀6Q%TK +1鯗l3 B!Lu*D)qM0^.h 9㡛!<}v^Lޥp:EEWp 4sWFDIc GHYuz)j.`L8P(a2퟽%#c瘰\zNu>¡ꅯrjj؊E6.]+sh֝t\5 Ȃ?oZrvP$م;zIHځ,q9`L)iSgutA.G+O\*sz+hQ BFiᆚ^E>77cM? 4|į.ϙZSSxÌ$q #+Tt[@YGOfbaWʭe-v B:|^8dZvL`| 8žs6}efPvJ=,~ *r@j^.gdF \ )e༼;,Sc!OE&kxZ01~f%4K`.,C'WO$\6yiPI^+[QML 1ybﰴJ%5 '䞀"ݻiS1KQͣW:*7қT*KyBd7==CWRInx" fj;>R(UѪ9k+c? Ql.1R2.!y*bl}i۷Hp Ρw]BQM6骽!8N\h X+^_:9=[CL&y?/6$ݝu/ϋ]zgHX5j#>:*jx3=L:񃜃,[t$K )L\z,@64k<]$Ii `X*8>;Ĵ.jߚۊɳHqѮΟ %:B$w3{L?; E/Mj*$+yŮ,,cK+Dd?9]6{P0G)͋]Eq s 5R]@G+9?\FNw ^N,-mPhC{Q77r`sϓGowf`)<!d΢+'#RHADqO^Uѻ tby-#/&؛VE cv#Z<ԶW6^%AyN1=;g%@ιG]!սhHı,r2mC=Ydɼ 02xsC"켝?~/ybyH\ 2[!Jp+l-{0K*_+F!g6BXQ T)NͨB ~"i}f<.m#wZVg^gΘiЃD:)pZon&y2-m~ߵC!\1 R aah7)վ?cF 8M 3v;d;c)Rt'y܉]/)SQN_ؗ[b8A3-ˣmbHi&&&nhBMK2}Fp;y>In8|j_-TO3,{݂x.rp)Zfhx9_Bܝpn-- :VgUN/uNzNwa1]\!KGB4;wuёj#_H+TI:'bi"6Uﰇj Q#Kt^6s/0s7$quld;:8%T?)T1Dc3;vq-fq;?hkS !pq0A2^GaaY4#՟ı#Luswc( eP V22!Ht?xfuy/u:}lf} Y_}cy^5p0`M? N_D)Dn~g6:V]Q \k&m6HpJ & z?Bw[+aBxŝe6_UQ'_ @G6; Zx!)^lOE6r:,-:J}ǿݣӛsA[0[ ԩ-2YӋ "$yppIfYugR: -y> 2 MھIIbX}sJޜ@Lz̧ba@lZȉ:31+_+\Vy响݊0#9;5 [i.,پo%>LRcbTpb3,_8bO9Z)%r3b{w|νAmQ"tJW=5RuEG˶F$fz"YN6#2u$go0Etnd<Y)9cf ` E{2A_)eFu xʦK'HGx1VI>H^f.~'рp'M­t+ ŠGND,q!s^_3 gzHQo67o) T' O ZYUIaowM4̀s"Q&e[uAUA~73JQs0#xKhNۺ#'COAH ?ZVqtMhT$G) Wd=׭B{I>3 ^bTZoL5J?r3~Vؙڂ@#p_X g,Ϙ.&ԞNEHŽ\@Ds/VA]={t ijc+KGu}D,W5JD-dI&q0=dRN-Ԟmn =BoHd MUa_@1rEԙgr +;e`B}af.HBF$ÈD @[U 8򞨣@syf?kI@ 5soaΔw643pӣfz拟TQ&wt21}}8SW_ #bwLSdY ȼ5`>ѰoftRMXBBjCK)Y1T4?^5n$qhʎm?38z:Ӻ9^)1@ vfA-ޡ+2G}@[uBǚ",2۬Ӽ* E 㿿/KPfCaeGI웷$:GΦpL{/8L3u-6 hJɃѧ-n I]^P`²&Z@~jezWvD$6kI/%9Y%35@ubM7_<6τD*&u"$[7k. ;6`hvJ` pm }k֌p Bes_o4cIR 1C+W)S *l6A}!ʟF0&4 3%Ak=CDW[ӻ"]46͕nr9ܢjj"\+R +bT^3'|A滤TMM,rِ"#CVcfVPTf6L|"lOR\Kz,s@Ruq\!c=5Р"i^$8nΡ;I+ԇ^* j˱ѳɵޫߊ#Ru: ;h,2` T(Ѿ>) `=z0ҾյZ55gkР/M$u*FBE)':{B,^-T+yy=#nr!PXQZCX>[OTxCLa$~²jyKd]ak~&ad?Z@v3-:yE +ӈ_7>餡}-rvrmiXDDC$&ΐbxUh8[^y;̩ցo^Vb莕e4xutvA6  9m7JI% ZligXfPU]z$nr?ւ & bOa]'^7m+]S7fsFi%j=Ō O-* I!u%&+NKD{0Oʝ`aO baark<[~֯R\UVn{(]WMSg@yT)j_%K.܋kT%`|Hr㲃]2 6c7Jno <ˁ F~R^Iʫ_E:)]waOJOB>[0|NF[gw\S{ٛ8bV:Yߢ*eνNű5Hxg޼As6D%6b|ܕw3="aH+2 -FD > É8|vc3#*q3L\rj 2/4DQˬ(U:)I1',t.z_ kGH@9~2M/O* i>$ƱEi, OMh-SbCwk@$89|}[1wcs厊j5-%oӓ`{0GCdԌ g|B7[SpiOB5p@sFk0:0ka'&@ąmev;*v+: FRlf+]=f9CN{*^^G|:iQ^( 6PJN>d9h}Pa-UtÃyyDڋqakZ1N `0R+߳X%Ms 'A 89Gbpb_][566Fz_$Dtks-E4ݽ'="V&>':BC0AmsJy%" WwkesLoy[G&>kFoFQ쀀8V﵃^$a&/18Ϻ*:5 U 1Nn Ł|t9@&iHsCxQ凕:s]xh ف̀RPicjGta h۰~<߅ĮiZmS#ɏzWjnY1ir"A Av]Yݨ<~l{ /0ۡd>\>Χai5qy~_( :OwAw:Y9))jrJ 8A 2.`,zp)ed@ve =nA &`& ɿ?(Xr[\)'k+>9G& iwUwJdC4$A ×Vj4Z>1.8\ͯQA  5+<9`7cJ{3F z[y&,*ar 0{#7!{nsyhL&HRuv %lXM+|T /|yF=fTU4T>Q0zQ ]`q_'Q9Q8:6MxxqO* 2mm" \ɣW|Bt- 8N$ [Պ9D]2G>#Ub$>1ǏuNĨbt&.>j-;Fx+)([@T|0_|Oy(kuaVHx!W՜/E\A__K@4\_ .fJJNfX-pq*#aCt4 HbeCUŌBYB /bHi©]IUz2Yůt{Q6t)vؑDLPEK^uȓ$#[~#o*F5Z"al[Uގ'+<Di/>D7FX|I<'ӏ[-qP(h2fBl2w!x2e*ە~]7m#:Dc.; 2ZC"z(!dvp\3ԅșbGAe}2J3jڀes,"їx։Ra#n!RlYy5/zzCE8H16R ND&GHxu?/ :< OC08Ո豆lDU/3c1 ;Ivq 腭#>RZ?z9Q =))n흿g|[0-`I{Aduaonw޾1xOY0=eC?Tꪒmdʋ)\jv94-T&-OV8)\o;a*Û1oUkx,d:sL.hCkp\qέԶ22>,ODyo'7(>(WWD6H|0؊Vu@7<>= Zp.E8 dG\bS;^s3~ejU1.k^9nT%ȖR坕he<zw #BszV%Qo' M7Vg?I"K m&jva)7[C,uPVhЍR9Xg;/)APqer:= HBO Wd~'v5T(R [X+=܀M:9ȷmn ζ}_g,SD].O:oEy9/Iq]B.վvh-3!NDO>P Q--ݰ\U+CBr[ Н#iDR֥3"454΀WiF{pYxU(~y)9~j`}y+fNyM64S&,hc b+vh$Υ@+zHqرW2|T8Xg]X 3qxV/d Q";>'҅Kba=%?ӳǷM>amL冀QCRgXYEϽ*|+}n*1%8d6!T+zd !Tw] `1#%bB7 eu;,s2rjoWgzh_"$H=%G9%]&uPKYUx) p/G(YGWB1ABZ{ĺ~)_>J=dT/W3n/p1ЏƶUXeCc\BA& NR_q{Ń y| K~X)=)1#;s}9 M! IyyӃ>ǹy֑ C&/q,cyir a ;|H9E"<%ɾ ("{[`^`]iSf|_%'y}!ӂٮ>*ιU!'=; CPxը;I_3"卥~ylB&#-C?GRҐÌ%mFLy%eӯ:lX͹:*9h}'^U[ 2y}58Ob$S|i] lVI/+E*&wyLhfv 02MTgrx;ĉMo?6)>w"Ÿuq$_`Yd= PO!BO"†[,C -iжPX] ;cd"ݞ/s3>|݆*Pjkr+%ɢƍ0zr!@9gJLjD_Qn%εQw@eLtILw84Ĭz/300"9:|;Ȍl}.Bg2age(K̙y*iz|/.ns9`ȴ IYT%Pg^M 7D'm2H IU$'iDQ mE=,iUQ[)RBc"1Aqd,.YKT=G.N &V8=j*z(Tׯeny[᲎_Gy'J.fp> -0y@K(WQxݦFBdOeȟťBk`-~Pn|4hJẄjϲsTBųDqMbVNI;^Yy1wD./:h>' PTg# U^GAX\D 1x[_j 1<w4ե'E 6C!:cz냙mzu;OL"cnH=/+zO X2ho.e(Z!Fw>aW=wNGGF̫@ zT*y_EQRxҋų8Tf=Yš75rO4}L!`5d7$nW/.>%!.%~Aot2Rxr S`Z0L77v ሇ9PT(a+xP%׬?ɝ|ne<:$OYGe :B92y8cuΏcy~039P8mNF;5_Da~ԘB#'`ڰ6=t XVV~ax_Avb)zRQ]%6uGd@ɰX'(yDC;ylw>R&*zvȰ+*矋cmHQiqX(! ;7RngN2kו!V2:9&YxX'Oa<@RM>p'A%{p^}-FBBI4lј&*4Kε:AyK\;&5t CCSu ȉ|QUJF0\LQU9}90-V+xfL7]\TƶwަlF8^]\E;dF^tMMku9bHLualAž ,p}D)wcu @Ф|2jo]wt6%OH\i9\xR/! QJ%$|-˭8)QX201Eg7@gy*ԛ={ḽf7STF S=Wz|i{Ac4oGgd35@44VtK¼zd}01Ȥt xʵF-`xQ˦Yv-z/:%#%=;]|T(L[2>!\uuϣ͚٫oE);+_օc} l䲞 #EmH|Ϯfm7"`XOޞ7_r+-J|U 'CKުJB*_LWA9` Kp{y7\8@FN $Wĵcރ, lO-GB}K要^+{Vx9wP;s-]K2lOUuB}GS̥|ck AڙD$chw7ԀiODXRpao(8AD\creDƥ 5,bæaܡWQYa\o_dr@r$ợsv--vF.׍_U9c[$!UkP-1i#us~d}^!`ѱxaec"$̕Ti1{B&C,Vp~.Ӛb D奟*&Tw*ɖ+Zdy\lbCγ髈ڸ1 en*Neŀ61MFY{i_ۢ6N!NSE[Yؗtt*\P @rLHhK=!{tٖS35U'ޯ5OMw.r4mlxk NdW!+!DLNtGq*Mx[JPTh#{OD* [CYH@Hw6!:m%[|DN\;<'yR?z l1dx 4XchoYƢ6V2|(0__W ^u& %E3*n^hWWK{XoiYrzMX|btNNbͱɍVix#XT0M.mʼn}X <-Mژ^ l O^\ gS+m&usG_*ϕ" 7%GJ!0#$1 g{LA[h8[kl( !&Mv_$ouA^v XZd)L'H$t7P5!t3f,[ʬB(a/T\߳6 d;/1@pWN c 7daFd@Sُ|gDej WK(Ì1MM==$DkLwḤ섥C -5-ĪK=OK6H.9a1()d&e=Gj7 [jn"r-Z|X6.LPo_X8,*VCOlc},WVASŤawAІ7ՓB fWaMϓ11í[ >|ieJǯNf-f]~r#ֺ0Dkba|f83ZX%_ܪkʫ4`N$jT/MT=F]ԍQ;_䝼VۺC'jGnX6G}_ZXJq6bDq5hSӎ' vD?W^! v̺9z#ԣpt 6?<[L0G!P- p5eRe'm$ hʐbQLR BU཮ݣ_}*M#3ZSa ,y&wE4xIF_di'8g3 >y)oA* $]xȮW} PܐUn(ƽ wO)v2?ZT[ցB# ķ u`> Q܂'m@~@hbLËlǠ4n "d@h i_.|}M(զ&9ڤrNQ#L6jY̿᭑6!s.ub6`jx㷮⠤yP:NZej Eԟ$lِ1&R΢>zyoyh 8>SSLFf4wyZ}~2Tq 1XCڀ_bMA?g䈌?J)Rxa'#6t$RY@S 2Ѷ_/YY05LXo-M^SsAT2\Uxā owlFO޶%Iɕ* +3'_iC?kt|X4Cʯ[FAJ_9q N[ n࿒bg yY]KX<\Q{A'Gu8/uz5xm2yY(i-?ʉ5,/^G!BUe)Ymp@{agİAsk-Rǿ.#Pgj1|/qՏSBjlk$G4jiEҚƅ*4*ZvW8_w¾?_.Wڤ؍Wf&00Oɵ´Fyś18t,Rac743>s$o^} h8rkie7Ԗܰꬠ1t+V6mPKr~T_ 0"zĈre)YAx* p_n.k%R^-z4:u|fC Bϯm64&%pf0U5f v*3IʽV@VT=`ߗHJy pR0kIHrV9~{ٖa<S/L4F/y !:Z=Q!Pk_ 6(kNrĤp*60׀~>y|l$1Cf謘&q1tΈH^SpJ6SV}[GS4:&U\NA>]Éqd@Y Lws̞v7u9V%I9eK/tAxٚر 6 7]2R5r|ڐ2[cDwLy3 t ̷.1e {TTq2S٥bcۺ4%%dJ:A I?DžNhFqJ rj. ym`_X|ؤZ[7_ Qƭ\pj/WySWd#JCwf @ĬʂT>;ǺfgTi_\m-sv˭S* d"'#^ _4B{ZeU/'x( !KУS!{񖯁[!'lB|sqz8uKh#Y 'T%ձU;宇c]21 񛴨#A\$s42Ƴ(Tc F  !6jgQ~Q'E'FsC0w*pLFiRK1g=,7>Q:=@PJ Ac9+i$etգy;~筱2P |90.eї#=l=ܯr]N Z#mSmΨYQn9Z'aі.!p-ʣKv!t"a C#?cJ]1NZذ՟#PySO%`ar[(E8-ؙCgNߐm:ra4:f>Ki4i&ªJBE!eRI#X"~Z, i]|jL<9OW -Y@ҫ)D$S;Nc̃A{k ͤ\34ul[˄X=piAqQC?PyUʖT@TիE(Q,$B &5 5rě&^0gV'sa'_O# }JL-lAi4<߷=D$%p7apaFF*^cTG*uY9HUzjM׿uYc~/eORD{i̠ q2Mij*wY#ϸC:݃hBf3"q3(d;-P+|ʱBz8NQMBTa8p ڙQ:agHb<5Aw[ʏj *j(xKi5n)!3 sRdV*#k1Yد+aT<F;0N]2թ:dq5JJHS%sFidYIna-d\g" !T3>v p dOcsa{❱Vc*^k6&[516P.qY yŒKJH |[+Ą|kg?Y=;#ee&"I Z T͸y:M{}0ߗL =+ %Kq} YKH嘏Zݬ;.|^<(;l?˞Ǡofol!:?rIco/ҵ p=;Go"SK##xu:{V]m;3`8j؀*NYx07 8YӇ漻\9Hp/ )Ltd$KU?*PօOIs fDNHrO#_Ћ@-N=VB!b"c0g,b tc3d`צ앦Z>5i׻5vW9I?L2k0GWf'" Kڪj'`CH(2{:65[EX5ܥ"x>JN"GuZdM(rO].5,uA)$Z}o,J* ̸S}X'" gE}pk(dW!M{6Ov߉9X4rq7)h=u8 $fJ]]ʬ UN @I^-4G;Nd$6Rs'<*8xם.3tsis Ѽ4Kd967/U- 3)xxV_Wu;)zsL:s Z!΂nZQ2 +d :48^ELRjvVV(PU82ƣ,uTE>/sE&"󮑿p Ta5t}r1DzzLKoy wn'J__qRÍg {a\hVug{0UE}[0Y;I$ݶ\tk`s{pkbY-;xF` N 'O19_vSA9@ˁYUjS/jP]Jۄ$.}+fa AOAUq*ǯdpihv3hلeIBR/qdR e>9s 3(pb[a2c =…\Õ[grht$Y\c.G3()Q _Ys'&^uCjkˆ_M8iJ. "T.cSეڑ#ů2!S5COtpG#,l #KӪsB*"} [( yp/K8[|%Hg[2ZeCg>_5?:y ގ7ލJd&L0fI!|-ܧm AoK`4gRO*΅s(KR"UT>(nmZ_OmJ`U?W fjײ3Kd7 ;a e5,ْ޸B_X=\CsQ)/PÌF" 1BzVXطԴ8ńӞbBDs7K״W܂zzx* $L>@gM ~CS`XܬBBF~oiF7̓z2=YRج8֒Z6EU@.2 |7y qډ,V7+fnMmwkA,b :GVdjc@G # (ܖwH߄Aj)F?{L߃`"p7ŻcrĪ,_$UXp$#_i(7 n!>FG`5y5W#] _!oѠ~dK_~KBDȅEjF*<0Ґ}& n}J9KEjOTrL- ˇSYbXvI?2]ó{.UGDLH#s%iʏw71 lUJ".nIw-\3)P`؋CF)faOź8:Ћ $<ЗA^Q؉E87-(%Tߪ10j5ʄ/S}<uobS͸mj&c9Sz8]<5gްtBhǚ`TzMt>Y2h Ka?.~m9e?f\&[[ܮHݬ`[G%I |fC.R/ 60<4ZY;$# "iQk/8D 86- ]m^3$I~ga }#S)etͲd?15gz(6n>ZVKTݫ@_"a>a><=`RaĤ[ž f4f,vU1B@֙D"-A_(daaƾeaK~HoUªO̟޺ >~'Iӫ\=iǷtz}~뱷L R+0Z B4VӠ04X4(|bDlD_ie#6eB>l-6\5W2Wn:_;D:C"jC0,Ia_TM*ӻ6 ĥ",|.u#T!4@c82v4heje꺇Sp4b`J*)[Nucr]l"uUlj6 7'!yrT+' C7Ubv -E$-SXbBws㞵$X5bFY]T$i& ;pgj6 KpjKVD&D]Z䖭ơ' pP&= dk:鶺2֟$(G7[YHErLk؞gY;/v 2\WMdu ʡ[Po#2v3k DcJ0hD*'ޏn2~F ][;qN0,́DPLV`p[lal9MmwTe0S]slL0cN_vH5qDΜW%O3W,8$?BZz'JnpNLn 6 ;IX+zSd^%&D;!7Y,<ʘ YXE,Q{!b}$iqB4p!Gaʱh =<$U~Ώ`֗h8m+*w%wu ׌]]1Cݸ9D& %侤)T1.пZSϥj0 2vG!6^$5B8?HV:q pLř6,TܒOY /lEo%~,*O>׏i-+7: VqeO}22.2[ P|Q s~]H>BZ3ܨ( Z6b=&Bgum|qމ?@1+g)&pUパ4sm%#Hc.Xk M|%e9U^xlqRT4Ӟ2Ll1Ucp])Na\m2)`vP x@n vnʗ&xE Ϋs_OD`>#trZ12PHL|7'+ߤzQd\0͹lE٥2Qmլ赝q$<ۿ;מ'7(UVk-1;'酬G4#9ǎ0$WG#y80j,4Nm:C$3^< k^v*}Qi @$4k…BD,#UgЕ΁4U;4.@EJm]V#ZwaםV%ևj9|4-#U` X1CWoZ)t+$1ѫqk;:.KyuHApx8`+R̙gVF1Y7W,}CLY7̸c4yZ;X"vRB2H I瑐hQ%0{/1pAE Xdh\7THbAKyI2NC}Ȣ5Ul\`H1[2s3GkjO8mg9˨VTA5,-+E:R[7z[OmXU6M˰kGr>tAGZڢco'#BJ>o"te@x+^:hxEov{1e%?ŗ#_xlq\Z&(6ZԊ|.B ~f?R B:+PV^10L)̠6ݾm[Hvj9 Ϧq]gN%@Bwjt sgKxi֍tfKlIcizK'X&l)皜Lh[xג~0X`٦д*p[)&CܣrHHfwBIo 2IΎ=l²u/E5N)x5kF  C9(94duۈGyƂ߻Ia 0B[C!z֎a3`Fw14l-I#9 jDzF4^dF2^'nT1 1'2ڽϠhr I[TeS΃PtI7sV/鈹|Ek:$=`dgkY y3+r\-G Q8h\dyokFcfJ۝HҚ_RI!=.%] I`|n~&,ta7r&Pl˝lqFv(Ds6RBkS,:+Q֤mP|:n =W)yL*A%=P𸳑qĀ9! jYT('gjJɓ3 .]d]OfVMZ}! C Y@#rCIM,er38rMoiͶ%(6 &g;0gyQBbV @1=0>lĭw%sovQC'ź֬|)U1NnMJ\F[17\s3tVuYn.QD`WVG?[@m"?݋qt* EʰG{F݀)"| 3*(gh+oU=q r]|-@#ja:ӣvh&PAC CagUmIbByD-0_R􉕩W>= !QWU3W)(H YuV;vXFk ~P5SVriAR)%nhl#U*w(J0{*a44M ÇH⋐EPee 39NCߑSٝ a)LA|A\nba QEО'C:ltD nW/oObp}2'Cg4*KkΓğ&WJ$u< wkU,&MS~#_]y~Vӟ"r쒛_u1zHV0 k=Wн1D|<Jgf=݆M4s5i69TEgYN:L"YSȑ0C|FdkZ/Vu/!8s<,m@spZL@>Nu{"PҬCCaq!`TyIoc#w[4C ;/,h d\J HUH[ M̯qLF9r&A\Oڔ݆҇{7W✘n¤,}umO=P9 {]]]scOmݡ#bX5L!K ueįÄgP|C_:ק~brm hmZm0Tl:[ZyF;@ɓ:T 1v 2[xJLbf瀁@|Zl߆E s$;KllLZǏrﴡ!( k4љʸ ]`D.A$~ی#ܪK3@wnJHIKTMFQ\8hs UK;Bv}3mgH3HgŠO{Ro?15$EjD1qD| &l=p/B'^:pCrڳZ}l'R}w_DהYܨVlYEsC)5CѓVtS`.?/k[50A=ljcC>ף!SG/4s:xƾ,FI ;\*wyΧV٬˂A7ZzG:!\/{V /W;Q2]hj2;YN{D2>WQWV]y^ ؉fсh6kzȜC&0^Hv`a$:$`~.Uېl@7%OKo^`A уWLu unT],BvU"sk8|bf<84IXF.2(b}!~a\ ryKOLGE()WwAB=v`!1氀e➩җ<̃l1hQEgf-GYee0LŲs_^DgKPB*֚HZpe`c-Aίs(^!o.{PA%n DzJ`A9ʙ[/ `|* TӵRCv)v h[\uDngu[5#IS\lvedž/֨&NbV1CW86+2GNPqTyJZ(lȭuikxQ+no\?FTt{pJyJډdzoKjB}G<bo)re^!:qfBW |MHT/`_"xhR DmMI;3I8y+*̶_R'0~2fݨozf)c2evRpEzZ,rhSh})9a[kJ壨偅޺takErpg MˆJ-{[A/D_>a1 h:gl/`6Un(|;_E $Fzu&uCoARܣ"J8ox+~?[X(Hc#RR>5J7Zi!sv8NhhyxvNE^2$C cƙ.Kp:O M[A?iAH? h5\Zv=eDdQ4-U_ρ-g~#oKɃZ. 5Ǜ{'`VMZA4wf;ujQ@[bq&n!F3vOdel}Q b_YNv-öY] FpRw3NiBIJfHI{Ȼ{fR ޸qGʟ< 04z^+.+SL8YجqFFl9Kن;̴D&)>ht^nb)\4mk.1n,X1tf1-y\Ҍk_B#/9۰[X@lA 2ÃMjj5ȾC g9㯾0i3K(؆ٲ0*?_$I#װ]Zk5gct7=ݫE4";oEInIBO$z 3Y Z.(N$FX if, zk,449(X-uھczC[T{&`u698cN3H6^bkܹXm &_7.G_FrX”h֣$ /nSy[ c!\B ;>qoipv¨^ؽ񳕬fn(M.˦!I*9M5g6˰w4\WҘ2"~woЙ2>jWڸվa",F &l7($9U"TI'`ik > -H9*?t=uNnm=3{fÈ8qDG p 9TBחOq@j=)}c#[&/Liq[ M??^%/*eJ^vK6mO/)XBLDѦ\Ƶ'9d(x" O<(<WWĂ&Yjju^!,E"8r#͏e Qٸܱʋ``YeΘ/1qz+-m foJ@ vFliuX}e$*f#0ICFه/5aTH_>!` Bp ͩl$*^6nyJ )h8pڎgUPA\nk,k(Ňz{BFWO r.iٺ})^\l^\-خN /Ujq }ZV/uψ"Beӵyd<?TmFxZlɵ0d.ya lV_"Cޘq@g3{xX^?ˠYM4%tb*j-RDУr vI1$.MxSxژgd%W7"UA m96?Q4P٦&ԓژ/h @ʼTR; eV+zf Moq# &/i:X D(Y2[Ω7N%F"kcWoJNr8N9Ʌ Wz|.nmM];:V#Q1tĺb .(MSd_V2FXP#?p,%edx11|sj}97zl%cсiWJ$>P菞{,b8>nR0џ2G1$&D{>N!CۍFŇf` 阛zh>?,Mb`#jq1EG9\rwx= ޗmBGr`zpPcJ#־@-,}()bEO |azOGLV*HlZj2y $=7-L@Q;i W\j4|JJV-Q7oY#4^a 灆gf I\'uA W{# 3F\H; zOk55kxF(D&!I1F .zIuӚO56qTcT(s[3osԽEPL>RzcNJKRhUUayF<گ~|bMA3tPYy"p˻ ܲf\%o0.Yzk3kݛ@jdh#o>{*SXXudfG UJl.nt%'L,ooT`VJA]R-1d5 gc%zL s샪bO֎qpBqYXMhj S&L_CW[A%Z*CRɧ$b$eEW Uha-v e6K08ָ"3D~rhggthmcC'Z cl"o_y+Ȩ5ȽC S+80Ą bv ){o_?z\~\w7\轕.*=DsA 4q,"/H s"ٿkǑO=oP<-BFæ}pJ6f]*M*j (r5}]㊱f?5'([pq%|2ۑ} 5eD95}Xo/?(DqHF8 A=p?;WB.?0TF|z_݈`[ ; #FײC n}hA >/sU೶%aJld]~B*(=*$ǿLSpo;k"e-X8H Eo֙ \s o1b`\e-Xam!Işx}dk4^FEPUC3.*FF蹏< R]&̠ .ڙ\?\8NP0^w%,αۊNi𹚬-VϋDW.# R!f_Ib,^#43g";gG.(caQ^z y dWKl$ͫ&||H<?e[Vb q#F kY>$R_jvvЙ2#>G>~UP:;7JB&WN#Q@k4Бvͩ<F:8|y9DEKխuyQJ21Mcpl墲Bం/{Ӥse4FګGTVw?}uj?jb8t>D{JM2IEkqK>A)D{4C!}fhO&+|"u5] %Y-kPk .,ciܑȦvLAErkQT%:v5Z.s@*iFܐ 1sX_Lw ۼkҀh´%Nz- 7PBDG@,1i҅_m-H[b9-w+eO:FF?!J\G9!AJ7b-tA9\ "zư[SӌQ:bq>͗ ak Cʝ>HX;tFo=~a` BAIb+l4i %YW0& fэyGbx( ]n-;=P+嚯ӅJǤM)z*<)}ucN㆏Tĩ>ЈoJDn'O4>9@saja:j/Li혶#53+m7[pHJiܧlkj24ɰ4m W-ڕb\Xߍ:ڗŴM (1wڑW3@ P?yDnDpAѺ”g\Kp:$7x{ɜšef{g#i z$Lb]H(7\j8\} *WA٣?]4n9g1:N–Z3od7svQ%ALQ֩/;C]S4wwx0ܒwi y{ꎃ|2h7 Xb,sZerd#X'C+Py*3SOxݸ\Q_ K @OB.#P]ĖH7pޒ%z~('(Gxi.[JtA{Qα)2( \vI` %f=NJUC<+qo= 9ֲGHkE  =@zã꿉Ṋe*QiG2eG2kw^Z S;oE-^sE죶NLb>ZXOwQ JG GAVҷu Qֻz> ^HAЫ瞢kc-) 5WFm,Pg]a5hx/QG%8fzJ2W1-޺HPn~ 0}yS15I==Dz)jtTd"sqJCX[t u0l+vשA Tl_ GjmGNpQC&lN:sp \fnr3Z]zNyV/8Հs#3Hu0.K;;.i\={ĘK@db7y x]d"nwHed}8wgΧRHn6n( BuOD-!r֚Dsխ}FxU8jzc!S ^d#8zX-EaV~;!l#V1|+Z9;?"VͻU?x`[2=@45V:O &_7 ΫGN01R#" EN|[*fjpcia ՜>D.crn/П,9t78m%>Fu.E}8 J 8U$)|J/tIf56FG4≉:0n onyޏYgJ̀ s!j)o[|so@_} 7<__g%g_ P?jI Ok]5F u3g<N+n\Ɇ01;ޫ"|5ezA1F!=WQDu4(p$n1Lb1i1Lcap8ԫu]wP>QrQ띐v|ܡtQ#Mzf-VsamKd4o,!nǛ s(ӰcQlaC 6_Tݦ(>ߤ0^ ѽE*T3hF#[x6{ *7@vbÔqX,׫^^?+kSch42>*V(Cqw.h7XW}Hgv6ᐄ:Cf9lȓu+]a|H]) 'Q/~> 5 Sؓc!G:'PC%)N@_ȹBpHYh.ie$>D- _W3._ ?F&%,x覀tʞ3H,`)d@QHՄI1xyΤB~OR5aW8p[.m#BB>l8U!ȏW){E$OhUYxl0- ҏe%ڭx{oȝemr@2NCfn} Oߟ-k?'Bgr'N,г; Isl}`Yl-[%=Nn)?u+K=L%t&M*$6h[Z:0h %ߌu^#5Vk#,.l[!BĘ&^]9MO.k^.h00K!0izGZ?6 KzRqorE&LU59_. /LgrF|YqW=la3 [@L/h?hj2`AQfew2P jZ?:aI -lz!We& tWl>kX;W߇܅EێTSk "ۣS 5w +۬F¸,qxᤅaNӏX&D`h+a~ܽ_=ne;xbsX>sd nE/ߛc؄EٽHq 8Hز?ljE0 @g]lH?&_B2rܣ ʽ`;񕳾J`jbؙd[E^1\MTꔏ2pRlz~k'ZI \5˥$C7(Cl)m)MPzD<=U6xi'q' 5d]ͺ%\À 2F5} i=Z[%/ITgWU7IS67p N?/,lZ(569mq, mv`PHxy}se.Ќ30xE0I:/QvbՋ&|p ͸!#[F*:[ KhlVQ<+u'7^} r|ɚksXM\onԊzaC3K?0 }}-5x4-baz䈌G&T@[ƳYT_aL|(6/m[kl YG|}g*]X.X9}J,sT(RØ!>MݨyhRkb<azhlV@iK1AxpI]-[Ը%E4'vC\k虏oBSMmŝ"QSJ f f>A!ó !nVګR"%1aay|B?5)ݣ08R+0>v"A \N~cJͩI0Yz6' Cl:/ef8Y0`ucN+&dܵ{RԶ?VaN4)?#2@_n-K3WX9KϞf*.]O)ˈ اBE ֕kΰ:~r8S*ukmwR)`a;IU3}hw5 .|C8$?y::>3~i\Ec;Uqbrl_'۲1 CyEZYG.4Սn g)I|6Cȟ/^ϧozdyG$H@LB7dT,[ KuuȖV=vN9A՜­M%(p?פpӛ23 0bfqnY55`o65vXEe,s3_gx"?C/DpQ09Ӌ η[kψ9Ti1%wK_)[e6Hl@-Lfݬ4ŇEB?W-*tf ^wǼKKJyD22 ȏ67]xg~!62 rJ0"I9w.<崌?SCA|))bX,@@f`V1^b:NAcpNj柆B-+-q\nl &|a9 4TkjUZ= r=ʹ=%;Mu)#)4hQĈ°W&X; ő_,xJWoPuĢX{>3$#$ ,R+ LE?NYz2|Q+EV0#DX4T #F]8讌Y}?7'Jq7cZx@iz7HD] YDޮ+zK_sW[pq-fZ?*r'arJBOݽr7)>5~K»H8ޖJR,s7G͋<€]Ks~RSl_z*WO Nz02Gk9NK瘵P)#gvJb6_y3  m`I dvA*hfwu<^5!~~EG]3NEu0^XϨލt<]@s.P%efpWLKa2ۥ*~dxc& ڞ. |-{z xVPo F"G~]ا:d7w"FBٸ);>]|XϢHy)ꊈ@V|0hWγ>_)#iRHkCtEٽ𸚄d*$l1(3R+/55G<|ѽ #9T>Y&Z~%EF昭/W08{|9B|4$1j >PB4m -h<mw".D# cfc!x98UR+PBM]fy*i/oD.Kt67Mq,.fAlgsӉW E/h&ѷ䧄d˫g˟mh᭍ιN\Rbhm> k~] ,٠9hޫHskխ2{d1:ș0>AueVc^$uӫyd#9!gH/%dt\v`1"0Dz=ᱟ9c_#ELU9OǏWnwll _W I.[\iĻtSuԠ:B,9P}:,f{cTh*fx&Xa5>n:Pb'CV?ի Y)q\ifrn)4[ـzu>сf"^Q( FdNѯ}eP4GGc ؓ)Ig:^r[RIŲBHxE+^V>qIx]EavVmڏ-(8IgZ \c J$`57kV賤rinIasqa;M$UJkkFQ-tG[5(- mlCYD?w ϥ$Y.. ~XQU^?$ ji -m #ii=uD$tõR3R5-n~QQHpfЛ:vZhi%[lRWIFE_+.'6U#Ch ^B$Ka+NvCKߜo|- q!>R7`zt FfxMj'-neċOjBg% %GJ3,SJO9ozUwl9j&Q+f?4UQ`i)Hu'HBwQ4;iφOO*/aU RbYi'9, 7~´"`p*M5ǧ%R '_G6$ؘPm3WeP3PJ8^{uk!VѠ#VðA@ Q\"vdӢ Ι'$)_ZyuFh=pw 6UXX.nk!BЎ2}R̝I?0ʦ8ꂃ~6 c 660Kl[! Ts+e;}"y tZ麢awIHVY'}#` V$L%(tP%K3]eRp<0'ٽ st5 D cԽ:MX z/WASB3cv2i2㏩NjWѳ٭Fd,i^.G{Y%_<]܃%Ypt# r7YLq4%E(lm/Nn ~OJcH18¦o5f& vF_6đe4"^K@(1 ͫhɡa.fi7[a}\"XEؿb;*٪=l^2өmR;n5S_=% D%bQ8kZa͚E\61,> jE/Z-[P lm`q}Nj|~ٔ i|j.m̍auUPx f"Zg9Է5Fjc@kOy3hU9!C_duĝ6$Z ]70I]g4"`?m~^#lkJ"i)ZTKE!4L*^Q oğ L?#7O>np 1dwS3 ^l\c1qɉ<7y Z-*+rF;G}DΩ-I;FUfR,R/ŕNz.Ls' Q xK͌:Hv/*EF3D:JWNw=M SnQ6ASn~V“Ўq,r_p8HSj#~tD '|loVf[l&փҊ0J SG#6RJkTnjtC_2z)ZA ( 圁ܗuO3Y_Xq@<~vxfhTc6&Ak_qT ]`6Z& N#EQnlg+^%not0V<ԧ6duQxygOݻ/UtFWY'3]{ƐcQV:phY˩t( Ƌz8#VR͋)|Wh*.oJBYq *hT:{ S|G%`Ka+ԕI?Xa]A![Io|qMu6el ;o,ZEJP+! 3L˩ >!c-<[ HaҰÌ,l\'pg놫 ^DA IB&<~3"~_ 2v.ۺ< pu;7LcP`P"R8jޟ b!t˫DKw:Vѵ``vsCe䦳/2`g>*JJ4)ΫըB~P;C4} #|xQ\>ȴV`+RZȍ"_ oUTڈgS8#X3;EXѐ]t6Uol "X>mz'F65|EfQy"@><Ы@(:ݎCPZQ~8f{Lawc:~>Z/"6ՀJь_OJԽa)Y -f4JfvU>:Wgmx הΙJ2Ta`- b`JO&J:rKp. ?ڰM =mo{A~"#Ujg%/ B$`n]s>c 5of'QGke. {Pmy)"rK2Tc&Q"}ZtTJϨcHtt1dH2"so%]CDp:d!ps W 0WM@5앮0G |v ~M"8ن'_IH¬tWơ9HJ.՚cY9H-^@ m#؃Q^}Ф^xFWg#(YآTV1`) GGYkBEQ5]#z|ٷꀻnOq| }dXw68Pi뇓f:p%dž)!vRl޺4m (dm.52s*%l!5c:7s޹(sӏ'"DfG12THCQ3uA xP>\Y903Lo~-#ϋc1Jfl}zC+Wks(=\+mX (Cx]Jv}0=Re_r6':B+3gw牳*2_{ӆxR2qp+rweV\9/kC)_\0:t Z@b41D$ܴT'ܹ%tp*͢^z"&dٗdްu.JW҉3DH]};E%Ew }jqf1isB_DDwRMaAmZe7x)wK bvi\x ]4UBAS:/NJ>*~y͇׏un x4JioTe2٪~Vv N,rPwS̔ߐK-{8zoߊao6өqam:?[̤=C@1χIcN)¬T$hb8na4Jz;w]ʷ]b` MV *M@G9w &M]/']YCݹ7<9m4}xԠN1/+vnǍd4<>hnsp5n;dߌ~ gP:7Λ'\K ?ƯmMX+*kV~=vPļg, Nvf6O @۫gA>[PV2YZ P}> ;NvygΘic3?m?HҖ^zp&mߣ\fD;z|W>!B+6)%9$ Ռg?{]⧮tO/.|jwJ(⛇´9&_ofJ<H\+@g 5 ie#%:$a)Wtx~PqJS^; $ "lG63ՠ 0[ؕ nuw\ee5k'5?. =85 pȮH٥?m&m$SB/!>PG}q|ҵk$-:* mP//;r6DbLB?qv[֭ XfI=2M5'rr0¦NȀXE= LZA׋v' O`[O -iWg$H0h𢷥9kD5 86:)s uiH?1>lQmR v'Z&ePw`#C\!=G(SXVAm]O"ͼ{6_DBH1a5ܶKw9Dٳ]{>56U%+YuߵqO`Q>DRnۦNMK'ܭY(\ů4 ^܄@)aq:/ɓ~"X⋔pLztȊ~[I]1[of7(C_i(:')pW%&}cݰ4vB(g}_DSβ%5?>5ʖ4~sBpO)ghYu&|:%&m(kgJ4Ě]RS˺fmevy%~W g6kE:MCs_"WF^ oocdnMs,R&\|[T929;xV/l0vWͣ+rR9 ^#FkЖ zǟ1 Soċ;ɗ { Yy[@=`pA-%K?U9TLV|ӒԼDe[t-Os-zѩ֣(Պj{1G5x@ cy >- S=$mb{6>dZa駄A#=?~AA$XK'Y h ˝ _>(^Mkz0K堖 d prcHk?ZTzd__->,.0$qE${brp1?(\[憥\j O3lTpQ]ȊMt&Jsvԥ-08M;荽{ 4WβqIjD/t@|(Qʝ_PTo<=T@X 'QUmyjE|D|%z$=1UFlZS*psbV>+2,7 b.&F7-3GP@m;/=PV%n)oeJS i'*CC2Z?aɝ(pu9*n{m\73bYzHVE``X f}M y:;H1CfDـ;K?VPQ#G|[:Y:98 fTv\JkmsF=CK00A??0Ȇ 慻|Z~VNS`3LAm@ۭh+dd"K ;ڭn]%yYHLF>)r"ԁ#Єpg?krK\)vj$F_qrp,s/XMD4ӌȫ/EصNG3 ]26Y4ua(";[$x+w`w2+Nj*[6yD_=覺ȀKnN)Jl~RzDRGtؾr1ӦIu̎'?lKXg~۪)83HqC L'Px(OFEo{5fGPE}"a!+4  Hs).maEz꼽YȞzD9rg^K6pe,M%3hofbeΏ})w#43a/qﰰq5Em?B>Ȕ c 0˜N2=XaE"}+;#}ZQs֍~ a1h\)υЮU1՚J$_ſ)ZQe8| Ք~w#v ǘ9OtM)nruO]Ô/Mi"y%H|u^ZxuXQLԕx(♕f6X Taa=_W qG_.EZE40N-Cl9wɲ ?6焻 Bǒklab_5d? du +[.G&[#FԨFv*PڭUw^Ab2Ë-V27=r]GX@e3u̚lH4zYHc^HID`v,A6n@ 2܅MF'$in' 8Y;Hoڦ+fIb[3D;T. , id1i,x莢֭ÒEnTCvk/囫)qGwKyz|!ɑneTnIJ}Eɤ61~¯P2GزPyRzWQgU^@\i]tM i d _r5,mCƺ ]A!/_xFn $TQO;ouV.Cm[(F6"j< xI HIy3wI`l/XƤpsX&lՉWؤDM¾ Gk; #O`2g%mȟ&[TA޿;3m}$ n;D:[2[t9G ]_nMCN,~ 20yl Ryve*-]g 5ը(b|'hɗ8KVĕFaq&(qލi4pr6KP@xC:Zsplwt\֢TwᨼhTG_zL=&Uä"}~5\{D-/|"}~"F^Z饤O ,<3ؓ䂞q!XX' j=>'>+K~冤RڇPGIӊzd*n8*taʟK\'-!iPV }xjX |hc15Ş%!%Xxxma@ -{ >7A6EUF}#9UXEà8$(j8%<MlzAFo]b9'wklHiȄN \^8+}G-[`ۉaFB_ fZ qZ7XJfGqC޶#5gbŃHiCh$Df:a Ͽظ_̫o1錚"n|Ka7@zrS #~cdR?0Qq&&w I)1cOiKTvf9Zm~J/ĥs7KT Ax QɣfbO1eɡp!1BH%CoƼ pfk4] Q0tWgKfJ&ޱGue3>Q} 9A:>>DsQLia#S#;W/Xpʔ@4f|[EW#vhʜw ;\1N%*A$ )]]^U@67g9G ^hbViyIfN]72Ӯ&Dzh?'5KS=N/Gb;uS5B^qǘ ?xOV~2]Ly,ŻQrwͼE{qNpqtv{iMo3z{"2Y c}2g3<"kE^niŮ"ǵxxܟ ZަNM̵#g4aSSC[˓h"5"Ex , Do~T-_J$enOȥU/v[*͏xH)s+ NYi~f' 5a,mBN*/?zE,-4ÈgX e@SQ ю;V,X,=Y3^P>?2Tc/X-cjtkw2z|O;>Jz`f\tK%oMwc_,&'BμPoPIaj:86f q&hwG-E8h4?":]7(^MFqgZ+WTr@󞰂 "V8>Ih|pԩgD0c^c&8~aSSP׀uf f&Vr}TAh*VÇd=Q۵ wN {/C_ڜ%XQxt5iI,- }ޏD.Z[?c%BG*s~+kI:3 A*A v~c;$@& &8烀C;P[ -366*PBs$mT=IB)(yޕm°N))VX 7(v!4_KKh2rH^#oސ 3y[2p.;Am- c 2| QC:N_ 2nW+]*oz};,m<]GzY;Q%N5i~Ncb [C cX AYf/ylW_CG?KܲI]@&}bKPUhht%w 2FA#M{p_24\PD9b*cƧ%@_u>qDU3wGH!)j(v8PG-FPϋ?.n1=aT|`0$[M5X?}:>WLo(U=җlc je ?`SzԿ;b5׬{;΢1\W~gҗ;Jgނ%&ȻR&5CTSȠǴO9B~W!Ǯ 3u7*'r*VAd#u6:`whh~`JG&NY=" [3t!G501hU<U`'* [@3NrQ ` [P9&6?Kh.KKDo& zRllĜqM0g׳CGQ,u=cZL9~ P)`@uZIswv~P<̀s%6[$s? {\w9#XAdѥ(~};/}-n1*k D7D +rr_ }Bo/jAr9qֺxH.@Mzv]p<?w@B֨=m.iK@J``JnbvNgUAjR̾.*!8)7aT TEL(Uʹ|ْ!Vt|5B%3̓ubk+pr,pɈt`hF<ޭ|gR#)ݓsUT8/Vj굮' TDmglMH,0/VP]a}ڡ8y?T=&A^O]#vfMM|'y2dBI<@ec$4Jlnm?8'^h_ yQrt9yLDY_a#pmyׯc6E.S<@ ع*!҃mt)(/ ǷJoMZ4(ݾL=L#Y߽pZ2/BqCsJ%F,IefebAQPHM _3jŔ@0h4&-fԲ 3O 'zca@rHcO / {ci߈CB%y*<бiytsj:-wĘA#&hĪTE-#DD -Cڢij2$SKu Hd^TL-;oJ݆/zOwFEBSl !o)ǫ]ꎾӐ[n80iLx̫H 8M774]\?:sߤ<8Q&ax.m߄`9%c-TXۤM>zT%P&vA9~zEp?j[<3~;b [Rʲjp^Fs7t b1/ UT'GYFFx8x`հdD ׸*hsT"D$І>t<_%ɉEgI)ytм: Yr? #~5Zf֮0kn̿hC ޏS.IZdNO΀|"P( 99 %1[67qk(p f9jLEz)9w'9[nK6 v\i6@!|ybZQg @oxTf6OM85h=WXN/i,J:\̹rhq́B"G[(UGay4&H%˯^y;X)tgyZ2t.g۟ kvQ䁗f7]NX;*dKC.,\p-GS7Vsp!BbRet2_PSShj8m@B/@bTHb5p 4lY=?2ѳ JǖF*Kq~w s.D|"OEWmܫK͜PԎݶ !J~/؅>a<O|FVjޡS0&uSEzn"soӎW=%ovwwLjw!:TnA ɟ9Ƽ?Ǐ8x Wo0*]Sr\ G$QMrE΃ϼb +t[^0Nk$he5w1!qę7|+K~])VG\V fK5t) ,o0w0.AꀟkZf-Q\b A- kJ\?1P8YF'i?$Bu*'Xb{|bUCyQ9OWIGOYʼ΀ [FlEiKst%fP25BʆnypV^fda}{_(@xMts^|eөl-A|s,I9C.]au" g"@+AUJ|oDyR]n1DʯXYbo8)@k xz?k@z'1$ԧDʢH| d]C1wHq$˪C4'<#|.+L7A ?Ee+nfr{]j{[_|:4BRqC)F)3zyVY$IRmv0 dc5w:;^G8K;mFw|}ܞn x[o˅TvמU_jT}9SNTM(MT`_p Hל]k/s{q?~,(4V[LOV2ia#e-&5n7ξPEU /[X*4djp,T zn٣S0),e"3Iډ{a{(現[G'8(z}dvI_ciC/ڠ<ΰ3?$LLX Um?e-V%r' i?gnN|{Q4v?ĩlehiTXײh9G>rZydJ)$D{5d[EGQށ'`Y'aVƇ]w83 L Kw!Ez;!Q-3)_ seM[,lP4oY[ z|ô<ʒvvjѩjF?!1!bܘ/Åy黎#->5?ֱ_s/)QM"k 䛉cp?bi/GWp"ʏKӔ!g eeƜ&QTڴ=a+M$(sqˀ_-!E').tաh7W6L884}3|צYk!eT}h7ǀ~&\QV8[l`AocZ36h-]tg==J\':LOb\w'D].c}+2 "vTcϺ7䢣_WPF(bb8(%n'=Uٲ[fB, %~Q2vzZܮXz޴RcvKp@Ol ֋.>!Vҫk):E6?[D{w"}MQVO ځq?^7(e Q nnoa35Zq3)D{h Avo;40`޺%m(,oX iNܟ0#T2z^ڷ9;Knc^֥X)2lHy-,Le6, $ QU7ix(ܫMb]S"? '/fi]+?=b}y,4&BuڸV1E3@邸7 3BЩHr?^Jk9DBc/torqF~mf:۠G7}.mRb rg=.|*|tίWL",ߝjYt>~ٙiW ^5[;N<!_؟0g#gI{ ՇC`VEa9z9]f:kIKqP[{Ia!KT!+-1iNj4HH:$ZuXwP3kt.Er<@z[%7cW.ʂ[a&JV(])aUm42(a@(Є(=[G=wta2O g >m`&  lVЫ$jF7}:W^~rQ+4S7gclJ`݆N ؼ 5 r5\tU)22%ۭyC9E s0iǽp$%_[%1[NuHk<Ñ J^'w%i&c-8Ri*e^xbRs3u\[5u)-1Sw.)`\>uih,MۋA-кJ zm@+`2Ma:n7*F[G"do0/xRՁ:vɒWbjVs,̒|cD㶄U: n' caC?φG%۸Žsl2S%~ oq=}arޝruMAR/8 -0ӝYVR,-ׯvLK$ݰOwYeO~R݈#ÊsCYTE& 5LYUp5 \Q)/pRET"1G ,o,֒)*S>yɋnXإqׁv$;:! ²SUQ`%p'SbUXlŌG;Sx@qyQ =dreK^::q@>Z; ԟ=mnmcA lt9TjQWnEpUwUd}C""vRNκ+rI)Og&KS C% 6/jk!K7c'R?B;y3}Il;Ć # v{vډ-W oh!&h'f8EDE 1n6r{\]H}R ":x-V27lƈ.9dʪ߃5U+?ll)<\ڥ,jMXĻ;x(@!X]!xbYsʯЀ ٻ,qfݓaUI|L@6b}ivN9stҲ:cI Eidg8eJ[?<|$=[7\Ilòox/]!Z#fWP'DžQ"mSEZc(vPnѱViqc%Kyڙd.O}=4=dfi5{\^BgREL|=7<<1)>^Cn}$iO83'D"9^s! ayRrkpx{=G34?>® :l`tIo}qmCPo?y1(\ˍQi$[6AJh(ixA߹Su3@ ;=jy\@,+=/໒e8RFc[mW9z v6dKvz:P1>=N7ݶՂvKݤh'dqsK@ eʔǤ,'d/sj6 spKٳVFgs3Y FUK{08d:[$wHFLI%0)57֑\1{ޢr~&cdohڽts ٿ=bX8[E8Eɐ W _<]*Ɯe*`[k cN NDy`tp$&%K]J'K$d0P 7 [D$jWRuH-md7TD=[|}YpD2r)јEXp Q -P] *u#NX(  %jKʂBg@A $X]_X=T~zE_ḞC{Ύ~*}j(:]q^OSmW["( ³~Nc6EDg}u' pR$qW'Aog 뺂~ގfEºH0rǠ߶X@z8 ؋],r@q=[ن gֈvn.'$Zl]F N#f3^u^<Ydumw}uTWϝ58]xH|VPoVBOpE=uLH_"6)99P9ɂ6[bG.P+0sQy/oҊc~Fȶhgh[Ѝwubr2WC/Dc үoÄn(ަM`n$C]\VT*8G1a=9D k9#Uu4z*$֒KkyjӠMjvLjF*;`>ؚe)_28.Bk8CpIC|BMtKm+g::D(>$? |+RtU֐X¯ŅSG3B)Ie;],~ߦR y8fu J,xo¡'iڝ=p+DS ) 7cklye0oC-/c<էS#=G6N9rER*;~W^Dmf^$[@F+)(M8tS-֓}_޳tވ B6pJ\hi+~CU\l71&nƯ¥TXE<&2wX94a` Cm,w`zf9^^vZ뒜]bᣜ%i RXi rXvYD֪lw Y%6ȁU)f>@ j04ǭ5p;T'݃*56J>FdӾO̭)5E!5dϋB 6o-OvsI_`bRpӘhа {JD$%=I9U[muY̭Se;T p>J75Kx#/9 0ukKq+r8mK&T +Tsh-Y3#8vSDƎLEJ[s2'jq2=2m \7. FhWzM0ցAB%(A[}0ŋ1e ٽ>þJ8\]LT1cƀj`: 7yl$ݛTD=iD_f yk7S̗uV%o_; Eo,ݎہb_ώ3B: W $2~ )U$Z,hzo8R߫ 7UFm@2̤0!S6lg п8gіƲ& BN Em/' ԩe5gcS'3%|:zdZ57ʇʯ6*k$ױ:⃛1}ҁ֎xN f8QNܘ^ f>nλfٓM#%?q}N[ǺRNrׁr'l MV1z-EedÚ(-"R"#7-<:f*."ڳ=):&%`E1$~w&-csJIWe){q릦Ik[~@hYL:S"$bP\X't+|QmuM '[/*et}n,wh N`n͕| j_i@FYy[ҍDi0_MoA~MrC}yɌoIv]>.{Og89IAy~Ii<*vӥh$k- t 9  dG"S`#@sOJ=[Pҡ( B+*Kk  wA\u,&%>~*N|s @J>jj 0gryqJp{g4wَt`.+BNqSs'Vrjذ~6{?:7(8Ѡ]b";D:ovkI6$:\Bac#5 CKN4=̦AWvj 8x3YWppǝ/L']|?rcEr /]X+Y6!lۭ:?rP*Pqޑ "TBrk$^9.CkܨO9?ͅ_?\>j$?[ 4EO$+ryBOڧE_Q* .Ŧp0z!)m"Bt/Ċ0r#xZ|>M^A [ZtZv Tq@T6 ћ!=9KE/8 ]shןC=lC tէ%ㅔ鰚,̴r"n@M hðCi}kQvK7/wfs7,f/-wdh7cn@rs2אOO} v+Pc<_n*( {eX)r8b !ғ{d UQЅ0 8ly[Y2\+R;O ([AChclRJ$.׬ A5&($Y`yxˑk6zrSHaBO񂦄SMl/.|E\IPGo..q=Yu<߭ēq?FM&NoD~'\Su3{l ́Bo{ZIuNrIFPAf]ԅąe%Qkv.>1 o5zzÀGrSk"ju>RTө b8'PCPFx1EgmO]@5qTm'N}vD} #m7Qgdg5U%jsxC?͟uz?/ijE_0հia.6^̞پ+Y{2?Ss AKXV?6>{UZEwS7e{՛5 a1'MVep~V`klʱ:ɖtV[A3x_im2N㧳QJ~,e;yaw  \IQ3a<3:]jslJt4!/Z4X٣2dDP?(ߵtw]9@Ϙ;L9u.%ET]x0N_x`sZm]:-L~ڏX)aEvlg]16s[a9k26 #\$$ or=Zyڹt6tǐrgp*-$;nZkN _1fJy4p nm1XeܹXgR8*|f S5fX&n$ )[*zm 448ٝh=@-oqy/(V Ŭk';s7ę-cCޱ 'h/^rNҦ:i}IK˼{丄A=HM)ӌScA;kHt҄2V F} r.% ="%Yt$ #n`Ӏ$tؒ?PTG4b=d1x[34 I|bY['7Q2 |Kϔܒ"7ptQn^dMBฮHT"8~Zo9"M\*4R0vhur^2J)i~l\ٳU$}**} iĈ6uG@MpP&TJ`p멇ݠ}ZwurLwrDɓ_V[IH2Z6Vj ^#yc HU94Vn&M(>&sb j#WPKK}d%-.VWI-'LXq-LџtKMF1Uc\+t-k"*4]ɯƆnSIO,Ίq}=wZ,e٢q0ajEzMe/Cbydh~6/==lRcrhzo*x-˄0!5ȡkO>A4%QwmkA#ZehvpQ7xA{&xG}@$v4@1]aς u?T{9_S$=WH3m3*#Z9b'S˶uȸĺ a9تi =o%{{K\,8uڠ_T'$Nv2fʞFm}Ji Wv;t=s{|mFgNm#Df?OKʺh^M?ӽ찴϶%md7h>+ٜ _؃/Z_DtU78dbXIaټAbM@" ψ=82Y$REK${g.q/Y.dLyNPȹ|GDUҫf뀚* n90Obs[AM}Q9XʊSݽcj`UT؎=wmʕwdT~9b.{dEJMR&"RvP79̯Wʠ\iF6oZP~c!mռdCw^ێnPpVloSDBO%#Sa8NƔ5lL{,'230>egT|d~ >g7 ^9*$*xs]//-渽pGvffJ=.Qyt`LH90sJ= cM7@`:8NT^= Jjta۬E}h+! 6Ҭl@*&Dw.d59!TI;'281^Eua9x$o5*`;Yțr5 8)lV){s--# AF|t_MR(ѣ:bO2M.vxVCp[6ub[Mް&c2NX3B5{SV/a Ep-OL_Ճ*p1\m-|U㘾{YFϑc0^6T$_;&y|4N% "/腈[hөVKqw,r"@!U*Oڠh9mOT^!14x jy$QZ8?AodEم!V4QX~ TD4}˸$p!+v3/g0C:ó5p _QͿpd+(͛!z-K4;$U 9_=ۤ<\Noʥ ;#9?U.>ކ-j|C}|~lX~]7 a2z7y3 ?.5ЉCy1Vx|r PࡓͦXubϚi"Ç$|lqD,C6.3vPitb[hje TvplJ=}tſ3,J-7hvL{C5Veu4箺+-)H%- ۰3Rk:-M~)كeDf441wfM}[*rG ƆA4<%065=[蘊n7$Ww<\C,^C[uCZ(ҧd6YK~} GFI aG0¯UIQ́.YYYxR}k2ͺ}ZNj7JFywQأ8o(4Q>4p0]}H)UD70NXQ2Ԫ≧`w"FavvL<&p#rޒ<džbe{ԗhTZOgGFn3+Bon 6I>qd7Z?A)5o6SfZ4-$Td[=&\07gTge ;zQүhcb*fr*~/O>V[ˆ> @Pk5j7ݺ A<}"}Wf=K}0qbBn%qo}S+T,9*YpMh$s f-I&;TS3r幵&g,I])T"f4!'+{3]Fp ުsP<'|lB)4ّ]2nM Ҕ`bqf7<"zɼ## t`T񍅀Mf+]VoF_`OI$C+̋Q¨,CxvRWLD-i#FM@xK_eź-ԅp 6l5/%u~x S)8uęe^ &~{Pٽ (&0!߽oR1s-J͇rݰFr@es\C^Y[LHߞChZqFXx1d&bXBbγ4= 5v-44 TZ4IQZ?f 0Ԃ(hȊ6>xI:3@ښ 4Zj*6yUҽX7 E>+4Ie1Fg[no or+^^,Enj9';HܪA\ґ&0'qe;u4Wg oNEXM S]^T:z91Iֻ֔UYi^-Ǔmpfi0Ʈd(2H-U)og,Tae%[Гq՛5vfXv{YԙK#7N9sM8 \j+ #vDVbYMB~?֟2EG.4yS@kcVQW-,lU,{;0ͦ\3]߃Jb["T9uZ.+fz3ScȲE JZZ2ēj?$"Ĉ( {![m\7 BC `LhW/idұ"˵V I"nxP`f;6:@4['kP2ukq^ CqN;+S|KE)֜A4'&b(y^5F¢lr.UL?GOׅ͡q,6kEF8\f"L5q˱lf.\ᄣ^[xr_Bm47iQmȔ#"Hķ'aE7R3|gRr430qt%?'һσg@tJNNpmJ;%5KTV*`]f8>TkQPmF6'Ւ{jJ )g~ѹe R.CܯdZ*(+'A`M#\ (iW~9%$6vTx vmM;Hޛr z\Uj5 ,Sh?n[5&a)BC pm..~i;_TYt4Jw{l]K29|??+Fvz.ӾWmAZ|pZ?~:2 j|@/r|D"7A<&G֮TTm]. [紅QjaBy0b:ңJ+BH ֝Cy@1h [ngVY7ZaMk՞4n Zpa^\ΰަU4ؙnyz" r;Y7HWg e?;9gn?;. >3v3္S@aȏ,c b%ǺIFsU{ 6̢1ŜTkY;!e/l;G8Ct4 ɥHEl\F Yԙ{` ^ L ̊GlZ1Xd1ުtG(_SSY Q0_CDYI2  LT/^p->Y7(V.&ܯF}y.6WYOK59wgݒٲZi p(~5(i 5е+O'V^[W)#ں1Wc\aLS{ATm0 >;SlBa1,;thNJM9\ Pһw$٭RW@p Ģܸ?I@|gd7zGuo#VP +4&')({, p|zyz(Iw(. ; 䩮UZۿ-hМ=x%Nml)Hh OxcD3c)nGd(I G4 3c>"x13R5.Nߔ?zWg}O3IwޚU?Gs)>gxJVOmv;`y1=EԢ}eVxhz>X׏(=s쥶 >&5zr UKX(1M*L7ȗEH^P(_ 7Yz1xTb\)}=ыa`NgOz=1R23^dhI'r2Lb =<2C#g+OY7;Y= ix~F/M?Yd z3ժVm5kؠ=Zh+&j 438-i6D×g+R2g bc [f8Y'U([_~ŝ,Ev=]=O DcjZ`)L3'K#Bdt^ˏJgkMŬW̭,wz6t;_G&SJv63 X"сoh)OKԻ2r22. T]0nq2GtSyy:ϋ(39m+0An25,Y5nDDak̈́dd.\{գ|&8 Agpl9U5~]O&pVلu׌fARw5:1@m|vxV0A'|=yŎzF|?lt={[+ Sz0זOdF67Ig]tjh[ ܒ,A4"xlb|g>: Sbaz,'yHļ_=k|_OgB,oIΛ!Ar Ib"N)<0!Q֎fZvu'-b4~ ],zc:l5$$aS7h' #YYxvU|ܻ0A,eӗMUdwSw)rlM`jvJ_qDg2e'#1EA _NN ,w/vUI 23'?f!͏:$e'T>p;Uu͆RbL]NL~0~sLp3zޠ)Cg1fjno^vD"mxuOv* >譑laOI֔kbOF X/DekZ4uwϼ@ BC<>ZDQmFm)u(%%9OQ*|E8ٵ`w zyqv"-D6Zq~,G{L`xI QסЄ!Dm 7b֊&L88xB"a7f(x&~ eojHU[2u]nZ}0fϵ^2k r#77̩1ko7?h\'z< wd fsQ/P9:)F(e/ꓬ-uHH^Y.}^ƾj3Z4@4>O05ھEG[JrZQ|y NCMHd\cs |zNRz3QVl^Kri02L3.4(8Fh! H*-:BfߝU$si@~]&E 퓤?l34eay@&j/P'1-VD݅~uTH}ѬCk J0'`@t x7܂$NzWȗ`ɔI}=YyBmSU{ ^cnskgO=3pljD:]cZ| FCW1 ޳ݭ²7,;?zfAAҌf7 n(gRֺEZJxD!l)fU`SFb ƂxpR%0͔έNzڸ  P9AМoL Qu<')P0VfY !6{(W_ j:ؾk^,Yʂ&0ZU.?>> '<%|v*~7V;&V#u9@:"APD2 RV1XYF 1( 5&}0AKGf}_$NJ0 l`֝`Dd)yi2hxbqrIi$LGv@xBc~4h67hL!YmPӎQcU;!])R|&YkHVloy(kN:S)sWc (Z.=jFMO`6E> 4M|NF5X F5S*l,mq|$]0cBC "mtt>^}v\+PB*i|d1<\RnE R/ T]Dգ=hJ}QQPqhH=ë*H NR6iq.M@ңʰ'Ģǹ3A|T<Yrhѕ׉Ч80h=mTǬ=\s1xVK۬62_'vA ؃{t_MJqYED*'*C$/I{d҄FLh( ݜ^:Mrb".LS/2߀簏[ IV/72 !0SVz([d?YRe=d)~' c+"FΈJnQHMԼm4X8XH=v(&u{XP_k4p_($>w4E*޻n~wpgކ,RPHZ0.-o%LpI9lTKd 6;.g7P53G~3?T-/ !>/6_'ޤ1'yt 5oX;r>|tdk Ս1u2 AD }eMAf+&%m#mGSnܑ7O Wc1֬nAS-ɂ\Rr6PPBrjʭH$!pN EÆ!$wK3[hiYT\ȅt,y!Da4Y6dej> (%{X$NQCO%Gj:UDq??=qcLb.|UHտ9R0@Ur3"zFJ#136m&)/QoYSlEns\޳'u4b- , z #^0T8^_3)_) J=ۜF+٦,=8=-G_|-}g7zZ vQ֙'rb]N/h}AR'MvVU5Z'[e4޺}Lhqx2Yoqo,QH)uҥ2 S 7ܐLZ@$gdG{3-IW.3G`'1_d6.1DΔ eVP0G1A0.~8$P^Wx$r.(JK%w  [^z'j̚00ZF*mβkޅPKZZ`9Hi>Hi \A_lbɈc!Q$iEמ%=4XhfnWD_f:]n4J{-ۋ?@V%a  uЯ$9j,Mz>P)_äӠ>4V}",ϓ3k_/ツ_&U '<{s,9"Og]̷mhEseN"Ľfp("-\U8MJиn!/:й]-I]G2'Lc*h}j6h}mIwXwet #^U}!Ni)~`̀ ׿eQ6MIPpci,% #>i|K/L9\Т2J.4ʗs1Ҵ[&Xb_\,xΥ~Ҹz"bl;Eǝ_2}BD5P,~]0z ~a-J)-,?GDn?ܷ;gI{be6[֣5oLJ?G斅{&6rѠ6S8  -  #ǍpDrY==iH g%D+87;D{ٹ#!ˊe#>PV +]fz<@~<3eZI7OϓPu.'i>NPlrF_ViXJ jHDz+S@I结dAՋGA3TMvN~y)sfoL_` @x3<-rLPSFJ pI-jB4]sQ\w66aQt́g"kIIe;إfozyLzoO1#҈n 66@,v1Gt;|qj:ӀbjP/m-Ռ{Uy»M5 #hys kgޝ!rUHFdftLL<0jVPNǔeͻ&L}X10)24&,a^K2UίYϜ_};EE#ǩ9Pxq.GTE;71LV)Wiݕ3Qp-H%| 0h6;UwvN@ld~wM&ETڐE\ZV_!B$Q ri?e!LZ3X<4Mf Js7Qp.!@AO@)-&EbCtf!u%oӱG0^b}G*$"t8YXIge XpeSo$KxYvHY0k%+@e2C@OJ`کihtБfnuTxV~mm&OR)&N$yb\@Lrdo+T!wX5[z-,|oC>P}Z@d|7goK&}|h\ēCNhl9-sFۙXbS0ܟc>M^Da\ªnskrve"/#+Z8yJBFTnjD%~ݼi6^WizP:;2rC%ԝk^U*C1DrPiRgH Atj8"$.d)h$>=uH *et1TMk(Z @&0~znO k T_n^wQ0_hdzOlnG@|2ت.wM3QTXVFFJ`:߽Q ujUI; c3k *z fZTVA[rt׹iDApN?J|c^)2!sLi+nʥy |J3i }̰w. "|F69 D[ۂx{-~eqʯj}K(8{Ό$tP8KғԲ &jPYY>wty=_|i5&y7"  گ"У:XTn'nla>e/ܩg(M;u9NIwDNTMG"+!'mMцQJtʽ'=?H<](V{E zjtJI~IӓOyr SLIFZ'40+0jW4qAf ?G/Z8EKѿ>fiV EX=b=p\[IS h)/'/bT KUR&ٽrsiMGm6 ,&U0 UQQBUH K!F "F6\x~t9' *λ. v͸A}Ii+N1l *$-힌m8oi*yTS]M2FbهC mg/XRu0Հ4\#E(E%#)u2q =%|D}fei2O0o!ބT4qZ/Q)2 cǭ"0JOhU =3s!+gOtsaK+E'|3ZTI]hJ=*yIѸv/*h J Tcڻ|mFj~6B | 絲T5Aa~^X{˕͉B%Of=L 8aeLn/7ݫ{ޅ2{<,_>yD^i%ݯVcG$%Ӷm qenL܅&28ɒW{q<M;q;<7 )xs+>7a;{Q}LioGyWc"53*hi$Yr# <;O}^x[2`|H &.x6V* 'ُ|[ ڍ 5/1O1EeMUAE c!7yvm ۊ[HK4HlBH#"W͝hWlTey6Ëqp_(q6cp":ʐ1huO[3JhPm!ӴV&B7Q{$ &xOEu݁>SF _=wt,VZ!k>r WUq.ƤJ I>7v{F|aʼn쟙eVЕQl6AX;)=[OҗRYc3SM8vؒ`4FmIf)ReC!||xDg\vg}N6k =x)R/|E0/{*腠} &g45w$tmψ̄Ọh*gAC\cc'=Fs?Bg#?amUbGh9QZh>Xz;ơ+(p bGB^hG܉ao+|DcR#|赨i"'@wLyxϫg'C)N;GKnSLxJ=ozٵ2_,^ \əzE$"9.73d--5:V?y{jTzKEښW;dq(ߙ7M9cuys TA;8[}קA^ 6kr$-f\ !,bzxI~Fe?! G`S/e5@濐<y-+AɲYOQZj/M>G}&' ]~&Qfmr)CP֊xTHjh^Hjl ȡ׵W/-"_Lh;R=D;A DV ⨻hO+tMg릃?ۧ@뉴JkG5[2' 3Z%#D &|?me,qEw[$ChEyZR:qXEڡ{-Q߆ebhzݳ!]} ONMǐgnM XA#;mǁUz.x MlP.or8̀aU#Xf#D0A00jޠdmփ7E뗥7Qyt}(s"su{wwaSݼj@qp۠H"24Wi.K7Lv)gw'`^.kOGmXOiX*zi y5X˒h֮&: >Ynb<}0i܉ӱIoi9̳zۿ:w5 gSlݸ K?]N1l=:7(*zY$'n?H0?:1N/6?0;/M+DM%ŹႱ|hmt HN_h1bWkIY`{27qq歭zl3Cޜh`ǽ͸zI[}~iQߧI kZ@:N\o'E=#sOAh(|1cF nj`ΨP(k껙>GaMo(UĐy.l,7ڀ%|s' t$wJ⚣:m Dj5Cf Ձnݍ.Ļ @)+xU/H E>>=_'.U:2N B|ޛ@TTawpD&A!T?> wBn=될PA7wUbk'=vd͑-$1tW9mSѹE8hRR)yD0.3B.7\D L cuh57($rt/"m& 58): z~bzw ,t*+t'@ѩECVd fTM5{ p:D;3cSa!5g58X 52в;[lfmRWe^03 oJ먫ެHs蜞1s_C4[@祫K3ݗ2~1n>O>>ԕ4bⓖl?!1ADiA̿Ͼ9wzg OC >Џcn^,ɩY@TR@=+!gB.RC߄ ~RVWExZW`P+6g&,cݖOI D̗Joos1NPM nrYK S®+NM :W!qJ؄;9Q}b%hՏƜ0PTO+jCWs1^_:şB<3Ew(a-ѥR22waf_ ZfuR?Y>$:|ڃLpvs?3]FR$ǨʓHN +B.IP,lj6]$ߌ{e຤QOKǮ=oDPΘxFņ0._XJc` <(KpIˁPʅɺb"! Y 1ᡈsGo ~0`du,}my>S1 |dU})5G&c/;{$}R-=\# 'jz)!<ϔ,ֽtf05iU8'F(=>aܑ-ԃ}('+)8WOmSPSuYs%GENoI %"P,!{6˭ )VѰLbc{clY^1iVJ~'(vDҌ"gp4@5%v a[DJSxc >JP8=y I&j)%VN?"_?@  .}4V ڶ8>Y2^@t^?+O xsEixLphco&N<}bUN<`"*eW*ػ6oC[:x(<.7icIO#. Т噖8}U sBvd/.=+O{>qc=9 _,ܦAqm՞WEڼ=twnD ++#mҔ4!ƃ2/oE D|LF_C&wÚWC.{3hз7|/H1ͼE ߆a\ǡp Eq՝ػ/b7o`us,ݫ\o E)8l:w ym4du6\nd WMzM>0zAu/8A y4 n{fYe(3J)I!C7ϩd*^YN~LI<5]e;ߞ\7= <$ZԦF jJ5S[ mU؛XhCx=ś3\9d4[\_Ux:.cE4䘯P4"ۦF2Ă?%QB(44hi0рZ5߼7uu{kR\B壠qj[лr%Ytdh *iO5=w6][˒pL³-kW_iZ?OeCꠁ4zo HN͸x n>_j5OA[J0.]׽{z,wVm_谨ٙH] 2;%ncM5 fjN=\T =[(3^Br#uޮ4= u'4GSurg llB=gK %mA/-ml1]kP ft!eF.^h6?"9#4i>@N7!jo%:0wM*#UT|4bdnUϷ KJ-&GFKaM`w܅ԝ^E[?HD17Ś,]f$:7عڸm1=:zДԐ2 %nj"^Xf%ͷ3ӗ1BIVCorPdisB |Cb9/G-fIc,}(jZb,鬦0g| :rn]X O?4Y-eRoېrb1݇a3η>!i!`aW'xyb(K}+]Cu5r+x`=Tl UCJ-d ZCSB^]ƒ]nl]R9./'먕caT HFo"_Ռ}F9qѴ xYԪQMUȀ *ѷ4䵺M*X-5,cc_gcN;]ܪ(GBqnj0s2f//+Ũ<Ӭ 9҅]i<F+?#Gzdu𩷽K As dïomGlČrJ',+O} 2FRgl!fpM!HF>>P쿞+k4:q1f2s Sߡf@(&r]& ^K3&;6B04HzbX! 0mo0s015/eSo~{=Pō*=TVmH`^a Ji߃xj):HF c%ɈFM /^Tir(7ܥjj6P#0|Ѣ mϛUCBZ~_cCb#Yk_R - tD,A6WOm 6TMس2҇hم92xTH\ m段`CĨH_}:HuB kX'O]EXKOJȎ-p>v+:<9+ M<] gXLK̀;,#[ñ; 8fU|.`B>ߔ/Sɤݻ,Yxh}xDQiY2 S爴 Q㬌!n%Zd{_3^7x?m'M *ԽERr :GN *)%wcٰ{gQlE3`囎fٻY֬E[|AZ/@f'7*I QSVk)fɮtLtAr_mfQnx:t*S W^Wy W;z<8$;E"~OBC:yX9 3jd\L/\ )̀QO`IK]]M%U-{NIݛ%K6&])WP^P\\?qy//Oġ}MqO#jCam]DrˁjX_Ǭx4\9kH@ wɛf!OJE $`NXtoRSQQ\jJ '`L0HL\[&~}+ؐciu0ڏ"?uDb+sGCXQ|T3|wCY\-.#WQU ;0p[TxKêOC\f1<\]kMAh0XR0L~Sd+M?E9z/k 33{0d\g2KanB vmN;We2GLJZ{&a]x-{Dk|7Ho +X㐬] 3@&o9~X=2FY++RZu4tU0߅ȨG_Jj$R/(vY,=쟎&˨C3V)3Xl8kHkJթblOh6+f] _%E) P 9c;ԤA٬6%}1 DĩGM~٘ڶ`z$ek"7'h|[29j^4C lO39t\[Ϭ-c}.{gIo>Yw o>yMi%Eg&Rt꿰tqF`bфlTS2` "g3G2ՐJ^ 0 W1oX E]w7#>F \?gJاMI.|EI (<%qFD aQM>1N/jdW0cT?Dp,k,&Zkyr))7v|0 +"N~Nxg4Q&ra0qP.!En>ZmA% a4 erOs&t'V)X[c8 ւ9\3ffJl>PB)>Nբ [&ŏCQAő,k0F~Fr}xո-S?(B߇KV>eZ5 :Fn"̷yR!s@7H/gS.h4_g {p>'NJ*>GHo?jCE17mq@xWaKI{I7߅gI_\ RkH)o\"wtWVeS6C6qzR|Q>.byQ;+&_&]UYZ5c[ .TP7XK̑o]0jrxH({iӨ ;%'jd/UbZOd3}A 3rh%icg) 熅)LJ, jӈ8 nXa_Lٚ"uQYuϺ4)n_GJի xMCaqQT>!@4 Ο|/"M LYM'.>m#CJ_ <3Vaw,t,u@],>dO 0*`e+Ls)jl?ZF{pL7sŏ"$,NpV[YL=a;3T򍉍3>Bw`pM˝tԟhy|RG ^ ϼd;*lNI#qct`İa%g4cM1`X%t䯐%E)\Yd/?li٠9 _CޏC8ݱFԋr KvhPϋ כ3DVT}6$>T/l_&eM0\۸aO|yǍ{jşb S8%iqwIԷD5xyǎ:wK?Ϙjj߹1.bkW aT1Hȕ >m=]GcZ(s8wO_i)r{,~iO.H{G/_tՋ`gЫ]X+.z$7hki_oXكhFvn[+,7_|jI逭|kUN+[nHviDUv d'2KjN.AӚcIͳv2(ܳ _iWCPLJ8yyۢf23WӅgc?a VcQC"etGTEHDh{'\&]RqU|(;Iu5UAlAOcZ;Kl>hCï=B3A9w l_\t U +!\k찉^P|d{,u6 L 3It_˙]`eU<^pg@;8G =z΍.eSJLoT H#zQkz,ܬ5 avyEܳ?m4*Z]$g`\gfy/qYCΗ2X&LY7x.8ך8x;b~{~Sq ^hGVR RI\ ye>N(+IໜqJI$T.#əcc}RI:^M2MG{H~ "Eru [徨G\8VYmвeaJj|y+Bc eyg~bA b2ue)U x|oCR ܉8/bHrSCUMًRW{GO!1`ig,B<#tm߹ku{lT8|:RxFXWIPXiV!1וRG0 w1)hVfg?1BzuLJQU RLL)˲{: u Ź>yKݐx<7 abk4!`ʗg܅RHɯO?ytIR=[Q pE^OMgl#XdD+{%t%/d5 縬'ïHD%Gwa#Z}!&Wc5=;6\l; {Uf`$L@ Y1S$vxJ)D+T9 -5Sē`gztFھ4@$=h^/I-RˬNR:x@JO95'q񝃑5Apݒ~&GM XP2t?y5Rm*E ¯[F.⧽(#r_{4TLߊ&⇃*5$ޣe\PH&2"*ZGi'z\rncyF%[/0[^r:1m˝Lߑk0n?Ğ\X#M}"DuH0Ip 2D~73xB?zB԰9ųuf5>\u3~DZ N6t*Uu\14B%c*M &4q~;_\Gdkr`mO nU#BP#:U/#i$Hg*}bDIقKQ+nūדȫJm$$jY:5B9;@$C5lĞb+~}fxR4ieDm`vkH9ƅ:6+H[7'z!Qu?cZSb]7 5y9֗(laKh- 䓠-(2N#wOm`zy2lohA~;So&t!G6chm=,JLK1KF(ilV3)C4C~ L p;gT)Pw}O UNJtؕ:iA9PeO<;{DnM;4ǖ/W#B9>:wX&:H?11pUuj1QC|ҙ/UEbb:tgɽJ ڍ>]ݱSIj ! A rsՊXЏ[*W>"eDXU5Qmv{ 堾WPM=\b6C*bij.!.w%#kš{}.bk j2K,8#aj 2U@ԴŘ&pTQx@ûj NCZ) w}__Vo2&sSVY FZ(@)WQN!)gàWTf[&+#zEӔ0G0_Śi-R?u+I/AFQyMAWOZ87rkJvUFwe%|eNT&t%ud/m`XV][t"X׆#c#н(aW YƋ\!ޚi}; -_} nh9NP0;6'e%Va+ c_`ڃ,-ĩ=CSAzPLYdQ7r2dԊVG;%0}+Q6".UII !v4fُ\4A.t[*y?vS*!7XSA̔Y. x}fk"$CUcҋuv%8OW Eh[25Pd G-oGY|e_r?^ŚLarȧI Sy0,l:=A]n~Dk%|쾕` 5.5<-Ho`Y |:- f$aN3AS_tF Y/ vI ۢbsK}VJ2!xa rm(`e#8{c'ˏ%j{_:D5%~9:$\Z rւʣ@ֻs$mkkZ+iNړ >}TfYGU/b>fY=?aJ[f o"[e,(Z:v[qS\E;Wt Oy}%(AaTɍb  dz4/'5DZ @`qKG-Ӹ>kNW-׳[{O"ǯiL"{wBuĔ7 t? BZgMBYPԺj xD扆.oCr 5]?(p"yBG 6Zc+VGUe}ϯrB72;M¨U]q~nR zAzּ->LWa8m(`3P|}kěCοQ.$6ã#(4Co"wI嵹fv neپVX!4uΕ ǘuS"wRݕbή`B."zK&7)M) OTp+b4qV1xsWԇPݼ%0l7dS37r/EPEOg1PPF;ϢX3M"(a.l+v˦dAק̬x4&݅`WcNe):N{d;"NM _+.'7@ G)H|ve#Z@/٭+kZg\h;d7gJzy4Pa6'ka =z- @xd9ƙui;²`3íTVɅC63dT-Y[J:AU.\ P`-WB _EĦyz.2S5,EyoUE~ǢO~HkRb54=J=6zqմ;V>tMͷ硇Ҍ5 iqSeّ\E⚪n=@v,Y_HEF#4F (Z=,hiI*əiC%>eΝ+,Ξ-f*W9(% K>e|G+^%z򏐻aAd c 6bsĽVnk8EJdYEhR k\;R}і.3('a[ă)~7r49LEOC̼:7MAXF<~( +b@`s1*(P ZSs0N78iǕWZ#YI1JGYk"ԡs5pJ_wanXD4meuW:\@@V}߃BtqL)d|q±g]2U3_GZ~9'ƶgȭ~K`1rhWX+?(3\FK O^L lS\e0/Z9QΑ,ӈ˭]uäT iM6ɠ@4bmD90sܻ)t2`.ٴcI"F}n.K|+_F iͽDNp^}s[QeL`j*ĥU%u)8V iMMo& ̟yM[Qs'ҙJuQo"8ڗ9acg"z>Ywi0&{z B -k,04v i 4LMW}Υ5ϸbAVCsIi1&/ cpXow(>CKwx!bfBrz$ڠvMŬ)^GjP+K戔_kՕtѠAR(܇ $;ՊY+xZ9Sdy|&_4LFu{Hl2S8xSX⳨SY>("kKgI #޸}f[Bw8$o{SPƐNx/8p$]bI逓QQut]!D(( q/+^r &q xHϦn.Tw$ieK  m:jıJ#q*tg%9u5|0p @(@u@6)w]m¯e&Aeuy HdppLz8BuIWjU?W,Q%╻B^%+:IcUCpK ~8Ip,+!G@覞 [ɅN0;S𻬉B/!]<=~uNT^1(aTXTR>@h a9 _] j/T`<*A*φ)-V4bGV\؎znLVVB[A=*QA7̲nEW7W~p}V:YE¹9J&Yȣ/]sꀮa%T5{Åt>V[bQtNC%_Z,?Jbك?xmRvJr=PЈ:Q1 ,?SOK{E6g[J%tpF&"*kΞF{c2;AvTTn^lO<-bh#xP=9d={ݚ/˗3+*`=¢0V~jz6``ܰ9 Qys!hE=Jٲl4C73αCoS,;}u3e+!- sGsֲ \{p܆X5 Uo M Ԍ;n5n4aD4NzMHLD9Jn[Bunҙqxm*f1xuߝʘ4'iھL395#1Oy u+2L8X02& r?.߀ Ǫzs{Y9[ >35ү[,oZHdab 6d?35Wb*egdDaàT;xg&&AtrW̠RďJGU)ٶf'D\J[Zb܈ae0YV3]_hjH?𷿾Z  ^}rNr]Lyo cmidmsӗ~l˄ (qxl2g%3ۋFƐZ+1l>ZlAnS+&{9:kF藂_wpXlF@01FbW4<^*G$(i V%Eu ĈڼCjMed5G=hZ'8SIR-tt;{24xm,ak/Bb&pW1o9%sIKXwaSN6؝o )vA,P )]^46:v_%=SFxXTdco ݻ㢱Q¢Tm<qE7j,^]=| NT< ˕Kg=]E+;>7-y_}c }|d(z +mcu`mI#u2HⲠQT_a ѭmDz`.҄t7{S2BӁUj.-O?ri5Ofj7zaC(5WӢ6Qȏb NCޑR."ERV=Ln}r+j W)µsOev a^r4]kTAxy гb spN~MUݰ&n޶\RuQzbV/:7^= V^ϞBSZ7享h]@n ,'&U\?wo%Jf*jIq }6O|FA-;C];_Z?<=<|R?yy,|Pw^c%%:X8oS KSpO`2[y=E5~4c*A( 秞r:}ⓗԇ]9Bk+Vm>.ߠc| ^iΧ&f$O0!runx%_X'ډmp{`DL雘GovC4;&C 䅱RH]wCсፙ椾Y`9ݍ^70}AHv{0&GK[P9@q_s.}ͻ$^aR!=+ 7uo[,wfW SKy>VG<ՁYx_:[sNG.p@L0\%Z:Bٓh|[OgshgćS{]f`*hh&OR49|yC5V\ Cȯ_sNsьtaa?GY "R{ԏ8Q<,ԥF5> Ú],#^![El+EL2<]] ^ hVth#{|NbC*)ݜ_ӤÝ -D;EWz '`%PV1=RO-~ExȻf@'A=sdBMb!w<@ܨ*iɷY א8XI5pew&̧];'klBw?j6W!7+:>nnԗy\u]X_0nR:ߣX * ^nԱ,!ަ_gPQɝ&q: :ArU_]AHR7@*R}]-J+ɉ jISXprA*Ͼ~+< mڦK:+~!La+a$Lu쑪 b_55[mw r ?g_6Pj`~{ ke(sW'c-mô:)dy+IYVzLl}sɏF0KпM9z({Q"# O2W$|HBbxATeC]yK@,F_S&6Dx+Ωー=6wȺ*dd KU[y'}oܶ/ %@{=<])XlŌ0T PI=ՎKE,i,mjPVvn3KG$b$.Oeq& KC__/G+Gu43,hT.C;rڟ4Ikcw0C缊" T J]c^[!n>R}(̚Uc(Lj( e+"[l)5! մbyDy1Q70:ߕh`"J 0QжpK0}@w6 v2ծ Ԥk-bA8?w6GH"-[Z[C[_rvxFI~[\81qJb0WiMDE'J#" C<0v!:QV"F uᄇ0EUiB#7F'%;ٓDʰeZk3+8c%Og 6deZ/?_,>? s[q}jPigۘZ&KyHL~\L:=AnŮꮨhheBz%_зoV6RLN5uor.]Nڐ_ D][w8LDZdLxGoܼ`S6rk4*a:YQ[Lu5A>q 6Efcۼ *O.KFܕ-mKٜz`& gmaNHr x‹ӽ4 XK1!D_PR·.:a%X0acJyqĶn*eڔiq`v5v1]`AOVfjef]x uIv"wr_^RL.= RPq5Ggi77231^v6yTsbQg@Z6)ίUI >R@8O Ana{Lb WΑ*0-J:9诪I-QՅ2`&1/S[ ܿ<UO_P.dٺ~VWSACf<ۯ؟Ͻ3AIt_e zMGQn%ƒ]EYJt9⛬<)sr$%$G3^KŅ40ˆ1?ʺa.Bqk/޺JH L[ h^Le?7{Xl2'=9M9R:ZC+Ec}{CIa:c9~ќPswnoXU7\n* n| Y=V"O!|dpj' { )GcJ9]פ#XAn־Nt-F2䦫1hS`0  MP) q$xZqj`qskceä{~5_b8"8*R8^6J޸N}/xN:s$J$ݏGϸM0U >$_f|U~HdgGGan2%JtP Tͪ W+)U7cYP2Nz-ESտ;hPԛ\rT6*9cXN˶Q;,B? j$Z4)1Za0dV\XaqO=pQ]xMb]s5t=UX'f Jb۫@µeaQ#FgusAB "mnx{ǥcH~x/G_\0RNWQ Plh?JdѨ{*)Ѵ1;בi+ȱs;Y@MPuXdSI)hg՛{Ivn=Zj(geyM:/tqqc^dI */qJh{2_h  ȼ-a)u##7A#XÄKIg8ogBWP.o, cr)P;}r_#yNhvp-Dz"'_JokUwo)Rmnt/4;lOtz`@-/UGLD hUB{oJGk v+^55)Tg-0W=wf{}A*\1ˮ[|K*4n78 :AXB̅╛.+-|ϭ-뫕 1W,I`G=N^q_Yטq3{>i )J{1 s4CW[Z+ gJ=hp_\Ld{f76 c 5#g? P1[aZi981mER?FVF>`4Io— nLgqb7} ns܋Sށ ͹c%AdH=QYz^r!:*L^Gh,3Su p`2O+ ^ϕ2qUy%46 <dM6e|£W ދǹ39aгҭ<̍۾lkP!dD]^]HܶL%#$`F S/e-\k-ڱnm8cK W 8U Ճa߹7 ?%،WM䃌5.ߍ  lZ{ǐW 64x#!m ׳)U 49- %![QzK&A.f"7>_W47!m7ZKRٟNՅ3pP0Vh&)sFT>!pk)4l :|ٜ$(BhH<"7[cl7Q^355 g&2DpNWi|T!p,bSBSq DHQJr F4+$ԙ}ªPks~sIqVtu &zr`kuS4q\ݟ.b|ʇ}~?%LZH 2%~qŃ;pb_mGIQ"i1.VK{eٸdNlrƹVت)Q5qJr>U a< %^\y- 836@0,پr3KzU$* D\ZAZR0% lQ[",ك(x͍1 :aӚՀ._Y2C/NLAf,(D d<=LX ~q$8x';ٶC WBCeWYsS_e/pk JGގO" l !V(Ė'LK|udLUN iPOaX-D^%t ч BxZ-UhKӯL'QMBB\\Fp(D=ɫ{T<_)kƾE$zo,+л̯>d{ȲUX+ δexLTt}.j4>aǎ.9*ҩ/"sa ATqЄ@Iړg:bh6SU-uW UFf@f4 p$Qeސ @ 8 u_Pf2,bCK_\2:5P=9D2KHN2Z$~֨ ̇"h=s_{%Α Gwq棒/d;DO6~ٔ.@hW4\yMbjx 4ͥsnq |Ll:WOi@~HWDTLt 1nô z |ȴ#fƐ7iPw1~[[>|0Vs/= *d9-V{0J]ׇmtIӋ_/yqoi5ȎsSZ+XtOH&۳"\{ݎ0 7o(/ 4tL* e/SiIvlDqD{qt^6Q>@DҬ0kEVog "G> CU~/HS[i)ۊ/.:{\pa]C4 >w *T*-L@p*yvlOYhx‹Ws*7s2" ?hSNP[O}iL%Ft9֒3$.{r.mj3Å *1*iHcz:u2EB$b4.g$,LgU+gY/J nU.*~)g6s[tR&AʏGoԶrN<:Xs!Ul̑:&.+Է/EQ (vNuk]0Ƅ$ͬѼP{v'h=CS(P9) S|4tJ}"51>j'/_N{JT]\0G`= Cv oH̚`BJ#R%a``!"e _A8@sMh,D7_V6E$^ vI6'ET2س8U}QEuZb _xӨ3PD1FsRljGL*o@D{U{16]*}NUG{oS#]Q%6g∟űҹ#5;'Xɑ`<J'B8U_P`O9ܭ.0tNǥ=MB-:jw6$p8:;Ah*^lM:fAP6 ?nKehQVO:l$XU fSq$BPeI Q2GRBZWtĥ_H˪(nZ* ;DP;tt8?5̑ӳ5jA$H9Ο!C\e5I4p>ޱXӅP쀛o'},˶?8 CHLي|*>Z%X/K¸HPFRQT+&jCXF%ۼB᮱hG]2(/vk0G2ch"~G A4\&:SiᏗ Je8 ׬o2x,A])$. u-k~:Q;jv6v7{QMX~gkx&'F EC$򸲢T5+0; 1|;xprl}XE)I((/N@oa[׊$(͟X;RO_)KɥUc-aVm6VusY5]"&-K? u>$(꺟au~}qϸtOʿ`hONڮ\~U W GeU , kI;oC( % hZs}ysJ|b #3?_L<pPPRI Oj2IUd2cGyyp}S?*wHeq~^PBsvOg~j '`cQAWY\3ӱD"bf*b⸳c].qA|Wq9*e'l9O(9Glһ8 [SQ6/gP^eq3K%ҙ̆a;a ,KL3*kY9u|Nzڬau@W2:{LxaY޹jK$gt¤b~@tEa2!Sa› Dc7r Qr/ - !P lU#M)aY}]@'=ΣrHzdlxMQ$͖.fAz8]Kp2{_0M!3A ئdsMFdsa7LwRL9,_fimTDj "8˿TYƒN{idzc? V}@lmub+E}zbQ IJ[/O}Z% z77vM|4*+ ȪﺆOʛC!*@OI^T{)^Miv54"Te#Rtw!ND3l"|ƶ`릏̪2FE?Y n}0 *nBKyջh3U|*T^[\L$  =nQ}iw NwoI>1>W杵,4Cg @~UUR뛘$6L-5w)]C³:t̹~fRSj/ZQz϶aJ6i/G}tUبY3Iǹǡ(iM/Gt-2^ m5ݜ4$<>fR5q拽0UDyeK\/2Pu-[ B}E{0s>\ߜsֺ@k}y^gIu3tnEX_YZZmIG P-,b*wTB""m/a 8%(-JA- :<:Įޠne2;yPe `Nlhr~ 9[Qh5t>OViR b"$#u ~HV|GZ U`Sagx[@ϺB.dNT vE&%˝GH 4u9b'o{NCb:]“9$LB)~(~)Z 7d ^S:Vq k`Ym#::4rl&{ɫ#_mP<94-*h;q]I ]kX oBSdD!X]"*-lwemQ5Z/U f?sY RJC&1ix̥mE:߫Z~{C}5hN_PՓOX@#-7asY`5}r] Qp%<;(86 {"W$$FzXbf3Ru!Cq8ʼ섿d/uW,H!L)"N&?[gWϸ QdQ~ٮeJס]6`RDy@&awmg'8L'n.+^Y@ {֌B&D7)Uʌlֳ (}G(hrʵI!2gM<.F'/Z 3LsO"XA(1ڍ6Po8R66q#(CkG-)nL čZǪQ?`.Z hSA<S_DF>q}!vv'®WSۨ`Y,;40`D'IJ!rŽj+|m^JճHK~Jʥ:Naa\0F T\%ʾ@GRFDŽC+.E!P7a8%Nⲳ"VN0]"Z_ ]m$"n;,h s>W]QY|I㾕TO4{y 76dj^l?/OL/$nɝԚ)||p!A6NRHʫ('mưxKWv;O&ys^ X,!ƪnڊt =\gd#D )V ̅]#::gpv޺!K~>n.RhYV;8VJx䕍&>KI^dPVm]绳jp8 2r"VVVVaoUuF3r˰~ṅQdKHNRKQrؤ|bOFL ziTjZ(y M-Ӏ;ӳ>'ΎR EcpUn= }u+-"j $xW:IǍ IJ{hƢS،ǡW;r @,^K)Gv1CJ#O^}լ_15o:pOP}^#jx̡#㡶k`Dʮ9lޢ?'xpR):>Š-T( I'V\-rǧ{Pl!w~Ē3|9߲EҼN]3Pt!a)ͷat wxݱ9bD 6s'弾 W:t K6 i?J3rx6) ),30)tOb= s_ ]P[QM`Wg41",ʯ&!)؆Ц%vU6[o7+\5koiF鈸!2H%|6sR[tpL ]]/ݯuS>3L֐ &z^5}w uL3#VbS3Y4F jg`/+m ['M̀] `e1)JpFIxl*n[[>< Cڶ97먶S'P&6r:%?V}bԆKg:՚ ,(Jj4l=MiR01 6CSP&r ,ӗ  k8pq(-}8aQ,C)huqy-o*Mb;*!h *m6Z%9[4tYMD2"lI&*OMV̙´p_j^>]JydHuWn6PdY؎WGXU72|XT^/r#o'V֍ [Ft6 qQ:)Qt5\|*kKg7(MAxQπĂ{2Dn=eJBKͲ0:%SO{HLI;O&̇Fˁes]liMU4UȘ{ K<5l%_/?z_ɦ,؀'et ,0,9Vẍ́|~)qZojLLGjtdo E.+)d 3`Bnje Kw$ry*pMv.!ËqmeJ&LUb0IO״ Swd` ksrg]}l;T/Dⱎ$!Rm$#~oسƪ75+  i5 ˂ +QνMnC]~CE.j@j%FW ~3VCn@c]u}4`բ.ӒkkY %=_(% ITtkʡrfB4RGVhVyUW_?@uJ|x7솹>֨5JG>EKJFұhĬ}+.C,rLM)iʂSTIGOPgKwd[NdkKWVh73_"/n?n7_9p2#Q'3D>C :znSM;3IֿI^l3@#,CNP vR?&pٟOᰴ`?$VtPuɺot +;DŝU]Z6m'wj$|yB)%ĈJNQ qЛdM,Hś9b$wM\ -OaRbC%-!8i-Hh0φ#,;Id_=!`` í%"k/G?d+s9DLV3EeS J@A}ij Bid"0[ވD O2uOL`n ѠX{y`9σKQIg+քxМ^5t#ŹOA[>G "NP+9j9,Qq=:u^- WCOmrNNx]=t"O]yQy @?vY'urT̒r+ĎymsoM.̱n \vQT-Ѩآ`JWI *KQ ڪy.Noc>.҉ I k AL*=9`J. b"8 GUFI]gbvQY_ 9 j")[xټ<>\w7[.x {lNm. cEs*/-0QcɭZCb{\BzsIw8H.)NbH FjfjtF3۹hT@w}U IVPtc*3]H|=6D_eK]BݫPhXJsb]82Zx:c)1!jt_p "NK:6b.,'>&cuHzMV<þjy_m_FH⮡z^tS9D:X;;ʦ .[^?&Em*{`}6k9^:d}!Hg=<~=႖Ds_@`zKR[Z\CbIR>gѓ3g ^޳Cc W77umQNSrߎQFp Fd<|rT5U _.Lye)#xy)Zwђ&T6 \ڛZBlŷ?,rSL~e#+Q0 >jpYTB TKo.th=9: uqƯE˫("kIB\L9LՂJtM[בu)]:BBEU5;]GWiC9jmKCYy#%"8U;K_QLv`z qVKkI+Sf@n89zDh =^خ(Դq.'0B8Uq"LE/;vxȅFE:eߥCQuMU fM{ j~^7eM r@N3 $sAȁdB '0&hry'[UkVVѵ ֮&5A@#`^./'.,8.s \W(F2.4l$O Ž9q̂h짵MŐ\tWa3sc k#ĮsЕ ?jU5 p9t5oZzc|Y-E5S+S7?Fbrv*Tпl1"Y|gjo( Jt_4X{^s6*tfEk5D ʥڙWFS$l&l6 ?B uiȒZ,3q525Q$ ;Dv~HUU$Bw, bUW"ӺQ-ys\G6Ln,t-95 vLsdPvQtJg'=N:[U2tDnVdU%}||S鿔LD:ٱfE 5ateXz*g-ӺaWS^"qˊq/y)pBƍ:7*e_CLS̠sER:7aeV*3>in;'T>oT/Pِ=vEk,|Gx3%d 4<:,/ G= Z'4 VL椲 NV;lF{s}?Wf)햴z@! (1Y?rCّGiE9mY6En|/$F\}fVxcrg2":1}6̅1rw YSE0[شM66 S0v`  bͭMɚbMNw*D#5O8x cUZUm  CX `g17a r,N&[4J46}Ȭ˰ {,Ҽyj΁wNE`$;m{dRe^a}TLǚ)9D5gЮx9~mm0@ 樢?fKaSjz)̿NLч =T5l]m'bo[u.O%NGغpk=_6Y2քPjQO?>*}ű0pNM͑HX\L+c)^ik^(ibzLS52Y!r9 {|*8…U*M6pzs勶?1A}WǏ_O K+KFW*Vn e!յ]~hju'zM9yUi>6l`<>=(Pqwd[5:ڳ8ɃF@;*.Tk/U cfGRg$M~mXdǞԺEcN=Q7l)sE<;El G+XS#1JNr]iquwhn[T_=grRʷ_\F0NQ9Q9oa=S\6NCp}kQ':?<0g8&F ry[5g!GC1Ԑj逋ZYZ;]8LTJbJ1Bڷ(t^ٯ̂b( X5/ T5xIAiMAQEU&Tf ;4*ޙJm彿멖(n$q D yA_w jk=PBcyth_%Fr1C޷¸؏l^xlqq㝩%ȧEEi+%G/eP7 ĉ^?n?Z5lK}?Lj\cW_3]l<70 dFs6޷ S0"&Qȴ{ĐS3k̙D3UH\2$I)yRդiL V*ufbR&L; ^|❟yϜTS זLjX(33I ߔ|?BMٱKઌlIvim+:Ċ|= 3efŅn5Ytszn:^qyLErA S)И[.Z$ib:Nc~1O1GmS2lwWm3>,ڡ͝e#q* HK#]2q0LvvpX28=`j=\%NfHǢÇVfSsIK;֦Mb 6 X-r\{]'(,l?C '"uiZU9SySDWҠf룞4C,gU>c~3=$(@ H YT0ע@pTH$kJKB7+@ZyUN1 Gȑ:clw&*@F?HMy p$;J&@ESY]J:M,o`D<]'‹ݬSf@0ExjXKXDrBWrM$wOVYCخ,Tب~۞WۯSm "]Q4-(ݰ5(2R{G46 R%=V-'i/5Kz׸5n`K2Tp3 z`mA\'i.[QrBr_=Q?!A>e.ztcۮ 8;9Ųg;\7-+jpA#_O0&NoZ'ynNhwL:!bv\rTG[)#]I ό <ݜADуЦ Jۭ7 ~ HjE #:qWk_J2RmBL)Ahdp&Edv9z`p=l[7KXC~lUQu1~e.У-O:0u<ٕЩtBwq~nAJ"Y\[)Qfy,0 3]acwg9Dx0G {=F,mC _H;x\c3`hh7a ֶkp# álg‹ O7}l_#6ep%c^T= m?;=.&[ԿH6Aaz>/ Vh  |̈́TO)gD"`4hF | *VӏBD1tj& P&GA͘΃/?Ĵ Y ޭB99Xj<9 r@Uⷊ:8L+gR82+\BQ!*M[ƶe}JY7Vls-U)!yN=#<j'Oyb՛lM wh\sх_@zKJ %M}a6I J ohL9ioFԫcX]*v/ ]/z"FvΨy,Tf qތ>G1TZUNy(w_jH}Fymr+WЊ |ezuy~ڃyc^0cԽ m.Djd}\]1lͬYgY/ )Y! ^;S9ҙ˖Уu}Vm;@˺`-JAXFzwWvH \CQVq,.ͻ=tU\*3 #FMp}sӷj.^-dܚ2J˿ϰњoѷ;hQf>j0D=ljRsͬJ]%||t%2b'4ƻյ-۠/!:.+m\첍djԊ4g}W1ZjӸ}.R*?#HN[-s욕0izJgL =D%p>8}~2Z & I-9'oW&_ w:|.Q܆a9s e= bpF6Pf"-J8*:6rE_4h5gscW !)">E4L,ԯqᤌݤ;(tS^c@ rFc:M0O%?l@EWoB#Yݺaxeba^A7WK`Ĝ2Wi9#R'[4v&َ;jt.|~ڹ|pi1[Xyk붺{% |qj{(^˷ +xr;0hꀥ?[R0  ׭˵y(\h6LPF{Dݝ8y_W;o5(@- N ^aB Sk1(g=x~V/8PqeMVZh׹=w_>b{3SW6#pv)0G(|^N),0zf6f/ NTht]>AxR•m9sVG[rkESǧƷ n_2ʙ0zBa.|U:bUH"ByLwt o&fR^ T5?q/=xTobKpCZKk3W _B8K{V^kӂmY~L=VrzZj2uCibFECB DATijC|TԒ y/FTϲ΄ gcy֢ D*Du2tDZRnb fC@SG痼`NjZ:캻W(Ђ,K+4&N2l8C^kp;B _cH6傃xLxP VmڿۻN\qw"|PK땜h;b}rbe-6U_|PVְ\MT\!274.(X'yX56Tdreqp3|P4$ e1AւgC?.(MlmN"t^_mZ@F 3qT0sXsDvQP4qa(tH>SqRh@b"_8y. 6c.ˎlnUm6v@sbާiSzlqd 5a@N SCWXhgho?gF0ytctlvx؅~&V:IJ?o)?U&OdHBA nG20&`[ pcjtxl͎(7&&(L(*7F UA^_KEE-:g܃qc1q=ɱ &\~{[E{#` ~%/3駪QZ#||+|/1~_l0W_41>ny9B~Vlw2(3WE::fr*呮{PDNPǀLu¿gE9\S?7'ŠGF"A~`8a蕪%y0+l{;r(s5V&-ZJVV|(>62P&$oCM#U0vӈ`n1᫝BIOH 򔻮K`$(8ؿ|>9,Nm@C n$-%H*TA`9 h%InEePx\CT0s:ɂDnI< _nrmF8.y]zӲwM] #M uC½uL. 'I[h.(xK,@`b/rD/0Xm`)@W{^ Y"_bOD6Gt4'wvSzzOw,?V+Rb6M;_]f^_ZTEʑ|u^K_1##ca.TM,I.-VF$ɓ{WJ5R\u_vQnG8<)2UHE.1!$=Dɥ3xbf UI7ʏkبt"[]DW AiV96=JU7QA!:RZF|>p}8I r 8~غezQŤ3Xr?W]R08!@ڧky^k;A4~I+E6N*QjƗ:H!h\lv&.PM);{2T >BBc JUSQj8f3v'ՠ_s8x8rmZJe?{kgh6!t֮ەGDbХatC~]qsEDxl X{k^ 6>~x9$9t =уw)sVSUËBj>^x5FKŒ u-$LutA ek/P_C/%3H BQV5 ύ>STE$p(p7 d*N@Wo35*PѲXM}TN֜2mwyfoI{M/ZZ5"[r!e9r)11Kh("n3`聧̇͞0@X_S=pli1$iW^ `˱J2 +[ձM scjO8eN \tļ/v T3#,6}ϴ|8UQXJaҞ 6v]_{. 0FfuI뽁/\2W /D&5}y ^a5~=,f̉֨٨Et=C՟YLAlS[UKSO:51%~K6@@r00]Ԋt_X|C+J#kE/sK^}{HCe[lU 2-M ݧ's%hk*}wO~傻GW TP' Bho Btɠ>7#q%Ƒ«8Q9OKm}SF). ygXT(~C0#ww1޳'AWѾ(Rq7|c  X5Z-ϻx*K]51ӽK÷ fP60|[+ (`쮝3 ΠvMʠ4U T{7/yaS%7/G*/fjI{ 9ʰ˕lHڒ =ow4vV?K8^a"|xGeMm/?jv`nC7c2+IʠOÌYb@8|J$yi$UIʦ}0$#i}pR<:0BTKͥa:<ըX`໲N/h)(Z1y0Q?*\SL;?³':F3rV).("q޿T/ZŻY 953*j\)ZxW=7 ;-du<ڋf^:/(cXd1]zm#2v4a%6'? { ?&]]AA tLxR I?P+%M\Zl,5L8@l혀OL /QCPd䀊.Wz#R{hJ)x7JjZ3E&JVpD8uD?%t2279D8#&K)ء`2M&9&%gi빔%iuSe6)^?&ImɧxcYv;)S3GU3LTvf(@C  4ž.ibOt>"H־еȭv](vr:4!y)'t И+o]4lsq:aqDS9;˟մ̗ѷ2߄>1xଢfZ w>=Lӯ^=;yU0L: W8**Vr؋і>_l>wEYsTCmsU"mFFJ||A}b#>öOg*D9I.ˌjXu5~Ԏ(&Kǎη #0i')_-8~d_ % oYTEarq㔳fH2RiA/q=LcdT;$Zݑ2ZM(M[5qQRL"n ʅD@-Wc/[?͝0v'\?}Ps-W [NfJwɦco&[90n&n s F.֛d QmI3*E4p"6Y]et뗈E9_̩&!>] ^ΫʮJMw qqA6TZ8myե"WaltҝC^_ru){Jғak-ͭ_*K΁ hdi['7"JIY)fKdi&n] Q .m5uz؄F0 ,b6j1YAyl P$">\g %,)(hj#fjɸ+6(dB8A?*keBv {5v@m̠Ø"_TރSCڇi>疫1A:xVXn-sbv20?F&xSfI:֍Fmԉڃf)iRP]${=x%2Վ̊ޣeKv~FCO2|ԔN-~J،VAQ)I ~b`s |Yऋl-*Ic2I z+9OP,hW,TM? I-> ӹք2*I4emabi]A{W0adD:WC;QQ,͐ Y28. ƮMa]p,_G5 i@E7 /8t~ x}{Q؃bI=ѧG~"߃X$]!k!Lpqq/';@R69  ř8cE(ddҁGg^=eQ8:1-TeX/zD[xJ`L:YѝB?i?6D:qZ݉Ag?%<aR w4Q#?ọr%_4ͤȗ@Kڽdc-Hzv#J)Qotag8LV[oߐ[J ]ba#B{n8K,Ul}>@|8pLNލCs^iGa|P%ʡ֯õ{ l‹? HX,Ȅ-\Wun v f𸨐IL2$fm#̰R+a"Cl}}ǣ2#؃uk+qn$xw >r3MAGM$jJ*BCg>Ϫ1V"/)fu&WM?ۤ),ӿCN/`c2I+ !c@_H޾^!y_jp!CHi^!#P])2Np W8`]a?ov`G=G84 ꎀ&K2jkE/?@i]|򥛵N%sJ=ahr%S?ez3hz `'T=I ժ$9(!؀Ȗt{1wcP@]qZՇ']:S{6Q=G+aD}?&9JJ0˂mZrv;i\YϢ68 -x/R+5VR 4DoѲ{wsEh~C!0}C aN9FrFPb,KJk%GDD!C=: `tGo$>']Q-\Ą1`PB|÷7$롧i,\$md&@ͪ ?$ |sS)_U#y@"eLBuXHPI&ɬBOL~F^o:[ǩu~aK5a_]!Lh$NhxX%͂QBүXմoF Y'9*1\h6, KaБwN*ȁձ0TF(UjgAtLD a`Ei^izhZN?s/fHb,sܣR*bB<.sWr$y j.`8ՂQR^y:N]/p9M B'#T;A:] 3 5Cx|5Q '=[B*oN9鬣vlpda^y((eK=K6{wE?632̰`S 5Vmyvv8[YiaBP 0%]6C*Do;AE:eBNdў%cJK23Au^aȖk۵=W-j$ƹ>."nvCjD̮نbp ƜrE9n>ҭLÃkjNAXĥpF^wDG"3-&HZJ=*xӼ@W;/dWNj΃t"E[Gѧ, 2˅y㻨ks7bfQ` H Oz_j59Ƶ*wth%@ʟn|/v~BVk-;y Β-2'KN"ŞC|vaz9=}솂5s ׏|n"3N~(GVкR5Ӹ!qQ )\~}gjdb~8;H WDdoNINn?xS4 TH3f|E,S!,jA G{+rG $jj34Yj3Dd[XuyhajJ,@B uLmq qjhO6i+BIOΔZ-P-1_'T3)7 !r f.q KOuƻy*3"8㇧G?[0Iej_ݻ-X^j~lцixJ]U"{o$-i3č:f;yE+Al9wَVafg k9GמDxOHB6Nzi@Vy$! ҭTxEͱ&~7_8wͤp(-CFd,Ef"ur{m-+(zG[X@dH"v>}%JeCޜcJC{o!:HȮ#^3_UldWP/CX\b@ZyQW{%^}d=.)B|DIn`74\N1wg|'XwQ=.o{*㿶?Џ`<R0@MXcبCȼ^sw1T5+Ia֌S|@H4~6h"ח-5!Ķ1Ql'4Ը~6ΐ jNF}[He/5mE Et14 o=hJ#W8qj1r%ƈӃ/_:P }??:q|4M#RXZpM&yl-.H>3o fV6"}Df  *g-2;s T`>gKFDe ּ=)z zayE읋꾬F4ci#Q,Ē,y,_X8cVcokу[jD =%`<4?}:-O"v IkX#f sK?>֖[[U}z{NpD1~QaF,(lԝ2-DRyB15鯶&LPu(Qۮhz\omg}58(yhS~LZmdV.t9~c;`mr[](k͜@˫.nqV' \7՜_tRq, #i@b︩PGx7>6Hh߅t׉xFEj&Z@TW I%dZ% ś+pd>0.J: £)D,ysWP=[!Z=YGltOiBhTbtRap t 3 \g:5[+N p{ۛ;j7G}1DRt ^+lE!(@uD|9Gzx+SG7@#C N'!ԲXwTTea‹?ɌV F^`}-`gZAb+/R>)wyNX@1y)o)p|HS۟?t~`Q&"ڸ.&Xgdܯ'1950DYb7WK^}v ()RE甂F ,nMBtSkPQ@Ӡhʈ-17VmyݕKhSUu͍%_AsOH4Vad> 2Lsm>\/~( Ah bd҂U1FfZKe,Go>^<@G @%gUYk=e͜FoZTJhyE?%OU#yeC"/e Aν|!!h7E6^Vɗ&@ ?k_7G힏b.;~/uq}W{zݍ!Fuc"KujƍF5l6m,$eE`*г7WcI-'O}3//CŎfX1#HsC+nodXm32ϰ=0~c8VnoV@H>Z-Nt{{&ELe!,c [8nASk'/}\.JZk+qah㯆]eR2$3 Wܶ%JS ) dJp6^!&yF.~!{D5ȶa՜!6=MFy 3)u?FvVQMb zҭ2 a,Shr<f9oGXsDQ𩎴{{aZ>8BmR"@ HS8d 3ƜfiUU&Zp6)%ZҠta.S^28C?ƑY6_a)">> j%$Y^SghylzPE2_/$;% =B3e_agޱ0竼o\Gl(0/=.OߐFmwnZ]mbgfua잖ʓF/I5 8Jsԭd%fQV(Sɍ":aVB23C}2tyIϳh(8VF^~-Ds z$D@3:_m0] (A + >NW7"# l &<} 1f4ȃ̬\u躥f:ܕqH(O\T, yx07H-^35/W.`ɫsGiřBdǿR -2,g.mjZOZ. G;jPp_(GGNN%]|m2 2)FYFD kOfjZ;N%{ft1%-TR@uj Z3aEd8$3AdźC7з7"%?Fl:_(XM 0P1ڝ0N]O["t ~/i־7:~N:ܓ"^Iոh I\b- z9hf.dH萲'ؐ/婂# 0*Rq0΍oyI$i R#ɥwd#U::3ۿS!.̡3Z=g DH$)bZĚ[EZFK"tcw!%V!&c&Bhn3. M Q1A._6Q$v"~n{21NjCml Pq{*QzxIvf*ȏbK10X 9^nfcma"}cMXuTMJ!(*K7)Bܪ֛dz0< 7~\˿jf=&ɖq /̒G?.-P?0,+[J@G Lu9|a&cDͣkJl/\=VHD37yIHhd>(~^^u8vX1< AqGs~v+ʮ%F1و1y%{0dָt.ϞdH|WpSw'pMqK 3C }L}$ߊ . ?i&(0x&kf ov Yk~$G)CaQD[?) ZS W_?"o:>1l20.Xk!ĭ!˜ ]Pw'c;5￱ޤϭJֳa,kD "lgnJۻ茹u0XH(t$x Pb*"aVyW~ tmtCxӵq $(ՒCx_epѯ?SY^VM@g$_;jwb/+m(feɪWfϪtSDb]wq 2[),eHS#%;=8OKTgg\=;ۄ]Q./ '76tuW8'2B܌S3L G\!#(A8;P m鄝!ƤxN𼟳-' _5K``N€y`/z 甚 6%r-3lJ%L.\Mc}pvҘuUnZb ݔ~ik~54L\i(_ Hܗa_lL-xfjK &,c|Y!J:}K;&߃ӴWCKC.ֈ% 7PJ ̹C$]@` a Y9DBp j~ᡬ;]$)Xe"1q7XޙigП ){EXH.l㐋S MQaҳ5 W8RfQZRJ%(4~ܥӭ$5YJ(A^:z d91r 3_u]4Zv4E>ZN- j3'{ۃuKA;{\`=G&*7f(nx+ll5ՉT>x6S8t#)r<:[TfHjoHUiId`LϕxviڑXϚ$v-LE)avrT9{e!ѳeSsJż4;U N\gwC_QDT}بBZ> 7f5GKnc#{ B*m< jO#š]g'b؀bVAR =R;_!:QXAZV(KM1oӜ"x :x>J>i_JchKJ= (G? #X eitĸOuqPǷ`z>{!:xGó NO:9ѰuKѷq/uM ýĤI*J=g5.(8~w@T4l{e%y+SZ5I:WzUX RtJY,.Vks(̕ -5!҇7\]4p(GxV&"6 P:`q!eXbxi{g Hwa]V\:!L  rԊ+noGOe8?QÃL h3@DJ(Q(J'D9AG8Tlp;+]j=]ϣEIs+^"nCpxj#~Ey]ޫQcz~oE9IG;uFnY/;hn8!c vF e֕we2=v o 6\A"`Y>Y LJk҂˗rojs6p!^U^LxÕBm3)sBjKQ7!Q1vJ ^FV78dm$ytI7A3LiiH9e=pN^6>jMW5X3XγV#rQRҜaٌX@jѭnm۴:I-UGZU +D7'HX/Tͥa5ʢTE%5gM!";s%_#8Gz2Q;Ap+co :xPL|ӄ'V8p=?u83K>]tD92Uk$jL:=T&>;9g}$ŻYu̷_No.;>!]?urTݜ 4•̅)>QV{S0ISl&-#nlpO;^.8d `U _|s[Qlsur ^ȔǗlp;Ac/f2x8`T(dO \mL#6660U0 #`if0Z.JɦU( 8WhfjBڢmܱ_(؆{y_œ0ۄ)/]@mEީC&H#<ŘAP\ G#h(BFy[1[zԺK<Y|x̌&MX\N %aE}hmHU =ȋ^|k7Ujޔa3QP}hj)~ PF%XEHQkq$!5f2n dWHsW0}~?CXMmAp0VxL()t-x+6hG; *Ujh(~5I [M(rZuaTe'ˌ78,T|rtS ~,„֥Vgi$Sua 4] TA@sYÛiLtaVp='yn~nEef_T*s%*soDuAb'?b]ĒdtEONx6=6 G1Ռy^HËI*0o(*~BW "硗#> ϗcpi8^(j3s)鼘YD_kl!bv87J~1mώ$P!yRz ]c,']bq]ƏG.Иcu6NVO\DVM~ZBtRS񒊖ȝ܇/`ZSdc $`bVV}< V},=}:"n;o$Hv>XU]PR/-OX|^@[ES( HfQ~^󹛻nDSxf+ٶOZ?ә'JRs͌ )^Qb⋔:B}E;P#k0>ߡwcDtYV91JcZᾂu#˟?j۴ 7R{, Lxd@Nȵ5c ߿p"nkWNA\ B;Q0[ H  ⿣bl ;Gظ`9čj><H6B/L-",,s zrqQ?=0 dM#Rl*wyLKF^lLv6aR\'XuNDBtFRQD# 'P|"+UM]S"&i_a%Cj}@n˜wu-> S1m߸7ʂv>m*ꃅb"Bn;JO¸A7tWj yčB#= `; A$%nymVP^J`AT@TC E~h{R)QIB?#MȆZ 49ݚz#Pµ "mךw*^c1Y#P(Q ho=Lk=zkPw{M&BňELdBVn9$o:s>nO$+dEnM ꄣ?VMѭ`R 4 \PtZ=dB[k0*=1jZ\3TĖ\_ 9}txU<( h[f̓kXrVoGYIy#JV*a\@9!`o,g ʙx$txq0~DI fp;hQT|tdؓIŎ4>|.CiB–2chՔ67\X }%)Kt6QP˙_Vh|L~g1T\N]$(.F M׿6 }*Wnc׽ f"ucj AR'"q5MRf|ihε(mep3tdBQW "~Vp~\^7-eDiU~\7]2g1-9ݨőh嬸*9ԖBK5 mC{;'rtkBkQ_qx*΅ \RLdN" yFʳ~_NMKϚ,1HosKc(]Owޘb6 ;R#:rkI? c^T|#Wr 6XmeG7Wo(kjo0IM`vя؆Q@5Is楻Ҕ'آ<$XHGQ{MKG^H yhSցZ ($^L%*8Ta`=;;19n@0@LoFWI fDp-g*eTRi: ftDx35p5P I̝'lu$Jxd6+gA1"ft@6"Bg 4UfoSctH.=_feXɵ+ 4ߖL$ kxc4"G\af'#@N`ÿW'Uwl Ҷ9<f'>4 *J=?O/$0 H>2WY.ͨg/8ע lA*gޛf~`a8*ԠGd1 3P5e0"8"] ^S{ľ-aEj ō8΂.K;>aCqӪ;ӫXZ%Z dש%>nY T9ټ^Ӄ]b4;юkǤ"viTVlh2yo>c=ewͱF-3YDsIӘ&}raTj>Xʝ˨{f#XYa%0:%ЍE[;V-UQԁk܂Lޚ! 8$Yٛ;M;l;PiLU.]e,F."ОT%_ۗm^r <Dž7s#~$-JR:Ƣޘ~jO=;qa&ڜ@ pQLuD ˯rZӋBhfjef@aY:X{}"7 ݘBh1Y: L' =!o@tkcVznX"#* , r9ķN )},Qq( و&RZ꬈hZr l w]?-`:$#X+""PJG*QHq oB1ÇT3*1ZTe'ELG~05WX>VLο+D2qKP+e#F.b@֟ W2{!*Wvv 񍓡@&̕sڠ0tSF#O!C:Qst(\["<+ʷ%}?F 4L~$O5eHa s Mfא1U2%Zo*tw2H`X$ P> s]O z`Q5`$k1X`j鐯YUx uZ\OFn6&P< L4aYt-hLH;ΚL KRAc[e΃:ٓ0r ;{4& < t,d%|v7hUΉeMP+."Rl΅EQuR^d W~@WkFEX'$0+37(pqշUiѱ#0H!Pې 3lCUSO+\ *5&*4n7lLAӔo^N=a`1;~ٲ,~K7TAh>W.M {4_漖F{}v m- ZW:ВN:sIXs&"fVh=xrudSm]j(OȬFiG!J2b&ӄ;(yg^s@tA:r/"=JV 7Mt:XRd&9Y$]9 70|&ƾ珧Ա8W58dՑca90U,,Kqʪ#|6)=ۃ7u hq,"N}$ȑg%nWA/KVDf\tc80ϋG?'.θ lU4$ <'‘3gΑ{KHhr{./abC$JSTxay|b0O 2OQ84ԝ:<{ \$_"mQkZuO=S)iS2mu^oOJZ8P88mMʃ@[CL"h=wDkpRpR ~c ^j`wa4?/#W,,e}Vx0r6XD*^K@hjX[uR=ZDKX?3SY{`ry{ qξ*Id("U&nY:;̫.zHL4֕DӜ3!Z炲ROƄeW[t#S_V%I:t񟸼|AJW׈Yr3!SQ) z @2ueˡƬDð E6~C!גcdAQyxbK^q.[jyi1^ddള:+R۬nIЅb#vXu۬Ou!\ΟJ&T̥K-@e7eӔUfxgltC+Rq#ZU,}xJ^ņ1&yAdIL'.Yt7 GF2bN_F)\e(N}!wRsΠVK!`ioArZFmnTd P!Tgu AQ5gr)Kvx͙4,$v4oB r3zn[3H|6g_._`#%vSBk9`E]F!^y @CsW{f/~u[ >0&L0|j;m@۠罚5j:8\e^p3?rSJURs(!3j D%1oa:Ȗ"2T+YvX3t~{FXe7ZRa4z쒰 : )unBoVz`fk;CH/tBEY7"-x KC7'Ѻ`zު91'D R=9S?zC!o(oH4|JD 9ezܮ3h^f*Ԝ#\L'g OAm1MXR"B%if=_p~I.UIX1n6f~RBcz;;gي+zQ8BJUwVl.i5DV6)4S7$!-[kQ%'cM܊7hl3C)㛟Kj/4F\!`_qЖ,qł0Z= "vA/l/ $nK9ֽے+5QXɾ<`j(}ûTFl Cx.WA_}ʳȢl_?z ք%f_g”р]zj;zAgYqՇH/3Ja4ys@`L7$Gaܮ-}*5)0Ol* |LZ 4lY xӨ(S>8C11` Ở/SEDɷ@3j4)Ӌ|B] [0Ywvde籩J7 yIh:69Cw|75R4+?3 rUF$?l6 Q< o -fMG;ꅧ͗ϕ3zZQu7=r CIw|Y&O"ڼSa!MQ#-qJE4B ZEW1KH:0g%)]r)0~ԑ/=^=bI%pd0G]cre%S$AR ͸[=ї;N;_vHr ܭeh{;Z kmY<o(K⵸:!A~(!& <eģՆk@^!qqAcH&8R)yU|r_؝"{FVŕ /c. aeEqguUϿtPC%=}a1-SYg ~ѫ~0ӼbT{TYqU,lF=d^KpNxMtMW)AeHNd.T$(&~Ad*"%9{ =4>6P2`UmŁYI^o=S*6Vy˶OpY9k#߉ 3K>r&+څPhq͞]>?">^JB\܄G,1>8[m:\ZH|Az*|([ koD ȭHAR$Kфg2>cWڅg ={xubQ9 uB!XBb/; R|b/ܸ ũaf$D&-"%Fb ȭlƨqTܔT,@R qZjb;' a<:~7cxr hzEj_i;$OmY؜z1jı\b$7LVCBT3#I-SLAs 4B@ae}73 lN0*.ɭBQKt>$qSK_݋^ۨRX8*3zdlV{d'jTMU2OJQL]lڅUQVZ|,. %^Z'Ѣ^< 'R%|ЅgS,FJgC>a-H>vbX){9zr)^X!Z'Lܕ6[dMoKR Yƫ_& 2^=[s՜Ё 9mx)ը+7Zi%ųKcRSD%lrLk| K鯻Lm4'}Yl5 9ҔvqtytNNUTEUt7}rti%Y!LW hJ&ǻdU,wy vsO6iGAoI@Fㄱv{4QzB0}UjC.)v BidU}7p;4aE6{V8FYuWrd:t&zk 2BR C Y9MGIBHO4f8BD8H"B9\{7HH/E-,&af]/*]p;wA2~ӜEtp`]\ -R0@lAY`)ʘ!WEl'?P~Uh{{)ݼ)`48F] (VED 1A)'@=h'P+). emZDNbdző;E08Xo%Kñ ؁ _ԈW /\ T0Q;uNJ0A5.B3Velj_J ,3 51?l$Rbc7Ue+ T[6F=6n:qj[ȼ0qˋj_nm͑2mZ2!; bb!ۦzhS9:׳oBX=63AcqsgwR*W}ԋhw)_f5_O :L`rojcg1'DZRRæݺõU!qhL N=4*ܛ4zv !iRp1%jJS~_ҁY5ƿ\Bd\ *z/F0NkHLzm 5AO'WgȆDa]^1IX_? ĸN7}CPk y=Z2vHV36ܙ_='j_`'#1iDXŽ7+}YJ(y 1&D?a/2d}ďt=46@*f?!5v$>-DfZ {OvGUB+bdWVn,^^O%*D/g]'0ύ./ iƁ0eju91 {_J?ciRNـ:Wo t:`JŦ酴2[E1O>BP,u̾oҽI4y=Tif(+7Bv]r?c9Sv*6=Nv 6,Bzbi nJ'`I؁҆_pcDFZOabd{Jr82 UB|Ѽ{W yx[VBv?(8jBФ 2#N >x Md4Dq՛f+ոHza[A['}0e54xiPq6lַAOB)n暲¥`7 Xm'{.s @ rN݉|2'#ݜˉ;!-H*hd.>g <ا( ["o@+[BT1=찪š ה9ncpgߑQQzpc_8">59_zjbߙ#ӒL~'atYĒOX節m[D#̲xTFHĚ7<>( @ 'L:0/ tueɕF Ghpk*q>_}G2͡5YaP{Tv|^&h-dba7kq6z!x(J~Mbb+65+W"[#͈HtH&8%.o~(5 >4 Agyt JIA@*)Wʄ> Pڸ Z=Evͣ?M3Wȵ ERĝA~$Oe { *k.+dLݩڷwj`F}!C û`e _{f`n(EIto Z udblJ滄'v.0ּi%JW]f{[_s:[C$ _iPVK6*ڌƞ|茝|dܷNپ'&~AT{VLn?LPDĊ9=Sjs !S+U~ԍm[+ˑ4\E|сDrCc@]ÿ`<x-"qy(1!,[gX\(2nWp#k"7mD  rm96>?L;^G ÀU-K2k7u;BkKց8U73C uY(O/CgDPw,1˯[8n:* ?(#Ж+Њ/N5 n }RM^Ӥ=z=g LD$'pð)_!gȎb-F곛tzo>bB _OwZ^nwp/5[4p;yH|7 w=Q ;2',h atȭy  Хzi1vjbHIl;С Q F\[!E‹AjeU{&\ ZWSl:سISjFC[Isi֢g]Uh;0^u:)K#L>.Jqi!XQS9:Cq0;dd|>agԽ UjUCEvoV;<2(FRg y <p|]~l5QIYaAQBlD't%tOYM ϨG)-st Ye#ۧlc͔LNs7R/`۽q&ӎj%Sg<^1U\VDC>~ mKV#M)-c`N{|p}z *XqhudHUmԏXT*~x_pKU/NtQJ95Tj7&CqG>Pp~;SVדA^HYcbpՑ"tوbuPQOiLoYql-b{d?OK+*q _wO_O^m Hq斮+^)2Ucsźj3Jv K%/ritZaUm}yjKs>?*hGtsWj&rs=ZS6zH|3XۻZϼƟl.8IA J7N 4|5EaCV. ')p}+>RNҲ(Y)A!OW qk5FkKĸ W`n S;8?*j?wވyeEkυl܏jWHKX~8&r 7b/xu8KaxbCAٞ8R]:/4ZU|"{R00H*奕gul-&4bFN<\(o]/?g[*Z7VtnYDmTZ 1~㕒DJJ^TT`Xĕ>w![K\sSf裨>v4zậ~|{EFLi0qA YS皶BSwQ9!fyM߭fłgZ]BgEǠsv;lKeQ* ]-KjzjÎkϬvڽ`kT`JhLdG*Fj@ ;84TI@BLFxңrj? Q0I3sT!A(c0Hagenm-WTx▕ʝ]lHhCuZ 6=Ά)nj$1U`ժR2: L?k)ϏiqIωS4HK cˇcW`&* {0C4X\H7J#x`,9tPs8wcFL˒ű#AۡW7rd,s%ϡ3ºDۛÆ/a:5U셡8 6b/b#H55W馰Ђq Dyr!tc+WdҺ,O’)>9ق8Dt/5 Cʺ`6o&K] D4";^Pc :4:g2l<H5r`v,ٞHIap'3#6>Ld-޸k5;v$b ;ۦhExN"Qy0ˌq`LlzAѠP=11]rp.^fg+=%bON/',P`ޣ~;PZ67px;:*&m ?eO&1SX%tJqQPި+/8 h =z  tV;`Di}zPAjƟEsR*‡g:R,M`u+N{ǦW /S{`=3/9^K2/i Pm"蝛"Kb5Lޡ&!_/Me3lu,Jr,YfP7]F#r<UV'AK!rcU*2n#;+bq zv4.c4.r .NU@fcz0Ζ-r,4ivix!B%k;4]t}-w"t W*гdm>*qѯGO8ٙ!/'O L\Qk^ދ4_2_JA>$ ' ٔ@YЭ6} piT8im5_&G>ኸ`P~>CH0R7@s%p %nj 'ʳ6t,#(Hѩv`/ΛBe<b>bAYm`*6[hqkˋDV2[ ̓9ܢԖ3dި|~Y0kwhR$l)_XIv_D EX<!ꍃ=d`4ݲ&ФMja%+5),~f 1QPTESʽX |NY62;h>j_M4ƂpNDZd$3$ γl Gmμ*D)_Kon瘏wrfLa` oWX{Y{NJIN^rg=F@zLsX-Jo)&rTU]sw`"r'TU\k9NTD$DhC/%af2EҚI3ӵFS`Y 4}8V.a-hfkz|-)[&Uj{~2Ffs$%4ډ2\okI,/Isd)*8@foYVG !6enmt? 8W.HIA8"GqH UF"ᥤ@\2OJfDd+xarjs$g))h=#a3ZSo|uXb Tpd ,9߬վuɸ)/ dR!k"pZ&G􈔽!c]𣗄Ft +dD ˌ`y6Ě22M^:A6gD}*nV:GLF=dKAE+"@~"6g62h044$596 #L'& <(H[ #JJk+iexRͤVRӾIml}0@0Na|b=?~VV]`U% ;4cga?!?r[|t{FXkeFA z2 @r;C-qwE2aW }z:cS+BqK!TL5᥀BU2(9ųl}?oŌu 75*<w%h\X~녰i g}^MKY~(R4eO7.WWu8;3pe NI /5w{Emz-Ex(rЁϽ/b0_ໃ &׉I%9J3FթR_0ue!mq{NRk Z^d !y4qJ 6S*ʟGCH *? =Y B](/YuOw t@}*Sǔu`tv[4iO"vMLDD .Gdqءd5K-LRzc9𻜆sA)Y +[E sZgs" Q`!qm^H8@ÛfKl q,;}n%Edat lEu5Y+&;u4G8|lk6*b]dv/@!1.aj {{s\@hYHfQͺd]9u&5yo (& =.;I@tqPUQ~:ws릋v=_r?,MF (|oV+}ox ,6㚃F;mvԮsCq>^ہE⩧'!?%LC? ՌEU]sztw|:9 +w^Չ&вˆ$풭Dif)D4|^ 8NMTdluFDr&U0P̌ (/e0 JywT(!.y}3v&ޜ:s)Ɨu$_rZ?L;z>5dI[P]g˰ŧ‰̜GMBc\?HY-N7qA)GZ:gwI Eu̱@`JW񅅍pHdW M0 )x85vms#Ѓ:FK}]fNCvmqIA/JC_-zW^=r^Xs&DPr<6PFtM(y ]|j=E):~pY/\Td*$n<+ )/8psBwj~q\%^;畴! OWݗ6_i_)PD~vГdaօY>L+y [il6tq'8/ۣE!Z 1$2i'x4estPԎ|qq>KU2qc: 0}(@7\7b:yF,Ug Ex{bծM()kvVWkC,Y( Xg~o.sz+@sA-nvfCRǚkzX8`E8xh fg.^)7(*颱p 1c&4(qݮq^r "/0D(ɴ/! =݄&d`ftZf3 x/z}B>A z&7?i#v^P)b253g0S~tHDZeMlbyW&Z$ {UapLDED_׷4L׏t'äвQmFqE$jBҏ-qmG/di;:qYos"%B'~8 X7#2IܑZҽ=fӳ.Y]K#5Qw4o/YWphBa=y:[_qT2W^{:2.㪮$[WDHY.sHu1C?n*+._U';E$o+V <)j|Fű!Age5?⸄lckD p ;-F~w|%^*}6o'H"հ}}7,fKouA-b, {4m jDh84OFVYk*SЈnKc0FPx`OV d-He2;j2 L&ꔳ&vXo(]b{X)kĠ y85頭h`{8l`CڜM.?4@` 3|+v`@mGĕTjHEBKʱyw+pb9Z) 2[d \Þd]I? 18XfrPD(π3OXh'D.ѳT=Fy p`{ޮuǕ%WN5UAAE1(V!]25dX&`[_V_yԕ`-aLřގ XgބTNΠB'F4ܚ`D&2lw0!{rsU~=@(l&XPP.Y.gg7+:8!KڶQ4~Ș ](G5?0ޚInR1{`2X=Ȣ!I< mi2:- ngX͏uE#A,EmLBd\PEJ|+tRLeLq{j3EG9 *Ë;\CP ηe!CklI#R˒/m`@l_hn$]dڣ#'n`yi t"#\!oul]?=BZP6B`0M܍λw/ZЈw+~n Yj\ccy$+_#Nx15E8s3  \"}%6Я?`Zؤ* #ͣVVZm!u?j@.ۇJc1'54mʓ¾LCVM0AF7UdN(?Hb7_g1,!8cu&&ĜJ@h(|-(BG,  %0T喨s(n17i:?՛Dv k XBnW#fӱtwVP( UE܉?6V*& !* ʂՖ97<P3Gv:#4Ye8 0[b/& 1&>FĉdXYh%R8;*a7͖$1ǃ]B ]xcM9K mɦNaKGmnM{qb7Z1a'4EK# m, Dȟ|3<%[ 7oYkߦx<-meLF5 P ;ͤKb֖7c9^sIh0] >B`)(ëC`;9GM`}i~j,w!x&0zvϣL rTzȞS-r؝Ml,OCDvjE ^B/𡖿UH59YBkg#M-u Iu/Ϸ."{уz%ݲ e՞Ʋ$eaB`7xK,ph m3Ct夸%`ub8vk곿P 5mEk}4vYs{C&JHUsdW`>2{Z) VME NgeL~~0 CW$M@IST M٢{6=cހ8Լ3r>K tdel:X-r|Z6&OY؊4ކGb%hyG|>;Bxn=T+tB\homϐ׹AHB"-~Kn|Xe̺`6CRGxB/6sGRLq P ZE(^ekӛhZE\?uM-X~i|5a{u!KO% 2D>rVk4VDTrѕEdW٣ } `)yɾHm gamx GKZ{j0U;հȻ3z8;; ;INvAC!˔zxRAޟ")/sB(QLy\缛52u6g՞>?_Mgz'Ci]SSp;h#րt莂}!vee_e*XtrwqU1vghZhAĭY8D#&pN;']j1qM!ܹHSޚ떲ލB)ݦŜkMS2*IόGU K5OKo˪UPR &:O  ʑқ#Y9pګ}$6cbbFΨKrR_wgTHR51_)X(_F[Xbe/a{Qw`Ӹ@.Jz d΍m'FuTAu'#0>:֣GbǼ@~I2ODLDLD h~NYu>*:{c,8޴YI([̤DCK~ˋ:) Sn)ҿz:bUP dײn0wU2?>*#iqVj'F|-u];[۾dIkĨߜrciU$qd(uZZBʃ +uQ58l* D4Β(Qp(|SOd V9 oJ"nJUЦi$O!a5ZnonLlHg2& *ng~M6;h~cZB JS~,'mS -kآjPmSߖ#\AtD#rӺq"l:XMz> )bn 8LD&tD~V+EnnFXhS`sqe17 Պ^O9}fwO!х~hm M MdSG>?\P]LchSBKfb2.ܝk^BY ,IqH{fDWa1} ˧lԩKg?3-Ǟs/\#)<{*a;Afu;]כJէBhM;ILUr7@g6;vF6j%to̤7i>mX"@XVGƀ".b^% `8=b~ΏD5FK?&0OKIBuBݝŎBoe#8Z EauǖS#GJZNS}|$( cԖ !)) ƶGA6GҬFY+dJ0ݥU6{ZkN#lÛMGNHii'7K"T 0J^AY \^yH `2z^?($1{~788r=]$_WG-,#mJ\ s]S{ُ@2sN`ЊmcZHg @LէD1&%`,P/}0bbGpk,Ń9w.Y0nm iU>}IyoAi#(yԩK4 xhfi X+6 $;ùiеfx\VNNNkkH@%Y@=O=Pvk,~D. "d[UxR3MSv~r>CMb“ 8] \ #*iƎ0y6&mSUJwr`u}׉kBtO_nG31S/ٌ;xNď% y"7F5mVƘDS*vr:[:'='__F|6zQ5|Zh:Z{ ]b4 :lj4ic*öLm(rXx^Q=, X5,^ڗon8@j,܈c);Wi3 D|Le!S3Z%ߋR ެI( Un?r1qh W(ȬZk'[*tQx!FF.K~zB[>RI2- VAHHdjp &S=S~ r^{ ʲfDZN= k;U*v-L& 2#ĵ1TߦK a)N/zuKOΘ̘5KZrwC˳7QUMU$ۮV 2Nm x-(z<{XڍǢ^{V' ia&?&k₞NOТ8.J;OG%hWdȈ -ffdiXȝEoBlXp(E0Cڜ[!17 Aj"_'}}M4hѨE_$^ܠ˃ mQ9:k[VZJ!W  3f[w}wL,ޅ~x&#p{#͕ţ̵&!+!;/p Ε#b1sPݢ^T"vЕb)nJ'j[< vOQ!~30tgb\˜+thB);б,&mHWTtߟU}UkBQE!Fe9U7ˬ|e\TcVkDLtY2<STlF q 4ĘO[$f2d]~ti=K8p}x){nAP$U|r30nDȿ&hP06jcEbmC|fUz\OO&v&/וY4sO$oc jRrNn[}HT X¬ c|DkP+)l6Ar%29t#|no1k#kǜaAt`nI1o.!zM3l (.Nqu51z[9jiO8ʋVμQ82_ïnBh'UGn:׊rUN0&.;vs&RS75ޚRWRץ2xE;MMXW7HjNXUKE&5w+rp@7'SR[RItKcuk%Y`Q([āUc{/LjP>4l.VG l"1VZ$h@sk{t!g Q|R~j}=y"E0s)B$ 'B6oȪsW$IGg+1A2"eavcʳ^=4<2"so^ZzKlS/$JoAKK*fv7kψxmq&z!mFnID`ݲ8lRAa_zQmAڡ#h o^FfŦu({qS,X- ّl[ӫٳBf xڻi~o^c6KeNc:]?aw.Q&ŻuB51! Ǟ"^{]YuaAPэaCMWE㯢%!b;4׎wq m=`*Q&" :ӭ!m:Ү/(Tiw}ZI"QFɦH"!̈IBٵ}#pBdgygnFފA$Nn͜= ֱp,+4nTVB qS꧅ ?U  LYqÝƎB)<7oޘ8r$Y/"J[kTnM!.#hZbvة% 5{n[ni-Nox-g#9gR EEB(UѬ 1>|h2^DUL{]֛{.߃Baj66o2M@ZM=X$9t &\ ^cPa_c:ݢ iZ63 I?dC o@e#Յ :`LO%CK.-_zDh+꒿jmIGk ˼U9HN"'@2-0PS=U4wz3]EjxeyxndXBPTC6 y²@a_*φy?:-(7@ڼ!lRE`*Ck'͕*ΨhZ  y4͟l7+2Qy t2ɥȕSv >mv>)Z9zm2(DrʡwL~^=<#,ˇ9 } ( S F$]4F<_gC_2JYөMo=m"dz p}K? 1\yZSaLqW$B1%\Li,/gP~]6crX}Mo]ROv;9kzoLadHwJ=X×b0VC372AmG/8Mt>}gi/ Beч#?WA9߮cBV @9Үyh<@^ݪgH%,MAA#i*4&tĪUX0Qkյ#$4]IQ7큈Bb_6P"^h#_ [jppYoLVӱTbhfި )э-CD'ڮXLb;vNjsJ5ο-(bq2*ml"A>sO359Y:m0©)1ҵ^M7PkwtDdW=Tww^@vVKX"_p9&÷TW 2,OMgz$m>ج]q"J)y05Tf1<3LZךTsYqs65GTqUh[`)3%&.̺D^hM[&Q (LVӀ2^{}pa=yBOXd:f̋?!kow@,ih;Iw<ڸw=Հ I9= {ͤ & uwf[6EԞh>,MHZ_)C{++z#]G7 ᅇ}z,^>b\c}K]Xqu؂& 28,Vw4P[mL,O`KW*maXرCBU//!(Fr8fHғS ! ¥U_OK;n5~BlޢkyƧ/C"򍗠U_ RNdãF\5Y& 7&@_t +87Dnfo1>X`3j/6(,[Gʦ2@Fz,c-RVfm&Bo5_yE.!ǢILB{2SnX,j*K#P O~! 2lfa /!c,Yc>e,Cs'ޫ롣jB+ĺ< zٖ$Wg%:˾s x*~ң-}E@,>QQB;[BlHy$Bm&:Joع5\:䯢=4dupD􍴕.]nLSlf=2nulУ!#tm O6=0 ] +`rr/;3fd n@9=8?0B_ωhB`ÊL-.B7I..55+/,0ޚC'>|5s6N^F@7,lj}D5>#KevtIz/-  kcj@%騏jHl] e0'6gZ;+J*؆D~ɾע= HgLĔpcR5j~$3tC>OGo+7oϫ{ݠs̾)FVcɻqXE@!mACY UAM]޽&mv(h$gѰWk[ ɨKW!HXs0&q̥"CBݗkṊUXZ)O߶IKkr =ily'f?Q05#8ӕ <2݀iH 9ϳrХn‰p/!85Ty۝'C1H1xϣ OÏMi" )fE"E\>DdRulđܦ.Ș5iwd"2i"d^Lw%wA!q?^nL/mUjٹ$#a,Bstꢔr(M#~9k2ןBTvx̃/GxvV4`zbBA(ǧl)Kt*Q} dBe#h7oe}<~H-S e!<ZZoyyn..N׸"Ysm/obٯHLFsiVA o g"^"HK}5ܳs؅,q9۫g. F#о_9Ɋ#drlC{ *z|uPc k+cX^%rɅdDͣ@wQ>2-7L!艏+&n]n 6nw)uX wByYSoҖ,bN_ޯ厰h&άp;[h~–߹em=l0@@{j ~h,t ;RLTH} acCz Ţz\H;B%#Djh Cz!t2>(NQD#u),8_z4uG:Gv䘱v#n^d\ F9\+n~R PJ?_vKpִh"ZKܣae n! {NS{ 5qqEӹ2}˚- ~>9n4KXS- %u\Ƭ,t,ӗ eQ-cBͥ\ ({1^ tR @O;wlCIb*@>NB#IC#,D/xNQ` GC6rjʲٿb]!2rϖ]hM7[ĢZ!Ɏ6]) ^@G0^fzemAg56C#İkA4Xȹ'ڔw$aVHo;Ɵjj}nzr 5{CgCB+Jn_Yc6N+κ3Uo-4.JsEƠmrZ\'WBo.!@]Pq)?DWǫ!X4~ltRuMXvtwS p{YgCQqJknEۮC? cBjF dC$+K4 &s+h$WaݭzÖ̆*whU[›nr e~U]CB ّ"U 3̨cZw3\P5˫FO1Wh2̔>Rr,X%: 0YCHޛgz 1Va/0 5騍nK~qd  ɸ˜zϪcn,Ƞj,+ L\0߸?kL7~#'.Ҳ=?z: $5p_. 8oO2 @(-q!j80A0^WB8}hwN rW(X`/ X+ \p'MUnUJT՜-( #^={ $ #r67gsڨ!ղ軈  )RTKm_'g%OXfvu Ic*'K TKyH0/<6CrJg[Rچg}X XTXB L``žOVv&%^*8AAdM.&-Z 'lXZK(pR.,U@Agn׋٨;Ā "Ꚛ>tBSIjl@4`aaG$QJHKzvs/xvR#YBV 2'd EK)k&K/QSYzh(!h:] {e[]=`DL^(kYae9-͠6HXQb XY9wtN>S|ktvF/Cqk>-oi \|>';$b)L4h5$1Ϋ-?; L,Tdz%m{0Vo#˱*EooYHSbDŽmnCWKx ..3:ē5.B"+ATy#ן,{3ٲi!:ho0I /+{~d":Jl>ԂG5$"EZd5~BJvﲺdu'bz7Ta*`qrLHm&(IxEnW~OXz.s(((?x*7p)*ELhNIOJi Qgs vSzeH j9uā )xΤ3ڻ/D`MW# ^m:-)`㽟)fHr.1cYrü{*8[癭zaÕ#2nmGJ,څrfwtl4wg(VQV`AW츙ONH7Ȳ-Y {[j۟cGzK8S|s:enl!6@v5ADϽ!Z}mRgP;o@fZ# `sY EQIqM _( 1CL2uM~vjoT0W7l)ybrEXHR@.> | O 1a]ZQ#Jހ HGR$H*LUH\,|V$رP\k0ۖ(iI(|OpG֬4}/sp[3yi<~S FwU*د~<$/gdo{Go 6b(, z`e@U)N5:7íW30bPXhr~m~5`d(W: &o8يjxISODTvz#dũ 7ݚ}N wV_Q_` q>^wMm@4tg3LX^_ןjEN(bO[I9e!X3Pn?O)ABZwp5>O(sS50)jYTQPȀu(ZS9qnqH"2jcDD t>*`vgiH2du=椧lpmmϑlyħ l=5 ԰cfi\eZ/ oI:ME}:5K{>o@fg(]r4bAHX]$&.w-:Z"xK#\kA1'!m3t!Q䤇0:<辠NW#=ô ^s?.+3hAIꁳ.?Úy-=+f0V(u`fƠ?OIY N׻QT٠%$r YD0G/6eI(rtJhs1Vr<)2IbRs8z&mE@(9|7 kd}qxB6QN:˲o+1xLTk,r)mrZE1>mJ\ uqCI`6wØo,o;%,-f;-#[*خw(*.uEwDfB4L,*s_y3N-~oӦKBQjb63JciI㓩+WD@S1^)mo(dgޭgY/ƣn©; ]ڒNɻaiѲAK|s:vh;:>4y"ep$n{df/+M[BCLb\ x0\%Gn($r7Pb]dm.I(et> )>KC_FFҍJOdH~CAUM$ 4L|#}~Nզ$.x7¤ !d|[0"K'D-8%~V}_ +_MeʃYHG Qk!8ׇ=~os%_ 1bm?Jt,ّa=hH:9t➐tV7uA$܍[OnaeF0| ZN=ftg}UHӴs`qu&ZۤDk(RNނ9 &mQy48:?[;шHT;'ȋLipԻ8PDG-_GVZ6z PǽWjTWVt8@[@mJ_v-Xc^14|2֪RYjoW_V}U1]uy5=k t;/1e*kx9i'\B-:u8H)mXI5 "u|q n+q 6 !j^rKϙfN-xvՁ,"%Q#ɽ [ilc ʦDf^$*SE",С^ZtkR'Ї4 eHUe#_V '## id!5d͛RPyh .WhܱNۊ7圐_GAZBO3T{r 6&5u*;X`-/΅$2 *Nf7}DeIWs-ax{h'}W0L<{Ph?RH!arm&~pHqWu h.]!7_\I1PmRwm4Z P6& sPw`Ir@&^x W}.]_d^H"b1[SAdR/Xųqъ`[뢘tkZTH( pnxJ$;#~7J@zV axEBpN)KĘt\DaԼ 5JӠw7#AM}Ww1+wp /)[Y]$o0 (5rTjC<_l(c:N ]V%9԰p "[qM L_JvT@6bKBDT3]/,c%͢@*Ŵ?V!}8DnJ&>V3mC4 Oꠚ]{ B(&lUz7]Ɖ ~h@ƲYu4BF %j˚8[;PܛFUbر#e޵s^GG|z86: !P6]eg$ ujB&ovW2sAJQ V0*رHV 2PZ@漆N [ k41'獓mhd+U /E>"zQ/z zw@xI..$q]o#oEgSP:\w,[&N@]\I~)T I|ZcgZ\ QXnBR:1?]'?.Yh8g XvƹS~#sF (j$z+/NlS۷{%qD_Ymk%sVADPNK~M|xq\x"+bBvNm^z=ͮ|5L0O\^bWvZ$+>'nGk0Dg{EcFΰw{T̄),`0 )gEێMmY`#Fxڛ " {6*$4P@N U| py;q2'ЩJT4S,0&so# ِ*s`߿7jJ˘'@{W3ʣQ F&v׍|\&W PfgNeUYIсĄKe/dDia-3NeLSx7{jU‡7k/oyLA{{Ok9—g)II3Ku0bR skѸŰXy O'_{9ZDt"c"B~ﱚXtIC?$Aapc|泄t|lne숭w-D  2g'+펃tL ojy``An5[oFfJ˾|U8ۨ0oةbMd 1Iy5,'Zvi[@ir"0@u/IȻlovoï/ݯ㲖JK3ʌ,/(R@>SdHQARi8#s;I˘t5 D+tׄeGi`{)zC$ !Edx;@_S>O6B_/l.Y#WocGiӱYT:' p>qr4 ّM ɣ'%>A6YY:?+`7g͗ۙ`Js^!oc?-K ys',HQr~ʆ{ ]7ҠWf'!o+A2inR:wNBW1F2qc9tgUd<>}gD=vsv!Б+Dh=zWydsqylڞ <E lPNӶ[G^FW1zwNZqj3,[wɐaney.M^gNs"g~$kO coeGx, +.;sDUpMڨF%4+C`#nUq  46_c(\`|!z';gؘ&ˋXS!W_{{mΐjvv1rS?]٨V }r)8TģsMyBFњ6Z? {ttds7z-툃SܘbY ~'=/WBpoQ2\d;2樊j|{z&LZNPkp=;°]SA8p-b+"6?[ ;|EЧzb}Fts4' ۜDLO(~עѠw4S|f!UA\{:`t+ ClHlHZ#m7[[qe9\|>iz3`:}fq|-AY3\n GbE^[SCƤXY" 1ZbϮ$/MDHpPcq}EnQ}i NlLJ1_Hl޿y L>Ptb02K9z"?8ZRh'gHTQ *TųM%fKfef8g-OUSi{n'&p" uSWB("%~pg ~$_(Sᇬi=u- 5 :-;8xv[&/*i}g`IQ*'IĴFK{qp􄩹"R˄Kj#Ojtd:\/i0|,4L{Q vu*Q+3y 6۲Wx& ȦO;+}~k{߇}۠On Lh.f({thH!:-ǃ/&E|>ן7b_132v'-~$.f6qn1p>"iRsn֢}gwi&R\Gyv(nFWM,U":i'OI0lG2'YsbC܉U qΫW.g1O!7tRkHk>B`^Yeϭ[3I䳘~oyK< ~RNOw[+U}_1mtNXYvb8uf8 n:7TԅzqJtL(&u C- ٩N^7\ڤ8xZԞZL%Zvӈg;!U%9(B!5Xe!l?WI_ mZ5 ׫b%-kI;ւҕ-ၞbȥXiL eh|ۺ(%>dxO&ϓhLc9!,:?Ͻ//kX1 nh47o`gYHx۱%or5'Y BogY!Y;vvW-B7m>zdK^d|L#g Ve\;Da $~eZ R2J)W㹯Fteoa5ʠZ>|u]^1.SHp*z|H _&!bx-zOvB?io€Dw|Q#xFhO-2^oa=PH eڔ.[<- 燗JKۙ IUWU;ƌE\ra$o0m#{\NgU_]H&S{h_F8%R8^t<.̄XwQ~ LX5^SR!#N#H)t?%gǖ? Ǻ\O,NE!9Q~pU}V)ޤp]ec% ij4{ga3XXMJ`VuM\csB][QlBޔO"Ű-kZ`D ؁}l5s՝ nعw9TI/Z _SQGlfyvr,"OViyk4ڗr B#/n ,]DN#~Qo=(4qVTbMpo/K7gHv iV#L置Ra&b1{dLSj`#03 Y%͇-oeclk6H&F|O34~m`u}~xܾ3ʎV650(I&{_tpO+Px!\8ʢ 시m^%{s2;Fr7/GI4},si854=q죀d'{v_܎gn<6OU>K7[6J+An񵳹:u5]w}i62&Tr=ИtsC`h9կOOĺ^@!+9gK2gw:T5O*^%cR@/ζ*lsW #X9}<2d=<[?ECYQV`+t* f#%'_%wߍfRb؞|s4-JQ4gUi88sHL=MqfA68 4RF ֟[jw4M#@6Um|B IߔAKtArrzЦ7|5콘K~MY47*w/b0ES:hN[R EYW*0xPX 2$i(zL9N3Cor+Be@1@"7!nѻ*~4>JYw^WMϼ}%% C`guXM@VuIv d]TEQf4BTlR[Z\COjW*eL6Xp4wĔ텻fhÌ|)o顷bAB̕'5USFoʿS /CezK t MpAQ6d4SNt&Üz/ךF3Si۞5 ͹zM5yX74'A~ղhTʺHf?l au'ĔfDtO"??DB,~6^#rn(Wy6BCEMJ~ 2S p3΅oD*%K$WiL)"3h&yS@nguUi榖^dηz19B ͣ* =抔A wB['Y +M՗k?"E{x*4hvk" a ̉1f8i#_ ~d;Mh|wZ} $F;VKIʲ|  Bf}-+fL 1qcp9 - 9f!VFzGdleW"{3)3; W'Yz:B>{eUb n$n%K-FܷecJևKZZ 1TS*s (/;"%fvSI$-21L wt+ԞSLzL.Yo޾F!ٔGX,^[T% DQ&y+q' ӻhtŠ?Mz;h/֕ $ICՃe?tРKZs,btГ|'mOuR?чqtJ7g%Hzvh`XaOP1M be͝ AFs 79#jSӝ7r-頻jg-seE~(+7"P帛5Z3rΘw7ywpL=Yh9PdbEQYO atPAfJ&) :CW }Fks6wA9T4?[/{~{g*x&j13iDcn!ہ37 ą~A?L˨̾nVQ;5lIAjZL;gNZ=!L0Iu!b^x`DžSnX[y}AChP9+ݠ78 1}'hxQZ}i`ޫ-{=S#Sbl&jI 8N(KZׁӪaaj 27IۄSrvRMCcG4L\TbK~tx^t lmx{IڝJBzhwB]ޅkBR;)kSz S~)t/ׁK~\hߦ,|<[eZ2="&?-VO̘y|V܀i`oyB:Oԍ;,P))ld"X/G2eGgzu$bsu*Y42tf?*o Jt `1|oIL2iarV%.#L~G>G ۷ B!s5ATDbH\G?G=`~uJQӈVl b4l8Uܔ;RX%y^p%;"%1C,p>]C// ԟN-tO|) M_ޅ߿5k#r%H+o3ɿ4z5}ySUgi #{99-2 7O/HfhuM_J 3'uⷉNdb0{Ӡ{mh FJ9eC?j^Vձ4YQƚє)m}<31Yȴ g9j%E[I? [,n( -F7LsG~}ܔ?򅝭&F4]>Y >g0eP6R:-tN.^ bX5qh2< O{δ(#)f9 ؋ ,1ȼ z߁3n&'wjBD 3. l͂yn}&ZP4b{'!yۏ*93bUSQ`N7 .{Y%Ba4go 0Dv^?HKW  4QvnK6L GzncB˜dm`L鱹F#XW3pIHQ<Ȗj-;Z|.˔ʧh' vN;{l0à?} 晙2>/ѭ@ ŭ7ڲ@AL^YJġ37PBW8D ߚ]?0 AinM51(B!vG~S.8}8 Ha;86/okk UGiRQ^5g$Xy~*n$$.y>G{:$CiZ9ޚ?"xqO&eF{zKKgis S$f^un1Rj(LK0I~X07M-Y$*乣JUVn: } WҔ^M˯8tMLd}`|X&'4-^##qyPp@.:hR^ch18ǔa#M<c @֔'cz7qSކDDF&i&Za3=on_ ŪUęY է)Hp}j1<aG; aZB+[KzB %Ba2Ƿs,"&O^C].Gnk[+ n'B qmbWr±KfgMC;C.̝BJxQr[k͛{VǛ#$Z!so' oVx0 d&іܓyCXo(')&Hj1g߰/8o 6͐Ҵ.V,%~ҁ.% N^AuZStHoe/{>±E?TFAQNC5)ihЁFri:x .<'t'kMչ5nH1Z;aG_Rܳ<@vI?xΗ=6@T'6s=`vM,E潵DemaiwaS/N 'ۦŔsaf|M?>ߟjW8jN}b)c`Ff/;e_Wa&tG,dָ<7: ّD Lѵ[-UQHD\JcXc[x 1'sF}mcX [_1`٫f7KҦb(:=6><'kb.&i,ƷD K$nm-*=z_4Hؑ&jiR3,iANɀp60ě~OKb??$LV+ OZ]'7ImmʅbةX^V˄R=D 6{bE$Cy 'q rĐWg sxp&>EՖ]p&,#ڡR3wƀF^o˭*5$n/oAܲ%1q֮9 32B@6m rٓ u54b- K/f@9vG BJ?)&9:(>ӧZ?SGq%\=H|RJb)C*R,{ʝC,WH:k]3O^K;(bqi*[†8JF1II6R ww c)O,EUMy P\qrZ[4ފW vH4j$zOQ5i8UR\!)ڛuzb ٮԍO4zRYۧ ZWU A*uyj8{#V T3 Qϵ$5l3j^{gulki*'pZY/id{P"eA: wxcYl[_^od.VkA2@`*qJ` #A@XsrK88v Nkmkg}]!{CPdԹyb"2nKW݌Aױ)Ĕ)u&W廡rYf{TE{C#F0*O:(iȓvc{$=1(&&T#3ƶ6` ϺKI*ƫí3|_8OG {iLPE/ m^ *#O@:o ]9A(Ji82eu[{ŝݺG~J|ub텿Y9_.+Ez"S)}2hwtetԜuq/uO&c? Yb*GnJ;Ilv^{vX¦ŜU2QO]96Y{dV`QNk$  vV4ntCBT ˫:7tL(/oe&W{ \.\j t7ESi닩W1O {)}@ZDX) p߽  ;XLP P@y8>x9Ό(wL<5n}\'%&jq)Wr#;ۓNh͟]h2,U%lcR,?R"q{ L?=s;+\8+Ԟ>R, |0dkJ[lb|z뵋L:*㬠;ǵv=ݓBLJ=rݣg(溒+;NfYq/#fO ߶,Sigrv#p?zAYd l )jT04#¡MMKq^`?OIG1" ;֫J7; 7WH=F%_xo_uE",I2Nv7k XxaZi M;NR7"7W̞=07~I8\|z;cC\OqPHTA-\[.3:ӨvS̎\֋,brG SݡDxԇ+BI-^VY4pF? OF -|^6!݈N?sdT=1ZϢ8d߿/Ll}`8~ !\?3r~Є8\lkkJ>Y]|tuvGa(K؟{5}W+5wE.+sbE25nI=H2& r9 wh/<+4?ϔ3/ qi[9uH$I<]/*SbW `[([b=s, .GEPT9xx[ 1ʳ-d&iE gxw)4R$a.gAw\ v-Jz )&W:}ې&NPRZ= 7ULԠ|6HeI,@*N6ߒ]|3(dse$37@Xq(GbFv=!0֗b:! ?|7NGlsRurV5(wX]w09l5w0z*q%[ ,U!)'"@AP+6OX89*;){\h=;Sdb0RHͯ4 ]4cX-Yu|e=6X=Oʼn2*;6C.;*-X]):ǔ,U ]jl;?%ڋ{Rz CyG~RG 07Uw\J@S?lüʫk9''=nkstz R"4]SL,#@>RLWQ5 0)cTV%sWE'tU7E#Cp.D4XK3$ VC{u!q%ܩNROB|\LYPvXg᠎ V")A; ݘ8"=WBEMt[Yr1E ?_~-@%̌mu?۹ffa76V*6X㼟*ڍN_i| l|0ZeWcʤS*#8Rm%/sYHpIΑ x  ̱S#o UOFE\Ի}?yɂ~VDL|Vu~eYT &5~NJ""݃A>a>b9.>:L*_>hW҉D/O¹3Ҕi.te7UĀf=Qo)ݛNqR^W-uv ;GwMyQ[OHzuG0Jr?M^Dbi|':ݤsk[*1Ft t1WuFel'`'<R>ۢjAfk<̷>'Tީ9kJz#i Р@:ddX$cc<[Wcf@<>D8{f}SNfbĽݘsVڜRtLOURyh[ e@22o!M85q=rWsz,ͺBGo,RzaolT`vAӜH^3Ho]Y۱Tl"]B|;7uV~bwBT j0*$ >˜U8 ?n_ qvvWo-fw4?=òE1Y1]2vHL^Ƕs$碇}>P6gqŏ`W$ V&-Arc nS(^^$e[-zvk(Uzk6Ú4þۤWn*Tɮ_2#NΜ¦Z.zd(.-'@"t$Z{mٕJs?xN)(C5'm-wz ;"~${5FfT  @yQ89F"\-8K, "|wS[F)Ϙ1Db,!p2.{=mJ3`-~ z=o'Q"uо~50uR=w0ֶfہ"gkueuhH rn~"<1\זHJ)ޅTǒXӝQdõhsoI*^7ƎZҫSu YC*G 9cW M(c裾6 f%ct f\ RU NRo3JZOSJWCe;FuM^~El|y4,c@i97`iѷ-NjiLqJ[*ن迁Ccorك͜NkYu|ճ;}li]>f[c}#0wْSMͣuK@~*[nPnMwﰐ/(8t B,[!_[[|Ϋi=(ߥ'*һke^UH7$lU:=?V^ dui_S| }XaTo%5FsYAz~bC×;k[num7_ɂJm(*qO[sa.닔KZZ@Ӧc*x?3'Ƀ}μQN/zBn Zo3 1|}_cQVq ط:PMI}{-wFq4C傉`R>zZ(G:?6 [섶8#NKgG=@\0p@ *L9Y`z#  #ARY<;9[ ΕN3ط=0 i%Xܪ1w5@̬L[O1vwF"L\OUPVQyo]A= ctգEKgs^@jG56UQK/8vha1ڴWR!94 6=Ǣs>:CI}Of̻ͦ\P`w_l v]i!۔ؘSKډצu1yH՝ݩ-t'pS\1mX |LUKho"  Ic=^3Uu26F%3. R:T V6@+$C$S3PG*jzJSȋƂv^9s몯1wR7}Un)Li܀itfqrQmI( 8]gad~}]byM- %/Ş+4J1DNپ@)oɬEW!A7#T,Sժ/7 <լP^FȉٲZ d04}tHjz<@2^(d -,$,fLpfQ0%1%&ym<܉qjhi0zHBĥ,OlU^@Q_P2,j:*yPe Kƴ#{NhZW/?WC4}$R]W#j)o' 53($)4tIJ٧P+=Ə<* &͍,i#hA/8'`2beOC|)T_pN.km*g[|-L:5Zq=,u겲N&p'53Xm{SkEw9gPȍo]AḬ- 0R4KqfRDl9 &(e,v2ݝ|:z_wS{7&KEߓs<É*!(I5Ju@L4ę`pI jQ(̍'^"Jz9:VB><>|Ҵ+zrIO cxuW̗j^vvPF E.>(~#\D{yZBn;Lqާ`}zqgE0pöd$0P͂sԫ_֣-&S\}p;0սO+fO`3D[~=mQ܂KyYiw&1&ߘ7GcO]HE20GP=÷p h{ڜo]cߴ4FBϟ^iH\],HwC46{+JT㳺]RgPhȷ,mDE4*;S#-؝_SE;:&b+G>15sxmCMC%\P tO(m'my'sBvXGty"ε& P~gc~A)$hq0Qڻ's+f=K)3q߆AUxE/1Bp8bιp) 3z/Bʩ3 w[!5}4,mᮁ/E`(ǟws jX]R]܉I.?.b3X7Kf< 'qc.R֫j-9Pr0~F gY*%*^L΀oBUrԷ\Z|+UC [9(ڊ5 = yw5ߊ{3^ |[> ]&B8MAƄz.ؔȮKQ8 +듧V%%E! ߴX:o%6<@ּ)-`9XYe&=27$䖰|ǽ w$8^\(Vq,}BB&K<~z]c;j5@yMl'[sCMI'J>Qom/ F]7WٓZxAqYro`=9 AXVt<"D`ЛITC @SuECK/9ɨs)o{C~c2[!q3eA{<jIa:qyiQЄmok|⯦Naˬ}gJ/2". kpvY.WŰKoѭrJ"y>g~3TjHq-c$9., NZZ)z| AJ>oLhb0 1ejqt5O (T'.xnt{mr~Zcչ6 %2ANۆEJ'6v!H`˥$3Yc_O'$amIh0vNʄp;!GS%!#Ţu V ڍ,T- "Hspp|3AԛL nfqhL[`" )}\y̡3k{[Ll [yR!T=C O~!aN}s{HG Yf=>m0 p Fd>å\3Q(.qslls9/7禒|{/Avnzp4MrdA3-ݥ}bG*7:p]D ghB<̆jO`ݦLROw>v>TN4bn~iۢ%vʪ}Ⱦq <@O|dXJy6Td.`#mD}c!w7XA y6powH(Z<"'{zj<2-Xuv;] Z5#F9j;+GyY+4IZWroW`4Iqtsf" t3ԊGQYEX)&rYl0=8KU$*-8"jZ*!ФvG;a}t* ~o2`)mn78n+f`S:L+oSe+nh\9xZ5G %']۔ӃK,ζ-ebN7N\dFMqGCwtI3t~1*oq pY&M/)*o \ DbBO`3K"͐Ba*=+6yft@l=FETcB-0Z,OcNRxJ.'IY\mmgA}~E=;Vchϫ-`mufMk5(Q΢?dvxNrY?CU6Ǚ6QyJeN;:6Ezm&A R[.,d|HS +=U160$&~ =U`qj+r}?$6cUqjC1QMZx*~9YyBm_ DC"A[+k m4N<_LPaAu!;} 'R:␰P,ׂbsFB"T[lK μ2gϴ+es\GJ,^ Q i~6X uQ8Taeg'3?3>U/d.?8t+~7N*M Lv^ZS@|ChH.8]6Aq {;dQT13PEamg*ϽCqUM6F2#ђs6|'\?=`c@5𷜑3"5J7v`+Y ݷbH,T(]r[9EPmI\K"E΀M!!ǝ(!e3l~XܔD< eg=Y$s5W wB$c۟]cG8Uec@y5kc-&Mv%PӠ1~Ɇøp:I|9*+{GCHh1p~/JV =t" XVvPKo57bCyuy*4&@r3lO88o] &;7d*E8S =9ՒFgjOG}[8S.+mbk& ;6)yvbKtxZӨ,h rO] uޫ)$:vYs;/b+5:htU{aq Y|%xtv9SAd%-a$}.D(ڴ[dςpqw4=4^!}!( or D:RxX Ȁ2VvVϯK%YZۺ2=yZ['pbOڃ BY'ӧP\%qyDsV0_+y d3nh$h௠ꔻkU eUa̟ }'Goj=e/pr 3.1-HHd(S"G|׀ٚpvVn2v 'X~-RS@ES1(C8 / -34k: >Paټ$lƀ2;+/KH oOXwͿ"5V 0U!cɚ&Pj(tSܓ89|3CXѢ6eT.rAظ~[Wm\ߑ{JGI&hb@C'h{5&m9𛵿32\ :f !lXuğ4 <1+"ʆb':w#x|4B"cP$ LoiNceA䏮0g-l3U*fA5\GD#!G* Bd_^;ld>fN)gC5/ǡvߒ4bf9aYgin♩ձWXfWG-Yg3գmX)."i;ΛmFaLg3>x;ޜr0gXj?5ະ]AMp~>* H6c<}l m*vd56q~ [-E;'iT"A"mWK~z>FVjSPWd NMEm$+" i -Fm2A( zQ"*Z`ʵ Cn &QsA]M bYY=7Cty*0j^` iNěчMFA"i0ac?N}<ʣ\`.Xޑ8'Q; D6gOv!fဒIEɝSX[VO2M26£$#/.ֵ;cIV'E\h0( $0;Mx@9)bߞ4dY(Ӹ+_(8>9H7Sb7chqގېΗSlp%C#ȑ]ߍt.k1zNP?)f{. 4=.Ċ$ˀgY)})3 ~:T`ScܯW, ?iT a]D*0*Œ^ {>0u:98E:Ӱ dDTJϊaHS0;1JuIpݮ56@P>UJF@Rx1}!ե¥>>Q.akc:_"*eWxh^9}wMhȬ&%Z2lIƎH#p5JS.²{BuaX8B2KpaMƟ02i{.θ)U_e8hS%kc Z#9@2/& WZ(U)Y e8(+RfczqXs%;*[z3bq}ԙG OvjqHP>%-!\ASs˳W)prm>ylT(8W6[>ۙmC,/@Q/_][e27sKvAZ0szJH1]D|sD"- 8>S# l9(Q@->-BH*=]=eb ;u)*ޟhͨm`AjQT$j3TP'YTqW,;Gk_p<]'.!$<%n9e8|n3 7q:< O[#smս] hYL: { %}% ^l`^Hݟr)jCD2VWd#Ik5S*Ⅎg[ lr,Idw\i5vʠYz)39oiwqXD5QJ0݊߱RׯnI(PWm*6;n?a*Rcݧ-NQʅg 1gߖXBh\ k]#R> l΅;Ƨ}_ጁ5Ґ2ND¢zn00ciKBRqT:2a 4&#t惡4V/F$0âӺߏRC>aYCJ?ITz#Lf3ws}d|$/hRԯ_GO^a7[3B'emtT7_(6oC?{dPCA5vKJ+ c%Sإ=OuY2]Pْ|ue4L)5227Ds=Tlw'3;uSbjd/1 pWv6wPT})d#`Bq ˩_IX]!xMeE!veJ| UT :ma,Cq4oLZJF_ U>t`\HU6F %SP/H'=W–{!u$v;{|7{~`u^hXpzQfkf+r[n~W@N9RPO.'{Tw$|'\k`(^ tVt1>u*L HɯR4 /L(A$QGkm&!|҄8<:t?'n9cF؅& ,Eb/0{QQ5G/h$/RnXvљψarRC/:#EV5_+3$ xW]z WT[kSTYOK@9ײWvU%8]\5(,?l0[~q$'4Oxu2C+JT;7H*DZ´B/8,RQ: i0d rc,<8^b)={:4ߋhTEa] ]l H:>I HCN|ob}P$&!~kĔ'mx#i%:b׵'Cfr_dPAupcVoҾ:Z(GN Eљ WDĚNiBdS?-Ql_(1ıhLF=GB@q;u P-Izv^X_Ąa廉:\k x}SOF}O압yL.s~z[i$]m^. xqȔY‚D|$VN`5"a"5#eV-W6afęo D/ygMD?|,Su5 q cfd=Xl07gRٌ,Ot@>E>H/v=zʽ|A_F@%Oz ߟp7ϔ˩ͥx/4$4xu2r|{V2/2ND;tf%2 u+=,-kU `JcFpcK''R^ͩVnnRxDWOK [EL?}ݳL@P=: ˙d%Ǒa.>96J6u+6STK):fs_BS‰*M,]yD&Wuӝ&~Q]z/E_Gz6 tnr+ k;Mo>VZDqw^'9WF"'QQgߚz`v~>+Y[~3Oisb\OݝR; x*M,b=r-Et=ZoCDVkN%]hsJ=+'`W4Q5 /®k-7A,"{['O(TAC{q%s] pkճ5O-j^VIMC9 |-ND(h+AXbg=uؾo,-xH ql 25v}f1ȍkEN7eR9 A dvw(m:vfM~Pތ sʆg]~ys>H'eLJxd,lwqL8(☠QD=ѕ6$v0~_QkF= N8M&_H3G*6ܦAu 0VpՃ4Țww@5ɹQ`C>CM#E": IX\9?0ߙEDlIxtm>܂ܪV{'75PUau">VV%_0ҏa%QpH`kd` _FER#lrE,?ȼHvTj`;:I]S%Y<8y1pˠzd)߹t=0\fqʲ#e\0xg]t{&#Fަ%ksГZMfZ//%_w)fJvzA\ UUS,rב(y5˴+t0lb_ޣUUNϸLZ&mE I>W8Ǟn6t,ӆzECﳍ4]V}q߻4Mu֥l!Wm3UR[}bֵgvbVo`'8 Eo2y,0<18DN nӅ'UVUhG R"b![ӂ둒Zcc"!< -BWEL/!I5|܂ɱ/Ei%e))5 ?(mBQ:!|*-ŲMa8WOP(lG  g5Xr"+4{cpq^4X@6 j tohW ӯҁj^r]){.gXxsycZ _/:;:,lҝ Okl@҆m࠹!MK s03BPJ#Evͮ+g:T-:)B >-s-cCq`q(6-9FFk!7V\œ 6^dG Cm:S+p :X8b #u$366$8tn󀍓9^q!6MAºNpQnwz o!eRK 2B?cX/~K=VcU)gX/P;mȕjtqz^!(濗x}LUY $a>E-Hq~h:x5#'&ԃTGGsa@GkE$R0osDMS nOtg;1Ϭ*Pf?kd etՍw=OH投EE|^hLdh!FEKgC N{{Rf> *G>G)bȥ\Fj>shhT.+NJ-?'oSR/deh\lFl>s~3Rgߺ˞ r?򲚃>8WElqG ϩO+NcBЄÙu lF9]S ~Z`߇|mf@_XߧLyg ,@`1K[J(^c Ȁ B.Q[9*vqL6<,zBHM`mu`ahM'C(,kT:Zb׀?0.$IM,=My~Ov֙ \b[mx'-}?1o@േFr 6l &ԢEr-sxwoMs+gpK!%YL45=&,[C.ŤJ=l  P,ԗ{ѧ^|q8,IrFk:ugOWѕT*.p%} joF3Ũ Tx;F✽L _gHURr^d':ӏ&a`pwIs=gҒLQ)MDm*NŖf,'gJw]ˆ)̮(h0;m+m\7 } 7Ƶ'1,__o)plWζlԝ@LhxM\`[)IqIZOY)pv9~ ^g $ L UL衟 q:K`+,=p@}&!$ q uǜPƥY/Ac#QʅvQ$?+iLl&CRPXQ siFVP2M~E+?sktcq1U#˙&[<}[ZYVkOܹ4* 1ة}XB!"EX t5p~xXXeɉp*LUvT_>ꚯhҠJ Mz1‡r2zO+gs746\oZoAg&,/n{sCXӪ<*P9%9 ]R177u9s`%Ha l!>1T%~]Ȏm2ҚHo]/hH?ƀ ntMU/Pr:Hs!=Sϝ][ECwKcW;_\&Z[k{JD+#|&Ŏ9Ѳ^/ {XXibqr.kz@W DqcS<:Gdyn%{3&䶧FAE튊/WA -`t猛NUtM`1TY~s\U%r!c<0M}zn8^bcx@;Q0є~SA)e,R;>c)@Ph ۃ !8?Ih-i[H;%bGf:GG_l̆ut!8a4_nW>|i8Rᑠ s(Q@ 1W"^7̪p;IIbt4^{ly'ak/m4kF74%vn`{-g>ȖE5*͇S6yTM{:ρ\XӔkq۝(t4*o¶yԧ9aH 7VeoFmm2Tj= lZ/:S/} Z904m#HK!7l~Rq"_݇XrQǺT6q~iS]1r|H#@9.H&ꁕ4Tv+ Zt ocP#Zj q~6اm2^)?J8m6ߍoìnXTp%qET]H祚XjePEo=_d(7g! z#_B~xR/Ka\DȰvnq' àض.)ԯ@GWA*ѷHcvUb !&^1GCaa9U&.ɕͩ5! 3p~w>% ~i}ʷO+f7.1Ї#l 6@Fl&Փ__ܓ+ ĮXVK5m%NGvޣzGtJKm_h~_NZ܊j|Wg$o5["Jɿ`9܏eWBgI8?eZD\ծaQUqV_.FwYp>~4][-:AyMSs'-Y7Kc[HPoC]%kBFMv~d\Fe3B f9(#m&mV䔂يL  1y)>@SDX.Q*W .湉Ow,Γ6QvyS8K_†h80]# lX= s XD%23I*(X`1uEdܗQc#*Q1Sɤ+4={YAQ#$NK29.9}U ~(/Μ!=1h?'mfSoJ%˴Y{6(usSt^`fm{>T* GW{H4S&1|~o"bt_n/ii%,)(ԳCbIR'y%_처:S*^ 1Mclaٴvr bRH̩5pXNtSwֻK$-޺[R&q `74 +fPaAKARr9lyo)#'ȧj`sB7gt\^{7#4N+b-J?Pb$^EOeVT :é0dA Qzm6MLs@\gY+#ArLB?&P;Jt  XA+9*+ϴ Tm@.f!t|Φx})a5xuY=b䢳@g5JE-|P5 &yAn E?fhG*_' 22e_鹕TK'~}5cka.7orsqy-U7Σ\rw^R3Xv} ^%Ɔy"u"m^iV'O;j ܔ" s-¹~ l-:"i\;Ž,g}ߛjQ_u+5eysC]W>nh37,l;H~He}iǪּ40_9Odd㞡G;A_XqgpJ[E7yMqX(7cc{A,!`-RSכ>?.q> >gݰQ`)]B3No@8IPEܰ/ڼF? 9߿V'H>x3ٚ{+ OqKEG5ߛ4Vbr` D姵GqTw'1 VʯY26nb W.EC7w Q*g%b|'wsLs /!)o<8 M~za' G$ JOzt;'=SLtb >9Xq9 }!C[2p2 9$:\ߎZ9kнۧXE&Ob ɍHh5*[`3IZf@6S`/fi X_i$ H8Yc{ @ruiTAWA{a{38~`\'2~egj] pщ 6Y(?&EXooXlfIQW~7+`fgţ"`A~WnW"yRaVAan#;C$K^FUSr mBTv-$e!~5+88xX>zSiP ׀Uu\4Q&0z~acZރHN_mX*e_-Xϕ:[M>8}u4=1=hvfEҳZ.IlE4_!8>ND&Ssa21IB>` =ȰyDz vQSѩQ?*Gٷ7(ҕGY;Q:c<਒35V`ȗRtlPHJ[xm;f8#wk._6FvC3mRE+ F?19\+YPh`Tmߏb 41Iuŵb`<.-F鮸(OΗUQAf43Zp޶DfΕ/#OsK.4Ed~7EmwQgD%{|T:8;愾X q=%E-3"}_<_<#t8l}2zNG;tM,X=4Sʎ\-+ڶ˘.16,70DV9TLo<;Fn<,yha$Y0l9CA멖s\YJ /3͓R$BT@O-p͜|+UVg_QLg vRb [Q2k/H;<\Vĉ;ڳ1]n*GaZgˋ3h-\(d1P 4W R-M}@Ob a5i˜2M%`o o%^_x179[)'!ơDd_D߼i9:lz)ĊѲ-'5>} /TAě(ڟڬ,Q(B +0ɓq "JF`քElX di #9l5Sk!D.mXǰeK, sר Gp 2.X)0m^J'o͠9dk9mu>y*oT"suh(}{u\"r~, z&U0Ws@?.n H ZT)I0׵g]7λ\w5?0 ՅB8/Tlex3&B.{o4|k(| jW<#b҄&l([̇!ՙFՀrڙ!Ÿ=H jaKtdjToâN1 ٙ#beu?z6ٜח mL(yo>K6W{nRToS\;߮ϥ|H5V2 #gI'kbOwP&߶E,ۼ/f8I}ܝј{{/d2mFXe2IWP@j>D@[j3U#Ջ ,Җ6?~$-1#j{?|ZCbU~q 8?8vѠ:ʒ|i4EB>%;g(h 9臣݊oX&Xd=go߻w5uYۈV7HƧ]Qf;2Xy# *d~ònDŽgww@I`#rn_[R̙7⇱;ϟ.Iv Q1ИEHK3?e wen,2qClI*LT2>[W"/b;HE,zo"zԄxϩ 9xeEN#Z[BRJ)eXۑRJB;6hxv gkq䅺rJ8VR(N$tj!?+&k ſC'N/@K)cZwk[]ӱ:mA teRcqVfǽ`WUXD͆[U6r6^V'"WnsX lI &R HNm X_ 0q : yv>cHM^+RcOq_Į30nU;ǧR_8)V{."P4;aw AA:ܗ)ںik"Br~u P4 ).|_CB[u,@^5 ܍4 Wq&IK荸/"2&,m@Z9gk21N" 'p(Dto}-1"(~n 3"a wR0A6Ww0rU3u*ğړXTXxrD|O>,ɫ}Cvo9khN2Eᒪj\na;Wj2:F[6\5,_d+Q.+Ld3*RZ7L-ÁȌH:ͶT6me+HRVw\V= -Ʉ'û<tIيwo?G./eXh6޳Uk%(v쥘&CQe;Bԕxyji5QӎzBȓg{q J=8!=9UN|CTdZ1\ri(Nl*([jI֩1ti~Qo[Q̶ͳ4N%EAyKHw2v"bJvfůStxK@?P4h9Pׁts8\9/A@My*=ɭZۼyC",>e6}D<$^~fnJ| щb΋Lt;Ospј 2xWn{ae#-H'&RpWj.I먝mg MŠ,jT.|?Fjge#d X}SJʠ~ԂP՞7'WB؂bu/L&42~m\^d<08˩DZqSe;5rm:ɩC.FGݖT-,p ⬸^2Szɣ8h2Rd:^۝p&DP1 ۸uʐg%gACFIWᎢ Xk02r=Z.Q*tڨМŃcNslbM%XT>cݴ?;[]BҴ'ppﳃYx̛1]+}27Ҡp^Ļ!T*4dKgfX/62C ]f ~-)>U'/&m>p ig\jgS@EftDWDzָ`wkn5s_|6,dNr+1zp:[8)H\w֭W'UCy[S袬aGGn_❬M({" w7L]4MAU9Ú4@9%3v/B0(P(*ᙂZӾlvp820:+2QB^dG!u~D9}e 8bHf82c=HF} =,7tŕtj_! 3_}kp|7.3g[yaN,x|ԺVdӌ*?_[C= #;.Eh/o@MP̉'elRܐ=Œʋ\~y.H0qxsDf#;? Z=1LۻKbaO! PG&oK9Q}Ągvm

m\R^(3~Ȩ-Ӕ-4_)HfhYO5LcnIDxlmzk9k,iӖmmC;`4d9qI`Z[5TtW!-+"wwRmV*NTU-m"ՌȵOx}e^<'8EeRdHܷ< 6K?z9^A ۂk^R7)`$eKtPA/٦ܫz5VXie!V*̬-ը߷א j]@1 Snd΁~-²3o+A,gxo /ݒemySZH{ǵ'2,bvej>b-g&" pdZ`M)}'RoJzGk[G"zXQdH&ԃ/BUtw&xs[#A=7 ĹqЋ z4sQJYڥNOt?!at5N8d͟+q2oL%c^@I{RIisyTq~-P9$ (] y O)q^``̲d {8K.f)Qz@6HVS@J-{E <,1F‡ ]w6XêUY}R۳gjƿ4@ ΐk S(ĈN<$ht #V|}?蓖W J0*#FN{]P# lpQyHk*Lo ҳ9}8y slFGC<Ť\{hUZ2@<ķ NO ?h2V@WXy.p*6+;N; E7z Y2A4NZgċK}7Nk)l];.,c'A՗cBb2Dž[5%e-!+UN4l+Y{RZ^ e߾HJa6Mzv}HQ,DHrrX}{:d z7@춮6%{&hӥN!~L:Bzp*w$ghU" . l #E%e_}'wsM0or̬"Xcrlv 0TR푋JJF$XNuQ.D:фaةN-2Ny{3='^n:p,^5uo[b5tιCWvϸ2cgJJ[s[z*'j7{[sbR}:t^K{ Ņl{Y+Vu(GU9.O{.q@;u]isW<[r ..n̝ƿ} Eev:F2F -|B3Һ:o[?eX[6ư3:ϤEH郭tm7yqso qV6,Bz^5.J^Gv_6UQ Գ ,IQ1.-0&plL +]ƏE4}z?97 :.#VYu6ՀޢCZ<$hZmͭs*[ThOr#aKt-J7Pi : u&hˈ)|*]<50IE xJY[DRSnܰ@}e~R&Z4wfr$D(ޜb 9DC|8qw=4[ t*E[k bE8!6(淼ys"fgYe̥)je@/ջT-%`aU>K)͝4ԍPm<[ȃ"'Y %%w_E$ndYq؃8#E!VUy@ۣJXD0ctCQ[>cUdiݩWuNi@3V6PO`n*bF+C1Eg")ԕ f"Sa|Y@uؔPiot,sRٞМ67i,b, zi0-vT*$o6< AMIȫmP]@,ļBi!;r]DxacThw\+fkL?Ҳ)>x6%Z7ׂH{Ȱ*» i1sc(,NJfQ;M7:Duo׺f&F_"13L<8wB ʺBI+3JGZW"1?s!$tWO' }I? ?z&_tB**US9&(4P4Ӽ7iWv@!%º})!Iݵ0Si>gJ¯i"WNSM("mlS]DhD,zXS/ Z$ 9E$@)BȂnKNe/W˯IĆX ybS=?:Lx+(D[AT+>_GNYKxafc[ ABCl\%Tq!(O ; J`.F3Q-aw ܶI2ɧ-o7VN5wCѨKЯ}͐E I9UiqH7s>0fAyAAebݛ$'!0s@iҘA?T=3lcgna0kR\a :'3'4se챹]a@Zq"O%w}F@q2}q2`8]t%%i3=pFydL V*p .m uY=^G~%G\"l5K2.,CIrc0K{gez/xGV[,ZXw]AJT{RxcN[׉F(F{Ai.33d\X_0ٍП(@\^#D,掤k7)),,0.:o戨\K#kqJ!-:DQ$_c?Und;UN%"Y%")&,=t`Ffq|奤,?B'R7i{+u{kJޭ dP2'(L-0b WuWwd)se:0\ IMGDOa_wa#wU<7Dcѡ'WU۱rI&o/D6Yy P{+MIfR4҃bh b8HYDҜULޭ`ਏj^}Fj (m8$H2;?|xԀRz%+|ʌI8{miN^|~:Et:.IseƯ +#PL'i*y_4ݟ]dRܽRYN:zuwD%ns.)6!7xH}!\;qz)Fޱb x7NTOe^\OX꾚b00'^yyȋ;GI;Kp͌{{gز԰Rٙ1, MΣA*K[Xl,W-{->t?+N' 9WҤ(&\W!89*~EK\ 5MA;/忛<,F,& ~ih])}}~ix\w.JY‡R9șyPTH hж&!e[k4h$ do[`x.b1i>׎:E"Em>vw*!(]+$!\gł}\ș㤼m%T h٧LrPg&J]ϘUv tA6WΏWdL4 ͎ p&YضU\PX@2&LPTwNxTEs֯-;$ _rS"Cݻ<Z@wՍrsi`$*zS`i'E?Sg#bi.W"v (*Ex L2^}/5&5E )ݑC8Ppekn9}&'jd3ix)oHulFvX "b?$o kq;}zre~gA0t=$(R`)cQ{L9S&M5rq` l0H5Ƥ(1S5{oJNrk (,iHb¨W]N*[P$&Z6)" ݏD^TR*(} р†ƳN\9[ BG-o?-YOuF[X O|C?_gGMAcY؍*V1&(s˵i^gߪ//O5Ct0C#o…90Jwtw_574Wz^`cNy =kw&Cₔ:3nB,CꈂM?L3&"F/D@ɿ+c{؟([-₢cGPQиoD&xwOȉa.C8 M t_PuH|ř|x;q0ݱXY{is 2͛ZIcW=._hNq R. ^  a-,zL*ٝusHngot4Ciyȳ.(?j5W¦ XꥥTmUosWGDۄdHbu@Tl2}ʤ(P&p7P.SD\,ϋÆI`f~O^/$ ג]*>\(rH)-V7Ã]1tڟΒ_Mb5oA˥~KƩjReբxeP@ĦLDw66K,S 9l")Fȸ2E8ƅ^".95I9H9x }"]ʯWZA*a"%x>ĒiN<:=>ӅBK j٥.x|I$˫P be׃}(.2cmgz-ɧFwp'ܵ6Ri`zYM*k N<{TVԃv"'¿4 ZCm sHt-^߶֗C"y*nN9:dUm a~lt_5f{Wjo;H:H@#B86"3:RX `\7sM͒* IOYaD^m=ZͪaH5\z5ѷJBx ^sUo]A@H:O6om5*'nCoX3ʔ Dr&s8<ȜzQ;swV#(9?lr@~ P9{_, xg.~ѹB %(DXVTL0\*#^e8w';2R$QWÀ*' lDYZtdTгg9|u8AF}0{ZyҎ{2t__`b1zlD=hG/):7.{̰,{͉ FಠE"fTnN#6Yj~vU9l&ML\+ײ\Lczd!ɡ LdX"ljDa<頩>_?CܜND'I|20~K<5T1T`B;Tpؼ;9vQ747Gn]h'(N&RyWkq_Uş0+#]zk9#[a< ؍Q ?uq=fc1v@FBS^i$$b S4?/izD c]g߯KaoY#`tYYTH+!t:!8>8W/7T.̎Ԭ7 ]Pp&|Ĕy+AF  I0P. _24p0iz/'eW5Ǘe4~/G_Hev}ld\NDSX Y6_WmTI˺ J0;;W gN0YkN~ `Qv܄gs>ig> \qM KOrn0!_ʾX{E1'T7':8JT_m#qQ*W3zܕtXFPuuo14f`„ڟȁIɔÃ=FvX9< ^ciOTʨj<=8 yk!>mO{SƜ\ eҁ9DЋ:"0ߘ Ub<[b&1Y4HS(6ԥiud}hvͅYT>?Ab9'1Tr%'V0F/{_#,Y Ж;FcoMkQPٗ0!:P{ kKM|Ca &66 npV$chس>w>*XVmfK 0W/}"2[DY_]u{ˍٶaKuޏGbc*I#ͮe>v::G^=zo>)(䴻mPxJ YNՏ1]2<>yd0"GᔌP!GU޳!'ZЖsOGMEy2F1i1Q`kۭz2 &;0d55a M<\*qLӸrnT܆1<0]%T5QXIY:N__`v.‚h4cppckWY`(Fu B>K.-ZZZ!R* T/^eTOOm[XrK8r5Z3])t< _h=fV<9r5ůb=NU(Vi{{l{e.D k*6pX#~jֆ>)d~rC w`S+?6߹Z,bYRMڵWtk"򹖸:~(Z7.D04\}AE[}M ,S!'b\*X<#&:6.hWL(څnISp]kY"yeppr|GTτ1ћ}c˗tZDoc_^@v`ծQzr4aBYm/LE"~] g}[0Z{ P UY2Թaɳ@@`F#gX74ZD^h~p){}2hG cyPeJmOa XeXGWw^<^&bXaˆv2JcWoX̪Jm]ǖZZUy/۸u{@:NJϸ 1Jo=ҟ"eH:8-g4eN?8mgMHC| _Ӷ+IyלH4^Y#ם1bڔg6LS˰Z a:*9fJ0~bNy'T|8O.sࣃd=1"%-0,Zy$ D#t.5Q]\bQr<籥'!s;7H)Ci됩ڸ`$:VLKsfALa!*' +33HU_W32Ks= >ٙ+cԲ^>34\7()[ͣӚ}2]1%9&8~byd@]w$l]TNQm$1W$u[-5]1Y~%,e븭O. 68 `!ngСxh>zR7*.V3vq/ h3XǴࡁ!V5E[h%Cpڅ=@:9dM (dX ] nBSN l-tK n3Ks9~ˣ@]WItcGs-:KnP)Kg̏2#'`ןlh&'@RS]Plښu~[sМ\yo.Ƥ4UY״077 Ə%`i)O)8}$T J],ՠq6,jaAVbyC}/΄B?K_H1{d;8ah)X@s&+g wŀ9 cWBq6M0obQ3$H2Pghu;'a|62t"謀%)Y?bDft[fTWkuu 'G,#!mr0Fe=)yUi.^Uӡ 8dFQ U=`֟FGܛU]07tuaK򂞢e(|Y'J2ӛ.e5tszV=9/ G,6Fid3$|})!&f؃BiT{BZWqOaU-ӑN EE͔9 ~@?n(= ;-Ƶ$|TϖMZهj1G xŶX0)ӺHhg#I(y**ECÎKVV4N c?y`)q݃GnC_wK%"'k#r|Aފ*l'QZ BRow:Yo}GZIr`U=>̾+K2+O)V2.=r|' 71`B7WusyKIA k#G n Pd }\Wl@teJi@9=L_o}jz m}{ XKȘj4Gt2&Ye"zs$BeLxu ע= 6<7)i1ֆ'hۃg d՗jL@ɍޅ{!:QƛC5R~} XzXѮE?e%ּǨHS]Q/X:x6GV6&6wekd3qe@Fve&${s}IB궋^?wݳ_> ~/Уz$c5a~yvrX\!|4uZof1qd$Oҩ/$iLNIQW+5YaW0|c)ZSN2E~ʫ|A%E ]-"+ƣ { dъ Cf&B ahZ>= }9"W) *ظf'Xf=^: LpbJQ_)!Ԁt,];В8BJ=7wS!E*r,8p9DLܡXiI."s$-kL &c4Fa#ضkno:y+&z2k\'$ЎxմZ_ )mfs?gX:I%ts}!Η&u l|օyf~ קRgH_ 8z߬lw+hk &Ջ'~@<51 Jۆ^4%xjKsDFίTwΞ jcmx i: O P[z9T[ͣg<< ᛥ.Jgڂt$aEO@ZЈ%)-[8jG&[1q9we5(B N/6.mxXӋҦߓR_~c RޔI[_*X]x"A| O -j_]) 08ڑ'd:PJ/WfM-a7t %Ұ'D=rZ7tLqu3r7 S:(la2n=ۣG KC[tK-݅DE1 {LtqOrsl!,X՞dgϦQ` :U?Ųle&bա zT[UL=]N8m ޘO'NR ,),q~t")Ht<43r1r }i˱ CLCz3F0'g(&PjEM^꧳ԉ)#}YUڻ/>Y D5&:C{a4sjnJXw2q(̋P#*rY/37#C2p%R #2^tgwWy&)B3N nפHbwnP P 4)i9ȒkM>(wyAsG۵=&G+?cc8f`.IyRz>2m<:V~\~4.Fh7! CE优"\\4}Re %CX!:˺Il, m?f^VUlg8g_k~Z^v%d]tfyȖV,7[ ¸mɫag4}^D|VxImm1Xꑰ11z;] P,pau??xs$ {Sa+p]7GAei=]Q[Qr͎_|1r_ғ%HƐT@YiJ)?"=/wVűvKp>ħ0qS ZG|1q<[$v#iV>y*|U@Q]*j9"7H!iKv3#oum3¬PwuQ*UJMw$}!m{;zL!v >16\@{q#n}f#eC!J9=E՛Wy.-L}jV~7,l3g&hpʔO JxyEun`6sK8[Bn5G;'JQ1;ė\J:t}*+Fvl)J`E.9ZWϷ."#6MM/6d)ܧCo 74leɠS!^Lg JR_]&ř߳V=F)18FKKR e{4r4I e$J]+(1k)|:B^4r/%Iqpzn;XīI>ZK|אq`7v"j!P0 "vP&Ͱ[df+%P#_,ZGդO?h#M^nf0//JpUbu_RNF NӨ*+WHcL p结cc$ssK.BkLg ъWf=, p]JRJSN/Mh-\$qe?w'y[ΝͲ=@ &]ߙr.r^#F] X͇;fTA}>n>$^67#> h쭃%Y`~9>hP|T%~8ܾ 5g21r&k{5? RM!Xz ݻ>"x:R /j45^ ]2$5uIph+ ; 9.׺ʹcA~L5# T +3DS7g"<@58҈}S*I[!W9֢F,@ 7qƻ /Շ5C*nmǧV=^PWp{2觌*E&Ɲ߆#BҪo<" n%cm@IlwґĘ~*cUƃin&IױoZ0dz„pV{{g:nrIUA鯴52UkȇsSg+0{ |GFEj9fpǢK>< cKqHz$U]-q"XT3ctY2ǐx"t 18^QBPrGa\9C$HGKP>d&qWl.M:CHd./9)crǻ'tWq3akڳC({Pg[X]af|@Q<њ N)nFϖ֖/B7SQNZJ`kZ/]UxayU$"AqvgdZXbs?Uoە m{g4<дNCWu#{g+`xa^Ds"hL{H >\f4a# \̳-f6p)ӹЁz`5~QR#W(M!I@Kʱ 9e] F__dX5q@A6+QDvO{0mH[uff?ptW6Aht 38a :jygݡ,7PPvvL7W,G _pyjO[sPl >82;$abÒt U Q[x?0mQ!!Ƕ _ݻ(zp"LKA_ʷ$C jC{)9xV&O{x.GXj{T~p{p:[k>DC[#Mt; %0lJ^:)%Wcncn(Iҩ77I E# u / 6Ҏ4a.fWbCVZ1kc6JB)%71Q8QOmZh|̏2Gf%'h0rW5WҝsO`R1zju:ٙfArr8sH-@711Cu G jO!agy= ^2z+:n.8eWyh߷ L`,{e$ֈ?/XyOb[Q|HX `E}{^-2=潿7D h21DR%v5YZ ,%c(Ԧ<1;dRV3WX T3,ۉUb&;s[:uw)JqE+Q+dRb0@cӐuWs7>#-" щq3I݃Τ=a]Ə[Oi'=<-8yI8=vn_ B _ʑ4[`ố棬 $4[c J $m޳K$57^ɏ|a`Fub+pv, 45VH.jNDh, y󅑸wa.ys)s H{mH&,aI0 'R(]jFp~J%Ptgp. ? *5Qh(Gf ڸ _1A}v%2 ܱKL),XV e+sѼ3"K~ %al^=BYU$B[03MŴyp" c;*,Yz2pB#؊i}+fr$RƖҥKlk]2L1v< MJ}-o1=D(P㍉jQHbutĂХ4nb\./y lTLPo6>|: P&OJFEGqC< ~1t=DIp!)=9Uy 9ƼْZaKvHgk3.g'Lu~тyv(N^.TSWEea:o iy :)OdQD}Vl20M7€=yG\i՟`K`g/dKv^~M hX{O;uTu֍ iPYW^l`Uv$7+꺇؝,Ii,zf1 Wc{G-m=q,ýJھ.hE񅯽e ?i||/{_\6]/$@^ fX;.l39wfD 3hRWe)_'#@/o0-ʄǁsPGzϑG_(qgs䢮nrx]8,(g C[fwB[}Ha}u7q`;/R*$w5e0-ԪxnfGi+l*zleHGa/uR, s4en8uRx?y/=ϋWWALeh֓msK`xPz`Kda idP;QR_#-O浚\I؅D-sg @zȳkbЪ]$7_"R<']3Tdm/%JzgsitNL4I9&Waq.+(8zUf1~|ues>ͮ+o?>Ox/zov7Е` *H) kJSđ'RexwT~ɂ˵ap&V8JӘ&0+9mT/J+'x `U.B!xp|%|d 𠻳I< j!9Uv-Xc$Ww !``Ԅ3T@gޚ:w8ۦ6^-$3o8O2iX/'+Q`NQ|yYzjVgI%SIC8kTYo.oB߅ۖZl+y% D'8]UŮeuQTI ݲxAq}=2fg#p F;+BréST{Dh0CҹWQX+0(mUhk||a|Te}*dv !.VۚrQ/cI%=wW>QɵCɊ9bɆŕPH`vK Tʚ=A6Ǻ^h,y'RU1hY4OOSl V !"OQ͙m;}or 8mi'/Jڽ5aOc[$(0[fE;iͫ AoQ :ơy睂 eۍ~Vh\*D&n\6P@qlx{Q]oWlo_}+;d#LhAђE}3i'L,abb08U\iws3Uݸc+ WS45fk#:HX(Hcp 'g?G c$킓(Pn8 [Mzm݇4cVW 1Ar.` "^W3 {`rosu՛ykO Yˎh Wxؙ<+mzJ b߃2g9p5&oז7G(!Y" mY(m"d6Pӻ.ɃρUGe\#s_GoA0a5:i;2᳜bLhVʼ B qѴ_+A l쮿yT%LVUg%MusAFU_Ȩbwx\vN1_ V~A6ˢ}?gd&I dyD[Ԓ3|z)HG1͂ƿ\М$) 'c2@b6lX/%D8 _u׼ L^gsXvwkfU(6В}wq)E۶x.+KBTf4=$eRcoȦf%ۯU0wKEm6Z DCRBOj+ 35>*ݿdMq_k Ri#ꗈqҸ1@Ǝ@$D&~Z)ЉeWA6^Ud?^dr,!! eG|UkwN87fgfC #^l`4=$m 8D3ů:eMV$'v#m?e`gON:|IOܼC=ċQB83և;"ԮSԍzPvdtŴVZR2Q0}@n>EY`k B *c,zz|>ApYH Hي~u|=(\pXy`(QE{c-Fr}7\x@_v+3j0`]qR65IQ=DYZ(`6nkN὾g] z'"i6c,C4r%ve˧gI硙F$"d~rMW/Y6Op0 DJq^"-V "k 9,B'c]M928h#)o;Am̨ٺ7vL>ƈ*N2B[%hCl(g%Ф=Ls$=J[eL^4@s?m7JϬ,JtE>t#HEka0 猪Yyzi=5v[#̫v6?wl*uw b Mko18"/5T*WA.[Gu:p1x>RO<-{sO(=\$sQf6* +lBR3sn$+7vN ֒ȮK6Oh%3Kdۢށ&Ƥ[20BY1U'Tb(HWsVǔB]/ӣsr3áEϥjd3㰜#~=hY̅+.8OVW<}OH4{;^ KX L&@Ț 4 $r˘jNr[BxPH;A)3G/it0mDР:Om%݅Qa1CꍹDv]פ8#IED]<߆ǝpS#Kj 5uv|Wld6dwTٟeQYc3[[|ˆM0:U!-'~4yV5Q9Cl)>duC6vt$1 Qk󃰱waE? /p|{vy[Ĕ -o@i^ɸ7*HiZ3 _4PfAaoe]hؔ@SU@)5gmj9l)$s~4M A+ y$j:kKS#[#Vq-'s }5>.}mc&3C(OSa ~*g g5y@o|5OyCÒHKw%BJb7|O2ӊزb*.>tIw1Qt淏Vr du '_aKF@ mЩ<7'&)veV+T~'0%u1L =G݃SCb)/ib9Etnª;ZLviUj4Q_U˗;rVͽ40smyqN)) xcG">zWGe[N`6HUnyn:2Z;F!RSoWfeniX,YH.4vj3FyS4x'}иX]译Zn7{嗘kT8具d~߻ƺ5cJj q tյ{W|lxb97',{]9_i_( OMN[YLt-UUt8jn At nMǷ8W} e^ %ya_]1sC/j[8Џ0%OB;^\[X5R0Ь}o[zfkHd wA4;GiO (ʖ#<}tT1N&[\k_zMgFr&Q K<٘qUx uhSV᠓M_QYӨ Y2hogF]legtͯ-+IfzC\t`L9Уei0ӈ>0hjj9 D}՚Hxh,Kƅ~{W2Lʐ`U(UCJeEU@!qRGšx6ɝ_.dvJۦqGfH=:> *PRŪ˓s P0:kOB'WOOw=in7&~Astƺ(S˾yݕ؉۫wʰU?gh\Vgn]h؇XoVܰ `~,Εz-=Gk% IWƜFa֓s!Gdh@EbGF#9gȯ1 dmzXk=W1xk{kE<qBA )CozQ3Ijp@х; }1!)צU[Ub"5b} !{eY0V$c݂Dz4?9; t)ZkLS$^z* `蓶xMxp LUgx^+trCDZ5G(e7?f~B`N[Gb:^]uH@ՙv&XnJ|ELi#87Z~/&`RN{;If,-1G6q̺D7k/ %&# ȼqu'JluzIDQ0Ө3KjH,0tY S" 8V\DZHcղ.,v 78s dBTۀtq4!늜L;}Zצϧ`On!71l>&b88зyC{xYzsFgW0NTsnhVpC`=lO5RUc|2zl_ꏚ5=cg.Q?f|>/?L@/7ټ‚Dd YW*rStՄzQ%Եhi~#A$3A&|K.:s1 HZ iːnE]`y|Sf'Fr%aG3a~Z22?eؕ7SvA:*Q5ivU /[aJƒNP:"Nh{ 5:&.?W֚;  IxR;v<@G@@ 9N 7@l_L D G|[rܻGcF[i\ ZQ8!ZK.MwQL*[oV4~+u>&_5R\}|8H͖\/\5]ֵ< $B4}`8C{ (G>Q$D)LNxx}B!(@y c~kt !bjQjP}HK`YCfAM/%ȵםZCD 炋ڻAwPc%?{,c/:ՁL}Ly\~b}{'oK=R!Ñ!){MOn9ܶ{Ȣ~Tg?B><;f[[Y’p" i-Ũ&fQ:yڭ >n9`;KvPmRr$N3 *'Ȋ<=H!];z$dڊ 0+Du2,:WIxb/iaӍh%@[d ͡c+t 10NJ@ Ȍ31'7n$YĒ̾gwFZ^[ 1%> D|As?zRtըYQ9}g0`[hѥūNqv[WڍeS9FËߔWסP Q"9;:xF sc~`-@jlw@H-s\W1T뫹];t*R2 d`,ݮ˂l |8V('ˏ^#AotLә-bj9bZQ'S-81=BZ?-*6چKQpw_Fqtޢ,Hs9 f$Uk;󉈬q֋]ݯWM!s R/LAoz/T7>fOM?g>U>yfZd-;t ] NԤ${[= Y4?yJ XB"9$[fRW%sԕ pN_-_t<l.J=>Ί3 GM]Q~zE-?=9vvXn8=|t&g>V%c= UTcԳG tS2Hz|ۏ#*OdDjdzJj@ѱE)YK;ayYԺnJDҭ܎c>29q5W--r/o,GWG٤p+}q=_:oJIn ā0Зz%I0`P&VndD̏ j&ص%?0e][ xBdtg) CI0nGYKb<W} ƕ`ICIq*Ie֦8,;L#1_GJAEa!ВOLje Sp n-qLm( ^%jW_5ѩN 5ȵ df#_(0jjJ`_ ӑB;zpm߆E AxkSCrq?Lj0';^|xyGQ]4%Ma{!L{E|E~o|A#ﮖ+KE׹ܽs7Yڸenup>ZU^_99Zɟ@;?;d4')רvKk~K쇉}3axVM^kK6&[?=Rh7ę`Xhhc knjt[=ູT.?j,҃+$,&6y0g Yu/;M&N4SN#PR/-@ZcS|1{H}E&*j z @/DI0?0^". (b XAGdzgXlE\xIıE<<u  %dMrryMw2`ϙ3fMFYaاk wL\hq͓~ aQdҸnp3qb7亠(n 0NHX^y#PS"i.M]4i!IT8tZTܧf Rc0V,؆7@\zE>C"gzv_s?GÛڅb"ɺk9&vPKP8tXؽ\K#32*lG35LVnIRU9 sXv:,W'V3 ѳZw= -$N6O LH;sKI̼፾ØQwEGw1\g.ja,v“u༛P.x냅cfltg&e}N77{7ˆ4#7뽩uX-Ϋ02ub]17KHd}n2լG!P5_!SFXlŚD&=ͨI,Z~/Jwbe NZJ~Dń{X5󒺎}iVbi^4fk"@f| ؼ/rƿ (OErV(1A Lb!mPÿ́Ph)\֎_g :Tk#(n7՟@vGO[FUD1vmњ\b+k1_:r* Hz5ڽ9GTYė)\65kMa@c@~ԙ mzJ&Ƨ@N^PH.w{p'ijZ+́Z 쓎ھ9) vK5|pFYMY}5 S@<9#5#40OWo<"&}!_Xv:w1-i,J~#JMܜ+s>WR˜u,L s|G 8Rﻺ=Si^{Qq|jj(MPmYJ+lL1WnJ;(7-%_ N41„ʐŮw\i@blx &:ޱHȌea׆Vr/MЁvRƃpJ^5ĐѰ*FR> 5)-¯78PrzRrP@V<Ƹ-=_=+6hM(3uCyv `ZǮL񭓢a!zrh0 go0Gk tm!+.VxpͲ[fm\(_@&d#ct#^ .J4 ppRlD,sQMRPKg>6!T& kpiH,R$5J(]Ov#=Dd׋>]Y}dg шm( _V;^l5QC ȖtZCrjr'wl(2GBbٚ_w\f۰ Fm99V́Qjj=MnJkԝw:f/t? *@MةB;!s}TcDvZAtIpV:ox,.; R8⏛c_xSF þ"d౴X1UD_Vo`beMݬW5H7w{R;qBBZLr eV++yW {Kv><+qȌĻg(:fMw5yb(R3#?DIES"vRU E% "%FqWwi- E ӲGi&EdwRY? Ǣ5`hm3o&G4s53l-M1-Ԏ53,JWXaͰ|/dm}spv ꮡp7;c-G/:l0POy-gˀ(^,х6vѬ aQc0>,6 DJho,S&IA6e]0CE1wNf.[99!R4Bfz&e F\7m|19m07_Q}7 4|E[\}Er5/#텘^*IMO;Ig5"^0BXWKŬFa fP{b];Si#Ϋ ηi[ே*A0K" _}Hso6߻B[J,z<%5m-Vc^8NloRgG3W"$_vr@ 1:4?8ڦ݃YToR/ b o k,\~i۲.` 4f3K-E@&>M0Mx亭Plwyv}Ue.nvrO6d|,\ $&[D;p68n95 y*T$ݯ a_%ù, !exNnٝ[?44[I4ZKSXQgE T9g.ݙYQpīm$[g)k)1 HٷvU,UcfșHYئ<lnG g0R\}+hg5 6ncEaC6 sFun[μX0:pz}cܜSth~r4ɟMj;k2!b $rIC Խk(BGbG1; (i X)4tVjRY1TIy'O7@,hc^23zlG<=g ֵvE|" vޢV[edgV|k |u82T?:T!r3ÇTNfRP="DBgCDW9@,n 2#ejВPi-}Y ѡk\ $΋TȨL]@wiaiATO!ÖAȭ[,P&6QZ;iAJW(6^j 4B,6LG!8 UU{ V덐UzlIwu6[lq 5߼%zCCk#c? ]Ў+I{mf;fEwW-Z:^/frz(N !R}$}yFsѳoWrՉfgh$OIfӭu7請q0S+˄Դ`MP[X m Bch}A*@G3(*i3ar#^vi\HPkP2\7l]͑\Bo6q*F/p0ɎkA@$&5dzpoIywq3B<ۑ 00o0@loJմfy"YIDyC4!+)ØETu3~^t.t$nSoF(_ dќԣLM,ޝFn3c+: vֻ k\RcnB=[M-`cwgY}aĘt"tJK|MfSMm~.Y/Îz +FjP#}V}DMpݝ$ ǻa-Ӏ8|XT3 ;cu״bfj?[XTz;#LCf:ZNED+D@y~;7ý~+њy뀜`vذjs >fE W.w`|e]$7GTjojS]S5B1&,]/S1") SUX 7({u1v{ݑ.Fg'-˲'NvDNf(D9+p2rȶ Ij`'NX:άܿWNc4ϸHdot #L kpm%1{< Qցo#0=0ɫ]8.C&ܦ-iybq::DQ:۝Ssھ2#j C-pBf'?XCgYmh޷6u&H3-e3s[O.ᑯm—|3w㰡-%h0<9SWL|@Z ~(?P4"̌9-O@9>.b#yȲqʩ"$1CzuP?nOg ۩Ա=;[$}䇋^CIEAXf fj eԮ4dIy: @IJ^R;WjwM`;v ­U֔wv>H}SސA+M\䀽p M(Pɵ^fɔZ!l{cꢕp1ֵj̏y_C{{ WFÞ=7LV$瑞2py`fSKKG% ~8`J}m||@,Ys׺Z^¸]Mc5LuhqVzwBL;DE2`C`: #11y+nj)/B n' ;wO uVrE׿*ZkS鐘=X6QtQ쟕X%LicїIVۯ9`HIXnx:nA'v5BFm z*Mp҅xmp-3l2t5p_P l-w v(3 h=0T=-%ؠ` S/:PeWK|`6go{8AtbFfDJavFh歺]X[$okLa3LCC)9 yKGj}\n>/OgFJLr4Si5(SsL>þ?EUW:;b3E.FGD-s좨TL-)DTB&9#ݠ߾WA~`˔Ks7@LgR\]sTGhP-jw\mҠu1آ{ &ۊÍyȰ<:c iѨF́~QI1Z[<1%L|,:CVv^"h!,&M "bh4m,S!yƫĥ$%-VXrG)9QtD21Sracc QCpnyf\-;-&;<p͞^\*/{8U[Dvqd:xGGjfX qK%y]Nuyut,ἶP 0!"f?c xr8gϢ8``k_T*b:~l@݂U{:zf Z445AbE"AH-=!J*de\PGzzP mC ᬬƍS5Ф'ޛKGAYwU⺸k"`] ,AN{DQpZ|p鯜zc;5 eS0fkeS%ru㥃FN`%}2*nO@'5iIγE׺jg} aƊq9HƦ$4*p /E(ٛUDuvλYq5¸ ȡ\sQ'V,|nF?8Y/)OW)8U{&[mEe=W(P͠!jR%=M2Y Jmwì@{gc &6bķHk pѭ339J#pnT6Mث+~D¤Dg5CV D:ث.ɘ eԀE:m~`-xO(M4E>c[1ҹ;\ \LiY? 6&<|A/;^H:?螬Zf<,66UkBMa ,l8Xh|)l@9sqIR1s'ݏ6޳"e0^,мLw :njXZ,yBhg$ {B"W$FHr>c&{z`D{4#`+b a3Y9FZ  iW;h=FVB2˴~'N5bKtx\UBGo={!V8#̏gOįm]+9ZklØ{#zlcļ$_6.͉1W.MHϦ!>}|&~[U7a| 8dNђ1q~Tĝ}ȡG][W haJqW)]cԋ*΢gC̊0UγwlbT&HAA`Mf0gzX4 = z?l~!vB 2b91;Ppsad^GO\Z+dǠ6MVueї/HBi` vhYX1"KX@K(\ YC_fG|U¤f,6x֌WL'.u)7 }Co̢cQW+8qm%DME<ߖYքTz.UvNu2lj!sPIDrFߢ74 Җj_䅊 u-j֩n&AsM ȹL H$?@FnKjuquA5g_ͪ5acx _q+1dQ3P9ZdWd!v b gE/_С.;(Րk tM}6aMmF~" c(lFϭޛMx`1?,Ҁdg|<ͳc7'8!4*a#``D̠w_{Z JkY3 YtۤXN:8 nI)k& D /طΦ񼍋Xpځ Bs_^R!^\4Il+e4m:C%IlyP8ƺfq\::NAC,Dn@m㬾# b(QIBEH:-bõDZ8b:+6Y/o(˖)#%_ /voFf(M0a̺E = =¬/gidc1ap*F\, e-\tb$J$1| _j^N/Y邞[뾁GVv%?O'=[cT ׶Y5^g7K"ĜwGF/UH뾱Nz^jrLb14;nPh"N+ IwdnnvRW ,=AUbyLz_muka įRHwX=338*@0u$G͔#W=0FyԎƙޅNDEJlS#}& [i<,1S,b2tvjj0Qװ緩br3ro&SbD(dk@M:|):Վ80# +L!Q|r)"z љ )A~We$?_oS?uϸ+@SS [⟓ Y;XNo22?-mb0| V/՛>ߜE⋅'Lȡ\<h[.TT5ִM M;'.Uw +  LH>/m<(Q ͏S. 4il O]D4Zg߲DAڌg]э?>"Z?KzVtխ fJ7! y6b&\Ӗ 9@Nw$J,+cʬHn^ou) 5 W( bproc(51*uEv\WpGGEe>>q<񞏈YeM`F#4AU4^ vy ?laPz\͔$2]hΜBxT1ixlU_^;r]Tqjz['d~E%}CDfA1pT4j8Ի!hF,ac:3;B,>3u<};5\(X07B7#Zc̦O1B,Bu2 f~>:Og2 ?-V&{ȜѴCQ0E(upU g4)ֈM1BylЬr8퇜)A.v}iYʏצ2j_6#iukiB2QM|P3Q2-e~o =ZqMTcV |>OCV5K$|4ǏDhi3zQm@rJ@YX֘Fg')yw{ ao𪪳xV6Ix%Sxo3v3x vvЃ, :N D&A3w7*.*ŽhfaHE0aM,FN|}oK+m]X^Ťԋ }"F1σ+Z5L/u$t5n4zu{?I!1)L$wV*}BXg ٦1RfY{0Y9(nҎ>$MӲ;ԙ/-gjZq@Ϭ@dH~ k#'^aCݶ$"]t֎+shD2ĄXnb(E9wE:>1](j:?u4BQz2QhL<ʚ*L(A5l@-V nN)`Q, #gYY)Jo@pZx_80xls;;dGNRGlFB/[Yf }@o Y]hU@FӞOȓ/FDzS><=O#LX^L'Naρ79', _Pp݋i=LCA*2UO q! [W2-A"c[I6YPXbzq޽0x\Fgmއ~p7::O;R/ӳSehG*S_t+b(HÕ pNC$nczq_DxE0pZ=>e)?Bq5t<6]°B198!3+'e=fL0WO* t$=h"2UčhB[H C%y"cF6޽HTkV״q_+r9y csey8GH Ǧ<ްYW UvkrŸċ[Pd#崙TlPkO;g=dY\x/ K +2X9|4^9#6vt 9RыPS{pխT(W?6ݒV" jmil ^v;5ZӌOI$?̩N`)ZQ]CfM9̓!ĮMH]#<䌫rk(J,x0v"^^USC,:e}+Q!8ýgVܫb~S?GqqĽM8̈́ݢУA@2 1{U*σ-(ؗ6zQ nNAIemE =(9DLv+W;x̟ PnfֲT')?`OsJtnKF5EBwQx\=?}3XĂGN0;oB\|yS..-q 7 CAǤ5Ӣ6u\y'$1Æ;ŰRmGR]RL_' S]<2g^ П(m88%[ɖ`ZLZjuWF&AXTᰡzWj>J%!/\z3lL*NwsW~d$&{*szd%hFՕ{@7k~cv!(ƇDEEY\Ȋ;Ogg3V\HPdpmcM/g4aTbfא80'} (DZ*= (ㅋeaA1衅Z&R5^'n!FSQjҪvD^SNƠ&B m3 hG? vؘw, ͣ Qa(H ?,@4jӄ(b>{:@]~'}`KHc0[4ڰ2toVy΀To2=5=H%Ů=c)RaI;5NdHQzZ@Q!> FMJ;̮iK4%lǞʺ 5OeKt%eqyĺ-k9<ӣ2Fҿ",ƨ=/6H [~t1иI`DSBLv\j$>B交;eAx;WQKpAȉ>E|x) YW pµ8$r/])1{{IH%8ZqypN+wRf3C:D&'c/|wPpآC- 1U=|i&;9 uіϴ8^6]CœV=ȍOiu0~UL TDHR.`."%H hY Uha@9Y]G:.{ڌe#%:m_18V)#SCa?#Y<=u( HKR"'$AT]q~f8b g%:T.-`.f7͐GkTtRyϠK%:;z+V ذAZ쒨AA2 9v:o$Ō /Y^'xA?\B63|5+/zvpEX'ST!d<1܎%񄩰TF҅_w)`~>ЄX[Y..UӍ*OvN"L>HىV'bśbYIєm*tM'wBV^ɠ[} ۃک$?F/38[( )Ovrfvʲ>*{~Y!WI@~ ˯|`u>kJhNɼnx IjGldxUWr/gFV}p"$ܐD+kn [1 RyӡxtL=牦A'AbNBn|MV5h4&jRcruhD$f1UcZ0~N8Z GǧKG@;W'l7$S2MaL@t=Q@ܓX:1T"?~a­Db`E*t.̃'iR7b#~.5>1ES1Bܞhh@;s|/~1e)ز.9:yx0y&Ԏ>:Eb#׮$ PxӦ$ʵ9N36l㾚WdUHcCF;T @vwiNQ5C._-ȏ,>Hd숎2RD.@L7zSc a@]`-^jt\#/sA۵IA=K.!!$R =f](>b=ȕH}~+.9Q:_|bCojAfp"{Hu}BzCF2th ƃ|ZҨļןI?KƇ0 B1l,`'yJȁ{r`^C1&EJ\!j*6Oꢙ]qQ},߹CZyЉy]+2P/8r!ӚfQsW'„*IRZĺe}@).+"C`0Ƒpʡ3ErZ947:;[sOP:~GV.SҜ4K]3ls޳J:O33.c l]Z0tcޚҴ\U{bKd(Cͩek]\q4c:qDT #;]D/9"A;XLxT z0-^>ԑ' Q+WH,R}M sgOr17 yzr*|TURZwV`)!|ͪGz~M3Ⱦ ϋƘO {:0A!hi"&f(0Yg͖Jo:}# hr IATOtPىHIu&6/ocjy WkNB?^JXla5ccv=ZIZXei҈p5?8DC8wdPܮV*8%"U+ 6z˕˦Fc<|azyl0L Nֈ \IKlIFA:㯵i `_[[&%Z= ≸0]"s٪g z+4^sp~2{uvHR${zc' A1=xlyeeVMl_CO7glT`uEseL1&*]$x7.ϏA7APQ]vSמּG_ylcVa a#jh;bu;det բ d,=Qg'~+^4v=XuU$Sy4 |~3@250cgՖѧٝ7[w9tZNLbf!i;0(ܠÅ8qΔ !E)4kGsKW2[c*&>4=B ĝQ'2peZn2x6) >(Э&EoB4YP8G٪U_R{K).0rcn)%E kPHZFU=_cxq,$:9]O{i[o<(Vl$Μ%RCMYl`Is{ES.(ed4p+=ͷo:( |)Ý;>+LƬqq΢ܲՐadVľ^ml'E%XpfYEk O=>9;`58#@#kS(`m+<ur_,UWCSD8Qʴ :yM }&qVMm2C#XI,geSf|2&ħ^ L#iYnU\{L!dt?$g .G#uHu6ɤ]^i4e{F@->Q쐍/GʡD-Ƭ (^oF8^23L4#r)N:ג Q\ sXqZ_BJ26|ge_Nxuy;$>1s<# c$CZF"yhAցٶ=+mq'U?֭.H)ecqiۻHj5HэC9~¾S;M=acF4黽.1vvѲG&!~lr$`<|ĠGp'7a^QӊޫUM'/vđrTEJʐBNi]1:?;\:41]6~5zRW9Aj A1YK)!E5`]߭fiSf1(6 нӂ-m@Jb9\4.ٝ?Vk>k"U7`涊t`s[Q,P=0DmH@v'Ty!^Շ5yw'Qc+-x==|*hCt=\1sΩkLnbe|\D%@dR7Fii̛ADl,ňq6~1W  %1_14|H ;1tA1do{en n],2AչȧNUBpt M)r;+gS@kȜKܐ.tJ:N+PTj QZ@S.I+:uUg>#q.Y%5fPhA5 ̉_'d\PGSp4(9qҾ㺨@ߺLdxGߍ8`BVAD5jǠY,nv 0fTZ^h*Y^DʟG\"<(9BsV`%7vv-'{p?r=Lr[sv[!F1i=-fȁbK@1O1>Ҙ26k C^ N8yq$^(O/V@oN LkG'ha&!ŵ10߳\U}$Z(*"Zcċٙ8PξEȝ`<<50=\ƨH#W5Á0'{gݰz@5@FBl7'46h(kZsTaUaIӇ֧_"׃!tS 5.mӣ':7/AK]E8:ܦ^GpkZ.CRa4O= DH|n3o] fx (E6{پh-zsM51^}>K7۰=}q5 k bWuȓU1r'&WlKdn^( 0Nm`L"z3,lȳػDK)dvdLi|dm-g нcnRs;iɊ?A ;{~RX 'M=NEa{2Nm׃1BWR/CG},`@dkiru-|il@Оhq|`C|m`K*Qvl̑|Z({PހoAcJۀg6 i WS>5( dd:A/hODんVFb \x:tO7Zոc*TP$V +Ij DQ5Vy ۟DLB7{c xJ!@v`M|nj[XczɏwkwAֈ' rXH!Jԡ%{ٵ$xJXEa܎mgK -8>`*UY! b29Fޥ9;Kxn9:vh'e?ߞOz;J_eP\ H}ª ؂^zh y/DAZ O,L_$td<4{HȔvw\[("|1091xL*m 9f--d/Jne 5%1G*^;F..ņSs|~E aK14ڭN.bth~0;ápc@l 9AbCrlI{{N:;]ɯƸ{gЈE'jobx' <Guz?{,d3b ƹy/Ͷǧqꥥ jV+hXYP d^Q3 VJC۶4kHL&{F9ߋ^h|oNge@֩xAv72vѢ)CqE:no Kۦ5O@  G"m'qUӚ~fhˑH`vPp9;۹}9(0Am˓>jfƤ⑩XL+)P:f)V2YaFO:?Î$r:ZPIB3"3nf/heP4#!Q˷XV=f\e?S?axJ띭~G_tuS9D̨`9+Lcs{Rm>VGu|-ĸvWN?61apŃz-{DpStES7YeN{+{!RiS܋< X\c/tKQ[TS4wTvyh9AUc-Uz^VoeQ &>4ih8·"4_*5:{HV -WxfyˏT=S?bL!Ox ;םkzo,6髯QAxGKL`IQ9*)_2'/]['XD1jjQprl_.`˷1ZMJ-$k$P+>kȉ&oTŔY5>MG:$&Tӷye\Fv|HV u&ƃ[\s3/?T [0 %h]_6}Mne;Dv*#WUW{kw}&:,KZ8~QnMh﮳6|D!7C >̂XF<5X3i~usPn¬6TUߪi6/b+aHm\g˕:?,;C}3QSL!M.7hVs e6^ ԩ{ș07SբpnavfA|b5n؏s &(~p уaAWes[1q,+MHp=ܺPD _$C[`;c늖bLg 2[]p ASvs*ayR @JYE6-=Y3Z?d( 6&TS}Y0BPm -\gG0_"Q csCy4kAxҮp5VH{ sZ"!PR3zumM/X;%kf?qjԸ Դ.~,Jo9<ȐBj& X$9Ypw)et_:%7tĊ6[R꧇QO2#:5B֗Cp% Ö7!tNHeiw{;_[lg?Trs xOuUfҖE~&IG9CqC qGs|toSآ>.Yo&ײ6,ZQo~jФrZj`o Ǚ=)B-.^ 3 p؋BǶpo6Jb^ 쳓C8@)$:gŢs7B&Fw. %di5 2SIyoʆ_P;WtY):[?[RZt:?9/:'%X ZqsBpg8 F,;[@&|C-@ 7i.~I 4rߔ64Sz5V.Kn7o:OgA }}LCtMkZ/Gt.~WKyˑϿ+qbUv. fC2fp-`U% }z0ZLq3#<;\2SJjϮy@ [9n xAYk|H{@I)r$ZjuXBA{\Ntf 0t*3wRɏRG>mhV%m sz zi쯤Tgx{&O aD ;(%Mxס[^g=-YhDc).mK8ٸ% ɋ# ;]W>4T~Zuod-۵N>BOyHsV?ZQ[&Xy8yN+^TFUc9x9hKx''wތo W,y/b*vw*8kRJ9X4 >uv<]:׊B(vC[Mr#-%34PhjH\=IcVM_`8`OBT2*#{m.Lzi7Vt;Ѱ.겔ɏ"NըLN;k6)zK򨂳zڸV?\~ZUzw@D.4=@3:-xD 7z GjN]!d^A. .[S8BKAS!\Na$$Z-. LtM\4uA V\Ka:! 4~C<anl{Ö2 rl g C19L]5%q$y|;[cotz:7 o ,+]_#b])M W~s wA 8DD.6 6@S]$!q`/ OCQۯW=:}ƪ87zPz}kVbPhbBtp `ùϫȝq7kPA+> SLQ{7|Oᧄ+02me])M u)9[5|WӢ K>n>S)otըߌ =-A_wVO I;{NGb#b +JVpl)ICjk+2?kw6yaѻ(Z3|fOI37qڱ]͎+"{ߊ4VW.VVl+VN3+% I<{.:|t ~R ?HTf3K`"~۱Q59dcץ妋Qh[,qtq@/yBMy=c!iMv&>rMKR`e1MU4?Y{F 02G@#hi񏔴X{akGwIDP6d dvڈP=Wa!x2XH/O;xaKKҵ㲲:)JD #x9>OwuZVak};|XLBZOcwlO*uZ[%%6}\[nx7۶*=ڐ_NO񘴅vF4gANK}t uotYL&fs?حYI2ep+X>$y137Le0cQHZA{#z 91]Cc:;m$l D@ŭqejPK=RR:ﱰlUz`HZ>d7w# ,#HuwP,kRYR&ƛcsq]0Ðr_7w"rLvP8ͨ32't_vY9=s'- \A+9[ç,~cKKK"aO"= ֠ rõ^%_.]+#ĀUH1X@+nhL\7Kshϛ ۄdнrS݇8x1<Ih+S#/5B8+4)m8kﵒ#Ɏ'Ĵh:Vkv)v![?:-zWA dn[:8a~ JgL__5DQTK.iR% ,#hH.IZ$i: m)^Mɛ1涷K@2D{!o|22tۺǰܻfftmhL$F"D .9X o9cc:bIcZ_dAZ?栋0\4U!1V7}`˝~N a: #So)v:iд1  /rm|Bt?Q%.SƘNLCWFvuz;*[eԌ,ozaɤ5_eW\J syDr5E%qͼg ɰ52?GhΖw:JTQX{|()~*S e1{izd*_Q7 #X5q-ϤCl\uW}vcif;&8hN#TJBn MF)哚6^f '[>>H/ g-Jb[c-KGI ){} XCۍm<?jN8kjXD*e~bd? Nae?0=EE vDH.+% I&e\Nr#0F873k3O%1p0#3@I՜ 3_R&ၡ) +0SMs8g3k ̥S6ₒp`V=;&<d7"K$x_le 8Ԥ繖g*Z,3LY*H5!4~8!ٌ L}֏C5NNƎuZ8fweݴ8xCx@[nuBm7k;X{ꂩ 1trl*;VbG'nlTÖǀh Lr/yf*hOnĿ,4vH;4;xf-9;Op0c8~bKC% nTMpP_%YEe% e!|i:ݓ5H5SBN6oF&2dW,qwY.n;43}4b7h~*TkT!Vi;]5PlԲQ9y{%uxyS%BK)ۡf^I5Pe UH\^RئX+q/:yjX=Ii`jA ![AuwsT[KC6z %Yd_0wgq8C}>Ԉۏ4@(EǼ0'fgni3MǰIO$Xڏ P=Q+Z^H\4ߋ-dg.j[#o ;= hf`0k)Midy*\"XJ"ݹe#0lLO&Qqu7 jJZmgJ9k!aA0VJܗdu+!6ܧ0"#\0ScD4'|.VJ.I퇦q9jc[dPA{+6 C"y,~ڠ sH1-/.<.JTސPbE Dȼt3 ']bXMa1Ons#ΝEqPrWUT4]3H㗺Iyn6GT⌦a6d1 dϮ0[=iLD?xF Б9p3q"7.Pd>eC+݆%!<4tRhKo5F1q){;^9&#%1&,fpl &fjpºd5Mp-$.k_=bwnE/z-vCs?W :p֎ ۖSr]} =cvHi&{HX*1 ໲~98,%kxQI_*笾,VӲY<@Po{>;/gؚ1}nGS<# םYvܯFMb|Oڡc 5SO6EmhBb5b{#3 cд(r#N8W#8颷WT5y /m$X5}vH9{:`` Xp15U >cP>_%U8xXNKdz(~ܗSQ!4-*\vcіְ 'h_p=עH@&SJp-C. 5S~w|FCnMf{~*.^;Y.s%3$(M9((ږ_nqF-,#U L- .z^hž Y$d}F:N]8na%@K.2ݥߍWR/AG7+ܪvXJ .@ǀU=!on VU,/d_^ tTzG ߛ/yKK$u8x)3ޔ|l-`@a6߂ݧx|ɬj-6Lsy_cK,71TxV6W]sz9 wH*74-R~/!Fjɲ)%OQU*RDvi|9X`*)[=3QQpX3,[K,9uEIe+_sԟ_gBgV,8VZh8a+a=,=IqR wp⇆JTc 㼃n49\h"#mNleqG^X#CYRu1? ʾ*0n漻gAS+/jGZoz;9Gg~62A@Y{0+HfW.FxWviGD5L֬? Ȉ3&cRU)SJ__Fl C\Sgܸ$w0m84ţPK3ʈT!ծQk~Z ^ndT<^% L|j2"]L͙0C1yh WuRS5l 夃Q#|%ޯm|ҁzVA$7n{b \_K)] y3ne(cJ Mv [0ج4kK抃4.;}_q%1aXUt!=$ s[evZ#`[u \ڀ)w^zY,y/r_֜&XB;p7ʹ;; ت[H{kP\3dwQNHMO o 8vߘjeBx 6[h)!=cheA}mTF|1oRbTKF_*)EN7UHe3Ӓ,k,Ed*]L4;rZ*gaKQi5qoZCiNvC:Owɼ}cx6I52PX+NWľ /6s5XnʖG懎NR>IoʻY/҃M: /Ql,Gnxiz3|V"?UUh">ٳ!(o~r f20+aDOiөʔ7"ovqج.iŌVLE~\*7j19ҟ9qCZ QG "v#gKQOHRo#fRW|oB_/~A>!=ZcD[ ()վQ ޒ7W9 |ȫDŽ(Aa/BLJl߉9*Í$8׀wM1&q0`ZKzZrܫŔhE}4[=Lwz4%(\hr`[N|7)RZ|\٭17[(,<7(tN8vv8_L: ,}8bCK-n2xx5USV0x@aOQղAULCAO= 3pזEh l A"!PPSITdCTMuLnk(`+y˓׻8o[ zǸش-r]NX_9J?қ)M|?<ߦ ]k jB߻puMݑJr}T4D^`On8#'. 1_JM}VRPp7қ^1jc-F.Hvf4;]&_|YGjOlq ']{4Ulj`It> 1Nr^$w5b>?륌9sj^NnCMC6n1[.W`Y@I+޶) gYC1P5$+[>7?zdیO` dϽ8\0XA,^I67!)[v<&`\HUT:=8 m]UyDqDžvĐP ?Ywj>;|h߃_3˿eķ¥{-<ЦG|XsFn1A J]oF߿v$PI#n=k5O֏J(q"֓$+Vews9C0D^2aŹu'X{,PIRpCH%Z?['B設8{#ގvh̘hf2iPv;Ep6$ۃR;)Ht?ʡ Ț f |nkW 'yB_T$I}j]Bt:i5'1~`y[25mqLk.*eU=P5s"3O"Wr"х_0: .dv uu޴3I̓}WbO*<[B\IUC BVFGqpi:DHecʂϽDF!v0(HM̾={%("umҮ7t}[(O6\_6y e(wzGC=&XR0K֥Pۢ!j6) LHUHr8h`%c%5uTͬC嗝3΄&7ےtәo -zE}X&qx4mLhh% yn ԨVд¯&h>OCLFP??L'#z^/:x~|16N"&alaQ):ٴ2?1HEZ= آ"%nmɺۆEːW =x|bSDT)`=!peԢL'Y?3s;>T)grRqi{G }4+GŘ4q֍D747wtkPy|F=!a?@ 偫ua:C{0d5E^Xyx?Y!\ihÀe#&kCjQ}qagf"@b܇L7LR5jx6odVpg&QKdeaƱ}[z~ e0i],Mi)>#]D^[XSO#iD+x}.a(wGTyrT-4Af>5Ⱦ! aF%z|x`ڿ) җI]lK^g%Љx/oPTֹ=Q߮6W 60m,#LȟWjG~/p2 6%Mb |-E/@@o҈@;#˘f0XJ8S "EⰐ*,V?9'AFC ) '{&xC /4Jf@6%z|lc/";(p7'+wz lЌ8}rTzܣVc(qod[ Y 3p%Ż,K%TwyR͵kD8;F`D' HC{*HRmHJؚn<MEN> c |ta@OʶcgXO'FμXEb--PS! gUZJf&Y uoKDyum6sA1i/44.jRhOwzў(*0A#'}eY|noF;j5XgK[U-%iNl裃9&MX:w _<7{3JpX%l?vjC=H* [#F9l{r܃`B,=uPS&7ي>W) 3Wb!/TD%}Og3Es81ۧӏM/9!\bMx:y DG@}~P1ɪ2Zk"Ԙ#=?BB CSOeX!#WTNQL(ᆾ;2/38OSsWPiU͎b|YCAbn}vG/  klt1D|JQ1YXAP݉e_bx`VZM]t:#9i.Pt : Pz(GlEPT ~g t8<K?&+1~& \FO#ѦEԸ6Z pd%%hէ.;uZ햄gwC>CuMyk̯K̞/`Ɯp vevڃvר^ٽUMnX*e凑ތ o߽N,Gg_m.=_w{mIT,k r L ,ɀE1ThrLep/.iܛwT'USG$D2QdȎuШY3RRi؎''Vil|pI ,BQƳ4S60:ZE`@_N 8ꅑzUX m2Ơ#7 ,'^O_+El0o̥N9u=ìA2"|@ŝ zV ЬEa[xR:NKfKAB:aN簒ݏWe(+j0OF[r6X:{تBunRos nt`Z=wV԰vKQQ@<,zQ?7.ˑi]">Dzg]; v*]{npR $95>na(s<*E_S~s#\ED 0nƗ}{Ϻ6jygMP8lj'FesDJH^!I ,@9|b  k"9ʓc (6)鷥D12ڻUϘv͐y)H HciRblb1)cD\lMh [Wq* 'Z:@z`_ۀ>tuFl? f?ªb-1!$i˳t6ި#Ni4(DߑŘo,|3qȆu^ՙr֘X f{hd]w g_|E\涹Y\t6osئ3!m]/ݢDMk)d8DCU~L" 1bxC حs51dM@1{~$a(g}ő?m&=\kXks9I&r/^וWgs]fb' bq8 m.>#;5I| N~WJ6z䔇G,A!W<oپ0a|8B`xItF?`toU}7k§|}wb䠜3/[??ܡO4K&vRgk4LC왏]1[{Od~ց]OpiV Gi$@H(ÙAk#Lr^'jH|s`D00i&o~X<=<y/pQ<#H#g~b.k]W$YS"%C`x+l5.7|V{{ޏX[k5 URHcPzv*Ր{[lNVVCB&F+ctTGS$R;:X g L:.5Mmp8¦ ^ˈe1ޖ;# ,&= w{hv^u#^ܖY9aQV`5th\.\OjXMeps7\TyR 6e-~cI ) <ߕnO<:Emch3?#VI+Dl=U9'DJ-_?q˪v}ӹoj"Q1o;#vc" c͡s Z0ɲߕTm氉AZHU aI7<Txd.. )7GNUDK[ 1 dlrG363YH1mUCA.PfɑʉꛪyK}5]SߨaIL'o{ϯ@Krjel;4!@[˂Xd_L @X{Ĵ]dJʷ4 H 6Kꄘ(]n.ٜf2tM(KCb> hfU:j(FsĖ/!QJ{Zt?k9> m%{yn<[à#0{wYWj-{':V5ռ:Ihu6-_j-P1.Ҿt=bfUÌ VOHA0m I/&?ihKCΉ_fE%+me .2EHf@"͗ 0 }38-9js-6ܷ{|( 1~ߤ!V[=6)SF]Au}X3~\5S+Kp1`3|_#PR㘬 YeJ'iD)4-ӕHd.c~xFG6Pٚus㾆@xS%>wG:[ᇦGSsu2 c4P == W:H#} |b΄yjD$b1LŘ@)dRPU=XpthWa-8HYpA?bF<=w*+%{nP|q&NMnso:^Wl}E-+5|ydeoVx!cc*pW0iIF$VJB !ݹ4!d)Ytr2OI[Fd5+i XkdMV.Stφi nL(i_u}|O @VEʯrWk7L@tH^5нgGx 50AɫcBcOAF`d\N|ft6S>\,Fs>`'g|xuknW,|%-SӳlPr9ۄz:k aܧzelfCSi ?@ `'q`}BT¾SX$ D&I}1?+V++7tW:Kna`xb w1T7,wP4khCLk:;Ջ"u?S-v-"XF-Q<U,I{U)}\wmsWQ*hN?$߯Cv L٤)pUT)Ӝ{U@[bAnȓBfXrϟ?hwmtڮ(a1 ےF5=*M 9~ZF5TMr%&瀵סl߷7fbbd,me5(#Ujcn AkkG!iUnɪt+rCyLS%;+u]Y1<}Q I| PqoC$Tލ@:<^ϊ (tatFl"ە%b1j*BOx֯VB4ykC-Fq'CO^t@2yI {kHH59Čldu<@ZgyU0-/y n{nה^f<1ΞID Os 9)pp ;glufr)( ] 9: k?|p'gz :zw9n 㬡炚-&_^ (s5}V\k.=0 F>L}mcLz-K:{yLk6Ҡm!0ܽ=5IpӖ}O>QF|zn {qü{~;)*ШQ_qʹ Ͽ :o9"COi*.X[՜Wyv\e5fUAԟI7,6yҴV!ӳoΘyZ1yϪڜ,tP"5 OLm6SVw$0{N7 ժٔh,6IZ,0^Q2\)YOP!9v h{ Ҷ?G [rYNʌchNw~n{3bs] UCݧ$-g, U}v5ʨCF_wqtxt5<;0Wv9}:h.QjV1`o,z(B9&Kbl_@0-URiƮӋRhJ~&g勥IZheBiQN;Hbj5%Cy/N[a#Ix)~C& Mp$I4?͜_5l5iAPp>h+ }Uψ9Ny55c qe"S>>%;TRǽfƷ&LOd Ϝh&<;T@GT+?D0uRfvO{HuZI`kK$u8Sgm ֲ~DgA OA ajU&Zcs"sK%q ȀG #T1̤oOų%t4{Z}Vd!g)B;U#ogsw\@wu2 Ky.mH6DZhXTQK@mBr咶doW34/g& ^P /^:xأE2wNbӹzwROQ?0"uuzɴl#?*`DUOʽ1_*<LEϢ zOVNo`b)aOW$yL ŖEzU./  0q_PT B7;qІ.*̘e̜$iw um'c*M G1e ?b8~wf]]t7},ɢi>Pyr=C3(S>y?݁Phߨ{!aθ_2OMT7g9 ЊZ$ 'Ol{zFpS45Vn^q"l§]wD¤J);J׿xW=0o*?@Χ$70eqM? wI] /&6)( x1Ytp{ sgjW>Gv0CErNǞ`n@X>zVjyHbI+=wJ2/[`T !B.GEc%xqq@&K%=,q8[NShǁR*:~N|ԥ-1Omw>8Jt$$aǑ5-3we-ՌJ.a .Є۞Gam>@yXKV&x) *c/Oٓnm߸*a3>_qzGv=qpi-I~8\xxo~|r t¤[̛B^=#[kh&"*Dn`4H)暠B 4$6 {TPUޟ'jpq)Q?ф̞`YyuV=()naX9ɸiҗ:L^G s ow큉Q%ML0Z WLU^_ ?tw^!mr'!֐Z֩08; aU:ܷГC֥Pɦt[2@G]KXb"7πpDxb3>O R9KbxkuUx_A?Cp悗 5 9s,TnÒEk?SS[<+-"Ym_jv7t?i\;e#1i6\ rf{pp'xu*3 cʩB;ݫqGzP8a'gpB4C~*=gE#|[dVrwE5RwqvtVOW4P8t$bT?K Ulke vhT#1KX!!VDƯ#FhZ5Fd6u|hoR&@ONNO "=vZc U_K_Q~Z*emǷ$˔FDۅ.-:=0/x=fDWpo^O"$psͫWjMnkk?zy˜WF}΄"FV*#ad4g"I+Y]eQU'\u ϶& e ް#9lރá>F,oE9y7 @1lȥ] QNOo%$CP 1-IT: ~~W`ћf>3 $P !Pg0&{G[h7 b{?ΰA Ӎ$ mB򔶏X'BF"q΋iF+@6^YWvٮif ( EXHmf;?&wյ`yͯS?hR.L# pE@׉T#:"__Se"!< oL?z^?M1+qA=bO0o _$͟|­^,-* y<"å 9lzbWEC{R)LLQ*x,2Uh&5Ux95h]] X's-^IzPvSBl}䗹[KY8CFJf~!o"(yb^Vp#i phDle5.c-<ۺ,@(/ض9x %l/{Q0t7to.BxEB%zUVDp0Gk9@ӧ:n;vl(z#KAe;,랰:_"/ӆ2-GRC>9$<8^͝:#בּBaW~z%{~e/69J8-&~\`"9⥩V9PG %`3pșv4SZ.qYœU3~"Zg<[KQ7`|N[{Dӽ`&$"wPe镨gocdq>י2):X(=99EqrdFgn'KsBoQ17Rsڸ/GɃg5n~PôDX63܆r2&# QlBDޞA_RJΙ]o8"!SX ע`0EL28PO4jwىNBR9'=I~R oxrjNF_,Y5DYo>J^?RxO%J4;ѳT!ES`_@aۺ& h++d=<`sX}3e OpM䷛k!v8^A7.񱢫))'Z |Qf W21Z_!hm&zLQ(bR0F%sM.Gy&|b4 ~'5{ז6 -]`Om9:8a\eGn3Zt܃P;k@Ǵd@U|O 7'59᱁*BRz, `t؈׼.qT̕pw#JAT4U230L̿c:)_1 ȷaYzXT)|P15/~B4"p'1tyU)$wF1LApG**tFa8We.~UE[=RN''O~_j1g[MXInj/gj^9)gftMVϱ T"eSD_(8g[rIrLH90K2Zp[e]>%a:T"$ӣ|YoIɮ:ubxjNv[<+< /*ePmdZKi%((I~>5FF(ךsG%0ZS=U;TiyB>uyUFŀLC InqɎֹ֣xv H=Tl Մ+Gh ^N~{SWtBZm dfPCxltC_jytU{R~ffq ѤIk" @(X%X͡&h?Ò'{|L"2kRtW~{3>xn4; ФS,YA\ F`(Q+ʟaЃq* <$:ڷL45$t~*#:Hrܯ/)="acA^"d i""f#Xq у%0eo3]kJ"\iɪ9H0&)UK`7ba ̖*wɫ0j9TJቅn=ZO=˛PuqiuJvZ:ڧעݣwk ^3"|Z,ЕXk#[;y1ΑK!9HڷY6fq[ Z~lmk:|H-$cu-pDQ∩&s_׎kUͣޯ)V̘(jb Ao|uIe6def b%k I'/"10+_O ȑLAO(Ѭ!Upe35#1$==]U/܂ R7Q>Cp581V6<4?Az\L!AiG2Zl!~N5msA<#f+a~Nd'M6]t}*9\HfY+Q iH&xsowN)`1q-dj4zB "3wJ^::v.!\ʴ 7:;*sȿ(suTLf逗0;Ҽore,d[c.zr2-䌽K\;T6 v-dfMmX1>~4J+jk\@0K{#(  ~rə!+'c }]ЯqVM[`fE) _b'łس!7' [Y*6i&y"-[͔u-U?cx:ʦv(~[(ROs5-"On탘nAku/D9aUl> so<,͑QX=fx/cEm$BA6?B}a󦴦-S$(FbCN==qfB.(${&^kmKP{ϙ~D5]د͙+7ldl$ԥF@ ޯS[մVdT'i<>&o:b90qUɎTkY ru1P+",aHE&~tQ<;(i+c|&L`G؜oj8vPb.3kߧ/KFKȾկ[WdlBsiv]V9z)׫#JB֋E+V 8+C5W=pEU٫_JF\SJ~rKCl;M6l<W<(LXEd#Ցo3) P=4BI%ΎX@ {tq'~Wlӷn!Kp5h8յ Z rظJm[$E]̶vUcvG;eLV& "'Y0բ-l|d8A0M޳3OdOy"0[fQqܙF/aXUP ˋQ#jnhݳ;V^DhF|'ܞzuu,t. oF-5ba !^dZ4%7' #YGՊҌʪY_ɶ udU{s,*mkČQ%(u #rRwݧVTg _p@]=ЅB}T?D"6Y b|ȑHve7ߏԐ/e+xBET(. 竐d<{K7^ɕX4Ydnv-<+=_SV Ty*ݗxjIE6#Kf.U>xJeG8"@p+FI`#LV(>kBO_SvgO{Ⱥp2C[+&QS> bުaeW bC3Ž.{f$ YV^&N[^Vt, T\Bl /a P@Ը]]K._m|]rOeW{j4 kA_~x=6lNIq͎vw7&c?N|[5tp hA*\6xiϽ*$7#9X0d 覆bxoDtWQ߶N6af(2 s2@7w!Ɓ{I`c$~jihWb冬y ~<ۋ:S& cYnopZaHUj͊,RfRB.E?xwA슘񥹆v+WL)B#֓IJ_\n .XPu°Ίџ4k6毡+CN&o=36?qFQP$4b nN$}X?7̾EB?%r+#;<$gNVNJ)\A}I6y*?\e!yjQmAδ~B:ډ2I_n9iLDAqܲ[o.۪;1lXނ}XN*g*\-'-g6ZCg)d/5bW/zkfcC}[EzԽĉ*##AyPTtfT~iӂң(#HKX%K411迱8#%[[;;(^e'U@#s$q ~+ʏ>9YAo$02M2f.߹Hpob í!uwRIfZ$oMk|cd^^⼂Ɂ ,"p;n{ys?W@p`M,W]V1n+kp-fē3w-X݈kl)R&}#6Fm};q7QvW%6 y$FA|NÉB8HB݂ZQkS1 eߨ\R"b\*NVJxεʆH"O00Wjrmrg%H@qۛڬ2ԧQvU7S+%Cm.)>*Coe/,n0?3-Eg4LO!^0a `c !RM$mn%*9liӸ'o!b_-J 7X[.$i^n/h+-xjv-e6Ir)hYNap@%N )kJ3I.B{S5Z.tz.$E0^c ȱѿUj/&TYAua]6+ʏ{ڶsT}Lx%puQP >މVt{IFg8j [XXEA&}iUYģ;JGް~)܇o_uQNx5bIv%x]p?(K. (e }";"w$b^_Q(e4+:Mݧ]{,F֗g5hW]=xcH%wFdb03f֓V 5X@O$6&q8[FðK%0o]/~{rCMC uaS.| F!R /nFz0긅x#V W dL5[Ԇ핥}ԴI_u&W ʲ9ޠT#?SKn_aQ0t-!Q1E`љ= !jM4gB8#-F_;|5%"ep5A@a/2dBLb^}GiT"TEДHصduRbD2@h;{ }=r$_#$Xe NNCkRYb4ܬsEx-'hKɁXޤ V bxD %m ٛ\c`;VT +#+jpiY,L37xN Uz!|r\6K4G=-[}${HkJ5O$ż_lWhYZ@JyJɼ~$o 9qFPB½rZAa^\}*2 a ɈLh$4ZAaMYlsmS&T>#F~wM>ˡUM &AcϷ,jFz 퇛Ctx- */c.+X},B zT,)C̸ C?`9Ls,*vWmE)v[xEIB2!FmV>M cwcpnO[u>R݉_J2vǟ Ui<^3mχ٘#X~LP@Eq[KvVNgsPg˦F?<\ᱶ+&6cȷ~KEV.`ck3!ѹQ{WˎBoQZiΎ7R?'+3cz.E(.e.T7Q#[Vĺj= DA#E;~k7&({<(rXJ?l>:ԙYҖCj\T!KA/3l{dKiMpz`-f"2߳)%/:^B_ĭxcxU2 ^BA m@s $8W4Rs L,Cnk (iQ, uml es$:g )5}X4X3UA>Z{s. pk'Z^G#L@9KU\h#t4rTliX#KiCdKʒ?S)?3\y^  q<) Y5YM6C||AS21Sѥ6 3)?ܤVQy9m1Ñ?o>]~o6t/$$~ݍ ,Eȁ( ī ǐyHRq&[O Smѣ-3l~n3M9ȭZ#tT_[#+ܐppe}3Fee(ᤍvY!Yxꗓ8WRn[#y#)輇#@"Va眮}'gq;zwhAWC06tțf.Hh Q]-ÏaZVTr?ӧijwwa/-@$\s Ub;L8rƗ)&dKmy܂Mk-_*tTy8z\[uΓ] Zm|.l$\I96xKzPߜ1wxچy9R%/-z {ip 6Y{TySb?n1*b6E)>g&Y nl PH"WYfH<ąӑuL#G63vmfȬG|dWuK[J5׽ 2 S"pfnb48hFSUlo1XX'0KԚ&6_"ٷ")^à0 T¶nj AG,b/r!qB2$Dv-B}$p4&!$:mʺeZRz9v|&Vn . %V!51Y(QRlߒ$B)Ze'; . Ȱ̒x fpz2!JN(ptʦ!4G6pnNOX 1fVtQ [ loh{j-* 7?=z~qH& |J޶hx%H] ?mv\ f>vŝ)uaRG=òzGPKcG@#oQW'}[Zz6 3zþ)R F1=],.Q=OfkON|>J#bCd!(4v(dtɅ <$ol(R_'øFb.( ҡ,KTeh9^*k"p L bIvesQ͖ ʵ{ns<P2G~G4`QQ;wٮ:>ى a/Kzc5VxU guZ㉷7[u=&`-^It:'Vy[AKYr(]8&B._L| zT"E%;?Ju9Ǐ{^I+`ʵcbxE4NT[W%531cL\MA12at{X/ 4N FKX~h2ow4.iw ò+kiEѢ9tHRlVcm9ɈM]6qRʛMwxMJ-Lǎ2-[EEDZ9j?/}!.$Ʊa' CHn.-qE?K3^h0 NtTk6bRX;Kt$Z.hIVh6IB#0oHH@ V2YcՈ],96|I+ ʒ[8?qe(S(7Sol:ûg~I(U /?Y,%B cܵ_,(<̷ ?^1ݞ ^#I[?9t$C*HR8ƀM۹sW&!V%Q@DNK: @`a½mM3YaJQQ'%hmpv<2pxSIL!o"x6 'm~u U5؏gu?8;Ú4 ceRn"!AA$Vd)‚ùN+ydTT僼u\a@ :i{!1"(iϽ)Q&p\(7u"-T-~-c0c=(_PNĆ8r+*ۼ0Y&HL|%r" Vy) rU0iXqf9d&D\ gӝj}a˦މCd"@#vJ|dX)̋\(+-ۦVYc aL6bҖG^qu}<R16?G"ABdx7Ƨ)Ҙ8p"…~cKSo)* LA&AOX\SF2,y;&KKXh-Qd9JTF~._*r5x> =X/,lWkߦp^v#` k'q:7iKts!%5::7%F{AΏэҟE$a_ϙ>-N"9dY\؟Vw7zDsd M]]Zq`բѰf+CDy ޸Zl?Ó76Dn)C[],#"#ZVNBHNb#*2yI/)^RJNRI0Ɋ7M bGYTߨcc5V km1X-Ke3+ Z@CV w F8(WVL<,(.8i ^@[a~MWR"șA3tZ u,Řֱ0ZN8s]ͶZ;:Uv﫝؟e9B:v!I )Wå2pȈT%D `DF',w&m` K94%b nUJ?jMW;Fd|eU’L9%2M÷%47mɟ !rJ#k,9rV5}cٳ-:0Z*[%D> fd3Wwalt>IL j.kEK;PMvtJw˯I!,L[صq4g0G^/qP אIKn%9[Tڥ1q*q,#\ cq Ȧ1P F'y/~#@U!%޺,4z tW kI=̴1_kpoQymye_w@-dl)rB]v3wEӚ =O1+>*MKfl\Pm;18g0!&FXֆuU ? 唩(.<rly9:SwfOq^y,⩝H\LY[AGwآTR}+]25mф)3j5=]TzERP+ yhBT)kʠA+=묎x;_ڶWh^6 M35^HKRYnYr͹GjV^J1`X:HEԺ#q{ 6P=|ߔ6/󸕙{kC׽y4bg *p4GEkf|⛏!NR $q=DQ4,kF+?Tãoz5vQ4h"dɂaGŸ|cʽ\j ,7@ w%ꔸ?NKkFߞ&sDޙ7[| ϛj],;HOol1Hآ`g. ,xsJ;B"U3\@9$y`bޮ}P7fpj8KXA:=Ff0ˠ+KUȎ]Gmx!Ҵ1GuH4p_$y=Eg*t|`I˄>Ϊ"c2vY>53ʆވ'Nabb]~v,Zv]"Xѐ1[ߣJ6o27@8Q)煹P h-.Ss3`Hpт;Ծ#u wLEP/lNypqL;96'GOAɕ]BUw.h 71:Ǽ)ULEꣽpIUH@wiiLwk)to)NJzec_%O'3^VK6L-#طi0i&;{ RCXĐS=&'FY1%VR 4tI!=10!@!."F0պNhbEҲm]^?9c&H%`IPy:g) ЫUriU"}&lm q$ݡlC߇Kז ӏ/w%D0 l, ˧dTɶ_uj~#YE{˷}҈uZW*C||=ų_A$ZoQE.Oԯ;~ YIqJ G}VQ4JS, eѺ^$Ug{eĥȔ%5/{y{,XӘn.:/Mk] ۮGJ]]Jb cR 0/F~ɈM r쪚i)ׯdEX>J$4ŹH756 YzEjt` FC ud%JH v!:Y%yU -W qn>[O WM&oKF%2dn 0kIa o*{T7ϺS,CHCdweLQ4پ ߟs'=s_&K @vz0K8R+*G4jsH9điNֽAB:%V 4l Œ,HLЭ Err18Q^r)í8RHu뉃z/>{z4Ϭ*P,((-FҞԵj?A12$we EɻlaC^룖 OñSjK~yW, uS3+JY2C\uP`!91ӻyC"c8W# ƣ=%(Me/ .OmX?Th88пRYVdּ!Bqj떸?$AO_CwYj$"E9 pr=5?@3OYy݃t {U"n~ිKlmo4ȋp̭-0+>JmfTĤnU:@'ӆOn "&QLŷ\Kfv,Zw5=]KŊبp_ƣx_Q\8-X&cP{u3AX)sz#B ;hR際}ھ=ڃPVndD E3}bfZ겜`6D^~{VkwHtٖWc[<2C_B"C ix8եO-0jxW@_Svq\C$/\ڠUJc1ǣ+՛x:79p:B"NH]soX 6o4"W R*/]J8]Y°@ V:RSY4t+o݋+^Wtsu zVDq"2'm,Jn"C's4mNpp\Jƿu|mС..jCH0UYnySL\P](!f7xq@OHַ%]5_A"-j?~3[ ^BXǍMх`:\cdMW)؊ZgFϘ(EtKp$.Gx2/NMi^Y,y>7_ ރZG~<0).b SrE-臉/zp" !I{/5Oh+8 X/Q͚bѫpM3j9ϊVtMz07o~Y[jUC" c<9^诓P:^k?9ư1_\߱x'a{irRm}9EKO,,|@\EȨ;2--)CEz~<%-7*[e>?Eo$ ]nf9yfRuRp􆓡ݘZp?u<=.=PIN= vƳskѮy*t"L{HpNbXƝ^̦r v`\GRVɦ]AK:9jtЭ8k3ӶQHga3,FK/-Zj3b3Hq'XDV6 x)$M[+HTR0hA- Ƣ(\WOE9iT2zlJ3hy@zC C<:hS;䨵Ac01x#mSV~JC9PٔL3w9ZݜW<װc('B֙  v?֧[j8 G S^LZA삢01ѽ$FLZoCMOnG5iubWEM dE}VmȦj8m߁)+S"~#qa)4j<f_j:.wBvluJ!SEmw64T'32{j =g^ P[1;OĒ^K?.iZ—|LIW0W RmUP1)ĎM,CTuDϺʎKtzk>7Ĕ)(ϼN]\B> ~Rq'[уK{W\Ɵl"0[GcUBxx/۴}գfA~Nk1ŽQ# `cM@GTKw,S16|bS:>EG"4▏zk0H2G [cDP5Zq2Jey[.#z>%&Qx7"zBrav㸔Wc+SGm֛U6e%#'7g!ͅ\J!4b8дdFRKh6F,rVSN!:k>Y ?'kmWSޟ1uuu ^ɾ?ɪ@L4& 7ڝLj$ە/(n:>*",)bD{\E"`i i-xË/}LxXOJA>tw1+JUJ{tBi~V@?Jeey( ǀ~k #aAsW[4Wҝ>}[* nWWGH5:-VA,jfJkԤ;3pJ ok:o_VsQ@>u3)Tc ppN?&X`?f'˿mG JS$j8B?a7?s53A-Ɠi'[A &Pf9zQ1rs ~_[ı$^O$0<|T\27B}nbDZRs'xYhZ'4V4,nw`WBݔ-ߢQ䀭"4m=hzܓ D4AfAGO#oqI{იf=J3ss HÏKBNT O+JȽ.`RqJahpaZKEc1 Js$ehhY9 f;ozع5+=<UUyi< Z,f-Ȇl֙˅zSG{P/zKS(0DZ21F3}2j/{J蒷Ǝz`@7GV-)!C\)duĞt+M^Bh.eCմ/5;#>!昆`&«= ^#yE/Ǎ%xnN-9 Q"tQss(wxEY{`"bQNWimqP3>";w]l=+ ̡|-jSi>`5)xG  oFcFZyJփc+("]l,4hP6WȽT/_ΐt`6qA,nKmӕ@=2͡}nVq[H8 B͙ Umhs̛]muoX KyTrv')>Yr>m`]A5ߙ%cix݉ K(kMU/Ж-=LƮ7 Q6-b\!Ǜ3pBT+H %$vp7O#kb@'I hLрfj5cL9Jx'+,#Zz 9kdJ/H`K4Qqe髆Kp7c]maf ve+dT6ֆ-.ͷKl/6CsNdj?d`Ȏ&fj 6q **ߤ]cHD n X3f.G4D,]M> ;zZ BnOTEA{8zC#<:tZ/V@OU62.O ,f^ Y8ɕr-~a@(pʿde C$_Ζ'υ;@?.M59wq{%xa;{.n=rY6$S!e2PХXdTLyH;?JVuً3=yEzkd-|'ae;.fzr%0s{ӛo2d3$[Sfpӊ!2dB$wy!7b]w;rbv1.\;gz{tEkp3' $95#`eR\uv"xr]ܡy\kc5n!"$B40*ԧ xP@ Oq!80:1 > %`.ʟ7i9z "ro MAaC>gG~'JOIml ݵЄA:o{9A=r(֩O0iP 4$gRSyitXKWJtIhD9=aV{nD68ieb/F;o݅/'S%W,ߊCu!|ӓO//?%B05+#gZ,jA\Y! ` SܽWRFw/ / r߸ !Ik3F-k LB9l?u-S_Et7P k/E[|ȾΖp[,4WQQJ{S=fxmkFPxk2ܘ.[wQZL{fۘR/w% U@<-N &X߿\TVGo`C%M+=2cc#fĜ>~(p-ʁORɊWy6*ȉ jEf ~Ac0bdvY46l"fzY 6=H(MVM23U="U7nUM+ A~ JWHegB:^q#yw- _!¾;Uxiҁ%C# ?樥_wawfF K۴Dj;)@BBM0Vl,jpՏu+qr"/)1=S a>PQ8u>FON谮Ḫ@8Z7!sJ9/Iz[6*e4=7~jy (+ĺ@gI|qIRX)΀~PrFce{7vhHeDP$Բ'ׇGkj[P8{ipHCQ{e[w n8{W 5]x6 ohJ$3}!OxoB" 3.0 b{rYͩ-EA4/jekj}7t~ $uSB=㡛i6LuC֥.39/MuTmb::ЙtbD') NL"]ŶGT i`*8)u +@ɏ_̧,s7H2$OÿhxKgG8yGMKY8G5яxD [h$R#WaSΚ]sSoāl‰{z/V( ےТ|1 =D3N0I6a]zzKbYOӵLvnzlzSr5kſ@ ٰ\-K`"M+T'SXwF\8ɰjpظ l0n7[߬c|>PkG(Kiv棋yKRRNii{ߠZKT;2-uT=^!UyH{r$xWTW9gdq0U踍Xu+5 kzF,oY5 ԣ]'?}[2f>vs'qVֲA \8Lq.e#R'evl) C+lnNm. M7` s}؊Q*>FZSRγ !VOz_T-%h GSƢ[P7}Xࣽô=D6%^gMʱeҍy`oR"`Pt‘hc~6Ǡ-(&al] BnM >8m)zo2( $iiw+w\YLGPuҋj !JƞZnz8#?mrϯaI!F u|_xy5~{qO}i4]ߺot9nZ0>[xv]u/*Z(rU erqӡ*qh4PP&6{M;;ѮrATׁ?sQ㪚crDۋHzQ9c!!FqfE{ZRPGηLS0J/^hϷ(IH\a1nEQ]Bsi@Q4Fs]jpcs5,654alZgiWc\"vCR4/.eG&ZT5oBK+-@!?0`1D0%&w6;,ЁbX>e:jJƇK>%M뢿m]6P%ګˤi"o$WEr϶B 5h^&J~vJ`K~Yeݤb |er%kpk. fp{(k F>hĈo猍)w}5O P&1d%84#S>dQO۟l)nN[-;UDϡ+@kT^ u(}-1.+1=/&OZ|T/`$&$Y'!Io_ >e#Cpi.X[6aMI"*#6g ∤Gߛʟr?]f."c)уRjC8"!VE1uHANr[Kmno[Dbw&y1NQ=Z C^/Հ =Ce⡘B YN.qW7rJ檇J>( I1Niջ3wV\L`ݭbaӇ1+Zis_Ci M]-\U&8OVm/'ð@E, JZjSAhuzb.Sc_4}bӟ(jrU1p{ b9)S-k,~˵2pP *jYzYĀqƄdQĶ+$tCkK5YT+DV!_*mv |qP+_"J;YLYl-I}OW)hmwW;4̦(3=9 avXϋ53zQ`^񂷩XEĶ⦦px&).ox ġU3 go<<-jDU+2j>3:@PD`XBx}Gxbi[?B9' ($3yIqBnV-G@k-* Z#ҫTYVf{zp<1m- qW \N'X ! uɒM}]IxAkI&w !{#@ I/|Gn4%=[# 0 ESk&L uJ[GZ1"$7J(SHq;*M>2 CpOxleSt sYu^:^m HUi,{BP5J1JڠEZ|uEQI43̂tpu*mF2O/mGR:LI0W܊h~A>ƕӢ_}bnERO562!؄~0| ɺ)5At@  97mȴRE߷AdY0!3wۦu~b*Ѡr`8HDI "up.m\h6Y5EF9f#bƄR*CIOځJ |JzS^GşB;Vm+zhC S۩\Y/6`.2Hr=rQ ܋erq]RvR YJЈjd>N?<@G\+,/4Dk1Pc\:XO BMەuF%od5=n%7a 3xVoޔoǐ}|w]^T7Gn{u)AlӤ$j7Ȥg!L\SB=aoH'd,h暡` qy/K#8r#YxvSx;6U\)|t*z1'U"2~p/믉JsA@Bw4}f˭~h2/5 f=.&axÍfvV2xpQݶ%{FbRrs>c+/٫Ai8ܜF #w04g"ZHbwqvUA@Hi@Q/@fN>4sB [إKAPeqv-_3g;o]+=#'o%Cm@2tHn zm%qu*¦3rrmH˪vwW>lZTOnz&y+/[c 3Z+{GM{Y` OK[ldyZ)%1N"I&? kEoadH4=0>@%3| ME8j<x Wp5ԩ+*׉hXW&x_vɮgFKE(QL@Uҭrզ]LRLQ= ‡Ϩ?c a읽.\d3O35 6. Tyܶ26l嬕jڙN;,ђG45,gQb2Ua0^ r)P,d L3AjB --LaC*!4/1 3p Ij?m`49E\nޛsi4ɗBS X\x.i9ˡ/Y#eÌ6:M}wR.0RW:ȁswLW;kLnotxp{8˚LZ{ ?N/X v,-H`vYTu< Žt4W'}e^cDM%B K&i~B,AiꖅEzSza,P8@.t/`,c b^1InY+|Mz_BȤ2 j`l''9Dkݠ0e|1Pt򥐓O _Z=A[[oG35ř4} @%UpzF̲޳Nsov9K5j[^Y|aj% o$oTg>јt uU|m} Zu <]Q* `BO}h8“(=>w=. pC{ ջ^KIZ%-M1۴ Rqm{d(.8SL.+Z~S E)#UݫKY.gv i'R a)KhK!ҧY0^Ae*՚߿%0ڧ'xxʇy"X* a(?jmjFw.hk3()gw 107`!Ti SK3#wr4sTع{.%^%ҖO64K 2fi vj:.}mvx?k/@5R f( [xa#{JS&̉}v{{BDMS7!6/ŵzg?@`vu V`>z;xmy; pQI%]m*=1 WV`%@HΠӺ7bO/V 6ZL=2|>\v{V]JsWҞx@NYE0g xToC)Hm:c~#^Г[kbHD!xZNpGLڒ$L%/%[Ѽ; 覙гlzm;(KxICѲab%1N3mz3A^&=^'VL?WݐoUMēY;P[+2}q+)v sY-vkn&TxٮEJ(;oA{%~>MmڰO2 |ŻYjp&LJC82!!ޱodW*˽Uh/1X7 ͸Xx`3ekEpمQ;Om_zqjv/,yխA;BUUQ7꬘pw>Rc8\;`(, |SS0oMM˖*Uԙޤw-z`C=T;D[$5D_v䱏t_a%^1)Bd\7i7=;:Fg'h2o[y=KY:gn)3R?Yh8)M{܆C#76T=+[.gb.*L< VFm\`}`gQEq9)y=h7s&'~޴a1~aF*EebhP ˯9]#<+D,Wn-,s\Z'n?ԑߡ^^gXd|eE A r0A=nfePтtk7?"8f1fV;ϵQdQLSBC]O!̶  d%)R|_:IqEuop gd$9oN 8 H]៤=n0 S~]_?బ*Q5Se ~$(h?1wXQe \ d:jWjVe`H~E0 Ys/g (~ G8[`GM8|nOF[!_%Q`jDAL94si 2EoR"Gb$T[YآeL:+R#gYʀh1ʏ.>I/Z?1 06 յ:t n?3}a/)4yp}!MH)җKXYn˕z*PJcpXӒVCA(Ͻ̏"t(6kW$tͽN:H%W[.^sn|t.s̺P3߂j >'LܓT 䢝/;83KeNH&]$(w"RWwP9a0>r&T'.(gt6 5"@ݾKZx(Iƿײ*19pތώt1ӷ=c Aarsn%Ғޱ?GM$)B{+ŒA5{F{ a@yo}6x4_4Mv/]`Xn'x ycB`Iv ,ˠTr9F"Fv y`'0ǩ+,g;-B< zCsLUSxd#ݾcMA?AXT]}R :w.ُk<6ClZA54lp<^ {C}ǟO-\k-‡,m!;mojv9`&"0Pܠ |qf)UQ^U!J;s1n"k93ŭ)3m\ ZN gfBz :6sl>?;hnAp/^Lbv49TmRiSmvR.t$½jE!q z|Â/_)vI1sh38L"Rw!SRwK|j?/wYGߢboFFqy D~"ׁ/:SϹ}XYeԭ,ZIL̀?Z6;X]ԫYYXC=.+aB6;x(wuxkeYh5 u2ηcbA,#B⩭5`FhHm[sN_|c>ײ3.а{6pz.L1j(2[Y β+kpuwCl'vNx/AE~ 50*%?Tl?B]'J?_]m eZ۹P Ggygd̢v^ظrE[58*םzvՊug},8^'K<34u~"*Lވ!)J0uhA!7MƷԲMOyv(!V,;1®+ɊɈY"]Fh{;%Hh5!V.d w~@lUib~NE Z0*a|]^i#\jĘ>˲:TcĤh3w&'%bB;t ^XVBXuywn{Ii@򨺎ȧ OfNt`d/#D#NLBk%/R8ߨfҫ*-e-M~gGOW3[㥙 8m z,^(GJ;$x(jM9׫{}p/ yyZv-"uN#8E1{h8;%E=k1{Pu9MLnzִ"٨og]\!ϖqB0 * `B/ݿ3S}B=H=}W A㟇TS(u2FMM W81ӭPM04Pr\b&:RQx#n$YlRGT>;*@'h+Tp%}8 f4P:W wWRtW ic3vY/8>*HEdMJy"@{V~^~?R0㎇Ħ@ ;h$#; LEsٽx;]JI&-gqfKǒ۾畻#drl`q]N2M?f\8qɔW3~eznHMXTG&7w+&P"Y,xe$9tؔN<t^9U6+iBQlC6Cd(eLoAz:YH|\ZX#q!8Ԟ5CO!e>V r$^?ў\pp)F&G *_# M:lO ŪuSPteNr3v9ߣ.o,v=+9FS\{\meήe>8bF*NĸyZer&i$A:a{=]>PYO::dRsћ5ɢ6s3.dvv ƙ1`:*+;-6A%Wݸ&eLa.Qipb0(Y.4!^z>-(SxB4ւ{GX#E!PfEgqv¿;_gλ˂b<=fqF蕂ɚ2 a qn2A -os#3}~DԗFoN* sYzyN=ҹҪ . =t[8j׮v t8e5NsCa6tc`~$:iMFz?27%QzIKCΜQBT'Ɩ"0E8/n]vKK;LVZJ#QCW | NJ֩P'.L⌀}<&+HE)VHSE\^#r#,eUzh7{*ta HXl,5qo:`YELٙz4\ݩV7'.li"N2=ȉT{I kjN2{Ւ5xyWOq%r!C9qil].*@#5&GU ByƊ.3g#{ _2Z k󕏀T{oa#@͡ݰp&@_4KfCA0;ɶ=C~ly7/ґ4gm/~/A+ШL"6]h6 ~z,}qm;7\0dIvOq%񔫒J$ mDo8PzZl/:r&no 1pȠ XdI>@o|][ܡ)ͪWHBS^ؑC9@p"8Qi-4Ӝpߍz<~R7ރ6ŀ>T'.Yx\bn {o$+wiz6ɮn<8XƘVhv_ƣwpuT PfȌPCIl6!R'HRc1o~̷{/];J5g4Gk)+Jѯ&nKxz;Y66X\"Y_@ G9v(^'ZM(i6lkv  |g$/Y+16ʒXT8]?ȓŹS$;CW"z?FSml*2跪R_Uשz(z;r1vKB8ns~.īC 24JLDU:™ :aF`[/mi'X:ZZL]6RM$Gʄ|2Nb%.W:ڥO$QncRVu/-N kk8*/~.&_YdyX Es=)`Ot*)ui;Fceny;Ӓ`B)8+i+{N3D_ԵR8ĽW& lwp0`3hb] ]S_^%05NbV8d.ߏ}VՆDp)Ǖ*M::mV!YukgyfU Bm3}uzL#U.w%0jm!ۧu ;J gկ-Dަ53չՖ$LmiWam ì3;HNf8+ Ca#ZGBfL^w`E" ^b*pUwuƔ~v sKfhAd (" dcx,ңﱆ5\uA>#Cr*%3}:a(HN_ WuKߪIZP+%kkkmI?Ń W$y"Kl헡8F Tk .'M1Í^A]䂍ȿ7$2FNN=iwMP5^|p݉5#\~" k`{`q(=f% 9Qܐp ji1/،CdmBO^F[ Zy/_eN:QcVf ʜhJܭ⎒ ä@[F/փg eVǁ>[y0/K|YN˞(OZbФStI .tr>nzjye4z.de.gF4<sKm W'"ҥLϙufG wd |DZ]/#x:ȩ,Eߡ{E寎.6왆?ױwi.?KjSC/|{YdcRi8{f:LBu^'Gxl,S[>5r'6B"=M(`a4?L?*ʌ5P%71a|brKMȋa'Ȫ?Dh&_ V=8db*Q<HS"Dr.\`n݅hގFirc$~u@hEAidjFMP>X&u DP0䴪6؎W8~XLHB(>6q 1w"B~/9f *13tBmז,iГQ# k}VE-GIL?@D(N^ G¢p^x\4&_ڳE͛pҭ6D[m?p.d2j6v4d$>ʞ H߬4Ff6S0#J;%,/ݹT0Or(/~iJZ7Q%S*|.;fi Lta՘Nwa]uW-q{8㰺iby l.om+6x@!(nU=4*wĔpۧS@C-H9l^>dR9o-=T@nrIt~s?%Z,Փwiup} %"iP ?gR~ڏ@[2i[Kib"Sgo5ȌT:AD[=s{=W€ykV%-}1mMb$Xw'%zuO7uzFeU5VG9=O2EWᄝ;EᙸX̒z('{N{v"E%+%U%wm?;@툁-& 6D' 0xF\$30LݑR+rK$6O3iL<IklШpY溰LMۢz bQγLY) t' U[JWU]$X3xZ"(Dʥ5sd#uW̮(5mMj)ZD:c_zeЎ*ys[dן/yQu Ov}]:Ϥ C)ت5Cϗ.PdsCLsR/©L@~:uAϩ :3}i4 uŢp!\FLudo1iyi|uƸmjAt9ff9$sݐu׉-,'#p LwT Q*vgkN.hsdcxpXg<-EqrktļfQ{N8ףN~Y%V:xu%1qCaRb(w$9Q(~B_ Cs$&`7wsTіjPQ%OKߧKe2Z!iݶZ$Qu$+?y %L='2[]P rY*L}Eq1j5w$ .T˙.M&n/7KnbX:XN4Efi*t&ۘdeZ<1|0 e(f*ﮇFG6a @ Pfz WiKa.Ji}UoE|,?iRmWvK)֚c|U}:*@Ғ'AFk]<~#Rqm:U9VOkGqH|\/U1*]@vøs5rR{a̓QNͫj"'WƑN8W @f2)&v)!.nJYڌ`{3iәDV12mu,筨:͓vY%W"&eC@CwE ?Uܑ[ ®MGȘŪV筃xs$G -Dk{'M.Z+ o8s׽ՇҢچ-&JhFrQRR1ql v^΁Z+3@}5MQ;r> [No<~`T/y9X1ڽKBlQJƮ=[nd}sd0:IT6FóїZJڴY;(BKx̲<ТoA*!IXH.9+?S.HNfZGυ$2{;R2)&鸧j2yT@7uEf:n!>9ҷy>%y}Vյ?5C-ڠ͒,iL75ʅl;e +/1ģZͭ$v[T_)&~ *oO,ɺT25#=1H({}MmVQ?"i5 y(-!eŐ ~xL͚"@te#D?R" wAs Gb^ZU[XGLB?+{ij5~(baF׼b nFXCvoM}SHJJ<4k(EQGNp|$hD8&U>IP ^<|*Yג $LK.@i UcGnT:]/B0zSe:mO<drtv:fvA%Rt,q~ r})j+L}_$QxvdhmZ O.U,h!OBٲVWVЉTԭ4 QnEIv~zBa׿UY^Qvb03vf]6\|X 6|PޘпͷKYe)%w4= KW-0Eʓ|Z -۷y_i(A<dw,A=kC=z &Ē 渋EZw s^U̫F;~5\UL İg1ǒW,>놱Z!P^38pg; Ii>_|k؍N@%i .Lm7"P=pM/" bY_"y"P%E|\ƈDzh.Rz'F$WnP|Ys8Vy0t2T:Ӑb)p-٣ȮV XW/J @ԆǑۦ{. F3[0yD~7Ic5?C43"5o\pO";B=x TI,WLwRϖa1Mk]8a4 r WLayI&I&?  ,*X8G(7,ЩT,Qg#p\#)'MJTNIQlkyM]:N[H6_Lx{Ӌ5AKŧzc_N_nL&uHMVɥ3߱_Hԅ8`z͢l,?L򂕃5]H';=piLm_>-J 'XruaStVtɸZ%z[\bוGք[PfGыg^yOr0OVzň)n\jս-P,Ѭ>tA g,OVҨXcqZAtksVFwt H򹭅=83GIVFL8pj iɷƎ |/Cm`ܵ?#}l iV z򵐏'+|KsZ (EI"+1=6,m{K`$#e?GP3[eŰ2=SJfeW9BO%ҵ* mc`*xjĞ irzy D[3\G)~R!m% 1%>0IlwUF6 w狮975_j| #,j%{GM')zΏu۫cɼr@ m|a˟gCz.ǣB,S/P S=aC  z_ z޾D)r Mf^2YW[)=%L Xwv8WkM?WrkhٯnWwǑB_D5vi]ƃzWN(+CԚ`'grԿor]C#Mtjqk{ݶ d[Zۉ]S"8*`d}:bp?Qa0 `ٝ~=6wt2s`$Ny]O`Kv=Iͱ(1d*PPIyw\B00ﮆ26Xxo5!Pu 9&:+Ih ϹhJ.M&6{?.ho=c\^нPߙԡ6 NOwm `&Z$?-ӿkw&qZ.+^z% O9& _)*qA*.5fiVi3x3/.5cL)'Rh]~.\{$D3[n[ȥM~8powm7rי$F'͋Qv8:yd6dҤLНtSbeCk蚐AAP?y:<:QZD{RCqp-8.IKtpCsU7t,_ Phs=&0.,YwﬓzH1 iegũCLFsNY/K3LY* /H@.~Z]$m68a\".t &nݴ%=a"_/UVZ,o׼B5?U sQ*\_(= "]*>?ԋo|k8߶뙌!HqP i-4MjT>Qo`cT\AU6>{4cD!&^32Tn zU} 9[lw)o؟X%곬CDv([͚i;Ar{$de|2'Ԙ R$â o/7'rs ռGG)kg6d `ogi/ț-UPFzc5Iu{(29{]`E~V7WloGX hlg@ЪjxXDIJ`%\)`;ݹ5$HjBf󓄣STg,a}m/;S'UOTB[/)hHЍ&Ceg ~u=c9=/&"Mųǖs!@N〱>}j[Tȯ1h@nJzʐЄv70O3׌>|oS?g `Vg, . 2rELĝ(Ve+*L OoЪ$^(TdSC`L.YpmWq'h KOu_jN,OVp_FvEg_C*4rn,kt5 r%8-!N? ꎤV͒ z/A~\[o(T??Ec[t6, w Uϝ7 G{ݱR;J0{7rVFDzq`6W1b*|qDGxF;asT1N tDY 9̕pJᄦ}Y44C3nMz\|(r;LX.{ ԬB;f1tDSz#¿*Z QVʽܯmHNyln#xhQ$Scr'-Hgz6 #+μf;SVlsnFcp6ojrtZL82x_Ӣ@Ef9( ˌqg3m2 ;37fM)UizR%.N-ع4l">5 :w@ 6nBad-f+ K+6=EWl]l1 S"2ZA{3g[nlAY]k,vvzB5LMa0_ P/0.@T{-]# } _ =f T 1>]ʔdvܰţԥwmx-CRʦVU߫h!v&GVKL_՗m1|]ä$em{FbHpG)(5es?Z>,eV ol%쎵* x%3sP5섳:@t-w |zU7 E^ Gt gr -: x{@XI$ ) 2c 2](qqҚNPMipIhMӿ ku-Bx5`+IL^O=Z,o?e̪_lHLYbo#^!i!qpDg՟[gQ((?kн{'D/X"W'7eϣN?}*~}ɵ8!c+PfrG\pr+q3˙m{2ĴjԨxh ɷ/ĕKjb`fM\']gAş Z~[;e ؜ߝgː>}c<oIMwL.,[;̝,=ЅuOS NS !`zʚ!7DuzA&,b&iaDa |dYɒ:iI N>lޭ$FurDJv;,(l:3&yOyg:%Uh~LB<<4c,! <44jۖ.}EqtMc0)T" ;~id$%%>&:eޖclG6񞖹}č,_wx?6VC QcHX2(( NI7rJ,:*Aq¦-XM@UmT5υk Vxpą4Gу)Sx zLGnNl3lat0$H1$:V<0nWP6CXԾW.pvٕI  ^_M`k2~0p:+(c?<;|S^e GOo(K:KBIyS+#?+X5#ݵAsxP" E\\8{gg%ÿ0 [ZިXuWT>B,Q'4F}Q PM3H{tw2E@ˇ&}zVY|'T/M|?usď%PP`dXYTvJA\3wDM-2.29wʳ5W"abhebfX ߕt.)YȾ7jO$"e/9vڵ(K^?loAJIdנ*8լ/"q( W=+(bV\Lh9 }75^rf]܊ Ff(6g,~3(C+0Mc'8OU,6|eFzd"/QK.,͜Ɍ$xVKEbegq>7>iQUׯ OH81|1Eoq4d U;u>׾B'씴>" ('5k,n#V[#d**)'pjK}%c"\z^E/@ _4y=j 5j C_va$hb,AbRĝ8l#P4 Nc2Ǔ qݠ4 "{d< %i@PCJOH\6H`ćn~afĎvDvgA1ݚKz`K>B/Bb8SRpǻXmv*p{U\2tc T2rcI/WMm7`ZCV|%ԆC=y "r@.g/j} ^xQGua㈐{䑯۽$ 7͚b'd'w/|(_Rv5R"ӹ W؟/V3-1 'D>ws;i*i`je\R+b;?c~";Ym)MniVVksQS%D)@w]ߜKEM.a+av{oCОm@Yl.P}K7ſ?.㉣Ns;wKG w(?m4hh1dәk`$ιft44EmP7 Ⱥ{#ks4 oi_H0iYD?g\ GX1'A/-yC =!31hbI&-}f0}cRcLgcW4zG=ˑ 4,Ous=V{p )emK1AVa^2#WE~u p=6* l/`U塚59taFm%NL9%md'zSg8TΎKhgJWRՠߏYn;sզS@&b`A=}Y{kYۘW"k$1iH_qg8س[3EZ܈! x:aق$PtG΢?Ĩjaa_S};bV zVv7iV+㕨m;nZ#-e[pp4Hb~A/f22T uK}BY,-,+0CTh~XA04+'ug7&:WǤoRD&rqfZܲ)!j jtz^7ܰF͟{R.B4(Tb-iIΘ8*yq5)pJW ]?l@WZ`T3Z=a* gˈY&?m Mɚ@]Ս=̊9&hcW|2Ȑ rR)\Ĝʵ25os7aGg ͒cXxnRt ؜v\֐*=y"B6EO :֧o4 g:oTBiUy[0bpo۾alZT˔j>{5z2,@𒾒%U_C`suER}תs[tHJQs?Y o-abfיy)v2TMPCn`73俀EA򼠉v#kfj$|#0͸1A1 iё1E`UPZvDC.f\oJu>[|1р,fӥmer{ǠK77W 9%q'KqwdM0kty* ~?W.y#2c%EqU?n#?bф3s16 Mq֑S2Qx.X+xz^ͨ3alŅ+cO@u\ D]6_,[rNN8mK`I,Ѓn@"¨Ǩ SRQ2 Ey+5\Gk @^ Uv h K+&puYXy).9OyDK]5ЍٜF-T*Vj)Ah혌z6w[f(R# -w7Y?I.Cx9F[1$=N eK `.8h{Nz;F ڪE t ܵIۻb)Zy1/E1Eq*IՂS ;#I ۫pn ^ k"kt9\#&BZp(gԓf&-pO`qE(@@Oӟmc;c>#sT6u}D BP3IC#,<|o2犬<5ՓeD#<ƪ Xތ߫Al"skLR e2_&ά*đcUB'E!r"w]n(7S]ݨO{^beeϓ# ؘ HoV[qLd#ʳCf8:)ɝWB=>Jۘz+)t~|="b@P4E^Tl=WF&y%Aoũ'#}db,w 8rrC)  EiצDJ :NW&1P-- R liݫфz?e5nhg֣qCEqhNT8R~\ΧK#պP4{F8L>}:yv"\ Pnyo(0ywL6nPUFAwڰ0A:-xjMř`WzU]> fj\~{d y84obS= Qid!0KZE|ͰVM{|6:O^ۡLl-w!,N>p3wT;p- Y1ܜOmQT{ @n>I䖧"BOؠ \ d)_V[e7# 4~(KDQZ5a>f=,-r({J ]u4I>p!D ϐHޫoCb p$a>ba Y;+{FC;N\ ܹa&t|2K0# 58ģc]„_:7—- a?Kl;a^'of ^.(w5KAƻ9 _ԚC%qhji pZ] ֪b\-Ѡ%.=/Uyid`3Y)|һHV N[ 9w ?b8НxKu)p7f/WJ2|  ZȠG@F]IضoǍ5W+ #ϞQ?}f.j$xi*QkU># }lBTrkGt?K8o@d[yЬSA kָ)92 MEQ9K#LlZdRu `ek@faOx,^_Q[SCDM б< < H?5k"D-va$庉x~5 ;v'#ubsjC@KH^]6zpSk}Bj:>h(xo(Jcǝkk&-([ @ `Fm5} /B48()!ij]#+߯bwûq Rp](DP[3o_h#[:ã )-g"!0&Mf/ Xrydfs ijj Xvq~fߐ3ErUUE*)k3i}A,X84Jz*\{kZ0bcMb02됕PwI4)*OFvNm)$p7̢/:rP ?ʤ.NKiF8˨ ̡!آ梘$E/J {P^,q;)ɪ7]9J -BHr\"S@Epk Yn7Aq;Z_eW =`&5RzbϧaYœ6bLCZbNZX?%dF䠑WG d{+Z<|3ʾr6 `|J,zj FܴZš ;#Asr[^Q= J5Rvݠ/O0 z9PfPYhVEp~•ذ0 ;Ps=6B2@4rYeӆyL2eOm|Z8M\@{- 6|B}?HZf2TMɦ L7ܒp%1je1CAYxu<0Ԥ1hր5[K*I0 s@mH1yM2&Dө:hUWtmSٿCYj(HZ*C !盐Xa쎄zճKIUi8fh`/WŖ]؜5P۴3͵ϴF3uhL3eIV-_;" -uO14$SܝRhr6JR 7~"7 va8-WGLA^RR_*4Q|^ױɬ"l OفKО,>\[2|%; cie( m׆Gڦm^2h ͑ Sao5H[\U\K2+\~i*b38%Vp*mu_9ypV6 UD6nZ5}d7)ͿKG %_|2ы[A;rJ9h2ߖ:lp+EA,!, QvZq 8 *G)g7RnsޕeVV}rZhտfy׋lmŅ -$u\mXWPK0Om1kF4^OA=V&W$z|loHɃ > ~f'W4eB{:ʘK#UGpϒBz#)TC5[s|ȟ2rS&K ʾݣ^:\|A9Z~ S;~ (@%x*C+/o6^Dd'XP:O=UfC&z9|1Cб5 {PwvK7c,6׉d܄1<+ak[g`K5wcZĒP٩L]^QS6*dja1̾*׊$o!Hh^\#u$7=tX.5u}>Yi@ ?=!IdQ&O |k5`2$6o{Y*,NyKgi=C\j0 'o &~vcs+L4bkA'7 u#k< -]VLZr4xqi 4syэKnkT^E x+\a`rF=E ̓gfDn6BczN:lBٯb,ڨsR#cw^޻п EmiQ~a@RԾYiw'%>Dh槛O7Cg/c;˷'Ͷl喽{$U1^&K7 D @5H,fTqg+ X]Ux2ȧ=^' yJdA|GԬ㟑_BB^LʰnEy]T>P9 d.$-ɬC'% 佽jNLuc+zmES%0y $bT,kTQ3}n~[dYS'%(6ޙ&"6>U@,vJ*<'(Mlt$k͉V8Zh=-ę mcg_"_ 7AJ|b!APFKOʠ'=0"ϽmFZdnPMٌՙ 9=1+XdZoM_Όc؍lu:gՊ] <%F *&x=*2K^4-fΠo!9w^{h`*!ǀ܎A`$~9n!"*ل qX }fXt Dmu4Gvަ(O2?p4rߜ.A"\]h٭a{)20dv\jJt($ʨ~Bٻ?+ 2;CEE2 IknnTA ΤFBUpo1@AF?̝`s錞$GoV>v];'Ao(É~-k/~zޅ6)WN;7Ʃ 2!_^, Dq~/9eZ lhE#ƱYru4Ay10^1wpԍ5lcT@td y`z`N72ȳh0ȭ֔NLߔz@:q^. bE!' J? 1`ZKun8@z' yo͸=T3mw so?`yMDm;2FL>ϑM jrEO8&=ZZOr2R`냱:Uex=Z,]ds,[TȸłZ_I6[b+D;L.lXgԘIpQpj^FTFn|PLD% = :Ke$`)&9Bn{LV౨~/:Wòb~^Ho{yg]Y3ܣs嚡6vhJFu4-(Lo"Rsn!~}졆\iǘ&ϧN&o{=<oXѷGq_oqZ`=(t~$o};lNб2yZ&z5Isf;Vo8IM|0PFK0y76o9waq6upSn2͹#sޱҤ,Fk uk˘znRD GzJ(&t&VYhW J﵉fe;*]m8eC84 dz+}fsu;2ƯG%( <~VNC^wZo*vM~rPƛtN'*({Ŭa@$H{~ d?:87+aGXi߀p$F~)ۙYo4% /]7 ftJ`lN_",-9̀RtEZ ԥSr5Cjgr1S}x58;7#u@%-' rE%dŏ'MS OYS/zD[S̠Dg3ߟW@:7 Eޫ;&.G ㈾-GxQ'$)lxjh䛘ý<85!{Rȴ.oDÕ:`Q%+x9A [hK L?\#>Y9Cf::Q hfBoDrrx+< QŸ=Xl?TcV4˶r/3͏ EΈ9®xȾ߫8/v;i|O'v<ԍgQG 4U<@4irׯDʝ-Ӟ Y}dW V-/%JG%w7[}$ztCŢMx+yF Od;Yw5`ls$q`X!*/;sBwy%0UxnuO[M#c҅vFs&.ٶh2~7jE-C:YCIdalF9#R0~0xIvD |Z-ەУ;Q$еf!ISo: b:5|L>'֗sE56g6leZdCL \Q@b{.IzֶsRB\Gn^`7UzʧwSyDz We3;'{#*e'hx :N:(Z*Ǹq$0Txp,W;PZߥD6Y㇀334o2֜4am8bXn25X@4 =\r04Rӯ1^o/B#09qnTIzjG~%xt5Ve$ g+W靈e#;P| 3 ZcIW)LkiuVQ[ă{f%ۛ M?zSړz~ˊpK0#;-nȟC][e? ¥V,!_9[ x>ePQ"6 ֙]л\uT-M PoH4ixlk\#WyX,`= UHv(.?"'jrB,x@5v1fHT5{~6@T0b/ \,H!p3KJ&`ewWAC,Z9.Nh*3i{4E;{*codh1P[Α 6_\O 8D8_bAܺX<$$YF5ANw> ePg1e9aַYX4 ,"6f́%lT \?xc<չ_]4Gq%ꏡ"?!j1.ax6 7REΌ`?!dn<j [:oƼFK J}G鶇XW*FHGy*/s:b8٦Ѐ`Pk_mtOd[gm;hbK +vʣf" n8k1 ChO)p:Awm6Foi=|J`t}:-d0=*Sʝ! . ݏj%Ֆ3/s 4S0Zhiʂ^BqG&bJ-'E6F.US ?wȞ؀5j*qBg(T5O?~ j5 ykɲUV2ЧZĂSVk-adn *IGUiߥ^vk[fv&"]، 8tOWVVID=wUM}rL[$U@/V^v j)WH_cO`U߹utɌVhj &aF_u~-#v)ĘTQyDfsk_HbPQ lбS([w BϺج_KQc=big=̀^͏buQ{W1Z?N# a1>*D/+ ylg:TGmI`M:{n ^7\gGYع넖l "I|k|+t'Zf[N(|δOB %\OT ] !>".C9_[sCrhǞrRM rIT9VF݃8#Z!.͕Ox㘞" 7HR(n@9\ Q7plLSnkvKuc;gяw[LEt?+ZTsv a8Y|DQtLZnqn QsPFΔPM=Seu&8<>:̌h(W/(y|b7؈M+X=v!c5́;'0ab 6V"޵Q42Vfꛀ 6S2<; xS(L:2IVZo `0:-=/0ZJx .F_ ԞfcZ 3+͆?ߍP,2u!^ɤMl5 [w{C`HB7>\bDKvx]ȇEUfO 5++2re  QT =pfO ]lFA{dKn@^5Wd'D/01w%ǽ򔫼௢b9RlxpQu 7ʁ CTֿyTO=e|v@6T1ʫgDUf73H]ORgJ$? l)9$cڭcKtdKzqZ)g ϴ.=p$b=:.\&q0 g͓?u_ %zUߏA6&MР?e=fX+ёl(!! KtG(J 67I [U ʟa<zgoge@ez?񨿚]C Ǻf3T_gEɵ49r6)Y0N&ytӣٚFۖoȓU' IswZU!ӥC{ѱ{xڜ03(+A 0`W_-\o'8C[#Gَͦlhhl.<cAND|cIƎ3T\A?*@u,'v4߄%7S Ϙ[هgyX\od#GRne}8qAN6 VDiz$(/r0\̱:WYSe۵GXD^Ugo`wirFHT~yDˁPLg!e@}RJ k@/fca ٲ_ ݛ$)~A {.OP_\D ccpvO R6 أ[B*rF -'tPo E#B>8dtʑHO56ݽ&I>#BV ZPuErY;m*fїֹ[F2ت{weӿdB<:_5)jRno|.|4 WDylȫ99$dUJuJ&: ㎤:^YR33tk&/) iq:(Yp mW *!8T[@R298{5.=zub hOs5|; c.<̏-_کJD>iSh)!Xwnebu ; Z49Rjb haqK~T(cc+xo^pZ$,{a˱e)<3'QG @OX b jVicC,ٴXoT0YARmyZjjdɃsZ w \MU3<*0s&} jZ=; -Tӥ$wKhK :մ*{ 0##W}n _rjSG1*y*- ȟ*+^l\M4*.5OZǑ 3D)B zOd[̠=aa\گw`@T5Ge&u G/H(XwS ~SB}_ s$/[z> O2h &e`IYN!|F&$b鳕y(7n t&0N7!B/pPu7.C>]MՋ=c$LY){8H'֖w5C.n:ԪeP..#@/ Bnnao>[o.7_̐L1كtv TƢ+]xͶnMmQ՛}GgQ\ ZRZw0>Rq^PHB'laVRQرZV9mJ;[u| I 4-Ȫ3q~1+3" uTL"%z27h_%lKBx<6ضDm˽~R`Z41 VJ )77p~K+RQoI9 C[ChLf(`bIFYn6mtB9m^`ĢUq !/'JCΕihL PɹbObޢg@_LKh_be:X@5; ?pcwoR8ں'z(Q0Δ>ٜ֙Y2 A vi-j>5Z`6/i}Č*pʦ6[2(6J2Xl\5(Xt8KoecE\p9{홛j]ܐ|{NN^==lH8?M+X[O$eJbm/)%K]4k^!!"&x Ҳ`8Gb콯D\EH32\htKjZC0@\l$xE0rkF"^;uy{lpg7 ˘M)aџo t$/;DNbR4"GbE$0=<5&|uȯ:Œ^P I#F,Ù$£ɡvTk>Q[fW8m4eݕsLsSd5&)As Ԁ1g.z6dƨ?I zR3El<4N.0ث PF7 ϪqݮB8f I@{/i!\{? 4?-Ep/19"BJfHbaj82Oe 3ML~O=*s"J,]~ k Kx:*#gq$6{gRD[rk(εKo_@aVk;Pw Og\0N!z;RQzx?}DP+ۇrw?V#3Y4\1?BZ6Y3'JV {smHtNTمJoyQWVF^;4$]7 M9cyW@ `7'?+&3Z5eY#AWȤJBW>BS憻] = )dO ;#P. [-Eڥ?Fjԍ\(: svZZ=#殝8P߉Y =Zayw4NȂkbic=ηJ @dͽ~}r[~Nȋ^".xRI@4ڡ D-vƳ:SPGu6戾ߛ5(-??$<)~>ed,w6y&^fvL̈b7ht򳇿5- QDIeμr.w,l;:L[ f*r,BkHt CQ܅V_ +6^[`@ Lܒ0ntTI! 2aT@Sm8Xֺe=WON vFx`'c)1  XQb1%,ӿ{lAqMrHIJlW Vd;$k tSRGUb HI R.f^(e/?Hk]/t—N2B`Yhi49k|%e65[$=3k KJs|tS=>q_"L91Qx~暈θz7t6>xb;/PWmuⱙ攫)#0xr;]9*VjK>5d!U$mY\U/sPyi"4)q`tQoՍ wMӾ6iK!%S \JdCwjʟt (n2/ԁ؇UH2޵e$I6r۳-+N@E*UK- }m';}Ɨi>r3p4\haa;*̗,ɎS~3V̨IgBV 6*h]I j\F?tτ>+2UAa@POdN?U7+ZM^9Hb6ʹ1V_2$j*8X͒pFcͤ \ C9Ei> S "N@ T>\1/tN, =Ӊzuf@1ူxmy]vD, JU 4 ر5hdի^}a44|47 :V,)E%'upL3|$fna%-e/S2id-UNhG ak&օ7[{pw_\6%G=\qip99!\;Ԑt{ :k ~U{sĀt qӆD]z\sXokMXJwX֯ކCF|oc$Nxaa֟Q֔,,-- b\x<}b_IVٱt%WɅ{5Tm2Nx񨹖1F%A|*i ;w>._O]ˠ!m_7yը[`bb%5Bhzsv~Bj8%Ok-94sDD/ℍ&_ @bXifH䣕ZŠF݄1]ѹ0at.WCktxh1{DQY%y⠉3hϘ%ʸh\/ l'L9"_@5A;KҾS8=M["|,v5/J{94||2)]U߁I<* [ooV:b7B yRN@^b3>bC;V롴&Ò`"V'0(s> -0pF<ƴi?sȲm0aC,_ށ赋d\uskJ7LiQֿ-m-S0Yr;sa{O`Y/\8J6H9˵qLX\N; \x a;\աwS(Xcwo]')G UN5V P4q8ګ } )TQ F*_>K1Z Ӕ/8$7aC|:2u_תvM2)N0=HSW9P>"z~DwG8- a* .R hGs(E=Ok% _xƸ.7LrTu~^G6&&+7P;dܶ"N&SdWLC*@-H)U?6HB^3 jS#C7Ha>LEEw)W q|#%. «6, zOcO0/Qr3%=qeH̨gFʕ,mIا kl;?hk=ɠ)(L ’2ԉHe2 HaXeߘ|SNbn!)|?aIXΑ-RŅ>jIG% as{ÀRAV/f6J\= 3%Ib= Nc\h<..;N7T[Nq4RC #0B)0Y-2d^o[860ZWl^mrzg`7|>ש3,)ڱh~e[wsa}[7\21W+W~+'J"#+7֝)c+Mnԁ70j yMfp/:{FjkʃLlz %'PMq^mww*{+dUn>Vƴ`I tV,<_i"a JCKYpk^VœHwnsF"{,`]hb/w:6٠8f, : [ ՞LH $0oe) W?€~BٵRXW=W;";~Ԉa_d{QFb0cD",AJ悜 $}I7rJUmZ1}U-Qa؂ioc><JA_f*W5߯0]Ul\k\ rJ錭);/ktY<. pJ*_d x;YuLBC۱!TfzEI 麡ba[S`]"dQZx1/o|;RJ Vk{]!+iRX$%+d$϶\T|kU׉AH y'rLmX."Y+s4[]ubh ƛڱWR}'xn|Gf" |^*BGw]w'EA³;@wZ&?&IPe I4`; om!jjp/kSqE ,ksa[z}6"zu{p:K+aJmixs;j<s$P,]/p+ c-N"XX(snnT+يR(%c)4>e׿yDL^ZA=IϾyĶ[pm]Wt־g1 lܜ+Y3&&hy2'bf_ èK\7y@γ-θhNPs4;!M)cm%Ctm7Woj5vhjȶuOºyKlCȵ1<\vzpJYd-Wre`M?G^01'2"^0>z~t%)wQyRG| k̸ԣ(%AMg;Yf|ž|*62AȀ9[.q(΂ "}.&!`wv}'o=)^u)yfT|*{gJS7~@t?+4{uK7ufGS-Ud)(XiWhB.oK fd8qBٛz 7c Ra#tP@t' ;f?k1;=4G9zٳ+p H:ݢc05-NBm{RD{ Qd1|1OT)O J8+U0⣼UY0 _#kLiAZ W=el bi-'~ؐpg;i]/tqb#=㚿c]ifCoyt/q8aGȸHRj8]9qe|{0 _ zǮVWؘS#.I+u,1^5EjFd~.b8Gz+%s/>ھ5L8H>p6 'Gg)#GՂag!R"9C\dr:tiojZE F@=@wt\e.)lq_KKfD ߘ) (q`cQvwgTM"[ e3(˚S% T|JjEͳoςw|*b/LJ-de Fu7);d`sqjTU! u̿Ig5A3νr(Q"Z{CNx¢-8l=-l7 Gbf=lfԬU( / ަg{"Ita:3Fr7{qeɐQ#Aǣ_NXCOxϝ)uj&6,a/@P÷Q}۹WmxL3ԥ0ƇH  lG%nl"Bd!ªN;Ki W16c{{ ]$oAZ-m7Mj͵wQwڑ1|R^J nw=(atJ A |~x,b*U|s4@r@&~iWYLD2pZIw8@uFݕ. g+R7`)ǜK]0 'M'y$YYhGxٱ+VVT+fw;H4Q ,G'dsS<4\K75NB(5OuLS8L_U?ӱo+?1X^cו&tQ 0ΗC:߼E䡤/,&mlmؗoȎ򗶚4| 9l!}ŋl,{d˞Gԣ`C"PFDxh˯w Eǐ٬UY{rtDye?&iNYwΔ됓7JVԿ{b -LK}E[H1TU[BST8Ύ&21Ƨyиo1~cPٻEP2ka{0$_ޏk&_PP8T]cŁ;RNd| IQX/zؼWLnABpK>< gz(`έmJD, oY 8ƛ˸JV%=jdɾ4 :g70k9RiYj@X81N7\7[`8Nl_V9U@J_a t;MRJx i`IctN`״d{`VkaAMDѩ6Z2SG\7iěz820\"3!.FW.$sfac*=T4L_@qq'3ja@tǶAyw) '\yΪ?YYT\>j8R_!N( Tny)_3 gOZ^!56z-Zۥ"uKoDR;}@S36Ddra%qd3} e( 8$Kl+L,m tT3Gz!9NQ{E$|iqn=۾>#Cy^; xrT͍+TdӖa^=2u>?wJ9)Nk<Ab))bЎ Q/kvC{NF#]b }L+U,w}Ѷԕe@}<83 @$iխT=ݝd |j%mHk`t#R#A;?YS*K;}*Xx,o; i{j[2H|z۩ cH3 x??*qxn{?:B:kv+H5/nm1Sqn2.c>ZE@m٭4*V9Q]J*Oh)ҕ Q%NQCZ=pL3N O:᱕1~QƍJ8C7]߿_ :i"$b`#m&.8]#G7۰\j^vUywU~ a[_䇘_ HIw}2T}1u q^E+Ҟ7O͌{(MBh]`Fj`NߎZoE&2Ρ|PENp 1àf98L|L+^G4]Fayg$PL;w].73[!Z{ϊzV=A$(AU !_UcGIPuUbGHhg|';L/έN_f!ut@Uq-g7jtA`/)g` S;/2Wk͘Xӂ!PώM8M)A7ݜd'ph2 Ȳݖ'rub>@ƋzFP@l]9'CڵXvZ/P?{JWȻ^TJXkE#1 K$d+d7QgTH,Qrs'Ua+dN*ʽ.pn,7<@.k#oC7Jz?bkh z_y xo-bM PsinRQ%W 2n  0/9v#z0l5br.p |m) 7uʺR걒g(@dSCߏv'8a4֙x@n? s. ] pyiF>ZKjBD0xܩNf&'~[Wޛl;ʘa^uA  4p6]ziԦ`K5T/G©3"`ƼDX&@ovD4ϩ/iy7Q^okjLQ\&DD1ۮX`(DpL 4q I'+Rb>*wAζה[ӖOi,StѦ(x;c4Ң Gڭ]g0r!E]8J0+3w߂9;Col/@Rkłz6Y> p9AS*b3ܑPZGa@K)8ӣ+֨s QSvE!saWP}RrSA&0KZ$2$Պ"P=^^`٬E?Oj2^Pöx&pz,~up] +?w: /Y| !=ζ#_ȘVֆZzLo{ܧ5|7:F. 2`RK:'I_WYg%EXO0cfCpi-el[2F]#f1[XTACk$ 2Ny[+J-96!!5" wIG<2dⳌv.j}Ew3`!hdyJ^)\p['\JkPۃհHi$_7%5k\S!o߷Nc :#`v1!PHS-KǷq3B,')Zב ,(ښ%gAc]Y?O F*,F6XWNELACN 5i*F\JK1@|=vC}teX>j q7.9#.1R_G'm O44WSl56XgsDeQԜd Wjc zS)!腁ܴҰ֊R H7Bg7Y]ӗŽާo6|x+?@i7Z<=SF ?.YÔ٥TNnF⻲M b1ZX:_5(GK_x?s8Z%OiL/66s!lm~>m{<2s-E7=EU;7L$shdMq\ta]*/ _eh P 1WPv4.a<5D&QXם,.RDv\G(_W8|ڬϒ{IGPYjwD3<C_…>j>_6m.ԆäBl?i`k!e8|ɿ&߆3_ukKb|3=-?=n1똟$[ Ηb!z zO/ځͧplc8&pG*f/5Ust2(#( vgՔ`RENR$ڤ6bDlLA gvq80p^@!dS},-`S /tgjj];>ukcGcj~3ؐĬ~ Q3: G`Z vj)n}lͶ  K6xxNG W{C ?)W hak9Zsuuo Pi"/=Xt$Ǿa@՘h)na+Uo7Pfvowvۨ} stk{RkV"aJU ZI""4k?6L3̑a5VU57e^i}>9[0,矐㨸]D\O3\SUfySA? s1,7:6F`k}iCr$ ?.?9*L9\g@[5{jl\yز=ަNzhj-E%Ҏ͠W+G?}+mL<_6?lbZ(ym,)kss;U-eV;1M ω ~QizR.Or|dN<5Z;7bi"S|9EmDnOc3nRGn{U~薐{u3} Č!&Z`,| ,=wu'`X?W)+qjZ3?Ud7M;B$Bl4hw-mlKd |5vͳ^z>+6\K H+n6xHh% 9k#XKs$W6fG̜~?0?XǪd1OAh(|Ѧ%2\39m `䙫ЧnaMIƻ[{O /%/Q\v|Շ9!Zmo-j"Z^X$nX"}.dP1l-bk6C3 DlU]֬rodn_NlnȒ@z;!'"q"|9$ {k혁sZ.nkP@i5b}5SP=wvx(\%22v;f=gEE}.:NOѪGV"?cAjɵ)Lw`-ޞT*?"sT|x@Ԧ]yM"4R'x*$rq&Rp4\ɴbQ+ x]͆gn7aBf@)pђ7u~G [r){7S:iId#&2\ !-z; {ta tE=W T,!YvS;En"Uii[)H$9`z[}J-Ů0:q逸:c eY7ƢJ6o$FgoД*қ}_|ݖDV m9fp0teN[EqC^02_P+oπ;(Iֻ#%-Rz;!cVut:4L>у h3 }耬Eo:ItXAOBQz% f¢dv했;,0EAi·2E&=v3tT)wG MEB,02Y"QphZCHy#A 9q*о/Ua4ėvF`5 :KX4Ek?qR'HN$!|TnsS%>=P[غbJ=8DkN{1nWPU1R޶M;aMJΙ1unݰfg{Q3 Cѐ.D{XMAWMUƩFJYr7Ǥ)ħ +U;l#l!\G($TJ1 wl5fQ}SʣX =if.v;+&(d(K?>i=Pat`&)GEȕ4iXO[zaƛB_Mm#诰ڻ#Be2H)r$0pΠj |09z1^=YB% !ߨԪ'PKc/=Yl-*`%n_xr2ZLT+ED 2+8HS 1`)(#JAx;c11ߓPv}u9{. .䄖N)y*h53əHj2Nܛ^I nBkttbD`B:`mlݩJq>-4!U ܪi}ĻWwWBU$mL>J9#Ip$Mk1.+O"0zEz#ʞAG.ʛbI(^k4 E%m)4:ǻv4? HsN #p̡]b!n YBH,fNOiw-Yb,>H.feӠ GІ|K`J>*.rp 9[9N-^Vd87+3P:Aoa]!O DHL˨`mc^}:?8Ybq? 0ъ\\1zۭ6 5^c3KhR[zߧ ;̈8g ǟc >\h?"̷8RL3:?lȟu bpbvĿ'iX\ۏ.1ԁ 1͒`"`(ˣ~%Ƈj2 =%M$M+@nWשubg ~ ]2;`Iph!pgY3sikRi|lu<.r,(wPg:?DOG+8j[ܨֹ9 'y p5)+;o="σeT3_]<0H1>nv%d` k{/#]FG0 O|ʞ1%JI׮S)_">pJTnF<&>a ȐmQP 9I4?m*wYo$Өu8_Qوm~uפ{>'EscIfDr`zansÓ'9!/T`VEU;Ãjo Ök }SG9>p;O'>ܷDbI䠧p4by,o4݂"n3O2$el CtAg!O% \YAg=t6`h~Pܫ F엘ʪ|`v|mʺrT9kmߑW2N]/p 0l:FiP+~>ĮhFY SN0 Taq#Kƈ$]d';Z! ݞitc~@7H 6Y8t̨ˑiő]t1@'V>+V sDjM*az7[2!Ӹ_oO͂Z&>p$ʷʝ*TJl.nϼZVWL?kE.'*%\,vci` @5) @J |-2 l[e_~O0\az8+!dU (8#T).v0/ tF5=Jlbcx3 yrl ݤl:KI2l\hpwyd^[FxߋS;R 1iVGpQ6f/Xq,8;rzEDiR%XU/d;qxzd)D󓹲rIE;4RJ$/9!W5>>oq' ɫnʕ(ߡ[}A:Jypr|Y"izGVH"^Our 5 f댩f̒(:xYԻAw]Zz|wu{qIY! oyz]Ȭ2Ln͙H#u5"e4wsh[F_ɀI8҂[9A763Nmh@CEdj F:K8I;!Ej&gh8!E=$n5)&(Hԃ1ToQ l?Y@,%sz5H>Mѧ Mv9\QXme0 Q9V({66z=^ԏb\jcZGAёIL)D迁n; oat)X"+5I88"^9p7{1$m'[$|~ " sjdl]+&?7nzAff#jkNQ9PCDa?:ԣh0JWW|=Wpєy=ENHIKDvy+krB?u#\uK)5o|BDGE==R?֝:| Wq:Cb8/&̥=vJbQ:گsXJO;bH^ 2H_Y֊c*qo (D=&Ij C1_2.Si+ٵ?eK'*/Vr AI"ћ,RcOww z@"iz[V6 yswE'Fݡ]شԆe =2"u ٻ\{OLIZ\Ӷ^T26Ƹk,;}o^~. _Q_y٭,D+g 8G}aV{$,z!ar(0 Rɼ 2PDG@5@Msq-UNݔ׹9wbטb~FtuYʼn5蒪!R!$S~gutq(L$_9{T;VJAcx;g {Æ<3ۯL{!V&Oz+\ =p-rVOTydK)]Hz6u >$lf_;5H pF [JP*t8 de=#[ْQh, iڮ4S,7'3!sɓC1 _l8[ԹLJAV2&=Ե'N~W/=ST(㋤ޖ|68sKXFO-T=%ֈ[fo~ܹxFnbWgiK1qDٷ^2hhHQQ+ IrdNW.G<\g1؇ѡ!d;܄s['T7iRoRs @Bv&r=ZTWJn"J\_ٔi0_A  > M 6L6IĀ tyTpR!ZX 7I!]RqV2?>sr2#8,Y(؞n)qO*:%F/hLedt>vNH|ni Dl8< P ݀_CvŻ!NRb>oau^JPSBC C;=v9 053HSͅRq#{5y".^`o- |Uj2lk2ΆiS>L_x;[h/l6V')i[ *F$ el>9ǽӜ! alo7JmfHsԽ ȫ!YBm{X [17<9.?/}C=HmV.ڨR93)L.#H|:2:+u$F\qa ',RXaQy8^J5\ Rϛ9mB6`Q]SrB VC-:Yt4j#R(0T# u_/ Np":4Bfar#9Rqz_> o%p3Sq(?U/=v_qnz"Io9`ȍgWO3?zw/zt@.m֋-@2IJTJK-{uEV.~n\:LQ!IN/ XZ[Ln;7LUb$/B׷,)+ g֖0_6O#?N(^}RqguB՝Mv?SV(D<+հWT?sL,/b/lDbWM+Oh_\xV3 rz_Kԡ7+T6½~~enG ?[ߞK"Cm2yH+]99x{3u(bnb'WjH`u_3zK$J5` FK/0wv,ZOU4 :u̓e9ݝg~Ĉ\ 2urMJe6O*ۿ2OqEpz-Zėk`QB=P#kȳq sCc|wn轜MӤZַW1{bA.Ւ+tNQ'քhC̰:&-Px_Ze,5"*/;#4<;tw.r6jbV`Vi0蘨˘&| y^M7K'SF^jVh^2ò(J;ZZم1/4XvˣLⱘ(NTv}|9~ - A`25D70+4nIGW&-Ʈwk52p] WeS,9΂ex̍F&|耶T㽩[X,\ <\ZMk6Xh>QFI'IO5< @zyBԯYF# R/W®/[Cط$=ᅚ%.iUux/ۥ63,' 0@- 2/߷s hF')T xl"LX.L&ܲCfNT< SHVyc6|ĸ#%ǡk$s B.FΞelm4P| RszitǀFBˬ I )uZ­aC7ՑG ;ؑG'SedgsE)|TNlۺiߡu@.*t84=bl7>N/7bήx ̐%TF5 KQ{<+{i9(r-[&}rա|Or, ,ҷA_SYHeN}\"= yy̷E[ yK."^ R(VEG&~) o3u_UeTkT߿b('( h xPڮ31Ejc3+g#>MXMa䷘~1?׺wpfā7uL7ngّ!2D7=UCL}펶v.#76~NGGۦ A,p}W)i.PڽG!Dc#븯tfWg]Xv&( "@^kt,A,0%TzXK˺N4$[f?H`LKV"K X^գ?* ;m0,ڔmۦ@xE|0( v2 -9&H`!Lak|5!!s09]?s,7%Q1pG~8nHXb(Ԗ.鏴WWÉ7sf _[c[8j=@s$ @3;? vS>,X)]HefIPCaM7p! me0|.Z-ßmyXya@ zq(d$Ό72\t.TLz`YN,PVQwqNcSΐOE@k?Do]2R؇ OT眮[I|`f 0ͼ8SclI1&:]I!x1= &ԴvqW3 1BnD ~ȋ#2 o/U>hN苯1\^>c6Bq|=w-z4C<^+嘈WwpBhȶmLebp9(_&mzZ+&E"(=đh'/%& f?dƾKތ L*B}=hG-@1d$q0w([î)BCC]IsT`˒)'XDyap9~vsAhvppp\àIN^lmV]}YS{G$CeQDP\joc1:o].8);W@GDUtm$WY(<9ԕLd?XO?dЬ$&K[^H]Ҫ V;B7r;s0.Yxu:{Q?AfrnjZ#pG 8m ױ`G{!x jyz]e& D^7 }:ӱl@~?fQzWD7wzm+IDmbf|@ROgrm-Pc$B5u?D[{d_["J:GkC;ܠ^Yt4[Dy| ?`ñ-%CEV7ԱԗsnAjs$Wb__RўLOŃ9Pg\Mh.䐤[;3D(v<> Ž ϕxs>GZ0`iG1y5B3زԖ4:d *z5r +qrBn~Cf}H?F=V Uh~AW]*CϜ!>cɬ6A7Vu{ i(u?b]6URGmc^τin8B12 X+#2F89>$3%^{!`ٕ.հ1_ww+XFT9n(wHcsKeL{57[j~x?h?ҲD8㨂T՝.+3LbvD\>+x KY(ŅY^Eg.aS^ I4FwBc!PTM?ApN {d,[Ax ncRckv@|+cFdo]"X3Nӭb * rY鋈h+=FK`Xck G!!GAecj8* ev-+lPOn bI _=S/ҝ_bI CR+?pO1I4XIzZ0J8љ6e*.[!M W A1YOmw/v3 nUr)**o.]ʾvZRhPnv2M.;#1ɳv$-$<ֆHn%1v=)7Pָܥq\ i~u"/e~jsFcART9{tJzzu $`ǵ x) Vշz.^4QL&=ٍ`|`^7,@fa)ద5sq7̴0m\6r*<tkV욆8ɓ޿ƶP6Ŕ1&3ffwOѱq=˹@;kz{zw4Wc Bז7:ZyulB3:'P>L2@5udi 9YVm"ѝh;M'M0S+3#Љ#b6vk߈ 672o'y> +cY;XpZV jBZ*}m*J1svA=n{6 0ʆ/g-: l]Ö9A`WQ euk?ݿ~ l&'A)CB%$SݣU*k,2VLwt-yȠP5Z,QܝÝyPg9 /"-d6=UN[ :zDH9 Yg[=q {ߏl=-΋3*V&kxW;џqY\3Msq 5k8]šTq" XKظ `K#m'a9nzSZMMsOM\̸pPYB3G 9:9 Uu)O,n>$M'\Uf ˨8|]>(i98T)Kߌ~Y> @=5QX87I'̍x!` 3y+ .oص),^BJDޱ|R3+M;}wHϧN%]xµ:yb-!׉"3ܣ"d\SE2.)/"kF/rpխg ѫ֍ӂ|c> #yB‘ja.-m-94ry 甙Gx_!3 ~A} 3<Ǎdm`T6VeeyAiOsyz7(;pJ@;3ݽы!L*e}5?fPECZh!`9=l< Ѿ{OxD@! Zw.xVyg~I_<iꔒf '?)vZOA}!ďUЉ*xI>&,VܳN:B{N +IkX E:"[ow+zoܐ3Ɣ1f;@af (=T5>GD^9BŚu%a?%~a4xSGSU U jw&X<K wưs1B w3LUp4r*6sui (_%[r/:c،Q,{6ެqD#V*s cS!ۄ"&T#~f_XOqQ8Yv,q|oAc U􍖏%a$y!o[KyN[{OH&KgՠHwpjKk'W*n!n7ނ픉Lm;Y;>>cJqoPLWqV2/-Ao{_~u⃒]RT.EӿDϤl^VZ+Z+~}J8Grr(AI> G7hx*|Ўc m_#Nˬ|-fU`f\3م|lC<%ZeP"Ð\pcÍ$DT]$sPNLq.b"]|>?{1TkR6wZA, I2/vxmLO CyPG>gJZ`AM;r!9)*5qd_%J 4?W~Amx}^sށ*&.JrZRbe0v:xT~/Jܮ…+@oD,\lxiI5  ]ywyL?=8X}jqqjWo=)I1, '55JQזjǜuY.SV``@֭\uXU?Ӧ1uNC\ bAzXua6#֢?]OsJᰯWI;[a'QFU^Cl}-Tԥ"`&y+ zqX +R* ({ทCѠn .5VՔ<4PBY $v< A@wU%LҺ%;8פq%evk{y5ז:Qf_F frP3>~WV;3h<ǡ#m|7׳^ o53~*t:p0I- y< [b&&Z ® uFlY)u'<s;OFYY'y_kzNͅ3E/o:ҀEE}.Zs*pNIj!ukP)Еr!Jt$(vL.B̷ O6t;V+!΂

ijM'bk*jWHeq$izJRe^+I_u+]dfGPK>9AF'2-qu=,) mv-xL\LW'zɉq[1nZspMȯ;|{H&o[}&٤BS3lTWa z gO@Q"Nu2*Y7< O,dkК 8sa 9?> [OA0my_׼G |?x <}j r dJqWE9j;J`>UCu;w;8Pי.K _ߪE"AUlY?]~(0iȡV1]iQD}:0dž@r5py{տJ2i4?&qv3`"C_8@-?oH:9eC2_@", c6GIkН-J? Qh]ԃM#0%Oլ%rX!cMiԔ,D4Rn|oݿYX"f`EBSɨ^_|į#0 vC2tr]0J-z `hBr]mAL6g"6Bb`9k8_ۧ=0ҟY2&_kmcRʢwZֻYZ$_aG~'vDY=PVPT[Y%yY2q!(OCD^"e};.N!&(Clr+샏A /* $?!jw%^Yc73h9E9CYє}>@ٳT j%`7RtQ~Y{KC5;;t8265в7B=_!i76u,ͳvG틼`R*2!,7̄yG;vi<-'%?#"?3؛?B%jn燫W4 w: ;iT+C5 c% ϙ.)*c|7̈!]&HPA.z)u6!QR$jPix'K9T]TԷG˞xqkZ0ZySA <!ʙ,rm>c u;D.Y+buF R"fm:ˏ`v-d1yL׈rX( 72Ȼt ";m|/xqUOC>ڮtT3k4Ssv.H"W2\Qw1/)nLT!KҋGNp NϒdA4G"QX2u)cb'vmKLV&R()k^c "84YIW\UgʚDŽA)N6R -D3Xn" U`֕3Ps/ukL!XNT#0cdYk5_:!۩]PlJ]^TjIG[YiPwǫa&GnmIn*.Ol%< uve%P_sƩ`ƾWJK@ )vjʱHlu|z6kj:㴱)W5Oo˵; #$~Mv?n?T Cu,[X0r?#IO~/ߎJ)1Wn 2+Xs|j קYԭ;ߛ}\g3n)(=S~!VU.2%Qྴ O!r3e6>- [R㓣1n@#M[], -jߥO?d =S}9K{ʕc_kzN2TdZŗ ~tm\k!O |ZL#U͉OC6RmgѾ?ud.9d02Z'Ͼ$݂׵eJ/PEkBmId$gN?/nU!Ba4ʑS㭹+.\8S#e@%=#A:pC +NH; 푝x|jQwdl7[Z&'AX(ZN3s_rd/[ f)ѵTjfi(8Ĺ]F1T`=mj+?b߉U5HxmW= 6M9{Q>^z]q0ԟN`qF'@Vk7|iźQF+Urs%jcX0mFyKU<

ޝET0ڹRt ׮L0(TKi vX6rGi܈:?C_m,r gf8N'B7N+S*_<Nߪ{^0?Zb~/u%M'smЂ-{zlp:~7AjB!*s\I64Yt׀ x'n.&bOEKou; Y{t۵(Wb(YCG'Y*Yh)Cdn45/w^_! ϒ <.Oqq[jWnzZX |rPY/Q} [^kPYk(H2!+3!p}{<=2▜3 k[bE, gF./G(;!1DGeU@+:0=dR'HJ |Js0xsȈѭY83ؑ̎pЁ^6`%]>zE`7qS͎J˘ K+h2M &JfZT}<'Ă!돵D@94IJqAZ|ܙ`̵ͷ61ƇQA4GQij3j>D)=k|.2 #K"1 ̴fᗛdȹD obo fnf[x0X8]$E1bM54qzw0iҊLzzJXIB*^*y6NzÅj 4O X83:4@>\9ě],v# S?)uT<"np]d42oc; 嘤'X}l v&v]a"p!8'qxiS',';$e'#.-bNɜgmQpGS‘msLd[E{"(CZ_r(Ajld EL'T6ΏaN606!tcH& H̶k#%hDөܫS.gHUwvn /|u;AD孷JҘYOP.)ҷ+3:;.2@ r560mY͚2];#Kt7pڪ44 ,Q]/ ÛVO]XQ[/ 9gݷ4嬰)F)4ڧrPDͰh&ic{O8fgQYQ9V& Jfy&Y#JEc! eC5^g㔻kH.Wftg[͌ :nF #*1gUS%~x䭙T()@wZ慬eꈹ\^D 9skA}K~&PTTI7AIL#ͮyrՂ`|I K%9+"+# e4#kHZ+JxϹn!Q2@J`G&iw&>wX<]SSuM:cRSOBKO[nd/dЮ'U>!* AGjوjNW^fT:kZ gWuGũȉs+R''G X% QoU;tlR8$s0ri? %e&x#{ AbHpkd$a6.d*yF:'>.OEmޘw5V!!Y@!s2|Sݤadmy; 9UEx {N0t=vLkXTtUS;Z2cn'ś9+͂Lk|:}qH{l t$V3WävI0 kpSnk-oT{ fՉF8u= kL |Ͷys_Y7]ٍ?ZKY>yy$8j'y܁܎5b_]b.'XxQ_`IQπy萒\/-yM┺bihpYoe0e4Z{ );ٽy>Vt4%R_XŚ]\IZS-Cm'1H4H׽嚣y+"\ع/ԝ?˽`v#4h*m 9۶G,Cy JCvQP)+,4"b\ҩ8ez%5R7V/ϭ!? OY ҀjY j"jQ/xʬ;5ش+Fmy<^XzffڋtdqQ* GsЮ]z/KYAi h]3sjl?iAtH҅eȍMcIh2RIXwM&Bar#q Ɓuoh(Os e߷$x/@fEW-Ԓ9^W'6/z אw伬+\3C[rmƎ!D#;_dNm>CZ !Ϯ-@*h -ŖH?pxmm_O`'gwXZ6*jenGkjg'|ygB._^]?z=rm&<3pv k` ?Zp5-loGiӹ9TZ-n"\0+5KjMuB ?H| %q:N({YLu=^E[P:N⭉,.I2єܿT1՝RˡpXڈٝE@R62ӬPlb*.i59t@A—[gB=1-_fU8_ ^²írc_Q9OZ1]_qFYÏE6{ .e[J'6MI4ֆO+`ǧTƻ<|Ͳ/2?Cp$D0K"_ {I1ruCR԰ɓbᡯZy]pJBz=oԽ]E.=B$N$=k)WU:rwy"c'7D1>:"AmS_{/E;[)k ;9=5_q]ؘo/x; hyږ*#-|XR1k}"yz7Z79qN!'a߯.|ɗ7gwNN}{= F鿳vhFC*{D=>ecQ\k.Z|F18Vr(ǥ|h TZB} ]^t⥴mR4^xmeD~1Z "H|8~F#.A: {\oǂ ٳbH&WFTθa/$+t( E? X.m_Bͳ~%dn}Ge y%0W0?R Drm7>[B`PLfX-Yd+,rͩI# dVK>S<,ߧsꟂሒo1m  4q Xk*ߍݾe IP̩q!X0v0dJ8M+د)Vz4SpDl6w2]2uO G/Ʈ!N?M:tǼ$iCf/S8tm4#48eNFlp;yY-ۣ ̿Dc9BWQNʐc_F}qb]ɊG(XzVRDMHry؈iV9/D_:Ag `~Mj~VZ{2 2ѹyPyT2 #ۅn`lG5N=I2V|[S @|:½M3m}Ӄ9#Xr %⩜ qmjΩZi,nE*/$E J߳MZ)y/MD `[m󠟻dDdv/S'.J#mm9Cpa y6Oc&۰sipc7n{uaN~pkȍ, RTc:A7{FƉ_%V (5Oo%;6SAmPZJ*L\hp{.?~7>r'vj}O ƸlQgFݞUP>"n䁟:wɌ7#ˤ"Vtݹ-g0st|X#ǾxzONaYSkKꛅHmL+@҃U.i2<K̇t=B0M}04e= W^SE/O&d93#34&c,=)*CzTPh:UO9xmW¸BaUѶk,Y6vхKƘq5(y6+ e,(.km+ayQj\Y㫔4̓g*E|PO:vUn;džv44Wn?yQ-mNR90^-yURDbIyh^}\+%bdڭfj9H~f]~rIMlr}@XLK dpS!}3!+dz* $H2q֤i!9HrLx`7l~^ޙA:bJE +^O?l郂8G̛J4`nیr1_jC$᲼44dkbRiaӹ:.maVPl|eEr:3yVuu.ۣ.-\7'E(I {xdDrotch Rx: Z y,_GH`C897* ,HdL Us){ƥoxT4LqR,| މGi>lCu9tM-cؓl\jZJ雑T wxD:k6ZPA1#򝋡S`Xz(]aT}rl=9=}ܭ_j4ަZvGYa?hS=f4=ר2ܬb_lAO-jJR;Rqsl{* i i #=J6 BGzk7KW R̃N}rH_  fh-YBG[dVLEHrwG%+dzc,j[2̯<`QOG4Jc)ɞr;RFEgNBr$ TSXZ]d*Ϗ5""8aϼ-:EQe̙:w@(mB QzZCE -ciοM@{@rH:'qc-mlkUX4ӭ<Z6Q6R7p~&w <̐֘/xG;)@ o}xʥwOoCٓZtN8 .S鲙eÙHV}xCqRqvcb*LTGЎCV`i&ck6@b9&iԽiBWHZI@ iEg@Dq <リ VąuE|؄wՖ]D {Cbg/:v,0u> B?Ǥ2TCxWS %7>Ua/ZARG_\>iǃKYr V 2Ͻח zMαsH?t aP T! 6`rvԽ(:s;X;):plOӛNP3t.1 霷>Η郰4-e ~WI *|J[Zfe,!bIPRmYiR5\0YBnӉ UyOtx(Uiv#u9zܾr+)t3oչaiuͷYтy v=vg/0EtN ?i = D].,Lvn*)*!(o'N,98~1reEY}ɼ`iw$fg@MIy`? :I H̡JL|Nͩpkt+Χy`'̸J^ Dqh-ѵ*[qު12ߨ;\>щ^qŏNh7^oO A^]$ULH-, 9u `L#B_kڬ{Gp~Өi06y3!6X|!E85.;Z^:KȲy^ %m=Λ똉ʇ9 q _8 Yڵa2kp{xS+ƮhS=4BzSedXTAO髴HBy4BœrP8 W$&dD.Q%$&E͇_S^t*u DΞ`԰/9U5.oIפ^@X#_HJ<\S\1$\m/PZm;'c3Tbg Nc 2&eOEb h҉ Io7%cJE2"ޢN @л!(sDk? U`- EW9\( MƸ~WT2+/G*-&oDJmĒ@h~?Q} `*h'F'NFhx:L4CZ^VyGd:\n+_ۏl5hiB[r=HgS~aX#{/xIg= 3uwi>߹ǯ(sq%=o>ć檑ihGl>T@a23]HNcssFZIP?{c$EURgy6m:dD{sK]t|Yl(أ|ȤHxk00YG10|+逸C{L7gˣ׌ ~,WiZʙAoƨ8B!iX?`Pۣ^TfwqF *;DnH'Zζ0{vzR?8;M ġJ@Юj ^  m<("~= DK'ϱbi\VR- uQQ߆ -lBP>򿮟RI?xBTU- 5q:ܲ##`5[C\.3_yV[XIڟ`GJRu#V. (/+]Ɏ@F~|^_ r?ca/ja=w0.`GBf"A TSYDB\rp$ӹlBg'(0eI'rMa3Be'ƕXo9iwYՙԃ1].f?_m/2u`g+ToIG]e&MM">ySݱ֤Kࣂ Ê)Y$ Lf {l!ޢ7U[.Y^%[٥f,`a[La'ß\=$'?nӣT+'r9 (d/C^9+UVYi)]-Ĕ/݁o2*#l|L%WV|=lЧ#Ok3#MEW-VXSrQixuqwB /6tJ w ǒS}tmmo6iDWT?b`)D# ]@D7;SYQW7Dy ^0xLZhJ}[рB[].\ a}j= z'+?!eʩ1uؖ*9 hM.beVݡ]C OC߈*@_ R\lD2#U$Nջ _BGZ K$|Aa2 >Q!~iP22@=SUfD,0~WwL!)r Y^mf)$ <|bSWCa׶$^wrgRdLXZ~zFEU eJY~ϣtT9+q ZWE-qg o7s(Vkv"4xFSC1t!rT?b]hR5cH6b,t'(lJn%z ځaqʔ>qh!nKrKusz, ]"N|2-dx ʰ ^!l*^^a%ZvSo>J B+I]hY*5TUpoEhr K8Z18UjҮ-)ߓt=ۇ$Y:MjpDxX")wV\śp}J>UJ\oL9O$ R:-+,bH#t键Os*x{T^V@W d(@aw3@+f;g@ 2e.M fpr)=DMZ膐˄Z Hd=.nN7$#c?#76 nݾuIu7\e낡&vE8{)FN!q܆]LcaZ؛)N8?"H-oH ,ԁi-p |7)nm#ʖ}}&g~rP[7Sَ~E$Z0Rfn Hxj21^au6%n?FE`fxûvJ^РpK(ٹ$;UmTLLqwƔ*H6ϩ,i%ډĬ!rONLm0` K~D364_qĞm ֚sN`ݱa/;5oH3S3!tz }LδǶAo<7[Js#5Ji~u8\f ͗xIoĞ%>.fQdZ@vkkalI: PtCHmߡ/~ ohb-U;}iNWfTZΣ-#:B0@HETj;W|lu·ӑJD6ߝ|Yo""0A wXz2`+Oe2؝ 7i[sg9˂,kr9=K bP䋺)XYʂP-ԁ,~F.uU=^8z[t\@qRY:nPVB0ҦԽmVAUn  ~,xRQ^JAiIDЈaB*5l"%kGE i+$C9ޯ]SɋHi$o9p~4ߏC3PmiHEqKcEii nsZT6Ӡu&PC3U#: BwaDq+8SZ.5Ǝ%,G#62^1O5nOM.D]Z,|HT-"R2ee Bkeڜ[=Pfl謜x + (Y?s:{cSa=|>D30*)O%zzszx;:4i Mi ,ʳFb!Dz7b*ARHcfgzǛ'l wAA'|闕DⓒՐqXuàw %E)[)%j3֏O0g WoNw Ǧ3m=v`O"{d^0)M6e,r>;_NX!癵mjfАS(;Sjǧ7R@!ԡGvqqI$|{1fGEbjfڄF_ŷAsʚDL{=(0ȓCj2"06zpk 7\o^պ|}L ŋu''v!^@Wm&5X a{RimG"}tI~VMAu&$b f~4M0*l(@5NfztG.cƏ}%ws*`P I܆cvNyj'Da6XP2pL\+֝]v Br.O5֣TŇ!d@B;KliNne CEhRȤDc?OvF&6`vzW.cQc=w +"[^v|Q ɑYfjDu]v&8`GƛxTð;QG1!sBE 9Nb oob'%V V}VT|%y]1@SRZbzf<ڜQ.; m)~gǓ̓NXۥҐLKa8GȞ( Z-px ǮB2ݢIގt.៎ӈi~it`6Rc#eWy٭TP3_.ѲB[meUG NK}VAUi+N`[ZW}T_aB)H̄JL'l,-- XO=}rCȤ֡1.lm<ϵ}. 1ľ4^չNNzIй#%8@Iۨހ4Lkrv6``Z+Ed+)?grX,~Pq&%&(.Wo}p_< ~_xCn־pňߌzՌI,o#*/$~45~K˞E õ1RtyyP&s{0y~e@8 ~RңPr8rtҍQt|D׀n12z_[EH #M]S]Ҁc>Bv'%wwЮNӊ,z˔MVNO);Y^B9(4W8r&OZzTSw[i⍖!^Q7^3AZŀUNHՊ`I.Z1Sq8g^@t+DQeJmw̭NQ{¬ oV,kl Q kԧǾB\Y`N jR56HK0,9mȣ-z=?Oh_Z˔k!5 a# cGO$|Ff]$8 WMvfBJTkMA, Sf9 Ul% !a&5oUg42>/M3˿C_#rSܻ)ZEg&cO6#gmGȭ>fͦI{CnGʀ!bS'*1-ߟ&.tBň9ݬ^kJU^MϴSؼt֎3?%ckEuǝne&Q-;$w ;M =(@;H~0_eץVL";+qsȵosmf«Qr.#CbjY+{T딑>x;*l3TjSeU9(F"IBə?;4ń+VE vf(͘`㯅@̹dB7/ ^ ɹJT0(.n".1Mr+Fm13Ɩ?ǵc)~Դ >Hi"ȫ0`zGm#E8;\TsU!6]̧kj9A v(z6(9z,0P@Bn|dp/-~%&{uD%Ur!СQNj7~b'5cL{Qͥeש 8IKtWoՉ; ֘;ZfvݕvH6qO.ixaglow"̑k\T}Ґk2X%}.rwFejr>ϜRhp0I8\й]o^&..F>;']_bZ7(/L&`՛)$nJrQ=I%r%u%eP=u1ul~ jLEXQpۂpN;>z@[ӳB:܍ܥCpnيy(3ZeuF,Xb_ojj3qj7PeT:. Ů&'q24:x4ZDlu)6h[ 𫶧A9l+vrbj$cUwMwB@S&wεEoI&.j-J3dcK$ENvgu9$v1dU~;YۀosH@AՌ>XR+8Sqe f L%Voj`\Vp\nCwOԈr||.R%Z@koR6WܖH`14vLeoG!z{/?tI'Yu(}j?W CXp/7)c rC=e$#CX /Yⴀ a罻?6IJ P% zh@{‰HgRxFP_(]:xk<>/U3Q[-gn[ōK{hk/J6nZr:@|Ixf)TxQoF]V[wٳ3Q$PieC$_LZ2-MGƄ'QH.P֊rTv⋸˧ ZmKv4fZ@,Yl5= fS1Esޥ$c *}}I^ BZfeR[S}\~f R)A]P7qni(i(c u Hr AjeQcyeRe@9%-Husp%35k,D" =JDϺО f5\pNqd-Jw[5ɩTz[})ޭDP6s!9TZN5H?|U" T [9 pل{SBku]W2e"пC82[ً7B9_OQDwB?2){Y| ?Zqit!Ue*CuLr \Լa7{2eTZl :*S7!ȑ5~)Ǩ%ӷt'Cj;)AUn_04882H]s iEL?`UP~CY$C#9G?-0fbV9djgHp3],Ѽ nOhheƴGb`89w r#eH~_vZ >ڬ{{c?1X1/hdQo'\&/vsN7|x1jpEz Ėr* 00?~ZpΦ}`~bBVF|[lb3+M޼J7݉u#˕:M&n>&Hyϴ+uwWҶS,Zlxyb*r/nxW}6i ()DޝB;sqpyc/r|3_.2B `,äZtr]*pMe؊ Nژ^<\4u,k͌'nGGHh (xgo3 oftibCҴI/(PMΟ0{%JCI$WYjTS`rJhK U{8%eHQi S(YkcbjXyׂԩT8fa wHuB4c L,Jٞ'QVA]4"Zwb֚}>dW|!_FNV|pW=d)6!EpڽP/NLA#Rr2Tه`<8ZbL+lD`؇jRgf<^ 1a˵8z[%)]K`xut gN冿X])|^YP,f^ߠzQ.A2b&f@[^̇bx^{I͊Ա=xH =gH Ϛڷ$óiX˧rTF&p˔-"8Rih{_;1vzCeѴg\iRca4,ؓN&Iq1 ^`S'E]杏ft[ǔ J1D_>4$fF l2I 缓Am_DTD曽;wL6YaDtOHpd4 yw^[gs9L&*yx/=+8Ez Ⱦv;0?10[#r7B_.B!SPׇƨZ viUQqõ:|ůݣ8i4""g4q}/*56:(jQYT9׻0 gmʩډ̐}ޤzx-pv,k|$Us JNj ;W7,8b``lbh\6۪'z|VK[~IESfKsxQ7o3;%D! lgcz6\(ڛ .1zow{Iӂ/GO9wh N8Z'O]?rOdBaE0v+K?ifXR?CgT&9ImoM)bYCdbp\SL|du_ ŸO暜Shh8MR2,5<}+L`F9*Ƨ [gH1OpGyBRԥg2TV @Azͩ_ d3rw^ֺ$۹PkgОQL'aup]Lh;+ &!ZN:L0 nKH&Mr rzQE هKCnw.NPUE >8MD7?j>2G? "!lGDFӤ@4XcWe'F'o٧(ʶdiH_ G0|}[#!4QT?o64{ш` +~BGIsú'@٧K֕7!*pG7Uҟ/iꕿ>KSbc;V;j~?DHjbQp o/%hX7961/clK }+0˪6KEф6*ѫe깇[ZgJ󮙑6Gbh| @ 6YAVaà|@n.z 14Tcߩ)2"DvC$cX%dbQAnnKm"ZUHQZB5Ġ{ *ICډ/ʾ/fRu#*D{,0*}&NM )Db%S%^%&nOeЌ-0%@,]^'}d=*6oBNf%ʸAZMUn`j&"0. mPW7]M^'y/3k ԑpO^j)uZ3O|jlz^aSXKBK.-mbr_sK9 7VBvPSuɉ\~KH[Q! $j#- )Q#"iMH9AbK@*|=3U){' w]~XoPre^2*Tyk0:\e:Vp#ޜԌ_~TBG$D0zTF xȬ+YeeA9M6D/vUTK<%^1F5RDV&R\M ׋rS^/hu{]b˥Zm)`?h_0y'GC&p# «)~ PﵵS,v 0QbJ֚!s$db c85 $3pnEh Z꨼+rg'1Q8(b2=֧> KLWg@v| asSee._TE\sd7i;WK# *GFGGD OlS|3nƍ&G$&[Q ei=cYTA!˞r.OS/ ^Xt{RxM/3\eD#CL{PLN@kX65YQ 䖉9XaGqHek0Lk '~5qA3W(E206 F;B ~{x(&c};Wr ҈zUщ}c)l^Jm)ʫ3ٍ8V菫nR3sZHj &y=?>CWC9>"VQmjOP?t}B4f90(44 MwMt{ޒ˔Pж-=韐wtBSJ'oAMuZOCwhReG9q{F.*q28-/J61bXS 6LLٷ:~=7OCf$J u]pؽhy!%o"#h=H ^J!&cH[|.e+ #8oqV=OW[Z ķC[\ɂQjm)>k‡:yistƁ#xRo׆zy50|G/= kAepyHMơclU]및5e[Xt]Y; ?ѣ(1dV7 fQ|M_K?P KKfl/ e7`HG e-8;,.DD ^MbRv3(8l$0ֿ1rʶƦSF_:zh_Z6jy󂑓gTv\촹IP9M"zm5bˋ$+p1Ʊ(S#uɌ>9՘Q^.p1x=:7Y<ӥq*mHBr0DZqݐ~G{K/òT+=:8Tz,K%̺=>&׏6Q_)CW J('#_ 6)hgWeV ߊ A;qhBlW!f9V(ٻ552e xfp+#6s5K3 wZn/g K o<6qyX23` i?F\C"lvKGߣq;K؄!E!UЇl8k*DsϰvTrrgZ`sٳg[{ bC*4o^8Ϥ0ٜ[xT-[GXCbi<]et hd?Vtѽ%&} ?R!7 )>Ջ_= I xг2m& տud赋XD_z|[^/pB~p Z@t rкV- 1UE:qKFqS )= .  MvUHnAޱ#Փ"3#X^V[q^ZK Jߒ{vʸȤ ߒ}@:ρQ:ZVQ,wkg]ziZjo#M[oM=3$~9nn;-ם(P/f~$ָ ChbIy|ΔfAL9t{<Ab'Lr5쥐u7GZ(8C*}۩09 %D;r& :c&0m!/y ;~Qs5(0Ee ,^%uko~ЉFH4+._]7q)͆L #96/"} ejh&Ȣ HH!-@N/x`F}5>B>@pʫ5/4m11fW|SFE0;k\2-ϩDK9LJ\Ik;HQ%:BpuD)@`_t8&:xm`aTq64/|92 5_ԑ_4ͩћy7A:ŻVIE W,+OO'b^&:lzL gI2Q!a{B[< ƴe^I3٨֗~'`;CMS5Wd~h+;)9x"iYY0`)x'Vng cWVşZ *1qccj*bϝXNxI=u>Y-6dޭFF&(Pnp%8dPQ!>]`U.Ics5cHc]$<څ0[Z=w#3љJmk_`lԲ?$x^p׭ЙA..Zfpa2s%/6p|lPv>LF!iz[uiv0b-Rږi Rc W4fYӴ >է`UTN.lfyQlҲoCa߿zz+[Qĩ .~Qɸ?jMsi^&JMIg *zs9{ SD"'ƅQ.ue^6׷dt0isX6[ƣ$JwzVLL:a}sK%rc;k@| ;' o ;D]184KE$*&O櫯ۀ%2i~oLbqLj4DEs <w]0 ^jtn PhMևyyb&sC_F=  (Rى7kأ4]9 6QJa`Ě6=%_z - MCOe" A=Ia\Ǿd@נȈe(33@4Uuݯ9@-aHw?3{dG#+x_I•'YJqLQ Hk'# d $HbQ K@czi2Xc6 ߣEĮSs=|6`rp%IxJZHfFgKL$<6B#?^RPҴ]HT-xUoYА[R{>}Y ١ z+(qOM&u<󔈾!dMc[=9HX%_J:´cs97-l,X%'dm 0z1@JWtz:/I&:XK & D{4z)[U= ¬Yfd4: k8 켋Q%(f5ķײ9q*ŊuN1$(gsU_PAׁEhE_ankSpvR؈jP5WA2Vc xPLgu TMgK[G=ZFfW,fڶNI[%B-Rg>:ޚZiylrtZExHԽn)1 Ws<q]BU *H?X8OjL p %L5{jT~ߕߡ)vC'~ӂw+g)ux `wz4Bd;W=۬WL<S%aV_+vXy>ӸJha󀨘8*ٲ߇uG/ 7ڊ\p8@w5=޿ـ%gN}Gza?2[aXb4H]KU)dx"f0v֎6knO:l٧o/-u._uxM8|)K2 t(7>D<8mrRD3U15SH/]@:ݿ{=wwx6c3`C4Mv;HmQڸ=fA"qr,ƍY-Ʃ:q5xwci055RTsD@?*irjKJ|sWۃ>dErJce1V׊:4rp{$n*fYԙ1]. ?s|> X^Ee<'FjJ-, ]i d@tt*jr)Y1.BL^Gʦ2ʌN$!WGU)fuGAY\sukyܓ[č=S( #؋n^umn$hS{~(#C̩0wϮ[fۊ[#"5f_8W_ zNd/i>}PY}$ VZ2.(I/}R*O)hhp6 N|F$&]b[nhAjvy]59=՟340/e!+1M -B68 d9A:*#پɈŠL2L,kULA:̰(\=F2Xֱ .`'tYTC N>#. + U5Us_`D9UB?EZI9e mDK=%JWӦ"f<7ҕ>ΩU_]qD48u2>Ch$8}LGVs72goeTDtP4MuF264^Ӡ}AU#W<Sш뇲pQĻ؃(@E,tNi/³5"n^Y>yiQ2HnQwƭhx95X9](ۮPqj z4(2; fr]Z eNhn\K=bDC *os[oiO2Ϗo\v Z@,tX5d/D7'_^NƎDN%[SdeEUC9@ ?falUn*;?N[-18MoCGU:Q7,P"[?Jmw1_: TJv`.fl@f+o+H٬K8e5~ a ] Xڥ,kc /,cN1xO}+ViXQYXtHGNx:m&=ws-iT' ji܌~ʸ \(hL`? r&~y=ni0b8pM1 b?p ]ѬKpX)o_GEL5ХJty_Z'iMMG{mS&zdv:}ԞNUQ>#migd5$岋:f>`y5N b$%f(mBCY|*[*a 4.?m{?љx18{;?Po=AF'VZ|N ݕrZR'e;TUo9zZrƑϼsw6QXy !ީi"5۷бez4Qkܳj;nNst6-8зn0ScPfp{e:^M诵2wA3)Jvu WUyHr 3M#Wq[Ark393U*HEd Ǘw =!XqV2 #۞rwҪ_E J'^J:S͕rWGob|ެ(E#l:<1Vt"k p$YkcAQ=fm3W_)O16䲓G$KΘ\CݻR4u_GLbeRnKp ݓ MZ/x@74e[-pepxaJOW>5؛t,^葋. 5!p(V$EV^M4o‡sNmSx-pmzN4m5DO겥""v,a 6G  Yy`Z iTYDH`좲PNa"cpBug^r&~7朞9vϑBjDP G"huZʟmjPCYPգH.5|whLg gp]\gɒwukԁFϭԽ1^2I9l\ @lj=J.cSw -q|Mt8~&;+` +ѓyE8真`y]N(Dp4K~z?L6f.D]>ƵU?q[o6dL I|2z4>:'0KjsRk.( F:?fgL)Q}&}-BT`+[ ߬r0vt!g?,qcVn z293Fmk~@h/`jAIE֤+!y+[[Z8;=x~CZ EakT6\U1@z\]n&sgQijc,Reתa0wm6<N+$kּ heϫ <Kv׾7[ U!.KChYP'tEZsDod%<:=ӐV@$ǙC]ve"}ޏ<f#mx]m?ݘĐUFj 8ЮqbL$Ť UBJ.}7D.Y!2vxD|/S3.S ptC6V 6OS} Z0\NXF{Ly4|yW-Y@HN_D?Y mm{;U5+pHt,_c:Bv^bCe^m;Ѵ⡂n@|lWӤ!X8GwW+<Ir^S]_s4g@1GpL B~R9C;uCJU~CR0r'tھ ,iwss}oH^>9]T#'~Ob>}s&Xe AjFyT?zKD|eN@BhGAin(T0w]36]DBoq/qq?4(, !hIl aġ+D^gфxeʕ}f@au=҅,V ^8J3rE,jsC/JZ=ŎCI#EYPq4O,Թu}L/Qo\ImfvCj ^J.˩=pƱwsv*CMؽΓ#t'qR·jj1,T3b7\Б4w?>zվȅWe2K4|hk>^`f+pЄg,I¹!{ WyʨpFYлlEKZ~1kHZFǿ)v<58']שuF g4`ΐcGi;/͞g= hބpYBetzW~pLdr9/A rJl#H9ɱ\7&J T&mc#' uV[T#x/:(qFдɞRL)+=.#T,> VLBdtY9PmWȃ :mur(x ;o U_;A,iUlzYb~ĀA@֦^3*z0D4 |) px0 zf5P'4!3DŽv0`tmm1&q4IzAW}hGF!u uΆhjUd[{-_jnq#.  r|*Vñ5^鮱!>hB },oVgh`vi%fKmFI5_:)':Sgb @~=w3)g.Lh]JN-q0ȓZOl3WPwG>Q/StFʺ#%3@38QL>x`{k +D]L5N& dwR3L7J;ƛoάG; fRhBG1KlIc9y:Z)(#*7ݪ7NױʺѻK1%֒KC4 QP(rMK:(x q u/Z@][` )2hdX%A4 ̓4Sk߂/5KԎ[^'EmXV#SPcd;t4 [k7⴩4Wm؝'p!ǤUPaT:ZZb3.Uh`;2[t*HU8EV׆;s z⟞ #5GgId*ڮV r7CВbq;(uݹIumہeڥ2@@HZ.wwTVLq=$#wKTkM# bcv!X4ě5oQ&DŽeeo} }olqΈfcpM' /@"A(b&AgCQ{%A-■,,,,Xv3e$nYT޳'|2 0 yV8!%=oa~$W.*Fص$F2V0#;[V-"F5k3LFbۋgpe8h飖^{X!GK+ϨaPgMU:1X7>0IXYcx!wm~-_^s+\n6++Y $7UYQX/?6^D-O>;CLxs58IHzT3%z[&6'l>mp?c*w j[N֧jdqXCyfUv@Fzfԋ\F$grc?9Xv0kLjq"r(%z(K9¤4͏q_Tc&Abղ{}) T #ž R'=oMZT%0|E3:F'_;*sZH <9B!V5Ũ΢wB+Rw =! A^Ez}=< e%9sSEE?{7,% 顑_ѝAi8/ K0|w}^\n59 0l*AT!̀<:1wT7QyΫ;NMvAFF@c+*xX,C}XOă׸zSxIQ-)k 1I9ӂk U ע}C)Q#L?Ϯ7QIt1)7bA|P5)_ ~P YG0фq@9LŬaD@.@<8ᯧ- KJ=2{5vZPdwU}: AK4OoZzeQV?pn?Z˝nE -dڔ'QEX`4&>A23L}k-R.xEDĦx:aF\ay /la:XmpLwvu$@\ >Hӥ.}9Q_1Oŵ*ets>01C%t'w/5JqRG0=IB YМg%,s0!)?Sӧc#l4!GIF pP96.zQUo 0UMNLu#9; d]/8S=pd׭~H{ $y땑nPZbJI$m3^{kߧn|+QCOr JeBWոm4&Z# 7Q䔇jַM zmf#A8yO BKnyj%P&ukOS"bˁQ obLCt?lo527hFH&g4 =cJq_"K]"WOp]Bp `cF#fx aYY.trraZΣnY'[.ٽCNGYI*@["`z HZm^5 ztsbG7WF ޡ)WV=: yO~id?s2՞abKZ9kEa(=`πxe WI#]$} f ;%1 dHGg4FI72Bx6b]Ɍ}-[*E;㦉ä=`u~%#mQgU97Ѣ{Vf8y a:iȃ+S|x3PU±ǘ0ϗQ,Z!*\>c 걪CV}y"G1ā0Y,9w;I֝Wi9R=29od "X@` 8hEwyƁ m<!Iѭ^ -wE4@RF ǯ"Yjd%*Q.j@֯93~PՁ'[YD-ff^ɠfz6"ko p;FDbj',A>Aְ#r^O4l!xIVEz7^˞q} bV!Evyќ@ԙ uWFe,,@ORK9P~kQ7xf~% A_]Y֍Kl&W^d~Z_oQH's2[uH4r^'_w?+—=vtR]ty}V_G#&)x/# (DVlS9!7jn[iO PM`9[]h JCe^bVYìݏםLd, X7 /^~EQ~k)#ʨߏy GN[D=CgebBE6$f"fxł`mtt}S{QU_LX׼r]~E˶<_m:] [oT`|doS ӈ-(4xf?67A1iKM8OI|yo=뾔(ʚ6|K+pj|+ a-ִ ʮ@. 6^9a:;G6'cs 9kPkF#XZڡ~1,`sP<+eoBKNȫOhAyiˑfM67vc@A\9ZMޜݕ rC[h fF`%HcOX{~gWOX¤3bouKˆ8GLtKBM9{0rZ4Ix(r / ˯ s'3%x$b,A&#-5N.q,z[`C,k܏Rҧ|]v+v@%$,[s+$$c4kQ"Y;pzy[QT@lXioʮV OFi©d^.2ǍhEw* @֢.$N1-l4-+P6Xi\†I"Dim_CZ CH`7m@QJE&.žO6CW-jډ(["tx62#q^S^\tMR"vJhd˳P0I˻!al|EhVj`='Bndb+/-h<[67y?m?vDݬi` 1ahEljbXFb) nѡuPsyoӑ-Y .{ @(^L4.祇~0m  CXoQ*c 1zC3X$[m&zdW(Id%-+i99w 0\N`,cKX$\eEwPPZL\Ie,E Em$OP_>a̪ӆ:M9t;Kʴ6*ɫ։ra暏tJ^p>i%=IJB!"UKC2%05=VgTFʂF/T:f sq/ 2)ǬT <"3MqAr>ct{Đ8@qߑqڲSiKA sD3YJ >55y+C҂Xu kŒ\|\{=^plы>[| `WA)(G,[,ERI͸} ʇN7L Pzzݗe`WA'9:̬5gM]U2':Cʰyf/:wu 'E =uQW6hh«ԱaD"{;g%mso?7nu}HblNG¤DHHSGW>.5i"4W@V)ee&,J'?B9Wz* ;1%^X+䶗p1g |jaxTuI*Ð?!<3Ьqd K-|ռ$f(ܟ"R zQ'Pn|Yqr.sbV RpN v^%(SbX3 \εAݩm<৭S'LT*mI6O,L[kVJG&Ԧ)~'zOE;Y5 7jʵថC~zA+]F2X@2b@23c(i~OFjQqKczCD[2tmvy*]rRE% ԘN^<-s"ɽ^lDc* +ĶOYC"3'OLSS]Aboߌ@%G2]'9I{<;iЋOؚk X/oضv/_RWdMFD'0rB%˶ԺR̹xzvi a,0&hZ ^Cpe  "s+[mOs0Z""`.l5BR;n+Ԑ'k pa(TEoMV*lqI@Wq8:Yf~ܘ ] ! t΂͜e8K_Fk1|Yg֊b .IJ].bԭh\JxȞq t?#?qqKQ391BDđSY$mQ[9g* rMO߆I$W3i*<82Tɩq<0vE|G=PbW;uڠY%>ݥ2Ռs/=)"Z` JXٴ1,CˎHʍkȦɶϠN497Zch}N}I իɘӨ©"g!CLy 2|^'TےI&#!b&\^Uï|镁dRX5;!ȶY1@?dlrvs#ee/Y?/ѵ.wk|skٗXC6bqh:{}xIRlA机8mnCdW#\2(I_-U5mLY;3t%KD zdT)Gv ?3 @vTۻMSR%4*?ݏ%]ߺoyO3?gb3Ee2L%n/LA{U_WtClp|o1Թ?I5*|)mC텯/;ܹiNOrm3 )LN >?-4pi.H.&xHadHaМrUdmFUumMb/&ɖwyD* ?"NŴBWM?'?!PMCbKJצOv?(D_ XrBr  `Q1c<ѱkogJŽͭi#n:3Bow?G;<2`"2p#uXJҏ@}X/7kS7kK M%Csm&:Z%֮ߴS"5$S)?A: F_G*gPLUI$ y\  !CnXMsŶ\ͻ&jhkavoJTF'C |'QWhŃS\|S=sS*أ@B d#DcrPy A s9Kd0iOkCq~ o#qpGdоorItIMꠧ#u8D;ِ:ZVX.ۆuŖ}j[6,k]`wț–HA[o6OYZm[aa_5^p:pyN ʶ:kx#MMWX]*u &In%',әFj~sht{r2q f6)Ba!_ԯ"jkNfwjoREwh-B' DHh),BQF7-L',FSI"G1{WucfYTLSm`R]Z+&9UHe7T0`tyVwKp;̨ h%}Jٰ| 'f+{s%^k: .1xkL_|]ryueD2wx|:O{s̚ GsprIMU.7\rk'tu*?)%т CWPT,:(}~(%PA=x̀oN|bjR,6|@(dSAlrL5rBuZh|/rzս8;?K"0I[\~Aվg_xFU1e޵p.6Zw %tB:\?;JU ֕i ̂i_u uAp op |ő = +)XSDk[Ęr(O/VHy%։h|{ Fuc8hͺ9z6s*"HX)M9s:H(9mLFE%1K({F&f{8X-%D #Q+Bl(>*>=VhI.kSNкJ;3 3r[>`y|y`~v!z,GyP a kD+ ,XX hKuM#ƩgB cOVD\jyM+]u+,6a9]qQDqᫍ ŗwey6jTZ`8xӘJ"{c}z>C94@(;g@نl<ܩgͭΉ1Tbם2^kVW5X@gRV 2FHQȩ|+ V3{ݵUtbp[4sԤ! QFJ|ԯG'4`b[6f[JPP& ح|!:`U=ud?IYN!'05=*=^ dTT0G1Ѡ0=[;/78eTςbM:7zwK5Տ\2sQkT9'%̑UmՒ1:I3#ɸB̜yɋZP j]9@eAA ]„V6k=c }I#1M}اaxcp k#UIgмrf6`ݪ ;{Dgal8݄yM;Wiѹ"2#ޮX"$I 3q2η4t-(V>᥺=!1#h<)cZ7A$2~}@O-YFϮ$R5)$޴ش㊻/O'*5dC3GH^1Qe= -!3ѝ]f6,%5|[ Δ[R8\Q4.`_!_QbLK,(ag'i1_R}[!UҠ}"V]Ta-|N 6I}VTzR g7dlπh) 3!4g o3S[!ce -"(,0Of6ǼG7dE4H?'| j sCtLɫ#/?IacIb1 |n< HJȧz%+@ṕ+ȱ6!aƠA{e/%2녅>=bތf.Vr]h8;gH=tM- oF}֎Pꖭ]N(ߘߵźj<{[7 4g4p`Q5Y6_v hd3O68"ʐPF,2Z: La_m a#<%P*4y' MF{WZ?~m[h7;\CS\!kZd ek+1?Yh5a  =PAwin./)Xǘ}E e ;p^ڑVRR*@R?Vܔqf/;+УͱML!+AL[E5AJ4۝t`*ZWEkR ̙PSA`)1 t\4=;T<]IYN(<>}mP?MId H{"Sq(gIOc.&TlRz:,\-!ln&t|$+t ܪL⯩ZM ʩD,xI?Gص(%cnvV +KEw#7V:LZb ZE;gػ;U|.F=h=:<()]' |]PHF2[2g8k%֊uw> #9`moWtϜb )U9^$o=]J7n('OC=-QPis`2йawd`R@cqL|Óf̻n]fY;:!f竺cMzuciadD[3䴙OX0~Yֱv&Á2CE{Ө6iO<ө=?fZ/]& aEg#ԩQmq%.Tf PwbuYw>n 3zڳG=e_NfH9 7F !HdjKw qdΈcYQAX a0x{`,\]Eq\nja'!.Lu# pGoX^_S@noڞ>G=aHϒI5=#a 7]*|;`{ x2yUo{yY4gP9M5+!8.!`gNciy +6~g/Kt&v7BMzvKU+?W@L)(PVz0cZW33~@=Y/k7KcDfPsofwN!+7zqnXd2lT"V+]vgdD IAi<@.rZ Z+!i @$ۭsyAZ%-R9BN 2:}3L0(qh©%Jeî$P@Fm J鬒V;u2w'GqY<0{Q8uKNe)F 2f5]ʶGlBck&Ikˏpc2dȄ5!`L( w ^D yzMBkwf!+ޣ_E*wߍ!p\a|Md 9[Q}$g "Et>$KPIFpi pa 4t;jv7x/B y Rcd{α;񧏨dGJӺ)"Ed3R*pZ׈VrۏX(",]tq!3~7z[nZL\]@04 KQECtEf"1ܧ`Nz]|6=D>@'h>-Z${1r^)0vjXkǩf Mz]\BpͷXL,'ejҭI%|Wߎ:;:"*HVWx;/N$XVӗ,VCLHy%l˥8dhio5iI"7m9FNAR*J6YBňw]vNb:GФ58'"q; 6 3nsqQ'Ehar5{&%༔!yTN[ЀLvڨoY*@Sӝˑ){?JoY^\x!Q)c{n~β| s/;޴5! ejt Bc8|_NY4ܛ-0Ea۟LT% P9)|V(Ÿ#W\|?%s _(atIQ(@" {g]g8&G/('Ȉ"D{&jں$Trp! _'f2£ pL{*']-7]!J3Qw`M&%g-s m&43?׌8gVzfF!KUyHC@Ϡ?7:7;OJW(J,oIDBqo΁ޣoq9-u vE֐‹yb Jv5FxH$8HO3^] 2ۘQ66'MP1j$wD<'+&b׵OO@1ݱ#FTA”gd3&歡=w\0Yzl&|Ts<"p>(+SGT&B5voCjuӢ5Dړys4Iz|fMWـ(7:&2o#3^ ɬcX A WK -P_gXj ;U{k@*x, ݲ% S뱉*kS&)V:6ѩb+Wk.3/Y #9b]\^k^2SL8$}9x.dW[ ! M'ÙE `j^^t: I~},vO#mq)s9@l;c[MHG(&%=DD/֔<߀pjS UxΣxwjġ^Cdm =\Z(_R~;zdy.,0n+/79S;JLffKU3g#4E&% 5='&m&IL^bSy.SߋHNY#!mdAS6@3nUgWedk΃'Nu U҇7CIsL[ o&OU]bhU/Mܴƣ ;P7b$a3@`{|U_тhb#'/W&#@6Uz]aMPz#|mW5ƎM(z܃r~b&p (AN@_ZE!xAܬ%5Иs%'zfɱpBJ!r!H%MV0nZV)sv0(* f= MV.uΰ_"-pD_]IQ(l0z#842֫+&vIHɰCK$k"P\hHw? -1Ecny%!֦ASDQd47s&=}/LP%Ob>`,Džt7 jGؤԬjJf#C\K+i9<!b}4ScH(Y)撕ژJKFU-N'DV(ФڍSb.CZLP]D.E]%>.7eR5SO±}Qp`b:s'Ҩw@4lQ{tYxXuӾ+!x Jr.27й%l)H% ?<[&Ltw-z~hY\uC".ÿNYXA#3gqIL>Ftg)X(c$`Dv1&3]JX+uy8旡b LSo}Jx=EKFz&rKro/P<ֻzdbX zMU?VH„5Y le]2fqyp_4WJUflrDSΒ+\ sna :ݨ0@3H<O ~Ѿ1A䰘Ft%;l@MQHTz/>t9NΖ9+X}|jBV`e#0W8ԚBX~O-}nocr nױh=${mZM] !z%):jdH&V~[:@r}@ʤ}Un.h d0x+h8M$6?FB$\scP_H90Ji+3ؕg˰xeAjI鉺F$]cv:!@yćeb=!;ynJI'WЇ;\J?Zl8FzVBxɻó;9 7Aɶ,֋q ],gV 'hG{(EWf|_";}kCjR %%AP}zZ(i6}70@x gPLdGٚ{_{:N\|ׯ I}oP׍LlA6$BG8BMཎ1?(2ڔdW1BTwp&i5cNjVEze:kCL-_y2*jSZם*-8 `w{,P3칸nhFBW<: KN%[C_'u -&"S0t~jPyd73egb~Zz_)x^Њ2ŚBQIᷫ">p1GG_I*:5a6@ZrYHw(ΥD=Bæ!l2 @;J^KQET)䅞Nh;t,tY%wQǵ3wpxHn11É 29^}@<0dO|}cq Y 8M2cQ&l@rkl-}Ȗ4k\?slFN ݵR$3P_ޥ`mr31fFyŁrΪe BOL)G"'`mTC2;ڥ=)?cbwXR"5z۷nSJSDYF=:ew)*3i~u/u oOgn8D 5ƭI7!X# - aMJ.:glimݏ@ WFĸk{G:]S[N<ȼK5Z$ D_5m$pz%ñ[F/K%?B^հFRLk:}qJm/sBIH,uB@jm rw5d xϺ@f@\J"`"@(b E0|?z Y\F؜JL\r[Qo3 ܏j4pu|tu0RB\@A":P.=>40cl$ l y !XαI,XD[ :S d^ %-ݽ2b?,DP#[%T/"%8hNю׾c1b2,C.s"J6HabR|y81иCʭ2ddeɄnNJح62-fkf@ӵ*N t!+)Vs#SP&sPٶwN:&k^2ҟ!KH+|n8L 5#w0 -sx_L) o~Sa_ABV0e>(Nw'S/QWKZi=hDw\Pڀt Cl<ĆnJ*QK2=aw'F ,_ђS?"IOjcM\H Kei'; `Seg͈t 3!8X>`A$c' dh ,l3!3YcNCd9`+w–g(Y~w(WW&hKF9aWW+`g`el2# hU<.]LɎ+/,tvX@<p_=TrDV5͋{=4#P]!p6$7 4r=XF=T{JgTN¡efb:Fn\oc=jqGE6Ŕ w #/> |C66t&Ljt7uj}x]uy#a,qy;mEZL~-\hEϺ_Tn![~V M uʂ*؏!UpȾfon@l=Ģ)d~9ƴ3ر> %.$"\Qq߼n_q슳@ylk@\&TfTŊS3lt 9r[}sru'.Y_6Y\v(0q#8w\ar(\3#)VUnWQow*HsCVX^zXό'5_ř7%ς~ؑNAQ{*;PȴVS]3̣P7mW>M"_هP!۴ےu5Dfr.=g\g69c4Umb.k=K k[z'[Q])uKa=aFRMhwN;*{f}51 CAמsOL25 R%Ԃ'q0Ji%bveHsQZ^_u[:~oP8g@}x!]\sXJPm>D"? â.<5|AnoЉ|q_sM4` iKI6=‚|GGD-@p}JWÑEr `ڽ~V2, dchDQCq9)&(6:Sb72(Zff+3ל)or!KpCǐ^FzSZpfƗ>Xhmp3WF):ٰ6*޳XWn (ޚQGD^u>v *\Qֱ^E2UYgi QIid->*#W @AuuosдxJJI*⢎y#\0{xeDs(hRζ#Ug0iLZnRF65.pwɹ?3mTL-ф*m!z @B&_JNS {ljWi=ޘ^B.| 6um̃ PӶiMz;̮j8M?VZ ]gGTe{J ܡfLMF*֎%']chpK#E(w h΃bQV؜l?L:P*ʥCbT×+–hw-/2 lKT!N`yj5ik,lþ޲];-AOXY'PBgm2hwE{ŀr9I]ʫ_o UPAΩAbQk Dȿ516} _h5@jp٣LК`k#PO!UfvԠiGB;Ɨ-ъ + N5U3u0 sW)dOt)l;9Dp8D8Y9ϓЯB&s$}$E YI }#pcY'y(zLY:fY&a,>QU߶u<%:%6 /qmh&<lE%cf_)zӍ/I4|F ~xk˲wFSiSd31WW̨3t*H wV\-@幨s5)5z;15/#U-7ݼ|qeS/|?j~ՂH=6-ԟ)8 IXN\=XÉMȋt4XqةyA<8hL_;72 =DٶD˙HtG! 64Y&UG7 {K٬ G1OlpCφݵ؛$̾Y8CP)Wb9?-] `r<[±T@G?~>sSx7}qUݚdȖnʲj(5 <ѬSg0Z9P%O W<|<ÑY|yK#Ge1Ԯ0jnh6h9l*4bRFIN}li/glӥy3)cH+֜C |C)JJI)-ڧÿ&QVym:g nzpuEbfnud U y֕*ŶW?\b#c}<>st \k6Ny0 rqCIs7~%7pùQ8;^h7A|w{:FE K$ċ$>u4#s>pIgSeURٗڳXL9+kb r2{ƠEC1DEgyG6Y E\b|--cZ\?f[={A9Ͽ bGqfZ.[k1kNй'ÕlUQb9-팓n=e mbz=NlQy}I1jgw4zG;;s@oPz{ƋȐ} I/Mu+NӉr8^z:{ t'o!4n0kL; `f-CgWțxۑ*Ӿ?]jK@ldSK6.qm;%o?m[&V<(3NzBgWiCR2/ i,|Ř No@$rJt2pg7 wyjG@,sVb*Ʈ:$g"|Q8lG>inq*<0Hx=̗: S>FG@ 1N7L`ewCH)ޖƉ5U>"8o(0FYHrYi\]N y@ ,j Q+1%SIG]q~CڂCﰣX(vlJN(®V?վcIK֌m{b9C3MWϒ4m(?;cbkP-f%j3&몟[GSR:~*3&S(_sOXԗDFvjld|PA▎kl-eRу6N0C" KA,.Fؙd% ^.':1o)NF~,VZ벆Bw3VIVf_$pfܐ^jTΜg`J9/e DSa|(#۹ȑp%Kfܟ}Hscd.{Z}? ૅ V&>3Y?)k^,'/,fd~b}xbc*Z0DnRsk~Zenaۓa \緈vٚLӅu`7CłD5oaBm4bY!]eI6%Ve@ 4:" W- Amz}uv aܺ(,pܯR"u<9 8j[Ig*}Bb$͋7&vh fמ--mh眂3 bcO_,4[ύFarF )pD S o/B6XhDr`#cFǗsw+iW%߃e 8 'r`ތjp Aхqr/d{HgjygoT @>Ô7[$@=p*: ZϨI\ kfpWN&޺Ra FDHN?vK_4gz1(f'hTAӦXr1V})7舐;ՉޣҸ3lQl0&@E A4ˇnt\FmpS Imx۝6vUs)ORJwtY Vh!xӀ#e'u[yО&-پ{on-b k2UT~W܆58WnBdO||+_֡;| EK7{ލ*{`[YRj/~rx'!qqý%!Mxgqd$/OQ!zga7 M&h%n:MLJ: 1CRC4 !rYNJ*xsi6;ϰ[YQD~ȁ-( ZŻN]jUc0'ei!`(6d񥽚 1L@ F NP rXUt-4ClUo, ` zҺv=4R6yfm |5´*5*v#'KsZ)Ҷ+&OQJzgs7j$a4W"$ Q>~}2eJ JCF)4kfa斈ƒA../_GI+rCR?=N;ټen88s=7>@¯t*}8Ǿ*4J>_,Y>1kN4>L cbkhkNr9,G2j$D.] ~ !|a ICnbǁ-T*RF%^1a$PH#zt[\j@} 8I0hEi&v?fOy2odq\r6yR@:. Ӻz$T|֐ Q) 㖼fpZ iMǒNWLq\(}j ϥ~qLSQy'`t''׮ %Γ zШ[W[/20o+FN_,琸Ҵ@,rQ(D<;ZR tl+qQM 9*8"9)o 锈$c B8.o7M4<5m#`thҞ[j ?>9SXڃ] m@(0'hjuzKBr!`P%{'DHDR+fFJ#k:*@C޺r33SbFJR16pҘ(\?L^ׁbV`Eax= Yiݽ8UP (L)OlH'fipD=a͹nm[+іa0^3yGCRXp,M_^ko)[^!OsY]…,'wI&_ xC;0e1/c#hi`_.񺽍8h+h/CˡOgk(&iŏ&MݏcFln,>E] }nM->hZ0G߈eF@0adZ\1d0DS#;v~ wjY*z*FN=/d^l3'AڷS/:bikulӒ]W>%sJ&근]m-ҋЎklsGPh)eT2™ s>s?gҍL!^:IF堔cv-PnB9M8y9F5re+e猉G*δbJۧ2%\,JI2={fɔ<Jnr1pMM ]HАMG5*|()eYj\ [Z,Sh2o`U' XKqS _w2y:T연ڐ+@ε 'Ixjc&i9yuL4m~"4&o3H: O֓҄Z @ތro!wb̃& o3of 'yGuvgHU_>z@"ZxGE}~- wVd 0lPy (\9ݯo6۞փ "Bh'fg`2O!B;W?yt9|Bw)9=!yM$!W5QW˹&Prl3Lz9p#A^dwұ)IwP*]g60w)afnܾ7x:-)6XngWMcPŴݒ[? nd̏9Uo׽rƙ٘NSV>6;- (mYi#d_Vum{,wE479dTm6pΌalC$s 5ҋu6M#^~M󿆮I Tςr_S~!r Qm8ws8+ŰR`AbUۖ21$1AԀn.bnFHݩZ G@P@QLI1ؘ$h*ܴ*5x-zqVuCbD2\LZ&My R*u4E-ȢRIV_"k5HnX[ُ$$ӥM6=:aj@dd3D2Cg*.MY18UwAoaK>8&{7ˍgNurGۦٲoJs>Ok'ڶ[M >}W%H-g:QU{J+EёWhzj Re~x2o+LG -G렕׍ w81W\/ xC3ekPK°񙴺O8ͳ|+lr${㕚6OK;s2X!Uǃʑ|R\\?U2ܸ%9'oV"FkyѴ/E^0 މ゙A)Hbl/JK!VF B|tj/2"Tq~q^:[zFkNdQ+w+ / A%j, cmy ,.B@fvmd} 6TU ++l7"z-6T]BUqm mQ%o _FJ˿6|Ty L.an`rZі:3q}MzxFJvʿgBUw2w/X?M;ޛ6ɻ>d >N_(W1l|Oq1q@>! J4D~Cw%ܲ@c ]$H*E+=Qо yT &Yj!wOr>(y0j8| ܞt SFpŁpߊdhlS&7xqq<[iC*{.:8(b /|0w3{^IdFq8[ƭoZ=#Q-4JP2ԛ+F]np:>IKQ_re_]j$"XbAFyz~.scK,eܚA(֬-K6ȳ5*>uoORdt=Z 3G|vc`h`sR?:"&2@ThFT+m$4 qS ?u_&#SIDdcl{;vJ#ZZIfgk]HS)?5ϗ鼈BB j9pWAH|2 qYޭ""LVl>?(2 6c- [ǡR>pbN2H_._6I''B9McDR(>mz'T_93u ym?+] THlUX5 ̭%~~8aY >pg½u%[k(4}u\~Je*khTPh1yb~&9Ci 붰Pwc84JQAMN s ^m|yS? q1ؾ`mPZ_4^6`F,ic\fKMw:.i3k{菮N5&CY/s~͜cpsJJ :u,;r Cّij 룼 HT_bbo%BsB3&zJB+ ω:pOQ*)fxa4^Lvx|x˖ Edo "V0O ]WX[ ,t}`JAN#n=iJ>V$<|@)ə^% l^2W"1P&QH6J륭IuYMrzS,"7fxg4X96̻t7GHK''DCpýy6 oۜS{PV&R1Hji 19t{HYA*IUaC }fc"6T'PA:BWjoM{FhDW '/?/ⲙ^/kdAwVcTi? KcbixW (l)MsB/d1 suWUɻMe}SZ? Oi}@%i;< ;U>E}s!Drň8H۝W{QL~_%kT\_=dJZq( r_$9ckb3Ppx&|6z֯ pܾd[)2+n3gqΊ?rBkO^{KgdwY[Ko!Pوa딫Y$%Q#GUNeN8B{t*m(P2t?bHbF?P;KVMހ GXESi&A;׻7_8#vUGbY㣫N_>TLG>B1=QgՔrBh}DVF% r3ʖ[ݳwĜ#Tu2U]X]jlGb ]ۋ _:0mT"0D]TXqۙFuoik},eXv9A^rߗoJ š|n86W^G1 w>cE-Du-m(ԓ30d֥Dw\T fL%kZrFrKnD 8eGF%T\3=?&ክ~_`` :@=- %fr4;sJdsAWX^gW9r;EK(vS"re'۠-Cd"ٽV T(OBY%==1ZZA&"u2DV)r>94~UȠe&2 @0- ;\|E2jtF&#rnk3ߺDƅ5G.XV^TVǏamJܧt778ԭ60y9QF|0D?Pc7̢#vCȪc?sBU9 { - paږ5rB|3WnW\N0k]dND p,ZD'rQEHHq ^JAO}^~Vd7m͕Mlv&Rͨ+ :>&ՒPr toBRS.41*Qu|cɦ+H@ҮI+gUl*S{jnеUhksrqđ_׫r9}/,Lظ1%8-swH7uNq:ª{씖qjAp~M>f4_PU+zf^}Q4IL>p gd*?Bۀi zߢPC~HYP >HAYQbXO7.@CͰ6~D 2Mq!5Һk,v 9F㸬-~B ~M&%Uh ն00{AT>~&4x S҇avR!DQ-ccБ ^!wy:d?-ຯ[Q衐~9 0R|w*ByPJI{ݪp5,S z*]1MwI⧌L.NT`v ۪=Gx\hⱜj)]rZNIXg6m/0mC+o)w\*h"vR̬~5e}c-=bX GVUxUT̄8[$ғY& /[[9'uHEĿ`pszΗqMm_&j=Cb?_G`(eh}60R>d:p&Fwͨo]<"E~ȟz$İߊL>TZL\/eb}UTE|4>H^? VZ/ (ׅ榣D. !->6A.}!?aۜ۟k2&ލ//L <&%7W=yva\qrlء0 B$6UN?Ow%K%#</w~U+`yڧw`#{d@v͑VsnIَ bౙ y .)Wa'nr2mKU4 DtzA 0_J_, ZG;2 2(W&k4|"E072ʰĭfSxL|H?ψQp_Axq俳@FԾK=qDHȞ hz $Sj!Z*!]XV<}~"1dtVݻ~(p` 饥fB#2 38NS-_чE> %6XzkO_fCPhH Ȅ=wK<#9WVd/N` ͵fo-5|&6K5c m]'h "MvpXZqn#˕ )aA(;H{Qx:m l7CL6ΝGsR2d_o!hOSE#rҞrY5IA12#epC~\1}GHcɏ,lH FVMs~_nrʱ$lؖRvK n. ]|iS6(w`yOvZ[BFƖ Jvɵuxr'RmĴ"wW*~kŃOf`I?6;voD 'J9WK6V]PN9;BpNu:4vI=(~ըG_Js>CR'E'eZA.Kw)'5714݋P*z q)kt.bPgm}5 j(L_r]YJ.?djHW)؀l+l%zPZ,V#T[jpLI;`IΰJY3a&5VɃ(sOyղyxB%yl_BIo\E8VX۟҂8piٞU[ LnO G Tdx){?)ʄ4:)}twlCdVs[a5un&:ʾ/ޟTF% $Nzw?՘Y%GJͭ#Dc9R10|Ky".8A5J7Gum  ;vl%Ue'If|J-Suכ'V*GjG ؼU“MzU\luwJS_r58ݘwNJvzO@- _48_]H?*Z]߽tTFb|.Y?R۩&oJbbnsz\"H~)zk.\D\gLY IZTN}s36U2RvhmaXHƜH;(Uy[2l|%Ԛy5o4*BzlR1#tY # )D N|ذ |0Crdq_& 1$Bg1O"xg&R{US:RФpha19 ZDΛW: @ Z5aTP/ %zqMnkX:oΊ*%m (*=]FR &4;3(='􈛳f^J x_ .g~[)i_,ÃIol/:ѕbw&N jmYpPFr㄃+Me`uG]`ŁǔiΗ1}9sh~vF]aH@SJmsR*. '1`)'tySމtڶxRq)v::`0"糈gpX# 4%o[T˒}F1} `aIbvz^JL4wN_8XhUJUC\ w SRe㙯l *FDvyG?_AGPH,FͭbcD ,L1 DĄal/"|fAU3~⋸i;;+ӆSI>r6 |$Jתknv-*¢F ̈́y;tVMd{ch&3^!V3@Ȯ W[3$cڱj7tU_fK<0ƒb`rp8jKhH`TZ9?V|*&kpX/m-渖/*K4M8lm zS6I?p^cзV"7H3.\3-RaNx}eN2?A'cGLuB Q"?"o=etRA)t['v=7Ǎ. S h/W]\jZ6m,́KS|7$`Yzs2KH' *eJgܰ9I5M[,k*1J"{7ۈh7@i4h=813l 7T,֫jo<Slkh tᲺ#渹NM[a= aE@əx7Ŏ#/ %~cp@94O$F؂E[?=G&/d!!"retamzˍ[yp;c=nÁt~ލt(BLîUآ;k#nm` <6} Ҟ+SZ5$PN~jV-޶QL7ak3 G5CP&5yymp̉ő(~0!zy%GY#3,ܵ?ѯU3<|m6ߘB omGH!yB^ D1@(mW53Y\|"]hnM!vĕƓbSԤ H7}eմ{eABx;^a[.˨CsO0>Z UnVM*FpyyDYݜ5kn sy:xsh`{0i ̼+fV%*s<-Ԣ]aϼ$'meɬR7GywH&U|קA 2`D+0/6+n&|󉹝XFtf˶ф'P$jor+fsڐZCDPYgzPqp3L":a$pSEȝ/4 AȔ9 :.-oVFف+5 {7#=a`Jn'$l9~u|un, Ƽ;CY\ *px``BB]EXn>cбZȳ0LAK3`S8*5:HSs|ҤUK,BE7ve}y roIJ 5nŠB z jMr.J]ZRbSY`Z\q*Ӵ/hdEqL&dp2N ;9b/`5p68׶^xM6iBӛ]e|Bxe nG Z:ꛤ#l+_T_.@i[I9ndM3hy-lpB!]| tg-B3tUMk1#C2XY1s"`{.z,xwY]X^|vZEz5# ^_dNœz  2%B/,Xķ K=IalJ5W٪gHo .lSǴ2ed-Ɵ$5i "Jm\%=퀜ɛ71s;|+9t@rYqZbi(%sZYҒ!!&<X0aOM@1tR,`_Z kT\}TTdL\̴D?tMaS.>D-lgf:n:j#vOvH%.mqBUs˩tx'A jsD(ј_63T8"j?4v=b6w +G0V *H9#@LnBzS&obvkH4^!TO|;?)ZgڼsIkA2WF kT!xFvw4k7HTZF>my>`[49!YWtEaljUaE)nPs55{ 7he"a-xCիud#{IyC뀈O,7gTS5WѦNM%fQ`i)t&/bg32/dzй]i| ZIM-(bZV,in%؈aw&h継+l9O[tEqUiAIh_O-" RJG> 5<2+MZW7;J˷>`|i$S[AsڴsWXywy 6OCIǖG1E`d" r3jՕ.%B,ŷXDDPSԴrKw| \{S ߿ 9_L;Ia|ya&Xw6{JFMwhk'/ހɌ%/ X7 DY$b?^ux녋#dS/5|/'ISֲ`e^j8Eq9kg]C? $# N=GX Nw[2ƒ4&X9IbdGs;ЧwC9{X֢,~ mc™ }+̥ՐWJ`gv=,ڀw~j?rq)+z(.qsC;@4Zj<0woXٟ%C]:&.?㲩:5=Is[=MAOG}ZO3?+7nB,0d>u }"6xj'+쵝x]b ]0J xX/Zd͈dfs-*F%ɔ^-z/ÚǸO{MpG`-u.PMMwŊ OINPE/,F4a[2Cf+&VAH:bK?rDA9m_؆)YHJRӉ'L j?SA'k_.'N@W=i jaİ_S)[yQɹuC$4;Zhi :؇ܙ}+iha _AZ]u Ǒ_(t!"y90p8su*%,1N-C p?X`m-ir r0,<_mqR6ہ-ȋ}m}[굢T[DfKY˘'LW:ӾyXCj3l[(Aajz=KIUE!SC9R҂ptÄ"l{ͷ64cCw0 ,^y+ު-f1gٷ`~Ca*Cv=": h-l nKK WPqi~#.t×.Z;*i_ōԂ6׉SOyZ8}W{"-Qd0o ms|`RO$A.\(􌉥n:i#!{W(|vCvz>/ ӅP0WG]HZf=sks?[(Lr7_j8h->H ~d&aP ~m!|^hQs=t38}wهߌeDgbGȱv$ 4&^]6p? LtT!]Ҫb8;/lȄ(aИ=JJ*jIҐO,+Ƃ)+8M$&AY8`3LƱp}aϘ(?fՍ crM99+=6%I.ׄ{K. 1W2 kFe Cm>~y8+=П=rD_\{HB۰@Ā@gy]i]\ݍr|W %{>ĕ/*@G--kkQvڪ{eJ: f&5ZD. cS*p?ΞI9HH.!(:jc ny&>E|\VE-K`CZ}z"=λ\ۣdu)b3t.3_'Ύ)t+^!*t+gV0}bK  3U0%+SˈR&y94~#bOm%u۶|7s5ٔMіC`|Wf>>8Fh^MUeN0*u#ezDjdhBbC5l u-(ҫ.jUNfUl?IJ4?VYMޗ]Ը5 J<'+W_Eϻ,KN'ZĖ!{g-;Wcn+Xm}Z ^ɒzu\BDлpIhYo'y uD蠪$ %SikK>D?@ix|!}ْXu &cɅɂ0+]er|lWOkɆ i pj1~B0׾MeUŽcM΄ G 7֠&z[HTm)zSGiTwG Z& fҼ~D$6ޮjƭPxݮt}1ax&koEBOtJe0P) 9ɨ&VgӦhK )"v\J+;N LVpXH:Rdcwt+%M ` uM05J'FIKBmF_]kr4ں+f_6`-GR %):Ҭ/ mq'kw"nyV%] .7l b+2z94[(r%Tj~؟x(•$2U/( aFU@Ү`Yl-\]L%"܊\>7LQ^PE=MA^} -aX1o, gh"-)!)&';n{GcϙvWOi/6٭ck V!L2Ǫoc1blW0χA=ѹг?h7 EAo !MlaD=YR/ZSbSöD.y o*O@\(3Cr'~:9:ک*|v0QomY #*/Nx[8őg#~O/T5U] ={1|(@gKϣ~W|^5 *),<~*2F]Hk=BB JHrUSKZi-І>7aĺH)vG?-c-==Ͻ[φT++t [XԬO! FSj;l~}¹2FRFFP2yǬJ+Z5jrb?x9˹TI>B\Adn>Ă;(R,c m3HbǙm7Y"/SK7_Tp,G2gou6Y0oh%1BJ6&ܔFRz=BLdkd%7 }p]]\'!$Ts<_x5a6e[Dz3 ˆXҘղ>mU Kރ3R $\9V. @jæNL/Gb8 2`z +5$4 dC9n;)Hz׮_] 7rl/OoP5W@{?&>ޚF#5! L;[* !Rq& p=V n 05Py H:er4ٱmR_3rmN?!ڛ2rV V}%oDŚ {7ix7%9`eC,Ey}y_lM.D x; e~3%fM^uUkٙ<)Cd`_6 g[~Ʒ4Hk[7S8ԭz lTznv91@xʔ{=4L?RD$: DcnMg7{}F֨Efzj;TZf:וj&b)IfNȝjs5V >v͓1{FYHc#A}(ՐŷK υbaB(^L5 e~mi|ǷF4E'cA]R[ e}0>))!4$=bY![[վZy#g1t 4wAYU2Z %@EG\z/܁" SƃZH #9 搀_=)@Nt'{mi#QCƗ6\ʸav:䇁&3XOO}mA DR6v,q'O_B}/fl_0=;{8/xiM Ti& ' P0>&0nݔ3 ᬪxFu+@ȳq"7G˖ ߙQL_9 :+ZGA[{1ʩ?x Ͽ~6-$i]j aT nլ+*e,H@fI_WmDI6>K2)V*eնe73ED6su""%sBS:S7r.X_4I k>g]Bl}9K*fÚ~ W9ɍjp+?G'0h%@p 8~nYao5ta>dXѼ_930"6m9|#9 .%h㑔זOs]$™j@TT]=2ie:lˀQcf,Z7]D %GDEtDJS&9Bt$j}iz! )t[Bxʞy N8WE½(t^$`K@1XnL}M8yL! ބ@`X(Bk=53/CB>-PiTB~ǜ/0ͧ.m!٭P!Mh9~yr*,>8pՑ?K9 *:c.i5lnF2A}2x a-C/'>7$ܫ@]Av_/a');.#瞙%,PkeWI뤕u7UL?p[gz w2F!WyE/zH,KKZop%8tUzd諯4 TB'Цv6,}D*hi$~GcH^Tlj]4] 4lTfM"Eryz+t>cd|h]`]7>hAeLnu? GC9[8 ޅ4MA]*8⮐F1 ƚH@^Y.FjL`*vu=8<~5y7$C0w5p"#Qiv_J…2#M&k7ceuq.VpZ\_pf9_z)Oݫk s| (I3 l]{2xn9]i'[%VE7 >R T0ۼ$qEe?Z̩udz 6"tIQ D5RJ7*g >VS$HԷN^n{"e5RK?O#jAAB.TB/XdŌO);H0R^7\ޟOgsa)5Ɨrsm#; -RȷcPJSd*g ?Jb`{p LItyT  nL(.)=Rwpdk;4DJ{kR&urV*,g(/Xpݭ=(Z]UಂyKf|aOO+_F r5!\h 4(?-[qTdRvWC)7򙅂«&G~~VƜg 憎PpKQ3RIݩϋlRdaGtbˠW@/#h*yr%+>.' oְƯvFSlH zDP4'Rh@w LUFeru5H\fqu Mv4x>aw2ErSφ%pLSnz M!c2$9Ͷم*Ȥ\˱DN,U5&)g2Lu^*,{U++ߍE[?) 9QLh}JRճQlݹ"/{ 2jT^7]l}&'Ryx9;fBBN58K1>]4ئqN^L8i;_XIkBd7';NVs2nU <[#m=w }ePL*GrVQJL候ܢ}j\VD)I$[ϵȘդ>q#w"u [L3ԨtFy"xo?O=Bv&+@'>b޾jp@:Dyպϥzŋ,FGCD* Txi/kJ8rmyt ӂs]g]&\4=f $Y,F<&.zv7b赡ĺCJ'ts u uK~d {\P:\bwhQitIA}|7b ez;w8Av: uE.^$KHOR8NzQS\FtIA%W0+GҐ"R7i~QvΨemJsPy*e^ ϯ hB#J&qM[|0ۦre*b칛NVLykb.d._rAZPw=k9|\4 [cU0]SHt"7Nh^ouEqxA-cb"2YaP8z$ ,]jk'gڣ!v]}<5Ԓ'HihIDn'2&6+]֨P"0PZ=aiw;p7uli5ch-r?yAPT=ވo)RU2n.!JC"_YxMʏM$Ymi³S3[T"-gՔ;#yFtRDτ5Jev} ]eT@z%ZfbtU-[i#П[ڃ3JNBwq{zp4-abqѨF9M8,fZ*~yy?iÃl$iWW^#obF>C^9ݤDK+!:Y g%^[0{ڭXRT9hv˝p0ISt-c6x\ 95ga7elK=(arجR {k2%݁de'MʁԽd)t2䘩=4Gy%& d@u`EL4ւ!mvS8VF =O!Ŭ`TSW iQLT u\a":#Dqa .&|Up%Ensmj/g:jMywe#9Hrlﵸֶajϑ!j&wfk@f~M@+}-'-I?8XdVN(bo]:]ںJ+t8ؔC&;99|ws46 aヷ/.E?+OGe<pV $Hv7zC*&D[lsYSH8"*Biq+WB F%\rf7v,/.@vwU w]sc;Մx D0R஡M]2:f%d-?wLR @&Ζxڣu8B><] Wg37frf@)BҦfTNfI5gk狅 vŵbO# W V0Q)LdJ  yi?6:UIV.3P#SפD^Et3d+kSf(-k}6 hȷ`QC[o_vr5}/;xs-M@ z_;d ~Є[c6ޱ}WlEūU5qt8 ($tTp>eO`2+m8\SwyFU}CF$`w@AfgDG(Ⱦ.%Ҍskflo|?-@ք}B~'CVл>QS f$|Q7ʺO$G 錹;)px=\!q'2 Tғ}a߄mjP̱}^GZ! '1vUӨ7&+j.6܍ cΛu/yr?s-+k N@MG@4s8&k*^R!f+i0oZ#J 4<<֟~HG,uÜfgs3al:5Iud}-HkC&SrN5 "l~cvJ8y"ųK u9;;x1j[iwlɈ_3ɕQ#&Yy?$w3?" (݂<Ł诸6YuG'jcO3dy)Jf.Sz<]{'!D~fJf*_8Lzt)ҸpƼ o>b7A ^nO̹ 3I%nڀuSe!gmIʭ$YV[O)fg[)@bL tGGy[|vl%–yL(RZq~?>[vC$fXZ$Hd(#njkt:b]v*}ZQMWv"[-'>8a=$CCnŔ[ __!zޜ/GVr?{ u+"}h}{.]FK.Lejx_sOѾW^Ϳg|f@ܪl&WȷՔ/夹 tϴS?(ԩQrPW2J^xcjxQ9~D1p  2$SM8]:RyK} "L4}r⨴zhG)4$;W2h:.٘gUJ4k%aPtXHnI~ܲrAz}Hʲv,f_ 0ݮCUx"uQg})jhyhK l`-ue.|h^=zFb*v@_U7={.6^Җ(%vbkMU1T[mt!VbmC% Z gkU7NKALO` DKsQVBG'OA5:҇OΕ-{Lz=*+g]Z ՛!ġ*՛8]P8denI,U4?D^KJ7]O)*ec˛yY>X%7?U7~WVv +*$z{~Ŏ/;fܳgNe΀ZD]Wl*TV}%{kP\c)>1c:݌݋udE)=dA; fʡ zC*1N" <&]%IclDںaPSQ"cۯ R$=;*'-ղ {Wqueŋ׀x].OGWB\z'Bĺ쒱b(Z 4 z*[e1ӔqxB JwwaHHw\@'hap>ۇ|&}鮫B7O2(گ Bڃh*qW}Gla]rh EvR,R [L'q2_g˖ϣlzXmd Gzx ubi% nDD'H *$) BVM.p*|ਪ60\%9! U2\Iص?Uf+CځYl21yz0=Z~j 9ϪpSvRyڲ^83㌺M4phajc\WM0ݗQg}xmexAQZHH5wK+#@{z/RTA?SnK Bs4j`ޖǵ\|::F'<3i \?|1S%kD*|aWSH% C@C/lk{{@W"xQMLK*n =opEeY^;S9U- ~ce0lYU`'Õ;ACw;Yj%e빉ؗ25m DU[z7W:n? լ]gPOW?*{ m xȂWbvƾ_fO[0 o`2qFyFphRb`Sz?Cf/ciq=ߢ0Kmrȗ FzJPFۛ=J _$ 1c+ *n1G(^XEwHj@pN"\A5O6{;YZ_J>z 쓰#*<$Ⓜh$ ABm!/M]Ĩ[3ylvc1e6&HڭAFGĊ MX=~83r(fo^A̦½ -qJTl}iQ_RF 9`Lݫ n?8{r}"@YF"eТ-z̕ &&',=6\|qXwKlّ v{5VۧlQ΀yʀNMJL&di֚}-}C X?x$EN!f#A44*rWwO֍8)G'?n2 BX -oocqt1`^)M,ZU\tfC Ϲ_hm 5Y;7K9[^[!(S"˨ws`kh 83h:/w>fȟ0$LAtСpD/cutPϚE{ekq̂FWCp&i<(DkkIYPkNEp_"܆MNz3y4 (ixnʜRKG0 $!\9+JZqߺ-Ӆ5:Olγ \*ʰm\Ӗi,53.0'{\g+n-zgn0Whj $YG憊^w]2JCxf'E]}؍Te`'b48>| ELc+*.sFśjJe6";evU[J9)dCSKqlJ\7)uuks5) pfu|I!OoAvMHE1+Yv9[5+CҶa=5jH!`VndMbd#;pYj#A%Dٞ/ч0X)ï(TVK揮̬$!i> 7ܔiXҰqب-)~i\E!Jj˛.Xep 2dzsz#x$ڤWUk}52`kn{2KEd9V%%agpehhdu ܰ [d''HJ5ߡI=eff=}P bٛ:GނBz־j"uD \s/G;QYr~}7,/0aaźbTSVUn^^ _2s^S~Q))@օX}?Ү׽zenb1/ݦJͶT汌VjFXw(_-яR|S:zuD}Hb$qMT9l>(Ts<[pqbp3f]T ԳFϐ֤EL%йFzW7Wڧ !H ?Tx|/YS)V9ZE*YY}1yMlvSNyy1vpJ)- DϦ²7ݜ:n#)Ŭ?>p,eU!<Ҩ)E\\!,az^Ͽ9g P&v.VP+gfEQt=߷EAejk`43Erl.C>#p2 M _. ,~ _8#tq2Ţ x w v|:+X<;dTԫHtG^鑠]%,f h=9i" On*:Ȉ`\TT}_%e-ː2jH!;f#I81%;tڷEE2w\t_"ݬ7UafZ @I^<%Lt4RfڪR+Y"Gv6Y4tlO6> .*@o<%8Us@P]gb@Sz ,HFM8-*;&ލl07>}8fٗեdUH@pdgF!Tv(|'Yt,5S * (wJΛL w 0_$aO5k$i |{!?M|)N4^HCn$"ŌL 4|:^„+jA_ ֧7R0oJ,s`rp:Ҙ[+qbláݵT2D]tamR$=oY2=ma" _xȉk:"ȳEnR8UqP  r+D{WKp??ᠮBbǖVGu(Lk)* {rBtVΪ A[\I1=f8詛kMW4U;^uz7g A3~;}p5ƳvPR=vy[O 5&yPq](ٙ{K CWSQ>5w'(eS&ǗDyD#O0;ɩ-g1w]=ۙJm(6M.[H'b0Y;YHە'}%#_C(Km'c>\ƒ{Uj4-9F^1o|x_X@ 0F16m75<勦\6~qkt!d0V✨hR_X&7نjFLB$zh;z r#]=Z[^M.حETĆa.{eK.sϭV4b4iD?PЄ ڃp~?цfz7>cRaI`"Fi֞N'O`<um\}RϽ=Z-8a}4Z(Ztv* 0^'(!oK!cߗ`]g`kK$3g۲2v.=+ 0Gv]AsQX.nb 0R,Fup3U#Ӥ(Q7ꖒpXaʜr=-]3mʵFU ~Z#F.[GF ^ ^g4IE ,w5S9"oۅz MyECq)yz-&ڵv;>%ՙ_b;gEv4N߽0)#׼UܜwZ&owM)[kVzw "T>SSVn~zP[$]Y T9ʦBg oo;Ev")6M_X׊؃F|u͐f9bأQN8JQdkd M(K&(=ޅ)}8"G0_g[_>dPqT|65cB-S28̡p2b2Rϝ4r My(gWek*^ d!7JokLA^!P#=AB_A u7~KD9r, KQjRx[RvKUc0c8x,KRS-W*k $5S$DٳPr/*ʕ}ufMI耑\#Wh6ePwyB?.}.Rg 5i`kQn aգi9 +gKQ_Mtj!Hiw 9ğ,?WO˓Ǵ/WTsQ bu߮8j2eisA oYEñ2nZ R_0I̼I9fbpHZ`>U2:1|dKpU*Bau_Vk7[.Qc/"~cOIG|0AyVlDuj SV9 QYWx12Z cUec3vLYѠS%n Y=ěpxǰ#Tʻ /Zq}!7#TM]r@-OpL}uq7΃'v{} 4Z_XNMc!7:O^ԨF;?|ku3> 9F95҇j^nO>9-b2kKɗ3,%osd==>OF%ҟ؞qVU.RUs޵Ӕ:cu~_PYsY؟241!Z4B: ̕ O @(^[e^K{;d\!VC6m,AK̢CX~ qe˧;rӹ T5U XJȀLbyxd: 志q1TodRqD3X*e0Jԩ+k*3!#z,#vl hWE%x2n,f | ˏ[/"tײ{;c @n\=ܹ6e}esqn^G/d`#DB-WÚiOޑԵΊ(j j1wiW5`ERb;XF#Sp2,Zr`? NښG3|'G g;>*(68 fǕ iǤז&tCRnŖZcϐh=$H6~W\So363N̿7[zb|m׊2#ב&ZxtQfm?h_ s2YO7Zkw$!BA@&, \F/q=PkTw@'R:F!fEfln >,]^!Nb_QYYgRms57 T[YF {b&zu(PbW>͆!|+LH=$ uO!j0bIdޥZZAy,^>;sg2dnO`{B`wG= oO<vQ_'=>!:?Ĕ>"ZBM +" :*CBha@T@NsM̄!7U0?lNGiX՛7zRn-̢fv3bZmeyl1%GX=S\[PpXhdJGP=<Ҷ'0P1³[5pm;MCQçesI#?0~Ը2l(\VC:QSN5=b f 0уmؗ% ?f +roI›ܖW~ VU'fJ^%*"' &Sws!31mR9^j&QtT.R\JJGR3 xuZc,цP $:cݻ?l\I fG?aAh턯En79D8]]6C0(ydP1Qr._`g2V=6˧**a!r,Tz,Yh8*z==2 G5qd(xQ$'Y·{ʓQc M! Fޞ]Σw?XF2$PF䏖 kN6DNf#ۈqi͡(*zȌY |Q`ߴy{o roz6Gx~|AmI>g"4 7h;Im0f܂8WKnc&U:/ %8D jP}MSYz0s2O") euH ɫc:l}c\\?EVuM~ޫL#/Akk-Du{O,bZ_ZEh3ݭػ+8A?[ I=h6}xc~3|7(}e2EDw`6rQ=Y~:rD hʷTBmzb϶TtK1m$a[w.GNIc YJf"F-jje61i?ڗ߆mgc,ثy˾H4')x| JMY;I"g#Q )hi5T/H+'OHYɊ ؿ1ԉ<Ѳ{gaZ/o0)!\$R!@@Ec5ziRʰE@[L[l2`yJdfq#ÉIJO9ݠ8d3'E08Dʈ>>rʛnEq#N`qV<2CT Ϥ'e)M?A68`胑 bb{kL⒦ K_%;tЅs$0$8Q٥@**8}N>ny1Mqx-VdG67%̧ W728L9B[>:מf%z9X_-r6Ro_u&Y ThXgiA[jCadn:$\iy2h$\Uu',uL挘<44>ς9rcd_APgZ%|1 bxcbQ-zi8;̕{:q䛨0Hs2Z& 邽hJ*Y?Nh f?"S@]%C jFr]kv`Q%0Ufͤ3z/.鸸:CH;3DN$ƪ+RQ6 w**YE΍y0˲c "XY͂_>A·*/)Ny0x6~vR:dODw4p= ߿#6rk눿Vvj/Q~_~=M5\i9;b*<WV``8P͎UD N ݃~/,D M4-+s bs f{z\ [dC +( ]C.UB,bs<\EjmZZF˱R}/ȋ~n!Ưx<&1utɪ]ʷhZ[~&p fT.a.\gcI5[Hm o8ϤJ~[t]/ ]bH0H|05_fUPX}k%zWhEaH$mL{n#wtz: rd5Q!8I{LkG:z{l9/3#wR8c@31]+K#+BC9z=" Q\“NW#B'KR AV|JuZ\C vHl,3PSm*cLǾ+M.|T3 TcRek^Ƭ4p.|JNL&GMz*]Z$W|3+l2eVm0@Qc!x~JLִ3A ._ӭ*duj{?EW|wpz+ ?Ief_ Hp G 5Dc(ACHd*<,7߇ܢ_V'ƛH&2Z!z{`1~)qL5*c`"&efLh'Uc{仠*29@ t"_m7))4A 'cMe^O<7 s*28 L'΍= i<4^_h1d\5gBqK( 0IL1 R~(rkjqlS1$]Kr6&@wVT7hiMAP;޷q]oO9?u0S0NWVn먅H[g>$lqf ;ۖra0)~'jY[;?C Nhd8$¸j~zx7lc3 v"dX.:ӤUA*VWV[lN8=-cHZɡ=o;^+pGCsVfR ^hD۪!)m ήPvL5Mή gEE a\8,q_sa5m< q]Vz;gb^?ޥ\fM2/\F) vW &>!dIl%_oHMzp Phgi֭9`o.nBIQ  ߷P .oOcZ-r 0#}DSN]!FkI+!thdg=OHb A j+\`Ze#pT2sy%BW)8yņLo-|9!3KEV-Q/,RLj翟.6Bժo Ϝ2 PHm~b|~e`"D(mF {řm+ע/i'! hZVϕTbKJ o 3? XhH+.(?A`myB]TФja_n<ϵrcTՏC;֗}<gj[d6 d J)M-*("3%w݂㵀R BKo\AF@=(?E.)|1|]œr 2D_oڣ~i'ܸT­uo~RI|/){q9e (>>E(%1BȬS2~pxE]H5@ƐT}H ڟss2!̦3^"~ ٽF\%専/},8\ ٱ1z *5<rKo}jw to]K[,rN*a!<6Rhud2^B-/w* M3 QKKq~ gduBvB"L9Sh!#hWzqfz/a[GqN}x_sҤ_߆Qjd5~qѾK&5/:Qw$ZWcCB[̺.'u*EZD.FRVYֻ8W"0{ld-w"ph]-6Jc8 nswu -k^\lQCrfh[c\a΢pV*֣f'==dF4~h~+(w{|w(hy!qP</vIRbb W14Ajc&mHhKWf0葃ƅ?3 ͰYl?a"9s.HnRf,`1l')7zܼBx ~ܨ>=IٶׂJdD_ɮByHͰi/~q-^!)`p4FA EW unxEJGVR|t'誎b:IqjP&%$mNNG6 I[P‡$s q eE3{jh_̸%ůƖ‽H?td&+ =Bbhsyٴ:JڝIr?[U,#˺5F:tnX%Niz[ɣ3OW=CU*= Dw)l-NC"ݽt:gq.kҀ+5wEK_7 ,׾ٗ 'ųWaɧw%;o5ƀ^m|y{TFdg| Wec&o%)3FA/rPsóif?=e$7ObqywU 7Q-G# }/jkY?)jj3 $#MZ>GAy*r{BK9VDz NG5Q0pRU$J "{T"Ὴ+avUFzŪvX<$]ȷŇpܢpt&Wz&a:˒BH88vqZT`X*.&6"YmTwM_m9Zv|my3 zX8A5v/!(*ViЈ*92ےFd /tU_SV.`:ӹݼmj#0On_fp$Y0F7\3q.wtU{g+-F UTmXil]ZEa=NՄI2t΋6I53'- HʫQ'5\͸[ԯ:J[Q: c{LȌ[ xR*j^q\cE*(:0ɈW0 ,%6ֹSN-O`䵍 `0 fʧ4{٫ ;7A&IcpA ¢K %'G |ޡZo.uNw(e5"R#"CBC2NRɶT\.AmTތ+ cxSn?C~Dh7oN1gcu+IDIkBdYm|dâU?ۢ*xV83.|dbRьy\2IbnMJ}@z~ܠaAW|v-!2ʣW+7C,Gه[z=^j>{D1F߂:oKq'*F4]w`Lz#)#ygf-HQ jhz؞^kqbPq8FA ⾟Nj,CV mk*_vzePi*Su\YLx\[L̵4ӭ?+<?y>)B'FZ#(I՘%'(`tFS)C n q *PS"vn+طPgJxY. `p1%ۯhW{T7> hTnZ^K]U *`8m&z)sP#%I{卹vB+!w#q3o33|êAib|Ϯ$QR;:F+a5R*Cs^>Yź:>AIg;&H@ `M9:9P4 ^p$`;O& P!\}*` 4p.[86n;4v=&tI~V:!u5OszNPJ~pхet*px6wC>TAXxeڝ\yhn7^E:M(,Nl`͛L\pe-M FЏic$_r4" [hٱm*C17Qݕ\>ne_6r$ICE{- XE( UJV.l-5#1]0=>[[T/w-}eqWȕG g*3%j:6=8dx13ƫGrYƑϣ{F }=œ 4iTV?%_vNrHލ~ON(_uor&ɷMo]'#g.F~l̾*B}jKc5g\ymHpzA'FCa#c;Ǒ+ԐX& ]4y(Hk/=](RĥR[N، '>6w֭;a_nGeUJ%iip"EH4*Rm+ ZfU\DRD<ٮH˪^uJ';vF2Vy,0/amƖ~v=5qd%Jp"'u,A#=H!퉥wd$X4ϻGK~5rM=+5[b[#6/ӆS+-T)-Ŵ#i'fa3AH/।,,zƶhd@q(_SDEipmq:$>IWJ<:8ReqAUR?h]lD'IpX9B{XkFoxf6foX B"LA&Xb9<]GC: %gt>F{I}i'}Ba?L8Kbw [LK3hnF;[.9b*k]}L#m*Cx2ʯY,?[BAVC=ʒ > b%ӈ]X`BQ}M R y_1w&72at|`Ш0%XfZ6|Rmt5ʾnl=tm;ڶk'ޛ"HW_+>^J/kV7 KdCUaNGtU[_UujyYa0@+J\{X!~E ʵb 24xޱ.0Vp稔o2XUYAB':Q?9ҩ=Ydq4H'׶ɖJl<E8zXph`,gjd=S|!cqv7 ҉,8⅔'1R~^>ef@LZ̳v؄,.R^@rt(aVrh\1‘ݤqg5X0(b$/LKc-J;DG#:9$n]/3OFu UT[S.h+)P_'uYk^?C"Psml}5A:%WJesq#dnG-'[* yS0!^Ŭ9"׵r"<3NJ9`fTON U%~e56X[j&^b2k{}IT6g$ᾈ5C| Ft6['HM+om|GA1I8@]tT` u!Q"EL4dGݚdSM/ʷl>/ 6NYڗw@ O}$,]rG50.JxFφ +XLA8yJ]v۪Xf+ H4dX=z"Mo*)u W İKm: ]\:x$͏'@/f@[N0CMR^ 7r63}ۣCј]`k 5+䭆oX.eU.;cZ%(=\okA_^'2<ܱ!3r2pLnf 1&]-,+{كGy^O D} J>j@;U5iJl1\hԦUIDTK;v?kSfI51,"0@{Y1E./Y!t/Į\3ٙ攩jTOȬp?g]c0KysG8yo, f\Jxl!3/^iC'Hon|r@jکAm1sAn8SFo0}5 h"%BJk\ð6Di}Zӯg6cXut/ڪ64^xɘR-{$E,lju9'o{B):y;ƗU3yV^s5Ja.^.YH*+|$:ɜDF#㎸j^OʠY\\,ydkg@P}fstWk`ĨXr 5emw>l /I>hEk0t@js$A>'"~Ҿ~-.ļL\paP4Z. BBد͡3uΨT,a(H1~7+wd01XLF' [S!{[#ϿBT>2*ǢR0Wg+`>JJfz'^ lɲ>84{gRy><lw|>#rKocQzQUh /Qn~(xz:6y,Ս 3yTy((Eft2M™+E!HHet%S8"r51^)>xs0K~d׻-GH#VYv3m%Pdܗe>Cgxꭌ2.%8ٞ "sXb=/PU#+Y:+ ׅ²X>)ފ$-aR܆]o!'z&}sI8<]Us"^PeoCxTM tNOAG'@๊r4]-IJgyI:j4QZԘxS[z>-c3I+:v{(m^DfHj!^7Fq$ꂥߜ͢{" , uU'-h@(m^OL1Gy) dgOYup(ppaFVk“L>a@Ͽ҉)p<慇gJ.uyM }kOd *BTQ3 ߢM㐿umL6%(LiL "GE~P~/nB LҾSWpj;SE A30M$2MKA~/l8mЉUK!aޒ3f뜷vhQ=Ѱ0N?| ~n:wƃޡ jhL;|\/lܻ@}cũجٷRenaos^ $zq}[v̏ obcu3ك)fڥls ӵQ!1T ׭1P+10tLW?q Sv04eS jCg'6CDO#.%)tT8߲Lq# .30DDð%ZD`C{Img2Q9agX}n zxU=%Ũ(>R4*% {Gn uJTqB GIb ϒ4X6z}l|{bW;  /}_|f9pnhܗGjqiR_DS4LtJDB$v>|=EjM ě3ϒز=W":NG6Ƣ미ج/Q-65׼B8i3=(,Hmv!MOYgbJQw5bRsBkMkXPQ5n1KP\ԯ ;j@zpb:VOJ aD87=IK̮ikj4|q J["hn*%!&W&v1(Vn q83cBdSU[b&ϒ*;1'goZSV/Uы48ghuOmݥ_G-W񄢋 [7tϲA0%_K1ct ~fWkBoBῴm%0arlUJȪ'X~C|e%~+rbùuLqb^#R6뤣JE!j?D]'+45 z{&شmB:3 h %Mz %.Qî$}q`9Q2~b3"i "|'Âr>Hx`vU9la(w'gqȫca:J2WL^>qn S.т {_|#qO K7{mD-2^!9gd1' -lA\36CF-U|ma1hEdi PRL!`G7T"x2kY#|Fx̴@_i bLgAGW Emvj&49Xwq#*IxB5Q)o*H"8,X7,?uŹqr1\:"O)߸4RG_"\M<{H^1]db64 R*ߌ&eE|mT[붲:6&~#ۊ`-K Bn#|Bv hxE* fDzM )]%j'4ᄱ|Tm/C$7MrE2'TX?_d-$N= ktU%$9_`wM3uƗ #!^(Bl-yE ǩ.͐4 vw+leՉqn#:0$`n*̭(?-IŒ;|2莂)#:{i#r*O^Ɣ_mBq>)k󻵂4%H{hRM Jߩ#2Gޫ̀ ,W4gPCkitpoY%;Fפ9 #s2N7!cWd~bxΠs2/Kn+?j9܍L5xu& *sYʹqpXkРml%- &شGvdbdTM=@r?W##*G6J2a'i䫋+T2l&6!Tcvk KF*)"C"qy_Ѧ@eH>ԇ)5% Oa1rfuW2A`"2ÙԣN6hƈ/Y`g.Mz 7L>hAK_#IRrP?po'NBgilBwaBe|}1C刃∫åR RΣ:]>ZQ Qδn\Cܥ6u$U>]%^%Y/g3xbgsj2hSAQþXBV.ʂa$W(gBt v)cgR9~P0|d#R-"N.l+-sSkvStR*݈.[bogoZ46+LSh Ъ.zґv rEJפ'i'A*,IG!d,̈́0y"w6&+t^_6i/HDŽAsͪoy L^bP݆`j80eʄ ?8&:M E)e3^frz+JplTC빱ЫvWD?"yIIʰ& +q}wGHJ;e-ު^b9m*I]U27(~ӜgY} ;逺LKY- c)fPbHF n>Qc>gp,aS? || ;Ӟ~qfF51_*a"22Yҭ,ujRJy$nͨStHOsdmmM(PJMބڧymABpY7P:xJ^4|!/l2r=P<3疶lOu&x1LtPm>'='U_n` ڂ5~|r,!7Bnc$wD2~&'T.%eM\#'ņY/sX"ʛGB ե0fS*elZZ3`L&¸j(|!6]E Gi.0sX$H\u;'\p /=0/V,* iRHckVxjrH-袎!{_6i_ӯgaȇt53ubIPJ[)tp9c-6onfԠ % RE|zԃϠe˾yΚdFܙ@vH˔'5MvT-t?]X71MV4W/SW:zJ, g@_ O1>H]t$>^RZ y\,;@lwE(JvDn32l_rZ_.~i!/2;._a teJS0&&?[LMv\yrW?< ~d༥*d:IIxj"8|B8TN8MUPs7@w:-$֫Mi%}7~Hg`HI}mFĎ[r!pnD<&zgDNH(AS̽|EVi j'AŚvb0il$@Ɩ=l.XJ2m  ܤa"DD)XwRңTNv~;~>&lC1,=#;y"ittajl?\01Jktue>a3չ#x7M|8J꛺ wqvٓP@Ɵ*֓ԒB_JXNEG(o?!j2fJ᭘|!9OZŖ\۲F8XӾș<b<xޗ-Xu$Ҙ `p 0ǵ˗IavB@ҵl1{ d0V@#,'5e`!qt%'mAf;aQoZ+ܞ^3qA$b:mǝXyjRu޶\ \侅iMAO^.:gG [檢%XUt/z}LeJg,5iFA+8uu[=* "RX>=(-UILCU4~gmIbd&|u쯄3bd`ƙ}Y܏Ǐ +`gubq)&[QDPJ0`:x枇R"ឃ[dZs Zkd:7Of}rĘN JSxpp,Psy6eiej<ȋ 7o[ &ؒycQhDgz)/φ( ~h %y$|+9Dg9$h >tY=6 !uϝq]R:؟AϜӣa{w.4rэ _+D7ihU8qqrJeC; 6Sgi~.̫Y".[[4 ,Yl2p~聺7pJ.e`M kTM2Ii_C2>SBp>b>ffE? jɀ?xܟ6i_d@W>Wsk8E --ujZ*Kf@6 (MミWXx|qUଂT.{ =$9RH|%m/\sKѝm^- U(>H.L*i>ZjRyEČQج1π_٧ TP[v 5%r>NR~g0Doȩ; mwMME sgi58@415TM4+)엌Kmsh/ǣGmr>rʜ`TK {ڶ98%.}o#X!Dj}7(%zZ2yk= Zxp5V Rc~.S_ڽΗHҠ?6Qű]~*kkq [[27e3vٸׄ}0Hń=W>z9? 2+=BKJ/ "YXi8\^ t΅AXuLZ_^녤Ց3xCRFn>ٯ#pH Ꝣv&$U>it.  N͙o!6u`FtY t#Lri'uM.f"]>>"Vv`J~1G$zW7yA=FϬx˹ʣw͒VKq;GD30syH C,W_k{SB L))K9ՓQD- v %@C麁 /g1j98=%h2 RvԈ%V[ĦH{F4o̓&Έ\(#.2=u}p*B$GSj}RǸieuUaS$jǜEa!Xd2[߈&R{pWx&YOa?2mrrv\\vnI(y9Rլ}D^/' ТPO,.e]ܳ9}7N Qq[")A OfT~I,%<>w\r&%AT7a ,13%t$z"QbJ]r ;d>/尲ޅ$T m-nj_%\KKSF^7)Ux?uH~ _N2Jt=c Gj%3|R]>wb9͡^€6( pMn}QHKF#o|깉!% 85ejVL8~Q̔JUHs #$–f-3+tOsᗋnu0i7V4 ~@o֛ OzSLX_N3L.a81{3j;+~k浭Am|ƹyXVj.n6*#$s9Zt?N0'N5ɪp, eD/6/lti< 08eAnkv:C]>(5p_HVKw+ Cނ>ݐ %|aɉ$X$>c֣VӬdHjIxj*c!y\vE5Ǟ^;pecÍފ{ !bfEQyxKP/{YrO/,ͻ}Ts]1۱4C)~4[E01f o(/fwQJ;Zh:P98:%a˥lQ2ف>nES$;UZ˜[3ju}$\!R &iV`>;j/WeC߸i?GFɢ"E8my=q ף(YLAurw5Ȧ8=\њ6LkkB[ȼWB@G!Zop Hc2T0T+>0h&a b==0UɿRC0<RŹ8`H{%r&+̢.7+ު0snV Ѓ;5duFO6E%MQo ep>5w(PR*G{\?1sf|R^5j눂chۭ&Tg뽳IM֫Pn2Փ*\?"W6J+ͷYxBn v83(q(oO=<n}6Ҫ:fse^bP~MCf֟an{:\ kGv04NQ}Z嵰8AHmR@w&ӻP/O'T3yÈKjD5ܝh*(^+cӲD;e uܮ/p`Vv\TnduQoaswaa8Bk^Ѓ␨Uvct!{&SUrt;GRKe^M Ɉ8v^V RyPW_b;N `Yl1ŚaNM/vH8?myU}|7Q^Q*Xڧ֘uoO҃W-q.Q9 XXݚ@U֘Rl+ުcϱvLG ]!|L)SbV#q?gv ag<fH[%~9u7\{ɣX:۔!Edd:n/S70/iM%%ۍ r%H~T+:#jNB $ ~oO_9x̍OC'-3,E!OT@ܑ%E|[\s s})?n1cKl߲o@6>:5U&@| Uo xQ;{YP5 B$bw%ԑ#Ӭ_qL-ZxmݎB)n ζ%2h21X@B?绅ڤ,rlLa昆/#]V{ǧ|ާis\}j]t5eteا*Ƹ?:;PrQGQW6|O2GܩgxR,!o7)lA0ݴ#eGm]!eþ)IMjʘ>̄ 1~xK9#сSA{}Lb z J25PYƲ5̓m4 UI,x"0}[.AZ'cK ˆ,o ܼByڐKȞQNJu-=WV>w}^_&4Ms81gȸ~8h_h,nu^CY3B FsB%E;͐(ٕɈg=rwl0[E݌O«/eCgʁ='VPRnվa12R m^tJUH(t`N"ڦa\n$&48o9s0ei xwFɒW -k8m(#!l~(nx }~tHdgꎖb ۝$4vEN홷7f*KxRѕ|#e}WEE-_5><.DqvDMhb=@5ܕco!U]}^B˝##~GenMdtÃ'̤ 0^N 5Dе5QWINjINizq I鷽Uu]a+WI1 :Klд0S6r:5Z2lBa$1EP8i'rP/n'ٽMdNwjbugTiG>TA"}9Q~tl0ht `xO 3ԋc(2Rgݦe 3JRy;֎m2xp!sM߸~49YP_(YlQ_l <%C79֬"8 {p&95>Lq5b٧B>.1_ ֿ`ͽBowԷ #52-PZ'J,*Օ;)$1yUGeĪ3Q|I*[N5 7Ele6@BG3jF_^_1&" ;=#x4k3J)BDad.Mx!4Yj)#t5/- sA'q/ǐ+J2xj= v3ҹ@=95[ @`71``WFM_$ME_}jS`ۚM!0 W*vhtCkUXI7BgL+yNAwÑ?W` @W(;p5bx$pk=WV~SW#́`-'Mș.rH;u vgy" fۺ'O !8c<>dws+/K9ݐPEA7`.n!;oK98C`\k1sh&4_RXfU!nj3bpzu&4I?BtTDDMʀ#: DevJ|#R֨dNJ4*@9EGjGz>|N]d?"J.n5 5~?ٖ, +j' ![nN=?S'n_剘Wz烒/ׇJIZ@z`[;RE /w¶%ڮB`PP(JHUܜKe#2D|I_(rCE٩e- ;"|\i i|e$Bf6NTo0-<nUAViXW"kQ*\wύ#O|ZCzۃ/RLPGx(!7]/>p;-M2J#'V *u6<|`ܚðfO)W}١3t#]~S ٬L1i3rՐe^D рES-zIXnHv) xGP7'#xsq_ Y %}GVQ~=Z.A~Lb:YK0͸jsIY]{kVObϽTn{43G~(ŎU6}1~of qbQz=PW!#㏅Ϋ="tFL%Z &=fR9;n)pB=Blg \[e?IJ`8Fs&y6-IMCٶe22;@<>rowїN^1Bpj IW+sn bT,W!A;K3 !WyP* ƛOޣm)ޣh ,OrDI&=Ӟ>YM8k5 /;A)Glb]ߢL!*N =v6zK cu] z'3ct+k~:yT( yN=%Ǐ8)pEGм\M"7t+ҤaԝWseg)+]zC|Ug#9a(KAET !n/-8͘8ٛd ~KyN8:+ /ix#Ԟn,2pozH{ΰQ7A"PxC{ (C-X؆#ɸh_>cJ-]PUB}5( CC|rEUJ}&h'+Q[IkR&%ZҔaO% Gb)]A0r3 -l{ĝu¼eVҰ.{dJo~psJ4坥@RuiJoLƋ;Ԧgsk/88 M{n 54"7 fl;b"6!\cOƪ $&n?Q0/] 3jop2ip';Ql4{Gs+O uS\gH\[hmF~G9 #yп'4 +)!$aێw}Zk^b"QF.AT&xJyf;qyL좽GR05#}CVƮtR!eB{6$Vpr0C.!NkiץWS_r0fġ80@ $'֒AQO⮺;0 E2T4t fF`wp+VN ,fxVDs/FKF^r寉^6 #W#vd/3FSar ALw⺿*jupm%}LڔE[\e Mn1)p;-XOyǠ?1$W!v$/"-d>!VjIm- 0g?hf4YW^s5f'n1uz~J)68 f,R`c'C: 1 fˏPv:J2t=1i- C ;N"-O6D*o%&^)Ћςߌ)D]wy N`r6 h<4Q/ `n^rqOdfc+=ދ9_Lm/O)f2َOL=WBy :Ş( MJqirl3:[»TEkH # cme6ܘEXˊ3vE^srW5ad nX;^3y,=Dxr5sIjUr dbuƷ*,<H]\P; [Zd`q)k̼؃R*P1Q.:.!oJu@SIDATIIRU50γq=wCǮ :.7Ug A`&GV~ Zzư4onV r9y!b}h/)CDt^VQj86RWPGVH,F%@R^Eދ"s)@s6؍+JW<w-A|r펔8f(I60O$rpy|iq5B13q5KjZ/QU,St2nb%G?r4/0)Bv-Ŧ\_d‹i%G0oږe@nS>x%*ޓ֘ZLI(QDC'\ u 41 S01)Ua3vL1`"#Y.nt-M1@' uåx ZL ̬J=FӤBf˄k0_)_FԪJsYcdZRbP !,p9mQ0XcQj9(S؝zڄ AOg9bEԷ]424!UlsТ fYDkG"Yx"=f!uMAT]Aʃhܢe7G)Q>0/5 U2d9В\ 5ʈO(/ A9mq_3  )Ltk=$ޣv+7yЂn*RqSs#;R(#r zAoգFYyǹsh|m^ų~Zo68pZ{΄{>+g!IZ`ܥOUO (({$f[keJM z_ETfw5: >CD7hDX{J͚O@&R+OUG 1ow1 \N>_%,3rŹpV ֭̾o$^g&roKPp6r_H~+d@"(bK&-iJp'^,9\$وTd z!1Hcn~C%<3ec R(SWY{J!6 0{[I-gv%^b&x* H bLyPȟu!TZ!?d.>'g]\ qw;GhOQ&.R \(ȣMG3g4/B{T/?3܍dՂdmfn8EpvH@WT;l-~X)):.|OGcqww' DjjCk^%`Ht[;qJP3RzƖj:8k4U}A\EHl|KbߠIͻ*=]D{`r  5 uZ״1JՀ* hmU=]e@G  mw׻QhWD3NG@*Q& XJ9vDIC 9{Q@'1عha-=(,EcMSo)M>32^ھ'mI2 nݩ"kn9%)]h9/x:}7ZD#;\E5| r`6>F,LεC1>/8b0} /e.x ?z ю *тAas"3{un>Sp./c*%ͼPfAtJIY|QшĈGZ{r=dHǧl}2*_mT< 3Yd唀 Z^ca*+bl$;`VRANl '֒Hc"u LDnd_ڲv"vun! 2E*{쾘f{n4#H82.hfj#CYHUlMc$Zc3y%7NU8 ։m<#<;FzfQ*,MR?E {xR!80:ck2ރ]Ӯ)NCOXӊѬ#Plf,Ai PHؾŀ-ΩQjSLA|S$RL( Z JxvMDKpx;yp[ҟ4U_[t5ynA=ZP\wiknAVOm珋)A'glH6) ??΀ǒߋݶǻ&Ti-;;}5$e5BX ꤈ ,9\2\A%}#5F Lmzi0J\즾vwae404yVŝ7 7RɩӦRyѱ rQ->4օ+]*w@dqQZ*ObbwEda{Φ2P~N(U|hr4+c9-D$GCGN|΅G%F5<RpI}.t70[`C<`V\fR;>BsJA RX )5׋':){0Vm95¾,KHfz= uzn1 ֛ZR.PyjtX3#}TO(`@iѕ8l dH*Ez͜Xe&M{\ϻmeAJrmxհiVWk[!s:"f99L/rP t)8Aӭ>EIQ jm: S4dm0mw[^3K)-kM|z>$J IQܷ!kj6yܣފg^FݵR:r2GMQD5ҝjUC2b)? Dvi3kcRَnCv>ܞ$RwBI7(8)c~ o،sq c_vPkn NjX|&O>ۮ^ ;:8Bm}T3' İ(pn2whQeHNIcUK/{yҮ Be]m(UuiV.bzq/b)Ia w#Wp`.N9S cɎ/%Q+yʲ!/z'|^㺖n蘈h2s]ȡ[[Sy*4Ry,O&T*wj sq;4èn(!g2Ēadeb1PcDҤ?iصZ C}AXyj0@bjN{q2&,0w[.SoП~85zs3i4Hfk|e6p`l' >{}(a|ۭxV1Ɵ3+ceY 8>ܷRKƖRr=Qӯ¯*dCmlwB,iIn +G2Ab@- EE׽n b kIƾwMX#3zZpEQegAPoOmk\usQ8,f{hׄg/=`}I>~_fh $ 痥ԛc\Pꅾrtt\6n2Y~A+MC'w!tPQE5|IџMp3j/ylƅj%J")U%/d 43o/:*rVi4%\)Ӏ{*lbTNYVQH9-(V?+Q~Zs1*TqLWMct$E:XܽteSzN2—h:DSտrnTMMI/LpQs2Jͦ o7;DS E=<Ώ5NĭUj1_&Bi;$PBH=w0_A# A &]9#Js'J~+,\ V.X$Zhvl*/i<7pK /NYD們p1فEstu`]hV'%Xh_i)İD\QQ'N tc?MqD ĆYv 0(̐yBVtGK`<"JZSE9mG ,^?eE+Uo54wEo?'Lb֎:QxL0$y&J,i}Ŭ<ٻZ:G{?|H mEya?"i/"(52lO}R Yict:ŝu"T^^*;*Z =d&0e6ݔ`ipkƚ۹mk3ꪙ7^1VIP^IRZ:!]5IzcV rl :AU\'01O؊P!lPe4-svzh7<<LVwz65-aӇ*-1g[]3E7acީ8.0Z]x†ITݭR} Zåh: Ky,?ӭ3ptn!emaT~s7ٸнID@I F'b&?fѾ!7XI[֪V~,A--j,>nXlck5đn;_"(5i+>y58tfT91 E9W+i:!$j9V򛾗-q"M !IEu ,NڝwCzy# aV[ƪZB<GЊ~z)#I6 =!b2 r$f3=tUx<\H.N(iSR@ƞ{1?. )o.J:?QVNizq?ZE Ik݉QLs W '3&пg" MVaN|&ը>ϵ8B)H?k;UzzoO[s[~w@[|c P@.Tԟ k@5MF6d_?e8g *)F%4&ԑr,OPÄ6j'QD`NĿ,ʾ='N㑖\Fk _h'o+`Ъ6"y׃9 ZE<ЦerDbl? ?Y ~knGw'n:=:xVxDRXe\ڭ(@eWNAo,agXM@O!9\Y{RkF**G⌨c]|\UQup4n QKzt \Y=DpHUWG{ЩΒW|=E@0 \KI`n&lSަ'",e9R%75>@l6sӉ ,cToŵbQoj?|ʅb!3c,of%à ߀Wq %[P\j&)ֈ plH9b{+"F>fYAl!WEIrZed ݙ2?vҚ>ʛ(% S8d Bp5 0<,пG!w Ed)-jt[yDET ~e[A*("<zޏ]]{~fyJ# ~!J*M3 Q4ei+4({Oa *! ZLe.dU;Iՠkar%ȁSloЫL܈4 |7%e$% ^Wpi8x~[c n^ol,$eγx,N ]پVbLh_#jO8ΖKr`zh^UJ,Է@^] 7Mr*ǫ_3P(TFO5Wa]yJs9ԇ{LV&@vH^8Pg~ ! Q5>"prRB);* 8Dt$_lНEP< {/(#&F:vڹu~ ԁѵe}$q/_s-M&%KJ]JiziPtRxT >(+ƈJNn{Ns “?[_}tP*r}b?ޤ~Ȏ\z5w5?fLT]qiƙ+"5Uy3qƅH7&RkF #L]Et 8L_^n)9`c0ȺC|ж֫2:cR>,a&Z/j&6(=$H|z<쓑 SG#g-ь@%I}Kt2uP|ڶ2bQ.o2W=dA[u8z ┸O1ĥVbX^]΋,ZTe%b@9x_s) gĂL[ɲ^ACTzt]E~ x˺} qٹ ƅR(ؿeSmXibɻUTPǛQs"̭T<>`soI!` yR,,8+N >iyPNڄ։ʉ75{WQͨ|%M % j˥:C2_\蹀avq7Y6]m<1Zg.0a5$16 e.s jQ%3ZO`La jKsLtɿa1Qx x-NP5 l>kSOjyZ (m,`9oO+)7r&)tDFBS/xveN1]ɇ?dUn"-2cՠI{IXfuQy %T}>Uyk`YIx5ckTY{-pFb)?{e3_g 2QASwx5IzɎLb@UD^$$9Va3othr34h}`[&hrH7 MɔOI_ Mf.Qa Ie,).ca)zowF[Oc@R焽E&`^}.*#$Hr(0{4߲Xi)]e쎿1<1HdNB+/.mkmUrAx÷Ӫ$AhwѰsh YOWH,T$(qˍ4`/:YU' |֭[ xH%48Z1ƽQ6ڲV$|eX/F2p_4'Wb9;Fɍ.mQ5kH(vVKrFqOӖ㐣L QY(< 8N`m9),tZ&}| ֮"ܪmiAՁ2lyiQMU[TC+l234 i6$!LT<[=hvaΒG2'mSfR?H ZZeν?+%G ,+KI9oPuP7F5D7juw{Y{Zho6':8 }el}W1+iV:gDJn_6E!aGCPrR-Q_AJ'JuG'FaY9Ω{"҃wyy1Ͽ+|,yKUTij"" z#|Z}' 9a-800<*7uz v54) !]}kg0`[Н !ǿ%" D;Wkq5J8yhh vdw_:+s(` jӿ2ԢK., < POE^q=HS'1YC 3מWnu FQ38@}k)G5kv擏9xae&$<,y6˭Рkr:qIESФN qC%*Zn]D" ]7?5XY:(rpl":6 (sFJooxt,é$$aw̑`E[5I.qop1?s«WiI+>"UjM4ҲłnL;@l5Q{3rw!Ez)tMc'F,IWՖ?|5!( l\O--j{SyM!X"_*QqcCǵ@XjM1XݣoH>Z_J9)9^`#$iߥJbY ʨ1Jܕ\K`n+y)X7ΡՆZA),YL@zx[ԍ%h{<.5g3w6 Pb:TcCKQxAIHKEm@P;`uJGE-^l Q]z1nY'h>hZK~?$0HJGr~ "}~ Jb$uWQ>ךȈZZ[bL ch6ٳS˦gF gl/ ~0"ZԶtP &o`è2q -+5uV3\uBY@&xEfwHVZTԠH/K ưDPY;bM vBSpډ zRb}3? $AZEB% c᠇""V7XNWjy)侓a]zlvAMboNM &E''n膗ހ6(Cn[$T9\y װ\KO m\}qZts 7RPƒFYF+ig_MK,4qR糺\x,{#.yx%ڸBs3p;cCK NfA1F r 9:m9\#/ )#r_3>z~Q%E~˸zDFH6tV;T ٔU77b r<=MGbqKM {?`F;Ϫ*2bOvިIJL 27X٦iܡ}fy|tqH Fݩtݺo`(T˯_F04VR)= }}Zkn!ϻˑlP|T/ɍ?˂P1X+8c1X]sq@*PM.kU`+8\<PeFTր f>34 =ɹ 8֜`iVѵ+JqW౔O 8Ee6gDѤd{NCd)j?n W$h(Ҷ.ij[(n Pl7W,*+6*/zO)U|?Yyٓjd"Zb4Ă@C1ـ6i ߹>r+淔G=4!4/|[M9čZʄ 3dۤP XQ.A <}d'NvF ZU1Q\&냚- tb"K#L%[?\0 g+"R*.L#PVm0\!UUQYI,칀 ҦH~jN;;5/ }]~} )]D}/ltV4>JH+H[aZh~Aތ҇zSiAu1cIY17T&̼8ǃ۫Jg~$EjbaGR[Ђȗcn"8pa\f~|a  jZb*v)܊3%_Yr^aPSΦ ;,0aoNo.7 n:7y^e@õc,=@Dios3pO*QqE:h\l^GKVEw͝q{L:11U9^L+l0k7M˜hL/WfOwEa,p\*iQA:p?U9ONnnUv+4,;Ų{q.!#ea.=$oGucXڋwxb!Xk3,E#.7| KnS ƞR3-uk|ɯ{w^㲃M paPMƥ?Eqt5BzAʂѪXvGLV8˲TJ"_H@õ1SE+y@ rGplNS,u\Z-Pz m ,V"fɖ%%ݝtp[OD9wrTݸVbӈ 8NzFTA . Vj|F6O.vPC\ GjlY{\-xVKj!ؐAccxt|Dm=K5脲)-ᘈ3Xۇe7p57a)ѧthm#Wd 35;ɒ (7n!ZKY\a ~cz݅Krmo 9Z?Omn ٗںH?/˧wͪ\Su  < {/1)Jihw/\@x)=CPil( *Qİdf_<:>6ΏzX&,!"=Q`6q(.6>'Eϗq 3 oSxF%Y)m7BPC~[Z(uM&TP ϛG[B@~R5<9EJ[yLxU놵>dѠp-"+^t<2Ds~g0*bw$eP~ᯭ6VUD R_J-{[F.A͎D0]b!#s'SV(bCP` +TUIt=Ũ4tb^ aR5r,徒9y& Q5-4Pb>ϠFCbju4Gl6S4 cnBOBҲnTZ7Ø_ӻL[pa5ڢȨhhĵO-欄+P ֞U'c1\ d_5h>Jr->Ugm@dŔe _vgAgI\fuz3/0R5l.P*etk/ S32V-jGW5P-fn&*4/֩vZ"oH@zZu ֝[ןě 9FEhDiYZBߵ3=:&;ZJ0 2̞ԏaqP= D%2Bz #$۽8ۺxP?uTޟ]:i웨J-H72}Q L\]lv{ IfZ\r,|6*RşDw.a(峗nkU;~?8(Ey`3R{t{V  {ݴYANTMh!Bٮ~[<n8auIx#S@]Nю<['U3{;"+DE}s^ӻĈIt"cCP(+J8F pW|ˊ^T yvJs.76|#hqw䋏WM/WM1u#M?CU}V`d˵LꪂI[a(%8[SE+=װ2m:gUM.0eu/Gl5Zۛb(_GuTe#.9 3Fk͡v(\sV_~{VcMZ0=ヾ86ˆi_p`:əW!':7)&9$&:fa/v io׼$ /7\+wp$iGļl^KY9+8hQ`>mWSs픘ֵ?ג)CK''an4~Kko]̓|]q2*h+톍[Y)e [z@ۣY$Io(Z[j)e\iKSJ&8Nfc :Copso\M4f0yuD{8Mx,Ǚ+d=@o͋"aMe릲 -g'kvub&GY/fkY{b|0IQ tGnlwc\oɗJ;P7vn?3o`xulk"Nb=ȥeyB+m71TfY.[>/Kö&`C[13icIfڊנB>y`6BWrְʨan"jJcQH5?K~YAf4(VMQέ!N>]q|K?Wr'-žI_cGlϿ"Ϫ:'ZӬt]Hn \}-} Ŀ$D$EQwxrk'6n~7Z3CPMuqYfJfyXi뾇9rxZAl:#gRRɟ v1r~Wa}TXgUmugL'&g!~@7T1 OmA92a[=6FN[1]}2>XEJ]!Mt/mn\%]c`n# )zP"XT'%bz]y!"p 8En&4 mMzd,(NM"CViw2zo=h>WFmPyi*N  ƥhQ}L0Kl菦 LI[ ܵ}Mr 펝lЀ]h11o֑p{ ,F^U1k5=Qs8&-(W{ DZZԮVk2cC {GchoGhٖG]OWѥRR,ba?N+FH[&W'q +)k 1yOKm>d>DT"ҽi!%'Q3r K1D^!zZPKk<$UU_eC!N!&[r3C Iq)&I3Ap݈wp=a,#HMJ|-sT1 T'$,D^K6Ҏ'  1INԣ&js9ڪI0FqʆlC0F pJ7 H0&0Dzjwqo5 ,=$|FY^.uK@Bx)>~ pC/F|Jc)d}(S>g S~üE S?EX'/@mn{Q cnfZ-iFwRf]K>ZtʬŔC "nI8C)Gf7/_+Y<}=iq`+6`,> S?98]MqHK -zy\F1RVzwM>[ޅݙw6dp˽@ώޓ,ِgT0܋MWyxj`-İ[ַ9 Ke'甏fG^V'C|CB&1;C]2GޅeK$bD?Ra.I_))zM82< ] Mrj阣=~!0&8b-](e8r!dhepʁxTf)Ywh}Kyd\́{zl"gIK1A5 e-q4fIh xk~lW! "E9Vls.M *6iOs jV zn$P`]FȨ (P36Y(dFVjaP.U{{wCB9ҍI5gA(I'Jb>=\U%vlmpDaizKK /ޓ xG:DnZ^qļ"~RF}~s1 {սn}yi-3`82s񹩋7| Р{wv<3&Ⱥ2WT{#XрRMUͲo@8hl8B`IJZ yg+ A2&={q e"֛/:* ︃2N^`K,b?o|Wց s{ ;zIP/oW; 5wIUNazBL8J_8A(^^ j{Oˊw=id9$^}8BϚui#݋H"sf;JrV;'͹ś1F9lo.SF<gwڣpnS&ɤaε{I[iB$%q,Qd[;Hhł'΍RD2G$$)N`PИ%Cr`àڷ1k tjhBaKKabVLdM:2yo]9 .K2jF)kmGau0"Vm_ af9/,ϝ? *BTBA.9P.pui@{A1ClYdIO@$ᅴRb.ԙTAջѢ D?8>I5NOb,A*\GLíMeDA}s4E7Ic)*6Qk. 1*hZS T޴\ yK@c[w 46LSE:Ud%)>v$0׶I=fFL%nUȾG D 5P_&n%r{2CI[7bټmdBIY ]whDq|_ z7zM V=WJwᜣ\D8i>4V^Xq&=n ؅ ~Ԥ-6eC4oXFhixH0E+NAM,x/Ao_Y{)HN UmhGLu+Ґulc)`22 ]D{'C^F }zf P%?T~f-LNƎFS|頔zQv I43!a;:Z2 |eMY}Pˣ L@X[fgf|WR$=,DF!zih=zY1lH~O5-P+1sCvm[ *|c{ ҮHgCB O3q9<<8MRDocԎ{>w}J`Fa0₣Y{^^ļ3:+&lSj&˽T4 iNlx6z.LLIwBP[ѽq32 oy,S fDpvJ7\ރÅ$w# E,<˂;R;H>i*HV/.FC8jwMvEl+ ݤ7Z!>R%yUuk]<*qEJ~e1L`+DQHk|ocX3cS. 37"FcLB@Ő}R[ xR`]t'j+3<َt>4@̘Ub1Qp1ݷ%(܉֡"=yD:}fsxZ ˃wBM&9ŵrOz5iH54^ߣCwAǵ c;LD?,[T% ԫI,I>^2U_kNXVscȝbH`S9OJS5V|4~ K6LDBf;Э;{X׸dJRᙤV3tu8dv.C/]s>@Oy'f!Bs«Tаir}$#&N  q5Xf\ѳ.`hix5 ,%i~#xY6Sh<}HrkʸUdiu\@jOաu>ܚQăAZI=}п>; >w_* +)QKgj Qzy4ǁ|^fMxآp/@hH#z%#쎶],Do/F[uI?]>%vNVoҺMrd6-Њ71"@cS +Ҷ3, 47iX*rwA{tj:"=EǶ.YL0.Xdyڿ2+Jg'~7m\ ;˯ o=r34zHfh W*rddID+vCe.DԫӃ8sTq )|`2kH"eXdDB9yxl+J+.|,և-_evoF*/+oi%KFݡc҃q7PwgoHT9ID@G2si,&w9/sc5B ̣uhn0'> SPt;3ehjVY3EنyAD 8O$؊:[?=֊xO:k6I+'f2zA)"s(]ݸġZ ;g"W S򤋯w->9 ^Eƽ4sTfFX"*[ Sv'VQf:AARĺ2[8h66i|ͷ/ڂphg(Kт53e>&zAfYV?%K0i['hrgPlNn"ztt2ة ()y';X/tFk@ePįs#`͹ppqVsjBZWjW`F4>Fu/!&JW+-twy L۽@l$,%QVٖH=YNB*a\2u6s슦5$G[6FwEu g19m0}4AvPEn(OC.%7&+ȗ ~"l%~c3O>'72oVk$ftg+e9:VDQכ˒hZ 9H!}^Ȇ ;S^8r@>4++@jD7B~~?ҵI[!*HG}ouM_<We)#Z?tLb?g ϙTM'Kl@@wDeFP?)lC ze檼/+p4JeK)?UGܴnE !w)h vxeu?vp1 ӻucȜ\V5oZ@YڄߔeBTKq v2gB;! 2 ȿd(^#sllkjq焙7GƜ9Uϴ0~UӞ1]9{$FdEGF_*e;A(}>@Ŋ﹐UW~e/LI,CZi ҡ=~[N1[*߽~stji :*Uo3ʅ$aeRQuٝ$Px6xBYǩS?SK7," *H:_TbuOɛ,cV\d-S H)Lo $ߧ[̝XQa3|CE@hՄ[S)5(+ߣ'bpM:u>a+X:ЧPJ(51[;\mHiʻW/"BF v]Э'26.6fN!V 3TKioMp$ چ0Ț^2\zX^$}R`29a8qy X˷T!ӱܘ#~ʺ+^%H0 xqS/=s*+~Ԍp|T"Ș,l= uxM[Idn 7fQh@oN`jˤRг[@r*2 1HrE ޼a{2?/RUJ8ΎRNmT!qWGqq=/H( \i,*)jw\p"ӤיWu:o_A\z3^ V aг1`ϓcr/l'-kt E%>/75mMP{ufas$G~ŸZjcf&-fv-TG 3@ 4viֽdLdzq藰Mvh\Tj_awSV {E*r;|$+i} 1uq?&F-V 0;RHw҆=3~ɐ-f?\X.7sx46t_ ] !( Tj<`D?$lME{y rM8!Ͻ3YB+AvЭRPY{;K5&,':90^z]4Fjt90q]bTHCE4Ԉ4GH^qWY7 }WnNnPs,l߬`A33}4BeӟBOyW9)G͆76:qIfkQ4]!r \c 9mimyA[tq(ſM^zFfֽ-K0}d; Ltq?"]-zKO`q'/!ҷ%.,!cJI g_7/'Y$*_<ˏ\<%Z* yH%VrW ;Tv%yd:B7ad')0%젟au߁.;p!+t5ܟwSj+F =eQ?fv\MHׁĀԨ+g:B.3'ЀEpՖkÛ SCEcNp Vk5g̕XV/r*E 1UtYωPͮeZ' neJv A=""anA{KyMU%>@zC:}WT(SfU4mtЧ KC%V6 4rOfBX+:\X&St3 Ulj!!+|̘wx@p%BPǹθr) ')⒩*bS+iUZL?ז8D!̠?uVg<ofw'T "aUo/pWBectm>,җ9tߑ[B 2aտ !:=nڿlv~UPW'b3TS0%)vCzs5]4xڀw5[#cG_+ԍt'3S6ɝ*חww8^KZ%Gd95ez<} APi jYs\߯@UP`eS<ï4:.ռsBX6^C;3Ɋ4 dž{I4q\-Oݧy"$k !;-i8mph:l~[Qh|! [R& upbfӠ]+ʻ{<4FecXc3_e?~+*)y A4Af@c?~ cû?谚ȫ&n[]4UCcqFz7xC# ׁH0MjGXE^>xF4tj9SD2 ŊTF:ߵ(sx5][k̷NyBrR)A!bI?~ fǚ͐G $ClsF lO9'uv+ޝsoJJ7'lGWgc%| 8\n'SV=W候iv`Z61f_IpRY\s 8ZLyV&O} s;KVm!; +?I_dݰ5 ܊z>#~T<:%Bs-RTy}X oۮ*:xzlscxE8cXHց!K.EW7քǪ90hAPYsP2 Hn~ChQ̜=VCH{7!ǡM Җ%u IXX ކew#W h/%;6cOڒ8?&FwԸY6Jc;~E-a?*Y w@~򄬅vW"fF 7S8&HpuBYH|bPtei>G45?,gA LVG(t)'F,"ۚ)3k)FhC2B!K\C~Sm uSpߪj..8}GSe)Aco"mlJ:GZ^JKz%OhVn5n͛CwSFTZ{S-‡Y7>hj]Y9h_6zAPf!/ gU/n>&C7'b*k{ߦvyhb4+x9mT*bÄVsTvvio xA7| :KSQ[JΒg7`O)We$njdsmLNZ(ȶh)Mcy[ 6wq-[ΐ~/Yih9 L^\n8mw_zS% 46O}k,*߶Ǹ!oqp:j 6t}*Z^ⱐxY l}H ;8@o-=e,$S"KG7]s`{:ݰ9[XN(1|9~J*kC&G ?`6Ppu#]\r:$= C!gQ 8T+Qg#XK2(wXPtv%PMC<5QjM0Z+H<5̀Y1?:GȻ~[_K{LICS ;(p#}C4Q!囔ߙBVa=.)>PmE??)SNW'^!8Vԝy,^k9tc&R.%Ǥ =YAGf+w|"{tv W%ĪH2A>TEQ 3]DH-± .r:;} &hZ +=n h0׍XVI nZOm~Kk!h'O&Q5p?7 F_Fv2]nbBd,fMmLj%XٳE{X9C=ļp?RlR!nD9hM> F33H~t]\sL1u9G EtR]p\2 zPaGq2 h #7ߓhf+I1 ӃZ19`1C:SA|\ Ð:z5.Kҟ ⶝f9 +T/yq: 1v< \W0PdiMs5qP/3gՙe q(e&Ě\V}1P K>WOa֝8Z29H_l4 EWož~/v3,s) hy2){xhYӏ[բnbQv6Jzqem%7gLc(o(b=g&HkB`ͤuNإAٷ4U&ZoCmsg& ZM@%BQf>^;?GZaܻ?q[ zS2"`+T.qM2華gO$ 7iFfii`YX s5qZ@ư@^m+멠S9G8' /i[ t'o\{fLMuLCz+a5~$n_~DO]KCoӽV:XRvKҴpkƛ+{_H҃Y({e`m kp /w^i`O1uS3Y> K18*5YjLV`R%ia 0ޛ0i+$禢JV;B#˵Av&hnvQߢH]RjxѸ-* 'gEu1;%~l'6zW A:jSIJ >Cw[nb>ZnQ,ƮỾZQ1bڧD-FXK(wGľ͐!7)ǺɍY& 2Ehxji|4+{1sA )CiM1=6O'`O:#:aG4֞#G… %ֱ,gis8z(йE*C AF8kϷ>E"j,qH@cHhU7y۷|ބc47d:g~1fSdOE7~y8@b ʲHrdsٹ Y/?(i_eO;aq,NcϾWCo VGLPu`/fP[{!ax$5"\X'v@@UTJfa J9:a5)݉.O2 B 1Eh8gZsqhiHIE=dBʸcSϛ,Bimu݇yo;ʘ"bB DLPyGK|էy\s@*m/3Nlwe=d6kem7{31 r:WC7EK_$qhI7NeepQRlrw(GnkvK5^!HLg,Vαl*,s%ɞJP w(LRUG)6{!arE6 'Χ_@0[8EСY'%PNi=0`$1#vJnl}-b Vdrq_I)aHvA0˥n mk0VƨLfQ!ꦖ"\g#B_yւThvDşDdDHQCDA`k/cˎuV_v\ݻVAϝt5"LI JS;YHbt8<x~srtd\A<{U "\%f\8|5mN9`(jx}=TYa Lxu8f<(F՚CuȂ9P3q($%FQPhc;-yO4"w * ϐ|F=DjG㪟B| G~_]؃D)935 ^Tg@RJUQ6#9q1);'8bÞ3Ro 2i2;F^ezz¦ ѧ<ֺA79ɤo Yi XL_)h&dg 6#rټS^gaL_(,r  Fw0=Mǣ"b7 65W#*hxR =[RAS7C,({1m*נzr(=- A!æ6C (Q#)&׳욉 .5W^mdVcpTɑL dv UޮF+6ţ}hvڒ\UXV8wiO9(m'(Ct$t20GHqn1VXܺH[c~-F~\w.|D%<+'.*Bu9$ !p@~/Ol8PJ8ɋ'ϺhlH:vcPY^LpLGĚDHXmo8ŵ0@7͔ g(t #$-{ d]DhAqKءުnDԨHBxeD[zѝ^2`Mc݁xlgpyl:n8!öMy䕮:E]Z8 r^&dWPǻJSF|&g %/A׳dز%t|9ќn IR&K|*5i?7`R}_k%:{(TVNջ  DL}XVǒf/m D”Hcw}fFdh%ZA r;=DQi = [+~ïL}^"!/\9#TuD =V"U'5#GLE|zySG~_/@تrm im9&f(jY]P~"Β#^/"F6?t/'AzԹ)plQMu\)ʣ,A~:^d+4U*fzGB7J\D#7+KbKVCY`_T]*%SfewV?lE5)Pkc7 F?^P.Ђ_v\FDiwl{Tz;uMDh (IβcQaZm%P[c;!@#6QJ\Rr$_"TuL3WcmsʵmP ӦVl>_=r)'1Yh@nE(R{'{a㩎r@Ma *w=<م9sbRy)쬤RU \^<Ý8ď x|X6 ; P 8jh؝@eŏQiJf5,` 8YvڮEiv\<,8>v9hbpg&nmV9ֶfř)o~>q,lZл#jy99vtfL\dfr˷SIPbW8 _x'i*^p1ŕ"qkL+6kx&Ԅwv@w̫~iZ9z3U.RA ܇\_#X.yPޥu~6Z_z-uցKɡ 'w9xP ʪTtzCפVWqܟlCqRxC) #J|VЪOq].#s9G`c#Hpr!e =F6?؁_P⥾EQPjdLɊkst+CMͩ+ȹ xuJlؑEGHAhwb\pЖbVtZwR 5'7ָ P얺#=(b}0P{0hm[w,6!4yө6:NVi6hш%puui}SaB@=Cb :d{LKq$&Vε tͱ[F#eJײlVlD!| Ex SCx!S%'*H}QQ:~B(_?ab&BXh!&=`O;pg +v5KnΑq^6Bd{_gNE1nKD\ aF.A൞ϳQc9.ZN^wDa$Uaߐ/KwDUMv'x/`?,ek>>z> њr"5Yd*x!"}-3Z ^胊L127FpwdW(d Ğ85Y19dJl e(5Ǟ@H QW+cTY^x(xe_?36ƢEҙo^^S=V3&*FUc<% qRQANE('S+:6' ;&o*B^0?浬̉@216X^N5yP~[V)W`Yg&-yM&%4R.=[BH)D_]Zvꢙg<Sӣn`]ѫf,jO>Js5}i.8\huzU8} }떲1G"_@QUټc:; Al\LEJ =h4 plT{T[GD5-eǟ<:ܩbqÙ(SUչ|ﴣu qI NF(8L^ԋ2k&#OĘRv4SGla3J CM%v:0ĝTe-#+a껉)f_?O†!TԄ)^RY{q] Z^s.Vע'Oؿ/>LҔs+ҎӦEnQZA$kWjbL]9#jvFǩ>c>[oiZbۇ<i~8;RJt1[92tTeg&!hPMj~C+ o}FĮ,V`-ع VU ]ۍ*K0$sٹ8E˝fJX(nY܇OY) JسBRg(N"-_bvpl(Q. Ҕ[Xy0Dݽ,u. qE jZ4~=oED+tJB 90{^eb?fuL" 0G#6ar}<ƴM/*]IW ^: yʌܝS!F9=b\.䚕FBsx>[52:s8 taA},Liߙ#(+#Lj!R,fz ZdޘGsaYW_k}Nz@D?9{P.A,ބ Ek9jJ P RF;MM(USͭxpɲYAB| i-Z+7׷;H0"B `pnKص3A 0ͺ]J`K3ywڈdZy 9ģZJJqϽ q5+D!aշS0`Uhm܆hM+ a?aWYo("DLsiR4ᇫ &$vi0rgA";;K+,s2;03<|smص+o<&-"mxy2=8**YJ't#A>Fe+TH~\d+7E:@"?iuБ%-JkˍjmV{J].c}cZR__3?:CE:6 eODl dMvJ]U.$[L7UpygQ [Pc%Q'!:@K.!)}?S6C*EWpb  $쀽sT$r5L[T#$KS$i ƮyROp[tⷒ 0NO巽jtj3$ތT~b )\wc{C0 7a;7Ctu^i2?fANx(7’4-sf<\.OwT2oF]_6k8xGw[j)eE* I\@"HݭrwbdzsexM$AUwcQj~L1h #q YҎ1$b]bT6;di1jS5R1GkR?:ѵNlm0~m@^K|1؟0F"t(EX_ juCf{Wl15?z *>9"2ꮢ#WONK:=iаvrGS&0`n4hUV:ٿӥ8vXS)`n+BBDk} ]]xkOʾv>lrqb晲d$ėzEmؔ{'@dq෧&\W'-V1+Y/q yDpSz,'U..o[ك SBƼyu]9Dmasz? xhQ3/|7P'NuK#o[4TWMf k*_ (*nrzy&$/T/_v_mS~RN*Q&TFib/nj}2+Of}R 8u=6m fN;Ш[7(-}:^dhr~1!d;Pd50(ՊNA;KfkO%9}O=eGqҢ{Q6OISNLSdzf'"l ؜Q8s z^*IGTlZPiSfM2=6&1PFKG|یZ4̹Emؓ$A>hZ˖d-8g#G1R`@[|C0o*}+;nc`fr6bȖ$z`$wOj  \D >bg@ՔwkaM;Mc2܃f-eDQP*&.\"j~;lks~}x.$3h;s!F&Dd6uudK]M,+\v7#q Agf`yxNIf'7 kJҦkA  H5 ^J 'OjˋDoHyѡc XjAzJe/N?GNGfj I( HUZU*vpڡ׳tczK?̢F 奴7`dU7MEKZAFɄ* _*iJȷpiC,HḢse0/Bƌ^. ZPz!'l^Ƶ?JM[9pNԸW$ .bqDz;& oCexq~jSe$ʸ.=7hUYfMR(}3Dtq!!kcպ9W:o}pG JF8O:Cǭ^MYo3+l?k LES$Ф}5 DZ⊾[n=NH:~M[__,'/! B=9yVw<l;e=OmiIh1"Vx|ȧh33sd,!7Zt"T9}Uc[T8%!N#.r MQּ5 ͉L9gL3:E/3M]ݢ2'+.yk%[iJ_'âSZIi քpەHf]aHiywvr1kMA6{A _Wj|Ν(b_R:r[-NG Xs,#PX 2z : #gtyA)'7W$l}환<$·"?kjKRQ|NLiut@[Ytt !lAg7,hwEG$&1q"իFWDj}z8m.AvqܩM5F\)X6zD$Sb5),{2Ĕ~X"mbGƐof.]LNWxΐL'͘zxhcU.qqВ|ji~£]tz 8otgߩT劉E"/_c#_lVJLy@ |H+|5eF@€xĎb& NQM"6=)TLG<|$Ed~9!9`=E kgLƙ~cD)')}4=Kem%O=F).{6@!P&T]sJ\a=,#@/bCr*pFv`RHӋO`*ڑ2&;l^Vh[KPo0W'Ќg6Eo1R|*к 2:I^)jdNۃol~4b,#T5[ÙINgyFPd7; р=juPƽ5?c{Y-pYpw,_2FcLl -\DOX E#`gcj `yk՘-sMC<<.Mݘc2u:MOX/rJ@}I$~)P|wj!8 g tҞrSɷEZ_*-wG!LB$ JNZ^G{6KsZN;W$՜oɍGIcE/ &Qٵ#8o9RA|qDl%]u,o/hS)J݌Yk4> 2rP|AUlrj@} xUl6";0֘M[қCjiIT\OG rv!Duv]U?l&o%Ԇ@Q P IMI/U1xol +7AvXӗIvrzA4.F{NwL=OJ}0eE O J!*kFϯC~z(vAمKx$ 󉬮z $hS%qټ2*M)(OLVeE%dEh D=A߇B|d6ȘN4,xOjc%{:-u<~n*0 nn|o+䰅dLhhMIlm >7zUܔ8Ai'sԩ x!s"8r+cB΁߈yd(gpU,goS]RG恧[ԵX3{f) &M0U-vP9VBv*y)DkfG![Ly8h$ϾO`xCmBB{_Dt؉GK,5Mi l!fqjъӭ]Y^իݯH\z܉1.mcOrW>]=OZ)!ם2yl%ԧ/%< @x"5-6!.vsS )?UI8ޙ"R^zr Jf<yV`ɨ~,wUQ.bOMMOfxcՓ**~NyeiL>bOg\vIɵivYSk>}ǣ%J9h, ջ*MgZݔ[>BF+tu01I%?kr9c *!JIv,W/7 i91!l L0 U/mZF05Q& h<[l|/g.RPQ+ ̊&9AQ-k{vZ( "+8S,6XǚᗧFQ^/)Ri&۽T %Gӝ]քmi{o({:} >UbMi2Rl9.Up!ϟyU-VW&ێ]PJ+*qmˢq: 'Jִc/_A\94hD(-U. V:ǒv8.:tbU`XC|Ydi`ӕ{,g9\ΖR RL,J`IKOZ}!ז"t9S!is3RU16f0 A2u2Nx8T”;n|Cn>t w4 ḵWB,;#MPra9B2$-f7J*vܴT;櫶MЬ$kPt1I8g 64B^ r Iy>̾'I/T5$B<9emfљ$k^n)'w ɣ c8/ 'J *Pian1e^Q6-BzᥩXy-d}IFUU\S; ʖ*@ky:5]6\dG$/A$=nQ hS8qPi: )7zޠdNʜVk}~JʿEESԣ7W%U$N* Xzx^kӴ WM{)́b%5TN_=;x^w4u cydb{А*콁j {-fK2I+RZMF)M #C7ORgBxHe !'.$8#r]8~` yvEW!Q7y~N$dH&X9^CwI?!8=gUE.W3œAD4ෟjz\m]u-+0DhRw<αbRf'ʓċ:>Ib&ѻ(69DR#FL]Oyj@dnTw!:ff$h<1[p'ݺZ*kIbw:DI/dgu-mW7>\m4c ~kw|Q8AR,)Q'osފ˱B!?o.];bY g`?3y %^k3 ck<w3K+ ~sU=so~٣om#m Rgk$ s |a(]1,O:R3ԑgu(󭖬d8}O̮bQթ@˸Z%{.%So0[:K'FLWSOG)5 %RwDXn@ZrU?V}o8Su K$ZbҟȑjոDuf!;Y nԶwS{>硰09SXۑ"&3J/>2 ; CYDNʲD8<'IF H|M/I)x+ 8ܱK"vZ W3Ho5-\ǔq5}=A3DZ`yk#I yu*v#"}\p7X4UZLna;Aml51qy4ußc-=Y4E@ ۏT{I >R>5= =F> TSr!|w~e<՘_wnr_0lr[]=B76Lx3JJ1sժ˓\Ѣ}%KZ^ B"G5pؓ=""}DNcnY%-G_[E<~#ť|f`,yvV(kȍ *:.#qʻh4LR=^w>vw\p1h@gG^b6*|fGJ3-^Ng=mI0xu4㽽=m3d/lJJ~4Xr?2^SO3P cvDl O{ק8 *;LTD3EKp oƠQ -̌BP\]5xSs%{׳ Lo&-kG$zE)|j^'y8Lj|5Ayq·FGūpY)cnEayf{8!wA7hÔʉTL@q8YMJQ<-v3˒Fa\V W%})_|?r%>綨w*YnffN wȀ)(lJ bvL)]`lżcn ̓'F7ijqĞ;|M\nœ`N}'>9}qK ʤi0P$YEW%&0rf:'SxLfkѥچ_PL#au )Eo>O8?:ӜA&Y$‚<9%$sz\Yz Úf~?ƓE(SV*ҩ@7_p$EH#*qVrR8#(W؉KNхtW  DVYrm~̝9R% S#|Z27S!bByη fRk[{\E18mvU4=Q */GWƯ g\LJN(I`ڤ`o|?.-򊆕2QnRE}G~$^d͊1 iFpUZ4L7)Z6Y?z_ SmO(ЙuѪJ+'qU6 ([w~D[=~X ɋz!,jZ:ņyY8W&(kt|UdXN꿜LBX6u|+hqeԝE'R?p: >@`jcBO3 c"PvN7::hV{Ms|"ȶ꓉.k $3y|4-^ٷ8YGE^F|{Vȗ++eRVgfڱ-Wګ+G? )9ZW} ,wؤW MyUY0r,c֣L!oɻDvj'M`q:̚ÍrD+pr K{k7#A*F-5=qihh% ʀ{jZaj4`7P%@[u(Ն㻱8;n.lFұV |MRl?6iqT %ܯ7a$_U;>#t=ΥT  buCԬL*$;rUH,,6;g&Z8۞uL!fkFJf ( jvaYdTqD>Qd0+k|ft%-?(+4mcd `[>ZPb12LWo'Ǖx47*|CjqI4 [<Κѝ,ctD@i(gG:x{ʸ]|~`*HFxFSu, (_TS:;%ga%[U,H ߟE)RTaưF#a蓂֮h0hD {d !$Rrg L'ዚy{>#mƞuR+'&U ȇ]Mlz94S^qGUQ:M3|sS̽ zGﳈdGQU*,OFZ_3F7ܭ`aS< jl0=Խu8Ϧ冹`$č! 6_&Lт _l+ ^p'͝mRRj+F-9 <#z-%{#] _uy S=f!MQyc%]l\}|ݍyYB0{N D׀ s p{";GbRJk:ghR4) $J뗘6ZrCm~.o0eV"< Y@|`Y)}-3':p&c!DgvˬYu* ESFZET+g7dYG߸j f+p\zq^Ĩӱh qz uAշ,|PJԲѳԁaȈ2dI,ֿ:+*L*TSy4 0ҧQM-tRcdZ[)#pLgR]cTv+]lmX$c9bfv z89ԊR x ($'m&2:~êqJM$>0z3ᄽF"~OЛ{OCfI1sdR]R'@щ<7CD~;3.NwS2ʀnrO\pBҗy)/iv`Ǎ׾dQT=bxD^mx22巼F|(Gȥ.fr!R[]> 'jgqd.g Dȇ>ia<1}3T"E*u8ڨFזPHmi~R1)WV;Sayy4/3U?f+/3/A(w߸8`>5ˏot`yE̻hb]n`1ץMlRdKx)9dTx[/co%WSH8U3$r`2"W(K@ i)D>-dx+RkaH{tT ̯-lG7ZzVεAJ_cWrڰde0snGXbrjh܉+7` @"ZAIWN曰/2/\a%`*F!\s#=(G?4}znrD_]gf{wUO&4$@NsE ^ŗ𙍥z>6q5ёSzV,t5 b[CT1eT;ȫD5 O3mPD#V/. ƜMk Jh5izI+Z4ctA^B/#zA*=u)kˑؿ7.2S﯊Oˮ=F8CL[e[ S5O_o>+Ȣ࿢d wfݰRR٬w72^G ֌7Kz̭MĦ޴Κ A>],N|fB`|zG`b[- ~4~0;HEbIVzWCTV:ذ. l/&Q x*Rh']%OSUɿ%٣rZ[k/Ƶ~ Nz[pHe3IaWw4= %a-\K(r<>q=',j=&?A~Z,OGЅ<H 4yR{]T<*} E!MpWxzxW*m1mMAd9F߲"]1ȫSI"N-Ww&YּS(!dl:2y +r-s[0M?eRlj ۋ wAf =nnIj,-'wnO|BpNٶJD $n{w*.\"F<4#)E~Zk Y:V$Dץ . vt?\5c0 ƽvo. $J}-U^֖޳`ȓduOI$!9W.<]f[x]fl4Ӷr!1(ycПUGfg 0b2=n}k9AOnžD!Ⓗaml*7û7-1hiuo!hF`ْgysRJ]_8:L2hV5 3ὧ-X3yG!xj1/fH3O/=iAm6祂@Idu,dٓvt_e|ɵ?AH (i:ZͶJ%wjFLcm;tH kmuwCA!bԣ1 8uƲ{љp< 蝅ɛd#`hszfn9eĺ$»r&Ñ6YJ3Cx_9>L]+Œ9ȋv\G}S8Rn"err bxLy! Y =ʘJ.M]&Th5e {iM̏Л!سDMTf̢pbۢ)/wv^Qg&x~5Q 2@#'/RP&J{k+EFh3-wZW2J@b@kN`(, M;^ڵݡWG"gtL"83%ĭ DKu H%ݾ=A|;4]g0>1eTNQVt誆qO?5cs{ch)]|ud,PWC%bp ʜ 5݇KM,M #v=eskY߃h503+Ng}-nbr b)IH\]k'I ݒ3@ A#v5mQ"U.8 RIT/3NI*7f,{=%nHTo䉝{Sc7</ x8UQ]%ofȦ֚k2cKY9\zp*9|-ȍrH Phza2E"G2/n+RW_춵yg"d2EHٔ21Sq#i H6o.ؼuG  j;\OJ-d{3Hgj}Z4^ :-PX~ E8|ZѺ^d%hyH{a Mw"J2]"YҨ>ЧBY$a(kʣx<bMyMcڒs=3GMM4mFbXIlõ.jC`qw<ꫝwȧЍ&͏%W n ћ^_3$0$]K)t6!`?,)D2,5p9 '|<#mA"K3ڶꍨH7Ȱ~\l[76}HxcR_ ?,FJN͉zOO أTb±(; v/3=K$G.XWfhS׊ 2}S:GjΡG(-$!fR e? V^+?өT~! `d %\mF:"`w]ЌULFI5zb)ٍ*orx|܃M:xh^{s&&O'&͸:@_m#Q+YJsZ&`ؾ_`Uqx9om6D+KkrYPehrnl41gie{0kpnϯ9O6d^BvN"Sa|bá]BXXzP#VjF~|3n/.gTh*!4{UN.tO/hV6ٖ>,cAU(`TA;3Ҏ:FJ mYT/vB4?ǕOvDΡHc<Ƌ-X|M}7ْ[@jV"sF W.tHVp6=5~`mvxTj*kB0g=2)jO7p|ۥZv_DN3q'l`Q\<&VwjJ#_}cbG(иdК"#41+FX_ =ޮS47<^ 8@ΪK$c"`:;Y0a?@|W9H0:9^IJ#bQ~zʚl4ݯY[,܇fw' ׾MzJl%z&/^1XF¥?7yn uJ=q߇Oy 2|6^۫>vii3$&0+5擮%a08jU߹o]|A%Xwm6hI"{pGDg ׫ .eGPOs20V @[DE3M9W@S zY?1p>"X:uzBl(0ba`XR9d_DUaR(0!n"QK͞8dcx>z voLjX_Xc׊N$6`r1|¢C*w F)oPV< Y"L^$=G-#WThEq~|fx]6!\tX|jJֈf% 3<͛/s}`ᵠT2C)K9Ŗ%/8JFٱBEP}>6;?_9ZS0lF4s. p.T9_mhP*1氣sO C#i҂%9ZJlTW5Li JO֑u $]+FѥjJ*YD1XHɹĶwt;"ތů=B+Y-K6Cqh15j1墑 2FvtrkP a3_D<}kAMU]#Nce3p{(G[N 6,jo8[O_0gJܪ/ֈAS7E: ~adÛD;ۋ )#~wIX%+ݬ$B:7*>掊-xxKL6c ʨsEH 2w Vi2u[p:R&[(<٢ ҆լ4p%j8_Cgg-|ף L{$ bEa/:{Pn8@Bし,|>,4 JYWI4_9)F,fMYo  SxB2D.`g ƚ6snO%p,B}f^2 :ʫr.F3:eN]ATvy^/cB׎ٮNL hv;uTᅌJjZc6qZ`aDw1&dk;+bwuSXz3kTj~P]jوN64Ы bՊAo5@kS'lO3ĕ'PWKaR 2Ө'q s._D1Ze?T%(Pl 9(jId) yl`o2Yd'XUV> SSo6]GL]9$B|PH7G[za>?\W$ΔiO6bU ![c t_SߴcOA8k؏iP"(aIM$X)bPyI"_GG6l<g¼zpu*zTRq*3b.9ȉQkzBF85A,@3}i^';B&VH7Ifd#G,bʤ7&2u Cho St3z sh_Fyz8y>&w)VR{ (@I 5vȏϘT_&!I,Y_xtGzw92E>p8en?|͹sj1q]S֣6ϟuEx [awPAlJ,W^~pkAKnՐWѪ̄2УMd5QyM&3@j>:ܐBxMg,/skJ7Dfs+Lﺷs+:Oȕ>As-")1wHS Q/jƘ>_Qu_QjG˷fqdcxw/ȟ}.d^Aevo53企1!h`Rڞ"o3i1 P\;P~{9/)0n0@uW>ur~c , wa$U (/~.W*p+0=>xa;~,܂@tCM`gO 4 C`+#;vYd/Y8!Qi+LAB#Qh!O -gɖćw1#f%usJt78r!i\M֌4qM=,geYޚkH n$M7xDalBܻC й]/wWZ!Y~ɣ"M#>j|ڱա84ֺ/s(Ybp{g$k" #~L8HT֒0.|ȭ>}sU뒖੖ B\ǧQ,:,5흩'Oy߳@ˍ`Q&y Jq( UxGGE??bFv dn"UF2G|OL$u'V76ɾ7~C3}@UJk롾 'R}|́$0C y/9gz;|j~`t Ir?MZޠw݊;&PP3B U4e˿e}ېBi[p凱h^3 d̡Q%P򺤉D3aa-UAx>ݎ1Q8^Nyt9HE]u D gMVPU ֜b/=y7KsX.A 2IjH|ӋN&$.mo3ɥ+J4Ė+C"mg=#MbvzY;8ό?ɀkk# Λ=1-s&$(TIT'C|RjtQ> 55> 8̆>Nf.q'c ms^QpiWK/Mˤ_7QVO%-v|}$2j؁'US ߻ G+>8RXl?^xބtY5t]JиrICc"n/+̌5c4 T'B 1-1^9z=֤CJ/72Gh {"Ecoez,lR4,W^}օ}5 Ql10O]c)PNA6*8Qjy}/ m]M&p7:SD.Jˀ|)=Ul".ahB_fÂoԠ?g'5%˜#BzWUfLxVPpXX7WCuuHC[hʼn*{ 8ȬFV)M.iA׏I`/%N:gD7+mن79-MkΝɌ `TJgMN`T?a+vG^n<~h@oFݐY=]C R? &۸WQNu{~Kl.10g  }EhJUM+_Zp 0]ZV2RSBFpIM{U7`yݞ4$(  1g!"0">w ,%aG:gTĎZA6}W=5w@z0/2QOߧU3ˏqVj@,Bww=5HSOqpK@Ltm}DvDƲ'.hF`o5`2sy g`=^&56Ӹe fʏg7唱p-6MX5؉a@ܦ՛Um74+ Z52sIӽ9Ƀ%OaE6T]чILU{w Exsw|n[;qvyv`^31P;R#h6g ~*VK݌K^)3~phU6^<xjӁ.<듛O3J mLi7]0qtPS)=36-F&?s yS(R?c C7Vd 2Zp6/ne\d i f63$`z;3x1ׁ񪌱{vA14^ݹ奛 ՜2B&ӞL[HQj3^}vd\ n1 3EhdK$%JU)$c(4BwtYY8kZ{Un~|Ҥ}#oa;b\{Ѥ(Q4/OdʧlS:߈>@ ]+ "wgMa]nqsYz/26g^ ڽzN9rdֳf-"{h{o:W,$^h q#6'0VƆFJ[<*Uoa%[Ihb\AM\.xkƮZh( 6 T[MncDh"-Aչ)l`z^_uΥ]*ez]i^> qG5X4*g=7)LlO[ pmBO5.oPoYc).[떋[ T0w0K"w0[),l5DaqgG @)} .>Ы$}dB`q ߩO`;{d[la: hh=7.q5I`à[lb*dka -͚ DҩVhyթ2nKyVJlO!J0>ጨ b.4x=Z:RrMІ+TkLUL/XaABGP{MXd*cdMD9<0kfz>׏Cp- 8{ytiKAZ-&Gr2-+Dmq{-]&;j|D)ȯ"b-F4 =Й5<؃i\Nd*F[XHl!9S$H4r]zXGyH$LmDEZ&YzsAO \ABƯh+ }`2fI6 i.+ *AenwVlc4|ܘYY 9~PjJ=!%Pׯ"h|c|_GR" ZH[:bH2Z@g]>k[U\qp!֋R|}cjch!e{0 A$T}\<|ʮ%@\ky 1\ݧɧ:8ba&|k LX"-j;#DƤ48־T4PBGԔEU>HEWc6fbCSh'5wMֽd/Cp]썯bU^31?޶qO]c:&(Gh´oB\14={17\¹;X#롍V (\_F Y%< Ppbr>Z dq/hԢp6A|jsH Q.OOJLՙקهF$xq#Wcxf`x}EW]{SL5~@W^Ϛ*Ld؊-_^frg/. rٞ6WF} Yq\iǽCD8R ;V0q/ 5+mv[_ul|{ R߇xf˟BP7afD++1* !TD^;m,UH%xGL؉*yg)KmyQ7߲l,޳Hz$XU5Y_N+q˶6C(U Z!{*,n4 +Ce m"nUԻژ6ΤQ?{.҃Y_ru迗HT@=Pc?я_ziLTwOdДځ_B=}tU#bV-Hæ{f 83:}ҒZϸzߒz E`th a5 gK-)'p Rw0@5l ;zM~ RWZ?Q jo7uUƵXG6 7^͍ҙ'=)=(>/SPP/I-\LHǪݸ 8j ,FdZ3 jin5FRƕi.Ӫo^)Ɗ$US9{@iKwjmY4˖غ! L!!rܓ9/m633nReN_R\}yO2&~.9¤i'GbuAλs>)DOh{"Grߢ;Sx(#!lA0 j7+Q5ֵ1@ZO0\$(X.keٟ^-5~t( (jY&ɕA-]&דMѰ}w@f?^&eQ?-=*`XhO5u`&qfK~Ed:БݩkrƠE[YaAVNFCqz\sYZbVL@Cg&ݻ ,Wr#kMJ7)*g6)71X`x0*x^~0{ŌIXv\hk7qLycDayj+ UQ1Rg@sԃ˶гz,2WX*m>hS"*1 $Gl#]ÞsU͉b^4z! QH|(aC%&![VL͋ڮ!㕅q]OtO.m޺BI!WX!,^xj&)Wҕwc\]^=TƠŋoM0B0iAuDDz[ۢ zoįRPu>2B{1"ΐVz7]biIXku9],fGOuzIS<7M<7w49Q=H' 7`FC:4@VКfkɻ+\LWeFÙAd5àgK 'Q%W'ުRČp*t:Z#RXWsֲ>#Ҙӆ`J}4.8[LTFrA!NmeVR'ҥ 6)ŞteRK,bGX bջLJnV\fe*ޢʎnГ-ԟMnϹ_T)W_4I#nON |R1M܉jP.N18}Nhs* j$͘ PT%3з I{oA? kKNHpY$ȑ۹N\>],h&5Xv?J6a~VE|cVXr{ ,xR1Jh4Xe+1 ρPRbن2#=iֆzm+LG)+&BLi/4J+H}m^H<"]esK-{̳[GS 0{2pb{;e?sT 꾃)Tg9%ptfMiSOk9n?X¥DVWƳB*'NcAm~ Kʸ/2ZrB5i+QSOHvuJ%9;ߔeߖ/TLkxu|_"ņjgWvR!@w xޭ_ [>p`\Ww#[  ^^JEw^U*ӳ3F t>T #I_J0zr;B3dKy1 !+)l3kXrT̶٘Hk0V5׹'*wh3$-K}3 pUeY:`;ͥ ( 4QAT!ߛfs6.<&6m-pM)v,ROR;yѐl⚏h6_0Qu^{޼X̺h{=FӃY҆c`ZOHm-*#?VZ=,$ySpJ"q-[;oIW^9E1lĵaߦv Mrpwv0饿A(7i#+qREFF }r-nΕ kC/|*>~m7罢ӮnP v}ԧ-*2hˇ>zN֓K2gZ G- ?[uڬ+`.͵+o@X8)`γ2 T+cz.gV7@B68$しΥqa/ j=ӠK\>9CIEj3?'~s.%[v|~6-~q[z4zS.ՉjZ z&/ )2޵.fu<k T?-~Ak'3eQ541(y3 Qؙ/JD_|y^ rKףݤPls_Ҿ= SUT`ܾ)3I L'2Îw.$~J3ORvc &!^ѐf"fhnf$hb#;̟YȀef-ËZV+pPf quLq_,uaT&1bP dI[dhIPUrC.Xe-7C]^IYpqY{yMv9keIڍWpV5.se:6Q8x&٩Al̝1#7U)Bi|Σ.Cǁ3z憇2/o&3GU6)Lǒ5Ӭ)(r_n`[ǝXГLh.K]1RZ[HD=m7 5ȫ`U˾^)u2Wș9-Pr"H愢Q)rWLFFTJ+l^((B$xP;APLg"j/]N _>j >WJeǁRymIvQ>O ]lσ[< ;MP pyΞJϩr'\w&r .||g'EAQ~M%5Yͦ5J1c4tݒf vjHS"WYޖ+JU&{y5<u}EoX ӕPgZ,0qgJ|i5߼*{roU ?w'A I4e^?pnM?)"mh 3KCr-8U>b'[T8h,Xn` oJuS>e<\Ըdm!*NU[j?Fݱ h'sB uP<]cOr 35wQ#e$:^(Kh, P\^>+Nt/Gޗ :v4op,z~Ak| T$q)|̭t9⇶A;3 ! }֪tYȤĻ*U|xolHg}I -@MZ1P3ն@0=~!cH?D_LF@ޅFi/0\@au"ypdw+EzLY/pg{l]sxL:3o4[/'89IbBee)Rj&f.f;\Pa+Od>ٜӭ,%Xf]~h]նq|%H~%FwbP4(/NUHp Ճbj,[>j~vܑ 9|o-h5kT84PF:a]5T3;& F"5TZ6`ɶXɓSɅ! 'G} F /9\)vz3 "Qh_CuJDHV(3Vdx6uV'x>!٠bo`; h{E,6^|qqcٔR_RjFeuat3BKv Cϫɹs3.R̄yK'U|(j(W~~먍RyA+MOX)pMe<4,IΡnfwY٩_;Q oJKȎ2TߥE:rWd'U( -7v=H_Al1:BYUdkޜSuK#33ڵs.?2O>3_ (]Ttf_ws].8 /IivooZ g'퓛Ju=r/G??710 Q$7<$dӇNv+?^ >RLisygj ;更UukjQ <^Çn8$vF`;p@p.gg0":7f<2-%oA@3ok>rF]8g| cK,p_/!e^~-(\ O4ѿ:ĭRi>U "]7sTbr#p5j-nPL[wɌwU6Hf|bB0jZ+w+sx 3\KxNV^2R>ݜs'`L>oWEbGeMIWaRP{=oa-Pn8R)Bu c=DHu[yXB?P 񺎀5DgoMn$=nY8YA:-R5rqm"l\# 蘝3fB^o*t{N\`qFbgLꕃ |F6u#!GL:zR@# \o6AT&YY_A~i\7"Zq,D"QiE;ĥ0iq%W;'- eIT\^`Q3H>3Y[g(jݩ:+@hNFzGT.m\kY~O#Y#.tF} 5iktE \r%%tnJk4~rp#^^̓yk$\,.pmŏl?~J}kdk!|QbJ'ϭTi.־-\ªR)zNٖq +8*Iͧ\a yw1F5'YP,ewNR}V단+0sl^9y#;^>F_@@w`5îy68h qd7'7 7ZP"y'*>`qH_(~JuL۫I(3"=Ʃ)"vƫX0X e9KltwG,+i GUtOm?)BHh4?]ueud[B]HD6f8l؈ypoyck_ʙHXAS9I ɗGU"IC&)\(@T.9|dÌV Vo5$~^uY_Jg)1j+KSR^|gHI4\e91Q@Vz'G,4<ǰh8mIIUX8U2xNGkguf`eRpd!|=?wcevafq-Nxɓ* q;#t~{f#~z~|1wi&,I##PLD)kuW!U- )R|v=1 DC7P ><6ՀVb NcP#& 1lg_dM+di^O}GtEB_3KsN oqTA %p4\h%p5g!tUZʬFQ͖`0:6xIs jk4@Jcž w_ƥ $>A[=B}PxqN]<_Y z€ؑ#o~І{b])3ofѣʹV=Ip4ufVgs _@HoKu\ER֗L=V 1t/'@aXZ DMEk S책ْy>Ꮧ8fɟ 狡W%Ic$gW5FuJ[l oVS.bW(Fuo 2oJ E}daF8VfԚn0( _[hZ &r* LZ2`pr|ꊳyڣ5sfV3V-Nѷ: mfe5':n*>E;iݽ,=Z.?Ājq ={cTLyY\ .2b^|ndՇ\*0DGTc;a9t;!qgԧPQZAX#b; E`/~ЅSEZ4q ҇bhIhH[#}.UBó:DW~eg#V1_s:ON\ U rit\KVמoB_ v1qB1/rxOzLب Cr[ED?.`IZ`f$Ͳ7+m} ،Eg3 &ee3'e.}~=oFcYq=Az]s;?U v5`ԈVurr{?F%CTg8۰~zVa{W<;H=Z,e'O&V|Ztn 5›)@Y.Zvݖ2LSKa~fw qRr{Kz2PeRMR8GD^V`ڸk2}r%?g',Cn3_LՄe5fQYJQv8%Ҩܢ Xq5.@4^q IRjI_'/F6Ҿur`Wa.|pMo״OVdr"~>zj8J6s7Vr1XGGΡy @1nFQe{ު޾ ߹]B ĝ8/؍mCYL>I Hh( q~(rש,e5-P-! ;uvQAyRPtzlA= /p99X%L2Oũai%2"։ .5?ugHQjQum#$Wcu|b4q "9mj\9&b4&tX+s}-{mS.^voj0|h qRcsފYFz",pYjGmѵG% #1G%}ILDVؑ?Y~}0s/ NK<d٣v'NҽyCS1FPnr.MI,lELO4VYMѶF;M69v K9 &d:YVm{&nP מw+(E88GȊ,գ]l'鉨C0Zm TLY/Ȋ&5e(bfЍiݓrAm+`~s>EuPBu^vMM #dM(5m!CI8!w>{I|TPȲ,K;iߢeVjQxJΚlSl BDe L0[QIċ##6~c,[ǩɌ*g*o՟TM8djh1cdZVuZ,jsƱ.zn[C6K|7H;QLB#-?=na G٠}BBm[b

]ǚ Y[^o^U:-K?m$T/(#P79!.e*S hWe.fsF^nG^\vPCnd_=Mh [FP(J7^_md l:G|+@ިUG-sZן_-Z }63Y,eBhCfnc\Zs4<'=MW8B>m=ՙڴ |309<и`NOpzn*=7~H$fk !:OZ0-R] /@RBk65¶\4{K'H0+3-Đ>ݮ`;s.?@t񁵗f VHBǤE[L;~4tI=n$h{ۧ,g0؆qvN gG+,h >Y+.(kb9e,5z˅&=߉r)PrU؜e:[`5-v3D ̳R3a[w}Xhqۜ*K9o\Q, cab|) Ml>_|aB5a,C%I~+LTEtbebLǭ>FmFO> " Z}M eǸ35/*ϛUo «U :bR|kpQq3Mƅȕb"$p.viQ>:B4I_0# @ܸ)8I5k.M@j[1Cs3]nEーLjԴgMBxt55B^N)b0sI֐ ) # f h׋#q?iщjШ?BnD6i n[?53M 7jC}wo!r >7ǿlVD*yz][ !8~ F 2*0w0+EB,15sH̃fXd-GlZkJ jtOдSi }aSQEo! 3Pv^14KcO/"계|w1"e?EXoK; `I/p1]kN>+E.;-U`qV`0:Heg kbMc1#(T wAB!u? $i>ۛ\,{)J -$>T˙e%R  v^6]_v2N]\i躾N!0= H^M^ܵG{U kx L\jAŴ&~ԉ*} 3)jN1#m#f`O&=zԞKpyR-nB)JdrƩztEik>Wqij{O@rԾM|uv$!uDGόcffۖ5guH[7?lb9o'|-|eDg4^L8oRq= ycR6oDގ49͔x<ڂBorP@#Bo${2Cqb?y+ˬ/-\cO+f5b+w!fH z8fIWbSvSvi_l*T/򢻼pEăMA {IhFYI|I3ˆ~ӗpAPMƎ8_GٵOJқPv$ /O?ʼnXԬˆ4e\!O<Ӷ1{1'oo+Oa)Dh~? =%V8ǵ%ˏNDUWqj3axkm,߆P56|ƗGOܹn]?$(QwVN] ur$Nt`nn/()\T* O5xbæ ;Th[ejOr.wֿA}j@Ed3N0D&Tqcb[NRZBr=Om;aTǐﺛJ<^ ˃q o,%ARݙhNjaczNΨ*J ɷgtR!|۰KDs$EzVj8(7/Oaק>u^@=c`D/0}c^tAFa^V)ŽgKa *\{F3V.GL@D9e(\i![$G汱@x*CHY 5] WBmB"9ᏹ.f=kޟz"X ::ÔH>Ug=5~>ޟZ Z,B>ן&5Ues0ܝ n߭S <@76`3}h©dG7 g};RbV&1YI?o 5Ƒj-KݵAmL,`J:YFz:~]3tkqtfD0ON3!!;@zi[}!s 0 cgW& 9sSMT:چLo J`qk;/17v=V˪%źy8ð8陣Y_{y]r%gP7ɾ-hGOO} 8(p]%Nځ'4M| U9pU3 껗skS( T8Iej\;'i2q+6_eR003ղ=*J,e8!0ph b+Cc27] w"/EPO,+O30/p7BRQ;=2ޟֱwFYLi$lIϑVxr>6* i|Ro|$+EOnv.SbP֘va!ݕ:u.H ŸqxX:  pЖ(ylC !& q%F**Uטڱg?Y qd]_5ZHGwpߴ].)n !SJ&X(NN7^ X!),,] ʰKIu!d~RBe4"wip\5Z XCzէ=XLpeѮ:kӠc~me}ڿfY ,%+@(7c2 1JB1T-$_%z | ̒N0/oc* <,fKG0&ZKH!_S.Jh8,;뎵F@=}OppM@-r !syY 򦞐~wC:2n;# ZqAo}Zt$f%#4b#=&ҠzDdBɝRVLFgzC[,?xK i_o`/ ZUK ~"7l>D=-^arNh"oN,Vn`RvbnnZXt?A}Qcq{e 3QxR{RocfgjtX>[Q9uҘ&b0 fDIW<=R!؇׺qbLDCv9l%ޔ4Pw-Q1"/ }d $|CT[̗)F-|呼2*)Wx,3vi-_GOdu~NĈ[f؟}J-ZkxJX`k|=?ΚtiGd#h +徢Gطt6PAn]L:G2yQ*Xu_k9Oӄ@B9čjsjLG⎫Kst[G:}Sӣ7|&ه3BS$iu,һ<ѲD1|/ *bt$جf3L҇u%mƋäjZI}3MЫfn>ߩI7F|99x5pؑ0hގU jdQxO?<㘵ԧ mf12u Λ.dVRF pcv_8)|IUoo۬pM&wRûkw@.e:0anެd0Pφ2 Rr]3[F? υ:/U&%8g=W}EdS#V;p sl(]|_n#%{+q-aO:/cȱ9-ۃ >%g #/F)2$aJqMۀe =T= #S銂- ~Tp=bw Mv؅m@$M(X?~OUGl+4H xU69dŮq=kAh2:rG&ZEW/%J@fx w)i-a(tFY$?4o-,R^[̦4kBBIa _GudE+vƱ|RрJ`NxzbHD{ԃyMh F+Ə#g;)D8J\_Li8nJdMc7*TL]!lс)mi\[`-9*?j\f稂4k Г=z,xʪiD]S8ÎyyHVvQ ̞c\[\\2nڌکF rX+2-xBzOtvMd\ ;9[~©9Vcwψ|7K%DAkn, =B6:B?5ܯw70@y镯1FiLc\T|Iم.7NiV]iBiه7.MѕZ9֞:W?ŬKv8פ(38pIѥb^捥b{DַpF]YG`AomJ7S-xʸ\|l' &txjFfGB81X|X}>`4}_ / WjFY9eNi(Yqs ojtg[,Uc|b'U!Nt?˩\G jնI޷6o\os1ˑ~Wϼc am bҨĥjEb-?tZcPe LI1d0+پ5^G$H݋ǽo٬%@ƜMfX~t_*ɵcyR\fuS]dp _^!,_Cx?d%0# zLO|%_u^UT XGߍKֳUzAC9 ஍z&u_{ `R&o#ȱF$"v6hrY #F;2b;!s䅙ݞYg}pDHOж"KO:"/Ty%2'F  c] eBI)j}/Nv$ \Z|U:01é}Uq5foh3E^_QWd #WN!$7&+I@*{˯uiyZS:507MHk-X,3E)Ӎ HݶsX2x/0L'xB\ʍbr0J}OJ/7o "\k3̣2UO'%R}p0z/(olߕnJ~qbD0bLM9`DT #gX\(6WXfFC"΋AD lD鸙pxo vhtF$MƁ麁>Nq0݂)(iF#R 1s{RfR^;@n <' ,[XrAgwu${L~9 . `w& ?&Yw9"eSsE|U ^rbf:#OSfӿ],.ŢP_n| Vl-d|h%lrn_'4wih.Y_NfRGdjnVxȸU~ɆA+qu!a-tQIr;KHՄD+ƞu;Z ìX g"_Y0pOR VY{Ge!4aoß0ea޷F,1{>Ko%/=H誁3M1+h&DS=8_;OFoRY!)k@x861iqAm(2kF`?@!zw-G= ~0,E֦=ǧM<% w& Ċѡy3/_ M:MHd?M*/U6GpJᮐaM}A*17E׍] 3sE yݰuKg`b3)1wK p{ʰ_7&S.|jyJxS#gt9D?6/@^I:D*(ٔ+\ +Q45?-ey?j${=V-hR-J)kf/(׏e`z߇w,3[6wI:ӹOXa‡y ìn=Zqf1(uV\j37hse7\ҞO@GVkxa GQ4e-ovpIj3FEuׯ=޾N6p<'dc R*dCW{ut5%VlfX^٣WŒ>Мv=yYM$n|3}(\W>JHpbW˼X3q2'FT=')ǶhGY-*̪ۤL c>tns1шM1W>|D•NPTPw`wGSY(%BF -IPX5ujUsʆIé\Rs_Iu ֺ2g]:H\Zaw!J`XuvZ8&%q0w,L|݉*]^1bwF PR%WX$Vq랴۩Q7@<،uQ9yP퓬K*9= ,fQ+d1P,k3ɷ(z3u"l~;$|Hv Ý0+b H5gpuܢUM]m~=bf (T [\U;vu2ʔzN%]BqC/M7f#>= (:`F(~(ԙ ۣlWϋX'+835$I|y7D=p"74/Bl܊ ?+;N^˸sn9iPYiX; =]6c( W!. W$ghox> ap0/(yf!,<1SJ8;$&Y8$]Jk8 L,FZU+nC(u'rܞVGnN`CC1pq w"<'˝Vݬ#8oj`(v%`Zn|^Sf}SJ U$1|EugӈF]<wN*#3Q$=͘CPֱ꫌2b,F馬](J!qtv0L `?ܰi<~舦l-uj `x0d#8c0y{Rms顾^K~<;ƪ5s>Z&A7M(86[`ReW+u9Ym%Su0kۚp3R=z<(zN3]kl6Y2beH{=g WjoV.Tf?F I6lM08o%ZQ ]@+,%0~9C ;D)GPTe E~a 5X Y~vwBܴN#i\o 9bVɇ- O}iÁ$jRzzr\6XE+I`o)2B"byVBw~YE3|!70mAZG9t;\vS5cW5A'by]Q,*ٝ '曼4 p_-6D_=Ӕ;?hishrYN#KB?l(`(N?(~ǻ4?aڥezE%qUBk- Vh%33fnxg* 09^ \X)xˮ+[ Scvа%Mѹ <՜n'M]?Y3x`3-wڼ`S?RyؖFiH6*%Cbmn4:ߑVP>l윬&<4;+rZl!~XT[J$P iW,AA(lh:͊u Z9vHz$SI=hyGHCNX$s ^c *<q^~g {ԭ+8ر g鑔@-=d&<a-rP 8N3zԡ7!{j,1՚gEp_/ڪMLCY?E!7(y <0P'1 jvNt~WsQV qe&+sqfϽCxRsv|IPBCۜT8mf_ƄS9Bx|c.Zآb#¨9(bqn$SolF"e-yP<)}*LD-HBj@2$ʼ"jMNhJ8LM0 ۸e4('J)k|i̾2+{0(^4AewrtUz]j޺T7ٍ+Bq8;cc]s7L*dF| q񃾯}yY]-~7ypuHЌf-UT̽DΎ(k\sM @SSx؇ w7Wp(vu%Sg#vx|\91g+PF$QȖy\7711 9Pډ(F=(aRg|0H;ލ}jvg~N}k(}!;1o`f _G[OJ26GQmC|#hBQhT8+4B"4]S>OTE!ƶ)v ?14ќ,:\H.صVs@Rt8bf sX91HkfRVg@۱2ͫD|fC^P l?ܴlqn Eb/e.[6ȠPD=艑 TрsCq}#Zðk"J5KdY?s~'撷vR&>ڧe'_yfUyj̬Wg}\l pů%>"Qn$0|CVzX7U}yݟP_M[ϦSzIaMgIRV?o*g,҃O" 2T:sˬoY,|UӲ` C'/muI[O{4Uak¦uQv`6y߼1gj/`/\[O / -AC{(ún&uĥCUpOe5@|>k25[W֒Yȸnef?s_s}CȆcU; \>_pĔ 8^7,CH,#],n$zLhw1" Qvtz}( ibF<\7.eO? KtowR0Q"˝RV E"xt糚*ag䀇* .84er*:i:Z/c܎R!T7?*Ytʹ1W2ʮ1s1 c?ӈAfKX&Y:A&{ *.A%A4Qw2ߨ~geDhZÓ}腀>eߖ oVA. 3盤 YJ,fn+>A΋W{VQbqZ?(~ "+BA?$~ٌĒ[4Dhan1!cNCGB!Q &2@Q }ߙ'iɽjT1`}gv]> I#[NZ/pwivAHJ]5'ޥԛC@e~ :?=WwSLcL%@9\}Cj2YJēhTb g *Mױ+"[!1c@3J.iLMVyfȧ&tɭKU쓆*\G+9ī6X+Aj9 :S$B_ivǸ= PEWVld"|1ZT<r YAup/gCfݓFLxJj(+le4L Q5;[sr[ړ/z pܔ1gMKp%$1|_ic cjw*YyQj1_5yHt+4u, `fBuvUL^{B1Pp|TJr" mbO$JD6rۧbW,l3Gx!'d]"z[DɷNso[Ck[HUM8!X>ՒC2R#;=Z,i{f%S yO5W}Џ/En9}X"g>S/ Qrez Ac1/DƙJ[E|47pG_Cm!7+}ԋчFNGL+Y5Un:U eK&w)Y_nf}P8  已X/.lȉBn6s rxtSLBBA#'-l~f PsMgaw=!@Eie r%9io,'mcD+;CW JñE1P7;Cvf#e6H~ Y_ٵp:H W[ý ۊx0ZZvJZ Jx>XU9'20eDq zS֎2)N0]b'w+>=g{a1q i txZ~es }HʎƍJcrhIl}@E23+!(4)[DƴT6~pܦxvԎzD=U|T/- 8GJ+Ԅ= cv!UKan5lI4րK2/,Oͻ1C_cq(dh!n݂or0}eT5%tcKKmW/e52\h/A#y^69EN2X7=ljW%b:0ÝX>R)…NЙZ?>N歱+=8R2FB/DDY jHmv;2Q߼0||VY﵁3v;tS|,V;JY PSe?OıH~oL Ku_CFkZ ޴ҙbr^"a:%W3:(жqn9L3bf2-&'"[/CfqU*X -SmI/|K\^`]y_6`P7@Ǘgez⫛mۧD[9HPCP8Ғ|d܍ MۭXZ5~!d#H#}L~dDʂZzP $%ˋ-=ċt[TZ:>OlԷ1CZ,>۽ %N8jol~珿ۇ^p}`%$rGnZ #t{|1dLCYTVP7?ZExj s 2>8ǚÊe`jF /!I᧯w!i8/3xemИehS> Ŀ1+NybKhl"E{ںOituAA׃B]-T|aajvkm'GtW(HOKpst?9}ն-BakzpZ=Y"o|B|Nd=:*u\e9=T5R̘0?K>") qi>k,0Hw4>N} #zqpD(ҹ\1m_:/krV2SjƠ Qh#.PƏNװxN+ɶ5!{A* O̴$(l`' ϫ#G !P10|[}nUԐofiR0Y0bҗH. 1Ҁo|:eɑɧsq6aS:D#-PO-2J/7:NpV{^:S`A60xf S:,phKKT(k)}"2ڷيNM#0+ "B8hi%uǦej#yȘg &-F`I%!.A.u8\R>Bۃ:-oT(ze5'ot@. A/|{Y0}Ue 3~d٠5#ۥ& 7ꝠqpcZ5=DcDr0JJ !rKor%PWђ> G$25.PB. +d#^ sq PʟE醬{DjLVל8E@ΟXe?6Sf b ^%p(r (ӟyhChqHlկ Dmh2-| Pӻa9P>4q|'i'%?g"6hT:b1O%dKyc'JV0G hpC`C1^`f(]k,=Lɫ{z<)[;슏W&gq\BN\O'YcMK|ɬ)LWl>݃pF0 >67.| @.^^zW=巇 sV,[lVp]Yr2's{+Xg^`50!7/0>]g% .r3(B1Mљ:Yˍ,0,I/z'լ׋!s$f;\&C$( 3rY=bs՛Pg]EUhu]ήd{ؕB{óX# p4L.;Ӊo e`b'`]C*UdBߔAs%ٯEUT%':ꚘPL12 hJ~1nRĶFBƀdqHӧ ̳vQ͖1oLk] WzZNEt]gpw_302{W(i8!(.jSPMuG '=ggs_jF[XЈLRI v8(UU Cs_~kϑҷDoqO9.l|dbh[eRKMk1X= bېxhE·.]^G`K7DX'ZvOfz~'BD3W[5P#ړ),km/bۥ1bƢ3_r)J 5nUg{F#lRZTbtd *Cd5#mrA拈M^W-s?}I7i0-\Ɋ{noB%t[>8%pMn\2B4 }p&NUI֕7.ɖyo eu^&U\זi9bjk Y׼5JÊdp@z$59dv tqq_|yL jk,3Ѡ:84x@q3g}B)[s=\X^28đ!Eյ5YQZh_Z#}+z-7aYEaWSlwvR Mǃ V*]qVߋDɽ 8ZgH#.^Zw"Wnu 5[+5O߄`IuiAD %Xb힢cv%a`Ң k2]K2:l4͆cTp'Q3 (K2zHO554x{>V$GΚIe@oMFj$mQU„A߇[Ο! tH_fH[•6V牼miW&ZnDnp^*C(I5ld!I*Ngߖ0 z&-xqxRԘ&89s,5u#SZlGem9=*:{{nG{4x۔y%SaĄg =J%D$Ic1 Xj+\c$5.3Y`ۃ8_9!4y[ ^]DIJ#ES果KҲj1g"MVĚgg2{)r݅_GbESa:R Loѱb$'^Ja6BҮa}P[PMY^9fřhEG!cR?} .0m _XlKA\-~W1Νi} oG`_r{l>)^ǀ6>6kU lQ$٪ ^>Lb0f&˫_jO}z<8DcӐO'P\{G渶x-1w5^/hpϩO7K-;3cyMyy aeL# Fμ/s|J &7wbF^8!"Ha#\GPc :JIn\]B<с(iZaO58YP4I@J:ˀÃ,n-IId8E'dҙp/%bu5o] 2ArTD*hg*‰9r[Wt;؛ 13L<0mC |/1e e=S5u0Gm?Dl2kΘ=VJ`GUZ[YsKqo ʕÈh(FVCkA$'(5˥ >z0r(5IgݨÌ׊'q[ppk^02 2c> QayN3N&~nyAS;iwZM'w-E1K[+qhX́⡊q/YQ1fz06?oVw<_(lNz~IR*(92ZY'{l y#&@1gruZ:. CgV +;uBAbJ#F'cםp{.ti T\}@KLP(j䍛RX")k6~[5+&iNFC=ʙB_'t]{q{N4=gʗV.ӁPA!U ^R1F@uzm %9G{D3ϋa1?n· KLϪ@1}Ảoܚns)k%PW%^N_>.3Us1&0@tefw0 8n0* $&'I@E+ȭK9S+#M{o9'zS G¬ _, G/ JܞdR}@>N 7:5 ;MX %$QrtT1́.3]6F8DaT2|\i7~ί`KML!`D1_| QQg2ҿx7 n{~sۃ1c+']$<.>js ocOM6c|ЀQ@eE I8C԰tz8^.K .27)֒BA B`z)^l%jb23;%yhJg})6B"SYxֽd\96r/7["%pe2g K.B޷s2Lĥ^$0CNiGJԾB[IWw)lk`7QSw5 v&  ҮZU#"ttSNXF+ݣ4CL\[52:r&MWYhI֬]ϚP*ПWܿgF$soMd%/#){7 n7~MX!պfj#pj1aP4-f}WY2򈾞h$V*$$H VE *c}"),D-HSzeyeLG_44^ (R,~m;C9iU*4.# h})̊ G@}ײQ@po'N>eT%\DE/ 1 UD:7@eDci84oq=yg} Lw$2 R':5}¹u8[+uS㐾d.%Ka5؋Ӈ7KQRDH"Zm; V;}* @eiqa;OօuvZiҰ(ctvʯ׫J3莩*78dn˅"O.c/ q86\7 t<%@=;ENʇ=$;LXS@,g.@HZ%*W((ߝ98B$ gC}_5Xa%n]pOaGT O3 Ԡf@̓~fKU $B qg7@1`Hmm6V%bIL64wa' e:X{aI >@R,fqy0 ntߪ>Zz O "EVڧ 2_.h}agm@Sty4{Z0Gp_rHW9Tzd,GT߻]Ub=?[u_sd(57lvx%TohP'@%aS zTgXk |zmpXS-.,ggKF s^`A/sK֒[=d~WAҕ0tB9"$ d˨%tsѸ7;MBCɂ h*VEai2;APZ0ըQE%t)8}0/pgJؔ߾u4HZCUg4%q2X-u(~-kCy]_uMøp|ٛhwL~3sBy\'}7<7DFƍvR$jc;9 AYrCY#$$p˲HC*S %eyG|9M̺7b98fpc%9(y&ӴtW}>x%3 ѳ> ,sV X)4TO?@0V,y([ H^M9vg?ִ y`t^f8 \_Pj0%<o WZ>ž&ntsrӃKhHQt[,yI\⊂r90ߔ)/kyCw,HoԹqA@hl{iM шrizs$$~bMNF<—t+ms@)yYCS"LN pA}:i8;@ƨrgZb[ eWBN/FT?O\#ΛuM"uчu؏N~olVz#˧H3T~ʒ ^!A|2ölNW+tqO2铁o׬;_B}n Nw^C Z|"|;ӎ TMV!@#Z7k4t]7>p&ަQ;V v+%Ezy\h*1f 5SJFک! MN %"jBy-lU>/_ kr&lSvmc+x$Hy՘MH^bH0JO$׽ԁ3uf)\g, ?tźO3|r;]fpŭ!/TFH1<02.SU2Pe&Abia3 A3iKɆ#A-𲤍F&Lr隝O5'MS*\[Yq$K|J6]:CƢjj-ŏ_YZb=;HiHUObUu[+TA~.j/wc݋1@d`_fЕZ (XrldL_ZoL}"GN2R9Y=%钬\ ^u8 Jd2m1VZLjS3Ofj>|/^b9X_5@J;$|KPpgJ;+Tr -۰]I 0H=39iͰS¦q@z4&nێׄ` >=T;Qd+rO6Fʂ<go D>| Ҙ/x0ӄS]ֆSivmE3h"]X6CŃ# x[u/ 5JSnS_eztO8v7溄}3kD.T5z t{z W8L9݈j @ـ'47r/ k(X G+s@UbhL{2>CO 5?KD|Na HJuEgaLObQ'<l&7Rhاq6J؅Q;}Wy,?F-"+ V1,U!ㆈ'^~3L& pqm~1aeCWY?‘}QiL8A$ oVr1DUݔ0 t_(״ :!+=y)donM֎(m!@o|[=QG&|FKEԛ޶7{L547I5C5ɯ_?10>TfP>'+Z߫`jAk *P3Q1af̧[KL-?gDoGH EM}6֡I~QFM4r Z{/7+-k>*;UCWLqb85hz T7OE*-M?ay8zTII|$rxK" )o܀GS/1Pѐkal4mA К3]䪰_:>cz :ݣWVg$Um.7w< {%Sc0Fϖ@W\j7j^IA\Gj c:3'[ &vy B8{E`*d\D5Wػf'l[P~=E 3a-w~aϏ;8{2h-𸮈VlcM.|!~E&xz{93gސl.оK*INbZuvK% )^xo>l!Gie(_i]_\^ޞ "g,E0õGN3',E=v"ؤ3wKMX[zГU=esِ#tm6 [kD/% ɥpL+fU7(BR=zbեx+;`+g-XxLl9[%w>m9‌iԶfPgYZﲈ}\ZUl;+`^JW4vh|sT1}7aMaYเ F@fwfy&F ,J@oc+_xGM_[ddra5" 帢Mb{N\[9!`A۽Ԗz7e-gۦArLkT?\l=lH[&#\]#k,g >X(Y*os£a25,Q^k<[. R8&Vjh8vvzZakȨȇ0 e[eʩdFesHi|<+$"_͘4x"aPIK)tnHUri(}yzS G6[||2f_b&w8\XA%eq6oW;iۃL! >Go"kfz$< JwR*0YypBW5\2,qO_|xwfg3˝Y 3Q5?A`22a y;7M-"Ų"EL<mhrfc$/(F؏ &T!p"YwsFwgUtOmĞ;m( Ƹf+νYUCJ h;HNZl8ޓ#`@m.됇¼ٓwX<m)j+14x)baMu% W=i3(}\5ZNQ8sd[BZIX0;ޠ#3}< `Gd wH Œ]t4; g[)d7~ryto?pgCH9jr2sZw{6O1 XLޖA}V_Vv2,,a4`-[N`_3 A+B/FPA;`R!z }MN\Q;$9=0lB_E8O[T:K&wBlQ| FD bNjFG Ი=ȸ3gKnyUqT"? xwG%4_\(KLvA]][",[-1~;t/[z74Zް(4]6?£+&[|I7[LzVeɣ6_DӠ  -Emph/"m傐CN$h ÿ qF8[FZs]^_)8LxxXxw8lj)mB, ("B*ٵ?`nYX?@GSugpC W9D-VsbyDyYbIK ^bqlQe^K?Z ,Z |u;D E zz^V'9EPWsԗd/+;YUgo1hWd.?&5UP劅j}T`^GE$P CB$*9UZ+F]ZG 2Ќ^w3ݬ.n@5>s!l,nk٠]Yh*"F뎌s"V< ܖ rd(|{~[ :PY*dtu~Aoi0哟h rG)ddS 4heo=sCtvr|C#{W懧ZU'2pf!ۉͽ)}:Qƹ##J@9 =?"ȣg\7'0W8)0d}ol$hTSa%Omyb*,^j7R uiVyઽ/R_7Z"8R ?Fuˈ9Ρ_'y75$ީhyvswCT*.el]lR06ZYQ |ګ[wf25JB'=Y9jA N|yaˮv`φrI {guZA89؍U6AFELU@C-r_ U\I6 (g.-R&R"ltYX7!u@jntӟxC^r\gUYFۮ#eֹ㖰" PdsmެE[_B#T*P{2N5(i%맄cʜ&m"?[YZ6i"Ba*9W9LRGNT^6"Gm? j銕IeuP;Hݜ.;ew37J~P[~lg/ ^La@c >Dg.e;#.Mxs}#oQWCr'xV5{`.mXA \L)1ɘP-F,ZdؓJgͣSH䴦>iǪs>T&81&L)U`FM+f3gT'G?Z;HJeza_; 遂]-Tl'!tSO3yZ+1,Zzd|JQ(`_2:Fs(ux}_ 9r=Ue!aNOW+^J}C \A^|ZQFNj5ƃlz$vZd6 @aڄ3J.6׹2*w2mc-ZRbʣOd0Q}q; ٜ=uH˺Ӓ}W\ez;O;eg~5ߏ:f ζ{6PIg~$]-g)h2J_QƼu;d"es:76 E>-2{?>gvn󟄳cj^R&)Zn 20/s" leOYf>\OQ=",`eτqE&OT"P)l7M❒N)Da{R@2$c DtyՈ$/_aaHE]*Jb ۏJ0I(VǁJ[pc/6EM/g-Ûo«:Hke{r-r:ة ,n_#*,,^2qgϪlࠗ}~IsSĉ"HoRs;nߜ"<^߬?cO&c,-BwNHR/FDne:ȅ9uW >HFل$= ,Rc8L1SXK!4zYo9F.c[s a &wvmShWp#9ѳؽa]ϭ֓wP񱂕bAiNtEXY;G6(r ڋou \3v\c`cTRcm؛q.\[X]!"vh,]g9SU^gYCӡVjA0K B(+aJTЕ:d $ی RIG?7Gm+4RKX~Ur95ns4a j%rȾ]%&, 3)ޥhdMSق =.S;"6)`^L/8f59ٓҼU̷Rb@!ɡ $TWbAJ5@hSqȦb|xd&a[{3q@zVamoUӮ>znW@2<9ѓ;b ſg5]~bm:{J+)j~WCMkױ )p;v BTS)ҵ /Ԡ|RXQ,`VaxL6SM]낃z/=X߳cKq3G yS Euˈ{fq}5UC]}k#K6<\y\j0Q%&BDD>0KEJDquPݏCxԕ!cmmU'[B޶Sj2>g8kKS[7` ޕX{*&nC ~j3BFwebUr8jH!( CM1bϊGʃ c.lUÑ0-3gqڍ1yz̾Er/cn ҃V@J~nԿ>›}qY: J tC[}DjpRg5xN#[z-`ybp4A򪩒<A p잡G*BYϻ~\֖K롴nQb桙7,Oe%R$ |r%邀v %{C@*.~"R<;4sc>mB N9vV\ԯ ?]Z).ڌMŵ[i,//悇;QY+/)sp qZs9[JB@AZen1ރ*JoGq/ @޹<]Qn}%D-osYZp|fżCПݏEoi~+]Zozj7-O_mc8`K`fErok.8O;!Pf(<$"A8tQqH?A\M}VN.G^[܌ek^97BOy¬vN ]m^Tm'V^@I)KÅN59 X{n:9czga/@)3! bovӓK ŋ3? Efo h6P\=kF|J=p=Gя6-助=bHf8rcWÓܞ*!g#Ίn}3+OKֶZ7  sf񖇡-X6Ur{| n}HDov6i_o䱟U 8Y8YsZέ8JiDԃiV :D8zaBg5Ihj-Kk~Yw˟nZZ(0cpp5 a{g搰L5"(\[-ƯbtaFH:8㹸T'Ekn</o5X#)0ZTy\>)@:Ɠg..=l@5zɦ aCO(%8z:<@fP$!TD} \E MED5@'G`r|!m۫(Mn'b+# ښÕK{*X.5}$w>єRu(g>G;],p-*s1H|Z5z:#0Sq#svI#| Ѹob ~TsCC $qAطwJ_0fd`9L#O7 REn'Agz w͞(gWht(pvEAC-Y vXyN>%I_:@Odr (N'$te]}K#k uTefEwp5iSaF3|SwO1)c`wMp|voM̌qJrֿc,<ӭksP{Qwj9V}Bf թ7J!7ܩ Nǝ FYYȨflc̙cHUS_l ؿ6hb1n*3d6&1jԱ\TrIl/$ ʼ%  ?eQ]'Zrf:>\O%w}?m()N*UKF^ :ײK4M!N Q5xŰw{V&lS]/Զ#~ cURGCwXĵ̘53jx/~2}$jP5o_8yE8#! Kjnb/eSپe==( ^Y'VܱZq?^K'9sN&yP~w445vx@-îϞr^ (% %P$"R|2ik!P 9BipIc‘+Nq3m|'E3ƴ1tsJoS#;#G{Tp (3qi~cin}6aJHݶ1NV.<` C^ Ԩݳ0&.7?iJ]c0Y|4kpzkm.ѩ= ^r?c1[pYr[f@ BXlwrmhCS[ilPwA͓dg:NUOTU{ "{:7zm +8wPYY8|b?9l5ƚf; |㣐5FVH艢"ǬQSu%0~=С1 L(<%q.D~FpЬ@VmlƃԩCfPj$֝h`~L4]f붹ԅ>}@3x)|u eS8!6N ˻y'f t. ˯?a754LA^VVZj,}hdȻiY ^Y]{" {[."8KzIbBh"DN#mǚt#e^,-6vZ>&oJp$eBkNV*[?K_C+wXqHS&K=5#ajוz(]YoCsUF\qBr )+{]g,. /0 Sr(x[ݹ&֯\ϛ7;ʒB!Y915#hCGQ~rY1[* l^-gs*Kou9AðDzRJŞ s?At8:"iXn3ӋulUQup<Ԍ_D.?ҡlk˜%/$aOaZ"5%FPō'Tϫ'v,`+Q\g^EH@/l!8N>zE2Gr]Ce] PC58kHpO \[6*N3|=hq YP .0+.wE m _6W BP!#+.qkGΈInN1Ž'8j"qj9yA'o_5ApSԳʏ x3,{X`Q:ڰ*sG |O@7U:MUŏ\D܎i0gs KCͲM;2W"Z-SWx( _7,(-Q{\%C@g¬Pqt8l۰<;6[>Q X#Xdc{KJqo-Wճowl]7ey㐓5!5 ɒknˍ:V`>xI6g^)ǜ79Wg1Cc(QQNqBֲl$gPW1 *΢njRvbuT DvlДO{anGQ-rX:ga .>,/GPcc.nii/@V)?a^,_ڽ (]--F!B֨h"`:c7d-25AZïJg!DWPKt?v"i}A^8gib#Ј+9G]zߥvEnjdPg4 }_Y; NYM(Hk(fsMPIrW $v)[tf1g?[$h4.CD}mrW=&'cJV+zuӞᅱ]G%aT ]xl3P`'}zX~G-CJ$"`z05U/.Q)%u tVzJ+M$+Dc>Zalxf/->tqG󦘤)$w+dxW^!zgDpqC UaD2k] ="K;mRS8#TMŪ$nl%P`S6C&MPS۝IٮoBO2US4W^/vۅt:+= apՠہTTs>2 17O;_?7hs1dt 3__?wc.SovqZ䱮lBM8 ŚO++ȥ6#;ԟ4|žlVςx!eNdhZRP< }T B˦iix)Sq1#[C;k8)%뵮dV 5미ԋ(/ZψSu#z]z4$׸̯dĞGttA.."B%3xarAKU(-csOx`rMD=N@z0m@`R^z6㶑_.f plڎ|.iI~:6)ݥg7x lpm9^5ИRcXCӸ`BeĞBɒp࿘E=Uc4_jlZn;шqA/i;ihpDU<(kt[{14^Nm;i0vK{3Gy̸AGe.kx&G-{Ưʝ9Х]4( %XOfmq%~{7 B%_#K\;gh%5sbô](M_)֟MH5ˌ09GkgɓJm%TkASJY')a0CN1zr7OY12_Vz MwP66 - lI-̵tėzI0@'R ےn;3DYi=_D|>vD F'<("CuPM 2ZX̉.<.e;L .pxZMU-Mv*$kԞxLՑLzSϴe'?Ͻ5.vKmVqZ] \T/1ȩB̀ bݶ7Q7(BJ:#BhV8qlDHVdOMf>c13^dÍkETׯ>NjfZ6g٘<+.qqCл=lqF n|> uCYrS[56Џwdf$lۉk0[BH5 XJw?0F9>)x,iZ$*iӅ;iwF:ւ\⨚'= tru G/cNv_,TwU:_AnTN%yZ.]F`E͡ W˯GQF~ (W4[!HRgS@\nFz \c+IogD"%ۙ6ʸ.R@ I҄,>< Ix1']Tc5N MbzFJACG"E~\U^6-&n5.!E]ď$ &ĪCSuzZ,@ LTju&LqCZE38;^%VsT3o?{H~rB3OIg;UyDfYx'o$qe5~MlGѤ; IlBBNCWXilCH[DS:Z б T)8GSYmd"JofpŰ))T&Ȱ շ+ 1^T4C(:G$5j5.2r˯UNA6.kȰ ulPb{{u;9vB>f3ܣq:̢9'Sxb;\K3vtH2hp0nڻe UbVBƎBx/nXDMlR> ;M 1m !po޹(Bf1u} U 3sl6z:/KyQd@snz-nxaY!^@r詍"Rrmo*P͕Tv8|LQz`-=wVxWt '=. TT<zv\wg^ 9lֿQ]6ī/iܕcMO-/Jwz7̂[sxPF 3<˟,3٧.Aɻn~.ۓV>C# KoMNrZ"LW4@->Qn-<52<%<|SSIJx9b\S=iKM>(hp85('{g]zwyH9abWXøEɷp)7g RY)+ ͟4Ii,Rƕx*e ,mK%'-]t^,S;?uup j%haYLjf>JjE֛5#J/O W{͂LӋ΢pJ;%mj :;$]}P,Q~Gw+";,zONVW 5eo_Z%Ѡ#֯]a :~yuKg'kaA/NG>2[^0cRsI '/"V{\-iScYǞ";f"ӪXܙ0w9 Z{Q~BY *Jg'Gt ]0PK~tĪI4F_A#)Y|LyhLwhڪ (h672~Pr4tzGg:NTg i )ȧ뼨 jhWF$7N@@!3'}+NTL%NsF3\o/< kJ( jhx`5g2mRR*yްg=}7IK4PS (/xJ@Vjxi:uĘ 4ލ!3HNU%6I8'Nψ[))/Voy;.y56 ?9ζ.ջĜޠn&BE?&aޱƩ|Wjl4ZwT҇L fG;b 8d$}8tCV )M0=0cJ/i 3 XaTjɟV(N9}P謣nI` H/9ASݒWNv_zP}$5Rn'qLޡ(gYάq/AO2aF1Pi}H&X[h`݆2i-pޱzCAүX1O4OT%BL-(꼊j 9n;pAx_%y0U>vl|QE~_m#y,k JM0APlۆ߅^&K „؃@>,(}3붹׺4oDTeq,o (cxm@J$GeKW݊B<^FPj[ϫ\7%J$~/`1+9PZSqO;L'<Gҗ]1<7bBkb<5VffMStE YI {%; ƫLߨog{.Y?*o.RQ5B\S\R! _ZԐZ"q/<̻h8řZ#Kia۾mgX>,þ#$ז.$s+Sj@y8xU4մ :RҋR)s2^Ԝ\! 6NB1Na;1NX~ )_\Ef^h_]ȳ̓fCTRvB ;`I!G2% kx}!ַa&Зq9 Ɩ^& IJc趜¦1ϟ(rCȖ GUk s]4@VeR,9qT&YN idj|1~6m_\PEZjs9ъѫϏti1@eF@=]gc5Eë2ģnm%EmM(t|6Xk,iX+=!WmRT|2 8&;kcS"B(q߽`bpծ[ ܰ^)̏'K]p\bjk*.ڮ$X0MUJ8KP38RTlF},tZJ72d*G:؏Ph[gNM)#C >sߍ>f%d=:L–MdܼTmMՃ)L VeOq/Yd 99'}% VẃcJ"Ay̮ٚ99R#_XIvO= 8¶_&ANLD M8q bުT~NqyR x\m+ou+)[^ ˱iQ~iJTjA$07{J~Eжţů (LM6-rLtB{/zڎtLՎ+g;'>MmcFYL6XI)ˌY8{tqnͤwǷubߣci~&T;A,k1*vLw x2: $RЯCklDsUGgsmis(#&lNpl;0@b1}aX ,Z=.gTe\K>irI+i+9jul_PYEU@xE.:Ş[tQe%[a;j"6P P.L]%pld +@=yMk=`*MBXlCN{mf2)4Rf'3ՑMrM ۅ^U4Cb8B7Bp$䣒xW梼E*laaHY x;@ǫy5 Gl cd~ FKP BEhj$6yoLeP/( " 7j |h0sU~qwAN~^ ?ۊű]W*@ߓ 9߄=rQsYQtc8[cz)$?Šc:㊉f䆒 9R"V7M'ևQ)))cZ]OC?  zfJazxҐ|TfYk迨RTt XhSOATFu *{c_iYi6ǣ$a}yfbUKEtI:{tdCҲ&@'=雕V74gj~Ñ)&omqA,Uy-ȕ #TR ԚBs(mЬYeW$}."е2kefqܤLՄK/VKҁ,B[7oLv#75_gZh.Q!'+|j@Ws>ψgu|enA v9p>g&9OmIݛzӺ Tq_$y!q yd|1 ;ltXsNLVX N ˠl[+P۲|jyy9"cA5lUlPCjaCծhe3m`xv$7d&hiB@:^ބ[&-mؑ!/:9> s6+IV89fguoSNZg%.ޑaR{|j~")Ê_@zNH087S~6\G+4L-SaUw3x[ӎ{R-/{iQ[[Q&峻`]Ҕ8z9p!٥<",9:b/*~l}Mт řMhCJFˆbM#<@whked“a'\94O˻7ao :WXhBB\D*dR`:6j5xm^NaM/'G9@IGH4[ꭀK%hSki̽ۥyaEBO.?ArNnO vQ HKs [QK>\|ze\lV $H"%dz<$P>uX P+Gν˟{]+Vb c:"Cz!˾MS?zkQ?0Azvqkz#Uia͇@׏˶ep;\{}J6])j7B\k}[S|3ewmʓ4&p @SSSo?o503 ?d#E ۍe p,P\@z3&\{] gz:yw᜹jͽCL%D^b- HM=r1˄kA B::X 4rtӟ3VcV~EAm܀ !L+ ,By#a }mOywU tIp*3l8 ĘoM ۖ_)H#>D'`~޻gT=Rr@v ^:73@ZW_(4DM`F]KfnA@iLm\J}#\h;26Bf&{aӃFԮ~E}$dz\ڜԝ聾K;*:J lX#G9SUt!TPmQ2r+ln Ѩޗ,*کcQVtF`@Jy" wz*q¸?~}-!OzXyE韡 эJ?̰]9T\,(q4 F;>>ttLjj{⦠LS>|Z$PL]}`\/׿n T0WExh_h+88њ¸Hz`YwZ&n|5,b7|FH^VULDc =ccpv?F6݂-:PfbNe":tМ]b.q"ξAK)ʯ ǂev*IOx(n%qC BR6ϖgpO1'ˬq(|A Ck +N;Ir uLm'<9Y{x6# ]iaX@-y)ZHqe;b0(o>%~TY$߿Ñ1&-}D1z*Y]giHa$=6~kUb4j أfؒҡwƇeovDv :{B"iѐ&]~!S.ĩrHuCG@t _sFzU4~#WCα3ݥ xB8nX87 &uޢ9a˲)6wu{Oj6#xtٻn.[Qyxp3LeoJ+&Rs20YЋK٦A ulR`yz&33 鋐 5F T|<-<!,pXb:G(:ٳuCNltIs$SxYf:mDQip .b} o(K* ;Wu.p+5ԦϬ- v*dfPnFFT?o~]-ANcvơ{|D%S'hXY{xlp=j""5,<ٻ5Q;;}gE#\T4Hڳ^b0Rw&\(7E-hL]PA`JU% }r94IB=gLjG'u T¿l˾X ..WWK[x5RnjzG8X2[SIj ;td*.S9Npؤ_Jٹ Ko`4m.U:tAEr:mcE6Bk&}KwOЄmfdTʙOBL,u0k!%r5?IPD7@ɼYȕ_Jv^V :@8䘗$349V^ҡ5{-Z%W@d0gFS El[J, 9ЅQ}qxIN\t44;bh s?hi۰Y.Q|PvڱfyL>By|E.*b߽{*iAɎ 2ޖigOAOPo-гzVT3EIqjmF?&Q9H| L-*Vs[$B<N8>m(6Y?|v;S1*J)cx su?SV3֓u8?!;1F INA/#MˀvN|?X6s_x~%<Z+ORd"$&8FJјG@r{2}iϘ,[)qi0[]0UÿgOW|]0kdu(?D(*ǃ/ Ƅ|T(_H(̠Kݓ29l ̋.v7\Xz YKgt{YWWhrd _=j8sm^ E|#?D?˓*4FlKۣ$Hdw 2 ӸMu4g$:nC_rza"g~v/f=GԚX ڔI96BQ%*b 1T⒰bRr̋ܗ%rMiS^0[nh|e/:K:NB<7rk(Ed+WW(i{q>%FbZ{TٺV| ms>?h'^KSH\xr2˲nM"wwiee"EfgfaIfp9W<%{a('+~ծ.-*ːشYuj:@o;gHD)zShu+?ԬBh{_JjZ|+OۢJGHۖPzbsK@|\^wei>x<<WRhM1-6n7[hK#-z@^סѝ*(YEJx^kl2Ue<ĭ͵3ج"eip\ɰ7`9fD<*b( %R׫lotQd^Ů۹i]mB81~!i(T (z/IM~aю\݄$ p=f'5Mrw 8e{a]KVH<M=+^~K<ƝqW@+w޶O?CπhCL6q)'nVI^9j(hR"d2{G K!O+p$Z ;~46ךK?]os:VȳnpA?.v84j1#* f_㻟 wKNμM5uQked\E -Ȳ:{(.$fX.? ,*Jnqw52iA6 cB Zؙ~Xꅻo~+^=ivg!0Ke.6C`IȧmReo܎o_`rv;i8hJD{#SWd%{érFr5T$Jmt໙z_B-̶h6|e;c?_f”p~pͼ[r ^]@3kf4ݴ'+C!0I@-GW_¢,/*kfZ}zBj%C 2G4_ZlˋWI UA#hNi4]:ޙ >*CT|/4 YUy#i%~ utGuKh-k5u(z^uɧ$'Ccg._ϗ*p+Ĕfw&ZCѷb#Qz|i%8#0C( yC=U_Yps 6n9`~8"\>W01ڇˍt2!sz{ZVn}eOgEKmlo# >\ǖ!JGT+ԩrolD7sUIظ2Wa Mdm6KZlVqN8{Ŝ)7Mq$pwlui!kvYA%"7jpVǒu[*NA-IXvI9-Eq1J鄳V?:>yo8*[%; H2j>t_<2JQe3,("t]3n@ucv;5t@Lس+vurN>7iE0TR4K2 w0,*}W, YP$q옊4 0sZڝ;Vo5 q6sHݿ8O`1l_ߝu?˫0rcvZjۭeϝ$EBf& n@bgu|Q*}'zV`:UPjUuvtC(eR8sGps)*:T2>m+(;X=(fA(''GR8.uSǣ|8m'~_(S(Z ΍`bAy2]￿OuhB&2pkߥ^ݑll)< ,;dӬZk+zM%ĒݪghLOkya)K2^fڈoTi[M\"+s )^L',*ƪ) LL4zôE6 h<L33"9!uc}R lOp㛺cʓj_(jU]0Di'A"wC|jngYV|b{+,aqgr|C9>`QۿovuE-YiHC6Sㆶ?tpθ HV`Yц S PXmƒW.'Ò}pHQ]Fti3Ch hQLhHwo#% 󱀮s_Gcd0=Ὥx4w~fYeb`l?,'OC+(vQ*C\29LDvOeyF@u?32Q;c1φ+:!v \r\0<C_,.BjnG\zsVT)vHW}ob^28O6x:.#ϐ*眳2Xm0ysZ_RsQhJH5.́G FW2 p>}_=NC?ǮZHf$-滦4j=[O1_SJ_۝Dy]s~xDΤuG@Z~[Gi*B 2< '>jVily$ +LǮ`ШR=ߚl%輇T8`b1kNM^. eX@d?_47tL nۜq>4Bmnw1[Ɍ=`ؕ%u;W&po FI7nLrXؾ ,NZƏİEM.23.)1`);bHVLa@n f {ϗSUb2N(u>?NXl߳jrul1U%@oNªf@ w"Vp, Zǎ'+$]bk{PZ˦vF)D Nz^8k`j;̳M?A?k)`!hpeq1V0ch}hfg^qdkI NVy4f[?5&OHq^W%1.y/F9u.߃ t>#= S )OY ]# MAk'Fk g ^'4jy'̡P-w5Rk'g)ڻ ǻސpW#<$,o$! `Nࡴ-j]9&@TZ}rDԬbt}΀p '<21c'X8ujah[$}^lgOU/9vp1ij<-`ÌYnVbMʕDkAͯ6cKUऍG,[Bl(}֓^\υqK,Mݞ @rbStu EmK> (ݡIExDfۈO4 )҉,txWye0V쓬:):6ݍ!فMXNA'y>xqwUp8 w'X4>"7VUL섇\ ,p0nԀHfԴ/_l>&zIvkp*Ђq4;;C8^gr~JTsqL=;9H5w\; @qGKsڷGQsN3ۚ~V$ .Db4U}ihKT 9$5.I/cH=z(ȇFzj5T%) 7QIp_gCeu@wx~_ tzSo8%@h+Qrw!OqEַOx4yj5ߪbLt#1جF~ǁ8̀9Iftp>o|q55/Џ[i8A-hE_Dd#ҩ5ߛ Ke¶.&3S%CrDJ$o D~6c\3G T H68>|uϭW96iA+RqL 'ҩe#gdL Ǡ}A Ig7ܼ%BTe Fno~Y2J5G)㲽&>|ip ]s0Bq:3~ w?ee Ռƅ*k@AƕRӍD>XLig_ =wbs[ J~ΰ'a{>@+dK1u˼<1 KMzhu:7>[Jm|3:Bl=v _5qe8*hMPOhj554ppAi)Q$;NI"2Bz2V6(b0tgL!W!hiLFJ^iS;r+OEom%,q(/HmHfFP1SQi$Oߐa1nb$/TCnҗXqg?8%q/7#k)72SM&g0yMe~. a63 <#mid]\NEvuluLtQofV%(x#ꡧQPV'o\)Prnc&c*.gYܖ_A/]{xraEiiN!5w4ݶ F^"bkvU ~FP\΋sC)i+[ktT]d>M>6~Qp|yD"?XrK^qid4ZWPNS6\@l0r "rkleRG+ S ӡ\(&X0A!#pHk/+`R ug] hrthܴAt$dEߝ#m17v># #'D:]&Apa#77dK)b?R$|l}2X1*;teJ29^!1] cd)Vh֯o)) ϵqZ:Ar!'TtP̞>ɓ+H8Zep+О9+7/~ʔtSTigYKl\5͗/o\1E*k\^/paG O[A&] ul־(Y/O⚎ O=gW6oF EuۙhIlJH[|qn kpQ{> F&iOO(t 0ziy8級"e)LϕMwO5r⵶,d `JL)@ Qch?f˴9Hpe\7XCAUU] ^=c2#6 _ǁDZ#o݉A7͋j9)[iDztƍHI]OBwt$)Q-R؁^Zຕc\x bhRu]{B[GZJ!w6 %U{g#{PϨys*NO9B~&gCgQ6Z˔˥r]deNp6U,CVeNxX lEjf$F[ /pӊm1KAप|}Ô =tB%閣ʓbYdЈQ}F]ә%&B0NIw iTK!`8z\=i!~ UAf9>f]+^R2 #DIj_$_!zj2L0X2v!03 KA" t\M_,jJ@K)0kL_gc96\>}TR*ō% hwsmE䂱&P}b (C}br'HlNÿHëlx>{q{G$e:U|@` 9ۅ(DqnUTBop9'a)7%rP39H!P*|R%bzq5{9O*],®2>) ^  &#^= <՞2ʹ]@Z u !Ko+dkyi55P:O 68y'P< WMH-(\ O5>θ,'%K \ `X- L"dR`!o$.>69!,kXXZIۨT(-i}b]αIvX 6C~mpuDz/kz]YHNtd b.hVh7N~ه Jҥ{Ъx E=Ю?/ֈ(ʾ%*.\c#s6^n'p։]6fpC)uo`! h1T9D'ิM{(dV/is6PƇUV 7`RpO;șs*Jyqm#ՙ",k$BrkV-!Tn 5mq7XnOIN{˼比c9)-Z]BuzMS 6c>=PאDmuA+Y>꞉X؎; Z p<^*`#_`qLZp]urjdQYC+¾0zIsX6|NmoODSx;+7)W,j!hmphs0` M!{G +'#r&-t8-Gq7D{Mտ%]i#/U!w1lt"`V,\#q@D@8pALwN=tX Gm=@O)eG;:2LrJ 9^%S!Tn_FOPUCJG S[>].Q }zD2|Uw #t*5JS;JCo lp`!@+Te"ʧkJT.;wD0;7RJ.{qR"v+7᎘حh'#RYЂ۽V= HJVd1̓f~! %7UqkEPѳ}Sr OE~OX ` ֱ9 [wPW"$evO Cm|}:`A -aZ:`Y* *x6> . vF+Gw pgyAG:OXL x#Or;1'hà mg=MЪ 08X¤78aaDy UcZAхҁz0S; 1ffHG,kjazjt稳\`&J>/^>Nf0x,b?kV ֐IsT˻qhj7PiZ}y̅<`GGſ$'L)}8.Q!m,fi6A5VҰ+2Is T}ʐTf\2YEBS͌5[ IoT ) j`J[>K5L1NF==&Qz E_7E3-]c~T1gkJ7ұ2(nB3}౉|Wӭ^1gZb1ml<&yn7| KetᦞndR0Y֣.Q(DvgTU0zο F8}=l}QbV_zVOWTTLIϷ/1őx3Efb0R̶t qSW0, +?"ƺn"ϲLƛ-X ٶ@ps|Qh09XOC͕P}yu0\՝ZZ%f㢥-NSOtۗNfE=n|zm@a}'49汾əC]yQ"c`@mMJ) G$@soۨ@oU/G}yՔ31(t=h٩Ñ#)%pRVԻ:}#aL$Ƕ9ZxpG|}Dh?P˳] yu; :dJ\[34yꤲa>90A rNJ3R5VtI1_`m~#66\: q[4sE#Z\Q:}|:7JљC +CDM҅!_ehҽ-ǹC,_GJ<18'vaD˦xz9lr:\XX) ׄI6gZ#γG+/c&3@*am1RB/H3]QϳêK]34';o @6 n6k5NM`yyF$"R~-sׁw5J`6rM3wTҌ]6_Wرs;N)T4;VwW_L# nmv6qʖ: 3YJz{~˃HF&VRKȁrbd{ݗsQ(&vqL hO̮Kn2i ˧Y87Q }d4dPFH ~!A%12e+KhUӲO â<:=_ԔOR!Ţm4)ҿ X2>lX%0 5+;Բ>Xx:qg#8Ii`cX*bpD_e@jjTD%V[ּrwyn#L)g4;Xl:$ݫH9tR=gFa=΋Av  TLSKന󻐌^z⭔HFHuT2ZpJ2 sl}}4qW`'<}ޝI=d}u0wld4"l|stb)z!~*w[tQ>c/e>kʊhY}g!F(Ev&]0G6^8s,*֦&""hrõ-|9ޡWd#MrfP4ʸĎ35(G209KaW[uȊ .,m j;}PᑼμRy9nM>LϖYC&u}lkll22 ' ccf \m`M.RWjeuWvx,e n&Jj:&\vX  -NFl 7{H(+B+1;HDߝ;IJ;]Gu=)e0S!N}O_\f37H\gcd.reѸޝ6 Iywdc1Λj~$s@jMLZ^0(a&z|n~ߕxߕC\Ŗea)30@ꆿc&pi]}Ya&6P;C˜ nBu_Gnn&H'/lthFS.V*WhsIR!0Kה4|ϝF#O4h836j'!WʙVMRb|3ȣ}:!Z?/2x671!NRBlcsp<>]UqՐy6%;`cbZG_vSJ>+>+i'E׳ Ƕq7ύlJ^)"QFqbECgT g#U%=?)'s?.T<2īTrFm9Dk[ 3Y5!Esٷ9NT +k{D#] m]4ț$!k)S<)wF].^*ǔlU7^b. vHg:{+F,pz T KHRO  [}14$iѨOf _u'Db1=^,dObWف[m*k>1x=PW@ /Xm!Q0ѾҖ"%:|۰gIThî3\KT\#9,+7E1ʠ–vBs-&$kׂ1s-ye0wB/|\\d r) "Ld(BƏ8u^hpj6r$HZMkbq<~; i &-k5^$NFXdr dЪp'>9̻>LTD5 c1vھyɕ D# bh%  /;mVFz7!SюW̖; &4ݒ̓M{ܯ8fiB*"=Be#@)-cD΢s*|_¤3 Yqlk]HEL ^4Sт-C0I.vV#{)rZ=K{muv 8\-h?JmK> ViBb#RR8Ԙ }shjrdXZ`]'*f2&KjDP\jv!EpH`~*fƲDEox8y<+ /m޻XD`N7ף#I>xՎjl吚lǖQ_™T6鞝ͨ^\x2#8DEޡ =B{ɩ6A4xB%#P%˕/`4p*_mc3`&.j U cڸчz! 9 *wf9pWz-ZU.K$aU/@/ϱ֎9Sgw(D5S2sǔx6Q2-C5%@-`cƌ3}Ll4jab.iI2pOj LX^XXUt+;R87!b8zt WX)$wa~aaJ ] *7 4@hAlG+T3tccS)D Kla4)dxzd̺Fܢ ST1q 9fTZ83o;'~lħWhn J4!(|`Y=KB}՘P&_ [Op"DqkjZOJS/2١ِR!a],9M_0i%opC+ZmLtq)Ά` zwXaLc KXY?(^aKx ;|>gzA-Dฒ~rjCe'ж;73>oVr+%ݧ7ߥBmv;aGg_Ob!NP G]oc36ORn5MrRmHœ|/&ᩕq߹{Gco=fm㘎7_b(x/ߌ]IAdڸZmJwT5 \TiRŐa<27I3ׯv7$QA1"]Ew^>n1>+>^e, LJf.ِ4Eodifq/NՂǻhAuBjaBYJyiu4i'7.=߁Ƀ%_Ql4tF#7Ն;ISsXXC>YLhI-,9 `&x YS>>RjwQvr*y@?z{3Ǿ)f{ܩN=̏n*qz 4d% EV+ v#.ᙗE_),j9رkyW@TtŜ/V/Qc1ek zT11y;AUao( ;um 5$R} B 9c%BDIK!l0|ܔ%3kϝ\ 3+q9;7qⅡ8¸"MK3s{3j]<ESTdYm_ YjQ+tJ"i+lFG9O_~k3+I_F*GofV "0,%!yKlmE9 M347seJ8֊yc+bԞl 1CjK +/bY䟼٬Mb* >u`pt$ j UwO!Q&hQxv(JNqNsV\ia: Cb!ˀ!P?Ih&>N+GrtSX&O!\ןAd y/R+3B=ς`)4ls Td@.냧 8)*|9iʑP߳E\4<]?'~ʵܠ"SU*{~YzuY؎P(<cSfvz`;~H"pBeXDdKxejQ3E寏zYF@="{V:0ʔ͛9RkL, a8aWΣO+ y%0]HTψ.Uz5(T [ƁVCc㒆땺lkГp $dWWBb~Ol<ˎBA2'i?$},tA| 8op2̴B 'Hd[}ʂf hOBjrzirS[3>]a uE:NS S6:P[/`m]\ JKT@ַUWXV*L!h X]V ]0= Qp"l/(53ڐ?DIz:qH455~JEN7rDS7Tݍ.뉷ލăxxv/V@}NV,Hq{.^+(uC="~FmCruzո4["6.J= .v4ۚJ}@!*r5 q'@K-oTCy>gמ"8\`t;:jQ/a/]UI@: ntY؊Yٽ‹9(2WRU&ޗ/M&.ENۮ"^a(qa,>IFD2;{zsP1ū}6MAp`*n|ߪ06H Kԁz%eh,*녶EsJ2ו*I>)N!q>74}P4;-299\7+MoHCV9s5y+9x zsљZ&tFD_x(p=0:>=Cv/)[ȳ [0$ "$v 9e*CCӄXX|R:$wѳLH A>uu2, nXw(P(76S,ZX z ^gC<|(=Ey>7^)YH)򈭆-At\>_CCyd9^jh% (,UZL=:g]Pj8܄$k#VedԘTczfKg\|RmbVY~詠Y`,g~ժ.M/2bjJ@'@̚'/1$5Ħ3FwK_2xLA+QZl7jX4?|US>d.3#'&JsnUMɣ&'{ga=x iV1y{_Bޅm~G-re.UW,Knj a_B.{zݡѠC]Dp-+ӭ7WxZlsAKԗ<^=}EQd6Z5xipfH0P"z BOph7 FYT˺e(t&v;m!X|OF\ŭtǹ{oMv3eLpu:iTS(<2k3} Q{̬W@I5w0׍iGK+[oi5);oa{YpAGKh=z ~z":(-=_L}4t{ T5i+RJ@~ .,I ̘;e,3v%ڊu"nikrsMs@&mAMs=W$'~'scr3aHHIDWAbqx6LA9cx:K6DE3*l .j^Zė+]kvsُ߳mn(:`1SJɅ[pе#)bG[;O2 iGy.EZ lM ұS5k.' dAYYp@Z{\K# 1sc#wqOFA ,R̯N[M$,ϩsLu-Py:͡F0E!@:EY:!\뭃Z I$ kkd ?(4j&^<n]* {N٦gщXiɗU(|5 JnRq?@76w 3O5 ph([Ꙓ :+(=w`O O<[WDx۷A5s@hȉD,8]y^6DM:]5".>n D{[̬X'p̘pńX$ZGDAa<[]~wo3qϴ{Y|9,.Vsg[n :Z7=Ԏ$-8T+_яh6z)cڔLMdin/FFLgHu=>I+Xpחetže.a.i^F?%4NpU̽!Q GX* ޽Թ.W1#rû%krф:Hn`16EYI{XJ@ třfizMDr/M6 K(&AEX#8ݦ.r \SeN8JE58J;Vp"_Td M&LxwՓ@NOj9GΎb:35~>|O>hC^Of`Tfvkҋ߁/SUȤyE@ ?M;~7¾OValnzp!"utPB,H7]BL<rOykZ,uKS<34Fj >^^7pe)ι5n>VYko%xU Ko 8rN fLےg2;ECB]*M>"e,d R^y@kNnc7Qu/b"U^7.ZL ru`f`7ql083O&c$QߠMp7TbԾ [&\/Mp2M-܉9A͠8\Y]߀ AJ@NMXTKv#Ks04̒|1pymI.0A vU9/x4]ÂЀ5NBir>OqP|Dʖ3SA .ni3F1y&6T y.{1/'5s+c'-NxlNU(j!ȉ.r2ى^iCƋ 2'T/b|b LM2TЦ閙x0h"ES>R,aAϷ/1B[2i%LbYC PP'ܸi[V*ֿKj_Ftaeg8 HTTLhU$I6//vvO8Dt8DV[/SG!CZAw];Hyh]8gց]hS^#>ɤ/Ƶ3"v$Liԧ,"H<͈?˟\K&wlzL`tۡG)qAo6wp[ Hhz+iэ箞sǖIS=>͠[$ Ǝ@L= 9ntoqJ$^eaINh܅dot*М/tb_Vzn #ύPDZkD-z֩5_vF⒢2fk_x+y ػ٬m~Ӭleโx|L4 zgX{RBjjHS>Xi#sqRZ;`ooL1#] }K>7pK`θQy5\}rB(!X3LL=Xe&j.S{~!VYSy6#mE* P0ȷqd'r|x}MQUzw+}Fxj&a9 _2.\K8k-=sŸ'/zV<MFYƸM&XĘcDq? F1V./ƼU+Ho`@CpïG'+LRkIEDR,,4U"",8IſiDsx;ZZT'$YG7?? auѯD,dݑ4Wܼе("2vs~LJ5{U =8{F:hWW[Bw- aWebCZwߦ ğP-S5o=QEM,61yaQ,?]]bv֎|&aA:hzb]Pāz̛PQ8Nc,RDo ;., EwN$J!E3\%;R%Tre~ʫ/x]N"*Eo\#bc ҢwIwg |VZ!Kh3ibǓM!w9-s:*&AT p>sPMbz=acz&/ݴbI~#t`u"A[~[97 O/KAg4摼ø2+Jn=MbdOtJ٧Y-g#ū@@,5rp- Û7fA}C"ycT\v%8C(w>'Y&1jsm$MBihT'ޞh9E0#zDjdgYC)ژߌfI/Y_sEYvB̯b8sL+̇> Ӎ"ms^R.l2*Yyyz+> WҷsoSt`5lX/R QüjH nfHؤk#RߏovUBW!$T锍@m|wPNS;{5!эB> 1j#ߕ,8EW ! C S ;o2QA rrb+G8둾F<;p|gں0WXgev-K&җ`n$"\]a+!`QL`끤ƺsx|Zw MEӟM&#s/vT8 ?T+"K7jXc\ȗ ߍe_S(S18%{Z;cX[; 1q&Ȇ~&8𰃚_eOajE? iŒfRL'Y<}9D,; p~.!BuLx2@qN9"txf"5_9.1T=:tx1ύODF_K/ʭ%D\s#DuҧoS G!_`${7&H["Sg&& 9mdJ=<T,Zw$k2X{{ 6br?7_3Q4M1ƋZb:ɟt7Q<3iA R LQ׵|ۡ 流vY1hQ B*Ej'zWg!^F{J!g|e]6K"uXg`%jge8HW6Zyӳ3;qz]E&:Y<Ʒݮm*YhlNْ%? yVsg} dHq2j^mW@1v`;[¬6Ƌ:%ܭUöhF,j }WLkSB !k~gWY]/әLas\L/=OΧj~q&*.\?#Q'ߠk+#yp[zkNc'V'VOYOrL:;nn6u:, 6qО?xC{L޼Cr0.z 8cM*HQB{Tik*EJϼHo˾GIC:Gݍ#n7.A`1\:Ўg栋K̠2Ŗ' 6T22ƒw/<+SpRM׎gًt>JW3V^t0pGG1p6 pBIVܤlDw##~%7 płoqAgSF_HDL%-p5}՗htfVIm=.%}剞gSg&š<SWAJ/̯dz+h&r -  OϜ`p_Q{G u;C`t䊬Egd@QFtd3z;!slç?B7fȫ? 3ȗOgHLzDȖN^hӝ=!GQDE\/xJАX˕+W66̳,sOUDᐾku5[Aț$;C{hlm>^&#IȻ_>YH$~v8'sT6xP{Zqq}%'e0HU5xV(tVk4B  #'ґp;ű!wxmHox4cttRP2Hєlqk^<(Bf\:_G8ɑ7#K7QҌ5-mn,i(S&~#֣7YD/9mpwy.$ DCM Y gʀ1_69 c^,a5X:54J7DB~0uM::LS4?T^F-~w4phT.ݪՙ{Pbjtf5,9cc ’<(gi ;ww' W7A9G_)rjU3귳\&AW]dpYA9Z~@ũanfՁj=@@-VSN?J箘`ř]ĄhCb޾! ic@͆>Xw+36 'A0Sk C"y =h>tJeO~ɇl”e-ɝp% 1߀.Z .7us޻Hk۴74d@ D|jx7t?/|ta!8AИT"n]k zf%1]mQM]CNӬm4< 3 {6-j +p޶6V$i13L  X9edȁNKoUǕ'ĀJ41(@6 o7HXSfͤXVɔ}U_߿0o@$fخA7&ige&l!Wkr4%O'0 VTSFh/,/˕Q Zm:p"!n%!7@}h -!V(B) SR=Иwp.`vSe#p=/+9oomavj[X nw 7-'+s,f}weD5\>qKmH8. 8AqV{#P$yPRv k(V3hm܋.\`1Om˗w}jqp1?M㍜bImR<+=VkDA'knA_Z foOwn[A(50 M9>UܒYJ{ξ-G:i0#\zɮ 2-f/<#}{bվww ~E9[c/2')i}o՚}Z YZT3$1Ȁ\u!gEW>a3gkۀxC ~$S09C[T6cpf1ǃ߬0DI7?b9v2^̸<Wy{8{g;9@ !d'K>gMK_Lz^H|(H9jJigvu=O2Y%g9{HK7-vR@y6 ^\]VӯfT\k#$[T'Av%lf߾y=]qkxP}vQ$J[\]"C?a`;4/į;]Ҙ(AiyCbF zL AQ ~Hϵ;FED_?ۀyKY◼܉Y\qs'z8"̷аt>Ku1/RxaYAp*ۧE=㔷ƩO+_F2B83"u UC(yHVdpfAAHZUf ]_&Z^ }g;]8HS,J2/$Yy[ i,Z/} Cȉ#ܡ$}CQ'A2mXp#tTM]*ʴ#>Rl!?גV8٣>R4*'X/k㈺fI\=aGKc.;)"8#yT숝j1g< ail"O1q'8>F8oފVqc8 yD87XӤ~+v h鏂vf'X?llNr{#lP_Vm15W] nsfղG6 J2qmZ /|żr*KXjwKapT"~D>ld;eTd&-@6\b"rԢ:g`1J?m ݾ^K;̚QL hxS #_ f2l, fOR8.Ss5l빝qWV;]S#罋` eԑGUET[ Z Gdd\Ein|u34HiH"p3r1|֦_:Y|46w7=6!9)jl7moZ <+ M"(6,FܲQ`g4õ::t^)t%P/TTfOE}=@^e?aN+'vlP<&Ұ|dz&dvƐj) RtH^kxހr'30jdku/O Yz~%@.כ7SݝMYVZi׃\;h4_4:wzDj  7LE[4= =BS^LٕH rNdr lѣ/.[^0-]E w2M /b_wɤ BfbI]u%1Ƃm?5Wf2ZaL ]-lyhQzݹv =Dno2U-rƹD?0Q0v NgBڽVY]HOMaNZǷQ.1^Q%?őy@]$10i}ESLH$[SGDLl(DFEJeXʭ!2V!쇁N>~Wq2L_WHգU&DX/'ɗw Ɯ rhe(ʺ3k'p^5]C tBsZ0XPd!^w:ܤDzCw977)E8$@z<2aEkAp7|}YoH8U[I)}g6{%X249[5zշ%Э&b7S8hS7c|藼l(t.Q9.(o+ 9Q*[vW)spxľ^n=NekB=lh١jrPx~r"XJs!H)_UG2A#z9dN_u4GmсrpTR?pƒI5P;0 S s-_J0h}z ̥({vљoyA ,DL}|A¦Lo % 8DwYtG*_@M ȞфʒZ:AJAj4g`E ǰ#6G rNTͰ{=~Zo!~@gy3?)rmֆ.iv^"E<­t`9)u/B9gHJ((|#*L@*wwcrO~\t~N++ 2LcҌJ%YaBR0Y@EKҽj):M*3$έf xI>^|x"3>aWޡ6iN Wst{$ ,nnrNjCJ@UDsi|s_5~GS|,x>H#a+t7a%JL2WW݌ d+ qJ,G6f}zcAƻPK+C;1ICe 2kQ{R*+/7։dӕǀzZhTZĤ-Y-P2YU3n޻b!$ܛ1UD?_!JQYqЪ(5)Z|UckJ5? Zq6'Yz@[g+>Œ<_4"<ϓCJ)$Ԧنw|X`n&W[G `~܇k4OW]K2`L]nw` 6V˗ule 0f#-&ʂGfdVPN~dĻ 1{J5ژJ8qyV)P:n:F$%p|9țXxP ϛE Zl$La i@EG34u='(آZvPʃ"k+JM zZXk0:q|ѳ,ܐ-.!#Y%̀l=Eќp1O!mi8k\Eg-,O=EZ\")W=gN3 3.zL_[%U 5(GKj3"?[n.!v蚣`.ֻѤĊoa"˾^.J*I8 xmݧ8*-s^9Өrͦv-{RMlfX}mם%8]VI;EQO#m^u?…fƢhʵg")_@@5jsRݹN{'"\5Z| h$݁bP knjw. Dt"C] e?R(No(۸3s^:/̳Y}KzcV8!AT&v.K6o'l>D,j{9|6%k-hnC\A{\ !6,^՛r{}Ias[hzm`~c3jJDw]}w?S(Mhq?SD"yt5Y4NLC1Un+l*M@Oۡ4y#TVlC<Y9WznN=Baoj--=k CMOt͇hTpu 9٤$;VU*@H,'BDkzzw`h0QОL+z9jK gpF]LEi }oAА$[[|6сF&O:;ct v+!P%Wxfr,cR~G+ ,0KMdOC)0́;M$3uEo"<4QԈ ,vOl9'ktDp{~<[ø]c-z\ CHD=&\!N$8z\(!Ï`{t+7C9Y4R@-2XKKV_p2K0+( Rz94{=T>T5y(&խu gbrP+r~:>*t5:۩GZ;tBc\[CYb=ZrNu찳+ifR2Jpf%R AFk>0Yk˻ڬ>L􀄅#2ξ"}*WʗQA`i;.|"6 i厣⧢T)!e5i%˓^ {5o_K$Qtrz  < 4뚲 ]pڭrirx#JQbYǽ5uh](ri]4,OgWnH^//`C^}9tS"]A^Z\PJt' "ҽRGz%sA 6&~ NAq)fsܯŃ<K*(۳}…Yс( 1wE BءP[k ;&H4|P ZC4?HU XkpG{k+ \y;.r1ASgN ݪ l-K6't4jܜ9E[@ߓⷭհne5`ZI]L}2>ӓn&:EL<~l I!K+B!^[w5q'VQYc?ȏE+q+ӹV)\x6cKj7,߷qԟx .t>`K?] euL 6 mxWbc1 ;%O>4):@U$m2/Qk(JOv*mwvڇ" zi'1@+ H*%Gw4y-z.ᤎEIxwT!Wd<#bheaw?yCOגtڇ,7x(ĠqNC8s߰|>-bS<2MW4F@x-o9hyW"dyDY㚏^4#V0ln[=lcb*EߝЈd^ۍ0!<[|S-u6@}|jzd(\leZ;;C$&fzOk-y\wi.$=sx.o޺&gX| ~쫥hW[r>(#bWTl!iM^n(F݊٢rR5`-}LzŤ3 ntEMQs4q)P Q?I|{F_Z,ADŭde͚gKs˲N\o;wUsK CT>q(ı0jM{oM-kLmBgl7ptwv7P,s@/4V~ۍ%Nmk(LLZ= v6;wKіKIQx XqmS-b1ev, ]Ŝ9}۾c%X鹖8K̳ҫPRFvO/+LΎfR 7ɕm'V2Nh^6teoFR=[{k`j v H_>WE{PL2Hk'@w~dj } ;WV\%DVs BB6I7OyԾA~`n"V"XDqX8&.&fb' m1IS?- pv"UOrsИ1_TZOL_!d66 k,Yqtl9vB(u/(~8So߂{rr-- O(êwJKa䱼SU37 i_viQ.w}̬hg\+xg륝zn'Np!  Ҍ z0lj0JRhq {ﱝVܺ?g ߌP|5^@TCQ0D@HqRۋ+@3 9 ouLWL^8Y Q]&JwatwTʕrJ0կvѹ3Fu#? O~b[w Ɨ z[ a]U}.M'`pb¾}B8 hV:9Ʀw2Ʈ[;I>:d |) Z"8(R{{4NTLtBأ`& 9e磵_ŕ5*,5 t-z!%GcECbPD5Y[rUeǺk{/GE:;N 5Je:(ىZD m%gh Uچjz'V/) 6QbxeE|t~&'DI_Θ$nd{=-|*ȯ@552oa8aowVL^W,$B(|c[}֒*8Nj[|}Ѫ_;ԌG]|\K+(y)U[igt@]ewCԶgsۅVff % V`2¡79wKW=A;ˈC#3۲E¦wO繶#rY&D'j"ڡ\Z9vPk婐9=R:1cK䠨É*֨~RKŔXtk ?FwO%d &D{S-H64jIh!w4k uK<3Z+>o}BXzV_ K*@cK|Fd Lɤ5;if>oU$AEivw&⢜ *,2(b!(`}Q seuԛCJ).7U3*kb),=!я1l%(U-4yel()"nXA~'Hq|~h$1"<Ia2@P"D$AHPI:ed1;8r¶-Bse;zLn` 㻚Wh|)v\IFl|kİNN%;*(?66*<|HcaeQwxb](7\g? vEW8bf/U8|2_1$q-wOVGC&ymO$i=~ ¥$3:e0P$閃( *S c/U$st` {Ux=8?<S1ƕx*q ŝGMVH̷gdda/Thi`孰WYn;(_ssx/;{~D߿E3 }0Ww4]Pt<[e6IkI/g\%?ipт,E]'3[s !0k GO 9?J[MM:$: A*aTy6IU򽦡3ChX9NA.ke:]>t ~`9"XIR 0M AL8>Ki+8+ cG)g]Z<"':)33TtIwoF|܋9#;!cW|9 Cm,J>~P=MB {kLUzDP&-x//!2!S@RZ7s[v~F#x4C i´@8ƏJZVoH/et O_ѹNGc@DI2)$P Z&;\%Kҩ|ϧ(zޖ~ϲf! SRҝLL,s_N oȠ] d%b+9XLaɶUn#WhX4av!lkzX*n /f(̼>]+Wǻj9(bb|/,ad©6V6#N nlhZay̔SUBBH\۫@XA! (t6TIuxw`** PPEQ$*ܬ]zM).N`Y'6>Gۂ:hu`n؜/OqC1)WΓwEi.|JfTIc`D=HD郠(s ♴4-<}yNco4|c%RTu'5A?.S󶉋BF/Л'ZA$v9;|Є4jʵ8"5Pu]:z!5^MkվA(isK[H_ oma̴<|Jalk(jρ7PI~\[e3}^R2\gkc}d!kjܽhCl2 8ù;7wR+Qg?:Y@Nưq-O >#b^Va ;y[ ܜÚ c< [?Nof̈́ /"9x*r,S9AccR{D˰`/1W9eOcU%!1G3N\F]iZL+E`]܊IbOFwtF.ʮI.}rQ ='L*ͲH4 ļ KZYBNs,e~ЌŁOD ׀`5`{3%Ct8ӴwSI–YZe{:W\Iy~K'iESJWnYA{2g^{/5; ֘+Z1,3:L鎃@6۬D UkȿDgco9AĖp甪0+ }/ǰ(c~GG:~Ou]&AH"lHzɭ(LrPw[*Zv}> G:e3!]x0w]:Jq%M':zDJ 7|JI@9][F4@ܣ1eh^Sf,>D[߰ӹg.*Yz+_Qԁ.4#Mj(HzvOh{`9 ԟS8%kWl nȰb63P,<\yAnm=C+"‡jQJI5 dm]&3,Ҡ U99n@*wgNTG}@q {既Ba5|E]?t_uyl0e4p' Y"!C'&B,c:an^gH&I[gs(5ڏh+}*(I7JZݻ7,{d{rǤ'EֺKiMȭWE ]0!kz#̾ fx7L^`/-=K^ڏpaXaD4?S?(pyT,qXS6D׆'y|/0O|zKB k/eJcFmfh,Mn(ƎT!r3)/;g4G_]& Q8oIbF/0W3zs-Ȱ2 FZ/%!3^\5hm ƙV1Xp+:33X)3yugk=pWP{JA}o2c[:8>޼~s ly/F7RceYKkS =rޢdV} Mx 5uhDeVjBu9%N7LX'Q8!ho5A'e-椵' Il)xcclu!,a8 /.xeJDtkmr)l\obr(#Tk/FA9v ІcÒ9:W]),6iB}cl7f:@mb`^D' Z"؇*yN\dyqՌoa:I&àCöd?sޭfl]It(71w>`\)@'3;/Dum[^nlDl1S û>%%`s߱dc_?13IĆTy(4e*CO˞Fef@V ,Y\,*%-n^ww{>I(´,G;z$gQ۸'˿y2lô}V-JvJY-…C AaZ\ <|sL+t$+81FDs3 e+4d-ʺz wǩ\yA+&e0@9c%H-Y ?856g}؀3mh)DsDXQ|ՊS4;=mF-Hˉ9Y~ںqd#ҧ;$Pz ̸򔐧/)ƞx2(`+ sϰݝ{԰Хyrf]Lg@۔- fa!SUFT *_$uMUQwP$i@oD<q].; ɕ\F۽$(]^ZVY`E.Q3x|#Q ??1s0b;F_l|2Ir@ݲ~ 1?^6>Y+NQT6-u5&?2 Z͜Nb-Aϝ[ȳoR;U>Q&AqW̔3(PL>\.y}nT%T]M{NʉoPe\Jy`Eհtgn2>'H|2s*ixsE Gt"$r^>"la?|Jl¿q4eY?!/O@v"eDx]?%QA $/z`8Qp؁l,>(#Lf)wWhMjFrG n')UijQĚh%g5et KaܦGZh*4Vrp iZC++%YM#ߊB2 kX=q_WCzw ຖ!ķ F[a5Mj^!|oQ6 gCiw~0=Qx $s^uipY?+7%4ͱG@؃]Dqj@anK61N;1GviMuYߐ <TUҶ cP2`Khi.iQu=`\tb) d _",yJ6aK*[<&?BAg࢟D"g|THK1U`-LwB=%[)yԜo28-NAjī(&ne8堛5cpՋȁx:4G!Ej޾dЃ]1\sS:F1TYǁ<AF?ԧhP%Gwex \&o/r :CT(^k̺^UT-pAjZ< Nj QRy"f#+H;AL(;ܔawH UK6L)ᱝf.߼ Q維YEFS-׿?·aފW[im>h'-RbV#$d0}χL8ἇ5c琛Y{WyHc&ӓP\`R э#==e*cqX 2L$]R \V,d7 k皏NGA\^N\_NpOv- ;784i{ߍ2 ?#rluӍH(;uKbJ`s&z^6~熼]6a IDL1dǙ;ͱ頦C qO|y;~ؾdc/C 0v,-`!xƩ*_[nTLVSוњwt{;lldrIU^H]*_&1‘whE[ ۳;?1?4._@ fu]H'`iL5[do+CNpM-ožR7S]&vQ8җ1+ʿJѪ8r?L(u|AG5@Ei|k +cBuiCخ҉\imF.BGi8= p+q%L-_ǯM3.B2)HY_Snmb48:F E $ruF5NP !,ږqT>ٍ"anwU_ݱZ9(ŅSm* M5"I/WzxuoM^amÕZ{Vp[ |8j6谘iȱU렺ܹgIYZA5]\̅zav-Bطơ@5) qzkID7sz/' ͼ{-6ҭ^~?"&-8AU߸2q+h50Z>l ؊.7)yŒQϐc&Of`K1LM9Wܩf'.B۬L 99Ql6GA 9 ,O?N0 hdnh!OC~`<,>Gi8$O+_ ޽89@h)Al.ש;Ls&*gui31m ZVbDDM[n%H˶<RͶJljD_#+Q`CY.ٳ4LJ0+4KviI\6}s?bR~{,ʜ2-Zuy4qt*vTHܭF`c)f01USf|ĥAFFže-6CŋNfĕύzdّ\/ΓB-֦棬0v,%l0{@wA%֕Y[WT b;n#2 X[?sAh @L)lb6 FQJ`&s "gG> d^sReU%x^=],ڣ0mS򎢪!ˉx/#8񨒦WЖZ; )PMϞ[Y6#8+3aHq/>d޺v-?ʘؙKW=;@h'2©uR_MMW5(mxtR]54X!N0+q[cuQo!m+sIZ#-2 p|\#>O<=sʨ?[\ +/jrEBO=o|V{ JbB4Y߹d3UG}72ʛǶyTOUoނS8/F͐{t5cX"IaLQ1z VYtKTjGZ(/ BYN5  cKmȡ/B{|Z!˓Ixrt#׆6 \ļUb E?:&$dA6H~#N%1B(\]1)# a}Xɞl&]PVlWfDtrc_fA~N{Bkm-LZ#~ALn]gު1rb!O&Klm0F6\W RbjxfcvP8Y  ErזHxH!])bǗ*D< `&ĐC6,NyD;pb#CUϊTK~[gJs84ŝh5U l~t3;q#V8Brտ~ ; +ZIdQ|X//h'X5$25o.7/@ J~쓂ƱA z9Ŝ5;n Œѵ-"T>4 (uzE|Xo/nZ^wxޑJM[귙: ByA"dKK5gnu>-m=$|u1ܠlϘD'xr٠y6 tTX+H;j0Ηu]ga}zD!'SO(rh("½$hB~,h4Iɫ>cRktE%Un`y9Rawz p\&مO6[E@tw8;ݯ*W#jKv[UQO'.\XKMzS6YVJBK(71zeYuP C S d$ G7Sy@ ],w78&biCHN(wodJBN;:挧f>>nO鱖{랹R[{yD ?>ΪYIq9c՘G}8/(m` z%FﶸƎZkvE3o#Y&Dk>"T@LWYDE0@./y5ܶOlw ]tDQl[-KXusi bCH:$Pԏ/)ܰYл3As :?љ;H?P0a%TO&^s&T8Cv?W$\|KQ.p6~v]Nn<Ďj@&I$SV7#EXe/Ev$ؓ~gL=dezX` u_^ij[d;_b'+e@:AWx~D%ٲ1C iR-R`P|A3A5w̹J5$ neЗT//Vc*@JpW^] x[KM`8C #9D% 3teW,R)m՛ x]f^ Trڠ1eȮ ƙiޫ33lUhrx X,&}?3!dDV3;|;<ک7NIZ x$DQx_1~ت-orPfQU8vW d"NO3}Y"Kխi}#Iˇ"wX; %[.j mv{I9og%%Hk5RU4fT=!?\ܙ31Ynk x4Cs'j/h ?$_CzcUNSnc$hY6KoV?m 5B7 )]s#)xZ@EϓTj 3ˀ˙fTzt Y@/oZ Vi)#/XqO؄洈A[9Z^]`ҦJ͹2H?O qvLԠcUp`tCʿL37b֘"'3-qGzo, :ay aW?> _i%Ss1Bj5Ԧ$73,ķ."!h4+yZ*:N`V;̄f4rqH~=6B"Lea\K(t]duqOm3;UXY/?8,sΐ7S8.[5ƆF8m}feV%CqͽOC.h'g!%Sjp rЏ# %p!UOe W%98R$t!#% "DȈ!@)S/od]:Ѿ!GK "O #Hwjz=L2>ӺUۣ0w[kmi|Lc_Kǟ<җY"hؐ]xmX5Ǣ!!5F|1 " N 2 _na\n?,3Faq[!6+Ao5RѴ䖵 yXe< G<osf\^rF.QܴFFk( 42v8VTVHH{k .צ%0%]}\F[IP'>rSxgRf{\iMGC.O1·ENՌ3j]9#JfT3^Ruh~韧>yn e3؎<=f1IÑ"vEIL 0LP;rypvj  ?ar:2I;}i,S"op4*7/HN^kKC,P?UfXӌ< Q3p^ ff ocZ2skMw2' RwʧLE\z ؟*0c"ɪu> ӏ'Јר~~UZ-lɘWRgk@a1U}<5uZ1)gD _s .O^.VK1*oTsݠNn^CnlStmmC]Zd){4攽LOm_. #&3Gsk7HYnR 9@ i LtgVj;ZX)}Q(ω[5JˋXuע=Ɉe=y;WCŻ)Guo`Z3)+$D^?< ^8MCLW ĭ :]9:3ٰ$I_SODYϱAksNh yi;Jgk P' OSl# DZ(U\Cly"ibU1 +%om|Bw묠mrz"?ϥxD;d.eRmro<2ȧ(ZXm_sJXNґ Bqq#"%b',fP k>!vihlSk:kYN9|#I8cc+T>8ԭAmkfrϦ꿾sbOݛ&T դg'_*AoI8S nJ4Gـ snCqB)Ss:}&C N*vms/V7@jDesJ}ÝHeQ*"/7Jx x; 3įg!MeYJtH˂FQywEhY_:m/$(OǼ34_+uRS6@]?*9uodvyƗx'-S+]ͫzNm+vEASr @Ns9%ѿvU@t*#,!|*~) ؚ [W!`2ci+niU@%ԍma]= 4m]xr=@4gҊWyJAc57Z&|^m ~n#t4Wxh6{s]vi|+X#rz5UGGoCR{ @"X{._([}}% [Ft}z!"K9/ %p_L7{%s= y(iע1 XDȉn#}gY`+EԀ\vl`1+ZA3nöXyplXHPky9ww1Z ۝fARh$#Zěv9O ٵiw&GآUkF+fԠ¾5Yp]DYs|AWL#(^ \ՐR }CBg6gҚT'gF]ҁ6sov]%:kGFSũ Od6ầ+ôb \{}a OhSVL<&G2b@4̎1٫BPkT,\bF1ĜCbY}!"pB?^abA)Wr"ZjC21mŤovPEvqc8n\\84R.53j_E %)^Ž 4Ah}!zW=޼ظ#JhEb5oWj |)K$QW>.况oóf;Y0㰻E=…wCiFRm!ac ".fy6|ؚ#Np B5\C*z:Z;Dݺ F$" S!!{4y-' d6uw5{OʖlTsW57 YN}|ʖ C)C$}ӻWʼn=1wRZوBC#ƯAi v)R.OnB^sm1]"lj,"j`o +vLnV/ރ?Zݟxf靸"h6"JgM~,ShG9x˨mAq%Ty2μ=K_vٕJ@qDg7[mӘXه;ϖ%4j2rGhGSh%s2 ~ \_G =U,s&y[ Q;]z#V[t3՜yR~G̵;ikd@̖CΏ@5k%pEDM=9;"Oj~gՊj8Ti'4iwysÇȱUj61~f&*R}RSUAK4 yNr9 ٧jftTG'c˩<\ˤӀFvL :K[+1i!)InG3v$[:|1)]r]dOaebM$+'+h "u^1W!bMH),+tn"BNsfŢbz/w5Z2j _&#ḴpgWi"`)ik`->߂|bDEFH3Qc HHp=؄_ȋ~%9b x/q?T'Z,pFf$UcDYX$p&swW%Pt0úĤ+i5x$e>Hf6L#u 0$tY$4ᑀ=I}Ƞ\tsR{q1]^?.Lu_ :ZevViެ/MbtQʀ՜hyP0Rg 7x(eq**kt-A ؀Ʃ*n'v&'UNt(KI C^ (5Ӄ;[ۘKpʡ9х)uy)wvi%<&e K{k'љEֿOҴw1LtI|(U6"2q 'ul2+(-w([Ex _=a4#eжLءR-} e': $k Pkd,ז~^ec` Bu: w/g{u\M>u3{ ZN#ω62H,R;gͭ\Mx@<$r^[EAzf|/Ewb1pL٧V}Tki@MFJy]]t{tf^#++,Un\..ჺT:yu2J ^f}]H bUQ:B` s$CgQ׿h:Tfy|?&C(j,~I!#ozRץXaɶ GV()Փ,Ց>6&7$$IC^R{ w53Z "b8M-Xyw^ylF Q5 |0 9~y7 +58'sJNqǕ2Ftx2uuAM!a'TݨnFV-aXUr34:GBf3 ߎ[|8'Qұt,6SFkYy`綿t^#pLwr3Y_o'ۃF]#2j,Uj1|`= wF+p>|]ǜ!n>e2[ಲ՟mm&#훵g +o#0^C 'R?h»FcSԜ'{~^JF[+sm&v)d) ^W|aY9] M\?tx/X8Z !evfzm QbBQtw$TVS`Ao~H?(Kf]@l@*d,9&pD7pqHU9 [PAi5l/Y ^JaO y ɀS zS n&GL83vQCC1~E28JwWګQxQv DGUJf&%qqҲ> 鐏$v'*֫N5TŬ~񒙥 ~i^A;@sb֬"|Wt;4s͍c.7S;gG:\H9 iškre 6J.c1 #}Ryn$i̅qD.50߯H !юRsj z* Pzwf!k7KMRJrX$+ʂM5w5x4y_Y| q9" 279x!;teQӽ*)ˑY46C(X o&L٧ 6jNjb7vܜEȓ n2Dv;_"|DIĭ]m=4o%ݜSj/qRQZw 3v"ﭔPt,m up~%'*}׎K);37k ' UՇ1yEZ-Sgy~1EPyD|T|N+R+N5lFv8yH_vU^MW5~'ت_ zDfA-蒋wͪ#LÌ)h(I/%ޓgDKF(ߪ~`;C\x/G {噷yZuWͅ3:1hCw_t3.i!^vl이n,v)+ރ&X!HZ(Mv 9k^2@#AAܺ~P8Ώ„~XV r|KݻMVZ6L$_EͰsa![>hIe?n]R߶+9PVdz"4_gGGuqGYO+7O< x~Av;M*=gzxnzwZ|RQ].5yZx;Y}+x9rv]r(7vcZe+RP6"v]z'^K&xMMGio^eɌAZ?uZ -1+Ea |%O{Èa6viuj5znXDȊwͼ =ݣ N$Ѥ!S$$M"$?SҘ^:=+pT¾׃Ole+\1Ǿg8[i}d(˯? Zh_󁕇~h4N(a7UD/ ;(gZ `ġΫx_;:{ګ/Y~@ȿfoֽTVK>^ n6&Ͳ;yG/3YT}.yr]9O4I^ $KU!CEVs=Iϡk7Pd_4MZ6EؒϽϤ"4#WB=)C䃴W'@O$ ,''X2@9;!1+舾rweN& +-P" x\;de / .N{c] 4s$: Nm@A3]ZlJ;*sCt&̃Հ0؛+'.?tc!1_=oZkvj6JvRIqZ:K[8!/7m#ˍ!"hR8|t|k f*En'3Wv(ufᮇm\85BÏ)7ߋQvw?|pmLKԣJ@Q0= j7J}L9#Oq{uw/I"hG"«> ;q*+2]ܱ&4hÄ OcLfF YȰև׆rr\<.-۲4yzۗw_~Bi?`G1>wҷ%N^I: gyh͔#u.&a<^4x 0XQ PQPbCLĝZZY~'HlGX2D0cv~J.Mc$_ꮓ; zz[s[$ZD2 6=cҗVHhR$saLkRM N_fVRm*@#u$dDVRаo t\W`-)XX /E}!&TcIp*v2UqbS~'jˡT6Cq4j-#0wD~i-7RC_3Q_v)8zeÌ`O28  -9Sp߬؜j+"L2CJlb<|ZDHXѕ_!k Y`la&Ru|l Stpr[/[wFF&3',l[DūLB4lȪƇњ Dr=ץ)ih^ ; 'aڅNIXLa8ѻ ̒X3Xwk[h[$5#DDoi;{4oLr9*{k˷5@wK?Z>2Q˚J@og(q8Nm/拁#X%0) mY#쟻ߣs~N 1YǮLiWRPd9OD3,%a!년﹨ɫ1-2k)҅ 8)N4ֳ@- #Xȶt}_ >k:*ʱտU4Wrd:Gky:{"1$c t s*tɟz׬Qe><:r =vy>o_އt6j͇q޿vS=,Who&6DTs#l4Wq Lj NCnXնS|ac cYsLuGBnz1 y̑*}$|MUrԋ N>W$VM l@ j2joH8Z϶XI Jm`s h zSKF(S(dCܮF3*8lG,zS/;M ٔZۑ18`Y}X9lekڃ  +3H|q!Y!mT5m= -sv5oV\m~;!Ŧ ~&)($!FBC j5d0b:^-R {٤Ʈh2^5 OpV"sHIy(y:m,^œ@vz勳;8DF WQe%x3}?>ThW,>ڈx2u5ӐC׋{\ >(p3 ?tZIYI>gΖtg8r fWar"0uF4Gl H񈀆yDz;78 b$sUj] duReœEd P c ,iJTX+={ՉȧYw`udè{R0,5Jyg9oH̐ħT_7NcƭR-P8᛺(41a^٭eۭh4G~5g:|̃6 U8_k֠]ȯ>dYxNpins$ 3BTG)W9'\@_h,*FOjY]; !#:y^Sye$9GBFbA7USqDCtVMVy#fe3^`EX˪Bgv!Wj[Wms]Iu7}x[zh&iu-:d ~^˴ Jd? C_VFd?3 XK;ﭔDtKʭ\[ۥˢooYZ5 `0OӴ)G{\}&'?dVbyLkH(g8fS 2|ko}~ji^t<& ݛ`D<\c̓WcHun^l3fVeCEZ<_xtfVgRӊjumfDf͛ɑ>%فGnu/pa0'+]+5ͽJN )G@.L1(9#+B. +c6ZP_uYf3 0| p1e?͊JUJN.Mƪa1p)r!|z4ԗ3_Q}$0vHFoo s V3) j~Dgs`/٧ D|а֜'N]-f`bug hQ$Gk}cQ‘/J#bݯ9buZKZ0,%"&gš"i^lIY-?N 8HY76*\Yq;ǻ)d\jAp꬙a|tB]JJL\RfxukAU,hߍ~\ܭP)҃^to/ 28T[%/q-hƶFbKhkܤ+5d7D5x=sLNkg$Fijl"OHݱҬ9u"r|';gssS{='h}k4h33:3領wI?Rͅp_:cIߔBuOtqHH+ymP>);v,pݑ9s,F\j`Q-)'_^H *xN'K e"{2U#Ůԇi6=qDyw.P3_e$ )Fun# <)>7:ys4-I))7LYm r@s 9r񕗁x0V4{'&Ң+JO^&}wY&ĕU{z' s{إDp-ܻKq윍Uӣk ߼S%E:/~gRu[nxhbBfG< A}fA*`-yG(cZm)[Ev`a"J憅LRlղ8)NkɬMCf}'@bS=x̯~ 4Cq2`: T~~Yw@["{JOb3i#!wGE-63DA5"%'rSq :D:q c+`ĺ.Xx@;:Ɏ\eȼ}!jم"`iT ]nVlS ˗27cpf6.CVhA~zCBpC&`$4: fU{o.b'AKlᚠ?(ˤEXoV8U}?IRifhKQD ܔGMՊ-[2K{ d`Z0>2s^1SǣST[ɍRP&=m;Dq]Py``;owmnKҲhj3(4<nN&K܁B B4QU~ ,w71W @+wb%^V^Ř}_9 Krօѵ4Eue\!Blɣ!\?qMP-) ~sU-ќY/K|Fo@pEeDҔ'UfcG$_AjPڦ,oX[o8訤*`#+W[l~kHw o\@ K bW47K0Xz_FRٍ!fLYǀ1n2fZ.M*{ {N(hH>pss^mQsBkCVƄvFf"!*5pq`f\xTd3C ;M'AK]y]#UEQq}/ތ>V Ϸ9aE('DwT\$i].Gb -g5}`ypGFN/=8RL' !p#(6C =mt/S˾YΎט+7 VH`^S 7%6eFcT*$ΙhE4?詽yŢ*'q%8F+Jrz SX7E,%2fb=q-yqh;,Kx}G}k&j7{ς+Ad7X#d;\ ,I3E 2E@R܋ꕵ/etwx-)}(~6鲈Enӧbǩ|kD&Bz(I!0*9%49~r [GZsQ4A3'r4>xfje |(Z;/9i1یГ)症3]Iޅጱ O01QAǥ+gG~B^+I=D"Tjy*,kr! O/ӥ9TRiuxD L=(X IB Dv<ُ^*%ȾQDBؚvɩ1 wmnjDw9W Li|G7ձs mYRq}>cCղGj m0 *߃%ܟ}e7-/U|eIG8ryZ*_1%Fv\f (T*K*9!lu-7q8$JIJ9qO8M.ហ=L>9\0}}A&3 t%yx;=ꏶ"I\/jt#N]=4=tzJQx8*i/MMT=zv%4Ӿc 1_N_N5܍w6z݈aTY_y& ɹt>R m&p>)Eʜcd١7 0IqN^ƝVΧ~$TLȁEg1:sq,4W aM8cHҷT09]/HkM70ylvRC5Cj{/5,Ք7c孔-5QMOwl W6sJJ*%֓8{r^ Mmu.H 7nZj=5KS* Wb|McA +[iZi5` "6;XJ2W`̽_/܈f(c+H1>At,`4Ս/תem+wB 5_i~?%e& 7c<}鶭5*$)FWIٍԆ5:{];^<h/XOOMB0W&#A1e@5SkPr)*cEZ캛Bܚ5?v9TJJF- ɋj1T߲X4Ш\"~{H]߼)t WCRwdL@ڦ8_hWnC',~!0I"2x?iiw]_StX'&|{+=@,02k\H> DoFׯ|<ّp!K,UFqPu&˻?-F2*njjQA{^wxHDQ=RdpD, sE׉~;vC )cWZ;w*.61d/T;]m+SQzY\> ? uv䁠at*z!бWphꯧfطܝZ`"vr>Os!>E7Gp'Rn[k۟-EdTj`h_hXy&azFݵ0W 6er41Hߑ a/¢a[x!Pp>Ě`$ !}* ,doʅH αTEg& [-k 1ffb6^AwV0mg'N 9IQ=h_He"(WV'#7V4m eC)q4A? Fx |ylu_׬:D }ccwXd5 V Ie=wGښ)C=FٮLMN۞1Y9'!ySu}ʿ8ϳɼjy):yEhE] ~BS ``^xN 1~Hoj>mgEwƪ62Ms WJ[zćFiP#ܥmc'mYMZ.@%c:ڃQB;Nei<3ʤ|}+k#%vԊmІ_!,uKbP`KoFW5ȒgN ʥγ<{աrCU);3?ys[]XAU @/|wL0;ko16Ý5 X䠱 he8;ULH9V~}ԇ?4 շuCw #x~!AY2}Ljb7[H=D]%FQoH&v1QI)^}$P41~e-2ɐ4UZL|nE% BR7m2D0]{@ sͤ y^g\a9ɓ+9W&϶] A 'G@6|[VVKҙ%Fa1S>E,t#;YPICxt=`x˞0XXW|wݷ] ewp6+Qgy܈%p\%P)&Wʴ akPAN&#^mSÏDKpes&N. _,ZRBS] @Jg?zt"Ra %d'ZP[D3%Z.Z75Γ5TJ So5UNZMtQ5@Αsƨj 6&sgh0?*on,jȫ0 Gٍ(:ֱ+fQdܨwAEY| ^N13p|mGFItÎZiĦ[\؛|vW $ia+$^_DEi>ZMWLF'h͕{;Yd_WGN&9{t* F -}'02WqhpEgika+eG, >Ĺvb[=vV!_iktytk\Mܟ-*3}s[@U uy:Psb#&rM#& -hP4^>L1 v5/Dr2U*^N;:ݮcy߆L1Ny [3/돼6hP^xKkYKkzr:#-.:)L?d* BnfЇ ܔ.4: >lx x7,U?,:eB-G 96,tX <@\[-w8w:ȮlY~XB{p\vt u+!ovx/<|lBѷm}V'c3iB:.Rq6{˴_{<VȌ P7iWi=,7U&+;9-<@ }  `^E5QGD3KG8>)2fb3;+.pvw2zFC,!XܦԦψ5DT(I콪v=[ru(]q!ߺIԼt]ߡ%^(˲gg(ʭT$Z*YQ.ZCϣ{7]%H^ /X$  D+G %t'I@$L"_- cI!ɢ}gj ?= nlR^Bhع8vdah1]{&tS₤˚7_[#Zz@ <4ע&3Y>".9,s߅&gUd Laׇc; \geTuW$69|&;U@Q\\YGXP,$s6 :"'LDpaͰ'yp,;k.H u^6Yw `ܫׄ8os\eM6 VT-,vct7O(H!GY}Gtyͤnbx '5fw )l+u0s8xbVq: ],c@d/\}ħ6/l.9XC\z]D>s;@.Z]',Q@5h,8&!\6:姨TMƞlBS9A?wL}Ryw*qbxhǔMjĨ6e I^y| Oܿ:>?͘B%؟c[ S*G9lfZ;$d/B,+ߡʱO -4'Gqe \KcKDŽOl?17O\gп M$V kBB ^aJ+zpI*i) 8vw+_Kas~o{i7|?#N;묡N}b}~$kXDbd3I.߬˰Yҹ5Tr1pPXT9K)^F5{<͒#l+үR7,}}]j[t}+~EaȊbOkGJy7,~H;ӛݖJQΣh!0/Ye>+{NiA|s` xOg5k[WgdRs^ 1 }J4}h@fY!!a@, I^Wtm9zH3WLpյI 6\$6u+kR֛ L>NumG܏㧆F(U*rBDbTbAՀn)´ka&e4/qxثH!C}>-S|[@[̯=H WkVSp},">8:;G!Py]/Rk=V'1b_|#<_:Kҿ(29dKPf]ġTi;'9Q[7hv̻~ Pr_yŽ6TY|VSi r)tJ?Jީfx&8@qFQAe%lƹlo8H}& e)tv)x<&~+sN%Hta\xnF^1XO~DZJ&L?͑bJT"z[f[0wb5205"'FO44OIF-C#d%G 9WJy0Ƅ/lɚ(&+`A+ *lg\^ o43.H=}3\rfr2lR.L+`A$@ o 񲷳AղڪW%SE%9NI2c*$RQ' ?5.kos?%#K]jWٜ q?a"F*]$Z-s5ئ<*6$džvoqKeYGS[xE(]_#no %ȒA^˒* ΐ mjtnDka4J%&뛗L軀#F|tGJ(JmXpx~hňkC x\^g6IZ |d6||,эZIY%:Ng6Ybzn\vt* Sc[Yʈy !U$VV7 П"lr R3b1+zP|xmO#<'[JcAm U}멯%iTP:ۅ;VIпgh rI0;Jtk}}xfqL,g'>,"yq?s4IpHeibJ.aQJՇ8߁GuDw4!ٍ'->'sZXcfNt1]V3Y e>CVN%cp"0:&,"7b&&r6CmXzA4P|G*ײ &Oo_Z`. ̤LHWc;ku3b,G~.'hVIJ סG;:Ɏe%_+44$&A@9N;O6JEj#-ݒ%Ѕ@J1k2ߨPK(!u+ŝ9DV}"Vs4`'dA7㜪Ez#jΒI)|q>m9`x;USO [+ |LY?I714 %]$`?%ZNE x2\_ĉYu^V^[l _t&fgHb^X]HjBGZpKtuPv>GI $Jwiy >D I)`,%ڡƞ~PοٔUOޑ{狚Slq qm ޚ.pOvK3zE{m)\vuW%][?Gqty=^ä\B>PI@#;O Ngb2F^7|b],Ls[:%W6̺p' FF`VJ<dx_y:{`hE@a2MJbQE 1`n?h'Q@/nkiYyZDz:TUK~wPGBs2^PN"{׿n칣`IBboD;@}ojx04m|[X.U+CQ2Fee 8FcK5 xt~+66wU;dh ˕nG`.s;6 %ͳYI*e?iH[Qx0$TnߓU O [jljüyp矃4h?՗f/ j~trVCS'컯 4Ӧ\3a{LMleCuI ^n'r l=KNUGp*t"~jiݪYmϤ&]RU* R%ɛ6oOy::1{)SO0"Hf?~ rVxӹҰ2EB[t"pk㸠8ueIY$L;ZdtN]HSJcrW* 8#FVW蔞k!w2i:vȇ}ɴM"+4:f`ZBs D~k[%iE"L'ɲ%q>ITl}"yΰiZ'6߄_ϦEZOQ#)qtFQSYtkp[wCOJGpM+JH6 ZY8Bu d *`Az僦zg\99}Bcض2TA";skK:HЁUɚieGxŗO KG<sTtSŨ{W;aHkɣ.exQ8̌#ɋENjQA*8./a'E@G2)#Aoˈhݔ~t$Pڷ3iBuXU 6Mɭ9iGDٷP{ئz;69Eᐭzr'-s})ꯡƽ7oz|a-@RPTA/mE\諘 =\lGx[njt \Z"DR v5;d0RDHT+xr#w<.sfFԀLa'nwdC-"Y8 UfJEm{69V&VxT7]ӓaa`Qv=tO"NM>0 ~"v RzBGp9$b7(8o3! K֟օ9*Mꛝ*?m\29Tm iN?7>`7ObP}~muOeg0-cEy“d0eYЗiU`5@>_ߚBzj}iUTMF (ɇߴZEՐ` >K(ߦHӰwN{Z>yGy]DBp}gn}EWw*CM-%%gm3'F4jT9R6ɜ<0pȳʧ(DbI~|ՈgaZEZD1N zjUP 4dUꏈs՘5ZkW(ٓ_|eLf'Qi˻5~<B6Fw53囻٫t_֭>DG.U+Q.G|*- ÎqEA(U6khĵ} 4*pmSixx}Vפ jC6ρWIJpvȾ#cf dP?('BO6jCV!@LmSz0+,rdnB)d[(+=zb~灧RՓ'tZ6T֛7%1j{8Jqtn05?8-WS"0AC(/d(|-y9wa0@K9[ "dgC4FpˇY PC:h`_7DA: ԻcT #4CeX̓Uiهȳm]5<<'Ғ% ۰Tbr~J۽cejKA͑+WU/\|׮B}o2CaJ倠2}Y4P]C xNBRahߚȨ5(uDL=bsH:t;[-hi-!"LΜX]ep ^< h-n x@nQR ޻(g`!95(wRz_.D33(t~v.?wұƫ'}չԨ q41s^"}k5G~ǃ|an$Wp4 MA[Tfs9܍Eov@rR :t]|wuy~!ƦDZwpv?H֗!brXM)r=7_iꨆ٧CodMR*8Zn~*72SydP76V8ؠ6ƬM"9J}3H 9ƈJy~h+=Str&9ε~$w4E%]!Phrʻc#C/ kJg<0"nQ>@J+ާoF^S-iDfz_.sz[y}_$3?+_#%?bIzx;̩(é*m{w=ta^O:!'=Ü^O볕:GƤZr LG*ayoY>SؚlQrHO44>ۥ!P)_D6 vls?2Fu0/]Ɩ`KĐYocA4On;6a  ϶$s1FҐ})(6fr6*FH®ƺ%'*izIÏzNCI^зto+0]%M d)˭Fzk4` +'Ք PVӸ7 ``V`39<Ѩͣ/j[:ĝ?fű̾CYA sVfk裧msC뾳wSbA<(.fH㥴185^h!>wA>lO1qȠTp+KZגAԻ ?=B,32"5Q1YweΖtL' cscaZq1k*彖ljn7PLshT1(wD[N `//Tb/5^6y+<@|r1QBֽ1RWAyEQ /5Z)W>(:$%Qc*:&7q ٸzz.gWFw@e y;n Oc[Ca*HZ?ZP ~Iyh7QI7]6i~ɊaZ{96]'(8v2Q0{ 򽍑fvҦqv#N"fKy%5oPVՋZu0+h"77LF5Ѣ*s(V*z?LG(RfC7aBD9PvcOqqBO4p]0F*~}exvw. MDUe&1Ϟ#(vT(+G}S2+jqRb505/1/֛ƎeL-N^u;SI34Rca+.)WiRO۳ί\Xμ v2/| z_N@ ǧ`ĦSVLF*id#(_\(]<zo-=Uf@dWxH-s<,zJ*9E0ZZxT.ŞLL4Xls3qY=`Ӏp^}x' @Vi~PVk2TݧG(Sz[a\ck H9Vb{bՍ&氚L.hW ث}2F[LĽf; rip v\W(gh)m;i-Ү=@:eVt`|C)6FACxgX. ]w2!kBrϢ;hKAP*O/0FЛJYrC=D<Xiru/*DI!I3pcez680S6F*_Un(oCFP sU L^4@pe`׶~9Ey 8َx %Z ZAp\OD[Ej 3ς6:`)?= l BҟiMs^~١~lT0zɪc'l7A_C(͈WW+D Yr:Oɜ 49oaC~P=̆[өy& M wXSAp,£a.ܪa C؞D/3bϵ_(dn2$̆]9XACM~FՅhJEyqz7{qFrtng߄l1 +Yw2.t{WI$ι{:/T|N؎jQ6b9AO;>s c}kN֋˓\jrK6c`VօvQާ/VTNYiܪW3 1+&/=+ih9Dmޛ!5GAlu)O"<ևC@O$ړ[}K @8-y, 'H:*)o ͥç+wu!deǵ0QWJIa\| +0޲\Jl}Ӱ+xmN >: B6FF- VwG/U]81bq ΁BzG_CebNL5AwJ h+|:mW"OL8^&s\PPHsO?GK|e%B;<8 /1+|=)a/zH(J[ݠ޿=B]RݏCUV0\k30W%W&Maӏ OS+ȩ=${;r%sqz@+Yd'ohFBΗ)Q1B%uͧEOb#6o6yG?Kf؊^g6zv. TaʹX2EXvD LA6oo6@QlOO|57 yOS1ʀa{u zM=G6c/%ܴa1LoLXK~G$gZgd$)I[2~$ts{l[5xap*b;h󱎄i,kTb&:evaWqPlwhx7"ODW3//Ne /o\HYXg?|Pv^-fv f)W|F"".[ {h#; $w)ɩ>8QMvm6ee W S@)k 6WM*7,ѸݝqN9/q5@!#zƮ dPh+^vh:-dk=_h{~\ (@Z4Vz,^vTq)t7`dxmRٌ˧WXk a3ǔ^JzuCD%A ńZLNSZ0'gD."B}de*VanGc\9Rq_vw|[ 2lVsngw(E|Z9Kl+֔41{K =m=mI~MliN_UvD"g+*_!c^=5^{E-\id멩n_f)D1vY5&7 f ]\`n_("Y>8-Rpt J|rΡ+ )ݭ hZi&#X>mO8*.nHS(lˊc .i}K+.0EjTi#y@W5:K#8A6v3b+w]TRb:$_=[ob7L?{$3JVRCz' ZpIn@ވH5͹%'+r@WL5 g٠XoNJ[h7eKS3k\mʛ$`SZ 4;ܘDvUOhkMxOzQPĀ ¨ζ=lz90ZnQkaʄ_[aDMi|8D)ٹ{)۞>N~;݉$ѵ}.SfK̀@RnTT9X1rǿ(p05~L^AHHvWbL_c[D儋([b D]wfjC(Zʼ#W\T~)K/ (i&:wֳ<"Z'Yt[{ܳ0k 䫁y ^mS8FY+ pNEh''%ҶULj~aFD=D aE w= }.*)^ 'ˬ ]FuCTsn߲U$|z8llRw^$wVa!m]iAt'|9XBO]J8sվy 1HuY3Kg_ <:V&ib5#Wď4XEɯnӶ5'6bpnX(O@Tse|;O_G>[diUxпrP?Fk߹gĭx_ɚFy_!oGR)8qO }V&PCBmaYp2"|ұ5-s-nshN\? q9gjUfmHr/߈oQ,P*qbk}Qv4da?L6VJt{ i6e`pL^x7O n?yErSS2ƎfTMbW4v=l-25*oPS'2* AQk~Ra#hnE姄T Z}5b=E))x w 6qh0p1Br=GkrX}VP^ll3rh ʩLg;6P/~dx۝ ުAPb| jTqR8GZX<,>Xx7-0?89 S:88"H>Oǧ[&maT 7ч-jNɠs9/۳Bl&Js&$˝2ib/盧jRZa5h9+\9HAaƯIzS5B=8#eBdOK-5zѩEWhbqT?‘͛c9) @$j3܏^Mvd^?E4D蓗h{:oƟRg-F~Lz0`ݹrT}P~ݗPy1%G Eb4I㧋P4XJФ'MP[WNAlu/CmX\X< - (cL|TwnDiT2Pe-.֬be7 p] IœLNF?yI%ãڱ=2IIE\0l>+]'8hw^.{lUtK]ec*9p;0*i탫!an2րl`^p_,{{ɧ"TN}z,Y.82H|0hffp֡Bu1!Ynn GD]kg7i!FUde7Zq |, y$'y1'K9J=6N5||1P=lXn'g-氈R}jcʠ<%q=Ql~OOXA[a/YjO8araې;soI.yvvJmS|{̒1#LjrZ*4Xp8۩%{pn4 E4}e2+)?1>gNjG=lKQ eԵ=]3d~& mR;/N|MGzK5sAyrIWmNf"xF hSvcΟu;ř.,?܄&:> ".O;(%Xkn qn`֭jэ7rdU~ڼ$KذRH-4 D!i[$cjexg*%`,$`?K8ݯʶCj:ۋ׆RPuܕz>Oeܭ r!SO6s7/) :vFO# PvbZf)7sc1X~^TzD4tMENH6 uri8Qj(gA*/ H߿1P|F@c=؅u1ERhݦm"qԞ Ȃ0~R~:/*s ·g8Dsɝ֩&nCLFxzZɶz)X =HUFvBrNG`x=璡)P`9ܸ]&s[!H0;$4vAd~\~l~B<9϶ZZD@ge WfsKa1A\9Wt&$j%,~8"Z ; ory/ hK?¦{x?QMgtHR7y<sC=̭,9*-&df"AF ќ8, hЄOC{^ :҃ooMjϷD!>|Kߠ~Fe~uaƍ%g221N3ƜAU],AotșK׎"w kh Xz vbQ 6,NibȝGaWb>$q;~5(z(ysEh(> 9 Z14mZ~_"ȹJaG(zT/abnM%xlկPs?j!1u=)iN|[' K2 bmL|HqOl#w%s!AaZ6֐ۭov7]:'/ݚwh圕;5:fvIG?YW4~ʛ<"K85;`n@((%co ѤV$MW`=t-MB>A*NqpQ{ U }jurFYJ^S1h)pzZIJbR2eF\LVY.6&`QHBy 9q JLipƈAGT#h;܊95&BT{+ iVZJ3꒢xy]BePsMit #΋NsV<^B]/bvRدP} }9 J4,W!1\G"JSR?T_f7 O>s%OE:Mq#ޒ$fΒV"tbT;R2d`H Oysճ9;l:+>HD fiW--)KR!r/DN)<12ձ/O=^ƍ26% pp #F=90SBߘ1xM\Q9lJi6$MvWpi|%0 ܎.7<^T82}06w˙orN>("A 1i_nZRµiV<,_$}'1v|4e&"+_ɺl=("kGB R (q;xDYrW{FRɄ!jSyYn e ;Wk1+Ltc =3u@N:/irD)\lRh:37lÙh1!O]&ǵ-_ɎFEPL `_`^}0ݟj&>@Ԣ1E\1CH7cD1z)~5!,yh`'ɩ)pKh߻U8' ݩkI** "uG{:ExnbV ӈۜ4*c߰}`-Θ{5+2k)L}Gz֓gA KF'O uy-~{=z;4YYFIiI|mq G͂\l@JH8 :,6rJ#1:V śo!{7 .U |mt⺮'k3"jFȃHK޷AR6RyZ;&@Tpt|5YX"U!UUF LCe@;yxg3(]MKW1Q ۢ"1Џr設`L"os%HGe+ !ʠ|x>TtOQc {a:0\mGSg x %ɬ1Md: ?S1>=&I(Vݯ|Nh;;NIĥg|u`&x%*.r |hwǑ?wCnnfɘG Z5bU,>^wbqA<&V]T7pF_4Oɤ ga@/Ci79՞еAu/ z( 6ѣڰZ(-TgT'_yp|WQUO(f4;LDdD 'Qi-`ViWdrNw{ŞkUSvtlFCs-olIa``-_Ė (Q{#Kh)_ݜ)D`s3tx܇ =*P0#9`& kEM%x:#Cc*'fVxMV7ÁmƔZ{ktAP]kyOuL &Q6_5w$2:P#hZlM{>]yUG8p;,Pܶ&9Cvc[xT!kiC(O!h\|PllR Lim؏!וIhe*; fKgIvNi`-qY 7d{@`Cr͊Ɣ>[irO\28tƥ]fhoCI s5E$#GG*<ֲM:*Ƈ6OK[E=̚u}>MzKkp`zȯ$@!:̃~Lo>h>Eіrw8+E+]H*s&CK]8]M?ȷUCx-h,E>W{QC)/`Q f܇ZA:yOL7z*reu<.dST:Ot;2MyiqҚyneG}KWT 15bs[;Ҭ|A"^u3P }׸F{H92[?8- ƃ;; \zY" oin>0,ZgEOc0?`X!̐Bε,{9]^iw iGAz{s;˳ԉ'@rC`ph&ko]a9Da,=B02[/P'S[QLc!a,qxEJxs^PBO/1>I>2^'@gjig9=3Ofv_Юt7Cڠj-zNx|uJ`6x7zBPz0^#IgK4˿AJiəhpp"#|9\}ztc: 鴵˯Y_s;kKZZAOsyU=Wlb&YtzL;Zbcm UlrAUmq<@y*R;duOM+Mhu%Z GP ^& ƈ{MhXay|RcpOpX"Щmw:TFqCa3HeJˮ~7? 3ߋ)vQ$fj6NZa|KqX|o<Ӹ uCզY< R,}/HeFmD&y4s6)>.> pCۺHIT1VIUj1Fp9!==Dt`(5I l )Of9reVM }Ao׶A`Q MeX4GJ4DJqXɇmec~  o*&dP( $&~*Z׍_6C{Ks[JMFPABZ#<'3ǣ[3.CE&a5jDOTv&8նX8N\ֲ,qMfEǨ π=.o.iE# %_+zO/묗OESb"m{D@gcWsp(d' }Y2,s4iJsN'NCH.em=a?n-:h@PMD^oڥiN8 /x:0 O@anow|nϊ0C vl=x>fs>^`OpBJ*IfWjeBz5e;ʗzX/%0UJ:+Q _H߉!9)o/5`Pәc3c 9f n|ҡ[synrnxM'8HO ݵcQ.z$2| w2-êvbAd`ZH{Ė{+1x\Xs$CV'W=B0PQCܖX@ Ac>0)QLʋ6Q\(프H'ZR mԚ*(-=~W&x@;2f5;'"ml+8`` W>qMj]*\DVv`8(9N _ RAj$Ɍ/[S*ݑzͬBMQ[|X!#y1%lt9f+R񀥶NkAF wD/i3zқ Lnw' ~ uǭkŋ@7A^! 4\{bݢGa񝼀 4Wv~{viQb404VO9R\QW=?boih?}&M8E!mu(e3NYޙfW,UE&%W4g+0(ɓz z2sjԄQҗ|Lsߩ_Ɠwyw#Xݕ<1ZcI!]J%I͠ɳO0WyLMg sV%ߒ,UyNcFmnRa떿<1OBf9j8 } HVI> bx10F,1= 0{h?Wcֹ?5UkM?d$H}yݔ/#cx1WGՍ?:8`jO㑰%}} \bUajGe{]>-nO[1` 0r to>8 U(&dŗ#a8 5l;*oU2 z1-ⴓAxBvDnvE9:m;>2`[KӒ" '2iEg?J:򬰡ɪD\b?GxZyjNb`eZ~#vMyRV! ]qvvYoqQ 8>?iEjna  D Va>A'ɟ_Ӿ %N IrXoV8 ~إ hv*6Mݠ? Ih4\M}SvX 0h7&k"fllc"\ʨŸ,JP]j|ga0Y'gMN 1#P30p a%J-dzptѭ}$G4d!v&~dew&Zy][>+ a_ SLEHƣ&g`})x }#oGPAEݜ߬LՓP}« a,X*7Pb2i+RXs | ǎN[rRImo?mᵬ*~Z:pn*AvΝYiII'OoV.9YBbĤ>R>}& 9]H6ҍAU\0Cxsصs4UI6ݳ2b>G3}3弹)M1=73Ձ2 |dxh>WJI]xjJUa#@ǵpz'E=Q8Q2ځ:1PO2|?sy NFFQ|C4v%#/hc8a{7Ո2v.$FJ-Zytkvv 2m#/hHs\7YZO9@ +קGlg+1?~K8>aPױ6˫~ڊWAך ^#r <+Nد}* s5F)T@ q QYwl̡Vj[{92J<-S5A=UJI>"2KfV?0E\uo_x4a@I+@F\B?h63כ#Nc𿻲/PRV8V@YiCER^>AL?,!dN]VF^'!Wwog&19wa$}>OFx<ټMT>$ww^OPUxŞMg JK0K[I1d)R )'+F64dԨzYz/nf q6*q\FMN|:ke| Lj`;(ߥ8kg3: 1yĒw\qIHD#ZU؟_Dz^iQuuSuM^h_ȤBDVS53ivԈZ:l 4qML_Ǡ/q0Ki;lDX jw0 eӰEǬarXI 3<*}_bl{tYVQ^ wS|eB&sHڙU)s}Jz=:14^I`t1MLW3(״m\asg(? Dn;` Ō 6wR"zQ4D=Jl}ɲyYWJQ-eJ؇.K%5? )<4RK料E|>SF+"N9)1BJg`n(uNojmȷNξ뀩u6e9yV$nTS^4(]2@(ze R܂Ł?8.7\W;p^n~ OVK;xM FO!tYwAڅ1miQ=j̜z[ߋ1W9 5ݮmXUAשuy# 7p.ёj؅uRꅜXX׉F?T {Vg5/挽uw^vƴ5peo9/j4lU\i7[ڐ,7vtǹ>6F%!Z3{*U N29'mO )$]/.XGAy_/W|]R|Ztl%b+^dO)uC& @_*Z)h*yBPyȚ?g2\^zݣ*XJ)%%M!@L%NH&{[x00/;?H爘fSM~o* wL/q"a*Urop{ǀQikyKƒN67ݽL=L~mF ;yw-DsGvw0z9@,5{USs c:nw^}Rc~3"ie%HMKe>2.R_#r@9I@ԯ;kqUIɭ ]saXMY\ݓzyu4r]StpW3w\ݛ8B'33}zw`AOhD*smrs/r_ۨ@I Q=afO8 EGt\Z "Fv3Ɔ)GFT!x*h(NǶBӦaFJ@BS]Z8&vZhESw9qFFAKH+dpcckbiNǞR :?\nO<-d d в,b:9.WzɺJO(C z"9/-k{>񘿊Z8?}vcKWܒLLhKqܔ6@#ٍ&Ny읛k\>LQ^@ڇagF_hfȓIJr\8"#~$݈{{-I̳ }BV%0H4z+<=e @;+$=_;hPMrK\%mFQ"#ϭ{ H*a ^ft~zry@e-sw&8x nN|YMS\G"eJMl<{aꝏf+}r6{ӑ'd@-lysPu8 P\+!A~!hryDh0ûY[[҈3Lp9g< UjNd;L 9 vdQՈ V2_[mPٍ^b.mO5j>zM Gŕr{HpثȽ ` ~hӒis[-iٸ{?̫ڡNݓbIU;{ՊB;/@7wZ3F*cr) P EHӥ`(3e_z0ܵݥd T`k7ǒ9@s}d9A:SRj#"Mbw.?}#}P2HDf=vTӊ#0c.nut5;IAimCbfT| +7B~-g ?U$D刉$B۱^~;/菜4܋ 5+9JƓ= dP\h,* ]{^l q36}KL`(Xڃ 0K&8*mnF[r, zg/<5q{j[$[owCtjeW'Vͳh<폧^FgB/? 6Wk`bA ۝sa`Vh\15\ c9kRH#96IΕXILvPЍJjF+d:#^-kܫ ]%YC&w57j\9.~ W!>:ܩz*+>^apeBz#4d^#m^iOKYLgpU{(x!7Q7]GxhT0cFt?^|ߒĭ&^2b֧z߫rÅO^| *#;̸g}!:%(FjP&`S` 3e't`Jș8e4bN#\]U\w2ḳ@sVS#@ZؒB%l&$P*TR_<EJ.@܃*70|e;]G1ri! j9'v=|Z*bD J4ARȄ{rR>D1h;Dm\CZ㼝kMϹK*;LnGhL!KŶBj*suVr:$6rP;8 <h3bnҎep {?=xxƽ&½C *PJ>9[k` bdr@"6Mp.?b ? c,GCwO>ZY n„9d9)7=qC2W r37q7$'2=dp&o^eOyefj!8̦hUG͵zw{A*be7>)%#&ޢA ǯaݑNsNAYw1eܹObDQcƊ`XOZRʳ|D9,ݐ$-ԥҤŜ]5MtMd@c|D )U,H Ɯ`G r&FwŊ+bW)x9\(U6 U<GRkd|"y@k7 [nG76b-s`-',b8"D20m_ݱi{QƉF+r031[FdZ ҳ!cidn M-Gy6E UfݍČl2BǰnOֿ4Uv_7sYKܮ)KIuj͛W떥P"Wsmᖷ쁬 bfE.;YE\ϱ MyIz`W!p%BѾaj6r/phY8 6f F#  wŌ^mտp?Rі!KHSer?J'ྃQ? nuEܪ p܂ѫcJ)ZK 3%@\f!e@ɶyh)$• )[ !qPCxU^FXOI.sD:\7lZ 2zyǔ''*LBIV Դ)!IBPeDgX/ ; h_lEڼK"֊t:DzB;\cR[!OJ@ZDal100Ti1Ӄ <;mٽ&?/$n` =kK7{W\3\ܾE[8"MWQʛW_ÙI4(Mv%}cfdu%)t(r]P碜6ZǁF0!"J#?zn0؝!M PۍE,Ԑ9tG`tsp@g`~.)gS סaѨK|iM/>֕~k@aqD%}5ۯQ5n EVf5W`wiz A3WHyȝ}Tg}M3:볾_mu*CN8܁ya$e@p{T4[ Q;WT rc\m'_9=JW![5Yv X⠆@jmA %kz5n{G}R (A:e_ >N.Ktʏe˖8}W]F9{'M'* %aΙ mؖ:z|pkgdG'AZz #ͪI|5.4{ iRhY,nFRy|GҔ(SA4npoctuq/dZ8s:_ۙO8)-HuLvi֥j߀I *@'Z~!K%.2XO mX!|q N<|VߒhM}cq)c~ܷr6q.'l٭7G ,vqKD*7t41>.zD)P¢/l7V,oog65_>WY=0IX:^l%ivƆF%[~ԷƲ)M5cz3f &8|]צukI8c=0gP՗, o5</V2@a|R%VPuL lEK]ͮvB&(Jwdwwڐ]YƄ|dR:h9x.t "ؔBhjZ_3Gx뤼IXDB   x`R % ;D84Cf&8ha+ځIy_gl#,6iP/5&ޙ0;V E2#9+LQ(7/v8p,b V{<^Y̟'v4A4aMRYBułb,%\,]usH\=~ׅ&XnƚoBCz߿J v=n,RUtՀB ݛE=>cQztSMރW>ʩ 娛or64i0XBn 4}'ٍ*^JJ,=3W%>ĽIq):ARr (Eس~I Ny8 *}>b"^q<=|74,15±U۟Wzed cE`pH jImHچܨ;*$?CA=š8jq_9acy#,W%,:T\Yڪ3#AaUǟg8u=E7L-7V^I%f5Z|Ṿvǯ*gvE3dQ/ʒ0.9t:IΘF/qLS/f ON.șMGn ,3|fml""$_dk/ClmBi#&A8/ĖnBwNռgzjY 0D`D⩰T 2;gijBA#@zSs"?68{NgƟcK.w~Kh3Ig`\L1I @1r؆N(2 چ;\-fm\]_meJg"g rlh.?'$lK]-lRѝDDp: ˧{O8q#0Hdu뀊4Yvu};ΆSҠ>I qry usRѿlX6xu};Q6ؔYq2,ec\Buj-Z+Kj:݊yIWٟYЕqT=<,F'@xb+A0N*=C à%aI(Ӭ9ͷ !z3$N-k *|Ib7RJN}UѩtF Wh:5L1fN~Y'2|yb8z#ԥC8ܐ&dT- g'-iU6Es3 Lkʄ4$ekzVJBIg"ͅo5IjTUp-г6fSݼOu-@ q@)PӨvEL%(ȟf=qq]$U3b!$tTms!å஖h2g"ά˲\7&hf7s=m8OEFw&ݿ6ލ\,xR {iZ j޼U7{/Õ`t FiDSKq3Y YDJ>.5(Oc Zj{"YF@>}Hlᥩ$c~fJ\3&cyizjl'AD3SL܍e"Cy g0+ S&5QcqqV.q7vMZbzCAM94&w=6!*"R6ւt2shn /eL 7 UxjHi8~jy%g~ϘAM9K ݬ ïQm <^Z]D n'iORe2$B|FrZ*Kq[K,*aU.; T HKHc vj#i:QEo׾9T#zӅ M9Arq ˡzNayuVOّI:4bl&2GUh^ND]dЅڔPV'ۀ.RB6@C1 Ōƹ}Wlb=Jk0@Y+I%4~<bJ9^FI*ծ C9["ac`vV(㜠+w51)(ݔ]U3Ÿ(+7S[A-`ܒ%8fc4Pc"$kC"8Sc>eP>{WkXu@a cx ~&Xd|uTc9&dHHTeMmIaC~nsFsA{ \rKo!= DCzޔVG[`Pem% 40GIWhIױ2c@lcK:J:Nc{ O5&Hϭݜ4MFsM9?WGMieoOW<;zh^\{U[6,:#=iM+cڙ@}9G$4<z^&_YU-l56C |;^n8ƹK!'"Iz2wLl)u5xFFk^yޯo;߇H  7ˆq6eAI^i 7m MpD.eamuWc)Y ؤ:dfx_<)!0m:,~IF ͛鄋\ĀyX'z {rBԩ~&)^wxs%eUΦQN=]^x mFTO7L`+F݊˚W.²Y=PA{ z rO<%9HW5<`w9%cYq$ ;M^9Cb;E4։+n5 GuGȄkq+ O(>(*jn ߉$ Nئ[>\kka4{I P V K?XfvcGOJ̹8dd(*')zn4A"PE q%Swms8Y>c5›] Y) ɥ 1P$! zi1ULUv~TL(`X S<{dSSDL(!_Ve'Nq_f)uw{ucmD>gM^tӻRDRv+Uy5͵$el%xD쒵T-h6\o|R8:zc/P\ q>f G@X7,Q+s\z^j^̣ok$x\,eX=ԛ^QY +4/˒EޏރvM x83>L m1XXdΕKM"0\LѪ%g>5\$?FHO2Ve%3X}U}Zc%Kqe- Ii$0)(1E|iZS#4/M6FQSFvٶ)8GE8f`hˋGu`e;cԫx GZLH΍}a uރx\(?_p5 rl :`չəǘ8Q*!6-^g-3lW "%R/V.a"iz)J1xJ J;0WQ:]{16֊fgX&;,^a3ƹX6N,g#'E_KzOo KD P`S ^̝ 2m:ӳB4r<(}dxeZ5Xݐ@mjx\eQl7PhNJH¨q fLU-OtW7AnQ:eS,B'>*-S9}#7DH?<].Dhr/j^ҙbAg"=&k&nSFDGkRXt)5fFSm[WPulnWMq$udW٨ڭF탑"R; 5wb~5rטƺ t]9FҰGwXԹ%/e>w_!_76:}!<{Zg/5F=l7ҐU*r0$ o vݿlWw?j:᜷?~Pq:na-9nGl9W3uAp^92<1PL6s6z$f\ qf#/a$DX`逗)U g,l} R&PYvm)D @()<ZNmOpF~RoBeƀg]=Q +~?gԤPPmB"%(< +U,2t^')XACvlIR8'4buF >bө BwR4f? l^ |.8E[k*}Pjw9zZ4 56| zvC-e^F$/XF:n j԰OpwsNM$?ZA8F9f4aiHsnkոq*kPB4lo*>upwߕGKDe:XϥK j68pV/ּۡv~VV~Eκ}k\f}YFSHޛUnvP^^O"5GF"b.(Z7fR&4;tPT6k8F{ X-a'k6X8Pn#2!XhnvDžDefՊ' _x\CUmoDe?v2J^GM4!M^~vJ8E8g-FWxPb6n|c<.fU{mÃŒb6$N U-yJ-U]k6R^!Ah l, 9|UZP tq1 >iɹ, I"ƋZC џ ;<7]Ջl>ձ_W?sy &zc!W~:J%MՖPPsIzTyTUAJbm%W2LU./-}H?nݭ[V(?eT4LoTWTj3'tK[6+xr~˒-]6r.biYUS&29oyfz9*{ oOgM1_0Jp#LL:$DåO@B+ Fbj2OoVDIy}}h`!HyI]޼}wd8%{"4׍{ctpn|V;l8*V9ާAo0=}f@tiРЅd5qVa?͝Xka){Ϧ09{jK"d^o'IbˢCeppTΆU=Zrs1`[(ą;u#Ua9d1\ Kca剳o$h/F8 ش.h-aBArY?A36]85@6ՠEv>چKSyk2?G07eˎ@3ysyNDަ}AZ(r N8MNAh\̈́Svw\Rlk)~C\l` aΑbN6 OG^1rlF5f2g gCFtg$\dT`X\sB70BP *Q9qϣ|nb'vI"vj&tBXㄹ8_DxX/7̜,X7]}$E{W+"l$0{0,Ka3_ 2etE0ނp\Yɦ>a{_P׉2saQATxwM8Q ˬHzMOգ(J 2#>f;]Rz|VfsiN\UOb\lB4c8ZfvAπ;| \O߸s -jL ;Rq&o6Nv@54lH.m: $荆[x}(?.m򌽛 W&!9}F)^)xjSN) cpd2j-r~ $hQ=EK_ɀgZ{}iq4%-zMqB7fa1Zu gi4lݰ gmBXgoOę7r `4 d0"^8ff%gBrkZI$Q\אT5o5Gt|]N!V@5;ǮIlo [Vtd?mEAB&ek8ك4>s2ZrΛ!|4y60L%djˌ$szt?#R.@eG> 1B Z1 Y&(EG9{H(eta?zGN t=XP@AlʓK`-TŗlN<0,!4:ބWNP.[,{g)ԇF呺 X3ޅVWN/>[3|p}0ND+ICoyUfmU8ڢ?D%?pr>DY2Q/;}}¨nʊ%7;LT>.;.gw"*#@ >/4c14)nDcŎ+RnwlDދ)jE'9i{~NDZ5@/ ز*'I Rk=OYRپѦF>a=up)!8;80UNDr=N{=!պ9Y![+haeF7mlt~1A,DeWzd: _ }1 s\8I㪡IR/Z'KJIZ)+"M@wr+/3s̅XVw LU6R(0b\ %z)%֫q𤥣`!merV ay~V5פR'8,X pώ߀Zq!(~_* g1Ʊ쟒Jd. /wU5, E9{̑%ƿJ0cn0EoزPH1p¡I)|?ӆ=` $X9'e\S! cl^!1Թ3}.e]|Bo۰&``&q_SO Q*ؼFsćĮQ|R˸N\jcyjIȸK|KB\Eiz@R^7?fzbkVtρK;+XsCrаЖUꌐj^0۳7*ww=r)9= {~j[ //LzN(~}p%eg38 VnZ%96zw:d9^ }aK2&őSd[f-Kڽ>E[kt2dy xi9pU*J. ]oLH_,e2׽\WwhہN=B-6uݙto hf1)"twjB ɝe5Olw._ XRu4v"8 E[l'kFर_ňz? e6$HsLІ*T5س#O"a[A Y3!+qU\' hƺs lJ .Ui\I&VH3/V%<ʏLpSJF7_&SvӘew<ڋGDfDjwi`G+i3B?ej G3EcqyRIGQy"mc[=mIȆ,̷êdD׵;ʁ"DOXѮe­YƞS|ۋ-oǝ4aZ.В7oV#X DmQ60.eJ+Z ua:iJֈץӷV܇#3 (ځ_<mDq]b^wq H˩(*6򶗚x~`KI[yRl_^y\gWڅߐ]9 ӻU꽜s-G? Hֶ:ZחЭR`M_@Lǘs #M}Ș?-g@ބGԨBuJӞ^*}cYaߞ gGN=;BQef4+ ר`$o3U9fZ&9]Wi֧8f';P.H1A5AyNiO;ZL!2]+Dymoi#љV-+C=/[Jc Z` = mbX Zx+^Ar9V0?sIS?9y40avZ8bJH\[@GБE&S 4HbPf*gtcP~n38Ob+H5\Nqbq'}/ L`za& HlZ|L!d8H\YOVz9 vNkɈ8Q{ +Z? G-Oש:~C vY8#]υddoвc0&6]q '-$]V宨[5抑˒ HKpNGtrM#`CZEޛ9<6*Kh^[w{nQ6ľ́gŜ #TvD) Ԯ qFy7|\lB~WcWKqnz{iWw X,P9ta<;y;SJ _Spˏ}z[[6$|!rJ+X *aWÊ Ϩtzڝ?7GBdͰXkmb>*ViQ4.I:kZd鍘 ^6Xbe9nn XJ< f~ ?$Bq5@axڬ].4ӇG}A 9 2%V4:u3$8yc6[eVHv ,s8Iڞݟɴ/G,"nowi'2\xq bCMU`9R+z,}rH6^:~rb 4tSEI5sPeAq`ui~Va>4}s9d#XP8 -Q)jK4ZɸbFqC o?$y!YBHֱ`XO.1cP< D rx V:q rDXX]Cثݻ ;e7u@RC"KeNoOnGECd’oO0NG`$d V✅SoC%:^ȲMTůWEt)أkaAwƭmLUyR8Bq1HR ﳕl_}Y@LO ~BVbl6[DRHvNa)Gł^X`T4"U1^-OkE[uPrewjVQkHJE~۔ d4aFe|"24]tJcM[ eId3C弃UEC1ȎM3L=:VG%槷\WKN5,jZB}lNbQ߷kI(' oS5++b;_/):|$.Cnp+8KA\>G7(v,@3W/X7nGtm/9.bic*?O6J~]NZACO^b@ǚMήd59TZ+uHz&BLKBhn]\\|~aq; *+5Yk?X2$/Z^ .5ʢ}t,\(ukFj\n!P4Idys-VùQ`>1`FSS+b'wwp%?vmNs6\&X$x%T[`NH@%HmĹ}"zUEۍU|h NN"1ۤD<.qv ?:(FCLCCUX-Mq[ql06)[Ӈ|`]-ԷԿ_-DD{ rg-eSKM!rB;#X)x#D3b9AciIP @jg2va >6R\x)zdh!^w+~vK8 HzhiD߰^&7o(6:!ZaĂ=nXX[3|bXEOAIGa~zF6`UuuF X:R~Cl*q \ %||Sys1aun?_gmaw!CA#$`UK%cEe. ĸJ-%[ZXUr"0c2ޔyB!o 7:M N9PRѶNbYXeb8 FX /4O_ >߅V7"O<B=,%Bs11h z ҆CJ e:O%t;H-?A+C5 T`?N]P|fb!Ê2:Z?|#*AVΒJHq`? p;i}m Ǎ' `@d,1 RMNxWbqmI9r+Yc׈@}){'B.hDZd5R e~K@jtMFQL""&-$")+LTurnu7o (!,R\Glzpٛ~SqV|$B1mW7bT`Ђ+)VU}zP-fR~|./En6QO<9"w\b=zWjπnY$H+T83%K7q~A%Y*:@3tx&fvH"wp֯Nz(,`GG^ oy9 ǕM o:Q@s ?/H@,do/:R\[k`ʍ/~HDE-LEFp'Zp ߨ<')((tY];F0̚q܈͌\%6n<.(%Ū0YSL\cm,~lxI@u:.5d0I@n иqItAo~&&{b\R#͡ftlGlY~Dp:r`F43tnB􏺢m]9MLۭ*t֠{d?k!.:oY> XC:iʬLIAwY8=~\hCETkM)=kZN@ssy,O3^sL9? ,^hWkC2C#::Om4 I@w^6 _4, FrIHK+$ oŷE1E\wA'R*$D &94 "8~Sph$7mzK2i]׋a:;hrZj]f4J*PN ՋM8Rqˇ[]|gcʼoEx#$qN04ٸ.m&/ׂVl@g5x#oA(.X1}FMGFW~cZ܂NDpZ[$/QҴp7v|{ׯ }>6P2!UDPG+&ˎ/IC1Nܣc^nSG9_k!r}8uV69:x~37XmeC^]}֘6J7/ԑ>WEꋀ˞?+(otډm۩T|rpp>ȉ5dc^dײpڤ)ȿF%ZpݙZJä4c*]OeR{ɛnS,rCS ^DR7<$y6S6#chXOxa+ #bv.T=Pw%my 1Ә5/oP!rqMWZ ; ]B\F*6IH 3&HW}n3z?Q#ETO(vLnhpj7E~yK-mNBQ&̑:0+ԉhe7PN}r)AwS\╀̾P}1i9%hۑ_Ɋ[_n//i#J'E^o^=D}Pi!A#IoM6/1~$*BsOD CVN: ,D=ll/k4Q34wCaKwDZ-]v;)DʩQ+"/t֏RS06 RBUֵJi.^Wg\3/Zƈ 7n|HYonE}\6'ihOYMDkġ8]^Tqv-F0WKdX:.B#s 8(rڣLkٍD!G|do|fIDV^6qc̘NFsڶ'T5:ԩ8KlΎ܍S&伛ȇ\pX-LYԧ6EZ64Zh_Fd[ljvԤ܅q&%0%l+Oā%qtF'+텻EP Ȏ=R6XLB?8*1ݐcD$sVYrGDMTAUu#1MjG$ -a`:JCRZy}Xx;(32[#p:qXMCcJf \˽bs:+dU,]l{݊H,xԧ}&QSsu#HxFu4qIh1>jѻ vYWb Lf49fP}2݄݃vHCG&~N6sL%+cLF!. bc7hl|ej3a bpŢ*{Z]6 UT[5t߃Hn)YUI2]Msi 5+iT01XA7 =lwtB e|NqYҊzeRzѓm (uڄCxGDguHjbv^pz[Ec֩͵$) D⬯lUB-!|pv/5D<6UH+O O  7%hgK 3V,k{iD]8Ы}<3O~@f/&Qyea#ab0f}(RZٕ`]IfÏhW& q0; ߢ‹TbSwDubO"ӗ~e>@!ֵ 6WPk2')/l]3o rTCAtR!CYvnWņn@N`a :6xF\@FK872G|wv2(n7qw[˂NCJp̆W;/ۛ+{qpRb*OL& e,(\[hI{-o~.Uƞnr&c7 B-񪎠`i=w)C /L8ƝC,t_NB\S-p'#aNgJ Ze]Z34kT=Uw f쌃^#RP@4#C4`x ؜mcҟݼ: _&:Ѻf.-x[ |ԁzT aVu eSlmxO߂IזWlXTR-^Рl-S⪖[vl ȤȖ*b&"-٤B0!.]G;v!\G焞7H(bv[c]Jz5(x^^@íԴԺy JFQH*u'vc©٘t ZT)c-*}`]^nTSZYd,QWv?rMӶͯ"qň_y$ DΙ8lDEThpL~HV˺u0yg5{IRoOCjR,b<K0QY:'Uyɯ0TBMc+mn)sQ]r[ot \Ҽq? SdEv9zI yG4{ۙ)qVWNx;d`!eFBQt|h@ Xߚp}'d Hfʉ9+N&.?=s.rAwxR%86_X-_sakJB@drk5JƋlj4Q3hcȿWfTNp-C ,)c iMQ"yE@۫E43$҃͜t}#mmr'kJin..m!X&B`%8XY-F¬Tzui0 QDlJ ,{(7, ɤiC={01ZVBJт<,dy#e[W# r 'gK oxxUTOq`/`(O%HbX&%4A*< C&徇%s7V}/1YY 0CylץXrA2o5݈̃炸sml~!\2^wp eJEhO jMw@Lϝ(V|t?&(J"җ\u- ΃gc)T!B0a9\xU3DEJ$2j˴ 1> ɱ v 4yvp|Et)Wҁt|&̛GgI.}Kľ\FS+J}G/]05I%1x:XCѩ%?wKbB&,@.I; ?WK~ &~W۸;LGp_k$[Z(ׂpBdr.vs#JBnԛɨX-/;iH{Ȩi EKblGe!`? ?)zmӺY/B/G f ѢFTG@n-OZ64RlQ.6ۅk{L0nAfhkq4<\Cҍxyu v8#C zf\o lj6uEr-0/T,Mh@ DJORfd0w}E~DR  8`l$ IZ}ӈC--sU'TGc]9ΰ/`ub$V "E!EϋrQ7^vb9]Ӷ}Vd P,[mtH%Mw^ߨIyPT0i)'"4Ywg363:]wLs4^/I̫9#  '`kخ5P3;tAq_6Hb"q$2E _C|h3 G1bgTߦy<$ZԱX)@} 8\e/׽?*:] *^A')Zv_ΟKZ&:en }š6QLMG.K0 2mXVqEl&Ѥ7M eTm3|M ʜ^FT(0WUcfoP7/0Y `)(8a|(2_:IH|b[JNjx;/y(Tt"[vdr­%<&vڬ#0D;nnJUv.}+Ԟ|xPVsgEmo>&TVT {'=x^DKJZ3)(qS-ޓi_Ѝ8 kjQKUވ@a߼;)B"iܽ^N?ݔ-VxڸB$HsLĝwchRk) CdQQǃ M&{$*WTi>*ᬳ:-}4pҜ瑇2_ơV#+ȶ$~8ڊyj<̣KZng9D@Zni>ΠֿSE6$S u eqVQBOJ-@r!&P!=MB?Bɀ`o z 7xQoTέ jr7vڴfYjݧ!ծ^%#LA@T=k<qPJ-+Kk,{ vA?YBQ:'Cx P(҇ej,#hE2",V,P` Mv6h8ij6];LeM{ d7a@,'qhY2*/+^yg>IJ,!#_BGwl…/Uũ)Pj,p½~l*lI=6DҦZ~S XŅ58yoywJv M-D O0y{Üݽy+:%=~2jh%aq_V? l$[f7Vɬ9'cjF|Lesk)hF?euA2`S' aIp9K٣a@\qFط} ſ,`w0ΦFpnQȶBo'K*ry z)ַ3Hh[] Ic^1 rt` :6Px +SkFa1 )븦{ZA0!mxR]_2$\4: 8-(3 JZOu;_xBLGRRZ3Iy!oWAKI=a@3+sJI=Cu:pې:b5lu8 At w=x^hZsD+MRqPUG MJcx*=u׭keƧXtJ!:U u6AV廱Jt~#qqUO?}cxsl}TG+m]RqP/&" T&2)9/:sV& 8c$@͟hPEL2~.5@RNu,qC qALX]xSǓ5%}wAzlUt(M̿ubd|0uBR{GN35"ƙ-O;EŦ_t%1\!t˨$<9|Tbݯh&Ụv$V]GcjJmLέ 8J /x͠-V԰kڶ^nfͿ`[)?ycm&v?QVbY3*leXӦ*V:'!s4ܓCDQS9A6m1Ԟ[ź/8J!vp~м-ۣ- 22``g5azO9;ٻ+& [,EBlpDh$e=q8+-CiW!\_GD" ^18a>YsĐnNk}D [_>F/g#!8Hi s7Vݽ9Y1lDxg${Un#5F A%PCl^+`ˊɃ~DCkص7iEL8EJ$ZecJ-%$ƽЯh ޙ^G_ qvا? L/v\)x^4^b{#9Uluv ;>ȝٖMEMBb`\4Ͳn!͗ǔljHMɖ[ªY$ǩZ4MU~>^}Z;0߰FBDl!Gm& -LEw)XB"I0sLҕӣU@rK6d " n}NNo7M6:'N3?>4{{,uYWpBB;N ʇ3.`RXV<ƞ8YC%XD"F\Mf !"bhR:uG⢱Sr ؜^ZǮiRzT+B-Zd^J hIɪM h[ͱmFѻw·OAB2+ R2ʈi%bۄF[C)*G]Hd|}@BHCL~tdg؟DST&ol8k̈\@:Uoew&4T8e&)1:k 2韄mMI1ˋ'ob`:2q5P[40luSؠc;%BOfzA)ˋx/8?Zݠ6Zo> F-g"Sz;NKq "ZWGZ۶a o t]$g2~œiפ;2Of©ɪ_{^G$;~ćuoR4x"9Vk &}ڏYXHzKq;}#[R> )X\tbG0~Sck?CIL4j`=vLKkо Lf&Uݣ"/߅6 0{ǻ /7~ "Tڑ!EP, 3R-z\B4Gu3uYJ"̫!ki}gĭzo%,URxYl"KV;q͊aǷڴ^wv fZ S. a?ׯԒ킮 S9ŰbJFsE#[ۈ~8Ċ~="L!w1Fxe6cn[ߢ,\ j7 Jf]vcB -˴wb\YOJxz.%hꥠ鐽1k#㶅&&<﹨#jř~ }z[AFxUdRufU"; A"=ZM cfm[P&j_@+pKVne5r>LfC$l {NAko+S\H~<`k K!tܕQ?!I% g ?uPs3IK7sI:O~# }wYt*܊+A6.=w%QDanYFB LW[8">mu:xEkɌ堾ޕ x ԫ([ީ?721||=gDt9\V=ip^c#!!lH bCfM1ev&Jq2I%ŕ$259?h% Y3u~cTIe`TAk/Q/1Fk:yn hJ1^YK ;z/~%lc;`򲁀rhAS9Rm[R˞׹j[ߍ6)˗?- SfyݓW@Hzr)MwfшuRB5fU"4(fy>^f.@M"he- 5iHԾE$ifسWPbqi;DADJYep+孒33΄Є\t(})0u6@LX3"W4RXS |w%ͽfyؐ*};vdH:pj+ع ;)Ia}V9[DgQFtܙ8zAr}6*0#Ak D}b7U&?v_ 芈x'tfXOiMA66"^][<1 FO1&'4Szd-JĴe! ptۥ$3a{g|dyZ(;gD.Uֵ,l]D𝰼YYRgZ5FȾY<=ϫI%jej4mFj2 4p-oYx:&S:9&fUɕuU---fYSmuaJ}=۾a4__8B\W]a=ԱȎ#L&l~0.Ga@ L5Y)s2V`(bl!XSaJL @pH>ZYz5|eE{ ZZ\ p2 Z \e!G)wЇK %m?8[#te5S1葾~aU x"*G BPsG+(2MAInҁ>Too 6'αzԜoN.lRfw{V0g[%b>}/HξM_"\zXkf-HSQp*#ӽEQ,JH-h[`b>_`Z @y z]\@ Yv$.%qrMhģ_Ya%|L0)(A ɹl~oRuG'"أ(ξn*JN5 )]|Wd1*N%J;hCPdv(\y`ҹkY=kRSn+gxvֻ}FZ%gk^[4rvd4R StOCDj64Af6`gԖ< oxn嵫'"]\AXLhTOB@@s?f[8?G^nF68rl@>BmxB7_Bs%P =żkIV)ZcR {Sil Dӻ-=U')YBki,2ZHn)k$K򄩷NyJ[-  v{Lfp_'y´τOQF[qEMFJ툏97TWt,%/-]^ĉ|ߘ)h[h(z65v4+1Mkٓ[h@JH(@̆h);D-Ģ0 "E3~(JI޿fpG$ YJm\syjUrcJ xX炀$ЙǪ"#ޫj3,!_*CmZ䩚ͿI)p5Qu7S1]p!ɠ'e㿶݊|\ ^ÚϱD۟`! G؀BR3>g D)x^k=˶DMU|!50V{bK7$\LV{CAnN#ow>2o"EWݵwT`NJSk>j7 YB1t@%ˤIhU.$lDWZ:̅-^hk{8G@4^<`?Vp;D dڴQYkSh}Oh^b!B0[`[s.n9y4Ib%DZF[b%ޖ25FvxO@^ulN+zEtcoTozVI/C@n%]7us:3'QE{ם}{/T;m"#IWAg; %W"(7gj dzoԮ>nrʣ (pKe:op{E,4@8noJTHpRɣ܁JcÁ}v~/,8@9捞ɸWluJn:{2X$!ڼcsř{Ij6NeNKTħdSݮFi-}lN 35Mm1kl"QޢQVDN1_-儘oB*{l}6t2X5e~(][~s2 rBeQXz Su#t4r `J5b #vx0#ƻE(cL=`A"@3l%,Nh U)lOJFe/PW?X%PJ9jFt 33@cK^zKUju6o^my8Jݓ4{:] }2'q3jt;KdG* G&A)C[F>:l&'Fp(\$> q3`~Cf7[.VP?AלFIBD)d5iW ޹-)/vkk08ު^>YTj{G1Okwʒ . r= J,$d:^G^ǬMeRTcof&$1CBro4;0@FfZUo֨q)G`%9a$,Mh`KcPC}&`*fGt]w%t}QxrlGm""]jX)r;-ⅭNSX] ?=e KW09_3s SGMoq 2{Z] )>?/Xk52gz=֬+!]oB75`caK06Z6B&SP ch")P^z'kkyKJToW%QwLb 3_"|/Wf >=`Uws1e~~zC+31_3Q M:>3*vIA"uRd"L &rk <?k-S< `xZ&oφU}oRHXaYB (71 @[Q_DJ?KZsp[D,SRqo&w1#,T TOƑa;\g^AC5A4MF߈Kc99eĴ̗xҁ{2Ϙ;PzNnLNkϋM"l8t)TԑN ,;ߪg_nyQwcd!Ӟf|CROH;7qMC?#PX"\<3":;H2/?X>m)R D &1M_ j=ZN-k+=a} ȥ͑w|.͵ʈx_٨ |Q'v @jޡnmh_}'+)#t(E0\`V[o/G?K ? 磉)[4`p :>%^FlE4Ttdy3uN\飔NkSw$1 ۇdcu)f뛾Z{?}tpў(Ӑ+nƛ&KWTF<:xRQ, yjJc#0uaWlv0'ca9 tm&$ļvsV BSjfa.2 Iw0+-9=Q %N뒺+ ke\k~\7Y' EkuF]TK G}o'`cfV9,ZF6;c-8P+Fk{?|[Ŋ~B+0T BF߽z#AbcQ_BlB9aAm" )li֐Trt[%.=gb˜AG|*>RMAs[&>--İV*um lu63ɔ'؞H;e`;APA;Q˼8j~~=:h0\Д9oX,Pq)'e6dwZ]Ͻ -] etXў-;Vk{<3}jTT8y@ (aW='_#T XIyǤKS^dDRd܁Dy!Pi/uXNH9]u9諔>G08ȥBݖ<>UEqS-MVRR+V}ͳ+ ,Wޥ f[o"QqЅzW*fB@$pV୍hJsL#Z,٦$ӫ@֌i33vϛ5L3ϫ8hfD|<ҨO|[4s^3 li:(p?GR$ NIF BZ^^t$[UѨXBOQAJj,JBq $*=hWn (Ei!B$/%_4U{3M+]/y^?VY\}rda=)d|<|H#U j1ȿBm s4n9\*nGd/so7 ћ0f7/u[0)冄_VHNn #]W*nb{4$U"C5~t +u= Qlݯԁ؂z62MQA|s&X<pLR3:o}sjEpSE00ܕoO36ƚc~9y-X&Q.aY;!`@1e9iYWp E}4l4oQ7N6-ujC̴ Jw9='Ug6g:7wg`dP8T ՚,Y D 68#U< fX'jd<*:s:j-2,ޟD8"#u+c. *[>h`Ҵ;Vm)Ģ\7Sf7Ҏ?c6.k²"FuTH_^s%g$W]@w7uvTu{4cK9/,p9,n((m|-!Bà+Qd1RΨŤ̒:c;lE!> L޾'k~~ Ż4C$z)whg 4v:qwpCRjh٠ե(bŢ \y*yH4Qӆ)sx_(MIx[8xf2\-DA9B4spE )twxIA=fTZ[P#&4Ž{.Us`U$fxɱo,"MY6M5hE&:h/691JvH}7(^ Ὰv )$cnHD74wZ-,U6 BY4uޫ0M3;ކ~(٤HP7ၸJMث6Mh`;Wm9Z#F½^D);tE*"֓c6)H[Bg7Fi̜QUC+d7߾2pkNJ&*|7)?]}"KKFr3tz!4mL G%Y^ C^$nYI>7W>O9T[/)g@$ȳ+;/ugbUIEUʂaL"F(ɀ>5dAa"9.~l 7>|B%%Ohf;߽J|^i`Fbf{ZdjT?C!1d#2.x'pl &mZZUۓc! ` #9 M9@Ǒ _QW2-5pg([[+8) 7wZz-C%W2OX1ۼ l ,H2].M.8J0T1҈C ~4_ߟn̆0¹!W9k|=&^]ҽsҔL&1.z}4]z9N4 *X gNowzo'lcNIq1r.OOOv֋h5 K~g E,R<#Ot p'_d6iYjÍH4L|O O"|~xOk+Oo1ŃWwJ 3S+]{NۢH:KEƻm\9!,W'F)TRwW: Q28ABkPfH֊΋a߳Nw2[! }6Vh{)zS ƽ2}\>RvI:=&%:J,M"3VM 81D~]~mAhGe7+P~X&~N=b? !ڢA">YTg<Y)~ F[K}SRUbgxSgFZAWŐQO2'Xۖ^mo$B5M| un1Mp$NvRsY QEV=z=) @9}֧wMn=h+AL[qN0MkYq-b>KԇQb4VXP + ,7hZ Ϣ'f*)_]̉Mjv3 @$KkP_nME+љAsM ΍JcNݿv4<[uѵNTM>fRt|mr.۴M1 ,a?/0MTр59<*z+JA?7ٲh'vHB̯Ҁ֙&/??8b+wNqw\g91|9@ܯ(22ˤ<* ʼUBQ..\>b@ψ]JcVTK@R'j͗ Q/Nm{g*KĕZBXU|8Xr-6I|ƆQx94U7C x$;CNMaF-@@Rߓ,C3DArg*;@EXE6b&Ya[H Xm"?4Ϸ˩}J"h<I'=unvhUkF~ȈhSozQoe k; l19bheuR@|g| > ΧXI6hOAvZaƫEMEҖGt1+-m_Krd`Y;=u)nCbo!* p9"mX>2gklv+Q!/w)*X'fUf:GUýUmD { .t0N@a&Ey5!eФ6j参p,>rcgfV]38bV #~zLSTtȢkV<[zMuZӾM2IO ˷{ c*= +!aGWȂhuHC$Q̝@khU?r3bMcT~>җYr_'vsu3~19LC󊳵l|ŐhLφŇ{* ae~ q=-ZOluEgu BbD!Vh‹vX&#cY&hď3 OQ.t= ɚ&eTn/>)XR10b^{ڽB4/>yQ\ j3'RG-JJluxM3 lb,ElrW3PqjyA,JEd\Z!ÚAcEɑTTίΏu=lPI/%VCR"Mw8\ɘGS}QHyĜ/*}:v!-[|ؾ̣jM:ۣ% WTwY8:s5tXL2Ff<%C"ln/ԯ 9E>!X\6BHr`IjvҢ[΀)M l#]iM<7WNF7 J2 mfrxȘ勻~ab,ap-=MțW,Щ' sѻnba zֱU/+\3iHFegăa=@tSraj *A ׂoT.?kF{w %ZׄU䜹UJ?$ylө*][vXC+i+EU96XWrT{"'")ü-ѨW )Lq"eL3,&nQk m -e/'u9e+ 8ljNt]vܫc$?h({P |ސA6r;5U4w]8hgդ9v( _Ѐeq(nS1a-%I{|6f u G̮&#Ws@};x85X( kQg`""?βcJP$V*&yejNg~H:F;V}(V>ovLC~ QBzљۛ4cfŸhu\:DR5= ]x~pn}2r eK A u%ƑMabظ88uی5Џ+-Q.,ph?ysҰj1p glFFq[&kYyLˇ}Bh\O'G W0EEr i0eaW]|1P&Y*$b(U.-jIR-7 yuՑ)4?QG@>Z}SW>F [* ;jT~g{O)']GܴcP41C[Sc7Cm: rhdp/1ǰjM`xLȔx GʆWih4퐌5b Ǖ Ϗ̅${w>890e!:dAV^e/PzbKqه[%Sr+F8G*.H4[<%?hlM"ez@s~_u'(4&1ʟL i̤uIE%NѴ\A[5+UoKK <X;ZD޲%Vs؜jՋ@=qV.l8pK )Jʗ .rőIbdz7\P u=Bm噺XNkӳBRW%ߒt= Dr%YOLmQ_ט7FGN﷌:j2M#MǏ#$Fjc!&D$ V_*ao6@00"Ol2κŴ x{ْSRf r@;[3@aUݾiU~`eX^>*]d+\_nu>#2r>XDֆ!cEnӃN޾]>'7-H y_Ȋ}7|2`8*Du][)D'GP]@ [~ſ].V;z0S_'$ A++93Ǧӽd2hB_bȸ0([J.5ZƎ6tl'SfkyGBiGJU@ m*Jx(Fc--%dcs~ 7CXǘ^ $rkz1!ӯ ~LTc)r%6,'\t?V})swpɐEYF&+b" kC|i[/jq쉺 N--!HkFϐGڬz}UIH}/d>(GAg>)6)!j'gT9,lP 4 7ʯ,G싼2P^fsyQAĂue-|\:L8I=01qT@=cvSeqGdK:ZrPPHEaLQ.{JPP?+$$NKv&%G8\SC^!ح6Z>e0$o&Z 8=l3oP<|/@=I[;lRm0):*L+5zBzj7;;2F΍?tp°ҰިZF1}dmAOeBNZ-m-~t;,BlGsg S7)_!fu+;L@1 *A#=v=lkZxV㕨pdoV2m[0ְͥmb~霠 !ȣNri̊50Bbj#]< <)LuB71.ˑ% ^7|vAYʨ;"Qݮ#ڊ7P.Kۨof,zgC )o4d ?H|0FPk?5!&9װK!Ī[@,nŹzpM>."if ]cR+.鈥ó2fIאJsV!`ȱi_hi]<%X\Mez'3`?`{an}\&T$\."t^.JƂ%f/"/jg/r8T'/^0jd) @{0]m,S=!RY$ r->ON yCxb7kfAay8SQa}+Tdѐ4"H@ޥ,^,JnRh9[38dƼrNJiWhk_\K o|th‘eڴU( ){ݫr,TUwTEj"Lԍh(DN4" /OhI[",-#f~^D.d!F ]d3 R]:#?:4Fw[C6_4uzy37Qc{=t鏝5NWXxjMl!.M2! NC\E2[bdɎj> Li/ +@nٵ#hH%[QնʂKiypޯQPBLay%!gd̷$SkPUR㸯\#2,2 VZ!>plEdMV؂v8$>5[h YeDϼ7S ao9ZqeʵWBtL]⟴1JIRFR|hD|vGE޷Y8p&G={6F6$"-DzGfL7CzSJlj=5tVbksi 8XpE>LE7h'u;0#3Emœf$0 h& /z32tiEe@EƎHsQq[Ԯ--:xo[ :PˁhbQNYjj:bWi gvgqHݑz5ܷ8}v#;6m7mltCNحv Za#V-Щ/: ({XȠ"¹@}J3)ՊU .`%(qQ1ZeU[ޅ덞: O5z@n6b|LVn:!Yw\gIc#¼3zuC@ܶiV(ӗbUn50q˟~mګSÈq8@9r\V|v3}X]f#7[bYe {wB,k37$?| (^_3i`/U|4{Xcvv!JÈ}H,4Pi>VU!Ò@`S1Ld]rTcv ˭?bz85R%.ƅj€٘A,ߜSGH<!]KlJ}pd!8% zέ'd Lˍw)=<uZG!ѫld^+HkxPEܨѦcГ.x8@ >e@̜8m3M(Ul lEun,kykI;E^&L_БSxM_[i,y޽Ŝzi>;[{'f-\|"F:zn$ 0 *wGz}8a Jh\"M;y++h ҊVvDHN-& !hqQ-< >6{zM!H2׫a(rH{ rK:X5:@ј ^o/ 8FMZ4-zGܦֿN|9ō#۽m#`U_CE2`'|;P 鲚T'qk=|/_Cv@"@׍zVۤ-j/';{^rD&z _Z(m5wV.X*>7Χ&}`R peM}>Xy)03_LrM[2z"CLv?'A蟿=,e{~2b-+sNjCU=eNjE۶Č^4#nF !BnNPKGF;/-g;Yt,'z܏oA)i/d@ͳG!zH~lI0مP[x5?f[+:uclpeAd,7k_ mM.˝a@Q#dsyY%mAKlmrp#~(#t+dFyX<(g%:T02;aT烽D`j(/A2aL%.JL!8B+phPLf7>U.|; xT"+/ZMuuWr*ƤMYӃ#1"enEI' ! e龩lQ(y(Cl[r-dI킔@Sghé̆s!%YB]K1d'҅8bZn[!3NixKմ]1*/\OhtR:Wkz8)t4 mGpxpzaߓ*6r{uO2cd7-v>uM*RE6 ' l_lصPUwu-t|G7[v_(I8l䂈ゥPӷ(6yfSP5iFQ7e<wqCM nXbB Տ|*`}p^r0E !?r>EWyQuu<;WTJar ;8wiJSpm|?%M6P ӑh )* Z2蝇s v:qÒ4BB}( wO5uks}KAuf0fBuR6l+hW : Uv5e+? @ބ`iÎ!r%y˖EaE$=_^@]KXkhϚOP*W.]w_4+RH~h3܋ ͺ1Fԙur'W?oI X !)^6r:r݋y@k|5 yM?1k~3WK 5&wM83u %"ӹ=~N5CNᩝ=$y6l{x10 c;@M C>Iݳ%OoFNGBuZbgov"vPNY:$ +RW3Z 5|Z7Aef0f4#kī R [J6E qxα}r$ TV޿9=jq8Ɵ́a~B+8ς;kr♸] m:13 f]lcz!տ{Oa'h;Q hޏrPa* dcI%ih҄;QWOuăRm+ hw$s7);XR.ȷm-!'A^iԕu1湘S_PX@yJBHGAzɉzjZJ3r9$1>wb07Cı+RaiSzbJo ?v,g`zG}0Zd]z.GXZS9ސߪS=d\%iG@uWбlM~ŨOa֊Bs(~m _5EJMCkVV~<=kTf;]C oC 71{H:ܚ8X1Vݎ@2D=#L-ߌ*BF\Ke,( XN >Ƥ-NwV`X$oO x NCe:I)lt v2n7tN} 8R4}I]#'~ 1R76*54Bq>96W~c%N-P-n5IDA;u_;,1x%h0Ssׄ }GOz((i3݈Mid{F}XEEAS|UФ@GhM֊POh];2I4I@bA:1);d˯>)*))| ', ωnyޓ0"'{O+B{Jn PCQ`6."SOC(iUt0v@:ȫ'O[ctV7mbwAN# 䫮 )2$k5L SjmI/p%K|aʥ׏жj,z @L;k`vRȪQ zlJFba8 [҉)*FɊpO;C\R2 UҏUL Jĝ}]@@ܰʻ E4 FC  fG&/PlZ.}!7EbZjU:}9 ~e:Y9̊i((l04|{=cƁ;j!_CW/D{DZCTpD v7P7Ѯ' 4#IOt':@uG a @Dgvgqk&4nR+mEv}qG8 Zɤmoe/ 5ـ4G%c .̐^wE}- U`\8C>@ﳂzEs 8䦭">M8r+[*Rn[HJoHykwyu/pOrҞn]#GRgg VI]_\'"EE:Ǵ1_DyF\bNKJq^OWA)^deRQH}CGO %^E9u.j{JWmC|RW/XZ6"&%g$ 1|wq4{Ie͒?]nԂ쇚=r ˲6{}A]#l̞m=@*ijWPyoTcC :Q`9I32B@[dp;ƅ/58?.c1>;_^Z~$!ˆ_DU244y\Jhj4.̭ο U0Pz}σgLw6* W?uA^v8I3T֏:Ijwh-ܥ? C`GƵ3l |pF\}hyB!00.O* n䃬'r-mM˫12/vW29\O0F%ۂ;HrT1$w+$)S탴k$'M&AqtS"Ғn 0T EnfY{$Ӿ յά4^< Rh؅+F9GF߬+mXw8=Q\K83&<@gG"86^7 Ǝ8!b#}U>!#(ALh%;3teS ؎F/W$(z`h|4aĂ6R3ˮLby*ڱ]5[Tg@+ɷKeT˪II(NQCR1j`:YT$k 5?I:b8ۗ1b;Uɴ(L3+!NKz{ϋx B}k6tT"ٯF9uT66ɡ=4X.:FowWl{up·rHn{ղ "v/R}L}rbibx9C F Ԕ,wjO@{5ī*{&fߪ_u4[1%!wsO-LբU`r 2 wYW[]W:Tk bW?Vx|]`cNۃ ]/}YNR2Z'͈b5ΡOYބMNvEUrnq5 䠉M"`KIȨ0fĐk95XJF409`?|h搈T82q<WhD1US CSzaɓo|T V՜Z'9׸4ݏz}Ҹ{V^aO@km=Lu?6v7>%n_Жv`^s#zk!H]Ik=5P 9c'~T1wn78Kعt]P޿A}PSf#3v&iyZ2\(dV&^Yf|3:Vl. jj/c` t98w/Ԡa$8(pQ؍<@1j[λ-1U *SmwAT)f N60:hcaez*ąm;ًC-wbL[c)' m8xP =5:;O/*$y ND<1@hڕc=%Ehqw?`Z G2niBm1/Ձ,tU=(}'Ur}r@嚭PAylJX-XCpo qƦ{ iY u82^E&sE: (P7 8)yQzti2w|ÂsTL3l$םoI&HH AGm{U~.T4?T&눜8z Ěr뷍:o4Nt:(Ǎ|YifP@4zm6e`8gxQlߠ9 a.F,u yayg}ԗ0]RҮmy9sT Ymdƫ Vu9 w8_5* .vr*!/BK7;PrOt,E[5/2|c.S߆ ]<6,FQy6X`qn57 5O$a}i%?cV6= } f vS"Y͈Ɓef^깭Hn FAlӾ$.+te(ܥG1i@v+qlnDNoi\n#a,3H-HrpQӗ '@{ZnFMlZaF5L6ʛwmz% .iy7Ap%IAIY.+cuJۉQYz<Fsf*Df(L@6Q:+D5_U֠) -o,ETAUn, 5Y5IaxRHE.1)2=yqK 6z*d->ۮFSFj,B^0шscNji -l % j՛a&:):CfF/ 2r"Ll\aï(͞5:uӛPFE{řpoıB rqpQ (.$:LOAZuP1K <|a]#aMeTo"H+1wdm&yclwPEO}A['¾!\%KƒHV ,YMMSҩ815%{WnP=sjYs0}Ԝ2ԩ {mZ)+x83xȖ@=실x.ԯ_lOvbqFV2-/ Aj"&)rdZˣ&h:'D12GrL{HQB5؊zVxk942l!$<5R]Qa¿qSIPկ9 gshIVȅjmmNAt` E4(UGsF)~umeɺ @s<'65ImY>`sEh "mdVtI)2H,P!0'+űav/o?F\~BѮXˍR㐞2Ϥ ʑZa;pdXX{nj4|UQT-oOP/0^+C EpP{cAY~^MmցR󁺸 JYF[ N&8s]& Y= WPy-N Y4v*`8!Ar Xk9 6LЎ,kDS;N[Ouk`kAbEMnY[3k^{6Ymo@V|Jz%)њ}PebL8h) [y*KyR&pnf3;^{J[E~C .\1A0^E1X}Á#ĆY5*9Ǥrln 7|X[ju?$>}4R&Yc NޑeotYM+ >@bU8~KQTBl\ tƩO#2K[mml_TG}dl4fB$:6>MӟnFYr=8#:: t`⣦%ds3ReʹelNs-:2[6btP %q }L]xN=HuLHdC>CT 6`ղ'!&Q7ٞ'c14 *ɶpT[.nXo҇*=S $2U2mh}J*8ɫ˖6m٥r܅)s&!HDPaÏ <@x.uEJR\0# T=~Yz~ק>@=HV#BF1_kL¸{_wƯNLA9rr,%f֓h MG$޷~u[_-5cۯ=D-3IF#_E&+]X?姧Q͞r1u@b%D)'}H˸? ~(;ns@]+:@Qa5l04 sfY&Bw fAivE? Gؑm~4%XYa[@XiL4`/<7z"G1d($E_OQ"g0G}bU!<㍘z)};WA-VpeHsm]ʹ,XHʼn yhҗ˳4Ɓwa .:w8%]jGjI[JǛZ_Q~j Ō=Ɓ{PgR,wlZ^R9yU&b>[ &I:|hC% FxBG]yZrh۶RFd9f+܋?yĩ8 Y3hyHYa"(~mw~7Oj#D䳒PmD}MSҳLX J.Kj geڅ$'p"$pKU~cix~BS;5A$R݃<&cx}=%?ڌCHйI Ő5L;NBD!Z1 (=fwalI5ا`\ ⦬eNU("zrlʿpjO O6"dKrI9`R(d}# mRG=A"faPaI{w`- aX y?N0c.7||[ +}JjTkj yDǺwXv@4MްxbLb;88'^KN$UM.5v~Qn(;XÄKupk\GySa9ݱm P2& 5&k!E8Pbr<+;M6+?uϪc13j8lV;F)E"Gw84:ټc.`:": E4 kH`Rb2m_RMKE "B_6y8I/,t;~<,,mUU)q7Vs$CyYܞu"}0Ȇ5O"[HQ=rŎ ,{R-usAaj^Fog4Wh͢4HdOW74!֐DpOYD&H;bc)=k=iZMOdPAS,C`6 {>/<^hxW}DߦnKEg,# ? Ӣ.%ТL2M!7ϩ6O?޺@+tr:g[{j'yºM:pKE+impxz?/Ŧ} pp&L0L@4*d%x =IH0TUZQE;ثn I%p2g~{57Dmՠt! J ;=Ĥ2z (8c8U83/MOaՈPh^>f T&7;ϙtx8aM ;:G1*u sBoz^BJ%{Rts`u؊U'q+ݨVO'خ@܃]kݠeh0vPRs{ (CaN;-P;~ǽô!d#i)qի,` /p͜&<%?y`BPA:z_pi*KZv,^qj(2ۜ7B@U(( ɔ2dؤbSH ]uff*,JK Q*ved9tAkV:ϮSD@kmA9Mp㛫SB4P՛ÛKfyܣ [gYglSb8X%y8&K]G UI珄+MDz5 5<p"{mǼ@몜~^MtU[[v.jqkfSyPt0TEN:Sk)k{`[kJrBr(w];v4i|7W=Xxw9"z濏.m\sXһe͐D gm̝f ׍d>+8+zsA 攴74i~SCe% |oA4o0-`= Tӯlg)id^ r$gvbAM~U0AT㉭]@g48[ V=y%BgbdӴ|'&09/'v6θ#QtwDL) Uw*/pQ&B_22bKϔJ$-`AyyAټ$_dddk8De֍yy9b*}8 ^Y1E#bʻ*L!|PI8):;6j3Pk{q<7k[u%O7RZ{I}'4^͐t`ghtK rrGUX= 3`{Oߤ D%8ZV&LoFC@-7թldqJk36B9,ˇ&̦>"Tɵ'R\cۣLQ M i'FaBEtu~ =wf/̌\VThp, yM%kby xDРS8Y/@?dXڕvYl+w+Zt;#[&=J‹0I3 ` .#˰KMNaͭ2DFXN"}`v4mO2Y>q{i|޸Z/]N_5=/Gr^ۯjvɺ(%gm2$eط:V"~|ɑ'ZߋѤ4.QАʩeXFSgŪ5](@] ؔj@ْ%+ħJnd]z^KJ*[\5p Ƿ|}=7t1erCB4d]NuZ-Cg(R/1108\LU":Ѫ!e>YDu H"uHv(n&"߁#xuRͬCzJ]a8[LaD^7!2M|0결pLWAU0ZIˏ3(/3Ak[=;N!?\[huOm%;-wAyޭY)yLvo W"}&Tܲ6"ܮi1ҿZcp ]ġtԚ4 >#AĎRݍz1CVnh +EѸe:wjv|V-2tԐ$#ڸSɹ)i*n>DTF^nƸC:fZw͟Ta Z8_v9 24R MN7oB'\pЛ2'RL+ u03 +En>;Tko ;cxw`TwLӅb;KǺ;Ԙ>dxmz%|^նn)Y@sSv񦏉IoKRC˪l=G_qYGgidDӃ=vv&"7CpչXC`c*N,4"hCiYѼ6tl\_'wXwjb?Ԁ8:9ZaFm`w0gdG,tɜ&GCA, xf"?B?(u mlT:*V j7&OT#UJ.o8@a$tҋ[T%΍뢏>fK]7[YGWtQWa?{B`:-,^ro5AHJEC,yhcB~m٫:@xRc;4lW`Ze'x-ؕ7:EIRoG3EzyR0BAdTwFqISq2N˘+yn+֏z\6nu)q`qS •A0H?hFbeh?r.J dQ,xQkUk8SDJ2028Cbwڃr \hXjct?[yp'̪^s`@ӊSi bi%u9s1s:{Ρ |w7=!yTx 1۸Bv҄˩gQ*όk[~9 ӌw`cMq UIsDq𨏽ȝX=B/(w}6_u\ZrJ4K̮ Jn} Kt1!:^,Kz|2}R{M/:3Y>- D<$Y(3"; Y ^-W2Ÿ+KxZ2X,\$-ڎ¶nD_>Z6#}_G<˞4/{8;$D=uF \J6gA`|Ier3pUwk{HmAI}?Pcs,=)vLǞI3ip"Vp1ڒA?b'"`yI㉅'[ qӚvk|SGVD ewWȢZ5R }XfvQ1<~obZ{X[3n 5:\Jic[Sܠt0'|R1\ |M#IںId 9ddOv"~\3yu7˚>w$!0M{߈Mʷ7( ^(хoQ>䬟eΑQJ}&PAՁ?z3K<ս"UL1Qmljbtħ$b]$1Hs>B =cwa{X@z8?:ϭ7IU:k@}r ߦ3W^\*̲(8D14O&u6tiV\.* _'.2>"5Z(5ŃTUa$?I<{a?ȏ$yO3^dL9Y/s3*9IMFsGc{ޚɿKʔk!# n->__{^5vDM w.a ??T ̂䇇'i`"Ajo_P6E.<Ȧ1㎔ &Ѣ0༆ P Uu?8AR%$@ ^7hiM0vF2BB%2 U^񨧅0>X(8dVJajv7z䉶ZۅsVhZGP[dRuFƔ F7HwŹ< wzpT>xkUcɫ!H(@{`<#ᶜXD T?Wk Xe2G>]͹IfRŮ=\H339 }Yx*L;r1$/*U3|c߮>z& ӔvKqbbp c\WR@I'pkQeq hܵ )FȓDJhq!u=ѕ$ +yEr\́( mzq@,l8yBmoֻVu^Ù@ٲaBAUy(wI-NP{:L)9T-l oyhpPV|@`1# 1nW dkZA iv dJ4sPc<'bIIg2%eR@@M֌Va);u$"GO[m7tR&=㣖Ks3lJm-a2¸&QG_;F:avj[ `wToԙN(tͮ44g7n%#(hI9pC!L'U M)+'VHRCHXGEf 8^g!P4[ x:[0 d&<?pXTZUKbgf"Q:9G}($@D`}jT4O6862'x[;su-nX rH8!uN^fΛr,So_;&LۀN$'EqSkD7 ,٫BYO3N5.%A1#HmtLgnf҉8 ۫"ǭ"Q1 N @S ]Oq `Q%%z|XYyerE_퓗Y^F2@X,.H"SU`(}G*S;jnl+ O,GK!d)jKOSq(Xfuk7aa]N%OTO2qe Ёpݔ㓐ɢ(LZ8{}ξZŐfaA/,G.בMa ^DHZ.Y&B܇8WRZڃ} Ŀҗ\ 㦴$s"UGdfR^Ʃ;,MSb@!tH嚉f͌8 ~KMo R><x :Z1H1Н|0aU|O Y:$pkJɇ'Q8si:U_3h%C3sD]+_ eO=|WJݱ#Ȧ} oKCNDN.RY³jKiNݥmFG?RG9e xQ]3!GDV'sqj_xuj H+m|`AΑo8\%|]"{#1_Z Bmfݘ|߾@9"Tم.cX`T=K) ^ qj=H#UB'AfJ+ޏeu$zTaDӳoQ?0ВuC!Lb:l A^S+=NE0o<0&/eL:Y`5MpJk9I3'&r <&|Nbݣ8񬦟PVkqT=ΛJ:\棤E=L&e=IX8 _Sk9[~_X>:%~dPT&ڵGI+ѧVĮz2ݤ.3 ;T|-巠~1}•EݬtAb5{od8Z*3 wTrp'GMӣ'ǝui Pz\^\B]{'}u4(?G;o*b<0JvNmQ0(kF-uF39sYrp5xIm&G5")8i(G8gg#piTfw@ R87Bv,. rwU ܭӑķ_YlvPtI0\d;Ֆ)q "YWqkTR,X۝sf/}:v3e=ΉD|eZ( #y56h'MKFĎSǰvOn1טYVܷwv[!Pg S=#HD]eRW*hg԰az*߼EB%HiN &04VN'8@$!vwZBr7c@8FF*)zOb2ń@DWnö-Y ԕ?!ʲ<@!k g>?Jo'\c¼ѬoĖh;fjb։,q ܑEO߰ySWF Q̉oƩ ȯws*I7eOEA8@1gYǣq7+I?Cn<8{w(LLu 0d*dny9_F;פ׮s st=%s( Lim; M\fG.R۩věVUq0aU0P)mߺt Ip[|O|U=(as0J6w%̽.0i< W+=eZR~&MA^Ds$AJHCi9Rux,`uf'66z$%:~B Z LSJB:_2T'M_킥^np`I蠔q'@UT⇠hf?MŚi!`͒Wp& AI(Ȩ+6C͡_h=mr_F$3cSY(kGxRV؀m%a𬔵LpHj5&Q AM!3=54p[ (|j+"AiKEimbxl{2?g~e VAci>bnCu"J|"6SET.* uAw9veIv-(V<R/k8ͻU>F]WD$\jQD&[~%$/XB2p,AoSl.ބ8\:/K8i$B* @1m!/#$xI+VFĩ _s{Q1B/z" d@%Y0` &T#]a"{3 u+9{V h =-0hr o+`t9W%YV..VZvUfD U5do\wPw+ROeXr klk(,*yPCdž kt=&eeT𐘷(mҪ$R-5UޏZ{#wP9aǐhgINjlxbh\Y2!Քϯeڳ1mɽox<3/|Aט8221l>R:K2msԯGh,8(C_H4h!,𺌡vY<1= Aq.nX뾂>wzp+_˧? f ʢr9e2ʬdӥ T LS`?(V9C0kf.tc?vgqq4^%F!, @5f.ЍОr涉4gHkuf=BO0T;%j;Dg@4EIFZhZ;g1 baf{ PWf:sG{ܑӇ8]OB0r"JNPD=MM=]2oxI Ϫ6h`eQGn]]$73\zJ=\ߣu~;z4#b5 #C=ް*mzAk@bEf'H~f(8:>h6:|J@ 5!1LW> Z1s0󸿦W%•vsyօ=:?+-a \tP2@D'&7/=! 2,N3 >)=R,-Y9@{1Rn/U=yHws2vzd0Y}g/TjP$LJ(wyn]~J4/$Q1iEQJ4&*n?隣i BoGݡxEȗG>[ _5h ʔ`Du!mT2c%LP|WLo( sC}X zYG& =Y]iˑȪ~&M>h0$ e$e})%G.ρ,DBՎUTZ!F9T `'jA!U{L3b?^-vo"g(ƃ?~y3pX|ђu"n6Znղt.pi8Aj8H!SN`fNW(MM!F``?_S8 "@B&kK2e~ϚQ纀^Qo~d X蕏v+a<6: ۪hշ1nkjE:HeK$Э|/I'X!/)SvS &*[E"c9:_petEx)&`U_2$,蟄X StM**Q6Ή /B"ޝ Q ;*U\WT0 $眼t3.'^b%ty79ϳ{9אRWHvn\QN r~S,0hIcOeYJ6eL՘\]@dH2}{&{Aǭ6(W|sG[7DοyJ"8M d5^EcSjEtSo u|!vT  l1v[*]"O2řwa5QaIaN./7;QޮmO#ViEc& #bRd!M>QB~jYvU"&hMc| =ō424 oX"p{ PY3*%JfARC\0 K1!3fŊej6=4hSzlet ʎ4Df+Yq܀}HS;l|)-Wbd)d*6C[<[tfOV>>F[Ӎ@BS!" %){ed>SԦqʖ<<V(VO +l>8 wj<%\GwUrAmĪBA8oNA&!ckymbu)~~ N{geۋT).|DCe孭zb\_v0Ь_GuT;B xaBiX6۽~0i@hQ}TBJJDAƩBL](ҙf8?UxU/Gא<+̕%@B/F @'xzg!#3NS'k#B"A6|$&̤otEbCeU0f~(C/<kdN $I |#\ǶJޟMrV֒ţ {ȳ)@ƣ *ֲo]Q͝VTqgqAN>qw  * E?z๣5<`4g٨ked*v,œ@2!RK$g}pQG09KO': X*"#db_3OЋH ?knK=zBSfIX wTp TPK\X_&佧痃euM*:Md$2fj`6T jX9SC|,-#rZKLx-%C*u|u̗z2O'\ ϲ+V/b豚TJcѬrgm.epY%uBWzM=v.dܛ|eժmN]fsn ;LoGRxo&v@YV1}μS/S΍w; ı+]hn&;;'>x;>f`YjbQF0]=v;ڠiXfͪ"!E(upo# \B]odaޯ)2N ۦG U-*rd:F" p$ ,\w%,PlO~F8G?P ̄w|cEC) Aecc%9pG'L龜D=R )Ybbx$~=t%J^A0zA`cC8`c_QFi1(\(+&XL"ieX[$!B!3wXo0LP]<,b5Ym޳kFiL2e*.*`y_^Q$E(Ay! c8]}ҳlX#.6*);l$Tq Z=\ CY*e5ur,󢇝Q8vT}GCl!æ%@xpa<(^ĸb)T+w5w&4ydv=((NGq@1?{`gͷpfL;/[ꬩTCR@p!WAӐlH~MMwĠ, 7N/XE\go-5ɿB&3;v*NنF=JY7!uF`N-w{a"z_F e0T7m-<"A#ۅAN̏ɓɸK=ˢ-E- t͹^Q82/Rnpr _)L"$ hPtZ8otcѐ C" y*9_<JJjC{[ U; ,mVby7aDDPt 7=]><> F,$MDEq~2 ԇ7QvbB?lN 0n4V@n+.d,ƚfčT8\ >bwμrڦy؀^#N <0-*F>F́R+!-=E!- >#_:5a'N1?]*xбk͕ TS>V7u?<^v}|dWQ}`#ٓk8 %c]7]be7aLr:˸bl+ŵ,0k9S^$ R8__yV,9qPT-{Q7[ER}s }x%eb͌fn\,a΂.$&%LpJ3z(=a>i2R6>,-H?XZc |b@,SXDO8r*)1Nqj-:,J5cBzlϦlDJ>*VNUTBˤ>sf,>Zybip3TtzsaR~O%p[ y9[7A'}cIo 3GgD(yE~~ttHd}0;ɅKK0)] f6<րv/kC-'0`[g#6IqL`eG"#U@Ѻo2K:Qv5 i,= qs?R+:׀$_Eᐐ@0@~k I\o] \AՅַyZ)KNg n%C08IM=x@ ^l;$U S,'4FrdTY#'luBm-!sKA TG]XLEL?dl?eא>Na7(ۉ/#wNgbzj:Z)Q笺bPeziB:IyȽpL}oiRI `OMѵ®>E~-,5|V*H 9243I D<44YWKh_E #`jҷ5&v 3a[kr$Fp%5T2QUHa;3zJEw߰Q'n>sdDD*BU75&tՏ]P\ '00Z1P3T{DGl0gmQ 2vZ?•Q<[`RQKګ"Q=M`qց 0dr7LNyD=g @m^tS;+Pq|P כm^$;ZfYl3?bGS}[4C3rTm1+^@1n#O) džd,_IJѐ>WXf`Uict:RMݕ~򇋂'_\3 'h[ΠmtE0軰cU!4V̯_`MFB[)RGц)KmD@yU._-M܌L|gWRӝx9&rNXtf4޿u(Mh~ 񝷚-[Eb%GHw=[D1yH\ܓL勆!+9a` f$m@T?FNQ'v-Z-KRh:"Y 4dP2G;1ډ?,Ϟ^b.%j؎5ɱ2)\bs2ޒFҾI:֡׻0KL3r bmt |g(=/?xwϊfdy [?Nn|ab D v_NeȕPweQ- 0b$Bݥ8@I M>HxH|pE~n yO@e~'E6%yGԩ~]*_ْrXgT1J 5ށ6$h*R]'%KW35E! 2/ԱBLX( w h3V 5O>ab$j*-\u vNfU8{zWWVCԄO5> zQ}6L.zD E}ѫ cMeD9PNjEAvzw1 dYQ`\u8iuRu>`P˃7fT00uԔxc ;N]g?M;Ӡq";14;J12[bLJ5)łL JtVB(}*[-]{~'L@qw jiRWzy*?6r/ ?ύ]vT[ Ѩ-bVnR=#Zu5AWi'Zbs+V($;o`,I9E0['o8H-zB23JhP1<}M#kVt9a znrR<|dsSbݖ5y0fHplgqmLԧbeM zOBnn"Evj`n^@[dkͣ8ھFtt-MbcPş\) sN W Yg򯞎]A[G8\Mf t6wuT4럨p<5w{1e_DLpXYgu 5ؖLOD/$iVzR D fs LWӼ*rIT:9+}cJљB+xF@+m?:ҌR ˲+NkH@>Cgj-RZk@VGr Ju&Yo'\'. R Wf4qyIP˂s}7k˂W|koj0BA ng]#Z%\/ZgcItl %?u@*azosבІ6ObPXc]EDc1!z2JV:QM Tvqin&ﴃY^Y4@hݛv^f>&Gp\߯l}Ӣ2*+\*7t!"XchZ/a*(弖?6;}g ;?7Q]Wqp;K'ʥYѧbS!,< 芝H[;US`;,'y֋군:ܳ-a;0; 86+@\^{ pd_>o*<:ϛ1H /@O`W D(NsJ%i'C,T-RvCD6s"+DVˬazsՕy}ezPsX'EMTDVÏd>,XS [=FLZ8g܀wj1}r }.bcWW/&Gai]6|6'(1rQVD۟ͫGKe:sS; D^Sk̊>uEdz7 )y?봲Ŋ| i7ii'zW*r6wn&'mB QRns2~ѓO0Vl#CEf.|0HYݝ[ `j X#w\XU3]؎jʃg݋8* ݚ ijMigK9cYST}2Ɓ4b+p0Y 2m.Z2"}bR**e;`~6og&+_!'?Z)j1VTNϹ9t/\y"w巁%Dq:JHn}EjSx`<ZhA^OF f=pGPعApLlWIv") o6Í I.6E%qCQLR2 5ו9-h3A|ax~!dEѧ4@] Jru4G0inzz0Ίӻ S(d%HgGZ0Yir{D:7l9 <1N;,ЃGj>^H]]\NAڦ`L1V7?E-둇p?H>7s9buNbx牡W+ REnBvQh?^?; @яm)'nJW+py0my2^*HBJz I/žoo2uP]&Q_? "(% :sްA} A뜧Vz15"v 'Dz~aP]4RZb~6v0uHD(PF *{>v9h#*P B* %ͧt\ --Q?$ĖQrgӮhQ L^5[C7i+ ܘ"3 驴Ã[cH=pf]Ϣ- Z{ŖC<{>"#mC*B%àʯSh"!_W襛{EfS̄k$j̝&GA 9ڤ-%d 95Dcv}:N 4{ v_&ֵkzm؟y3wG6+-kxNϑ\mջa xjx%g.aV?.D9T3 @y6]P^@ DY&+jnHqmDut zXK1B$?ٚ2^V@d`) HCe*Xr^_ kМ/Ҭ3ÏV> cA +hx&A|a mBKrO3R\l hF^8WU&Hgw#MSEVñi ̤~Ʃ}l^}m tA⏠ vpVՀM13{kP Y\D(( Υ&[|cnōˤ6ϝudiYȞ偡OJ .fyҗjcN.6^@<9 bd;!^! i}a2Zgsn2]cM͠ U RY08U=I#l?@׉QK7?M(n//vw4p<_2f|Y]tI:x#&kz._M̀DFz)+-RA-\0;e7hcN/"`#_|H@gQ a *m n]ŸkgP8}i=>z:_`kֱĴIcAY[pm)a8Hu~0dyzC/=bw١9e#YuO[m6#$@RF4UD:yö@![˔/'% :SoiZv[قgz*J4IY2>XA89!sMSGJ/Cx{jXNp5k3$ O{hBi|Vfe,2gt~ڃ8 kx^ s(h(=G_.Ɨ1-I"g}=QNyC?V9.~*!'%p+bmV7 膎$9V"a!SGTmn[1dY/0ln:fc@:o2M^=l{"ؐ }UK{$ }0r7S DD!9/7F^d}hQzR[9r!ٜǽ{9Pt(i[&vrq}䔀wj5S$ư)Pit^_`Җ!^>F;8f-V]xغ}yfNDBu21T4c`Yu%RGlkJ RKdŰ; Z |l+p[*}"cC:PjOkV{l#?L̤qWn\ Eo6ũM&|pO5OME8n;[fɋ댄 (8Dtub?d- >}okvԫXEFN!U)p@+!(Y.V1OZBU;&nHgȎ?5a( eS +z[1=UaM*6KΘ*D/ۄ  z2E0g R0 ,YĜQEW`Z^ZՀs g˰VY -텈\@)GqR_@9sfQ2ev"EO7~_pt,݀r;mYm j1]:V8 bՃȚrܨpB1k q {U|xfU?Z񩼉l}o;bmܴRzs[\U}YT>'tRglSk F.w.nlҳ$d\z/ 8r(ww"A*3 Iӣ/]%`]s ڡ]engzezC ч鐡⃏Gysq̱^ ٦`}"IxMU NJG%[G#Q!Ĭ'ώL#[`+6%PzKdO.eEK Kd[S?o:= b’ 0ƃŇvќBoA^fHlЊKIv'|-i R-IT{CTe qOd[V! ;ߤw6p #){ygM!.H.w~~IsKO[^=M H#Q1a= @iGQ}๥@_XXc1'9yȉc:OP7 1ϔ;j*2 Wޞ.FWb~A;gޥ㕘}d}آX@&2o܀cMA-baR=ց([;W5Fg7ʵ&35.ʳ$M4݆ rgַ&(TE)HLlڨA$Mliߗ G z1|v_ 2rEEZjN>l5} *glڻU֋ 'OF1gp Zp5BkEr8m['8Ȉz'oZ)U֛]25.-"[d &YC&5_[@F0"DaK+PqkTyBF5nӐ,p><5pYnkt9z*6M˾H:38M4a}K&Yk8_L99:B]]Os7آo8j?dBMg&֝ ` crm9Һn9+EZ B6@pOO m;r[V&X]#ѧ ~ $#NC:~Ȭݘ=} lw9Y~kD#U=q`/C1\TCR-_Y}!3}@pv<14[JPpVhioh`Oo_S%x)JCPn'|Z C 鴛8urAQ~Kݭn´ βM\=[;:k#`WϦT7b?aIz܁SHf8>`0[TOap,>a\e8.UD:/pTJPDF%_ú(1waFV^2•伢l_P&]pVt]gW@ƅ|&m5~F؄7".]qq3sZwCaF!bT8\knba8 $hHiSXײ~ȫ6BI=_`9Az%Q_ACϤR8Eہ,h_gc'9u)h9wڠ;Z w٦}%Dq"Z…1R&/\_^T߼?r(~ϛWWHe_u1ie,cvK 3=*‡J(̍88n/ !Y\74}CG,5m2/BYHQV8퉂K߄%ÜQq.4 ,M@{zHQeqs6 ~ |:jMz7E-_ &&TQNE=m&ASMa!v}uD8̌j?~b8C(NLtͮ[QU7Xt,*㴌:mUOYtI-F3fHW(XbTĮU -lHCE0񧝚+ID9ƙ%ܶ8 {- T#&>-Bi>rt(khIg! {o C  }gw]{Upz)V%4Qnq=U=S(A 61%>8 /Z=\yKv3%ۅT:1Nc8Y 8ao0.fF3o3'e?ڥ|J{4uoDEEA~Oֽ`)3,?Է+ 櫈X ˔Ed\|$_%F_^ je*3-xǖYZM1TirR)M"6HW* >_+\/E(J Cv\yIX(_S qlkEط,H"7 %#XH g&׺3= $_|~%Y𨘫uVc'>捈V;H.[0d?'fc/G8yoJAI fn >*P\4̉1ԱN% z3bbJոAJq<P5o$M OqXJ pdȏ 5063Mt&<w㑑ޥT{sl#C̯Zݫd+=zI,)aXyչAz9 mwQɏ_׆ӯ3NIњkx-t%>H7L+_^ ;{FPs~wnd5i-63RBCW&Uī(Q1*%c&edvvGOn(I bB]VVZ4eҐєKAqiI5]A̺!uW sR,'VyrMXʶ Ë?`z$PxKyk ۄ*Y x |U<,WP2QMtSpG4m d {;CVn=y|isDYse,oHT(蒇NPkI32X9pFF(OeFPR$Zfb{,*fM}{c u;o踾=1]΍G>ӓGrAlJ3a7aI3R d۠L l^;}ldvNV} dtB敓{94%O7kIٰ.x";R]wq9DbK)!ky\Q#ܤX72[HBFQ09kya DW%I jӂXrwy vıQ)=\*mk/a] ULg9#hW](gb:/=aF-v1-;jP]@j?oQ ]h9L6#Ǝ6ofxzYb=X )]a\.)̯IAU@DBbRPuqFebvy=@e1<)ת+:4D,!.. m) irw3jƂ-HYtSdM+tt *!eWv\GaU3)g<_z߈v ylt4hja$IdjJuה;fU$-*#^>l-Pңc|LTgC5TMcJ QvNO0E,rD2d{DPOZu@KvC+7Qs_MjT8N tZ)"P{k7i̩wlLL-ּ3= Rn1vG/M5m3|OU F/VLJ2Dd"3 7u/&@n,?L-1oKe7xׂֈeFkfx Uq>|AR%S-[C٩r6!ӃV4  뿊/8X'& ~ !chR}IK> ē P~Ce?_=qPMIQӽl~STbᱏ&[( '*jR"HT{مoVF/)ʕW DD,t R1QC^ٸۑiPtV]0uC_X;S_:{=F?8=3n$ rVԷ<4С=R4X -6eIe[q\Űǥ0d@]j8}|;]1P6% b Щie׶lƓ`K Bd\6e-^Vx#Dq2 f]8yPXSq=6,rŔ0*A'LJ"2j %⧢A[ r UrrBiŌ~ w 6S ᾦzaa\lԚ4=sF;S?} #,#L׉fcWˠ &&Q@[SL y%H_)YC=/KY,}=Yvex_Q럊\@\<um/1P~k@ X+]Lf[ZɵE&͟ҡTAJe.R:ch'[Y { ߣͼ ꣪О/-|v*3i'WVL,H̥y/f(7Xrv+젷 =FoiQht*uS9E:G*1%JGڅj(b񊣮Q*]4aũ| գ/E{|;U!VԖSQBxMY %If4vYTRU0=|nbZ]=҈!,zͩnkoXC'iL(WrXF^&x;J<5 t_k_z:AzW'eM;F+۟$kdX巃Mx]vHބnd|"4)BKRP+b +h9aŮOFoO3o m[ب|Ŕ3,ZQ=)&?PK޵tkOLSg-K8`6?ڎ||?8o.8A Vq~%BEiWA;F if{]7”h\z HV[)ۂMlĀ~O iK_R:TAV5mIQj_EP~W a꽇t,jEFYx)wQzj3l/f4e>Ԉe))әWr(&riSy'@?%>v5~={U83'qĹk5uʳ:emfAU/P=6&aP#Del}Ƨ 1f7.H1޻M6`* @e.H4 *Ls^ʙN91;:Pp5FI%=@&)xb =keLݠQ}'pٓjL-^E fgK M)OC[wtM}۹O_ٟ+u[ִi3ZQBNTho ch<}'ls\SDݗî$$+iGfWA-Ե]k\ T(;ƳR˔MնK@Iq1e/y?h⛷ -Ѩ~l)`tuQs;75(^pP7t$-j#am.vaj }Kbo{έ{1ea0}S˟aư_>BK& '%&aYTznOCslӄCUa[;x6COE9Ux66yX$Drr;\w '}Z;=`knmh^u*<.Z'dXO+70|t"l2̫,[OMҀA }rK'SG偩>8MBQ=PlC`+vWXP>00D-Ό "ِ/l *{' ɒΐF4IKA'.jQ<>tU4v~ <#ŰNf >ÌߡK[w:|};ISK0OM.b o2OvP;yݷa9Mb9D"j xOaǐ'ax·7P@3$yN^[k6c ^E~FyD5w@V!]N./AEV)^ $15-f2<[iO̧丈JVqKZ=VAh`-lA>[#$t["yKTFRr8kDpe^RXg!Xb75:X8~ٌsk`rڦ1F2:R[E퀚ϠA ʞL_= 4_^NQవ07^Fp&h@za%GH2juA6v9m%|o/@M`pwi{6Դꗣ;^i>& (]<&-8[I+0WN0UJBvʋ&y=T6KV%3g`U&A{8:q3mQVAܱ_6#\IFwr}ːdc/=:cU=3<+^i{KFy1kT7߲L?[]lGяE^ (\&Lh*T9&4QDGxgc5j֭kxG۽۳b(W"n4hj8 U#:>q)఑]RD|<-MbfRLXޮ m_s~ho=zhhɮ2U/oՔϔ~';"8}S%cĮTN.vEjpTi|>|*(:_o[m,nIxa!FyR`H"P6+jb{˛`쳠$۔\Wα DF{s@JSxWz߄J @:mR C 7cyA^ܹ# 2mXlUPsAc;jUB jtij,M/ rGtn|Kz2032{|MYM|},3+:i*Ճk:"BHe;6fg [_Ǽ3JҨrwI9j`=m?.jt]1R3& Conk`ՠUZ('8fXKѬG`66ƺC+/VU88  ]A$1$SWK[[ql(Rr>SA"qL/yhh4cr^#tkzĞ/(pv6.bk#:hx9F)~/$QT&$Y3t TcAm*IB*0cߺ-'B*y(왺ȋ wUKpDYzqHLKhZD][hn6y#[faY\hψ.ڝfbg _=.\R?i1` TZ0vJ*g-{tuX=~h1/GGvu(LӔ1ڍ mQ#(IsăBجL|}鵊?uHءS⿯,G=k~n紁Es{n{$!Iy xՆ=WSu+ht}l*=/1ӓpj8flS#2(mQB6*,"gew_tnAhHb1S(7)cJ^](2<9Nc߈YjKȰ*8sELYGyT"Sd԰׎ G2|`W06 ߄@c3S^9C-nbRуĤ.GͨmScp9yl|,, WkCKc+1eOө$1T^g˼g_)[/,^"VFZ7o\mJxa9[Ԋ~{y#jeLtd16b2@h*nBPNna.&47}^#e+ʆBJL].=_h"!)Mb'Nv(,^b8p'rgFAx 7|wHh?U[OhΗOӆLa1ču5,/p(nj`ؕTV`S;!9%Vɶ57QIo \ĠLF^Y~g:u\k '_]6^XbonBtxs5@}Rr$vĽ&>Ň!RgI~rvxK~;p9t4b3q+KĤXSFFYM^R,H),So>l$yREp8PлXWnCSQ3T쏛erU]Ih/\`OȈFZ31obxL1ѱ̤}ֱZܧ<+|(Ai`EQV"$+vX%t&l ǰߜ<9kaTb D\q/NuS D5} ӫa^c4;vWky1b*h P(5M5xk?Cw XعʮvP]0=5>m (g(=Xߡ6#&zk2 k>:Xÿv#Z;"\+VA7@S"1u&[fF7aݲwm{2~`I "C']ZŢgP/F.x㉈pb0L؃G"A3=K#O҅|&zDb1}'&ry)DL'dx pLG 9M>9;W_&E&;=f2 kbe><RnڹC Dܷ[_]IwwQXFe>_eVx0|s4Ջgm)ImܖM_n bUM"=|3Cyo5F0vџ#y }|O,#\29n:PiiZ@ L!r1!f[X"xBhwL x5''f+ )S! E}n0,wo,1rbS:o|NP]*utooat9 b  zHui(xR"\f6fqm"ȥ R [jMn,4Wܒ[doJmxZ7BRUc<"$m1f)<$֛!v=3?knnO@ Ba:]kb,YA5O٬-L*)?jN*BKm ).ǧ\.d~ʢip̾ӃEmn4f 88ө(ōW_-׀d`fQ'*FagP>QB'wf-6 )[V E9",?j֌,3ѮfxCM 3v[`A͸>j7|'ͤUN Cvf pT/RbwW.X t]38W?4"hQ~$DF.b]QZs,xT1hwT:ԪZ$UjqŔC 9Upǂ*N AP* V\@sRB$w p}peuQ 'H츴`("` ZU$ԍ`6:u\Mkfy"-ް`thh|8aC5D[Bt|$#+2 6k6yXc <o{ L-Aoa,3"d b3[YtןBσ_S8P#_{ Œ0X棠j|Mpցo/arAI,g4oњ0xih-,3Emg|U$=CR͈iZuW+hذv l.[AP=j |A 20aysdC9[7;WwR+\صS+Kv4 0( D*w]#1bẀ^l֜<&ތr`[+ Zvw #RpjBT:Ipn+YK8|K {#y^RœT\)@Dp\7OL˯0{yB=zv~IVS-+dEJx\ܵsG FW=0r5Gə/Ģ:{JP܃\Q1S/bx)y=SJTI=D_Yؤ9 ”Q {5IR=}[xWu1Otk!0`ǡ$Q _ %Z?̏<4ܺ. E!9e_ +@y8FpG.a/X{4Vc Hryx%BRv-ŤǦy`# a9d[m"o<]z8=5NLf5v4ZH7 Մ:G'wl1sƔ{E>8)%rxâr6&pKp<<Ցİo2BsN/,a]NكEKi'A,ި1@jcG!6ùKK%d xbdǙ2Yh.%īnVr5,W)_dr|I;Rִ=.Exa68}NNs!}m9.0N5h4-fMQPV wgckg5cv <ٽ2QfDk+ a=~פ3pgR)EQG{!T}4njqy:^w JΑYc4ͦsJ.ƌ9N}PQc4SNe"wiԍgo [n^,*7T03{>OA?7/8.xAF lRb}T]]$Qixxv?G=1gy :LrHgoًE| ,><[}wQRf'.|u7'X]왧dsoIrT"yVz؅Kbq)8 TZǠL&UmQ,Lch ?#p#f~a2DXVuaϮf80S?[GX̫S*qP5'g|RU."cakU18ioj52ƴ^ZKaBX/+밿H2wj-Ql> W+܂*{Yr;+-)X to8o:/aF/B OڦYC[uח)Ϣ.;z )J9FZv{=  +1~ ^&wyJ`^hzM`mSZKIq|\xR,G~gtLOM<( _wX ?@?es$dT5^(o*VOgӫ{Quw^kub /Q^c*n5-"r-VšυRWQIqYEܕ0k'5w }sM_6户7Bl>#9!,mt<ZbVL0'G\Uxo ⑦MIN  j)CqrGv_)JF\(/c=D3nh fW!/oGU7-KpNjc-k ɻ˓ISj,+13F"#&3v[&c'_$r-$'\p5g^Ƃ !y`O'@cZ*>v~ƭp< 9bnLPWGoܕ_N4a;:}+i5^@!T*H`Ղh˽vq؀kwQ%磬E̝BJc$b۪PX7!fn5OV"Bg ٠1Z)INI#.ۙ@M9}]p|>\3w¿ TT-)Z2췦]g_ EPf|C]IS:.>N|GS?qiKi"QO^Ҁ u'=0|}kaux},/pz>ƑY`q3zЙVy`bMleڌ3ߴzT2 -[SplAjz2[u`\6g?vF7+U.Hjs8#\g NC;e *\U#>X8/r3F[AĢN] GkR^_&Bʹ|W/ IJoS3$OR^*Ę]&σ{mկ*G y㸸&0-Fɧ `r)6"%]4ruzՠfǽc- JPBB~sYvJTȟv+'Lp\r,>}\R7c ٧сҤ_5V9]&=tvA̺[{_8<8iϸB Zvl X<8GYLC9F#Pn팖U/r1h5R,N՟p|ǠOKs\L6/Q9>qY"ePܵ(5:uha|b/p>UňhMEПaOð^R6hIY[L)BɢIљqL=3ږ)^wE {YuWY5VbXiK5_{Rmz!8j-P"EUU"`׋şQ]&.뙍G_io69~** 'f \fn8ofQM|7Vlڧ}cCsߕ1Kh >i@*˅XdrdD'F72 Ol e}cڏCxn U"&1}KT j"CƑvs=? l:vC1ui}KV:pq˲)xIR@i: F w\N)r#-~!oPZ$u3 ?hDO]|#T؊Ò{!R25pۊăݨ| l8:T[=V ;PhW}K:kҢKLQ/!/ u$~|GX0h4 n5ȫ&>jND2M+΀T);ƨZkPÑ_GVcŶ_-sj,=M ^6Xm~-:pOo/2@'ϗLHeq?Wrf˜Q" u?tǟ.4H4ddg"}t%̫eQ1}Lb(Hg ݃[ƥL؉vb~(Q%U;5ug&+<hBa], Sq:la.Y$!-1l6$.N a^q613-1ͻɠ=k"ԢKԺ A"AwuӠ]!p1H )CeG/)Qij3AV R4PBԘ,C䡳-l_+ $!8U9m~S6 R]*@}QlxyO=zp@ +^^g 3&{vGפ$译΀ y;e׌!VBhpś"En"k?5dqwdAܗΟBuF[M'Ja#ʆCؾ4H{!u'~t +Pau@N!.nFZ?fbGjwᥜaam)4× q ϻ8T۾_ai}Ξ<С5>o`}vyк]9AJfz FXCcy"k\f|jn{Z˘bJzde޿KcUtxXBh A!IZg[zjlB`jszC1O #9Z塳Y> {3;&!6&#/ ~ 5GXq!ᠯG! #i|=l8{&$4HBp <i5yu1Gf {'Ɓ7cctc g2 )Pck9z їbYP[HɵUottH ˔G\n0A-&p@ e\] 0Aެ(r4˫9 )h;mhN=6XAN 1 3=l6wb!$zi/5L6g_~CӾ?V8&BAr..O5-k!o"iwyFP_>XfgW MsXԍ<%ib;hGE~=;yH49KLpY~DgRa h\tQ>yz2w:c܄ѹH4ʦ(}-cbC ,x;7'o8o7X}Ǖږ4"1%9JẼqĶt7 `۟Z8w|RtSYR#:|4Z$šՒ17q{"Y}N,"xC%(@ WS||,/ |+sL2瑳A(1Ttj~Et32`pE]8DrWt͂;:TjkA{-sVX9- 洹EIF2_R2KxfIgJJ:q5{O->N4w+J+^oY-|?_8 զI3O'JNOv(-|b!5>Oj{Tvb % 9z.r V~Dڦ_.Hw͚ƍD`&8Zmʴ [ڲ=w bydQqCqyR}r,ῠě [,=Lr")21X}Iy[@}׆; lK@YÊ]#x=87Ad&8QvK`A죋"+xßa4{I'\޷bZÅ!cnx!ׁ'"~VC{u~_(I+ _֢)M'J888(#JiH a؆tu -%7MCm넡F\BM㑙db\1'I. хgL<9E٣0G.Yz '`rt).QӶ^; >ć!g'ᤕI d$8lM\L zgQsX24{-77g@HP|g)B{|,{ُd30d` n}fa椐;O73EWOğm4\bLZ0Ek^!+]5jU ܺ`~=O8>ۧ}yG@:Dc;%/MFX0\z"dCb<0ʝqQa&^Tv7ØmB>e0pZ;+*ED$'gʜӣzxO"{ڹ0n2i zGNgd]<+|ǒb@6,m]pO XBjTP.8}_peRXŇk5j:\2 |;@he8 />qbtjgw~aoǹ"}j1 vS+[KdN{f.sfa{_*g#u/c y_d? cd,Y{>0r &bZ5J&]Ԛyw;0ԅNޏ5ԖD>AYdlVLSRe4ݤt(L&*6NP;k]2h2)TiY5pNSO,bJV/ϿI<UG|wNCO{ 0 9L^҅c@y>+6is;G1]Ćܗݼ*b-38Nκy^6n+崿"v] 䚗Wl1Krm{ A@[,&@s+ettkX'E9"\bİ'z_}2ڱh(yЭ7y86.c f/0"*PZ! J.`HbY=J-yKTl)3/+_/Vzҟ(ѭ7BE"#w= 7l)3@,gtX9 xnL1x,3іtxRܙoC$&|Vӹd@;Pr\nU\ ad@n,Ӎ#˯㗟 $msnD.|[*†JgmY ]ŸqP̋]쳯LߒQa풦!OC/ۂxh >E~ՠOo LR_ ,d'lt x<̯3{\Hg%{95ρSӾqT&!L 1ɛ֠0VcVYnY s8\NwX+V?\Rpg򋽑K}s_4fa(͂ ? }TY’1ӴS5;wPO*d-\G4n?룄vC>%oQQ9F($\"6hXzt(of#uX"<[U9PRjuK= S}0ЋVwΡ7LaR-3^bXB'auspDD#K\w!nbWS7\ygr^;; J:6+靐,"0^c"Uz͡vZr_f kbgmbOa̾ 9dR?Hvq f28B.@{12TBC+ɲ,!60o<>Wg[F W9EɣFv~gikz[SĒ->(-:QיF+<%ih$;#onZ!,_FЄrmͱ$2ЏNcU{aiŦхn~m/{e\=̣PaifGUH{SJыUEv}ޡԣtkBUX`!*xzITRٗ'NsQrB!J̯@}yy\t7`00霴okv 2)%X+3_s>ga[дG`d)XX a?F`Ӽo!|`V4]U+ +Qnv y])K85T,![h#bS0j4ʏ4@ZvNvG72J5 4nGB^si\7߄@>f8nJGCj-KfE`r9%aS^-U p^0leo{3d|1Cw/29i3ܘ+G"ʁ'u3ѹ<p#.R=װQE0أ0_Ja !40!$2?e"WR򫜁{e]X=VJ# Olh֞?>V8_ h)99~or6`t- 5hVɊE @ AqA$AK a1zhcCFn+"Z')[j5[&~+9JyƠ`,9($d B*ϥ-Qۅu Dwh1گt#WVY( j*gΤ%اRPKwԿwêX#xĒƞΩ_Nn:ސVRQa@Ǫ;hG UEIPpĆ5*S}*;QFȐ?sFߕ"r TGo)?Ǎna)5'MG9#ֲ ~2D{$w9d ,?iY3kjr D dI6z2y{MzGY?6[E27[.&^)\X!)5U Lwq-GtG ͼ<R⮢mX2Vituyf'L?UMVXRSU?R]堻 F5.uZt\̈WK-faZ{+W8O[`1w-r t,`=ښ#zuqFd8rqR]4=Syo5Z#xʵ1ߌhj};=Ⴛ~m fj?(܁T)Ս`.`92:yEA 61 |C# @87 N!K/mL' Z!O^<:;&NW: UGָ_D"E~mn7,K!%|h0Z|,6cOW_PcPIWn#h@s*Sܡ,ߤX{"P9 @J lF5zWFc &cUL. ^CE@ 2@m*S}A)o7Rٯ Dʙrs ќv=AZ>a|pbaa5I\XTAa!( pj72.3!RS9q* 3^%z@/lJߜpiK:Rl: ^ ป.ZN:JbtIGWӒD v]¶},aS { $,b~M)I ~׼+–Eؘ\~Ƣ]ypۢVnt:oZZOQO A^T2 x[c :;B=d3e{0ŀ$8nf7K?O]йl_,"T w[!(Uw& sT7Up fOto#)aJϴ'+?"`mR;r^޸͜;{vɉڱw+Ez=XACؔ/q rLlWzz>.S|F>ge'D% IU_I؍đ*)qbs?W8;!d8;ߟV`$Y6rݡW"WZma耊ܠ_boqIp=*9e3:"^q[D5q`PPۗ\s-zzY}D CCSG-=4RM5hfE( 䁝d<~s~nVk_gT\NxҦYgX^xxl*8U`9Cb|;zݮٍCփiuȟ)/HgF?1^8yr,d NԷOS:Y go8 e9{Ȝ ŵ@>bM*Fpr$8ބ[H)r6LnDɎ%\cLL2fs3"$ :a&*pWyӘ,B1qL\(C^!-B>5KPÎn:ѫvxA / zv_b@- ILN@2:XeocW*YvvBVI08IԈw 0L۰:RaRB}w6Dji#Y3*Fqb5ZBMC$ (4E79:(P],ucgAGWV c<3˶ [iX1UIA(KMBz"j6#>?ɹ ꫻<-A8y~ouOyJ2;Pd1aH ;ĩIǴk6~CX~xs}8]z$pΣ+dH:n5YBrOpGAYl.-&=4dV޸}!ԣe0~oɪW1$:3p~fFɚJe_v #E+yT@D3/;P'=nD/du'9yNh0)&U^T._'ue2kU [?Yݨm{`R/憤o9-fR0glPDf֨ T[UgTvs`1:o;/Yr<W$s X|Ⱥwj"٣l(&\c_߉qdtihaʜca #S=~H}iPweMmbT(\赗ƶgͺ,o7}=tTgyPq);^пv/~ME hs*CTWC[(fH.YkiM UI(=mQO1Fr%v8-,[*A>@n~M8߷N%/7,l. uHWPjռrU'$er](> 08"} WCژTL]}p ͂>VYIn(7ƃmfp|g<4Ssٰ\hԑqwSZKfJXYUI7AeVR?7r?DW^98[Ȏܐ&CBp'S`J-(ʣ^r> s PHRHw;6 =O}Oo)H7}Hm.S$kb) w*E@ 9=^tH|a0QgO{/31ǁ(A϶i[ߜ1ՋdO Oc^GU~+Gm4͓!eUa`;+ zŠN&|+xvȭQnZy1nV2iG.'v󜯝d9WYέhQE ˿m{dzh ^T0BQmRѳeCr5e<k*tov[/[\KPM$MFOW yxQ`c{ FpXxv[lBw6y:u\o*՗9ƺH,t^Th / ;"}hԨMe#艂c|ᾟ%N̒QŞwS."[.7?H?7iYS*ΰj4 |šd4f֍}g7ݶ88cj~hf%7Dq%j {J@d` UQ';?'wo'~Y̟Y.`jnOpn#}"?J; ~uB[("&VA˩8fPXE#SL^MWƭnyj;kR.EK8W։ xfXM>ԫ{-߬Wpw0px^dWCĕ_MP-u֥2*G쀸Vݙ w_ziMAyw@j|[@B)s%Syd T ="$)fT|0&-SʰPm3*DY:5t._I.pm5 -Q NIwuG;f YTw=޹jKA}AtȠ׃LlɲN{WO*Ҹ}&d4|\h$ϻ@Tlt 'U27Ji{Q<%/Cm,0KIL; O2R|]rj8qy?$"3ԔR"ٿ*a|Ԛ/˧[WK'C#}19ko?(!Nŭf&b5ġt}CMG F w!ɞ]9Nq131x+FNP)0^H3jK$㯞P0lJQ H,x8r]1Ʈ*̷6U/ipT˂d.~9 8߯!? wP-lY˫(]]i'^TV^'?]"4p"(!U ǞaW!9Dd鼘^_}_7NomZ59bxp14Yx(I&+Ύԋ*ݒ[2Z}E(q+Dcs7Lɻ;<Wj>F*[u҃>57NEB`ӋݮrƺǿkfƐBCS@]yB$Sғ˵]<d{qd   x#IqHGp4!W9d6_/aDEFTAkF)W Ih⑱hAI nD]S>NiPQ"6)k e.{I-/j] _XQXQб *{߶w=L+=eLRZ= АQwאF]lM;0 yrS'IfC`Zdꈯgbv.$T2Q>R{7U}qIscY*Z*`Z5N0M|e4e>|㐌'rR U6gc5u"5=-]dZ0f-GsvHDk6|A e ė%dZWf8:?Uʋ*)[XA5B!60XZGY ,{AΠcdH;>hrMC'a{ȽT{0VckLs0Qʄ|Z0 A'VJY9a^;dckk'e-= YwqvZڿ_:EtL̕g j]}Rrw\=X$K]!~nxUAs7GtQhw'eZ~Ո}]KBBGvcfzOOn~ zC Wͩsi2Dz`} e϶@(wA_t@%NG,>?E#X';}يbMBtF60){Atd|ҁ{[Q/Y$A{ZkG``[9;ܱMǤo =dY_akD9= Bk޽%G$S[.ULJ?( cAQm1~X+\/` 1s?! sQ"ČGj5,;NB.ɲfb*lȮʋ *0JL6Kwf>gKoZBY񺙨y"c %` i,իٗmkh\惖ճ"3ժdQ+KWvE.1^G"T=D_*[w+PyiW"绋S?BA} g5 3$H_` lyXi^1gKIe%嘺 RgWӰgЭuHH+.c[@/˻fD+˗mm.eŸLmݣ#D$~J}>nıWs8U1)U.b䋤BvK-3 K> uY3="GixM"CUlNz[!SCE[3%!YxTzDJ:}7T?4'(7ts>HMڕBw`RԾ@>Ŕ v0-4s"&.J8 AR#@ s x N0>M\GZ^/(=d_~:c, &dʡaY ϴ?roK L1qлk‰y1ahs([qml2ߜB U} E"[ocnv B1Y }DM!A[Vn)Ms$!_\h"'4hǭ̧ kQɓ;?SQ e]\nz$5BhF@>cPEL#!OOˤaDGv[:1 Ayq&`< ճ! s EmITBLOYOwHaes/FXF6cPDR9TxD?ܪB Ҹ1^82pig$Sd$l'h#04w@085~LL>[Lg:&XOuLP3'uZ?BedV"[+pdž 5Es% /H*ɡ?$6ž!ނ9h`@׾d0QJ.55A>.χ ɬi+i/5XxQEFOʅxK/?AyWY}:I+Y&^Q)]/}sϒvg\2wKce3g/ |AȟJwM{8&"͐fQI [:0ΚJ)zqrik|8HSi0֭:f(.='k*TDWzB[%V0fPo*"N *uy喥s:q+]l3: }^Tq4cd2=2GIոðcZBqlpЭJmIN~qZLjШiTǩFux5X S 0=Vq4P.Ƨm%7ŝhgi&X}>)Wg":3};M[1L|U>n_H*)?n!৵TG"M~(Ve?2\Z3B>9>GÓ7-?ƒ8)eAH1cWiSVN{VgS+X{m!ŭdd!Gu"?cVJ@ aTZb៟%q_V6A>,>G~oA1M!t{B?9vA, n ֫F̪~kqVM}Ы\i}5QJ+{gaq yṠ Y /xD|] NKzx6 `ba$n0/4T ùs2o"Vej+KL׶UNKY u 6l}t.: VYݗOF./%M;沇PXEź4L*+n.T̸nj´QԲ t/9ݣJUHkeڏ{oI]6.KNv>kd;o"RzwNĐoeD*^-P_,{d)PQH 5ݡhKg l`Y>i8TfjnöUpghZHp~K'Y [FhSorJ}g^-`ֲ@>6{-l y0ceSb5+_CoZ̔ZA-BP 8d5(! /@3Q~\*NQ"c6N5֯顼M鷆ۉV 5DT[|+S3˽.D[>bgKH{xFDHg,`F1qţOH1=m;#ngU&)]D'4UٴoԪFDH2%NTDXp<8+!Vy2IyP;x VL@f,y>  WZQ"ʋtc5Z )5}NNȻ@^'gc%WUxMf J&J6 %ۮBmjO{K<vs'ld?&2|*5@W g<ɦb?&"42 TׁH-/V.y^$t4C=ϋ-AKِt%w:ݙ.~(㝣X}$XNd!.=JۉjLGǽ/{KeM'"B 9 !U@T l߭=Cs m4p}pmKP6+m]A|*u'W  #bn'2bKj,ih#pԈ@ 6^ yᴷ׆br`EOZ<71;H}wᬠTD&/M"VDO w(,ʝ%Mӈj`= TeR!gDN?2yg*9-:L/ĝpDMIW)T$[Ttf\׼FA4]Z&B9'אh[]Ur:봝yfgVvbr8~QUgU:(5%RJf?P 3g堷*ԞSPNCG2B!*N.rU 0v/ \s{Tv̗> XbUk'V6v*P)eaHZqY kB?fo֎T!ֳeH}WH4UwB3-{M+ƟaP59;uwɣ`/S>m璭`YR3&cf5P*Y e}y*rhܦf/Hk2WGpߩV۶cp>9'y{tIǦZ?7 GBGᶹ.J}5[\]C| (E[=o4).G>l^Ӏ %HH{C9$1әuw] u6O |Jӕ଍\ʋbxpg֙KϘE"N1N㾏)~p~;fknGn48"=͸g"Z4|#oOQ(>˯މ`.FB.$ QM B 8+@m[F$9T5$#v|*!|=5`U+#Vs_ ++Uħ! CYk<qBV]N9%ϭ}dw 'D^9[}?K8!<緄5=eHGID=A\^4dv!dWm|ozBX1w7{{wlD 6@ \G=`JZ^B1[4edS{XSB>֢#ȹb`6y%~j17,.?kVj^Um\~ p!Iˡ źϽSiqNTÏ.m`Jn{ N^_S]nQ9@^yئQhiun`?39}Kɠ}t;>4L}mD˦v{\Z5MwaFG[+,)Zs#p}ӫ(K{&qǨO7ґvOO^8ّZzn I'Ts39@0'lR@ظc'&}[g{N2 fȻr~-} U[|7J#p_cIN`iu,ͭ rIF?Uh? ~$zxW65J^?IkZ$J_+KXuOXQFLqSst - W5A kVIz*̈%ZAo'#H^f"@\ϝ+qu~״qsn|GD%DI[WŲ4 ڔb=/j;w`hҧ;Ѡ-e%&3~6qY`g`#߳5P3Yf`"rQ62L\$"BtYɆJwqPGejf̀QM0w^f1>}8Rmݠ9{ܪlS)/ݪ(MV*ýWЫ\ۖͤ´Y( O8\fkݐFPOW锱*oqۤR ˟zGHw0ڼ*^!_+yUڥXCdAp+8F,ׇ@Iye!ٶMٷ7!XCZ}A[zg\T£(Ҳ'.Ay33+-ڃdئd{Bp]Η$U {H& HjW/%yN@<,ErM(tjd`y`ӱte+W:"Y^^[DŽ@-7|.퀀t::.&z97Gz2&ѭgţZeC @' ;8V@޸hV +0Mqv"{i>)A;@<ܣWI=+W+nD|޽w lIsn\81 h& ~2 BW}V%&0d0Te7ϙNj^ `^ޱF̉>EeP | kmתdI"XXpoyyIQ6w|',OCn+AƔtxpQMW7b_#o:WdN>҃:{E x?68܁CD?[]ٲTԥslB,p;' qq 7oYV:H v ,Kryܮ!qVzZO2&97w`,Q2zGknM ߭x{И\pLv>Fp/<;6?\KVuބQ}%2鲃ѱ.,!w,On~A^/ yz( C[ɐGP}&a1ILNhKb+ǖ{`H۞:A8WԣõR)⿦ ZPT=-og֜dkq1'K8;h~irmTXdh ,{Hk"jf#le#QB폥ΤuiCKY:ԍ1"~b.(1xG">C=ʲD`pԤcO"L^@&$[ԁfN$&aYȧXOgSVW1>ޛ8))hʾ(Hqi3c7׺8Ht+ߝiCHU)'vԟ!q !ntFpSm]bUWeYSYIO) lzQJڄa~cs ]4gYCZS+n)#޸%;TrgƖmoeCx]&Τo6/`/UۺT3iWwj]Њ&aYw LGҎ4J,,<RL֭`Uf:S܎1[߄.+Atr 'D^ٟy*\0u- V|ޛB^ÃNdN'.< K0I; LBI!2>(nu8=y2k=A!L+%4'vz#k ZI1Kc{;t,U~?ؖ#!=2b"k1C)ry[[ROԴgAԮ&Y6?PX˛~1&pt}8J>czyԤ!b#J!Vxu~.P~0< v`bOf*IbfȁU&򠖀}3*i*s>CYaAW YtzŌ);ј>l9ƑG'dh\a&Wa;-fcoͦ Dnv5e`YxXeȩG{|x&f28e"9?zo7A@6iiƃhFh0<~W)Aӹ{K+6x]7% ӧKwB"#<\FAm|иY42=NR E+#Ce[.τQzL1lł5VOup k\8䖬TDHȟ}y<:2pXMY&Uwl¸ױЎ^A a$yELSgfcg/+~&(v%7Aۧ.qęX+0*hqKLx1 [t=mfCxNf!Ѡ|a-|L͞+;{3o $FqxKиT]O9l91z\#_fOns /k_!# 3") 5706ΰV+9L\|q.g˦4?_L(wW?Y\<`i* .$ypZQvGNa>RbXʦTz\ɓvEs ɺ+4essVt(;@݇o%]Z璏|Q8 X`i(ٸo/ ڌlN%P>$t[u8, efMR4­nۣ\*W^sÛ_ b!g$mHkhHo)&酱yAGyA58dy%Opk~dO5zY[b-i/k˟fP+-Ps~Fj7yo-Zt0s.] ^ٛ"?k "~j5Rަ&j-@Nl8Kg|mʺ'EEIl xHDI.yt$˨C2~S ;V )h3pɹ c6ËwT/P)g>=ۊA!h~Ӂ<ܚkFmI,; \R[r_p1a]T/rb ;w@Rk@'kۓa#N[1|i h IZB'9:qTCjlµø!$)*mK}MP K  2>]zdك%s:$_wzr]#~Lcă ,0(S^ٔ-EIZՑD x"mc0O:Rgx9[ i2wH@P£._Ԗ*]pUfCaHCƊ_}F~ : a-6Ug(f&#Qce79}pS4 \qMZ5R' d2dT'`͠FG~\=w"PC[Cɧ4ϵcE4*{t ϻ7~(s\ânB T(EbJY=+3M^"6.mPK՝˓ d3PUXK Y@ghUi+/`RbxxJ&w10#k^ &=ˁ0Q/KC;S 56~57Jv_6=gTЧj+%J>Gu߆"h7c3? w`]@!X }C͟/7E7&)1| m;ۨW>NP4u i ~->+m-^XfsV3~UNA(kH~)B/}wIGR*ɀf8>FG)$2-\e 83|~QK˫]8?6eJbJR/1XhiʭJ9߶Qt.ecGѸLISZ o일oٓ k`سaizcqmpiI.dќjGl etW dwL!bG3;bFlHPޭLKyi Xk!4m"Q>5gd0 ߣ6[q+x,zˀQ{j ۂLIہ:BoV<OXP@+M+9 -vhg֠4VzP_L! A,&ZkkJ>r8SJV{ˆplKUK05,275 p7 'i9N!j>-0NpNתWO:7_ԥ om+N W5YeNZU6W7TY&05A7 (1~g}b yY W< Uh|&XpJ|zImlsG}!pNkv9r(2mvF.b8D Va: Oh@yG-D˿FW06>m֜n<<i{|xyJ5 H؁U+ 璨No\dLﲂGÚE5L(f djE y2!u Pl_bf@R4 KsiڲƹÖmpl btНf@swd g.iR)ݓUQC my4:+1x^ĊXm ~֕ܙOWB)e*meO*S$FxsoyTa0y% 4uR٤ErFS&TM`arFsu3pNYv["ZneфxႦ( C[r'y4ȳB= 8WUjo(9ղ'QҞ1"ޒޮs%0ezA+=/y,3-fr&M [O2h14ekOR'n2,&5J7TUD=s$jkV&41|$iVG&y8/~i6ʣ\A =]qlJ :dGI VhwHƁ*Oj!!&b`h@Tf%1d5VX֞s$]=1L2jla;`6†nݛX(}2I[G+L(/VvJAo_v̰*Gn-!>W9CYb5YR bZ.oNEÞ"L껣zCK+D6QA {x|:[bQe">7yDx|FxMö֧ήUGh t2\Xpڟ/}2vz<'g2>8;P<\cۦ|p#r,5xú\]q08 B^‰ 9qR@{S)wP۷0:Ҥ/9Uɞ溧 cfh@Xōq&:uCspmh +ZӕVlΣGnChsm']SڵNOpv*4Grwj$rtnH09, bЩxUk»md_|h(1×](&46I7kF߹UcZnCfhVx1GgKW5粩=p0A`*<$쮠 L8-̾~G/<쪭z 5{5<.DlP98 ai_Zqᷠi~Ӛ`זM.fXs_zc mŷś SFb|d' zcyI1iFNqb݀J8zULch)",ri%>Ev2I qBF_h:qz a;`dAEP0.E9Bl"# K ԇP[a E<0 GdUQԱ@I-89CzދHq]ra`Ǝ7$x?iڡ%: {c XJ]mv{&,[[n@BWɾ/Z>]Ғlg8jAR4I&..쮗sΨTԑ8Y4v0&55)g@$ gtdez@im+|eq8DfA#jjuӂA=3q22&oX\ߙ#ds$MجĥX aW=?'' ZS6T ͪo\бVuus0%),eM8BUŅƍa%g .|f:E/TkF.οHQXJvAgI'K 2@]zRb ԣ&ShO4q~*1(7RٻOh'rc6w 0c`9 z#+V[+ 0ml {Ñ4mFĞq</U4`)Aһ0T|Rz\IHIts*3pQn#`3dE.Ar[X F0Puf{]gE&J~"co>8X`xGZ=vEPLY/L"\O|sʓ.ÑSY䩪6&}{oew(:W!G9=]ٵ4*)||KQ+i{U]Ύt*j} gPAc\CĆݔR?aӔ?e747Y IQJyq5+/2Yn5L+w ,칮WNump!8m`e40'zkM>}ާ yz>s{_JzzejLLP}Ǯb8ua6{ڋZݭ#؁RmZ(X.2X?1ul$ĐH(@JV@>۲?!Ŕe&  u0P0MM;l+*7.&S?rjqK,׋tɺ^b܁*ƒF@mlxŜ?fi"cTLNo+ iZ-jbfe}ZC׎>A4h\5Xu ly'?CKÆԊG:dxNv閆$9ueت*+ݥHJn8{ۚ~$ s#g,Edw^-W> \~]Qʄ =iob^ eo'Gr@ɾ?Sf 7\WV5鮚ۤ(4 E"Ǹ$=.E{cW DW 0ʕQeHO )@b֒1/=qR7ߨRlpS;O!khE7tW^ }D]/3.?D[Tp LAGбqԝ ºX`V,MxH?(vJ #/1׻a¸bXU<^*Msd9)+ -(ڇH;eU6lI ̘^qka NNYYRK9w۫'FGM002QRa<]( BoQyg*1|MmŲdRQ' ?ƾ=mN˹'ʞ 6q|sbqBK!=gK㐍g&ZCgBkl^j'zP}o]ʃ'zDxdTШeүNJ!Joa{*4z*`9Nɦf>/E 䛪~Λ A}LlAbmI }&wRb;%7$:xs@ %iTwj,E-- =mAGcv5Dns7HY~ wO[3 "QVRpmg-Ȫl@8_'h7RĎ[$4/$A⒥m6 -cT/)9A Fƨ) $̍;!F>,঍UwqyZmzLJhw%QApB|}e@Q" JQ`ؗ^\dh! !ȎhYYȲ6A~H q3 -88;^'?{R7}PԒ[S^)rO,i-n;P$`.w[OQ`KO`:_cݠ3p 4- w39Yyjx?nǾS|XGt]~l?98o#Vi/ uoir٣)o8;}kԑx ,%<¿y0O;}^ 6Ddi,_LAc dB$\`*UeĒ&Ar8L5 ^Ǎ; xAi:ǃGo/r$lj/aJ1\NUCt YZ7]H*LV ?rf4\]idO[I<:FL|0 #Ish TpJ~2UA [)sjw){NvaxG0cs/0}V)}1|[ .#;$OOޅ䖫f5D==|}Mw)EӖa bOUw=Po5zn" Wm 9Î_P@2նk3 4;?–8PVhNKm QdN#.oM%cuإ|I# 2Eew *CT+m oR吿Zo eI;sI0j5*] zS0WzY_lmvk.>c(RFH> kb|nmā'2o>l-+>wXwI59nݐ[)Htq)F /xaKO%pa(ƒ+xxsPFMcimK4ك'%7vrṵ\,AXY[ԏ SZ&Y(ǍK[bY2(*urJ1'w$gz6^˦(cӽ6 o v$l+eVnx~b HC˂S66xʉ2$*<^-_jOXڱz4lIq/ͺ nQ4 ^ #0o 7Ho+`#.i}[nK ϸCY !؜nUqJz,m?$S*C. "ãSi.-6#O+<ܽD,+J^Jh8Pc~_$)dL ?7ڒn`$)wwq&4BNGeq*J)ԥnSFxf-zLˍX}lQЧw4UwZx歐ØuH<inrRǍ;B-aCi.Y*VTsɣQ|C:==gҲI, >Gw:ȴ8rQˠ&G\'n Z[v[tyU٧R[X殓}`=@9 - :櫅4 ?Y+=Q(4[X,`7և $`6֢" On ކqAO`Hhi8Inxۡj)Yn|I fp$%U?Dz|0<ɰ֛y-)/RUAfcCe1b ;|x5B ds<~ɌnD[=jr?,X/׷@2!h9(-CҮg-d*/|I ݵߖlulG'ݷ00@8a8ⱡWwlf"2KMCG*Sj mxoE'e-k_f1mJ'W&? ͋49؃|;]z>`#o"IF~$UHVUU(w5%- \'2wˋ0B8K*<dWb ,Pʘҙ]5,vJ-$0"*M4%0eX0Q?΅F@WHF4q1%ƚ|ʹ7re TPLSsgrl. JQx /K0$YygM,lDL@SWzvFeXONn‚l_@BEo˄h-m/Vnw#bݏqU!܏  υ_Q=C ` rZ.I.Z#%~ajЫ! )<{O6:AQHafiQmR]t"u ?h]HNJ[њU1<@¶,$[b v$uN*r.{k4(pɿE45z&td}!E+h>;\,)X&2'm?5c3`v\ FMv@(ڿUcXc;\G@̗z_:.RY3|6&7b;q(B{wl$AU '͡$#R:/@K%/4<4i8g*GEY*0˙!fNm+kߓgܵPC*)r`NT1DX*Έ`&Z|c}oH]1i_~>ͩs њNFtZգ3Fa -vO3)<ҏf K[ vm2K, mz6!;AWqcnNw`yhW-S~Q iWPշwBg+QZ1(yӝ\, fTseeƁ% / 3,g#ź<[Z[ +5t DP-Pe+e,l6!5jI '=)>6'>+v \4Q96۬ΫfzpV"Ki[!V4VvՊrWb# -I9`1GYx)[TX} KRu7΍[ۖjC{iTb 7VІpuy$n)N^]ξI l@1fkߪWly.G 7aOFH) ` ?Pv%lg@̺^D-%`d3gDQ%6sF./Jhr~]cS;e9C޽\TTP9ĺ?OO폝mSB(V0^Ќp 1ϪߋB3,`rCk%y.ʿf8OJ܍9dxf3Kl6#Kb¨gͰ^}/(CJ;X*(@giFJdrv_;"cF\D!bQED2' Mӄs3%fu(x$O`"mܡǵyESW!C0 p|e"-,5saZ#-r7Ɖ?d ڟ$nF r+f{*h?xlX'lwVX  5(Z ͩw-H"ahbyGf\i:}g:3lM_-N&hf֛/>{]5ɬY)PðQi0HJ֘s4'8*J}J]889qVR? Jk(idp3-.*7 S+^9MYQ)<1o^l2f5i3a+d,ڊO6IUKf]5َU_(G)sm4epݝ5/I)Ln6]Eo\恨<`kMW$DǢM!;~scf"LQex]?6as5i:ڌ0*Z5v,oMzƊ}CBTt{Tvfz޹tYnE#.rj,Y6khv4E'eMttO{e[NY+؞7'ƏdJ_D/Ulu V1; u5r.%g%Yn2.*[vHFq(r n ,\EF4L=^2y cAy=L<Qi V7 |TbuֹQo@/grwR}|D%`ލp/|~lzt&t>55K>$:Px_D(s~ z`jY"dz{;:a/g(1ߌ+$mZx2>WشBE?6iC XRWO>i/`5̨@:}~ڶowwxt S0fv*M0X l5hAz%1䆄$Į7x ]9#PxAAp3srɎ\Û%N=4F$W|_NZ] Q}1@4 2ՈCIPc pR=OS7' Cҽ 8 hx) zPS-{9r&!~4fk0Ǩ}ֵE8KFgwt`lt, } crWbu@Yj1FV2Z!JT^ #(:p82\Mx}C WƓln +rΜG0]xh'fIV `h[\<_פqs״(!&mI#vϚun퐵}H )uTt}C_zzIY$ 듓ٖR?iu꜋wgST0Gb4N۳Nq=*N|87"1N#nj0{kQWX3ak;u"Sg:n3w%Z"cgO9s>n8%|ČPx Q՘`.a0"B^.EoM$Tf 9+puYUaJGݺ2lQ3%;tǧa{oDh5T8WܕѹWQf(M+~\HJ%)])%hԬ h xJ2,DӢFd; Vb]ԤAî8d:o'k<7l/2]D.gӍ~Ѓ%9~24A.ő>( @c4#JM H1, P Ôit]Ed5i*ěM M (sOkO|/).op#*30$pe] `YHea0'|P_Sf,#@OjoNC j=o8E? U7tuU4+~HK-%:/uH-t2#KMՔTN%1xJ&ye ,ȹBD\/C9/b~$)Td\Qp[%n?I* C.[|(/9$v|,o.?0`UY.K[;<$ѓMAE #:TB[^b6G ytpe?6͏!x7K-q7)ZB1,*opjR}BkƱ6Ar#c"I.^AHlkHWZPLWEXSs7f^WMb'EiY0{Ժk `F0良nӆ9lWlK,5Փ ,A;gK>5)iR\ -O!˿%OR.ӧRkr? a7ȒJSُ§VWL˵!4AiHځw=-ݗl-_ -6gE楰դdǻC$e+WW&W #,̸c.㊣$ϋ`3_ҍN6BYi hŤM?ASl "ddVwV^w|$W97ΟſVy%|>y gXB867]U-m+*ajFGFP%8˷jʂ4#zLݞcv_ $0>QPÈ4N^Tz['4 5ܴy?\#QD V!%G$VoY_ͼv'CLɥ,ka&W*W0U:.XDj. h)yNo۳o%6(\jLӉH~[R&9jO|TGekQH*UX7rOgk-. $Oq4@N2GY{$8R)We_FH@"ee%c 8p>ڳ9c/7䜀lp`Q* bvQ ~놷bI(μ߀ET| q*8 N|hfIጏC)˲)6 ᅨށZ$@Lys$)׊ A?RotڝPVg.0<M uے3bBZH y{(P&-y]Ssk|w^,9w*n;1w{p^MŜKYܞR49@q|+zVP.j-}X&y R|A-2I],N q19}KD]A`P4. +2 2\\ep3v| jqqgh)٪ᝁ}iF,yvoG͘NTNi35翆JM}vL&} zKK Kn8<"I/k=''L p31`HO1bo$M[,B$&<؜7+ȠQ`«q5~#mRJf@?ȖiɯLYbEЗZiYf<<wZY.5Q`&Tŭ5/9&Ŏ¦!- ͥor(i)d:.N7T7|hؖ/rP_sM` jQ # (͟R_8UӴr?<,#_ z!;LHOM'q;i $bFS-ԝ:^g7FdYh[`e9g 5G5}-T5"fL5f7=&s"agoӦc"Y>:*n?V:fapkP+51ssG\q=*Ӛ ŚZ Hg( uto A^SkmqhщtOf ;? qѳoHZmo"4{Z@qBa ?98gp(@`LHq u%y)7 <o 75~*=9m*fQԋWBY9,sn*CD$[-#Dꙗƀ6] N빳?HLw+rSKI(Sl='LQ@s=&U͕ؠ-}3E`/yҟ5h[(i. |WyX"Ɩ_Wad< $'%"%*"$Q ]˹Mtf%[H56)CmC9d:% 1;a,JWIG>A1t i|iɦJ٧;P.%s7FJ#fKشfMEttygkЀK-XMf*g2)..HHǛ$TN:7Q+?k{<{^($4UQw|S''[~ГJ?7|sS+-lƱaDـo|GRX挅`ۙJgK-VYs`5 C`qUI ECb &o@ g@!vYH&3ڟY2{:XJxІ1]NZlI>>ӈqIH`M i`q]Tdfg|@͘{LwQ:͋Us@egr edu=GȻ!"s`s>cIҳ8't0nl_aJ6a1&4s3{݇xޯCr \UYe#Ͽ^C:6jvM-]hRBY^0Y?V_kaɘO:ٛvfJi!Z±3zQpHGޤv+j{ F ,dzA<,/V8%zwމ‹3+'.Qo]H!]Uض>Ԙ8BGF 5Toa2pfޥ}^vZ5<BX<8\RG^{s,A,m#ЬWI8L dteOl'_z=kW?dɔn/Í8HZ׷ceudϐ\}A@',l$۬cu0A|CRAK\W:wqB|-lm(bk/yX괆lBiė\X#%goo֟q3ŠZ%٘t 7e/̫Z}Ք ;م?Ja~@elYGmw.|pf!7UQMn{ L4W%*) sn@zFm^S.dƀ:dyH[a[lV)L!yVV7\U+/_UiWy(˕@vw|짝ɟ#v}!\x?<<|KԶVi ŽCb%7\PY^<"9uܼ춒jCJ xPO[EMrX&?Kx>՟dGd<zBSZHon:fȨ cGZiŧ5c(y@^Vq/ 0הʤ@QW%OEtd+ʺ]ncFT0x9m_(#*T>Ӽsa ?: n;!!kPvgL֝t {5=֑I{Uz|2ӷQX~EX+fVHx,Kx:f>fD(Pu"Co@h}Jw6$Q%d\Dj'aUsIc~t7Ɇт}vOҧAiYrN_! E\Vo79XHwtTz 2{#~8LPѮT3 u^6.Bc3eT7-߸ڏE %@4h& zXv Z"Vlr/lYvPx\-$:`sYct" #K븖 AYմv~Qiqes 3Jn9&n3TX[I0R xo$" 1@֜ 沣!h+F|a]O=r>R)c,.k$=@ s5uU6&MDUL^-*0 6-^nF(v~P#%9y陬ZJW~eiUt48:Ղ C|c>&BT~9MwHSĎcwZ~$;LD]^D5,&} u Y⼳%,TQ2 T \ h@=mTw|xnߐ%硏(1^K|<&ĄV6*(&M Ū/)Z5Z'6J4x$E뙛SDmp`})f_:I]ޓ&TŲd"90SC5ۣ]q|]%^>1 iA'YGsrG bS$M,m^"#Gp\> $I /"s"ɥ8k۷> VE3= _X¨5Z7Xsߧ/~m >"6+Z R1+t.]+ދq"laoLĒ*1l21`$Z<7diʛŏ#䷳TmJY%(m n%M~(ulJE/,wIуoy֡=%Ԫ,Ǯ̅1.MZmfvq"eL!TRVy _@,PnD.aQp"A :XLEwq"4 Hv!N\W16QgS~^ 5߸)2{RFZ9C/ dB[>~mwc@ ~k7ؘ2OߵyVdyxI @F+lJHf*Lg;ԪTZeSp+zԖpKUŹ<¨,/$٣(>ٕ̐c_io~3LK JE|I_!2"c 1f6 eg8ޣA6<\G]Gb֤<ߩ!b&_KOW-p$>υR{&FiHfA"%|U8j.q~;+Mh.J cAe^GV *[q$`Afw- M` ϾxJ/ȖDc`{7 ԽveA{Z2fR+ I&@o KY*N9ґugSalU_3Fʭ_*}Vbm}MWdT/@n(s"%ѕF_]aG1⮣>|z6`Qk1V'<(&N 1ۗUSmg:xЯܗo1ta:`tF,aMӞkBsDE/_i󻅺۸BÄ-{Ɩ3|nAmMU l>SWS{A_G{O^+HD] /r}>7W8OxG >><54|ǹCF07#ά /gC3+9bv'@C.W9v54jA`0D MhYzDi C# ~QTNox=t҃' kȶVΊO縖)"0q)&1s&N)^*Vko-z[$TN0JwH%3a5mS 3Bd >;o34J(F,i:FJN'1ߓ%a?n[5^t@ /zPD™砚_XS)8?)? DZ'3X tnuXbFV?LzoRHkN\h]!+-1dîZ^ |TV?ydN1^}/-9_-+%0)Zc: `CV՛U5g Gmn5Jj^1SZo5<Ƃ8N]`",.xw`hO=cr~]}kvk[03h>o%5E"Y4@ rVqB7ڛ[o@K~0Vw9x;"=a(13tSLvp3Z߄J#ǬcSpq>#w[[Hj-Ml>'ΟOaձ/EwE[:GSI;p ŭ%ҥ' GG;VF8LA }~AoE"! 9h˞nJ2yaT!OK-@}4 [B \!1bR[Oy9S'IJad^xƲH0hZMG1dm3eUucU$AX>/)ZW}UTR'D5kVu\sM@g|X[$`%A9uԻ`c>I>JtYnM:&댥w ʐTh|EV1_az][Io(wfܯ"FLr P9q'4Atʠ҃j21b ߨ7a:W 5=w $S}PTgoAa#[ZRlX#9\{ejK܀B& zekʪe ;|ӔKҊާtM4ۖ[EvL$4b>mI|0}NKSDdL7lma_lnxYX*/ğ߬/SRiη(V%t3 0͆着6%C.-0z`T*S?y3ʻģ>.VZ׫a('sI { ~>ܢ?\tԊM9[I\w5rYS{ߴ{:Rlz40\uESB)O bjjZ&@_i%Z|g d^_ NL@: : D*ԙw=w97|lkT;U ݑI򟺻H樈o[Q蓶|E<|W߳h OT1 c[+˽!O,Hs&$7/x0^? ZDQWd籖zDOP+BIa ԶR pf ;?@̙QqȀ^܆5/ V 6`/ K>R糆8EH`O(X] k>ݔX@9LrPG"K|G om {ޜ](\hyYv|GtK(h^Y.q}5%٥'Moo2q2 Cw4ѧt"u1gl!`椏 :o䋃cLCc\Bs<>3WzNp"sȏ/n76{UGgu !-zHAq6 $ȑ CHg'$lI V+ϱ`t"]Z|S?I[ML+Ydt'hA]娨>2e C9ab$k (iYw 9&ѧ^[% ȬŭXM(,D>ڐ;>T%2:&'-O hrqwc~S_TBo|k#ڎn糍uh|c{B`DaʡnFP܎֯)#vY~5 -{&f=4TR;]?6$+CHa}G=zh9xRҌ99;QV3h1;Чh0F1-NqFwkwgP .nPȳSj4Ux\U1=]΃3 ;TlEX[Lmlx<'v;-#R1szN愇2 ;Z ƅWϺOŵy!ޖ,&.Gi|wbü+:|`q,U&D`EomE<15$NOR0L{ l@}r'fsD[^[tBKf~xHRN{x0ojZ 8_D،V` 㔤w(gr@RY֓.V825;sSK!tfa Q]!\4)$nZ#jNgz+lw&2#> 95d"IhJˍ-w9v\c>I{3Wlj-jǹ%z^ &X!ns1ܭ^+n}9!g ^mK"fA{M 3 N8Mb&< ҸWDx=h orX|("8`GrM9zNZ{': K#؏ 0f;>HzsJ1p3!K ggE8KQiL#T3mnEnJ0h3Ntf5L~xͤ/ATa,"a`KYW'"=Z.wakE+PïQGQBy! byȼϹו XWT+}@z0z:Ÿ5smU9l˻]t 2_уF|*ș~Ӻ1||a`Xm9>(&%f#:[ņi=ۘjIӦgybEB_ǂ̱ ^e)@s7,+D,} @{`t,%[nҗ&x%b7JPq؁‰c9Q&.*`g-a\S6G_|*k>}:os:纺gnE3#z)p]"K&3Bت!iJNTZŘڕOa dhQBgl9-;ģy;͕L͟P$И?TQ Q'[%In8BVüS&^qM~u йSr# &/`e o1`yg3kZ =r(snˑ9$TמםӜK٥o;RQŊSVՒW;E3f`K`.KȄh}}g01-8riZPYxl ehـGșIONuxa7\[\,;⸣uWwƢH!1ܾ]mg jl6lqi{G.> )njWeRW6(2J;{d&Y3hj/=kU[6X+n() YRwߤv3:@V)u=ɫMjTJ?~@+FQ$i 'u WSh>6|A LπB a(OؾW}eVu,P_l4GFOSUIm8Lq˭FZ[% { ZYg\Z@2M&:~}3L)C &$-:li>|%x\RߠV"bv'8(B($3v)QVSexItwRԢaḍpھJ/wPN UɊNHSȎ`tRxD(6x)ک(ibT].@b[R'fY^=9RtLwTO_kFQ ,Js#|W3uPamb@|HY0\`EFt+)ZFv#P(R#<%$Go&4Lj\+?2f,] }^P|(1RΙ&ei%B27^ǯǢ~XHG{zRXVb+Oʉ`ӳ夐 7Y!K[#YA kCۍgpVK oFüt5S6/Hg|QXqk1ЯMm']JvN)}\]w4uSHMg}kk0 2Ib(T"ٝ$])N^%CZ' 5zsK;6˅$lKsE=蛈/Մ}r-p6s 6Jt>Ų9*xR[_׶;,4̈́2I|"oG4y拁$l,/(1нY)&m}GW=cN5 ueϨl22Iu?_B͕ eZDoby-y Fzl\J5LE* M@yS;+]\i`ne uoN[I .6!,B{Ɛnԙuzg:=i( "9邴Ue< ہہ \XW+p~EfVBA\86eV'5֨x jf\ּ<̜! JXM {V]n.,[c7а=LcPeGx*h /rqkλz>&/dSpRoB`ɣ9IT |$NuxBlN|q$b0c\\x@|+ 62HM]Yƀ;G,~|Qk`x>Dg;rH Q6[G=&VΏ\z6 IBVvwO?Tt3ѥj;$nbJ#vfuqV "aPM m1_LVZc\%J78 ?QMf@M;.3 R>/D#-/ȜD5Z_&ny}VUIΤ {`2PzOqڿU[J~6E$\eqvU:IG%t9"}!ଛ 2RԂq,E!lulvKoT u㣼_x9"4 P:q_1 p7#1fICka. zmKBݣ,g-@ֶ'7CYxr$:w4$𻐥wVCn RМUD-z& 0؁Z_9pUᖣXZb@1[j? ter4)+ #<@S'=z XbĪ}2~}%}ɸu"i^kq dA:k!]kl.{dLEѮ1SLH*>"@mst_bt?{uhgyzgж. ́ji'*CJQU#Ρa*M #Hhu'7[L\2l]vBm"͌D~|X'ecLyHZN{?' ) :ܨ)ޟ$)6[yqٳO8o}f<|P=)k ixkJFޫGDqi_9Q®%0݈'&t؄jղ*&Yn,y"י*_ 3gqUdp?mE\1c62]7FnUŸ Km G򎌶'W1,3m`H#J' y6w&V^Dn /=ȵ#`ҭ%NK_lgn=BKѯ Z LPskFfeL'Pw)IqYC`I^FUFtœ&|b8O>2%GWN_oO!>3$ҢE4@g!ΐb&3l8j\;SGi0(cm薂װ>U,"|UA.Yk.V U9VQM/Jz!k%Wuh>>:qgL -ju2oE0Ljs8s ?|߅ 4pZɰT?F"oD7=s(8.L[.`eH7p>opu䁠  U<.^'LoDg0LG("m^TW7G#+I"K:?qUX11SU peEJc >I,2Px:4@AĪ0SEc>x^%!yKíRꜚ1P=Y!9!*bIW)^~SH%A[yWiH:fT#pf)%m4l7@ҏTDL1I咾7fq/i$Y2?jw m'/D94?ax^qU vHk8=B:K`bDňRY #:z/`5ۢ#ˢCu#<|CKv1BW?|Nt7K$~7=;ySCDNq\>+]y8g "0>BsoJ0ETFa16  Lw-EV\mGdϢTg.Eo-R c sI?6&})fI}8-}0>kgCXL%*_uv'R#:fA1o#5,TzUZs-_``DŽ7\DlҪ’-'2 ~åA{%_:w51<\V.>ЮsG(pIŻ1O 4rů@*G(,u 631^`ÎSʳ0| %'V؉?tz˜Sެ6 kE ,S{%Ց\NNZ5<:P#E*cP=BC>.mU^{i]FT_(`;A p ƺCe9̒4BA] U#lLmLvU҅ќ:;Z3ҒuzuYҁ^nW~B:|]}_H6 h8 ?C  丐RcCl;ElT8v-&]0ev̈FUw裿GU`Ԟf΄KJ~;A [nJ6$-mt1)٧䎘t]m ,R@fTg C5]#TrHBcmqǹ-{⍰4ئ wD_tavP҅F" -%~@db> >yqtPHr.rvg aV|q=KQ¼?dM|MQ櫕A?F)6քcN`-f@+QC :P\Ot7,b\Ǐ^t˯~Jq|l\i|C]h=Jc^pkm}+[eFv`I͚G wϢ{]X&4~mwzDbQn +>Tvd+6]. #@J1 ɢ(FDY̚(tkUj*&;`HS!EOoaچew*| "bk{{{~,{ɘK<5. WWCxжbؿa }z u6 _@vp|%>aD܌Jadf8VŶa~ϓJ |fc_SЁۉˢ/ZȌ=fG:nC/27'u -Sci>'E::Ѧw As+6jd!;o8}k_v+;05H``.dk[77&'8mHܱU'DF%0=y96cօ>h^ 'Fkҭe}*r`Y FaC]c~eZw\4?O?1O+ydҍiq%kSp90 66aK⟵{Ss*wP Ž V6 p5WD}tָS"*gn _I;/XEh*R#lb.E$V0wsRĝVIW8@luIpp@9R^`kJ[}E_듰U)U~B=ӃA f&ڥ~P*CL \zkWDwlgw5ìw ؿʔm&]14ȺTBMmiW|qIk2][+pjXdQĸ"5aTtR5-o-L~-%Q6Dm{ gjZUSTtD]#H"WxZ NPuD14I;(8 B{"G <8cr~K[@!F(GQ^4zJWĠ u5"UMVmƩ0l-zlZ0?k)s+Skk/Q2EK>%MhR3r>5T@وAql(_e 5 du¹Z$Ř;S"S}h#: R?먯/q_FxAz )SII"!#*Xkg-C fދI F}bȄfh7wf<1cPQ&qѶ˔?0 @:{3`R|l&ȆάΜe2NM/(ΤgUK!:4k݀~hIH^)Q fLa}V;.\/LVK:1|2]x |NQh˃Վ'`^ߢ#6م?n @P3X}= ?9h4G`-Aox`Rk6!;wx DF mxg&[<2A  QUM"c1\ǯBq WucWdsM݋b`4q\wLWkJir QI Q(z- :*`љx~e-=9'k,q{ōKhKr=sOL<yۆ Dגt+!d`/s9h\N_} ׭A#ߢI!*$nNR^NyNW~[Km#R!aۑ$EtjP&4:ǛﺥecW/KHlS1 7msm9C+N}>E&z'0gr2~:+NM<gNțł]T,Ed^>0^$0iۣ3l0}m/U^0Bzh%.,'jZufK3R䀤ALFtHJrJ<l[ Kf& hYj̷@]@m@va00Ӕ)Pw V) ͅ&H*} ?9n7{Lq/qԂ,GU;E4?zyE #B`Ke9^%T .n}GƯJ3EU\D ?\c yq(L (,.Pvp :t^WS'0.W9E"ؚ)&=ACXԢd+}`Jm%FC–UAA&%'Ì>hHE"[\Hi`zd|jm, i@BGhm,88këmd[:!uح='$s0sX }$׆Ս)U{_!9$s߅ejjXΚtr>#5tz'CELz*&:j ydLMtLR?0hQ ޟKM\pDvmh2tBQs63L9i<>c4{ez@fC*aVhfĆ5 %`=7 ڥ?/+ j; Ġ #y;t@!,{gcޘ~ *Fw@`En)<+!yw xM?@ #Cv.#3ޥPDL+ I@3^EtcWJ܂e/)cuF#YQ0#-rz{)fȵ ҩi |J́u0! I~MQ5 T9|YtɊ> {@בoYvaf(S9..vYb2N| I{Ljȿ񁀸 9qDkwW^\>g鐝}jjz;;k>IQLƒ 2&!XF /YO3)RiSM qIIR"9xm~aFeĈ͇N'ճ%$XkaY96W'*m~)s+70M}[|8S@|^:Y[yc?Ă$n ??;l揃7,8w,1V1ʥdД]uCw؄/}n*T'/,G{}Spfw!DeSta/CHZ1IA'K?HJr 6S=*n,zɟg^S83A;Fz ("3Vv?tٳiWIتZzis;5X&`y.oun:p^1KA/ȞמvW9vx]wDZA /ҎCJ$I[̃Mn_a2!0j1" &'aBo!(tKv]\\vއ+vG9ԗ0ʇ3 z1vLLPRܖ@,_>ݩk;yUͿN2ÉԦ Pnf3 eLuE;Dd82璊q?ʴZxm@֞A<PU/[.HദFT; JRκӟhC |,=f}tڪԧnZWr_y O9rƠ԰J:_?'^SVjaTm YIk /m$No|P~=zJǥZi^ꆜ3ý^D9ݏ|S&?T~%4]`ed~*>%35V׼/l/+DZ V&+^KW7=߯ά+ԣ2s= Ս1Wq`Ud {IOJ !a_>/~ Ni.h,K {xcb~]"]{rCxH!靠fJz@.H?$x罴+_(?R㹥`\c%O% 0E쉆b{U}u`YgW@?o[Yճ[IHȧ\M!bSt:'ŕ#s)s賶)]O$x?&=Cànk(ɛ:_RGwNf=7˱f9KKj`ȇ%~t9\AI|S Ec@+&imSt0}5=.)kXo~%Gŗ@z1w`x><^ѷ픪k܀G߶򍌾͋D.j%#瞟4k#avs EΦnŘx-}HѐaFu#\,~dN!$B=cjݎW"X90=9 4эE+H>b M$5]d$h;1Iϸw#2 .QdoBVչ-4?e)UET\?C M*/sc"x({O' RytVŊ{ӌu.s.tZ9 7,؊P΅/+&dz@\T/ B[׎]vH1I) bM =Ƀk>^/T_7:]omMeLR3QoK=FjlVHl@׫\RpڹDBN"4+#(36d1 a|z f>V{?nY(vߤl}fJYYWrckWр(>Z{wҘьr@!hܥ~>}d],Y EEAEbHK1~?F_R#MK'='bhX+^O<< ɗB_}G**1;\MœOn#(#@m.`Mŝ>ES64]#ʫ*+陸˩#pY=,Qqw_ <:fd[n9B)_Ɯr’;ciٺ)/kct+L:3m0$ 7vܢ\r>B52I~+2dc_9$۽>dcqz%x]LW5=cMEIJާN(QrhAi8.^'j\;j8+dllꊏ L !v-K0Y,?Cdjy]^P71oYG˘P T8&K2m` )j-Opq<~ &s^ ނgx|E7aOuNdkVG$oVg\˪rˏ?, Ȩ$t#H?golĚ 7 bQ3Pߥ#R2BbP&FJP:Ǎrvlb'^.muc}/"}**K9qh5Rs;Xî *QV>/c1N3럦k OީPLkqq)"U!f^9vKk pw yg]b2V k/5GZ(jw 3]H}X2y__(X1p-἖;_tuy4~WƉ4M6IcaYKTeNO>S`1?՘'']fٗބ/TL4W]\t8ϻ =l`=ˁ5xQy~E);K|",˧O30VObq)E-.vC };7f󩺅+PSxenQh.:، ">{j]3MJ%M^BP!9 S*8X WI<HSZuכJ̇ yIHFw6Х!qT - P 3]uM$+@.ᢕ3br^01~|4jaS=-cQGLM")o-xF%e^)*>όHZCuٯLKQ% 4jޓdKbڀ#㯊S|_!M3KǛ|؁"ݒ]'̂Z*LXQH؃j ׸)>q'Lpiߘ+ڨpT;! mn2I\Zq]11'<n *AbV=YzZ_e#_%~#5r:ؼpH%iÆ\PHswM.;?NUvd- S+)#u} GxtO OF@F6 D;<~-L}CkA Ԑz0VCr3Ȥ"#N-/0\{MLd+O8{Q@ WcOz(X_/=j-POjk D.p @}yV852GHQ\Ά-{6>)rPdhm S+\VG%s4Pa..Np~nEiN<=b701lm9.c {\B)\ɕJNOw.iZd4bahqP?#b~RԜlN5{üAWsEOqS#ecb݄kbHhjesiX+F}FFdS"_e*#KSRC;%3:`iͨ>&th|HHG7 - 4 ̩$H.zg;_Tw3 օ2䃥$r;(C4Q@JS#bꝜD=ߵ@NLOo0!9LwP;e̶̼pNwAmZ1QvȎmiE8{f't<9.䷍aRwʙt ˄jw9vh"t.XNo-X%

>X94NCjC2\͑cF[ARdHzb1QCDI/}Yٗ6R>M}~`X%Ep0, !?l-a C6 XyZ_Kg_CN!IS/g.L0NC7'ֈC V^n~كW%=edˈ'hϗzT}[%Pl0x=# 1q-얶 [/w~AltA@:k63 C"Rԅuq^WS]ptBJӶ6Dd=v+iVSL8b/,n\A ^cTW)Z c:a97cEG5f& )Mg\,Z ;Ā,aA6: K90ʩId_7sV!Js3>hO5aunc5 :jlb8k"lB.ޫdB53.B7a=/<+Eͩ rN"͘9战5< lUD WkG UUq` kB?dxWg }/pO}I\@-2egJ0&<]V2|UױKo\qfH8%W(׸~B}%r$G:Ty%#q"pΤI _;u'-Cq/ !ʔl^)񖽛w`ojk6sn\@Eɐ1 Wȩ-,DB8̽Ln]㸁WT6`; 3S" 4En[ *഑j=%1U*}M3 6#%^AC&'%(ZEܔ̗xTvy,չE{ Ci{8bMOmc.pHS*c6Pzc!HJ|.UXeDosq=^PJqH=$mueQ_+X{gP2X~1@}ceh*R@?k=hf2RT jvZ@UΚePCB+_pt_jľ1v=YSPMڴǗ[:LZISI5Y0|e5 AN=3㔭 30һ M$=a!0 ϵ%$,8z*# #0l5a|ϊ l~ñA۽7G u@̼a7iF#O+$ΈReՓf:0p.uЋ} |EȀ{f-&xƘ;36})Y쭒UV e#5LCLWX7$sc=FZߕ#wÒH8QL\h`h|n.{fcNqF0eNjzTLzឰ"c q>{[vI31:NM 5xɍɱ޻Cg.*B'2J d;zUÕ߯8W‹|3762꼌?dp0 zyTZ`@27˽y`OJo&]ITĈE𗞈< E6A1|fX{B2V&b.c!byaF upE#9h)GͦYeݬf.ED ] +)-z?<\b.I_ȷbGCLLwPe !)۾ {mMj;x>40׏Lm/dRK;9ME#^+KWvՂ<JVF:"@~ N7֋M _^nt ΖCDZ][DkvxjËU"ܽk-Jo"*1c IsFcg]؅|uL @5#B]c~rN, 0e+v)ç#C`x" #Mei(U, k&y_w#Mo%OD}M2XBh`S|q3jqCRr(rs9uUlvjUySdֵ__i^O, ,M6( f%Iw//;۷QjS/<^y[M:f2X1i^k>}ѱE.e.!17HTw7-/4{ 9 Y_{., q=B"sSA'5'}HC^Pc?:2,u0(ml}?QNeUW =8cA,u4R?/Z]~<6Uni}\u\9)d`v!qxP#IT@]ܢC'P [ .yDǏ|m#mL/xc 7]ƨ8cS:[90r(Ƃlt~ {T=BYMS_ϑKC\Qhv[Ѱ퉓Uv+?^E`òE&sLPcCc GV4 i w'2>B:zG$ yDJqgO*1Lq!tַz:eD%]K&L,;2V/Es@VB>j54~Smcq6fmcU[Ki ٖC| LDv9+7H?CfK@\TkJ8i(N(QN \H=,٭s샇ȶʃRY}/K*0-@ #{m ~*-ߕ\RŌN3fD#{e]+><iGoVm9}N=(ui%REP(V[ͅib3Ī!%$_}-K%-+nKT>C)+7_L:VL#_LL0!ѫ,\YѦi .-!`ar2.͸ȓ&V_D&9LGLg?{ @5eLSǦ9JyETNVT{\ܛExuB'2ݟapLXTt"(o;jo%#j-*5_\_Cifm dDp4?ܨIf:C+'-"6!;{>8vnxQ۹SQ`96?x9 wx y%9B Btwi5Q|lM8[P˜߉f ~=RlzN~bӘM{ v}*X򵍰/I4@va O4 `LJ1GA Շ]kwJy(JE4ބC!߄H 5!12#^ L˴^ة$m2,g1YOz l 0.E/$'EHTOָ㈺AE1I= y(GlT4ЊwԷab_A\gp!ٓ[$d~ibGICp>"wD 5Fh pz-/$YAnF*٠Zv3g$Nb$ qǚh3OJE]hR45;b{r:NjoRDtŽ#!GN7EQ b8_c8uėB UMʀMg +X(wR^3`͛- * BD]%sqYmF [x;4*KDvjDa{Wh &qUH%A. dž4E6?0=_PQݾpJNh¸xN)ju8F,f"{̣HSފrսDyfx|Ws 躖; gPt Ӏi 7ﻎF`ґTEuڒ)h۫CN_꒖8,bRNYÅ$!?-khfo *Ĉ{GK12KPTzXGyf{mkxYvF'ș | }%+A)2, [`-oi#s*&b鮵ih 3$pN}M%B>g״9:AXTeߙa.BmL<<³IՎ| ϳ$ΐMҗ~U"a'&6od r+o:PѕezCR1R6*M(K[B(i|Ż7ϫq4] Taoj9 OU|V!5|%W?x1^͘B[C,P%8ٵW 0s|ޱ(07o 7hQfcdlL<܀\3?{7͋l3L#h3 |@و}zʙ\yiն#D J%yYH`}C0EealJ ':SLj80c66<iu!޹:uli[[KL6PHnd=3=T}["v+ac*'(؄H5pm 82Ww CkȱG J呡8'wD+{ĭ}yi"GAϩ0ӲT=YC=l 茖?_#)RX8ц/L3 -{G$WDT*V{hDbpNɀ_ױd4&y9Up1~3씨~PALC:QiUQuZM_?,p~sSXgY);V2ӰP `MBٸW&쬶sIo੍lZzbEAxMMgRO BGP0&TG)y!˾=CZ]/hS~sRpL:dAۀ]4&;t,r\"K.4譜Mt&2~p߰+ V(c(ЯѩUP, Lul軟zj)T!Zk&$ߘdO/`;!a=!,8 j(S^8vHDׄ8aXH7rM[y=V9^q42?\2c=MTqc4מ8; xkNX<bA/ c+Ƣwa h& &U6ljyk g̀E,IFFA3ڌ"}F:I\m Y`*znpqF?~] DX'1 96~ Jg?9;rx" I .g(8#؁־8yP7̳ M7zL4@pq_)|A6Jsny1}3Sq0{;5:6$XhX5VUrGI +I=[PreϠH+ / 7&/v{h4DR7T&u5L'/ݶ9ݍ k03Jou>ܵX|ƹY!fz=Pn%1l3hRdve͗8b23St5LKe|&I3Rva2g'-Wbc h-“N<*<Ņ!U=?=ę6D9QbiU9I6 :z´y5*7'#f>zXW)je~En4%2JeWxS3ul/S4`rC\ef?GrSڤ*s[Muf!cLm(2yg@Th?\8$VliƖH䯹8T¢')@ݘόS_ KXduWދvPaUHpqr@}?| rpFU5n`'+m(G\+,2ou⍞.iNL<+2}mycT r ڥʊH~^ݼ/eP ցIn  گ,?8aq)AXp|#4[b@'W[tP&S;W/.bgO+\,'HJVoSjҬ\| EUv!>LG(s zQ%f1R9SlsGֹqb4xzOZ qS tr9?zDWFe\Ռ8r\;x()A/1z#{!;먑N`>uFàCb\Q! \ ]&|1{cΛ mιM=6㓫p k *Wb .oWO^Q^ d-OqCv~1_=0np4!-4sTRZIʿ=`?F5C2c=Rݎna5VFNraP?13~w2xq̕2ۖfMo]ʎW;a J D'{۶'QWxXbO<&109|Rb#m \,ǝ|x Wvk._9_s᥺6L =3AU^dnj,9 a=k˾*[9ʶAtWZ([$r 4Uâ|! 8|z7M~[xqU)d6ǹ12dnҐV!G(.+Rp^\Zg5[g۰Ky=:0tgq|#L$fMhHq̀6'qÊ4&Ődʙ\<fMsy!y1( dk'r`VO)7 "\+%{_ܿ˪w+HkH[~6=OI&q ȪHKV[ց0NY"_W ifz(I+dh ^ʿRq2pmOc YjmF$瀹8W6J>ue GIu= h]#foh smoVRQ,hKE>48{)Y@^qpa 2^E< VB>q@5)3dcH z,[Jv7sBdDZm020dW3ߏ>L6(G;;zO~#Vs cZ YV՜I}B-:8:g$fW :g$ .jQjFCib4 &wlU)j _du7 C|i4 ?6dK(v9p(4 p7}C9"# C'A/d])?(aBMሂ?,6ՠl'VϡW'g+g0k.*\N4eb'ˬcvE/ЅCO.w?*}Zpz<}60Xf p hTF$ĭgWuړ7WFMmT*=ma ЧMCP"XtQ0y}x.e^CϚ rIN/`="44E|cakCL}nyp=2⦻"j[NU.׵KPG#齊gMp-pX>~68IS0m1v÷MYu_FT3Y._`͔|A8og! '߆q{ծ]wXg{3\$V2q%` 1F<97|}f&ͿuBq5ގ~Э/20JP @Ddl ԪpDD.S nHowjZAL/_ZK%M[qtd1) icKZ ;2>4udZ5S-m+}1Ty+ 8NsLN3*TЮ':Ȟ2b.Vby=V&8 "%|{eF$kep|ǒB u|*9 p78v͗tf0KLlɾ*d)RAPUx ˞j-ƯEdJHQ+ sryȓQYЈlr2TRG(I0`W)iY1~#,&!ud |\-T[>$q:,'B-BRzƂVnig@(KGΜ7F"Z]߈j|Eb;H?t5᧨fkLPn&WT U2Tu.VJ H_O?>Z bG>ᄊT$6ӷ4]ni 4+"V29z/s@6}>%-^M|{Ҏ/*kk KmF%ۨì[WBonβ߃! :h eY.7k.FjDLINYW(YNKʕyt-OXގS9ۚCQ|Doav/[Z:9n6KsKu 8évsiɚpfDrtyՏ@nz/TV ҬDz;v2XV%\RiɜKwr`k$p jQ4֕ǗBnvDc^赽Zv ' ` !K3bk.{6DZv]WSzsmH-qD^h( }fÆ?NL2}jA{ wdÑ{R{7=iVfA|5NDC;ֱwDxj{eEҩf5N%Ѱ,?pJUt $~vQ-S'".TД#068TD[E>͕]ZD<L9!o0$c%G+e1]f g/ H$%M46Īyn3),vLUۥ!g6)4\ h7,9M瀸ר>{}sUs=LJj PWgp,^s49TLJ\k3P*]9YE+_`j-juQ4:6MV Y(<^uQːv]kM #`Dz:&>:TNar\RBlVOF7Wal?c!S |"៿g=ruk\VX_fzZnC|b3* e0?u1KRe^V걑ųf`]yb#P[W(K:g;mVHϚxZ qAMG/4![c^;\[D %Q'A/c!tڒ^fBhk,|#_Tabh.MM \fZ_p&0<'b Gi9 ^h}![>]U P6wY0 b&E!Y~OْΚz.\l815P PcRJ=응{&8Qv@< P kru%u8# Go|2!U}#Zko?Ð 'u}GD =+F1*uC%G^+ktiɭ=0(1<&-C4く"C%}/$jHl9?J^,T@M$F`UU3!ͣ{h;yLyƒ닼B$Noiw9-vëL2aУ{&2o'k> +ܼdijxk;okqtd={h OꡳhS0qE#ª#gkHsy[Y+̱({iy!~Vtm"B6(j kz m8d¨Y0E1-:`@i0 OeQ+2QՆ_q9>+l;^kF ":VԒD SRU&rRrԈZVZzoe72kegi%I`s?39Y=Od;: Zynf,^6ֻ+*5G+rҕ>Ӛp<:EHqH?KxqfqՅ|8*2j ėf3~$Drn`=x;loюاE ug 64Tijo:U$|ddSwSlא"Mu o(L&0bܘ 'RO{7M<$WZ Ƅ$ <DŽDZzn+ OBkPT{cd,<;1*A NUhh+\Q >?).fR%&Bs`㇁)Z8@ ZxL04_ f8! oGrVÿRfU{t U f-HH r m/t`{A?)|ڑ.& RyRr{}Ohb$%/KyB:edhͩw4X9jGG%DC <%]lp=s bI!-4ZFB&rGTq0gԺZc[cem:f{-`a/ ѫJ f}fe7fbJsi."+Mz>9FIJx(xi1kWX1KhfN3'e~O&g5dU#H!r-q4krm=Zj3d)U*`aEs*B_`u)HKf(!Z;$a6v)Ӟ$IE`RXi`}.j#V,Z X珚ˌ e8c%ͤWAHs#*U3 ՛R崬>>E/¥$b;Y+m?P.-LrUYax7i6vXg%;?eO׿VLJ71T~ob-iL/a9R\tY<2"8OX da=:-i TJTrw̸fĩX% {үè}'_;(A[ATd4Sʧpŝ>Wը/ru̥3rU-F<Z٧kxL&1bJ1U=SK%`ttj?'ߎQn_kK3X><\J s X}SA=A ˭=9Q9/Z&1y'F_}`\|t}R6ӟˮ\nyfPPջ~ܐHQJ/ֿs$pE/e&sqw:} S;5˷ [l4=FZQZoGG4|G`i I{t`ԝ;e_+Lr_v)`{̟SQ$7/ ɕ?eNU>Qؖ]R<([3OqUP<+'?~v"$?[6o-=+3|v3QtZ{t~,}J?*-S7뼭lkm۩yO$N5nƏ*0c܋16OͿbO.y-(c&' /ڕAeSPG+/CvT@

odaYIduED0fj%R@ϭe_MLS޸|萤 9V(",r"דHȿĹ#se:%3YWҦ(6֜S2GjKnS`:H+dƄ̋f=xP0Un'! ׶}My^6hjN^SsT>$%)r jO)ó4) гk.556 ˁ|`.'|=4;D]3tg [-p9~ZLY[Nj W_RĢƯMeKg5*+`Gy(rg& =|T/c7煹bPc(KvGZ!ʾJ(A%lԺ3Vޡx̚v~ط,,KTxBr#0Dru]kE3g!^Yood)C2S?5YL(z)rA%ZEuA/.[%^h6AWǏ屹sY5!JpC 32TY(@Iܯ[qp0xUo>K `Wcal 6xouX')~3FΔ]wV'廙= {6}Sh21>%(Ct| 8*jqe0yxA/9 ߶.PCӬca96[s} 1_!IcGw_K&ը `}NO] sj4"wMwGKl*EY81) /?}j gX_,MSKŇHVy!sXei3~]3es2N6k&l''6Udl*e<GC@Y_16(}ܗaP<`D J`^q[E<;OۿfQMy_co!x̠BU=?V?uvc=2kE)uHAﳠ5HQP?_VtM":D&?!v\DD0:!3fa,"M0m˚(wmdXvj今곝wsGz/\ۯ-!2@u)h|5]8>vqm"p|lT! 8 0AP'=%-_yUcQuRp]:cEpZuڳ{`z &pbeBu6I+#]zmqe^ӎS!+/%X˩aޒwӠcPii{'- ҴظX*>iiٓ3KP0I'[YTݞ"b<|CoCuɵ.ms9ZUG[5pиjmm1͏»q/4.td囹$,&ԯ]Ps̓Pֆ Qۆ[ HƤmd&etGT D^Qɵ:0nk؇7̘$SFR[qSPH9F!QaeCձ_=Crl6^ &j˫7A4azwE^f(MfWxps*bM=p3dH }Ua`O$L~M9JdZÒ[*wJ\R >Rd qNN EคϨ :ZaW-܋3[b": 2/+̒z1zyd,ѵr*;O$!<:?֠y=)C/R"DxhS[͑I{|.B#ӱU`;;kU g{ÚFzsG=db<ҪQ rJM''Ɇ7tӪ M5 BˡYaj '1 [Zjt!c4R5Z{sc&kg3;irdzNrЃj4iK״T`蹖$`XRv*a현i$c\6p.Z; jc맦\Ȏ͎k?zܠڗ#'=yq9KSۖO3,zp>;3+3ʥ͐x~C7 #GS7~pPق(7&e TyT F8b_ !M-t|u:Z9P'azٝg28wڧd6 rӛ|!SPSqJ\bW?jP3ŇFyVkT;Pw3Ea5ux亷!GѰ( ?~?^04/5jbެ/Agx.t&__XP*GA{l;cmS5)bHvJ(T\w3xnk#ߝ+$Kא);%EdI[ڇk}6#,zKtC(rƺL^☜T`cӅп @f1:>oKC6Uohm݃ybՌtң Ѿ+˙L%!gL@;7ФX RZpWK&Sy>} NMҪc+67AG4{ ϕGMr1!2j{;iuDyّq/&BW*ܬ byɹ:C*”pSScK ?gZɋ\.͆lIB*HqF\Ѻ/E&1ԅIIw'‹ <-ۺYuD.l 7~ʦmIm;Ywf?ԜQBʽ2}ѕb(LNfH#hώ[vm5ՎrD>v8cQG^s ؚY&u XgTeS=rndVZ&lAHp#i'_AJ焨=0N'XJvghw4Z$lP4b*(\@ߺp+L߂ѩ^yUfށe鏍j΢B"c5w =;8OVa<]m^ R7'!Ad0% y=;"::$땄UdNI`ܳL\ޅj*K k( 5 Hf[4 h|N!woH*=bvmX{5x-li;{U۝gL;tZ$.ԗH YWNy} m-#n),6y%~VRWNb%++CwPT4,=W{voys2픓 s`L@׵^:s\(E|K <ԉ6CXu?|^/,?'ŬA52j>Gm f|KӮRzsoe[g*ŕB֊L*gqC^ juNKxHG qz/nvEPf'ɧCj!q<|7! `<0oTqHDR K )_Ia2q&io{b̫h`WQ5S?Aۧe- yAnG*c(k3$m˄` 8 09r|(ٚt/6^PV 9l9pN@_c#t'u 19. T@)?LqiVAʹYQDΉs +`KV[X]: '#q[6ldo*}p@yzA!DQ+`DG-0U_O8fƻӒ]i'r++GQ/ %KFBD!R\*A`KH :Q𦜹Xvi._=OlYbsH_0!/TrAsU3BB#_vy 0 # A?&=pMJ‘I17Ӧ23]eCzqik<:Igswo KX $N,4ǻf ̆ ~bxࣩ!C(* 'زr[gBjm(q3ƪJ *f 錒Ci0F|wLfq506qiKt"܍G<#V2]Q~I|Z^gK #5'v>E&_.p (@}RO{"Hgn韋q].[c[+rѰ:TDߒ;,1U^e RQ_@Rif@F9cJ҉0 !rO]3bIzN*+">3A4{q[%F^gcæzz/A"wgAfXK:mu/6D<[ioUv_Ob{nJBueaj4mi/\;`Z0_[gDR~p *L2Of f>ԯWwt7C-5Fƅ۱ɞ.:7v]%w~P&y?jǐc؝$g*aCC:]V8Xx%{[aNa|Y31\"q +lCGBWe,j+)xGEuthY3Ky00r7ٿ2 s/S eRDRGshVkJQ=2dzNcnև!,%݂(93DMEj1 8ߣKPVGwXPc9AQj'}L]G%;ŻПB8yMт=Sknq8u _N`hBEw x~+xtޝͲ fEPW-b1(6_%,.ȡA8MGU3vZO4l'/cvzqC0(v@VWI-s~q,[!u_AF=X'dw[Aj1|꼸5I v×*8*c]EgO=y+|cBgu:oAV]aoNBnԓ% ؔw-G?B Yk??zzS*uZZt`딫*[Ǩ}qXC36 R27Q{OTŰ6Tv]o%c|䑽zG \K&L5z|q ~$v+ƈTyjmmnj"@R_)wLIQ\!Y_:_(i 1Jؘ:Q3O/u'r\!AE+߻,u;vF'm凰z9oY{<iO&-j{6Tkk_q}PgPNź`X<דm+rywd0"c?aAom̡*rF}j# $8e` (O9=ny pkrRMTDV5Rcp#~M(2ŐN :9HcXfG%#]}Ix!3L[y;I]եU6&[kJ L(N}J$R%6r_o zk>oH"]_.7E}>ќW-YIzċtplW*1ZVx㒸PjJPї:?_JmO1ZǷضu PY&)^&Xq[&eT@7hߕ*LR康O2txpD ] _w&54Ta[9+S zϭ-G8ǽTXTͫ|L^l21+$[L/(䏚1[i1gEv) )g^1?Dctj٢AXwdf}Z*ئ"@l;0YZ07070100000020000081a40000000000000000000000016640a2b100081660000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/>]?Eh=ڜ.+O 50Hөτwwtyi9m[oRcv2z(\Nz  e[eYp>Jɔ3ahv ϹFMƁXxuRS+9֐;S_j蒭I9?yX{?8AD٬#WǢX OȚ55Cc6n68X}D/bO sj_+4lcY}8%PD@:&ӮC.u/bns{A$ia Exױv(z4.(Ɖ y4m26etcTCR(9}(2B4(Sk"!iAZn^{o4;YM>>u<È\K #V.POP/@e4-C^ {{P3 |:,j0/*lc>M^C.Pi%yR馣MwI!~ԧMX TKgs Ca99UdgFb=pd>-ܷ <\BGs8úeg:@WpϺ?HRMWIOs! 0y m5qϡ3 B 5u|v"9![l]S;9})CU3`q eY,ݯڝȌL',uQ#[CF@wXB4eܓ/O[vԘll՟ &$2~wb?;tTf)J\9%[gtX[0>>C,eL=Ix0deg)ghw?kxgOb:O>!GvOEٹVIax)է^S ({kv*׭b$TBZ1pBg)>T/ i>&rm-:KE F1\"20o9G_fDY#|:jH-KZ LNm٩rh]A0`Be w~ͽ#,Lο̣?c&#pފf7px¡ AgGLdY|Snfy y7_̋LVTW֙H :W^ěFzBuN۩nSt%+\bb LYV F Bnh\F)Di^BD•@ &z0jP:ZO 3V%cv0 YEI3AolFo1Gzzdnp4 ,Z`!tۙzC DjeDEP⭩s+.jB9C U˵A,%N]( 1ITއ lݗ߰rB5`tL]9CީD2QPO,Pu ' ",7zuh^4x '>OieeESj, ;<->}s7ivMZ੿*+=h=}~ e2$P& ɢ@g71vQRҌ-3; ;J 49zcP>ѷNQ]O#*nv:hCqaf^d.NYQ4= i[# mbl7`]V!{YءF\9S}[X=P?͡yC}%+MNUg%W8{6!k C/Q;6 Đ!2\a}tG<I!Kӯ-'-dx{$(6:tA1K\v-2g&1/& vaiXpDuF"KqTBdhCLgt&"y=ONlܰh] Q)LroU}@ߊK[nQE {SSu\t1 'EhbVw̢S1; 2X>_<Z#l4@?p-}y`w+ЯXhAl |$\W3tR.~fo{| 3,u{@& m`=5<.l}M5)'#tMu@`f+'%ч&pM$kRu?]Wʱ{NqPݻHHwV{[lfP>CF_zy3Vа)=7pt-Og +\WdY0v=8 j?r9et݌ wȳkb)P3T&;s2uKHj &j >2vAh^fbTT( eѝ~g1hg*K.c$]f! CGh p-#KSufUmCe{aֆ*T C"UKřxWu|JK53 P_21mCEREF65t4ر=N`2y?/Ɏ^Jӑ{8[;=>vkOأ~CCwLToQV8x>5%)1d4@6nȟAL2-6~y;;]b9X}(;Nc#V S@:)Zo[(EX0A>ca^i:9V6vN;|Oo,o ~˥֬SѳDxYCEN({GXkZ m :AK҄u$*~5{t=1q Ԝˬzz[W ܿ/V"gsjo VB^]M W^"nixj O-J4]_P GPS_qŬ5XϳuU^/)9 *Ocߠ1 S\aԉaQ݃zDHέlc8Ew  |ޏZEOhpoe㠗r L"Wiӱ]/r7=y#~{DQBP]t'k8fiչD*Ր`c I#;){5 U̴PP •h_Pv$s`#kRroF;~>i"ZA6MBjym pbF\nP dQ!tVP~8Yb*ͥ:@-ۃO+w"X_ gNP.eJ0mbUhܖX\͈P"8O! ;Tl NPʫR_-L7"17oMz5J9bؗqqz-0t}z1)Q7U۠FityԚԄZy&(%_5!|ow?;!1\T5֐6M8 /nWU-q5xGGF]2HH@rtvUhEs3ZB`I5ڸ1C_T&p7|#U1ཞgyJΊcGyvr`Q@/*t(:X<=,[C0Eg<%C/b[6.Qwd{@Wljۗ2|-FtHEUPw\UC Vރ_Q3gvgS.7r8Umhb??5L)X 3qjvq"-ij+^2 |ƴ@tCׄp@ُ2Ybp3>Ϳu=riӶnaJW}|It%M1~]"jp̖Sjj ]]Y`F)oCdhkxO~nZpU'C)^R~\x .QGϠ̧f"B-LOk֑E۬EK>}`+Y]HdLъyhӯQ*J]ϐgjH#|8>.2cz)b B~3noHHr sbo%w,9!}~#]BSa~fKaA{ ?hoEc!j R²xGتgm\f,iѱN+O ig߭u4>n^ccǜ0Ӯ(aˎܯȵ"\o>MEt]N *¾1Ndf9hi/jSشJuPX Y T\j0AEz: d*d@OI|߈flmy8b%_\%˳J*oyrAƩ$K(A7pr hmBXY-< 9a춪^ %+]dD{;@Q![CUw)qS- f;<>ij֥@ R93#YgFPl~i]%+]68uڜ Kd[u2.""v 3 #:^co;č?e ~3v@j,>$m0eZxڠ2 7mI0~N9s-`$ת*B;ՑN).Ѥߠ<BjEWL+s^.M{GLqZBD(vhplqkXi; W?o'XP[VZ {){EOv>)tZi2.P6WQmAG10&κDh@r,g.T'\ww">[`2B+,0pYa HΧLobχ5>AV|9yeK(bA~)@vRM~K *Wź5Ů>82@~*Ix|-fa/SUuyxߐ:ؾOvq(E 4WOy{%hvROogeq*m!ac4.&.݉HRϗ<5(}J e|)EsY b5 U7 ḊR.ۻXT'sDY\H36T%2 jLA\ Xq#{ aV#q,naWqa1.7EO݊[0HCĉfCѥ !Ƙa ?n#D<<*^$yKOSpnN=S_`9'eWDToW*\Gt%~P+UvVM/ <*!J k:EWaij]ـWf e x;X(:PdL;s3 jF]@y7Ҿrˑ:%̃- (^P] 3#1T$(IOA5X@jr' Af'Ugq mpSR%rD5b%G.3%sW8cףwEBEYF{%`Ư]ڥC<޽iw:jCĩ|9Md& &Yh5=a5I3fj%kܫI' GF)"A`ƓK.RA.}]@$K)u8.c%,qh&Thyem&/v׫qh drt >9Džz0CE糏WPzP5qGf, BWϛ>LpTbm&N[MU,S(+RXD3LC]ѽLJ7&wy :Kp}oya=U%) D/"~ǔcH{8!dW=- mI/.戁خR`NKzBo{j$Ԩ+4_0N Q|6lW[.N jm0*j nџotȝ$?̾r1kf$-;v9}czq hT0a!HGL[FNa}C82s`5K؋l$ZbЬce9MTs*~Ŵ@`b|d=1%3ɐ w^W-SDBدnyPh3>z)je&5R{NdC@bUsX"fܰ>IC$%}n: vWbSΒ aiv|^1ȼF]. N@w7K7N59G73V0)mzN[ڢ8\a7r)ƽQ+8_up˾ۈ*D3l: 5 m0,J#p]oP$ [Bt7.@B8} S{ wWUZO|\<>Z e'MfT2>clrݴ#u3'P;{Ԯ3Þd܅p5ΖA \FD=,$08s.-iڌ7D(.^PЯO GZ1T8x*қɐOXS[&m6F%Nrtqܘ()^Q4_5g)hW LZ(@gqJuY#VsJ@G~cjU49ПBף/0~h0Caziސ2o-GQ|)t)cN_ #|c4J搽ȹK:tG8:vj\zLrilVV.F-L8g_mvwhjEЙq)-x3ͩa֞¾!\כ^eT7=/ Wn,;Qڣ2A`-g'o`܏WW,jVU4EdөS{: Ɗ6@R4-)#Jޑ `JH 7{|fV„s 8[B~N}E}Zq!7 %wGiV!M~GTZdTd-{,Mv~alZr|Q22( D|)7 đyI=E03KؖQ62_߇cH Υ)Ѣmaڨg,E+t.rH+#]`=?ܽ>n)Wnn Q3RX:TW;t~Ho>bի3}zݗK74MF Dd{+*uy!C<9%9v,LQ^d-8ՒF3 Yug#vdVi+|daBpx˯o}$O'Qwئ+=Kfkղc/u8(<%%'Y++ 0dL\ٜͮQ穡(^T`<=[Fї+SMߛorQ(P.9 bGGJ^FoVGbL!&ux2$љy%utV9H#;~Vdՙx_nDjx*_g;c E4vl듆/]a*UbrEt ,zq!J'oe1`p{Aԡb\-]"Z"xg}A!r+N;]qzyL>'BȮUұꑃ nrX\9QOϪ-4bgrfP.Kz ID,xl/vTxfC Z63S|uF}ۇ?n=S<0zZKŰfQ3Z2hTon*l tZ.vl>z PiX`q.P߯.O}&jҎ{7/oSNtrEe+T^n-~vm²ܺ p$"T[Դ뛨8f"69Ȟfтskh9SnVpB97Dh·z>p~Tg8h#,*:J_\՘.o%ES >Emꊩ2M}~|Xa3=ºv^O;0M5Jkk];oouAd=~OjoĜfnڧ`38l*0qE=@->[j SQ8PxU@9 mCW=? Q^,@ǃ3tzbP#|z`2x,65'&,a749:f>hlX4l}xͮ.>`\ +$JAaTJϸM5 P;S4/ 8 HJD+D 65AU|yO׶a:Z{(H9fޜe'cD/Kdot kk#/%b3bpO\ ĞawSQQ\I@c9Ƭ*w30gsfva2f%78-zcz2DA[fQKB=%Yyy'a&ǘuKU4\+דYաvۙ yōSr)J-DlPThQ7ժtd\l$?8|3|9}lʞpҁ쥫nB_oAݏTdr}ZCCﺘe T굈b\%4D}MCfrU&@}ߒ3PRuiV&oO19diM)Kzc~7)ptB3/'qÕ>&O Brp( Ⱦ+Yx胍pC*1P5CYfh$}ʧ|>:0G8c^/-N2Oʾ3Fx?096-_`$߻fj8Fo =kr~PW=Uxۊ)t$!8?ɕ5 A ƽAY?h5.Ks)6GC)GhA BaXG~Z؟~`ޢbl!BQ h %B"p}`&c8j ҷFfԡfpj)ʹ%Qnx5M73fp+r^ $.R5%jX05q5 V*:N^QYHՐ#È%Өsb*(1Sn x5G 4I6|aj!PS dy&FU0͒{Ǒ o=qp\|Of(#s&~6JL С '{fveƒV(p6n(ˢcUqKp!!)HӁ Ol*2|Ԍ0¿){S ;|8j:Vr|w"qpǍ,Qiw:PP59oC:L12ӆ]MyQM-m |~; Kz6eަ.>b@g?NMYZ.@($/vvGٴOW8L %sQ+Uv#(qPVB4u78 so jw\ dJS[wH,*o~6odRQ*{~*-}XQ?r\- a.1?/~rzFNo\ i%ELvMuX*X +R%m8.bRNܖ1*U^LG8h|ķY\kIֵ)|_Q^ZBL9HN o ~vތq \=*ܞ xM[$%>X%X+;E;n[q L=X$SZxDBX{L :SR\f`\W.KR'-8[ʐY&GAE7T{4-wlR_i :r"4 CCXk{"!x- őȴ`gݙ*8 z]_U܉P j{+]Q+.JkFrs zu22dR7= #_JmQk{p.D-fu񵹓OQ(<ߴgHY* =SS `ltY@=@ty]hTO6 kw(^cywCo_yϱg <5Ԯ;Wk 4Q]CGTcؓ[ķg/ogΗ, >j@K!Ϟ|:)U73:9TfKE:(1LD灯6)ylY-S?MOYPLs7W?t'EiV+]X1KDv\h,]Ȯ bn@fM?ʒ}ىŦGvz<*t Y5v hPn2p2iҐ}ֲ,dpXvR 7jrq4>Ze<^KUNL筈~pnSpHF-{V.t)d ~+*e'R">̟}--wJ̩v熖?9U7{?xk"0f'qQd٣#k8-Eĵ9$e BrZXe7MYhGP!| %/{%9$fOA?b-[L#YsP<‚~}I!|9ȍuGt:<M K^*,tƉ jy8~oNSL5bcRƉ/QOu\m.UL_퍬@ٕ~ح%tQN6)`  c[Ue Z4& zG07m<ֻqc`KKʊIjpV)3{F *>jAD`*LCڌd>PˤHKZG^ϵK`f0>w%u?::lliԜ&>'wT.?H@eH `\Oz(5)ZX]w sfYc?ҵH`=@3j;s\Ɍ>șꚦL<=KV bsg;,Zd+4wYhhJ6}Bx79;~#\IB^4 `Z)^8݆jt"?R f;8}AmD׸6h/ɣ fgN1.22`]4wQCT|fld'R1czeB5`~Wd֌h0GxH~7 M:$_x&R񻿬Utk.kPe(V!Ck*Ia=Lhnx'f;I Y4wΥW{nyIq /E/'w@QUk%Bm5;ʭG4kXL ]{MO/C'`ãgOZ͒3K͎C(TUB o=ʮr lJfRshNq/<^!|{S˾_uͳw5 ױh,&c(FQo,n3ag =Ad >l}j;wh>Aώ,Eمr/ VֹMs♜.fgK*ElyHyXL?EP+#Rk= t}Hb\rJoJ$R^9H$Vhcw3lL4+ل9Ӝ+yʕ;EO&OT  IɫfSa+ޝ;@7*OifopX`0.̟) D^#vU[r(fZˌz\T5ucg ΅Bo> zP~13=C^,oi(wqNdyFAYߩdFc>40A]S|uj/nU~a2Z1~ a ֎{Q&@E-'-uQYrfQZ` ؛bLF]el( !1|#(bѦe1 C 2|p`"Xݹ lwV8Ly/мw`4+%[ETtd#}{9, t#BZ*#o$B aMex,䴟㘑$q[hM+)0C~`Y,)Tuʚ޻(5Ԩ%\A|NyC=7FpN*.q i΁546Eif:uQy[g[!ʴ׶dh&"E؂{Auev:%+F|g͊e~h x'Ep0{CE(whT}IK$&C IIj;@I~6V,p|oWbqexRPJ= RCK.y؍ =Ǭ.nl3h.liB&ac~Xf~s>)z)ܼ8ȕM{aiuvgolOj˯LJ,4jsw &%hu7FrSMaLaY۷AZ !ɼ)mDs]ִ .N}ū* @z`\%ky0 ņP.v Po!AʂL*<!Ě菄zv'r.m?䐾o>\EO rPf'71!=)8(voZBng}eOo,qrQO$9i-N#:\Pr̀NUWhu!f|hv^S}}5BH6Q2FdU ώfU_J2Uͼx @'znC `e~BQGGIo%*\|f0Xp% eF + @ pYQ?i~6Ѳh)7fNukjȓp !LwGr*%K%˜P Wdkf}<酘CLSp0?c@7guZ ' q`мq4Pt=13|Boh@6eۙNE^ l9@Ȭڗ{|腸H׼W`5z]jD)1/ȍx@g 3 |k#킥/"=TQn7;2QA!Hn ;6+dʤ&+2HC"R}VGL=P7FZP]I < :BGSgt3:- {&5d嫳*Yk[:o떴1>! u> R^#@(yVR+;"{qsp Sە(1elXm) r遠+a[ٯHq$n89b|gfŚLHvPڔwF:nA^>;K[HȀYpFrF{`f>'xtveG'f'9kZ<[eJu(ZM>$ LJg]'68UDhOՈ>F5u, 1ќ"ۧ1mN |X tV[O+I$ ̨T 2 F G܁Q`N'a2=a;6M`}9Z3 &qUD\6Mc!Aiј`P6SJL(N1^z`IrHZe?IQƝR8KW!AܦF΁r*O]$vCk J(ȼa]z\l9CM8LAw3z%[va*dMi_)kdREFft2[rۗE=&`YB ]N,1k%+W!\juG?sh3xI?-Z:`~9(uQU3L:❣6d44;Z 7e~Kjn\*rㄱ*A5O[K Ys3ń~>7HccS Ť62*ɷOHz/oG+XGcHsr{!/U'PА$E!^ $rF5=0I Қ󬻝Dw$,PPn*DDA5qk܇ ϬBc>0(}"ڟ é8_(_ M5*USlXr l((a{ӽB~B+PV@&D,!rO@(9VhFlL_Ҫl%8CHȵ" α^ƪfHgKZ\hQp"k7m  d_p֯m\~*ԏo0~q+I5-{.Lb"6ξ/ҵR(VM Ȋhs>l7agwDGMjz)STĎq=ثE[Ͷ< J^o]6/Ez'Br {74Njl[Uy6NIַ,OԬgV~v R ΟA5Eˣ{kz:QZ5*SXj%[(yЎER#-~<ڷ6*G|827=Qk1LaDnP๹ .R.S[=>n Nh/L_^+)gV[ILeo`QQQv&[ug.v%aav4roIEmVvڞ1b?P|fR3I+’n^b<(E!`E :f,h(NÛ~ 3˔>%%c@=[к^<kDm1m呢_Ւctm}rDȶUcAX3-0haN"Hn!X#-)LzDP}txJإm'clS+ntiGEWBV+s{1 ,=hx#m; Wm93X±ϝ_*Ĭ^oZ@ -":9s?zEb!ijhK6znZR;֒ B|K/mќ/!abKޯXC =s UGS@,"+'0i\%lw/+zӕшE^ٓg.pM6j%4kE\NRhzM<ozKzr7'|qoN 1 {͝;(Knh?&@ ~0ܮl\_\۹}<Ѩid jWD&&#qh-hr܍B#FT4#yBv;I7=9sw·//ezKk[[a~-Pb"8(XWD,SKLkcr2/]kFr?sgi_h]o{GM@%-,!Tzޕ&;irSť9DKh7\@=LQ7PKd{X$lPKԗݸ٦L6;.L= C08Bv*(/*&{oG'VR1T~'Շ8N. g싌ֱշ`i=BenhYFyxљuAJ"NuvyMx3~]#,eH!@;Ƃ6UJc EPځ.Uو='K@6?l%l(_@> =.rGDGwmYi<}犥-?19`jb'w]s=b\}iM~H@uux109y zb imwT8.ADV}54 թNOC#BeIGC7涋x~ nZ霣e$rs;NP;_!ܡmIE.5aW{hTj. I,f"yrͨkƍw"2n,ԂRҦF(vtgh4!A<ႪI]4d@Gc`{a  !H":>Y_`4oTu+r =-$ϊE +XtT\WK#dꩃ ́l⍴fҡ.61Yv:-#nqZ;'NOijaGa{,^Td)CWզՠHh c4_qf 袄hq.Sf3h }R<{{.S#"hՎ_W, 4wyʁ.Tdyb8Y꺚`sc<iRj:|dF m2(y+b?eU u: Kwu:^MIVN¯(Q[rkq:@VvV-QԬl4`***B6% nv,7ֺ3k`_t.0$k4;R,}εM}H"PRIi=KWsBn6_ rN&] Yc$4?UV9Vk{5\:ucYї/"%+dAWnCM6UOAOz/m 5OMȽHE)w^(? r(Q>ANYw‘TUf,;p•qb>T39I*b-77Ll ev(gol ob@q;"\m.Fo_?;D9:rNhBi@5bDW(ߣƍR2%Vwd?mTi]d:X|/2ő_=8ntB99A+MZrmiJ"ao/Z$Nn21`aXΘ b_O4 NPղ,=iRGxGin[㛏W*WE uj!Vi,Vns"sn(?/*.nټ3i߆jMS}KanbD*I ұ >Pf^\@ p۞eNO2NS4nfՖ-[.mC|Ϧft6mrO5 5舟 2M2"I7'rLYzBX}Ԥ)gH|O)$tX$mOlts[CzsYA07x` M Νa-.$+253+aJDUn= $%KX^4~cq}e^6ݜ¥l%3]OYՎwlJY>Xթ#I܌"pR u(De1$9\ j0ZWn;B:fNƑ  OѭYTcwuw?4#MQ&Z.I:Ktw媵zpW4 cǖڜm2>j!>̋d2[|"f3¢D(cԧJ*mv7+!g(j:kc, n_x.ꤣTd(uL2{Kd%. w8j,gu۠@Ubt]Is:Ce6WVr^UŽQmG6aW^֖T%{Bg7t"Xg6ZZr:aQLeOZ尸jWhf"fpDҮh> 0O<1E@;s ҬE#ew'NT~\f~M[Gywۡ{*oiRgB~OrC3j29zWή [9B6=L1J#ymTz pX)54Dˢ-VCޕ~:0_1{&3q(u."_Q"=^|ٚUWtt70)-/|6Qmvd#L09)t`k|\pcʧV" DR EGBcoəv^#~L!""Et,#2 #⬲҅%^16Nj-ph$:ө``b?Y[:|:* ܬXqIƔ- 73Hˮפ'n$(WT PdT`Dʛ0@(RZ ~}⦕ޞ3VZq+tζj]HД*.u}rB|<9]BHV5Θڿ .`2K:ytRœ7FJz@pYΠ_iaoO,P~v+\3᢬\=&%؝& I+u&# }1s}5j=EpMxVdJ -XӍĮSKo2i6`/AO^axß.cMb)>bN7sCxw. GN+&j~)Y9 )ȹR`U7s~rhha&I준]#Eu~\¡ h1p9Eko"?^)$LmvTm%#MJ7adstC#Xc_nD^rԇ`@essSIQEᣛc]#EuɾBd^ol„[0 طbDŽ,_1Ty>id!)NI6&eCE#LHD{wYQR MӉueK0c<&yrW8 d4."|}|m>7<7 Ta }[^Z[6)`9v@ s/ :\6v5+p@e{_-Nkz%B.N(ITQD퉇:QL^ |upʻ67%`k@/-:7~J0cIg=;P >F`+tU kEF8\]kohd7 G ߺ.l?wU|"Hq2opX%j-Ej/tp8ԯˠY*,r%>ѩ"'Or,V8.}0D&$W/nJhMWHy? 1eȼ;*UK6\I1[2.h.dCga-titZH2 = HOѸ%I QPuKmw=a#Dëz_7yW7fdW坂DFnMA̚Q&HS#'f'_>'\$,ihC'r12_C'VآnE6sɼ*/\PW,:}kFiц&0rDLV⮘@֓v{6} yfX2}<18+΁@x8G[X XZr(yKҌEjXUFFI, W7_¼(ih o*tkRSS&ŅǬ*|8ЛǴ{~?@*/>@rq68\3bҍI b1N9 $yT'lrUǑW;t.i:a(O /䡜ĩ,հp_ NvoLy?30i얁0ףC\[@%EzW߶1U5:*:G7 {g: QO $:x.'[ܯ'=) iҙ W}3 \W)-!4.v^ U @/=A ?u1ZjOl׃ЛJQikU=jhդ9Yr $: ʞ'^WKu- `}:ԼY>މ5%d"oàEu$P֣Yuz 5qAxΫsPtV_3?ő4+hɳҨY1( H8ML؝+]|<дy1@dN$C-Mm}G8:bj%r!r>A %Junw'i'{>ΦԩNLmEJJQ›YS1'CaIl-/oN %l4b7 .1cuNԾgF=A$J"@ ģi1/yR[+ 'S+ tMDv,b[x99 +zK+جSqMԂTN 5CH)-U$޼H{"}Da*;I99*?x%5~*ۯ\8Nv oq\4$S uዸPX=, z7 kf(T@-(v3-״!jqs{\DCLe%!k7|Y.:sѺ/popN&_:z·u?ܜ\5[Kbl#ZNg/mK[[3h*,p "5CdsfEu~qzi/MR4m#XŲs_{`KlS+D6;@̈́sq `hoJPs߅bqu(Ya2<yPN_rLQ"z<^+t#DӲ?}~% EQ,ΎE(ER/[N4O$\xXrX< J# 6Tb}'ZL/hkR[/ gTM85W'3*2H#JU.SYtRAYt=>0?+fnCA—ZH`eR,!aS.NUh½A=ǟߍuPIA4C pJ T jA_N& 08Vqr}Ny 8D?hPv+Ҷ3ܪZX} Mb'{BQIUzyK~Lh;S_GsR RKVa`v$dƿTaQs)BӇխP#\R?xϳy3A_5gN&թ~& h4l[v"kʄVuLьů%b}yժj7M s6 !.+W b?esa)"e7ajKbE4;.-# E2"-1hVa!2 sMELݶWZrpJ0kdBduG?ijm/Dcmao̦N@ 5 Ǔ𭍈(xRTc~pͶ.NDž" ,H搾&U%eODfɛ|ot|br󿟯 ('d(yeۦ8k7nleRq|ے$?qQRu*4Q}WMiGmL:xf_"GphO3N`qn.yk:RiP]a"u3P^n?`^Ģ=C׮89~x z =r I| >q[V@.&dC-ַ͛wiNױ0[0xjnuofʉtg3sx#j4E?=I|4D2ūvx];VSթn 'H;Y:$yH-&+SesWI+96'5^*A.u`XYcY_ڑ8zj="-)Გ(2v$DњL]|y&at#xajNފw*Ks)p (fd,=wyƘAIN?Y"m+K_k twR][Q1mz;4ubtܯuށ{S36Y>Ԅf8) ;Fd'AXX,;fGGG^ Ib/xX1jO[GW˼Xi2vP"mKxuY}_o)fl%E(L]<*/8 "9bF#&Jh@n(H5RNmmƴ 5#e~UO.әKx䯮{gqٝ|kI4Ҟ_̰^:z ){pKPCu_p}QꮁaϳN^:>Ճm'n[X8u}9ܘ\֎' k@܆3 pt.HRi8*Ek'2&[lLq[bH4fsaݪnDQ6YI?_RN_`jXFI:m~mh7 Qc|W q\k_Ԯ(+sx;ta P*Ukc_UĨ7VPnl+Ku'cas:  mlnhPa[ A] t]+f`AFY#H̲\sIǤ)i !=)sj&\v b S)=~Mc |:H7Fqo`~DYl$yw@|NBtz8l$3O Ro *ݏE%-ci ,N:)ެ>zDs/}6S!E7a,W< 16l-ꢇOB$_doCi"tS-w[]X:xz</j;' 淃By q?DZ6w)w" ̵7f$ 0"8KDKXZ#urah<y q栻{qxltzҦ_dYF0v&c 5uL4x/ |fQ'X's珋6Jj' 8 N"hcHjC6 ;8 wB,[8 PgKde.UI'ƾWѸ šq=PAg_“(#g5avC+ xqW~fd (4'.1ڏ̳"OePsĪ93z!kHͬl9ճQZίP*yp Nn'FTVEo}N̖ GlP$uiF0ɉ=`v2N2!Yظ j^ϥON%,ܬT*c4xhnbhM8 gfQs xc<.}/} σ{`,+;l$cۇ~E* fz%] ʄIխk6G,}i~Hn2P 7F'{E2kmQ8XwBL4}@),UOJΧV}ΈZjl S̿/ NXD1;Gy]v C.-yt2`AP8hHS0C:mDӑox<^t%obN$5 Ǐjx @y e6 qj(<͌E0<^R&Q֋TȦ6N'LF)ڃD+Zb{ dl"m\=ϐth(WdZiGY4{d"# zRU.IA[p;%Q{pof0!PU6l'HDï!GsB ZUeCiWqaʻGiF@R 0'awiX<i=EN8tޮ7**v^XP]RΙ E@] 6Ζ5|b0STui'0@ѧ;`ra[J?S2,И$g0!X@\fvCox>%*c2#pDMZ'WLʤriDt|~z<&ZwF͹WfGv׺1Ή%2V 1s{^Ҫ;R`+0hj 3lÓcӨj<׫diA_=3Jě=Q(94uf#i"\>/>` u񮽆a஑[{ rE ReD?lZ l2FJȻQe :lj~C厨{Pc͌%@-%L T#Pb:횕d- =y[MM7gQ*b4>_Ş"%‹L?, y_Q7tas$~P&Ό"(P|҅ uZVD^+Δ8y@j`M}'KB8(GI2-+J!Trх?xwbe {7}D/2shz;w)my_ H")(fexqaP̽%2n~N2u|?=(]63(xPj~ J8c1Rhz)mD+o BDdxˎc>D6ad>@8:' nn:f00`eZK7_3H`110<5ϫI%qs8€v$y}ZR,#= EdH\S ul?lR!oJzEKrF=G ͰEN uEg3j,xᢞ"sV"A62#ί;9<%:ft+Ip0hUIդ%O1GFZĚ03F\j)Eaŷkb`4OJ Y/<`"jEu65W$B? ji--ةWb~p@0JM(YV' ?w6-" .7ef^F$޼p"%M*+#" Sb4gv9jQot^NӭՈ19xյ#4%Y0,-ݴ%1.AE;/Hwi9ri5 H;s}䑁c;'%ZϢ:9f% ,WRfX9~4L1zId\CCjnأLo R嫉`vω`M%7@[35R"+nc蚞\J,X&W'PẎwr*IQ|i72<)Q̜1AK1ޮ/ bQs4j)N;kyͳ;ͦ^4 f_<6*JBD?˼dd@W]-@(* ‘@BvgPG F\}w?ݕ#Dԟ+jhjRY3:xS$mh$y=+}~%ho L4eʹqc8hC -QɄ7H[S-?Mv0~:*1)3d&Ⰱ TH8Rr/m2=E~^.ouc G7n` 7~y~ f=}7jp~#x՝deyuS{;tQH1JKT\d ňbWaȋT)B'@Ur*6L $vh=P X}E3Rơ@ˉY  ndNX6 eH^\$6  Z~AA30đYX x :Ƨ~Wn\ŶZtc F%; .Qm^^4х9>H|0 r%+5' +dw`b-Ss ˜ZukQ^ \<86I0`qrK6!AͣϭcA`|Xe"̝ذ3T_ 8AD3ծibD>Y.Qr4^<{tg$'ʣrMv _e{O ٵ0X{)=MDءjj$ џǷ˗KSvr3 M/i@'k5YÔZP zzŢGY.)/nn-x@np 0 **f֩/d[OM9Du9l_;\3`SK9t9bON1u3<`$ACH@oCuf"񿯑clNAc>-:(u1C=oQ?¯QExQx`7*Z cKUcd|)@83S])3J8"9Qu:==.̓=]ɸC1J fXBŊ{v-YD&. >ʡC(0O@M';UCYeWY'vy[-Mb!E采*=~DTy4ʡqxi3zMw)d*S~GXN45|VMoi?)u } }S?;DzШ;wG8 %FhA:xDcz0lJdasAQb5I6IVÞf0ʹq13;OKCP>[CGhʿڰ@'m fSENA-Ǯ7uQ.Wn{Vnx͚?&5ݔw2^y}q~1cnvw&}ŞlO&4I oK' DfL+} :M@>ʡ3SQOw~/8 2$]cX3a99/9 x&oqrZioYBHh+m1G]*onlq5(wk;;/5 ?l+ci\1Ǭt/T V~'y}^!O.y0a_3CLuz ga'qt i[Y-F]*MSq!OD/o6JoEUQAӮhFM4zر p3^6bċ7=k5l=Ŀar (diÐgbt}j>^W3ZO<ޖ y +DVy]/$"s{D@`8] Z%}4J&&1FVM6j44C6-\NqbKZGxG6lC8%K# 52Q10^@i JѪxK`M8HwY @93cGn2-s˒*["*T+1v\җMlagyպu(j!AmW΍G;iژ'n.Appu:qão?lWi˼c{)ŁȄRTcE~`iO#_tDZv2¹/&5<ܣ5[w`e`A^@3nq,7q@V* 54mWnnJDs[4OU1V!;`wǖThS&9NV. [gjտYDsxs?掲Pky&"uX ܫ qbmoh:fW1yم,qJb.xCZFeep]ܼ&ȗdt/GnZYZz)Mܔ=UOe<\$߿RԐZTBF'aj"el#`_i? u=0Wv,<)saॲV\tA/8ω)/0 <6̖| =\ي8pfY;pAM/R;5[μ@ ^ߍll y_kel;J#Qh]X Fݎ)iھK;^b##['p6߅ڏ$Od`P WIo gŐƌ 􀳟3g9}5|j; v4d }+xVFeNK`ChhIC4ANa pL(5q/dJl9Fkخ%44cH:T* (eTn:BImC!wmE70hOSRf-<ƌnioQ=V\d3k"3a1!T݁fl\R4{ fCzeI kyJ((ɠyIϲk-L˴)Y'ЖyȴS{]&w:XY*d;nuDs,kyx).!f#+$3$J5Z3/fM=+M C!F Ҷ=9i}IKJ;C`$ H 6f?t$?Tq6.Ff[OH ёOd)1QZxd&$JP.v< cv}a`4"1)1:o4WVZXYG ;G컎>lr:!Ljfۂs ælFE\Z 2/~lz J&UK^vMcjyi>4K;өxS}nzIjޗ#RK?qRĸjh]{8)cGDZ`7)7kKa&Qᢼld!GoShpn jD٫3z$vF/yciL.g5a$~b`=H\L_B"Hƛ&mt$ʕ*/sE,R#jpؾK%O0]in%^3SOz$x-pV捅),ɧD7p])CX+!=<|}&fG>%$ )l0x4XGu ]2p =>0 [4 uU'93"T(f8K[mNן<BbͶIݦA/ _vRnWSq遲{N@etޱ"&*+׫ԣ KDD^mT°CKv^Q&u=:HlN ]HIgY\j mgGotAe\wmh>ü L-G~GGִ,\Bm; jn(qSôW~ncIj\'%U/R>XuYL0t|ǀN ckL]J0,!p ωYR8p<#ile>?ڐcWSG@}iƺW*R`1_̗6IƏ=YOk).]Va덁:b=Խ/u85;^NQ_q[EP G6G9?|# Z}ȐY+Fڽn!Ky*XsʶN@ZU{C|f$Gi˂?ݚ ۧ㜺8;A h߮ YYM'Am /7kP*SWO?o_WI57SDeDŽ ?lXk3|Bpnm$@WkuyhjrXz`w= '\@9})ĶL gXw*iC8.tMہ3_S%jVIڏπ QÔ5V&xl. wl4[ظZhΝu'RJ_C9/% j)I-6s Pj,6gjl+%WXB) f% Lnz/(1h ƀqEчXI܀`JfEi&xi+Hfϼ'si<7pDj2 LLo0: R.IC**oy<TFݢgv$b)1Nhf cS;.|+YidAUwBcXJӧ5>=ʺ`h,WY/QU4rm$e*Ѵ?$k 8d$e8bpB/L {ؐTdں*J ʱ 1oe=#Th2c 1D}4+i`KEbܻ@c=d#)[7v9NL*UEC;fVJȬLdF%LfM\G*1 fCZzF~X;fy8oeM|}+d>ͣ1mk‰8 *>r%FydN"qy 7,$% \3:wRxpчYgHb5#IJÈP[Np)`}':+۝ M9q:E0BL{. Ϯ"nohf u)ǟc;vИLmi"uMs $9jbݞ(N OG*H)K 0r6SbOXΊ8 &hF28& N3vRt; 1T6]{C\(ԇS. D9sɡځ!&pY-}^atc6+ʯCphb"R~Č>0MsLȪꪑd¡R߃z gEEsd R CЋjX* TDn|*~)-x q-IZ{_[pEg`B5bЈ2 +> Ĝ\/NRT6Ө/MjnjMΠVZJ{$BÝ&OA3i#|(;iCHZ ]y&-Vi!I# ³'D줰hj=qnIӾO?stúhO|;ΠnC|Zp.yȑiH+ʜ7it,GUme,J{-׵ceiӠ;(x{P ,6kV diiQ;4!<1)տYUL!48MiyL3, v-;N~ݜ}+X&zQ"ba$.9,"f p'/6  ŹrUcV[JUZyDA6_+ bICd_ }[][ɗSØQ+4KѐuM؃-uJn 9Qs!IMl|d4=F2IvRZvv__n52 hvLHs!Ď ;3?~ԭ)* XL#VukΏc]n;;lsOI&H3,T'Ky;/dN&K;Q&Eo6QgϾxVz_NK0-4 xmPfq O[_\IYAeܷ,<0BۧѸ :dH&;;%A2sB@.aN0v,(ֈ<Q}%䘺2֒]8d"@km]Ͱ|'CYW=S`` ePiͰõ<]1D9Y5x[Fg#Wunŀ=CEYQFƿf@136kR{hZٓ:|? m!W$5Zm~n݈&G~tK ]j0T(* ׉ ꘑ˜/[(1[V~~I(VttĈ͝Fl1,숖 iz}>/3OvRB]ުC:G;&!vkL[ 7df1*ar>F#^ڊ<:Msj@^r`\ yP~fF&@#wP%uݡL?ߑ}_Hg+&4g4߀\ b@P3HGj^˸GsJV qU_$3Gp Wy. #Qԟa슰N3Q $o>}zDYĻMڈJ5Wltm'p@$@vJ/$-7©8ΥnT0/ڝ}(HVƑ#\Ւժ jipP!MHI͜3ϵ7ڨd\t^lG(IcȢ9E&=?AXgw/k5:q mrCm@!r"GĘYˁ$׫‡E^\4"xTLN3@^Y }aZ+jD 2Ukp q&@XOROc (TEmu 2p\n yvm?w؈*~dSq>?Xqlm$.(rPd)s~J^[*DWk^YL@ Q$^r2ආ}P55OnEu.T=W-̗]"% 7^:(vm2͹/Q`JOu#_#^~4  M0u%rL}J,,v #lX8eB(ط AE]B0,PZMgPNmT#u )Q羞?Jene(doNmWy(S PP Do:lOxZb_8мib=5B[Z Y$a}ў{CV5FEOѥЮ̨EE{< Q`rWbHW#GF@SV5mY~NsePP{АUF<] Γ%:ЁEƸB`tH&PA/=-D(ˤ S!&(Z0 ǯ܄C0};)X@0CCySB#:(!̆TI+ldt2me@IBo!!2wVcd'[h3pi}v(;l-MxiNwň<>A7vU=R<@ӫB(BA#YWpE>J9p j y/2Q.21a#/T9HдƂq!ʱA0P *x0{j? HGM͆c7ff׊⼍}+ܶY$ QIS}S%|'cƢ6c۠iP2n{RF^)_#H'@LL澂.H:t{/CN:%ն{Y+`UmZ ;Q8 YTŕÉCc{KiuO\׶Ťf;p%.ʉ'yV>(.UI_Dv{K+_䤑Kݹ^6->dOA/ZF׭0`*ZwIK5je'Xyq$4/,I1g\r+y.P %e>,yH`h-X͈jt,,$Ȇb؍i&&3 M_1Bʲa~{+l}Q4sjxx/by"9n @C yLU)+3*WbG)<|8Ɋ#4)7m(e;4ކ#]Fǃ$P -ל`r)ڢ҈$5y{jDe_K0${G=I7[jdވLߝHA<צ0ޖCY'o nʯRϠ,5}MaA{ ,%+rnBmb)gM1'Փ@Xa]M>sg pH^<铹fy1kYp'sD>s鿘v+⸍iTIBS3_yQ<f`r_\= Vh]@ tS'=o$sN hǺ^:d&M0EbP 310d{nCF,1 Pa30zFAt2?L7ea~vHS14;G/1p W^`;-:`;Rd񻕼 !Q!.Ҧ&JN`ϭGF1 #_-w\,},ȉ Du_7!m@ؿ2@D΂3HU\$`{Gl*G6^t{i#y1ܼz!}VV !hCۧ1'7S[[ǚR4E[ a$WYk[-!=G8h1k@!6@ 6/B9#VU\#hbJZMESA|, 1ye ;{7 <&Mi7XT4 asVw.2m-w&#t@/ e Ss}[! d8 2N۾߇:!I`oG&bCРpa%3'vtaez<#\qܕSٸrT<c"B8 O9.]ZPb+OJ{olӲaCXHf<6-d` ' L2\Vk_o}YPPPlQ0+ڥ+7J79̕y<ܧ2\&*Rj5xBM={ZBg;Q >%&J¾jv!&彫hq3g܊9`dvz#;x$m%-1n>$tBEƈ!yyZr_#m庘2j6|0)ܧ@^O65uy!ΆR0H m]x]k붐`!![yskb"ACO=@8Cod,[۷ɑ9i8HRZ\x/Xwq?c+~ÄsyM9ECƙ-48';N#lPuqJ4M~GecؕwmQjB!r:ʙE&BWQ ?qgd`)^R: ^KeJ^w]c 5ѶB__'oYjkCbު~ݣm -/ FM ^Uo}UCx=Jj{R䆪 Sd0S ߭o?K[_kLϕs OdyJgL;3z];#1 mwzyA7יs鮍:w˲?z#&8PəH~zAU'غ!؞J{<ńlS` Q{},cY,yf)'MIGMqH+Ⱦ `=ӌdzZs93@1npNjvɈY͹oLk1M%˚o(H( ! 4]?YB:?bsy2@Mwճ*;3npqůfb۫_5O; vsv錅J;$@g#$ -8H [(6z.eaڵY?IVq>jTZ:Wqx|~I%xVe7fJR+]c!fX8d9j%2z&gb<"8o^D !CW"_t"cyIgԐk XGeh뽴 ,#z{w_DR}d.0iJr r:bl}0;|9d.۴s[Tjt]`ܬz!tDkf}z7]`T %ܛؚa }:Sr Þ k7CPq}p_˶Q-n|4K뽫> 2$d0Џک `QJLZ\OF3 mo!n^'_jɝ? ɱ>۲TYc070_> l1i4~q\?d7KXmi~҄~5! ӽBn B,A&)_~: YcÖ)ًr3 q(.He#dL0=|`47Z9Y?Ii͇swmU6X(!0xZw-+ ,䗐Z}_u\az(@6'bߍ7Yvv bK|DZpsdbzCJ^թ)ձ!8]:Jy s.QE뜫t<+3P f Ў/q-}Z4\Ǔ'd&bATHMw@ZEƘL0\;DUNj :ԉ-'2!6awT{vAL3rC<҆9#.l'h}5NܢA42 F$j8Iw̲@vwvBwZmSeQc)G25ZN;#'h 'tb\cjPU,yHoiD'4Z.'Ce=PPX9gx|腼k:-٦i6ʶ^JRC,'Mzi~a<8/r|@n<Ϥ5&a67-J˞R0ܖI7"jJl2,7 _9NaaM$yM[Bkl-4s>ƪ-άmj$W<xt]jE(`l7ݳkR7>ِ\TpQE?+`'v*F&@ ])iG±q8[22L@0 kNB⍀ XmQ j`7qg\{-S|UF0n1vGu<7cد?lp@ڈu"p>_veE 7wPWҝŒԵIFt55QՏZ8޷%TPug^efbռvF8v!SO!J졺RqӌZj@Y%>.SؼdpJ(%"b!/! Wc_' nA g|ՠ7vK(H OlTbK;w)a@z?eh;6Kğm"a#T g:KSD֥- V'h iCdec5zFP:mZi o~:fn+Z<U&J fOg: dlARixj^cz dxgmUViN^GX$N=ÊWp1{(yښMSQ@[j{cR TGB@9D|uy i=MR!Ӊa Ʌ}b_@zl;7ȵbYF!QzpcMn}`q`<P ŧW*g*U%vyp;y GCx;bA;w7HL ^'4ixM]Y[=Lbi O;q&HdПgGM*AXF9T?dݝ5v5AHyߚ)d1yn{څ"Tr4"366Gs*4KRK{Faȧ:^Z[`.v_Tݹ>T8]+o}տ+)M 3o^ /qb䛗?(#R>u%)@Y"\Fi~"{^-]z=F׬QCQ$gY8Zpq%bf?~ݎo̲8;tݩ%DR80H2h4&g9vMuoS DFMA,, RߪY=J RүtG(Al3T~=HJu[ ěv|K-*8P ?vSMȾT5ܹK5X*t?z%n{8EG&JQ}m6ǓXj;{ތ%A Z07TWn"S|z.H$fPQ|yla:'0eEjܭ{:~ky7&qn2|g?] R aC}/Pڠ8OGma29`E oEeR)84FWT0Iχ$.*Ě=Dh'$:ȒwV7~+M +%2w$I3rBH!AT9v |ݝsN R!!#yS߅#᳣[ʰBJm̋4tNm;Sl߉^4 ̳6o#$ Ɂo13P|<3<h{OGZ Ƴ3} Bb';&`y^2>gsrh7+qnZ(EDfXRQZRTMKj~2-^ͽC3JQY*&a?@kXchmnT%k]u5ߒl?q\"oȂbFlk|N$ -۝"ø;*7Gǩ^B\MG/)"kV Vc)G͓ÌIW 53U%^Usٔߛa^uk">t kXO)/zIp\LV5Zs09I^S@uth>y)ȣØTn>6 }ς<-I%9 ]1lcZ0t\7?Wo Y! !NLW}:Żk^ -3mI!@nN0E7GÖdK[H]d!Xtks(L4,py#ZQ̒lv*]95V"|=gݟ3P1dVtGB!$!is$pSg8w9#I:['{$/HC㶴f&9l8%ӧ2D%X$}]sC !Ŕ`|QdpDʻil.oW-MNQT% +Ϡu\Xw\jUB5QC'X@nH༃KfƖq097=Ɓ+>qA_b]E^== S/4%; tO[Ȩ`[a6gPreM|)z&aG'h!y(Òx&٘}+nG X0kwEBfH@SIl1t0o%`l rTiK{-YΖ; SqDl5ib#kꍷ"jzFj:m9_}x#vg2ȵNeK;ȼ(70_dfA.qDVPMǣTWQĥ'YNk98 ˭ZUo(pQeIK5="Rdl>*1~3)P36HJ }^=RB90VP1ձ5**uqB#~8Luh`[L++s$}(yk-.e00 e>QG+h3uӣed`k7H<5PmRSvndWk~; ׄ$K?Ax4'˒Ԇ|-g˧SͲ{e yP-U}} ֛nڪ{1:3aɗ:>8+ _{:'O{7 !$_΁L o &27 NS.DOXk^Bw!e5j "2ߛpU M%eUoy6"ϸ|V/SCDZl^2THચa]\5͓<&Q8(%pT4e WGo9V/uAFYgt9 My2H1t]Og ~rQ$eC&9%XgAF7$V9ƟOV.%e[YJT˱9wц wpx 2_R BwQ$=/c? %lcKS[o2WH@B|o$ b} ؏ҝcWb<ќC 5ˈNhpKT D`T֌nK6D$Q2mT5)bSZaa6k\:~-I|F8圖n*SMnEXrd15܀-*@-/ZS0)1 87n_F') yDYB7?bQ"2)е?R?ot&2~NǼ]L:.Xo?;<6IO A[Pwc}/:i]N% ïV1vR ĭ,4} g;Dm\Y7nv\LUYNow[X٩! TG&7x# UT|Wh_;͹rk7G[mI͔VDȕ5$Q> G,d^\VGQ#7B4k@.dwr##l@U:yC<jmN !N  hyu{-B`=vQ借J>N`?sI_)+UYgNUn,5FE Έv&ZGn[ αFUbbsl<2ZUZhKkigSUv-˨ h=KWԂ2 +rAWg$!B/+<yh_k*%נYZAu;6C鯚JO"d GPtJd*-¸.|f&(ODapPߡ-ɷD=4fgF~ak9U}%}HQjq\jw*Id(NPdxe^u@Tk`s 2Rrӊr:IU jւm)6'F16uAbrD=hkI XC9+ʶ|Z1DFFpTBkw*mO=c13^ -"OD'>Д\< T˹Fɱ *k{M9x(SNn57ׂ-P8K5~*".x찉Ѥ%2^D}a'S@Umbvq꓀s%N5L*&1oa£kn ɉ=|-Wsz%f1ɋoT,||?fdʃ -7j=xR|a26r20Rmxm@2|+nGـ~0^a+cH0'>ʬ{.7^q  2@{x{g+7YEW3Xըh.Ѫ؆,_CȘZ*wm@:vƿ:O@K=&_SMQ"C'!EqwQTVM,y!!`oA~ ֝% e`e 0r9=4%<0A!&F36G'UWUXq9l9˔(븈sclb$ד`I%8̝]e^¿}.Ly@4|{)GLji[KʡQHXR/.U92nC'F{ }zbV>v޽%QSH3)I4\ZAYos3YYy60U ~iߌ]5emG N-^0Uw$#SYGj,9hz$"eB1NyM0+oM*L>fAQR1 Xէ'Qp sq@BjzK̴sa>9i_; [LtliMGP8[S E["YPW|Y; (bes087׵~݌yu_MB.cB ?! ?&vy!lVdN`}Vlj*a[E&S F2nK!"z' <-MJ#^I\lVɶ ߄ZѪ!ֈ57GWgh>Ǘz^,(-"P:Nae֐4> ^e*(1]-'e.v2F.K.Rf~k %'_+dhgq.]Dw:FU]I#`hWq Cݓ Ģ<17;Lgj-J&vmQ~}um7.(E`)/aM@fçdg Z QCWX-iԩ*7a!9"½xykgd Ӓo dh|`y9g"U` V\ݔ̶%ѶD[Ū{^ ZZ1/=BMMvD WQH wҖ值,|!mS$VK*_HG,%ˋ+Iu낛0ϸ K(O][ʟ5@^%nӊ[lV=M j>FvC9I9Όiݝ$>3bb/]9Oa{|+ cr]ƒނ.Wx3َ)hn~ H9|Ft8E(~S]F(PLC7ȋ-fGW*[₄ I7d{]ƾ.Y$64fV ,Z\Yp &Ly~/$@M赎DXRb SdXV_b#DD2JR 99^ Y YEGz&FU_TnQ3D ю.ޘ I)KleMWPR+ixOyCA\u't.&%p6?kh]j1/9jwE۱J1ȯdVəT4ߜLlHN'fS)>?|9?I;]:e+Ǒ=Ro{'0E1X{r\1T,ۡi{ jXQ2&'{+>ſ&F1uX[*OnaC} dU (< 6ZBcw*oty˝uV~Qb,9ϣ˯cHhc؊ڞ+abSi HfMjy C|" >ϓTnanZ|1JY ~mϴ>[vsCd+˿SD(JX+wJ}V&0~;;+Sl0Etrsu=Kԟ;A P3M۶H^534\V`E>o;ZK)D._OEWZ xס(b NH33@a9 .Tع Fsu8P!K-W6HqD惛a'ۦ@&9" UBWsf B2.` =su,٥eP@Pa}lڿYx؆,?by|n'0^$*1xDWZj*1#_Ҭ{p-m1*vXXOiH+M;M]zۖBs_;{ :u;7D6$TIK߫.Y9eue byx_U)UUB6{&ᩉak_6ƟZ! きp xٯ0PWq̢LJ]4Ѭgz,RIWebˌ5tQko)U!ny#f}%m;] IeƟSgrun9] N4Psde^2M/ O^%Aj%Y49W:U7fFNiCc(pZ:W.ІHCrG6ˬbβ#UsXc }(!}5f!krkg9v}/NddAyhpe #bԳgo~fy)yۅ^%=qS@ '[YGŠdŝcdޜ .G\:DB/$s(Ybݐgm =@y yl_9>#"68<06黒H&mrU(@ORq5t ,Iv/;VIMOWD/@*13Ծ'@w_| 5_cdJ`*;ާ/5~}'{tQӲ"E]5Ԟ @ _X{g)P7_giavpym~tP->6Äԏ,%Ed_EQ~4e0n&NUw-g P9_U*`uZyY##0s^ʰop-Tuj9:oB@nZƻ2sXE )&p)T+e:$+"*no->jB%<0AS)r.ad5v(2 ee xQ@a'K_3D.Rv8o^puHcGd̲]!Ep'UtXB~3C?*7k@杻g ZU#fU|U 顜2K[gዥ mbQir5%1U?v\lO (a8e:4(!ɱGKv<3;w9RGvXsM,}XZ}u$zޑ bF+".y]$0D#gsߥD&7]!_\D+`t*x|{<鬷hoPGeZTA&g< ^zt@$lzr$Dy9QVj| l֑H&rKl=JxI@O=ƹe GHvazpiMrm[+ۛuqɺXe?bo[$H &᧾I@ ?ő("vNBӧjTgÀ"pot&d8HJWNe{%8P~ၰ^_яN֮7UUKU뭋zmyg9&<2{4ч9a%+ZOw`8=S(,qQqς_̰;<9%Ǎ6a(AN~N_#<ǫ4)A )yREl/&öw(w '<2 |j\۝49ΨT7hB}kǜ*Õ}t>qN =VD%H)t(M[.gaَ@%UN7myVҥd fA;~{a޴gZ]f XE2b_e>K&PʃCDђ'yř2<@![=MzxgY(`"f }`6^#5wCA>eyYEAe{&DܳJ(]y$gqd(C@;GQSb#3ǃ${BÂȆ_]挒@J48(F̽7I3Ɗ#c-QcQg(\LCkWKY^|;2(,ibF\rk/J M n:Q&!ؔooiGRleKXθ!0ҼULJΕްd tRYEUQ1ZF _ K/ YE` ׶S3rOǾBIr6'|$D;)j F `W)4N" ɐaCsΕՅL5ɧ9snH%ʏ} T' 2P_6~k0s֤ͩ&πï \K, jCzS7IHqЮxwNĶY 32 z)oTa-*u,@A͈s]ژ(J*5qgJ.\.EytlAa@et^_;gz?;:K36lCS m|N4jEsY?.PlXUIgL9܃F C #=BcN"%J#pdER r*`ϫ& V~pJNj(3竄"<_<ʱ#,t܀Il2PB](YF+[d"[3IHSƋ ]v`n/vddSQ]P }ѩ k;_?CajbzY pFyӪD2}VdM4 t? SOZLSi.گ-]"ctcұ3q}F"*7q?ߡ6ʺ$ޗf;Ab ȓ\%EmţK\5k˩{Ыhz.#pо s^Wh W:i}#X_Y@4A;5it^piʠG';֒#nϽ4QVht6; 3Ǘ7$0Fh/}16{y3jXs\ d"^wk\H;)2`Ēc~ŷWcuElYh<@HI؃`Q1q4;ä?B}Q HGkN+cw6sSJs2%ВjOOwJ2z"a4xR$gO"WIrO|ٴki̤lL9R!q6@>nH\z"ӈ$CɓIw[5wIwĎV=VzQj뿨͛LXu婄)>gEgumh 0,gs!qunz|#TxAڦ+ys@-C1 ߫ $ %/%oۆv> 3Yh369Hzu5QvX"5}m.ApI*㬙T&r?c[")wY N(xl SAV4VF.d)[ jZByGFIo<8ٲWnTIҵv郴j꡿k QFKl^;F@qs~mER&A 4 V~g^ 4π@j^I_M_|3Cy Xc&R61{C:zF!Q:^DM0w(Dt-<74 n]#R@)\l˻j=[b>7\m{65x4ˏdǀ6f"8x"y[.^s o00e!LԍŰ~M티!?vòe^uK|>M )MyѺi6$6,EOK ׯ(Y@:gɅgn},:szU٪bStT;vlŷ.XlBe:=qCˬr'iXwz1dڒ3~o<rQxr|>^sL?_nZD_tF{Wgm1PXQzN.}e(/ 9D~^*B$i1oX# z^ZU> d8vzkniјȆtvؤD~[ͧ=jUUMQ󢚞ˑ'+0GoBw0m /W"{"09UМm;6kiTR~.idَ)RMd &)\~j J9;Fu=Oߕ:x`Qi+dE@VOWS '|>Ӈ9fg;ϧ¼6egRo(JKxBӳ]6nKQ̍{Vn&W&D|rf50-,xnT6OC{jQooZQm;$+MFQ4afgٷIAE8 FʈՌX epj:;*vQɜ)nttrA[Hr+tvKȥItXzP9#h"Y(g$+eryR`IVA\9/5)菩G -`CF`.' gUϼ{d+C}V%5^@BOF8{ !XW%5Dm`02Zϻ(JE>"Hatgbgdk&w됖]K>os4**Qn?: Y \89+(S&䓳` x O14\E~ԖVݴ-Zǀ$Bː{J́֙:(![2gق\wكx /j8 -Ѹ6[Hb5mV| QL9n[]XRqVxK̹9 %(a/?SGA[LM'OvUe0D8=[twSh鮪zQX[5g5]7RK1B 7*.r l]2p\mU3%1JJx/c*`*wTe6F|n9py;0Xm'Q6NoWL6x~WÂ2\678KDUez\w솨l1??ܸ9Rra }L0W[qGNgOaKWW x`~E7b ņ86GS_RxۇB|1.&\wPaWmZe1[iiÞjzS8i9nJF7+Gi9vL)d%dJJ>ȨHBsEIDnՅ"}z=a#WKM ԧ|x*{Qꎤ pŶ=؆HM+N\czS ]NY[N1q6n"#"2[яcw+ 3 v,)_7pF 2hl-GA3mF\[̮쮼%A.{7ww،kV/!7T(J8Cly2jp52pYDGԑ W,\^{Q; tW$bahoP7˥8z7ӜH\|<9ZhYرr&}A +IM#m4:D49>wLTroXSnC+,Pxk{nm| ?[|hv2 #5OU2DY΅ ړ[iJj,IM!+/B.oOl`& 52\?lRsj&1ѱɵ XlNJ(vyKZZ1]#'Ї.B%4[QO%i@{M%Wn͊ADgGTog;i#r{7^Pö &(noM9ns"CrEc Kg$I<әc xϡ~b.nCPY#0ՊA\7}3 GhhE'͏w=W?s"R8sr qY*n+}dpDY"=hCOJ0镬ʇBfJLyjl(+XA28s!:9 @Qs[°:fSϟyiO~ܸ:Ub(y3irSwc\<1f$ pc°^5$\MWOo%SdߔXq,!IS931]5OXGD6 ժ4!wI[ޱTU4,L^,|`]JBb2jMNؒ;t(!|syJ&) ĔdBWTӵxSM= ~t]&Fd.'ݥgIJ髳M3ın;uEmx_M֣9Za$C yź5W 4 ,M![;֎L0!g5m[5[n>~;˒ihгt6~rg7==/ɋ˾琋2 Pz)b[ܛj8,1Veɣ 涬mQ-];ë`,ȓ ,"t&9=5o$֞&BGد0CooԁaE36E;AQZei3~֭mWգ7 Kt[ JbM?]l"-(1 m2 c~bwkLK QKLJL+eAܤ{YZ,;0޳ɧ k` NX㻌 hLWt! W ]²F?]i_xc>>g˽ |ݍKf U%[8GE%R룅̋i%k0a%Y?IYYWf++i~*6Κ|Ew?q̩  }#(&""(IFPaYsp"oyp-[[O_}GWPboUJyuFER cpp6>T8a :Q)ITKBe!?`3YP v 8΢1ݾ3 BAyU 앵^X1 pcGsr<6C@ `H`m~ 6-)ƫ՗_c('ەFv͡-b&d>t2Co}@A S(ҩX ;ٟQxq 'tS%li`hw}5Xbf1snkV Jf-0~6-ErzD\z+{.^cK4R*oAyao:XbŘ'tNbmF<=4*liTv$xВrkɮ*#q\U^ι:J_fGK)>aC]rIaJꥷ|YhEj(&VN "x"ITN.L-?9,*):WjCNb6cA@~D|9`: xE|bzbEE}P1t*\oef^֊WG#@F|"$:[ãȨ~>)SY75Ԩ߇OOl[pjxl"(vst}czK+i#N[eQb!$/`+y<ʖ\&ԙK`l[kg㟼ud{e ̭5Av`J L.+qBYI^HIyIH^Qb@h{3|! iADu,)S{:s;}Z4bD-B"/LM.|'F2s7byZ&B\[~S| w\43MnGN*S$,C. 0<ŴDsg-ϸ &r;>3umD_7%Xш5wK#Jjႃ{~RlSWX6(=Jdn-&2-ؾk77tm ?dS+5eU 7uپBH[vlR 2M2gSal!"A+F/a{lxFzm^̺i hUk89MR>JV-NN95AS[ʴYJ3^SQ%k=r!',L o kWtSE}-xJޘx'_/ +Q2YOi|̝hBw0Sr,_FqSiƫ]-`Tq?);^rfl[r[!DC_!HZJ9?NCbߎ{xM!drja|/Bf"\ EZMdd!Qw0\ F*Ri8{hR_Q]_ LObI [O* (1=oۼUc~BcQ7xEvV1z@|-큖A7ܢFڝ\˚ޑ*#,xHC*EP┒V/Mfғ}? 'i|G>j!%&=^/ZdBPJB걭ӂ|/,nZݑD[t;s5Ne͆C1f֮O]QE#]s٥(u|}0/ea}@^ŗ ƅeD>3Gg))u1f7D$_lio1,|NM wEc0蔬i&Qx! 8# (̷+b 7ⱮpE\-e5Q,%'X}9TaN`. \(׆b-%l=ӸUVd~V A(U'/ou+:{Oa2N>eW/555 ֖Ff4&}= GB`TPS⬁/B5v|2 3~qa ȌZo<-ta<([XPt7X:a{,v.s'VhO(Mc#sMNDB9L̉ͫca\zI]]Tue^Dshe*!f nϷaivFsZ]kg5D܅16o4z; -#}"Q D1bW2S$)?ŽC([rS~?ZLcEӌfN.`u9ځ㌅9Stߦİ\q7yG3m42LH_Q3ac^ؒX;D*FFn{|qQ{Kj'nb"uɣ'``k=_ ~ݸ ([[ H)FͳoLWٻA(5rNyU o$O\-/ *\E(sxgI=)C &]ꉤec4 R !I}v}TT{ !a{æi6`W<4!&L6 qgP\FYщ_`T(,t&}9z8b'^+2$"%KNȡ+v8 cS x M EMnh\Õ5-US9]W l)({sLI1IyGjNKhÀٽ#kԉ}:P `ٵ8tn6KeVVLCC-J;9kFjg[½Ց ׃V}BbZB#0 I`E8ydj_GM|[2k8‖Tب V;usHF/&9r45r5"q'=R~mP_麰PV1%W6V/LMfm89 /ێe" ;3B}Uٓ"7P 7XK~Q ]ßK:3FIU'\},gP<Γ`rWY)D;EpG X?WC-VC?suz_HݯhI7m3xTmdҔcA>J)fiYf_=t,ԉ7B~KN=kdm"ŞadY qdRKVok"}G!.~q >|~{!qkGK qgJCG*xCk?T6|؉_l&KۜDytJ|-4 4)8̉;쌬X%Vf4ϴ;<,G{c#Wy֮l;X3W94AcmYH|0`"(}3EAC v}n4ؖrl.TqL!r׼Mu:4'vV$qzٔ/--^%!(I4pdn E4Zi0sX,mNg ڄ,ճZXIpbUqX!/UOd;g?.苅Q楖>QyV mXZ5ҭ Jc`_Ψ^H^K#Iu\:VF፠e(TaV*a0kVsYoZƹ{RIW,c .|{2\,1J(scmL0_4\+5-랻sz]PW3'.VmXjXYuelyD0%]=ـ 'u0v}:tA +]WGC Y i##¹.l&K!/|B;ZXM勵+%&Js}2JA H@s$nLm CltIJ8 >U>=$ $Qx경N%|; T3g6z?;7}vrhnF=;-,A5xzغbWuf\rk#Q=Cg;qbBP/LQAR:jIA4G1xkS`k!~ewWǖ]u<^%VVPQDܬh'\FNRBRVK?s1YR uHu0f^vRo4c :l;8 lvWT/>h}:lYgCVt"*|/3_WáC25~,vï\}Aѽdc]iAm[Ws!^9MC x\#Il]0L8ķcj~JN3'3 \}2~Z[r܍/+FPRwy"mI41}YP| Ee//i9+u\0ҝ ˣ \> 0UJ%wSԤ:ŴdduBM9m; χ=<*";S~T#G+xKr A2[_'pExm`Y gx)j<`]r=}jS߄x Lc1G-=v 19nT tJEN,`@ I@yNYj1-o_n_tg鵐ƴk\p!<Az!fMdXJCF;}67RJ1Ui&U y-c.fLpMog읣["a]-{^a3Q.GeE”2Fkᥗfk_Zn,cZBG$9r]!U57;N#,[Mʉ,X^g995%@r }-JiYf3_K Op/q0cRi!~>p-p&ti Gb wWY:kjֳRz>70}\7u ݋N0Bga6]3J&wͿ:#v7eSGe`XXȿ>Q,rSL}N/2g+Qu-x. !^g7^"ŷrDSs2Dz^sp*Y̕0> FM*Uf<|{hܼ7]VTǢS Izzm="& ␀ngc߉VKݮ f=vNTXHdkRh[n\)P% _;솅^5rr "Mz1K'ܵ^S韆=^nӐYj3 ;!<63ؓЛSژEjHoK*srnOMYMrw98RuԮ0f2b<Ӷ Vu"tyb2 &}SX.uLl vTUIV2MbۃB'f;j2V avE\p>*RL EnO_] l싅urIg:Yn\ =0LcCN 2dkvkSLHƛ|`*4'˰7`Coxd/Y$um{Y9l29 D%7.I:T:oHFHBz R#|q3$1KWU7rѝ;Tp!ZuQ'+ixDp 'l5xtt#kP;x@N8 !7PEq7ID٬\5N V/.|e=SM'$~oWҀoR.z@ʸPccCK.l@PF2Fg>?sO6K<9UzW1B\ANqLTcqMF.\x 5L;ϓ2"O0!1r_>_ɹLL.)9p)+,Aj15!Gd-X)R" =LSh8K"ƣV$]*ޗNgj^Kոm_)']~+lue@Px)[ 8$T 1=yΟdҶ`2`FawE J&+J_wu;Wy&K39.MwI|1b\hG0y"rrhvVv5>&}QM|!g) ! [ejԗn_b#sF}?H/FwZp\†e[`G%\uHdRUVUM2kdM%u9T~])NK%µ1|:Uu=|hʘ񉾎r}cNֱrUEȟX}{kHf_o̰})Lj7oΤ.Z{{LMJe82&Vҳ#)'RJ}<.i# ' GJAS81E|^cQw 㓏+Ӝ]!Ιo<>$>l}a[ZQEʁ-JoTF]J2Uc>P֧N6YۉxhqcXΆ͍˴|q}f^2`oMhGB&n8ϱ7&sDX;Bqh#P9(Xi2i"ѵf Нq(|JLorO$j(j̧(Δ:<Z ezo+*n%>g[*#wh95v.(6t>c#Дi`rq/zEOv*!5,^ sQZ^EKL6EasRp|[|QYxtv" 23vLD mńMiI^(rbdp8NSP/Z.%ˍF.[` Q}N$(@a& EG{;DN!UwʉϤΐ @Ցym]b=Ü9R;/0͆ Pxі%Ю⯰p&yu |wϗI@p_[hol  ʇ|&U_k #a[ھ`;TEo.SVv/he'ugy·fٰ/Sx#<:ap`k&"0sB¼csUA6_}t_2xOAe<2B޻#٫;R%-)fi[dY beob-<VC &GR6O!ڼIT9MGiDwCnDnvC5&9$yɊSo;Mpkϸo썶MJ Oڽ̸Q 2(gc;<;#.!KcAKM9.f4ѝCWHfK`.Qo|׽9-vDar%INu%;3@Ss=`)${uȬ `hEyoQqo-` IgQ"A'ً]>@oT,SD7]ĥݏi3&'izFfEm`Of,fOo S]$`*Eף <=*];v1!}޺ [9DdKѪ=ᳲM[}_I>:iAB%c[JyJ!zV.jNdʡ O?ۨ_?W7_]Fn*%ѠQ{éjsx݂cH@Te{|c҄9dwDk(B215Uel.l ܭ㱛}kWKbr1456,Z3Dِmy~o #"|j=hz E]DR=E}N9X'wBO$ZP4aa8\:, +Zu&IQ ğV6…쒳eв]Jf܂GbvvY`rיl*) ͠ t*yvo,ćK Ĝ3|-ѤNmKVt/r!21]s.`~ZƟYſIf8Y"t<*SpV#8]jc8P{ҪZ:mw{ ͈zOG?uRCBA .W69"`NWH_ 7v*L[)T9I, y4]vodb H?ZiS /Y8$vi8 c ˛op˶EYC*"K +6w $Zm_Z0^ $J$KT'+D)kWSO(rIS˕6bҍb:c\ D5ˬmSv"d)Ȏ x_ JgL];#R4BrA{ vAU9P[d-^ F9n "ʠޮWm qqC?E7ZTVv[:i*JsTvR1H4m2aJU]uѭn;fp9 G{[f\^ح{ Ex L'݇(UݔbLL&O7T5a}z 4H$":A:g\V8֔#ҴY]@[fyY [+镐V!a:vD6v0Vd\ |\7L"3b%Ԉ@f4NOJsBikg:(< r൅'k|b<2Є~T-H#AX߰)2O֪ObrC|>oaWw2@pTCǦL~}@o4ꖃRGF#.ֱRdm-/FyYX0㪈96;U!bM^y'?K5Zعn覗)2r['Gr<˫)fD8t"wI9pM Rڙ v rG ;.+#PhTIYcȡ Q *WgGC2'ُE ǏfɺT/o>QaVJ}P`̢~}Ȭ([řݴ}JDXI{& s@CRzgx<8NGMD6qPK 6֪604MNN.@#za F`rϷ?<YyB[^om" $SŦOa(fJ'-3:,aT O#n"nq'&L˨ ?>gRNQ?V乿'#cӄKG].@R"~QN иp6@#l6fdz};;RybuC/%Hr;OTOSD ^Xh 41lEd ;Z kʾH}xL+6i=Aw 4PR<dT+,d6?kTF qcϙaj\\fpqd Zrd7w62L0NH 1O8a[[+? i}]~ SG:W\D6L[2EmZ]PRMGRh,c{hXO( LjFZK˲Mz&;di3Yz,(KP]uNܻz*¼rg6Teu( =m:re,qA!^C3t4&U{^X X$(ɶ5gyX7ܢWW&%(MPG޻Sv-~\|eg3AF-23JIew5-e !)Y6pيƿ,yOEb첯5):.*W"qZ:|w0ȓ7.) xol 6i/_T>2BO(R/Nfp,SY&Vg{0Ȧ?I(g¾y xӽfWT迤NՃJ6_Xc#1.zE/{:~jzl8H䦴מ9'8e6p߳߸!fDd m6XV_hBX|okMdItQ J3lk-(z_I!ǒdsE@ z9>,ҡO 1wibFaIφ_ @ѾOu>A2ҭ#!M 4|y!O[snO\~W7l9& g^h@PzoPwy/]Iז8!mkwg() !dFhJ@y&'yu_O\ |ZicnGY#~Uf<ѹT3,c.9]6bzBQNyTҧKZKE=ϖ3Fe%E_(32{!)htwzJ#Cq;tnv;n{:׹`9>{C"?-BuC9 24U<*dV ,oˢAǮUj(4n|[ £ qcxk1ߖ)>4 RS$SuP*-Lox>gvƝ^?I 5Iy3 OL^ArCÊzI78Ow\Z |ކ d.ԑl!"|裿 l.5UY^N gr츑CQqg-o$Q$)]5=_c@C :bHko2!pJ>꼬0eg?=ЎPutё<t)p}5l Ic)q^4LGzVYȋkQm_}BȥJqº]6w,S%7фɳ9q%,G<Ӭ/B);[V|4ͅ/fu79)=("i {o)}Ç{ Ӡ`}]<9|!$HZn^j pL|ub!ΐף; P\aJ(s_L¶cb[@|茟luJ] R\A`nfnU<ͽ-f;`Гٴ(w8ڎuVJU*_ј.m7ojg8dP6,ؿ)TlzQ3C() _%c%褸@Z||Z&4Z4Ne8X'7}(L1aA&PNOa>B|őzLv;YZs Rcuش ZT .bVཷn]RAˊrPRqo"YM? 0@OZGdͭ:j22EY:SB!ԥv?6eЫ[g+|AVYG&] [Gw~$cMHSFT\0IhPަ20Rҝvڹ0fgB&܆XѥfvU֧-[OMg\`˂>&$UTS$o *b*wWnwyMJNۂ1-Ly}uZkI. \b}9=Y(=h@s,*9rG_hށHeK/pNbgXjt:|KOjpSyCa.1D?SD_I<'0dnߟ:|䕀`g5\;L:E5[_+z㯉[; !U`Dg_: HⰱeLfF`{^8,;Qa#k}@y&!Y|c--jlt]R ގ`oK;]b{4)WBh]x%l'sld*vTD.':Ʀv/é M"ΈgmjQ 51[ha}4/H&9)/:$o0r)N|D Ltu5Ԝ\BFP-A*-M''HgfVOD_QԆv n U/n3JAᖱg>, G[= 7$­i b׮͈PnPw&4N?#e.3"ÿx}i|[m65NttGP̾/ֳI{:MJxVt\"@1M^Q˱-;,r e^Z +;g}JuWQ8ByɾpGg^ N< /F}|%wؿD9[`1J;cZY7CqoRfVx T?3TS eRUy3[If B^f)ȲPiB~) jTJX=np]0*<Y:uȘ+:5B /Xz5>1ךL.2\xGQ5f"vCF#@ۥt/$L0(PT ֌"J^po s˘-~{F0#(y8X/(FgFĦ"xaRG/6j#ĥ qrBdX;jz<"PNܷWK 4m %揈8dS,UJr\i3EG̡Sp8U2G­,LJ'ҞG&o#JR|[W8 _m05صZ롌@";c'*aTB]{OΧ޴!0"TEt{/Gv!OrߞNK!Sz/=쉲#ݱ w^(L?X)$ @q\OZI54Acv:3XHD'}֢DXX>˝yR^Ԏ~ {K.9v ckך菀vU-G*w^qӍJ%6J:Qw&P?*Y:M-]~ 0k௞Xj:w_Q( 5_˜#iܛ^{ тEwNsF5UO[ #zܒ|KF,֖Iil*_̂Fu*h>(9󙌈HWэRW^F!ں dSuG G*utH 7b[j9pc:U6-,yb9bGf#C]E|O>Ar7+眇#dMKM#VLL׹ Pz9d 1|Q(]H@fF$u49eɿQ2}m-ȿjDrIFq&635ć2'PIQpgDDBLh'qjVEi[.c B TW/8yNڷVK泐 Vl#!>1}mr۷\ӹ6U0 F6)T# O.?Bd_98oҊ<" ,i6{gʪLx\P9 ָ>]xZ'ָ?dS:vy Ut +2_p`N Z= 0O J+,`m57<7 u6}  FSV$ q|f;![K_}u eôlM<߹C ,Cr̙ :zm4`e+:]ջAd!>?.d~$nl|v%"lՏPP{Y8 ׎T۴,$1r(HwWlrHond!UmA݇jqIPLQJ8.g [j.]ٴYC6So~} 6G9Xl tX*+ߗmtV5ao{굧,/dC=eƋ-!#!k+86Z^;H N{8uF#wn`3ɚ= ,$@D Ȳ ]nd=IQEҍeP27@d$?6Pو|\Ҙ 6ZLP8 s1Ps(饐04'<3Zz 1Y:^S?p5Fq{d;@YyْLՄ+eERrZL7OwfF l7B5NN) 4PLn=YL({5(~R_'}g-< F$CI?)K6QL)T^i^;?56p?stn!{a*zaԜA#'&. |/!0~/ƨMok''0\$÷hN3‹88X ӠF\$-o1"\(5#]ˬH{6AiSpbo%]T ~p.Qfv.N)"R趰)%f:&Kq},؜;^/lR4)wq! mD4ijwEsSR#^HȁsW=A1/Y#=׈G¼Cqnn,Θ<-*Jf@K$|o/MdvO'}ph]2O0Z[J}VSפȠ56CW= (XU-T;R78A 4K`獟ڒQQ1E*wу†ݤV>gK?]\eigG͟~C"Y~Bϯ)z{JC##8?,i;3|8ܧƷ!k&H~h39k,C\ALs_nZ -[5K"R]BV:Y[y~"X^w@}6qZ+G͌S7]0)@%ogCϬT㴏`+`VDWD?{j.n.}0'쪣~E va9I:o,OyHh [7*&ݱN(`gAGя`ѩMK-ç4)^a\wf%46.|ȈH|*lsheҢ 8Ԟwp-N Oσʛ6`8(z5&P#2 LHbؠ󟍗E n!%BG%蜓 DvJ(tVҺI h6KpԀ\_5jE&3FEczy޽C@ͷIgu{xw1af:lPWur.TF!HD9'B(#QJ8ޣ7i'm&= t9Xb(lҳ QgHd6p=Ŗ([x>!՛vO_vtRiʼn"%$҂? vq/_bz~(GzK!WZFF굤 y/\ζj +%ο=ڮӧ'Ax8D bDUA$'K# 6/if.<Rƃb-eGwmAl}T5'= *2C,X^%'&m`0ӂS=CAr.P =A|jf}G7揀fGqZ$\؛BMV6Gw1s) M6RW8=MJԕ0A <]1儱fyNbnڮx5Î]qJF=]tr񔽂(]utŭke ¶ޤ:.@pmH;J>ځQ#7kxJ+Xd\,mSr(\b_PZC;)%k;?xKBbdAL?d>dxN.:d(ĉ% )InH*s}׷_7H@s=1sD o#Ka!I=}ąYV-GDŃ+TtVȵa~#}5ò_X!5NG:lqC4 C|iA ;^OT{N̿q^ոW|T[ ͹Hcf+&S[ ]UQv:> 2Eë2~2j,;SӔ\3i_P华{n=Yߜicx(0^-4U4 ]rS3P#$_mAKZ\Rk<.[ 3,fR9\2,g?ZD~T=9GZx( ֈ8$\T:P}'wh,Xl-vb^bR9+w+ tH_우Gqn"5\ ܫXcRq"}6n:ݟ6 ު .~c3L1U8*%8|sU膨gGb4._˺UY@eA3Iwt9֡w_x9{a/rm,t'x! ǙuG b 4f y=9[8Zvlx0Z3kx?.o+LLl{!@ _$">| m=Mfx<1?UՅ3B<3`zkFܚw`bRHJrJwC&@ex"?r T:Z1 4pxƩBf-rӦ"WZb2t}b({H{jK\?~1`?6,FSuRBP'ꑊ5=ײ'bY#r!Xܼ"3{*jT !PfY4vrʧgζ-~D)?cO2d V@ڪn#$+M~{tTAmA!,|ݔǴqژid]-n8 <,t^ L0 %d 8ٝTjVl߁醗 2CJbSϐO{dJ' +Z %ej7%L⠸c)rWlJ(Y'%0{2^x1 1c׹q`{X+PVkJ(i)T{;W!<.{'k̀ț)M .ɎN0}n5 mbH߶x9Bՠep {2lɺvE)UDj$_9 hjJg&R40&ayLflÓ h8ny+B}!ǶkWUx|[su[JY&dz[)?)3wͰp2Ao ;va@55)%PfQc@ lf !]w6u(~)SpkLOBb~^?@z/JCa^A: x5XnL"ll@mKS hn&Az*C&v6r J8yV'$ 3!q4l8L#:Nl<K\zqTK`j'QŬqpqWlެDP-ٟ[H| h./2u+~a ؚEZ=[13'E-3bY0s? $#ܮeahm7hm^י+G}ia5HkZva:c0c2Uhd1CX›a*%b4MDb@ X?XY 0R0Y _4bKSׄ p9oN-?Yۮ>;-o"x}ߐͫ._Lvpń(a+OF$ eRwB,0zA* 4 >ǹrߋB3{P:f1t({aDMflƤ00"k/>2lDtk[X28MP=_N!$ ,{zwf4KW.vSWşq 'b$W/NR<:(̸xҧfA3 GCJv a.(.}cȗ#>vUQ$Ho%dR%c~6Y-8PIhlZf.y~߳ NB[(q/P敐3t'JE]-jHtH-12QUɏ8 GS4C8qCJVi7<Kdn/vQDB9lQzɨ9pp@H;8,k}'r^]P**X+ʗHQkix-}mRPVy6|ބPv3$A3' m |V Aew6`_ l$J afEHK}8uQ`LEBbyB{nQsj嘌ohd!n=?JFd]?i-l4Ӭ`<~Z-EM3᫐{w:uc QXV]pC]?V![{f?2!>̙M !G/D²IUْ`fW׏ DNvW'>C3C]nQΫx o'mSd!"F\0@aaܗZo9UEMe*?y'QvòX*Sh^p}=&a)ј*Bg "p&VjIup7;OќP/bGU~(%MʅkǞ&":V?EeԐoEˋг-I O%kZwbdΨ O?,m"v7@aSXY*kgԗ,+TXF*KV6y_m8_\۶l-_p޹} tqO=T==i3'(*im:"&zbM_Jsj=jCO}2[]Ki3%C䴄Wf:lD-ŷ|u(Ec2Bʓ{shz^񨏁z.w{B .Jci?FFGn_]*CZ2֣Lg͞zBm,˹k3@` m{~B|*}W2J|52=SiBy;| :~ >raҺC\r\)Y]&[݅ɀ{ yȈevn |9yu/Ei(+~5tb=t7BOlj3)d+b /gJt߅ 8\7}EHRKt4SIk{KSΞ+܃XgW_<%g <ы6R*K!dSN(C ^~DJΧ9D2"J#BTFhEcY&7T><=ڌ;^ҭAش3ѓ"/};=:r%:*.*h}z_&^I|hUCk8dzJ 5x:!K4\>_qt$-Zo$dsx{=N̏';ڠL2>ɘ.f9"7JX!A@t9Ƨqqrʗ{|QG 욆 Tq3PތL52YjQEuk:KJ t[fwNǒ7|U7O{k*J@ פ;_Hu,gy$THP+/3Z i8nsδ+0c)UA*zmD =jm|cbn4$o%+.{ R,D*4Io?SB}T&Sh!Yӯ: sWqz#~V}7aSj 'I@] ӊJ"sxDUMP_(mg*iȪQQ!!dnlĤ&E\c fϫz;rmEδ@.Ƨa1i S=Fnj[ V>u/WH-;w߮{2A8 sI֒ ;g{Fdז,L0LoZ e3;z˩4!+_ʴnwREnhM>n]藯yBhcXto:[c1c*~Ds2 M'X(kza\|ļJ#.b'Uy4isi3dBEĤ00zYőmPF)|+Ty7]8J*(0}=@ɶs63'p$UMȺU6Pҋʠ8{/VcA jCVj cMOžYh*ur#)~~sBEn%Zjҹ֎ro1h9U+mikAĤ,Hو9`A ƞ҇"MB%_ʿQnwitZy((so>/Eў`CJg!ݏE`|[cV.DҶJvқ A=9JBY1(l*Oqx[8N2 gfkPEio sK7{DT®Ě,{zQQqȽW92Q^mt"bGSq9~ 0 $8b8Kt<(< %<7~7CQZ7$ tTqr]1% 3&8H5 DIxw+4:S(8xg}͢D#vuU^ KRoًiey1\䎎^*/%%hܴHA(~ y<_b AZLx[ǞfA>o1WX \PIq"c@9ȸȾL! ҹŃ.M -/% \?c) d AAu"U't跓Lpo<s4Py0e(ljMtov>T ‚~$stY$eƃj}eJ@ /Y\'2ݔrZ~@D:i̿\F`XLTCZlwRGẚN(<\O/I ^@h^5<䈫%x-vT1N 0M2Yi'Yܣ/nn?_cF)UL }>C\ 2hz_84i^q˰0~#n?O0}ȥƔefZ:Xw-W+`67͒lvcЃ G*Ex/Amл!@HTi).Е w,(dz?FHnTNm¥ "{ nF~7Iw մw֗r@EM&o=^ӥ3V!0~t>^5uQx<ȅ-Y|P"A' m%A'3`t}sL+(#> @q ad-ӻׯ>a_o* lgEɬιǬ[b&bV)'~vP߄7 :.>\}zmv{D8J`*N>58&M!ࠐudJBޮI&CtAU,d$Br+0]ӒL 8*O?ۺC^V)Z}ЋHm@?>Rmv!oܝD%"D[c) $M7hf9No-+,[+T4DaM aaTwVḧ́y1~l1'tНem"'ŵz3*9VN 3%-<l@12 YHyhjи=39 s0aJՕn<]Vy?O1M?nWK?0;u#w2k+ Da]^s)sȇDzi鏷 q7LB4*Kہ {' Gn:;X䭍 }J`4[! XFq=hTi1+oe@MឱDyNυkY>;bQnlkUf% 8ܸR3z̒+/8Q_|#EpܰG{:hc[.Iyu( MKgKԋi&|HƃР97MnEa5paF+UL!9!\urvdæmɆ]NFKse8V1Pb22˔975ҀC7(wjbޕ" =l A,ېs2X{~ 3 *0*gZ0e䃎NN!<(};Pل*0\ ןCۜOe9?x=]$J ~EX4-0[v' gJcZԈPcWqn϶@ vgr`yRV&z=@wi&~ Ri8AAnCda;$es ۱)ݏEt[Vmn*㰭y.ݱ*?A7/Sfo(Ʈ0 YS)6ЕOgvIQQMS˘0*kbΝ^|=|[;Vly bDۡuz:EĨO[|E|RLOjy=Ҭz8}B[qnc|kLo_ |5(lh*g6Eƣ,yCg32WkZZ* MhLɷtbPZ!_ KwWV$kNBC uk/$$i[5k(Г %M뻅K9iXWEԝY,o8Q 3jڻ^mJcaڭ\t-]hsw͆FP.GGnn+ć Q3݃MqqbvJ=J&U/4:TgUr8AżMB^^[ 5\ANs A0rQuIG8 kbDq۔'U|)P:{zx-M^n|q bzQnUwVH`ǩh d8 KPKK>Xv!pw՘$/W$Z?∞`%ML,p 0 rTPQI^^}iG8}(k- ѪpX, x4A *9jDV[nژI4@y agzBwe&MSfL<~eJL`G81MB7'1&cا%%+k¬To+ \'fU1=JdC3؉VD` f+*8."пv@Eoڢ84_i)5MYG1Bጸ*X[2-ʼ{9TƵ<2ZßSы81-A!!uP~T(=8%ΐPm"*Lcx jiOrqZ>)Ypz+ [9aAxڀSw -<@r+ O ב+SʛlS;R&zlQ=8%E|zL혧.ӿt02'& rSRjy.aCFw_mO/=N`qbDom đzB9%b8g|2d XLҟk dƷo5RCUw߿FpBZԥWq>px sp_1>18 x&._$$%H0GxSs}娏Q:NRMHUkK#f֩0y-En]+޵p 71$yFy:Vjw I.&d*M>- E_TP]~?+^jH&p ^ `ӗ)focE#z5x4jPv6WN3n)oJk@;It ؜}O9w2 ݃9czUA6D@ߋ.r?<_5 ^ VuYEʈRͻ[ PeFÚ6,cP*JZ. d'z.d'E>4E/T8SW:okoO9忌;x^:ǬxRo5,)WV&M*AQ( c ft>2Q N4p!{7_G?b2P5.P/ͪ/r"gk<\fk] hQi7G(͈ \$l1giELZ-< xYgYEVh3ͦ+R!bD0~D*▨^¤β7S^xȲ`22!Ry ta҂WU]"Zh8>MOq` b#/;{f~u(R/>/fC0dNk2$fnmQmcx- !{k%)Öjo9C m^5*OMQdWV}+/$7W]eh:uIxH = %8YU\Q wAm2h #^`ڌt3)4$jJ}_ϵB2sM˒|(bZ!V)42y"tžJ NgHʍY+4`ٜ.Ok˩мH]q,.o<' n֤9GВ ] 5cn}P wy|iq Zۭ}El;wJhfy^HŊ2&ߓ"t"L"~`G<'(AX:o*XI8M<%V,Plp ,>GwL`(0, {1 P} _5vGl61*Kr[Xr1:{T&vI{p]ffJږ\gPQsXxmR#v2&:-mš. P rĩhċNߨ>GӜ (,@={l9hTqZ#IgZpε|Ap ∟(TvB (BWDD/qK+І?D2bi@WWCͪMHZŬi=X@9s*#f8I^'öK{r/F%Aԭ _fg95'b89=v1eE)kMgq_2'͋!vD6kP_լ* r{leA6o_glk{6ۃ޳Tra؊ϋMVݘՊL!5_@nS,9)1]"x LfJ| ~91~[Gypu fo:*. 0QekXn 5VsIRC?oe%hn{BCCfbD[|!"sZZ 2OĥbPfxAތ28zx]d!e%LIbO@xKbox Cmп SCzCAB+?,{*==JxWλÖûzÇ$qmx 1rq=27U.G UI{ŀhL:$t84\iYښLS]݉+޺]g~k"zRWf'Qu7ZGLْ7_Lga'@=%X23 B & F~ѾK#`e W&TF5 %dۋRxh0Q7?jREGu[`d-SϺ8) I19-JuLn]iVMƇ'a|)l̆6(~f08ԹG&e$Kǔ7:tš ~uquL6Kdo4MaEp{$+4Ojok+l)YyW?̫u=eA2j lzaYUW$Ej6וbFB"ח,r%1;~8Z,N6^a1Ƽ릡v!7Ø*UO6}H̯ 0HD'n-n p13@zL45&Ȥ%ix\Ydr>Ks7FjK3+|@97bٟ) QKhm3H eGw  nBKFMx;{X]7e{,!DuߒP@mDŔZw| t62ECa7 ~HmSzLq- 9hYn;߷cfU֫ѿ|gs.Ԁd5ۚI yzgiĠFtr@v(Ѱ_@^)bTWM{QT~Hbb9\LL%~ۜJen7?ArĜ1E>C%;Jl|9myb;lDuӿ!ջLNmk1Ūsp죅mw;\syIûڟiR'옄OTf~To\ńuo՗6P(P,B#_gb >̐7hK: 1gQ2"iZf/Cw xf>퐟WI687 nNegۙ_pz;,ИO qĝV#P-Ei1[+9nHW>)/܋m60’Xf (MTHkPUh9SZpע[,nhp‡j2Sq \`U(~Q1d77Q٤9h`}͕9Y.ӟ5ѓ-g: Ըl*8Ǵ`KJ𐖝]˩,+:Cj]qך1OSh[&=q,+; U_`ùηqﻙ*t?g#Fp_%%olU7-o̾+kE{賔b7A0ַb/ ӗtWc4ULDȷU2+kWμ[ѵ y!AI/Wbe]u=BΒϦ|)c{b|K~3_sT+>ANN~}p^/bv=/jɗ1h{[ M-%H ]dmE % Wo>5Vz-FFGشy 9i5T9v0!^ΐԚW*ٺ)*8?Kȭ244dEMuO@͌@}ӛt jvMw+³^28Vʼq+2N#^ԧz༯xD '6*LJ؁J_ouhsH'&k%8xh­ =02|TP}VusJY2IOinc9Isn%3&P\iأa7<ڋG38 O@)5i{f|K M#:0+pyCvZ|ߢFvگ0r\M$E{Б@\jrn VF?T`N)%_ ڡN~2=dEYT |sn¶cI#ԕ:HS? i˕>t ɅH֚tC#@RxK>PsMWxС>P$Y8CH.o_\uc@*^n#N>҂x@ʦs+l)C'hۆ~ffA]8p;'`O^|%揇.ē}Ņ.I}=F8=͔ /UGXGK{AnV/YO=3*"Q\6)_zghvhR: wG?FZK-).mZ8qꆪ'"X$B٧;: `su*![01֢Go*}Mο2 dͬfc~@j:9E)mUP1$ BoZ2TnP{ZR.* %Qem֐!AZISC)1mᆓdYNJq!wd7 O_Ho4"01ߤ/MqXlXȻ)qD]eiBlX\?_Q-͌V<%0!hO `'c?F3"*yXA_"Yj:*ZdL& =ʉjO>fw㡑Jh_KA` hD:)BQƸ^%5sAҺ;`<{;p (i;sFkbrL'Q aFg]}N8ǎg\lmxqn|J$?eexlrKMAIj.tG,C|x;HTY>yDŽ/&1}" azyVKk6F <5 <6K)83|v}.1Mdy! =헤C6reGL7E֕o JD2Iv[5v'>Vʲ-+Rqcܡr獷ݽz; %R\aC"nD讷/ b>nh2/.?5ggIncOCWF/3˗D{EE5(xJrb^"xzS V\[T'Y?zum.wKhrf{DHisk|xe}W6|a )Yu(M'WD@2`* v-Ȱ=3^0))Nu<]/K}b9& =FEN/U;F+t)Cp,S B@@F+o<ʉ$,הV\V80Ҟj3-v1F%Og!Wtg*yh|nKn_q& Ak=+QP:ppÀM(/Z@i#wLZ*e&n$gFc'q*tUՁttG*>pSVL0%%AR}˸‰P014ԢTh? }yL.d>:B:ЋF5lUx3KV`i5ɓZega( }65{"z.spf>CϮ6cٲc:%[ڙcoGժd4rOә~0"^=I_)aVl9 oIG%|,MGEFG٨csb0eϦ%P|Ғ$G<ҏ?V a9LuV@ѷnT`B64`(LesאKȢM+g_I3h2^N{L_^ <0ެKV,$}wGdB!> Uk;j9`2~h~+(6 PfKQ[' 8 CrcNɥV7j2eC1TnqOF w~_l(;Xu=T$u<.6b f<<\cTlr\hԽ 1gGr2.0afZDa lm灻讧{xN0FrZPͷj]%m@~ Ĩ&I~1`fzЏ{SJ֯Ri2aft." j E{tʴכ_6Nd-C'}EGx`*{u ⦍fn]hL_D}wq IFQ!1٩9%),J:Ww{[I܋n*,w #JK̲V3XvR"Iȍ)#(EBg8ۖtyPF>lC!>ٙ`T^4X# !C@lkMܫIMn/+/%4[[{VOɆш4ߥB8us!;5']z$5h4/H#KX=N%`P@(yc^G|JmܽvJAHJ&C-cI_ 9}fejgʹ)Z/Ecx$k1Û(Uz0;b _^I𳸓#ia8n m ͬ|iK5Ho!) R[j4J+֨iGu{e`-g;?w1H3nbO5%Я"D9+eTUhs;B`~8@VfrbTuP9\Fw u*f; yZM+2Vv-C;_YL3.Mjnejw2C{;o>#RZOGu*NA7?l:޽ACo88 3s.ӕ$}KO`j೸;@j.Pجz)eos Gzq+tLj2*=p'1ݣnMOȺ<3X9gq?x5*ICj' Ñ^QC+YH U%~1g_UQ0.iJUt*SGYCZ զU,-Kt.p ʷJ&^ⷠ8XUx%2,bdnV,-c֝ LZ ] >YU;oA!HNI/|&vB@?N [|eg@u|mrCGR[55Jzx9s-H)63 }X*.?P:pQ͒$1i^e7`IM+ acp\U"_ _S ֓Ci Xz7RۗMqPYy2~)sw~JTi%dJ(@&eL"~4lY@pʟqiI(y,{57u+g(UFS)h[$ S@*H:\`S9rӛҹTI*ăH M>~H$Λ? nhXύ9yaipp,~`H&*&gSG%*.zYA$Au\Aͨ3nй̛J<6͞4Zk_\&f閖!~F|и5}uid@xd(c$&!+OxPAR!Tf%z0yRqAaԑzDo+ytu+]nPHMҢj?g@m`{Jng_|}إΓk?ߨdB8,8N+8vYgC@-+֤UHw4Zj bP2m[O YOd&>3\q?ɝ y! q]u?Fɟzl_HW_Cl6ôliH:Ad=_fWVaTz,Wug$loTP[nVɍ֓32b:u k1'z/ N\ï" `|lܩZ:niKMd/n;27Ŧ惋0ZVI^:F7FLDH+¤5ӓx5[f{;o7j<8t{0ZGrQL@MNe#SP%ĂUU|bIS:ǐϐW]r;u FYL^df(nA̳+HwK'`J=@nHD `}|Li'>r3<獘8W@I=w={(A]2!Su!sM(-  f/nڧ^:c!I,FXJn>0jR?eIԺ G9: 4=c9Z^H`n#+Q3§ȫtZ.;Dػ@<ȴlǜu?J#d>{6o#* -Yb7ƍ(܅j 5 p-#>7gI5l4&ɍ:׏]ܴwrM1Z_d/C#adj$y> ٛYU8z +tܫ +i"k@+nFP6d)1Cl"7W?x/CVGB\%J,9$.y$ $WxMawS3I0uJ5K/T $oL#wmT5!d@u[D+DTERν:qj«|Pfg"RrQ}t=c)x]-J%[[iB'6 n*3g%E"u_Q#S`|?P֞*A3JJAY@E _l*>V]Z_3U5Oٔ8IuVLt ٱaJU"}i=֡a(GhZoaqEA%qgS=:[Cˇ\ )װ4zwO2Og6LٽM`VШPFqЛ";M=(36lP{6EsPg&yW'4=d5NoMc_d⒢wSͺ 47L/DYzQڇrKiL_6pmRlI=J NkEVS}x? ҟvC!8Mh"PZ9G1Ӓ.)$悂j[=C 3K|~ܼͤl6P=hM~`5V\n~S3?XNG+HQ>^^ q f[s:[|ŘMɒn|M#:Y!(HZb` y E# ϲ'{So[ _fb6t1͠2Meܟ'Ɓ A$#BҗYoG:ߗz[H:0EctnD> ݚ,@kҘbSmͶG]ބ.|<کlλf*2pz>4t`*Ε\EF|VqK Jw3^e|v\QvSP䇈 W`"xYdѼOHN*VM`H߬S0tTvD^ʩ]žh"aéiՐ9>n(H )5fX"'^r際xYBbPgړ?5*@81b i(Ts5ݭ=.s{8XVVD#FÖ>ZL {G{ GSbi9BuD?nu_3D=5L(mSXSvб_[x4`6,5p!sN`wEB9BHD^˻ѹhב U^68 v1/*:+C6_yY*__Mi6)Cתugct%Bɻl0%4ʘ*%i5? r[H,u,"*wn-՜ch:DHU-l7niDHt 8oGs0%.7 >LD7Z=E64ly6^> FMCǪfh>Y0 v:25)c2@"dE8&Mb_nHt xPC_5PRq/oɩ^ / }~ 1R y`Xf;Vm  읲ذ S9K,W=I(fUGHY@PA< 5x^`XM ѧrXK]o_xMqv rI}|mkIZ5tijQ@{W%mPLO,VvÉY'b"SLuf N-Si%tkx:Ǹ%RITphk?~..m"5Ip5?Dx?*r {MWf\*syPr gz:NߕeKJ0Q=O:^E'pL~P-ԕ;H$A84lD$,r\^SY^V*W4=Mk–y|3./ge=Tݒ 8{9c]/&U& w^v:7 |m"LЁ ~MeD^a#N /С>UBD83'IxȾMMјn,& Ǎz*1V+fBt=_$=Qijet%iW&O0EMz ~Y)̬|Nif^~ݥFU^rm[@3ƴ-nA>)@* ~h`&FCrkk`vdPRb=)/*/L~j2ۧzbϮZ{ ^fZgH4ݜ[iZ͞|Ҳx)M@oq<Wڨ>Bpv745E߻r9cLĵ~ct:P"u]W su nbV.F䔉n2ժE3 c\Js A [}b*|Iҧ_pB]ŷ2z_6" SOj}btp(A U.vmCT;{2NIF=oPɅkv5?> G^JSj1  \y#utb,,@bxP@ޔ_"U#rvTE5=a~ړFwK|}◉G"ۅ.alA@]Zrn \CZـq3^mvh%BT|ʖ)kJ +ҞWBaڌ\Q+#a[7kkJj'^'`*YdLyeTUo (޼AD_XV#i7)HAӺ/aL^UHAf F  pZF"`oWATGg1]?QI/|NAgDN!ZX(h T-8&nqמeF>%}MA g (joC4j$9-OWM TdR?CuH&Pؙ#/hOtW;9mhhh{тZiDFD{rSvav6 9Ro:1,^D /OT l\h?R˗tJ$qSGGwI8bp&_܁$(aY\2;N&~:yQM!1Efq(uLXϴP߉tٔ0 nTE"UI5A>dYT \Pw޼ɵuszY̩IS#w[DҎ]"C iϟVɒMp =<_F& %1 HXC-X/VܳZV_ֳ[PΔޤV- 8hqbҠ' WAAl0N2`s&0E^H(2.5>kxHgIeR0%ǯlHBȖKV)jM)䰞DD +X~$O>I)`$w|03tP_f&yɗM:Yp:rѝV|=EőFe.404auS`Mkd0~w-G !of$'?XI#iz_Gɨ֤,_ ]kVhILj=oV3HCH*`5O>SZ)ؗǹ~.^ Ʊݗ{[NA.ck.S>;5Ȟ% cWJrG ~p!ME]'jQpR{xu MKZ6S~`%#lPdlYM%1!ŮUTR:o4"c#~7Pr>ck1 a;`Tf1 {{?evWFe3r˂noOsK  7e5 ԰3M%kYfzlH5׏8\j#G4~3*@Γ@ֆ'5 VD4JBȴxJux\#iIWa7¢Z!?| D.%a&CJ y{ .$WN72jfL`i,sK_Tt˸.ҹ3Sϳr*vKGCei!ߟ-6cʽ-ͯ#fyuRie׵#Ј5mal,1DMŌ@%:Ҫ)Jʉ&إ$^zhƱ ;%̭+.(}JBIWmVVʉDO!%~CD?P})cVRÔ">b$rI<,lMX drdn c~jD eE1_pE@uu˝m&m\}[hѿgiV>7O}`Qtm] H@OW3= cj[iBͰ$Ŝo{2DɠЖJiay\ }/RF6Jkdް@ ')Zawm:DP=ƹ}a|_T:䨈ZAnqL@nT3Óq(^Fo05fuVף-=R#zȻ0?(T.A@mRnF)GZbU [+_p+k)׺s d`-Ktdq>}e`]u \1B't4D':Nݓ6ABGԁ46;Xu\UkՓ#GHo}ْg])}}'cbN,>M|_}W]b璛 AĬl֫96O~;-RI1'zb.dklt̤$!7䬿#K% cX>Uk"~g c)HSG6Q&!o=X/Hy^M&^E}c16co|]5g`:D)=.s1Zq?feD-C> ?*a5heA@U8Hԭor>r/%F|EÛb^pK{C5 A1a exάBԜv$[ڍ*]A ~Q^ is DpoC3h%S\q Ht},@OJ{wÂ+8!/^)kPlxkǵMY9T^ɓ.{`shI?k{MgWfo4/u(ĖCA&̼ >9I~ES/ʺR@aą6²h56 }GYl#)G#z8c!onK];H]݆g6WONȀ+)j1/ t&~5U SueUlVmCcT0qÔPSd0~0̦8yt`jdli`o17٣Mbz3m [S2uP:6o y\}|w~1*K\ 2Y);QL+_bq% YR9»Wb2$NWгp`UZWJ<!bCR(\%Ŗ7/h8KBê %lH !{J롺j"ޑH/?r07 u<fy'1&?85' { ;^軤f}K318wWS+}8;ID9l;KlCW$C_1,(Iqwc;?;3|:#װ>n[f`s0KH+oH4 /=xΒWࣔD)vrsb~8;ȉiO}TE6~)~d'Si&8 P!H2;j yX\Ǿu\ yI9Nah 2glp,/( +/0^֌"Pٮ/i1B£?O(D#B)ߒsP'5ʇ5eU@'sf|JW#%AyFG/L=x}9~ioxѥL+(T jT谰]^" ?&֊NWo̧@۵ |B2ɼx4xe &!Ԃ!X:}+!]6('>W{O(ל: lwnP-PXKzR?p Z?ΚA IkQKhµkMTl娥7}z̛zm,[HMFf^ 9{F\_~?q,2͐"U_WbhX+Jw!]"NFytpf_ & -^Ԫñ`؎pǤrښy#ĭ麇ZM%x/b(@܁XM&yOW)?jr<K.0i~t,qa&Uo¸J, j0Or;C/Mh ,fsYKJ÷*N@ej*xZ/a >E:@5T,;?^ĝPF:j^Vg‹HU DC}QVE\{l+uV%_<ɋ}#|Sl Yv/KЎI'M3vY׸X0tJ:nv 7=e~oP2c,,x?џ'{F~-'$)lYVC`NgLm;W:- %8Q C(.1N8ZA9V{im>j] JZM`I*\Aҥ, 3IH'{OьwZIZ:W ]k ?jnԅ3 8-ʴ=𦪡n%~φEw*KQ@ȖuEe#ẁ +px,rGf`6NRP ߦ.?5M` + nq ۞0:}{]!Wj:H~Ƀt'S4"ȅxx;#JnoL _>\kgc0[VC,ڷ@h]IM n.Wbt?%Fx}G۬q K=c '~΍t ϼtS8d ,E~+ QN7r1MO۹ė&-sDNTXc;7vHgPG]i&AtJS{~!Li+I'ذ!4ģ{Sy7^F%_Ym>~fj\ 7|x @SM }UkY>ݕLa>7##YU2NJ}{R#&kn9gh=3HWy9w-O|zbg(kַOɀZe5;IS‘5)@o &b5GD[.kIK ;_\ {5u5:h7REy Ae(}P(fzӃL4@ѹ$qW~HOߑT1p !hF/S N"wL!ih4Zbԅ:a$^~#Qވ?ݛwrD?P&E3=6{P-WoN\eny..~uс6q&Ӳe.4}mFژm'C Ɔ0r53kP]c|l)o3r34. D\#R0|\)ԢIf2YrOQvF +cȼ Vȷ5Kb'?NKy -fQxSS/\,PQ"[#[!9w{S{?kJbiH=wEZͳ5oSE+4KpQWa'`^k0EjK>yGMQIHT nTeUx!g.<6gU-?o_^Ծh^0 K R|oeY(vjUZQ6X^btŢe#ӣW)N84uQel{\w5$OS'2\0sr)_ GXYqt2q*g Kh* 70rAKerA}#}TY}7i$xZf8+@q{;{&԰m*ܫQROyew^͖~<Jum;]Z~[G~!GYbn Apj0V"X%ͷ_^_縦JSCGD"j[O`u;lW4VU &ㆮC1y|BA7HBĵMIMsҹ eN,00-JeyvtClyoj_`Tڇ |\c6@sn0P VA#˄`Mnt8E\`tng@ah&m@O~>F}`do"=xI-O nNX>G4fKXǬH68h~qeVH,% e[G.:]8zf~%<% I9`$zgJє 8?}haz(eo?$܊zAaJ"JbBaHeEϯ}^x3BZ 89[NIյ,\րv{LT+ =U |S2~zh0I(l'݀}bt`JuCA 713 ~iI\޺!.QC$4a^ueUm]ޜ1Lhzxo~k͖uSo Z܁ &Ld5e/ >qM!n'asN|/2KXzf3 tl믍x.ڴB)$73h+$z~7L5vkǸ$yܧ.Ǯv;v6\TcXEIy~Hh?Qr:>5 `u4.e~{w"8Ț;o.l~f`~pWr61zԛh7o`,QG"/hZTݙٗ:f#whUXeR](QDP@ay%)+6YӂR1dơ ,?C#kY!UX j$ürWXex9WsȶuemF/Sb2zf\Xri\K0Gn"g9ǿ5R4J]rf¨r@+>Jݝ7sr1C$׵pn)䀛YQ`P?M%sn!.H>-ֲίC@ɔt$xoY1A Bհ5u<[jI;l&,2 (,E)Ju62jd*S8W$HMtOC;O*8! X۾[;{r νjSvr2h"|FCu 8c R{kAT{ݰjc`9w]zc:}]Q{M-piힰ؄`+G@S˃[5겸-M4qj4_1j[81 <9dMd8귒B <^a tі˯PÔ"-˄{ST_d>S!HU<>ņݙ/Pd&؋)14,bH@1ޓ0SC%u |1xk("Q 0̜7!"ZV+2̜ m Vյͪ"u4bp]H1ۘ|)ԩ|{6z JU4Gճ Jɬmr(-Se! 5H ^M*3Tw4&(}>XtƋKj'eK@h']#Zeu:dr,:ZcV TL'd$v71Z "& z%$zg4q$j+^O%&ۧ [+ p_Foá0khpHP!]qF]U*Wbʤ<7bz aO27Rx};R7;iʠC0{]ʌs[-pdJ1܍q\L`Q4$4$N1]`2YdL mNY(,m|C#c[ENߩnx F1TF1:=XSOdjZc}ЖZjpo Zur%ɠ"`'1t`ݑXZP=}LJ/85WG<*F4H 9$oF= /<=Lc țR(7[=$q@tNUS~yеԈ OR5~<s| (N1>/Mwq-.d{xXx7nGjSRoWW'x +SsuN/&STzzh ?q;Ifv2~sS O4͘OFS+xfXB G;AܳdnUhs4tܸ j׻g3ܽv [$\R`>GNjE#/А"Y9RrƜ.oBJ(ѱmMȐ6 ^!ՠ7pÖ|p;2.mk$~fTzrԅ|0sRWN4i %Xy]i(HyvC5 0\D[(TVG9P[d7ԝ7^XG}'AC e (C,n@l`D3m`H]1-uw^9~Nbr$t<;)Mz3j\%W} =nwM K|M'SΙ~ XbJF^+hTY a%碨Χ?-|=tHape_{Ȱ+27bv7 Od?9ئ?!v7_zuM*?MY,؝*+LJ}ymߊ~}.cqy'D`9o@❱>F-(!Tu>=R w69߱OϓtZƜyk0䰲wAܦ64Ưl,T!R;ԶQXsJc IR09ؤޮ^8NV1$qAaF̚!.d9KK]y,4dzQLM+z^ cned,'2n*#XfJm䯔5!J̹ 2؅IQhyR0Sk%^<%>@||xEจ&ysvљ$ /QMҫ p6@@—%$|r1M&0L>XOuOJ-W3.z7qs˖lw0xXw&)q4]$Չxz(L c:ܑ!]omHX(ד;8+"~)-YAjyvS^tpU@Ug 'plX",j <.SиV 8{oBI/fս(*Hno9D8{odd]Ҷ-LC74.w&`La Sj t0\lڡ'Nk e/p/qxC!MW{ y(">="7$ 9GsY6;¼r>3 eC甪P/y*nX(9Ti~.Aqwgo:uu$J|zgG0 (ؑϙd>:[ ]%􀨾ޞ˘;6Nfѣ/5vSXmm7PXCx:* PkdMVM^CsV-ݫY G1ja4tCХeVUXTx]̦?Wߟ``@ IJ/HTr Wmvxz T"?'J^oe*ȼ_iڨD{tS]Ȩۃ8ho7Q\(e#t|f.h%0\i]Er<O+qSL=j#(yUkztӈH۝;u5}BNb?Fo|ʩ%+N+ .5FoMEc\\NB`䂺[%Nwr֕R"AC1]P6swȧK~<`u|ʅaZl/QE6ہVxytq 緖;6<|cYH(B?fif3+ 4_jo,#Yn),NB'&sgyb'܉3s9s6V 1g cFRf,G'7mҋ2}{W6 g:d&5!"\2AmtB&Ng m묛GAQdX[|(5uʶxoOV­`oa~xZT#sg#xgV$sA2T_ǟvd/@Blԑz!heS/u@Ŋd౦gQ0AVEjvk\w֛sb7fEBßئыٿH*NUehw,$]?hy[z5EgB;Auݪg(T1:ሸ9z&~@,1o*ب̵AaH|HhHol)lq7iū?{ uPm,_dt"cW4CbkVE_x{.R6e;0 G!Em5<tBwC/sx^BWh>0*S j+"w. qrwqY`{[5Bʽb씐I̍VYoj.nX8cAp(.wb,KD":n|'bHICS ##?Y'GX.{:a9+X]rL5Pq$ina1. dVMޖ++z6dc*["_f|soH^&Ъ7t5DZXs](ż`W!b,<fX\uԘ137F0u5^c-d`B,Qȡct9H5X)g%÷6O'Oa:tZQ*#4׼`e5wG(Wz7oMm F"bBnI&3PٵP8Jpfk g * IO^M6[ka2o_Lƭ=au9LSr`l'DAp]GYcA5i]!`@5#eLg+Gyh?o\󊇚:FAZzЖڕPE&J(s91p":6F2K:w%Ra(ˏXQgπ7(uB~yur\p-(1C{}%i|~sR qPgYeDWtUƖD)&p35=p*~D}EHLHbrsho*@QLfxj>ոN}z'ަg\jjF@`! yPXlpQ5p,Ka܌n(CMA$xz{^*J Uƿ`.G&0ٖp#c2{!F/0Z0]i:aYV}N;ri-1EE'!*K@Z;C/r8t23#K;H(~REvI-QHif=ǴQ/F`xh0UZ1@D ;אWF☿}1gn@aȇ!SX} tJK&1=jkAQV}O Wgt_xdJR7 ߝi 2oE#(l 'LAR:zܠTA0^gf-}{*tnzjY<3 MC! z%}s _y]k#kq㚓o vB= ySf G\w}~tv']ٰ]}Z?4տOZwqm%J7OB3}v]$N_~? Pq1>Ϲﶅ ߻xc&DKAy҇ }=v=JoλLJoGmhI48I^+~MG8#ݖ/Uꄣ /.쟦D]吮(rV3X*b!QHY?׎lI<FIF^%?hܛwjR]: yrz!TG5W7vv+L(ס-P?w+颸g}j40=?lHm_܊$ *{LMeɫCd]~.=*hdr#Q !y@8Q Oq棎V|ϬW qϺMÖ㾤ob>_! ?YIΜ Vt99MbH+ T޸Рq|uIҰXK;~vT+~C}jLʑ&C&;r)ng@$e/2F1y4 =ޟY%"& ߗZ bCIu `kwe& -  a,EO UkoV ˆz#( ?n,VV-Z \ :ԋ)O߫5ס t|{ ^pG /e7.Aa~Y$NI-h`J/&~<2gV@5XKq}\[Aaq4&NkV$It{oKsnyo:a+ŲwD٩'-bC05[&('95FcCHsV9"1U 4wKq&2m CsIx4HKӄaOmSp@ RΒZ7Y:1_Y%d`UB}D7_@olEq)+.y0A33|mB%6n]]*#nu}%0gnJI;+6EΙvjXkhnRT [FfิǨ-H+z[^|L>.:2LoB0^̈́{GFT'kӡMV8ZRŴztyr ׅ4Sp[t;Qnv -|QuAN)KyfRQXK k<֗95gԇG ei,ɊDwt[a$pc}5 KS$ 88PJYR/"躽oLGQU\wNv LE&eRr쩊\LovI |W67Dj3e'XqW4]Z8 60ϞdiM8k= b\t&5'ZcR>,g~63Z s QmGy}z QD D&M̪De-k6n*).&]ӮZj99"}> CW-7L~>1)w/uͽ6 `Wf9 kY0喖 w<TcDW_Ƈr4eAz g?vX{OkAl}KDO"K``aa)ؒݽP*̺b|s7S:U3a|sȱC7s dC9_n5"=@k$U{i_)/i}43Eo|:^*i=ܥu@?An_i4&bΘ.% \`^G~`0"P]}UfuQvMޝ@/,OO&e%ܼ_4edl"0T;S0$R'`GOHS+o2 &jrazm o%5N#XrOLi8-Ҿw 7W"+x _66^Hσ_lWu*TG1l|Yě _3>> Drf=0-/ׄ=qț-ȗs~|d'tK$8a  ^^%s*Lcsm.S[}PL qhްŸAڬc@%TA=QQaǔBٕŴ:(9uۜyBsYn#h2ň N0c e7AqNEe1WN}Tt\ IG &^@Li}R:kU \e +U?)[U[# ^=[u%ߛq)|]lTﲕ:|Ŧ\8mOv5eP!%`C4 l@ QgߞH9 EEڂsK9Yf04O٣mkZ+CP 7+k E%Cԏ~Uƫջ 1Z6F߷@[aeJAX }SSO~0 .!:[MH9tM*Vb m7BIUP r!5ZՅkb~RVyX̓]264 bgɮv"iueï(zw &&.pbET]Ta` C}oAƌ +@]\$\l);]^ ^yp~k$̳-<o:;ARN/Xl4l}vN2GR^u( cQ]wHEʄuA[+²Ȯ~b* v197,j\`+pFU/mG.YtTce Y =[ 0nJ&HTKVy Ts*}XmEY"*zL0>~OJW?η)Sg%"Q y#.ڭDmh4tYߑ0}ib d.u{x,8}{-E$ 'Xڢ0:i0eTy&SGhXh5Zy_BZSl,l>«k Dž )sJY nVͶ%͗>`'!n5{HyZVL6:ߪrth:gP>7]PhfjboC0%:߬ݦ%SGH6~WdWUK}~F +VuP/fUU1-2c%vj HSzM\@̆K `ҟNs]t7)`Q6zmL_^g)C5\Hl=x8]IN2Ap1a٩#Rᒝ>3q1%KSiDQW1A3v6?8Ȥ8^wi:"?7{'D'ȇj7%(IOGߞcT[Cp2s5s8%8}})KgP&1nX5ca3+nYi&?SY4;M4'W3dQGu:sD|>BJm F;2_w9__\IělJT q/zvO*\DH\:a4PFBja /)Zƨw+Տ!JUs~[Qa7zZbNȈhjL6O9k򓜥R0y y6ay3'),^" ty ]m}sE6G m pxE4¦F>9 xĠ| q.`WWyуBExTǗ1:hR- Z{ί竱mPAВÉeZ@k6,}xֲzJC_U$d[5B3!`װbwcE!9(,oup'zA !/_/pAڻ(a+'xT@lG+#8GX1%J,0`*,H@YCM}+gb&;{Nç1< %Р0]~3h7A8?LXQB^3p^.$N=ΌO+Atz Ѓ'#KMI@:_vzꮖiZ48ܽ*+? 塅b?uvR)hbTOhRA V" ՚ 8r-SmrׂDulL"Ifu O Ѽc%>'-dF)S+ K.WϦ+{zL S/d8Z]K[3(V;NECЈIh1$K~ীX_|PIzR|{VV7Pt!,\V]Sd7lٯZ2q }R0wh\>9wܴ+t-)'z(md tY~3 v&^t۞G-^o<nT\EesoRوsklzF$E s]&'@.j 0p°uR&%׋B1StNz(*^Jδ X9aVto'W>/-/W7K]m>+d/A!6"̓E`_52p2[~4E745Yf`QaS w1 N޽pɝ(~Z"%< kg,QaO}Ys*A:9ؼ7FXBoC/CyPK>ʦDуABdImV&yuur8LXK~;2zss;eAF0v85k|Z~|˦~mP HhRjAIMqrt}D#R s_UO B< x-Ww Wr*`7f .BbrVtgU">Y}O4 18 [XOqR66;x:>tnCr;0h}.iFӧgeLWoz aqs2wbܯ vߘjBmd>^]2Yro`\h Orľ~𬍺8K&dϰS^S,g:j-՜]59/ޏ<. ƹ^xw09ItF94M?U2UR_N@ozZ1kfzAPXћјpox\}.L*:u>H+NnVTQ â *7.>?2P}o߭谚/uHp50$D}xL(,4#t?'HSf_.sFG^A.`d8vSxhϣ_J3io_##D}8z$bNj4 vˮ/?E$BM'׼^}r7D Q%gG,XVe"."FΌ*j/d* A6RP c}? @^=3Ng3yٝq9x5V ̸v79TΖ}l TR(kfWJ"VҼfImB~Uefڞa#eow_PlKW#o?j%+ch\=i^ JWG@"JpşZ|M}dKWCx})}@(ԞA,~T'?p&Bg_m9l=|4a#BW 敞adZ Y`$8M_yT%~*Aj$|8Ǵ-u8@C|6&F+SG~'*7rˮGe2o= Y! 븸ڛ_tkM®c$ :a"gFIs \_6OKtL_`LvCS@J/tW Hؑ6%7e@}-!Q >73ywN%1єvo]8Xv 3Pt?st~w^t ʦ<*ߣIk#l3%!6'C5ptA9H&ѻKߍ1e qw[0KE-)u_ZйZBCrцeH4x՘Lj=r1X9!ҼyBwM9#|Vf]O~}eCO6$ArzqV5 QdF% 01EVu[mY`hTuܛ !l Ԗԯ{Ua>$ dOew$VlD_Qz{{l*اÐԫ?p=vy; -iam87a#ev+9>ˤ έ#Ԧӷj9ݵ._`R;k.'KpRP#!G}#֠B$y"Lg2+ ɶX5D7p++.3@4/^pgP:@YL} tF_\E[ՠs"V.~&yݷ(zH5{T(+m7VL}W;6ԷzF_3H-[[8zk7 $"t0,{ ݮ04֡,e(Cr@1" Re/w(㞛X1ﻓӼ[6 3m Q%;5U#3`m^YBs5#,83Nt񯭱LDAKsh8WPkQqhO F/ %˅d9KbޣSnJG^$#^ُ҂h4ވ6/)p1딗(-zѦK1r1sWr |VYiWr`R.܉oxnFڨ^`zhŎ|/TpʒFRzW"fS,E&XA\| n".I P*;n)%p;I6}A;Ș۱.}B+:4τ0Lns;[4jÛsS.u(&Q(s v+n%3Vr"|]gthy?F!CԧP_Q)>|M%+׿_X IxAuJ˖qR5=eauO :b2mx'bq9EG_#w"5TnmVGho!m쯏H`x B4mїi^R0Jt ntCLՅU+X},.isIhy+h^jr}Q{/msxVg'n :SCݬ)Ì!OI螴YB΁If疟w/*('7L>ɗ ltNH}W5爍BҨ 4 Tj;.qNk"EԸD#Y yWCΓj48SX3OQj"6<q&\m$9c g y8q1"#1 %PM!G6oMÂSkPӂ{/CJ1NiSр"gkw{R r{5ɇ&(mj ~O?#(!ebo SU&YQ~n7 !fkqnas`o3!5Nbh dUIisy0ou (qIoL+k[4<O:c\:eغvne0Ѿ_zC]H!?p$P7DQu8z:UY?3KFS-yc˳* $>e?9%9^y&h]RMfݽd ouk"ibQrQ%,-v_ԛsvg|^ R~3 >^嬾WʸAi_yK^ٟJL}'c2T_RQN{Q`vxE_L~~5,E˞I(Yl{6Gx7-՞:U5 XeFCp·A T+Ö˫wb2S;vsL÷ $'3Ͻ$T9.bGb)Z1e2z'5$W j˫u ;jj}l-'vzlMNӢsf<7yij<>5sz:( ;[mDJiUD!^gG-K/CכXG?A3HmZxA:}tU.~[g[_${:艰~S&'ZnW\9{aƄ;t'E[PD( R[ebYcԳ 8]}n/j"@ٟB/Q/*dd7ִ "Uԉs ~xÞ<*>\ ,v2fn߈\w֝I,'Ԭ$Q]xY_8 ۼK_sGugA3$>2ύ!) /8dW+ >YKT380&׍%T(XiC\>ո}{$Cܣ(`1<ƺ1lfd)震4 zYLr<FچP K]‡5QόeCZqȭ$3zB}Y؅ǐ F6Ӥ̖#:'C0>Q**Sɠ=DlXM8{!bv7}Zw@sNףu (4o{0ь۞EklU$.,kqB].Yʚ&?=t`ٹQa'aЈ< nhxO۲W :%G]Ϙ_GFB\* \Bi}s+ANx@6T0A"t6\1 Z`.O4ydȍ=}w&j72#jBa- .R?#MoQst֒'Y4;^j,sIFM y|N{oo'hُ$O@vӛl89ՒL:i+ljd͓R'Ȩ e{PZY)+=WG,G,|3(P442Quf*ʧupP)쀵/,F"#2"c-2%jg䛥į^!ӊ,W< {C$i\ akOp&I"M _.Dtzv7sW YfTsԓ֨yLKE9y\tsk@=}b9̰{ۉ .~$ ś9'ulcǗql*Kv᛭<*` IG|@ v0팬"Fz!Rl8(lK9 rd;Y)h_fO/6&sD4ܡ7’G?\BˁoGQ@+Bߺuz2n3aǽ<_"MTfҷ>(y<~[ fŮ% s8%8D&y1:ʍUK]\9ڔPAjYxI~WMQVT]^YbX'S=}!D ,`"8@"A|qtV8jltWUm]eb.n ގ$T򻤗rZd,o'v6rI"ϻ(ÿ΋o-R=ك)~1˞wafs=?"XuLK'3&}sNi'ADz6 p9Z4VޘR*k5PJϜmFx53g%5ֽ/'k T3tCT{Q3z.1yv?ǎbqwb-*B2$3-tF3oEgAKn/ڜOs=? w}\4nszR^88Mo{*k4MOIDXĉG;o) JpP@ xSG $[3PK@c|8䛅Y%&(hfmrmj} Quo3v L{;ubt#Iqϓ71EB[["4bćd.b,imYѰD`oz쩥Ǐi >T"t@^H Βf^`Ն6S7\Py ΄ zoh1NP$TxE9_lG=H38\(_0)y}k*%t;&Fx .d.ۼS7nD)Skl;zvs~x(MuyK)_lPƒ@VM!nч5K\Lx~ȭrݰ _!TWsoKaV]g::!o&~crd1.we/ҵ7y *b_wMuK9_qw!#DpRr}W.ґH@?L"C3rL+HD(ϑBP@%)YjWZ/J v1AU71pʹ h@"&"*]08ɨ$d Ex W-(Hg&ԯd}.Zfœ䣐ىcԞFΥfu:Ժ 厨2mN<Q8>=9`/M"qp҇D771&j_2A~(Z]tILKز'#ҭIObQVp׃t Q6fV3NL72*7ohkVu YOFR(\QX{f3|_p3>3.Mb7x"<mYiB%2i1P&>'b}uk2G{ LpB#6H6] bʺYx:4m ^fy5Irٍ͡Cw)4P%K<g#SGn15 a[( 2]?W]1SqBNs@t.6:%G:E, x mϩ^F&oZ@%sx7U/Ea2DV\bM?`ge8%WmTS|jjbsBqx6Jbg6h7Kq@t˳шe|J5ƏGɭi ?)2?<]FW6ĉC;r&%]$38H[%m$m |x#&a'G?H&s7 3B3.f1U[TPL91Gr]E_ª2; ٺhl',i>GaD$I J#-Hddg;ª k Q*®P]T'\~18 8gZfOgG~LG%p[2fj O `Zd$BNlJRNQ xBwfQ 8 g~~y UX #;u/g\ ,X~AoXhyn*mSv6¿!vHGF#)/bĦ-LJ5Ji_e:hgm`J 7pvTuu)̹+^9]pe&AUgLcʞ3W6h)oqO^,@%w5rjOviFKn("&  Z**OMo圆hB޵KG+ h8 :&<+sʊ3XE8,j4y\T&} l*x L~ˠJThǻ hw|>rm;f8V))fޓ-hEB':+-ybb‹ؾ@\G|լ?(E,Pn?1 43}\eZq\7!WbU:tCv߇i>6cME`b Slad:rNj Z=v4j<lˎ"3mx$jiuufsT<-[[7XGZ " ;LPoERdG=\1Œr v9^ g͎pOkY$^~t,aVu%{W#ESs]FʂP Ut~AZmpBx 'MK2SMb ]c?FC4/1u~Z]U]h+Sr`?/Sz=~YH (H:OQe=&nf]]*9hѐkh]9\oU8$&#|aм+A& ;]U!lmݧD q+}cp1ۡ1T)>cdÆpbo:ɄdFl/QnzK7:_}}Ƈ1 1'*@8|ki}5ER69n8>QQ⦳}W'*qV2'S/'4XBrz,G\(4rh B/EۘfO>5oZ-wjB+;Ф"y!~iRXjK[g6ࡲ%5t1@V*s?(4ʘ lTs!Pؔ|xQ5[[3jh,E`GH(Ljh{|^]h8ג@Rpd4!*&]P6DvX&})vAUӤ=0 SnwMUNC?_[-؃cnk(#?1^Ԭu\2m*&{ύı+)ґW.!?Ј:e8 lo7.}=Z@ B~(n@_n̫o󉎲ٝ U4*y VGPиW5!Y uOQ;}~(h"CVFJsI|w ]C;_W)nw5nr-i<2\Kks%ȳPƐW{ѸhKRɛ+x2S#O/ %2xLK9qT`bDMz%\WĤݨpBL4ѡ%/eajFI]4Z 2(ĂBAu*V_"^&zkj|ܧ)Fp!2B 8X5T~~,=׿70vc`t pґ o-#bVLz*'W 2W(γ`h iv;'SY3>! j<ͪw>ܔ3rVtO(x AT6'*VzLwhָ =fxq$1% 3MK˅.#8Ջ0'NԘYm" &6΅%d;[ 5fsLzm"$;6f\*>}.5kuGAJMC :Pa˜(txˠe61,N?7/ݜL|Lg(n+= Y+ EAiVڨ.[u%B E®(ۗWQV%9*t iJpQNxA\\ <&a <7sW//̕> K3ŜB Oh.lc9Ku #Rm*&i]5̵`IuO?ep*fFGn Dͽ.KL~ՠ:xžq$s}fgh#He3Z`QBthac5 b1DhH/l"gKq%J{hITBX za >)_p@/hmĹDZ -M5f_Z%`r ԇ@Q?`G_8V%B)9}Đs&)ir7H4XcԷt(Jć[iGb w~gG zK+uP1LP۟}}[$&9FZxMQ?pm4u+E#?;M7\jƩ Pqf=C4sz-u.M@EHWWRC轄l߼CD=isWQzf,/࿥4KdBl컴RkuQǂ?fw' ve6Q>~uW΀F9:tF1OHnۧ=Dlo%-R1 &\v\[.1yջ^KC?Np;[=I $7wp iC?'.zNي XN|w!o_q[E\meRh.rh֡t͘#TJ;Dދz&v0'r/bx b1?Dz): P#YBՋ}K*h!$b=è!jggJ%BgQT9\ `]-Iy]u퐵M\%Av*Ϲ '䖌?Z[o˙W3-4zޣW*O";r^ށ9ódU_8Ktd c1!G=0hma,lneuU12nY"O/MAτ0_;B4qW/oGr(co)d` cjeUӬ˽bӽKq~@bJg/]3w;i /1?uT=H #^R@&oyAN69vN6TZ)8`aMPP w_Tڤ{uժYB.}?M-M[`0Vb&qW>6 Ohw JϽ"PRB,}"wX, /u߰ 7Br(-eҷ!p_̲*QTԶAG7{)2M*]#yiWDGvVf'3~f_ 7^έM'y᱂;[2WsEꀷxtGA hpRQ.Yu%Qу g/ij5Zt)UvXUOm;}o!9 tzǣ9]a.;9(졜wԛ2TjOxZei;7;BW=zBXF ENƱʡ>J^MÁYگAyQgeScVuɌěx0[spUWķּ5{iJޥVS˗_kX_a<}#['޴3bI'~#f:x,>J}l l#ԟUya>+@J-gkvɷ$zFW~TcbU=[4)gUi F^:cHRf6"#&8jՏ?]~/uψx A9hÌDvBUWg_)8|1)[`$ A9<ԭ1s~q+HFH$UViDATݷwXL+H=b2D,mjl6R0uΡQӞ_?PzeClN NzSptP0HbEX(.8@̥: @,I38j{wP+Qh\)JoG#doTyJ'7,:hW^~з0qT8bFVQVlzrc~.nv1sj;j rQX;.ctO[43cwc)!Ycے^7AG)qe(jhMp\2'.V:{5{9 e^eiFYI}CbBYZx8I+Z֮!0u;0KlnrTpB%5c2Se: +I*L5U:pH+T,_ﶡ !q ./j,PR#\)Dsٹ]cҝHfY0(f•|M =Te h'_rq$>0V_ZLIVX0K|#'H+PvZ;>uq읦.gFyb3g9z@?$d@j.C>g;>)<^qK:X(&l?0k&ğ XM2*qpYǓv`&_nkB*qn@c~Yzl#Le'$~kmH"H -`T;WlJtC~+ʀ-R&0v?M9EHol5=NWE1OGC@'=匁Dǿ(.&1 74u¿;^v&g*]IxU3y ^,硽mxϚ਱t4>> ЋhY'nKt+ǞBɹM澍 3>wl5o$ 3x$ 6jb4xWd\8ߤV֋ӖNt&'A(g)m$wn3=gyCkEr5Y" L)P^ؚ,(3;2P߉y~pJ`8II[ O>+9^ * 3:K%HP%+JU1l ղH~H "&t*U ntP|yZ@"NB.uXj+Е?Q4[J|1RQnm;ZtTMEqg a?Wa@W!y#/k8Oi*ŏw=b/Ɯ2p= :Z.Ɓ[s}/x͡[ EA{Hkc|nː #2], 45*&f)#Pvۡ2JY+2k00c}5JoG~uA#m-_*H3g!&AddXP4cj.K @yU?3 ;or`\'C8ooS4V;8_îPz(W83C.vBͤ6b!c+´,};!ncJq;ܮ"wo|ؐ,ce5V)ILt^yjcüy7^SߨR(12ON>?pLyb桽i0<;K? 3g uA7tW?M3XRQ2# *KѸ0yL7CˤJ W$Xÿ)]S :ؤM_rC#,emrqo+l{hqb *ǾyHWJ@*i4ª/:yr޽PJ~&9R.2䴩H}g|ѩ|e`@&T.]o+rWC"F7qT6ʘJ?( 6-㾇m fz`DN? O_3$<Ȇj+mT,Tp:uWe՞Vo,8KFT\W%އ)DsG=h~Df`&GDJBPqBV;ʧH(ՈxPȤLbc.Yq8p|]T=Qηt 5P[}w[i4AU{r dK 6t t"DTe}zؔIRÿ>Y,[^w`CJ,#Hb>tïMPLw a|3] zt4{Gĺ`V4<p` O*qc#k yf vIl o40kQAVQ@$Lгb{`zqකJ鏂ez(i ؏/~KjT$qH,ZOM}gN.2tet!1MISOZkkH zJq[Usti˔C'/jlU (Ptt<`'.bG4Ue M4*qpsŇꕚE^Nҹ]Vr6ܚuRX'%ʯ $4 |2g;|6UHoXhTlvJHկ7ڊٖʔ_ %Õf?J?4]x hK2k܂9 ';ݛ)Kݒ1ꅤr[& bmg43ւS^oq2JI}!o0zj?u 5l^ k*rL͟[ DD߄ 1WKj؛h-Hrރ5|Ew\çTx{N0[; Q{[@èڬ6An En!>_ װl8[N~xlk @Wp9'[ ިtdvKn)SҕѦ9YSA~0MƘն}B L߭~wFw&E,"2pK,y?N%B>_ 7eNgvѡLlB NС#Ê-$h%>g0*g}~39M`p:ʳTbvGs=({P,(b ԮkY}S1zXa{E咽j??aEq<2ۻK Б]*AJlb?Q;hBx;VF6Gⴗ99+Sul0!śv@ t-$ԓj34σ>̘Pğ!5vޓ8i˚ݵ[< nȒKj[F GM,umS*Ϛv`z8RJ`vmhh:@\?箕uv[Bf)}?\@]l5TzEh-Λ=,9WYS(!(~݈)7N5I?4δ ckIIko$5J8CdL b]Ws98r[;MW2*Xy8ܮ ɊM!z){1'ɄԜtiүBy:Uzd;ѱ".$ " IN97ֹTFIdâˀvT݋t[N_CTj|dtOA_ev#%|Z<~k9S3|p0%\ 7pMyt^"}x6fIch$X;Rpϗtbgj&4nILX45]hx96&|}E 1 H?%L@ޮ;UrnG65eh&Mz]yLC,[_o?ѪƟ6IufQCeW?ꊓ K>>7;ţM?@[. 0B) H?8$59^{aGKQT);b HFS=Rl0뀶՜b"$-ztE\NGx@kWXS_:_S0ũ%ziH POT2*!GҴƅLf#WÔ ;oΩNӸvmrCy`ۀN~-b#";/o jFGxa3t/q\ q,- =.ZQUڡ{XCL3k)MU{1VH̽ 8svxw6Ho}8xjzR|w-oehh]qL)JPDcZ*ײ'Zq '|J tˑ4w+d 0;:>lJ4Wtl__lIFTBX˛ZQ_/ Fp0VIZ/>ܜυuUROCN˷lʊ:<+ n7l1ʾcQN2ʘ61AWo7L۸𛰮֩^ ĮhF02.NMI\!NPxwG`\])val(+@ ZG+ey? _Ppb$cr f6h[F~j$yBR̸ٖ220qsO!\{fe0d%C_m!U˚)5nNܛ4bDgm?qw_iU1 YC  |EDI &Fqƕw=v4Abi=F~}fȰgC}&vba#. i~B+SSS$C6qupɕyY?,-!{؂}qˡ,<iҰ4ByUB4@TUQt aGO%Ma`֨"#}~NFշGIF2  ̙?ݖbzy:jx!T!>r~\f^j)ۺ &]k1]'d O]xtHVg5i=+3,aB0xh4kkՔʂbKTh\kCx5 z\O,CRFѪzmlYЀ-U,ҖiOR !.24;ݓQ|7X*񧝐]\6b ~9| \FOD<3ȯqBGO6=4N=FhsD*"2,q8 j's& SZ{/g"9G..LR~hiӇ|8-5NXΑF|N]Wiϵ9/T6E iQ+ vqJ,?<*ȸ @s'0ywtg(BdvJq3Qg`iE0sw@["Cmt 3R\tf_xDK | +%/pրjՂ:u3[GZT4_Ajt@8x%l0u&"N &KU,+vćnA)lh#A8I7Nh Wop q¤ȊtYlyWW`+<;umRU`|+cW|y¯ >.n |'ߊ(<~)_-?yp8>!b)ց狌U >.cP vlŚ!mB'p<,]qi&w&'p_r^W,VI,%m L}p#d.ccP%-D[W]y3@N3Kk9E񫬽gnAvrwZńك>AUVIyN9 IC+=deSn+YW6+y`lPզSMDP`Kzrydwnؐ6uR&MWp~CH|"QfLr4oqcfevAfNcu>𑾱bcw|f u\ʯ^QB ]K4o&3/HNIRHTv$錬Bx~_D/pGϲ/qTGշE~\5θ|퓯R_:Eˤ X!F ';y̽D^$f&*r"ܒ*.wwPdj.&uVvou| ^Y+kq.?Rk ]HhT\ 1t "APQ:V_8  33UFq!#h2՛/[e5Jm};2̨Ȕ!wa !UXdN3E*̒^?%,L4=7:9>Nà=<6䶌VTW1)kdRKgo%z?vp}!NY jyC]v8s2_:;eΝ&b:dR%c`~^IU|.3&頠Ȋdp=@L'\L9@Q1YϫhGQ9MIByQoJB%OO0p8^HWjKs5Yk*s&x-Ru|A`rcnz}1] tJݶFiZ.+> Ѱ-]QZK:ã>0N]jd,AgIj'}EܑKJ2I浦#jƪ+}إۇĨO2 d1bSJ 9""WlОed׉g~pA:/F^.[S_N2DjԙTSG%.ӾC:?C7L >_&Sg#caD䀞SSHœ~}SIW.zYZ%<&޴=Ǟ{j&pف}$ەnjGܪ"|\gНsLN`u=RzJkk)G@AcwD[BnUu@m(x|HL|284fї+3g1BoR>KY8,а;Yib4KɰdJRKѤA&x !ѶPXm}\Se(%tβ?ʹZ 8 ewd0V[be4a"/ead"osITݭ/gqWlǧH9n(72+n$ 9G?SH{B7$l&imT&}+ " gq1 c䮪OhǬiH!Tn3l"2UU$K9A0n ǩNHHfbqI/ΊgPz@Z*RU9ˠMRt7XLԍMn /6eaT)I^s F> hF l;PLHYo:u7ˣ`kc j0/d99fܩ`x-HfLV%/מ Ib9Bև`؇/ͥC\UN E$T?g_>wRo=MOTHJS}v͚M5~ʿ#7@ `֔QXz(!i[V#V7aH /|"wWn M , [EjRh=?0|QW4dK*lʆKtn1C7d/N7 CZOKw1B8WTT'A0 ' M?F L GAՒwiLd x@I$J_UR%Էh!~@d vq$>5alc vn^PN]bb]u)+=O1q!K ۭS"/o];3X컡]O0E7EKxj2 h ?쩗ǕɎ/ \$,mPgu5 DN>5:Tt%^Ϸb\P7UqRh6\DY+ ppZsÚr` F2(n8=vja[<,H`ђ~Lg~eXNɅ]IP ZJ96Gmժð20&6@}MMac[qYB4~G#3QwZhc-Zksfm7q%i"aCnY҆*eI" QQj 6j]xr]/ O"M6ܟ?>rmWsK'hxkp0en:ıԠ"BA!"U;h[~u*f-!X-jK28. UOrڏ.//IͶi Ih#J`ھޞHA&7f$1nuᎠ~kEXg)PtXdC̶U4\LS+qTZ_p@"@FW~C4qأxvf: #61T d6_s6.*{Wˬ,73ʽ+Q9H.v7vE HY!U+\K&jy6[$'W}(.A(d\ 5qjpuKw^mڵjr@Ƣ6zvJˮAgOxXӠ$^粜kϩv,4bXSΧ緎,1T%]Qjbό\ YN(!>mg6@܅wAyzZ͇֟*~8I[KA ug蝰.*~WQmu*|E6um>B^]1 `p9b%Ed1.w{;3_%DϧysenWܻbP]< ` % J@W#b1vdiU+/ohELUG-/jiq&L \QmEᘱؤn[Alu/GK /g'N#wNB<66$cДRTV>l{wq.FŅq;?u !.ҷEw\_f[L_5;~ؤeP˟%^k0pI[ |_xY#ljڭwo`cs?QkCBp2R];$j |}~S7(MVKZ,KBpY=8:HQ0+yI UP*v 3SsFȈĘWα{o̽AC s  (c0[ ;ԩύİ \8 g_9@O޵65 @+>>Z kXEUGMG;c.T;TzR)V.bLyA[^|m%Oyoq7Y[7zC2 /BwHX?/a] cˣ>)dB?R`ݙ7LCvOfl$`XyPe8uTᠶqB𫢢_F#)_N~t0wg>MfV8V㕖A@LE'C1%lgo]~OnyK!b㊫r(ztqxmtLO[Ha N4.hį^4*O/^ܙ;z>TYݛҳG R@A0ӛi l^!U|0=lbÜ~Bw qƸM,Η}h{mM//9CƆXߴ\$(chݛu~Nk[{$2bo(a< тi3$D,Igα8KY( j]!Y\ E@\F+@QӰU7wnT HqqBܿ(NB>:רl w}y^fG^G[sHԛNF᳙boKxGi4?Nz>>(Ӭ7#]@ Y@.\CMfG?cؤr"8Mx 쬠22Ny Ny ȖZksCZHWN8T,vٚ p3ٟE6g̍NA5QߒB2zZiMr.WWeY\ώ+,|,RYh2I/M_&:F@=KNc\ f^ s wN\Yإ{7U|#Eވz{CM:uB_Id pN1CEAMgyD+l{HIJ9A_<$ꎈ@u]Qٛ6D]Fl+#p[D̈́;0uÞ f({lBu>/$/-w.Hjc`R8pxyhF_2&3%Z]K3WyQ2iy>+tlAH1cke uͣag@4f.Bc+tpжP/a!vMG9A7!P+1 F޲Dg8=szY:n|̥U![YoRǰ d` {ҐG(( `1ѥ9?HqQzE+Spb :$#4r O1Vqjhc| J{(Gn6}@ل UcBp $ַ DJ-EU1(FXmK`5R/Ș~+/24c,gF;˜u[y4܎\3_,AVoY$} Os {+MJW!mbQEJ #7_]N:},lrσYg9fڞdMq,fO4=+L:9J0.5mK_+d|D (qOk=pb`̂9X}FD@>) +HNz([]QH8Q~É(Ht [ Uڲq,FJV\YX"o#Sʼng`p+)e>xiؕs|NbU]I[B{v'#zjn]܁ A/ 8KDBŝѩ x~X?=IE,E3_tlq4-n` ,MAʀFfA )+W¢%1*gΉ9<)t*Y@`,Kp]MȀ#ͻ#A䉧*tLZo Is$o7N '۳b,ܤ!R9'H'-2#7m2Ӎ' 'E" 5T.*`{N٬>nTz yH/XAHm4T@VFX_p>kb/yO\vl0<]DWZ{cb,|K?`\{cnv(<գ08pu-`хc9ʵb뢭ai<%  r;3TiꈻUT2'w| 2 MNZ0t9*H(}+1Yc  b|r +P֚ٱolH'zMO-'sc* U͠ºn:m!EJLjZ`.;9|.\|#$)KZ&H|WG9~UUNOW${z;Pͬӆs=_|&+s|A,Ɉ,lwciF ;s2t[OpkJ*tZgJ]8{ﻄՑ ZQDs"Ftϖ ~ PbN^R7QuJL3$~5nfm'h"!@̟$v$D9E+SvmWn :w]W֘R:v(lσYF`$'Fuo ɴß lF|]Mc뢫O9|yQzteiZda;We sQ&Y\hUĄcs̸Cό=..l # R;-ꚻ'ٜ_zX{BI.c(sWR&,;kr~HN|P^LOJ+ +eѽPW,P鶬e|~P2lezS0f!.L|˺TVCt[˔AKD/_umz{sXcw64+$fD{y9;UQ5/-vi[:px4ct])d'aIγ>. wŕ:EH 2g^UJ.KGPG^hh.ض]TaRTX24ZMl ^< pKl5knCg܈xBiJۯR߯3/2M2bD4@`'K$<$+>yRuݩŠH>F:3@=IQ" f`WY[2fϴlwZ~θSz_}qzkao_f4!6' rh9v&af=%j^K7bT:D߶XAl>)JC>xoW>RCL0e'e:Uz[|_yl/ úH?q[Vaڭ`]iRfpx.1j={L)H pAE`γQ¢Wq(UNCsA`,߰sO'|"/hnx CNm騗~( /)nz. 39?Xj^&/B2seY9k3_nkHW$KWѶiS+fz^ԛF=p]sJozh+K$jP̳Hk!,M )l۱ ʱ\S˿"4|rt)M-H۬=Q::) 芉CeZrg$_=# '#4b ꇽ;# [gL-ČnR"F䊴X3z3Le*J ?(Uk]aoԧ8w%/w~Yr6i4JR{p'|d惇іdXPjz${)mlD 3R 5%i=*Ϫa+ʆX;?t?+ Ҭ7m1H$ [.↧wJYz?6]o&8q;r099ĜWW;G aąyU Kgwش^ igW7ie&z4)gZhRì;E-G# Ѫi|2e$؂zYN|vj)?壶74-W Krm{+BI\ o4 B.9 |TRv?k e4o lz=S 燂e_Hz֐%TpǙNҼ4CўM}[L%c.hUoXz}xlPQbU74w48 "Q s0pkPd;wv頃rUl cͳy ZVC/n\nݲ :)QT+&i^%ZՖ^yM}!Sa0i!nܱ7h`m\pI^+"g$Gza&ZOBFnJ3QՁϰ6ɂr2̸ϸLd>vb;eOkY57.wFByh'ݗi=kah|y%a7=#rFU.,TP!oڜHd&UO&DҭFzŗf Pqи֏lPEi*94:d-J-zd.,nΉ@h VO[8`TR*:gCL5{)8Fk4BEY=$]){OP`ʹ;ygڗ!DKHCD r^ oˈsC贐L<1lqt]skS741V?psKPd,8Jp_lΏQLuYGԩZq/ì aU2ƶT*`FzkOC^|Jw~L9 ;bpQ>ˊu5=Q_r~o?lg7x#$j}Sn/Pfz=ε lPܨ}q~29Ks[X?%ADq[ME2"g n5)T$01* 6|ِ|ú*WVoxt=ZKW1!VWmq.9ڷڰVJ}N[f?1d*:NtV{/:$ٌC?n4v)g-8nnc?D~h0O [BO6m1?XWf>Mu)0vBO <-H"&B{|BaxzwC~jI]>8/t+jN gX6FxyӽZ깮NXOiQrVK*0QWe+,Ξx%hShTx] xlV3]+t-ޫ,<[h[X@U}Qnmu#&*;h̨?ĥ͎{_v_x4D5d=}WDM<~ZxɑH~qjɫYr=)Q&Z' g\} Okc Ydj WAi'A5*Vݨa}nE\DJfP#Ò3 7$,X<0MvXʞSDZ-c@c+` ]Vh6K/:ķBcʎ$0DkIFQ{ *݈kIId(k)qT~{1s{FA:ּ\)ӗےAiph rƒ)4m‘rz#x=\x(E3(YMӯ{FGX_(+<ZIt=WX _W}:(W-iy9ko(ȚnXZn˯y{Wuu2!@+db/ߕFm0Pyye$zh}Jڍ]M%iPӧ[CR\k)e K =AOx%f>C3emzJt)[D1s3,)RLX*gH>람u扳xC~!^2hxu7EP: jߦI :fV&C@Cl;>YKoprӄ?64펕T9M^ժˆuU,n_'taw)wҡ>/o*ҦJdT$sD7AhńR31@Fw{9RR?k)J~8!-bWL7aC3h Ϗ<̩NgR|$}vm4GlVzAߟEEЛ hӮp d:,ZW=ŢXQY?@N;Yۢ|O:)£d6 |3-}9{'#(Rݶ`x38#]LǍ4EƬ ;Hš֧nTC_U}7qP~NP`Z(S+wfhAp @_A̪6a{PW @RcZ0${ mf+xY{=E, Pd^ɻ 6TJ$weɯ3O,EdNݪ /aK70]j4$II!6bҷlaj&-?=Rp8) d(9!΍Rj!Ͽ nmTX=z>S^\skjC'lVn #f4 e zr/"KKZM`Ju8 ی%}]8mܲ'  Vt7h+CX-^:E)OPaq 4U GakpVHrq̺H,@Ϩ;";->β=)CX 600$ om+AU(%@X2f@`YG}y43)uZro-++u ~IaL6q <8zMȹBF'Sn>Q&\h]n7.L&#FWAv$,/uT|~KHMFFr tqjFlr? n>" Gz PA&ʝۆZL?LfS#몇i%m̮8}T^̋%GLulX7{Pk/( x[DT^ I a+89s{L uwmE% `H]Co4@~Nڒ*~wv~X^SWIwldc r!>MI>y 0.6ΙYXc{|PtGk<%p`^EڥN9yWKn޴$Ӫ0>J6 ZBGc=Fp~wtwamaoSpw^8Yy(s-D-G: VE-tJ >!TBiv@3*crM_W~X'"!' s-ͷY!lޔ9z(rK ױ'' Zu|ӕzFOlLX F `Rn8RVΪ.`QtD]1ZեWS҅uw#܈}47M3몗*,GyNjfvu4͉٣2N #>ggSiVdRɥ-;ɎScr>$w:Db0:4Gu OϐT !.STG~6@7D;nF:aY/NJfs+OR* PDnL^{: ZC0n8!Jɤ mt֔>"Ő->A,. ]'b5&νmr7Q!@b*={u΂78|hCOp]$04?]sʾIt_G&BrW/nSBD7zLP<+])qctxS:mM:"L&t !Y I z Z/snOR_^‐?\xoOꂺL 0;`4(UO3r [5Q3JIN- ';`MyiNfs>ǹKHR~\~kSmD`c5֍,GR?ŷ5c<^ V0AAZf䧐d H$[l"QX츈=Ź*C_%8æ沉ȰS5ƬۈoP$oQy x1ڊ%fH٠`*'þY-6^#&ܘiu@; dL\20D|sD9_B;Rߠj xa@&-ph$UHj!6H3g M!*^ 4 vJ6O-'#*$TIi]kFQDa\o;ș`qY*LQ [NߖSRؼs榔qPD!3W"pI/EEuorPU {j0x;=5Ym |v M(G刺F|-QOS+Z;Ҿ{ԍ=nI zru?6i2OOqF7k@m;}?\J(v&%33z8W@d=3~>!|*8py^؄mN+*:SX sp'L7EsQD$N' fw6`#Հ=sn6 } d'6ڸ|a 9R,wѶb ZqبanӥMD3 ϲb Mȫ oX޵Չ\9(($xD{J\edCţ$[xs+ bƳ"ibL(PzP!AYw|ؗ z\ܣRiݟl5(d?=?#~3;ܷ "F"85#S,o'HaKЦYy WEi+Z_WEx)Sc#Б YIMf5rlS= A<Ր4tRЉ$$y.EY0R{:I\g\ЏNXN 1\y7 tːF )潍S~/된XUEٷo)\Q6chiݽKNƂBV',1uʾkqcm03٬E&{%wQ-F>}~zx=婛3> 鳏Â{j2 ~.cPG]:6{e*_ UgoW+ѕB< F{dIK{M۾6Qɑ+B"L8sRҠ~# ϳK7L5ꁳQdg6mlH-lDך} Ⱉ ;Mw]wj ؃%bxgOϭ!S)6B+WR٤ IUπv·;Be/f2YaD~,>A^ΧQP ķ]|>&Πizy1eA7J8zKZf[= EU#(xř\`gVĹ ,.@A{tE@n쉅R jWB4a5҆bmc7/=5A>I9[yȑD"A]gDg3$m(zk? wIG%=&9H0] '^(c}1v{pX Wgi?nlAvVFli,&2aL,yyk`ԧ# [t7fur[[5}mP'հlUٍ=|hER.Uj9o9} QsrN~U=1w5aBނ0sZ9ֳZ݇!m.M鷄k,ًkh!jṄQ%O)V;}Kd+y? w{-5/ܶubD6 n.d&5HٳA?2_nP Zl4&,Jb_Cs$c&?f"q) 놿]S`l㑻Cpo=0JCC]C8RX7dq@- R:DV޳i0>m(t=K@Hr[5xb9.٥=$]4?K(\6;tZIq0t0tA! ᓢ?UL7ñj`N)N0Ynm:K/{$2E)x!-\Zf^M_; U)X&I ˄bD!ܛs^1<^r9gALm4y!V'g 3:^rn 7ݞPW.ŸsGr%y ypE O)gcG(-rR 3]ّ\$}SܧSGT'шFtB䱞jl6whf?:QdXgCjuL2)4=$|1t\c۽ւƾ8=.q c9`ut0J0'&۷@USјL k%e9D̰|Z6raʸ+F;L: &[֣J2F"2٘),Zbuf{^*5 $CUN,$\{(-؄!\@.*1~=+\f ;lѻ-Gx`@̎ ,ܵžDnPmzV@!M`T4bX;{#|wu:,,-lZ+PwF).dɤ`l*1E#6dP(}|:r<՚[fm{X4MPQޅ90Dawߗ9/a6cҩ4;o U tPap% Il *W1.r)SD ܥ &&犳.;=,4RQ&'815b\{,D7,`BȤ$k,E̽^YK| Tc 8T9G,`o7u U,׽es r }`md6BBSz}nͦ;ţ$搕 E,wrB-$^7~t-rFª"oGjrY$:(Wt=#+{v [1NڝD:Y(2"I? oQxޣ(d  ?N 7vc,VI; 84F)LqTW#$V?LhC-["M' 0"2u)ѴKpbnT~d]"%zwLx@"MD aZ]vK gw9`bۦ?k ٍ6WVWsmrPQ2 Z"ݷ6"J%E -jo҃P0{Y< -_0xآRR:9 y5%ru^r{К34ClH>44o~ZV=u[$ɦc#YH11NT{KKnllʂ̭uwF9ʮ }l+/HnV5D3N8G@"AcL*¼@ZRo& Uۺd{@GX$"wv>d-ƊOGz!I#<')sX!Kém5ʇbB{[^֫93Pl.zD TȞ1 3wcξ^?0R+/̩y_ty & S[+2P3!!eop А=Bؑ7koVgjp:N^0bZLtK=PNQLV,gNHyӝUWS\X]4@̌+@>\,Vɣ,o"g_NN€`^OٽT*#"~}3tFxɶyt*iFVE< G쐢?AddkU+gn麿UDMxr թ=O' ihD/yFHrG2(źA܂ +@0>6Τ;j(yW"9$5(ĕYM@x7 ]6URxo{n'ĵH1}<ʉ[]uq ~w,&L9-wom'6}eyfHgRfVBfgTL`ӧˡ\W_ccc RxӶgm%f$*?^u܈)A v9n'X5w<{pWTWeƝO_KfK Ɋ M&ϼc1ۖ`nHHӚlG+qź[fO Wa[E^igV進zPFbg^_#۲H$ݓѺ$$9^> Gy2KN'>lG|-?= B6C7qh`Ǫ};I8'Uo.Pr&Z߲N14Ea(3V5LT$e bZgP<'tb-X` _짊t9΀b|)ʜ$J׫ij- mn.wv0zuN֔04'I6*yߴX*Y*JbZVΓ="lҥyH`pw\3˴W=Jh,eC#!ꝳ7 ,RJtӽFGЬvOجYw) HWK>c] rt"W_?w.'Y*wlvɸ&~J%m8=l3dƲxv,/Mj74[lsJ4hvH +' lֲryx4=VN6kPB48To9 CFt辶;CJ}/Y1z}P2fVIXzLoB j7_zf;anFW -TՏL_XKӨ{HmWbrDa1?!s4Z׀k#BIK GADyf-uC;B*A5?)A hOuVW'reVFTpd ~R/ϼ{>F6Ⱦ~i콀{SW]ԩsW l_$(7[(d`?'&)5.|) mkInI)Q]*ӪE aE~Q,NQ ]mH!cfфˬE'o H|QӀo>0n}mEV)K١^0ѭlZ1{yL[ 2yڦAvb[qny[[e"V%q@סX>iE O(]T ,pH7REREwT5E7DՂ+^?ZBTO[\qϦ69ܓR+=h/Ȅ uG(}6Bu 爣TwVɜ¶,>7lhch7^_ma % 5Umʹ6ŠdY׽rVwe_*l5sm.$K=oQw*b1Jзhm[lkejYzЕ>LX%5֧Z$ % T81_M*n-Bl\vڙ%by((,U'3E1 +aeuok6ExyB.G`+J U ?fkⓕUILEၢJAir4$0>=tWPU")KӷdM+;K_%w|+`RҭiHJ70aWT%#!zqw c2Q0T^0Rnt~Ifxgz!r^mdw-'v;yu ΰ-0K&nZf$Ʋ9pVѽR?c?X3HfUg .|wG-"'F>}jW0RyLOj}ډ*miL?nQ_kJ-o;Ϧ?$IWO`U'J>Udؗ e+Z452+}݊Jk(|!k7yj#ssy[<!jLb<9_y:;a+熷Va_{PLeqdsa)j3YIS@ AhG]bxE]j$ ܤ&9?Z՚@Zo$׊>ҀR9k?k~aEalFpV +I9p/D|k8uVUowG[&=b,Egzq5ѯi0<)SRwFY1''bPN:l|A`LlXG~̈}PrLwy%RMߤIB l'%drGhrD͔ڽrqy:d|`YFY{p F>tv%,/".^\L`9)_H2~B5[LR GC* 9)_+9Qn">$O?!g-8n13K^N9QJȚc^x~D&m;Vh/;W7Za?`1ܬ~? 7pGķ4_vqֶo'n 03N^)B 2k4nb0m5Z-gGVWX09˪m%eBbi7H~٩~ }a&L]V~ܮ!)<N j[ɢfcKLH^μOBրʃd IԡTSP?Ӧi!_ZB.b9b3c0Wb1 Z4nLW ) &䐏fjGB u% e;b8nPi2ZFEG6<f6c$9kk)~g-j5By#ڻMŹ՞ .f>‚9#w.k2 q4/e..nsiQ6rR2 ވI0#*j#w 1 pӋuE n MKGPtIdFF>5?~y*"M Or+?Ek&2Y׮XcT;D~ǂ|H'Xau%M2IA农ChP oRhȾ T[fX)SGY8&PEYl-g ˤ͘Lέ؏d6F–3dSa_QvDe`̌F`E=۹[>o/ 녣q&${雓eXmn͑l8^\R-y$my4hH]|ETKv㇅",\C԰:vqỒۼQ ZIGfLCյZ~\DZF@"99ְ4"hQQi2%Rp-M謌N2-cE [3rHc@sR])ؔ/Q]=t=E%@rc] iR4=B+͑c zL,l \MW|BUi30j;HF]צ ts]0 .`tM6v=ÒU00";7FpaU(@ɪ/Պɦ3-.O7`} %O AF;*o!gjx9apQɡY}Ix:O3ymӗFa/9 tnm]-SwIJߎٹD&uZͬm~* N{:>OJO!4B̮ Z@TݳC -3;lC|~Qw1"r~(۶J_0gA7|tzRmvv6KJYN"E#$I͘"vC} 벶A\I-+򬎁6j as5>d-d1M|;G1aڔѴ!y*?) gb{xÓU¢*#W1#2<ݍ?cx|p;;VŪ3R|BZMnq”ZŅZ)s5 '+Η/9JJ߈TpphvKc46gsNbێ}oڟH(";&ߍ RE[fpcz2V#49A=Āyv2V,>.(*ŦɛE_mo4.]MP)bsbhi)~$/E7 ##b c\ۧa.:nI3.;Na8!&2"j$|ޮ2NtE-o[y~1 \5'z{1Sc[d;7I 26'^n8^0>8VLQM\zSw7svЁ 4#;13y?.+Xc/n_)K/n儤g玻ZY:Ϗ?b "T$qmȫR~?<[ΚR8l>˲ dΫōx߬_nc0O-&o8 C↤onюlh o+Z)ڋۘ)Yҥ6 phU wrʐz_%c͚qתBa(S<"!.\)Nk,]F{[:_ ,_"WgpIK=rY W'l~i-o5]C= E-ˣ_Fkz}McψJv>ˌFB{%Xle9FX~ck0E'܀:ȳ&=_,̊L#J'lZ O%C@wy:9>JJh5SM/)AxH+_5bf<Y% R+MFk1k/}6]*A=/cC\ʋ(L{_{@u, F&J%ԳzCKSnZ~E/ *6'Qv Ra4Z3&e.٤#tC=twL1bQk`AZ8SR~ZǗCn`O4cc̺(yNE4Yo^ ggZƅ TNQ^] hGͿ4 'cK_ ۳HzkB?ߚEd}}^%Ucw=T_:Fm_\;JZ&&ʊkRټA\-Е(Ob Oub)Aqv`ϗsWbyB;& tZ 42.0D!-ƙhJ*ʚr`z9ѝ/v$U^@;}*=ɷr~NHksyJYegRZ<ցi|DwΚA*ޖմइGYaE!hPkuMZ$__ KނNt*EBVC~j/)e8euZ+ꏂޖ'ς۸#SǛ&)a'd֢Zpڭ$zSuUbA`WUBAY!`(+7 Yd,v[ *ڮvr jd2k2%B1ɏE8?X5捲7,+\+Ĉ&pגE&2j,c|jM쒣 .KOsw$|B6<( >:jqD;?i1v#TB!t%~N\ ae3;[/]>vzŧIľ+ F{ⵅU!^4Y(?}{\l^3׾X:<#53E ,T֎lT{\[Ġv3 Y3.<_TfȒk\嶫ʷXˠ?Y9ETϷl|Q|ߒ|?\\׻d~^UպXjtY 6LHegOr+ӫ=o6;w>PLi@m4jVi+jBlz_'Ead>:>dGجvNmDzUOzۦ;[65;}q?~-Ԝ >eիۊ8uI#c kM` X^Z ܦUu9 mv>ّȞ6<@gɾi2T*)Y+nzsƟ?c`:; VQ$05&W{Y&VCMaM{iP+W:gp$-l~Qlsz8&x LwNU1,X 'HXԦRWݝ"*`S,ؐ@p[Gl[ |H??*I/w_T?H}T+]BSn-d[+È'-^PUG߀!VkP"xIED OU1~IC}ѴA"(G0[ŏ44X#w,LX:hR2>z9z]"`Ĺ3!/S9vzprX;ovc@7$1\(MԼ@n>?ⶀ%"xz\DKWe$xi6b(sVHZi3O&[פAJH22N,fn4э ~z D_\DW\Mmߓ`w @{{AoWBT?ЙIbI9NuI)zX>У~y5 b_zN b*؁!uc ϗae[q8j3s['B!lr 4{'^&A>7_̗V3 I 'H"kDFpR۽as*?\;ؙHKW Mj<+q0c `H w`qTx~Kˡ$/?1TUv<%Oح5*\ʩd=Ҥq[S(Qt*Jj[4Q^ w4뱼8HAIvFMU8a%v@(#:j$Y|< "N-rD&@6[;:(}`2R DBIQjbݧubM_TɤD{=l Xޘlz]9+'Ybܩ: u|Ŧ|h75C#D+^D L#zh# slg1[cr?ͤk@&%FA0RT=0 l Uck_5F;"\|\R^-9Z w5>K㲖%oos9wr@CyXG [L %wzhTvON.['i. y.`qNdk\?g\*ڐvcMN4\S0/$ J~9/&DAFc& ,/qc"vUtO~B*LQO\MTH9y[I@Ņw<0ѥ쇪'|LEd(y 6 4o"zmcuooOSFl%#qo1? J<1MȠ]|s+%m_c+ѫ{42$poJ[k '[1 F8!O7pH_\A0ߪ5G`q3cxQu l5!>;\:@|zAֈؗƈ^,\A#[3dt64C :#G}W}XuAe.=}2蛨3goPaR +1$w̬ՄNR7TՊR"} yqKZ]}O~x:+w+mm1m $><3$T^3 i1.&r4BӼ BKv4Āw͜Ty+L f#V8t2΁&+)Vwj$$$>rK=^.zGU) hC.u;ɏIPg1xF3!DQQOOmZ^1O Nz`MBruSL6 Ry%`#'MD-2$k'Vi$Gc;}<ބձ_wbh@Qfq4cRБiFl[wfk+^h ܒM)?ɚˡz̕X$ 5"rj7Dw ) t`cc*- -H f,#(ErQQqTBmO3op5!PyBN냗Dqxvkʠ~ԾX؇DcXwjfgjBA-FO)r潶N0%9@&SBx!sWtS%dP9 %SmLsKK1٘[g[-=.#eZ7vVV%`P$^z~ADaSCw-@I I r>& `ʐ*9RUY9uz|Tz3Y6CG6o?` ). W!!e֎)Ss[O3tqS?7FImm4oF.}6p̓!Hz\uOWI!n$$]\8s3m@4Drݮv]SP?C\zd1Ae~8wW%ʙSQ JJFc6[0]d3mnɴ Ma# "[2)h:QI=^aGjAAΚpM?n×HR04aLX (%} _9/S ìPnPNSP!|Y$#.V RKϋіD;Zx3WF~ BQőwyq/z8gcb?kttvr( m@6 k|T{ɗE& 䲲mf J.PN^s*^ҔNHUYyd (0W;~5LĴPd]PboLHl~QsHtP&l0Bt\-`M2DuϟCQC3WR1J"UЅe:N}>9;Y$.:tfiCS5"&G.gmx<[l Ś6-N*) :d Dtg#ypW&.C3H95cfVL;+MnWR6ryC'NgHc"H/'_fhY#Z,V%ܫݖ<^Cxkd Nm$yY,1PJ dC-wĜƽҹ>KRiUBE7x6c_.(GWB_C>s_@#g!A;D~MM"QF92߯GMЮ>PVﭟ^ד~ <JΥΎ4L?|_wҌfxt~nUrg҇ي\>jt:_O:Eq\\~uO%xɺ1z!Qر6WƽPPi쾍uKYhc00hBp j4Am@]DRV J_||9*Y{iGI}F{k8 ZR&v1>Rep+l/v=IzGj]!y 9/{ !ܝWD\$$ .j#.3AY |H7T0ٯ*Ҝdfcͥ!CkxWҫ Ķr6`Gt:)Aue8u__=Rp܀`dmH?i;0J-_H@KnDĶߞKg!qLEĘVx)Ht>DCkwmdG ]PAQ9U@F! WF p8Ԛ>TFg=2C!SEe=Uʃi*Ih3d MWӣ~HcI%},v6#r'G>ďƭ\푢tRRCYg/ 1:?4(uHQPk<ynGI9u:s-9e*}Yur,Qx >r+ UuID&7T[F kK%@_OxH:Z(eRV]v׶D3^߇}'Xh͏q4aH~/Jr(dC9|cƓE`~_VUxDXzuZM8YS㷊2٨V8 S|6V\32v51r6F}!:e3(W T~3ARa-vg;AMr(:n>+_Ve3m2r۵8[Aғvw1-S{c=MijVMU3G~9[7_|d>$a8s2[eOzb@E1kFfK+tX]lɇ$wr܋ce&8 ?gg p> t`II0Rr7/2~i?nԽzm}$(mDtl $)AI~=^?^eV|iҩl] V0#":%7|XЌ}Xi{:mB9r` ΙF?o-@J bQ=*i) Zz *ۈ?CPO+ ,>$ n7H`ˀhÔ3d2WZжab!.;MbpbA ȝB$s@<~ hyIgDWp‚SePA~ߎix {W46TФ24bXpzE짊uߢ^9nAδjy iS25d!i\[2(i]r#WDIηM0`-QoJWtRvN|WVzs3u"d2]9?]ebU۩{g$T}ܠ}ųf;egMR虩@h Y63#Dzʳ ofIbzi[c0 Oxf }ҁn&l}&vH5CD@^LT,ɛj"Sg]j7%NLw{gOYOT.u< ۽a Iu"i@jcq~*gh  ~AIFέhh=lL 3wlbsc.0deġ>4kXOLܸ7_ΕXUD1 %ɈSFT|E[W~"}hT"p.lLwwR"'RƦW e+U I`.u*/eGnj^ S>R3`n31WnPo ;=i@>j Ϥ,/!;>$:K " =%r(N!D3JPt&ِx%jSX|'Of&ZwUSx N7 H?M (fTh~g>!TEwa2ۚ/7٥Q jē^s4~CzN'$_4AlC'ǐ+fSXjQl)FR=/.鯹ieu|W]b;t$8hYE!Y\wV'ìoi A7T.laCcw-y{׆[<%~jLs %݂JV$06&OX=imcS(!v(6G` H0jTX=hE`?4idiɺ,_s~{$ޠ$׮&M 'ŤttGr; P%$Dm0cr^.ōÍ,L4 JwXدdu<nO3 6$ qڣxwSS&@| 索m%t) 7Z R :7Juf9Кj0nѪBD0שf^㜒%lsC"\") :6ml'k_k=Ъ$$sY%kMתx,;gIoc^qןj6b}X1\[q@._xZۻՠ*ؗf Tem ko)1RF eEIʄ] Ƙ.eYJ&BV, *^m8 X !+isXᤣR@Q`~3Uu/_nKs n4v>1 g֫*R}@쏄J]a}!F{ͫ:7?_ Ws؏ܔp+uiDy.v.)KRHsbH^غX7|5j>e3[=)yq.p*I0>=dy#k zTCs5`ȭLVt E/i2*iC@f8;cVgZ|(kR )~@]9zV~6uU=%_xjO\"G~Ö [[: ̋_O'*3-PTf\g?qK}QVLx$91lFW}0nc Gp`_*=[3DFmݢCٓd̓|hIaTl$-4 2QC5"Tw2a泒\~9?gwf"< i9ö& E/a5H  ³t鮩v H(FSkoZ,5@yCJHEȰXI/@9aj#gUVBan ';\*Ggfى_]Tt2%3`J-ߏ5Rj1HM_M\ I?čvbkv"fA:22ژYG΂n3Ek=t?_m%j$iP@rJټ`ģHd <1AL P"3F'ϾͱV_:;㮖)c [-dOǨjYg;&yYry@qi\wݐ6,#c!bTE4jtSla`F 5PK:O։WL8 Kר.c ddDIrf lOk}__fCmIK[T᯼UN׊cM܅~F]]5Q0tF4[8-ar& z3hQ;ݔ~+e)&]RV@yLceM}:[$q_yJdGw3=g6Cy2o/B;x s54PƚK2dtH;n 5߻A(W{N?UO2JB B{4 K򖹁]e ؊V>Jg$ fRcT^L8o|P2\Tck'N҆ct Q>xˎ> X_рb+@UVAH ro:k;bK+:C͸!iZLNq\%ys((ǯq26^ˤ/o߰XwDȋ!L6lvc;pQtbBN u{9׶CqlY$UauP ]Y#n OXnKoJ#,(kVKJ]`G^eyŪ5ѪЌwꍈy^z0fG˜ad;Zj9\r/87>*][R]o:^t>5lewe#fzdd7hGg Ai{P?*\s};͑-0 \ H*1aFP0[!NY$kۮTlg۳g^eZ Pv;Ly+켷576T~2 )Կl:տY=ZZ{tzZ0\ STY7M!9Ei+,=GAi<fpDY{ܣLG9%_mCsMYב]O㎞g{ k 6¶ӂy[<@N\\@-XIagWOG p HAi 9,|9Btx7P"d#дOú}RCQPBh2ЩyW~ ļ2>ϥ#8ƯU)# ' Zrjz6e(ᰰ _u2Iu"Pz#r.A0| Qv|"h"n!5%^i?LqcesLvj\|Ѷ ;=ܒ scY'CO?@͖nsI e]dnϢ ̊^$h%wսb|s7)f*{~Wi(l`l}( OGo\>q@oaD9(>2.k!&:#h㖷>1.fN-3%U (pK9sB>nQcȴGVH7.DuPE}ƅBRS>b[Ҽ} )$tŅ˥@*P.ۦ%~q#k$E1!)bhˎ| g)$^r@`j4bzq6U $9 / G +TLQˈy35A;)G`M2˛F,xb), ߰Sx n[no{>(gڶ%6 żSBȁ׻?stdm_ u|RUңDBR =\(^ڥK@EU| +BM$XQԶ ҉ 5̋\VȡfI%1QǛw߈{T&kuo$ә^i|Ό!_62_f,Kcy2bʑ1rܼt{E)uC( B+ ;)aW./5R`Dhsb:`d83R&uVlKOd5a`V#۲D χDZ*ŜOLs3RH) ġnVj B:†dǶzF$*Q? X@e ֋:xjbķS;N|:WJk1覤3wq E W?rYI;3-yEz1'q/d #ǜӧh>kw9Ӗӑ05$WʆL.2F1` g#RX]l2eNaJoCgqwu2xfH3.zYgɟ/}_U _ĽBiW}X?FJJ>t~7;N[ :x?_N_+?N.qK9ŊtZ̝zF Cgf$AKCa~i=a'ÞMer]7`^*}]Vr A4wwQyO+Ζ j꯼eKG:;v7a ПVkﭪweu NМ<=420V;ٸ "i E| {]ז#, p :F^-C#0]=Kq^8lGhOK uCorLgEG3ޣyyl̜œ wv8oyٝ,2jPK- }@;"D ݯ>۪c*OjSlt ڭxMA(&Bc$TsijEw;qwd9j͆| Jc3ڭX%RB=,Eݬ *l@X,|``1U8 GC/cP/(B&U)ƀ`s\!o?I0uo][Z>2T5A)YKE[տ*z9~x/9&XS?F.҇vv)lj_19߲EyV{*e|}R> ZCwާ9f$\3m4#6lq مȠsJ9f#;"jFs!С/5Sg__ w\< ~|_GJ%p7k3-dӅX9̿ր?4{.b(LIƑlCiE`l>cՇہ+ޣ]f?棬tǛo35/B` qk%U8 7`dF.IE T4~X=LܞK6-xEEm{ @ [D mF &D!80b A; 'CCqzکګ#4cRrvet0ܴ#PbiF̈́-t$R%=!D:[}vvRE]80PĨ4qDZB9l"-M/&N9#)}gs6ךxeYEFG+QuCZ"cF*#ZjLa9&vad * BJY ѱ?˝&3,) 11mmP ImqYC Lv|rhhPjPӕ 0oTIkE _?1+xo֌w 1Dm_RG,e쫞mht}'C߫o28ԁꧧk]lqGRט DQ]:|-69` [ݚ>l~{7H0G3r:e6ѭx[_NV A_ @'dy~K.TM [):BIFTL>Ib8廑Y؋.N>Y)gq)WPL{%-?kő(7]jhyR(?i=݌>XZ~? nx+"QT”Q{Qv@' y9|L ֞y':\ݗ.>&~YtDl/ BPgy'ܤO9~SjS/H׌h|TBY hy2|HRT1Te$%B݉=/1%".̬4#H 00?Hwt7eƱ95c 6pzbEA:'h͈ ;!ԡtwgku{гȏ RWXjBMH`+阳O7VҐG&/Hg"np4]<ފ ŜBc (L^#IߵjC% =mLHD~О{4@j ?m9I|,0ON낋Jı&Jgz}k_>iI'ȹh[ʃGʹXf 嵇Ys{Al+o8TsBi gwi)(5;R|$Q_*4|w5JDF9?p)0l, E>^B?kk&eQP-G6B̕|=2?Ê!&8 à~Vc,Kw[/ex52!VDH1ks>S6Z'-'HyTZD\Mx"/B&QK"k*l WXނb4DˌWQ2`6j^l0' Uk#z_Z kN,7fpfbF'o+ARL/JNW h-ymCk۲~ Z,RZKlKK<{wD)y5*O(Z zV VA0]-Xi)(M}gPP5=N4F&ǝ+/SdG8dî/BtC2 :FzDaC2JXmΆ; ;ƴHLq+fh|LInD&t|t3dbpfQ018r,3(~OXN)„w\ƌdr8sTbu~ϴ/!F-cE.]-q;J\ fb`KFSD8 "~r|naQk Cӑ%Ќ v,@JZVRls_fۀG@TEj7zTѿsL:cx]H{Hܟ ŽsKNE@O07yGvy 8]P^&7sy5, O( ቆ0Ѡ jC`dժ,B6Jg|FsJ˞z`fѦq4b~ OkJp5(Ӵgc.O`CJH8L x-M1PdGmDh9b+T:>ZЉuOj9Fp8P;BcXt`hx)[lz- NǸ6?x"q_Sz#Iwt˩ބUjӎ8U+z\BKwȽԘa.,xR__,Y}3.fÁG1: hSqܶ1z݊a 1S`ytE.H4A)R[nWiҕ2: ȑPO y;DGX/ٱ{LZ}!udPI W/ %*bk$k A;v-\?iS/\s`lל|)vQJ^si֧GEX'ߑ"J5^Z1%{GtF:L2?@}uBF]g9oJTlJZ$tBA2(4BኦuаNooYH\ e Qe{\TH^10c\`ۉjɴ-TBEV€jFM0\ x)] |#֘'++"Ư"e,eς9IkOkQ |x5 Wd/pߨNƁJH!;9ܔnw oNC1oA;E sRi zsG pT4KKe xexܷNH>WȘW\)>>/Ż (NzDQ>iu yBj|q臙zǽPVJF2ɤq)YE8&+oބJ¯3c1G0_k<>X&שS8(]Hz xzYz=$׬ƍ)/I%KL#,<~WR\iy hm&"M>7]IxF2OhCs,Bh!a<:vŶqAl\>䨰3IB(\k*2KɪMTI%ig fv[I)8? x|Ss >fs-(<SF$/qNGYҗjёg/F[u'$Vr5ѫXa5_l6o|NX'kT|p"k:5b*x hOV.YrxGeH+]iSVJ5!wo$j״O:׃ƶ8_!}wl` :EI.Vt@{$챾2]Ȳ51 K'C kX/Ր =Y:%ޢ'0Ia7 }.7aϲK!tzXPjJd1n䌠V}ctK=ld]tQ׍ peX!3G' G%2'OFY]g- 0ß<,﵄µw™nfUapj!v|P-k^ C }x|Xѹa<p!=> y(O|a8:F7، eK:\+c.6\Q&m_Pt[3i['CI/>7=:L=>.\#-E ǁD&x^RG1niH5 J/2N S9l8zead&vpp *8r*9OXog½" nq8d4djbn!Ma`NI@"ŸOز!u@Eiⵍ.XܚPwznj8j{nWEFᝨ۴q#ȵJf3 tk-kη+/!УV1@LKκ+d֮yYɎ};,+F:.PpNy#2ŋz N79^]STv9bdIȣ"L2N>G /Y="Yc8g!4 .Će"TzIqBl3+?N.kj(ϺzеO{q>Ƞ܌Ɣw1i㸪#ΡuEVp^'KۿC$eQ^IJRÍOT{n()a*ِtKLR%TF7yE1m |67@+'`/]E}V`ou|D Q'F+ͻ+"O?|H`lrY#4})1ɜ C~Bf7ٕ`@}oY&>أ$GR;4ihŠ Q!_g74z0IL 8 'VL"9tڲ!>Th\ȩ wӒH^0 -dj;r.H 3_0Kd_6["\lz"Z0\CEeVa?L,-~ N(j;XBfBT 1߃~1#DGFT%^=@A$H]"XX65l9jkw"T HLMFpǚzGڑ$z͙o^De+k7eFMxg@(3&[[`4#۪cPdDWԢgT,DrNO ?"ԥhI܉2/dx8unYؿK'B+="i bdGL-ʛh@ɍI<*ZFRrGGٶLSg*1sZ>̅<&:)tj~L^ۘK@`kvT] ]`lEOu4(;<1B!yK{' qb9OHz (tX[^6SLk%\Ӧ4oN4[y䖋[p1)0-]J}HVuھH@t# "R'P?p<qmYQ? B❀>y9D`uY!jAtK F{kH(|Gj.dqo"ltJEg7=jUW'hQg"0afZFYHyXCk 9a|gCA2)\ӼV dGwkw(N_{V˴ 䁉 ~4NC]{Ug*^oxo AĈ+ jt1Wz^í_YXaL{8gXh.<,X\nYst^;|iyCvpnFLp*v4x㮡w`1=(m0>'t=B{!=NWKzږ^ڶ>;8b;] `$^C7RVzt!&}phhA,1^݄A˒5!`!Y6ۧT5E vMWeàT-榔a(" C+|1-"F Ŝ'"FztRdBv+#8Ă8 =΅0z-M &G`^u(qR }4R* '&X)֔hCGMY]c\-kR_CRVT#B<]J8ɛ%Y' `m/.5]tmMm+5\J4hC/w/ȡ؝v˨ <.B@ŹF O.?l8=^ċYjcG$sJuzi' ݐ E б_qdʰy p U_3f & ŝ٘N<;\y10cۖ3;;dY}e,tG?8ζNò9G@d~gR9!Cw9/Z]xeNo Tޔ=Hg$c)F!]"Ȳ- J_tq Cu<:}TBdIE|// آ0Dw̗YɛxNhg K%P%'L=8hǴ硲iٯkVܮzz i\oΝIy ` Ta:c7Kv5OUNA_Go%f\3y"W-ʢ5Ofzn6Ƨ\2.匷 KA n#@K1 -zmG41E!!!#I<>BGT&j VZc̛v@Ƹ]j^r% 0Qc4:ʈV$3_kܲ>sӳeXdVKh\$PWl}-[_$QhONM3NDRtpH;ɳW_5wApo*\]+tAS :n(UBq S36Ҳf3 QG6~]Ԥo\l2@mFÃ\C&uKP:{gk=AO13jI$0_l.{9 u&-b>(L_날\(sҸ PS/~M٧qխB& /0I+?N^O܉)^/, !(jcu)gʏ! dD>`GZ7h95Fk!cU]nEKZbtDxJ ZC09L(/-* Lp I}*ZeRL:\poC޺SCh,{cډVu,ǷBRpzw8, J2d߶\#I"Ͷ-r&HƓsI|S7*2 C\` 2⺓1z for:iNh?3XMk]֒X>eݣY"99CR͚\cx3l_9 K"cg(sG Ƅbzɋ XD0/U07]o>ߥb K #pUivA#߱U O ,7.%zҋ/Br_c҈Ԥ ͂G bτy7x;>U qY>cΦ f7~ 9b P7gՏȤ'S+,Su-V ZC[)|xpO:I zA46m IrK\b:'Bt|ؽ%]7'c;HߎAv U! |TE* 2r'I**zG!$󲸃 }שLD\[p6fM ۯ# 䤒>ߍiq tW}BzT#7F@fX*W!k ˵ykPWJ,)VLvX$([[(űNKϯV.4Α$]AJz#?E=uVWV󟓣E8bsEotgi.PjVinh oR?1^ϴ^H[ޚDH0.i4hѯM_;u_/jXrjzBmg6I1[㣙JP5 {M髉J*AİV>pw48Ms5q<ߔ=^r~ʔr_9'vL$J)vKDff편`;zpE|sM2ZuQXV, IkL ulEd&K4']v/7j,!Z\&έԂ]8DC"ތ9`@Џ/.*j;݉tKMC(Tq@|짅 6l\P>I#05t [ʮi؊ 6+í1]ͪ@^J }a| kӊUeOM`Y7̞p FzG) _G[V_*i+6x#G5zi$}` ׹k\4H$ )TLs5n7?8ъ^?4 WB6,, :147בZS Hc2:T\7;zZ]|5'Jbhxg>GX\zYe$TU~ :u: Š+^%zob E2\w "[uD^q $:YGtkSTPG+U*HFmK>N| _ AaPVPOU%3PT#`I衰\m[\Wֽ_.ěw T'{^\1uhn\J UYqVgED}BX6r,AY3<@`R Dސz I)OvH %/|qT)whƀSnwL^+X[I\{MsA`H'KR TqK[t%gPYv3B3.MDcN&[ &G8sqp_ln"seZm,Yp_¾ TTWCΡ5~SfOm]OHg:3m4<]Q;WhגizڛuQ(<Dl[w}wK;{ȍ4M{v"-?c/m7eQK_! |!yWpڼ9PXp%)YbȟMW7W&e L^-']グxIy4b^K2=#u|9kn. 6hwȖQv=y^aoZ̦loZTQݹ̙,Del@*\ҋTp=ȌjQ&4׽h =gx[3<,Ry̻w~`8`4}*Qob<Lq":a(.:5G//P\ }'dGf9 N%] '8BC+up7n<&QF @ψfu ~%bAߝIev<()|VB!I8%sDo&cawOc0C.@}lX ڮ>ErmbgBzKfA)) 5YJsI%Ӹ7ewR=ƛ;T)'{v-5q\g<n7kyK!ɥ- GIԹ)%~DaKD) tC~-vmͮG ˃/lDXQ.(%PQu@or ykN̂ryxVm<ئռZT'3U]=_|,5\JE_ &qK t3SØǾ {3Χ6g{ރ%"óaxRMbTP# /]m5u.|3eUP `@TmѭK0tHwƀ'̎%<g[]d<z.e`DT$|I5)j $Γ #*l^sH%}!w!fl-SJlZj<_p_~.|xKv>tdqI 7mƺ> 6˒coRd/ҷy'Ұq9'4e}4i0|ݏD6s&kG4d1j\Xkζ q3߁*C ̊?>^.N/֢]Y H'>b_%5g`.A5{Z*bΟdOtb8!7Ibʚ1ɫ1뵮B$Q2R8IlZa732+y7L(Z&ƴ")2w㌽l1 i6Ww@fmEǑzih/_,"D7sq~h}ngijz^Z`V>Rw!UJg8ZqrPSz̖LqT+*Պ䐮ӝ9vheGir%+ #p! <2m~j":^&O V7c x|tɁ2m+`~c_-#j.g G0\Y"O{W]yVkksәP CQ6co Cv*]D /v^ܲLP6{Y.XJ@xGQIzzVr݋+pR]Y8Cm=5Ǯ/eE0mv 셌V^2"<#%w!j$Div}P;`09]mY.U] F>ݱJL T Nd]ߌt8RGg(NHR::{a\blsy<-?K!;g JIP@&#>{6N?>J? 5 wk.!/ J gzb wD#GPj_>CaݠlR<4عj|+ #ܟFβ.rMm1w@ ׽߹P&>"xvM5 cͱnU1h]#x \ى焧}jDKar9S4nJ(_(G/7_>€2'6;K<}#cr,1iޔi4K-;SYgE2ҙ2g>bzҾ >ϡ9T".yzPpgҊw* Rcg雜M/ Tı+ Ht@уSUchQYyÎR攴Ω`t8:h_YL ^ީSɼ;MG\-4#%?G5wշ2H y)Gey%Ï'|e!t7V}yd!%䣒wq& 9`Hes4~`5CMSY.O)>w#?͞+ːe(|Ʃ 4wGg6YU=zmYVDCr@CfmV1ɽQ<qMܭȃ0%٪xVbzW4,sԎ \ts F=.r\%73effѴbf sQola( VC9.1=$i c;?^Dc'@V2^Nv] &fW Ga'V"TK=W,q\C4k~: ;S[y&)bc}]Su*`-Bb$ɠ<f"+Dnr‡!Pq_ʦ= ˆ$Wh }M"߲$kc!|Lz4nOOc?.\'~!Ku݂[7Do⥮3s $nA5*k" Hj8Gнq7ܻh}ǹ؈36L;bȡ=Mw%IlT bC\IECS *u0E$-Ֆñ`t}~`c/}TNOⒿҼH@[MNA 0E!Bw)086O@X'mcO[pn㻛<>&U[)%/${PC5$P@ >VSO8i֌g01nS W6`P=+@ Do?rY㶪.3IAÏVII Z @04s6fY fPZ* ;F]Pc\p`1JZJjlĝ &e_(EIO:1Qr۳'=SjJRIZR۫ {hs曢B|锓!q%+@?-C>e*M dl*5:a8jd|_Y^M/ i(g4R㽮@>g XDhi؜lca} @:d4@M9DsAc'ѭ 4[)͛u@\ܘ #,s+T@p?+=QGBB(F!-ċ6?}= #P&AMq|ה4T/,\zC",S?u(#tZ߾rƢ f 1 7_yly[h\$ ^N1 4sqB|N~(qv+Љ] p/B[9<|@v('W5!rPk.vμ5J$׼Z>]H$] IgKRU;hê-_5W| >JH#qUɶ<0͒Bf~ ѐTYm74}qPh7@-1-np51crEzMM٫ -BLrGQou+a1{wr:Mi/ ᧊`1yTvp\>tϧW] k o"[dAVYԼX~0uhsuܯ] yϳhMG sթmXD?cX(f~jQ0RPH&Slz?Cӵb5DlpFj2@/wF1ʊp|VP 8*MёE d2íXޚ]2sqK2,)\oe 9A *1a;m o:'1U hH^d-Վ-p_ Ht-WA!K x^0 ncJZ,c't0"Ęu4&"T$+Ss1Xx0/k06ڟzi^vGy8hn?.)Αϵx~hxbwщ/M22heA-gd7ƌԣNB^V=|g\/4Q_K_߼ffLn3M;+viް@ Jtƥ2$t_u=֙ǻyӴ|5 ;uaI"p7lLcH4U>KWܮ5i4gx <5PСȆS5 ;h@v`tB^'p<2:!4 _6V8E1Yo;S8R]?6O7wo:O?wٞՀBu- &)iRxBP=y9lГ1+%732@قwahjmQrV'PR~#'̶>jzNX<>+*\w3O J*%븏 odﺁ _to K$A>}C > /DUsL+B(/FsS}?%A砼t- Kb0 ┯HHE1 <gzZ o e:X"+'K|c*,45w6uYbk.<ZdF3 6YFzق)\4d~~c/RzDOWe;6'Bѣ W з^cѥ߽]߿٪IG6/PىUr_GWTl,!+i&xWN\'豶R]X7 UrK !9HḎ34g&5t2!Hqn?WH=M‡ܳA@USFh_{%y42g:;@EBU(0r3 C%"D/ذPS ܸ1,g̭@>< ai&? v E/ K<_H`|g=Ht28=)眸ʬax$)DIaP\שCǗ,]JMbr&h?F>Ϊ?+dA! ASDahB*a |iaznk23 nr$@}B1No ۇynꯦo5hg\´)o/8کZ56HD(㎆Y<:i^4Buȓ!8soN?1*VIę])kwO@Aڨ#_i8ެQT6^nFHd:S _żlRr1+ț @W "x>+~}yWggcxNV\'3D*B ̎Dy&כ#DTcг5#g/E5XR6@^~cYt&Y#~AE>`A o.2L+JbZ̙2-yk !;t“HdMI}WGdzsCS\?YC|ۖrRaI''1PMu{5fVtO\ 7;C>غ{ODH7$ I xbK1D~KM SHpFHJLs8}%+}K͐k_̾~X"ԭ@ʏ}2/ōv1V+~T])rtU4%T[>%"'(ZL\]:F#FKC7OCo:})_(D_ G':g1jm(epAF}27Z~E=S{﷗)HiJ^hl:Bz$޽sNC's{A}:{%,ѱJM[ݠ;t$YGn%M-R[ ~bE4﷗u|#%rfc_Q4ИXM]Vѝq !w*6]Y(M1b $/g"8JNaܻ8%P/4V (҇cdcu"9f@ u z+ MC0U9Gn\Hݴ|#-T1oX#u{xhr+$t!;x%I2I9GOOebU POd1 (su/}qadcʛEѠ\wtrNT4-P_^/ʲ * ' Lls']2.ȈB$GƁx ѵ9TH;X'4 Jd/6#ЕLЎoy6L`ۼJLR 5rP;xALan-+)@_=*bH_BڣB iZ^8VSC֥[;ۑ ~qmX͸vSR\n*| J9H*H0Vs9.rqCxZ6fLĂ'l2c1kK?ւ:Ź-Y?8tGiLwSB5A1~% FŰx] ԙJ0m_OVm4pj+ºBcGg۸  'HW&R@]I=u\Ѣogz)OΚ;竡 'oX^tѪ[s |D2NYk_]lGNp>ːOGbE71G9fy lt01 !R`ƴiK*[]'2QH>1JQN,3 VධZ8'eu9tW6%:C*m;/uNd\,u{M"V'Ũ,/z$Ll➃IRІ+tx!hw9c w<q)kQ"[bN] ltMl9}* ܚ|qNZ)9e9*E]^sJBP.y~+1Cmppo;0Pk ɴKv ]WT>yH8Q}ql"/,';1$2oFi*n&fƔr&vh"ɳO Tm[=Ӹ'w>Cɚۤ2vombOr_w+\v1l wUAPzoDŽ)1ℼڔYdt̡+O_Rުr4W=*ИXm>Y #L9I5\3W/fSW`-*|8?KVC-ό)~Tst=|I]eWO%d9r >…χJʙԄX.6D 9{Hˡ|Vo:O/6|W^C hh Z8"JZo2uHU,`3j16[>L*n؄@Wf*{WN!b瑳0DّPT۶c*zyԤ6,AwB UVX|'Uei_s 1ng44V-%r`]сo6cR%'R} פ{ 3?-Ob%tlSԜUQW#N 0ug0XCb_XjI&Vjs!O/M4\dӐ'*ݴ]WI7%jw\x{p*i=dFDE_ aa"]2 g}9Ĭ0d/R~.ݥX@j}D6X bA\s66Ow}вb# fbTpk[/NxE*5KI6s tM:KśoVvIU71 L)| hs?LZr[] *4Z{Rh;tTڕ3>qF/&=LE!Oy鋱ZFr_\|C.V}]p3v􆳚=!(Cd*H7`wTzY+p $OdG7ˠPū}9i଄)!RS^: ){[>-;p*1T3)>+~!#]Tiߩv Ui/q"eT*mC*NPD_PUȀYj7oCb#EȔ=spZ 7sŚE[b쳥ɻBA .Ljcx=큾h+SL3C)ϭ1*HO}cke7)I0A-NV*@[ ڣmz~KW)TLUSxJ2O DrL'c$d E&]P2qEFbR}S=DӯS( ᗘ2aNNu.t[0ER6o4Z>iM[y.Ƣ ^W(V:VW$p-gf`ƙ޴-hC=0"/ML=3:a)G*9?ɼ0?0F/S宐jTC K|"gV%K^<8r M5 9iREjuXI)Ns6b, EMj QFc)4"Ե+b#-XwŌ^gjO?%?gMѮ_FV\9NUKƉrwg^ߤLM#I$>0CH哣'-@vD,|zdg[ci8gkO_X?XqH/GMZ,D+}|fuz-5 i.(Ԏ[4^fZjz;<68̛lPd{`$ QZbNf sȔR"\yR gb^Jľ9L۴%Tq mUƗ'B>23f^7yZRkt [oX9gZx9Ug/F۠޷Wr2R6.`&#t+Ѵ|idV^(45pe*V /ܾfe<i .,3 Mbb!wƒkIsȒ"pndIs\-hU+"5X9R^MXOQ{\ڊuk,!d0$Z~wN" )SỴ!B#*WDWw#ZfC98-f,`^2 TN> L1]mM~۞+\M.nhtGLPH7W|KA YA㲧?Mb&/K{&!7X' {*"T>,!M=ֺ℁Ura t*6ϪZ=>3FL^*J^p/W4ڢ h.EtJ!H8Bt^no8^5wU}+ 3՞%Oskȣ4͸x?&/0^M}+^h}D%Rg,m " LfF, ari' Sbǚ2^); 0 3 @%WoDͯ湛(sU,Cw150BȨM 3:œE7K1'Ĝ Y[}w3dP[SւtcбkH@FůQX6mNd cgy_Ld%t (ɿUPT$}z4V n!t18\mAP36K-QU<ܳbgy8l8\ F7 0qSpF S9V XeNTrRmE'"! PmoGbsb!| \'E0~W"0D} :DXӬe{#(y~sA6Ųj!L\Tc:[E՗~9k348Z\1mb{ϵ|7kr2"r("ӔL b+r5'+jI;fc5%H9^CM󄻊96I@>qDI[vl>uyd鄄Q=pvN](p$@q͓?A ?1 (Bمif#btö X(7::I~^yIy(G.C5`FÔ znoPfc1LA2>Aݗb׃`3k Aah&>w[OLZ𫝮ىbc5h@nOYeYΚC(x N5B ˼.+00Ν$T>N=>i [x vWBC-OsT5 ˞UsO+9>:$VM)yw /!2u^SʞY'MP$ pNǎ1;@9Kkƙ\6 MAgMkj;\6P<Hl-?ȦҖN=U9EU*WگɎCxB.uY*Wv5ъX=;poƴhS5_zQ0Ru.zsb>%Y-z=.}COXB*rTc8 Lv&AæYo * c@Xb"u19 <-zAj(:\<- BTEx񤀇i>,093:q)X):~;<!"K;(i维X_э=bj8P/S5NjO_#!ť_$"15^sJOvZk68{BOrKVavQWYʽm^ 4XA;0~*}?0a/!^Izg&lF=[D>P=I yJgokg_%r?[.@ z4h4(cԛA d5"jE#ʙM3g-'\HM~ճU3Q^[SCIfxL (:L:$m+>v]GV I88n/xS'>bdjPѺRPo ;΂"HͪmH/72Q3{w`U W<&F-?&}y1'z>W8('5$GE 2WF^̉_r$4};z%)֔?ϔ%;.ӆ7lKXu͎sTðAUs]&k'#+Mt*H9ɾvfGxQ,vCwRGTSZ~Y~.:U1.,fgBt1= L{7tZviFkސ-: 竭h8Thfp7+I?t*=J,ރyIF9YZK{wGO*6j"h~t{6+/☠'i(_V:^'؟u18|M睿8CbV鹾'5;)r%> qC$}]Bŭ}nH9:ME6g+KTeB sPr$E3+f_Gon[oYwh*2'\f[_N4#ș."U%D}&^pm(Þ+3c$ܘ=''8U۪S4yl|& )V.DAuua+" 'xJ!tC&UL?H?9;@| @E|W6tZǾTQ O1%.6=3[-#=Nyjbfo$ C G)\lGcEFO͏q.lX_ƬO&aZ.\5J)K5}e"z%E.IFs?jn Vg9#i5ۖ:uw`_"D,ʼnVQk4)6 [i**2կ`5e׽ܠcfͳ0´؄`qa*Ru\#.1[QjR?`8ɷ頟LSDX+'W;v\&DYm}s^3Xs8:W_)z(8 /s7LpZ#.ل> ï)f{qˌVFveR>DQ[?Gۨ]{f.F.-6S}mc[ʒBI=i5M3;Yl(UTbA Vї v/!0d4Q㲽O;&|$z=mĆ~MaFGh['ŽwFKl_*!0aXUV? ĦgsBGnpxo#g~_U7k \4Y!9k]zʭ'i3RhUuɟRW0/^ N?|׈RDr QEQXsޙKѻXy5_QM Z:eS'v$Ac@5)0:ONcGVy!JY,O7;#%uyOhF@lVIFR5ǙުedE9L J`xy#rX FϚ>Q,u *3RbefWЏdR(3bp\>߽H}!l C<))9V5*stW'LpGH^^ѹ 6oC975]i!.)TjAH$pTֿES[˗˥&>c) tvD喔s&(>i V0ѻ$Foy%Tݓ%B]RRv2Iov"c<"@~E{\ڢ'qy6,e#h-_ 0O&=aOo}ΕUUJc Э5&;gN;&ɗSg~9Db=Y? 3w|jņetgj]p<7\7y礆^ߩyW'K-w""FdϞ]_gfڥs8.4( P2+<\iHB2ŽaDKPZ5[L^ :"v Ĺ^DbPxzȒ|aSD\۽sbp`y{gA_lF~,vˬ@F>[hѠO#U(MѧH Rg1%CKbTs)Pu/+wqZ ( KVWt:(JZTӹG\k cͶoZxfX#O1ţJ2 q(Wb4'7 i56"7i+zO>!0:"| 5JGbi9AI+"o͂A1I|[\cLI_s*@4'm_Н´zRxe(~I҉բO[Cswy1움TPt^|h51'.BxZr5o\vN}W)g9W՟瀹b=j&f}$ɏ$Q~=RAeـY»i? xB7}\QH,hB/t ˿{tA@" wkȄՍg _3]iW{_&vbIM'Y%ҽ@%VeȈ^o AUc}j?^j77 "IE V^vqʏAnMl}˥6Ήb50~7t/RoHu`oPu9zga= "d Sb`ؼ.!U4 ҅w}̺bX2?Da,][_Yܠ?8>7?xR D/ntlko-c^ȉk5Sc#~Sv7aHnpg`)0ѕIwr3noS˫FTZdm@kϰJVJ, >D"+~nu}#i+#yݥmIsLs}v)^<>E>?y#`oEE<` l+6+?&\d¸4ͅp TgD~m%0|hj%24ёhýQ;fjqwK>~:M>]byt *2 =D?{} bnc|ª#Y1jOZ>v?5"ni@_pg̙NNc_p }#[[I;@*RQ7Py}WkAn2zS2 IFoNUE īW~cw-ť,#Lqz)3h xzm")뻖|>X*#p3Q¼Ybg2];}yM(ۨNY,vv%x4]o  ZTODoN2Ƕf{(_h8ǯEAe o,+{e~d֑,zFgs4&d1Bς62 %TϵHeWV5h<a1ϲ{z V ~YV|kEUH-pz~-(&QTuSB؁& 63SBqeGl'\U/2܂)z@F4%{^K]]au2Z\sW`HD{z)+{*8e^Kcw:~,"IKVI͙8V`)H >c+\}u"(̖49_a{n;8/@ -Bf&/~TsΐPN ՝~<ŠH-#@ğ+⏀d\ GJr ԋu5;W^{O&SUaÛ d ߕJ;&I`g iYfθqf6fxJrܐMpS2un@/?6(# ,XZXBL P53ob`vFkgR|qU ;G8'N({ |dA0TA/D,ܿO?Cջ7c(wm"4n.,gꞬfDI,DξqܡM49ffԟHV c\D+-R< bqbO(dM|٫,ZF8U&(J9d$[Dj+S! =]39tjF8]]c d4z`H+}#pvXamZevS[~?{&\s) \' D9M !Kg3[}gaLY=#4Jɦ6KfF˒gu,gvJk4vhPnٙU"3gt\4qhHԇ1*aWDxQЁZ@dڍӏk/&s|DT{Ogy^5)α`'9;[:C~̪犬"Kf+ J?oJ{ۨ EL{ѝk8JS=ĨwS葫EX7/[pv^(/*n_6p%i0#`L8n|ۙDGYcMaV m<)2]f|o6A J z|@R(I_\~AtNlw"8=櫔Or7>B7ݑcY?g$=xUf&{ _Ms!33w? AyM׍bphehKOOFäcA}(~xLC*F5~ grjbEst.}d;ũ||V<>~Ԛ[hktH)|}q5}de@Tlr:hڿ&@{qXs`M.2bTJ[qXw(P`:"jsغvp[暪{jտ#,dKwJTn⛅l=ѭPrr]Gy} Rluo%=ˡ&< O(tN }l3I3CiΥz|SN[ȧ!Gwqz˴aFd<&O.[YOkGh ,'̴xbk2ٲM o/Two1K-B H0ILC.ԝܖ_b+0ۯ:`>idPs^Yurlp ް(,q~GRN4mS5iN< 5ѱ?LTlLS^O џo,K^VH6X?N;2a> ?=z 'L K/ŪX8ga._Җ,t؋l0_.Iئ}̮fQ~P -] ?D|ag/n S+Ytޓ,t'ownù{B;G8vEB[o[I;Hiuun!YX3\&H5'3=U]-GMT<誯wD܋hh;FYL[)4 x2:9huxASoC`>S껒Uϻ*yDhRX7uz21d6+P%ge~ZM5vpP,>bY;OO3a)>,~燺!㍇`| \752?bkr]'|7O*eE,݈S͑0U&͡ta,u7yWw5 ImQnōP0-<-%%.$$- o(\yנ /<8;1Z5lDsvT zƠC{+!bG؅epR _#*L.M lBl@J$o<~DXGaDR;^l`rgFO"[dOVՆ:wK(4"<Ègz<ȁP 4דa'y ;.CS(YUfB'twtGY1@QnESIjɽf^<'pshRH* С}4q ?*j1Eo7[_kMDtfhyc58DPo"xxpm~L˼,Q!Ep[ONsQw`b{^n\uo;iQ1n )N goVW!qeZͳOGO<69Q}_*QO6؆JGsP) 9>U.G(P[ PJu8whٵ-OpImxKbz {ֆ&?{s"0-SFAAQy6 0x& }M&xܸɉ\!w@1ԜA9YϤB Җߚ -:]Y#R=ACR6$M6_7db †Yt x+8skK$1G^G&05Ql#bO3D&tR,HV6Suɬ`7]2l߁ vYY-ǜpr32l;w/& ogNaG#qNj@644.-(w/l?(1p]= ĘSjI2 L@? n?Wo_`X$􋄷ZٺfkqYń!=jZFn!`^Z5_7+֛v ?EXߚRBG#7}4?tf]*Ubj[8dXjn1|:Q:,9V;-$zvO*BXd Dk1 u/鞉t@hUoe$V8 zgNd9 dBg~TR>] y$`(+<ht(Эo( VVO57|JE.TͯB6ި,7'tAd>}@g4p`"ն&mKzkM Op^"aa#|IL J-w'&.r=eK .]ϣ-5ۚ&@+|\*RB&۴)]MrL+$\&4ڎ2&bt'V!CEf➑٠WSAip|G0/[4f4HVSvEMLP ix#yվWjQOטnK?xQoK7P7:[a9L5;'3uHKe v j-Y1w(tx>W:Hݟ6ʴ36Emf@-XwLF@~)\@J5L>AxsAŻ CȈj,Gά:~!cNÝ2,IKW!FICVˣ=#m0}1w[<[Fle,J,!4N o(ĆnHpKf8%/7F/`ǫx;L¼J4A5FQe):҂T~nÅA5 jB *sԽQ1פ/ʭ۝^N@YD.@:'/3>d+ oΞ_ ) /4dMKsQ{52'LU/+Dcdpiy?Jx]8BN-m/ +hd I>/g!VU@ Ӳ[k\̹/?HS.A4N݊@K5t}fESʞyM|,\?X?( G*Y}јn›Ш;hთVߛɬ48W=t" rNGmT#,w;5ۯԧ c[o f*+e=+i/3 redsZ. RV~|qeaL[3o3cKRJ95HYI|d` ɉnXܼ]wNNX;A?UR=#J#԰N#|ȗcI[wER&[MѾ=mqsw؄DW%Z>TS0]B0uE\ԯ]mw ѯ?Niq/e79`X=$C2^%F? u@q0J61EfhJt'+2~pvqAqOM[w+njd k/ caάceFg?e:d|1p:جyrpa۱LۦHDX[\l/ Uz+y>a=ub&>u@5~pG4N;H8>fq/vPfi}*. st[8 tJM!4u=C0M<ѹu?45=L^iL'E'Hlly#U z_ vĦuT-:c~ Ѿ*\+P O̹3E oPv>oH4O>rGtd* y\OKob_͙h̆njTuэSD^.T`#KR[/! kR=hิmXaɭ.dc]G_QJjS2;{jxS=82m %!ZZe8YJ6`b݉l=xqӀl$O~1 ezptR qY/0c NVwt-aQkn{WS^kGS V_77 SxP\2J+!N*U\HC+@n08Eh VvwRg2GZ֓MA Am&0yItJƺ֬n thSN;%@/oױS=ù491'[NiٞSW /ɧcCV#$+rZ MebJb5#<)|5#q}Q0Y,B57:$anB!]gXAD5'_(m'UڕZKIjDe V1&DhMUvEGr^yj9;fQKN 9,ʨD(k;j դ~'(bK_aksTH7yvV&G-E?qKuͨ_ڡKԺo'AQ"*ŊFRn?LR=32&)?:ki4ÿ7V+<Պhi~guJ和 #,}q.ʌd1zpZiTW@{gLbӇyFpvkS}<Őgto{k~{9⒔YutX$Grޯq{U7<' 4d6IQ>FvCixry\*0BnjoKdmt3{+m,T pOEd;h0'7|&L%kAv Ҽ'Q"NI9x(8"m(dF+fiiw29ԖK®Ln#6F Ύ3RUkq=#dbHc@ǃ|ȩ-)cn V~jz/}K]ZZ2w0=#D}T0Y6=bXJq :ҵJHHY=JDFXH__+!L-)0X&nςJJ7&d93YV8wSt IlehGvN0;Q_\y7$uYFғLW|Io ǠG8L͋ |r6M.g)R#-Y#Q[E peb34k)>M9ޏA:MN^cbG ̦iuG&5%F!5zeZ8C.)L(m#ј:R`>zJk+ǩmбf*E="W),9;!Q0c|_l";NϖTɚ'h%~wh#'j EN Y>}Jt041 !<{.ü\bzXFƴy|ڃ6'v\R֥bnN!thE1= 'K[7tnIf,J*CW99sH=z:$0I-8mA"[泹[I>S޴v%l{$N|CImzW߯qUJ%Wuk= - . .#5KL&:_n l-Х,,X(u0-FTWTBE^t-0P:a|. U$G/i!+"W`k"9&8B52]?@0&4nC漥oͫ>=Yp|>,a$N)\fBxɂ?ZhPaJA{Ĝt F vPY%V^{__7S8i_j)noyNRDK=PdܧoM!|TNJ)#pEҏBs{ Rn٭EIE{JT<6"u]!* DڈΈiI|b4XŸA)dڙhGXFKvii۰-rTef(çzkRyԏNX{L4V{TF,76R+_%|g|H*GAZ:bⲲ9FlA@B v08~lzs"`3ӓ*:!} /2Ή^u({dRZ\^ )Hř-M6 uaT(t|O2k0y<-X|.kV9g? e ZZdJ_yCDT!j].xX-Xu~j#5:<_wVGMBI19 -HPA I!ĀKwW]6@׀T'ҍsl5mzJiSS[dʹc̑H_/}G"5%6MxYOU8L 7?6k%<B Ǹ8eLPhZJQ (Q|pxM#u6v-4h&!%7 8}_M2U8jD nNEP\24T+=H1AY c24]_4LkWjSY}{1J7滨1IQy&+PأsF-?CMC܃UDG? owV(ݓڴo0a[΂'kp;ciX=ZBj߰ {sAV7BS$z]SH4aC8JGdj_^](_Zž4a ʫ. XIbM3KYM!ɄIn'Max$ul uKN2"Pw]lwDRhe/!ӯl\!$5fxɛƼ3+n9ULSUr[At, pq fc5Ǯc7IBob zp/–j.BW޴$;݋Vb. ;΍V  0#Sщgbhbp/1uu.ltwfL#f%=o//l+(go"O2uKW*^ v;/j_@anR_Cm0)pNI)&@ZEpu6tʊvIRmP !^2Mdص8(O={ O#sNufl'Ȉެ ^R"xHj!~ȤhOK~`BQ=ZI7/(W D)ΘzRZ5}umopD찑`PE*7ރ{rJb7[y h"ڎW*L>aV!OX>YCnJifYjDMvbw؊R>O܁. oPԶ)vl ŵTe^G`D|ܹDիF6Heq>U&!H:˛ r ` r Y'9],`۵`ƒ֐9i8,9=9pa氦N7#_@uwbs?Gl0)H7?{6ܑ1Cc8Ld؀(6Ǩ6ZW0Ͻ[.C'L7ZKܲ3?d)bC:;URSL|t1 PKf\fHXli{ ,r;XX5t3/p^La4 f 塹/^YD"P[ޚXϐ$]H_t47:14 k|+ Č=q]WTӚ*?-v<뗱p@U2|ڠ_Pe$e| r>@GfV/Ir^nh*{{v{l%'qvi0ԪaI|ծ9ّFxnr/.BU{%ͱIy0ر*t˽B]8QZ&9#Hw;W:)}i;*ypv eJlYίhg Z.ޮsG1_4.8i=Lށ-BZe31N kMpE,3Kp>˱p d.jiqRUl{kWiyK&vyD H S˿{f?3HtC)&jAS : Nymީj{5!knXXl5(:a , Ҷh$['&1XfL?0 [>bhulW,?d*_zf4oNM~rY|yuJLinsssW=ؓ:?STRDIB<v1, bQ(21!$\v|\L!LM Է$Oh@h%V_n\ lk2B%4rAMCxsN*ZҺyM8'7utI8ib]5a?X̴\MУѣ * TP1E_*jLX ~ik Y&-x9FaSH\[&bdZ@)@P7`fP^izkO&ΐ퓹pZƔZX7ĭ@♢JP\#*h,jX] qtWաgݾs pK&Ѽ 4{xJ9'FQ2AJkAks?U(Iٗu6 rMW;!s1~rQUP|PD}>fHTBU?dehEH2uӫXvz!u[\CoSIv2fkȎeHGLLRTRLMwQRÚíHI!/-f;Um1,&K`:l271v~z{+r7hCWwP)y%K QAտ /;ugaB Ph>բ=gXS)_ [aZ~ whmsm#5a6-~J[ƅ*YxMF,VOZ4(1ODiW$ω=W7 -g5^j;yP4NGNsMY$:hmU@,XKyXޭ,8֔OVJA8G6C]ѳ^ = \lM u* IFK]R@{lh wK!X~wN{lc*X\!6\G:bKMx.h _07I&T* kysY1(gxAݗڗ='h g.P3V>{R<'d-@TbS:6V9 5D^hJ*-[ZObN4w|<&c):j 5NVRsxEi"of>hMZ[o%7UQ|2\zdsdY k"Aժ=/B`SS+ڌlI S+WDʙiTf[+hDE:<Ȱ?HЀ*Ԉ^n oѷe^lr:$طV996lPqg>MR;+7QN/eӾnjxZ)97b[#G`*jI)IGM鈏'F38 jhR粪C kW/E D {|5q!p-c47JfnsOCh݅Wi-[whפQ^]Yd`w XnɿxwC،9ĹO+*C^! ]LiWv0[MXZuT84dAA󹀎+w yأB$Wp%6(CqcH` `o-~ ~S\fLGVֽ*v{-aH=U\m9p ["S#*˭pG g-gtEeXi g\הj* c kvg~SIafwefUM60DW/拖?s ==Ig?p֘mv&$ԧ)~־ ٝ?Q1O>K #1iT- ڴ-ĭ,tNE w! Bߴz˜eP#^-nnVu9óy |sBn U*y(;3L#QVgHYK-A!:v1^O%%Ǿ qܽ/꾢M5HV8iKC}NiM+Ȣ`'7 ?V{uͮP& l^R>^~_G6IīW~{׿!W?_oAڥPd pӤ>ZYMkӠmbG5IedmVW5i,1,Ho,ԧ.UcIZ>8Dp1@FluݘO ܙts29)ٜ:(Vq%-ڋs vBTLQx[DШp3NXn-t|ꄎ4n]}ĖC!T(@?@8>/yl RY*l#>𰴉3fz%+dev~r5']kL!_݈d>S+7$R?`Hވ0l1S=5,9^!lCܙk L|ÅWhOF_+q0+|S2 ڧ[6k},1dBz/Oȶ4fzC)22bRd^FeDA M@dnZJiu+CZv)Iuf'˃ I _ nl" ãTt 5Gï(S^bl8 xIv<)c:js:xEu]TMp#)SJ(de1d\AᾱK'̴Ȋ/l< 4VL4bsm-T ?3p}a2YpzFŊWY6 AxUfx\^>hW)|E~zKF>KGeN(2vpF$5hEaI?e@ <R~SXďSq떮c"7zn@Ot]4vvGG @eۊ>7b`|t"n}T/p"*Smk3i_%0q|3DUϚU@& 'z"I_eUdĖ~Lc@q,l.!{sRHxzr93f/ `ړDһ!-G7&*;Vb|OcKă9(€YۦXeܜӢ=,˃K rJnGyR"^ni6Cˍ؍ fP7qSZP'emUg`CC3AlD> oр[ Aˏ(0ۭk Ô!LuHjƪM'X_B  փy[0So0<=iX#uuaUͬalF u?#ڌeBT,R,agbGiۼ% X|l`g6q1cQ-ԵI ta)9AoS9B>uC#Z>FxsU|sìvm?^:z/+,nC}ov2hE&PӦFۋ=) Zm,-@6װ!JEXLLis|. }$!)zd73׌)>Ny{7;LWIǓ sW B2sP;Naq ԯo ,..hH7e]N7U$H+#bhMr`o 5_pg$j1)_,xBa0(,([5!ǩŔt?v؏V (`=WF;УBp(puL꧔ c @m`ƣt@m2Sڦ'mxdh6>vB7n ۅVQr87tMаT n}p]a `B}Kr]>O!hzA󹕃 N#팞BOa>:ԩ O3omdY(A>M,vp=f:v_E/9d=E_ffuBhWLঽS1X2!V;df_nAoEX{iGv va &R7H؍ġltqiv@TQo.@c3}\73e߉r1]/%Jp' /U !G\ؼ *Ƞ#8f?6rѠ꭬j [Sɦ9/m㸹VZd)׋xiJCq䲣D ëe~Tք#]q[o$οwG  RS>a3=pl s3')oȮa:|i)o6mE!-'"Xj(gCB\W :H鳳&Qyڐ:d\\*z NȊ9dj;ęnY$ z̈́_8=м'6+*':"lyg# HhUtdMX.`*}\l9x8U~f5]Z? ;q%5{Ai2_3x/Aхu5<~7 fx^!C<[V/!o@8D ;M{3Vx 3;0I125jo|||M)/}ZYx `[<^JތՄ{u/1p E!^04_pC9r*'eYFw By v>7Ǥ5ټSKs9؅=b ȸ!+(w|Zg!ʚ qTr xm `spRtDb*BU o&Fm0%cU5'(Yb`}׽Phξ@:Yc a{8VL}"णv 3Yx4P߈B6Uޅ0ky+!f> ^Zz5 I-`\Ox~݆*f`. d`U\SVî,,Lly]Gt75Wƫ-;_[>!Q4"}ד#±!*=<~Tx-,uEH-@w#;PCVE=_%_pѬ%Y=eJOMO%zɛ2]otW1oZ*-mMQ&ASφku,d䞳JHvI4z$O&3[A7_!6"LSӜ́i{ f;zJbϭf&\K\TUUds,˜Ef: 4<ާfnӹ"anw0UZd"@(eM7DHM2mK>Ewj$B;Ar 2%~}># $:?fʈZKwFYG z݄%ͅbAUbCg`1_Oe"7g MfSw=U7"&0k;:X9$ہ`;`Y}E暃b+7&iі;5M[b3NP+uXS2k֌P="{7~fW =?<Fd^h%b) eV4԰<8䃫ky,hϮ5kBH 6[dKi: LghԿHmNSwN[J,2;a#e/sx;!yۨ}n*Wzqǹ]D] 0VY>eç_5B\B?g&Gt}CarzPl"WvÖzkhuJCg.HߴP_YA#Z5(r>ex\$b;і1QXT%[\o9i0'{ƉaTZ/Zjn! GS鞔峱%5JV]d1RUrPaDAL=Б&)8%IЈ)^A^rwU=Qhlۜ;`kȒQ>v83/5'yX6p3XPq?)jTњ43j!R=A~C zֵcih=~enmYg})>MCzFd2 2f+jXvF(4j[P {R bcO6XBUié)[H"˾cV&VH=%_hf! :h SMAm;~= HS ٚ$oN  C4b}L2ʅ%ю|^t5T>Zkm\fmpӆxψQ?t n}Y$BXZ)V2ߟá~G䳓e3J}E{WWVTn鵅&Zv׮`cO_kf$5WZN);.y3<ߝJDK&(UcFm`q5d#x=-"[(妈L42g$jw{#Y 0-t Ek-D:g(di"*hxD9$xžo&4ϫ~j_ MkJ;R&DjGKΞ؝=t^ݝbXrn8f*A~)DSopI^M

0 N\?$lUuD\&AǒE['Bz&љe·rW6^X2U8 &&P M/?C(,2UC*h,!PX),ks?3yO`+b45VmDX@\D5y!@sxW9IMAc ԗߚNJի⎾֯ZRSJ+K&!v6v $6ƣ4w[*Wo=v}SӅ:8(ȴ.yfHt1k4Btv :rGvIݐJ.)UO^#]/eGƄ=9g/&Ex{xv/LwIJQ(V4'i#LNlqGN*<;rXb'Ή-r!oZX)1 MR+!|]F4e?ȬSY C9ԋ$5(MDGl*?i![ɜzp< uk*>ַ8F cUdTmR*fkD#z#)+R2R4OmQS"#g"iܳE=J˯|D7Yut«-՛.v|?\7\هxx5~STV/~M&&xTU<;(0o_U*v]NA4o]K(Km" C ϟ*cCsH:WcfTQ2Q2RPG^|Qalw ^/ki 8hVǘ뿵W)3dό$~S_ < Hӣ_kHgڑ,٥.-ģrW)]] q_QS+h[uV`UcIոKQKd4C;*$h`L|%h*u ; EqfS$IARc-gyH=ulĵú e\KvR5mK\m]Ͼvggms L Cl2"W>f !T E,_XNHӀO/[GNj[XVĠRD ɨ/HB/USs& 0J)kJ![y/hk;'a~Ҳ>o/_*xJ\oK_!'Bj Ul5!ˬjý;򄼖!k{Fl2{h*4\\JA@ $%[nFWP"Q=G:RYDd T57C2؝L=~o@֫q6S΃ amC!*ުYT==$aiJ+[#4zʂK>[: CLҳ l86.@"dv9,T~Cn_f7vkrtNܿO[r'1.Ck8Y~2Ck@ս٘QW V8[C1{ņOw3doU ^ZjcbjrN*,Ȝ]y6BC i[߳J3Y$+8%*@ڭ&h$׬, s}͛a3%Mwz+X;z^A56vPۚEP*"YԆ"Ҋ sc2Vbk̈́5c̾Sk2?/ܖhAP Poт+(ts[#%#K>˿ V{:4pq8Ap^p#Z?o lRg$.ۍI 4tOi\q77E6$vrXu:wN"$R[d,x6ZvLj;/CWK6%"w Er]ۧ!H nm91"(񩀈`rbm_jN޳ba)"[d OTl"8 DۨZY!*b -uz]gJG*AQuiم(fӰ;,񨫣Ӎ+]obm,W |M}XؤJRFh e3^4ʸ`qYQͼX05n8ϑt͡ 5eUͪ*Fvʞ69Z$F2|,6ˁ A&XSJ3y4tj*2!U qCwmpbQ ˡ; q@iX_gڑqz:hƱ#}}嘏]V x9S&1y/(}$أ$M\A F, 'C>d,gSάtB4qI+ɪ S3*OȬ̿:).'R^,AP#&߉?J`9}Q6[Ҋ&V)psBlA%V\jFaj n,zq~nspr$CN=yQb.np{UwņU2бP<&[i&0iCa&f.ߏWD#澌Q_aYi=;,Pe`sE~bofyy ۞_jwԟqcJD]g8.U&= Lv#?3-zIsmA0mՁ3BWBz?5>ޒ 7ߺg9WvAOwOOKJv?7ȸ$l5p"ˍ ȤPn\]ށ &HQ|Q[ѵݱyֵcqҌa3r5U#HO˿k&gctߒc<ӣꃴ ;l^V lF A3}CnVi]ڰx.`NT9ܦm<'ql7/Ia똍[.GN~zѐȃnIo(3Ps-*LS6lkZy(D`t)>8_M)ie YҦ#`ZmRG!^d˧nV%4{O!y9T -(se1aKWm""beF%*lu9X7Lz~+lpo q|ƚW螀?IJb4WWf.24q1|x &VmsXե(TU)a \i|K$sEV8T Xj0XF@Qydcqݵ$d9)XQ~7FP%-VVDF]@9!Ih"Sj@IXN"Dqa٫c"K 4>i#Je8&qʗppdfM\RRfiJ˫6zpekm:'NГ8}"HiIʡh(e-k/"n'Hf% %$xJ U9ɒ(DZmXhŒU(Af($UgA^Kߘ鑬'|-t~Nv),thl_7WѢ^&s%@q]zGh_[IkuQğ1"lP*O}>UP$ %V! YOܰ 3SУ?jp﯄Ȕ:A.zA{}>}?[rL9l(-vl ю㤣;u¥䏀ZqLr¾,׈]D2NɃQ?f;ƤX L}v\-yAe) ̶J!y3ٮmIjxuFN{~ot1|{3R9@1uTOs_.s\cgo:S`ukwt]_@c=W"E(EafG n%MC2ғ 3~譅gqz^Je$h95w>>^}ONMiu_9EK);UX^CU"[^ȏQ: ^<-۸C#H<ɛgvhW^X$^8eaAz*6.Uhm7!x' 7y[T99lxb4>W/#*e1Wȏ;ǑFԝ%["9O cGw;sAWoFJ\[hG`{܂ eB߻ōHqnƠ|>Z,&<)As>z]+}\FP*\۶K7a_l -xQ'ЯHn >^ ʠsFBֲØ q}.$N2|ٔt3f`=h[48؀lUG 23v 3OzwI׻R"z 9U|m vl W_$ \@:}{顊Wr6^BNui03/ɪ0"䊦݌j;Y3.95rSe9]3{k@Sbkn֪zqa_ص+M?4qh܇96͛g)LuFy­|.*`MR^X~/n.yH=*od3诚G? ]2"-=}j Jj\g[0hNh%ڙwdƻI"#*.F݁/ @k\ v:1* i2?+0t`ޱKpw)!'t`Y_ޱThJUU5  Q8'94cL!UdAމ&l j؄A>{@d) |5f,QCBC]{vK[7U&2uw j%# n9jMיIB&lő1Gq~BR&>^H/{MSmlic'\TMh-\Hхu%fGt( he{FR<&icQK)='~z&`dF(SDܕ#,睨=um NTˡ?/*ysqa䩳gR\1=^ZY@_nw_6m5rJo^j9BR 鐻g-"FŘt_ ][NB탾]>3&N)R(y7^ZJy+lU;CM Du_%/RZ]?3rjtH|NK!GXYX>x❗/u8gU6.4fL{ J(]t LnVXhx_ V\/!qQk#ֺ~$$<<<^>SE~^ ;~g6Զw^_JgDvBqí^ paWcǽ .q~":>:w<"h;HX8ĀKϙk$ 5:/u9^>JفA8&}Z}HQpE!M-2geɓM^@9 FhJhq>@z[-1JXRκ(m2.nL@AʓG#K%Kոc s0sD_v=tFnpqʇVֵ%T$\ OƮzRv)=%+-z6E?<2D۪y?[1+t8E Ɏ] yHaq=CY-{=f쐎@ \=m܏|WgH ggYS_:iY d>. cQUTZbʀTs+ +Xg89 Ô˱,|2h=FhzvX =ecZ0%`Dvqq" = G⾱86L`{?*G4_IZQ{$Gᷞͅ%TO |;ћ0b8qLY HjՂ utsu[ hRFQpFKv[vDU MrRBU'ƽJ8YԪ~,EIpbm1=A:<[VP.l`*1t>sPs@d^0&/@$8jEmfBRMZj3PL!䑢쉈#t a"sls)kf?Yˊ%^8dn/4yH]_*pk[}T-|۹bYi BVLz&Zb7/B[䇢6)c;8 D ~7!eLLΐmqB')|ڢ,IhVT8 mN D #ZERh>aVʔEfWDDd#>8+8fZ_3/?'Em(B洍 fſYI. DSxph V KKnhAL+WwhA ~yv#>R`Wh'us9J[$jGKՀ}d]M`z:S^nkG3NeSn'{3|5R(EeۓOT/űX$@xc@;L%H  ]iOIƺ-;39_3 z %w sxM?R$P$,MM@7P6Z`(L^ }5=nO|;x;N1|tN"c89i$0ʘzqFsI* m+fX9]AFeAE?>PH휭#mMISc >(VZQ,"ER;hܙҜ>},"LS#8;' YC*6C!l۟s$}fj)?iսyc/Bzߣ>;M~%J;"Z}ܶ+RD/t J!i*Z$O]7o22Wɀw=i"iD1F vpB؁Oød]?xoN We'N}d}G2Nb6a6mgнk/Ƥ a=R%4\KD)9L! %^u Eb[v]y :ѹM`G9 NF~jy+b b!~q@.*?mOw# YsCVEB} [Ch$v2cnm"O^J/tEk1|_ݦӮc9'GG#*@~Nנ֋ _Kx{9pR3oioъAe,]iKye8,|_:mTV3*^/\˃mNp~."Ү ` SD8(Bilwօm._m+<4f`U.1.sj{X&o^bEMسSNl$O1fRi]m/ `}pe:cA[9K{@C҃xEUЁ _i_=Oڡ@UzNQ&Y,$`Ҙr!i:_3yM3yyڶgǼ!GJ띪«H?Y 2bA-#|{~ d D,*_]&hbRP5l =n)p4uIW<چGcP"wQ4j^A8zx{xlƻr6fbUg'~[c"RՌ\5rFO ޠ_AX:Ǝ 9>\g̿;-)3IMfB**JF5.~(Y8!eB{ |q<'kɫgۃVƄ\'mB\$v# 1oj] -Z -)I4ϝJhs1DRtO2g,n5  Ƞ*ϨNdջw&pG[c!a295 6U])Cj|N`Ě;J](eD= .COmd d>OR^Z *޴v`a9vQMXϪq"jx'9 AJ#*.şuq)؊nL_ E F/\Co{IgO.TziNPU۫5쿫p?|9u+3V5k%qd=}ֆ՝C4[Y#%spP`14-G t-MgysF~C)|ԉRc]x{1:Sp^ֳK83O4JFר*sG<KUSO!o'J[QڥP7GUC]աv?`RWnBb+UKbT@7XeN[4{m9) i}[[)+Z5ZSXLyۍ8.C/evyS RG{cF-xEJst "KiGuDnr%$cmLjM*ʁYƮGC" >F#rlTEHA%b\>$eE~7:"Gz1QYYqzxxQdy[zJi F_nҤ0/2oG ui chJBf$K{S! 叞b!M6ϯg޸sk* (x` f#U t5LbY YY계4']uIrh8ZOLxAC?cPT,UKͥ'/Jlκ|}^A~[fCM* ł3,A/92֋Sy 6⃹VJd{iB9!C͑$߻&)^^G[q&`u7t6oBi[3A{)#lIHT2?xμ 4̚ʩMλ&LlITC6#(V'gpaţxr8>˺pN(!^>+qEt DQU ]=J`Ďgk4U. E$#~ArLVzIQ/e_7rZ`8vkl :e;# R#_˕Apd?٣F=[I{/|x(ېyԦ?uNM_ffQM*R3xTdqՋenyđ΄ у1V틜mHd8)`@% }S@gxXuzO]'AܜoPKYNw 貋 ~yd8b{&5r|!dY}f p AOmG@L SP;x?<_cҒ2 }/oxSCXk[NsMx(]ꪽ3@.{ayCJ? a=a`ܜE>ByZeڮ_Q)@K|1kRB#;t~hBg- a:_)J :C0Eߥ Ȑ/}]H4JLӉ@IzCiDt ,c}Cѯ@U4 jDX4g"QB}NRui}xUrtJZÎ$ P6];q%,&~3͕ q5 Y:qLUje’&7J΀Iⰽe#9c uTC (zTyqZgvEKZIP=6ԲXu)HuVR2vx#$ ebwKt$;8Mu h@`E15A ea2xMķZ.Wi?a+br@|m$=Nُ J ^k)251ˑ/f n!sT\sV֦+>u3deĕ)uDr^(^M`Dhm C2x pO=l.b+{xb"A"I:2N"׺TP7 <Ș25,.(=.|! }0g~#DŜ-!uYW6 \ 4~:$3:S6w<2mGW0 ͛x[) fهdH8_OIKu@A1*ELc)u-j؈VRc>0S<8]烅CAN }"]9CDY~r>:A”ϩwlAFF\hl]I]y Uz_Z8XiǺ&:‹{EMcsGp^x?AtBDl?8,dzoUn woY?-'=btu(a50YbX)vi3~9n&"lTk5LIxô(p ftthc&lfC)&7;^@=a_t"ЫpCgۓ@ b" H/:ngՕ(MfUpGFLk):yFH10j4b._>AhnY@Idh\g;sM)`HGM&Ǹ8x7HE"~ b&bvS2 C%bL gTVBUr\C͠$^:^{.M0r-/;k[ 8Y=uk""JN}Cam~X~P_8;D{^m&wZ,\IVߜB(yxDq0l<Y/7uت-ky ۬P㢿}EŠ{U ?0pM@k*֓)QZhuA8p%y-{oQBV䃶/+ģD2br._ޮeV jHsj-)٫ʂcq\8:(`٢kz1Cs|. 7;&6&7e`ʴn{])ec c>. ebb/i\]4h;)(/bgQ7EJ^Md[i+䏔,_o8XrA]#Xꩀa8?KjS~ćMn&])'jd([SmbS;/ "z49q$'ϥEܽۜz0W73H9TO7ũX{PɫmA^Gfqċasi)%#DgL~w)j@J~]>d}q/XzɮLgIsqtYWm &+OR`dN{dSWq L`><ʨRj7͆ 5vstOM1.^s's`S[:k= r7^;w`z͐j#SFTsnK ;&7+5-/πZGR7б"3 xL9q5 %'PQfn,oVI]WS&M>.^9 8q)|qAͽu}EɤFam|;yrJʂC4z3dn+JԚMQ"*lCjTJcg3uTOhr:B]=D# pE~3>V578R!RAbV"}ĨqS7c] b#0y ۈ8==e<ӁXH}K%Ӥǣ(3ӆe, , g0n!탇v4*u9/oIՒLk=>+GӽE4AhV3*ڥZ , z)йkq~9$Vلt:.o~zP}|sq/{v3[hPB"lG6odݖDp TM>>z7y"K,=7xdHX@XCtl:iC뙃tETlWU\WQ)ߐ#l(_nscK M8 WlE!υG5㰕ZS3MF3?&31.b_fDHD7t?Ʈh:PT-3T MtԤFT'EJLJҴ8r3 ‰t0 B">\BӤ4k2\ شbrzHբр$⨀G)&2|ʉíK~y UoMdDx<](͈N! "ҙy.Ġ%2 DX.I55%#IXMv=ݿHyC# Ä.4Ӷ fX d*04{<:՞k/ZYf%m? QCi.Iotk3^ܟ vֈ4M6JfaRV\2 *e7Y𝟣Jd]Z?;j~` %=lpIe d#I۷ƊYMUG/1.+1X M5*FXn?_* (Ԑc\3zT೒\Nggd·#vKʚP𜇲 őmN#pMxM⽶χ[.8-d;WƙqJOa#GY-z|[O7:?jA6\}bb՜[I(=qpS,(DB4IqJ)dtXu cLl^!a/_P$3gBU61VpTMUϥs07K̆sЉL~SF\V\NxKHJmwl̥yoZSUC6ɨ*Ke~nXeݭa/;6Lr@dX3;"o(=?fdff~/fꅩF -|ܱ#/,5g؅~f9d{0+\ۀ:)UʒP wh K wEFa|1h& Ô,L/ 7 &5_n(ijh`hX+m:/ ,_%>VҲJQo^%G>rL68U۵:a'mRZެ.FvR)VRRfvOI 9(0>.dЈ˓΂8TG~AsQe׆JIP ENO a6/ٳaK vcA^%J<);- 2 3+C[~ӊҌ߼{?]We/`/דG7@ɲpɃ8Ot졍Qpl{G_*5,{@#\tBk1h\sv *!I 3O/ BX+DT#c6/oDj_{t;6EpxVIvDכ`7, uKI2!ƭaȪ0i5 '$j9خTi2I3KCS#5m1lZ?HYIlM&3u ugҺ&$r}X-+JH\R`{M!wdg^m|tIO,% |gnPW*VϹBN| IQ(T4q($w!)5o}䬲 R;7]Yމ6ヽU^k\KCR<<)I-2<Չ|}_cIZ!>$tnDo̓:oכ-VM'w(W᡾l$x;_)`Qb|:Ĺ:޶k#3sDΟZUfUE=PfEܗ@H閇_-FWT%lIn}[g}pdt'4ŶEZrQ[Fp'_ʮپ2'KU|poB} f,w1D'YT$3F6< XxZA;<0dTue6ה5pCbjZQ#7Me.)2Z FVx6yȵu|&ـI =oQ7ڰJ3.t~2ln7˳ӷ=81\[c̻Z`6TGF[Cp1ĭW÷@9\RժcK\%L0 ' 3zIS Q(͚gj]Ǵj~Fc:͢~lOrw] >."X&&;C1 #WVxn|OlrnO+i̛U!NM|R $UK{}8&5qqm6:Z@X?=JW)>R׬ &L5U.t#? di"o掆6tb2 {mE6_69XNmHws@_:gsPFUlD'vrŝŹGF =v,΄̠\瀺[s!I5ophg_I{jYwE Nq=7Ήn87DA~Ⲁ XҳAkzh?! 53v68 s8e9( ۱7ND]I,`Q0H+e:3]Zd" IzʘV ^/\wav+Eon.p1I&!1m#s8-*Ե2H~ɞsLSoL|%6閾\w1VIAGh9p}ͦ?tV/'E揼l }|4džr\FĂod?ɝ%` "aDj,4GiiWSŝ?IpŒH'rx L-}e|H̔SS(6ԯ`E&:rYςץQ G/ŁvOO0 6ݥv`ПDңEʤL5L7J 3{aՏqgYuH~'_s9~euF{<1 B_/鳙*p AhaȆfqDʊYЩ$_3XR!gnd{=Pq zt}w"o UBoltӦIJ!`/}/(p4 Mg˻H9P8*|,.DLM8TU ɨҽ۽ZQf˅.n]R@^b#<S^;&H.鵆M8׫j$*i-*kڡB=&?w*ctE'UARb-YE Nru掟- ǐtT~( %>=Ϸ%J uOuO^  cX@U {D綛EhĶwȵ~ !Kl'BvnDVOFMćpu+GG{č_3?ϟ6F0rҽJ|5^#)pHn*2BۈӲn~ XG`+VV@ؔ\5/" N4kSCg7;@Dnvuᐹ^DFBV $67w5(?=3F(?C>Bg1;yڥ/zu/6cMN!L}i@2{'Xj{ A+RFV vbtuFe{'"[<Y3\4 H$zdfN- Kf4hįٓ(">lD<;DpJ!g<~O`#'P*hfAgaƝO?LB}u'bqRWkvxf쳓}I cֈԤ2kk!K8o|tl[X `@'7VZd(PٞS)6 ۯm6qB+L<|ɶ _vt^seW$A _7DWXݧ+`Ĕ36cVz&2SRl5cҲu+k(İbH"O6ur=N2 S!u"ATTY+bؗ-G+l!hsrt{x%CA "<<<}Si($˯)( =YPF3RYsmC˗js ^5PB,<.)ՊWQd`/J7m)c4NgeKXlPXՔDdn2P%]ŒA ČAE`N?o[Rlic5ed`55u~1 곫yy4XlTc U2-PM6Yw;MKtlMQe|)yj!Yc2B(o @1)-wki381 _WZhFkg=$.qeӚl]Fȵ@ hIW$Z`$ ?^ 닱E*qw߆3D/ -N[鲘374^7IQ yyfBv!܋Nux$7`bvA82<ūdL$~ے_d7YV>NT[ 9V%ngȾ_e0sT]ҖSWJ|`À=҅|h4Ҹ)݈Ka*;ZZ%ٳXmX1fJɽ`Tu`#OcU *N>UIģ44lUz@Efk/0Hi24lϲ} |}z?v/\r( 0j{~ܗ؃BێlЫ CIn'bMGd|03|8/O*- ];*m C&Y?aV=Q𱚏$X,Qr8&3 |J66+lǤX8G.s)d$L1'~M{n>cP@cFѿR\dr)g]>1-ZG;4$؟@G> z%-̴Z2ĘVws͕&I(pnauv7-"wOW$5\?PW!M(l}"WmGenaš/;Xgxrl87\Mqpqs-DKUo[^lfR{CFȾ- 9]sDȓYmƤ~_SO5N2漌%bCfjx JW~{q!U˖q^#5Hi8qC VI_ؘAC]x(* .(U%8VlIpe<ҧ J^Tt ŸTȘUmDfp߀2y|S׷ U| BYwVP zaLu9o#n0iDǷX}Nf!}Lek|#jטxgj!T߫:jxb.#\\[4Jll82z9a|,6^o `-/QjMZFF*A΢Jv"@w wv9l${7 Yg0]LC(7kxkYM<"#OÿNȶ0!kn1q/M.BHvgIxZ>lsCtnci{;hHylAw 1Wsj(\vv&E&emNyhr ZT[WolzH PtH/PpSۃr-9` &ԗu.2m{( w[s6n|5 iP>f *_C%ӸNkyI pd{mX!{9rf7] 7f vK']&`ʯBUH)Lg9xUBWO-iuy{anP-,W*Ěe*øFW#bl$jChtSl@ -SHP+t ҭ ^Ҡ7]g)S!f iX"π /µ|nӿR? +LCnpVM;~2.o*w:RV ?K_f (7FEK1}> ;`8)(b(P!"M#Owhǎw'&$#Тr#$䍋N 8e+ k=3p P\UO?P\<ƽcTUq ɫ^#y8y| r];U<" zZ;(ƄK[@Bhu0CbԖl$ i[ lVm IF#Ӿ_u3ӱˇ~#otYBKxiLO?7p5wUPڦVC<RfvPW c]K֥_#?JR>K]YM9 d+w4M}:~=C2Ml`|PO}PҨR942/]fwm 9l49uq 3xIk IzTȨk#^ '8jhU/k!K:sȨ@3Tښk(WqJ4q0;_CY8a܆6U˒42Հm6p 7 u3ݭ^ImdM &!t#pp:ޙ'V1fĒSmrFD-hyv%UhP6bU|ì6ua` `Ci $5}aWHiak+4fA2=oR1~χ[=!TI٬Ocӿ2!m7SS\iM6~oZj$5pb^SKdk>Ȭ1 d|oRP1^=/ٟ2&+ WҝiN}%" 􊱽^hMSuCz_Ȣq)8qD-g;00Fh*sT*< _h;Dm\'83G,W w#|F 5J1Sܕg=Gʖ8(2x µt+LN4 .Ixx8ya.wcurm@of2TXuYT&KBtK'ZoMO=~ #E[)^KNJ99f/>͇*)޷ † D;\cr>CP'?9'J`(k=XA<>V % e0wc"`!Q=Jrtq'lX6N̘2Y\_wn H 5kmz~eih95?MC 'OV,q<[2:j)1 v:&{aW(x9>ss xƁI k0 9O-ݻ.I=fz(kgj 7z:VPzt]H bd~OU6b$^D]CgDDŽgʣuhF?iRpuWTOG>I|2l3!?)յnbkb<{8pIVwZaVA"HpTf[ 0X3ǣ=%6 'Nz2m-Fjs4+]p?oOhDJ!ˆB {^DRG7!sX="b r* Sg%%:;uO8BalFU\'?aO$O%TObB+|Jb e>X\f|n P+ 7I0Z.Y5t{t8BY-scmxy'e@ԪD[QQFL/)YUg_D E1[MNxjfS[^)K}`:pE! s 9ˆ}#{ CԔ`J㌽Iy䧘a wPth\|y!U…ZtR»:-YKI&ozmKPaEw0|=#B9vj-{\eis?*.S]A"#8Y4P A4[)2:}bb?J"k!W*_K\W,˙b8,Y6l-ࣄѿM*yg56ӃCp@*2mMBhHkZI8&י%Y~NCS!s AO 8U48B:,\g{05s'qŖÏi9Bմ~[lK7'pb $56kW2*ٮoa=Jd7 ҳ-מNs@ 9>NIUUdYJ@Ż\x..ZHpڃv%tYg#w?p㻮IyV>Z S~S30>=3%(i@}hcʖ=&tGnE*\fEQ`\')N{B8 ڌd~sQ-47ᎎ!P-RsjR\C_í4]%~m2Ǚ#Zfێ`r񆧟i>.Zd^mV;^.%hG)2g>'bR!\r T"@[YN}4GUoʐr{K=ۆ1Lj˝ `+(BǖN7M^n)8{`VnVau!&VaT>c8 DHPFHtTcFנ?-7M*+ǜcjb <0fWp?S:T;vQoԛߜce{px;}_fqo^78wAMh@L+nB> Z|&-L.s<r!u^aܦ>4|/ڪҬv<C-I8}HiiiݶRP0ؾM`wUq#`mDKՔcO5յ@NkL [t&xkQ1).7YksX}iǧh3;VUg$~F4q_ au@Ò@`+ٖKq})~[@'6<"H2~m߻<53ńq]CN=l/WeA%u VOfyޘ4-&rG;txl 9\ Ꝿ@S{Ny板[,8YtYII$ƾ /^=}Kr5=(m;~ ؋l xc[CXf!K$!PVEd;iJ Y B3R^TZw3{ztVɠ 37^%#<:My|0K0&Eq% ?"Vb1,v"؀")L7{FC92m9-).ZXҝZt3x``"Fde3 D:D -|ӽCϢp.hgΠe5?藻<(D8䃅vӂPjۧ&iセ& xTE "ZRɝ(;F^Ϟ:H-?clxI.I–O? wƭ Ky]X/MurM'r 륅u\&ʀt- abSP}>=VOEh 'k2b 8}3N;yjxgT'E*AW1E2/ m̱4?p6Ƀ wx7D)YZ=!Qfb~jă1 4=ɪmp# Pp Sab?tE *8C㤅Ud=5?{&cE; F{xdTu[PӢ\ _ZK2E+^Eo V: Lr(VH걏ubP8_eV30 Op@ bo㓄bf=p`3طdh9Q]{7 /$&0/Ym\֭Qpy)]] ?b47R:@IPVm#;gSxM<2Dx1YDrޚd }!d,{%#|֢⯋FQ@i'e(mg`l YFJt/'@T, [?YVm8,XӃX01LP- HAqz^>+u>YiYaat =i )Q\8h//LIy?M 8e]CxQ5ތkF!6E0sB[Q;2(\ 1ʷaQHz2P I{E 'J pN%a0T_Nr[co2b%G>h6LC;r7G|'Z/0&qH!iT~[N 9ǎɖ}}P<D gj`LߧzDrwkSp|*hD.8vlՄR#IJCYIT{zh񉍪ū *Jv׉b48CkMKX&hijDTw|\.s$J.4ݕ 4B*##޾7vCvl.poC2 JZM#\DCU[B3\E+AC'Ygbdc=!" *.  ;!\v5V$Tܠ^ͣvpT<:H t)u#C]2(Mg'Mjk1^: DA/D׆Ѕ( bqrG#Khb ߥxL{(aqk`?y|*=Q:uϙ&P5`\* I4 &sPxԟtMq#Xgozlsܴ>]`O-"R܁!kCg+GO..#!߹Ǖy!%E#% +:r(+S Z ߆J.l$փ3>ײn%`H' ~Zf|; H($vh τ7'2 T^USHɌ;f%P|e/0eFCn"ye b`&&3 Mn'COt+!GC@ # %tؐ큺PTK[reˈCܟwsdne$WNrzcQ1!8w/w2Rm- ۲Nb[ԇ\ sx0^Ay ?ӅngE_@sJft5~Y2CD|ؼv&4qs[{L 9YQt0p=B>BPX76r?|4؂$WϺ*y#e]o\ ^)woA1a18<>4^ URt_"@G㳁oH(#G$D~N| ρ+1 T1ҧup+hB: k!|ϛ¼N{-I@*4YiՊAL/v(}ć6HXHm%&ױPhRgxD5d֏`/Wyp:QLRg4Z\7}3sز`^襉78:|El`a0L_ Ο2XHU,UvKp#Mm: .wg]|&.V#0)s l[ş92AؙoZBaX$GI(+/BY^3ֵC}D՚#=oЈbYlA@t;fӿfŠqt:Y'o-U˴&kS]ZG,#q-p4\sԫOA !/dag߿К `PhnN80t#/[U^L{ d`tv7{_Yt>z3ɹzd-F2r>j3LDK{tFꟖ|6O"w9׈ c#& $iSڔrJ' p?hI(XڏVýs|j(((\*01 ޓo8@[+r)GN\(>/B/[l2z_~ =jf]F)Ӹi1dݟƵ^SyބZj!W8bgnbc[reE^gQDu%@L!2Wk Y7n! Ļj/L[쐇\Fwgh}3 \ud#?uU6pW]U~1קHi-~RɁY _`k- 7>*|h}0癔c+tmAIF ]IKQcPib`ͮc8h A?alpygQ̍4<T8&=8y|>ˀ{jTa;Sv>v]H k IvZa8QQ v yPs k&l7}@@a_ޙЍ"+Chaɽ"uڦ[YުKjG2DU_mS*dQVk&aa'%V;c˨D{F0}擛 dV]Β䁉l7+k28:|ce˳c؜u%u^ F}E.@ G2 .`mPߎ ^@{t>_L%uj) >%kWQ[*TlTZiVBHkG EWme?nˮ &~eIgW^V->-ݜ.|c@xnrp#_f4J1X;oI8BH詮:e!! >6sKz 59L;1=IZH*Z\P?5i`zOSz3Q軯;E}rX~ɪUiѓѐlLRz}@dZOv15~ƽM٘|;xб YVkXk tIEDCcq`$bx7ΦqIzXcSРexb[C02hc}Ā<3K%RԜB* 8'1o'%ƃBO=hSlnD9A>5LjeηZh:ﰓ A?8=YF@0B!K֔Sc:=^5 ?R2̟O0%*)tːTY[)4?+MLmZ\Kdzuwz%RH*s鐯[5٪+g=?ő"Wa55 T˿ :iͥ*ł .ix76>3V$UvaɅ-H8%`M7WSUKOp&$0jt۫yd:*9\֤tip'j,yMe~,k%rt2rdyp-*#3/mb9%?ZQE"]pCcK՛qzj1dVD4)ݷk8#֣J!s5N?+i4{7j~`#ycJxՍ=^**d&m1_hҭZ0jRKrVi;z{ד!>\),§OC{qcsmjcո<1U` <3gdk3s%5-G Wa PDkNrKr; f()4_>ǬF?ļcT] jRDVLv'S&udc~ɒbH|\j/rݻT )Ǭ GW\@b~f+@gDwӥZf$l1dYᨚt%6e?ڎ%-X}jG8kP>YuSeK% I5pũy,#JA.j$f+l(C!%D躲aC fF7JGD(t$ C2zet-eVK=o31;,ˋkC8>\p.JSNwWVvŔ.`uFN[GcNsLuJ Ώ_eS ׋9.KlR $^^a҄t L2;DB,>K.Is܋0iW!`Cg1LyL}GtHwVx,M &R-ա/'~OLEXV(a~(^hLd78$`q!ɿ-W|0QNэo$N"2q`0m=s YlRwQ9(#,𮤹ZXUn8v֊a[' zQ tt'C-Rү蜾'ʄτ}'dOCpR&0qx;{{W? `Bmn'ֵ׵e>pwoym&A7GJw8N8\ k]{ZɅ.v_?!G_OZ&i7,ޡ9(k jyO}us \2`z|.݋^-DHEP}q7_]DzD_dxQRԣ|k9+5AOЉjyo8"u5L^ʆ:ܙGxӻ Տx1(DMk+# vr%@ǹ,4;|+{:aT5l`\'u?=d vp{ps{ӓ[)fG3!~T+ٗtڹDBTxR:^TF*} @I}4EBq„sh`(֖ |,8DkRF6]ÖMt tWIz82?ƦͳK׽\f4NC8 0Y*C 0ch;1. :epKZ QTq/7{cW i+oO_:oef3CՄ`,]x7FtaR &;orIL_K6jkN$tVn-p,|,!p`ɪKSd,Ei fQ#qbRlZFj+羑 "٣r[,(d#Ǣ~J~ȴd癬)-hgŨp3_gRqpL8|Ntb<:WFο&Ns hrl&_z/[P5pbh)Si2gXK P4 Ng?1豎ho7ʂkY%Bե6oTE*S^71LO f;;q%l]֗-p^E*26c _Rt& n .* f㳎[tM* Y9V&IފPX@ۢp#y9:>1O-In=e <*Rq6U~*RF/j%lj7e U!ZIU3YɪU]ޗ]TֺAmKπs Qr@h&EBIݭe3tdvEGlYH&zjHpxO?uX'5'3CL"֧ y1ɴ+m;f:qMmuÍQu*Np#pـIֈM3dT^u6rw }&rQ@R)A!mb+sbt5uq7eD_m0!c4%݊jJ;.|NUhӱ$+T|•q-s"ByQ͗j\:BRVЋ d [ǸGF9Z9Jyvao(8u. (!]JMVzPV2Ӆ]'zB[ ϲRcoQԾ Eȫg=sE a販') џt3ˍ :czfؚRfX$}4jw9I_gm 41Tfn.L[6f$lڑ**ʏ;"DԠ@އ<7O.h A~W%ܣ'VA|{{WJ*pח4`9TNا `_v>0̀og|"BtvbtTd WP .S)څ<$~U#n{d~#zbzrB/f(PaAq+7LԓWԠ@rBKQKtY^ !:v̆-Ϳ96:|::e|3 oR( -\1/Wftp @{u."yLN.3s~_ _Ugޙ[N)zoCр:|-e8eC.Ƕ)*Kp X%xL~ł 02/WEY_J{Iaf{Qdo.A'pJ2:j:,{yx.ylI  zqC.¹LusħI^Hp47B@L`rW&l{'R,3 qƐN`NR t~QeΉ)LOIx˹~"hM+`1%F?T{pf|:v9HopHq 27df (JG2DW&2q|Lt>w=Ny%s:΀B <`Y$r#Dw Q+ES u7sv@af#ay(4Nw H^ 8>F8^Y8֞i ,Uᰏ wS.)ƼΥ+6$aG(/5Ɣc!oj$)џ\?/1c(~}h^i-_&[%,N%X/MgA.+ xj(xjve\Gj!V(c`^D: r1нWkӌ?f9ik?|KG[j/&ao2b4tW Xh7ب? c9:B$3Jox֐g琧HUdm}Ay{m+N_Wt|.(ؚ\&o 159TA3 F B{:ƴCድH8>|Nz_wy ٹ%LF:V{,VD;r%ƧĴF&ߓmDWӁC *ڜҡx i<69Kذ>H ȑw5ȯ)eY8F]礀ˀbSGgd8AYiHc\>p؝Al[>ڳ-?y`V$K{MS1x;TK߹OҡyQ9-S*t ƁDvܐ'gXgYO^͖NˎLcJPOA*57ڧD1f/$8 8DBeq% '6j:mE:;!e*!=.'$7Pf"d&!u |9[CkLK 3Dӱ2h8^'Ri23Y_pufsZߧ}9#Yiu= <ޔ'e2[!D$⭨(';: ,4qD"%<@DZik*~,EAȳN@jX, ^?ȺvB0>a@)2SIe_a~ h|YiRV,M7GbLN5 78o4%brrd㔛ϴV  ]Tby̗v3fv/}4h&Kj7@Ѳj;PVO'SUV 0|[3b[D3ӧ u`e!SaEWoP* sd_{@(TV+ |@rO;]ӟJa f_HSL[RngFUJ=?Z)(2uٍs1Ge9IXE!W!%@Xww*6,kcOG h/{X9# sxɏQ/}W5=1bH뤨--JS֩Y1Fu`UVvY})= A}=c.-.1`@[.*SM GDE[yk^An2߉ʸ.jRG#^g[9HGWMFa/f ?OX|N{g]t1js֬P >ǯ=t]Til"4.䌚ŇNp1y 37,Rcw_N)-b\?5:X-=ʺn+6)خG\sH~(Gљcif~0竔?-Fi33 6#=;L`#(?G`%YrF KB&wR]MͭFݫGTnTՌ5j*1#/>I6ɛ&ny_ PQsqU04\i:&j&"ɨȚoJS]7VUٻ T7Tk&>V&B8 `)sZ7p6 @,=?+gG ܣ'v!ٯV5-V 0Cs{."_%M_P j} Q'jeJ{Q]pc rέt\lj1ՕtofND{Z< NV5Fޏ*El 6.tcbK16o<T)'w,gu+;9~)Hg/kʗQ9ArF"+\ kmK5} z{PS_IiU1bӂŕ Exl`1rv75KDdt&UʊQYJ` Oծ|DC%R*7G^:d^Yqoiz9]cssIT"\9zuVPh G[#/IYL0˫u"V'%`g>{OI=ƽ>ͅ)2ƈmt6hOtގ;tOB0%΂~Fڏel ԱD~SlHr,[De識h- u\/1>E2W D 2}@4&ۧ'f!L:Vb+ pQ [Ì}9?S=clI5uqSS =t [4 :bI.4_р^ F6Ҵ35ZI3zuW> Vӄm7 %bӄ,df/i>ژIL80{0tƵ b rUU= :;[L71W%\^y/Yjz-ccZ߅!$`|X/H7CwN6QzOLXd 7# yTω S;W9G]'ifh."dHӂ)7X>sic$#3AXq b,""-_'䇥9 igU;ϗ5>hgGϋwC@(9%3T3-ZƒI7 AwJq1.V%%oЭ k Αޠle(qV˳! wU7w@@K+3uJ3Pnh`Ͻ:G ]ywR)_ۣvO^`i?Pr78lÁW%UB/&+XfWLJǼ"}%yhm^Ofi3*]nΑ sRA*1ޠStNXNFcsf->+>'̓s}_Ci :q%)$"Y@9m;1HٔI K>pP]NjGvFC?,EΜ-wMyi1m-!vSwQ C}Y)4`:7=.PrLTXX0Zr7l>լ|7`N/_mAV>g›Ostj3,8%,&&hXlRe&sN';%UT$ffǝV_g%Q"^8]nSvHmL=?bBp(︣IEO70**LN,H廯ˊo ԼhD?%V{|dq8ԙ1aVmP$"D̕%I q_2_vK]*Rbj^ W y 'J.adpcv{ 38 A1.-*y=Ղ2e|cؾBg<=VlbHq^* r*RRQF73N&NH'ak;*$ 9j@M7"7kGY>4<1s wa膍]{XJ!XGE@l 4OR58"2C"{V񪌙#$m F-_4؏! fs'%mĄ.F&\0(4e8g !n Fy?ڴ,>5WԄj|vj@ZjUKT uNMkv^L c8zKTTZm +5>k;{p'Cd_L L%\!̈́?-DR>0`IWy+F˫k7i2f%\`Lu`j7Yj]|EcL}#Us#uҫ{9u/w#3TV9UèL''|B(g[-b[MVG*Hxd ؝** 6qѬa#dҹ[ďnV_` c 3 7J19NZl->U(ZXc4v:7[ȸM @>7ILEÂei8tt50u 4\1`٤gZWU<~\Z<#(odwPoenv,1sWi95\u 2Jϗҷ~I"}A?ٚ/.7/u]# ˓~e!a<7ᘂ.kiŨaKNRx"m(r$ihnHF4j- JJ"y;-;h6A'TdPa#pCG8iB9t6bѲ n#%;0փ't eE$Cpriq^tU - XUMȋQAO ,F/3^O#>SJg-"(:m]6|F}@v,AI[F3wvb_@Va2 =(C4W/GC5L\.+?p&̼ kW6CԂ4 Rpd`KR2\{ [({<)$ ;kq1γk%>MR&\`(a @^#zTPd/|b)-,0E);KrʻlkD`u 6(Hr~hWjF!62j9<țRgNC5>bO`Gi.n>` $5yrˆ-Rv^ r<Ơ3M kّr yNKr@nBJ~Ŋ,}fHs8}U~yu%G'YOP-3-}#yR-|-IXmȂcz1W-氯[1'?y~[q"E1)VboFZDE,Ib>\.P.M u UE8Z ^c;<5t]Z(SwdemB #<ue 7N&w`7P6e߷=X ?hbc )Aid,Q mk);\ySR$6/mCȐQ!LG#k"s"'FvnYAÍHXGF{H>(B,6Ȁ~?FH?.GP.5eF;&Xd%pKWf/bb$L-8CPBry'"O0؟`_x=z?YDfZ4m*Ŏ189sXщ&= &Mh{IDB 0%'9^RIB |8r EXM^&T+Qp|+ L['N*fUn#܆qM7VlnT33ݵ"SWpP` ݁&np84I ?I2N1DY'gLQX;nEv| ' ښO sQKt 9sߺ1@rt#˔ghm˾.U*}A*46Gh:ٞa+Ap@oeu=/,Krr%x6 4K2ĖXL n"[*|Α~wgcdthYUFR+%&DiWIAUH~/m3 j.NPtr_`?fw7%axGR#R]PWI܍J+tt_!#1"Ng)MM%JAwl{K@~}OC]~|y*_]Jy@b$׬18:7撏D`b @dyvCY\)T})fZg@f!3iO siOݱg٩'ms ۀk(zwF>7AK(Ŧ֙>M>'gފ1X0avx^@8YgODron5Yxjm8I˸NpM;\A{T }6+꯼%' ]mvK_Ђ`b@;\ߑ^IM9+?si I>|ohVC6uqs-*4XYy,HWJTNdܷv/8$e@jIڐ^uS9{;q>d_Bf|w -6&7:2 %J`x2k3}DwȊX*HvoEGfT5czHگJ\}lYL9;ז\3 `8? kR \!L1#JJ:5{!@mAQI6 A i]a8\^➱h+/rĿN '}$^b2q VROX˃% o?WzHPmK)%PF]ھ)gC))mё8LӁpа=cTZTI2<UjѪKK^beMj/{189ymZ2o|uOZ]|szA@Q#^G# Sv7Vh I>6ŷArAw܊9laͿ'BJjTr`9v܀ibdsV;,ښܣ },u̯5g( J"!Dh4,_6-]i%!Bjb5>߃?)Z&zs>G|895 2PjN N2˙, WLYaS1t>*G]G-`yH>CDRn`JF9EQ Я%Z-&Rƒy?$ rQ@dԕKlwKLurqe$ 4Ejе7'~ƌ_Oa3UъyM$Ck&Cy@h_QIo!@u,}[C*)#h8jk@0:%j>5ԅf)jG_]rFŝًLb/U[bXm 8.: B켈=R;%5۷x.+~03p=OEf6Ei+S+>"j6/`˹K}&1?ÖhoDeשZ46_9gfE\&G4!p?mHs*o;SR,4(ӡ7gO;F &,xUѿ]6^&CO6G(Tj5wfꩇ-Us1vVa3V$jB;Ğ!ly@5{9ELM_oY5 MJfP:`u-6$AR-x+~ż~nKe{vA7  L}#WYyaF3*1FM% jǐHNQ9Y#,"AgQ/D[/-_=%3Zl= I(OSiZc1OvM^1܎(楮guFI!坚@i5mJ%Σ=c e4+v,u"ϖec6%'%VʑUn<ᬈqH!uCXRF H5jE !|Bt:#`%u.zv4LDl~4{; EH .e7r[֐e/cnz35 {0^GVLS*I͗3 SbOmiEշj7ڊ0Gh4뿅\R.KSuA}m.zQ<{Ēw&PGFtF( =asbI;ςj&.d3/k0g{AB0Ut)Xn Bv9QDԈ*A cuH2`P++s5A@6#k(7rp!,0sg$ H6j}L? o00yo/.VԬWC HoOwu9687SG>^m9*,\vT{*K;hnZ P2Dz?M$U,"uunLE.Ƕs1x5fn48bqalPdb[wXdSuNP8>MiLm>6e˗(CjzMbOcSG&1=kBf !ʺO]˭bz9[je"8_Aݳybu!U*5L,Xi\WX\>l(+0_KMc\(d :h4}!Rƶ]~-;ΟkKg1YgآQW -Hwqh-LzDc!z1eN#|#p1T6SQɏ6۞Xrw`IC=n trV}pBL p4܌yyަtF؊G8`T=p(P֗+/Dq v0UX[$+,U;; KЈuu5].A<x1w, *6e8 Z.Tr%H9`#sVe @4q,Ga{?{k<Vߍ 0AGI5eD⪿щM?%hCu\6w1'55|EU6$'kٷ^bfux= LGy\xQ &ڙ=NvY[$ s0 W#io֯'`7;@qvLKz 3 |NE~l a< 4ή xTB8-"Ň9%[;|wP |fb`վ7+*+|oE^9Vګ_H *M{!/~HO{\d* Mv˛<9n <"tKSr>g%fyuz5 v;E].0Kt>p>꥘zc/v" C^J\[E&X?Fxs$HӿY­c2^{Uʺ~tٵ_YQۃ-%Y["RqzSe)ovi9FAn'{EDaOD*RIe@,aaL]]--`QA&p;LM6x9Hw !uY1BlꦮEbzY8:M=ϊX@-•#/$(j={{]|F%.=>e-#8ý@v?Be|>'öHXd<']6`/c)^\/G& rL 5g34oybY0E:iAqQh:[I}[UH=u+}l #&ub܁F$w^+97sg>rj2UȮ^q@:)H @['E~Սs[FI 37T$W@f3O3tb㤋t7`OBM.M<sۈd g !;uhAoR³v08L1zkn[ Z>KQ^mw2DgBL^tsCSKMKCa }gxN×$-Fswy~Qd%3]+WkjUKgĒy /Е@yjaEK޿ {$Abn>I<4.~ʜ(ddJ4SR c3oxGp}zl_;'~x1 S6Xio͖e_a(\ӯFqRM}e_rZLqI rYe?3\Ee˥TL 3vzl`[Π|/ɈY-)HQ(#΁ _! +V1EqKird'g㿰`T{nhTկ0:TxwwW r[]FERI]3eolźط}h -h;݂s'_`"l;|g⠬.4pE84Qk}kdAKXЯ̟׀ⷠ(5V =t3 Ei|i1t&Ff kHfx-uG&TU-l:+pt\>(PHD MY.ES?xJA=[u O. :G2sɲc0;!KE>nD?!'qNQU"S>zp ,3M&lD^+]G#eOZ͉"I9Mxd^Gl#fBsfJܣlEX#C$gRJlS.VsLỠGf-X4:Yv?J__,BِFRAڃ2@~(͕ktLa<CEF-QJMl<#5 ZP#}x\aRYb4F{aE(#tV8\ ŢrIM0vEJt'%HS OVM ]Egx`h"MdP<Zeؒ; 9ny@˔em9Lގb,]^ol0bZKj*WKMȳ} Sk.5ϳ\ACٷ>YՓF!&▀Ҳ"  ->45y14{]'z "70=y擩jf#\Y{<s $EwlR.ߠ0_u&b,Inz{~h=zȶTgۛ}NOfCՠuUx`9~88 z^9Kzto^m+B?lL}<OMNbV{͑)J J*ʠ}h1939rY?lԆ[ 7贃 `ȁBfTu2j+p֝IA&E_'4JpLhNt{@0 'HoY]X[4.7u:VH|{ " 19|s@Ph.s"@]qE~t7[I3"a~l3!4 q$m<>8% z>XJSdxL*Y޹ԪA„Z3dqM3n|dXOW<9鷪]xRxzIEj֊ E2mUҘ&XI3ӹKcMqtntMb݊w_܌ϟIM-OUq   uf?{X=1bBE :WR ]HB"shCTJ^;/MW}^zy@^~!ȭ-.?YsnBa-ccPT[g1[XɄ;-ߖˁZ,6c?ɑJѺz0>pV'uchz3?7xWpڸ*oX=Tv]0K`8=Iln'01n,W-Oq$#XLM]r*l_]/-c:+^7 ʹzUj)[lf U}w\d[Jˠ@#ɻKM3{-#2nI`4KԌ ځ P4oF-$za`'vwRs;>hϙ d‹Pʚ„ :;J>TZlΆ&; 9!ȸ"@M :M1$1ͩvaWsi;0kv)laNJJ`Mϖs|B~;8M@@ڡqsWMics[d&9qO{^+NΜD`.mMx.W嘺#+΄nlp|BaMfebVDܽj4 S&9!WKȰ7KM&Y8]r%j]Z_Ek 49灷Ovc:=B%tL 7 hP-md8feAO(1@ J<lsêއ;q lט/>I|OxۨI#)3+ln2Qf]({qΏ~pBDw&;?xR]ϳ c!@ŕe% +A"f6c}u!c~/b"Q*\ EHJ +]{j/iQ$<Sݫsy%qgDj w؛e>UpQ9Wgs|YPVC'،mM@=&̵<mh@OF)ztzæj/ɜfo]CdzCf sZW-U'a e ꚴ?j JEmAGqHڼ+|m[;wa,01>lfƅ+IU ] F`Mk[cDUDs]TرnAϧA{Vv?bw@%Ot'(r8 R,:r 5w-m ¯ćt-&<8_ӵ|N<%$)4䃀BzA7UV뛛DM NXHVc'8}]vW2WN۫m3N2l2LaA\|XAB |Kj" C1+Kt6ugvu tn9DEX>HW/ JaF?Tf^XmHc9ǥK/Ǚ~ϷsV.M> l]gfF =HOD7Uo;Ƽ Ehn{e!=țk]%Sa͛.$J.<_mRh*6׏L[5w[ L +XI2NaI@C\[B}URIs Tn=W`&mg~e:<w0D~ބko4;%)kz'6d]Yy+1 N(#|NWbl(40e6410ZzF( "~ވ/vk?y䏁2f_ȩRեfB|)k5wmAdyXQaȒI]GDwk߿%ycҊbzGp"Bc5%Z }D:\$Gl%> а Gzqh["1<A4{[ŭ$D_W &IG l!&vNBSw-%/XUC]K"U(ed~aOS7ԩ'}7Hq(p|E@P쑓^ަ'q+4h1Up#T!'Kq&B~t]\3hA ݓ6 ng01DI`+?eIVp۩8a9[7`L(͏Vɶ;丞2"*w b sU(k)1ޑϡz/0a搊rl͗Z9=LN KSkV=&-~%2 T45Gvqn )Xgǔ'%DqgUZ.Lr~BT7hu)rX5g~^~Dמixd^$a+$[D_ *pu5f>ub܎߉v0"ugz?4QƞAnEX.Nr ޷׮i8 ~ VF-zW󶽌T\Dvy½ε>r{Sf\ѪTkjU'VfUfJ#^DŽR A8%2)81*W P?C/ 2QR; m`ySԴ6+0`+ҙQ4[`"R+I1C -TSպ\ IYZc'BsF,2(eߑu D=j|["+]ʙzx0/iJ pҢglaب $<Eز["y{?A>ҭTƏ\]m W@3&ٷ@ m'JF5 ,B GW{S2W:T B[+c^ur,xt5Lf|cy.oA9u%V `1#p<ɹ1RGXc^d3/)n.D (  ?bVu:pV24 V~mAL)PR@L`lOJ GU'D^/R)i׷ "VBJξYV-2({gb~ -F _=2@s sy:LԎhfsK[n e J-o Q>)ђw*6Šc` H_mrv&bkz 6Xlv'ri)_]OLd)M:Ak KIf0l JjY;E6yX3?C%~ vNg>_lf :iB -*n%kjSdQB${l: ?~[>7 xB1}2%_)UwZ,H &釥b[%з2aN>%%ˌM7Ś7,oCA64R|~g>yɬx.Ĕ&S|/L3NSnI{XXdن'ր7WYі44YLpshHt$cs%wXjB}8*a>PfW鯫Fe!ϒbNx#/.rHUa(Dj~sYθ42 ϰ-37 ^`"Qӥx<ajv7o}л.xL=`a_2 OAQCׇ|HG`2I QI<J - &z\ Nh>[\朷I$0 8`!T`ogT

/rOTT/bƢLo)Ƕ=r^xhބ@XnV77Կg,*\WeN"[-opf擥uXbK9EBCf+L4"c Tx3u{FHצY4;~ !ݴmz6űք;a_G5`? Qq #4oʍ^nj}dw#1HCړL`8Ɂ jXׅGj',-z[D?Nz0TKa B '9\nIzeiArI >h^= M^AHU+ƦH!X`҉Gg@q17". ӎ\/WS3g6  1BƨzK2tgHKK I'ͦNZQ{PR3ExzTweCKl#Evb2nW$uJoNEklC?,u6Xd%G ?`p8c{v^S+:hJc0 C?!i q]ȯ)WhgDdۈ;D!$plݨOWU^{է(7_O}J-&\bދR @#C)FhĨzu]Nq A)Rq-*{S!{;^@nM}Юx6)a[e+控i9lN0uE.ػTo ]161}zn2-#OA/iY+ ;긳?Ń`9=̥`ejdrҚ;)ִPK=X8lъu u\4<5x5z7{B(_r"ǺU$TIZ8+xF\=M|DO*ZcR6Krv4$Cߍ֯H]DRQ%dSpz ]è:RXhŸٴ8c-[vFW$NQNvQ=;sWP`'?wWFQg3 I#0gbjk]ui>'~ nwh򾣼퇃2*JS^R롃 AAZt;lpπb#81(JqO U}դ%RetNWPaŌj/fE-cZvbiu5fa6ncyq(-GS,U`YKܒCޱ+2 ?CKLch;=쵘{jw`uc SPKM6L/ *xoI,7.\fG* H[ ͤG`2; Vr@r:b%|ܮmhuXGSJƝ<pPu'GGyu5gJ<&/aH+bI!>MEi 9%Ԙ(,ƑR֖4fG;!u*D6<ƒL, xU] LTsANx6?wQ"8_r!s%$Or- gng$`:ο0>ǔ~uP_Q&RmӅfPZFNrXq\÷D'ye3-՟<`{>oO2ks%Il+Bbx0ܨ0m( c 7#+14{9Pv:_bƣ[<BJfO b eI犏qҐOOz<=y\iK^}7bg)1Z%F=7H9$Altl[rFShTf&,iiI4X DT%#م]ٌ 2a"r#a YM̔[<3&( ND`;wVa*z@mb|;TѾZc5Af hVRqyRj0|55^װzuyE,lwpir\WP;L4t+/^pi tcޖZ%ۗZ5#L% \5=\}<$Qt?Oa h|K s6@suýe*hw0FM,7/a6[bL}{t&.d)yӂ \଺HBESw X7Q)8l?P }ړK2 \ ,A&b W K(XڣkvOU>gjK;ݮN:\9l5R7y|~T g6iey+/S?.:'/*\6GFI=0pW 1m0ޙ]>erN+&fJ? lK|jU>/'s7Ax#;9jt3T,ܨ!t-&sF8Z g4;KE,򨣫&w!u(H8%w3骒r?sB]"m%Γ::pI,)._LX(CLD1=Ky?idշ!dbޱ<xPm# }{O^@E8VS*[*J0xɗ< ջ$0ݛĨ& C8Ѐ̬FʣCIJ`h[@1,su$;@IL|6Lȕ<@]NBաi?,l[HKn\MeBN%?96)_io7E~ `#Yvߝk*.,bw@tRtJ9e}e ID3s+0)' *aEF~aamΘMfk*fm'Ϊ)#9 ;dg7|Ym8˽F7=ă0-t۠Hh O~ɇXu9ZRΟyF8izm'c@Wڠ<Ճ#Cћ?1sWEkdҵC|fZ:,Ó:`;wNP吀J3\A/rr/m02~%q{xP,B ԶQ}6Â.3SqOCy'GE s(m:7pE`x5d!ʿ6%&$P7Z;vlZSb^2zKաL 9&®O5r⏻.ךƋ8/_,n핂80@^SFy.kyYjݏIMU cNxJNeU;╕8He"mp~LI[=xmsS5;n@xdK cb̾ʝb-Qg]֣/,Mị S((+Z!ShQYA8?y`%TOSD$5Eo&V'WBL 02>jY{.2Y]}(&8̸yՏFGJ#}rdo(.XV۩1MT#c,ߪ,TVj SwWQw!XpFp{XDDć/lڷ|y AJgal 33nGVQ"U; JVm>-ʐ(o5LW|! v26Rp4n44#o/sgz ̯]U @A [ܔm=&s,u_,v5}kq &JWMiqow 2WwXmW3<Ɛ򙞡Nĝy k ?UUor!8CؙV JcZJE[G$>QorkVF@X\6ƭKY%S_B}/6_"@0dwx6JFNXTU(yvfO̗eOM[_#`~C+*枭EjS CR.FX]Bfxz6 RtDV7s_76E,}ewN>bM:30)@#[LBY+"Hŵ͍zIDv-q?_^d&d5h-R<ƛ(@PcژPMw@ p wjk|m4\|BjzV%ev4CtSo1nMZjmʲ(ד'pC8LCgsGb^m]>P'y8[:Nhlb~byfFBK.m0!*1Gm! wD$S}$J}!3ˈ5|'\g{(׮X+Q\ZJbxjes&rUy"9x߁Քw[5ly5,$8@ Ü uc0|8k~ܺQ/#ؐ# hGMU3 eS)mdj0@~fN`}ZH2 q~<`Ff._|>o@_>vn QtEiN`v/s aAP{b} "v1'aIwl[$5Cٯ.S{W4ekgn8<߬Ѝ)esU?mObMM^>̞a?U6~ʽ΄S|v3; &L`pXQ#?]7Wdx=<2B\BjRUi:SL*/|ܥ[67yȤ\xNѠGf"]J+LAbV; Gvgފ o/S'Le̜M TFFE(!HPW埚na)IѰKkT4FGuz)W.|@F7dz?l:'IE*M]lw}6$&w u"ӯG[AR)?lCc5 0%ξԠb+'8АRu'| 0p5z2F`:GbFMno4t,`ԧEUNmAi-J\W곪 Tv| 3s=4td2dv6M3Fݒt:7CT\3Yg7CKؠZS aB:?t^ h&&sئE~H( q-tgE{,'w#u;ffD.ұ9Zs!$Pj͉[Pb!$AutBŰ8n5c&Xo:eq]K\>Yr3_׸|W:2u[ʔ }Nc J dH~dcAḯv= ` 8t+AhXA&\ZCSj 4`(+(wQ9 eȗEX~c Dx_pЂ aIKOCҋg2^9;ӞUu6T_;;Xluq_™:UFRHxS߆ 6p藇0 cWɜYܸ-n{GaZ@ͯӇ[ė棎NmXXA]R2-ou]rKxExȍ#N.g@pWAzD4b&5xR9򮻀ǣl̹6`Eg$2yJ"̬_yx]țJ@+5tjǃ_KfҒ必rD<8I6?J7 W$GgNYQFl5)qL+4JLq8pN+%os\|yJҏKjJj3MTĥ!oQ/Y NȪ[pf0wk-=Bs,\MxURCqHA ig*{Of}y3ډi>YCQS̊a{YATT[0ص&,߻z?twE [<~\6tS0 hH NgML&AjCX6*;^ț``@)R]l+.,Kxuǎ:,hD>R80~MpEiNxs4[D @*v?./Mu7Ԕk74S-@׃ryJʅ f#S=ˊql0ýԞdam0Eh&|i5&O;%m9bmJE6$kjtW:弚GgUV br5WviRh q4~&9)Ƃb:'dѹ>,wI4ƺǖIRy~[Ef QnkN"oe(Ubk+}FW+AIOÅRN}{!U/{T$Z=7D0jD/@o K|˔_Owl,H?\ZB nF Ss ݾ}6ϯ#L9/<)#CʰS&!e2t:g Tsf@:Rl~~)"B;vEhޏ4y=<':_/ ^/uu!\97@JHh?Rdn"йm$:=toGRw)t,! +3\сIMOݣw!9QBNp4g1atuSRA@wzoz`pVH?ͳ}I,#:{L"MIv& dGp;7Şhà -?cKk@% 'yOw}]``Edn(vTǖ nP2 li&:SQX>JK'Q\V7]9%l~R/hzaCsԧGsw4%I{ z n6e#έ< .vP&fB5i:\h Qg&e2y[+]=yoDMa_@9~+K${Ц:Mp}r႟cg;D~n6S:C,pD-Ea:Tq$\*>nDaytEsTJ8(*K{ތ vC? e~8@X%z<6;$5%!ƚyռLrpry bUq>9xʟ(yN@}Sr.u6.g9MD+Χm$xl_.@f\lAո[ݽ!\#DwGje=N*(;%Pb(( /m:6+YEa (p4Ȁl ,".}L}JREuDi` + \jwx1MiqsU5o +0r$[͹t[(̺l%̽3(r(alѢ-Bm@c"GX x=5 *)Bj߃M[po4!A7ҬE`MOG@-S!ktm"md5Uxx+yB}Wg^|Y~[I=Z c|ݝMʕMͳ47/EJOztJkgG r<|1w>vV''@y4mq%[ * fDrܙ!z>.XꫴJǸ,PiS3BY8+Op:Q]+S?uBtmmď?&Bz5F1<Ȝ.+k&L#=w~$? 5M9vvTj!.z|ܕ1u/*ro/Jn NSwtTn>Ij1?H0eJ} }M7Tk.# zQ]aі 9OnpnwdK6X`@t;XΊRM܋}'!u2t[%⩥nhs&݁g48,( 5SyvXF1"o IM0Z!"4"a#uF2> D_ cT̘ B}$a7jkMve]R+1]}[?B D-g^+;3^4`9@8CYE JFmea;~EPO-?WH)z-W i=sN;Uhy7x4U/dCG[hR3 2HQQ0 3o )@<sugί\Gτ>*+ྭ_E/T}] D֑M(~Yc:S7Ai b9=wԂUWbAO ?;R fKi_s.(+UPIa@R.]s=i6vo:t\9{ĵUp{΋3DK 8v,r5ixr& ԯ`~M)b>M>'r1110d¡S܂z·mWY>v&޼0tO0xc󀢌4p|yTТE3tLyibnnO,ORȳ.p>MM: 8# VW0~Rl9]HʖܧkLKAUtI.k4>z^8ƮYi9Xn಍*d8ibƆMoT}oYe!xv;3Z]羄T^jD93=/\JMYC6e^]mK|+ P77yXL7&?بujv3QsDH*q-GRm4nz1vqF/YoG{k؜sUKPP)AuمFA"~E`m8:I$lRdo^Ve q8hD,_6r;My.5+5%VJI7mP3 LUntH-wkF;Q}p%TP-27S֞" D-]kiVB˚fK('2*s1I6q͞vܦJA $esn7 .(&':Ξħr3fzdʂ@J,ǔ9$ZB})ۆV&7R]Д?9j݋@BRmF_,].>f @:+Ԛ:,?ܢ`TG[ٳ?=b7?m-Z`񦖊T܊` my'&:CB%4b~Eq!,AL[zpe+Aܱi%jp}<@a^{ly$Re,CHF$᲻'}s:E+%p%czvsZP8V[m}SF_Ѷ2TʫSI l0aU{XX5~ G]R~>R:x)O׉Pg?Jx$ytW+׻0V ĕ$[| [z E)ğTc6 c*V n?h|+UڇHrO6@^_mVC \-^6-ܵmfo"-Ծ"70ePYp‡[zC.#ٯ~S5h4<:$"DW_gM]XTJrJ5 ѝF74 MO)<{!bJSy}RE-sL# `0qg$2>X:taA_&c~=]ϵz 7L~ߣ(u_Fa 1Ԣӈ|;@ b~YSO#urZ*Iw2-DZvR3xZ", WJ9XyXt|xZUMэ#L((3 mF1x"\VƲ2|NG~'r -*`|,Aw%oVr9%[´w?BR@="%߆t-(? r4L{^j*qACdl{|O .n)oQdLm(ՎffxݏN@HLv |ݧD^M 3Zz[k8k.ܞcN7?`DZj-Fx9aQ.'!H 8gp‡%x*:SӆډN jn'$_{dvTS;2fQ#՞;S42+"sݏQ((ay'ox ޽TlhGYޣ\_8MR-c# ~N SxTXih+",`;:_Lpȡ;W +w.5x P#ըͪbJ\`ѕ|8z+W r,z\X7{H95ډC+1(j2&Q20@wM/usr~N7eKkc,2FξD^͛&x,XoA.4Jz0zk, wR($"GXЃ-ewwfq‡)p /E|Q:Q 0Q ZUuR'DO"32h/n sST(3wҏ60d"f)+U TyIˊ ͢D8CzC$:?; hx15Bve-g&؆s//zVnGflUAnr0W}~DEnMQ(8#+enPrD'B7sʦ;UKnFkpaS/3 O2,t]ngd)?lg(9X@RKkiͶq.myJW V_BcFĒL$F-=X.#zLB> o\\3Tq"iGUvX7@nH VMfjV4,;d@wtw^;oDƸpޛc}EEߒ=)glp1{JP! A#)`0eDX."U7u] vp3QH"fکϨAGfj}~hMyb \t+LHQWtN?ސ jr ެ͘H?Ej1+ThQm!X{zw)L:ѕ2: pOU]$5%]6[}%źXst챱p?H}B.>#`j99f ֖YbKVs2h1PFTL 󴥗b9Jz=rJ"k\xskov Y; <6,ǵWNYc *-Gǭ/k6ʵ|Hm@֬8 Ӫh 3Zϟ&l0LU;=C)Bq=4rf< nƇ19%Diy?uD?ruxxAXKh4 |܈6wj\Єq&'<57nZc֪\w{o2 ^&jp`c&wsD\X?VZyա5wަD'vN.R`ix #L1cID@3mmEH<<<@{U0ݼkƅϚ͍++ f{ZcR [(S{ڄnm >Y,}~`YFO,5 ́K Ry=Ѱ3$$(,僸DaYŒyN!S hbqгc",@hC}OM7uµjT `]aF[H icj#h%ި5), 'G#ccpUgŘ\-!њE-!_ylrlb鱑*3k:gǣS(?bƭ|I3}sj3A/5;$4r;s7mxx u>>|cuL{Z9̕`Ou? 7LS>=4+:)lđ{|)O#T(RΎJH*?@Z!qu]r\@m |K[-kwd@pS9v6:hadhTwok0<=[x?:{My}L2x3Nm#tQӌJeC=\M .-]|# wʖ]2I8,L{ Щ/7BfCa]˲ecfU3P"W3~/R~ZxA(Qx}=.Y6WP|];dEgP)-R1Ë?)--ZMJ|^Oo fk\it<Mcɬ @"eKifXj'/d9 xy!*9s(b2T歙T.E{Fy2a2u0DXztW xE:+(35)˷ jxXo"-߻Z[! 6}Yr֞uS<ecJߚpɜǦ.䧎=́ބm_ rGWM% 9Io5|%H}o~IdZͨ<(-> !|DP4칮Oʎ S0]3փ܆έny^?ck$ >O.6NE> mb@@^麰'(~$L^1Ġ9~5)NPf ]&Zd6ѪL2}L\Nۼl]pwӊYn3nCU1/BQ WRznuBp~DK_4MQ, ϞbB<^[\<t.uvNM6UЭZVOǐ>™&=~]V2'$xba=$дvrѵ o9߾81IDFNpcA|B]mL!Fłr Pv@Ҙ;d{|le#A * < x91 CPCmCSe$*CҐ~~!h֏zV5] \CN ?:%Xzm9aɇ_}g$s ؠ'~~pzhK4U@^?{hcU+) *ԤIp%:z ܅`h,iHBT9kt{;>ώ?kՠѽUnMgBPOIfIlb&2]qBB*XVՈx#zDVș,eX*ť)Is{PVH7*v\|:zE8?,{l!I!V^4FKYnt ˼#tv~#s_3aq'eAMJ3#;E+$/_%-P;(#vƀg!,]舻f@>᪭_6UkTĵ]qD r/zl9(NtTTmtKO<#< /K-0sTTU'xVV%qk g#0؀\$4wm+NOSX݉-U/k==j-`K&gѷ&{ F]j;wclC9K\ RG X 1-ߧxEYQU1j}.Ҽ.B 5I]FGp4B: kym',$! $MLz&Ljoq[cX钰@8X4:*,w( Xj&Czo%ҭRQ`=VY}WwcgRY^WVz3ێ77bT}RZaMp.b>6PbQF˄qOIjPeK5PRԔn}R"JqnVgC8Y잜" SL)g>RQ"vpIu~ׯ5 ®ش{#l[dEI LYqb>m+6WEޑ|7b'ns !4"gQϜx,x x.j)}}~UQpR:Ddx*5.]QU Ga[V{M f|VHth PnNk{^:L3[C <Ln,@mqx ̗i%&jXf?']zdj2+Nqnя& ݋Ѕ7=C:_&g@eZ(Dk}m~o[zOAqp{uJ^˺&)FGjv~@9긩]p4!lv߀D ;0Qx Z5e&]ԄdϦjS0ȋ!'dOLi8ч M6q^kEc2ih|`|uQMئ>1zU$Sd-q́ (DԖ܋Cשc~\\3xI 5L;\kCf͇% QjW,9Kdۦ5@Zc#v Jg)-% 5ANwK ? FX/M]CŚV2f\B ޖKkb#޲3E כSFw }f0,FA Dj.Sl/mO|2Q/O`+Cu knងA6싺Rڜ7 H <̀ !d87SHeD;mQգU mp5r˿hxNp ^`ڛJ"]D*\Lf]NۆF/9TY mq l.ڭ v kL3Hhhҡ_ZJt7uF*⭲kǟ@e[7q|+֊PN\A^xϵق-Ub{L;18VSJvg#W{$dc 5UhY:5Q)qjBS]#@ <Y:$SX -(#(via~Ӥ 푻-;ЮVq9VhZ ǥHNa>u ҳHܼ+F9YFB).aa7\ZIG9]Έ:C*>++J]١ ~kU\ =IGB93]pxoN\A+'[? )ni,m$Cނ(yț__aQ BB.!īGrg-nkf^)?oC'VC5%S_h5QGPy=WJk=sXu^\MfWԋ4 w\J^bdۗ/=knU.TS6^=IRY'GrYOG^2{w1MyUsMR9F+=԰8ȧ6EIYOcb ^|_OXVN=lw_F>/Bbb"gܦڸ.>z*?F}:i^Xe!C%+Lxnh $@DNk,G}fxK$H.u\nЄi1jvxWX{9/)ۮI1/x: WRiHmN +ڕ!}fѾ1\<<>( 9*er8}CmBCUJ{nCMK>ڎ.x=)sN.ͼ 5[h.Q`;ą0pR,B-6zc>MT:m=a )Ae#x$=)XTrJjI _-Rlߔwkz'lS+-~}YMK blY SQ6t[B]'(^Aܩ#+ $r#d{dpPp1*ބP;xS h-i S 5G_|vrSW%zm"Rґdڊ osY{6ӑZϠ~P?duuPr~&8 ZU2 w!pv@J;$|wv2/ B ӐNKSˑv|J ZPy8lRLD:jL{}bQ =$Q| +E mHz:u}_8j'oȓ0NpH 9r/9ӌXF) /J=M-T{=dIY]'3K?4yyK?va8q4]u?]-yR𯄔"$^Uz5ې}(| NԒ "nfƐM%˛t$@+j!MP/N|ԑBff@n˜לTMvdl(LڊVcO.Xǚ5CɠҳP}k$lϥR+֜hOTl\k%憱~E۳06sQM lHY]wFr]:iyo:X){ΑR+[W+}ߗ3+zݺBh Zd%FXg"wKER:lW>JtiI>fgq<džaPpcYp|bkIC΄$ ;& ,NyNg(6HdPhζzb.'B+*%-U % eH4##! O*èT)ە!e-?1{+ D=``{;򺅏7b+wi?box g,yX@$JW2hC6򝬮Пed $6yXSu.nS{^,#ے*I:hظ"#JjejZ)f2lr_7o^ۃ!"x ڼ)+Mԁ5fu} هʾv-+ѝ.~~[l:s5LK {5>p@] n`3aiZ ^wwK8?K|~񱇮ToqE^5{n KzAo : 8o_qV`3+{Sj5l0>mAlr(|lV⛒ł8#(` Vl1-%z7ܮ49I&/#::V =K0zr1ï0Ee0ugHnɾ( q07AG`Ս=OLI+NiKsC5Ba2|űshiEVxY/˛3Z/ V|:uMP ]:u?WuhY´GɣN@H sBiRU5JZe=G;3mBQeۆT9VO]U__=pedL7y.d=uu$oMrpnB=xGP>XL#D(39Pf+[X=hUƎl[rX:dM7i.N CQPL՝!)DL-tIm :l͐@Y2$ $[z"1"M& >>fcC &k9m0 :@|tMp 5h NR[7q")v,[f.|NVD-QZ(RQfdXhnk[&_B[q8Bеx*4k:sYLl0{zdQN_q}>C!8%x_?4r!91!M zt&/萮>l`X|Wm?%xf o87cѤ9Ä `XMVd7}9FI$ڮXR83n᾿/ Di/3>;)waԧ=j5dhj/U.N5ZEe $ZѨH)Զbܺʛ`&Bbm(OnPܕ4nfƴ`9([ SY6.ys/fR⺢e69]GlN4~w~DGhV[>Wno{U5bD: \.tWh`4#FCINOP (st Qñ;ge#du<+Q'pB@j$]DO\dI] xP4ӝ` L:4qפC)}'Sm)ǻxf~߆hr7h-$J(^1˃")e8BbNj8q+U/)+qS:jN~͕YF`& AD%3'ى4\&*fV6ֲ GG6uǏ7 QnϿxt񛔇|lHc\ 6@?rG)% _)3FE1[_< dC Kx;?sۅ㩜5K89)vv 3TffxFO>Q+]6,q33qL|o9 < &IkVMr3LWE_>r,%B5W-Ej%. S!n`)7/CLI>hݭ|Spne|<ӔFM uW\@1&#-f4=O@G\\{!?F;S34ZU%DNHT2WKoIWJ@F_p܏ڿF D>k^"3L5RaÉ1хQ/V\_'gr͉"$q =7,Hs 2aDn1+uZaBH'HַƷTx>fSKޚ!0MS?ˤUwElWhq(,,o.+e^tRbџ0/$7@MÙ|zcٝW^6#h4&Ȫ Kg?N2dYatbVv!v헗4(i͘Q8b+E+ 5@ vps8P8azÑ!ҭl\[Vۦ>:xk1S:J'V~W(@ڄY)0jq:s1nyko.W/5yB#lp;V,`ЏD hp'@?UpȹiuN!6h ;&.O,;ڲsj@ +] $Ŗ~&k `8E7RKN3URU^U$Đ0|,fC|eן"Mװg4O1jB/ᕮ4}ޗ1M.PvN3I 4C0\@0mD L- P5_Κ&D>mN󣷗mR!>8"ٹd"1sUB;zW8xߜ[OIc!s Q_S? 狱F^.sH}qYpZ(<]jxCw6: %nU5Ŗ;6CBAj.4ŸѪL~oiLD2[S7R[qr~Tk @nUIN7P&`r:AY/ d|qhaH|NK[r]SVLz+'-g}P8՘OϨz{N$!MykK#8oɻj)KևȜQMyJ3*.G-}"BP+@sYJ{Q6/(;s茿A4pBU d. SKYA*(GhjDWDnV*KpVFM g3qwc#6%߫m"6J @ vu08T.VJ ʄkm~Ɩ^v#pnGz04M}Z 5=UOUljK .=glٳ:6y/`'9VC~w5Ѻl/ز3q3iє3gyG0X4e0).APND$Nb JHtǾLnM F ޚn G!1LALqpDgdzYJ7 Ю8*\&M"S2_%柊,1KfFO se{dXw(ȇ1o! *{=!jؑՎ?38&" bx[0n1Yh{ CO@Hv\0'/#3ܡ]--/CɁݫ5)wT3ƹɮEEzrS,WU+#rŤJdȒݣHA W{'%5)אn~ZҋH KPtEMI +U 6E3W0jYUW9;01'#wWJ?>d؛gN:2Y&[2r½җ(bD+<XbLw^ԌRmc FBXlԧ61{E!r7chJ !iq{/9sctkr.a3RI-&~ |(2Gtoe}S:#Q P( =0^ aCVr+QdzI)Xv|}\>Qad]I 6wb' < CŸ:hdh(6>a-z4ed;?e ޜh!^ONQm\DOVi$jdb{nO"^wh`lzdhao}rԾ,7-<[qQKNHֶbmЩ4Qeeḩ&yݷB|(?n:uDgj.'A\bج\>U>GoEmv(3(J bo$eI=\z%ȼm}\]-xNSaP i\<|o, B&~뷪9HsWy˳(#O&;)5jmN34Bw -HLmZVI%|8$7p%Bj "/*ګ_F:|~,* }fH[[s3[1)@,U-zr{8XM}c(뢉8xC#_w/jh|(hzҀ)5tCJɲɈܼ\m_ aOr0 !a\cx&bcMtL*ǩsL)2.qEϒ~jdedu#7».F`'4H;,͇u{ :t$ՎA9R8NT$g9,Ej=Y}e iX)N lPq g\{nŲI[aFc%/ĒФe"ưZ`!6Fĉ ᱝN1QLZeTY<޵`)x\2yɦ੹I6J1uPĂ&g.uk#ԗ L,3?Y?Jx[t.vFmg@H[Y &AhLI{3̥ 55}nkz5v9 Ug&XirR}osa\x"d^T0K =>ԦkAr?"qNq_b\e,W,f@_!daÒ%*@wA"4i2*G QU#Ǖtxlj*7>yǾ=50[4PA(IbR8BRwSN4!ֽQf,q(?FA D՗% kf_LLȦ@?WJpYy7-*6NFjkWZ8IZ {jH{%^oo2gV-);B]^^hp_[Je4W*X#ňVU 'f|ӐmkV$Ұ` F2WQ=qƷp*tt8LȫdEd̺eyby90RrT&jxL% pHB(.1^`vֱh|AUФ:aQ 1 >7"(0Ļw߽׏~'rUU@G kj[~IK)2u^p298>Mo&h+CN@,u+F!|I1޹rFEt*3:cveD5U*oBcHEt+J R>߁;|[޺Ao@Wܽ]T~/98 B3úˋ҃c"Ɛ+ػ,fM5ەFW:ua*~`h3Y^oDD!Vb94ruԤ%Knmnw# 7TqC8Y92O*\ch gƝh;=G$Lɵ[y^g r&KH)*a\pN rfYM>EZE07ّu ьD #s//}yG0SLÓʤMh_j[h#\oS۫>B&&i$)D=}9B8j#]5: KC2&EQ\}+RwBUCi$^Wrl"/^aNoYE@B,Azv_\oCL{R t`BY3.u\#VH;gCZ հsYodG{ 6`G`OqMU{='cx$[•0 M`DyRږQ lMZYȞ =ڮpJ,gxP:{#=dsTbE=dSXN>C&yx(w}8-X |'Rѝݼ!``*YSn9TQ9MHWӝטAƦX9?˩? 򰘲L7ƅWI՟$pp'6q \bxKQULOgOwT{Yzx|sGy2,RIXNq~΀x@m/rḎeEEUlm7>b\<6[=Wj-|#b-;e5;NOKAON X"f3Jp2S;u;D1:aY;7)%Di8$AGظZJ)B<^-" )"'9 *˥]\yV6 xȉ:Y0՘ js[ڵ`0ʃU;FH:6B5}'wUhˉrcbIgj6 1~n[ѷ %=kjy3*nA9kX|`Y ]ab0]t)2c`3lP6Ј*f>O9_ 2OˌEJ |ƊZ3}.mw)'R#J 1gĒڵi^uUh։%vE*@[ -mW~ S&IO%)=ϙ TjR&}(/2#8jiLwO܍ʰK8^SR.??) p`I|j"74 DRP j0{m=gQpÂ7do ؄scƘln zbW(@Tqyyk͕oq[/V-lgk ?o|Eڀ鯺yd#I\kk0^~vzKw?9<_;Ǔ^A]P6%&h!ۆ,vLHS'J.|Gd $O};\xGwU@LUւ+tkӞbr U6M%&%)Te>vAQ~ljRmHZ/S P1S-iO(ZP_ ۳5.ad]Rq:nC{Vd8bH/#4] J6#9 kmr~Րw(7oBfǹ SEC:eh$ԋߠ;RՑ{o3lW]`gd\B,bòujzW|/;CBtTMM5' dhgͲG5qV>̔O2!aF׊h±zY@y 'lNXhW띀r1Ȓ3[-dLPwq0+U|0E6#%8g"X0 SmZ٣K:D՛BYA$pβLVĖ(]Th`r }E0SB*-[LIoN 86Q8r@']‚6);&CdnSvk Hr"DU:q+e\APsPY*,Ҡ~OGVH.r-*(ɫŎ ODݼQXNQJ2!ђ4i*T+`zlx63Α2l`p2ia'@ٿ]$ՙɎmNri#<|o ,iyt?Sz0: $d@,!͡a{1 Mfaҧ*Ld JǍ,_qI|M9sӘK/>:J>-xO*(&kutф_#F˸:+-FIG?_{i-UX8#Z(@)d+H%bp1H半|f_/ͻ4r#g.{ϯ+wkÓ\4.BP!85 p)ĆɭwKܞIo>*ׄ"$T6 Tm|J"10*E^:W",]i؜Lw9y(V*9-Q)E|1%a~*ه}zf;NJA_.`d;?y8A8y ,]! Գ)tX\{Yy! T+@5/87dP #|6Tw <7l GݓNs6<2k Wbz.R2h(9 97HZx5mlo`Af #8У gNgzC-Ujqe;~{T>߹R.qVeC9~Nza&' %$w=,oJwPկ^_NãO:N8uD[fvlܿx\`Sz ZxWLQ3l+8n3uA FZl%݆&E* T|,"=6 |TBOO~i%Ϟ|o$,GC+<6f x̋ : nk̊,4äCI"3_ʦw^ 25Aݾ\L)p_Z *P"֢1؂5;,[u^ niWaRL] Uv{feb٭fHD'+;TFӾWL粽1(|9r5fO7Lcwu֛ě8LKunȋs;pA^y5ez} %Q*Y>v_8%Ս> ;L+k*_ݤB[H>Y.rciAV%#E Fv,inGXAX1zYﺮK1cy܍}JQ~5؊3, W~+۱x4/M[ë!;xws0;»:^k_2 5#=-~=eą2FAqh߂.^Cͺ]b -Ѽ>/5JwakK$_p~ț ]ddT>\>0J/K zz<+ު`yM3 HLdpTŖ%)]K$)SckJbCGdU{ \W{;Ghq&dc @WiM&ڙ}_\jAWA`+l1K~fSa%{e ^W(+aF8(FwVdYGD q^H l֭ҪJ4VTDMrˎ*L qwY<^Y'Yf}5*a@X:DeEICYh,`ͅ"P }zun$u45]l%~@fE,R]5Yp0X臷wKp>ΐ{UJA@3w 1FV6Qx߸ +;ycBR4"cvݔNa։&Fź&YHpF˅wE(ƥ(\;<-$* qmB ;KgYhw3yZb >gIhrYmzsX3JZAi5^E~h(n͵:+3}@>R8 ^NFl`׎ n_!z)/)mt!V0'<8vՈ7S44)7;eǘ'Q+IgP% ZXk/FX՗YЬp%"SV).ɷl֖T7g+rk9@)a7)UgTNBrcO0[Yc^C/`ww  cSlmM|stޥ=+T:x\iRS6;Trwb{aB~*Q(>QYvB)ؘ$Ǐ-z)\'5̖^,f@*y>4J (㪮ZVvHq}N{In!8=Ef'v1ѡa,M9r5Ր@ah_.vB?zz|TW$Uiq5i9F7V/Jw߉_֘HKtel]] Dv!Hz^G*[&U)bx4#KMAd;koD^yڲj&)38\8eIÌkە&rZZ{7]C$̖ = ]1]Kiq"0W-"gc_9C?݅= ~"˹+ U^IsSxUfy] un$x[xܖ@;!tUG; ' :I;d`ȯ:(e %%crz%,8s:`a?DX%*j<͜m5e/<ķ ;xkkMA e.0πL#ڠW\*O}fYV?7=د$ @W bP2Urh=-ʆ#Buyi$r ˑ' Ϭ{e ;UQ:+kl XEQ"jvΌS0ar؞vδѥ# wxeA$zP!QeHF~, w/ Yp/TMzKRU™YJ%BU*!hQa(';l! ҂ Շr|#ڕylmELx9L(54EՈtA^ȩUya Džk.KCNPG'lY5]:/I&4H."Ki%A;a.ӥ]~*T2gwBhhɧV4J. ˠ(Cl +yq'ٯ 8Bii/.^kͅ*-Ұ}VU85 |IL6\W0 &jjGMBO_:`DŽ3Mv!<@| c/nzCEzOl mkɐlCP#4zGԭ> ~U;GŇ QC73(xCu]A ' Xew>:k9?(o$?X o>kr0~F}OXqQMqҧ"O]~#9^?F:h `~/J56@-5s]EB|*:q>Ms[Wjf  au=#}ԧݷ]kA)vU+G}Ư~o+3}|)p7չ='L}qd4*0w_21zviJdlc ފ_3'^C]=8/O08P% w1.k'=P,!B/Ջ84&EXo )2uUcIvx!xP-Re\aC@(4:Agjڐ'74;.֑~ELRqI!#j.,n&ŊwBkE}e}+uJq^]N6+ j4ʅ4?BfuaO_e]"]dDe]޲ڠ˕"@E!kdLx:r=6nI3Lo,FqF@cQlseW2ddX֝ٯ8lȊHU:OtDjy% ܻ#%II9YU,|PR~,[ݥbݛpXw3Mzb` ^'K1}bnc<@PEy& -e|YA}ʹWJo }bO^9L-A hEF@iT#Nw7:]=~[vE;4a $Lbab6j򾦮&@(/\gh8XKW*C$ʠu.kѬ:5pIYN.W`l=Ā\W}Ɂ||hq * %LYRԵIGeIؔQ슂7eCe|jx7?D) ;sA{s zwż/mA(~^.v&'}.Fq)J ԉkE{2~]d%BdjI5˽Vssk{.BjERJ{Gո(N4Jd& plH?4:ug4~oUAVfSa$υ~;{U8 S"LN"?[A]/6#G{##=h"]$+O,MbU:{g"6HaXQjɯ!j@w38`$CW3Q>!&1q!mDNR=s4*+/9تQ{I/^U>}<+Ke2rQs5L)=dJH G&q])njچjun5gK+uURR? A12oG!3 J/cQ6tI!}%. tdĂ,s9fh3FQcwE$q 9o kמ tP7lk1t nII*P$U,:Pդ+fh95qx=%y=zqj휚ЖCN堯)No x>"Y< )fNDJ* Qi{}ysV5ӌKg=QAf#2{*;Gqpw6]hBuu`" ڝp:\ֹrQ="xI @ާfm&UDQ.{nj8ïA{COzjΕTyDA=f̳#3,]]u7E ŗyC|~jVVk{KwYÒPO#+P2l += a9vu\RwNQc;UZ5%ًJ_n -r?g}\4P:!TbaA~kYPP˦{[,cyGi ﯣ'72<5JvvhzƁtl\)Pup&c8#dj %&$/[Pb/̞ӔZLZ({Lp aKOؔ; aQC CsjuENi\+_j&͹1lXh#HڂrbN0'/rx4b/ݦ8ʤzXUrxzOvULTE\r&Y0>&-/efu'K ^Nk`S9Ԝ*jX&.ctkHEUfOC2w7Ҟ)tXk$k>˾1bzE͖x]?+x_}t(c} cyS6/n谴$ʄ@wRq1CB|߸U4=;$ 'xn}U?ibՀJIGiJsKtc0x+ʚ 򭰂]V<N)= k1tDܷXI%F_fg u^7I ,td3LjJ.Ҟ](7 B/eppPRT,6a%֠(\ mkY`bX) d5\ahCdguЛbX#Nn rpYCd?mBF .o>+fKjo6tZ؈w 9 :S󙲗u=^8Pӹp XNIG;CYw>Z0㷰\C0>Rk\ 1tiSboZLJeSޅA;mZt[0ad&,:E=Q3|*uXX;GlzpC:ijmB48<0<"И E`ŗ;M@?b5BN.(_-lb _Iy2fa1*5ɪq.kCXg.#dc:-Z^Lkq{S!$| 6#=l_> H4Z.'Hy\2UGF1²Y)#yO҄%d'$DY?k~{m IE6lT?-Xچyш澻q$5|F#̅זhMH4]rp<%lv'=ƉE7 D&kLxL"[:.E.Hg<jH\*y(:UƧN vYXΧ2Jiڠ5cpG"=lw\XƠ ώ&k #J2GRM!871kjWJI=dI+.ݏ6S{lZ>4x~ /jZ XG#.4$qtD)/iItx')].CUsIC17K&!K*ֱ9Yҷ>MvsjWC5x =6Itu\98[ RQSV~\^E_[mpd:ө GW"{" `YN#NS$ =ԞDrH|²P*-M'23;=i`RGߥeţdFq85AH¢#H_-yJ7A-(?̥Xȁʫi+,*QY^]׷_@yfl&MP3ƞ{%5՜&(? Πŋm6*z؋S. b*iV_#ܚStAsE"lEQ0pjT7-uI 97IdR;x|[L6 B3N;G$L`pQ#ՓVV5pAڣHs[ډ%e hlxMXJsRhڵ4iMcǚ ީDsY݌3!ZR]ֻ01>Sk6ۮl:|D3 8ݑ {1>"xbf9*pjEn9*oANո~›%5H;2ƽCI y,YXES`lNW~|LU̗4ԥI-ogYs* mQ {maUܯի^bjQm/Hb[cXp9f;iDpy!F)iKpOﵗP'E"دVdWe5OH\ک(\+l-û]oJNkl(P ¤+x31 B8R=,$\/S`$Lda8~?")qC& u#-ʊukfiΙAu(=fH5G֭= Oh$4@iy3n .J 8RWp|C&PNp Ɇ-fviHC~ eIFM;׶?j쌣9Gތ zxJPw6Ȟ̶/"Szk[Aȹ<0FvO&?37w[WͶD b,>Ԃ$~*'h_{_Toa]Ws? 0 $LA=دgWbap8TbftR=d]7HlB4컾(lm 0 e@x(/K؄*fȠ\4xAB u*Uois[$Ѓb\or2B,7<<ƻ.egm4 {eG,DiZVEi1o$# l.+kKm?h"Ru8qcXőn rڔ6Nb8tBCE'I$3މ+aNz~ O<֛#~?$HsF~)Q̯|F^zUkf&*jcs3V]r: _ 3#ぶe#in|2%!tId_<$}V̑-xqRHгzX ZBg;J{ hC`q%OɓV ږZIIdr㘆SK`~.K EЫ(3Za&:N>psR)5S"D./mu"Yd*d̯uXd3$ףq?a_\z`R(PJ"DgV+:epR O˩0X髟5nD 0H 8Y"hN 0W B p%xYaF>X/#9J& ״GJk j&!uU< `ˮY6a\5kEB ՟jI0LoBr#95H@G<djtf?mxt7Ƈ01l;L&H`%C~qAh|;@ Ҿ`z@ḮA0k+7,,6BqwRo5ѫ;P  -~MlH_l|AH%-+"< -ڊnKOXZeSZwtgĽ|\ kmXMak(1|iPKLiS6|S W9l['Tv/iU4"pþ^3Cd{83~1fuQK|V3Iv r銱1PQ55fbL1ر;Js1))Yf]UxWjxzL'I#m0pw7EćmW*bys/0KoΑuv? - [4OoKu/Rw AHxC΀IElnJ ׼bzۮ#֛Q|$%Oxk :HJ(} & hWQ#K|zg-BP8)z2azCU/~0re.|B_L2F$YͶG&-3ԜnՋOλbQ=v\`ʽ>zXwY+yO,6 3rgO`X/+iIqwz>U ?R:ƨ?THjz>kw#CSu}2.Iɹ >ա|ej@N;$.wtƍI4y}Ӻ ${=,Ƕ+1i(E5+"/ҵ#S覤IHP]$Ϙ O=іehXrֳ}jFL jo;BzW\hVaAG\T˵ Xzz  lC% CU.!Dp9^ӴNQ^= LrT\,; }(Z(R i݈!(v(V2le*~i4q'UWR|f'3A*yu\ELedvtKZ-̡W5/EGh(Vn=-4  4g⧎M|? (@]̯Ub).V9Ww=@ ;?; nGY<]op1{&kp< 5pDZh 3=0]ig9-9vV{C>,ӟ|9ύ5%O8d}(Κ'܆ z4w tILP*^P+- tDOTۚҙzvL|P/Uja! κϤy誩62P .ԋJ}(յ̌M8բUE0ٮ E)O鎐CkP!LI*=I&˽hLgXNMZ _# Ng!\]R~4ܳW_3lYs E|b7kj w1o5i?{0!}2bt%< HTk^Go*BF9+c* 謘_2;4NΛCEz&8'h,"-cǯ~ AxHGxw,@gRXSN2q@؍mR4n[$%ʗ+[S^nEGȞL>Za~~3}p1.4&#)̎ w%.ͧn0uӈHJa|X\[v=r$&{ގ\DŽe}p8zf@\dyA/^xc ˎΟ!`wR>#URй.$\$_JDz@S6f;B4"vQ/ 8ŇP%3lT\Ӱ#*tz -bG} o3ж܃շ\nr°m+l!`Tb(LO#M2|E^<^.B -?۬l((p+c_}@?޿sux}91[X|<[BTe[٥ϸz"Zmk}jlz+)ꕍW"Π'Rǥul<~v1 K,M@64 }}Ľ場Q(ң=Ed#Ikq=|%Z!P kHŇ-MOH `Et] uHJazPЕMʚ7DpߙsvVqWy&ӹ QB\xeU(33G۵?Z|O \2~+=(T:]4(JkᝥС^ gkѣ{2m?궝~D^"V)sQEW}BER}VMIIts|Je碆+PG'Y^IaHEE!tk+Fdb?I؋182$}-?,L|G ز#~{x.^Jq<8Έ AQttnh>KM5 Vr̘P F|+Y 3>^?.PѰċ;e),S,v!b{>4 m0ir|TL>dVpc׎2A8BC9|HF"0b!٣뵺+qSHCWwWvLq9r<>|YnH`u8 7جEx؇<]5)C/ ;=NRխr^B>X읱osnp..+i *3hY_D6qpN{z %y sJ94\b0M`.6^B)7Z ;)XRXWAT-E:BE5 <-^߯CxٙR2*l4EN%<bJrFn,$ B>*4y2U݂|rY7+?P{#ՉWlX3!΍]/7EGdpEiʢ=SMT:p "TFœs ZJ X* Ӗ4385N|kc6W+ hx 03p%+֥]9O~Bm&dSmI{ $M~8\1ڌtr]qD8˚Af J~w=.A\JU]QCj0X2{&,8D)jFK+fIߟlT=̀xY Mmjaʭfa?J\3HevWZKUް:gRYԭQ?ĉ__"I <2 |*VGѦd/EAי!{QϟCb+(s^@J WS(*Hm*:<@p%z`" qD"4Py^mZV! ՛W)aq6 Q;Zw u `' >u`Zx >'V~C=o2à\i2X[2n@:stYa+_$EVE _Pf2sg=Gs \E͙=B̦͛qdUV/M9 А39;nփZ\F]<ofɫ[򎄙h:1L "3z -m2S3?]4"6 fVqeXT> owT16Wl=Ϊ6-zerWEL#qk.@c 9yA:Yx]mO*В_tg]6 &_7QuU~"&SQ]*q$tm{>a&Жr @5_+ .Q!ym}nֈsVڏ}#4fZZ5$cP0L+IGP5t:^zJŽn?\rLʀ޾LshvLnL<6qIr?6q_ި X{f|8`/4~hQƤ/LJ#6ؚQyw$a{r{<}"!k;)Ф2]>.[2Jkr> 0k#n1$Dڃ&qBUdlKLPD5#n{9VWzىB>4 tmqPl B+zn87J5Rb8"Wq YMsvסs&~CH`LH7}Z ii 7@0Cv`gƩfyie6폁: 'SBPU M>b~/ܚ IH X ^74Yֶ6O F~#f^+U#RA[HJ/"쌞foX-Q(sE- 7ZCȵuVNӮH%,na 껝ZD4%mkm)Mx¡-^+,0n 4Md]|([v/ۢ$Ϣ#b>| k{Y铂+m4H[`d?.ݗK-/d4(V],2hKMHHBH&s^V.G$I贛Ol[V: W=Kk6*]^D/W:<%4RlJ !< ly6wjo-by"ͱ9"3p:5w`zDlZ[+@Fw A71LT8ަ[§%uI+s-;XAq[Kĥ@ S I.{ L_ fE'΍2uO LF&Nſ|ܞ(8"qؕd^θoG:h(/B< jbq&<᫢tL+ЉAfl+ODALK̘wlhHz5kraa s*>@ޢ؂"'h?jaBE5cߦFQ23N$ZKA *Ae乼Aˬ1bRfIe<)& v +Sf>hƪ '&s/;gVě14/||ZӍOfKrs0lnt`1[*}G+SBٶ6⟀!jԡzԊDu$TI"^W\ +ƦxfcGQܡ_Ϳب[3Oi=$9j1;)ٍLþW\MJb,R:3XbTJ%H|KsӮ]Ə eUX_|{י# Sf,S UGj}tϒעYMZ]STc:D(H6󌐕y[P:B!0޴Ǽc{SPKd.fedu I(Uȅ%Ug&Ps'ī|Z8ALŤl:eaʷw.!gT"rrV7B|r皨“ ~?^2<ҍ>0@TJ} P$jL }+㶕nHMm<>У:Pc#ӹ p,i+its`GeH_7c'?R7͛-fSD! ;>usyEQ]̞q0;`S&+(懺6Ry ܊dLui,Y.']*=trORubT<zd؛]۞\Wō"Ezj`nጃBr@K)c F$SK֞5ze&JP7+^&vdzʪv-MSm B]QuY"F.Y  R=-+)oA\jLz-bée07lI㌚P7Rko/g [䠻zBј .^Gw9T`XMJ\A!Lz􄝣^>f*4)#HǃumE񢇍Bdt)ksQ-;z26vDs_Om$OJ^cRpE? uI%}n[MEB }$Wڹ-q[Ґ9c3n-ی6 q~|p{SnSW-Ȃ\"f7ZsD8هHv>58:tZ"._< UhP\$@}/nm׎5FP(m҄-HXE2Eu6cm^@sgY,Xx]D`C)(|.?^20Ch7ZrczJbP#zv:n՚GռY$>\8(آ#1m ꐨ:,cfWbѿWj:mhmJ!:FGt;orcW+Hp%HDCKCf p3RB==.-D&|@T<I| v2]u@`6 h%P(lk!">} vqh{vhfVoLO> 3t-1. PRh,0()VHoDZ<{&lU %I[t:ĭUWQ DmYɮ}#jju؜9q u^G=9fHi/]M.4},1u~\1v#ՉR:k? ԕy\hVǿHCВ̌ x|7ϔ)LgQ[ ӁndkKFoV_}LWl Χ'MpF~y+<,3Ybl.*.#rPV?'Z[{Vܚi&+Sl>ԯcnuJ42x a?JOIwcR,_<ǩZz EE\,\W&pD. >K7Z&qnfp5ŗ[@1sוFioo.TdJ(¼Ki.4 I|mug;ѼR涗^&zҷ UiW*l0{R({vb#%2DM HDU@fY ;l$pWk(lzx&C>6?;v1\ekDiseYp@F블0I2='JPVmկ s:g!BƛA„ISpW{f'=&Ād-Nw~c Uj 'bV0-f3.vy,KYmMBmԗ2_P5U㚍ޒ\QaۖX_tNZzsәLm`ɤH 4NC9z1|:#pP9LG^QRz&o.?{);)M8);e.Pþ 'ȵŤ{9w烲{9hOFcfun q rxv|!y/= $!xUd 0tfC(@ރd ˑv/,:-TfS&CI\>dPnAcڷ"\2]}qhep4pPq5A0?F.gKvFyS7#*VJ:tmXnl|#I+ȍɈ w[x> & ia^mb=~0,,k#xQdN#? ̣OtΨKx ,v =Qe?fAڠɊ,9䏢1>n'5CJ -:4k~@_#lEcReu׽ŽB˙| Qn1#̀<-4w>;x0S[5R_Mw,ɂ w<$h啧Org|FSPPyr L Bb]*góڲ"MSx`6h/ ®,DDJ~D^"@:7x&-r.WtrJ"P5),Q,SO-+8PZzHϵ}vcf #5Q͞K>'L7x."URNgoF Q6ֹ`“7p؛Pȓ*e*/n `hJ,jNώs6pqTIq|*iᇵ%3_}Ҍjb`m`1L:Lg9W-ٌ2/x7#̥A;ط`--ac\s=Xjy\ߛHWs X<QPQld]m|1gT~VhdJ5j55Ldt2`eYbě+=e1, $Eep+<6+ $TVcڮ\clY~ Ovʊ۠@AމZFl6zJm t,*[x&HW,N{;C`O[fEKF Ud_ېE%h IBg5D\ [MPxph2RK#s>+T3n%T]!{$w( ̣nm^XLE5CQ+!R-~ݠEMb*Qe X=H89-[cA'&*G 8*֯+ Å7ެO`589':!^ݡ*ܝdד>'l^&+I7|6  Șw#_LUNlPS0dJmc>m_y=qfBas[{+PvfJRgaIWI-*n^0] "l:zJ uZ.pT>fl\lb;NŰ9bgT|<8 jCws,K7X-3 H{(9l~qNJLg(mA IzƋbY ͭ[yB SuUB d0W{"[z`iFI*2v$SrR.GDe0 fGAk߂v,GH&-㏟vr`&dъL)yz@3[F_k3 {̜cTLK70EaK,0ől`?rCǕ Mg -P{F|3Z5;P0Ye<1Nڅo&H (:!PGs`L)f_zƑަ7g­wrB=Gl>d2e[Y_X"\x)_lq r۵ϑzRy7Y-X+B AUe?&O \5l.Bkq2犒4?$#"V*h8#VQB]p.nϦ^}O19i`_~TmdT XlحYP@LF&Q9wϿYMZs.H(Rad[V;mTζ2Jp 8=*y;0__\O>%@ю4ßmw2SJyVn,FҞǞn7I+5I"s|y>[ܙ?sr@n;F[p-Ȩ ]<ֲ{Du^vK`X8:P7[jABkz{A2.j݊pC^Pg2@:G),v@:U\2U$vքG(] Nnn4.iz ֽ<#qiƅ]pb Gy?i7)C)6 Gмvng,[շ55g7;Dr% ydmz 9{t"`cFK[Q [fnd1JI#[Rbh_E/U@>7(Nj<m"3S_QAW+@;w ) #=`?E9o.SL] Xf|RGvڤ^Y DU&kMi{N8^J< w *2R 9!^Z: ,WENdDRH. 9&m`u/r% /<*#5Ukʁ'M|N4W"_nx\t]&mJCs8 0?5Zy^X<@#EV$詉@-D#fu<%TX +ݸPB_KIyXabJdžqRRTl@b*Ms?~l1crf~Ųr0EsLT\ ti,=X GO?z;dÌaF6%uc rxjvgt'[>O?ŝ1s䔲o&=bDS?>;FZq,,4dYB'e#A0hHeRd1\D9+,5<\X>7fN-N+~_(M!M;D-(# {?ӟI>$Uq$  5DPZ\x^GLY+pXoE@oɦkfҝIi*tL)dXUi/8,e?Á0Zfa:$طk-脵hUKfa:򁧇A)!^uP<^uB= w(wd|VȚLV垇)`/i\pct$`>[b3KP4A4>\w;t >(Zj@`z1@:6[?.PV;B2#A?wc@IP{@c.}{?+ЛZ #^<@C\ėX1Jtsay!IKtx?7֟,"r=2P6_ ϡ,QO}ڮ&llu~"T|Js\$A?#8r#.R4w/W;IڢBf&zw/ 2+Z"Nv.7~;=03\,lHB 3ȡ¹\9Q| PoaopɹGZk>]ZO+c`kZ9ܺg{#>>P Đl(0WS[,&|WsE}āFRƷhحƺ>Y{-ɮNeA t7P?VؾC:spk?oc'"Np]dEv~h'کK6xR;/vvhAc@ N@4(8[:@I:x6 3}v޾u5[u!]k #n}ҾU%V+cbK k]{ -C@gvYoLg䶺ATߗ@ڍo+U;Q^`qa${,ǚYKU4Tx뢷&ᖠp6s)jCxvauW_XmPJɕ)d/}j&"P.6W<j2rzzLS_Pi-a Zeɶ*{uf?(!۝oE{`,#2}4hYU Nsy +S JwV|F~ Rԅ#)1xҕU1Ӹ2hil$]R-(_;on(чq/¬0 wcjs69Bfy+B \M5 l{?40e;N2c 1F"6X)hW )Hb=vڀP7PG] !fwu:淎t9Z1PWG ^᭗n \%0Z!1muJ/o*],O'p/U}=Jeܞ_Ty{omv;N^H_7NoDν m%T$ajTkKSú8Cf^ɍ%}vu7ݼk̹û2aIPy F(&$Y !CpXp)zgHdahXl}2޾9>tPTYvЩ)=)qi ɦFg?U"H4ay`ݮ09KBDeTȍ (@;y~~pJ,~t9٦`hpp'P;,/$qjf՟SjKWa<(`UN<=Լ'xrEZ]iB`Qx^تyz}LIBg8K\:lh0D1 Tߵ.~_M*X j;<5%{_r,ۀ0v]}>/2,Ȱ;ky;~xI6|16/Bp 77K{= 굔w {pFA1"ҚO),;&iAVF/6=㜝Ŧ"nM\AN"vf :GF2 m6eٲ(m}rl}4:,j}= +bK h5ѻٱNNWN6">!yb38ъBQРZ r{Ka2\KI-bz "2fR9 0c[`F{oٚ͹+H ϔ4^ IRkAِOXXغ`=l(L-^R`>cL> H=qwy͝ 9XYJb!q i+2rJ69Ia+ _c9|&7wqm*05-Ëj/y5a}V,`D2LC-l)sR繹}VZ+9z𶵏kW_!X(?u~=# c<8V,AIS'(w_z,b ?}u.'dM(M񓆌"=4oaJCϧӦƾG %lݢg{8 ѝ03TֻBȇ/ @#2opx&HɸBwO%L=gh,[)7uQ`g]H 4k&2ȏn$)l!&;иpCPrel$~DG*!7$kd9B6K%Gycz+73LD@]F^o3u;770}-uG:@^:mD1{Hа@ldΛ˒=+H5\@l'.NסWZڼ@m,V~|m'4w^QINz>bգҿ܇96M!#T[q-'9!?0x_x~x=׽ztRI봌ODǽSvzT( o-J-2/ ]^"> )1)N_E.nh@r|z4T2&z_^ETcBvNE:k86#O+א÷'4#cX|I`aTo&>U^q׳\ \(@q@XRZE ) ]Tު-^MtaF GO-r{2OUjv6"߉+:M눴i :H-()O wAUI-D+-+0iĩDd/H1mEHSd3t_ژKUyC2- X{v+dmhc?v<-M~ʙ54Q6AOy.k7X@ e.)g΋oxzd[;qzGTg]jfbw86ĸmYTbPECW0FcuǍ.M/ ZSe6Xvk6~MPi1ev&s T9k#2G7 ^B d)-S`2V$ֹ5x,D)'%g3=9b:j#h1iXlKn-[ZiK39X!Pm9FcZs`RLqjܕ4~I|m\Eը^SnANzc=(H_0؟?h>yg-= ,, FvģveK!gir<3HBL!z܉Cg%*q2WEjɵgf~(3RҲIoB >c5O8}l%R Fb^ꮑI[w* wnV㈆NԚ JzٞVo^ Ԭ_-A6["} kFnk\!ݳDEȨ!_.wN4|OUvj*-#_UOhqk'Ġp1=5M0|p1x| &Uua]ߊ9dpcO&0܄ӿXb {qb4d1}8aIޒuO Gt8rS>OH_E":l|)2p˭-7;Z+f."D+aX £ 7?;4%ƠNjǼ J+5cKB]); ?(%{Hclaf?$qWX報M"u+-h0|eچ QT¸nI }g;VjmXmD6Pa$;-pԊYUR#}6d(W 2v]H_ xТC|0kJ%SxgK'~_4i1"dž 8hbiW"ȣnhX #`Y! 5K5SX(UB2#&s#/x -'{|p`ށĽfe<̋m9>C1KݜѮB:'5Qm>Hڝ+X{QrG6kc1ч}K㘇 WlnHe7W z'zs29 wNiФq膣4h[;^+OqZM_WD?VdG_\#C~qfρ[0iK:LJp;n8/AJ jmhW_ =FqB` L^{'rZɞo,C Kfg qG.J|Knee.8xCoQ8|+`|_sqkaO|ئm3 ^9MF"4T I&e'1rn 4&W<ߢ[;XB6&:%7q&'ìbF aK<[4hWi`5 (BA%R;#{N9[23G B;]*}HyH Lf 6> ϦPf5!P+'0]0MCwe-K̓@;دКГ+&uPfYZQ-&~r6>_o&0!,IZ+$} Ǘe2koi;X#88sV}Ï⪥ke~R/&j5s /#OB  CAe|ݼ^ 7c&X)mNtL0R}YQ`-mTl| ƕ&= .\g_)N٣.$M?nB#j\a%].$$f8dy##/G7yJ|4SJ,ާؘSA ? z:m2QuBM wmtD X-&ٝMI hHd`Bei\l&k7h{+^(2IU(߷rVAu ]<QDž^ˢL8Պt,lkKu0s>xim6J8{h|e˿#6{'\K0Ѵ2Yr(޴.U0]KRt*)_\K[DKGN1tks-w+%羍'h|՘ td7l*{1N@݋IX){Xbo?1uqGwW(a` EI0ZSHrw9 kKd5oȇ*/[X)BKTSRpz3"wcvLjzlNuae-.$[9Ӯ;7$szC(j4;6A'30aSNgN6D?{*v/" _:>0.dǓIik/G?[jI}LegwESZʌʟ~`ޞ+ wmVg:P{B/&v(VQ 0`ca!]'i<܂HqwM'ѹwRLT eM%"ze%js.(ۨ 8e*dz3`d_P]} Zb ΀t`IYOG`OmKd VQXt(c ok%66scx7vl<5:~jU?YE/_žF-ZW+UPJ9|R)DN 8CJ"rt7먘 NU+/#3>40 M@^s_%pfɮg$XL3`ﵯ;u {u!w2Q K-LP̾E6/DRV] V2h@mYA*# WԯYCxk9'o[2n?Q rGҖI4퍤n.0QDv8F.Zsh$]}UY8i-r 3uqYJ<.r] Tb 'ƸxK[1^K}nqQ0σw'w>obC҆t"7B]P./aߢH5}dWX'EC}#y쌍<vU]qQ:ndgnd#+++`:w+[I Ps2 n1B&*,ӣԪS't'&N|[.7IOyE-ίngU/J߾&g>FVNT̞x֒:Qzx?gCu5XA> ukgfpZxXV338&\` OD,ܿh:HV=۸)¦b僤קm?N>'HȢuWݕ #Uݪz⩩.B2=|Xf;@*U¼3L̟s?:p7oIU n4.j0cv}i4t*㎵6p泽J9N}ק֝l6W*NXd>A 8# .dXQ֜W[ 8]bP$@BM}_0=6IC Maply[V#5g`Mog+hw'(C B.R?Mr5hr|C9Dڃ Q}+ο|DՁc|E\J^\lLS𯛛v̾ 6) < ,S ? f`-3溊O uL-$5j8Ɠky{9׽Bk]ͬ1;ҥR6QcL)]Ґp0hy5ϓɏ*F7;6D ilkǜ,lLIS8[6 p zF.´X(A}H./r,FhmU6 %2r]#i7^Y-۝VZ2RiA}GxOxV#~d>"rո+Cgߐjg띦v j ,H 3s\O`']0uq]P!*;!{ )kK!{*oo*iy<3717 pB5o@h1㠛X pޫ ENz]M) yћxD1Un a %R(b,a]`8% JIo^syM;}ݫIT?d>G_h8@޽uY'To:?6m!]9)VX;|[SLmR1V4RڛaJ*mG_$΁;W"W,h0㙃Uyp^Їzu0! I4UL?/NsA2\oĉm}oΈۭԺ9 Sl3Wm:}ypjR\w!_*@IFI쪇_@AgKZlC`P;NϸƑZG4o q @X`uVGYNlg$f(u^/cr'=k(P>-X:)H.QK;RfMeiet9b}ץB[YXn?Er¨$qd Nu}_nh/8YTBEUop(bu ޒ䯟S`aMIve/{2"Ѽ]u- O!ѡ||Ytc 1)u!ҹK0;Q<WiҎ;ա+x⥲|5Sԛprg<@TBI˜ 1$;yj !""6ױ|KB lf9Luͺi %QW~ fݧcZ/|E6VZnM4|\t ެvi.U%z0cNҝx4}T~P=,hCόI6 Ln+880뫬=+渭Zca!jjx`˾*Xu_3k7O_wq n]_zտb HR_=;Y}@[ az9C:Ƴ=K˫07ީ*Zp?jv AHg!;a9)K xI r4A;5NomZ.!1|X "֗x acKMne`B](\]V U&gqU&LqA?-BT%v,(3#è~F2LCS#a}Xv7/rq\tF~WmUa&#|apilS˷D!zn]sJ6F1IJ H2a%J^9C7bEכ[te x!h~7W Dz1r$gAk/ w*:j4i1v_:c~\*Fh.e> 5z*A'(ÚlGjJZ/K9G(f{G*? vrS} 2 >ґj%5\!Od%||*c} ;QaMï٬~6un+;L'fqe"G9Q?өݒ!ⅳqyO˲GO ^2,z9M(@hA+zV+ -kUЯ{a/J0[YcvQ);;gRAb!dvi-6@e#G9 /Kj EA$QΑ_ITTR? ´j3tf3ʙvwzlF5FvE9:aWMYPo}z642z1 ;4}fM0*ˊ>p l2~ZhDJPlܩ?]PA6marr#??~Dxg'l| /0::eK?5SPNI3wBÞw互NV [(%D m%]?!:UHOr/ XgE&̈́UE<.C$_bO4%*Ls/gaؔ4%!5ɡ>AR3iz_ on)ܔЃplɅN_C'HqY\N4tg6 8)y(8S忚VAq&]Mr`7wm݃Xwpt;-/M8D >^3**O@ U Z~KH,ɣsu^;ʮoߙ_j8e,«Yl kPoo- /K8deSꝔ]W3a3(>TBm9)#Jm_p(h{NVHCPs(Fp݁ԏt$9\aթ>7mLAl>پ+;CvaYq&9줸HX(0/ߞY!gZT˷Ia`v5ѷD`9`%*39$XmU-P-c3,G4 H|T>(M4 )(bNBXoYU}&VtCS %/*5LqO>6|!XLCxYbYui}2ޱgr" $}S3جƠ&Tˆ U% ۲+?V{ZkcU@ݚFJ<%F[L]~s%Cn%۱C AdB{YYy [Cl>gF } Rv>T¥ɼAtכݙۛhZK'WxCJޓx2v"ƮVύWDKw0T3o=e,;8-$}!$+ w , CjZ^"r KP| afДlO^*"!B߂ ʇW켢=f Fб8@70\%>0\?-)/SWc  i)7BC|zb9$ (wYw>ЊhH/pOTN'32*[X뜩m3URIU n͢ A65 /A^=9Bm/g[iJV·ٛg2IBHX[D,x6O~}2+mYȃGi[\6R:0 ݼ ^gWgp$ m^*\CGuf^e5\S@@ddmwu ԾFdH:O\~Vc;[uJN8,7C5ygO+}[Go/ &p@0);qG16Z9'ܑ2ϨU"MdO@hah cp\Z-B^r~xq%4yT`{sےDC&J<}S((4N9 0s<բI kKiCm*EY_9!̓"Sp:=.v=*<8(VT<' jv L\$ XāGo> bymiِ#֠_aC>eR C;պ$GėvC 5B-!<82$xrTxGWE5ӥǙHβH^a&%W$9Yif]UCI$'M,"]bOuR@ڬV틞@6V}y(ك)mX*u<OѠFfάG:AmF&N WRRa\I:=Pt6/S~W\kz<.>c'QvL)ұB{'0KRAn Ewa <ꍢ26 Z5 UoԎAPjFT;;zvH.a sf$Rud\x`ه18<&i9Twۜd( ꄓv`>:n,<i. dIJNtU4VVgR${ o'55 A x, gk  O怛L^:k󚗘4GQUƣWKs' tX9N˭QCH4o2ZBt] GP8akhb1UGcw9VPkN6sCGEm\Շ{<$3E0g˞/*mF]+|I % s~t& 2 օXD٠)Ծ o ȫ(iB#J4>%0lȻ-P;/A Gcr_gQo@۟Is7cMlHh*n ],in7M.?oopdELK: x:)@^h~ZIts >ҍ""Z!7J7ziLaf>EG c$ӵ=5< *Y2ۄ_zEWG>X/WfEu)*˫JBh*{a16_-i'D=doˊ#aLd97Zy7id<)uUh 7m{"O*[4Xhշs Pby=7_0L42Zq1z >Q9P=EA3u"PN31>4@>G<tL=[pba݅AӿD`U?6^lizI@Բb"AZ*seEN',p?GL)S,JjIiTu>}`5Н~&=1cco#n|TԎDr*!Jr_fdڹ:*2L"8FdMH]S@4/.]+M5S@E3\v1{q 40 a\{*i"o4ۚ6JfjwDGd$\3b6Ig;Fs eNLg,$v VnB{o.Z Ep/M'+߃D}C: Z>kmXRWٟ*7ߕ{u:^ؚ]GftNZG;Pf'xF^#/>٢S(]x⬧N3j"'7Y?~Aj2Dƛof~DP48wv&,\xo#?%TaRIBL Qi&,J9V*Q$P>i zj+gjwK'+˘u=Td+6k$i[.`n E^Et /Uʉ(x$+6 O_y|`/L\7wSzV&R1]i$D['Շ3Dx#lpfٿ\@_6tje(yrf_+DHΨ QΆ`ĥG߉_>ꈑ1dԂp }CT+a!abmv3L6Xŀ:3|ݹRpJ*/ߵup-5yvջFkkuu 4Kxui.-7Aqtԟn]FJUч~*!HPS};2Y`tn8}3Ĵj6逵)|[@6.I5xj1.HD1nXZٰc z0C3 *aXZC{ h KLB6}#SmQy 'hV|dnOSvᡝzKw+hJ"p%: ,`ł(!cXŠ+BUH`xS225L?&`VEg{$'^eMޢ{J. c2ؚփR{rN"ؐބ‹5Dn LᔰRb`=*f0x>ܮS-lJFu )LVuM{Nb-v̛&;9(=aZI2GcJej'ܫ,T`,9xSwǬ scRQd Q KGK &PD>*xON3PT&3æv rC4#DzsGrż$T 﫳N."OSiectƹ66Pu|`@S$3fa!dAru|kp]n t5Wp>d{M`Ëc9ujoy.;$v3 iW&AiVAdaأt)Fpo* J.f/b?F~Or?h(@*( Svj٫?rH(6iL.MУ땤 >[LΔ lUq%W`:g}X% B[)0%|fF锍țAwpZ wTg&\z Io>$弫 DZYVYU8NB8s& :dO"T ) ?0GL{wPęKFȗWNS@:\!O "W"&CnoW2.H{72ewf''Iqd+ MiH5S5J Ca JJ-|`ʬR~D2a)raD/ PgLMb@6qAIC'I(5/4ܮ,kƿHH?''o1yjXATU ~ bb\ uQA(֙mNIrt׵Ad}u:M7%rYX;YNgDfdp3q@1_YYJYYUY5) 1z%,&c1c$3*vRѕ,ECWR~S(W{w=" I42 j^tnLӍ |?*f.aRN) ;8C2m/Փ( !i# pr(X3%VYj'Tx=%CO'+7f_vlC/it@cioi4-[a%3&}\C/)u]o&qc!YZo0#UFspgj2zS*@-zPBdrf)6S1Aɶ;֓Ure[ŝ}^Q"Nň՟b/DϐT]pq߂DqH6gRّ-I n*zN}Rh  1Ljk wM4b02/&c{I/C~R2%3hXvS_:FN;On; S'r'>D=[9ARd+{fƂ˯ {F`@Yp7s/XeGl [95ְ< @\p@ wc!W6.͟ l>/)toݶ&s6-Mqմl|y!-J۴]8Ќlk^cO`tl p7Է5QݭZ˄]ΰ^o@ʦ*"psCy>rT-i  %~PrP3һWA<`4b+a":v)"q$(q\DڔI Q&,(GMĂP%qt~n ~O`T8 -R!RR5cǃ3X+& 9Y{B>8.~t/JJ=_x-χgL~q}?1ϮD:oID6g}\V xM@Q,V*tdav"X1U(ꗌ_ZE&g‰j KSe`#=qSdG/cld3YO7 3^qaݣ);{t=ןod`SHR3`m,lӪfL[Aa"yW Jt\tV3xv44ltja_2}{gsy|9(vfU'`8b uVŭhRQH?]P^&1;(Hu.z^_7u(&8FW8 .dH2{4):N]߶J aZ7Ntcذ.lw-D]Dviϴ5:3--)R(a)gyc̈́B6wo_Qw/B|lh(bJX=uCVf}_*_32@wdQDQzO^xj0 ByT2L4|M0$ʗD,q;T!2f%#aֿE:`[''ĿP !-N:8hwKA^sY/dW% <& {S !cG~˔{}om*PE͵X![PU>= (HXǒWlJy46#ԓjbo>2CO1ϧmD^X/*tG$\̣;1c746KLDUlK'xs 9peDBJmX |@1@ғY"Wog,yԀzc>Wm"97\؜W3SXB8AKSSdqAEсn 1.0:C9X@s` {}斻!cOlL;'耪_< fV# oyn`cErv}}c ?cz!Wt a0W`)z-IIy*Hnb͏(\h3{zpp1{1Ш3&5DܭqMzz{l{EAĵQ$$ggI*3ڦ !ruk+oJ |f@Q3;~ɲhL$л[B+7tބ2[ ';Z/4q,_fPIp%.z`{'FE_cϿfApu[竔"u@~q`>F̵U~-ܮlpA{ eO&/[4k ?MuæAаeg_C~kd$&Gs9ƧsqH145E tt@yi;alN G)`Om[U,p =ȕs,Br47 '$SSPɔׁ=1pa3:E@THB1]UFkG(vw1qãæ3}N%:ܵ<2ﭴ=蔼hiWgWk;{8*@v{m$ 5hD15+dR0S;k  Xf).+xD~#"۷bKKϱhw7L4123J>;&Y`A? %czRRҦ@{Uh]_aH[MԆ2>4S^#UuVNL>w ğXeKnj x\Au=E MNӐs'̩y^φ[84׀ 'mhkgf+[ #аzi&&|*&i)>U靂52_#4'ژaPgKWy]>А Q FUZqz&Qi,G}FZ)DPޞaNo)f26!^IV`BH I`@psϪ u00V<ĹLbN8JIv!;R"wչӤq_H<' AvmBtr6q(pZ BJ#lOn j 0^@ A%v9׋($Ԃ/]R '԰V1,Ku@^L)pc=%{t#ֱ 61w7XۂRZ:(Mc ŕr "Vʹ: /7R%|аPL w+wks^v.aI_+^Lm7{3E>3Etc޺mtnRzMG|?W|'w$=.gKr~rKOL\_5QXh5PE4"iAn-PY! 4Tup)˜/9 9KAqǪ] =*'Azt-~HPtVOZizVH ++5jb{}p:?ELؠxSˆyTIuGHE ) MEQQC1@g⼡?6TԻ\gp=[n6>g4GAE@č2Ē9='(@WZ[ZݶLeX(Cw%;\,MLu[7="qe Nf{.;4~F  ;".3tAeN=[]EVE9{80TBRft3pZM$r0&|qb㬝e"[^FZ˖y#^Z"!{Lb]neEWv詢DA/"nC>Ĝsgu^w63d@pWΩEcx6~󯎴AbR`Xo;T|.SMDbzjS q5J~DUɶ(^ 8+5y 6{oޥ]MЧ;ĕ!0+&7R̟V1G_ZqC?gVw1R P8 1'%S9dkɃ,2CO Jv?%yCeqS"dLh]z/9rse{ayQ48NMdطJ%]Sۧ:Ė @U ]迥1=$mvt{&Z`{&IJd+҃ _ 3dyՠ)+ /%z}MM- iHk4ci#}׷kwO#h*% kV*2(;B&n#4L 'oq5d\ks!E6xw=g]2l~ OHn=-J"ɾouhÛBOa!+DOTs+L %dq]lAPf|ARt_=C dEv(R̍ ^$wEk *7Ijp!|hoYF C2$&*3UsvC8œ}Iݹ^;݀E+㳷%qҗHߵPifPoC vݢv!o ;=ypTqaauS lp~n؟A~1rh4y@xZKq-CLrEovk̡e+cjlP,9Z(lybCPL'ida~eXzW5/ϯu޲/b闰–>9p95.6ݕTfR+ .:[?nUi#7 mi.E?ssOkA];h4r|-Rrj$ @ =1@*1 |߯@~Ű=vI@rdVWP_OJ]ZćU ._c7]Ǎ&ĪVFVN 7x;ihv%-*sRGҐ6H $ %f4< @OmgI\Wfvf_n(BCNn $ 9ʈRLsm>&QmxMq{5N>(Ac6DtNҍ=:LզT8."X5&i8oiOjWY,mz00j<׃Eby%,~4oZ~r-@رP_n]{b!Aۥ*?g-=b0g}Rv%\F\MVM-'Ue1If}dބb0ЈPhU18)zjK&gO:ȐK񿹢(AbT۬tU>h5s?ڔ>:8pN米 Ysw4|:?io?O c.>ŷ4j?Mm&D$O*C3mq\^0ž#YJ{޸j6Ex?`I9'd3Cj\nJg(F9!dMpDLV9HJ?6 0b 'KK,ѓjP$ jt6_w C&7JWMr֘Cmd$#* jR"BQȃ ]œӞ{ȾwPܩ4!H+$ Y8y~h"%J#>,i E{7x)"p^B@`کHâ ,caǒ o Q 8{E0ϊ؀)%ͿE<5FI}[Q5ac*8Nxɩȩ6S>b.Rľ@ "Ԛ`㮄iX0ZlL˃3AT%%IQWt%->lLuy2Ku>05݀'~672ZWQDz"%+Sc>0ljZ?Y)7R9? hgFA2bBq;# -R U) .Q*= O80[4Qwpõ-wGy7~tw)I=RY+ 7aELJ׋b>B9 Ƀuj|_U#ZG>bީmTW7~7@4 i%4XX_EVf+AUketԴ)A.x;Q_qZmq}TIרϸyI\ 6t l:Qכ*cnw[Jc^n)ZZ-1.@9z{~..n韫 7KYWSs *$w͵nJpNT9O"Ϲ-! %w֐ F, "Bē .qD͍Z>Y^ԉnX}GN^Cd+Jfh2v%P[1|9"åJ r!_Ŗ5NB?w~(-v%2,!AŚP!`}qcBڴlfdCnFw$,vocK;-Tm`b ? J jl#3DA 蛸}Atx8jȜo4!b6D G؎;%(ԃ ]P 29>9=Vk U b1Ulj$kFw6Zof7W:d\XW"P'_qI\ԄY_/Ⱥ ȡ=RxJؼa%+_oyn=ݗo,Y,w+ OM0^wR?}a$KM;GuT,4m)^Z'c/:#yxF6+{a}#rrg( 5GZJN @4EF׍! ' Y$OAkObg&!:-<43`].a]FyH' h ʭ;I ~QVӓLJ7᩽rF@:d",RbXL`9&T(fͬ`8;(ڟ'-}Uӽ[E&\2V?EY;nU.6(O7ؤ=IsG{1A~e@T=!B[ƤKiIJ~CTV׼K߻\GV|YV1 Q!8fC'ˎрPY4|}}!}z(1c6*tiR 58_'OsF`Akji\`? 7vh=ȿ(n͞}J w^mf'STI̋+?.0h* ̷ :$ڎ5Dc9$5Y /YNdpUk3r֑I.הB& j Wl&K%#8*, /w\r 2QH[z#ėù1{cHO*A`[`qCLRxF2iR0Eco{4]q7t0Kve2 [.\Ubkd*/Y.4!;r8΄MFڴQ`pUD|")$H kٻcEňwO`>Lϑ37 ҕDr? 2?[8n|y{ci w0DyfUgұq64xY_{Z= 0򉈣Kc,5ۜE>؁Yq7'vQߛI kewsYļ-}pA?G؄ܕG J[ ix GCA&w3uQfz]1ZqLQZ=AhIЯAyYQ pGfu@d}?nv(|+_գܣk5sta-]3P@zei0s|?`tr_^ }c36rbkX \ˉUICnNEж0B~EL#ynX}c P18dFMtR Χ#0̫U]Jg#nߵ$6L"fnkOc72+Q2k\25lF"&zvg!S.ƁSj#߽H#S?*^Z[.FU#J^*UҚԜ'Fr].]Sj;ӤE{F~TO;a?ЗT_X\E}&l XG"I,53}܈lLHڪEB2 /+Euidg 74٩h;UP89M$S^pHyg;]e,{<uxH& TXM8[C%\0CG.?VOKf~p!PsHf:ηJG6ٷc oة1F&. "{Bm^}!2Ɩԕg \t1TQȲ" "je3+qho279I!XS,RWfD*@:c*tN1~=_ gYX)ZJHi֓p@]L QmC%ue]7!oٻ䣦J3=a*gڸNYdPVO4HA;$gdN IA[`<ۚmenh=AA܂[6ؑ$#meY6z߱֝q tj{yZ2a-sR_FY@:H  b•mrD.bbu秄;A]Tbr 6ó}2e-LPDdk;S} 6eae*x楶V.S8×d9y#Gw]-ҋ*Ѧ3bjJfQdi$X\4_+J# emj-| `G\5c5H~QksB{Wh_chޥ:D" :dБpDEO8LT$d3ISP]D /GvQq  ^gjݗ,C^%RM S_0}{sgF0)l6 >= x?V"%7AcDyf`ly?i) vA,>mH Z1yY^Z| J(["T[S[=|ČH6#?8!N Үq/a8j6^GǎlۧaGRV&k9%537_Mxg<*s#C ]:걈Oď#Pm!;JFleGzfYYRbt\5mAxr E.昷@ҤE5rx'qg-ӂ׶˗{AFVt3j;>З3ِHr8sxxs+vcxͣcItH&<ܓcAvp@p(UVvM28q礳 Q:7D# {%Lg<+LX?܍g0@!4$lsńI͜UvÛ[ZZ#j>_+9)3@TK8.tRWUOV+u":댓&h( +[\1zdT N'D!a Ւ2?lh(4 Ih5I9jq2=pMhT7 u 91؏Z!ws#`f*Ce 9CRY]Q\|HB7* |1   Y@{jī,?|ٴ+ (+M^+l s,08!Q\/y"(ˤF,}N8DA*}7neeSɫFqo"nw)?6Jh'ɰp J0j$gay|?]-QỰʖHRNnSKQ~(%O,A#:q'EcX{Kh"CFi&Ԯ2Ie >.O,Da1#ܞ*Pia˸k}.2j*z{Ny@]޼"\;%ns9^ d\wmo R!3,//O +]h@{G;z(@MHYz) 8"aNz.ft1e?${ iIV %M9tV#.rGDq޵3մy%V~֔춞P a1<'ơJCnT77j#͒Y- σ//ѕX_Z%WN#аNd#٭. ^o; Zƥj 5!5A/CrE<_϶RD(HOF0]0Όsz-kjS^aSal 2iM2w#c&UԴ^)8bۥhUOJ~c'FZg rF.[ZQ" s&ۛ;ݫDaxFPRpc@Nu:M܈7^@oj=lqVF&CU5#8su_8Rg((ĸ ̄s/a=\k KhaD2 SiKv/s~WS|0gUI#Id=AzÃu 66ôB9Č;EvFz+f ׄc3UN@qf|o5b@ZsGxul׍qt՝w ݽlN&nЎ nz0NNdr)p6ZNрPp $6jlrse6?f0g !rB,XglR_%@{* KrFڽW+=G6T3qI Ma*Ɔ":t15ɡ -_;^?=܎1u-/?82dڦ m4pJzf.'d8AS+? ;32P`tq3( K@K`e 0%_7/J#+J&o2ES9}a-iK=xSo峡II򔡯 Gwʪ$v'>"NSkIIL!:GJ}{_\5Ok/4"#CX~zO۹qMKʶvU~ZM0f`0%nb@œ?@98lNs\Vs]v!gI@ ksO15&Jq#BqFgE/<,FAla9plEny)ncCĶ\lꝩ+ͬ>"m.ū'gHRIRơ dSx*"KuvɶWՈ m52KݡONO;ʗԘͧh)hg^MhEIr2#,رbɏkQ{c2)-@{?Da42ZL:@mhvƴj4d Tf +u2;jNJfU}v&?}dI *;"uE|]ΞMb:y9 LAfrk_gW) UrK@8;帾LbqΙ p{ddY\6RS>GpO-U54 }µHN?nrg[Rff?ZQ{9Ղ@g`&Zct  e?u,P7-ꆔ66G2/ln¦}EA}¶[>H3E}YL4R{G% us/eNoF"kt=(>˯f*!dĎ߰E' NAe|xd$S8X@7pkh91N3fCՃ%M)Bq&ɰS3!TD';U?B@PFJW;mQDAOJcwf@Byf)N;K.90}ARIWQ_4<6N'_ SsS8:{ Wot#yz 2%p$VzNƴ`hՖh)tA\Y1%7}r-5sLܲOmԵ7syUBUd|c/;O~ȯl+m 1d,c QT #LDg{-ukjX"2i ?;pʋ##dFNo)ey;YySx!$,1Zv PC1~(&, <rtk81?βw0 Jsڏ\}g mVo$ts=R5Nv#T9s8Q'&ݨa5+ak‹Urrnpw7ۇhOJU4g{h"vZz#lQMm`Km 55,,GѼFv끥1<-=a kqUD&0Ϻq~. :;"B|˙< nĥrnT}0q"5Uٻ₝Ģ6 [̈a'o#*85b+ [u=Dި&c6n{ˡ~@+MK6Zbw?Ku-J*+X>y0F N. 7OͶ]?+}Dբ/'Uԍ m~+n[ofRc"n`(92Y% [(Ԧ]q2`X*h(QDsU,;ϭަ^`s+vt.V '&dթ %FW@ԶRVx"طnsp> ~VAym9B./b&! b(l!OI{vvZr8 H rD++ `l)V "Vy(Ҁ/ҵ LܘL<(}]p「~׵e%KYA;q$:[N7敱l>8#Os#]'f`/qMKoذS갈9$zFn+[ƣJNxվMcm6P6*t8<7DW䶯Lev PA4GTtԹH;D ~ż,-q1#%:CA)J7냎,c `D(p5Օ.3 8v,&Fm{V4,%5΅G;+*0vjBZ!h9cvJ4l1g|;?.J>K۞^XA/h5'eB;IUNEcNY*Ca :1ڙ9ΪִF[|K:_r{!NvC p !.4"[)"Z(X %$&LUw|(460b0[_ԙ~ӇкsB)z 1P]܁8Kfv c<*YV\}I~%hǖWGt/`s?e%0Z ij߬CxsGdAٔ7tK_īe)zC"I12հWHŪ1?y5ߐbZ/#oe)0Mk#@; *Gxk5b}&bW gQLI`z,!ڱCk42wHM9 U(UH@W䨰\̕ \ R@mOA}ӯ*Bhm!SһpVö qNy%F0m+}F+=/FWcОORH+ K8F`YaZ ϸ90RX캽f?6T\#1c v%6 ܸw#Ey=iҜgFq@へt͸I%-"WuEGT_WN=C\#,ÇrDƒjEZŎXP|nⰁKI)y$v9c1/Lw6Z(#u^c! K{=#4[g]tR!mAT8:/~ ue]7 bDhRy ޸$n?5l{ E3cֽSNտyz;XoC`Ҟ߇='~{k8E\U-?C&"dx|Β@Cr1MIVT;/& [EP8{6} gAww6ſ:zߖ" :)*ʉ^[Tʇÿ&/oxHȦLOwnM?m/ phy\2Ɔx>%/3^-W  {s3LDQ*7mN:H=wTQzW6>>,V9CP"cute=q=z4>85g'm 0L5Ѣ4I@ڇtIH:V}uzF=N!6oȰFp~l[aa~/6gO>Aș*d{ } 9ƿ8eg-&O+D|H%b{PQ>%;Zh]o 3c׋U o?] ^ t[ .(E]p0,E 5R+S?XM; {+]wj*XRW@225 U뗎V}H^4KF`=\lEi(;7c8Srbvwm}LF ]nQժyHZr7Kg7D6쵆dR-kח0ɖ@$og d/@Nڴ(j?xJBL)~.B])+8<~QlVHoΥ\ fsVn/)KObwJÙe59Ae9}8vtNvgR~cX)\ˋdgXHWةzZ8)đTaOFO&3($EFm N/ P _ }7& *cHyןUD8s?,1*%3YYRKt%LuC)﵈L5\ėO\rHE:0f.Cj@@yqW?xP~7̞Ghp` Vhd/l|l^Zqf;FvՐ2mvMfM/ٝFYoS oŧrve] )g1Gv(ntqd8I=d`Y[%.G_9UVU*ePitxTI1}.@ V9Tɦ'xbIW[ a[J!(GA#QW=LpKpK],iaXN:n `@HbG+tzø3-`=ۊjD:*:Pfͬ5AGk y&'b)9ظM(z]j,xErpzLW@z=g\' GDK Rd:]bubSA P@тivjbЋ?إ Vї]:RBKTKZ +d4fc;Jt!;z^V~GES|v7&e^ h-Ejl3+I[@0M7=Xޟ/u3ӷpLA|;߫x&m 6 dЙt).Wrsk17#sVa'm˗%?o84\->>D>N.W"%eqˆPJTKgLU`k1P=9]+%1Hz؟*QD*=ZZ慐etKPl֮cWҕoϏN|3i,g,ѲF3`+2 kms0H0~.JC56P h.N")\۠$pLE[0ώ%߅ןT0!1蜄|qE#UQiQLRe#k,`E>ܯ+lM(f3P ^Uټ"|W1'g9ߦ6^թ }O/ߟk!I>(NKQ(_I =>(cFf=tx(`1gl*2)]#¥ X,})<1+`rCq UbMN ghsKvM_331rnXpL(!(W"_%i)Nr~I.i#>V` C͋k32:uaf-!<:̂,T O锷 ͌α!3hYKwffjVQUnrԂ._6;mW_y\u:<"< }VͰDX;fU SuF~RJ}Is>:\|KZ[̞5lŰ+G+ב'E;(od=}̥uE6]!qd.~4C{K]7;O$t=W# E, Wj؋ᰑkϾ rƜҨ`l\3-_iq:ʢ*-"8Nna}B+gysĿ͟CFgԉt2_Ʈ=:RL[6BǑ=s\v}  oQ:i^(F. `u/Vi^ˏ"fm%ٹXZyL C[KTk⨎nͅAayx*?jV󇷠4tP1pWse3<Z=w|z=*a3'`^riT{pՀHo{pSa|Ϡky4REVv8k[+Ia_f> TH"MW|lwÆ ?ob0ꏣtuqFU$n F«ᮛ@赏AEC<2)Qq=MCz-|&2_WIDoh*v>m-HgeAb>>{9m,p:27@i8>jHo8pH֎@K Ok">[쁌Ŷit"j{ah}_F,8 +se}T8%CR:lR( *.q'd;ttC20M& 8ZgWM\aCcf-.Y\"00 P=%)}HRuƊ1B6|%qúPe/RTu8A޼(h|6K&MBxal  IA|~ܱ:FvUWnt0 'CVy/@AtUC:")bX )~ WٗRtHPtL,+,F"74/m(SIIbǂޜ]b^cqޟ fGJjxxdQª88!ͪQ y0(,QouΛ9r}1{P^3ȲFƍ+Fq@kUH6'YZ+i+`B>Lvkh劦G қc"*sW81=[ң- [C XK,nt! lm{G\m ei}='AN) TLkppz'ϸ.y[P@,VJմ]wI[NV~%X^moY40&ᣟg"a/ZR2zNn.a+&Pofnl+[f=Nя(|)u.6ZY2+Z)]*:佘vA5ocZ A͉9s'(N񎂢>zU{/:J0=ҧ W kJƺHEW3 ){Ă@ ِmV^OԠd|d Paϩu f=7@L%q"e[U⣖ E򠇛Wǥ4_nԫ2|~$A+8# _%U"Ả\5cQ+C7o qK߀nZRjjK[}zN$g_~plMR %ӌs2i (GEبd>xACj1/ ,uzF H9!=Il(Yf00TE\M+8-N`T C^ÿ%?>p9 !HN`x%t\1rY!ҘvB;,rL~0ۗ3w3)wY5/!O/՜&끧L"UӚl?7U;~iu%vLԥژb>V@HgUS%28QME(g_׆f1@ ۭ`o. [2X`f?VE~$JCheE03dž;٧Ƙ^}<Ӝn3 EuCՏxͫ;&h 䱃q\;ޒ>(c;uGY( J@,tf䶏Ko%'6DUx\ȂI8D֜y^ka c$.n+TSDk~Na)d)GZy?(Ana߫j[P'%:}!q82!nU(Ӯla>Wqaip_ ^N?,fר (Ncp"qMǯ=6 ([}G\Y^Xh= YnRC=),/JiY:vZXO1TSOLt( oM9R\4=50\1)*~kbsBG#,u+<_{#k-!sVh>X-K5٩9<<"gavƈe ˗sgo^*UN\a{I^ZlJa`oɜ9WUIU}7M>킱8Kv0@8Ux#ǐ=TCrò^qG+&GQձdh">T4"tkyG/+*07zZ-ь*;~ޜ;q #[dD*ˆgb._?EfQ|b9uw)g?v_$DJOTB1Y/k<CvQ+b\Ҡp髃ۋz }vɼ$1T@0uÆMHæ-y8)ΒPS{Asq2E&PİeBYN:Nٗ XCs Dz@>EM+-8ؿ/_0K`*dt^ ɘin BK!(ئ7DJ`c'/-tS¹zA2t=Z^ǁ 6Z kQf*W|l2HɑpAz_eZҧG \zL䭖y |# 7(q:NT8 UqJj-g]PfH.("Nr&(¶ǐaYtX̒ʲ~I㌏c*Tx1w1b *whƲ_C: R"l?P; wrϬunE鄄>&8}QuZFfG򀄱jUF"S9 Mt{s@)†l# _*jZ;бZW!KZ}f&ɡ\Db 7i`$|<@kY {q7P@ mTjfR3B?sЬQWs66$ lWf=-IAw_s*z F$ouՍ-[`6zR.|WER[Ҝ<;ewRy4~+%fAp1{C 0L(Z]_A!maz[?-? pQ^  s$A!;TwKQԎZ]0؞ i"jpF¦ʵ܅Z!` K{7 b2;VUw@(- 7l!v0|Q- :Oly҈`).vO"+^aV6qEQr) QurӸaU lrC!ĥ3 )T]-@Y0 ։3p턗xt*`;O y\`ϓ'H>Xn[?`~}S {]}c`|a {I3vFT "l\cfJ'@{RZI,yݞ(}uOUG yWl9xgiVbW68maLTÞ6CE˝mew\i=D`gu >$( WEs Ќ\4qʐ!TABzjeKXw"H4]?̱5 nmoUt,{1KpۚNӚ+Cxnر.#cVt{$s\ =fOhkA[vCR]t4R|}jZe C7QfeQmI=ᵟ^\!'ڲ_[<;ugyD߲Py4U,M%K^0)LxvBI!Qٚ籣H=Ëjm,mc uQFUcKVF.*UuNYF7$xa _ Dp='(p1ɶIgw&oaI~VUhcx #n9 ZB9KAf.Ezob\N>hD%AD곑's|@搸ZJ?s]\$kg^W7xHM~TNou' ?.UKE.ZUnLy~z~e/Az|Ŕ;ѝiTu?n+zP[7W/~ɷXfX~#1GgB+Y[ 2PeO>~kYy)Wn?ъ)1dMwGC$Q'׹2 S;~8`J LYNE7) RM8)['C_M{#6{ʈ|p˳ gЃO䆽rHqx KLQyT&9'HgHKVEu\h;2c\\Aqv7LON?"b{&_"?DѰ6yB=SsceY|wg"r(PY#IOP<LThOGRVULt΅ N2m['L::;E<e4ڠFo$L%o%^Si&a+BÞҜ>Ў,n+u"550? ߾gȍZrk/R I)0&O=Wx?}|^έB鐇 gּ<[ g稤Fmdݼn>I0k֏/#T)\.r2 3ntnnˁ&B&uu' SorӃ 'MRs%,̔=t.fV~oޜ3]ؓw,Mhd&U[3~B?,n'}4Wۀ`Y#衯fߘUk<`3?JtsOsUj4d=|1uOÆ{ч/vRqa $-x˛Mc`v1SL,ZR~ WawW(%v_=g'e})"ڐpU'֍2t.ܻKѷ|l2gqjF;^PFj?r) btZ3hb"ge+PH]'O||H73\S ÷Xc;s?9ܹS{j4IU([Aw#S5;R82PP}fC;wԍ\$`u\mv9~8a=gb.K]*g!fkm)r@q{7)6Bf 1҃o͟-U,K - pMaҗڢ l5e'&[&A8K %%N"$? 1Y7"G !Y|hG.̟~>Cfp;& o 4lb?WQny%WN<t5OsUh"uc J^eX>}J+D;{i5_P$!<:sS1gExD3U:'mL3ký+WX#oa{ q̀/"rSX7CbFDw%;3Z(Ih3N^SޚdZ/GɌki,WVTԁZⳓ+< [3;U@r_]WV7)1X@w27DA_H1h"i,N4C[s, A$D@LP,z1\<{gp9k!p%g\#e t|([;jP> A[ᣗ:~J ;&s &Qtv_) $T~hGm_xGxbX` Gb| &4(޿#*'D//m6"P.| 61Nx^Ti>,^S -O0(rg4QG(f=p7Ã,3OUQ:%GPLF"g_4%I  N6i&MXU W;~?,^ qQprY0ŭxU&:KHïnȟcK-23?DQ)2+Qw%ڽTz3cڕV}I~i﵏ ٭8'nцYƋZ(.=IYM>R*y}31)/|1FୡfC+}\,UF /8B J,h$M÷Ճ37窏N]50(rH.%d0ּ:*ت%8<,Y) ZLR'1#PLoIYz_bb|dZy1p2|`:٦\zgfCͬ lnPЯl:4Н(=':k:DK,-ls~IJMɍ{b ] U5ŀHdz5@ z/ |\V_@}v6r_bnQ*wf4G/SJSܦ1^lj소B׀7 V8qj^$"s9ﱮ _ XY)Đ8g"vj&8}{,SWF؜y?nc?o}414Xoq8:ĭ ¹%Muӷn?oҸJK+paY3STK-'fRxQE9F5СCWcڼS(ɗ.:vl>#$ŷ`"ޗQ榖6U4%t6Cw8FQ##P9@#!,iK!v|DԳ/F354)f";cvO Q )A"yU^ UXBE@^ƥg"j{8դZ<g_Q@4<kI+ZDԇqT͉UEnNaw#W60u\d̄>E[f톎O47_yDNz[0MS/_0gMw^sՕ LnuXKDIbMxC!VkJ~o7r1Nr䪇*T=|#% g~l,Pz\5*#7X:$gk*Kf[Z9p[ŧ{G3#MD^ ;C`TDKڍMH'Sl\TB[ ӵ3{"*vRRKlG޴/=7YKLHSnkODTeYM;3gk4Zy#Rw(o }u?]q<#F6kKjg=X""h0z{&Z/!NEU,IlCo77 F#-Y8T+ g2m]P)[;8;{& ܞ61W l5&n"& 9"`i$jD\G8K%% y+f­0%kZNڍD9Ͱ,` D# b`Va=*E4Klb5O¨< (C5B$2Vu;b͹^ |wdӔUVa =k'FG$ e4oQ].mt^g= 6^K,R+܌[1C!#p~ӺB@l1mKi4bBLx4:Zk Xa5R{c[bY ҈jb/;AAƘf4YIq݂3+0;hh*fÑRp{od6mv`ze@F> Kk]$8g-;{ _U)N&J{/>G+f8!͸^)NarlB%ratZ1R8{_Հj#`fAM¸S?c@K ' Xv|TcAۃS2bR!QzWbdl|o<<&$Zhۏ ~-$hs5YoLli \ɪk%- CyK".?W"/%מn14xz$'9^3=J< uEh`n{`ေF|p LP Y_/qQPR|X8{Rժٯm>v)KY%-}X82C1G\Kő Akٝ jϘ$ 3iÍ?}\#wUIȶ[՞. %Y[2OcF4/i H= ̵~Z3ɥTL}nmy?QllӑmKZ^ƥ43_*1DC#K!M7v yJHeJw@ 恸-oxqRWֺ-"hdhyXQ=F%aŇQc=ũ3{^7;W2lAiJ b\Di0ҩ]C07&#KȆ:oSm?F*3ÞߚmK_1bQ.QD野9WBJ z.$?6vi}%F@K6ȶȏ|rFpQ!09os8:9L7R( ~&׍4bTԔz\FgeDҊFݐnKRFM^&ɂ 5" blogg `rr ?^jZOZc^v69<  ]oVrM^v.}kC8WT}rokZ5ƀBt| (i-Nqlɑ\&o$I٘vv$Y4|1s1}>ϥ P=ODZݖ!hzd:PNbɸWg*'z]N`YȿZMCʿn/;ZW$i8ai2曀a6}H#*]G>9e%<0I3N`=8ryΡ?ɺ:A)S,ɪGھuI;n5=Jkt`2hl[6{\^atNk}͞m.p.ے\GW>2RT׬Fdw$e1@ѿEVt#ExX_.;+¶x+f 7A8gDNh4V2)Ǝu"= K:k}1Ϋ;sء8yP`OӾ/#j {ȆeY]gbU:gZ$3^~Z 3:|RD*Hhj39L"|;oLSJl'&'ΣRUI9ʥL~G,Kŏ?B;{M n<}A}\ Dt#}}X7SDݶ_pv"Le{\̔~>!t䫀 M> _!Xjb3 |vL VW|c]Soͤ(ev(EK'ɽHQ&9]̳p&z%p"_m}^f ӍD_AZR1ULDnt" / ujH 1{WTڃmA_VʜةirJ>kAHIfznj4S muqeJfU"Gj W%R'G,5Qѽ .,hwREmWBv&4ehgdm,3: mN7T RN2"FREWO%@'nb Cj'yd7<-[ʪ?$&XD+F_R'WClK|er/%4DLbWNe&a0TBh_mG'_Z-Ux['0 -Ce&ĽO0Sכӻ߰)qtM!9/#)?Kijq˿ ::` pXd #w Z"7Z8&~}Kmܟhnms`=^m>h@BNWbKnN3La? r&e Θ#u|[&O_E` >aEfa9k$7"0O>=PUӖJi~SӁ@l邓8ōfӜq#7W @CڬQtg'f\:YP1+'I(Gy0A@2`Ve4I%QKȘNEzdO;H Hٗ[÷Z aU>flnأaj9)$?bfRY/!bâm6_T>X0wEʷ #qE$*gc^yE_xGaeR~pSK' <`Ӂ݆[vmajЄO]*7P+% ^Ң#C='d|pG]5jpq/ *[#}a%_z;bZbf ÄAHu^F8!͋w/a=0 a{ M{x2ђ=3)")BASvqBޭXN)lX WǡΛ=Lk"M^hqZrH=m tM?70x ra%B/mQYwp/:z⯁}r@c/sOCD0f}<@!8.j/:P7@aؑ_?c+fz.w$|ѯJ `/ƾ6UţUVy.\HV9'+F~d)b)^Ҕpu q}ɏ׬w^8֧_R 8|* >L;P++1 IQ[Z}q 8&B[wVX- JmO2UMz!ȹR܃kQiIBw"o)vY-gjI]F>_2T nO|@oudM\V(ObjUf  7U%ѱ߳OmטLd㝄žaajXB+igndQYYMgճQb9[#x bș{9].*Mx638*M 2ۉx=&v1oV8uZr\Aiگ6@Nul3a; |۠NbI+Zx kl7s&_<ͱy`#OT1- (JӪ>9>CsJd+}ф$;E0(S7הU_+6K4E#p*~Een] ,"_ےO7JHh}sF^MiGeIY,9xg+1f0ƒ<}v'-Ro|̭Ly]jLw o7@6J4 C'{/jd@AyM g?sipkwiP/0@ßEx)?H*}~72>e%d/&Nʛ Š7db^;*ʵ7B=\Έ?3%?P^:(¯29R;~m2fWHIx(a ʧ`#xgk/,ԘKD -i9Gc1>G0,(W}~Xw[ ̜ѹ7gcys]K(! !lqFtߥoi2o$h~q>&BtaDS+ögoPă'S*Y3zٙ/7Z_zo*l=պ RssZo"@LUړ+uBsgxn1G)0gosnLx/dexG鍷6^>zBcE0HD5>^kmD 27Dz霐 0?t,t& 0c9ք= ggq?XJ.[o7ʹp#΄`ޘh@!).INx@_N; E Hu #ކ15R͌tC Y% v6qw;K9*?EC1* Ѹu9Nf` T;&S:rnk솈^}ӭD#` A?֮aSsա)C)t?2*rI{ZBzTǃKרsy+Pb|7a/]O93`id^Ҩ/ff|7W%tFp.MD )* ߱9B7ek׸@،hi1(.Wإ~qj74:<+V$LԬS5Q/BuVvB6ӾZ9t g[Gm˵8y"C#FqΩ>h16KiO][ՠW H&e'7:KsY 9;ؒlu<TerEx1~t`}rb]Umac(t\jk&C,˳ZVO-A RMZ/|q%"ᒾ]]1eͪ F6D(˒Npٙ? admK1np2,pybp,U& cf4$=ixyAxUZRg0}V.( on H/)BNe~#'GpM_tH,u`e8חO1Kp|ÓUy7Bku_AsѺiMH^fǰl7Rl?FU4z!V0.,>a-DU~]nurEt`Ô_$$nO`$cL+"иK5}^8c8,د~݂ =ߢ7{ ?٦d9%yPc\D@oԵ;P] 0jUm H(9az{k9cT0v}eu#y A d:HQ? QLq#_!vyfQ㧥DI\#+@Iퟞ:"~`t"I $I ML^ړN9r ;M \73.SBfariU/boB*HKk9!#h/TzeS(-ۚk{ځmG!M#]&zr+&Ԥ^۹ l; P m>Լ!vI$e p.ݯ.;@7П6V1T[ڣ6+U1f_{qI"1j|g/ hir (W.}JwA`pg˞NLt=(i]ejTSM"21rOh iS>F4#u^?(ZZ87RgQxvX<3=Eh:(+:F#Pơg GvuṼG.S1,)z {XKQt'Bǜ*eZRS -spV3M,=BLmfb$ٚ-+6P>Wl’g@cֈZ㢀[6([s?&m9"=e"> RV3>]|E$Afqp-k [t{hRYGOIDݣYD O~A<`c $>xᴨ;SpJ?ӞAuDFᔉP_G?`>dm9ZO7׍g%"]2tXA3)a|AXVIn}Y}IM]}̈&`B<5`O0j/9B-u%A_D]*hcHУ 12FvY&Jc#h5./=W\9p-ߎ:zJ Vr4lQCDžW\FyLwicsHFw)6 a&~/Or r˺si^ϿIة!C$|ǻK,ǜA_>PyKqO:g0Yd6^9WƘi5[,>Fgv-@B.n]v;,8{) of]an8i:Y2`.X)n+3Wkw'jy –zl'A6SR [r[AlRIP*[5܉b1Lr#<竘oU6//gNWn֨GG<垚^zq̈́MB(tF5c,g t+ F_D.+'2KIkS^dhY-$jw4: ^MC o^5C*$n$f!V3*od -PGmLk^.OSAy6P@ޢ|wjuìsf3Uju7 07yה1zCݰhs3Acv%ݯ' % )! V 0ڵXXL,!UrօЉ:\R(gv}!}` V+r#> B* E,CJr|N aQt]#9ԋI#?Hm0l!6Uk 5!_og Ԙ0jgL:OL@ Dx!~t@H>hpN eP3_ +P]u*i<<zRsי@.'7/_n\jpS į ~e2Z ~ns'? ZLc5O@A^=yja D$vfofqjosak6_hfZDP{p}w:hD %)+|[SG/6qk)~3թ 򑁶<6ZY{dZL;TZ!xV'kV?P{}_z/Pgc+%6pq\~C6!.8} }2oюz_:ԻLĄڸ!/ȵ؟įk}QAYGTR#Ѱ ?A|*?[sEj}qbp4u7>Z4^Ƴ]5sgSYjt\>4d#+?Ȩ7Xw%^d\v8)+_&btI&"ZRj) ܚE55Kَ#/.0/9LY]ٹ2k'=3Twsi LȊgHؿjS[}ݡ&75 T>!\;߉$1שݷRm kԚOq "ZH/侗Yy/{&ly_·=}cGz(#-uq@b;qGBgv K/P&zGL>(̀S!CfUmG);K! WEsԼ^f*d+eYk;M:M(ilJXRi9\&#]*n[S%ڇEgP@:#)Pe1 'J9ZGlIWwzԥL嬀P-?=#x3S\iޣ%38Qe,2<\SB<%ńJ7 J(rߒoA ADMaG~Gֽ8|;'Վ! SŁmeD]1]_.Sn6=ru=.h[Ud\: lvZ?I)ť8Aխ@Ptj?rIMYa+FS wnL#Яu_#TB\ KG3JZ3ÝݎPhf\AZ5k`0֐S]-p՘S:_I ƍhТf_4<dD0hp~ RyOoB9w=K Qdwzp÷؟4Vf -6`5u謀$8V%"(tUWL*sWS//Lt"Uq ;ncl-RoBT՘z9aOkQ:@.#D`.+_F]9XO ]jX|x˰E@BAO8N~GvGP XSZ-)װm b癑!ákbXhSb><=QRDL3\ }4>͢u'5:Svxb I6-%"dgc8!AKOCyP4\_O{H8jg6X)sBưdU¨] , ;Cf#E3bS׈ѩ 7,f YT"W(uE'8 s Z-Bnk!h+kg9V75e =yԻ6$CNݘ4t ̛Lc5~PS  `OjI( G|RT a%9NX:gi}͵<8Y! gLd?eeFM@滗Mc'b/e!Zhg`K2ՁCvtHl=$Do˷o-OOg$]QS3,E t&Ggʛ؈|2R sms,$Ϭ \+b(8rwx&*x?b[*I>> n£cؘ߳yoNݔńYKӊ{ݎ[>AiEL2_-a'TGcs^,{=N"ڹc/fVأ&EQlHB kfdF@7OKDI(Th3?lh W6( [wuyAѧcW hcML;l:!j%< 0# RCg>E[[2(/R%9G iR{;@bEAq`¯㋭xvNY%;!#W9PSi/|%,Vpy@A^=ժLŨ  Н==QjB p;'vGj-vK/g\p0ulCL͐Xoy #YAʟ'WjImOx2q *'KhplёKmsl-.3Fx 9bfDJw11tXކ5Cj`6ؔ[HO6 [B춋ܴ;jk@x)#}| Zq+BXbc$_\Xd=v]݅C3[{0Σ07zG=m~OU2uk`pS꙱Kc&&ּ@%G;_",ZхIM@Ϝtd1 ] 3knb"S=%ػp]!&6iHRua)\mea8xnJ#ǭ~%"J&^v.yls$I}p`FlB.FW3߱YW҂Ҷ 66A%) et\A(k>`&DDO4OXGl^w%rkbo'Xq֩=gV75^t`,wQu<_tnw=TȴFR腭#na-q7;)I={ӻÓ-X*1̊o{B`8۷ 0ƭKcv%e:W WbЫw67s QQӺ֘JHiJfIѩ_2s:eCI_Jyo-#Ìpф~E:2jYdi%R7h)b<]Ny?XŎm>)W˞;!&C|XwBRi*s̫( ~h.I1DIY4`JDw.dj2[kTR傑 vPa[S~}dVTwܐl6=j@EM}0UۢY z..h)?_&6kf-i)K&0N=gQ)8鮼,9y[|eMles?7r+eB¯ ^`f9UX)Pj&yW{!&xmwR(Mfs{J\)fb\}e&'E)v$PLk'!=} 3fʹ$Ռ:8.g(R= 3ѥۦx ':Z",`ptR+d/pՠc9\ނզ|C6P@2,93Vlck_йУi Fw'z7 4ȗu )Yy+Iɵ'!m._gZI'%P8yzmԤl- 4uMAw\ɃIl˝ؒI[+JYDS4éo%j+"& g=2]ǨFsjVo̴d' .U]. >Ism<&=}@hV-M&j"GSg, 8[Kd.5r$*WY(NazL g1!ÿC-a*r_&I2bID;_i㈾- *d>ytAИH)/3ѯdIdM0Q_}-O.o}_ad(ʼn'6m!e՘JQkaTPG/-umnɂA`FXkACC ;Bakda[yT["nך:sy⹻|?/JF\";ʷ-4b/PLfPrվ9ḭ̆^4Ǵ1|+Ħ.>?v:P1lWW=rÅ/ǀ `ϛ#Db+YdJBpoT >wEP\(y_u?TO{OڊNp4Cy ͢F"g1ԝ54eՀgҪ +oU\+]#go ?'V]23UѠGZ  ̓ W5٢G]1xu[/ud*0}>x-`Fi I>!N<4)eQ-Z޿]N}0(aǿ2"%ꘋq6tB/xR\W` %,?e #;"VꞜIXpojw'!GWΈmÒM/i:"YP9`iP0YB)/WOkAU%ڦ eWJ&D\NE[kC)bM@>,fp:]Vsmc;ec;\I Y_G_}z^S:uUbUb9 ;1sMͪ6Ý۫}[9zhy6`{]Sp 61dY30iYOZ1GA*%OnTQ6Y?tOZDRUT%"h+@T+"00 Yup6av- =E[AΧxW ~ sjvy8+o|)v2K'?ޙxw{ ZHGigEG,gn0򂟱\ތE\4}orgp_71㭮n` E쿍+SG3߷#dV8Cb0X}h QuOSJ?Wb)VkYo@N`'yJjtN׸bÁQ_.Zj#٫ Ef 4#"*uZrJKcqK6 .ig[ <Ү];;SXGVc^&fui4NE~܀xHP 8'_;Vn$~Z,pv4GYN𢳘꿴u~FW[6WѐK7$,>=TzdhcKqTo\]uu%.4D_?pV8­+ǴԄ%rHVw/)q.g̦7I<A٥\@Uk8):(SepW hw@ϋ'F%8kVtڑ.F7e9-vݦ#ItCtlߗ݆v ]\Ԑ2 Z:c,gZI1]]63KiS.Y*J@ze>Ԉ]jK:o^(YE֑+F)ox}7ܒYAai߰_Jdd >uE9Q;;3<ٳ= `8ɋ{bY)R[DuoҊ'zAN}~Wk\P_i=c)WdK B.Mh.;XlfdGNvPbx {fl"x'MTJ@fezĩJ͔fB\u+ (Ce}u_~ȵ ,{' *|]D̜"4iunzvtIÌRvB7ys4H;R/^FcMICuZ:%IC#RׇHfN,DK=fyNuxm`ܐPMCY(Bc@cG-wk GSHT hS3 7er4Ϙh ֮I~2A454QېiwJ/ @*gY*ѩK*$)'nŤN5;5޻7cbι =G;܉"tw DWU}>r;.I_'BV^͗%*KR. Ы  2g -7W]]z|f_T-i+69Smoih 17IB!XPhv{BMKdW'A!=nFeKEq:'DRc| E=4k}>)L/uӛ'8q;ɱE.7-dL& 됪j<4U=w:u~Yγ"ψ@*f-Z_,-Pqb+DX -`DIp]/)sg#jd]Ύs,|e \38})'i K0TGi oAG֩`Dk6XoOgKLab iÞ\S߼JrZYÂAwSD}%y{X%m&dcCNAu*Jll CPk;_M=Rd8vzX۩1x* *7s.{Mac 90Nؖ^kep?/#,AԔ(5!D~6-e/``DW^ K[^ܼ?IY[c^*|d1ls.1;y-?ƅnDl;C"X.,s @ޥ,/p&JĹ@W߰Sb|vQŨjٵ/T1L{lf7$:`|v{ROrWrwݢ1o9Q ?W{`M\fpk4$4g7l9@?g 9-]irM:Npi|!8Ej ָٕ2 &TL;u(A-+-KOA\%(aS8'5)N I2`Z7 k%Y^!&#]2z6$In{{'XLƁnr.H9u5'"K肰fWMtcxH7Mfcb Z!QZ0ly TN/.sz@R540S; ׬jF''^B 0l6׉<ߪ4ٜ$ OsaL) qFO]h"P}4"0r*;+wz\V9_yRM}J)On4xGspI )MkڎթX1e3! [HAX"?:zl.W7C3Ko~sሧwus9l8*D:I\utl"Zj2C&՘3]&+> 3RcU_ Ѡ>=Ά{*Ɓڼ ĈnOE);.TvexĄdz2FSۍ!YUgEި ܙ{Ј)d_pgΔĝ-T!\N 49&O& ye`0q^0&M+ ^hتi 5e[]C)FT.tv\ˬ_.+-6d\'T6`o!c>j|ح^~ykʥyU6ߤ*sNrR\n`/l҂pp\csa cy6n/a(EPQMhقu:&!Q,t,Tj |Tr0:V*2t{|{Q^,]kSA~?tvۑ#t`&HTflY\o O8'OIoU(m~OK9)Q;XWSYB8kmn}]BsTŁ㸖+xJG^؀͆>\g%k"C$h~|˪zGN{hqӢ |ٯ S$b['%˲U09)KNLfM77=լCr GZh2K8ʗ#'uSzٸ69.6hXebnIR ̜{9GbsvcgU{  m)tu\BLމ]7g9Nk6m8 c7Rã"^Q:ٯETzHaq*859:+z햸D6߼Ş^/ru mVnK|\ȮrʟLJ=1nq;yN543pT-)ם:?eN<ā(\uU٨Ly0BC)I$ȽJϼ}]sg7\ռ#V+COI='K%ZR-PP1Gg@v-=t{-12|Zr=K\sHmezڅ3,~ sGï ܙ۷`kи>俀xTU5,?;gDA0+WG_yLzqvZd$Bˇ hבM1]l akj}ܯ"490h\$T\VhUuDs1d`Ι&8O)'q@Jװ( xF'˄ }c[VZ#:x뺗Ȇ9=AM0BSQq1/Fu<ضL)~iPD4c1Bۦ%%ӤP=}la8 !&I j-ԯ\߇6ZQpnn$/]NCv9ՄQaQyUd\w,Rwl(SZ䲍 P[OC`^)nIncX钸…#^=,:mJ߹y(ʋ+*sB9#&C(NDfrpWuhukc b")mZ/N`7Z<'SRC6'c6㔽ݸ7sWӻYPn9&6ܮb }!5RX?$x*ꆬBN1@ 쏱1-hqoa aq,*mdsTN$ssN!y?93}/ip(*V范luQ47+=6TQd0I[)?q02[ Zdtv>;U)fr.y]"EًgWaP=)cSG0zx}Vs$ zK@$ tՔ}wr`0JGUJUX4VP/'MبDk`y҇9n:*B=9rH!$76h9] !ynA7_SX_ܞ֯ f9XGu΃|榌^X oS[ EM-aSd\i_> Yx"4ǾRHڙO)*_VJP\"=D3GJ8vF+?H"xPTP; L'[@RQW/1ϸ Mu"oedP+V5֏qqt-u^,%{ B$5%$ˆ̅]kҰCLr# +X:K2oTAV,b}3ϳFq𱳝?j8ck}_v06_GĹ4c !)}sV"x2?gO(}u='%sgj]7l'%rӁɔ bf[Z^uS7;& vw.*8ƊW¢c?B045HEH@V4'+գMZ{oT ~oP U崂T O!UGjԏ4_))%ű|Loo(CEsex0N&K䕳G:IlWx6榬! ޗK>5 l1g1S{30XvA4ѱA;#Q;)r,7/l%j1)_MqFV3I{kϦg ȡwGڭXljyƯSrHkԻ^5o%m&p0 ;j~>l_j˜.;PDFQndl'/`{yp%O7mނYWs2EJwwʃBT1<o;/}XNmx?APqD>S5yO cWL@%5FA-rӈn&:p5+F5d&~jr@nlK!쳎]*LwcLVЅ܂K+!.YQJܮ0doLґ K<98A_ڹg"*R&ⰿ idM?Vڼ$Qvg\ypvyh$ԯ '!lP 7v\`ש 2q2Sl bvnt`igXm1k%M%컵;({DODlgftX֥Q}/t|م6B>j^:]2@`QQXu,8,3c+6*h` Ry䔃E?unؾny˦۫,cr77HO"|Z@De1㿱P#IMio7w)`1y`T#όt0-sq׏aXfKy~[ڜɜS;8V&:p[ft,HY oDF.w j5zޑDh/[u) +g 5{Q?5X˷GYU8 KiUp@Pޗq\jz[EkՊO䤇9YďvuY̾>n#zdZdaDOPNNGfaɢiș,MNVȈWӨjATz>)# Z _GQ q(D3hҵ!B}\[}*N\d/[-u$VYҪNr#HƔϦB8;AS*+6= naduHR>#G~@@º;j=A^HZ6;%DюpbL`k%geX9|qO/ѰhT6@Sxy樜1>"Y(Ơ9 ][c߱˜RzMIV&]5 Ǟ:esnM%Y~UH7tU]*mԵ/BD)gsV`B%N>NF)SF(}aӔ8G3x^i9(G,vw59k >t.k7='9q )p~Fk0w(QB avpdE7bН؊[ǀ\2c7I 0o'êK 0ڪ A /ο6֋0CB{ nҙ< AWB7Wu`z+xBy}#뼮eI'K%6k#%[K ]P3iyVzQzSG_xгg pb]0Ywza xQ Ǐ]h ;=D}c>. 6d;4Rj.GM5͹ IFl?l`rYmp %зUf Qʋl5+byg%&΅50ִo! N0A"08J;7V;#]!o;}2:F"N!Ux=* ZpPk%>G;HYpヲgTPuNv ~p/2s P_"]x(F zR0)X  v@+^N y=/|`nbV3(QHA?ns$ FGꖯnfGC+ kQYAXղ^T(>4&H(߽'g|ln$LDX(p9D#j"B4[D3>YP[)b4^xSqΉ%e9Q$2ŝ8 AumxQzpFNC3"iFQetSD",96F6"T苠̚򾱋c&je쳦ӬڲrKVw8*ˠ}"vmjT#i, eHpȌz{:DFm>-ξ HN,eJQt CCb?͉DWd%}'_e4'nVfR>f+ֶ,q8v\#oRj5ZTDKQ9(r %aEOf;y;>lN$~Ov]noYÐ2(>|ݙY獰}n{e;6xC:UP-JmYT.8k&Yƾ@}P{"'X1  "Jys >7 r tM`#7lz=ڀ\f&FT>ߕly٧ d H`.zE;x,VfO7my;}BK wc1D061ѤN O~v ޸n |&AQNؖG'K abk"p (CׄHLsX2 L.i}Y0"vxNEgL+@ChH7&H-u$TNn叹tl)LٓґQe`|{!*ϣYi+5[,X#w LHy=dͯ4u6)+eW$ad؄Xw)MNc*+(GZF'`[W0Y?,_o:w$ `_Z$Ҭqx?-{+^^1XRVkt) fI 8o( [Ʀ򄿭B)t&Pzk E˚  lVy~;gkEBL6g}Gps]@9>C*:Юi7rfq=eSz0#kJ`5B D}oCC1VgXRS7 2ׯDgҞcH+(1aIL4@`|Be|ء&؃Eqµ߃.pu׆|ֿQeT^I<4QԪc/`["7#4$a`}zzk^q.^ z gjUtB6|mY%ô Dfvnjv"ܐ-f|C9 T'UglFJC0t^~LOqIx-y-̈́q%Oi[(黮k$ap˷.2osδTlh )C.&,qm&W6FӴ*V=1G"{8dR/YO, L0 X`Pϛ'ؗzܿ JCkO#xTD~."ھȎ$6yOʥ G]:$l ײ3O36gA{ 5TБɻ& =+uMϝ^m]}xOבhS0N: :pģ[ݵ6%OCTL1 ́Kߞrhb#>:a;E%f6 2 7<ܚWɡPyB;exXғr[z`$gО)-;Z%Νz^L b"ƙZS]Na0\a43*A7\k{+k L>FʗV!2rt ]P9!xh%g_F٘{V"uq܊LP`QMؔCO_9:'Ja=zj AOKGxrs15_A`ep}p!oҳɏ~\95A/D3Z:=?ELe\rv J8y;ĢY+`cJ>.`grl!rrā6(92!˚65I:WTCgzWrlDGdZ8kJ?]#uf'ƺ=Kw)iol_ت> S~\{FP! j)*%T- 6ljf(ׂ~XӼ4PVQ%zSq*IinC7FI#T #U8VgHVY(j iaPqDqPn+ ŽxGhd>0vģ,sC VҜUԉ| !!|N5 ]>Th}(_eoEv.:S-8<`j42Ft"1D<*vmp[8v;aJ+pt ? ${09-G ƂC-Ed#Xo NЛox+&"p&~ DNx-ID}p*(FsjD}zT 3>7cd2vHXX#964uoޣpy!4d[PtuhXp';M_圈 N矛2fEjBd؟̏٪[:iVU0 36bwv&BdDJnvA/kȭow.Xr Fނ Ss(ȜVKbCxc57 3I+t:懊ѲߦlP@+:qAND`i,-Z,r]JknMcfefAU4F YQ]{vD!˂FVA;R/nP܌XJQ) tCEΖV5Z[:Lq -l+Ð=]*?@WZl;V,?҃LC>WYq|0y@fk]?@@r)֦k"uV"u`o>+P>|)2t9p*I/_#Sjl4xվ1y[o-f.n#3 qNOBcY @6B#w%ebJZ h0N@ #ikn}mƮM#my\`,NN5bw>x:Df|lgw@"™*vvCKmm IF$(k-{7AGrʣG4E~I벉])~p! l!#!`[Ӊ>WBt-e(i+isz{;7ǻ:Gnj[|fdInՌ+n[dE`xxE섫[.i/_hú_yEƂ&V>P!lVSބtQ9Q)UƳ\Zy7iӇ廚۫I}vӄF S|==@Bj _n=JKYVc*<7KY0"gWMS2ALxe63l/KW'Eso ㏃yD$3 Իv!uIM5kZBkq$ny.%b:4{Fc37)EL).ӂy^lj\P ?p0Gc;< ć%&_Bu㷆jLexl޽jX"r§fX*'&߸Q [n+0lc8Gضr|Lj8<uaREd51ڻLvi#[y-̶*6cEN8nyz<#!m'#' 2կ{[yQH?VhxC'pF,u?v_&Ofs){`|EQ35\篧k Y-7 򟷱΍"aQǴX)vA;>!yĺ:eS˔=uPQ$Jk}i TU&)6@t'lȝ H~kfrbZ60L$0H|\<Б=ud=}cS-C<\rPwtⶍÒr<\yoVF fo+a_MTq4.W:'aʘh1$vm+DuO1NJ4/J 8ur(*1܏T*aO4iz{e0X=x_FS^n!Z —l]C:$aXON|:LijKI9M3Čp1gȓx=3;~$cq踲pLQ4#NDRnHů!N؞-K31c(;$s;pbP N\yEhc ;0׀үCV.$HwދUQXg:C9%M39ۆl9:xwǡP.'U{?,@7`Nj <˧JvE3;i <8tfvҎ0"=@VauաRˑDzl˕Ǯ{R^DK=fj=;E98/ N0J1Vg>^HL^{ QrS(X'.؁2ܺ籶ҼU1a ctTZrKdg=l$GtA\?Y緍eoEu[Ho%0w]~<qMd 3 FIHVWxwA. ZZ2ʎ@oJcªZF5mr}*L*+]8T1шp>׭%BxM j寕Xcsֹ=l1F}-*L^{^"EA" R2LlD)\tۊ( 9ݻ:) P$gi.B^E>y/wi邗z3nubqKX&! 6t?<&ie k+ItJOKeJS71A-ݞv%-ke3 {qÏH5(? a02 ̀IhBH>٪lKP<8 +}9E ¥~Kss"`VLy:t{jQo:䠥0 8XP1mh'kDt‰j5(W$n k%ƒVDJњt)k|'S $8Xti ÜfIX.A08ԁBX^_hwIgc<ˡ\L\&@a3Xcq춄Vѥ,g4"YvShz$ aEޑd&ݓ$iK8`>@c:sk{Xc5UQskиYKh456[Y 'V` ys̠"rbZmTk᧼DOk' JsS4Gz+FҰ̂*2mBSer{˸ ޺6;0YZ07070100000021000081a40000000000000000000000016640a2b100003394000000000000000000000000000000000000005500000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/3R]?Eh=ڜ.+\ntkxkwVa:bD2xfC5c !Hp[;s2c{~^}IW'JRVhc+I#+ gՀ_L,m⎾|0+8.=|ʒco<̬OʦPGڑ|8$ILXed8ӱRd].0;[D9RD / IykYԌ0"}6X}i}Lk\j/QDLʬ3u+/6ߞ=e7|l8 ꂱk?Z qA+hdU; 0/c`6+ALBb1fFQ2N V)n%>zX' Y!k5P +hqf$5_!? 1Q^MF(ϊ)`woA4(LP &}GibwTsQrHs63hvT($Ǫֆg]DIsq4 [ūvݮxwM/܁z\9mdQڬ'.netvQQBT'oD-<#F)պƂm7*RNmirD¬qw@!GnRalDf=0[ RII7ª8h(9]HcU9vuIpS]ǂ2rXqFQm٦><6foL\?F3qL6&ߺdځ 6i+X2e5>"75l<>]Tep"7K뫈}jy@G_dj &zUnRp4#l&5S{i,|TaoP*.鑡UULѶRoVxhV9 pJRm, vuUOdk':,6a&U+Rp5\0p|&%IDq VS1( JPf^Ƒe]ܦi*ҸpTh"&1mc$ G^k7픺9B_{;/1Se%)[z[(Krop>$ `F0bm·+u1Rr83`b$JS}x7qף[_5PGٔk˜%l=@KPxi}Qs4!c}|]*ۀBVV<;G+R![6^N$!K B@ȣv*`bq!'zj^Լ c@=ޅ6?)71:m!`e 0zL+ AEN]u]<yNB&*L2 5ؙVR.,L("w*|Qb<\c\n鸿D/d|`Y,L5 ʩW"`WL/*j KOzp }s9 iG9uMP|6d{}k96ӓWJB-ꞣv ˗n0`:`SП-y/2<8aqM&茀lQ Ei{*#@ߐo>8%xdD&˭LLzoROGb4tqq6 sl3?3"׏%FBZ,kͱhMe2m(d: (XO 6WeICHq͙8P9~xNbXyo! Ľ6FMIg#yv8`zZOQUH!"A| Ƥ^řv_UДF3Gkk/\e^rOwn׋( :fA{;U9Tߓ4`wuflYǐv+**Iܔkنm$F +}N*CKÉ!÷9R M[*{ߕ4~kzzzͰu%Av"+R;Jr3&܎}\%Vp@) ]'4"UoB6Nf/)Ӛ^ J5%"k- NeԶޖ l7~ݝ!<,[b OEuĚKx}`D!G(Bl {Nܷ]@|W5_"IJ-Q6\VfM&]KSqQEK3irPB|qOV7:0%C!|Ma^ɽ+į[-t$x[AphY̘vuαav{Znobx:s,tz>>_0RJmCgbY7pd&!+aEF.}YS{l-t'eM\75SRu`J!(yyG/{ g{@7&%A :ֳā։e7ڷ"x'6ioom&+i- ɹ -fD|m> l&r "3.BrǬ۠L0> ιYv3s%YI1 }J#[A8D*͞~9; J% 5RxF*C/3T U)$a Ѽv^ ɤ!q vuHg; nhTu`?$lr><֪j?2u =$];䔷#!`^r̺X>/ VxcT ښM霥R1 Ȩ7U`~S=$O(cDaї/_qK{Q?TeJn@&D@0ldcb9O̥{J.[sjqGꐳ2[|kُ 9`]yt_1YȁƠ *c&oph ZPxW6U<OV‚~ hғH2&3z.H=ö6kȰD#'n wϗȴ1`qtepwp!LY!1@3 *2aL_jܮ($[l3$ ri>c[wv&aJ{QDm/g3h YM72 %2c5ScD.KԈ&\ʠXPAI&K^T$jJzyt3YK6Mf>4<,8(>g5PD &MΆ0{uxq`>ʅϗ~H_ao-tUX֚C׋ߡn~8C_r, +Cߠ+_gՋD%#5/ENS, H|[LKŕgXNt!rz~NIj+jx~[XIF^ꢜbl&}c9W%m;fCm+#J% ^zn>g={~mKkkMbL + #T%K=@9i AUgO\tI:wtŽËa-^]X١뤬6Rffe`->&f2PG|M'3+p@/mc@yc \xy9(^?DDm 0#"w,>b"~Ö@09+گovC3Cwv(ݢNXZZKrq*s!Xp|)b+3`c{z788[D5lM{h M5rÌߧq=~v>GW,#8T%H<\aJUCd:>|\g,;H/+WFSW7W=PΖϏ1TN& pR02w- ~ٍ.OwN߯;̠'KwnSnCFX"6xV8 &)mU.ot:d9ݔa0 8% }-ԄoG~l=6 *A)v6y N+MaeEA#(!fW"qJ-ǒ# {a8zgs6>XI$?gPw;0fj+*ĕu2p( v4P:4$Ls2`ջ+ 2 .Tl)YQ3HM.#,/EU=? @uz[Frt,O 7̱~(0Xt>SE!{TXK-ӐNω;VMfjF G)eRd /:Si9p+'?{I< 3lim8 nOA(Kܡe G1#xDmK,θ'f>$≢p)tK,"ǤCmkmnz 0Lّ[=zR:,P,Zn?+(82v鸐RB'x7'V`1ln$ϣNdTuwRlgQ0R0ɋFw&wkRjaYAfDH?{,κW PBur2R qPx?[DC ~A>Wez%dA6(RM\%YW8[ ~ jT s{ ;ȧH'ߡHyNS@ITYo8$fR[㯵CEOq[G 2<1r}`G8-O,(N +B*pcc-)ơ9LޤuE kƪmpw.*LC7H{vo Ut|j0fYˑL[Bb xq:w5!!nK)IefCNί8ȏ  FnzEҰs6] kdY2ˡe芣b s2EjVs{\K iZ'N^ Nw5rr^Ōɪ==[[i3ꌺvVs8≥Nt$@>[<*;v ÅA3U`Y0(.WWdjaXfgk\bⓋN`P]B~7?qs=uNѮft39Mdbn"5qgą wm2%aGɄ6'9Dh.0;s8EVloԧԃ]IWLO"Pl)Gm19t+x[!8hi NaR*g3lQxKӣ/T&;ݍ9_iѽ ^my֦ }S}j!j1ibE'W0 h;Ho?s==xfaA0ANl>םċRXp%sE{q(_lح (>8Qh,9l+SFQ_D`@BtNf]әIPlfŧi7895K-A/*[ˢ3T"%Ќ\Q9YZ<wGhu貏'1 L>(c$]iE{ztq l`-<=EOt~Pxއ&rl}YOӛJτGj-ʼnl.l4g4Aih)J0\57E־9y^EݲIDS=|&S MySwOjuLH%v#h-kwixY cv}?o< |-0~ !*,u!֡X,Ǻǡ 7H^nxEާvұ| bq@9;o5&\<  q+m*PD e=NiʒyAzu sb{=v)v36uB{ԂHA RBx3A60B,123ص?r;JJ6BR(m+YDɊ3VG~U\Bjr0fFskarr-T*Q)Zٻ~10bgwa$aלQېc8XL"Rl :\Q< k6+Dw#~(>ĵPUKɼٻdԚDL|R6$j-Rm:vфl9UV݈B[_ůr۶#kNq~WkZQO5^4ExCRN GTiUa؏!ȶ#c,$&z-w*}.IZ8Qx5\edJu/}\>UHȾ6L`I O?"&%#(v6An9*`SmMQ6\:p۳ιҿL϶Gr_sP=fl/M)\鍎ZNj4NKjfLCԦRn糓~\F1 sNkWXmHÞa>ѫ[7\D^]u^>WOVN8ZLhdC!h7h_iB!|:7M,Y2Q"0~0Y9Po:ʆp6% Vo*M<n@ wPcCu,ŷuƞjGHG/gtm)(uAsfgOqoӹk'Z6Zz_&ˤD%"8at#|1hmI 2|O&<(k(1:aW:WӜ,8LV =H(pS:+P;Kx\v,=iI`vq۷c9Rv"@]Z3ؠ,Wu%EW?i\aX:L٫6 RU|S} 2hpmrX4݄Vϣ7dr=ئ%wgTK&!ҤL`"l/-H=AB m` 5ZcLnN]Lir={ N biRT<-~}K5b([ם"":zv΋3P\peV1X&0m)3G@UpV-Z]5>/-1~Uih4j+6"ׇr%f%*LRn/r A|ZYgdpPU8l4?/yDzs_t&'q^ Wҽ8Й8CI9^wb q4 N#֣ڍ6uHv_>E 8HdZV} bjdpfG=b di&_pt"3?I/zΜ!S:y>_壊 &bSq'϶`-flvE,UyR>GAP9@؜`8M:RxbZ|l`!E Sfgw{Pi`#a?!QboL3-lx:͹(ҍIlҾM:h|Dq~.ġ ðݪuc{H 9ϸ|-KXCY` CWF%[>\ ċ$YFފHtNM0 ur9iːR鑅wq/K%TI-3_w; !۶ [;0\Zgf…p+5"'Ԣ@iw/Lz-Ĭh.z[%΄bHMp437vZJZt.'XqL Z>P0y Go'j/&<πBV "R5pa&#m}XԴvI][|]\;Ed14dz%5XYv yZE%{;rS u>Y÷C/ǁTy޵q hCE:aطn&Ӟt @ 1ŗ^`ߥc-d pJ3#%$7+Vn=K׈(3ZvYpCok֝C^^&Gjw}6P%TpMs߻)3bFZ"N-lpZT|1TV#VS< ^ftV^DPȘJ=MiZN,-忳6TM4"cɡ>wOgw?> ,pv-dbĚ>򤤿{eR4^ǐ X;:}4,_PSs0 zui#q9M- Ûr'03l _'w*2D:kDvԲ" "C&􊸈>.f‡婲eI}3!i+'YiNh2.!nT4 lY0jlmm13nk+j=(i9F Uqk>fg0W( 1q͢j-R `{=mѽfZm &;`_#iBu]P84@:78ߺՆb@)e/"M;/w#~uqq8!@?NNd(D@r@`=3w\_k##=XmI}sf}Aa]}P82 PG{gvl9J`MgaQS-ׂɄG T Ь\4>ʵ3 9MBN]).NX9 bz"q+]o @PЕ}ΎZg]oE\qˌHŪV0zuFد+j%5NVNi%q67#P&zK6im<}_xe Svx|%1\oH}C>\2NUW e%dRc2uiW4ɞ#(͐nw@*#-&/bKŷ DQA''ᖾ%R +90"s2?A Bc3vou}2YAR-ohR#XM=PUN%({6=`$¸|Vv>Q&WYy\قqe~q`;6e;9:-4k3q6%(kI#ykaLTIo|ՙ 7YwƵ>}i讐d  3b&|bl*(n0j\⏍ ".KB GSYxqN1:{I'Xx& M (6>K4h<]6 !<(a@chj,%]Ko' s$~ }ǟu%DŽl qZjqT<,[F żQ'=ޓ_ }I?FϹRf&\NX\Ұ3ɧ6wDҺfwձgYZ07070100000022000081a40000000000000000000000016640a2b100001d68000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/hid/hid-prodikeys.ko.xz7zXZִF!t/&]?Eh=ڜ.+̊Sí" \XSٌAF<|,%ੌ NEpO*T?ͺsw="#>.Lw3w}r+/jd_؇a`o;_>g^F&$,y`~.$ m@8޻"-^m]@{PfP$^N],S+HfX Ѕ$:~‹$8r)-\'*J'|P;u4x{"1n:g[9 s;r()y)'gy/w}q!n?\ʖ8 Y>G=Kqo ?W!Bxc`vq,P0uPV@Y">!q+cLHH%I&÷bI@k%I7ȝ x&]%,[JF`77 å1Hlkw ʶRϑU V<&:YWioC&kaWɠ͙, #18L#tnea!C$:vZz!Na$W`"axS y_v@mDCmDySb|`YIbV4SZ{<)i2t)WtE)rȼ?TP4.ӯ*"G D$E tY0Ɇnzll8I=b⓳vuNM)IA>bgmvR1J/ͯTZ,Xe?֨K/ɻ)Dʞi,k3}rߧ s2,nss>^J; q]jj=YS wk0vmCR#z U\Ssݲ^J_+! YL4}'Ї v>*1ɗZMImiv* je16~Qt%i !pHU]7fs2Iil좶ڥ{[Hyr^{ݡ 4V.!QA*%EKaOfݵjDZWh [nY2(7g W~>{8'fЇVxԆp8͚pq~RU:_}A%̯}}!r`k<`?7 S+OA7˒o檉=}Β!^H߯*J?? Abٯve6GI_ј3|tohj DXyQ]J4\^TA6MDCW\Kv6K1SL!%z%;Hkkk_dF{'6*THw~ugyweq/ g+8F3:h~&eвIL8)G <3}#S8Vw4+.vt Y(3*e'/Jf ڮ>p.T` ? :ky4k,yk P!1rN$74*6C> xPb =JU =ǟRUÞp g3Vr=Ri}&Bo?vJwA3rUDT_]qқiBM (l`;d5ƣEۜC2RnT?ֵcH('Z͛3mVpBHjN$.Ih$g~EBLbEw,m^MC߮峢eOa$ &FM:9'3H.TjK1GBGkeDpQۙɢRK-D? cv`_q ԣRO:JH*_(Y񐭌Jg qY]NISh4)>q` U g*nD vMxu |A j(>F/g BSp(؝Dv 0/<48Rgϫy2|I=lTo;6Pu9R^$Rژ 2Ӥ/ť<8 8`GƸKJlK=G#r>zYh`PhIZ~9w81ws18Jg]wȇ&+1p fN@PF"-,1b%Mf/?tN%f[op靣Dς"cL G5( ϰŪx@,l;44U6,n@]Zʛ0ZeSgҫI"3' U ` GA=FQܛ2s#W9?LqR {tAjߕpjZ(|nwЌ8橝UcUUexs:o<]l6.>7ʨ藴@}0E_[I8w*guRt}bǨ7B'iRwgJF߉'}]Mg^Ȕ gWwq }`|VC, ~'=/<$z*l(/g"Pm3v)?~F%J7>>/rᚖTm"^n )_JS߇ߨ3V7,>f͍sI!*gՓ5bHdBi~'>Jzng8? #g^nN)8I":;M,=GT!i_fa1b`Z(HHP`]jql@s;GH76 $0 tbN$[4f@%ӨGOBiuTw[GzUG'D $ s>5bp?ӥ#ϭPp0a!\Ɩw Z…-znq9d׳?&)hXݞZE-;.S 5NNwƩ LH3Y!3 ;׸4K5/?J$ֻW žH0*MvW!Šv~hGᯅ,V8(ћ+U%cIň~)8ĮrdQ49XHPGwG&A3V_BO:Y.SGVim Q1d8.EQu\)y=>YװVwA"~'#n4I?h[< ̑#ݏpjIQ9T@ }iRn[vn硤ؒTo<~/칭XI):9m\`w"&D|J*MG\Q2O)?@+cv4Ձ ac_y6v|uuul^8a5i DۼPqW-D=h2fԭA!wX Vϱ@fwK1heQىzugGf`QO2R#'ͰRUn4xl3H{<Ř.&rDiYrXHɇo"Űt~/$**EZ}f B|gܼggdn}bȪϧV$gp}l`Wy32?i¡x3訥+@f럙\q4NW.EGLK).^uK'H3 * ]rlQbaUj[&U:<] 6X+lVYM4lQ-r$wAň$O4J9_.I1Yf06q'/՘fM y)GȻ^}݈d+H5qI^D]%Nt I2s6HX\20jrwHU#7\l>O,]g3D͘蟑#Du$H #K/,m8ٗ$cעXඡQiXxZ UL\ QDcS4pL\o*Hq&Ps?u&Z7Xv$>"#l<=Nj۟cq7>9dÎ=eޗJٮ_TdGNOۗqi:rqR0%vO1jYpJqafAƨv[VߎXob3Uv#O~L50}} tq AMuc<һ7\ A UiB*x_DJm } Y<ý%\'i6r|p#l7(YfOG:yX03|tB5y.xm}:Al3J *;;'O/o`V:L#>^xZ4B/X,G lDuYt8!2-oqEgK_hF~b?GJở;'N@R"5:劒ryHҫ1޲)=>IaBxc{52>"sq6Ӟgi"Y\$ ߈S` ɛպӨk.]-]\RE^[MXD@ͬ!2[I;~$flh?- *(Il9 εH mf@pKHK٣QF +.K9[}-PɎwZ_T!/WhȮ$ICr~љ %qNU4"{.\ x 3͓N° +9k6M8Uu2'H_Wt "UN-%tN4O==uXLf싳qSa|&4d#9) tm2ӱ| D|Н~ /'$i"hP4'6c~U&̀62s&v?Ҍrޑx&ߤn;Y\{/LT°BI L 8T2M)~j{{ۇ 9sF8]=e  tE@z G]8,Ln8L7F>˦Rث$smnR9vz$M7@SyI jTi>"2.V "j鯾 0poc{# K8SBNrTR-asZ ߦzմ w յE O_HIL+2?C:k`b<'C}jEz"NHMaS:w%&P$q-\ e)fm 8_"]#3ee߃-Y![$TzLR NM1Yfm,c"IhCvc.Z $ k8|x=񹟽iЈ#PST]:DCjEZ%` k(Aj>N`0sB\-OsY3t]7lYt`xS689O{azىu\eobC14uUXUŐ| W˻͏9ueayDe os oŀ]2h=6~DfF s΂d7Çܲܶ&Sf\vGPu5ެF;Åj&xH9wdeСZb!s.2>W8f\7uǸS$}DQ~ H _{ jD3騱y>{ JZsG)yޥ0:[gYZ07070100000023000081a40000000000000000000000016640a2b100001278000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/iio/accel/hid-sensor-accel-3d.ko.xz7zXZִF!t/PG5]?Eh=ڜ.+ h'c/d$0\ cSӄ>XKEކ_!5Eey g˃PQ]+p/)햦n1_Qvlb8n] H;&/*,g m[h&\$piSgjRcP=2K$PJLHΨٜ>ИPGPƙ]P^ȀI3I®۶Y^|ZWr_ɃЬ#@Ӫ2z;?yT.kA<3 .(wٿ<ӄԫ$o)޶ = 4 \q& ֟/[ Cp 6lHEYK\+0H4xٝ˱K~O$⏲o_fP0ðW.Ijyd[tC)s5q+ @g]G< L"HI#볛%:m"{9*IWW첁;G0}-)}eX s:agJvVJrqlYv9m5]owC^AZ˼h ^>eZp[_m6"unFZ*eeqP:if:bP6$ f\}/#uu{P\re_ EXMIP; zbk09G@ŰR $e_XtڼϰM@d.kftgpDaz`{·"4)dTo Dʎ9!< <%Ŧn2";χE% :nwէ.hَ@62Kڶ?5 Oj 8{2f-ɬI'OA`'5BںQNRكj҈=P:la}QkNѼ+w4|)L4ѿđ 8=§vYYݻWi>^ku0W}ghO#7{% +L"D.?e{_yc%>6#F9;Z~v2V_{8>`GVi rokOiMW(Vjt8/xsPdqG6 yX$O'"GP2enuC'yIz#n^''LٕS@Ԡ]R/:Ul/s68tcrX͉zKk吼 *E#qS X ;\֡ O8--OEW$!x JtA`@0&3ԠS-9Ϝߥ~0$C(;hd]Ԝ(:{;duuedIǞh8;aaOS;V,PK4V"173lV-5CXtL ;Y˞i{ubS KcY:ڧMSuT [):3KfebՐh5w.sڋ}Д 2LPs,7I&lo_D'_t#sHa>~oY*`vw"ŻaB\ktMYsUstrܮȡ+4(-fy4 /먊bl"?KLi] Oc)bk uh+Ħ =3Mb,6|4Th99d|y[F +UAdu.N cδT=3ԑ+PþTr*|QoUq<8TPtL" xe?%? 5L `I.~ ` ˟3&@E0ç.7\/]UB)H8+Suד>;V~d8?yl@Į\L[dlU}DL %jwcґM>N}¥PЩ|}f~F]|oX"ubG=H Io{kx|ł7r0OPP4攍6v/.;p/+_ z Zר{ľ3Rr ) z}IfԲr5*@{GK qKwI$/25kz,ħ顆riN@cP]|[`]k/2obHNo*4Y稌eSNV[:VW 1g;G*lRͱKk2qc/5f{_ɵ`3JwnǼv`OʣXx-Uºc|-Wd4XKi'&G92}|uDçԴ4efX'rd'1y,i9MaAFBc{It!ݟݴd=OeF̞ 5 q14b1M  Uia$iR<*/뇠7+fBcc(4O{ ް밃*7k#=~Ʉ.^`tq8^8$χ@[4~`Y~5'GU\0p kPyCz[X^B*D&#e&y:!,1Я>+|}e '9I 6a3ϒt jԨ\4 W$3+}绉OݶL5% 7Y`SJL\Qqm]<G"Sɏ/g}|.`- r=U8aj|DsՔag޾Z;_,gtumeC2yF+L`r2 ZR}g#}:NqX1SP2b3H0Kfw~YR O4ݦ8s, O,?1iWE-j=*_J{v!>U]PtvİH9Hd:RZ sX7ڿۡ]82g^Vx_SM#޳Qۛ'FNEQ*ȍx]0̍.=t*4AY5Aw:}c<6d;kSWRG*\^3^7m 6(&w$_5UŞশک 2ntȁITBjoTߛLX1<,a.\rV_H ƀ78*6yN%J^Bxr'X clj [3"oycEޫzyA?KhCBpBKR<ڂ3gk&}89%'a1B<2yOd Ectf>D<=h[q(3J,mCjmjHu7`Xy U/uвWQSƟa8g3FP7/tvm"DOkZ5M0@/K>VײF #;)ϛ"RҘΨgFPy\Zww%3rwZ(Y۞G~vT1&˜-)BxS<7X-z?"S䜜faHk : S"`sЌݯ E, .8;@l"$`ۀI,~*0HObZ0] ~dW-X ߿нL_!U؆\/|,OFz,-xԂm Mw(:Cc(֌(dH67] !kR /} _YGBGAC~B5~)X7:SkJ!ĝOX{k,0n9c{h(NbXP=cJUb3T!fWI/oCub" ɳ:_;Ҙ7>CGKWaLP8ZtoQJ@?5$;҈짚<{ G0Z+ł.:3+[PqUgpXMJfk+ \rHh$`6%"wjZ\i1QA!Iw-40E=Pj`\:IWXJF߼T|UJH4zOTlۀEڨ֋8+qb-&VQ\Cp~$Xe;3Ix*NyO@9}C;1BTEbu)5݂bRdg.\~Au5$ cxJ%Sx.ē#J[|r A&X Zq9V|o~#c8]䲮%@_&C_XnE@dR٤uH[j? j[J4g`R_`YCltEԺf:7h X %s7txR:`- 8@`Uqݓʟv>x@$%c,G7͚%AUHw+<(qZ[P$pS;jdD)x݆a 0ю"jc[氊v#X+Uɉ76<[TB+ځA=)#BH>u$ICX *t_CWwFq)\E%rY!6)$SCJ ̞_-Dadr/󒼇`F=bAaEvgXAYZ ZXGYŻ8's N~&>6 ɈC0~f}aAkC ɴN;'aW<+~*2u^ 5WkJj3־OS m[T cE)pᆠ)DM#p6U4%2kPP%+YE,skx$<}U+5Ft/f?سv@dxbHa ۫OCS RHnq+{xfq )MMyFJddJhA},_{ٷ,z|b9OlAv*hiXn4b`dy~u FqR }/f׈Đta?$ }D!y"o!5-ґeP7yQ1#zmL̑SR)Mj SpWk7g;}5ޓ\o]``<w sQ7fRp):jdjZvos=xO5+W`U!q lsuX֭DE9(7;z>c_MNSuBz5Bj!?YWR!D`+N:­_mӞ+ z,'4f6I'WRJRGYc6;X^gU_}"Wk=TNRq[YZˁ>|D{;IHHKrͼ,78sp`w_^x lkזZ NuS=‡x*& 9{ijr}#0)Vli'Wt7Kt inGX9F].r+c2d]Bj;ͽԌx*宣(#1P)4 WEw'0/^ܙ'uHNkOI|!(0F6xi'-JlЋ8?ֽ(*. qT^I!,S/MѩW]F$6@bLY]E? ֈ6 /ηݗ0I[G7F*_3zKzwMfR\N*ك6Ddҹ4)$$TBS? tiWޡ=ɊM9>P2Xbfמ"o UJ ,vё %:IE„ʽ[b<lUnn%(]AdX ixep2YYw=0/H]7t7”WJCF'+dt}&>1̺R5lfDyz 4c}v^ #TzqҝQML@iVh 焧xkL:AA.Dz+VxqZymCp9xvS_s9bM9eF-WBC (DⲮ{"FGY'}[OW&ıE/ o*YoÜá:K0{37) SKZ5d P %IJΑ7d^0/]=)K@gRwG'ݖ !+%1O&^"̮H3 9S`_`LdC~_w0*\՗,LN!b=g d[3mBl$r[п*qPǜN" ti _k ]&ڿOXᝧGMLpZw^3Qp|[ʢ_ jKҲ s+s8Q4A{7uk-T 谦`+ѹ'@g%i:߿q-;|B}iVѺ=_~6z9>HeϘ|43 9ێ߮m, d..ٸ0{['eM>%53SPޓ73Ƞ^!@G{GzR; Êthk2pӿ.:xCΌJ|g5:B5 RCԛhƥ;G[W0'1_ -Ox iWWhW[c6L{v}Rp(N!̬#"+M'1")o`Zxc֑DnOoVfMbfdͱpۏy6 P)M6探L947YS]9?c w9zu\mJ@݋Qq* RGiiM:rBb3KEF66]C|^/Y?}TQ|,e3XՏ Y:a0) KuѰXi [U+D0e^EJy8v:C%;u$9'Ƈ %0 b@Y9N󈖲o b[VliɹC۲XMh^HE (ξ g^15,snRA t(]zUx5[uBѺ֫+JrZ1ոn! r<zM7džIg\;k`.j (+O+%!"+ZM',ͮBD, JvӍA6ERj:gU[Bs_ 'H~-y!k\l[~?JxuE雴ۓy op4tvvp? ;S#Ѷ. NcjT,ʴ 5=zX9&z}BC ٛCnjNɈlY`9/˜RLkG3 ٙ=H,}˧:뾄/+"@ⷯ*F',RbA* dk _p&Д+_Ԕ`!fBHqrz ΉMEw>|D3hMRKr߸cq~u._$ g3Fp40{ 6A-uT݂b'$J0Q 6]J^A&ߑ[ j*(LYS3i 90fA(@y( [T8&==^Fhiq@ڟ=_QmJ/! n8g*RѲt_\>g&mU fߘGzA(B.3+`B0<|X9YȬ /<5}jƶ-z&Ğӳ_L3>]#JVdݛO`/La;'NW wlv5^j|41g W-xI]IWQk=qP9; 4!@grqts\ pq 5')x(>'Zޠg:{&~8:_;YZ}"kEyKT%2qjLcLNP%*V b Wjuw(/>wDyFfs}T<{|6V9U`Nu}2_g$"05*Hg߶%k>>\Bq;(Cynt’v_PfW(w%8r-3/PC@ }̘nNs &df%z;2jCEl(ϾБWMȏ2v $2:Ή2 :g(;?pZWqͯ3.3Hp !u,@""Sl€OѼ}AB被!;uc/\*q+-b@'V QYxMQM# A=Ti8W~fy%}%4 c/~CDz K[[ 3YMΉp]w5NCE;wDzBÁi&N2x0zU {z2R' r $`Χ`^^@QR+[H7 /{ʶmoO{4d8m_23n.\m%d1TqW@?<UE-rȞRVFhWV^Q,) ŷF{4twDk$;U 'O#@<+^>o'\?EMP}겛B[!1Fb8GDs2^ XC;\t>% Z5;$N!I;0dVƁs)f8s0 t\U[b'4dÆ}Hȣ\(,DϓM j< (Th ѽ{ 7{/gzmPQŨ-5}*GF~EIo 冼g٪JiSyUՋLj]bb<ށ'mh^ٓo)+OVActQR3U8'"sJ %8rztG]㗿ɸ9 #zNJ=o׊0^d빴.`Oћhcnh`r3(O>1*$wyBMqHgŐ&Nr^[t$r2v;%)  AJ>xTdtn t\j8JEXӽnX_po<Qljg-y7@&;Ǭ/aT'F7I2ܪjXhMO-*ҝRSGݹOY$846h@No?mºs|}pM)@4)6.X3;АNy@9pr_V#?U1}3$sI9{B |%F>6q-@Eѫl;'|>J']]H:Z醳tmmQ}BGX~;W`A Kdŧz}1B/510!fg'C ԫ,o'G$Qo;ڈIBLGsZc3cZK)\ւ >'/ w*_wv ˋG޹ t ;o\lMxO#򎏡jǕ;."+w<9B%dM*I2慸FzMO.l^ܴ\#`'5r3tH=y&+R*jU>{%10 ?b]MW[lfrН?,^.ܧ~.p"fT]WBNaJkɮ+9,Gys2M|@-T.b"jd(EdRhiYͩ|c 8J/uӤl ^i@]aBT&ìޑ1^4=2,LNϑS`uވ~1=zJi\NT`]# 1>U:!̱kj )`5+IU B؎dHwّ 7C_mQ >n]{_TS#!jͮerԧN M-[N>4\wzkĐ(s%m 8S; !Xp`Ib0;528} \AsK.,4m5wT!:XӇWA:;7u%VJ#J`#4'˝@KlCN ]A'O"&/UO4CG?.zz^e1n`[rB:ԱNݫE)M{}kzn_RW`x)k; yZJ3|=\8#e`K+)71LӢ3VFqQT^-N?ykk.= xU0м`O6Oi5gf<}N̂55(`&:\˶b]3BxIM"u=Wsꎂ娭76OGP|YãF٠xtwc (i+IU$E2zA,I__5B1~2lõtݜDQ%qU `Mv3{O((T)NV'q:*SpSVFjX£رz7+%GA7!*HNM}K%mm:sX;蓵 ^ϒjpb1P8.%yy`jי[9ݘ{%Eȭmu9,5Êx@;1/윪;*Z  {9}bA鮘Rh;"ey<돢LM˔C:`l5_Cv" dl'FENqb'cPv;hI<|=W UU̦yEHvmaʭ~yƔgœd~X[&0_!%^Dnt_\2t#A-bNHdhWwZF#mAF`xWΊ[Ӧ8 &TPfۿz~|({y}?] w{ TiīY7*@e.(x1DJ C=aƨhB䆣;p֟V l}FNYLϡ?˛(HeRaW 0y8OJɷ 3-vnZߟE?+FH>-F͙bH_#|Kp${Xᙊlz+ XE,(Rj^Qa Պ<95]H% /Q"iq1 bMx1iXȆ1y8: X=N7M=_iV"yhLӳlꎣ~ZD Mhv 6|sjw.x%nI\!E 60^=sW\8^TBSvc2i%nLJXk$vٚA,ST+0o7g@Y?"f"D1  nBݩL Fm >KkԌ]uշ[6>9nv $o,ǂ8~o*ߌ1kce6%vii$gTߧ]U8EK\?y%Xl3]PuguD8b1̗[0 YW#" .ϔX?^R^^>b Lx)|5yy+1>} 0" zAHU1#JI Od4f3>(,DZhTY % ;Gֻ7x7xVzhH#n22s^#r){0_Y\C3Jhᤤf̭RL󨓨^e d >{ *]"sť]룙cBD&jxX@!3C^3ZHOf4qxf R`!T8[P?)5D1Nt b2A6đyCWZtr`nxb)B{4fk }AH=s͊qWwܸwgI g¡MKq'%(5#" ~P ɵ6nP|0ąy5tʨY[]%D0UVԵoe]8h畕9_랠F}mN6^>$רԈ,&)vrf%0[U"vYݏdW'a%CawPΝ'xa^fҗq1(7: tEQh]o j>T9\RI %VTR\P Kjb8Z/mHhZBss6: \w *|+lT Ɯ+'Ҫ3,*[ ~A'1 ^?M'*ǽugдwMvh2H9]Dy%gG8o|g0>]d)9ÓddKj.m!fWf3 Bco7I:3MU5o/ILXr7ykav46NJti) tmuNWZY( }3BT W<ǸJI^4c>.(X)Opqc,@tzLiL6%+cٔ|L CfnFD%Bx NvkcS>W2 B_[UMKpGr#wE6w&- %"86™- R֨QŠӜ2txSޤ5sn' B/A2~jxϖ2'<.T.Bj[SB"i`M$X;c Wj9F\gh1ksrd ap秆QJ4@CӪ~}>#gȔ,*aT M$D*7D`+mY掔٣S`!PZb½ %t`;n6{ A3[Kl@ngۍ\M4W)/1΍b zȭtF6r}RB88,aZL(Ysh֝o|]#4!z;B`Jd;:DZݦnwJl |3\A~kl>Ki,G/4udG_44?UE4$A򡭛x**Z2iv]Op+ ]>!xH6AB|T]t[B. rۙ/}j zfjkr3!ZgDtCM8jR5GkSsSDo/yAܵS-=tyF|ИN"yOf6L=긓gq>suJO0rEcùVd+*i!*Ad@m&ࣕ.{<%cFh1ݦ3bO;ȡdY ѽ]~;KI2| 㧞W`w*[9n+H4W y$04JԬc'l b,+^XA8ߟ&esՋݏ`݋NgrmO)4 0j`Н77D+LoUJ#E0QVdzRyjif?K(6Mw} ` *LAL _}E־0άΆ֟ؠNkZ4Ja,Xwpy8zo |5/Ȩ0cXPkHӕyȻ;3Hq=:)Ÿbi%S]D !v)\t *IV^ $ډ4"H˷W k:h$x84 fRظOԠc6in:wXpf2H!{in2[\FgYxCABeĞ}g=# TƲMwe7B_J?mRo?M0&٩1Yp,٣ -[k;t_"R!4Tap9l!d/V*13"΋>}#ѢO*X):p0dXˆC4xo1PT<!&>^߶,kntZuy~€:Iq+mnYl FrvY6YT0 PP(󙻩Ua`L_GZEZ5޴b9VG=Ȧ.V)kv|W(MSJ6Y_#'֣F|[HJsEgbag}To0A %a՜6p_[u7Ûe>a Z^̠+vS>v x:& $hv_:Io<2>cTz87 yKGxF$ꐑ^'z%ḃhU֨Fglۛ>^}oaGr;AchʘkP;k]@<CB uEQ$zlMCˆ!TZ xpl?Q* P!ǧ.@c(- 68yd׃"տoRF)瘠JjZj@6beْ Pa m0NZ/ EIlqGrs+{zTCB|'ݳJ z`;'lYY^bPrY׭[Otl1~}WЅD!=3S'ޒ˜q\Lbv!nE? jnFYBIQ*墎b4[E!Q{YQ}X1Ddz-w(4WUO6hŻ_xfO+7,(i1p(h,G[H"vg׸^'L{NH2*8!ECPb]u;߰(30%U?fvJov;"1nE/):ܘqUU)bqYlԑE..)(xc!Lx-\Ajlup-wb uq'w;J MUqCe!)F_)=x%BC^5kέ %x$"Rƥ}'䰌ZR%(hGw9ARG>>c-ݽIh@ Z{Y"g!DUW/g/GEn몼=t ,~_WUL0^EwyWBv^ C4{߳_y-B,Bty]Ed/U~pqΐ>NtVH$|o^Y|Dn:GeȱF-2peSSm[ZqKTǪU'Q!38>4tC)QU`Bi,h$ldrmdGH+H"$Ee9*}҄j@o{.ӄdTSn}zh+*ܲc"T;xC[DՠMe%˃F׭>&:atP̫Y>*J뎽4 y`6AqCf[axd}!( k5sgs%IIτHfQw&i<"qA0]c8 o D^}g!1|'/hר &3DB狜8&>rͰ'gQIG'3A$ es2ֵiz(7w =sƄ4ڊX.m@drںhQŜC9 RQagִ(AzGlYnJ,ɪ+ @1l@D6WċRJmyna Vnԥx0Gů Cp,'vu3Mly;B)l_m٩cXIm)97KGdJv=BK+g|97,xvsl?^ a3S]!Ɔ ;bYjU:ߋe7>ogKp1YĈ$3sV\[uZso1=gM6ݰĒSwg;VhKO] }Ϳ+E[x]h-at,'C 重`[9w ?{#]cNL !Nʟ$BnWn-5f 3oі{/]¤ 5◓O?jI% qrO#g)S2Q#P/OBu? d_w/ʺ0mCA*^"sm|#ŊbXO)g2n,cLW:Jcѐm/u;R-hXsLJɋ$[yrR#4puLq͌%C~d^vJ~p@N d읤;8Z'ii^Q\)sSd4T6Q+ӪXBՁg5Jz_hR>^ ,Li.n^Ep$F/e[)5߷DT[0PmFK檡OCPj6,qs.U|nHHŎR!1f>㳡}cC!jc1d#B}iQOJ6ߚYC>w<'#p!Sn@ S#,&n(yf)̮ ca9ua _:f&q_ >O> exvCncxuhaG]7(%;){!QK6[rXw=K߯p͐h$6XR*L̜Z qt^4Ai՗Qՙnζϑ21(ݥ!CYiiEUS)LT^i7֜&櫈kJn0*|: 3_2T-3X~8s O;QTw⨎K'txPQ\•s’tS= z 6~&BeD΋M0G9n9!\ }s]-X.hAr2؝~-8&1X&H0_@Xzf3,TI%68PQ3@({~MQ &iJB{ft`JL1M34"j&epvMīɃ&eYtUfJdOݘq%|5AwՙѴYQ'zSiQc(P] qc6w/8o_v/ $lpKP < mϽXRI8IԵSe[릵>3s{%MpSZӔ-I7 }E*[PLuJ?!Yz9Ga`H%:x9.0o/侳S,u˱Y4$+|fkW΋r{yos@ex 2Ż`%mj$/\' y3Ѻ*<@cUrw#US,r|uע?\Gպ3iZ@+iAU7"% Po$AfƝV]HW]61 b?BD)%Blh"$L7pvqt y("'3B34VE_a?.P>]{mg&`{̚iA]R={eV|KY%3x*-l]3ikrY~mp U:2eǁ#+Vm SV+|1¡iixjF:cPlہpag-7P`I)lɂV׼|-E 6EXG C Q9 = l&AҏfdL';H9؁BDӇN#R\ Ueq~g&2Oc7o3րs A])){~ԩçv\5Qi`S1}0w@cgA2DQeV{FiV43CS)#0g\g!BƇC_84L*D% Sn{A?TV(jk%BS'1& A?t e>!FM0t^)5-T]4//TxCZuIãGޮxR W)]66U S<Aׄ /{Pv tkQw*NSuh3G9(gMK /l.:n~ [%<sc 'n^ʂO'JNKL@ >w18&/4<DKmto&7dRS_K0 kcUr^JϷ^|8퍢c!IKR Q@FIQ :W34c?q#_=|![Om1Vach@tWDv{O?]Z]@AN/o 2;r nU4,\Vk3F^vgA@hd4O 'Mn#p: vқp/]Mu֑NU8z &z CǑwZ?URbeI˹wpHK"i;pG?l9l r++2?f2Mˍ|&Y_vJ Ph8~p}EP<X-(b,*k]u$GhꌬAKpA"LoyxH[5ϼ3NmŠA8~D<ݫ` C윛$0rɀi%AGZڅh"̪{uڸ *;z\"Y|o;f}3vܚdngv:8\'g O-ω-`\(J`2in:-ʨ'hQ%<T}Qi!o]! R 3S2^7S5HOPU!Vǣ ;c~!Rs R=/6e/×s|hʝ~YXP::fFNRbx8u_PjZ&G^ՠMz }TJה9 (4 PǗ#1by'+ '`UssPvn*0$xf1(%  37_w u@ŀ6?jh8spb _ wkfJ ֦SCes~#}Wl?˥RxLJ od59d*mJs;z{b&rPŽ4qBJHQ4 ߒFFlt5ϡO]X@p"^Jl*E}aI_PjW {9.vO?8r ]h Aa}I`sܔ hr`{prE?* L|(:(!DDQ3Z'?/MZTYW6v{ V:=E<^#39m<=9_ӑ5XL-b@N-^GZQC IGG:_ES&nÆ|W}- Spp)#UXQpd0 d5 \U;=< PTf6Śl0)+XC{LOfϝ&؝7Pflr޸W*eQ݅iݤEz9J"cv'x6}-Ԣ u %L%-o]37ocߗ / &v `:|X* 㴪^> ͔q3Q4us0tD%2Gm$`d&5pB8:yL皽((6 ~|aD9oeW[Bh"""?D\@{Yݫx(7fTvz_G1oؼ͒Rx&z]zBC}z8;F%0āY7O-^jLD 8wn5sflL@{bHֶEB`[4jԫlAD4p@\JÎ(u&لsBu˜ddUWK髭b἞ڕmX^]3LQ%Ϣ;xN@788lCOqL3+"h"3QVO dEf@@*nqD j2E(USR%m@#8ᛎ~Eib-+H>ugږY 5u䆳 %<VcL /X9}ݧ8M,mjëa BO {7LEї&ۀ~bȳT$j(M>5VbTU}޾*.8gEwvq f"_3=&g*\F.z{_)c"rXjnY4vȤxMS)վA[ I/E{ܮ[:ܛ)1}va ь # 䪞|52?B uLC@fѱ6}OS(mu߅p#su|5%9?uSd/}b6KcuclHBJ8lw-@!|Wm4JBwW:0Svz+9aB_Rcll`ƛYaͺ[q?Dm\lTG^eL+M K˵^}.%`еsU2iPӟ)4_O\QX+17͇`aP&I0"ZF,ޤ۵4pQ<Ch'g/ :65!plwu9̒-ç$!˗*c45/mi(}oGBt*!ZwFjTw^Fm+i)vʗF5^xJPvOJteNM*/.ŻfX,cf;I`!ӵ3pp:cWgwS˩y2m_g=eZ~isKRr+pN2f,EeG)(4=%yEp]T 1o﫝s.SH%/5ODD <0QGCMk,TK$ (ە]xRX(˴Sŵܯ?5P+YJ'h:n/_7*1C3גX6vK_R8}JNYGXvBLQ8i:d4*6i̗YA@eJ 0 fގEyCo=θݹ ]ں !QzO3`W[v6-ɤ~6*r24 gccr&UA9#G3vAKw1PX%U6we+ l4Oi~̽-;Ek N-)s(e.]Յx\IӶ# \ N,OGiqЕTOضB7Jq.nZ ^s^"Q &ehA랒u^;/-.i-@p޻Ůc>|Q$^L@V;m096$8v*=Ì,ˠQ\jp2kU״myP\:8} ^Nخ_M#YJC+ʹivC@37+^ BO7v.U%Po6@HÆצɿq*Gm*pc dF$EWe~ fdzt"y|ҷr?s_󵳜(yZ:M㉏@Pք<{ux%m<2ވ`ZҵVV ي JU@QYu`2>m:xpU Lî\dsl(*Y*z@EI#?׭;i SiWEԵ{l@-{=)A,k&[.}d-.>bxi-|z g={U$1|]!pp&arJXa[!pe?vGYLm&p  [Z/ؐ)#^R+aɫHX]C?䏈=qfΉe b֍q#mjD"EӢYNv2rO,]qJ>@R J&l fqߦ?!9^гzvM=QPS2zYĒWӺ M>>R/kou83 =GŹ5x#ȷxxR\IC%-^|PfvF-dH@³4xCbVOBi/R! F'\Jϛ*"{ğ1}AkWi aw+{ij.&ѻ|Sn. ]cՏ4RM }$c9k4J鵕:92'ٞ| XHF/s9$Hx/ژCWe8MSosHdy$uE=nKlY3vX*^Rh*s֜KA`E0g[H_MDA[ᑩWH ^Zi3ɞʤ/Hu0;G#OG*Q\  f]8o>`ES`Y8̺=cldp$|tj{7dƦ]@|<_Gl mR+r/gOJ&L঒l7*T{4K8FߍC5,""M8%ikܿq,A~ 3Q:GP|" Äm/^#5G=D\OƚXMq7*DC( ?b0a ]n |QVk@k8*Է'5 e⨎.RҷۯF-$"p8Ԥ<hLP I}/k&u-%6u6׭4~Fqu]KPJwH ?UGDo ̲Q( ʡ>2^xғN{q8*Ɓ5F*Sr-&]?![C^P76=XkQ.816X < &zpa=<,F7m `!*o1OJx-hfv2zD?oGZiE./RƉ33&#As>J W6^8(cIp{^C0=ZobRojڎ˗Y޼Bk.GǶ,ײe'6x3zF[>G_\ȖF9%^0k~ᆛb1TVu*0B\C4@| 7F;簟F8T@wW}+4t2,a"߯b=^< Sn³~_v*jM|)Aۯ*l&h;IAvC.$&8ʝL7g@1.|wb]L|ţP58z8Ϻ/HgEo9=LbPIVA!#jS$ Cr] 4FZޥKb΅/p3FgeF ,!SbbQ)@;5.vI<8bQ< 7veCi3`{^/qz۱+a"Eʿjc"&&6Kg@=L º)wZMӴzXSEA\7Oڮ[%p;}^gϴCX?4V2ݪ҆qt*r3*WK4_ l eD.ZО@W݇N;U|wғ^xey׋-h~XBoi}㍾w9zPNYNB*/0 bxfVsp #HZ08OšĄ o> SCY%<#Redop"wqQK8Ą6Q;НW23,"„Rrrɇh *L=:6N*9r%x(<8bn%5zސ6mH M0+:ƅ%,t =P7-ؙuhM*@ Ysش<=5ABz CX&q`Vh[6n]^RsD;_](O3oh q* _͌Y޸Xp>߭FtLmCd{l$eٷ#,,pD CnQmMpcsQַ|aTShjc.9?) YW=RAvbll5|*dѷj7X<@{[O0^#D~dڏC S()ݶz{UH5R>;VFcaӹWބfO$Pw@mN{_GDnUs+v>)s*a\Wmob*?f^ ;R6\Z'vQҚ@~j~];KzvX^P?B,:vIS%xP/*[Ԥ`} "a)S"RQMʔFX{TJܹ$ YmVb)+@؈{ಬ޺qYסh9XF1gN vȃgW8,;OQl]ȄE=N3ht|.-p rqdp{i53iMW6ڔ:;^×zR 瓱83ST&ǔJ3$] M!)Zz 7^(G37d(T *_~v5# %Ʋ7ΟԺw-ץ} ޽1=BׁgwGyL@,D A.Iz}(^"!:)Tц/B$^aQ.o+$tr; q^@}rhQ4v %\9s+ť;t"w/wf|z(Z KJ@wIedV̓l;%voe@xSUŸigUŋD{x?u/H2"Ī9%;oqˌƒHmv.ff#d vz _@!:42L*h\]bzc#0)O \K׶Wc7>2q,J:FN0 0s( ß©SBVi+l KƄG4䔬K5|Pf5tEC<&GE=_]%l\e CtKCrv"2~C~)ZgU#! kGn $HUI15wQ9&*p qbv( 3kbι-5Z}(^t H|aVЙ"uJQ̘Ls ak6'B1l"pM֒$rw?zE-Ƅ vI կ0OMAO T菚D}ՉVԁ?~'Y>)㡓 kbΤҬJJuM2fCi-fmyBXNo[8fvFߦ@#?CZcaB΋Y}5s&~6PqPT.gޫHZ/ix{.HT=jEGT!*~kJ@@RN٦! ~E^bT&tC%ߛ_m~ֹ&Q;)?"{e|fIW3Oss,w3j)w>DONQ(,] `$]њ,gZSBCI&,pq!Sxl sR>zBH.򖰙t-:/{=g:= IEٿ:jLo'~Y~ T1A' }jSi>GoST[S6ARx%՝1w*-5fy:ZB o?NLUʇ[ͷmP17O}%ɮYI?DTQD#h`Κ&HL036Qټcs?2#mӭ Ĥ"P82EU {ƦD`TLͻ~$@okA*dXF9u˛⢑RI;c]n1"UpF{ t!kWs 3h8E]m31c'KYxSGe?OEiim 轎{v}ta\ŪÅ0[L܉4ɄA;($9ӣ3SaSa,EN0dveBI0@kf~wEԔj4[ /pg[U&{͏gC(ޠUQGmֿՑŸ;gſsn0yqK o&o'b>[<^+G*lE,M1=0J[TRdzш{[+SpB<2z-y`I@&ЗQ]P1ǬΏxB,;e򯤻@&a1C%TTe~&nh֕ؑ 6WLP!pPЧ}\5ߛ(_vCcwQ xb3 pjZ%O{we @>I7Gv`}þm@ KZ}hJ{0 A,&aҠ-e_f)ߣ>^" i`iZrҭ~8|eλU&w$hE$]WA>YkEFMkuKG㐒c?I0z\3n%%c +yܙFJr*! .|ѕ OѲ3ocLOdm]̉ܪH_U~JpS椢MSM* ʂ\kٕ -i$;,2Ա.Ϸ9d]혔*\5kBwe.W~`}#frp8 /`MoE xey%:3m>NLu_ˇ(0FGtDu"SIPWO j{&kLdbzCJ{fTkLOI}(+)oъ+;1xngd &*=x90)Yym սu3/eWZp7:X.˼r}\E d>f2Or"z6qfklH8q~ tTtZK ,($.8{6,Y7u굸"3uE$6wI5YI3"T0X<JwQ`^)!M%//`RoC&j_|Ï-Oxp.| ׸S*CSt.Ñ[sMkClZW'&furhfkq@:0!Q{&S#aQLsS~')j8HQu+u +Y& /οO@0:;A6!sg8's~L5{$5ʒ 6ebvB68Wq՚m"n4L}źK\ݥ_S-YJxoymٷg_Ɵs0fKLd`rK )}̭C"} *[zY#K-gdH=`f ŒoYnٲk%7`)YDM8d} o gF?!O\Q4U>óa[ÌѾк.:Z>AmGs؈H\So@=y#.nL~)&PFr8ɦz;Q@ݍ#2x'?760&׷KfʒWbQ8N{mXNǢe.[j`ʉ_i&Ȇd"/mLk ܹ31nP\p%R26;ͯ#)$ 0KQkv]5dX;s0 o-G`' lMQ3IP>Z BX>޷y,&h"\c—yc ϝa=RcoDrO2*:c(^-6Bm<1iH2bo޸Gu2 i Ѩsޠ\w[4:&[BqTI_ +0V5ratž4+[\Thwz pR,DSĥo*+9ꀉ.*Yg׆/UGkS.>r?4D!yq1_P{*aRtنrnot)MTԔeXmbGsppn@`3vx`{_nt^q҇"՜=hS&B3 0hPjR+oSAJUl,u|\WF} r:WX* r|xSaT Y ~[IM~pbsI ɞa.?$Z>kV|IieI$υ(H6Ϙ_\NŠg1%BA {TDz aզovu Rȩ*FjJt+Y}Q(I+ga1p]UDmim.-&' Օ75ufv^.YKqEߣD;6:=APל9}| N|˜T3BѧtRpULi E~_3~Pp~OwN_#|K8_vkxK@vayPBQ5tJIO)%_zOb/>3 e' ;BPf9U1;w{Ң$~ K:e^=2G]|FgA_9bCB]'qS"S82Cå0! 8H{h:cO@Irq H2TsƣM3?T٠tzu"yqȉ'Ejĉx0ٲ)[}u1}"Iu-JN+N~CfUu;+78M2xqŸp|mF:?ΉIX RMu4JC(P}csf Yh_6DoT`8:#]r*3pZHִԖ⇊0n]k/~:)"MOpo_#1kK;^|:t:^]znG4jF3UFRBZCpUH q~G'Pt\K49ҫN `ܛo1ϨǓ~O*I[ pN)8nT5{$}σsx`r0^tIptBh-)bq wJ2 T#yCfbPiBu*~x(8ۏ#;OlOBvd_cpvat!$}sgxgccjtǔG@W2o퇘 !W  PTLKڈ(FTWn_9ykʁ%/wjK b6\{D=`*#y~H >\'EPyUj8/'I*[0^9+S—c7$xz#ǒYP>g2hP` tQ…a4rM@G]J6{M ##xZ=C1"6jyl-f~Ѿ:аw $ZH(۟Qc )wvwdo-#,_C/M Zkḭ&1XdvC: 9΀ !-sh4̇XS SX95|xXdVnΪVY"[L>ƌkf-nx@A^+W21Ъp"E-/CJf- e5,l?{k@aLE;SǞ}NupBB195n_#An FAuKX[2c<ާjp;,0)g36 6΄6&(Ƣ(Q?.4TUFw76OUԟ-cYln{?REgj".:U]&l]~H(o<(3J j|xR+׫z G.X{٩}=UcXy*-\:w[Дy<4EӍؼR*$dS@Yi:^F`_ͶmLqgyXeIiv=I]®1%0oKkrWy:;^oܔ+3:bλž{ﶓ.lP/}U#2]S 0#(,RyNrcv{C1|XŗL{9TY_|ːcQg #hwIG[X s:s&RyP@b.tIflz?6xѓ0.}ϰM%u"LFj@=7ug}RzB YyN9SmB^">ALq"yIbr#JPILK9%e \g_Rce;?tC< 4o\u/\8 NպU5vd=9@bheYO OuXCoͷzqk{@S̆:`Z\/Ώf.g`.D7׼5@*2Q2:qY ȉ~JLm<ĕ= k7|k,D==C-< u^GTLN5-q1ݦ G;aB&[aZ 4hq^`~epzهἌ)@#[sǀ?49#HY}/ӤM:GsvHu{!Ɔ]:\N˱Z _6-t#"J!YTF%^D"I7*8%!+tǥ|W1.1ח#l6,9kشg/Mk~-8@ nW;k"(h>|yOOK)ZL}2TF,TR <8;)ٛtnmc"3xf0xYmSݨ8SA$*'GFgkQυO.#b58뫋 /ͽ+v(:  RN荩wiαɉ_8Ӕ,}yֵ]/hD'9^U:̜Q0 yv Vpw73 w AQc&_^sL[{eJBP:G1v0ӄd]~:%qi@xx6ۄF㶯nO)iW_h 'pABՓ|DS-h=p3#R8 r>L[4K(R}K/_Up+2T7_p`qIsv*WZ±Nt ;F'yelP]~R)XDu'+ogF=9j$zUr\/&ɔ-Raz])&4p>9b(6}=kܺcNmP 9L 9.CH蟜f'q/ %B'Я5fpkꕔ갭Ӕ`g>SOexh+`fɽj'IeN!ֺ؉466,}j_ VLDҁ)zT8/<닏A Rȕ5&17hpE;x>#iν\>MIm mLd r"2qfn }TB}I]ؐS ri}  [ غu2ˀؤrh =ػq9ʿ{V!DI#3:(\k_F|~3H0͢eI~ bd3s"+8mC i*D5Zs,n,D>@9Lm'fK3=gEM Le&$8/~tȷ>."`X]bs&՜e 4i*fޯt2Rű)z6+.T_h(;'-sHHAi7HzNqa WVl{|`CLŰT)S_Ndlh4WސQ uף@ Xr䵺s6]1k gsc\)+ui5C[),#4 d2 i:Ez^5Th?ބ&3Nn<(]j%nZ.3b(H)lCd7~ /-d<&SCі QQ4q ޤajJ`}zېHpH7ެH+4$nvR7 !׹.:4-1ݧ2De11$`D1|6;bfG@yǁS_HtٿL!w2Ӡgn&ܙ_nL,CC߷r.op!%F!(VUe!spX׼_d!U<ʼࠒJ Nˆx&_ݣ1L8=@>2]g!D:yp{4m' !=x/3SnD5ȀA8{C8UΓĒFt||Mami.%%Ѓx`d,tם ]"xcɄ?qzoypv{$yF6Pc?%<ӧ0 -AAopjX8l +No0k!Fu/ qy_Zͯ Z:[tԒ?Mڑ rrr :ZS?J(4FeQ 4n7pJ[L\;y>sӾڗ8qK)vtM pN[?KϦ=N߮Ÿ-Un;Ǭ?e&Lc4G)Eߖ>}Иם6?Mq؆nr45[ h7. đ٫]~-]Tp) SԲlp X%.UkNUUR|GKi~7xuf'NT/Cg+i}ܜLr^g7up,,P`%О=_&4IBc5QrQqS ǀ X4D $R+]OH$=G) LSY⬏cbgbFӫ)&c/-B8_y 3M4Э}?+^pXGSN&!SȡժYr'Q0 բ{ڈJ.d[s"%eZQw*@t$j+K`q%AfpbNٖb@ߎ,lނjo(?&pZ~,4V5eXnTHDOu|ؕ@χ<ESqc}Mo޺oks@Xd1l󭝃8`qwh z!>"hʈ#!ʛ>+V%3i 'A*5nޯRFQw{86 }rHTR:B. iSi\)H&3i@3\ c3X^/Î̋JBlI?>}$E(i`~p[.(,34@d@4GQfE@0LbPYz^Z\qѮ5Qcd!"Eјl#:+?xUr<뼋ODW,4~(bQj%dA WмyIu~A_@F JTa {*~;sZsn?$ڍkޤ9ShFKz- ` Uū|yǟhT Om>jo6 \5.ryx{vQZ_wYm%$^ƻd&[:M~:*59d!+fZ ȈUS#q##l&\.UdTu/amxt=o~7 RN ״&} ]'q`3j~s~nhzh\Uhd?߈p(t lOJ 0V )9'l:]iN}du՗[u@t&iу/^eϱShp- ]Oэr̕lC3v֎+FLlۀW15 } '^?YIx/i˳y?.9j(1.ͬ/Z`N8{ r5YQ}gQY*B W@Xy$;H7Eఢ3fQ9++}*g_CdQPxo#ET v3ίpc充=6D˽s^]@gNmzZٖ"I`84? CV_as(ZDQ]Pvz>WތRK;CG:VцB45<d7|3W4^1 PQ9Ŕ9M U}7B ~ٌe1S$8f\ j&џW-N'Mݷ3E Ml^ U> 5|Knt-Uk:9KALC Oz!Ҝm+D˕UܺIqrh.U^4GȊTМuY<-dad pw#BA;K| ԁOԖx< Ֆe^"=(./wgG-p35xL%yNJ"iuS#^h G~^>[TeP.s*ۣ#M9P{ (ȣ_#7"^"jYHȺzO19)n3&$$:Pshw_R碈6p'Lqs"cGlu#e?ŀ-~Rg\zk7ܧv#h:ˆbc ,ϴf䦡KeR/9'xE=bH3P)uW%\iD{1Wy%=N/^r\N) rnaEOy7:?ę΁:1Uy|D1? c{ 6I#pyVE\LQ ֏-QdS?CfzɊ#:,_?,I{|N)l07p>a5_<޳W—}wv#">lo&}瑢w O᪐٫R)wrSX2GeB7jv/7ᵸ̺wK|nvC-4o}xZ x1EJоaw!{τ7`7F2 Bm$I޺V MWTrT$SKk%EB\lEEYn5ayi[`Zԫ%smMlR'sb#~|jOb)fQ)hr~oZFx_$t#HΓ_qQc,GDg'܎u8՞r)w+_ ڞJ;,u}!6݀P9%V?5@<\<l]^p ^HoK b qG], i.M@O<`/^ 1ﴭ.s5gםz0dTbmpz,J&VN"+Sv{I\LcZ4{;eI=#{?2h_~϶P{6D֞0?U[+HP.qe-l)%4_5:b*AŊ(:z _ 9ɸx Kٳ3ᰔ@3TI/sww#mLDDǏ–>VjT"wuӳ"^OZTXzξLdjPN?bL" :saΰfhG%l<\mpt;=Zݟ#Of;~/7 EF$tG!$#G>}SPjDݙQhXj-,gKEkkFbK (}8ocyPbMf#D[G?W/SF,N Xqbt-{YVF|ʯ{xL Br^y+KZ)[lz,J}O1q{0aL MUh4k:?< ~z,HѕO.7+O0\?)}f7|uJ s9=BRNƍ5 Ïבz iUŨ}yuje 8C))y,fh=,:hpUs|}m#J{AvJHmUM~:mu/GX4>g@Q[U"ZRJW[{;L "1Vg?[C5-t/G kn1𬧐C1 /Sb Yڛ)/]]PVw|$FdVf`?jޱev9nmX=oDB'KÌA4+)Z${#P4~Gk3bjKV-FfÜrE<$!x9b ܛDR?Sۋg^6n[H8зzh_IW5궁QyP}uQ7^L51Wb(eVx B1P5f%/BP蓮nGK{V}n#NWIHHOv>ZR?1k|٧x7&.πώ8yF[FI (aIE {iPf}NTн^EXU\L|)G;N29U8@ʜ$.5m\JIb>_P83͑;T ax@q@|D3ߕ/ܳzOhv"g0C Vų|0> C1~'a]yv̙TG4\SHXwsv>E8hyuSF8 ??A3~ݶv2c絹vvO#3}LpaV=R@\0,DH3NZYR:vM)y۲J0>pϰ`YA,CvU62Ya $X]ܜϊ3t. $ʶegI>Cԡ(${i>N{r!Wԥ.G(VU@In!C]'Y-`pP+jɮK 3.D͜NW>aƋN/wH_9Vю000Cr#\h1]]% kq4e/;;u 0,]QoP.lUF?#=hE}O5w@Ъ@k7n:~~0b6x7Tr[)Ƭ%#bsK/S}R%X'avDJ=}=i:|2SڄS>۟N=^I0_LJU}L֩M˒AO ϵf>C u[x'@*Ǟ=Yx5l|I  Y<|lѮN*iP[Ncj,~QhV, z/">9Wԭ diPaDKƭZ{[c]nXM|'9oAU>rh3.Dcpϗ}}1fAdmپ,#ǿ)~ĝ 7/_PSR \+eS>i7%"*\GUCiSD5-j;Q5[&T5% cqdI&C C7t;|S/TPBYb5J%g0ĝJp}G~˜{ l!WݫW3K?vv|Dv!SG˕g4[334ʨHrb :O{?2_&*4᫤cf-lb ==b _옎i'zT|3R4.~nyJJ:a1>!oGS)f\4o87]^|ƓaQ2t>HQ Z9ά &k<8k̖00?1Wc%NyκzۈUAx8f)%q#E{d63`a@Nӣ]Ԙ2|;jadG/% X?Qe $z]4yÞBĝs[ Oq+~vMA \# =-FBS> ۂsN4Yby쥽L^LRɀу۱!i$HH$_ T:*A.tRwRE}E9b2+m9uӡ֜{8a4(Gg@8 Tpw6 8@{[C^SG+ei7˯ky./I]3|5+VjrCПԗ>4Ѐ lXpS$??u?ῧSBDw<θE8uv~m!]Q?>ٚf=Iq~V P4㯺 AUu61 kOOV}$h!d,M`5v ybӔƪvn*(h7ʲ7 t1늈֗qO^>'Wж}Y%4dqʴ3F~u2ZB́c{abZRb'*m7F%`՘%^Jst-u5RD^ dcgr\uNjJ+L&25dnR]֨Fߖ=893(?GRߪWψVB[zs>MsNI~Uz hP,ˎD6-d)jP9?ax,T+f8~MΙQPMԜ0Jז h{@FU"UPKeA'>Cus&)ug:uq}4Db[KhkOl`x-֙j/’Ed4&VKACpYXO ;5V/^q ^(LJj ,˵ ʰ[žRn,#R7'T26Hb:J& ށ'Ǿܒf7( oW%օ,F6c#{?wR]]QU^쿵|~/Li8h>_XC@zi9hsv}ZW4rVѕN53.)k6fdX{j/1*oHydm1ċGiv"GG R iM@t<1&G ?C2 Z*;i '// =->π2=gJ[o[>g._щL/ r<)| lyzD)`hDjQvA&SF2(v t/R=8Pό:Bh*`쉸š Aq6`lDOeN5y`Cp8?|u 6_U%kj ihƢְb[ ؿw?r)% 1rk1J}Pl[WsC$oߙ{[xb:8L"ʵf :=ᆠ z"{[$j/*B<)^rl*T#pDSX_%DFkޖćr%)iX(JMkjmm,̡5Z|C(aK/n.#M}HF;a.U(8ARV|E, i:\yx(*Ai'L~uS@cU[LNUR'8wc>Z!Ƽ'jYv4d۲|JsSBpd)I6Ao7|5r#;ܸ>޽F D] n8:Q}@'鑒`"LL≁e$Q3U1b,1/~!½'ڔٹx^֭2n:1 }B1\l [2V'XZ HE ݏYPV/.UOE*MjQ\sWR_%gvbj5RBUJ6(}&]gۍo_%/t{̰=H!g,w9+bv-W5Q[NmєGթp#|*_c0/Ë)j78| oAkTthIzpD@ľe.{ ƺ;PSKE%yfNQH摛QJ^Zp =~>f]|iC2KShoEw2u˓3FVuu1n}?$d,"JUuĩK)U[>K s_ڝ9zyIwjGC88ȍoӘY7;$r|׬g `nuR#@$]nR(ot3>l#HD;h,)g^ڕr$de>3@ 풶Nhkǝ~ʃ; P|/e*E [˟aeQ6]x}8Nc?g<֦#O},0%2E[t6ې >O0n{~\˵PMOz,5q'SlG*I(>y/ZY~EwF/ғ*~ٽSy*X?75@ knz1/2 1)]E JӄbDsހ1C6dϣsx)Qd+1RYaYAX$ MkjBy9'݄QAHaRbMj3)$.pZwO=р{[ЁpQPBrǩ(9Z6c-7Ȇ℆UkS~aAjd=:9V{d#n g1HގRy鲞Y_ }l@-UxC_Y/} 2׵'nDܫTʥ^Хpѳs5/[]E=iқtA*}A\8_=ALFOk1'r_Sۢ{LT C]V7_|4c4 aXM!Fdw-q@āu޳S8.u$3n#eb*ۮm\ЬcF$YĘu74uo&'OLZ`2=2r݆IS RLrk܅ 6N: <>jP+i9f;4p 3Y7 OM7ޫG@.1޷H"Ā]Ǟ'+/O9H!*A'$?w.v(**w'B=Q$e5XSP9 fW K%<ܺcw1uoU m"UOVmym<oٔ`M18mm'&ݙ{s4q`j΄ yQz!yAsnRo)RjRKڜ@$ӛ0$3H~LXlE鲫;?PFS˩26Y% .$V^}ˣ$ VT7Բs Z3m}zr>$JD%IjP/͕M2A;0f34tLpo6W MGf2#@>YPgVҵpwuh"O>L ԰1Cq41|e{Kb[`rHuH/*[n֎dCL܄I%'a a׾MkDMܪ[/H. E΢M~a:G̎TUtvFJ8W-mM?4#NXִqJyKT0_!_arjQKocw2\˨6ij݃uQM -)#)JtHb8LNpq1ƿ|*oLp^d~~` &G: /C,gI~(b^k$ِh@,rM=6b"ah}ʳ Ie2E|ۉfHϗTu%: ϰ \ВIB{O&=hPW1L}+F33/!  ʼ%[X[j5*ԨM D飾tRZ!TyaDYgR~B \tLs/0Y/"Ho3|`!@139:m9P^SiɭV([?@ {52B,,_iq g8Sĩ1gKb'ǹc3]<]8 J'pC- ab~8nv~]jU/T:KNήr{sWY4IZ&PŽ"<;$qDɇ'82E'(xj@b_ ,j_=I3Y~ ׆VZ̮*Ֆv1Rջ?i' Y/z'JPU ֎>FheQ 2"!CwPSB?GG2[ٻ\S}Ԡ}a C|J[#=MVd e]GSFV.xR t߮9@P9ؤv[|QWeGa/Tc4MeU@T|*6!Cg!d2J){)V'WU:k' `Cg S4c(ȋgsB9Ė$E߮L'j, #S!YOJC9q~?9 AE(a-Xck@btz/m%9*L^ۥ`.^ Hj(= hd9%5p 3 OXb/Ykj0LX#[, ~ Hͤd3X7i\, mIEJ~s>pa{y_@ع[nɑRwgƋEۻn Z}^n]^ooeX4j iQGg2a |h[%G:#9%ѯ+Ebw@T~+ZϬ1GFo1EP7D) gR7{M/kG@ߞ%r?I6cr=dWm=h%xa,?d73WIx-J7`*/=XPtZ2Ur8{3e, ˜?a\T)FL9ʙ 6 /=rM1o‹A<9В7ƤK XB P`Srؒ`c5m)d,c*RwGj_ d{T׳>%4%*" `HUqł=t8ku/ Pz Ŧ@%`rEwhT|iV%h@hk6cwPP2^uIvF7w!rKOc7|_oQ9\>K,)p]ynUyCH"@X2"PCưcVfC ~Fgv[)?w[Yf@;)y;}L]2]u}(<,Oo/CTz-TErM DBb '://˼$G<V']ZGI/M|q<G91 zKv`m Z  Mun ."`wx3W(3Z'ȥjHh oT(aj0PljE3GqӜY׭aD ՃdM #[}E܌S`TcͻqX5W޷Ʉsc(IMAG3@Yl`de?[Ɲǃw{@I5&g -FwlyE̥'P!Y2DvHl%))*H@;UוvmA  k#-W@V2*Im#3|*eՌ˼3p2Vk&UR& x /1ȹW.y%gOY:xc sW-Aez [L'{:iRƢK|[3 E4 68#i,8wmK!w;oX]Ie-1lj4?vC |iz.2+Gp,;!Pӥ(~^[ހ3cuFiaS"Cd%Jˮ-685qɘm.J@/-q 2Lb_$)b(l*>f-ADznPemvT䂫ܠR6mⲅqr<],4.#$ø˸2Rsx% i+غ] -g[!)g{g@xvy^lQ+A;:#nZU?ޘP=D!sh%V4$\4/>V'7hdm〓 s"I>ocȋ7c."ҧȵqƧZL\P{_tYy ;~QD7acŶ@=<҄-蛢eZS27b#f3㱻|W&~@糗2_$Htp[nNn?t35o< لgEDeY$rT'%hBl>y%i@-sV" d^F͈>).8{˷$Ωv,h|gJ=~t61GC eSY1DB}Xg #|;ճLʒbiܰl$Cw%YNc!;-gug>6+u' 3B*j\}/|GB_[ އ ( 0g߫':{V(NAݘOz<AGp`k>FiDUGjȏM 4hFϢToӓRPxVXI3 F;:/v`>n5EH9'Bѩ-&$%)RqH'~m?dhw)' uTESTgZ)=צ`JrV_c EVf$Ŀsd5谕#jm~1oʺ&q&Ӑ7YF^RXA_X~e%Oƫ2gБ.y9׀I;t iӄDž|Am΋NV"')/aJW*LXZE$찈E{×)rĝta,=aQAM8kqP$Z[ ,bXIʖ6iM6XI9\fU_hFzOpi?ŒR3Eݜah܂lulsHAZDhPhFN0#"$6] y,'C;dC{C/J{OY>!aLĿTrTtB6ak>,[CJN,Ja(V}O l㨽3\Ʒ+\m>[ZfXLH <}5FS-.Sהݻ0)DnlJ;5CFqyVo& r*I ƅL0;,l5賠6E!΅P\|>%Ca12S%b'"B},7ҾQQE)0QYmͫu:ϕ[ (bpzfUQl0X,ui~Ew&Rʫ* ָ7ӿm "ЍZVXFIˍ"82V4SMr'KGW`>Dμ^ct}a | pS6sv؋ޛ|Uo{zW.S8(v,B8Il@Ҕp&^XrF@'X0HEb1! vnȣ&)uzDkoYE ¸VjO3J]:jW@?Ke<1Kd5j5;E0)kP: ܣrY dgE3;.^67}&W 4VZqb5Mª.fg1o$H#7}Wi?C);q{[V`8ךhEϘ?26y0 S3p.~ )(Uzy<^QlꭋѝYԃ]I: (7WԱdլ6ſ VQd>ÃF'ur!a{58!;"J@q~T\*eL -ToZpv*'W>`nzӨ4r~Yfv"s+X'SنU:>K{jiGp>dq[偺`CUIf(ûh̒ˀo7^[!i3iP#O\%;rN Rf[ӂʌ\>Q3U &ZD:~T -sM?7{|ࢻmv.P}$L5ٯZ%&զLn8` xܖaӈ׈\͕ ]. ]<YbTK)L*4dTaEdW%T}$r#IgV=咍4v.MB1pA)0>ͦF`B3^+xgtRkJUW A`lHzo-H1:z'ґS&?~&7 Wj r3%P;肁@%z#6zN&%7U`o?B~I1H,@4 iM]ڿN[8sL} oÏ3p $0\a}9'd2ߪyɱꗝEXG1<_`s ߔ%egF-gCp'U^kAš=9:7BWS dOt=2ewL)W]R#ܶyB&pF&#{2Lv8e//xF+P 5 A?=nte(5 pap[.nMv\ȺT}gf;7` Ld sy/<:poϿe8_[:/,=un8h2Q,6G%T!<짖;hOcOЁ[?jb[vEFQ:_sgUޥXۮENėWw SX5mvص2jc:EI#uuj ~E o?/-‘QIHn s70N)F'X5 (pO`e=aO  ׄ+ VuKm#31L\uj'ʦ P{ +baXv?NLJ[zϱ20gc8 X4Ű*Pލ.zKZPQ0tH,PJ3s!YCe5AS4֣fvnBOe+(ԤK.`2o_3f@x^iLr_O^]: +G6DBL `dGF"D P0JypBAc׺WHQtdW3!ţd\FfOAB}ujvXBP? 碾=gB2r &Lb' \\ۼ\ߜ-X(J{Ur);dMsХd8ʯhԒ.O?&MFZۤ!^Ij̃bZU* <~#}:.&)pIg zYahBGk'+OYX=ev͢M(SeΔ{V"@#tZ ekΞYv`cDJk2+Bӿi2h #Y!ZBS L$o)0"d2e8.6@/1ϸ|ڮtySLV 9#᪮ hEćcP Ke ׹tthJ#HrM*r#WIX;ti(FW9Ufhb(i@K훦BY=!ITAOZ$V񼚶w25QCgŭΫ2ˣȣ3ju-[CĔc E+ r ֙rWV2iiP 1Sx zdbI-zDeN_~vYxCP뷼q6qCɒzpP/9g"ALa\YNt@kX_~M؜vs $W *[{H&3b;>9n&Uʴ [@A_iu}"j(n'ϸ_Oe2.{ЍjjyU#ku-5Édx h'bF 8_0\9[fU+<@[UhQjŎ^M 9p&S䙪JZ( F?}KXZ"-/ c"98Baӕt ?vh@^B1r>ֆnlak+#ZR%)Zh{tyg˟-ցa@پ=q1@gחА^_oIa慪+ҡZ_J[6]M NXHPr;-'Pdkv2)"8% [Q0Hp$sm4h'ًK)s}=yc`J|eDmטjQ1p^ƛhhe>. 9lQ̿N3Chj;b\6xu@8h~Dٰ5jpoSS9y'sq;%,GyGf2H>X$%1yWHtΞG69 L(T*8\Jg$g}לqM4ۣCyMɮ"0T=@" `$sE#=*9Ȳ8T5KȁtO]PADo?dqDcjppa YRVXr~ygano>0ݞn=sA E48[K̅BJ?nQʐPxtMgo)Ju+$`̀AEj3DzT0Yk?%GI%+<ݳкeHn4nB7 @+bWŷkʫń]pk^N,ʑUHZ v0dQiaPML'T!c+N/GI^\*b&;yUR#J|]Au`\g(Rl'm׾3r%OLH211%փh*$Fr@PoowNv{B@͍>!F;1s-B>e}?c(#OV0(&795'ʾBxMgg#;\F⏩Cb6*( @pUϛl๊]Ys}uݮd*:I9 Գk4UOJ< T> eӎO)sxI =o x%)Ozv-6P'lJnu [}^:&#K8=q40eƚ}S=1 Z? D97{t\iRkbc^R|dT7md<|F!HWdڡ+^BQX b`$X5Σ[ID˨3*i3/P9eA'>X8HsiX]T\V)gcAC Ke qDԇj%v3b#<Ѷ\|8X|[c"/y~*ba>ѮOi/C] ^>,yy-O.TNѯSO#4hv$TW5;ETURAn،7ɦ"A?/ ?m!'7#d(p L@"A\̷# -%! [$Svk}xOXGڱq>"_'ކȃ!o_@C<綾H@ͱ^S"M~fTa_ $HVsE/FtPe?E߱-8 Զ8s`wݓR#:Z[•WfC]SN{gU)v>iK") pj0⭤kz(?nZS̘4-l%h2%8Qq\u|Neɳl)$ul=XpزHg2;Bze]5mb"-ȑQEU-}[GyL*M|y3llUDj+%&xrH=8a(Q>IyU<}Ma9BF:ji(BiYAw`!*I#oVpk 2a%hBs?^w; C-+/؎PSQWa}0">~[(fj|17D `ja)?Bb/ B˷r\GcY[>ucnVuq jvr{@R #}4t$X- kz\} tLpaubѲ~#&epa1+|`ԦSIǿz_ph3\,ngzh5ig9w 5*\sx _B<IBgh&*nHUcl;,ʤwQ5Hj^}7xU3638E^cϠ/K*ƨ[7`w<{ػ_\H AkcԼ`VQ8iYGb֪WFfiS;,AM3mWsuYp_^ #.g(l`вl!Lwōvq̈́gth7Qyu'LAL$DݣR_wP|/Dk Ut̩q)ʒ@ L#h91X]7h'u~jl 5MhyW9iTxVIA( NaCX{JpfD&`S,/oQͭ4 I貜tzh 4JAX:`UAu)VI3{CY8,=xwdNdJ 9:p7Tx1kΛZN%سOkەCc2dlWD˲nmq|Cݕۣ1<hߙTqÜэ*8^hQg~'urh!UG߾vyюGS;Z2twZc"\G۸Z{AV hQեs?YK aO0T6R8ؓ婞 MnK,7'k 8Qe$ErTrqJ1)Т3}(%c ?e0sa@;%qZ1P!dMz|, S'Cb?`Gu:]&ZMWW(&Em$iu ʋ4-ݢ@c .vF# LL|Y$cA# Ye&)ܼOȒ({km6 Lk)L;=KbNXMD;9cO9pK9vo/.Jd-LrkRD\<C IMg{NΖ<2(kXVNĻE@N{j]i_N6@xiV?W[Vi) i!ٹ}(^K\V;˺Kvs @f613% ͞qi|d!M,)w%`>H lu-0.vTrb- ?I}qlô^& m9 '$/-665_ -w}κm;.M{UFiSz7悎;< z</qyX/+ wqGo 4*얋(}浵k4IFodҤD )?͈K)(|_s ,-as.ˤtrm+2c!<->rw1uejDyXǤuW/?_eA Z EU!%'PHZM/,l e`C>+/xȖXJpP9/țX`WwvJ.ͷD%i(!Fxǥ#he]tt2MG"VYEg=r&$-%A-o)|QwHW8R\L40`++3&AgڳʳUMZaiP?J%Zz]ulcSi<$Wwpa $ !۸-!) +oβw)ya ے&˞|]5a&'•Jԑ( ́Ks]‘j"2ʏzrjɃJ/.`YAXZzF0{7VVo'{|4Q? ,̮!jNzEїK &%>νQ.ygU@n >b$ =_ 6,='Ck?jetJ,%;UX?˝켌q<nyvLФ1>T*ةϑK`[ft4?BKc/JpEa-z/FwvT׽Y4-QeB栌1:gJ oy7.b`b#+g=c*@gy0n v_ߖ޲l^pk8qtݏgNKm<[ 1׫$o"&|av ZK\߳YHaR\{d7l\nqTEn7uT FTkkN@{O`kw ;KГOtlhh +6 gU&5OjT,^r@|0e'o&%ܚj3k/M,cg4uni6b<l-^-Pg4PjB$4IhQpzz4tv!{8g2UFjLWV9lʇyC ނ;Gy3w^V REo+WpA1PZ_ U+4qNj{7MɱYv7̦``Q^7MŶ2iq M-hrXoOa,*f0lS4g4 8~YX("VLܜ^*2 ;'t!IRT OHsAEKi{Wn@?ψ81ʶCCNV]9^8;5m`bP*ja_,:W[Q݌=9 鍙'~g$jJIa-;+clBq?tZYaɸ9"bE{^1G_엦%s]9qYקqV7HP9|A&f9:ʈisGC)]8;{=Cvz{U"ދĴʄUpb-hocR_Y;IX cxӇ07B|^bLh@i~E+7v®;Lţ j& YBE$ߓhYL`b17r04@q@H*(hL1%7_|Q۔mn9M꒺cVێ=^|oB Ӻ_})uősڨ˒L((Z("ҝOIC\]rr䝩Zi}M)/QM 寂j^_S)"c~&ojв}-6h#%./2ovH3ˤ]|~r}oSLC'+ >{u=dm`4&V,*Hg#䪖Uep*'[\ =mDW>.|v}&-*uH(|#<}) r|N.rPPF;&:*g=Fg@*j7VjD<ճ| fqмLs\ ~5z%]Q}7B&4%%߸@F|ҙ)͡yuwۮ5eaUX ܯ wV2,Wc(TÉ &ܿM6Td3賃T3-^f\,߇ @ < 6Is2.yOfg-إVSL[FOc%]4LrTyN-;I6̿&# n0J}GyВ1"0ʀhb1 ֕R(G֡.4vLAՌݻ C2h姣2'yv21wOrr_ʌ^tFzj^qKCCN2V%'QR/Ns|T GLZu9n=dtT|]EV}=\hXj~0Z 3cJoF[7_tu1R<]h 1{(".[+ic#.ekdPCM6$xUB#[AϠїK|'#I^\Ed_W$q[8}1i^>2 \dAIйfuZ oB(nt- )rqu&FTo|4GUMvV!XL'NY=>ƱH R>а:ËSy 4g!ȏzO r6|z :q/ a$~ vJXXl  VqCv]9i&%:0\ q 9+9l@Rø<˅Z8szcI  >t0ZJ"8p4TVchrh " APR$`ytךhYJT^7n̙y,GN䐖 F·Lq&,Eq &ÑY?[f#Wqi>$>V^Banza/mmq:'`=$\õ#ՖC4t旅ӿ2Q -UxX5\YKq7FWTyP::\O"[r)N% wQ+9Jxf]ʷ5)P2 ɼd _μܨE] B%62Qg{ف4kXs1}PP}l4YvCل #fcPSOY- DY[ * n[I-@xz ԙ:Elګ$|V|cKPTL?6 iC3$4zI.W.w0Iޛ4HGxTfoWѱ/'[d'ToM Md}8Dz(q>#zVn1n;LXؠ0g@oR{|r e5w;eg=ˡ'a{PQ"UE]-3d fʙ(r]}:_1m`=;aXO1)G"ṄxӀe9:˙hGxhG9M +h_#C*0+)JH,۶y#Fãj"$:ZdGŵ'KJ#HNcce.ݱE΄J^jbz9!Qu}.V\YB? `7z[k. BZ k-חLa;ZGĖ CUZ MƾoWrD`}J0oŝHo7Ll;>dBcx%-ϮI;?M{AIJu9zC NVƀQ"{rN%>fCV#FЪ_5YS?}:KfVqr6ИZ:U'`m9;{`E*Qo6jzdžƩbJ3=#0'@NڼR{M?v|%="/XPaȒNO0ݺς6bVt]"kT?8*Q9 0f d{vw9D$il956|r{{=Y^)_ (6ڿ:\7j=I g튉VXΙbf0neXDx,J7ֹTY(ރQ>\gjyv#APOpVLQXuQv<)`EcƮQR'?:-ػxC3*!'6yI'212TۧxcRg4{&$@ȹ 0³u%F 9̷4Ç2%/̴ ! u:_,9"3/_ཤ|Á_Ɛoh؛֗7*|#&+m$((Y0d׼>PN@S2R15+Mib~p3!œ8I=e# $^zmn* DL3"2j@tZ5#ڬ\ < ӔjeU+ץ 2Rtv֖q ԁ P:ՄS[Б]'ZOa6h_l3;hN̒+9NVD=g[x(eVMsmAdMkn}oiV֗ FJ=Rh)_n^Zҍ` #Ţ]NsC&Y)&cunu ӟ+#4p.ZcJ.}`&&O1u I0/r/BcSD ޓM 3͎=>"8/o8ܰ Utfj5~j:Tyw& []<#y9 PnNL% ߯ם6gIZZԌBk(:ի{CDE<;Z>.:F,!Xv+2΂x3lh.dPn,YHqLs^Ӽ&-A{dܾM ǩ6 ?p~TId\n]@]z_fG4T7f c&w(o~bJ|>1l=r7&|`Qa32z3l^;+%ck].:fC?Q@!ώR_ŒW-wuBes3iWBwa^߉eܪY @T&xhr)2^h ;,~W(OdxψoK^՝mm3/IVw9T5*s2FĨ~?< ({VO>G^mI9>tVz{LA$x3"ުvfd~Za'G^$AޠwCɥhQ8Q9~l\!k`Yx,{JEoV>]n)jaeΠ*o ]L)jQSB0ULP^Sc8lCDe:3JEwV;Tʷ2)7Zr}7ˋw._L[^] ,A9u1BD/&*b|ևk@{țP,PP/RW`Q [˂F1pVY!h Zwzl[rWsF&拡A ˷yj+ :p_E)Wi#:o-^Z XX|nS<* M#:sq2_.yV&,u? vHF5f%I7Ә42L.^zHbSGN4 Oqc)(4^Qt{u?4L6󶋅: mԵk}o5N;)^IBA6gVDAnz!gv몤_x?5- s15X5fGӏwPKXCi5 F۱|CGOƃ=}ˈfxOJeq:CK}>Ey^iXa\PaCbUY8qsD! jm~+;}굜{d+D$Xm0$"G̅UDm}lRvG%37Hl= 1l)ܛ"<8TW [k7$~jMB=_KDDڹ]))dR߇g&ѵHh4ԟEuʍ~W67y{r+ɫoNX#rJ=r;J=єNj:3y-ľ1ﲣ'q?]J-*+C8S9vxOSJ9)ZȽ~C_sg._yޙ@z']+C`?'rCDr.2Ir"W'/NhY!1\<tX.#Mph))3ε#pѩKiZN'{#H3IEr!dZ`^E9-|fjCOljuJ4ʧi+W V>{(R#rDfG$5].r _RWN;~co 1 s%ْ'쀥Jmw>,{0ĒMbs-pz"zΏE='Nk:%@?TuT+a%g+=wOQ?et7PԶLɣA 17VPlCQU>aLQ[mv8 s,\+9Eh_ߒAVjFd|s$x]DfiZǴvr6Xf~(mt.djO\]V4;Npg:Iyg? 0/.@A%` Y/&1|RIs\BpbyuܔZ3q(m<P"<kl&]4dbcк;uc!%?9tKƙX)26tkLv&c1_*<.>k^ZY@;5, Y-6$?W>KJ,I AddRT^NL& !'3c؍mI&"k=3(R/#6; &9Ca#|R<$%WNw)V Ÿ&M<>\8jWySߋXŔD$Y>~M_ۀq{! 1.{NHEQ*LNKr7\9ej3(&0ͰjD*/V x\91|=<8eR],<}2ut k8z_q '[`E if0UW^u2 y/08SÕY ]gQЎ|a]1rv皱]a1>H1˕J6ծG<506(k\ױj[deQtQ>f@Ļ>>y^"+B7 ss_U=>|{H9H~UC`4g Baw2č }U\l AS#V,ZS{ !X('ʨXea8o[(&R6{”WT1V?J#p v)KؙPdd/\>˭"? kVJEw΁aewZAoHJ\ފ'xV- *5:04M`IJ@Z />뼾IvQ; s4~˷5N5!/ӛG_17ibe]:#la*: 0`Ӟwn2UlJWȡ*)Sw'\ձsʠ?6]_nnw6GIœ``nm{2zw3kRZ}+P(2H0B*H٭n2 (|m}l_~D!\@L2wؐ*SiII}g ħp*"f/`%NlD`*M^J#+]`%._֚7CuO^5|v}ez̻9b/ nEVGFd5_ 쩂!QR㸍W_^PV:G?'S AK/վ~Zto%ͫ8mVkq)l*aƳdpWfm!?K /v3 y׍tk쵶< |M#:u6 b{"? 3ۖ[>[ `̈́FFOvnصv9y/Ԝ]w6xF: C+S)VEfO\]wJ6?3g 'O: ,CM9nOJy*7 Cדr"A%ڋwD?ܧSڹB᠔_ 8=,q9_fSsMxᢼϩ n&%>G9KӞ-Y* ~(ŠY#tw"N,~^aǃZK$,r:6p㎗`̗ړo=1̆j]!)+ ƣc';{'6D3z%EF`bM7 Qd)_}i#k;jFܨZ$;j;M5utƾ3$nCAp^W p3ͥ56b=Mj;pj8V}3fVMm O `= V4yhEb9ZdGqClY>tVhp-WBsRǙ4u!$~pmCcWHD:ae|6CZ"jtQ4۠m^XzsF  5;:8^K薩8d/7`I5CJ7<$-=+9^PU%)di^o/hؼ϶vu8en'ݒ~\5$f]硚o1 6Pe= :6*L1Ȉc-ŕ^uہ),KpNE~ ג x2XDї4JF$WӧNįrUr]_9e7 3VV7Ж mO\=IܖJ򫳆`/1[?}elWp ~} ,v }W- Ac[$N$;  BP 4d'[{d/wVo)a\m("tu3ceSh/N"`2-p?D{uL/9og5p+dMx}㪺;ϭpx@ zTzOCDdP)_ϱ/W;+bJ K4̫a>.F qjUJƣfblsY_[h)1aV|8΁? Z`F|av5W\sz'Rlzڄ0N*$aծ7zՆf25 NS { 72{b7vYgWVX2JMruA:f>#\xZ~Q2*)Z2#Ţ?ռ =EQy4m<ҤPhSE33m`n2Wp `uby)$R[Fs07f42w_C~SRgȄ\Re5^̼1H$Er4K%-Ct+Bo9q?ywb"2Og6Ըm@7Z~u2{DE#$9^{vJCaӄUn俳uE;qcc ˯\>p2.6Q5]o,7<(SJ櫀Dr3rq^QfEDr[Ds` "v`*T^OԘjS(M80aT}K/@&p&xm?%.q<6U v3wy夠\ʌx ˥XK~DCmI]zFطؘ{e[ ̞'2t1iUc99aL,Ad seXlT`[7S2"$16)`.Jxb*r,1 ].ZGL1hƂ0Rb k3܊C&.mjtU7^ fkͦ)^>'K`h <)?6{O!fmgJ$- VGtzgL&q!(U5-$aG2K[т36o?Ugt8o #.k$,#>u/6h0T3Yb5ڸ6k 蒹<XGgq<{_A|Sq-U/I(,-ˡl'}9;BDRݠWāG iCp2e7VyP_A*B;jr |qd^⭞ JVfcozAp%+HP A@n#T݄{TUL6z?~IjA!/Rmk"7|tIK(+5iP;\97x<ڟ] '{@)5CdigM)u&:n^^~hQ+iڦ%Ϭwm 5cc.;n.y}?x3w~n Υ!L[r-:Õ-o! z ҒӃ>4n=*˼D'@); :Û, `t>\:+i$,]<&@`C>`KKqIMMXyOgGZK~[$B;$"b=ÏX ѡp~t+B2{)-dYv)C|/3qv:w}$j, ~ryYIH2Tͺ5O69r㺭-Z~-AJ%%kfC(l]p&&6M|q0AJO`k,oֲ-Փ2ؗЩr =3H&Cګ+y謏H\S.qz"3Ƈ3ӧkoAERNBlcYm6Dbo?0f'/I85gun8U(7*` ja=p|htv$Ȟ8 ƙ1GR eeM3snO89܀]Y *4e ^V,%+ Z wUMew]GqbY<`*^TLJH!ɢd R&+,):=6UOl#]cooy٪D>t1f$P8`^yɔ; oHA.X-QEH&,abYw\[ڶT{dZ_B96TDHge"No YވE&%;&_oz'P1wDU<~|5`*ѵӿ^J9xs-R4aEy<_3<; 0Z=tEK_Jv{8~p7O NbB J@bPDNZ oO`,.C&A6sК\vH| /G(: 'Rr!%-ߏځ 3up LsQ‹:eG`]0dUԠ1Xdk&.%iGysD[GtsY#~A=ǟEM9dNj]}:pOqFpwJrj9U6RGB;*7d4M*#o3ԔVc|n2 ʦ9ϥy&^Ƈw|ҹﮘ.:*ɋģYZI;%~O'%htCN$H~%+DG%}.,rQS8bgO؊nJ^9@mDB=}qQO;mCID3Az+֘Ȇ)+Y%dp?aLb5k"rP3<\mVP;(iZq6rmK4/fe;'sXYWʹ{wQ.o) Xcqҷ's*W8@A;=&*TZ vqJ,/;5]B'/j#%Dr+|Uzt 8 :RbF4*hFuVzx4p bXDD**J(3"v/Jњ@[1wS~Z>+=;L| T2D|Qq_r ̟X:TFYL=L dxz:;6 !d B.QwAk~>Ս."+ `nI\r%=izͲ&(v˗Fh&\y6q稚XLS*;nΗ͟PL|uNjK4rqsjwKz>{EOV6=Tߙ6Y 7ClȌE8C՝}E02H%se%/N$c&ض)oF"PQ$ ;X7!"Yز %{2F:>^4* Jq~.$HeR]߷ ]*f3eH %|M}n؄FWkzyl*S@ӵI/B~Fiu.6S`/rNO]ת q(23%:@I ?Ayйu xP= G(8FvJDc7YBꟊ ~܁oAy{ڦi߄}FlV6ɂ tC0I;E_6E  ٨6~WJ,5Gc35(/<߮sS*3R~!_R". AAݤeXϟ(m2][sB>?贫ڱMJ1u%gVׁ2@@jFҥзmlŸr?K6/;zę*,X[/%ċG>bu3k>Z j2K&9:} \ZQT:))7arꣁ R>רOJ.W]ܑ?Z=qf>FdT41" ^u@ZX;ỶsRh W5QbDkTӭv;\D^-ՀW:OK[#pm8  PkpH>v=9yu|'(PeCĈ4 Hh 6I+J朢)Ҡ!0 ˵Ha&-xe#5@2Z 3adurD².]nJH٩sŬ9CJct2ϐև&ᓪr-Gu ?ิ; }=،6~ ]q8>R4K/Mh9K8:Hb4"~Zw%)t1t~C){s)*M0-89Umݶ|8hn7-:kki`ŭS֛Z=<%Y]|q W& |hN|z1BgC;^q4g/ @12 49JQeD%JAR~KN*f?Gݛf*wT*$Xʥ`SQ⓿i f@^Nz ]|%ڰH(j~ " 7˩1=pS>Z7Hw9-k4KTNAx*da=P߂GU&"^Ԓ(z7yӷ%iKÐD"|i^TpUDr]W)CoF*i޵Rlf_)"_8r]y57o?m>Nrc> z34t %j1$zl*@ .Mo6ڂd$b㕂,%|ϣew cBe@-|≻>A}O ]Uyڷن@T%32xSDSE[5X4.L݃7p<mvec&۲ެKraqbO N0yWŁu0jCCpwu^7`4Դ!fX[a0z WMg[]qў@– L7NZnw m4Q G+o*}@zUձnk -m Jثbj(ttq6s{~ u [i LI+㮏maFZ)Gu p$_3Gz7",4Yx$NOׇB@[a:\tÂMvФ^TMJu^`$Ar#`4I#5<uƲ:֎TY@h)q f$ ^'&:y~KlwJ _ @ ʪsbwe@G]i w7)S}gZv6˕[5sEXM@?Kkab$y8͙=ux28v$=u>< Z>KFQ2h؏FmcQ]T-ԑ7R=QA;QsQfe,#,ud ]DF%0l5G @wGk7/}r x0Y'厍5)qU P}-]L|$̔:JŮqQO܍%$1_uv1>e+b,[1*҉y+yvyۚ,N]3ˡ&6E|Ew7;%vE߅R=;}wAfcdSF!%z%aX oWvcKـ\us4fy/ɂ.}w>u jj# )-mxToy @d@EK}#; d)#fDB(Ccs1"?=&A,'E}X͘U97];7lI/>Ǝ_Gya=A-(H& s\ńf3F٪nmgR&PCf[CTɍ/i.Li)b)Fm9&hm;Sx ::JgnGh1&%\l{rCܕ9R$O;Zm/ܰy!ǜ%J(|nX$Ѿ75oتf薰;a{m?Su4vG'':gb_1đi['9df0D"{v{ jʧngV1=coJ6 u$"MfI3Ag>H GKﲛlyrg͋~5WT0]iGHr F/!Re+-x==cGXeR34PJK;ƮOUhq2S"9hH#"sdd牅 8O'${.A07@na tN!jRuw(4TCXVaR ] ) }M8Cz&W}Or Rŝ~\8^\{ꈆ:/T ]1wb3W"'"=YE^% fZ2v}1덅- aF&'Fdi` 5<ءY$;IIsT{5,n[%)Vӕm)F fL xx8yN4Ҹ2sw{l_P_J? K,3gS?36W:erh 82Џ[}Ɩc/k>~Za.?ŠamM^z:Ժ5L;ZW(#?ㇸA\ ѤbgIٴ1Kdyp𵬤f U.9Vo=?i|%.xzqjOfFů_SE=F,\`iLp:h,<_ZY㐷D_m(ņ"n4ċUw/Mk(983'\L@ ~~hO8;`ݫ8B 5 c#?icDQ3H"(ƽvJԣJ[8(T^!@B'_tKYF&wh_%ct_<A>9>(lKf .ݼ / HMt`ÓyzUy(CvO;TZtSɕC: CVl^ymcnM5a?@[VF- ^iadWkPCھ3YHUv \fFD$| yQ̒gՄ`/Ke(,.sGm+TqxхNԚ6^*yef^b_4lȡFd$/ֻ.C d(\4Y'v pFO((h`H;X" Nʟ,|N0 ,o gڭñH,H]< 1Vbfu5rdW3I|+vw8A槌=8W{7,獞ȕ䖵x\j->Ȭc(2*%q4%Gwh.JLVJtRXmA~?FvN)w^OsϟWЭ@zVQe LP~fZ9 i#rC,tN?E0mU.dm8۬티*ZQfnUhֳ.Os:^eȪ-m${zIԪtZ4,M I%A#V`v#o4v&{;CRSvI'~&=.S>j;Q{;'*S7߽1%S!J3M".t|,V|_ 04QA+?y ? /z"&kr?;ìoss9|Ǩr`ޒC^PW#&UTKO} C_1܃wpoDb[;խqؘa.%h=4i?]zSmJVm0nH6Uց#@느^m`>_ou'L#^^z xc{qߧ/Iܣ[صH~.gͅ_v\1cU]29g:₧L֌lR)/[ґnvjRVd͟pqɘd*\a#"^^Q]3|({au'm/e-5 @A54Օwh4ee_5HӋ+>c0ihғ](:f>2Ka'cilH[dƽE0,~l@;΋$Q.brߩwBi؟ėZ`Eɛ|]HozϴRMYvHo]^Udy蛑kBzM4VsAxt`a+貍DtSiCT]&7|hc OW-йa]b_?a8q'h[%PQQM1fG'L*zob6c=Ơg=Ϭ< 5Fu~*5.a-JE(n,YVcWd ?q`RY 5z5jW=,j0wцa96&Tof:7ݎTHAtj=ˆ7Nz^ޅn|3J#?3o-hyugbRwy:")(j𝴅{%p}\G{/vP19`f~t˵DåeT+d4^ T lR];hԐM((U-fS >)m<4xU66Y[!$JJl=dWEm8JJGwQ<lf=,l1U,zh@LD21=s {Y!sm #Y+Stm^HA~{vڴ?*yMI1XJ]H9"#?1c,fݖ80^ zx ޱoA5-ن%"|?az$X4:S%i9QD%P]RDfⷒr%߼,Oj0PYS@>],- h:@b|4,Vaw)`~ nOʕZ-x(=$}{P9\fp#*Ve{?4R 8!tCMLSIl VDvоx] EXo۱ȏ͊KƓ炻+&̳ȹ'9P&]L.eފov݀lmjp ),W$6CQK88l 890.".H/j^VL ]-1 IBcQM39@FR$*}Gs97rDtsAd}f9QG\+%`{)J#cf7)<ʹٴT#&IS 5cYdY϶AԽ3v6JL\Lh; /2MU_ǧc9O͑O4 HKynl\vi=aUKN_:(bUyв720BGM i{sۏOFrn0fT\S^`p r-&=n0 >ߨu~킨>LPFVD-^D{uTd קԾQdl0p<*@u_ #wu$EzK+bwPIɷ0ZƖ#Ni:jܣ }o]`MDQ_1.^hdoz7`a٘~^,u]"֤pE1XEf>trfF%QxXr|h5VPCRs}\z)/#O_$*( )sO)ots +IwcF$hӪ/!epfg/Q7~h0J5ZXAMF +vNfޭ4HO3 r-r7F[TnBb*'>T}wl?F<ϝ<7}2m//m[Q0ei1Q\q=uMO"I<8j G5ѻL$Q8` ;S\M%ZQgS>I:fZA'ΆAC lq]:ʯgoqČz8Y È hg\L\Su@ב2} \%vM^ddڞ8c&MOr%DA PG/VEh8?^Jt.xO Z~A Z1"x%c2TB|p4?75m{񓁪R@G7yX?O+C 0kiBO;;=[ǃƆdJD! >{4&7u?U=ziN`[։y H>r&ƶ#72{^P=Jyn{b3OcRJ _cv%zщ6Wo<΋ȫ! M;3M0U>#^')zėCC7T?\Il3 ?Xik;s@dZߜpd]A1"1lx3+NrU?prQ! řnԔzSCA #C6%=9՚گd$sDi4b5GПBui)FMԉ<ԵmwnQ7M:sɼ͉KlX[OB.WG\LVcX Jݼ #vâ!-O"(ZO[9< 2XP n4 m0^Njt,oك&A}HhU7odEVⵧY|t&{3N񁰀nBվ aQo|Ĩ8Luv] '$J\"DݹF x{l&ڝZ&J޷2C?AZ'X>O1%EA) K(*pԗi^IswY U EFgrs6T}W:×jTNaxUێiؑC~ ]0%&B}؅swDL$l99܉ r Tw$lJ@UxpiLf_b'[m[)VAZ[yj[$ܰHfsU(7*t4Εx!qs ;>ڥe #{ҿ"ngSQHdީp^x_%ۉy-qF%"vlP ? ̚X-0]J88*=}Xpv+br{c$U~_xm{rxx!~\9uH LWN@̡Ft8]ϛ^pb!ށdQS*x 9q{J{Ny8|'V]n롡ȒlOBm_+* /dB5P=ҿ>_ќ35;zi>\&JD|@YmW?h|dq=jk~M65?|-Dizb:˼#çP@;<1@eÜ '> 2j.eS-MAs]=݆UJp37?VM*n<»NhdAS?enhbgzD@zz^+LO$΢--1L#g;,?ECK# N]J i3<@6EYȘJZ-L*M9> A# 8f+7pETfOvz.V`mHhrK^0ߺg!wys{ =T)=x|c ͭhSc %yh@m;1 EiWCrvSC6W~֧jSgVoD[:(D{4Dn!TQ(+nDV]A}r zHGۛzh7T)(fF$OW$UD]'|V^] .k|RClcX"ŧ/&ӇqLT5},Nt@93{4 ŭ= IAxp`A0 JP4>Bp)]շVђ""X.1hބ1`fU^HDE !e( EN Ddp*Ȯx?oqo`;fHb'bByȁͬyewv 0?BOS~(=^*z5E8?1HʙVIǖ%nrZѩz>mzF@,(<;Ho1r~E : ,!dEOL[!#gul ͠2z7vHm>E_Ex;k? {?Qѹk2 oғYShT1tD \C,̙P!JWb׆.?ɦ,"MjhtO"q&XqX V.ȓM'8ys50?kHZWO;+Yx}f'z-σz"SdXuf47+69cF~_k-]w_yk/]ގR?5m3\hFDec'܁< Ą18&|[ak),0|0f;y3WMO>Ͻ H"n/woR9+SVxt۬z=/*9 kiͮ]ayjAv$ꑅ/n*NgzJq:8bT#ĤE]KL z0K6*ՐAl"d6NWu!Wk$.Y1uePvsocLki<=H+bʠB1KJM#x~Bly_c&@%ཽ'fѤ l4%C*yn =M!Tȶ:riiɱcIT@˺Bg敗YtUK-XQ|drװu#K*88R^93”3YM/=1{Ӕ5l ]tO;gWjc3 Rk=4=T&:he< 'ڶk\.|zf85nʀ"mIuۑ LOrA!JtAzM*VjڋJa# TS5E=)6DjJ߂+BYT0IzNiu7!=VR wA K"V1YwhD&?kd8-RyDlV{8IȻ[U2Y€W,djB2_Z:.dYtj[;G0 i6X-C}$/ @Gdtv ϧyPHݙYTWUH9HX .isqU,d53xWY~6=ezol,A0HB?q㊙ /ߖHW3{=7~WTYYz[)|&&Kjj:\OMN mpHY{|33g3;O+0oi+omaqK<@V+ĉ$ M}5@ayBF.ŐK5Y5m^=$XWOA0E<7* 3\})Q&xcUlޖ#@W9W.4_lǂu+o̾mA c$?z۞(^7;!m;E܎j!sh|FeQ'Ig+LmuwSGP-*$Dr~EBLi8g_x#:(x> (]S< B)ߔ|U9>4l][UqEAB؇4nM qF)ؾ:tt8@bd)oGGNr (Dm5!QxkmuɼlDW8Sv$"l`]boU! X8LT ˆghԀ؅%f;ͭ O?hm:cP2DC~0ִ?xH0nx+T>'a$ҜͶB;#H"^j *)}(yHaWt|('&j =\ipnGl:ÁX0@zfGUN7,׾xgON̿hUKnI+=|yRfV wF,GgK;SY"Gй[`۴]G&3 niۚȞqYE–&CLp_H2;yD{݂F^Mf(N'El#3ӿ\vObkR~R=*CX".EꡜEcD-h=ґGix|K\O`u]O2!xv {jv[F"Tt@13i'CXGPNm6)32\ȇ]%PJO 27X>9:ߊ(_&kq :=?dMi?Tkɢȉҙ~xḄUgPG_>.bF}B J'B7010 )ߢfDDե82l¥*D̪(mu*G ޖ?2a-b]hUb,Uj؞fWaOК}cz {Tp Ʉ J&'K(apB}`6c%7hd\uܶjJ *iRٝbzZ xJBǀ/T<D9ʖ!kU}$ΫÕu}D,FD^So.%TOx,ܧvK&# ۜzp"uW&ɒBu ͏7E7B!q ^OiƉC&@,XrVL'2Zipt(mdZL:dѸ T8av>*fm:@sl25NR"0>}|bM[@(PZ  NGMa9P[='1H)o[jbݗJqH$Kdy)LD[csqJS£9,;WdJG#,)Ļe?oKA-Uq`fz!@zz#"8ڂ7r%~1FrIrJ=GnQ!vS>jr5JzA v*Lq5$@(s+ A׆iqCƓd?<>^L򞛫_'" 9JZx\ea iVwQ4Y!Hs0Aixgh'\Ԏ9欣ZzV+tO"MjBGdp3Rm6ljD7@F~c(GBlArcQ:47m \w^Pj.BD Эc?gzG5?,+&,H9@UjG5TU(={x »3RIQ55 Djy eq'w㏷dn,ZTcP-=>[y̬cC种ڇLoX0<2O62-_a͍eIˡ]jZ6"䒇Kf Ɏ5ɰ:]:D+9QhzdudzzxrJ%h,(F Ž&t`Ob{[B MJhZ :z9ZU\Rd}Ob2l-=#] 05Aғ8y.XuU3ưWi Bi_'[XsR҇=6:I};*FBh|f~$#vŤ_$D*)z0Dp2WH%||8вb$xo 0h/Sd$3;2xvksEo,FvQkM2Y޼K[_59RٽCf/gG.JTud@0y ўyE+og[ mhW?/5:~6h7^Ő#Yn^3X 1:\2C+hɁE[]m;%_I8uVV$)z7is|Lv!(p;Tl256K%H?kTM0 LKzM8ejr7srpE6th#ڄ-V]*A&b]k2*XrOv+YRm"AݠHզF|b{uUZS8+~d~KasD Q'ڿG<^< ]L+q )(m= zHR㶑֋;%Fǘ6qHHD H 3%sUH-eUU^!(4BW? ^O''r="Z Rk)2'WsCPۍ5UKjq Qi}D0C.)7۬BB4,xEkxϖ ZλpçVPĜ֣*B3L<2cTeeUF܁VcSܣpzN6<,A)]6!- C-% TQY +izV܊фruJ3}@իdP58*/4|Nhg݇/ۖ}1W4ZF84J; Ckܖ챘fWe(tÛe,;%(8 Oc>>CyKO-1)<:o =z2b1ZS[HAHt O,Oso4B2r~3I܉fe((+Yontg@1sR&j=[*ߴאַ,3NlFL]M~fg(N|-W\Uq~2'? $_:{~XCTa30>O;p&6FbN Ŀ(A6 #Tj&8ݥx D?^,O~l3}0%Zn; Q4;DG]%ؕ' ajz|Opt|P2M|AsP֩1 BxJθ rE~I|1:& 5ᆓ#2[+Bt7PܣYv3ywǓ<-B9u̜+G$6ioWBAou~HKՑG070<&F2I\܎LgF|Ig$8Y*QāXZN\~,/P'; h X6$eؿyD.g!bቬe{V R<Ƹv9ՃFx5WmkWJ=M+Qcjc>W*;ƸSդ\vA+{Yyf1 G$w|p2?L\ kp8YlbޔCk^S+ ̬Uɀ>@ p#OlԹrh xe0>PHUV 3PR_?r(BuuÛ2rQZV={78 G@Mf[u,Jl1 CJ#T u^G(AtvLmM*ֱ}綐~0hf_oŐf縐`vW(TeY9jpjA )F #:F bN_3)l A۾Dz%p!]P{mZh-\bk ܠ?2l!>dv& m#pp dFodbǨZ.`0iBj7aiNrEcx:?Fl~?ߑF5F5pn2\f~VE~8+t4»A 8\rh%RH-LFC,"+Uo$ٵ?R@9R>=yHt)#d-&m?6\>UgkٛIM"DPŚ^bIu!f/Dـ2R㺻hxUܣ%>Y ̺WVfnj?yUֳz(oѪA%_:d8JmQGCy Ʒ~dk b5U"DvԤfy@O'bssf``* ֏'p.Yªʾ a 3гGmhJpkzpNP7եGBs6>zYx:҃nbs4| HP?ong0&Hqfu:H[3OKl%)=#,Q44_H6  } zϊKei<;gtm`x)~`:(-j9!w _ !Gy<;n j`舽mazSVd@擁8\mM[qYx}b&x. [GR9OD3/= qfB{) 1c# /sԻ#H1&~y켧'F^Y+|kE'Ot} w7z-ĄDZ#@B R0biPEǰysha<h~gv{ Vۍ_`K;kp;hִЃх_(m9*/k7)52v7ȎE,g] r]gjv۷?c{t"tϤ75 M#_]% y1i> pz_'%˹t )(ATYeyXV7E:P IC0T:Q\E myO;B)c5 3tjה!E"h(TyI=!ͣ~JirTi :59tlYCqy@I rOͲ6=V*\smJrDV $ )|1!&ZL0.?2_R0b/`^8–ȶEҧKmM91?'DEu84ѽa+G[L45Ib* eŠHt<] dOߋ>{r: Rl%y8sos>_vyrNz$}㧻O{9IJ\I/f5Mq矬gR bx\L(3FʂTSCtrJmpqm4 c*fՄ@bDuǿw.d2 K?*:/[}Q>~_P_ (.wSFhE덟%[ˁdu4ȱZDD Lvlsk6)&W; fq7;U]6;ӱ}R}xPiZtPDBkY VۃR L'..YrO13|US*n㾙$$b[w0YND0%pvxzz쒈HHV7П/Dw]ZN  𯺳#~D9=I`X^.<`RBH]`+p\NvU~N<%n٪OӪ C!&<ֱ(aPL@i]. }hf'!eldOnQ^BĂ)m66XҌT.&oK<6 `;NB[Xր֙1-At&S Jg$cϿ;},/ ='fl_3..95*6>܆ =ˠ- (Rѭȁ)LLt4WӱbSR>\2.B \Ef7'%{20jNyS2״>@c3WgI}e~vlBFݧIO{*~qΘu[@E4 p򕩬# MҰ(}&_š{E?gv'`:#)z6Wd)IА"]†܉wF 䉁m>3,-H^Bgftbd± .$i^tMr7E[%^FJSRg$;N~-"^*d_且 38y2ZAwpGS|Ӄo: 8(~YLud4rI;q>/ Y鞮ˡKF Q3'G馯}o7 b[5 wZd6ꂊ&Ȍ?ʇ`[(,mw $7-.ˑx*nZsϙR!c~}_Zr &(\wBIYw`xLύZ8Eg]_-yyM#* !)K|G 75xPO=tT,5(7B#W3P QN=>~x>Bjּ9SB\k/$J\->oDDVD+X }M)"^|~Q\D#ՊZ_Cݟ#ĠQ'ia ЕvX Xǫs̏z9N[9 .)afO@~%T%v:^`HYX)`F)fb,X,{hF1f'&h7pZVo]o H4f0ΡW o(kΎ5&c$/0`RDD]BR,tqNJq0$b C,c)`(|)υ G30T#W7:XWnEK9Jk)!`Z4vQB*͔]9lb]At|3yMJ*Md#>, jbn9]9qgT|Pѧ->;t`e;/k#\KߜŧҰRnDWq =aqNr17FZ-ĠؕFyqJ?npAx@O4`똿7)HwKֵ搜 GX-Ku@tZՀ@k s Dmj~b4Q0`N(Bdhh8uEO1}yzVEpݘ1-V9@7M1H_l _S^P,o[6sd F kO}$H#N2C'o.WC5, EC_cKRؓS%\`xRm}/<WC. o{݌Ou&}p{ )Epnc z3^wf(G1EcD8*\H.cۑ@ſ ]")MU^g5Z3!w%ͻLa/Úήp /@ pd&;*?5<VgKϟ\1Ǟ!c_yF]AUhXkuU8i3,nM kW<>mt=/lG@l4Dr׏Z!KPe!KCn5hy b9^=N\mi760BʍUR-DV}nþ" gJ_q4`X+']bO"{/Bp MiAV7"(c ^s%Ja 5g<7 VI)dt"3W\ojoǪ/G/U[7~i9x|( U8M9>9tL4`F;.`Esĉ(dont iҹ rʻ9tt[%o4LJ^45[vrX{Rט[7-:CO)췖Boon&Ս7Fj:%]6W@+*p!t䕉g@6W8y5zx =Y3a]4.9p72UKzN_S:Lw 暈nË9Oe{O^Yfv9xܧ\ŽL0!4.+—m(t⢁\Ts>libdx35ENAbܴ CoL(&03yAL?$ =n2rC?uHw#~8i͙g4m"ePS34ZPcyQ,I(l@-2GY9M[x/֜OfCt@j!yҍW4h.C'u4-r Dڎ Atܕl`tV;@ǎN0D%k63`0Crm+,Am|iy2.Y^XjHGJ&I!88t|VqZT*a$z<"Wm{:\wcYVѓi59\#fHVĭ/>M`N{YW,YUӸnt *~h/#IhlRZRy p'nǢ57l)ot,)+<颷$!5T0Ɠ4Kl5GR}Y's_@}ITL0,Y{4E׹tIۜZps  @` ,F爧Moc9j=l6p*BNL{L`0&B:2&AD;JK$ohIm)GJg!MI kGV8:4vp/(=6]0jTfuņDwh9WnRI b)_d~*-̖HR"+GpMbbp7l+OO4EͯC>h}Fz53>H}΀UqYxm_ 7%2)R&U1kza"ډrT=zG Iډg~0 jcm׵0kaBt]`:ʀYA O-s(r?9=W"x{`O+dH_kv ;l!rEbrcrcOJdb~DEx84H2zh wM zth@yFBT #U}![]ܠ; cӵ".Guwv1k)ő! -)bt9:;&U~.>VX|TFN 1Ө.o<)8 ."=b~89 "V+]o-2X"'lͫ<^]JbeDG%'~GSGM)"V5ԐK ,=16M6hdž\r 5sXyүܷ,@3_b_w^O3o/4DkVgC2ҨM`RWН2᰻ d-K`X竫\?騃iWWa9RńeJNmkZtroK`N.C$@EdاrQK-f%CL(4/L`f2<+1.LԂĔO^;ۉ.2V:Dž:Z5p3:"n0r2>#X%E8쫡/s PO:&f0oXM%°(l?f5{AѪ` t)M넎hϰĎ|`R: ^Kz׬9_dG ʌl(4b7*2#G|h}v~:ttɅpCSxEԧg*>b 뺟.o +d7)9g|~4Wo'~ qxi2bg&*lwaqV 14~^fŒ30W}B"Ev* r;HWSQK5釤# nWwؚL Ϯ$Ռ;H,0'A!U!n,7\&+' b@I E' ';*pbA٦,Q P]P+oxL KK_sxZHE-vq'2as~rҨtpaj" ҏ>p]U`Lu!CGo1'/b>R)ޚjxP2ȌKLXੰ Y\-߈uSO]Dq/g }4nI4$ QfMtR1%9Sm* NC\yHܶvp=Zƪužxˀ &qۃg6M3YϸsCu< kMvtXDO5ДfԽ)^ό+& AGJmNRաz@tժΠ\8/ ̠|~HC,] n@ w-@Xs )-‘X%ڃhB JqmUSݭ IuF"{WpUP5DfOK|]"ਝv */UbFx&`W5i1bdpc:*̱Dz&?U ̠TZl)u_;,hm&xBT?E:U=Ej{M[;!/u6LǞzPTۻHPU{{>rޓ5~=U/!XfΒ 9FزRQBn `Yeʮe\~R@#@`wD=HXAP 'VOPY4D9;GoFHQG|]\<%%1\@n^S0DMX*S#](~Gyf{` qvxpA "?qIY>| J_0EVmÕ_8Ц{O<[iv@*;f{[GT}-+q@ZDռ>1x9m͹lgޭF6z7m^H \ܘ^{xl/%K`-Pv7¢5]1R_nV(n_J;t׍P1,ϵO!IFKEOQ("Ps`ew8ldW ¼D8z E 7L}T83 Gd&lg kq4]xB^wN4i2 m;,h]S:9 ֒h: _iwA# cH:B95>*V!-e| Dqv|k[>G. !m0y8 hڇDR~`(jV2@Z34T[tL֗HWЈ |/;tfZO@(*J-auUi,<= xL qi?}0P ah&=Ň29W+JQS]S LuЛkXcux褿&0Z.D|_GF nKݤ;=3o!M3#]P*}qCa9.cW6MiW]D e+]&tauh'=FTNDP@t>B)~X^!ͼpՋ8ju(e|5f'㟙1=Ȭya*Q*ScDtkdr2qT/B\FuxZ[V|{]*oX}٥yv^") Ԉ$uG}&ca9mcԤEbQS{g~w3:ñgYZ07070100000033000081a40000000000000000000000016640a2b1000235d4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/S]?Eh=ڜ.+YAjXN2ll.F)|d#Xxh=;kF5Нo/*lWzB.!y!75LN("-2py $(K= X&ҔXQL?uF[}.ҭ&J lU@n$\pm }a`Z~+hˮ%o lz mXǏ($xFT暴Y/"yLW݋Ҽ5cjg4id$ /S& fX(Ho{ J qcTHӂTPzo:=phzX 0y8_l'q"!5q}a'n,/4ׅ?g=:2Tv'l* 7?IR-zߐJ\ I&7갏^Z=\k27?i.ЎѴ)x7ac`IM>5W}MUc 6f9DIۑO_*^zg"&H՚gL.P4ͺr`u,t~ϧ5' 43@aq} 1u<߻[v^,n]6/qiGz}=/gsUmZ///XEDˮHJ)y/~brB:cfZ%a>1T6.Y0UJ)C9i\Rv Fm%thM[@4!PSY^j%Qp*0\ Ea ϨiCS+Kf*kz7#dӇԻbo·0|5ș?}71R*ʍs8}RJͦfX Cegbk!<|_tC/9,'cL&#]W\ZGU"3wB -pJ Ī4Ϳv &~ {:ڨBG4}pOnmsN3]ʝ-^'6 'w99CQTq"wbhlbҗf_C.Yta`IWgTGf5=(Y N G@ 8l\D)|cIZF:JʄI:һyͶG Hz;u).ײ@E_Gu{,cPa'W^];:R$ZZle `^|<X +VJB jܴCϽ^϶TuƖV[Re)ضr#5/ ܵ&i}}&noPZy4<*H[G ,ЬVn2K B9^5bʛuI\ۯ~/|$ rv'rlyϭBd`jj?MA$Pr FIS!Q){Ȧu]_m}:Aq:c~$0f3t2*`8C9+5'DcL `\kO_O1Üw ` hm?f9Iᗢ_ gPTHq,5k#lXӄ* *W NϤ fa>S }CWN ]ȕ`ڱ!ohRkV? 2XZeQm’klB9[iEH,jĤ#x@)/yK8wKXdHI CV Kt9h1um *r4u3nm6E<#u8١J^c3e7B6{ݻspzjGzO/v MRo" K&WjgxGS"A_,[ @yL=$]wU:w% >o )GXV1ڴ"#|STGw1VA~w/GrQ" LdcQyėsr/ftyFϡx ӕ\fψ2x7((& l-tKnwqh[0 \/fXnyK,Ml4jl48b*9ۺT_; wʣXӛUC Em .L*o*iSS֮r,XY)Z^?WKq_!xe&0shΒ Ilslfd opZPИ6h3:G%~-/~e b b LC3O_]/66w06a;MAd;W_- HǛ [GU"&XjdGO30zCfd5z y*>瀆>GJ-<=T`2m:K]'O4kQZN?!rDS^ ύC- Q6#"Jy3XAv?Zd.(>-}jXb?q7W1ֆo=DtGt<+.c#=`U$Eh,W@$[Zp&& ٫&0GUZC񰵰bLG%³Uw"CWTꄳK^> Q06x9|oaRYRQwV˝[ڮLFw?81U\Uc_۠ 3J`wpF(v(>|W+M^U5miH qU#g".)y 5 }a7M,gW3fHIJi"XS7VwgM\'`MjM; =;1"hr)k/n:I~'Q9F@ mq6ۧ + ?,^3;6CM2 *x3"MX1T"Am5)O a<"0NTb\('zPxb/>7KGЫJg4p8޺ox;zPYjG{bܻiPR#u|EzBuKY.|XM a\jkr^1Bs4UXLD|ϻZ@3I[of%αkDFg' l,QF?'vѩ}n*Le5daW>6&W'Ǒ^*{,R" Gmlb=/T_0J2qp{l7J0|2D~_SgIZ$D{# z${pX:[EF!4{)MՒJ|zhy %0o9T{ c 6N᳭Jm`~eU7 U"&o& S?!NnվFT:l┞JK9/AEwS8y{$ded}$}k:IeZM Sά5=w2gNk\B3( :լWpP]af!?""m7=vA4wNGEe/(bvĨSd="4װ•E]7Ù]Dej5(Fv Rc7?hf˥tY0n_Ag{8־H3`Xnb AH -N +>H6+mxق?>|}$11m:藬ѭ6^mˆ{h;Sٚt` q .!h"5y<䣓IzmCbtKsjM91 œ ԛ=0UOMIM"c60iW޳ ?gǩX# j$0Wk֊?| nWQEUL뷃$tB"&s{!؟h]T`nstYE[:{B)?,:]q0(;nX,'Awrqr1_aC~ZTi ܑ\̎~fm` V=yyrz/'i7 h{-tx.Nj6etxG v|f(qW m6>Fd2aR2,W_^DWZai9ƪUh9JXHKɺ8I i;:n߼Lh[x{%u{Wj3l&.@N-&qTn egHV~FeU :I(9}ҋw&S;, 0H136vc J1d0@VZB9fĮI{IW[gx^ i\Oxv]fY7M|GRP8G:_]*u'bs86xqzi-}'ju-m w4Ha!84=6qCnu.pY4Mk<Xz7Ք?GR͵WTsNRMy>~gST\{oj ۥcd&Qs[`]Fj6{c|=x6E\^iKm\HGPXׂCVob D9h!M.0!kͯlCI$<!^xMk[ Dz7»v{EO:r"S'3iW]O9"4)nbe" g^w2dBDD00v)'٧,1סr=X& AW oz 3dtwΎ҉ #",`W:7F?s"0ٙA|/5r!~A%?nt2nѩ]9zڷEtg4FEAkG14N !B-9RKF=#s.k9%iX%lq'Cd` ދϮG*D Wkvk:wKj^yEEVY@d$!;P^ SiζD@0]0J^yIT/Vmc U "ZOTԋFuk-“Iݡ=xau8}N)Aeg*Ze+.$7}'ţa[#PG6V0B.r9ho%B1oS~FbR%E'I$YԅIڝyva4P Bֱ'CN37D08zmm&T U2#}6%Țu~1o*bhf%ھk .ba7`c$RAg}#ş#OA^qZt_x&XDŔw5i=Vm["v.5nFY֯oSG4NVDzOe(A )x<4{Ѯ S\ Z<${>;8ϴt DJϑjehQ!6a|~~H7a~o3Ω)5J,TlMq 25A1ag[Z= EYruM֤P +MV'o-,BdM! G>=Uu [w薟 |&j&+\27xLF-΅^ݲqjeR>`BQb6v+ B|eн9•8[ކ V0r/ J)Oa^2p?P ٤ERJ sie*Nd5@#y:x }*60s DI 7cU2BFI´qv3Xd%j:,P5Xqo~/LD]uzV\H|AXTkJm#r4y53}6>k#"mj\,͂yI%½6}̐pN/EEʆnv<'H[8􃫰 ..l5IBZŇ gG6Y3D*##)k6Aē} \}߅ieKp(+ meaׄ5 D~K1G>s)2l͵MCՖMbiAj&d~S4q)Q+-L[J}qW#mT0fE-la>NrQޗnZC>EX&*ЫT]Uc*F*֍&L{ل)Ҙ8= [ *LXm{aGWL/L ^}\ >,=+XF?BcgR*+Gl)*[,b`Imz}/Ka rLt}+F&)&KŨl=j]^A3+#A`.#JԴ1-{"(3UR%$#ZHErWFL`QitjejV253J%t'W4NvwX@mOmJ^[ڶ3v_1'm|\!Hlӆ[IE\кkƪӀe|7L7=4RNf?+^wz$'6ϣU%!PPZ^E#Ss.&kɄ RDE|w9b m0{ƾkS񵋯%R׍ꡲ@n*^5H©yL?KBaĢm/~kVfK`k}"=Qt2 B_[Bhļ򁎜 2xW0f@ߪ$z!Pņ=cgd a [x2->O8UP kHލ3)8eO3'x- .*Fjf#flTQ# F)> )/x[L2[H-Ŝo6Lǥ IѧRM& Qz*H0ăL+J'|J6@ ~ <{/ xl/t }Dyf5#2Y6ވX+R91eIYZl G1a˅ʧ#a]B߳+1x&}\ݢ0BN;#-g#̢[S+$;'Ǒ>&LQDpaypB|pi 1WI1&i ͋rȭ]֐IV;|d,|jE9ƮD"_ee fd gRͫw0)dE _u՚E7 >6+޺K9nn ;\IO1r0X\eW rjC#'؝ Sb@GOIT+HN<X4Yϖ3+Qp9~P]jV֠Og+ld3͙RIHYx~k/W $vogHT9Vsx6G @ex&+30lgԟ6YrNȤ5¶IU=oޅ8(ɨgg{ 8 sR5abhQv.Ȏ+ZN͆QŜtzw=VxOq\ ,8fc~U0}haJ. Tn1SL||nƶ_勁M^DP:g,Ggl^ڢ*T,>kq\3AqH|[Jq%TAـY*`r2C%*xW%* aj]`NTͨܖ{x&J -,:/Whh[zؤc/*ȇ;zgƑZgTn{KbWwG6=W uKZן 7H &b Se q/K!J}*w.$u|N36mX.~Ia1%`Bs/h2aZ\Za4X$G]jb@F($=-*, b hR:>syS):,wt@ |ڄŏ_=yuԑA)D(IHK޻RٻJy` ĕrSh K߻ؽO<86.G5Ǖ#֡[FO~Aγۻ5OEJvXhvԾ&4} K8@e0LɌV=/Ivor2n=I1T 6߄3ч\wF\뤚'lcC m]?k`6TbcR! #d UQ6ub.H‚mSȩp}͈HK>`a0>K1tOdas#=BK~?Įq˯4壤0d&3ٲlV";VYڰx*B (xlA ΃'BVchTFkĊE8}SȌH>yUlT=k`dFxHC1/ 0D ˉ)r^W2EfԢ_A=/d9 w5i;3l!uZjBqOR4j;s!PF/m#Iwe> X-?u!xQNb犏s'KXk5' G*i< 2q|RjjHQ+igΦ1y#jG+J*AbmjEo@ ZhK #Vr9k'`EaZ¶qv?5 'j6]$>q4(Wy[T}x)i~ퟙէhՏˆ0Qw\;:2ڙƼ m\!e(Zh՗ib(o8?#yaQ >G9X`«9}Yǀ|4穈 uv;\`qe8vhVǐsW$v]CϗQnOFZwkٖƌ|3,9/dߚFSpg=^`N.{Aq%{hj%QstTcj>B!:H1vg7dV8:r5W))`2e!G'Mtfe?t @T%N( I]s!g3/V?EmW vEE%931bNۇFX/ֲKrKRbd};^_dAx*IՊ .$\kȵ| RFx }΢S0kIbD'OnȣY.]N4iYWZNr r7n#U)F0N(\K}Fp@{rC i= aq6T lNӰAU>iN׬\壭}8#?QD".uuroN237iv֫AGhv3M%n~.@-[Dꎨ, ;2xD h K7'!2i-nv0kn9dȑuؙ3,'&G xA,% Tb_C<ȁ~0"1'-v6>KYx5=/ԣPQ$)E,-6qxsT^*sT@a r*V>w4,sAo`)V*vd]֏?5SKcJ՞ $\-" 'a@ Hޛ a[U$$3ζv~Z&E60Ot7jgn"<UJK艒W(6 &<;CO%v$u%6)xe غCŭNxt*CwR y{X{c%W@~Lq+ѝIRSaDPyK.ǦJT46gVR b^ʹҀ:ɞx]޾l3x?2"p{Knzs.hoV5YP֊ϪԤLŝZ:UivRr^?Opx8:VF bxK{uKwyY 2@HNY|z~/[FpB#eU'5WDBR`g(q g*G-s;,[v sjY9ť2[&& W6Y]mZgXRU#&'Kl=@vwmcժ#tch?bMQߣUhCnaϾ Lmʺ<͑ng4/ Oftڂ<>.hETbdZ>{2(Qg*X[挊)FO w2[ ;u W?6Njf!D"Ne$]Yr5d.;>xJ Hm@=w:8o  _g?t)_?Mjgǰ2r_%rԯNMsޢXg=yeXtK8rH4Hji.;N0m py /a[;T_?bqM?evfmBSNќDŏlT> ^o1 ^r\k'I?`t&*mwsw@Ԕj dO. {{K7}\'"Ъh`iqmPMPpНb*Zpřq'qWN";P37j5JoҠ̿j4-NvsrE(GԘy  brfQ}5YıKp9X몙/Ml;j(!/THDa z' @M>b2mab_Qvy |Ӕ$4 @;E}KmjBW#/Cb?피!ó[::^g ٩qN{J5fMuWycr :ް@kpm9{].W^{3Kkv5H³OƟ49\1=ӄQK @v$AcNYOnTk&cT{xLQ*ID_wMc:[$MRaEɨEdc|uFS\?>&WTSBGXs`= %t9#̝l<#5 5D~E2o0Xh8h<<׆utD]].H^J*Fh``=)-yzc?So%|m)>cK&h730bXA]yz#)%٪=rA'y:Y-t1DJ~oI-am"=+"6}ܱI9$R9P\BIF32|r7'rwDΧbЧ{P |U`Զ8̦ 5= < M9/Kvͥ>G OV&/W 躁yP&Y$+v̂ Dl&ѱ h2| -ʙJq%@L4J.9`"b8V cC(Gr HAܑܰhV/.U%SygáwzW\nc 4 ;fު^KٵvNXv7}.;6UVd63wM b2a{レ.E>C)yIcsQ6 Ǥ@7U}ڞ;:fC_X~KzFeԅлztcH`c3څ=fuOmUE*K5.OdB9}b*fD¥/A1f.PMˇf=|n+RM}z W8k+ PJ96ΝO橗~6hAԑ7i_GQ >n }Q$WF3Co;9k fY#3 b|apwC YZ&2Ϟ6[:f=*NOK~l!B<`NMFA/Aڊ]q(O̳|rCW-U pg]y $w!Xƍp/,T?1H0pG q#ע;Ud{p[gnoԁq,c>c[ґSc8!1+.*=GٴiR-pYBRYٚ Z_:rmG:'M쨚ʷص6G QZxK=˳(Y/!Х겆 Ѫ/kt$e5 w4\;qndRfBD ҳ>\ _5V8m;|W$dk/86jjJTRԡ*̟ʪĚX')\Ɲw7cUIF)^ o`yph󳍆eakf426_uY}Z)A X4Au+ڥ9bZ_ʫ '[ tBAN;i6)4A\pi~:t@:_&l:[  KU(hʳ%2B cw}!kb)ɳzl MY˫&^]Ҕb@9&y:(Z| ~{ ;As(fzm7}p>oiTR0A$ 5 `hɵ&>$&lŠ\%+{J8Mw4ӧE^j㓫a)7wI"Lh2uą(}GQTqbe,:4o[F:Lv ES* +N+:u{R P T#B&7n/m܈_jUϞ,+ +BƦD8t9 JF%qAP>aR @^]#_no -CeN0PBys2{ⲤECz-E.X7v)-fUG?}2.u=v6ɱyr֞׹jvZgl#s[D8%"_¬Ϗ``x1%A{\Gj&{WQc[yb֔r8'e}8/uN:O@IA$`sO9јn2+8?YsQ@5x5 64lh { IՓ _Hb]*dDb^ `C XH 1p`ԿC5z#F~ˡ+ *BMF}S^)˱Wn](0B#m  9Ǎ;s@&2_|4g_=j)ȚLDft#U57Abɀud) .TTKtD2x7Jc \Y ocd_RQ+2:*DHbLxVd&W0QKg:;s&| D2g~b+ TVm"ē5ľH@!]fhRYMLJ,7T虈fWG'f+Jԟr]xf&B^P<_:CPpY1Ұ8й[Ru ||٦VYlW֖MߨbwFNTFL}yK|᏾l%{k?b7OԊhs R qX+AO͡;l?֞@]F"Nzҧ2oR fGmY`9G3 ]i΋/&SwbD5e-\-Z:Ǧ[*;֦i\Gݵ0Aп;rVsZKh??HQSP(՜)^f=!C5UJa Inza3BɫdLEyЬ@E,+_0ocvJaFUq2 ġcoN9o}:). V[!8k7N"Vz h\s)D {˪2컅%rT:vy_& sG CHzR+wrm'Kț61 8WPOiJ$fĆHr]dn[N0`Y?-X^s[YXFNQ;/QOI =k>&[=q:?lV"s cau‡&mO YX;L˕1?/4Z]Sk69F6 e4\ᐐ (WzOBeVϤu &r"9J&eC r˴QҝapTv3|\'ig쩧zi e?bebi2Ϧe ҩ3aВPw!UyeА!,3Vz7/ʿA^Zz۠0ߗ֧޲>滂Du0[EO7_GL+KBJ?#LC>Wk"mL]f]Aߓ5 bc`(c}Cf ɟ I$yBK_/0 Q%i{P#۹XdԂP Mt "i#ѓNϲ`(z${L7 H@:7CgЖN佤>bR^1Iv˦՗@uj.dLVi+V8"Fep $=$Q muTϚDa[,Cyku@MZQ|< )]Q&K[ϵ7t[-ɰG|P?էxtyli.f}s1)y1RW8lxN@H/5y_/ xhk=vRK$-?D6WwqߚNȪl-'SĀ=gy=&OŔt xl5?o K=}VZkz^Ue#~uVFUvӫ27K"aАj۴e3sH_vBy(Ȋ$vUۼ KO= t"1Ql:;KG )sE]"@D[^wx2bQ*;2i~fP}6;/Źê0l(st|<1f1#$ƁebW7P-yݜZ7skB+%/]xA<К냲li} f1~ ÃpZ! Ȣy:;/ZQDk f`g`蜌^Fil߻ij#r˖W&@j3%0-6="Xޛݤc4YԹ;p ,<NPlʄ- 8ͧ9xH: [ADE) ( ѩ/>(]O?\ԁbPY`[_U)%[_Tm]r:J 89@!Y'&X-n}<3:Av.j:깰"Trx Hh*9(Ɲ5Qx?ޜ כ!‹ܷߞfėFl2#ڒ)?l=UdXhu+, =" qK󽿜Y(MX{ FüI*#X ]5Շ{Wiz`~!M̰„q$~PRpV0 D(\_4 MnJ6 m(8Ƙyu<- ۇH3HiE367J| rLMsCgDPњK!~+@RbGG0:d1^<+' މIhzR)G]$\THL~"nFZӲq{꾀ة|5}Cfkdy\2#ky2 \m*mt?Z4\ 3wԿ‹0@v ~^؍*r>oiD|b&g3O!`hl""o?]qF0p&(LVxTtZw(#7 fYy)N#V ;uqoZ4P2RS-H Nv-_ ;:U%"MD7}}%JfN(zCwRC]V8H>*gI2`!4P":. ᰈfDP_`%^sG3>#tb nԘoև ^gp>&NEH$C$ ѵ{:}&qw$*Id*uR#2Die`I: U|!u/3Ӌbª]#Aɪ2N^\U?Jv|(9~Du¸C~Rؿ53 wQNkw X<2E(ْT2Z8+H) XIQ%iC,j%DÁULv4](.^id |ڋ5~xYy~L"h{`vs 31)GZ7LMSeV>Cv酎i1obpjܝ>0z7Ӎ喛hB@Bm{o:Z;@D0hs9YНYjQ18VP ,&TD>0J6u`D.QfV`<+c:?L#ë /i^Бc/wk;FoE{S_ipf SY1򷒓^ eG/Rkd;*k,1)w|CjW˧sp}7X4؞kM|,^w;4M%5rK<eƛ5٦w 7>N‰hS7l$EiZZ1t By"R[_vaI"Rn."Ap6wgɼweޤ'i 4Nj@7>fNLqO1㈅$TfIjYB1Mw)ݸJ=[cJPl HE=~X )twDN^H+oMn|P;aEAdC] .B90*%hn5oWOnE~7ku-4AC9}6u _I&R@D$-3CFʜDluwOmSilO֎w&ntKin=M[+ sgaw9W>ךL}Co^-u-2U@(djyL/xSIx +(ضmy5/2VliѼ1wY{?9[GPţhTKSvFp 1[mfu$\ mnuԐU.(9@t}I2}\pWaoEAp\2kڢN3>(`}MH!byqo:wb11KZR2)p>OFN,BXc׎^"zCB N~%sbwuOᖬ%/^%gwN>؜w>Ԭ[rg=a>p*=j /\6㒤.Sf*bQi=RZkb6yy++,Lٺ|/F7g9GI2gQWo!;Aa=_9hսjMnVEW.=ΔZ%j+ 12G&9O8 4!jj".Tc(wfH޳γo^!KWda,(bЂXCGRUU4sXSq9HU&ިgX0OOï@Bc:x1ی+!$ :FYgwd]wT tBsp1L+r{FV!@c~ ckMtŨŽĦiυ|'~[ۋРQoh`,)٤b$٬% W bh<n]P܁:ZJ+ړepY8EHsT"3uZY\8. -ˁ k%G`;<@wAq'Kv<{5 (Zz>M@by ^!(Q5` @ռO5N@Z[}{B|wySE7S0S,s!B.w:5;ؠylN_ |A6zX^ǹH̿I3tH&f eA@=]l0*.tmΨcz9(չHtJy'JvFqe%ZlR;eלB/MaX_ 10`l|}te[b,$tw%aCDRϘ% }¯TB8UF"9-z]*Ҩ:1< zJophn1^t݈gV|F/l$2TEo+x9',Ttg+l$k8,3EKVyL)yF!(FwTm9Xy$Ӱߩń xu7g!p4~.)\ѡ‰úUtlq>]ty_oUެRFp]$LSXXg3F1ccgD0J:LjEa%rtzN.!TbVa8"py$fK.NSs_*% jdzzeQ#6H u&18B`OAJ9QXS.XOZ|Z@ $Ar%~F ~ݳ)ŔHLeaj\Ֆ`ΨiQv"5x7Bji($dd:9w’$h7!NI"PNwvZվ!v!+I.ٷ,Jmw)ÿ)8ta9vgBIᬌ sqj7!aXAo@j 2m(C6m ɠ n;}D"[=bnw"h=ES뭰6 OD..6h3J5?GkҸ{ϐ(ՅE A`A@XAWkftРM$鏮pu O?/b\6\`uEgb7}{] ]~sl|RCk#FS>bsFs$+(V>p͙ "<Mow t% nĖ fE<$nl\a2{웍b&]l9 h [&+894f"Sd4d$W^yop`J{>S&+)sA7\oʚJ4*H-Jn?h !YCY=K)T(͜d;0'B4$GUil7Etnl%g\14uH9Ps@PLҲ'Ã59+ [xoVk>PuII7Tﻞ~Nc=m^|T@;:Z!:IS TK.th&N|/qr4Yl&㍨FB> ]|a6WS hrA^̏78ScFش6%܌;"V'6V^ -Por; Ye8?,**>$U[I$o凟4J}u>4% sp?fu|> |Pa!Z.&-#7FܒVb MG H;ki+"9蘎LQCx}1"&uJSMZ\*r~0L-9-xmܫŨλu#xR^}h]HJ-WR8sRb+>|ۀ\?F۳SH?=N7;E ;4P{7٥%YNQK=xU!WsxNRh-.Οh';6Nrcaz8I} 喬ytuä.P/óӾX*צ6JI^{e22pP/C?hAt}s;ane/kͶ y_jE\f xE[_0ÎmlBٞ-N}r>?4O(gBXJ0QCBQSI1=M D46Y9 #@V Aw YeTcY,B Z {rHmk-U?Z2ׯm/9HXne5 gZiBl;E3ĺƙlsj 0x eCGfM64 -L"P20..b3emcs ZKwrf9qaG4vJ3f+ .Re-^\Tm$|I({釦b=T,(pm$qn3%wbKcp%]Ev4D(zxpuگi"HEӀawh]opfs=Së\#(;EN/' QWHg@("d2R{idohss&9*\+0'w!sVf [pnQ}j]a\֕_9l TV= çz vW2Sσ" ʞ*@k;15@G )rTO6n:2Hm`6dgb4[aqT 'K^TPvh"d:>P?ĞY/yW"o}!yZqY)M#G۾KBN!0t2ժ6򐼤a]Ꮓε1@S `IA5CG-|!cڌh/yF%?WKǸJփ`\JNV9(CUK`w譍yLl=,nhZT>wW %hoy?gA tQq:M"b{.=Gm a%,($5w7ߊ թGKmLؚ6_޷d+z퀸anodb7Jq#G*o0/&J~ՀI-GHoVpLuƧ4 AOvl<ضVh!J:ζ\_"5Rxx<(!6(Ӻ(CVEƪZCjQ~ [Q&Fif[#AK h3{_G,k.}V҉0?"T2J~D$@*:SWi& g|ejum+io~7ytWȊ\lBf~Gt1r]*6CVLc- Y馂ФEdD5E؋p!u v, 9zJ*_*dԡɈAq:#2_IGBq2>1% |B*2=k`w v9|uĐB!0cKE5$ݤZ̼;0sX#ldR6I:Y Ux(Tp8[b] aY-hfKiq@JoOndaݐJ Em}pcje+8@ڒY )]ё?xήh8x"l.բhAj/蔲f#eɖ:d56U1V^φr2OÖNbQoۋN2Ttd4uD&}_ȃzSucqٽ^5[_G i9 VNw.KWEK )mKTwi)LJhV ;(ڜ~VG^[ӄ1A YXWO>ɒq=.c[w#6I{ PAޞZb/Zd׫05kZt(7 >n9x&`@uϧV^ItioX& 9\Xp`I9 dyYUgF"wV,BE$:7=6|[veܸAT7Q,Hd 9R㦻 \i4Ph΄xd~6 2 U)/`#m:g1iX#֫`< &!KY% s N(l[?"?? &HA @yP5`h]Z^[k?ֆO K"&Y!C?i&ǀ78:"7շ yP5\vFp-7.1ܡrݍK51uSwiWlV>f!ļ744 qѨ~jZ i.p' 9vpWϦY̧3 y7:|RVjVMffÊrA XrObGϸSfhك_x>,Pv߁|9J#6JKk[13p>G %OK\͋mz ĢB^[N~2s1C_bp/*M :m ,Ov^( ě2n@\BRFaSTA/} 4`/;`RB@Yx)jmxԪR?ʉ423^v5ZF5GlƋح@Hx07Rtk# t&T]p7Q~GZ6 6_ [@r2ˇ=P PǻRtz**H3 6(c,~Xgs^Cgd@k-k?%vӜO$D%Da&^*d_XK˃YK_4s`h kjN}=\3͊);[vNQ&vhg@0R&\;C7:Or&@i&vG,)_Ĥf!H\|0&VX%iV5DDꕪELfx=*%>{O1]W:p'0u xM2{ @xæa/5O%#NP2\s\Aau&. G:,T_{"/1#l4W#֣8uո{#Jý윐5$GT#B).׉kѺSaHHz`.9%h1@Fh.q /r^ $4ҥdq+e0퀽dLڵZF0\J,IiIv2/Qs|嘫c0-<4iiXS%*Wp P],ʿȨ%pIgw)Q0/fqI1쩯je = O=k,;7+mgv`=R2V,#ą$.0\.o.-W7uO@6`!")@jƁT'~ LDZ#owğyw"y9ltdiet3^` ^OZȱ4ÊYpRR:kfjZ*r7͒ M0cZ^bf..BQU|1ɛr8w?oG[xЂ d3 \%U@*X-B[>6i(d ;u'$J3 #>HӼ9&D|ka\Cc}He1h' !ΖM^:y,`p4x8KEyXTh~[μCs܀FG׎}UiIƌ̝|Dz4Q~-M ]5SwVX{(5 ^]E}#>DRe%Nl>E>(8͍H(^L@oM/=1C\^堡( zR~2fi㻧<5qlI0,8y?.$O3w0JoS\P%zfR )/T{\fC+Y-w[b;Gb-Ƕ R|={/:C[S+!&uM2u"rԙ۴Y,kUdxf'\|\U8${P]b{whr:BwYAtљӡ;^,J Fz:A:iu2zT膌wXC<=Cͬ^0|{WM:GO,(&6Hgū^(kq,RYU f*,,?Tk ӏuڞG7}󤻪X_b|ޓO/\qV[omaupB^mL:XM;JMO VX1ISW4ު2x^ӏb?R+}Xi "SU&?k6FvGi6vV\BZqxnSu2 Zx]\ ;k DHl:q 3]9S?!ZH*6%:W ԑ]3 2a1U9 >^$. eqdrd׈C dis>Nfزe< B届)( K(X!\c;R 9{-QPMm 3 [es*w5_ iCsUugA 8 uP겙 n8CZiZ?KXY n!*6?E ćnc3cB8H'C^Or'ඩpȺ7֠nEDy_h:FN23<ų A0D<S u<7KXxPZE k ƛ12 2ʿZlvWWVIrF~$$7Fqݕ"rtn1'2@GSޖn7#r¦9Y|~ĭ" }FH"/Ӿ@wxc> 8:sT[[F&wP0ƼuW *WO=pRdżR3yvhJc>fl7.^lu◤cq!\ߠ0>VuΛ$cލk4-?ܔ#I&aMw=LbYfpF3!;w'PdZU\i4q$a`F|JLUj`)K~*lT!vTwP>p MFܣ-6 ";o\x ex9\Wx"G ߻}ܽ311 j2;l] VdE4|:Z 6>1O"/i"+o5G͕b.5m+JmyVe*?@od4ZM$Ld 6R{v+QR dJ5'&p3@Nz/@r%/C49bH $rɒRhk7:i+*× p^,[&FA^pB.: KosPǦk#zD{BEi%&zpd56ޡutD4{?|V70*n# E&!,<15K֣՛ IaIFh$y4j%cb煜39IcTFf yU9 *U-_2SN5]ov{cW4AR%жm92re+*&-JE{[Ȕp5wR.AjRϒ|)0|Qs׃ ⴸBHЬpō07tHF]Mz{S׵ }ch@,N @a%{[uk,;f2.\uB%!m`ED0-׳:^RNx;5R}_l[W3LѫS[7uj}xEw oP @i熓ZU" =􌝁!`621Z/SL2{֤ Mb2-oϣLID^bՅ&dEkt'ablzN0Da$dhx$"tۻ kَJe`zT ȕ`K4\soPVnyg/WVK'\% y9x8;:pcŇyjdӀenvަܹZ-' za I FVƁӄPR|vʵΑu3}弚Xb=T>%-qޱK_pbe׭'Q!xJ{]z-2Bfu$ *Ԥ~ O{gǥ7laT ePJ贽 LJ"tS D̓LLBԒ[Y%\Fհ8!L۰sLշy)jԜ'cN(]3Vc8xVe0UUb~F&Ez m .H6!W|-{w''0c5>^]bDⅺU-lBkE9 q2Io9 րku %t1yQX#K9逷,m)=O T"ڎN|d s Q58DN4f & u%ZM4h-vPNaG \Y-$e59Cܒ QC/J^׸XY;)px ?xeJ.<~:b3sw赦_[^hbWm~RGk&9:3`1AZPgXUFnW3V+y𣠔h Մ1ށr+~OTlk1Dp|5KB9υY5:W`p0,؆>fȆ"_mQBt$l3M7|m6ڙW𐙍b̽Od.^R]?!ۨ7xMԢ.}|rN_+ [S̴\u:,HQ4dsks| ktw{~Eiɿ8r'}[N*7} MlE1VIƤWd1tXN{_U"h qbwv)YP[P ٬n.\,A^HnFy.;lMt {\??q7A!9JwB0#;c TNzI6 㖒~_8m$ܰRjm0sMJ] ¼*fKC)8!r.-dЍTsrzCK@:*t1,k At9hx8N@b9D*NJr+^q1`dLRHUc<Щ!#9-xȄJG>*X;zؠ4،:VwtWD!-$ޓ>&cn6dcA ^?BjEL"h%,@nH5X'cCL 4 /@5edkjW&qбS"u0F~5tňeq!AR&?衴2/)0α 21=ƺ XK2Gɬt iS¥hY;Rxz$}DUa]Ğb;Um 㺘 H_)ASܚ[%o >_7YW\Rz|pCNQ.]ϱQ#_OÃI&H6S(BMPl6IaX/"t#׍sϯFMCarmQNܿ0NW^0 5Og>[;G{t!Wfd50QFVPt07qn5FsmJ^qK:+#XZX(βd:[ryеi5< "94{oC)Rh5DYlEp?#`gK7>;H\R?f>hQCr Utfd(pROzU vޖx@PE,j>w`\ü;2kB"`Å鏷W lvZ %b,kIZF!Eg͢,(VB9M=rCW\Orxy=u}`Y)18gNx@WsJڤ.GŹAK[p|mF,6rM3siR2pY)`) tX鬒f`1069ۆ t-qNfP7ů@E~Gv$Y긎fǥܮ";sDj4FPQlJTD5XCat#UzWҭ|6=vE*;J:.))'?c=\*lJɨ SGE {zď7 MW,8{W!# !vTIp䈑L˜ :Q˻ ̂:XUө7']= @1UpN:2;ra6|>BLt_GPDIg`JM>*­׭iHv' /Є7<QƤ}+b;/׿At/;;˘2o?¡GFwmsہ 3X/(y+N_-2IIif\'#D 2b[cWQwvDlm H WeAҶ$mg:00't NJ@e0ujDV EU{\ɮw<~%<Ӆope5ao$Q{Zkt c.s}ϼ ;{>% <:tyFJZ.}4mq#!g,~}+jmfxo4nL쀗6-`OkdhZd`d*0{D/a<XT !s}ЊFp heе9+Cݶh-q(Ϋ!^u\]'΍#ᛜpf.?W4e4*`+ vb 7> $ jˈL®(͈i~k/mElCy$|GCVDR5PuŐH/K᱇k/]gz7)oS(tZZH,"[XݼաՉ @h{'MV|OW1 ܏{V.퍴Ѩ\M0$_߷\mO(a*'=0X:w9DBgTt6u?? P9>iag=MB Ç]3lhT?5lPmBC,kxf64~y$O]k'9•P4n\&sgIP~}q!@Q `gk0۪MF!-0GlbA4ycJF{l|M<"4M8x|2&Ӹ 2GDZ c r9b%3gX_mU!Թq?m"X0~sϵ>qcG8=ۅݰC[T'Y &dJFCi?ӈn7g 0 JO;"AA&sA%dJ8!&GM|T4ԀP1~Mz <@QF_oY(r k3Ҋn_@v ^MdC%M vu;hYyu+HX s#[=/H&sԊTZrTSDDK5%8B^ټevS!Em^oöasMUgQU >Zg\GÏ k}qYi~^j+!`y&#U.,\d5Dx֪@d`'3s{tC@-%Q\#!XT8їefVEHy*e)>9Rtx\{T6><4sǮpS l:39q >?f Aì"#ыaH'LBbV@앿 H%7TzHҁ|9:sB6E?[])RA$тD2[ZR'Έ w4Z@xSĒ |o%Ag,$M4o55zADoozy>M{3/S߳Áco') 5k)&@%<6{@3Q\HwWNP5<@hzԬUa m%L;UGo_CuoFjErF6NhQpwX [I " !uIE g0hiյ҇y˭̜ZŜAWlA4k_1|{:< x#e(+d SW9z/0V`:/3 ϰˢY}.t5v5ݿ,'VVKEiPfs2;D'U8]@dq6{-WHVe5+ Udwr#cbPKOR unBD֖ܶvf[rZdL|ov'暮wxgZyJz`ю$I'@mpfJl粗F5lL?<15ƻL'u,HN˅i~)4F4y8dyOqpgΊ9PȕQLfZ%Zl*GH˪Ȑ˯6Xj/kGuRrDAn\)|Lv\#Ϫ8%ԯVgD373YS =:2W*g1v) })9'Ӽƥ~շrT,%V-Gc T-ԓu6,ǍP(܇ )7mS($@-USEn9.렧|+4~P,V<P!݊;FʉS쁋ZeBcX@]k+Tg{ʀd2ߟk29 hY q#F@lDiI}\+vC\@Y? 7Ul/CC!lxj]lzOvzbȏ[_3$YK<>r(`^~iU+MuL&X[e%rF#} FGFj _Ղtcw]#Rp`;eO4g &Mb$f߾eQ0n$Mwc/گ ɭ]TBCr7:y D ,*M2~)%ïy5SL-}~uj嫖cr;n;].%wI^ªԎ"L'-Lf6H7t"ü ;LR_e+`^؂O4ORO*U"ӊIq|P67RCuB )~YX>ޏHle{'k^-`} gߐkqVm/UG*w~[ O*>y[~R:{L "=4ywXfXFkde'O(NdQ |=B~-bD B5~H}{LNPBhWz%68K3м1S^ nb9NӕÓڊ T$xk_xw+)ϋA-cY,LÍN]l wo"qʋ[Ú 94|yKX2=nncqr/`B8ːg)Bl\_le5Λ3uͫT=/](4=ee*6MȲM.Yaq,>O-"Q9,kJ9YMTaؓg# /ĺOKӲ<p22ȡ~XԜAXy9HݴULXedtU Q*%|3xc$Dp1o_Q8>,={r?-nx%ґ/` `u\]XB֬૆,"L@ %1rZh`AMVT%R[>r2dV1XO{Zul Tܟn!Ui0)sS/(?)"{JuyYxopp}h,QSf9s8P 7*jع6HWg^DG볡^I}g\\mɡGG]k m]%0^Pxtp6 #^R,Na# ebX.R.*M/RQHc {E*vq\0qWV(kfɩn|!Asw=&Os Z|X R%RfE<1M'6XD]{6l#O.(S;>t {ezeTyzp/FIJvsAYXǠ5%Kj|YZVcH S@xBs?M2$0oxj78݉|IW+ޭ9TgDi\eJ.ea9-s.BZ/w%{G잱{b.#tmo;}jo߻w=@rZEVV Ҵsc;^C/Lhn.d} A %'Y,SϩVW]EӨvFL Aec"ȂtUBaoL\*p__#(VsL>qʘ0(ur;Պ/f6^·Oyn䷢ӱNF f:w>HȆ Y[^i~4Isp3In##פ`[e$a}!RaxȆn9J]4!頨4#`.ViJ β4>02 mYJ.b7CE ςEԮ^>DxsmS/}Rٙ &(v9LۥFMok ѭ[~D,R <ι*N/spm-o . x*K#`RNJNUv &0="m1/ /Hw&ƥd(zZIї9-BCCkf74vI*z@`IwQMPh]S#/OHoG’v~r hr_g"ciui8}BӗKcZ_ƧtHxf M1i!:WӺ 3EiQ^L=)Xyi8uD>R.'LQgpަ7t/x2FpG`*B fϒKN"ijH^N׷$'ǔGJ蕸fʛ')ZhFX|ԹqƑo5,r`ZsLԿNwjm^\sÓN f+!U#1oii{W{djF'z'qf]{D<%l #qd[-СbK6 XR-8T;WAuj)_ ?9|83/TA((k@zex +H )@ ն8EB| .`QO*['D:.uTx *^E#6P Gdz`"Z2\)iYJj(ĺ)h7){ 6yѴ9JL7e2]us Uhb)5v ̱6\0ỪNNMNN?+ԟ\a*=ڏP= @K97~cc'潇/RI"퐩4eTƿyg G#S{2$z OJgR"acEyb&/ &?k]6]92]1Pa#nAVlOgk!6Y92w\?ώHo!',2*{8z, 葴ۧZe@;V#Pw;϶d%So 82Rv5/'EFޥ(䪤 Ŕ|gIr ߍ8qnI|0p^O~td#EB2c;'ɵCנ"|۷橩Ģ}fI{kYsɚ?X~_1"w#מǝ6 ~G>X֗wk[4P|ro^Wk xVϞ޾&4$>=.; ^~#_^w~/eيiz#% 1`Kt__[*ǃ?x?w.dFp7_f$Z/@.PYV^-<;0=lJ,^K;.w[y%:daCiVn(BZsљGe k>6Eh>TZ+PpB}y)3؆8#rяrpĻ(^*C?b 6PHslnU^ \ v LԜodz.Z`p$%Wjk zw||=map FNG2&%fo\j"tNYpa=7Gdh8fCpr2?u,Ɛ;ēߖt1t ˦xe9EgVz0S9fEN,EV~0br6$1}gg$OfncM*g &| e \S!%x kOzbwm pba7@;oI)ơ&~"@>\h=! S(g+Qا IRRTr]2ac` 45rǒocbhLiqB9~ȾC9ΐNĽw{ń Mzr [Jv )1A9٨+-b)+AY_{:M QR} (* lsks&8v/EA.f(on?oazsjkϾE~C/GI3lQ]b z+)I@_S[,mQ|Iژ1"}&IGG8* k,fjY>)n"v8ՠQ6> c QuB: iO8c;ob(5 6,R)sES?]K[7MTc)f|kY&pB%D$:`T?T](>c\tl-i# )2Aȓ+V`#]2*=/:]v7Wt׆}xZзV[nم+l!EdlXPy< 0$ FJ3}6Iƨ)ќsgEȍ҈?ID0var2gbm ց`*i(~^*Ct=( 0u཯})ZN@.Qj,WE\Aq씳+\4M:u3USΫOwbk̈9UTy]w\uaS'U񉓪 P-D%lE9{ `o Ȅlpru}j}QeŚ%>bL*i‚l4IgڭSfW}f9.N$ {Ԑp'MՇ%1:RDIhaۄܔ1N C ,׻ԐRMD2wI4pƦdypEsyeyX_l 7w217(jPI7ڥǕ I+Mij 1Ym7y< %HU]W~,PQzdv:7m1 ˲nv;Ta @>Oϔ/[D'i ?0q$FzP,DVHEZy[;P}<'5虾+)r8Y/ʏ?i~@1uSFHa<OխP0q p8DgI8-O$A3]i -ES7t@˲6wΒ5\ڈwx,[ڴrH'^MA YU9u<ĬHo4GJp s, r|EB2;j$HDpjC| e/o'b/\VGu"|@fFw- ]+>%d]|ө9nDAP6",uy/Wx D*yqv);hn^d"s8?9Ÿɠo`^Rc0'nmr 8[b5~Rg%/}IRˣKfU@Jd±ն}ÝxLr֛73a@& ǒ -h Y*s_Zf-ʵ*d|%4AuBÐ#_qI YX+\.5ث/s㿰wLQ;%Cr,gFk'>N7şq/M$mEH1 FV9qxD% 5 TN Zw|!ld`Sg)ngEgjm-Xa>/6Gu@zSGlX3Q}0!C.GG8 4ց׽ۛ\bo y?HNƲ/=⫙TE& \[[π]$J1/sfxK o3*2wro%)*,݃rM[Cq]fAql{%v}l'cHVJ-lB)71k K\c(iAJx䌿 =QzdꁵfK`!Ojw~**ix=ݫMQ:Jfn$E䣐W0kG!^ԅkL1a lkxo%H ‹> i#P+ @Sbo[$7,5"N$Tn_YBᙉ+XyIEJCeœJD9Z'츾>Řdްyu7P&WbX$*f B_;h+i0 uiؖXZ t=s;1s,#73g@1[ވ|dd8Rr-%VEL\B^j{n fd6ŗF AGl52Fʇ<,7{v{-"w:uɸ_$!u+*Ç h,z+4bTKoB! c!cp md b>FnE.GW6>hz Zq \ŀ{Q4=|u֌A ,JW |hs6Wʄa۱#-n{&<;]S^.і(ra"{`j8/foѩw [`?}N= dj4O-3m$tlx/S$D؈@).oMZ^7`)r!-t_C'nY^^%+5N%*m*]1L$N|>{E7o`7y843J<2S&n:-NGeU̝T> ";Bgz;iV?~Q=z*ܧSMW~<LQeLT|ϝ,}` : | OA^3V|mٷv4pdžOYq_[l$HO0\ ?˿4m-?gO mN0CDLQ^X7k Ǒ }"Z~\7FYź-tb=ë!胙:y;9IȯBK0 7w-7)壁-ZV*M@`ٮ47aDc2<@:l6,՟&r}dӫֺ$Q:9mu4a6a9L8\߀k0 -8h$ 3vZʒRS_MѮ:rq=JT9G He8Rf9)DH*S+tW#"h $w:ES&Ybv_Qd8gðt@Ro8KP:sT(>t>ڗf>qcgVҷ1L0HZhwצ{ڠ+m\0RQjo? .P7`Mף@_Q977k_$C*/Qs]yڜ5p%v黙|.{ĒdgTO+0wxMй'S 阽瘚HBFqΫ8FHJ;B]Uo~~(2AD2n98"Z%ɋBNVk^q^TjتD?XMf]-"V\ 5F+;7l^&^)9^Ŷdr+)rmL[U}kW覻 ]͑*` ͒"tJ}n|ZPGŬٸ!yEFY em+AynZ;]*hQ1 ~y_ȴ~ orǪ ֑6$dMQ9ry~OU-2e:,dFBt<\B,?jgg U5úw@ſ߯P8(}t>t$Jx4)݆ClǑC5kMI$7Q0xP@kH,l#?A`4a6qn2&9DKu9L:EQ$%šFYAp'.͙#Y͟N"%낍z3tW(jY=T_̴.S ?*ycũ19!<|W ҟegcWS?jT |ǨP>S3WA L CYMwt?rYJ ų}Rk%wO \Kt'Y]+1jOHSS+mE.ɒ 0v ӿ`mi2O*8 B(04WaBaOYS#գ*5ҟu2ތ]pot&?/ AwR(bB"PL(F|KShJЂ :`nbX}e~S(`h=OnaQwL&׊/Dr>L3~\TX,mBqڥd_#|뎀'^FJ Dt?"(ȶ9ăܵj9:ls= ES1$IoSsEր/pBٝ|Ո`Ɣ QˆQ^唬`A3p=- antی>ZYsJm(UAW.2DQam =J<]-ThmKPbew2t'N HMKehK AWTt,.\춐9tD^] 庉\ixey|r _$HY2>1_=G*@*zϔ~e\,k'Pzū=Xg޵TQOi9wھC/F>1v{ =#ɘdᙣyNO-Vzz3Oa*t&gÉn l־< $tҶtreT]}Ե{1~l+@f8fxsL+_n5Skh:֡ 30 WZ^Be VtLuc\(L=/l$%~,NP'lk-*|CPv%nq5"1D|/^fN=O--!_)FwN5ړC]AIXn:Iۅѻ _ zsL;p+G㘋1+οDo !;f %L0eX$vk]t΋[¸m`0{ZTHhsYhS){9T7'5!vӢ#3J_ܟZ{2 qk[ն^*MzCWy޶Qx[qfi⏷CJf.};M}s%a^QܡPāC,K6t<$1Bs`fn7M*yoQ-i苄fm&F$i&T)nin<[=n] @aR߽"w:YRw~2k+s *)HZx2D!|gM'{7z P~;@rxs['vrE;)k?P6p8^É@3NrFk<0YYjAvW[GH ApcD3a6v E6E%c4S:D CehdC٫Zo-ru\;鰹o:$AxL 'w{Ae-rYXXB5fÕ0?Znl!gm͑fĚF:B/T9}/<7fkۥ1|@u\%ng&O[eҋͭ&,I3nM8(`~X(lnj\ o0\9쨒j#}5|R@t_$@xڠA9d`1C 낵Z*&LXKHuu$aHZ7~Ц PFt)(vpZ+]:wjkO}gG,m4 AϑF!JMWLx^;2]=>JF-Yؿ.}22gH5k <AaJMnV\[#5oA']2X 7<&^KLilim,_ I}iVnM|\^y0~Rry' nwt3hs2 Ғ/ں$[%sb;%1)}+ޓa4Ƕd*)sӇ-_h@[XSWzҊKyyէ%tK#?luq6HG ֺ !v:G}ҩ;A~qQ)"3ixfN;bY*-KMeq/ejZOLcbWum͕܌+=M\P<$S`r-4(;Ɓ~EPRFR^P։ns<B#h)z*кyPhAqX1ϐ"{s),?AX1lg[ZQ $HT.ݲQ nU|5:|ŇW>?t{c7uړ#g\">ml]G߳Y:RO"k,6<A8e q1uQMc5{jcNAɇ]oaWFKwz]j.v*v 46Ow@trhU*   <~7?c=oM"l x40B&t 2 nw~3X 4k,hh D=BgFWB?x0P󕒢d:('}d` $V/_)\UǛ7r+o'Vg׮n?ʄ>ϳ£n3WZlY*f<X¬( lX%2Br,SSD>Ɵ+ɠkQngX^8Å50A,*<>:b3 Smsԛ,/a-OwЋNM~)T6 *V1.@=O$օ>Z"̨)a'Fa缑Tj% CoW3tB, _ `oйhB^S襶HO\R h pBC; ,XBÖɋ4_I@_loS!s9G"M0q Uc9I}]ߤiro{QGR$ zƅat $)4P9 :r.b ذ6I ֜']~=|(ղRPT:d `u8{v2qQ<<=Pc(ֻo< xR'!/'(ʴzS4\NwU5/y1sy0!8OcN >?TdXS@8_/4͏'Qî̤a?6+$S0׋qB:9 Yǜ n4}>"TJSKAN|04PR8/Kvl )0ൄuU l{ZgfkLkUܙ%^ӓ N/)]7n[`o+I6Gջ?)w>Nu> cFL-|+Q 6j|5rv Rw "󀿱Y1"T-yu9;ڼHPQ[9*@7Ʋ3XݣG{9ii#KϑLnfOQ_!grʑO^V>ZYZXt]ૼ#lLLdDcSw-XZJ$ -^F7Ѹ${D:NQ)]99Z.A5Ti M=$}<.z9h%*h;3fOdd*wB\8P͎!_(k h^+Tξ<NMxUs_#v1;WIXIʥ$TfmbZuI[\W6MV‚N3 =4Ru$漳U+<)g o l#cB] ٸ pWe% G Q9]d`r)b9ӌAW:&J_v =yMy]d5gg!_,냴*76KHXgT/9/'*}z6-\Wh K5)l5LJ4 buz$amGKW hY`,{)bJ;El'w!k@"<4PWSi0kwL7X5 G{ 1I҆vì̝ﳋr%ĿC}Z7GkHdCwS0=`֤<୛T9ANEJY)w*AV.ܽ?𞐻nH$;'fo*eHMC[66L3uvȩ&g n1Ц?#<!Aywwt"yҺLWt({*!h5'0C?z|'zPx[/6Pi^aD閽G k`l*b6V/۰# c7$mv/}_yX߽opY I6P#SIpDh}959iۉ8kRۡ#|gV\M=`jh VBSqX'V؝]Mhk`]hrƌ4m.L믧*gF:*966A`m7x;phd؊nB9"FfĐ:n;Hr'2] A?B "abo'Gfgul_#O݌S2!IO 񟗶Ąh) )Ǒ*jdT9`E?Q[-O.DОCt.$ܢOM?ӨBr"WWNo߃g[+|o._Z8 4SӼ]{VpV'Y.Rb~ft+(I|0CH,XK&>NjbljEƺ h?/lޕ鸚 (2s wSŰ0 (;RA68$ޫr&~YM F6ݩ0C,Mbo{T-Y%\"@PKɈY]S$5,hv]Bq%#)t\V.P f<V'֚z md5;sݲuE f~Zu]|2KbD~(i|,#O?I- ߧkT2{qYE^h( DaҘR,qmV!p'ru* MUÛ&I㹲⍰Žeόu^S\믾q<>*¼me3zA VZVDe(1PÅ3Cj0Нp'H:.GBvcĘyl})VGF 1L*Xn NhL!9(t\5x"EC\%yP} DiVz󐟇R>݈,c? iUŜ렡OS 7Kɐs:^WSM ֋WqFw6V%r'?8Mb PrÆ VL.eKXHHֻ8'kQ?U@=+*>_q?oyCfdZwOB\6oE*I+^n8,}1l9";cbyyWl8 u4W@4RW;Mf^AF MImJ'_(vKhC(/)n0zI+iT p<2%y˔NM4ꡉR%}.'PԆ#g.Bw=6Ng)Pn*lhWgHݎO2ԕgo&7Q5;XP+⦅n~wB+?G ]o*QڻApݍ̵k܁FEm_; n/"QW$Lڧݿ}) SAqN( f2_skJ|j]ZeNHK`& =9xcӀ2:3]P}mP2Z+qc>dTI_C,1)af,c#J&Q׼p<-׀¾[=g^2k9,ݣ3E4YDXTӖ9z 2QkjTl:!*i!7t;g UllU)dӷDvA8Nh<,e; l׃Og6- K?<5H4EH"2>9!FxW<:C{ xF47\-{A_olv/^}!uA%;.ea QRKg<ǧ ĹwMdf> ͣr1 é'B P݆57csR/'eƢT^[T y1Vp5,$Qz^5NF0%ge^s\ x6@ (xpi_#j5ADb?mJOM.MDP"F#or:ҽ1b 3T땥ubOL6Ɂ 0<̲WW?[ -.%eN6ܾE/vq'R}B7?~ (T}4;fI6 #s&b:%=9;4zncm߷-/?^SUYv2zjnhmXWCp15RbU7)981.9ܤX$`Jy'zl;60+pvz`ي't Clp5mvϜhuO^L<0ic}BTb\$9Ai.i4_@B\GJkg>i.lRB/RD]G0QX)#7tPfPfm+4-Rd+y{O* |5Ywwτ},(uw>lFAHRo[CgE9yG #mԇ1J,⡓1K*E=iޛQy࣑=$u9`= w  |{(PFO-xݩ8> 8f`mchR#Db񟧩$i[P\t#^0If"Xͳk]b):X}ŵ@k၉{ـMzyh I'?4,:hMJa>PSn!6j?&QidN%Jcˋ)l}R.HI9lt9Wb!A }Ғәq>Hʖ YKsqӜ^1%U/d}S3 v 51^⍿?FY0 WG<}Fkf7߈݄{iKZ/{ )YټNVl P?UdMsxïO|zG_Ʊܓg~FYUXg9\+p<%A+ _r݀ܚp9sʄ1N&</IAo\+q2AQQ8C6 Q,tbBfZJG8x˹n9Lc^ؘx JI?3"Q59^,mz+M ^Ss#ԴRy>z6c$?]jCYS;jrEpPd}Luԩb&IMkgO㱉cp1I⮁ w_ohQJ{@?9-`yx\A 5 3WrZ2wI}|+ ^,B77 62N01p9Ǧ^u^d.rQL 'r$BCXJiv@" ~F FC }֫].s٫JΫ%;K{eH^PJYƞ޳T '?fNf֬@k^<haZ0WXfȔj f1tП.="\"U.^'Ua|liam6=]b<|۟. 5]A$O@;QY |w)Rws<(Q]K)bQ ZvKߍa?%r^>7x,Ɂ&!aSL6Ec;C딾va46Ka˖r7y;0`q^\q(2g#E]È^g[O Fn)ӕ8%c|z hy5hX mҙ8a_ ]fDZ71 a&sWA=Pϱ٥ ym?:OIX\rB'lNbj)M 開M&`{ ʏJ0nHa,:ݛ^zu_5&ܖ!cbBQxc +>%!Gk:eISKj` սJGo-C7RwB}y5aP6E۞NL@&֯9iV1%UuH(WpF< ĵ2JjF@z't0Ɇ702H=blužu= r2B=fKn_jt35SE,y()Y*!*ݸ6o{z6 &\鞘 )\-1L^ƈ4 *ZdVxaP}kԫzPh%͉2 \6X!0Ű`MU"a&H&{4Vw^r=[\S O3.iQۍ? ̍9α"UTk"籆z8X^G&ZC# J. &a*-!,vz ~qP2Haq2h d9̘<ZguPc8DFLsD<AVS40' ۉR ȹ95xr̀wBNhl%۷Ø'1%SKg#ƾ 3 i#LT|cxX%q&&A z|S7LXDcr/@c](R_hE<DfzT֚ܢP $8AߠSۢώH]reuw* +Լ[7YV!oZ8)_Id6E;Z8dw/9P8H/+_V5~6$E[qéJKr&t m e!}9mSuS5JH켠ƛaaҤ[pMH4x:u}޺r jh_pOs/kW˹ziv%6qde<Ʈ:Ծ 3 [D"mv bj vagp0Xˮ7Sqk.VOhF?d>٣LcP_yd96o)y$f`IH8"ם'=/3b ?9xf^M)( $ZG︮\D,>BupKQeQB~p9lHJ8om܌qWnrs%;)o7_GݸVa-Z[Pkfg2{|S귋)o?Fbh.i\K,!V֏d ta'#r*ks[?ILb)@ $007k0"ǙՊ|RR?CH,IfؕNЏhV!Sl70ws7<:Iy]#+uZrN<9#DJ#pF8U C{-StUC7rfd^cj@9K']g#l!&Yc1byLlЎEelqwi˖Axҭpd//li -0%jBưr G5* 'bw.1>4 tp w(tj-{Dk5QNj9 v6k{HJ32 Z#Vz@}'i dBG]4:*,gp4*Rlh<(\5YNT$1Z ^+[_ kA;;F:S76Z-'ίZh.s 0jif7je{ oC:`c{ߍN v&LR$ǥ/EQfïa=:as!ĺXA]/_V!m_E+P3?z0P{[:W<~H!`?juL \a̵q Jkt\mo^cpfW}VJg@>$[5TO}eiP?Kdi {wE/EF"x_SCOB wL&Zftw%k<)nw[ka-Wr`)#[]NJSte>[(=Q_i2yu>AuC S_R4yavH&-j?R [˿ ؎"څ^7CD -"=/`Z΀"F~yBSrxM$E0QFsC' Tb 8vB֬H#ϩnq ̖U5qc}+RjP 1 4*F4C{'ғ)EGs S.WSNh\Ѕ&zI:mH7FNo[R>p0{EOgt|]8,ٗ )>-82wjX bAeBkCIDZn ;vg;:"I(pb75]<<91IzRq0%{zߕ 0JڤnbbjOf! (ñNEH;壌ig:QwԻ)7l̈I2;bor/a%XVK6+T~ߩ؋y=yd`Ƕ-'J~ߗslǵns{砐cD&P^.ۘ$DڳƗH[53cJ[?K-`![|B!d:72wf+Scņ@2GJ /P ]Ib%|j(Jcb#tR8` %Fd)WуDx6azYèHʂd!; G2cV'S1kguNYTE^Y4m=Jw"Q' vq|4y%&A@jjkE=b-->_Tȣ Fۙ]ˬq%MNo&Pf?l굸xcD aۡ:P'gc L3Vc-yX2,0C&*8?,(NX<0}K~nN=z(}BQŁ:J>W$w ݬ;Kf+35i.oܼ9B |@m!eXzrjk) Ak)6u 7EiszwR:A>|Kr%Z%}O)z0k6IezSs~&Yv6||,vͰE(VJSvPP:)\E)AL`is~[k0eSwyɇVhKb .h ~ h>,bJ`cx fK^k W/m# )I|&S54΃oݭyٸncliLۣ}p`pKH ;QkU P(wу<6;K”xm@v]l QpzvDU]nVu* ~^fV`z6бgP0 rzXuPu`Sn1/޸yT&Ap%q6Q"G%09οF}ݟE!+aD^yJKSɛSylbB|A`P-}N"f'0z-!U|X&6Z_ʃ9^TVwe ̔gQdWƺ{ܒV޽7&!2KgA]A3<;4y1Ïhp*iAmCeo'|&2Cul_po(Mƅܢ ӇSz="9C޾ $-c~2~j|&Qt;M?^Od5;GcCKCqq&-Gv5=.G0l{4tQOt;Z[kj}, c,*Vϖ_=w0/+I!#H l7㷗W^Lt0b?Ml=;^wiX;U8gtB!;"A0ht-" OQ!`LғLTd/ƬkIZQip+'kʀ5=JLEMy-Xdvn ZE ; 8IhRؒedLM 1zIRb݅˪W븗Τ+-}噛пJ:Y]W|)=rU Mtk&]'O~_޽@B&P5p 8O7 `op~nQm7,3d'2/M|=JGSchJ>E70Ĩ ЗS$e wi/蟡VlVga -): 4 b96" %;}7ڲ86-bߞޒ"E$"/@JǜwzE E)q[=( Sv( 6} b\?qBz)iB9jV$H2T*J\|Fӊ,{5J!!Jg3Q2R[JՖ>)?(4a8M0Iw||}Vq N-YTIhud~*5K/4D-Z*,Iu;`rJ_uewHƹ{g#DJzL0.pL[3Rs @v>Xsa,()M 4 㕬\Ba 7? Z!;i& ݖE2O{&T-Q[Lʪك֥u^/VR%a>"6~ΰ :x jgܥl1^;W;E#O`;D^RpC V!-Cy]D;߆m3L6C 0 !~H@cP"z%egdz2Fy8eWױ;}=ݩ>d|"N1lvMFy^~r u\ثJdiRD6Y4{&Jܳ3DNqrqt5E 1qQ %L o-B^v"hպs^>sHTbɢ~ɱn9{J^reu| _w%B n2bQ&c=b2 ๩΋~ur0CSNm&H_'TWP IloJNLQR >\[o\_v Korف{(OTC6G! mے3PUr_q\-+h&aa2Ack:+l~yN0-X?pʌqӧ[9D甘9> ):$[ôw7R3 ?]ex!~I9Ck>ݒOXR"Ƕ[oMf\UT_K+o~G|T`ZHS5RhL `AC%5L>P2@ZU`!h3ө c3#'|[%N# us=yJ[U!ź͕|Y-ל>Kg* yV.2o@v8Woϐ{rC ǯ'} >9rMM<>|BQ/h]Xlf[ J&lbe}aL|pv;\ KHHQ@`[y 'nI]OV=nэ2s16:s9-=HMҩ !BImRlnKLacg6anrs&Fru(tpmt$LkhV#wtm(?Ev.Ƕ& r#C჉s%?5Fc`Cb_fgxz`ȕI?BE`k{b-ܳe'*C[vgAGn N*>Ƌe0N9Ql9u4a&L~i bȨYc˭lMY+;.b Յղi"brҾ5$8%|r{i፥(("~ѶiB<@1 $|Ԃ&%p0X=D>_xϸ7zΎ[[1ًE0w}MW b'k49"71TYTfv};Jq#?]/ی 2?k& |45}`,J#`Hi ;SqtL_t<@ ;[yfA!#@yE!ȮS0G=`J}u9vcK~}#=i+uvhŘ^qhld¬ Rs̵ą-jw`vt^sms$۾.'')(ASJ_"E}kYGkNT%H/ù ێXU{1_jCV>i/`1s@$xh2F憟?Ӏ  $ͧZ%@ٜ-y{Z3O=˭nC]EvdIyW`:sl`2b+OA zyo?1- rf<*q֊qFt֝L#1ɶY4T_WKqh UHE*pK=[m~}C"K-p1ת'Z/CIcZ3~k= #cTZf]G&-AFlMe53{U|^>Ti &Dr.Ȯ֠TDfzV Ռ_ޓxҩr[\/#&a^nL]/jpr= KAaVwL=FO2 g8&,⵹y `kz(.;?#B1"KxݒMmٺ+$kVa W|"2y1- =;=҄K!@:ٸH1tf0؎_E)PpIДav,eD;mfCk~88PStS"l'^y!'oI>a` TP xkv&SܵNzw[׳ @]+,F hAЌO诪߄[ьkA X!eOCq?mZ!/EihyMZ_ I(/5mЧ%6d_'案qTϴCP"4w=sR^6g0?U P0Boޅ)<;T p0mݦ䔁NxZ ٢%;/W#?=EW`glG_l+%=2Gmu\auCQ$)-~Qx[B6!yLްbG8 yz<02V M#,Ti}_G |)??OO4u8%x{y{sB?~J&oekf5/1 #@Y`zoܾT|~oJJn^/ǰnfK5aa)`+(f}1F$lQ{Et<h?uBSߵ}-?3D*ÙZpVX-2~z !}k1 U]@X~a/=ԛ1_G#YV D٩dXf "x _8热 (X(8RXh5B1<{Tfs4c UƧӿjbs1kjM?zZ}o ?Y=@'zP=[;op<dS(3Vr+yg @Z9&=Y؞eiXS[U{ZK(VZtt̻ ԞQMLJj? jV r%۸6Yx(7(R5j}q,tc.!bu)؍$o"З:nge?ZIn>4]UNNI wD CIeOöǧ{,u)tC%5fG2888QНxf Q'-x`!_LݯZ#O=e3E.i ݗ*j3Ђ7mAuzA8y'؋]`m7[Ұ'`[R#(aP~QIYR҆=/b$ff?y#Nඵp23֋s6,MR9_3n[m8s)QK/'K efXi;[ YnJ=iQ5zΫ"3Y 9r)u%$2Hak6ʨ1΅m"$J)N% 9T4um ! cw;%"u"ؐwE-![Ԡn{ &޷j8ЖWgYgr^ҾJ,@'AwCa4- ,LuRt]5=ٝdÀ{no܌Z%x;M!>t䬲c%).R6'\`!3͝V.+ 2W_JLpOYmP^`y9u8$OV[%V=c7hMY[E7J_7c΂.r+LXM[bbI+'݅VZ4p,x񈊎sWr >:G x o( ʖ3̆0w=FoΟމ^SP%=au=s:C(y6n*\Ճf^jd6"d)Bd8i!2h\ (3ދY^9^boݱ[q$@7}C rͷѕiAg(Z NVwd$P l|:JfА#qlJYĐ% z7;Cp~Otm\|DYFkQmvV՛ըsu΃+ޑ(X#2(<81 X((bA_iW <58yYH~{G^RE[Әpyけ^\z;RÚs1=ۀ}G+m;z>#^{R_ E eMJ#j;']mN7LF4DO"m̲͵10W6~AT2q>V]̘ ^wEx8Uk)2e@\P j7햴Tz46?9ݸ%n6j8·* 'KJBI]-'%Q@WqBd<*BUrԥ)wW[ϿMD<% ӹ4iFr ݣxaܘyT?uM~tN "~; [[& zL=G @vh 7"40ѹ0/i,<…ڙ*[2P*־lH I1sh "IhٓRfdIgG!fp+$]p^C sFv9ξ?~v("anqw-r o~r`Բx9YUţN GSPtO Yjab8)-$ ?; Jdx.^iqȌ +6ruKRJXzai&U)cGgWs# X% >@M-1-֜wӃXZ&Ln6E`[5l%O1]Dǝ~]3(139j ^4]<ՋtQ>bLSN]JS%8 qK]{Q{YVl3ᴆw46HC-f&t"s>#?[,@V0y '9htD\넘K٢!:LAC?' Yiߖ_bQs1!)sa`e.< =EdWep k>u׹Kr=)v֧Y1Kv& {OLCFfa`a 0-y d|_lm4v]_׌*m.> )Եn-,t'ޱ`V;]qZ.T+le!!/GI)Ιw7Z{$A*nO Jm7+o){NC5چH>u򖕒4f:xP{)ك< LC!gL {[_\g_e:+߁(fy8& /h'·ni/(Rdd^h~ \8{Gf]YўCqci\(c&M;F $\f?UNQnԧOu,q{$9QanS{J]v#b՟QUPqN W]\'SހHpف8o6} QO8zS6:S gV%vm1ssxS^[g]$IJWVw,A~Bz+uN6(=]໱a]`R}dڼy7Dڥ;6ަrXȿQ-1!N\$rqu/WCn9$L~k5u}fKXFڻ6$0cKINoX7iM# خ/\ g[kQ'`OSLAim4PhOv|E/!k=~6ފ!-TkD!< VWQd(wC}ѻ"rV$'KW{ K9ږJyɸ':U3 ;AUBeεP d@$*QϡL?z0q;sw3=S sh͹YԡوetbZpA//vS6l-,KA<@z Gϯ#2J[/Tʙs(V [u{] J&!ԑ\Zb0a:}}@%5_%@t "qX<5 v17ѶoYb׮׵AJFb9iN*8FcǫEO7t9(}$CDc3H'F;ɘBcr|P!NPIo]Vj{ӝ(vڷ 9PW"u|[<`{dC7tM4DdzU*>< EkTC&~B7fbط|=gnj\J~򓋲Ia6I4R(dWmn̄Ѕv?d 0/'.QTIYo\ f&G׎"s,ƞ#z<1Rhc؏G`q}~ Wm|iώ%>g"_Fu-u0,I`iݤSj&u3IWС?xᇏ,Mn^32:a ױ!"] hGO-l(}@n6_UwSвSK*Ʌ{K p<>ۗ*T*͒$#K2bF]#˟0x 3l3>.cVB6RN̄&zJ~|Vckk_(vz0' ;N.|{v_N.;@2#z=1i 18mN6Ҵ<&;Grgs@dC܎]>n+C(C%H,y$Br^9aswM/0ązj-QL[v3zN2㤨CnX0Hi4"c.ْf8AʛdP|;t ȶU%'-^F/o_}gߥ'oZ2_$nXeP׭R갰?XbK2~>o!U*/ݥ#ŝ_}i$^/#Kh/c=l:uU@79]2ԭPDL/bz${fvj@VՀ"4Bk>a4Wgm%̋B%䪚q6ն|+L+ e'HW]ΔeQ%y YI=t`Kʥx/;"U5 $E 0D̖>?/T _UӪ->p7RLI [ZJΚ}^q~Ӆ hKJԐ 鵑PZ8zIrU,ROځrfj^sV1؃?TU-omA&cgZۭti[(cUg^1@e9 $OBs^ckWIo.̢>JX#% ?kjC4R|ݨF,gəW-9C?!VBKRb5H&h$_acGaTmn{1өOQfڝZOa^CM Oq8[1%H_DO&.42Uu\mU=1vJ|/KؿPu'Sռ zxXٸޠ zgM6E-8Q6%3C0)`1 roqrf!E6nf1]'We~D<ѓn䢿g`y1Hq3l"ϒtCh ̇.&J)|!7yf*{m2W㥍.ZG9~j?2);L5{]/]WaD|UwZyQ|lϥX(b]i>{(VԢeh5*.{OE0o߭qt=)1-7-?9/T֒FWOZKPۇ Sj^> ժ,4`3f[{I!gi-jl\E"ہnmj\EO Q i%!xNLJ2`P$Н )e*yG1WJkET̆4;C$3ULj;_L慊^ڌ4r G)LvN1KhWOy5У;)՞M:f Űߔ7D]vzd3B6\2gjˇj]4(tM3(*> SLӡ~{/Kr@Q-g9`hW^V~tWuoP('`{͙|sG~{H]Z*[\8s>NYBq8>B\0*bé:/ߕ1BM^QK|3:8+U7V}N ^x509z4]Өv:x,QKӢKd4nsGdD#5zG4bO9:kVm\GX#jk7J?P6n^8Y[Ծ`7pO"AW$jB۴ك awqH4OlC LWC%BGK͂Ԅglg6"9.dt԰z(;SG$x3 4鋤`ȦGUQ`1, U|^NNFʱsE;#,$W}6,CdphI&A:e@i5.o,qz1 msd$`)w L~y8XWGf)r_tюdw7>\˞4"e79GRּAa-[<1;!)VV}̳i@Nji6,^;kZ9V's"M2pa\ `*0ե-^X?+jb{[cłK/k)c?6ӱ j@HB0 4Z-_{Ƕ#&g_hx}7G &!$ ޖ^w]<< A{u}g-:nƫ:Q8LL\$^ylB]%$oDK55J1,G_^!c"lͤ5 {9 XUm ބB̕>U2gfx"x l͢%+6,X'*h:<ЄՃE 崡&5f!!G>:C: Dd72 -Z]tz?ˆn;w 'G:2W]<FŜEU|#KRQA午?1{a2DvJN]1%#iꡲLr][\0] 5|BԊls/YWC 3*;lXA Tx(c` )vNhɴo9'XE +ـ[0h$1Ar߱{z<עPXF__uhO[j׫7 -,6hvjFQ€ @ܙO^Tɍ #yy5^89\1-}W9N# L [C,]7mnYc!'b*Bg[ʸ2oG TЦeXkﶩ w˪33yޖfjhaX.kcdr,r091Wa;AQA>M}A+_a /K(0w$7AsuvwpGyLc2t腨gak֚)i Y1 0ҖGb@O=5n3g*|ONk,Y[xwT# ?1#lʬup&1OU@9M -^=scc^ J ^f> Pg5K0 Xf2I Q΀S&bKTeՄjst?#tdFcď.r‘`{f X[l"1'e.[s4-fU[!Nv!HvDk ȏRJ 6T ݞMVR/LHpN7)8D?(.(C1Q~~[]6OF+1QY$@hx4CX":2h%YglQo}gޭL07p;ѷ?McHbyb1sHǘ)qF,~Xcyy/$J.i 'f 铞7zvv} yK(JqD/i0Ռ4'xeuw5(Fzus |PY_lsj f~tvOkIC:7m9t2!'#-LsU٠;Q4 kd},Kp1_T[JMK%6,.>GH$ix2@?Y 2I/ZZ5jkhPj|0reT%=7{XLJ4" &O0KD*u?bArnLOcr'y>\_&"de/z$[sk9Te3ڋoӄF!; v*?g58&3[c\a07 --ȅǬ,;" ~+P6Q$ppX8( eSݟ4dԑ%gK|)$&aHb Z7.W ~F5?On'2É*78.K*6{ w9hK2Xhmkq`.E>lPkgz\ߓptb]6 z=`je+4l=QXSq"zø.P4)xd}qPU/' b5~FRZVd$:[ SJl{S5$) Níl`He*Cl<@ЧWT>Q8%SVl}$ iFh3}?ҽ",܈p# x VnXcTK':dquקW6U=Ŷ&LR(Bm9؞3˿ǰ9יož,[g9wGo K @n.nR:}tD?¹ЩҴVПi&`!ԑFRx*L.$ǹ1OZn0>mU("4p&4ԐH)9*;.Cofg̬mmv`r7A2=a<@d-4Xs$L2m9`eV.[t6ucfАܝLu8zыSBv8\+|_:ǰӰju]H/`=MɱF[x Ngcg'of(Ce_L FCS,7G}Ca{ɔ K$tv[hh0ǐ:Oq0:_(wcxw Hj-s&e_oB I6#i4g8Kߎ@"߯L&j&& dH aiUpKsNfrsQv,nnCg3.|hh+GOc~vlp8_!5,~Klgƒ%ZkD|9`^I`|R*]9{:JX3o+(H]k,xiL6j8  h~ LNfzl+s<=`F)V P@npO0 ayf?F%vY(m7U\ǫK&4hXj1de1 dM&ѵ> * ĬđmH_] j!~8XY)|ۗA>4qEX5e 5SIjݾ*Fq$S{([tnR|Gjk8qFH;u-Jc鯁SXr)FbD lgdO” dz#ZcO#"&lxŎ78ʨ`4I_hf)~-ԧndE{ɧvf[Ll=cK$%B0/ADRSʝ]Au`;8{-I+R PWꕐyb[ v&dQl .WTؔ!M&֒!0PW*@UpĸY Nz@Q;\aBRe|17DJ?"Oû4?jDwFBr5с./H]Jгg|ͺDɑL= ]1yFкb<3!l/>3Rg):18x76ҫfY+&"hocjҼ6Y`gU7x0GgskW!.z=V/wbg2KAL*r*b ש ;bEwY H],9l+DGիsE = t؟:b4Jd5 i.,؉j=hpz֥U_KP!H슸^e09_onD|Cso%&[g4÷&47iJ((N-B{6M􏍔@j<0*7 m3 Y'N^&|{'M%3Z ưe+} 9]j(60Gv+MT"U6Ju!A>b.Q(>69#d9Q)H=u^+ipS ,Ӵ4 oi.\.fIAm_o\I*6Ǿe6MO[WɄaA뿸R3݊ۨr[냑hT <0Wuq|$ʎBhY6W/L3jQ"%ť+u:4f^i%Du#,w۾~$И:޴ةu֫7B/~''IT!pNك #r,yɠU*$DmYU*n-Xyd;{}0v^/gɎah6AywjaVHiˡhy1Κw`)D ?%)juRj߂ma+Ʋηj55 }%jCJ}nn?Ҏ<.5"Ef$&RҵNSyjjE=kRZ%5v]q9o&}_h=`wh4C \r%3;s'㇧8=qE;lҸ!+7,úEjf.("#9=I]epya/M1hӽo1Af}_2%_JUo8G׆j#О T!MoI܌* kFY5n„O[X{u&_C&ջoh@ m ~AX99^XXxe4V+@u5iY}*Ԓ9J}5b"V,x]eRjì3QG5_WM-s^8{.osQLhP1SgAп : ]2AafT Ƴj3[҃5z{N=*L}qw]9Y6g`=o@;F9|pe0mʔ:u3 2WC t(zZz^60X{S[j[5:T'4kš߶Aȟc9 ?N:bگtfS)rR<:^Sfjwf @7.Mh=zYr?׿נxE>_@F%˝%h(tGjHŶ@ϯ>C}Ћl;oFZ?,y9d*#W[y(X(FY"p(_X`/(6mIs,E=pU[3ݳތځdWQ\wO>XeI>Rvv|)A+#WN}-IqdPN I}t[1/r[}O}]ގ ,CHz2D>2z|wGخKRYP̥:$~1&pq]R |Z#'b#$5*t,} Λ:}gXȹݏ~-n. DZ, 4զkVdO0~;ٸ'ٞv|hO2\BQ :r3Ucԃ;vL2 h_'DfC5,Rᱨ,՞Yٌ( ιV43ۙfB=KXU/-| "MTD`WSL LDE._ 5Kp#,춣Tx_82ӭ [0Y W @YDh+C͖HqYuD/)+>f7f y'!;I簇 bUfm Pi\#,$%SֹE^wx%ʘD1B^#WG{__ժs1rA "Ooݍh%!ZM'g;h=%&90 Yhenղ1A6X~5Ht%% 0!]2'p"u \b9i"Td,Ыᕒ!6"qj(l^cJRd>\GRxћc9(o_hnYDi:dN8ٟg$u`%bi`J}sP>BncLe៣fh 6O`[U]10qKr9-#RODL v33RiI~&iC"mp`pLM}nV"y0n)͕<[M>>:hiyVκOӸǍ.>4=9܆  P2]1Ag2Ur4C5=Bl3efҮ0{R7P~/Dm*\LӚ{ RHZɢ>q\EnwIHq_(Q(2FE$#SW07D7l]zM˻c"oJz⧢sC; kLx#x/{]rw .R*C&qmb%*񟅍4!O2) D(vW˃t !X:hZD.NJ𳆒P2%T6*ÔzKg1ߡQ .?Z ֗(Pg4?-xdÀÎ,,IZ4q~IzJ{neЏfjt/LJ:1-D$H:hs10}w:pYNԑy`;ǝuB+j;f1a z_)-.Hk4 O]*>&:m91R#b:PTd2[%A^) ܘ얽\-hpu[5EmpAǽҭ,@J#:38_jM=;8pZ:cyd6ȾHYxR9=݃@*L؊f"V`{{jٖ8Ī:vD3,_"(]JӋBkL:y,?CWTu\֪oa/ u`F_!=a-?߬:z kbH3bFXT"p\pNPh1뫑5ɐd yn:Ţ{N{hwC#<嘒.ר4 "dVYCwUH;6 OʃN ;rol9Xg'u] HƹRL@<н A+T0=UTO!;x~yjȣ]2ϵ&E׼A`"F!s" 2&$/$>3jY"cϽ]i :)B` qscf@}hcΫķ7њXN}'}9 fK[ҝ+<t8"<,m7܏[QpcbQHn#W ZG"S |f‰J~7D։/ *t@twv=@&}0Wfg!">ӧ$}d%"vx-#^B#g2#y,-`|;Y\aT5{޻2qBҞEE )T'oRnS;wYݰ,_ SfjV@2*ֆ2g 9݂pFH>y ՌV SŦ\[.xJ\ (-$@(G̿ E\l}]g#hSU-&5DD\y^!p+ڎ@>aSC5 MN5+t3q&1 &Qgcy Wq/Kml=N~،CwcES8eMi6n?DEl/Ҟ^DmoWU d,fo';B;قW #7 կt'Թn\LW`@@O ['j8+Si1kꁤ@P@_.p23MR2M*@.3m<`ke0u?hRbד)& XBCfS jG,5k%`h`WR{wkwv1 詼h+Ez*vD! I f>%B/"5RF}i͵5& HGQ5$CqbeIj.xn!Λt ԠNXw\HC=Ѕb(D[y=E>:v3"` #tO;eŭZXj>Sn!L!GT@M[y3p*.L(9ȼr~ ]_0Q0G@\\K%LpBu a8} Esv']$-`֡!Q,sT"FdeлS#OQv"p$JZJ!i''ʆW=l05Ӗ;{.Iטb\ZVLd[s&IJiX![|, ͊͸l.*!T6XC팁`A3={z7 գ!+.--VUU\%idˡEe5Fkdzk/t˾yʗ{3L&I.a@""gQ|R# lGwrjSF= <"70{uC`|OD .EC;QyT^JhB򦱞DEFʜh o=O y&83 Msyض jCE~_> 8{)XgtC5a 8W G{c9 "X\ É~O+nykZb 5_'yfkP"0ґ+|I;d.v:裵, x\SA?3\v.#q^@:[SR="':H{S JQ@3x>}?~'b`ZЙ7ބw 1Pm +;'6._bޕtOR} FV9XfK74% ]XO%$ϷTB2wtN퍯OOL#ª/klWqfQCǛנ4J;Y_&~,#%z tTMm[E;;c'V`QR[ ۼ/n!T.R|U}hhJJH&~Z<cWɇhc?kYp33,UZTŢ2p&XGR1Yza%SIO '#!Fdx*#C *4<)d`c!!_ʇw{ELly<-n^KZg:R$W)~ZN}*weJ``/foq$)L:ƵmKp.~!(RFX}EPWvŊ ׍Pބ+O͇[RۊRBQH@(73D $YcASINPYqmuEȲQ=&鷥y\}!цop3L%uF3hS1knJ{t3 {t;my[sHܣ&w j}1-E{>5Bw/`pWҽҔ͛ "Ri@0znJD<9iXslSOAnP$f c";U F#l$Ϛ _0k-"*{R U we>!)F-XNqFcGE6B1c1⑴M]DUAnZz6ٳOh–v\~%c%F5Y&6}ם܊HF}jjѰ_dXv'9gkv$L:t$YXQ>_7=B@qa4 7c@`IFv; mmr{;~A4J7 6eCa嶩Op/ק?e w xڗ=EθGefl[hW~We<7҅A_QtLROB;A8#XrNxWsKN>N 3K|}9l)(J_A5 jEC"OGwchzZ!2Gvn\ViIaa9[_ѱ2\7f=EnnjQfWHEi K8ⷴ9z"רBK'͛d=_6V9ǾP"R91NHCJ7L3G7 Wƾ#d@. o]j*c 3z HC2]K]V<Ѡ;^Hh܅6qI^݊5/M-FFyL ,=qɒﵥ>u`Kg&:u+_G@aOOxzT n{G6 ] =M(D~CS"q Wp~ORS SkM LLIR:ZIz }ʱ4k_[|pp?9AEdidE(C~Ҿcǔeu8 T$e> DTM$n5+GbFiN򩅿6JkطTEn,A@\c'V-P1*(5Ȉ+CXrdP3PIBh{<;EHWWߪҁ)\93tʊ2H( nfX P:(d}8R w3 #7,XuCx'+Cn1tgkpyI$8k mjR -D;cOX.J%ǝDGP=RKS>_IGDH:قr0h0$&_썖ij5CYx'k>>9QDjɧ~,MG}z'V &A3:16Iie~l CexFKVE,9˨:s? Mcd3UHh,Sa|qn`Zx|~ZcކE= ']QfM7-!놙WoFE}+,mgbSl/]-f(Rf6<#2b3K7 rr`t 5'+d+j2] (F5_Iph|X5S<#9\s G(f'\#-,2!fԼeP4g6nKT*.K19 aw 'V-d43ڵ1_QH.deH$0!B Ϣ0˨]@N_{h -[7DܦqLBtyv;=(qL=*G{G8H4M)MFgl4 O':nsy-ݪs2!9x{y.8ZB)u |XvJXeM^ҁfԙPe,%dD dlâ/ޱ m:ٔu93Pz79Oqhv 6 Wi>X{hG=6ó+[t[}esPސ/=53~P8̥ v[\bCЎi2Ih:M ebƊ9?yU-FjznLX=^9*nA9Lm/~M0]rGa|/* &ᝥBcF0猯_TSPt:F7m(G@9el`qT$Gnzr) 8֭l35%2_Izܣ8hV $i(jI &/fk̦^Σb˂-"H,-f ՝ﴉώ| &|M!]¬,f QkځSn3;mǘ YZ,z%x[ݼ35v54.LBN 2ШR.&sEHynjBHN˟K8{4a 3`NIT))ޤJouoа0 {laB6v[F57Ju RqzY>aj3e9f(x0IhY+ *R=\QDXޫ'*7jQ2*2ƪicͿ xTiv8s8' (e ࡧkhiߩYA -˭JI ) C?2YvSJK o^6vqY`k8gR[vJ-6CqI&w-E&,#|(|~w^@R~;l42$ CA1JPafq:[{a.ގ Xe@qG`՜wj15=Hнg1+OCDJ;$R^bmڭͮ>sN^W< pkY;Ӷ^.+'y WKqmtƯ]robuuK Hi2>(&X\B-}:$f[mz v̖ԑri MƤlؗR{ gex Gk?tOg .X3ed@Z`reP#oЭB6Iy!(Bt<ɴ4N~'_EQWl; c~Veh$\Ѓ+1'0Wm}|n0 Xq>t&"Z/LHRojc2 1q?~ p6ړ"U>i{)t|hDc|pk .LD3Ptz=u)w{c2\y`J~Dhp|:6ZRzD2m+%-sK(VSh5s(|O^!竭ΣD(" 3[2xC?7S"+һc%RpX6ʂȲ(ȃ.dzyNB}Hfߤi}ǛivgsA} a@5+Au`gD c՞;FY\PUy8ӺXGtyp=q(TX (٦X߭- }5@=vG\8aRⶢZ!y?Ӂ9cXQDJK{ !1~컙A&RI?^$èN K[ >F6Z oD"*$~cԡ j'2t]_R^T5Wxu4t17j)@(j.jCL,M@;d,iI򰿟P$A.3|Zٯ(ZXj@! (_`6w\ 1ccmy~aqE;n6s4iIQQu s>7"C"Lj^啵34 Z՘+`M$20f%'=S*5$߶jy1B6s+k>Mڋh>>0[<4Kק6}?EzIlB_,|=P WX$޿h W,WaMx+>ALeN`|$vRV֝@Mu11g{cߟV?LƎaEk/F b.AOvxGV*͹([j}qY=]wT}蠤a\N|'8e2AZ(ö49wq~.]`n+WjPs5Q%65ڐhGDws `>ZZ>-#|ТrXy0}ߚg+]t]8Q1|Q m]`S[s,1švdB.j[+P-SǞA"x(e1]b̨+;-qEG *' 2}DDtsCj^B++:f:s[Ŧ8  pt@. &Q/X롬nslc-z+뮽넯m7ٌsJ0G;'0QEq{dc`]uϤ ?LHIWl p'YlB71g1V颼Mmh0c(M&tgJBx^筫\q4=s_1J*8mCԪ\E@aWW$?]G ێGM`Xq3čn9>v\?pmBƦT+"_vx{ug§'ȳ.`gmb|]CGЇ7ZYmBgP~gՆe؋]4K$`1*cͅ{H'ģTqm/A]gj-U|^܋Px֭kj`>WHU#]q=Ue`G BR ;tm[8)azKOj $?.P( UERqKy: ؅mT9KC0\%']6)hu khǂ_a!{:5x#N򿬼mjy>٬a!L3i(Es!CWd07Ohsj NbxU@{ec\ٯ1v'ERY*(̜eP)y#rU&7NY ۅ;Q_gI4IR0:7bV,~L|CN/- ߛJAvժ[4wy*xHRzÆ&ٷ%&%.idShw%T@+j;h't2a"ZJߣD*N<]/ hUJ`Wt$nxrJ [Lɫ\Q;hlQjYZ+3@gj3g82ZA3GЁK(F ps-5[i-]SV-"ǃ?\? y}|3^U sDhm&[ِ"ɹ8SiqGX̉LWRP;oeMXr g "v=OsuškIx3/gmMT| EZI[r e8Dc[ owyu2lIBV*ԩ(?$.i=?[td!٣)F@c up@t"p44:0PWȸԜ5ja[`\j-C1t_`xBT4o ƒ+͜,)QBڒ8`n=Ipjw@d5.~<鷷$pÞ;ō<#0֮/@ XBJ#lK:ݖy ÷[aG5Ajeepb(mLY {ז\^4*D2@jhu~3n9jf"w'b2o(x S2 |OeN{z4P*͹r$8oYu"B&4[ 4aTɭzl@@m:弯Yz}ljx:Ƶf )EϧFWءq L{S9 :R[e:Z^M^%' tIkiu$!Y빫p8TNKN"Hrt0A~^dx#G'57L[G2<L|:yBtfVzGX Y  MwB 遘91VI~]iM)XЬQRd/R\̗BW]\j{CK3tԌxk D\hBw1Q* TA71r5&Ov^BtMV_Drþ@?)SYdrE`2yE+kQ kOe]{wp;+yT'=<ђFⱷ!D(We1Vf9ϱ?<`,^14n[>,5a2¤A5j6a tj2~hCiBJ9|bӜJ%;cv}ύ!W(*7᷐ͅi T?PKf(FՑA5@!$E{p3Kd͕:jTm[KOY—ɣD"pN~0[y0PgZt)%,@ހx)H@ڽT7"Pۘbߪ }GVUfDR)jSd*&ay>6 y(CUlE8bi߮{e3̇1~ЌZfW"U4;ĉŎ*K9ꘖ=Ly ر8rS| ]Ɨq %7k% i粐[*uR="ĺLJ;7I1VBΓl9g9_,q%^swGLLм dկ"|w m9G#$d B) 6)l|Ygc!߇)ZqysI|^rԶjek'?uojƈWX/p6[ER9/xBaCeaaA&=ጅ!X.5HRg<]+P>r/hiFbPef"jK RTr^!Մ7+'vId40x:t2+왗RRVHem/HSix{;ͧpX|%aEs(K$JȮ!-I"RnTwx莀9\ %E&}|ڄjF?_¤iM'|1s q+4mٳ_gU2A=Z.d&dpJ+SJrL#P!ڬ{JmljU*,t sg %\GEăxzc qoR/U&IO}{H(2|$>"6{lөI'8xNZZ_b5l+8NIxE|i͹͡udLF4H^K=v(+P e/Qw̓4ID2q $'Xcy?y@>c 0q> B21) HL[sXÕ%,5o=&ŧrjĔLq $o~OX0Ja@+DŽf[HhFe_TfOeX*`pe+&K:ejWTOjQxsIWbI3rqȔ0Nd}k0]'ē,xm8 > Ө#jǿF_+0uj}*eX~.գ?zQ^j;Nd}n)szIYQvBhR[ĆDΠ*OGJ|E Elo[A<%S&翃ru"dd;2I<юieN_Z?+eiO0pttjyhWNnxE~G{ 5']>6őRP"KCީ:ڱ2Rҭ&}A Q*v刟&sn\'PK-g6:J7vJPʜ}"R. FxU(+x;YC\~&U:y}_-p iN)F=.c`j6cPAd-hXY̠`WF .g C65顪?`%k^K*Jz~jn;kjs"+ u ݻ%X"QНs/j{S{juSiZ@싟lGki$@82jʦvkvcY4;:vMe  '_qC.)Ǚ@O0\7(&$˻'ì$,܄6p⑲&q#Z8Hui)(fAm;\Ö ? 2+7hp3E-7s[\)@ }%9tז?ܔDuB⟨kypL#xΓ.{L!;y.aD"~FexoޥC0O*y6hλ"E ~JTlʿ)o Mp: VU0a, R25TƢ Y%Zl[)/[ZpKij#]kntUܓ4 ZUQ/4rmKVjyaWHOӿcp&xo`ҭ0n@?+!^U a. l^lϾpxj6"tqs9^IAbyஅ4fХt,dtXP:\.BLBA tĜ7+4l?_sx[r.XBr]t,Y$B1PVb\@shw6թ@]v8]O-nQ!AS3\2|9o,Htۢ^qU4;&=ڬ>͵6l*IIQ-Upu6qC}I4s^!,dB[ Mbʢ nGyO٪WlP%Z%L<o[WGki4ޙIY&!8gS ?a/.īGbwhXAz ߹H @pY@ yRLmM~]ǿ1YJ{oA'@3-rRTٹ{_9&uJdߋC:]8ungOxs-uFRP& LZxrıyUD\1(BK<}ۣMOX^VJr"eF#sM,]; 1:*^}߉V Aˊ|C'[1^/Dn̽% SRNUzM5ХQd?qs:DŽaּ e 15Ɛ|G}0и?x͵q&?}r2A$Klˈ냡74 P&h :&]҉[V8XQP0|_!<KxX ľjռi?_O_!Y|Χ-!G; 2+/05?wz~xA>>{oRp r˗XKV5[ÞiH;Up/$tΛMk=oe?= i~1}ug$)7OMM/j{kz -^rŕ# ͌Wmn^W/}ehMoTCۍpKw%ĺkNs3 %pؠW$D=HVSa.Yq;;YkK$CN9͏.IL;{8MbJj21i [s}-αC9e$Hƛ^Y,*q^#stDʏg4 z.΃'Ưo t{M=dO$WjPi,v̐$JU93RG(1`I5 yMnUhjӖ#gIn#Xu[f޳l02 PrD l!gcrN0&rG&  0!\Nm*0>;+`˔̒;_nz@yb]FJ C-/ 1 5oGTREPFvi'X!fҘCE8KOR5`l~P@w*>t 6.NͭBIm;[iOn챴_P'NyG(%Ef:7?AʸʲSuo}/K! :1wzDNmebP*;QL MfA]2ӛ/LenwLSy$xfEa4e0oȡا(9 40c>q0F4J7nDƠ_-pjhơ%)jVqiMizNtetG09u*:us Pt?/tCRAbЇ2`nSeN h(91pKĶۦZv&!G7pK:2Q^e}ZM7SZga=-f!,YAwlz߯; oqȥ#sX<81i^ ?/ O, o\uqՂbT>]1}.> G)ě^j*vhցj!_~&\guAk= Och#e0+hYqwSF=$!?vYL"۶8yХ}mZ̈}?£[] gyt4&2 16=y'n)ֶm(!رY,hɴ$MFe|)x3?\Il(w”Fܮy[I&r\Pu\RKZ3Y:X)-9O 5MĪIMC\~rw}XrAӝ䌷81tFֳqD.2bmss#f'd5GӘڞɊ>T. {b7B[;.85 ngܷYCJ}z'= 0:CFJyQ~\>\> Cuo Ĭ'639 }HƢ'Q涒~eWjNb)vn&vH[Ó*@3txwxsg$91z~߲s%O%Ⅰ Df2zkuHXIM77,d ~?i夕YϞ!j"Ŋ1;`EX2,}_H>WHB x(p0!j cY`[rPД"*3N\+Y %`\ 4*ڠ"˺G;Fe[GIZ, -N"mz*SŠsJo`z;ODYV3mAAf&9W"\q ںzפ.9rP!>Z.74 3<[sN5`9 Dɝa51BT5SEo(WSg<^,LQt]nC0*.WTjb!i=1vghcgl#UPB 5]۬집A }\y`6rb9K6K#jMސM+r~>HM.^<}aZ<_\b6+ACcJ?N5ᆿx֦DcxWbe02W &^}NwlGQ;QK>u-:PĀ#p|8$h0w>o(5D?¤z.iL H"Ƴ3|K/>58<2HfWܰqh9WgoBtZ~'6"4n2* W^WxGGՇrkEcb"p:()'Dr#h{4S50e:Oj }!{w+K,޵[BL$2mFrmQyޅ t"7$v:&9qɷ$2M7nADMٽEuDyo(I><=/FGk׆ZA&f{hhCч"z5٢i8yP5Z0CVĕqԢKyCOwP,zQ\P=t9\r8:;IM<$,G7ƢzR99)7ien-*gbP5^MAaY62+MzFD9ޕx RNY' H;v87(;$G޿۰-N]]ǵ y^& LBڑM&:-/Fx*|Q;9,qfyϛ?-Oc%Mw"q픚4C@,b];TRRl<Wxҿy_1s0u#&fmenkțT)x y0)e8n؁\3cqTP-ǔHᰰ )@8H7u9^5Cgrs|‰=VM"<o!#Yiyg`"Gߙҝz/ƖqJ7O/(j bD01IRD>8^Ae`G)hm y!R/ɒVp:ǬMF~ZDhpQj(k/؏]UDhsWs\7"3bWk{AFkƸ"Qךx%sVڕg qrd 19%.B;frܟ[D[t*z "WU6[KN!d7#90EZǙ_7O;ƳXpV9ӬoVl, U+-5ŶUb1n~4BO.t:#KaíC[D? 9iJN-lw>:myri̶ݧ,)43?ئ[XXJe]t+9"j?ێ5 rmRf˫?*π%Gmaug&srF-xſ@8; 5Dߜ;RGQ|}!vMT x:<+0⇔ kAnbëuvrXF=$3؅tx\E/"цzoy 0"E9naRF7r5um@I}ôzl&28pI_Ko&8ݱ7(ë;YU*Xr~r!' =ȉй3ݟ4-wҸ^aV::,E<=0Qpyg):w8 /n#Xw"3^;*r8ooJ9,`r-i[`(uM>/ WUweLh$G+{P胖Œ+QvCj6f?8B=ymNK/b*ɋc *?+'?q4->˥s峤qF)U/hLY&yNZsšǗ0XؙIAAKn`;V-9δr)@/[xztBЉxRùsc! 0*3..03kk lN*nCG9Q Գ BK Jt hE $XU?ILI9iЭq9)~ {r?T?6?!/҆`n[Kc.3P ױ='!>- l3>/oɗ*I \ @wX u}bȆɽ$x6?]^\lD$Kit @8ݕTO4qT*wl 61[#G`|b><ުXAkds4=Vz[r|KbFc qPᐆ1dU`9Mf;jq rS)B>3!2?EU'gA #Y5 Zz+,)N9=Ș9/4 B" >dwn #mk3\qFn&Q`WvzGlNMeᵦ>NU-rtP~ԏUmd~FyPial %F턡k$ lH΅RT8KA&ZsLc5dnc{ h&%y}NA=Vv@nڂMDana9?{<(&=iWu\yw cb-)]7ւ`SWmfNמyZϿZ8Qx lqe 9x\fӷk#Jv`'ocTf3?q r2ζ )0y];nM 0͒p7~$zC^WcBvۺJ';ba(6d"?MtoHUVZݫ\\ܭ#o(/PRQLBU1uvN٥F0;YX:mf-enwRihoDA%6o3]l~)pm#\έL?ǟ ]5]H L]qޡ }sm*:/>ΜДKAJҠT[akCe+{8Ocl~ܤW.{AD'xY `\b_B@2uN4rfVX{_rw?{& O olAmDH,ރC' ,Yy.= O5t~y枉` )~݄_=Y`'-%,ָه>;w%ĜqvgSXs~d7XRwwg;L(i(%@|+az]vS ߣ6֛'wThe Ԛ$"ӡ_Jhx\,vm'.45=ΡO]`_deAf:f]>x7CU۪5쾘!=sAR&,sg@T%]+9Xh-/^\;}l,[DbLqtk++d5GD3e2GͤӄmKAFa!Bc:VkC_j@:37'lY3mnͣzI0#«& -!"GgYd>G6߀`rUX|8i0Aȫ|箓yMCڎ~H.qY`]B$ބk W)?Gt -6raqK6%+laoWj#eݥ[5T}e*̱/';. a LG$tOӈ?^FV Lmˆ85L:rҺחU<ЇRlo(HVC|ǎx16\0-h. fm*ﴭPTPKduV Š[ ]osѱdi=|^ƕVj~rtbRu(`85bX6$o}Cc8O]ۢd6PV, `!7`+7F4IY`f6 6Ga|FKя=!d`p%aRz=H܃Wh[% =S< H:6˽Ui!b .J߰I0Ÿw·]]y2Y8;n,299%3jx0Ӫ˛S C`g!~gY fD@ 7Fn"A\k@ֳӐ5$ HJƬGY4{{Bt%1ڀW#w eiebH mFIj#X8V!d)pG85F`YL&AM/#uև52XcX9 ul&,g/t7.~J~Y&L`:HH?eI_Mssl¥Nv;x [! r'6|?Aۼ=,-0(4QE=W ϑwXfP>H(:735tk?6RdCNfzKL!ىћz?8rD˯E д]q-N{Da`CQ1@h TsH!Kxg_۽9߯/',oAMr5HôsMpj-$q8P 3ZJ@C "{ॳy|.Xk*F/ҥaWEtS[(uL,ˏ?&0!k)|TVg?# \:Z9YS`-_? <\z.U{։IJ}6E0Y“ Lj8ޖAì&m0M] clA 62ZnxvA3e|;'댺}yX̔SKl2LJfT.`Z*b*h|Xfw~r+wnnTh4knIɵ(#;Ֆ1L:~LVϭAYLT+"8 G8 10ԐOMml$H;T?G,-.Zj?40pI? 0zGaΆhϏGvdhNi"0cѐ9k}/i_"P0#0bרonӘfKJa^k'(';#8K`áHcg$>6>*ROfY]# wW<~uH~ZP, 1+1mЏV-<=e@Jn4nQn4L¼$'~4P@ ϲf;R+涄.^7"ߘ(bF'C|`"T3r~'|i%,U;.Sh.lhxDo}%_J/hEjoeHۄԮ4݄I\<ۻ($f>I畁 :s{ |H8O`G3WFY$D}}/N~k^ԲSA[[څ3/K)$J79|BR<a H )oąmx_fFm;t?f/˹q P qgt\;>#~Ҏ^CEzn ^5MgOaN.< Ŷy9E@g!-eQt'iTJ_6$͝=IUZſs`wntD]eQB| r&ARL^=QW]y^]:74H N1iр@cȮd.V :BI aouqdVf{Xqpp $iϞ HnCƼwudxs'&{w(G%= }fFb9d3|e*EqvS`uU(oΙ/*L*o,9'G)̂? :>XZz!iZtQap1edWo` kpU/{Za0ycX<+JYT{$D(zd:KAfkD+W5OqOlSH<CA&jcӈ*r}Ew[o:7^DT߳+~J5fឣշ@r@GM/ak0ۈQo~JJL{@_HZ2$߸LoM"Ej1EssVql>*hۦCKw KL oJJieX+9 dga9:8 eE\D0J*w0$Ci8HJ |c,>uOCl_v հ?Eij܀7'1z@b l ]]{c9/&977{ \d1) o N=n u- =:AhAD/O&^-_MPMZ ' Nb.Ɲ3:1o]I_ TD;?lxQ<=zoZ @9AZ%u{fs0bU'\ÇAC\]"Y%1uE%pZ;y٥4LwkJ8*K" WĻ%+1 (UQ|>~_ H^T7gڍob@cӄVg`Imv0zs}İfj~CP뻦&x9 ԃp6!JI^ 4f{oEBx+l$kmvnGsBR*^\Q뎦-&^ &4gU (pP% mX']b$_1m^q5Ͼ ȭ^x"4`<64]!Ю^}*e?XƢ% z*_$ (Nu m+'s@r MAP|lUhTy|W2Mm?*9놓 Sz.}{}<-nm? SvНy JKjcT&"|]rpaŌqGmT4u5CQ^ɪ{bM9~pt= \]^b wԪXGX V`[#v"#7!WuW(‡0S %6_nMt [o5a+G ZSӽk_#S&oه*pk|0&<8~E)YE:%*=$M'a7'S2WI=\^l=~SğL<@}QL&"=CҕȠu!g[눎@'AOآ\aH݋IzUw;#ZE<M r;FN%&*1P,﫤k'ט459IM^mCCbOOWx :#F-bB85 "ŜhwFwH!M]˜Q *PmgGs9Y~ir?+GR3^5]o7(p"\0r="gn_'m ௅Bv*˥`/u2.{G y;>Rj}=<'RkGQv8-+mgw݆Ní(>RLL ;G{H̀cEKw9]:\@ q|[Zl\`;SŹlW{^UA={b_Ū1n/@[v#EN+ݔ?yY™Y3qY3Ŭbk'Y+{a:3Hm:NZ613'P̖ noa:}ݗE%¯ԒTd#N+Ų2SӔ^Z0ETw n2WC,= ǜ_ATA U3/2rt]8Um\$D!.h )ZLؖT k uC=DbjI{֧-=F}- x&XKrϵ yHg'O|uNQ?y<;@UnpkusԆo'x܍]VZX$x^f}]Н+ [Gq}^#E`yE?Hѕ ox22=Ys{F jpݚHg"+O ˤDu 8ѪJ!~U-r+H 0+C M'*sV) 3̗W~3$`E n1}! VI_B۵ߒ-<W`Qp)9җ] wᇫ߀EQմyֻ! r4>t)~ڲ iC$O՘8?Di ۏ$>iaNwEJ}t#[^Ub(Hn :|SIų [(Ҽ%Fd'q~׍x`%7Ka]RB]LqO e"7ƦBVK-qH@D7ȫGl;f7I=tf8rKߌի\ڎ%B[ťX'k5)F*]Z9d,+z۫VQ*)̐ ȶՓ;10`Tx?s%0W 2`mtJG5xݙ`p@zX$e.eދ +69st2`HPŀeZC9hC)e7 ֣l Cr("wBSN_k^/*@lcj^id16{Z9Q1أYQHD ֌}:7$-[X Wxj7.h1Rs %s];rPCe pWzWﰈ\ARӡЫ xG_7,9) U|Eai2vЕGuTsu?8.؁:i}:JQ$:!۬'j}2u]xiu]G8i C&|I$c PWE!\pCGiqj)`0vTjZ6m5)6˥dp:!J>&FχJ$\,+7U`j0[^XD'>rfel$A[P`Mp{u.U&@8 'NZ7}"JZZKʵ:bJpY5+hv[q+#Zit\, GFƿ(:SgolcJ݈LVZe,m&$M BBySs FЖNdIaV^m+ǭDBK<族".6 qnf=t 2irsg>3K'xJ/4BCvVǛ8̫kO.Zu,{ 6bC,q yڊβ՛u 4c? `r(Hzի~g4EaJ<Ev9G;) 5 a,lO谿@?l2urkǚyxt 7 #sKZِvꖉ`5N yfuSx)4pvN䖮BW.%3QnVlNEw19q[p AQ rf>(d9\:P8;;A+r?W.]yz{JJKUvr5T:~{=U,&"ҚiXSx2n't|oK9CCHvgѪ j*'3gdCK"KֽIC48{f\`-Gb _bȓ6DL7'\߈Hw\MOSp%@NaKaD:MF@(M8wʫ:tO{kܨ& \8c t@BFH^ =X$IF lEN:5nÔ Iﲅ]?GoG@'+ 1+Fr#,(U?=)0PaArsU,\b֞rA?k/Z|N[Atsd6nPYPaasS4w;+YE'niX@%e8IC:/NS9x?h!q`xp].PR-PiBAZn}ǩًf# 6֛O+$r ,+H ="9gJ`ةqvԥ:WR%CJ >$Sð_@,s4GZC~PÛg;'pqFT1w+_[$RT MeF֞DT8nrէ/\NY{q.kIՏlPݫ(WN3 ؤO%e1"/Y6LQ Gz˺eꅸB`(2S)qjCB$7~ejZ-rR-0zXîő"(5Rr6܎;+՘BCm$fq']agL⫰ZZk)`>%.s%݋2~ | )gѩ* 2[,eDe˙;[riml|$CT'z920*-Ko9`U~9)lsY%VXt_54!ΆPN]r_LLKJ\QD%Hkw{Udk|~C|%)J;_zXo.8!4F! l>Iqn|XW}"lӬu=ґU"4WqzlbB =  PZ9ysCW*C?{ Y-h;cI_rk:Nq]KIP b(ɍը$6)GJ6$#J!Eckg!tEM1J]wtqǔ0xL"S*W\ sۂg#nw<%c>ZM5cyy(8SG)8Cx 7ZoiѮ+7Z(-A2s2'Y'_"2$ZU\p;ډg9]@ξdll!w;gkUuZI&M ^cL dH]e;$Ҡ&OMWn gҤaj{KǾ bћD37}?hf \3Ym<9~][Q7h=Ո6D J,=&6 /\sh~^7^6Bb_&)pfNB:o?١nW_TAS>Zx G7Jp.E χu:D')jٓ^W;! I+c)ztF~u:Gv?!rUw*񝴥s^KgC jhCa yڛ5K]̋/Y ɨ.W!BM4FJfTx[阜^ą?._Thf4i^TTd/MUv-2mںz;'@ษȲ˞ 7ٞ A~;MHAAN@i⿇䯤ɑQo=a3jP3,f-hrUm8F]s̾Yd[Ʊ(#]zVv"|'ĺRxcdGKh; daAgSL*BM똋(Z8E 5C@0ֱKDztx1ܨt[Db!8b0նY:!'/!V7!{~M^Cs ewخ5p, rKc4aNAf6`wDR?t 1k(shYNH[mhDi}yB1]Њsl%ADdǤE]/ <6/a%/,.u {yh?c)] |Sg:dxdy@dBIS@yaŸMXF}_[zN?ڸihLXIX9~#)Jז~(ݘ>{pFxn)9 Z㡾k1z_$ G\ZJ"MW޹~F~8.giy&=S!~#zϱ?[މ1KQTE<,kjD$<IJE Bt]9ty^&S+#jjJCɎ.ĵy6,gùjڸZ: F]g94"P0_-Iķ_AY p8FOkA {ʟ\Bw{h"al5i0"k˜CoNڵ-L70YO N5^20C&B'tv(D<=qO}6'ifҭ :.>ƭUP[g@1j3jwq(>`nґ=g8{ {]YE4R\в01V0@Nt F IFaU.fp3jV>5clM+'tf5A,yiN(s\B{?>?0{ug5xHz~N /0@h.< I{q*KMg*d*aۛQj]ey@;<6z'a"XYyp\xX["0=P4tAVOE#F,iߟ?74?j4&/_6WIǰbhm@?yG*QS̾o5^3%*(ޗ)%-!J+D8b}$<ZcPG|s jx^aGze1% mⵢ[irһ+vTBE8<0}ۚTxQWiJ͙:ըCUPQc_L4. x03>aBqO@m{Ji57Ladh`ڣbMr:V?v6>5JL:Ddq6Tn.~֮x կ^Y^^+z!_:n3,#\/ ܠ _NP3u74ǰ!kb j'3>[K &~qykVap,+3[ngYZ07070100000034000081a40000000000000000000000016640a2b100003944000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/ g9]?Eh=ڜ.+ȡvRS^}wD҅),CX!-Y5mkݘNnEMۗ-pc;N#\BeGFWş{+߲W/= JZTtvHm1ZZ,eO*=*a{H(|19y*5yތImׯ16Ua+YvSLbrL@y=p&0\mk6-V3%%*`N!KtIrj!d [ef#}XH<Cs)Vl[y'.tG~ \o@GQ"{T/a;]փOfqNFY2͐Q3q^i-k+סGtax7|s)hv[xLbW 3BWw0ecc|g(ܵVeG߀b[3 d^+>C<}wi,Kܳ3omvRb  3tQNQf6 'ƚ r޹XCˉȀ=EN6[qlLj5RKL2 %Է*>$n5C;{Vl!?(6QV@ck:KC pg@Ĺ< N3 K~zUqOtoH!mzD*~kݙ;>=.wxXd\I^w37{9h]A?&aK<>{wmiumYVOo ddKƃ6'#ݹM8QF0MKtùn?r,b;uyn,eE9,_hU$m8!kܖ$Hj#x(O}[]&P9.G5[P2#Luk>ZԱ: * 8_AOl WjKEQ3 }&n9⫆buf0˝] C;_\~4c$4"K]oCo^)cز|+RLO.,`=L9sK:Ѿ6^_2|onP10>'T4aRmSC?$b Wv' R.nHFگ|AN*Cb%ڡ^!#$xw Ѫ|JkjmMi4(fwMcѓ;Ԃ['PT6_6>߰͟ޗzZ')Z< !Sߢ1k*f:Fl?o rpGHf+(éi^lyAR'kKIʠRzmL><_!;pga?o-Xy+4Gƺ$; ަ*undiO+R]G{ QarxĂ f.Rqsh9RxAgDCSlGF*ukx-nOWE9Z֙QEH㪠q`:hЉE*˙qB B#A@srϻ_ՉUgbEέZ"+ GfQoKԼoR>46u]ޅ kX^wbd;勋!8K%Ʒ#/I enD> E8J-ֻI*r2>kTS;ರ QƵ9>#$^v|!tx lVeٷ_;T9Д]q㐗GXF49oԙ>DaL~$PCwⵟtjUi+BT ܫR'r=[_3lwoZ_:rSHVs$l,. ,_m_bOVcE5[_z\n EV|жGɾ^kS1,_K"! ^+4vE.(W&OnjmeN /x*!o\ ..j!hncQ-b$ V2ǷNW?>ڐ#ch*-|" nc26ZQK 4|!EG%e-}A8cȡ2ln Su6Ku4|bӯ8.R&pfzӤh^iD-@JxgΛ !Cm6O;/!)= ipF1 NRoBHlǙ+?dGTnwo&> e?5 ?VAМ@tѳihBB7/jdE{t.ݾf cB]hP* %?!& pov+"bvl`!jTAt[=>8mTgʋVD}x; N*,"sRq%ݍ `gaz-Bnj#2 ?}wLVW\G~ /*\r@S۾M= 5NxwJ>$q)%]sޏ[ޘ/qґIO"(PW >N8wRaOQb6%/(*8ÄC 2y_4R%- NECƬՙ)WPU !*yc8CFIXd)'mTvT~^'ړtH:{-o曧ol6gbUM^%MkGu]uP]=yYk"gCo9k.G>BEǭ[oHDTk^{Ly.[bX5"7еXL42LX5^{ѡ$ƧtfxkTeVF\կj,)DڮkjA[ ={gJI \AQeU\IM$<}ơȃĆpX c^$!KBwe˘jWg[$&Kڑ@o[c Wq9o# .܀u ǐs!#ja}ZAb!KŬ$3bHY\A2fX$& \f!D-i'`&q9u\(θ,|M IS zx1+{O% @)ACY6^s5SX Z)? z%<߭ǽvp+ 2\^X"A?WLjxGB%R-(7Wih{JSU>TWB1 dvx\^~o0( ΣslJ<p}u6@`$~Zp9EalF`Uݤ[{{ſaTRa3/; X;H/?EKd, 'v?69$M7 5sqxy1Çj)Ě,˥/Dk ,%h Yj}F!7495\#ZS]\A>ґ>_/=<1{J\\i<4Ϗh֏N<mz9ku_ѯ'n FcJ{qXUN\=ۧ` >(szͲ@y5fVC\/fps&h'c+k?F*8wxcp13-%;"yL R04,'Yy#:hRޜ7;Q lMԿ?( DCg װ:SImK.&\:ȸ +gyw O4(DPF[N 6/qܷUA)nZ<]"2RnUbl& q %YLqmϔlrRtdg7 /{q[ޓ"ˮ7~tQh{ݽlC)088Y3ǩi7iXbByɮS9,d*8헒 0 [k(2;۠r+XX12Fո.1&_~'\Ҷ<!n!5@j#qIPX P_lǛw&C|}- ؞Ly^ҽJn?dq5rHm"yQ8ebcPtS$BF"hi3JH :ÚinY94?NIR4rb-QFHۮr:a{p:HyjZ?J^Z9  3.q /|\LG r}ńZyGjﵮ` dCSݠ Z>) t[nK8̎t>y+K?jVf5}%~l5Dl` eM'%N{ai54|oH/ͼ˘f& n%[6P!&4eU9kcCpN;s T"I^5LlXu&IGBʱ4G;,[w{--aHpɒTKE ԃp QM퉵nV'%bkp(-oH9~o#sQ{3qN7< [f^Yy8L0.M) *l T 6oE?5ڢߔEJ" r6!`M|~~LD20eMIzЁpW֠ΗwFZ){֜:HG~#.{Y _DmatOŜVU٬m>gEE6]7mCBfLꘜGJ]ҽm4(Gʨ`8{7Y *_}LFr[tr*Czlo)OiVety1C"R*}Aae 0 x{7&Bnxix=zwWPL ǃ bL »TYAKO^P;:-K mw|#fla!l;AKF2~:UO.P- rjDͣe8,8j+'}nx8TVM'CT'Q< "W>?Jw6$BmM܈7WD ?+ xZb~8[j_RvtD]Aݣ]GGB5ϖۭÛÆr#!{VZg]~$~4LK j%XMRuOf2Ow~C6vWob[jf0NOz}sd7V\š tƿsw8m1DAq858|]k:nbK R_h q&a$/!9]Vh >ͺ{ -}Mv~ 9"v.& tAYQrk8']'qGCKXlI@_4?F>͂pueJ!*1͐'مB6KEbo['tA#*J %i*F%/}hah'n|}ޱt-H,ޣ*t!S094mme3@RpE/z$pBgnh~7Ѧ=&7/3o u֕KMo#h4sJH˸@Vg&?򪗹NOh^z}u Шד:|\=n\'$,;Yby[yu˼R@cal'`>YMƣy5Kk)8y̭EiYi95@;[h#D?q"=Ry!/m%~^e32;1ad3ᴶvyFcS ztf?2 q MpKYWsn*H6'kLǸQE،x>Lۜ( kpw*lTUD=Ą:D3RNc7~8D^ONzuEh& m8 rXnuNO/F.RTvޮs)L(Y v硲Ds%КG ~,ScHt1 #rVh!wU@_=(AӑAz,bM2}E":W=`y&u26;i-EHM :ROvjSC\u#t 5K /QLå+%Ȓ+ΟgC7:[JHj&!K=v̭cnsb--+]/D%A1-5cgP- ]P Xݨ6dI Ep5C]Pa@;'SD' ӊP}J)~a٠XnVʅMqςif˧F>6[؉^8Ou~:hߛ/G1p9P/ 8l" 'yKV ,tQV=c[?wP?W5[Zh*`:xV~GhʚIBMHCi~::9CuZ3:˙xR*6)@K\06L 8B*hO:u|VIyc|@$ :\L1Zx[t }T'.@Nc.#aFQ$;-jgߨq5Uz7"[9;Ut% K .^]pC ̰FlfY +Hs¤9KO{8'qp'/N ީiA_\1Ag1' &0`cQN nO:&Hb~ j [l#&HE[ڸ-׏*PL,j *=eN*GAI ?Lj4r6G|/V֪p&MOkA>PboʢU$u o2W9+T {&14BZsd< Wƈ]s84ى_WaW\ irk |][N,{kHf| %(l^ c)EnfVG Ճ5t(׹UXk޴*7K驿m+5j)V^m`,Iۢ>g*gu $B w %C0*ѝt6]JjƖ}`xlgOt" A^Ɠzp'%~)JHq,0[K$i0*a#4 ;"*Q<,Gr()Kچ]'_t;@QٷOhS;'Тwg@G#QlsqU,cmg6o+]lF7h5mUVޥFԆ-h>#cZMk8TX>H}6@_%kybԹҊ@nr g.PI e[K)upD>zm)ckb>O489 0&уQL\y4`aVe&}7ws)HG@VU)VNھ? v"UOPm֫9[- G^%b(0G8 [I}P@9: eX/CpT^|&V pC|?{ЎO 녂I?d(<-W#M7ouPJom14KC{ V 됓nʘcLەԜ <*qk[^=c?2]~U~{RkjTY Wy93ӂ’?L!ٰG'+#/O")18K]ZQZ@ϕԎ+iei{}46P`e[N>J{pVtx xUw`Ӹ׳fE-d;I}F@hZ||6Oڣ,, N=6C^ZSx/ws<fY6Iz=AhUjA8NVNZ ܦ"m~ɟS}&xޚ߳$i0o,)x>l]amd@Dt5:]tyS!Kx&]4Nw2P52@'>C`E~:QN=rC M3>Ze* -x 4({ u'j|+T1ZU|f^Y+A[M3qށtzu*~ 6⃪{`AOpdMaq/205Ǐ>X'&м[~A bR; 4o`_K2c]?&y/N_,}?9ff*D]ҎJ %݉VX&Zdh8߆5=6C\![+[k[*##tAIi?ۜ`>&To-g'TֶZ/Mc.dVxL}{)72Zzʦtω"ݜ.l|7l:P{dn^ָF д.e כ3e.s2 ^^LU&mnҰr(-jmǣҘ<.7q N6p?\v;ЇU] rov 9y^,VvN~Qn{_*NA{v?Pq6_:=]0s͇=SQ}g[ho74wgPdY5zxYE (pnKh"yA =;7=4]M`촨IH|Ε0ȔDu,r%L{J|{n[ҝ46*I#/b^FԡN`YCQ!XY8͈ zm֬V:Ifh#e:I&SD'h&XVV)mTEBjd\碉1半 8JEBxQP<=Ywt JVQC:={2tCFxGCzB`^4m072z(\粃5)tr HhoF ot;7M!s-oCa߀m \@''Y4]KtYrGKS[P2`׈P1:GuE#?/S% FVklk 7'Rƍu# HPFF$|#A' d)FZ.$vK dh m%^+vGaD'܂BZRQ/DKt@i "c‘ ,B B)s ekPX57)sBfi#Ofw/ {~( Ҩbp<ˎ Lf'EZK0>]M;|i^b^"(WԼ*`5<\N\Zrʜ8Luh^ʷ?Xti/{dxbaI5|.]HW]͗F*LG`WM[ճZh>sਫSL ^;JJdxk2 )qbz|Dm3_R3pUy #q{n;iݪ'cM'|>wb+ ~ObΟרP˘ I.ܲ(4k5rGf"z^Q]0%*Jljiy<|b7UN[JkqBbYfө ]?mİ>ςht*{)mLYii=( HY[~N`%VE=eJ#yS^E#啔*šH/!HdXZ4{uKPҽ3ֱWjԞF4Zrcswn- .>I2<jd 8wb3|>iz_:r1\d:tHqOγۑ3""Ozg*"ۀ#)8͠LBp}gaR`>C97p09~}z.Y1UϼXfQxYYC2V*~a(CV#LgWmCt 6K򖿞's]1cӬێ-\3 QP^(tPg3`}8*52+6j#^* K;GÛ4RYd>qVE@6GHCeڡYHb1V(5m[\7;x*~k-`$'FJ_`CX忔cW(ArXwB  .4Y)V(h1ViR۾OR%3C 9rVus%n]%rfMӡ!,jR?BUzhz$ tݶyYX&HH'ub>30ꕝfdm]K,G*<O쮒n׀rXz {ᡩ w8PC7scAHXK W]VGY#FzAa dT* f5Ǯ$m͘ 'yb.jnXK)bb=f!C4i =oI\0Z X\0)Oc&),UOUxҷ^SPg1VEi A$OLu⣿ҁɪ2*c΀aH{wۈ+ WoO'kX&~!cAGv|1aߜK7(3X /,525 Kd5QzWPGx\(VT9˷#v1pfUy5, qpjm~ҬGéMZMn3VqZ!%uTvl"#Z>!pNj5іJxG7ooCeȨۅӑ1hdRXMRN{5+! ɤ"HתԾlvgi`Ab ]7*>uSuz84G =l[\a [SjQ}& c[Y=w@rߊ/tTJ5gυ1T0b,b$8ۂ',v|LWNգV"U_3nə `⹁ [5}n&*M,zl%}u& {5!)֐SL :K\EF!lFf_(%jйNci b:"҇r^ogaaw 5s47pirmXVȕEam)UKv)#)Z~NU X5v׼z6N:j/M}hZK5f꣫ǵ'4:wLhm,>zÛsj8 +j?gc}7pF ѥ~cU2+Zzj7^qTԑZ.jA [WnOTnŰ]U71OG25ufBn4dl,0|_P"kWDQ!<}اf.d+{ 'ӹV-/+r clIgԦjq* ln 7@(Zi J˨Lb'0MixMjdQoZluPvl:X !(ir?tQ!dž=ԯ ޣG_OgјC9& \Wl\un&wmT_a ;!Њv)YA1ԣ9&\' 3:5jy{[l^+UrtNPphMUQ"L# UeX}'<}.V=M|H'{l"++ nq|`Ry^)3'9+6O0n&6bEEFUel24 ,Sҭb2ȫ.΃^.A6`N2swzOq*Zch8„_yFhgvt:ҿ9vn3_+RQ2 r,ӱ=O󪟏>gRrK_QPKPZqGG_ap"Hu1ڼ5싩yjDS!-ѴLŬ N?PM|ۖ[|,D0ux7,wĸ6rڐ|a.= +Z#UE얱Z?[9-jLB%>Ge|.|1g w:lIZVgFs#0@+4j+‘AH[n do{|7ryb2X 噇cWL6YiO<iOp0}@$ v"vŇm6tAiB j?s/[+íqXwe"7HŒx])hpY|aut;aw2 !K*EOW U6Ҧhx"J̡?<[$mK9I\y!r!& Kjۘ;;4p62m k)GKf6l%W alCOK44Jx܊ɍ?81 q\B~-F3&D%U? ixSkFQ5k,>f]Ÿ-61zI! @k]F8ZퟚKN?#ngܟ1tLxuue5Y@dN jWe!;=bY|e5;S쨿rb[aN:Yt諒Å`;n8+2BWAj ' 0CpFV(#9FvEu :~$~]B:cwt+jϊ'#˘ѲӤ~A]>o`SmxvMv QV2(#Eʤ$ wpt!7͛ma\XmZ7c(fbs7fÛE(xv}. me5MS !y#mN!Jb.`S1t+V-ei{g oXȥk_Wݜ ANb{6@Mݽ ZT* j^OK*O"_l p88&'+V]Sd,-X{ ZOa%iшss5I1q dR(9~Ӣb1 )ɱ`R0)`*|v1SH7?}2YwpUhمs~/(wոN]O~^>})c|h؉-+(z+r R ?0Ay5daJgE;d쒚WIivO6eKߔhꔒ}X:+V4A(hYR9˨8̓38-AFtpij]HU67M3pi1'fmD6fZcVY7|'J{9>jXN}ݮϕڎܓ'ylk;15碂Nxk!8Ba"Mp٠agZF.X VÚDoRUL;Kx´&EvM4Gf85h<q1v ڷlk,{S5{b/ajUx}x"1I!ɔz'Qi’bfA3Qj3fI-JYd fT޷Q0PB-#XP}l >jWhR_ Q\-;a%HP|$򖞩c?l;JP;ZW\FX哯Nγڵ'͊\86% T"L|6z!)6'}I@ÑME⎰ &1?aVa)0P!DL" LU۔TEEGq2_uZ/gd@+ϻ`.:XHyh 2ە l06ߜ/-e7&V ~߽( s_0FJ\džL7{ۥ(29tatd4r%Yr?.~0]aHgnNc{ڎ鉜VLsԑK !̌<P@w<G [< XEt[6!~*$8isp1E#$|]45D'2;ȟ'8!Pݒ2&ndbEC`3ũ?uk|tp/prjߺXf-`h]dNecTBkNgigX^ OgJLyнKDb–ͽ9e{Tֵ{DE14eFsaty&z1B zoCӈ`L;d]N ̞y9SM2mnOƃyt==!3!|[L_rθ6bP: yfAid RT3䔪]{#$vC$:mXi=KZ[SFA0DjgMÌsj&ٖPi0ڹjOre+PU6w-"*D+Ky <Ҁ@fpY3v$,%$x[C.Yc#bH>GZnɽZbV2|,UEM;ndnY=M M& ñQ|qrl*;NJﳵqކ=ƘlQqιt^a(gr3- Cs3"WnC&zR7T*@K|a˧kKтf+,='WccN)S;hTwA gD֞ޅ"ǜ|̺;8B| G]A3ըϓ!T0;;:UOuK'L˟/)`;+-y:чYtBڪQs_xPH$+wXqR2Rm|N\g,FLٸTzK~;%'pUZa¬ŒQgOoGT]GJ Fe l8`2? al0{3-Z]QҚΙ{?z)xnAur>#KJFNrv띾dUs`DxBSЎU8sՑݵ4O}ŠzcT)F,ӿt뢡.'0ޥkCT9\[ؗҋ CGZQ2v`7 sŨ#uxL -zBIڐu\>͕cr%ݲ[o&'^ZxFP)ImLSv84M%gV,6ɬ,,jyX+:!jc:x q [SXC4 (/lyPlCݻ8LxϪ#2}LeDGa(ىZUӤPV(=O`}FJbkb" 3Oh7d?M|6pv$pMgGE6p~]PUc58u,׻ ݶEp&eF|?a6)XEX:cDVtEoĒLɸn@#c:bgӪ qz'/Hbw 90|鵸4{8ݺVdk9~Eȳ t"ǢWR+=U7W@En5¯Dzvȫ4+u,f6 3GPTf'/CxŭxA[ڮ%a*=OzkE]gtO`/y\a*gd)V!Dy Wbl4! +0Z4$v+}]>XL! xNfL'H_،30.r^uByQ㔺Pla%A3,ᙴr~Szk)6} dNbuWW֬*}ٳ[s-ޟ=^\z]]:u)k`f]qٌ| #m֓/.27{c{]lӮg첯eAl\,yR.j(▗jeZ&4BV8I<CᪿIw!ϼ~$Mv B$y(FzKtۄ/#H{7TIcvA@F@}Ye=O J)c(k~Tox9c{ |]}}Zm绲sp[+kngӎS Q470r:F֩8 x vJM@0RN=y*f|h r *MVyZ m#S&J Q)7 q75@-; /8؁}e*Fݟ21-XE.~B:e靚X%,~om̜TȎgEPR8]M^7csa4Bj3ZcpD&BҕH]RP rcrVqOʹgv4 5|+X7H RV֊]-2ƯF%I ^W@N? Յ˶aXP j 7sRsK"WϪToh{!zv8mj"09I{#N(k<=gWlSģq#3v4tiUc_ztGd]2ΗƧ*uw{҃)J J41@ҁ:ŽC֭_H!s&{(/L5Ayd?.ae|Eϖd9{I-V`f~' ~5:pf& Rp3JEȇr9O$y&>v#φ΍d>D.^s+哲ѫO/xGd#ŎkgV(Mth*mf3?w!,Bn~k YFr1\g! =k4Vʕ1Zu{#Ͻ'c3}dG+C M-9ph?aHrtBw ɉ[`>v,#e{gm;pBwaNd4/CI'웱Apt- D2ZDj<5E˨h rA?㗂,eU@{{<r>/lj$%V'10`7UUeNnOj/y"6caȗˇDkԉH 悘Bj+Nw )*u[,.xq z:s+)\ qhz͚0vIat7^gvZK| DZR]D l;BFzQy*ÍBÌk릤2rJIH fE_4foBx0 l@* 4LJi *Uvtg)#I ĠvBV1ȣ%hN6TIF ^>P@ et㯂,\?14!'YOr@=Fg"acX A,yErx 1a0x/pdcVuل&0{  ѵAܽv\RDl@E6kYg;UGcMKj 1j('` R %ƈ3 UW/(w7GbGWqr CTVZEsȍ㱌5ÇEtH[*%Y~W7 9]O!tIJhIO ԓX'-HsWW iDX~bLɮ=jp-tE}J ]A 8}; +ƫ@*9QS;tۧ9|#s V9$ .F>bG̐v[ꃕluhٖ3u%5[ppH@fC6)gw 7 Ks+ Q66-&"~mI.D. `9Vy` #p ":`<'>UDvLr8/$Z [ P&͘b%!Y1O?x׌ ;ۈ񈖞a@nƗ`).Pd;#!Mgӂ%6Rxޙa| FzOnIN-2݃,u%I ();"^L @?}t那V3Ij@z2fd-ABsecA^{b .فqCxF>kԘ1dPy@kgZ"Y7dm95l>˰v#Jn޿S $k1yuȐ~4%(EKL8:VЎ~%o=RQ3Yչ}NA|Rjtv#f r.@kAN{7 w֣l$7THc@v\“r6X(f?K)/{Ztr9Zׇ Ԋ|l[2y9d/F*X!l.-T{\/3X;kvL0%"J|!3B.6z/ISAhGCV^wГa}ݙ3BustאgDUSp>DVR1˾\rB{".kݓóлMIόƐ/#004GU3L_I2Ɇ* D4l{Q[&py9K󲃁QZߎ'/ F9>즈c$4 n&)|ybﶀ♕J97-2<#qg=$&)Kn4GWCH$Q̅=U#M*S{4z)P =VƚھoYV{ӻ\3K F 7WV(:ـ(^,Fc>wm4ҙIRs}-xjW}<\< Þû ;XXDŽIgxe ۩4 ,fVY}愵]ˋXh߀I`_Iw/a}*~KU')#^[.b܃ ,ix.H笤R2HkXکAૠ맂)gH ֞>RSP02g:zhwʧnc˙ %BJ<_PKY4Й )8u55B V1iI˛PP["F!b0HpPgp„'mV#݇bf`~/G/K=d4&c6f$P% :XK|~ M9\UwN(S՛TܴG% f9%艬hrHg%uJ|ٕ[9-sҌWB+Q2quYJ,J#%λ.[[?W[fúTPY($!.O$LblF_nD5e_ {K5*F&KP> ~hBVz~᪱ZUde WO.P$X؏hA? t乸=p=먤(mfњV"z@Y=4dQ,ek$.oM:*cs! iΰ:ʛ?=)fQnV$2~:s2۱jI&t'}+Uŝc;W&{3ެ'|'_i%׆dacc;9vW4M+%E`Qcy7CO *db2d,^&EҨ.g6 vz̼\qQ_Юn$KjYN}^3>"|Ft[1juصZ+uW*$l^ /;?ܰÜof -:?Wv=*=` qC0SU2fYIDdᒀVݴ+o`;0D&NKΖ*?ngjc;r 5PTH22CpT|b^$@U u~_j{.`NW'~)JSq=uG*$OScҙ4,"s@v  $)qyt 񹮜$~F=]s~!C[2w2Iƪ7\t1B/fa[oq#;=lZ^d4}UpFsWn9A` PNm42}Ν@^2>.24kX >Go>3 imgƙI4W &گn^ GJ{E3me_ }(j՚Χo7F1§ONY'>zGҗ>ΐ浯?y9U߁h&#G8Cx~d5+MGnjEh) fQ`05.t( jYEJCo^Y\|O=?Onr= 1X9!Ǭ͇O Uvf+H~V=AfuokUP"wejq_Os2bUIT&`|C[YT^r O]kCW1nabL:~ڒH{NrԳjo2ˇ9Tg;/9?OMdci%5s;C_+{t(uބ)uT!ax)Zũ^BX 9~L]c~ѨRrX9X ֱ9tAP$+iHڶug6DU~ٌp1p\\Qg(`Ƣ;Xr37IB"#ch }\d<( o|R A ALv<̀DQ\aw:qQ]ηxMۈcNh?NM 4$u R \v**NX*`oY/;&l a3Ѓ OXne-n+[lm7-ՄqӣQʳm&! j`*$D eχ(YU\3W/UͽIc B(xY~ P m|%B֙;ևCTy|[U0xآƳNQ`XJa~ELLE4t?}PiAP) pZB~"}Zj䗿!fL"-| mc Fӝz<2P<1سh}v;0'W ӗyPB$]oF{zj?x4UE$NFM"o/ܶ="ZK&f=:4BAmU4;o/^`M߯5@fe<"'Ax/-vFYE.P W cch xqL(,zwմ2<-Q ඵUlQRv"DM[ao cu8eGPfP3̬{5*w)~ |O^nh^s{kz9%kefᄌ/F  [DZLqq+8CwA+~ykwJ5;!Y bu@K$x=(Pr'ʬ !;ysʭg _4q3K¯wX.M*'ǷH 6tgޯ*8 bvd 'sU<zXOv0$Q &GY%>l{qÇZ/qZZϐ>G0*.hNM 3Sox&M̙?nx,Դld j2׽OSȋD!,Xw58 ,p;)_Lh%^.lm7P2X#I{ks.qoסީApwrPR!o;l Fw_V; ma0eh46_CP{ZZWsF\

+sl3$Bz9oWD\wj Y { q^qPt\ى4# M~1~#BT&ʂΏIm' : aĬ2st`7p̊>*1ULbr[*\gXDi22ūvO%Z-f"@RI1H# Amr JyN2"J%pB[>t 7$IV-_Bߣ8UuU=c-om"1ʔUa124r7`;.wº>y g ^y5ztpVcHCՄg2~ݵgzB$׳I9)7]yEM-=ӵ!R֕]~C~ <9oIS&/A2=

C˥!,ܼxC^އ߱᪋P ~dn6uZh]>;V h3=LzaF5>X>&m~yiXVirϢ8cB3ckƢPmƝJA^}Hf7 ]SkOn&ЛדsIML[1sLM.t QxP7m)r!ϼ\*#'üVoJё~`K=RxI>j8> ʋ[?QJV4A~:MU8:bde.[9!-Ȩ.aL+YEd^7[/FU,(WOuh M jUJ50wl,h|l /8eQLxApBw6hyM~vX˼}ewS-'NdY,p?B_:uAifNYR6_(*V\*b~f /h3x6PXv*rHͺm /\!}d]gb5B8pSPele!15GtR=ɜ:RlK N<^ `_"w5E֜ƼX"r9A1??0N'<_𿤰en=ɻƔ==1^ɋ5V0d^9X|h4 ~+M9۞=fZ~!#پR4iQ* sq|q{L(#Ryg!>9d"@,+жQ-,)v R~z]bCU\ M1$uT};/OM`ʰg3w1,rg,UlcAsADxg;tѷ@w;IHKj8`cm|&l$ C؉DCn9il^fAϝ?qhyxm$q*gvGL> SVPG-w w:-nR\;rvCݰc<>̵ǒftVљ!NWqpH̦3-h 'H`ݚ1~ ]!q}zv'I_ ' mqIa6V`^+LIiLڌF~?W?Ra9v4CBM껹(sy"E? RvL:PCaPa(DXzv]2a%85~.5]IdĒxnM/Ҩ'I"ylGܩ!%5CЫ1UHQ%d59#7L'8&2rb*hIn,.b7jz>q!Ѱ%=?ni(fQ͚3ɀw^2aΆf'v8V^v)oYٿ!FpBhDsM9QrQ#+G#C#AJAuOต#%W-vϬʝ D1w$Hpm&Q܃ZO<< -'r*1Irԁ4A\HAloPC$ZnJ.ۆkzP ,ΗWRfy"b Mfl ~Ǚ+:gJSȢ9th8}:B}:эBba,Lu-C+`ϣ>և2ǧ7|"2 ]6?lKM%Vy M 5!dfQl-tSpFihƹ`&)~k0P=TQ)FHu$~P/o̡\DQ.㛸X1b|z"ǻq.;_g'2 #Uz!W ߚ|$$:D][`iWp&(8f 񢻻aHI[ r-?mt?x%)pQ3[M 8(2FHs}\-G;yxu^uiU?[mImq>m`(aQzCuFI7Ku|e.9jOج ɴ%I~GhuŕC8ݓ- v -  `l+&tԀl{HWўh sxxeJ˙8glѯgA  _Fv[hMCrP)!]ϡnK8'$B/W7cB%44O/ucq9JԽŲܖR0ڞHFIe[˃Ά_Nz NC`"gwކ^P'd54V R4a~s:4={IA\ ģf[!]{IAI97\rD,`<;,~-k$馔t,g}!zg_G,N_)c3'XSqqOD  YdJu$@/3xIv!H?.ޚ%n4z$ #O*S,[ 5?\w7k`tda2*/s/>FAw`'.s @HW+?HYO\b;Х"߻5{l+_\Є7Dz[JN NYaZOb1J|(;8cMe,wg~ 7gLc|c)KS E3> #mifp.{W~ D'8β6$f")gY`:Bd &UfxKgKӊlǡUEV>K/r7eG;N̸y?IQ2t3*|a^i0szyOT"ZlWƀMȀYa7[ @ȵ4tRLYMn݊FHGN* Rp"} Z%ß.0MNѫ$| KG8 3pJRGB1>*h^V z,az-ɺq8EuIWsH1FQ`; 1&%n5AOo?C- /ji+_<[?C"{SA5㻋Sxj ^$-BQЫQC=*dg!NL̟o-)jRі~\R[XȰ'󔂂("[h{eUZE`lDk}veDWOO;LwM. "k&@~/)! ^j\,L)uW-\V[}EU^ye\23q0ykKsmAt\Wc^yz!tRaRyYIq儍/o]_pEVJQ0*Q2CdE&طnLN*g]hAsPG\XXap/Zk w\ce^1ۓrh}Ў47-En@LxZ^vWN:%i4N$ySlֆ- ]J=_e vT56 ?)*姞6FFYW`!HܒPDgl`SLYZ}X=|#{0d#KƆt Jcx#5/obR},֢[O 0{Q.$MTUAs\ZԞ*<6͏!Sm/u&?G0 uRpO.ejm07@] m$3vJ,#uvh,GA"= ]יHlqSކ!l/e#>Ièy~(j6D`pbe*[+P}Uzg>GMZ:z湮6 50 /k 8"s)0ghTNӛkq(2 H5Z{11owG*1#7#s;a;Ӥ=3K0+dk4"gr'BLd b:u9smG+ GЎL7>U qE#`DM+N? CD-/OL9x; +0dqNvy'3Ȑc[әA:a#s{]=ҐG ;,v2Rp!ڊ7Az,_3#~Ӓ#|[i|qꠐ!Q("ԓ9ZɃW3X`spcGWV~Y10[ֺ;TZ%S\6&rW}aKL\2sVmXpy-Yߗ?J.&ώa]mS;Ʒܧ)M=bu\bԂۘ| " TT^-eW.|c嚅lf7[/ua QY0Xo+(Pn`0_ajׄ r zF\DZɘ['0EIZ}UhO= e%E;,6pb:P)D)nؼ F%WC%+.b[ݫyrQEVH6ا65 mduaMLk9P<c7!7^u[tl'T8Dhj0렛Be.Uh*$`utiLө o] U~U r.43l\ꨊm0X =Cӟ@uQ BĽH;ωY9@f#Ѧ `*cI-,VdLJw^ivO4NgGaklp &Tݲd m1b)MgoGŸ!5?R<QOT^%NuɒיU_Bs~9*T|2!<%5қBdڒW`-|6L+ˬ]d혬t:DkWU;*{&Οe|/FcaЯգKe ҡmF$prlúYk.ʲedQ%KaMR^xo'|Ag˪FH1sS,\$adOE~JֲǦ%1qyn,^|{W|zW j;鿃vg|v$BE8 [uњTTtp2qq*wE zU9n<J}s}O,HC]cXyD,cu˼|A3RAgM1|kCfM F\{e` 7\|<Ȁ: ~ゎ\? lƱoɡ́R3z1 >;7DEx N樮OZ%$0R!K60U.%_h'S8v׼(:X #?]b#I#X7bk8(у-SvW}~L! w!ߟl/ExP}#k}f%aLR6U@B`xx؛L<tt].eBOJ?ӽbLJ@+S)l P c6i~M̅ яښ:R0;oD~OLʘE'`qow V̽ J i.q:u<YR"Ф`rZvn>h!6:|#ӹA%OTbdVsN0 vbkV73YBS '@;y$Sc_'D-l|00?7%dY}R MIw러#S֚Ƣn1yЏuCiN;6⤀ jQNe""ÉrEu4i߇gU_ e͍Xu8{0JxՍsybqfn3 mwNtW7mz$PQNMmYӢc$y݃8Z- mwJ 8o&n6}drOntZ6&vF<2U-!(<厳YW[D]ifCJTq,4̕^9CmEQg#XIgv~^6 D|$5b EL*+c`T2|EnʓnZb2%i9Y9U{}w_,~X*w j  늩ߠ[#*HF $g1^}*%`ƛKf(c+VK۹E#;Lm9dȔPTEN||ŝgmmG׵f?F>?k9'>r(hHʂ>9RNk jp.*L gV_wVQ2KUõ-MmtO-gDOD`# z=g|ヸ06`|UR)K̏ J JGyv8t^* m87Sv{++V/bKfgIG1`Ur[ yVעnO O4R>pO2%J|a)A3P^餐i=y%#EI ?(-=QM*B-X5;䚜HoKz&pfZӃ'3l;`֬cuȰuת"Ťz" wf3zUuį &F(눦#w%ׇEPrEsMpI&=hJf?S]X:#)nGHXwNr05x5{$%1U9M "T_>q |ð|q AaRN%E7EÜ䂺K˄N17>JuS(B)wn+M oq0=Z|ZOWWBDmr)I:`)z|K%| }%6uΠZ@Y褟'runwu]smGb"?]H=A5j hŃr*UA:(X ,2h>/MWQu"vbxޑ mp_,QS"FWVh*G-:I*|JKǪ}!99(c/}PJQ# FnƮznNZvw!KҜ+Z CkMBqYͽt@Y e*a^gn4]qR5X̠?hCh;JCEO,NDbLhCW`k$DƱos#|7Omx#Y 67d˖Żaenp^&^UVgO'Zu;Q_h䋻DՌ*5d+-U 7CCxMvD0 ~3%|*{ezꤌ-o]ٱCD(OGl īۮLTUեv܉3o% EG&qp/xMUU[Ћ;ݤkB%zbd(>H6N$0֗lj}LyE >x2IZ{84 ǃ"[ icŕ#{sỄ;4橀,Y4(5al җ߆F͎f?2dQ!]yﲯ)3vޘA߿]0`,ሹG.mҒ~G8A"f9dՇS~q v{= ×bQdy$GL>pʊxc#:6g Sk53U40_ؗ2 N\&M9쟕[mt'KZ2b {ҧ/gaW'FZ|өy*.Dc]1~f6pd ZO_bGdl$R_+-5?>.z`؊,rU9M,yOHY9Hg6f}(s"E[ هzdOfӾ(6ǪAL kWF!ު-nH!o`Ě{]YL"% zIeYB5AwI6yT*/_ʕ0Wp׳O $DiKadD6L@I@UzPk}|;'ehsiy:]F$֧a}!ja:PyU+D` 74Mx w!;'f EIK}oVTgb5a* AL ܻQGFa}+#V6K>Lh F򶣚 dIzl/EZ@^'U(D () +W>4/dk}.269a0<8f[6+95 u,ҔIh4Ujt^a0*ᘫjtvd:ZDz(m3YCZ*>EUBHkս(zٖdɭ I68gDpgYQU -ˍl ݠ2{)on!ԢV@i#H{б(/H6,)*U糁l w _wNg4zsED亜=][TTwB\V*39Ë fväiX h3~$Mu.n@|0ڄ!~YmICOQeϼ?HmqD [dx`npK`if15D3f HmI04?b`D%i=WY$^_ѷMĝԙa i-kwPX LfkDx! U|&H!ZW99#sg\ I8kԙw-tb(K:2JWIC!lDGːzi-Wծ~M<0] _wq8z2#:*;/9Jv~O-QFC%6+2jZ5.ToHA=U~D^ƴD`pf;\æե8IY6`IuP *_}}Ym )ͮLh-Ӟم#{rUŸ{`^#m!֠_BO3TO)*1Ϥ3n[!Vpo yl/r2cFK W'6lvvr4Ѕ1]vĂ Jl]KC]k mh{EЬVQv2SsT"A-\RP^&pt.Φw7A]}밲" EU8PB{| nbvëU<5Lo{5MPY/SyRZUZ$| p7u^3\?_T7FI k&vbn,ejU @; 5$AԂ/Vk J,n.\:M}) Q˼YA:KO`86{!1#Vl3I֌yB Y`PG^3mp "Uw6 v~OiA\vU|\-5s\N*}?AT隮bEy҈ 9He1>"d8ڦIѦ)1?Wz@&?C)F,5,k3ݢiJgktfm/AlbIX55EHSMq0A'ްn9gU]4< RO0tWh)k,-ЭS*m \w$0 !jOPvz#c{K,`/a"8Z)`^K ޜvyܜrDPEϮր{4q E5PI{z#gE5S9v#(TI0֐1FPInm٣\+iE%^AGѥC5ǐRvv2soi$m/EMitO1,7XJ*Ǣ%'Eb~Y VfN!l>wYnA4Jϗz3VbXpIGq{s}1c="ڡlI-x<"U5s>G,]A@#v9rEQNRڷJ#~|Gg]`e=&HU'QTmKh{W+ʎa@;ӚG̗%dػ6w?2g?.ÿR(g`cHyEC~KD?WLP {`q8'?[ʴ5I|pJ+|K$`i.Nd+ J.HЬDŽ$C0"=)W) %ց>QEhs zK|ȏ>XccJ' Wjy0Humϖ@3P6)ᵎdaq*p٪f&ڣl-=hC75[tiqS\ Oi4}w.ܿ{d`UHz}$āq RlHɍI']'0$0+h3Iᅑ\ᯨ)z%fp岿-}P,;q$$ |:TTUNpijeњސd_UaElAZ}"r^nKx8V\Q^l6U2F0}v"T~l4xfKBAy!ʜ|ݚH\N1} Ў(Z#? * |x;)MQ*;d04a4R;Yީ&?]vN0? %A sUuڰ&: Ud\1`Rko݄k 2@d;, "rOSӠR;]y_s ޻ ?_-*r5QRH{s glB>/&lI_ҨiRi9/;6}Z EtL=J ʺB8v\.oQKMlojq3qLNY~Y yDO) ӆ%CC{BZglh1 ]_wlѪKfm Gܚ2p ^fYYgg)2|}+2׋x;crM6NZD*P8,X=k!@ƃAI5Սkk.$/-`QJe8L/|c)$]'Xef.FOLuYvxsw-2~D _斧tǭ"gXas;qEΫC;ERƛ^x1ܜl_J`ߋW G=d.Ӽo„rߩ|8;V-j>{頄lyUog4DvX 7}nRd]A\.\l+*5{ 0QJ+q$fn. LõLDvAmcވ0> o`2ލq]*fA # W|gRm%Tw;0 bGS3JoWx9En824^W*m"%u[M!oB:]] ѵ_2~8gPg8OKCGqۮ-k)}tS X߿TNGi <{L!gKx3\[ EʧNCq L>  s&^6ϊBxi5R;NşhRԘ"?dKn|`.W XR'ػo29N$J:"5v}pHKxvׄnkRgEَEaa_ΥK݀m Ю>)c~{kƽdHmu3Qֱa'pRje4l{C~>Bd4{v ĻߗM5qΖy8OcigA 'Yړ>-6 dg8/m}۱UӟԂB"ݷ:F4+z_HlϯTڮ O=璀+o;_m7q#$q1ë h3 W0:S2Vn@d8K7$Ƿ$a,N&Uz4&Aɒ,e^ @)or ŀۇ 1U-#,!>T0X> x?}kBzb+, :5\P.UN !gZb`/ K\%LJO*k$%Y_bf]'?8㋾ѣ [Ln7!D l}Mry`ީxWUKt+}[.,-%Jec MD}2HtHJ7 t$ Ҋ?9(1nm{D?`"em@Xc8o a.SբUpc%T (XJ$0?¡R]\.a3 X + =^北@;l.i mRV^//Ѐ"S殉mV`_po =_w0Gc΁Vd-X;L0R_Ym CS'hd|S7'cjWPUʷhTl7IX콛{a݀mFyV\qz.r-=7EmWe-B%mɉ/;ٔl1aR]jVR]PKKPϢ88 CR xL{. !R,:F`<5?QQ9=3gE( bpGess[@}xž9lKNYۥccF-T*ds? j  p!^jh*|=,ozWʿby{I_N%o#.>~hu,+Q('0D08JouNٲ0(^ZaS:|MQm,LZuRS"#uv$~%S0BD"v0נ*LLv ;S4rg& J[fe㊟0ƙk%6Cſxyq:)y6e_.+_SDHzM@łCF%%(y=x5fiy KΜNV,d`(?U :/:ɣRe1 G;[A93ټ$ܩ(ӣؕևrlqpA<!D8Df DONch$5oIi?J//ƃY01"g/ku OBI.+>[8Sق,R1YN?Jy||XpT6sIZ׾u>O=~bKFp1~_RBKwKGbA1\J$d5`JS e%DVA=i1b3ssXnwmaT7gZa+-qpp$t5[%v i\ZS[><5Gam<#D S"!~_+DԕV=nfl}h1l#T}rF$7z ';n_nESҙIn =0΁PPzC(Q/*@Kksz"iv×B1/Wce5./\Nsa Nõ )B'uuApES97`9TQL݈6Q-50YS &SfI_s%Xw{:(޽]`K.Jx1fQKdZK74^ AJ~7L?t`XҲ(V:ΤA`r@|[(/+:wPӯ1pdҷF)I'r3IADom!-P轔grҥ>p. +?> }$Zח*ur==ڭ|aݳ%¤E4`zr1%_h}MK=zKl%}Ģ$P x?5P@;LSr^3CJA'lPdX-ĉCÞÂzrӮ*[R߰3Ɵ'&~Em\,ǖ }KyaA l[6g!zkPcL䆯gYPlDT tp~!^WtHỶ{F0\8Eg&"YB MzLIj?pSN:;/ d=N.Q7Y=VN;"hC;py[Xp{C#0W$඄R\ r]ԋe#uWFlH AȣEo9k 'nk`j3jH7NugßNx6ڳz@sAStd[(Kqi!h10I3?5y *ǧr7mo8aaO&NSdS2^L'ҐNw!!٪$gb}(1:Ow>H!k3;ĀKפE]9'L~i@Q<%-;@I%ʯ~nw6mո@3R-2ZEp_UK,u ~/`(4L9qXfPYs3-7ӷ߅ٱ t?JTݞJWZ=>5=m| =rt:96AwKbTIN*6Gfn {22 f@%*jQsh ._56ly-`TF׆DA5YBR0 Jʢ`WVM:5=;pS*ܬdׇQ hHh W.)5qlkՇpQ/ {ȕ #qsȰ52=i@Qfcݧ0Gؖ`ML]G ~8sO،hֿ\>Ԃ(G{>z7la}O-P У7Y;ՠ-"\CrwŕYλ I'n&CjU2*5䤀eZ=VoU!+lL-;ޒiYY.ÁVhBILy4j9U! hdNr6Tc,E53j%W:%@ ^oe~0Z^<KU'B5[v=q6|.uSqnzdQg$w1|Szl\\)HŮیESMk( Z:/՜sh˽ЧLk؄HX_u[?%uG iLٴ3c_V裦ZGNd^Ȥ\~c#?:\ ]M[k9"g;hCIMA1uk_0ZT,b-~ZxxV^VϪu<=6'p$ݬK2iLwXԼE0ij Rύc9wݻ9$ȌQ4so#b3^ Ȼ$/Ԃ k լ쥜Btgn e<^I*`Qoz7ɣꢷpw vҝ3KFpPt8ف8mSm쯻 uXUfi2ksRjIUp{=.,ޛ979Z gNZTc 5#\1 XIلx[JHؘCnh(; ;t.0Mt(%8X x˧ i1.o`vjsoqTF7`<][%-[fP8et[k>"I; fZn!~ KMz Vn?pzyy* .!_>xli|TE˺_iԥ$Vh1s:^߹q>d-n ǐ ;,qxȂ#-ԯ5oW")g^Sf׏J|eh3Y}2Zh=H1KTo$ȝi/&K΋#9 T7XSo8AnVioI~ gŒ1߶&wGu # X7s"G%sꤋµ%N3|!x7JT3 UǚT+:MH\j9t>Zf D#JmYdq+w..NR=D/ҫjGsU}j2\83%>sCIA#6 |WK=CNstI#((oP (6lA_,t)k`f[kwQC8cܵ(l~ $m`5F6Rro ȋ9%'M|ta_g6A>y_Ȥ腆GW&gߤ()$؝XCɪ7'_9#GK)Hjm&e~i}ŭyoSOoe \s6`3&J&] K<==d>RL>ߠm?uZNl0D^t dn1@Lqu_d}r_!}A%BWycr%tmqy 4u e<ďYw/56vs6ge j\ܷ#Q:*{b6F߶9h>OpΗƙ~{-t 6iA i'~G2=͂>E||5 IB_뙽 n{adc#V*D/N%w"B>X>M!}VOj0iHB``u'gz.}w5ޟ>yo_7 1Fhr-a'RiWؖhx zL>T^HL_μWevp h҈ ]&챍Q^~%gseյG1n%j.쏳xk׼c+@1"r4@TC@HCkW 7:h)Al~ȿȷ0'%?;5ص%+1xPk+K2wdv"Y!w`B723=))elY32΃l(v."TZf鶕{d鲮q V/g\"إ\,{f"b(źzg-f〒q}rD? M 禖7-eæ]7?*]bUb ,d W,ʷ?b2j0lzijn[ooAqS,|1}0p R( E3ҐZ5eGS]$O JJ5KT0Eñ%A׎&[i>yY=N"X*> {nr/CC86Mΐey=&(|bb+iQ4FΩ)-̢ZKXDٙш^GB?`69 0 :W 41?jD>#B@c밠XWJ̤Pjq'69TeW|Ae$ˀc^),odVN|,(  )E(!xPb8m<$bD}>+d~lčֺN1wDr k؎5,>Fdt ;yu*fVWDŽHn]Cd oȡAp9FA@ZOǏho=̧W=TgF &1x6]5~{Y{Byf:�{@7hMSl[1.#ϱ9`E*"/fZ~b{PT%+焢\"}b5!.$+pvJ8:%%}L@rӭu' N`Qߵ ' 2kv(IL;X[mb2q +AR1cIG mc'qSǽOi-Ж)a5= 8whH8]*k\Å 5XdwmUaN26ŝi qPI6sN3ܴ~L)&*ݽmW aJ-fƣGHu/U\)S^.Aa~:dѐruG1%MЍ>gfl?ʨ搭sr~^\|92Y346uD༘֞ to m5%'TDC)ޱw5F4[ffJh ].#&\(qmWSh|j[cf$ߑ:o)]$JpK+R:AVZЁ;8 p:3lN M̐xUGqD@ hx5ѝ#`'-3]^YaEA(G^.÷:"aW[V&jͣϺ!:g}˖Ɵ9DL^^fZ(=: ΙEekLßd\#dFO{ϲ_H7Cm@n!!GKWѺhUcܜUwjճ"LNO j\s`4cpXcf%[M9}.ByC(,‚N/&`g.辬qKk- w dp{, {)ƦF,9C#<Z(5ȮT/V`>TcCxF%b﩯_r5W$~ZJU1;TEhjzGҼ\^s9H0GɲШjI Q@p?-'%,7L3r<)-\%E6Dյ=}#b/_+og[ [}+'Lm[ n'\"6_'PE@i7L_ie^.۽ؖݠ%x,0|pT N'1w\@ڙҫ6is/yP q}342_+) ΆvJS*Q{S 3  dmMz)IYr3STz.ܼY^,[8 B=y 8u0(*J304&N "@W'5o&F񽋑1(耠"7;I!ytW\O-(wt@JEPt?3րTĵVb@>+‚ g9p˥0h|$ƅ׾|sJ_󄳈By /lO"n%~VDDbj3%ɤADp7isEq>T ϾjtփaT&$;x:i@eвe)WA40x63ު*`&,@Թ* CS.|Gs؅! چbԪ#S3vSMkh!3OB.ѽH`bDۙcW]c|Ou\P(x+8;9PE%^IS(wތigH4p"@r_8rJlNS$|$TN-_h2JC'M6P%l4`=O|ڏNS;20!D"QVRs\(ތI@9(dWH!~;|N ֨#+$|G> *OeƩ };~u.EAIS)}‰ˁ:GQ?bŃIJ XG&$HK,O7?QPC=k@eNkL|AmПTv$g A+ю$b%G,|5X 0g@+dCKq 9*ׂBK~S3`kwA=\3-u@"9cӅ5O%iJ o/Ǯ:UGZ-k4OpWQz'"\+݄¿q:ǣJ'X QUzc LG4`j&2\mo(ۺ\7I+;θFwH8q(~ Ph宖`q;x)$+2V.}#wӣEyl4įTCg%("}Ęvn\Vّ3y>6` -Sa LZV .F1Sǂg]$t[H+iF2V?hEߺOsz]0YܢLg^a@ L Fz`\{Y{f1z_QT}aY&?7W*007}'WN*=eċ[xkL NqCEQ;;{ 3n",G QERCq&346D^=t_C͛$*MNQYq$p"KOvqvhK젦RCF(BCԜ$mBXD tg8-d>C̋GpZ<툮|y$UKTT>|iƔ3Sql~I F(sxjMm YM5҉FY>\uЪf5jPϘ5=">˧sҌ"H䩜`CT=nc'/U|>gaju1`g\qB3'xOn3+Օ9a-"VB)W97d!*N k-[NN_F 7HH:pآ <209E8 6MT偻qhY :k`2Ӑ9[ IVZ .!8pcLU1S : 4ұF2e:?1މ={ZEryKAطoɗbĦN1S*Mdpy 3vgBU.ȟk8Tuma8GO<#nYt &2a{ TOnYfZʂ7lԍO  ۠*^p= nrq2f] ň֘lNup="ZxG(o_n!|ZI9]E8?E!UHa5ىn4_DuRr8Rl94( TEmdbtL5s00d=U:^^\tdRUZ5n8pܒ7:*dvz[4'bO9(Qa3!ɾw dG"Q-)Ze5h'xy$@Tc{< =%I&%B9tyLhil^&p =ubzy ka)"pOYTkUw&3XԵP00-";}u5'zlBews6mVCAGlDuˮ|N]~DK2UϔX{'N[U'Bt(9cGrs3y4 y/R,ʉ-oS̍bX -qٮf;d:{DQ},. tOL8~3ŶtND`-'EǮ+iˀ (ix< qY|VhqmQ6h08ㇾmeǫDs_ZѵI4pk8"| B. a'ak[@A{~|)hx@[ ڇۚ 9G(55ԥݣr"Mm *(XVT'% *&~5fd8-| JqL aoJpWNw,ʂ2 5B«Z" U䐙e -+*lHvY d8s :S&EU_ʏ옃|B<8BPS<*u!͐V5JN,87zV3^C+7E gl;N sw."Ln@P{O=}V؋}9 OHRn2 Bk\},[iKFPm7iy1LÒ~ch\>Nz6-@+pp qN7h%0N]&]oS<[@9@ ݕZ Ig->yVVb.`Z[+goL9A+4u'^hʢósk%$%Jj^,{U&Xks,M^,>v:DZPtxfh̝&bH+?ۛ p#<(mŢ廦N X^Y;UId̦vd+EJ GE>jN2gB,eAl Qe8rkzS$3@hdf\Z%]lti)麓 k'8ێ>4{>GuZLJF05O':YGR X6,HMqj8 A/T!5l:Z\V0ƊW&"zZW֞=oP"( > RonYM˻$% #m{=ՏP擱ڴzWZz;!e 1)|s^Wc~a8*P)BF+7yX@n`~NOM ToTJGntp7"0B@y"C|Lh:N0\3Ml,|Q}P˚fZSvRJeaیS$( gbNM:BP$0yFyo@G"M'Z ]_M'uMu>!:5t %Ẉ=5ad _%#zPai{0!k[okP 熩fE1J- L=a<&eN廥|x$Ey.0â)VrPdsYɽlX8c/H՜tJj\Z"iU-,6{eya:%E쀋lI<,aJX>Nh` qp|}i`DX_AzJc+1' &ʜkA-@6kJkԠ*UFjipibk9I.=_n^8?gçw78؇?a]LO-;<]6eLjW)$u(u!Oo8ʐΩBC6[9er79P6F2z 4"U}IAa}V5NbǴCd}p_Dw@5M˻ZZHevY3GoN' "֨G}Cu*׶Lsh0ܟokR@bM`]oI9[xA%7yQy4! !Z~2Ӡ UcVtn=3|w/$vfU΁BR KsE͘VC25J_(X0tM@Eftrllb +}FBu2ʕ KM t S6߀t|Ը(j{Fo5rߊV3NRg x(28c`¯JYrh8ܧNϯ׿iVnà1dHU {x+uKZ1uءGSd]n*»uc?:)ŭxr"sO}az-9l $I6.z8(Gu#wtsDh S{f,g%:2ݗ^ha ם>iOMUhc+,~p1^atagzcحnDE<#?9+j-δ kh>RN vöFY>gmpI5۷f XrŪ"E-O #d%{2"pdfY7<-=Xd[@} !mďSN5ŭm"7Ac5y>Co5'a[Q*0'Y b.*Ѯ;i EIWd%>9#>_=F I=JibenXY!|k`A:jc>ui>8}Ka` -\R1!=mUb=[#gE[f *|\r;5n(PUPnAV1[_\vP7h2o'Xnf+°P3s6=qTS(uaC+ݑ!]'#Ph\yb)8p>Hc&A PsO T?YL>SJX&DNvL48S*l~7xOG[ZTښW7 0buzEUqAl1Ȱ:uT=nv1O\s)$o.%ֱ5".E:>n> 0?>D8Ϙ)Hj"ɢq%KwVz_7RH+ tЍy<Օ4 V8YIesa}NG ,[s*@*q 7.^?)ďL1+_v),̀Us8b U2ij 2DEA 1ELP. SK8q>YB%cAG?"Rl*d`Ҹ!id?<%_V.C: l̙5ɖ6F9Arѓ h"\} ^S{I ;fW2X^E/"y30зg\7tfUqPW^a -VkMw{Y8:eٵztDAhٲ?_H2!}ĄjӐg%/:2/QKXG{b4㶂kNMgdXfȉy+ʟp-{Ҙ;`V?,,D$*oY9ȁR,;+M>5Yآ.57t95v'wxN| )DXϔLxIOMcYyɂͤ.u7^hV MfӔw* x)er=v:síeR s ]d23sC4yfqB,Y̓Txކ>BmQr`>VC@sT4rCDIMz }+:K“9XS_3PFgZeăP?g1A .RcI_$ܘGty-X ^3=DQE6CB>c؍ʔhnuԗXb ~0W oWFį=-Lq/YV%|1_&_>fsVO~eS{6Ъם(;j<ؓ]isЅU-Y8+a}pcwQ(؞y(s}e0QФ~v7h9eu7 ,2>E!I+AIzAMm4unZb-.+YڭVp* il+z%\ʽk,AWmq k? ,UC4y%71k*GJÀvx=ga}#˒faRvubCUSe%.A-&89 O f3g$>g-S`4h;JIP_'8je\v[je#[̒ݶNk\Zc;B283bxZ{==Ovt=G!"y!xDX-e̫ '1=L傲QsN%V$ksMҺlg?ڤ~eTVlO* X]G cSo4bk5K5N6i^h5&(E?h6Z卉MD!RV r2u'Yi 4M IHK̑<M9KȞpů9G /Fm5hU(Tf Ln?Y I̴VX3?9S9+5Mf9[mO Q' D "|R3%Q̺Ú~A3V!pF-!T6a?֠ЦDZ%oHl$5 739u]1OVܧOqe[-4.TC#嶐#miV֐eR ]TY 1*Z8 Vn5%/Y!Ѥ.F{͉^I~7oUZb켘[If7˙PSSz+'[OGa^ؚm xt+ڣ)-$P.?jbE0ŋkf<,XByhSDf}voIV p@B7i< UUCDv>lq,E0xtײn<}͋ۄJqCH/nT>Qf4#$rK)G-k!f!t$u@{O?:xL2P=֭><bZZ tĶzq֚uF-kG_*Dl"i(q2EʤvrZ]x줈s#.)$麊Sݣ猉?X^8 wM5! ؄\אvU"*,/Tܝ4\..tQ+݅Y%稄_\^xn=D~d+8¢^wS8.LRHpgwlx>tUb/꯽1a!3+`posjgR]`Y8BrH-h'G.}(PwP#O"K |%ZؙA0ݬxZdSGsQDŽG]& 'd9kC|zL+MNeEWǾe{_|UѤ+سZ7%'C@80i8rY 1v^_>%`:šW,K4E#eB!t,wɋ),]QKPapvDfv;Pj4:$كYKe}H>w!Lt侀-8\):H}GzE0y|8p%|3>^MjVs,xlMА_ԆF "!;q*o˿*!slv]8@ 6G-fܖ]󚵲_F{fDG Ww $]gnSw\2͹<EeP|-, UnrsҴ]L]ļޟkT caEUg'gB9Ga¼:SŅ6dI\{ːnef5$&SV  P a>Ҹҏmt]1)SSZ 1c()Q _v܊sy\tYAXb3NM} (8JڈID,N 55N7OU0@V—سP20(i[7O+>$Ď%8c] 8K}x Y=]~$i&(>ekRMw_m,^pN%0n_(7qH^ Km?O9S,郰#@q%JG&✳#ö%Yrf:elO2j3398Itc?Tei>)q Ahᶰ&W1>߸GJb.vh="OT`%/Ue.I0: ]SK VO=Jn9{$"rjH1>KUႃ:Zٗ']7z*D$8gě-"bM\Y\tB5kKz?>ؿfa2մiSYBb:H(#_ΖKdyid_^QS;{ b3;[j =M8 փW:  Ͳv[?-/1z+1dE(Gn9 nx&F&1(ѝp{ J̈0뾜/ 2PeӘ$zzɼB]q 2 1}{[ ׄgơdv'u^>EA~Kgp$Y!r&h!¬\6!}m[*$R_ /d8{[θk~D7w_:C6QU ? 3G=*u ?M7S^xUSDZAT˿ Ŝ1q5zX]/~"<_Wz D Ae; I+m{<=~]m z̦/B'h3߹0ɨ{N=glx wqc4\Rʶl]wC B<^tju ĦF 3Z&;R^.INt!iRe,;Υ*ǀ2 @eiP$1 PNM^&Kw40+c{׾uLc1] +WkgPocA墚ՠ!>BŻ`Nag,ws12`ԥgtQ) Ad.ZU,.&N%x䉳}AIe*Ƒa1_-͌V쫓g=j v\GUߎ[[ֵiMƈx%)vڄhm U^O-BzfG> \, t+<SWgl Mr3R0܁`[)G)H*m2Uf) T'T]ي+ES7ITk/9Olt` rSHR_nVn( HNT WQܠ\[4_zE.nb2œνXlшңpn]-)Z3%Rq$.V=WgBzP{HgysGfb>t2W25#9QPrcr@D~.|,/ ę$9cX%Ӹ',]T f} {DȞO5jY"hK'񭨖(tρAs_0$pJEqj<) h;$ (a}%|m5'E8Q|C4G+~ uC=#aRyn5kBңZĔ=uh@R>0#^hFg3ƍwi2XwK& :œ%Z.vŻaOy|thĵnZ>Wӓž7h|rYt0od%/X3)AKj-!y_^ԻT*sKӊ=SS8aRo+n . y$'g<},h]3aZ:KWHH.cIs`8WB yDbρ~=ӌ*5[5O: G%cDgv'F@(w 鿽'HaPuwʳ@5}Ra 7qf EB(Zq Ar:RrZ6- Sg攎j6쟓 Nȓ+w,Sy}]c$Pydi)Z" ҆DmE~ORMq. I;*WS%ir:/[sV" oˏ=lD~oꁦ|ɸ),ȜP<“ s0 %5rnsU@ȝ*jY+۪/#=qu݆Nv,oi?,X:xu!}Ĺ'WPBPyX 9::@ .mKIj'.| r-qť8kRiTO62B͌(6$`윫vrN5.;r3\rʹ3cvmmb*DOAzxzWNdnH|*hwk/]"E<鷑7 !ez uѷG~ߜt*Mps<%v.ab& Nʭ7-=KxQgiu/#Bw^yNU,ԉ9~rCqf'XJXx7xuf闅^s8L.GO0SLzhȪC,,lhdFΨ{,t%l[J/fJP>C8ͧO)l(|k~lmОqAn &8()W^ .݂W_#eh|:6-f l3/&渼mkyWQ:nx:Q--ӼȌ>jr'S(g[!W0 vٹfaRLG,Al=ݼdOs^95Mtl,U@+n(iPRibb84dyWɶLAД2CI'Fp /À#{du4vm׵ڗ.k-pcж2UȺF[#VLi]JEXߖ 2:(!U@eJ)PD#ٗ с7o&29§*f>eև{ tֆ`0Bc8VCuگI7RR7$+nr,aZ" ,(eh̗;?'IWF-jXXJ/L=w~ͣ\ٜ*Q*Aܑ /]+'#ӝ$iw+[.M@rʙ 'JO:%g"YIZxo (jŏc+fUt$+kMr%þ+O $ OxО5%(ޱy/rTw?5$<Ѥkj,@ϟPxhtil>8d'#meG/U( `ǫ1{?Fk7CX^B[ʙN=wv> & s3*Xx%Pq'YTۿ šoײ"(Eđ ErYeN74eșzEӅPKQ2.B^9*P?P9:@u'ZG0GTzElCmW{1K[L(1lU+Qwcax/J#}zPPm@s>nIm xvB(n  QF^euNEb2wHz,A ލur rʘ8pt.]N\Iy`0 Ehh$N!$ ^OoÇָ6ZgC('"t ED&$j&$wGTcAXyNJ]gUIWeC㠰O8;@g:JZ L6^gM p{HqMI Uf*VK֓fy:MA̓pR;+-|/F DzaJEPo'R\-tҟ7ͤsaPIhF,8Vrpnrn MX{Rwl{q[igmO``WX_*I!*X[ 0oe]DfJ ()Uዚx%5-`W|膋4\Ӟ8=XuŲrG=G0.Xvznm|!qTi68y_=61%ֹ 8sR ͋z}X|+ͱt^}kaD;~ʝsY1T ה^oj$92I*4?"0J""zss/: %ɺԥw[En7!vY@4Dd ȑ8c!K5nJ)Bo ? ӯA"`# +A !aEYQfA_M a{pDbQ;j2g'P"zR7h,efetM/ZPXwABO#"~,}Ra$^Ӎ-jLZ&nu9K DX,4A;/<07 K|.Q\\co.Q@h`ű27{S&d~dZ|ϣ_%%-XŲ1y_na3ݠćP`FvIߘPޫu ]q-Nln )S z5y˖?i[` ?$Jr_]IAts6b-q}5V6T񾕊R6K6)!ɸSΏzev>~֓XBxuN2—BQ ndxmY{AUE1r?=t0s&w!2򭘕[X` |plU.Ⱥ&$c{ՙ;wӮn{u;p)9>>H-b*++F>=Sj!<)5p>evty]/<֓Gg!܆4Wo3ֲbfeqSQ;:67Haogc S;lI ͐mCkEdOe'jY_iHu(X*u}Ck6qA|ܣ4a">T0btݦv umS p[nO@^} Ho?2(l@dRcPVfZZ3x{%@^Jp|QuX^t 2zt˖PHySo%r:]l[zL΃g!aod+YEu: ˅'/E(Db&VޟA m\VsVp'>~n'lj; (^s~L梳/l _Ց~@) ̔;s/Ւ P1}72 W*>~|_gmߡ+NI2U"D=¯f mՇeh)$z#[drS0|ւUHGU[1du7`h7/a"̿"1ujmEkI&9eh rJ{34 ϣUT}lx`$ߖL`8 f!: cSQtHj]dw=l^SsNJ GNʞ"(*I6MD(fjZ̅zȜTMEQܧs2BL#8i/44"0='dGٝ̓Ѱ\Q AEɣ8$M8+w-ױ tUE:9s):([; i ю;`\5aW&IS -4{pVFVQKHCtT%Xs,^4'Xf;R7`[@=3Wǁ1A:%%!f=__m?\6bV ;er=4 i =W~6GX0JXMBCx.j[6{6}8^<'c4tw)52qy/mf[XqT+/r~Q'N7t/@}+-U*qgA0_ktV=qJ١ ~U[Q5'1k hfxk5p evrwp6h,'N`TaKy1$t.ʄJ>eSRg>azۺM伶a[Y;PсR೏$%(6QA(B>3;dơ]AETP[͒ơ%'_~{fޭ V)Fm@h°*+W;f鼠+.["ꄭag,uC2T4D%Pn*|D/6?]'Z Cwz2=nxԺw@DNAwսl-(u9mb?7XG*4k!O}(?r4TStV_'(u1qԫ/4\6d+22;njIZɔ+Ċ@m'Atoa_B1"~`h̑(\ZaOIڬ"BWPb{u,4Rw!+/)?؈q!֟ɺM=2[aKU†t/]=3{zAlX6Hr/"Pt%,^`ƥMVЅq!{9lR󈘠IpJUm>-'(~ w#ԖݕM  ;@ ϫP) Fa0ì6ٝʃ /I4_ %齆'n9Q塆d G &6;.7/3#[WHA8Bk5{վw?!i\r~V5 vj@g9h [+JK O%2Խ=0]fLaUPeX6ig'Md6MaƯW Ni р Dy35jm<(&?)]t\dSWIfDo8Q8)3XJPB!M>ixi:=^goxv%wR;];^Ug͟u^pB4 rG͛Q. A^Wa T ޛ%)n 秶/1_`PaΦ[]"TF-:ST<t"ެwg)uՕ8R&7Ii牣=Hl1o ę UG˄&ؓ(cZ8lQ!m4 e?DjBC !C5VnDq&VKoSwJz,DȗU?/x*h76<іȾ+4Ѿ,'?uhc] V֩~B[ԅFQ‹7Lyz5Vk|1ɥC&D 0Ύ0a<0 2Wy[N4^'I2_P"֯Gjii['3nk莸;<|RϜk¸Rf:=̆$Ŵ 1OfRzye+77bݛ XB5C>'}pM_Ku4hkf,d`=O;p/r"ᢚB`Iu*\5~oqX ֗J_8|w]+y k ^x*Z$ 7,[ fOz-rs$D6y7j!@!T]W J 9ۜ%!vr;|rCpЕA0=q ~)tkf52C;˘ſT<nyB>,BLݡWĸ.|u`ƟN(@sm?! ʦelN~xQ(+1K i/kAmH$ )!EGehɪ]XI2m0N x޳W5PZ?왱rObkF,%z&wO'aEʳp83Cu '2O{Ӧ #w=,r:fbuQ|D 30b#}:U^cCG;l9\cgȲ]cL?$5XpA;% Yf ,^$?;u̢. J>L`ݾ<ÝuXKٽA?~`enO&M^N"Q &\cDxMh/d]wn|u4\KB.;Xr:m z/mnm'R N#҇|A*Sp]xB*l{3  $= +^boAb 7$nEЧq^">-Qa-IdXQ^b@!Mln?[}Z>il Yt9A]ɭ>+R0\=JyF39jѰl)@9{&o.&Jt`P"WL"8P/A%`R''A[),]F@0\Z龆LW%?n%=0̺:Hq_0÷ lX7BX9]C+ /+[EҞ RН^v*cZf5: f؏$l,bDZ |OG{nXdPK[ĠwMvH+U( Kݯ`;Lǭa69NW n776@ r!aEA؎>2:nnX=@QXtzMNp"*aIK mF8KfEsm_} pHg,VIccq3҆뒷Q?N[I5BwA9b]]M2mkjbBgAW*!쿣`G`wKҶ,C(yTdFd}aCSE~" -Qro )Hf-xwĄE>Е~ aG=zzzAc;!`}!oLw\FƉE CQ-·7UBE2K1)bKP2|Z`/C|1FUrtFƇ`lE#ķVvTKj LD' K '*C`.Vvpq+42 (Eo;%rEHc Y*B{t `L&ʇ5dES*=M|_A/MFZԸgeR@f֮E).O\ LU0t|vӟ9Y{o=3T$n)/ed& \DJݗUOz`ć?E};*r(_*MG9(hŤK{D,QQsbM%/e~`'n4ގJjwX|t5VPNSv禹W;u`X</=bJڨz`)]j–Yvk\%+i8ah0SyHJ8˱^sORSRʲs{*LYc~yప1>¾]>}9b(,'3M̟H X waI_)$  _YC"Qܿ]Sk E,a 4oQ 4hhé]?q@ɸf|H@Ȍ-ͥT9R^?7kMϸOֈe~3:c)W)JOrEYȲIQO]60 5jq\Q )N#C)PIc"=;qbQP|m1ɑ){{\ɀC ܬŗW)ǣgkp-_Q֝|$Due5rL~Ď}Zv@+N*]6\νq$4ghtZik@J𽰻51 Z;Hlָyoow sx"K~n^' 4 ,xi|Mf'X`aڧetpl:]Xa]B,>>TuKTΊhJhvM{,+BOK O<[nXR ;HdP ,H'?TXG(XeNY%-+ ]7?7 }7;+Y,[-_Q~1ͷ @[@Mxcv0@CcWf} .I"4OG@ٯ$.y`8G*٤8'J5T䀴O^5L ii:8p=E@,Bd&@??/+ȴ?!j9 Q(rA{Iɬ {d,\n=;יʮM-(Jc %]%+**&)OnAꦐ?p : tvfm1FX~OasSG;mU>JSdE!cضPfhO 7?ނ<./uԠZl)WZz_qR: IS1 |~r~7aؐ\PCQ;P5"WPJ( g iT։wPHknIW%e:FbF*@kQA"C ̌~n*X_f{vm( \G8  diTcA o `ˍ]nW(F=ݽO(ԼYgD)ԲeigobQJvyI`.bx LMp6i{GDC\3/{Y[v)ѷ7a1r?F5DPF .@8K.pt !(6Jq<6 ͉Gg^םUnN)7.$^g][U뉙0A_-&C*dH\9 Sڐ8#g2+.\ X嬜u$4P8x3 t+lp$YB).-_ #[|_%j9?N7Jz%>ǜ(~Ξ(ܑ%!6b@|B\@|Zu΄1{dX;0=!1lU[ns*ytkLt@x]C/YxBɋjx<*I' F[T ,^pv6}?N!7k iVdIXprqn4X5Z:'f}ay1=,0SjmPڠ+[ nȕiAnFqf0xr&̎]<"G&;J"%82a{쎪;jDϞw@xtU4F7}$0[l45d3*(J0rÜ6bR$GzbwUxC 0]01LvUܲEZ.bu^M^-/ȡLe~@]򔉜rqݘkyɹ&{YeCUz#ʠ_0u̙bjx]s@z$;Fr.@j==: b ̳ݺ 5dD0JOo>/HxNO}2TGmVPJj `K5Sj@wҎ+ :kl+nY>?hm Ff6vէ-z~.j]T< zy2IhX$^:di3#~NjLUI{A=8`_>|P7f,~׋ _D?} (OU.BоǤ']e7)W$t-@%2O0qU-8Lj>@=J&"RzLk}\\4,&Y规(I(Q꯱9CX?\7cXzzfç"W"\'2 ;Fbqi".UFxڞX,ST y3y˫eE2T[^ȂyolwK,ϣmW"&siA93d7Kީt$kE3}.5uHIW#w43VcYilCZFywh:'QҜ#0 PiwIm}wVn>ռW=uۅAųe<.۪.(ilPK pB@%Y1RA $qiBdPhWv*T,lqm}蜺Qҭb#c ) j&,H巧#qv%ZvVGioWE.^QΕNBYCro( I{@m-K(")/T0t_[]Gp<$*aۻ+K$&8iC SU٭i=-ʽQ[ffyynQ۔0'x?o g5Aj$X`fN~4 UOeG%FւD=,PF'67qmsēq阀Xߔ־{Г`RRP5y|8hhUC_ /ؙ )yFUpwO9T<7rw2|S= Қ*S_bwmx2t.Fo^&7z7cSS`s/ "DdmEk˨0>D?ë'P%q{ 4l]͆>沃4YBZL*ŶuS@|@fw_gYZ07070100000037000081a40000000000000000000000016640a2b10000afec000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/߯]?Eh=ڜ.+OwHA5Ȫlt.^FX)\l\`7u(gN5ڻzD$O[~vt%; )A1әI1N&++ˬUr)Fy*JD/iԤS8JP6;E8@TW^cqw$As'<OPJ!R;zm}|R#bMMh;Mj.vit0lxM粖SA< s?KGE4Y{dżVk1wGa|c,\2H(F+Rk?܄Z?^:H"k:El3!_!ƍ2w7bɬ}^9wwΎ'Z8zVJė@$:OeWj Ϭ'ˍ^OdPŵkvrZ??'3^kFhXyYS86 a!@:J#-?w a| #]zW]Tw槙f$7!N_ke2|[338Kg˝RAa +F:[K&tg&!v@s$7k'38"0nGQ-TW5DV-" ^darg؄KsNgkQp))76"1X [ǁ\#YAKGч- o|O";H鬩m;5+Xg%!iuN9L,ݕAKc |^&ӐJ.%M&|yr?4.+]*ճ>/^l\:" õ)S*.w՟h8AbL3? KpN pXbɮ{9;4L@QV\& i1:Mwhc.)ಘ--hc=-W-#U5aG*Bh/jiIڗn0L6]; ûW'^&J+PD՛*!! Ll^fcs$6mBXpmi}Ӯ *(ykh,H5t[ᴊc=iu<)ge_s߰uyDNH;"҈\s/1c5FPZc.:|gE3Oe~86E],Մo kG4>qQ @1%.)E5$5YQ Ps(L/,GҞ!1Ys3<W:~$ЦZv3ߗUYiÜ Z"JѮ1ߠOs+r1Ko'X_ /f eeZdH.H3(i+0Y-ih最)4 P>]mf"^BǟwB7pv3K?,,ү!g;üx Q9xe_ ΐ4zFzlT=Vf bqO?w/=s{Hw-PvJ+U3w?UІ㪺th?b#6R{,̓3M(@Roij?9z]btd"l@χ&rcucҕ<Rؑ=[3,;2Ws"VG?m\.J}vi{"-)("5umЁJ08@CrGJ(÷j Z{9r?U&tZ ! kN+\k) sh`>)>8QkBO5j/EE?D爮 ::}ku&lj7QnXCj,b۵N)%}s|ME2&"ƿS㭚EAܘjm8\U -+6n͎Zeb]ċK_ȄwD >p<:4*Wc0Wů2k_A! HE)@HmW .5=قcY*/v p)JPwXWB]C,=$\@W7De%8nH(u4::T/OʣD4eFY >6\g%F&j0ȷF`YA%SJޭ1n톻w)|ZD(?7P=D,M#έRc(5$\Janan 64CN܉=X3yf(נziV{{#]JEUwŚEzI\ b9S2m2᩸Sܱݣek-ܙtu?C7{7bFZz#MaeR9xXQaHgi&s$"ia0ŏsi3‡g 򚔥{7|x~CXN6 - ZnKk?=dm# ʅ*[ IqֈIf\fCQjS7v1( ʊ#Vs#?(g ))re4_I 1|L;Yi\'Y:$e%N5SҸZ/ $֭R{oirٞ+d!UM?85st;Q!fv2/ ݣoC^tD44偙ש$Dd}BMQt[s;ԍ#fʑ\^()LP[B"PiësshOcL3)D"7hvy=b(e}f[ ,՛06hG-}<ȠIHTur4[] %,iO^e‚ 2g>r=Kժ6ШML\Aa\AЍ`Q\`-ӫm̔tB2s `hu`FY4<< R ~L@CjvP jSGAE2~ʄYR"7)q}} ʕ.Z|C9b l gl }n $I=rϏq)Ezr{4H^_|GV{lj]RxdEiMڎTi[O`4L%<",scH-Uѣg5jxթüBpƟlL_3e!+I%i7̢.RO`uydܱQ1\v7u*R:%n%j:8nB GX' *5Yy_|ބY;~ `nC~D8-jcr-3ګSzD?ĕ+3`kʷytp#༾jW@m{؟)>(#{Hl_P. 䢉4Pj$FB0.F&`JseT횟*O[^A`*2)`Ѱ~*|M0ULX;rMov/ebPvofӢv'>1<rHe|"${׶ Z6XFϪ|6CTɺq^|[Zo:[A&Zvbn-z߇%0j~:~Cд_77~VH@C;@nEKY #] faQ=-=uPl}=ׯAlʅ$s9 ̗!!F{3q L!d}< { Z7A5@؅WZA O4F?M-C5y 4ȜȊ4%*@SY* } (GtaxzT~_?i޵ROʣQ3/}}Yڜe{,/V|.0v/]<~cW[ d_TEgUYfW6\24s ,ݘ!Mj!skwdvv`Woj!U Wl2~?糼Xu^ͦ(dY}j}&~0( Y4C3n/}ؒG= ˢ:\=hAQiZmg:dh,ɅfhF_.]Щ܉s"͆%a7n+sToB~w~t m jջYn:%f,ÒaqYn9-<5TUvmo.`Qsy%%j j0ʾ,ɻ}`#RT'(fc=eNm!Lm; 0=|7NGS+q)X/aS@-,F?H}.ZeHD SV=聖;KZ[{7lqNߒ9YS}!A7GҙP $i')&Fpa6bbrMJ$,Nr+|^|6=~*ǃ1L59-"-(M!,lJ1Wg FH(I8 Ɲ+Ñ2NP)w.Q;@O+zw"D rJhdپr.?]53%r[ L_(e2dK;/m!1GAQfQPK#a#$%"^T :=[fpoTtMV⿓'IlX7H8}qEԣF;2zU :8yL&Ą=sZUmQ[^FI>yg?ZՒ xSv J{G{OI8 9 j(%>֛UXE̥:p!ҦM0{%VW ~!ly76YVP\Voru#9h`u /H~z\qF-}y >p!Rvf'a?"#*dh6K#]q'tq0_=\!6:3,bӻNYzC#čyV2)ٟ:ۤ-<"mSyl\z7)fx+cB/ӷs-0}6s,+V~y`OyzX_.~ts< R>D&BSg_J9-QI-E& |UC#\3Ǵݰ9[4;O`Bht`uGV ^~|?SJ=VcNQY74blK2Cw\t߷n]e?E5*= wΰ̓&Hb1،VNpDPve4]l9 sE@֕ؽC i.Ǻْfyl}[Vq=&?;_#[VzJzhwд}aHfpp<[%h-<:Pg"H JVo$/3f-8ѧJ . -1ƴ/EspPѭslHDlHʂ6+żo5R!LȹYN!asɬwe4`I9JwGGs;rP!~ -jhl@'`j 9F ֒nfç;$`:+SnbA7On58o_w\Cg;@R{7"گ+1X)cy lk}3d]2"ɫQDjI Y_Mnz#C*`I&1g$ծReI-ߺK͵ks|?H-T6pt&,@7˕%zZhG+NLtFQ6yڤww6Ƴ7 46B0XF ʬnMz^d͋-KXmPM>l? #OovmNnN#%1p,`|js*p\`bDZ*d)Nf!\y r[γ} Zqc*CP8l:C;z'Վ=U{Z2`6; fwx_咇4 2\]Zב;\kR ypps󭣶NVluԓːg%D@L#u*Fuub-2fS< iwy/J%R]V0 j38T:PK\Fbꧺ(/**1)0eѐVpz ]iD #*D"tn/U(J?틑ۢZ@v˞zI{E)Y V9`J1I!(v~q̂:@o$yXn&hN? Vũ6*+]О9_ts;e.ѨrcX*v A&@'8c&8bY@,Wy"Ӕ|| 5#q!i;ӷU@}.o!ȕue"ƗR.H R{pv1:BQiObR5,T%HJJGՎ`UlC9:]qЭԄpU55(;}1AMpHe}9RnƽS^:(լ28a@04>>_L-髱2aVfx;N}*W5xC=@I;9viHKdgK} R (ոʨ]e#bš^\-Ɩi]~ZT플~zMl<9!Y֟k^4W! y ;7%̼I2QN8 NeG\'v6nk{):"S5-ۙgV"NTЫSPB3tSNZC%X;1I$آӋDѢ1MU9TB֌1F38B`=gQFq pٖ]< -}lۙ`p:c-Axm9=4D2:WCʮ^Znblc̈ hVCLc;fE nOgg/i^ٰ,YN|Nz׭:&#KSx3_=f+zHG} <Ϲ SlދuHhmur.4Hcw[O ѰQb6ULzSﶉų^{?9"+]UjM5Idch9n eLUKt$ПFKw4  ɣP 4RIZ&Ю/0 EI7k%Ц/l0DBSn|8\嫮d |r2]!Ջjw _I[($%ZTܴR!e̹dUBhQ\!L }E9f%J,}t6Z|Ghʞ g18%8[; moFjtoǘyLVB! {W](qjJNtMk7 TswΖ2`_H 珵YI$%Dr_Em̏)h8׸6z7=!NSqI'S'b{-ǂ; c7pr/w@c2 3|XhuFL[I*>PDrfөy ݒAPGQc+>Ay`߷?l }Xj}?-?Ӌ$eD5A|esF(_)c7<,Ԍ.`1<\]Lj+[ 4@R%,K,$xcsVJ'jtji^ /ϙ2G67~:cjmPbj|'Ϝ;)h' /ەnx\,}нΐWLT7-߶XvŒڶRto)½ '"-O-\]W޺,S{]y?*Tp\m|7k$-x7w{;7 "xi90 u.:Z w-?p fC%m-4kv=?`OTA3:E?ih:dqRT*XGlB 梃KW~8)Sˇg=M@fIa=JK=a}R mǎ-H1';9~B&%V_ iev)u8VO.-h?Tgģs4|4ǘiٓgy<Uhkճ{,W<,i鸻 = HO#4Ls PxI}qdm<0(=(Bp$U@n][\pd(ӆMP Ay*7>q[!i7p¦]!GYTo\ӆ6Bx :Kvfa a }bz(Ŕ1Yqp;fp5-џZFVOQBH #( 8+@ì7LcŋJ5A@<[S\yp·Vgz2ۂb9w$5\KfЩ[JŁӎ-̈٭84f[kJ^q#*H}(T䦸Ѿj"W;,nU#|]v604DU^OMǰKyWh vlh# QP}wC" l2G^{!Jbw  HPVTf*O \$=] _ryt-B]!--4mT-.\VMGD0^;YK4kS--27TfkHY)|XCKy֭w0R:L] ;W֭B=Sp8ELwBOj$P]Gi>;] )ߚiGJ~MR,7J]W]LDNFj]N෸V=2T-`DYb{i"=84\ip+j~I4+|_{!JO}z&)=nԎ)4dhV34skx^p\φ6f_TR*Nejz<ڵR6+_ZZBM4{èaI0"Vp-$s6dIe0e1=~^rPI'_8+$&rd* fvjdz6^b* V-\R%S݈(:G+=p!)(ogOJS t͞f.*)E -|:L7>2P&W$զM` ( Fs{#!xQĖڪA(q<}xϜoM7@3Ï1Ke1]?PVznLh"1WT'+Bt!p'1ѶF 1Lg' ^DR0,Q|e؅*A+F/FQ>^>aA6 z8p2# 8fN/ Kb8:, 2 B+,Xigb7ʖȖ*.@Q!|_߹ N2IJƎ}hUis!Cp7[ЋaC6dFO~(iK'-V&+[+D"5daz9fnFخZ(_$a^c@=QG[tExWi/{|O'`Po˩۟iB>ٓw0Y׻`&^KK4#42Cr3?)&=4,=emd`77~+mυ3miI8)q5áw^AMFؗ]W!ꠥ!(/G:QA96pv)fRjp\{Nf[`_$q`(sǝnE㶺)k+vyW7G5KM"Jȇfv'Κ H|JX`Er!GJ>dJqmhh"j%+~+oc}+of=145¨XD+#m`"[=ݻlTkmXV~.6n +wkp+r97_Em/ÞTSI[O?EbAzsaX{c8!.R $<V/*grj=UIȾcLJVLtbԞrdNvEdĊ*'/L2cx.n2U."pbkI0G]Rfm-EyT3ɵLRɭشvq3s;D,д˶YE;0|'$j?$;<HRt(ح]JUnI Xz&2}lL_?kT=·nS %e:U ,OXxLhOvTw=7 8_1hePMK>EJ ԈF} zD.i( ףE뗁ˁb_Ś٪P޸pT|X2>|V%*aYw3"6WAM7%l .{?kK! Z1%q{8{n좟y͒_&j' ܷ 5Ɵw3/UC ]RˈdwF؃2oeB/5(Z_8%H<{#|%?#~P;gyemV>R& <_6%j2ln›+ʏVy{ @v[9[i.&L| Rq>W@G5KxȤ! Wp7Lg[6PQݢ[SM];\őfO5@ƏSoo$3Y?jiTQ)|F B?/:_*6JXGxs&ɉDrtrS;ja4.#![NGm%Y7bԔ.=Ԋ6 4ak1/CS(P_Sx7s^wA rnkjg;ED!H$elm؀kΨ%9^=ZH[)Vx\ {CuU/W,'s7fvl&W  nڞ<j%#D+Wwɴ"foez.lG}_+,* 1#;5J<Ic_96uf)TAn9pWD_UҵpMGIl~=~vC,t;;nKTqY :*N >WJSOg]秎Ru|<'` 1?l!i2 O]b 1R ЂwtoE=0l}Z7/&^H{|)cf5mJ72ٯ`\2c-_ j/Vbwӳ . g^iٿ\y ]ԲQ=tx .k96Nq +]270ğ?Ao *l % _}X̆+_T;_HD~@`x&*ouii#Ā&\[聺(n?LX?&etY _̿hFƢI|%娨oﵺxRc+؄naxaOZK_= ,(^ϙ,8^+}SmzyF$e~k$P-rxglKL/\-/$[ i'ŭ޳ȻJڍN펓-/K#pa!T0#w m6ϿwۥHVQUyWW-0Xeܒ> aDpzn2<`oip^ew+6k~*qYKx\O6\pg Nx'6hH+^YLˋ$Ðɯ$qh< fwL+G}$G&~,|u4iw޵bcljihjghV0P1:!/5rZHK`@rV#C|,:e07)n?PCGfCgz kL&M²&?)C 0EV[BhɜLhǴA NK: 9 Ԙt;%. kmί`]M2~`+>- NKKDԲ7!$zQp1pWW`HLv~ *sm57mċ@5!SKiD]8ABx ߆b;.+vL $o&6[jv*$?(HrN }6T/%X/aɍXɻ:IreЇT۳ 4 L@Ľ:=v$ i č%t~h7h"=e³K;[>9I/=-]]Z,:DrcM2x5~9!r7Z^KJr$e]b=> L2)K6jndKO;1}zEkR?ȉ@D*xlHS)pe[R]Ymee{<PP f!Ҩ? _1˵&RZ *Uijl 0YM6Dq5BK#gv4w5?Zz`> JB ,],k)9VlLq"բ5͢80GK)M  *c?zEnӞX$jY\c ﰄԭJ2YX҉Gi )<օS*5DO1">ܑ~ibCadܷF_Hօ5 ,ܝ &cDjr9/gz5>*`OpoO\/EM?r`9tCbZzY2g{!BM2}X`1,''']|T w=食xWrS,VtW>z2.V@jnO#vb~OY*ҝp y O@W!ʨ8^`k :G_d_S zƈSZ%;;mS ^+T#O~(*ۼ$V@Ћ)rs7ֿ^#<[pkx^g̯%;^yp]Y> XLD;U"1*҉wrɩF*zRM's+w{ "zv(khxY_wջ;mE|-fdBXbZ@rzs>2&gR7QCJIUߌ5X7g[x kE5iz0rS#d#Q I&7*xQeIJr ̆3iFn[" *6 \/6~Ws^a)NaB꾣l\p 2@|hEHgt-v(%3Y3#ЯcUV,ƫcm5+{>oUͧLi(:Un/3$K~/5F"8Kg298O^4D,e+%\A:xSXVQ eWFx !(\4l)i1#(GyG>#.}b}BBAD-+-Z[ +o5Z=&1f;+ڀ`U_`'oU83$ZENbJ?P'4Hq%7-Vw(oWSq>jK9 ePt(3L9u'&mFAx눓6U = ZvjfX:IhqC$v1uZ͆#vp[|aIg"]֖K@r!P~`FARmA9VZT&yA\8!ѣvHv?_M,=}ӦT2<'im'ü;%w  _A͜D $N(Z q_vGW0-nF׹)]G'+>- g^a_RJ;+!>m&(?di!WC>$lHCX _Pfg#( k#HzS_dY *@H j5y#? 8P D) U ^N@`U.5L_sK`%mo҈d vG*mHLwߴ:öݿ3;q4O hA'hMmu+B<%}Yi6ZFlu13F.Nڊޮޢ'5ɵNI0pu/Ǝoȏ.Y+{cPG$L/mb.ېZeS|I' bMOJ/ʪv|kuDqlZUqK-⋲TsVA),y=Hnے0R>3~,^TkҠ3 s\is?_w;:R@DFVn3WZT; f;3LSH@K9O˟+ L`8.mJsѹT\Q82DS&'W(kV3/*|MN!0)b2LG2{"F sMwHe CU6[>Wa~!4mg4CC$#쬾+GX[ 9;~n}S<;%M`^@n=,( d i^tv?_gS..e$<8B} Bz:qQd{+n壮m Ws^Ammd?r%H$4Ѫ޺S|t|DK9 ݿ}7J ЍƒG@Xghk=aEMeAO#G1fٗ r5YM<\$%h3H4eqP1GykcLHlإc!BtX>Ik:oC3% #=mJSB54*)R=9JV_֙)Y2r_%ř RZՃqɢg&*'nWx w;=zvYɛʷkNѪbAq-~)Vǂcя~x} ;WEFw.gn1()GW)$Wݵup\u>ڹFg Lλci':n})p_*~>>!B,)?~1z ֯rĊOj"3tE2Vmf&=e ܁xMt7qq( }+Nۗ [0;nŌeh`f/qkIdRw s$N.)`JY3e ֊>ΏjiRaZHM<-}3 yS9ܩat3jsZ`?ﴷ !r8x]yⅪ(p ZSUd9\Q u(؆mw{`ʴ! W୤)7ϛv*>Kg[ri)rBUQǫK."XtL근1o1TZmΫr KMȑqL~$ļACZg"'πZfG[Mo תXsby$͈.Kɳ<D_VǩZOB\xD 3x /ʣ чQ\#:}06W_7 ֟Pb.u֟8P bטF &,}-wFI2[5ުIܪ܅ %MSJ*p4+) $o"pld|!loźz۶y#R~oem-Mzv%N K/l ]ЬH*5Cs6&Aoڥe³gL~c](YL_f544R1IU1f>6$2PX8=JA\)mK̥uAX{ƺXW5bKİk4 )(Al'hXe/da7D \6;twʚĽK©PKXN.c {+6ƨ]U!iRSzR&Xv]2U(vQg BAD̶4/W3.9?x]*ztȱ0r#pQb9[z96%W8xM %Z~T p62J_: r^X*"[Qwf}>gѺ1g+TԂ#HmS:Z3 ,IδFtZqcvW@WiV bhU*9*bSx* /eC+=f1mnݭ JQQqOj8dɐ%),0yeǒ9W2Lo,!h Eیk|4HMK)y(^Ltb(DJ8s8p{4m ed"=uJ~ň}I\d!$)ƳD`(.ʶ'i$Dzd]fZ\_E^O&Ě!=H 2d \M|듂+ZHZYI#p2ȷL`'<s}g TCѣ*6UX:r엎T=0Au4P}ueBfJ$pnEZTI)&C ږh5ON\5f--kom0䳜C=!cϚ/b.AFhS/}$Z" Bi8wɡJ?O/'lYN=rNcSI-Ad..wѕY|o _}BZ##Ox!z\IUqf-@x 0[,:Rɢ`Tyaqȭ?ܒ%5テqq`a*'cdgs\ƬHЁQI?%FT>toWrBh:@Gb?ΐ<;^&}grʁ O8n9}i.evPnə,bA(XW֔ skx9p="ESdH2J>Fû0))5G:?A/ϵsQ3at |V7>#P̠'lr'msȜm~#8 Y6^S3;_lǘQ%jt,EZkm jz&SLz4EPVeEd!e0NFl"q\"U@5*&X81Z4mCJiC: !HXA&] Vojyo|n+PiI/*$T /6&qpy`0:_+h-8QKu9*8sBgV*anOI1txua0RjX (Z'X2źsvKSJ9,BƂ#y6ΑFV=HF Њ6U?RF~hC[ءowhݜL|ZDA#O"OPW ű#dkJ ې,ׂ}Zߊ_$gǂҫ17 oT/]|_Ý+*N!u[Q)\ަkkS@A[6^a­"WjɜQ||;H=,-WlrbB3Af|,Wob__fL]Izkp#{zt'eЫibv>Ə\5cQ?މ5v,|`ç=[#^klɡUeQ4FP`<_sT/[QreۼNМ j~?`^m$Ԟ*\-"yj@Xc%sXUZk84c1 ۙ;|t³.7h.Ѝ`ibCK4~m ^7L*UGc˃b4h' -aUpev/b?kT.oʤ2fXB fz(yGd v}EzIq]9TX ]b~l5䎶 x5w⚗[+1>&gVMԑN/uYӲN9}ߥw>*T S :5PgU|(} O˙E֐ Nɋ`[l;DO8PXO8ծN.6M4!bުw1=:e95w~'>yhCx$+֢r^Mwcib;0@dn LAbl@`_OQ/hLR!#cD+@|ycUSQ6Kcp OZG(Jmd95 /5pژ/#v"PDsDrYXpS#a EB%ܫ̲?%EB#4ꎚMux@K[1_=kPg ]iuyO wWs1 pYh<4@0 |I TEXktDUH51ĞG5N>*7ޚY1praa)#ln[sՏ^keSڮ6:d+2GA)_IvԯF}v RVϸwBEm&Z's8N!LѦeͤ&̂$ =L \%;%7rW3hU$ ^JұCջAFX 6N9ydhe!Z.1V*D\ȤπasSBIKw+,5'T{(c[ֻ_yf٦.Hx4%5R!sgNz0 +)P.xGդI^ ev$5%)>*n~'еq@,>6k;Œe%I9Q Y۞ZEcӻfG3)n/!`ۥ}5\ՐZ#"ܢ"D61a*ހ!V G'\xn0jIBV3|]]Ho~w{&g`4I R1]OtHuC] W.s.ZCrxI+F@/d ľM! r|VO!?=9\;&π 3WMtUѲǍu?uyT߁5Lr=Cnʅݤ *'3hԫ*t1C8DW~8 4QpYt7BwXBp.Fc9f_ @I˱Sbl3!k |urXk f^4Vb gyҜy&"p;SMVM'NQB( ysIϠ6~nDF8D6(jť+c*Gl|j]c_ LiqLr`|fwO^!^DrxUk.y`3Nqث i*n YL}Y"c_uiA*i;bI/B2sPQ02ǰOLHf ZzQN0a B)Ú8lX=FʡϢQ~¡uHUOrht }tK/Qirs9:6s;OPA\B>#x+TlN#*m=k-]IPT F=)!V?@2) wp؎hr#g OHFۆyUKJXBY<if ^OMrx_1 j<z,#g̪öy1߲^/TorczG OLk 7>VI(CaUmհ)帺JO1=}a+m6p~OfhfB;զNqq)kC_iU]M#Dh>Bq{AC_.脶*}w= AU]NT)$9+55If!}NJ,OTcŖ[.n)Bbd"dLN02(+mvX*aV0^UZÅ6'Q9hX_rX~Eaz&ns# tD?+3=:YӠ3=t[Rָq7~7ShR6Լej^=% aۛ(,B#CFOLѷK[Ra4ˍ8c̒j;'~!I H5P>TQԨYG@+< (ޤKg't^naxMWoL9.e_p9eWkޔqn`]\Kn(13|y3ʕe-ʓ_eZ?6G6@fl9,>r,wу;gy^]kC|/ފ u vIhg$.FG ^ix&9jt4p̆eil%nVkW"7Lޗtő9/I3ИZz>}w]M`Oy@FrxKg qݥJiߚhґ[*ޒ_ "p%9C;i 8Fտ 1u-"Duӧ 4ȲOfC\-Y<~sCdho) Qiͮ!uV/K}H pFoS6_QvYڲ/S =ONE+K³؜O* B- w_dj*9KvH aĈzdX:|̔ʪ` NScat :+86ZBLo [Cs,(,^[hJ;q6iįح_'ılm_/@&K$S;G6F5HbsZ_1.&~r&na9FUӯ;@:ھ_,f/GN' :Fg~uZ9'¾-'|$! #r#DGTA)!ꈜ@Tɶ#fY[df F094} 56aY`ιeaJ&Vq_<~_ﶭ)2ڧ2]MO4E g0JT})!Ccy⿮[ڴ?8CDڦ"d!^؜!@L>![ ƊU?H޾;n<(VdPeEAfppXz&oCe3ҩ"]Z2cڗoӉ:Í)׋hmAwaQfֿCBzvPge;)e6NI!K fwp% edm/NϑZamVX%$Y '}`PJ(_vHa/>>O8Fk=F-x(2>C؆ A=,򅸊rvׄum9CS ٮSM "'RpQe~]à|8GJ ݏ(rzM0m·ZaOKE3f(c(%H(=M~@=qv 4FfPe~F*A?l~YDBjdgEߖUݯ˗^vB1H;W:,6P4uճ#]9q`T};jr<=`.QPjMW\osfݒˀ0do D_O3+N0NkX|d o65L*L:9:}cNbF3nlLgӑ~W G4gHf-scsy&E>^|KO&hh,$Fe*Yz82!&>j f=Rr_)ȏzxn>gH(Ԉ@ݜ|jy3CU 4z\˰RT,;[B{:#\&KCM=c2'J SWsgv"ҿ(GiN$ic[ K' Y, ;ڕzq˓b$Up.1]#+3/1pl =. P՛6 #p1)(̯b4ztR n{zSW(+v1{ EP.( [ɱ{}&.HYǍxL+9w`X4'6[]]nWb3-^5$zx%fh0H9cW}~9ҁ iۄ bƴmȱ$-;2+.vRR>,\,o6論Ch8  ڗgSPm")nO nAͺCH[xF*KᲡm;.sal qW7،J6%'V_K&12jB6>%d:FGDlhrMQԙ_+́sȀۅm3r _GHsa!31nΗphC^+,²_a\zKpS >az,O7`Lߥ$o M Jԭuh@5@컏$禁1;~A:;XwX1T,B2H@f.J[ccл$G%#nXGf6{IIs"0mTo^{_Tك&BY|P.Kns'&M\%AGs'Y}$đd YmٓX+;5U%@wi9Δ{9 ͘T\3xݢ+KAIɶIX!j&fY Xe߀hM.L0 `VʉLSH6!>v>S4V@@ |Y ˎlfU˅.?.z rJh}V [@s^PTo&5Ͽ\Nj5غx4@Mw6 ܃_iVW \ZDE'&Dwuχ6Z%+ՠ+wI WA1!  %eۼHg<=PkmhxR 4u.GϘllNiG~ZO][e!;ÆK4jNbOArW|(E?qxk~A"!LzsnT?)D&5d'5Tjga0ڤ:*wr՜&&0fuUAi$O Jf I<[=:(yLLqp XjG-r72 :cb #P*Q[-M\HCR󽪓?JCO q]+viHw²^?qЌaX됥%65srQX%mG*ń Sr܅rGώ.){6D><>`䇥gڢEA_cܨtIL K̄lѱ.[25IFOE$n#1 *S?؊@x}ܼ5!onCO*V!w5Zӂ #LK}ʳޓH99-_iGU>Ay Z_yW* w-muSDR_:Txo*y4\Hq;㇒|#5Gf,6Z@pA4T{ Ѓl Sh$j[Ƿ <] b#N-~8%ɹ%&`ozyV{z1zHu]J5S.6GpϓEݔ'4rd jJKf eb/DА$dU_t8Du&D*d-juϘfCzCO\R;NdKC= <h"$5F@q+KfLԪ7$'>wH'uXJIU&`$[T4j}cs{sDs!DL6c;wcc"-"@101 b]D("T3\]RzhMɟ5O^'.9C8A4p6X/5.3U m+|jղ'䡦ZǬ/xŒ|g^ dtZk1 Z'h}9E\n h8K-K~0Ʊ'K@(AXpMX $nA7:_+3 VjH`nS-\ 10CcB/Rd˼EмVU6Rq9c"ٔQ[ov0mhd!&<+Qz^ߕ˹8KStݚgBnSfO*S++-I2Ul~ނ20 =/Cz;f3Ny}R31w,X6굸l 1w`9n$(:鴺#I9-E'f7jif%zu4Hmq=@xc H5΍*2],°k&Vx~& /"-]Ww`^b;58鐨у y#mtހiZE8Šch,K4wl0N֞&-?!ʜ{E"ǫ$P}AS`)aٺ ?h$6u ^Ya,\`qaܤG-}iѩLFȶR9R 0n9 DH+, ̰X am= IVOz#54Y|69,A#0X?~_,`< G*Δ?ܨGޯ &vr1hV.n S8Թ۬\4̠IAl128h >#pƠ4JLN2+"8GLNQݧW[|Ndp^ۇDwp<~'f].9><_d?LWX. U윑BN 6HtI93yNw,ahmG(P2js€>u!$8rqVB"iabp#/Sw~]}~ٱ9fFfR S/> 4 U';Y J;T1Z"ep԰T,UZhбީAtIw\n9q>G1pd [@5 i۞Z >P݋iRo=0B ͜4_k9Du-[ƿv NVX?MR{18o)J bN=?TÐdd> 61:&&Fkòoe#-cT i,M`vG.41˶@#YJ(- W_Q5|6,.K8 8jϱ+P'+Rڽ;/{+rg?>y5[D`+iӉwS)p%NQo. ]  =c{>uv%?Vs8R"@X ^?M/͚,oFd;ǃfy٪Fd۸y I٦R *$fqky_WutԖ5\ 3X M kpn5OV舿7c{]ǒ6Ҫ_&}b, :kIKɇ e*yq7g!7:}γlԑw9g.NB1cƮ7IG@M1@'"+|7YOC0^kώV9+Fs9aKZu=>Q 1.V.w;IC*1ohfDR~]bk8n/)9'+- 7P`vop9GK0&+p6|bU.+2-Q뇎-y:~7/:wt`iQ$īH:;WGF{Ot|C+ l4‹@ *g/M9Ҁ vt N{YV fniSS8k x+dA8Hȃc}4>|z⹒1h. Qt<rXVU;K62YI(O1SI!Ԕ\=*1YY]NJ~96§OޢڿXas{`#|[Saĩ(GsHCCz%{iw5h0uό-h4>KvbKEzݥ@ aNn~Ӳ?[eβ9D;5>, <;5[)#ӿЈ3^K")ϟmtQC/; kፘ'\80 Sva~-Y*(ڲ6n!({}mb,}}.UG"k Us ]?]U'om;8U }͕~CT4ĒVp9l"A$- *͘:E 0R03KQ]!n?Պ}?]XA};S,vAنT2R<[YL?Q;.,S?{t@@$NU39\*<1`A86 WZ{ L+fC4d?NƫjS?4^+7G#TXcx4;R}^4E$=Orٵ!}5̱F/h'N"˪*75) VFYt)Ff.:qtccm!>U Rb%z=9oh} &@ʜ Aً[zܧ]=H{lRMU2"tɀBwԧp&XJbjC+O/xj#>'W-uNbĆ>]*+֯/7⚧ r*%HaC&C%]?8U1YO_0q >+Vuب9ЯȋqP>G_W6O`Ts},@Im5S+m:ޖ: GgYRH-f N9ND08]lekT!:l)tMç{_Ú1QUN16ujiԖ|UXu` |b#xmNx %~.mW3GVV"3#Y =Ax͛YS;J?8-hp @/.2c]/C T?cՄߡGHjٔsRC1}Z"an؎֗Xʒ H+t*oMMHܦj։qɒmn _~h@N/R3V]ra`md:y{ g-KӉHrT>/ܘ1 '*גpk:ܢޱo\:(2l\,qI:bᄏNk\&TvErhE{)"K "HEU88B.V]W5_> Ƶ AuȌN?xlUqe|qr@4x{K=Pm+<>1aw5!4 k#C{^`"EG42),!px KvQ3߾uAʜ`"у}IEA Ry@pDt ;d TC//FUps晊Se5)GtD=0yœux\Ԇf)Z32r8:L,Rg+;mp% x > CWgmLw67 a]}o_ Ҭ w&oz.TGéa?G*anpHvĻHI#2 Yu'8SN/픩ER@֖#z tӤ=N%IߦȺLU|s "HJMѐgh,e2YMx;~S(D4o5v:1)OU؞<1as%y?>^ZuS0܄r %ghZZƿ.Jrɖ_qZrQٓdV)k#>Y˻jhkj7ey<+B+DG ^sb}mT?0+E'~0)%%C;<ZɉHsR-1Q'9%C_u+׃4*w&et7vp]潉:BomrP,M (0!ّP;SMӽDgL( ٭rMuxFqp-pW,aCkC1 nZټ͋YoF}Di:TQh9q"m:n*fe!;a@;F0[ue U2A߆ɨwj-0I[8c(µ5dgg7_['V:[7NZK?^"5pNfO pXޥ:0JwSKsԲ,& Y{ ㆐.@V\qbֻ>461 r[|T`$c_<0J&;E=VKsLsC1r 5J`;UEri-w6]BHc&V޶.W\E+3K܆"36Φl10~vg !˔>No\XePbʙӓIȝ,9Z}Ci纚 w $wg A Pzdc'Ru[Q?`^1ˣX9d u05rD*Նy8L%"xsy%!y}%cbţKEHQ|wHr&ǫTYЁu3p]'vκi- Q{#zqkLTaڡo=ڢ R}=)VNKᲒ&Cʳ΋ad閼"KjDQ#AĎ~ 8TgP<^qV.fuq{Br8I_-%" V5$6tZ(@hP1Z)Kω[wVe !A,Ujf{_ `Ijoқњ/ ݩG~m'^;('3d@xr!Yxz̤yZh{z>4Fty=-3]#OP*S,tљ_ä% JtB !$\ .,1_օ"[ i@ ۻm-0+OFfcsd@]j|[l;ж)a z'㛲rEP~D%nۯWx5HjM$ PX[ B7h$cZ3stF8 0Ueğֿ;B"qDPϼ-i>om-`@kΉDZpOyOB׿I-9ἦW q[d}}q,)w%IQ7cvއ/aalV`?)}?4ލ!kASG\j+0hR~@kJ 1?Fg<^%e FY7s1j3;?a~{ 8kt仾KQrC"DT(FXpC:aԩ/ϠQN!G O[pïk} 5dMVL ߃K)Zq2$!ڗ$"H+jzYfJž[Yٙj^(䇠JcԉX.b1Ӟ*Z`.rވ(6B3_HmIrKBpϵOl WwX%BZI[{78ptkOs[|oH;%+̻uhq?Y}HRcnr#@k:dw:uU'J$4ť ~^y8gCI!O͟XUa3$x>#aʊԝEyڻO\#{_siyIN7v1oA|[NxVR҆^i>rE:,";`KYx]ۆ,Vќyatן3/^;s8GOvpȞy x}Gƃtv3X+*rm+q(N_XRR̀=%ruY8/V4?_q(2<_g~C$#Ә?de(ޜ?j6lrU乃{4/;zl/j0 ^ ~ [+GUM.ۀi X#lSzMD,<ufp?&h7e< ڟ@@G%FrDəox+uwe nrߦ̇y6z};.z)MA~Ko|ܔ +%cឍ47er)F޵n}dbJ^!sKe⚈w3{#v83s610oCИQlT%90!pNT_M7+gW:q`^J9GNj"D3iMe+XF"ZQ#"L`Sp++͈1O^w{mU{8)ӼƠS YN銭^l_GR-YXy(.:To<ͭd?sη&%ynn_(״q{=iIs;X:TgZptu_woȫ*ܥ3 㤱u\ 4-MQpBV('ֳ\#HM-c"<0QY@t)IWl}I pp¸9H3< Y\t'=7KPx(^g%óGVP%c˚GKvLN kF,9a#ݻD3R=Bc$Z~s &/Ĭ(Y<85g4+DBGeO3D^x =r@ABK5W~0f)x3dr jG1 ^٭j~[H)ظș8%H;)j7^!L B#- g x𲿅~\T@bDIb1NtP"6GTzm2 Tm~lM_.@ͲV Z/q4 KiJǰ#`Ԡ<&J$(@GBYm pFC%8YM9hk_)s-Vi`|UT_/055WZ LL=qgYZ07070100000038000081a40000000000000000000000016640a2b10000379c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/W7Z]?Eh=ڜ.+J\ΨQ^˃Vޅ{X)̈́7/Dgx'\/l,K8)Ҷe^]9d춂U (ZԅۦGQfn`dݚp1'& XR?Z6Xj Р~=Kf$`En'\[Ggc\ (ط]|>*B!P+Cߏ6;(r wa<>|O$ZA˼3zՖuH+.UKǗ2d "O`y~g%9:&4~@X t(LpdU"cn#FJT()X/#Y>Z]e!ާOB|f)ksz1`>" 8{>gjMD9KuOq0!{&FneGͪHpL`ʹ/Kx_s.Nǁrg_tg#<{GԎ]vTKn]擡\[Rm;PStH7)0Gmbҩ/Sx^ýWȒ(;,Bՠy [7 wwH Ճ%tAAʧe$ZVTS *IJ V-_z/XW jFo39{$z$~B" g-C=֟$ E:t&0.)k4ufs`" 9Z~)asS/'I-!_ pZn/y>ս$&bK(E\##q$L\Bt,Mewel`N!Q2;=f$67ȁ?`RA\.Ƽlk;.wqI :x O2:&{0&:9j$=kc%Yy ܢU@l]gV)Ic"vcn aKUC5/M(Ԧb.amGMщU ԁX|}?a(1h)HF.fکKł_:i_βj9"3!d޺C~_D\̻J_y&hZ m t*/dFc*c;hl&wwN;"ĖRH)Ig*vc9V.B%^Tn=<%yQowwHVVi7u:,'\넽;;#"Lj(:ϩ@5d'%zjfTd 2n6DX͔hD˶8^H(]!{ɥ%F^Nq$!@&O0*n@:s0-L]3H`a&S@ lmq)>;B ?]`Bah%MV@G~KPt:@  l˱eUF]]pQjo[y +^NCo7E0]1c GZ1 /m#Nǣ#@k@-vo\i r,dB}xALq`f\\W%Z 3?6WWRbqCʗ\qT$7 S,lJuPŌ*Q\ʷn~eAVJ޴?k{y rG(n2ׂpwc/ 0)lͻ.fIul -OuHeXE4@גmҾDaD҉9$bmy*CVF be~;:7yq譌orE s6.섟 >o30vGop$8 ev|U^RDz.b dU&GiN$"W+Ը o舞YDMB.h2Ёl} *!r D ǨgϡQ._/]gkR1Qs=QłMJSi"~S Ń~e68 D%K돞Thݎ:bPlG&Aݴr5rv}I:hcQ5|<])4'ZvjB~Wª9jjy].ɪs*zeԷ嵱9 6. AO-J/*JEZ㨄PN ]JIC pܩh ᅹ~,Q1|~EbQ`ጥZ?p@6 j?i{EQ~!R%*mO$o΁{3D {zC 4աAK`؅?~NCcC]蚇kWkdp#ϻZ&"[7e#CPPi E͌!SK1]pf;.*p,g$fΛ/y{r$e[;熖1 מe F}\rP9pZi\n7(J|*NmgoȎ@'iQTJr(zϊS=5y[eJBSž5& Byz1??sL+;3ؖy ow+~V/[ e&?IŽa0'42~Nsl _Jq7V][Q_p4x_BEv>}HU2@u0k/@ ڸv LͿҭ~/n! Ĕ%^b5Wg?Y~ZiZSLŞ [\NGM$2!)I7 (_D9XI<0⿙@0qC^dTf[%l ԗm7 #/yegJ>ӓ^g~);svQt;} .}&yG3JayEzđ(0VG.I3)#z,,î@S9t(3:Ζ6Y/05O`5q! Vvr1d["rbp Ҡr:m]Nx=mMJViDMy:Rk iqzܘnzO Aʻucywϋ%4I2s,j1;uډY4(y->;,VgR~|gU +htǎ]3 󩞣E{c]O !;fl!Hs/DVZK[v b*TWw O,!)C30^ziN:-uB9}wz}an"}sIZȧME/;QMȪv=Hw˘9kcq ۘ^y]_:ʍRfO0}RןOӠpШqQd[T--y;J_t!ٶKA;  UfMT"Ȓ|௳?##?u~udCs?Q/C Vn,4;~#RCr!gs.0NK<(K#m5W|+Z$^k뾁/2k\&]жYL ojߺ1hw$0t)_=(ܡ;f*{Ð{DHmS,t/m6Xd*R/ &T ;AbXϭV薾m䆗8M'*f<~{FjY$,4/nPAZ1 !Ј1f%9Ĺןr.< vp([G"ETt|ۏPBZFDf^|P0;Ə1c2α :+z-q`VBUeZaC0eA8~hN󺜸<7CA.&}] 6O6l"`mr lCWjz^E7EhUض[\# ʃ.4`$:*E1sֻX3h4*|uNy(q#i埅d}!h!qѮ\gKJ4]ׅOF= gT X׻<袛~9|{v̋ugձz-AX?EnHפEߡV[wK!qE _9P28fgAihh7OGKA leݥzCG1(ڰ|v,Q "`wVd;_v7د᣿pO&yA{ȑbbu-ѨN !jH ?#$1b98X_wl(c'v;9v+y _*PL﬈wAG6p:y{:Q0nw:VeTC2mm=F'9[I%kW}M ;z`4}{[Do ک>޼HB|. is ;КLj[&d.0όbBqM8˥h?xK hOF#`qGD"CWZY<}+* ƛ(:h?]g+AEyV ,?i@eWږ5r.b0Q6kjbx?e@$?g_fnN69jΤ 8Nق;_D|>G:CQd6:V@$:J'̊?;pݯ \h?xӆH$^ Y2w]TYoiϛEQk_eї)ORggD]6JxCBHǎ Fo ėtIrGƢ,M#ŋ!hc^qHΝV:P"6ũςŇvڀo)\wiPpyHJGڥߔu_>(F1=tʦgIT^B$"neW ]Xes<y U L.b==z3HK;'n~s a"IV}i_ٰPMu)|9̾Sߺ4fܛ!7eea+I TAuM5A}4@Bc$ "՞bNXddȿS<4kGA :S2?tByE UF\,᎝"Su7Bလ&._Ԟ̼uRؚ,='*N̢o9eL{*QI6cώLUwϚ_v]Ewd-R;oT=s^x!0;@Z앉V#j6 LmW(FC8.4tJ\8QW!Mћs1++R0R` ʋNe9wAak2t 1`ȶ=]Gׯ}$,Y'n£4M֓R8j2(A,3gs[8 SO+2Qr N%3tv_zC!t酣f#ߟv;` t7{?({RG+;)4#:ZOrtfl ZU61dWTp06/܅>/N߃.Ul"'W)>kt,dz a,M0KpL?L1#o"A[hd᷅1rR c JOq~3i.$EXy1=( 1>]% }b]0VEmr+ak D _+,nCfD%B%;޵ķB-n)#}$cEsZuP/Qt,5vg%T/ XఌQ,m5U֗ fU|3}uȵYiي"qybmYa6{Nڢk'jʸIm Iҕ6i 1J#+)2NG{%x&F ,GvI*^ jQ};u$pǻ%g^rneR̒6踯XCN6*aYs&vD{Y9 ܘ2ϸ\/Sg688}/ٲ7h>=v+dS?9Kh0|c i1~F`7As*T^(4uޔHkvU|Xո[p0=wƬUݲYP8bhi4hΛ["i,Tb6ꁉb\n3!YzV%ڲ:RRX{,d>pVdjGZDxS/)֚ w(K#H^,,I7n|Y O*vrA}1฻êҫVĖo{:{sM W=*w~\7XSz'H, {,%高 0̬C(kZeW#"gkw@)J#O_8q5@ n/e銷1l;83 l ^%\CM2Q _VPC68q|WR jzIx[i@陪+{ӪD u=#[N3"5׵$M-vZ816Pl;m!E(ӵl{g]]Yڤ d!υ,x,ace\TbB^%a׋CXe@yԦ aNihQaWbINL.z ]Y[" fg RF؍h͗20OT"s3I&w›븠)%.5D]kz\H KJ[=<"$O<>}kD_6w]x P}Q MM|Cҙ@0Z5߼_b/EfCO]"e6˄'Zhr!lj\'fz igNqĩ=i$v>,(T3H{y  YU}_ :|p s)M0_ΧQډ t^6&ǻsJI Jo9͟2FZjZtQ\`ffi1Gfzbd]}C>r+p+` zL=U2aiuupXW'~3H2Rt|m^/d8O "Cȳud1ˤgDq$@ =O`R1 [ 燚Eĥ:M3\}~hJԨn|R;&SڃysY:,ؽJq$܀Xn/U`/pH[5aP>NLȬZ]JTKQk2/Px:nk)CixDdƛ]:{]!n-~8RߑAwX+O*1.w ês܀C-qsq@CEEq$KGH)DpĂJӧC}FAdZzn OJ=ũȊuROrNtBRr t:d>JC$4"7vѷWMW RȖ l""@ɬ3aGNTN MVXo̹?‰ K;2[L_Um% mսpS2#o'@@Aְ1V7d c:^ρuRӁMprP jFQ!!r3?P!vcDm[xi)VTN{Gĸtꘊy#yqEVIi&FRzgGP; 3ۘ~{6RXq.8JX>g[/:G)yA,*M/^X,6یIc aaQlhKiard`a*@0 jwSf.1<^ω"=}_շ&ҥvU9u?o\YMű]gma/ OfՖFcCڂk&9Z@}>dgk+ VIc87[kۯߣ%2>c-ѐ/ŏ!}rj|+ jwx))3TOD.6smCR4iUU{+%5Wu-)Wh/C,(óWϙ  %0( [KDV3С|rdiI(D2T ]F38e[>bWMwY?"MNhF .u蒷b1!0JYK~V yAj^pjG )Dw$k e^J׺w-8υFQEwy7h[nmUYvrդq Kkt &"qFn7ypd9udOܾwM:M),/ΚIL؜ G5<]fJ Û +eؤfx: M~CQR\||3y^ 8p@VL!Ǎfgب|gx= n%܌!Jߋp1Dwgr'uǥi%jaȯ wM CHPN$KY5n mJڤt'i 48?hJx( iX32@-.5As!lX&iNHu1[P;)DP]̆9OnFr2IU,bqdTh\vڤ*d*nK,?}u~[Rx9֡]Wً!Φ)XI䎄SGn5*s6}xN: ?V\_ɑU<;,뫢 S֪s{IN|U+ҹ9{H2G`*&'7){~'N YZԠ=+ʲCnK4*Sc.^A✅ap/ /! 1ʵ"ռMdj7Xf벟.&O|c]hTqN LsV$h\rZMOw){nV* u[uyxv14  ԃ|$̸.6M4xhdxuD ?QFm@JJ'&^Txh#n|V[B-Iy杩a;1W: yTp|¿WmY{=% [ԔcgLeZZ$ Aa$=(KDmR HQd_U9YSꂹA.kWNaC!Uȵr#Ebm]/4&*lP,$Nnܝ%<7F?,*'Ȏp)V}ѣ pMBD*E_}Cs1Q 2o5FLΡ7npkނ!ϫƨ,A3?t$$EL8C:sV-u)*X~e7s=(/[`n^639,h<)[Gův[Z)AgSZ$q1i*s[:mX j^CڷЌ9ҎD6;/s)tX7hۣ OG⼣;w5$r1 F~GU[\wm vge atY<FN TG=fRi'~K4)>z2݆MQ鍘&i:_< ߼ݕ6>~*C1t ,죵S1C_/]=dARoJѾu@csQ܋*[lnGZW -AΉzWuJ/v C]$< /lL*2 eLxȶDٗsp6K?{?|%yiBڲD9_MЄj +mBjy޳0GqBܺ3E#'CmB. 5Rd];*\k}}tXъ, }z"-\SИ ]ed @;D_Kav1ih9MUy6KTeE5hV'/M?3d#2FtSC)U?zvPЩ~{ aoE*3ߖǯaQWog,]㽩XAT#A&@d.ucBLCM1СywI&iDV3)T?>-;4S5W09js5Y|ꔂ1M Fb7n؆ԨDgYZ07070100000039000081a40000000000000000000000016640a2b10000dba8000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/g]?Eh=ڜ.+WF># RcD_yN55b BzF `uB?+HD?qd]`3sϗlZtEOZ8yB[ٔ!㭺'ľ[i"rNc.o+duJ1 \ayVILjhqTv>O{?qUyƚ$ i|s͂zDNa6L?F!b*&۾@D(8JP%D![03tU! L =tXNf횸j'[ PcHq *!yvt[:ȜehB$S)cFbVoQ؆YY-o޹Kfk|c\H(ؔ= +*X4YʋcJZ=$sWnTVEfc$Q2 9𔇎YpǥT>ځFFc[))gf%e* sewͮmg"^k|w&ë N0ϲgx 3f -kXO0J-/!vݒѡDH&7rPUGB[Q',@x=RAQmJwKaD.QC<"&Ia1I_o\ d|)@@*?X\\).7iTh[Xn [ й`|r}JCԶgBX)-1"pViKN\89cbVM، 7 kQgAJAQ-v:u?آ܍vbtc5G euH<%H qUxuX, #(al }fpźAdB$5G^7I _(AZug7Q]#`anMc=Pq$$bpQ 4ǴFG Fr2vP}g2̃6ae0w_;M5T",, gaHwdV뼨svPY)*`ajbtᆓzr[Z>>8QV" -aB^-5`Ory陪3,. %yV\=(Ϻ/vl LcaZw^9vUǴi*??ʭmcvT*J]LTDYk7e "S<6N$_B04Z!'+0Z8d 6+Gy‡T{ؒ77@?҄n~aHWcOx0 US??Zrub]}NwmVc7ZV⠧HnЫRNd0k+9e|{GBw,1 UIB\'<#w)lWO%#vqɕ4 Ter:-Ntb_QRHX-W%ir"BQn^h? A {Y /*ri S^3_ A)yF_MuhN(5H jD]ܙ ?m/>څqy=l r/?GM`Or >0v0-]wSgPup_Գq qnVr2]US+PR鮿MI6#C `Dm(1P2 !t0AVT YI2dڳGA=c`Nۃ R ?ؙ 4-";3,o)޶$o^2[_q hobU_y }>Cݪ%oĴ]Y8G8;`RhZo=BHRr4 *CM&. _-ȧҗtj')^GQV=xʽRԻznNҧ= N;wjQbc C }}_)9.B͘ 8US-ZЄܒfpK_< FRq)g,p O&{˙rI!n ) YH ɻi F8y&,T" Sgpm'+-pĴx^]q?`Yg*ߐNפu w"MudvcZ^䎕>Jr UA e>ٿҟ Y-l POX8q3J9G3-|ҪmaU`9MQV &$S1>Fb+ܽ!(([C?;9Uwv= XɽROo ],:ǂ#oYKQtbo,?U@еR9*%( *itu\2\ަ!5i` Ǻxjt JI%i^tB .X8mWVh8[*Ba}$ +(EK 9uO!(EIϿzϖ%EE|Kgn SׄeX[`xǾ1LhHG<\P-\K?VI]f6I4ɃU/̮ i$NNΆ̘Nݏxv݌iH?q>~ %=$RD:g_ȜqnjR?"}Bj (GК+c*0npòB~ H|u& 4FђGKS.5;[<)v 6-Dѡ1I)QWElP:m |bX-GjGf7bhΣ  I9CMR;yyfc2;OhHG`BAy!y1EPF9o0$r&Z?8V̳0iM-ǐX)LǛKڒLK5]0{"Cbzԣ`^8$FO~`>/4 ay)nTޥ&Fx=6ih\BMX "+4jhJnt UL7vT.0>lXvCUNz?ZQ1Z\͇{%˻=̼Կϩu$J qrz!a+o[FiB~y$=z!Q}f; 3?"_W7>v[ڷ7bz( Ĝ@FpmL5H9A4I3|ga![s _A)<51Y7qbHYݕu#)+K"Z: OjwE]c6Z.+B7_遡Q#al,4X얝맶VYayL֮&o_UyjIPL:U9JHޯ^HFWi?G|xu0 K4djG V,3%FYLjʙXFK:uiߥ발>@ɶvao!"h>B c;Q;1UTXH ( DZ ʓߘLq+gܻK 2!rb/`؉#i^8!ufXc+O%ulOIe__!poqPaI؅!^\cēh@(p$k!߃ɔPCdhm N- J.Ŝ]CkXT[ȵT ,Q'5BnY*4Ylr)һڠɼy}902wǘĆ6{%EpD sy mN.Ng4v'C\\ߦ.F_-2ԩAo |]J>./X[!%Î+VvqG v (hF.dѰ5Zo*e1:<ȪG'>DM6Hs#pG=ʜ]fūfsZw %=`Gc/#vSf>3 8nd{XFLB]5}#sfav)D͜mmv 7f:!)I<ǁ%y~NC6skH42(ŋO$?KwȔcGoл)9yWE@%(7&TB .\4-%JX7j#iC '4cX!\7Yg_ >fɒĭAEj?Zj9H spg%-t:気A ?Uϔs~*%֝đp0?e=.^\zSRF qY%|Uy:u/yLX}GIZ iҤ+VP Q6,GGJezi[@H# ,cՁ{\d ii*̅ikqYT-1jN(>ERY{ZV3FlP_u>\-¥Jg?jS @ԄJ 8ZKT pjN6GWnwh+"L+'v1{vm]o."@,A2 gFU(os_KлlbȍxDYUxUX>ãZ qEo[7|sh\?hN|pD܏TN= V,r$Д pQK.yl "Lm:Z|21SMM3T؃Jg8D@O=TQHlHpWwE+uз䪿!=2Gߡ+fS@3dj͓(%yR+a^&`k+*0a>"K!A(M$oi^oJfU/\{D{G2 r)N#C-Aj!I`TQ7$g?ײR?jXP?a"VIK^3I2QGQP"x/%9©N,]kQ3 @tZڋz>$hv7INdVD%'-R+ l3ԧS,Vj{m *$"bpQqg6 Upgdp^`@m` pwrT~9ߏ8ᇳBa]A`FoH%LՕ 1TX~0IYSBn;AXѨ߉+3d E0hf (t4=/wҟ?w&1}s;* Q( 6ViJp|'Oa"|5@w)js#7&)R5"Rkxّand݅b_弓abgi2lSDpթڽWs^QV_rD:O&9L1Hs :cCaՅ__a7M TξXUB%iX,'QJITxBP~ZĕX@+A YoL|eW܉d{; ;/F^0'Yn=|}blK A+.3&E)%O CqؚMZQ8,  ?~kG~" /ö.m4|0BlC {P֊vxu=X1Xri2k~}AYk \o[! Hv[ler/S (!u_ep?=uYD;L%'$d4!@Jh!*90Ζfct\?s˄Z1wܓaĹL;͔[yJO';`|nb_FxpҒ7cYv܏?K+aG;~Vm$Bh򿓢M>c1$/V(t@.O "wORZ=njb`ΣyWD"[BRZ 9n-z3`[:y:$:Dڄf|>frNfa*@gb?/癸sqԏ-qhIrg[J?)ELG&%!m0@S` =>&R8CE[g;ƪ@Cȡ-.H&nqFXH;*tWQ\_c'(QC(. HBwna|nd@mqf~(,1ҵ)cʄQHӬy>:=x(Udlφ33"Z!pdbgldҗJ|ou0/4%7Oየr 9Ceȓ t:b%@􀜐QhXJu=rˬ\@W8 ADt}[;aHV P eyWm{OjP R(^iZiw0$i ȳAM8lA'@mFcK'֚0v "[w1e61cҰ@u#{"=xlF+x.@ NyY:N05CW㺉U?IxV% $!qr(ÚdCp_MEWݨfnpt|܋?r9,Pw 5#n)>yOO/yZK %+M$0~9,D9B,^@%#9kt h÷9jv=[pay0ؽIy[6dXؚgJJ y \rCJ;}QƐt35A&oMʬhٚf75 &[JBq,6JOm^q&MEF0M_@O~t!]|ԌapCE_N6l: x|[3Q㻦K0bl9)1tF9Y.!UQM"E\M3PLJb^lrc4u9M%Q6l lUl;uلl S+вk'}”Qwjmw=8}*6L{"ppVq{]8 uxjojC+%*V2EThb y:7 [>iWR0;j}ĤDW|lF?\h*g6?ۉGK-KGW6}\0PY5AjM7'"Fv|͜y@ڦ'r沋l4i%*| cY v.ՌZӕ8i v\ٙjEZA$d# K#ڄI=ߵA#>s9=XySFT-LQNe*eoGA=Nkjkv1ݨYD3%čLaUGS~ߨ`_g1:|٪Sz@aEkHʲ= %:xm(0GLZIYuvXWNj "tgm*Gf\uaCn@-X={%JE]X F㎿}s Ad0l= ߬ӿa 3ۙSx/`Im]V\vwBJ4(6v&;g;YvbpGD~a u%FH;Piڢ] nm / kء( #́A ["=_Df0 i$xWMGg %[Td۝ywق-*WXDxМ!OmRpl_ &'ߝnd9a3}ZGa9RBC561r ^VC\׎nYѡiE8aږ ⤿$BlS,8&z F"{5=\&0PCE珓gvG]'t7% 򈝭o\7 z%^>"1Π)ڪѲw{UFIIF9m Z߇CgFlHSsWQ+v:euLH, f BBq 螞l:맑F!Irĕ.ia bO?DZi(U~w+p&(Lz#'A7h_ky$pӜVܲsf/5^ XYT%Pzj(HZI+Yb![u|$lCUiU)P}A׮p\Yxvd̑^}n:Fq*!z~S)K8u)vd?F S~-m}Sot |Zty)~t0;߬=9ʄnWv7]@09r)bDc}Ox_%!NX咙ɳҵEڭ<|7niΑ3ofA%%b]yJ.$0k'r%?'0̺/xKsTkO.:̒*+nQ/lҧyt[ hN*ĝd}"ܜ,@qHG%0kFzCfiI9R2d0 ul)}݀Ɉи@d!pgnPJS6WկYT.+h)mT.9ƺ}#9=~i5c6($"AW- T؜Td+ˊ5a3l晑k$ lN-4ۻQ^1LIAOD-^n'&YN+zURjpQ\g /˴J4v<1='kl`m XybAG4hLP] hc!(cX:l\c1'CLV/H_X8i ޤϪ&|{Ԙr쌃5;%ݖG1vR3}RDgֶ4gї0xy8{Q݃^T5?z B}EUЭ-'LWWL&לX@r == ̊[WS! 3Nz{o&8b='|utT gE=+ ޷U3ܐ;8ٜ>ȕ͚Uqivđ6 >ے$Ac<Yw0Bήz{t;hp+ @̪ЎxV@$Oڜ9~eP0Ս7`#v{SRy֤zR %x5!$LiV wWQ! x?muRt< d|FۥiX'8' QgeIׁ$X@:Z9jshbX+Ec[t1y߱ k:v/6p˖εlx#1,Gf_pڄsȫW Ȅ\DD&H{z!)GY"k+3CLW0%e4XZTA./}[GǠ9(|wۈ;"-s`G薽3@;=vFI`__k֝*pd?+L;]y+]OVW!`\n4*`;N7 ByW coCGn=ϋ|&-!U̾@f6aYMuYw[by6GMݯ-8% 䪳qCTeH/]>>4*Ն͟p]A.+ДR^mLC"GxTyF)jx̟_r39yTV *gn:CkNۑ|/Ri1Df]fåFA!@0Byg7c\ ~!R/v_%9#8Nݥ r)u 5twAW!5 )fŏG݀qd]tW:)o$yGɁ`'k3rPCb#FUpFRЬ`TwKI>n.p7eYdsM]ϡjivhs{ za53[f4O8v1ֵZʨh3{YtO,8j^vZ$kFDT9r4'QH2w$XC%I*BGy&=Y~'y.OS@|$_M;BMf$]#c3U6=\Z{޿@ĚZ{=3Qj`_Е{Efo[=  Z'!\$PJs=n\HȤ5yQ{g#5d@4 )v_0so؞o# DoJvc b:>p nz8*ukF}Ec#t87j#[u(^B6iGVGBQ^9;ooel65`~sZ.#A`&178=Ჱ G&O3l_U)`%O\4rKu.Kț$LF /CDW řvѮHkiTh>m*OG@wڶ GF=##䅷 ag}AON>IÜ7yT7.m/`r)@l>Y{ͳ[=߄rRZ-@0S77$ǴdeZ]>խH4/]2` d&F[Ab.חnJKUx+n[Cq1n@빞r{^Ey 3LSgn~s$uy8?II,34X?1k/vroz41r:3<#l!mmƼ1Ռ҆dc8Lͭ҄y<5&>m\\`#)&"akõfd{^3@VC [:@M:^\uf(tUd9@l\I ?sROVЏO~Ȍ[B1z¾/#.s8XhiVc9`r]c K"hp I5EDwLt,6&hM0y銦lZzIB= :3[ r&1h?6E#3(+]f !_$x1s-ƝQFUπV$&@3XB!-ƻWU*b0ɥ"㼢xѱ 'ɣȷѻ:e0V&ʓYfѮa!*;DɵN WtV{%8i ^}S]AL@/ƒ8Ƿhx2hWp3&WjYէ#Tck/8g71 # z!.t*SRu; f<14FXk-2*yUo} XKkxxN4ٶ{t}?DgLMwcY̏Sꛚ-X}.)G1[YT~ v҅ 8'T27NR IU63bhD2t2q. a&0fWFB'}:{:%[Yd6ucJQ*]%x4xxtň`?M/U~:Ve*ID/pc{8F)9.JEԢઁ>EWqrRy qƔ}/$RwE]C*z7UeyY6BfiM4iS@]~W* V# tJ~ؒF몭hNw/o6 ,>v'<u_hz{L8oG%f|/kḥ+O,ROUYhM=ɯeZ±VӼVɟF &Bx>6QAP6l 3kDNދy Fr_m-[?ob/d; 5(kM:4yg2Z lh2c a 0f'pzG92ɍĀWmS\Ȫ/<{Sg#$9Š@F='Qk߱0u+pdKXUB&zDV~rIsZ VroOg(IءL <gay! ?k!njaT1~5dmTJE4a6Rd raR|hrl<c~3VX07S<@(;6 kt ӧmk(^2WhScU r b%1o7m/8O_6&|e5Zi=јf: t0Fƫ$G#` i{i`\=xm=ߘ'G ])l/Wj #P&*ѹȞ~#L"}%t5A> Od`5tz.\%"YGoOz ͓ϕʧ* XeɘIhST$u x\#. ֨<˷ Kʰ4dowDywĻKW (N)@%TkC~.c֗U+@BO*MwE)59\Iאf{aI:Z]I"QcZKݾLg6$o<ڜAC7V |oF ؁.]: % efmGt*Yc$!Rz`3gSS`W^&j'?8&V躳W&{"V TvDyvEpO 闐m E?N0)񳛱 $ԍOޓ*9Ъa1h%WX"tN#*sb Q+G_ ynHn5s|ryqtL)z h iiZjUT` |#VreAGcy]Dm+87y޿w8w7󆰓E׸o[fM?tte=9{`P\u<v5ɀ U\VU@y P.w&U>ISK>,VVtal(wMlE 5㒒Ugh58g-҂}Kb׽ٜFaӢsRɃC`r]?{}-k6T^)*H;TG2U`Hs%&dλٞMyn$䜡*AGJ_Eƾݶ4&5\*),>,JDBῥRk+1.UpXUmWGx?s״<#MomȺWӟA XϪQB$ ǥ۝ieթ?D<Ƥ XC:u[9ne\#4ߓϚ 7) @FlAc[:S/հ`@PeyαhPj`NX^C=KZ.Q$m tX2aFkԙV["+CP_SY>gȥlP>, 9aqUeq!Wب 7#cL5i2M'$gKyJW }Sl'.a%MzH訫'v̱J<4 k kyNiyX7'v2?͕̜!#Su(MFl@/JH$pך-!R]">{Xπ5*FpȀ֩O:~ȫ,^viM!g:MJ-o t:t"^-w} |V(_L} \_[:d!]?|TP#)*TbU$EΎy͊t 퍳R25'>3Q%8yW_& taÑK+54[ity룕 <'zek6J$?FQ,V,EgadISbÏUvPmj8E+ ENhX'嘖z1[PO^\C#MP)n.Az!$:ܯAp.7n&d/-~=}[I1HQ{רW*ԜbDv4[`G.Q;.yd[%N D' sDer;#(!(zǟS[vĊwMwe K?rN,cQ< *E"zLN wy})B4A^Z,dI_Dq#O8;\$_>[}ϰshrQqO(Y5ǺHfB8 mEOygJ ?YS>`ɗ3>_OZFte-1:璝E#m蓑Ta|eq޸RE K}JdJ඼{zE.J7(RFP.f&&?so;׎X\&Ơm'~i¼vWWwU׳Asg^&Ԧh4!I@xTMl 1#BA6ۗUv 4م'd?5A1gh@:[xZe`˳[Y3R"p myw@9Ft:S0-=+M+KESʺŴLdjQn ;\hs,ŽV")Phv)> s̸'6 x)NPo&bJuwwȝ?;,年)Cz0lS*!,eyn6(}h.72W+)eM"!Lh>RSP^" _ υYmI!jZs+Tou"ٺ8ry߷⃲Ӕ`O§#$C`7G눘T><aKFa:>"OI͔3sּj$8Gon-K@Lznelp՟B?S C&!OjYT͚_ 0+ZBa;PsΝitQW(g\-Ll$߱#h03vthL8F<|Z{+eh5"ƧDN1!ZF8-"7ISmgK$m}et/b] KAtx08 )f sd{Xm,v\ UbO!qEIhT1l+Ja-9Pc/B-[=!MFZlb"& I"Θc'>r;3ELi҂Q~qD%|Ѯ)6GPaGV%Vkx0cۻuɧO"!CeӤҢ5ΘLXiʳ'6t|%3u0ƒo-FJ:?Q|*oBj‹816( 1!πI9Gf4s@M&/mY܎+RYy"=u#-\fХ3\OuoZUTTIOt:^lÅ-:#F ټJۨ"1M%kj`!_157q%qȩ( M6%ZqJ+ ';^6.(lj=m^q(#1)B!h[uye=Pc9OVQ,ϕL~w!l`īY UN*҈6+0\8[-E!A*4,O(l)]aC' ՈTO܁";|&1~$\$f 29MX{Cg_R(怉(2| _'RtCc 1b{ U v¼R9mGC'kirW޳x;qLwˢd&>f #0~r!bYXf P ob)I_.b J~]\:`4DRPU`ِ`? f-ϼe6ssC81T9:MZ% op GB4`)8Qa7S P0.&. %'*Nk-)F+K4?\_HR۾9 |~)T A&tߚ-7, ҆&M0$ČoAin 3h@V|3apKWm~(վ1jnG:ik)TG&%鱇>~k|Eĺ.\gV̹[<1,YY2፦J|9`\8Rw$n \@%dMoï'NsSYj(2˱CCoDUBZflF֣[s:fmd&-R -PwRTX6}t#jiLzϕ6a7QL鄉|-H4=CrLqvڒ6lH{2m@>3z[=SŠV "ڠz7wi~I,[]2j+,EiYmLj,u{K!eu;K`o] *Չ$썼UWIGa쳛ZQdGj3ΗԲdgͦйCIA =OlB>ku+LȚSMJ'A˝J .y;WZw(sރG}Rא":˚3dSz9AYaߦ Nщ=œb)x*[Wqxf׬p# 02B#ŪƆx§N"'X!L3OAox;f:zk]=h%$( Zw1eOX X Y>ҮmfkFO,8 s^t> g5KbpN-)^T11_~ˀREVQ"0#r 0B3bBs1vj,ɸ{(7a%=!@غؠsD'Z~F">XdYcMh,m`=6j2ď}z63)Ѹ8)6wqڨ6&ժGPT٩k%ϱSS%$:9RB(ڲ,u Qŀ|ADUL,/6 Pf0r1O!>= :(acEqۚU:i l65&rbK鬳Rʪl7A$ Vq#QT݂ hDMۈ$6&6;кnD1xW?_|Qƺ߉cr>ŭ>Sv[Zg:GԒY`D) Sg7f˚1r2&?W) a?ե1t_]l,b+&4WE$E z̑gX[ӌPL"@}B[6lPv͇"MoJ^ OЃ$^b;;tC0Rv>4z&>]ՒfIrTZUwUrI5 (i`5"=)%wV65jr|NQ(ZWѼjeΰVy(gF%+ ]5_rº)Rԙw(֠F'$YqD?,>G%!nAih]OIX5~h"Tn/]X6zKRBйO(DL85г = (k2s~PT)ZXlc8W؏4z]BaUBdIیg⼜>e ǀ%~hTM Z=ԓzm?aT,;~Lt/%|q+S)6j)ΐgd[3'F^ WRZA;y`s:)3m؁H_&IkU>zUm:2OKL&6۹!L/@P~MQ/YbF.G@ vP>dS?/1m}1#cX &vHhk+P[U|;pNfc0Yڥ`Ɇ|ю ?`-%`.ƤHcg} -KQ=AsJM} B UL- , ֻ57Š2ʉFwx,|KDUםUW x(u7(]3d.Ҷ)PQLAgG.I-ݥpF6<+V?i3֡dڋS-cPجB7.aaGJM[偺 !+2,oab\Pd@``Ӝ]y7ӥ| xk?LV R xBArg]`ęe6pƑn ^@`$=FbU5Λ%F a\"J[޶cr2QGDOS^wW;|h&5e׾ci%j-sB Mg3Wߔyt4UbTfw}qb-*![hUNζi9wAFB T g+de|a*'B7u;vjcuv7k/hg_uӿk3obWI,Oeɜ%n@Љ) "~8k9%a"MDLPBvYn˺6ǁI^(hv޿E ( u;͜שMm;0vE1|,aʲEϢ]U/WcQD&Uv:z|8tT-\^fvySFɫO P1%}EOģDl?M/h&Jr `IARilbXߔrG0'OS>JgK_ͦMIJ9j( CGWe~^.ё .eR gb纄8\#4'01'K &!v&>4Jl鮶A鯔S̴sL{#Dwcu8`tEv,&y&59ƞpq}5o 2tJBAqEr [-|  AQO7x[~Ksw?1 sKcb\t>uNH~Hi)hIѠpa]{8ly1O3sѶMp;䀢K $Ia93fIcHmZ$)OTΉT~xZ.#̤LN(!GU/T±:F" Z @ eTw7:@7rvn'ӧ :ig?=FmV@`ǯ_pBf,IŋRVW4%d(}|_cA}КsgVx)7|RLa˼ň{XH5Dضk*hm.6p5_&B5&BzunamDx.S5FSD o͘ l?H6^srC T]K r,Xv9ʼn `G뵝n֮U-5{9HWM!tow;z@ЏG::͢MgsSS[p ~hJ1(|36,XR|5~, ~6- !,~"$<4;m*A7Af9d>TO+Ė)HrG6pGͧ6b`zS7AG=Y;3M !@,?^b^b1Gh  Wtί,}J @]B18P0{>+h>X;&JVCcjz($lJSk-;/4s# F7Vy=QS[N] >@7)8@C{W R{VVvƁ EoO`i]1|] /\lcxgbh/6Od[3O&{g3O~=iMs_2.ԛE G;-) m=]YqYct\Dەۆt)0~Ғn+Y=^"*NιU≅ 3NfT!4i?hGpH/'Dg?z,]ޅ Ol&(7שׂyOIw-DŽT^dJ[ks3kh;1.S=9-.(teih0 8]*Nel#oФ(E@@Π3O x-XKA}UL%M0y[tOdQ]y{@ώ0`' #k]]ѩw&muly]cG {[mO3ԓ\nH&6O"=%&*w oV˃'vo!Y\^?)g5/> 0^E۳Go'{S,gv%@!"!Cd:#] '㙗r&(U&5Q.)m+Wi0͕;;dPۅ62Qk/ۨ- {ؐG% UR3^x0}Rp7DG&i4wH~Jhb: %?J0GԈHJQ l7m6tE 丹^>2hƭ#cCZ|kl^ !؂<mmɊn|tG$67@ŝUSoK`^D2J#2D Y]>eYD `$>ہfWCkL[vQڏhi ǾcB?ax4"S*7/QI |K $uUhVhIW@Q(J]]2^ڏ $!?@UWvb:vZ"О "e58H.EE!^nd 6 ]`hK:t-!S%W?y2ȥtG3 |dž.`2-h6E;tv䡈 ξ`_6 mb4V56X zu\Z??%JdOZB0Ve~FtB`q]N'O]k+>q{!U*U5QE2bngnLU7XJD]U'Vn;#D$NN꒾<28$^#β΂!_4@FgIZiP6u,&'>J'RI` xutZˬ /.} J@0RcFQ9˕-W[30)3[%[xK=QO++|"ӱ/V]5w҅ KIh+j_rRS6<š@VyTև|Me0?)941~H6.D)G$f:vœܪ?r#%EHMBFd*NGM%>nOSPW[H ib7tՅ(W:MJ9vV4ث9n4BNAB>r:/v6u5P;W+o.=hܚ~͠Ͼg*pc$zw FT_}N1sf00z 9Av Eܚ?M6gU51kЩEYjB" >$ OB:Mڣ ߵ[rqc 5&̗ϗp ۣ܌eΊYmky(V6=W3̥,vb܍ht!5 DrB J.p&/=tMUf?2vmܒw[7&)?Ɉ':^SFpc[ U^spۭxy+&||]ۧ O[4qXWS \S.xO(Sكw,d|Z.5=QTfi`?K,&S༶$>GE:#x~R#Hֽ vm=pнvUZ~bRlyb"Ϯ]? Ԟ& |ޙYޝL}rR)W/ ƂHzn\+8Z&|Ws*Z(FDA OV=Ηl>\{i˶F ׃A y/˄Y]^!'W[a EFoD\cx,/>~' >C #N͗BE[2K} 6 ~YYb/bFǵ`==+: c:4GFK.EꉜGwLXˏ.-y~XEbrCQ#9VFIt/Tnw$G J.VM;R&$qJދ:?};i@na|q;`n*xZG?k/3@z?7,_*%Uu`jJ<|R]k2?G郆Hb+*,'+`B#_Næ3B Vfh}<\5Q D Ors3;C|Bh7G)uPg/RBVpf#GA%F 9C2$!` f2V.U@hg4whhwPc@OYVO-AW0O3vd@ 6Æk/ָ΀-G8:7!/{C3Ӧ]P tʟs(#YS0!G 0ֵǽ|sleC*7Q2]A Y{)_l1P|տde#+`[B N£ҙC|!_Q- Oij4xGV'lkC'RmjkL֣d]_gK9HT'^iKFLJCE8q!L:hylO97=c jQ*r$»ȱSw\J/0 v[S,wX{AÙ:>eS[#ܽ\/AD?[?`Ib6%.N?zJ\)ʓߩ\}]j'z^qo5r1# bxF\ĵM]0q p &01iYO3p>%cl1%Wr[nG5`,*b&(OfA9Of ED)9G&vSlMv:̲(sng8E8!~c Z?hŊ(K![FZxmztBN1VG֫,q}y['nj$AecKَѮjDxPɛ$}fۍ N/G;?f3&7V#1-zJ9짹 KbH/}O.P3a#Yaɭ-3BĴ{㿖PS{`{QVYN24D<5 R5WP+tEN>J5wAGYbu o:xmOx!?'0[0oέVOx.R+ξ@ ZNPw`+i; SMٝEQk65A3S%hb#2Frt4J=k-Nhg{NfQuR  j|t)\aG40HM(b+ˉ,y)AK)'K;6FoTmFԮm˥qO12N _IpM|L!]2@4D &0j8v6q?L+?iFcf/ȗIwT,| Yr.jں?\S/^`X%9ύqpP=`ȫm`|lOL/_z!J @p ћ(6ؘC+/prhX0Bj\NĘWEM ; 9MѯMҳz:k+iLhAm6P :4h#OjϼDkLї^f4L2kU>11a / a[h=^!RF!15}[ /f-> =`̼I ?^%j>I_b RHiZ>6 ZqG;S8_Eog*΋Zip!ϼst崰(C!DĮ e`0P7顟2ob+Bԛ-Krk,#Fe i_*oԨvA.֠G;:" Xe^ZR#*MZz$փZoDz\ B\i7{MKQC]`p~8ivv&1לG(ѴbhG6/b +\z~ J=M@@;-7`\>)W?u$S}dk*ҖV7S跔T$,Z4'sҖe+H/e&5,ʂz`5Ex\2,r3e/v- 590<}ەJ-Xe@0uOE1Fw]}% 2.Х^)h#{ SGpo@!w@7r߲ ^I pN‘;!QN ?mŭ+ű'vSA#Pސ|*&$inXoӭkŏA'z>#=LeâQva>@g#!3gJ߇*$aR>Ξ9)jȱGYWEn0#3ДHmAW]&E.\" JleTƔcE4hUG~4t"U@mOV {ITKHf:rABuiD%ryaWʹ18 !91Ȝ))~Vm^̥/}m?#-Ӆ)E,#Kx: w(ҁU\XYCh)S l 3GA1 M䆑,[́2TqYӺE*UWV>p'KqEN+y_l2<)0cԸrs%][%ĦyH mfp϶/=$2|37>POY9qH~c0XXKꜘN4z1BcF]uky&Tί*ޭ7 k/}X*f=OhYԯ%F|h /i7H%jv}B̨іwy7w L[i4* t|Ɍ͊PtGpXbpt{W*W7VvE\} e|I;oj^HbY|.MnRD!D^sxc{u!oc<,!`PrYmtkrŴJg'&x"sc9],X[ g I:m$Y\/AUhnr0>\ 3˟t`٨m3c'ڨ93֫ȋbyN(X%q`[Em; 4!?+rf7@ }1f ^\Y! /(#c);ϥD#F55įN;<msXƶxǍ?='j '&EdRNOĬ;I|xA_AЈDdcqw6VuP([)ؼ'̞ɤ0[_qfsOD?GWþX)?;[s9I.b;UUM~a,{e8)V SUoߖb.FnQPZTWj׷(t+{w fr(!QJэ["zѿѯz|)$ ᎃ$0?to- mև㣏S/5eS 'bߥ`}>dHB\%URk{_J~pr>hm%ı]({? AmK%F X&F MmR(%\ΐRi Nq0>{?z6XATnVX.D (}DF kk[XNT 7.T\8E뉕8ާLsO`oB=[<rW@FȫȞ!#2uccu)cTO+G~*4B] BͯVKaAn-[Y6(1C3+ 4Iqu k~=«FѴ}˕ͱPuw|HD#ӇQ8e[:i4K΂* P ^Pd\VwztE"'.mц?!N hW(e0` [E偉 Kw1:n4 w!.di7rA:.@Adޢ{}c#}fӇ5) T/.EuCU/꬙ M ZƱ]26.dmMNŎh5 !); JtM"V6hBv1ps*kԧʞՠ,YIKkޚ}¢g`ûӲ'4ξBcPH]?#f 1!c]f=ˌuEI\v[ E7l&x]J>-|hf:/]!>I?^}#C~NX2wq o~~܌.%7R7Pi"suy>Jɹ/ j=mf@+|:S`6: hek[m_V;q0um1E甴|C 3 `P%xMoG'Bk?lf^xC@3>Ր` M̶uo {4 Q$ -Śk IʊxWmͬA% wAUy|Cͣ!yC&[P}fzh`oq!*@~]H7ˬKA$3bÙɳw[1~0?dAݝR9"$c縚y}ۘk_ 3"\L@J!5b!\~u ۰#OC}2#X;lpOb뇷xvJ%mqtD) >iV«`t>C`(dp\]3(8tV>RLU>< Eg/\;d7M*iJUݍ_vK+EV^(XXC]g-'V'PϦ[pvsj7MvVN"d'@!&7Y5j=y5ފb︻iEVk^j|~tÕˌ05`U4P&R4'jɫ4v"'zVV^<.:Kp~ <.$I"~b~iفY)u Oº@fNj6a?p_$|<՝l '#I{tWm\LMg 7+h ]SPrly7y>O^+!_v(ͽ:)DAq>AئḍK1_"N<pu'LL)[cUll'Ld Xea qLu{ &4[V P6|.[Î.,Ș҈&wt4t;7ȡlƐW0@k* g_!~wҹ|QtU(q]zʻ !iYi:rEJ^( V}{`> Odj$vWÏZsΨL;uİ8 yR_U*Ǽ9NY 7 0O+ـOe}D]i.D@|&HzT5$Mr - %?)Ih4(Q7zb[7qsĢ-dyPɛj$I켖krJ<+eM~]Z|i#UpTt1(>c$4B^Q%^ffLnRdvYaǮ=b5T -ۡ&t^q BZv8Z8|c]yׄHpZWG 탹*nCPFrmu2>Y#gq%2+CNsPCT5"' Dψ#WLl:z%wD#sp㌟/ۜ0m˘9wݾo\b S(7!iGZfHb}'E)J[ZD x1h/u1#)^zZ{SnKj]v wӯWlIߕ Bf SuZQݝD6~ %ܲ5(J |ԙ?ŊrڕY0kluT&B?&ro;sԤy%__ H7I)#c!!9~ălia"(D%1;_t[ĭfG񎶙DڣWs?`<}!t'o3gXX% p@l/GX_Ns< keޛL=~Ȧ/JU@]~b/ o*23j5#jYp^wh|Ûd/Շk\%sVj]u{A趤/[4;ٻJ:pX^췶EJǃ{!>mBugSfSZϺG D#9}x1X/9JQ3^iK]ՓnWx~ZϫZu GzsҒ!p=e2T/[a.8ܢr.%~8m. CKAhPԪ_BmYE3!4\|`A Vgu|VpIZ6&szɀ;%iB5%5|M57KT^iN3 zSMkJq/ S?kJ̸}ܐ^`^^q_jT?S7ܒROS-C:PnnHxS39!!2aJt#xcl/ʭ>9EƂǛ{HDvUanb3̜`+|tIJ Lt-:d>S#cE ɘބOGlFeJ[:`(:Өgٸ/Oxz(l~kw ¾&N oeT%$jz|$$i$N7[8ϹT[sGZ\5u*~ж rsT!xCC8qZ80Y;~z'\VܬṔ^  Itq2kHPS_:S`׫SuK*vg4eSB0'zz{J=B b?yd5x֤y(c{V'R'5Q=uD+5lB7Y%'?6 إAKD?9,D* [V 5!1ͮ4r+4L:֛*~&nqENĖ⅄VjDvU[AL/8U~y3hs=ǒV  rũi2A߇|T20rAwbw2{ ,!C|,4S”pT޵f^z }ae40& [G`sN#mM ! (qAror|`fKvy)0<0Ŀ@E(?;x{Ը2m)ly߰W=;'uo~JNMf0?xrBJpcipENa=qN5J3,$K&3{8Q /2[KU!AW! :d2:y@!›mFJJzzÍfa}cwBshS TA ;ž HpdDPؾh;TA^r}AcFYdM';HfKg!FIͻFY>,'_5Ꭳ.Gz+Q"fIraa:tK\:Nu>cFMFn;P Y.ww`m󱶬@xgwcvVR?-kk6#r `U37^R"k뾠?(9OOӏ|;IP\"KJy]#hy[ݰ R*/:"o/$fͬ޶ohJ \ΆBOs:|eʨ 96)IßIxIg`\< ɘZ!\KIzpgT:UqիH= ɩH'n@pS&ͳ%xa% -JOW) {ݼ W 79p_Ow{"$< nnVj#o" IL2'Ҍ6,=*HHv[fpB̈́Fud6KkD,۰c* @v͋ޞF,ִ)v !HRըMŠBx||&s*WtײlRvϭ;A4@cxowDG3}g9Q08bV7gQm7d0|(;)Ҟ䵘S/.6rR6U`-MG @i1yn}4$u ԯ_H&Hti54FAس##P~רڂO.bb0- mk >2ufL)h Cf֔DO_,Sά3%9pTgo† 3H2%#lW>faMjf7&--}{VP#8Q؛oٹY-q:e_&< j(FHn"J]N~Ν8zmiY3enkŒb4h:F ;)ugMVAB4_V4p*k9 :ۄb}că[ÑUR1v=Vfp t֡!Xm2y"p@:'5ah?ic{8{]k&$/1bda2kj{!%Y^("ΰNnCՀ<i&:OHxIJPU, "P2YUAl\etaKU So;GhO["B3*hF}⨅ƕ|YFʂ<S7wwU|9ER(v$+E>-sh7kwLI_"6Mb[h2HON?EL_\pW8 YlJ ïDvzD_*R/;a_9Cb>J)"2#ڮSOPi `[VR@(b }7@@q 0EK+u4^7LCc]=dx\b*쵯$v0Y 8:LKkEz{_%aM-Neijµ { +[/tt3F0X7:~ERAЀMv b!+|w-7PLD w\ P Y,9$.Gֶr_z!*!n P% 0U(" zj/_-!!CIdz|d\b#^ST<4.Z  ;Jݵ4HŹ̈́`ķ߽ԓ#Nrd69<~**5A [n;XBr3eav븐YӒ5upۖZc~ Dy*.B?dHj'再Kp@嶢Qޝ œgt IgJzbϞ ރ;@ dK}`^ FAmOܬ0TqY!ų:0U V6}& k[t`MkY̳P3Ề 0FyTv`+i[)/vA=[?Y{LK*![8 ˽Z3 ف̮!G Ns@ u3\Zਐ8?޴[Kɮۈ A'3ĈpOoX j/[_M߃s 4#:1\xADHPTBwjylJfOVw{ty4BTʲbV&OzG}\@ݳ*ŜV8/*{O<EmqCj%^?Un d{2.南A0 m{T$sE`V^\wfw7ŷh%iRXL! zџ&sEb8C}FNZhG5d3tΑ6G=" (J;x UVgHDσ]j,XxW'rgGW|7x`kcMi4?XzS %(mGg zMm0tۤTg=ԤnpU_X96)&"ehs-l&Nl~R~놵EP8wDﶺY$$,K&\W3D xvSb@\;W5ޡڗ2ϏO~\․T#Ku@گvU*̂ɞdLr q1#"Ap_Kc"JsԷVaF}erI@Mb”ejѵ ٮ2|7MHwvʊ$?{"|drgq.Y<5ZzivFpx208Ötqv\C<+UrȱU 2i#F* ႖ ˾t.A;\2 f8n٭?cU[w0WC< mkE,0eƙ~W"qi~m.$b}00T.P5om潹+_\B4M %N*'R);k|!9,mN^q#) XLe`\f$XFڈkkZod?CmL@nEJ V@t>G3XLKѯ(P _ iszNOd8rxv6L&,9n+ayڂmVQ<.$W2-2a@ǚ0ḭh]n6qKT\wG* vMT)Z~ 3ܜtF2KD@g`0D|Pfa~+:LVοԻ 5}$thWfG{ijv{o(_9gn"/#ȸjͷA*RJ\M$z:&x bK'(bV0-iS)mq5B4ܕ/܅~6˺Q?mE߰qmw?] ߭dD .SzF FnIS}!$@YX/)^ӳ)r/Yf8v1UɎE>L03oukt 5-,.LU|ا܎؊DD3,Kla)Gʼnᆌ.S{ކ%]r>h6 SoC.B$tS+T c,zp8(O#3ϴ$-p!t 3t?9i(㛕Y0PwmҙF]˒]ċ~>SV_ s]@C"'N+2?[.4yP.Rf¾XB2'%Y(rSSGIσaDh"@/b_8)Bg,sövd1M9BnfE`1pDRQ-. Qq E;L܍kgC s_ɶJ͠1#!|֯{g±GT>ZANe lZ-<$3+/ɾBP֦[f嬺8zu9?}Z `uVROP^I- !8TY i&ϰ8t" lLߎqYgtWG2``ݐ꟯G'b붅2fdp"s;Qb1(c…sڧr*X{8:U<}-HH,ĢF$k~G1QzT'b}뢋q'nAjd21. !Ӕgxʿ#^J}a 7E=̕)N(>KJL{8ϖfjqYG|bp!_Xť~\S|'9ZwxeݚtF`ʝ]*&ID 㼥 ÍVIA|mX s؊5cQyrxepD`9h\Ms89Zia@iv<Ӊrް%_k,VR+~aڻ+ЮY12B@?=l>/-;2BxY4VDmYMP1}ۑ1 XuTj X16)**ʶrvZr;#o~pDivO )sh)s^0L3x70o@Oď@긞JLA@?xu {"Ѭb .0Ǽ!s [h{ G5nZ/'O;b< +c}ϖ~!!8[& |{LIxMdiP֧i | lzi^FY)L}{hx̹ BIDʅ?~.D}wu6^;w4 9h2_8?9\Wmh*uf`EKza?F> Qy#)paFloE(""]TBi£zoS%}XvHCqZ4edNe)XvzZY :~o~]@6_Ghv>?7p(8=͗ x{te 90܆oz_;(1Ӕ!Y?n <87)}%|^&m_e$xL\x5م\Ip6.AXN;̀)iBM˿!ņ)cz(>WB,xvOolv&3;$VIO>ova<1U( Tv1a*HEա/4wZ7&Y*x~Q~KjmIz4;=1+Gq[ڗ켰/l1&7iҁaq g '8Tsl\WAP?QWG?bAWiLQgi )"luAH Aڰ&8l^HJT,X%+̀Jw7io:$O?잹ߧ?49pwЊe'C&Jy58IQ,ۍc箎9֔Bl3 puCl"֣Aazu0Uv)_़8(XӪ]`D5p @OADg8g[%{22kCsa0!09uJua2*洑g[?4(P΍zRJ5bv'3po2͋F e AHl))]@.yV=u'?r+":0gFqΚ1^a͟LT=Zpߟt,c5'-BI:+aS+gViQU)qPa*#KNƔ#z*FxNV)2ch _.M̻1餚%FӢ.=l aK.FX_NeQGn K]I- aVcO/i0c>.7 rYt9z ᐧ2GTߧcb"n w"k.|gp/R}Pل#| ݌ 4.ˆYs2$;~8Oa-.Qczk"9U)Z6򈽗l1ڜ[T4= N]RM"c;A-YHWEN&edkkC 9W Zw&Dmm7C(O[/ȵ#i-T*&P_DY=3"ΛOmw\Kh#E` KaYA{CoP?/ϳ\p,D h)a~;EZb'eQ9Ax5ҷY()6Wyu&}eﵒ}KPkCcC™'0z1WlWN¶}'7\Vo⫇`HQZ\j7,{a$:]PϻSίIG'cSMQ2ZTxCW{rߧJAsĽf'T^oGK ]{ b|iMG+2`5&6LGut،fj鰊{ sG>ILyRUXrl Đw#AC|@wc?F(C7][ͧ cE?T^,g74ph=yIX+IOvE mQ%LegYZ0707010000003a000081a40000000000000000000000016640a2b10001714c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/R]?Eh=ڜ.+ˤrnGv0VZJ:bГC82i83_/oEࢤpF`k:DMs{9'ھhdPq*͍s2"WCl^Ixxs Dc7_ej.f2" _k[L_Kt^!c ؘ]S/ A^hU?3;Pyf]Ϟ԰w ^)u8P^p:+ E!ujWձF|Eˈ,Qjw`Vr̐_Qsf FI ;tެGۙyA`{_"άvJ' {1y4˞q":ѡ4d!0斨h,hT2w_<k]*kCW.oA}| 8E}x'SN,x16*۷TvilpZ'5~qF3|~>嬪<{X&\vƭFw{ xMՑM~Bc%|P07kz.g3e Z iIi(o$Pc>/^ [Ĕḵn~{4&{Y1Rmtz~C" \'~3 \5Z[z,S|J!GMx촄ŠV;[Z)؉ʷk^>`cu9Þ@$?zfͯ4(M`#}*RRc?ۉd=1 #*<~i5"ex)V..Hu72Q2j*p_Umoǔk;$Xf/G+֥${ ;+-IK3.Λ6d{0)0,xCS [ nte(Znx8&V^bvG61aT/;7^{ 6Twϣ&<-+iϳ@ p8"2l2<`CrDg_cqUTS_iGnCiV&VT 6IϿZU.4T#/Zl.jnF O-r]u?F1gjꚸ|55s*&5;`bWO k@6ЈZ,9U)ZQwd뒜s~}};&ƭc SyIۘA63)IjLWr{DVHNߠZq oo#u;[ؼsDʨR=4 nT;^Uh] 3]ϸP;b|U/S:$PuKE!P WFQ*f1|qwqD݉x*mJ \l.+?Y{F)k",jn:84 $/jr]fc"/!z<%Y |@Es"4ZP4?aP@%;Ùk #6VmH3pwP3J &*Yoxrp;@{IA| wDU>ePq`!#!~Y_hɓs+\4#+wO{k3(bxJ6/JNq:ao_@vi\ ԗQh˱,mGK+?PIBSHJcj@X-Δ`~tخe6вGBxbCm*8Ӈ0(iHf1V\Ž<Vv]I)3۴0 Jps⵷ /S+KɆx܊/@"IC{H1:Z-}͠F$#[O}B1<0 eE(5G_w=)ԀyGNm%O\-|:YktJq3kLTEZ~s2|;x bH4'PuֵI PO1 mn [-slz 1B\Q)Q3BUb *`,$96@M fJEB7oN37# 9@ R4Qfvx! cD5؞M*oɚaOsi~įЩW2,HΓvRPFXW~`3;񚙗LVʭ4V$x,du8xz K8dZ nL71_89 `,jt3Qle+h9L/|竂Wws䌫Cx%>JjDotk`^+~Z@PԘI\7L u&ah11UTg8Y#ne(IUMHMcN!zfң$sZM2r$"Z4{#ԄU ҬdF. ESo@60L-~DnKրв-^GFv<'j.3ɱ5$ -Գ[ S.dJG_.2'~{6^;'%?<|'t7s)PM >-5r40\gܧJx1sRKtx-LťY{=2 F ˉ=M,K ob"ra֓{}̊?c#8 `gr9:[]3@!(PD(3va4?21[z w\zr9#&Vusz&gZeR{N˶fta↎Xޥh:[D)RqF,(=H&aul|_%k<zsTxFB0.㩗Qn3cV=I"EӺ{-f3"! " eylV`< ݼUZQ^ %v$ϷhBD4k';ߖY!N*8kzqxtݰo[jbJ֣m]syѲ9f^Q,e;k|!Ew2ҽ1tNk;Y`M@{0줣{BOjDMm]&]/AFi>{%X̛"ɐIey*륹.9} Y`b)R+6|s 3_( VYBq|Q/%Qgl[p:4&`Fz1UMӦ$(][P  2y9"7bG#GwZYO NvxN9!ip1BG ubɸ$;>n+4Yd"<-@gHMУDi b Rfk{Q @`79Jx3wuDcoGj+L1?g$ƒx稟TIO(MI܍/Y/NL3lx?{DbO H /{GNn-TG?K0:, cY .R\.z*I*ʪ*T-GW'H*2p"#in 8 MC/}]Sq'|Pe"j  `Р),A09N|g)DfDt!fĖ0]>̒ tyNm4zb>?k'AUn3 Ep4cPu_!h/H[+FAb[<"Uj'H'g |?/T2f,,Ԯ-6,>.EU L{(A(qآmÖ+1l^y]i(9%bCBCG]7pNScs *^LOBАr$ABRS' bUe⡰]X?Qu(; [FP@ I51x:&U!iwgTbwY^,R&W+I WC̬zlZ#7FG̖]MMOls(]S'JĿ2=—`3r9sTZW~X D` 4Xؙ&)ʘFgq@yȏcѠq%%bW!ĭC F36|<1oR1%s$ugr )*4l}4SJ/c i$!Յ/&~{[ײ&HzH CȼczC cnvpD(#O?$1քH65LZNQ6Aݛ꩓o'%Z6DjySӏS$C0I^K]vǘ`#}ih֠\:BGMbs2& Ұ6c;f$J 8mtڀ$a*w\@k>/X)MjІ7PIfB[;)Nżt+LtcdˁcY@"Tuo5({*w H/݄/ =0*4'%/Юgf~z12SCYGl3RR8[l'9ڕ ؖ5!V7yލ#{ƪ[BYWɭ9R҃0 Na,=fٶHжbX_%ƴXLA|-C\))0TMu22x67!&EVFAz++fhP%~G-᢫Ю/c/.Ezj y]Izt5ޙkP>p+OP}kPle׹lu4&[C%82\,kMb_ i\RSVHdnƴci븎HR6ץ.Ry*uXT`=|$Pʻ/JL F78s+yH+P3Mɦ,]S2bxiϡPxT"6A!{8,sg[U:vzһn_ a%mhWղ9.U~/ \ ]%+j&mBhTY(_/Ln&{2J-HmNG:@A g*$tׄ'n7}v`H^I2=SE!zhJNMK){T^kA !{EY[Zg3F]M1TTg%hIvN#^Ոl O"aE-Cn'S6]1[a8CH~k@%ƜP 21J8$m#$=x42d]NgNB ?9m@yTTM$_Nr ӑ;+B5 |o7rhGbfjM0 A z$9͎e'ti-+v}?Z'&c6j?DF[%HWSs.m:IHqQ:ߞSV\a֛0A-*yB Y4J")e:AJBd*\Ec@\9`sr0fOq%Wp'A`x{~iC0'Lֈj#2%@Tv{1--I]_ҨalyT>C ~"vM,ދ]!l:1*S*\-kd"RYUWaM^kLWքyՈ6υ#ޞ ]r 8'tt)Md>؂]lC9C?[am3 pMR٥-r-N M $20 (OpF^v)l1c)0nӔ s* æK&p[ gD^]DM+')w m &}Wh#F.?U8-ԿAbɣ1^S%eOoCWOj+v7c¯jƼ.'-1 Q(ƿ4=s`Q̙x\F+ަN$IO'j;հj?֥B/f)55'Ɍq W@SwN[xd Q%雂`<S.LAJN), Og܅5髺fG"!/dڶ(.FdOڻpJ:5WoS#=yPh\;)V7^)?ŒRĜOC>B6F{愨cı$26Lw>!g`w|!D՞@)*GerA`ƕphҔc'Ysk}!rdRMlJ\* SnIt۸T1+N,4yعNܖ>x|y) a -ެ4X؝wPG- 0nl}GԶ%-Y5ok;'8)UnȚ +Ιemzjk9~շQGI`U~ Uֿ3,xBkay1Ƨ6i''<͐ .ГLh٬zTu"☥fUKG Ai֎e)̮~lN`Ji{C-&T=:|bD(i5ZD'Nxjt+>TB.y.Dc^T~$[ Kk9GّJ,"#[2^ۿ\C`ՔL6e;8E+\l:-jJ[##vCoH>)@IH+іn !Bl{"DG,P@~tp`{J-#%ͷnK`l+ѡvR\Se}`a2<7U[@c{} ՗,oB|S3޲Yao.Y$uW`~*6dމFa%k"nɜÚ1FPnT*oa )3M(4kI'k k3' f@`O.B]F 3ê $UCj*|6YwlJK ZbRATb):s1C iXEf8LH!%jH4 ?֖Kd`mE8JwoL$r?;.&؆-@:Tf>o%.ߑ" R?-~%BqFceM׻Lcy70va $y^}Rs4=v@wdOX EOOAت cCLzh?O^mv1+?X]A-W-T8|̆o+K5I*UTcIF/ćRH(ԑ.ynΩkMct KN&kpl{n{ԌG#ְ\p, O˳uG_Eݰ@T{>E0ޡAAUL4&Rn~cUV/xbY LKbs~En^ƿ w&wI0^X \yIt!ܔb֒ rGh].kIf)%|R+LRσM[hmtt Qv~*h*Z 5I%jFᅠjCa.sM[jDwc& F?Ũw C>2㪹)%Ը0:ѷ~ITNaEd쿙?cseYW]]jUe}Ea3D$DP2q;3EG!&ob>Ox#U򼡶Ĭscsݱ$Px oW,Ӏ+LƇ=Uj{pmUq6W9pO7YXM{RdՄIjCmwq}9jRxsk=1;LC' yk0^kqᘢYw`7" 4LSe|p0N\//vt*\՘O:Bb" Dd=D/> arNl&XG!vaR"u7=:&8j5cnnQ({^*'4cЩ›OՁMTZeuEa؞[x_Ńx)U_ 9]wš3e"p nO f気_D?3d\bvYxG̷:nv\wR0^| `T~F)pCrd{Gjj*)#UlZo5L_JduHTT]@x=y'N_/,49HGN6FlVG;y.0dZ&F 4!)˾1k_ѥ߶9}^B~DPZ+ &iu'#8JʪyJ+m4sUoO^T(dB!g`.&քx9 }C$磒Fz}UsҢ< I <4ZM5 #6Q붩bNO̬.j,Vsm/X_u(]ec(~^W ޢl<9K8BUn }>]sp{?3~hvw \pѱ _R!1]O4c,<uA9_5jHfy1 B i\;!?+nklW̡IߝYX_T~LbAAG`虽#~f„J0s-FͧHO %BJ{VMUj⯜B|/b::<_rSX X j2؈]@FjZ~2?;ld,?SMo"f˺Y"%ճx7Npg1GmP c"7^p)L*';૮M%UayHZw7{lpxJDá4JϔyrGjSx/e}=ɫ. r8 %)RZD;h?A6 T̈́M{>uqi:mWVƲĈs"@ E$i7_,'&1 ;:.rz4gˉ*w,Օ'p.5]ʠ=uN] ,JPH"-OLqjG|of\{Q *akNQbwM|D@WF4P*sPxp֙sA#ϩ7JDm! ۡQ*]9Sց*asu~Յ \(%N.-9WerD#!TlЅE^X͋(AjC`l  a2F7Z*hγX5zK|5#5ý='?7iRj鳱 c֯Lvi\*d:zѺz̦Џ lǔ G\@Dž޸ W,1\ XO㸯u@TR;A?FnSЙ3艏o4~SbъUS`"jV4`k̀︖%o)A]I{쭠JK|[gby >vm9l9F|J"3bsiBr%[B0ezn'Ĺ* i>=ZbdThaI{|Tme$b"HOdu)2tU?p1Y=HhP[ʈQz|o5(5➸~CؙKkh#>޴l3zp^T$U$4ɐvO\66oT@ehrC| G^UO-OwX0PCjR1[C'Fb?k_ʈOgwc=퉈.0U썴Mo *Ysz\[|p8u xZD~GY'\* >_uV^Iؚ@do7]TO󊄔n>acn86@][*_pVԅAZx+Q:YvͲcX ;U#(Ѹ"TV٧63exR<ٌKe3i(l H4r$W5V!bWB/}.ݠi.tckZͼ+ (L7u{e"Uv W&Vx 3 _ɿc@;@H9E/*x "©p}?;Ȣ 4zAQH2vԨ1d]tuC|w]r>6[# 7/`Q3rQdgEkCqR7H 䞜!V8<a l21fŧZv̫K;uΗyq8|_}n E<ۀNH/9 h\ )j놛_NdT؄rVo'GJ I6ocl1tb]GI_Lt(D:vص;K~ qbj]U#H p T11T Kr9"-ڂxT )Io~W/ xC=ygU H=+%yjdJгC e4fO F8y\2O b525Yf3åZjhhp_";Ɣ8HRI֋Uˏ["RࣰlW%ל*fw[gHfD4EU=?S!t«s-V|ĸyf^@(N;C E._-d, Ў3n#H%({m9|cI)i*+/dVqHhk`coY}TkpV͇LGFYَE$e>c]5~ӯݶ$&K C\6zfޏbP.f[wb[D"A*fA=_A}Uq֔7Recp/7x+U5"F=w1N ^C!T'GSYԷn ;ab\.t/NK̊-\$> = GJ!#|D9j\V͊NV &YO<3Œ,Qj^ __:q1彑mVLF%N(Sd Y>$o9l+*SGeM"dSHd+-=yJ(]H:TM>ӋOiԾXʈSTTZ%mB)]b2uJ8j3ɱ)~uOWe4* Wlz4!hUW9ΦfA&7,nMYFVh޶ _j4,lշ4<Ǜx0eNaeti!O WCQUs'_|\.WP#QX v6Lpu]r+/fa?;kS:Jjcʒ& _zJaS+Yڜ%rHP4WS(2R<()/JM4zM${8XYbQzzk03蒛n[+kb½!'Y([rMnMQZ4A=Qf8F(z& iw,3?Xκ u aH~*b4p~3:^z mv\ zr|=s:2|9ۆ݇=oYIʚCR3mC ;NVv)Lo(Y'Wt: d5/DU49r*inV{YBgPjǴ (-ˡ^#ui]p۽ȇT>ЍҤS[8xKNw)S3gn$<ݥaqqʥ$u%:zjlo囬X`!"p)QjAJ{ NkK0PN/-!+ƿ;T1T+W)EGy [Yhui p<֠spa[NπQID8EyĈ8:vge 'ԠW H*ɮg4? ;m%TP= 0Ğ-[DyC]Y,4kĪ5'h'/ٸҼ*2.PAtB:c_ϻֽ-3JBWĬ,+ |yN5 'wcY= c2,=òSn+& ë 4B87ftPl& T6VU0^k.!#3Ҙzai>Z+Qol}s=xɸ .C~zɅ(pGS,;{j36l kGwIb%)eCGPxI3^9U~j.!ʥ˫^nuYz&.;@At9`o(@S]u9DJ"mC"@rOރiJumϕsSfyU^Cgepv&5;o`w@.X0d%6<#E>ٗBr6서~ aN1uA'b@ |ٹCJsMqB ͏kNc.8,/Zj`zS+hv])9xou|* 2> uJ{Ă[e%Ij=_6,NDPj0;ɩ*05l9Oy(^,3cK^SB7 r44[ ͰEtUl奺2Юʠҏ-z;0:\0o0Uh69,2)H]SBNy;dP_ U=DF-azx/n`3!j)ϾuKu:5mV/% _noN6Y_KݖnD |@D:H:$o*2_e2[)f(INQGNn)c'ev2(t52Kށ <6, =E R|6ʎ(:G$ 2|;6:^pR=8 h|_MrU[6'2yb5h2?}w]ԊG[֔ " nDՅt`lj["Qi/!YQ떒\CK}wS~9}H!HbUw'H}GC6ތK?Vl,uK:v v]a4(%)Ô~r! X6KsI {-c3O-1ihJHzN~Ks!r!sõJ8Dtvoa e&YhG !ʱYʀ]$Ԯι@-4)NE<^,,ӹK*6=H7-;Scu6o QxRƾ9?C[A[ xM${Nw&4xwdXB+9Һ_g[M!?shkk]u"*!RU 82z$%$o O;%3pSd!^7sL4zeb<~Xr%98][n'+*Y(=j YQѮj6t$:qޚ]ٱto96z@CG 'Ch@"mg6(0TzHm͢[Vd-#3P#9˴mֲkT)"Ɗ`v偅:%y_ǭz)'';QsXtch ڈƞX:"U4+j(F% /V2/E2'FO@B8(˯߲C:oHSo|MJDk֫\jp/k]-)e]{NZmZU5{_QbJv7#6/]ڌ|4aQ6g{ )U)ݿPawTlҚut|@Ƌ۔)9 oM7ƋpIvN WFf,d}R&bv/PGe\^=&+&_~ԷPaEI`FF/C3NVjkGY*\(`mUP*9cUuwzRfatnСыIV$''(?j]Pbp2FMJsb2tׂZ4+==lAC+n:x2aGv?f}ش}M2îur$Yg:`paQ~`y-W$Z%nC㍌ƾ M7Jlm˪st=bd. 4MKsjJ4m@1\9` Hhx*JPTOᕬ YI9սgi2CJ5 >`ȽsgAhUn7vF֕32X .8JqL|mퟛGc[X=^Aq|lc]#e6FZ~b}\?KSk~ƨr¾߿0;>QQ8QAR' FNITRWޘٮ^475OWX} 9%ؔİBo{qT̻WZWTK"ʃ1ZWĨʚzҞ)!c #ZoyD !j=r7CTk!\]HN47q#R A]m~$GGk$o(Zk#:ul0O m"EGΰx4ȜO5d=)VtGHL)k}Aht=RO%2tXIOBc:4:Tw9տx֖v^vK+ф&\e<}WX! :wk[{|˽akn"L=zbh?$0!DRa,,IAZ$]͈_h8, "+\.`", ^32UH ˗H{Gnfv&jKS=ݹ6~x5fB:m0Ǫ.@EPк,q_7n!~-'bh(D鿧m>6M/-,j;9 1:fײqsn<uNfc94i@+WTkl҉WL G4T+|ԫ'&ׄOBNFfZ#^Hґ)Wiza$޲hM}dԁ tƽAMJ"DyS+z7' $eַf<nÑ ܔ/e&7)lTk2@bDpp ˓d$"{ ZJ0Ո+57pW4ljGm5FjLuȫ/ ~5~AŷX35`܍*dD pE@j19 qxG`e-ey{D @eQ/vhs8L/2yjv_c@̡q &@c'P@$_";.0[xKK"@C=8O YZz% 2#똊[A3 ӽs'D/~s:BeE Di+ލ߱wrqWc:CjR%f'٤5}EiPݒ|E:"VsXՂq!?oNn?r6B?`QC6b*KHɛző,I/ΔT,cAiHB}gRqx!RWA50s.Go!fHBzO!C[wo3sU^Ev iz@ܪ |9iSAwƪf[hy\.8q>әHTdHF^ˢq$|0,(#L|,0'#.Pu4zʣ6=:8gcC3_{$/Ug2K_,RR^gIw=5źUl+lrV,7FSO7%< @xJ$łe[zδh:@A5(SHPI|6lp˔GhM+=Zh%9å.aY30_ L&m=ӆulz9"Ԩ{X;Sh&P5%*#l;kh`WW+Zeo"8?-_иH܇1&H7>&d ftUO"^X Eafsfcn ql^_>"3A[ay[jqБ'6a΀!ߚ}T^8 UȜ!*:HcF-o;9MEx|"]\ᭉS=4.&3N(o? sL'xi$Dh|2o>F̄f*P#"E6ws@yׯAth=Ut~VqX@_)[3іȓO+&?W<Ǒkc6)8 :vw皁t^UcT.)Ko)ae uEU∲}ӵBUmv˻b @q|v RM`F?C :-dTHEc5gEs0Zo`h#2=s;JjĹR3ې;@zn i@)P9[*ٱK۔rZ~mrns5p#ϸԵ=.S'֝iiAN)ë:Eje$R.:Ћ/A"&4W1od e˹I.8C ;c!~'uXSh9Mf/et^摕7`BmAs#]Cp9 fh~s?~ia0El, lx,8HYf(*5څt5ޯnpraͶ/a>R(r }G(v>%7v>q`[UL7!Ufe&C6=4re=([c!릙5``C"Yh{JcF(byuXHcݢw)%z{J#~_ P*hP3T@[dM=lJՓ 9-¤5I x`ɢ)٠ȝUA%E9J5cvmsɖG|Ȏ%K_@ v6nʗ2pgwe<TUdSfΆgO}be~`؃8*L⶟An!t q.\EazBm0MA#*E7]ڌlP)Dn`>@Z@NeZ/ȋ9e5~Q5lN$u~sFS-I<읉! ί~w00"g~ 1Ukz{(*+a=O{J˪6C/lS0 tQNmB T ~<jo'Y]SڐQ/w3/w̜Vpixr;}${Ja§˸S7G0c.Ef/UU\l뉚-;z,+1NG(i\d9`j%aDؖOD-d8a?}`ӹR0MR:^99:Js+{:m\)셧dJF>= C'LČ7cՃ>1Y[gYӵ+ bla1ş<~!t/q4Rw5swˋV?ڱUK09h9^ΔWeoBQHwR>@h, C6O eb7WXxC$΢.4##aWn':%dD47_P+˓H+2ERٓʧi6\D]ą}/k-iP+̶֨gm^/@ڳ\ Ӟr{|ד`_lٜ 2bHߞŗH*QT@A`}W9A8nm&FK@T 9#S94h1'^#:ŷS(r6ݻ'j1ט[3e|1r ύ`B7<\܅V-o 6gvH_vQuD3(_'~NeءIho H,3M$qR߼cd"X*(JlDݛlxୠGf Z]/G^~ovx#4~ڐ,1z ;yI&x4HoKC~B |QYZw{p>9|>gpzk #s74E qB{0'F#ֶf9Xb82ݜS>ltmZ4a=4Z"ClSYA9KQHK)q{*84 ۨ41[ty L8cWՖ6+^߻6N*)`pX=m(C+}EKOzoBb]ňU:&~mC3ȥu7q9\F+!ÿ <|G )Nb'4-55b0%%fAbd 4ϹE-Uqr Ҕz3Ucƙ-(~a8$b7\'kQ=î@Y=~) y4gO6md8Q=S32 %qu ~&$/Tç3`݁3WYǓʗci3~2aòyw  B^[cǍ7>Z ρTMT7WrzAͦDDg~'zF "yGy(@ζu1De|iӔYz8%Vw̏y wfC9h,*M} i9jlsюIbO|D2*FxD3dgqnz҃?!j{navW(ozٮ|̏V#دT$b5uID2e@'/othA7Fs~/J/lTGo$+prCBqSm^Ѝub%,V ,tȝLUd+AZ8.6O(y\A:(!ZI"/[_+膳 fDdJC@ï%<=ï] +Dp\7E9ow 0xT7g]Q?c΀XrQ&G6ʽJs(J0M3%Y#җL*~8/t5hE<?+J ̴K#g})nqPHBxGZЇ(gbı^#CJR1Oeh!S$7;Lr-qO49q_[݉[fS홓\XwhQ}H'doܼɘƒ6!Bs >}Wb ޖ%1۲nWX(oJh?_V-Jvnw[ =h֓:,q#N4] 11% `qZR|µ Uo4f'_=ǐ+Q A E ,'!ø _ޒKxj! Ұ Ž|C{p( { A_d K3Η;z_L@@i܈4& "FzN%lm-tė18m>l%_ecTi_H'ONq|IR~KJv`FfC,I }i3tPǪ%9^iQg `q 8~}Qw "-c`[S_/VNP߃^!ûO?cL֬B&ѠlΔME~XfC#'!T ڡ 8?s MEE.]Zޮ!6JdH'^--RSv}R'ē;A;;#DN4vӮc>60/75l.Ip ~ eg6]mRw>R*QHpkQЋ<:mW5* [hEp+ӌyf'd]4+E\L=Ҕ%*bU\G9N.α:!ڸyWrh1DD ObW7aM%؎l;;Y ~p̔4D B1"Nlxx|M֊t0GlcѰoQP71'y a9Pz149*@3tZYs'NjPZk6Y(\L 08$._T}69Zw[ X/&^+/1eVHr (!WIvڳQ+\FAaPؑ=Ð>apМ|ZhRqbnS&@Tw0*3s@”+&b& װ$J`91/ĨX 6կn%""5`KG.e0QZpG/s˿dHvXv7s邊.t6oE謦CsK9V$0uN!y}E~dYr}zA+?MdUQo`F f<C =γ"8(8IZKNVX יl'i.>`Jݒ+r?xr :S@9bmip!۬; ;fbE&3񞞹q{F3cY]Y9Q7 r$ցrEP*⪌5]&@HDR4aDp`Lnr5uU bg Cc_fO(mQ{zG6!VG6æOF_˛ݳ5ܚ:.En;ܢ<^k}K '(1NgV |u&1_ΤؿD+ ř.T<^l).!yQ%r+uo=SRCuQ 9Q/kgAp ޸9pFZ:t8(t^gƁ ~o*kLd BڶR|*]Rie+sr_)3I4-|lLgg7~ڒٷ0/{aH׋`$;нpo/Q`oR 0LΓA2xZfv?_R[ /X,.Bᖀ!ma ~1r3@p ֊\F`U:v`2Ȝz8$\tgwЩV:/(9f]tFmvF9(Ol{k<(( /zrF&MI+Y~jz` ; 5W+i dN-.whi~z/ɨ6⇤l "Q*DpD⣟ uo &r4pNE#) 5ˡjݚtmkz l_>`IPq`8% lNo$/7Tdo-J!%ōuތnEjg@o$/R~ !1xzxt7iHbqPj-L2ev[S7ꃥH9[Z` tq-A݈Lt΄Q9v14)S6l; PzZiC#^6˦פkԳ,b:4r 14Vƽ#){+4fR韥CܙI%\< @nn׿@?)[w(^|RM^T5igj rRh]tm`hZ &j]0Utʤžԃ<x$p_}) 0/5h|ըEVbUq+yM[zU^zB2d͍- kh9fdai6I9Tb}>-r< A>PF+cx)joW$J-y&w:i:}?*hCHASl],uۥ}d9 (5f 6߆FE#mhV(TP sA]ACͧ*IWKC=fe5NS/nC)í!zc+Uyb`>׮Mnn`.*qqy6w{K)$p?C vkw{kD;?qPQ3x'Q!)pUiy+x-L|hR7ZL$4>4 l\^ * i/lT)d^ȧoj{d`JHtB *'/ ?Ij:㠵~3uᛜ; M L4K?y2PTF5VpMjjf Uо*(r; * ~z)S hEC`4v9~ΫAѶ{#gK H}9W q>;xn/P8 sщ]\Qӳ r.U6 D) O|N\A!mJ0}yn-p ,4==! 6+>1-Gw^<<4fjz#&^TFcAf'}TAz}%ՀS|Ux+( E`$ ?]/\n1(do ~2AǧŚ; R)"zmqd^ sK.B }a+?ktQ|.nP.v}7bKIvh5 Gk0#鸿0f>:1 8?\$]x_GAa-;2)k͢ ADb(˫+O9˹5!㠪DOij~05sH_K^KJG#}cWLpZ"5h偹wԌ!}wrs*n2Og V2I _/~|a`:O6x"_𬢐I xS(,xxDLv/L6ٯ iurJLMi)ALQxh(p$n2Ly-./:"$4b5t/BVA*`cŢ m:ݕفk;.rIhL\T$qVݩb@yDyR6O:킪nbGr@!N~Ca;]U1™wwh[Gj+5Jan~x@BVr \(z7_jQ-~nӆ?-sl,uWm9Q9cB:DB+i9l*LQ>'P4~!ݙ>SPe`ӤR8|XNv cE %=[ `K$mYȁtCOFd*1xI@\q8EwRJACjNƬQ{j<28G&ƓW]!g@)i*iܕG,3;/0| ,U4KVVDb+ I^AZ]Tv9Npj̎MAO ㇔CBK#p sB+ֆ _[^eek8RlB~Zpq^Y|=kŀ Y[(agP~kbBBN7%ز$7D$(cQ: HYKNpP!g3|Z^E[d1dEͻ '5vYit2y/Y$sΚ)0vv9짌(<ո'Td!KpG}KtP.~c+pDư=LA|y 4g?u 6xGVV0 o_>5A8^B'\?i0Т2Ϙj~:Wt\-?_ C@Zbv[ōBX.n$_ `RЧSaaI7׻Qv%TnBᓠ]KG=1hLܦe.4 Ť"0 QW9Ip ;J A3/t_p)2ޥ?2!a Q CL_tˤ؍ҧ2{fސ=&Ɩqd|7T5cHnP_%r3/۹dJbvtmw2VU9S]/v[`cҰ0E3Va ӌYɅ0%-vu͡k,$cJ."'Z ^ Tq}Ga<,V<\Q`K2n Θ_2 ;?MiCE- BDYxiݬwF~c&> +[+~,kysz:.6j43XA-lWW^##Kp~[FXI*fFMedlugl}>Upa%61W& ϗQM˓񒜌Bhn徢gK9et>-̇(Tu<UiY{vmRZ-/R/f" ~1fE mb1`@(Y}dLSD$+)</Ƥw0VW}԰V5ŝy/ |) Rjw&d_BmԊx{&!>-4YnRN%Rʸ]?%6PM? 1894=N^3~}Wo~\Ԭ&r_\l?4r(XWւ-L(10~ҙIY!P&" OCOw NN@ϓ  f9z[J/|y1,+q%#nMf!< ʍ RBb&0.wk?IZN4kǯѝ{:Cz{tObM)z|H{ q/]I؆&ATgA,:u&99%Yfn̅o(m 2qY - 坩-3}ISTuz >jhTD},Y9LAv(1ơGw"Y6iL!Hت`H6_Ťtڇ(6xK.kq^wFwCr+[w6HJ9%9B[bj1 w;/iྟD&ģi םbNwwX;+ ZonVTY~TOjI jfn8t.ͩRN_tϐtj9*S0nxl 1:黴:xԂ߶i¡8YQ( CGͩT|%εžkbD բYE挑nkh1/7ϖ('8h?>[u G!?Mzۺ [cMi)h G5df78VNM3)l9*Yfϣ tpO妜N6>QBٞ ]H;ǚa*h$Qn:J4EB[~9,8v0WJ!& Ωl쪜d"2Y5dɯ7I-$;ufH}K+:Qb/=RNB G9ƒ-7 )c.DAMrK9qZ6 з'c~2{g a;`2L}ӥϞު,: Z@  & Uf62:G?۬ʐ|qD`Q _m8Ye'Jְ"Bb34{C \70w LIxT5Kl(J_o%}^^:ok~0OWߎ ԛaFK˜zG9'RSN՞MHoF5IdNH%IƇH"O[m"llB@Qp]6QHxc#ʡ{a5SIĄ_90wMD CW^b_kg4Vc(>sC>ngxL+6݆%N=`%>BE:Ť)vki hζ8xpp̪uD\yTc 5F@[~Jŵ"~eb+=Pqm݅z(CAB^4\usk^:+g*Nb))9{G2gר"Z=N|+eń\{אE!ž>R2#m+P;Bd+038//o7Z$7|$^,Ѥa:q b"~d/0UK ^^]جd|]-W 41!._R"yY5;V@[BY-M0-W"N)'^6ncN%HWzb'GkJYE/{hw'=Y+ҿ/ѹJyfM68 ɻ o̔o' ~׮ZT;B%rp~3RB7?l) f1c[Qx1q=4p `nu>&% &'TL 5&/Mc~L+Ls .~8 g'xH)@~3$ZGfȌlbSDj /$>@.ewO<ﳳLGNhM9.F{/⸀P`%o|) dgY' VJ-eƧD3t1VhS}wL BWNRhNCQÏh\XOȓ@:Jڅ[}ȫ*8zr1ABʽ^Vcuu5!=vLtL9WwTPLM{lT.NC>@Ϛh֍鞯fFpKn*2Cah? IIn\bZ_meVPԦȡ%JƍyD}@x uͱ 5A"d6 lTy!TI v hJ7;䧮s}k./ag oqN?V+v(_c%Fb,*)IQ^]&&r3&K[8pȮ=Z3f? .K9l(SJC;lmTϪS1. /P>PP_o;w֗f/:]x&.j.0mްY>O%2l \`; 1~i·Ŝ7}P,=kMHJ=>8nS]C%12~}̈́#FsӪMbYiz&% i5un=P!C\?: ؎ހ~$Чn&XUFyD e4>pH~c|$@6sh3r1HY7%}V?J&(ʉƫ^fa)YȰ * ̤KHIkZ-3{=_DCZ]"rwAFS5ڢ9߾?.WeJ(d71LY)IX4"/Lqպ>kuR.vрqw3CI#|zo {Ϧ~VΣ’ϙ⯽4͕0VˎΔxv~-e?~ԁOtciD${;G@&@ &x?ѱCuw6QCqԑF{-K9]R{%d7-Y_B#_S%3}ݰAx*KqNTsJU?Ƃ4 Y-2'mS@ q#<*2xv|?"-y6sa8H u0+];C. Ul)7ƼгP4("n#jJ1QzMI{8 fni DE^aE V23Y @*QԤ1OVݏVg;ɪۜ~j\Bhq /jZ("7S]OURR5v"{M΋v19Wd 1_ VcbGlq1ږn,J¥vE"J67l1{Cr-6Ԋm9ȽdnUIan',U7S:{ Cr r3$. 1)o>& eX[Kk˴]&N ~c4 0?/G(8~] iښA-i NF c`Ayl>SӉ>*y dE`iqQ+؇eJ5v )[ү1A,q e [Ir3kj7$ x?,LR"G#XhYŸ8%&}LӔɑVz^K)~V rN nV.~_y sd.yە 5X([c㨛ueeպ!um\ ;ӉӇ۞UD\V{LXN@R)ǜ8^8zeH[q<}T4ƣ;2NM.37s-ڍeyY/NX&ܳ?K*)EN*05d.A9HJ }Vuϩ#_:ӃM|j%wt'Ѱ }"YnMkǰĚ"gU!r +Ō|ba *B1j d͉wGێKͷqݥ'H[[._^թ;[:2`B\萓?%V hOʆVE@Bnj ICQ@GdU|yXzaRQlFJQ!Ǎfz!MXQ}]h[۶=y]1htVaa/6܌nk,  | k;&z]m9 h/ x!~jMvcV0,ƋnK(⬕1`<" :p>#;txsh?H̽*w;H)_V]uzXh#fwYg**6uU#MT:{e93^^yt]KtyEj@wLC*=p& Ґ~% &:* K6Al,Z2r􀎏K}Q9، ͗mf^I>|3҉i!ko.t#iדˌɑlUʸcjL30nCQdnAxRS ]W:&_tqn;et}exb LjtC_wj{ŮͥYf^` +QJ3`=y(|uo}戴ZẎm\<'qzCa4 6>^ ʐO5KCקm D? "c8tꗇr5uz+zcw\'Wb)10؞ Nz ۏ؄JespwFdZ#A>hdJhUKʐb@XCf YetXzEEchrƐ =|W*ӨG*<,0SÓ[ؘSiŖgrm/|<ޖJtel o@]l 2? ԟYE#bsd+9&Qf0PicˆD`Y8A󇓪%*klJCql60/̟7>6" )fĭ70\JyW|:SˍF]@ZjqΩgTߕ,Ѩj.PS]VT&epk`Hzz4gP.w8,y-mM#pss6\|0EʤwF\9Rbh k"$;i70 nzul48U<YAlU'YTZꉃDĞvmh[}Ȓ.,Se1%#Wzͼ >xwGE?|>϶?Ql !-k_Kk?k ]ٍV"^kƸ\:-9R?a,X36蝃{+hQ1q %Mjq)lfj s g9Z$~^/7\![Áƥd _k}Hui7-pi)K |=2ACrcB!<|[0LWn^(atIP|PfcW1Tgk!1N;g!Wʢ.\,S]ѷ`06ӺdN_(̍)2ѹpXnU1b<?ZO=,xzHjdњݣ^ފ=oajx Rn;q԰e/|BY55pAQI݊ІzڋhW*+AszMo'V@ڍ?cQ$#Y,0ȷX2y41{BwCfɈ3<ߙst`>uvxGI1&2A9qLC]Ur|e@kiA^[XD:rB ψJ[4|t/7:W5Ţ~J}ZNZn&I:;@FDdvҁ5q"9ݬdʌjrfv(=i<|cwL1iX] 8~: i¹DP:>[c/,XoWL?N&`:C`L͟StEkUqj,i鈢E)7!b{Y6Y8Au&Iω%sUf;\066jz{_\kCܕe3$/Ad7yJ+!'xn_HI,OA*̜"P#" 0]URTRR",L {(xXxo?Y;Y lO*KX_]ZHHB)BM;Kc5*v|u`ꅇÓ@[BeQOq'm/3m?fFMݾidnͳQ]v'NZRAS򲀫xYbT9 D$Ƒ)gӕVpcj#j:,VKi$VPbXMG铐6Ҡb_4O9%о&oEc ?U$v~Ή.kEF?Gi/&Xz9 ::E RjYyjĀP44ֱq"{ooGp@jPig'%0E%4ljeߕ$4o؅?5uÌͶS컺G Pwپկl#wA4,h'eFxp" J4mJ2Zext9ʆ:PϠ,P_e &]ձ=YUhr;Ρt,$8Qw 6r|:sA NDk T: kI"deJPN(3=JmD*Ӈ(X$4$QZ4qe!IL SbFqx{L#XOpmܫ 3SMޡK|?۠$T eB2ՍB9g@Djno/& g5(CC:>T\Vվlsu E@YO^x`R3C 6nB%'\^/w5fĮR`o8v)d %#M{lw@"gPTy?L}Ǵvb.QBdbLĪ {×Kʭ_>4,V51&\_P+\< $G`; E^xxBɗ)!K6Dy)j?9"@Y Qlw@ǽo&{,&}5 P_E4.LSऽ37 (=bpZ±dP$dφBvT16q{Fhβn~l‚6< .; 2PZlRވi)X<\[87z%?tF4@W\3{Gm&ϙ}iji Qlo&'t{ydD9z? ( }JcT{1-ŭ(AX#B3=D"5' B~a~F4]Fߡ$Ď1-SJgӻzӆm^nM^Vb1zz e2LIAHd]2xwrMƌe|eYIg) ~B9xsQ840l!K(%g@ˬL =,j$\|jM>5Gi t8g'm N%*-$c 9Dd/T8ffYn31VFڎٞmG>z5>Uy*X.;Eo} OfkMnH c]dX1p`dtbW g+⯦͢&qGn@,񬢪 m+mr{_9 L)\4D ?[qY68G[`H0r_j/al"P_M;KTGŅYiܡ>_<-ebuV  b6~FlzgS~a^ nh *q rS}]Lu[*(wPCMa L->E޹t:7Gl/KѼQLd$@SKjZˤ,n;Z9nZDZj;9-01tQt&#efv9 lG }~j|Lrc 0Yh :my 8'ޟI_VDRF[An^5N*=ᆟau1tt@#*{i[*lqa3ޘݽO=\ƞK;{%tZIO=R3I6Ħl=gc?3!*a)izieB0wlaT"5dD]`jX M6/a̾Δ8mp(w>y0 yP'w}{^vt=?i,{` $-iO"̞z>D$#1413z׫!g T揩TB %h.?khU[6ծ-?o$τ/lP.U;;BDNJ>$U{T׊" JejҞEuؑWlq_ NT՗ LV!js^!ndekQ J)w3~ZЃː}\4&f`s LO̚\\VY^T3ȃc&q%\A )Ve`RP5e%,=P/驫/V*%]ā26ϮзHIk,KdZ!2J#pp0Н w:.Upb'*V|5vW!1Ջ~CqH1d|4}hШ>Yלɯ+F-K+C \y!@}9J *a/oػ{?BTmB[i+pZ=6p#z [Uq|tY։K2 MBspAff@Ն 0iz]߲ܽ )y+ރ>@< RcQ= ꏝN^Ҝ{04D}"R!#F/ mNr뫋-db@#mGvN8;^_Ɨ;_LbD RjxtfU6Tve1wgGe%X3.O$YXұ͓(͍XH_@58Tw)"'d@k&@r59>dVB<}Lުi״ Yp:;+%΍\ݗ0rV) 7`^6Kq>wI8.99ܗ*cчxBƃL|z L_=/zKɷtq;Z)~@yu:ŒUʷ]|,O :5Cpc>UIb_n0:xt it{m@>-XaOۋP_< DP_*UՠO馭A+l<$wATacYgX(Bx? 䜷be(M1 r'c']cg`誰05mI?"jC1q".[l9M6d0o2{aSr%&'&QRf1wJ$=mS]ra(Ly?154٭f8@i>4lH 9 K$2å+rGQ7_ǟ:2űN(JgztUP;w$qWs53=\IOu{lEuWZHA]5t\z= &qVۦC-K5(LP RJe4yGr 8+KLwa: GM5֬\-㙿u `h-Y/Dhkvg9 :Ǟ3 Jɧʄ})bo _ KmN:MlIqwdgc,(ԝRƺPZ6"MNjnx-[3i]D}^E9. $ʴSF;a?c0nIb7bg)r^ PD?Lg٘RK"SF]9[EwW-3`07\@s_(n Džܽq[p\-+Bޜrdw u"'$rGe} z wODtxՓ];kZY^>OAt:-`bMVxt>Zu DHVAi(;0B} !CHj H/J+MEW9ij6cŸOD`^ڂtZͥ00”S/{Ty=9Pu?yrfpQXdo%߫,J/7(HgX-2ia+Z셱̧XJ$, /6ؘ߼_UZ`sF8ҕZ$i@[BG ,b=O>_ [D"!eقLӀ?DRV?C0qCb:x8f^ـHn/JZ)O"?HO'x2#9{LoٯRş sl_zh#cƾ`ܱZ7vZ݆]Z?@\u2T6ITobʟ{0P_$1zZ.؍-2Q N*&+i2P ; }.߆u5әm\z"K%vh%"ڼ|a>R;ǹ=dvNwO^$uٍB 6'iWEi) sPrk鹹F(pk:dclGs_b[bt gpI3 & Nj(ls5hْ(;_px.:ϞةV!x~}J 1^vu%=@rJ1n+ L)PNaExf)Ldݲ`Fp2QpoR)HS~VfT$h KlpԕcgWL UH1XhyfN=͠][&D1,SR??QAN;pQjAӛB %$hr Ў ` Ʃ@@G1? ) >p#H<#dc@ȣ!~I9U4O242L/_c[~4oй&#GտYDëtxC q]X.7|kxkf B&<-ii i0jfu,x4!#\~ (XiRP]&}!5dxˆ!/'=8)hj(cEw>ړLIQߞ0fݦ5[NE3% A0-X'%L̇! @mNs8#EOm!;0.f[YD=n\6 JtvR`9 0ԏ<&xB󆠞۞An})H]R㤄qJ,'0>F!q=Y@.KfȽUBK3Z>I eEYH671p N"AP皋 5B${*˻T}< o`h7ӏg1iyqOR$ZP+YLZz4Y Q(ŋ^89Ϸ҃'^ P(~ҏE/8eӭgNWxlh5qЧ#=SJExܲ |f _)kP3*[&< <“U4}a,cdUv ,yZߡ oS|9Vi':L$,pH[1cBA_2cuпN5t"+\-iη{`|} 7 5~[&/}B?x'M->-`u.*)t'5w_uR͊fO]"_h Ru֦/rs*n3Yw1Z r(qWgȔa\trB,s,a#Pk#vK ]F/0m39 @w\ş0V6䰕zHwZ4%7{rjp_[K:_T9uxJ@dAPY`'NG*:bהͤkhe]EY UN-]ъ>mL3) V g0E5yIS\MfɩHTCn[wzJLܝ7R|tҿ 4lQ+5 q{)~d>ұ2IX"<YsLǞЂwd9wZ1iQJ/Ż⪚Ͱp xIbz+otRm i.o iS5-Gad1UaO Z?~Յ%Z#hv_^0Ӳ4K+>B D`+uKdQt%ǓUafcvuI"¸tz ?w0R&bk.Șk9LB7j,G$K=U=7CZ[{-Ibz 3E)}BD[|Yzd\6&+ >#ɒgR[;\ZŔ~~JeGOM e%XIҮTM:WS~I CN }k;#֤`IϐLG'u(|'k!-Y¯8Dߺ~W_S;rȵ$8ܼ uVgY!ɵ8t=k%2$L<5;@-AlQ9C_{,-NhL 1b>4t\XB 3<1>ڒkJrŧ )IM[N$p]Ev"{FIߛ+ڗ`T׾WvJ ( 7Ufmm鉈OKv~(cc{$zU0!O~J[ ovǞ9EIoK4nh#վA!2 "Iin=.]r_+[#ג9nQX>f򜡢I'nZ]$:[gVc{UAp}Gh1mܢ L=7V>T?K[ iF\ΧÀ+enq#8їMc* J]\|S W9ꝫ)3 4B0غSGuUGs|*P WMuTv;>ͧu[_F=IpKB+ۜoi!6KvcqdzƷ;3slHyR¸񽜫~Q BFtx G1/!dߝP+Y{]pӂI#.G+FJɠ Yd+a5lI-lHOx3 q cVZ9&Drul&a4GL-()ig19FgWfƝ4UҲ>Rv8+hF/mMuhD'jׁZE<:to0}}A4('4Ʀ36Yk;c;›M̡i{.gshrV"KNriiT(A/d>7۾AK:daF]s^&02>DgBiB\s Q'Xӆܓ@7*vRmPA]#%fឿ|1Fʯ5T6"|_ !qO(| SרMsܨ]}XhOҋj 3~I2M85}[Bqzf>@S﬽?y8Q Z@K/OFOQ%T(eUMI{"';\6nн}N Dţs DB3eAJ˓fnRPA%y)3;DдYd:j㨡X77ġnN}S_^B.JC4<Ҟ $ pˊD|Xf WJ*hmxu]K.ֳ@7vJ>$%NyG-.Rcf e2/Ħכ^CD/SKu+E3py'`ޑ{{:c[=I;3"^.]*Okv`z#?dsˤhb]H?b\F Tm5QˀQWqhX/̂(I ({b}?8rN>ha dlzW7X<+cZN~]03#e8!hB"l=uʅBӺ$Y_^%40n*!ƉE4` I^UkHU*"W˺Plnn% *gȸCͮ(/ K'\aPM` 4 $:J)tűi,&ܤn~Ӻǁ XIsyɝa|`x/iW㡰(oWz-QKx,]f> ~a60!lUEDru]{ `E]\%p#rUGF ~v|u*ҹp>j=' i#2-?} )mk46؝ 4NCf;``l8kp tY3a {5ES'mJ}K 躂igp2y@tP՝иH=O, w5S|ý}㘎TRҦDYdfK+L!j}Fo(^RI96}g:i3׋M.v`6pGsد)2g9"Yjѵql'y<fFB zSSm_(D>ʧG> OͶ2C+bTU8T"K(VnRי$~+2L ]+w 1JBf;T^e5elܺ),I;YIc1jtI0Cq1F7ʺ]AFV7bȍ B&RlҔB7`A(>н_<d`zYԒ-׮6 k9a9aͰ8`U&௄+- 0(:ӥ?Z0F?__Z+;i:0S\N2;яc"):q+-C.E*^qP-]F> 55⃈q-"Ƞl~sbTTB "LFXPe)m8vEvoFg!t%qy .##l 0%Vڱ@T뛒Z-2v`3U>H@ Os^]!9q wފHnp-^<DA{]ZWvIYҠ;6Ld!v 1pʷ%xkWQ Ee+ ,c`Tl5ٟ/"CI*X[^Do|MZ9UDRG7.5լM%5a|yvs,fe+':qK[6c;Rok:(ۏL"\ZZs<38 QCq526Wn4c^sqO.t |2ŗZteQQ˖jĔBtܝ)׸P-|qQa8ʓkEaդENpnz25BJcV[CM6/.٩Op; ,4 1n66T~gS0gmX+pq9rz GocN3ڪʃ/ͬ03l`0Owum_yQ;FKgc R:x_X\aM[m@gK1Nǖ7EΐhjncλB]?HDŽ-^?)?п}}c5[zDyĿS5 >絢Adnh̫qY20Tm*ЬVUM6+S5k93qVI`dF¡V}hggѠAn B& & b1JZR*ALunwBdaRCI_4fNegtFIQ-~~mjh+ndO߳Fk24.'e{ׇW~as{5.}0i2A(l]\k}]W}{Ƕ>9G*Bh,tOt0yOkɅ$lI2tًVֈ&crpK-\5ز& K/3h]i\3T9]roIOfE8|iE/4Wm_cy#r(CGޖKB0'6}GA H e~ {W "~Kdҭ_T+28tBeP+S8gI`@'+9y=e}W$^:U=ep <+=b\}.\- +`پ<&}&mi9}.W] }-i/_g~fϦCNu݆r$>քxt:+1#~Ck:S͕B{xzM WO)OgftTOB)f!5JP4mǺޚ>EƑ=h h]\quV ϺblZ(~ND8lP}` (hW2^YAB FW mZTgܳG+wpxaf@Sm4ΖʥG$8)C06Ag:^3¬$}KztqgA9-? )5cm9E:1pUb]~B܈yW.80 5;8ѭ{KZ5PYQ0ctT`ۿv+_taZi&h nM'N!#Udi BLkܘ?Ĺ<WzǓ>!K\rדΠE+;UP:khU"l/WlR5Ώ}.DD*M0j~~\96=Ki}KDZlER䧶C9 57jT[ j:؞qs*2uqczf;f~RczR>a0z[nDC;ScgUgxU6^/+ >!vǵBXgybqȧuy;n$!fxr|l6 &ȋ5Q9e7h[eΗ ;$+O'tw47fħgI4R$ I@[;.Oln vߦAu>qq 1AW.}(ŖmDsKtvUS mL eG.+P{|/5 rH) 833(L xJ DORq`&49ɡC=~]ljʘ≥/:@+= 56tߐ<c@q7}$>C3(AAC26H7ŎFJ,*^hi . a]4Pm/-TW>7oBl l鱳iq9MtJq" "EZeb6܆lZ=u8xA *11*hOwhuԃaQb`i>e/ _6u>*pxT&$HK׉S1G]_LK pIN]oA):ֽe2GDW xq1cș%enM tdNA P:Z5e[hE#R$@((mL^2Ez-ݾi,syl5I)ʅ<C'R(nit{epWoQ%'T? yuwiv~ޢvCx̬ꖼ㏬V恰?bnumy~ 6owdZAdֹx:tIOG}yۺ}WR55kRA>e9a0>{N,!#Z.5=ʤn{!݂hRJW2s ,c8}g丆O?{H 9Ti~ } \剹\4Om l͒E%Z=$-(ΑèbѮ]7k|Ի^6X5\|=KN7-p2g}'d~˄ /hzRs6(jشcmz'X{ӱ5}b&ŕB{j^&TѤ_q}OQa'E%[04*kVtő;xyi[C30by~jBl >ݾ&+8BQ]+t]eo*E?N.oCZf Z2+pΈ$O^).Cg_.0>% XYq .ֱոH0/+D!R>iKS`ӣ|H= kc/'-𰒤m#r_{Ɲ\ɑ*Gi(L{NCBT U&)r>^)Fcޓv'ݩ;~F.=1WKJj. HϞ\5/0ɳ9"׆QmŰ&[#wXG_x{[5mb;ւ'W&ڼeQHygO$I#6-w_AP'8&G*2/?쭠B5E}~J 79w$qm Inժ9WcXj헽|41 dH0{G&U`N>HmÀŏ,ZL |v`-֒wUPh+)Ӭ$E -G:AwlMqDIb"hϵ8= 5+ iк.WȍXC'0aMB>mv _50]u~¶  c6u'R׉Y$N"X|( V~D8{؍pk^QL/!Ļ\b|mU=Ǯюòߠ$1hc[m0c^ˉZ'Ksa<n]c1P{@GWS\cơq1lr-iqaPM9/y;h!*$ D uJ ͙?xn >׵XҬyda 1j^FDpWenF0ȚH>MgݣmB]`R3d|_mzL0dk$_Y(\XGQ_iYl#/WY[#N2ɖ牒j _rh?ګ Kn*}DP{R9aݪsT|+F%Plm KQ|;͈]Vs|.) °_%I1τu@rFb,^El0dA&|2Bmbv.M` i,M+Qk";֣=F&H@a"#ސG?|ڦl}|HguC'Eh5f%UZv@fm)_e5]f8gqgZR12R*͸]*}@ۭ  R4*G5,Ϗ/Sjf̛~%! pG\2ON(۰WN=a3n0(D:=MHZ:;ϫ3M`_Yu3G0ߖISQ/ΒʼuܳIs.m3F'eI a,:Tɮϋe,lFW-}' s)ɓ4& F|H;e8ORM SYV,X.d#'ɕ]ݲ4 މvk2rR<eo,"ݛj WvB u~e2#<|R'=BQoUuVOv NlQl:*ݹdupe&]&9 r^:P3 ʐnqD]stDmÄm:ڂҦ#rNx.PJ:.aH``B lKA\h4'їKxr-dZP?XlQg3M"Cd|Y+QeASRv&X@2O ._ђ=1hZv&p UT9,O f7q#vTYARI5݂Z%ogmI!VN"Uli9U\Җm8|u@Uo G^ Mi.q“. Qψ\x/_3u =sTX&g35v`)/Qtjhp<\4o~ YggH㒰]:\&/IVCoQ|UELO#ɁwTCP8 ,o'zѕtt+ wrzS$dӂ9#hx굂 Er܂~73#Su1eʣUB !lzQN@wn8 5dhG@kM8jM60fScdpؔJrck]ZJm؋mxf5]^vd1ǝ{o{{ 5u]7\E:vGCܼG LKf,>țL~њxbvGj.-C0{^-to۝*NLKP'E.a>-$.y0o(F w }mAj2R3+>cqe#ECZ>]kgE?8t~nNK%~4jB$³LBk95@x3GX#+U ?̐[:&vc^|1}*" 0$3:ZSW=6G֗ʤ6\(f-8wDZS 7lVxIF$a6QGte?Yߏk20~u"/yq"[& Oc~CI%ȲT%IfHbP 2 QbLQ a|4Bp,\2 <gތԔ* tnjAw'>03F{UZk ?!˅]%aǰxzjVf-Me A3vRZP{?)pbu~&5*حga 1Az GwmRaL(ܽf-cDY)]ݱAM 66 4S0 Glێԡk;'i#,qSA:sV͗q_~2+$> &|#^@=ހ%-w#ޫ+1-O7E"/._$i-= Vv{rs{]T!:?'aC2|l҈DK=< (݈Έf+ط-A'{(1LH+xobؑX&f`t4~@FrT:$AH"2gQO?J&S[7S3bwiʠUF~S7/ѸmNT:N#,0!l*_xR_MeJA7/ƀ*݂Z@-c۲&cGn(ckP2K"#@î JZ?ϑ8T.x'+I)Jnc̺݄ rt%G,ZX ]lCIAb LJ+8_ۀ5ZwG7Cˀ/*iQk iz/m, {D;gzP0 =uَ\k@1u`fu6r@󺽷$ߢ {I#v"3X_-,ZtG`L@H~!X!ďCT @)vޒ$O֮v\e4 C#,>ކ.㇈X{9 dLukbzڮʋ#c1t&q{Eɯ4+g^SUm*{(WUDb$"y[+B 2k&۴U]! _ſs4հ+I'<$y\]"j~F=VnM"OdoNEK3ּ&Y2rpB5ًlux/L11n#}fآ#cb.:1c1%+/(>`?9+VO=rME-:&T:C@,QW RBWHb% ;GjjPYMΚ0&7l4+rE.^\ځWJL4Q%PObtB̓ R:spY9..ek|V!0[7j4|*HΤ ,zbUʞ1 ^.*l:ҞC" ׊:/ {:k_jbQ;Z#뀐ÁѸvL.3b)Y$C[oRGfWzc9mǝ!}\!-koȢE$~FjGNGH9qEcQ6bo'}O(S e^)5xѪ41 x?6~GT` GUU6p{ڞ) m,FZ( ,y6GPFݟJ~muQL[Ua(7 GQttZN>ct~݉ ./mW9Ǔ[d7ѡTO\-U_pO]'2ǣӸ@gH ?znMw W7޺UAG0.#w' P?s}KܣtZ}$20a8u}E> nT7hk-ՄճC@#4@ f8A;KG;w3Cd@:@CR2ns_L^긪sHP+M E[#nˆHœž/,JxzL9i{^uKJQ9%.r[ sFJ8RAf1rߨ:ܐ_ Cb{Ny۠/e%!>/%^=EaYԜ~(Fs ȯj>US|VUMoM W5Bu+ dRd]b2ī?\Sշ;q( -w< `jg%%%Ť}M!;eR\>pQf|?AuKUG;-Z cqey! W9].L&i+T ?2Bŀ.8sKIh@G` "2cG$/K {\۬(M4.&7$=T횞SBkdpguM[M#`Rm`=<ͼFZ sN.Y08$}C;oT@mkxB+}9zY3HE' Ήͥ8M:l(;lljFRqOJq*A 8~tkT;dz1]٢20D:v-TL4hz~*agGD~w% ]M+?`"w[E Cs_ĄlwbP9hGS 3ks{ m"QprɃXDw+v7>vbP]x/TK+r3AcdO⦚Q|<) xM~ޭD$CZ`aѲf`*etv ILs1+xqv>ۥ.N4n]+U;rjb|/YvH tF!ʸ|gj!a ;U&'϶߰_^c'!\q2@Oh;~ 8CHoBjA_7ܜfO8s8>VE~ L-9kڿƀF_o"2LӬQ=agE .)sogCӸh4^=Vf #hPfyf SvMS<̍ M`0i IVѣ`YmhAL5'\@ژrʄ._>և)kD ώ iiu0xrUdR8\Ft~W27LݮNxw*~Iw^9A6w #_?#`L>++o/V^:"YH Hd~v}y+z4PAɋ n'&ViO>D<˹E8Z2Sz3\fNx" )>#% ZCHbW&9p[V7!JO%&4? ~?)#BGـ{ʗ7PeuLn% .$@NR^X\tq}Ǽn̐+ ZOx=v:V"߳ޯT׆5b2`u8Cu&P>% \A`vDDZ%۪!iՙWT>O:ۙ ~9@k] :scXHkdAg9H/Jݛ-׻dغ1<{XA܌5K8d@#HڹBM;ɉw7ӵ BW f դN氈TW-(5 UjO2Wz +,[Vbm=+π _Ʒl f[ʧ $ߔ٠V7KQVYcMCM1p N q|! ҨC#~ʙ,Vأ%fRՑsK[m /a8&dЉf{n>9`^3sý/PNqP }01;leNGQ({ MSYgҥ>QC5LDQԽ97UZHsUZmwl65uʁUtK"5s7E@mi;,^5}SlfbwU{gG׎ L ),bg0]iFc#$-v]do@=1e!7zjPq|33)<,.Jv9s+ڈkȉdlAgF=6 tIhvt0n^"h')O;{'RP{i?#G ʿ}5 Μm!Dg` P1GOOc.J?Fz%-47"вF) RfRbBpv#.="<,%|YAeT%3hCC"X+xz`ϩⵧ5l4|.ԦKMe 5&Nj bqBCw+8R&R☷W#;nrX߸F mχ%z{ȴЁKEv [>d }^8aaTTY qgy#I(p偌P1~ݴHr:$Uurb>.bA${P}*9_dd#N+&!2:DbJRH҈ E8i?*b{z3ބҢvk,.˃ |=rCg? F6,tF^l~LUPT#W˳^; c;莓PBФCP)7ɸVh"Zmt!}1RrJZ~JgCjSp/X ξlQb-d5Sh-D=1ZtH+TC^;kr\2vzk[< n8c;n, GQ c*p?0N1~((xk&!dA3Mco'Z!_ۭpnRY4\C!*&WSڰY%K6Bm Ytf no6Dk'=2"nmL*L ҟP b)ڱJfJºZ;Id Sz{lHU}2C"zGXnHJɤ]393&v;2UN+} gv\;}Rf7仨d&s24{#٥T6˱W4E0G?pV wL掛n܇,8B Xԅ}hNeyA&hbBj=yRA!~/ƣ% gd{D׍;ϣ O;EWFg"vPM0=lBbd@TO&"9@m$![<$ݘMHk$f|p ̟pu!#>| )E@f\dD`UG<3" 8mu2TI O4rf%[{MwK:Wy8l\ CYog 6Jě~+hnMmKLu.|alTyʟq)C:xy7wi&j+jbݫo2ז$tbCcg >o+m+0#}ofS>*鳆r%1] O7h8-<_S?ՑI˗ gMaJ9J6y(B-i%޽m< r=\C*v$&u@]_ψ;SV| Np1<"0'ӆ>tyL]\=Hi-Bet6FB ܄Qgߜdz8ABOo %";"|U6X˚"+wՍ'@ ir}!%tu({<s"9B n׳[xv}G6Z[;>tsm7wʬ!ӃtJG:uRlD1nl:w^ WL`+櫱K#`G E*][&&H"q.5j} ,tN4]B-cRp2^y~Ync>X׺sQ-mli{}cӡYj(&ZyDxNp $ m%HJ>q +c|aWTipw 3'Q,G ]aO't9*,GMP&]1"^ `iZBijL{T :>jnY^9= =!bHQ[̺%1Ky}4frXYUqgfcVoiD: ǮUqJv9Dٕ?㵜gD&䀘;_ &@JM!mR2/yܑpՎ 0ʫJAhK ۺ9EaKe3T_>@LL5tyHH1iwZjI]U׽[*n0B`A'-v$ S鋍P߯ܞ`c/ǥw LFf?2Gk.v+BXHz0P|n_o1Yʲ\gIHrgުUN]Rnn>L"k>3C\Y-Dq‰L,X(Bzaz,,.bjH~gXCSўXuu-賂 3('K, B"\RYDiJ(טp~YLN!<Rrj++8[0[QvCMO{xxc*:T 2^,{F]v71ĒaBچ^K`^gA=?>l}>Y O'r7G|qM%V:M^ሲ d=oD9X$=~C!Y ݖ)EtiDa쯺cX&*b_!HKֆ|ReLK^k}mCU/yM]Z:p5k0%\Rg h~@of@.ixnb*^ނFW؀~M)pQi[ł5%?zڵqzr*Y#qSZn%rM3?I<&ڀ/(S5v!n9u Hqn.-oQl76.6wn|nqCX&ղB =~"m *2cT~AO*ϞIVT[S3T"#@!ɼAm 1RDQ-DL◄ +LwlkS.ODaosX+W3Ġ4c߬JytJV{]äRי;Cw}=lq䏪 qZO\?2 v*PZȏH:Io^wVܾRVV܁Lp\2w[&uAI16XЀyIZ`_m sA3{$b~Q"(-nnYLz^ATZW-{R`^2jKTդuE@LކįX}ޛkP݅ Iuͬ|d I@ûW[^"ÝX79df^bQSǎ2}>X;Jhw1 GzKv4r3alBm>88)eSu5E0Dme idiE\Rf:֕NXy;^~I\?!!; {r{CShܰVjZ_=mtJ[Gc\|ٶ$>0l_ | !Vot@c͵|,6CCd 1;YڧZpD (昺+E?zSC-j<;xT^ݜ pNaa8((ESWՑgƟ6MffDzeh-S6*޼gMMb@>%UlojR3NV\"&> 9E/^? o?~jĔjI{P<4RVMw$JG ;1Gy;`ʞY6+^͛xOHJK~o""Nl)T|P40eC1Cl,8~IS~L+^hpFK$*Mg: wݪEhH/a% R4,uKs*V~}WP5? wbVw_1pMY'wt*Ei2h.^g-}rނ<3HP%mNkickfz?y.-IU_>sǔP{xUUjX'$!sɾ!UQ&bVf1a8ʻL֞\8BSEM &-uH.\pHa})2`ٙ{X/eVYRڲ bn :6&R\L!gHhOB.2"X'#??~焰Uf߽tخ.Hs`N034Py}MHy82?HPNLOH$JxWNݗ7\^mi,-U1DlU?2*[81T}AUjv0<ȟ_ߥuIiUR8?KMK:ŝЎtjy8hB׭aH] bsM(5~h嵴6WK4ÛN@4I3'㪁.9a)sZ (v%J%߱,C?1ʥ+!95 ^ysɻ{qyhڵ6J<}rkE4vtFK0l*=UȔ*wULӑ Q r35RlI! E ;uƙ`hbyrshsx!-Ign\^A|)I2f*ȵ7%is]O]ܦ ԅnyHx1\eʢ^ܤaz-NV 8d9^/(j 9kb}锜7L\Ew~!Q)4JTKa0QA> #m@#؜ ?a~4ٿ)8.+mE&Pu+Us8L+oA^05x4⸵ξcH@kO#eR-S @`Lrs%مULҊAJ{,1S&X(7qj?zji-cmt D0Y9?}K}J/b4i-xL[4ΖJtd='Vtrhap9eBp:YO;7#\L+smG(BWY%Ϯ뽥AԂ̍hpXη^Ӝ @1;:h6DIQQ&؟E`'b2&霒`[r$NpDljPS|SJn"^ø1hXP?֏Odސ`9/ M~BqLODSz^ηߟ`CΣR 09@bɾ˓fYD |_NB)2FH4kľ& !;WV|3W:g25цlzȉ*"l6s@9Dw x:Rr}:WfƛAJDaaRi9֯v&C9 nV³#R1v H°PDQ^rH^dyT%#*D5vI-,V=7̩.CkEϵWNH>_< E V2%-^Eg n#е^qG=S 2 C( ө~O\bܔ4TH#W}h%<1;k.t΁jP>dk*ŽA -O٬P?wP0U` DY*2}bYW\@BD^A>7#4J-`$^Yِ33a~Xx6}܈DW,2k!: K'BNXwr3A*&4?/'%$ v%c'k 7gўZW~y{+mP!أi[vuQ9—h2pR퇵TU}ck tn?ʊa?,eO:" ]H&xXLC/Wppe`iI RQ6۽C_ =qeP/p=Gطzgl!J? ׊6MɗEy̛*4A! )/Bu$){AQz({yPRWf|;O5itƵT"ppN.k6^Xw'  Vgۗ,8H 0W8JbC= Ho/uk#/Khi^v@0}Ju0d+q :(= +59notzy0bx~c0J}^K=s[z_N8u~Njl6;OhrgНM%Lq0i2 yޢR%/&3|?.s' E"_v8KeP맞yFuIݬL7َ|vJI(V ّ2f{aqݪrR(#ϕվor$vgimOg6гh+"s2φ :DX5(w:ej#LYb냹nUS?g,ltaPՒ\|̶N쾺 -OL[vgr`~S7`-fVX]x:OJ `(\x͉G܌N?;Q}ǡ+j  1KkOg. DhpIm"VjpC2ǀU1la[ʦ5]\mdj+=3?gHtc.f6%To"wons-7}DMM{_Ǽ3Lko; r'+k)|NߘHC+^9:Mak>ucy= ([sk1~s1֗]z:ƨ ̒K [iwђ'Z &p3'XX/9 Z`ʉu9Su\YHh Kr<0RD:""| HLb:QQ^KWc $/&]%bOt˯}7D:.k5hZF"k/0xJiKf5 e UQ坋 xt1Hs.~ף굃OFa o?d)3 !ò`Glz[wcOᄹ/sq3")~tToR[/'. #J8Io_4_1A<6EB>cLznCT.٦rȘſUpdVI:f_ѸvE$"_@tԶ:Wr>|._5`( FvE.MxK:l~,,PRZR|ߖ|3hh WgRfS[MO 0 HaoΤ*TL Z91nJJq )"T P???vr{KkK$* `+pcAyn>:' ''G+G~e)a}$F'J]r>E,+}F}EKکr(hwoj!e˿&͝`(oT]ފ6K2lQ>mgB ?!$gy!sLǂ<1md^r|Ĝ)BC`weWz|؛2#7ud~N~jEh*gk^w :;TrU?߁'=/z `]m[$ElhԁX <$PcV-Y)qᑵ!P89u^.:l-%V7 Ti~W_**Ƒ9ɲZ{&6[ף\(6Cw҅m:z*iytS42ʷCrK9Ħ}GaYo<C%H7RX "?MhOx8}bgbv|  v ]p8<**FU`BNliȄ/% δE'5\/غCdZ]TVcˑ) R6r9sOs>e)Ț=4eRo~8-<-{`6m&On 12fMhtoZ}_G'@oNE50G$ y<mL9ur%N~GI798] :IA-ylȅ tCw>{;(YeyDO6 *NÜHgQ|P))p6E)݇;j}4mGF.4G|ȚSǽ~u%ڠ7@$oAᕈK#r N"kX _StN#MbRIW3\ZZ7ș5D \#T} sn枢V+lyVGA(VE![ٶ_80FrjGѺ^lvIv5 lX2aQj#SG`5{^΀ns~-x796UF'q/ X%O[?zS:H?V<`硔tإ+T{&Κq%u~C5.mF*g?4s@@Ob!W}wH >(Tl], $,o UyiaDb)Vuq$7 Oq#p1胮 5tb:2.={DC< +ҌȈ4b1RK5_}E3qiMU?Jˑ>qФp|p(/ng>$0Ri4en\ܱ2BOGx E܈Sǥ@,4 HImXPu!JVzฒePE▬pLZȻ!&iI< q>/m\CPU*cJxgE1~5{A6&{D-[n4[UPSQ7gЅL[}?L KW ݸ5jF,iO9|F[ᠰrԃWL~E{iZz4OEMz߶F>jny_850GPk[d`kp+f+xiM!Ia]k=/p_vrU$^XmWCoðdc٢Pނd y4IF[`4rG Z ~~Nkߩox} aͺ)hN]qː&)nAx3MCB sUq܆_|HܿoRb-[-_V?lևGLOݫgvqo swlZ+z|!M!ad:. t=&.u+Y@%kƟ}eokuso\$̿?m*U`z| \;ޚ;^0t^Z=J@llMc+ VFU˗$,zԒQM%4KXO8P5B!C؅ Z`xE,{ f+xU7\<s{lv,M:@<10sB24:x09,SX5~*yrWuN&9EWsF|_"hOILfgߴ4,QjۥUز|Q \E mapa~b{uw9lNddH%}s; $M+ߑ!qäw,&ؔ;fˊ~"l]>6!uLj.9"}?fFy Mdaqn_Z̖kwEɣb ^Y^/mil -a@r1=-t^S_5 !cn40<=-Ks$u,V?`nu ̵7U2XF=]0qy쁖Ï.,501qcE1NxluFǤ" 9YfRyӿTexcE S (9]!)'G3=p%#P*˓mi^qnADͳ`|^R*>/#p$=Nk 'y?_UIS'I"r֧JlUֳ%_TRb(s|Cc&Y{- JHq"XCnM5+2O$[h+ӣNH70)B1b@@JeVHnVwov`cS!1f Ϡ^wd{P{rf a熮DH"8h] ʪxV Pװ6 ){9CqF|f ([\N[z'VQb_D엤16B ʂ2̒w]tbRd>&e*ç"09Hm;uv8si Zaᓶ(rSyJE^ dP>TSVނ~?Noo9,6eK,GSeek6^"@V"!I&yܜ+PiI[' ֧ش,Z m)B&NDtP= seT2W?^g b#jcլ蒽sB=ivt)O39Uܵj:I@ c+OxAg,8+jS(ukQ0$i?A:#&9| Pv@꟒9ҥÅxbWwr?$^>bzf j*@R+ϐLjvGTm'o┍1^z%%\Fgi8G3$m#< >׫BGo+f݄,z;5H v~6^yStmk `3*J[ h@8餔r8:2+cj9 PrL9"^nt``Je4ļ?VdFd1h kXhw E.#bʏ#:.yҚ؟(5abc0ٕ2ĥU&xXG<6 $9Tbm GP`6^57@wN[ C SPMvfb1K'E_L![%m| Od[1ZORc ^V|Kb#kthØbYZYhIv[dޯ?de]bZߣDgH`i5=ۍڙ6c4dvFTr!ҩ܌#dzmqO1A jika_a?.FL,|OݩJŹS] ۾}W!W(=-g2\.|r&'M<Llo7j }S. Q԰%At^X)^J10rxv`sR>nD%KG[=5/Le3 :<˽Y!Fl6m@QϋHm7-IUI$$HR& sJVjM@F~n} -݇eЯC -s\u*IS'1hoF5e)-)vҭUpwwJUn>ǰ⁣`y;*&+%@:ao=̾6@):CmF <Ga5W1^\^du9h02!r! d܂}G.1$.(> ^^A .LwPE'pL$?c \'Hf i \ % ]أ1z3[LU󳯣O" ^Q.BڙF!- &_+Yp< ĤҮM'N, .ͧ]o6<]IʧcV-9¯~=|3Si<.`IHeT+ coKRYtеOW邘0UN~fr5=R<NB?(˱JCzg"%2EsXQ>5eE6z8Ŏ>`<+)+hǹ{_*McНwrbz`x:9f"ќ0T{15nѢt49eDKI0 ȥ[B3>ţ9~nuo}kݒgoq|ҡ4mn#.n o&C|KDVA|?tt.5.|!8g㻔 ,$-&߆E"oV9H'ڹHB"'Cq𥺓;dُuL3Ӈٿ t B?x!k9؃Uh}"{C4 X5dM1lH@L+;lčVP3'<9}[22qrl"l<ͭLk%@R$xkĂu _C7FW { );pJk%!^+ LcĽ@-^R' Dpe;(󆋑vc49mt [Lu9$;,:I:ٯ7U&2j눔}c}m,Ⱦ v>[nJ9<'|[c6 "`CD*{%on']т?H ؾ;8-5sUȲ Qxh&!?Fl Apece#|r ~4^zo\z9w0ZN@i@]CG%fԹi#Q׎%ҹ,J%?MGG饴_O]Xvs(~ {LoGL`m5L/\ilsdu#Bn;fk)e"y~Hzi(nGaF.} 5&|\P_F'cAnd }CRhb8ûԧNYq:qztwzʽ*5RVb.0g IUc8e@vaf (rJW4PX ]Y Gb6 'crT0a Iad1!J.NG_Hߋ/J(+ioSeF=)mIs'HdkWeDnΞT(TAKMxr|Bch1dx`0/an89߸emxʕ*sG !R%fqz W%4H/t30_`vP)q}}2D /'}j̗ɮ3|Tx ^Fuo'NKT /cPDFύP1LAӜS ɒ00GNHKʓl"ΕclAӧnNl6HlAV=fn5b jfACU{AmwZG-iK4̨N)^ !F Շ0MwydiRټߝD8  7InX3-FfWb:V㾛PFLwq<$3akkb(z41-e J6HijCq.u ӵS[4P4CjtY醖yD$? 9Rl4#tѪ-{)+)j']dH08Qq-œ~H\P .e /{w/DH_ <529h2831ޔdk =a[j)ͅh>)fMl0q3m[+a+IyqotHOhɒ`kHߊJ2$.nI˵Elb.!bހg ޿* A }rwolYe)xԦ5F`p_ ]u!38qӀ $F}rUƮI\)NJE%JS9 ̵hEy. |b.Il=r?E!&VDp~v~,dKvrEp]sj4LGme`8uT0^z 6yƳ4,9|}M˚Љ)zX[x3 ŀ@ ,ij#Bb==.p mNƟ3~e{l{b%=xUW##Msk0dk)ɹ`nhB݆B!0c'$r8 ir(P%bu" $ C|/V v7gkӲ4Lrfw0]^0i?edw00` Q@26 s֣^G@ǁX*ƚ9ÐBiVU9L05t5 ($$Y֦MT,H:h+11Ѫs[0#&ckq~[ a({0ݚvΨ{u43]k[;˲nّ--GfZ #q;GLT[q] j?4`2]|))ϺMnG%@G&S>'N7|hD'/C qhCQMBj8Q(N`ۉW),$v|=Bo=D+ ]L77Z'r,~)v%AЯ+1}p§Bk,bnl.|o;{LfzYV$IbeWtOK{$t2Qf*#_u,T5ZkU7XV B[ƒ0eD2\&[&/D&&!ĀM}`MF".P!$cS64عx,[.tL@o[x{ z4cE.;< .ra!.gŎwٻ`+ }^pXTu&ջ8C4L쎛X!vO^31I[Mnj2Ҵ$ 0-֒DRKÓʗX,rcwtxNrh]ޚSq{~<1R { ;k##_\d[;NҾpڴ$draM f/KpM[L~$3S"$yf1Uơ*8\xYI(qk=ue/kc-UF}L\ft˓ '.kt@QeuTXglIk_.IDğV(_*xōJ[ y7,jMj.E_?Y474 { 6'H; YvaBz _rA37cϝ`JnAP|)xV,湏.amTN{`U,FŮD^%(ƄqCRMA{8p *pvNEgЍ{Z-ZYOG\HJ~V 0*xP#hq[}HdU!+%fǂbӯ9 gl)aQ/x\ Hw*&9(j+] n&hk!\ _+o/$`U 8cAYe]dIȀ_횟G~"@Q_*wy8M?!\YܺJة m0ĕTnHi=?jve7K43v1Tf+xKD1 D]{ʳGމS`[ي3ZWњg8ޔ=g69hȵAyԢ5csWGroܯ*TĦjÝbTCb XR]|/_4d,U fgSXLef.U(,$"'@]|-bKWDF~Ól4Fi723\G,ZfWDMA  }kT*J,CtNbVenQe(243s*te,&F\ZxF=3H>xAo\Tu+G˾*NY[C(n ? NF# 6Mq_ nVOĽR'=?(UE ʺSl=O=Mj$A#|W~TX)Km )e`+)ёOU6n/_C4]_mҽ5L4r=o]oVHBrC{ 0$?0y0Ze?9њde'7n a^mNAtb]sW\pYFm16xGaT"N;wMBηT2A1;aczm(C|zEݗO|lM`?LG7#> z{3@ 6=$ |)W![A t(p "[O3U+WrZGEvFxω9."6h v [^[}rN粠4~CG3jv"+Tܸ%pPf1 1s9E/yX>>#wW:MITw)ޛDSEtE^ѮG^BypS1?A H+\ ݕZYψJ]8s|=e(%7V,+GEV؅̇-U!tFE>\xNٔ }  &'GF/8^?d #$f7w,ʴWksT18H"tTz5黶$`,i>T yζTVCU .Ά:/%bYj&uL,̔h 7dO h8!X"%$-iR5=$.~WI^Y%#kPD`ĩ- |sX@alh/ -mpy@f"P|OGJo<]WgYZ4Kn>Vdv:فxglǮ/Gx=YU҂T䯴B,E3KIb\x J>rRW5"1byN⾆ dTWHhgF]=v?h"ب|g.Vf_~K% Zu p4 0tNƋYqwT)+e +oBR;^~zxS%V[^Umy(ʆċM/)h&'''B<>M(bgo kT(ϩ:@ڤeo0L:З #"_%==-IqwYM!١*U@'v/JjaAoc1?qw='_3~80Ÿʑq@#~dV04vSP$.RV(hݒ* 2=vr}nⓍLM igBC~5v"&lß,MuDa/lL:AQ"O2ʬkKtjzcDy޺^ѿ/1<"6,{J -(HpuL+M,P3 $,޺U$c(.^¸E_$!;UiC5qXO3PX4u(ycAߥ5,[zEW_ d0KԜLG/*kMʮFy fNdrio } 2b!?Q>ұ$<ՉSI5ωc :럛C"edāh-dHeb~@[6^|Ɍ\:!eę}Z_Խ " x4*._g$Bڏam(IbQt[UX7VL:G" dS:tEɎc(6`׋W*,fiT2]=&7&IjI^U0.ӛ(Z[h%t2%\5'lc'mu pkW{<xSCQW8@C1+!\=kx4DXʁ2EZ7A 3EVläJYTRtBVRe>E8T4R5/z> ; o!K=y6p ``e!|);PovA=;@xOuo/s8H"\S㡐oC6cݧ(Q9%hR5bFoerK,X4Pue`^Ƿ0X95*CW$K.k s.W3WѽjtCu$f%r* ڕ߉lFendF/~(6MP:CF[oA&f0LXېrϵ08 UC42[[A(4Sr{%ً"!Ug@U@ daf X+.7.~z*1^dj z(e1 Yd=bH\iF 5hӁQ `,^[8YC[sz@,dN:a>C$g/Rz;1Vƿ߹h:2&dM^z3lJTNY(~HJլOR"N6@N瓨9+.БmvQ h=ea 3J̎d)}5'hO+r_۳ڡݦDd%*Fb7!GT"s6H-# m?͑Xp<.!=n dZOtcŰySk|nƇ$|5^eX]n IDXPEh=-d +Rg k or,#zOF:'\σ ˹?gk#-tndŇl=i(gw߷=mL tUۿp9)7N!P>풏K0Ŷs_.N.2"+ٓhw/"XHʽ_8K!&7 ҆Vf_}H79}g;; :Etxr~Np,#5l?9F 2%yl|`bo6sb;'JWEh/OoDS1xíf/G))!_M5S)(DZ<chz(CcyQ#l?7C`Re&(o9\[웿u[$+]=SY_3UZ(K1`Ā1:ZꚧΎ]5jЎ5%G=D(>:xCV0 lc`q!*vMUKGh"0}EI)S2pmawr#h-IDnMшtcOh^4kV3biѡB.7A.;1:{q7G틏5KX--!%^(J|ϙFgSv%G)uM%mUvF9Z HK+y~t=р`>f// *EȐNpg<]Ԝ%P j@H;Ɖ-DrXCi1XQ,O{[>7Q#}P~' ``0fۭpFx?LcW栞S/ZٳŽR` pEbUю^!Ӧ@υ;-DoO285=\@x`P𯬅G; "NϥV|m6a ߎؠzEO5bG:o2{^QkdKw;Xk^Z)BW@'iD_$DtبU3O6]h\2Al,X,Q VEbsie@"1;XdKGd*1UCG z؇%b=^ƹ Z7Ǡ<{;܄pDLBt5 Џl~'xj+\tzPe.Mяz6 H4>U%Tnʀ5Xḡ *&w_oB AY]{5T$9@D]1h0tWpdg(+PJo)x۞D1:} GI-Pթ]kd䀷$^YVO [+;-:eJ6ds7tIa*bOVf#R)g[?v,PPU2wF"r(淺;t,\ YCG[0WV`K; nPc2^˚ mc$e!3ˍ]v!iu8mǚC)cJ(nLC01AUO!.LOlZOd$O1[3s5: Ybޓ|32*2͵6nHQ5h3b=wo~IYQV={Q뺛Feik ot-aW(-vTQ&J]$VŲAlFT b1+еl(:-'z?Bic!US{ڈ3Q%Ҟ㵺90l5`Xo 1,8O365\ Y%QY3 e)=hHEsVGoxOU/͟,shm{/͖,}XPZZ5_n ҵ?ŁUNeNW%Ե[+sմ`Bo7ZI6GfeW6MK!|_+g]ˑHʦ@etkΦmjLaɐ@l>;:@2Gxv<59N)2,v_Ck/* *؁0ߤd%8*l)לQ)V<"#&iSqi&>DETqmbyB$FGuwH*}ooycg C͞޸ |@=AЛ"d0%Ԡ1G!P`>2[=5ıa\XkwsmF `4y~Rt|9H9}͸;;3#"e?m`3q0(ϻ.?6[UCƞsX)ك~pЍVHڤkhz'&|neO`o(U7q:Q4% Hw"٢; 8[xC'>,(-IG; [/5rj:pI׈Z@VCbV!yQL3 {TEM['^AprC*4ݩԫ}[ aсH2  \iEvtK3\q. I&<15(m5ԧlhnJaKH5^@t{[]6u(ah4?E(,aÞ#Xf2ucIDV;s>مuy ݉L/Nа\f| >|%-};Jv! :(IoNlJ zRV(HarlK"I?{ɶ>lDŽ#]꜇{!rI>lϟq9?;DΟ!_,Z&(-GS,*㊐.3F(uCiuֹseB| CÔ+,w q] S;Va:HMϋz4_ Ur$W!fcUaV0C7|d "drIy(q"q5@s(&:ޥ`n"Tt0czΓ'2Gbj;ta]9R;ڴnIl:^{nACmt(R+as0̰߄|&vpfb8o%ǬtCrAƗ~oCr!Ӭ٨/<7Ƈ`&-u{|9ffFYKcT6Ȩzx, Vi)YaFu2gڧ"d.vQ6db-;-#ڝ E(]t 吧I=6&DA+(:N&#ϊ?lvBP-,[d\Oj$u~I=@V6L44Ŏ2  ȹ5J -(;]cVMLh=BuZ_aK'*JׄF&yX(CjpֶH5Ymiָt ,iF0k0Qt2>4Wgy!&u< 72_diBv9G,bV*`5!"s!l{ƩQja;:Wb? r)h~s+ ;#..N_"K "_4'^ X=FvQ;^'$Q_H4|:eIJiƮAUxeɟ}ҫ)G*QC훠;G`~ MRfxY+&4| F~^<[D+]_<?-OۗU @uU GZ#ڀy%ZV'KoBݳl~mEkҲNH[AM&SyZ۽c/+PHy5/&~ksɌU JP284M]RHro$t_M忎0e~;wљo $ҟ9Z*ONEu(ф"a^ŝ+G}6C%L-J>r:Fo/>|6ٕ 0r,wL"?XqWsL?#Jnڌ28cμ_pȐm=FSVȸMVC^=>uW yAģ}׹ObOW!B9HV>zgÕ)Y®Xb 5_-~~4It߇bw'E#pv,KP|!}4&FJ%Kl%Ee:Һ4q ͑oC9^9Hub D-ZA;-TToO+9<虷i?gV^H:7^Y>$I.ZAaFĀ92l6UGOҟjTY01khEKjby/ =3\gJ QHG¶%aѽ;ŦfQ^ ).-{EkLn353Fg65 K,QmrϴQ999 q{#2/q%&DkYVk{fr̒?4$_B5+̳3 ʫ/mVrVKW\S6#`.9{Q9QC Dw"jZR2? ~F${D:IN]B.FT1x~=SoM:ܬ9"{eMR= h$_z(87:TP;M6d\<GχVSߖ>hQ֑(mg_cwIb^ϼM!/ʮ{*_,@w_F[ȱnԞHR 'r(KYl]F-ma,!(8J=PN>  k'keXpn+T\%0 ]>8 tq`58gQ& P~.D'6lZn)1P޹ς#)Ld'{$pdoI' !QĦK؜"U .Ɛtd+n^81kzi vh>Fbeq7BXִC;fA.ZQm\l@]d{ΡVؔ!Dv܄R7wûDb@< y g| 9=S: o\EXDi)S|ܽ]CD6Z;)W@^mbԚ"X {Ns"iDd4ut)opIx}˔2 x䆟IXu)v`5:W+-( Hg 8RK@QKT.ljWbMb' ҭς?YW .7?vtI+1`F߭(] sµu u-wT|K{Mz&Χ1mrIe#2::Tcѝ_2eXC/#pJzR)kM!28rrY2o3W⊟3Qn`'W4e_Gy(+F-{>Z!7JϞAf(j (qgG:#jaYFJM7H5jȣ7`5`x$ŻGNհcV糿7nl|}eVZՌъWq ֑F%8~}fC]޲8CA4يR,tzՐDߪ+hG6E`anYVKѼ4'ͫ@쀭{#7Kf28=HGJ^b1H֦5qPb%)xR FF8Ik)b}Kupm}YvV* y1J|`.I2B} ÑiRro3 @e~N[1H"P f;J|:I<l*7,)t~,%:@$}@CԜs/hJ-35 p`s+RΖ2J,(7 הcs%m(0WOf Ϝ)3@ ғ#L);čjRdkk}X JGna 3 Kf^X~}9丝0C0œRf7cq5^+oSl3ww؆B~_Lzzk'nƮ{p)vgH-K92Ch }3膚8$HB|/R#Q<~ sP/+]P >bɒY K9!56P2 zc[Ea!%g#".l}4cE:UXIBG$L",n .xg8>Qay|dVi=#A40Unݩ7D;k6]7Kf{K|/Ua0SkVR4s7Us%,D}.]OJ'ŧP$2QCQZhgn8썹|]+jLkd6'p pX vZ刮kr.bAZ}-ZU=Z@ q4 ?2WP۔')2S( =:$G(kj2'j,=Ul$ e+cl0#YVCY7h x7$I8\ƇtB-GocÞp%xݞاVqtqݹ{gJqj{:0 M+!$:y<83+*2qP <|L[k2/:ȔtpF]:+vvg`6}[L\g3RBQnfjA1)Ѵ|mquڗbZ[1jln>wNݴg98{KH 8wNBzi_%PD׾7 )<~qln7LM"gY>֚ lD=ٻ4-jM VAU=>Qmn6aB<+[o&7]=,8,_!( a\-]SHцd;4Fru2 ZhG&dj*7^щ"]~_ tC@Hy*"Ȥz䪦U Y٭Z n"T$hz A|ydKqE@8ZM+ ˠuHKPo};3Bத0e pou^vU0Qlͽ]ddH<;@12K I|%q7EEo!Jvn IKBF*Q}B Ӊy ɦi,&PU8wVR&_ZY?;ʬ5Fꍈ6 yre]Ϭw"N]0bR QFOψhc;O?ߤ% T,BӁnOBvWM);YQ-Jj'\X_΅$zBSAf7ST^Wwv EUݝ{ -67*ޝy6BH.U ʨb'm!UsB7Lf8;#*!H+wpT1 S ./U+UZf_͊kōOrȩw8_b+=lAW8/K})%kխ B[*M6꣩x *#;6Dg-فerX4BSdcl Оdˇr"FaH}c7sM%֭4oL]@/β\rܧvLU+M(ֳ eSVS>2]g7_qvC\2_BRW£M"_R/Irwpdཛྷg&Y#=HF _,&< &RXn]w(-9 =a#k;/rgEC|<'df6gƴ$PHSL5o1%C1~\h.=Y^K8E|nݕP˫;4'uСO&KLqra7VsӯH>4 "dcA>b,AA0 lXD R&S Lr X2mFs}>%#kKX@bmX2aHm+r $CxU!0-Z娛v#%ίf*5wN6|c?JhI&~QEԢx8'R!8]Hl,6Oڣ>0?o`1bJ}83o>%>x8=Q&bv$E!5`ˢNdV,'W)-X { FKtLU" U4tܔ J4H 鸁=H}LĬW"a?{r/"|xj3Slpp<TT+Whor$+!u$϶ h d2%>C,8zC4l] n+ 0RZXJdofcgmJhߗsbQnKU(HBGlH{ nSXFU2iZb3͢,zX ,;ĭ%{斂YbŪanY^]Sj"r4j²Fйz誄LbX҆lΦG6kHz+4۬= E_F,:M 8߮ ](3~eD{я[MЫ,**(2!td< 끲knҌd:4LVC&C4PL"|}cxU cjU ~{gJjWwwB]֒ ( Q!|!)krEzsY/~5=*ˎR|::CꗞJpgmA 6X#L"ܯ|xrꀝĆuVp0{76\SY!nNՌ(K^m 9de:qs=5 )wYY?wCB.BR/yt3dOkw![ŶjJ>;THHW'맯! a=1J;=gɟC9ˎngr${}Wp Pa fI>G2),~x ltCW5ifHb=n #[<0ãZMԼ7Lm<ܮ؟b(8!:k>13c֯4̊8 l;F,~!)#T31+o SeǼzTnGS ^<8Yykc ZnJ~4d"n l+9B'z>B|= =)?ة[Otf_]A&?HS6YlHy̶se;1 Fozn𔩇0]J3ү^ߩM)25ҷ;m9X[ΰS ,G7mo))UN]Yfu8żkFX/hupոlKh4L9齒|#43dƠTi%7.>ZmPPc& $p-Ў(8jʊ^~( 8p?Te!p <1/ =i!{ĥdjmYoZ\WM.7aAD`iuC) EӖjm`"d\ tvV#&05ؚtcGb3V.C0Pr]간~U$sf3DSdOcgDdk~i!]#&0|.U50g3%)JW" sqk9wph5p x()y@aPoɛ},QSKgs#v=h[ƞ6Y)Mۻ?* {*^#衏n ij˜:ؑ6g#FԾ㔠wsSuLN'+r2oSW꫺LE`'3^؆Dw FٔA5)5[b0@^4sv ZQ`i.-Iv`*[eck;us~KIC^b:i~뼟=P kEx$Aj*C"͈Ue6o&F4}-[ 4=ű@| Mt-7*N>nmkf!~me [oǪk]DBFyzVE>9;ߴ$mLt}.>qvc{U:y#q*8pC&0,D~)JbRҭEs%)+ lgca,dNxjUr,NBYKEZ14 qrAN #X"nZ򗕾ˬ{z޴`%-e9J}NxҴ'F"8~rc"} w*&UH$LOI˧AW|L=(ldڣjgT! =^qMa1EK.iV&?hF.3JȜ2/Vm7ƽ;kct6L "ôBPx0[^<\RקEmd.[bͲ['f/95Ka'F$-r-W*..jcDW bu1^%919!y*BbdI׾&}I~:^g%؍vv|\:Vј'/ 1/O:0l^d$tmI/E2¥sXxnK  2j VҀlKš QiIħ㔡Edx5}NhNbGK,=J[s[|lQ5- }G 0.q=[l"SdfDž\όa!!ti@ȓ8h[醺{=F}P#xMb{cag0'ǀ4J`?]+\39la &D!Vb|iiTlj+^U1FuFJjQ kSO 峿s^0a8JQ\z7A(vk0Xǣ + K7Iׁ2&yAZ>} (bJ]=`ln[hg@c6 :}m஖*[g֚Ce7;<+|ؘ V°ɊZ(wFf0kITNȷL0ұҽrIsԪxhc;_jiy9_auOmMUi=s*4N-N[x@9c+y7J .m(6VIQ"EPcpZk(c'zS+.]vgFs`R&+ɓF޶2Qd=3.l+A +py)Rɒ;!VWa{IiҬ*n ]ܯiEg`Sr\H kQʽaLRƯc 섶hA$|LtNIH/ꖈ!~ƻ+Vng"![$>x{w"'_HmGfuQ ،Kl+3t#Oc㳒 }[K ~Vn@ĤjPiJ)C$#˔60+ dJS?j(Sq:Ұ4Gҍnÿ2)"S6(l&>Uor8 mZkVې[0Bd{7 ֥fU0NuR*zwTq!4\&4ɞ)cTLj7`󑛲q2HPoxu,.?9GlLJse|Mޣ;cl5}hV.u e,dDT3it+x 9nޖ"Cj5"-Zdob!$-๚vK c#˵J'58* I[w_+77J, zCpP6b/8*d_s\:%?J剄F3Qa.Jڨ La?Pҋdou oPS6 98-ՠ4W-Z̡iT ]3|ty,X2h'Qlm7 sѦ5, D5Tē$#4﹮*__hԐɐ8e!.0F7n9`G8VziW\n1sS:7Ъk:&=YuН<_cxd}j?8/Wu|>. Q:Z1Ck 1o{74;wr3E#!=[lN[|V2î C 4#)A,6)iJsxbKesLe^>rZ0,]\ apDmx]Pc}⡂l*ї*qSQ=AҶr읷pF.P9}D9yxnӷتp82xtxۯ8`{p4^]NMe2QHv[,h$?yꉖ8|~җqZ8TE` hDsL YaQJlkVB1T[( *ICAc^r %SjGNY:6aPnw 77)U˺6J&KjB.wǨeB8E04(Z1 bq $scfh*yZs %&aʉ?7qiqH}m7i2尗Uկoja0Io-% 0B[ARuY´,%pbX,ƀvsHTOYN1݉^/OST,F]'? š1?^H<Ӫ=gWXyXK<ȼ!HSc!ZoXZ*Wg^YVߞjuHoG8zSPɣdRɑ9opO[uSԻE80\ldb'% B+NHRa@gb=)$Uc%#FZ6ΆrRp'4B?#s~@N^"TӬr+4Ҫ;҇,\p.5dEs 9G(`2}Ιiaݹ> e 84uĥdtV܁<r䇐E"98E{VWd1N;REJ֋|jIX7H/x^VJEsWYU7ϠfO=Z_HO@Cd b7՚k% ( ]I|h~f'$0 b*3rsSs4$%Ud}$klrB4h)&.Fp-Aӗ&mIEzED^Ǜ`[OaVN!MAҴ[&Eu-b93{<eL}(c}IVZ{͟k3%3$6xm*L E|l{^T H \:y7%˼(VoL &$cls,`AH =3!+~(%Bǣx,GY`6+_ɉ6z*J$GۜT"}A%rP+'(p6 \vʫژ=Sܴ9 H䃸9ZhR J&6ފZ!ĔR<&\$do)J&b5 e/ ! tmb |fV*o tC2y\kUbz(4՘}{ Jӄ,'KLUsUe\(E̙|;QZͽbTekt:pH6pI'sU ݜONo k -fw&nI¹ ިEIR\X"%bdz{#.,yu%\N`dQZrBC@ @v;]kںѠ y{A’u  KK쿸?G_lZhR?joVUN6DvʍCB;Guv!b!dFe.ϙ1qk ֮[C)R뭟Jl4yG]tw(@B_CoXq6Lb@7+]/3s5K΍9mqsq޻~`C(Ap &]O Aԇp"J$W(r;!@: MPi1tY !UX6fE ӒRy, A&1*"pԌ&P@`` 7]x#r8ᨑsLȃ)]Tճٔ,RA`ҔrԈxVN̞bmDB%#vbeijtEx) U<{_hd8y]~Ѥˈalc<`< e̜mA!i%""|& ji/ LX{C7qEȰyAK"]v`^.K(bq<]~P)8mB}8Pn[z->BE&GyNuGq-7$-[2}Y-g ui<%w6JgBB!kúBlQac3gIdIY5~!cn| 0;#]+i޾mJ'$Q2f?=#G1IF2xoyN8tnnxNU'E?*0)h1 CvLsRȁc鰽7"<|D\ vG[-@J)2JhBa(Uף5s6jcE[16P0BwMxO}t8A^!'dz{ FP~Oʝ-KB[xHGg򦿘e{]F(dqK.c2ݑQNyB<F bj퀅aE%t Հˊ(}:R8`8G6  ;]|~cyd*u ԡy0.\+Z:􁰨qߝM*SeG[utVA"`-W5vߤu0܁[_f7[U4F->BsqJeEټ>|&bSNwR5l'%EE)Tf;b+BpRQ`ː.Ó$X'c饻])j*t l $2;G6XѫSyl (ezur[ ZE\: !^jw., ,tNS=c\bժNCqRFލNԍ T.b2 P?ފ6؊(m1O&L2@5+;[U5 VOGtoLfǾ.6c 5R- IVWZxyvB,84?",<2-,̱qϕ ܬ1?@:Rzvww;݅?sX gjCzv YYǺI=y>jZ3(I5@U:V[-> fi:)\˅9+ТFVʼ hFOḅMR$lM[Y#rs &DoTa8C& 2̆ pdu9b>dfaF3O7`O@sВMSV3nt$K?z:$*8J69DAdžkF-/]U^aג ǎ2sX|̤mdOYHttvbU7th8WBo"3]:(oElfi#HwܭNM4,Ůex&Kr"$CO bX8,yU˙޴$wIa,\T7?,H,^&YAAE);qXR(pO|⦤#<Yd ;nB.HZ..3Ft$uU @=(ٖ׆}!|,^-z{[Zꢝ0 K]F(20Z$A8)6 •bz}݈-"?hB;T3:ƍu)k&I>"ڴ~ FN8Mש;k|>ryF+ҿ2@GDnZ-xmnp)vjZ L~ ٳn `o2C߈LyZK)_GsK FtUn6f~FM>֚5'nMrt+"DžSNL|Tt.I>Ea;TwSZvAN{،EVćǢp智X%$˔JD>޼I@r@܁7+72&NoYJڔٸUꤲC# %K@5@Hxץ _ D J@2 BiTwBDBli)+%WqJV |@/atLZ9Ѓ#0~eWQyy<8j͑ƶFWu2 'czP1cdyE6K1(Je\DGxUm$J)DS]5˦B~eeYXXfAީoʭAț~s6a.s*A~ ǖrFz ix({>U"]Gdʾm%iĚ@^5nÍK}xF̥>#+{0(w\SˏOHY'p*{D6CA/ LnLaME@*Kl0,I"Gb%{WjAIC닀2wRTߒbNgV~!)9-bO[iX6)SaEkL6+Kl{[na1l$:Zbװ17UF_2#g÷Z2ZlrSaj̍`jyUŘ4M"<9{SyU(x o&MX𴲚7tb.[|:޶rV:BEUX2 -i6*RbF pٌf  cF[]mjY_gp /`OP*@{W7ftTm e"H[+Jg;+}b'Y$VP!?o2 FϿ|MOϔ)1ew`cUl&:3A069Ϫæh{)q VTbFq m (uX+ h?ɸQ{8T7dZkh|*t~#=tQ2bwu()TYZK=ߔ,GHxv>uzP+ZFi&Oc%d.\xMZxeeM{`gび\>u%kZW92#W URwNYx1σ_ZTé_LΫBҷK7=ԃCɽ9cFh׎t8i~ĐM7j0eP$Gin*x43l}}R<_@KλJ%(uh7B?3GE _?hr QW#ue Æu\edzcҋ~vT Qu z`π0er"XbȜpn5&dXv¬YtcGɽIIx&5ЛnչMgR>1ݪow'<,!^%ZL䝆eƐMꔅT9El;v} {ɔsU p>*0'EZblqVA#&]Y NU#=[*[^xR+73m453/Iy9:ٶ?/M ujh s=EEw?"v/#{Ԗ=u,O_6nFM[M([/=e+n/8Qـ#)o F,CE MDI7)ƕdrEO-z1}Jͭɫ'@̈́n7x{YuKm~.ĀvK{DA.DbM[+L9;Je -<¤j@EDݐ{ 1"zV5TJbo&unt65kK,f } !rTU6ΟhS 65L(kݕ:vAF-X̓cTP{;:?YK;A]'Lс,%j 0+Gƥ圗1<Ц<ԦTF +Iهmm,-3=MJU kބ G>U-@v&ogmL&İ5EC{_EX%5C -aV=n54 &-stz)kt#$Lmp;|pzuXfӰe4hX|.A*tUGXWYIv \qdL (`eG "SRĺgy]Pw\܀Z;TQo6`D&'!`=r3}Ks@ z [#BŁ%u^jc>#eˀ"}w_WDOt𥾷2|_nuAQC.ʺfL{~_u=l ~KM.؈AM5ibxlv?᫯ſB-[6Ĉ᲻簅W|qb1E^@2ߣ@;n  e|3 6sSCe"Ai!y8\8tcWJ%5ȡjk+܄w w'>]k[rZ> NHJvӨGPz1?2EBiaU4`axRo56+nz%[ `݆wF|ٺu%ON+8*%$ݵ@C ]Hxm')GVa!Ia^/;V/5rL8̈C.k%dfq5 t7 a|ȆF\z@qc* p*6:u*6-8EDot?n\*.mx.Z]wlg8N\#ADy}/8gUIty uޔ'vE90S^AֿD4fQ@UfIϗe^b! 9$5S04X}XX(tݿ k4A%zi_lpw0;%J)\J}pVx/=lNyz/BudyEame eGbxy.f6NFM̵9ouc;L0_-$1*[hX SfARŞ>.#& G;%_ݚW;npr{-Tք'rJ37Uc En&PG O?MD2$FXNoף nӤ=^Hm> 7qraf5l-р0~D JL$(uh% ΋̈́*6^azlt::j4묱f`JDvr.&BBF0{""lg7plA<{&[Ÿ 9OiؔZ2f"| ԅ\Uiqh?_TP ;%v (ZSm]x`?ɱrz2zb`G+px'pk5} ^=du\*l̡@!{U3a*e/8B\hEFf8eϔjDm|MkUUҜ}i(6pAri}7u>%;hrM)`ö4b2O0Lr `n)&vSvLwSOgj~6j2s=qKU?).TdBo!9W`i1@5HGo] M!I&ω߈/݂B8JT Ftvƶ F7`#0 1 pe0BŮw Fb,K=SP,aVD^V"ѬIojz1s9W},N,`%KatVY>)N]|BFMs| rR4R8)wFD#y[2PMNP$pÖooO,di"V* \0 &­G"nH='koގ&+qK@՚ُAyP|x{Vs3bAsk d+KV?$PANuj7Ӽ9e=a:R`fu9+gO2/[埡E߲5CJs@D;c/*Xo@(о{J̒F>gfT@uZW)r%5Q8VeWZǍPLy?)1~ И LXKg[(n՗2=KuBl'm$L?үVBuTۏXM!2?[ߴN ܑ;9!7əw"dU"̺Vtw>hkTI1B_ i}rhϓ(LOќ;]d(WP3cJXcO5dX5Xҩp:mLۼ>f|T+-T8/fr@x}yr[.B${:Iƥ85J,hY1oV.IyNy^7qz읋n $kBjh gBVT;)Qf5pPu6]~}Di.^0ԥ+t}V;wم*uH owZ'{o{B#+N$$d Q0df:]IPĆ,'/Y%ҎV֝MńX][|Ü t"L}gN<ѝBϫ*(L*źНe_:b' 0Iޯ)(яPL&s0-?27 xvO}!;qe{IZtކb\}*B?ELicϕ400<ЗٓPw-~v'0 ̣k.zaDBB0.bOρ 8aQ[IHwZ{;N#v0$&<#;x*>_$#k6s>Bw!RN /@@SԤ,N#dmi8+t[ՙ.%bj\c괦n5OiQ'#Eo"9.ziTz= L!2G^lf;܍ 6OUCko ykܓu$xq]_]'w۬!\& g[*1 `׌!vj p_e8. 5vs5wՂ[?%YuCbPѲMHBOFb!:EûPj3BB3]i|FĈ  4[qb0abI6Unf\2"*BT~_yYox ;TpqNU.6/AF09x rؙ``/:A.QF,O/w0F/$X*̫SϜo6 CF 8-]xj ٦P M陫gWsGW\H%c8'ZEƗ;|dzjCһ^'sv Re #Q6f5Gt](K FZE=TJci (#F8=b@-h`ҙ˹>jH(9vܴ=|bkL' ix赺(28;+K?8oi{BZ2 x^##|w 驀SwVz \ycJ#.C|U oVP\^ 0JZ#OVR+[ww38v߫+*sdGK&^du_1S߼`%Բ7Y%'x YGb:H D6@^tՆJR9̂"y=,'&GZEJny͔o${>{ xeNs/_f[0+1 긙qW!S+_t+x=ψ& z~]Gj5=-8UpA(~X_}x{E!CR@V|}!#N4 7T"vm8NZw`, ݑá~HUq.&vK5N;+ %ݦlf(ܢU :C&PK]):ȎC@OrV7Y^,<Uy߭'݃?X^\ Ux{Kl݆]SI]13%IǃdNC4&EqQ{Ќm8)_eh 8B)?3=.klX,Ug"HbvC!':}!]i3$m|q@cCRl1G"lt=F`Mo:&+unu|6L9* z8Jct.kyS# ܍1a2i3ZFa1ϩ0'/}Y7pZX8z؝2q_iV,oGo_b`XUsRR{]j Q!٘•G9W nB0fOd G(TaÉetCԏ0٥-=WWۨ}Th7wШ(9% ޺Ia3?jYpz½ eSAVh<`Vr%?FK!QCuAF:u$ucfALH*rبAqyjfuPݛ+AB(KvbWs=ģ +B*.qV)py8xއ\W$X8ni3clU@8EA.܆)̨yYȿc"Qc4)d5.d_wK/Y57@YnFn>c[)E`H_]UNzG7#|Mf}b9>?×ɜP1Vyϼ5/)78RվPa\&lL!vhOc(e/ߒL^9~F*j#!^Q`-;KLJlF`(2R uNGaV3^z%R0`q/<1K{;@j9]:a2(}MXl6+ @ό6ߪ8E6F/dDE>FmKN\AU|rPمb}!>T8cȭ*-TG2oqBMxںQ@.3FxJMQD 7Wx[chLHoywLӜ̀K!KP.UْHdZ=I_%.~eWhlM^oSZ-n)ms[I(W~ʜ?.9՚Z̫iBaS"iC'"l cR)yW$|9LG{Oze=_MLC}ɗ=ǴBd7H>\T G!T0R:FKE2h<㵬F [n[WDJ= + *%t~-wyT$1w1%PG!Ot09*lZrheAٗ r=*z5 9X4@2qX΢7zt[pOs^'1e)۠[ah 6.Sk&t/%FJe_~Qb+V.n 0ofM齢pHdpW%i\ChJ{z9yȏ;8JD$\GO֐2ȢFEJ ށ*@|7+G o}_2'+=x z]YYO&?Lw%xK߯ Aх-a=8KQ-Uwu}Yng{lq@Y\x`%%;eCTd(v c4;};W(fn@\i xn--#9cש Kz(5mVrm_Y4л0-baСk~@/6i|m ЅlK3Xyoë`D6 c74C]ˑqؙQe$ ys8n0O猞WZ9~5飑} KW9W\ЖPq?^GyeNoied11 ,9?~ *FurcfrNXٱ'2nN#OZS"YL!; 䮤zO'vuBvm }[TYYawgM]2V{!yF'{+LwͰ0q_+W_Хǧ^kևu d]t*峪륗uJ{t~Ak-z+71;ֺ-HW ΝXX % "Pƒp8cSm:~rvUz=M"k&fS5'm[?kwrSw(i&X" tVSBh+⮗~L("5f~S\Lsh{O6/5iwb/筁ΦdK x-ikjfK0 z]:r1/I˿/}:bmm!=ŢԲ;r+WX1?I~E ->5v+)"|s`\qX]q`AOfBnQ%A_,h_{oi꒼d4σ`@sc L狫Cqto?V>g/bwBMHi.4U%Kڥ7|nqހ{I;~{]JawX3K MfW U3V< N﷣*<̬>9)h7P;YmDDu3Z)d>` )矴1s!A#ZKX n"Fj^R`h۴A<*Xu=w)v(ezn| K<7 C)_x>%_Y(II,5N P$B[~yT\~7\EJx%΁^Dg|3=؟C33`Ggr-Ff o.܍Wn-B9sie W.L~;-5ՌM?4.>An]3J궕$k&Ih%OUԵkY$;ͺL]6j[tnZ.$*'W0jN59~If728<;,LިȘvj8Iȱ!CvյF^?ӂȠz d gzH͍drO*Iz@y8/I_6LSؓU]-{L ߞ3 mi]A'53dh.fxNgyDFB@ x\YF @oʢ\PUF<=!6Fz Zo*W.WIƌꦕؑB$SHW9zg8*=ngY]!Rbpa0`$h1pDHa8ZWseql`3gM1>oI%v6cS"tQ x\%o3&>^?vw [l8ɄG;vbG<8utODL?;a/x၇C.F|Hw8ɌY;iAFuEzLZ*Znrcr)ǎ+b$chƃ\Ȱ:e߾eIhFwEYS_"jjE9|<4J0#'CS}MQ5CͿu[ #WrfP|9r[3Uv7YlߴvDl:TUPk|\Un- T2ҙ O?86v"WU x1iݐv^-gyD?|{N4T:ϡC`ؼ,YVvu[`%D\!K w? ao (LjNy:#LA:Bc‡@WsW+8K 5nF '*!* 87񓇋K_5GFۨ0zGw4((gM7'zm#%vOC{I[\չ9 >_G RX0M7e!dlgZJ#Ӵ;a"G۩$Ze5F';*ۈBBHtWږ|RJɥ(G,Gk9sEi^Gb*Ak뷌alדdI_GJၰgV+ѤR1p>r5kLn '{S_K ^;Z8n_m7+82)8SS$ qZ}pv5 aaGrَsr]|=Ŏ0('N3H7:0Yta3=N*k]K? -Z1`|>"iWh,C:6eK@ZT6ojWM1+(Y2df2nXCTU4 ~ v}z&l<݊ ňVqFMVM\ã_4YC#"f7z[Zv%M 1[r}аB_KLGWgmRF '1q2D"BA xf=lTSj}{7HJd=+@;L-0^gW$ܶ7oU&c,#`G+=B<nf4p˙*K1iRcQ jbg-$xgV r{QVxb~Vۗ [$!rD56Oʗc~ 7z̄jtf*zOݝ/xddvj0d-WDJʗ}}JSIyB R/"҆,W` S{)veg)+z-#h͡3 r˙2O ̹ 2;q*0&|?#cm7)7&ȿɸR+ BX xg]$.nR> eĤҠ@$-Q o+6 e \/YIG5.[& {@q%{ ¿@_%d.P[5% gtr9V$mBHVUgגX1XLLS‰O%$'{<EO,EhYV63>TrM x ͎ Tג,w7nq/QL~zc%#yZa^&ڝ@5zxa6 'g@W ҁQ[޲yH -GƯcj֖*/e⚓,R8:*2iAmBGICvT dO2cXΜFOPF^, LU|  ; n7Ssb OA'pXKGPt} mz!Sl[멦lQG|?"IƔl?A2c@l >a{Jn;<EԧgXA򣤉@bO,؅kh GR!R4 V~qUB];IoHδp[>n'89y:H-bد[v y`Xr"ʦ}=E-?g,3  OVP!YtLFOCm\"X$TT] ' /TI?`p5&{ (aX9!oƓ*#Dg<[JLVM3>]BV%Ht6YlH PF[5ǰx wD7ZF QA\%/u}D7/O,mvL(vJn5p9BsvwJbMGx`(J_vMQnHbf&=NaM4vV˲B\wJfcjcujПh iᣌ%*!}&@ eO<Je|HCߠ}LT*?ʘ׶nL1=N9Y&d-(Uzw{TtDA6Q_!u1 )Ѥf#  xX`,)@B~HHҿvE(b.X h_ӳɈ#sW얃vZ^Q >|ޓ`޼ +12I5#uipF& !Eܹ6[ldm[: 1V.R!@G:ۢS`Xu1BIDc~Tp됁ϴ١!{I$S 3&Հ):u򚬡pc;Q)I{C 2 70JH ïqqICP DFZØ 54_j<^SzΛH+Td5ǁ‘j/j@Ā5J"\<;-%Ii9@W;qq3u$M(0e=`;wfa\W`匃#}V}.I f~@ˌ˛RY%d_ $0|vCST[mUoA@Zi彻GXB'&.!"Lٯ8Ba@:hKi<ϼ\x:2khW/|y)+MS:& %6X`,ap9A+֮@<ۻUzm%N&\Y7c#˧zh^M|)N;ҵw$jm% )p9JcZ#<;^+NFg>gY=Th:(LW`t;_xAsɫ v{LNzrSNOùb1 Q '^'-p6NҝM5IQëүx['֨G+ ;]RWuboɦ + זɗeXO8x*Sv.10 F=|RVgamc..P`QKo}<uw^S*}Q(SVVy+Cy!>oo 娄xGp 7N%K/(]2Uwm&8źnFKSt؝-* 7Η߿'vX詮'6w~#PG2ͳ^ʌ5KfvS4'+Gp*;j\3G^ú9B3;ԍvY J8rvt`=0}&,/IInT2$bP~?X A[ꮠlA;+0 K`P\~)2_Flޤ#6/s97WHD{إy(c/6@-T=.9|섺O1iL@[Q:/ՊS@A :M ޛ֥SP4$uWsK;$ q~͒Je7oF[G6)("HLdrL'ߏS1܌ cQEЧ a^{8IZ:?:{"$G핉2;iK>U͝2\F{/nH1ɛ^<=sn~fFJm{f\*/Zc/1P7\ M /_&ζPO jnw=]]ֹ//Km#Ed[5'8ܼA!4 ^a-7:# >h l= e`=`ӒK=>y |R+&_q0j,$]/aY#Oh٬g&h H .$3ƈ$*3a 2-EG`ƦgiLUeh.HB; 2ҰOzsP u~tjŽ!]9A?X+x,wscc· P:&Mx<; \ԳοKx2b!Jo0FQ_?hZޖ8qMtlEgd¦`טBqT璽 OZƉ|oC T$GƊw*ϩһ[ٜy1@ ָ-6\[̈́Wd5:{䘣 ǚ\u[@(t2'# 0Ќ* 2_jP-$4s`)ORs5YEJ ڀOuNU%py:OR\(p C {?>7\S;|1Ў( 'dsGڇ 6 }fۅй$6WM*]tߛKѹ%X}gT 'sKE;Q?rXB^r$k|[42+nitDOOC3 jLP3[xpnJ7- ʶB QzjIHK&MGn[4 Z1 *Er`0`|*yB0[GAtG&|hPY5$WiԳHRf:o4}F#hz@(tyĥ<¾H | > ?PRx㝯5f ;yꖭWps/ 1y 􊣻vr7d44#E0]:1V6lo5n~oϏ$Xx3 MRrr2sAXshĸV KA*"7Jt\@ĸC"7j Bg^RRϫ5&D )|Wd%2<EcVB32 }^i}>r-x aRF:@~ *8E7q SpxzЋby?GO!xpL!MNaAU.HeHfW [z)lDF4gmؕ4dwqK*~X]jMJsR(Ԁ,ta _<B+S9P8*xi]*RN* 46Qvz$1O|igsIV;ƿI@x;0{+&)UwjQo>=!, K7cG)hg>Ǻց_rߔJPg bB53'@G/ ?B.ͷ@)J_|mWk,b >uvv՚)p)k)BP.vʤ B: &" u&DA 1u/+y=eQl\1)b[zvSpo?D9䢶ORnzeтN=SVz܊hN;LbX\yk;M0!bqަ1_ߨ5EZx`vwy`GfA7J=NB\#c2! \!>-\q&g^OZ5;+YUI"сpy ፎ*k{Q4M~w6%s oؿ#!SUϞ1^7ǭ?uJ:̟kG#.n#̭OU.p Gnm ψP~*}lG`7)+R<>p@x IlmuˑDqk>ĿW f%лQBJ=-Z wAMۡRF>6 g,7 M3c JV0g>wP7ɶ`I ҋ ^iL܇P+ |&D6#m@x~>?lHLַ&;KUZq} ;VS1 v&h) :GḾAk|~sɔ6 Np!$Fsj!Nj$*L/{BxDJ&퐭Sqn94Op{o5Ƈr/ZĢeCQaG-L/vNM=T%'@ze'oZi;)#2p>Xfجu/HM_-RO 볿:j"r$1EQX X JzH1Yap:ʄ֮ ~4SHXn=',6s(r[ܕB9KiAט#5on Hgڐ rl1,9kasb3E k)Ҥ伤@ U d7Rxk{j)9N.;:"y ,4=G i dwtl2h"Zxt5L*K#!{S&`;*~1N$6PF PTOX&fإR-EЈ[3 LFS/qԖ<H!5GT2lxe3,VӧW#;H{Eo+sSU''FaZP?OYD<چVRbeH݄qRrPHjSHI{9V벤o j>J6+ܝ?vL#S\;!2ެ`ncŬhr}? o 쿛ȩ_oH c sTfn,mt(lܹt/Odn7n2'!h;&αJ !.݄_V=ۅFS13O/9dM=ڗ$!7A)>$11jj gW~҃\+?ĺA[PI[Ǩ2+)ASkJXwd`T)fPdQᅨU^/w[g:#%((\1j8+VSB6%).oFb,^f}[ `,v%B'H.q ul~1hJqآ(KS(|QDa 6g4H L+{ z"^ `[$_l9A7נFϛ";eG9=0>Of.`s`K'CcpQ3=v+؇|YLw/3 Dq&O2Ϲ.t)x~ïH~%>ڿ85*]$V[:–y2˜1+$2r(ӠE*ݍjnѨ^t!HGq4oZ3F¶zK;ڔUjx:rOW; dkW@69|.v{ShZ}%[ĭ4ݧcH۪,`rHD[iAF $WjCILIUW ')|BJ\2y n0O3t SZ=:}7-'i\:$:Kt!/xڍ o^T}9 wt ĨfS-3@ܖ4E*m+ wj>C Fl D/FSx\oT c8n1ȕڝDł$4-2f|i"X4,EP =b3әsB: Q?'Nu)6|~3;idžf;yPUd&|L2Քk,F1zî|:ۡQG7x\$BgD8r:+YU,udo%/!=+BIfGipmDT&I d34Iq֤Yum+qHa;]o1n -mÊMו)p*9Gu5#AH5Hi:mIaw`,C *(+|ŽBLj|#K #R@^BŰ?"PqR/˒>r6oS'7yIWiBB*}RB*70YV1p* WKh #%15Ri ) P-L5q( d?$)y{-jx#rJt2n$N$C3ϔ;c-b&' ?ŭ ڽ+(>X<\]}Ud 3H: Sֆt?N|#D( Hԏyqߵt2/-+kJ)2YTp=ΔG[)2Q$ןi`ʊBoQCZtBE0 Sp{*rvM; ƥ'Õ?Z;uǎf]Gs]~#l YFo=39-t$ y'~ΘoMqs!pw?`w TfES$Yw66贋U趗0͑CSrxj~g +GJh];5h)'ZNLxʩ!|}8Mv`V Fyr`t{WVY>p}3w7S\-=y:;gE`gI7M.PǍ Yu뤟[!aҍ<>xPNm6y6x]_DhY,s4_vg~t8xI> #Y\:v4M",M[?:d7(٫UDmD2>/)2B|QӽzG:f#'Y.^E#nEDVȏ$Vxv?5,/i-)I|m^[޿-PMϽfVzhӽ؅#kUW'LL#*AxHb1Ps8}WtdQ>v6zo-% 4kv!Xp]6$fKN:QMjvmSt)T.fom[e~hļ/94\ m6V21a٬Zt.frfvI%.1sAN3kǀ1%gYՂ5۝fni.VjdP- "!Q>y͵!g(ڸwIk$Dw`/9w Cn[#dc$^ ckDl*%aJt :Rb˂6ʞX ;JF/m[a*m.0А;ȕe8qJ2D[D*,}2^ `dLVI{!F{;sIǚom0G@J mgƺ>i V\‘1~01TxTJ^Gl*C[w\GSZ,8!.q[ǁ~\B":ASiB}H|0ifny}M2 Jo^.G!~e;ShR 7WdӒVbBXbJC͉y0ׁ1"LQv9A "LhqڤcsoN04dT t/ڑQzr:)]U# EA9"hw/pc:2.73·=홐̊'30h40L= V''q4CQ@"EeS&* xV:PIrJ5TP)U K! U~\cJF2-q\qfgT `߸X8jIF}bWwb0C6tFy4-,7s ?OiLE}6nѺ 7mw )H"9 G=e鮃NM5 PKp:ut(ӟ8 CR0_3zW,pʜ`#.3 +_"R%3]x%9 ;Ǵ=b]N$t:W'L'ƶ}I}w6aG]>p~%ILws`?6ar̄+|MmZ9 W_!xk_'.YezCN{C&!04I i,̴JL5LˆPE˗\*}?S=]k"GO$PH,/c8Zl1>q?Oʻ/ \wTH`*7D墜z)\ئn׌馊ye]w nGiJޘ E^z5w^GٸXIcEy'ޡ͜iz"3`y !>mN 5P՝~B$LNˣrmd)o)?%nH*79;P =hPg|-ԭ\{eF8!A ȔAnnA4Tlfm-$a½dI혠VuGZ5D(_ӓX\APPzN/w趵_hs.`*Uf ʬ4?:TTURtYr߻IHoo&wXYu9"^AfiO߾K$E! 6FLBR}5&AxTm@Gp`,81wW^W8}4e :^پ!k&;RBC?ͱc#Ɏy,惱w'[a; 43{3iuK:`Ȯ[L/ bmAKp*,~WkPˍ/DgY2 p#amNWBYl:X}llIG<:s+Zz} ҉?ɔ&^ton?as56 Ɗ|qhҏ' 4ɸc@i x@%0쳸tqq%VG)%`dF"A| Wԫz"%/S'R2>mVVw)Dtm z SǮqHqxqbw %]IY.c2ݗ/J4k)M+5 q #t/uZ *d&ћ_} : ,Ca-0(o4/`[ݷn*.j~oUv!ٮ:r 0{T 3eHYf{m2mUMHJo c{Fvl6O:Q%IBXNǼ ~/%ޛ=ggPsf4 V  m|},~ u5J4'w~̚#W|L r.kmI•@ƾ)S[7sM,e{ge u=kRGZlҧNݦC}}ƜR,SV2@_aR(EB#W 7嶈t}.:BV36p veL e;[cyf"!w ʦ)8bנ+$Lv2ŅFGdEJZ?ΫTȝ'1pfV5n{TϢ[yU+/df}--DKww |[rG)INt2[zsM:!aCgv)b\to^F+EOKQ9B=t?`jN/۾9SV|7{2+9PrÐTU"*SuR$6.%Ε2 {92y_Ѷ:"Ymgձ_2uTv6_<\8Z6 ,* o[3jvce.(e \VoL&W'w@ajco~8 oz(  hMt 1D@myh^Yճ"t݁pJ-XU"Gq8ʪyh*Låq5OlIUZ(udm=J/PHRlP>/zw\4yl*QЎϴCGR3a`8Vz<|55"/EA}ÞuƘ/r-%ͥ` v-T'ivFB!¼Z`%P I/aUdM!TV9b23aIի@;-:C.ڳ~xfa>GpTUdaC0-GM.A[^r%x S}+j˕Ԏ TR>Oy)夾@ERP=!!ܦ>Z>[U߈n-8^vl:,B9G]PVنiKeE#~2%3:!z#uA~`@^V]SΦ>Jw.ڙKԝQP M%18޼;%C<Ÿ4'$HM|6}=(o!QVOnFKϜF2fd]ui Uɷ z6{TS:P! & Y;sYwA(~,dj7 ɀM۹;͕cX'`L~զ&ݐPjv^UHNXPMP!>|LnIq(__}`RFj1$PPSDqXi 86ѓPV%Xq~v)+=47 0-:ۭ6 Zw +N sI,#8g`mQO+x8,\ʻөrxQ&1VNaC3=n3"|i_tS_Kϔ=3li"uEGyx /糃9#eaP;\݉ɜc,Z$-2z*FiuP}c!)'J*1In'Bk G^`zEE?\@~8yXhy\Qw?%f5IZp8Ge9 .lO~/rwR(ha.AꗙaL"֩lT0@)pR#ߍJ 5$9_hA*%4]Zmgjд^\, e-[!Z'ZN%E!M ady %gXstBlͨqP?DTYf\?i=)olO&t.lzhޮI~E/[фq"B7a3Qkӕ6Zv|aS+J{a&eKbdc[IyT$yKjg΍vn> ^ ^_c32,̔͠w8#W~:Kyѓ•)S /H[G7"vChjt]t$L3ЭN6h4,Y!mnŔy` ik6^H*el$S:-M*aڦe;ȅ[|U*Dl?E~ܭm88=q)=-+#`,@3TIe‚-2w`od/I꺳QifM` :bAm@' >чp 0L?l,y<~e? l`,V@F!9hmMWB.K^)l@ -mɖ+p-;|dv~7G#ː}Ql0|Ndu f笽U )\ɔ |^.=! 2r4<-n^ūLAx#ν?XWe.v 0hFB[NCZof9e>=3׮fpmB-gA4fC{\XeO|8bѻ/R&vh0[N߀+$SjZSHjА9%N]΢~0]aݗӂyrQ]`lc0z`8I t OGum2p.N#V.bnx=Qߊp`W GÎAkTI뙄t:Bu?7f`Η0}[vWzC01oĈģ!ԔwGm0{< ڂd)Mn=ycDs߬QiL$&ot1?xkl# ;eI*07-MƎeĔo+]rJQ`r?0$ S;0.f]2n.+ 8|-5=SiRDۮn"1YcC_'(8t߃X7UDFgAiFM%&jtn;SVp?@; B&$?ޫv{\Jp煳i7g "-8]_S#F6`P۲7ѱ53+3,d!/7:=?*K\ x^ wX䖷t% ro7W]&TD*H$0KlD4݉blɠGzSHel+[3Pt3o*]~̂ξ@w2͔A[NJO)zo@3;`4j7KǺԋH_w0oLrSshȾ$L oϡ,uC6'O&S K3T8D*{FF,Qq}']9,W!jѺq$c`"p iu9a\yR^| 0Ƨ}xf2!imp6P15)P3K6g*>;ԱN^튱A36:|YT<3:du)| ż]?,Fw6GQ% KK^S-ZrѨI_-ya pm]DAʻ,լMV~r <NOqlV/,r\S@ܽwIr8KN=z²9nYAd.:g'6}]ZZOGb>%\d:"ՀUX&1K2'=|E~jED!EZ]yTWLs[Pv|7)>!F.g'=ι4xy ;iP )i vS<_S6]sѵ.RnK2-rf~3&J?4,qW`(д{Q<_P?mnq5z&jz%ޥk:ˮҚy+lT6FjL`HsN-+M"+UcCt da?WsgQO1q/+R~eHNMfFK‘l^-!?ۤp&^|?.gG9nb)4ODgIjvL Z;Ix7U-I"dQ'?=0.<0;4H"cu+GӋLG|qd D*oB=әIVYDAt|"8R#*;E2on߂ M՟-gY'J5'd P?@87R/yBRߑ]N9O< w9.⢧[#KtBo+IБqW$Z{Pm'!t˘j,iR#`BB^=q),.2 d@lJ[JfKJK XWuQxdun& 7*†nPlV)Ƿ,?FƨQA6e;#i7,-ݣ)np݉枟mŎY pRC Y7:'\hkSuPEQٚm# UaybU7a˽$P;hv诪 fȩhiHm R=޹M`7=?19h.+ar]44U]xQVsڟ|^vПOe&t9T,Kb&4H@{lsvs&%v?#ʌ*wEr\&33bzF,)ĝ,YFu~@2PMzG׈!@c&ˇu {b{X%r5>7W@ fQ4A s7EY'a;r).x@|QlE>k,VE8oəLxcef{ߎ NDoSq%&aPiʊ^IGnXf5O~_J4,[Q2z1Qc +¨:g%iUO9nKv-b<-|bpnJzPD`LIcl\dW^bh0]$i(;:`|7;pGbS(Ic¥yYAO7\ԙke6ۤݸ>oPx20h GȪJbF;Pn#1Cd*Y.1n&FX?Fme - iFA3̱U9ҷbw~MDޓ1Q{ktؙG cno?mF/~^9~e)=%"{렸5Ϝh(asu~Jcu[ƌBFλQ{W a*$RGI9ϋJ-iq<()ݵD>"_z TkÌ `Sά9׊@NΘRbz^a2-U]^A|JHlٻ$ڀUlT C>MEsbJx(ͤ1p$顧u0)`f5ټ^,z~ޤ5 StZ(Y5M߽6XR9/i`8V %=8'S*)Wā<~At\4j<]}ABGV}GN ⱼ~n1iC,UqJ,ߠIc,S N +|/ƻ'Bؓ1 ޛ;VHH}5 6Pi>:7Ǘp[ښ!W}B{TlSc:͆Na|O=L fB5Y ]cF<#i[I8nʮբ.){%e: !͗ zI^SL=yZkchIQvg, ;nNsmE^3юsٛ Ea|l\ ])'4(<̳Vןͼ䃺x=#-T06xaPJMv0B} ^)oю3r f9 ȟ[KP #6p_6DzEPyu &D&DAKkBa#KurAd}\`1侗u=:zK-iP#3>}h9TjsaE}NNh  Džf3!, 3a`KZ?WXO:i|\.EϨu+ZukuC&=`yqAV2d>OX=ޕa薊8SlKqn*$ 9dž U} Nps]|' IcGWbƷl2{S^uKH 1LO3|>X Rށ0?OK4Inř~p6S"okV?g^Oqx[wbYß$,F=0$rtkEul[_s0TlmGDx1v F| A>e;^Rï-u'di'ŲIA9sfXpVq-WeW-R=0(ƗGJ м`$ɕ 3x: Fd˨bLu=0CXfdtD; @qHb@j| ALΰo /AцMq?ȾTFB@ryLj'b4_WTG|򃥞8gtꆎ!+c3"|7ȆbFkaS0'*D+\1>5m*~:C_"x}g(z"[Yڧx\l7}BH4:ZcL(詢[~?c MI|N4g#wv 4$D0a6QD#jcRaݥc<@bI͓LosFo-뼔Tm=;'JG. | `W;P4ѯ7 S\]˷+QHD".F%9n-ᑶ;dDՎ_^U!Ә4=]y>%&~ė;EB0ɯ/T;Ƹ+l@\fmďmi;ξP}T|%{hnᨮ»*BHep%²-'XpK#w( ~d]]u ݵg8vkb@U|KN!n;wŬQ)mBz/BS].>D]sJ@%2df󄾬#à|۞ԏg`8S\bn$߾0By̯^hrD'-EWoOB$c^?-f+"!Ɋ_PNʳx,U<.SAķG|;y47 6CiO2zmi'Qwvg g;8/ LȘjxA9ϲ!F^$=Nͬ#&Q}m D7: K!ћ V.xqd1BdTJz4oҖy5w-0P9zm>Aߨe]c a]&w<_K'#DC{YBġpy[*1Tzo4 p/EuOr 2,MI0`㧦{['H[K9Ѻ?F-pˑ-O WAaEE=4馔_r'ugQ\Q2*+^FZ~52N~i8ID u~$3Df#Oh3l6'$ERuO!`x@?`ONEM-ZƑOoJi50*B6d#QSըv`n]-ӿЁþǸ,=_/ X1 oǖ0Kֽ aE )i+ p>[ VEtpegp>@^]'n/yxόwl_b_6U@ bsDgk~jK(7ݦw纯DlbDN/zBك' qNvJ}EIF$>l^muh} 1H`(BiC"ٴsK5rhqUvX!VcM6M*9c(ұ~wVĶb[TC ")Ew'?mƧ,Kjlcɪ2Πls)8bXꏱq!|O歴V@Z=W(䢘6bgfp(eoT$s~zG %$R&Mp_l_FAFh|=d*-(;'@46Qc)=&xy^5|2f9 @ǗcѺZ{B]d"k.ˋ=*a?d/.\A=ęibn=q4xmI0Dۢx C26з亣&A%`]V$PVvPvbz ؎dx:Op x܉tύ-ZFB^˜ bEEs31 /6ߪd.[| y@utmȤDmS'<:FIKD(YquDIp9eZ/WqUTT$dHF 3Msa'X!zߓMrCZ%%2}Ӗ%fkl ֫G +[Y^@i㤪KyZGjW$"X.Xbjy ILʖ0aah) c4P]^Y8,""2R73+ r)F鋫 VM9hZfaS1Ƽ$ʅA`3^o4 k;"Qק1PB.+ʜ]G羍?t_Axr|#ąBX:< o؁X#7,^b䊏(AS@~o֢R:_xj0\P>t\;Y ΍-1(hڍ5g76|NfWH,.T~b°(ËA^&Z' 6ՑM[ 7&9Ij1j;u-Ƅ@#gZߓuÅ'!Bηc:ࡼ痦ry?g"ρUݑ ʕFĩ48#͚9S2ˢu*.ߟf] H/0k,{*2cT0LP T.IjvI;8d(&~2XպV2Sk) F ㆣތ nI} uu+Bocf*M+FXHeA,VZt c=g4O5">G^SP4|د#f:r7kDM޻B"_3U-&C:fޘ */"]%X~㹿E|ߣ;ud.BhC2܂{ʵwBY|'Z Lo5j bqv mCo:62 E1T;ytjCRH\Lsb͌,s>q<[PՠYe gLRt+{<ϥ .XęfuO8/?WñqfielW)QKx(:R%[3|nKDv!֥(:xl8ЋjrM6 kHUaؘ3U 54Ž2kuA7]clp߀}H1dIlџu>(??Cۋ>_H.ԁ(P&yXCE3ڭ {S٭ 4> 8lbOtkȽ=yr!ƍ}t&o\Uy)4#wEs =+E6UUB"̳|[qێd%'~?6'SHJe^5$17KLC8bǗ8Tݚ?_c[Del#dGSS@Qz=H];f9?Ӄ07MGSP3_2HPUs4 /4N4;cs5x ?<.og& Y{ AعR3 B|`G*.wIc f4t',ʓ8'XBL`猁<^vyR&JͰ+ "s_6BF@x&I_hn1YA疰;񀘊KҒ}T(L'diÔaIWzGY \跑hl'&aWK@:%N^F(GX<+:BgӟnL;h:v?%c]hKF4,$|dd0(+gz*kdf~9lnUhU?c dD~>m.k y"i*)&̗AvvNHeD䷨w(i#}ď,n3wlm.3ts=qɻnyhD]cYRqzq C˔ޠRWw\4g%"m[{`="x7;b%Ћz߉~yC籊ǢvD1{~ B_-khCS?| 7HߊaS♍l΁tH/@~24CZs:d$ݎYNSGr P&L) 0UMU`>k^m?nf"~NRZXc!lG%gjv/8,2qPZ]!&>YF8G^gX?Jl(TlKAvf4kt:ξ3E+@mdeCYg ]Av#Ikv/85^Gs/Oօtvi)yl[C<gZ҂鼭 Aq?Z})9(168 l,6iNX}>. +^.tPw96peL`ɵ+q*4> gQu ?G֛t O1R3s~Af!'qS=Y%ls $%XmwAk^+v GSZp` >P? ǂfڔ8ezq5tQZ]ƃfh K $fUF_=-[<:zE0Aaޔ')Xh]!Q<Gqꄳ0?)uH&=DDE֨u u%>v]j`&qGۊ*:%}?FfF#2-kDտ>o6zt=mG9[[.'boG 0O νõ^W Ik\rX0j<tɗjz?>(L"i֦g([!F1cV{s,QGB _zuIӐJ۪},ḌaI%D,$6,9/ I9RgmSohmETmPJR(!&,:@1~oq!?MIʑy8RG*8Q̔6Y !Z0 ()|)(XN)2+i9]1/٤1K[}uIk^֬Iھ~g/hpk^d)ΚBv5ghF< ]ǃ:pt. Dv:wb ͟t 0~PsquNTbonb]= `"=,#BB/B ßRvmH݅< e/P3yēx%*Us) Kx- [vy݃rK_$&k 9'gs:0 9|".AH]*gfܓ" F 雯*+(bZ^l%nDBxAM+jQ 4P 죌̚y5B GQM^aB9*1X)GʪiBFg%m lYpLme 16Γ[hc*H]}5܈j͝h ?bZ&^v}&F5s@%p_{^ũ!ƖWGxi3loy̦M]aipteG`©Z[ュh(F29Q @z9oU, +^ 9=ZyioUj߅ A1Z켱1?9ռD]:jM]bˣ(|D'Yi4oCј" :nr(6fד54ؒެ(sݣ ԁ3ŸpNrQ,je!WJit?p7U5'mMx^T`p-c2[ )XeuI;{ W䞡.N Guqꊈ 5<&}OFf4L{zC˗*x |j5;Q7vo1$Y)hqK*3||lz2/Z4"~ 2I^622x-+e0@YeVqD;z&9JOÏGj]tDT&j0L8PZ_am*a3TPůbrȬ|J]KœY Xp&qsPmGΑ̅)3cg?-N#O%X@[cJ[69ڪghͭR*R#·bm/(I&!wo{>sDz3{/gDP9܀+~Nڍl;q/+ [1-[306:W'Q\*'睜IUᎉ1Z.Y82RrTh7̏qz/#_ȑa~_$}N"9%&*I-ɋ٧|Ȗ[ya8f`m!u,KK/!o 5O ZQj?>ojS;zSr|Y& s*`fld'on"<%@#\4iƷmہ$MP d*"@=e{W̱z=[wƪr}|m755aRC|D4F3V5jY84c76TfB<2w6-N<muٛxjW 7@ҥt#Kyi9{cŕU Np^wskg9ZZ`ow _fd>`!^(Eˢ:26?Ia/B[!42ͫ;)"RqBKE/+cuƒ+8e ưI>b"*ńBNH8j,͵̴`uk(w/Q:phcڒRj}Y8/҉ aJ7QFDz{n?r3_"u VAݓV9kñmx,=7` C}o&AJ o`6svHݻNwS((1vtUc@0"Y?x_S)]e_184>X 4Y#k8:(ci4})VI8F]x41Dɤ!B?F͉#o3u<9t(Jmd E$?MH <9ќ^& ?ha^gy0!=3#rWLC-QSY]OR4Ӻk~v}wW*;+u;v a8[Lcgu3ET*l_P-8'ůTT׭vK), b@Z~wiѵJxڽ +pf#dv,+ByjSqQn_Ts;r,δߕ}"7!hc5H^׬5H,|2n(?=` ,WiyiPV;жsa]bWoSISĎt[q0N2h y#"4T8'9xk sbnbsG95 {&oQ yױyfԿ^u%פK:.#e`?^Q=m2zYR jh?78iF񌝰_ O*bצ ̞vD,?aKa2_8AE䁋E0l8s\oe vz86#qjW6ىPM~0GnM2 toWؕ v*| "I-Eٛx)}**6 +g7m! 7Y8M;J!!ԬK'FjJ~P'^4`a-8\Y\DD1gtaCA5,iðI1B^{z]nf桐CQv4=(h-˄tN8٣.U,1xh9`stQ;UUe;$EUŐGnOtj^!\(5P\Y1Н)hzD H3fV\=PǺՐjR93\V"𥋲z^^@| ϨT`5pur▒{[jDtgُz+R:qPnY@SHd)YP~8\~y"ޜ/E t( P \ lJϓ[tK1c&fʼ[8Oڽ]VJ+3a!* \xp0&wL`)U0Fҟ1@Q9⮣S*~x:Z^iY݄ 8&m}ٽ47{-. d3` 1BvL8ʍXryQGDvBR߬i~}ul!Ӆ&5ifoutW'V ש'rYqi0K5V`Ee&-L#Tj} #픇҅TR=7Wt]k(\9zv >V_O]Q002-yG'C6VcI`.Գ%E/gW{$k9 ;-<2UD52Ԩ.!Xtr#ݔw#PY[=(VuGl ؔ> %~yR-TQLǀt(bEԸKu˕!>QFNTԕVh*Ʀ1af)` [2c=RNP0.0D7TlM[;/!sac%Z0{`7]ii&Ό(N^(T7/k;MQ5SkUYtĈvk1]ER5Yp{s3ӰKڦ)LMq>(H,E0xtېTh1C%Μ 8?Ђclh5W>|Oa}aJ%ytYq8+㓁ĞYaL 7Ty@ ~Vr}_>jAFAI)fd|'M[-wnB?R=T);6Db7#Xı=Q  z|adPnԛFЋ) g;{eA{% R{yCoBlwÙ7Cls{(^ɃL!4ka[%]6u~T “:3cy 0-kh4GJἠ]ҳ)"0z~:KIe44 EC`yLD'9/٘]u]Xv*Lp?!MDë5Eٚ7?tanɏ]nX+IOh3NU)J'0hA,RHpȂG=o^G<ѧN$ٶ,Voۀ{_m,O!ޤGF5w ػ[D@=Ie je:sH͏,KȺX^h Vi?@ yKYrlbv?VƹxIQxe0\F)LkpUfvdمSQ s\F-G(`0-ZRjb P0u "sC\P_ $ 7vß! yc?LJ-pFyuݖD-H>c+Ų:D8/rҵfG!UHў4:^]fS 裙b4;َL)5 _^veOG̓h 'f\aY~NXx4nP{;^#\9I>1oDUr,+.l(hDa:3Eԫ~eʙ[k*="ɞF%>˾XrԿjUr5~qe=E=ީ Ծ i ǿPd~dI y.b:f"w̱*=z'ّ|ൠs ~MzݽZP?L%w!rxZA'mJG2o4Iv`*i=nмV%z]$Vl Q=#qa*,(?J{yG]>\x|oJVV!ÕVW 1s*foށI! Q}2gn)NB1O@16B4 6h\ߓŎps:0u6oKhϷNC誫Ò57+)< f+㈻ sw\N8^-{_n$4W=j5uR\YDFE@\姟/=PԂ1X3L'|k%(Hط:mtdkT=@X@)z.7bD ETI" 5ʝ#nkJ?#%a6lXr:hC{^'LJ $MRq1'[|Q/nӤFg߆EY[p&S%tmwQ+2E~¯Xs#w&^gAn W[?85o 49R0-YNWPk*c'VoI@-@)T' 0R<|ouZK -{0KZ5sXj;E[~Sx#t/<'jI)iAN< >BRnm( "DU:k"Վ?A=ڪ am4 ֮ȕ7?0"DERg̀n+yCي}| 5ɹZ!I &<$jJ!7Ps}n _^DhSP՗/(>/m]G*ĝˡ<e?G5Is%9N)PSz3B+-;{ӲI]a*(cB@n#>R[$6J!r4sK:8J%֨h>=}F`ṙ*"VaM&FςbGi:ǩ?يIkHu$-'{~n. D-*'Q{fϛ_]Lh~3PJfMK냖ՓdwQ%Kh$J"KZi)M A mg:U@@kΞp,R~XdghLrrcEv6z{} osN8Fvd`?msOs ;, IV+SHljn[~WZ#8Kn<A=?WK [A7M$dž Ysv> fWS-!0,^|!W/?2)!s)\\h)BӔ`H B~y@75<9t| @.1scfQoiWR@U)>l\HW'V_退7 Z#司p\zhoRe~.v0xhO*! ,"\G22DDb* b-An8P>A!#g;,% Li ]tLU>KPzJA"ͦ. -H(;9>Em2 pקMfE촻3kkѹt>jߢ&6{\nVF=bgkSϝ*lEElh1 Cr}c06$j3fΐgA:olRثdޣ89,Y:_:џm)Y\kD8zX.*qeNE'LZ[ cF4#8pr,C$ 뗴nso^*+j{KOGrxC2'ȔLOn~$.Cƒ;vtVxqS_4KΥ? 9W(i{"+ua&iB݅O ^l-xƠ;~ʽXI@CN9p[ pD4ъA QwTQĞV-b9=F C^y*p:yh#oE7xLJ>`џՉe^R|7wcN{,FPQl{BDޘkJw>Ohm,Oohq +#uGXԵ{yXG5ޣ_f @Mx 8Kd͍5]Kp9ܣvV"7A@LgSF0ߚ 7$qqP80!>BUӨ#{ՠɰ)nDO?c`cE+pX&.z.\p^G&Dc~p-Oմ8ڧ Dn#lVqqpn>y͚hmXQuWy5ӈQTɜQŌRXgb?Ӯ DsWosMX#BCbJ("Խ_xJ]NzLD9D2Mfު$g]!8 gyJz{gV+%O V[!\R@d=?@ [@]uIUM(NfTWrJ*McZSȅoy˜ `\>.u ^ ;ˋR+ypB}uE 6AI蛄 hVܙk!$SDJ~_i;a9:WaO?~nZ[j9Tj]f[hI SRe7o PԦj8UɝU8b$6h_/rrCNIԇkGAr9?3'*1Cx#ٸ8u7>Px._BwL=q'1ǕT,cq1SCUA %;}S[@R&;;Ł-V]:ۛ y5Y㘰kp& dBH- ͬQ 0Q2TyAgZN=_AnkݾBn,3o(BFDnM?duUbߢ6M")YHj+ #=~%ZUݡ+}'%+41& C;=ES½}?_Ba.j:sǣs(v#ŕ 8cCZwݕvOIhU5'ͺ&W ,,D3=*; ͗'eNY%м13VE-SS*9гcr`:=kFE|wkliJJoq:`kN'6D\!@T^ NR2s}S8V%zd [C3\/HfN*t0_vIABvRAJՕZ"bA_W"4xgVcܬV4.H890b|}TsTX>rR Ji#C}`9;@4UXߤ^vF,γ Ȏ9H>{Eq&*x%O >ru ;#l]bBh,b~Q@#@+r%EPAKݹF`w>:VF[T;͇Iq3إpf;N\)}ewybW{g )kK'ktRBzhh88EUq#ׂq NmB?$¿]kBm4I4Ѡe>nFQF͎a@˳dT@U|f>"s䄼)PMx΄p2*ۅ0"2oDϰB85i=Yl9^&( .YD&*oJϸV /X돫h Yc ?8O zC^iL7dJ$Y²< D+ARZ"P?$oؿdTxjz&rڏZ vǡ}kMfeE%R c-j5(hR_=6S@k:4L!8H$a7uzvQ.{_NJMՉcF,1bq^W)Nx25SihH7W߈ ڐ+5_r͋g-y(oY]kqZ_}~WgN[aFUY޲]O 7@<1w\ ?pHr'.…8w?BYng6%DeޓxyE=[+d =dIg_3T:)Q6!mP Ooi!IZ7Rfb|r$8@,-57[G64-vo7x "UslZLܾ&Fqi3WFT*)<7]®N oa@*̨NZy@q$::]:rNqYzDh 64T&tN2ma#sh_& !)g84z]dQGd XY kLEO+L"Ȳu*a";' 1BB6; ] Ao-K@%pƾʢC_y>gP2Z=' |16Iצ]ڹ17a!xaz{0tP7m<"à  }1\XY7|Wy{p{}& ?uu#~nbCUO&vě_Vr_s(sce{('|;5%EpU@I=/a}NLsht>v)UEuZ_6CMh4^&nʁr>bڨ{&oh pK:@a}myF_ݴc"(K1}NC(@8C=:U|hwόE_?}0ץ,[WI$ǤO2rQ 9`i aZ~2T\$_pU"ȊKvOD[*WA:HBH8A55X.p#es:5V0=.иKue2}}"#)py:piB֕۴^&v8P#޿ :S)񎔠+&S V•WkΝɪ%t]yd.[ø<c 8ϳe/zd/+qqgORH@vBe+}XrB5?Z@iwOH_I|x0)AY쁷J=%TرvAQ\|:~DOS^Bl0f/,VLEr|$`1dy<. VCF.oE+Mii猔k<[pi\p˧oNEW:}%H#{xB7g%"!?UQ[~}~hDa W"kFQPʶ[Q׹!Jm^]/&^F9JͣEOM4،AkWЮORITyevU{>=+kՌ ,Il2}`[YR'GpsT< 'm j[˷o[6]3\@K>[[X~b0ى3=dFO JQ#.#DG-m"v1*;;yCk`*xۡÑ8GœOA >OaS`V$8F¶8s lK5hEYTGhIC"QDZdsE'K!|*Xʓ{c5WRJ& -kyi d8ݔ ^PfaCKπBHBQXygtP)6vvֱ.*Hk{TMxɴO84uf6`E5Y} ahhGQ(8~gWWTE# 0 a=QER1}c>rH]~G:QrYq^ 6>3yX:E>3%y[N@<"" bΉaRF7'5#+ Ceû!+R;x@UЊբ;.gJnUh[YiĸHD䗽0Ֆg}[V}I mO#X]HAr#4e KZ*~G}ܸ较rM,u4MmFiTZO({(8TN/ ~o&:]48dБjeB]>Y2kbxT™B`AI^Ccs|TG.c_QfHr7C0i%Y+?nHSAPrXWF 4Of]S'~2A k^?)IFYYP'= ;vaQlęĪftQ*9,oR!V(I|~๺ˆ:C(ybӕC?}CN4 Rgn&(NCxMLOp1sF;^10L>@k!P)漬 J^/, ,C=kn*pYκ}@>YsCM9Nd< ?Py`& J#[7ޖfNrԸ' {Oƴ.qR$f(q9e[ǟ+YrC}9#^ekC~z5ܭ؝sߡQjVXN^Ō7'aؠP#C#UJ7PGG{HK7x{m6lj*NwJY6l",܀D/ OT$O}~E/c[lRGa ?`YnlREo: ߮d uIEFOh0HޢHq:v6gZ7$`Fg5s˒ tfg,Gl;gF%\4;I,JrDA|e+H3&prm l,@m݊]6"bUJs Ŧ|~($VnLIФ@D>VAbP5褵RPSC8CD*Ɲʬ6b`$S[nձک2UACs!ML4KVI (p^=VO**lnaT˜N=c5{` "=b3bVz>{CN`Nt% ӫA30ʻ8%4cFOtP#*pbYl4Geh{Bxװs`@-/p)x`E$0#jm!sb[i|]8'쬓k+eT Twd]oͥ|љܑQl4$% / t\>I]$D)kZxgbsYS tU[Ҝqa'/?{2Xl҉fL]ejzSBc} 3^up!wE}^U\MLKXFG'ÆoDWm`WqŮX^(;iנוl;^EZNa Zww ]5c-[}̝~OsY"nzX3&ތl>|{=rm03!OTEQxpa$MeĶn!'=3A]R>DVK"JA޳R'TK6m4MLW'ym1̒+pL`\4J =5=G8ʙ:nڪ(\eXO{*I{@z"okF; rV$Dg~`d^u|a5 `+yК!5ͱ3^  16dhL!d nykc/˧Xۛ1\";72cxd.Ӱ R!?C- cIԈUVuX>a82=:MIH?Lƃ*S|ai"f8$cd" +1?fX߉&tS uY(G9㺃Ϗ!p͵{\GV7:"mYkpl?kP*/,u59N,K+V /v)ߒK3̏r )5=4BPEOH]ڛ54¹ǔ|ļO]r6km:\O(мhov@XjOtJ>1ږt4_K)Ce֡4+@plC-o)Q+ݘ[[Tl2 "r6%8PbDͧleC:M JBF):I-y ݭ NZ4I?1gaםKTB2nE1i u^|<}hY#_fG7Wj}KM'WKkn]iJ B?XTB2ubA(0/Kw=='{_ڙE`qPQ ~N-p-lkO?=.tF@ͻ:A7T/nBi]> Y5HwH?y(QmLLk8uK0)*OGDŽbӏN\pq,BZ3:m ,qo=Yvgm#=]TY]}2-b^ET "m{4؟:ǷT7r9:flY&x {3kQGNҁb& (N^#0EFޓvd{y~KEiWNJl~N+ĩ+o@p6nWce\44Қ=aDq(i=K X#j2,Ϫ~q6I!4[ 6qrՃXEvmqР׃*ZJFnL ?|?U>lQ<=Owd9v>}?Dzw76œ*߼=Ί@VE(Aֱs>.onzQ3Rvw OUm</:>&/4&{(ß 'p,o583q,?9d[wbnj"j`ޜxpPT;D.yޯ@Ku3IElj&+e]{ |[ zcc3Cc_q_Sn)S'p'lI۔R+϶юl>Kt'+o`P0T3q%oejj/PIZFm1M2xcGY-6٫?TՈ-WOa5X5ds_ AaG* @V{0: wepo`6 V@OSD'um+`UѶM*:"D#*\rsZ]nC.^!Ȫl ec䦮4혡ij/# jB0^dG \65;*tMx,>{yU*2-tP[yg3tMɂtX1I2i/-⫲88ɦ_f$#7|N﫭ԤܙxW}u à9sĪ%S$ &$K`֏7CHl:s!4m*M#$}k Y}4y'ϰ["y-bSM3_ʒ,6jkR^-íF"%otP2fq oɖ}3"(uq֒HxRYXqqp˶U”Ƨ˻i%~-9U<:JRTQU^UDO$gAXΜ9ө=$LVR@e*#2ؕpnҁO&16p=iA 7J9\P.lH))kW28L%QHoc<$<}jwӍ6Ssn/ldB@S$3#&nJk0szpjKV] +e@s{*ans}mkS#uz{Ԫ :U4'bgY#_W"E0z~hF pz_\m| +pӶ"yHթ;{*;s #r~I6fh!etԨ*2E4VtIFUֶ:HƯnRd|h 96D7/-i׫rXXu[y=Y2"n 䎆֖HBzf]AA*l{V#8$1;FNÜ=T3͟v)G5bfjV.\LnE;= ^A/:(s)Tr* ~-l3&$տL9scWhQqNGRYvuj;]0 '/%,|t!F,uE{ ~(L\݀i5%bL7 :k$KIIBfT5ez8wp%x _IߦKm}D=ߛpgn۪r]_PEEDroLp&!fÉr$Ont]ɍtL%Dv̐xwBl֠[V߈~_[1z@L'q"(C6;V1 njxMRt.Dvɸ(!HF*f&%DwUUi:Isc[[ *^'&L\Q`-W8q\]SZ02uஶ(@X^t"|Э\v E=B6s{,"LѐU'%WP'ފuF@{ɎlH/"J;T3!sW){SbpBTY7F]yQ0T$?,PiNi?`1$XۚeK2u` M D_H kM+<l-dg 7LQ=Q6d$ o}8YHM1Dqq].m?09hI{>^Olw'"^7,xkd%6XȎD;?ӨhH<紨FZ;5M%dg"29o+fŮou^]`+;^U_\ (]Q6)}yB̮8ݫʆ]mc3˙),5~Z@;P\&qslYt߁5PN:(wfjx_ .I߹\#1[=H]wiٔqn$ ƍ )'ǯC.R* e Et4?#L2 Q ܠB(|.J am\nF|fȷg;YewP7=_yEX,2Ohu"05 3[`dY&{p_j|VXpZ9tUk֦yPVʌQ"=Wbt :hCӤ"%wQ0gOb_KIw#I;k/;hB{Ӕ\hEP sbgUh*r=E%2z@zbJf3sxK/_ZJӚt\Pe~b ^@xC6!9]K G2B6JA|bR5{_a [6a1A[X4mtݡ!`" +qK!vSh13 =0P2xzQi&v#@o%p_8V'6e˹Czهf ۇ2o~*n]EHh*V'`DܧG@RMGȢ'Xc)wDX_L=A3b/ύVIַi+j kI"BNS% YGIr *4EqyT3bƑiի8ܯNf:g"bSi &_%Q/|L;Pn&0 xp[ƈ̥Z@e3(%^0qڌj4ZzE^#m_$꩑6*v^ RW!b_X|Á0jzmpS8liqPc@' D ,PGsYnU}@ c2vxxK2G&qm:DQG1v[{>e39&x7Qpݺ61#q`P?L?Mfי:j5TAy+O tٲ *K-8p?.+l BTw* ce/ծQӵˊ/>:` ޭ_>\#5!]&=ymEo T"zv2:Sgl3&=P#?_5J`\9=QۓiA^aMFks;lBTPxj3$rE]|ήDufd ؾCia\bT%Y%JA:tb&~% },5vqcL#piM򥌨K:cX$$魯H;"K[&b7+Fix#KAa&8{ʱ)$dCs>Wr!aHeDS7SȐ̵fA)`mIfp-R9 0KZU g`o !Pl@XֽTL]w9sm_1 ʲ]~ecg7XsiNlΗZ"=!sp:[7C <"\Sk)؞i 3_7Z$kl3W{ȤΦeÌl@,ik?Miu޸)Fyᯮo`9㍡5(l|cԶS3?Ù {[vF!%L³Z PI*[x q4Euak!٦Jz똜LѤd9#uOu®ZCF! G ۟#Gf:zS0uUK9I3B<ׯ="@j /dz:8rԎ]M9 |9YӿEJ,2<,=_tf]wH1Egο~Vz=d!̆';m#9Ws zf%]`P:2^o;iYH:GI\| q ؈٪=IɝW!4XqY40HK+{ WĈI`ѴMurK&+6[O2DG`܎Xc7ozVV f3vo~G(G, =U}ŷ ]|,!Ҥms?Mg%tU2!r*PznO<;^|O{gݾѼsqJLӆͽkcj qEy6T aeI㎹gj +׭L{ 9]}o33qr#1)!Qt-=e-;Pd~ EѼ~}"PrI+9F`gZzd9`z`.g)-vkܲi zJsNo~( v}dsic3m|킎륶RsCH-{TBqѵ K۳BG i$- ZGOoڧsmԫrr@{e) 7P~z5Ybg. P[7*;۾bM FODJ?I3D7"8j\W2I\RJ_"ދH3<[.]͆7w ;l ȤAm# !w{L FQexG {_?:mdme?[QgH_kZķCú >"W逻%%ޞ=Op|l UR(wW-<ӹc/LOŘWe_8!A>wAo!-2j3;R[ A:u@9IOsin{'HCe/"FvI/=zݏ}nd<`[UO@oG2SdpK]NgаohEnNdΫ1&*"fΑ㧜K'Z00Ρ: ? E~=B-as|A-w (% e@meŸyTw#?`G6j9#BsK m+jׄ_ L2̦7^G\K2Kt"$/0 G|A\#pD=/ s嶷֩y_tG|gp)Ž9yv}LD؍vdSg;b y `3e~g BkA`lcMݠ@ -_( F4NޅI7b@8BV:^lG𺷆 i>~,'aS6!5Xp؆TS!Iyo5.ró]"Ҹ)׻b|h4.fh+ZV֥lA;!Ч2X*l4,o 饁g$ET}E4a-ڐT8Q&@.hnɸcQ>A2[&<8uSBm }&Rj,͜/ȎzWY=lcU|is*q}VGq!VKEʎ`PUo_V];+L$-7v߭OڊĐ_KrI=ߢઞ, O#`!; Ky$;PGQÊ&]+U喍^ h *4 tl.CB5zɶȡx>7E[MB2ϧ Oz1X%lÊ_z-?κ< k\f=Hh\"S#\lp|$3wwR¨YXי+FP;h}5xϜ.erxd{Z4GE-HʮqLm ;6VɧYཤآw3-:?lM{PKh\s_MEɅtR&Oλ0qQ:-~j#% XSa樢g,$RtUS@̀`x00kw,82m#2TrJ51՛`(S~ dH͂k$mT5XhjӀg,٢d)"gi;LRxY'@=.>&I#=j`'BKƳxܙ*C˨2PPs v`7PSr>9`2]f=1i9\BԏWuPܻ߆^020?6 :Bӽj2inst~ 4Lg,> ]ak{BMErFmӷ@}X2\\G{S ҿ5_)jYa\d8E'SS˚鯧$7ni#tn]d~[P!)isC:L k&W޴Q!qi. 7]kp$}~ֺ|to|n)>#WUG+%UPc4WZ*X497q |# nmV32"fݮ֧_}-3lW&I9A/)!mK쿉!MR\dY`9a9g̴J۩:s;=L.Y/>y(ceQH3-LռJ/F31˫o݃JY(v RE vT(o-\ ?r2 5eGrfśM^Ë`3/q["hԕ:)DXMT'ʎ2Mrɛ;w $Jr,n_*~i W+?`3S-5lR zX"NNYRZO5ɰ+& ğM1iɳ9_;nD&J`kw&Z*nT>.MӝT~6_/Ppp0KhpkB8RFC0:oMP^p2D eE<*VQZ7 but,On &CdTR:|Ά 6>h0t1i$%wR]CC*|5^b:MURyloVpHgau:]_<6,9ȿ1HP( "?W8*%! qMM>9:9b˜;qn\wLE>kl_N,cJ4J@"*OB݇@…$NIB>yA ؎/yѷג^%,;/\ģSua)ݺT'%q [}Y2TC2zը@(Aˏ</~>HH-Ҥ= W_m(qqyjD՟>SC+cnjN_ 7/ ,#-M]s=Ұ(JAKܸ8XgPh }]_Y&?j$/9L-i+N ^O(}2޵#-n\efo눙~O.0%/f_;U_Z( h/+ۗb!-uf 9P(ɛ"}G+;?ȴEHlk9)}oǸ!n ,[^c%=woB E~8tΐ$5ğgF96ZZFPh`؞%mhM|\sfX+AuFpm_wPm#2ģ6v2堟 P%V5Jix/'DӏAhe6)>7on *+m֕}ɉ喅jp_U ⲇG`Nמ;9Bre!@y߱q"MxN4mA²p\%'B gA+J@KElIwD x}bPpcW1 S`To B©R-G;ZKz uSrEjܘX;_b㰸sV,ŠuE?^9V}4tdH@g:9+Y~Ɉ"띥.k)ؽ \TzGʢ6wצ¥`nmR%H N," 4 =MX, v6u1'S ":~H됴͡Uj R{/|bhj`sqqLFܝ:u5]h[e =bEAWP(NTfy|<|u6~r l?Hz%_/I8cU 3</\H_(<  y%LR0!vѩ[[ gEGw`mr pV[P>[','ĒKv>I&;-m5F#EWkpŹ@3+lʨ.koWj^ {`nL }nO\HWD~pbA2MECi|5nhaTњ1yՂV(+H\ַ-mg's38yD< EDiϨehˠ '\W+:1D-h 2dG1ߡXώO]s/O{ $oWvH,#v\+8P c REzY)W2g(Zzw>\yBLǶwFV1}tz1䇑S1`=;-ZPBxukZ'~C(3q ӧ Siu5k[iӰ3jԞ@qӹR1FRʏőPY1C&X#lm=#86p$Fa(,?3#ȶOƯ[.n2a3]Ͽ@ Ce"'zxT8J? S8 -lTFb*7iwmTh eĄX b/Met<Jk "O:A"3+,ɜRw>/r cD鮠ގ:S^,a:4u)G@˞#8.YZ;|5^K6Սg7}."un}RTS.U-b[\/֜=kVF%A)y׋ŚLpł* ;"XZ 5oQ#"E^!c+4m-H+' XLR-MZ'i.lT"'\]MNG篒qUbbP)xD!4nWU71,LCîj klt{۱?+R4W<5Cnl,GѮԖAT l[i;]tPF]AVu0xt4Aqh+*g@,O"Ga!KhC[o-dM+ʋ F~@r%ko Ƥwn25+aBO%HևWЕLI}Tl>ǯW땕,EiEh^nB>K#2Qfygkgs?U<."Ck\1%Y?Vy 6bu ‰[Cr|ꚟ H?DdǑT ~#tم&t5en-Bx˟SL|4g{eC{Bv9[j . 6"k9n"]\0YNы}lu9k&&{CӁɪxO0k kj=YoGA ,{8񈲖w=Hyh\oKHj> qꘃ +N)f"T-脯Zgy'P»N ˡS;=NoB;vJ0l"`7k:bOPHfq?4.Y @' >C,aRW]"zI/Ϝ!:I›(#CHcǪpbd[V[)qAGLB\j^ w%DAĺ|\iQ{;otcGΥwAK}-HUp߶7%s1`;au7;\uGXʔ] 6;EgY- c nc1 X/ ;WqoVqO@- ށkdkN6Ƥwݍ.nVz^s#CYH7Ȃ S?} OԝaQ7ԉb/ D[3czbײ [q)Nя]&`!%ѡssJx?l K6s%9e^iRƔQ8@_0RGAdF(cDWHxPV%g'd.\XPR $ 0a MnW=F_׫ѦY5gH 4Gukꍴo&3MbJw5"Bn1̫:pm]Z_O};HTk9>c^"6>Ř剃cť;ʻL&IQ-*X1Q<ޥդ9+C7`AD=XZPƋD \ w:5O O8fdΉd GKk玽f4uVԏ6ۛo芼SFf]V/0f/lZt:=OPQgܬS,)u浅-#Z!fݳ# 5],]s:ϩlNd?@YlT p'ߟd~%\PeDɗLy XP؎b1> X s`Uac~gqM蠢8?`2 k"F#)͛ 2D1.J4FKO5$%oYD l$b]U* %ςk|xcyŲktbglu6Q}R-G#$o,"@Ϗ9Y^1Y l+]Y YL4Ƅ ؂>.>"ۼZ܅k4ޛN.:{O҆ѿu[X#""$2:xףG~SH”AIGFEpIE ňZ? h8@^S0@rY'^t {'Y=0KB+@?=E;sܚ឵1H܇1f#U,ㆩxԠ{qIizD -p lHKf{{ך{uzf9o&JG853iF"٬G@2i5G6'^FKNYU*BF,n}-ii C6<GR!ƨD g- V45!]uЛZKG% LZ%΍=ugm< LB'Aiˉex9OE '6Pk4"ݑӿ?z߉a@evA屎W!rD&=ũ_(otS |@}0DF F6}>ݥ4ԋg݈L& WfP)$7L/H֜nih@Bߠ6 >?]sL^09n;aJKOH0ԑWac sN4;^0]k- mJͱ$@=4] z/  egO@dק~_ c]DKiWc`V7BȄWym;m\ܞn濘6KPڸF+#P4` LY2MymʵV{I*o~6h{}d}˜DEhNX@!˕38~o:@Y w%˧)0cbJ:(|&K"A^`2ePy(@r$|A9;a>v|qg#BuePq tۤ4- $DLn 5v(8:NA^뱥웡[g[ Z#@"dEϾGF٢E>`nw\LmfgiKY[uɻVW.n[5%P9k' KV|`=qZor-YifrTGݨc3KR鶙tJY1 ۴:E6IW|Kډ @%%:+ct{FH+VHV^t# Nfĺ20x0 0b#'/ qU@M~9\@ZL_$UM7W =V~.Gߨy'0Ԧ5Wyqپ^L И+%2iu~v!T Rm Kpcdh5ҴI$96"U|喖(%E"$uDDJCgN8u =vĒZP(N%JnUO~2!bBYy\bhq%U1RSPxB%lܲ%$ %F~磌Q rex5jFbH雇4 Bx(O2oC4\WBYm@οSc4`R []:=:vƽP(mb A؀8xaI8hT8,h G9*TS ^mU_1pw\&#W-c}+* xVӂh %Ig)6$l^g¾P0|| f8nt.Q5 8lL2AM0ʺg`k8yJI<(RbU~ 4 *7h ğCx ;Yeݿ#ݥ5.7{]ڝ-=i  r-ٸKemWH>Y[piT_Ձ9!R<Կ˸ĵMߕS\߾#}- ЙFQ/:n]C'AG8[4T-ҜD#b7zPx(lZJ b72w)[X2S^ϔX83򶧀!S*j(KEe)+ck??C kVܸi?ؿql2 0fNR.DLw'3CҭAh#ʏș`&@F}zeG]sRi(|5O_asQ[1"S ýId/jMCXGjk}>ⷊlK3r,oHAC\Q ¼E, xUx nT9hO쁊l9N22ū@C ${{J/KZ6ɼzy3a)HqfF'h.Dݦ-}G1ݿKk<]Sܳ)TVbSe'ޯB߳qcsgB>~hv%7.\rN_=oXʒF 7S}VP6cLQQ(پcv-Km]8M*+NmkJ-Sc [j;Җ-aJl ՖqGIn-چv*8TZZ٭feM 'oև:uPT+H8ͬY7 1Gt)G֦fs:ڦmtn;y R#"_IIsP?Dy18*%%e/U0eLzI1M 9p(}WuKÒq2t)(faӟI! Ċ][4@#(o+4⫓䑣;Ӹ>˴,NilFټ[bݓ&0$9 RMQJ0#u#Vn,wD9V-3iTw `h@Z/峓Vj22͚aj**;h Q] XUiWpa 4g+y [GO)F[ 5,*JəPa `@bMWɢat4c֙$0@dך膺yc9ȕϔʨp} q4}[1k0 IdfFޫ8sCק>@`aIKy,Oo2+k5Dȗ:gwf!eS?< mIn2,ߢx(WBdCz?B+/& SZW#l9vEVL*ޫ4TQ ̧2]fFCC *nQtڝ:D)=>_zd-չԝ]^G=xKt6.;'j' :yJ:5W%3@}uҒ,ϵWY,uˁ:lXBsҧRyB(b&_e76*f4vAR4)%~3̉x8%J[ \Rb 2gIVe+Xp&rO7}S3XoUF:t.鹋?) F ~(W\!Б6Y;t͋+U[5j҂5 t_7.Ӓ:P,!HvDW t>zw'$BL1Nޚ9dš(Vq[2Xc,oG=dTNw))tje|ԘQ԰Hg&T !% _Y,,.y̔dX5dw6|~d= #i/85˚$`2@HG%H[4sǥ.߿#Rľ˖ НFsu1u~$6q lq094Ȇ⥞K㑦YUk@G~{kKal{?Yx()U0Z Hޗ1Zh\Dժ\a-[f4g2s!1Q[͙P*A^D% !6S\))$$*| //bt5H}deZX ?@i+HXGy /sa 4P4hic7/q/+6rS>Ƿxo r92 'yjQʿaB$:Kfv>1ժqC4<ץߔW#莄l^9җI7xv<;/l-Ҙk7R` hYon r ΐQU$.O@jeHٛc+fڝԐef 1O+mh6 vdFЪgk~?xp G{"21>mtS_vhU=z(t-TaNJ6QrS>n$kf!ǑLAޜOW3ƆM6Rk KQ 0q"Ur\?F17D9m+y.5Äy%@撏i(YX(;wX) c(:0S;Wɒȋ@G~Y3XSke[~'!$Ht-6^(R7LR%PSGڟbYs(z8ZtZNĀJ#%_+cߞߔغ#k@GۅVN{~xZDE>wy:(,^3ժ jž!J!π['xٔW6_ӹàշ~fh|!ɼ 1oVnr .onÏBM-Q'hzMv,:#NuV;RIWX[ᴨ|ᴗ k13B4C~'kP-?97 u6ҮFD+8Zf&NNyEQ-(⍰Z[Qlc*$:&c[9>o|B~P=q$: 4P eAnHf`o/#QZ5E;ǚjGAz6?4I\^ORNlkbe9c ̳w,.=UŲI5ue$00ᫍWj1-{qGPZ|뛜 &PC,q" ~ ss/dqj_kaW9hY$? ǚLh\* nݾnX !9 S{[`)F4ogu/seU \*82s҃#_Q'+sFS%pC+7^@cu$ nX6g_ Vf鰻HVמ%'l!OLn=OB1utM¨n `Mrpe~hyp KJY)JH+ZњvczNR:]4[I {hrT/<.uO̒ca NWq {\sI\3> T,b+| hUkypc'˵oP3.B͐EWh=b4 %۞;2 L"%=k<<Q_ 7Zm7Fd!n5# 5)vs(;7f5bk3$B] 4P?.x)@DoI?OmquČrǁ{s;:d?k2!aŦrF_eYMG9J7idKzCj+8Gj٫V@k bW]wmGl/4xP4 #ay=d`w3;ApR4kM}5PQPffiɤq e4}֠oTß1: ‡Sў(Jͮ=2Z;:ഩrEVOSP-mCF᪣pb>A  2bȾ,8΋SC3+tuH%Aiލ4 WAE8D#-gMU!mY#y IO̊u,r߹X\-Ί|vyOwFMKܼVI xg*Tʹ1b_9pj鸯+XP_vxJݡB.K!7GZT+y0|HP% '#Zs)>). ]߀M_*>>@#Q**:]OZtTp3Eyvk@@߆KH ˿8h`CAI@+ wsAo;5m<<`&0]pBr߹Q'!y -.h$c }r ϝ=p㞳֭3ӐD{͙T_Uz N"àS@mr=>Iմsa F,WB_ rm*SѺkɈN7Ӎz%pK|SaM!+V4acֻ3)Ņ^ŵW/}2}$_)>^%p/{ 78C>Fqٸi?QH7m9nd_<)꦳go =,22 ,_*P0XntߎM%6LkM=_8IlUκ˘s8rXU@TW@Ɂm#E1lvG!)-b}d-Ua#g븲;wRfY"[pnxUqy/Z }YpN6 ǵsǽtZ0~Abn L 5\x4v#{P0`p͵O8^*HlSIUKDuӷ \UhJ$fIyfxhJNF@:%vwW~ivM%ox/CX {KcqƯ!_K4bs\Pa'a 4HY6bڀq>j0 {neaGbCtkLa`M=QE{yIUQVaX qS$̓p6=Uk*OޱEcd+3@lRe༇ ͙s4FTmJW@y'yi>Z!KCV0ݥe}8P36@j4}.Ϧj>XyGt9Pp|4DqPc8fiEFMz cX ӨGwD`jM?x@nܖ7@^F\ Dca # \ ߣ WҜgV(K}߭7gz#/±ydwo햐mK5yðN#Yψ A,KAG#'O{̣9RgQؿqf*K='8~j /pr|h*S[g_I6^WuS<ȻEzD.`}CހJW~8|vVåBͦ߽cLkGҸ Ԑ(K..FPl~N8$k Tzopg)<{ >՘WN[ӢU|lMue٪!vKjMK1̀R+96pYu`ĵcg}L%*wbRm]FKqUpW:26IzQ(h4M^z\gH_fK!tUx4+BVzN >'falHM 3uۻ~>\!b 6%+u|!Eh(ҷug\s.r:dU!K8f %SCu)e В1bȆB.U cA+x>Dtő^rNL5u}x}oz|߃*`bbbLdHseZaeԢ|Rn&Px1B_dNԦ~[c rʹfq9|zv=wUA]r?V7Tkb9y}?r>F|zgU WZktPg&ʥcYZHQV?s'-Q$e&o%A|s<_^[&~U+0l7""y\X_Ĺw.>S4H|;щi aV05Rl}lg _hůEir4_GN3ɴ7=SS匷͍Vrv%P4&sbz%t*!sDyDIzƷ^U].@`[cOR\qztGuBahѷca2>-WznI5/-k5)gj 18E"Q6AUp{ G4=^vOfWn]'㼞 E-6;CZ @ ~oSwx{ІmhYN(:+/U5aۤ ` ?E.qҲ\KŝHIo, YOadb\c&+O]@Pmwp xv834Y5mqDrv&ݱrL}_x@N)tpD}<ʹ%ȍ\t)D%@ aV5wg=BC@ԩ)Z1h`%Ď0S\fk'glq^ u33Ѱm@:u_ AWK .4UJ=}Cj:/Ϛq,kh1Kb.in.ֆز!WLiA v.HŹ9#{5ˌ,kFޡmㆫ3Y"e&Bbk eIOLL.d CĘ5C(5b>~(.N17ǻt{~oܿvy{Q|@iw16 FGZ-=1 ̮Y񛲫O06Ub;0xӅȍO]SV݆( mU>ڌͪR+UD=_4~gIY;9#t.zyF!|(oҾ&؆3Jo]fc/YSޕEϕ|nEV8t| 8yoݧ/.>_͋w 8ubx|Q<]&'LnpUE4u2E"lBXpQ{9f7&NN9ska|͌5bb~o;[#4#jHBezA fYfkFN 94]&7B\C&#"Ϗx 2^ [/kf~ @a<Sy{_!7\i1mVnrC*͝{ 1=8xHv;VL3)ю؛]C/;MÒle#$m ._yGPj iZy3g]]=R$yMb+ ²nը}Ȭm,r&zPB!vASl'JQ{'xK5U)>Oqpbrao ZZVTfvli7ɕ)HW4Ih HcZ檲 J_Jԓ/oP4RïTI(} i'ǐn CiDoJjݢ; `3˄.߃A7p_/Hے0x 6DѤp%O. lB?+݂ PpI }^ZYz/aq$4=C]B&UL~lDe&o 0 94pb"(-F'u"pݙ<a?La"5-W$;Hk>``O#zbs4~׷L*T~wl,t1U]@fFT~e[ ۱:P+xt 9 &.Չӽ$ "9щg9h.Xf?ԅx'=[CA[ܓp[ "z)6Gx$PZ \$"(SܾNVPq.eNX&;֓Eڰ%=7̼ 8C7TIif֖)S"nzݍҶ&NTxE6Nu [E`K2^%> -ퟘ +T-Lukr6w7c}!NJ)h+P :F&W?F."[gP5/ 2k7لoIz)Pa¿.=[vbY_x?Q{l{8%A[Cz3RZr:h'8봬G`Z;ZKdL$;OW݈Ӟ%]!K6DP[`:j _ -5fv&Zk;2MPkuMtPtgL09"=յ,7Z8ذ8aF&KI(M0bl2Wy&%!?2rL 'FܕfJ]uj%t-lxd6(&Z;,Ä}IBXPλ6.Db ==zq I)lsեcؙ)ײSD2354K)#]pQR[~ʡŕr_ߡɈ.`\X|x7zNɑ:_S>gm2v צ(s~Q  Nc)]w:k>(#ib^ ^N3U ~ʬ轀;kx!ײr*|mK58^p 2н?U .) dVd> |"0 `[[i`^ј( ^ЋgJB6ld;Jb? "d7>q2El7}xS B#Y29UokBrNZ8ћ,yk +!>Maݷ- mߛ`ANhR4w$rrX6-\7—8mDΟ9[d:EYYTi[_*SUq>=̯I6M*I?Ba 0jh>=35WB/0!!Da\p/b*Ѱ!OFІO,Q.`K@8ȱ &Rn݋cȐ5ζihcQ2c6PTt{_l' v$ȋ/["зEYþ,(y2d+fq0y5|#)'(OyqbC|.Rz/_zJq -|Z"pUR@['F3[ G<^LRthM)h6I٭OiQ#5QU!lrcea\:oQf9˪T\cȱq`wG^ՙ>ǝ29֞DzHE9]Cv{AM@HGj{zKv o4s9'բKYLk Qәbc_L h\ 1CГN_W⍻ZVUs;zO?ّdd;Մ R. tX{dqlj]b#@:H:\ż;lJU8i*6e[$u`}Q"su?&FJ4|<(l(9?w*F͵[t>qY.piV$ * V~ x~8ze?kmxxQJHix myt)a爩Zz\!~WW=|  $iRY<֪ۜ]nZ M^ >4W._'tH,>KVZDRpSita6W' =w&0oKq.$GlHD7)?!KWo;>q> *"Ln]EivѰ6^BvWRH`JԫE#r| NXQ Om:7{ `;Ul4K`z)zq'jeۂݳ$CQ,sH14fWrw|=|)+1!s.=/v8YCc ڰq Pc85qK@Ʊ9P"sYW,C@Tmt]Ӌ,u3Iq_: ͹|83Nޞ.~:Lh  ͘)cRPTg;Z|/5Fٝ_ 6Q&SYByEC,}E_ɫNÿ i*6UBRAbmZ@[2 AyPMGᅐm,=ZK'!R#y`r jzcV=?n%VtpMj2a [qkOFY)RLUS)s@{[/đ2kp TKaMQZR^&ĀJ1,UG.&߷Y0pA~ dY~&KMZ^~`$9\UӤ DGzy7C\4S' f2aBj0FȦ# `-#pKxi{ U9Xf<-*:}W8vʸa7-A?Zg}\Gɖ`fL:Swj<Ɉb; ݣku*Dڀ\#߈ +?><@0 ؔtF/ƿjt_N*.ܹޚ+l3'Fm1Fbh74*ja4NG,:c펥 HXQ$}J^,lFwfw8Zk Լ}E#O^ITVih)IxlRe7 c@Խ VHh8LPԅ2yl6+cRo)YML)3>RKqZ1-+B嬏tas#_wsW&U'43Zz o*ŵLn8 p7<8jFQyary+aR\F_ \{V'wkV-ʩBwk-֫%{DMr<,}<+)Ǘa;TbC1`tC{'('hkn|RV@|(vmͪj |)x)d`aZlp`*3#갭1/Wy*مv!kX/Kv@ WaC}#ir ]Q9/o}o_9e@ 7W5_ wNt3X}f&4ȫ!͔(k2>=tqA-J. 4ͭA -HR3(%^`Af9T EckCiza8ś%K$YP^ɹN 'O `Wv `d[47SV)Z9"|eA?U]i{$p]iW":^{bAO]VMFtbYԩ3zѦ]ʥZ(D-mH Ò+ߩl.Bp͎Օ׹7kUI"#Kbroei?^p:&1t+cO9u};\=?[JR}!VVGX,'Q*d;7c%Yn97@Ը¾!5-£c+ m}Jj5E@dRW!žn` ohSh PwKճ P>/YKȪxdi`g# z_ $VGr_Vz]Gp 1i`%0-&\T8bQt#l 9n&}w6TA!T*F$\ȧd6>8;!Z Rٕ}Pޔb~WDg0W}J$V"Z%1?23Ev m }pA:NLIa*m [ /nb xۧRzW M7?<JNDzK6'v(x\jb ywIss^[VL=:྄7|G{6LG;m۠#$b@q,-f]60qqgu]1DZ{-P%mDp.1@{/gڃ_QZƧƓ'%e3R@oz`x|WNa0QV?KU#[+sZow^gi<$ჷ즬rBm}EBR}U;(rҭNګ$c'ʬͭoξqՍٵC V|Z* Pi'%u 2uT?S#FIL"54+ŏD"tEC/!LiCU `*1d 0] 6*#%fT-*qv|u+^]xvυy5k؇Y|ޥ=pm @+RW\9O9rF mЈ.<{3D:æg? W^%$z r#J~T;!Vʂ@e<ž; ,ؐ@~$әi͕AVpz]pÔ.["6]z]k)^O`Cr3En&@Vm{=U ّ#\VQsABx6L_n3 dA9GE`[EB$MDo>bƊ\0A135ǖ'8ŨQ`}ꭥfj-W(A5pA 4}%[Lek.VQ=hm/k7 XًBYn;f_%Tt`N+5}h_u3њ+>]29fu~y.N^oʼnp.@@6Y-~}mLẔ^t?i${l` :)ȢCM S}_a<vMnFa> 8ji=Y^e?P#C7V'R]n"G}˶bwYÃR-gF._娩j-^N1yz`o)z)mZ{T:,&!F܀"KbrIJ '] D.TWXyv5?C2]&HʭA6.' kc~ĵH*=r_4[w2A v2\CI=& AbUȹ)NZ*6ϵWɛ},˳s撥ja=9&.a+*T7KoJ;du鵙Ж ~-5,X#03vꇪ.wGlb"ŪcD!zp8@ QBQ^5M5; G]F7Gri׹)\̜inDǯl5 |dlnvVbHj "Z@۪ F~5pUNG!FC%uܴm0Mj05jWMubv,o#Is>, i~?H5K$ForEXY^⟓)$#On,'g!);hkC#.9 :A&h!!,i+pV3/HH*)LZ2'a&B #7 p\||݃y-kwlqlqwʿdW~KFv\_)T~Y\FIa Y@%+8ͿZI4 `~0M)5sh!lx4g-„NA5xνaNDAe!7%r"íƯߑi3fA:+ڲl=]rRzfđcJbQgNru;QJeEch+gR83q{nă6b?<-OPVǥ/cTE?ĒU/`H̹GXdx^]c&9^TN=猹D hI/N\\hr^pmƴR콯* hg_nZ`Zq thhJ f}Y6o&z7rhAnZaoz ; JXH3iV7Tu;7ONs(E^_ i?RHL'? kVikf̡FIOۜiuOeC)PF^\$_cݍ򇂯u59!c+`U}xy>ٲI] aŻ£O wɝƁųsD@Mѽk:\=17U49Er*2hKM/[` 9 GxQ "=E#φU,v T9%ݾlcIi[*HWIiuH{L} BTϱ[>F\)T͉ϕU*t ]d55I }~",?i6EKH G*hCѮux?kKSuU, 0wDlThv35ퟵDI/u(Kbݧ|94#w nrVB$ Qjm3")AYԂFݵQU^$yk5ҝ@#{+n,QN^e?\G}rC@/mJ$=;X$"̡S 8ta^DB(IHٰ-sd27> JΞڴgc.k.U}ܼbb]|M>旂hEPףmlh\)  kv=Sg@k'b縬] AvDfcW߀cRNluCy$M.HFGЯh$˵S#='$Њ\2N^*%;5f1*`NX7D{4^N?KbeDnrrĪ=Л+W4 P C쓿{VtM.?i]⡮7-h]\0I$.WP])D^yݿoxAuYD}W\f3ICDws;@Nri-Q XX0b[ mc;gȩڿ)Uqk%!>K.΅KopМĢYϗ heI֦mMU1jn7@A)hO$2*E3gPE(dDaIHU)Oj lx =a1b -&<)6 S7A`p?t1ް4k(TCzb>:XyY%?GHO% <Ϸe8 %\k25u~ê3,1M2.CV4Rr!21ϕ-[~?hrM!H4[&Z1HHCNw\%"ા?٧;jW|b.xY؇wgQ4L+bKl fYdk%llXC># u/f pk`CC 4.! Z@O57PdR$u{%r@%a#ۣNLRr@ϲ' ˃e#RC P(׃c*T 45[t%WXLmh7=W:Mwq%CwXojJvw?Slj_ǕoEdz1!<'O[0,.\-Jԇ>xoטBP5/"&\d@)!:HQ-3.̶e!C0(ޔ>f/2n:nu]ɜkcDjRxd"mn#CrabG l C8̤piHgXϠ(9Z ROyu cQskjENM "DE,;n*d6o8h]\Q|3&hQnF*$ p$vexArBwzc^$'UJ"H,rKH09DKW^?Yd} 7W"0utylSs>` {΍:*h%,bOM$trr"0ۤ@vw<\ 4 4\]$* SD[xTilg?Q}= $xY=`R3`rR3Xsm ] sm\2Dw 諒%nW To^P&B΅{QOuWcgw=HDeRSHHh:kǟ/zr^pb!lP:[@M8^Zic?[VYj_唨{ٕ-ntTl%"K95dܝMA2MTxvKwTWhm: xaW#) 1[JˬOdN` ͟K*#Ob2~3.}}ϮY.U9R_Ma7‚iuT _ĈjPH'-J$DX ۯM&hEhvuc\:v.x泚xxa)GD{@iĪ*Hby^>@ ^ -+ an}񐬟]{{9eMY#|rqa`[r';*iplo} ؿٽ7=9,5Y/n'ҎZ{3AQzOq:"S'Hm&Z.9p Nw(|\IȔz`hN%qsͫ[4Al! Vw9;cW OQE\qMW ݞKf&\}l?h;tO㘞q.|Ȭm,x7BjٕʶԻ:ږgۿu[Ȥ3Lфu:6]@f:}1%m6~FS9X]MU/-Q/zư=묠x3Cf%⃫mЃ[ܰ$dӾkadUTi=Fi VG 8BFT%$ja@46(XԂAӬU0]fy!qMZ]VgkW}jP#+/b'U,q j9X2Rc0-7uklvw "£7GpW<>s{-t2pB]"$u,%ꍬޠPx,Cݻha=/NP8'n&'XuwuҲ< *KkR ZE:$$@@zϊ[ +]x۱R*g7oDG}tn᧵TB[w Ȩ`Q1U+mLi5$Yq]H?\MЕ>'5pRi{VБo]C@A0̂rFw/+LB8q?8hFH{)`v<(!T^F}C-H߇9jkQ"NFkdرإhTJ;/,mcj(`K[BJFْ`:_H}^ObƁ<ijSB#%hi z?VJ-ѽݕOePBkU"@m:Q$+9k. -g,c AS ܓ~AQ*!MvSxSTiZ'&,^*TY^N0nѽw̥*^{MSYX.RALZ[#m楄G='+(L7b8X#..8˝1t8Mcr&w7By9~dHs̗d"m<'aË9~̲&Dl8DMO"O% E/t ħ !!F1+"̾9-r(GzX*YCӗdrռ5e!򰓬w~d~6mRij+D-UIRϾW5<9Glx,Ά 0"ѳ}2"AbI6 tdC @H*f2) &WUbRcTGF-V6/$H~Tހbg|M!:svuB%OѣĀdPJlKHI̼dZ%5P"zzQx\Ykf4kB r< %hV(lqK;L4d=8i&rhE車T kIQ˻D&Y;aN2'5Y8N*b)Wu7xҚhR{Z)*n@+#55dT8bnbmLٷ6vtnOQ`v0sƒDDLfOݹE=60h3o6Jȑ4;<1#d=yn(9َu'iW״3K$`}jn>B1 F˟WpԘ"DvikF/E@: .V+nc~erXrV򷭖XxXy'33?>fEJ+ r؄,A Aڗ#v$$'[|Rf.f#b\GH N_:8U<4(Xw@XC%Ýmc EkaĂX?l82jSH"t$QTQbc +o_թe;|Yu>2$#J$2K0(jӿ嘆( k:&[J^ G[]REMn*1]Tl%i9}y 5?Cr@ As(Z @7:7-}F,2prLwI9]%ÒvnQPۧ%œ)3- LPo/V=8c \ eMmp+?ʅhyB-39vmS~U< С c"2ܢl$}m:.6T#Z,' $*Gy+4[ \BnAoO}GYkgL0WMjRETG*X7&X37b?I漬|Y c :߀܏-R˪ feWy^lΡ7")X%7ae>zmz37bV:Epil*2yla my:a r8AoSZRaUji{[ܜ{!Ggxx.5BUҞ(YZMj(wRi}wq<罋pD@DsE*պR+IϞ=U.~noDFe٭!@j_R R0KM}+F X\Z5Z2Q9%n>kbd8ä{Bl%!Czߊ|Choe_.I9jv5q7ŚDh1pd-_߃laDC [m?^D4nVD5Xjb8+OS\WbFԺ K"eWB*ϠӬWu8 hN؛4ɴ޸;t37w4!,K[`Q QDiU3R8}jmV'3A{cl"7] e n^;@5`Ǯ}5$`NM]q^ovk:+:ɳ#{]e8! &/rnnۗؿ^i:H=,ctOR0}y)4w94cAv>zbQ|EPJ`\f8xB,"ֆ݃]~B5eQN1nS@lW%`x,rA5$ ^JN_5]zE]zM4C@*|w\* gL"&Fdl2jk1bc^F;x _ W%?bd|øIr[XvG}#V&Ǜ Oqn2zz~fLA^XČG.jȥ[2ȾDv<1| nUe|S 4ouOw˭T[bzrx?`r .dQnr%oXk|7v 8$Bydhh6Ӫqq@El=j069yf !,A[UKvc`ƙ,m\w4N~tk1lc3[>oe*%pw.CF^cè.tџ G\yݩoД_3Þ,Y*<JEڢڿ975o@TSn6,eox#j<<'d}!3 2_`#wة_(^_J0 |IOcEB<fbi3/O%EALd_SD^VAu>'u+Q_,W\%EHUWj)AKKaB>['f&8ZNuƂ{5$wSɛ Yg ¡MA^D@6б}}RY4,_54 ; A.ioZ>gR-GU!f ۜ9&q'%@p4w_iU ѐ}Uy09/I濂ˊ3?aq0)Q]χ/5DM@wg>@{93;VqAes.BP$N'^12)vhU4/n3x0_ћTyQ0lNJ&$BApR%Z`³lS!U;E㨺ZMJOjo HR^sPri;DhҬU'*<_~Fɲh׬QK{V?wKX=v„| v$lC"a>mat Ho= q:j~ƍZfN1m,*Qv(run*v:}$gPқmA|].ǏRp1E"u:"}7hA9GFXsƏ x#*ĐTN/$9 a `fM\n!)*̹SpkM4v<1;$2- '\ol3a`z٨130)+dRFtyWF* '6/ԭ zP3P~;$0P6fjE4nS,r$>3pA>h1D˽Unb`iqc ϕv؂ltPG/B!Lj&/h2Opc}H5O#K׮UAdaǡҪ`#~?sp/Ǭ `іVD-hrWY?I(#)8n}KB3 AV1H5Qp;6B![5b2K^61%sp>V=77E5$\HO+;=w|=ԓMb+j2?m^_X0-TeIYRr#u셐vM4YdkFŰqn2:05y O92I}]GݖGMjgۘi D^$ʃekOX(uֹά:VL?g u27%\Y-d{VkM[ Zg [ž*֟X$ES53\$9^sv$}㗕+I(2|63f-k;FNa&5zsC}$Iupem$c*& 0yAOh%ފhly,E$Slx_L7"&G}dB!I| 0;.L"D{>W.x]I&6 9!O EVDM'n5 @iud -]LD]q##bDv{RJl+>0{xCx}n.a`{?IU$12-[16rP)bXcz'>)BKX6!NnUU}S/,>mr}i5I!!]~.!45Vڰ[@I5+X?TaNڌ>"Ak1"I'X' z*X|SPGqMBݢ\5.Ï *pkUK'оq|k&Jjr鱋Ro|uPFD4ZEWC5!0Vc9N񿷔~_<ͣ`Bw{5^mt c -2}^ H"!Ѽ,W$r6;evQ~N 𐂓+>h 阣zd{BWާ B5ER[IuH@[ONBĐ0^cSƿ86R't/2H;Hv>m92y&ϒ3B.b {-s#ndqdrQܾZAޝ*oKi2F_I`RB4&3 W, @ZtBпxa,%9X8z1Gk IxT ̏3% #j@bb/ Ey \8k7=@3 凥@r! yt>۱C)Fn)_eE7gdT{a1,!ߩ51ئ6y -+G<*Kauʧ)ZXVC'6Un䅪&4LpIp~RiэTP⋱&qymY֩aiYLu㟠;y SN&lJ;Y{gv7]t5Lb1nnXH 7(ǼA͛h9~C,'G% ?W vq龱eܭO -Q7CȠY@d5^[?J %jچZX0Y< LZRMI>-?3Rj!?~Nϫ.1{h(#*ZHLjjugE`=K߈y(몺ݳf|ښvVQn}y[āJ,Y+K%(m\~r*3Ge|ErvKzp9jcڈM!>^l>LlDJ{eYSCEU> V&$qp;H88RsmV7e_`:Zb}0(7C>Vڔt3A QaiD[fP Fg/k*yiþz"7Ѧk7|;Z0:&c_X?@_mvm,lNW}W?̄.\>M 7-'?-7R,Uq[$xfh/PhȚ%oL GfDY;AlGȂI2h zY3VȎNњ`][ фfkf^S@ל:[ҙUO1{:qJURdp!avbwꓛwWwn\}֒^&)8 ڃ[-hkٳQg22k.o`h[!֠8e,wVU]!,GI-51A P퐣vG9GJLHYf3^uuXPϱbǖO0KKC<&@,BETBBvMcW*b ºOuu9k.~x_iLkDLh6}OI[4Xz ;Jz!ofA:;өeeW#Uo7ƽ]|M Pҷ{u0ň==᷵ÿ ̞,Y4| Iq$rZ)iUUcBǚ"FGL$vxpc˨]QHm~?JuK?K{rru!'$JM&a/ǸGZ9Ā:OUE`*}2AhݜpL%" ?TA훑xjOG>p1 :CV*)}Ql@cS}կT"|i8v&hA|Hi`hwXM@*s'yH@T[EP҇L3sNCVAΈ]-:~2V O:!6f#aJQۅ]> o(mC-[nKe3=Mh)hz`mb.@me>>XMtC6k2GX]W0rST)Z*(y n<b)緮{f\cx>|@ Vi9YRP=~ޚwD)_~(G+]h 뭘~ļTTtbo8F\B(aY |g+C'|ChSW RbcLל~ t$ofkY7=v>Fha)NbSDR@x"i5*zPpd&%* ^/ a`/6/ɚ&l>y9/xl+Dd}'ϼI%+|Eǃ ZɿakKVNxK+~vXXXp$wzHX2P]Y`VRVPffD:DrH`Gte棌 &_Lp̄>yL%b`l v?9XHQ6ZT&JDħ^. e1EV'N_ImG(IUp$}AluqySR5 W,Zde_WE1CoQ3߭$ZiOt%X 0v )B- ^3X6ࡒSvڻt 0&:ze+W]BEm}K:@Jۂ8`zO:qF}ux~X2JF%]:4XYA IƧ L53 @0*rVX^cu=w$zs/mP1V" :W~|'(3orm+װR}2N\42_F|,^i̹,R>_h>889khbfk5~BQE-2ΔE#Tp}>\ȏbwVn[ʧSrZoE57c2uh"0sSY½hRC,a m21/Eֈd]f V.BUݽk1f0d_x('.{ /$Ph9SB ȊL[s?bEs +C'ϧr'2IM7ͫWri'! ~{D t@ǭ~/7M'kmD4?կg(ZFi2&,W5#ڹANƤ>PW;e V)7a ke3+@k"(! j^ۍ&DK痶_O}:/56Pm/IhR$r/ɓY"֋zb52XS[cqg]~,pVړ}]g\K}z鴫Kz@hmO81f5 NmRv?I #T^=YEAeRn3V&B%98g ah3"9G'@b:?ٯ9qgBJE(RbNgh| ӊ1O}zlTeNB\S|2ɹՉ'1V03Yh<CUS_t8xRiM挤ޛ$`e*qԍ˘z@ ڑx_t沆~ֈ?T$k`GȆ%GH-rꉯ=lZ̭\KvuD娶PS-o&d+ݗjNh0}Mn7@Ţ(U'[(GF k%#f…ʎ`ylrQ(އr7ևi<5|QC*T8[QzU'iŢQwr ăcv@dǡוYu!Wf8:CԄaq=)Hf G.@6a&|ݡgaӈݯC7h F!ިyge!WU5%`(3m7SHb@.S5</yuIue6<%Wg/c#kB [zX3)Qs8 v̮\ɽ Oۖh(jO]>t p*ԭ*&q\2 3}Y|q<{q~#. %; en2JEt٬!d,GJh0ރ`JTnۖvK aR/y^u\iSCf+DΝVpr-gv2kbpW,b43Zbطvdt׈J;y\#dXVJyȞ%^qq19X͈sV" +_4s&6tU{A,Jsz1r~0}D.o'U * EyU ^ʠ1+cK㝑fav:̧|lڠ;b>:xo/6:*ogR3!σ*ZEFr\zj"wgef/[mm8ñaquo$SY-{4Y{EU5։xڦ+-[u+Y6% ,M"HP{^3{ƍ}+/EzZaJ壄Va B:εG`6o/(UqiĻWCܖdlGˉV>` U?^ZͰ'9/2 jAbis"UI6A.B$T:`5bćcL;0T!8 酵7Qd湭K̵B \bD"O16O 9)ŽkF| ZTɱA%ۜd~-mv}W 8|?eA΀~. CCDc,/E'hy󮍭_jXz*R~r@2^#ȐGZo"[:9N/?P?'DWcn s/2!~3V ,ȴ7ܡ&HFG[{ɖ t&GSqp ]H.8eGuGrdo7@sϣ'}Q5le\lUY? CkD̾޲zd`+|Wf1[UstTRa'y{-wIw|5S{"V 2xj*Ӻ* Z[oI!Nb1a"L1jԧVD] ?,mےP\sWY,2prbw]Ghl}#eO-${.s=dT$?#Vг>sG˅U @ywrtx R*-#`;I -߃8Hj!1,@@MS|-óxC`,E랰RSRlů|0GIyiEۗJF P6l'| 5~.MeկHz7[ǭAh4OyGiKƋ-t4L~8Ӌy^Ԩ٢ qH^HR UM}k7% 'KkPհe|`׭1>'^8FN$-gQPY5 kf뽓`#/WwU4nXnPoAYTQhթg3z"xKҐ+u*[AWVT chFG_4*06`! y5<5}-wjRz 1]Fh?C[1UJJYN dK"Tjt$/}yx\8xǵy;L"7[%% $ ^ /x>%?wJ[v=C@lFw\ݤ?t|SiXĢB^ F(*3Yy:5K,Zp[8,}#cJS*޻p<tז`36}S NS6n㉫*%ҦJPx`A5(991{r*ﻄBu )4ODI^IS8=ge|x}~@/IV'T3Zg)7+j{? M=-˶otfr?o'皝n9O>m5Xl5ˊlb.fLFOJ|.%Rh0qw-$|ixҙ+ ]BK=/ ӊ};Сs981j;*KeHv[UA jd:2ZzP^gw$T ,NF;UqŊ}ē٩'=Rwۄ\EB` DBl8c=ԗIfۧɑAQ'9Lj! 鎃j*u끉vr;&s'-}[z{ob8H_Z[2y0+9h=0-\l}PT}~D(K&@?"ײbym:onZM3,hUbG( ExtT\ۥE&?> 4W^f(YBO,߃Y-/x͍.Ä0A {+gU`Oc2C@9r.<' BjٗR]z#`4LS㱬LY5꠼Ch8X>XDK "s6 W' i1ztc3_V=!xY)_}O?Wk-,𔙯pGݫؖ;LWA Ykg?q E0|7NArx@#8Rٔҧߙ;̣Xm>+`ԂqQߕ]͢?tNo]xĔɨbOrPFV,)~'| D+ ˸^A!ep/I&KK7;VcL]/:0YH~\L?̾VJE_e3x&c߸NRVyjZỌڈI %3))uǁ007ǎZGr$ ikܘOE~GqC1U CwxzlSb-c]_HfoɞUN.~0x7Gvp_7nIkn29 t޼@ X.zQ7 e0O NOpG~4$QTCS-f,,B CxDɢm52!~ uGYc2 D1hӞpn1 ti 'R\js띓ТbkEK5(wR*iF~U7/DDA1/#;ZaC`B{)@&"nRGC$/7 M,P|ܰ ޛ~f&,oQF _8I-0JטZKzKg-n%mJ~r|dŎW=zȖeFuT?W,)8Q쫋>MjxBVF24qb#ڍY^-_A_k{ٿv^ ;rRDRc@yI MdGVmE niu4AyRfXռe#VPL0|nWbE0%؇D&eGEQ47%HUd62^o!Rg*FnPWVB^jԝw'iWg *q[6,:kb ͬ#( Ob.~rG<w]DϺ#P}Aσv٧shV/3 WUEsoϻe`s ?<<כUDP#OKMuKE~1oǿ!qږz c}9A1f6 ^lkdŲJc|~L넥'gwDaP7wՐFc9CH_AP3tF _GH13Jxr5{kǪVkKz_OF͌IzYtE)?kjVֆn('7cuH^az.Ӟ}KQd cM61K द{@89{„>Vt'QWUB1#;Q|Jz_q~aD(?RjLEZmI"Ew,3NdM^Y64k#9v:xY7Զ{ loE?'>؄' U5_~P;u(ՠYeT/ ^ K>ih}TI91^nR:v?7ILHvFR^vLPE:b[3T0NJ>܃{P~VٌڄfPXrLVi&N `kvUVg>.|A\xTܛu<ԜPbiCO8HKheʺn:k(F~Ź:r}zW9TʰXbh[P6iU ļiF1m vi0<:GH 0PYSEVgPo˚q_ X#4Хwd8 KIpz5#BA&FYNDL&A?,D#=B /<ĩ1;Bka0Cݮ$9MMYzÎu~?h{[[ *',]36+ E|MDh |&B4tZрQx*ڷթk2v`BD_渝'MZP$;?MyЌKResD?^4P )  +b_o / r s?:ķVzX~.pc\"Vl*=L J]d{bƈx:O]沷}5_ms2Y r$ss~Ŧn^.}ղUkO X+":ڎ8OѤ &FBZ~Xnn4.+AJaD0a*o= x{xATXM[ ݶm({vqh>>+p)Btr,i%&:fd.$(΃O0H vb{/q`KF*R& v)hc3\P\M9N˫LUO&$ 87_|gO#E"Mcgd=?j>FdZCV3 Jy'!6 fi gS`wq' tvAU&t5g"+2JO`b|qpd}.Y]a)p;tg:$8DCk=X+,khSrU]랎֑/39gsU $hGd~y@䩅β|4 dK\#ٮ^ZP!+rC59m+ ZlFlMh]|U+89{8_'S meaGBK)"M)D]7ml 4q_u߈v]8@&rwWNdph[ |ɛ>he׽cQ*tvKLl)Y}yQsƼ!pU42E>fmתɪs@r[Y8>9퀋5)G͍I^v Qq)cTĦپBn'U lz_ۨDlAgM'WJnZJjfcX_\nԻ,=ᶰ'*2j.d6Z慘V^z 桾^׵N OM;2Q+Ggl.viU+aC#2(MZ(߰kV4&LˣUtL|krM}ΐgUE$92AR⁷fP h_|4GIԟ~r;֍.3Xҭ؟C7&};\ DRmkkp&.>dbW)7;ѷR;M2=B^o&ՉAY&-&oTNzNh]NM\f Fc>HnƢꂾ_X=^Q-g#\ÏH c w7z& dh'.蚘b+e)㱌#79ͱԖ%- >v1>C##w1q$FiJ<[.Qqv企 q 3{ATӹag#bu 6IA:4 "DŽrFVNث895Frԧ#h~%+^Ͳ~dJ1׊bp?oySЩD2R5{"`:n K Ae;#O C~;%Z;.__+{kjE Qr=ja :W; n`, ͏i&d;{W򾹲^;$ܢ;$̼Iz45(I|4政~ nÜ^m@̙R~}jClE6UNZK`J)_$mԚgޮO,K=;_^RFKWf |ÅIwx7;gT#f *[oZϴI t׵7suC8\$%w倩 MȄw:cҖMȯRʑ{b,{0pTjY\Ж5J0_l䒃%Fdgʩ5r{9`p[(yF5Ӈ{" ]sPmOyA˙\= oOwe^BR gyk&'AbDdA<9b:]i%q"MO*(z sxnyևŊe^d?.A Ee['4URo|Pch@=1 H5CߕrN\9 \)Rr|SoVs#x#&ґP}GLd>~[p:^Y<)@g0> }NÚO<\s 3Ncj : *EyWͦZ%^6Oq 7LI=^ڰ:E'VtD{ds L.` _5Mڽ\$X@ h #/oWA5N/8U)*Oz_<"FzWװ}&3c~WĈ;&Thi $(I 6ڴ2eY@2Y&e;06šQE<-&+" [nݪDׂ@ѵ=aGmI* n%)4gG]0m8G4A' l~YFϯ,*Gzdoiz^4 fE[6yJ2A^K&QaQ?VQ) )V+* (vp ˟Nt7 ;VG?A'95] 6J?2Xו x 7QQY& 졹WΤ7V;4F"rn.lwQ X;mPbtEG66dgGa7w'- Ԡl@Թ~pw_)' cCxLuHcᦒ2*l˻1 ♃a_@+ h_ {|>ZN2Im;?~\)2[W-U4F۔}|C{XI\xɽ ]=&zwj^ 1"rѪuS8F?> *&qPL>%wmNUIɸ!XqrH2}dxwڥȏFvE9n7y15BpQ/Db0v4le[ٸ ^5.>44+RAB e«U +0;l9Ԭ6NVXFٲ笱Q)n2@]5+ WaEVgQA@z0t _4X <N=!@gdĥ솦!6\W[e#R2s;G5kU*]z.>[ذW *.f81,x6-!?~23Ɨ0YPЁ1aH qć] NuB8?-ɼL}~!.%}OaRkОW=Ԣ^WΑwK VVLp+#E .NVZˎ;ll 3(ղ ,'%uUI0[/f%>f$ՌToYO5!D!5 -^T& n9&q,X]LWl{/#Octì3{n}<Ė m 2ŞJ+z ?(.We4MysL ,PDɰoEbAtc(Dջ'}aA7M˶H'-PAB7]NMW5VKi0.€\ywNt o}($wIL7AXڔ0?[xM1.D2׎ZuYJ;4hKW~"%jYqa\yoX蕺}9ъEjV0@K-*Vo96_?.}/b=|X{O5!;Y\KVko_oYeSXK?,M۰ser|˙>@I ;hd XL^jc`U}u[Ž(/^:5#g8Ϝ =[i r4L%g%<]CAv#5kqQ. X]qq$ ܃∝,k%8n9o#s1B;t2k/)1;oR7B{O[t"PkBz/|MwLҺ+SEV + D쒗H̗uEGpS-rQ? > /a4ÄG^ů}҇7 $Av2z˯f8Af± F-rY[\բ[(A6\X>&'̮gn%0Q B,G%9EL<-^}y[:6LQŎw5BKi [E4* _^YHOGQ?1j hi.e6}Ä%Bf֎G@ݢMZIp4̓>E%U2Q^byx1XڊFv81 2)p !lD0:ZN ڷ9Y=Z$)%Y8y#.K'U`M5 *V/*f2j I֜~MLC _Wkm{~VKwӚԫ?@ʨb)%!rrn$&ܗsQ$mwˡSEOa!A" $S"z05r9UޯحcJj|Iu-_UU%w$i~̌אʲAKZnӎ[h1bKGK~o,ρiDtC SXa8 |Nn"S!wK{|Ȯk'10FM$OT Tg&%R[b2zq=!Zo )\,q>h 9xuwKC E}pmvE \L^YՐ=ZZ=(.; h|ƙcM lI@?^|[Iï DTC<Ȗ|f,fQ@ǖ{]yNZ.@P: rI@x1Fe¼4 +|W[.U7:Ƿ#{>]XGIa-DI^`ecIa8Fk7/֓3yw4BFEEذ`]ZK<;+]yc&p Ur \UxٓQӎZ@HYMy+EMR6-R*6NI R {#Sp(|#y&+Y"jWbag lm:4D08^o/ ~ث}~}dBCRGiƂeh# J ur_c >f T.^~MӃg4ʗÙS%rx@'f>L,0(ܕ3,^Zݖ!>=Bru:ν":lުAƧXE-BfgPmTe`7eNY2_s*tN'ENHsҚU[P4-{-/MD 4l֚QNQo^c2 QƵ"66ɦmc)iHHAk'U˄;ZlZK⽗K$Wk6M˴fpõtߥ+`hRKXlFfe: )3}$% ǤQ$stMcpvljqNk)<RĄpin0~ێv%sp22-Pr 87?7~!y_;!EIhGW ioYͬmx;\t ]K++)^>^]g(p~[)j,T^x@HY4=c8K"a!7 1h?=6 r ; hM_5"*L~3KFsKcR\zvec6%}}g 1qB]lZ(`5t`*˗c.g!OДEIc0I% kUPw!T^" bҀ%xTT.'y:> xTTq/F#ts o#[YiIafJ CfL |3ɿK1'd.~\ |I45{u$ }IՔt(#k@&a4UHSԥPR;r 6V,l7f `:~5Uv*GSW:l䙯AӐ,) c_m~)hnQ0fN"/QB6r[յ7+5+K~\ѫA -ӆ7Ҁ{RLt|{7A^-#UGϩaLE>^.L hg;#zS$?!V[V'giNʹwO2 aڎX GJf|N#iy}Фa;Xynt,6sr_)߀V%4699VcZ&Wɤ]aMoWD*r  +jlg*Ptl|5_[99J1#v ;grײjzzlZ[X\dAo *e !@},M~dcc[-Ɂkg;SUIb՜6v,:Z.lIթcuY'F}vSrT >~=., ; 'X`R ಯ˩8 . (ۅ[[g0~A09w0SS8D9:Ma}v,uKq'$b )#OքWa/&[l+'9 >BoeW0O^RfDWUmZln{5A&ը_AGMDuvPkɝLe#8w= 雞KmɨT %7Km>2L^>qwG%",D)pͱ`O1}T ZcW/r-rHNtuqH|MMeas%%ѣ(om'Id]KA`!ƍvJ}F1oPEN_-Ld͠uiϏXfZ{B.7XoybC%xC6&ZW}U"Ag?0xJ6V ʳ[EH|nM(Oưfʸ":vG ͊Byvճmh&2uOTZ*a:$r5]Iz`\ju&AAC+"j* rewFZWțV*A58+N6/ E; YXEcx <9 պgRI$ y ûx(>"GZAf6D|?[Cz?3G8uI%.FE1"rK.R@hw3MXNi1Cad1 MEA~yɟm4Þ%5T^>U[ˤSS:V9L<+a heB r22P.>kZ6`03kdNAjY "E#(z .P8ؗS6ogEk᯸-yG\(t sy '(aUHB},K\(#Nr9Doi$\/[0"6Jm Evn_,fYDkgX䟇54&mIEDG!ޜa hc6@.7(|FV#]øPOq6 F-̗ݏpf~t51l֝fNwP+@*2Qֲ_qpR5TqC"kQ(d4B=IbT v/+G 6>uTbd Ecؓao+@iD[ye[DŽ+H'=5(pfYzj7L E۟J A][C !z(oz<q6]lD#m(ܛ:Ym1hFJU:sV@T {!^)x7`4Д|f1m&MD@ǽyv@yeև ~w6(SknmZ¶N"~-lq>&R[Jp Z,x2N|uv5z/v} LI7ř@Ph*; DɌ; nxZoZ@?q6hD4CQL =Pi)CӘaTQ=܆fN2xq'0:-s!d%0JdKJ Zpgݤ;E͎ؽ?x-W#JaZ' z{]k%ռ95U?T{.!YJ_" YoOiz6݆NxЫ.ikEod#h߸onX$",#I^Vʔk>?BOAOݪLPxKfwx +kNJ!p;[ M!pnhN*3QHu,C`+tݠ;!oBX|b(c2~+@ Գ $_{^1"cیBjc+ Jjrǚ4lJK?? ]1ZIoU2{{y3c W2SN !ES7ŝ>*NY3?${Kѻ%H;yKR$?hX_o|#Ȩ8\‹>xtDzgnaǗ^`fd5}}qgl7jcC,ayaW&hfkfp'nt4~Si laoVS{kQ=JM -c96cG=Sm`U6dD8(Y5]^+.N istlN Gh sɓk¨fij%r tx𶙿m,(_u{BpQ *IYH c̻,{VvJi$>wv+7_ydJ)L#' k_,Ux)Pw`@l^,ys +Ϻ v+~Z}dHzPW 7@f06>](pZh)="$~&.}w}HfrQ5#qb80@Cd fl҄ u4mFR.48|sP %ʆ.; 8i,_ Xfy V^(#`̈́Y-KD2S+oKPBD[Wc&B1{A6 Q74mݤ{z.-8)l%*5ߖĠfD_"1O!EEk'`>2-cPzѳ HTZHY‚ _v X[Ƅ&: lȩ1aYdU6a$=B];jܾZ`) zS*`a^#] 'I2S39/H0"ȡܒBf7>0TK"&s8q{-]u>B9*̜}:A$Ke2%x<iGvO5LGcR]fz+ _V[+x~Vyo &ŒNY^/&F}:1\ʝlCCΆ șfxBeGטfW+I_6bYa) SmY - 9QnQZH5"St%h>aW< 8T*cQ]Au~6*=_ vK#mn%![TrH#);E2eʋ3L!:p{c^S_gҀ _O2ẸeB%,?4 o^?zFYl `$p\D^7Ȑ:EF%JbKx R3Ц/sȀ/F(S II1$y d3>a\'"5):v8{ć,oocU.s; VB2V%mW 𩈁GV!-8ceLwP3z kb7iǪ}ǟyn3W8?o~IO=I}Ifknt@HRVIο?;PטW3*ڋ;dY]Ńg- a8uN@iqmٽhy/Y$P8~u:E3׋_zg ±Ơ.o*FFAA 4 VM8m33.0.ciQ#Bղ%),<~oZ0'P}~? #'*ScعO6y!d⓾XSMCjӁf-;&yvw2=п]Id5_Ʋ`EmFŦ @dK_` fI*SJE&3C- Z һQ2گg;ء*r?}DH66,e,I2?\.vQK^sq\$(O뀽Jּ1\8F^0$N3%F̫ߜehnvcU=}v/z+?ɒ{ i.. )61vW-4:_ F%4|10}Kˍpl)ˎ6q:>b!+)?x\pK8G%U֘5E@"i1,>wEHSн;nHt&%HZXM7pђ<Ve+6oa ֵmM֢LUV _ܓ@8vIB!iιlY$n)$PuUMWԍjN#[lj0C9v%Qɂne!|Tnu4<)n:>1[KE YL A<;J#RoN[Pt.jc/mx(ܝP»8~V .>Fj>;jKlSkT"CM!3O"՚ =e5h!p1һ(#QeVMW<> 3ɆKߋSN lvөĈ:dr]Н/0k c#ҋ{q1Cz^wt)[?e%tv`> 升a~{R>.-<Ðg%9#kKn.! R2$EurVM`ϑ•ʯ=_|j5(t.UԌϯꙠ r)uE j4~zr:Rdke*&B<Â)k;* :=>K~Wʦ_ؽWQ͚}ZAE & Y8V}=R59E&":?qɟ+'3V| D#} )vH}*8ՏqwcPE *|X+ 4 +q[.d2ztŸѠĤ~C؃Kd7[͚9goFA i8GixR:IDZz3ؕA0HEj]vI.ӭs"KӁ,&hTNu]& Y/zǪ@ f2_<*lMۿ eHڱƧM+lqaZ(aD@xJ0zb (e$JCdDSZe.&]~ +Uޢ=9мˉ@|8 E10.(}VoQCps*M2>x\:<@zтRGer&wyN'}Ť C弦X1*_VO NH CxcIck]=gYݛqv|߼Zxuhi $'@k(. 5 " 8XU%Ww,C}Rq9C)'4XH!)R!oؙa?Clnb3qg~"Vgyb<jJ2QKZkbe +GV"(#W4w~|`Xx"YOY&uz^`J&cd {$@,!KOLs-9]ܷK3?Qj*l8W!duSleq_=z1`fc'%s:ڭGN?I/~D.)x_ΚATX-pU&Es5\xSi.յkitR5c'+q'k fs( yqKP`fA~xAf \+3Blni o{5&s=M- Scהx!UkYB =[M9qWgD$ҙil20p~"(tn,;|1sr= @ v1Gy{љ.A'D 96:Ń"]T5\dh|gȋ"Ջc=;M\PSU}ȟF.:ҁd`yU%"dHe㭅(+x2ȑ;tϾ#ސ󚤅'R.nj6IRgʁQ+rt) =Xeճ&3B( [DpԅLGF* :jF<82o*[<wd?-֣yIav4]A XcynO>Mbc}?A:ҷd9jF1.\CP@Qپ`w:wOC3m8 crÌw^'d—ܽP gZ]c'&Kx#2\l;hhzFBl'(J#{[~l.)adY&{~yU=?ݢ"Ѣ?{"".&^&s4׳φ_|}|z?iҜt߅oEAno/@ן9z<ʮDr;ÙMs(ޫdcElkGmy Eus%82[XmLkMy~&K?|)|=ij@Rfb᭖^uxi>, Nڡ\4E9伙 A=:4nWOiR84uC-$i&U$f&<(ZvAւ/qH4`v:j]tqC6mx$PXwq4AwQ<X|a (K1 Dz e0l#VHf@Lܬ/u aFh>ч^h?u&jG$Ȧ;pz|&wV#xV-3Ujlqk*!nRNJ"ĝ, 6umrDc+N7嘹[qE<ښ_zHu\,+"_ds`ȋcA4x/m;1-^_.}EՏsUTE#NCb\ (Q?!~^C۪?9@iαB[><: X55snxv_#)ʎG13չ6H?0Ig>^/ɲ*oRz{ HIiM6W`j%whƌn} ֮"2-䄫|AA-ֈN:l,ύ]lsۇ+|x'dDd'Hu,q ټzEyΩc?8JWà,u`n >'M_t+|9% " J_)/:Syfql-ΪI37\QcWWbER1PQ'dXS@ e?l2pݠ"_O2=֧0}TCԻ F/IWaV'TEj ٫fVt |]<Ex QDB$I}rh_R sqȬ=|?hsHY.QJ~1DdN6-@.s, 8vONA'=?EwD1}2F_z.> $wnyӳ/3T%ǒqbyYk_o¯:6oy>շ=`E2Q!Y+9GxCP~Uۋelqm3Fa@{ 3t5^\黃DI*5HټZ[A_=3xc|~wrgtFbGAS>-ͱ ;[7<-xI@@l0n;j'|+ 3;i m0 {nbcW2x:LWf.B[ZR2V#R2=OPOWQiZpb` 8܏(1߅ 5] ؅Q.?B8@#+GB ,/*pTNG(z!wsdF)%ТCB\р^GD*&΢4ex-w+P'1dO<<ߨ)$35B7TrKz5VXVCKiUy5hgDT@+xXÈ|){VȊѐc`w5 .`"baI~w)Y+cʹR:_%qAe- 9KQfLϨa{:SA.a~6(zG]9̤̂+BġIkhn\WBx'(Dƞ*)tvBR/9቗iX=%n^x<[>N6M(RƟD`˽+)=vA_6 jDd@=SU({ޙqAP&Xn 'ٵVV6vE0Q\(/dks8K| ӊ z%Z+Dp#pHzn 4(:o@O/&øB,3*R6xjwLoR_Wy a{:06QpA=u0$~^9SWyinIW/ ڈF)DyUŢN&B[ PWh'`Z(9̾(<O^Y vaR_Q_p =Q?. aݤEAFTFk%gχO3e;V'\W[y0 NK0qhë&Q}FT"Rp [ 7ToqOh\|nXv>t+Tgd'a Ȁ~-OTf82G1#.h5D Ը69NDL϶7\5'O4H{omȜl'1N$;° tTE7rb~"b=Ԑ pSv69>.PL]Fqi{ZU.T̆@hC;77M:k>ŭ3rN 8N_NA_nIdvT܄RDw֡K=п](V $qaER\w G 鑍+m A[/y{S}pS F 7SəzHDtwe xIH HM%p>rlx˔ܱ.4匡C/ Ea "u8T=`YŋUx6Ѓ8)ÞItgi: 3"hz0t,/#uu)ӟ_% s!풜RQ g5A;IWD}iw=c9/E"”taTFP~42}"^P'YL+Ŧ}x,O*պrc&q?pٞe׺aX3+W5)rB)H-)rν"3*_qKjȾF^R9g/ϪKmޞu/^,aay.3FsPN.ivmM?+b,> J[_OVUk\%\r,|Ev]IgBX+gSlIBQPbjd,ڰbrEhXQA%uYo$GԲbGXXj>IDbJ8'bq@3()ӂy'ҍ!B#ԏ"LhȥRlwՉ3J6>_$rqf=_̞l}xy9Aح+g{* h7.k\n&^_0,L4[ wB_~⥑?8 RsGԷE/*M(A `o뫩N;d1Uy+5IʞC$;T`mʢյtWw)3/MyU%lG++Zqic`v4=_jWi9G+v߱;6)R.o"1n[ -i.d,3]:|t4߈FhM\^^|?:l0]`/PNl_ } tGB}-$k* ImWv^!?C]oF$(_䈴%H -饀DU,h0t9͢1/xG\~&XzY R <0<~tp=Epr\,c3GG'VO6䥜Բ QQ=>M;c8m8BEVFy<2ol(a6q~*oT"\jO;iv?ѬtUD;=4P]%=4 Hn#B˖Vf Gk"U:O_y`\y13pyK-s4wIuH%(6`xx%?Buz|gLPHwX5J(c[tLԍK[l2yO;'tew8Tj/*mtEu>kRCyI*V|G{ӊ'~+nV4c"Wp4eUn%[9UB X= {8%f@罵G2uܥVlKi  |z3 E@]̞]!q:WqfT]5&>мRT爣G/~Nthl7U8Au&m7c QH@>f)-A&J,:A$= SE#᭓7\g !`G `'^LT^~CO@]00?KUP-䊬.oZ.or18wfm!Ոj)x ,L b{͡#FT^3®?S" DED76Uw2VI鬏i3*X|%-8({#]հ3y5!3"G8bX!KRfO-(?!Gɋm,*ݛ LnAP]AmN'Tm鈽= G;ټ +(ڤ`DVKL3x^VhvYN70SWzkfVe* 5:g캾Kb?vh+%yÔ`M"XL@s);tFQ8<6LgU)6\GAW;`ɫ-.E8*{(fӝCL8@|gF0Qh73=o>9Sd9N #dy0A>h@wNoœC`ͰדLVOjښ?D~hh!-IXLhkC x͢# đTSGaomKgR|zn |7:1x/ S_ iϒ1 ]/$y!, CqG@2C@_xn^SX^w!V ֲ<~M[6s?16Qӈy/)'W,. {7#*|ahR}WrGITbcbźJ:Ij}c%v~Ḋ~tZ/QuBv@ws3;cH"iY {sert&O 7,~%Y@TB+4D3Y: ]ĴgY<+ ! V]HCm-WXȄ!f8h#-8vM<ΰIN- q i.[i>tE"t=u,(u:ax~.æ5;V@[4j/jtC033YW $$EsDk BIU8O<ᰓ Pi?x_7Cg쇹@HR*VnAԅB̰X}D Un~DAXQSHq>&"ɢ Yoijq}=.xHSCk#N5\tx~Zgfz9G5[QC&^RY/P^l,bC۟C=./eqˍ=y. `H;S4Zk҃o~pr5*T/͚Sq5`Ǭ?aitjCY×HM8w|@K"RG1 `$BlP"gz`1?$J9ȳy!g LDjD hWp7~g,,BX = $)]qeRIU^T6Rhw~ ~ 8z>f4ms魛Ɂ9 }r$Mӽ x| #L‰Xס؆MȖn 6l_F _Fn.ޢ<4ژԤJ/qv `E*B: n7$ VTK~<r)y>MD3Qz%hʃHs̪ /~]PVz&,ʜ-mVea R,$㗷 @5Ġ<Ge2X LW gBrͳ469wx2zhk iX%.f$ /c =4n|, $Ij鏷X( J[CT̎h3Ÿ8DI49mq^دC0,\&x,rx~46z91XqM2W]q2V*OlѳT#q b5}X/nӘc*+ 0>{9@xN=V V;߭=4I xLxRyҝ sE: &ȫ4p&.N_RuQLe' HxqJ#"Ri[sk%>Fl)mm 6`O[7-or.Kkvnn~=H:0{˕Rd4A2yuMLe}}|ւSc'VSE?1Rx2r< mv/~S DvF $fQ?O <IC_ΣVέjb5t>4OVXpE*,Xӆoʴ;N?k%GWKx@@齈MS5e;DpC~&Wl,Z؇[#<.eְPE7Wu^^΁Cw;5NGC^[:žŁ(Bu -mS]ִ~M xJ$q0st.WrOL~׊cJD5MLPn-t!1-7Hʦ⵾nS/߱:8<#!Vlz|k5%Q?(?u[ 9svJic?Pi9#L[#7$(Je0>U)` ݯIDEQtM8 c Z)c[c5- bUa*m&s5oq3pdž݉&#>9u+8ca4=\Dqx{iF6ң'ibl]׳~֢Oӽ2GVL@xU y G}8IQn4mJwݞTq5cKάrݷzګpkzl*;1rR/W$h#ZVBȳvߩIKYgif>%NVV+.{h%3 _MO?<2\=x4|T( 0Q۪;fEp;Hch7&OGJBn)f*'$f`z-PIeGQfiGtEZ ?]X}fcJ=QSdBEZDԅݯa{e<+=|`N UHiy3:񈺚ɘafS;ߐi 88M+;uމHW3WƚKMҚkqmC|Pl:>r[_dW2FIvL2-$Mh+;izVMnvq$01;|&2sJ嶍䯉SmzJmbXN!E_]kj"$φCrht" X2I=3 ]4/H%|E֒/^*~`BihqzQΦ_ sT',G@i郻P@>NX"&E'=eZKeIyD43̎ dE\p2Rnm 1ҋ4px;mhc&:7lP#(Qg^Ԙ'6ZoNV֘ ٳ=姞*Kl8[#J*QnkЙnn?ys"0=U^ǒftm(r^ozp"ƻ]d'  ƭImǖIш*FZZg #RYT6)̗s"ye!;vw1Tln b0%TTԯa%Mxӥyۭ x:ft7:W+Ch~Mq9Wg|lÁJ2"֥N%(g"r__ >=SժsKtc!)Q6^(=irJdt5ct|=pN@`h17y"gW4 2So7cʴSߑaQRa2pu][Z69)(4n;^%;7牮 |EDlqUmF'"&@&*$~0e!%*(X-7\g0: 7{nQf}s;@ "^TrFqtЙ/* #P Ljd~pDF#.1ni*dXRș6BE(m:bV?@N)$uW8? ;lI˽4),#2}VBH(Ln"Qc-jlŀ-mx>TH Kܒ2Z%8ҜI1h"wȚ3(+3BECBI)~yY !Tp/8[eV;/*U;0{(̇|UѱQ#:&j׎e]>dV`ΞZOPtNGbP]L]+&,Pϛ|`c]ݩǎd}yRY+ ?CGFhJe?u-6D-pR+Rq$O;[nýUBA'h [b, \>r7Jʼ56Dϖ+w8?p(w):uL/wPPǦ<;p'"՝MGY" }{ 6٧D׀d%m1năh KF8Aԗm Ċ.%;C 'Ĝ@ 1CPjٚ1pJJH|t\ G#|IԱ .mDWecZlpwߟ9`VbzG/Xg31:OQ M˜mWb`_͕>1ٷ w3y:1|;q/Z!nb$?={#ApZ{gup_Oq~|~*}!O3k\Fj hTc#Dck0B& Mx)xqfPoY2{%D'wSgE&^%Rwy%R>Y=|ޔY]rE6ݓDŘyRIw8_}XJ JVe#Q?NWOJU$IO͗ =bI dyOP:E,}[;$GX-WZ~"AI2J#2@PDrU9 H-%XޮA {N mgp#zh(.>Rv6)8 E҇FJn ˛K! *%ߐ_+Ze:|B`gu;A+xQE^MWhzhf( OU`92' qDfC~ꐝѨ 縢-wSb k8S8#5LI}S, X/k@w lFˠBHcd"U~ E0$ú#%jg- I:qxb}ȏQ\iZҋ-"IwYthN-?0dh֜.Yi]hU6"km&igHI&m9rm\?is8rS ^Ov[pN xH)U ^11CSi͛!ٹ@k3Ù1L^ !\%_ eôFeQ6znǪC}sn[ s fB>Э:ـW]ț,[,(i9S"`ß@ɛ,:`@6A;P\J)5+s>Pؒ9)CKS^jG[ aP[#͇7͕lm3Cm*m^Y<[cx.5QELj]QDž)t̫{T}ľVEcVKRtċ"=_3d 1K\Pc V :Ҟ֟}5oq8wJy"s vɜ Ш)L2/\EL`qH Y=mu׽$T@;`MNBi '}b r <_nU[]~s=:.F^XyѬ2p?];1&pB4sr:kzO<}Y_m' `H eJo} լ`+Q'SK/\6 9 ݟ=a | փ7+] Sn߳OG;jjT'¶8yEGY9lo_ʺ\S\I ^54EGDG[ptH,VWĺ̉QB+uUCL'*A tᯟpr JImEߖxtOYM {VJK&yܻYfXjHdά{*˷~` Ҷ4zY DhSBL_`-W :f䢜$IOm9wyj98fYv^86Ee.f/N[nq[yoMX5V>F 5XKKSc*B- 0Us:4iR5@3c!J♾#y~݃#{Bj|`(']^;(!>l;+?m{)Igzu)J{cAJʷAoXxCľ7CEUnF\ l*Q^r1p<@pBNY7>( -90/J-A,OI4w({~O~O7pzܸ $=BtV[8zuaDEgƜ{}A ,.mq9d~sW Jpۈ3OMx\ *JOѪ=aap!:j;re8t摎k]l]R8a {nݕltYNF_WJolIb<V*7{g_N Fi]-{/KZ'0QScrr?tڪH48Q$u_:\Yf1M(A%UZX3U@ؾ[IoCC}1i0ysv# FXRW!W=rxomJC>N.aeR*z=uP|2Sׂ ~L(,xjt@-'ɑퟣfFwqO R!ŖkBA², 9zXܤb}8ݥI_0%@d9y :NR kW߲V-QdSPd>To#/ E[*[RbVn3!26WPwS,A(!',ὤx+*_5[DG:AQ & cbvPt(is1FOxv[q\"r2z^>(YE/f9C L}mnж76k)+H`jtR8_I%fXD C>6u߁$tm)f Ssv:(} ERN{GP|e=ƒ+bOWqQّPb-¨ v6'9{4CMPJ_,UN{9/)D5* &|15'%Kci6='(#NrJAx[I-[G9y,%7D@X =q:IIj;0Kh\%OsD p=HSMqʊ]-g2id CK̼⺹oGb/z*tg0 \iaM4D֖@ TIJ[ Q)K_~<%3 XeUS Uw H9FBWt矠=ߦif=%kż6AFp=Ǣi9|ÚVlo'O`ꗨW.nbP&S ]Ckň~lomKKkHl`<8;} "x(  Rt~k~GʕsߍX濩$h0ҺDvÍ"K>[p[:ĭU<s:Rϧ*a搞DEgzFH$EwW h}!$1(1bń`[TT ',ZáCݹJ 2 <!EB`i lNu-d:Q{^-Yy5)lGzkf Yx>zGm~D̃KԿIf0q67"^E ,_foмĴ.&sXF#tF R3A{h`88"̇MY U^CGxraq]V& M<Կ Ob7q{IYA󡦜Dj+=6㑃!d űJ5i@U rVӮ\~%&OQN'k,`O1#),~KȳJ?j!~"2b>+ }DlG E@vBcŋr)Ab~2v`{5PGrJ^=h~/)#RKxf򸉗iM<6]⟙Mwf1+ဖhgw˳u3L.Q.twR7d=wXiMQ\8K)NV={Hj3,A1kû< WNܡޠq3'v[ X>;evO ;5eeA:!~9H"4I՛sBӇ4<܏mĴy;tЯ{o֘SB g5?eDлSP jF,b>DYsu~u66պhZxd3O,^mDмoy Wɏ]<:8;| qD?|ZF5u(0Z^fvAxriRc)4[^|[1= ~sU",w8\bO`Ba6CwiƄ!)Q!N'SGfk>IT%> A5`d5 3ZQ05{ AIۻZoWe"\xkM~ݐNuut C=@?1 8g9($L.8.w+*=Xcm.V'M׻-;=S@jrHk J%)huPq%^&G>EER#:ngEcJ\X%R#[qa։7e˫-fYp[yKB2+5z2ACbxrz+ e-0 U _/ Ӭs*}k^B磵: 9ONpBxYBCQtlAM܇#%.-lmszQj8G'$Av9X1?"oDG:tOio GP\ƹn,m{_:y 7$!'ԠP 2Bs`A n!*8Nm3`U5=1v(|NfE([*DV}Q-X+4^½5+28Cq~(S󪐪B׿Vľ1|u&UXImsI rc+47gf%wYykc:q|(!lljAK-lr]S1pÚc)~\mDՕ=R*r~jn]|Sn%J4> +7mcL)DK;`K| it ;XoiݵȒ:*rl /@F؅zKm 5EƖO)1Դ D~ }ט 1 > 1ya${]9FdWe-n]nO`:*IrXAtX˟cϰ.zW ETK*ox/rVdAQcef 6s!jg-G_Wq1m'7I~Ɏx=>14Ǻ)^Bg|~ e7Zrxp,6)% 1 8EJe'"oP=ƿ',7M/+OO8NW-l 3^~gJj`UYHZyS}\q5XY5=ӭ 2&k?"1ڄTufP'T4 l$?qA,(UE14R 0w*,x'ޙb+ev1(~`Yi-_/DdIY/&rV5DjE /Y˅ە\AF`G%] \.APGl8\l<k@'z~گM}&](yAflq=.;N$ncn5#? ۂ:yX8- $| r 7 #D&"ir`6"CM`+I2;g܅^dq2F]q|i6ۼR¼_3G=4"^idD隵Eʀ:!"*s#5!/j XZܷ_dΣrU7΀|RpX׶R?)#Q3v8E7(-xP7@c|`ĸDN rIK'nVe{uN:_K?^sezkx,F_ct!S~)*dtujJ WWz8l1vob|r C; ~ᇡӶ?m^#AQ#Y]G6PLQNt>{N|LWݭ@R8.N=@$et4B p!p|~!$Sci IC&vŹYy{2W'̧<9ǘ.jUd i nii`)itn LĕUHXPĹ2 <͈;n6"vNSh4q]&]qˣs1CVxd恭89G<ĺȄrs!2IUO^8ːȝO HjV@e5mxl;-XA\ O}*,i@1@/%EjR$YϤB_g"Sy!60 csM ^c?km~bjP鹶kZߨ:Wӝn R1JQVHyK -= MeTm>!~/,lmnj6W5;0@a|PW X/a3@POFC6h>wR18ute31ḬG|cfKGzԸ 7!{I>!}Π!?2JЦ! Y}N\ufIx"΍tCT`}b;Z{ն% r% [d?ǿ(چP"->'#HqHBM{:Q3#k&O,;bӲSܳ$P jZ;%FøCJkLOUɱ7Pa|X-@dqφv'g #Sߜ'-S8r5W%j̇W{tdIjb{LMs_l؉[?g^`$"hmÄCNTӕ*|h[ipҿ Kя8։= !쇰\ES-=1S*7XFհcQϤ5lFr `Cg.ϒ@sfZ] 8T^'rC= 7M@MV`Lac|vR 7ֈ"7ћuTt1Cx6&5>au:Lb:zm;yU #XY⢜ĀLZ@R/’J4l U>˶dQ]B }toVOWӄo)G Fp'&ܪZLg:U<<#Iƺ!]rSt3po`[0iT%Yl%*dOWA\k\*uS{;+RT"& DI"xtN)BeG/Fni]mCWXn[}f~+f)ɬVOF,Y, T֧]Sl$P?bN8ɦ1(\ =V_dgaԺ~ ⩾G&⎴BϹ rJ*V֤AhET ZN_q*F//ux-$ΤNd8 嬊3m>讛-3(H`e_R.y梀ϧ0~r1?YX@HetPq՛s48jkV !֍yfߴ]1sEjACl_bgs'Rwdn%E>QoM/İU_;S-nquF6D TM8Ü.fkguz9fHDٺy2XSX)F~}Io;Z108i5rş$gfXóړGWZM2%F]BNm@C8J8*!Ş&:B [i N0ÒA/ uN^[[f`vc0'wP yZU4 POu]# 94ԎyצmAir \/ O+~!m/ 17~FZ~͚Q>uW)?=`ZI+̅:!\W R`^qy_5x9J[ɖJ\+}70jl7c>d>jTDԋE62Bv2&&Z3^M݋vJs@ms)ލCPGm!K&exQaOO^=r;Ψ2 Tճmh4m0yq|`E`.=7P|)HϾab'ŷǶ䱸 A#=x˓焑T=sFwM e,TTSgmD-B4-D$>X)a@bliz<^_b28=:sYˈSPIU@hDlnkn44/#@Ӧk| oH>.6?XS뛨 D!}՟x5A1e+HWC&VlC&!YN:!;z~q3A䬱A*(wZ@oBTn\ DGcfzQxhZc6a籌׽+!tDsL_!\'GmG^~ɤ ԣwysc4n̿K@c3c cӋ$3hi,Er nV|,I r,7 Be iݢNv<ݜrP[=7 {'C; tҪ 2PS0GrfAN;+~IsC=@¬X)@S`m; 5O:fGZZ>[g}ZDjc=!.} B#p E&]MK&*,2}m P`OXcon}{Ol(Qi]Oͩuh Yax~sf:J?7m$ئ`oi$FW<*NmhqD^fzU?{˰A(M83]B>i@XؿdѭSiR"(6Pà#WCk`Hz]|Qv` N+BBL9Jp86ԕrvT +XȍWH}ο$R~8qԺa+e[+'\b)ΧU&$d=eݧlqdkP zScLh 4(^E -YfZK>ԍp=H%ʬre릋*yșv >A_L,z (j-' N47V=3IgJB!\. DcDXa2tp,k CI ic/]"ޭpbҌ9& hdQ9xF;?c؝7BjLIS??b"+b33e$rՏ`Pk̷QZ;"6LXYrMygX^r]wdO KW#6,]"( \ ]f]ڹa/i؉R 3$$ (;0WStjb}ȣw'|zcӚ[dJx!BڛWʨ}iJCS¥yua匲aTҜ=rm n -<8g6mP*N!B?+<fu)hl@ʁS24 D-܀#P/d)_FSX5PR n8JţVw\\4E)$+P?"mURzj^k3qiތi ɭ pţ`ͰxSMfćeRx"J[.w<"QD2`% 3X ,hwMcZ707'ޭ 0*ӪBM4`n$yX2.䘣QapKE=3-Fv{R$a 1<GV+S ')i1ڴkm}1T 6~k;dS%-OXy$>˜?RxئS ۫ 2EeA11AXHEO+H_TF%tb 6סC~&|e6+?=Nه>~ad9M3ըkb% ݗR8&>vƐɯCx@*LZO\3߮\!S(>=a`jRsuP fH+ޜ% ZLZdMa AQY2s1\',7/_Q`Q@DJq "rQT͆h+PLFcq`_r ⑵ |+yAe#'mTſgS4үhuXq 6"[>SFsh$pP;\H&fo6>ʽzvRH` vޅFOGK"XH{JSkVEfPu%mFU]8mF,ϬeezWDgHړ\2PD[k͐+y$/6N[i!u2X%K|=!NjMkw?GQS5崃<հLZ%4Psf;~H ҩ$ͲzWyh)YP&f lFTd u@cTpՄgTw56S ̈/5uP|h.e>xbHB#{ s(ZN6JvF=5W1 {4yA"і7_$1mjW>D3RT('*uQe5^eQܣgO)di,R1+D(`'rREsS="TnxB1RN5:CBdVollRjܴd`c ԟcХ]ƏgUl~}2킳|X5٧,IW%^\sG?'$ >6]?S#RQ3y=V*#}# FSooѭ1A2k.ak@$ظ] 103u\qv!ɝ-@`D+1I;BeJjItMRv}6,ei%H Iе}u^+I$ xi'J|^Sy2!TféKU0ek"_9<. ^oHY) KGML~j>6Ũ4j4? 1cb5%ԱYMI;qPV"ᰠOpStDf{۳ћV8 V s d1;SL346#B>ʌª7aiPև\?W ~,!;G3s|!b}=cަږbupujb~ DdЅD>S8=S/?յtdǠ̓\8$XpМci 5BiyHUe~9NG%|OqoL_:B#Mlܺ>ЂlQ` #ˁбB|Fn#@8FMn AR[lCB&9cjDϋDWHX'g1U&%ƈ"F?HWG_*j:d숊;i;Q+DֵGy=:V'uRyiܿV$w +Ir{dh^ P4_^RgN}eE* #u% dF*q@0n 7Ӣix7^ bĄ!TsUnD|o}a<^?kW733N3-Ç!'w|6v9:B9sGIBKmt^jo^ 9ET d=l+Ün 7VaƮ(unxsG[QŽ#]*̔eo=O✴rF8U̴Է'ց%' :8:VB|OpFk_ij12(`kRl8nFLbm8!Cb?uNeV2e9t#h0I_:J0tӖ9K(a J~aӜsj'D~܁v'/CҰxZA\+ɱ>yi!H|0bؔD-bTQbwpp= FKaRH F:{\^y2)2_>&]GU=k  da! ߇ kcGd!q=Bth'ge@ n'U;4xO] $/NTHtYbo4FGHjv 'V!޿gV'E##mci/(~yO*CV kȽY+?Y ZR>s8FaVR%ΐjsw <5FO'>cxX3BPY#4~6X~*gk-QK /(Hi-͈LQb`:b]a>yJ噖E I]"ԡFtww&I1xSY)76I Q1eImh⁞sDyFq/E [K)/肋(gcOL'eĆi;o)zG wVrLM,a wUhyg%ziȔmX29 LԧtCgD<8۩Ҳ^[^c ,N2b%]1Q?JӾMR 1謦ה!Q\E.q+l_>ZFh?Xi b{ J1S]j%x !H0 ?MP, 3)nL~h O- . _RFuϧ6ϓ1KN>) Uvl(^cUO[*?uJS̏ 7OL(@trb@hXxFgƵ^4-{a+CQ5K.#D'LZ;;dOߠTDۄbPmrO4 z:h\ 8l̊|aaqPl)m/WyJ:G]R{8kD1?y0m κ%y-h 8\qMw`(+{.h\]1WHQݗӊL6+U)&=p{n2<}C)i3Of85 _K'Lռ0Ƈ+DN.A A_\mumz{Xef$^D?tiO@!FjuO`H?bPѹ"껍(wf ;ׇd:N-ם&L/;DԨT[9.J}LnQҤ'[*3vJzO?mYVmHht,!+.fi쩡P27Z!~+̼8,/Vd~;*۽b1wP@Wa%y~qJZ.Jveۣ oF&;T#"Mο1ۣق9\F]R'P~EžDɧ*Q.t锭figicj[W[lU\.o^S>9!Iq0c D)6svd>M W_(u[@5dO', k >ekRHQA구G\"K> k,@>zGAQCJ3b*&J˨q0U#~Sٷww!I#'2H):yo߯ 1CMF0Ntdy}GŇ*E[\}l?U֕c .ʎ?a28dA4!x/M:3ayk!(XI B"G 1a:9tvêIhfBY++>t\1M4 ذ[!%ŽdE}7(h۽UX5.pĄu|%Rςcd_,aq shH=ÙicAW~d}>%q$LĀ*J-Z`O5V@h8? 2rh@W ImE RnXc#^{{ROC/Oy[Ih3rmw3Z`; 2Bb!pQF:E bwR&7e(a/;0 Ѱ&{ GX a$W4)J >Kzc|c4y[eڲDA6" k Υ)ٍa񌛧gF?^G̝C{j!z-x"$Ѯ5t]q,&֙s .y@PY=mU]f[g:+@Qh@q&dJT]7")z7+s0Q#hdh$ڵ4?2w%o/S򿚧X9cc%o haضKa.hWKKT{I}>[(ZZ_ U0.Kxli.h›<o{7 flj]2ǥZ?2&x5l}`!2o&pjC6au2Z@|luLW29=N~ML1=ecFd\/,۲\HY(QT,a$(k1CL̮dߩp.5J\)qdE;o֌=gfI jчM$tݘVhjq*ՓN'3!K u@#7jٚԇbd舼*R'H̗KeO%7ACחxaH5VgO e8Fvq揕΄>d9+sǓq%'!EסA.l+ҦBiߏr$ޥQ:ߋbc; hgB \ y ޹2]p.JJ5vׇF?F3n 毠vPns͹vƯxxӎRaly411Aao4H$Eeه@"!IRgbGk-|$fpunlSRJ%1ْŽ$Wh4kH8/6f  M0!R``s\I!e||3H2jd*p),!;Lx9~9Hm;i8g:."=`W2ԫ7NKq 06ϼ[o/w ; k5;Rs|%{`Ƞ[7-ِlu)2gPmn\uP^#JAQL-PI夤b$/CޮHf8#ɰcN䛱R{:D]IAlȶv{=ZoMN}w ;qqodPD5YqEC0$BeTJ$FA"|MSlFx][cYXHq$@Bg-Dzm̟OmȁJd2.浣w&'у JV!d%n.M9WT|pi҇S8+m0Ρ$A.maMv-Њ8~:W+dh1DBElfϤLtLȞBO,L*;[P0rnX֥[SPpX7^5LB_rNp1&8=KҧRZatGN'{M;n*=㷰0w *_;͍jdnQDk7LDsuvsڽ)ml4⢍Qqϣ$йvN:@c#Y`Ֆ9/"ǛbjvIzm7I/rjXCDWP)!-s BnR\p>ޏK\5TN+߷8` D'P"Zt53ؑF[5Ov|7 ΢̑b L*:)xã! 'K\,Z8\ѽ`Kw*ޮ 41-n ,sKrY3{fR #-i궼V~((Ӣm~ o54|V&_ `:ߏVW>ok4a OXHF< u=`a2y p.oz?e]t%;iV8 kC>DD%[@\ ό/1!!b LD\"0D'/;O;lvtwJ@_+HezV[`lS}aF PcOKx%4H )ke0K_Up G:nLThA& IAsl!=M6Fݡk£X/ S/nO"5b>;ڳ .Y/wzYzbST!轙+{HYrV6,<da{+'#J,Ll(ۨ%y69nbipD"b\8$N%o]lc%`V@ڥb7RB 5_P2th.ܥܗg 3vv}[i_v?ux՗י1ds,('t (N]ו[WQ)4}KN` q]k65/dGV 9fq}a j&ΜߘvfscP3$9Ԫz$4гWp?3;cޝ8>nVM9<Hd` 9cfb;y@簓bA>Ay{o'f%IŽ20rCG޳(CL !-T@#"6kxz64~@}s#q6F/| !wQ`u<PỶ_uLRɻ@~3bam!:-P4(ͬx7-+tR[M2ӠOM>} _)s8dXRTl}u!q(PM. fwebcÙL%PQ_`I|^H6P`K)?hgM7m+d0C蘆GJ4`HY^5ClV$V?;q\#Z p9jދgGT1\$'nR`YɝBw“Jzs~)z#0c?annWTY=oҟpFa=%z4q"57.KO[jc @˜74:|5F,MJ_̇*2#qFeKhp 9|`5hDbJ^D5 '8j̧uŶܳ(KpIQ1@sNАPij#_Y,VpvK?Kr]5Ue$'g{zoW>wyR$U})vN*5qSa_XMbBĭ\cqpRWrO&kgBcpF|HurI)αIRŒV',j)0V>_bN[*"7t ŸeǴSOjgnozrU/5'u)kxq(LR9ļh>H?ĸuycXnCh[:*fΫl7\فȥ#QH-T]dƢICfcr^+cR }7qY3BP}#ň! :^]5 _%Tf>Z3AĜcAOgx,@h!6ػ0[p!t sn9TјqBSπ%s뼊Kŗa|%HnŪYF#v#.@m>H 74v:o8K|l)(lrra͠5Rܺ@]WwLȧ'>^IKdG!86"K̙+JT$Ov%uO*Gs&zXzB Ռ7,Ɗ fZK#tؚvo6tLw1 ,}Y6)5mK II4]y-!ss<ɋ*itmԓ>^QC2qamf_{iJW/I .Tɶ9U5nאHqxJN;Bhֱ!شc(xʚޙ~#ivIL%jU_Z MkRt;8ŕ z>QötAFo)s~<8`D`}X:){>+p{g Hz㹭$N0jw$XK9+X 3u|!_Kn#8{#s3YR z;йI7l(BPf*YL!\Xڕ[!z xL;Y) 齡n|RR⣯=(mGrȈ45y] =éJo>۳eF)p~'<㕅D禆0BC$77gݟ%b1A%}8w}yFVZ^U1(Fv~5!*@}\%*@t*AׄAU~SMj`7 S/* ?Y+?p)hx IY1#k-~@P8<|C 2U3&J|@!u솼/}nBW4 P Do4F'9"%+^9XŮ3ۛ 4N@>1< Qkub5Ĥ i3c^Pecӵ\%VWەϓS0nŬ0BՖ'Zli: eirw( +!cH>DcI{&b(O|[tJ"n$z Dˠ* Z3c4W/&B'CaƂ:Ho"g=56s,-Y'zuihqɢ_=DTU.JΡ5:<8>[8Ku6r^Vd .M rBamYLpt]U7dc_{L[JћSYX-QG,P'Sn!r2g81'1T(-e3)'+;{pm9C6#{!)Pܗk-c,_&7JNE;Mo3# "i/O0NWǹTZ$CzI;6&$ɰ&ɐZ`?* H7ҝa?I#T9 :OpMVGW x*GTyF 7 3 u Q;218"o]k3.|wKW,1o[7xU@DSU+-B %8.w ᴚe18F%2Qp7RS.,W 1XǮj)zFUѝF\`UgYQ?fE/䡀o܄ਃmû!7 F=0^Ҁ&*"ɱ<3i?}H$K]#B`d<̑3Ā;+LJ |^Ŵ*+{K`,nNwb*)W]I谯6RHBRӛ?с 2qMFzyxe:x==N5ZOOZ+R!=yKńv-ȚW$6^֐}2:"VN*1"QE~hu *c@ 4 ,Nm@Nޞ*ܱuU)7\a^ !q8y&.)G҈qFPz|m1Y#@7: Xá\ <+,K,Ua7~mNg#)24"s Q , aT (~T-wМ6yQ܏q='a>oIX;Q*g8MNcDHߢ ̮OLh{.^fDȰƎx!4۠O}(?Tx48djwVQ3|NZ-iAMr?P~pϓ3/E9C]uh%B.0:QVH6{.ZuBlN^m+Gۄ 215_뼉8.5*@: " `>z y^7rJƑiRJ{ҡ)(˦~߯Ź bn&5ӭ:g+ӌ8ZJ2.C#?tzdx\b*4fMss 0әڀE*S?i3WNl;F߳"38 <aT"0ySO"\{ CH'Zeךf+ưщc~&c-~<8 ~K4E`qB6rFt~dh\|O7F6 Zԣ$=*ҒA`-[2gwOԾݩj 1K0ԛ'ch͡M_D^3'IR@*|X"t>AXّu>K#JZ}RUhPÍ^oDg 9N:T zvb#>*Ft\v$J~,LLBCj=)_6ZlvakO6jV.b*7oű~ъ>ߙGmM٢`gwJdHcAN!ȧFxw~#nHMrDj}% `q0rl05'ź+.0-mC P^M5CL 5t(^=/3?$ֵn0fQiʗsd86ߍ+$(Ee;H2Qr ")Ƙ3]/gۧ JC #Y<䭈o%rC2fv2|2>2>G p^q6♀=~a9eQ$Wt'wda,xaׇ{h ۮ#$[ZO;ծR_)*}'Ug\hSur>v.@&lWmWt//Ze\:9A<4H:~l1Km` Y ^N$dP:= ljq MͫW)'f $C!Wc@C:ȟw ym Fٴ0 d;6ìc/l( z:ܑD=QsdEH p&xge<#_[H[`EeNU\m=e9ZhLQ .!)2_Yw(+@X* ?Kv3ۑ{]aAH:UGZAr #!0ѤzHܪOt5ďB/v g2 `4GeBz$'P ]Uk *rQ5m "I{$9;aWX!,]4WZ?ϓ[(X|cR&g-*%b* }Ky$Qqi7 yZ8LZb^(&y[mq F$D[4A>-Ga_㔟.0 {pXǏ(P1 "Cvr#VEd {J 'sc5LR5~-%s 枵е pzIEmeOUJ7>h{Sվ՟Ht2eR#IB=8ѬSR32b뗊QpBNA,pc䏏)cx Nb#p D VFz} Ip4l Gɘ`b_qup:P^yz}{Owl:QDu3ѐ}h}#t7&J$ Q U16oNqi堨8c6s܌:W_Je+fH@A-p7e>1#f\;QD3uek=|/oZMq5ݱm+6=rjYxKtAD(r&+~;QKRtBGc6km` )BЖ೰sXb(zj'^+hg(3=lv8XiDPבCB-rFfnBUDZ-{2o0GbXh3xZk/6]IlRXI;L ,:#Έ6ķeZ'[D(G*?,ڐ>㖼8਽7"QOgZ 2!ABƦ%)cҨR다őBmsR9~aTw ZHRKfoɷ>v`֒ @F0$}O{qc0T+ai:7 Q} -jYfOp(c1oݑE4iS?V;1#S{W_]qN@=~m)E=ga5+BR+آwb]2JY3Sj4|;\ Nwz$PՊngX{8f,W(U)uUoZL*t:P2/<^Qb%r4XeXedFxq9.QVdi &xǣ'N Dmǜj"҄2zh&a&-# ÷t)u&`Fh )3ڛ=N9)(M:bsi{s73'ReMK)[\?]z6AT]ԍV Tʒ&&(€gèGTwϗ!Ņcd>InгOW [dj`'Mzj}HKsG7%238} Jmydu_D>=%=n{$8TWDc !H7 A$|Kv .pEt%Fֻiv Vog_pC*+4 f\=c~^<f_fcugKRR "P]j6쮒෺˅5 ~ѡz/y52 RS:<3QӚS#O`iP%@~W*vRQd9,fq'Nö~cBiFO}t]IFF !F8] S}4DT!Bӆ荆RF)!L{:Cmz\,BA[C n5fI7ojևaȠcy'-/h4x}K5Ew<jRvu AɹջH׫Kp]Rl;X#w+HoRbC|ȓH(|E:8c+]݉JzZu.8H~Z%NGLj0xRLˀ:p0\0^qC-|D.03FB{nwհRSX.LQ!ԍԾE?+QDUJ~Ѵ2JX%a&O>V @ ciބIj֡װr:yŅM$ޞMxf,[_tr꼿-m㖅8lw ##Yc?>wJ-0BG0f׈]Oȡ1۩0Zjnc젷@s(gORM9[j(Lw!lǚCTc#:~o3 CgAlrwҸ?.efi h#__8F݇&Lw'M<#PTB݄Uѝ(Ȋ`RWCy8IlÎ6-(E,Li1-g޶DBFFLyx~ +d7h"z).W|eq(otWY%^vbvÄ EhBC&MBޡ<fiӭ{y{^n-q uY &67\?LAVHANG߀VyTT 5ՄCOG>EVO#g1o{ej7(JDl:%!> \GOҵ(1#DS 5#g(>Y>sgƀy¡69BM[Ay=0[=Xۗ OJ%njGobz+KJ[$R#7@Rq,IHY]IatЎyH DP ,Σ|'}]8Vb r+ 7?'c*FϬCdwnÑF^u̢B([g/&Ɏ7 {U>@*%"2PfYB2!t5!^;f@K霭 :WQ &^{rPT*W}RAw +Dh 5SZ.LY*#Tp8-kfI F!JRf3[?wr䄂[|WϏ3h djvYkEb18BHg(+1LvyLÆo E#*HU56+*ǘ"+%đ[o jb\/Q+ @ٍ[ 2~S0n˓qS6w<^mnv9mwBF?]Tr2ɰWCmzjI!Mpiʉ0lO~UC$~Yyb<:!H݀NrNi\.qW=Ǐ˄-jquُ}A?/_L^>CXyp LxDNvPA\K>긕88{q"L7쎄t6>ߟ'$#&Y* M l1jf}V2ZgP2I$i0G0>C2F1߄p?HaRG {ϥHL.#7/ʞu䯩ym_ ͷo?˓n*CXal LvSCJs+y `"=>!_ gF,y6* I4V??ĸvrb>^J\ jj<ȭG{`fN]S$GKBù5@yE v v0gUjis#Yũ(M6e0~N4f\,AA=`V(n.jNE&lq=n ^9|3?PL'vOKE:T;L{gx@nYRx Hª4`8,p] ͧf2"7ʒۣ2pAyHgi+>YA143Gˎg\PAeu5PVh"WK즃 yCd㗕N pYig<=wg9"TXkB Ƙm]%γ2g:'Qm">x>w/p U]Osf]dUcتX]ZUHVsօ gXc+#ƕF;Rfi˱Vg/jzvH7}c?\7?QƏgi=#7ư\i*;FoIJSCO~l4SRt )`dg? Mm̶GlkL춘Հl]_gJŠC9fՖ ө)s5d\JsS3J|&W^J)z:cچB*H"p[>:&Pk(؅7F* I,Z;}%S@Oc뛥y u;` Ɏ 5IG-B=>IKAf," (8ިa :_'g'|!ӿƉmk)&+F $hQ )v)Zh7ɚηi]/kYU,w] C dIEliPeK=SRSA3^Z'\7(ZR!ODD}5i++kt2%ݭ˧Q; %ݻ)kb ljEOju=w C) $hsPomy0{^VPx>$lQs) iN,W5g Y1~> VKܿ*ZGp<]=OaD!ZSMz7Mg+5JaG}%WrL(8<%5k=D&F[ELG3?JD iA4z]t_úZzDXV,M G7:O|d6k -aD𷃇X2۝̩]nٯ1)`SsD-.w;@=/RA։R9cx\ϛ%e#eDo4Gwi|vpn` p+]J Bmi =*_aR-HB i)ܨeBqeфI0dbm!oEl4:=d`w*.9 \ OcΞr x>b[􌚋?PdQDkJrF/X@qKx7e<S 1Y^\Caj2nqi͸4%pWvЍ>Ճ '\Jv iwҐA;yBJzpT\3WTMd#Ô_{I7$DFfkPXBb憙8q1acR[yn5&'o~3Wl2`Hf2L2;zv1I|`$P Rn:< G!ՆAIbD =uevZCӢ50IUdKh@aYnd]!shNCm4 +cyŔ _j%7_} 앨O%H10ٞmlW/EX5tD|wzfhZQہffl e.쀣]Dz`Z3sZ3 XEAi8/ &I<˫vɆN,L5;2=8ߌaP1tl of͸cC ROl[+aO[x/Aϣ@nirx~AmҙSN̲E!}dw|)w!瘼hhd9uYfo/0&l]ByPeiCQ3;ɦa52 l#7 J9WDYP#Yͧn|9rivʌY4941TY2֫P_ό L^FUȆ)4h0}k *_Qq,xyea2T56kII",hF{֨c:K%qP Is)˚VXh ( ,U$x+dCsWe3&NY@ rC L_S!5">/ҽJYg4A*pn0Q \J=vC3вz+5wsY6Y>.6GiV'Kx@/JʁƶcuazyNi-|֩kC~~=ݜnagnTʅ?N'7~Bi2]fJ~ECЁF$KƟH([$T=`&jw-{ﵖ& *]?VHCaWBL;#L%ldچ9;*_\H|%uyf+~hn<g=4ߔf F;x+erybS$/ maD4f$uCSH#(Ƈ! $ҷ)7`ܝ[-gbC藸@鳴;CXO 6^ErC[)ꆠTY"ʓp 'QJȬ(cv- so*5U=J:}(#Q 2-f=6VRJz,a$VզgO7z*HaԏĬȠSJ"<Kn?sf\;qSOL]1SB*ڤk+qsg[~d3fĵT}T7œK*UO|^ SfZ!gwY"^v49d짾ڰeOon Z|&Z`.V_۵A3eT?fFr'FϹ8^yW9s!Xu#."|Ѫ؏G2.$.[g:$a s/9ڈ>Qf{z '^$)GiHyHֵ'&#e)wlt~Qe0gM5)cYI! k-A_bu&wO(dP GX"19)^lnОs0DKcQn8pF|ٓv1?qOn1*Y9xw )N;0q"4hGpj~qtXU`P]ݼ%+psR71*=TRf% Z0̰κW=8ɵd1@x)β?v>6MRpv4vX@i 3 ֦jK#Fn9- s΄-8'0nGu vw5[c~ne"ok,9wbtr.N*.m 7+^!e Jskr;ivrs=D}ֵ^dep7Mr<46~":!zkO^[=Ik{sgxT7R.?v>r qʐ~v'EPXwdFK0/4%Eod-'fo6ey!GuIo#Od~#nCA([1W ՗OE&.qPʏ%$ݞIF`NE9s#Wb()$%svGٛ!j\M^bKyRL@aYѻU['tsȭ'Z>Kv3We9)Dh SDP`F .x0ʳ>Rۉ9Sw(WJ&*ִUY#enes6ata&OCtI>V,WJDTx[fL+_"ee%5-<[e&>͢NJv>:ʍW /Fn+OFъ yxb;AGV4oEb)U2}7$+W4ߔ X ,]wrBQP|kXq%5H]/?1~7As0vQKd^<>l#s D1{^9ҹ'`MTSd}16K Fuyt+E"Θ"!QPUKdٺ8v"Hcdq>L,p *3#ζZٝŹa{t)O@4pdBp=VfܼLnŅG.dVΌoQQjXTUtl ӠŴ24 BEn-^Ay7.k=݆#Z 6hf"J ss]w$U~3d $X1.C.m/~OԒѭo#P+Q{m8ʬmpyWqb@tLll b?}?*g_} `uV“)b˷Ɍ'w/5pN}׋⴯,a s@]YZm{"=a(y8ԝQ'wPh`H|]SѰD:dR :tJV"jF5XhiYKk01pGW7E_-:hy3`2dEm2,z-@b[ ҍʍt/cvzӍɷ]#pj@O}zѻnt"ؘ 6D "JA&Bݜ Uuݦ)^=9=FYUneYܭeE2_`VEݿ$:c/8 鿀<3hdwfWӔ͙ՔtY‘w!zq eHB]A50ٞRgxH!O%qQDu:'eP~ 4F(xDJ^_f sjnZìΊ.e&N훅K7fy(SrbɝW?ҢŜ|Gl/›LХ@Y'0W~q ÷<[rfP͌4'^(p@wnfZ6jFX3]Y8z0>GTܜ zIOD6?ۢy)~3$9MUb ?JSTKm;L ͑F6ew 2*DX-5 = aw{7Iu>7nTKG_|']/\35cC:_KѴĐ;"6WxJv&۹*;3_ #Q8Ra 82[lvv)1=V=mƚ7wF8!V?2e0j*QKŧ7{ĀQ8a7f2 D4V4-7WLh ]'WDVp̏EkˎWO&[,^#ٞodZ, =xxPҹKܡX.:Yh>Mr9Ұ>v">mhW!ÞgZCY5!EDkD P ,EwlŚp׺+} N(:açlvIzUGIJ߽S|wDe.ȑoCemGm#t֠a]eWZTས?65X:QY5Wk5 C[dRN+Í WIDU)iS7ht쐻KsL0s>Bd4sj!Q'u[+p7΄M;]Slp>L[FÞVqyOE>Cˠ2Ő:Q{¯9I+UV#f*фѿ~X/5<ƊAƻl]0X*Bf|WGTp˹S+sa0XmTu!{>{O3y#-bsve# -AWc}l%,塡_Fħ`IZٸ=vHjKl0Ј_'h4G?jsF{yY 6C1ό,."ƪ9nH2WLlh%#֤u>Hu T@1lcnt璟KD_hGP#ZnkCYItnEs:6E@ [1N)ЈTy^UpIٔM`2 Pz[ |ٺ*_z LA]_iT*/:/nxzV!x %_=%MW]pcNTyai٭~\knؤ՘}}׶jwAkx݄QsTI.)~8}KSf}YcDNZXg1ְL Nfٖ$Kc>`DbNpelB }'2v@j~23Ec4㖢ѦCpd*]anr~JآoC9SH=L175L k˾&!wї_cU ^v6b% $ ,B0E†2%v%\Xru\^I~%>a0j!$BDZ&@~s3h( Xо`e3J5<]n?ўSwt{>ԿHO/;r п~pMo"]~-UnۆÏկhMŠs;W8Y,}׍ )^h+ ]ɾF4oQG8֥5#ͿqO:w$zcQ0ҍyo$!Cxyo,& +?cSqstQ1@<#e:"diˢ3CgA)<9^ZD3 !T@rjQyzgguc򮵷jC#9PRWZJAudfI0zz:q59 VFH\sEg}> ߜGf8zH#t:@._}p+ Y? que-vpW Ր-g< ;B.z(R*8,YXxVжdu4.f>^কܐ`KJaqCysg>-29E ? G5*F.|{ AIqTS$Z`ZCΙihd*98هZz-LWȧ='{|{`DriU+nq7Y0؋ Ӷ(KKL>^b[#a Ww"AН~SW}ɐy#FDDqeP9jc=vMpI(Tsc Yrҧ5D몿G9[Te;$$guGO WɌۃ% V#,v v*_KiM|~et(Uț4/ZX [̰8KC+o{aTo#1kc}\&Ԡ+odI(|y/b|f-W+o$!}f^i][VXl~'IΩĔ`vun5OwŤ&c#:17xS%/=sA%.,Y~IrE.6Xd1jX@cߘXKiu1I9=f\4m 5a@U \$ʯaoS_EA\ K5|5_EkTd`E:>{^O:jX'](kЄ+]#(;gs[mDӏd'UzJ(bUð"l2%5i/PcCNnkv5J'[a6OV'v7^7/ƋpAu",r/!CnOGzÿf&N5~J2̴jrZmzֵ!]nm.hr*yt{)WbyԚ4`lɝtcb}]D-mrXI~iTMq)xgo$$*b$ĢИ0)d&]-Rފ~":l?⫣=Ij,Ȥ'ZQ #/x'vEL gǰmD }s':*r;󇐓eQ,z;fݤLZ'CZKړs!$}3 ӯ"H/9 h YyAAɡLumEGcgkSĤ ϵddh("0iyO욡0txbR7*5J&P"Fbwd^5kJdVR9lD;g4?Ry4YO03ꞷ czd!L ^."Ĩr=LDOrK\bۭ(Ͻ(qw@2UU;ߍt|깋|NkIR01v)椓t @9B[$d=F B'3zp}}<,O&Jgo;V{y{R` ǎ B* X/`^vEڡHeɤ2AJR_G7}TMlu?  Kc 52B*╁,U W Z9bO񜿗F,&L0u깼A{q!H!si2c+Е/P\IWc ]$ATIH{sϴ D;G^gmѝG|1^8Lk4EdQfp4 S;D@OiMEz{@#ZOM(8+&<$濌΄|vxcB߾c)k_;g}S}K K_#pɺaɥrowwbEU.1%bcH4r'{o*U '֖s2xnI 7p dR_ީhlM5)kw9zQ׃Q"?7?VTURH\swgYlmWK4$]ӁOWݭ9G 0zR\ x+PKM}cqYݺq,i j9_&OTd?e$"uG<)/,Z0-pPT\M{`H8 nEGm7#!yLKpT hI>E4 \E,uѤ[əqX91JAoEK ;̯*!*zx  J(/d1?DlySjnG;z-gasx}sl4&Ǹ [OOMFeKkqݹb')ף9e49?;+av8L;\AM,<v* B/*9a7K*\$y_0U]@f -c~:`Pr`t [mLqm>SG׏mD E,c,}ObksRr6X&9AbufU魞ks891:z\tńQ͆8hA^ѺbqMld%8+x~ .O[6Z/mXaHN} lg3{Y nQtc tC}6D[3!E.7`/>"bv,Ƨ4"\{E GXs1@[~'(SDxP&[lqEtWe;̙+X}DLҡƱ{ɡ;& 6+R6xxyق}!?+Z^vØ8Ck=P]Ee$'̅e -TD\8ᤋ$AɌVT8߶'A#ǮbDAe٣Bâ.O `}Pt6ajwշ^٠A/M~Eީ#w.lxp@h0<\5gs{P*j5zV|$su}H4W=9FAVH<|iJbÀ/gЮ´ Gzrr<707S4pxAQ V۞T,M`ѱ}(UzwBCCGPӵ/s A+وW)h?j2V 2x;r&5)gA@إ=$lNGŽJ4[:oKxTa2\K$CϾs7Fy#cc@¶oK2Guy6w> Mc'͑jv#R3B18Ud0 {׏T[^1o)2X%5X蹺S .s0kq72/=(^ NPΉ9 paD+ŋ[ WSxkB²?JG#TlxoU^5#G}8ƕ!*OM'Ldc& ±|t)hqHwtQ'G&t6+Ay~2e' ѧɫۖ9*-ЦDzc<`|@+ORlqz7"[-z$I2w~,OIbJzT$)O4-Fa<ٝ3D ;mJ7E(*a1љgBὛXKo.L]j"&O&([+h6w6>iNF5,hOR,4Ρf~W6ĦOPz==}p{# /hmpLƶ+= oЃOD#Niyo,{OsM *fURA'zY&49ɦjd{\&n+$h=ߛR + &'vV/Kth rly9=rYwg~^ƣۢ Uܱe a2_d: !JPUWε +HS7kL|*sب;Ëw>w *x"[3fès~4C=<„aỗFh%2 tKz0"M%PRǧ*9o v;7ŕJFMm x#GV)_Sv:S%EO#ENr'6߽ ,z?szm&x|uFsA~`IRhjOl; D71~ȋ~"*x?~QㇳV,u^Yhs-\sGK0OM*jloT-0~Xnv(=, :Y6,ylܟwI;I# D9xl9O/-O~tt;}ݟ*gվj6Ǣ/EƼ 4{,x~aj?&^`d$59oAX"-QVXբ_%z8FI|tJ[KM1'iݧS3yLҍY ~PvkV2t,ƢC,fxPUp&Lt!sCd;nFRw{=顯_$ ^Xy'Ŏ|IE/ֲBQa1Q)3sMR(z%Y2716g:m|\2?zbya)zD A# ĝ [=iA2?)P$©q*\$4>SHy0ĕHrB绉hɻ|MlnX}=d@d/ءZQb,-)- %rT뭤r\֠k.JsZ~L Aw küI׶ZVÖ"j;5' "uRXdzCDKS4]^,!b*oE"*L Q>cC"F'! 3{./aՀiwPtM@yKF8у"ʊV,ğ|^x8,'Z\ 4(Iq6,%r&Fo.bċ4"gKƴ$3ulQr?2U)^h-}}vhNI $%Qs#pl(^7Ԋk\H4mMPۨ8Yt}<"C$2m$9|c,Xj'v%N; Ch="* G2a׽x][ z^%)g[m2f2ݯޝ+ Nsz=ʌ(rvߜ}$s֕W$< ok}ڊŏ'A刡)ž`?Ԃĉ H_؜UOC<2VnhzÀ鲺aa`>Vbbvyr7Eå+*#K J|p%Fhެ=h/%,8f=͚=%ߏr"\Ot/LLV:(|g{'u!h㒜P6&g{6VV~{%%Z^}i~K5ƮAm%6@Pyhm(~|̧] ,o]0i6Rr) N.'b^wuD9ӡ\+5a5WZh iUn@QaDZ5j )dQC 3eHD+68~U@Б7(&)[WC3q|.oô 486Vst޹ |S(z Ng6/8f^aus d6 up5 "[gŧz9IRYK-+q]TSDo?¹NL9YOHCM1>l[W.M;RCJ ';4/*%w <0;zo__Y}{K(ly#Gy^dҲL֠%VqzS .r@d,aX#WHړցu$_t!u6ᣔ.?^<^&8HQ@j|@0'YJғ3!JmQn%),{wj' V p278|@s Tq."Jbc N18l4F[U0̌}AcP!܀A"@ tD!:jxcWW%jނt]k(ڻeLm#<-˙GeRF WS]Aޝ^sZ[#p0[닫>, t"qS.h=B* IGh@!׹vy#w\2#)iycd%ZaH$cP~{mQz,gr}?= ؈vyLjd^Vj㏞{Bl ^Yyxn:'W֯D"C`oyW g2]^E*6 ?TUP "!|@1"Bk=۫ޟX4{hfA ~^_[*n0l"ަ$~;D }}"=L$8͔2St+ Yl &CZtGF%4O@zPN% ֖GT# g%j 71@DVc;WڎK/v-l,>%kWxD: Zam+VO8-€N'=҈SNVlW d$vw= Q%IW~"ذ1pXJCcƌ{_]=jF{nvBi 46o-)N2$'D#D Waӣfu;(7mQRe0[KzFjN'yWyH({>N}$чbډ N[L~[x[/i+}u}f5JTwɫYI\WXz.zjMnb#Pu|0-3:a !;gȄkŒK8A!nԌFjtTp4wC7WWh6=6|}"\IG&V(b Q3h=a2Q |>:]9&,i*Lqi}=VVLӾzp~BsYsZ4-y3nn"Xyk׍쵇6 9s,Ùoeگq`rf#[(Mn0K\d~3٭38]@`΋څKT]^y4gĥ";Bt=I}v|CãOn!UMf^~^SV?9ݒç9v潖@;~W`$Ϥ"Œ>M~? 9{+j0.I6F NLe!;r^<)6X:YŲs65|rȄ;NXP(5L: VHuJؘ `F*-@Eff{f o`6ɢb_Ctہn_ZsmP5}l漧mUr$e?͖C3Z.DpT؅JcLqTJS"ղ L-TP_C\n/_cQ̆;,k:P2H] 6U1w0Ա6@s底}A=#ismlLbQC з@ K=aR|XBL(n6}2,(0=4=rݼ ]zB P-3 OvCNE^-CEtSQ4JTicw׸>[KJN] k1.qFoyÍ£Ro5,/A #L{ɞs [rV-\GhRCF h(n<^=Ҩe/;3[$"`B@2k+6e "-q VslI`WC|jZMnydkzVQC_I3s G 4&'^B="a8}ĨP2_K@pݖb.eX7TvIl,[ ƁXsAb(=j>j=f3w.r{Ebt;v"h n5YC&[ O6{55(:8MUil奮Tﲛȷ9<@9 V ?UP?:..fCHQîʃ4f//6+pu ;e<ھN7/;0;fv״({ԬGQ9@KըI8ZB"w C9QRV@Pp/&VÁ;PPC#Vְz$ZgIZ-"*rZ5޿ҋ$ӠZ \l'ij$՚TAkD7ed:NС !gsCa,߀ʚeu3[E͔^q1}b;p?K4gИ`)}DZpBʭ )7ѮAeК;;J(BӝWY4)fRޱcS2|Ƭm4lb_R]ҹߌ]*3BQ 3Z0 Q*3n|O!-TǓu-U4Xݐ-dYsNMx7WK+o5\-U6Y7pі/=[2oΘ٦Gc7/;LqmCbw2 xCH̦b[}jW~Cb=PvәOZ(ݯ:J@"#Z6ށŵ;:YM[-AMGH*Vr"%'n X5r=z_woEabMcCɌ:\B9dMvb.b-3XGkg<3?urexxXI6!!)d~HuBl_+YQC̸˧oի\k2әp~[ޜ7v~Z. mʉX*\[شOeGnǚŸ)Ӈ"໛L}9xKrGNr~HNzC+ثwiZ(9ެc  %e- {3i{ZeqJkst3lCdD3%̏턓joqR>)],`֗<=M 9HdR 7E9 >9i(.xZx͞`?=C%uPdL2 n|AA,@4ŖY<&MD?jg<Uͭ*62ߔ{`@?!pigPbZU2F˯C f/`QIUFf0H}Vk{/)_W#/k_v(P'wImqI>\jk)84BY{M 2Lv#| #!B+\hr 伈e-ce«;4ݕ'&Κzhf~ԵgI?wmU^*NƟ v Ojs82Ӈ> @uOS"L1MP;˰~[ߍ0_UzQҙjhći:'"wz4A16#PpCHASN2S!>hsd-=vOI4 k, ysU'*A1XGHcX#OҴ/V@۹} cîyS)@L{MSJgT= 떹U#R$ T]t孇YИ 6;ߢw lzMvOR:! ߷n4Zya5-·e)|)9/`D‡fM%1Y0Bym ͥ3 yC4Y;pV❈RG|{YU[k,`CɍwZ fi,v$dC[Iv_NXƑ[Ls,ɣ2Y{zP,-|pgɌj>]mHMIJ ikоr2 סҎNtS5Y1zB?H(8Z@-^toJVyrL`U7%OEtvhh.M Jf;By\dLJ '_zјXyo •f( I}w;^J0}}Qqs#z9|`j9CK͝rF+>KT*TSG>.h ZC\LzRbӹЗP3ڻ44i*$zUG_m vl: UPMysU-P5ZэbHT"hcbzc ?V t?)cl7>`b5^z1@镟WdKU٤9_b&T=d`UHMӀ /1+u[!FOBC+gcLR.W_)!f$lݖ=F:n>Zٴ/}tWk{w`jbZ"S޸3hDرcW,_=ݢռZx9U&w>T GcD4U0QPfilT8:3dFt!-.48ުsf꾵WΑ{a{z^STó[D*l"ppm){P׉BNTM M\|=ӕ[ЗEMsiK2"֥ Ko*iOHhzuUBc#y5TjH`zJajgW,}PJTBYεM0% @̽5MA:,h,Yӗ0i2Gh}YJľ矸=;(cB㠡&C:WX)~&ԫr:M2oW\y*rMT!!~_j*r7W |rS^֡1!`Bm@ ,=9lhR-j>4t rIAtF1 ]96@]|c[`c[F 7^ҝ2%`0 KQ[=qOqTէ-UZs}yCRH\I"<<6H+͠4N_PH_~+aHrmfu,y-ϲJ4 QB}X]g53< tO t x!Y11N¯K圼I?mmUGE=zT7]c`/7!WMb-Ğ]_ђwa7VdB῵ bxQ,KvPXlͺ_"Zs78vƄu _f t_qEBxʗ+odCݞU5^Ygt){&;0+$'xP滐ә,ԉlp4$ |<ͩY[e1;4oao{M}VwbpD pav}]LsPk0&um5ThHiYO6n2u M}rA4_gȈle|!V'z^_S2m){26UUudT71KWvѴ|־ɽ" [z,1'Fƃ:2]p~W )|*Z轢|3)J+2%?ѻnnSK&}qC ^쁖tn>D&&總 EO~|^7%3 )2sO4`?.7Om˛=^}oP:QbOkzfZp+:?+="u 2yгZ)mo֐V{@@U@8fȀT`(FT:Uц5km' ܃E^Ɂ꣟Pn_psN|_ym$9t~ &3j%7LG;Z/gx ZR 8;L쬎Y~[<:y,'kp1mڴEՍc$:1ވo34VV=5IxU/q]M ֘Ը;MFgl_|Ռ~| p$QXXl=#IȂjnqXQ`v0:|uφS{=hL+Q\)|Ӻs d]泋cW3Uo l>Bb nטu^HzZUT0d=R?wM6k'W=bfKCʳm-zaP_Bc/sz]?76Ѝ?C|C<5ƕjn;^QcfCӘICWb/qTHzv~{U%KW@ CH9* sgm3}l*D]#j?XӒtnk$i5f˘iir7Wfr [J:*`|22n>DR^Aq`vq}T]t۲_Xr5vED1c[9kQNO$V8Ld%_) +u=dH6Gތvf t."*jtKKbUQhG!fX` rInI4wNv9OCS1';}D4ʪ(#<4or 8T.?2euKqCa֙ û`#Cߴ9Qumr.F m(ub 6 j똂׷VLkzsSqRD%tnQY4,X:w]fˌz'<#Z"bvwC-n/F((.aK"a\(ͿXpx6KK8QЀ&UM7=c* '+ lAli ;C,$LV0#Dev狵J(Ux4%Axr"g,tkhA|1>ͨ;pccV)K70m7h9 ShiUd) 5hK;2  gLYuȿw,Juep+bw iWImBUs P6ޚȇT9r9Y-`5/+4s]v^/6,xCޱ ?9'3qjkcvÓwˣXn gZOGDVSЁ Lyt<|_hP|>.y $IfqYs-w.Y6?iVlP[dN;e:>~Z; aR8ps[KLvj,s-?MgeTF=% |\)@=A&GJdy?QK#:@al𧾴z6ES-zy8&p\2bϋ,*6Qb׍A:׾EiC9X|ٓ ~LNVO£tQȂ>$5ذ0,4i6j"`s鬲iSze<4RaYdjj-g O]S{f*6t tL 'E7P XHA \{%?IҪ _,vj5Q@֯Z?b]]a֜)5/4a~}#dN&3cC, :Q+GGSA@#0VIX2v]fόC=ϳhh*'-pM Tv4uQKx5j(^ o{vB SUXT9r} #hf|[hVOEyYBR;z<3XIk@W87E}ʘ\]FtJS蔥z lK>hX7⺅w(b(yb;=Sd[{3demJ(ΙTtsş,ON11P{_ȵ쒐hDSf=&Fhm(o-ÿ]JSiBӣB6val>K5))a0`34j~xem{d5\pl\aȡՌ;f~Hl6Aoa6oCzvK# Nmcan0{8^ ;x+W+[L/Ps,7V&<7;;ocVJJDmSʀ/ҿ([ĭl31Kd% 1ctEf|F[35m06ދ׳|9 pZ={P .Q+5 Zt8pow[.7f5lw~{=,?k4/ڜޮOX'[ !2B|/2>y&n[,QRw#4MP>Bc @gmǎcq2;f&4]fEmcYʱ9 *l_fD?(LD:x ,ۖ]!T12!lS]*7N涜Rv`P L{c/6ZśՓ =#Z4'.>6533Ὀ? 'É4޵лu7^+xL NWH446oݭƟScpi`LxؓOv:!zx} l7` !UTseD[)/NܕD_;%1Z1?θvpںu<(w.1Eͫɢ<_rsqnMl#nnl">I ވ7g#㳆Znz aNRv_}HoA trjE9 ~ݻ*shPmP=|mqIFgJ2ЇF.Ub:# /܁VrIzZ$X,Pt\Ԙy ;:|ZS|PdV_^NpCoSu3qr憥"r248EEMdy^~t fy?/E9 tÏVuf'y{y]Jq [6,7g0ݫ p}Mx'AP@#gБA՘ !]~dM3FUW/OTU?X.pqWFgRTMt b*B(=Ji? I aBe k*nDm mEbO$8O];[_ls]NCŎ۷@aL?G[M"HN|?_dk֓(,l cFih1,7urPrhS2Y%hԨ=xMXeR63yu[7<(fؠJ#badAz1>NA)ڃ˯8eV6vs*4tX P(RQH ZeDZblDN$St ,EҬ#}ŗI) IC&O5HR 3D =6 e nUWe bj;6f7(GWOzp-mqr_H2^kEE=v5{(gP;ZYP4.+맆I`0#XCk̍$&ٔFD L^ɝE@ F5]΀}{T{Oݭ -p`u0rwv$fN8V-S-'N8GLzS6sY°!&#=q``#iDGzuެg;1sͤI⹔1B݇;:b`)Obkv8mQ3@|aq`2~I<da g9?#/WlWb|npr|`1%ݎF{[4KP˚uIdqC.cM::`E8?_c |.$@>v.Y7@!E cZmgv9}P'/\hJ+TO>` wJu&aA%Jk3x)cd{Ph?T|?q/(Oq|vLsb63P8 =LzQy!ITq-0G~D`._Vi ԄI?D)kq o"S<5{vR+Q, \xZ=`-Iw8wPٌds??ܳm +1|uv#@@arܶHK uC=(䝬?|JC:#U lăqfMB&brI2LZBEҡ=PyN2xc4;ʩ`HwY_ 9c>׺g;H_gm:H%a+j110Ds0:]8XR^G#ghx\Y`Z5C:F(g+̣5ʑ32Oq,#zi{iKKJ#bHAP/wxL7w ˠyk.zQOFDiMxҞfaG`,Uxsko[ V4K) ,'J- =`X"bK֦SZ9bNIP ]NMGX O'cOe@ut36AqhGc\R)!usE$+5 BH-?a8-nўA4exǎط *h{guFyZ68/_57qN;ݦTZ}m:ʟ6e1ǐ}@KxG5n áH;o. rNj-ȥMt\ d,Uz_'7EN&+Lw6^H/ ~z*"({N>S߻ַrL`ԃS%8\l~Hhxg5WNewDTN;HWvŴw6eMWh/aokH1{|VB9['h\lvt_ɡ Na7i1pH,xLa3MlAO#zvQ5~Ux7J*)ˋ19DŻnBRAk~ X;u 4*GڋG}n|Er3(xL6#+Q|l-Ry-;U/KL9"Z&T|y+ آ vlo30Br\e&$`RwSr*8nGն< P:]PǥW66Dɒ>1*?܅Rc[]#:1"-N?ם"dt=z̢ͩǑ}TDiMP89Vu'~2Uo ,l->`YLf{R7DO'8j!hA5nf&K*ffIC2>x]5o;MX㖪i.(-q1 ƱnPwMd2$fy6[M'h7t!B[2 :CY?CS]V~9=xܞD3ɩpWilr,,U{0 :\;2_%WO2T֜2k{7 2_էq)_RڴKΉ1k9w0OElǵpm \H~ſ@~Z=^;zO0fq] E G'~c^c)aorSWJ䎔H\s+}EG|%Wpq؟!ע$UmT}OJwʦX\vufOH2֗\cE7A2s aV"b!o*"! d{pBy'JB/0_J(8!}D%Qāq^$XuI4WҔ`x CX~T<(RJS2WF3fHHyx?<+b*`.᳁ 냖c4`F.ëN\  lߠ1^Pyp!iQUN3z,ID]ut'8įj82*-#*TeLWa{"[2qbw>X 3LxU{o.Rr5G*nBUHkF't8cS ػ-ȁvө*zҷci\Íf"0jdF˓[yqxSj >nl,ݩ`8t!({{8 q1g0Юy{,*qi y uޡylGeJR\sӑ~{L0 ih=h!a`;fmE))=c׋FUWkf_k$tszElrJžW.Z3k<2ryp34AH,k^bׯ-C]5!!^1r|BUĆ怾pLtŊ J#^M&»M7Ov`7\7P F6!CζjX=B}g3<(p0hpcdmu2-E,O:e5 g0m׈n7V`OV52OlNЖR^ V }a ۷cRPR QKoPʪi,b bx0) 0ޑs6 N{Pl1B5SX.Csva<ۚjL"?c}<3(H@We&IA/zEjJI/}4 LY._uungm1; QgVFΝnLqO]ٻv ]GMx0_1Do8xNk[߬GZlNyء$ӣX c;TU[ B. \jCKu6!"wrx&J;*wqRjMs;?Q>BӶW%ISt0Ŷm vq|0 'Ct1cT<}hg5bC<܋c*%5l֗i>"pvO[0yItdΆ؅ːIJ Ȋddԗv)†J?IrtQ\1_Mɼ,Y!^aHub\e)tjJ7B^>&@nu' V<0e="ͻh@~Rn,ꗄ `H" Tg\]lte6kp4 }=Oi6>ɓwglnλYLZNSR 3:O;&v;(=Gxe-T sye2_nf m*cgo߯j2N\Pr(Q{)Eȿ~۠X+uQs+=e07)*%f4 ե< ݥA]G8}3~CM$]ٿ(QŃؠ d|4hI;ߣu$ոsɐxh҃:Ub̮ ׀f|0$M_s6yb̮ 9{L(_o=dupCbJ0%mƢA%v"{Z m0'_,?!19zAnT%ĆS3K+w7CE@{Oy !Vr1q445*nǃ2X ZOn" 蒭R|O_xɓaL8XPo܄nDIb ӄ4?o UN;]Ǵ+7x>!XX6>ǠkO\PS0 7:m@ςw ZKT(#qZ WۍDIlLNmߗ$RYu#ȨhiRҭFh9"銉lކEfFvm?uxHߩ:kG 8t] +q 8k7(AMoxI8S-Mw#j>d]jC(Jk!8 ³ps+` 9" +r.-/8TѤ#&(oy8ܓh-:]alGlӍ)hB D.-ù9 mNW谆/>7buNM>Y[Eqx )0ɘ]b=|?P$\}XW, ؀ɟkÕN|^ۢ̒x'uBpT ,W2jHj)ټ5 o@q?gE xl5;FpfP ]iԸ= YnN E`ꡁ g-"%MI׏˯SWB%3;Qc>N8^_?3ZcVPr}i*R@6RNNݑ')alg9Pcj A+nȷ+ʛ\χSL0 q_y񤆉ӢEWĴ\~MSf+e*[4 B콑\t$pp1;gؾVKs 1W 66*Kj鍌Of\}6h Ww8箜<7n%)CQ+MI4 }+n_<=6+Qi ak޴٪676X_Q_՞iix X5fX6_C0s@Ls yLV7OSƟPld9RVZA٩ZsMG=͐ HKok^58~Y-$C{;2^$׈]%&(B+L^zyAP Y&1pG\8%sRA~i ؁Hz xDs,CK^ﵼ_"BezX?r;#O,/IU $FT_`g}@NwVd`li]пy)%2,&KG-B.&½>0}~8a|?UmJ܇~xQ&ValD-jdd ,;kd*/+U/&P[=_pN+Bu Z(g=kH>XdH/rƅipOd0j/5[ŀCS-,?5[@ű+3Rg^a׉hnhnLbP4`3(aEDu|z9]J)cw+-/I< Q"KZ,w!6%O0naSJ#QиƲV\9EQ ^uL/_q+vbϽLȑ#n ]P!9Q@4pkHwʪ(cu =tҭ{rCXvh޲mrc5pb[ś:$BHμ5dJ&!^G_ڥo2! XcZ8fqI%<иw\pۭx~<؅YU+F(ș&TE/n(4IvN:'4x[{h{\n!Z)/d68#AIl]nE{Oɠƽ,a3{[!Tɸ6`M`eQE3{2r|+w|Vϝ7ș\7z;)rK{ĩZGw-KF,Ət^;MaFWWR|V`5e"!p Bx `~m+O& c0J[ 9Zj*DZ/}#4L~wJYLmK6l# 9[t ~{IK!- Xo ר/d3 Ms}ٸjjSPd KC dnUXo_Rb_OrTp}Z/huw|O%3?EVgq1#+O Q9fHP ~Ө·`'zkRkr|qڙZGϮ"B. bt r.[l{zD)A )2SwbN\ ׁ-skr??CyS,#V!dԝ(hT␧ D\X~(7jqx#*/4|̀ToB3wcrI٧c{Q[mM QA%/![Ń%GBw cʍ*ܒ e90ǭwEr5}@|+d$* J*jA[%agr8-V ؚF~m0ف|B>1Mlq:r1y4-V7QPU 1m_EqRTaa:+z \L T?p!<Ȳ聄ÖA ѳ͎_5諾L=j%Td=%+}i[qsYiњkQDŸr^T>$ZךqZ(%TuLxiZsJfŌѾs2&td&c\А[js<+MvMBft 7MOr*!)IӎhXǷ@Aϰ</L/F*Xc5u^NmnvbF@:ږ}%syIJ1m'@`%X˦ } zVNo)#gD/[QF] IWexXUf_)E0L֝%,lt],&'/kBun&Cam0iJ# rBe'K^R ~]$FYvB񮢰Q 9  uZ~,DNiUtEz*uP>@ۂ xLP p@~YN0bL0N/ћDB{oyi5OwkvP+jG 4T^C=-둘JHcoA˖TaI{^</nsNl3qx'P6HXΦ}!] 0ؙf־qx1viv +j:w'5@j|sv*.z xR>:☆`&q 9njɾc678N~pa֗ɹDett}'oi6e!-gYŎZun(,%-m(%Fv/&!aMlO."G( -)`a( =Û <1G=y¾J=dgR9c^U;Oޭ@kC2Ȱ ,f{9H]U:J YߤXT0Gjԋb(Dٽ]ZdfO7҂6!5s[1.ѲlE.wnQgҎ )F}JL|\g~َwN,upkYX7Be0l,lR\.A #yi@?TPhE P+ a8c >wU[!x7}.zǵ,ΔVo28_ qGETʚ@ƬI]@qȪQ}2ÜgFu6|kggy_ ՘åK֑3_z< +>C%u$aTK&F۠YGNM uƞ3+OkX.Q^I>Tpd b}n- Hp T:.ۡ, ٕ~4Ţjm1/v´` '\#N f̻=$0$>]Vd="sXP46X /R6Rkae@IwEP'In !Plv0J<4'S4phCzq7i0x IEM=OPH {kPRyٻ@ܾl4k9`FZ9Y=_}߭`?= G҅\p!0K]L=#4G|9rEOJ@3p_̷D{ږV0{52 [-S ͆iƚ1 bY]= %^\:TVe԰Vnínb W3PS&#L+ `O8rRQ+wp/Ry5 ebH]mO GLC!vӴ n.5 0ɻ2iܭTO5K#FAJ8}w:g>M|N|KYJ h.ޝiT5շ'%|PG8#C{+w̰cZ@`wK7ٷ7EYVU8i &DЮ<Zע쾴MkU32\'YCpi" |$Wi˝]T}從fٕ7_,>V?0ջ[R: $$VN$>~7!5F3 G.)MX5RZCQ "|)zdz\H=qݦZ2zF /s\P`NY0o^ ڃkg=@zMK,e Q 8ՊI`v l.OdLWkCCB4 )j>iG:0P0A2y̪P-~ݱUIO鯾Byg-b zEu/,–9H-lR?%/;CK$tEuIK,.4$iR]| 4Q/qSg7^̶rߕ+9 ^5xUڌz߬"oue-<`hUOyAJ GI s)n&`B .`7:6Lxk+l@^adk'-oܙD)?0pWPۗ6>8kqG%.`%[M@b X=?" z"fE9x8k-I:ȍ~ꍧBr,֥˖n5Z?ki[oa`40JnMN}`ye*{҂*dtݖs@j ޏ|9\pH/eVzp'^kHFI Ya xbo#hǐTaxR#9 oIȉ[*cﰄHKyٛ])=!58)ū2}VY`s杔[F=2;IbD0bxfTYYhCu`H?wPҦ;VrLuEկ$86S|&eϵ J\3(yhη7P4Nrb:~|vCx[jD®enSCd V_@UvZgsAC@pmlN 7tK呖! L(6w⏌^]8QX=\C|ІsIh#~2B30{gg-WK9j) 5Jj^7z?600h.LPJ%8)PhU+RҟpB|є(fAܩop"l P;ύRMcc%ɼrkO5@B7bd c^ޥˆ?Qo{=GOd> +/Jocd&F,˻&5|fKvٸy x:Es*=~. !T^t[#˃"Vq% e:.+Q=eb4o5c~Od$ωL!!P_8¾c%n3Bǒ14 Y3P ٍEHxW-ƀ5 {Qx0랃Sswi-9Ԉ>Zҁ޶]0/QV7@nl~fuKPvB|8ƶKdUŏ`ꃩS֭ȯAXb{ytRCrf 1h;8SezsSXuZ'MS05doԥbW55D1iǘvb=Y#oZ. ])ZOY< 2!S.fLBzcQѥϿ8_YZ-}vՄ4Jjwʄbv.[`*''<ƌokfm :MPiyWX$┝~bj/J#wlһ!Gܾkt Fxʂɫ ܉wP(9*(SwZZ=Eӵ5(1Ud슸uCL ƸG$kgzuM(8Թf |<7iZ9 zSrnb_3>1M7Jp2wbY垌5&QIp'$>yuMj\8}ap]׋+h2D0a9ۺ6@neG$Z04Ée]X»/;mV&7!13“FzߛTb㖫^ʼ8-fjn(wN/rNn vgT7Ǫ5/4q.#ꁂoF!dQܨ!LY 5OA`bA5>-3X Z'_S};?Z$?ȠTMF{{Q&@Kj oVWB/ #rJb# 8iQ/l }$(Jȃ' eK[M09M;&HG,uoPH]Qd꼣8gGaE56,<"`S?8 _ 󃑸<5/ޱ*&IˆPԶkR/H!;לbXjޯѾa'3o DoåȖ;_hNvbIP_s'0<|?NŜP]@~A.*B \ovru^ЁU037o*hSdu ˥v4>窟$f\ZV8ӿ^+C_Z&j9P : L"BC'|7zt_ +=]!K$ڢ|̋nΰY@f\ '0z˘[#1͠eHЃ:{TEtV)|/5 6["9|hv9ҧ> 5zOWP n'†Tt N5ScVRtJs{@eAxP {PtaaP~Wg?f]i_hJH wJ8'1S/Xw_J=FWi_ˇ`aJxp6{-5y0zmcb4퓤#/~*Q>)=5ȮVt-z$-x=4=ƙe. Ydiռ&:\:s=ƀHiH++DIoNQ^ .H"MmwsšlX<&oxMhjs 0 A鱏D)sDȟU /=>{u0>h2 @ FE b,jxoE7Zwj|sQpzSȤ(˒VVIxtDS_t5"b8ǧ\ތI{QXczM\ao{⹆6NYUj{ry D=sPt0q$%ڔ&#߳^^LW>:,::5N3]kou)sW.`3J^z9N}&6`D7I^ W}i=e\̃9UDj8N.img B痁q _NiIܲQtĞO[h-0z sE=B/L bkT(Fj'"Ϛ;ȯ97C6f {r>(P}&&wZ2‡{L> ଠx[iI?Ձ*\`o0_l`T>.3S&,ϔz4ad3̨iR4oTDb]>_Rr$iW`29)J,.q&zGM)?5f tPBJw v5D+IX2cVs5=l YXRsny>D~[9쎳<2GK m+K1Wf}eaNއӃm5M_JR/[u"NVi՞@6Wn5cQLf9DJ@cw=Jk/QrsA/7C͐ns]f09jJ֨ +\q_ ihc^'%鿯"ld\p(97s#6mX튟:J&gNL,Mp'_>@{CCsigln$ 3ՅN (s !#35E aXz M9C-Km.n:ƕcDzNp9 :5ɶ4XoIJhӽH# d&PQu)$sڅ]Ua^)[T_vYSS<{HPTd6O ; .CKn@+ROOcP\kge݄baEQWi<;\P[ "odTX- ef3 7 DtطNu 3%|KKF#t}lA+iOw@a]&7_h5[+De^QICO<hOK? . Puם~ؼ@<\D x6"^0D@E&W",5 P]uN @ҋ'km FGCȅ|#m 1ȏnw>=+Q˜*iY k~UEx bZ5 @\1K\b߅'4yƳڶȕ Xm-:^DIjӗ CdyY"O 8~ +]m!G2Vse4ύ:Qaā_ĻR1O$sT vib/XBikX$bxC8&&02XӴ\-M 9>00̺db 
`槕(슘ڷEYL5]|x1ԻMf㲃J귄A*!}JF TS7DFĸx%7pq~/S%Ť,Y?Ek[Yׅ[2 q:ě}N;Oh >>~{ &O;ܗdM=(Q<о@R˅~C"Rl 6H35 +*TD}_ ͊]Y%sTወIɁ4z:`|I7Q8ؖIC!ʦ :eȨ~K7`D;0%-:p0JYhŭ|=y=nEvu]8*WԜ%㈸mknrRTt33 f0#.۰˟ K?ųپZ$`62IJ խYoLA-8bI2_')@?s8PD)*S}+Ԫ9qmBa繧,%߭`|fh }+s)r-$'VtϽ˵+{Kn)% hmu1;י%V[vt*22U-BFnlK/ye>[F◾ֿZKU6on{?AT`ZS nǛWei N ~~ZRp,[`\x&Q ^fȠ5pRbP7{ -&'vܙ;דdDpmg ч ,7ĕ"r4U]N64VD""_Ԝqp(ՀQwM"1L@?Lw/6~ V9l "tpiuJk8 fO  ~zXג5?eg Qٍ3&[ +NJNYXot>!C7lm#{5=jvU$ M4/[e]JrUH.\!Qg:ԆC>OmĊӒJƒr5'@kͱZBcluzϲFtDL3PEZnuh.Uqk CkE`kc/l2*ǀ4NdYjLcc}]E "y1U/[i(0(ǻPn? vEa D3# EOjȾIV_"Kc(]B=!aFS_Wܻ%2FbkE0S*ӞhJ?i/Ei=_`OUb1W/Ն.djMXGX*uև? Ԫt6"98".c}z^uA()Kσ.AheI#q 8=hFg4e@ "ba@j|Q=$r/YηS5\K?tMWt/l5)#D|= # 0ɫZWTeNv\ ĮС Gʂ?;N8> k *L!bQ-br갉/aⓍlktd=S!=K=2غ,bp*ObZ<:HkGMR$Jav=#vtM5~|rc8`9h/̰㒎A<> ڸGuyn5Xrl*$y; .ղWjP$J/S>*5]5x:>5\h5{O7]>WƿH!qy,lȢޅg]z):)L2-q ܵNtL+vG뤮ãWOju65Zw,}$3\Unn xZf5Ȫ91wVg>cY¼*X|,Ms_L`8Z-S?3ݫ?YB`, 0:</"&oFgL)1ɹш!9!!-",uqL we=~X ݊93 S=n08"}O}ӦO;) {t؈v-GkfuP&24Gz-L!ܰT(};ǘ*_?E;%БSԴ澲N_,O3Ǭl.ҐW3Fkg(7鹘~Fbɸåv_(n+g;șMd;bCBB}KT"Mrp]u*,p Ķ] ~-vJy.7yO7#q7Ep4o"S"nvCC:s"^.x.^(yWn.uIcOe9} ߷9U7\^ڸU} -"/O).WlDYo )|"/*| C5<4&oYlغT?>ŏ !>gohU =`%*4=EH AoZOR@C|8rܵ7CO\]=pJ|UkGGGt2l¦ 궖:d  j Ί CقՓ%#/Ї=[V0ߕ;e. _ +W'84Nh4m r$;BJd+y_e8QbVܞv)9l_8e>Xacj|){f̯1$q%&1UՓVc t>//~Gl9Ē&wVpd)%T,u*rLQjo>e>{AК笢B(+&:Ӧ=;0@^*)ΌM~@ e}Ȋy$W7o5"_8YxG>A4Dc :ﶗagad Z41bhKnBkbþVb^Zrrar Mgeq( Qf>'_!dpд6Z% gm u ^ B!-T-a37$4"s֨]ʿYewطֱ5&95aڷ dE{_4ёH"rOxJ5”x)<;qHm2 EH6ְY `pPnӒi'lkYa/L^oA9dϺݖC \0f4C+la]T^ h K3v  ڭN1$o ~b X~b+Y'zpφ#˧>l 4g/E.U[QכHgPJ2CBs +Vj wKbRHN"_5{-kCmSײZ {S g#a8L&E.neлG~.}f7SM3Ttf"&T\A!! r=jKf\:0kp1MMyGFrycTX< ,Jz`̩cjOFJtg g45kj蟮@U {Jr$aE35Y7-5waț7WŢ3ɕ zЅH<5y7ɤ0Gjoa. ƃ Ҷi!hS-E?OpTς8r%$-8h9"!H!lG f8~@%` =ɺ,{&&lD |9qfrDŽ+yaJE6z9l B{CgXYnZt5{ρ8~,EU{ DŽQs~U'_N;ȷIFˢ0‚,v؟;zʦ $kȒ`|e4ʇm3k;1oXp1Ho!*݇7.$F5Cx6=DCWXE$TBK!d)*LYk!Z W2"AVÿ^n̂]Bb˂d8[(=?pgYA] T YOA;g_s7i4&jٔߧ_nei ը7=dZV-"t \{pe_]>zp3+ջ8[&*)M('Ɍ%b`7b9}HZ( ҋ(~i̯-zˡxîBB Us%eaZ9|d߉hӜ!}?c 9U #x{쿉nRpPwe@gHśTkv]I+2o&4pXP~eG2TGa 8>i9T*tO`y1=r/+߇X))WOFG&:?`qEOdWq2zg|Д 3f 3jrkzN1[RFd[̺G}lk704 JoDl AQG{9{hag8v>~k.XŒP, 2`) L^k̉&c"q^qÇj-3.$Ja5J bF$g%.o3N4yla2UN9 DPFWaEJ*&DqGW"Tmg;}.E1( j /ƶƴ5Kt$$EQnNF*a[" e)~%UhWB/8RV[ > '׉%+Wo𖱈Ynئ}5x͓@*AQTny>jshiUZooK4SƨiټA(tjI'7UJ M:˴*T+M6%}*j\d@( S^Qmͮ%$M(V)Ȇ>r" 六:.3P\,jQ>4VI["J9r QvDl'xJ ovm{ [ݣLw.hz*aMKQR[@AZpp<6hUиU P\3KDVFUry53%L`NFhx*q1!_Jbɏq;蛿⥘NAD]}5(X.R5^ XsQ0vJsegppFUr@*6/t RA,t^" {{\(2 ۬*1̽ yOMkS?Wd ģeM%J^*_zuƈ=W't<'ol탱B0VXrF–+ v-M~FM`#+ڌԯZNm>ı7~iG Mf=%9*;@$Ju)8zFoKb]N3S9L&6l}Km )V_F:mmӇ7@"y6>3$$16&ATTIwK'PW=[#am3X٭V[&_Y 6,mKM&sv9D쨕"Q,"]1z @;V#|30Uz+hpvgwr{jt|w*Zѳz@,*Hn΅VxH"[4| @-Xenb`vJ<6w(~x\~`ǿ :4<.LױŃSGwHf֐AyZ43AL(3 v xW"dlDujTs MwhfH,>ioʻ{l}x~A Dzx!3Q :ԒYQj{9ڀ@YBakSJX{K/0Ɲ+DR.cߏG]`L 5^a-|*4{]l \\+cN[X=UAKv~LKmQ6j;AfqDxGbW) ϖCVS}E:jk`"z9g@~~buh[nJb%ϱfS:3wSh1س%`)J,5"[J=|fvL|:X#(~(SIXNS5AoFʴM 0[n{Yk<+'d=OjY:ZE9h{cQb-¯XS <zC3lG bsEOILV}8bU007`m *F=D }eV$m}dLT Wٺ3_'v8hNN%+ ?b_@C=_TiN/'ɏBsx8lM(@1* $.yWU؉6KgJ}+`.|tSSϴ0'Pyx /bQƸ씉w$tFG|ZEj/~QO*̝1SI C)ܐ3}%ֿ+9-i̲mbY2Tܵh*kX5ǣ,_(0#(dY?wٕ4%g! pP{ *v.$P2i>nycJ|@?ү*dP^JqG؂6;{Up%Y<,~Jq')Y_RnXxCjrߏμ6Àrmp6{6R?7n>9?G\n-uZ7ʚ_ da,aowOPdXxv+e%B[CKF!k.ZmgM"u^$݅E:MfM?ۄ'SyA=VGI=Sn j/~;iىyӺhE;bYY&JeF1#38lu~u?+LT1͵8f{BCe:>R~)m gP xDj) X]7JUu0յ1*ȡbK偺OuMJ(%mCV"_UCTsh]dί6A wsP$ LLj,% ]c1 sv15 n1=7fZo2/~{$rw4?QhQ\îO帎'v9N8"/g/5ũOa):V-| |lu5kssk8 duwge_>Q4)‡j˛)Hw BfjYRjӈv7H?ߍ!fQg5@`/5cA*4iwU}!|kAt[eF`xF6ҰA2o˳u2IÉQ&gr GԑvJc}e*R)VKTt罝ͮ[Db]a[Di\U?R,Ái`DF O"_ S%fW KP (E!|}~a(`zTprhd BD߱t8ٺTWC8:0a`dz{W[@`Pt|`B:vqA3Vu pR "`LFjN>K2v դoW<[pYGEƀ#:,7ހu -2zQhjS֦sj[`OM:r?6MwrX^ZmԸ4嘇UzI_}쓛zTkؐVT&3/ ":L6slmacqcA%qhʀa/PBW!:7G+,{g66@7 CnAnF#Sd13uK*яsɉ.cdӅA;ʼn ȮX+jr54+i_84rc m 8F *b3KPW3ziJecd[~^ sچiÌ~8&''d?2R%y+cxK%NXq 4, "'_r1-޾H^PŪzo8-n@/jF@Z[=fme>A8r7XzMA.c.)*ugɆ<Nܿ؃q1W83ClcTeFZWPir7/M*p@?!Оp=,=FXy0ׁ/Olcy? CfiA+ė{E\8{Mh|/<!P=ěҬwm3YBj7U_{@IncNJ1kf7V&"xQ/%Jn^E%>)#cTnSrue.*$p([ 9}UWuaRڠ'eI#Aؗo{e*Vz48@]ᒛ8Vno9'10X)F^֘s#+^֯CnBHmڅqNB]&~{t/,-p>HgceU.}1}2vF,ֽ/* Aҩf/-#,;_ 0\x}ɥlG eX5q!ْ+h,˔{NݗU}ϩ8WxD*~\,ʯo= h./OMpL^vUavw` F(PHkumi$|Fxw\}vFYdۍfi|o&j5\l`ۋmݐŘyEZ*b.`,6=x*t_a1Xqw "(ҬfD Sog1UJ׿#2$.B!9 pBR[7} =`U`mV2bhy0r2߱a.Cr!&F* gY* Wd*SSxw;}nVvlzYT'u nR2W 񍇪,xn/[\.YT|9yM*T ZFU4=[.N짧 -j^3 3謴LҒtK`˝Y ͳH~ (];7=Q™.P%Ld$E*+E^ Fl>6VŚ_O)3 AVHVcں?Pf* F[P |S$ ۫xOږ$CK)3l䑖]T'oJݮ:BUX Rh7C,ev8{x&/qX?/vĦ-SNEv >eLc|τ½a?4UvkJ8^M9*LδT ǒ%^n+RC XhJIM0d tiVF(sRx+c^?H^`.>c8z=TT8_f!r*CUۓa$qEkW XCe}>He[F';c(X)1# XV_'F3\zڨnl`cJgHi۔cgLߑ33SOH{)6Vk> Ӷ 6Vx^!/{֛Գ}A[qMۗQc.OrD*w wyڹMG}ᙴ٤!|uE-ٓ3ZK%?5 TL}7Wo&7!r {n~ЖgxBYN{oIb' j,D%N2Lʬ5 >m.+g{Oj zvdT" ζH&r&Y~-8u} ~(Q0g1bc1`@.JռgB:]xw@k8XIqHl'i=~a}gm.z)G% -wx\oAla8^`o< r,m&sOG`9bw}IWEE-tM^SwFɚi̍~ܯ BZAJCbm3/_ dٵ]L/DtX^v[U-$wǫfmsޱM4Dv$_r'o咰&Ŕ}VXe<"1bq[cSLՕ8`K_xJ1Qc.Ϧ%ȐlgX@LC<IrJ[/F{2k\,e៲Djk֠wրϋz` ԍ3EJJ!B0]O,1sLpPaWsP 05K{*\V{_,"Uo)Hy~OK4T yk(+2m_voDSD^}O0SI N=_#}X + c,eW;*MQ ;ECtB 9r&nݗ& +bz.Jyi웻?ݧr8+_^- @K~F@ׇH`c^+jBK%7ھKVYSDS&ѳ@Y|"\Y -:=H=G:`_:%;k-(/MoV0 [o-Q˞&߭\;CdX=dm꿞|! p« }oN3{p)t$Rog.7%W#- ^ E,%Ld: )BgpW~|nQ Fppv1$(bb>#ա'->CǪ"A ibx`8d\teh{Vc";u71V\#᰹o㲊)>U73W7q3bۘłoWƚ/Cm7*cM} 7N5ڎTPr݀ҭ|+Tm٤)Թ͋T/,5T]hku4Έ˫fՍ Ցr˜W=8)Z^ܥ?2JJ1jɹ0UXs|2_j󣒽y91AעlJVa;0x] J2Wr?8dVBh-4tYi6H=!oׁϜ7_B"sw 'DvZRC.Qb,"W+&^܅ha"3~C6iT wB 8~P!4\}*U)gAs:nɁ0P@k~@֕/tS.ѧc'o;İB썠W&T= DQy@c?`wC?77!w80JUL,i4\Pqr>tWḱO7~%0]*МT-Zh Qoן)*:dr/&Xm  NZw5.5kQvZ2^lp uY&ޮ|BO(CISrbQ(޼j3̌S 9n j}0M#ޠA@Mf2N98ćF-ufNd5$+X\0Ou'mKF06Z!NHQfXYt8^'4CqPwk27#P" ~υc(P. ؍~XV^QUWt-k!On)ZڋIRU |8$aY49IDpiIWsבMe%z;H߽snzs p{ ?;NQ80ˉ1 Ucγ)VK;Mk,s5wFUVR'64%inWur2a0ijˎ=ɏq;zy@$Sͣl_ ,ȟ Z20Hdl66Iѷsԃ4JYM0n@OPN̋`&Ƙ*Գn2qA\ 9]01p6nr)ґɠ4Y(|˚O I3$S sH7QY>H=H=r}c| 'lKnK*NP]ނ|%"g Bh`Х,cmL7ꋙ$ 9C-p(@9/W)6G{=!ATŢo^qXMazZ,EZ\'T!=6u|M{2tCLwƉ L[-GQ}mR;󿨘*9^LNҟF04oGR`:S3Vl"*U tu??87U1O"0<4k@_1C[jw(}ȧ ݎh-8Oj A PcC~rs,Z* i7 د!DDz5BQҘzg`C=&~'=uKED]>:xW iD@Jf̯(ns> I}B̴ 82gXȥ .%`1Z U}`R! @jXZ@$f;*ώtR/KK}Dd-F@a2y169 ոFd]?ߨ~_ V ~%PN,Q?ݛYz#x'*ǃ[S)c`-WIygPHoܱ^bi' b4{u'j9B-G2$ +xg?"/z ;c~)k/S[n'%ddi6E} Fe#!m!W>wXH =&24T8̤@,3xLJ3d w4 x1-)+G[z;mUsDY3Nf$1,fH|nSnfaڅOꥷ<%3!_}kTiۂB &G thLjLO1SXC,)[T &OqB! "f'G4eoe[1XhJ<0w(d!A) ]}d9$sO9k `W&stĢTwk$ ^3FܣeN 1uC~dϱmhPM@t ]NBݺyrE SX L2 rʄ7r:ύ_X ュ8P)|zdVp\J]2"C 6m4=X(]26F9|"jבcd<5Ҫ N^/q-Uܓ(Y1/==VsҗpL\$U^* #ow Ώ+c!KNŊ9D"9֥f[+7o*`T3@D6b{&S_QYD&LߨITode;\,xC\ Xϝ)P\?S:zIJuzMx i $6Zy}]gTXp ѓf022X d1bJWWK_7nIARBEenC~od$Aހ.DIc,J^zJOGIaVTU)u6@B1~+K*,uk#BTtE9ilMjey܀?@R9A %oo2?$dʊ1UwXr\^Jw떃+bD/9~;8\8FV@StiǦHӜdLt_arҙlo16xVoMӝI`d_ .)<>yiz #u>|&`xو;8K# @SZ m q;<$p~!v[] F^.{.Y+PS}0"Mx.טce{l*$Hֆ^effumT_#J[;ʙ3ڏc}~5b$Ԙ]ڢ\H:Ftxpn9cQ 3}D;sK<5  ^E5LrY=^48mĆrhۚ⁞iO5*ܨ v&f8?9M=t|÷KQ턈oM) קJ1NZd6ޖ$){:vlB}vPI*r|h} ,wv?~(m'U4:c3+, X]Y~c.uW>W^k6SU0=ЈK g(ēp2Bѿ*'Hvu ]%/v9T@mP [yzUVԦYmxC\ͪE){ _B+[mG\0ԥ=Mh_~Cbʋ$qX|-٫:lpm0Ӛ۝JTYZdkNF+R@3Hr4#2;o3$f ۳Re?JTEe2(#kCG6rxS4܍_vfWL߿n5q(s#4 *{sbrOjA RII=Ш1Au2zGSBT6σ[[^=>5^nZ "oZHv g#%zU0ޕ]kw *\V|L8oR5zH{aX~$afh*[ #P:k-a]7X7Cj&!70gqCi]f9ߏ=: a!u`;%'nR M{l=ZqSa:eC*ڵ-.,n P5;]A,yN᮪ϑ+%Z,S"RxItwK+_+P>yY`1%`YJ6PyWhv1·0YDi:[[1`p`TՅ[%6n$ɴp,Yy4L= 5{pnN " :uێ`2A(_#t* ݁O%¯ ZcqLnc|P\- +(溺8G Lc_ nTTpkRV x7&۪BOPpP@7ONܪUﮀ3ɢ>.qwUs]$ѳR>RQ*gٔ'ϑ:Dgd1pl},XE[@Hv{jӆb4VKZA "!XrP9F|ytqr̒?sT,d&Zf0^Vd=#ceݳ[с7!z88>R^(q +Di.+@O-VTc#/E224 Vfn=OܓI: Pf"MDB;bDb9ggzArzO#0=P|It5H rZD5v\ԩuXw鹋SsS%Jd45H-tշGwDE_Nekָ`bPI>9ܳ >&E"SI=eZ m.hyl2ӬJ;BL$d%`:}5t!9 SwYtB![*r&doY۾֮]WH !""%}TٺK $G~ut#^I+I+<2w!c-+<c/01jn.TWv;_ ku0>5:0`_?07ak^&-H +(+CٕB P T:c`)ۈ]u:LƂA/2ERV\nOYHtb]ޔ2kB~xZˋlZNA=.E{@;{{j3~IJp4GT [qe UYjý!hS YaҀ1Zh`YmLƑ~H 9UIwlHY vi]OuN~i>UMګ7ހMO1/ޥu}d֧oaM?(N*Qj7=Dm4}'k1~8_m6GŹY֌՛J"TlwYP`DkE>\AW̧&OnCآ]#Dž d 5y{ƍH,O՘&gz9s9Y^kZJqN,1g#۹W+ a ѧ[n*y/-;˜C֌Qc6XyZ:W:.[Ij#䘊#QB$bX=]U6Ds}p.?j{b52en  =jtmAqNp*Z(i i4׏P3aժ?nXvE`]]|o3qUlNe85tE₭c5Mi Jbqj^1 ?Zc\>) μn5'  m^,msYzC)E;4I b ru>f4,ĝ`0ri7U H2EMQ i3\NS+S+X ]txE,Ȝ2gِIXg1OB5 H|IPuV,;\B ;F5˗I 誗maBT"0=}΍muLU]e~ᯨ 'Wƣg !ӽRV.֝]vWz)ǎQa88A:ӊslwUe /۲'#ڇ|7b.hPtE ?Qꯦ*y+#iRa[)tեѤ8""jd,"#zgB m/c\)GL* ~%偌 Lt0V#PIEU]v!0M`>XqhdnSUVܬ#caK_dA%-] 7ge)7o!M p×4h+gFo6dފKu 0Zdj d2 rv?ӧܣr^d8-L|&n[c*62LIvb7iņwj Ovr|3+\ hb p7F<;ź~o;>^ZMI2֘n)y˵/Ǹ\SU +FC 'Yۺ0nU)AUE p,(LS@@3 G[Á] Jts}W^vj1-'x~Z%Bjs"\a&-DQMv'P8^f^JRkZۨ.2V͗/,̕&͇Tg]͵b(S@a$07L-#]\"KEBShGFfxp^NqcDCYAXg3olj;l`u7-kG~[MA !]^mԭIXP]z:iZEuf }=P{EK6,efusʏi` .y׮?Yf` gܯjr[+~ v1>Al|9BHHІ~]Ю)ֵ峨,j7Rws2VOI4,[-z@EWY&e\LrQn}wzmzn4R7[+{H́"9*NmLprZFdDW*6sdc / ,Ni4G!fM #kCBy/|(}=.ᐱ͜ ,L i!1*2e? #V+w'$z]fbnw.XLӥam5GGPHBQu OxD3Cp۱v&wً&#zrBfeW wD)&LW?l1?GZ2H t7XN':5]/b6!G}ޫڭDc[ =!s+sS̴,sI6g&Rqqfy~N`7Pe("VdFhK|bhhN4%p\cf]3wLy{s!L_&aepzuy`Hi\G'"tLs'X? ஸ~iσqU)<ο # G<@ su5W_"ަKn=NOK&qj8"u)Y8XTDj#W]/ =K.2R$ڥ\̒a)B:͝QQpW\,j ^m8;%QeӾ.E(0 ʚݒSdjks#1 M`IX-9Z7GFb7[AuFS© l!(3:-roB_M%Za3Ƴ09 `? `1]E`6V{\A#c-Ji2u.XS1^7URW8z:Dw7`蛲J|DN:l\ U4#vp^7L>(~+ H&,Eʝ2q%P4Q+I@RHʻRC{[ViZ GϸضB6b146A%ЬhuۦM H]SC=Hw3G0Zhy@['cA['|Vq$ѱ!x>o]vBh4f EmCaaC jMbfLJr_^whTwyVY@DCv}B1C jY?S%l"Ig 3ڛ3uacߏلtZG5B ٩mjH2F`5+v/1ǬI|!g s7geܢdzcpN)ٻm=0 3>zf%dn"۔vTG`'qǃz@Q"3 DL'nb+[Zibgy}$d)823Rj^xWJp00HFx/j>lȶ5,ֽQh^1^O֪nŮ2ExK0Ǵ4D‰4L{S 7dV?Ho&ON9{ZβwwiZgڮLq2>p^#!uh q[z\}k;L[b"sF@h,@z8tur HNFAۯJe&mak?7i,__.mD|-yo)5urD(򘢟bx 9daeRɬㄸ0 ]UL8F,DU/R>"4J8&u RBo6K,Tҵ̲1Z_M:v/"7ē&/Яs$|ܺ 66w' ZEQR6;+ńi?yצƚ7>Vk.Q#(l Aot` aޜ10Idhmiu)㏘~-˭6&+s_9# X|KD҈#t#HlOr׳Te骿jYOv/Eu.(8!ّӵL;Pvd:D%kX"3ivq Aȫpnc0,$ǹu:1TMD5w"Qd:iB߉V䅂j #w2@$>\?i닶xTa 5y[S;0Q =}2_$7H0]h)Є;g0CGCscLZ/Gq6#j*̉{Wࢥ0m#\4۷.ZAq/9DVwaߧ 4TN*$L;Uzgb{LpPU:rIr|n W G'>:(ϬJlBZC}33q6hZR_Q:G*n IZ ّL{EB}$n7F|VO:/<`sL2^݁d5m *Fs tmq $'PĚ˾P#h= ޯe! r?~ƢQ:^,4:n-K^Ilɶw.&{GqWVokiمY1LQ*qƉ.w|Z)K9q-Pt-`+;́=q.ೣ+u=_fb^\(QC&xQn˙vEyxک^ؓzk4i:YfUY+m>\??~bpTyZgH%lXkehsIn{ZK\?ò.Vw\N8<}ŁyPtRy쑬XC-:Z}ND|$k#ܹҵ;/߄PK%6#,@pgk*4'̞?E!Hs*׏3+*8|NaHARtZ,aCo6L YS$q94@g5].u>C >S {vqh_ɞ <͚Fw;uT?սuIx"y8 ZBNhI co&'m,5Ḡ&Z˻V`6|$onVrxԹ4*|ODwQZ=|굵 'L̥}-M&e.H*)'סkC%{ᜯ+sޗZ.DXb[HHC%<_&"KJD: Gإ'FΓ]*'H qwn-_S+BS-fƌ$6@WSDCޮ ΀ O!}lRS}3<j(G@ U] pk;dao: /~j ԡH-J*R〦l.p('drX`c I`;wί,$ywyr=#, Kz7{q1 O4:2#N'@-6` ܘ{zTv=:]'CD,>cU-< Uv* j N VgDG`B `a)?7 +E)D /d1e`׎7 I#>8A ;%][W7 B]q$S9KҮcѺxS{(6H_vza VӤN mhjqѥ(G#3l`UĴ Oj~ 6JpRy4`dSa"gD^AT~Ɏ s)ڜEǟ=2wW <`bC#Sv[Y~6mMCCy6jsj|]_Pѻ4R A$GW>@r&0cψ[-,e]^s@pȫ_(r;*4==]d`|rUo*7ڱN/tvU+2|p/W~ج}{XXHt7pKe 0H b+e[A-R!i-^s٠;DA*qm` bߊ6bMg8Ll C0lWK/ .=\#zd3 T%i3IxF}pF.]%Y&xȊ/ͺ@9nWZVLE zꘃ"8g:O[߶nl fͿAa|_US#yڎvrm()^R[e]Cfr,'-:_H/}ҭ0ʣLB3DfZN?bO),no7Rڠѡ[dp0pzLYLJF  ?']Z8aǶ;S PQĢb*rB[kF-?ִ9 \_0Igۿ5 “!FefA%T)^fdKV([EG58M_tR͗߹Kg½؃8AbSW2_G`j: +QBK3/A#kWy6#R8([6J!zVH;ДA|Yt3}XK\Bx·ٵm9NZ> La*Jd'B(MܭdTܲW4q:S{E( ,;,D0aeWQs: z1Gw{e.dM-ED/ah3*B4Œ5|e|ԯYkL bIە]B"I?-:1ckKT!d"$p4v{([û+ӽXK-w,oq:Koya~zMڽa8GI 2ċw p5o{w9gϳg2ޜ]ٜ7"xw&Bྡڊڰ6Tkʒ|,7`¸Q R.9;6r^=6mHqڴKE.?Cz%BVWlPBɗJvGzLˠDԼ0Bp/ !-]C%gU.[ JЯy$_ Eb*SbVfeV[h_`{tMHҦ)M S#3b+# x;/ZvSx]$p- LbN~FIMC%{屷 @ī4:O\o\dV`=vDw2po Brw)}ay&)!of]ѯ]K *Ͻy/j~;:^S{Y]g2RORsKh5-\ S'`7`o'0H2xtr\sJ#dʠW6O'nW-\l~Toew܊\L먀DNgdjB#qa%/@c;7cZ]#etְՙ>0sD3 =s-)#vD.6rlyMMָ*vIM|ɱsvo[faC Tah LۣqgJ[ K[sCW{&1rh ^^fT׃92%V333 `ՋWSh7JkӁUT}T ^9r*?)횺w'L79)$\ 2K8)jym04gMK bȌ㟤++,x--ט}ڍUuZҘɖh춿Ud *B洉!HmC-s/ HhMHe,q<_lWEI`l9}(s֢w?ЌMI5]I׷![IϛLNou|x:B W8qކW{cJ:-st[AnN B_ABuʬ7 E2,Y/nYyn)kmk˽,P`\p[ȑj[Y~FBL!9 0, ne6|G:h4DP"~ @<dRIrKӟc2)]xJ3W䠜d.0 ^#\ yU-(7 +ĕpfJ픅gO# #U<ثY T@,Фݨ^|6B%F4EڕhdbdGl:&;3_dZR;ކE-7n^~/JaxV0-3UPk ӃZh\GʖܞDR_ev~P;C֡2YB9J I]eՄ:OIU^N/݉ @PHE*a"V Hĸ^:RkRxl-8gx4WޢwH:ߙG#s8Y6+FouC#ä]-2%Q,7 )ߨҖbڃPM3"dzv(PG+Q1^L`l8)* ېoH\;$e\B_˱N&a3DSRd Pn*b3h=_n [nAۊ`Kڱ:=?'Ђp\:"{p;vb+ V@׼8߿J ,/lfn- drЪUN5OMf٤bӧ3Fo5 #ƫ^o/?-TE>-ot&-^͸5q8>Dź,RxEp/hҘN<~Yr]ӹ X߉$"_xXl``paYmxdq:i\Vt|'Y;OU(dz@Ǡ]G]!\OgF<^pU=R|FU:"8_xK?ϸ$@A`A-T<;Kh_wރRcI.]|;މ"8QA7`uN-ʣ9KOCzß%9턧4ah\:ozn0X4ŹSArՅY\Rϧ'k/ÇO(p>HI#RG\‘S\z݄R2gWNߴ1+^#'6Y`yp$X֠%G1,H.3?a]a$ cVŖb fn^DP }Gξb _+3>9wL1R7ynV軋 djLz@ *jDGM™1P`v:G>1^?.&zSKl2%tjπFGȏ /j: Xp5q[D,C8'ݶUu_7^kMoʓ`F#0dϿ;9#% =Cm+ o N8Z:QTI>}܎4M$ 'p{ /7E @dFqP8Tb%5*BF9paH&S.CR`W ?,n"ZGwYv5 /0rEw6Cbܲ7>2.?{sُ[$"2oS=]0ARP[exejy@#d|7|/ 9V(v{İGo,;iAfsH׹ˠ羚f;Ř|bH<|D N8Ş7I%:3=`L)vI=wdwb /R勐 n8 R}aCeʭWd'HUYü—U:r3K%<7R%ʹA?zC X+J/#>͆x(g,!r ?Da4j&uE҆rA!~?}lnۓ3_(1*g1% sPvnwy+tnd#{r$8=(i7dT]7aYF0EmW*]9 A?fn%DDGzKb^jTuvd`/KI{2J.<B:H9q,bHh5]Dق'gN[WϏ6 +[閃S>Fa1fǍ Mn+|N@Ϳ:FbT*N᭓F@%0`2TǘƏ%0[]L{v4ߒ a\?NWda/xtRwvLK~D i+TIAYY#3_6:7) [C,3ht'Ƭf7 o+Xْx/c)iiB* rbϋج'_FRp p}<,fg NW;rMT}5^w!!'l TWкoi9PSsӧz;%<\ؘsebY}):OP4J+!c=="MZ.~l`- l̷`M1A٤Q}vHؗ$k`{N'F75ˮ ڵyT9ndxrkd!(qTþ>MIkܺɮ`$'YE֊nS9Gk&:7{YsI?%[]Y԰|R6NjwaE>Dst$\]R{D@H^:AU tWdzj 9p>j^ExlJ¥]AvM`%cvhoJh<&IEUAӐ ӽ!< T:>d:Yp|σU0; hif$'OvGLl$=R{aឈ :O2wbȐ tLm[7˧<y S鄡 DǪCr#[סCcR\դlma}uȗ\3,癔LJf* i1{\әv8 U$H!RJ''q@䃟y'grߓE'YgRW%%2!u>4TѶ2tp3;[SZέ-:nM;rh yŮԇo,#}֪d_!>[D4"rnY7&xN~>hIw*{> :sQsٖOpy_SOX~5M|D D-wZ.|LQ}ʞo Ro aWS!7ߍxSj-;" [E*7Գx">jq,LMS?#Qi~҃1~XlooSw?q &^=d'._ Gs.Nx }V#@uţ.`i6qiFo7Z׼|#C[bh]N~` mi15W[`D8މ&B1 =K lTz{M۶=A *( uF:4,h֫9 'x4=gry8f p6;VwpM /^D$ Om_Z0 cSӅm& d GF*1.WkUQ3(YpRW+ųm-gʹ&Q0`\6}Q| h kUp21{{5C6^GoU/ºu2j\%2 M[ [9ѵ7'uǤE[y妑"&VIvlIA5n1bsJUn F\_76>i-dRK]!>'X/ $H:Y62Ed%4<T+IϘ~pZO<2EauJ;ʻĩHdQI]y^T LOKu(XF@|3D3[!~zGwhm?Q׌Pm0S2N_R$rJ\KMވMHB2IJl)x밦2hW@^Muu1z[(g "^_VHq1G/8*RF#?cx\|m+ͪNN I|f?qS:U ]-E ="WH@XBKK i3vEwk >iN뫳i# d',y3ЕE-l@dZՈd R48<3n:;{SkdO3:DH[-?*Jk=pR3W]`sc PeOGѧXa$^y 녪x 6voEGBס1-|Fe {Zege=~"}cn\FKs L}BIf=ӓLb+"ݓ>[Amja>ܛJ7.bɠI+<2,[iI/a": лz\c%ɤ8h\0d6+޾D4&ߗ Ւ, /&9 Ӻ!BecP}H伯t0'n fަ; MGL>zKOȂ1uFt9~N*T-xAZ&\@#sb6Oi*٤ 5t!1ʥc⤒/%pW <0!} ײ.{Kgʉ9#A|az3 -0Z@ -#HJ[)`o]sA&/;iVLeVTHiw5m.e6WLo FgrDawRl6KĢMv2}N4 =5+N0Њ"$>RϹ}K 7PCJ3"DW\NeE WZY6e 5Сq7!aC S?+- 4ZUԌD1t:qdV?E]%/uŊ C7̮a_;cTfc>>HDDK5V%2Ş<wZ2p'B{)do\5Zq6Ka`O0IלH+ͮL!)H=aOoq|Gq9rLӫ)aePf!ENR h㛋5ZuJ8Z֌%yL#}q*?ղ{8(I j7qfo 51j\i{\MrjzOКsK:mv:/#3y(}q:ki莕b%/t+.v+y;WGK_;KKl/Q~b…k~?la_ uNm GʛQDrw ? =y?%+5Rh Zi0D J&qI23^Z{o{~ gxR07b<`FU )쳱8cnZaXeE|-Tb0pV i1ƳPK|-v7+O# OB [$A*Y5Br$ g|N7Ag+h'H31$5&D3&&D8mSyc$)F0D2>R e\w8Gm;&kYλ"b2FuwD [Rm2r*Zd1k׬IS&k.aM\G%NI b'G`B zV`@˅IMdh݊1]郛a/mC=3uw/D]<[^XJi5f8!x8Xi!I8F\2G[*"ΟY[lw0;|f?gGkMQP>d*(|z P'=DсntSL):¡=pSăojL$OTMg)T`oҜa: B /K*k dR{~g?1w^%v?`"!f> Ee11 _}vhݶcG?:wUB/8|V-`%RaPfu7]܉LDmfԲr|XMU Ib!{ww) x g6VUw<>7d*]#WP$b/dkV\rt$Cea[%+xBڑpBgG,frMZuWP>7犯v~Q ̵I+\&VفZύ\$Lv"vDEZ KIcZ,'9XzYAs/J9q|S,לa5AbY{:3th}'޶V񂷦x(q$@dZI/zj<Ҷ@R HWTKYV4[ 7V^1I'Z>+&6X{0AMR)0܅Dܘh&7e@^K%<畃gs)v\vFϥI宼$ng5]/%nk*3HȂP@X.%Qy$x.X> QI- ؗK"}^Za;Ѧ{) t:lgbJB8ŸJzוTU/p N1;B QtWH/,go/㼬҅*AUjotzxu1[)|C8c[ Fzu2݋f&y]FF5Yfϱ0)}ڦ_TF(坹L >EM°:̉bemeFΎNJ{m};  qP|=1#c-UVOUUU NF XH9AW%71ߋRbOқ;E嗦"5_ma!Y,\ &_6 4,kn!z C7.7N4,UqB٣{*DSkbtLlڵաCشJ@?1 TLv>-[|wf{B>kٞdw)REG{9ۄ1ʸ(a~@btP, _\4vHBM>[:qvȖNT|jbw\Pb=YjYԘ) [ ]@\]cRV5`'-l[|Lb >.N<,CHK#ZO+rB%ll/?eAh t΢WIs|7V#?h7hX]5p/Ich[r;3k|a.p} ʊ5Ei6E9ww!7ٯ2M), <#*ZaL+ i!߾d>[@ʡ?1=C|>Ypp-}ha{݇tG~ڗ _HSi?` Hm*w[VBHfd v?ڀ@MN1, 4)XJ\F]w@kK`s1e3'AU>/Oasvw &gB(8݌\ Ê)5sXjc75׈za琎v =>h0/%XymßSB^X@յ5PbѥJnՋE_FB_i2J)Yx„JsڅZumݕ/1-20"q΅ ԝw lz:*I︬3GLaTVeu0>J]FuN lyEJ,pfb[r~ćXl1A4E\ow. >!n^]t\`_/OC\IɎ@YO7WH,=+Z~4|(nK-Neҫ"ѳƘϹ| >hKkY[HL+pn-@#N_qso &a+;ޫz[ xul_;bչ)[)<|=ܑL˟JAH-M{ ĝrޱ*cYU-e;i=ʀPdP݀+YƺK!ט%^Cq`ۧ ,Hm!*IM3-NMxd|YU]85=@h~nn/-wbikf8 I$1H-JQeMϻ&I)LKg`Jo_(!\KqqJMw脟7 qZ]!gnQ}܀#Xao"cG >zꅿBaSrO0Ds$ !l 9teM!lV>15g0 )Tv@AjZZ\)1^jȳ}SsV gv:R_>BzYkZ$]OL/-¢urPq|ѱ߮K{v;%VōQ[ L?m:j7|(qmjѾ48>V; <B28ƃ+}f$<$=Rn 2 lc?:ad<(vrܗaʾn~ ْy{_Uy[p/=|kA )qi88EsK䅑bys< X9 :9NV)f7/]Wov,6+ cBuuMnOmeIHSMO:TK!86bz ]L;iR0}cAͮҾ z#7o>jsJWxrJˎrмebTk}SrT.X ]-BOS>8'5GQ'D$\#8ݱ^P7ei&9$ ˩ƁX=oa!m &SGb#Ur)~O8_7rHПæYis琝m,IJ031PAMblјfarڸ&U=LO4{_HKV^Ua<;SYQ%dy8%Lq65ޑoh 5`XLr@B3xj \;VBA3fzUxUzkP). MK43q<]3Q$9eS 3a&?r)?209጗*U4lFX }Ɗ"Hk?H[&xaԎTM327gj5O[[w8Jsc7UZ褯o2࠾94URh,j FDp0 U_~Heع CCx(\dΪ}ZZsAT!\D`✨m9h0IG<>ʯdp<ш8$|7+[P!7%,13 ,ݿx$ՕKxYH? ;Yl#,|,W|Q6݉5yTu?'Rs2x6]*.Kklt s?*ISh{*03$%I)M*:CobB7u[hH\+&ҿzz+r亁)|} кSqJFDfg f@rt]`vc_5VcJк| 86A7`"h&kt+}P0ehOX%I:%eZzi`sЃ.+Go5hz޵/z'-sJ1ղEٺ'Eatt c7y%ck*oVPqZ헀+Ui@VZč= ʄ)jW1qoyOѐKT@ײ8- QHҘ.& 0ɅBJ?'3|8ٔ΁^ KdE!ӕ _'fa%AA`3{ح irU3,ͧ'Efz+ t"D 8˖֚{ jf"#.^"ѨG3W_Q}!oQ`&tgZH.93C/kѯ c/ {Dt0dV;DdĔrp ;sFZ6 '/fenZ}mG=r-$e{6Sػ Ķn[~̽3^JqTq3igӵl↼O*md}Y2A.fBw(|B +O3`Aw3=P)UJ)&ORphA4q󻤾ljրI4!WM3Оp4R{'F?<^Kч-MG2uq5"C @˅1L=2ħ=M:vu+rU8qjWbF$ iV+tkjU"D-> s9-4sd;5j]VL%$2md(Q|;M:Y7ŷw>UHSѣY6.i?]NY(TEO Rƨz~2so SO'>]y;|rG]n2hX ;1uTm6_g=]j6B>tzXB+$^*7,b|4&f!x\t`"iฌaH0ȩ$-;֣v̦vwQ^$xZkʿTۮ,,њO⋋l3O=A89TUՙ &Rҋlp]: _s|Q\Kn%z. ˢz RjNb8pSeZ_RX̽1aJn̲Vt?"y_H(9O8 %<%^]ڑ%3&u|~I{8GDs2}'G5 +l̔QBr|S솯"F~Y+%"G AoCoK L-;'?yiL^AҒ"k[Rɸ >]U]Q^AeUP =m1"@Zd+nǟHq'y 4Z)vnp}9=\#'jwLXo|c 5L>''Vs9OZ4v"kGס 1D ݶ()E7> yn6Q%^50O)-e1RW2ITo>)&C[!Bkn7aliRi F.ts)3T̔ =,Xa“잃>xFg4tp[m(5.B%'Kh3,J9K .p(>ca}71=M|A{thTQ{N8L-5[h@R蚱r~ưXWyD-I:mv.v8>sd-}Շd̦' >}2C5dS4U7EQc2`l۔ןQB~!&9{q;LHN_f;lO[&ͫ0M0X{cZ6 ŵz *[ASnNSw׏x^|2-ǰe޲ m×p' .J^e~H`mW>AC >\mI<\RigZ'@W͊9y;Vd>zQ 1Cn_Rc |.[0|Yk 0MlL0Z3ws+򊩙Jv(a4t}>u!GSVn"y:Qn.P8r0,V3)ͺb@~p[2of㎾j~Q|50WPNj8|y{܋h]nOD{mM-x[ ݕ.jU=.?Foc< Xg&V' [ﭴtMbgX9G5bP=6w[ /U\l<•JRIh㕭jd[p5 ۄ-Vp.RIgRLǏ?q"WZ!$+L~Jwu)74*Xbضxo]<Ԫ1 !) 7>i+^vYq525.U= € 4ߎR*O&g x]TM}%8>(UFL|wXhw(;1s5(YC'A/&Y-*VyV׳@Knozz^i,MN^4ؠu]L՘"BW2ZAs,ܖ+.Q#5ЂnIrlbt@q,Ox$>cH̰3hFH6k˄' 񴞕SHUVutzOsƚ& ߋ1'M#/V٤6pIj'e sf`"6㰠<~c=GG^w]B3rrv~:PdKZ zW] ,(A~(=U'\Bqš7![q>cG.7 i/t.DmЦ,!l#~ lM!v 6K[>B#ſM!t֑טSխp֜i3 >l8 }uո>89oӗSޏyD[%8,ꕥO~dǀ{$E&)M8b~u̥OɶJQ:#̻N-gv`;L-Ic?E"z-WϖcnU&an\YYhJy w AoM Z+G0/,_Th3kX{ ">x5AեLbEںπ|u*FXct`ApFAPxK!>=D"[v6λh?ѐUgd*GW_l ^6]GBԷk.ܪ"{xɏ],VַkdC4얭=m೷~FSOhEEWus$4}ӁBY^֏%x3}#~JtW/Izeᮠti/Kٓxx--k=s0 `7}/C^iAwLYgŅmx v raUɹ:Aqeu>>bQdk OR]HE65v?'/Ky>q \0;^~ШK/r!Nn`޵Qljj4`):^DQ*9< S)%^ E/3NV"AH(PVZ5]87%!'iW̆5"Nxy:ojoUkze{ !iO:F -!7'NZ^c3p'@I{&чrZۇ> )3,cEtXa 2ʗFvv@H`LQ]F=+RQ#H‡k շn[H@.cH#J^֙;kvՒ%] < )SoSE`<|K NO" ĮƜ mz㥿""A$(߯WhtY#)"5;]v&۩ 21GtQTJ&,YNqu7PEb|S*5 4^N-R УFNm?О53w%NG1GI(;4{5>6\I_Us%"aeq{w /2YzbVéQ>?ycĒO֞ LR*p{QFm% < f{p F G]V@l7ߩ-|b}kc*#% Z# R\ O=Xj8k O{3"{MJbtB#\ 6qrPY;Db"eEJQ봺H<݄ ^̢(I-Ҧk TmM~OyxEnc"?ݛCiâZ1(Fꊉ0SWv8O,/;xX},He_cݕo7io&Ě $j-+4+|U~yZH}c|E7ߛ$=?ŵފj9|qKxBb3{XXc 8I`$NQ_n&TkG(tO]q8={_MK)Ństv57rV;6,ƧL+ /)ToFb+:iŁosa-$ =k}e1;Ft~kʤ#֍ *uhTJv^GF myǪя /U"̴'J@ B1"K,V2N35rt< Ȱ!T&珜.&Rb [#LIHmv-|"0ZLa5#6hNU_t9>_O<4>Kuɴ̓&a0Ф)CE;sMR붭~cZ1@ƃ/[_~7nBRذplEwmm(1ēj:I= 8V`%$ݱGwMeM%KHഏDԸ&z>PO5>"[m apsMrP n1aR 8^Bmk\'@F._^/ /qc>@ل"ty12 "hѮ詹yQZy=y{Ȫ9AW/(qP{E&QXPܠcȒL,H{|g"Sd9!%aj+t)C%e >Uc]vsݜXyK'{<NFqójoJ~D.r s~bOW2~M{ͥn L,ICz`+;u8_Ûy{(c) UD!ϫ5k쫍 wn bGzZ䭖`i7<Ԋ!!;"0(%Xр^u:U+n yֆMR 6̳ xpbմ!ƕ<NmƢ PfWS#] 0$PnM`3l'{#1 m&ƴ90DAp {K~* \pAsfjbrV@ʍR=G^TՐZmBՊ&KiYU?D8J=&DI5gt)՚3?J~&[?\Kޙe4`L …DsE%)Eze75xIr *o'(0G; M V [ M<*B 8.Ԇ28@%$;Wx! qo>F`AETF 5衊Uӽt{w_i=D飱 aM);Q ǙU9!u*9H 9h`Y֕c'GwW}y+Ogƾ\V#A*LKuau9mpkѐAVgu‚4.m֞5"xŲ7#tWV! R\4i%W>'č?z'Xld5@2QT )ǂ;KBR:o/ޘR^H !XMT8Mc3m9ڐ8! DYk3redSfU;,slW͙ &֤CaZJ.g=ک"ÍȬ`jzs)#aGFEC=ShK !^Ǒ/A6S~50 mb]D?vڒ {j%V:f?iWP9c6IM3m+( RbnvFt~~͚QI R"2TD`Z/E94[}kĔ)S.R1 To+ZFj4e{2|F5M>.eq"K;6ƵHhX ,,?@玠Zbb[9-cD#gunD0isj&43%qYQ n>j}!֝/q$-bᢶ‰o 7uRC@uFg~  ض M 5i/IIs-څ %fGoKnpSOIE2ԭGVR9 `3:,lcR;, Fݜ:ŔY {(fy p.5d WE !ѠP. 6}}2ƨ5sbN>[Jh!`^`GX\S;%noM/!j]:f${5yb,bc=鍍TDxNY zO(ݐ 0գDP# jeӼlvc]s -e>: O9#Y|o{%'6ʒ'mL]j!4]`w*ޓMx㥏9u8V#h"{B²BuAɌ5AG Zg"`Ż+[:-wA0M@t)ޏq @8)Snl<|_>J7-u$ղp_U=|QoL?(><(gl?*# =>WFA.15zD);I5)aF6ūHݗ`hބdU<>H1xo-@Zj. C=#,sgj)gN>:V#DTcV|r.a%Z:B$VIۦ8c,ON ʨL`OHŠx'R,ZM'O24Rgr[>V[HAo1awyD'HĽR;O "̞x'd$wp}΅L|?XԹ ۩BٳiY}Srׯl7XE \uQj7e: 'K;Qrf:3\晃`#w ޅ!"3^q=j]h;yo1{q#GO"J2}IP{9N_Rm4ew5v,%f9$HE`MI2M  t`zXuج+L êmɲc AuK)NLc W)CD=tpr6kaswgOlK8DNh7YBzz(7̳.T !צBion "WW0xg?BEF?ێVOFsȳ7hqO?$`COU7_>7I5П,iB8jt6+Q\m2##$T!7y2V"eyg =lj]م'-B‹mp a qc@K R,jH۳PWYi\3e?Wh3#)i (0lBhΦ. s~!4h7#RM3Y\l&sC MbZ. ՍXP'8J^>;qCt~ԣ &,`_JW*iՖyT#ﱕm^j~#s Ek4/Q j'g 묇YɝItf韅w{jV:8a BAVJT[ZIi>qjcުv[3wA^ENfH >,dT[l(ƌ.b}Slsq'eXJx)6v!eޡ@Dl,[F~h~ uK\I.zB?p7i(.xӇj,bhY 1°0ه:ddlR{A!.F,+(grT =g!fxفo]ٳFSG$o/D#pm"gg?wABRsH/E0z6bR :Qevd(jdjף2j|tN싺s2 ?!䜷 A?wi>4# iBdǰz{=^y Z!K}GDÛx`R7vԫ\ȧjݤpo"qR "ʱק˂q7|ٍ6JkHBBwvœE쵦)z ea%qO'%CQݺYwu'Dh?(oT3A X0띠]ס;1YYЮ[Y?3q:˵[(Uǐ0ݎv\/7S*pJ?Ǔi\^} !!Ư͑(1g5b]2%IZt+SXa {x.{ȝ8L9OtG棺x<ءy8V85tȎW^8FQTeVcWSM;~;|ϜIH^@JЙD KzИ bU9)jW*/Pc^KQ|/';,x]zߙWy64ȦDS_ {+^@ŕ4Ȼ ,kq 4]F/, ܋)a)Kgo.* z&hd}%Ɠe 5 6_?H 3od`moV0q_N96(Azvܫ8f4 1bY+Bd0.+%rr,<~3.iO?G`+ =3Sjٷ ^K#wFh.V]8RL_ bp+\`h)mlnA~\(u!izwf#NPùNVaT0x;݃@$l1ͮi9=4*[e|2UZsP2VuRkSX%̊1$s9z[?w6qKxBڽIvSfe5uT>P"\56}^2oP2@Y2M5.(\MFf+A36E0QVNEz[af>^H%1/D"}, vcW8aԪ2{hm3j &ދ@ZA7>[Ze#rRh]t7Sكy1rטퟜk'-3N=fLU~7Z>ʑ㏊ԔAkS`_?#-2'Hl .6 ` zohD0?~4Z [sqNƱ1Bie~LQ1e#l"xH[?S΃qvh "_ȷPvs*p6w[hHD/-1R8[LT >jsWXow sa1!?dS8iJC%2Ya~~GU sA*bG;i3.x[# lOX1mS [vhֹKwmT9i%`Wb.$YMz+1qF> #lFgRD8'E|O@-8nZ7~v{#Vʱ{+RH/.nz"ի. }{^݀ SFGJ! WV5J _l<5,=`‰;e'l} '.TO/2zK> BRRDTDFqls^TSvS,} $׽@DsPTgU.J_c(Lfl' U?y|de-r.8}Sׇ!iFUlD`7i'( ʝG&DɆ'3>U0գOG1mKal/'IֽuXQk5%]CsWݔ7?b*BBVFUu`_Ru8_&\0zA/^2Kg$͠u.l"W#2qTܣ )?fM<( jL<*B}%pt**/4;]fboN]CZµy>1-j螬#~I Zdl{7KDQ⍮<ˊ Jt&|3=H.fw(fYMs[lL-|]ex?s?24l'٪XhƮ&|x,&/nx<9yD~l4&ر:\Oԥh19wNoo%NO>|\I>Ɍ߀t ~$́ \wtU^(G7fSMbg \u?R iӔl oAcz6%Kj[QK՞hqFxJZL <& 6<Ċ?.NZbK6\2QmIHC 51C@svsrbUgQP]0>pݟ_/S666\CBۊkJ.^5'fVu|N@'cq'8(.{T"yn~woDƚ/ecg uM+t:G('9ɁoMHUnCaԧ-n$19痹^%TOlBDC\G܌$XE0Ry;i ܨx 2_4j;vd/f~>CѦύ\*A2+JL ̠ 6?9>)w5 bMyڃevJǮD `YYOCPEw˶ ^ɳ+" :W5h*yH - [ZStr`$Uy@~¿~Xʍe@bTt Nϋdɠ3Yэ[_ʏ=nZ'g+VAC⽭ @h&~>{M-6 CVw۬/e93&q^ E-n[pb"۴ё@ Tl~\5p=OVTbת;klj@΀n{B{0Yd%La s\@9nXy̿1v7I](`I5*%AĂmuӽWMY8t+ ;ND=yR<~%ԕŵ>& kwPqTs6W6lGTǍt/eXp?A:,cB_rlS'W @XQ\vԩ,bI@f ٹUFFGM- Hڣ%nLcB:qa΄qgߩȐh9P?.Xf n4)1J5^: 95TB^-.1@_"m!﯑б}M&]:bςqt܉}' S^ԩf[ة0ԨTy-˭,ҍ$ U_pH92W%6jƾ#k/ὴ,:XGq Tf)[mңɪKm.Phx9$w5Z*Ή{gcķĽ#,{0h Nd=\*(T"%NcPuJV(4Ge\7'Ruz-O@yc;i=9.SD(7ؙ"y$^2@8bҶ 4AɹF)NǏLdۙp_`=,cQ)VR Sga[4xiӛk[aY"~G?N@/ +nUPhu5Gs !͛gkRYgF[ {BoxOuފz#s/Lx]t s&AN]ǃ&38[K=a H?a}lB!,0P P&17 z]gyh66[<{\IF/׼ʍV 3g3(.džP]wh0d[l:Vzxg7v-i[NMʇ!01nTHNɾl ͍ι_-EksNs"QE1Oj9vEp<ƶBv?egiK}|"WvؖcP ]>AoDh:r7HŽ7@˃(bN&8}'| Er˺E^D-*إSƎ5,ya`Ϲs"ɅXRSpz-\7Х>q6 )2xkڨw\ɓ Hw о!yYP!p< 5ޒ6TDSOãV5~CA?UPV%k&V >NCa{j_pG"j]@ԻcaGK xm}m 8v3qw- ?JM˄rz^1]tKڭb3h~u>{g]@M;}_OkZ/8ܧ.HYP_"C22&[fXj+M].2Z(C[ YSsEbHv9{{#(n4i10N"$-՞NSE(8϶*T_<ƍU:C̐i-V"5|ѤTI'N/\L53jn[V>ny"^S ׮N-Q%++,ŗb^Cg[I΀([| tu&_9L}iZD't\ Zׁ3qxzP~~ujT0|=h3P-|GӠN%f1մk7!Arы#/D2^f=Bh@1BKQQބ-}/cɕh~4Ӆ+NUƝrAc)d ݈q-jg*&k>keR|l;%;Ȕ_ͳI?  ic'Ÿ&Kv%req$l#xffD0}(RD {Kkޏϧ s>~˴ptŪgtKXBѿ4y XZjj>`8ݢ3Uϒ UPd䈸jlz U$QyEWK _CޝFUtUO*:;v8SViὦs@48<k>1F<9ZetM3b':Vk*Bq06/#_U ﱓjJ(S5-K>*nÅm]-v8g[&X1Q8O""SL%R12 {1(ڲ"l7ԅme-x4mԃJ&^A]igGԇ3_%ͯ/_1<ߜV6p8A"ѩ \ۧA0ШviZo^?P@mޛ+$ʋ(+ wD&\x2.'b5N+lDDKCIj7X@lR^NM͡%fjˍcVeh.qU[2ǧ  Dg) P+p.pƃLaG؍ Iw{J]٠ Szju<޵:' 6;#D0.0끀b.P2rpM[69vMH6^Vz9āu Py/3Be P;Zk@mi]^z PbB[%scS n]L| m7dЄE ͳ2w֊ʙT N 6r#T㩞u}K/uGË#_[4*TF>&- ؼQ *yesǑ$KX@vJʹ -)NK/[}hWС~#0RM^P8;t}ŷ=@-AZ>߇$3ݱR-$Ɯ3bd@d`T2 ,VV-a ) 'L hL"қyB+EwK5ǯ[z̜e `x )/Z:-`^0#^t^'a^L@ʙYIL`{d-s׀HLb c<$TM 0ڣEwN~.VOf*ou_lpLOCܓ+2RP+Uz]8u>b; 7j!~AyMQ95>-dlqv]t(K]n/}ďn|؛6s4R&{h6s%po |VOhg%a 9~y4XlqQeIOB/;[Ig<KO܄5A')5Q0LKʄW fF )zxA,%XY)Y_O8:LiB hR4WMOpELqT&@/#U5piZ@juHvOef6o82CG"0pqzWbhi;`a%#^H[Jht+] z"VD2cAH,+.hUO2Q=Hp]5;5S2pg2x2I=}K}pk#lj^2ӃnJ̹'2%/)>O$ʋD@Q{WhWZ*j~H'5/6>[ދ_"Zgd#|kEs{fDUf M4>X%=kUCzc6_r _ K/ŞlL~9<4 54Kp#XF9,Pwv'leYLȠ&]~ c/ =NI,@@>=0*aherxC.MA(0sEYVt ''sQwvl;RRD?xId&ޱ8dj%NSD!ղo\ςXбA/ a9-ZȊ5|SPLfIW53 )?\ETPꊴ$ߴ388p)ՃoY!ҳ|j.LñavZE}ô,1D_A '7Q3nGVo)'M"'+I~cDƙޑ1~0#1c55עG׾o~|\e麇?#D/M L!*YL)8p% E;9F&qW)}v}#3X?RTǹ4X#$*" `K}RxɁ1IÑsk+c eZhz#;[Kܬr!QZFs{~)){G@6?Z^"'jBij X7+< s߿î^|Q9[aC>TL{QC];_Z~AzzD֐G#潴%+ǖ@*x!(KRMdArEg 4E0e)Q2OTPqT绬ga~:L15#gNȒ5iBc|Q'uiWs ] `-G{X3tɛ4~h" e>!FB8@뽎,S,|dEo1D D(||s rRü.w$WiG!XO"? InLe>F13E,{Rb3AnxI}UsB8)6≽[CP;YMOYM8%xk!wv=bo,☮o; Oε'✣q&2+DbWF "u` Br|$Ǘo._zc2Wvfr,|.$5Tm#J 1 :>ڵÁUUL,Lۀ}thOd&.c>9@(~ $J pbM R=Uj!=mQ+ͥL)LP#FBUXA:@-6 L@N/sp10:L oWƛ錈0K/}y!N%Evfie3h :^&Q`\R !DI>Y;&k ;t1kL!NeSU3$n>-àgy^p\ >"JX rZE/ǹ\TĚ`7 ?1aMO ='J* ҋ`CHFʼn#q.veY:!JGi  'T߶]T:Z7J nLi=j\P<0VRYؓZ[ba?lUdr1]z%yq@R[eJ g$ϣJjpC6[𝒾T8ЪvP[Rպ!RgC GgiU#ͽ'Hq~* ᗔ[ݟLB>"ͦ8DzOܕ)|zHOTOn8a"s;DMv*OC Ց(6 )'kڹNy\g|6!gkvVMSFXT`ޓHp8:.gWN5CX9)p.lY;a1JRPFDe[8B}uo-^~(F-\>xpi%x#6[ > >1lxm+r9iI)v]?O2% ]Xy`F7(]7 ~N,äj|ȷ$Xzb,RlP%ߐZ-j=HL7kD( ipdZe*G-HxCSG TDv@Py+ OK c:sPtj6KРlʃ/YޑyDq9&Q*;h "b {lO`6a㽾Gl&G,3<%&1ՌӁI`3vDO*SG!UKCtXflˎ=Kpȣ[`kc1Z }riD5'޹GM3q ; ?d! C衞L։‹mdIUsGQRԧʭN()c RZdӜbn]6[!ji6UxR V)'`Z̪:X_.h2x<]# ={%ghb좔6АbÎmTÑACQLl+5ONAܝ9s;=L 3EAYc{8TYY%C1=&΅ __+A)@gde}tJu0JFRpQ"r/!x4% Tȃ88L1Tew7Oν<'qhdY\5~ I}RH8So 0)7Md ۚAoaKaZJ=V|m'W6=7#cw)Ѐo̕l2վ8DXgnZBiHDL>1 \¡Y!f o ]l9Ӵ1teavWOl|t['ywW3ʷhc|VYtO2'e^gFU-'9Tfuլx}A=t:I {EpUJH^84m:3EWnrl'E?EFVX<h&GVPn(U}̒΅<V{N6Je<HlQqjhqΞ5ZP!?^~nFb?v@C`T  G-,KU8}n"IP nVsyp \sd'2 ؆$mP*;NVB5}P.{472a= n[a<3׬0-`q!'$l.uIqvЗ@Nz6"Av3FE0Y~>5YvomADC16>^"%o}ʹ.T-) z;YA%TyϴS[o$ E_ %/i)&ԓQLCm[jv~6jO[^#-B3$v c2 wU XL:a$LEo͵2aq *lb7/wt /֝xBpdr5[򲍑=X#v_tO]NIZ"?82#BHKʧ ?1f=ʀcA46~N::;{B MK$3.7K W4 -J۾GĪzpoD_1ҫucz|@Ⱥ:dydy@  Cg\jejdU@|}o~w *$ (;J]ϥx)Y;ռFND=ِZPr$3 <3JP`"f0qk/3C;E+eo,&pG//"^/mGdi9 1'̈"6PfB1e5SGc|Зuw0r=?ƈ Q^vb&Ty鹇MKu p7yA{p?=ܑ!kDeSv!ƞ&#Fy&@qq Fi.fSKeP||Mbj8flsw bޥ|JeaiImNI%p+4~L#+3R8M5" QxcT#|iw ] ㆩCrlx]~#jD:bL/!ZS Z//Ac& ө=!=sW/R jUGʞpa#oQ2~g+j?ؖϸCWKIO3Xࢩ y!SptXOA\Wma'4JeA'w{$\92C>& ҍ43.l4T!qD8`^+%DY]*rwa)6b*iYr.FQ2rO Ә`4I>]$ g5kuE:1G \׎ȻŅ۳,\{nw!N}`AOO=taWxEtkUwl<1J9KOqL*SVw52/$~t{q ,_P_*8w?P3hQ|ByjMp9\A=G BSkaY/4 Pp%73Ӻ@>:BYC'DT"I.u)YT_P+#(Pϣ~>QjJvڒkSq =SwE1G%GhFۛɰ>m=?_a<'xEGLϼ] cSw-BdU_=xg_Pm=[R_Ô<_y\"NO?PE>!jt&S1.miZfp"m(yl@D?N&7oCB "_Hyi(gkȨƱ(-o< tw ͿsUcL z^'>HqM_|f~q-7qX2^m<]WS^<뛚lttGEtLli.pUo𵪖8ѬpKem˂5$TI9hT'c{^ك 3'_ف!k@`(jWcC[r`#g90]"lw6]#&awqby?5<Ujxi1 o*X Q7L,\=j92' %1h&UoķDg8SвsP9wh4W2<"Z%ה#ӭ赍2tM>^b߹mq8`H>& /n?%'P}AIQR;tL*RI2&U X$^ 7]G.QYm-&+uL\έRݯ=Is|VLÊ+x[k@^GqH.Dy\سx8j{?Q3r^If{,S/Ƴ(O}e6.j)tv^&%c—ta mЖXNZgNNPY`WCF4'V_, 3z^+Dyy <oS#4 `JFOI3)G eiJoIÓ/{ڿOgB2P#:;qZy2 +;/z`h^o͓pզ?Mv9d_'\ˉAq@xK%l8iHZ‡()E4}ierCW~$ ܺp 观#ymXe2H D8p[dpD$l+sx?Ldvf5Dnt9K7ݑh.?e)fou﹵LvnJ'.gM7a륧{:d~N0X ƮlFiא_-6ۣk +8] 3gzIc ؽY6I2A% d *;% Pw_!RHmu`bZU=1?q\^(+=P:rҍ~x/חNC̓^ݫz,Ϲ%nU_gu 0ħ/z.L,2쮐c]v863VK8XM(/.E{hWUPTUA34DZC/s*v3tU=b꣖㒸#v(jp`ִ5ng p)Գ}qtYaR_Q?ٌ'|[r3l񝃣I51~B@aepY qJMH 6ʄmpܿ!(i}oݖsfbtt VA!{1pn!,"0WupM!!1'F~b@kks,5WEQZd?*1 iլ -RB@}\ 9h "Κ(G]`\W2w5R,a4sJ% `r&gP/xP$e? OP(Kw )}DXۣ&?Y> >+7ttH[qCZ$_ 6WWF_ eTr: /jdOiֳ`G~ߋx)wP/c8rY[1&Ç aȩDU=`#;*ՇqMhzAi-"ViQA5Yu[KPf7y#Oxz lpfTQijH̟|&lf`f0z/'CōSImx_ieXf4&uXf+KeKmА2ohZ_`2QlN%Kx3;uyڙI:v/.OU]qo+.y/A@rۼOj+ɖF~v*q]~6]BX $[IV+:QQPWሾ*Rh]X%G&9cS<"5VHͦ:)fnj%=0s5ડ 2OTw2FD?Nym]veo`UT ʹL5io3nǖ} GoG1+?_'Zc v$=LOthm&]VO] 7Vc#U @6: _.F he S>I^pb{}}#46xCu֌Zb_wjݳ%nm6b NCGyrsńIUBwlLǘlcY&.=܆~5i :y9[{~rUAgZV X8E)}a q lڃy˯*P"Ov=GQ9~-7~ b$!1?&4{@βc x :OlC&/9dCd|.n*yq0tk\}ccᬸMYߟ9%SokowH8F~5E4Ӵa &Gf;j9@ܞj CyRCۚ=1Ory!ĵk!UmaEpZqnm6&Cތ+t<^eGvfN GdqH@e0E!ߑXC0%3,pʏ=WӲa̩0[Yu <֨gM1XtOde@-4%aYf&n? CkE MDa7W@q\'(C_rz53]ZQs<Q`I% /Fz9#.UGsa/c:Rȃz0ÄEuӬ먶fI\@.2-C7" #af$ڶݗۅC$tXgےmRNxG߈ͱBT-mgN{on0cP%tv'6Tj4WQn,zP-l2z>IP`t9ǫ%cI<̋E 6k`kFFje[shtwb\ޔ. t4Hxd(n{ ɈypJoSD*lfekgeG46rc~mDW妲KTVolʖ;ˋ6}>BZԱn6 M5ufuJd֏ #r{C,!X4͆B|C29aqQDV#* b%g)i4fKʖq~ FxKg1Kgk9_J\qZo6'0m78qlajyKJ/̽RkK]Tv%͵+F;U].`MbP(3(_ʩuiC؋DTs_Q5j4qZOAHCa*XwÝ&\CVį*!܀) tőߤjԱĄ)q/S)\y8=vw -(}reQ3AVĶxAD~^#NߝO#wtvlv )z!:;yŕUkbM0Y6^=`J ;𡐄(F6ަyJ5k v=:TcV VJssP: uԚʵ.|b&i9oz\ pPe:Ҕ>;׃zX)0U;Y}8.'|ZGdh9ab (NlrwRK=|SgrFM BI_)?YI@8Rr`9q$φ\EX6|)HS+UQV@{kkm&$V,㟺ىz4nSWOQ#~(6]Z_ƛxCdm.;x&l43~̎cԘ =ݐHhť[91.!Ni]&suƅOKVzk/KD NJƤnF͔'s2nc7,h 4I=+&2N$ATP"=pZ \-ȷ~4q|ŨLui ҂HHY^P-;>F0!Br*/9K{$wy[ޚn_r {z=K 1`-WP+Wk2WA`qdmaAΨcdhf.Ԍ`C,^,T-]rvvyYdxYLB{)Hq;td8PS-'a\$f$~ T,`FaXIۭN{xwh}k[f ?k{ bCWX+Zb䮭/y, V¯ ,ZZ\#&Pͩ'[Rv֯{(E'g01~pfuSΨ]ē!d onm,xn3龜| jsxyɆ,<50'u]384hݨh# El{)Euh/&C6|nmɉN>ʽW$IP4.@V:ߵQ(yQe/DSM7GNך,˰ױ<%rKX䤍&mPfjTP*;]Hv[p~v6vrޗ=̥΄".ξԐ5#i.͜z6%U1H eÅt;͵uO?&9Isډoк]a#1߇"#uO[ N?CUzB)jR1ZY_hR|dFc`э x5ӆ\ƹJdg3/?,H B˓8UL'x_8EtGyoM=R{YkfAagGZ_7ֻiWH?CKpOHv+Љ.'$S~u&"X3CiCy+wi(֣8 {N֍7 ҝEr?Z>!^%Mj tFZy;H0-rs՝u&Tb_܀Bn3#6+``"ӫ[7W&}X UE`m֑;@lZLgH2H "y֥Ca)BbEJib[v;u}YG*\4n#q$PXoKBl,U_~x7D7:o IoŪ#-09}.&O_58- V{G[X: yMhOj5 ];Ĥ$މqȌXEK*LV|WU/[Ic!HQҾXSK+g>./Ug: $gB` gޒdU,ơlrnzgS>w3~Ҙ/ڝE$z /}#LT4k`nGk ? 8X;k' &ʹ&Z敾)zs}ҶڿޛW1Mw2:]'!iEaV۱Ysd_$go ӥkk>.v"_ A`R/4ն:1HP\h(ya]>OjV n]EQ+']|T$L +gi*Ldnzq,E+G 5Umo}V8^t7e)9͞E^< NQpI]Qb#gI*+m e.|`o"lz쓤$_TWm7%{G;P&R++竩Z5XM34A7?e]Ȏԟk⒕m1;7!Θk?{o7Os Xslߒed[WD]@нA%~J2OA8+U8U?dÛfZJڀ?eW7HפRX-b7>\?WVpB.F|f8Q.F3pߴ8%ߜUrk}AT63r!*d+v7..R̅3j{krD2g[|p7|?FzhO{d)~AWe~1-sꄠ$[@.4|CۦƷh5Z fU)WkUyԥDVIWQ!zxsy fs 62RyBN{E |"0D[La8 -򦿹tM#I!Xw~?p`r[I^#Uqg-$A_>yphBX4qR xNƹH?؉wbH:=:;܈q "^nڽ,QMlfkWCN>^,KJ+E1]&x_,~Mv L'({k 8R=k} alY-^z^A zmՀ; u Q["VR=5!6 T}y'E{a9J11f}l̸O WqA uik4\>`$aԫ$wAd@Ba@ }'Q(&:g]O!)bFk ה9@0J߱8m}Yn`8c)"ƽ$"4/>HTngKM]ԃ5Fa+<O9u}2fN 5+tlY ^.SM(^DJ2G{3u]~Ȩiki I(hL}֖י5ŋD< 7tz7}N||^2_ })m*gGidXp֣ȦFW 0ڐN/U)gΎ֒Êm;&zppbPOw Äkf *bdIaieL(t)bh4ʌōx7{Y8"r$`(hyC:s=.7o|W G0̋|` CKB٩s wNM8nb"gjeTxyWT_':5ڟ:}^]lȫI+I:f7tITv[cyE#BQD !Jb=#zEoFR-([џ }(bgȥf)hhKr c0U 64\cVۓCMl3g BiĀ?buѸ ;Ygbۖo2<)lpƾw(& Nn0/^h*^`t&;Y򮽅{#Usfְicy;0YZ0707010000003d000081a40000000000000000000000016640a2b100021480000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/1L]?Eh=ڜ.+ˌ8GC?ROavz Qrbla?r49|,=\/Ap ^F _k 'h_uLDF9y. WeQ/FΉBY`<^ijX8"*1kE#evex %32QB"깥ܖ~ŷT&yn1ZQp@mNSׅ)-wKEnsg] \V Kb!e_57cLݓ ;|z\ Ts]oғN+㍴aksF rB-)#JVی;*wveC0`+?}tꓹ58e+´k.pjeqfYVZH}Qc0>S,AwnΣou2[Ě]RÓ+4Xޓ<օG"j8PU 9_Ҙd'VEr Uy _H06UI&pmK+.|Vn]aݤTmvm<Tj@TK7AZv9]l\[D`liXGN)b: i:)&%2 `7 LFs-(yhRO7c9_v $3wl+'lAfg. E6Qn͙#geiby5/ONVR}^s6PW8D6Tsu&i GL0y7X4qRRG%U苶mߩoP{tTדQ0pT~m.`'j tBn@4|+as~'W +2 ʠ[٬r{a[ߐ2\aEӃ5i ^-5!uM ymD>aj1І}"{j}>I{"z#P)V 0{ 9`ώ7mE k7,^()W,{e`!RQf7@ jL\uߑ ̕:??D- 6tf :iuVt2w`mH(\ca~B% =1Oᗏ0e$):4$WbMVe]qyVRCz+*#FDP" e MUzݩDJ%R8u@*G'8!P@Z\}Q Àrh:kiHhWuFX>RLɴ 6N(Y 6GbJBR2شGEKgwZq+&-H'"FԚjA)lSmvgգ<Yo:. 6LNjE,Kmt}7=ͼY3ȇS~t=5뎰:؜Uϱs'pqM24  R}<~VO67jpF!f3|.-ݠ,0YYدL}>-ʼn:xPF\D}SGY*SUIZOɮـhB.z`0>̤]nO9R3 2ľpZ+;|iyB26\g>^TGvnF_5Rg{ɥZtu6w믖3 *'Fi4ܰ%v'<V7r(;ȓӡy޶!6&`Xo ~܉O51ۗ]קA}+6nQkbgE= kюL TFc< gUXG䬯Ep_1P631o8H#U\;{ %Tŷei l6_z84SG{)XfH86_Za*7RoɌEBqaWmm' ot5sZv X,HM_9 f#g+$e ˆ!dVvC`FN;36pȟ(qhçRg*lC@<2>OfFi j/3) I%NPG?٪@wr%[:&/4*dP(0MWjaZg,F]ǭǻybYtк]n%" u{U˓uklɬM% 4rsQ8,Bڿdu@&WwqmL $=:a]Sy8r8EfvzimybWIJWpIѺCg4'$lhs9upcԕ *˯'(Ч>pW_ G3J*T\|-F>ivJe9UOd+,Z$QGQFÝtE eӕM=`ZWT}).E,vr#GbGCBO:aӀ}}CqߛxxFO5st !L*( mA}-ܩ7~9Pm*A))> qaL&b(}ߪoՙ&n)2y<6&R^FI~rLwV-$EU+#*sT>wC!a@vKAnN5_2:O5#*?hBa`ԟ*(Φ#]:Dfۉ+aɹ(?5 'h$cezxO*Н]3JyҷQں= ,M6NK.ԜD޸(6 $0IyaRq4;Fk6}DD0f3 ?If0vaG'p *-z y^ꤨ\uQG%`v&D3;LTnYF޼GPvfmYqDgOmpR?sS jYI?BOzw>> 4rGa%L '~{b->"dOamA:B2\hIi?ǡ'Pox p,g*Tfڠ fh'"Sp't+~;d>: N RF4O*i~?]7Ew`z-O|[P*gtQ}osCCٖ&9 k @ͻ@Ez.(,Z^nqOMX* ɱ43An|:Yʶ(~näqwn䋒͎ n d:!ۙ~@quw-RoL #DB$(>jtpke_a(v[ہ5VQ;CKYvTA5bӫ^ ~߈:5 OVjGޫC_@-7 >֜D|h|SI"~ƦFB,%GmN*7lG%]3qnA?{kR9s$KtD%[Mz/skWsauFPծ PJ6YZ(Z45[0uAF{,kzOY X3 *ZvTˋD#SS+᧕u"_7fcCb̢e~8&Nk e5Qmr1F{?Obb]ٷl{&QeWoEI۵Jo\5C^3H SaEˉ~6{95~Պׁ;9J,ஙhŽ^c<*1ylrG6gHwƫ SCrͳNJ{`>ЁI8UJx`8;e g7Ry<@2fI<eQqVͶPeu퟼ LqyA'Q*|&mR"@sB:LGME.B}? p^yG֛$s7 =mw9¢WJ?kLOU{[Ž)b}2~jݳgqX,>pn«x~B1χrw?`f0߷鵫sՒOHq~i%X~Kj72I(:@v̱7iC[Mk= l"z@-8=q+洭/ B;@V*0kcy;FQG ;ff6ri$c>e,BWQ.̼70Gaxh|["*QA9*qqXV|ִ̱9<|=uSXDY҂ S|1\š'r+*}aO桶US훆7Qv~0.X#3N)vq}.s7up_yh M<[ Ɓ(5U:,؈zdQag];Ίc4!|1ԕN򃧊f^א;O;]2`Ɏ}x2"@Mo!K \$V ro7=p8 }qaUL979 F\Mnk8!vQPc 9a>k֔'4+l LEH9]>-CpūFzQ69"ᮧ-gj+A4]jv` v}3U䬠s2,v鲶wj, G{hR :q֦‡G7OߥwvTݻ@b)3i~ dg)RNXKӀK-{w,Dyn 3fhVϟ<$0y=x D^іGş64mu9&~aJA&fQ@tk+Z?H\Sˁ-}ztoT~p9q«.q8pѓskfy6n%$)Ȯq^" /rCe`,ÜRx,AafhT8o(O=!L0E ;K Ft9&-œ'ڌT: Ep} nt4G%Х.E.ZQ<>O 7JLZHlğpbfeQ I =oyeww;K_gh}x~dT !t2K୵.&>|zT:NțV~\B`Om0R1Ғ7.t|=>w䏀i_-GAπ_ ;%qWfg<|y& (mBZMU s'>%ߟ{i(٤kmcg  m6"W9.Dҕ^Qm#(gknͨEMq:`Od{}ldϋ\/TF[E?,/;$A.Ap/1]'CR* l?}I_B ,_ |*:ŜNyqo"^x$,ïYhYeRwcN:eybJڗK |)2&&vbyU^CW_Y Js$([ʪUu. 3Cˏk%O{Jr9ݠ|q^c* G#p2%a%jIm}z23n~V>bX@5sH!nti # : I4|C "ѺRL+ٵ_&8M*8DCw^s,.+~UA|Tn W7^ƚ}oH>4{ofoE,rWʢrQGS?Qҟ'YW{sg+Zp$E^wa38FFޥs$Y#}S:ƺ8tjFMfs0]4No増zpALkG-7m'N#;8X=B&-Ҡv;ʌk9guqQ +.h!X"hk"7FaXH\շ6;Kvޟ`8)hk'3ņ[:*raQ!a4Ы[UюB}l._w5Ҧ݊,~}1 Wpе2I-HVV)϶Z-$_.Xsvi؁QEbT9Oe.n E d>">e宕P"~>: ~D!;ylSi".%p]T2'o`ag<f_*6`V\jU1O19͂p)Eԉ[%ΫAr L'{cM C l^7~-zZ8C/)D>PS_`vI *:Af25O%iհk:s4J!=<~~thЍH`u%YxPX )Cz,ddxLHq :N QD$>.jEeB fe M6-/8:Ώ-bpq7T X]d5!RnD!Թx;IV2|xN֏zFh='7[ 7DcP:c?svh?v=Q^]V_UfO85z 4` Խn0q.7_!@>|>mjegӘ6,!=a-b$&Akl+My羢щM9[pne :4%kMP @a]6ɣALoYwEHĉrjoEm2u}\>YoTȳkC a3c=Tz)VC|0*):},ӹ5dޝ?> L<˻I en5ʋl_3OF.aƒa"5s7X(:]HbCݫyZji!ˏחkY, Yp}Ԋ׊)b󷪹wJ`U@p׍z6;)B)M]ǔβ4h"sAu}_f6.NoXХ@KpSJjV-#Ъ#xUzTcM+}H?؍=jC_Jq&3ҌI9}CRe`6 9+:4:6VT{AGk&yZ[*NMY8|F|؈F//l5n iлY~ف8rUDHqڴ&+\ ,ZZPmy خy?Yɗ= Ahp"bԘ.g =E@?_ UȸLԩȅ.KGD6(j?ߨ՟ r+k{ Y,ۓUihJdH^-lщCcF@8? >} L zb|{CVׅp[ԼB<2KrW~a-1A9^@ *FSkv %%HcU Ӛ( 8n'߬^Tim$ž6d~D~?q5@UW0]!4;GEqYYm7Bs}KcR6.-w mݗ[i$Xm-zv8}SeMޟ4g“/nEmrA~ wQFCΏ^~SBFZTL u1 Ζ$? #!E<3e6~yo0VȏZ#_KfG;$2lf.pOfImIF8|֙;.\b%& o]JPگ;eN}\(e>'> wg#n _aYQ$vSkukQ䞽Ki }}l:U@4p_eth ii&cl MA-!6Xr,AVO1ҊXL%`Cԫ:iW[跞dNLu"-'(x~e)P7^!N_`y1B]*QeOw= G*ۍiZڒpP*WK]bzI@J2gHV+RnO(XJ5bdqtzRYDGFdvK *g3Ieؿ|RG)7׷_ߌ{;'_u^OĢv3=iVt{m OZ.{,_l[HV6;W1 r?0$Dz*zbЮOoEdQ~FpL=sauXbIˈʘe0bk]Y|Kt6]M᜞뷰;Q~t 6 ҌVJlm 4ŐΎmOI7M ؁Q'Np#Gçs:2 Ϛq1bMU!&rܔZ>o"[V^bd}NWqqCE^>L5a iW {OLl#(D#X?T*9anb>8DrFCގ19@[)?Cb{D*~ߟG $W'?sqgyU IWbϺS7T~/6;I_ Vn[٘x c4ۘP/k(/5?Q_ڮOyIXC#ǍTSC"3 _K!gq,|1_dEF*VsE#.*Q*Q{4FBVp~eïFנKe#,ݣnwFizZ>s!F~d|ç\P(F/&&o s!:XZ>D%uƞΣ<ӈ֯f8YLw<FC9U$[coͤոq3&4bO"zQE|~L qQBKgP/Oo/TA8F`*6g_Dt!peX,GX<iK@#>]/G@(ymD;IUz`n2[^ޘ>To\0[5fuXrHJ6SErU-Re"w'oh?@`q㞿ܜvKkaėMX;&x6)0 Ki$HttT׆,CQЏ3t{(|WTX` lMR/lLX޺[j]KZ6{sv?S{qױ&ec{)Z6 M6 X`&%7[s8;1!#e Q VYf[LGWVθǍfӥ[e $:91ԣDJ> "ԣo#씱C[5b4kY2"YB9n)dy?QމBaŮ %Rϼ_;TAX(jTT"nʩ T 5cSr^7'Lz2<ҋ:ȘQ!._prsUų >Ձ_>+8qpْYF@E ('$?Q=Z/r(zgZW«D}'!?Y[f3T'Yֵ]W;u Gś4DwگPM֮C)pyYyNiqԞ]Ib%E_l}OةlnD2X"6ǥ8 VVF D>LQɌ1~OW1,cRBRuPM5K*ɮbXE2bBlI*s8j~\Wb># !ݪɠi~-ҨIDTVrl8MEOIC< ʺIY}xl}TKB3)!kc׽ nnc.kAkn IrzSmb7>ta_^3ZW^`yi9# LqHOG< {&5frG}sOeM~lxnQ .|%b+}[Ȅ~K)?LSNڢo]^&v]*ziWR!29yOl?` Ly} Z#+zOaURmc0nwן!$\{h[6|VVb ?~> ?lT>j6qXvqөM#bBӎ8NchQJ:${< 'zBEn0^RHcbQ^6̺]\ U{`d5qu 6_ɣ?O)wnӂ,/kt6N†RXy_RME$)\;za)!tZ 6 i98}Gٟw񁛌k+i5"0K w\ʒ4m׆.rF!XcT j_u3/w<R3msh=}]~qCɂE jZFnl{Qjs0G*8BhMAg c=x \ix% P1z.sS7T$E^{U؆DwE(WS'Un鱒_QZ#āغ$Op*5Ks{)g [|ʒ E6?Oϟo _(^T.rmi#v$7*&m_ݏ_xNap8D&cǀ>MPh|[e"5|3ɒ[#fMKmyw /'X>%:c&QЀۍP<>=Z d'(a.CoΚXR ^Z_,J~ (-8gl0lhˮɮfT. 9a2Ots \ؐt̀mur$Y^PQ{Jt)xZk?>܌ ~RUӕl{"ZnżSNC$򜴂AuC:__g*]˅J)X0Ţ2c^D:DF@VUaȼEX&φJЫ:2<+I}5#+ok& ^!A(\)«1~c >mi.#3KGpSѧ3^M,ٞsK_"k2ej r%0K}y<mIpf>\9$cŷhǢ( 뭉A{2aLj.G i{X[zmdDa2SPAFpt&_mYA0-gȨzIi?0̣fvUdb/|i؎5w)\ZĮCN3b12 xYnwk8Rj7\qX T&AzHi|Пq:*3ܠt0 Mn8LiͷK7ΨQ>U]WkT=+Yj],v7o>L,7j ^8rxԌeM sCءY<D9H0+PD5.&]Ҕ>i]]=`u{sV-Mhl9/-0 dC42 my+0j{1YR. E kz׃HBsb;n&Teg:L`|d(BLԫ|ti .6fߕfLNˉwY#lu ~׺.^t$zN6Y<I%a/$??&j1v*(h˲fXCoeg5h d <8z

 : *"zO z︋o];N)Q+Zh+ن~E"9 F:<(MNԶ \<[ yHE= 1`ؙ) g=f,eF4RZ0Ί8qGvAtPl"at |!|9еF?*zQ#5):hgUTMiIPB\rO'o)zinweDnhRγaE@G3/Z?lh8)Wgi Lk ˗~O8WIbC"laxG2GS LjW|`pQDz 0Bc-.kxq&JPn 2e #O(;L1)"^28^ cl"D q@E(ݭTIĝFli3!mnTI4- u!to0[6"}DQq70׼)1*A`'Ed2^AU,iRB/MCP-cB^n'ߠB =ǒD MVSYT2Oo=iP "UM7;TX*^-ƇCdsjCtuE`k SCfu8ent2&#p. 1B[8O-5BL;xtQxGBrA@eqX?t;@tb%wAT*''T1.w"I"wX*tIvn%ﶈy0" ,ʠBR:I:W!rΆGQ}m}6\b\l_L,V )c,vu =n Y«S^LwTÍ)C?)[]gYVo.%8Ɋn?ֆQchgdj;I@e?v-@F /qZE8ʚ ȸ80T/At| x.+ +1#C طK+f/|tĮGO4d5æ}4r#[{)G}kؠ1+"\2\0<m/y㑕!j+N'K$]t;(X9TZ$47ǣK?627\ESb{Um׹9+|˱[7VH:_ 42[aqCi3 Dr޸߸_IIH/6"'ln&G/O%%k?l+=h6).e%vvW*w01}*tcrٖjMZP e4$d?}/[>{(r|\nV9miЅL'&SX{}ӟH"{K  %I?{߻scH"$[!G"P0_BO0pBk^u\ dlF=K+wHaV}~EnۥP6໯ADsR(F݀{ӍO,>aI2*`vMAMf9XkQk &\ye'*9YQisW侀^,h 3[;[8QrF r("dΧq~j9x% c \TP7هiLji84f>j@>L41_Ū}=WrmC|](B OMB55G~ag,bNAC^~ *vZ\1!F ڽ)_T5h`䀳i~d$&.-_/ѐFɝw^Y@Tt$pm=Q3'ΰQcKINk:{hh@CKoH[?NmceB)j/N)z,|55N\Bwqi{0a1Z2o L)uTʟ^&V٫3!dž 0DzK[#т$lR+ƙfngqciNwNځ|p2,4f~7"M?ζ~qhLvJ}ՏnOˋi{}Րm> b}}4ڋ.ξ(5zec%W:Ϥ%K&} \qݘ-i{CRDD HRZpg{+>lv `?  DpǶ?4۟&엦oÖ :)>vxc6%x0T"=?6#_6; iLɌT7vq{.7ؾ0)uvu>fhL:},NE~W 7w%:qW :fq+uR8DG*;%DpD\t̏ p 3K%].΋g[~! J6\tdgv*i\m|_~\]_~&[X2? ]2sG;aļBOƕwE!ub'U6la`:*=ɏBa'r]j4,eJme(oX&aESm8Em׮+h,OTT8YXdt+[i)3͜OmUE#Era ]N_hr&-Ղ]q$_'eIgZT!#X#g* .gѤk̹V'S0uQ@t\{KږD8"Rf6lSq}pny*5[ls`*ݺoQF z)%nL7.K֗(}zt4/u C.͸CD8d~w}EZ3 nnI'E~黯xV˸/c_T"<4B]3آwVøC.M2VY,/nj ~bp`HѨ*HE-8ij-/J> rȺn_v[MObUjJމ>uB T]zT-RhKHK50VpjkHOt/Tr]tbUVRd*&tLpc۾U3NjgX6x$.,vR]ݢ*t07*^VAk͊lovċ! J /t?m0ƀh$%YEBɮ_QY]C71|UZpڶ\9V69ذ1%x[[L+4<]*{G(v)oyX>W%-+iǷ46 3zvh*PJ ZLr-^c&)7Ed49NYLS.4<ƃcڻesIípkϩ[#/̻:6d*QJR3-!.09]:y>pncW5p) tœ^4CAlFR:?AnXe :+ͨhN\(bOvUv@kucH֦|HÅ΅coQy"-n妖,q&@'Cs#e١=cY*1JMڥYZW=0J@&?Fxm!`*K[*`gsg򇸌$P,ˊ~aR:SuTh]w\;oŔhj1g_R V%GǯWk5,V_;\rgrqJ^#V)b1+;/*֚C$)':eyݵA;=J*6w1%d|a~=M،Б1ڐۣ]cS)a &B%/)>iY*g0bUg}cM&R _ e0 tʧ&~ni6ŗ6\3VʾJ [;PWoAΓ l2 9BMc- \\YOQ0@;(-Qi߈=ƳgS˿ڇS#{C Y# !s2ViU\a%-psCG% y}ڢh<]7nG? x8[DZq$v=F=B^HuǮˢnj;R+c 3WfŪXuQnzJk;SxZ{*l۠PHgz8S%÷=Êht{}s0gz,8Ԅmz һja8:wɉx9QG|܋Jã+d7!F|^A Ր (qB_#H΁ˇ( +mRG1 ;vBs+`s+& ID$N Ě$J-{JIIvX]{khwF ٤_j$m  (eVW]v;[B!)gbl0Ef~1`keCX .ـ ?Hٌ9>\5.0 f Cєwcy9@#`"@l\ܬM,NIY5cl׎W 8 Ox_JiJ) ϵ҃/R%N#rȋ8a BS#x0ͼeb+=Lxs]>~bX'Gcdp1edN>}' Ji;ʴ4\buDؘGG\ ڿ3jZ)xBE6L Ga6r_{9VfK~d ͘I_]%Q ٱD RJ]pKb~~,dgDU:LjTJ҈9jS7v#8q> VzPu9"m4QJM;ޤB=_ŀ3s7@/"eMp5{1<;(XL?F|q.%Y){/qj:qbRյW'( l𥗝ϱM{-ޒZ`[JM\׮ 3솚ި=&aϞ=$vf\)4̼- zӲLM*lDbq8p-L'`"mKd,ү؛Ʀ#ѧ䵓qǪ?Ђ)ƽGkf+ lP{*Sx[49g{6z* cI=&yX"u/dR4h47zGtD{FߖaS@ lFܨb!BwuةErh-!QV} NӬK$ ^ƣH'M_P\I,c+CDp}{) W¾ˠi{:yG{s|Vx,EH~ke>=cϥ`aܹys5?.s?h ^ů|T!|R dZ] Zz_C,S PrIP©a?x{8P 5OYގ ddmt3љp%e{\dZk0X*x'?[rO(}V_t2)F [ћ(b>!8p){w`^ dc;*Zx!)&vܹMC.ok aL(/cS}T(t1韧ǒWݳdۀ?JV?{;1C]19䖻$wd#'z ]UN 9 CI׸6G8Pf8l!]]ɏ QY6Kq?) Uqgl0 m4DsW ddjem x4U b~IW÷Vihspcaqv4| RT5bs iq$E*Ld*<;)Q ܞ\2J(ѡ]?w0ZM[G`pM6D&9FPE{s+ l9wj5 yƀ)`h^)a6 k)s+x+ELI2f'8hSƄؕ b}(LQ;j!C@Um"\YF5ᝈ=iaLXӊEwԥUL%2;s nI֨7|Q!ThaJ\}]{~n|ZQȵqbyGOwO5ДLa[~㤘pd :\ud^:B>1.V 5Ma?2ss,d0vX 'V2+&pQF酚-,24ּe6`a/zAMPP&&ȝQ])nʺR5wc(-F~KZugRwrn2=}m`q2E֮D`H:nʫ4%  3j6t-k!&POF7@)GPgHws0_JtVlMo- `w!֐$x1$fW)543*Ox4mX^h~ҧNY_b׫h*',7f|T%3ky=N}I*ωRjx/ޟP%~g%W9$ݠ`~/R~Kb'GչRƹ OKگtSӵ<^4A~dOU\:jAՊojY ?VR/I&Dz- =<2Bgpk'Н+YGD;;˅ 0].k¶ Z3M ЩgA{ebZgt2ސ&=D࿖#{E~IHX[՗ N} hzMfqS[D *:{}(# 9-4Y6T"jeH!KUSg[PBHdN(+4NF#`&PѕDrVCB%iYB|g7&Rgemw:ϔ{ho|Oa*FtIS#OUfnY3]9'Di]hTۥB} Fad͓.xTe*dmUbкB+jNUeN!x0O\(fPge2x^E0Kn%mAp4w󋲾gMHJkN)ؔ5IP޶̎CjB5NCyɭ{6Yr#pACi^yM3S>)PN(g%/srP3\WO.1=Rv'wHYOh:Oa5==2tҁEXN͇&i ^@ako4C~tJH}j jS,ydֺq{%~dM[ypډ xQ4-=hZ֌gרYִbyàK6M39PxLLJ!fHj^n diY;ԲܑAe`+m{]H>i%j=u\TK[7 d|n>WspZ#=mB@ئLdY0bT:KK/ݳ|=-{*,+Bh1pa]Q[S)|D; Ag[V0B~^W"'/w#πl |GCQY}F@r_ ɻʝ(DLI<`wEM h`ȐYL7 s̑DOT- 7?᱿^թEPpk"36'U77*d7=Z O,& ;N6j{*wO>C^DXϷ8ߖ#ҝ#TTq+*iN S^N& mj]1Onr2NG/$ݹ w2Dqй^; [\4QsTRʖgRfiY'?|D'cSƧ Œπnd~mj\%[T$L&=OzC&Z|!(@DEk/!9Lp"J`zʉbAݵ_y).j=~Qc- äe}Dv Y2\e֝Lrԉ3*jb˜deq>ի3 WyF-(MAŵ7A/6 eϥ ]U*=NqG*a/-=1Ee5S~7|]X(v]`{0q+DoUTd‹={ʱ4FԉfW+ȲaRzo(^ 5`C,JL Onr0_}$[ZzLiU}o-SUYCI}Ix6ƻGXiv$ D  &# +`F\Du>!T4z NFrN~u ڿGR)8y+z$)'*\ ϛ>cY+gԄeJ%ҵaW~ܞhݣ<"B9e8eezFebg̀6Wl W[Ky0CR^sQ)GulG[gy ՞VNsNXXI B퐉Fw"@;95೉P*3 FOc\]tr2G5ONBŽ`2DeB&ۮ.!p^Br@B2BDjP`Xy`EgBXs,7٩7&.79Ч4(ۧ0QS}8$6RYNfx>q a# " -jyvsSu}#|0JkX?УfX,1A *? .Wֱ%&BJ_;8qDu;k( d%})'{tdX-ypN8 O?~J2 ":4Lgݲ}8n3[VY CIQ ƈ@z+/%Mݲsevgi" #R9._%aP{E,"%'i&G2ŖšxIyy~]Hmh1!qsbc7zӝsFje"sL2To\)L6YeyR,^1 )>̌|qU?Owh)V}/Z⴬Eg1S'9&jޛS%p*H-wZ8ъFԿzl6CeG){! B~@IIKA*`Dw҃{3~Tt²'8˜9@o;|/ V_XCO^`JUSai]ْ@G3l5gΟ* z2$ŠkӤEV5ROhvhg)G3p;(!~z~D!Vujk"&^mU a~7&oDq<R찔N<5XF/`$=+B#MlE7/_&*}ШӑI& ~CXEv +wy:{mJL"2AX^{岶/uzЛCY4:jdC-wA%2nǍr7<a_k*cʯ`Sx w5v]gx'3O#/\[)c&P{Dtv%„ySi4N#bmW ǶT? wpڀtQƬQ}J p@f=FK$vY]]+e{, Xdb%48Ѧ-U DqJp=Jtt1BR+@I^@T\!pI24vf}05^d}@hg>uW+d &?#<Keuz@2Z7I"̯S 'Ω^&ׂ-o=r5|GbmO',]c,Rd,lTr`QH1 s5SMk']v8k,(A_Ԛ}K?Z#ٴYuq.Ik$f"Yjw9|2Ì+ ^bFz`kU'RN=0i6zIoxz} r!'PVؙO] #(gldhVu !g o9}x* r腿RxZ djJi:OYb c3s: N}^.%*q]?kc|n)x c9&2h(ʫd+ t\h(䊐UÒ[G:o rS1 k"˙ԅ*oEQYрO|.j=]qcjj5'NJzD o>'(5"RW˃UfLkwye*}* {~hXz\D Fq2 M vUx?dZ/<V\Vpz ]waF(޶0l髭=vSǏmn o:y< =Ħoh4üR23rki[m<;Tȼy]סH&nԫ.;\G زtn, ꖓnj. TOLt'.'[ FV9O|fu`_? #pκd i](*[{S){1Jՙqudd_'Sw -  yT}j9S+Xq,u\C4[$@FZKH3.eKos~|nok~OK96_ w>E._.cF$FhKM7~lΑU{@3XKJyC` 9~sKyF[KPiaZ4ܐBwsCzC*P3wE5;*ީq1c9=em6e Hlj;d( ݥ|loŊ-fuprC*l5n-h񵵒GOAqQY?p4H{a`F836p>}r\ɝ)N&*qEzJ2+3<]3OW)C1Td/}b) d3䐽k;V8S*H wF ,_ W yr?LxTv4TٯNs b}H:'ML-?[) F_')u77&K4k'mUN4V2 S(0aAMh$''ҭb@.8EHWlܳ{H`1;=n e5xK#f=:FZG͟Qo?1%9ǶaĈ19G=t\ߗ@;QMs1F2;[%"NSZTݍiQlC+ Qmuq3:8dJM>X&܉y׀e;9&s湮򛥋 /Ƕa}2<<`:L"kA7a.]u#'vy%%1RmPoxs G9-̃?yb(!vL{d)&+ĭjL}"`Dl^Yْa 'Np(ḋv(cdV{_3HV}9g#KTYSgX_1&o/ \0 ^ amygZM!/$@K1nj]P S;B?1p7ǝ< nPyT;y2#\ۥd 6@^CL(Ū:Z,ySo?DNCLvT@*1c71HiXS#|rVWaJ O}M ddfj@Jz̏yv|7Ո颚B|7yƸ]j.Ǭarſ1RYVpc; oSC:LL{6h*^MN%2K-_j,`ew/o M}o ;<(?N˱j%h7X.4.c<>9&bS h-V g3'#t ctOgG +ȗ\:Uu:TZmPw7Wy38"ddSgx9-'9pqIpe !ٽ]NU<(΅&!?\zmA!gn6\`;|uPf.Kf rML˜ECnET_@`eX/id6ҿ3]4a#IyopTeVm>*\ +b.r &Hxv*[»1D*!{bs7rajmzCKjcOFZZ,[ Z8Z|osPFݺ=inY("$XtyBAU_;t L3ݚm\#74dB~r>zXttNy*R萘5 M@~qJg~qGݚ>X;#)~Aq]U2+,Qe{<F[7^nDK?ݙVi/Mss25M/-s #??w;DSNGA"-\ǙB\l?Ke:;VePř9-4,K?[QVU ДZ{fW nd| ?WLD6pd:NlY3Iъ$mI|aB K# {ݗ[\o]`i+c= VU՟fS49HWiƤavFDfDB%#f9+=܈qdm"&1Y.Rc,PLB>!GlEew7x'Z13' +F230ȭ,FK`j=tkXz6&EW$Zy1ydڪQQ.߄].,$iK;>l#x31A4_` ثCB6DH* bI퓯pĜJ6PXQ, VRU WR&?-#4<{e̟j%i8sPi?0+4 369Ƈro2A)6tyנS`ӄK ;G ѪA/uE7\Xd~W⢞g "#.q>ԩ:1v|67k+Cij wQ(u(ZKAX?o yp!o PE9Ie6ʕI< 2;̅u-E$OX!ܔz(l՘cT/TOI *0D+ _~1.e1UmyiP-Hub+XKrmx{6 |n5w/%԰ SR7U-[x{>0W dZ#_BIK`܇_N(kbޯ Rgp>t)g E۴IH4b'4\FRUcs0"39ryjF\4\Й_\p._2"]4^95b td@+3"u 7AHr4"Dd| w+e+uX`GmPּymDE@ qwL~K0-z}R W73吔#X.^G_:eQeF0;~ߐRD}6Iv|́}_$uYhE0ᗥ.M2"Kv D@ FM!ŹI gL9[ǽhc<J(l r4tuO, 4<'.23=fX푀_44r. q%1LĸzFZҧLPk4Ӧөuab<!w}ڱ(iGnLy,3zj̽8\}:ߣS]'f)]w >){ ~yBeG.)})qƾOȎ) qB~,ug:ak" L-dDtOS0v\$xE+B7L%&7dK͚f!,p1i*%/3Z+m 'm<<2= )U+1V=DݞB*I6ТEPnY$ +X1@vp_e]r%enZ([1VNBQZUC%RKfNaQ~r>Kc2lBiC~9c$OG8-\CW/S*{gÙ笑Ħ\!H2vjߞs"h~ lhA"Tz]-ݶsy׆b$NG h1DKl3uxʠg6` q({.%CfqgϡscGpb Xsw7~v$>" o爝B@@hdٷ&P=/?udR<`- bfP!2{e(Lt `-ҺG|Is ;WW* 2‚LZSDz`1_t M2+V~+^{0ot)+_<fmn^d4]cm\ o񰇿<M?N?U4lT]~e-s<]Ŀk6ZUa ZOqrb|/p=q48f/D{| F):o02"WEY6`~΁ >V .JG}μoDACZƘoWE U=>%\ ȂV /~7Ct)+a_ޑz>B֙!5hҗp$Ta_1ژJ;|9U~JQoIVyĪ ??cS)W7؜#&QdW^ &PGY} &n3,8˵{#ñlXӈДz\#h7=7lIi! ׆rޣ `Lo4F! ,XZc*kt]C9夋 T;P|Lln֐06ę9//'r10AeQ&22Li6;XAt `>&+T{ZK _/3킧O) E*Ĵe Ɏʹdr2='HhT>ɡ",pwZZ*u7 e*f4ҫGf{Ω즾 _-LB͙ڰ[xlɱHwܵ] K[^n>` Е]F.|k%Xpm*¯NSBWDzZVT  u~`L#ok<۹`sԐXֻqU8.E:ORAwso_9|ua?"L-5Pb"h'19i!o*i͒2Zs/)hVx4 CVsb px'fL +CDi]_ب0b=6✞sMvwt"5{xFUXbGg`3Cg/eSxipl +8V_%(Sݘ'ie'ÝV,(&E5Wagc=rvtHyӨjd^`YYԓW L/hR~$--4h I`hhhPVVwp : cu4waJAiJPR z=Rh_m6PhLFFB/BPM&3]?o+{JO!"]ݘrg5Si

0]p/OCY"+vi9Ү{N;9F"82˾7Ci# d TKsxa`/38Fz/]f ˈ6δ:k|\G}T8riBYFz$ s67u?sS%kK@ }e3j iP|]`[άC2KvN`az-\BFp7 ~l]'|BPStzQ  &Z#g7=AY LY!<^2xS5SH>>r1 Lo)aoҁ\ OE)gh~5|OatV7pVMf"t2NA]3:[elۑm* o+7ךJ0 ~÷#VY^ ddl}\pSU7|\^';CNm$|l&G?v x}՞b)OWPi(~BbrEZX $Z狀 AD`ZX)&TKidvJCJNnHG]ę,O(x?$jt ,(6 7o-PtaSoSc.,qsT0 ?XZq?N)asK.N҂N:nw`#I)! PgCp(|A$i&~ z^(NT2uځUBE[wzRzv>8i]:/U2oS?ԁݔvcU˲ *ͳ́Uƻ h|K'S?*D.ծK=NV׹m95s=ѡ_3$Jܜa%2Z4{ur=eQjXo~~KEYѩ $m=b6uj멎YU͹]a;UlD8fEdhJjS3 Cq-Kl(0"GsظC caZ|0 TЇuk@y{B w2턢B׽.^]4p2`OůMYԄ2d`|y'B -n~ C Jy! tѹ@K{ #I…!0~aoj7ַcT?Zc+L3x@OuDB9^m "Co'ϢQJ~ѽRJh<׿ :Ǜ 蜺BU*=ݦ$Jʸ=;In?70YfrH1 7mMi@B-"0n,c@v@~*YʛEOPV\p IIpޝqmd/1["=X9\Au\'(=@.2"~`6rܕk{ I%lrwtqdA|Ʀ(SQ=q|CQAk%Tho&ʎ{`1@A{6*y-?=@u 23J}4 3+%>N}L;>I w* ó$)Y)a=K+r='_oNLxݜPI N #C1yCy?%s_En#.?vx\cI lW;~b/'ʖGeaAᓩSNZ%f*2SqQoq1̶U~"ԩh4pLLR߹UZָuǀMwbYT8!sv+Z:WcVG|j\d G.En`#ߦ&"wYvmoU"Jh'"KɉC.i3&6fMƴ({CpNSYKôf:4X>-[KS/6-Km0Ex|`TZ‹tcӧ4y}IW͔tpeTqbiHpØ28B| 7JUhAq II[j]51F^9d=,Cŀ$N_!jX _T5e2nNvV4|QrQ68ϫsc K7kRSLʌO3 e>AqNs@-4&89ԏ })Tx(ynP,_1\ro$YIL2?x#\ [,\=DO |#ոjTl8CXA#.4N} T9{K 6sbQAZ%j3q6Űrݺx"6H1G-3#ez6l߿C{NCԻG, nY{Fc²]A.3iSxrz1Ŧ]6^KcVWD$x5'5S'g{ nx|#Ly=) Dd}svi}VnH0lAѹ'`olGƩxM.0}2iSAIG@uրg͔vjn?Tqjʞy*a n}1$*z=X*7$tg 1]o.N9{P!_EmgdA?8. Q'tTo W/( fvYdJ̬0L~yVАDୢs48Tc>V:0)ͳx*G )x#] ?mnby[?45+g8fyi؞5S~@ ]`!\, u}Z^``%;gY4g)tw$ W.2{9t ̯(w Qd@#R@cO}OՇ6dD\\f'up\KOt?j>BPIG@T%: 38;=>=6e9ՊƘ^$kήraqb,&kvV;`f$YpfTk*Q0 [j]-A:9xsot<;,~|}JriκÁ4 Y"y+= (גO=)7N) ,_4_+Z U%JL-1pBCR=χC0:؂;^aг)0Q-6b*B g klК/eb1إig-^2@ՠJDs Ѥ"3od$Ȕ>#A(N&us-qM9^QKXwu}T fXHBYqKDFT3hu)hhH8CW!?넿16 4\{gCyT>۟4*Z)'P(6vڵJ wm9le碬x:Ƚ)Sp@C**)6UB2GD{\[:-m&nM^[gUùRi]/0۽%haMkNɻz0=xYU e".2Z=YFN{/:Sp/TnaA{v6isB?9bsehܥ{VUΫx$h{a0f֡!.R;J[p.zJP,+Nx.a-UMW|>_[Q6`&f|5pcKz+hկSK(?qb;5 NIcA.ϲWdݠWtG[u:[xHUJ FiFAWU2âp!`&ddZK@z lsE<,?_03+B8Ўʛ*2㚠ywtѿ 0Sr`i֒}tī"EKvDO*G̳9g奄O'r'>H~MGńLVf}xn)b)t2`91 G ntٻ1#."ētO "C ٌ'!<ڢӁ7o2.*-c +z~,0ef=&LpkƵ>?Ba@xe;Q>A풥A Bͻ5iU䛥Mc< b'}H?Hx@;U {ߏꡨj8 4aR'A[ l$Yw(#w)<`NsQ: 4K_hZn ;˖!JjIQw/s-nnAK.M.;YUzɑ6,`Bv_]ʹ|%Sm뛪͖)02T)!V"Ŭ+<Qr˟;Za9xR!5W}%y8S-b@+p<خ s@9lLHh :PHvBbObݒTSz. 0 9O$N`.2[i_=?؃-*QDnsncuG[3iWK2l',LVy':A#4Nċ[8I^>@_ e'3x(9o=#ZQVeez F.L!c`ܑj>- ܙub4,#ԜP`'7OFKz, 9:lYj;ބvFuۇt#Ai gvD'5αOjcfSkї@i-`>UD^]$9w?C\zI!mu ^1#[CĽ〯PТoܱ.@?>1RC^dX/``7BhI )O_ [ ߭~[sSO/tMo1EWus$C^w=͋̀YltZƔd b8aDVm{^B{ :>@EM*;C?PuWC:_}hcΗۧ2ǒܴÈc mF7giKoVwIbl@٥$fŎweD$ n= xw+ڑܑ1wp|L1PWؽ<G&UA%`|3J<& ;K܂|7ҐO0|8 Xr'&r %Tp5mS)!FU:WnT$ q_b]dG X'm7kn}N0 ԩUwG-oiL[#ds`XSq鲰  Nm#`’p8rU?<, tv5 -&gY\)[ wi ;EQo%|]/l[h4nhh ·ɀ3ѐ#zwJEÊU":/ sI0-.+ca <d )ŏ2иH1,;mKkg. Q*LC- Ɗ }{۽oŽ"p͝ ,YE91i7]ZY5@j٘6AGA{jL?ݦ`D{*{>Q7/!!+3iԯW…=M7{j!PB+{/LU;{Z'UG?tHQ*.8-eo>f3VHQv:r3.˭jaض_Gml%:(,Xb%# xdmEִڬ*::핸߰˻wObǭ5A{d͖dp%`rhhPS#k6D{;,Җ 2TE-~I] v|ܗ<0mUCwh]<ly28NNgwi|Vd"6g;Eǣ0vn>">cO4Kǻ֥`$钆m[l]/vy:rŒ<"eGǯ;ҵлJHP@ %W#%)-kI֦R|m"d?[ 4w8]d8 XTbiBHK+ +ʯ4,>ܗ-eUVty`c!Pg5OMpv \06-^Ls{3+qyȄ^\}k)`_ݰ 6}s]tq~ͧخIq.97/q*v/]1CZL&z03N`7@̊a*4-,/02O]Α4g޷(ɑRM]$),}v!y"ui{̱V ^'NDO5~;gd`֊Xelf./MQ <}I=ݸb^/Ip)HS羦S{tXZj5ŁVA0%VUAjۍoAG3 3hC!7zԂC^pGj% .l:7s Z +Սl=߱5VStgfjs h*G!WVmʕ.}=c}B>_~!e;z%oAH[3XΑp>w֮BF!-*K_3vepsȠfRn hRG`v/٘"-E6tꟗm)LL@!>qtdds@QškO O|DѠ3j!;E`|?pH8[*#z& 5rp,G3XWm8E6Wa##)8TL9G]!Vw ʻPyӫ*a;8K'P+Wh-Ӕ_xT Ex1F&XаCh|KM]2_ f֤"{̂6 ;\Ӱ g!*HQW=J.3`Z2{G֖OADMNz6SQLL1cܬo mښ,d$f"*WSha "0"'HX5j?֖9w+XՊByZ-/Drnqlӊ;ɴs]M"VI\b lI:s)uƎ7}.xbh@_!!<.?\>mW7- }80:n&p\ Pl&'Ʌ ]]Hz1tXFn4m4}ȝժ@ :䝘KqRyw.(%UlAߣuȓ%߯֒ӹHY8hb]=TTn^Z&@ ܑ><fA1ƹ Ɂ0޿ho Wl0F<MNHjj֐d#e#Z5M'oވbGGRR0j,\=3V잲X8tG1͗[y؃?n4oF.@W8=eӌf Օ~xv +v ? os&4ҚP&ȹW2NQ?Ücp~C#`a9 Bкl鲯 mp̈'o3NO^<HgaNb}`~}P_QdN>V9B+Mu3URӱ <H@Hd;5HG&A#;wv}g@"! >t{,z<8'HxM\f 2RF͊\/?V8 h\b9*oC2 姽Ar0|4aHiC5:2nO]F8h8*2I.BL 7+90Ncíh>:fl&0Y!6G+6 w~>_^a ?S^gXZ S'}-`yT–D;1C.09yNz&Y# \}=Np :utssi#/5ʋbT]9h ⲴyD #>1(HcsBlb\Nv7QΎTG#˦stju鷮!匬0b]"xK87Mɂ=ڮ3IOi@+đ8 k I 62:iMh~J~"gB@,ْK _ +_;qQc)&št໊l/3uDr+C\-SuW*ӪOxdlpFFn*eᡣO".2 A5*WRKUJ WQCa`DW :Ns $mQ(.;TD,K)?L9hpuJLy8d@?qYQy6+|*)P]#[jT9_^So;(]\;H;5l똜?]@ZX$Z~ "|@lcПӄmߑes;FP~ ƽco 4^v9:^Ё,%mJm Of|`,Sd"·$1[uJ1 p- j cwNZnwM(zn@/Bl^Q1 p~`~gNkg>Md+"s '^7Еy'S-l"QU3Zh\}A,0J[rcG2P3߈mTa>!-7ǂ;H;뜋4YTUg#M}stdM^q9-{_eFH0gt_Hd=l6J M?p/9 nf;5ߩ 6!@t,|۲]PߜGʑ&lyeHѩȤ2ɬ:}"YCXwVsfCӦlcgU'.5x׽o1Z [>b>\_6vTtrNQ 1~Mcб+` t\.xf 5ᆕe0Sxd0ߌifR"GDO4j/,~*TjZ7]dzc5 R,f SJB8*>JΣPrWp&-@s j!Q:\G̨]x-a: vTdRs)6NIYM20E\%g+Z*n*= 10Pzoȓ+s|_S #*2` ._F颔6C2_1$͂Jb b/|z}^FU"XSzoVXkǺ葧_z(g#8榼85pEI~BmN6(svT ڷ-a=+[J]^67Jh9.Рjj"O%[4!6t5<;O o__OUzTro B>.r+.;pmCJ>:OSKp#Nz`2Ur|/¶d6p SQAį`uLm#zACO+ۃ0Q\q nSE?>`.w- %4fȽ/ЊnY 3\3j:Va*rj ³!eS8}-º&_=y^nh*fQ│vҡ 1oR;RF=l?G {7@v|tBHX_Qgd& S{6:Y遱/մ`q>ARL?5!:F"9:E vuh#;`O-V@m=N@ƒ;òH~rAGJf{ף`芬lkFX|G?Pֺ:|H 0I\͇ލ߰ys$WϪBEeDl"n$^|%?3b*=͝8'-C~' hiԙC5Bh!2 mnWX^FS{gjV8A˳a}cDRS:0StX\bD'(WQ',|<\d3:~npHj'g{x41^;YY`C:BhGsX7Ҭ{ɳ #F |jVK ^2!H,ո ql05 {yp~t++{Ra{5$(ޗoc9š  Zpu^iԯ-^ࡋҤ6%y*|# ejZ$wf&Z"J]h8˯q#ޏKƈ_5j$ ESa"RM'DVe!N K:_Z,*K] KT\%}ema3xZ"ܝq!j CꈸMFY'Vv`.cRTJJڣ+q_)B2H탋E¢!PC$Eŧ-- O8 Iβl7r!Ag]00Mlz!բ@;bӜ% Wkv ~úp"ox[{.uhp)؍'>6 zVlaaQ*;vBLIja'8׬ ~rDTou8'BOWj枃Ic}ӹ#|ZT10H5Mن,o"M.dYImROB;N!oWuM4ޫ_۬Xg@ t?O._-P'j}ߴ3X*1f% W˧%_c6T0tD)%k<8K$VX*6uP;Bdiω^H${)6MpY|v#@P,Qqd (Pu߼V OXTwx# /qf+KdByEf((L3vHفK-Z2؍iRo&.rB*b$z?rV?^t6 !$B.$Ck\5nocQ@\)8{A6щQ(Ч!^91GNm<2wTsʿ/+&bU%u˭)5&-T9U ?6HE -fnΓS}V]6R5kh_i1brvgzV*w8f:p<+CNvb {)a щA9cv&x\:өuO{˰4}+W /k$P؈PLr`sYx5XFHk0btP&]qKN. yjj~b7&c?eU»-gɌm3i:Z{gƜYۍR$nFq:31 sz\oˍ  W;Xű[@p2D<^Ngl'jAiFQ-WF!*1}SYW5BAȸ^0Yw>⇐VVQ_7gbHfb#\İR'HP,A!Mӄ-w=>3ǡSL)X¤57iڕ@$u%aW {$i$j`=o@6˃H0Əx ׄ-<@Nx77@S;Xad վ|,JMa ٜo5Uu C43PXEf&v|7h k|tl)dH#=JcvSrDF N{[j 5GеpLʼL98Rq7441 WO\vVH삁qx d] oLJW8P G"x Kq&$1rd^(|} 9BO㹉@[O!lZFSV qk*r_oaI`6,5yE\:iPkÅc`i+PaQТ<8};vMa58mϕGa)"eWPB9C[#bCbAH 8±(pCEO%;ZR+P;Yڇj>iA$ؔUav( (m8xK̠)TdQ<~,)2 4Q&ؙN6C~A.]-F709 < q[E`@)ZX9y-Mٽ^eҝ${&0`+SqFTt>fnpD YY:A[:ߎ8M>0Z"K>-g[? /ȽD71j eA1QS}D[uHK?s{N UAK@ʝeқ{^RVX>yI:S=:Z4l~@>P{ .,'G*e0=|ܶ;U[ʳLJ^iSƛGA0P48s"degfE Nh0w?/`ce}tOw$|:} JĵX7|"REWVJn^ qft[ 9Y+Ou%o W3I{ 4G޷g,$>1X7l1@kpTjpǜy6"/m5xdf(!+ -uɁGP6ƥD mZSn62[2L6uV;Rg'm CX87[ 4 )H ھ8N=p'Ŷ8_3NhW0+ !YBq!`oT}(ATCGJ`-N;Q;_4yf~bxpjq}IlRGdIҴ76_0"elKv_Mj5N0V t|1Y^G#OA"e:6ۈZ+kLMR{xH\VJlߜM g-0OJ9VUH&=hrܳ@ "n^cs6”0 [ŲVyκToYٳ+=jg`aí6B?r 6zNJ<ˎݔ$BѾff^|5fzd-%v1!5tXlXY:$. 9v d/cf48P:W֮8[ˢ1?1Z!$4^8x%}g 0hf "gV^]7|i3S/qUO)eB@ryy*뗢 } طueN;*!8,`- z>kx5)*}fhlDI "7-EgD>?4ܤLm7lK仒lKV[;_U&HU>tC??T=bLȕC\[& XhD%bOj'Pg H xQZ%K'M$T1l8*d u`Z#~_&>[ҙ*.$F] ``"՘Mt͐vLXލ x ,)U(ATLoEdItM^_\`YtUx'f~]'-OC\(뼬j*uI'73 ?,qgb mQp(*bD(akb x.y l뺷芊hpc BKV]jn9Y&" -{eFn)JT9v,6Mn$UJR49~k6x,Kyw؊0S[ ;qUhƭ+ownUJ(a(9dALg//:v*.٣:۹%MLGsLj+y`Q9@[u>M`Y+E"3v4٭7iz̢E( y4A~~5耈׃='?iq^ꉦaG#-}v թʚϟȹT;>ʎ,$g1o F.3 4zn8j+bNYGK*%DqS!'q _=L)j% 8d9ʴ#DQ#9 :8ۑZ>mYd.r x4ӷRvLw; ZJ eD7Iݾ[LǺH -:'6-K2WJvmБyE$C"5%0O9'۽ 8RϵyEܻ.S^(576Z쫬_m8,s |0':!.E1Ru Y˰!g|IXD)UbH"w5d%LyL[kQ7`SEaM4.sLNc6d%qT~(U%om r[> O蒵^~ ,5h~͙|a/I)9ɕ6;,ܻiV׬!q.Aٲ pLR@ ғVs l,W>O=vHҖR%6&?cSz&ql02[BZKc/u~&xM;)jLِöc^atJި\j~nwe'^׀;]TאMM|5+'Q{d#UEj%en#L-o XHN(@Ηrb,a  b y0Eχ yB/YjDŤyFG;,W"zSL[O*b8kA]8P pE| Qt)xDc±Ż_e0R00l{{0x:8 ց9Y%?:شs 0}Z>#5h*/[Pmp%d-2b$)Ɲ4w{c)ZHt15,Y}u >88za IkSn..ߩ܇tK7 #*k!2GBy ɏfeqpaV)C ''hj2&L$Q? oQ ]֕!3֎T|'.6@xQU2cP3'+ORw I0JE(qV)h*N4z0\[BcDk9:mt_KU/jL!f)iKn[ULg_ͮs:g/#w/TT 2@ϥ 2.ɑJ~?tA\V*\IvqȰ-u*h3[ߑ49BWYC8pbEx0 r˓nZ~tc+ՈE{YzؽHVxGʳ[Ԣ䵂nGV)y5 ֵu+%ShWs+N̠(õc9&dkB:7D;U61;tնVT3кSa=MOt!-؂-ח6n.z$6}LkSFEW$` |'hT//'AR^Y FDDVр}Ve梉&rںY$#Dn]B|M̓49}#P,H0ne0ZK5xSDJ@&鉅HN=t>^ {.au@.փ| [ /}>WŽB'Qe럷Ϧ= ~T}8!%#"-x4gwtɤ,O? Hҏ[yY 2Q$PQU1 &dxtٺ!MP9lc._ ۦ[$KS.Nm@r8XT;{ʵn|"2-xiXXzk֋UCL:XP^E`Qf9۾bhdCPBQ$ܙυAi"j  ';r ;giBaM}cb`xA̵Xt *K%㥨r={h_0!{[h/ͼB.a ׿%mGY4;1F[0)ۍrDZsOV}Cqod|kv)/El[M? (jxhd @˻T&sfFjd OW-!tЙv*Ӄ$:'Ŏr;Fka87<$܃H_IDTU㎅J}y}01ji"lAlSԂe[i9r lc^j+-Jy;cD u}.<Xڏe(̎t{.%aƤ"u[D'OLz`@na.,%`ӀYBbR-9&9ߏi#8y@X^끂4oAY3\U*<{vs|4 %d @#$Q_\1Ja{De*򧠒1|Yri\Uh?XqR:9Qb[DC趓Z`hDZ9ͣEy u*Π3OZݟɨf?oCF]loĒq_7֟6.#$_- !R懲r݇qm$AoVڙ ZWug^;WYW5ޔI&v F8so.RpJi7a51y7P92ԊrjҴM!y*=*%:BR7-)߂Vk5/_UP8R5) RI ȏ8ar8fY'd#T;,9cB,G ,SK+E_e;z#Ff>\=6y.?f">: D6ZԐIBIgUpi52>@)9ͅAg1>&] g!gP8KJeKl,ޔy(dZ&`z,yF_UN|h &M|XWjLz6p !ccuҚ *B=&)C*~$DaY'EX:@:|fzS[I[6$(;lBCF~jj`렃0Z<@B~v5Y:t%i8 -&,Et,ڀӨ,SKFyнVya# ojY|S7PCaR/n++W2*̘ !e׿z=Saj(%P4!iS/8WBv8AOJQʗ̘~"O/:[,/e7ږnƓ2.'ܗLJzWn}#5=ה?;x QP-Hx+u&.Z9 =B- 빃m%R=:0:άy.n$|ROZz+݊$:.%ư9FΖAbHDB"0}9w僬z‰[$/btӚn౽JI9OrM AH29iUdxX{qicw*"!fI5%Sh sMz ZgF`IGNծLV-^%aZaxV&zc<HM2x޲,w#Ads,f)]iUdRe n?#!_0O#PR!XUG]b454}s~^p@ŪG{Hm2(f_a Zbt^wݺ c' jts{_ڹ.࿎r!4ͅ@:)Y{)>)p"mTK\ճ;9jkr{\A̴M>zHcc#f`PrCŠ;*>*a+!:n/=A@YkkF-wov  H W- d.$Uq?ԉa{Xvh-GC\ MܤHQi=$j_ΌtW5( F'j+~Hpx7Zz%ށgz* 5@wnh)"QKzHlx_P~b%,z,?6L^Hqz,&kL!C}7 R q"TdV^OL#썚Ӫtxz8)8 Wz0 ,e]>&TjC J JDZAW (dLVAr–_ϡ檒,48Bi,eTWJ;G}/VKLȩ*P:f5G^_0u/e>^-"a61 #4o熖zsUp=w/ԝŲ5E8ۅFx=3IiͼCV챐QXX UuQ"|L'|[UlBx]Gݚn+5MԢt/`WaAĪ0+qrgv;^oTP#V~9kg%iΣ E1A})! c(!ӎtFx v˘Hv,>6<=AW:}kV2یzvAw֋gc6]Į26K9/U_hЖq;Y O.g@P'PB`eLd/cZM6Jڟu8ڽ`+X\j>[\p`zRdC8?G c2Z@r 'Emīz S? ;뙋R O5oFeĊ6{sZ ?[PPhI0`Z"-bb,ކ.m8R  =KFǞ-Y,`u25@FU}iVi;{ vyg`$ %K:RS?J'N144gpY|HnR|b| h|&I JW 4RNoEU:N2?36HN (R +,ٽ_MŐl@yDWRl}Bjf`- (#k0RrQ>vG~X =dTR p ;P푇.]옇HVD`j^eЕՁÖ,>hRp6EÜnekJl2Uʬ2I ,#3qw("֛P?e85󀖐 1?](kU\Xb8~^|+4V׿P9tc5_GYk'y >`|`3`\C b˜>A'v}q7 +~?9]o$g`<O]wq0?99D 'B42Ryvt2td02tWu Iyyw+P>z,|%:6zBj.Dj!,6݈gm?xINWDH؆x'S)wM%|Μ˝Hߞ1Ŀ?Lǫ}QR^\I DخbU9\H^Ga7IT9fI~sjw%t=S!/ا d}|gNqe> ,;AXMzj-ߕP(Ⴚ_k@=O\ǧw,rr΃mw%7s'hLƤr ۾twqGnԺ]t$-bg6ݐyǃo<;r|yйgdP 9؜fA9*(6! ONyÁ3vjE [ǻ>H>#eʣF `88\1 Sj <ZN>>q:JŨէRjt6I2IH4NϞ=2.i_O4x)xMr_ϔє5=3L"Jm|حRax2. LP".YnjCAUKJ\+g`PqR?yޑNbi 0|Bb(׸FP΀dt>Hފ lTc$uL>ixj2%k J-}]ٿ=1ܴ/h*Jx,t[|].-&DQ/Uq:V{GZ,b(>T1;]GW4:OwM^f\w71P?[]S?\G꒼` $%t3OJ"Pm n:)e%:٠?]GЕx{yHZj[z|M*'wE7`4!ro=XtrPY,y9YkRFxB{ s\ioqqû !8c0jf&v+h }p10NOGg L÷4(\4'KkRJ7\˥{ gH2_\ƣ3Χysrmhnz\6 ःs}9&``9{+RvS*&diHsx&uJbD16=R 8kTƐ6ָ( 2Vڨ͹@v3ٮaAf+>7?AsdwM"UKWEq>/^F2쓜eY?Ѡpdi )rH۲mC znEfNm;<`:[/_Xnش^nyCJ%ːvYd  ,>B:Tk-zĥ%L%CMۣIu;EiOF s=Ɣ )j_s'l{ʦm*.Zde(1;yE}Š>UG6 /z@3vY)˳D?=,OyI5R$B9XO#ʧH<Zg>7V3`YV Y@y(Rpo[/q}1':ZduθAMh{VYhJ .ư[ՏpZ6QKښyyq̹<[8'|MGT@O6 ;&yERQT79mAߟIquTI&fj&^[N.sPh ?y5]Lw ٫Bah6, ܊% yhu<,|:pS)?ɾ4Da@u!A7=ly3tCmuJRTDzm!D̠7G<%E%{:-KHgLb)2 7nv+U/*c>feЯ҃SXgB$'-v?SUƄvc܆{+MGV֋YZ!)0F't$,Tj$%7'z896G]y}:q8F5ewfړPK;ٷ*b_^+i3tc+9qPX@7(=6"4#P WWI`yЉ<'jpQr}YN`i?^I&ҺT9{@"[f2H56>io}D|H(m|2ƻ90=)Nqdk#=`,3E1џ&f2ȘV*#hVmeM"$;uEYi0j&Mj" I0tzd siu=:6J8pL`B 8=~VU*f䙃^xNNss$7ϓO8}78>-ƈ=Hf bAjv(孧ؽ!9 "5.>VUi(ĻL2gEyAܐ! t|]Ud9HeԎJN_ >e4Sµݛ KEZˆ))A:k De@} ^ #Wr;<[l}kJhQnԢhօߑx-C>nA?^jH`!1ȏ2[XWjpxk]$7f#>^WF Fzh_a^H$$HD[*d #n^SD0s uԷ2T1@$/Ud$jyf7 LcD6)*x '&Z*]y"ĹY6Gy;ׄ%5/%UPpiz7e:3" IGcȥz}QW~amNH",-;1T;5b3,{a(Al*rjb:D AC͹U薀!&M1~\ 0ut/X ׼N΄ C9(þ2*.K֪>4^ 1e} Ό韚iϾuCm=T9Ġ\E; C`4rڀҀ3P [kt:dg%Le@^EiHւ. 928UygX!7[OiL; LLwt!QB믮pw3S~7!d 1RK}}o[x?go?(P,,O7R/)Fnةu@^$٤T6osa* @IA W _9,V0$x{q/p,׻G'U b2*o#Sses ,1Rʓ&"y Ar%VoQ\k~W2?]w-C{U?(҉ռZW'H6*x9+ϝ B43끵el ;UCq"Ӌ4:m=a(e+U9|r=Nvžc"mOF0{slMz& ?0ėDrK⒉)O{-w ԊmgQ V\0 KKT:p0M_k-i3Ĩ+Mp^2 ԡ$!aYSvu4I%iؗJƎ:݆:y0_Kn?e|w*Q׬j+8Bf%7WOP'ى0 S@OjL-2""2ѢIJ4AWjla>q*A\PJ-AM@T@CP%@uz@VEdA.<>sÿbǷ& Bmw HAdwE gq17[nPi9L:k?9克:zPQR! pdB&],|߂}ש1(Qpr3էh;-DdWNޘ>BUqnu,|\_tMl`Y5Pf ,6TJ?LdF@\N9.P51!+hˡnLD&OR8G@Sl;>!'S_7}r>6AaS}~0@P7Whf.7m"īDK~v~YpO1yrʤKAKKO+P]Y #3Vږ7+7_O`རpyXw]zem͌S4-~eќnp?9?6UwCv[b>jXW4Э>/aЄLi{ YvXηxUk~[3@p@cִ;NsSx#]Xy*ZmK+̼E CW,^s{11e=z>m@0c? 9)&IJZY­A<*ZFcjߕ׷/KLlvX62IӚ[9RF7sAPmn@(jntJ2 5NϊN G`|˼_QZ$'yg Nj6d r P)xaQ{''gcfYIcˉ&ӯ_:a'~}u)CT{/TV`V_]Si*  jpheQ nX-r|Z?ۍ7˴pZIao*6o`{o@\2fQs(n'MGWVx&<#jj^g)4.=K2~Oް>D1['!#dh{al#3?${lR KS@9; tϹkHC3r(uU+feFͥuRِ!v-U:Ԃj jOj9ZR$Ys"f:xcB=&؟@۪/pFDBTzg@8F3嘍[E-sfbm;rɞ<xIEiԠft4(uZkAW# {1M#F%10ZZx28 =i7c8pSX@`]bdDcx.IDBѿ6|*vޱXT;j 1WNW |K2IS^3EFy-$}7qwMO=ZxBbl;Y{ /K{Ơdƛ=[?9{Z]n3+E14DҒ`&L%ߩԂiK\i{v6NU6r&H59KY1WMc7KWa`ۻ7hia5ww/g:0-5,F 0W8b0({UxiiO@y N&$1mnQ!5'<]1Y=o\=c/o"d{|(uT]Z?J)rǠVfʐd7G՗MОȝ+_['-t ȢA80Yc9w,itx8IlXHA"Bߓ Z ~@vKzyuD#ISAN"auӴ0"F$rC11Mu-:|M oFi fĺܴ܁Nsu+bF ' U7j-)VK.JR6=KWO􂞽 Zv.],BfQ^. QMԔ6R7+ڽӽ8yՂ ئ#_j=mQ#  ύ92P)+|)P]4ؕxz\֥.#9 F&j#[y8b' o8R񉘁s~WZ[Pcwjh }!}S\ eؔ V sVAF'SBkA畊QMQ⬏Z=B3I3q!:D|wAo g=h@#q '> ެfd}:)*P2L7iX"aldgؐW CD5c:om6f s=9Ta8MzwRRZ-uPrFFE'a JC8u=2ɩw~"cKStgwD7ɨPxCDDÆ ߙaj6Nw NLvYF2ޫE _ޓU?c'ZLhP4C2dK@l' u!Ңmm=W12^ F cc-L6־U`tR;^-g]339؋*(Hx@@٭\>4xu"ٌMgy][yBۤ6OAB?o)G}[_pm1{=?0`gʤ;ra,~ бeIÝB5[h7W,Enʍt.dp$Ul,wv98:E׳ @doyE_KFI 1W' aM&>8}[!閻\Nks?XY2!"`m+" ͠ʼ KThD nc#ǵ/)Ӭ? UjOSdK+<\g&g5Y1BЪCqB6t?{Mَ,W>nSX.9s\ŧ . W_:vl `VEvЖsS:$4o߃biqţycAm!4!vL%ɣn1?t IB6Smq2ݙEҞV%k;&. s~ xrWFuR D (]ŋU>eU_1_W86򸣭 /EiJ]w# #@+wǙo/6Po (I} 5Um>&FB -H%Y<?nUeSʹ!rB@Jv тwT]5SlVE!Й͕9Sx^o..Њj\H&>ZzXS>ΧJeп})I!Ь.u2͒ؽda<,8O*dChcb[bhZ:Utd.n ʜ#! q\#bgx̐Fq)fCuS!^K`@Y-E~^2A~QR6&<:}MUAG^nBtWF qӣ+f+4i&ZDG9ٷ0np%&36 bQ]ҞM[P O*+yX5\ق{G/pFqq7#Tt-5?[RXnG ӇE&;*/vDem'f"ᜄkOV~O}λ-`͜U9'x!Jd/hSm!pZ4 i t'g@aGaiL*i@ax䡪C㐁T}a_u5)Mᓐ?xo0={AIxVG\%y*ߌ+Q?(\(.? 3uB'7_;'p2_&Л Q Xﲖ`PD. mӉNĠ\Y&ט3iOZC~XmaBC @ I҈%E#Yo@V ԄpS.9zWnhEY[bû8C^Ɇ/fVq-{k}Jp0.XQb㔳>UtˉJMGhnP Α ={gVS:q&;PJ$-S##3?&W >$TF1lW J5+b`?q02OSR+aI-.FKwGIl~8i _9ɇgX݌W+Xscŧ3$MlEא[^q2um`E"sqX ">M&Nk.XN:u H!_ \[ammOnTk`^PTb}׸OH?c(@(oSU)5V#\xc.1[)K `IUM`YnIr U< (5"亭KT]?qGK͏f3M4/\c]D/<ufa}܄`Y:2R]ֻ4F28zBwO+V?MzlA`SvcaHM?"̈}AfA_.O߼ P>X+(FY4D,sMJ;@ #> EC{=ת i'ۢVB @Yc9ʺ ,oȋ1&$(j{$G)(1B6KL˘)Tjӟ*ALk@ Ӧ!@=;Sy>6gD1 c0> f h Xyq`k<ŸKNA¨d8z1`'CSdg,_2{ihFƋ {GlA"\1YUe^bHLz1 ӑ}3hVYz#yfUʘn~4ԉcWp bӵ1 J6ùZ<'Y2CĒNM>^$ЩZIqJAV  y 3ў nm~O u^#Z;MQaT׹e 蕶hP%hFݜlm ɤėu W5 ?;J&KaEKglѶoyy-(RHkQa\_jc^|s/܈s#U Iԉh@@p.j#5 oYa4!~5ZLJeE)&ϝ'C!cp@1C޹ho{Mok֚@!dg>?h_֛xvl9q ^ -DŧF@X5mSN6….&ځSdXGDB?*n""E^7NwsT׋bi r]B>F?o``.Kk;Q LY2gG sO$eҶ9.b#L(3vMx 5h
z?yw0׉!1l‡dθ}9g"hW E6;ŒM}$ցXmU@<"Ar7i/|Óڢu5=#{[,_[D3#VKҋ6Mc\BFdyᐤt[4J~QXD${!99koQJP+ǸNpIݭ@o'4{Д3n-߅,5EDSDVFI=!iWY_'e&4,%98kfkm7ZFB]nye^wp}6 ƷvԭYL}y>֏Eh r-ZU`3+Zq T# eX@Yf@~x$ⱮBxpYeNc 6,{A~C_U8g}Vl\R4J0kd:_ So@ !AC+ -4ޥ`RaN;Th6SC}o7=K2 Y5V)7 @!,hBa6AN[p}NrE*bc.W6 TgFHmPgR"  >+jXv(KqZI~K0Q1 qA#75IVk{ﺞL[o8YƂjݱ;F^Ѻqլh]9`g*綊Хz܇;;Pz]A鉶";ȷc#7Q,TFx,P3>遽XW?(RK>Ҍ0ީ@.&ňg w(~Qxm3SEr uӇPZ9`C/Aߡ#G1dwS yѳINVB@+ ڡ2rvSμC\-9<BbD5g 7a}$oQSscswbNž- oN햬~Xf7jnAPlsݿ:Er̺.j䱄e~%cdcs3& *m3ԳyDU[:rb6Du,z}],I,}C,<ʰkr.ȑmhm_:oZd'[4)D\MK|O% * E%5jom$2 cTyZ$bHNnGs쎵d JYp=Ʉ&,ˠnBǗIH[| x2lOf"eh0"8LM-,˰d:suR\RѪ@c YҊ9"D'+00]x4\zȬYdMw|aՇ@:\R# ԣt(.'p\$f碭 R6908[ɦg7։~p5w6Bf_Ln//H`gLa9Gh8q09va<:v𡂋 H[7EQ(Nj CST-њ1/-4eGi(8 l׊ e1E('t]`I~ F]I%~m!zd.y|܂ H}a}A'<]cE5yAx̙`ƐcU Azp.j5#5@ak"'X1{ >(&?]Jh~BQ~ZI=Sxq5Uڟa?O|L~SABU}mRt~nK^L)Mb Aue$qo6va$Bj@,W;qy4z+<t&b;͚xT9Nb6>hl#x\冗G1rFj+h(E@ȶzU:t4LSϤp ݞ8P߿5r+"H$mLDjqo̹ЍdWU?a&?bsxj89O0s&u K}?X$Zho?0DQ -tJƷ6oi*y!])/,' @RXhrFL(%%ɢ8f`syK1Ayvr8\;~'T^pDggkWSMX1mn"aP'/( +\GwcrQZ-hi V 4|tDq%s/N4rxm"e41TB,Qڔy Ɉ$vT2t޲FJȚe0+Ho%QK{xKɥl9)U3zh ~PϚ|:C=Hvw~ i2uo3>9(kGSu ~ B~3"E@5ƕPfDO˕n =y]JLj P wz!)yP?@teu*}WUVqDEk_S@ݱ*>ҨwOGg[%42(@v"O>w Sڣ܎OmvEieSj5{mjZ?g*n0[H{|4%9h Bcyʹ~ӣ E+ ' DxDLQ]C[ѥE(+Pj}R:MbLH8zS˩歖 H҆ tr{ kq0tX xgܢQ/X{h;kP8S[,:0;v(|?v6IZQ2v$*yH%Ǖrf*Ks*:=1ڠIpfp5Kf?=۱ " &UIpVσBbJR525OoYeb碤Z<6§ts>H1UAn2K柖>n"kQ CGE?I:q88չGMy7KZ5=;by}݁aQ iTA.*bY`Z @-YNHjo ORɝӾɴ@NqBV7)aC2< aX)8z yZʟ!q<*$."<]]P9uc_vD #v@X{[]e0UHt[ v0p yzс`GʒW]ciш͆q/m# 4=]#c=9m z bMr[?=E ?QV[0;ht ?|(1tfwA >A6,;SZ2? ,1Ԙܢ!S(!DL$ooz!H@9mi 07bunZ[ӲM;>: " nj^#5 m6}³,bk@]N>-|U`w{Ì265o4_jr\3ܴD5ދ~y}-=߯_I:WhVQPbC~] q!reX)k\}^:ж-@Ks~LJ%,D0!RE@':8N<Կ&XPV1Se6~4?kcQ!ð39 ^YOnhTc؃tr4G8PXfP s%|SI&Hs9F0t 7/S8z MӲԝZU`qVO!]_q V3{:CM]~Uƛ gɎ8ѠPby8@}q+$Eh?##]t: c5&0oeV;qO"^#ּz! %IyJ_. kmXl7^zTi',c$l "OYHFbWӡ0^7tN ̗[c9>&dXl뙐yn$$g47KWnsI|_"$0}N=5gqmXs @ġ(y+3 EUdS꒹3;O ֨-FHo4>5*<ݼD nʒVJя-Mtjs1('|!ϛqd'i ,onv/py-tqGGOB= 5Yoly|m_)kdOD/yke˼dqR9Ss9c>=y3H 05 -O{c'dM47Յ~nT]PQn.{81;,4.ͬ z`3A# Zf<4?Lĉ]f纺U,2`H}0y~ص:ß!'* ~U$8LZyA=D !C?-\hNphs{:&  b[jakrиIE&Gl/hTWsXQxY2QR˭V:#MD!H͔)]~2m"x6*8dBwbrXTm>djnUyLOfڢE*,3Eb(0g<%mdЉco1*DLcbS5a "b)N9k1)({RNĺC Axg{T%<hE)f'”=HSúJB\pM"zC-F<_9E\%DrΨV Za>KTy MY~jn(aSV&7϶ ഏk<O9 ) NCB}{mP#ƍSX1h1'ߠDd$/4rz`}`6)a,(nZ{줷5QStSU-N*)i TpQchD|gSL5Hl}tV!xDLߢfAZ~}\ m X_)V#GPӚ%<){D{u["ЪS)!mK@Q~SfŚӫĐ3C_]%|g䇡pN4Rr:jgYgQB*2"Ab;'VH!xЫvSf=&^g4V'c;{XT*}ny0*7\nbS,k$D Z Se@qGݰ\H0Zqu#Hmq >l58Te7\:uuxڙМwQ-}dȘWhiU>N{B#t7L.'>{2A' PWG#o%"\P3M@]~ .[#z|2]Ħ*$&Pu;<{לk;dBٻp,h\UsIzJIx(Z7v yk'4G?IЊ7/Jrmgkrx:Ԇ= S 8c57MR1gX!EI08^\p;;(u$d'`*oP9rĶ`BIA̗4Y.L[lzw?dRNjz9#;HYRoJrr+ˑX0Ǻj4SIV[%DSot)Lf-E$FZF' "{৥;Z]L! @%3nMc ubc"* uR-`)s x/\آ0 \ 33pſا` }r ^ w#D^2dQk!וݭ ̿?tLV(L*T3>bWs'7('x싽y1 M[7#o*bE[7`TIvcM,< 4HG77VpXNPf wC8)Xg"[*ce]=3J0S>6 gù_SZװy>E/[,;VCe (XCD=VKY޽ :.&m%$nK1]eGc|\'h+lAE5Z*9owsy=;f"Qq,s,V gd[ob\JbI 5yҺ"q|aH};nH fF-X.P:PaBs'0'ځ[.]BWZz0}#,sê)ņ& 7 ^9a'?P̽NTRy~י[a(Nf~NweZK'ïG6ݕ|A0J)o^ˇ3=#;ȝ.,W\%NyІqE=`H 9V?Of{tx(YA45Iz meeGI#f&e}qIj^}\! LG-sAisWU_X7y'F'.Ue#Q[A1cdęI$mmiݮzV7S9C[F}`zC-ڍ%#&F)ҟ[CpmQ(I?5T[׌&FI z;©vЌx;^Ϩhohn/nk_`0?!FT뇧[yW~0<B>D ߂w"z:椐Hs?9, 8OAIKz/o\\2R8`v|o+-QT߰JOѱa[ȅPp| ڗ3,C|"K w3)>$3 {l#E֑3.,_4zȀ~ C2 ?X>rmX>yԥRLثrx/G8,G|zI chX{\q?In8i:4ˬΪ< Ią@j8H6$j^C~pmI(@RHss}fSd8i&ѼNDW$cVpB6Xx~}rZXd2f&R;3{Qݮ['=C<kH%=:Og߽)clLVr8|oǣwdvϬHjP1d+9>~AqO6F6U$v<1{ж, "})"Y3V(-F$ZoFᥭZ}9$n|Ip1 (S%EissV48'wn铠yҥ"%=pPe*/efe->(qpny3{ڎJ0n9>9j殜{HVA.ҍq0:'󮤎-ZeLt')gYCn ?|"(o"9rV'ag |D+8ne3RZ㫤^լi,Ln O،h!_Cz!;:C ְ$2r!ȴatrt!TRym|ng׿Ҭe-M?ό25: YvlOrb]򚷭|#~D}g:ۈ øgJBׂT][ȊauW /5ӫ9aY jٟK@`<x43Ÿh\e)ag8[]ҖOCx0~2!0Z5t[&L f4V*_RvEʑ Ie~y4p_]NĥA%;TJU~rIj]ꡒmF:T+Z1{K]%e[;YVC艹wv({q^X28ĀmE M/;QC^BtL:^,@ <]S߮f_~Oli0;|Rs)-m`HTO6v~KP=!u<<$&{0weZ{FWG$X,7^&ttJI;Ms_ՕkwlHAqȱ*\d8w}ްRue]ӛM` uG"N)#E4P${4sT >y˦$-DGaGH#y4`ͧ>67v@Ȏҫn -jwb-ׇpqP3jM$zmvV>˦Tm"G 5yŦժվéI Zj}.Ne2DW;է P\AJ<;>ݨƏ}N&(>&n<+!}d͉֍_T-YԷ\mdz.+3@;|lB]"j%:\gvObop-\ ~^;S0=[QY'DSZ݅wtJBIq;6UY 00  {Acwy Ҟ).‘"9sR؈ b'Q.8׻R0aWWa^*b_N.s#Hel X? aJ9:4@.)oy_=BP%dҭΛ@k,|Ly>ҿ+XB#BAk318=gC|#Ry90&F(-:Wl1Ytye~Ai rS@vll<kqi@h'liZС&rڊ xoQչAUltZeCӱdXh3Ee/PC#"xruP0Fq;&>ͼzƻe q(tQm@yMY|r3=FCȽ=L( |T٦{5P#$~dӳ!{Gk[3QyqvlP@@0D.G…Z|Pq҃.ޤ~g$_ioǎ2+cucTpizt1$`YKZR'r NZ9KH|4Q"9dɞ1L/wy8iز|y) c=1W VAfgZ0PM x[/9=G=vڇ^p+4(j^2-`єRT8Ih*hU}!"J$dދ"r?u!i\[!gpNSb։hOڭ}hH6!"&dŷ I1%$肋؅h:s SR̷ ,2 A(Pz])IkOx};m\6j 3-g`"?eZ"գ6%߉gsp{q{T>Lu|gUa6Y$T&iv|[F`dDκ )W~URoDhɵ烒IO#T)UoďAd'PN[Q$΄Ttw.dB5 \5!~)Y#*Usv&K`[Lb|aj(H|OajK9DdȮ_ۻ"*x/Z7շCPt-^ ; idkcħԑm7 +}!L@:;(8$* HDNw(xNx\;6|7dOi˹^E@+߯(ѽ|dAv5񡴕~(e)f[L R/CxeAY[c_۽ډI;710" mpGEwwhvC ~?sO1L^եSM͐;;Sem1UF-L6Qve}qgC1eӾzh=t,ܞ3vMݓ QTЁQQ&!iGh#0RlzLn|>!*hR@|@`?o)Jƅm2\w\sAH/+aiaK<2:!)|K3,p6|e(MgPx _7q߿?[,RvT)iz9@O[YP}" IqH^߃9 ԯ 4/ngQgƓ+;gؚf ¨#9.QV Zr–ǰ6ك@XL9>.A& !PUM2C Uf˹PyuE+/>Ը)WP1]n'j@]ܵ3Kj"rXe?0e9Q6 Oa%dWeˢiJj5_&ˎK>D3,̚FfV=hЃ+5Ě;! asCd*B7OOˇ(.53^myq'ÕPk#,s(ܟW`KJCp9|l tљО!IAE)h"D}btn0X[OCpTJbMqZ@^GG.$ KKwzUG)=:{aW 4jXU-2d<,S9>'1dGOzW`Mm3upa"cCJmd^uuxN( :֯,ڍ-|>.E8ՉQ_]#e[I5M\}ksG[*v };"L~UZvc}E25/H Xt I'ą|SٲG%Id&A/A/y6}$6\a6}xyAq/t b(Y-l|d GKp 8{(fG=R@7_}}#s3 DCї -+ɋtuZ.C0{Ghٌ>%S(n?ƵrK一%*+'qVxBy[K ̓Ʃ5dxVx/:{1bTm5#|[|ǚI(#D unUzj|ÞwNdku\\__!Ӓ5b[$qw3^[+ۥ63YSDeM9Uː)Z>)|l\BW+tCP7ezHJ[E$w?z'9!_޼k0tQT[ꐮ)~3 q0>E,;3jL//Sw^g5 AgJkd عj0HMf<?ʛt-̄X)JG͍ ;2FIĨ9][FT `Utp4DRߣ:2 oHǯyFZiI+8ћ Eْobl<=lR`cxԴ:Its֍(C *|}zN8gz^q)ۧ^,pF&_%J*GZ,ꑴ˴%emR\! KMB8#H.c f4C0#;/Cn!ƒ2n/{baieE,7 Mr=;f! R4L ZVH5ɱ vm*$T:&3 T gUճw$s!֝]lA~q)Bw"M3g`3RلrO|b R#k/#~Î4}ztJW8nex/S0qWdK6շV0ʹwuЕ"8O (,nN`^hFnn/\"I@~e|_9ͱY_~@\>P`7X߷^Eb0 R N_T*[ꨌ^Aozx9z)?\1+.FDԝckU^ Q-->ƅwzuYi,$QtS §Wj1MD:z:ĝ*v7>!ʆ́d{JÃk62e8˧kt%dѶI{Xf)tWxXs:4Y[Ȕ rяJ7ȥf'0 V_uon #cD4+3ZD1n:(* kTJ$ء",y5S־t~'0"CG壟_T[z@G== y{z6͗=r6bh+JgeK 8Gd#KkhyzKgVhloq8ݕxb:5YK#ȢDѯ,pTضO4+ 3g&Od+yyt}C7b ސyg>%isזr>Runo̒l];9xdx펪)5G 2|t9U4Cf%D^zm>,kWIQڹP ~T@>6@|w&Ш&r?APֈy H4~c 1{QQ |mZ|/h< ᫦Ss7ϓsv# 1!Nj*|G-#XxώZs6꩙3Ԭ-{ʁ!#kP D`Mj)/ N?0_z\3\_31c+ة8"urB{@ }Z9"cH86J[B,܁[Sb]C)g\9/тmγ8:Wm'Tئ6n,GgѶ-U4wltۙGs5%umy{}=L %eLh'2D+Pk(t<"(̋k1 )[/k敘7҇lb |вM<qMwp/Z 唆)ªc^&)BGogH Z2C~;QKq`=*&׎4ip!yܚI6wfzk$oUy9cYJ 'Ə<p\'BMQ!_Kk ` ̦MER3s ūU43(s 5H!+'56AJNLʰ%e W0yoWpwzS".#/#kͺ  k8o"1L2#vi߫9q#'Ұ_ɤ1gݡ} R@ا/%<{Ayw 44 =_~2iFԟy7òz7hT_*7Y9_U՘cK3<ڛnFl癎D&YZj8@=V-L_NnY/II?[Km1Ni]-xRG)?&#|Uxُ~ `D /V}㧆\@'NP727R;+|P_xW%Wg8HBW #ˑ.|^crRei:w'?T\uV=^d#C1y}?f 1@Q*‡\3zq( Yf1m "S| gl8k &Q ;w)B"x{r_> nw3a?b!4њF-a)@9J6/x>31pq-Ssq$ scWӬ[fP#$TAV7 T?=;Z{I~dLd>`h|CTNNl{5ZiRlb޺l$&0hUtB X; W<Aܳdetd/OEI pOx7I{Sb$.@յIU\ea+U5iŊ)3fbM8s{N6b!W[[~ִB;Xgmk7P\j;ͳs@Hϣ,!r= 'cΚߚKXgo݃.@DVѭєoĻJ[wb۞u3_ :H8]!ηÀe&ݔ͏\V"ɢ#i~CGǠhėVKR(g42uId .pZ*S?Ls4 ynbWʀ#b}k1S-nD\TׯpPwZ<td-x'Pkx+K1Ɯjd% @AE@P48{7눩C՗hzqFZʜT)4r$" ZGDklypt =VӪ^G_Nߗk/ZAyjjV́kY;MUDFR\s2EK[@tgNEk5`)qpyii;N*﹨A"4+ZS$% ш %`o]E"dEOXW 9DOe!-WөUT䄡 aN|ʧXz'Пpbxiaoӥ&1;O沀 i;uxWFүuwՑ,\>߫b#6S iB r"! "g,"eUmMM Z6s\&KjOɓ#p (N% ƃHv!ˮ:Q/SKx7;E٬gD4yJHI`b(hz T[ߗ R t9mqEě\Ru9k+1CaSF\@l:}sٝO7 v+b뭱ad!#}QRdxPuS\z&tJ`~< 0KGua')El'*60N{P_yu)>X:%1mA>"]T%~vx1)yP]66dCy),5Zbc58hMwU9?qQCj<]MHC{bEM.d/4F-cNV( RS yo ?vpG8(i ~a0QF!r-;vw ^uh=9uC`35[?Xj$@h<$4ӱ#)bz_eAZbAXIMhz- G:joϧRʊXRBŒ(6hB\A3vH/қ•Ԡr'iå4eƚ*蝃@Wmjc diEGX[鏐g%9BGU)amOmVC㧅 . 8G+5D ]n ;ϠW{.5s?H 5oD<t.!m׍8*oЊū}"UȰ~@@'`/]'d.ܤe8'IHgytl;|.*]DwPdV+*Y.gȵ8qyUGEM+ID¬[G/rb5zFsⅫC){)u=8q Tϡ~'pԕ/syЀVy' "ݱ(z3̆ 8$WmewP#{Q2%ηdWu/Ho8;tX`]K3lf$)`<ڗQGwHEgw iI`: }XtyNZA7rkjew@=#ԛbxsdY-NiҖ/X.O þ ofYgC_7[w,*CnJr,$Yue_8AFn4-u_#\=Jf(Nau+ G,=]@ XYN6'9N:<5 3 aJȢ69vܮWa{lf0?EkUzV!I6J ?D.F5p Ӳ&̴kW 4V%k.{sƪLe<*&} 4l.pv&-_@lWŪL UW[T^r-՜rY!öU yFC2H{ C1y9_"'_YE| 6j{78yGL=0U^;[ jW.*W֫8^+]hKuv k&*Ae o8mHT>WYtz>#v({aT7*؆eT"[P;lE~0;Eõ|nClRn,,AJ,ghߌ0F&5& H 2.Ĥ+=bp4V_}uCߏ";=8=ޒ}j΍2&{u|%T֞yݧ4 {mP $oYS ~ծLx{DlP i#V\.O.\ҍO1'+3z0 gǎ6 W0-g3e^xTU睮mKIz+c" էcr0CҀ̗g_Z]2eߦhm?"ӊT9a~"`trK7 1Q>܅7jB+NYwymѻxl@|=.jƴ]<8uHB埇]8AcKwD{ KBCeFx9A;}5*>dda7Dҟ7F2UPc奅A F&*3O7f@kK_e(TU? K)SH%.FCJ:SLI qepN$qEQZᙶڠ\ihEsňCEvB@u,Vc_yBݘtX=X3evfpKYt;ʶJs{a3Z>Dҹʂ(j]/Ceh9SdŒ'@[v hUe8vO[H>onæC$! K2:\lddh {7"}lTUD@1M[% DFز3B/RB楙g Iou+eC񄢎 :ND/n%Y/٣Z$B}m:z\q̴=-$=V3>LTcmꎦd@kzz%_ImU.P͞Hf/˅sg'Zȝy ѵsȃQL;Ft/{,p%9`K:,h~,L! m'IC41aiJ?Sܴ ss5a1II,/ʹ*z3Ē-kUJ!"QW J_Ғ(\GH5m+xF/˖xVtp2}ab ߩi\e N)T nD}5~y \W\ZZد<$d_#D(B>M8$e2$uEe"!1\&flRG&4l/GţiUBM ϶2<6(Ϳ会Po~U&CO㸝ټW=S]GΏėV0W":jG_Xg r$B{*k׏x1ZP50_ԕ$Pym4ai'@E~M*g&\{R|d9՛Լоy@pW*ZmYƜ\s>˽B$Y%挬؛*Ɖ Oz 6~TUgȇ lI H0c\Nq~ j݆|f1GTdF!f!Hh`V 5dmg7zl/Wg T%C9@,A1Zd13pZyL![Zࣳ~?ºMfZlB v@#,[1Zn<\q?>mw}bj750$5rXa=0R2w:nft((]6&4'?Ɛ V_1V2 ʐG[ yUYm Rzg&Qq&I!5QeӮbd+ί*m 󔲎gOfnω( {=:R&g5d/Ftxxi!жHUg x{W x` @-_^M,32!>G5ɇJA3Qfm3MNIL2@nQhA/$‹pF!I14ˠ\;$,7{"Z1C#>LHM:CdYAj.X:FoxzogjQڋV͊TeAy6/۩2p4U8nD 9 k%NA׺ͮHKNbѡ.6Hg0>Hnf+Ni69jqBN9b(G؜;wkK$&Z"0{Dnaƒ4hʥuwϒ[| -!B@0uDKW{{1 MDžq1:i(/ 6D P3 {B/ZTov|0uǚrrx ق*p=g u߫fYANCyFM(#5 O{L. 5{׎i+YyR$'OUޅ3{j` x!z`m='5rK#2,%p8h~ݳKx+ⲟt"_M+ɗڽ&:~t ڞͿϭu4Bŗ)#8Xڙl|AOO0jՇ &SW+ia$ϏL[v dtS@yAXiy?&?ll0 ]3P"BV\γ (7& $8t|3ۡ7u<w|5tra"~.C|FJrb#BuBrŨ5'/DHo h*.Tّk0Ŗr =^Fue,Uy}}A`(5sW$o潂 ݹz=VQ" W#jx9{ uRT /\ɫ$2ڞK\]9x1r+i[ _/sg~7FUz}AKbbXb(ziżN,"#wZg\|1yA+޽{gz4'`,&ca)Z`~ěNS)\vITQUA!)hQvFZ21@SY3(mv;1yE+ٚu XB#q?#!-9 c×@?yZCਥ<'k&@B/߱:;#RorFk$e̢Nbݽ*21_LmN"lA4 JhwQu =]uկ+l$&)'wvs99 3,ur[a^E sm8PQ;pC!\髆Zb^&е l@ojMF/ze[XgHؓΎ(9G+vYӇȒHͅuYn=9V{P .ݮpGcOo}׍юG)3܀^ʛi-oX rymR$(7XQ;VWڨrG<S`%6HZ[o=KDv M3 dIX@R@w.8CqZrF6(PU P <(.I>[a`>֊(r#]Y1K? hK8 P|~[!ӥAzY$--fh.*O}ʔ L~}f;>4[U9mF 7RD]]͉?z0e{~֌/vrE,FyCw.5ȁ~qFIn$· gsōҰ<1.IZu]l兔-B3mPN&)x"WGPc?BvKytnە3Zm&E u,1;r{ͲLbGUhC_һZ ^E-jzPJЬmaӮc\c'1Fndb#棁?r"N YϠAnGP{)t]M0F"^6P^06fN![3/¸/x-LAWr QNA?yc:@ޢ FW*k?+,2>:cV|M 1u/P)I zO}l l"(c5U Kky;P -so1KV~`M.DǐZ8/kh5û`ߞЅ$A5 t \C&zKd&"8X2;@T_+r+W^RL="J$d4.91:f8 sd(9 4(戕`Ӝ#kh| #v pLdGD^˪i>g+FDCwvT:/kG}/7N.ZWڪJg!OEQQ؇fPك0l|F{ާ-ca,mW<G$e'= !!R%vDY6#YCqf}юjѧ\\wP:^AW &*Ή=h c}.(2?7݃8 wԯV`I=R/¨n:@^P[1ٹdkd[#G-Oz]a%omaxbd'ҥ7sX?" (`qCٽ-v`&)L}kSvAMY^yjTloISOAo4UH]f{PRϮ`Y_y3J<id="w *j߼7ywc'Rb"?'!(rxpB*~}RQ+0%`(3AG* Yx;3ˑmP5ĴG83|qN/"滝8s&&b7;([=ɢonx5_W +Rb)7WxE;@%sny!,P.^ VwiɊSB*, ~mZ}Ɂ*[8]8?b1Hf*GJ[RJw]M_3-e>F=qF{a.ʜ(mU\צGI_[Z?Sç FGnړXum..)Nc'>wP u8Al#u l$ Ypr&pGǦtK"fTO dsZ'm]ƒʆ3m  I&m8ZnzpgS>gG$ A`\`Ә̽˥nȌ6UB癆YZKt~)B0 gn°SZU<\tL1@'W+|5PBl5A~yL9"^y^2Im<]{mSwm2^ŻuA+ܲo3oaT8>Npxa%uu ]l(C% uh֤sr;,7(~5m%4;gƃUt2TH~x:[Jfi?Zy7<+C=:]͋!'Q\:6MOy6`0H G{ 07Bik:' Eش\DjhRT` 6s8pӌ O( B?qGAm*&G^<W%PHWM􅊃bc]AV.I/&LqU(FnWnQI-dJzS| f!qu5685F2kAJ=4I`\B ױW `Jye秋0yk*m׼"qiIL){۔>kMDotrx1b[SOa_it`+0@(Lj8vY\x*C=NA^jwtAVϠ`Fg']x`TW֥w}JP] aq0_@Xɱ+/z716|K@HX37I =6oWjB!rc#!#m5.Gƺ!gBa7G◢ LI R\ bnstvH"A҉ ƀ"չ E{qGL/F65'YRؚhAk{g eZFe mĴν)9H_q |q8D. bد62B˚c \MT^MGw(県Ğr(|"cwQ?RWnklfbY Lďa ;kDgIyO/sK*nې]OV&zoCD1ئ^](Z3ŷYA_ڣ':!?SoU_,dU舏b;IzvKqH Amh6WI\AIG瓵Lʌ 4l ;Pw|[;%6A".U].ms۶GЄm[-:PbF2Th/kPGzIw1/l7˪wd]%AFiym#qvtQL޼/1ۤ!.n:3%1'4x=s شًa uho.3Ix`{8ήDˠS-+n YؚiA oFRm|<@PY7~gjnWw,!i"b%=΀<;wo@MMx79͗">~Cy1];LzE1#l6MiAly8f`"޹1wq5!~0݁UG8hw [װQTL?n EfS 6_q PI/a/7<tQPi=B-~) ~IHAV֡H43C]H~HAk'Ih_QȞl d"NI/3aHuK ]Yk*J/ 00JH8!i"Aj :vD_KoZ:U@AqHDfZ*VV=Cw^Z )L2ɱ%cN;uAll^ip^sФpn$(Q8W3Skn۴߆X}lG Y M81+T>qj?`,9O:unbɟ),|EdŒY^51N~ʃ~vγTAo Ey5iM>ohu$c<*-`8rbz|RIJM@==CNeCa}*\8IaGD KkF 6 #&C AtYZ- 摮TFç"wxe+aʚk+r!K3hcZ-'q"hTA _)5_KCZPqM%h8k2 f0cܮD K;zz,t!6'=I}[H"Pi\(^gKqc#OSk!,A ݜ1$ߔ{AFg#mBi5yKqا$:t,;Wo>38=ԻfeޒC)FmPb]wߏq촉(Z )i?FL@d툌>Wl.da VEkI1̞{G9]X>@+-{;MJx}""\ .:ꃭ&Q89Ok( @AWh*9˗Z#D/qAtfSKd;T fȯGxoGpFeWxm<˸h1Ͼ7q;GrX<VX^ ~gViHu97Qnԃ__XcRVE d "К@vSKA bhP""lk]O@=${x q{YZ"\UYzR UXW%U#//r iQQإn+j|aA' { fE^]ک2oP"TU8ݝA z7\ݪ8WfPrNWpke L([#CIvgO膂:F9f񑒰->w5'^54Uū}IVəfLKҥnklIh*k7:l%K-v%`Oz_KHsdyMu24#9X5z \ {N4q!@>ٜ<{@;D5"188_@U^ _tˡ+Y׽77D17D_ZxDI~Zŕh0-qL1aqD(&}jrCR~lBfcP_V\GT+ ozJ#7[/S<0(:--dD,˘7 -ח>0ϣչvt@N.xPTDoIau?+n{2H/a2(c\Bfsy'~RʮHṣ t-/rQ9Dv П珒2{.怑@0kPC!I9[!)`ǟ;CخFr.bE*֧lëV Xx)6@?`=yt=rOٴ܀5 @-o+a#nK1<7xBp ps?Tp2p>A}TBhk^!5B$K "a,32,d6,z}u8k|69軧A]'F] 8+Z Ēj} JK$FqLZJyǐ͠A$q}eNMq,(k)b=qЊyv m}UY@͖yz rΐ/]ZA'+(O&KeEZ>3!bTKږ5m=畩.>s@LM|Ķcr[ yoh,6`? p *YWQfFs{cy#ɀQS [,f mV(bZ~XK\7 }/jqn%eUj & g oD/4%\cVLk8rRk]\k-LR!uO>c d]:,}ЊX=aLenr9 w(\ðsE XҞr%Έۀɠ1l'.;T ]H<6G4 Y!>{-s3ibw5i3!wi\h@Su=)V:ebaejܲ[YQli\UQ].`8`0g.q# J9Mgx_:d2}6Z؜|MiBU{i+eKG) ,`4dƲc3Eli)eARyp9_sTP]KIba\92RwVw"x"޺?`Do'k/ G ) }6Q[6{CYvG^S0N عQ+DJ+i[P> 2L}1mzAأopi# #]fT+OLv͡(Ֆ#h:4gO'G8e6rohA?ِ/RW ;?VθRҋmG#%k{&?-:06,%K+t̻'kyL%^2?+Z!hkhkP 3!_NW%SF?-B4q6D pE-|4&Bo6ysbtP}MnmHUJtd@2#"9֜d`^aT?<jYEfetQOgZ$L@I0kWaɸbߡ݀xI"ŚVz qMKWsa80gk)#`{I*{v_'♺_I`2`6ѡ9(\(wog1 u; &a=\@sQh^ҷSUƨ*Gͧ = ԠqLT8NoQ,#Ix*C;38,>{ *WH$RsKs.>?WX%KDxn}*b&}Dr4] yE:⹣STI8DҖj?ȥVx h,eg :jl-Pe Zd>v81MFJ-MRFl)  LF_Lɦٳ#Cm֛*ك7)XƘ28Y:Ҋ{LW61y,sJYdqµ" u@j† ۴z6[!7E':t}`WBiM{fC]iF ʘ{VY?7@LSY숙0RIz7'q^mʰ>67l\ݝQ^}Hdހ֗?es<'S"#ؾRbAXqF̉"PImҴYO_@3%BrPiI_o6f#xCD&}feQpuwJe;Uz0n]2x R*C8cE?z sM]fU^!1@Q'YSf`Wrb3YҖg&֊X Xjzaؘ |HK&hlE}QddTX/ÉӰ*h=<ӵT sBZpMy[@(qr)nOYy7K0]eEno0@xn}UD< &fߖJI 9oC˹e@_ %%)FK8ӮhvޜyVTͻ<У.?țST[=h_bTH S[ݺ3 =LY!*d/lQcZ̸:4(QV(,kEL;TU z=– =jZ$!+YNd%x/W,ߠƮKʕ)g%>%% b L?6`]~&\tݚ2dmԊn ۦbTmYмCt9;dӸ4GO.ᦺsJutd]Ҳ PYOC] 7p3Xtm `n-0n!Tq^l ?;ӏwoNQHߐ1υYtAHyb 33J ֛sHHc>0ЁJ֎&ՑrX/n$EBJhʠ,5\:P-iyg N֨ ",;zH"TAyȎ28yS5P& Mə%Nf"$`!=#_>2jS9s\ ?ϖrCͿ!ME4 ;̭ה6DZ PcZvdS4ʹ֙,B|hG7+nًz,Zo <(DU 0F"([: BQЌ T{7"&4yd NX}DVuR (0ƺAqјo}ҕ~6Lk#yj8k(- gu(4|./p$pot_prCzUNLG\jP64RVJ 0vB1M4.+zIA7{1mxƯC~,5.7l[ CݾmF`l%O%YYwd'Q,}4KR)Q7yFXIKa+Z@iFħX>~9 6eyh,aPZ"is 69.4^Y_| j l`pQ_pu1 좼MjƂ/[G=7kwV׌Q &SpeB FA}bG{81;?/nӓ[ywGD#"\[s}Kw=ȫxP(S"{ިlJfkۙ? +&muOmfRۈ&kUV~b~߲|{,֭ǞdBB.9#ॆe 8豠b9-xs,45bPY=HG%/, cC} hj"$7\8^1 L)4vbCӢ{"`?2KGӍIXt(w8W/n06 CŃG)q[ub%`'h#p:;.姐] s8`&H!yOxo\}sb oh"k_XP_$, ucJ?@'CvEFx >ŗ\5f*=Ts_˚{;#%24* AZ)`J_lyq ihSpyCZ/\OC>F;te8CQ ~"B]̓nMش/C6"9G$@7K 㻇wl9Nqw06u)#MrtGqbS;+pXͳ;0 G3ŒSX_k5 /fpt| D\MNtV6g ڼD2巺҇Wg=Lt@"F Mm_Bfv琉 6q(f E6$pz"]ރuliG7/1\ojNʳn[ykKjr-#qS-cDQkMЀI:d>PW6U "Xhơ-s}H+;l0"];]&'~&NүG>Ƶ䃉LdOL0w$Q&Ԇ߼$sk Sm0'cq 0+I`ȣQ#ͣlf͇of0&qv z( GqRJnf2w>0&ވ-z YCUlMC|jo:(;,; Z7(Yf`)q-{jIp˿rQ!\gI6H`~yN+\ءCKd'3Q% p0\3[l B%٤Lnk# ާ̜4͸&f&$[`ASc?[wa@47B8GSI]f/'{{$3^@-r+6~ƕ1qq ʛܗ"~gIRY7d4BTA..R1Q ;V/lșW_;J:ήGWh/"JR"݃ᵌRxoFfxk%%aFM/)9&B8 w;93sctS0 VWVH B-`֕Q2XMTE`}I?AvA:e:th3 #6Y=k|FzΞf%\zXO Gx)]x˦`3FG+g5KNwM [#0 @E%p;$pf@a04c9S,5>Y}]_dbӾݦ'.sMy~,—pxx;?CFcxŌ6G!U3kń~6'Sڷ.'],H,XW|іHNik oX`|JeiS -KʛTϬXIɥXu@ϋ;ޱIV,h!&Rъۧl"AR9ga(PQ )Z̍#gzFMsvl͌,_F)}znaݰگzd{mm-Wsk%vݚk^~?fxuN"{L~|"RY|ᒃGJrF DDnze T-[=璲B1!K0Zz>S;S$ִ`9v($lwj.,̊U ]!qb$gaq s1b$b|.)\>ʪu-N>c%;?(B-'_e?ug=*/ dM}^%˹u[M|CVZc(iRj2Ey$@HI}I3B[}E%j+ ^8䌮dyqa?NRx"fU*]&kIg2'0~]irԃ3kQeH览&Q4,F&PA~pBO> iq{}j;p U/Q[OQ_n!0[D^0S&6cyCRn K %a{Aw2ҵo6@ZwuM+-MU^Y%$87 3_=vQ3-hء;ǙA*%j_51y4s)㱴Й|;%d[T(,tg&E`c5z>} y6[X~IQt-nfKr4f[!L>s)GKRxQ7'Ak9!Vy'/OQ) h84]Ps!s={B&]1,:MhʊX#qZ*Em-Nv,S&5M7G-K]y@22|rg#_xB?~!ǧ=zBXm(NC/{g/j4c"ьUOt]a~%qS*IbDrv%) iRb"[5 o1'E*XqG~ YzÁ;)9j6\ B%y!W0[BK6[h}\X^fMFwkTm:@U#t j*('G1|QW|  >{JS]TtbU͋7弊ƒ;u_M1?V];IϧjՁAs3>?tK =AZ#q&0g"?8PKFhuՔ L܋T"4K js2ő=rXZS" 钠MS}ZYKFe9=GyL×%ˇTM |=-5~)UBzDM왧/a^ᘌon-Eٱ8:ݎ,`Y$d+:G==8ЏWV-)!})X2LǭA:IK`?ea%چ0ޱ"U8p\(i t& 2k!~-Fp!SIKJ>n.E*8hgH;Ѻ2Hb{lBYbP5xoF/[7[ {|7[m<ö夃avyݮbwu1|9Qƪ88R5BFȋ6KO^%ec(Iï|irvuc{ȩ fol9 7!pI#ò>*1̇W2ZZb/"3Vh.dfA/Yd$`k~e>'euDɔVE%Ribo:aq-3Z_;M^=8>N N^"H1fpDokz֚r?o@6EYca#T# 2c &Rvb[Ҧ3sA ='%Ngh2A&6I63 *lS(YٍqL5Â[ ¥jTNR: LWG_rgB7jyj3KB9E+1dT=T>cLyٌŗ =xT#ޢ4 t |x q S'͝b-.C\#wZA; @CV#F6?'Mlk۽,04ҫlr=$IզȮ\ vPRPu`"`NOc(MqnzfDx,P"{hQ TfcGߵ+X. 47@mj^_*nLɇq0"ǫ[rP2=D3XڃG)բ8'Q@LV)ʰ^yR1îaZnr74Y?ޛI@O .Dwaj9< MG,K t]]X +W +keЛ Cl.P렢 DJ~GOXt^nXԛ4n$mx9T@D_bAbRVq>_~Cq =y &Z;PKN +(8e1"&^jXOk+D%;75y)

\E*\gG20αV5:bMoq㇜܉ 8ssZ1Xicd[h!3[rXyƀQ"\(\-|Rn[5X7NvS[v~,KK0Sͽ2•k5Ry|_==7gm`QD)GoR>J5fO/"Jw9 %4ꪺA(D- %U&Q9gEQ&deɌ5Xt2c+oH((E޵` KQtƅS} )eoŒuAK?>dGܒ6/wƥ%~l[>_p: NyߐY4KŷԓT:]ryJ]t8ֆ3v\sNh'>B^E-iblkYӌ/;ɰCOېOcGf8^@z5Dc'7 \^On6N:~^&b.1 yNCn7?EQҺ nMZY*Y\R8B[ cֳvv5u_ں)5*>icd{b/h$FmX`k2;X!tT<9L]Vo) ^C\zIcrQJ_yWBBqb`M ԶR=)e G%LEc^.1%׭hN~6Ri4'QfK-e}AZM&(f"ucAeS8 BAd_9ɔ{˭jIyzfdf0&u*!3\^ŘKmO#&:di |:^ImݵV7m脙86wUJP&DH D"І'^?g&X`N1Pč(X ,MA] }A(4w/;6|J=idPG+7crT*4>2_6`װVzEgKhIK&U4=s"Hۧ/["_p=z Mvl<?߬$R\:㒚i}[ UrDvR@QNKXj;fW*R=^+0Cr^Cr`Mr(fnΫ(rZrф5)Tvpog K{]r,2$}9bi *t-HhvڝzO~d޾VZ-]9:gIT< J Wǒ³ög; Oq nE *i?'e:pWl6kۋM!itwĞtn/]CÈ޶d?&ʬ: RB(oY^_G tje?kb Թ> r7d%Ր{<fMu|Y=GY(4؜&&&b2JE(b6Ք Q7%#M,SrB*KF^́#R޳x(<=iuZ]YXAdw3ѼB'Y6xbQ0*G-&qI9q0HK9c̿2xWEhc$s-Iʡ9Iv"7D<}cÅүSӯ^huhX8vQIǎFtREd{%|*$8LM}_taE∂#񘷜ɘ%0D'U4ǃJvV4 MӸO2o- wp=H{T/cGN@;ly>[W`x돕~US!aA tE(Ai+d v;ؖY)N!(j+yJb/==ጛMũD &벑FXu W3A_9=LwN~zEymm4+8žY:d0:YOW%^!E&ь?m፬*Nu&J+#!>3®ب~@=3&.BϔUܓte5甙wN*~M#4MD@`-C_c |ZLxw;T%p!JWu$w%#+ypk!x5cĘ?ZG=,\rA@ Թge OyPgg" ޣK/Y $6@12 >8'3"ʎȂ6_( =7 S)! Y8J|?B6\^~wG]e$854tBEFŠh)\ݽԴ,sn@ G=vQ,^jܜ L>EޖOgKkos^ uTh'I=>3rUfhU7I)\R< LEl+{qΚpW\˟)%X٭z6:ξH]x҈yYm!L&ߩ[OgppX5U˄P/.~d7]uRr!SaqC9\Ixi*n0qUR6x CѡguPs ޚ `G AB71 bNafE43gǗ2r܀|UX3.*X/#7R+_᱀O ɧ'鍽5!Uے5}橕uhk>>Ii3xc !ڇ%Rº^wQoy"X9D*|eTSơNNB0|Y@0[S& ehCsb8%O:7-,{iޮi@h#!;C.mwi eoC#K5(=Q^V'|Eꍲ A_CYb)i;ƶ[J|'y4H8,{fܭZ>(gHdIO∂u3GSn ])B#ܲ?]XaeҹxiTˍaTjFo/ Me,ʸalhr>  ciJQjA#a~D$ @<3,|rwK v+Jc&`+O ̓ w`wb?)ڐ'L7"ģ-ټuJJY6 1 DǦo?LoYuV23<_̚_3K7,^ct:CP fy7m仹~幈 b}d?!숣sdhbqYN6:!9y,kՁK<1fł0RzJ}HrzӸy0l3AXZ?29p~Ma!l)RIjj=s7R>\P#9WP#d4Ѻ}:5$.v!(hXEmǗ>@-J¢6E!1C+ ! V@]{ NRiE黣9v xǜ{D8Hl=T.C֬U?qx $_ԄY^< ލe&t{AE@@^(s$?V !iTH.a&>, ާ>tXZבqCYRl<|hNkDz}$JB٨)Kh(gYZ0707010000003e000081a40000000000000000000000016640a2b1000173c8000000000000000000000000000000000000006000000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/f_]?Eh=ڜ.+ˤ ]+'v5!*q#7O('KcI`P 3Oꊛ9ne io't,RM #EQghȷTRz7B%!]ԮYZHG rkf,1|8>`)ѣ0 8VǞQm.dnۜ!X?_"o8M jxQxfg;Knɔ~]:RR*Yw+Z<|!P:O4.^*\ӁA jz'1TZ1uO"$Fg U e #T\!>'#C%{@1օ^`Ϧ $htL:͎.@e1lѲFO9W^#{G6l3rulq$BֳRU:t܎ċz fk}ߑx ”C:SlL8zh^45\7:k(76klO[e;k`#%)aI^bɌ'hq2?+^pA0%; ^/xAf[nX{EP tZ(HՀE+<(~.53J2wqc:(z.Lw{'feBQimǙrċ=-pࡒ?BB w<'2y{Q9'hxVMXY3|LNP*{֊tڎ hD`\4v ~\)LtڅSdCg`>v9OUj "P9' R AM2X۞(0va\l[. Iɪ߉OjJNقC\;+tCk@H5j EPky(n"x \ L}uzK$Yq>kK|I+{%uvplzUZx~k!gn#M(r>$7! MQqӸddu; h+ m-tY鲑ftOq``2ZMsmއ*îgɌ$16;c$hܜ *I -u'|='vX$s>4 &\keJºZ yIƑ aN/ ?s]rD>!"PZьEuZ/=$"Cp+-_VV_[xx_QHgYE>r8_3K^5M"KJ{R/:ZSC+t*I~6QPle SP(| l*pzwXxܞ`ˬv@ew&7]}77K؊*.5~ =Q0H>{d!.͈baT{=6<`kI8>>vzf2܍'Rg' , +:JQLKi7kFx ^ߟo.UC05vuGNM"WO2%{ZEܠ.(edвO2y0XW$qM`ÛnAjuޗ4KxH悓*,KMm5_d2--aa$ (I4/2 _,6hm bfGBs%%Ⱥ8yȣ0 J8nPȐ EkF0CZs+Ȓldd3t4Q~ #ynn(1$iLęM!셣z>л&iv*N@!Zq~ϊg*8gsp/w\n  LVFA-{Vd5p ̇PEU[ëOWӿׅl56?x;%'B| QHu,b"5E&ףȨy#2S_?0]-'T+,9[DJi M\iI3b]vu0j5_f;0NfUt$<ꟸ8{O).y,7Bwm%q1miuj{?pqjVI-Dk{4MXw{"公!|Lu\tp_'f2@=-k 0$6L|_vGyka #IT5F{ŏ>a=a⻼msA$(Os%>2fyoжBٍ=mF^kjA*8`L_"_G !r>SM_>*ޔL m:]묠gQmf5C)ǒRVrx-ZR}ev0C ͭ'R|_9%U8o[ZP,Hޠk#dbH$u |{l32РU"{w+U+M5KBb24nADVhW ֐;P 9v ?!|MH,iKL_Qd:;\uaP0dkzW)+W˒o.F48v5$R$PE\Q̩ %HA;H W[NV VD! 5 b1Q_I/ʸYeܽ#p7Ql$gzr(Hg8V0S 90گ]sC`X-+?EX[t<܊{wrzv뤫 {rػR}z"+*ZM1,͎GRx!p-c"`yk  'QgbD"µ7)UbgW{Ȃ!w.S)S9coтcʛ}@oӻ5q oQ dA@^?ɑ内6اt&$0h~ ~XR99H'P?pa #ǂ}85Pʩ=^^vk+nvȟB&&5,0BT2CV!Io[A dwnh"ȯl0!Gsp>%P RlBGYƢU̅< q Jo C]PK4 y}aE=!nkMng(rTڽLbfM46/Gq U&S iPBg^&#%_μ=13˛qI^>ۛJěfI3vg.n[b!p|'5wɧ &AG`;x;# '%?lG͝_ *3o2aFETqW [w$;'b[/ÅIڟmdr9-T'q#Km>|CHYegP P7k&2~hW۴ς׉m 0=Y@-j Q\gQ1De+Qy?~)@ 6Fgmq?O8e?@,WEڛF]Bpr?|3x #rnC6[ |wIAZd /͆;=Qp hzIL4Oa%Kp?1mmab SWNuUT ܉0\M1P7K$&T (ެi \:aDfmvshтr]T2vdTĢl †)f)HBk~~lT#ҲףD|ؿw4AqM#wKebZzm^LC"'.-#M-0&QDH`JKOrżU&%ˈ&e~{[S^40x-y ,,Xl;.\b?-r5ν|/$t1)-x`(BZt.fbRQZZ-=!baݿ_^ :4v$}3Ql_+ڛCo=W,*ZK^t.%,M wpydMj1[(x}4,xɳ-}"3.J* v52)dT% Kc1ꛖ4䋾xkNS_\hxtF m|+Ѷ.Rv_o[+ݤyj~ &];UwO/d1M*BRAj{Yc,r/CwD:ƺC "ձP<)6k*{2 oSxpԁH_EBRbRL=wUC֢:Ll^T]eAOPH7Gbg.$H#QQCkR c.jl'y!g䍹EKOpQV+%oj+_]OؐyجZG_L$'I oO)1cOFln\`ʓNf1/:Pk$M.x[y%P`c0tF᩷2[L|ńۚtraӡ -4}~$;g4@+L4z<%3¢ZNw{FyX,WfcDnASg/@( )8ZX+sT;k Xp#wJ}H[("BZ D-{sMXV%ݻ/2*2')NI.M; D:ޟwքz #$]pWSϧVg]ɧ_N.B("*VሞNŲ3(lCזZ*clN}[HIѨae˃igeJ*ˣ>nG3TXL0 hOOi7oFUXbJx-Za8(];ߵyњV)gv 5Bv&TIoJ&300yƺɿ͛ R} &~_+`k9N0#bZQR aj6dWuE1\`!J~gN9.wWEÅmC@F{-__.[GݮNV43NrHcLb83D'9V"xg|1w50Owf1["0,dR0/9'S@luxBLԮ~ς6HO{#럘Tw.hi7b8VԅS.(<(~#3NJAg}ئh4cX_/nKY:8:v8Y=}Ve_*#=X PJ|'F87 K1Ce wnBl.z>DHI+sZZp|B̒ /'.Z]d-K>>e;2]2 <rg)@;a9]l g 7ijᣞ-}JIG躤& !R~}:XD_(Xz]A_Q-'$E`ݪj)Wk]wUԋȆX·Gj/wAm T{NjH~6䨎W"y-"mE\KZA\`$`5ʺE0ldAGίju.d}jvb;P8#YbG$;b)HUkX3müu!Ӫ2iSиVk^;XyTq 7-٤_3cMy _uo[Lil$>St`RkpE>yo y臾 F>*NxKn`2@fg1eV0EԸUN"o $T Cf(499sxq5Ħ!9%]䎐X7ӓb!rۙgpPM~Hc,Gg೘`S/ ]82[2)@婖jI~s%К~(S##ѪƷ5kcD@O ӆyI8A=Dip#tt;/4Q-v&Pp'ɬWYьL%s9p+ JM/*ue_?Webg;Qb3lzI czSz9$ ~2%Q9A_ZɾdЦO㭷ΫE&1XůL+\a a-YICmdSgŔ* zRhZE߉ FUhK6%y P߰vwVM-pE6/G"A&Pw9 P5 #Z5xh=072:cmј 8`NJ29SY~2s"s"p Fg$>NY|sT?pk~7įEtE RM;L a}*lۙ'[2O̐F|+G2&cih4!ht< ^nСVt|=8_5] E?*^=cXtlaM # ed<@ZNGz̕mtɭn+TM{!(?7݆E=>ClwPP& U4ȝMĄp?}xsթPZq?&>|nƏLSWaԪ2uOI|]jw n% y*8E8E:J lYWbfN&e 9Fw3Ĩh/vxeFh*1h!K\qwh=ۄwYS'1)(rFlCEלHkţgz/VZ2b >b[[=ʚ k 11ZumaWx3Ʋh"#c?-&N6DI}߰c64E bYWV}KrвWP+cerW~??/Yg_1Vr5+sOI8jfH A;U}^#>oh]M%v/V6řl].BGt plDsiEݼS"cwfvAtF~L[:.#Ph:,&\AvOړR/*3TARLk߱z-uzʕ)<Ȯ[6s@{БcEa|zdWZ4/\}4B>4Y4`]U)ݖ)=֝jk#zK>_>< >&#?Y䌑+Mq}aӄw8'݆1J FYT& Ngή?ꏹ Ark !gaj:l+ipT#E,xKCv|9PXzL~MRfRX[Mr1}'䳛,_^k}(%;Qf)yҞ=5R>k=| }ziCQg)c*LrO7.ԥ}=?:Y}X&p>ۦ鄳}R)m B᛽Tu"!֎Ƿhx8@@[t`zI&"QoqbSUBō y=wbӜZIov2XCJeEh+^ݍ6~_(T64.'f3S@ll6J"f-ƍ U\0 ,63rzaj%\Au5Rps?5Ouh,sVIn苬i)ý #?i^CnܭdZX]zJ+͡ɚW@wKGl7boeH#+ߪ U#<03^._ӳ.$'ÄJ91n.X6/h ( D?r겫/In܄;89GgKpLA$6]}W3=]H=몎iפTx寿94.g3nqPOH_8Ǝ4%; CT|n|$X4 0t] y,W[Dn57{: t+K0NL\M§$ .$;{})ћ^4T- $YS@@гUl[U˩mPl&:_6>d64 $IW#OlVu\Sn^ /5ڕlU1Vzǜ I$Lr@!tHZ~yʠ 4 |㋳$YgHF;L^* p|_a̭9η9;Il 5q'.ޟ wOM*>ߒ WD{SƝ7gȤf%"&R8#ܸPPK?rGY( 5Ͼ-i`;C sGXe3`V;̽h.w&mT0biBh4J0zEИ T2.Axvԑj|U}TQ>+?uCVTGSi^6Ou2X~4+$kT1!4òVO&9Sm^ҦBՒ~J[9/ w(=PPCZPA_Cv!42R; ,>~d`G@Չ`BC2U>`Nb0Qr֧ #8*nhag?\EYi_ u8B{=a0I83Lcu/]8];-ނ7bWLH ;}8  P6k4 ̰3mƭ[ZJb8DTӝ#M^x%Ϝr;\,%e. ;P H: SǦ9q`LQ?S;_HMbuDX&80 .' 4h$=\5ZoM^R =۱%Û]r' L{mUK6.+YlD#5/7)R'͓\4,%<8y&uO%ƽ!M?a-48X^Hj1 lҤdaP讐;T8&RAj9z+ `=] 넩8i҄uG#bX}[ckE)߉%⡳t"vt[RNc~5jܛʸuY2Uw>PBhk3oNѢi]9Ռ;Zp>;Xkq(y$Sҥԗk>[D jfڇ ) %XtҬ)KN$ʔQ6?vpLʽPɪ!{b+^oiDu{Hf}W}ni*  (2=ȚmwsLP6آZZi r2>94v1 Ȁt%oNL6zٔþw9w{42K9?_ 5iف^orSxzsr+лN+eaK *4q?m՚7 ]-  (e>t?a_O IʼR.!V:ǒF:Wʕ"G4bnedVO, q"ѪCƣB^L˗ϋ\v&)= PonSA"EWU>`>Z}г q(=7Hu  ?+\`]iv'8/5Ua 0|GXMsl UFNp< qx =]3x:CȺ\D!ޣ #;~EWٜ%yK'2_Ԅ_J_#r 7G59+P/=Tr"P?NL~7`6 sDoiv*9db>vѣi5GL x4 Z-^ ,i0]HD{8G*ĺӅQ8P5|bQq5H W(_ YյDA}\3mV:Rng4#'4X)Zo% oOx bV>/tҫsFJc=Jлɥh ۘZƚe9:8RBdvT֞w9Tlͳjb't*f)͟F7)BIF;` =P?_,ҭKQz$L3KnE s2EJvA=U ,뮳e$^T{CVcJOލ%6U pRPwȫ("> G>@`(M|S.0%7 | 8wtPըy; ZQ'ZRl ^xf&=AK;lgˀL),и[bQ#k$/Gбb KluUzPcΨ HY:5 ZtE%ei? a ajeFWhbp[cg #OlyDtHwJFI:Bhz$4J]J{NM,`r#u936:HCSR^hl)uhA[L=ok<9a;5>ϗ\c6WQdHSH=Bv˂g6U٩a\hu Cݛ'/^#2嵧3GN]p $?? u-1@^I:H &昚r=߄q~~|Z"$[>@ߔ&KcSpmCVa>->"v4Vsun eE3(# a.V];[FV%hmSفLo7 i ȰtGDdA WX$0T zB..rˆi/aڤeF85_5Q67C4ZG1Pݶ\hk W^v`pF A9qH݂\e$w`^QyY'$Jѥ%kB[JsFMOZ[yt3ߊJ1/0˻M=!'Z^SftmK0`Jv)*? w" !;;;,/"P*O@9uwL9Ea6ljEhd&NʨpfK''r$h"eԺRA]*΅s攉PɝrSB#¨JRߊ\a-^3A$F>@Bg'"%p$SF)zVX 4(>X~FZڿR[ ^9ؗw%>6Tp!"4bhlN%UO嗇L@&q۫$(5%ȁ!-[Yo\C;.R\,4Gc3Y茬D0PC<64 -]4| wLLE>OYؗ93lX7xB.,{d&F)c2@xѴ۬cKLvL.}c؛ Gsxh2J{晒XyMfIZ e.:`ajni&,QfWiz|q짷";ſ#g[_ؠi@xoh) VJp̤UNwt'!rC%k4dnR'Ft~RobщY0[~m吡zZz!O,U$_'NrsUN`̓7e:x߶3b{cA Ykbk%@MY!?H̳ԍ\Ñz$ Ĭ] [~^~mYLaSFڈ|lswWoL=pi/y r'UTAp Pao &>nrgqX箒jk9,7и$ }Y[ lN}7e4u8-GvsyMW0F%L͔ᮢ^@)FfY} Fw#%h Ƙ"H7?>Կn>Ghl9RmFNb3'6r+$6E+l!Hp˥:FhpG+TNk脍BgUls\+e$J8ږ? m.ۏ{zMB, Pd&0e(VOx-`$4u_nόKM1gSVڇi~ųqb"|.TA!ho}5rm$$n LY7EgexCk7o8b_ͲƯ|K)V|RsRmcpei)5Sd ?sp@ >U#hjzn4`8SV8YmVp&Kai5np9r$pP;ŘiYLtfӟi9{RLVCahAf*{ѓq[\hC}5)B.OݑN .ŗjشyz*)WX? iRG5h ^ Fɛ<5.F(ІVxl ys'_A#JQO`A]Աv慩bz(fmMդ*i'qWY8up+2Ym9wú9|9}ծT,-TMg}x1b.ؠ]6zMU4Д0Ӣ-՚ǁ?&~1 4cɮe` ^ΝQXzm,ݿt*iE \ug;K9tijЀ"Bڷ|*E5CwETLq`ֻYǘsծd:oΜ ?u4왤3-GD%m'G=UOn~rp3p dXťl5uO˙q$떕hR1PȰ!ſ"W7jlR̺dc^)<1p?o*I!PUAƅ[-ZaKml1/yBJE(~5ï>,X4->p~Cm>h創=@/WHm)f1:2_7Ǎ5MmŴ_CO0X@84>L'\nTݰ2=ZOɛb_bP\ &M:0w+>Cyv2}LpJDnΌ/ ڂ텒F% 0(2)4ƊoK4H0>4KlT(ޮ6 l7r#o:*Pds )&NZdNӺTjTYtH loD n<2ǜ3qU1LDg-/c/}t~5 &Baϳ4F;78L6"C o``7QqHk'=J]B9&KyZ%G\p+39Wp1#dZ'Jb65)sYE6 iLN3 #7cΉɶB5}VD':#W gq-{GP:2>zMpϰOLL: &]1s9n_qGFǢH|Fi],']GV-6Sh.6eaGf pSix9:k Iei`GHqLIOT`>{˶ "Ml uA7^n^'QR2;L\``4Ɨou^ݢQRtQ45 8&z*23!p;_bn? CD.HM[cI$}c·G=ML3TfG|NAmhW^Q 5e6hlPϩaVO2_\JB3(P[WY>z-i\-;a0P&7+X0WQ*vόy{W;-_~F6賟ŖCڹ^uէyJNA-VЂ9"RX Ύ22&Q{oo;$D{nd]jvӨB0F_bl.p@ {Kܧ+9G9Ih-CvaIhnumRexPsb/PGwvJAv{E ?QeRiF2\ྜOϲH(.(#{^A6DeD;8Q%)Q,~X %1JuVl8+,XjrP _Mi_oXѶ ] 9a5=(]d .aN,_Кi3?2:K-OĔ$+j6-^?EPȖOm:LdtG,of'l sKەހ״vMqY]Z'( B-A0<t) lPk>BnU@]^C`M<:J[wP Gl w;z.R ,iOyFSRuyyΐ/ G!P!yK!l9|dLGr .ݑbZOh؂+6C%Ff(B<:{8v6_}9MX:z~ȶZȆ#|D@(a'b`vy!7r^} pGśQ^Fi/䫙^D&B]3C`hBpq- ~"2)Ik%,zt y- ϲ0eEP0Qp@SMIzoq^'6TV6Ѣ_緞jz y`I4Og2!ޟ6aj>hP5FdY@d}݅ \i:tЕ]s*ǭj$qX_w|uF0tB1“{IxU11!$^ͩ5TffN<̃qH'wqѿ3¼oQRC\aavß˚[7D1;h+ׇ{lM[E}qg+!@ fP5y1*v~i*8樽LCZ`[," Ur)N#Zk~/Zڏy$p² I ИŁYs?ұUwA<82_f0bg#=VsBո>' cQ~eJ4ΠdD;CV'?e~/#f~ Ft871]7UP=yd's lbIF˪:2sbmZfj*-RS}#a.S(+75U!wxlG!(j}7EgC9mD?Z.F=b}-~16 ]qT-Қ@34D׎#ޚ\@[/[ur`aؘ-^`TKl/ƒ/aVyh ڨ4)/08*g.lhf;DCmC6 ?k4ߖ!r<44?8jls%s{qAyUwJ0Q9@w^=s7g;e^RMsT~Wk0r*)f3jϤžn <+FA0 yE<)%:M<zedĊcmCb[5뽛m56܏ X1qL^i}Y|M6sՖPonoS?}ܤg4(WچLn27Υ_JM)}G5:>#0``rWy&R~t>UVjq84_ XZ:OHq K7&h> 2܌㳺~p?g,-Pv zUyV/Є",92@~/R @Y;!.89JZO\BXv{4S9mcr;sa֐~db$ɼ(izcqڶ-tK6!yƎT!r2X6&G Ii~ i #X*Qa<3M{\&RRRpHX4H=YʙEc};˵oU{)+JmQͤkMJ;^iW<(f %|X~V~dK0E7>iFF*zIH(`ugd&ȡ7? Ѿ"gӒaPyevk/.AV(tQ I][U3^A뀑F`72~R~+`5-&&$ID=LM)ZpJ| {t4zs7VVӔV?mįwrtN3>yfw//fPK3̹CUEe+~$2cpoP$ꪨaI<:??VuX;O:K_biCuEvR bV 0QY5WI^\`p)(P2_Se n7`ST7|ğ"̜,xUI$bIiGrW\I85}]d%MĖhSܷ$vhfq߅twm[V)" :7&z&#V{'C1j$vbO:lV322Dbw}kEvQEdлD,k r< +'#AJ*Vj`hU^e#_pd;>Rx~]"e2\ 25Ewwt^: g*QlGKs.ۖ -X'Gjĉ8:M?6D}8f>}E'}umiU$lA2$0H=JZ(ā 7Vu =W >J, eW{spw4.b$ Uj_'Z"kIf6kLT2 ]G;nce EhP0k(*4ШiflŰS^_2LScgSieUJ֝h7b+?ox0+bfUMvFHwj5v6R(rْ*բ潟[Yݔ. ˖$@)|؁_۔LGYȜEë^|3sc7OiJ6Z2^N8Σ^YqP%G?xޑ/:c.&B/{wхxS4qPSc GvM_µ'w f<+u^S1NQé h6$SE9hX eB:5bXQA5_#0)*[8Cj5p\1*nDq*L U!N4ertGTpo1dn$}߹ fm I{) 4טjIX#`z]6Þm= .pre͈b_H t{?[mUGARҖH3`9gvcOԀ*wcʌLt fy88P5'穆 FPIk6ssk CepOmX8WV'NJ*]{P*FmîQ}J~,@{ě׀:.]A [YK~G}bKWh]?ю/jgZ)%FHo5u ĺҡ`8uW2to}9<N>ȿzxk̘vKk8QG@\*^W &·ۮBF|8C2e9G+i:WG< -7VǮ `ny8W.;O0(O<@\е{( ʣq/6Qy,CQYU} A,XfClLSk'Vg!M[r%Cف"ѧ|dN'E2+_ۯ8CV,K!ҟ&]("J)/)Pm XK5lze\qj DN >a^mm9!~4 zjDG9iuf9 \ xتz~.]z׽ i2o#>ڴ!-9 źocf@ ApndWN'OnU5Dc jW *t~qzt¾JC5j8t ]sjxn5yl='{ȡ=WEscZ\ e$e6])xX/YEWJ35oJ&:[\iF}7o/R-ކS]1oΦޗӀ_$| lwJv3kG=N@(<~CXoPlq"z(֕rc쨽g;K橯r1?i6Ge;!T@כ59尅(ȅ#?i\{=g=U&N} ~XKZ\Hocj>KR~%'Ų4C`4sfBm\b+u3°buW*蔯XEENC-Vwx?CbY1H P uKz]F0,]}Z~U 4SͫsJ P৾[-+ J@~>}E)"L|Lt˘g70yo5[Eff7Y}kKwݡG_qޞuقicW)W_GH?dn[SS4K7|Wc:' xx  Fj|Yp縬R  'rpe249`7˳t#;lXEb!6v ©$ϒLքj*TZ`Q&WD0? a>TQn5 «ԵMY¹ޒF]܋=e'd@s ޛ*6ek ,A4ѵPk^GX4jwd7#;P8f\P8/`1b?$i vrj lgMqyCȝW_Τﭹ;iβo:k!qS&)ʥoGg').i&c܈Uݓ4$u y2Uy2" T+! x`h Mk+\0P{gىBmB2Gݪt0mj+dG;gU4jbX li DD%BGy=׼~6~L&ro_-ʼ".M$=9ͅ:ؔ)&II~&w u nve,"3Lz z|(|5%DA$j?-] >wzs?j7v>$~5iv2 [o["[f uCQ.g*ݡPm04&*&/3Ū{റK'tt}\`U^W_ZQX;rȉ:hUEiݯlޗo6 OfGWs 6#p=TDۤ *M}E83A)6=7f'PW4 UD1Fo{i础Pyƥex#^bcI%j;*EOCES➉V\}Y:J$AHHH V4KTg풜[$ MS7I=zNjX]"v糫]wVQoq^Sc &2fi$__ӚbN!AHɪ?~ݚ #"5vZ[M]b\ gXL=|Ց\͚HlZ㒝EoH)$ @XUbYa}1ݧ~@%ɔ#k9qPh]K`>bΝ7(N&D= @eM69 @/$4t*)" !( "2y&|'u".ü Js_IA=ۖN3ɐsA6m'#ALx(;FoLty? U~0Tedh //jۯk$ڌUki×V)6+f%L!EU4 ?bhG] R~D F)X~39ᆑ5݅#!O8*5^7qcZR My MD Q UGɆLmdIm6][9CֶR`fvf1F-fLG]hOXl0>OVW U~,fFdZS\h+oP$م I7KAĥv*|R,|6ea8W ^^Ma Q/rc5Emkzvː$ OP. /]B3dne{Igp6un|9K!zm>Hq8d'T6YB':6#"j5j8Y5>kvuNVBru}C~fT+5yGrsK ~vp>ArZh3=sg[d1m&vp#oN_C8#+$eU6?Ah:N}lǻ5p/ Nr|pbA1|~g\+ d5*kŔ˅3瀈]1JyO_~\GcpΆ 9VzvU>O+ݡyq\k Q dE"9;vim .TȊ ;,z.Ob3SIT_[bb燨!J)NSp`p[Wip9 D4Ar SkKmgv"IfclUF3Fv9xget%d@}"Kl˨Gv,"F=}lm[&l $\\[ʝ# I,gw=1DՃ<)wKXbW?: 2y}l4 FT.ތRIǂaJR/Y/!S뾸,v)`(E)Y\R/Oefd؅ӿ&eRᢺ P8,#ctY@Sݟr _S慱W|CwY);A0`n'rok2L@ 9s0̲LfsL5$h _N̘;cx@7F_ ZʶX?Uہ^,puh'ۄ'r,r*$L\ۼ7·n.2$)=7{xSnkN=DEXYzRRV܇ \|n.3&>{`ހRI *$r poc4VAkv#y= 3F$]8e1 Fv9 {O%4s {c2"!r)9Q7ir;N@{ڒ<G9-;\ŒJi,F0lY=e>[D`fH_o۷| }RNA_U$n]}k;O[A UUĆތ#ݱV{|GP+#}뽮.{&<׫V90}2*EL4C~2kmhZ_{a<4Y` Ui*wJ&O/9IY#S^ǣ3byuP6_ &,U"˫~aJ<6[/Zd'S(۹2&H{52pwB鵠B4hD:)Q7Ս:oxF*a#4wJIH"/j(`jxp]gm$<_%͡Oǚ~N*sFl ؆~N(Ob  μUǹHo(B$,+UM3hU@r1)"6k½UE\ 9ҾhavvͼSWnͯȠbJ^@."NEB PWhbvͼ?VtܯKN ,hoaߛ,WY~bisFv8w1dU#ʴ3 .t͋n"YO}u@Z|XƀIl4,ι辖FLkseYU#- >u*7[HlVbXǡFadVrfbO+6ev,46WYtǥ H<[ p"rb"{x\qG-5VQ;qaG0|2l6X Ctb͏C/ĭ\ k#2 8yI'FU4cނsKoXMaV}8BM5 'oQʩ 83 Tؿh{hNzvudQ8\Wp~~uDuN NvOM]JaEk a#z5T-r/_/a*i[X9jJQFu'si(>!+J&>syX\H I^ʘ}m@^9Ig8$ru'Fq,pSӐ[V<MTڙRc˨I_if̜ޅ4B8|3k G{,LG6iLSN)&kƃ%ϐ4N6F3c{`>K- m[  Tq7LH %Xrm<ZK^sp5.BfCQhH3%;z1rDJB.5yw"RRG'.KVCҡF_*xC1HO: GgagAL2~KGKD˂_Nntl?i'BhV SI_ 4JNg'|l.Qm=U> s_3Ӷ{/G[wXL[;Li7N|;qb+"s@ կ¿(WBIy um.۱+ E<]w2o9|lV!"g2vM?3):ash =N) x;sUf^䮁`?Ӟ^jfooSylgqOȷdh6HuI77UDb"$"?N4@W7t9=)l,\2_P]tWlVaVrxi? N^qWL,(x[GN_QfuGfu&`dFAEH%1jZU;gXZ6H\8obؒg.ǚ#patxRТ574!US&]gO@g1H@F~~;GG,Tn^%wvFL|7H=֢'?` RPzI?oէ>1ju,; SbL!QLh0ɗUA_P{ c8@&D^!E%|#gS>;a+t]~om^vZC; BAOgoSK71MBE)?E.fݕS6Zt~ӧ=m208!e zH5C4!vݝj'wy~|[Z`M7I8&58c`'GjsB&VI%vW鵇0NT޼wv߱_; pA~0b~]vab9,o= moQ>N| d4fV",|a%'~wVᜫmfhǛw( 6W+7)Z>tv+ 2aL] P-SkB}WSݿ&7iS-!O?!(Jrt"#ɳe眍Uۥ謓Fh0b8-բG $4ΰg,BnVn=Je` |sV؆fNEwYg>-OAp7Piד z.n(do5 s=~#v{w=H:6{Ҭu$'mIטoZ/; NؤA7(Z?l3WF6ܑR+`ʇ̂ԙh٨4D^<0a(, d<ZD!w'grG̺9w}t7Ϯ^﮵ p3&إr Cf}j^1ᥞ[[n@=D9L}ܗ8vW+1&3'9˭~PDБxKڵKaXS +l< 6UweCG bh ۓnȓ\g<&\ BXF2Hp?f٪~cf~Gl˽r{o2Z >vO|aE(X`m!B6%,5-Ո&ᾱ;GbsDX]3=!DFAyH|+UP޾R?uDLcӵ(܌~@C\(J5ZNԪhbm'L@n4XLAa_}0,P-Zd7s򯏳̀JU!6Ƽb{lZiz&?|.:EԹ^pZzQ˛HpPZ_GaF4CQ܃nS(Q7pl7  Z-GB47¢b`%U+Bt`B? S=$h\AFYx02+8< {K#`G-6SY!Ov_䙨nB/ zE^ )ET㪍8fS0rX\i*oVzrq*." e5GO^ƒ+ z)C W WBHc?WH[o׿W<+K#b,i QnY;G =%oy&{"H!n~.iDS$pM}%u)ãԱKԆB&wcwz#V; O::hаk3X9ge{sv~OZ׆"5k}F:9zrwM-7e=3y]L)6Kqu=Ҙ|Bn8~֐Pag S,b0W@$d-(W=oLtT_ >\ LYL#kEU^̀uI@IBHCy@*8b8b"nMгFٳrYt* NFr `09IEW65 ȰeL}-HQy +1?[#R0ƼulW Ҁ]w{$#y[1)%FMD&2 /u=#laYr*J;OZD<βo7B^G{Ro,UgjUZj23$s!{;vh yru!Ŕ,P&tȃjS=ENaߍ1&ItQ^k}gi(`Gi@+1vK  6 -1YB&ˡIo8i:R'=BdmMUfH eaߵR U=# Z:3Nڲzui]D6z@{Ǯ .-æ OiCdu 4t9=*C&kGy2"4{ ]QsC"{%gV (2D idekD!RDaJJ4o;|4O`;*δaZ5?m` "ImF D>Zƭ]G͈ \Y'ۦh#3 GtD0wImU TVQmq;x>Я9.IbjkύO%F_Z办̓8#JPD!+ekX]/٤w*}Pu-^hͤb/g%oљybqT4@B0&ȨO Bz:w@0_~yCO.1} TL=MͪiRY-QB]M7dv(ݍmQ&D/ϝ\G:$Ӆ Ūh(|N}-զBZb 1A_JS vY7\[6M;u* iKeh[{$R .SdKJ _s> $la wPim" 2Yt9:4UC(c3*t ?ziKΖ~9Ax_ύPQW鿖V;kt {WDKѻ1JʋN e* X^䘕'8IɉP]V72 E0K+BFA Koe{ե |kEpDE3>f^fYE"![ʛ9 5V]%Onu.jzlyg[8rV5 )0F[pCGH}Uoa{AGJk.1 ?wP+5zAFÓdֶ3XIscP/yXJ5l|.=[I]I]G=>s"k|s[!\llx84BQ5y\4P2j\߄Q,c֐@ oQpV{i"ۨs)@"&aad$Ltv(C~;Dlo~+`(n|"{HB$nzU`fKXd"3-VD Մ׭.BlK_#MCvG~sFZ3KiE~GSy8etnMLF7z$}w΢3G;ft,'h[a_M^4ߋj h&;PHrtclgu*:xYx.a哚.%<0c0ÈŽy`v$[ԣ],Jވbcؕۅl`]ROF qЎ F_Àʵū'ǜj|< ?޼D`'q 2#o~EH*jwelSFfgPyR&YJ@#SH >IFD SͫPD|t ^eӢYШۙh2Q˰g%WX+R?S]`pZ+r f-'.آWxtѺ{%Eù|LAÜ}GCP>>wnmM%f\ucdXlbf2Г^QdA!peX"l,KU̲}#pf)Ped2U[گy!6Ǡ<ҽ`ϻ:8zWӭVsED@x6T?)zZe WIȺ7(v\B%1]G;lҠ 'co #"Tt ™ADp)W-ug{Wţ0ՁNp#W<XCr5nAʛg栽 4VDD#+ZF\˧&A֬0V8uսޱ" YzXi{ž#* )Yo\YļǠTol"̀ "  !Қ '4`CQ\g6Y)X{teG^Q\pߚYRlܐվɥ){Fn#WsvCY]HF؍Ȑ:z0+4wdn&&lï2Yj FClEE|ֶ?yu3g9/`6CܲaXW2"CX?ކPWpoc?Ù<. 83^iv0QQGBo5da(cd$@hgCZ䧇6~J 5(Dk0ꖢ-jkNr<{<EastP*Jc0,.'t:E27PSԑEό&$FRKs}VssYgˇvdӉnYvw!w; rooWuUjJ|:ȿfc MZMy/n2Q?=5c-a5б /47Şl8pO4Gɇ#C;Q}S'_ho!uA=+Dv]N1KjZm V_:󄸱зYpAskl(_@&]?NojHi醊!LxqPut~3GlVKec˩дQ;;b5MQ,V c߯LY-p׻<.mh1,UbDmbX I:uOn$L *nȦ&#rpBHf/|=Ľgc*'W>Jp> .#5J$,ꐾw۳tkr\uh׏БHBg<{Pt͌D~}&0gXC3r  r4 n Zӓxk(zUN2m\0(l0@?iW ]p N_uڜ?efF#ۣÞ5 qseӖOdaTb!o-bb&e=/.G*1Q@y ⥺~Ŏ\IOxjbm nf> 2E)Y/FDۆ) 2o2"a-3i1p\+t 6ƚ⋃~i/ú%-dÚ}`n=ї'jsWA;H0WӒ[Crھ/x{:Fe'*j!Mz)Vew$) mQp Z'ni/ᄎ0KXC+TjksBzUǹ[0-؉HqSE Obc[K|BbH M?]Ȓ?8s;{c<HD*A W myќ:U^S-XdlIQ_RG[<3Y Y,=!5O=c/FD2ćKזKlPxuc~\X;'s#6#8پ V^eR;fDwZA\|zhz;WifoVlZk΃OO?{PR{"lٷ34޷ΧŗϝE}VjجaȰW֜QfIlR CC6?y"B_7[-j?f]B UOXo(˱C'RWו-#>LH}wOKZeAVt(A"4rbָ@4{țvzn=<rrMo\~>Z+GCk" "z QwO'k_& /%|S$f@QaM>"@i01ڨTxN;T}HIiwGj`XR}\m@|D,o->Bi 1  ``آ=_o& -se/(.;IRf1Eժyj*Ȁ? ǚmS5 ҳCg#Rkd}2gf'huF[̹x?d_bcS谞2Ӷq,ۣڒ[2G/BT#aX`G](T+^5~&\h\2aڦ5utyZ23nG+p3z1''>*b@ `Zpx44B8`GduKuȦ?Y{d ^-~grUp)9rۊ+Ss?Z!`=Kҁ]7+sXO4Vera8`or7J5ptS[Jk@pۤxtb&궩 E!Y"C:/5H:IfSP 4\H9$!!Be=xa??汾3 W􆳧ht5c=F+(4k-<1`? &nlJ履!BFrB {3jfF +%qޒUEsCڻBBw2[T^D0,I]8[[R;+nYep}QKdg{0 Dtu YF$,R3{mdM4_T =@˟o*H6l|t Qy:υg&CZicT(v ߈kVT$2;K[ƺV )?5xw;RG%UfkdgPr1iEt)Z$X<9mhMep/fY'*67U9|QtP@b¿יCwСw\J8 P'&A^Z8-\>c X MKtb\g՝ (^5 $__+#^S6vR+C')@l~mJ7s_,˦M[NVv}%PYRiﰤpX`K_+DMo0?; K~H3@Fn7%yK0 $P,8ۭĝ{2/)ɛƳW_d܅ c%zr[W64Uvlm|}g7ok-2 w.dݔ0skXܒ6~u-[w,XJo<]K]<]FAԌȞ pp0 ){^ȫX 9l;z恬1 u\1lf|lZa0Ē#!c7/:tvSa#*{&4Z.YFa#ij)fB)i:_/+H>x"5>4shUDRyz`Qx I& 9nJK7Y'Ls y`XdW.:e Ӥ>{Tՙ`w!f9Gq__4o(A.NG?oFg^:yZx6>bа6,ﶠdF1dHxѾeǂ6F^(E[m_o!HNtˇBL>eMQrSPzNy_&;\pyMbCv k7,F5 CMK*e6~3%Qx2ݰ1 +a-ɹ0C cdCC?^LEgat~ԋ^q)Vvd{i<+⫖|^({(<, wHQi }KĞu?M ^7i#Yc xJGN"/OP9XeXG%?vW IJkƮl&^5oPa̱|@X:=H ;1~E%sUEEIRپiCU݌IۊPr(TRn:z4Xp);z 2v>"n~|-tŹ6b2.S\XmjQg9'\U0>__A0 ZbAEdQA#k4I-_AXK$T%U!PK]e QlH K"ː}# hJF#*~+T'2߼Ye_151+;Lh"I,ɹɀ /v$%9N;! }X-7*mv\C+J-[B7vwfmMl:oB.y{ Jm'T#C`}g${Sʵ-D{h7Y- (1LEj6zXb;Rž!KIa tּ_2Jglֱ6q%Jq$b9aL7ɠ&gFd^]H HgZ$<KuxF~5+VivEV˫iw$A i՝"}YRVչ 4p96.U}ңp.$iaLbh}=.Do?Gv>B !l=qM#1lsAxS{}n@bUly&]wde S0 >=WֈsѸ\puzSΙ67V.ஓً ;T?¼D!\ln-^c^U){G2ly?<]tKʻv+v'r 0xg<1F*&a`v6ق?yګ[KZEt fΡߗuDSiH#I"BŌEx="m^;5dFU FEgK3dYٝHBhX2Sk2q!?-]i D]i)X yn=7;M'Gxlw;q΂\2e=(L }y}ork'J{򷞙V= WG9E똃PU<0.;V;s=-<&.=Kuk|(6L4F@-60nb[h^-ݼ/0ytMTVbhF~4Ly?^/ĭ31+{x5lVGh="OETvΧwnHgwW{'#F>[)MV#У^TU5#,{[^ÒHH4D[Smzox,V=ցdu }u*L t˫߼7qmpБ$&T^Y6-?n;z, KHc//S>) EjuBk%皎y_yOfZpfZcwE/5yH½[Wh,F3@J@s9"<,:yH)q䀔 H.h-I:'<- 0h݄Vf)ʚ=&炥r<- S2Kh8~\Cq"p-\'Tp$j4wu68 i7" 5RVS@B6)#HQq燳وk oWq7.亖&e6)">TUu^YL/.ǜV#@>c&W97GNh߯-='1"X0'({X@A#*H5ZO\3c34]҅ypWAh+R7/,Z>֣8?ZhV@|k*7l2$g)eʺ>A Ih.dd O< (8(Nٝ}*M{t%戄Un0eImܡ^9AUC.]|B<OJGh/m}B)53O~r7O*`nr4oX;yI~Mc{hu7Nɫ9Cx-bȭCUֿmLn*F?/;3y4LR=:K$-(U4FwlՃEMhJ |T 1B=pYپ.&݂勉wF_۸NyũI2xĽL D|-ds._ε밧E3SU,Ө(@KT)za里DCXlR":%DL c-WHܠm>|%bH,4pA f8i{j^9<_dI>#y۷rIx80n 8@b _Aݠ{6KʀZk2|'4o0@@F53'2`>О;J[,*Ѭs0{i/:8b?.N*?0c -.z/nsmz=,[uQU}4JuOAP].[q_@P> }]cx&P Bk? *K*~9)}:PnY3VS̼&:3 ʏJ4gK`%K\{-%q%YOYmhA y2p~T,JΠ0ƕR"l `CfW[vC5OnQWlOP*C+2Cz1COU;4f[%hTXì~ QBLxG5vVr)}Z?7JNvd5m~R}}H:u{]LM4&>-& s nJT h@B_;Wé ŭs+*έt8TLG0<^ss ZKu?Ϳ66•a->Tg98*Mz5)|kR:%/aHLZ)sNlPm!vv]T%=?>Z_]PDmyf ]V[() b)OrJm~Yzܻv*Hq g9Ks#85R,oT`dSGb${9Ef` /'W?oLm-ާj¼nh9K6~܄phpڟӲ~((;yeP J'{T 9ARyH+?9 `F}`+",kbZ& ZUARhQ2%4I~fl 8NN^3c^wf";fC;x̎鰸8 R7[aa":siZ Ě:I6ٷ(NqI]Rg[KFUkϪQ_msBk({@ZVa`y =nq ˷5SpnE-j~ zD: DKfdl=\lx*31D.ILھ҆*s$`EF;JUv%(zO%Qqj=KÆhl9?R]MٸI;^#gwQDo'w}lK?pي7i]/=H7hGes,ʵ(;yξAI/@{^K(=]TΤ( 6l童nRsd|r:G|+遦:eLx){8oqhk;$L3jeյ&N0kda%B5 "i-ZU|K*ΟCu(F<pz3=Cc/X)bEobj&ڹBt‰:$ǥ"7tc3xiDȘ]3 U]z>`Y2 70#9N++?mt$3coҲh=RG9qcVUJWu݋գ#5`\*, >B!NEqf5 _!@Kz]o1j6-^D{aog| 1nU+|ӡ%1*rká]3}5N. yfKq*Scd=?my]<@&e~YcJ!]T+>ID 6&XߩDlHt!Eˡ?=FvRqLǘh&ھd=:?ϔܽe [&GWmkbNrb"ĘAć+>yq} QU/p[.Z׾?p΃3O6Rt(Ax(;27^LO0@JCo6vZ7Ŧíkrt%;SU<:crSfd4Xܧ*!ơ޵V%xJ,Yrm>=zA2!hT)23.Oy> [=UU0džn4Gcx|0 &,m?>ZQh(*}kOd"b$G1֚}ƦizJ]\xbȯ\/ϭ#OꝢ7EvĬ'&u?"Woj!傔Th18^τ;9%4lLaȩjaw)|/oRzV%vJ$wdM[jcb[tp5ȍIa5ԧ̐lS,OL 7??x,cY 8tD֌4Db{)Pm-Y{x<$:`e~b*UU*L F\4TkAt.4m` Wd%Qi,Q UfUcI0[דUYI=rc@RR皀{9#qYO Lk?Lc%(n$&>\c{Mą^]xxܭp`KӐ-lꙙϺ:чG3jEG=i}㘝e!_#̌կҍO sLfu˂ilI3Rg}`= '|E"S+ƘǕCA,y(Ud<\D>__v2g%ᡷol] cT$o+}.iwT֙u1ާr LlQj:ɕ!+@|#gl[P62ޓbfT .r@aְԸ# ˔Ue :?e:=2ZC+T8;wZ OH>#to/E&yMv){rDXx((ۮtqkF2~({L&"=U\UEoFcL\vIwD)w{ǺLeEx|wwMTXiЖJiM1@VsSw_O-z*&LJ>Y驷{Q$HObzO}}LW 4moZsf4>w-&9l12b )yU9TP=6hu8,Mi!Jnpo"i*j/)mz טPFcS~lF,pK59p'*i!_yzA2G&\(N?葱?M : -OZ [Pvr V Kϱ4gyf#X5'%8L5q!,TN/͙Es}{ǣTJ˱kͅ#>:޽ijBL(#vҨu&i6r]~c%9Z)S7Zd%2SqggJ76e>{U<_h-o1м-SEQ@x [SbBsJekb2o< }#1zI6@LP<'нv <;R3f#U7Jc`VAL{bdIU<+rOޞ{~%&e 4@Tƹc9Rwn1Qtx~BsoRAHJ Xlj)ҡ76M,I&%L3R 3ΥE ea-dD~˔P~+wh ^͂Gl6#9ԪAA9bw׍S?%> ް](eѯ pDƠ-A-9|28= q`Uvt $ 2X& ں gC Ѵ)[unAW GAv'uw}!T6h[˶u20V+مJگm^o? s/@ ΉH. Zv9bCҠltĴV5E㉪5lmCA>%>엱}*P|8oaW;W(St ! ZNAh`GJs T'N!U׍JBƞhL&=XU4@-с.Rbְ})uu`Ҍ >}.%iV-CiztG|Kؗ$ &ʄv՞4lԩk ~)}ƀ;kjع>k!`* ±j0YS0h4J*蝤1lmrJto^ g-B/4F}!W*C[k q@m EuǍvLimy&i(cc ٍ$$ןCwc>l)Q=^`i@{ j:ġ!_vPC02#jyW㫂&o`2Ldwƪ`;7J,y)7xcNQ(*-Ҷ$HYJ'VN#}/;/5Ɋ:1 8xүc>u,= B^Ga+wǀp=Pux1ͨcå.vSOs<+ytS5e<,+2ؕkciR'R}^@}u (U~Z1 1h2t5䈈,lud!EHvrkM}Uxt6b X L+-4a pO#0|1x}>>##F8 l;cg VS:+Gud_(5N|3gt7vтc7mn(`L۹ԢgB0Um|gr:+ɇۿM e(RWŊ1& q펯P!er x}+Sk4-kCcX&ʕYW.&z,KѮytlҧa"!I24QH6X1?F,sNn+.k5i}5I\2/tg(j(p9F 1IqS|ۊRJÚ[0uk),=Xt#J. AN6=|Nž;ԘO^2̻|xRRFH[92ncBuu&lrmuTe (F"`G`A",6$CDkm[3Iп1畊뾆,}@ M\ GDmU`zق?uݍ3.KT~eP$*/:YjQ5_"fDڳ`MR(1l&BJ;~Y:,)O fW)!Wg3?Jˋau {F:DcSE)[$'%oM?j)0D3-nuK2jtWNِ6 CP WQ9XwqREz|]iU ҋZ2z(ֈѠvY1l˷+o77"z9/}0nt;0UEh.p/oA5V"q V•zw1%RrV$^!QT;: Pxlsd\99t+JwC? rAB#m>bP=S\6O.mo%)- ĝ؜^yuGWC:duB^ɆBWSUu}؟H55ubˍ(<~دWY|1,$ϸd\6B 7-voCw+Xx`*r@Pȹb,(赌BbgH'DbcQp3d'=^+<ۘqAwmk<蒝Z7饓\xOONcJBH{{PMm†ފ(` C&9&7ӿ|ɍ30=g|ybx׿.)tROc"a(5X`ܹeYfW.l+' >ؖ_ƉRvg$zU ɨ+foqwy4A>b|QI_. jm΋ rCAi<- !w»:]B~q? &HDDôӷ~.0`( &sR*s ɂF rPٯ&Du/n_/K1}e$ /Z}3ܯ;8ߗ;G4?ߔ>lYf=@oſ>3܆l• 8tlju>n{1a9,Y[-(tVܸ0QrUH̉A@­lkAqL9+/]Z?fut6(һ&4CʅùyZmޒ}d$~js؄{@HX>=BiYj5 O[ASک( ɼiD\qڮRHtcgY7؟ 9'BҚ.w[l% o\lPJ1sku$) yٖ2-!3Xu$!п(_|ؠR@-HI3Dgn$б(*(SHPpJe7yM,34: L(=:}G%/"ե:!z.[~UAdp%1GoÌ 5%7Aj+R j[7A()˦r;t, Y&0]9/x+FH" ~1IB)qXvoͯ$4:YN@g̃6BII9Iـ0Pr&&<'Oi9fh_S7OFE 7P )} E '&;`D&S[$T:{Wp\ }A#L~! a3Zi쟸;Zչy7uKHNX>e,x W]ޞTgόmENjՐwPhfL^X0=ǂÌ@،Q̚830;S|׋+veX3i1׊^~8\ )C\wThN9 /rbKH&k|bq Ltp>Xo}2z sȃ UJ> #42\\I`;<!u(oO—kҗ6 2=֘c w5|=jJTN W ro{ʆٸ˔jjO7w18vZͯUqwڿz%Ȕ?<7T1&)u"=lNQd_õg㬅flV Sqr6?ڳuz nBNN)mO"{ "ʨ€O%-0&Q3 S鯣ӟ-lӂܞi 0FB.D=iw 7F0oǙoJ~Pb~"Tus 1u Z'^ܠ>I}:{gUM嫹cMܪa>uRHٜZCGiZH4,xavKfQd !k'P1UhYTnzPFƑڭywyds&OXZ-Rpb|d}&`͉Υj82!.y#{M]o$qtc蝮^?tP˂I!=R%BΞhSv޴$T4|I:\ T`&·Qg`"kB^Fb>U/^ဲ+ ~MnHμJd>x؁H>9'r=7UFM$?r3X'[sܧOཥ*NWM'gm ar|壟+93nV 3F~3 6ũn'oT-Q3k"GXWan#ƈW"C~\'$*-+Z{#YTuV`z:*~7X.1Ŀ뚉D{M S~Eg//gHx6?+Ȩ&01z`M[_C$w_(F9[7tBor>Qdyuqi'rԤPޅ]AX{j-w&b6\0}&#eaAl*hM;$9+W֦[ fKCu|XnP=\/7d,rdO%vs,ޠ}6ɤ\VM_nb5?Ì);oR\Dohr+g`(pt9^@ ͼ8<-V8&8UGZ$'P2z_j @iKG7 ~Ƣ&عfhp${3kMm€)76Έ(qʨSN0YFM Kp}sW:ASBkDa3CIA_`a>j'oOr8he)O4p2zZ .b`*VW-5A4ɱG]7Fgƶ|CI wQLZx k崚':dPȋl}ޅ %j8gvؖ#΁tXƆs2{aXz=Vnj:sZg^TZ x'GkUR9w]tF^3?m.8iXGܠ'QV#cJ8yC ^?@+ܥC0cB!S`cʺV"2~Z?zB9! m+/x s膫tE1]W=mFQh"l|F Ò;) xu_m{sIa;OE* ܬGrҦ@8מRc^nΉAb# Y> '}*;>&cc|LY(u~u59סa.H#Y84ưJnQp!d<+h? eਸ਼^H!, I^JyQ:@$$ȯM#]:xx\x{yʮoI\;b([0f棐?Ō*;7VaΗ b"D]X GiIYP987'=W&UaV{>*usu3 %zkM!&n|IЊkB"m&c~Eó9 .b>t um26 G GTY;?ܲڽ4 tRqC;n|OG)1vnxHV@Lj SH9 :GG?dt啡G^J K^|rJ|`"|;ª*<~x_FzH\~Ui8!<%]a.n&]}6^d$@Ϟ7)_UGUֿ- $kdAo\d1NƦV!"qu[(biy~_-kE慨lG7)Ew<2-ߜi("+qÙ=0[x-afF{qm*2m(mVk2p9y*=1 JփvDM֩fJT6'`9{7Mpw_E*tHT'y OחlI$?~QTOM5Nˮq|xAL/Q3SF] Ob' ;ڬwHɎJYD2@bE1ʥϢNrԄ y^I1 C6,0"˺F}Gh#,(ޔC7T\չRt@,ŝOƪ^zS tp;lQ~-f 1@FM.iDΎA9hO[/H-߿@avB7|T6ph ɷY+"#}P,x$BcI`/s,i86,z3Tjc bk:'z?;^-bG3bixRg Gb/)uNva#I+auD 2g< e0>1q`eNy'֠naaHi8!m EuHz=Z!U/68x3NlOtvP3bSJp]gǶ6L"` )]O ћTd*dj8;8U;rCH4ǝa -pn8uȭKH:fjK.1$bav26 Y^; CG8#MRؙPm??׳#B0  bC,}#ɪ0쫃uv)OIO0ژC.yk(>׋Ru U46X,e|mv󞈒:xﹾ=(>6G7 Wa wn;~#ʀū9m@@knr[^uhOb1|fF콐5~'w @>52lNt*/E_jo*ѩ]7 `0D/Zo0>tB q=Rus-j@45q@E3 Ε09u[zJU ҾD}0z@LjS!i}Q[I7dc}R +Y5q7*NRUh];=o[[;xs,8(yy)n҆B3Iˡا_]\5o N WGlō@DdC$?2Ӌt\E]:%U4mιPL 51Om;9$X|E)s׎WpcIsXX~VnTtt}"Y`ss<bg[oE<~?"tY`_}"I D VblL쫟PqlaD>S( ɹˊLe Wvl.yFgaP` {+Q\cE9Y҉?0Q삒; IKB#P*VI7OK+ߐveN#C8s%Ie wbT}@U^ߧ͓ ~s~ ĕ:o`ԒϢhU3CSf uz`KͲsrfT 1DXڤP юQZuNŞm=Q8@#n +.ԒY{X$!IM}Z:o;P!RWe|f8eԍ`_P98Az 3b BUǠkitvSkc\?v'(39ߗ["G=seqz:I՗dLL3!hI8C˿=:O@r89JFjAʞiӿRPI5FBN/Ʉi4LӧV mf~\bjm2SWʀ̥A%moMyJZe5tz9+Bu$M`:4j^|yX7@g"ڼ+)UP!jg?$f<[RQG %FypMQmxk<RƈNۙ;aw52T+8-9-\޶&~qJ}:7Wo ,F@ZL2`rX8˕qa!jQdXɑVγe?1l ̱iy6M v7G*ILt9\@uyeیAͅ"SQ,|H#?7ͺB>AYN,z0my= CuI 6ȳO '37K:'?loZ9}Ռ~ҀfRGk1Ȱ_|@M:> :GٵCKxW+7;P0buyWVxj^Q63F Nd9>4Rn9tRm\ ?e+ {@)te9Ѣt1}/ \wϖB0D_ix * f*AY{pۘ3:X ^*#ZbɅ&r 3 ׉W~U5ΰNn0;l{]~͚<:798+PLtRjO 9ҪĪm̴7 ]~"$[U` #-XkVp W 89J]RozpXB*J܊M}Km΄BzȾCmhy7ϊnc>[׌ ~' _0y6*hq|ڈ\ʹ@Pgypuf\A.+Fߟy*aIo;o=apK׻' /xP(2rj;Lu6P2Hx1eRwgd'YvTax)0)pp潺F!n4 96Y%.WkxIW tqrƻ5}82=Zg)om&BGrtU(`@BW19)L8NvVs>`M + s{yHKa}|wޯE0} * ˂͞JY1or-nrs1]SU%%H{Όz@Sɤ_T7Ol+x q[lHUMЯR)ϦXCZP1t6L2pev>\L{^CtԴKsxT|S$(Qpskv}y%VUYXw鶎9j2q "[06>( }gɹ0Q;N`j v5nN}v%Z zWzu1(ʏ\r+'w2祉G]Hmҧ&˳0;Zr=d!/Wc}.Pᵄ\){L3k'_@FPjc4GZ:E :b z3<`NzH&xƾr8(~~Z3Kc~PUm4r:ّ4l,V7|qɍV;IW<?=jWR}&޳">gP I\KyNY&=i׺~A| SKhI9G*䇷yTbҺ΄;5-1IXݨk- ZՊ9i-&U*򛭫]#r>52c~ :awhwznH0e:PⳊI"y DM]|,$V[_;YP 0)\a[ʿ0ž@m$6 wv6ԩ^rJcWHgd#57Z8vpb2C^م .@WsR lIULMH؃uK&0f.R+D0Age$@l3Ved5*G)D,q)g](,*`D>ǽx ֵB? 71HkFjUD~0m_>sWS8J6KpMwvT&2}#sqwT,u;9@^%5@RPv={dL;񹎯{|$Iy9B2l.^N-*y⻵w}xAH"e"t%FZ1[JrW+&hk+rYv۠\7>4!\'x^`Z8/o_5 2DV֧px+>sQzDe`EipP֒ZBj[B7(̛ u|P 39Ar,Ho }Ll/XJ1D^|1SQ%73/=piyX&*|pF#>-9hasPғ6TGɫgx5fZCX?uEUO8n<EO0 ),1&_@~,&PKukEiO?Jo؆`w*Z^5L6/+&5\d иIPv>)N Pԋ`l `u.J,w^.Pf&GAP-_~n/<ϥ~[ hN(?w~͉'[nZ'4&>7.d YafR٪ wG ^z+oQ\p"-:m|ƶnaIwL@\J$]>ysv8zgnAg7iaG2pܜ'NsK.hR2vY w%0xGd<ݟ!8@g@ux 8#3 GR՘#'ƫӼ@Rq h"qG;2{ٓ5*L$=C"i ZBy;d\yD5uôaV%YѰ|DQ_-l}0} `ZJrpXOWcl^^JGߐ=z[ehY_@c{<1iR<|/t%t%ps3\`) (\?fsF@a@Sq;8$ YʻcF($OC\͸/jsXSazd. ^M 9Sݝ&&Pę UZ,Lf ɳx_bhf(J} g,TAS6`Lp >XAci?(CV\ˠKB3y+K֋ H1}SŚ2N6gXhClYk\-x)F+M?;5O_|T=fx"GxŴwA5~8Y.8wzS%@G R>m5KKYuYѩ_(fe*(f2}Ј@_J, ?3h;aC֟&Uvgn٧O1p?r\K'=I!-+L/nqW㢁ιX;[4Fs¶5Kqp 5㱦ʁ]'߉[rj4@Xcoj]b\ sujS\ c]Vڋh'i> Vo!+gTr_,%CJy?f`Pf*eʊ. {Ip.Z8r{,gpV=$1yxUOas)ewV#e V쏺5UeG3K vAa1IF"Qӈmh̠5!肨o6yɍZ.L?^|ac*:=EgLt,H؋Kbs16.XHѼY˾V@1!7mZn o'In} 8҃.mFV5m0M/XRS"Te 7 oWOg9nXr ӪfFrk?b~~ķ= {jխ+(XdqF+~X!=XƵf9,S?Aԭ F iEP'f Gi V7cgȊ4xcjVu􁪉EӦykdaʇ-ѩݘ~Peۅ<窆*KϼfDFƑ!IOϗラg i.ހJ9_c(ݫiE*wz+0 V']9Һ R"vNrL ime׆PjhӣIS7@-Ǡs4c `e)Um(+arF8̭CWbس5!RJﺎk#\aXkl`&H`fLNa:1Y3STK;e*Mavɻ3qnykAe݅9"vӰC.әHȀ ?V?Ű<$+@e沜(&H*0n;ayUm I/2i$0}`MF%.9~[ts/ݫH쉈% aBr*%`MX4`';Q؁Q#^%S|n-t% Gsoy!g6.-i5 pq}+&kGKUfWM%ftxIE-zJY]z٥lY&6%Re=}D%ۡpǷb <uxMJ(ڒm1/:MU=J3c"n؈&%3\*UdGְZL5k{+'bw*POPTYۙwAF v7pW5Q4;o(m~^jN{9+>d>Z@YbQ.qi_E"j9ȱE.r\\A'yMPA5= ,cwSQ?}m.q0![Ӥ9rV86I /(7 .Ah]`'>Np.OCF9')U ʦ|aȖLlk*""R}A$9׺CWo=K$&w~Aچe]+X u`#-fM޲KhSG{gL#WM@EU>%͉OYFdZN |*ʨ&X9Nx4WCMo t VPɹ\QwY,R:m q9n|˺[Jg5:Ҕy]0퟈ےHli=;" @oÈҷӡ{ (Yj%q(iOת?=Ŭ,?BVU|W[44k$$Bpm> 4E OšOA* 0~A/ toD@?8Rb$*bǐ7*]K/*%+[* ,*=,Kfs?C%2l r68g8zFQpHi Xa'jk3fv UFAe6mt^RDq,r3 "yAB܏Rلe3 WQ"-9V= ޗ\ocvmi_+'5JU|J<7&\v`6y} ޛMk4 dy!SBށ(Ou} n#dTX}^BL 6DtΦBr!ٙ;qB^}|,Q0R'>n/d}JBkH0>d7«x~O[;D--c!hz8xeuέ/BV[WfnME/INpHYvc̻ヽ){DuJF'P-olqִQd~tn{ %^Õ>=673Y2]-megJĂ5;rL m\ۆpw)Jo,U23tM!qJbn067j'*,?Y՟'vpm;ݭn16Tzp1bkbvQ76'UwsuQo*"%juZ{3{*=R"4;r2eMj-@kn1щ=>3gޜdBvŀtfb)x5@C4/nTE~혍 ˲D<Kأ,1QX}nC48/PB-ԎYD 6WdxAfHIJPFiϬ Iנv4r~!Bg0=Fϰ`1-A4?g5wWy4C.'z 0S%1p&hȠu+>(6Km͔[|Y{aIH)2FC;R:j@ ͊u'0)ثlqHgD{Z?v8ۯ >`JY0‹Y0Xh? OFgb+j)]ܰdbjo:ϧ)CPu#7s2mE4k|5IIXEXAx9꺾N }I<`KI#Oc]-D9|aJ¤b#aS9BvQ*gDfKpd[!U4%]n$Y,`~UErΊCBU;!Tzh0/tRYgfe ٦|C* `e{M+ DZ"[~=HZqĻ%|?84 b,-a࿎SLq/P@J"K㛌\ZB5wub/ )M6i<'6.ƴh@@uBe?+'ge8v@c\@ao7ra5Mrrf|Amzh۹,'9s_>xۦuz1v1|{ac)$( 8ܞD@ 7*R(lW6r]2[(n靧ޚTwħOIp `6YTSEpעl3p ,?Εb%*QnМxnb؟wk뤛')We=2Lʪgax3@Vi /3m{7 ֌ҩf&:;!oJu-<ǜ 'wo,O>)c;tҔIJBlԺRP#r8ބ<)qV p~WGq~eٗzVq@45~OsDD #m9ph`c6 `+SqR I0}eoY9(JrA̙0Q#X}B^c;E_ϑkE$jD@f_~|&Œ0M`ַ0<4S,#)Ȱ%k"\ޭܞ@_z/mM><̠o|L՛8'%+_зoB?t{oaIU^¾5ZRSe~r򅍽:sqA3(N^EUֽUd1<" %T]^F17YKcD-?~S2Z8\iy.&i&1m, SRŚuT VE\c*o@8=qw:cPՓ9mpK0_"9nD|vͿzMr)=>#:f@xIVԝn.VE{!5/!#RQ!8q<{g^:؍oV}$: 'Ul%XƖ@ Vތ~v_Ӟvwr|֮ؠzZ1‡r,EPu0{Sy J>1{ l4c .*2o`ı ]J3̩ L.9=Z>fTGʣHlI %e}I#0:U4o!-g5ϤϠK8멕a_@۞诌):F%éUiޕA? aB #9?3"`FWE; z }4,9,`K}6Mc:Q.Mgyx}wyLO0@ݛ,wbrƓ[%)b2uśp+;w/m-j[Z1^5F3I0e أΖ\%;ɮcY7Ezme4N:2&CLku/w(οD.w@cxѢq+ znEGLձLuܚ 'kR3ͅ^rmEPbY ;8,>p{17~:F_e%IO^fjhk`P|VK-`H+5E*o)Wz%cf?W']mb;ԋ4Rs+rPwrd+Wy*S?>=@MvT2]X(0O&tXelYӉfS)R)H\썃mWÐ~Ƽ5ܭG(w$ȹ6:⭤aϟPa]]Ζ#O4#[{͎ `ӋI'o2L6iv>cΒlZu0V%hRE:3Z)vvMI_uv,UYN"[:jf8~$^NK_Zzb)cV^RF)_ӏ)1"zw#ȫEiSԑſpo9j\4zq&]6dJxzJHmdӞm"(/?v(ir[KC,>Y9$a_-S48vE1:d|gt<>,5M>c(R,dMk*t{葼$!R=B+Jz{Ζ, \L|?WNSN{ "8)9SD)XPno5<MuվJ?v) Vd :y {/= ZU|(2`+f蕞K#U2&BGfw:.~4GU6-$6Eu,qEcHxAT1!m+$;NR"K)pűd`o^Jg$8LrM$5#MO VrOG?^sb4& 23H)‰C7g&ʸȠl76R$pB9&Ojzhre}Ĕ^&%g@$XSo0'^56-F. agd7F+C.=żdjY9IxQ="_:HXz:P kL3kʞuuAZq`ƕń*IlqP7RLHzfp+e a }ߝEI{*}XN>c^ -&U3tlP'NO L$JeFIWxhT G1i-L4Fkǣ_7t!(RAfʳRib  9%m6u(L}ͻyOTդb3C\v)մ44 ,P d&ve^C̸cYLTiNQ[FVN +!Qm:Mr/0Xw^8UW'|a5+$y_=+a 1IQn\EoʂJj6w:Y?e~9Z%_KJ |BCI<ǜ#s7b.^1ˡKTUc.^3@cSe{`DdJ-:$ }fUYlSWA`' IwBZ*Aoo;CIi1fiұ7_WMx;CYϹq١ p@/aZ4p#bZ L>"_xk!F++`Z!Ua,ǏpCA¸,>\KJp :"ȁ c3*sܵn݂)$=#$myީKD)SP%躶u9~v97M:p{u2hZqS\*tb] 8.Nd1AM/M;LNPq/i[$_nms/D5vdUsֆBrLPwSMB+!t@_8泧&=5М5j~8M k{1Tq|^ݝIK5 [3LJኊSbxEֱp]ƉW&#3ǬN[,5`¤T$EF5I}}eoi:4o2 e/:$BqI3(h= O,/}N=7gd=DM1)Tt} p[) IOjK:C36}O |o,l]U ]HJkέ!N/ęX+ۨظt$1BhKu5Q |4z<6cIkw)}) Nl IVۂq7I7#Dɤ虐iV~|J, 1S<g;v*.7 g_G/qPkbz&C|RxKldIDR:[~49\;TPE|LZ{1Xl zKZ&K#=r<ÆR39-26oZ-R=uiwzdv*op3Z`+r4{I|-Z쌾i1n{9(W(Z7 p;Q".sYғP51ubn CJ;g㏞@P摽x!/Y _xޓ@5/*Cž 㴛|["QZI0kر,KRe]9cFuq:y-g M ^a/v}y pg%x32ܜ+ZΌMFi\= 8,V1LKD'S}T4//eh<ӃUKs'OwSw@?bL?<x蠕msSצzv~WUDc V>gr4<鿬 ~c:Ij`qW8MG{W;g+n Lz  }\tӒlǭ #@2f/I#6n*GC?4jwNl Q> ]U#DOo5U/r)O[~5FUEfM8+ s(W] Ccy{ϝ9HAMqqglt=Dv;H(\7%sp_c]F lн%4adu]_ŹWU7l-?}7A?9%M<)]{/S\r#Ub2},sNimfaD"oEv5jO@K /2 CYy7R8JI)b'8YCø8ғ}\ygI[Ð l>jSz۵E}$[ s([C Lhrny>@GyGN_Ux( 0nì=tnBp5J| 뱸fJ]ұ wdUуA-lynOګ**Q)1# xKܧ=]lI M>*D;5k ߪn^IOջ8z6㮅2mhuev쌏2m [jM>yo(2 >RTZ{ ـju,ち0/XU9menS*jl ϯlF2-ޅJ_Gٖ$9CTm;&Wd1iXV.ɜ2a]0I _CޛK* :2Su;J2J}bؙE#En3do% i*#?8Z)_H0DX'n>&6%Bg/ uFꅑ>sHNt\ա/bjPZ3{dnpK#xtx$Gy$&ԑ}v"7aSf#&x.py5#ww~=E0bXuup&6OU&!>?Ny#>0hs/${R³3l![̱mfoǫ5̙k`e|$>.9U;.&Fl} s=F2l_l{f 6ĜálΩ~ ; r%^9uc/VqRUsÓ'x~&UbUJ]SKQkG^1<I8cI <#/{Q5Ov1l#Sz Lo {D\$e̽Gn'NF>9juctW۟Oܘ('O@yuW k37b*M!Jbm , c7-DB#"{n$fk+]')H8'83Q"!{9Hc1i7jXB$NEɞ65+ȵdɽ飻b6ab@_Aۄ){8<8[TEpcw.:;|}(,g{yQZ08w# 93-%P)y!|#XǞd Cie~m“^'N{"`3yr-4f{Ă#?71AI{`-R0``fƌy?oОC}_Ɛ^&8% @5t%RI„N Ќ .PXJ݈HCW9Ï,퓱>a,*ڼH*3d3$`aĩG{ a^a"I*6?_ұ5RZ+Wsm?yg:)n^c?QCGsc9DK1ZX)tzvK;|Q} V_?' rx @cjF &ALeu}ף ieٳ~&jynWk˱5+W7GWƀĺ1VbԴU4$:tW@q\V7 *'LlG'N,EXU)^](aH/ toۿU5Wu_u& sdޛK<6e.ݼ"ǧ#o2 YB~47J:-AG>{2M$"K-?J`M'?[hdd=pNra K?1R)e*PB+̌>Jg({Dv'O Y>˜ _"[̉61-\:)/4U[?L%!1k\X/~q*h';WW."GHPyb2 #ƥNk?C#a5ɾ k2fWnh2f ;@c;֘nr^)MJ9ή(6Ģ?e`斒x,U;6XsDw\CGPnkK#A)mf@occM:_cf4ܣ@1bUOMNr;_t7 jٚl 5|^u "<|PP;Sa'f]|ۓ$^Br.)y.Dg<\sL//3.po&QHII}? 2uIv] Ư2cOpjJߵ3b!"/s걅tQ׾r' ųG|D?~ 㒆nRǪ ΏHZ~Њ__ʛ-Չ-U"X4-1ԩ4)#хYQ ĥORBA BAFUX0JQDb'7Mm=!n۞4zM1U..lXt]!m )sӅrqa&b>R[ <uP.l9o=xD;x?ZڋNWAX#A"mKe}NhZU.Jt&qf;~ߜb~#NxѝXhs6:9BJp祈W;~Sz   &h>oga)3O+fp3~X|?ijM:IlQ8,'ӷ߰U+1I]k;4vB|6Ą^WF)M^|#C&`4]ETy|BW"-p@dw=v$B(NrYUb(xh5駋̏abrG:Ț'qѢj],os5'VElD/{ h|LBIrޔOVӺ4%Gorv po>V9ؐRAYd/V_X!dNVe{M;|aWR4Y\*eBC 3UL<=қ/9X;m&GE_YW;Hg?W#K-xomF;EkxT"[_4$t[1 g+BU8Cĝ!4u <=PM٨ %coa _p{I9V$ΝдdGUs@Ѻaەv_Z6JS cGQ`"1E ( 8BzD1^^_n8hEnU<\_/KdgȒC&*Q0';m?1;~%7Cl]yͶ$`4SkȤH-JR A԰'#z"^i>ϐ =[^"\2&mkD0{gW=`!֋>+̖6N H[}EYTF 2gr/8-;挱N&ߜ`/Do׼LQMwov*aJQ;͗|9hɄPӦHs[\O1e-'ikM<9CT'3nΰV"I1dpd I8ͧͻ /q.dy'%S*՞!QX٥c]&da~ ?'ĶCQX! Xn%FV7xANw22)Mi_6`} *jlV&`q] 2?Vn'7'',-d\84A;#!5rTuMC)Ws3[Hoh57˶]n@X;D@tDyy_ٟy& IZC8:Œ}v \:=9ђL! Ft&p ϩ`RQs&o D֒hIO; u?NH`^ 7&=٫g*Fz!}[?%B ,Sl=I AWTE&1k8=||+5oDu+e5!>7-3=f)?o3j!|C>WaV]e/}u{ nX㥓['!hu,s\r? 2jT&lW(M!ҭ\c}sOCULro.%y?=8~//?j D(aE{;y׹;p3jlbFǝfu5%1Poi ʙK4cOݞ.E{nwVǶo-8$Wm Gq mlKsMxe%6{] Slʹ7z)A?h 'Y Q[R^]Ǹ*]6W-ʀv z ]9'!X!XskeXKy|xى`xv6\G[&E ?"z RZ|v1_!i%6?l]{V=b'PUGóvy=F%=K_"@:٬/`_&ͅh3gz8xÝdebXLӣu ]۲uS͹R,dq,  B3GЧ"!XrɅu8/9lg߈7D>L%%"}Yx'뚄 /{ٕ*#zFL'߁3:UxtAWs fyx4#T=²Y-Yz dx#wD=[69mGT.hy*N0>ZfLc+ ]V&bC Q|_ [$SZmRe^(;; k [ϛwȳGίAm \F[Ų!FS"@#7ӄU-$O=ɯ4<4WEK5 !KEVlW =ӒE#)vEIS ag 6vN%W'Zp\̅'Dz8/koiFhn4;Xz HsO~ D ATm2 8O':<Hoypب.7OgAQ-0ώ!y p \kJ%dȫ@ZN |Kvtw[253rwIK/G#C? "- l-nUR:O@$Q@4 ̣6H-ݿ*$DtxM E̼Ù+ d&Syb,Tأt5=nHm!äR ?W1jA. X1a' ~Q6hݻ _oH b` wq7ԣ wX~n2gdja^nxNߪN!Gөy"u7(M7Q߄do\AzZ>Xዅ!k·4Wiɾ1״]W(B,k{Y9#K뇖"]E`/Sabɿ'F7{${ 3Yf2D db e2m¡k^'͝TW^-jK)m ,/YKClrRfsG%{rRj{WO*$JY[u\Z%jA%惘MT 1TJJ՝NT2"Ѹn9tn3ۚAS'ˆbك .ο3wD63m _VY %;,;ˌ)kSFH HZ!O;8ǴŞX9<}d:c*,)Lx=Xjz=13!2l63bwwç} *\ EoM7?z?/M3"5rK J&s!DPtQ:tby_V|vGk&Sl2 mORD[yU{-f9=6CRͯşMx(=ULv + eQ€?nb S\\-b o%Ӝ:\xylra+jd]Z8S1%-T؜ߗ[~z,}[O#h,jZMZU^ڸHX)#S ۡ. \]"쪽AgΊ3Rt}ej8ci:tMz˥S#2Tnr-߹+'%MXSW); QUZ0A"%wO싸MѢ"&6R咺a!zHŔ+Uie\T%ѴI8PϊPR{Y`t1FR/vd~g]G2>]%H𶟐~ >2D{Rad8uvZCD Ӛy݅Fͥz2![ŕE3jiCE%'`IRlԧH/hIkG栖IrzJt#Ւf.H+ (&@@,P5-P~@150\HS)~/i>P+akW&06):Oe/]]7d:QXr&;g2iq%a~,}7XUuBj|~nm;ryY ?]; gv1Xf<6=I;xF:tuj0^n>U*#iq͙eFC_Y Sg%Is*(3wn+|e.ʻGJ<S D fx'|?OZ0XFg/Wg,3 -*YAxScrQGd;L_K6V>k5Wh': Nr>φ{͓)WkHAOYtrR{cX FB,?a%Юo uCbr!'XP1ɎJ(-  _G8):nzLKVeoWwY.p+3U3lF1zkvfw[9<'0; |f#7ifxq]`yMx+*5 DIMu`=ASiy9{FG{V>L&$<\J snw EO;((rIJAeK^ZHKK{!ܭ b×} wUQ8eϝ^RQnTlkBp"- 1%7q^ιOI&}lj*qdP$s)s6g*e L},G},cf5Vki#ZRZԖ59э,VnÎ?# _(zӿV2bk&r6ejy ma[#.㢔&Q Bbmms |Vd lԀNZHiib.njXq%%oU_nNtikC핽uutspnkኛ2'[f)Z3>&HEYf́A|u'mLE0kJ\Y:"f7\o8 +\м3T5JD f'ɪ,i}繌Re"ӕl $k ;#WN?"5! FΠJwr)p * dZl#Bb}"@ 5W/Q{Ә>wc~<+4Zuq̺-*MGߊP}Ȩ53I4)>^`Lb/Ѻmye\#z1V8fa`eˠ5<>hJYZQ@.ї'#VM^nn! rd^KSzĦom7&u1![OǂVu<*`/٢b\ϫK~Qt#% Y]v_-`+ީ P%':;}sFb(UWge #֯{j̔/Wj]t/i,6Mf}I||g)g"]ZN:T%T8òr/RXdggŰ`zEFah]4{-ĎWhspݝQ# MU; O-r.\Iǥ G/Fe׮s)E (cxjGFoe-s}iDm9(h"58=n m {..c&}ӓ561fl۟>i:W>/򁫢6kD¦Q)FjhF (5+f?풇;lՋq}UǺ*X!IE==;^=EJ1]c2쓓Pڅepek|"]x!?VSjX(8[NR@ QWO$MnEX^^7Nz rUDhj)Q0a)[=W ovay|>cNّUԹ-$j;vAZ4b]{켯H΋߉?!&$$bXZR]1u@@#:49qQ!s-Z{.@`#NM~X))SJy=^ Uieo!F#.N![a|Ii`Gޯ?sX]?䟓/H&eA*nsfpmi(*;3N"έhlۅ0!֕ueLؖFJP?VUG B%سu!1$1L`d2Xoi3{fr)ǧ}3ק4)^WOζ'G;IoS5$pa>pD^ {I*jp<&M"Lg0N5"GT[eF./stR@|*1W:ƺ?G|u|nJo(S}ϯ'''hS :ǥ k{#*>%%N-͂K0s'Iaò J Ft*^pg:pe`w}`nn!|}pJ^({df{~|vP{ "skք'1;([UWzjK+c$$l`]+%x㠤8SGKZ㵢c֝a2rRȫ[(c`SV[OЭ#<y"V+jj@'nYs쌊@8AY5@2*<^ *}.r#+$+!԰Mag8SYÀy/8p1=kWνzA6'c9 G/1NXD/( 8ڡ[>EhZ:7GE.Z)g@v%tiCiI4mw9'0[B:6&UmioeCj+'ٴsV`!2ŊE_sgYD a[esގ5ߗ/:%`304aDy<` fDq/[!7pb#4 -5Gu]IO?@kiiiaJKxX985-DhJ! GBCH _j\ȓ~e4nOo,bߜ렅l&-Rsw=)j+O?dJ4ݨễm[e^jډfK&r })&9M@]_z7Ƙ|$eUɟﻟg:_9,VG]mL!Vb0_9|^׿1N#M|rvŗm~o; AyDMװX _~iAn* UVʏ^H۽Vl:.&rGGYDg#v1沔`PZ5sJ!C6ų~70Ab_8qH@%` 'NojlYAUNqxb7ෘr=*%n~KdP5%t?P%eZB;ѐXSOG[90f|wϑs%2by5,+>jlzC2Z‹l-|D!87!wâ5UX;:Z|;W mEOgbi[v)}Vy} ~v' ϊ)JuJ>Tk{$)1&BDɓ19)٦, tyBߘ}F `NTwɣsߌVAoV; `:7Nwr[rhcxtRDs\DcaV])*)yu+0Ƹ#c #e8Ԅ3Kb9cciF;}&9T2Zha˗OK)}UD$/MxsfȁGm&˧W,%i izچS| nf3Ζ阂?xGuXFMmPRƢmiE}'%V23<13r7wտguiSHжyXgTUvx2~+MP-D/^` !!!Zb+m"SF' P8/] (œ}:^Nw89f>mB 8խZmE\,ǘ*Oэ4SW{7zG.:ROρx+㍟ƐIbVFJ9 M { s?lQY2׸gMg%C,=mA뎒bQDʴN4>@G۫ӎmM9 #fAA]'ހ @o: ^ m.IOTn9ưZUw }H^ ڏI%7}5JlIUT<3U3|]:9f ղ,x3)xג 2FA[ݱnJ<ۜ{|33A .b\,3;N痗) "ܟu&Z>IeZ #[wIچnۍ(Gg'>xq foZqNAfz;Zс]8 i,Zb;3&Cg}ފ0+ 9҅CtW{(@ZqWy>惸y˳)cSZ9 , &Zo롬n/NKocM6>[LjklOf9cC@h(=.׀6VhUP];lϊmT‘l(\~mtN l= elDHx52\t)# )4R7oc;+Gځy^ZݹQkY*WY'4|f5lV޳+ U;kI $#r綣Ojf7sqNi*׬ıkm&fZJ,E^ը!UmxF\'uސ-W8w ڬv7Nw {d"̓j5g3Ӷ>@p ~{jY&XZMҖnk-y$g5U:v1T0=l6gUp XAEϲ3ϝP6o$íQk3u)cO1H"d$]%tZ|g/ii1}-+p $*y.la3~+Hjħ(}#̲M\*ܾ dQlGAY|XWrf-BTKt0wf`r%E|"DR/ .diJ)痞Tц *։;mdk)Rt4'P m #4Tf/F;UIwZĒ=׾u{F(nk^8?;t=I'uMe \f-w_{ C{$Hf^6pbԪ$Y,D] VΫkI8{4~PB^vky-+.rZ3bpA:H|\~F ӝ3%P> un;|ʣnfeAdѸ؟Mɐ@3ك"fe~߼xl@ӛO)sixyՔv92|Qg_Q/61L.~AX=?HhVz*UqX)Ηy߿v5a[2(.-O4tޕ 6J}Uf.Wz05I>0QuG6C9'D@=ZdZ݇+z "'3s72WsxZ1 ^{qÜ`# g Y/\xE'{z|^?5VA,*Jʹ̩{R㒇TMRKԛuMhp'"5=|jWxߏ5rZE`Wrp=˘50 A kdMA%A7xM:WN~Sqvx-^0\b}*.) x(蜙9\2cm! ʩ%e3OON'(bW7Q[X{y`oy w y5G d9tFrc]! ;4g-xAމٙ:XqWn9šXIrUGWX6a= ;@@GW.]Q&e A9` Y01% %UAا`|cXo~8p'jnHa|בt\YpLƧjԫ|,cI8^ Z7(+f?P>jwF@9,&FzA6153Poȷȕe6e{KX6y\lod㜍7米ף} _'<!ƈ żL 0jn,aҜZO ( AvB כqC8%m!A-oQ0Ǒ?|$ Iksj5I9tagHPmGqU94w{tTuzjT * =tY>QN lA IQilOҧ*od"_wW@* +8DD-Tŋtu6WPgFfQ& (iCbuгj:)-]FU7Kjp6'w|ݠ[ƻh^:{v7fW醡 i2E*0rbj#v*loEbgܜy^q{|^C^%Ʃ>dY4wRME̪4JRen xFcӱ3 .xŐ۽"rO% "C%OvY@Cf^/YTOp蕢V}Bh;r8"FEzN j{g?5sE· HLѕM7EhXߠe4 |ԕ/`T5qq=sU5^e9] U޾znBq1rb$8%gp76)o[[j{87CBX~ ȡVOA!ɞE.RŠVB93Hyii$R[ٞ/dnxy\V Zj&%ʈsW†MXzNa$axU;^` h0X ּޞҸٺ0 d[zޞA\ҙdqq\}q|]Z"vwI}Voǚ("շDG- L潝(LvN3A9kh/ HL(*Ix+lB9DԵGŻ=Nro5EX5 Q%V` ˲,xƗ61Yc|]I[G9[:kҬ&{zޘ[82븂2,磮o~{k&0IAB\rzw Mx%Ȧގꉪ4K1$mv]E4k'PQ,$;wP"`GMkeq4T[1}dW b7nOtPŦ;axȬhLN}\ Q_-b;1~͹Fliaw3D`,56>922k\aE3h9e7I+&=#:1\ĝˆx{HQ.4iv[~@ӻ~W_'5Uen pM%ɢ REb4 +Z&LxV|6cErc>rUv=7ɦ[0"84wKt3` _ y]*} Z8viݽ\]"ꮾeUd R\pZ34E0gu(#An$zn;mϫ"ɂO~sfH=5̸l6D7LΗ/zZ`'u &MBt C]I-;V=*g#vpAcO5i |'2!-E|Y[ER5k$SHHם`qUK׀{Kcmvz6ۧ"}U\ZvqldnMG7j7co,{P!OӬ: da"PaFRӖ7@LX9~7қ+nStmٺn`uo7`Es?_`0 F xO4wަز  e"vc9_89 bi:pfYSGCupx1vV~ }ASE8@K'gߖƤ9'V3&F+Sr&y Q7?bg&N}-yI3rIm;|s!sx \70G酒vm#E3&8ʯ|(Ѣ$< vTuH6Qv8Ʋx5_ #_Oo8Ҙ`upGK~ Qz?Y9GKE\z'X :1b{f  Y!(JB|WxvZټm~򤘩p7 /ciӬ3n͸`8?f/ %^πiR,ilۀzdf6'H;eoE(#%?;RN7QGJ[zٙX}=zV5У mBsZK0.;tb [r $}L~*C#Qb?Z@*1#4 $2CD4T :118۱I)tA9XEjΆXPSP6b l9 ,bf9&96f ~ֈ•5~9=i~xim3P'NAm u/ . ɲAԐ(|Q&x>֖dE+2%8"O8\qV bd+rͺ$ƥC8x_럞 %Fx,Jh4p-fR~]YZ%(oX-Z)V@oϘܵ[(M7>+Ex ,?1.e@R>l:*UnZ?҇rB/'f8=05jpSK<|?XX-1q xyᐤ,Ct)Qeaa%h:tUfqcl{iп{qo]W@>2GKJ^,%V(ȓ4b=׶DE%OXf&IDKnS.7 WT*~: go"/YUGRUL?jK#h[!O`,h7c{9p0S%xll(+@N/4D9i ˍF_'-mōW\z_7eIGJ2ciۜ.dQ <-TT 7]!QC#q_ݜ(_٤ϥBa?pgPtY:vCȧ$ qTv+\=*φlʽ4 J'~x\ϵ:nlR$țf7@P|SUkكJX?uXuڍĎ1+k5g)u@Bt0ސhI߉!ˊF}ҮILyIFmqETm;~L&)lYFCaM1#4bJ P6vφ<2<ñBɆEO (&y93#kkƫ;oUv[0nN7hW\AtH'. ^we%)/̸f =n}i`n aX >mM!M"y+&Ц`1^iL;Ғk˲D!4c{ֽsu̺BkZ_ ;Rz8XckIii!t~9+gO0KPW2E}B=.؉'ujMRbm-qT*gOOzJIx5C{1*'dOyкgT\Aj͏H/ ql\29,y-ur hK 7/|/[mF{ucSD4؆h}?=Nէ{qcl@u5oɛs1j mhc)tGœsM͛#r3e-JIn />+n$v~c?FI6ba>K3h=Dڠr}PZY)Ie@+v žF3č۫ #"c&ĀqBn4y(EIe} JǥțG{Rmd(_.yXYF˰Ž]e.XlzW+93(/E$,6'(5VJn?˷9;I78PnEUU&KPsbreEȟ7!-%QJ3\C,-A=> 5@}EFrjp59IKY.vZKg`-#g&> I2>(P̤nXP3 7+isMC6cj<7t3N+~۪ W{*~ ,!9q:3|:MzzI$\4] \S5FH}w4؁tI`XXMw6NQ<.Ur TETYmv6tUz%rDZ&ׯahn۷:˹vĨ8&R AV 2ԋ?6kB|)ְأM- +*ρ<)ڌfo;%ʻ-F1(Ż21|Rm ^x)f4A4ZUi:P>s5Uк8,_ЃJ0(}冴@G>NXO@~l\/E"bÀ+t6 iЯYJzѴbo~,Đ;̓8PkQ\⁦ř-k= T&I2>7,)^FP _iK^d Z7Z:);nq¥$AWP3͓+OkԵ|2E5Fᒙ¾2ɋOjK*@^%|Ҩ3'E6+Փop|(D.O' 6YYqmbT5SވuXeR+Hޟ!IYg+ n*ja'J< 7S4qtB>SnJo}f 7$'yWeaśU}6;N']~}Tm7A o=*%G9`a3 *jqu*j֡[r?"}"ξNӉT}_.T.~[CbT%.+$>M6!ilCQ?bzL@jZSz JwO!pW'DAH2/G04q-8 4;e̐%Fe*= K ] d9t|>WI _G< y C-O)bq#tC(~X2f?0hVΣcAY.SH͑x1*W@4Mh dلe@d.{NxcQ%Ob("Z6d %`tg[Qs߾])Bn@S YxBٛg5KL]1WV]9y,|}$`G 2Ι ^VH?]8qcX0|.>5s>JD򸡧KM۵FP.:^y5]ۣg+D% ЮyEB'M>mKڞx7Af 3Vb+>Hށ_+RȞsO o O|zZh!Z^ȗp߂]S @|g (s|F3וk4D"L;{ 7vX D.z\L?K mbAZ9ϝspz'cQ9IGyS,U$nR_}dW [BQ ?,[9_˵02{u 0V$P+9`5 #&maGU'v YCrDC+NP3$]=Glhu}`_E!0R;Vq(j@E:Ъ[s|Fd6<"qb#l<8P#f`=_|kA4+C֯Cp񣹚 "9''j}Wi\[ٔi46kzԫ7_t!1=_̹ނ-@I-$D,!&Re U֔XԁoO/.88vcc]ͺ{jo`I3(0;6I%@he*|3Io~.|סGT ca(bnk\Lm]viS\`bDN| "Lv#^YOGS~ dRNbЎ3 3{vxK =9]Ȉ`K ]" NW y&kf--h$\ 1] nK\ ?0酢<¶*_pHxБ<0 ȷi5! 8u;Qa^BǞ үN2e u'9r+IEU!BtN` vqxXЌP?ҁbTE?ԹވhR z N:JdAj'%AzeY'١GIǜ" RIX'z_aʺZ'[ V7# ֒9߱q%#6Z)zz)Re?n}0Wv wKuMWMG䰁 /g1ϒ->Z&ô>)rwlw?1 5+DMrYf_]rZW-$%|F z.6-/E37C!i4F3N^L@D*+Sߵ4mQZ> :A珊@jt*rkW++^zZ#e@h?st˜#|hĦ4 O{Uk.K3fӘݙrɃCJf_:CFW3/g ?3s7E82Do~`0 #CHfrߧ}r'3fQj#zWwD(DIN>q1]V[phІ+.:;$ViyGں+~)'#rM?@k ?>DTev$4c4h6m3j`Uܓ$jxc-qEވ@:Ȼ8!3?Mz;;74>cs?^>p,ֹ)g;չ"Yi{3Sn" |Ԛ|Li}Km.axb&ݙ>^ .G NoNw=KZ.;E]1Gzj^E*kt` ( 'K B̘^/TWE2Ĝb v^#*gĴ6l1=UbgzG/)?Kzc2׳b xlhqvXh]!2SMJS_ дH˓+2B&6|kZٞG謝+luRIO n 0hS4O<D?L붤yia@oGi2P)|:.ۮsϙ.6)-tcD>ϟUL~LΦS!0NκR󸛜 O[A@36 vib>x{M |^ G|rs&@-Xcm*(s'Ukl[bd^֫wj[N uʁk'8: t?G:GU1T3vf1  M(|g􎔇s>CvvMt u,U جZDJ'op[\18*r'wRy6σsB|P tę'|sCI:2cM?Ù(<-~/7y)^֬|om ^4}Y)r# >($eiwl]; 0>fDG7uB25[8\b96* 6Jk~xa^FQ F+ q$xNZQ BwKڥ3k&'&dO%c~sWШtbz8[hTZ)GT@`_AUe)1%LXx)Ux۽Qo ؤmyv[2ƃx6B3vB>aXzAr ^*pdvN~1`VmXdp.6M\Iݟ,>a[P?Myy)vU:/d'yd2#QP "|;ؓ]vtG8jURuhǍl {fDL93M {' .QN#u)=Ъ]a.fJ_ˇ85u1j4C\XKie+0,ɳF[LdB.;7!xu%?ɐyd}ߗ/y8e5 *IvWFBiec;ԚGP68 Wo] aL&x.w{խMuzJ\ӂ~|snznCwn@Bx\uҫhYv49B1~ƿe߈޽M#DCNG( ݫ҆2-V2د3CAlKK1 ű .G`$!d?yװo$ZIRMVTQ5ӋmaP UE.N.^ 堊+~o 48Y f 'uoX5yX㳸 :oiЇoݖ{&)r!w1d-H=񈯵 "5u*vm |=@S6~AFiez $+CKc>V{\k#g\]c9MPY SZoo6Pʖ&b99l8\-qyLK`ʐ,TpU/_m;Ƶv C/4b!bRWuQBj@xb.%sP@{#hY5uv~I9HqFaŸӇK}Wm⃓;|ƕw dN^G1m4 *ORD+*@Zd#$e"3i7}ۖ([] ooDyE,=Z=pՌR:4dET&mY^m-8$O(Xk4JwmSZP\LF AN{en惯rUګ2憢0Vp/ .'u`iz9-_ LF P6=,;&%Mnkji"V*>Is䥎 #xyc3$|X{e!d5OWN85Ut&FU{/ تPIBAB Jo?a?%X8XkaKRj! t mbLf2Td87H53Iaj_]0F}f6}DkA2h]X%Ԫs9X*gWJ~3Xk7ט0O?x ^p_)%X"`IwA~P1 ŝ;ШRki5 PoF ߚ+H hhU@!e/y??~†4_qJ,:\*`#8>],Ae'kx 3tOV|shbh[Vk1RM6˝VKR`NNO?菛OJ[YnI7}"}?C@#e=h[B#G"̂`9Fn*=:鳵^Du5T]-uq f0rlPSPoj9?LTAu+=9[nU!w횞FLX6n'}b3Fj>.\8ײUxGW0U%qUk'@XW#yb?  \G7Ѻd &$#halC3bjʥ橄 F,qUp'؎: qȄ}&=Kr y3B݂O;+/$){s(Э*MO$Tӊ§e1tLHnn`'mlq>##/ܺ[L2ȿ(<[hL3%G9Gdž9ǝ(EBG8CnA%P 3]wґhR%v ʨgAp 7*=/}rR'fe}\x! >ގTC@glx(f8GamVSƨ3 'ZW)*DA$BNlBAʅ.}^eSɺ╣J ; Kl'%݌-DLY?4Dhu"؛DZ( ]n9B%7x6K AM|1" uvuJ,r AU$"/1t@ԁN0zH9)l@cХ/RM,`!PjfBЉaP^NX"3(񐽚ڝ=W%a:jI*`( Td&GY-Qҕ]m͐by2hKFBpP}]ؼk?A;é^k_?{f2U'[$y8z㿨habfTt p׊beO}sl_Xs &BWrZe{oʂ*Ӊ:$ժAnCD"Ӆ=I*"Q6<梖j#ӏ A1FX>;ȇ _G ar{ F\yBBOv_RKa?O@',oA>53_7XS@T I)$5s>doT_ :w~Ư蒭V?N`XD^ùbkGy`R53|B:Ϧ߰8(\V>!g9!0"jz+W˼yґ.(MLw\G2zjclgG1 ZP7MK0jڲr2oDgm2r0cg"ȧXj:^NE<84PzW"/ &apQ&[̄ oiYegjF;p":VXDx1⛮h/BmL ZѾO}*=L%[ih4^.2Ub>sNuf4 '!OC*J[n&W*ŀ1#_\LVṶk%{^v>Sт2}vM~/994ʢ)v?~JWPcXѢDG:olA>z (uμ>Lg̵>0]飜!(O/݄ KlN\\ qH,geEt~&HYU|;LfZq!{zF2A>c~ B2'/^{=M[/6m^ɭ<E AWPʯE+֝25;vwykg_-nXi\V\@W_NaZuNr nF >HFpX@iռѤ]؈KwZćMASoAOA⮹i#9]!Hsmv ObsaJ+)MAݱoⷉ ǡ-2|^Cj< {D!/^A3PYk,> 8f9C>qI}1RGPn#X 7 )?wMqBX=\HO^1i+ IK&z<1LwXc>(Y6ыbEi sr٭<%2V [-Ѷz~ ddwYǹOYb;[e;=lnl{'K ymD%7uQgFfFOkUɵ[5VB4sܼC0bGa~#g=,;׻?ҘZA2* nˉ ]x~~^;gmr4m S[C)3_KJO- L/dS$wHnc:#- Hw`杕#uQaӗh:tihx`'w<H;z)jtu\UվN1\Bc-i; hDvMn}!͓?k:d&+Mv"GH}]FN;E5fV]( {[\Zu=_WJi! :EHwMYN)W4KPd˪~`GI\.}!0Ms1dWXLM$;7]_JMZ}^&Gܻ\HM*e@t,.c:iLXIuAy^uv] gR FF %皑KB>KBRIYQ_MzžEF!0;#9QE JV[Uqk<'p!YJ)M&@זR@䠹 v5w%t={Pz,㯷/)]kjRbcSpTn2xnً 6Oif1kߧ2A,F~?XGJY!tҘOhŤo:(05WǮͣ_/)LWB^8\0OzB"z BZHWeHLB%\MdNUP(Y֡;{w8o}'>VLjҥ4`ͽ!%Rv0YȰaVR 'XFpJ+M«|$ґ|5 iVgg^]$t!ZFh[ቡ k+EuIybjn;ʧ?UsQOOzY9l0˚Nz2uYcF@CuSs\]7" =UyfWj`/ \IX4:gIH3ra,uI=K Fђp`)@sfx?#) +' H2E/uy޹*U #>p^v怪b^AP b~ү *x]" vf`V=Q,ޟ mI5Ct8iIEs/OkwI._GN:$S֖4VL *nR_l5*2}H# #'m\t G]Iѭ2 .1,ΛFX.u ;[A(R`\Io0q mq\M@wpm,̨p 6d1<,yi9>"7%MYK/F` {p<|^WC6Y,ؕIΉsީa {8ëQg#B+@犱g+,3LW+|}o:|Z<א`.r 0gBWdsjS_G~/CJ8(މ;*)QB GaTM>4BOx8m! ǖ2Ԡh"aWWY̰ɽ;ntrfwg Lm;vbnqu(ᓟ񇝜2Ѕ|rSVaƓ V?{5^)(+pjA^u&=+׈rZj8rv8kmW>hmo VPp1|_H-Rj5FXEBqeH ўn m6TCTY)OHߏQJr3z|2>i.BIώyy׼sSO|_ߠ[žUe5=bNm[B Jˑdt0%ɋ!)QIΞ+F)j6w* E/si|ӟۼ+zS)WYG> Šp)/JTw64{䬩Jqn)8^}M.TlrICLՇvp^ }z)A`"$֖bOw4s^ފ\])@Nz'lŷ=y'b`Eiƫu{l#H&^/r?Lv7>UgcXJ:͇$REŵfhXDV.mOX* P:?/"O;+3i߆@%9^ka-NPeL]!7sPbT9MOzZ A9=m?Bmq.Ѡ. %D0X}/i5iyJ縂505#6 4a e;BC! 5u#n"o΀1vvv6./W4uΪOrJ UY/7ضf]{dЦ%|◛V$@!CeC^WUQ.ҭ*bPVV;dG冬8\ wh\oH@!>| /ȉP2 p OqqwgX-_Vu!1q7QLMʤ@K&^aQT7ŕ(H`v>Lg8K;׭Uvn7Q24S!Su+u!Cbx%ՒېŽ^5J ngȁewLX D>E*pm1.;. ˆ0gr@1!)dăHUA1M%9qf~ܓ)s}4}PT`lwbeul /ʛrX0&:"W{?MnUa[r Rt{E0veB[: y,آT ȱ/ѧq THq $Ҹ/A .Wq ߯i<(q?rA#KGg_t`\b !j C [u ߱[@j8c&@g>'4nj|ꨧRr2$%=.Qh4];&5%% hhqے!eoTet,ojH}#9Nd pjPkEzIBW޳'ŏ;LmU0<9c5ܕa2&R_I,{WcFqrH*[w)そ=XI>,Y6ک(9>O#Q ݄oR@GlS+\ UKg9ҞĽ 2yunT]&R4'u;S0>>T*iv1Mj*%ъs $uKruS$6<{21<'3an.,IL.ԝ+Z+@Rd՘8bbYP5%^,Y,4 G1aþǪq`WƘd/vp^g<>CiHA` $5K@Q?49H`"W,Y>Fy a$.I|_ EǩyjHtAmޠ&I 3T9!7O4#dg+0Ⱥ ;$_.y @4p󃒏 xV#l;uMqHTM@7Q>` q" ߖ!"%fӠ(m@XF2v[֝b7!rb@sTvhGHr\~&YZ3e4kVLvD\x@UV%:]4Ga^e t P@>^)/=I39" oNEbք] G/A9̸3Z=CFtLpG0vM5cA )d[|>[֞0tSځgr;ɍ BG3H`ZCf n3m=SrBqj_"uoT!: [ O~"eճe{ `;'X 'ÆGiC-5jM5V57rry}\TUZxs4OO. Ч,9) `T[N$.It9$}%]>9P9_cfzv*N.zDy?|EѵY#o;L njuG~/*eqTmH( WeCk(Y{ u6O:1|g䣨H bIʂ Ǔ,/ڢQc1SWf!&^KD M|(?g#ﺣYH,ugu|dnoVCN8+>f["*SN f\BVe Reդ$1F陏ĤU?ghn`օcm)1˩l&y  n+weiU52^G:}}D*;IэQzz̈́r~YGPOK#1[r672r+@ B=A n~&xgȜM)W':f /$O\fUADal@ eWAf$X:ֿX@8]ښw6Td@ i@z2,D:={ω#Z*2?` v;d7*|bq7gn8܄0: B?z 5/R<'iﶬbD=s1Q3gבo$ ?+>?X aQ$%l|p/K9|o9ޙf+܂LpɅDP]9S2UT|'4[93xcΩw+"0l{0JrL/hJ9Х:5TVG\(=lnN [KNVo4%F !ORnfȡ\a^'BhMP_yL;dƲ% %ˬkn̆Vw<6|NsP A=ou=eoPTy;:ͷlv|΅Y̽R^דv+lR\A4'qJpwo<c.O WFԇtAQ_JH+ckfB̃ԢێrՇ#A7&ې}mM@K 2o|Xa}P~H'g µ/J%{ֹuOn 1DFj"h(7rVd^\%{ʺ#Q.pIĂ?W b%&u`zX[ 3*g{sj)fKw ČetE'~gl\Dٚ>iPb1TدB}!Y@eƩmVҝ@IjUXGhIl@99HGnꮪZƲOXӈ{!"w#g|tIYs`tpHÜp@3رGb>es@򯜒5؟դž&f26}fMf&KnaC@?b&s:{VdCw~"B=05TY0(<řTfRh|A=nj8A,(o ,bntl"+ah: KϋsW*P> %b7h!v`.E :U `St8pu*or:?-՗m2=?P|a8Ȁ/:{čsʨյﻍZD'HР`V(նMs'jL٩@-|I]{b+"}(nWn'ST-uƽ@SѺ|wOvAtߕHSE; tVvI g)V\v$Jj}Ct'1|Sp˸k5t/9oj"  drpΚz_Wݐ0;cCuɡߤEm9`z.vaއJ3N1cV/N^LpFf@`bj"-3?U.bMEa$~e_zA2/ J ~Q@ 垫 v`65Ò'3MwrS`Wd=2_)x8If0Әb)zGZ;?G9F?{2J~J3V1tk٘à/P>BŹ# E!ofZ1#c"SϞz(Y| {:"v yעteɢy&41oC.G5Yw"Jr!)6uV9kQ&XxZ47-=uɚ(uTR-1jpIRFk7?Zz,IKJ>f@.-唋95&YčچI &* p325ӕd{MyBc1yE/.7 c-ۄs2bB؂ƏԾv Dz;!,)|iĜaW<zPu \@x%\ȹn1?+JC|-[#؂\};hJ.><@0= <% rj<_枩9<8pX $v#e{ZE9o{rh||dV0Щ7c=2j DYپʫK6JvF<[j0? e\&mZ>SC_ښҞzͳ>/y23NAfKYTWW׆> }njyi].}5oMÝ-)zËUj%&oQ[dh̏{rp+o IJ*( %98L䄶h73;|YI^Ir6t/Y9Ć4-#O=^%<sc3t<1}8W;#aNf E j"#] m>p9y$JUF9??)-ťWch3+Lƥu7חg+׸cZKǒaԬ$n}V 2єs*9f5HՀ崁%jXiIoc=[؇8dʇBH ;e(& LP^p zĵ׈ZsE)r_5bP(3P 6gLDbϊ]|!R8e*at3h\߭^Pkޜh%8*kQ9/(EJgXrUݧ\%PQ֋ũ^"6 Z?,cHS6^JZp~sp]V~ yx&KPDzW& ٌh#h6fم&8DsArAw# nY0th&(Pk /}jYwbR*.bKuwT0 : n3+";f} LϜKە2ґuh0ҿ Tf^ .i_ {\KdiqunQE_+T5?Pq?%qFauJ*؎8pqkd ]&EdWtðS`ͨCczZqg=w1[]\D92*0sX,=v쒩potKon'Wci- A2Hé$e)Eaw5J&*:gb=.sFa%T ];`#b0%S/@/%}C e A'.ej^!mR`DjWЇy;.-@>,֌u,Tf~^.aPP Ya )vA˿[lmM00;sxg3N|^_赃gRjL`[hLvL׳3tJWH~OB oIWrΓ91a Lb@vNF4dIԴiYc81w:-L9ѕ8C'*Pȫw(ۍpJ4rgqܿJ1<"*o?`3"z}f;mM.9xFI0di!`g̵ $m(C#8;)iς*zIjX*wIHG[Zŷb =@|&EO4g!^`Fi޳ٞ?Fy/[hL KKErws׈-d/mmqq"%<}4K$Lp{`8T}_+PWĥG Lǃ^{^XEA³IKg#*t~r; > XE:qA4az,@(͑+u>j^ÄhnH,rCTqgApSCЭGsPYwg WLH9ABWfmJ<\m`7ggp- )t#QOϷ jNa`Z.gSRje~RQP`|fV&S׳/`zH" 띉I^;`>͌ LM@Ţ{%Ѡ0 tw |"cp|zH!6$\(~׉ &J :#tPP3 *5RA8f55aH 2Kk~w,t8-q4<-=/-1QGpZ/:J6+s: Z ߄ _K^UQl`BH fJ*%)huvpL6nFKb5UL=pSr ux-' 1[3:@[CkbXDPiIeW(t]mxn(6nAK"">5r'nJRJ!<5}l0)pGQK2&'*[f[&&пO}D ,maTlBNHeF BGJsL)^ٚ!(bBfMݸΝSc՛>TW$'nYEgK[u;%s GfO*֡A/ωWZдǪ7[8]pqO\E5[`50/@^iT)8W ŕIϱЭx+ӑr?A4촇 m; 's_TdYA5VqFֽO A=W%$w;5"*.EFx7boU$ V W6^v =b#?M2MAw`z=&r>R1==W=P+Kh"x"FcVv]Jqb[W_N6-ܚ.1:Ip&'|u6#݋͸4A)[k< 37C'?$Vy{BIPXnV{e ,P&Ba"qpS&:Ŷ2ts"}VlŰiI(Ou̐= b1.즠I:VY6N(Ț+N5뇍aM=x<77_+,7۱ L ,3--baRg 5gY{Jodј>ՠ/Y5Ө_U1lxE1Rm]"w:0]J~ nm`& [0ڦO7$U0_Uu!5BѲX8mK Q&>rLvwPUYQ;E$Trt;4CHwyU X1z:)0!Us82I&XhE6DYѸ8`Cb=L4DaZHbgyPJ[}0;Γ'GOGC U3Tx"J-帪;iwB-CtL?hjw&n$=+ɩyt-,&W=dYJ3 M%+MLy`С"At\𒱥tP ^E%@M SYYH71tuk~_!%*;>z7HOvu Rр Bjm' (99,N6"*0]+ՎčFH a"59mk$tI*_.?]]<tbTF `M2~NpGD͵R3ܳ}死'{w>#2$W:7Pu{zy.KrZi }N]Af2!csRz-=E=|ߴxs8Y)Ej@X5by>spX@u(;mP3n)F۲Xjڷ ݇B#F ?x5׹CnRY/mĿΞ96zY@$zRT+&<=m  kD)p)LEӅ"xC"p ~5̏UqJC):t–̷U>ix13^sNŭc^ؐ[`zӀw)|ĽI75<0X;)f{y%gV+uǿL1S+<2F-aA'U=ec^d̈a*T(BGqNCTrLEg8B)z~)#0E:f| z'^:L(TL-Ҫ+9l)e`s }ĐNz|&A˵6fYtspY'B8:l/O$IU no|P>vJ!,NvvQ}J<):_p4#nz2w4-5@qɉL<<^DriQ@GnAӨT$3mMe^@L[iPl ?^>5[eNC^.mt5(j:&9v= UYkeq[V9nbN i: (q+Ϊ7 @'n+ (e]%xrWX6!=em )/;U\S W?ӍN\ B\ ~qq @cQi*:B3E[c'Z|i\;>.`h/Yc{eB;y.t?tm#G" J8pci k1;GɄ{?]3&v[ f;F --#9 %@OE%:Y|Tzo"_KS;M0kO@Ք^Ce*P县k4WZNR<LJ);ĕE6} ]/~՘ ;ON*2SA4]\~x%A`nhiMo2pHFTۏWvۆ G=΅8ԝ>Ҷ'KM7Ws{d\CFm(d.^_/}O;0l%0Ï?7?ՉSDH5+P\dhqqFj,H*_ފt ޶4u fP:tT󀺫%mD}:Y2>uUfa5u>&[{\f`r$ˀ6e`ї(VnD!(ճ"6vvaycnXfWԔ, , 6r4qyIe-[-eT$O|%„+L(TZIdwB> =O޹I9eCNx_YuI ͱIea1%qxA/l(L=5]!?)c-Wa{â9GI" =x WjZH5A6WӮ@LBwv`n]H?w>[$Wif;s]G7SMzyhչuE%ԾHox-Y&c܉"VCubc@jU&lm?ljJЖ_gxruDӰTAkdlw:]fj5TH7dN ES+LݧB9hyR -)i~NՋٛ)q+% S dU^mzQJ -GoRPp[ W"+7괠 ik)I;?omppVR;#G<^򄭈 ߙQ) BI(k+%/OC._#k5ͮ9 Y.΅G30`M n ;lHXC4v"˗vؐ+^OٔL,LpX y( BI%Lȯ`%fC~k'q4JfWз&,Lmd-|s<^|5ܡz]]mHo<4K4Nc#.5r-O=y=4kv?]?W_A9.T"s k,ϓ5aj*(Af#0qR@/ 'm]En)eM1iWUQo qdNi.U{+i؊#/]̓9:<Jܰ]}@klxj0gCJ+tUQ03>i/M_PH磳;d]401)m u*V*Y EkcЊQ&ܚVzi7>y &ҝyc}`|kY_sێiO\ɤ]Չiq1c/ D*$v 1 RX<͆HMܒD];^ m}؞0|epǽzĻ8R,n%. z f76'RV ?y2 hy5qPa6/[G@ G  aE<2.JPvKV YrT oVQQT1KP`W3¿v'! z$F ˹E#4@ӚfH[i-1 xB,X'=3Btroyp7Zb>jD6T܊[Ҋ _4Z9ɟ^{gurL 5y6K;;tZE4G-i6y%kDӼ1TF<\Rђ3JC.f8{GԑUk5HĂ4|TӾ Y6$ N ꩞TO&bOsFh]BS!g f31LkRN@ $^1?7@vo/Ŋ^QW~ڸ\*FT4 d_x;4HOL&X-LYw^h~Χ XxOi+f Wi(ڋ.ib2%&U>qƿ "R 9xt)qN"~t] ۪n*|~YWz%)z!}H7i(+Tէ2BU OU4aR:x Jވ $5)4-3_2%=skE`ǜѱ'%73xQ0A&gu܉L\\V{i^ *cUY:q h2!`ڲFbk$6$Jw ʖ^xHX45ĎJڶ\sm{xMV3՛IvbNm4 @Eb҆ i)JGPA}aS+Tr dk'@-:m:v-CxWEWq:bxW9h^s t08lc8)Pߋw{ݥ:` `7gt$2'6wxSkt88 tjL,GXH-8Ɇꎂ6ei %wl9ݰ8ۛ}Έ7-ݫ󙵶vwTjp0*-5 } yA1&J!ĩգ%jrۋx$)ю+zHVzLa眜 CzwL31/;|l6z_Ĉ*8LbJ@wHӗȺfFg%lhMwu {oJ%xelWI9j$^\x0jjsFW} sl&7RV-v2Am٪YyIZ R(UTq5 F;7y>iHXǸ9T@0UFïޘ;LRs-Ϻc|;UIA4xۮxCXcn3ZxxRz@%6s".@ ,sk[0LOseu)u<}hJhީW;YÓDq43EK**>A60RLwM97j0v{iCL#kHI ҬR6‘ 笕 #>P?bgˌ%OJu7YҩAYUbw!2C֑tm;8Ijgu*>,|'!=% fL;oJOv Ӕ@ih>kQyo&k8(8n%xH" ¶'"SZV6y 0`;,]0"j4qiM~(v{ÌE.BҝUr)h*GE suZ K*N2.&Qy ՘l7qκe7"x\sK lZ"׍{⫕pYd-WRzYej}6sk")>X(+co`jmAEl9ЙuZTLQѱİy!$%4E϶?ȡg'׫;[)ʹ9L$3&  `l *NY֦0B<#DvB"IpZ%;\OSToT -+dcOswV dDwCͣKx ^s)|Ɇӝ.qSnY;ΔX<=7ivyG6Lk-睇*v?B<~~ [7[%7sQEΊ{|rcNTe#c&Ѯ\NqkW K}8x|v]˾:NkuIG?"mE(4{թ.u"B_h$cGŪ搜UhEc˪ "aNJT=F ( \*f Qx 1M뱨ccJE `2=4;-E2:EsEL%^L}[;˨QY XYӫKUh+? OH76.3>έ)W_YR)`z߁y3^`Yl0)תIh%LUrFNSxq=SoU,99DojӋ,fESsyh1 a\6.s; ~ŧ4bT?xP+R [F./AYZ5/S'*>j @Qٚfn&Gj}I+yI&I  gp0+:u6?;1H'KƼt@;  zݶEwB)0,=&槬L1s 1w(Rc›I_AJ` fP@?*Bru`rݪqQo9x ,c5Q+Z>E?jՓQL< ~VV#:7t3(_.5I&{Es4eoևq+cxs>Á9h`تw(XgC̔7O!?GԎ5\ +t72.6Y*K0Woyϧ7v5l9Iәhlu<]q "Y|L (Nfe0D-L#׵QMc$)З$^@mNZLC$46୧I\B(lJBd΃M8uħ` Ӡ'l Qҵg1>1PDA:nHw\q&! ӲRy<' 3Ih?G˒\È]UB ]$ֳ/ˊb$lZ-PAb2ޚطtA[t>UcnX;*Ty꫙7%KMN2VBTMy"*͋'ɊGЅ5/[QM5őy{&|?+w c㫙J=Rs5 Ly2$v\jdn n-F|$>0U@_H{V5b7xt:_îK~}WPv٧ R1vӝ$[+X늖1D,K " %r?&CM*>\PKs(9m$AZ[>N&{^Sr.eסdo57ӹ}&t}x?ѿf\42VE slm>^%=S7/[  ?ʥRÄ|sZ_̴ƺ|vi?I|EdشԴ{S W!iB,v3w]}j>D{8SOr2uzyWp](?Rmt, :\?7hDZw>x]h6$԰Cr!HPuэXe2|Y] "\r\~~bCR8d|>T(S6jCHTp5BCf5Ͷ]wJ L%{4GpŤ5PB`NK3{ .~`S8\K!)dN]fbA 3;Z!]قdde_:[kO.LaD(fD+tX(rv4!:KfCF¯ts (gk)%1"[7-;H=.JWV"619<ixyy3.HaM/Vb<`߁r Djp늻#졫d5{HXc2)PP*e9-ؒs.k̫Xɪ_%q喪q<&>{9ϧ<c-JӱdmglcRrXJjTyYǂvXNT~ײC\#mC\`( ݂zU$%aH8S}g57)go~!l Fv mKcnAɋ2t>lmS`T,;5 v_.|ZLqE_e?zڶm^24N~#qoV{jU:^ ņ~ш@9GdFn3h.J Bi؁Ն貄6tG%\_U w=D7n I!c;$l.[Mzg>͋CH3k~n*Զyk!V4PyqGZ$ۻEy^5c78 c Ӌm^IJY.Ds8ۣTqu&[> .76ބwۄަ`5d~̜qC^\;X$8ئ4uTمt2ߟ8B?j.`+8+Um&uYӻɇ$ZTu,F@ZBh6I9X^e/EȦ8ު(L WamO=Ql LͩU ^ > J@xVqy(edP1ĵ7è(uz EiX? 'cW@L'Y26܎Ł̺+/>x. oҗPJe1wcY~q?,N_Ȼɳ@4v6&T`čOg3M&+OxTFщ射)J0>7Y7fGi EZ~fl`Մ ՟CU,I-,B%U`Bˤf\܀f)m<;`8_ɹ" (wK #ZE,8bAG}&K,^V/oCVNx!@38 r4p8D 紮;R8K_kX$Iԍ `W;z^O]616!m3b@nZX;i#SCwY(\_PLݥ(𢮚%\\^gUt7H5 Zr )5\i Wf֔1hI<Cu$L/(HP Hlh/_Nx>@'`kRKp̝  +7&pEQY-t7Aa C;p)f@lP'CV3[S 6pyDPP;1ףGh9ԷAN^؟ 3CX*W'C$­6WO,x>2Dsy&0a #&cAmFRȇbu7Po|.UYK_! Q䄈i X#jckm)[ərϡzhje`imS*{$KR%(}@ZkrLl6$m\ 2 \E lasQ+Uf:ș\~&8=y_PxUg䙐cIHC$Wh\(qI苔'=Dng6XN[йЄ;˯JY6ܖ!ľ!8 NW~>HI%R+#wd HK U[a] lpq  +$t| K4or~ ҝ[\r*^)fGX<@jbx1ъwgCh/E?:B mm`b-^ia7_1RƂdr$!nj*iuq^l|9,շTO>:MDD*lP4-Yk>sNfJwu\)}895N4&"L{s/'1͠bAr^fw IhY&3a$eP1 Jm&kk7`ؘDXyD[fLrQ;e+,vQ# 5R楝P纀Jk;h嶹"uVgXIѸFfy)}Qz`Qߑd g OUvfsacN0(2A3J' qM(DžusG2=-d["E٥Z9@PS,B.a,rUjOwgQwVngP"9R,\ܬvܨѷ%#ʹX."vk- \ro0\ U>BHo JZ%waז<1ͽZpSrTdEr -Ŝ6n8':jW{~VaȂg)As>k_O+j75yK`bRsSzEczMRA)`>$GTYQF1nNr&P i qGWLI?.-%mXIo{ Fǃk8nq.X#GIq:(f:ź Ur![ۿ6 `_YYOC | ~?`Ͻ6S,\E$s:;@i\8,ʽ?6%i8LnفvoZ=jLz9hVYD,9'vYqS`L: ){yXָ☩k4o8/98yU*&b? d SyTb:̒ sꑂV#pWl`CLeW\|fߖG$p Jz8{(E$cD葫X]݂>PϽvƍ8J!VG͌ V5j߾gf\wJO)NشfdYqgXy5W$q~>N#a jG-Zэ`agS W? #@jPaO;rvt't1݁[tJeL"1<" \5`yӑ2_y3먻[s]zl.m;Śe Tde]wSo gX2Q{lHxQepP2XQrQu)0*d!?Bg+yrh {nP@ǻ|{0=>{ a#K*k^Y>5=E?@m#ZR\w3QB/yj]}̦sPAwu l)gK.b6鍊ayASw=)/4ә**?9g.BJ$,oBDFn[W2fIi׸81Q딪˽بʑ>ql&M~NVgrIMKm/:U,_ Q%s%ȹTR:L:`dP$uEo҈B3Q˭.~}!!) AVq?` IDf<=?sF8GEA'GaKT2pRc`HD0ڹ& 6w8\'`ƦwMFYX-^V'+I:1&&1cK "'֟ham|/b25lqWT=6Fb{I)jwjg&bq/X$ӊy˯SQ^*@f<60IH GR~ke8;ra<}'%hw,Nu(D,o_U,v7?!C>$]L YFemmq;ZN~\E7<txr ֹM{Z3T'];ퟷ;3%+`>@2zz'QvOEJO[EWG+l9;(3$% کk8/*aSrh \1wծ% 䉕։`yȥ2(U<%`RLWםbϬM xx8⠃I Y{n">hr+,;y'Ȧ٢XpMgٓc"f*e}R\G%GEމ*)dgq 8'6rOaj.7nXަ R@Ry R 38 IlC6 SSz7V ¿uM#Kx`g/O %IQ1,\^^u6x?%3QUA) P6S+z|S.ID}~aRܸFUrvkV1<x@;=IJ xc*(P'2u=WMt OH#S &*ssqY]<5]Ψ@I)hO^ڟ=z~̥3>wBbwuz 9`"*-'rJ7<9]=?)~sY3<8!DFXE6/ED(Dh64:c 3X!ɲ11Ln!arM{7 Woۨ)l<(*ۚMIY@C\%l /jU$dgüZm;tDi.?ظGܛW?=FF{5>yn&yJ>51~'0?ges6{v𛥆\# $߶hZ ,OQaLU+ ߱3LB<<q幹E[BFAYnD S}n-`YقL!!P@ecYmZu>™|\%ûM77^FBoϚ}ivh)Jɮ*XBPcwLӻTܞb2ȍ^J08)NRgbht? 2Ϩ3c-|eHmFYzԹe3tԶ тp]UzU,CWYAKMP=@cvV{m{r2R`c'9ݪ,~Ȩ5Mof_n _X a@;oG@6UӐ,oHT>~Ts.S y>ocsKmr\}³k K1Axd?W;ac+KQ^Z"u~k6LPb-񿗊 /2fNB- KXk ȈzPS<*wt󝗺 4_KFkUsRNNF;QϚ*PO/q ߚPaˏ6 VO.H+(2چ۩?T5R|#RCT!d ;ߗ.|)t41 &rFTC |bʜIF{ƀja6s7)3S*u&T*`gk6z j5܌*[YF;d80IU- ^oA1`1e=\dt2_uWpq`z^MlC0壏Ob[CR8QS}1W輲;vqMz~,e,U Iapw7lک&.ޢ$48p k!h*G)2ucs,#$ 78!6T!6iw;9.e2-/Oz/xOC4o6n>6R"L>XHbL,Ȍ~kπ_uN0&R# D4YڴxpwF28T+p9uiC+'I!8`BS}5Uv fwI .i?5=&6la/}@]K$T&1xUr۸'3%_^;}kw[Vm(/,%GڰHYv8@ h_Lj~ofϣt xۈeJZ|ruՠ}D`k @,˭)<fxOO6(TDuX9gbu|F47Qta։x!MQ0@/fa!}U)VU;3=#oxx*P\0V݀#. 7;H@!+< _Z9 sb'4JBk 焷i+ 8?^W#{z|&F1շ-"DQٳRk'#` T)$Aj`!?8O-wAr6jj-NC CK%DLE߮kZ[dp V"5nYJ !,݊c҃Gn]!V+B@ kujT* OZ*8Z խi~n@,Ů)lJY%kvئOdEFg$9)e~AY~TSdD LH\4&pvFH"[=!JĮovBt b )TdKHѫJ!^$<~B%~>aZ9K|Sτ1ь&$Sd _"$*k*Iz:OI|0̱]zk2<qS@/M֟mbɠ~wWrortM Ux!-ν.l梨ڿzwwFEQ32ߴpـ&v+_=:=⇠i*+-$.JaL<%fb]GЉ ikÎu!̐j2F<)䞀wQU&As4H,9 !'lh6}M ?((bV^#qGkA[ktݺƠ~ v儝gkn[*(Myx]*u' r Y;u3h.=LH@IXnkhgZt݀vT7wi|1qY}oi&Zj=iP0Lm hX˴ ?qVA.-_''< 5xSevDLS@47& Bx!C(`zeT#8@ 2a/܅YޔNgo Tis: C*7^_O?u{y b:I5ɣ+=q{2t਼$3ԌbHj7\p4&DK4xmD#;>uW-iu%%Mc1mKf3n3ǯ#Uq~JÉ!}1:bb+vc1 |@Vs0Bxw˥9G`-:Ch7RbWj!]n&Okʱq"lCEw#<‚|3AJ9'āSYqLJ8Cm&UGޣr7O'$|$!TȔ˕@ثG-CNYB{K+Sօ 86(AEc:#t1>|$Ѭ1˹.tF[΅}u$78 3vTeMzy'.4m~"^=]-DžfQcpY+mB\V7c#`qiD{B0C+bm|ssu+bæ[{:͠}X`Jx/i,ι:с&<.U<)~Ռua)qt/{5&%XOM<" 1^rz-~H#:~OV]͚NQj"`:MIgԭrrӜbщ[E^ ( /9]Nz$Q.H*3a H] qQ^Ӳ+{#  'O pq2;IG=OfIqk6(k=.ioǶ FOav"4bqw\b^2b R.'q!)ufOeNl(b5 "Z6E:.mԿ9rt1^ٕtЅ"2 dߠpQZes 7%uv]6|k9ܷn$짂n/@|R%8_(efNYP4 p+>!p3]~vV x_:o5PΔÏuLM:%Z7n5[ );)LIPp< d ^TcUܴoυԼ( p}8އson{U XDaARZ ASБ>SLFfHWx30p/*`O@?oUW ہy'}c7[GaP孃BÈ4tqyܪBuvfՒNBIm?/,lf2& 0`;WCЀ>Hh'1ҁ2 DfpPB0UlRƿF 5 j:ײ&"kvZg~f8Lq RZhϽ3P? un)z2~j"p-sC> o9}޹(._untosXݺk;T;ջS+*L}gѩ2vOs?DKlfkT2}{Q [XXs?ziڱSGRϠ6nN{K۟`RV܍Tεp//ғLi(gv^㼍ʚyqAyg^2Gζb]3M߮Rf%"5~xJsi vy6H;MuVϝ ,WW9ron5n=]4woք.][|ex:X}{?mi/}cA֔g iV wJ .憢}O^Ϣ/ J/.cJy5yqDe2;(DrpfOp!Ix w=/@A0$$_1O*SN iZ͔݁e{lvcsuiUqtW#a#@Mأ4nsnНwu"]]yUHKCV9 owG!@1na uG",:~\[Ym~1ј =|П U}^b?Qx.w%tRҋV7)uṺ T M¼8q>e ׃'zM4VH>Cx{峛S! ZK!e{rFZY}&(_vۡ 2PҦX7Oy0!$wmIIHK-G-P>ٮD$~xme0,DBV;#ZkL̉- dP!,vGBH_̌k]EE& ƣN&F(@uO o^h"66p6#Jdj1UZ>:c )9=Rc;")̓|*`K4ݒnE6)[.&SFB=]1IԂ,o#q˜}m鶿w>DֺmC}I($%.z\*p ¡`Ic9;XE}Py)4>_׭\e\u8ڣUuA3#lZ˩XYr陋4Qw5s*f8Tڋh9gߚbЃz,,ju&1.n;ya-eY<}*w=n `׮ ?, :Xi` ̊M W㠸YvqwYm QZm' ZﱳRlu%*!/)gd&I0LaSEE8KsQ{w}j9|c7s~h)J^HfRd dȤU 5JcH[Ue5 Mgs0 CBergOSc`?_}B#^zKFJYM‚ZKVDUrTm}f4ZFqݟpIA wGFq^#[f3W2Y:+yI$>k/uq)E!gu}I'bɘd6ѢҡB *24Y7DnGYu]GA 03\Pgnx8Ęd ڬ'@NE`qRsC4Fo#Ri>hWmOX^οwQ@M/g~iU#|ɴW0Rs-iOӌ1ELPd ζ,=ԅO]eJ\o}~YTk75{]6aT{*+rkG%0:Uaӻ):b]+Fgm wf:*xy\>Ps2dma{xWӱ F,g>]$ b Т(htߍ*67' X"(?P.pJI_k_Qe\0$oд e]ǔZ<vxrgo3=y q3|6~؅K,nɋ3A/-) -un!!O%3zQ淦˪tgqYb֐{ cc*~lrhq1ĐרJĉY |[/k-ekz?y¶K,:as"auu"85Ic1\NS;cwJLug`e{A#q w|kI,_)v2&jjA3x!@tQٟy%XYK=t$ps(Չ~B0sF,9Xۨe*k~zQI! j˭Nij]\!dCSDy` "/$*`8䐕%꼙{/$v)weVg;yG{\ԅmk #H38 W~{G#% kM"Y_xR2&%th|SN$G$G67B kS9kLOHa|h-@.3TeE'D8 +2e%:9 R=^5EG~uY'A$B]ܾq=);ٚy1'x03[ټ|855u˜I1σ`2\[ loM'[K8⸑fJWwrU]6*0'g]a?&2W)~A^0L*8N5TĈiz%3WLC,BCB%$Zasۺxz]mӭ XxjjWY1Ԉs鰀#jcs66lPq"ss a #C*!t|ܡWҺu,B!e)P%5"6X+`d=.=];C۔-Nm Y;>;(g K @։I-Hkȼ/ȑYPIܤZ{?H U9륐;A7?3/񼏋|u-Pm.VDf>z\Ahn{>,so]s7^KC|">i~4)3B\Hi8!.b;])K̷Sٜc8|b}Dˍً1?ҩ@? _/wwFDNJYr!웺V1FIye0{OtGWڬ |U8ek<-^I1j=h>(,wZ=ǔ,΁;[)_d =u1hv,Ď4gCzkڝCBo;au>}$a#!R }i5`*51[>j: _TML!b@YC_bi].]/}lU0Xfv.^OB8{:k"ݯ0B/}+ =L,&Df̴)ˈFZU]VPPnDUyO6 PSCϑc8s_yj.'Y׻Oaٓ҈`۶A=Z$x~Ah؂蹷OYj ̤9w@Ka|acOUbvjL,<+n{܇ ElA҅ĭAٽSU%a+IץEփWIW|65,ux_whA~>p8yos{ yVY>2x@ңD̳w.+͟eϮ@7L"?Z'DmeA#Q)]41X(뺍+|b4|֢qp)1|^eLm@DSݑ98=9S^PH~HKBƄQظA+tCdp(N naFI&emam>:khн*f IӌdiK?̢0vE5xSRA)<||.DFt®{헡Ĝ')hcĩ!!j<�o?R\s}=b~7c sO*B gMw2zف~G/t%A)xDi͜btbơ~DqB9_h%|$ cQ]mwˆW`8KTE~(FBE7ډs^.)K!F]nN ~"OHAPeo+f{̘[\YsoA .\$7Ci ]z<[SZ1xU 4nA 7ʂ1/#Xx$@:H#NRsnmZp]1j7lSɋw+*"&+#tlݜslLn ]>w4@K,7]<@7e _邥Ş|}٪xq6|1o|V2r1"RX,Бް-o>0m dJeѮcZx κLޢaI[9:=( ;W~\)1<WQW[$rg{6kR2^? ?ϵ3Kj7? 8Dy׃rrU0_*ݲB>lv#(r6݄v*\W*VS}I7OۏNM /J2&'GeQ)QR&6%S00ĐȪǾ0^;Mn~7K=Ue{VS^S.=m#rX@lNRnn-opli.Y/}`L?iC*j l0r^}$S ]IYFq+X)oOႌ8`WaEs֍z >p̋cFP+-m(7Q'/_Fm[+eVT H噅 81vBwʉq=Z.jeA+Z@T>:xCƜWhTx`d>*2uQ^yJd 9ܽ#_y᥶I}`9H-&.(EwZd|۴@(P1ׂ̤M*o͗R_2h7LRV81 ꕎHA:iXxaOE.丞&Jzdzn E?XGj\^YSYtRz]7Fϖ8f߻᷂ SENDn#O~0 c:Y.P|)s}ud{Rƈȧ@}sH٤ PQ5$:H}|{GanfZ MÖ.ĥ!.m& f*slj> MrlG_?cZM{Rq02ӝyP',Xn/B*VwP {&zOG^]<~l1FN)J;%G}.D7ֈv7sr!Dd? J'j@[(Ꙓ*DU1f9U^,^Z"!yiX܅aP;Wg9+ҔJ 7k@qP4#πyKJ,ykyVsE7h'~`ތAG'ȔA0]WmqL%~\+&NV%Z{h:~ӰTHf1 рͦ5Ħ.1X&.uzMaGVW{++B'qxn G74OmjK 2un''b !XG}d'֖ wmk@B토.m74adX_bXɳYf"B`f;c{h*ROs$՘&$)Y{VX }+W }owc(t N246H\yF1cMՂ~&cna)yv ܰ6_t*`ݾFig$C *#/{\xjwTG R Om]6 !X %S9X~qYt`L39is<{\#Vv[5\ 6Wl@}bKm&a )sC}g͘,ӕ z.x9tRKN"rUv9"8|_,":VaruƠYx"͜:oS N&SWn v{V}3#Dd=!/8 twlMvK9>ʐ gv2%cJ$^7@ Wmܐ1Jݵt &GE f,asP@I\/fř4h#< IնRmPhk1D`L) $MQ-/ߴK2 QPF"צh*[ivg2xÑ(8Xx[.~URgkQH`Pyi5zc_cPl@pg/*#oM0ITEm7L4Yr8Ӄwo7%~#! @?`BqB;`o^/VX.+Lꂍ3S2xB9hBaT^ǯa Y# ЇCa.5u;cr'[il]fii~WQi c ke F5dIuۦ4L16o" xC h%ţafNm;+= ydq\LHDWQ-Gm5ӭ]GpJ ˸g"ođO20m.+CTtAM,AE5k7dE"۴ਿ2bkEVR@i%u:-W" ֥L܋_qLvhS9,3( Nl &J^ Dž>R)iUa<6la&y6= FXeswi!O䀝 sx|<~JAh^Ĭ?yM`8O>rm=9sS{QSISh~XxG2c d}V'$=/-/P#`k*G+PP~诧ń:̫O+_gdCwɯ@f;wV`h x9 SNS둱m/%@ǦT_P:{y M#/$X%_F(zv AfjMH!Uev/)D0z25|RGWK.x^9ѯRsMU'U!'n\ޠCٺcO'c3N3:S !U|́Ɂio:˝Й_V3KD1shkn:L/faKտAkCI^]QKpVGx  CpIudUznUj tH~#AhdMMBR0,dԏ'neoDyNYՖc%.FxS1֚-[rV!2l=cNSZ өDAKO(?y 酇O4w-:0߶!yWbńqS"kթBzr=^OW-y81JCV(reչ &doCʆsw,DoS8u ;(cӟ˕m`8ʁH0sD_{̸NoS IEx;R%4苩]h\)N>m<50Y[MM}O:!(Joiӂ% ϒ8~5EJQ˾Te2GEUICNjiQ%VEFEAO3`!Cq~m,Q9.\&3;ʯIZ>D1NZ9MOgǤEl5z/8CPI$<($Lcv2➶ ׌>3%\E}+G}w-켪.g7K(B V =?{q-w4f)>.'^tW%q^ $U@ŝkG ^6*+(ߗ@BE},E+̆scهw:ΑQwF.w̦yN\Y?ȸ }oOH; E&pn7(*s-V] @; H -hC{0-dژ31 `m,qFPϺ26+dBi\zRЁ3Yo^[%ӣl鬡a[hP?=- N3{nw#XAVUׂ|LoՎY%c#\r`idi8P{S5=cCzNn[tQmUUk6lS[o-c)#hʙƛ~ 3Dr^ʞlEwsΝ`R 'w ?ɪ8gSA${$}6'.hb>μ.|PF#4D%!Ju1l@<Y}4*ȔyPZ1l61Wl/@.sfGrͩ(~5ab/)+`E}ظ&VǦQ} d=xe8)ݽB%g 5W?J sΗ5.}˚L.LT(j#[O*#6xͽX-BD=C!٩'(eNPZ uzF%2e+)7x]Ԓy&~h18㐖#4uE./1uS(t +9!1to)rМB+H*Bd' } NYEҼ}ki6Z[P gNǙET{I 2lD?1Cf` X p{eqc ;}S];u݄'bk*?>Ul矧XGl4xBvyq?#4D$N{JS+"? NGr7aa<2L0. (UF Y,CeG / .hyG-7m0u^eiYꖵzd?"iCP A&Hͩ  tSM|"A}0>0*)J",`UnaŮP\ubxF̼27=/+,uf|=CfdhJDaMb_#6 Ri ga~= p;= 'g]ϔ+yWiZ1R{P΢V7ǀ3WF cEb!wfJ}jv'|{Tǿ{?y elsuV1xBIܧJ_ch⤋~YY'$c*Dѥ%t$VgA]#4ץiC Zk u$?t%|0TwUGoa' @b(2G\dR32D%腛I8"MrZs#Y4DlaÊ4΄bݶR2nL:pE;%#bfe ݯłpk5l9($VKቬxagJLz]6Z *%_ QbǂqQ!w䱒NK'Zuy GlC "2Tn> kʎW^tG!%#yI4Xc,gtklUNMɏ .T"cɾܜU4Z}K|areD3YUcNd߾mT߸ӆ ' ;ZI &%C`{^?D,:ځ~ 0c< h2G]ҵ =JsT9f@hw_ԵJG&546jUrNJԃqp,f8 uAT/:xj2^?V_g9xC ͉o3j>/l zPhtL gS*XS:P*Uw:[CV-R7VOY T Ym RpDF+fýxt[۱f1ւ A4 WA2 6DK?Q)+.̗@((|ݮIa <:J!nWn㗋O 6>PYbWgEK-ّ2׾ΙhUnǃK9C 6 kjT7)cB,]X6\J/lJb`!Ҋ]9K:>^ラuPڔRǪ$<W \RB$v xP2 `U àR(r\†@6 Qg?BO`J8wl0NڕZ DRUb_DʬړV $;J5L|SOesd Ou,&<-NvI1k&nEL`1 ^\ܲ{^TuqinٛO /R*Jg<+x-b%t 6q3v. _B0n~JfpH?pzAN'lvV'8 w|ڙ֔E[afut,U[%X\9u[i>[J=I!'cy"~}P PÄyF3 P! Uhnjf;;+r9>3'Wa'VXTwb-; *Fԗb;oW+W U`~(2:# lmzzDioBtsMp | )hCŮʡ,cL)❱}j ,æҍcP%lGq.+ uHpPAC➋D^QY2/}|q4`dc#r?l}:C nS7޵cA8? 2xm\m.Pg~mz1~urV\;dj/_}R qx9+y$DC94,,?ZFV|WCE2 ݳO!ucn|Â1HgеoY4XaPOw"%Vp.ՐC;B~&"|Df4Ao#&]'[~ڲJ[&o}\l&=Yt,fVHuD;Z/5WD"Mt;9|6\ފٖ(_Z?"&^8E/JW M=ņPpLoFW \3F!n%=HA1>VpǾ{t޼$,D;GŤ٧"-zefiM$^R0x$:(h3AN IMf{{ۛղ;Yw-_-4ClZ8p;cyY0RMjˏNkJ\u\Ye֮? gC _gIrѮqnAI{Uj u CRt9:97l! Ơ ߼%;ߴAIAE*JJgcÃ΋PJ#VoٻMEt$ރ&ݸqּF:s ҦB6P18Z4ۗC>_Fvo*1xB'ˉ΃TX E,bgk.<ȠՠG?s\՛%-4ofik&X435;C!Mb?&,^dwKb&V]S֛}V"edQB"fL-antt.^wNyfE#c-/iM ˣRܴ'tČ;\.@+tCu*C{8 m1$lɒ+wS>_j|4%Jxr+:zr%zYĽ?X=I7O0PtqJ?&2@*ḓG 6].܇^r6r_CJa&yE07Rs%%wQaicuXE{_r skq6!l MJD"لCZ.Nk8œM:k*FÒ>P>iS #![ m-:ۣ9+!i1|KbҕJq !Jpwtͧ‰[35X,*o*6ra ubEV+oЕpKrr u ;kICxL+\UQ_%T%OymM4iTcjE+bq='tn B>@]3-xbjc[\bŜݐUc[m𳼾TQPʅchr%AA1RO⣱[44J;,)EhE#10&"rO5N;]^✋avb`^0=­1Mip]E3\XA<5=9L朑x7zѥ꛽/A8@OTpT ݰmT Fm7Hnlk M O=bIr uR\5{"x 3c؝G7Bj x=(OHhs+AQ$^AںcNPx. E\L${'y@0-oqv33n@3bjMӺX_2Lrl?^'[*׈3x?n:ւb2 2B~i3ݨ` 0ԠS$/X3@u*#{ Ƈe7viFnkjl9Ro=M(Go3d-ӽBeFWSaenzFh!~@_  bc )],@/9 Pot(8K{0lĖpcъ/(538xm'B֒v@H/,*r)(3By}_ Zj+!EK0I=LS mm-S/~@\\R@Y"ah^yݵ͎'.]QivT^L2߽Dlxzbb&\`cK!#ͦFB/~#Bm'н :y.]BϴӜcO`yM9@U 1)eFYT/@?sefP; OL;1Js̘g.g,ל7]m ۅslAǃd̠gΰzKp ; S|N]QDB2jL {p'8L$r%J-pL^C&qԂ{%@0bO*-]oNtKױ_4|8-t̪W CgaWn5#Ű55F>?}7Sv5 @ Xa~,_oq-{>~ymԳi,jZI ͷܱm<+̮|E10y vN[-I?:D5K;frDn~ՙge}Kklx DUl;TJQJDdΙb~Z xT_XvZlx(qW_&o䆃P< n``ޛ&qVre?gL ƪBg_Bֿ KC_<lg;6} }})snmz6w.K7+aN6EbW4/$_d\a\ʼվP/0]IbUZJɸk \Nw;Ώmu"q luNfhUxĠ? RNI'sNB~?Yq)r7ـ<˔8;1KG`bm |%^Nzl.i9)M!d3byI`sR? ߐr/s@;+[GhKXټhQY4lpW/X33'O5ΥՑ#gaFkxR]}@zZD=e"r!]*a ,HiS듘^PҠ\R;n'JjIwedzU7MCD0;U1[IwdLH,:d5D oHk^wH2҄/{ur2msSѵju ș*BeŶfm5:L&鬰#s@2 D7jnEov5cBSދtѨ:xn^dlOOGh7Wrx#u .<ؑ*Wgvh?&8[S㌎)p.b=٘%]߼~z̚E&29؄.6%v>z8Zk~rqX8#PO$u,)jSjósʜBVNemF*S {~dA/2Զ7]Iy P_zU5W.hoUvaۀ< 5?}Nw7"}'@O~z%+q&>%$՝?m*fzaU?XmK,^,E,>O)SV ]4*K. ٪eC^oǥA[K᢫{1h1!* :f~)"QmȆuS2 <'ѺC[GEE$ۚh/u&eao+z$`Ĥ3/v1޹á׎=(¢j>Ɨ߹ ׎Eo f+F#`}#)Z^0激Se!gZ['3ST2F,@Zza +)Ej@?92ƵP9Yu6Jn:?}wHt 6ra MpLM  -2rXpJU-OG<<܊yl~"yQ7/!՘/6dQNmjEB={! oxX͝ZDh?^bANxE i_+ڰKv ~!G9Bg^78W0p\+ m&Z(1dy d~:Ȏ\"{0W. XJ2APhPe:`-Blg 3I'3LAbX*]/ͥ;n- =Z@dR$k dȧkv>  A!UZfg c-חiosp?bgA LL.Z*%| ]| u K龭 $ j3dDg*ҽ:zjl~9f)28Q1̶&G tۙ1ڲ/? eKʄD9RqOz֓` ;/q"OA 92:3F>d7_ʷdT&∺59fR`g~ʭhW%6[ۤ3/ +[ т `T/%<2X,#)ᡉWWbrZ8wCHx˖0\F2M?f0J_Zd@r?9L2ߤ [l )P@bA=e;55SpѦE0<T1 uсcͪBRIDfNlf4 %yڌZDNqѰQ\{x)1DOFra,j`dXI9Su``<3HaB_ 93`Z&V&댒`tt5 iSo[L*M4OR[mՋzU_s+/; qx-]W[9ߊ _Y7R%x^.EGmY:ćux5<й@X@1ҐKvolnR :jF֐#d*/@WF7-4jkq0?sYBr*+"[Tjj;{y0{B d7ONtn.}b6î"0#s]OvrTP}m-M%ILRޝP1E5(K-ˣ6!`9}"ϣ *>`xoEV5Áu(1.jt>zZC5b'cfV51>ӛF]B>f3aNmްiΡ`[ Y6m =/;m2ɡQi3Gm̀.EU=*,ť*Jnfe@8'ǺVedչr|UY7iKvjSeHOM1[/`~(Fq#0 Fz0y#F~˨u[?]jFT"ن7wCϴe+(%Ĵh~.(ezx*Ͷ!w&sRuúЇ]atèP=Κ-^{4>H!T&(Bj[LRٰ2[]tOWs";8zӧN.LQDyKuv0CXTEA5O[8SicWV vBrlO0/ٚNй^nH0Πܐ%yTҩ謂 l3?n{zOhg :ɠOIO). k3Q`ج(: ^}?råp 9t;^Dnnh?:<#+RoC%4TrKAƬt w&V˄IGƨB) wW&9-UGc802Qvgs:"B/$j]-)ه`LB̍]+ ,s/.EacQYqbre^o DnCتr;V78lw%6^<{sDȋfmC0y,dͅ5/5i ;H !W>Gğ$[K]) A.ÞOMY|>de;^CGzx~Ҏ+O)t|+P+S8YQa[V2'iR47 4Zv/ڽI.cOI0^x#302 EyeQ4cS5ǖWx`3{+[mGo ـWua-j4XNÿ+0 ~9ƝNA_.z&:~:e~8:/9*FMVv0Dl(M }[Dη͠vaG(}b-$Rsbf 3$}Yzp## ):敗Q>-9R~;ȊG^ÍUml' ʠYKYLnau} q2f_BkrhTqMJ;I|2a{WilhucF]>%*K𱛿x>6,ڼᅴMTG_~Sݠkz~B%@^ aT}oPXMi`n+[wA:!PE+ . >?Ly&[lrHx+zJLDO0Buf|J5>׵q?+_Lp{fۀ]240 ! 7'[Yv]Ii\zg!eĈ{=Ql> uoe]umm /{N#>VRϦgfPE7%"CTT|ǡm~_M'ծY4F7H,eS$˓yu&%9VeXbraN;3c/𧒻{T㡤HR#FOXIR_׼ Ea.YmIt%٭pnlמ+:>D?pa$NY"n"{1I [u4>D|rUwNnP㷰}\qB2,ʟ ].& OEU¼/=h K?,vWUIa^߼z%1 hzL>ga,sLj6 ^u,W6(/:L&<[z׌J,>!0K@wm\_@J Ų3gpj&,(SZI@g7qraxKNkBIM!KogtӬ编6+P1eb@KmK9y~8]>3O7!vp@~K e0+#S2ĤB$&9aؤz dto$oh=Id p84_iEoĂ8tJLkT(ERZpujgeWG07hgs:$8HLlnQ4Mر1 1,7lDnSξ]t'. *ã"3Kf<8xS-_swH5=ؚ rLTf z_k]CQPC}hm avA``W 6M{θ h]$:aL? @BȜ1-.r{P8嘝E*xo3|VIߠ zCy|cf&y: 9j8d/6"qw0v@K3bYH5ū=Z*{K࠮T2]k3<ʸ_[jjEJam \,B7Yv1kg u[EOT!cZ&ߨwG=cMu 8CnʳOAz<p@ʶ7TII c6qmeIXg'"=9Sݑ4,ygŷ!T1>L?DW4O37G!d[+8,jj +Y :#(T>򦘁H/u!R+VoI`qDg &eɐ*BFd_i,8L%mXaMe/ɺ $H,H0G" T/`h 1:0P$뒻*UXҞ3ʹ}1C]~ߚNM &yw:"[2Uҫ! '_NzЯ\>cg9@ӥ}^ g"ϟ+m͏+(< &D~!9vUl,6L [Ӎ G3;Dˆ^#PJp !az/:* %{ocKrjPd[1t}#(ŗE?+·xom#_?JS3UC27Pgpb i'JO]/t$շ)4~0.3H¤KOR~eZAa'r+IO'h&]4V[f(Y/[3壖mtGO.y-p;q\o.dVg`RIFqgU;ixF~֨*f3 !`oA*xSr H{quPt=({H$m j)G46"L[YwրX*Ah(d:xoa"pg8s*bC⍅!TٳKz$Zh|R VH@!RTחh@O6\БXa :c+6CM1f`j63Q(u XY 3Kpz^ G߽akwaCO~wa-Vqͥl 7kiG[-vˠopf EO+4@;sPs@aH q>:Ǎ,xjX&4?ҦiBtWhZG%;"vNW4qieqt sy@\,v=MgC&YD:EO FY'2e#$$ۻB~k/zD~S`MI{Z-3m/>ޜ)uO{'ռ^hжjčB x&sM5>DuE(ǽwϞ!@&Ս +ޯR}7aD~ LAQt|TzI } ?|@&cK njRX)GOyBQi`ln|3jN@`%(#ӑĻ~![Ux}rDEK!j sgwf|*l=:_d,[1^=Z=}<<4uJCe]qKj?^ӫ@6В<> ̭R5_zg)<W奌!9#c̞\QX*hVǺ;R$i0 JSu廫>l| Q=4Q9 !fM1ĸM kڮz[cBDPCMM>)? Q34 ~=^(>7VX(Lg4׹@HF|kHhŪymK;Ҵvm b,w3\6*qfe"N3!mP;,9-ȕZ>U3ReZu! ), rQ.:΅T֯2ijhk|̠ }}5S8bǁu6Zu+{_z| 8C0<0{+Fƾ_a_^l!%ZݢXoQ"Pw-EQ J% _)0ԟlC|r|pȭKG$SͫO] #9ZD)?n7㒼O&j?3}kGL'jw yZEhtJt{UE6ka XZⱤpr:Md/4DV&j"=Tr|\͋sꙴ ׋ MrB}:@ebdwHPԈLvZ+\yuUN/%@)R KMxK4Hxő>*vȺ8dQès۴ĺֱwI18Dp6+=lyVkRb3 udGR';S KPݪ"|fyX#xe,/~eݧŌ"Oh\b?~޿ 8d*hv潁}1-je2{\ Wv ߒ$ZY${$:QڏFYtn,-+Yʎ餮|?47SR+ HTмTb$6fڋBE ׎"܈Ȧo!:|q륩&<<,.[*:K"z@c-d\'\M*\ʎ/gb;,6)|BRJ/>t@7ƜMa)?q`G /Ru"W|0Ge)xNdw䡿#I<6AaO!#Ƭ#4KwaMWW\`Lz\^9bΓ6. MQ/Te:<7Qi%`n `Š۱vn!Zp[q=Sx`K}a*#:5Mhv~q?N^gp|T3?L<$ƣ̯{ G4 m7{FUIv>qzpŗG'+vn\XwȡCt#{{l6]| 'ow:N5-]VL IBCjDLξ-<gDF2 `),8[ow2AgK &-n~>q}D6 Ti?9Ia(mDy^n9K| J3r] e%?a2ݷu!![K5!+R zU!̷j@iAo]dMwlI:f _),{ģ=eO"@_0Z͡.Dql,>+h509lfplm \NFό☤ߜ'w9KӦ$d s`E-zYg=6d-H)v{: i9mx/Sbuq6M&!lI8F變3lrРV+%y2< Ǜ)$3a'ƭ8py[Lܡ } DFHg|D{eW=uUW5?`eSO m O«$l%x#Shmyϓ۽.¦F 5U_%?Pt A%޼U vY|*Dn;?ofGrQr= X'8GX]__W)+cY[AXb3,dgRvU ˞qE}5a&ro݄Ao,[ĘӚcUԜ/I_h2IhY4S2Z#o .:3 Ё ^ 6<]>0<YJ cP< gh]B1[pO6)m}VkʨSՖhBՊyI~-H$ѺZ@ѿ~RGaVI@ =|~ʛL%=pS`B4?f MltoKT~}Y>i9NҎfS ݾb!'i6'=r"Nzm8XcB^侂wsa1.n4QTdob1BϞvF%GtlI$YLj~\1WWwXbhkI=}N(SaC2̖ K'Sg~y-ۀtэߤ ZE˧MIShI@<'͘f6RkXsc !x9Lr:Dns[y yUu%;n\:)/ G4GKccW[LRJA7^>8ofpNHKJ$38oY]n},V-s5\J1%t:< OggGwJ٬PAdwgk,i/$mvʠs6}80}%ub$ޚѤіw#^;pVD;Rk6#Ed)IAeQy$~KWhc@7I,YWڤJS}}JڒtosZe l/k5.Q|~ȯ$oDvp]p3qrVD38-h5+x6=h1 >*K9zpz{bx e+vQpp[M)"tv [X;g9Hq ob6glG^d%s< +_[ވ.T?b=qdXK^jJpz59#E!k3 eU0ޱ'` Q}XѤg% *AC<@D,ZT2Z?ZE$6Z&mBWsȦhٍcJU7Ae0܏cW8P7̬%:O@i${y]ơ\'W#PxFL4@uJ3yTsa$;:ݫz05{ ɔ#-媮7fƕc|b7eKGv) !8q1k1 %:\!wPtSCjhw?XUڭ-H[\S\,EtƝHo6H=tKFis-B_76Ja<,fbpZԟXfϳhkD0- !Fg cˡ),_wrTl*Pz$A$Fl6yy+4́7EWz类eLj)eބ.Pۂ r*("|R!;g79@e>1.13!œ  )2x\yȊO7ĭcىpi%fc< S= jg~~X=rఠdyߍ}nɇE؃ոQ72i L H 9$cl1 TRtSFfb_-J70i" QIKMc߆--B4Sov\TA_nsTZNSI4<Ԉ3Vl2"H Kp /{cS,*tL8NĔ'ؾ_R Y{{9wfD2뚨E }&3J\U( ⼏R1s<DpZ%w~Cq*[ǽOdwiupPHgx &H(tc vti;,O=ym'920o¼h@:R3OEUHv,)4FG[QR66YQ%;FY *>__ xϏ}?8&U1#*+#&&0uT ž\-k]7>.^ #<\FV9_/` @ϰeoz8ҍf. Q] g}sgME)<ʵKHag&I6޷7Y1V9 `sΚZ9e8q[бV3J]pD+oIofݓ$6xX͟/̤K29oƞ ޣSt \3T&dg# `1G g͝Vw} } i0-s UX'|ƻb/pޒs^mX4bl9RdH\ CWqo(4i5˅?9URӆs \HmJ @WCӭ&ڜ|Bڀz90Q^,1GW rɪr dThPbm!) Nسw?K~ݞ@ka=S 4v{o OAlЉk{=(`(䉀( B7&)Ɣ#q peMqZ[QvvA B83I!s9aB3e k}w^޻TUs#pc]o]W (2+G! H21ثaZ_4nL.rw{  yɏe_rMCm5ƿҌBx oH($u/e$|# ފuÃr-s(YȀe%Sr'ia&m|f _GJ!&UԊmEɋuf<2ϭhXrhAN4ݏJ:6lDN*u AN-/ 5 5`^J]d6>JKOv>bG罐 9 Glѳ]FZ5=8F #uB-2bQDNvKƬ(Z>d}Qn({'!9K0AtsZ~Q3^@8*%\bV `ʲiY0 z4'V"]T۟ %[.qa/aCZ0 W.Ƞ8֒-6;BV}^HN^Îz qiO[š<G9ދ:t-VGZ,HWJ S1P7C vxw`R&:$>:;"ǂ XۡS&znm[Ȧ06KkW.L}`J|@y FLgğ;XRU1{9 !˔QX7)&kYtA͵j)h3[KijL1XQ$A XrM,N+3xDڲܚFjRer,C{mJ`谈~_JxQRaʧLzAx N_ <)Jvh &&+D#~7*tw <|j^?b< Gd~R:s X.}#Rtj>h?+> l֦QM?(q+ڂct1p%4C7&gfsQa:)0LhFc>R2T"{">r}Y 88mx'}iq0o rcVbۧ|fk2s\NWmcB/.ESa pDQ 's|쭠_TOz3ijŒ#Zڊ(4{DmD{5k !.fځybLC̿n!<;:^Rc=̏B3,(N+3C ] 7"> RJ }_+ԺGÝ4wess3 ЈchNRw(Sbf('U Lk12mZE 1x=NW*܎]ED9@ï]㠌:*R,'Bb<`?]=g1)7jD$('QT߾fɇݵmFn=$dn!+X.)TB~ HzE5$Of ēC)B3а)]C={SU7#CVZO:Lt9պSɭrE;jTD=o_Q?~!\'ڧOd<^&),Ay3- %jÿ5mpFlQ&?XSwLM;P/_kt3ׯĪHPk&m0(RI۹ir7ΦӤ'.S4&Z[ ]= ')l`W<k^h+3$M$\ *GXy t6g5EǸ.U|(?Vjf0g!r llo:I10Sh pFdj7RytY C6`C<ȏ`ٽ--peƭ aNeqQӉX|jw"ͮf3 9(&yPm}UB`u#ۣgISKA~dܯR^5)TC H3 'ڸU|s Ĥ4b,kt[Z5ZQ }?}$Z0rT63O))hX I?e:C<ƔҥQi~a@Ok<kqOƂ"a1G`)NrUet2j+%m!'spXAU}"ˇQ BkP^KOC-oPt+>PHj^o@MQ%Рzەo57:bN⩉48Sje|qF'ОuvwaxRH{{OINLbH/j¤R]EQjh'7$[>IpDO*Zp_Cj[+Vߨ pQFg"a&S EfuHAL?76J8:(_cy iduJ5dh9)aV/bE " $ )R8})9o9c$,Z+VGgXYJ/^O$ݣ^Z)N (2.w@31 \<;M߹/d~,EnX:[_X\of#+5:p%WN뙩&B<΋ǹ<LEON/2@8hedD_ c)q{LX*\r*V!iy h>u'`;jɶY\M[m699uӑP:Cq3rr]Hglp#Yy9q̂-oyD,{],-#Fp|X?íU8!i̗X\'Gh,j=Գv0/Z[X:ݘ,=%PLUXKG>ѨD7}ryZ`+\0t%pt"DN`zmܩn7x|:YQطC/nz^ZI6:a=᥆y,83R;6XOyu{Gb=v8h5̏: đND+5B\/qztu#rlZK=Fk?9a'jG}mzg5N#2QY;gsa[cukUd<In$]&PF T[0sA)5okImʙqlypoi'юyLUsTDql'N9!dQokt)_&܇c0ɆKC:erXaf5xxq`Acu: ׌daLfKVdmhT}A md 4ch{ʓ cͼ+d 4v"\:##!Dȶ{84q>>{xqF]gǩx(vV[Idm#Dg̐ l#e?korzrIP0z&Gu,S꠳keҢ!֊iA%qTgLI|gȯLmj_ÅXoLX>%bp [ͨ[_gO22ףQ\-˰+۪҃ d{ZK(muJ>Jݦ[S^~bfM'lړ}ɁԤؼU8-,|_TtBg\ >8 z:R*z%7>Dv3×:j& {B1c09SX~q;rGw ]⫳P{rSJ;옐Iuy|YJO&1][Lv\z.)u0' F`B@ b^ |FU0UHuFI?X3xYaҷ̛%]'q@JL ԈnS⏜%V>3ޫ:i{zSS&"H6ҽy:0eBzg瓸r(2eDCe< U?.߰)쐙= 40)W-Y9 [{;d 8(n"F*enSt姙1 ΢"a <A ¸8Iq}KC$vY>!>_QiC@1{8 3:43FGbc n.с> 찐r'sBݯPm+`!e ϱ!7 Hs'Ɩ+Oi1]Na]l}j;lA*L-)D"F \߉7 Lz w} aF ]݀d "F 1= RIIs X&I)<+vvpvx+$$~:osi""ffgFOzRpvM.9E~kCeyj5$k\|4JDX]D[1-S 0±$qֵ}hIFݶk,+J8i޿c>ޤ~*o <':%@5d reMF}j㗳:6ij-"nK-ЇĀSz,{3R ) .̱ͭ蛌o8-:UOBDc+"ٶe+=!mWj#+D2Vъ\eM4؄ϭE]`'{FLHP.1JHR ۡ{ҶJd%-)TqɁ j(ɎPEo ֳsCl?KKՄ=CjFn %s%_en#LQq|'a 5-zTM^v#*[( Gna~QKh(hxxwR&i6|+! bigW^9E?ؒ 5$]f>.%^IՓԙo ||4cDuKB\ RY1|B=AUCiN5oOaJڥi9&p>%"i?aU_u o*pD~OOl 1ylr`5㹼ãSeBc2+4StSJ `_|d: ͉! ƲG ge ^}I`'ΐ#:F[(?FWO϶oC+0ط⋄ؚ[os͆Ĥ;*::~cò¹PBbBH>㧰<}8;0!٭{|ˆY)/ŽQ5o倠^Yw.Dbp_{~_-Tg׵yyV+3%/ŗUIM)1V!bq`BtGyPb~eI7(I:bnȪCN!d~IYix}?W ƄfH>qGrWi |1:/?H\i5GMI a4[h\3w9Y(rKS֎\>:TC >2S֬9dZoo //qTH#mh:%(12lq>W-a ØUbqyJ)"+33Iԟ=# 0apbꬻ a彯u4VejXR^сI|x6`KrLR׮Ch\G]$lA:yXB,/7.iS[#t &UHz$Ku,?-pP6#6K.:OAK;`m?Ty LJ*ujH'n,w6eƗ4D=bǠb:caAW u0%&@ AR JQN+X(Z*$:ګOA+4 Z f@SKIs]CLj# Z uV> 08>=l;]-t9``Eeq2#w0,[3.4LڜF_.W3u?yA%M;($ϣ(zn ø$Yߨ37 JT8XϏ*)bP6B^cQ Xζq&zt:C 1buo,AձZ[uꯆB[o(ň9U]KxJtm3ptb{GޯiQ7nVrl{$}Aj'\@gneuKHz,q(W4y Z޾{2Cv _X\FhE ;ci?]D#/iNa=txZj,QcБaUIY!c c@)zzhVO4F庐'\N1v*s%gpgd_.XD<ַ 2`N#&(voeK\G}4;jޫߑBխ$m+\=uه7juC#r~ڸqbF; Kl>~\r&uNZPS]^7tJb/ $fatCv5JpuRէvsxXcD4Ϛ' - 7yjxpFK3'99-~Bn{2qҚz]o@ A2c+@Rb_lο'5#^e>B1'Lu{ G/ӛ>h0]ce8]d=`Soh qɺ".p࿋Yg.$vR($Yiȿ.K'ED|((X="3£ܝhY`АR6p4dwdBWMUWZ%|gcnơU'U;z Q''5qůϿh@޹mx;)uL1[%2D_*ϸPhk)hg&ԥSDB5cܯ RNGТ< #L8k b-F)K9ZNJV<,[ʥِH+= ג.+r7iեF s<4P@9CfK[ (Ace>#?W4m!}{.hc t.b6@Ƙ9d\na\#5}ITD1sݥV%-T\ʴƒxr/gφY ǞI60@ÚgRt Ha~5aCz7 `?]W|]!Ԃ ~p,5T{ l EF87{>0M8g_ !=˹6`vi06gs4[Mfd{at:ە#~L&p9ڊ2)bՑ]z<%zH36׼Qx&7}4HJ-QAmRdbQ;jWMhp w2Nj :["rz6Y9H8E]+&CY1(T ]KOUYvj4 gq 3Z-V}%rg4/DW&Zb`2$j.WΗJ+r/L?l>X_@dNGȣ%\# VTh'S ANʹbmL^ $;bܣ&ˀlЕKM#6kt8gjY&E[z_jQ̢J:in#~"={!Vf<ݕyi61>ʘ^ /!>*VDbRr*0&>]ݱfS6xk&77`2/0KEyhݠwd GJm-JfcMvo dř|n%6+Zj4~]?E٬M;kqW#CLuқn**OIUgut-C {t3m>eoe-NuԆ Wu6ˋn,agmj4Sxw MG򣠽<8@ؠl T;9DqZiQCq @ǐ ڇƝ@ev>3XlUj쮫N₣gS'=wa]6BrQR2HKum*C 1"kűaWAŮ"DS6_@,6DTж=r>s?^RɈXOs`;/σQc V^0ŅXfU"O$v2o*|vV7d޵=Q杨K\Otڏ%z PpxϳUVLb4WT7PQEɑpk }NGֶġhTׯ=Vf . qAfاtӫSWGT×겏!䴝@i |Bl+hYO/^p ~G\fPb+nWEj("b*IH+c;5o\gv ;Ds!tIybk- Qݼ!,85G(+cm|ȤC%Zm4]Oؘz,Vþ^8W,IRMoP^ -@42>i^>RT Bϙ ƽ,)>*M{]tK糀FR4ecă8CH ~pikPR83q?< ސG$MxQ}I=zM=ʂW`)v ~+؈>4W$+i/mX`qeZ)Yi@@f);R᳛v)S?[ , 44GҊιG40,$x!";\\>fl q&c3$3 {ig'! t"Ka |9 tmV,?pP "0 hyl7b;mL4Abv,l ]R=V`7PX,>0(f^M[4`7\ڨabXarOOrc W,/˄6AF+>MѯDӜcW>\A񾊋9|SRā /#㴳 &Nx'bΑ"ߋN{jCŒ$?&٤-J+^~fikdT (0\߳AcjPfPwÿ%$=k|aTy_]㣫oќܜLnX ƦgY%nHmֲg#JznG-nƩL~xa7ҙ3ҿtSpbxn^ʠkblE]ϛ(πa"Y5PXIAXM8eۇБݓf ng=rDY#^DfO""sTP}xAѲXB\)OXjrGj.u!!"2 9'hjfsXrؽ^ogicF.鳫 %w6 0KI۠j[pR2Ms¹+Cx{^oaZӵIH30c}b!Q4s* Y\QdFg:UVP%'mĥ{r䧅@+޹jCh$!M HN'p{&!)E5eê_T\m뾥CĤ -OENikaӸ 8Hʅsnd7 ᄡ>w׏szK9u2'q {ߜ08n5ҾeYcpGp^yzjPiӞV5|x|WZЃ2_%dʩh8"7g0}9G){_)gt=>a{J}av<ݛ||OQus)v$^lߖjÎӨLDִ%M&tOyw=|:j:OGTAF/3=g,яVT(!F|ÚE12 }Q W~n0OiFi#/]9vzq]K"[MnhϱC32?0QAZvd[/ֹ!T} ')ePRLW}ݩoj?|FD72#@:TR#?qπS?ia1Mm2ɥ؍ETj]2iVl_>z~ 0k)OУ'{` !>@I J I] [T_zA(7 G͑1 =8y䦿ᣲzpqmY2r- )vVx4VPVMKVёP`M)# Qb:u}' 2#]s쇪A(o x82TCvht6Fo}Vj[ѿXMYoRg4{EM܍v^+?kP$/wd(mF~AmC3}H ʛ*K"`&UPnP:th%4-x:i- alD`0hTSpI0ֆ5l= qLl5__6bp{WN-J::*(Wl}kڵ]Ts"L4p}XDH[[樗1ՐK7bl?rt /jw8틂t`ڝI }ܑ3 0 :z$М%[:H *8Hp$cOT!`RN0 :ʓ\%=܀'OovŝnBiNA-?OlmfD72\t?@_YeBX!2߻sn*G$*ʅ +IZsA++mwv|*x6'Dޓ "uI0ٓVJ[LS!vC܇ H/N٩7oK!x2Z6R]c3EF(RB(9SV}BH{Fus֣ךӋDbj'6MK6Ū2J%9㯗Yݘu=Հ`{"foBoXBLSLX48!hyT-AI'r[}g34ʪ4,B8~Fb6]k'Z| Dw 4} w#%wvg3ءC}"× Ibj!(0up#o_϶je \20tcLwX`~T%$ZOI="]U$jL9%~,+|`ew4.P1!8MΝ&:C ӘO\[ X"Zu:K!蛧<׹@P x.l~e.0=zr'l/)AϏy=,2LƦhڡ"֒Eї^_xTInq^pla%"\dU)%uUh)6vL BA·kIֵ_?&ݪrC#T%ZB׆wNjneYm,Ti8|]sTHZRE(S}d1,O@؛2zt f&SsMT!QE'R~(bQvdZƒX˳K 7=bNS;4փ{9xQyF" m_O ,.wے^Km=Ը$\5NE0%r8pgj<=4o`4F k*f'MXUy_v9`=FR$AK٠r{LJZwrqZM: brDaj|4z {z1 tTPUTmWN2:7xEqQp|n¢dعf_󌬰T| xX?}f(QjjVzre9c2|b*pN@/Zr~C 'M'rm$9=T7J:*Uĕ3VuX/wAbːs|f?=R8Dha6y',7IyDabTS.$ hi^P xˀ,.?rTVLjGKc72M`BI!QBw<'tպԴ"רa 1߹B^fc m@ړK63hd | 6DblF#^Pўh[o3;?F M'A簠ղs2Dba}BU-|[@Lh:c6>lva |hk+AuEEK)S@A%C`R$6i;t.Gp!/ә:ȀMg/ុ4Sri\"oqbԥLD<<À9+ٱe?ȢaЛUOR樺wJ8cNH]Qڷu3E|9>Vh$wT|ž`v}$zc.մ0 H U}&:"GMWx}5}hX[{5Q/y`pBSDMX݁w1&ì>'^hǫI[nO* UޏS"`OŪié?}VVynweE醓O!uNC< 78kB/Q$(WO7Hʒwȡ±mI>iJ[<@ r0H/-2O]1mQW±bPtN)[R,@Ihկx 9j'iJ%Sd]l{QȊ-x0(3ے}w:@iLkf Kh-ŵw }Txn*0WD|i=#HHt6?5@s'Ὺ,R+<_PofY.)~s/Ϗ8ȤE6irX!:hsN_l2v1Yg=ߜd{'6zFf(MNÏ1In5 D|M0oUstj{sUFA戥!kkFT&G(hv(z{D9ZJLpFZym%3¯`@૶(*5* Zi@\ݮ6{ fpP*Ժb~FDko6Sk!qD.jlǻ~]VJp[B")35֘ZϷi3aeJP6)r%8FVe]Ƶe9EeUDwk 3~S.ٝwiV[MHM:hLgXIPa _r0P:?OB+qO |3O1>ٷX M7t|V2RTpVeI]3DL6˥\1? *<+4D)icls.Iu%5GprЫ6?;)MƁ8ΒgۚR : #潐ώ6keU Slp 0ME8pLp8};&aYתK2\_%U‰.vnNa„uaj̎Պ.` ~3yc~dNOjjSS/LLE>И=H[8ѓQGItdž!l_@)t WG2o՚˸wkV?~NqѸj@;QFFbnK0nӳP-wqu6 |f!o]|;,jY_]%xV^hJI--:y }33mEq&4K.5lSeKVkUbkf÷3KMM@^LMYjt[a?~͸o!=xAvȬ82$Xeeh@To\r7|>9ۅ_$U/@aRjft-*6BjbP8\Zf(j^?_Q` 娅?#%M.d~#*ďD>8ɽ133C܄xқOҐԯeڞL 3~jQ  ǚ'M7۰E[Xfx+\%Q}轧D /\M\V%E]Wr*LH lw`vBbHy]U> JEdvR#.Dm_ΠWMԹb=8* IŲT~Ķ3sdifqDVVg|0VUfMW0c!8/X5ZW]՝?J8W0$zHdCV/a֜hk9 MeaEmOQQ,J ;"h̷#s BcK7nLouQ*~$u%ԋHޘ?3Ə+qhhW*Zw+L9±K8> j>"`Gg5iS5d.?u&iWf$}ȃʕ h7b?4!$;xݓBJC{ɸO;fe&ld@oE2= roɷۅg2o~C1V>(h~Dݜwj B] ,:AZW HPF#dfoj[C6eSV){_J0d, E|7|tNnʬQDt6vZkU ʌ~t({SXͬ޺/4 NA4DDt$B7DP l}?\a$E&S!yN6_*UTrhjA UXYP.޾^T-ؗ^&nStm%YSod* Qnjy%]֩7.iV$TE=`X|H6 Qrby۹C5}ow8356X|J8Kƞ 业qY;G1\*Xj"9,*7~kl׵ptyʫ˳SΏs%Wa{tבվ Dz~n7 =]hx~D$g hZk8)O< . {Xz ѿ鶿ɾA rHəD1j"vRwY!Jm+GK~p`Q[siO6S/N?`FKkW'+ lV̦%|ޟ򎰗 i/R҅~ ؂о VQEDgxz'9:XôUٍ%XSуd~uS-ţS L_OcO92 : G'Ɵ_q"끋""$,yh.Eb׸_ޭ"nT9ԥdqv O+]#XFp HJ;?>f)++Hzs&lEZzmb g>er݆9fQR(A'Q>S"d>eJ1U~؍6+ԛv;\ gW;2>L| e@8:/H .0{^@5Ǵ;nQpm$(<f'?XБ݉==Hn%~#tmK QNրa/(t Mp*+AtM9^_ )m\ -6%"hIbRv|!t0ѷ>4ŷabn ^r2O.xU_l@8]\nsR0(q"LV҄R=#=u, /ƆىٕSU:dyޘp7n x!"I8JBo7XtG'qE1SHRq܃Zʰ1y5] `öt@V`>BLը܅{5yby>m22d9JNװ+m2 Zf.5AlpE =aJT5Y^X5}Rh|)GI%RVlazhA#&^Tkڠq?hɥ5cNi(J@Hfڸڧ@bl; 4劦zS/^ u,< dCi菳czNS Ee(9 Xz1Y:ӝUϕ*ȹpZi̡eU^6:xL5g<Ndspd*(zޗ2wԱw'VJ Ix7gjO,-K [ WNY+HQc9/1Ӫh;bma*a5mxL;! Ѹp|(8 OKerȡe 8`cpG9H\=~ =R]f/c4w 7 zG[|!oةגH\xYGe<;Qzٙ`.u yLjh|}. c` kK}%C`b !Ŵ?LՓX{a,;J[Lp֣ e[δZs~ma +:OnRR Q\]ȥJܶR;c|CM/l{;U_vkV(qOOI>m`uB޹wKy$.o[PvYmZ6y:s b%`TԳ+V iwH5oqFTβZW?$~[֑jY*Wz<L)']l˩U<5=Մ) _AHam㊇bRa$r%KiQ#3 %H*(wW;Ypb?s;,Q&^|}15EhtTXQ+ágAARn2gpbЍDg$@/YbPhaI-7qzeQGav_"VMAfHޛ< }Tf h:H8;*XVa(JTn<64v"@*z?>vUDZJ\"d%TK{Q@$KADqvH'Ш&z:kJ۵EFkodf2H>j+Z0gubհ9k!$Yi:+`&>VTQ0j!> ǹpˇt,mQsx3D%ȲfQ$yVB/`sᏤX#]UyN^!TCOT2yhfU"R+ :WBT_ R?T0.[W4SίL.#gaN*.8hY4gHw'$HUKFѶ>ǯXt9%>nOt"Wiʢ5" t&nzls8m%SV(;#)GYV72b&=v!@׌wMJeGU~^n~2ۉHoƥ%ʕ0ex#+Qa[;V0Ah0=M8[+懱X (v^-<ׇe0 )y#Y_K^9&d|DSA 4-J֒A ߧ&lU/A#u1"nm1T|ȹNÕhgwgM}/Vd+711eB]eZHݕDYz~!^|J6qBVx3}+W AèQ-kvpdG/$TFCn}-ؿ뽫j][i"_S}AL7c9.肳,@Ixgp7ۖ_" II{NdĆ*v[~S#I<1 MNY&ssQ97pK$H"T5I9DE|SIn6}t[ X]x&9ǧWIxxOԙ ˛JBYT%R ̥8ޱXfBog`Ik3yr3;SK9F!s#q< ^GY44l#Jôk0)8(Yr&)pĿ֑[1#y^0Wf@t{$=hM VˡV%k¼ǭoN/LX՜nS)G@qik{ e^^xǪ5Y9 pJilGKQg1CCVཡMv,!\ 2K ͩ6_JuIYyLLy \_e2QrŤwDM^aƸp%~Ѯtgk>7-[ ?T0*q-4j9\܏^вi2xiA^_@JD0KyK^޵q`5BkJL=k<ؗV= ڦM =3;sIJN),5NAat3k% -Ljg]$53iX?"T ^4y gfxr xC / oO\_y(-g{1av4wpfTdqinfHma똇rZL#M _,Es}M^q"(psbu36$sȫXtU-6hK˞u[ u"7n,_[W=qQ8q 16d *.UP@gxbO~9G [ޢxݍ R!X _MM*Ǣ|d&ls/2 7\4EȔ:$&8ARx5j;Q翯M>Nv3wa21]d 6SN =)w"@ `{C% l 댕`5k,Y϶J64aiBlqQ=I9CEױ4 tjҮhV!Y%|fmSXkF-Ie}sމ.M 8RQVZkh 7 $s(9A^$4yف݂#m%4tbw]9EAUU+飾mIy'cDy>R.C}aL)Q ə\dU sg -g(".(VW"8)(:rhV͚ڜd`9ک wN1OA6+T<l`AlxA0+GZ,)WƐ5npz2r-"U Q;e+'*/nr|wyYio޷7 5e :ֲumm^`vfĚlЈhf)ݾaX B7~wyYHjxmNزdn-#_eP+M 䱙5ۯpk̟s/ *컲j"p;3'^ {PlX ႢdqBގՆt54!C ޒY˒SLNٓ+ex 7ʋjE1^aSVl Wpmmsu9A7Ld͟S-̓XW*rv09)Y9DnEwrDP)BFj?a08eWad 83"ޟx|seBƪ/Qd06tZErkmߚZ }yU+aN۰w&^a]>ISe'g(쏃%D_c ڒ1,0xp*0':}_՞MDyB\qNv})Y$Hj$n%YH4HtWzs\B58REFxB݄ JXܼn* _n!A&FTd7*$=Ű22E£(̃`|aBHS6fEPGgU0i)- އezOOc26V'u\eb*6œ9Ë"PUbG~!"0~ G;3i}tB]rkuE98A$Bp&mn{| 8 rLOhr+<,Oք夾_5>u9kXaaDJq.0s75GZ{ C]td$?薒 bUO-QF4ɲj#J IǤ=,ExE_ZG&1E'@fHx`ͨ^f / N[ K1J?D"#&9l%/57K`@5}U$7OjO#vXijoGe o2OcO_YqB p"5ٯw$C?eKVO)c|L]Ɉ(|߂ɖO^q{>YތGeX9ɶ"ffG6$@,EJ]&i& Y@?Ios Xu+rz,t:7W2P 3iOw|2Hf*K4R]b:c BR9S~7|j!~~kiza`n\rxo YS2<T-SumGޕƓ;Ԏ&Rⴋ4#U?LRUEq<@|^[?jFuH;J!` ^kR5e TނOɫ~$j 'L>b5(CV&I>RwqEw/D9Gj[yA&O;רMęԷv]۽*;[Ja^ж݃r4Ԝ˭nnʒV  +Ea5wDI@{J1+׏nȼh״vAk|5KైO{? ١}|SYUQ3w4 ,G6,*w]DM5A _$@T e16 |> 8S${0ކ|I>lC)tLgȵr؉J⃃![yK!g TvGLI͹ТFaT_vEy=gD?{in#>+FԆ| {5뗀 q@JԢo b:HP6rr3}͸386h1eR;O t{93af |"B!3z 5#@Κ8sRD\254n<+dU Iν!rA)̗B jL0_air9.u'Kwu4-~7?AxѸߠCQ z)Lb9$" |&L%2DĜd̓k=J,4-%j,(;Xfk.ouK'oQ_ޯ|Y2fW6GyI ^gF{Jc\8dnj0ֱ&p*Fw:: Ua& ?NX>v?Yn|>u]}_c3g4{'EڅmDi2~vN.rkl + Э2HK%.r<Y*fb0 %RaMf|G&L+-u3[Cc'5Ն6ށ^*z0gԍ,^ c86d56Gmow,gH I~`erƀe*wg$͕OƭjkhcE/@Qlꙑ3J'AiUêe IruqWaimx!+J-gÎJ@ZR }#&=O@Kk5Ԓe@7.փ/ UY ~׏/L!T|`>1eX$|eY'uf8 :xb]qFUI@e6M cjo5`;C0,&?KYKQ]3\TٽRhouCH t #˝Xm5!^"_ty&x % HPkt/-2iS}0oF?-W$.E;zx ' zJhHz9 L|AEZv{{rvb?7|~)>5z;~l7*${"BH3=#B/e޺±_*s;8A悮F#!֒ϏbNl2D:#nLX>Sɸh@a%U<%A_#sf 'lo$®3,Ӄ[=C7%3"qfؘxT}Aq[k /h/;쮲nⳮgvq2ʣc Qj<ؤíN b;2S0FŸƑ'@t"1 4Pъ4Ќz*׵ˎb x#tЦu%0^Tr~|O9 qc ElagB+MV+M2ц6 L.8l57E}pK6Q?V(V Lp '_LArEH,f[6\|ƛ̎ч,;2J)d&i& j\VFf|f>ӟ}Ahqk%XO`-_ &aWK]ϐh엽ܨ)i> m'*M?J2,ilq 0D-sp3H< ƙxh }gï:EOw f7B 4q {ͤcn=$Y{by_8BnV$M }Rg"m(Gy}hw>QeaT8Pang XZJڎ.Ib~ ޶!4lL5ɚfd ^ JcCF1顶縿jD$ؙ^2c8ƙi#!w}vHS6$Ɖ{^ܡoNl Py煂 v۹SFr2-I@{UKzH49߅_<^pΤ@`9L}R>Shq#oN&vqQn`ZA,}*/dVxU б; ;1jD@rWSDػo9uQ3vS2:"0|P/,4s\Arqqsh4b =y-N#e?9$翙DDky??$/ͷ,kn~HB ej5t@5x%*Oev^bdp2,xm1u~_Q{)'GEaz} =ubUn*fP[j1ꃆqCn YlLvsD:&[')o{\EI#/*y5߹ʰ #oWgKLG]gTaDs`͜cQˊ}/͇~;(5ef޵eZ`4Ȕ5$e4o }mxg!utUBH_!);&ՇHUJ}|<"f ^ վꞭ58;JHG?+*Z!XzD[ vhCтs4~ICϺ)3r <(a K&/^vF$Z κ}RV36ڍZ͉Aml\bj,sU [D*Ε68` i~^ij|n/=mL@hI?|lX [n)k]nYD G5E#uvq3wR۩z+=N@&(`c`X!uzڹ+:<ތ-` 4}P .m8#'wZJm `̭eӦga[y%7c ;bi7L`C"9:"SޤַzrGbA \~>m<;flfgku4+f }r^Xc,UNM=@0ABƇpgX/εqrQ*b qHSdѯŧWj؆a>ſD=~ gGsM;xG1mWۿp"*hlr)b:~xk+4p@ucCS/R"И)ijAkHv'ٝȵNiDA7D 8zSu ,=4;1SF><ۉ .z lv~Y[#\(_VjĂ EXlUhh xk2yo:il\k/xBh\gQv^rQ~>2x<ʑOeA-R-bLAeHOA4+eQjADX`Ƴz>trQ{^3p`-cqA3)%Y\ē""lD3SbZ`C1Op]o][\RKJJDg8尼WGGJLhbt-^j2UʺGemi bJ%Q5,Z3ˮ}?^ 6[fr[:Y׀a:c bKKmz+Im%J+܅&TIt?#Ew3-062,$PDl;Xx;jDrܼ u$?},TM}$ţO/+da[(2>QظV ҅G䶝P^,;< NnȽ1~l`,%6b1FN:X۔Fe""1Vy&6gG)T*ϭ7ޣi\jΧ*"4I 'uԨT7{U7򔉝vf{'  ɳZ1mdeY`,YS[TzF“i*^ϛ;]7$ ,GXGsE5@c W}#+I꥔Bv<+2I7U~KOqPPD'bӢsn=,{qRLMv,r gx娋SgZ ؊sC?~tK LjP PJ[JGw6)IApX٠}Nҭ!m)KԡQoZy9JCTG ( Zo1U㗗9+Ёj 7o#b/rh4ijJ0_=Ș-})ٗUn ̝B?gXhحGE JVnw vnT(HSW1]Jn6@9~tOL9A;z3BB*%0J&h@%jCvZR[ գZAԲBL7bc1L]+Z ưTQLd+B>)5`w"YJ{{uEgemC!=}.8Zn#3smXHlcQP)E M3Kցi25ޢfs}Y'mµ5y<Ņ\$0t., ?mzj.^jϹDl$h,R]Qa93sS~R;U|o ^LGZV1'鉿er𭤾=qM~Z__R$NK{Jaڇ|6 V˒Zj)ڡz"BC!kIa5BJ k 1QʱXW+u.8!֣R(=Fp3.M 7rnbf3d魘(p 9EڑNr6RGXqr.O .*G NYh ?w4nT|. irtKi$,VL-zJagK>>;Vk!vis7CEXAL^e˪> ,YYOԷ+0r@3Hsrc͙w:5]I#;[ ?=\l(xTR.ibrmꕵ憋%m fkbmlM? X oEib 3EП+^!BXOxEG+Ǖ+q[* }P$l@Bi6c;-Rˑ䈔O gB#&=O?E3> ` ]U6=<*fv9Iv]Ml'}~e%>l^}v h0Gs 8:R®"yH+ҩ涀d`$4 `͞T@{bǓF&8f 4b*x]Π8]B:l4׽Eg'6OE(Մ? g#&o /qѤͨe! ?Ƴk}( _C wp5oyBTL΁FУ"%߆*Qybm q 7jD.6o)I78slppVK:eC_(Zs: bĮG@s Ry>c7!(c(E? Q$-F JĻe.fN nZp*ꣷz>KB $t,gRVs~e*t/m^8P=Q6kik@n\V$5d]e68IpcApmK)D.]tXMb1Q$.;̶ '7`5oEӘ\)ǿOprr4UPmnC)7V>7DRUmT i0#ƞ0XcZ(mOzw',+|>)㢈 G#z+ek˥C]\9J,zuRcHƩU64ӗb[y H. :&1==f Dz^c\ꬉD.gq@aL `&dsͭ7xgFIP1;΅AMr6y[HS>:&"?:ۃo:lfx#iAB<XrU>bc[!J!Amw Dr;KJ y__YD":;l9(~ykw)lӻMH#RNvc"π&&͂qZVJObc=7+ R:qbd܋Û7<{PA7g9},淢ǏZZo?J?wR]VOʬG*@'bHXC$dsp[4W>R=]-8%(3ǩ;$f(9r_S9n4,|q'Uou+r5o?zJ qw_^I!"W+dA!'QS( JY~{V0㡂)[7_ҸbY}^mLEYn<ƾTヴd&hPqmE^uEp '!ol/qA0G¤"%8~Vhűǵ Fa&)g>'Xv;)LK-:h$!yVO{\mV I ǩS.֘bz;/asͪIDxk;k|-sh.q N#4T,组}N:Q>w368~'7Ġ$1XT2S]' F^VXMʶ-=ȤSPV %@( n]vӝb6ွ(;g!gX҅\w&]R _Q?n(v:tR}?G=~xMDv>شt5euyoxsҕ"6 `\"5Y7U3'vv4: ?N> c_|?3>x5Ϙ6Z+lh1j~I/)up2W9(UF'Ew*0Yÿʉn>& :sZخNB$kU_5ihIh}@3߳Ejyˢ@Zepsm"Yk^ʯ'D_7:i'*OtT(9/"r նO=q>riٵ)lfQXÆɴݢh>>ڐ#&PڢTv+;k>T|~v2l ?\zbڊ{1?φ6q7cB( :vYtM"|OqS&ٚ#գ-P.7XM ٍ@ $M[kG8*,iқr7!b#z@ZS-B\_z*J)t⮆hh۝ih - ` xΰr]us0m3@cQ-AEiS1(񌤫M%c +v߾X"rVQF@2P99f(y''+&nv| "1uSmj;c^.A1)%/",rJ)t :F4;02щ6:hK:xj4IH}?2<|,|"a`U\/W^%DϩI.Q/D=V 'OO̜G+ ፍi|t Yl8;6c+Wi;by) |EѲųe!_BS K>[aWJmep]KO0eEh)Y" J#X܄סUl3nZfztOAqY ?n< / e_8; +7iU'z覒6SR{Yi[#TI"BSc>$j )]%5_Mdh"XD@+N9wns uPX Fqǝ2`*4 :sFw1ٽmMw;+7 /9(/{s})6)`_} ƽ !TN3iG,E;Q Y,2< 3%eV$S۶6Zp,QWo[F0F0:Ulq3F;4pd1{E/j npzֿҒߘ2bկI%# 3?1z5.;q{&V;` /Xi!|]1È5#l>+QS* _ֻsD{ycB(Z;7|S O"ӱ6VUW79/ ò;VrJLv6C&o^mGko%Z]&H !:3:^d@L M`{R. p4G2cHg$o'6ͼ3#`]Glj_rem4{5Z5bcno&ԻDXpl7`B}~US[FBb>Bl1r Ѹ+_g Q \Ybmy߁v54.iN渺],(hўuG)zſ)nD3[Ưq^1C_@*7L /+ ƹ vh ,Lu`d(Q18k= 8tCLm5Q:vI11(a oKm.Q 9\:&b{\JGU23xZtN38՗^!}K46#vev',|8xrəfRKYё^yuIdЃOWPEa.4ï᭛)c08nYrb&G(Gu(nߵы&SR*:5};w5bjf|Lf6x陾 $q"ো1oԾ4Ojwk r0s`aS?CEa5Ȫpe ! ֽFbve2+4њ-cY|MHJ9XLk5B!>we : ΜH$|̣[YL*m4.u (=\{2]Ks¹5.s"owV/vLx[ qdaXaL$CSzpFlDJPu" 'oˢ,ۊ(^emPK[9pm#%~NJR`&ŧ8Qsg|L`O +A!ˆ̧#U:@qh6 2(ΡpI:"WX@/EUZNuFz*B5BzL"U }f#UsܐB6MT-N*OJy?ĥ?JVD;+vG xM~za'mtt)"C[S,u,z0VOyg]G2 ;\g%\D]r4Iea_ҟeTwC6i a],tL:C2]._ưDesA:bud3W mvA`9ꀲ P&w*zYG|, l(Q*NI\=lqLV|4 ߡb]#WƣT)|Cz,hKDDm3ps<εu/Kb䨕ܷE]B ox8*dm?G -+Ox߆;Kyk"P\/+ĺ2]SX"c-ǭ5Ksk;&3: H=D/E~bOH% WZ{8I~fJ5]5&u5|f2Bӱz1jhd]-,!@462䦾dԿ{WuGYPH9HmC:R}[ )# б%T>(2#θ=R]G t|@DNc$ b:024xyt̀es_Ba{k:ZGY*z>l>ʃdaAM8ņJ^Q?S`wְM tįj 8:y ltYƖ7˜Fe Ebxve=^>]c+~ʅ}2sKrG|o9a !節bjđg?Q?r0H$~ZH0ky$[0ֳt*3$^:O3v`wsEi. @ik3r%I?b[)ʲ$eJ+Uc) 8x5-9?%>}[ Uօ^xmYiD*5%JHKF=J.HVaJ{16]zj(sySq IEsCC⯾~ -]␝q%4'RGGnp4 9Tn ݹ᧥M]NjAmDqm?IAbR倯F(uFSUkGHF\J%x=]ǟݯQgWڮɲ rLO:j-VK{$bwZ̫9} GiB]fAǎd HΌYgFhJ^j9BbwEGZ7Oi` ABlQRV3ӣF.[F U c`^bn#v=J'P5؋H;#ɑrTmLf5т_'ݟsQoQ Suqѩ.E~R-VbX__ H!x /Jvw#H?Phס:&,:^}e#3?[#l4&Y'3#Ch^MK#Mz /5,QMuii}H` #25z p}©zHTdy#&$`# 2B!Y<Wyd9Qe1ssn_I1LOQp-8HRy>=x]eO>򔐙A@{DEp$dWѶŸ*ǜ#^dܝ?+I)?g"ʼn4OE=^"쨏)>iް_c^C[PrSXuU=Nǿu0kZZU$>.ˑ9[g廒ș Xb/q#JNsCņg#˫RTjluӕvr^C7 Cmkئ멂w98p|gq%ΊF]CzCW=g}RVBMApXRU|/i O ;:Qϫ*3W≐Z0t"#5˄_COMf {c?,5aLWZ3yLAVUP6W[/k<<A ))Ub=uSvIywփ!u0dP L ynZߌni/b\?G=A#]qDy`S´An-a=)6%IkIP0< 8o4nH2.XS(3L+v5R,ph3ZH"~Mu#RIm@Y8I~%qfD;t\FXvhY$Ǔ߫OS>{@l7ԣ:ظoFLDۭ۫^PyJ9^  Ő .O9e֙)[HAY).\R(qE5ک[| ţi&'%vd)uڸwɖ[DEM^{e1(H̽4)Xiݹ)W_%K%ϵmFؾ,d"xZ@B Bbߌ}?/1CKUR`@Ӣʹ]7td])0mh=V߶M]Uۜ5eN8^c?v2Ų|@/DL{'>zTE0Nz{\]'DaaEI~ ]̐Acf)iM! 2E nv{;<4Ϊ=D'Sg8j=ĻJ~m:QVM@PaS-XH[o׸denzLߐ:ųүg9"\z"Ɩ9MᗌZ5QK:RSHD7&J_qGP1a0DvVݹ\P W|8vэ[%G]}=&])7yJS +˅hzQ0 g87\?^lOnEjf ,GYD%* IpvO&0g >U>k\/f'3i7ST?!>h MnD,[gƩc9.]qpz.uCMX 0$K!/IkpRx*Q?sb噓+cx*0q՛4Jx^"\ \2#mxN )A$B`3[fc|ֆB-ہ;]le]' ˧Iba֔cxk5ۓ]]gE&p"`]ʋz88AX_:$ E] sBFIM} u)J$ljxө-0xm?K2sq={bt,Y,}O܃>ZԌ棕HGv!X4Vۤ~t8SqJ8Ri[vOY/e҃n8n-/Cm&ϧ5YIH@ l$ ؾm.)tKx'_-Q's5ێn~S:z zbWҚ K6aȓA\ ~_NY&X]f7eYe{blc4ClKWIKN\&_4'3~mv1u6|9? #Mv'Ij g ik+B=]+gYđIdH]bL 4/aItΖ`/ n/6m +-LCԙoa-ou%M't;p`~:.'VXv5;~: Qo@ ~]zO  d 2{ak:e+` n!Y8å^JV;>nrSRg]G]y@2u$(܌l0Tٿhy5ht䆉GV>[{b-靖/_1(B|}r9}e;R8 / B}EKE=l4  <&gOUT#[ز\|BqwঙO%ks3OKpzЎ㹵/h,$.ȳNWXZjqQ~:9"8ޞ5z/tC ڎ;RUhdGNkX&*߫]E%._E…d>0w` ev،K݄0W')O|ٝԓg'W$՜O&tBͽW`aQOσLfzV;y2;@+yY9jFj6}㍰&A6Sg~ї4+8BO`/c,D!#N[ aZ%8OF#0=IBjfxyDb#=hIx,Rla -fy<^pwT۲Y?IWq [S5d~$^> ZU4r``NjPungPqc ־J:7Wdw;H=ݨU>zUß\0shw{."6giԇy;<5ve5ѤD ™Fz 4"Jl{;"X0R)HLHAXXel`uFﱗ"[ޮw`{ˎ`}JbF\2kb6@➿ڇ1cL7i{=YMâ&'jT3 uTaД.|}$qFm(ؙgLWSeSIqF(+h!2&@W'y^ n>UIeᲳARO Ա3g޽GsjiN40LB$R UnY.b7%R9Hkla>{'|%ir~^S~.H4隔f:\AF{rQ5-3`k>Ī Њ%Y^r}0]wc<B_aw @+MXٿ@ѱVK91#OǣU0u- P'z}oo[MYsÒ>NE78 󩬛36NZd?@ zM{̚}&Rk<_"/I Sf~DYͤl#F =h4%{Ҏؓt+}-u 0x{U9Od< ܜh&iz<h5hdNUn bV[;.ovy K`TГXE"Яo(\]l}0JuoI?Bb[7o:{* lA 73C~Q }tV>3:UI=1!l: h$ar3qcjo?x6lNPe`bD&(uL%7]ZU[%DŽ J(Pȯٞg6V}ҳXk2M ,l5ai|BwV-6wVq6yөsՙȶN5`+iu.Y#Poz,j0rCY+A|H~h}z{ #SQL|)aѕf6(Ջg+O{%}Ipfj:v{psKw$MXDD| ICA(dݧC`g? &/9nF6v(.W\}Ev~-'=Tv+x,s0߰ĚP$s*e[Q_6PR8P[/jX ~ƒs\XfrĹ@=1hji-!Gi- [%oc/s:o,͡kSmX T4tyl)n2Nn~G\:LvHv3g{U#NK `\iFY 1yRkLriMN [P_yi9nQW0JFZIV@n]LR6z)#"9WYS;f{eXT +veNd;XGШMNG!VgpMDgg/k(QDl|o~HF؏QخxV<'Pͻ~??4KmyJ6AEi/##:is2Eη^pOat;\ =o<,:Ѥ> wLzѯB(`GqjLm2Tf_kJE%5{+~IFd`#p4AH4e))]8u()rc;znqYC9O} }R Km,;Sj*( 8:ZczqPv՗'֡@VIED Dj;}\o u /]rqm !YǛ槀tӨEy \4;tfA|@/95p )p&~ia:;qZry-|NXC"[wg$dTt- 5id7cڲvn6Eiyh)La9ԣ!g]H3 GvOo-pϰTn1kE_2<$p ;viYDʇ4ަz.ﺘ[I[B؆<Fݙ= P3tGr ]Aĉ:I dΊWp]}ZNN6crIf'Z%#=} B=cּfu8}f$/X$f]V8q%hJ͝+ 3mۇ4icWC}BL 8A }4`epƌV좥;AľI|o hxeIQ܇͕!6`x+X7ʈDWq5c 9;4 *`FD\ ^@VݔOZy_RFɼ; EQqLӄ0P6~0>bs%g͵|q+)Bp 3eI0+KFPa~VdW=+uPE7٨')ߕҎu,sf6 VN۱\!BӸ"iln|e>Jd|VǞ?ZmYRt'Cg_TcǥĠ9Ne* \-Bӿ(<ʾ2=t4䤮vDd=Jo>rᮥ흷Vܰj=1-V54$x'Ja%.u_eBiQ!vΌ/tkt[mx$_7NN9lVp`ВeMΔ-Kv׆6M$$ݷ} /ৎ܏l΋,#R^NZg꓂4Ɖ=;n{0W~: 'NJ&k>RO.{ zTwUIdvcEG%4$Y`pԸ@+?V[woG]ֹB Fdncw\AjxE?3zcw Ġ1`+,fzYA}׬wn`OJR(ҳ7__Z94ԌVtU+2xz<#&^l?v/7NBx'ܷ!w7:#Z64m) XN0L`Gq fD+®"{~AFQR:w#`CGbe{zяln5xNYclC?NXP١_\{aزW.;M;l/VrG\ c2F,PgXi]`$hf-ގ'?-I λTء@Xޡحo+Jq7-˨$%4Dw-~KH(Z75D\\{+pP1(f[yzX̛UP } N+! {ꇦb!&?^r-o=j<!]+[0s%o>W8VݗF.g!@d7 ȅ4, ]$t`:f3XX2Yj9ebʱB5CBE#CAwpa@ޏ;[힤\s d]=Y@@[QU1ldtk&r;iJ{jq◣I\ir teOy'F0zI.ݹwʱI^x-T|3a[¨{."#n֚|>!h”=t$XӫZM"u㬱O}vY%'z^@|xy}cZÍ_6|{*QYJË lC-٪fmSr)d|ÿBzg/V yVJVٓ@T`d@&Hk/}@T"M#'`0&gj; $ e\Lgz2 osH] O~ هjTVN.ʼʍ$/vM. q[5ōGTV6ZPbXW wHxgB֞ qo !(II=6Up` 4V g>'}ݷѐi{{#/j/o_Ӆ41Ѷ 4 \;[f UKnTE~LYB:x5oa`*#1J3gK(sݒ;U>Ԉ7$@ E K  $QN39~?B֖G&&iBȀ@lP \!2ys=0U7as.Ǚ.6vRo\c'@+4dAR }e}1f('ԁ^<[ÕE J+AR@*/kR=gC#ˈFGa=F_6Ι]}`8O>F0qUsAthc}qO$'DU&V""CGTV€mGWz%apY:Yk/ĬtD+1,<@$ |:*mcXݥ,?UЕkfd'lx=6=33zn:یʞHC`(xE)g %A,sl%>p Ғwe8Ϣ?Y :V/kZu b>"g\|wybW ׁGG7!i ̝Vx:u=xi{\QgQ 8=D2qπ-NꁙiʌAv?L5H$ij h]:4sJ[p y_d2IC40\, }:W9jHԬT# q;#[_rOLߙL#7tceWtDw&&-+~?ޙ(.P2_y`Ƀ]%Ożrls![v2ATm]#I7ر:F'x#"q՝CۧR ZÄhr!ci#$"WwHk*ky&9 6x7~`"ҙR9mVRxńe0ie#1Q e=8"b%A߹$ڋ8BH()op8 vo@_@ڵ.yV\ K%"ԓ &ATw }!@ ggğ<_khP%v|MI [L Jj_mm@1YkVCkdþ [b-H%W©f8}XSE9<("ՕB+ݱNb`il}3BλhFjw$BAqQZuvΆM;.t^$ DK Oh %>-ecg'fE#A4R?W^Xvv VjFb,` L,O۷yhIn0֝G4‚R-whӘS,5LeڃOB-Ʌ"?])?G!/3CW[+:UI  _0U)cͻuUց#~n|ahDC'W Q QdcRR.@D#vݨS0[Wfvc֓> Ч\JR~Cda[Z7u.4/NXvʲ:”O tcHOSƗMi^&X̼f D{5~uF-a[%JbSPɎi. ĈyVS;uE2T0'׼3K.nGO`a5sª|]&$$g*< ZR 0ي33'yDӬý^γ[nF}{_{^5urCeŢ>~ː)0VxZs`S{^^ZƻYkb3s (I8{eQF~Q| [%GV)1I޵X|0w)|[Z^*לߡY#Eo{)NOM~K1mYb b0Bc%{|>Xm骆Zn('Z r-^#g).;=I͊,e=TQiZA/JI3'8&ą&Y.f$}{D6ir\T8 ¡JЩ{LLb~B"-۠Ai쬫xɸ3-2J1ck e9?\ ɿ0 Q;tVs|ן283o%Y>3xjWpR%rQfPJtoi8v ӓ4WI?WyL9SGG|,鎱|hV@2iG`Q6#'_zN^<KR%2,-^Kwy_6\jU/7Aվ?ؤLCZ>%&-%kqCNjE&mfFIxz zĆ3oeA ày%:hzxy}ys&6R$^;kgUݔn<L^7ٹF"G@PrdU80X/˜5Nl8(hiN*W>Ca_JVxG@2ewgn}p^~Br+̢M[6\Z&]&8'Gt"# x#B빜f`Ol#.p?DM=^ lv E?W#vY |me5~97ގ?UQ]2̲֙x*c,)ꚓqT@Hn'h '(A o\>HmY@|byYm8v~/($fa@%aap%Duf}o1 Λ!?4)!*džPD %;,X$3r%^" ybΉH?5 ˬ"'u~n?W 3Cq5% }9Eӳ o}GLߝ$hJ;~ J[t >_>|!~DRͩUtþm5n[Yn*"'dT1R2"RA {A Cx:'t79`⛥ 䗋Ű=Ks^#)O/)n3:=ʡ֗yKr"S .מ筱gYZ07070100000040000081a40000000000000000000000016640a2b10000bbe8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/Q߻]?Eh=ڜ.+M5W*YÚpj-aj'm5OFI$:7H~|GsW>W3MXXmGԀ+hxXFb" Om>tg3w#\Lu/ ~^;j6c9x촗VȜP7"x*GT<̒Uޒuej'l`I6 DIA(A86*(\r=K4 H)gҝ !Pq|o܉;|m'(_w,+78&Q{\̺+0=̃'tg1%=~&Yug4T K?YX.=9%E~@뢘+H~>|(83 >p`}޻nCa2 ȼOxWߋ(Wrjpe=eXW"T$Гz IuPӅIVnZjv..oLMP~_O^ 3pGĔle`0]pϘ?d.?՜oQ!LXrshle"Ѵft Q|X:H&@-F7ނ4w&Hi ؊7dqM\##lXYnvdn oG]!0c$*ܵ۾Mk Kl!'/#k%.׿jcȑמY$>RT[B3S=U\[OI몃wV˔Q6/GSW zƩCX i_BgH)_{(׭Aq'F!VYpW[ /U~̯- L˳SLXPJClUTha(c=_A1 `q -?xﰌo~΁h*-؍l`hp 6YzۂY##9ʆ9ޅ{>vByT_o#7peMt[Sߜ]0NCqtDNQlAlԟ; C;ф@Xo7%1NJ)(U{qRvOU1xc*ud? 􃢲Mno]a?G\2W|H_0Bh!qz$Ui9WCZ%kTIz9X3at*ݺQ~VO.vRoe]p .3& @lUOJ]|VA]E?1 zr' =9~XDݫPG6FIs"ϝyf Pc2bY~+l>fX:?476g, X.^S{fZ"; dzCz}_⑦PoGA\x* 5%qE=_K+=Zo_}(,{P"!9[u35ꐎjp~MYpQq/8 oI@E$ mPFXX.rтVj8@@z5Ѳ&iF)( Td^^ev[o5D>G`؍bEeFMJ}H(dS2+KE#r*(-E:Lx Qf$.H [:"t5>4VZt@'o`o6Į' z U!X\w*ܾ iCKf(W?I)#vU:v@,<˃J7o3^<|&@Dק5^9}SJ`9:~taH=!n{ُDR%IcqS#YYmVtzQ'4U-(;FDi*zlKޛ:X)ҍud.{JSS_v RjIa2R4點T;@ډH93!S*hbO)%e(2}h[BKtc'QH&Bj@^;ae6(ې{qIfQ.`@( ?k)p=,И0筄xC~_Mpz-LV:\ ,8ED9Xrc7\H =wY.dtZrwS`l:GXrcf(BVTTc̀.oh!%)p:-D,΀>ZC4Y@Y> c]C^y=DlO\Wa+F96^t)Lb*Sm@u{U*BYv!1O8|t.#;Bh@Uq P# zkߖ[ҏϢ}˫,5EhybGZKK&G#5&G3ͤ]6悛h!{s"51p%n[utj0ⓨcϱ?H!9uI˖YS7*5uKd,#\R^f3)$ٯ/т"f 1*N6DU`#=wm4dl^I#P>k؂F^fhاN\sEa6;e'-߉,q|V*T$w\ v5)14^9]+kX˨8XB(PCac$*},? œ F a|(֤$3_o䵡2a6'J$y_mTJ[jWhii5K_̅  FH0~Q ࣟФ?Q@==be7*߅ImfKt2vY u N-cz$ /oC b ~t4B4H/Sm~_3h7_K$2jHd}4m pۊi QGhj!K٥>ߝ ZSf841OIkC*24CgN^Qq]O~9KnR3'8LdmQӽI)lvluVy+Eu9us<%% T@Q-]ToT>N/Em*izΤG b]G$^>c:"5^^72ga0n92|ӽ:sƿ+ V } cˍpUk!i|TU;AAOߡe+TaDN=;c()j lİ.o4Ѷ&%ތL3T Ms[\`.٧C*JK|m=UG+|cڞslV <_7|1v>YV@>g )z}! /gcY+j]YMEaOgQJE&WAGdr% 37$\.#(6B H{1%Pޢ2 ZyJ@=WgBΎ4Xʽ̽I"r9=4PAGWC"0hvSqAo5i;H!W'ė pk7HQ\ޤ>i` AFR@Fծ}szns 3UZ'Ȍ h-(iu4]% $< T޷¶al:ss ިe0ؙ 9A.1G!w\抭 |!*P°=PB 1tV.gY#Ҍy$/mȷ!bZ)@>nn op)V6K1BW>=r|VKG--l -ʻr:@X uX=)i4YG;^|m0P$|䥟l0{?`פɪ5ьՋH٦AluB^lAKy'dIQ4q|< ln# A=*~SspzBgdDqp` O_6b%w6V|Nq-tQAVJ"i>O4|H:1d$яGJ 7S]lm~4kSb:|On톱,&;:q|V/&Z ˤhۢb0d{]qEl (Ǎ\/2o#|$UZ/6Z&wkGj'iub@$r5Hy$OW* mo} _eA~ `Mw% h-e_~nshj;]YyqvcJeZ$x 9s\ug`52Wprp>:Quׁ^)O=HJ񞲲)0)+iT3tIʣ6<$%:zT4>g1­q4U¼7EtNH/$t\ھUQeKH(ލkx9EQ,*O0_\kjPsBr pgq豖 7pՑrT),^H_5݇US/"\9rLj:-kQ.c?XNxIOuX|qg79ÛXZ3Ӈv:l*& /bZj6^Hk@:-_ Kvu|VE7Qæ|n\7TE>=Nc4=}2i1ll09|Z3=̭ S9_/ q 7 heƂ~޴B,HawҁM?:;czRa*Rg=)`Y2,[-Io%.,ɨb1 (T @Wp' ^綴& ϝ"(oζo,TVG5kx̼M.'gTjF0I K|sB OҦ -FijEְ3DG(Od 5BO.n|&2]j"jI8L{XK\pQqQM~,,!` 6˖]tKHXtLBh9gQUY/Fv.vZ7d2x@zFkORqIY47|#%Wq^8%ѝy(BÏ]j1da|~g$r+<Ɖq7n Ԅ`L4)RP \0-m 0Y|:\HcPꝌi]2]vg:D~:Oà bdVֺQIwhaġ(*ƠH3&ۄ{\ FD{W 30KRZ./cgojѼu 9N#m4Pr6Dd*M2 b ES/Gl]}U꭭,^+ՋwuF/T9'3`x^\! twl+QJEƹ>j壛W 50O+^P6m#N~yܯjhj{;?܀B 3 V5[ +xInd\OzS>|q7opC\;5ΥSYro73WO~sZdGp?^XWCU+2L4͉ms+=m7bZ"_,BFC&+ԋ({29GӬF:E.'nKS5oGT1j!hxͬ*,4YM\۩a^? jAA ^ G թW1iK-p$Y:n5.:wl@qn2:s-ZwpR߆ ~=|qB3 Nnݳh&pwe{tQ j!:7X5?'J*ѻkHJu=|Cb ~lnS0$mL &IKЍQDvL 'lY܉kvJ"ԥzR(0 0/_޳֐ vBܖa%˖5t=iykCV`y>0yΈ-9?\ Ngv?Ҟ|`t cZ3v8S QHrNnrQk+rR&7JUEILLqvZ_ͷ_p YttrN5 U N46x; FZE~"2x[(0AX M{wݺwW.F=orEW+U f_~j~-&Fh6(ՉI*g誯~Tb}LB :_Qt"d~0) A R5qΊ(8߄9yx4JȁThi}3/<=y,#8DX R2BR[u?-b}qK"6;Bڶ2Zo99yKyv7}1fp%ƽB1rO1XekA"nÿhzHl:V^r mv|bxXFS|_3$+kWϛFТUeIhZUCN`(hWAo 9βm>~$K n<ٽ( ޕ)TA(rOnv'4h:\!S)3L/R8HʚA 7&G[9ЧgXSƱW*@Yӈ#ճkVW74'gs-s m 'j xLjF!.Җx ^ L8(tœܜԙae/7d2 :X|>qxIe!XٺzГ"Op8@96SCRc qdȝ#͍%4?p(Y ՚½yâ "4|'²C'q"ʟ/!_w"F6SIi= 1A}Ch=`D3|K&lӍ+P{ 3OWPp 2++Ԍɿܕm 1VH7 6 6d?SVU(Z(0Ge{*<-w0t-Ww!(pߓTD xVNJK:5":U6x/=S˩u݁Rw}; <5^N7M\%*庋5>M0kvX|_f-"/nV!`?21Vm=Ȧ8nԠ亁AA!i4_6S5OWG+Y .+JL] q_-er1o 8hAYOuk ;ڠ0M;'#Y?lXs Hr >9n]l h}m&w7P'W3=DVbJO);#a^:Q*7cc"CVڋYuZF׽„<O.*l ,nDCЎ]kQ :'\]< mIf:,Z'Jd]%;gfr5e\'#&n ͞^{iie2Jn]T-"svOGxВGtV3#dK&[yzvu_TG@ d щWuVe>Dχ]-%ф>-ؒ _uJ#"7|?I!6YuNuuחAyS\8y)*Cg4 eꄼnUK7-/(dn?$n8ΰeSrBW f˙),ב$n>򹣒).d'jį |[ T3AG#/ }F)rO⺱?>Mq"ad;@x/qw)n[~]#2@vk?ho cx~fM&:q$~;ܙ)>w9=űOr#q8Sr"6ݦ;ukJ-gxn-Q DWkK)b,59NUm/ DOJ .S )5|ᕟޕ Or%d9ݷ]1U?@L~+|ln'6TUӖJ?tK$ FL#{[jyEkvdkL]K jr|+<ӡm7(r#{Vy9u0Yyu=ߩgmvQ%Ok\ʁBo~ qQęˮD*jZ޼4ViIr맂Xgn[{E` %iG~tǾz~yIF= 8ZqtdmU][lHyOC͂Ewn75a.Ai?7=hxs 䄇zF>-s޼~_XX78x9ֿNSsc8cC Ôf](#C{$H3S_y877N.ܚth/]K<\}H^>yL.DF;vP,}PWM诳aTx`͂8zn A5a=,()2OYo5hCFfNV?F}sP6:d:Mƒ޿ 5qƽ5E)Ga?i5F&Ɔz3qG 5%^!C>LU⏀_afWtq&ʧa5r`ΞZdJ1&t}CSq.*R=7Va#]6,QQ1C`.sItZfM6Zj`:)(fI Dx~xfcR꺮F3E9/2$Onv8[_D*DmۛwAjTQ.$5{ve5/9P@ʼ|oAZPIKuu;RGծF4EPߣ{[$y D 2I}c>rT28Rp0R؜b#LmFd#y<50Gqˎm`T.)WAQOߗ[ZGhV빁z5 ĿJ-i Ҧs48ZW#(֭sQnOO2sfe0^ gc܎cZdOj'O\%ЁV:4kaX9:%?PpZƻrG%…^R3TD%6EZdղuXPސTy?O" mZ?ex]F6u?W7*=r6d\BK2u dl_H~~n=x4(TҚ[q~?Nx̡cgffu+?G? b1Bχ@$U[xQat(Jj)*s"bO/E_|t7t̋ՖWؒ@09TC{P38ыL2/"-rY.ȆP @Ma[QZ1gvtiP{YB~xA;AteZ.D'{(U}%ll27]"\K>xM%p,%,mg#+L'epzsfwÖN F4|B7%kdmx V^=S"89eNS=!_7A7g[MKbnC%kb5|k,&R9@k,qћ[I@ʨ+'~s{סvY7 #yO¶JPL,5M/ɐ^`#ZUd"E>ϱ {) =!V`|[h'H-1E2ՈnQB~kILjlK9e:۟C>aYLD| A[Ad847P,l` ݚ 9@t?HxIh"bR l  };twhqndˢh((a / P!O K۪ZmFazTBaǰɤ5&gAX|cK#(YifUv("oH!IoLPW5C8k\&Odl~ &5H=˄mux*tZ| _\ǯÍ=}B 9 C<4~j~]K(5Wmج'HĂVm(-9Ua5_m̞tTicmpK䣒77/'q[ſҺcF&F=uʄ;$ M u1>,O|M_gbm/ӫ%ib ڿYXJd:Y}==Q݋(b&9߱N& 8+7LOӠTBǎ]O5qoxBx,ƕ"1:&t>Kچd\ Ώ4$Y ,~4w[[GqXSromP5jNW .K/HbjUt <\fX9)*%r#jx'O&TzO-l.(uYCf.Sv&Z ]#WQD<W{1*.|-;!H !dR0XKYG$U(%`p iծXJ~=_t`ȎU9zdMps>O9i*:MTi_//`_8 AW}wkU/ʽT#(-03Q= 'X~@ Pg\: 2n#R~NHNo#?}tOOv%{MBͺSMp?SIġMWeek`S&@Fcp#27eHm5\䛡ݘ.yp>ϡR xJ*(N7RMze"|c 8d ]c*K΀Uؑ*7Km3iXbaN.]P;NseoZ;L؜2K>&$-pa6 6bu2xW J]tX6yL'Z%.G Oı X+_\:qY uM4T&(A' iA:&hqb&Vnry%j NbGh8\ d2u=3H'UIsF1og/|p@GWݲ6`2% W/mH()-K42Lf9L :K,#PMw۔U2쬾K!b˺U$|,:Cp/2,фQtPsޞR49BM[d{כHͧGb|t#@ڔ:KY,@pg|R\Չ 7ny]XW_ hՎDCb-X0{d9SyY67w3t̢/TNy,->.O# *q㙱kcVw"UU)`b6;4;iN]}R7h޴L]{_I$nrwK!zӗmP1NO/&T4 ,:.=OczzTV&ˬV '-.k7tԱel:֝rM*Zy"[4֫&P`dfGj3PEK=V Z#p|!hU9·CLNEpU>}&Y{JjyY 3j 錦^:#8ʙm(IAX(:/wuGCӿ4&+X$l2O_C/ roPb\!6NfZW=0{\%Gʋб>c/i5C6iZÕɑ4vl潁ƎqBf/a31&[1D$wOWW>~gƅ,rmTD6`K'.j!)S؅U[;/s-@;g'3<.`5+|¬C\~zFc3^Bۻ 1aka5WDvkyi%"xO.LM\d=q0Lu&I-MgKN+"`zwFGu(O-::*A9R[e͢]r ٣b}]sGl9xZ?-"5u+@iyáin$Y=5o78m$PpKB]. =Bqh7׸w&;~l ɩwt=$-*#Q-8f| n˦͵Q,~A}6& ^jbQv)21sp*wr(J4/? Y)WJ=p< 1@JB\r{hs0ksٻ)3Jڅ.:Tr6;韝+|K*1o:_MâCKI_ ~ZFbR1P/)яăy!VQՄ?,z{FJZ8J&=ܧ4#9վ-kGͨ,=ۦ¡+zF g&V5؉YPx&Q\XD^ptwCF4oqLz49c .5 fea޿X6 ) X;Tkv,w,K1ixQSh/s=_K1'XkI =v{B|w3ߺ>=h)8ԡA ^`ͳknhSy!km'57TYBeնT/ɓƎ*2}ms?-iPS= #Ni~:&g׷)^&36sr9@l @'o]enZdUwxiՇz*U 1#sBJ<o][]mغm-ٴr|- ۀJCTh%/驸QYibAb@Gr)2.>RjiT3uռ"G? %:Bu_W{Ĕ^wkE)D𤈶Nc XڰCΗC\>igRj`L@*r+ 6!Aa5oml&w{PYwwY-cihAsqW_N;|aI*4:,ZkEz\l8HpS[(< 5ӧbf+R.S*طn~7E[3@BGh4-ݬ܁UobQߤE,H n]! 1RU ᳲV 7>?οcf܋%^ڜUô26C5m bN5oNe{lg0ƀe; -zEvj |~žg.IspI-Ėc$qx<[q̈́~qK <)Q__?^.C?3w%@u$)ï]~yÏB.FVblvSPX& 7o m;ۿѮ>&r4; VBn`_I7R ㌂$ԕ4?4)q [VT?ϫϏ}S<+ۭحFzV#N`HE-5꬜%?"W5KuֳF$o`"z3\Z7??2eP-(1,GGsVX!j]O˺z'="#LB2 6ZN^V2dkXM| WEw寨^(Aczÿ):z<-.d>:Fz# 8@EGqp*+wN*J**~O~|Z=1|7T|F ~@Z 32 vpF+ w2Y;~PZ.x^!prQd UeѺ7bIVo{$Á*j鿵 A-T| <?|˨~(f^ 7}6 BH!`,mԨ9Dvgb&e~A .loyz=,Κw̫ẕ-Qg x3ڥed>Y܆Ui<)5X35c$~<.?uS0iZ"j/w+w?;uݸdjocC4걛hL6œxW&.iirL_ZYK򮤏1+b&~JLtǖ*)nd(j۟!(I]Al{oeҭEGЍ:fDIP&FM;L$Y*3'5)j*IK$#JZ!k;P.x.fXݻH}!ֺxef""O-$N Az3NG$AӺ:ASoȵ #݇'٣{ .:qK|D>|@_%3VWf!UtBѥbEFj!1}^d3kw X9Z N)XV+ 郘XuNtwb ;PTUOFng5%%HSc.? k-'8Y' z;sLӪNR(CGܖv킎Na8XF;[y Ω?jj(pC`Eb?7I9IS5K"!h>!Ad Vu1\i\%0 [)ׄE"f9 5jR5#^C<)GLT@(HȀ6[&Qɗ[chF NMw9ɎCpN9C56a:^%G `.`␦r _!ڼA5rBA۔܅cf59J5O(%Vu y ^kaJ'O@7{oj|(h]mv@-v}],+Z2z(XbW2t u(lڴ崀/١2<2y`W Lv>ݓC"E)Cil-n\ @e>X•3œZNEEs 7dȾKL5o*#84Wְ|u5p"mEA$d2p7ǓѡfC@r|MI59Iᯊ ޓrտ[lehX/BZ+Lh,i9˫)s=jAʉ~nGDDb'iUA2}Rqj/E-fAQ0DK'v47w^#9aR2RMsh$'o#$,Fd,mYR:YAF'- +lKf+&̈́Ӊ\X: cd9=44G6kCo# 7j&87g߆k\}u_"aI k^=M0 C .2}:th0K}k;~H}Ģk8Tկto3F CnY_`q"=ط8vE]hcx >G.4퐰 M^Q 2 ot̹Yѽ.7R:_.wGgV9Nz+,Z9h,mfB&t)r@;AdEK80F jͧy=1:JfȮg20YŴ;!<6xS/Կo`Rİ,6:t:!.Q~hI%PB g:^6LnubunRALnv`RC':hʔ32V7kJ-볬mPf=y?y#"d/\7ΫdOV/k;G~>|/p3䷫}ٕǥLIb*rcb-t6yN\i}o3# fOxdF t 1? .V h4l4.GW~bk%2O6&ʀ[k®Jڞi4֭"LJեF2d"g$jve)j6u7'N%/8v|^H*BAbIU{5zdz7@;'(sF.0O/~|-@g4͝ 滛(.9rGꐗ~Rt#ʫ{b\g4c+G9ڴM3,P` ,IRg蹊46V#Y:F|̵f"ˉbci(lMlݐRPK4Y* eijR5$ CsCq-V H$s#PF̃1Ux!>Fsv>u0)EJP0@Ւuw#Maɔ68.3^}8 QU-'RrQ,IbK-FS#fVap{_lr5Ϫ2H.jpփK}g6rg K"Gxi[z˦Zgy}]aNS ]Y;Qxcrmu +(se)+X)ip`:kBPvtGbڭ#+(eQjce|j (-1%!'x,/̱c^vOLFgd "4o@loJ/ }-u_$ e^cşʳ^7|S(0f_afWn;+l5S9o{߫+x1 x3USϬgD8hv΃T}8G&Lǚ9 ;2` C&ľṫw )\C?d{G@HVޣ264]Ufu.hߖMAe<Ԣ񉫉{\* `a1h^g\BJ/_fH?#En<ƾ BQ/iSR]rPYzo,^yzP=*|\aA48?IEH(1ZNMi爕)l_S€F9|[Hd(ܺB+) n@UR]iYil$d ,.>>/M6@~_b_Z;1IwWvkMtfpUd5ؕAs:}upwYip$TS/Ez_m[[S\,"9D9{$6cӬY7ܪk|:0t.hY{>i-Xo0;8VŞ&DwGA(Ea(yO"b: t0Ǜj/pAkt[ɵMwXLDĒ}ͺR?"˩\ubΣ/` o eQhi["(5`q-GK%K#kvvXےEz`X-SؿLVگ؀9iB"!3NH2R`%ÍЏԔӘLfۃ{8".cWϰ)}dwyþ;.WhPecHX+ ?~3&&5'+u7`]bR?H/x&_O+ >Acv&5KLHyvǩHIZbYv):g6(aZ]0.P#qu LEASj>6C@l}ۭ]ԌS Pg^GE0&d"Ԣ4 =SHL)bZc;RD@a^ɍW%מ f$`j/}c{^X7ބ#BCվו 5Z1}+T^,F.l.'Cl]ƶ_OEBeu&W&>>*:,7<2$y;(\H3eD:yϮxiMG0|9`$'gJ S  m WFR>9]J#f@ʋ7QuYgh<*  io/_юNn_pљ BѢS 3hn^0UL!^a:+^jygNf;r.)7MWv7kV%X[02jnL{!!N'( q.VP,l늪H]yɰ`ց $dRGn=9dH8QڬOMt#Ú}J21v %mzԸ)ƿ?yAzZeኽK$P:Qq쓚L &N"tgg#{wt*#T2YmcŲ4`'90Rј# FOnj'h.z$۸^%9 "BV ;@. ~% Cj({nBCĔoO-YI߄tL> wK(k'令RA&$`R:uT{~=Kt4c1jzzLl)5DAP'VT I!.)%wwQ.G2rA@,B UTcAq!Ӑ/2CD[!Va@S~[ Mǥ[mv)UXܾ?&(c0L57=C%u띡ql2ys $[ts=t1) Mf$MuE(wVDκh{t6<xikH?\ev#Feȿ}R1&##0W Y3ˤ~f9%KF\JhBOI[ᭅ|1>g'ƒ}t[Rő#D bVMnUtFX_}hoϒ9Pǿ<$4.>rf mP轰 ' @uVSߥ[70ZBi1~\taq%:$\Mim"v[_I=,VqMl]j!]3]dS]z}Ȭzčt1Յ\yIq~i#?JQkoʈubqîgQV^4 e&AejL >ZWmI㎳긙.pqˋ5$ *KP gB={?~i)ag̾f YlJu AU&U gH_A}I(_ڱloixm"wO㊉{3|y \LJ@,o%uBS ts'1";/Az/Ly:F8YnY1HGL3{$\q-##Š: M$)3?06a N8K1ac#{$Dy 4]!j$gNj4Oa>V?1QM<޿fGWWdRd#^7;x| K"p7"i)=B7vF㴭^!.04UOWun}pUzUj$:f>e ZKhX/~.{#=4fo#6h?>u\C!$q7hNU_Z^Tżp߭ƭl{dDܵE,E .~auAG'yF'~0w&C>6ziu&|>Ѿ *x^rTZhn,3wwx i)9[M{"8m@\NƎ })R䗳A$[0o4ݷwfAHj"ؾ59*t@*ci2Z~A$`~\YYʎB㌾9JB5WRu|J( ow&` mNaEl8(?hŖ78ѺQ' =+q 1mQ)_RnHoՇҰeFcnS_!ؾux6 >&xT׺d9;A '^1 .k1}Tq&YefoSpӒ6G-Lr8}Vp0eT8yΪZVVٽ\5G͉%  P9͵16)\1B.wRbC.76#&RWq㈌_QdbD>/"WW|ַdc'od6 ^xbɜәYaN^̹N?rFK1 i=R4T Ƿ2Zp !Uf DN#`(xtՅ!نh!R94զz R/WM0u'녔g.bϙ: 7=_$] Do?hnbd$-]m\-_nIW@p >0R?EΓ77s(̙uaYqٵw3t@]LMc6)BH)$$gw5>cAi*L/@X*6x'ܠϹ^*1]TM+c+;.U}n|Q 'Dbs\nwȌ53lU6L)I7Bۻa-Dīo` ro5_NǼys=hI{Q c]0Y}O:p ֵbуTd:jǹ9S-T^Wr $KÊ3{O7к6 9!/?p+O=ch3%쎐Uؾ뻓0jIa* ?Ux)W&%Q.RƖ!|uyᖁC `ZlS},h2SeQx 뜘X&Q4թm4fm@8wȀ,QǷsz G[:GMfy)9 g9go|EMC}-JXʁ6eS z(eQA t^miy[Q w38>t~VD5!l"nC˪/,y 7X{04 _"-:2'co+ɭDAzE:ר0 ^p?/Z]Ϸ+R1P!D|:^Fw Ka]zs hy)9g$>_(8IP/XʋzrNFh|6bݵ=32CKGnQ[_IxcV^3iRf}}Kf஭Ij΅ =us#W8CC Jԓ\:woOSd۹+ӎ2!|̘'V*@#0Jnw>Bt!Y* |A װ\C!\::5Ϥ4hcb>:2 G׎Ai{כ: od'Jzme ŬekYAk:S@vJW*"ky7,K*p!_49x;0d#6(Gf<5PXߘZ?EI$z#ZPC4%32h bɅkXc9hP&7v`F=ׯ]cОyE2Nuhuuy  G⍞x~S2=g-ĀF]m^]V76B$sN'n yY֥P& A t[_oyZϷ yC4k~eN-']n5:Q^0Y$Dtfgfڜ䘋nlJSy>Z&纭ށ3j$۟EPH}򸛿Z"\Sav frV$gZ?GD3;%`=0Q4Gjx\Gep0PAfL5,Bb9[M;XW5;jvo?^x=g+M^{WX #Y'.`S-DG%O`a q _3nkf6Ҍ ^_uॽuBH= .{LvV A7Gn~ '>K_Zjjd{Ɣ~ٮ-LjE) *WQ1 2g/}+UnRnK]􈒳7N2B C'Q۹8 ΛAr^ޙDt`6Ƭ.@N) )ߢ8{(X-O_bNJrP(~0^)\] z_3)Ǣ*{,fWosM~cMB%lIWs 7f2d)-8lS8QJ0:uJ:0})]@TC@5ؖݘ3=Iu#w'({_LbMB(Nj\ DINO/@r6 Kvb.[gG ? ,H5FQ|!LXi[l X7Sm㽸[pU>/Y `^7aR:l'=EؖDkl+ݡL&.bIq! qd\H.5ش ЬplXR5fp,WuW?o uB[MeC h=axc7ύ R 8WͶ]hk/[/t7'D]I q` A rD8b DE'i ~' ;O@%*Rb( !q]Z #hT_/yH Y#,HOxy^Bc#څ<̿G9ߌqH 贕xϽxs&of ӑ 6]*n>.xqBױ%fHl(G:ʩGA4]Sa0`^ᚠRK61dƷ4k%>I#g656Pfgbv_Tjiab~1C%tiu&'b2ZQ-a\b%H٧V:\f9]>9++a߳p,ͻ q*} edWؔUh"|sGgpىNEf;{?jA2R\(NĤo3|"ɩrݎˤy|R(P5Ki7XEr0LnR NTT1'ae4&NH+XYB0Q의U"D rnګa ^xԙ ݕ}mbI1DH?ő0q-uިi$߇(J9"* A{r2Y&>IVcJS ߵFweWK`Y|WYŇJ<{V~f[[jHx]]Y|p\v#|TeT ;2@(t5oM8$|[p43y4.B.}Hr"D=^̏2/ox ԶGt(AIfSkŮ,+#'_ҙ׊"д F7ֲ{>QBԸ&;M=fIHC!zYDKtjܺYFDg<-gka@hԽ:gi&,x8 8vY;BK"xf⊏h9˪ DJM#Ԃ*[0WT27jϝC&>^6*ukWp MWj2N 񆼥(-g6V~^iOo g iH$1wgxm<ߓb;9x!ןm)\?M<8a5}>"9<6#Jrl\迈@<[V+c8QUnƞ֩ӏzj eWb6F(qKlr3d_t5u3a$HGt-4PM^4DI~4 OܢCn}Cn % *.{1SnYWa(SupFsye{TFdB8C6 ݻ' %o*eRdߐo,ѕ62"V#S/SMm } x+!C1VڒADJˊ+7E*ƌ^P~{{ ^PnuU”c||㋑>BaDkyz^_҆|RfD}s/aCPX2.lloz{cgj K}8eGkcb*D~mDi`hW.zf^B}u$O:xqxNg~) i5耉I|H/`g_1{iEܲ/ p 50ʚrvm{lVɣ%.d4Z}D??ZfQ/TUm%LN9اT{?imdLiMzԕ,  P֓qބ]؇-FBTۏtuJ b&};ɾy`(2(Vqy y-r%VWV|752gԿ[BB_pbo\!{ލ#A. E<)x_U۲D)/…1[QG*zr/TQ"˄~n,v'R_IeZh33vXݫ4}un=ȄuQ ̓ m:Zu 2o6$:Tf ^ڸIS"t [*Ǜ{xZGo tR*)V̶!?ĸ( $S{NՐJg~~t?Krm~79Tמs! Gn˞HC/{!DM8&wS ZcAl^oHtןjsF-wX`ʃ cpTH9ɾK0- jxog^WtQB)G $AWD^ӵ;)Wf0!(}&=giaqlgRwAn1`րe U \jؗOQ&ԖP0k!bbKɕnurz_nz~ n>Re5d#0uYNICELL^gu+KGnm ֩xE,'u>+ {>uWm+@,;/n0XPvjA Jf7srJjT h-`X>x=yBooSl?7pO-l[mVoltb\5 a (t c dTZ7#F2*E5yb9Jә?DŽ"6P<4Rȝ,S-TB{hd's wD,}I0I"r}N|MzR>Vɵ=w98s0Y*2Ov Ev =3,p޸PnO' zo/e-CJO|CEG p n{9Irq`MP+ti~ҽCU\c^"`d*RE*}T/=;8|VOywվoDJZk#\qY r!?{i6~DbΈ#`&Kƌ D?Mm1@([iF/7{EnIJ*Q<9-)CZS< Kz/#8CVVNvx/g~bKS02#{oĘ }WJ˃606&zg}-@5^G^4j*Q\-h).(p)lC$Ӭ.={X k1LF؄aɂ[.퇽VV[0qǫ ;ΆX g;MĨUXMe!nM- h .ՔYP,m3-rNS2U^t+ӥ]AUX[Էkgm,r(#\V+`${LD|tSe5i?&X<'kyp2{[٪UٵlGhh+k;L3Ca/ԅw?o~X=5W?*Zm!Q_zgm.{ł2astV魵)QPLh v\QٙrE7kl-,g_} }MefR>M[~\5W-iLZvqd=9 .ry}^_=b EtFi >EDƻ sH]g Q7gg~ya9+{ߞ^ʮlj-!>dן %>(ʥ0 w-7R)4RovV|k1nvj'=m |m; xd6qhf5J܇%^)nWe h҆'˥ B%律 NM+Ҥ;^)̯֭"$ow Lr\:`v`дb'|c1#=x^$"-!WVb(H Љ ?H()!섀k۸Ý?"i|Vj"[6J3rD}$K̿R cCÀo",*sgj#_8)" gM;Ci_تNYܕϕaO;tB^Ь 6Lʛ"T26?[ߕV4,&&VI$IӜ b+' ؔ3pAi^͈B@iԜ}Lq:b]R]JkMov ӦZpi#y8p%/Ksnn-z1Gk CSAe/gVjggynpm#B`?P!o2dS# ] ZlLu !1: l6G;9?0]%}c ' =FWjn~-ƨơl q8J5[k~.HJvG$H`ci,Ty xǝC$ O?ҾM*3j%~K;yмIƙy~~o}yIR\~NC+d.~=:&՘?ݺiЍڊpw~̇κ +ɟI;BThq׈u=hÊEI@,xDBsw1\f^VY8YûpY4nJa.1Aˊy[".ɫR&(R=䭮*L3zV1L3"h]ii2G*h}-Mn|GleX`=RG+1\1]'UYhwJXǥ|{ QL/=XwW=QeXrNU.篯 ҂c]hk(bUma]|"%î`w Ց ,2n[-FU_DžȢ,\N&IOC` nMhM{z*!]UNjpy[J-i |gҞl z}s\$^ıqάjUֲi80gu"צ_o%< +i |xv#NN%~!i Ƥwc%QEP^p7>XJƠ'"IILiV/#g+vV^uؚ܊vۑs`_"_iPHG{ɔAr=w%J'(BPםKM{ m|{2#1aR]܄\筨wxM<2k< u3TC,Ên?Hv|Qǻ.ن*:zI6r*IIp2/ZC1I'-$%TXxnk3Q}֠ѮZOzA^-y_-" g~(Jj!0T嫝vh$iRm7B-.*/Rfrp؟g;,5#z6CJj|Z %H`7%v\ c^ަp/6Ɠ4b 4\bjX sH\jZ&X!nI:4 6F,VyĊZ%C [FSņTXk'  %qmbwDו\]$}~q#&HۄL@@sd8 W {tiҦ7'"fͷoW A6PQt>nohInCrr&firL ^(CwpMhmXϤ<GMݯ`E,8:S i_U\ƇC8P*9 z5] dCOwOԶa0Lj܂\p5L{4ϴx0 6*rTW6 Vy#iJ7Ȓmּ~ֱˎ:dlUR%SKͮUR"t YI9/ЏnkoP0bwnD.\RfLpu\-k|zpFnF gUviۄӑ[fl@¬'.lZ^P`딼pF OZG_Y`4ٗmhJ_=e}jߜ g9Fa9#t|k$V0:r6du4v߄Q092A8,Sca0(s`d#V|w;-\\v UG2˯ W.*d;-~{F dyK>eOo؊M/m9NX=a\I<y}9nt4$sr!ҐoHY^L4.ܻPnXD'ĔM/;vd&K-a[1"~P]7$}ot_3~6(\~2m̾GdGb^d"/襲_Xl\"vہXzK|&jZ˾ w~#a:ܔ@s)1RF,Q&R= e;Вɩp1d;$޾mthtTEDO`bWR̷Za_ bG9 r&|brjN'+'gk_trlv]uyxGLwTbSZ(WJ;FlRdy\4}@T-HWL $rTx; (8 Gz؝$Z-iuLƵSgEkXq$yA7+pxl8fO|J;q(?]TWl2߹b:T?rh$KBBp7R99E &z]5v^6`d ܖIvYY$IW^13P4,4zg"D4_uQM]=#x♆aie夷‚SwxZ}q8\E{;~L]R9J"nvJc*\#;;} 3f"hA=œkTH 88*61#xqx|Z.8jP,.!EV fh*/ ̜hG#$c((jbf9Y%|,À\mg Ees0 eh~ NtΥד$)*EV_ӃL^!Y!dr +` F}8_'?sBr0כop_NtKy!$7BAFkAJxkf~zXb aҋgr +1 +%wT8h~cv; di e* 5%,J#ndT-pe4BwUAs\rl !9K|փuƅlE1GXLCMz1a޽@S0qg͘ea'ڈrq r(T-İIIcLp{/KM^]K[42|__Lߣwn&=QX?SؓO(dt6ۿq[( ӟ!AGˀcUgrlTwUjh\ց(g#Ytt=FfXXB0b+{Fƹ];$Y1 VEz ~!="TX֍79skʟmJt08E_ @M0']`YӼ*_ujT[<0XҨmڦv݃zfvt:>(J12GmvVT-S($\>';H7O26 04wu|&0!ǔ_; Vݛ*`L {AUj}e@|ӍO%Ps9*+s9d%}w`,n h"adgX@ oѳ[s7-[A~: ڍS"(sg iU%hΕL{δOFǦIkDzȟgk(#VZT\ DBMu̱\=/&Crud'L7SI%2U*ɢ}Y Oda1a75JKʱb>`<#WHk_6H%j3U`?Ĉ癫sJ>Pt8^ ?Cjg2 `p/*wil3- 5#b̵}eY 1gHt 9(urz 5=R ⦥jęBkcjO&ިlPA۸rS}{r"Ee"ғ ~ /g 9P]= PjZ@ו=z߬'p8GǻIԉqɪ,kzQ5p. 7 UзsgzLV.^5bBv{j&L lHCY[`M\\N.5avpQ>ũZeDucEꟖȸ 8k_yb.z?YK&&$fgݑ*GX9mxRpiJGp؏gѐ?BF6LUÉSn n_/Q17|LݯZ,WzvU@NVO3_K82n%DTQ^yaWp|Zz"ցG@A_[iZz5-E|,y: 0>J7 !FMsWx#8 L-l ;?ǩF$bN J_]X &V܀jd5ۑMY1("qA ZэPzX,V!xEɌ_YnMj&)ݯi L'&9†oƒ;ƽ4C ο3ɺlV&!KLO.罚ybaІF* ;?(nuV̓C`.M$&V+wl.Vb ؈C)Z}=RFJ60oriduDXX>VBRCOAލg GR/yL* | `͍Bf|Q,Q{`{-YC~cS1񇀺1[-YWM_QknHW5ƥ:7ыR{&o*FF0$I6?}s0wDZyr; ֐1@~Op`0d@j-%9X5 9b^,ϻ巛D/+z<p AV-:gk[Z>2LS9BeB]\{i3+@Zrkͅpx;i5:\EX |>$PB%^< kvlAZBIiѼR"AYV~qr?4Uܚ%$_-#9 ߖTv_/ىwg32dRՋyg'ʴ9ἜI;:疇x_r:tf&^:'/K{lMhzQ]Ec`(A [YtKTB8):IMێx\7ge.@7a]}$u%_kʽH+ *O8e#~y$B9U&bPOBFP& X+/> 9z0ffakˌ#P}<粔I~j}9U~|v# j&;xnNCTC԰]ЪwHE`((~dC}yIv.˴$tloq$ip;ӁX,<Nٌ\(ݭ b-17t >i&9\ַO6Y&TIY8A/`Xס!B[R3-J叴|Vd-B$bo*,:]a5zЗˣ%af⏞Gݣ:q3HmcVEM<zՙZk*Rͻ&of'r;gmz@J\`A|h3CEM7VӢ.S@0~]v<[T0UyNJ:<ǯbC6S@bn2L2*ЏN#Neܣe =5Gx~E|dcMajaȈHafwT;@?3DCA|0p JgۃS˨1t/VTpu0(:$ A~֘ϸ~՝/5T B[T%sk$vXb= ׁ-(IV1,hXvW!ޚv2hC."HЊi,^{c?R؁&tfM=ܝSgid̴v;B+^:lYWTv$k9ou?g,iL nF0h9Ih@fB.owTRMZ"4`XiN9KvÂ\u;KJ!<эE{ޏq]+|0R,p[+\ 8Ou+M}[ D AOyri}=L.A8ғD#OFsLxG65wO^(]ZI _Ja8&̹q 4^i0Yβms}2k_Oq8#H7LЎ:24>`c3;8Msմ+2} ,FX FB6-k'r=z"&"aN_r}Uȝ~H#ha 2Hh=#HF`Qg늠Sޙ IKSpXL9_Ih4 ^ꛘop3M=su SqU!:st""r@11tiC޿*]xYk2E4Rvl#Ӵ,m o=\&αܓ& 'Zme#1MT 6~2p.hn><6ވaV!Llry1YE׻t\T9ͭ3q Xs>tKX4,Βfhr61݂K{. X^t az=Qk%17PVa_aq5g 27֕*W_wbgeR@I 9#9;M8&B17nfۮj㗰Nhf{ijS2u|ː9%\SЌh箻$D@PXsr;Fgk/xpfɞ^jߜVg;Qڷd2 ;>K(ajۉTU*<)2.+4 AQlAꓨQ/iF?c1Aط 9E,cElm6Nz^+*"BI<8*VNJs @3JZC2@Q\Ĭ PҶ{d02 nVt0C#*<͝fSU6ۈoÜCd" .gB^³Z{UՈ=I*Qvka nUtZ91׎.idZ QzlM 1~+(Cj҄ Eb1<rRxO^;$/Mm>?z3w" Gt]iOwU;>(]E@r kɺ  4K9pT1#βjoc7q[O8r-BVs@ *IKa>!ؓΧX@3uefZDü]^z4@0եUr#YjͤI>s!/'g`.ٽ{U@Ku\Z5&2S_06p? [Wv<m0W}TLBe^藍 Aw* Q?+c/LDTa{l< wrHc&\kwފ{̹_8+ױjo5/!eCGy* _%bOh!շNkԕX~00lYa mlLU*U2bNOVAϘr^Ok]I.(.9^f0mIƹï/K8:tkvƌhHB1o GlPfG?zgMQwydCe&A?E໫"YB1j,F={op^#rlshrhrwI4UקJѷqJsI!Z t&anT&!HJ{6c {4[_nKɐ(( v+Z|~ys~T:f*yJYMXS{p^K/3oc8 1 w|iNpN{>&5PY;-Yë_S_\kRK *tdG;weXO,˔2g@T4&?0J(Q,IC8)': D}(lӞx!bDz\$A4g\L#x횪YOfGژvD7@q,.;Y.dgٺ5 xYW^hŊn[ n6j^YOΧ{(W>S-?1V9|1NI2 e(Ł՜HU9߁גb ]!A7qҸvWH8X7AMAD.aP:PTg`\=^} 07w,`l6 ]tp.x,Botqnf֣ O^Lސ`(H iMūB!Ҧ)b-=Zp`oY9mpa~8@,jY 0RT "u3ɕx,ZQ;fPǶ4մCdo UVrC@k)3V3X2CŹǠ7iY 3%=;%}/|M^.x7ӫo6uY zUSćH 9XICԬAlP3 !@ϑ3֭q!N%`/tLDE#}TAr _GڿsT<;58;Ӻ㔑2JF6تJ`&%w9NCvpҦꠜnbB G.[{pO+à:T) /_}pح?}B L%੔^.9ۻ:d4%{څ t*g"x3x4=ƭK[]q֜/]b5wԕd^^R&$Sz;_ yU=Bd{ w[_=S~קq׌*xB [Èa^E)I)7jbDÕ9ST:, ?KEѵ`5%椦Qa(Ar*2A%@xXhpfJ1`hO~tIy+|Š wJD̏]dN3@eӁ!(µ_$n_~cFJÞWĺԎ-/Vd6N$3\툿-|,an#Wgo@KA#JKm OE,GS{Rg&t21r31[rh%Pktz9΀"GJL`s xqǹ* ܱ)y'u.nHBa-:.H_VC['Oybkμ _q˨ʢx5ռaS/>╣YcROC GXy^. S)ߞtoţ`F۱nfQ-MXt^pz5[XI#"uK-<~8gNN$y߁qg=PU}"0۰ Kcr_ ^ʮ:V.K$]E3W1ggBX1 i}|ɩ[/?xȫP '="L# mXFlWDw˨ߌ ޕJT+j[Cju+]r['V3;y ;`3UUSk4`4xS翃1i5,wu/T´@cUlOFer2v`J;J Gj]X?v}ִit/.  E\XbP9oLKzfƨ*--kb7a6Nӷ;ўTNXk_XNCjr곭PM>+qHJbgpBe6MeoLɔ[?!i+NqsmDRQʕ*'J]2'.0H.ԅ@9ž:o)U*h8"l\!l$_$ݲI$F(9Cf50Mbѓ3wT,+';$})ң&+Dك(VɝJ$4P3끼K%P`e?k5ZgQMrI*J# kԊ kfJ׃h)Iy#8,6+,F0 EߪΊ/J= ( K HO Oxm$o)*hˉDB<ը(V8ѢhTK!v`r>Hвګ;tϐRO4[xŞ )pu`.|Jr\ߤvsb}ҼO*pl ?ucȆlWdf@"sŵՋ\-Ax3xPNqs TEbgu ZU`I ];"+\!C {!۪[躆٬}0q8NiEFspsU@9e8if{…U\^z̲U1EAg4t"2[~^bK# ʂ{s>b=aż^)=c;Xa`@vƸIGҒOzc0WA] ~m$ly5MbO%`Ꜯ$^õa2\dzs}̬ߧ3rs/@K;puN _޹Omy܄ύƴ|]s)^ U.vž Eix-f|%tDzZݓ~gk1CK,l{'T`}M7vyj>QY>AMZ{µqF@S.Ʋ@$ZH,1|ѤMlFQ,'۔47+!,ur<] iꨤbGz)vz{6 7 <ދ֒aXn/xWiы0uosU5<(&.ۭ1R*n3ӨV|lޅ3&wͯX4;p=Q$])/LUEf*݋وQŤtqUq#\I5VxEzsyKbV``챪\PqrV2|f$ Zi4 sx*NS)Q$Ѥ+,_K"%&`KHY4WZn4Wjbٴd9w`yG/JsH9pq|Uo+V u~,L`?nCU,QtS6`pGMHÝIwʯ A~B<_TVhJل/.1(Ob>FH]o7pcI*áQ$(?,B&`/Kt#{ju\ȗ0M!y{ú<-؄9wJdU 0eS &)4Z'2@.6J?.n$AN4Td˿W<~DwjbNÃ|,9KkߑV, xbU&/~PЛFD&Gaw3|k^":r|ؠ Ҩ(\Y-A=;/B =d+K_YA:b2T|oHJG&hmHpu\q#o롵bb /;4/V }Ki+I^iWgeWB_sdix wăBamYr~;趽AwAZY{P7ǓBv|(;LfM2r} yޱO%vA`Wn Oi"c:i "v nsD3Q*'¸tӽ.͝i$F*YТ*؍XDHEwRP񋤨%lV)< Z" &.HaFL"?n J۳wl}v`'75Ll 鶹1y|`ёC?sB S..%#_S֖= dV=^D+0W$7z$HL-pHO\1D#}@UҠ5m2h#`TyG$؋ѓ[Z5[:5*ͧ{~*d[L${i]l>k.  R;u}1b{Tb0$o=0p j<=S`:F jyo5|@5&tlmpBrI!OVaY&Uxi<5{H`n%,;Q;ќ`]LTO#'$; =-,w^QB8|U !Ԣ T~|^̠DOJ*l23 Jk,?\.˹8D-)PvDA`p%[VV5JU bVIFwϫDߨSoIYЖQ׼:0_Zn&|s1ʼnpXS(#7k%ܔa۵LtQ&{k=<ߐ#]pt]w0|]_x*hJE-xQ\."eIh3}wAAFp#xxȳu [(r~SHC(dAuX"|^H9-2Xr?|⑛v5ZDBbϖ c:[@pV 뢁04r"-|hQv*J¦ ]Uՙ<MA"⣮ 5_9r] M$7;/%ˢރ(V@5ڛn yPyq `kj;+"Z$Ƭ\pk0ê\J=ovvY( բސ!PQE>ZM}aeUnSI*EŘݺNw'`2~È~g :Mƹ\"fb$a1]eJi[{*H Jɇ7,,c:hL뤄/6*TLBQBalR)@:c> "y@߃='O`s^#gN"dW7"BȧE+У Hr"B&PM=L{_pUGly*ۂ/Hȩ)Va n>n^4g?]WbL݁RiLX[z-{؅Gޓ1;a9@J>'DXv!G#&ǡ:XT{ p;<ϒq:h2rH~Y WwMGtHWqz5BPP{Paqd)?+/#1[^.aPN?Niw|O'`4ސ~ O}>f0?k}y#gb+tŁ'椛m mDh[piO6!#UзTQݝM„\&P<0Sw7W1Y w%]b@s@Sy9koIګ{#7LCA:O;c "]Q mxr{an:2d}XS~uVy/ѣ3*=Q)lQ{+Z#dmJFjSèKMaFOhL7-n:ɣBX歏h{Ns[f ,C)z9,X>y\a:}ݎl؏6C#I]͖$ǩ'#?g Ia*f8aC(u[=![)MF_Ӳbrs@A/U /~ _0,c yKGDd+Y0P؟-:ciz>Ux&x߁4nde(r  l'-mָѡ#xďcB,&ooCmja:b+xMZ:;?vvM]y]8&{,?ԤH}|wbp"R޵=2{gI w5χcwM56TwDp;VTF{+t@~{ N&6y*{z?]f39rT幎:ejBgb4ݱoh騈 :]kƑX ܅˩w=*5nv̷%jwL]̱^-GNz\r 1>%,0 pƯܔ5@ )=K  VgNm486 %$VOȅ٦eJF?i--NN,w^G9zu{_tkbh)nvRDpvdDڬe/ OT<ׅ4`W~: Xpr;ݢs2?[kIJ>Ӿ*T({LG{kt(`ɡLt Xf\[L}T7ؒ ܃SY>#+!D>DTM]r~a~̀8a,NL}ҥRgB~BcM4O:'n#I3-ii"F~9!fk)ݭt Ǫ1'LhŮ1iؾYX.[xQm4з~ YsVZHU߰se.h2u2{7\~xfiY:;w5% Bxv $32wZmY+|JXK])B!̗v*5q.TC2U~?w A:'eyyiW'T%QKJv_ORFZO|=8c27̾ ѸW)m:xd,'8Q_&0((I@ ŭrPUb"R޽Ja~jHE .V7tfG@ kt*'b S⥺^S \s]J= &,T^Gyl?to[O_̾?M|#K%#nPcl0VX$Pzk|w{nd&t]Id!A16-t٢J8f#C㷣@\HCi>jp)ZU:1 ALR Q; AۈVDs$e[iTlfҌJj5&niJ$K\δPIhQl2lgBL}+uN30i=ȩsC|>ӯ[ Y-{!΀xq>f5FSa~jjS4o0@r7)Vc ĕi}>~b+2z?`hVUO4QmbBopv&'n,xXh }|I~s&)o]*\ Ǚ5bmNȴ'9E.'_crdB 6‚uv&L ޙ1dp-c<ڥ{*4 aAppLNnT]GTG=@ )=̘o!U?>o\ Tsbs/j24G{p>y6V30GeC6h{F8~(S1wECHþ_>T8ߘH4ht<~ĕYP$WPjY}07tQ3dSqo+uo$n!J25 <)GExf,ѠLRk r,b2S|+TNwԎ[E|{FYdsszD.%-#2*13uo=~s`T"ͪa%n%5'IP4w[Qa5'Wv`RuzLAj4O)%~gxolj:x) D#\Άf= bE; v˱xZ{y{-SmvVlCJ+4]?QP;`9{-Xvhi ¸=@>_F2t_.wrwEjk &RF ~:uoP%o@~} FINX:ΓmѱaG޻K͟Z*=lŶP&8^n5JDfPuMn?]KSMRj$:Dʔﴌ)@P\j,䢻L.X TX{*kI$$B̾] ZA7DC_JÛZ(Ҹw_5@p`<퐌@(Q7Q|_Ps:䀻t6Pi>WgDɴZ,s3bZZoS+P&q/c,#׶3ap8Ucn"1<p-Jwt``b}+ =s~X ]u]bL?jXV! :F2TOoxq~żU 8=uF)yFom%v,,lKtWdSa [~&8= dxZHC|)X-־kig%1_u "Λe@ %(ay|8dxUrhfO  h(eBZpIMؒa#ĵFmkWI7Rn9#{Xb DDK\_2̣nh)v@&Il4ws7C^vG#. (W ~ե5t@ 5h,̧Cfr>HLX_?JW ;CG+PKr?7QLfJBt7K3v醃;# #ۑE,7qr6W` i3tV' nlGKI!ˈX<,@VyS/tay[ԫȸɠ"H0v\0UJE~2d:gĉeeTBma) 2ȹN #2r̚ùzoBHFy?«NQ[kzJ} ~u{A?3t;GoG`|I[wGK70ZP?w8 ``ǐO"ڐ~DEUpYLRTFݨ3Q} ku^'K<[zTY`PxR5^HB?w`,ɰoFf_ {x0UDj͑!ܙhd;h!⡇S8~bn (oi'\WC0<~ZNF5iEFE(jF ,1L:9I:bjQ̚!TԲ+.a mO A*a,f=Kvҕ軼Mn` H x}E:;0U Wds. pR'!!Tk\b_ÉH$Ct &Ba"gg,ɏU ,K'hBJO[Oz)n9+;MfM! ,y!Z7؇ (QF}X0)èT^'h9) V -ǀ_{`%[\v& ǂ+JD ?7)a*JوѮ88(4Q ;GK!J-4N"XoCHͳ!aPkNSe-?}u,1CDRO P08XS[D`@݄3Ky ~Pd d4",h[Y@ tN)޷yxlns/d 4/^ *|rm:0A3JB_l,J^?! ʨE׾X+Jɭ ]m VbAt0]h,fJ:ȝ[ʝ\zoi4.6F'}<_$C#DU׫"I$&Q>v-Ҵ['SGۈg+ rGkx.1,'d(:kHZ(zxwB7+x4g@=t5vrqW]eQ+x$޲EQð)-Cfm :OgmG8q֙Z=4m*;cK!*ԽM s+-7`˺涐-_TG@ϖC5Ƀjp]Cs̽V@V^@"BC$)6=[^5;~ЍOAX L~񶯔sҟ}·l-5^h! K_Gzs9j4 S9, REd?KܒQM9Sq~jK:)ya2;)zQ.'^?LLGrH~ެ$ז:q(*O.|Mq]^LJBu}ȀzЙa VCM>n &;eQF+F<]DC/o9,KIC62?){Z`c|l;7MN  8~iS^]b&\`ZCr%l!44!U9]8+h=(XmGlKCW9WgQtǠGA#?z`4:s^dbxSeW YnS8 hS^|Ya(>aˋ?n!8p_ҮXٺux~J^Z?HL?smH4a= }BsdH\{9 ׎c wTEho"Misl#K{خ jeR%5a,o;qctlGd@}y](Rڮ"]',aЮǤSLЩ8(HcO'S)ug?/[+ҁiY j]|*"I Qe E4 )8_k*t"{ZB |@l@ ƃl{h e̎{ "aFS_ts6pe,I~c/tK$Y`2@}޺A"$ }!M#?!?7Ǯ~H /E"_+A:ELSNfT7&6e4`F!,ݩ ˝59g >WZ3fBs;G%4+]UvRBEFc>gLuegV{O\2bafWŃikb.־IuƤ%d J$U&W0fe%1QJ -Qg#W*K'?I@YY,׷F%Z !ob#(vj?DXϦSiMjRvY5bMKϠv9%0Fu1 mA:i)L,3sY"ym;v B;u`Z_MO{$$NEĽ]R$v wE@KRZY8)2kIkCA(1Ye:L\3`+Gߕ!+ 䃦]~ge첶p]@6&'i2xpTp/xq#Y54AM${҅>BHFo?9gmC',,+PSZHVV 㼱d= Ȩ vۯݰ }HO8rE}WonH="9Qף)>.AS{óXj3VJ&˗ K*PhYSڨlK'.l~ cXX<QZ/U.gI!Ë)Bwht:D^y+ѽZQssR${ }2hOk})qMKp̧(e\|7*rB w  -&8mn2߁$Qփ ybaco2{׶jMsx)5JkK42~+-αlZh3i3^uCכ9n^G7GZu*ҽ7:kHgH:_;8ύ{r L,nvK'blVEpw;Y[`|QݷTՕ/ڹ3 ?Pwpt#7Y@%ZG..1"c@6iG@  &_$ϩ^t8f[8g*pZwّ0z C9 @K)>3k燌l˳dAdCanrg .p1m審O+J| >{^ؽ)OT N+۷ѠkN) |"qUm#ٲ1wrx,<:ޔ`@`6L%9?vE9GS D pݞMQ)Ba'z^&G6&: #a3G],gI9Uh%FCD6WC߁(@`GLc\+Dzu o$JhGFY; w R|ݯI'OyXY}TO7XsϪ"m ۥ A {p+G'KpWm%LFILs&F\bzjϱBN 4cnY`P>bj6M,k|W~56p&-ѷBr@}?Ơd߼>s5שOS=\:;}G׻7ň5Sɾ4 b:F`L,hɪ*g_1}'v)&19:ڋ}Pa#gKcTQIJ-Sä={HbaFIǭ$9A=G#ؓMش%8{Q{ 25i;cWMȇ ZGnc;Pל$ *44[ y}ɋש }J˾@9Kgmm>VqZVH9w {fƲ1"]7T?z~]$ɜ${nB<Åoc874ڃֲ9#NȀ4k|J/hg~8;#sE q~vMB1ʥYLpu[&PsO $4ThR(h@7Ckϑ>^wG?p,WhoP7]֪m 6+WCUt*j!Q(GŭI^MsxzBʾ7=Ȟ#K"j2;C$lv>Ua ' ɺkJx˯{\ǢpOlOdpOLLpTvhF厉5gJoP_+ub W8ʎiW'w~Qvb1mQZuC`sЗDyc%MXy##YR{9qfEVUkWPg֛lsSEb>qi:FoݲQ5KRűhm. Jzʹh"]JE"nBՄwǕhT1&Gh)"O; /x)*$Er :o.{h_x}ɈXǕa;yqYBrv\* y4ۗ/GҨo!Z*}1ι)01~jecHZ8(˿%zTZL|(یtg*(_m :1\`Zا>?֖J Y:A3=k|<ԗE[ؕVu\KT$A#uTFfcc/bf_m+y`c۶lbG>R 7@0_c9B]'D;O_콕}5$oC1U3w̬CS0xJvWͷdm  2Qzqly)̫+qd޹{v3[2 ˈg?N<϶aYP )|oGoo8Tl/=Ae/:TjPN`hi-rjWm9>MJQBUIKAF4ahRQeX(D!P~rV)ɓJ?H77$G`4jG^dq9xD8 9ZנyG ~!!}jߩȪ0оڟm|e{=U&s"M~wkE Y e״, vIR)2&{<()|H &w=˾t tX~qF&oS>YdMy<|V*֓Y^L3 =.iY&H78MhF݉,SyB2{?X-N}5h‡ͯ5^C?y$,8'G-4!̂XP{mC 5+_F&0w;8ϕ:J©{P9{w!qkknCvџL #A2o-x0!9F+B1FͳZe1V&L\'.0+ JÛl0~!_V7ڏO2Lf:U'A{(nc+D+Z}JveikkF< KY>7SSĔ(? cP?-7ۛP}US=V`Ӄ;RiD jX '7Hd[ot.}5dg1L!)͇$s&]HI+?VX08,J&A8{^!.W+6t{ k.c[ܹCuȯVfHFSgyP[%FPr`]F,uS \;7;kȠ'̳k7|>rƍ_QˤdQgdվjmCP6 4+gJ%b>?r0P\+Z:E/"dMJ6Sbb|Kz̖Y@W>d[?d^yZZ~H`y؉ao a4|XoS:ǰ L{Ë yKFƟA+ը&.JT#CvΧ(kztAӗxb^:Z v/ۆރ;yCcB 2(-ۺydู 7]_J,+[8Om}$2|` (&d0U1)1fhzsKحJ(;ѯ'|y+&i)@8u7ڐf7H{[Ç{x%c[{q5 *zTܫu!}:R|#> X!r1d,/LAϡ3=DFc( =MIp[ Gي d|{rt~36z}ɝiR>& QHnrz1?&PYЁuSNU aKzYfC^.~OS6j~jW@u 7?vMޕNV-Uvęlݠ*%HCXWAߔZF:OYQ&QoII^2) `l[ =L&6?µKpSZ>^P!2UZI/jI{@ }хA[) _la|#xzTo"SL_KUs}/?S|,<+4ajb/ $PK;;MXzhNx-X_r6³Y*|Vx%)Iۚc)oK7zn)Zl}/T;e\Q~1uy`V;9EPvԻ Djls]f@1ajɸ>;AS ܆/\EB;K #FgGbT\ij-5/ZK^: L)u&&tW%O1ZmWeȈohcE4guR"ɖcCԻkeqx)uz}l 3XQh~۴ .ryϫrr\T27(OlMu[Ƙ%xȂjr45!]X9|MSSnXhO f表}1#@e.65,20sDAߡTz$qqANR]HlK]J_:]6 1AV&,2;7lFo bj/6Ң7?LX(*!݀EŒ˔" z.8'";e" .J25mD9צJSQ~|\jLt_QvAvZ`3E( w m:Gx߿'.ӧ~<=[,}-6V+|]KB+`j $|7u8txp+aTqfk+jp5ƝED Xg2v^@mM* .w Llt:OǶQW5&ACNS+e'ͺvowsk DUťJv|ckx:.M zN%9)~m/3- Xo&=ԋTywe-]CKR>e{7IR.90YY_qHXZ<pZ;gqOʭ.AH"lyk-۞tdPVNr ̌)ACzoCQs)hZ`ht:aApj`><6~ˌk!F촸pUl 0Wk` ̠{6&|,ΐ탑#-tWGk1~I}muxCGd[Z)VE*[ $AP?fC!@!Ki;"'&-s+y/Tzlh|E8isӐ .`QkY8bF+Xn؞q bb #T~v(^<|{:M1> ih3=8nbTخ C3o nsdwҨߞA2+$# &XH`af#*(BSvpS:MڶtG!xB,}v(($Ӌoqdm;MZF[,CpYu;1yKlXi[dbKGvApQ7(J d=t@TAA. 8v [/j ~/8r0 45ڦwѕqMdSTUysV? n RŁfץDb nLGJnj`wGG-vʄAF]ܤ洛h#E h% `%:mܿ?椠JȡlemԳQi2aVNb$X-9Y~xޝ̭3H,;K[*jX˛Ik[o`pp{tfCi5@mc@\afAHlh[cG4QlEK ;x9sK0ʣ o);JKp18סS% ҍ|rfva4M|cTĪz?Gf P"l?JҊ ljxB#LSewS73:ht|OYdd8I:B).:uQxP`m>9 xJx_zKv'V&AYd:4z/63 X TՅQFHhܓ|#\FzI5@n ؼjʾ?ma_u0} %sɔ~/>_R})#Il'پӌ J!XE򃳘xCbn- 9]u|r= @cO| vP/+VĤM5~QՈK`! sg}{.jNUZ'WzXH1i fZS+lse0uLQ5^jMӔ\5u .|mD=s΄,?Ҏ&=]SL,?=2 Ar`.qZgu@Qs%{HVAf醁C $j4}v,8si崁;4jZ>R_~!K*Q MT.aw&ղF:qpepQ;?R;Jr|ÝB<ܛ%ouͱ'hn m{}Cp.9_ k,{:ȞlR0bSm>f{ءy-Y@s%{$wH=^4qHiġWne2RbM(R.L3GO@J@fGN?Xa95ߵ[EbUȎvB"ko6X2VV9Cybf>)^K,胵xمݪyG*kyA.fXHSPJQxg5y.cԒ}M;HHj|>0;W'>|+ZxBvkO 38(}x/E'AL#P6r_LG5%A(6(u!e?"^ba X_A_l# :&׉ ot[wP; 'ƞGiG3/@L@u7P2IP 4nd2ɝ0F̈Tօs_^_ [ z)'p{+F4ΰTllvI{e3'dXdW)AeRJ1 E#<80|Jr ˞95W| Av\Tݣ&` A{q-poۖy^؇(Y1^-r{N`ZRc`btѝM`*al0ݪ7[ެ7ԇ4)t= aFY˕erMjc/{7 FDEūdžh3JZ|֪$'np Ei/j Ѿƕ*h].-6>ImuYsr bDf_@A#$?fкSLz?$=6x>j8%pzvagi:pЎTrE)_mF[%'~(k=w4](Xc3uMk+)9^eI$'TͫXiPV]h3~I47T_aOOTGGoMyL"Ut:GZX}%c){9/ oء{ &8OAXXVYBeAJ.E$UH0 eݷ7%̔.1(z+2ϯ`*%Cc|Y͓57s5X`*{Z!Cصeqބ|N\3O%)OXͧ}oRglW5'Ԟ-SxpE͋wtw?nӥaJ5ukEٞZE;Y_kɞUб >4Cuf)NGHneoPF_0ϑX*@ܬf>dJEj Ϊ4/)ZH8Yy6=Qv=ͪAюx]zZ/-.ngXs:LM>Јzŀ5V]ڃg0 -1 RNdL.Ca Ǧ߿L:W;VUHb?Gd@Ppjx<߸oNW_%9.fB-ge+nH(A\p3VgZ48Z#j˪7gcA.k))f萁N`..G[͌ h3 .h7O.{#MlpGɯbh*OW ›;NUGס@ZuZ=SzȪ:hwTy&ڸT|rn, ([+~_?aK/IV U2A'ܛL$mP+=&Z^VRm޷mfx+ q_˟j*V}4=i"tw߸csc=O'R鞊 Jp ) мP!iȄ8ۭMQB&Ȫ3-XP3 }j /VEQKώT! e bޙ$S6Cڢg ;OFYwYN1&S;H" ֞H΃܀X=p9#dtc*jj벛 QgTjaC,s-v[\싗h޷<"l2h΀Y ;eowpVƝ,ooJ9afB@`M&lf*Ԇ q4|1I&J"/ؠ>FL~tTDRDQ5j.VQȇPbc6_X@EژIS_Ӹy8uC] #kLr p3/yg^=~ LI J1J#`ƋëU?sbyΓ~fgF9_@椔Tڏtxk:;qMO]Zzr%x ]7JTqCm[w&ʌ%H.IW2hhDI1SVem{*>Ǽ{3Yn ) _8wϞL yg5- ˰~2)F x30twiHA^I]'ɫ"_gs50EAʋ_R[YVK5{'W(fڎ $|oN3 5{ _)\Ks{(i,1|)(a Sdv NkwQF?ʙ^D˒I{v/ꚶl1P dop1iO@^z>ƴwy1<E>h_ tUSs/Cfp9 &Rq*6Q8GiqO1HOUcpD{iicl.lĵ +Ix@64NQ2x+AoZi .7"a2 h]Fyf<>w+Iiғ.bWԒQn\A-,jmj&KIfҌBuխYܪ^ + ZY2'>kVdL\RZrL1,H̯\Իu!G\ G>77C" b'v()c)ph=Cs`~+H 뒦Ι ^BޏG2PϑqfvVORAGQonKn*6WpڬF@OP?GtGvWm'hZ,l3A%t90'RT{%¬>^@/}Ld%Bm^"+\];/!K" ߛl8(b1qm&2 "YUH.2;c ** ŗw|+{һ{ۚHesJ)HY75<.]S;8 `8yZt*W2y%/m( G+OWy7+{lR0#jp/{[cS oͦ>|5k|y ~YcFxegEٽ3%d q; A'p_2|45]8?E,FЙ0 sVhEgzhW5$ikɉp*HvY!1vA.Q @A5\v~@DҰ/~rxMc͉"އɴө jj9}red r-f1ڬRPȣ.g˭S;|mbF۽0#*Vo%,ahfTȫ/CHpl-i_rCh*N{Ě䜒*'a=jW'pW|#*8eT"XjtnٿpD%xE cqQRsϻQ޳,enE-i46WJAj ' O4^LOj|C&ԓ_)i6n>eNzć~=KAe׌^7~ӵ>(9tPR釥$b`-e鍱tGg*S%.8H~z[<bޣ,פ.fE"( ,͓EފA~g| z37=y hnndۛGF $-Q5\hMڵea-Ew τב7 b5~}Kv̙]hCSo7H@+\:5N 4TYٻpx-UATޙe%m`8_6[vosO5K$?#GRt7u'\Q B ՗_f1HYLkpr(\ Sbq!/TxO;Y ҌFLal\qk.i_n)5(Լ|?KYϱ@|THXFr+~ox=uu?[觻cAjbֻT6 _ҷRNvczWp^ؤ%95?Q-3p;EV3Td ΂HdBN!nB9|] +v S%Π {z~&3~5N }q?@ ,kMP.81FE@̔s+4W5dG2~g A;gz(#4"/iMK$zDS49rg͋9a%ThQttsˤL"!G=m0Y%p`oY7X[SwѼ*gsU\@#LPȩ!It7Ffj2u<h) E/4[CQl)A)ILǡZ^ xO͗3aP۬C z8)  F8ngJӣC[Y0O]3HyÝg"YEQHI2L猌,M+YN=<gsᘤşʖf,OeH5tIRBdPfjQTn]ʶCAB̈(P_.mxh[dNyD(|i{"nGPQ1Cztiλނe \LW sY,GE*c[J +dl5Dw 7* ŸiH~D76A~˷Dٙ?/5 ƢMb8#8.>]ҕfF#.J.;%xL``#(wY):T #wDmĞ, q'7͒ V֎<.9 "iYD4&}7*({ EO.y9cFëre_lU&1KhGGFLjLB{* )2GVDrp0]ekW pYylAӶ@ |wLm LG=> cq6Ɇ[iPЄ|T&(B|P7ESIqD+fڂ:Oli?[բcq]I)$ 3BPΤRe]{OwN0e7,[qHSmx#Dž2}>qtY"4P `֓j}! H>+DzpH#ҋ1i3K`PGjYYtվl)t+:%1vyF K>`+:Azb;.LUcٗ9,v b͍t );+:{ ߘ = >ў˔>Bn s 8L&*\~V ~6!Gk, -]kwuƇd~>S|G~/?nw7,Ѡh/gs\OXYR;Ck0lwpZ;~Q=P[ЫPꠜTq`tRHP+6F槆;5G[J9T )ҕDۅ0!o.J^mjU.hLp))#&=k_=Ff$P~m].5gB$t\Nفpɯn%j[#C+$:v҆ux-kluX?bZH]C3y0.ypd#K .Ԋ[03.i.rN*}Yx[zh _!bw~ nƻcj .O.yEoNTD5}WX^HZ_lyw0b93{z1=Vfnx󤟼/$vJ ^.ϺSGPLv*pѠo=D5mQN]ٝE(Fi |"?Qe}xr;M'M%.Gg U7i kQoJ DdyK"?Zd'[\GI^ϳsQ-r #ӣ*C ~ʃyQVX oѥp+Lw uFv>[\Y'=괎Ab{|,ie" _' nxMguMBߘY) 2p*5MLq,vAiyDچ b?@:i.By[:VaӖe3Z^l8jCo_ǭ6i8Ůg1Yʍ79XT.$ǘ{c7ŇC:g:, .Oݧ̢r*t 8:N,9*ZjP GB5%%1T%}-mňr|0w+N=]T-`!Pe{V½>;ڏeN&[ѕ7Y sz\_nAF3hXS.Ep9d)!թ3P2dƾsd8dFSWa ]ڲy? =?hI?*w'?!!,p,*(yUnC|#(:TCwA4I>`żgE"B ʳB8Js%Q(N-ٽ>Th/[~MYZmpHQK`|N=X'P,`sLI'wUo ~fJ}vRm!F!;MJKች|`N,8Bw4Rݚp84EQ8 Y$uX|,عj134  >\L5yɓ5vm=;:iwkL5mVܤ!ivLOԆ;Պ= 0I86rWyPcaVSNJ!g@D-b ﬌Uc E#  |[whZhED ALtݒ!10;Ӏgyjsr0 2.Cjqrfo :rިbı-C֝%XY/JyN2* %ƶV.6BdmvOIz|eT`8|?$ZK +[o*zuR CݻQùN*!A7q4PWbh$!?H^wA2\8.t98m2[:ފwUr~NtvRPz~[\ @+iW^)b6xNo -$BBV'8Wh5 Vs(@<&ij@)wӑkVw4AS{7t+ BO{EGcuge|bCVEIm <06"ҮF n2m8"cLj_0uu= hxnryTOYfm˪]H.KDA Z&q_׆?,Ω|NP'ɒ()d04mG_m6@פ@RZ낲:d dqëh>x=HD#AR2Ebj rϾ!.7;ߴ}8;AYmckjJ ݘ:ϗirOTqU# l/ l^֬)[Sh ![my,|%WvI 0%bs/U))"|J)n ٣@>`uCC{Z& -Ӓ`=nbu;Բvv[/EfF5 jd 9d\ucsC"08 O (C*aSzMg fb :N LtU]45VP蚰Ž<{~xB M_\k6_ȩS!' dEd}89ͳǻ<3QRưb ۙ}qK|:4Y_!Lc݄ :Ժ qS:rit5|z.|2wr捋c)ɸᖘFz*ßא(Q0|.IN | X*oyA(ʅS5Tz;w0q)uN9DJiTk{,PS3wlB-X`1.]1UãLeas {![Ki`Q/2H@X]X+4n(~eca&eŎ,z)$!ƵY{Y 96}(;;\k޴E M]eDg6}=m 5 /F(0V$LHBBrmЄn0 =z-ۍ>q]T@A5Z Q ҆&S5&kҠt eEF=1}S^nisf -,UJueb$14]3/ϫ(ӜeNX k.F~\G?b,hsS YED-`Nb@ZSHr f0k<~Ő*~c@ir@Fs`Ffu"NZ5eb6* /jH}dИD^g(C _N`^ʸ0.^ŋ>;1lf$@V75;>B'nvYi\g[ ItfhXc8Rmֻ0P`QCQ3bE>DyC >v1>թQuBC{`D1CB [G>~LS=4>VS=)q)+Tjܐ(" ^ XB%u8Mx3,miɷ4&@ILDm_ë,n PGE"~A#N"< &5 XdcRΚz#:wΗ7|?x=&0[,>y#J61hLo8~$U/B+{!ӹbSƃKԱp?8.ϐZ5J![S Vq@f4O;FLp '$.#DF N?M*/{Uln U_/x⿛$f1?H#PrXnqߣ,Pv1.JH<ӆ<(!_ nFɍỵUAՓ-u뾢b?89Uٟ(͇cTQcF4dǃ9 nvt:6h!aLI,vSQllմbjz){}z-(tCs(O r}WkTٙ8xM <`7 EQVms AfT0v,] `wGg'm? }e|룟x((M$h|Q= f?Z%Թ9`;dG^L:?peL#pķ[<żI1V>Z8w0d 3OO*}pԶO?㩩i2@Edp@̂G$[8ld~&@@"F2Z%gH J4N[^>Ά[i *#m@wQ'eoȵ*PO(Ct)zޔpP<*]?Xz$\ 8a^]5n54xrfGb.5/FWͤ'\ pF< ?ڍu`$}wGY+BAn;oxG+3xxGb#9ش"b{6Y)U ϹCLNtR6_tXFjqHwi_Ԇ;j>dXT>Y6 ".'/ʱHTߞ SM4'Ze2GN fv<`_ 9mhNLihp>,40&=Zvkl皍߫;v+J5e>v= -2ʽ%Cgc8nv08ZpxpJ}%Ù\L-(Vi, 5}?∑phC}iќ\VAڷ s烅sw&b-4UU͙Yah!P*A.%U3dt]@r.C@HPZNeUk1s;QlK)I\·fC>IdyH' dwdqܕ[^gx ;rbqӉka:fx8h$5+)yL{m@bu`:,gKU`%}u+$R W./B ѺuH9^'~<8gWadMbJ|d@Ui:C H|ND1sZZ yb*o-ˤr'ҋ e#LΤ]UcBjt V/ElzrP,8iYp;|b8-]ץ, xd`+tr KOL~S}H "x9[O<ӻADpoɵbab1,K3!5yET0DH'0W]L 5O| *͸lLA؈m TM 0a|yPVfMUE/SC zf8$SciZwϐ{rMxq:5h5?#﹅f2X+"OD-d%DR@H4axfIJ%rLsm-,,K imBɄb6ߖ`)H]Mug'Vp bu&tlyq-}o&R]S`x7'yivCd@'*"".Pdq1OCwb(>t>>d@˓tdO6jA;y-D2r98W'O;PֵQ*0ۻ(~e.BM7m[al +7g`jAfhY\ucȂleS*o&BtoǁQO^Ƚ< $\hB0t<;6=0YW ݀LXvɟIT]309a]ӽ<w$t2L0 s@{}|7Y/kj̗2}ݐjvg3Տ'騒8aF~~*3T\tK7dӄ1tSmיִ9= 'r"`6C&s 1;$?8C5E&콯O=XY1bŮI}H1N8µS-vcd طf͝M=O\%[:ҍI':S8ʚR{اQAݨS2O÷"R'KzLzrb"`׎W_GnRg EW1^.F'Oe,My) fŵ@4I"I[@^tn:^g,;?P+'!G{`~9Atx :+dS".×q==AMyAcf%UR!lBiw1mS.Gd٭HdkFJBK-(Ė P"hl92 Jb=,W;R?t=#(%A$ɕף>1H Kß Yg\C)"Lr*Kߌl;'mb98e<Ǚ=6lxE/7Ҕ[Cs06FO0;wHϩͨY .t߸fKu+_gn<",/AJ7Nf"p{( Ej[ "դRmˑ .29tF62OskTյEU}Abqܽ'MhZ,& hkwA+7WÞڞc:qD/l>p ]; Cw,nΣC0q?Mػ8'8ⰰuەE?380ר3WhT Θa.c<t^qn hN/c]Kog`Ed -Keրq\WNicT€A_hK[urq&Sm(S׻NnYz])ḵ "10^ȪX+4.#kW9{_*x2߱({JxGr;-^ w{4#5*MF*GƷrZǐ3/fNÃd~"£rW.Xڝ(K t~7aoBKMbQx|-;iχلw3+Z/c'8,"D䃔9RY 1KkSG)ݕ,a!; Ӣ8+yX#X k2cJ\vpn^<"Oax3aZ463V-A5w ]xiG۳RPB6Kn33Vޭ< I pe-;i3!XT:sO.s%4p{TRgٴZբ/7="Y+Q}L㗯hK/6T9<XISV4^ a4軣(NSu+ w #'|)ݯ+a#IݫL"vȎ myg$mY[7-J$Sz : ;EVm·7 &E$)dk!T [a -F;|VD訢T_]9v -C rHiv)?S7.1QNjS6 {kY!7݁Xi *M9,cj+{mkh_XtrcjڱX7+.r hnU&tDz%l =F4iE>gև֯sRٝ$y?q957qyZ캇y dK9wKm ym񌲳KnÒr&xr0x[J5qHe!5@~7~A쯋G5/&EF斺+AK+0@x;35ѸŹ*\ @`C"MfO- ${ B\^sn!urxaOcċ<ha4@=or(6Xp;#[ry>)K~0پP!8~Z6 B;8y ץqװq"Ց {%,v{wL[)ax EIShƈO)l0a>R&plfJ&CK b5nn,桺0E%$wY~g%\?2uY @tJvB,&G y#e2M|ielnY)iu҅":^/W)z:e0ݭB$~9q>Xj1&->(ŏRW䨚5z 咣WhY2U}g s7"Mz)_:>Q]Ձk@pdۂk 4MBrIX7AYS;]*rb3d6R.-6?8n4<ޗ V RF= 'id1tn09FĿˍc͍APYw`T05y#6>i|" 3+Di ǬUbIgE: <,zܳ埮'a|>F4uVkb }NEz'0d7kQkW{gtTUA0-0|N튣ȍcόz{6Չ\vo048Г(^m*-LМA c_46Ґ]&RP&z@yqa-m V6BcyM%GU<$*5F7c0NUGI2ߠ5sq|Qwǃ#\p|v' !!衹OiWcizbމ >DB1Ω} p:s"=ӎ= RktqY}>yGGW!]R}O)5>xXg5w26|99ç|s6#jBN35?.rWzuۢAJ*jE{&9 \[ dh%Z*=n_O\=#}YvuZRJS|wr6$TaZ;wzvÐRvX'48rJR$` y)xp;=I1O{syˢ % `O^,wCV降q??rS;]q _" 5O$\$emǪBne[j(hNKZUn*,]l::߭t0Z(\>Hx0ϟZjOp?|ugcŝe;/NGL#p.3#/R侉N+aJ'H P6U%,tx G]:'!M>]rLӊ@[Q_ Ed= (LĆ^TGbV><3QR0˱qE_UK/*E3$w))ͣ [d L}Vvsfg8uEҤ-'#)aY2 |}#3=2Ww5>A"8.ȸцX|!FW)ОItcFEfɷQ-n$WVb8Hw xj fE&Q;PY8=hi֢⫪!lz?tPr^r?E1 A еd˺ZNfLbFTAn,\I3' <-A1AE٥k-Ίb'URarkH(#qB>BQՍeM' ob<@ijL&Þ-g·D|f('%L(5SNlފu1%5fv<[C/=}`6tz=H8< !Lj{'?`=- wQI"B#A8F(L?ɯ݊pĸ]~ԑkUDJvuU{gcUl-|U^/^$@Qn3t t5BLtv*"ʕY_0UU%J:o8~{=0̅;I罙&v١C[iotS"ett͎\O'QgGA\>Q0߬QҮ+o`(7n#u1C\Vޙ5@Ty2 ;9Ajr,(lF|+LNuZBc}! <_hXfM$gx1:7*m<5ðORle=ψbm3KHaQrsF(%va =b=ysK4ɽQ 샶8bJc4cL.Q`'cwBNZ-ᆰ9)A6–*Шe:n&.2g@*)%<,{0(-MTP5@B[e$Kr]&={5+E"T3 lbq:Y@޵umU=vE zu@EDN˿Km{YTxwz# dƤ~ O6탨=gN0⃵wGoT  (_(k$jל|%UTs´ AUNP\%fZ\,ƼpOPd bH#;UW"EBJ[e^yim[wP'M'CPrvf.u*<%Flߖ- 1+& zPhNC>xBϰ(5I*zw7},_5O^IYQ!]iZN(/)CaHf߿/w:=UsHxOg(KE#Q/?Om PMYģ ˲ [cxK_Fk]2(f 8k]#owt6V L-28砑[(!tEi}jkHp/tZ/Nq?m)؟bAƎNi|YTEba*^Zivh;fʫ^<2"G=6 *\¯J`87Jmt '9;CNaؿi!"CVYbin)ۻXz@;F`hxj"V )N@$qn?h D'uGMi=tx.$(hKD]yIFl1IS{|jg/5z?眚{ٯq86Ҽ`3} DM:f,:u]gi4{gP ^aWph6GԬ!@8Q]55MzvlGqR尟~!<5rfԠ>.%!zY0{" OpUUsAdq aki!RA4ϸ /ϔ uLDSO%ku`t>y?Ǫ902za^7 @3`Xjyp]i3V-$sӸ*7Գ/D(vF-Fk9Dx g?|x6&A *\6=i~1 %I [J9Uc>" (6Td\'o)}忣 tUj ^bAQy=$}P1\uqSRՐ;F"CX'#s ~I(YA>7 /Z3[i& Bު`g|BPy%0W#á*]uKt5,Jĸ1o!ؘjs9p$ 'yјaƬ3E~ɇjBJ`Y~ .-i^9buVWT{FĘq<#GclNY3¼PyJf| 2(hw_'iڼS׏íWs«ewx}&!{'XCYß8΅,9j='affmI&kMb[ Ouh*{ԯV7%+s)'$Jo-Xk]5Bo\*Es{‡p *=Ggvvk>{b/?8|baߘP#k3HH/Ftԓ_rs=)3r7o5"c=҅K\КlזgYZ07070100000043000081a40000000000000000000000016640a2b10000b218000000000000000000000000000000000000006100000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/ϱ]?Eh=ڜ.+̋A^GioIC5< >[(qmsH`羒9'&x:8xIcM٧D(0*ez$Ʈ,&ғ q!S/1ST%|2Xua~ylF_OF5}ZlHVaG9m E\÷2]uX췞qdC{Hӻ˼gQـm[`6NEnPƴ_I]!EРu9޽Ocf9lh&g2W%YY ¹ 7ZZZ`*H^T]H͜ {0DbrΏ$-x8E< `\Vȗ'n' 7a(\6L Κ k(ׇJ iI}nfMjl_d|\Y"3RU'w`0F:cUfgO w1iuW qMkzp˹A7_3YGK(`vbO=qv@k7_=#MĦ;Fh6m" '٨Adjr Jo_iseDpwdYֵJ{ɢ)UL;l/p~gxlF9י6e^!?S ܮTt?7sHL&vحa |C#-m-Q Ih솛NKj |A}'CGV?DS~ޒ;=(HEidM|S)AN]~BːƀXbWe'4,KJʅ;͊UhKygܯ]mtd`#DPmMIa6}󕞚ͭ`۵*r671COnsh<1Yiq $8gRjFci-Z8ɽ51Bgc@'o4Ez%Z' ]Xn}*T!*2Wv CY1ymDyg+L `\I@9N4sʗϬJL˛gF  $D1.xD:,J$y*TVԸAV8-7 Wwe5ةYP$7O`Xe a3.]ov|K,oYvG+F.uЯ๎-9/)x66DJi $D1}%j}!#M[ίYJa/2Xtn8(Ҟ=ͮ$@qf#=_?+4;j&V i&ԛ0͍%It޲"$+6ՠP,y9^+~ ^_&uWfLuM2c^.ay>,hיs= fz>w ;aH7ƴ֤qUiXb|~'H9 tww$lGb]t饅Z[͋!g&*qt"ȑfѨb7gH_@=F<.luw5tYԌ4?2"\1D۞1BQ}ۋZ"UaxO'j>t޲?c\_8ȓt8(jmgR[IZ@˼([?{bʯ%^Y1yw{ sl锉NM7u6 eiJBeȥ` 3X#fk#CBJՁ~d.;a /n =S 1` WFY?ϙgo5/OU3:Qړp7EH7p~ E}1Ej_%b3n+.8|T4>J݉$rlzh'ܬqR_>%$l&ĺ@ɟK04^~Rlz`i?{iR#:J5UR*\66hk`CEA-ya޽}6ObOT }#Wq2%I$X[/: ~ߚ;'d܄sz6ӔfA?"l"_o X::۪svGܳ3IQ 츱-W 4lnqm*bsH)Aul6"yg& yrc]mڬjyj? ZDr׉]m,ϻlAt+c|L#!~Z0Q:# hK!+ $zDj0BjaNugCbPsaZ'ў~C0>k;!' *;sn?Ŷ/,#׋},t?Gkf*4KDGjΩo㞨*G ?IvaQLCujrJ',jXki͆wt'y'gr+6GM<d&] ¶ȭ?6fn5j"P).* yuqgEmr]F`>FH3v w('~Scy/?OA}=F/xvmr'cćO֏֥shX8bk)lAxU9EA\WL!=`lܸL`\qmt-t\T+:sh'.'L8 r;{qJ7jjYV*QG ldYn;V2=_Uap{P|vaBaIuϮĀ]+0%K8{Ťd8z6blC2RFrQoG CBnPl ͐ξ@U;׍)Esb=%#!"j `.Fe5\m!X52U]4 wRi7O\Eog ɔcsǍQ W#hcQ‹+Di N9d@ZK\a)/CzONJģ9w(6d3V;@m7-PJעˉF&Y:Q˨K3D}#v@5L4vW1`Ĉ <06tu#U(K!?ӗ-GF:Q1#n*8ZEסo!!Ԩ~Wbe=VIؗecbb&F/6on͡R,==\ $<2**_2Ohk!; nsЙ2+f7߳'E%5hIgr&UƗ}[S g`GYY*s$+]cqcSz-4Y؎=-8Y=, Hx~ʺm!44J,!4 C7GTf9'Y0 jUMɓ=@UVgN"wS5QږF`2J/i8UgV}m}O x)PSLIȋ糀X4egZ&(^n|jdCDW˩avU ԯuSN ƯiZ04x&n2V(_ғ2/bZN>UkۄM?\;W|߰ %'IQgLQsC[>DTe?Jw*gk 0Y%RzGR:ݝ Qb_p΍Rkt@nLv 3DEj1K.O~pʫ% D[jvh|W O b{R@Rp:DoSZ0WodJu-묖aꤘE[zpU+{_Q+.P )\Os-Pă ܱ%gJYzT"vǂqW ̿+XS}?9z&u:%.P0π`7,)` e+DYYU \w8 źHR"?zw)sE-0vD Q e@8+S*з1C>e׿}Erx 걧&@s:_by&S8}d4G%;f#B*\̀O-h,$,.)r|2I _fjho#8ӲRY vGŨ1CyOH1݁K# (y@bH Mjy=7T  Qk9l,,R?NZ>m<=zdGD >p 0m"*d+2tS;-1 nWzT3=:? [I{ }naU%ޒ:? !AiW}@`0ERgF|k!Ae#Gq0SYcjz^ةsg#ة|"d u8ORL/> i +8_`jOZ3Ma:"vo\ה]e9W0MaKgxU@p!|ٸXe~y=}t@z~gDI~KgA6ۅo͓YWfX:͆'PStcb XEL%Kɿó><_4m،7뢬~OHZʤ˼ C&oǙ+.m\ U}4w;dv3t6S#LdI ŋe?7 M" iƍ0'+N;>\h;lY~ y9L6V_"dNHsfʽ;$!}2Vh]֖ ҇:Gf μS\+%BUq=Ep~@KYbH'NI%W$kUжT!.6"W $hWȨ'ŽIwZ Lo]V;!:}(rt {!(+t`^oE$<>lȄe3}{ +`0g3Zr8Q,A#ZM2*{irlRz q:O 1a%G3 ݠ?N5uNI<Cc-QoؒXt6BOAȑu4PJno#کxw`y>aO)@R4 TFIegb-,[RSVbcz;yV 6 rZ?QmO VfV5u,Q oDMnuҏ6 ռ ) 4¿HDaT]HHf0߯BabV/δ ;KK LZ [!'n 1YGSySAf=Ƣ t0\,.[ceVmѿuI$JZc1[tn^JA`u)FtZ$PvfLK_/|Į6ꛊ>J- _ՍqCApk= ;@_lZn Wu9H?H#'iYJK;_::I}~MYnϮ[dC[m߿tp IKI[r!̼}LѼNҴ}H#%Ijh=Booi?G(jesD*7&@,ZO.:14oW_5jSA$.Qϣ@Vw:];Lb%3t?0Roq/y d8: I^\Om:n_LڻjEWXU,յV# |6[p;K鱴nK= :Fv~!l ۋP|.}OεcI avo3N.oO.\-&Wܻ2; =DlE0?`M/x0{ W,M.Ҡӻ_kԅoV#dbx.Xja0Pۓ+Of9n2I x0 {Gq'%4ZN|:^PbfP_q?ǺBàEStMj0&7߯ #?S'l.\HW4^%m;#]3yPR 1ID!uy$=er45-0U/_¸pE[D. q@=HR(\\# Pr0\!py_v?Vs>Ⱥ-M!%gqw$t, tN OYn1Sj)mp"}VoJOP޻xJx$b*ym9 fxwxTp9&zZlQ'hKzPLG:l& CMc(L {JgI@VFxO#ez|Z ir]MCX↼s q47]iRM|!(d}a0O9*\z0"`A|i25X+8 gS{YyϑbNzu f&0;gx@$ X>L8A↚[c399,3;\YqWCDh}K,4OGvA{{sX15!TdBL1PWzD},~9d9e|ࡅpfVYT*ow`ػt*ch;sFZǩ&6 pG"αEۘ٠ ~' }{N9GUa6 =S-Э:BCbl^[@ܾxd'#_ *kꧽ KV|JiKH41BKfO!-U)MWa(ʑzlqxK܇B~P%:cFvv&`~!}gJSV6k"tX0Q̃ķ]t| ®/BlF)'7jI|}agv}z|ު5yMΠ`U)F'֗>94\D"t^ll=:)5$(+O3dmoǰJsglz j7{W<R%US&?yqQˈo s8h6fUq`֦XV] L+ᬯbP+ݳKV98C/o0zv،&2|D$q8B{mP4{-2<r/Cʍ^}-DmiuP 47f(ꙐÙ2y8V4T;5P gBk-yĩwe=C8%R `+YV@-mmޏ`=VtN@l`G޹Kyn7Z5r1 &|#zJt)dS{c~={96Ǎ B|r1}7"6'n);LO$)'(}"4=A@Zh2ۼ~v?yne!HR}HVxjafG襩ag`MnyHPQl:@yb'45Ax/8?"sOXмu†Zya3-4LK!>Ni `/ÑD' D eF5ʵY3hͶ`j_PCo2u,)X<]%eH3ti*fpW@LsNm~_x$ ~_3\ȏ},,y'Lz=5;2 ӺK9 Q Rspmʨby=|2倘6NOO- IFԥHro_l~f #@ܦoD2*ݱ w{^ʁbfmPDIЩ$J~uutg&EP{꽤B5˜%rX3}#U~{x[J.GSȽ@;c%-{hMd BtݭB9[jvGΫ^ksR s)#vD bibz<HjӾzϓ,¯|uNS}&N ,dV^ê{;RǮRї %wyƇe"ɄRŴ t["y\6oūsq.Ns1 rpe| x˼W^O'Ҟ'BWpI_;NL"/>ΈW ǂ UR f^I),2[Qu$!ols..VV 22-LqGwz*;V 9"{ x{v5CPj&B4Zԕ%>GF.+3sKׅ%^Z%A$8UaЁOR}*ͫ'u%՝qXII?,Vc$mfj.ScqdLOB5]ڮTeV0'%PWӨd/(]a~D[.s_ĤTLq[k* ΄!H-om:߉55]ҍ%,CrxԬrMerY$L6⮻COP_;ipn K:'TI% Ʈ|;`?<{BzWVt`}`v֮lsGǼ&7M |Nk&IUrITQn]vpW4pJX`Lru_V$&vJxnzvwoPE+1%wj^E'!"Xgf^' PMЎ;564rg]! ޕs>5dQ D≶Z}9w9nT6R0iʐ7+t~E {Ł6̂Zf&rai`y rуRT]HJd`Bel/>ʢXw?`H< dfʟ:+sHQg! ]1A Zl$ڴdP!S w뙄VSn}R?haLb4`Cb;g6v+8vsM{ x{ط\K#=Һ"k[D^ N'9n~z /  s37O OB2q+DdW'JN1h $gHtܿVN)BcU)tR},T'oFOKTfET)͈(`VaO2VKbQQ:Cjijn'Ù?AR>czm otFTpz󮰦P@VFH5^LhC7Mˌ9ً:lpˈx@6V?vUr[[4Őz]EcŹvR xfk?{ TKiafEN?#lժr b_\#,1R!TfП{k8,iU:vo N4\$6܆!p9YCrJU?ټ_E \rt7J[\Cڂ H V̷[|2n,N59>>x ߽3-☮xMY͸ʪs>nSmuS$GtD^" BhV宋U`f6P| ^Vu1YBD(j~h_&8g"L+caSNrN\NI8$jfyh3~ؗ!<*d3 ӜVb||[_ruU_׭JrK w[H'RHPg% ?b7tgW ՓgĎ:k˙أxc{*<7XU+gy(''NsVJ:Z»FҮ2Vo2](A< ϫKřs)Ma+*{HkXɲ+ΖYw!@k!,SWqu/0rrSOX׉?Ѻa5 {v1PV!ڣ>YN}kF.kť~*Zed? "x~bƆGIc[~;3&[ ԣȄ9ؔr =` c`\jkD˟ ؘgo m&+*t=B&96^&qY _6q߫Z><[r "muf؛AcD] {-_.unŧ%W:ء+F3u;i<Ⰲi~qxD^UW)9HG.B#Z*YHm!}UeiknT!G4nn8&e#x C?[# 𺏋ݥӰ ~c>pNM{''J=󡻈y k[m,#=v<)KSܖøa 1aZeQ\ SOe  ~O&=iBL-Tō"+ǜ?g=LDZ @Ǿʁ2=]|W͒oX6'?]ݠͮLpMP%VßzֆNy [q󀣳cPto3zKO0Ic\tÇ_ǟp]at B pصP-B|+FҼ*U .DOzb켎O=q[5VmS6J+ N93A0|fe)蚄L$ c>dGk K|;q6!7n ȩ#`'%T"/>!':_y6EQuDhjQbA>j)^UDuHY`J/[a 6uZCcmgY` #66@h|JC"KO-Dh/r;iIu|;cw~)rO[qWDz! cX %SK"&'=ˡZ2dޜT0 dKust˟tȌgOʠreʒ7ql tkFw*~?{i;D.ʼ2^KӤg~>޼;l<ҾE߉Pm;=V_'oԥqCJ;^]bvൿ - XR|g0ƿdɳoobzOSc8 h[r2[8t''?yV݈ѳq.Fhv&FTq-}4# Sڠ?V*h@+u_ҭ)yu@ŕp:qn 7I?֜3FR̥Ϛ܌ϱi2z(J2 Q΃R:AHЏ(U-sMBI9P`?Pu pE{ y2:LG@QjxmB$ x):O|P_%zq}Qa]>| |Xm,0|&si)U!p`e3[;:6"zvUHJFazz2HY@j+]y),NfxYxJrUvK=D@|n89Xz6|opM¼`mVaI& ,j qqrz~% p5ؚzLIHYŲ!&r^>~q! ,Q`q t} N+i_|N]bR[A_\[PMK *cBd@Pɱ+ȺTM/w{I9Ėi6,|6BlPI"{i rwj8Wyr=gʚD0cPxD2RIvcyԟ9u[+΍÷ZCy4fbVav27US.;v{9&甂&KqշֹŒ{e!ko!&)OM[fyK#ֶw i<^׺Pbf^)h'~j|%N.kf"M$D6Qӵ`+gIQ-DUN0#ry8TFᘕh n֪w35C o[ W;̪çj ;oE֎-Laaldm)xM^Ȉ !&>8 [:^}"ͷZNVoJ/ఊ W,z,P՗~Օ?MEL[߳Í`8BڦV G쨞1bV8AJ9XDB|ZW`&-Maz>/M6E *W쪋É95D{/#_+u҈feS]=rdds)rT31ЮJtsqmDyoBIPj<4T;/v5 fsgm$G VdW w[kG:G'twoIML觭ЮK,Ҵo>Up|Ҹ郢Xa,py[x?|Ě1v:bZ8^F}GrZ 59턄1CYn >w(F齈Fm頃ʗ@Qp(d?o.3zNs1_aЧS}j`8vTC:kK4k-:FIgIOkY:J%6# \j! `sں[Sxoԍ|+Nyk3'KxհN5 lC~Ҝh_zUACUD =5Xلwj+,¤A<cҴD|fYQ籿9x8e6u`H!ňxpt)a5Q}tjLH㈓Ie*d:M4`|`v*iSee/d`3#Gvsʅ.muc㗶l0?ƣh4pgjY_g2|rN荮`/v3bPȸl1>'BΪn3풔G> >xOܲ(-㹓AH?({;%N0{*SC1G2 ] K MoN+<!rx[jz z*ʒ2A8kb'&Wv -W_eɋu3L^ & շ5h]x c絍L5qRIk&9-m%sq@GWCz/@']Vr-0!͙!CHU<Ʊ͊1y"}T뾊3H8j֡Eϋgy{Mp*KԀ* |to̜ı y9>?t8 NJas QiY%$^m1-K>ӘF 8Ժۆ0{OKG¥\ S%[pˆ6t6d3%!DXM-q>OGcU$Wi9Zq` 0[&+_u/0V-6܅.?:X(ƵhcηcO7PApF:LY͐TN+¦*F+6)qFRPhHjϻkA}=04e9cݚ.n_z{>no;!LٕB9\RSAIpUVpz! INg7@dÊӒ``fU`eM1q9PV7pEI\ BfGԿSsv6kywpu&j)ňgHq[34I)r2 s1ςMfl6`/)}Km\{kZ+Yd ѭm+6̧z-q8 6y"0ޒw!r+2t5"N~0[& īѽyWT%u bqcĻMz.X$C?xqV09*̓خ)xaJɛ̗[S6 C291Uꑪ)QʟQ\e,[V3L5IvʉF(]Ni9'isggC.b:Ĕ$śAդ iEDVq7b6Zlm؈ᣓ$7!/{ܷyR/u& j\ۄNGUu-l#5[>;08 8IdED:R\nq/M8"b6/]s)M6?XyK5lLDgk,yd n~9"B7rѯeg10q<юqSo+[s*\Š'3 ꛖw`$tXFߗ?xgOV;5/Tw׫1f'w1\ m&Vhܐ§0N[ΌVִS8?8}qN6kH,sO bj~rt%wL0ԕحΟһ\Ip3e.h ˸dIN/9 R!dBH/ڀ,> 3=_^DaN2`?+cgNCIZӃ)l{;&9x"˛[r'j߶$$z(*9-skۣ| 67A89ʎܹ1Dt&R&JCv{_$ä^`2bC`pyT ;?U (s3XA܀JVY2Ur+òZH^A6G[Sk_KyéjUbYH`9CmF%: +U\Nȋ WI($IKCJ8=:"60%rim7?a/دt? 8D0 ??ʧ/&\n6ٷq̸w8{ kߌL,@)ksXs¼ےDDIw5=6-GSmZjڣg:՟IZ"\)+yk[ųɈ\"by`8PY ek|7*`M ;E'J F+)/)c\gkb]Y3UJVUc$r}.;9On;X=LYL!dH&=\tLWh OSV<0L 5]tXДxEm󡯠ya agM9Ԁ;aoGHtHy1S P9-^o!M0H3R~NH STS3|MiA C,c)J"2F[oh,Vkx[BɉI@܍Z@ιխ.yy/r{a: =:Ҷ|s1F RX<o@3 3b6B}mp %.v'ե+N^Xdc׀'DI)vhlK= VRyT*Zjec~aY7Qٵ@t687Ȣub_ly2׸(3_{y]X.K,'Vbجsl6ʟ\kѫ8XXofP6B^9}!)s^j`&]VFҳzEP!k5q|Kq\%&LQsyE_5sg^cY 4.&ϘP]QK՝UWuWX{_$3tqsFSpy kܞh<28*V a8F?D- d_ERo?]#R/&&K%4U/ryklZ9[>/Gr̖%1uLZʘFbxiH!p H3qP,)ȫ j|.//&7;ax. JZËv%.\$fM.C5hڕI.qT,c=6Ɉμїn'cazrzc1-F _?Áã}KK0!TU< x7>4`F2K$F6 n?Dx_߭$厉ќJd4mBWlsClҗΈVOP?T8$I~ B̸~(D95*1yd) %?2ǿT~=Jh#_H/W2E7s="D %ۑFnzR5  q̋Sq&Xr&h'ti7pOطd:))[cZoZ#ۊ|+/pWDɠ /Ќ"y4X1ݻ¡pKf)&Q  ̤2H]bhN-i]셹 I_P.faYieS rI"YI[D2F!, A=`Fb6޲h}FH910'Ȭq*g<" W.;Ɖ|V">Ga{Vۂ/+Co(%M(ˬeڔ:);ʍ K|v;{ƸZ߃~{{𸿞f1J"T$9Nvx"IGG#\IXl(ߴh c!$;ib?ZSS^cpQ.c)]Dֵ@}/qZDA| \AP K˟7 ͧE8仜/%%giCuz8]= I̛J=Ɨu7XT7ϒ}=bM5w3XWL'`~k4no$CJ mf݋-LWeL *]"s뼴xyRTN-/|a\O@Lך1Ի䋘@\Je,h|GvN-6U22Kk d1}-- $#iAm^ãoqj!\kvfR93l^VkouVc#댓 lݫ,Qs-gm7IHk{c 3]FKZ4ʵ 3`FB."!8A-zF]9B*qwH4Lʧl9dfPHCGUf >Nbwr}!vDn. [Q׃:޿ 7gunQLQڶhg@9>V2- xȅGǞ gEc/|sw}*[ 9vPSٶP?֑ Nrd';%$B1}ʔ(bE-ޟ~ljꋕEAS;{XDM5>j/rZѫ }U~8Fn2d).ti{sP߂u)ꮚMM+/deC (eĉn A,\qQG?X7V![ ѵ5-w.g!>S;P>Qq24!\rnuRAPk<a;dF YU+ `f)F'#);?0z/b/sO.8BFoox/ +!m#BF^~Co|I81dn4Ђq֖Dթ\ٚYd$4>M&Y*gR*<"/i)3sKYbg^3\~"P{T]Pa \3JSH5^(Z~ *QCrH1BE"%j6uut/w$)w+B_|ٲmK{0/*oz3&3A%(FpN 򅦃grmJ*e -x6V .pWځ~N<=gVFGgM?!bV1ՙ5SJ*V̧c6>;,tZqŬ.k ~yu:[¸f`a-8W!Ugij2#wLȑG龜D fM]TA}`(fR@$5.![&k$Nk!KyB}/HeJj[QND!LEe g (hs@;:o@CS_HW֬6E .xݠTmMg׭˪C'!QQxd`)~/;\w㎖?%7Hm"8\BhT9,\XfAHvv Ǵhg.ԙu6$DTJ4/ґnܦ,@)phALiVQܘ+It[byЉb Q(;10"n2*E@Vf*wH]~k DhN@M!/~i9/!_.>AMQ6 ?NwĿ\ް|ڨRMvljo[7G"}HȰc:EU >Y0E1/2*{={/h&j|rDO6LAاbЯ)Z rW^+riPV/_ninDY^jfw+A&.c(DN}Me$[7w=2`xl-M&玎XhM:DMo}/ե zTls%BTQ½DƨTTp6lH{Mؙ=،2Fθ*@Ծ{eH wxHδ|$7*LyyoN^HHr=WSÓ;k7޸}23.vեtݛhùieLTc ͱ^|8 'g##Boe ̺ShLa1#_=CxdЋ~UfBg.M޵n܌"<3H"j! TqY!wW@xVv267 3q$b_/YW=z\{|)tiYAp,?GVPb7}f;FVf'r>򐬞^*X%)38)p~ VB=]v%v2`;];_w؍pl?J፽)i(7{. a Bvcd-!i(C"z]6mR J?W@$ukv!b +=g L`99\e. rt6 f B-D!Z(X)vŷr^_6rJ^Lmjt>_d-iE@-dqͦBG%tt߿p#wuH|WPMgBQ1=i A\,tZ%d|ܣZtڣj@6%,欶2$:Hpk)62l7=D~Zx*pHk2E`\[1'e]+Xc #v1Wܦ Wg 'fj{U#A #of7J|Zp(tz6QJ29գљi/t\%|>*5moO*xt~l}-&wF%3M{G?)S?YV!Р$ДܫH. )HZ5\qmK~N~+Pe,.ArxIJaX}VĠ2^_M!H* QB`]rg\Uk! d̄C1; ,'| f/bA&DUp;vvH69X7e^@W0ҰߐE W7!Aiumn@Wy~kI?5(U:_Z,>7ö6RTK:V-?n00Nⷝ1EFI3N@5IVI^/ J#[+k L؞L j[`wѥY. Rzߍ7-dr P3Щjf!u9Z=-wSG"-gH$AFͱ01^\klMO$@ _ eblJ3 dCl./OkhuEWgBe-V}j)\nl ѻ4o|?JwTzw^ykxjΌ4h%䳴3oPn,+>gwoD,5REk.M}6$s1d) Pѣwn܈gA'[OQϻy۱vl,sJW髛o#恉טW:K;ق݄U-[h[;+[P>W`GI2i1鬷xMn 8 9 _O sfݍ#Ox4Wvl% |Fiw!ˑ9vriўS,~xJ%V̔4Q)~G=~bVV w];K"UKHLG3I|/ܔTI?8q`Fj޴Y0j<|n:ԅ ԞQ=,ȣaQ L8u٩".8s1Qޔ>C+с^Gmu BѥfɯonƎtaFh^{@J,"t\a>3G˖$yj'p*$6V;5}j]p=uyK=w|w=ɫEctrׅ̂ gp+P;LYq^1L= XO*ރB-dوC} 4va>+vϕ[iw_3sKYݓ_ɩJf+K#ʘ*)&w#JWT؞;xr8Sg,,7f&`qct*Ŷy\( 4 ] ]i|9(9c$SwWrd#?8.j5%Hf)6iOk  K03`(\*r%= ٱk[ sa i$~ʀVD(:/ z^0 rc-A#ry+vi]\:b&Գ;cĺ T/.>9SP+f 7F]ev4QupMz|+H9FE-3.,K@F*6oy*C<ڍDpU*"џ dEzvX&$I쒤"8wr;qv p,\~U7t6ؕڨ)~6G~]ףjqW%quThy&gٗԕ;Cag|Gf6IQPɭn,i4.3ص8G蝱x-.V!J\5$UP PÂJ$%tOIFXJaHo<Oe>8Rp~Vz S5]h%X9#kP~J #+q^)!`<37/|W`'yR ,j[,'NL&ADܡVG{،mআit2V RՋE޴ k%/\0vꢼ[9C|py>oB!d?gJN?eSr:ž!@([3pB9mv'%Drx݂>D |*L-ώ7 _4}XuaGyuQ[)oz-,O7K=')B.z_h}";NE3} +V6waM)Ȏw Fmk.B0 KE=`EȪL7*Bd:۠N]&*zmMh`cr$h+nchkf>҃nWՓ rhe ypmsQ^.JJhe$ID\"vu+*P0SW]9(b #t 9*@γW ^fy048sA}tMnl5Ԩ`\}uDLE"иV(dqy*G^ZESrR/k\)|J7~'? NHLoМ't /1tv{ Dn?h(B)nC+ls42n)@ qd曻C=!‹8M[`KDN뱛(R ։Ɛ| X4̒-1;^?3غA[kT?|uW6?:`4c&Xl!I$,9/Ch>fd7OC&xbe bs\&唣$!#܃'9f/΂?jWOiĕՏC릘6@Si$V(f֑BTS7e{jص ?t<|èR{ %PN>{.n *^n9m|6DD,d4B|uC}~0a yh65qpcֱ^:D'(;[1`ͲqO̦56#V΋{ [P rsr<8 QkX`9s?zPÊNSМxL~( (*f+j}eުM+uDzMg)]c)8JZ 3P|l3L=Y&si,l2L_5}p_|4`헽b'&/xRҞ$aEu\ii9wV_fֻ< oF( $<ᜧ ܲX?6J%(!.cSd"aZ-mDN{YHՙNEq7F6O$'LrDAn1ڢӐ=sr6St,j)3^+41V5oܦ\2 zTo՟:B2ta XV80H@AbBwy袅,%zO/\4[UXgXpw@&5ydP#A]vIJe@ f;xS\C0MʽP/jRs1M{8oynE"5)C˵ qX?J*;lY>Z4?NQogg1L|?N"eOZ(WhuJӘ^UWn1 MɓeEaT/6͋/EJVQ߇YONoq1 _# //1k6cwf4_יﮱM:auhn&zqf{Aq1oQn0?բ8]r@η ܃mv [tu(-lL {p"65f b '~h5!ٮ698vuDCW,ss~ቤ?/ClMmdyS9I+n\x8##}{ ;܁ޔ￳]{cb`Җe&Jb$OJ KD>bj!YAދ&/ٝoڽ>ߋ() |+^ ُB%y$8P|MhB?pViG tFRQW.K/&`mpMxɅzpD6!3(e'W rD{20aD \~݇k2a̽1 Ȕ Yofב?_ K2%ڪ{8)GcwM҃Ƭ-ǵ)o9#Ym_?S&"w6Ti]ye'hWjR!#(>B(ț"ЫZ).6q(w~< >15yM )DT"`noya<\As.HӜTt}H _.o]^tɷ UvH ޯpyXr -(is> Uޙn74nvE58,\4WցuLTfV.tDeį["5SHm` K5a.%WJsk` hߔtKfOʔ54NdADI3NeZEbFM=;LTFe.sm}[`z՛ (X, )@2 Eה4Vq753e3D ,S5ėUR/9v:؈륄)d~ (2p~zrU=PPazv.qJEED(qY5dA]#"zE4TRHt~A=݌E.Rb4^7&I,)~A/C3(28BoG^h^;Slk?³5t:ƻP};7&xߍEiKi9q3q"&ԵHd71=bjsTd|j٦e 9}i^]ySpm֗?RW8-\Zr?\Qv$` C\&mZsx`-wF2Ve.(373 ߭UѠ~GIe|t:Gs uwPD+0feEV4 @ye SeꊗSc6C;glȋlo'* =)[ j>#S^]u-m]'dl,lH7[ITX|d5~)%/~'8}3jׇ"j(A)R5-8T 0T֡M{]&Ds 2v'0={Sn4LRڣgVp!\_}WLƗsb{{Bm>Xi#\]%&廃$k%MNh{o^RtYa/IsHЬQ 9H$OB'xUa:ì,7VP/3/Ĕ ,]M8ĺ}z1Y M x֓bu"K5qP4R$ wSX5>Jvo86p4o@N AE I%׽zR/<-bRЕ"HzD`vpgo^n4#peSp[ʲ5IB)k\ƒq"Wsr#8i&u{,ޛߑ 6d3EW @D%`yނr!q3Ԓ w(Vxa<0HA䫑̵7(iÌԩ/Щ(%( #P!n{V"՜j^L2!b*~]wVɏ8!~mV6WB-kTOh0c{AVLͲY ia}3$lBgH\CA_>|2h?ߑ5KfjF+xGr~5h^D)[Sޢ?X1A h♠7Cc>7 YgT8֞;r~W'<yzdћ+={IXGN69~eroA:BjE[ G^3^ҙmgD2OGԘ[#NiB =Ã-rUhE3Smb@~֜M GW$K*XH_uKvEzٹsS7*b3uv@zƤuC|naGD*W`⿌=Z:{ |>g ,&$T_0WTWloRMo%4Zzq)%5;LH:+ͧ)H6 &Ilܓ,P?vW5xҧ09"J-f 7f 9?42 Ep ,-CFX\G"'&]{6Ơ)2Ȗ3W3H'-b:~7YeE4E~H T}%,wm/Լ#=+ X6n H\#¹Nm&hf?<)ʓ/,l%`pJ`( $=+aY@%笾Wl?`jo9x]T1uq\-/_jHb`G}9{e _)I_82-ZU!4}67O>|y4ROO9) 钗Nr`'(b\ LC٫RXHb)>2 D瞂jwmb;¾ʈ&%zFPYrnsŢ ?Z6 vz2DjKWg'ֹ=ܛ( 'ށy)I r+%fI\d!%N@EΫPw4dZ1wnǼ]FڷQ@c‡֭F3tŖenǃ}cD2n 7ƫ*Y8(۶1fGt3*b$!`Z$;"Epw.A-+2Wxip0ʑ# b9% Gɵt'-.rO}c5;PqUMqP{¡Xo. [_ qXNvRo.>_셟hv=Ua? CbΜkr `O uT[pp=mu[%]dGZې9A*zn946mZy\I*~sA6k\(k£g"g-`:SW2 i5l9Z:(,`_hK>7Ȗh8t>zPSѴ8A,.0:h f2d 6 X>-%dK%?BeA,4LbFe2^[ {疗M#ie>R ~:P$]T&hoŠhk+Ry ][5w Z2-y⣾N31r~16I8=hKbh _Amc5N6Qվ='^iJ/\puM7TU?E۬h?TFCMw;OYg:[u0q+mlSeKȤL/ʟEF{}y)y!E=L e'vTPݜnp*VS!!z,=s[Oi[+%e'G+%q*q\ťG|518t1EeHCE|Ր'wKB"=n S0ʬM73:|+&0¯_0>d-9҉*jjC )D4 FfKv s<*Ikz 5̘ LM7>d̳VHp%;ݸ_v ȼYep"Bdϳ|Y2"kP 4¼0;5l2~7\#/(I¸Fcg؟{8XtЙ3jdg蓿% l纜SYSL);FR!^٭},:*2y}r*2?a+{Wt~w/D2=l9*!*4~+GO|؁'YHPR5&U KBJw Mk^v&kVr&1韡BL.7Q\Use6D dܛ#%'.<)xG!ߥ`PDŽgw,'pVaȊ^Hncn ӧ+XWRؕd+Xs(o\A'n/ EĂFIS(lԿCGT(J69yh-M&#qNXB(7K<*OQ/*b4'n$1o)rV]*wQGa׫ځW4\Z,2 Rq;qm8iQ&g%h/!lH2ah|7Yr$Qmu~/( `}E\oKZ0 48#] OȂ+w j fM Vf+SM =ϋ붳zÔiK 6$s*n.%~0[ۍP-9Q|ձj8$wG{.aմ]#ئdžPSWDW xQ6kXef1:I-=!x@G#Z:] & (qaPMd-O0i #,J'}o\K.%.~`C02$şҨMMtޛ2ob X29 nWot]>Ԡ-Jn2nL9#P1VGNIJO?%F&+J!CMjc6#5du6V<1k!Ml<q߉8"WsEڏӘsP$鸃G!SZW"\mW[iJL r ChDz`|J>AY-ـL*aq:{64<2,6>)_a`H(Bq'^{Ay@,[SX=IyŗgK1FM(AKw8$#kR Q|ϸq5R:}r؊y+2^XkFqYgމv lEF y9w1c|:,h@7 yʓ^>=jE}Xay`v;ISE_$=,*2:q. w|^} O-6 PU!s]P`K7UYv&k9~R#c]m ؊%xHqaԔ7Dx˚G xUN5-棇K9ObY{{Q^)uиT u,B-W0,/f#BsN2el*euУxx6V/|uv Ht0pIcѹlmnp#4P!4yYٜJC;3u]Am.kE)'@lY\nƳ{ &2xFkSv(aR&e%Wq&$W19x 9bO'͞k W,[/)  0^2bG1>ohջaÌ6xϣ &L|v3sOvSo:V]/>_ȷlF%B ֫}ӭs3r*D[GlRM/&f,/JC5Z"$Rx`aL\ԗd_%޿2u{ śȬ&PՉ]_.*ֲT/mϲ#^2_?ԅ#TTva:8U?}' lG>g瀒]1^hd .oIy'#3nSwW8OH}y AO)57w:>VBO,"a`%%3}*CMR\Nsv) jSt7q?ZajCx R |ՏE$}΂_q:1'jkUvyupĒd*to,@RԽۑXY\[rk%@*$?f~m`f=E E=OșiFLۀ:hz_#6).WI-)k+є;|w{ԴMi&|)slŷE$Ń|m'rC>=.\k ҳ}N1sŠ.CbFm_@ҲeDqAIݻ]}S+M'62W4Xh*GYBYBgagĜ6{6yQPk+ ~o}?Ә=qpG{dB.FUKP<ЖK+{8u6>N-:\uR:(g*z]v Zb w`ߴ+'DH Jn?@kpQilXVgmDғnD.A_ml754bglW-"H ~=0J.(%w"#JU(Y\˕KiUS wxld/kI9ʇA4☹|%swrX/%͏ܲH{39%SQaۏFdC pͤm QlH]L?fޥB+`RUIf˵44M0܂?DITI#B4)tZx-1{E%@uBmCm A?eD_v2/7:wQ}nNm㻾s<A;G3 ^_FȾy+ KΛH2kwhQx|t̰`RO!/()AykzR8kƥ5m6Ygl/,UETl"@Hl>c;t3ŒڎA0=P(Sa\s堃32S]4]ÖԻ ڬ *SWZK<!ڠ[[ȲSv`aᒏgͲ',r/Y!JH-}eIՅ҃ [*(Y;-]Аf(`ȳaL #bA;q &잞nX?ͅġò.oٚ(3]+d\;NH1umA!rFWٳ0CI̖ Q;JP=7ZX8;8)Z؞!d، ̣H sg"woWGgoh\V EpT8QKQ4)ތב9=CN-9и)U ǎf6Mxxo>PWhS}EY(VsflrmLJ Z!h`WȢIu~$rCxO;H 4ڳ!(Eթ`VP5/Yq/ sQ,wyK@^9ym"|5P!ChL"b~oi(/|~]< styK&5zj<"w>1x=Y~x="5[h3WaJBJx#[MTTJ{deAymTgr˳(H&{aW+s1Ƒc;gYZ07070100000044000081a40000000000000000000000016640a2b10000bb80000000000000000000000000000000000000006000000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/G=]?Eh=ڜ.+5< Sggdz%&:r{D].J3`}^[Ul?DCFNǖ(dkf:xyImi_}CER?=%+8"7VzUZFK.b}fw%nJ" 6=$b z:!٪yű\=))7vQ}3oıҞj'Q QͼeHrn;Q^q*a`%JƠrKBr* .I4V<~YCX`Z\%aHhTU#/1[N+ =[QqXY&EjX2 Z,OΒós5gÂgS2#溤wXzlA4LqԵ&:3bmᐃ!ZUq)گV^C FbS w{\4Ue[+[.msw7AM1d$ÿVHPb/Mh'iڂ:2bnPn|=Lq5x`Uwq{CǜD\QLʮ?V |a H[4ҫ!hFfK1u y%|~ʹ-s/abh^5 if*NRin3%E#kEZ?%ItX+OfcZcZ#q&Qk 7* b*ɐ3Iy~%35ؖ1>d4gĶ1H1C!*SmSJ$GxPU zF3X1 . A?1eŷݩ=gv8(o Dj$<~7;8B0c(6FjTY$fQa\Ĵe%*(x5ǚMZE7(O7Qov:SS`ɋ%iv[;"CW ӰH00!<. ?v]+X'RV 0E`^AYsnC85.xVݡp(OͭoX h@bR;(umBo"pmj3&Ox% )f.mH|ݑ\_zxM9-iyas)?IN G?*;0/p-%ˡ΂Ğ5 '*OK #am-W{)NLo ]ĪvByOKfb.+`L#Ռ!mzz#aQ+qaXPApc~;B?щ98[s`WAd}x I>=FVY%N6 ccyU(Q2' E$Q@l%p ȅaIZv9~3B#E it/ $w[脶 g_lЧɖهRO9$؟1STߙ"ba)1PQ<SK_^۶s/IVt WZ"tr&[ځX^)!qGt :6'4]{ÑAE_CN78 -rW& 3pŏ‰{?Ujjv/ĦD2 e\E@,wT/$Fx>1~_ʫ]\f]aFlYCLÄ6y9 7C%d/>ߏ,3uh.QE"=}Q?ic:/S`\3 ͻ|]y OjeoAR%NjPwT$"DPK {~T.~ë0h!{bR.~7M g/PF@TKZuK;mkp:odHa1/$DR~dEckZn#օM X beWRV~+:vZ3]e)兴+.)SO96$T :۶|Oog6r@Մ/!c/O?Œ@Rq$dXJ^VZN鞫hb6Gkr#YaH]ZbqeQ _$G.G؎~0S~M/@£P!,%G T00^9a]+\G]קsfWxm 4*/e޴O`}/^Mpl]zAUߕĔ@4osJ#"yל,BGnn+Bq=Y,L7yy~h:B%Q^83Z,~c h51%ig-J<7BTU2ϳ ,h:1mq f5,zW;V "sXp7.&5 Ý@AploFCޘ@]HrȐ?KJ y:(q|byaùUYVtp%!{bhKFv#AHܓa/uhR̩#jSɚfqrZɉ} K mXۻLYJ7Ԍ.+~1%dqRL?ZrxQS]heYIsKX \'H234~&;kbNq >AnKUKx Y9<(wooMA`1敖P:iA1 pSt3xyn+=ObĕZ!"p["2$O~.DLtG/S-OŜẒ$8xEW-Iyub:UT ., +*J)c->bIp=c! q-du D0Jxt]gϕS> gdOvO[_z81 I|eT1 xb3;&\ ?Ǎ^ҡf\jo'tM?̏=I(3\/UA #(NIvVLQKR!z Zz*s(VCY2t%>SA%]~ʠN>H'_>fs *zû!)hQ5Ls #Aϵtg ֩gKUJ!rX+KC"X`az=!S+|[ظřP3fd F W "v_AMožs$E#hEH 9%ai^F&{Ft@/;2Q}Qx{ do4+|nAvo &rPQ5\Џ`F|W>IFImnRӫiCL@c\6@AUjCN4cZ.Ĕ0hN8Jm,3ZrÏW]1f̷}YA/Ŷ%Qb;:jaKfV++#uA$R,*ɳ\᾿jǣej̤|4òS6nf[͵x K FF<Ż9SM&s[pij neK*]xRӃ&վX/[?MyѩZ~ԕ55`kȗ!(tb7r553; C+~iXG!AѸB@N`m Ij{mC}QkwȠȑ] g#.V ^cwDq䥠Dԩ_!N֤t-tH{"Ƕ̀e? 2!ωˍ%*e./˖-ANYIX{kaz6vc-SSaq2Yy 4(p}h*/l ~KPL /}p7vZ஡].K~NUϛOHϯglLV`<+-pk MQ>r v1P y,i8s_"!5wДX+{&2XHRyװ4W ܴ]?lAdA-,fd}Uђ6q(flqi@R*$:,`̙,t77qנ IH [T&KBOӛhg:6: Qg8:H$^vHC4lyע[sr@:m&;n|jĆ` a;/FtG;tz#G;GGȀ q+aXܴj 9~ m_Xx.w.)]f%K@8"":{n-Ta i6("'J%M/lV }^`H4A&!tKX1R\E˒$d'%" ρl')Zi_KzqvB(Sa3 #`C~pu3vʳ"p#2sD˽QfH 7%FVNm6MNځz{6WYC3cلL m lƠs*mCkEvHxEW637J2١ qKClO]vX=L9FeU !>kLh f.Q$ז7>f֩m-ZPBirP&,4& f4ca$Iy6u&g 6IcI] m\PJ_q'>єwlsFzP7t3mT-h$L:lOΉE7Ǵ~(@EUjCƫ+ERFSk@Z̞Y#NxQzl v|EVLaB*h-؈'✖RD$Tv-O&Eso)u_!MaEygghi^ppW^%@40u[ 查"4]2 {'jqhdu$>tMdh qݲn1-%ot?HÖ+DfѢW)"_f} diAFd=P19^-gk͎Σߦ&o<šhcNOһ8K+ϹpmJaޗQL/5R'O@4?|'d I?cj^mT ȈB yh(I([a3B埂p $QuY}rW2#T-ZJicEրI/2CUS%Q_DsUQՓqD Iڼ׬B/n۰dײ`oUz5a8C0}nlpdi +ڸ޴cqTɒض!p+q7%2v?VecW!j-5(~)T6Qvh=n':,!UN ̽ 8RX lT}qPB+U7-IQR`~BR ܧA$=%.UϼX݆??WW[C4taLzj[Ijwչz{3I€bcOy#N 1|/¥ѭ2#'vٴ|{0M5lU]0Q &>C6؈gɹxtNǗ0W+G=SMs,ԠGiB(.d}^ihaםͮ>Lb1r Bx ]|~ jjiMx_ʗln.S\7x(cS>E1q> WՀZ.@ Tcf&Y #Rƃ*/ڝX/_#Aaj;j]ӆ- T5 .p,De@whS##( /i\Q%6Na"wETV[iSJďz&ʸPr,@:_z5z&|(U~iyhl >.L4]_ϸ`Vǿ!#D?0, \O}!cE}2E*O^ƥ"Z%:4χa[aQwQ!o)M&wYq?{_N~8r**P=xF j 5K_ ?MҼ V%VVxKu \.E='>b_-tluAԱq%2&f35vUuD)7ȯ^/$?*8pr"s;]d]#7 ΑגRdVc39 Awߵw sn қSy -az+0fA_yhﳍޅ)4:"Zzї&;*w ŒuvKfֺV-;u56#eq7޻P: *0 3Ͽ[SLyl]H#T:2^*m=ZRՒۮӎ#P\gnZ u3 WS\ȝ.qI,>(2xxS<&|/\H *ˆJ6*^vtGi9roo1YR2>HAiItao8p}R1vĊ {_$WK=riuXj2kxgݝзݶiaV"֡JRռi/u9 ݰB?'UGB[:ߓ|ajέ¹aU9A:m93l(uBo/QqQDؿq%,F˗3Hx}}u);SY_RA^28niFRGZ]V?+j)M"Î'5粆A}mRlyA4eO=Nyhi+2y.DYv'*֨S_/g|KΥ@qu-BݽEJ_Mz x[ 7w #Гtx v#):(j&VP 3t3-fI ڱj}drVܫ> nB+hp,ƴ#?.3y^;ž r=VFZ؋O c5kwMg DyJ@FABE?L92eǽ|dbPMv"Z'[Xxs= wFӃj^bifY ÞT>ܞfUqIo-J :.lB"G5v!MɈ t/xԙL8-ewlFI,LF>CNxJou㐯|hde_=+9{qх/H^-~B#[eHZhS& TLNcNQM ^jN~NYS*`UVo(s %bP#_ qk<<"Lg[S]6Z7FO4eUYV`v~F8_Ha+ڕST{ nXnPXiܪy.#0H[F Zk=Ax q <;9܀ѥ){R28 -&fzqŘdI3Y,41m"MH^qj]b!-5(-d<β jz\|0djSiAy>uQQ'a4!c;aEJ^<4Km v7W~ڇHros8Ut )K17>kq? X,h60NIɗz4r{=>Ur4XkQLb?l>uQ&x>|lQ u\ 8̷(ZGh5.tsa8t׸|{-,x0bshoNw9PzPy B)բfLq(=Aq[G @ qr* U"X}"L6%L9]>2Tz?'*}wJC&gI2O$[ 0SjZ]7w<~0]Aov>Hi|o:kĸ]{ P᭮$ Ŏ: Qfqy_ZTFuc YFIl˽M=O/ьLF\"\uD'gP }4~ 5q~)bF=vymhEPND#S%F;q,p&'N=<}+W¿νpƂSmtp U,*g|B\ 3寰X2 {^Չ dB,WM 1g3^ӿ SQ8ʪl]䍆OWLlg u*<_e2^넎PϱYQ2Bk^,ư$K- c@PQ#*);C7b0j fo,t$/!@k59xcR5̺`6zjs.S*ZWj>GjG$A oUDx@Z5At+œ!$?PVNj@JtͶ{btK%蟞#Q VXs Ft* Upp jV&ͭta0$8&jw[2S9G+y+U?Yz>S ^*+5G^`ŏЄR!)GeUN#<8Aen!mk%ɖ@ M8 emmy-#nxȓk@y_K9t6JtKr7t3a?\6lF@ߍ}ՑlALւ5Md0Aؙ찏$ja&@<;gSKEd+脌E.LwUYa]z† Ww2P:(y-.P`)U!z/~?Q\rrouK-d'bey)n]LlՁ (:J^v9C=)y7Xd@?hWHZ^ Oq4z10Zӡ13}ZXtmR=Y( ,LI– 冘'`ĨԁH5M\5MWʯ< fxγƄ~Ƭ a cgHzeGCVFF-IvD)W[vG9l9o(1bE[x@l=X)R(ۨJJ:tYKWI&C~?0< X-5*`uHj{GK-&2ɻCa#Cf Z=b|+oH?"/˵wD=P߿8oEm* iɓqFN][we_φKItȶE.1'd~g r2 x;){K6aZt]H^R)%5 Df"*w|J I#64ݠ㋘XHVوAɹ '27I/كIy(?q4lMC]qTɭqYts崉֚6\Zl*tTiVJg2{mRuK= 4dkI]/jiT) ;X:+BUHf$HAH\|qbysKǸw~,.XLUܝ6t^:ȌIRT h5CL=ޢ-FT% @ؘn)?$d#ⲛ{ٺkT (z T)Dm[|mqb7R)yPOhD o}z4ۭ̆iĽK!~*{3 DTdjvӷKijߕXJx_BIYbG#;b?wMN9nJ66[_7p|CqT%}eIց*ynfVA 9y0t荱uᠧnn(>=^P~Ш" gjVeX8gujakS_SSaziPO~}|R{7]/טQ2 748WLRfW6E1P!z:e<]5_H]0Y쌚t_խDS̅[UNܗ9Ջ[?R)$]Sv??\?6YX䅽ޒ~JH}j#| 46_9ʣ]l 雼׫7mGʾc s~{c0u-h0,qܘY"Fcc{|=٢-˂*OH;fi&rNjG ka}KjݞAtS|8^qTx'E4bZ95T|l(Bvw$MPahYO66?&MdE&8?^sܴoC$Ta eȰˮQkD/zb#h-(_+uBx`nKdgEN,9=BA!]޷-¾^&X?sBY;ٟ<)N U<1 c$vӿs}s쬠 *5'eu_m#^#WyyEܵ` #PaU"bM[q_w(~;?!HJԢ(8tFH 2p0CTʗՊ&7i>8{ 4VElCT\UjA( 桏 Ge(ܽrxC 3]lѾhnB `AfhcTx{bhwWqabWWl#SNF2t DqIW*ȣ U1&[QW h9=c,1@[WM1ȡERF\g*_m/f?Ț=R2U\qyO?BVw'B炰X1Xs@3 %t{s5dۻ8WsEf[sKf1[GԱrET2U>AJHds\iq,>,{3fH6DfEl{=j)`5Bɹl)8cD-1rpL;hRs&0lv`)f&shuN S[˙b^'34ebü. tM*sOa`88)n@KX@mѷ{qPe}ֺVuFF#㔹IEwHABD?&qF2y_Q[ ^/!c4cGGeBIi91 ;ydj!]Uo(`y6wiT=N e L|0yÜ?뿪y2y>]"^hpDgeYE3<JR'5Tp eimF-5_*lfK&(Xkخs<ܐu6wZ!АR548N'ոV&8#jyfūbT`؉B\QPvĉQ)U_:q8}R-SAaU[۶:iGXuMfb[?]R],*A-][,壆~%0w2ǭ\MO `ݩ) Wt^7_PT>mF E Z<7- 6GJx% 2q!br1LVsTT/{;*Iw'>{S`HBp0ο}c5rѠQЀE#}εĹ\ngDNjfTʌʞD9@"Ff&R9Gy˝ KB*+:GOAGHnnVj+XvnMRTS1 Hl7$JZI m+ 4!N.e=qr6,I.de050= d qIe)[k;3eP Uvy.B +OrP:t Alu">yf;:_=b+z.ݛ1j#s)W b]P,AFK9`6REIYU9n8s,Iۤe5mVsӛw!#P6p벪='WXȁq/3a6VT4x$&l72}k3m3Ó0J11VBKaqk4ָ>7Z+ -C%cGm:wW;i#V31 9[4֚PU9xҚ+ Kރ~ mec ΤO%lתF^]9D.IWk8U_87)6ɻvyx@#0yy\G$j#%t']k.}=x-SiVaL b9K~姗w;9X8>.Pfb27ߚ gY:~D,qk=O K7t?(gD.qTt"S@j! RC6iyZwEآ:j~gf7mWyG.@е)kI[U,F/>, Dl!Bt$/:~y*mתCb4QK3t)J$RBxfEݪ'C!s NdS.i>ĊQ @}"O kkULDESNa[tn~YY B[wJP@,-~xO#R1hIդ_6 s[0gp-j18ުpc~MGSH~:YZ$ uxQlAJ i5ujۺu:?V^Ka#۱C`Km$^3 w2K (wK{wU6JC D.9 YlwR/NU{2kIw#xXm*-9 6d4x{䃽.:V ƨ`/G_Jvj{]#hWx"Q8PQCnV:wr0Xnԫye;s@ǔg MƮݧ ps&3cFu*cѧSHl%1CI|J+a[֢nZ#z9ab[wepۚXeB۵09 ܫ|Hg#ЧhΔ ӖxEm4زSU(gu׷J<#̖ '\0J%T0Ը&\̆|5'y4O1AhԿyN .b4<}!֦:wz -߃{5Wf[ODۊMICk)Rӛ)w7+Ju*G)vاh `%;7 $ڏ3PMt.t4{b3:'B(%e|NVq FEI|/F m9q0=J=ӫg4JG#'"H}Г{D' Dz¶M[[UC Ad@X@_!o:LJOAW1|BB[=  $lN}Y#;`pjKM<͋Ir9ЁSG7 9k_'DƚiR/0#?={3*\ LE "X;P[! HWڟ mPV<<~3ṿUyM5Ya;hR~={kOvcο̐47) =}sS?><#8`০'`m\wVJ2PsCQhUzYפּbݏ!N'C{ :Me/WK(:.+27(c{7 /sbI :#aJ.Uq͹ ~ÛM:J}XlE{zַKl%}* _O|d%Lwn3f,"z8\f5wn,P' L[訥ɶ|d>tNVuh߀xAǙEh"JUA;߼KXlm>@sW(76NjtT;K4as@칎&p*չmIݠwI^-{& -0C x8s{6x5s2Ck*7O~%ߧ3*ԝ}RxB {:GM)8b_%qS,W枫%"|f?!\ָf-ڊbp6ݗ@oT$ˠFפ |SW8- vqgףx7ǺKz~d!#" YF6Iy 2:=2:^6)o򍱶 (ky2,`zm̐ōM%ּ)95+9F\GL]#ȫSzf=8xBـGȺ7Ezjr:ih;rdhELJDԚ^|,~KwZ/tK< 4U\1OZvYK(9Cm8n{{,zF$'8ȏF*QJ/Ɣnt12~#@K}ֈD. s=eu&~( Ϝߚs4μq xmī!-ӟD6Ԧw537oM|[BZ9ڎ.%ATlq-? ӿT !H&tcq>vuyw{yN,4!;ȴ+ºmA_YKLXM͠?C[סŧf6p0B4H(z豘:O#GMF#3lHm_OН16 ,j guSw\R(3̫jc)ri&LmnI?|« ŝ'{^G0`{̳_#/7}P]9+ Nj ptwQzJԟn_*QPnr9Ia-vY;dv0B3Е32cYYLCH@߾R9~c*-k۞dzCº26V{>.!/l׊^"BRVJI;;"6y`^͛k=ͅNȜ8蕥̠CxA Cbp`\;t;#sQE\߃q,he900OΡ1!FYxoz\y }#i<$ܳGzo5RZT;HYoZ-84G<ҡ<[!5ZӺ?jcA3[Ŀ跚r^#ƒK&3^mHQLD\R~= A< [E@c!8^~8yepDS,CߘsTsш0 ;y^h55۹V;fmLV5-2pETCVeWѡص5٣ڿMR+5M7ͤݨQKlx;Ry.tTz/Y=@vRUV; fꢤ'IRAģ/}t}t: J_F 1h!'/8u]d;)1I3êŽMǚ+r$5&m9n\Ds%sP4:`mEqU6-rv  8[֜9>pKB[a 뵸!񩜈jV AuӫO P,)rP4i \q[)ƍoqQԉh=L2tI[uj#:ѕ>d|&F#6R!ZO\)fo\4\>|b&|'2d!]c#o5a\ЬpvՃʰ_\^t>7MH)޿ĵzI]6xy}\׻r|^tnOPj1n`m~|T@p<\ ZDy 38%hK .SwA.E*&UTMȡ rf8a~շ SL\CS9J{O/>98Nšo"\ou+g])f>+z=>nHoo0 y%[:[Pgu\Kv*] ~sIVHi8&V 2X!#v"< T& ~Kb݈}m: E1('2* 1 ŏVY\@TPrF,kK%1Yl=9xo|` <JZKܷpf |rxcmȃ/yЃT ')wsȯrH A2쩐8WvfY*߰%QZU{$ՕgHl댶"țvl=9ƶ;m4V*tW`.VsW?oɋFLȂ*=v}xZC*OÖ-AyÝBiuu-?r2;81 &fc9 ӗޔRUs3q ֋r+r_  iu~7a,+ƛuO 2qv'V#%=m7.)&C Hvb?uM^iYq uI{_ }Wj] @AmqL!w9~Zbn_Y9k.U>v[\ь\Few +Q@XEr[I/2*Xص.S@GZȹxr9.g=0*'АQCT!|zd%l>=bpt>. U Ռ/JM@PҢ 0՜CEO`Ӓs11Ǔꉈ㣜T=gn$sNWQh%" tL'F b=ɤMʂ_섌#`^7^>83}nlSDQ]%"~l jNѮ7B0GhhtgZ43~ U4o Z+=ddܒ}}яY0wI/{[S">Y}7q!pCѯPMo[T}SoWב  ] W]>VPH]^i]8 NԱ޲&#Ln;\LV?)Ljkuo#%Ga0^'ncduG6ryՋ$k:֗ߖ$߯i~R,fbV>)<(W8ɸL ӌ#މ+7^/mעmt |C(ɢS|OӦP?sęލ }. u֎g/6=}狄%bhOK~/S ߌ1ұ }oE% G"^Z?VLY?S#)ziwcV/-͟ !Nq͇lYiY"XEjѭN{n$R3Kj"݁E@Gz:@ >v0ã?](֢ wl[V٘t~n0>nSDhJёfJ< UN>05'Gz%W5k#@ M8q*e7߄-w3s=.0#PՒQKp km3fޔ)VAHi5Mk \>P<(? W^ѲtR<6#Xh^.χqGwq 2SG%69YV<'lP$9WE RDUn>܁XO' Sq0daj3s_Ѝ<"oy$(i6Kz*Q/ҁ͞:ZP =H-3Q\VQ 7$t 4e-T`ĢN,e$%I:^ G@'bװVK ׼uX 4ى#Q8q~N5}t5 $& [H]# R9 wy :?7V:#ec!mC<&;3posa)Wer~f#HB۩+?QpO"69[d8MPWKήtwPF4' 1csNڏQЙ=<>9qs16))+)zbʅAB ϙ>K[jLȾݭO7? 1Vї-.$5g}}'6%>87YO(8ɠgiژc.E<)l?2voD,<*+oO o+ x2 &H a᳷JGk\|J. d :$t['\ 5qjniCx5r緆 {|P|NQ4SUn?%xBPDb.7 _.\nhm "_}I6Iec,9hr`:eAɦQE`HVYLu(}Oxp g! a^n;sq~`Zr&oiäy2堹d],h,t5Hvj;kY3;r{J\Tvس Ą/{t/hv\+Q{v 79/CJLCTټHXXv>X~8Ұ2\{jO,9؊n%2HQ74tB[ :JBiU}̬8H x54u啿8oLGJ®a ξEeGMfK.F~uk[  },rh 6L\g (? M r-k9fJ}Έ tǼKQ`DE#t>KteYq_-Du;zu5}{vq!(ߎlet12O'{cDrM{yVBGr[ V3S KD3kj@oO'6sqnV=#2 у+)CN%ߑ߀`'-kff[U#GOmI٦ojx@÷!H1k{73ܢM1]98uv@t0q<ӗx ]mntj~}p )2gZ `STj'O:*<^/Vr- FȲ] ))eªcUשHJr#F ( -,£-j N\khs4A^STn8vN)8% ߇ɍ]A؅J!3-9b2ή{ {h׫N}cKjA ;w] J&i1S[_yM̬yXO0]9'Fb+~]*Z2'8D2"Y .uA3,Uo+F.`JgفU?%`~E5kI);'Ew *gOvc>D\y781 ,(;iWF$6"o$`[EOv'V@1TiIkr< 9VbnyCȚ 'P- RQgDXq@L*ݱe*) +fMTx~$QINvsk&8ΟKQi6%ʋ;IA3iv$5d{Za\gDi)N1ce7K;-~wAN& h gaWE$#Pq(Ɯ*Zt^V2fX$@з@_+Z2~C^Ǎ \zHw3^n_:nwVJ[ ,ix-L'}MEi2pzC.͟T`X~qD}Vj.g̙ 9# ê \S&(_|`8ͽBX1\Pe6_I-87>Ee :=F*nd6;Rhycm< r([wO-R$,+nEܻy/'qEEU!ʦ'ڬO_l+ z˅DD;$ruJwR'ě+ w#o91L%7;dطc .+Z^Kmo32 <^ ̺Ls<;߾JDpŦxk?D慪HIk__ޣmLs&܀$Ϭ`ehFrQ_3pj/u<Ǹqd_IQOVYKdWξQ:XS3kJkyL|uBځ1SKf~ڴñyO)sBY-QbUfz{7r^xIHxN- z] z KLF^>ZtjrTB"|3`*97Re鉫{EC5x@4>Hn8* /ࡇţ{ #+5GfuBlF)Qo6CC:CIFV>c8k8 r*5^Y燇CX}\8YՔBsۊٙi5PUFnT|=|j@> ɭ*s9x겋%\ f#'#c`t!(Ppvl.㿻qv~u(򖚍S4#) h>rTN0 \ ,uUh0H7c˶5~r )\s"\KԞЮ i@N n<4d- 򆣻J IS}q T11ڭOJg=^V]m> j#4!t8-.JqQmN.2qR)fhZ;_8Rp/bqN lWUV2~k_C_ibR ҝ&1 9[%g`U)O˽T VH|i+\\zbݺVoK,31mOh vv5W \`ZEP b%ZbD#:suJ%%U@ec e5>_1%Ghiq# [ IY:mI&r"#%7zi,xq,FrQQys>\C,ǜ.jpb^]Y&Ar`/Ӕd ="wK欨'T/H52p Ax^;6 ] qXKـx Qߠ <1kL"4:>cVW4S^`OGͻP  vqeV 3O&Wun .R Xҏ %=l|@|H,=i0πkXt. !s5Cgo|.!ϚEؕPt:t!Z. ּ~Lx#H͒imOXIXUPqH/xDje rDHtkeml^:)Qh\WӠ)hkF=TJ] \^Ov<7^Rt'ً==Zs ֹW +V]BȯU W:gD:WFN)bvJ͟JT>Hb 9)8:A8=LGq)Aš}H7 ? >\ԛwkQRI+hH]l50ոvu&kxahZ[׷S藫4xֹ;}{Mc?TS#hzcnU%kRq\/g$쮰Dqw^''X ىBZ6^c;ˈêW=hx>HìO4}_UD7 ^9mRcpFxB^g!=o+™-3 $K8qxG'̔Խă;+:hUl5tΕ,'iwЩx'rӢq<ġx[͖!bO *Nj<;=ߘ7l*>n] uz@=7aEt@fgo G}ϿaVtKcخ߭!.lx@e_Maݺ9/{3Gi&=+3Q; WϨ ͞CO"-J*ҜX WJ!\e=( _OO93BpCEg/^ A>&Br\u2yE4]0_$:q8 X+AM+^ύt 9lVPWʛ2[P~e7?l2ǜq?5KD6\qBfh8;%۳!LsZ]H>vͩ(J4Zh-@$VSQōzfQ[WsQ?ta+Y E֋͜4d"n{== 1jm[l> P<};?Ebq@iųoź "(ecrE`gD)f轧f5SZ26kvh :*_㺼?<:uX0)5 䄋Lq'eHIܪ#{`G;arm OXU LIun1-][ُH4ZY%.i 8[h`ffWT71kToO=5YAv33-&O;td>FĻ騸x!90\5A)c#)"ϠwXzk11YuUɨ7PߜI0yλ y X'O#LcUr ‚=RPϝ7U|͙} g9j3k"4@WKOE7-`Ǐ"H QҚl1_ܒ͓^P] OI!O.Fx,Coy)@^y+h1N{:.R T-$7u"%.蓢++36n6. pޡV~y_vg/1]^M7AaU;sWmP8wk|VCtu4OJ@SZ\ƕ!+8(`\ XF"oVUTR 4<Kjjg 7O,Vp̴Iz2,6| 8U@ k4 :ndLZ7yi-MjǼǟ!oQRDoLdJ>#"H|gK8#]^/TePM>Ф8[ټufMv1J!|.iG)3aYeisشIv\nqEDt@d%%KX/qogb2HY#_F2(}c*IHn&wrF2H桄ߔ=l-XM?́&zZ>_B5)ěCjYQі<4FJ8@Zq_k:PUԗ?rbH;1S!ÒW*pH­OzQV5K``F5l@9waePE rITo<4KYrX 3 -eoϕ2 yaMzr֔O5U70D5c16aEU|X*Ғzϛo[Re)C/m3x68#)kcr kJP^wy${t ‡iPNOqy3=ÇNH߭&mNi,`n&>QwzkŽjj2vT*d,䎁Ή$Py&4zhmJѠ0cYcW|uKZtt?f ֱ "壯0Ʉ-4ݳpܺ&g:\Hl* zi?}}l8_I#/1`S5Q"[j3G05,G3soZR>"i÷F-ƽ`|I;% 9Bٱ&}vR + Ζ*Zʤu606mc]XeC=/JMhz @tk}1mQd?̶gFeGd'E~R ireǦkցrE8]Tkէz&l%!#˖m3噘ƈ"8p4@+n)ꔹTKm0% b 2ZQ^ ˮrFZ2VFjK`?:$ UI 96k$H4Ha~ZܐsRY 5d `&^_K>jh`*I@z>V4=&ZK0AU@QB*k"Hw!Olr/Ipag9[Z_>2Pu\H5\`if MMagߵ0t-+<+D9Zk RaP>㾛/,RppRUy9aCɛX_(`: 4Z$͢Xq圾5S Bs^ uT GL8Ɛk%/%^YS/LG;_,7Oq"mQsmmG9e[1P_Ibzm T+f%چi$ '<߾7Uou` >]<~~bC/@=F|8: Ω@.*&qSx ~7V^dcYX B^ؿsΕp¨0^'e3vDCQtRc.:Q%$zs`!L]xs9Xdx̒hlYt7ƕj37Zh&n48J\/xMH=&6_A>[Tf ÷/6Zq).6bec#P3 ;{c=sKq[,y/OuZMIZE+2Q PJ"t"ײk֣k#i3q7.8CuA<ª0荤g}yuwsj\g߃ !.@KAВ*u;}N\djo++g)Ũy!9R:L;`Lr(-_PI.9QwXk7pɉ8~a޼tBz{ {!_da t,:8I༏ f埴po/).o6ҽ/w\C?wm%*'KGd"MzGx#v&1$BY]_%9]2Nz_^2iTƞ 5oΩKAƞef+;JTY\ϛ1*V2JlW0̏bz9c5)sV36-`p⡪UxG2`'3>RHz)F$XjY,@–eWٚ9v66&S):QLӊE )dkЮ.x&EA̶IOd.;Լj>,]n5_X!}xԻm^gÆ+iCԒx6y@}S54>hAJm&7\ġNLlDr^Ͱ֔R CuHmPM"ώsϹ]¿[RCHmxy&ŊoMHJxWH903E9>iMV̹>*aj:vj1N yάU~WT Nh92AC$ʣ%oEZ84E-Y.q,ɃN$̥b qܥ~`&X_l =Ib7#mEݹͳ">^kB߸{q=RR4 Wt?m$H6`BMxai)8)e(V)!1Ίlg.>2x[cѳ2yI b12 E0꠵ғna7&h{,)3ǖ01pڏhvM,?)%|I2[9Z'T4Wq9lxOႺNfvZ~o8[8vz͸% $G?iV M PCY:&Ev=YS]1 yQI :+>V`׀' y"3.ont۶FsWg<-P#H(^Oy]ma]D-/ga{^ݾT38Ѱ4PDv1o W+16L 1u. b[Jݵ?|Ccz~D)mGTsoyZh"v8C5d!r+FķbON?gޓ7ϰ30Ieu1[BEXuPEx*۝ge&ܣ|{H--(gĪ;Mu҄` :T^Nsl Tljazzg҅}?)3>N>̉9'[0-|\ f-`c&qyO}Q}a)C,ӷ|YME+Q.HnIGX<%s Э sHMϒۥOW<|[.=>f,V2 3aX'lcFdCf",IˠlϲZ5$D8zaArq&x lTo8D8Gq7g\+HQ,%*ȨR͐{6obʟʽ˜H9s *p!z5BPk<8 Lͽn1`֖[A4HoNr$\b`9D"@@I58}"AKJ\Z 8Os   ښ?q\*zE$f PdGQ?끩=Zߟ ,zFɅz@?߱+⃯)h ;(X{F*,%'#UȆ12-G#1O֖j '˪imWzzy-w9xb k>2SHr dN0%iRUDk\kU"ÚP3k~ y|[.sb.ʉ҂Cqs걯PH<̄5v~r{&y^.w ݠoX-'q* 9Vwbhs,]8u+6$uv]!:^M#.OM=dTCm 8 İFrZBԳB29OV@~05ܦ<$]cPAE/1EipodP_x/ oսö_1wyٸSk*LNaھq@5DE Z=IZ9Źz'p|j t Y46/tG@Ey)?lS"gΦ}I6lmWPuH&Si}V,z>$E9Am[TNpmxg_(0`;!\ku98#I 1IhOLyRF{  bccdv׋9-@U; Ҿ/!:ǔ>.rc#5ǐK `d+P;V}.iǘ`ǐzqN-nQ[ 5GQ(Vlj/A3[~U<u WQlWIcS™ԡ,k0Lo ?]N_|HP@ݟ=eX5 %& Ʋn+w!ULOLa(Evh J,ŻraqtN),fc]$9/p8xj洺RABO;Tɂ$@ G>l)Ra%qf&e@0gLzHPJ4kA֑RdqCe#Ī78oILئCC@4{ eԉMr"x%N7׏G'~Xp4^棗 q߁˜0}WxUɀBIkX2+5f#n|Mׯwz'nwh]|yw'oeE%cڼ>N~-N^b&[NN0ݫ`yv#.SLi{rby;{|%. f eq&ALW@C0 ,mdO&K:։[ >7D>\bm@Qt<9S E^O}ZJBRUe ;*cER 1$(jxE(i&Uj-_AуԄ̖^ֆP'N0* 8Νt";5_Nw;}w}6LGI]3Sl._~ڹ Qh@kSxnN-a!}b$έ$h*a2dbNHAUp#0$K2 P&\| c|kWd9ҽ9դz076Z/%s oUAuX p@ ul՞ '(uZ! ~6ViE PB P9,x;py{38sv(]Fji,ڋ*B6nM7C \{Zgr fVZχWh7 xcT¶KvчʥB ΙogDl󘴅Aa*n(iOu'Ȫ1)aU{ el 8}jܹXS06i 4!m%n A=k~T`j:P|0i":Љ -; x½Du sGkpc}>E-NVN"5:R,࿥E>)6Dk*7 Y~VIx`SFknG|5| CKsk cTxK.0BLգg;mwPLNAs\,Pkz9gY)ZG58m#uӒc˚8ݚi[YS.&<{ܛ<3b{h9ՃJWU3q[)M\Ji` 4/9|_^L uxN-"8H4X8 Ynl-P=huU &}7yP҄X/Y{B*ZVqvWf~T Py5}R z:H؍x2 IADM(.87{U(7Os@nQ!ZEU>t>9׷ ym7]wڵ,ܽ'T++z+,Ҫ.Z= #&?q )9TT(1:PVYVʈE-7M4ؐl@T 0_B 0Ƌa-Z豐VAPеBW5r4NcW$ѣJϔ쵫2nDhzh3!Mj\^%;f] X*߂mnfs$OȤnj+@ZO8:H"!i-?Xv\MqR/7n˟f/B~ ׃HeΤ_JٜoHƽ)C* .*&pa^Oe{ixU8LT 2u=us]W.w G VH7M`4&SͮH#*EZQ 0)ѝ{ReXӔam6ڌWZZpKfVH/w>8\{瀳YQR㷼A<06 we%`6شU6d2b," fvm K~? 1uo:l,3֑ˣ Qa磡[ܭ1E6.AL^<%64\vnmdz9J1waf\t$ڸvdY)Ǡ t %m1}\Ŀ*;z`dϿ1j|weyofO :WBܹbxxf3Qڵx肘hJ>hdahaTKJl yB/NGm"ٔL< k+kdha*3_:k \IzC%dywU~&wI0c"{rβ}[*Gq1H!y-Y&ag %ۆ97+|{p]l(n=`Y&"F[fZYi;9 {o Z$ݵ,u1Ln\%ڠ 1vedƗ2pcS> @VMi{ҩyEۢl{ޮ)D !P9lD*;hh}[>`ԇַdnz>rܦ "cgVp' Ż#G24FoN 8{̶T= Fe]4ڰ:2Zxy_j>a&@U~iNjEМR^{T%[x0X/`SKFX 鳹1oِGSd %5T9`4ŻPq: 7Yf'"1$NPYwdU3)!3ɝ5cƵl!˃3yJ]"ydtzcE@ ^ܔk>Ed%كfđe[\i9?#Z4^YVMKm2t_p6dC6!r-Ap?J>lj,7U;nX,pAa҃g.9Mokgu欅śM- h}4_/x±#Pz]ƿ`KK}=+cjY8 5T2 L+Tα^#@17"e1| M>?~,2BfOLojԙ7U"\عhC K"_0Dj{z`nqzGAz)g|S\K_RF$1X↶Ըz25MZAPnQ,P|BpjOtMqjک< % Γ%ϻ1wsܴ8QLW'W5%nUb}. ]c奪]cMa.O`d He8P: F%K1}2}4n \5ɫ8іNoɳOi iSWàa>$h/NJb_;5O -&k(\`mB3n;JFGv F*ۻfpʒ }scU=wȱzZV;2il0I5%H}_hAͪ<J幀c4q$%??LQHR~ )|\b7NO g$Dٺc\l(βc8<:h8}'mt{G]jp^l,.UF{}dfM; i/ˠ,FJ59e̝>=dםI*ըh91g[Jf)yE"֥׳P4.nJy<Κu^|sϝ_6 h%5Ed"44u 9#tFftW꩞UU{t(-e,DdTu"^v?-xsi()(К @K &Kw6KIK3 K.R))0+iUdL|,!Ti/g/Smpxo-#`4[аqkBB&1 헮{Oz,P.s38/\t ez `\m(B\~ʻ[H:o݊*ZS6-x4:хZ+Ғ+}1ꙋtN]0v MN9HrLL" q_/09!+#r(=gt6F ڦBKskikyOT)Zܬ~l Bi,qww;_YKC D/pstgX1PKb/to0֍3"]3K.~lbm y1*}&I]"kG:P|p9?@Hm: ZG5/ %b0!phǎY)m}ԑ+ f"SF3UB)jHB Phi3jJ#n=R݅!?OⒿggO%ώTM$lwwRrWuyX ߯BuvnL/}%)Ogr%RMiӠsn0ѱlI `q|GTmAierbEp ߵm3l:A6%_hP9O_{.n5m|/Q2x32"NOu}<;4dڋ`wl{.n}h8WFtPa(;K/l|)`"htoZ8޴)F!3UE}@|PFdҽ*ϜpJyВpͮ1b<r rzV|b$(2_;kxioÜjJFW޵ϗ6..#Dl{#$!)*JmVOt{;ɩiёTGr9 $qX,/4!DliPpfi*^1^YQ8Nx N S1_V`: iwPŗo"C vu;F=+).y uigٍ,W&ja_-_I-MP"fGo`p'D(Vh8^.Z BȺz-#u~M14M 1>!gwAr!Q_9C4LE02*6d]DC=͋\cT Fj|ujPMevǣЅ:OVkQLs[ʷ3[, ȚLgYZ07070100000045000081a40000000000000000000000016640a2b10000d45c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/7]?Eh=ڜ.+>$M$ѵ}_)ddk]vS;M@@ܛ1fr|{Z2[d4/mNs .?Bs©g`Pqo?yZy+[!$D~S^%2iC ==Cf(FJjhS@@$sLy額h̍"$ZK(/OLqRx}/X#Pl\ȿfZ`.2=u;ɥ[vo7uɇE쫧Р$zW:RR2ȥܷvv/+D4 u'wbvPf5o/5{hq}T'= |oCw\ ̈*WUgC M C~oyRuWxY["cj&3‡0 ۭ<-F䃑ƏݴLfzR>XD<ovRȫTt)2H̜Qǒz4AD^$9R- {"ZJIk0F6N]ɂ3kX7yy0;7y,2gXCRP\eِ`@]sw!E#ǩSWRSM0(G7qQ5Rl^xCFϾbݚ:k[QW 0+blI^wqk֕vS:١>2mz#߂mH-]pg]n~E%-W LU.8 ?%G2T[~q A$xDj(ѩ!PWHA$JE_VcCECE^ @Y%' U5mD|2&Mv,z$ ֨M"gqP6=xÌ hOHX##Z]Tp 醂AVs]mu,[!}N"G}7ns]U6*nLzwßhfX Ct{Dk>X[`M([F@%,3m~* *RD՘Lt#Y%vv(ףq),L &Hm.( ޞxOg+@vDHi7u4EM6a<(xEԎn+uJBCf/߷vhX(_LVVE$%C,|V2-y+)Q0K"ѰV9@_<˖ S/ A:c{'PL1uRD ;kXMw+a~Kڍǃ@BJ45 B vh*&A?KgQQm˂Q7tmo{]˜+ʤę ۉa&gi؛:_ck;42x;Z`Jv 2Gxv O" 5 3ghp+5*zmT5x]?rȗo?$b*h^Py T%?q.́a$Z):V}=g<["1>\,98.=Aa(Z Q_V;nO}3%A@K(M:(f028:ZW۪PhEr'ykG0Ma\[9EYFvWÿ ȋ'.1s#{נ90ʫ3$t5͛ɝiA(\nq0oւ ŕf=jZ(B˓,8c"v 17JA&6f,3n[xwyt. ԜՃ} 5訓X)W@@ ݏ"Z[Rzy Nu\a/kw䶳J!76Ѕt"N3.iPxuoG)hG5V90dF+ T"T56E^OZG55"A囀-?}b>Ղ@ffÕ XQB!].=u@*Kbv2_Eu>lB2ڿ-y"_l0!tF$lH \W!EyG5P(Ao ¦Ѻ۵ hs('NBurǙ|^36ȓ4!pKN{ֺk(jpIޏ&l*K.1ϨYs(]38 fh~T2 h+}!s6%QI\Cl1? ;w&:c쾅a#&SڻS%|/(v.BK.-?n CIDzSgv@EV+,=3;i;D:ߢrĠ}& b˘ac(Eiq&MNYhl+U132vkM5Cl6X (BuJ{;U?0" $5~9;S'8`=:c30rHP7*eV6~ށPB߮$àL+gtҷN@)mexё G>*ZҐ2ύ( zڛañhRR晿dΫ4}.!"{fl>I:f1nGοDQ{I. //io΃8=|0E&hU̯j-ayQgY8Mv5 AA3 iAܥ¢^9NZ!6KvMURVoqpt}!>exq8L 18e]-[cՌ񒵔ʫ8Y !?Ww;);[noԙS2 dNC7W )_yO;B<1!rjϟ5Jv8$'Ur'VFmÖ_Oqn}0%*k9BHdF1IY%X0Zovog;ys 2qg7Raj[2=/IxS,8(SVtY!/S(ӋG /D?Cd#@R41%ȣM+Xʒ-IIL/$8,{^|X@zkLtr5)͐F=p\ ڗPMCB/;sTeZhv'Ţd9# sdrr}.Vn8Bu)3$ARV{/Ju)4pdRN <^LF7,[CIPRzg?aR>hs 􉪗'(_ 3ECaz UY(hjԯG Q׼ْoa7կ%$w C L{حq\:q^qp׺/J e΃'bͲNjnQdXtaB )1ŽHlO۫=xkOn5+/˛ϓ(Dm'MMDq!ӮKg/XY`.= .#*GF6LEl7"LjAq5bT(,\oE9ӗPrGk5tHtބ1J ۠h  Un_9'M@9dVIe^hj'4zɺ^\(,sLcD9̒[Z^{{oȋ:;t^LKO\&bUJhxV]tYI,%}_t bAVm\C\ZTD 9~qud*/fJ Eym`)K6= #2@s4_ J%xe_ExeHȼmE}QQ@,t/>H9N, ;n'4P'{g}EoemfiςSa O{j`ocpc \%LCN;sg%z I<>>"T d\E=PP ֧$"agKWYqꌃ$?L:j{Nz5k䪞I8ZQVq}K'q:2p"UƔb*4oCyȊ_axGn% V2 @&D>u?0$JcC\<9$ճaveG_6Ry X^*M,3&U($)d54;3m,U:l*^f! V{s =aQNF8x"}_>qkV[% E-.1(hIQ'] npkV>K$.R,DVKeP}.ʻr?c?%_1FJ,鴠M:J$ h]2nT2ŞZ9$4< U|,̑I&iEӺ]stu5_e%GZp3CGHhZbP#Rw #(qZEG;v#r BgZ5_tJ N4V<ܲk|afΟ\81 \mas ,X EVU" * ےC 5PSIO2/υ7qSAST*ЛY9yETS1*Iǹ;(xUD|݉^7>U>(!%[br 3}9/08m)beVc*kSND%YgW5A^_T 4<ާOvS<2G'Cz?Hi3zA]UKn#4敿e$s*iQ%'d\BY*pfmUڠy;ʐ $xL96iXZn |USѨv^6X-mTb/HRFI??-cjeNB-֝hS 8 N>SIHp1-X^bZZ?s!Zk{n@'![Iu2@@b۞ 38W1Mrw}]:[7]U7``k=IT ^7$^k>^ Cm=dnmBSB3*\!-V>)t5Ҫ65#56<'~5b˘Kwϩԃ!#j`c]-7}h]{j;{ʴOIds#?)ݗ`˂ȴN n=4{`" 6m6i⁉Dߠ 2 6o !M7_):)eTN4w5HtS'e׊+-|_.6IT63y1ԑ?%vxD8ؕkyzDPf_'dwN)?<[N>[@'RGVUN ELOY63Pw& >`׬Bpf{ yē)-$As g>dGo Jl.)"O&7z&HaK|q&r7nWm\]Đ޽QhM^[thW$e3؄-!m2V(fOLb nQ40 <ۺ#УnroPPAz_;bَm+f9nLX{ݹF7[hri}(i!B˘svcuӤ^m2%*nCP+?#=C# _o[MCiB 𹴳'1u=KU.tCQh39;ʔyҐLٹGO20JHK.}) s!:Ⱥ& ?!D |6Y=̈́bp}WqAWf¥m~Sn |`2qG^ ;VWm4@:3b-gkQm$ K V6:=.Kl`7{Gџq (^bOԙ7(=RoeAS'|#Шo׫.8 C7=8tȐʮ1좝htȡ,piYڢ3fkLRz6?TY{N&C؄:sYA{llL j*18|"4a?_)j=h;9PLxD3fXhmGiZ۸';X9hiߍdh绦'fZ BK7ٻL.P VEؒ o f15@51 *%k޸9E+ 7Ho vz?/Yg}}߄hڜTC$t Rif &Ksf7">tp%L"M+d{g8:m BɠY xYZ\P>~=eɂ拁;6-枣ƙEǘ&3Q`W+3<};Ad<d_H=DZ urzBld)YuR Ro ` v&/EQЇ'XǗw{-QV,]`?ߺ$UTVGXqiT5kWh Qt@Jgw4w5:3*6a{0͵Myr+ZS&ෛi /De?+&y8ɷ˄j"U3a|u*pZ$l ˸ e¶*x{FȟZ}݋Wgm??ͫ 16SsFc f?K$4(J#ikp[Ffm8O]pӂv>oi12 'Baxro1w-x̻aen,ŨVxǖ2bИdN}bI]nò R7QLj 8:o=)kI#.m5e>jÕC}q+P@+TKX>..x <{ql3%ĂtI64$9p:ufR?-[Ռ"Gq* gГSU!5O?w%ZJԃ4,*Ӆp^D|b3·y@!Kr3ysvAXV{,H|{?< lHoš(3090BDIYfQu!FlpV̮StNSb Ei:7V0Z7H)Yi-P l\k:ha0ʊ_t?OK24b ˆ)6 w'۲$9ʖw<] a&KyEG ,}: iHT&]hId3HN2vP h=_׌z( ;5~ l8-+݅t.6ԫqڊZ%D(CRfhYęνc vG[;e-Wft15a)=rh 9͑r9|YYAY?O(SD&s2v˼vKk ;;ճV\z{ZF;}qo%Pܬ;D<F!,*Rx|5]a@1s"$h\3_pضkdůQ]+Sh;׳ /]=ih\{4zU<# ASIbw8/)0r튣GANƉ-HD\s0b?񴞮!bNi0E`Y~&<2Q: R.v(夀Nmtv=K:0P/* I-\ 3<r"l ^{nIOL"@@zDLJJ[H.Խ=g @e)K0j}#[Qb$ϒ.laVRg>U:DQ{ -r(Atلeπ?L&Uq=h,Ҿ4}fCe1[E@jm`[oMl$`i9>0c3FX׃ V-Xu'lmD?ȸTKl1\H\kH?P֊"@ Jsvv[V* R:)kJ%IKsZfvMuO+j1vj$`*+;@zb>乿 ERiQр:AyGl΂*|Eui5_BfaU3ٛg@*J3 6 ,IwU6zEy~e' sH@BwݪV*"FXZ4ʼ\'-;DoXѐ8!6`+ǔyqYn 0JfSd^@=e~-4pI }Zo$TÍ{a>})vj» Z)J )=njmɇ ?3)I޾1fΜMYhWlبҌfκ00R)c`P ic?jvN/`z(E5MoL"r+nm;IK9CFKWaxS/եbDo˾%lvF}Ml|Zv3(g=lKƍ'^EG4xGcħiVL^l _g҈%?>Q|(Uk pQ|/ f4X5D\l h('YΫ2lYc)}lƏlܛq0 i} 6)K"צk \??m'zh,PK1:P]QAh0>B3%vM/ 'C^v%Lp@6PzoEP۷Ś1VyY%|Z0.Hb[2H`S7tvjwrp>8ntœ!yb@'f+?waٔ6NEOLT%7UJߗO*,ȝTÀ4_P#U_4s-]2YUe$IkF/@:]aM e`pހ8^G1O se }[%ZTbH_a0W[^WUY +ZNjmcjrgf#QR]S:"iߌ$DӁ7: Wf@_$oμJ'HnCE,fjBi/:x'X$CN\KYrsU`o[% ·}|al7IfA5kʱ A(BqYk]O+.蚅òG3 k;r{b=*-#2Py<  XsXT^—3Sq}#@Tb#wJ҆ f~C߶Ucܴik.]iҭ`CYJ7a]'KkH5F᪵/ ԬF V(~teϽ||ȝ~<랝'$R;ʍl˵K꿓.eP RjAD=J4%aKi2NX m&DaNMo:[c>ZMoE&EE.btcMvIm}֓5mF1ӺI߲R@ȉ<& NH;~brI{D&VK|@XSjOҡVvX\`Ta.b\ >,m}BC4x^hr;?ό#!_nDϻQsr1]^d*z >YP`;=OW[Ίd`IvПHvE_ h\ĉ3^ioIْ:'l*Gzn_m=޷s7c*gz%X_N59ϗEOC 0(? >|W<ԉ>HF|מcF Εa-iZ~+{')ve~.FIBHoUI5M;i֑` }3SAw!Rӝ4 RB8v\&)%U`^}f?;uDIlw>/eoQ7>'{BS0UH˴ ;_C ^bn졌U1e[6,$/@FqUgu \ސ.?ߎ\R0BZwR#^_A7_] jsN/(RME"`јAk(è HGYLoEu'g,/F3,>Yl3_O;,^"]ڿk;.=6m20w`uv;/wtwAM y8Ù FJ2YA&`H.L57C Ic}z3Q7[:>fGQWjǣ \#-4gq&hIu$9>t#a.iaikO{P ⇎H@ Pʙŷb|(­:%;$M~γrACPi 8^:O* MjO_6ly?g5Ѣ6OWLqX#A*=n78t 2I~Fno-fG%#֞1N+Je/pMP *]}sSoI%?Ĕ0$EvZi߶SJ#[9>DO`{ip 8oEB8r;el@>.0ܩ-3(w- k" Pd9ӤD?ӎۣ>2#|m񅝵i!xqM4OxI<.vh ܙv̵qWpa ?̄'rPeg {5rc ?FHQ( #]e{].ZlTr1뼵XG!zf/%Q:'y..uq;R_TȡdquMu\I./Xjlq_s ZiF"gc*'*z/m_<0v%_sݫ>k\g5+ANX;e4)v^~ȇs#Wޯ׿wQA=^lޅOBt>Yo(r!W[@5jJv \m(5Ql.XE~)]N:TGiP;w{EuF*{mibsP`&UʫYޢna_Ց(vE[79=u˪S\pz0 UKcĎXZ,8T0p_ pu#?v۷YX ;j p6BAJ`$P:]OΐInP1p.q:_o}X2xqp3|],??dojuc)&kNhZkTSAiW2in$ ML"<3 zummz1,wsf qv #tCq tak'\%djXe9L~Pڤ3lK6n\#F`L: wī8HR;%%w%즙䥜?Su9y/[~ӧjZ=Ur*?k=|&kTz&Qt>9HAj5HSNr J  8M6sDV"7t3vFkQ%o0-Xa,;u>Әg0.dS46U9W %*Ul}^O#>vO&^ma3,mcL8WJoЊ;5N< ظ(8Ayp䚎%3ur1C_ʝ]G|Of? f]4m' 1Q]F.J %y)Wm%ĝm+#3-Y-uә2v &VvZbTg݂r?8}<OϔEH"RGƧyA);ᾠ)J1}^Pjweew2

qlDDiNLf SZ~:?wqD=BDž=QbT.J8Z*\[c1F0p7IiB گzjEdL EN ?'`TϮLY‡`PqgOI-Q1hsxLO5*zފHD`vHO3'> ł:vSl_ɫ6cK&i!u[OZrmxP1k˼ MT%ЫX){M^AX6׏p6bt-Q~K@AxI@R/Oz3 oTVtHo/Z4oUEM2`^HetldJLt% 6T\#issrv5D{/nmP ۿb xʏ>s(/iz.7/+6l=PX.)r陹Iv[f]|׊IW3\Mxzk b8#OQ;iҵ$I\E:dYctXe^6% :Ȩ:daQІN ęq> 2A uoR+ˇkJGkN>M_v;w/`aA-0+i.yvH2-e r<ΰ4A_^ә#;6>{0%[J_ ۅ+[I~Y?*kdn-ِM~Pd$n-0[ @3҂ca' ^ #pKU1C.CV's{ym _W)IV m[!dm"ݱ@$M'B̬ s p6Db_q-p>RF5&=M6H`4^M@ER88 '*lp"<ͦ/ wruNkD}^< aO<J"׌>3j@/a`}=9򧈟\2,͵*ToA0BH@F^D*IU>gFe`u=OJ>ABm7b[Պ~64̛$6{c0 1.uB?"tڤ\gn$Vʎadv 7[ԭ=OۓYpa[x;LPlՂl]S;+fpL;IeLFw3u[YCaG- yM`K"Ƶ}?L2f fW8fCU~FϻFK[WZ6Uٽ:eܸE7]4NX/AH*˜xF;4z*Fa}trXg $2b"a_P?giVALTI5wgX̮m;;Kp]oFRlU nƬ`2KyC1H = v%"A(f5W1C G%}73 ;BnPZΊ*h(@t p"Fu `ҭs٦VPJ 44Wf@j&k jGI"㴓pvkZ"82u+J7e+v١ l VMͧPPZLrj8Q 1&B̢4QM\mĎxXj 㽆TԗCNؕ*yXU]o/R%'$2ly$\Ƒ.G6Fmbz1 dt.*"˓ y+wGh`qTJeB*V:Tyl&5a/yS7 }%/q7>4fz>âCD600{9sdz!g|67/rȿ&Y2=?{)_a9Mt8 ߈0V96Cr;չzxv|Z޹k{ R я3QH[(}8ȶD$<2&/ 06^[u*k$-+965^?y< [y.b1Lq2)!c5>42П>uT|9@l"_B0H8*pRf>#̪*W1 RVgtJIS!ȸWAZW׷`B_![_G]Uh1_^wfx #;Ϊ])2ˤmXP"ZJ/a l2XZYEB!1.뺫9{ rN9qrz`-X͙;OվN9=x~Gd}D7wچ[(=B\6nA,\'N\Z_%O^=B/K`|)orh߶Qp&mti{- [)`CZPAp1cx<*o<7F`oZ8Mq[!BT610$،@CT겅 1 \9ho)IS)b[bb`r/\.4s-&-уzÂb؎PɍZs:=be1FN>}NpU7NT57J!lcjSwTcL7 N/U, %U>ˇuB7^Ȉ&̧.d =J `ޭWY!X:b5*FDS-Y˭Y3i+S#Qކ3,L^a]vB&i%XU[J6P/$ny+7wmIWwh쑘Gj#>$1&aw#.^Ix^ H/P)XPL=u@- 6S >.90UU䞣1O'%~U}yG[!낝Uv<6RZde*@A&w|(MWK*䀛5Z{)Mq~DIKT]rS&10M>|Xu4p D}bb.sF>InpF@ Tƥ$F:,_JfTÒ3 ҧQr&^=n"5c ɳUՌK 돸P OzU fO*K}[GWcMvTs} .^Nx^sqoUlUİo)e;'mfaV3 -I!{@5nWJl[g8x޶ KIvXy/`/.K;G5̿ڌArs16&,)}ih BEJ$A T]]$ד/ қb#bL wԪ")\ޛ(K,cZL[j: U_U.,m%<3.Uaug3k>bm9ʚ%P/| \;HOU7EWmq\>&Bt#$00/hWfYOt2yI"аn|?[ 0@O 2@[eҙn )?N1bR~niOq`{E_^:G8׺3ŦUspKFv 1c1b%gL!C]ShE//EH,8h2cfތ[h'GP9V~yy*@BSG=r?'~Ja-HTҳEv#%4=R{6IZ78`d.[YEIaL Xֲ4pCDs?{Kr9=yw.[j ۍh|)ReƵPC3j4 ر$9̿cl;P{+J?o_'GmIЛ4K}x rտho]<̰<'RSk콘4@Z!&08Gz\racB}gbJA:|mfs TӤ`jx 9O mO Dk-HMRkuVoYܸ; K~ Jt\jN8eyxZp%y'u 5֬ԋ\6'~=٩+Ƭ$^ E $iS a FeO$QXxíO3iHvпGVE<>hLQoQ; @l|ޒ_< M%D`F,1{P(Q``2`q(vB`u˵NX1/AEA&FfH?ufVyr/"0 ZM1p(Tõ UլɈ\19E#~|:QgH6T!ɈAϖ#*qqKWPm8T9S`}2lw̎ 4SMO!r#Pt$'KU&mXܜFo#tb6tC"3ʢ/˛< U@4պ=AT,;RnLϨ A|ܚh] VA_)rG2w@ O;ʹ Ny>O~0ftn(p%>%61^[(e: q,Snn=0{]pe]X/f,:r8KULEyBr-n2hn?p2|2Jjge>' mwt !uk\e]:$ZFRr#7`$h%N 6 onm$Z2iIA\{ޡ6'Wz`C' -I귘!r|Gv/T8eM6ЫT]|d 3 y5֟er1 d`62Yڨ;hF^)m|UKL6իUޓʧdݤ4 '\<&ɍ)Ͱy~q-Mp p ONW 3\maEM4 )J0jN>F).W)ʆ:e-%z/L$YY{w)g&KkIe#:'|'˜V xXK2S 9:1e%"6RFAO=4wtu'p1> ƥP%b-P mu*Nɝ(E 7f *k$>)gOӪ_b4 x&n6F m#4"o|z҈r*k={{}@`%!ꉹQ c?& L+XrZ2<[vZIufsTl)e3匩 ME})jk9ӢηQSu2_w(A /Օ[pv_=1sm rU;QS< u&O[6"a0?Jmc0{ UPA3w&gb~HaP)hS$)\€*yE ChAɒ TW&16/."nN@,1ӅlmN.VwZ۶YiC3OADBlv+唹NtwP: tqNGU-.025Wx-cעOY:< *-o ӪP;%v"='(dq $u~ \Y=t4OD&H ֚$'>`1poH.Rh}o6QlSw)wۺJ8VrV ^?Z9vlSI@3TP 4ސ Fi,Ej{yjUgc|n6t& n,m⟶A#;(';\SƲH?R8W >+&ei2ZWuIgK7) kLԩ =ͽf|ɦ,Tv9Y~<mOEₒ۬&3CHveϏ"]6ggWlùP1kWEAፌ|*7$u.}p0LJtʲϫL_!Oj~&hϱnfkpIFZ^=Uu!*T7:6pt2N%h? ZU-U%Vtr=Wū\LgE:"ӮZ3, bٻ|8< $BSv}n&DLf0>b e? L7Fd2}U#Iv9轅5i5lMDߩ|mgW&?L_ zvǠMvL/T(ጔ?.zuo>N-g_ pfW"A证d h|{'Yk"ē.O73hlADZD7vޟמּ FX?X?KWw/e!/qU%igZ`DK:.׿K"o Sߚtv./ͫWV= _v"x`rj=#GAm$Tj=)u{銂] uhI{D1[-{5j!*͉h)Pv{")oPx/JyuѾVLc8ؚB}[Yzg[JiV A0ߩ`8 $+ߺAOӶU^hf]Fo45%Wzza:Ḱn`M&3PY`Y][Jy,K߲mۺl["G,cI GKi{-B&IzgkQbڛf7 f/6)E\G0&ߒdx#b< ULkQؘΓ:% ܨ ֩Gpa[À_n_4i)̈́#ި{g(Hém=)^J&SG)dؐ?~) kMx:*oHM]F'D㙔|ȅ~&*4¡)&Q۲x$&t/l;SMKJe!! "\^rsUon g4rw (u_@)#2s.#d=0?ŭOvdXKn_m|m E^$\&05z1鑝B[iO55cdM!K\Zc Ryx 0qT\c\)K P[n†(Y0lw<]!U2~e/ cAkEp(–9ϞէO9z >F˵M7\w/ei5x6|8!QSm%Vʚr>M7'\4EwlE̾.U8@psLsy}.l}+Q<h)(|%W˅7ŚQ8$ [ ._ 26 Z#U9d%!Jq+p+ 0(Kte%>sad1 Ā咄Kq{/ tW,H)5S^g^MU,Qօj { 6)z+ ,[YuKG_X9F' c gPl7tI| $Kvpt% D}m{jU"MMH'["@^u|;?f D}"+B}-ؑ ؽ/w_a=҉zDXFhUN'I+Ytw@?OWcD9dH։,U`K1b_8,UX@{3-1@JC2ysO]:v?{hCxt8K)pJ1"}DUcƷ[د)Tz;6\ G.>ԃ%AaC_ K x~49@,a2^| Fvz0 Y&yGj*:sM {! :<|Oc"UuXk}ט핶dQTR#lp'CNz,C6c٣dHq' UԨVa;*.W,ZMQ;=RZ,JGp+Uf Lݏݹ:!8Bi91f|FǠhw~$KnQOA_8v'!B:d_8 B#)(`I(54ӿ, ?#sE(߉;wb9$<]Z:ۗ_ "漳O4CQ399ΔEiZ%m,׽2*5|cWk`* ]9Nb Eu 5BB0;\@ t?[sI7pB%-~;*S5Sw>!a:j!j#ݐ=ZIhb 4ԕzkU>d6U% 170ZIg1 ڏe1ּ)EY։>lOt##% u^UCwH> uh 'qs9S4~xgS@~ !0* u}g\塡[krvGO33-&rno1p1nbNu>uOsJv$W3aс]{[Գ 5vE=N\ILPND|n[U} ~q|31tP͂LcYPB?wD A|bn@M(Oc[1+Hÿ8wf vН Cż\ZR4 L 0(5>t sU^+X࢞ EyJgMÖ[y-T 6C0hjo8,ǘfL},YY2Bi9B[VBɑ!}e*n*F7IV%ș sz{5 %W*N8Fkn&.-B_Oyo᭾Iƫxl\vHu B1mOwcWoc7Dnmi4v)S@j,Хugh%wc K zB}/-Q}xI@˶;a&*e5T( mG CAۺk88!aґ DpP(fSĜ8oTT{0c$;5" )n3n  J~G,W>LGw!gȥM]!ZQE%7L}5ߩ]bZS}ҰzЦRX[U3* w4Y%?"cs\_qpż0Ul',5w P;2!{9j{FMT*Uq= D;f:E h@i6lLk 8pZOmL`8|\XI,T\&zu)Ě(0 4H䨑@6Դ%A`t'c 5knilC3+Rqh-.㽭2q& RSfnpcS3+ + ^6[st d3G엃i;jcΫ8O=r+f3XG%8V$]!]@\o#Hj:!^tշmmxԋ`ݳh}#-$nB(\_R"Q)N~~F) D=an kZzlQt .{PcJ[7޶U7(mxay&`ÀB>Jh dijKށk{{U;mЛol+hԉ4վd$ bh}4ٰ?/pC2r'ob{Z ea4k񃠯~T_ͷׂhd+pe )eYs LPRKn/E}s n8X7 LS'x^E {2utH[a$ U5~LVI(8eNPiG5疸Ou77"۴6;oak;5ِ8v|K3٠za+`́[!ڿcqi|{0SY3As&|UjY!'7㉮6uOV\׵3'cSiA.fXe ȶj8r[#3ĵF%>hhGeX"+6 hrir*2{#\6햠p:){8;avHaTTx$ (quy+$E*2a{mP,V]ZT{lgO#KZh 5mwMvDfE)_F\y,: @]1A2`FV=sc)DӈP za R<@^L t&RJ3\~Fhd 'ke %Ebnd!uU bcmQDGù/YLY{>FbL޻] " ?Bu+?l@h3@8E|MQN?IJ=펹W_9w,زVNTW9'{kZ֎p˰F/Xi򫕎~J:"7jUWrLIlMnBBK..\/-)L|AWeY\|)5:,`2"^U/6ntfz(008E1q|LU`45NR%ֲ_R]Ky| G 6?>cρP5=*N$E~ S왰o킼b",F-J!ho+A&ecɐ,9w[Q?8ԛ)gk5\u$CW)K9XA4Ѯ'b7;;'P5 ܍0Zqߟg"J8!bc2i>91&߆D(|Qw5B\ [̢:{Fd!D~UL?os]J_'?20s>E6'X]6]_8mT^\> ̴X1Q.Y"v1@': !}kE'F1w5uOM q.Z~Wqyh\P;&9SB$o6Mʥ15ē|*r$W b P!.K^ ('Z ,őYVaVݱqwtJ pzIu'G=-ї `Rω "݃Pm)UǗGgVQ~`DZq8dૅS8Go0v!^Y?c= |o!rL'Gr*uumq4 .0[md}gĸ,zJg*+z tڹQ->E)䖤^oj)^bW$HO*CdVn \@[vk|CC q5`EǷNzϏ9.!=ƒ2OBuR5$)8] 6,hh0j"b[E8'&B(O]73;5qPsՔ`ݯv^,ZqQR4xҙqnhkO2Y 47D^?珿K*>{wcy0XF=[ĵ åCs?qz BoZUWot%":3P>|3Z}de?>I{_421/ x~BP{?'sSk^lʑ7z$qy"ЂgmilGJŁ=o 㺹n|iR#E`awO'.OUWXJl.CCGjTN:IFzEѕמ=V'6``%uC[S?"=d+sgysk} C9А*1gS%Uz$-EUXE3{}Fl}o3%O\mifAz=BR`u+ڟ_L';Sm1ߑ^} U'Q7#k~&&#ŕx=ޚTk`Uf7x[P|^)"m?RC*>L!J+!U(ٸno2@xkġ!-T4w$?HW"b\i- !֨ݟnBBaeLxl-}xOm żt *LvI@x珃-zOov]C/rW}HxuEGuxY9Ṗcq B wd`I[e?lpp !l$^A+[sM:E[“kbA[R yUR6|ma۝~v>K ĢД;k}7((UDvSU7x@ rc^wW^((/SxN Se\ :cn./ߴ3ELbXM1k&p}) s7ʒPNJWm(PETD/|,+{b'H,2w9oq 倌.g^7Og8 ྎUOV׳3I#l ?sl2dХbN\{Z\q^ձ`Y$i`y(7˔^#Ϊ$HYp\#^Hܹ%T{U-pR>F&kp+yԇ G 7[RAnBY tOD/dHzξ?c>YN9"9|[.ؼX Zo5r Ui,9tTjJ-Gy 3{őg:tw?"hGLEUt}ǧR}jYɪcnEAtdSc./ 1u<d _ "5n>f|Ab豏 ~ASF Y44EecSrUL:Zf b}X&Vۑ0!0KLXnQ!"ؼ4zʢ6*׹'ixhAtqn)!X2@俢Y!zJT$!.GF 7ja=r(|8eQ40gTI}qzJ0N2"Rm&7d犡0e%l 5PTHð1ϧBtwҷ!UEℌ="p<`䀡<8˭%:ͅd &(].-W zD"\H7 ,YW{:sc:rwGEC.C&!pg}uU}pDdZ۝>XKwN +|rl !̛Xքayl+zFF@!kϢ!iJ倲oZӤ~QpJyab4Ng,ϧpRBdP`fPx?7a62rowCz'EhIPn$Âu+FjN|=cp&A؏D#gLǵHL ,Ui$ p@T^Sj ;Mѥَ܏Na0e (]VUn<`,rߏ'=ŗZ.Uk73 ::&2J FҒ8ULBBR*`OK G h\3锊Y=CYv2l@' r;}%rǀ1"ЂONqiI'48E/V&\(h7~ߗE&zQ׏i6g3CP5m=R4esANer4nu7QTb<\3iȐP.nL{N9o-v[RLhN,K rg\.xr5kkQxPQÐl/ֈ|]\d?R XkѸ[니چ=.lsq?Ix8? mH~|@32S@o/'ZZ7tvpxeL'DhnA?Yq R)941J_bbxu0OZpos҆D/h,4#b%_OI4WƲZ== ;Ľ-鎕NPV+ fKE|boa;I2T8dSiXXn0L$l ߕSc7)^P r9qZ^%/Iwg/({An"@AV(M0Ϳ%}|]?`EU=1:1a)qIuB<%RNCmU:_-OP跊#UrLP8< w)Cc;5J󤓥-)!{b]hj<u.|{ݲyKɸ*br\0װ؁_/- |+N,溌,+bAtZbեpEINfzu+yQQBFlstFfL mpBdžsB r_{mp!H> geuH&~޵)MXEfg{7L كry?-u6Kxa~͘uZ/} u_^ iOߧlUklzH%rA w˸ˉjFy8:<2ǃA܃vq7JdBx|I7D4| ˳u!sśb-U<3ѨTNu L[H҄oyrBS*V~e@e'AR{;G.|^w|3KdKR=RJ4MKNBo!s0fۋ\Oa9<33 B&`Qxr58hi-9.Վ~%phhLO11\J AH'8/EhL~[="!,tfop+ZELrO .5]6/Ms:m}Վ-0'cΝ qַ?SwB: Qq|( 'ŜD(ww\f[^xreΊͦj,5;h3G>h/Нb7P`߻yc9)O8] Zd$:l2Sn2fˆ$JbI&p}oT  싪y.3<hcl|t^`gCŸ<_H+2vxwzGÛcy Wi&ױH;ZE/PR[ܮ^l[bU*rJyv=u@ f]<B.ҩ p:;[Tx>Q;u$?,C σsWb ] ~{qHA㹲<:GY L Jza&˸xސ Gy\ 1v>H7am*s '3}}R2YEղ Z~*,)W K5𖩬Rbfۈ&&->2O@qVjpyI|qOfB4$6YfQ?[ u0!3]lƈt'-eTY$Ad`90`2て-Jzg*O:fʿ K"{@_85 vw![REBi8 Vi|Mc2r5GV2Iш?·Q6DԱ:<3GZ(ط Ԗ&vVun0Q WoEpiNYqhTHRB)KdE<Q[l\;9}enx[Y9ɠݙEt褌wM9B%Bi|,A}R)P"o!f02`}UqDZ?;neD>F0a\1kjg EoTTw$ⶴW)jEFP*11\XY>%FW`~KǖB)L5hL'Ow.ͅp#r?I÷x]ogZ4{8}m8Yqxu!EUڋ!YS%" [OZZDH3m36[D_MWm6 .J߫n['$0a^`q3_T[Z, 7 26MB,QwN͐$FfӶ-z;QbE6Hp.I_i7H5EY|lR7&sUڒ -j\(X"K?y]`IQ3{Į4n8'p$:g;5O^teww^ITka0-(>L#gOh87S8(7m?tM\ͪIN_ +ʚ;~Gؖd} ըvt\VT;AD௖B~_Yȕ"vsZH*} ah L87x[|$S7`J`% rspK/g;`zV b*@ ?!ˡY/!Б}=*<\0>S0s\ rVj:ߒ5"qXɘECvFXt=n*)v a޴Cma3O{sJ|I 聞,,$ڋ$b_6x-<!PKƥu crAĹ0FO?(6E=T.kTaGI<fu  <Ĕ{=.HDF>[!o}Kgi4zXw9s-G[̦&BCW#6s6=\$XUZ&Ydf#uX(?(q))n=n[5:Bpbwe`ߐ5fbM']oCR50ISF1^x4C{^{Rˡ$%;@As_Wٵ X'䋈e JkyOHDv\= "yuv'LK CԚy&-M[W:0 \E#䁨o: =^Lv(MJ#Yi뵣`Z8y2P Ȝh%߿ b1]qqvѹkG,!Ԣg7d] 1R<ʞVп-K-CB'. >J)1Eu%Աː zqUSuBGW _}n^`QBtfoh*}. w1bRxN% +V"J.ޒ7g. F{ӛMx~5 8K'%4H`}kWlR>+Gwm8\%e# 9a :+zdw+_]r]ߣN-ζsPv= |#ۅa '[&b΢Ư:y?W!`nѸ 0þPP IKsMCJ*<]]e>ƙv},q@w eۢ}̦C2/]({qeK]fw ^-lfj考I0^mΛ]."slr.e|%c#&w"hx <23뻄S4D5!YhzS/{d0]G ,),xqv_o{сݍyǵ KePP938JL-8U\AYxg}lĂv`Ĭ[nQ509/+SBiAݱ#F82ۛpP)_;po~w͂9l}c餷@GﻲmXTtU "-96ž9.lw۳ JPpͦv^IoÌ.o۬5R<@咟JiH$;ƚ0 FՐGE }v4)fv~A&3ԃKl̺ DwWAXZo[r 0ˬӄt;eUf9} +$L'細y0}PCe5-#Y-hlӳ`(WmM2Pg G\M % Gj,>mR(:Fnhs+l;;УrfLM/vU 'w|Y,:آSЋv8Y쁵1(ΒsI5/0PY7tuަ,Qg hQR{9$xA)os+2>|E%(J"kNSP^R3t3'T$+:侧ofl.̳jǔsSYg:*=ISr0bqM8k23G0{c337;Q.f9iނ#<)t?jиm} "봭׭)!OҞ y`=>3? wٿ/~(™N (J\2 .f:uݮ\}^ipyLQjQ~x?Si;xpMjK4GƃEJ肱vMZu,yj6hMI9-yַ?RE`n[qCe2rv:U@<\L8Eu*n|drUv0W䝳Ig$5%:"*?ԍyq/5Aؠ+۶*[7-L*f ` MS; w-I‘G#=c \1/[]5k"+{=7mF;)(qX;2SFi!ոq{̪^ciUG 4[65PH W`N A#Ct Xf_e9.xj G%\{8c{@id BKy)C)dT]z΅"r}"*Yr,1>o?]K ~@,yl\3 .%9kCu68/O= e͉4 }4>9*dr޵O4@KFἷd"g`Gm&]v$HJb4l@<1:@ǣm'#Q3o IwJzw݁-rj!߆H B`k<>K8@nP6޹iCuiݳpn>J[$`^kr@ͣ?Rpӄ`ьi.O^|׭La(ajoG ~vru~`#hk#&Vx{݁+`C?ÍGgӘII4!P̀;޲Do'\0eXX#rM qe<|Or,Wk /jE[[c43}@xC"x,$T̡yO |ړb8qcgU[elցM88jɁ '6Z-O]lԬ ͵U o_ZvYR2JVށĕk84͋ytܮndP*}{̐E:ToF AQo*J5_3fՉ7Ba֠,a!X).? U@tm?Hc5sIj9mwi-:LO-` HΕov3 ׯMX&QaNJZ+A) x̘X :S::Ѵ9naGo0{Kڼgu4m]iIڠN9IQQ Xh#k8UM Al'K_zV;%̖J1ɭyA z-OrLef+r߫*?ھbtGvX\ٸ BY|ۺʃ%LTc{B.FRY!'CG /Ǹ?t[ kto0q>`O=|,R4!3E R yi6ޥ[w}> lʗ΂cⲣ:qdFۘE_]Ї2R ;%sFĜ#&m̤[fn%IcL"\L "D8ʶG\xv/0~ݡY؜Җ0,ݭ[4& f_rg/n&ǂ,jX0?ɚ%X?PmndS75n#q.wSyXw$U^=m'J qணvn]NGLȂ`7i'OVǎYS%G=Ni@.E9Z44`ÊCAlB'uȄ*D_|wV!%nGhWTb!G$j;ey CRռGiS`V] ; 5I5@D9 AZDGl,dIMq\J۵^. NV~4K0E"x&'NKj*3yP3&#nʣ]a܄m(K [5jsƎa|r43Gl,ٗr8~$-+~fkO9+YF^_`<[X p$$z9sУ 8 [bf|&D%Ve6gZo4ЖƘl †,E)b WStM/IC͍l'GL39슢3=}df~AǷWk8^03 UN&,ԣE}`bwSIͳ\Ȩ  ⨚)n?~S܋ x`&|Q*2'!{*D@ 8驐ڴ^:Ba;Se EKBq7?F-T>ZP x!&:Ta 4V&)[p|S3)Ϲ;} 9霁߹!77jƃ- HhA:987yP1ȳ[cuҌ"Ks.8BA_ioE:,Sci_}=PŅ=W-_n\u!H")VEgŘ9+Z2j=B5Tzoz~QDPhGZjm˂ 纠F]0a5ࢡnzTe6^"ae @ W.ao5MNF2#:Ǽ<[LR:BJpU"K,יߠ{2g#ga`׎YsY žQ,wD "W0^c;vɄC,9HM%-F:t \#1d"2wt?Im?r&*񮝚}ߜR:LemPoUe,0 {)fe.|Y=e9Rrqyi8f5"Ce^jn +t% nDR]- U;+0j`Ur ~ /47gWa ZMGFpLWz8P;z"%B6Vjf9d6'ii%nJOaaFR&R¾jhf $2fs |(;aj 9xrv$M 7 0m&C B+7uxsOŔ:țN @L(^ƒcPF" ɛpIO>1$E?;07H^yz8jw\ԷR\').cMMwXW"E#:obG3uyl .:y0l)P&g;ӫ{XzB%/ @Z I*\SYj(5QU?d|\wLvx"Vx4RGEM* gt2|,3F*?k]NjXji˙LdW6X@+[9%}QC 6(]< M5Y `<%WCzmXKBlj9ZN7Db@Vy}_(؅+4Jevz~sC/H?D]Efڲ۷7,>pv*|"pkװ2nƜALTc# 2FeVD hD= :mV1Hn2: aNeRruL4 j83´剠*tJ7j<3l TCaPlƱrw?(!hmT8ҲgDʠhIE ɒsq8K2!OcܛmN=d8ѣ_c]d:ScS4݈ۆbd0״UKR9k)r`Z:]D̤[$ K//d2aD|(Ή΀<ߴz9ՇgVG؂EqŚɻ[2D&kbѐRf:( `u-hAOpf %pvS$Fq$d( ٙK*n!E^@Nʝ/er[s${^ X N^Dc>֯/Pp$8x;=SJ2g B.7Bș \}q(k$ pYܼLf|ガ#biTe1Ha7 PmX G688 ? l!AaK}hDOp>? و61QW͏H8K̃>l`?KG8 XWݱ#AG@ rT'PN,՛f3ZV&T<ZP_>+Cj%JjAEE߭q@zl=SlS5ygh5kM]o28nxCiv%*p+vzrؐQw?rbukƊzc8*5:Pb7>;<Ø&o>#yB7}or/wƾ r r|suucg1ܽJhaE6nO&cʱ|x(9UBhl\5~~mxޖ>\3}z^TUDci|c{+Ůӌ >@SO:>li6$8y>9k[YDb>O&3j%݁%+k*\s5m=:ܸ;Ga*UR!4ǵn,}PvۏduZrQؓu@?a8?aKڻ*,>xqҳMLb%? -#C1}bF«($z/*b G9(SWN|2XGhTHaiBק9+v( >bcluY,Kp'ԄJ_!7Z_~?$Pl t ?qмo5:&2HvxtR齸yn|6pfvlibIR>ru\ d.@YݛޗMH4O $& e r$ā,dQezL,݉mo&CJÏ#&M_T d)%NgtJXAyĩd EMmkc`VaM-/ƚ $'QK;CB[[ IgTlM0PV^ = 3Vb!ݫI\T1_I8`y|.}XBY)ƅL]$&qjAcM662%%IX[|eObv^:N~8hRGElT'~"8|L1[7Pڪ[=C%ӰF kpt9zX*5GVGw ps/OݣFkv*P\ANĊCMSZVQXL 6ƀhsiDh:n΢j*"Nfbf/h|swހDv7 -񐉯\"Y162KS:p`.@yU_%H.ذ|tI/cB7Wj/. '3"&nPxB 2^[^]=#-u @)mƘGJ\5vHrtm½Yx0-NLщ5}WAO:0os2=Wz )R*I2?L7 %ĽeB$C?}=Iꉷ5ق\p8 JOldxe?MCZ#ty2ЊU!u =Ègs;r `S>#N '3gqEXd3E`_<」цW#WU ]YABFLBdij2@rT$Kj1T_Nz|$e`)f=ilZ>fVF7@R[eKW\5oY hPmpÓ".5E~G*N+&?gw}]txt').f}BQY6ObjbBfuoDE/ϥ>4ܔ#Gy G/3eb&SwhL#VjKgq+>AЩJA݄.ϼRu;n(8C$H"i24ؗ?9f>na#l$nZ[D+0 e)y6/0|L IѨ@ųܾDSBcrd qQ80Ou]{p Q;,su9JšMFIl/Y`4 (,9+H eD/.^tf7ݥ*VL@7wV!^[f 8I谻SQfmuE!tsy[[bLαqo6|;C7EA'a fH2W1Chx_Eb脴u~;eBj;,i<'W] Knkd`t >y\q˛UҚLLxJy 0`.z3&._]:{ |D*i4;Qvطi#M0R A/*WqyCfTS~H{ijjXat%7??,*63|2!!!Jπ⍄代KG Vu[/F7)kt\dVQLV+J/2IYг74 ױsTl6j>棢*ZߢF /Ma;Ӱ5菳].r J{-Oiסlu4G:HMF`hڠ+ Z.';xVһ@ sі\9J^mIʍa;/T#LۡHd&R% *a)~{3ejVok.D6)NK=ga8VO[L p D)߱,20c7R?.p;yR#fϱ?Sߑ)ز^f$@n Z|rlԃFLsh3h'-\XIˁufxrY(Wm.WvT<y8\6Q>,f2εJP^/=$cp\g pg๾AO "tSp ^Y ԖT@,B' vf&$f*͋zb6f'/ܥz[&;u=*aj`LUU츾o'ǍF03 fȣXz'I w{Z8/TNuQK&䬇`/HEs,GH|0;dmazv$ϹpMZX92LׄBb1H}XE1`OBDdoX 2LAS[).!_3ӳ/Qnߩt+yw:!+ h9# $0y dh`J^ Ehŕ|7dZ[(+k߭,r %Εx\bnGaXeW6)nR3ULbx)w`$UųR3b; _C} wKrASB#k2"<=)RP xZeq߹"`14^xlHUWX2|mo(:8 *frnSZnJ#$Ո<̍JW"3h66U&ħ )rNKFkeWZ'nL[X!AbQ{ͅ od ,I;h4׳Qor_ y??4uBk3ymʏo ́ , V=^-2|AMUycz?Hdj˦B&h*j vY+b3He3P]h#$ٸ,(t%l3ʒ;A,+rn> ) ,a[:-{Ё̻v ZjQgڂȾY; G{|m'@ WID3 ?֔zv/'C1 Vo$=c\WkS; bؤ/sx)!Bnw"&[P.+V¯Q0) ^b!~;_5gK-m $-'ՌԘ@/]sQ"SN/z#K c0Wv>'V+\9M22]95HtȻ[4u,i٧'TS£a֐CJN{Ў3Ʋ̨)pn3MQtcsjG?ihek;Gw{eIvt x_DjAPf!HpPReŤcהR2 ^Xklp/eP=!ex#@#.}\(4f#?q37Du51iԕbY nfWts 'nԯ)cWJR$oM$bRw2X%TA|αytP_d2\ Ay Ҟc<)bn}`ps le|J?uxl +Mƞʻ 6s^Gn |B 0f$Nj(J uc:+agYZ07070100000046000081a40000000000000000000000016640a2b10000ddf4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/ݱ]?Eh=ڜ.+A%h%tk6{UJ6#=lD±!xdMїX Ia 5a3]D;gQ h:t!H #-w4 ﱩ֜U|u1SqY R}d4yPk2 U6`6U< gs%Aux+HyZ2ⰭJUVVz`'=#XnjHjFkgצ;Bcl9.]zw@LDE{)AW?̤0W0lS=z:9 9f% B~] 'J{杧7+=D dp=`i]1%`mQ"Uy8|cnN^8lPmq0mXסG ͒ #0os5f<*`>{U Y߸$CDMuU2#`1ُs,{seHjsZ) z/ -: "1+ xKWxV)1㓃Xo0q~?6ڊ/s9tA& "Рt3}T=.qddRQ[7*Q朕b=ЩuYܟvg2\XEIc>EmÖC9Egi3ȝ9jl+aV=}ּr+2 K}S_#)%H9BcӣyĽC}E/cDF#K]  t#X \.HObgOhت+q?ESy\ )XZ&)3&#ԟ*sg؏NU^kk I2fn5HvXieS1Ǔpm6-C$m:y:8,k("6ce_K |-|EI0fKÏhYރ?yXfZZYz @z ;TȉE!s6n6H·\ #ORS 86czWk(tp:!1/Rs AP=|=`^@u.N=-*xy(_}0Q?HNF)v+y~%qB> |lB^%ۉʸw's3|؆,2Bt'hܡ| ƌNt¹!X 1d~;ٍGPA㹥;L*ط2+0scUeñ@fzt t8{Ҙ EPq s!)C^q\?ܶ3]nlW D[ g%]UJ8?R^%2afu9_)j -ˣyB% }x1JUBХnFhDE5*+M{;n+3 >NzJ dK? v#PQ h郌cA{7WwJgv>Ho^.dk[heKPB"*"ŤqE(cB.9-GHbV}TKWOi<'bݧ^ɓUCTЛSV YQl\8 ;;,Z;d^[a; R6}nQLa64ͺN Y ЪO\ם ʂqp>) ,JF͌[R,=x/˚C~*,ƥtoVZra}:SWdc}Ԩo(P-c-og #jKύV:)~-H}yvc^| `)͓NnM [o>l!!޽Edv*\/Đ1hRa!rvTNLl9M%s2B#˓ԵG%VEa.OB8T:9*$CsӑA\S'?_MO]*NbNXCg!<پ [PW^hT)5{΍U+`퀳Wއ *q@% %D-r#?r% ,hdS1¯TpWηC)8>I 2 ]o߇ |Woxxח!h-h(-J'LİeHċ2(^:ЕMZIS讳^mtXTW (J{QM (v1͢淟|EǴLn_񻡢 ͛D T {|c}RnV]>jXm M=/=d? #.EۯpM7pmqz,?³{m"x6[{%ONԻj"092r8xTb!EG+oFMCָE[bq|4Ԓ!hw$|uw*A ./= ,}QDQ㎋P/ R{3Vg0fqu]V`)Ikc{|F.Qe(Ęݜfł^] |N9 _mTvǷ_u}"`gF5fתx@Rby lJ+ uBr&UR3lObjxtmEvz.٩f#(9:('޷sQxBNTOޝ/18\ĚKX! Sй۟ͼqKs 4તggkԌr>4̈́ }'Xj2`hYzBJ1owz{߽wG lGJR,10[P`p55J Nx2t*Gs z.D2.EE u2a$5Kg龨FiB_ xw6 5A\F!l8ؖ47B!M̡^&jj1-LHZK[_W$f8qqng{l$]%$p4yA٩lZ6hi&fE 7 K!rtd]~9NĜTnϵU o =/(YÏ97h5WHzlttZ"(b,YpLy4˻cw &?m^&vš~w(x!-k}X֙O/f* sx&Ø~:Z6O|tڔm_|9~5aP~G @lEt5#"p#vJ٪qy"n1=MiFȣ sMr/42 0'9A9\Fp;pߧS2,:;um)7+";p(KKZoL@+oQ{bF-sMiFXBhs5?4ZliEH Hg}gBk6Tj hV(O>{qP KdxlZ_D~];X'S EiR˯emd{ܷ}tHGɎ֧ ZL μ:?/alvc < fdrvA:x&pxWsA;؜o xY_c}CeoNT!C`BI,LvySЫ# cSoX(LKPif){x'b/6 5͆f=zd6AQ_b2#XI57Ou ?@yЪg}G U3=J8??AF~rcq~L ]ϡؠ?EoM͓nW {0 x!`;zC:7KmpD04q|G\ ֥0TpCbl.!Eňen^\'65y{KJ*|?ݫh_Dugk:&(cO'm'|YEy;Mn?[-GMɀ#qSj{w2R/cWqUЦMw)w$/ .A>lg{42~WC1ms&TܞoC֢sٛjz"h7shVG2'f0Yq$X[3E j򣿩e!x+1698l7{ zVZ$Q:`ޏVx0@$MBsϼ6j-kO{r+F>XJݹk0'Kw0g7BiDX8}2H& N {9 Hb=ÏAP?;e eqG09Me2{7ImڠǶC*0i jz|G|R4 .j7t7/Gcz^2/Q ܁Nܐ{e|1! OWf{Sof .!|ipеY(6aźA|8^K?f[ olt)#Tc: (BfBE'T졢ĸQ%ޟa8(`yl"0:J<(grRA,ydwY.*ԡނ~KK;r_fLW5x:> i{K;v~NEϾ D˪\+}>hKvͨh1 ѺHۯ^|-FHwu(eyN#o[ʼZH8nhC X [ը(P;}B@#Wdo4 m)DU`>!(`$7{%ms̭Do#I)jo= 0wGG,TzMO#N<;d_ePB):xn$>y~8{R]Ϯt\;t)TeDΖjL{ԷI LPY ]!'g!2:/MO挷m#=D*ļBb%seh@J@refa`>*n8)h)@"(2;BSB'giqD%=f1B'Pb3`uz-G_T7H"Ӵ|0  HfJKMQpCs8'1-w Pk!zv|ڜ8GE.|L! j_|2Y~9|Pـm)7( ,G]8*-S>YɿMtVtCdZGl*\Tܠ}qUԝ[CL䦜k f*]WGfpUGM0~! > 2sʆ}^tT6C/I"PTM5=%tĤ.]01qTf 65<@,Թ.>#Wͨpk]# .^ ,bcVfvs6T\lyWTN/Qwk0w_e (7bE0`)CM`}3* \Y3ʎVt@'Ejkǔ>Pa#w{6Rh4DuTaRQr#H\ǎ (UOd:Yd8mG~P[K>UvD~sֽiu?:3ZG)xRzӴ|60"4Pyf_& :x)wy[Гp1TrYܰvv~kʜZ"JjK~N$aN|*%r#VB 8;vҋ߫,y~4W޼dUp̱"{/Q @)| ~SultmKQNj xQb.ԛ3-FCT4LK I+]q+>.wǼJt?<ےN3D*Y-yO$hqqH^܍WHc#WoEh/0t{Nfl|HoꚠnYz:|syN!U"NAGƤ-)g:G@hYϼA6LrܔJc XC>r,,C/FQ˔U E BJ8T4+(DeqYF,IkP8M8GJ^DUM֯{ |i4njK0=pxXھ s #NPu@{H31IJVGDƉ! % My[ZΖCޤTO նuF1ey.3I׏ j)+|0bԊ~?Bn'ѵ7NpY8>[w@g C{/rAvj2a_?W[AoOU) ЯsH5OF|׾!U&b:dLḮ2ɊIH9DdRhh)6`Fԅ1ݨ8m#vt@>2Xs2)sQTϧkXEd5mrET™R1>c+߁փe]^Sh tj[EorOCţ{jj+P|NMV(<{ Z+X}V "tX˦NDh60Z $mrLD9TIrgL"6y gy+mFY$I%/1ϕ#o=b鬄C:㷞1pkai`LIcP;yGn-kpɫW7Wů8`Z*gQ9V(>u;/uuOj$iCqC:ĮyzFWY3zV,SE) l]7J)L+2ƵeՑE>1=u,8'var֠Tܩ9 /G%# K|o 8yh.lEaɠ^OlSI?׏-sgZ_sNZ|Sj` C<@@;]94 [;eT <\U7E#}::3椹$qyJcҩhV3} s,0OӉp (N/$z۔xo)cDY.H6曪]1~٥::Uod':0㐞A(Yti6wps;<:r9hOnU[((NR}<dZkhA녒 Yk+m˷2C*5afHYg^'}0T귖dWk!iAyBjb3:}~t`ѿp i [Ba>zBwS/S?mS?L"gZZx(#%~wZ] !eg=T Hq91q<^:_WUHus~Nbaݾ3Ҹ nBp[2ӏd* %xF?i(G `b7IEo76h3s*dQbUXB]zl[*WF#2Jӎf?oPYù-rٹ<ä=6ygޤz_-rxU^¬{uѯ > ;o%^)NUR26V Ss EuPYMrymK(8/A7LC엊LP]N7du_wE^FSR׭3Rm>OeVX1Js_'95S9oL4F i“zVB5t60kIV4Oͳnɲ)jǘl#,"Y†D&&Y|6 Fo[8^ҍ@_5x ")yB$OȬ,jTKh-Y6 ҍ c&k)LF`6DukaG6xA~;f-B~|ɡ,Zz #!B/!=Cb قF]JQzK<#*d+:iqt,շ\늮E9Z+rUE.nY^B^ wcTzKȢYcueYRZ悇=R%{pC>*T *0JzBcc< =XW.aU FCqqc+t=#z2=.CQY!b$aXpG`lݘBY^絻l6˖//`re$(M}b0yaXSd䘲]1aP MuseQ:*)Q^cvd (Y_:b<.82fFjQh(G$z ucG8Act"[q0 nB($9JV<3LSjHwJPJk[]j=WMëbAGb˪V058w!KfȆ Pq/*zZa򥒘9+%֩>w*NL#@MDu"Ki3 \RC-rɧ5W"G4j1_f։uIFG7޲x=su0!Ẓ́"K|'MZQdkA%1ypV:^x=B֐jӐ0 \!C̛Evc%:Cm@c qzub#:a08O.clfg< 8TU 1H,giTxq!%DWR_'̍zAwWoYlI,!4ZyON|AݑŹCmWf$7v̬#RM m6$B5n,0ߒ p"h0vw6&u.cjߪ4fڐ=ڶ%н(Vb$^0 kHcmC:qM&̸)ҟ0QԭV^8Nb C|#`$`<0 5Q'33߹ӫbԃF H"l0 Tլ-B#[W#`Xߖ'ȟ?EI*gʈfWN5naT;s)Tq|X29x R|LtW0u! Nͱ_}Nd={G4ҫGgA[l'~Ž+Gx`J}CJo Z߆c؊.j΂DlӞQzXD\qeV9L#l9>,P°iW>9nv堺V7Ο'y$Z'K&HFcwAM _q“w{E:7>KT!͘%1W4TMQ-41}ȴ^]hߙ0v}z`:0;M#EG&bP¨}fy"C)#(6Hi@_O5?UFèE;x0IѐPbD!nTXo jXv4!5"D3kp6I4D.fA6I\B;mGX!,6s!B}k̈q_Pz] PݸH/b-Vx(@V"^uGyigTˤfDcr[q-_2^Y@M&ǀNAn7?z _ĕxrO󛺜{P9јe[_ѓ7!V;Mi$5R<8Am_–T/0ښɂD\)rTte/4! C̵i&R [qTUp[.iFX1dWiy< sҧ-0n!}.vVӋ1xqc"NOAZ]pgxƫ̮w*ao4jCsU\ak A״iͭ`/fP*j' m<p1}&:$ҷl'a&|N:w =0kb>whaH$smnW ׻͜Fi3+ѭ&IJD(G &'ޓo.j͇׶ Do$ ̕maCC hqjkM<ҽ 1 aL6 /pJ&7\wS>;"/&I '&#ixmTaKn4ge/#*)  ep'E͖VLWF)"A4>ePw&Q?1hw)+a)ŏOQ3od4Rw .VE6Q;{[Uʷ?> oɦܾrw ^ȧO4U:HkSd*܆b =(I djm0b)m&wjH/r-H4vi3KUwuٌ*a@1/.n 0Էeio Hf`bޛQ*ۨhf*=()ې6oU$Ywשs)70meޑ |aW/sK1%C/YI4GUe|y`k)LBw"ٽ}{2xاMќR>~ -.ciE5==16(,gьzG NޣTB!.yp&vLX;m@ -* Qlm{];kz^1]O=nP/1bh*¢^Gg&Ҹ2ۃӎFc צ!]sLḏlL4uQZ3 x #5Y wXfpܺH>uʝL*SOFYyP ,tŹS˚WD0ω}Q1~u VGn@ܠ T:PZZ1/&4yt:2\ &-}Id8U(耊+i?- ^`.ı_ot>ݕayw  5Cx/9$##Sĕ}xqf"{,Jn8Z/\[ak{=qt#M[w"POz{\-qBMDKS8| ڵq;]{9ߢn0( A$\Fd:nm.V%iIN1v[6(fNlA@D%쭒omV: l7Yӆ},7z;:(e鴹Wxo-;`@>$o%}F/i3'+]j385} \q )tc&vMZe-*.7c& & o_P y-&=d!,*}?x4DU0VJ4$~koj2:hAV(e{)y&㥍Gԓ%-/Of wNΡ}=< r$.q ϴ_Dz>4wӃ!ѐtc#>mQ:v/-o )+ 5\ۃC[;EMgP\l|(hR)&1f=ߤ\ǿ46΁ӻ+R^.Axr`Ӧj-8JWXHiOՑb AwX0I`M& u:N߭;nX12EjDuM Yx@ =OF9VQ$%tZid0̸'iYڨ2=[˴B6@Уf )"Qw3|e;C J>D1Q֦o:9hAd cժi2^*QT[6QH&/uQm%ՋR$RE~'&q`H"dM{5OH H A:?JѦlqMy`Йe  ep?^e* sN:BҺX)j{\ѤJizvY.` xݺAߧT24gJiALtJv؏d90|J#G{ +qj|Vzo[JXq8͎3HAʧ4ՈZ/#_1y#OKYfqZ1nl2RƑH΀PEx|%徳>w EjIkޣ[T!7]^8p>4gKJ>XKPe<%Е2It}͗j b [wfJL6v繭K=]Dž5X < k> 8ŠkM\%i(]ZuYFAf 2$yQURg̞AbE"0׆=WP'p:ݍa9mɠ"w-6b,20N{~@vhs]o d MtNa4gvATbDƴ86-oڲVee,9z?"y>nDc C)ڄp k`b)EGm+Rtۢh Oqjg3N)MM^:m1 P#\^lxN:Uy-_ҽ3etʌ.)o|<\BY͌W(̫7x WDZ4ZCJDj<5+o{=-0!܏b#.o&BS28PΤ@n5vn6[ρ9N(JIƃ ƫnf+dQxBCalx;V\{EmqkP(th5!@1ab  ĖLK\2 (f^hH`o:XFPeֆ>&f,/ߺɇaqvZM_ﴰ3 F{'d usȎeB5eR(=% @8-Ӥ/z YzӕA(aMxB}(Y7&T^n^MѸ{[ GWWҎ R`oP+~ڪ/ )<|_Z]pNd6gH'sRM0 g .|ad.t(&,y[k1@0: uQ_^L ֊Ov؏@z.)tUE^ܯ)l쇻-7IHu`(6YlVcz?ъ8~ϖOPQ%"[&}G蚷\\,A%OssOwL"O"l[Lo=$^<2ܟ7JGRClCW:ߒZO]N~gկ=Hx18TVK =Zދk:9y!KMs G^fBcx7e?A"ʩ5eJVޠC$cM#y@FcA ]!ĬlTm8/R{'{Zc4J*RE!U$KfI9.n%{s!st;U6NBp6)vmRT=L[򰋟@Oq\F7*Nq8JÝ[L"70F FEx G6mBAlv@$LN8GX@B~{IلǼ].B^|Pt׵ù~,bKTO]Umx6$8Y 4;.Iv$nY@Ţڵ{.#Y]Sd7~GDZ[woVιHQ|2 AHGx V8R3FeEXaaY+WE6`0N6mXNӕN#sYqÄՄR/SlThkv)' U8!X(j`L- ԫߡy1**O.fNnpV-[ᘠJ0NmGp9&!j2j%C 㲧P9=#"zYJ> ˵ćOE1y7?tr%5f%#Fދx@&ԩ* nM~RbKsksu.le!j0N~ OTzt bIX EYuVȇ2YMdCy3ĵ Q0L14S3EA bdub}u]rjݨilzndޏEEJeQ$SP=#д\' 4mcjFg3̪NaP+Êݮ-Qםr_ rrC,yhQlheU3,pϦ+ Bi #oWRs*ة{oP bK?Զ@6dvB,QgEj=X".'2Uu-5B"zc |^->e.L5`B,@^AJ=4Q#sCn=\k1TB/۔ R) t 4jK31H5ց$WAODfvJ46+0 u9+ ̳(d_Vw]*'-%|Lb0cMif`+NHTĽ k;vCŋN:~Uk_miJ|(AY'9D8>P1?Yv`w&\Oa]C!sbglls\#iO7;Rw穦[Zn0jN^ uבEN|5 -xI坌tArA{4Yj` ˌ$bzq?y68>|x"9&huO|uQGzi$ 0cCÞF7mKn#Wp20Ek+;zb *ScI@UzcLnҕD̑5](c鹬+pt*:,#&*0=Q^QLGafAH[I S-މme.?Z,Y9 f ؈Mx7zHFMܒ,Es 9v ny&YW}/ %׫3ƥAsB' _U} ER|4#=U ӌ9ߒM4;[֧3G'X N38[yŭ^歋eluW 1;߈_:ùCcZ;" Np)9X}uM(l] +& #2l:83V¯n01@R߁gNx2܁NݦB3ax-ͷ;ry{N: x&1骃xθrO#z>ҰXn^E9)#t қ.A]i@ ]rDIot'y{aieН%BRִhPIeF1tN){#YkSJd8^! 3םw֐ V,/,F2;KwW#>ߓ@hs4]X7Er&vY޵K{Bhb[qqiʄpe6u5y^3"mpYN{}!ԁji{ Eᅎ溸-W)snBt6˔/iӡw+6VK=ۓAIRmlEڕݐB0\#ИW]o5OblDxˍ2]`aO۸*WH{ }TcH1)͞Ԙ&RH~b9dḸxF{c.O> OVe4%0t,$ EO,eGἚJ%?aʚ뵔;VFC39lZAALU;7(O#AIkbA0O)Om'1<*$Ϣ^v+UXCg9{$vB* pj攤OXvݓ ' kxb]c- 0e$Ҧb )e:cMN]*8 )( PTu}~ 7N`g3n쀻v_-Skc3&w /o2%}Zr!B0>KMvz9>.ίTHܭf\ #6;eU{ذ{D SSJg=-$GZ9*4JhFeZۡ:_b/*t. r ^qGr1*,ZccC#|[jkIǸ:q`'(w_UR"? }!Z]ĒfDE8 Nm:]}rځB;^Kzf ϒrioAlٱpɀ]u;0ٱ ! tdtQ9ONЏ =Pe& Œl9JJiPεb>4s 0)PS@7Ri |ܬUIln/nj?Yñb5PH͆pjb]-G6vjlOCňudd.g42ٞYڡ&ׁėwo]4@`Ä1,h~p=D)+$1T%Uymy״(T70'oڡzY[j1u'=i/]^ o@^˳S!I|ʶ71.Z&',A%fh!?a@B˷ )!)@oBry"c6.D+e^  ec'>?Yb-lw}U]r&#z_a. 8rsx}_ Y(X+uYp Ғ0PpZط{mV{4ԞmM_ ݲ+P"iT gaElr+Z `6E4C 8asnD(h LB%2CK+?:^""wIw^4#ŗ"_x?ՁF}GJH삝G+:4?8ՕiH`ꡢMN!?L"EI2Qw]_\rTH0g (n\[)VlOs-l H 'aFP;KIf:s)Nl4{ (P;N&2u(ӑy0'oO ͮ^Q4A\2D0H*ʉ֓aZU[jI7#@q2jCXca@Yj [-:t*3f: ':r R#P7-KFLAԙ|rwfu<3bڃ.ȁloy>gJ!V&NY'>q 3m̆?Cxc@9jȸ2'iԓ&FBxHd ӑu.8XR(6`cZ(Sw`:ϯ L}"FG%>՛y٠N=ֺ@aYБW; ( \P<زe۾&革yHz.L踄S6>ö6jge@?j{_^͞W-e]pk^PP`XZLJ2˶۳,xhGX;vpMzꁌK4i1A7@x3~2.LYqw;ktٷ!~, 0IZUtM bܺ^,$ߌ7;A?%0Lj_!IzRf`{dž`ovC5j|yy-@ey͑-OM&ueveD?@A{䕁leiżd@Dٌz,}O5t%tY|T>L9$ |+A1 t!&opt9CB++&03eqV(p 7sō%r ]Z+ޔu{~Ts$`aיUJT =f˵ha9Yvξ%hf,F@g3N{}n{+-Q)WY1b#O3@[ 7,5dGߘrd`xXᡀQ|qw(Mr}(&4YGGQfgʜN"zfz JdPU,é$Ja]a;M^jx W7oPo)vOtrr+' UhьCYK$㸅@d`94V] ` M?G)RoG5,H2;b9^'#V!nܲ}T8d6)Gp@ϒB6l3$We@`zk;QITê91IRKDyg &lT,InOآN0M0ُ춊1Op3AoZ8DqV9'"DRK*;W`j\Y1d28/4>j4: iI".ȧ.##4N\R#tNYRaN G/֢}^ﵹ"d5;-9п5 7e:~K#zT>|΋ @X6 f7H0֚C'wy ]dw[쪩 G1,ּ `<\ X>H]PV-eo(r27@o +| 8!Iw\wZr~+q6=Շdf: sZ婯ĂƷnA%#f# Js_u tmqdqb֬~k, ).gue׺xx^ ~1pu:%ğLg.t6( O 9 Xȍ̃-e k%tᦙ]1g%cK0V?1mA:6E׳xS7zcz] ұZM( lR-Մf;,%@Ā*gb]+{T"_bwM0lyYM28k/^(WlF'UX*x<:[3mZ'HƀP_H3j_e X̓P;loC%Ȓ.!EϾU4^ gd-2pr^{ #3 ;ǰUjdc~+6?DƁ6'Gd0ԈߪM#+nX F}o/Ss7Bfݙ0RDԐ !g] @ 7-ٜS+50\^vNPO$[@zdˇK?2R0'BL<2 >FߠsK*vǷ_lOr)~_3Υ/r$=ө<2&g2`>[BOD)T״۹">)s+֘V# JCPZEP_g"Uh6c X^v(lLk߸O:%AݖY&MPl<%P3f[K?&r€ IrݾXbCd'$P)*2v>A(#;%L#DhQiEƈ\+ML\VO6O.ڝi?}~)NMJ8w4ҹ$A#'-Yq!2VP*澞0Ԛī&nSXRb [pCVϔj3&I p,^foIx(w-={)O,'UBިW uQ6 `m4.򡹖I'EB) aY hɿ{@B?zRPl(\nl|oeS`I6&SM1=깄UvV@ M=o\&gO+5`3-maѲп ̢XOh Qx KI:m!++8ps1ȣ:hE?Ê\y[AbegT!VpW(YnIvU69+_IkHFqk!@SrI++~S‰ QB^-Ș +/cCAtHgǽΓ% sQp52 cيI ĢY9j&,/5LKp(R(d|i}`Y)|5Gj!č tڳ;,-U v9UrU kB-Ge2SLIiâ'$vGmv0ؼSM1/],*ܢ.eNAX]žA~퉑-Vo(-3ܟ(͎ }ֿjКIfcYCk۫ 5.jsh*="v cY."^y9Mx~;[lTq_m"1WO4u^41dO R|'XaR?=)2ў裚ڈ I(i3Kvo.[ح%lV ,"ƈ={e֐ CGviߔWG.|Vŵn^/%Q SXkw+&1+ӱ,ٙG+Ĥm;cgz$XFoLTщzLv[En8*ҿӷt*6$#4e%]/ ʘ  x՛! ZwVw([XJX_?ƊtAǴW z暒`}  Z|kfYSz;NNd=h-2+B.>:EW2 HϷ T@˷?OaۆE_i,Q}eɷlpA Ҿ'>VPcm$Ќ56}p$gRƒFN`,:t꣬ۡw""#(gn&߲rkTfU3VMK`-hM7.R4KqS0XJGa+JZb#oSX>s^ aG%lxL}o6tX g5ҳa*4;h_"9o"Ѽ7l%Fc PDLxfSj͂gܞ=7B+:iAc(W$)St$ޖ %~^݈ ~F 0F{6blŵ|<Fv\Xh(X0et)FltX:SEq Gm M|lXE&vT|CC+1X7*P CYL;xёG0ND!ʨ<&)[wXL}Fw#S:;Mn)8ٹYv-*1Le/)U>'RlKI܈.Z~ZVg &8*aOތs bB >XWyj nbﻖހΦ*È@0~(Tz):ɢ("bwA'Ͼࢽ!2 er8jxeQߓ>LЙ$8\v{ n\}qo|h:_#[X5A *`Y[) +wVt x;w8 "d}..wkB3=Zɶ؋ߥp` Or@fW;5,2\H¢5F  m?6ؾ%qugrRTS1I Ft~;(3ʬ.CjΫɀ0dk-,_xo f>ּ-+|$nQv~!DByܷ6k d+5+Qo6Z4->rP ׃M=>=!€^[ѡMgOR\|_G9JUmZh Ajq̀PM+{35 [UӃu@XZ;Nk*S.X1hG3.c+3^ 1ۜ'L|\cἐz]&:M3K"5@]׃Hp2ftMI_feխD۟X*ȜFkȫLƜzyWM6A&'&*CzMН(s; ;4gH,7J#+ؿU<_ATC|zh6k-ʡ?YsvUqMT_h>oĭ_c[a=J?ñ9O^h1^QKet{j}~E2Њ,igcv_I^w!67.\gD`:Q;w#ՉH0CHMr~`ݍBvw~ 7 xpH[u%>Y,j,~oJJGp*L-| Yy8H=lc3v!5 ƢN!~yrbCYo|q:cdUd5ո-*lVOA[$bTMlnN/;|Hz[EyFc8j}]5M/~jXFItQ/%AK"-@6T60SѻUHquRka\i@pJm6^Y"6y;=o-; FXׯtA7?SU" ֤jN'ğ_*\^Lk N#I785ZMU !*LXϛy-Z)*kLf6+vz{Ϡ!#L;.\d*2@0{hf7J+lxCj(G3צv?]ޯƂzl|9[lE|,qJ5d2*r0xboiU ڴ޼$1H''!yxs'‹CSmT7Q`&$WsƦYKKj!6$p3 ̓CddQ^7gC"en|G|3/|Jw}P59{ˤqٶ<4NeM% ×4`FJnj6x{\Ѓ᳡Wu=iw߳a|m}!Kr3_.gh2UC_iȜըkP84*Aq?gwv6}`y_9yzޱAyoOF tST&D(q$O7Nb&zE!y&|ZqxOĝu[Asِ`@RbN~Gd~.zD}}2,f+ȤC/-xd92.wt8y:--0J/9tCs]),8(FuBY>P\wΤeiDC'78筗^<XNwk Kw1i-!fTSv&c{Ci8FAfɝC* A:,CSquS ّZU9y~&>?udO4ܧu GY$A.J 3!:%7AgFXd}dcAP6ɡc]lϡ BQP~֊%}ͰFj|\rQE]jgZO[ɑ2ټ  OX};u,M RcKLKt= {dFD˽lqQ;?x6.Opsª1[eq,KAOպU(n*4=s{a0]zi#Ȧrun'`( 屾]HӅ9б^7j(*`ʝX\<~i@LpK*"LUK_yu,S(E2]\CeRlvW*Qܟfi4g$'7MC5wd;oɛuBb K"6<lIFT'1~6{)4ygR 'εXq܂b_iϗ4;v zG|$2Jxi4) Jň> k)`gެc)HŻ0t:qH`߅[G!'*='UegHn;Y-O+sd1?ZT_#m-d0e^·^tZ<u[K.0UtuÙM*1wf:)B<Θ]d5=ũ,~pJH뤁YZsv<Un}W/;4驑{'yŬ;IS>Drg R!p4_^;e[/s wOKx\kR Y;8E?a!C| ]Ԉ&ʑwc_#9xȴJ᡼=qoF'ɝBMXVKK-z뗐oeh*ʝAyxDib3_˟jl rz`M6~d\0=KսEDTlgU1B+1?TKa[( 3x1V>i7Уu]@>eձBp;)Vw57\ Eai1^̴|YX2 +oD;!1`,_Yף:Ƕ @\76a,f"/aKw_\( 1!;ud6UC!CwpYV5|j-1ey!o,!+AgV Ǿ_X59w.+ʹ)i#E`ls}빧|C]W/7`oդOb8ıq@BH29xv+GN\A:2 .*~" su`ŕnt 0[]uםhk%wfnHzC r hwjG5&񇠺 m_d'gzuA[AJC|.F/(^@:2އ*!O{\UkC6`_=~zwCG7Bxٓn=a X?ԫL'>E ,*Γ)p[f{Y:t _/>:d;8"UW 8 ڣ)6Kyp[⸽tw`a>-H«޹t.?2L&gvhOQhu;>pn7N#HpoWQ%fN/`PSէufJ {Ղlb6 #~R]cD}W@QS Onpd-]TUُM$Bn2́3XJ'<ԑdbaR#sH(Ϋg6|Z8ڒ'lXvq–kWcd{ 'dGלL"a^| Ch 'G?Nz:Q/JJLET&ү?Z`bkd1rAH|}H'+Ӿ(zRb|]T(S gc76+} E^(*['$ۢh]}T%VE^ -ָ:;3C_{4sriعe3+TIÑ7}Υ!W훣nIOyuJ` JM| !v>'<+ݮgIui+*Gm;\jvPsCL4", yg"W:Y:ܦW{3Vкr"GJ]!mq*G^5X ^H/d`];73Zy6^//p=k*{]az=Lbk&p"\T饥#ڍr00C2BkXs|8Mxl4rCpRzI?CL! O4D!E:!QI컭dyP'|4k=Iz]dӦ6'&w-@[仗em2 $9!zcN_8^.,i^ܝfP}oB6E܈h .[(ꉾXXϯL2bl4mKcT~p$#RHO2+%_El:~:eDG$XIمKt%9h$WQb^CÜ{lbom8|$/; ;/JyMD''vúr"+;fjKh&dD_GvTQM^_* 7SMoaC@UrNG"~y2/Nf*ȡZ m.?wݓc|s@~Ji_Id+ܚ?s5ܵ$Zoy$3=*>'/]1x3kX(N *m7B+Kޗpפ$ ܰpjI8ϓ:gd%/`8#j; 0Vm*ZGHµA+ |2`PuH2ں T=WҽWϰ+FTmJFܓR4{uh.6=_e8>'{XK9EǭO6m6CP%+YDAiϘ[h1HEcMA%"+Yy:#:Z5¶qD0aAsQ_hx>HqF%oCF [SWSqx.z[N“U5[.{Xݒr.=xu3C^90U.y@69f. )r5pmyg Xq-\tbxX^a5ddșd[]-==$)k#B:4/ N՜|vrS9eVZpҒO_T|_׷CƧ3Uv1uCs5z9C\c;&hat?.#GI$0ϙA::*AG\;bάOqRxQH±hi*ސK7eЧyXWlg,CGeRʷgjVD'i6^wNAs@&^!DHر4Yבg99N % CXO݇ yk+7۫@;m_IAt:-hFdt"}\}=MDe՝+E0vS9ִ`jTܺT8Isc0pE{1G)ۛ"+J>,ʹ#Q"L!U|P᥸=T P2w\B ?S!,516J`)]06!;9p E#Etμ}5mުjtx3x.L+4|@H7J&t*n I~eӁh(2yfG~J}WIZkKN+قsa5+Ɇ7Y,QeY+ׅE K >9 Ha6MtXA|]σ띚Rҵv]]Sg,{IK =]mwyDyVRSnA$t5 Xłet>=I٘WmѠIUKo$u kc2DpuOԂ_50 uYX ~uL+c&qY~`(*zGx&1 nn[m+.M,lKnp1*ih5yu,ސ^[VC;'@'] #b}4/ "Y$DM+o>C~wI׾Ȭ&/]e{ҙu8N/q(8x%{L9G!Vy"q'6w*gfxhlO4%"ܹr)ի`f~K${ B=-|ez%. Js|G** @c&&ʁnWWlPI:=y4mP{69Q~9iDGph'[u" :ЭMê`ٳ`Ԫ Z 2I<[])`) {${3ȶ+spVy4Шq ?;:YjޯBܚY!`ZhퟌjWZ~9byGAL$?eeMEham]%au/`P]yتUu^f KD|FS#+u9qRJ0DBmAnuN}Z{PuHa 2i␀+B[HEp55DQ}1h6%EW|$ܳj qW@d-ۖ8#՝_e.;]+DxIૡ=G"K~fRx1JMmMQLʠpJ.0 X!%ȇ3޸>* 7QɅ )*,Z"%\_ HPD8Jk<V5r:*}4z'[9"udӯHofWn;{nt۠NL\Aީ ɼvA4"6p9QK‰Hؤd39`i y6$VBAs5ъ( <:}ZV:wyaifGVnNK(<,\Hzs V_iJ3y+[J3g;P}4j6Dt ,5WN./Cܦ=4’NѲRf,,-.zxPJ*^/9u5/2pp[ .ʔSDTo?o/Gu\r 1h@vv5L,o)>Ցq<ûÚ/^K|mT5yBC[jWC_wh;{)p.[-?$ub79b3]nn/{g̙ oԦZ\ !嫺j"ceP`N-! I3~c(wY;j$չzR?dTE0a&ZNumu^fK +]7O8 K vnym2 $h;P [YAU瘐0pxOEZBgVBjxchwNFeNcz3O8@|/AGt'|;w*sì蒽GH=]gbe4 a9"o%]>E]k6!yA$JB(j3 !bv>_ԡl*K{A|5pOFemֽt>u+S+JJŦ*]㤓D̤ZBS"jP|pEH"Yb)DWd]:2;Lƣ.9H=(MoPҿE}ofVˢ㔜m[ܜd gN??!qlsə1RHc΍~@nA|T3xx*"ʐG!CthK[xQH{8Qck셯˂*i>[CX~M ֦iWZ*sp+Θ$Y WN]: .@A;` sdC'rMCQ&j@[i^&T+ǧ:'",?j b9DPј+ic81wBPd)/~tKT}ٟ8L%Jf*J(Ȩm|GE2am 5R1h~+l/Ry6zvMq{HIkA0 1 KRUrH© >A02%QXrJvY@)EECFm+8Uragpzs׆yWQ/4Ou@LȭJG XG%,el/M m~tRâY!>Qd1?XLbYJ d*ucŠ=b5:2 &=Ѹi[$aDzqM7pVШpy|Ͼk܂NjO`l+ٛNuOt!A>dwƹۓ B! c5K\?DRqghh1!x[BbeT;da(^hķ#uiXU+WA%[%$R솛r"Y6Z^)EUWU'FCv4HoykQ^"|&R L,}Z@a#€\vQq:Gxw\( .o Jqm6-1B\sExv*C}0ad|4DaBoPct/'j?aVeQJh9u {sD|oBzUf.!Mw̓!JIOy.8թ%y˯oƷ qaK#|VibwZc3 2]2*NI1-𠦗ME&{I@2De.r:-i}2NOyګ -G6A&,^TQ ^e"D:ЎS|wVْ]UW~uV*O;0F ͛ &GamkR^3B)^:F0s*\s;;CHt'=4ΈVӣTǀpxMa!adW!W6@0,rwO؟=1`nL%vJީe#K4oCbs([5Y8&Z!rŭ\5i(#-2mc b=1J5izK۞k!iH8B2=GmPi- 8%oB*ܖ1qLNgd(Kg7'{ۮrrW'񟎟Cϝݍ]u6?FZ!-ُb(}Xy6 t6;ߎzdlh/ x/mLBB 7|QsX{҉9k5--j J[r\V▀ebI]|Oj(LФBvmⵍ3;E5  4"XR Ai+98x=si_e,ixԻqI{b D8_J^#!¸C]mNI99gsF #1!4m BCGM\lTېQ/T.lt)u&l -I A="Qľ8qeHMCx>k;5ԱbmoJCE1A7b5 n8t}>:k!UOx+nIѢ#\Wgؕ}qȖocV\.0O6L5D! ӯ)|'v"ݍ`A@_?iߊ-,ЪNZL"T:Uy,lQhPmZo BY%%j5?VEX[kcx2~WC"q፫Dpf!JѤlv ^ ^S}X.tzрog|:nN+6 z1ZY_s#`))fُ3R+jGPq9yZb+zfve R, \dSs$Q1xu;yLj=g ͱgɄ:EbOn{C [ɐf\]|zv!fM/yZѐ,m]D( ./G~}*%wQ=՗bW6z5ki2btr0jnī<4j»B,SD<]yԖ!CA1۾ճY1)ڭV2k^jQV&EU#eos@H;"9GX5/%EqޠdEVJeFH6ӍDM;43l*`dOuiLTr I) tI,u.2q{09\{`As717"ǖE~9h,&]_ʛGGt. +7$tݾ;} h{*~K74+TGXhr3&PƣÅ uŢz o|6~\8ъ5U@xM{N8'L~_kU @4r1Be?ޥͿLD)Un,= 0-۷H!S֦|%IKX İpĵZ[\N üfVA)s*=di= D9$ą9 ^)b;8Xmq f4ukK,!/a2dNtS0 ,B " abސmI$ 5ԕ$2s"ʧln71a:UsS V١l.J h97l*DQX5uJ$^N3̍!U't7b^,O[g.; },e%hO>.ŵ y0S(=戻 q`U$Z0qߏC?=NON|-"'P;K66¢)R̬T~\TnO騷xHtX^17L&1>/VY4zثa}rꉺR:>?Ol ,qPŰbi^7h'xX'jYY_bvyZ 60 Ţ{}d,`9Kvy" zA~-Y(\t+hRnI Q)Y23d彮Lo-eI"0FNg>0zNJg)K1> 84WNꞃݻAodu.ڛa݋G׼vIOV(|> )F #mz>j]DEIgrsI\F@LFDך֙LSFvڄzLd@u{TҖ`.'#/CH=)w#k?Fƺ,}NA(J孲ޑ1^ފXy܈[亹P69\\gxէ 見Y'/V銭[kUcz&85G ⾳J崖]w|Frr: r}F\$BeQ?"9M756ey Mzx- iWl%$Zv,A?Oȸ+[+z,ўAu vd1cq lTIko08)pi":͑W#OjIWZP]Qk8Z5MoTi(Ah:|E:T,`BgS{?(/g/Rq[E;]1í~bݫzc%L?f;BgGuT L~P-v!`0*LizYJժ,msd~6R,^}rTBUE-*uͭ)&uVX&8 p0~ZYoރY|#EnN|MmBa: ]V7"<ƑcS÷ =JҴGm cE_qrTMMݫ6)/$NDkN7b{c}:I/o7|a3,c.t:zFw}3P\M;oF|wEeu0\WbjL@1uF|CZ:B2A?o2lei*nSl|pGg`BU@הnt3α@vCpvxX'H8[z%B4VtE~ Ҷ\?se'/9E2W:dܫDmR?%x) VxJϭMl(_+m Z)^D f-$ǻNr⮦^zBmRv:j- A/\: lQB̍i4)yKԙ ĮƎDHUUd^@^Ő6^A)eE={IqD[,e{6Տ$l*iN/8 f &QqI*VhkHdHMG6Q工ZG[6QP. RՖwq`uag .璠~Ŭέ c4z㞶brLy!'4a{Y=?^3Ds1.zeR"W_4(,&URe$1,+>+gښm&$:g]"mB(o/ M(4+f$pԹ8Kbc6% nofHjp(I"HCfsuQ~-.=4#xo~qB֊x ;ԮA Cr[E8wd8P[qو-q}kg,;x]b}fn6Pc5jH&`)hӴZ&wlG &0QWmReφf- OR-NPHq~G٫sZӸ#0( PbsJD6N28=Ӄ6@~nN&2e%F[uN$J8ZQt_ ޠɪ~"RJH%t735"AF*IhJUv5\Dq+9- h1eP{9Paǘ2?N]F>{"/6$k}`}}B* l<豝K kLi@؆`(Vۢ`w~YB#\=yC|G6/DYVdz< UD-ki_kF-A ft/ŕrT Tc|U1&n? W?P_Gl'f$9M˩6gM>WLW6TnŅ=_K L :Zl/Mh(Uolԕjd~, nvxR:t+'7T\ZkO|dk䰮})r.8 S70NQ*F}mBagkOFa5T8CB]GctO=54 >זp"ݕEQ'Oi兣]X&D+GV-_?nA12 R5,o/@39>O_ٹ34BT> k"4xCnЗ Y[ C4c|攛gӚ5V̨Li*;4&!"ȭ“cͻ>gYZ07070100000047000081a40000000000000000000000016640a2b1000055b8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/wUu]?Eh=ڜ.+@D/ $54,S &hܔ VZ w[(Ih+Ԙ|_G8E:+rsmb_tV^[y/wƥ]61#$Sϓ`3x[ZvX65)<2+zcQ,VOqf(Aԡ?xWmTF@PgvM} 0]ompUaF !+M\~\AŻJb:P?Mqzx:heG_^Z0;gVAŠs{f "#njAS6: p`붶]1H/\;P ߔmy+d9 8_d7kש)ԀuWfO#EDZe'w0ITQtl8E}Չ q4k1TS~(`T6;cy5fRwş~r4j^h&* lb UIeᤰBƧȽueͪ5$qtO~^5)"F7g6.=՚a<0U&V 70SJ7 &q 5^|)=2>8`0nqۆDmjmBt`!>hxhTMm SG9Ttu&P&'hPyG=8(Z3tJdg};m+E2BNxz]En %R 9K?.bKCፁWL9zkLB{6" Y"Bb̗-h<8B`EHnɝHy6{%rdP*fۃI6܄lLQ8<`Q`LRan#Q9dY`cFN⥓[Ymhk/C5rx:xn֑bs񇑢1Dc =(jiEDzD4 M-xw q DvB?Gxo4?s#% +&SFhL!֛lO !YS˫p>e U n}mAb)tL4<%}4a͟Zȑ읭}dHgK!q\ߨjn~}͝*yEtcFT>H]rH%Üa\.ϊ FC>JZVV`tإw>mn +B@)I+ a@H@n "A;b1!в?TM[tGuhe~1oh7xgy>N-ɹObC8n2ʉ }XJ[ܐyU_\en0/q}Wg\+/k'z&jmc*j>^OYXXe06t cYhGiG̖ؑ(VV&K~2 M8U0:pɝ%UN=7+#ڒ>uo˦+}Gec$t2<7e)b|壠p F}+(ý?YHq~2 8q<eT9]=ꅼ}<4nAnԄUK%% J.`lߑj`eF;&〫Y?=`q̺PQjj!SjƻfTN:,\xfs߽eZs"+_B3`$-LŎQgfCAgx2HwΧG.KSSP)@ Vr :_7ga[<m CxIrr}H\*k_/)~9E1RJq7Ks9j -3W/1PBluzЬ5?_ 6Fi-"$K-MeW$˽'$dcQ3քPHI,9)>w5 7lG_$m8 XA  & a] 䜕ދa-҇~ʦU"T;ϻ~]aZ`R؉QcR6Do /rhnŪ!81Wl2~$xr|ڙVp5{0Tthh ' ئkP{Ք0«4^gIل;5&_%RYCg )o FlQ[9DM`I~[]DDZӬ `5XHiYh7w!#SPFD uS`Xá8+p~ ҡ 5{CK.?T۾>}T^1u7;i˿}.H \ZI;%o-+Kn8Xن.Pl'/ ~Ot 5 chWxPlsm4V2}!AyOOxKJHpD4Pj@߲ͥ4IJߴ-nѐ3YS-Tz/{ZN/0\4@L>߈6S$Mr` z-?T%n5ȁUa*,гY/A6N~܅+'a[~>z1ڣmԴ*Rk(+.2A{%1h`u"n4^p;Is $:W‰xnGE|k›2 UoPu:q%Yjn DY=k,*hkjmG\9pRE:TgUѝ_z1Y!W H4o#RK8iPRJ6'~0?Rybv~ +DqfSGx-seo= 5F"s]`ga;B(cЇKP@*^ȝ,Ѫe"s)Nu?=? ܯcJQ4[0jM:-p؋x?JOtu!/nc =m/A1wᴯ4"n:8\OJ !-glNR@4."SLsupcՅןqI`DTCyDme$ dqw rZ91r$ٲiQUcf}<;J0a W wC|1,}~cI,^9CʯϬ:M_*̒ק<ܣY#wk4B|b1 o/9gOوk̴ 'bjn>M:;Ƚ1e0O.D+Gws2oPF4#boZa0Jˏ`"%{ة5xK:t~vazyA=R>UnU}Y0#Mf>u^F ȃ.BKȡ¼&'t$$D;sX{3cڣXj^M.מgt/> uU ٮdct`\?bnvQ#5M@xһj k s/twEQ !-t6n"e%'ty|%ZL@pDVꏤ`VH$d䀗kRǛTO(rvT R:2POFO5иC`q$ڑJDH#h{c;F"E8 K `88k/01O05o9ø&61))ҍG-_vh*BSde.V(OC=rTNSkW[zBɲfhTԝaŵ.R뗹b#5G ƐüҀ-{)y=tCC C۠k )nA5^|td="il'ӏeóajAD*VᙞL{.3ݵxҚE<ⴝ ̐LB::FZXWфk Hδ{ǩXWN?]_B@ZOG2BUI)>44i`d>#&Q6k!徐F^@.7(؀Ȭ́^aKxƓ=Ϡ!^u ,ީ9y6:fF{W@A+@WfVɅ0iq)}mFbA/#%3<F`K-/W=x/1<ռ ف7d畭Xa>L.Y+ gIdH%PB\UCd˩}zaV=;|-|6h '2!Q//l |ۃKR[d ‡*7n b wt m Ч)oʃ_;>VJK:Bwk_AuB0m\kn&;ܖx)U_P]zwW4g|>k 7K Mkk8[0`EvMZ[:>e ,̵|fWIF| F-;SaQJ\&y^!'#r ŵ BMr TxܐoQ?}RJZk(e00$siJQ3,j/Ž G;Am5$!?*=A!:&O췃MKlL@e;?;SIwmiBIGK"/KL}g{ n^9 Zɫtndo -nKbk=$Og iI1JKġ A8~:UbG1b:s07Ɲ拚 ȱ 4O<-$IX1Bp}K ;]ؗV2.&%+kODD$c\B @mtً5lS0e0NS A+|)&sqSsԠ) 4FeIGLaR(٫˱@-ӽ~.+*,/D y;Fƕwr"މ H܅lB ?JP[DFEWJMG*}"(;ՖVHx-';[tu TfIƯgx \Pd)|@^CA^An}7chT>$prfݲ@lgH3q޳f7PY('jyO:5C$`tO8XYر<{ěl|-ќ\*w˲,gu4l+?m Y ǟ ܟS4 %1~`O܁C{qN(ޙC ]«BHzioZ8g\7:!qtti[} pX-:9";rԒ.WxX3=%|$[: k$tnuǐ)v=YWؿ`/VEDgXn@?$;*'%YJ5{!+iGukHYP{ڊ$;/~}V~O۱\y)Z|M퉘X<:@5 Fڻ:dȌV$h3d<[ɲEKpU(dӬ[aެF`73 =1)x*>vt`1og;)ᡘB2f[$Qh)Jr}ߜ.SOӧH;v cɅm"Pӻ_c2uW@ʤ^RzWw KbYbyy$gBπ4Xjv浵,ݳ~+[).G eYhۀ:n^sl(q^')uq ofЈ3(}̟р$sPԎ-{Z(sjvl^jxA1HH1 SKnK.d:m9x{t]ݸd@Mr",*)ùUEqUq\#=rSWB_-MYkT">C|WD{+]* B&6Fo.K0w3Fr3":Ǹcz^DȽ-1_( &BpR"$3X'Ҟ:DwřI#Mn.Ƭ=2-@+QH!-TjNǫ!aP%< +*c*YFI aAfϴnTw.'9ڏD5"0rGv7h''\ѺP6E.p9,4`D_*VA7 H1羕y<=z19`aĚZC`ey^ HAqw*5SYEp([;0k5𓧶Sӷ~iu &~!!rFi P{esEϊ`vc#jd!9H!_`֞"(#{%Uz.I ,t=#no%:1Cgӕ\)RoL>7ej^_2G=#X<Ҥ&I:<:1Sq2K?^w~tȩ`[#+{ C2erƭ^Z, !g&m&akg>٘e*" :=mJ@lc( )n„@JM1DF}AMZ HKƧtR==I ]H01Rl,Q*>peFYr瓍T iitiNp]geG\miԢ| /^qki~|UmA2G#49w`,FBfCbKQui) G7oΖrga}8(9Vp(X<ړp}AҐb6͐^GcԅџxiX?) Θʰ1 *6ԓ13`ÈXqs #ŻC,:sD ^(f ̠B!i*rv!MXO.pߗXSw{I"% [zTk+2 yc? 7&CR鸠neML ~\z%ퟅoQ=٢rQ+x CˁG rz?tAܒK<qE;Y;%2/(i|lH='G vt1Z2V f'>@OQw]@$P Bʋ|(;!KUC:_"a @9 6Z?9)L̕وI(NDۍy eRU(H[^_\tFC'*mN؊=M[/t?Jo9RpS0a"lbc<ʑn\I  V4Q$ќa+NF"OڅEwb<g'R746նO2(󎖮DXbPL+v"|Rfa8Z M/`Mz Fm {TEX`"l!Yq/_x5V!=&0ݗ-8I )7ApZzdz_N蜌w[IZ቟> Rm:Hְw;,(=K?JY*5:ƕ'"nKYVNƗfec&_ 9zrò7o: kmc֎Dg$qPl<[ۈ؟F`֬2$r QJk5!M>;Q58>v1his]^=g3{@g=XagLD~ߔK [P3*»,*YNpmfBrs o" !.åT%vOv{ 1eZ=-doƁ a5nn˲5X s-#H1HB3~A~G8p7&(#.lv< %^,P=/u1am̤g8c.Ӗ-B/_ Ԁ# 9{:; x[8Ar,\\ ei&dXx]1x#+N@d]M{7 LN\7A4acJ Mklx2 cFС#0{]ɱ.{Ih9n %{ J Mqhx3 A,r,]h3|NE7l9gk2ώlOYII6(́8r_3"Rw/rvQ9WT$5 )J˵ve se A5NyoLh}-7 n+9FvxFҥqmj hSk*m@Ͼ4I89ZT[So}<ެ\up$.W ogZQ .ʤj#Y/a0JYWkx0lBӵ v_EPEOH ?߷Bq]F1] :}#v~#:i).LDAao\Vv^|ƍ^_FPqmąuEn $v0K]ɷ !cy2]Es{F|-&׎GS8%5~jGqu2Q`ͫPY=i72tP f nA}́ajsJfCߑ[)*-rjOk滢Nj;~z/zd߹㑛+t()? E#g&cvM8G(gw.)eaUzz[NyogXIptfu5(,P IY` ^M^Q*a+5PH.;‹4Q0yk18iSOD3Uٰ'F]i_)î1XMY?3y=|~qҋ:Gﱷ'8d֘66|PTe x/EN;3DiZ%˦ dm'~$#i8^eQ0x'LN/ 8cn}peW󋗀@e{S#!Ai--B@ q-RsҠSPPD?3.3ӫh?'cdU0C-' `Z]'26 ]BﻈZ1^-GaM Ly={O,0y@V,y&lW=K :pq*QGCpPehS54q%YP!As٩JwĐ~ 'TR;Pt_v^Z^_,kC]i)ʠcݑCf$H4p\]3 ( Q' & )JPŮ)&T"3 @LH U_0E.nSlfNfzB{4/Z|j=N(r^1Htvzy3Һүeus<@_)g|K߰W^1L>"x5 k]2ͣ]o5hR֬5cPrNG)3Wn Ï/Wq/Ƽ/ @yrEEq1k)ieSuka׀ -/l4]/~ U0`p!t"j.+O6H_lJG{.mA nxev-;lH H,@ɛ_@ɉzHOy ){cEC>EԫG P>t0/aЫ.k! KȭSu1ck/g\k;+aCݖ0Fjt a>å/jBG`5r3 }x*[|]/R=[d\ Q(g;+au!R^}Ѭ_lUsi?o ]j4eKC :'fb&'{ﮯ$@!ʑ*ƅꔀ{WC&g5qsvw+|N1APGHpoq.|laڄEn$eM& ND~ 594~?\bcj9&Ňqd0iYzD\eRjXR;A1ʇE4rQ6( BR<2~#JٱБVmK` p#HӞ]jGu.hiδZ\|ic V%W.xh"> J."*7N9_fncg/PLEav\5ͰZR[f+wj?,xsp2s.b&^:xoSi-BnۈCL|k0]4ץ®Ayqv*JWӧğ/EEq湛L7#tUb?9r$|AX .2R×+:U=c5̬gb'fm.+%:sݖP?M|UD,zY -UKkg +:j#b`j"o2#eӸ+_! 3^ q=sd )]øoccb5O鸓pG -)x&jrwEQtr+P F|"(}JNŏxJwRtа {^'aGU ]Mgi`{Aؔك=OGLY<,EL3KBxQ~sˇ1m@ehCOmūHL* '^].&~|sk@xo6ꓵY:<]cI}#~,+ 'ݻij_^iMZBHx(Η/hޥS(Qn5YzNG : &$[N]#G!́7݇oS<_ K a _xPv+0چe%]%u qByw} ?볯չZx`=F>^Dz ,r["TH-[#oѱk Eɲ+輢"3ݐFSgbO(?,s Z(HU-2za"]F)` hejۓj]J*=Gg#{q.u{9ȼ|{L3bN=)uΝt!nH:1x ިI%A}6dC6O{O޾Caiy"}U졍BlwX -\jĢBts6ơ`1JM ʰM:ݔę-!:4-:?< XoҭxBC}Wz] Nۭ)~w&o%tZSsdf|&\XHX/[ ԓ %ȵX>8hUN %p[M ]:#iVN=ue<=TuwZZI]?ү SX/  /[ƜUpVn˨V$=„cX3{P'CrZHm/G'P.*SzN8]R9k@Ttщ d4*azZ_3q#^_h;$< oܙo3T@ 3'=1$&+9 :"&ͯ-Iv=Zb pu 'q 7Dp4hXLZsN/\Sb4cH`Yh08z'C>PKi2IK>cL opw;#C3Nd2b,:De 5jM`8zX|cۍ] Roʹw[hːIeQ&!] :xܢOݽ{(oQـUI U 3Nj8|y\Lʋ4+h9='NoM"/y6xl LHq^R/Ky7qۉ.]:ā,T=:o7Xb@TvimBscauǎn&0yS ηߜM ڕãJgmSgX|2h]- DQ|+nyLZ\ԍʬx4űY+ap1A# >gu~VkOdͭʚϥA`u&HmK[/zد/HSaه9 >TպA ٴeL'~| F(>Ԝlwu-l]Pk'Тdx'srUc.U!)yװW?|GvZLy%.N.2ıɌj7ZJyj]\KI1j},Ҕ֝P"TU̒rfDj >sA])ވU~?F&X_˜[P [%ܝvҤs\73紀2GJuNSѹ':tJc2궡}5#xUBOK]RF!oLncBI?6s8̃l1.(c{ ESˤoAi4+ڐiW]\/K ];LLc_d <7 _+"1P y-BWLxS܌5; ŴY 0mZ tG74T)4,DxQMAHzJfP=H9n@iWUY"W+}pf5?ƧX:d7X?`vTl҉Net*?nښRbȼS S.j˭#34B+nJWkTJ05D :W TZ%IѮUdhػ"CX~c\ԔpOoRQdz 8#˻I^g:pbܫ7f|WFo]C%/{br 5bu~]:P8XD }/iXCդՉWոe>K0㺍 Yc;Υ4)smOfC0KA5N|mmE%JY|q1s%Z$r*XSVv-PłsՈMIz&kz()1OZ)'vm=*;"mSZIUYp] {%ҝu8NgD 7EEZ Nj6ꉚꄽ_(L`u'Jg3KLPPh1v1WA$Nny3nadHE #f+~ `VM0~գ;\O*YE D1X*TЫ lbyӐ"}p*V5䠠Ip)0KE#wbKDXw#5< pNz5DW,c9ԧ"\GĢ!/)NJw@be 9P|>2O.W њʼnͅ<9|AۨQzE%ut$4H1(CIPq;%p -_LY>DGgcj@c4OK(lҩ\VX+T&/pF0",LNة4WyC>uDkC.<%Udt| _9ΝBN$JoR(RhC;ML6F[ZLm$ڿq@fڳz5=O)T8Zc5qkIX]/#bٲs Q@uJXVZ`:LFVifun5YeJԾ]k'#J 7JsY1W[\9 aMxøͰ#Tv@k*~5qsrYVw5:nls×Iq0-Eo5g8CoϾ õJ½_ ^ /mIL>QWh߅kX`KAر@2 LY8WxizbU܄[6նVAriȏW0ŴuQyhɵNmE=z 6 5E7]nTvxu='}#ny'rت=@G.:Eu#S*ِZ-"-p\՝0ΐ *G4g[XbLKЂ8ub2xv cz,`L|F=ŅJir3zYK0-O&KEOXO@g }592똂(6&"g4jZҮZ=:VI#ٺzg❙v=p_@R=ՌM&+\ݛ'5R?X&re >LàJu:xyҠ CRy h "']*}ƇfK,&mĈ() ޜaZ)> ٘_R\a|yyS*{{S^!(9 }34`0*~hb䚆 ߽gL3WH-jזz_ ,a̓2J誫܋>T_l'A7GDsx60'aX`t&ŸĶ[g~I%N@^ nKyǜ5dIpϾݼSk1{9橵PuRf#=l(tLɱ tI-BA1%dB2,D}5 d/{Q4#*Ug'Þ4aRT`8^ه2 ssKr"!"L&7\R/C55DŠ\oIhU+Bh D0s/0|n9V= )RMiH我ڊ;Gr Dӵ , Nr<:fQt |[Y휛< ̞0P)Yۄ?cb[s 5BӲY$hSVm mime}aC箨k{*0~ 3ݛ3@_%Ilr arDj=>BHr0$N'N{3C):HkNSYFBZ{48ތ pX 2⪭Zc#@x_{uU΍^%cHc?'t {S/hSt'n f?:T܁_.)k;#QRl|bP5-$C8ܘ,>JZhyQd峁_s$B[Z"x:i^D<p~LN%H Qe1D]CuSvjpv / IE^20qP## )*Jw}@S5lh|t/Ռ%ea܆l<^V/ Ǩi}ur-a|[>'mr/@kg Y9/4wwFഛ) #͚+]/d!h^DZ;ښЭ(Sw?pdkbGY a.6s˜#}P$?cs`KycgH7uJ}1;@N&vd1wh:yL/1oA5%@ 0dM@!7/擾IbWRVV!ҧ^*5FQ"Q=?tz9`ul[])Tv.j2`]p1Ƈ\`p=mq“^Ggtn@VȕG(},.Zr[38ǯ,Iи'F=^.n5- k,_\76ASpsnnJŠٖJsY鐫(jbV@Jk 3F~ c G <& tr>8H k5|aɝs!K,xgl( GGj{'χD!|q)Cl?]i #%=rWǼ$`V|&В{eJ iLdLE{V49- *-Pjq$쉱Y5˝2;=$7]J9SWߌy0pꡲ"o>$*XWߧ ߅zMqD!й7G:(y35Ɂy!o#1X)G@d<7@zVvc)] piًV;}||W`uI[ܴ xf%s|];LDAޠQXTOmTΥbNL#1j~M!Hp@DI#@ l0Rdw 䱌+_ =^KǻYo!X݋m- @F녏;ӫDO O<13k%Wdjޫh38|ս[3\g5I8>U5%C@z6[ $s_ G.VX}HWy"lbM |P\=\:p-҅$EW%L5ݼ`V(04QxՏQG}y`1>{_)mN`850:^7-d)}EeGoOp:E[e!gh6++0 T JSvN_ 3z_dD Nȵlh[ӡ֤]%υy䑣MGQn_zYs:xXu$rfgKn sGwYGypoIFʞ/M˼>Dp/v{'JߟgYZ07070100000048000081a40000000000000000000000016640a2b100005fc4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/_]?Eh=ڜ.+\]9P8t&_+wJ8yN@|U={@8Oh(p>ཫ꘷]B_`8OBwynRbO`n;CwGНW'AAH7Qg&/HU)ő$f *%D-,-+$sy/t=+K'vR; c>qu̻WT&` ^\KBpV?nLMYkZG4G^Ք!E1]n|qjr[ ܄[3: / QOʺy 2p\%f@UXtUu?sNI-*}]Jjwf|AkX lq`&H.JIWng(WlByP>rYt{+ YI]?/F .pW[6ةhTG:PR; @zZ:KG#5Ja~ *!%b sli::'YYV]qwUBS@ kahT!auNǽԸtĬY4i}c+ᮍtiWS2z#`u;J,ʰQ}{@3{&Egos1ǸDYumh J?l]VbNsJ -B8$t R'~שTrcEAZmzuV 5v۴k#:XpM(,˴Wũ׽FDnN% uRQK`Y*ŏzBJ@5 ܴ+u4fx=;yBxc kn Rh{СG-^9 G8 ($j`В02=81h9D$k#F-lBH YVtiF 9QHQyx^a7wsRJW}ƒDD.Cz5M1&/p8ChJLmʨ9xWNgȳT):M03iU ι UApLu;hwq4žk,D?p\H2MV8Jؾ"EHn@qm ^y<㖰-Z#o?lhܕ٦>B.aY"2p'; PJW*0ƶwcjMMy[f}{OIuf/.p҂ʳln ƹ8Y KD)8ŕ>~WvPM;4qKMtCY>9P mAs"TQG^K>E෯չb"Rwz&^.\t2Sx K,F3LMlkLݥLyHZ9@|3/M78*IdQ5G|<;-'A x:%y|ikì!v&/E*؊}ySH:A / Zw$]ǯS8Oc5oEвӗb%eD0Q~2p1%hdϲY[_6 27!/"T*A7cΞ'sGsfR * gől׎*zP>4]a! c,u<+}Ic] 'a0|~mu# 8 _m~Judg)cBP??:숡eLhYě9[VF-RFfQ5S3Ƙ^ͳd>vKz3Ŏ+tԁJ.(*O,j SG{APs]}lZP,^4@Ugale!|Z͆`Pt l4!!mON]S/SJ9 U`0]eN[@?KP‚fJMn<+NBUlM.箊m^ū}SsV!WѝoniԠ EcH8v[jLۢY! z/aK%-'_rgR ؁p7J g$fP^`(K ՁSvB.tB%>G;hJO5E_E2F$>~[NX^+y?zqKXYDd ҴvGt&ߗ W<% |IŅ8TjcR=`cGW`{۞[taąUqnA*6`ΡL 6}ʉD3|n~Ye}wLh%4"ܵl(s?L-NޛnU\3FW.|}T`P柒h`zEV=#|+=97qKu'}}3gp߈3h"ىDEՀPbZwg!' To2>^՗:5~ "mu=l2\nTǎ_Wil3r`n~K>@'>ڽ=^5&;}V*. Slyqk~w v0L+[@ βˬ.1x\rX/PWBf4rAD(qW_m|Y[S'0qS,8KMbL_sJQwL Ya\60?< ]7cPr/'Mqly+w 7\ÀAIA7aUZQ~:0],bhϠqϣ5\Sd;?jd Bv &Ի|3 Z`IZnޤj7{abWT嘬Ԋv|z 9␾ox|kwI& mˏU@&yw H=鄓WFga󾺔l~k_KOVT.'X2Xk]V=JlՆHjI7?WNq!2I@QyUY'`;/@JZjAt#I0ZNvCրJRrK]wT䵨 μ3SM f$F.\I@԰q6O]kgna[J3 OJd°J,$Ɓ%vʦxt9l !e aP ֑b fb\WQ)i 6tFTY HsN7y,ܡk,He -H] P0jy{FΝA@GPʅTk4d Hh:L. %J=ƿ +hse_4ܧ]"JD;$@6ŝĈ%DRs7{%bj_cyAp!~F>M$܄9quG, Cʘo2 Wcd]p݄#$&e մj$!Bv[AޣK3NR`3^͵T ܣ]ۺyQY"| 8x k9@8ԗ?Vk~E`FTq%P^}[ė]DqV2f#Km8Įj#閧Ϝ?YX+4bI\GrRƯ"l1dFKMIitzHBYGkBE Փ(;46h0+h؏[$3?(ݸr삁 ᓦ"%358SLp혆8x lq޼{6)'̚eJeaOYaР=AKtkj[n&=gnILy,;Ҷ"zWɹw륁z) dh.q<56D尜ӱ q@)P߼,< l4D MjcHwEZxM$g"7{'S ze}Ű5o}YU}غ2 3,0n`@洽bsB5 `3м2So.l`p8S3F'5d@'poNy`KtG{Y + ׁ78ɧr?krUh^<죸 Mv^&n>Z["qb+SWوґX@JkNo-{C`噭O^ )m3{^p8?"/2O>R) 4 !3+  &#]cGA"O@"pϠ[z|90r)QSlY=<YF1~'"y]6Z#U Wxdt$W=E'lRwлoN.;ۆE mj|ɲdW[rhעkR#xx1, , КR@' pH\QĤ: Y2y][BMsn$\ܶ格s1"&4<7*i;@`|7Lo1uva en `#Eb^_ܐY甔79(#EL\=*LPTML!m_d(SDqo2t$` sd[ci؆E/Oy׌\4<99)q{Ccv:PKnb0tʮ"L"8改^?R{j pTݶ/@O)hj6JT:GԤ>$D 3L\GlO}Y()~ߊ\1*5-7/OQk]{At{C\.7} wUBw?=7; Ro@[øVP!e @(zD΢R, bA*'˴MbeAد 2B,IȀV=7&bϥ$5Wo"-'̂Mh$/5=K< Eګɻ|$Ndl4i C'f_th0ȑSsbA/9&h!-M*\SE >hk!]M)Hsnh (<骮2$Ul{`.*;t\]=~^*𴚝-Kv75{du1ovc#җ \a5APC>,] ׁX+=K;eD%DD5 ted&g6rxO n_L!~Ti,Ey|]>_lqQ9f/+lc8"UN5hQJN hK"nI%OH|ް[u=_ԑ='d,_C1sEa2[,jFm}?i\2yl$l@f H3Oqȳ$x$80l^ Ȍr9^Lk5|aHI&~5%be=A!u l1jJo9Hԭro?Nde)mg-q%23̿H Ǻ% O6azK-1@!Xf)H E @& _x0QW߈ JԨB "nY͔4!xޥ.J͝q. :|~R.!$U:C]n*>T* |Y0-sOI"!݌OH~խ@ɣ۞nTZ ĭQ2/py%p6-{2Ioa|ӚzzaUbr1nmצ2o/WgȄ6raY*" - 6A,_7WF }!.V7`1d212VlwlD$S~`vXNiV {A+lL+xgۭTLQ4YܨP[TrO3֎`(Xt]rs 1M7njo.gLt\r86)M_s{HtD^('qqXZRZ1i]W)j!mFhpzTJCgȪ(@ ~3ׇ7dbUTH aҁs7%qkZ[//ZBZ0x6y{5 ^VGgpc` °zX,| dv[J1)*ӭ_s\iew?D|bFjVbȻ8nx)mw1,Y>KH4|ך\+⛋7r9gg5Y#ikc%H4_G|Sq]|yx$BPɱ{&܉(a ϲ8 NOP.hRar x dͥE )xyCPh+bq:Q~8+{^)burCJpYT~iwγ(hUmb'\/y\4,D8<_T*.due8> ]fhdKlWV3T\~銚D-o6H1ˁ/Q_ɺDE]^0C2,n 4s+|;5\3pc3 VBt$>lqgBoZ 'H1`IXf"!|uCC E^r{?a%Y==f1X'x[^pyk]7K`@A1w4:aR>Zx0D_"һ6&s0v>Yi[֛NH;)  u>T্a%Gtqe0AR ooaߺ4#Gu(K6wk^W+jj*xxUq萵()EN(=b SE+[LBt[MHT8Gi\lZC0I,QY ג#N `S[]ySiw)qnOUWٞ8HX5_xꎋX WAqW>yg0?m )m~'*tAa{T^@"In{aj1 G{fD<>ew޵s7TųRȮ9J_C) =$E}n d@yFXK P*{XN./| a0TyF`fM|@)ʝRxߎ]YvMC Ĥ۸ܼM!.bӝÎ~Uc. t)!VDCYfP ɳnGk{jwKSTDNhu'㥷:tqy--d!5{}Ro}EoMaU:qbk`>I)cE<G`tkpW뇁wCm(A?=Ӓ)qk!bC1Ge>PljKVؔ=$~ipQ~:(^3ӗHݼ)O]v цρ6łHMNʌ^p>|E|5j q0k Vcq,y K׾^ldҠWV4VUufL:wnEVߔщ~HS)HV_t-ɝƢ b!gR,Ѵ//k3FyIwpTOfjvA\{u9=6Ȟ:j#by"ʓa{! \\xj I_9̧ol+[Bu恢Cu}a{\)x> Y,qHaO_#9 f6 ZZqE|qRXj7Qʜ&?! -ւ9I$cßaZs3Q $#@0>"uڳҾE]n8 ;y{Q-G7ŎtUporVcoY.PCDfU&oZXޮ5_%IB@Q6$bmo:ؔs!k+A> ~(PAd0u-*)RVBx=;ŒgM W@*4uSLjWAt}VBr;I؞U@t6/J-,k  s!UE(8SOmn3 3Kjk-[A͖dx]#0ƩEáްD[?HzBT~zs ("LDHj4T}dYõw lFp2|Ё竒9jh1WQĭ֣}݅0wXmuן GS?~%ހ{y>2@6u8n#MW{ "^3DsVIX]NߦmN7uÄ suK=bg3[8ɴ^],NE%,T@(`:vm1;"= Gl'OB]VR7H:Uċ_;ɒA5sskJPҗE.H#Qj1s!3WGYRzng썷]\܂O:0`OAN3(1A~ukQaNqxbyJ៚쉌 e'K,Jm谥/4$Gaގgb*WI|g`xj6!R#οEp/qG3C7}ctm0X39_T>D7]UY]OBtjH@5mIIuYom2v"@C64Hwy@V~BCrXðq}Y_??W1!䘂_lmJyNٳ+WFc'G;^ Z;$7Y#2?:>XuWtxif l81'4ث[Ye!A C4\Y=*ʔ6GoK_{jQFWXL[234*Y2rwhMfKVbm F9SbH&7XO[~~t5zAf`}v0z -q ?Bo\⩐N^B5o5w=*b&e(b ;|[PL6X4DiBEP$YsqlM=>C2`b;1Q{H%h0v ݎO8yxSO72,ZU$ˈ!멂rVge2PPqp @=՞$KF[mу+VИ؁tH=r3ɶZ l}11Of*D3,oQ)#>}~swx"Ieiȡf[qI@9ls73` c.=* ͼߚ];_ۓPc8lI,kъCohbIʩIs(du+Sӫd)Uم/ {uNqʌ1Ԁ3WcpA‚ۉ5"=>%WFetU? P14ع٫L c.WĬ.D޳>4gIBWQk2Stl@q|URv>,1//L[Ofk/^p`ePi~~i&v}t%wկUgp<DKƫ³mHḬz'~!7cbHCN% %P/f+Fzz;uiRPc葼6JXFK܇:D=;Sk?cnnO+ p g]CB'òhE᫫4yBQI43 #K^#A0lBi'&XT`}?E~Jm<Պ)@?V'8߉U\9Tr<Xm%~ .4Y–D\6<<\{|NH?|AyA;UܟeU-pV5TФ崖ř `U6(k$aADgS԰*骦VN]exXUiMB\ Α `ϾYVRGzN-rRgiҎ2E /Y2f!;nkFQ2!zp̚ҋK$ҊjI^5;1|<4;~ftVJD c0m/^UX[QkZwC7WAl۵a?.4D,w-ҭp+\P ~:jw|Z@Ʀ>@Iχm;2Fa?J<\Ptk]ulܱ >6P>Jűt"d2^/移oZ4zPV3UD)h=àyX+WhD"|ks/D/Y%0}7 l;Ltob|dP* }bu 1l! ~č3 h9~PwV)I;r80-Đ?WҡZ.!ew=PX?-c)j~ kPi$.03_ˏ7{PMA]L)>rC CCXyyψJ[i\&og61}a!1>+{Ͽ(ԎN}.A.|жSj[1ys_)$Z&,Uf)|xPA~xnm("Ʈt(_Ux3zd.p~2Dx՞㫀nnhu9-5Me J(2μDg&)2q}cLcw?Vr='z{ kAx{vN}]wxOl1N5lU\WS`TP~8Ԙ!d ?yJ`va T\A+ 'L>0ŞpŠ}}ȑ[p$"+vqf6|.0h$T1YJ&^aX&+y@)xؽIhmK kkG(_O~AFQ߮zr ^֔Flm䓧[Oq+}ʾ^m=^ qfsSqoa:׳jH},Zk,6ϣYp =O8SiDhZu-ߟV]+摙m8 9S\޴㭲>;VPJh IMy'b^yku%u(Ū [>6}yZ'xy"gԧ+0V]4ryB '9dĹy_IE!(DGÛtَFtFM?{ۂ::KWZ+]~A۽,EƷo<6.Oγ6wP/x6ѐf7^Yɶ@/$!Z ^I0<>+f##|°|6{_[L+"ϪCVNQtvǗI$P[Zz}|{ej\%9-;} K{W$ck겣%eZ~zwo‘>*.Jq9_6n>|2 3\wq[N{7KsD:_'K&ҟ襳Kܑ.2ߣ)vT]6.2$CN8g2> SjQƢ.^aܰ]D"C4E-87Ê[UK!cPܐKr_; *\咉=RF7ePGןQ„#d .Wn ӿ=H-:S`&L}O`rX~cB!舽/1h}{X#ВmБ⁺rѲp4@H>`(F# Aތ2ˤJ_h'Ëd@"\w-{w Qq2HF`LlprޤQ#t12RyrkvRz7*0IK

  • 7 з@kDy_MiOQR"6j:]{5 ]`X{mQ*rx)YʻZ꼄R< HFNOHbRrf %AZGv*I#v+GMaѨbGRo8o9#2(r0 ybSp>KuJ_ʳg]KL'=k։N5&ؿqyENBpIOEҋN+eX}OH2EL49G%3p,}M;q0N !z9Ιҵ(4qx6aj&L]%4=YB%]ybYQ/ %gS.98XU#M(&~KmK&>Ht*-G|툃r$gGH"_L2+G`ٰT5F?82.,qԅMe6Ft=@GAӹkQ ŇVRtRZG`)h'bI*csZ(6$mH `c6׎- Uy)!9} }y`1A,GD՝'k]h1кF\!7jm7L} m=SIG6[<#Y],Xy>o7^iۣR)ϥY ? mNH|t?Wϒ,L7{!x7-t@^]!Sw]ᓈ>.PE\`暱|#n { E 7xn4'/H&^GT QOW!{IR)woy7J.0A;4䖦ݲr5R;g~Tw#Z|St#s>νev3^PScvuWvnյZNkN"vʵY{4r7{;4Ѡ]~hXU^[d6l1p˱<6Uސmʕ0Ӌs.G86,=Z2PZr`7|j --1#&$|ׂ(8*>MPʻ&`F LWqz,gw7niGW\yѿ#bVSlǰ$/V7uYI—/Ǫǫ"'$ zaD.f7IM^,95 Ո4'_UPsv{Sx{F >7)3~wR"=**{abqt>a[i97okxRe惙};d-0D'd, 26s:-2Μ/:M'}iHQ}x [@ `˷:B"dZt\l+jءƎrO v׌KזyF:w=$ _qS^]!Y!\BhV*;Iε>@KFuڏ4oÎx8@$/y7G8<+4;EH5jY8:-2YDv"k COs #(uDg ^Wg¶ әziԷz꨹=6'g1j)he  Fg {JG}xb9A|kjI ÐVԥ,PQ=Kqv[w ;1B ̴O@o@: v@°] KݑtIIVChdeSX7c ׄ'RѨiD~3BRw!u{=CKQ+~$H5gvK"6WwNGa[)"fKcdaȳ`LAI].ӣ+s J}60sƔ)Ʒ|y\>E d |ޱo|pdr)% v ihA.3Rb5NnE̓95sg:u} JX 3_4WvƔadO*a0|E)Q۝+Wjx5I?ƊUQm{GfK-33\ cW6lTTk5&KNǼ<796lb(zls# \B.=Oz5~'Jx ߕ%H^(g::-^(#~yfdq`@DY[K2 z'waNJN(G{R҅\Ft<s"=O45S-=ؘ 6JohP54J-Ӄd%¯qa3)ٿG6J)-uμ@0G~xgb{2H@Ί7"N+[KO2\Ga簹YiC5c:z`ymj|wIedj }f,U!(z06?{ێ_/e축֪M}y}Hd8U^47erymqDٗd=^甂8_(ֵfXq)!"!T D3GyXi/ w#i&7O ?*?ܠW9X.S>CFҮ(q1D- ̨ks+`,{vH;)^iJ  . _]Qle>Skd˟TeU-s`]>kܻɍX~6C)g 8{$cmMӬ1Uxt D@!A,5,&bXrlc;tͰ'~GrRo¤S.uK1V҄|$mZ>Ky4TzzKˇye:S 6?dc2|.!*y0M\8(@kUf{Y/`@ US=f&}1#wY׏\5fħŢm KA9L;<% VAH€綂blJ6!I5G=oL_tb( ?g^`zs\zvrU`g:;6Dt?;vz)fwDĬg?=q@$zQVُ*Q鴻 )ހ:^c (Brgu|0p\$˝]d>ƈPu2unems}.7H6d2hDIH״wۉVrPl 4(feLWu.8GF#~)q":ğ1/kŠTd_ K71EE5:qd{#Wj [;Sif2Kp}=TeϭeX쭟M%X?y?wBKk=/7ʣs_/ыs=] 1fKc2fRM$2w|[OVoyE$˘o B;_`Fǔ0PAQvcijfKW\Aȣ /MG /9WبF(+p"tH % =䛯۪ݍCJ˓mkc-o$plDZ@D·tQgg'Q5 _8.4Ci-B|A[KhtfuB!GV9Nʼnk˅; z7;zY~N6@\ 6t6u#!_o DL:a83>#c:{ 9󜆶BՉs⒱( t""Q-pddd*Y+BU^S(Ye:sM¢XB-S^xXo.y7͉rZakX,_oiTԜWHHյ&H,*؛EQ$wh,(Yf-+@>1%d!+W5`Rb)GLB Y0*a޹ Fw`k]5T}߿LpuGl˻5*Ir'{82YF2K18;[sh@>̻?*k4׫!AsיZ, zi'Z`BIRX5/X`U5qo7@96,->2rXNk&z sbuK#PIHhpVaM؏}wfmIЙ:0De?~7od~$)i~X}u2@3ñZj~iw$9Ԛ+5/ߠX:>Z}M[֣!LuQķ1550$[lPT4 IAlSG|c*LjΡ?UO*<%ԘIuîx([F>=ĸz•v6t s_Ƀyk)ACe>N%W:,22luV-YqkF,s|; h/oxdLҵc+)qCI#!QW6tYd9b#Xi`)Q ,7&QpЅ_0,$oq·=U6q+H&ȵ4P*O}CD\?G9l^^h %yյR D:~|H؂D(=Y;$c(%>,:?1w:2xqϵD;65n1d7 SecP ff"$z/Clv_ wasS= 8lAZwߍRjssM,F~`E|L/\  hmYFkd_QNϤ2}hhrHk)ҢR&rhk>3 l@O$l{ޥy P&Qx3oY?DʀнD`! 7#2irԝ(zy%$N]?EUK|=k.JI1Kdk9!!LH8_~[U=UvIx) Yrym_ "df^b&D1"##m8fPiP} \Z(\@vwvo؊!G#;Fȇ diD-o2t&a$tRcMC\kX,(g*gx L?\ZT΋F-6G\LYGSDu'Wrg8dTe\vx_#_RZ G^SAO0#*$KfS牊UMUǚUt|8#)Qʔ@hi'޶±؊8"s01uVVbC4V_.kSQB";\o5z@D ,mjܵiIU;lM"vF<>" Z )/l)&B.9ϑf_ylxSzc=n!lr":DC9IUU?ZAnXuTRA\S`S# _1Px)UArQZ$1qHb $1‘%!c{%tl@W26raQ:QOaR!   1C3L$m%.gDXez0ʺ59r &Q 9OVq a/@T:8Cdy&mk_mp/tC=8ApǤȶZ9&ܵ,^Hċ_KGq =`(ΐo8z00Yh"7]GA*/cjF8}suy$vj6!,Y^mǸ} bE! dƨR2{Iх16iľdNlc3䰫k,4WWz\1&n&&s,TOE?n$x8w3v &hLHey M2 NN3KǕ#1K*=BڥUlT7/z( m!MIpn=Kܨ e$ -jz[| <6pCi>+dش^,pIH+E>ץF򀣚#?$cB4[Wk\{-7jXJ(a@lj7&i+W&4_+LJ6s )䠩SUݕPrMH~ԅCI$d*MMny.+|'B+wQ=`I)pJ9p ?ft@D*SUه{ }=//)j%~`]ȶZ+j/_'7Z#U7R{WҽO.덕 Xߏj˂~n?jnޜS~$0ćlo!BY201vS֨V}t(r옷:i 6`ޞeE"ooiLdPJv\u0-X2p<]˞<2bu29ӳh8Dҿ:KHKs%`5tsH][Zu)S[y{ZI6G O Zdeo,boLtOֽT}@WYxnˤ̐y؛w@ԘSznjTX7|_GYKP&p˼ͯ~ucG:k%}F'~vbCTg 6 =Xb'+Gs'[!U!0ŊD0PB.ѝnx# Q+؏˧iS $ut^ҳ`BSThqeG{)FNA*C#V?6#1s %nbAn;P8`>!% lBHta8T@-Bg@k,PHLπOZ;@ A9V2}/AᆔWA"]Ř1 P L_yz9 3pl9BH-ylCE1\I``T@gc^_ﬓMJ@eQ%X-0 G7ik$ޑ^࠶plv$ermeY$"ǵ VppG%}^X&F.m) \,hp%_%NңVxT&z b+j;hO,řh,~P_)V̤ߪBIpm$NFv,`5ıZG9a :j&* ̹f<#], x{}XsX'xkXjbPԺMc:?f;qmMsr2jQW1~qZ ,Ϣy .kPQyb3Zj&>rƹ=\<>j Ӥ~=ԍIɍX~Tn^1 -]=n c[҉ֈ؅ آ%B%יu)M GS+ A&~Ph>jDʚJ1ܶnL+*OeuJdP5ARY!Io1Ch9~~.otq^.ԕ}(! ʅ6%k>@EmCfG`lZyGƝ#޹ی'E'pBZУ%AP&LQ@v8'\Qܰ14m yomb0v]EH[;a D9WСAV o'2k3]d"i P)LddDiЄ1 VnF>#X#_8j2e9Ǔ Oh%Rv>p)_oP*M6xl&Tr֟o8s<;i2b-C!pC{[E'b-fS/i!&- 8DeyRtdr"v@hڟT;+_8RvfbBlm&^QR.cze@RM%oPBBs51J-aX* u¤[L_QſYsz' ֺc[4%sMߧX!EL-RBDc#%[jqJ:; Dykٸjf(phic55qLc)yⷼ)[Ey]-.T0&1*굝kS}0"yӾq)IhHρ6^vMFZzrj!حVf<,y/ rwRYʳuv$:̉ އ`ӗT0IljwQ.q Yb_pș>K %^i`LL,/u9xSc<M YD=lxo`!oD:]eԈkj-i,%_B-eR(^r=P&DzGt}]"Ysfœ}Z|UPV Kt)QCssQ=<.?YLn"18?$YȲ#GO} B.W/z3wuť2ӳ9uB=7:&dFeQfo9T:U\!ivk?UYTr2)v VbPYMiJy\!gaO6]c ?H4-Pf,*b8NbP`LL@Cv_Ο6$=/])x*'<`ZA){燬}>vW!hq O- HG()?>Ts62" ;s%NF )xy ;_}h7krEOa DWmѩJ -/xwa "'Ϟ[& MkɢE#,WߖՓ#-ѐg\v3^RK?;oW&t=xTj͢G0bۣML@Ma%:f۞*͢sb]ifG7N*\d-%_QYɢ>?)yK:͂ Cũkx;D ` 6?&-$ˢ3D8mIo6r5zKnG7uVj ` M>TԫM櫋$,tT$̃ #T1)B}7]Q y e:jG`Tl *Z}wQT8"aJ8~)&eKu^:ia_hx*'ڗ~\.#6 3"c\Z'Vޤ6]1E6~.'}~,g0W u-4Ɂ3i%D戰0^CQY܄SEP‡[M&UQh1/)*LԳ^(*bw^Qg__Z{CnT^+ ޕk5whRp/f^9#7l GM͌R_XA6y9o }J5 v\B!]v`wd>K-1FC?7KR+ۓU}=A[Twsm|9e$dE!)XmL&n]V$!|Ȥt;ZY-9տnm d(]e^GBo 檔 +xf 5qlu-@PŒE6pv[yđDMC5#xM3oϢ;FC <{4eRVEQ 4DAaٵm DA6,0;"҅WZZTtUa=bJ,Ȓ%appy4IoL ڊ;<`Iw8BNE ߝ=TS9A?٘# BZaC1W=cEǢ~ K vh˛2>|El0FԱ< ՘"IDkO|ؚk?\acoSm¹+*w0_TpÌ)}r0\a ͉ [P\xu'ȸxӚk^xbF*˽_>,},;]m5Ӵa=hHP+i݄]<hey{JfӒ"z!l_y{ofn䉖[tה~fb^™ZY)bC´Y5F )vVlǀoCvnÆ㿨0m=ʲ?g+RΏ/nP"6qPh{E p!qeA#6~_\s#I0!"1pÖ80 }OG*_P2Wǹ=Z2P P,Wag:5!٪ XA'_PBc0<_yTXۊzKܡfp5״%-U!Ά=86~< m{p*@rԅW#?lv^;p Vh=?Lɭlj$wqBb:Xri:]I͡f)YEc o|>3NnjDRThԣ%Pz[wz2 Z%#0WJ$ד3pm+(\׭6k5O*d1kitxߙjYfwI5pӳ{[J.AQhPܶŃ@ߩJ!A+9T8-+媨}-܆ fD/g:k˅5L0^Y.Z묏S\8LPUss)m멲r(;da9 'Q&M`D$8*w~ݾFMs.U+:f!ˡ'7WKf*c-@ 'V'(Ir we=wVaA@]LQQ<? ȘM3+ Py1Hg=^cA w)yƜQT@ȔVnI~Pv Do; )q0/a{{WoyY.C*R gnklo ;&R ,4)\1 >şΆ8zE:q?-V!'!Z}irn<=QV&zH+2bGKl?T)T)]ǥvKh> #4Ӛe* k.`/Rm9;PMzv[fqQKց`Q 0T_M(p~C̙Ivzߴ)O 0NRp܊ CtH ȩfoKss1y [cЅ}j#W p## =$vʇ rI(=g xdSpUs$Ũ0ŰH ,KF0'`rH+=\ܖ0!7,~"v=V&mK8W Hhm\l _@\0 ,#`Lj &GI2nOF|৻b?Bg?G3˘t ńw$V-i9I Fw&CՕlTVɴ@SSуf:D$r8ۥ':mnYJ9 KOor/! rHV#񩿭GUgMq0dk_ Tmݾ)XhNj{WIbhmw^(O%T_os,rg0tf$}}G )n Cֻ(bZsRϝ1whI{,2{*3DaI(BG7f ώ-SAx6 ۶*qC[-b9r0P?P`XMYK IPm,lKÇ|@n<טZ(fN3|*.3_L!|IY1I++"ʓVlbqD Ŧmh;& gejZ2jߠ #Rb ee>ZqMDrD3o4wlx'_YMX"KR'f:vY؍vֵE:"I\cwi@P^7pWojg硅8.95I~ 4l/^Bjg3ubvTe AejŮHB~ant_Ʋ֥Z&@wz@,HVYޣ`p{۪?O?3a*/k` z8ZxOleˆ񍶶4[[D:* ӧx8Ǟt֢:D6-!&I\&}[6^ʒiWp.Ԣ@WhG(yHl "." % xpxlDP߲~N+Ly<״fk哂м!o}oο1Y0k͚˛&]Uaa^Vۺ2+&%oTr~"/^~udyG9T:fCܭZEj3/T>n]Ug )?t^۶"FYf +xiI+i]핇W{!9ug\*BKv>dJ,ju4BikzE/ N u;L㷴LEs8 k=&G*^zgD?50Bqom\M8rQ:L@ቯ7}~69Y _.D1Up-!v'Y3vA|Ҹ2 m ^v/nXB_f 5d'=ID0b*_uӠ4I.%Z@Ɠ3N&0BtK- ɷ-캣K$?@8a~BmNequqame RH\bz=@Uhnize%=Sc &80 @Z hJ<uRr_nT"sԻ.0aŵCl&B`qƢ#E֪4xUn`LY,qx0ܳCqSqUq L "חB1'bܱp},NLl_"40 Wx)wVf tpb0g$oy2VY+#HU4D6&DTkITn061V35Y$P? *HmFB ɛ(8mX4$Nߝ%:#04͂"$'빫I/0@yPH5~Дv^gExs q}i]ړ4#~kIgm:Ɨ#쒘T3MVɓM19>!I´cO4 p߅hQ̀6`FJn@z:n+cy9vÍ6`5𽀬jacn5 !086HLk' (Hc=O34Hp<‹FLD')&--ʻ ֞ '[HD@@G/O3Q!W"9CQIRH~$a^=C7:^.+].wVXGZ:oXėhQ'O$^c:WƘu!4jσ^2“1W0IfBl x:^YnƷ"3n޺6ƾ36_6D^ɸC 4U:SGV^*冠yEYyLxqnZn9tx(j͙.-O\1~;>j}=;Rc/0*3WҰ 1k}w_6ᚙ/ 0*;֮DXoܳن?>c'AlP[^ E 1P0_7ZYL!Erw˳WeCcX8hZ<Ɏ]j1-Z%/xN[-Ag ?]_  ‡0cE+Yե *Y_1<׆|h60]خntuD9u; jU:Z@}͸ݎ3߉-IvȷO-v~J9iwVe=K_z$aQHeЪY6ָ;P?+]Y7yPLhՈz{HzSMrDC I$֎+4 ߟ?ZgϹxiB,w差%1V;ރ@-ŐTb"&yv͜u>3EGMNz{g$hWi#26ŗ1ir DV{H DrɐXG' tC9ْ} l%k05ЬV;xJOÉdY lkMOtOJ,luhVvbt$4 D޹{xV ZSiyvmJ?ݘa;&eH'?rc ]Y$EU,I)60޸EhI&?jAکFl7CC1@fP ( sRDoQwmT4-| e8ay`_",[&9`+}E3R!muu"+8пM{k&j3Af[yd ePzjHw4> PS'AU.!h:I8ώ_j떸iV$ȥ~qn8j_LxQImv/)iu0t#/IɬTX5T0cpDgdmw0ִ9d@cka/@X.z`S;h,y&Gz+k plB ]<*C )#[Sv6ktTUMzaz JnǾMb\k1g ǶLa728I셭CiobGv,ά( y vGϼ<洯T5)q)>Rb̴JDNM,R=^9Fү~ˉ}*[Me2M^1>mgOO&?=(.)}JK &6lw:Ĕ=ZtٗZ*-YCAK[w|=!(+c>Ò9`TXo;%oiAi <SLB(6<&eV{u|WNlF`Wv@ͮr F }H6aYo[L x/rfPFnh{z؄2rtc#FK5M 6p~7(qϡ;'/':s n=.4툼vU֊NΤEpyɏ<8aHxKXi3|P$.IVIl+ۥCH/l&l5ӽ~HEi1E}[3CiP@|Jy-jioZ(@Z0N~"01`PJ@_8Y\b_vG`ޕ~plm0rf;DU,!]xDzZ&,vO?r[]屣V\+xlcݹKV"5`ʨ_qeY㠠> 1ԴhQӉ_3s@he:spk˕.$]M\}b?K( GN^탞trLr]RRb(3:XA4Op'y.JuSAX=xLIHq:y(IK腸=G59B8bݬo ? >'fINnӻI 9jN je7r$ݦ=ֻh+FR40 ,x#Ѓ5[ q%L<ǷidxS_c'Du /~Ua9 ASRTp C)9EAO ?J/ s.i'}Z !4#W/I\! CyţHxQr_(&1P=ŧ]< sQ\O`"$!3FP*4hڢq>" QQqGFf`NNō_k-mhLnOĢgR| c}R'F'iLP1G\[|qš#zly1k2E& zz5 ͆+fvHٛ[4ؚTCLceRӎG1u= FP[Fiźk#iۥzkͱzN: 8"vF]:Gah'$L#_e0D{>L/ jhl~ `XѯjvEDrEG4ηE(A6[o 0mNx"1&|^j +u#dź \j7'f_Aeu$7LNr0PՓZ8(/J3\צp3{I$8}˳CwvL-c;BBjLi 6RFDr TgFs_e@~z]MH2'&|X,AAtJjuq}Aԋe[xu\>Hvo8]y:2؍SUB/Am 5+"lF(%UJwj0b)6.O"Vq) sQ}x>꥜'Ab83hW QVsЩN"=exζcY[S+o;X*{g8|9'r >blY2Fmye%P6Cq3jh#or4O$ ?Q[,aǍ0nX1!U-~%ev&|kKvU 9HT.jkl5H8'4}n ƭM7AgkWDmM]}W$.Ps8*&TP&q0vA?J(]ێrHӵEɐxaGHm5r+< ׃vJփ`n.=5[NDQ}beުҸt}iGPxeNK>kZ}ڎĺySދq`ئ_>+o2529uH6b/B79'/đo",1P}="'0U/[vÇ j%qxFrYqVDHyW6vM:?i>+Õ.|WFP7n< g%H;Oz,8qVȪLLlv267cΩ,1n. bSUT+댊{-n/*8'ۂ#Ҝ7!&ݽc.wkhи00Ft՝~t^/\8AGm{0gK+ 0UX -j%.I^C۴/D$W>nX.HnCB{H}pǯ .T +IF/ Fy-_rw5 +}!&:v!8 {yw¼ 5JP؄R1=/7fN ݙʎt*g q݄f*k 4Ѱf:Ko/ώfHޅCu%A>q"#e-t?C m#MmIBh_u`QBºr?vW8 }OaС*ю] &)2)Hz-_6ANp϶RV ƿ ˨EG@r/$7(EtH͟%rЋ}R.*m%fG+D-4 4Z ɝ \ƌz1KY1.ji+_.&E>!9M$\2\]p@b8Bn7\qjcHe$"(5F&>?Csu"P:pF%5R[@q|MRY**'0jgkʭZsvE=2`#f2H¥h CJ?emn! 0#_A?/I AIovꐰ3EM \8gׇDX}zc=}y-L$.! MhC)^W/hĹfwZWwT2EabNa/O|_r HGX٦&˶ȉG1wF,Rm"X;<%M;8} x@&"h*^jYl%u!H;wj{M3-ϺBljq[OۘvR` h )ƌMNk"4'{lS0 Zf//1qKtsH_9bK]} ~H/#=hprݨQ5p .cp| 0MR&]Rw{p@>|˝jD2@2/NI'8X@N[1y .9$ԅ"[X3zc.WQh0)xE4^sB9g༳YL"GQQŦGnǒ;DBeձg!xBp~L ;uNJ|JR~4%@` %鲱8wlU}MzU2RtF%+m6OBk3R_M}b࡟1<}[L:l&osI1g&wi8Y'_BăB{K)d/L]1r^J]LXLNM뎣/ H@xq1N3W)>{ɛrv+ШdC]U]4Y*f( O?ue8qlNk1ipJ=J: 6FzLdFӧq[@tь;яHY /xb2`s:H+uj'ix![8Ul+M]%rc=| -s N/ZtQ@.+3DeD.HUYS n !-䑢Ζi'e`J)Wmkq#'?8(K0tfMU~mIk[G.(;88rI ׁ]$rOzGobV-J{h> LT EhLnyvW9VNA1@s DĠ2R 2>c|UKհ-!yDZp)}#!:zP>0՘Ɏ9ݦc?Ch;nW{#=3. lԱ[l[{%"lk-yu .x؎Oݢ'V>g^ۛ*oL .2 Iχu\ZN9_Сݚx.Ui>aj= %Ug94'=rnuKt-|AKMW 4۾cPh5MJZ#GLow!{>3)]t1иM#TP ]5(F$7qwPO<J1X.Kِn<5GEQMrӟj9S@ @m+“Ff_T!cCFo%z5n{i^ܷ=msA~*7?A [OU 5q/-F*xQ܌I:|E:$'RUzB;b#'hbf"iZݥ+UrE~psğ3,&)}%],FxqZdIk笰^=oUMV/SZeNCߤGUWU-mY6աJ'R@}lߛ\0uVwpĿ5a &o$AoԲ ӽ_M.D<}fM4ә6>iYÕ&97b/ݡIe퀽r)|UC OKfrEQ(!\5@:|,{-C.vY  }ӛz9z #ֆGڦ(Ctޠ>.)#GM)q8F(:S(UϦ7,v}Pǧd+&Mr ˈc!Jq};4h ϏOW7F7ie\u>?rY* >Iv99>C\Jgsg1?..݇H]nk:źw*>gЙ:V"@~BO?+1?]Tx zU.=am-N5Vc L JE/l/j;>:k0,w" E VeIlŹ^ԟ䘩nCeǔ<v5*v#UgW?U3~vH"?T%F B-cq; wx@198njV*8ds4;1BTͫ-&tI؜ja쩶}^1|h@Z.4΍THw>k66#w@k.l _!vrC'qBG F? "Z5OxSXH0?Ίj#|O /Hg@*$8bzy4ǟ:nz]h.:j"Bx; vat"^JW`.`ZR{${A]a5Z!Ɓnfm)洮]k()=n WG[4Y5/^¬CQ~L(* wx}RW+ b ekz^6lQʫZWЄ=RpϺ'| !4|m(T|(&Ɲ̞Z \?QB%=AvQMO-2ma2ĘdCo *,38v`p'rl뜬*2!nJLPT!^V0 taQQ}*p]evu fwU0~In7S 4׿T錹XPIa0Z / ѱ j#:Gm![Z!0VBiQ H> sQamI zw_S1qgW8m|iPY )vm%6EX)|9= Qi3%>1L>l|߳@=e)! 1I31w*jsr6L`JdU E"l%LނgfXU+usOhsbo4Xr|3DȽx? A+Ln:_3kKn,'h%MxX[T_ʡ(izgz8/X:i{oVͽVnZ3c\~O BBaF>iv4qPQxs5-3iΊh ףHMTQ#PE{d(L|THsZ&d7PX݋$LTѿ eV8Oϑbfb'6z&OÕ}~hGJG+䷶0y3G$IŪHAr9 jB|S=VL3&~$)il!.*'bƨCuyLS/{#r/X-+%\ޯuYPyD C, TmS5i_ .WfW.OwuԴ+Y{G `RZd5i?ڌ|ٕn,@ 79m#\˻FeZ4;X"9f#كW Ȭ{uoVq3jNXFgr T179ʩB$sn6[(_mVHb m={sN!qǗP\91p$YiO"5E v~=͉vrS3H5I3^i&"Ea:4N^/Ldm NḠD2VR{ : p KN|05Mt*gBbt՜zG)tN:V>/⬧T`$9}AN[YAYs1 ^یdsK=8(c[NS*wU ̌DTN7iu|#>PxÎ`j_R?dxZ25 ˷{"{LiT7\0'Up"T]H8G:KPՄȖi|]癄N[S o43Vd[\2_F=P<bS2KT0%cS>l= ٪m'1qsF p^`s64;#b_Ù q~ MҐGi_ĐTA\`W"6!&<Yp)ؙ99`uwsdl(Dd W1޽`ьAt,y*^+?hݧJi$oJ ~f[ w/7T,PspTiEc~Y=Δ̏:[h+]$r)iV!QܻO-{;3i 7֔78Ֆ13ÝBǍ:Mܑ~N}tcO?}Pe3w/u؃b,g9&{8s0@?歯iZ237,E3{Զ~Z@eZygv|u[K0@堦_/Ũ?s|s1g!򑴭 X_ZoC]\%\ìicgVNn@b2!(_mg">?"aGa )"G$π1`QE{ogΝDTU1HK{ì)`bl+yDoEH:5Ti5g')EPe9帥 ζ ;Q~Vly? Sj9*aňQ<=%ىyⒺ`\߻J(Q=Ȓ}ad)SK #}^ʔ?6IB]" ۉf6;1WbmL 'V%Gb'tZO•$ hWH3'h<FncU jᅳe?'| F!]ި#yby[ VymS>0pwqQĹ"tyΑF N mG_WUڋGtN;G0 T0H[>cld`#~w#=}q nt9jXp7V;QC J8Al$QaΈδWYn0`*obfGe &*p @i9?/o[>b>DPES/59W,!}*w;-O3b(<8(T {U." g}oiR:X]+5܋w ЁSpEMq&̬x= m'Zx0OmX YQ)A :[>S^$V:D}VTp 3L}Uǝ@?܏4f9΁Vjp{(z}/jRUٲ}sFҬdk/xHtG! r?~ Q@EBrRnx6Æ]T -{"* Bo:+UxUP{7r-xxk>/$˛搩GWGXpy}~Jpu|ӪPÂ,,D o~fzyZ !K#눳10G4V/yS>XPkK9o,3wC^b?lه*:@R.ʿz/zcT i\ N(T>~?LaYӴ(w#<(E ŏjl;ߨOC-mEbM{i rKMγoMf.g;9\U]>ە_QDy2;:RsHL\h'-v@U6!n2ѥJdd;͎Lkt$\ެiAc84,W19g&r79%&cLu# |<غ e4ʉx+5#TB6v=u˩oYv}r儎pꏥSz?c6KwBE@ՙNStZlI X+qAac7FADW8;89>zSG7ScZ?r3u$KkSs5}qBY s<.j̴19 {T{߷8Rw^?3s@^P^\a>/av<8,˿0&oE亞9DkioV"jW^MaF6qRl=t8wkOYqdug w`cBl5cz AT)LMm5%+%II^ae*a͜0[^Mς*9 qxzL=C'$D6X;&x߮JE(gy(TXD@{@q83Y7=w/7hPA{Kx&g :PtG16wiGS;= -Lٜf"y`6;:%ɱtݷ<`gYb밼qʺ2ZmR ar*@d1$ ǭ>|%,H#ǿE3)g 1OV&k JGB "[ ^)]e ^UmxnU(-4+ P!{š?ܒ7ZзINR XOZ?p+m+0Ӟ,V.R& Fk:UjԲYX} }FyBp|`|TKݞ4_cN5异 Tn7-.&m髻 O!$1ݓk7<,FK|`s/d h8D T;/XHFz챫".]{31g99\QH:Iޠv9W >蒊5Cag]Bj3/o6if-wܶ)n;1ld߾Y1׋h61+^l2E #i)j O2-Yy z׀yh7@2{_WzRytHS"q]PP^VU=Nx~HJ7QT̿lQ#m &h"%#hָD:Ro:,1|,I8vm\fA8a?yv.IYT; $],^c>>F/CkSmF7qLbiDjW ! Ea+^e&1󓋐ɴP^B^?'G9`$-UpKN$FuQp[qY}Uxuݎ]`A~GiLHY3@L^}5dMxN[|M]̏`]d7@ڃڴ|$u u/*dϠ"n`$/a<>p0ml~6?tȉX),W4npht(+zBX43P>:iZ.z"|7򕣵%wƬ(Z-tE fZ2k0zNIN{yɥR5P_u i^(D=˦O&Xԝ|nb ShLGSWq k Ll"iDr_,}Bgk #+l+<.Nh["K,^ņ%xJ0 /%ɍh^ɯ%McvEl=@:M9%Y6w(P>)1?0..\W!s!j5-o5ܒ&B{"Gn;vou?0OGl i-Q؇ALkw7n2K(ro d80A5ɔ 8x =>DOCy|Re8Sפd+)VfsX]O>_EYf`0nj6@mgVu46.P$7_nrbxar = ~M1f q-C7h#y^3Z1qR:5B%S,71{⼎*n@Ci {  :?B35Д[ړ1H݃z4%=wjl8YӱLW}v/ Bf=>𰤧~$sϯre+ygX%ྰ<cf,XCL\XOK峙l*R|@ ^C݌ԊU~R!2MΩ^ӱpsT擋P*pFo5(kW)9<銛Le~u]G ֲ{f6f5.'7*lKDcr{"U:ln8ֶHjbӗ!x 61:᭟zo8n[ +u#QJ0#3zJ:#ݙX:44Mc&[Zi eBE͝C:-וFDbP%sHQ咞لmprמܴ2NUJʌl .$:v ^; T Gؾ5ԧώn:rQr=0k<!Q\ޕ5ti3WzT6ePeXɛ6B~dM,7Mki-8/dMː' S`^Ă 'WjcNlU򃖁:5sO`rGS![mX",,xF-mIǻ߱ P@+%f %/z~_N#f4 (Ȯܬ^8B6ro*>2i@(>$xt2IsӎsiпyGz>nwiV^xJ!)jy]Kǡ:]Pi6Ģ^izhfd1K 6ޕzj 978 oՁvb30inN;ᆊ5\k4Y:q@wwWI+r;mk9 qC WyS@rG#B~|BqMD[û}E{Թ+-(0m:*Ejb:A.%ʸYg3zQP7[H 4uW@%yltyC#$3HSSP_/9=ɀobd7[F٨ bx9=~꯽ss A{|;IHA!d~[*almr)h5qt}Fx|ZF9tg5ݴgEMhW^9$~Ә j0eNZ"F{1M(GGRӧw{d,VCV/ / h Dc5MBU+7` 4Ũ`}w!;5fBh;y7/+j|El40-/Bw^[32_(DϰFD !wTS0JT I 7- }GEzDe^:h|!h' zx(Sفk#҉>lQ;]Ĺdr;q PG#0rOzzx_!?z2b\jJf ֹtH.3e}M|PQ?8/Cb1W43RA$3R'69{TX+s8NS9/:Q-' ][.``@ET?U W9x.l^jN;)$hng64c .~XEdk/jaH q{.Vb>3M>3Q'/={kw_ $o7Ţdח Du P:+ΊoM+q#?'#'l􄤽Bw)'Sǿg!dq+(f38,^c%B")0 / O2/pVurG~r&m!+d$1۲Ygj5nE-(!_$a7>x1ʤUE<ǒQ#+ysS!QCrNNumFo9ʧ}@^X:@c;D*tb.vw pB%;^،Ul*;⮲ud족M1ۋm?>ͧ{x&>fnOcH~ woU_.S}MoܛleӼaw=4I{FX<&e Ts OfѹJGAKh{5)2I#J>-WnС&hs'#N3YLɌ|f ſAt Yi鳦*g'f%¼%U d6;©SC}s-sp+vx/@/AlìK^ sR!0d铡r003cȓXc1Kj[wmTzPxf}"喔n}o^TڵH9I AkdKbQ=&'6ud$MAiXj{䙋D5¾Sz\tƝ'a!# UDs]7#q/p('Ʌ@h4!Db|WFbpK?)t7 2L.\JIo)&חe/ChE ^PπSӟRUtI0?-`W\W tg!zěvMd=lR捝p:}HcF! nz!iS(/2Dgn$]jVau,p{((ekm(Pyw| q5+cy*G_{^Rf\QYSZ+`IE+;oɷtFhAG'?)KNDυz~ū{>䀚HXI}i"r/Mz ^Y`@A;͈mU#)K;!(B:Wl!1+q$??f͈r0;If:P{Ni(^VrMDi.ذ^|gj `}t)͌j!&zCFgܑOYAZ4e>F'*M47nTzw웈WhRBr~L~g|vf&4ҥ*PsGb҄^ % 'EV%B43TP!Hdo^ٯJ=:ΫTrlaJX!SB`ɛ8<!% Y9DaQ[֞M!L$uz CcNM'g#JzLIwLsr`LIX2n К!1F؃S~|x._Bļh D5A1)^?bS11- Ӈ"k,pLd|0A+Ӣt4so0]m kbPM-y(T=^ӲC9)uf:TUo"Q~0, C5Nj/U#:;r?\1lcj9š,Sn [K:s?No6_+1h>,w*lH]&VْaHDGcms7]b ψӐ&RW让D&F57,Z0&w|96.n2^';Q~ôͫ4蘅0ooυ'/vZ0]F m=q@^N9r@R uCmìTjA×辔}k, Yag=f6‘\&f}jNjC1|P7Wk߶ŒʔviO\WYf xrǶE ) u%?hHYj戱gYZ0707010000004b000081a40000000000000000000000016640a2b100007238000000000000000000000000000000000000006100000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/gq]?Eh=ڜ.+ψ0g|[{'šb#XhA s1driK{c q"F~- 'y)ЇL 5\lR.\ ~Qe_%rH6w6<2Q0`q_*}9vЃ\X@H@g,S);no-\~mDYmQ5)Һf;)GQCOvߡ}RDbqwVAoE~SVB9.FƼs\#B\:LEkԼj^}Ŗ|n3I`3l?$6O7|c!$LHf VO<\WePe}F^Sײ컍z=ӿrNutߙz)+= 9:R_oqs47Vӳ푣[;Rh)$;O11?&=/S= EΔZ~'yO^mQXov_Nkn;U5bւcB0,ah4[Gu[U\+/mUmзxu dr8CQ38U,8 M/Ig,(]]n!y56ve fr툏etS֐Q;DQ ݨ.(RUTzP|g|L[c7M-0U y(r& 0RV TM<[(Ifx Vj$ $e@$F233$ .;hNhc~f#2{PngV cm:QgEa,sL{k&jekmT>[Xq  N)i> M":LjY'UzKҴaL ^OȌA?zhݎjٯU԰TY,~!f䊃-+(PJϟ㽍tm o+\&[*Vaq)48k|(DHKΖx=BbDnp'zz] [.CTz׋Gx=\MN1 a{˙rqeW؏.Po~$jG+x}8^bV7פRQ@G׊0KScr}V.!i.Vi>(UDMK:V|W1/xna[2QK媼}09s%h 92[%]cX"R,ENʏ+}?% } u:\R OvkvK!cPFq > cI Btp\/'&R2t4z|60˧8[0,prۥO7Ph)iVGtFz $#[DτGX4w\yPbގj HLZ|-½LK 3;!dxَjH(qkK NMH69S5#2Tb,؛>[f_PS&6 Le dg~ JmG*0bץ 9!-{yjL™3wQĎ_Dc}jd es')7bojnny:G?)ܻ[:Y~8u!q ET-\?[Nҟm[=b+PT]Ӛ {MSplc gїǷV^! ; fGhT5ux& ᅊܔXD4Gلi"ŶvIEqGe4e|r9yQP+̜0DR̴UAFθn{ކ`omHqI|kP}88|g%< ZQ6K> DŽ Qm%2Pd,& n#={-P]!H!b !92xȰTG~m EF߷s%YMV_W.%kVrm2SYYZnep$2x7sUh->v6K gd4Z<]痟x m\ln4w{QCP^cRXŝ!;91/WZ7N˺3~%J6D6 ].[&xX[>vbZ}Wc\D2tE|gboǐu_S1EE3vu#$_uY= ^q)X<7M2ܸiXeP% ye=j>K*j;+M5]Lԭ^&^WlѼm*Pb-fAȦ=t?j+|y6K- vxB` ;bEXŖB㔛{ ]IU|oT|`Cl1TewtR] !*E &Tk%YM$^wNxv#_mVm-:BzC hCSA)QNK! F/Xl;U#9f&4 = llZc#zl} 0}˄hj ҙ̫ḾYbi7I&o?yu֫%U"uՇO w$F Wy֒rj4lNFD-9dUixb%{pB`3s[(RچY,z F?0 1_XgG/6I[v0h -\'/XY|10P޾EG/xvWq_dd 3X@NU Q/Ae0|\Z;?|w)9ȜȐweʒոN bMhmѵHlLM"+Nv~TšݑGOLP[d;”ʜ^y'kN@I&]= a=oE&bȃ~ ZAs8d(o[4F&}/Qp 6?\#FRezpטP_HݲD5G#i"ma!WtwҸZ2AkSѕ~ΫW lԛMMw2b+VcحҦLi5mQ]=V%L"7 is3 [- ZlIzC\Kp [V&H!;`waM8RGm^M$_zuXN٩ {NMTA0,tO{~r8 NФgw@s)oN_' pPguPh7g߈ w>cM,:s긕mqj[X4pwհ?F93#wsxa(;>PNڕۤd6 e\@-vj]V_utDgjo9L (T dehÍxq^7@ fΠʗI.ޤ vt4 e4:_i6/LH'q_Ѫ[3 [fg:Zsc.D ̌>8,,KSOAbmǢ9bкy,vUtrYmŴNk ! ݏB.p׾ &:Mҝ<9Dߐ8'mkի@;RxBJ"6JZ^ieV2tdoEzSxkukטp^Dxzñc3Ѭ`'iqW=tX@ FhQ11]m&|oԗ߼7\&;E=xI[>t4}t]ϊ:kϿGHL>5}A-ݠx`v=nn&oʘ ?wg*3ƞ+⬨Q7 jЍ{h|8 jB:Qؙ\ *f$1*A5LLkK,nAm{F7T:||LY~H&Ph+> PGc};P÷,b02ڨڈ}$zs%ijv%tE)y ]ƈIjic/j8[LxLOo}Ks<$K!T+$ \֊6(4H$zǩG A3>yR }j>,9Q(g=+ e$N:^is2$P>D#|PAƂ:`b2mǩ1usQlUZ(5 =/ΐyO'"SzPQkYybHZ!6Bjb;6Ч49ãO'ui%wTQ?Ƙo^mv2gmk_/kNg):a06$W5Ro uAc.wS~\f@(ӱ#;u!FGvI7R3 \vWK÷V3~Eڸ%o`E]G5ۖ;xqm'vY 9lxl.#Ckhѫ6XXX$ջF憫#&}vsũaZ"dž$f7D||0mں*JWrp P6t}B1@Uj:eЯ$XGF3[:]$t Pc^Q+T)o[l=i۠e]'Ո$F&}\@Ŏ\Wh°4=î 2jD4SNRz@`N }A\dbEI^ FbQ;;ƉݸH}KR'y_ z3#$yQ6Tvf j B?Pi7Ҳ`dΑcI. dЯG~g⟅|X9 : tp<ߴ )0wm0dW?ߩTDl1M8z(beMJhwjGXB8jd'xP}LaPN wo|t!fm#,|+pL$tHJ2¨jgg9Թ{ AEl׺vS&q8Am·/+KU-c\pH{8eXM۱̝/r悃}65 Ll*;VߴYi@ZG&֞h1n,ia]DuxޢZ7qjƙ'e&l:%Ll}V!d9e(S;ϗ$;Y&>(7SUbЈDS6H+Bͭ(՘O j/x5BVHeqngM!/|cT*Y,> XL s}r(jD){beĊۻ&g_@j* m#1GY7ͨC11Nם;Ra ,˺ D;@ &ܓ*RǾE޻M྾rBO7o}.@Bd̢@Y ^4vy˛)qш۩|zސx*c$˙aόG'o;jN“>K+(`aD.E.xqҮ)WZL9Fr88g *,W4i z7c :5/<{= "ǣȎ/&[U $%ڇf5C~JuYl L (g FrTZ-q%{|pM/eSHDDp{Ԙc४[ؗdo -1A޷ux%h7d'V3(Lw}Wԙgh^7`"TfR4IM 5 3FfFt:zѰmc FTBxDN{bNS6 t.S ‚ 鄦Լʏi_ Yl>f]?Lɩ~?YM+UV𙡸Ah K= wz?o>%"Pya4w4sѯ9 MTP~'/3Gu@$=[; j/{]J>SQzpr8VS8G4YD\?\NS)́E4w:_ )iaJSnАq=)'-hsnHUuWD#H\Y"KxOG`JpҺts1/V u YKLgRWZX섨ikLTr8? fm|㞆7Tܶj6qAxm[rU3JLe/fl[+.UUghESf7eʸjI'6(jٛjlXsXۈOWi@ /*jwQ>. `;.Oh%.L0lΒW`<ѷX#azd+`1'T3F%6i#J %Ͳ9 @Rm!Aۥ`6Q e z\aӸa̚{) 95LxYvOSt!?q8\;:_Ѱ9:@CN{ K7d&&KB52|d 2EtEa)2NO1?Y=#[_m"0s1nh]W"ZPl9LR][ D? E;S9Ȋ@}*Ijf FjW̯c*L1lFK/0n\Q0oy'쪁e>w!%ӫoy굮gW([e%&: LS%1SgR"GGHC_è*~uZH'M|H2c#`ї.ᬝŦ@'vA(JS{˷{wag A(ᗉd`ݯ õw5dLh/2Ǯz e(F?#@@h ?ჀMOcby(8"D7d=a)\'YQLH7Ƴ} K[bJ$ D`Z@B*UJR}?YÁ;7i t/:r YjceKXԯ a[sacXBvBow5dX\LkI3H:4Tξsq%_zէ:\N>vo7vSsauGA0S~c{{NtREi̎&bLCtf87 ^a̤]dtwQG;>M -4hٖ^ GS3sp~Kr(ǥ; xz=W~,ƠBr,M'T;m! ]`>QuyC<2j|h\>֧C^]8  r'(7aM()DbsHj^7%4㬁a%>Ѹ}b|o;0I֝ݿ. љ|D5`u%k<&mPP9=^Bnl W4xvI[Bn:6~47{(O}kj.iЍK-,>!(N_j.?aU].B`t񛷼esz)Q@X3!IQ9"˷ 9-Q;RHa t/xKx$?9Ǩ'c.%rfXұN" OɢpGFBG+!q=HKvZpY*0ɗb'V庰 O0< dPPv3UWLYP߰?LjJJOoġ[l)QdAg]0TFU , f]O(R4 շc:ݠX/T7ȧu(lˮZ x`zK {JY=}\Ã8ܮ%{.ѵjS`椆zoynH3,g*X)h%H U׉ 3IYKUYVɦQĶ>aDє`$hRP;~Ig7?Gys%-]s(hT7reѝEr:KZeSήfpX8/oz9wSw{ou}O`iJ"̓QGS~_R[b(l9-_"GwJuQST?W@V /q.fgu_{y&!$sBWT&5gD^H΄bg[8@YWʮɪhl[/ӢX"Tj9ظ1hCQJ A\V50]@@[yvz_dzBe(Ӿ^z2&ߌ Pppu6hb}aZC?kxpci"=Ѷ$C'g8,_qoSa慜ؽ[r) s)aѨ395b4^64%)O̅w"U>Ũy@TYtH} 2KTeE7a70 r*G($ne*|2y]@0߷ĝF@d2vl+>w%YFbgtjv}8V{L AF7 `b4Ib5KDuL}N+A &U=澲\_`;đQRh+( Q!]6}tRug{fK-iiH"Ex_~(gch\53-u]tǢ5p9(`Hָv`WjFȂ}o&l1d5aZeD.N]B1E9+a4MtxV(Z\F8Qd UrZJ^G2 1T[. z Kz-IЊB^RONhg\$dtDuR"&  j 5~ԎR{#^]4~+y7idZrrL&JwY=֎ "Z󉢺aegJ`llws^[{sH0=hHL{~wYV ,|f}KS]/Ʒc*HK0%_zU/Kr/]:2+P5m*DVJ<>ʜ<1ޏ"2TfT}Vf̬yZ%lcXE8P=f=G0uq (S?gaRltmչ\ל W BvQm952w=h=#'EmVSv ]|P'4X,^\L++z&[/e}]Z}P&QtTo^Ls^9+@gA@XjwSDn5ķ_i{+,-X0.˴hn󨬐{ tz8Zw l63Z\sx>%pf؏4&Inaj4B(48f;u{)SWޘ>_-pGÛ*Ybw{da%YE&OBk;zi!:;A>jn ^waR3'BLV ܮy֞K2 dÉ2mOxOm΍Ɓ_^uG|.톼W{xFxPn4WnE2Z\h4О m5pmcʺ"3ds,6ned>VL+wݡ|Nk҃}!XuTy7"O&\kT݂#jQ$}/&CF8Br9J`36777'@}Ws3*OUvP(dNZy `Ԁ4m"<<B^?q&l:>Y#Lu۳KkXUegff̪t_s87' -eӕ-M)e?g!ך:ڳT>ˀI1_{]bbdYق]l=߄D|3*exaB5. ZT<4|~BU\Y[^6M3 c¯CTCqTHoM`DaU=.jwqJ%T !3ex/*aϟsʯT<.A@] kytbsb Yd( Vȋatr,!D=K L\OC2Ԁ!NFL4.36j+P"(z̿Dz7g9$)-MXP(BdȗXpa@tC,f`hH=%V |_ÝY8\_mQqF4w#MQƲhE\kf`}EnB񦝗XEo$hDC# 8S+qHl} |tiׯbJg'ApsB Yҍĉ "[LjuӾ'0oâm8guDu\8+5-qe6;WIΩWk]YH[Xݕ}/$/z8 /," dg.LolqtL+ޮi=pLJ) wGEgҸw(kij^!y&~Rъ_߸1 ?1n467'ӱyn~(.mom/>Io(`.|އ BTIaE#BuPmaz~x-DE2v-`-i_O:|x zkX-r->S D?Jǜ-ƍyQUu,~tpBBwT䢟HJ8/R'JNc8| ׵P e=A@n(Z˭o #u? htKXWYEPJugmMv.i`]#Imȼ)4LQfrШsDme= ǿVgٯGEpl9P>0g /^$IQsӶP2V!3+o~6cٶ଼ *ngxx(=Ŭ.h|F盳|+)X¸ #wZ}#/7TLpvq_^'Fnyr3hHJ.867bkNr!gjiYcC)܊˰%xS |w:\zZf!Ӥ 5`b1&ZIR dP//8pfJ&oS.ѮFYdCJMĮP'j:01hz9%ݥk&=DMT6}yG%t.ȐC$)2'p&.L#f#Gb4lL E݅{k&H7մx`Yصd)Eor?KK)H9 l] KBtq[(4սZ:s19ov3-&FsDzi8$#A}: 'Dz/Ѻ[8t7=84hbi^P`pU [U=(ᐭ38U#^+ݱ\^ׅ!{'sz#.B@:ƕiVL\Dp094+&l]&SV ,IrIMaP'~ vR[Ui}Ba"%d,5h_ʪ&jqHu@^hf@]No;I=mOa7s=},oŢҜ-Gj= rˆH^' ԣOL/NUp,b%>âwKYV_/=)M| vf-T6K뢆F%* wTE+ƗVSEhcIJG/VN@Ă!VZg{b@3;0q!l}bĴhrc]Z1 {~ X.x?oi;sK 0~op7>؇ ^7rj9/.hU &5ziO`w 81?$cߦ L tnH)v/\A)PVwNUuS7C EUjڪ,qq6R@嘍8#y??t|N:6&,>{7EbybDFxC|@=_xHYaI e6`MX0'rYR+kV?xvZlH۽Mă&3,҈7L.hgtL jqs-n< K}cBn=7S " +=xl.vX^j`#-p^MYK]ܖY`q'm?*t:wXǠ1t+IIh84߭=q:9c4W"qg}~N* ~ e#EhGƹ^Q; ;g:@l2O1H_we }KpdfQ=h%~p7B (D;2Epfvf]zzNҗh$}e-f4p]U ȋޭVńL1b{, 4'!!IQb֌ZwFI!"JqDx"hj@|fJpMDtv^L52 lt 4 -ۣ߫EDP`Z히;>SzM&|xݪao%q+4v# J@s :R~~O_;L6s UN#T}_Q1ӳZ1lFW4 /iXB%b^cGbZ="qP7Weg9CϕV%!7x?DSr*#2@`á33ID(um]F`F/>F찯=1$D;^ >౜Y{8XP+ RZ`owF T>-l ӑv*4`@:%,BPn&n[8ejf",okr[EꋸXܪĂ4ͻ ,8Jǀ~yQ\V[07zfLn/`Zt 9o׌>{bф0zwG_)o:e= DMg_["%`88d % ci\~mˈj gp rG, EVVL(2IS_qO#&bpʴ=SJ,wǫ Dʂa@#F`xSŽ $ΎtVfERɻ0yo%sG }a9~iQ9^Gà4 O2}yقƖf{ jU-);\FJ}`&ZSqKV!Hv*{늊4lb(M {b=e_TpP'mE>Nتwxv߉Ѩۓ{%ZLWmˉ m4M]e&Z{j B 2A ,dE1kq4_̂z|0,'kKRnS"~\Sx֣4߽z0<':#s{^`.ɝVfѬ4Z/%6xb-JJi1A؞$k5+_mٓB?"SB/m̕:V߅$_VusfRr^bLE>㾋±iNlmbwQѽ݋hV W-#r3,jD0RwFsƥ 7~г[ȜGp!wnaA7YG5Q 'ZA{Oء6 6=;e>}`'*fWbxE ĹQ=Xl2D΅'R=}+*u|Ega[J"xSjI7T NvZ)D1UbP^#(Pl8[}˺Ѣ"9٭>t W4<|Tjm5g70s2N:ļr,)23ޙ=TR b dآWNDmD9P+[nl=Ѵwcl(I(j3*. do>8%hd2"bVme(. fi VW)!%!gD=P*o=%[ѭQt"lXvA^[KXXT%MkowѦ4HE GcnzG[&B7cDRQk8wpZ>\"mƥt׷º)<ή8iYD P UڠC喘WUlʋ2Q9`)Em*o~,o%q" 4Bq[a;W䨡*M}p_E?-eP}ClMD%Ұ/ي=Me- oA52Ty à!z q IV4c2.'ԛt)= 42lM!{vX<@8ڳUAW=,|܋~ƐHm7wּ).V~)'GG!;< y ntY3z.19R}V,'H%o8sXOݺxΧsd|Wᶓ@ѧC[I։}~u~I~6,vαV r:i03~}R0 3oO%E L"be3q''m~tr( x (z*i6)4Yc'rx3ݒ[>|j 4HqW)ZP}1y@uUtso+<"Kx>Qf[,R֋m:g[KwS!mz))_iTl$D^R62$7dmOa-zL'kq5~2TJǥYvGL9I i4 _QX`[ Z@ggY k?YzG]j GjRFrmN4 nQِgʓTUnMY۸ Fߴ%9y)AiPTej:72BO-ȭ*7pR5GZ\0TYx罕`V9w+ׂOLθ{R8~F FÊQ_&bo^opMQ=T%SKY\D-\Fkw;H2 3Z>%dY]'xvUz4Jaf~uCp{휫cw ij@_坓)_g4*L6!u$>[ aK՞?AG{0ѣ̀%h0d!YUV 5"ܒs~ =8&RްM T $,^InŨ.\G\U%Aʕa0y>ګHtb>|A6xjtle4m7,^#%8 F4U`pS3_M^1A.-lN'pv@{CگRu wzkE``oGP2,Q]5XBcAfc *{#sZSO1ϊMdXTj>|,cyP}D0Rn@`l杺LaN{>xº7™nzik0} bAxSISrۍ\gyA-*˪DUˎ8ۖ~9ZӀB<ج_yN\xKdbN!ϰɡDnX͸'ꥴ=oпyWӁ5cj6:4&,hbS$eٮ6D4 F0LoSeQ,"l&)6 lU*J[#~Tf CRҶ]FH.j#㋾*\,EbtNHU>Ůy*b_'lH¡p]zVisKc5We1u4;p~Cѯ-#t盤Ia;W{!DJmmZJ | =nͩ 9}` nƅЍh&=$>IކtTf }CuESLf0zr؄{r쑄ު٭H$fL& 9 n,=04qjTeGDlA/qITN6@^=4w@D攠w]x0'tlZԭDgLOieO'LaJDa$zx^#9o͸0GSj~Jp*c]5."%\üMS^ E}m=TF}I8r@,Wॵ&YʧF8"φȁZTJ[4IN3sP&$WfEFԨe:!s;~yBxt?ltc(ƕ26!Wy恓.eivGY\ #!OsD*2$ a2&<0Ɗ@%MpKRmE՘((T% Aɴ TxKx! G6Q4)xi>=*qA C[JYֈWL>5pXğ֍4Rh,1${(s@ g Q˫R>.x!௫,' H$ߨһW_r{)a#3a_W5_l7dhFuj5m:!uK>*f鉙ή8W5u)q1q^24Il!軃[6r*򆤄mccC|lENg*ogi {ܡLrOnA~7 f".FNC$7ܩKYv{ |hjja%`sC{#3'ݮf΋3*lTl`+v (IӬ#]*5yl1+ o3~FfRPr۩BpodDN Og,9g,IϮ@o ywAaɦmW$-Xf5)T5re)(+DvZȫL .;!n~iXϒsTT} ^e  ݄"RW0^skL =9 kb&?ifIγAfz1c*firt-!$X o~tHLlba3C7R⾟s'ԶeL;$ h~&"]V2Ƕ:Oqjn(oDJ"q0KjsS8_e8휇%*DpIʤZ faJqѷ z w\ [QlO)+8X72fL;!SO<q>al0ԟ%\!\&˲DBh1~drTB|ԕ隣Fգ:GO `: ߸YE${\X>|#WW6fp'<*"4U"kM0iSB,el3\} j˒%X0BPCT9I=+9ofUT4h)gmk0,KX/J[I#@qRږRQwZj3 ݇`\^lϱو?ipcSn YkU:> ɖL`(Q q4I=㢬uzK64wo(=^ œ ތd: )葿<%Q~>@[dLk3AQkpʧuQH tn/w)'O+h=_VE/M[j~wI0MNɼ4yW8C:M61mfz%Z]{,&~Yp1HM[gh^$%G b~\@t* FUFN}5r=\{m"=Ymòsb7IDkL+xR]Ԛ\s-)pWΚIu@8pQaaJ_!N)q}v|I%:p;?xVKGte&L[)>g?)8By0x=Ѽuc J3fՒk'4sB/L|z8S||n\c`\jJ<S5!t ٭_vkEuS6R6O3$yg*6S4|՛I y((nE|Etlzwl\<-C ?!T!^j-J3xZ08 #Ϝ5;d8qn x&E7ѭh ca}+ƆӞ]6o1#ϧ`i*v$6Ұ6%x(&(o-Q̢O]ޘ@-7t5lHBL۪jtBߵ84u?MGCΦ hj:5#WFOLifhzסIo.l(DZsR e_o$6w)9q<~K"M7Z"aqJl3w`p ?Z0)Җ ҳ X~%QbqBJҺ] `2 k_WǤ+<[) *F0=uD|B2^wx[r,v'0oSd+UOE7#50ebb9UmX Yos|iU f*/\z^6>J ?Acoip-"Z>._sn>Pv,Ͳg߫g sGvND ^¦ؔ.S{[I{=uFbmw<l?}uD;,Ӄ3H_p#8rQgI.yObȼގdDNÚ Bo4ev#y/'pI Lnz %s2R/U|ׄ3<$gA\b9iɀHXN@{*Y(* QKRM)cL6̉M%|jQc1Y뛘CO2R5{vzUJ7{-^r\Ŕf\RVW/u'&V`׶%.hQf{#Z7ygupŹpq-W7y]=B3,)9fHƈ񟄭t|Xki鈍k=J׾ UaŕFjТF#jR0~It q))AMۉu֑nQ,F>Nӄm_a%Ѻ\=Y# n4W!+NnM7X* `VΝa$kiR=$hwLE)]fA :(wƫrwvIewSM/X ghoש\ŧ'$}B}X޹@'&@y>wj529q5ӨՈ8b :Dt[; |}qNu_rֵ0s>.gn! dWi 6]%XJt^W'X35]NXӑPg V%I8ar(#cٟKi,~ aKhцDJ|H~3yRj)4&f'ӈ}  ~Ιцڵ{16G%=y U!Һ,Hkh{ ÷ۼhL&(5Dwk!n4+^mNeuШo穷R`%g42]X6Co#%Hhb:%DJҔauLw[S&;rY|[ /7 TS$2NҎݿNov2yH/H~uq#2SovRH x{@X,ah^ֱXE4@. "G#tK;>Z/W~NJՙP,/f! t6s nә-4jA6cZF]L3)]rC[ @iX<Ƶ"qmB/=rr4<@B ~[haOP$8 O5Ϲ9}]|'W軯}JYm`{V@L]oDLQ6A1Q3rBHF! |̺pv*S=C`IP >WÒ,̂У(ӗPo9ӟܣ(s"Jajxxَ|Gֽ: Z{+ܸ_Ȍ%~rMI˦AWWᵗ O%l)U>tV(]%J.OԪ@ݱP'j`2anZ猻ܚF@CL z&mj7UW 4ʰ \b87\P&-Wa.Ee~CD22Da|p aRc!!hR<QP{qqXr/񲝪۴kbz"cUomC뽣>کR/@6=@UhDyzG戆zJA1;!٘{L %kWq9mAKktLӣt]ۥ"LK5YSDu܇y(5pxS-_J)I' -BO)YY)PWt֢&L1-XAG)qAkX\ ^. M6g&3qQ̒{tVzX`V(mHtd3y^$a[g$­ L{T]aL9@jY?`&'g` ֣@2W F7$(OU kvhl.~OChw6na{%_+(mJ/KÒKZ;<IrC#a`aia7 aՈ%mSσte:i'ɚp Er4I=oyp@wϹ"*gD<ƱWccIu ]8̯Տ  9'S Tyc=гIL~!'o#yTϬ1_Eɛ3\T鸖0dwQ=i蟺uW1B@/=[)C [Y 1{!ȶS+:omD ,:ɵ|햴Ȭ~X=q 5~ydpe#^ CJP[< iV`}(G[;wCZݓ G(J\Ur.8ahTGSp97ܘ5}1pIVA"zfZF"/f d/tíxOz*C|NЉ T4׳/`~Xׅ?"hgXXz105| N -ԁfꨱevBr,)jfKcr*jGZSQqgX@F,??,BsIg{3NQgHUCU/raE C:1⣉nE,ܜvr\_eorrP:}rcTTiz>H ^^iXaT_z3݇1K$f=>)*ʅ%qyM]3 sThhi'f ;0<"0h]™`10ͫOFj*e| Jڨz-,EJڌRSyq~Ը\Ik~KooƦװOOOtFoٮ!;ネCVSZ#bY:/E!| O86A@\Ĺ?Fz\W®Trexir@, gf}qc/(a>_gMRe 73<{MD(mB\6rBaQ[`E9ug߽RKa\r)tpGVӽqw+BOȌc+Jj-_(]%h40BbOBV$'X+iq;TN|_DuQAgyS:K%g\ҏ=&"BgڥCpF6qM2aKJ|Yd!kz#`!|)0?_ U: Q_?ZrtG!Ṩepr7*ɦa`dW.QhcO0S[bE 5e@w,p&Cxg%{$.9U0rq-9lf8@m &;pkAO+=.-1[ܑ1/($gInA{+h@9fg/8JԖ hSo:d9E~n_^}N WssfijZ!ΠĮC5v`-@?,'|@1Cg>U#|Db?g%L@` 4} OcDǕ&(R,E O&"(?/n] Cll4ߨx({1_8E' ][s{VRDy27P[v\/XGKLo*ǯ1#a/PN^XԶZ 4 , (=::UE[jqO?`AY? ba#x?dgFfPEBǦYB AjMstZ3_ &a(u:PXuBiy2sc y|$tjhzt."uTBzޝJzim+X'W|hb>'@gEdۙ+!{bF˜"=1%nA" Sb6wW#ƃ>SqioowrP| T`idi`.Rq!B6%ƺԎ_3J,C㩍7=QgQZ? 4Y / B@mgdgWWQ Y]Hc9htiS^u]yE-$l@F38skwzWҳ5D~۳R0:DpSx blϓ.a\l%߶a(dg:1L'bPH5 %!02}:aVwHݐp?MX\&L73KdQt93coR2<TD>qԾ5a L?G)D`75׹8W2皏Sݺч 2j:[#B*F"[` WNlR T,I2bZ\, Lrc&ύYoC4TRW1Fcw?]Lre":I`=.m1?ˋ졶}uDٸ QslGDV/|󾑣Y=<_% otGS~j}: Qڏ~@b SNwoJr[Y,=$#җcϞµ,_9#E9¿S($-pMgÊe&OߗnJs>uqǏv)MeTܵi"kOgʩCq(UN\+'&qK?7[j yZ`e$ŢYXɜk Տ~?ҳ%{z}x(̓*`>rS~uj-UuF. +s!oOѬ sTK;,85NoW߁o('ՍFҋ`S3#7ȥ90V_){gD  z`b; A:vJ>(R2JFm+]!ş&KכrGs!%&2ѳ52+| 6$=66^GMxw}b1~r vB)/|a^$@eМe%x`M_I&MXjmF3@bFQ{ēK1lmݫ˫_ΥyRHwbcEr |b'(8~#kD+I {0=l(`iMGѝz%كqLQhF(A|dx_Йb9r@]E^{wK<޷D;'sK3 D%^8cƣS'˦@{`,ACj_Fp %\]՗k(X2v n2]4Tg=RX9vȅ%O`7~ALEX\hzS9qsף D%@7MP73`+5[~_>bu#%@RB"y.mWˆع%{ {B ehBE,c7zy_\c=0\Hהt&Y.,OSqnȵLz =bD@=\=u@3KmC|BiН<)dѩ̦{3 Hf_G˩W ߡ˚ӧ0B ԃ@Pu=_- TfQC& 8$e84LҾ<꽯FhKsqR]YKX>$roZy[1}Hg$pqws˸G3XOOsRI/e;λqzd/ngGD'ʮJ.^#ecR8%p #i8T`BQ?:^JVk(^C46po ?`k.OOL3OS(^dLP+!{ P-`?1uwh%n`65rb`7K7ev.7)V5IF.xg5h?|1mX@y.͙8;6D]lG8'L+d\zJsDiRM^xsc"IXl/3 t&4!vW݅h )ݤ~8U;qbgwWwma.)i:k&yQ2LW.yx.G?4 ( -u>Ahuڐ 9yqv ʟ|v:rb،w|+x7;i ; ibmEX}oƠW[l?NyE&34|YR&H0LtoH@ٱָIm (>ћWjud+kmeכzG;]08N}~CDP"@9ϧX2~d3;hf/ g1rsyHi\GfEi= zT `!ͺ`Egu.sϥ?-@emnባB'FާlI7)^CbύrM)Բ[Q?s]IgHhb=0u2F9:[GVYb3#6Nl,T7WBR(/Mu3\Q"Ϩ=ؙLl22ڍ$nU]^6j^6觜ȷ2 c QDWOe:*8qd2P:"ջA%tñuDkx e!#punfӏp@^L;vgKmԪ^@LIT0׌\˺%SPiR׺cmBSJI1?дCJ?J`37!| _dE!8Φ2'*iYuM&.KtI?'Rsb?i~gߓb #{m/428u@z /ۯV-$[1& _ijJ\NtĞL)}gzj6n748&D۔UP^|m?`P"dkSea6=}2Wv%wŻPDR!_]י%' #de ;Gǭr\utq۞fQΐd%q!1J,fAokyy+, lHGqsϟ7 tKv gk)Mdw!l# 6$Hc#zA 4hĹ SB8d^cc7oqL0ȇF㽳h=4̤RNX,x/G2W,lϜ0 Ӭ:},ZP/TW9un~e~43GES>(O"`VpzQ/aa/3Rt7@G˺o\XB\xHMM+_BȘpdd]~14uK0u}&9T@n\2 R e8L1mʹշhL6ʈ>lNv~Q2Ôg] AM}aQ:VE] UF\^4(03)[A|uM"arid7Ӎ3V摓Zڴ@.b-j {t';S0ҳ"r6W(?H~3"Zt?do 'ӑT~7Tx׮wXmV5aEpǥ&2ǀ;#,G܋)bėmh蠂 MP;6%vӥ~((=(<,ǍZ4)_3kHb3)"'Y_t`1⤫qf68]^M&}tZ w}o._HVGJ>ށr6 J|O%&ɄeMO*o 2?2%F`c.v_N~IxqO*B΃<7NR"g#oTxXQ=gn<:Jq {$Ӻ~@ao ]6xV9P_^>Vc+M($̏AȰ )`?1:X(lttBx 6pAԫp‘ۓq׾I LUvocxq <'WQ_R\􋸓kuPa4*ho⑨t cC3 |: ~d)a+ 3VP SPuIB_P7kr/׵R](f`;2,9vȅ1%["47cOM}ͿI.g&"bYA0)b)J?s)(J%p_T|$G:a|_,qwv5ͨ n(ɬd" jJWrtĩe''O"㉮C v"B&\vlhN]-PƔwb2EڂȨ*#ʑ o=,1h//i~U|]tt׎Œ:YLJ ٜS(`L%D>O{PL?@c]kBIyf+PJHks9`}lQi abipz Ra^3S0ciM6d6q[W1$6_+@R6"I7%qpe|= O67G.V) roOI͔md Ouvwp{p‚Zvp?\mI㹸 ׫spB%1N -  `8b_/ExܹccY@@SJjs-O)lݡ[ض'[)fg],Q9N" ?=yUFsg%IV{?p_qpc%cz-Á,^BtWlv&VC{t͊pxD c Loп.;tQ]"wVhv^ĩ)$\UVh,7F,W:ir(!HY_ bcw)e8j\D]"`.^l ɪ"jޙ'o\ubû 7C\B9Rl6v-"u}] Rl@p8wGPʪNZqI$dЖ% B:C EXo ԑMpE DQ_u*-`-(F{ pAliçXk[l> @zO0ߙr`/e8U Ik!1Pׂ|MBk!2Q&uX4oؽp!nD!TݡPcد},e [ ڒ/gs<>@S&w-YrrRF;MjGc=9"U+=bdNDaom 'h6׺yfU id#$P&[!hM \]cz⪥=~XͶUfgT X~7"Zc޲u`K=]5i͑MJ\/tr/=̂hh@.3>{`]Bs\I4,'XG/$H5KQ_ɚ8%v뇊 }Y 7NR k\iǀ'c"ʢ* {a}nFxE@#a>#ty&80ON[` ŅIYGc"Tx@x=<٫TzoyN`=@Wv ܰ~T61Cˑf ?\$Q䢫uH2?K5FN&^U-cl ŋ4"/ݼ> &m|F%fDﺵ6\)Ni7R,+'囀psI» N4zH偱O AreVg$;Z+.Փ]k90Dt91g-@Ob*u0-B^ 8VDIńxk۸,q15Aי9 ČCtƄ6< d|^iQUb ,hokKq .|m(4$83-tnZ p}ǫL>hql;,Jyat+|u=btHѩS r[&5]Js]FԾr/:߆h=Q 6>B/ !'#Pl,6oaA|ۻp5 I\^ӯjN@q201W9jjAʓ,HɊd3u9j= o!7vMjYHB쓗-o:gu''9?<40E ȴ*}w:YdV{=gȑTGNYb#ot؉.Ua+ؘԜ1u)CLqfZRͶy큣|PU}4K U @p'!velUxGKyT;~*;+ M;P0CUkY*jϞ.S%ah62Q?h.|[fD*>'v$Iez^u9"+pGɛ+$j;tn8ނP}l1waD9 1KeN[o˜n^-ǟN?f2STͫ#G1frO/Qپ2 uȳ3ژp*Ç4t1:G$IG4H<o!V }(! IOQO?J7W(.̗iqKN̔5')^]5m^v4ईoGyM |h Ֆ+\"~Eq5*sJfz2^cD4:8f=0Wb;Z]jW3 ;`g3<+ neeprTs3BqnB_,NYhkleޚ4ֺ'Z ~{јrL-Xuh'@izX_TS#an(gU*0>P~I Tl˫P#M}”W6W%ũH)y2 ^Scy8‹s1Z;ym;+S -%  <܂[2VY.{56L=wĥaHHN,޻I]Eyw_qTP f 쁾5^}DHTO;41f6EU^a; \ 뮵J!A|O.4#Vɚs$W}Xg!O# G83?u4UWc~EuX  L[soZ}$7R4Z$Y5: Mmȏ|4l7oeI#R$>H0j4 Aߡ1c$6 <] ֻ k Sҥ6`5GxkjTv f۠տȂVhob R -)Í&[2JY ~sy9KgDy˫_EwS,r(~,D=Ya?*(4y >2I$ΉBJ-¹iD]\;+ŞQk2kC!`}2ku&z2uUʠʥ]^+txôD= vA.F mDՏsþCT5`\KJ"ЖNOuKc $8qëV-JOq As6 RYR>dsw@wjL8&_:|GJŴnjr!k:Dns7F ǰ/,i 8b uzYy_i~Ϲ)>(@M˱}ɡW0wgI"7?ae\cr2&`enѶt<BE//:?^wT >HAI|}P`0Q]"NL(׈3G% Ux8, +x!5cZSޥ` ~ RVx(Tar#7DNd²9q)dvx J4`f}V}&.&-K_\妈^Y|,wn+Zx J18C #]tG9( 1F%n"r>]⮁F}yceE,,rzg'qayH3y^@!ͺ nu [WeOz#{Jg\lHF"0KEBue`*p푨gX[ V>c98v`{n/oN1j,)ݸavp)BCKDIc8\˃nz&vVD#+rZ/y}B>I#U 1*~c d 5!n71 P8 DD92U?!+ }VקsJZ^cݨӟxOec4r__#6--Ɨ99LɕNYbv//Vn@`(}f0W?:VmY|iːlfk}4:mH sEYk0 `mRlWIčA,ì-%^EH=QM hv=;6g.sa1F-N܃h*l7jK߭4++cw1BqWT2_)ri쇖182NPt뢜sx8X\V+nֱ6 _w QM@$C{ޑlY2XO^ggWr@/m$ i8ACRY5!O ڸVK1LQ)g^@@XKR~فVs5*j_s9mXZw1*qscY@Hb0= >Wz +16v b/8LLJ7ן 5Ly6AIh%BS/yOT(v U~i@&V,>Y*qG]c;X >ŇF{7`7a c8gGQRt&vMI9]ే9<Жb>^E=)5zY<_4ࠄ?S(C8tCv1%lf<,Q4\kqǪ~&p##%h[Y'DގUB(G Q|m(=(Ucvq׉"+Xt1 7AUEe?|D8鰁Bt ֘ip&lמ;o5 11Mj н IpSh1!`/P_Fq nt>ۮ{ @}e-PcJʺlڄ_W\>j@i)]ͣqD2ΙI@ӠG#+#2,Ie#xG ({.dCF_:v>\֟!{^@lMTI O5@=5I GC fY ~c;al/UYT S!Ċ\X4h`4oUU(/!C0*/oo!(ÉQ1i^x~0)"硦jАa+rHpo)+6<9X9Nn>Mv;R+ ::3$L L'}l0"TaRa=IY3&_֏QUe Dq"D(L^3:dL%E3&Uٸ Tg ;jII7McrXߡ)pq9h=8N: :v!Sk_"uwV04s,3cwh(H'9b7t.vv GY%|ͽ pu7 qdmXI7OÊ,3S \H4SF MlZkLfHq0 ZW>.tjG_㥍9ZrCOE  ~H*"N#n@-%VNsonre/UI ͓Vr7mSL(1\.oVPO&^H'0{sG^+9[Q\QRS$jⱩ55#67ѐ0%0jwl]NfdEY&wZP%x}u|2TS#t{%j:h>n"7v[Up_ta#eq=(QTz=/KCҿ%Mƴ75K@9+- 6Dq,i`$V+S&`@U[wXP3tyo#H;Sr59?+ؗUJ=|s%{[FgheClO͏Bex&&6_nE/kTA5uī8u}Һg+9 ,b@ 6kWbTNIbA) ];Q 1+*ٔ4mbp"C#u|ژ&NϚ[/c SwUx V5!Ԍ$J_Fy@d%6 x)5:sxM$(eЉE_JI9N+(8pQbaЧꕙ9jH"XnĴzVAűp@OS%L˱?7;yDԟf-r/Tt.My2OqsȐ1uqӄ>#C;>NE-5sN$o gt^Mǭ)Y} ;gބ',=4יK utc,M!-`?[$%H;[q&e2+a|`Oi4<ูcvq@%B+BB#RttCRJ7r"7;ijsQz øCrs^k)h]rKCVMdK?R?<n}ީݘA-1^c'͒J`d̒_W|W[: +K'7LI5wb7jSr(@3QR)u_7 Af<+Ny(c(y< DKHW2`%`AM#o@ dGd:E=+\DCGNY CQx+Xp ɸJ]Z T#wqnTzD !B_S*b3@x*jd]4‹AXBc>q]pPLO S`>9œ:^YXBNNA Nby| nhu0, "O"e`!1Q$kC l;ADJ*H3wc(-UP fDB<(h֯s/T\=<)&U{ lz`+ x[z܈ ;ak|e."L|mN6PUs v\?m  ݂t\W#"T#tQJ墝sT[6wJnͦm4ȂD}eј5!Y>kM9jB,#.tmhcAU!Brcp fIZzԢ%ق~sY s7ƊNDapld#VHXb-ƀ3!]<ΰMQ/+we:#¶vY:t?`kUr> 8т׍UIʌ㚇4KP@TDnDVHGal)CFSR 9BX(H46i ýS(_X XN#K\zc* ɞL yD& =50l|P[Jk9>0^*T.&VƵu^qeo |fD+ D-<͇Ɏ3Ž[B ?,v,sr*(-b4M43?ύCr]8d4kWur\5Y| 3Xkuw|U|1Yt$_`ESwd_ SJm0n5޾ tQ/S?0>sYNx*ZoEEN!<gإb+Tp@x6'2&H~oK?̱Qe2njz񵆾sy;7߱nwueVzn^ţX{ Y%]@=ȇy\vIֹ0#ɻ®U7 Yp=+Gֶ=V7!#BNju4Gֹ{Y"uNzˇ  C'O80EO"Fm|$Oy;l`# d:eZZyN"0 aL+Ohd7ڑ`* >c+O|m،Rd60v̓[яSvM)Wie? >\6HF.:G|O_!,PӴg3!(7er)K2ٺV|CJWqaFe\OzI1k0h1+&=Ơޓ nCY_)дKtl2ĮkZ]b@.jv.V }:Fs*]e 8 Ɵ;&@ֽ&Xi6 !Y ↴H4 HuO ˻^= ƲĊg / 'Dvꠀ%55Y^~Nܬ!l~;BYC ,(yJd9}va,Gd%Ĥt<ᧁL,[Q/SY=Oq3dp1daG 6CS=s/:wxF=ВH:SLF&.q$>ۍ {In_1o:ڴW"OWӜtFsH#c}AɺMS|A1aj-B @r\ qBħa+~xGl;^/Z>: 1?ه4(!}?dGHI$3R2(Ji94FEO{w77h(AvjBr򂲵[z0y!"ڰ8)tµ7N.L@I޲LJ%`az~7hr)!e2*eW-:|5*&'Vn:{”2s. Ru D#rh4$N{3 tBMVo); ]D>'f.}xO)ewiHxAQB$S-qRy&#ܩ5ۏ,R'^Ie{2z)H&ŠhhV̀gRv2T[`UE?F}F?%N`W!i$[g[b|;ؓqb47!fWjڏsھ@S߸s~Qvv)6 %UU'Ѳ%Vm(Y>Cѥb$)un5#ݰ  K|jA2h}#ߟ=B\CKhZjkbZ%?HPy*J*Y܏~sQZHZ~8SAliHRv_38 [ގ-P qrD䓟ހj DRs# !~DMkݾ%TZw𣺣YBƑԤ=8c~Ε(`0S1 .5J0H V].5χ#/%L ČxJ]gixm;|9s8*PfQfWM,ʠcq <Z`9aܟr3$v`Zm^NJ:[N_A Z%M-#ž'(eFV$5+U~NC;6t#Ji< vsȷGc'~puRU V9[ƇUm|2A=&:fݔY)&?kDǒTw- ͸^^࡫\=ա9,Ip|4A83^>B>Ä[8.yWT9A7]ׁ0TD43g}KL q_IxQ$Q'>{)%ǃ6LJ}`MWZ<cP5!6f8bPnѓC &m(TM&b:EvUi"=kBj \O!>~lKhI?PjUEVaZ䴉Y*ιeף2έ/ \!5Rp =ʫ$E|[[ۉ.H/cVn$AVUl)WŽP0o$ئkvns?N=7Aj([+ c$^L$3E.Bhb4,O/MΛ8n i#l(:tpZ]y)9KeQSւzanA:g`ɯ`MOX%0YޜPbcU=y)AQvm`RM:A:Yb)uFmk QHZŇfp}|1t0anGUg7%D@a'r[[ %ձ1<ɩ8MN.O+JLg)\faiM= hHllD oPΌlm>NP򙪰4ԿPR7|L J_D^-]hqCbm*1vX`2$YC#] MpHAuFJ/`^ o; Zܝ뱐~B1NγZv5ڿ}S?rЁNF%5sbnk h^/E W{gyag"z[!$9]>rŖj0,:Xƞ׮/7m >_/}Ɇs]PJ::M?&?ch}3>k&G \dZGS vq -%aDtOb(U\r858WG8Nw6jLjI.5zLrhH|h8Oh-D߹J(c/լ;L5I* }?DGx&q0.tٟOIܪZK$2cu/OY/ |;ls/R1Iq01ITڦgAo̻DF#=`>+sJ0jWnv#/);CÁ\Jylk0nQ*bS2F$ 3Xr:lDi=U?tBp*G H:6Y&*>z+\N#B)$%܅V,Q 7b <1GB眵`0Dj(5;GKY!qxMyfƇ]^n?#/K?++D 䋕0_yu>2pGǦzc>VI2,;cbfVW1.]>7cX&d  tqD)CvdxȁxO):L;gC ZYv8u}y% 4v-*j ߋ}N/%Yq&?0(vT~|º1=4 }Ϟ$dv b{KAܽip4da<6GQUpXʌ& 7(4= L MZގ,e> 3QV'CoԿ`iEYIo僮fd{rS8ih|`_ b0) tW@ZR,/&zm_u|8Ͼ]ykDXA:Ȍt $k+F`su ({7tyyFQf37lӾHˀz\WU.^!ZtCYCnO\2N7y~*(l;($7- p6Uf{Iꢉqi.kZA*ɻlkܖ(N1F9S4< |S໗$! bHn7y= 2I;1АW_Ng@!\5\kBFtYKg{ lڊEQm7HqO=7{NE$Cn^vN<:ˍfxSI߄ ,sWeSaX&VMrO}JE7WQ[C&)Bc.E!}+# ȬA͊.`tJl2W]Evy.Γc![l ^uq?Q.Q~Cm'(}.K]Pa럶M=z ypguhܨJ9Db5fqlr]ۍ1S8E?.3} -p%M4qomtq@DHJue[oB+m<xAUXSTt|nm8V:}Zbc}ŀh#tA;cB ? ǟiY~Ol:CJ"OY'/c; NLx`ZIq^gVbA:v'~K3gɖqv2הCau60є.,A8f>qu~5/ }?֏A肼( CV,vn'ۂ8{L&}5sI3#gSZ2s7Sc)G+:#u1.Is^zB}Z%LhAmfϜſ:t'gU3A1Ͱ9L]L&49d/r@iC>kM` xN<&~d 2Ź)dzN*ݥv//G9Kt >;XO+&VU8yg9"r6$UYU Ww e/a6|~! @a_ql4. -6*WyO$OR\e9}y'Wx YVc/0 )<{}¢Pvg}"X(~lչ H#"a !$u,]3{;y1rֶv+8{1I3s2r{^ Z8:wsW"`8Ho\Vb|^%Șwdc.m3wQܩN'٧lޙg]CGzsD1SIg{o:G+r Hu!kZq O7 :a'z0$deu!LpBI^e:X,y( 3ͅ`iSt,F}Lhe>%_MJe `tx_VJU 7baShW 8+oJ!j!")%tY_uzW؟JUw ʞT50 iɡp?}JnGv [(zΓapǑ *AI.uL("r4CWv|*/ /ub՝#aPSu=o]7 j|=vngyWA\-s. 34\v XW*LY\=_McDcV^gnhʑe$4If2κ$j<~>D6`@'B#M +$1YM`:9'-smwBDG_"O:.~7`;wGpDMdqa"eA97u)^Oդ;3+T: W$2tfl{ [6]n5N Nivu#} 2iu͓!q;| x^vP7,sYW2?q=Mj~0ϼ{[fyf%QAه#"!w=>'j"#5uHKzS $:V}N$Ya 0%ۯoiۯ&dtqҗ".߭\'%ªv]!eJyvM9n[h?Ms𑺥XG8>,t7h!O<`pU|c0{Na2)Z";;۱Y}}0Jɬjg뼳Kd~a:0s؟ ̛:Y1U#ObYN^)ƵEρ ߮BZXYZw0SaՎXe?~GoiR &I e}xoz%VU݉TE\LXEK˞g-8hr38rXYVNnN%-t*.!7ZHi:Z 4GP#j?26fr :kಌ)oY}?UW8">Kw3HX/G"Ӛh>{e(O\Lw Jkpɂ]>9\PlM^02l(jK*@tR72(FYGZhV5'vPs%[fׇjB/Csg$ ]:DG%7RIf%N4'yN8p ۣ9K_@Reʘ[9-~S^Td^g)?RmL nzxb\!+o?XYBzn\*"q/ߎMt2,@*=LlsV@Dw;\,vNJɾ\TLzG(ƊWDsgf``I"7o#os,gg,եb@/3\i']2j־AtxGd10e(WF' U*wG~ H*bMR-,H'ٶ}粮Z&-v[z9#d{{x+btA&09n(K!+|MlFUs * Zo?Sj2rg+(3-V)% XɹY~gkf*I]h4e[;K˹I"Vv (q *u;w_~-ӬCɡ<,QS͢5  CWHF7"X Q1O~<jWoof(l~\.UuBo/şc8g8?u4eANqLWxA#nWM64MuD)qgG/rjӠTc7*_) t1@Sw6!_6cܗp9웷+[χo-<̧I مoXq[\`)ў xZY re@%;(RoT#LdI/ifϏpa*xK qJ(fa.*J8 cAu7HT{b(+(T$rN?V@Jm:0s`9YO e%ޡtE ryb4([Ez #0Vyn ]#NUͷI@j3-:Ӷ˷%tJb6v>,;*8 fKplnDrp 5p*l "⑃^}[Rx')]'z}%vv*6mHҮt\QQ{pAUʖiԽ2Pu9ac(#8A,t|B]8@>ǟ׿4g,QBoTܘ 3N{1 fܛUϵ#^dU&a#eKIX`<ȱ>T opk+(9ь4h)ꊤ X6b{-wxSy3rR}h/rtII*ge/-Fx3̠tDLf=M(M``k=۠D&Ȟ#% 7EE%Ek8DIF%PDИ#4 3 yi' Qx 3#B$Ly(l%YMZDY_Ns4ӯ^~g:®֢hG%:>ny}Am@ރ. #ۡK66bl8s/2ۍŀ\ %dT)Pq<Zڄjh.:KJ< Y/8ȠWUp&+: Tߟ^fvj+9\1l%9no4 caM,@]?_MP"M:(, ie>GsjvdAeK@7!sl!㕷CW?`zg"#BM N&Bv^0VʝqF?{@OLs>Ta]ܲzU=` tozy)/ <,MJd+a_l3*uC@-̢<7r][kkx[OXy]z0 ?h8j5 ^6ψ>J%N+eMz#/i@KR Ja7acĈ)Rc5i.[o:e%ӇTOA:߳"J͒7k`Ge1B[b*! $+G\>ǻɢ+N$WWݘ3o5NΑ˾IٙaiU؆xA]r9X7!)#E=B9 ?Đ?%2â1 &/73jgݞTG'UhO)g|ZU V_4fknAlB9-ݽa[J{tdA,b}"@%!pėgF]|jHwX&48*5.(nKУ, N`98cd9bbY)-!8SRsTY,\B_3jo&=!N!Aި;mꔗq~.7@Ù h+ uTE3X%XJβ\$~U}F/v; \\S A86ݵ󾵑)r@n.Ogw;0UYoFXi+7RϺٳ&LC;KuV:Ge(*>RAmzޟCoqF#20aB(`}Ve0_,b c;-HzQs7'KqyؿrY*'-wYԄՃb9\^3{ }2`Zu$TL1;eL BoFb6ӢMZi}ㄑDԵM{}2?˺nu?buD&.yO )xqInZ:4^ Q!j ""轎"@W>SI7$?JA14Qf6VK2lxj七1P#P,,aIa- Ѯ>U zM+u@ifh`b/xwi3GZXa` D=$MogTyAÀ,Sl0`θ*=zI9kn n2¦_|8Gr7k7lg&YwɃPpep"(ފ3J~ǩz[X^C@W)UXDAJ_nVc~$Nk@d{UChyzPs /,=rs, nKg&!> 3iQAN3Gl/> =.IKt0=Cm͒d}X̽7 fFU$6Cc]%C5XvBŘAk__r5hX5ڶ1j@S8)-:6>_2ZHYS6!4ݗqh`_qjv1'yvdP8]U&cSEFPIh pJpѨOѦ1:m`G7j g&8\$T"*Udn1?}f҉,@DɣZp,PzUvڌvџw16dw#ٶ'ydQ:6D3XL^&WMw$ &Dvw!U  7޺$Ƹ!@r˄| 9;q9AIk:8]x>2Ů 6wcS#ڽ}evz }I{|/t%HItjpVf*3KIL7GOF55cdobIj)^$_켄5+30ϹP̝@#?0Q=q#@aV}h/MA#M%ڬ˪s,oz*[B2HW90^èi"7UxU~6vz 0^A\8]WZk%<5 Ku/}2X)v*>#&JzNf%oK.(= D]#rfj eh.Qe,'03G2sh+UO1'<߅y5B`]h4]렃x:"'la<$}I%qqJJn;=@$әL}0l`F^' bIE:^$>F4#.v8 OxvyN[),rQ5P)2 :9ey"} {,~Դ"n a~FOhdiyS]\L5XNucxw;%kK=Q*Ƃ|>ݮ]4P++ g 6 zX-wO.#yĚo6 `9w0xU{ 綥)¿TPcrXAOj &Nr8W64eX0M 4~Ƌ`W篭uΞŏD!-&I F7ob a'HȜU3XvaikW+ ۡ͢?D%n=歷t xJb38#e*O]T37r\9pm5N6H&,1rv0ˇ  vQ\w<@>8K$ m?e|[C3e!u͠QMMrW;7(&kh-a/^c'Z~q=#Í.i *V!L $oN_f|P!]̐MB.*5 {ȷx)MCXr!7k-G.YػrTMW2LDQ 9 .;VymqOcOt Ѫ}qm% Cڱ|CAN]`-wK;Y;Y+|&[ y VRC8uMyv,;L;jj{{L.$bh_2KރcxWѠףvײڢF{od[ItBξP^gXahP޾0aAq!^#rm R u?%[64DGڋeb-rt~[K $4d*L_IsI.o+Jʩ]ڽno/55~VTw-V5d`O׶Skypѫ]-851ގzN/9W JZ+}ƵEx$ ^D#"cE"U@?xJԲ) 3QPCAuE plpw6+DvvyT$y=[̦vL⇗M`O_9 l#98\'Qi*qter>1"&XG*ب0*(dQ0_v-Ak\&9=Qa"=Zr苩y 26OKmU?Vjd׍i]$fޭրTEzM㈅0͢|,8`Y9v*r0+ fIuR_>]#-c*5ͣoM)蓯Sxo ʶ6=;kCPHFݿ;#4h`84a&Ux GA8,@ՁF?LOEce-W)^eZe(FLmmq|#X~7S6:NK FʴMg`5xD0'JI닏.͝7DmF19^wkG҇JN ůs qhzW4bea;;TuCt s| 9H5={h_E$>rR..~qNj=pXVɝsbG^Nx r zn[q.!+#B<9IėF [Ṱ毊툂`rJ ˢA*8ArdZq/Iy=<Ɲ  `x:Q!X&6<@-PWnej~JSAGf$l*+!9BS)g-"o;aj b#ɤF '8K5ߓ~زeؽ\{_OjpL -E Xn;. LG2i8"i7rSs%O WS=cG_6ߗ%vU*ҽxQ7%j$dB6( 0s[ZsJ2e0+ʹh)Ʈu%>+^Hy:Xf؀~zجմB=U"l\CNt;a)Q{:ʿe @WI}LG:HKHoΚwo)~n&_3W_WfQxMN`Z٬VWj1֥%z(+Z.Ӑ7xθ/纎 n∸j$Ƭ( Ww͕9wjW2[u0RgeiZꍊ[ h_[D㨤5Pbs+զU:6}Mq`2>ub$G$A㼯GH]x'WD&i@YױGAͼE?LcZ=/Hbj==?{NJ܍/GUMnċBMX | v {Lx3%4צ%!nɆaI!8]]MwsHPY%cJJ\u@M lnN#0"YVK1:U lR ut?WM=&M?'Db +^+g\CPaSQo-Y XIݔjjX)?)=^3=jߍl4]+$'~ -S|AܘO::, ?J"g?afiDފն7O@/jc@Ӥ@i~kOk@e;|P5=< ZdMNWoCG^NGkkDTJ@~V:M;[0tZg汱mtdjbZNy}/.I3/y FykDLF7 }*шE<@@; LnZEg[|!j]߰Mj 4dDEժf8AV5XAAUqh% ِz589-~+YP9gIZ$z`^ X}rtO.m`=0Ru+^1,V4Fc@R8^;;8pw>D\^V<Њ:{ӖJs T|pNPV+()b4ktUTUΫ,V2'>gL_W1$.IS7,٘#.J~)GL|&Oy &m']nhr &C2砨O` 6-T/{oQ48pNj(")[.0= 2?6_n.Pes>4`RfN"I϶&2E]!vh &q DnM~rn2Y;i&FPͨӛS#U'ἪVZ!jc!\23, eg\hY\]0jm}kDklbGϹ; ζ6:yA?u ,sdvq/X2f1'<Ϟ]_EU :N  P8ZJ{z}AyBD~u9S (-`hH&Y %= 4ݵ﯐6BйG,S鞛ox:ԛ tx!Ѓr (I n4YYvC6BP wD_o?nIrM#@Duq|em`B*SNg/o8 T@m(for+7?J1H}`V:ğw䅠Dx_`A 0o {DYT /;% #(IΕmq|^R'R5'N}ֵ IQ}v4g;:"Ma4߮|E`o Zr?GtZeOM_.>BaUfmdTѷk64$>5W{>{8Cnޯ8~B'c_P0͘~]LJҥ%vKuBgOaFĬ~KCL5w}T@P@hE^SV)~<3o 6{-Sc{Pb {>YJs3xY"㑕\`S4ZX)dC֯k7eFE\%WCĥ޹),u 0 ӪN~y{ɢghFEAI,%,7PhZ #y]ʋ$zeK.EgYZ07070100000054000081a40000000000000000000000016640a2b100004894000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/capi/capidrv.ko.xz7zXZִF!t/EHQ]?Eh=ڜ.+i?bхS&ɃbwdTniA7\X>pꨠyКCHുF2xA!M@|ЖugsM$;.yr:wv=X=I%1bL6.nVtjb/#I/7GDI@&^ k+Cc%Nnu#'IwږW$_ CH 2X^w T.Samb{dP 2RwAI, IB~VRP^*z9 Θ4ȁ<\SɅT~L79TCZxkO%:$8<&|2S49_88=%='#5LL5 [nڴrT*#-XEic!LL cޭwKvFIOB@7n-ME,×G.衺"4g#X ?+t.'1;5 H]fs g]lFԍ@^",, 攚0!:ƻhfkTnyfـF*C!Z >';ķay=Rz^ ս;ELُ;ǬGL V~ѥsxn9C-anUCP}!< e+_*6J`zb .l[F3SIs&c苽=W#nD+A*a j<1m0"V6BAY ,voF d)k)) Pw1O= c*t=Jxt#|^IZGٟxAփ@W*)3_oKU+`x)Tr̅TW|/EJ],4zs^,u0XPB\E.C*r9oYA fM%|.BN2NlÀ.w:+jyP!m=~so68>,|Uˆ)["eo9)PT2Osdw/ZjD~Zs"-aCe>.d9\?[xŎH_L5ju :>6;,}sDn 6lկcMcտtWCO«y( wPm = u~@^gR RxY6, 8W82V:]\69jyu6(#_wshM_9#3J?3۹dYS7,fPiiJwȽm_.W)zBM|u8 _H/Q̈́VA*m?+_@t87<^z M gsGqǨN/Y=, WǎtWXȣb"`!d( #Eؘ@`8WN @ޣ Kڒm s<6# `.Q7;Mʅt \G?qR]Ef_.Ox_jtLV SR5dӠc]:iUrjD 6SfXLZj%Ϩ"lwL:#6R8<նxmdkIWJjaJng,cݖ֡3?(tY @t ?b_1%#K 7fw!哠ڎve/z\3~j7jK~;Xi뭳[-Tnsm*d1,`uQ "/m)7n r o ݙO,9= #e$-MfalcrPO=[(QYe G&k~vWcX<hLy<9[~|PS}NMLwO4M0ُћRlQ`DCD 0:+zhRP`h-<PuG! -?&YD(0s0~48=䩎rK$vdKubD<@ sϊKf9ҙKc`IXZ@$${!zaɪdULK gTס :ˉC" `ȀZ7/~x~a!ǝ )K$mT܈7tv@ϭ } T@$enً0oC T^W:$!$_ەՉfEi9BgI̩E듃Bt;7\/ɈԌkD`ך pҥ#lVHǰuYr!tvgjҟicF -pNߠ˽m"z'3zKhY4":]kK&eMGED7okm|!o^ȧI*[!_d+^:gUD|>G0?~큶%td"5$d,\83g2cJaZߘ. ҸmඓRNl7zeA;[iO ]NE[(+8Ϳʷ<m CV'ʨW?=0I4}aqf*.1sM<@v;zFz+KЛgn bXv i<[ڣi"?NK[֖TwĄ4 iQ)KZOsA{^2,l"1/ĸNO@-jETwP-.ԣ,+aĮd6C k6 hF-~珦BTU.f,ZESjLrZö 6|t ?: Y#=eA<7|#N{ёi<)ua|{\ JI.FJ?xAHU؊%mFdM^?Q$m4ƤO^YE̋R΢Ǐtn\5J5';NJEΥs= J[MWp$$ 5eЧ:^yD\#42ϵ Q"@=C1Je+izo1j*vW.84z%pM6UcL53fPBxRhns*륵7B^^_OEg%<!Vѥ W AxV];,}O?B0f>NR x҆\GwCtFAl0)j,m!cBzc."b%QrЖ`Uqq7lkq/څS8ݑ\^s lPXRṣA:@p[#[l! w3)N`jHH.2"Pnm_!$<= ]t1j;ңHdO ҥBц"fVSPrh1c!CS2ǫJJ:Gn#H{w vM^b=D$1{kKleUUWdJ{)E9k`_IiGKF> )7FT*Zz{!V6m%3 TQ449j^^iz"He^bkD6oi8Y^Wi S7*ZcxZ lU UbvƧYjLI/M bbEdفuѰC%Z\(hk%@?vU@櫸Ȣzсqh{S^n;Gb5n쭸^~`@FL qz߻;Ƌi 91td+'j?&7xfXLb] \&ڇSy]pU z2檳GK{p!kD,$@N-CB哪-0 bٮ!,gz!8d;߃S?%ȍٽ8{ K6] &B6Nv$7 l5-t/✻lv9No՛[:VBP0% .xo jN;X/6Q bU;+2rt#fCpp*+@Bvp ϧN?P"$ki{ Xȗ؁u W0gL>js.}J|1jtnb܌b%Q4 Sxf-dơ 3,C )ahѧ7DY a66ka8iu ZtߑPW[?ѤjFFs(0`5Ma&oDl+ x$ 6=w%rl,ծ_?ognqy?V D9HCۊ 9^UFEu `҉P#ٜ[:i/u$J؀W#_M3B,' t#$NΛp2OyɨFr[(IP إRU,k-5|3TVLfg~`YI(Wݡܼ6\ϗ F=˛9qٱ`5v>:Ĉl(l'W R iT!`7[瓐[E4RJ]av@\(5,tAl ||}\"Za0N6暧G?%6}¤ 8-|GGa|{2xS!ɻ$(:)qĞH^q }rN67_k1&xVP.qjmﰞ6)g `ΙtH 9腻≙%Ʀ(܃!ڼHNIiQ(-n-} t\za2`DTPʲخ$N " rޮJ}U'^5AcVݷ H yh*A&{,<ھh$;uELъͰ?/=anlPm gxiBQ`8(y)}%LvB-˜`D0#{  7dfrUTz =pHH1.,5҅]ÈQ~e慳xVH+e<z4>۴a?mLhc1PK኷wt[$2Sz+uy'IW9{j]n4O'=2]:c7ҝ$`k̀ JzB²UghMWp\x%u'A;ĆGtlŒ~Ǫ*du{÷ǸRcax;~D4Ò~ocʟHfIIsf`K*ͫkd=͌$,j M^1\"۝ge0ҡ'hk/J-Ct 4j-/-z퓗!oUy2W.6#cU*.ѣw,xhW mF0/,RБP7lz,SnX  ,2HCBƲBȨ>(Q{-2̀itRg6`?kOԚcE磓R{B8}s(.~B( ?rF1e(j7M`d,}׮1_ʃ=ڈ7Xzx ?;P31._x25}Nwd89k\kDԴӀyiy?#O\3mҎ!g)1^jjŸۖϫQOD~o 3T8FЪab.֌M]v)杣i{Qƚ T){aa6d.^ ?D YOy{#PCZo܋,Q2W׬)n~u[0\L~nYM] ܜT"@ *Kj#FE4IXw EKPSNɚs4#ƭ];u*]7#8bKiePbD\i{(fT,D`e5?])gjv^CR,b,Qѱ70;Pw5.C(U-h;x_$ ^5"\<) s(3>,p۱}U2:ve8x69p8h1=\DFf-3&N5'f_d?a0 ~0}b(RL0O4R2ODc6̠+e;lA+l͌EX_Ԗ!ۿ'B+m1J.+>^74?ٕD#Bv [- [Mz>IHtW ,)"^-&f!Z=H'QC/SȘ0xQ.:C|9Ť ~^#2 _sرjZ.,abz,&o`̲ܤlB|ʲRxWdv,ɚ`H<2ƬpGF OӌmS{44߷;(`s*a}7G=l+<>%_zZ/x]qᴡݜʛfkGցOgqY-8=QW/;…¦ x>5>w}Z_JrR4gE0õxQCm4琱ЈIFv>l=dF^|awj~ؗC~ÛUfi["X'Vo)k:xkd&9b/-Bvg/aH6{wq}d,DD\7r c!w@ Ѷ7'Ev4s voޢ٣"$}b$lQ(+)cY`3u_G/XpxM [إ{6/8p?'Sn"jFv}].+='L^pԒFܱS*FUCQ1ie2sg/`(b>8%*px&q;u,V겖p#%,?Zgݘ$Q  (b.6mu>p RwfWbz%&V0uU /Z¦T\.$ <' Np f\"8*v2N8YߌJ~Q 1WBq|Z$yxUN*kEaVIB-x(WOн5rf4$ (`rX閫q*hڲ[ZBͯxn}u ˱%_n=kvi|mWgME[5RYLђtpeD"mv}tZ|}lۍN}N|e] uʻ7!mQ\޿aT9gґ4JmA MSL[+|\|YIK_X@H45[-9*ZcO< +]POZ.W&OY闷lvZ!a||+'0H"K~G?7 1r(6Y0+5ۀgᒦ:7f 0T0e1$ϩ{z9cC4{8W$m"i,Utor4pRf;#[~&P3P\pLjG8)-q>TiQB0l߯AGMe4~\Z`%+ȃM^xq׺[4#0{ŭOAuXH@#UYOIZ8V^ Լw7OoAPkiՖ\ o*iQsan+Ɵ׷Kz~X5_CC3hdQnTa>_HT\Khm+)hwI\_]-kpJ/[K}h+g*nnlu$SµоV7W T.2:TUòF傾r0USB; zI;ߌ>חK֮+BY(n]LiPwE9 u,Աa?&O73281[`'OƂ$91Y1n\zMsVQվa1P-V yB1d_K&c+Rj4X7cyWr@ҌfucwkxLTCv-߻[5 s\2ܕQD- ikж$E9[3_ Aۓy c"Jx6/NHٴ(oK~ž l?Ku Ky`V!nЯ<;n- wѣ9/<.g(qp ǃe qp]DApJ1l0ս}$!2Tx:f;޼c3ݦg}'/n}vhH.1dR]!vQc]*.thLhYc~7O_]PE4EE8U<8\tj}앆v׋,ܒ%{ELڣA#.NCmx?ߓhuaNNѸLn`vy`QJI02z<}EmT3׭!0J\e$̀ q鄤' 1qZt3J]e#?Mϗ6Rh7C`Aĺ^k/̺N[uv_ʽGw1P #<ݡx2F?sgR:5]|QpmC?Ƞ3w-룾Ga aFg0+Ud<$YIfWosaFWat)^'pwCjn|u 3(?Eޢ~kQAZX˃ʡR~b\ MKᠳ cRF&=`* ^`gB+SJA8j!5QŸj0k|Ӥ| N:vY2X oƝθ/Lv܎x :4څwґ%̴ 8aʭd-pءA' ~ #p7{k{|MA/wU mCu`,Ɔry9E{̳셈'cl] #_Ef W~_{n]3vԇ+q֙679R~WHb,DЕ3S|t $7VqAw]+ն%ؼM5jgQ0QեjbQ+)` d 4h0;/Y%Cykj9d6?rWg[aњa*F|U o Hm-Uaj\ ݿ!)iEG/6ܧYƚ1%|Mž޸է_/2$Xx汊f↏h`MӾ@̏TaOy=:D| ϞGs\`G0X#X7Oii#~ړ%GY;$~4Rm5/aP"'akb xB4u9R1ZQgHXCsd+Q7ؓ"B!x}6E/(9Թ>'#G TVI:avUEv-:_'5lTr%C;Gz!BKM2_Cdl,ݓ3LM!CVUΧ v39S8Y½*2>>z݈}b@P)?ͲY\.o=+@ٲ;w̶YbxM0cWD9ca?Z~m{-ۮ=n}JLϑg~EA OWXv-`(2z{VuWs4N=d`،b)0|lq|בf5X`D yqHQ <*I0Ӣ(4q9` c}  #Ӳbl/pX0n*6 dc7 o9CƳtEoHĪ$dHC6 m {P3VJ?:ǀ|\M.-{Ey_l&\&f ׸a7?OﳎYۋ#EY]TH .I#O{Z@@JQ%> h6cs_P)[b5Jf<2(f`=l41aoE',>ha#]ԕx w8:ҹQGܢiǥ3e*4f3QfrY $q7kY? Mc,^v6{aTh"pz#۸S=LlaOb7he6iH:^ 0 K8?.P[*VX =W?U=,KՄvœ*;$lu[M,c[ȿ2AJ5W}9@@~ rG@ltv}&\a@oսy'A}9{=t-x3?ӟ݁?vy0yq!g8Z^wIOkc,=Prpd-fVY@~^"(aafϲl'<(7jԃ0\Fm9x#yojۭ^:9eiRDgk)JYbs,.7 pHB}ɥ#^`cI;֓_n$qfMtw$ mk/͓R K'ZNX61zw&Il{㈮"/].",vٲ2ىxq^ ؿF}ҤwjT2e%x(NN;S du4Ft%~me]έeV&dқ,@>F mRBD|\ PːLb!b| -lSdn;ۥꚒx;taǰN9HW7ׇQK6o>R=MbiM23y]yVUwjSڨͭm.*))=KaA@ݦb:r⾤43ك)4 Z`s;}"[N}&FW6Q=M20z rRN.]'%5}s2[.]2/lcqѼš3 {턡;`'PbWr]kjx|cpB_eo<,7kyQZNº6/;#)a}u4TA&<߯6ܯ"7 ).8|C[ (K٧5X`7Zխ~"v-Z5#͛M"( A`F>'XH"nbag1;ce2!<_ /, K$߹8WQD)y`৐?,{٧mID%jWSUi0gB.v& W?"ka$#D,Fq5%ÒW7Yf'``32NߟN НwZN٤ A#X6hQL'X)FXAUJIl岽+tYѠVTt:|&^˷ZS_Ě$=/ͳ##FQڔߩcq;Ǖ,>0SI0;F#L @̅%\FV5ܸ0 2CBWX@⊗;͢ {q" 7˺WNI2(oI>'gWQ0T¼6D]4gzMl#^bw$ 4Idde|rJ6|Sͮb+b8`0 6:Zxbg ' 2;z]mk#,_ݠ3hd'BF|bN0ט_6 ] =)?Y!Ҏ2c%KZ8%;j,ɖ @ ,|R#C _'SC~2~@e=V\)8E HV75{V(08v N6\JdE07&ޢQ磔#7\*\nE;߃ekܓxHH"VbE W|Z0ӺY aY2KUΗWL5͵\лBW(zr p@mt+W\EVG,3Z2v 8GWCzle%7=RQIK:'*kSY4LVÏB؍q6C+15^-ˑaiKvOZ؎|\%k$H]i,i%Nأ9EC/!osD iy+4ܥٜftQzI9덌6w!SNYA(3S'QLbgֶi*ed3uIJw|DPҒϊ3sE+T.}1eexQvL4x׊q]QQB> Q M)|96{$:D2M-\9PKrۖ&F0LY#T J>aͼy[TB\wK|O2_TYc.8̛zU̎O)g(!7ÎdwoU_-n9RiQ x7/6;I:MH-I"Yeg}eSP${ x$$ꈈZ*J:sG?/ (eA!q&߆M::> r_*K4]]c(m"BW^C4hlӚĒ>;]a1Xy-K*%)!A_Y~eZԆ*yzC)`N׿hdQꊲشXaaҲ|+=26ZT›-SǵNn'A h^HQ벁Cd\GA=w^&T:>/gtO|$_l<[hSN+cW1т_@I-֗^AVh ]cUwHL(C6Uˁ^c7 \XXJ-j* d i(p813䃍ښ `)R2jǜyا/ۑ,,@P$a3yuIY5ZB 4Te*tRfDj 3mJ#yQF2R(]8A  6ҧTZxʳ|=aۅN]@iojhA\=3-Æ]` J| 5gGX!W>{Guٷ!NAaҷ5췝b긿D05E6?堰 M;^oS6R[J")V'~:lp礱cnkW=L`{й &rq!?7ȷm_i8<u4?#Ư"\)kD]jI8pk~ ?xbbpEpEw;'F[b\2MELs##]Ywt^**n[-}xyVaˤ"6/('~(zS`m.*nD.I6Cm $[7Lmf~5Cjb|_7g[ RJ~{ 'HG4#Fn44f;%/;p 27k,4@ k[bk,o%ɝDyEŪQ∀J(\W[XYw0c KgUIF!ABO^(^kğC8) })c;Fxԗ=KgbԧgR^gYZ07070100000055000081a40000000000000000000000016640a2b100003b04000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/capi/kernelcapi.ko.xz7zXZִF!t/1:]?Eh=ڜ.+ˢGLf0Ftӑ%3J3i;|#y&0^2\Sbq(pج*̶i(;,JrE"ݒQ? %&0R@ݨ>ʏ !db =M4T΋ˋC +<~vBn)>ŊXwITZahڍ9ּʟMYArG|پFd٢Ŋa@ HHd6D8e*wd*_s3G4>:';67@d9=ٴ{# !Ӏ uڗȕ7M3/_sqy_1+ƌP` v >_kpJj7y3S|ɣ\CҐ%:dXfqĖC&ly\(]+dm[;7ro tG?/Cu_2Yϒ-_okc]s=׶~Er+g j|픷hV_5>;D7rx[B].gPdeօ`q8;AZY2]JCCy!bm21sXTOÙZU_~ ]sC}X.$_*W`,ٮfak,Q' B[UfI~cܑ򈞕(p^U6no\TV0B@fMw?2ź ~OO=Ka`m.eVhlӭNXJ̭šB]?GsA{7PkS "]BwWoТ>7vne<,* FG 'gL^3/0GP=>H݇>j WI EU3"u [y",ᢝfo[6GjKLMz0{ =}Cc'JSX6쫙p;0G;qs$zvGKB[G 㘹>tqDcu%*]VJYed{3, e,S,}"g$\G~!m7# we:{AVABdSZ+Џd~*?OkO"Z$³7#`ڼ|L7lVE|yV6m9Ҳ_D B )6pMy)Q,9Aq+>%EbhRXhw խzNVpܧ .mj=.'wN|},M峔 SOw>ѯ[$ >kܟʝ@ʞ8׾tWV/PI{5ᢪ;pG]p%Hf/N9Db& u40&䢀^:zpp;DRG?$]ʣ={G|BnI錊7Kb-$ɤpd$=*o4iD2A \:f[Ĕ,[sR9îLU+;1f6A\8±8Apa-hezLJBʮ|h΂ O 7L/]ZFӐ'i}at8Na9;+;}Rr_P@ ,'b}..ISC:}G]tSl#)iCz1ecӟ!diNaTth]S7stR}7nLpJejŵ8pbE96.qڬ8mdLG-1=DD S>]`SlM!')K5,; 54֨z\ưI9bSWN5ע+É+S-v.-ōg$f;XWG־sMwȝEmI}{=}7"%8;Kהi-.XcM^>l eS1ȯA*3bj@;S̨97z}M)7CȾ- V!:$, =05c5q#5%/;`%N<&d6$SJo$~ s1ρag1c9om;fLv>QLMdEZRZ~ 7[i;Y||9˟n& ʥ3ǠW7jꏌ2֤#4Z4?Y]~y": ͗)b5ib|)}fN\:b̖HeڒC!6q/MPΠjOe6gӰm%EA>_4|֎K=_՝>UaOA! `G ŒV VֿppoH ' ZM9o{yyD_~z45/‘]c؁x4~+-Rl;۪ BiJuOpBQ}_g+5)-9@' oro3jS|~NNI"MTf<uͩ[&$>O:NJ{nH1MܣXB%őm ȁek\\yKˉ(`ueAPwZ%f% ;aj}ע2"U5vk#YxYYLo=("$nC0t/}'DpJѝI`Juhwr2K<0q_o/[~^U 11܉=͇shbF^@w;"NFTsˈ7C'޳J+/&}l脺!7Ad+MkQBU&49Q8SɥL_:m&}Ϻ"l&>-L`~Jbk=!gG"ض(M`T#kn'909RwJܝTV7c8Oh"(Cu~2ꉌF9pUFZ+sl*S Z3.o[Mlg@OWUrP֪nt&8r+=}LT]Ͽ15 oI*L.htOp@&{9la ;)Ƌ9氤-'8x*vd. ,<0 cbȇ|\@=(^Q+PSuZ)nqWElBK[Tڡ,Xtya -:zlìcj.]e4i#[NJִ⚆|ԞWOf<"Tk yy@fI]T%E#/`؆ހ0Ό#X5:diKt7y,G]b{umŋ(~U9eq! ?B.Sda#av=tp9f))du{2/S4M/RlZBz+fb YFGU Ijyʭgr\^|x!y>2 ܎R渙aR)!#{mX4ښ}؈Ql)HI[^MG'Z LLd3euV<է'Ы<7;]d%`yyju'S+1edruuó.ΕL<u)ޙ@ujVLc[ć٢񘱻坠aED۩WvیgN\0 ֙iM.t ;/#(߮tzaŲCZJwf [>հkGR_K$^t$Cx"Yl@࣏_%,#טZi<2e/{WWDֈ-ctJƕÆD{"lW[s_cC*cQ}GMZ3gIGLDT|=N*H0/?5ƚr؏,CHӁ۪~Zv QDaLf} 뗃"vs2s$jI\B 0޳MGUڇm?+)Q]OOگO,$4WJL5 {?,{RrRœ#᝹Mo4KNh[A2|렪KEģ7Gߨ\q5Z[0\uͥ9[M˰yuʫI(%卿ſ[ Ks"Zq46%ğ icmE4,ko@4Ǡ*Z~mvEn@nNSTxgM9W$\纗xX&)Mm9M 9g`v&>'-}." ! uʹe̾w.}l МM P-Cw :gVBzTBܫyL7R])-I.(eZ!,kۑ+&Q6E~ڜHL W`kK(Tʖ> vA@{vA捼K*ԖoxpMnֆI!#  #`o@$VC+[ >&aA%wX*l+@!LB4}"f[Dc9϶׽™'zwt/2+Daz,D._ tU,qX1sWhKJAb* enI?B}q!@iS;KL2n|F;F"TLN= >@dm`~:yx=Z* GB)!Vzpp%uHO]U=_n̳Lu1['dt4ԓQ:ai6>p,e(hBzj/Ude 6N1WF?]XԶ e`>zR ?]07ۿ> t7bzɺCKM޾ _-3y<zafxݏ±D9=#GR"AĶLY%Vпi~D;ʛ'lR6b<-Fz˞Hqڿ*֯MPg0r?J7 h1Q65_IkF|HSZ)Ɨ ɪľJ%]9\evW?N&IKj /Vlf :{MrD&_rQ7I)0SMTvzMtk(47ˡs>"j:w={҅ufG@]!8v(ءKC<^4$4 x6P2}y'7w2 q2CP]BxBVѕ{o=#kP{hb}B)7p^D9u'/?&_T߈TaVVRcW5D]t\LʘzZj1*k;Hnrydl햳$ɨL|^Սm1͕W%$c;Uu:Ŧ+*b"Ygx1sn.Lw{='(N݃&g"xwHN6 @ɐ)U*%sA^ɤ|-27i=Rpzk|) ^&;F]YH2%`lۙ:ͷ6e8cvpy#&\sYg7Y9/Q$HX{5$;*|\ЭE6ߚ~fJ/`ir6ϧAW3Ix[dX,[8 #w BRn7-=s6-qWQwdB_ZКm'w)pkΎ) {0)Ua'xfFTо!ܖNO=Ϗ 3)pKA:͏;E2JCf$c PF&jK"IB/2HGS{UVrGa ϴCW<{vO&9CRR44~ITE%di+GyX.`ǿeBz*$<iɌ qBnp?: ~1LO<WiȒ+ '5Y!B)}R>{sRw{vTivB:JggOk'64p&@Ĉeޅ!+ʶD;vrJ"(Y5]&(r'?Ŝ;mみMuC|&ԯЎؤcT(y@blɖǘv~#o}E 3I1?T[pGAS^JuηvydhO,0eB[Ra9+omņ”@ JdƢCFFUlK<c_H)ϥfƞT%T1y9GzWw1A6®;!y(k[LQ=N{YR=kk KVۨNJ99eKNtF*-}Å oé…"  RXfvO8ϸ-K&gd̟)-2Zg4i .1Bg5LQ}>aLq"f<JZCQ' R)>[o_/Pet1%Q*)2fp̴Qh; ACUgPBsj7dIX6(ĭyyJf #(%BEYI6D,jN M)W\Rqf3[^t%1UE5S.Chh={`MT 1GTcYÁ4WObmomm>8s*?2:ϓ>+=MKCKƻ&WK0N.Ō6.qm$xGPXfL@8.]c=2U|5ҰIґ7㒞O˒ .b5( Kj$% Ҽ(i% L\[c""sNVeUloWr[ !LWr6 )ӸJ6_kvWs3&kW)D0pbU&~otx_)O*il7.D56͓̭f ^!ĎQYƛ}vkłY(n HJl75sUɕ3jKO轞wlK+\uw"ٗkIoԓPY\AVsWXt쏟C35"Ev<.b4;LX7wl>(8vO ppS,Z@o WۯTI8X#?]ñ;~HK>d8~PVf,0sv$^IU,.P,ao og\@zKǺe3xoW.ba@2wPr3f ¬N 8"n2u# 3SHE3u-N'Ҽ֠T\>>h!"07BvTX(_ݣ!xϝ3F|5$q~G:Jϔ't1ٵ9|+=f9N'd9 *SO!D4R15t~L*|B\#Ւ*W5 ReaXz#ME<_ȨpI4e_%@2YaCgzU~cY;4fFddOJ>8CHaA\zUA "߆HKiuHTyHtQ{8HU2w@ö2s`'Ccs ɀࢿ|}V:R-Ȃ=@N6cP}8H9b@ʒn6P>2 I {.p|>9 ]Õ>٧A3Ou̬Q[4>"Vnw:7zAOdR-j/4?_vF4Qo셎AVš$$<.h$H6'X|G{Kʆ TM{}~J$*V~{ute␔#mPE{Ǯ%}&OA8dga훬JuDSǭi/͌x2>h. CK,8ݬ-,xC }$Y kOJ_RG&nIp 2gkr AFM4VHၵR WH <,#e0["HUƑ^JFK)&:K.!@zD#\ Q5m!8."mYrpP#JpQ'vݞ|x=ŬfFL'9TFƯ{"(R8tGIwFt͏Dz~5wvL|+JAp(S>9br_iǗccU-z"~x?^-"hN7>*ېǦh)S)uhDj"I#n9M M:,> f}w_n3J t**#`RBS=u ]ͱgYZ07070100000056000081a40000000000000000000000016640a2b100008f44000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/]?Eh=ڜ.+\iȨs&i u΋ci2 z)En,260IhWL{a!n),e/pgW$𲂦8 iR*ݡ8ಟ!nUM>"23oxƚ&:2 Y2vʳ$R/3,Xf9RUD#tEa Hqo{I9P=hdz_S fy0qQtEHħWTb=m;HvAR28i ,XCU(*qs%x'쮱zxJD7jyhJZ*PPcT I5z{BP1 xOBtp8c< ;X&d'5we=X_lo>|;7*K؅BC]$&#wjPw:<"ᦊfiT]Dl[$T os3Ȝ݃/Ĩ 7U9f$yO?cp{98Ʌ?Tv(P+FƩ1SP60 v䁋7 ZePlbw.$FYQEԉOײ-c E2s9)>w4u\2d eל/:XM@B趩w[ZY\v=ϡq) }q4b(y.RhͭH0cNh/ ;t)|q--?.ν+{(F_LF*gݗD^NKtYuMH6|jKXz>I"N  F5(=\3$0ݐV;+@&bgxQzCeUCm\#]ՋC4Pv=si[|^9' DQ] 4 }d8Gv#( 8[˨;"~3bA S᫟Xfhku:K72 ݍaBm6:<{.DLwc )4!5lĞ&IGMT|gz%2CQ2̱Ֆ@Э؏bA)e{%Ez6c3eVT4՛ё{qy!`qOmz*j )Jn!4K"6~M[A"Mn4r嚽|/3jcbLk_HSڴ 1C*U}سF8P$ِܿu.4=n?+=I?M1n&(Q6AuZԳ$pѱ*~gKfe޵{q@́zIdByx]l̈g Z句{)3a_N5(U) i7NpWx-ʕ͔23V:PM{Y1:zcV"Zm`wZP]g:\I ~@tBvKH#}ƈA6r[>z24A觪ۺn?ԡ-' ƞ #fd)= {-Nc4 +fT>r@JXiI݉"L*3_4c5wmQ#7 @`ۣ|&5y?NvQ_IMmYJ 2mW(D n6L(D C$bAsq%{ڧwJVniwcnX탏idf5\P,Aᣭ6ow *V_FhwCkt,E#h宐OQ/HcUPx3r/wcpp`xF̺8Gff[h\kiU`T I "w;?\;/*Jx]^۩EO SmKonb^eG@[P8&LW ?T0o[6lGWg^O"~jgD<4B3#RA9taZ>1# uTV?I t=_HY:*0:Aty[,V/{PG&v?q˕|58O-kMX@^S}noW^LJ}Ai!<^N pE~-vA"(Yb~Gkatֈ-KlLDC]hE3ur*UUКA\RY3r{qWg*c,3m z ~ 40 ,)8xǒ ͷ #+U.>9;Lc,Lbr|G 3 ia )0a:E|5!~)Nnpߴ~GL:s:+ޮIPŢ_=1ijb;\FyTQYk(i5@ k: €X^s&<6#]av`Cv{LED;1cQo}n Gb BiQ(/<ភ/2b7e 7q0D-!HvJ\hՙ??΀sDRWyWsH'DK*!ZGHlȂY|xъ%UXom~aJ~\՞!#J;.Ó4pr#_[tðh4A׹q`  gg^"?'"A Da"0:9 ,ǾG_ΣdXfBdQMp(L7C.CT!ukqUt0mNߧ }\avG$kB@:8F1E!;]cožmEؘÆfHT")Aa9OhEՅWrM$Owlip3 eLnI9eN PH3ε3#xəzX!eb>_UHX{ګJ`gyh ά|aLEh+jDX6gkJiXKrނG"C90ktDO5>| jrX?ݸk,wo76YjRG,}dκƄ]뱳m"rΣFm+Teqabh ܉P3 @˴`m$Lܑj͠IhsMup2txFԁ- vt&1/rv),XHUٷ8RJyzv?vަ$ Iqӏc#CzqdgӴYB`#MRjzn΢MN/](SHmm"~x-3+L.vCX¬F=%Q*H`SgtNkS5y=Sn ĹnU3=tһI̛K*\Nj4 {P335 *.v_ 77<aDžU_6V$|84uh Ux9& @FtPdFWD_ ;!9j^oOvbR&7;3_%pL(>]K_!t`tO8Ȩj]&`7i3W]H_ Zɾ\ 受7S'-pďc9; cZ ?\pIGNKvT:S3;1FfK~v~|c'Pp\FG I*V-hX7`2<ϲSY)7! /0#i/^J:yWW8؜}tPUW'Igζ_hSOZ[-f" vP bˈK;+̚*Q$WoTj̘۵e) ҃nK4Id~rd"_957"ɒH{yɬCFOv45'Jx%} 6p){2#(GZwDzhm.LLto*8y@_j4e솭[ #c>VyV1LJZhzv.3E!D,N xT:xa,^zѨtSl9=9dI  @oOx]aJ$>KZA}.ZjB d=9}63A Jk| KwZ Ձ+Q؟Ȋ5D[&<KOGG9\hźַPf>zʛg{RٚKGR))_iZsLEj7%/q LHNJs *̏C]ձ#k#Ť"YzΡ뙡L a@ݩpGQjA;1#\+jG(Hًce^a8 AavjtAAã xƆ8^CjL}4^YN%0t@TA Hx$K PCz[o4lk_[wLf|%`zN|Y68XT;GZ/& y}kz ]/b>bXះ½s5__Lmsjqru^V,@`8%p 8PvcH&' xJRYuJ[ 4ЁW 'D|v>cE wNb?EF&[aJe  ܥwv6千>\XW yw@m%Zbݤ0;h}-NO]vL̰E7t^ [ԾHZH0Į@5!SM>ȡ{<$byK[\ J_{Ͼ'Fؙh7ntEǞL+WexV^gu\]f5rKGM A,sL&M2sYh[cwf[O+z P\/<1fb:d M]*wgEʦ1/@)S˶ lS>Ǣn4}u4$9nbXm*ίM?y$,Ύ3m+ % ͺOm uB ;x~(攐C$z/P wj&f7ioPsɧ6o&@"YU1%"S5#w*In "L0@p'oPdTEAf>C>P=MjnYT(nvP/ayb;n)P}XۉG5-,pM9|ɾ4r1ƞ|;v$+ƷsXL d󤎩bSA Vp=jumkB|fu!XqP{M#e"lj|^Mkm|*`Xoo:N%7#u!q\] 5H|iW>P@WDO[VI'˙zywI:F::$vJ7<&f*ަpy[Wg-T ϋjjT1ɕn,F2%Oe4!1 Y{NV M+_[Nk iBKdÈE ˺7>C7wR5Q B ՙho'q(7cڄ#oB#G\y['D 3X"S^IcCc]UTIERolqjD\癥bGfJoR@ۃF?GG㱓w&|P/-+7Ի3rlx 0+k[+E|FG;DrѱZ&`8,P"SD2~rJBg2;P`%X?g²/] ZD;> _cJu +-Xo!`ƕѸxI1 'mak& G74ĭĘK^Ͱ) ޤ#ڃ=fשh8%\XLHGsچH5P j_ E{>WPCTF=7D Snmo7:Z9=::GUX'S (yft+/Ƃ0 ֧iÇǾ uʩ:w̟==,3;Z]=ӝu$Vv}_Y238 OE7k!֌Sr+%h-}0u8w`&mhxtT@%ʑUj M]>@F'm3kor&>n ^`V<.[Uv./%;Y]:]2^";<~0$B4Vֻ P:2rXQhzw\Ah:\k !~?S((Pvg\m-rV2XoԜڠ!L{5JpЎ)k/o,2RU BS:AYu=üRCVݓQr5K!}CmM%Hl)-U>88'?RکnP ]A{Eؔ>gq}>\}ť vNJDǚs+u̸Wx;B4T V/vfJz{6o h8n=tl,EL# V3kl=Tqo>3Bx/lŎfc)GcEȩJR2Ȱ|_#acO_ 3fاQ/,%B<#}{Ny]mD<5Ḓ-&YqΟݿfk=#¤hss&-+!-qጓWWmW 8ÔjN::Q!w}J nW%| hPTEv ZQou G9V,rw1>t)=-ScCi8CZq_T|ixПr$Mj"c6}·9uv ]_Z*9DֶsZL&)#rhhU@lN&:-X7zui$K>d`j(c'/ T Z\tSi匱up,CZdoe/s]iog۳JQm(+H/%FKfTAP9K\!K+qdk T}pih8iR5/\ NdLW l&MBނs5 P&%s:3 09Wr=t S̅X Rvra7@No*pa7满3E7UJ[b<.̦Sd3lpgOO(!B$}``G,m-!)6sPBf[W ?b kk \'!aK kV_{ׯk-~d63 Voj\DxZvۂCy;H^wP6ƕYflw9llFNv̑;nkk{H(XZՙ])ľ%p޳s4$h;-f>/,7~T|ȶ!?M4UOD?Yq!2]|L.wGcUq')]ro2""i=1u\HpNz[R,J+.AVUî?w66`I7˱I `fB{G˚PFTɗ+c넂/}C$ yr[)eT {A.;T&Vܜ%Y}`aew:A*O l1G3Dq+&~(X}uCp|qQkCºirL,qjS0BJbGDmqy1etS7*a؋yUxPcPA kcA,j3(Kc_! $IW{ 5UtV'6bYK&5/Wjx:`Qjhc6|@(h@|=r%0o0iA:GM|DVC467W齎Lg(~Np7z g5.Lp`cޱʿ#c|_[ƚF9rxpX)K42w wlPBo{V-X(O;'ջKC ׷3KrC89\8CP?C t5SJCc)<;fٔZtsdJ8ӆ^vWLm5T v*a%L$(UK+ⶮQ-"Cd|J0؋<>7ڸCPxh)sMn[xtoVH?<N ϨE:pXO-`#*CuB&i].\М&52`{t,,%RT=hAl)k9=ŮhAQ? '[r,ɠXl޸jEOd9P^SHc,+SMcuw/Z)̺;W zp6aؕûk0~}rۍI׆&1uHCE,@:N4 ܓϣ:!{HG{J7얁iR 三ƒdrfDs F %6qNRr {+yGD/x'5Y;.K- l8x"떍`3/ۜ7"5QCvl#l }>`D!| JA顟AK U<=A[ɷ櫑{GSt5.Ъg[۲MJ*q'^a1y gҬNJ3F^dU˾Gxe7hc4˴)]Tpq$ѲE2NaS!-%9w3X盳ZNz_`HVhJQҔJXE0ƙű1lk ~g,K Ɣ;la*T@b2'ѤFQ3\Fu5)"a]s#?@s؃hءJ$٘,26f?ngo`={V* Dij}gd= E+0]*߷z_ g)U-]iROofZuFNeT:[5'C |N8wyKZ6oԉBVDkk9hV-= ٣Pn@%4H)\ BI,u 0•^!W|Y"$:W7% DV>sMϘ'CUAEc`.%L Xh%돰N%~BM){TeYB*KS$!.J * M}q?ML69_WG60˥I}XY;-_.Xb[ǔnV5N&mT,qE'UPw3[NFur/Z 5n\rїQ"Jq֌9鳳?ě7Ӌ&0 ӣ)d.i}\FEv:K63 RDE?^L +#1['`pi/ϟJ>G/0vo{`x)^`壟74Xۄubί]R B<*m΀?nmI{qJ5Bʗۢh+V[J%MyH=ƧŸtvkLa%8kOe jUа╓"]e .cٯd?+PNEXe7i &60?&KBb̍#ɭ¸9O ]x-Mx U;uQXESuom\7BA|Twմ1%(}Uw0 mxs'l& k1X.|-=we<4 λQl$?7'ʜ3{B;~Vj~MsG^0 ]ǾUZo6HxZ hI]IoBtqTRM?\%$˾~6Cj*=<իǘZ5Qܕ$thXZ. Ib ~ HհO{9,:+5'ҳjpqbunfPk-LD@#3 ,RC8_&JޢGv 1Or~PcV\8L~U:E* Mpb%/R8T,%u~o4ZY7 }I;z"Nſ D؅ʾ7\J Jx fMMMǚ qTqdB g[,Jpg-k JЀUN*A 7A{~cqի%iW,ĦDSzgf(iu3ޙ$yʯ^:)\DR n<}~=Re *3Wnf~si<FĘ9Vw>3% r<`c|^A{t55Ă79n^ƣ C oy[4?n~Ew"u_Ð^ sXS[ח`yH1jwUQU%t mȰ> }f݄'d E9(݈k95 ffTH(:#ꋁ R~s5'SnTPh#' Gaa\aU#!?|z NXKEr5cF~\n8t >8,)&D9-Zw|;xƎMbVX]R?C:1CHHvf"E m[Ww)LfKXc%41LzU)bFl rӇ{pg.O/M EfSZ>,WT !,88} XR*aeTa)CYvBuŪrZIe֔28,,I` snH̤Rݺ;}wNͱPhzȦ0n"D;sjFHd1FNr㺈w+Rp wtz#I*5%Y63zJh봙*uʼ읭6O84iۧ K^ "O.kN:edS a 'wEkxgqh"85-r/@Eخ8,NzDEi(:`@f~6O.wwě24GV0ڹ_c擳/ X]]ixoc3)n& d?4mUjcϟ+O.OК3N/Q׎^P 2m)/+nэ+X@\A =` HH A(A f'tj_c:[_J+f¯ TD-"0sؖ*{_ǏjAx;=YRK=~{sQ* x[Lڼ7сo9A9)jg-Ϣס#BdRsvBt/ZVj̀zPo;1jSD=R:q+Je-]09^O&if {[Ԥ7ʑWMm-bGI>maEcG 9& _ƾ3w|JҔFnɸ͐7.@̦bi)a⬛:o{j\5cwhwOF O-uߑ*wf\'YO /4d)̈́`Ds5CYHT 1CK,ixLgўױ(pȚk ]Ba+ &)4ϋBF)^ZUu=N  $#DTSD$"rd7Faxr_S.L2RѰ15v<2wC| 3f)%k eĄlY OLw)tv51[5x΢:64JkǽO#B66={*mqV葡r% wF19z)|vͪ.viR)l/qtp/G(%ϳv/"׵ɫMю>9,hF]Mb_F:E-և 6V 8hm^K"{r[ ֧9(PF|<+(˪<8uZj)fVpB ʸkbVDp qdd.fTZk]h5ЂQ_7P氁tEX_I]*:/tPju ޏjur S{%{ N+5LIԗ]MNbSjoT^Nz/fn2~;6ux!:wSTҘ:K6IK;NFV?n"!9>6q4OXz*ƀ m;.?$ͺY Ti 'L! mzlN M3!-tY"@%|d[IGQ!^"`r[Ao4E:;38Y Ny3ZXWǡXUY)_Pq7A%f\jW6ɠ: h22]bհAvAՉU'bVwM`-NҪ1͑HfaȎ!kR$T(T`aLkc_3^\LyoAQ?.(!.o6jp."s֎z/]Bxm%n_Njxj`c嚿Vtv` 9&@ C\3U¼Gevur[ؼt*% ].&u%mg(}&JZΝkO_kK6HCW?(ODME.q<>- !q@%L \Ohj" *lVRh )C!w`K=UI1hUrڌ(-|jLB#I5DLO%F!oJ%\]DL;ГVn7ɿ"vrT%֒'\-F\.>J_thsj{]SPΘkKK514.ֳ(i}0Ô{P`p?-X] 0zI1i#TPH}~% ,&/Av؊kBPB3B@r}[ʻ$sDtZ}̡)ɦhU2sCp NbL޳[G@9dxR!»l3ޯz+,4,TZj&P[8oyȴ#MHg66P8~ ʋ%:b^J,_tvK>ҦXaJy`̾iGuy~Lۡ`y"NfS[ke-k;P+I?/o04^ -wjJ{ҏ2JSG,/W>/,~pgw̾{c=^<<62@R,}s4P+Øɱ9'?ՖQdd"mhP0-E(qY1r{\Fiug(Ruٝ?RF]Uұp%? nۈn82w>Ɋ#|6-)-0_wA0|#Je۷SbifUVdY)J^Q{ Qm+Y`qߘVU2ނ;30xy2`餃xc Z:X#b j?A3LqfJŢ1 x#Rnʰ , yɜIe׍WRLvl] lC(AN/7(gƦtg[')Fd'YUmYbj RͅɆ _@s"R yWH>[|Ȍ9 7T&[OQOJF#oʿ9e>@2ΗR$-20Vcd@-)BS53r 239%71@jŠjW2fשMTj~< N8w#z7~KjY55lN[Yxc|}X{֋7I1))YnR&}W=xu%D$q?M`2EsnDri"^'lg0֝]-Bh- h9*_أ2ԟPpwY=DiwBݴ2Kp)O; Գm{ұ;MȓkmĠ& +t/RSevl9<:4d-Nx{s(Ǯ:J@i$.}2PR!U\.*^fŪ0,*KZ>dz18aO{be@n*!Ft&Sd8]pmYa 1&/AUa#!s=_GmE߯m3)*Kǡ>%^kFR, d[5?/g8N,q-!ql[opE ԠeTU}V`2pk#!\*!T*(IGuj8U0 XrߊJ܎ݖ%di}i F |6EbBlCmR'-װz7+j`=Bu=.Cle1銽֬bYh47v+*قʑc=begEU] E*?zui$bD*mAUIuDF=*1@ j C1s!vv(vFЫ'讦!0WZwhWs ic:Z4KZ) p*,4M5_-]5oζ1lT`AU}(A*Fz\nJcSK ǂɎi!N '\M{ br[%ɭodʾ9T}Q%)Pf ?Q7jCO[f?rsjyt̛xm (6T9qIΠ$zsiq+a.ǽ[stg!JcM?36Y  3VPY#-4~V*뜮vl/2pIJbA R%k];h¶EܹZfPt'E5bR?T4o@ASqgN 뇮0o7PV u(*(mRv6ùLܸ $}dUElpT4m䝒,5')ݳs%G{|TRv49c[]]x oܳVmf6v>5苠 |H %[يBb́#cC| G΍ C>cmJ Eȍ:ǯcK$UGv4)-L9K`6K]&ClV&l7 je˟3訋NgqbVfЁ&^ fiaTW% XBw|7n `Ӟvj7CyZM0r@?ɔԽEUt\ ̹#G;'1+ $qDDxcT uCB"Ovk،uz~ !-jǙ2,@mDT se8=l]ּ-y O]7V'݂cUlg)eWbNh^B9 q3@lXܞ,~UA'];m\sIэ ~`&C_{0d+@CKq!]g0Vّ3_!< N"o!VqyjNzk) ٯܨs35>063"j}7߈&y>@5/&n$Mp;'ejc|U0d2e!6Vߐ^}EN<)t5a}YnW =\1#EdHc@gJcZڤFnIW*cc76Jytw#b-f 4"I֞cvd C^}grF0:C^ey5cwD pﵛFn2RHlhu:dU둸i=.N|\[wn̖ R;!19Pyu byS 92٨lZ\O, r.eBdku)ŷ}]0\ &f!ϺB<ٶGr;Wf&t,2}ygm•/JvKɠ@=d:f\oft)7Y\*r?(a[6-B`X5sLo빾&F.0^{믭Mάi"=F6gMuJjg!۵L-*L9"TJ(K$iqlRjCs%Pp3@ ,w.H7:JhTzٴ~T.? QK٤=%$VHTb@ _GugZ{CU]@N7ao+߿kg\qzvz3S \ܷ ŏ~?z'=M]qBs|MVA* .ݟ r'{p2oas̈́¨ly$[q ֦*Uvr"fx?v~"31)p0oԖA*o>yAPV!Q 4했I(|]L531/bܥ|.|'4Ud9n+gX#@wYh~2]&nGzRk GGcgo~A@~ҦޚAVO2kd󠢠WjDCzd txBum%$MՒ>N|jHB[{ ˎ=mJץ*G9'=Y7*>Տ0+jp Oqғ}*[DWlTY !yO1 %PF(:|% 3LXc&e*F~P8K=)Tκ` _ހ"?32I "7 \mdX7׎M.'ˉ@'Ƈ|9'q/쁟jgv3;g\Yb%Þ9LDқ,Ln2)6[r$:кX`}-ƨELs4[i|}(׎e_XYpx~yS- xJZ~_%  [ ڭltd?lxdh^g\{)rYޔ2૪kdMg iԃDlL\ OmUqqU`SuBKev>ݸVS6p3*j*yYۥ7q\vU-Q}ʙ~,1PxʯaxtORz㖪p8=kIy, %9ϟ տ((;>W+PP:vqI jr4[4ec#$ -fFMެkH'S7VBJCn1wm AVgQq|U+o[Y;=ԃLzRLfasy#"0f ->~.r\6B=-9-;H+ALER \ @vu襈[lyyA,-/mKZvƊQ簧>ao.)*0K>_+s\7 gXW6q (9".DaW5bf.(*8b稾8qL.AB,_=hk%'n)DcGeeO왙Q7hO|7bB:DZbLP#'h܀U+lrQ#U?cƧ'o uđ_XGm*>t[W<^s0Ђ ȗ>54O*Uί%Mݓ% R eq[p\nhwI>SRrm y mS_;+v *򦌴+E8t飃ٞBV,[ j_c.|pu,-k}/$1 a>,> ' ǺL@8t^?%*k[ /R[擇{m{~-.PԘ[{EM0(Hs| xb1b38qH10dU*l!ñ9ՙ*o]F7И+imOןs{4J MP09 =7@$h}벴~xr J)<0܍fxӢdU[1qz6G)I׉F Gi>NG̷GgO+JNt#"l ;~`#y#d634`pXR-s[IU7@6s_\n&@%!k(Tv:F= [kt >vnn帨>+) ;fdHS~ qJ u}QnPshVR;͂p: g<-./|ʶ nwO312{sgً꘴{I~f!ofEH04C6,J/0*QxzP NSgwOMܶxM|OBŽW Y_j`]<0-q djTU:jIIJL.P]J2tCmFA=ml̤r (֒H=iޕAJ?(wLakho*RW3aOY+^c)2I\G?rϊGH >79>9jmocfJki<m%1Ț}~R]CXio~KqRh m=z-RYx.2}ySyq% h29ڤp =U7,̛_-;t)7V*dнږ$a\r>! IAU\/Kr{ JaD,/OiJQ ]-~s_w<" } & u ʇR'"lmIm…'k1Rbs]WTMcn]SKasd=Q˟̛}QnDC~a~(=b,xy"2Z kXpك9J;@^S]c$Gj0;UW:.,ӫ7N籶DET(*ۓBo{!@,ty ưz|JuTԸVX +;8XS7 ye$Lz[3AFSz\#1ԴZYr>ZlI'Zx\ CT ,C[?+CZѾAȟΟg5ӆS*T vUsnOyB@$};xAOF21KwG8h;G*sREɍV+ټ g=zFE+:/@vV"g/A=TQ0˽P١٩gsDDЖ(2/6NxVᡊ yT߲[tI g4)(tw[#~6dgw[S@M ONN ؙ5%$ݳl̀|S(1$a_G R&C)ܹË^;vElDQh9\L㽼-&D ՉX S~s+<524Аw>Ɉdܩpx/e)Y"67e?8AcCl 7S~˸oҢD9g3(jc e{12/kZT>bT$ Iњ)/Ufǻ=g\4Ċ}ˡmA2~yX|ik ^V@3s=꧊9&PpNs9B2%7.ҟi_(\>Lg(0Ř(#0ɠ!To]E.쇗L `?+2Ğ$젵ϡ&pʋ|6nsHjwx8~A+kk4E)ezn²Z0mO>*K@0)T\xtJvYW-YF'a{ojFD)?P#Gh5ʐz܉8= O,b};Phh;Pn%T^>?6GJ&v3hE"zsvzc61pSjaQ.]R Gၚd|Ƣ dkngX^(Taڒ{1XMmkdTeF!}` Y 7!ޓ3؊ajOJ$͊5FS#J {j~Ez9*èOD^_$4ҫ+#能[+uPTCmz+Rsƽ6J欝< ! Q5;Oh-? 8X u+ĔdW&Iss $bzZ՟k2,3-VE(y-{?N!"C9pr=6Ey¨L6- |` TYDL[ݿ[q ٤"0R2pŗdhz64ex2- YěXfbztXGKӋ b><.bM!!ZlW u,WXG:`UkRcZq! nWP|cYQSORfu,%rP,^&Es|O&,O<ܲX2~,va`B/T:kD7wvTbD*YuJbjYx/֝:+jIR~H=y? rWDŽ_npŻ5m<_ )DU)kH!{cx[5vp{DYjL8mO+ѣCDzٶ]dB|MVėycAW+P RM4 N`)+}THxsм*XRj742ޜ |$b退iR^jDUT"E.b.aV.$P;6 _hJBs;V1 \"oڟHttx1N=x< vU4ݯA8FQ"fz7st|q?=٬RR88a$bI|&ۙL9xARJSb0/#N[^m3T_h4y4I/)nT7Gg"pAQ1;9kyA>.5K,GƧAW@9*aS&!Ff\l2-xzb#ꃰۮbCQ$4xv!`/aeDK]d Y{f˞vcJE!GOsܠqJcW}D<g0w^ڽO3 ϕ&vse òi~QtlWZv6UVu+e"J"+ЦM)2EEτ% }B,Cc&'֙8vhva%/QV ="fyEm6Lk@g_k-]@?,j* Ƀ䏹y^flɤC~hYvv>lw8J "4= Y{2(uz.LGYSKp~B"9Y p é]pI FǸň1Sv-tt]mNdE Ωʁl`_?mxΤ h })/8IEJ-uJ)pcͳ؁B&}zɵgYO6g#wU.Lo+idwIخC(Z҉Fp/-癨2u ќ+7+2>"[eT+]ըj?5t:" Ѻu=-T2@[4)eԴf$^呤 ƾMМ}W Z&P,PV=*GV"dMݚS8sBN؜s]8:(3gWʻ1;3 *z H\F3:tU2mn\!viEByQpRMLd~v*(t]1>Rar@3bERx_ }7nos! maCgPMec~>E&,z,X [Sda "k/:t ꤒS4P/"~dZ'AIcbEX;z!X7䪺b cmi9=̲y+>Y  $O(i|ȃCR;/??Y^7JB`ûDbG!;$t%ȧ"G EcExۍ ۺzz/+t $$#.(r֘U ˅G}0YXd4%~|Iupu;bg{[5 q4s[+9g^&BsLf׌ZѰx`ub((Ĥ.jOѾz:Up+{Va6]Gns=M; 2HT%T'qy~<uX Rw]*`z c;ФǑBaNm: '8S<]!|M)4ZR(vwTe/𰹙4F,Ֆ-} 8t_!mXC@5JXQfʔc769eTU=EƟR]UC.GgʎPSC8>3ɹYey WVobg*`w-iJTH&A*_ qy!iL\㣎C|"M,c1I\yhEv:z\?R&ܖR/?R(GNuo [r8&W}+~%@hLzd_p;( DQg0jbta^YK@A$y9ɬҔug፾֬v?ϻ%wUOUIԚB!0;S[0zMT bJHRn=3|հ X" xjCOw2A1' IUy OӶ{G$[}F: gEu|L%7qMpzR)tv%жī6T36鲈U˂DXv I)2LhB. w ^k(1X2ɻP94c9Fsdl޺a%.~'Q0S?' F}EXIa &yAZR슙0?;Up`jjW47_6ڶ7K]arl49 ?zIdJLf&gSmy+q e]L{dS`f-\S@h13 o{:Ni":tv=K_;fE8"TІ|{#((dX<neCK(vWMh5vQ7A&BJ܇z6l5@ެU1qOn6=ʆMFm( &IC7PіbArxOZwzޓ{L IWth;W* zyFv#H[-*QAY' E]CY0~^Nl L.7|=.#+H ?kI!jZ.̱,?0 C;qb X EtGB0:`í=\[3tCD/~IaG>ּ dh']S=ԲPZm×$y~ۛI<S"Y=8Íj{IETH dQ76{Z sJ? /(2 z$(*ciQ ΄qhM$ {;9|_B^S >x`=@]L;CօI$G\Zv2le@6#,f`scnqF'f5 s62;x]/ZƵjX[(vIGԖ'sIyeݘss6\w"ϵy.psH)*]TvuI+9I[~WCW(L-nkWOs. V[O \`%ظEٟyr,[Cjw^b&HТRK+aE7=({{@8eK6oM9|m6M;˟M9œ!%,f"pg,+_V^P+?߆<]f!Y;cS D)}UlQ9¢::R\[ elr[ $9NT}9(qy=!*4wlIU,t!y]e3/{)=c.:hY(d.b OM)LKT#ΩJcL蕶vh Pb-TS\gݯܐѫizZ;OvV:jO_%ȤWr;ȿzD[tZZR'fTu~Hɖ4H\ n`]{ (:nkнq|+faj!Bɕ>M,[&[tBvzBٌ'2܅D3[)VC楹wKHV.T 2_cH~/#C m 5E )r+_]NSyAFniP<]!|ӊi]2(8VAוLrv";vz4vKJaJzx&HmsӸPvFІv +o`CbaD?a*I/|:{9Or%,Mb1 elQM?Tq-qlKH\a,HaYŮ#N2Dfi 2op8).57}6`sťΟ>^ylS2 גȫ>IɅ&΁ ӪRXB\b*Av3t7ݯ1L뾝 H`Mi u$C%,G[rbX&rK:+я%)yR<|ibؼ{bKKQѝCWC5l3&%Z&cm##׈T5lE͚kF-+&%G!kA䛓 b1Vů t@L^\4ʤX]@:P^h=5<ήHT1hIب8KC#R<,\M +)/ir$I$$\S۶mdW9PQVճ&`O`f?m3r53׿e4z ,W<HNL DI<`ebTl]!7(ʼn; zˡ,.fCpTU5,bwOvDS{h:7!Wd-O; "vIESeE9X?NXKX=wo+pU(k(P ߲Ei3pޗ.PQhՏ" $P`GlV'](|:Cߵ!uhO^2@W"6 !+?JKn7=^&vǝ^\T;\q}{wJ!191J&(mw"gp efh+aS p0uèi*zǃW`ceSKt,D͖- 5#;CI4يjЭhi"-Æ\ (msSugoBM ܶ{{R \38#1GecZtE~]˕gb~ YCRFN.R$Ia 30.1w\ qO¢V3LCp ł!: !kY-7B;Q`r`<O ˱E(+ȻW =9HyJnN[L9Hi.N 9 \#;gԒ"6g^ǒ5U Y}N;ٔ 2Nj=iIE BAaqԎo,:ߪO9 Q97b*#0Ay!sXΕW 0G!Eɹ7z|(lxqJnJAw$'ey=T]pc<)⟷[>v%EY_2mI9p.ӋR7~]j`vQ(gb#`/ f >$-LU%WoƇ Ы݈p̓U:)ff &+jjf0Y' 3hRK1t{LuR6pMZM(Iҫ+`by҇q)9TU&V&P'{pa֦Ym51q7Q@vj? yRҙڈC d!p³=xVYBi[!M`m]Gr!i(y"#5`<Mى F϶:̀p~Fy"ѽnx Ui>1gC*м]g-%rtCV-d[8-& oK9:jphQ^,쵆Ql6[s OvD;~%}ۀJ9ްQ:=/W&lhi;Z(ߴY IbӺ]{ mF5{HGH``X@ʔ ,%"A!Za0}Azkr$ Hǂ~3M"'꺝[ -4X{OMuh`+YQ*. 頡 9jsh\\V51y-%jL\/uWG9G勷*K; r87KZp Wi? ~9˨u:K}.ue0KoCk#XtZC-Cڡ*'V8Mw (i3+bpn`ZcB. p6m|K^ xSʪT68-/A5:36A@pJW( hcAdEӑ~ߚ56M@Z,n1XE2mSl?;?'-s-`يN3%^ ǥMp޽"!6ghlі()U'auF4^;ClsΦݒ4>9wyWcX2kmnbQ$UNQlW&g9def,y Ipjc {jP1PsR3IEs&pjZux]c={ AeUsp=_^>NsP wZk9w`$9<C׿ Z{l,L@N,߻:I)8Ew0[|TZ7 o೷T8?IkM(:uuP\n:;2E ]t S5*ڇAaU1̷fi!l(b3Ն`4e cm ww u$i"c}Λ4CHfz~8ŴqػtP׍vht,¡#{;deE6\޾Z+wNB =,:L5QmI$d2]0#8gԔ/NĠȄun(IaA4CdO3&sxK;(_ 3kDAQV#e#*&ml6';!}AR*X$GEH_y{Α~]PÃBR>ջpy6ԋlFiR@&([W)ɴIT 52!&O%֌O79É֘$ٌ7 x?[ y~YMh S-Ы~QҎw㻏Ɗ.lhh{m쌲=̈́rGrMW6օ. M麣]=8|u}iO r^Gr <({n$(Ʌ;e4ύ{fF׶rile~.l:+Acj-B'= 8[5`dqڕ0<7Ӌ _ NU BEgጋv;G@y3(F>2 mN9Ѩ&ޞnynv"C0q)K"NEϟV<8,\u(\vĴ@҈ź^@' Du!~R R\&G{(V=;+F?XFu}5*x: X֞7LsUz}o .jN[x<kuQ"8vsA7Ӻ 2 8}Td1.&=êwu \ 3+4yZ&B7-|EP!l|u"XeBsM{aSݥ\..Otʚ[! !jj_'BAuec~oϐlLE9l.PAEmتO^N@!3r6&qPM ੻&TÑ[ߗd @Z@)> |jϖ\…=QzX %[1ladn6%&Cc/RwKʶz3#tNAو8\2_tzm~t3C!N`a.dxxvV}| Ik9 4RhaltȭaJ,@s*"ԷhfN-FM|3cU|ө#V]*8t=rr~ԹlFo#F/\X6={Q'O{]Y\~Siy b-F:tc<a9~tU3py ]Mqtce4,~Y݇wmoðHD'杞A&.V'ƙurB,]ɐyGtʆbzH+QF< $J_tHQϹ;㸫s:j]tSE| lQpD.TxTì˻nb+]Шq:9| nߴ*_!X{,y'5td6sT)9 rz9]<{C>Ჲ Ǣ]q$*i*ԪJcZ4](c~anaFcfT>րcnBrR%Lfde߼nOhCNl27F%G6e? ̼*`<,#iz6@e| rBn6\DP[ erSwlt q:s7P|虩d8bz@\"Zo_'y,zUWP9:jJ|&_@L^(#p޼968dR׊ɸW4(B7?_t<7N@6a8:yuE j*eifR^T)2BL/baXƽS2WDj]،ꂳzaw^7g|H4=XhoB>x1 ΩɁF/?/WíX2Dq-=~9J,3vs0WX\vR2gqQz0iK3-(ڟQ=rLn np̧?3өARg`&!!Ox` Z .Df ?Rqfz]x]ocr1)&VAuwD_`zhb*_LꊮRopU Μ8RoO|D7}* ]) h˖-v/)3&v8ۀN*+f\6T\CN7n?Ji@&_o".($3ܤ3X нaSs"}mH$y4# 2^x:<~LJ=˙{h ERS%.nU?+j7[铷kIf(vh a8eӋ`y Έ?܁)Z2}g@TN ;ge#Mp. |*;F <R݌Wv%q @Qh+>"3Ǿ' :B*BZsFOw$m'ijbר^q̜E :fRHY֞&}qMwkU8WHK_ 7`mR/&K.C;S+^BU ak##`X+a}+VTL`fת-aeoC?V[zlvD"E#"pjk! 'R >INl02AY0 OX18jG'G}˸o[Ӻ!": "Mm,#[Th14e.StwJ{<%o8zh(ۺdmP\9bM-v$/_=Pb-TzigZF݂{#]&ےلB0Cn&w8 c/?߰ Q jiH M~}eCܸ*Yp#9hyj8?Al@v(p&iQOHGԂ&e9v*=WFƇ^t|h5"mWدU["5s'4G85K : F5o޽RŚCdwٹZRyuG.8AT_g/c|@UZΈ#H/k=>M"ɴyp_VW[5Oڌ{䋡{,-Jy=ֲƔ]]mw DK&; #ҨqE!݃LNF+܅[I\ bA/&63#aX|D07“na[JeَykK/wW߸Wyx n} `%= ʻ֎ҊeN@踀u$5jn9&Y,vN(4y%]˛dktHcTi}J$^v˘_Q2 ;$K tE9F=\9X>ku#I=`[*$`vyN8>o*M"uwnOF\X߳yjxoVr4Vc!yrM1_YnQ[b_Jq`CXe\ qN 7A Uuk8Nz@DP7_΍!~*挊ͱ*#j`"x'4GrXz"Ah,G QŐNCh8jޱ%Ц,oq^)zTĴIB.TY2Qd{2z`1;nځ3+1V6\gtN+ݶt<90o<E$ ^2%ZC)\m/r: 3o"!4u T/z5tn(u=,OUrMtaMkcにh ,\?|^8}lȠ${3hxk܋t-a R~%R,[d3' rh4(vq93y^&Wl?̘_x+i6|lѼ~NdA*7'JPRA~eLnO /4dbnh" Jbo)RLsLE y'S:C[b˲uv-Bqb'ussNMӏb(Rъ ks>G\8 s"͗0EY>2~?|?q̿-r *atugRśo[wrcpf{94R"ћAqk89J*_ȂӜ 3KlSüSV9=Y{kzBa>Ym<ʄMء!Ky]1bCeq@r(^Xz0lhv~GNMu yl. UI?%|\=b sZT(~-tHkTph$C3ưљOze vt tRbYOn#hW$vL24 _XF/'ͦ16?phoD{˙Y6jI~gY}Ca8*ʕQ9̺BߪQDg8ʼn,Ё1љr87z]gl9NUYN|y|@1jD{fpB~mR Rbٮ `Ŭ\ŀFkAV`Ȑt7*xp0p YenLYZ`NBǐj5Ԗcb@VZOMGW(@ߤ{BUpgV䙓?ZǛ?cy|듴1s6YQ٧0TJ{1 qfY>g * .cGH0ಯ?JN=XeǤH@wQ*P%o?"N~Xi4JK qb9`yX5 Lfͼ}Q3o{Y^cKtl"U,d?͎G5VQC.Eu%q< H&cDBpwGFRReAY ?d9%|.(d i>],][:#JB4,K7Y$lzΎ''M%zh]rueR!᥼qE/Ր*:yf]]Ep3 _OWخv(u?qR8V/rYwpogHv_Xhm yӴW`8 i6G?cG2MD83)_[U0"T_s\kz=ɡ\*@)+\MwutҩFXKZy6WR,!rO$xq/37ZkĻ1x٭>iΖSֵtqIk_#:P[Q;>Ef%.Gs]#61* D,$Ea~/V8a;x6<^}jiRʢDT6 Bto-S/: d[XaP]{eۨZ(OS D JL]l'I 5p>ld3W?c2WBs{35YBLUX= +Y"ݵIW0G^}nl , d)4f!!@څN(DښkZo%>/XSaTqI!r1x773)>f5BîXڱ91*Yܲ@!CjMĆG$tSDΠ'<0CTMBӖMH -zx\b]ZB`h= |ʱzd3׹KI^OĞ&]?|9wTjfaE~f25fiTv.Q1G4]/1OXȏCer<O)HO<ї1:"7: .k"LaaXWʮQ꿲ʜ)<o8aLMea~d?mb[2K#Ɗ=PEVZW(`Ґ+BxH, 잨9@M|#|X\޹}帍? "X֝c-ժk7fz!|_ia= }^ɖQy}҃[e<tI 86b+ ua<Ҵ]ĂF=},P3YK~VS}]bPd ZMŬ0\5Zp"ň$Z?Vo_)ϒ*4:ګŇ$Oӱʔ: ^ ȠjME6s}ёJ=^ 220tB n|b$g_vKt/{I@=_0LzH}Xok,;>|}V޲WQ7Ί'FSӤjOa)raYZnXhh!B7uT֦omt ^D DXlD|j&?E "d]/ao v砃P̶i@>̘ٲDNjK 4p~Re ^{?YnHëXn &@:z`ޙO &@ۑPX\yŔ$koʾiA񰬪'W# tօݩS/&SQ ] JbM) .%x 9iԐy*z@RMM}@ %QҼ}tø+?m s 45/Za('P|1vr,LK,I2&(’3~ܗI2ڽI ǕTx*nMBZȭ n<]6id&DL/K%-2Mg&:-{NdZj#k竘I&3fݱd2fU^7iseOiMR="N%dQKKHƀ$-2mFumc.5O?澲hyd"qS fH@ZțW!(qGg|dI_Œ`24=g-z7}={Z I4K -uMJY_Y4 W7Mȡ RFE7#yX>xZeoKߐ! xXx"ٸ9mlUQߓ\O719 ;ܾ壤s2K1FƶjPїSj9(5+6jAm# vi.c)].0]K/rXu{aKi;A! B-Zx(X['|xAhI%1Żu$S;8ʱMq2 ҥsz3=G>C:*3ERT_U&纕_C\J 8MBҁQqn@ -BDWZAmKcͮ2nN:͂cSO,K~["*իyk`»B|~<6hB!%34 o1tAZƓW>smS8 ]U>U{ɷ¦# HkY-$Ԙ{=zdϽTvQS=in>+p[V<ָL[ƀRo XY4•#yu%v<bQ܏Cu S2-)DJщ7f|?6u./h/\^Q6dTj;3!?$je~'l"fK,."Y %r _&Qx)dM}0ryܾUX˴x&Щƌ௰S(wjI/#|s>LQ!6ܣ^f:p3bO3^|X.ĶͼZ/9Qn 6zAR}ۇlz;A(!qs @-+['A$a l}sڽjQ!n]t*^^go\G2#4wkҎ"@y݄BLOcJb&)'{&ȧل E?JJp9 #23i8s(OiZHMbe+Vy)&vh6 M SW̋/:909sLe~ҳyBrڃK*eoZw+ 2q:l )HWM ?# V||I9`jMrl@W;q582Y< f(.Cwp\Kn~s9F6_\v!% gZLTX@]ͥl~J/vǏGr T.u':C^ApΫx3uMӺȽ$Mȳ(ᰐ6/<Ftb$2k[2JkM@hckW|uA; 8^sp$}!ݢxM̷D,hY] uFĥWC).2\+~̛6Q3F[N W !|^V%:&έ4]4Tu#C|_AK,)|p&38UF$&ᕴ tl ĦU 7$ em0'W<ѻŷ7tsP_*7j>q#Zwu"BYCs#MD|An҈>.j, ьͮ!tX~*v\:S6>{Myz mcsP .eYlFHX-J$]IèIAuw9u96!B9W~/9j[,5R.]6WBYaS++ʹm,e>ŠsߊǗȱW~5W PN3+_5]e?iI;~A E@wlئ`RF`:|ێtÓohBS1)Kd0 2~n X%L=T3eh%&&qxW<7PrE=FCHlpDUs|]pJ4< .]+/N {-ꅦߨ:˾ :C\O Jpɴ('b.hw i"u|ᘁR=Lr#m.yuddݼKVU$S!Gr\"0WvwZEDi0ύG1RJfs:d\'[(?náZ/7ֹ^ 1 3/(TVVl,F N WҤrUVVBcX> .xL{Yx72|B݊~:u Vm&RT0!ٹ0!;.ʬ׏=ݝA\R煖- aY5!&t-IUgdeunxXC W:_n w0$2f} VtyGcc3P4Mabo8 TZ&ӷKƊcFlj]֟!k;+ /!SX`hɑ{} nÎӸX0 l$h.eb¡EI)I}OIzp')3I!a^kw}em`nX2*%j[7 fgka 9GF8lk.k > &zj17ȎM\{d H;lt"3~Asτ|z/;lޣt/9!qE']Х*Eju+Im(u[lSch !9 ,Sb^}B)E)f̳h7̹~!tQj&ݭ=1=iX۪tYYbvVNG+E^b{(pSh]bI{hAÄLQlnQqO}+vE;,ғra3£NÀ4a )!DŽ*V<ܑBs-IEU&48&J9Dgpk Ewޠ HɌgi &6(]X5(RG,02/Y#QR MRhx\J%]CZ/ ʹ*FhLE62,j,:$6 PMi&'zS:ECXa*Xl`.4+Ըً3Ś=We{˻E 庭eq~W,{F=MEXM9C%o"__.P]wB7C!|/O/6FVV1lƹGܰ G %)e%s}#{G[a@8<`}R3,>|=R?{44 *>BsZ['IVvdUl׿|>$<#yሌQkR\Vi| iwު|F1( Я@ ]n! U lˑ4?_4: $~&?AoA~`.k 7E9\쩼˓FjNw>w`*ַ*c -r{$}E{3$~K›%7oh# {Y6>xi\7\B7^a$*5nXmւ[Шeu #w?Ox 2[znwh:_)I^@(;6v~+̓EG`QL_n0Py+WCQ+%=Qe\7DZ:Z6]4]八uG-bo|h1*ޯN5T!'1ȣXcD/_8{Is K_^y7Hn}29Üߛ߻Cn;-6  x0w ?7:9%/]ؙO%`CPWí? '< wPGkmyGTWy 跸ݕg^<'c@ ڡ䲑Y+`8]p 5:PԌO* bHp69`ު=kHxzC{݅} V?-PZ 0quȉ:57LK"%&Tn=XgoZZKqzK8VH\!ԾH5o=oܚ8!͞oΊI?ʆ$H&k)Q(jg?g6Z5/R8M?. ŝ2nrS(WgGB7PSZ]R[*2-On`lƸ1zy@_P>mA;4؄Xf.섇1s; FAy1o"g ;,y?0.$ KH#&O\w`;rqdnއn~yOiBG¼r<ͳ'mz ⬧\Y:⇾ UreE5t<"gucpe dvryΦL݋ -@`Py‘1,1iMz¢5" #ݡ859$t&#\L_rQκzб#fXb8xވN ż2z_ ?=gNkA<^zB5YS͐~uR"w(^| D U|bM{PJr@y6gn sJk.M;^K4$?'AʢY^Y$+#Daq?RhvΗI:*u }m+;MƟ R6Śmoǘ? gz|E+ AJ.tv[楲?0T$d xubJQ-nLIm$b&E=5j\r}ޑ֍+pxĚ>)FV~s|e߃4K"Iq| 7 Xhhv21C9Z!YUzNF ~9e6^% I=/&X$jO+uF0@|DG2i0_fRHqWϥC5>zp{jϹ.1& Wq-\M g Q@#^ N*Uqt9(-F802$?`Yq-gMw9 Rp-g~()4Ze/^L1uo|°C~v(ռm7 VkvdZp4Ϟ{y5}牫\<$*@;`JX|0#Xo~^7"|QL9@*S;DahEs*LPzM %[R®# đJl'+>3hv=`w^ Bľ}"YVT4q$K)v77q;f*'rҳ7V?tB~L}:u~qM<ݙ+e~PEFxv&L|U>Iw$w;`p0d/ A&zO[˙!` jMV2WojSK{jbyz:ndH,s~10.ҬÆ'aOFѲK6Rkv,x>Qf"Mi۾39NB+]'L( )av槿͐FLs;CP$йlV:=GV?n5` GЂas/bU2Pi6nC X??4oN'퀾?m?L'i-Y΁Wk?=XzURR53ihr,r=)QFhٸ1tS6 2,)N.+/*4:IĀJLvU罁lS0U8U;Â|GIfMB'QI+PL *4|Q$`8VOcH@PWhKdxd| ~jӋJXxiIҷ`OoQY}`m@0$kP;"2i_;ө%T'6Q,8Ͷ3MO.; &ߜ=V@_)'N#Z%M[ &2b& ZJHdCyMw1WrQF6??GxV^]o<\eMn1y$RiȐSH.h=s$Ѿ+aȒz¢qEvUPvlL3Dct]L[aژP1ʑ2{k ȗ P>6ehqU(Z2X {$A1#ÚBH-*wTr^gL*X0!EвTÐgc)ǃJqYl!,q dEY%/:t㐨r!95mJ6Z%D1. jL="p#6|,b2P o*]/WuʊʱDB)wE"™h}r303P_dz#mkM)_7GfS\{ĆX?9A-cuVr O9sEnJ;ߋi>j)zXpO-?E {lQwO =`d#eEﮤIf^7B 80 Ps!vskg`V74F00PUɘ&wъ=0$ukCG`yD6ߥޟe}$0Cw0s5}c2im^~pjk  `T^a /_!5Fqu{˒jretjO!gsx'34^8/C.->"9w\b6ezt~ N2sG)9iEJ3˅s!P{( .~۱;߭UX}v$o37oY9ϾI@ B*O TBϞާH- J*Xvdӓj씘86o+%4!=pT][Dw| " ոnm}| vt5͂s=[,jgk+Ei0i^bjsF(gߴ2-aSɢ`&{R|Xܤuqdi#`~4hYʥn\Za9_(s G"kAx%N! ]ȟQB2ѩc|H{!b2&]W&Hu./v|^<232"?+8Վ:qX,`6j%1J]pgϊT-OfG:xV[ 6gj@lV,%dPfEͬ[ȉdMX$=8u .TEnq>)z& Z_yM~J*)~~ևI|ߝ3voe{ɂ2hrܮ#[IB,<:(5i;Thxt͋JԆ?|qNF:$ $4/%dhK 1o$:qއh[_,mj,֛35 ^NZ&̓Yzu'cXgnKSdb"Pv-CZ0O`cxA+H BP;0W}\߫tVoWW7**DԴjzIG5oZ?\ys(2j!;E^'ʲ|BɎE )GLSUJjz@wmZ{"ɝgj[f\ڏ.cm#-TZ;s0x7EPK_.XJ|>ոI[3c$~SH(w浾B4,4GQ=5_}B Ӽ=LmW9)m`gJA-&{.۬jWv׬`8J;͆rK֎8vá$1|3w[lo9"0,^1TNFzz&pѾGg#vmRBOLt|99/oy;!I. u#SDVd$9Xpɹ'՜ oR3Fy/]#i=LNNR"MOV'vfy=MZH:ܱlS+l`zPmFeQ`G;Uml?/O@y٨;JIM7yE}S& 2 'K;U\Mf. z ! tR%Ͽ-$q( wS1TSV5NO;d=M $'.80diTt\+k!Bd9cgKlv?l:unЯ)o٤{Z/YBAC 6wDpC%w=~3 CE؍=!M8r{`gc|ǔ6ބ&ghw"AaޤDC V pÀs]2I3]#Ƿm+`oCJ_%Ξz#/RŐ֟hsE%׏?9“x+?2;;M5~Jm{&@'%G[#ٴNtPVx/+1"[ p^42tyx⮹ic NK¯-l}ZM;Qdӕ=-bF.wLR7R]UFg'{;vkQϵ bn Jl88vB%ajJӍ93}'M =gP ; ܀yrЙ*)w@ƳeL0C\*khik3iI?^1( 6Z+&_g5u|YBp4Nvw%Lm\F FuAbDhhRqU"^Ju^JVRp9R׀ýX98 F:[`⭱@VK i/&-gtTɺ W ˧ׁt:>1P G<痛̙YOguGC7#s8p5ҕchh&3J$ۚBŦY'X*;6+U2vVUPeF'l[8.|! w-v~}؏bL4I۠32cN՜Y`k%1ʇa4a1bͪqsQ5 % X ۅXM'_WH/X/7E7i: ZMCiMi=d!F3b 'N4VkSrk=zSL`,>te.9j%Pr7c2%nc:lxx6Nm ˍRbxݥu}IF\.彫2rj;[%p 5^vb< ^z_X/!.id]O %H[ v & {lT%tGȋecF}JaUuxtH:BMQg UVhn$Kڸ.󜾝潶oNrg[!yE L=x._UYkoU8G -c7$^΁kVE>0<<"4 )" ovX5؄!^sҸqԗg!Jm-k?K o-,qvM9GhtL懦H%B ͎ѭj @AVs{ANl6 < L҂&!yIϢִzuy%z6`A"G'(9*>M] 8K6^:}uNv{i,τwv\)Ϳb:i_J _aB,ib=,*c_jRgeuC=iPE]"J|QRG?>ؗߧƃ/'܄zmS;*ro >f_ȸ2n=*8dʋcS\KR˅zӜN( , 3jO?h|g !fZȤkǘd%SWܠiw= v S$ʴ] ulfN/ xeȃJEik̢fR=69W7lL.qvCO?%:V~q9Brc !w+w@M',y2NJ8odnz1N m1( 6!7*œvBXohw #9P)E dXQ L@k*A"X)֌Bfѹ]|ɇl9Ui-<+N X =!ܜ+Z3j hJ0"9B <=SZ.BYj. {N( `} m8c\&rD}j'M>vdՃ%oI̪Wϰi 4ǟ7ж~fwΜj~qz8i{?%MkCqGVDt o"iWf>$ߖOQm &Eq;]b|uTr_##2_ ўVYE /|STY8|k=)aF/`@Ccƶ[YoOĖDd/+N+mWOdL)5gqHA؝5ӿ!d@N 4G]V,KX4])oOZ<,Ǝ^MܗrM ZP`?S y)JIYR ?v K |kG\*:c;{^ʃ IF c"rG&]Qŭ0yaRu^7^Rc4%a>0>3NM P9D=j,?9^~#M\E}b3HJ~T8疗41HN-/Jh W.5߸p +4PT c|_&9fL\n]RAOE'?YD\_I@]ञ&C]t,hHӉ ;2ӫ#ap Q{%8mJ3o.}Anbj t{Iؒ`^ w!ư!gˏgQ'RՍn΢G8d2{ɹp7㊾oNs" =BUd2 :|*1X5y~_! PR3 nݕʩځᵽpzP?4uWr`ƃjzU3Fu/@7|ԯmRPJw$tTK 1$ֱ,wtZ}}PP6[W% EJa)iAP3XUO #g؃\W# ooe>ir$c-$IϞ |`c0εP"~>m٤'rgpB \(7y4 GYȖ/l]=\U@!}]?=QJ|i{ m P:f!5ɹli2~_ϴ!$ԇl9FH?t$q3*Fmc6~ܲgeox~}vE_*)dZķ>9+-oRWHLUUY!نT8ۍ 2[ANh?PdA8mY㏺^8☼88/;d*&FV<=@^ Εj H#[%gqXlL_xp&dȑKJLKPk~v8@SY,6'#c-W !G?Xom$SJ TD2CΕ[l00*>H7'^xN5qwNiSn3gG2_fIɷ0eGR Q(D)nL*:[A(ʡe!yώ2of(am1t з@QJ%B USDPXp?s0c# :r ϞkG~S/RƘxrn tX=+Ziѯ𚴃1B:;Эo`5LjsJ^yXdN ,L0pȻSa+^uL ljU>y-Zh(D|*0_ۂ߳6%vDCR$)=5[)OIa."P"x.^;7wȌi_ǯ5h~'yKgb xJR[.ۦUEt2w%`4h#?1f4$)p|=&M84Jg6Pӹ;M^_b x"5A݄~gN1-NVdT0\W:'3o6 E78гmZb*Z*XaEodF$naG{T$f"~O }8ڼҿQQo%맇 NEI _qA4n)95bA-A W毞̈UuŽ{^-$u e$e|:wKV4$g~TP5AU4j-'į-m*Ɖg>bY}uӘ+WWN/;d'\p -135ujZ꣊|e# h?8 R<VfŇQ^I#۠$FT|>fVW!E4q:9Iˠ.cW+m%4tY֥ ] x;3(W=˩+;2{9sNddbg"DGtHsazԈ>0҇A缛Yߺb۳˔:{[+U%5a?M09yA~E~Έ+[e v$ $YRSmJ>Vۄݧ#!{t!XG왣,D#i{favE)zB,}1MB\.8_tBY&nϽܣR]JsႠ[IQ~3{P5:yjZ9(/+GiΥA#|V/->eV~w@J$Jbr62%25W':W?!e !ir#^;[_;ݽ(y=U|l+1ݾ}iAf#0MRdv3lan\W >!z<|֯Nld%\ZG)kgڮ!OLYQJ 52QϘ WzVPw;)D\!)K /(LLN%[y Ǜ{E +GڐJ᤼\X3~{;C|MX(M|i<Ѩ3 iv!ɜɱgC\;+ƇCFO);ZGಕD^`AhOzHS=C8ߓ p 7&LSTI r9i+| m (Ly10'+9d27t :M1ׅ([R#\dQo/"".C -⢤jE+-־O?={0#=P\w4*$D ZwM@|eu.'5mV"ĠdvU)Y -kx~OQ4048U}~k'&֊pWҢׂQ:[㪾1˵TStͳ/j]SbW--Ϊ+p"J- s49:XPek 9U3\4wpQGV70(I'G6`>3(`d4"d߈-3EՔ T4}5$ЁK+4Crn+۾!2=Q`${z^6+Ƶm'NKSϺ[I(~zz<4%G"E6 0J[-F^3e4n/mh߬JH.e `mns sAPWtJ֑9)(9Hp=w` LC,ՊVT=) HsP !ɛIHОj`n ⠎6xަ$O1N CLc NjX warZTHbժڈS$mM_7[4 F*+r}WrW1 ozX{ֵ}\O` :dhv'cf%%sym&c\ϲrCr BQADdPt5deMq a'}xyR|tPk) {HCRV(=x<Kv-#:PQ0IAhl T˱wHd 8֝p;:"׌L0=PrzeDmC =,ߦ=WW~OLޣ\mYT%;{H\B'PIJ@ mm\2VKvmJ_&ycdJ,q dVxi>z݆dO0b.&ɮ(_HuBFwwd,7Y>#KE$3UxIB_?eQPf]ٗmј"[PbkU!uˑ8@Sktr}xTY0DKyUcŘʻ* u ?KU&%{\)Xc,g NhiWhD/xYXH83KLKQkCdA7Vß#g)P*@nG?±p? hYgT IE)NOkuaPYEhO-GHqg u%{rc>0LYojs6X *|3rϬ p(&8JW 0=&\)AiXg30Tonb =r_y J@I\+/M:V)<>e |n5ݷjy Qe_lH 'lW6~ׂZ(P:b4tshֶ&5$7;3|0_JlgO E$Kѐ #\ٟxiv7Q~vrPfh1IIF2v 4P[!]@*ʼn7aZ%ew|fBHzEAm-vfxM ^<8%*LFl&|-AG <uo4{@_;ؖ5s{MK{sU#'Ś)pFלh4BXOjQ=D LDP,ӼFV ˧9PI3ێ?0) ecfyN3$zV#rџ65AH(ΟtZibFo$FI/Ftv'',*{Y Is iIֿN]Cjf8enUkcQGc k/ Dh$L.Âfr5M-R9$sF0U1xTpy.BRb*C+;5sf&t lL}=A''4Z7I:b'#x rd.-Vy/lME,2Dozxrb op5fe; @t$_ ^1Ov\O#^P =_-(b% %n*wIV ql{oI*/Y|ES#adDU4H1 8j~ֆR[2.G"lG=o68CX0O$mv`Hm&KP5Gjt5Ŏl~J܌(K*2@KS|UlMum>Ya}՟dU<;*,OVիǰJ}?l2[M =鼶6XV-z\{"u×Ɠ<[ť]HF++Dy]] 9L*7 ja\ ̽͏9H&{?MH@:vÛ(ƙB9a6K2TsT) 967 C Qd'zȑ [x&)@˂ՅXM[n*fѲuobB%0"xkLk V) OfsSd؇fF-'R4 ?;j.JG`kGL+T,R< a"_:tG&/ۀ>5坻 a2G-9Η= >8}cx朵0ͥw@Z5KH?¤˪~úȶ S0⤣E֍IF(H.QH^'ْmW1 ڃ'> {DT7%g\P =B]G1O8'`xxr)q_ad NbƮD4hJظwrĽedqldLYp %*[:czC]ŘT=!Fu龥B [ͶyQ9% k0;B"`S|@"zfږCh%wAǫ`.G^P|_*q养LA퓆?Xz.i:06`]qxf-8B٘K _VE ) p#R£`&yA%ʉĂ'pOU=Ò;|J @*< ,̤R¯kIAS 6gwPo\KT+Kg!@ܹ,2!1(|A/Ĉ s\!*}x"Q4T8;I\m=o=pق4YUHт!~먇5_a~s?x8?GƆ!O(Ma21YMaJu<4F<3[Kxc#1,ö\?yMs.#J#}wgM2MH6>hVtv|I|.%P`Lm𸇕J6 .۳kA;'dpIC /4NI)`P-f vrM1OJ@Z!V X5s3fR#TfҀmK yγKT]}W{'LSim[P}KP hʮ{ ȱZu `\&˩t+fL'$c@0xePkgfjIF+'L*g(N~^JA;RP/ juC`?1#C"ڼ qg^#]ZbJZXW]y-IK  6x?OGkƶf342scU{"]Ӗ{ x]vij 9[;s!5^ =B ʦP ]"iԐ[k вu(@M,0fEʎ┢$/Ӡp/K$w}$SL$0uX6R\㗎 M« WfxF("7 ja`6~t兆ܪ=p_:|AӽjWKq@LAgZ[c hϬmpc U5J#$[o{ΑMJKPئmwl\nah^ҋiQ# DM)9.|ɓD4Tٙ쳴&f-!Yd &玻m,wk@6H|MKdCp9wᱍ| ‘U3+P&6kZ͑SJ*)eФJj8vd#L%v=g..ALe )5VvӍ1lp6RcE"s Dcq}ǃ=UDJu4TK/U79ee޿+W>_} \jZ82 ٗHn1Ά /lBmt|Fڞ Q DҽUX@߷3O ~14y) ` j#Φb2je  RSp@ž*5}&z3}CBeo|.%%aKdGuVP4 ֆq2FH->1?[# ?"sq^ʷ˭fjzaV\k{K+C 1@"LWj?h#-EN\\#`m1|J!s9L@1yp㫕C/`lɄ/Q96)JNBQK엢IYtxe@ʒ(&_T9&S" +M^a`\zY%H?t k\_Br{b^D:>{c [I@2.v6'ĄdQ%GA[+,D1(8ΠZD%fxaI$ar9Sv|ʏjtUlxtKh0!:5ΗO޴K~QGg/.ʀSn5vq,lN_sS'}^pGq Q/Ĕ-8@kr2[ ,+v[)Zu%r:+ه쬙Uq3`\`X!2c8\Q2.zqLK(?!Q:0H5}kt*90筩PxySǠzoUoc9aj_||F yKpFPÈ$O\^ŤL~FKٖ&R't&,W1Uq]݉z+8i~}乗 wФ$,< XHrZ uOE,\P/u禌I [fńK7\ i61MH$Z;Aar"JG4)-~_ dep:B9NQ;ʥa`nγ)wݑ[7Y<໰^UC386>{)S4 ɝꝺk&7]OY pS?:7-фB |K>c?G|]W`I*}" JQ Tmyןظak4QRQ:v[/ʠn!ȬTOBnɨE,b qc#y.S7t_aX`%Ǥ+Q9^>.9Af}oT-@5z%wEu}$t}P G1ݯ u3~)& ]R~ "K5.EWCGTw{gmB.M8|ҼQ2R2蔬]:>*^6e^Wv>aػ,Eh(-5;1L)kI&?dY$:͊e:Yhr+6Q\y?e>BdC N*dJCL<$Kc}Q"oN] P9:Ms)'':HT?0EQ@A}e FK?STԙ$CX@$h >dWu5x/-k@[2>jN$ S}אv䪦9PR_A cY`4,q`X#ALsu( ^zExSlWl+6>CdoTgYUt+/<۰?\z}^Z ރ#'Yp7Lsў_ :!aKVEQIU^m&A91t`zA3yEЪ;T UWX鈹f+^3.w2 쪊S8hW8Jy5J㛡kP =Rض5FP6ٻ$ktTBj\޻~hMUp4L9gBKb(۪JN;WRؽǨ97 1ALא?BE3N bN&ꏶ{Dhy\j$HZ%ΨW J$n"+,"ZI_yFINMn1q o ԀJ k?!.JׂMȫ 8U؁xSXb2ߜ),&I pe%; D䷡bi "; t~HGadenч~xv_k[-ɸ? 7!<6\F4_0;n8pF/'~\PpfhLaI&IxgCn7~.(~$yy#6ZʻNqy)`rFV^-ڑqy:M!M0zΕU)~ry$k.iUi|KeqD}1υx?1C%'ǣL*qBu4ӆ1$zg9+HΨ( m2ܶL%Q;<'> (C DMVO/%\ÕMOLɢXp K7yIHh3@PJY|'bǒNl֗ OI#O15bJqk)O>()z/f߹~E pE#ݧڪЁgp[&Y!]SLQ+@ZDӸ)eo2սٻ@+rp;q3(>I/ dzmpɻYC (v&CzPmXHL ƸQxJydXc 5 GD`jNwL30vn1Jr&x^#~W{LTp)}Kk5;ԊZcL"dBm r{`ږ<Cj1!V2?{^l#q׳Y5"P@\2 !jxX# 2Kh(y~=xە81ǃoiej:q؆2nz.:T "A 3x vu`.7EꈊwO*u3t݊r(GjxD^Aeܹv bCL=$b0v^@rc')TN)`U\8db( kf}l؁~s7[EdTzFw%D.١ Ie-!V6pjgJXHe.uJ aU /l҅;EjISë? N4l|S,%7rƁidʬŪ!있L_Q*B&\}EϦ,ƆJ6{ij!88Bfr Zowja;h )}`/ܚbR,SeqEWt^ ˲?m@oWyfQ$7$:nyZ_8|n۬W`J@Ipӡק\/wYLC߉tcF]SC>k4=Y]-ӕrm~ 8CK5M\lFD Xv+ܽW/a'Wk$AR$r/)ccPPd\@&YX6hof|#OBd[1[>OM-s}+mZW]QNsH8 J?'3-}: 6Zv8mQDlVayiȡmX**~X^r=6L}br;,-kY٣YNtdZ+T}2q8U V <_G8>cư$sz8q"63 ׎O`td)?Sw3^Sy-QV n|)(&ٌ\/I ΁ק$S zE!3f'iT51Ga4ЉYq%$+nfң_QU!xrXs +R}+Aɖ{Z6%D"$ 09z_GT~^H[QM (A"#K:ca͗r-;i?^ @n|3H+;"aZ =̊= c?{jg.UjVak1َކ`k*)+%οx\Y:%rk eD]܁~:k~Q0g̼Z8 C.U\I ̖0El!TncʝNXy5v^}[o1\=RQ5= ĥ6ȋEɱcea~e7}!5MY4`tٜ ^)ߩY\hK1) m{_7/_`s>gpYg0R7pH/fDItuR0]*s4PD(}})̃g v| ՜߹ޣbmX9} -~wXTv[3Ȓr[=q vM.{Wl6g%ϰB} jz||,[8[7s]x-|cǐ3t5矏 2ZVJ=%/J(QŜ Zo(;#+1jUAAvyeMلJLjAblwkP\=2K{q,`?w_SӇvpp@_{)h>Հ"(;Q#]&*cjU}@uJE_ >`~@ 9LA&;9o62Ⱥ8nrm'`/ X'=HWGwMXe}7P4!!2zgi-eWi~zݚO7"*Y#w&C {a(EG=!(qˡy$G5ѦFK6s@zR8|QaCUk x1t 6xg(zbUPu% Ӛm\RoPf`unJ Ø9# Q /JC>Ⱥ?ى?&~x 77ΚꏵRF4S9DB>+Iҹ;6ONZ4\mHd:)r6U(`,8d"3O p&'["0ڟCXE6ne :zƇ)X00KP(vV :xbG)ZJALkkV^ &pm2m" /}6Fr|%W5x%@zBmNPn&HykG 52=<jOEmK^Ǒt6\hW=I94נJ ^? r/˶d'!F7 JI5gnN0h`iyF_#gS@sz{~חzu$ѭ؎uMK]9ޗ^*1wؑ+:\zOYCEG#C99R:E5PG @4A6[dVyUsBJ9elS=VdCJI>Rσ0p#'Y!旘>>dNf ɉYP缿mQcI-Jz>>-_c'Wnzc'vqkbW f`пO]e^J\XB^ϪnxCP޽ĸEURG\Z8>ÈhIL ShJ Ot&q+[|{&A$\XPn̏zT*A 0-[:pMfGvYd>6t~{8 c-[çZ5sW/L-h-crv[[<݆Pݠ@JO9ڏ B* a!R {u*pb+HQ?ej8&1h*{ t+х3X oΤyjH"<.d:|]Mpl9M]In디# ץ5,73> +DePޏ(DP xS|1Vr{S#<Ә 06^Y"2nQ%] D% U:SIlNˍ9&) Ŵfv mzq˖UNT(߼K)JQ;IH2g1t"~jPS- j9RW2H5\|GXiUy7g{N +`_b s.JZ5d }eT[1㒋 N|8iKηc6mio,}8},SyuQ"cD'rnM0Y ;`@A^iJB:x S@@\\,lO;&BVr}nF?_0!SoGوqFŦFĉHpaaX!QdxC?T\32 {FW0uBa'"..#\TL)DaF3Nc2\6Գaf˒[T6W?M6hFvgwhTjWzg0ꛫjM'A:'*"Ėa$tzm2+>Q0&^Y3]*;k&cB9?}ä pwiܚ؃ h#`*{g z4Mru@xA$W᝕r~utykr6`[q<=ha[B?fFՉwt\4^POjGƛg9Z '|m@ιz=MtfB8k/5W>`]a5Q~U%;AuD)Q(y~xkk~]"߱FG DM+FH](q"K6_Ww_T%o~WI-@p:=O:$,9Z^H97ؾTGv:^ CsB/0~5Pri8}'~UQ{4T[^PvP f |c,UY8@y s@8q,,<;٣J \" '}SGNނ+'˔(:B})⤤t*7yEF{9#B2e-k\7iq l DQO h<_E|S|щy ov]K,&J2Du5x0/g1;EZdC˚8L[9*tܢ'a8< 840˝zI*-?fkV }͐ZVORlb^(p.pLЀ[$s‚6Ns+HGyG\dt ʒ;]b-+ԋ$3E= 6 RGJgA~V}vʠczK2M@|@wȌґ]Cߐ>?!_?Ԥ#Fej h>]HG`FY6!7ec&;Mjz7 S.W.b j?yh9٭Ўjʗ 㕶4L}%ar1)H1>;=N!^z9]h"|E#@<Ϸs_6G/LGXNdJc\T&;g5tT(u)01|!0G^{;- (䂙= C::"v{U2~XMY95h8LHx᳆RUwK烏6D3? 3P/13IGc8<=Z"~)"g2/T?$Նu37X(B f1 o4Ҟ k˛B|昭4ɻAM$ |#2eyx[#E;j [ ra(JFНljbGA](I3lI]J׾"O80-XZ%WkqT >iS%'>JH>d`&>%sH},ڌxsckBҖ"Tt-هJ)|x=_ h߃Ilv/8cQsR b^#ΤvGX"VǃPcFx*}TK/ T4mZq ,: ޥ ut9 ةY=CeΏOI$6yq9 v®տY8N Gg]im3|@DŽpvbԖiP/4'ӮwGm,O]lTnx|R Do'4 -,&{ p&l=v s xm__=Sfk˳L*d5W3r6'%\ao\[ͺSk j zQ[W^a&C{홰L#{@75]_CDأU"AзXZ /<#AP9.mݑ@v臦D,g4KR;@Ԍy3cs:>8 W95>S޹QP=.0=m?bShTJU Fޛ ~ |\F田/3@hݼwT)HYHw@H^ԐABNa`\ Ȳ{ Z+'Wb`^JeMt p!Q('%Ih~ʱYh3:B_D6~Ɓj,Ig9$%E%RHC8X͢fAlF_Ic\!Y:5.q|/ѩ(Q]%-TBدg -fzKd?3^')"qQC#m05Xz3=Agӕ)AQb ݗo=|!PlAk6& +bnj6- ݰ@5ǩ.u Ը؀b %>87+ 'NiHl ,I.kf[nB"i\T܏,NtXzi0[~&-YEsM1alr%~]ޔK$hQvJ5!7{iXgLI6fcQ_x~M0$n59_liw [7Y5]LNǥ.w"Vf@8' !׿_ DѠ+̐>XҦU-cMcw0^wOG!d1ݍ~>RKaHꋇif!"%0>5N^FcN-:9=ɯНlgb*;w]ܵZ M8~Ԫq\Dvc!УEe헳/s,gb~v%EtY϶-{z_Cxxie]0V+(P:xz"uy|P魘xyCrπnKеxFU *h^YcE#+MQ0̬}0 +L<P*E!.l}=(: >v#7m $? fd%ޤ+Z9n8GJl~8yX) b/ܼ?HI+$_Sv.}$0h3̏@L5wH[R*K[E8Q]Xv p(Nc&148i,]Q!ݏ_SC`NL%)fCZG`yu ^^ }p؟_8Rm7Y5Lk\ J#YUnyS&V5̊N c&Io;Hl)+":!6U!n(e'_,)XS8w!?1dЃ3DyBfvD,molRݢ tvm(7@_|6G[j?,ö @Q#_Xt+wxͤLKnig1d]29yyu_D`GX!Vӊ,ɴWg^_@ٙ1 r&1O~ӰkV`?"l ;PwykY*xSYZQѐ [uL^cb|)b-OzWzIw=9_i1۫6pXL1R*º;6&#kA|[:Ќ1hOb" ͣ,";ۼv_a(|qYHeߔh?/_Kz)~59ɚٌZ0PM'{cL3[[J`-jH?&#JԮ,ʟRyj߫Z ;q{Hc'B~,o{ d3ޮ@ʱ>22aj`fIqd)y_h\.5D[浽|EQvzmZՆ+ 9k~UOMHڽ}L!+-2|K!mߣ FYE)oUiOQ\8pPiB&osi 8D<Ʀ r܊%Yo0 tn? ' ٟ܀X7b@Vsɷ078?88hUi_> 4XTv(FXڲ@3 ~OO-C>j1-W-D?#(A爊k_3E͎ɘ yYB2Ū{[I3r*8pq&?0 VZ )*?&뉑}̛Ygk/ffV*xa}aώ6bJaz _"cI@J+!5_g׊tCʐNp[RQ)&6׌iuXaos` GEv'wC1`bY$M xS['uyFqxPu5#7 rZgh?t|$cf.$N"$ҩP IxJ$uM"p\,{ 5Pdʆ:w/ۗ` juv J7| %_><3a5^$c#^'C"[4![-=H!=jPÕ\pep\j9y8uUn>7Lŏp9 ٕl%;V1̒Gt~ ,h ySy HxПD D?-x8\~cQBoXnLUz=Ϣ&- ^kQVQ1x3ޛ,nXgthETN&`[ ,FId%0b) g2e^-T7@x-w4M[wLyXr[LԬ <Z3lB l+ՍJsM¹꺟$@RBz~X/e }[PFKL*tir2,Q.W~]Ę@=esDŽ% dꊰCOR]kJuc ]7jܻ!IJUSvS[d# B$Y**Pr⟫3 WzhD(%DyUi"{10(0, =0 K]JXJ^"yawGӋfsA6jrPi~LX+Ӱ1,:C^YZI6;" YIpϻ32}p_1o?NnAC =T9Lc8g)E(㛬3!xN`ోT<\.y! XM4u3h&vELV9푁'k"GC~nGi=YX]ɝ?S|.W`:$S5|T祐6$Lap9,<sLI}$g|^Ŏ<)Q!V[%n|xe( W*_Ք:ԑc] c!bɟF( 1J!a|ZvvYRFX$#H@IKs O^aTj/X&{NSk3 Pk $CJMu+{jpT[&طS Gg™ Na;^*V{yT'ou>babʏA=6~Z!݀Uل-v1Rh*qԝ\J󛊊pQ4-:X ]BVӳ?# ͓V{!1<%c=oU^5/1^>DNFne BJ}IXf7].1ЮĖF1ZC4W)Źat1NpUX :\tZFkT(L)I~I6R߆I4WaD&~DYV3`AetP( >]ט6` wTbF742* QM,˥)s}jiE;T ig dgv+u4Z: Bv}*.ܶ| oMie?pɟ>QxU;6+W2AWyɡ u +O0Ǭ+zd0X>w)WN5  BTi_s\/$;2BYiKC}F6J%KiВ/Sm }Uczu5JN~?Sܢ9 ߬P |j59vi *aH3(*|l繓T;?0j JR笞]SZWNuNT;X6JnA)3DU┄g4Qlg ê\j71QΕRSv2 c^]yyClwEEK:>s%aH,"[Qkj|9!Mr٬2G C{ #ibY^Ro5yjaڅT)0#i4Iboj-T3,N2Ta6pmHpʬ̼KyNvKESCeqvrJ TnӶbGmE?P~ T#SDV=s>AN4_\iXmBz$:KJOy*y \8Sst`(q Q0dCa6驐wX !>9INf*{ACQ}f3 #|Tv*ܡ*WzdC0+AufFx\?{a(JNc猅j 8o N);U9}3M&ה`x}W"Unqc3]Y+T%thKX,?`y`/d" d3H8Vҋ64lx!CKIq-*mL{l1͗!`v!̲rj /&mj3efT~>*;i_\')"IoM,f&O޺rw|a_vĄ(Sߪ2/O䶶C yxNR|ZZz&,kZaeRڑK|v㕽Eb7'C&pYUH 18 fԀrc3[RƀNԐ|P+#{510mkXU<ۻYXY좞VʻZ }:swQK," 3w>+H]tT $9ָ}HQxj_aD c6E_^83Rb+&Aers1a= Ew'({ݹUb495LKO*_ւ Ugi|~ݛSэ^ONWf+h* (^~os.MB'?/ꮳ| 7 REUrE-;/1sH͑*_|Tf $s~"-M5a:Bػ[4k^O"."Z (ʎfA^&uG#[ת"0|.={bŨuκ;.+5O`b]sJ' Z(zɾbHcT,L6pp6Fk[@qG8 b2 f9ll[:l> cH49`xh^Lm͖y[OE(?M %&lƼ ϫj4XHR:T-BIR! 'b&AQ=pO/*NC?65J縭, 6+ɵ>rtZō90y1h2DNbR"?(k-nK+31; J'NMuZ9zBQc?l;. a®d Kvqh{f38n7Z,!J,bHXg.M|'? VB yoG[x L0)χwR(x6C ɆM$!&Y126?VϮJb+r)u$c?Сfo]npYekۆұ߬7-XiVGEpOLI|YVf'I=ݕ KE~H({pi(YY?؀'YC89-vW.FCT4)d*#M({ƂS>Za5,sR!y9Y+/#/< /rK{ pMi| NcS?ҪT%$=ZB?- 573W&󜔾ކT2zt~2I=gO>kl!˫dxH8&GFב[CSx;^*|idkF P07YF1~0`XZ*#KDvD9 _A._R SzbS V.MG/P=Δ0LTuiuM;,7 V!@D7!5/ڽQluoTؘnSޑTc!IU Ʌ(G`|$?o ?pxe;,m g2dQ4DA922a JUo[,9Yg>]z+ 1=ބÖo mN>2Amnڠ Ё/[-N~g77?P:څR"VN͔[_2&ƆQ.N4UW %b+0:`EeɨNn̜ݳN^pC fߜ=0؀3E }O>V-RIT x=/k")aT Qlך {!ؙE,};^4,FfuoE)r{]p%ykfgJW"82 9 cYKcCi&L3+bSO  =<'ɹqe$309zK&'<Kt&tNwebf6/͞+GQDi]}mY0mfζabg3iZCg ePG@!W}ƈI;EckWiL]jFgMF\0exchl? b7&3x˿@.Ml~P=+i{c;`|$P*NOЁ&PZ)1 -w'$;y\@:+'@i1?&8㸅ڗ"B57%V =m_46%~\ѻFM%cD&e*^ZԵ-uQz,i*i9TbUuYqD=_t 8ksrk[VY6/Ɍ кĻ` %cqku*-toX#`qhlfx~JbDk玤e Kl'zੌb Y\TUν_š_H71Wɑ>ipHוq,C-'UmS1B v wŽ֪$'!< G,XAPh38c( $*(",'tR1)i 4+8o>HM_yE#D_:꘮~4.pnB ?@̐㖜Q9]dRY&lCΆACƫ~1 mp)ӧΠ4X;/كpv).W'jd9~ `T/jjjUvJeL/f]. 9ClZ95|BD$ܲx< C`@ۿ`< ,; !\AzL5Q@: dg1iYAE!ϩq-rAc.j YnQL ʱ_/g'2sR/G>ṯx['tauw׼0[Z:Ԩ%wiu]ʗdB5ʎ3yNlܭGqΏV!L+ACѨ[HDORv-zBk!/T CLNjgUdu&m(Fn|G;-VgsUq 77MUӝ.hR7_b%R :xNù4>Ϝ\w͐IX|~:oq4F2{ɧ~[9B[~ ,bUߞ_I"S)R'l5iAwux5ȦR&̃L!ts*\R _S0+kɤ ]3%T68m-ΦdGUhp@s,NEO] P%²'͗#FGLӯ*3*srWJ Ҷ^CWs𳾹q֧I[vcLd:itŧ &e zbhFT l`(c_R W4(`&k/N1_-H)9&Eӹ바 OVn@ nk:;#ɛ sJONK WXiK4_~:Q@m}?8Սq5+sRB{axfl3\S2&$Cpj9^؍`lF[Q^ 䢈Pw}?V0(:Lkyf6"gʄ(WtIM$~Kךdߺ;kV2T۔,1=nz}KNM&hgX) =c\ͼeb{ΠYW x;-:'y{>sYc[W\-N)i)'utଯ^XFLi-v-_f6-fMMa*gN N+:H7k'Iy1 9@{y|:]\K0YM8 y.xӡMe=*aE]$g+"1封Ǚ(VY INRhBJG?spJze:RF ᛥ. b+o 1YZ<\k@.}(,G1瀼E^ޙW(GZ\ϝC'XeRcVu}1ЈzeRUZYֺcצ>{MۦFWB('O&6Gࠦi 305Qzlf U\m7q`~!w:erW:iʼno}LFLu1}e!4Kp2A=fF:GfbvX:ԯ*e8ʃ`zn-mh^ڷGy)b@x{EH M$bGOh * @t:cG+*MEƈދgD#T%/P^ː6fad=2D S2% 2M4=\r5Ws2 kO9 VГwtlC_θBG+[/r*mk5kxŽ[ݕ |/NfJLcAM,oROYߑ50oSO!v)q7aGwEnȣCT<Ń8Н~Q¡)׶q˘!RvKNRpK=piPn[h\# G YSE8xSQII3!gΏ'Xmt|0O\Q2M';!K:?ML˕7{im!7dFEA$ .Tw[U ! SP،)\U9Kpdk%z\  `u&G%.En} v ۽sm@9MgWik=1cc3ZC[W)p2DӜ|!;iK?XMIXp71ˇ ZІt7IBR`?ZLs0{x9s${ADWzz .8$? ;h8JsgB~o?a0ĘpCsbVФA(WX5k_ݧ~%߅Pyɧro01l<1}^T*{~qW|[]Y2OF" 4^Ds.jA.Є[zRtJ+,%i~C$ ѱ:Я`x9=2S~bhգ(#g'zq _:p%> Ka3i=Q/=cÈUg`v-ؾ6#Vi5[xUPe"LM$ D8J;(9ҨB Gڀ0Ue[9 u.6/ |8~g3:q#H^s~vHlٴ׋iv\'\Qb-YRҤX[H@? ;A_XvK*%e[^0 }?Eɯ* H܄Ɣ2 Z懐W5OJё{Q2ohFzT 4 HL@MOIf  dSu ?qј,<!@R;n wLѬ^̎ *S@F?/ZƏ6R2~m숼ւ.D:7cQG|-HZr!)']fS ~o۳WZ2Cn(t0I d&{VӋ,Z۠E~ragoa {_--r1LJ%r{I&Lr#>p6+ٟ8hTa>矌?o6U1j*4!:晕`Ao͙$dm眙qteP:.8%BAѡݢ"(DĦAE K^ҪFaz,xN؈ \v>EBT3/1"7FuL #hI!ZrvciKQql 3MWkCBL BPoW?*I!IACCڡE*huXMK#9s,|Ajy{S"ɐ{QjS^n$/Jgwr$B Ly(W^CNL$>&v(Pfloq&<Ԇ:ꢤfj0:UY#)WMJ zÉQmҊH$DEe )uaTdľhRծ:5,R5K cUkvk>"۽IiwPfI ˕4N-|]u^NzXF"O9l!RkV .RBu#ˎѵe`cAfJ>kn00`8P[c MX*X›?mM׍$_g:[ 1%oeZy KLfL'}ؒ{ې5K4<'t{!3u菞`'8=UhN5%:Y ^u^ݬk3y*fŸp 6*Ȳr= :dtw:`@E" ]RrCe!4Vt4$E/w6-ОP/ۢB~P {2 i$;JD|3M@rW͎zW~kASkx,Uה'@}la@DݏdHB `+0ojw6mPOs{ug11^k#fjѩT>3V nz27 7߁<2KKOjDT\D&P(?yUQ Ue%h*dd>h]dLc302yIEu#Ӎ?Z?T/;[%WY0uQ*F7ժUG82={MΝs@B^,sQTV)T-P"; p-i) [$q'En~{5}% vtv:l&"%%j+z9W0LJ|?1 8H< lMp>DB!75!'NYCSl2mS, c.h8&7T|n`8Mj&0n}ջg8Kʞs@ n4Thp7r4|럏zZ=85p;2%5*pٶMU)e OF-)/_ ;V>ݻA)Mf4^ /ng~1me1%0i5I Ug8Vfɻ A]j3BӘNٮun/@x&D+?}w u42az.!YO 68ac7 qk\VWQmȹJXΏ3'x(G'@e<.CU0c`7SįG;.IG;S{A1js :I1f "kd-kC,qbQdsBeO &Xh<(T.K ΘFTyYj=dog:w[y[̎nd_ 64qvKXOO[PNCtq?HXrhPJE7huZtEYR.~oWL~ 2VT8F\zgCLϴ$Y03*劆_u )7A.=m[JYe;veLXd@"G_qKQ2Lc|i*2fH"@EzXmzb U}%tkDQEa W9pbZmd(Q]wv`],گ+m^sh5uh)Uya&Ԉ6 Z6geZgjF ꃙl ^Bf㒶%`~殽O샳$WD$%&ь{m>!MlnxFm.*--T鳙md .6XJX'd,Fbѷ9yҪ ҩ .dv!I)y.r\A6whq\waÈ~n+WԏV}{ E:\jL,<,5F9VhH7qi| :uFNB+{O)h>x}Wn/)-eq>} b59d]eWV%ZgQ%ÍR m?֫#O=ejnz.xǮm=D`xD3.7 ]:/`^~& ?ܽ@\gp`u…{(2pCaz vdfѬ(X#>d9[9z Y<0{Ѽpy'hJb0rF̩8x=hkM7$|R(MB)%a%J WL. GHشQ0-a5D%dA IJål1yCrl|E vLorW Lʿ}mP*ۖ0F14m3tss3g4v!ٍN|0sv7e[0_ԈU̟oT~2\![>Q%OC e/"9l}1#vm0g? CWOkM+00cL{6,MF4|YBb>m'bx$Y TiH$"hdԄ6CD6l B)AXxmyc%-@;2{-J\"<H3" z&}&D; RR҇fV!O?I,V㏙q'DHPmЏw'@HޯH_No@:;4o O%IScq?,C`mUk9>/q:o4FEG1#!Yιj6_zMݜ#X}#[z%fz%$'0Ӝ .߈( fh4 .?LtѦy֔}5bgsN5uFXB'?-AkTH% 'L\"o/ʱ|<'+S;YkqgkNoj)3;aoPl/_V~tB-"P*cw]j~F.+M*G/rΝGеZi&S:ڎ!W s7y3Z,PB p)a'4Т,j3Bl=~"Yso5`RM>w{A,jcV.k5-lyMxzy0H8LT@"< ouV, =ԯ8CЩTbjlxq-4 `jSdQx. c7+8=Y M>V*՘ KʺѢV&Ϧ{CU2h/>wi$>w ${ny yC+8ʛBb|<-Sg-n5a;A&]Eu}k.NWpug6-̕ǃN0W$),_k6?̾{$UPD8 Z3Qxu?v}8,Cd $JXPc#v_wx'`??H*C?mlIZL,Ohcy=0w"4 \@)R7x[ dLHb|0!AFڧ[L S/;(/ w *Lw>\XYǕSʿ`(j: ݬP?jeՄuk (/\7}aG(ANR'*Wyg UفT=XQXݍ_bӚqޚucbONӽN:`QR._[! b@z QB G6P w݀ݣf=. FNIXٶsYbN \Hꉤ<]JA髼C10aTW5wc/~X;,'-'MZ"jA62)Y#Cs5R%!M]Pnqo ZkWQhXDB\=$,WƞKllXS Jlp a QWhux 7uDHGؕM엶a",Z|?3ȸ6`#ٕE/[&܆^@wTal[]((VyiD8ݝWTmzNU+QI`l4s;d snpk;():6}X-{0WUp}L?b ~+39".y8@Gogc|Uö=(N\&a٤ H.LN*Y[8(G/-C2ACZG!rP<y"0Z[NЇ$ H1?y!9|3 R 0'ibwV rvcc j59EtZj5cNjz^\wI&}jG9%S=Zq9MRZIb;)NL(%#?NF_h"lbŦ=\y #XuN]KRDv$]_5Te֊b@IQq @~63/ a6]?F)ֽ)\x,Z闩fC^s;yCǖ9&m:5BMPv \-Vz迵qC}]"}+U!q#3OWN I,? wHpwܾ um'hxͪCId3`I6#+n2/a(j# -vҤcU \ˣM<]n]T#6Q3u#t>шPvQ~-}16G1Pėeə:OsÌNa:} }WѤ1:WY12&aO+m)[@4^$BA e6F2s)6)|+y+ ?qw1xREA9PX7^3{ZT' GĞRZ d?rdh d- d o{:}E07,ve*ntTg^`c{b7H.! ;-_ўb>\ pQ|ovAAik2YK \/kvڡ5uV:E8qժyMYBpgn }EܱN('|Ll^^<nm-;e+΅i?>oZgOyGh_ڤg^#,!Qf@OC!C${%ErRik,oVIs[(}1=ΞT Z;a)8\f}M/ݹHejbR)vHsZٺ;kwjM}Q1=Ll]Kw#$CYk}F/ bA8ߠ:崢cp>*72x\`V_bݿ~Ep @C7J'D|H\%XXWfUn:Zj>pVϪU-븳P3u]O*F^A=Oj N;oen2ˡcXc}HejwŨ|s6.v]{ tF3n@6it a򠐋~SH2HoW1dz+anC<jP(CR8fjq}n=ͪJׅ A4:žO=jǃ9J>r2f{ @Lj!7Ywog %*YnbР71GiVQ\R7]f"z!0Rd bcaMJVZxя6|k٫5[{'DQ:29 ZtCe' 0)7)3(9c)t/a HSJТ0đ}ý>iOSd0c̛Јۋ~`X,(=a`\z"<ՊB1wS%PĬxAqS.|Gh$ Yf¦ q"_0{}Ǒnv)*+c\D=4mJxAQ+iL_51·}(mfloZ U#½^y1 +8H6EX^L2O[!*mP ~-S^(6Ͽ]F-qoV$B<3TSښy {0>L}MLdqS cܟP?ll Ǭ6: *2 \w^UD;rfó.;/3gtD\ױåg-d0O0dCګ!&Q,j8֦5 +JZ{'nN2nym'@\ӛ)멽@Gc$=\ȁ3͒wGpU-M6ÓB`^cKlCܑL:,ͩGÁMvh@1mdn dW-E5Z>˛a36cCH-m͐k[߀iTZ*#}pz:!b.y|'1s-eO@h5|#Dl]9FpM 6Da.eD}C^KUI@,?=OQ%4`<ԉpE].Thg~Lv>4 q7TDZV`e4zRl,kVdݑ:{;<0$hp#"/15~ Ep>K[ޤȮ8ʺHAo&§|v4y/e i' 9ݤ'f8o*cVH'pj' m)Ѳip1c)1SqЯ (@%TnBh3j( 7M}U-O[J&|oFN8v>o'X3%Ob&72Ɵ)V!w뚟KDvP3Cx  0{£"L!.C]`OUه+B E;K77/%5iyaSōthgǗ|wz\n7gTpF)HS1)x=-_pٕM)T_wk EaoCdyHʪr9:pIx$^:OUM׮P.DͼCzް}X4/iJ&噅JMT0uړ=Zs2փ 3}Gz`Lߡa1)yF!r8,b,qE{y;HagӨ+'mx]6\nM3݅쐑:z44U-ZG2o)V_J.*並29~T22c#~t;v^C|vbi$BWY V3v*0&"@B f*W$r qF~Gd7̃\1wm3hi.@/uB\q9XG)ڪnQr$kӄ#cw O5}ϰnޫЌ$t7 K?`Q$W{Y> fCjJ,ܠʚtXB2SF)դn,E)F2d$z7Եj 蒎!ʯ6{cx`]k%>*Us)?#6fw.zu{%4)^\5bԆ($iQݸ-tGYYՀLy=@v_ 82qNoٮz[W I`Qsq2@)z}r>XkY*[^~jI[ UIג3(kxPn[h9@7iTA蟆{cdA1鮁^#yn1+>bSPؕX]Z2+|5iUu~((ԣ'urgGR,zVOj?xceqfc<»Zنq&O* b$LGaAvB2*1 jK&wd3z&):i=W^P:p2lpK,8wmៈ5>uJ;eNkgcH'vR=K)}HOjw5zwbcV uXe:@|yoR\ywz]~Ë _,s{̑_ {ο0{0M=L7c95)\Vӛ54eh:hs- p6s}o4ulIfZ4==y~6KO=+pUhz|hgƷ \-׋5m-뉏I@Dy^edSkۦKPMuTu i:vvm')z'nr= 1`A"rawtsi$ <ӘyމsҮ/RE^$ȗ%A=*6TGTS (|##o-ia,ژ-=S?L_^EM,y/r`P?JnB;Mp ld4ڻCfdn蠟=l~&͖wƃXd, *FlC1b' Yjq;_Q6|#!:$;Ѯ!܁}2Cne? ^X:%oɺw_udN!/+>(Ys)WtG}z0g|U*(H-{K cml??7O yŧ$a6ٖ &e²s/9Nek~ZIԑ ƍ9\}&fy}Uy0/A Oe L9ɩAU &ڝ8TԿc| {KWa>*찜l &\EShs HOk#@X\3A؆[ k̯$8=xgitFO;85p9$U8>)j9ec4~DL@9P"ᾜQ yU ?rm}WW3G&(׹*cZw@#@@>&}?p(p<Iꘝ&;tU"/5sUm`M{HRUrċKy @V,J1Dk[5yZ@Pij]y墐[?E1g*g|ҁ#E\,I}q33..4VvG0{-։WJ1\UN̫SK&?U(lt|Ӡ) 0t<*#;iLSWP^ ?"xB1aۆsva~ !?R#yfUbQ4G<gh05[OB?T$Aeº97yUj(_Ā,u_zt`N ̴ {_ N sR:1NF ӢxSN\a՜WkF2,9ܱ'b{ f%ޅP҄-7:g+ԃ3xE%s^;J"ҁ4sdž?Ҫk&尡N>IF(]ZSx$<gϷ*{^i'_3a$F LDIUlN,Ncebm4Zg*9$ Kx#{dyqIb،&u¯z.j,'Cbk&kt1 I[g7^ٹf>V s N/=3,.JGy +CmV]Í";ʋ3N%ٹ22bӢb|b Iܔ?VQ$a" ΚY5 MKNfl,S'Z1?G0vG\gQ27K,YI0Tܹvc>lU3TcʹG 2ZgLId{Bb ?={v) .0faC㽷*qܢ+[^uD>q nuXߗPDvLjZP(/S&əzOJя%p^ 3<`KW._Ɠ'%3f)iI&C H k%@z!p8pLiS L|[.>#xg&N ro?NĶq S;WW^`fOygz9$wn:36o~ld-2M&d{UKjJ8ZGx14q"Orn^HY+@$ aA` sL9VAcMє4wNK֓@d8Kj?G{9ׯtܶډ`f.|+Lj\~hڼ,Q캊Nt0EYR>hxe/<я7+lYCU`? /~jd0NJ0+2qvʂ,utZ^>W)s G&p^!C _,Z$lO$/h4ز>s3:ޓzh~p&ͥ'*؎ WS.Xmay֡49I\, C{7C۳Ҙz7NqWxF(!B0\N}^"Ml2!,e:`c;ޕM9rzn"9.$[^zx/(,ӿip/bHQ/00^r)*L`K6Hǩe9FWvN  * r{f cbD#p!j |]'Y^ɺv LN)O I{TxQ76?.dvր; ϯań.#Z]ddX[?:g}Ri2urՃ3j9񵖑5''nFe$97 = 8;PKfѶO9sQktG Di^IJK~{ߏؾ*f])~hG?@{}j:ှVOA!r 8<9^Uि{GQ4>ՒsfvEm4J =hqHOa4YzqhWL?FMA6Ú%Im4CߕYQ-{K(Iwܿgn@k+/PqD='c{sW;d8*Lx}4ba1JEGx"S~e!vH$i+J%bNB2@ĺY8E^ؾϖڰL%3g]tt4s8܂\ 0FdPq0jbO(x# 9h46jw%IU1/ @tmOVb[b+mJ4OhI#v w"a[:2$zNHcJ>"'ƜzϐE5a(jC?I95N3&MS9sevQ37b3t(t8S}?"4QyFAu:Am57c/jĂO~_}KǏNA۬=RW@efN_IZ/K*;4 zͦ͞"Fvv1Aeʃ; ^XGaAGw+wE?a4eܽg^Morg*4"nvKL7EY{BԷHޛSFk{\.h2mR>PL\ԞydU5[n"x[~@#Л0-=gs7u%1۬n0M6޻~#:uJ+멨C~26oau|l]( ZFUlmt|JuU ^F?kjRRXt;Pad8 5dW g.+SQ%t7+^R$3L*x{8KucLm!IL`21;?|+C>Wg%]CVh>|D5zlw~e?gG {ꋽ@J!oQDH*Sph\dR k(qs˃E{p̓ W3ǒuk rD0>+ռ?zK*$ʦc )sM3pڙ@]rF}RѨT#c´>k3Ƨڮl(5M XVd⧂88+x$a9gy}T/}7CQX0/r €;ri󟒴u"^rخ ĥ ]L.rGN^&M]Wj>f3F {Yn3~r_'i>X1wԹ@ibM#> .a}ҧeQ\j e37n"#YQs PPܭC&,miq;J45le˷BsKG;-4zga* $5dyQ}zzHҢw\h `y(fy~)6>waBYh]r5X֝~LR&L6̏``B}junrLCr}-Is6Li wҨ֏]< X=#jF cc4iRW):PI.Br8X`72+WcbF1C S_Ɩk7hFL$aXI?Uc#qÇ55,&^gH0 8b+dq4uARr* {L+6[f~B{t#ߚ qE 0ĥWZLrG`};]'"rGK*W2L5רx e1S4AK|v D6>%2C>&h/`,}@wa(s Һ糣6@:bj$NDަ>9+o3( DOG jrh+s<_ irazkgߥ i|z<A sz,A/[jr^& GaeO |?߮&xB)K1釗R8)kҌNN;c5A]:Úi/5 m3Okgry? ʓjk`Owg@mZΊ$P 3'~'G3thiuDr Y} =hӛ]u{ʍI?nX1]v!oE'EM09 -:v=.gocwRL}i |k хO[HSj`[jeBl/Qpe洂~W3V9buQw`N QΊ$+-N (& XvlHo&5Owȅ#d׋}) ^~M|%0-Bͪ-9ﳛPW椑lBYHƳ[KfI|tY&k&o&?-@aL1 aIMǼ`ziCUhKN_(Vh#JLsT,7䭫lVG/68/4Eҏ|9ud] 9{6tOPndp1sX(r[KbތIsf hVT%@QݛY % DϦ0!v$WGG\N0{ۿęvfcW窜=Lk$dq.ORP`R}V SAӺG װd]Id)94R z߃ԏ&q}+c?> =b1kUgXyKWph>=Qx^We=^X "Q4^6\S LtLt<e%0ASDad Q{ھKgk{ sqd 7hA? 7p,W]jU:UVq%7WDOh "C<2#|H52*_:tM= Ol;-,g49$$oH+k!M{qgs/ S9AYTq *58i)_6gkQc;:?oVL=q~ҩc3! 9V{^۴1n ݛ;dNy7뮐Iy|g6/ a(laiݴc'Z *,[Hh"9!Ae˱YUCafB(7e"Nwi8+̢%ñ 35#$*CvBzsi< _Mz`4y7D5ڈT5}fҚĢDԯ;m4R*agXpn*KvalIX̕CKyZ}ĩ(F8"`xe ʮX) qOf|xάAjߣUsvͷ%.],!!IO\tnkV6~t*Էن`F.})^6*9=)金j2w Cڀj7yٰ !vHRydxJGqH[yWj˟)\Xm셴\n*Lx|ZSڮ|YaM%'ɬ&ܤZ-{No3A`Kw$Xtn少lʙ!= e2֤dfWheĵ2@ -&$O4\Y+z,j7&z:`ukpO㩭a_$>)[G0I"~Q0 ~ |Q[(0jR/@$枙I( d+@sxNVҝoI ϗ5t@;b.j М#~D1-k(hI0^xǮ"%"3ry8/j#]1J6{lTgzl=s;:U(0W'w%m d}&Si䝵|>`U@*_>QKrۅaGcpcQ^}BTJjr;N {eogХ7hMy[7ȅQ'"K5me_u-.{üQVS@UO6dp/Vꭐcf!Oh2 Mbf}VD1Ĉ ٸMAQ[ϜYbu89>&B-';Ql!H( }v֕<>2XL"h3.05BXz V|]q} 95| 5 A9ONޫN<>b^Yz+lϗ T_~H*h'l* /ّ!T~K`>&e;e# 7<GC9uLEIĂH0ǜ뀴34jFx=Zg1S%+J^T5uBxT;JCy O%˧d7i[ BP 6|lK23`:cK \6t8mܡ{,oʣm&`(4?f}Aqczicr:^_) .c6x:QiVm@ܽ!kZ"+2jOh+ʣs]A%+)jS!*W^0@2 ̠n9NssG~uq_vWe(d*v uS[QG_$yR.GMO"GNSryge$4P>}L1+.iK kc+{>[%<^[tn\$-:lڟ($2OďQF$X_z1}UyChi(CP!5&K85\~ɤXsIrӡ>h#[[,gn9XPvߣB AYz0R'CAkhp[&L5'^c ܌9RHtG>2ƉӑcZso2CWt6SȇGԨG.R_nhHN7g΀`-.1qI|lAPgy$Oh\.םgU 1)Tppe#qҽ}h/R$yF~H)#˔I!R|?dQm$`Mu*^U0*Tec@r?Vm$NlD@KW.|lM޸b?/09 ۗZ hwNՏ+ uTQ"7Ge:7찭9~$}gF e-`c.nGFU Cy肏,~rY sz3,Ngg q6hwVWYiq$ۋlb)XٵzŹ[HĢddPCn#\OUj4@'rZB'1.㣗gY f%hdtC`R=pWpR7>!ʣviPxX((]v*+# X+4WJ-OYne g/85JNԈԹo_RP~<#xtQĥC%uɑto^2kA&/Ȳas{Q#I^ѳZ᜴@vxжu?lvdJD9LO'i2eټF2 Eե]ע+0Ž?홧!&;$4m4<qGȑ!U?[SY c1R W֠S[n Ю6L-[`eaم6#y7絅sl AH}S;Q?Gj?}ۄw'3VϚ :| aJ7C:1u:) 5`wZd1[kʹK]oS❝% hƂNK> l )AL 'w1)FX'QK¥΢{آ5HʧU H 6 '?!e5*w<#3bk=.uSx1m󅣏~XB` eAzm_7i~&EձZb==t鍗'}N?lGDc1>q[\5< r-~jL#HJl=/#Pܟ/" عnLQ nj: $L\uirNiNܭl#d#! Qee{x ~`-ߋѭ,qii5-m" H|1 jweȣoLe`.| Ԛxfy)~+(@cwd{fo`|OT J*aCm=e+%Ţx +L6&|x&}uS,-b|_fʰC b{Eאr|Ag6̀K@ ,pGؑ aQ^0  Vx۸6p;r]j4 f3_a}q񱡉Q\o +:tM#ˆi#;Q}BVa-B8< J5&`,$gB%_xwdwq4o_17V NddB \sPCNql6acHޫE32adw:_F0;mzܗcY+_}?w ںa4+  ~'a{}{7ƪ1Am)h!j<+S%̵{A?(3 g]pTULh|oKQLyy:iխFʈH@]pLk*GB 41]B` #{??͊TfꦨtdJ`۹o%$tPwrYu3ԏۺ/>,-(4&In1\\ ?C~!1<*5Rd"sͬ ?zÝ0ڄv$q"+OHN='Mt{X ֍H/nFJ¤&DžƦ+*EHF>)qIhS"%]]K)N!yv 4Xhe ߟ$w)]nbG1WL:!n d2 1X6u1r tGLSsy9,MdDeuईY#T̍kE5wqs~l9GN8^06 (#E`͈S>5zcG̫NM GR{"kG"#*M >k 3GZzv7IxX(?R9ӿJׅsuF]7eZ=H EϿG/vY%]b4T,}h%Yl=N:YݴJgKi M|e ꡣv`c0&0Z^:<0UVRWLOaPn;Aw q(9@{eTݰհAG_GQZRmvN0,^q:@ϹIפC~?Y`N~w͖g:50J\VmM3-Wy?XE\#H9<8GD%xI=&RΠ2΃S-Qn5Xn٣nEcSAXb/UáDvlbz'ds\ Z0q`&&0(yb$J+<-%Ǥ֝&H f`g8)]-#$[z5!1xQF(5e(0UNZR@dL) O+F wDK%7՞ /%wP٤;9~Aߑw⾲N?`^@}mS1bktNm1?]m;D<:}n{̲_+}I`)p u}hVrOgr\|Jw'}/Zya\#=7\GhKCQrY d"-EIBlw P a԰o<A&1xe#-=u6Dyba vՐiD8! l`"AәaIZ7*ar<qJ'19FKeHpmF+*9f7 >^T V/ p7qpLo"~z{9*FD ȑڂktKUga ld Xl00%I pzRt Ԥ+'~ oh_x1\W!O,tGƄ bXT c}f}ޢ$5O&xٰMU3gCV'A(¾sxKC_^;;?_U!ŔGrD6l|0}#Qu)WM CfÀY(O,Ee8ZhRq| \~ءQd9bD/ _V& a֖괽 ˲dQvsVqy܀(Vk!4m'<51cLJ=UTuq8ڞVxӮ9}.GKO:B2Ƒi!̄@Dh$HxSY+Oɂ`u4OPEog k6ERrC% RZ N ^FrF}{ء'#uZRcJ%T?ƺpj(pV(H%a܊rs%[acW 18qP{ a W PN?v N6.-暒mΔ2[a#ء';Ӣe?ՠٗ_eڭU:~OE!J/F HcCFO1˙>+h2&'FJI0U\@IX2\jt8F+&iz"O\rE&',L/^C{$@LB]YT0;hIEf";ȉA&Ϊ:B,w`=nu8;"鹂؀1)D(md%vE^ g2a`*ʸWcB:ytyĻMkvz,vb #5u4^n   l3pzf X#ɧ 0"j_fR^'i{뛄lܝN +77v7CD?vG V I73hB.ٹfx\әYrQp6'gm7P%OcMtkk UZM,M<q\ HiaҨUx槤$zƼM蘄9»Z{4ֱhA.gV]+3i~~B?zalL=S:, `NE@&LwTuo˻S?*RV4]ưՖ$%C5`}|s1y% buJetIy%)G>J$ː@y=Ng$ 2qw:Fa%E志3JB^9j($i^:)dO_D!}J{|17*ckhĊܮv렴zH?8˱]&=U(Pݝ_>Ļ=ck}LD)P1t`RgJŚt}JBGtY<Oa8i_ 593̘u B :]-XPNz/*5UZ5å.HUV|"fD 4"dwV|1?_O Z ss6|(_Ӟ+AX03rTەC&\lo6K_ި31/tZWS-. BR.xEܬjPؓ*D c={$3̒LUWV?^6eC:cMQb.CuAaDS-W9dJ,gV ka:K$D^A5{? uReke)a/8,#i7E@; Ul`nn 7@HjǶdF^D3æ\ܻ' 4)_Qs~_2_:CqK,@+Qs̛"x k883P+)]`8Z&7ؚ>Y>%5"D}gfl 8uo^|&]BH{xw4[ݦnj+γnu,E>׍cw676؟ M-Vdim/0kiM_flꤲEfoKz 1t?V 5O҇RRՓie%԰.z"wwkFZL$z@^Fxob^pA$ts)&ȴ*Das)Dl=Fo!&r_J XZ"E$}+$4>e%9dl)JxBrE= 5 [l)d޿Cֺf2Yğ 9@}!ӏ]9_JCW_Y qzN3GJE4@5<Ħ*x2Gw^..8~\~d'h3|m٢FV0`uJэ,<+ r5a~1 6lc=G1bsz0ONI8\>7^4,c7P?OʎJ@U|Cgc&5̀eVUh}e?L)o͚8>q"i!4B=^F=f-%_h Sϴ]&C"Wd}H1E^>&a?Ĕ*_#yv6Z58|OvDa\Ycv+\/Q0Yc*I;k/@.לBT?R 2m|@k6֖Np`"sǩHfK0 ~g|G-[O{>spgKet-LkCL3ê=疾9PfK"yS::,S=+]@P! =)Ц0,ٹ΁Iyߩf|\wtM*.ж5@~d<hǽMby*h%xV-.}f0j$gd}MIB(s %H`lTCs)Uwj4+dh,bvl#YFbj)Dą|\?nCٜOB"M8Dqʨm8zcU!2 ѷdsL7T}v-UG9Fžjqp3 _y<7$e֢etS+2pjRN-ěC#hx5"Dh \K GdZw BYU@pcvJ?R3ʯ(XLj(片Ʈ/QИaawm 9FW1|P{<pb@Kg)c;wơQNM=wS.C ,/X VUԍ3| -p[rNJh^ 8ZE6hFMnVU$v(P`@|ijI,fXB=OzǎB00Y䚏}sT;c -h3WSj C$u5RMn33iQEirH랢훔{Yj.QބB}@!7ݚf_@𥉅![ΰɅQx.Ue:йǜ,37,vwG^CUj7%>zW%I(^yZcfHW|O< <͞,1NfGqӿ" 8Ղ~it@J^c;ai/ ;,q\ڗ,zQ:y*ey.J>Ù3KGbtEגvo0u}9&w@_w pvt)!._: 72k0Nrx~7~=L=cs H$d  kd\ x)>C BSO:6T#(mYdov7dHi]훑>ߞBD 5`FbV!h =U6R Y^G{Cљ3T?"ϻ-FgisgHe/Dk;{RT@l}1OcQfХPGI _4;C!zj;f@%*-K Du@zM5m Upw\ȹ}՛j͢"՛p<J[vUi7¹~U҉P!,G-6??n`av' ao n Cpu䬆nZgZ}{h{r^ hacCMwaK 6,!9|.a{Yz pO~?>1[-¡?. UWQ:)Ywi51+k e`9sOL:r3u.B@CV3%5GXJSaD[$=]24g-刑npdo &Html}̒"Ծv-cWVBCX!ENJ;)uwkB0,`%j%=qYMnb7}eWv|mh[zo-헚qց^f?ʏly*8za6B26$' }IUtρ 2ܔVCg{{\Uϰ$#?qZ3Z^5[ ԹP>euJ [;Y`nUFZ !|-2= &Ԑ~yugdѴ*0f%zA#WRKc$*eCSE.vLg~[6GJej%_&/˗0Y7OYXu*HMg-r]WvJ9#lOG3AM?k}'zQhQ4qjpp8=ǷRLvaoƛj:%jSσ&cl8pC^`ԷL8E{GX ouTWQ̢f|p?@Õ!UK"  Jg:+Vt}̼Fָůc^`d&$ Z=Ċ:鬺OȄꉱ(-H% MZL!qZםq݋E *?k,D|49ay0[0wMa=8xY2NxF|^੾ qYy? TT$҉_ONr|&7Zg?lT YӅſdvux@t'59ü 3Q_R4¨/_/lWq5kR,NXa?-s&TQQ?wԩ鋑&f-kdy޿}]*Ncd82JSS3K4M*IOFTa92቙ScO|}FBWi';S&7u[P>ԂŶE4& RJm3mS?=n W3%9Wf^K0_X]/XÇUd3N+W?s - U{Ú~ڮ**+^j&LyXo|Uk@ώq YSw 'DY?MCa&\/~<ϜGwpbc%n[.C\?1UZHs~oP`$ćxVt9uc\mpŦ[2{bbk0DQb2 )Iꫜ<*3 \rzgr|`fEbwY.iGܷe吹dwi/c񚓏IQ[+KkyfЁ`č Io% ~`I׉ŹX]. vzF. T y~`<,Fu1L&&kzh7GT3^gZ{S/6ɢW+f':HB?4۠j8cyFP%fěg28Յ_8Zˀ9 (STF; b78&5 ú ~]p-,L`l53f q*JZc\2[CFJ+;PyP~eUT4|׏MܥB1CI4|X%޲>.i}b=9YLWB`gk$r 7Je9kٔ@miGdfì*^G>9'M|Fʾ5b›$p.X+bGP9.0̖Zʹ2НY"O*捴<,Jr @ :fNrc:ws~Uyr@Ќ VK`. rB*l|- _v#B90ʉ'-}=yjŒLij~WK,cvdTul()Yƌk9VL"3/] 6\7N8UGB'a"ZɡFl !@p bZ  <-2w9RFjd{Nj[|`ȿ/>XfжF4AȈ˰"7}?O)_1:\ry^ݢN{AJDbV@JφWKh=5nY$J'O4O)qxQ?ֺ؛aJ}싸Il/RGY (t4MZq\x] Mz7D? kA(yrsLӗ n/Z1Ǫ#\r7|qM.]:,?4Cpa_J$|CdO(.*C$^588s@|Ht)_s|_llsȶ'qG<8.(;eb:PS_ftߣ0G;1 b*=31V kC[rn/e]Q.S^@b?%!ѽZGUi 0k\QE%KiD1$ ]U}ĥSr9FAmC*h`>ݶKM9vn &\6𑟔#V$s`+]2Α{E' y'0.~_xQ$4lN:X})^g?qlmܧ$ǰX4 FL0͊W;|KA$OBrg3> ܩyu}4Ǜ%;T\  D6[7:Q|O'*~wL-v$>"a$wm2408#b "os]zɑ\lc_HTⰂe)sK1 V9ye!jG̼M*K9!v<31eޫ=]^ҾJO|;Z 3~4eNhv^’8lpG袰$Ap!zFhkU;f9vr}Qg=!ZfKUI0z -^ 2#O\4]'a)Z}(< CͿWj(Ǭl5/ 2eT.œU@)j24% o|+uaY.L,B]q_{ܥFzI 0\Uow\ϙx fUK塇lbN'oH;rYH-*BoÊS#.7!V†L(,^|ēDM %\Iyv`oY$Ym]Q7{5QTN}幢a ZW`q t+,Np㨗)Ŝȫ<Jr4N M2<$7CGln䏋JOxTiGܮ^<;0ꨅKfR[F5{wu,Q@ {ή4D8W(˳Fi*V'h $7)]ƫFoo>MMc& jkp8˒'!$DUO6TUk<VLN85@m{d ѮXh֎˩ncF =2I!/`į'RfՀaЮiϛt2d4ax tX}Z^p;I:꼒twh>w'M q|ҫ)PD9GP;oxUjuvpU)q(614=9L:3}xuy=qy;k*N=xdRf>( ̮S8r Qq DDx{7+`CO~1TFOZy511Eơ>h/{HŸu=0Vէ ׍xrPIo HN\ٺ?IL2DHN(q{?WJ_rA+4 2Ux32T: -_郜n 4~RT^"bgOp шhO?5RR WEw0dGx"y72}@~Ud7|$w?epxYRF#W-<>8EnQ:9 PoX]q[b'?t>swMӺr 0NXcceCLlUE>]zLڋtZ"ǨpYko ʺzuec6>"%y ٢>?ctyd;Ce$M?W U^KắS9ӣ n%TͨuJ\OPF+| wb7 `.T(*|xַA1iJucnO(Ͻϴι۴|xǍay#ˏ+Y2ISVjp2YK\JZFW]O";OS[b>[3lL7m 7{z˱9؛T? `ȌKo݇ŭ]8ͫYJbR- *bu"#A;\kþe3o$-K! ʨk/  h'drٓO(p@%H]͔ߗA3C 4^.-(%WD`a6NqnA0AIv4(hŒK)~:^|LNXϑwI:nG ;U8&䓜]@4`)=*VǘMcDrߢ .Uz9.j@(1-/KO%;-dm?Ak,Dd1ik+="UuMre C@jӽ:R"=;('=<*.F`$7'U6h P'jM"6/j5CTL^W(/Pjz*gLs璷TQw.V 6VvQ1.cd1%~jx~o Ϙ#!thc6haZOCcX8 F>0 44*0WfF W0&=,Kb .Ln`RJtލ3/>?k._ץJ3|̎7~=K!5Ɛ孼Y㳣LMiYK5M4mɴ1K_Fj1N &v++5aPMjN D+\P*/vk}ML%6VpájzA6[Ṷ̈́wr[?ij?]r) ubjjecThpL@(OD'dts_nŖaupԢ4ԢC΁-Q3h`o.u(~(aeky&0/y5 /x*mf!t(}g1ވ XNB lhdRŀ/*BC2"l*T߄=>SCV.m?A c:X*z#T#B {G*B7*+'zbQ 'i+ Uű!!'J!50׊? x@5WJL~dž$F΅8){<+i Y2<:e]zqYq h9yDv(q\O".>0ňsܣymz|SiO{g6S tL˖FTllrdVDav<)Y|{Í/ZYؠCSP`%WIty,0hRMI"E rtˀjݯsX p}F:Pe!f@I'嫆N42DGϨYp杓Z(B)&]ţ9zwMDh׳2{Q!?(Rm"eŁYz:+W م$Sw8~)DH"*f e0 vE?7zH1 FAV^85h͙FVOH1U]K$D!9!ٱaҟ|`OϏv~6g.[-k$S2|h,YO:(#iT8` 5j7;і}4e܌Q)A;8fWb(1GѶ 5HfhbCAwo=a7~'ώ64' S2s%v6x*IyTw9IՏx] ;UWavv)ʘAQ^k*_v 4b54ei=Et3Ov/ by%9P`k`QゎM55  @#c lk>M4xsrNN*3.>jw+$*@*-3n|ߘDC"wkĊ&du ف6ӞRC b~LmED(aAO퍙Ԍy-~6l:t`o0 LB^[8_H赬/>uz(ʱΣFٹm" XǏ=H+~k6R&O1ib66Ȃb&i@R'V0" 'H}s45~ mrr :sFt/&fYXZKMgYZ07070100000062000081a40000000000000000000000016640a2b100001ae8000000000000000000000000000000000000006200000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/{g]?Eh=ڜ.+φ6zSí" \0Ui]N׹SdM02d&&Y9q'lJ͈k$AG.88^'$C]>,ZY/v-#Zt{t>g37y\VF =Ч{ 9Lr)"45)t"_:0 dO=1QxL{)౾ KM‰_֨*y'l2~$N޻>T*^Xоuq&JNYe gYqb\PP6.*^5=8)]QZ0ED`ᗞ\%V_ꖍJ#Dx<YjGm7X!{s[3:9A8PSY+Y`>2G}Gu"6i+8kZ|[N\H$y*wz^|suru~y//e\GHd^] LAJ=M'Ve'g?(5ݝ[vʑjk0^&*↿ ̳?Eؗp$h|eJA%_|z d u(AUZ(Ѐ/Ldy3̷G QyL79d&hC9ưBՒ5TY)E7JE=`|YxzoUgG[jD sR ux)Jh4 $S |3E΅8c1mjD@+5 %*:ļ41lW4_6”܄^ܧiM_`chEٗco5D'P֐Lf gxNY3o7(ߩeQgmܖ5'mif/c aa_Us;Gat ^ܥ* }d_)6`VМWK6ePhxLsӸ`U[Efsu6aܩ\mB\t]kg!ƎJm@uM {t߽?bqK vڵRؔYObWy95^HS8Y2H$~r-)'G][&% s=4D9v,DzJT`=Q%Z%8@EkX<;ʼOMZDD|ʬd/dY&$Zn':8>gWԔOG`; #!gb4*xKLNFHXB0rt/Lae_=DĆbCJe1o[2rh!#TRɮ0`>8IX<~}z|87u?dݒɲی4:Nn?,qIBuFFr_#t8bJfȣ- eY9ksJ2nTXVړ>jx Q0Wc8a\yRV{f/CAi{_MmP mNca7:6a.}bUeM_,9H޽$R1|t}!~L4kekNS|tlx`UٖixJ1 i<~i}FyR*?upT($G?%JPXbЂzY~ܿ3X"/˔8y|09Bгqo װK[ZS~-d P~#}iǎ6(h`Ftq悼aiKJ~(, N`JB Xye >ͳo68fH  zZ*ZlY*hb|AyF4{.~l$KtŖقlo!z/^wUj\Y-%q ?f.ضK3睊;0Td&Cr@/嵹*0>p7=^u0e[H@: 70<2mt'5U_ bg(,_Th$WBRmDg&o˩ऊ=990-"tx;91hƥmgBUDbAj%S&:ޛ "cWo&מERհFV%NJ{1[UGǻuÈwtG o4L²i^m1T)#B:JƐ@ ԳL@۾^c+jF+1i4^B𪧹qI{'+x7֟"Q9EwAB(_1JX0LN 0Z W!)ΎnxǂBM=C_&/3 fфJaXj{\Gmwr ~nN!8Aq b^$y yKQ\A.5RNkro:yY$4d@r3EsBlzsqh:r똙 $-s̹"w=?*1 L/5ڜ@`;tIΣ/ұ\$-B/H CUJLuWaѰq\tADKČ=oԚzb%Cytp%S4,K~z0}_uq2$,{MS3cSߘxK# u )g<߶|@ 3XLTRˇ%=37 mf3ֵ枊Ul+>S6=XrCZ ]ZRodV.T&Jkαe-{pJt6SޱQӚ8ϓd-J{%>b31WnK>`G++9Ruc:IO|kv=#`YFcI-QraJYv6:+@!2+Fp~>H`e ݣHfS |oÑzWvebjD7&qbb\)sY/V,"3RůGݡo+3a\&i;]Sꓙ:Y[L8ί*$MO32=ºkpu %1Kg4FqdZ]z~7G^nZ=z3u LyQan9u=Sklv<=w۪x8O ?CYE[Ge/m‹ h*IUˆ?x/x3,@qșO4|9NvD!fFzw~3Q0!WwA ,D oAPR0CM.Dr(3:_1 ^# xѮ{'v , çzq_}-=ǁQ,x*;$ƙ,X`rN6 _XWl 7׽D]V ha4-*3ET,9c{4#e,#$YR+O%Ed3ѕK5qgYZ07070100000063000081a40000000000000000000000016640a2b10002da08000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/4]?Eh=ڜ.+-i? eil<8=pb,Z·qYtKώ>܅ >l85MpVzٴ]Gi̫DFƩk\3fҘϜv_옕,xɤLvxj|4q(imoJ8r.BIK%tB*%Ԯ;לOoJU0VJ.83aUn~B#C*h=ߟ@K짇Nfs&WS4:‹RY][zy_ԙJw}ҀkaÐߒ O }5RyYV m˒L=yPh\aVD),Ֆ%YψIH<7D@]J%2DA^+A# Xx{@]rs,m@z,*j\Yo,KhO;~/2u CٙOS#SrRnWR6mmoH?qQ)ˡi4 O@7gBtm`̜|?y%%|z<@APp`HӜ"$<,r/dD(.](eMZԄEJrzQA_&wq\xh)welmOY1M᪤y N~։SC"3|=^dB L++ x 1Î z>f\8Xˏf'gy5#=c˼@^*䮤⨎E\(/ОG TGM =@SICuq+b{GO<$ko5}UXn ƥW!ߴ/?.@(ݠ`v@ 7wL(/:oZhy)Z&U=  wqc@˲$#?0!7SpʢOBSh+ބd.-n@VDa3 fͶ<1€+i%pTLωHΫi`3~h9-k 3OPqI&PD35T=8Dc} _zآ5D4m$elsDˁ0#l$KYI[H\Ge |0XO^|/tDs9dB` Adk SϢ|~.Ez:9Ef]>OnhI1lJ*ķ/ Mf&|a ԯӱtŅzHbBNQ!C :1v,uv)N$868k`E;KX1>)c}!1GaI]c"F Mmxgw(!9-"ń.{5{%0"W3FW[jx@jS C@iS=:eU}JwXmXUiv"u0vɍߥK\;ɡh"rcþӴ?\G#e Wa[j-M?=;L ׌8M~~g,@O+ET_UPIR1p:Rj?V Қ9O r h*-k @HW8OJPt xK.5tK%P(9>qc ՖTC _רH<TFhJ4@n'?ۦ,]ɪ0UsFzq|⢽u͓oh 4LγtQө$*P=cy/oxaYv,nPT)-gFT{$ vA?짔rybS0V4]ofzCaN/WYlIF12A|2uD$J9]*7\C\OvV њy"7-!8(j uV(ߦ`n(]vo#vu1E|Px[VOetvFܟש %RZp> w_VWvoPߵi6~Qpcƃ$sH} ĩu' =b쎟 _y;RRFQ;oua ȒE6W]%F'.ϗU xtT`oj }mj\eαwQD8;ZI)Y$p,1M:(%2iF`|PS7h|:csb ]k6$DK3k(d>@bw!kUKBiMoUě>Yrd2Ņm^"ok:<+ט8e‡ɤX)x/P }2:>S70 I VgMbܺnC0\I[RV%Y? l&ڐgv2qDZ{lhʸ vD9[ xpoઓt" /mGf95zoPegU?92G\ۀ }z"E2r_'90|8(ƶcZ2 Yrubq^C~z5tfv g `8(Ԩ$;O0E`AnUɟ=ߛl%_"(T!H|T(S|qLKb$R:O7\_4ZoLU}zKi׺/R{vup-6x7;;TPةHmSW= ":ekz ¤zŒ\GӔ)oސS3Ǣ_%{1ƻBo&5 糵oD<߄0k)VC"vƚmvvjHi(:ǯ̕nV/bV+pn}DTPME8um?\uJ2vspҘ?j4}b&_ΞKV(ضFU|$[L@7 # 9wR8 Wd*b7ۡ#BQܡ,hVfYϹ 1: 7pIcRM_=mb84NbBQ"3ɦնYOߔ$D%@E;ޔ6%ډsrDҮ`!H{s]QM+QjS:<)qj Td 1fpx7n,L K,𰖉"iC@g}R5*Zw;CIDYЬC,މrky :ݍ鏫}1B1X3ǫ:5ղJKVx365#Mk<׎!5@oQ Q?R'-C |҄>Sv2|sL()4ϖZ>6*fw\Q&RN{1ڟ:}_K!%jİ{aRb:ֹl: ߮-eN@O\{3Z\k6{w?YBUQū|IO-9}m✤Ʋ[oe@MfUul>UwJLX3Ml|gڸce܆u32hw- Pgě0lDwG;NF2ɲn,oBg][e%툩Ke3+L VHgB>9mHJŐKc”! G[D%ag\uoڎ &AKQ#+?S=w1V2(?41HޘGV0c$vP=B3?M1dIq"XȤɰw9wwLm`T`tuGauSx!.Rd VڃalGZIK*]<{{hZ!x@=z;wNXytP9l+k)6ڔ/OI€G!*J>&U@~Q<(W=HFi"(\%g~f.hSZ/ߚЇR!NMC} Rv4V\4u_7ōJ@P}*k?ד0vT2G&Qb$ tt09~(ԍ;.8qSZBftwDJg=^'L^Z^B 9Lۓ 3LJ168J޳ZDJ <ijP]ms.NhVu|Ka{`Fivy3iÖQs2eh [y?ǝD*/ =x1(b?dgJt$&S`z{.~uVFVW5|䆁1=u-(ș*>"L5>g2Em( DQHQ Ch`w4P[^y>{.SA5)%Q-0G'B)pdS V9Lf1+eAܿ~.6@BN.C*AfAsF>VMApO0RYH,tsiry\e$r=PgqDj{UERmB/<1藓D4qȑW_YJ'sh5cVw|mgA duA~G%aIrUe -@F{kEBepOxJa12 %DҨ#8G:Sxy?/#< 2jY!aPKyHKY#ka pK ]bԃM[ݗZt _! [Vd3[4Ww? όEox.^A"bElу̓>IXG.>O8p.s;_`b-BU3űNg uTv@(3 Z c.d䵖pM\ nϽTh+Wj h>b/ra =Vu\S5tb@'sYKB?x:?n_ ﹿ4C50 3bᨘL$ױ7-Ctsɕu8VtܘS;e?>X謾3;p!ܪG̀4*ehف2RUfH~sd`̹[+Vb=;M]u| [Մp`U~.ua%d?~m2EqLf"K7&[+ŎrkHB^ކD_ GXy@^]*0 8O_gMxOuc `8Y:_~cn-UTFFv\74kNΟH(ܞyr>ゞGߐ$II.m"Y\S#Th?ۣ`Y٥" -?XGgw0~vwD}2 ɾYP<#Q\F&%盨+% 85lCCͷ_^߭S&6M}HuA 44kD$7w S&ҮD r{޾ cGR-VQ겖~3&TF~f؏SDQAXȨUnqUIiz[FP?y,Q'Af]DҚVf>#*wNrZxSda4)o 'I_-RkP+q@rDϑV|)r^d|[qhԭAu{t$0)W=|N5TNQ/% "D</+C3 e$jH\SW\IA](;TyIvpUń;nO`~H+N?" Z\J^$@3Rd/xv$u^,~bNa"i~#!U7e+`)r~vDU l;@?zt4'3"$@" kK>+#ؿphq{umwE9y%[:t(X͋s@*mю\ K0ޥ9~c6Z`NL󶀶c''w4v4Vmp(DMR#ܽW1c)XiqK?UDD#z\TTc-Wy)1}u΃/Xq@!b(ҠG$k~}t= X_fDT , iuOWW> ,hw;HmWe Rnا%u׵%CG)z ;r*0-HďM)Ep$NQ-i%eOOWMrRq{7v=tGl_'o4? % Uz8{;@4=Kѐ6כYx?Ge$0M%GA@U2vV UV#K&2I)G%xBqީ\xd/f;pX{D ˽dx}4@ kz߿Qx@ qϦtz?6#xJ ^qhwI)jϣ^!?Wƍ[3 EJL4$?=onY,JPB9Y ɳ3 ;PoFʚ%ͦkX=H]?'ۄM󚃅Ukq&0U j D39~==6N}#OB!+VX|EkLt~  ̃zNjӥKQ(Vja#V 犇TO>N fre*,30` SJ1̚Ĵi,*l,00(FZwq,;Y<c%VSFŢݚ914g*>͟<ZנDžֹLD|)I=)kQ܎=9\N :` *򔉎W[4ҍ"*Pt`M.Ό[%/ Cg{PD q!QŴce2ؑKB/8'lsLKK(ot 6%F:ۭJWfcfYuk%I)ƩSjxz'/"p|n&5qDvw!B؜81kn#œ$ 21efG!Lr"BM+ѡܹ{Ʈ4!Q7Kan<|aP~ťDkfEH0!#CtK=cﮫLf>Cg"Z/NU!~CeFmCo5UoNr[AFoI.2/?e95gvk# vH h^'B؅;3&HR>P+% Ko:2Qw!0)) T׬w2ƒ^ t~/˩Q&n@?b؋kvXKbx?tROei(Y"D9j:ȖMGqqf^1L5i2`OjVoR hHQ_kUk>w~Czw1R{X@J2+v9i ^%rAզ ZG3~ZSFIy>+HJ1⩊g+N=R}K3.5zьѠJlp~ky2^TY6J2Qw"IM\y[$|_2BwC/ԅ ̅{);z5[0Q?B(A&vw (wD?|A2gCbotRo6o / iW(Q^!yDo_8d@8 ho,'y0>?0q|&d{ \&uY $x? _'wbV<3&\n |܁a`>)bqs}#(|CB"Y^2IP3ș@L"\5)pIkYcj`.ɤ*&KRg#0Cw nųWNLiYII׵_u{TF;pIPJvIc-V*XvL/aR տ t|!%7ncLDV#rahcL$ao80ݩBdvRgOLJ $rZƒFG6' p{эpU,(*ѡVԳPզ220@l36|Ϩص% 5 S5{0 0K6'eX)>5.fpX.arHx4x)8I8FO8mmA>O(2 6ٓK p[\59q1dP( kz Ƿ2 l j_?C=_BfT, M*vܵΨ1noQcڢY?/ 0a§)'_pN 8.=ojf`hwA(HcU'){K\ ȒH<6!kRM\GP4~t/pu:N%!Di2 ,)3~Sg!:藍T N1 ~rt""E˼3ZoT"tK?/Ǔpa&e7pb7˂?TWG yj@ O|jwL@3\t3`W̕%uԴSLĸhψ)Yb=9 t"/Fqwg^( dh& h㸝@Cv@S荞0JJJ?-}Q &55ٍ0v/1;vvi,l Q1_@> w'K Og<3OqR]q a)^-Wg.h"4J^,TMZ[8 sg~]ti?d&tjtMMe2X-Na6QP,&衹dViMqgչec#;߷PBN]B]Aݽ(++B{V* d|G+v8YL-|Be.v+Hm+-'&Ƈy *Rt&[lQY~NI6[bF ^8ŋUW[mV ҟ: OO$uH' ]ˮڨ!,uEz`gpLo <ȩW;7=z{; )b^ AsG܉@ 3[le+r[E/,p^{yb ^Iyk咚:ٌ~F5'M9S%ai$Vo7HCNmXvg ໖65Hw}:#njD^!-a@2WDo(mMgͶZiK6g}PHFԊ>% RH)}7>'ȁ} _C>\Rjrd/K_H9+jAaetT2t-,Ɓ#be)qor2*#҅\}dy"E_\K]#h(nhJxyi *pE #GJbD$8i2<$3ē/5^*m-Quc3V/0[ "5ԅJ(NR UrӄxN8b`ʎ{Lh:IRu4gBC }Oմs{/ ڳp.DA-tm%nja`-aOt-]IrkMGVq|1/b+.#Ҡ@f<\}!wV6yFv ٻ#wsJTndpY#ˊA0~ Xvk"WMj *C}s,9t¤ʝ[8P!Xp Yl,_c -<4iKYXբnHʧXM^X #NDW AweB^>%odpIT$^@Jƭctq8KT]IEW%j,^Vt\VrJ}F lhlj.p([GݵU#F֑WHH!w$Fɧ4 ?IRp(sv^oU%[d{tƁ%C(vxVĂ8Z!. 4[g@ʿWF\C JR;PŅ"6 vJ=5=dcY?5 3EF^k?x ۦâ6q)fژFd\ʏ"&p))eX 7 +#aE$`ܠN\,ګm!lNz\tq>peX/ O$c *Kӣ2s {=̩% ÿuVIYaQrX56*3 0nV]q֨2~HNI^7W見fy I~/a%^6 0@J34Bi n۳pXJ?'=D;&+-QR|.>G~{(΋AYy]}Z is]$lYul$>K+}ӯ:NN_7ydm+6&$/n /s_&Ro>wG* ;@JM&+=ƇF5#<#~ήJJw*yɿqҕ#QqqOjMROBc|))N~tif/Li BVdT}mDϓ)+=\Tɛ?r p-ŊA:Q+Ujڽ^W$~+`%/(bk׿onF?@e:K 6J/H^>Q>8wJkAsDVplP)]ޙ- TbX5QB4`Fp..eژ[=koC8`=0HU }Q|8lj|<dи͚{hF/vC ;BZsNuX\^7#4r@e|Ɍ^ D! 7<%H/ͺu ?'+sg \ ` /!1ۛ4vÒ]d&~E!OUs.=Î4kVJY*|}~I< 7_$+~T'ޣ Z+ Am]lkvYuO%%{O9aXD"@{Fz$gUѰĝű) m'F7Y eڄxV$~X\Bs`gp'ehWt~Qc؃Lj&/r3^Ű:V?Уo'F2G*,\2&妰+䵋D<]T4t]9Z, k\]k7 N[[# p ?"D31'rS*J1!v vǶ(ExxT|PLH'8e7 uNSG -d9/WQ!3KWiPɈDr`4.ePo3RJR)~g90z2L{kEs-<T)tU20eLj SeC\U]N{1YiG*g6 â/|}ch0cYkp@ ,Ԁ׾ Zđy?&bX#2 C{F9XZ>^$;rb&i56d*vǘ`vC+- X6NJ!ꬦ UR$5xG7 @-n{%<)ڛk5STmo$S7d2X P5iEFFd:?DG::#,XVr/Ѭz୬~H9*^Gh+5Qv:;WiKG2 =u$ -A4AOF /WmLc.Fjr9g,ESMR{q\l)$$̧̺v1o%oEļXYT 32 dHk9[sUOtx-K[@<~BYYT2mĄK7~ՆBb-L"&RC ~x@$iȱe@4E?0[wNw?sMwڡZb#=5Q])wIGhT Nj\㎫@ESCE͛v%% ~3\5*ʅS(h;{γSf}J)GRV"@_b" xTHCf9g`S-%{'٦LC0wz7)6S!:@[Ju P . 5RS-@hW/쑜ڤu7zG^pӞqA,v\:ܾxx??BЙP $ҶȜϑgZDw4eTVE/ H<֠acDPnVvl@&:R"mJ}n$HwBT.΃i {!EO( 2ڗFڒ! < q{`92d'UCMfϢ*kX Y%6gEFS9P}vZ_V.7L>Wqr- nMZtR9i`PٙuU- nkkӆc'Zl1+I]WSȟU$ͿْЅ{Йdje .'$2E:a#MŢǑP՞~ ks[kW X\_!C(/譨:mT [&M_tVʐG6faG.3Y탹GސjAgObJ|!Uw8%Ֆ9̡ 2K0Z@;f5 mg cn]SaG1w#}t|/4:9~=ͥ߆1G`j'o 럔F&\(ZJIAP3xr9kG /ڮoĸ3QIcYk; T@T~ < DXR +$߯R"@7`1Z@qgX]m g UImGKׂTHeLPbJ鯰O]*?ybY#+<O%>5 u0q߆&ihq}X*DۉbVmՆ\#=xⷷ# 6 uEndFg~;i X ;ʲ0YWSJZGMY޹YqD$nCɡ]V` l󍣗Dבvt8Uz)V<#F%SM_8j j++Vωtr}YLQ [e ]&3L>LQq(sӿAlvfz Һ}sT!'~I/B%$ލr;aizBZk+(tYXD>C2|ElpL֕Ðt a_)=86 1ܾR[t~ Xc+lA!\jK%3ZdhK|yTYDJ`L,'`@go]:h5F' =Bι_53_ OFsd+Ǐk{Adf.~^)L9هæȟ92*8.b,ޔWYbrAxڧ%$v3n0v1R_s!٣pV1y[9S rv,F |Hj`Drj:kDhҹTjdv^vۋM);\S.鷌O A!YKUğBq}p\8JBX+6LaЈ}>uSJj9h=/ɼUa isݚ-.|QH}w˷lĠ#p,tU[!hUi$ac|Dr97{"bsQ( %9-f`Rz0hE  nQv+(D'G92tT]L |8 RE5JGfY+ORJF:ō= -|Ke5FH`$ʊ]<ֻsQD((_Ll؇k)S&׻#b1hy./-ͭ}WiiG 3 epY?$iB6!R3)֯"KvCL8M8,w 8;)xmPlϗ ) S(*PS%cMgO\Y_" NxӕƱN ]:MViތxRr:'# z_ K&3}at?v$ԂqW79Sҗ}P!F[^J`@ Q.Z~B$0l3$bȷ*=-A!Ai,][ĬB^G(RG2o_ DKR=Z@Юȅx`iIwMo?\xV0=Kt{ h* o<.7[NCvO7zUMٯA%bz|ak}P|nZ8/X6/\W,aaXbxk0|e{ؙQw7 R25%L>i+{޳݃sW(rj'E9$".Gc|PJ.RJ)3UY #m eKF[2&!}]~(og@vPMO ƀyL!,Cq&1Zx,fF(qd򵥫'":)`A¬V5!A=m{NZ&&o8KcBmYH]>bU6?:6Em(90]n`l2^v\U̵Miɸ3&bb$,5>4AX4sigQih%yz|WmԜu1K|xK EҼDYn54A3l4+\瘴VUȥWjYu Y.LMU1jZ`adE ucs^jjT +@SI6*%ŒYO}c@]T1 u8ifY`MHw߷( n]gߚ0`mX滼Nf+uWo74qZ't Ax$<7dm Sv'D"TLۅԍX[ѾiHSHֵ F#umT7LKH`%iefdi}jl!KBrގHsnQ7Xz95Ź6[;gw\+鱯kDHYwCaxZL+cҍKvԶy]pl$:۞Z,ܿkt[Q",[ +o20Q4OY?iUމJ3 qsw.-%MOzn`oҀSmAY{Q1C+&БBUgc‡GQ<`!GrCV{fre%\-(g=*,'I7_쓛QVv! byd֯3x'.BsJ J*v{?wv{I7a* c#s&?)K~VLŞkf4uw~ !xԼBsPg!^iL>fO.3oM\-'EdМAJ:Yd:w~640)i` a=M #{#rJʧgc AZ+m3{ʊaVǺ/,Rc)'} KlJo*rP{r(+fɍw8Wf,緥5[9rq%L甃# GrH:O(ҧ# FjkCɑ3Zs:^뿟$3:B}ARr-+:Ұ7 xGL;!*>2wm/TlC&PriD[14b 6^KF01F\j(%EZ?oǙr,6a2˨35K"jLyV[f7EEMr08lj[µr3b2xO{w`nb[jXh}DORca'`8dqa<7Fvߘ\%+!wos7#)t[Y lVJ(/lj H{-#!i? bͤy,4Z1oPy}S}2KhΣO0zRPlag[C'}B4EtfYRJq~;Q* # =-N1Emԓy$-5>ϋ-.m"kZ- ?R~ &Cc/V~6VEjs)[/~õe9Z^eЂA䟑yfux PmTPɷ^ֻ 'u ֤ DY:*#5^,4+Li?l\^NHnz#aZG۫E}N/+%v[ W1DR]4*1g*6ՆN TE~  n "LNJ 6m6YsSx>NrIgnWOGc+,ŽǮa7?{-ͷwC1ߨ9n/.BV&9}$׏-tk/1%2tn7vkuLZ˜eWCqreWwu]F⿠lK!_D EBƖ#3{ a;1q(@3(cG4E>Ɵ8f -V}g!_bZPRRhfevig+M"Ww`3g/m1A*:Ym&["AnD urY1IB!V-x:ʁ-)LnP-?dfD/8$Wa+,Wږ)?sS mrBWVMJFYv˻ w+Lrxų~Up~e2V{b#ᚭ`te;eV]`\9DԮ6S6{\4<>or`eir^QtnEn|`.-/ɏښf zz)ѷU@ѨFLi3; J)ƊU>|YDKn)-W'0_s$"+A5W&@9Gti{RxG2o -{4>h #_J}9x.NHiMG]> J8OJtS f/g͓Y!qIQEaכu'\!ɰ el>κ@e]Cf˶۞DBQ#io&&N{jɴߏQH":AkݥQl1:wl 'DjId6ZSGsZ <3z>2'OBn oa_i>0a?M/-8'"8q_ ȴmB[M]댘 BڃwLf^?wN"p?AI xѓql5XVb-UF;Ʃ2N+cDDe!BƆq2i|O-HE`rohh7~Kչx)Ex}7mm\ ƝT|i%\C?)`,e'/E"vfnh5ut9SԂ~d<565:k;ZDj*^.WZ|C !u{qdֵ~qe ABCUn|uv;`X sZ_/9V@|MH :H.ˡATC@*"QF>͎%&T5?>txkʡ9/SNwJ_%߆{Ϲy08Ok zC9l^𼮂fk FXNm^E@S#|i3Ti|ܟ>&Hj2?`"$]X;O_xߣB.u ӷ¡i!DFce%M@(:OI +3z Sr?AV =wZfQּ@f֖UJ|Á.شROW)KyO3s~ʞLuu;F J8+=p} Qj_.`Gbqi[\#WݶyQxDzj/P%/ZO@i``y8SAș^dv6u #+qSA& ݆rw t`f,> p3[5F*k7P'H롳iN8<  Bm\xժ ,xЬɠ<t;l23BkfAkFSFJ\5mkj;/)`1% @5iUlk򧚛$F^`v7&(t!e{kgS_$}sS-V tqm%BIvE?ulQ6B/뷞~g c/+-̟MO^ O.JkRJӎgrISs;le|N7MgՂ?Lcvump:,ܞg%IoL Ot:/e X[ g~gCwlU]/OV#5=e;O30b/2U[VsVB] @(wm ohq-?\u0tI\;ޥ&I{1qԈswc 's1rIȄvd1Cs$XtjJ§*1lm1o5DlN$\Iшm p /7߯?(5;3;qC@˅n3?h`7bjr,Y<@ELLLRq?_^Rڵ\^ۦOu?u8cVFhG©+j֠|uAg9MGU4'/@ٯ5. }ӟZ/@epacfD+@OTk)@[i4+E% m< sYX>f '~> !W^MouE%dljP̺jcT&vcCf^m rNjs"s~~^B]08jb @]f\}wNp!_q`p}e0q r a V۝)iht k`LcjÂs,Jfq|+2!ZYpqޚ` :UT:-+jEnf?߇mJ;"7t?6BL>qMێ$>IBI&½m >3VarJ6}UM [N^n0B>kR.p4Z ୊@}Yٺo b(Ilѻ,LAiNk227( ژ8'܏|tG2v^3~'ߟ<ߘge3"Q4PUY< lڤ eĔZ]]CGn\rߧ5q)< ӴrG_x~i)2扱d-=eԶv6hTRrbd\T˚ђ;A I(Zp=I lL2 68VsO,Wk [s70fyZtvTrAN8!pye"$nDZc"l̚ީ\sT9l9ڬ~5ڹ~vYGapRL&ي\ ]T.pUUbS[0m >~k{iz"{nafyD BӚo5|n&c syKYV_IJqr=Wb#vb2]6{q l>R0nLi__A+|^c@x^`ҳ*xyQo|3K]]`m_m \,ޮsiPPB)K2KZb@!,QgF/yDU |ʼJOlƬBM lAz.4$u6;oΣ:rA'ۻ?WUnN쭺SBܱkM#%}:s@7dO .ę|} 2Wߐ:ۘfI0Z#xQB F?S{! .J=ש[||%۶U_dPdVFWT JovGaP}De|\<1'SJŨ%xN"#h͍cCn ~1eg‘QJ0;/|K(OUS1xTGtF/bUIN׏5å`nT u+7™mbug,nt-Nݥ~R6Uh$jYV--x1LS 0Zn_GPt:L5\cڜL`h1VSq0*E^GD -\ZGm7MwmP#wW`6;:h-8Nuڧjͯ?B_= Vh H}t*߀J I6sWQ !E 3CvtC5b@[\䠱flt3y5f׷ lX^՗RA 0'ԩh9gE?G]!b{TRU֗T!G'%cBW72}сeT4J놋GÃt}ȇIJy'M5y㷢rS\_.ym3gG+OHZ@,ub?N;RB 'UdykPK#uPX>$&&D* l$7/Q">;mXS|Cs2.H畦M' 5lNr(@^"b3*Ss\C_zʾ ͍!Vq-` Y] Y#FTxU .l\4Z :؎Ƭ&OVgpMjZ08shh\ls5 bɺgAA''eESE`\k2 s(R).贒 k! #䌃ge_f4R/ t; ^GoƼ0UpS%(9Ĕlz.`-OŸnygFAN.PjQ!?쌈Qe7g/L!Aq,2 Ali 'A.%峕 Ak=ѡ!@d^%*%Kq0{Q5b$O nr<{W[P@d(a|dZC%H4pGHGOEJOZ|mnd!n]wPyt[!Oq(üAhz" B4xv2!$wOx;#VOƐDM6mZ22SjB?FnTlLR#x7"TVJbJRvf.˺oGUQ9shĤ86lFN$^~~09e %E^@ǹޛ܁OKp$h~*:̒XXouo) 3DM̓Mo 6$ݗP 9t"E`&شXJeN2?w0Nvm?H~m?,UۆԎ8gM u-Oah"5_`**XPp:g_J802A ,YUBC7]bB]vZvBCon r3ƋTy滊 zy*()d0 ƩwFKe(o] O4u7g*+颾j '7穪w%6 P׿-xe;3,7YP-e6l %TBah8~e9g16PBƕ I:,IPpn=rh9USiTvT2,'|ۂp'񳗐_YarFU90rJduޜpj.HۏuF7tZph:Ȧ]=%ى*%ŕ`j$)&/!̈́aH<'ᒄ"cp5-Uڅ!;%(f}|d#C#hߗOϫP qnkMr'I>L-f+UQv 5, G{'T7'Ԗ9N*JJp[@}?`,tVwŘu:Joos0MAltHrn>78%`fo j3d TH@z,1#2B)1G,]8H*/SdSdY˶Pbs }u¸IӣeF;'l(U3 MiG@$k.*NI n&0r1(Q[M9:k]mdۜ_Jq]A|Fo CtIZR^~V~֍~v,%/~Ǯnd W}Gӷܴ`g<})?qTėz5M=FW۪vM1X<+x/u]'!P\w0q5󤮲j Bsoc?:G|/O|w| q.w4񂮩sQ}mU~ ͋хOb:)}Ga{_IQ#ʻ4֡zA{4@2zgcюi=hrhL6HMLdw zt"l1K8R21 ߤsd>?dݽ.I b8-9QB+cc@@Kz6) F^P$<>80m  7zYfR/Ol%"ufEӢMW$ PR".!X~n1Z.6VU Z!2;S6oa(# E&T,{kj碡T4 U Ԣ$xﷂ: R !,~_FN&Z'螵 ZfpLY`!%XA\D:Dݣ-f@"riʙU}V7PJjY.zc1֗v2iU0p+ )h<.۩ 4$x`+trdeJf m}+m&5T-FK_9>(DB ];l+s^MoSG vkjV/-u8KV7mli00qnp]5Pu-m"?NJy hWӒ[nwL@twIW}"i }WM{).=jMCr=wi _s@O 7d/jR4W(&386' b )F(mQnhn쨷P&h]N ρ#U ː2D9," +FwKJ\厁ma~T><|tGAV04z:/^qf|Gݒ?аkϊ;8?Xu;U|U @y vї;6?#>0.38)Ԏz!#+!qn ^%A"ɟ@a3}AKC$s+5n>5Z_(LY hkYARLk-J.1#i*xm PUpg~^3ZbF#J'EeeiRPXT7&4M;M%-5fU5'ùstY9&[F4![M83hէZ_7)ǤCUu;wjjᯅYdF9 ";) ^)NsS3aFIh'f<d2|7J5{w뚄"-o8gx!j+}$svF8ïS1:|)'D: IŊŎ5s"&M^Hȱ&c))CF x(NRJz/,e# Kmr&+L.?X3-]2$e1gTp /-+peۢBh¥nz3] cfF @[ޡXW9)-]o4'"S6 Tb@g6poru(w\gae~̨nSV5ڏH?KҞeF&as|]_TaOʏZI֫sRd!cQSw(Fi( Q&Tf%o#iPcv/=t+u#ʽ!J T'eUyL W@NI1= UIE]7V'))m{J^pxiB C ]3NH ccE]7VgUnJa 1èS)EOA3XY|/p~wpݚD>|Bbvl5:eO#Xn֌}"RfWD%nr+ gbprDy %vzt/SKq9R& 3T3Wr+SӖ"{pkz(`dgA#\~ՌW:bD3 m)l *g%f`\.\ G&M5% &@(f/<6^S!k4,t@ݦ[O)rS2>mj|a T뢻R_ƕyP7]uTif$Bbyfrx 1kJ8csTxg^L;Fp1A/ r 2@ӿK:1V}ҿlE§Y侓T50SoCcãN,۷B:=v;yrp9$<T49̻Y8P$u-KdP I1*"&X[zcl-9olrGK-11ĚғձT VN&jFJɢwv_*6eνub DI8;#MRA7nv^GwlqΉsMRH|k`Qq:d 9N̓Ҭ+9!5{_VJ*z} ʞV6ld9aBU+AmU3Δ&DD'2Fהc \f=BGSOY/gs?<-zSj43zd9=!)ԐLV :cnƳA(uhYWKȀSѿ>\I*x-Su `UqS'Ȓ$ 2`T-Spi"wY2cU&t&9fUz7o& /^gGĄL&7HѹsnoH2!vclhsxq ]ePmPX۔PAzFp8 %=ٙE0J[E *NG =2xr00"ҹ7O/--L mK1oP`G% m%[Ї!wL>3_8]wqY|7֩~~I^57R1<'5WpSṢ7%{A1m *,K56B0ddqI 1?NX8^%֍8e38(0;7`"ģu샸4H_49ME%?v%i+d{oy^ӱ#֌=?/0^IKq}yZ*[ =\y v0/pUghA߶ e\il w~h)lj5k̞n2iIN,S@Bx%KJ 0v8tzS4jGx|?~рcvM0wdY,Մ=b"*L0HX6"q ,c%!ATT HnZ.kef9Kىo" QyrW G,з'_!s J*;jaW)>bgu\8anhDMƟ g5H_a>"_0Z'AFJ%`h8QLO/Ij_mv 6^Ǿqa@!ihg1x y>h\eRV4O\B|y4sQK(/Pb4րBJ2+'ov>2|U|!\8fQwB.^Vn\ hW3H,@rQ-n;FʄySr`lHQӻ׽L)QI*lؑy*t ;!ޅQ3xk<\ A0$5 :F"Z]i/QVlb{{۞+]%0z6Ƥu0/Q]bs,u@sOT)4tc +F/,Gc Lf* Non2= oQq ѕc&܊2tX85j5,b. srBT\`p'QgY/ڤI˿;/׉:I)Qoóf193rx"URJ9}\7pՑVl.k_qc̓UdT"j3%r5$*A<6*3=1aU2+-SSmS J z¥k@7f|!k-mBhkU6X nsXGQEM9Ǩ}&ƙcg?AÇZGK S%3z`pTm`gK6k^kG0)W,Q&CEyd|ڼ{nLk+f>dЉd_) X}ʉ>n* U#Q:>H(H3)3pNj$QuNi4Ph4ΫSXbxeL š!D |b THytL$/_z?Lc;Y=\ P<KUr[/fB`]O^$q0EL ϊXR6$S9nעǮov#;tBLn `uMQpJ6U[6HUcflW!XXPSZ bY3*:)֌8dp",| /S9gbswS, oI|w!1&[t$ƊdžrPq -FCsVN2b~ycƀfB F&鲋ZGח8 0fq^!ŨFN=r2wȀvOTXh'-–KUonJ ; C!Y8m:P f!dwn fGt7-v3t_mRƅ d[GO~S¦d9#(\S%o@I9:-s;4TB:žuWd;%uU5 JA}@#wb:Ud$t_#%ڋ!ߞ+pG%qℐݕΓz9Q2a>t1yr.UgӾrnQ+:Hm.FĪg٪[.TrzkÄ`No+QBAc$n!p,^Ɖ01 u5kY;W1լ1ndq׹GlB=f8g^rC 8E{uox8mN8`թ[+3ƛ &}y[^DNm ߹<@+ |;6Q&b¸gpO1~%Tys~(ejucC@/ˏ p@MPr )rY)]ӵPhW9 ux̕co0l1F!JX6i-@(Js}1laó!#pw,_)nIijfSb "F Ğx 2)}`q=Kf,3:^OW}Zfsz9M{D_rڣW}7zpP|R*" ?,EmfD 1 118bMN{pM<ڻab|9ҟ dy~v;R'[̯G֌t/H*Ej|慥5|Sr=m0Cf0(DӅ\xИڕ\ti %bY^c\eބ(*m]v*iJwBWk=gPN~'9DNAuמ/әXiV*J4MKdHM5Ӈ ԋxFH͙iE1 !#p\djx"Cu ?=oHߐ~ɹrh@掇MvLp-$=J, GGف0~a`9ڛӇU4DJuݻg8gu)Էs5͕w1mQE79+bTw^[8z bŬ6b (|d :\k698c2vsbԔy΍N[4L͠OzZ,((8jd@Johkb;s~O +JobR}D@C@h8Z]ܮ+Gօ<ʦ8}t+S/vće-WBd ( DVݰx ˻r#vӨa#tťZ,ĹTA["k}]$oc]S[4;ċWѦ6#t'tq9&' ݞ )kwhkK[U>)>'0a*;۟w+G"-0o_[*F6T" 8I5Amv73/%*PAEEx# nO7:v j?@+j!rFko޸b'/k) 7ALNG~o,F5S2#>%Ls2Ɇu7醝ڰ_9Dw%iX ,HFlxD$#=r3<d$ ^K6Pꭾ s1pg  2*XKh, 3|ȡj `5Bw[1J;u6B`1 i,MӨ쭤Q+j*lZ I e|j̙s,fƀ 0)!&{{DYwFwFWugdxb|]u7}*oKq_ 8ocuP4-"-'THBk꾧r t=P?]c @1߇Uم&x旗~(->e^_+ j/汥/уG(-?U"58{zcծMk=Cm 1ϓdBRS`JCi@Jp@AhUrI] JbAgSӜ1$=7Li{ͤAaK>\-J86#ěM !AXS5ԶjXF.dL4j,eY|^yW# |cS@{QiM)" W+j)_MVԉi2.@mÏh3?af*@!_틐;ϩ&,W33VOq/ Zj!IγgL(%[GQ|[%/PYfw&R=W͸5?8kG?q jH,7p2nbR寿 %=?knb7Ν+66o+Դ|Sà:j C|M8[J [kF7dЄcϴuZ LTWeM)Uۺ JltbWܱHh]GΦ'b;nKq3˽hwW|͛AP}+Y[%1L_VB/n:b}Dg д:sE,?$PEa"i!dq8AJFwISoj#3,Ő!?m[cT|h!.hY>u+.dnvT`8?A.*䂞yviNh~uNY]p1ZU,޲kʦkЗU4jvF! A}N^%1%dɮ1#mv%|(1!*^}?ї-p+#l(/vJ e%l7 ċyfQuKc9]-R;E)0:n/ymYM[ĹB-wP"h<īw㠥N<|ގ${C81K/bEQ󎌮ݘ{CX=<C vM wPϱ,8Mr#8[g2nBPMYJQfBXuEd?p۶_G"a<3V"SAi 8bN+VTLۥ邪9`*,="zMKgS2{D=yut )ۈ /(A ,M1Vqa`igUz4(<\2Xb 6TRrh Q\7Uހa_{I4풠O $ZILy sʚ W0@7eQb=>~q=@@QOTact|Mݔn YMWg2 .|\' ": 5!8;YS @=Hh NU60AťZ&Í)E m j+5npkoX)䧼qH`G +TY_jjLY_qF13<<.̝vI+KE>X{1VOQ|#V0)ud*hvB̝KD }"&R<%SG߱A?ň^lWy,ߟR칣 ~%5}— K$<1 ͑كF(c@^ƙ)]#;i%O Dk0H8Pe{0_>֠Jje?:I:D嵕Aȳnph D@6b_eo6>KH9!2IF}sXA%hgUuBџc{!/"TfHP5%6ȡD'ٖn;"ŷש9`LV([l1MO8hG˨ T@-Ċmgr;Gq.~.":dKj c`>OCHm׭ ^4 Cp3U'Y;D&G"Q26UN u0xķ"Qʴљ5z j$ha򗸠㣥G#g}f2,4H:'y?eb%e۸2:s5\WyPюK_;/(TJ"r6(~|L:[>o|,t.~'C,|@ mTn 3t.fBȞp*+ZG\ 7:?~CEdX$eDbdl8٤Z7$'hqA*D#.r~RHFՋD@:S*ĴxkE8,p3w!x;ҰԖ׉olϫ0P:%9XJ!L6sjwރבxCz-YYOf;'C/  X=Cpa=UL4ܴϘiBi$Y/]dVۃ(]?!,GtOƐw #~ HyěFnf?љ&qwxuƽӮ=uo }ޯikLB<ϡ~^ zޘI4_# v0YRenJK|8CiO!} sҵc,TIP-D(=4Bl48qq:WY 3'S"䮘14o&$o0lx| H׹YoOsZ d1.a84D# 7,L; [Z z*{5(|wa^yAyM z"}(7!_-n62 t, V,it䚗0f",IAڏOʩ(7Y?}1QeSҐu, ;?8/}k4'hdL^4C*x\uz8$tw2hMk?}򝬨 C+xlF׎>?.Hxr VS?`1 hxE۠ VV(/+^|xkl>**.q2Ki x*cu0(&]+c*.dv5J޴zSz7Za\*!vOYq./SHY [%8 6Kg6FOg܄ aw1%Og@0BYX7Q9ԩw.I+؆!o;Npl؄}kYP+G#R wApR_uHXs ucT'vB[9j6L4!0Vr\H2XMWs|"nI=W-٨13tєN|ym & 8V{۴Vh=g3MKdD[l8嶂%Pɾme;C!&whfuA 2]E~?g@L^+l5kQX]mVMS WY:u O\Ld̄*gjؤ gO6ufm,VVg7F:si??Nn"+B@5ǧt+oUYVRB͑%W6ľXRV#ո/ 7K=s_uRJ|R(dZ^* 6>x+ :,>$UoRD4v\ Ε/Bzư,`Z < ZOBoСw[UԎT<ʃC@ƱX7~6b#qof!Ɣ][ ~$3>i^u=?$ČQK&W$E%E 5ǐۼ G<%BTos0]djXP`6ɲ(E:/%Qfߍ"!Lw|JGͅ A~٭Xp3FS̺ezL2Xӂ#`ʖU^8`z-5,>΋'vU\唸}Odަ.j!y 27Džl|]07Bo"TzSs"@#V7-Y)=5{ {{dx.(f걣wP\7 YLΏ8[h?D$h~z ^W5:p\|D{Fkur7\WY,sZ#YUxuw/Iv0=GiI-$k!/[õ2 bS:33O_(ٸ+>P5Dp] ·g)m5\'!,t]/~Lҏ>_SoF$'ŀª{?[Rۣء0@2@'$"Zɸ^)sZqo& ahs(<7}%aK:9^6].ߙ&^+S.k*B'Uo};Qžz\D~8m>s#`\Q9%hzwDi8Bl7`N;%/*6OI2[A>ѩk jxmf(oܠ,!boC-Ms]\Gce- H./ ygf.оad_FH8sBPذ*4j(yB Kkk;@1tg .*@U)fd`ޣ➶TOC5*"Dwr 996YHXyӬ=G5ƶMH]+n2\$gb-}N+r3GFgÖ5?H_1hP<vb3Q2S {; "!B\xܠ"ԛ'ut(DisLj %7^dn@!F7_])EF^yAճ#WL| >ߛ?*]&tkֈah$ƘQ)Ƀ׃>EvU 9̩"rm]1alѲ_"8!q hLС;>;`{+71 Ra^72SU-GRB}E! ;K uS?= "("D-3)?$F$Q{Hwj%@?g'ȱ& e$\[T /tHs? 2rpڰK> ǿ%ObJq*(P.!Z!!jx^nx hP8@xR\v"B< V,eX}s™Jf@)+}9BC4QVѝŝ5j`O,!&d[}Q6{#r_,"e0fpx9i3!?MWwFth$OYD:CLu/|2.*fS8(m%؆ψ#ڻV4/~Qc'W7Jeۯ-¬M\z(U߈)g-Ih>m֮@m!4-Skt9׈"ߔ9:Qc:6Gt$7MOI< )? L ;7]QPd\ex9ʮ`=fxEExg!}"%$&J׎c|R b"`;ӌ=7 zVhF9D uJ}ƊZ9O˨"ƒ58ciY ! ogto}?oo.i}x$߳R Ʒi ␱z04.s?u;IK @Y85ZG} 7XV  Qs`9+_n*5$ɩ܀';G LD= ԤCrhM }S[NJ$Λ㎝A5Π⵮b]/f L2hhl'̾G;܏ƾ\UZ$H͗ H3|&B 7714>XK?8hQJ!KV{Ӎƨ$lx#ꃗIMoE񼨒>-8^&`Ԍ+IPNb_0E݇2N^j8B12Xm+cm]v UJ>MWDk5x.BY1ߝ@QZPr7ힻ/zm=yDk jX\=pcfW~onfi/WOՀމY~)G{FZ%.}d{3ִ8yT2K#,{Z(4TFա:==d"S9ڪC7ΈO[| p@sn7!a-`Ua *F7P!ԀHBE/zi?6߼:a\I'|g]#(qwڃGI/\4K&/#b?~7^Dp%JepŪwhS6R<btɬ5 jkk4AgXL2ψv /&a nڜiMXe9$/ RZwF dQȑ}DcҙU+Eai?22߰)[]pR؁l:sӊ@nbV!H)NI,[/-FoݫI}oݢQ1X96Z}331b7Z3yZ.}rNy Н}e/} ۻiSn05}xY&-b4H7dO)0NKUQAv6nH"?5w#wZTo*/>m~@0WT5hm,b˟{Aum'- Zv޺ /mFʄna43JbcOn(4N@\lnv[֚!!Eӷ$ez@L.7"h$\wm1D~ J Q$9RCx͐ e@CEMFTͳ=@p)[E[+^ÃЫ`NBf> /gK6$הm9BZإ0?,7q DI9ҼF HM3.m_b"zr,v퟿\URT%DrXj%Б-/4!#D>IrpZHyf;@c|YT|YTgoj$\:,z9DbNWɲ6:ӨM q>5,Q0+@, w 7_a3gg_IJ2ZNe>.ְA@&&OH0O11ꊀâXعˉJ[#Bctsώ>(iFܘ(_ <*A+&pTh(hI’N'+1Eee6A?n}"*3D|_Q#VMP QQScj`^FGӢ * i'e,M/ILnJFxg[ E?ofRDgvcPݸwȱe"/yE<FR0T]D0Vlt#c_LEIл樆M wJ hܼ/u }!$\c; c3됲7|heuKL;ӻ?He4qf~ɗy\߈ ? }֋]'7mI']=#ap߫$zcf?ih66p}?;+ ^xGҞ=ڶd7G&MqCn!.sH_>5*%(ۿF59\Iw{c 2j_JH\M$x+x:DKM:oTY8O.MJl,Ƴ=xɻxDLj*b ?-Pp<WɓrF{od|Ԋ_HUzp7LiJ {@ba8{TU|\70֓lL{F-|c ڔ%WTqe-.5Ew8kטKW2O6Lq@T7?e$+Oˢ 3Ȳ|Onvw`c 1e (bu,\!:N||zl~SSQs(sjev<pX`$YV?}h"P 06SI[ ? 0+$am MI\^AEW^eSQ`VU&̢]ǻ-MS$|fvV Ҍ}L ̔# VchzKDhk$HN M\.I)Ȱ/ G{m?odbs2fCZ#2CUG`$ӻQC<8+(n]hœ?Q#I7:jzr`lI f^T<:%7=N*ŗʃ 3]:e輢ZdC,~PoT/䒥f;xbUMF2K+w' L(Y~G#ۜDQ`oE)ϿݙBP|}(IeiNMXfԜjKKV1b=eDg Rl65GkְL;IP|a ~ enFX[|aUIas]($I3pIn05ΑdM!ض]˳.}!n6 *fn$BNg9J#}C*ju7%x8Tq@3Cim4TcxJBgċ bT9&r=Ε,Rмj')N6>RC5HIUr(I]yvZ>pHoœd -ygX wP| -BMUȭ؝ZP0Lc|8Dp_R!^~h0֜cD\D1Zzf }xj QAc T s+@.cNkLS62CLEq/0I"CG_E(Vǂ$V ܶ鍦sVE$䍞 OJ 213:iIośyVôVXoBU$tbt3.҄_,xa{_YZ9`N}ӧV 0ǹnd[?F7-]31[JaW#I >P=zɕh}OTɳ`K5~8/5A8*&AM\řLrH2i,II9 2jKh=8a-G9RR]:OFw'U+wZ3t ְ %7 Um%'#^x05{ }5 tP5ͮu՗9;pUΆQ#F-|b`3 #ZZ},sG7[WCC֙OXt=JӠ;9d`7D)j mo|ٞV6ܐ j:TvD)?(nm)_!YDbg=!:yOW*.mewfTєC9í[0:mhG(ŇtIXytVM3G)*j0ag16 zI,gCHDwhת1$/,&ӕzAw1K몕' Ztm?Wk,VDd=4az H-)t^l|3`U9P/u#ٙ'[8 ^ׄ%H3k_P/Kk؍$}UySvlɳZ s*P[ͭcwLf՗#FU|%S3tXWHo6aD`?omB-ۨWl+9xcHyќ4w: [r;!|ɰq1fU_! _l=ہ~7&ça֣aDȃIEcm`H_leW1Dt:~]Zx U*R1HR(^cK>ʠn2_&sE*!=pZ6o-I{,HM`abC?sW!NX6^f'yDΤ) ҢّKڤpp"uƷ0xk9&0ZTgn{a倃|kp-һ`+E<9,4W/(nP'x`j R. +>[}(kNqV3;YoMci '>҉e^U5_*>(aqzaiSm+& 3!dž>%ˬa7(ɍˡ3*l41,3=&v{ZEn#|[$b(LIc%av/Xǚ׷unM3F FɇYMb7l49w?6,7ͤw(!#W$97M75tb2*督C| d~ G4"=N"C{Q+O&nm9@N vٙXfz:Xਫր,!2zrS>B06ԅR4^~_RX8Seaߨ?D7L?F!YCmjʼ : "$qGoHM<GT$>25˄w1ų_.?cס_~eRPka)Dބ}ʱ`3#+l.[qN{-x+ vHs !7DlfX7uOppL}aXS>Bg与$RT8\UJ lD_j>=P3hž;BR Ac+Cbjf;z艴M0v@Y 2~~U&'f\6TDHfw}K֩ 0-J {)F ɡ_FtaaR'uP #ʵFwo5qW(3 K&Xἰx1*p_߽-TmڳqlB89lR*_ I?HqHM }CsUi C TRp9h&aFW @ORWHEbRNTpY[ρ{GFhP 1M}щYxE~/6Q >dc bB%T+FKg„ׇB  L$\{@JrԮ`qL'ɉPQM:%uqNzyyjGra Y=JwP_ NK HɬxvYeYD!ҷۧ[K!X韬C0a (wF mU.~sGz[~Ժ#`T~''w8j!'tmk[H9s<%4jzg~2>ku?wRnAN‘u5NKWodN k#RD$CYnKx/ A(5f95%>O`)77f w] N wXz0d̷aJ؎1 {?'/G˸p.CϦ\hL!'"ncEa+oGT0THU6ҕ?SK}{S*AP܄gy.0+++Y;#D۽Զ U?E&o$忄yFHA^p`ģ /A۹n&۹ɣH07Zy6e{j],!waqnyC2zupJg0Kp{LTo=gq*&١4zJN_A!!>=-P2K(j㢡@f#=0} ÷mӲaa'Fo>ԙ+Y8G̜z-ޥj|_qQlT@m8ed9Ln=YB@L;yxҼb-yNn (vQ[U6YS jܴixkEUFCeH)",h6\ݶ=~2@h6X1[xo %~{x9k {AM'C!4J1P ͷ`HTj K>yr:8nTk9Ã^kMJ,kkQnbA AП: >M&emv`y pΔۘ}N>ܡ1E`bqX\]R 2_ bj&V'k9ȃOKŐtU9y+V_&03zr|8Z@p R$G!E>:@kzzg'>rkx-}]bAlc @2딡Xt4au2TH#FA8b&B X*3G^\?%eʑz@iM c_(3aD%wuR9Llī}IK|+e:Ft|ONQb1a|i" *1ZZ 66U|ُc1/8uRkvYs|Ԥ1 wQ&X~h~H?[mg}q))XiG*L7yO$o:V".JSf^6 T B_ʭkOc[҄fGչOb)yy7U_YTW oZNS+1?2Hd>W$Sk%X۱ ֏]/6 %Hkm w[N|"CJ,HTB1_pI AU[)tb2e|~{s4:8\3*,Uv ܺwaA#`#Fby]񃑊B R-ia?ϣAUy?(/r'h4{/aYX! ߆tX'=IX`Nm~!gk_TpKc{;{S'%G8K]9"/RT;? IO 4:a<^ePڰǫ.CAHD]qyٿS z s|X ê"Vtŭor4ۻfmǹ!wht/q1YuepknUK{[6\" >Q "7y(5}Kz(FM֓DZԃ>(؈{ P9q3)\;qP*܃'IEaD)V× pѿP,:CNP1eB`[1*SzZ {kޣU޻`|IEMlږZ%]Z2?#-7ʏ#:Z3>M N.wPo=/yJV6B@nc㼆w ,X3 ]MD 6s&D避!vc Ey9({Π㨏P*CI'l֫$;ͣ|j}R5P>Gƀ"?S<[yNaw0k`v+6Z^Txe :\~?L/OY1>N;uAUp;|*'gZdE-brIE س9g <5JM5I41< 4/M BħS|-HG9M{WlqЈM^ v3@a:)FTa_J>j;Wb'樕w?ݙB7!@3d҉PHHS^'e1PSB~V9ލfS5/y'C1KO.TۑLDm6!u*wC7+r8MD@!bJk=zd\.\%#t9&=.#S͐4@CܹkaV=Ks*kE8# ,;w X`T}ذE׳>OI[WiN25 %r/ԙO~ x ?Zшߌn긷eEXF*KQȻ!ϕ@mͽ^LɊsaW̗g,!t=sx|ZD^_/OaDCL*EfN<.6f r9{Z"HWn,i/M01yF~Z7ɾYys8Ȳͷ0W !vK& Egfn&<9"0UApI8W2&nIHV 6>7S>YxgCatn_irT[l+A MT?vyI*1 D qҮ2ȩil2l"I8%w5 Zy별6tvJj:AF(eF'F1yN) ė< GX^Q@T@r@㯘O7[6N;\gi%"RL`+C*m6dv{ ΘtMV& U`L'\l6a`QW _! ս9 Lqd.)c]nI ^z͉Fπ`pZRrP%Fgc#qi&ʼxΉ[̡08ix;Blʆ3v5eސlX zoE)9iC3|[VߺDIMJuA $0q͠@w.۰V`2Y3t So|t2r#,ƂYg~@a$41xH,⢀F&'Dm9n vK.rQegSj'kS=*tMS%ڞE[Օ ^eB;Cq$:[ 04nG:eRx. ! e{z1O,0 :&B>&*Uϼ`nzカeOO䱫4zif2; I9ME+tqPG%䫶Xڌ%FW+ J,Ν:[9t< Ac‹2n:Q{F1E(߃QGiDnq z i+3)=9eĻnz(kSv F(f?οE>o#b(M GT( (of\"D ZSP) ?h4 [Շ-Z_B5EgaiU@H vj'lGPu41naғ&Z87rm~Zgy4c !_zS2t곩;h[M_ 1)?ط~\u\Av}EQmRמEdl=gpE#}ϸWX^A_.Lԭhv' =gzQuDBϢ'U[vmɪvU\5|8"|[)DŇU /3 o|@0py}Ν/%m@tLaq[q;@9Ta;Mwpw4 /G8@u+I߼D0tqw쑅Q"${+''QYqHϧ?Jj $j9?AʼHMSݮfz#Y@uf-~NaLpٙ*3? Cy}i;Q tE%>GA^*}[}u ֈNH8R%߶W%+Ee\+?U pac"Rb/ɪdL!5a|e o >giUi4 3ڔK&E*/+yT!~w"b@*M臣G@lť{߲YSI D1vȸ/V#Ǐ]z-bNpm74k¬ EZ䆳iK4\撡I8Nv2Jlg`y:Gu2I4Tq0QY +NDG睠 hE׾è:Nshpe1!·UT꺴..N .k*+Զ6,Po؏ mxڤR)rY]/Bb ,hT%<}mkusAV] 7"&EtCSir|*t{D a( Jp]gL@d4hp[Gb?|viYw·QR 7>Ro0hFv됸I@^x f&%nĨow:Iׅ #_!s̥E.Qf&wŒpUtʿNI&,-R<!v[;jRR *G TnCvpʶzX[Or!DvȂuGĪPqTmJh= Rrqexj"s8:ВU!`.Xf`pڢbv?!(ԣ8MiJDE(N-/ZV҅?BM7p+XȊ fxnj^-Y+Erպ'q13u9KDB}aNy;SeEs!؆dQgm&=iw BxYݓJN;+R>'E4F0Rb]B3)HkL*oƣ#qY7~=ykQK`WQ pNFteW'=5D%{3Љ @p/ ԡ@h4?yw1$Bl 4[nMkps1)dqyo]'i^AxYqV߾Yek>r< ]Iwv?(dhK$Ս$$ hܔ+B+o)УvC;كT>{j&e`-Џ(dgi^jySp6zr3BԳ*Gc4A=G/l lza|6*gT u;ZYs?g_D&j6}Pé8v\`,K/'ֺ(mA-h8dmjlGa =f%t b Gg2ʂ@Wg Tmj`nMKM%SO56(Bh, p34J!C_I@ uGs-^O)9Of98AI/GC^fQj,9% +ڰOLRxHZhq&|)KTSyQ0apt& BȦuBF6%L3?OPRإ;,p(fkD JG$:➇RD}"I0!,tԖL!|{|VZ⃵RFGyq;֭[Oԫ @$* tx.L4q"ةUƖ.4E(0nPj@{kfSntm,'NvK'Z qzVOU c5D2N6JGA2Wc⾺cF%A+QӔPL;* Ͼ =GoY-h{ݻ~Fc ˝g2 T>2?*ؼkBzU<k?I ؽ4[s@֫WaթL ?/֓i4EW]ImO.3hrXMs$Z)dnhhhD. }JL@cy*eտn7=vH pQXAb`V -LGgľVqs@ y sՌkZ{m02Y01d_(QilnR!c|ڞNEz2TFsUZpG|!7D %m$&ΪyOMc;42d[H*)_~xǫq&[gCjez.^%; dHE$*DzBxrfC?|HiL} y& @^d Lh5Pq/v{% ooB>W^R$kU*NOhkm0k&̿e+"8FX{ $fL"+)l 9qϻ5Xq`ԚYkH!Cҍ5~t -VMsϰ?Θ̓UuO^5Hyq6袞s#i~{?-# 4N[ $ZQzb] :#sXVB z|LYH 跘vՁs>sZԈ(9xq ~}C/C||_-PܸW=!a;)1/4hNj02'4`KT @bߗQ؎%e8[; y8ϮAWsbj"P59>l3oI.ty@:PNbRP-H GiڻZӖ>UtX'HKQd]L]GVN,2ɖ*?DcM"gv?AιuJkzcjTwɷpV`M!gQ]"-iFۧS_#{ ]Y);ÈF1r@XǂfZh%} hh+C/GHMBzG%S 3fyG^]S}r7Tl&Ԑ{ >|o4ܴj' qM1C/Z.kKt^<²,ǥV?1z4;(;+dV0#QqL E_*}d u~͖51&ZokT 0Z/AN{d%>b: t`+Ah[/ӈu}0uĽ1 7{n27yRxY5`dcNl9 e#5ُ+RHHCUi{3[ V+$ ˿D XPjd&.CvMlʹ,(a@i fc&K0Cwm]M> 9 wnٛPB6+XB1a&Sr 氓4܀ f&%.OEQ'o6(r`IO]*SɖDH|MdY{ԑM8Mv"<N><}@GE.X1/ . )kH<ϕX8j'^lB"iM2v;h=kzW1r.8o;宾lsH`Z7CzҿiAɝ+}z ˧kXu2 G-$>5N'4a7c/>*•f"FkvBCu@!ZVC K.>o4t[%IXtԵH܈]?%GSpNg%8h*uv'!- B)D-redm)*!?9 :g^amW*V`+Z艞Ѻ.1Baz3O/T6Yܣ?dH~%l4;?cDs J<'?"^냮l>n?ZmJ& 22-`WL(E`^`o+n $9Ըz>$=JMgb4q1ب xϡ65Vb&H6b[P1G98,߶kK;&>b\Rk@ɒΐ*אO>)=䝽b` ھ=R|D(%f< upO/px5Y RTaIy@;XS4}5dmH{CPӬ31L}X7 gzoX7x6rԭ+جFiVxd!e8z yHlZI{5VBS/)!=,5}d?UBrcJ,Pa¿/HrQ ρbe>?xxyxqJ.nmANj [olƅ#ыBPA{⫴VI_chzDwo0ǑƏ1,J3p^9=9Q{J,c RO:ڀ!vƦDw[ 験O6o諡8zP`?ePs~`HIo>1F_4ȓ2^峜pI Z,;4aP;.&KJ#XԲ"{oea%ڸ0 YpŴשTa0iP4g G43a 67wGk;id̾!|_to<@ Tuٝ(a -. zLwle:LWy!@PNt,`AZ3]fT/f^I4yn>!+LUz`?`|fj|'BX@鉳>r|b^tYَYzQWUtĭhe*×'EKG&4g\ B&4[+׊eP#i۲Qp T A 5S^4,o:4)c٦OoJTBjj<[EcW#F/gڿX8;?D9%xʆ |W T:*r(u|71^X!נH=*@D#p1;ʂTW3ȭoLc zM2)EYy;βe \jЙ[Zjo+?d%3mQrQC99KX<7q'ɂ_pEPRQ7g~[T8SzˀҤӧ]'xhǤ){| d7%Tt>7q D%f&YX@r|F=F\P_KWX9m?$*ψqA2iZR.aʊ$;))}ޖ!wbAIuNҨVpbʒeOBT[݂z"4t]5XN.AőlըdO8H +gn`M]k',R 焜} Z!V( U,05 sN,PEa50mq* Tڤ\E$n`x[mT#G ?-X?c^+t$q jOhȊׅ 1pV?l=f{G:<K/%ߚ|x UN*ξ ⚚*Q6rAfusM{dMπ/#ȷS=EiaX3{Fs/eD.b%2 H?^.u^hF zVj;}ˇ=2st0hb=#ΊBQߐ!1N7j<=;; @y/%/T_vՐ9(? 3Rt4AZ+gϳGརk_#V"0n6cC;=՞R@wCŭ!6)!;:?Q`;TZ,U-^=,r \v'4 \|\G-ϧ6*p9gó؃|j%8`Z*ͷ(s\+oѴ1:TT^),VۚiA2>mʯ،{wϏÜ_0w.$ @&*:{ͼ[ k ,g!v^o/\l4uY<G]U\A0o#6$S%.ȫ(@P C'=berQy0H"Ë'+l&xa.1?׽enQ ?\$u=$$B6_9m A1ܮB610&ؑ"LFM y2-E.  #XA=Q\Oc^i)uߛБ_#oY?hKMmBq택ThfJmo+Ť+nrIO/dE,q6D\Ƨ^~rs`ܳX/W*%Fz tnb2W3$t@գEv 31S X).\2v_'<Ùԥko:r~,tS)o7wV 諪 P&{2ջPm'pt{Q&ƕlI\( uKi^:t nQ߇)=D?ZϟY(DMu]Q!:W zu2\u/;([x%{|kA3FX˜pE˙#EHP,JgoKyB.Lg ][ 2P%ezc/ͥv̉;ja-E7VI$r|LDQa4`$k45r$#ha_QnoWℋ<ь NFb?\̮f3y6oj ?ս0|+eO˖[2FTl4>}Q>uP&;lV;$wުVD\d@?7EkJ?Wv1\ zՅּjo0SdQ1-C58}~|2m7<`W&ϚlqΗ!Qަ/,jE]~hifB)~P na,Ly[׶2 L:eZw%,V,P֢$ ^!շJp)XzZk-I4yf &vqHn:' H* JF:bfsJc4(o+'-Eq%@鐭xd/?~0Τm-Wu,ٳKŁ[ =Kl+pT|9**U#AȨW zm @7:5yn$XJU,Oj-5O.!]gCA@ZF^Fo"%JgD@vDT"ԛC%\E?O;(IJƣ톐Cn*d|I2ꋶ1>&{*既s2Yȟuߨ/Պr3q>? :$;dNޘ|cT{AfZٌi--k blfX]Br0c L**foCW\570+W1])q_=̃5x5[s X/XuGe9{|⎩^IWJk !nh 86|ʕ:XHה IR@S0v['"67E4`T5"ȳxW0V+itQ!zbv;q|\b~TjK 6A&֛"B0&/8(gf fb8{EϏ'~:\XVrGH6;hJyu>YI1=r4:;~άN43[ؗkfe9-^)/gB?)w눃=0BP WYiM0íS:Wlls!oԶy]nϧFfh T(WN:̏J樼>hzG[6B$ʌI ?]j)0?T=6S\R l@eZO7Ź@W" ,"Fsl׊2G%7LQflsgll}j6H]h:2y@Пim8T4/ ,y!{Id]UҮ|CmD-"W*4y j!|CdP~2^.꾦%>&rdڭQ>0dOIN\ZO> $$ # IICXJ!"~R kW?Dv-RV>OƿQ{8[Ggc?\:hmYBjx~Ord9f2:zaJe|$udP0编ƺظvfS],y1*/\45`)7Z?w5Y9QV7, 6db LZlyհ-jҠxjikTؚ8bfQ++*r0#_B; wK `[_Yqj`ѡ5BJ}&5l ]dPo0YSIlݾُ{I܍E@T{~Pv &|{/f)OR ˝$ت|khsѾJ:v ߗ4(@)cp>A}69Kh60+[:>j 3P<#AY/Q|} =VB^!Be2#[ZH'C=HRfCKOƪbЇn*-Vk+JQsYxwۜ#LOȿ0 d9$AÛ֋uNB6>$vY:q߉A& Y[SCZ.̟gK^;r fܯBtkl$ fev.8)/X'?;GBk;"Gn#zWK`6&gI"4RSdrh<28OF35.53pVQȮ`h) aHUp1h)]`gMq&9!سT,x*Z̫ϭpjeyj WfgmttجEKe[k-j '?Gu,|S]x&mqO ;LWytHCx.ƛdEdxwh9>!-JSj WԆ}:~P9GUĵ#ј0 5km]\<-*xw#hQ1" Ѯ:x_ *jyV`uC4L]4Z;JSJ˵> BcE e4 Sy&08c$Ȝ2,-cʻJ2P#ם\4^'l SK[(5hm'+$(."8罔J-:CpS to H9lKz4T" wι|\K4}#ǐCPook_s(FJVKR}Hmlp2'*V kX.2aNF.I 6Q\}GW7ـGXVJHb^N W};6ӑ#^21.']͟4WWpS>^YOٷV}ieFY);?'LP6?(9}1ߚϵ nXK<;R^_MM猗KXҶ:$mb(N_&žM. /zW Wώj?[=AS\9u{ZNːȿpҞz!^H\#i?u_Mj<:s]#]݀4I(/1_Jo(`N nRexڃݬipp?HbDMjo#J#gX}2vd|I0MR|ئӮyG؇XJ5$ әvpS*y)F7pĜѹ? c7ҝ:fך~?:koA\y6 eJDL_B՘R t*Vs0bǙ؝ymlMyZ5}(_o-9g:/ H/ӥD(\nmjk?}gr.kQ_&5;`,pBNsb|84l?NQ;>Cn =UX7ILjS4Vۊ㫟c1gk)W! tQt4"EF23`98k[q~I{k FS9_PPZ _?&!>{p@,^j׫gDXooUgC&X[Uܫ Q;Jr-`*Mg[R/?W!W, ;UɌܰ2)_& `zM$:*Cwm($3(XmdslηyF$LjjkzتU˹ HM'uĊ{ LF|b 9Ր{.-΃ go7Տ8 +?9W/(Mז']R{7V'!26/QQrA`vQ ߴ&HKf"^C̚$g}kP;7^Jj{)X!o04n>T.\e+SkV/OzVe)n}j{VdX5Zh,%a4?Kau!E~m(p;Im#A)?˨geyucsddb%G*HQu oߞ tBR(yt-:zK聾f.0!U4L9.P_@&nn&2FKkPz:c!.iM$ %uS҂GH'(94(T/i%8Sϫlb*nq 4Emkv)伓7| yˢ5`j%_kӱwoN%A,c bqcG%gq5tnz Xj.oeuo=zU :oőؠW_64?3Gg!Nh^U񚆿0wyLUτHh/cySyf'7'ՒEڭ;K 3 -Ժ@y@ԋvG:P0XÚen4~Ү$SהM?GLEj~@y=rʰgF8nJ꺿y[V(].@E32á0?5dC̰BK"ȾlKlLs"|h)ϛXfyņh rmإcUox7hhۭ76# :v;r3HӨ*`Z+$rÒy\yh:AF5qxiCu?E.q+c ;gH0 !kGM֛ޞ):#g s}}.ԃd3w(elMӐSH)pV&@N0K:XW9uUiĸ<;:˨ЅtFuS)g"խV%*^NC?d+#h̊P@Ti8?1ʈc֤#@SpoZu3? C^ #{Tk?E Xh+&h}cf55pC`WQQ]O3L-aҕ]ݐ`}p{]^ײ7JEɚ8p&y=.7>SP2?q;A}e$Ec)|Tę(K@{|l #o\|N^fgpݰJx޶qݵ̍hFJ5e(:1rpQY+eĈK(rD|^-YϏI>1kT-?.,Zjj)4 -/kstSj>װs)\@b>xlP 'u-YI,Es效?ǩANKX~ |>e=B7{c ‹RsҰPkq D^SOy/) xh]W'p:W0=ْCQ!Y V4,3iK|DbG|}O")T#-zJbA_Y09/h1bJ4t+5$LSѦ ^_mvAPb'~%Zqϧp;v@:B\xѡBzߟ3Yv'FyX r[ wޖd@Θh KHbqcP8E›r~Gnk_do|ڝ Csj9Asad (I`EzN M/oCuܨ0OZ!̖FZ"t~= n"n99t:Vv+);QZ8{>sY.f~}yϕ@ ;i-1[4V%-=4*㈈m,n L+KkLv跥^:`ŴvǠlDʖMRew5{v%|f#Mgn(~O%<&R+C)'0q| \`&-2j,r@Ήj/ ?Y"`Mh!8oYВJZ1o$IL} pVECP]CΓ^o:CmCBD@˰ahO6+*3WϮAMӹ\g]C>,@'d.ۜ ϗ=ỂUO\^q|VMni'c#4IA(e^_FT.!Afw^bcG/ԐmP9OӻB*bKh p[lM܃+&wo*T47;JI n0|!D!"&xS' ,XQU >s(LWZXqxx̽Vl$''NN0>J'E8nz2OT#D DXf$%SlK#5 ybh61^vEk1TwfцfeQ Gxm$2Fp&5az~z?pVUS*g~D<7OTfpZmIWr</KHz)!I^Ywx 0 /B| dqjR%>LX H6ra3' A=ִ֎'O WLqWaB06p-Z'L=[QˇyG˸S>:p]?(.'f|1qU$fNF]]>'G:|Db 3t*It>dޙUJ.0﷙۠/0~=c~j\01c%cC)>$ٴVc[2V)D +vHx2.jM sGd<E+ |%lAgΐhvQ2gC6C9g7Ŏئ<ېg;44\${0Ӂ[׽섑U'e tEh B39[ ji!~eٞc>\[7fbP_"6mD*!V[XOHc̱H#5 Larqk,341%昝%]pȇ#'C?kz#u{ 4מL%ESMUn.x]-3T u;-9~߉%x#XUZQѼ!tjiN%;֥ zlR4; 3MUZz Y #= |\$pH]D`#+DXRB\L I)lOYCv{S"c{a'<e;%: i3rcONd;+IάADAU3wp:gقAA'P#F5"vG@s6+WGe |KsJeȯc;4lӰo][΋9!W]$}5Xb];DV-cUjӟ ^d[Oޯ .IkFIfml FImCmTyCV3w8Z+ւUU#Rh8حuMxJA!V֌}iqts_02^:zM'%ɚJi#p! #ڍZ-C8ʠb!<:c52dę?SM#0 O=Gv,Zl lRN\ROgOGXٶ-!/PQD+&ǬH'j;|9ݘ.g'_#`);IK(Л$%_ͥ]!W#q],wwtwRr`56콨F!cWNPMqԀCTo)~I(c <ѿh si_dm) vgD Č3[ #i9Ύ@Tď2->q,FK`MZ50%ct,FӚF% q!Ƣ)DL6gܟ28OAK_ _yٽQZE{fI#AlK;|ʪQ@2HBFNlt.\Әة_f*WiSiefM!<#) 0[غǨHDO^ݗ8dަP,'Û VWW6r,fޫ =s v0n )d@BH [=e3%uysA<w<)י[JD̽rn)o#|C#pOaG;,yU1(z aVЗ{ҝ*p\!gV1t#R7I+O٥=$~lխ]弊*:49gX}C@l`mƅ%G;>M4Ués**X(4g @*! oě֧ >4ND#˭={On*LLh ,89+l)" QC$EHiTOIOi֝#8ǒeJL櫃l:>4:sjWQ?AVf*0!PRԉe]h[qM'd }BY~-n_7`o.ܱڈەxlG<5Ei#"{.2sD "nyƢ+{hG!ҥF"Dz& `4 d$TF-ظI)-ߝB-|$7>;;O^ҞnƄ{FgWٜiܠ/0h??U{$QzG_X&q̒ Oe6ֶr Sr*p>N9 KX㮑a)%jp~{힎I]؟;2[F2=¤캵":ۮ8.e'LS+xNAhϾZOrC@*¹E]k'sJ[G mc,z[ƣ\3' ÑmCd4X @,uqך_Uõ<`ALQ2@ %0E@ӼOi{@> <=N|XXӄr]!4/gtnjBrjkH{^E >`O(CYF@{G?'h_[T}4+Z>2w ~gX$FWP;F}.fQ1nӽs2\P1U _]<`ckZzdTx*;ҵ5C25Nk"h_~z|,a)!I_,q ]8+F sw)ab;Ѭ-N顪Ŗgof 0#4 R2?[cG,":u^^TAPDv;#S x&]X$0{5MhXjd+Ч-(~m nbĮDTH*F20ceo[J*!#`(A_s÷-|Åk x@Akc̝iȐTt _rG&(Xc4I \w'6׻ ~-shd%Xn#ˁ(sd*zu10׼.I щ_ Pyze1%/<0] R+BuC/ex*Z"] 8!m.X<Ni.H9e^́`Q'up)J'R'x0#$ցU7'ViʤC*I_`UsNp(xoW$L9?AUddp%vi C=۪uTt XVwăFo]g>NS0вmƉ+M߃> =,h :t9oI1IhN4|$"tr|"$] Te.ч,cS+/8p~omp/<2H-A~u #=/IILcX$ l(d\0yU!BMhS.,Y ϰ41׬xK:3LkMDq~T~Y)6X/bDOq[Lïa|:oIk\%yVZNP]l/`P8jkmcBJ Zqs/u͚*ܯ~Q|6Ĭ l /KUI'Yr]5'Z֪7L6eZC225"1JAހ=XI2yͪ遦?`yKȦ2'ݐQI p@5S< e ?Ofr LIl0JY ;}x려 еBkp}Q y&ZM8K7)XReʼ/&Ϋ ڪ3Mdc__@TJ$"H-4G?I /16MN&7șavE]|3{K(qjgh(tN*@c]ZK5%:ѦHa鏢AbW9}hO{Re.Co^\^f,>Uُo 0iJPk/5dˑWVu|gl=V=Mzd9:sֲ_sdŪz$7X?y|Լn^ÃJQfٯa+L4TCqA6GD5Fo+76\~ L"JAh$wQS;{7z8qHyV@T21<4!*Jlr旹 +C?7CfД6(p ކE@}T^Vm~U$kh@F_OqbΥyAW~5,j&z  y ׉GzB_9~ML\$Zmh6EE5"'髂GXmR|79I.;x܍aAh5sO2z-s[w4k bZYKG@ki].+KmJcAm(Zq/TW倻MicVsu +4-@q Y$9g{ ki߲9<ѸmvQ=:`/J5 Ƹ:%יPơր8ON ;QHs݀Xǖ.hG}%D7An RgD\{Gm'&: vflc=9f!#9eL崝tx (0 #yE`x{'އ},5eq~5#M! ^AևMZDUR֚z%14|WJ=\JH1$`Z .j0sq=&EHxv[㭛69됑 JR))Z\k3k2ԯ#4i0~Zk`f6rg;2M m@GbqōsnM&ɿPk2 ]ÉKt- ʸ^@ُP6>74Zi zJyk@d7 =^袧mӫG>"0X4b~]8"dP?]E۴U[$t{wӏ9ȷ| H݈'cN#cQr6ONx{>3NE>;{pUk"8N$#HSX%cԪ`G1]㔬aoDP+vq8!ϹD+Z xkB4W-"C W*Zd|(5]\+ ND'v2ya"WGܳћA^hn>ω.< Hٴ.~Xi.GBp.eF>$/^ryxjZKE>6x h.H_ pG(Kq pcaU4# 򛃌 k8%ˣ?t fRFe}C \β&:)V9UL׈ܖlQVY]?C߆OCnn{hʼnq0]0߸0ϩt>F2KoDVCb~9hľPܹqpMVNHW} .m"5lc8 V{`zJ  y҇{HxdMA慝9^og\G2T;?4 M%d^tѝe40|zX4FQ Y'̔ w}[cY?OF&"O ~<vѨC1bWYu4,i"ʎllTEfŸ@\שּׁ,G=K6<+{^~^{VmeuSɒAeJYJͨ5,CYTn#i3`fysUX+f#(TzUrnzYsLDԗj*|(9dH i|Tqȩ&8497G:;?H)W5UfX/"^G+ҥ(Lx9ZvЃ1]mW=ˎ:k*PC _?$,%P[Y ,{{\yID%Irhw @N<巣I&77x*@$9y_ lTPkϑ Or̠ rո x#I1͍Mc4= 3{cߪwU0D{2IP\o̾un'43K6IZ|x\$d3ʎȈ YuɂpzXa,>ZїQgmhU X "vo4lid}5׵:4@ͽA,.0QOiΏ U3Dxp vIor&t )-3&?cavC?0BR$lHEs׿4}VO!Qhͽ LWG7&mmٵ&ULZ.3ʚ `}1;+®.6ZN`>%٣l<`9kC |uAu%T-r-Md`ɴ˕dl#'Z6Qөqk$<<< Qɀaw8w?^%n*K>7joc,l V&8GCIǼe{'Ry\|,wBlA ^€(8Ք\*6[&:|)܆JOyBpA -m|Q1M#m?DQp ZTX2Yh3V^&O XS(a@)1#QvKcY<խ^A*W刋"qc[gj4~ЋX^*:[^&aN`uyNL'J>9'7baC\Lprd+'V9c^fE{޽޶nxe+BX綈BTQ̐0i12{xJ2PxN!oum dDR8uh-b.;.z7ci^2A+AN I3}U7ß*?&6=Vva*^G4Mtw`ڻ~ tRWa=a4v!Mm-_@0I6D+!J)r%}čW"4k}|tԃ|܍ds~nK RuRRp7e5+Ï)ikQNZtey`CFFEe:9 T s X(?i~;VM}{=fXwʦ_IW_0OT缸x)\mJ 1([WiSZnԨ'p̦gb1H2+,yL~a~"bweJ]t2Tvb(!Պh=?!@zX9WUMe+YjI8InWJmw'}M"#> C!Y ".㈞­F²d|vF%ijw"L=g1Wn:ޛk]N I=g*痨g=jNg9Js'gM8<r)ڹc؆ư嫼/{Fk&o^I i=zx֙mƣC?Sq>4,0P@]jT=#Z_KSj!2=ͬ78CJG7 E0lm6Ds\uPY T40R9uZ0Dᛴ$^a|i0?*+΁;P2)pݎkT+Qe3HO on҃mNIv6 0g+?,ѻZX%ks|=U>6; ʢ:Xeb`a*ЍRRj ˈf4KS,!ePݾ$/c߹Z*H,W͈œ{Ѷܖ)mO C\[uzC+6#i ".qLAZJ{ ='87}F>1BJ0&G ^|nATFpΘ.vx]Q A["2|PVW ڦ^>EG(֐?Tnm4jW{%$pya uY"`xj,)=Nk VDݡurQtG^&3 9'FXID5֩x\۲ͱ+BW>蠷PHP"q21al5G[ dpZ(4U"B1át< RY+e7|yk[v0 aV91O0h+;v87oB`(`8c"œPio#rG#%H+ۮy]qCJ]aȐ7ejWxd#{׭iW=5Z#Bҷ=o>`zMp#Ϟ2B =m*qL#ʋ:JUR L?)$wVFSլh/+oB33n;>njk݊Hʐyswʼ*7ɔ ;1vwhQG>gxN?#LU`|^Ub[)8вq:&*;pOu\1B2H{RaH6/^|$2V*@7#WK-V&2EY,q?.KvFpr/ZQ X+2W)1H-5Bfq`֝HćهdKI)C 946/֐XhUwT9EEŢ϶2-r{ ʀ2xpFڦ}PW}?Oi Z32}KĽ!XkڽF%l[cc-oZ-׳4QaKrpo+,LfQ!##NF4t@ܬ >[F3B뽝 r="BtgWå2=܉l_ad %QfCI@nHLTL5dةzYk_b9b'Th*Ɓ$T胐Y0c}V\7DG!_ia;ⴚ>ScT/0 ZErիҳR26ɏO43ϒ]{k]JKd']Iό=ZTKp?|iε_bF!}`0}Y,nwD 6UY a+xM-I44"6J<DtZ"dN\-P k㡰1%kzKQ|v((ŝߠX7!YW88-@cPMbv@HK=9Up*Ŵ3I4-`صɳx!zмŀL~?w.Md*Lar$& xjqVf2ΓUG}']*ݮJF_/hP RТ<"`FڿX,}Rߌ{77uH"*o 1lBgϡ.ޟ%&F'QyCrR?w8>/ Tq-YuѾX Cƈ#@dsnMbƔg-"W_W\ .vަgnƥ|%t#Xsyop5\TpTg}-Ȃiϵz ?AlJm~d̞gφQϕsc`*P]-#;2V̉;j̬W(`ILu:u{`ϭY`Brd_a#|&Tv 'A4u -N?~.wvKUg,yNR'_q`Ŕ>Þyon4Ӌp/ހ笩g`70gD5/ lEtyu)$!(?v1/飝\G1ja&e/N:!OjJ']r$-}< >s]Wrl'Մ27[t팾 ߪKy!v)Z 9NY3x_n33[ad)S>|{x()vjY40G+jfj_ݎ?wЬ7̎œR&Ն9yAS7.> &K[CH$2 lo#\W c(szGQ6/|KnƟh>3E4c\DDՈ7`ܽ1;~QcԂvrɴW:l-8GeSǁHlLT\jGD_F)l['"IY{R/<|MLcr*/B`d!q Aخr@ՏK_&1?s^ })?]O&# 1l \эjhhA(xk$׊5>XZ)F NwiY7BpZ vhF~4UTH/JQ;"˗s*Vl O.HFUpxCFs&tf "yK>=lF1<3*9G],]={U8=Bˋ[{e3*9T7 M"ƶ1@ #r3\D#0،ca"N1 ւES@0 mQjg:*S8θJ1 o7.9qdP)'1,- f뼳"I;9 >e[.brdpcEhZS#?&Xfޠn}#{?CRLl0lp)&XG]}䥲Mn-=ƞ_p7К+`#8 'FCȸ%(oOe}Ђ^`hІc,Q|TS>6[z{) ).P nOG,uyQpqupŸ̡;01,nSn0G,E(l M1Cd-I] NYϥۛ;N-)pU }`*~ Y`"7d}%a=K3 ܖ,GcIFx8J~H~ԟ^T'\j~1ݻ)5$d3l"DZs5K,/K(Rajf@g\ {wƝYvGլĊ 8hrϺrQ3Hag8Lf嵩HXPKrhNԗbW!3W5~LTz?a.j9p M[檊MtDž?Ga"k#:6u<\DLrи׻/FsT5\"l-(@QUO)O-!.UD̸n;oB%Gd]䥩Ŵw m2E>wa7i}(`PH|Ysi9`ux J_-'o#ق&Κ6z0(9PV5ϹTCIYß!\?S^# ,Z%r;1J~PHg:@iҦ@;9We;2>;yĴgu,%`PF?$^2u!T'44(ٷm/~wLsƛgPjY/N"GF8S@n's/~}:{Ce+@篶Yz@++h4ᅥ9icWb8/@FsmRYz9L=.s=ʹ'-L3vjq+:p8j]7񲋺ŀהi_]Of!u#(*/4&+n&-N3!-urS2=Sjx@"ce%q8P[d_ljQ8S\]qӰ@tMc?xÛ^J("hFÿ7W/)\hn 92roENkR),X lNٜٗöCbݺ H v)p.;d7LKj: vۻ9Ϗh"2˿ tuԼ611z1H[SʖOO?crikIy0Q/MjNԜG"*l uOxcm:A2+dg.1p# }!jr 8*6w1AW[s~돲s!wLh۔'bPxm??]{ RDy[6U)pZVoW^ (K&vRVtŖ:n8p/m=Q ?z։e؃frEƽEA?dhU5= @ lwD"% %W`Ku',N7ẫn~ G8^4xL5#dV'܇>qG* #gshIK dx2D.U )zU %;€!huR۠u:;*{\co ~-k(^:Y0Zzh{]Ҋ{`xayy-ԅxZ{NNy(Y[>aJfB=9ԋD\Sm 0cgEyt~Y%r- _`:[t1vޏ0ǸhG=4U9ăҗ9jVS 4V'ur Jb{ʼRKŲ1DZM2A >?{ykkddvVwn U)֟p:fhqkn={ ad@,g[CHg>*#93ב.y̱`-\Wq.=vM752B M} A썃QKO=s|NJF5}5K* X#EK+?OɂDdCw9$ ӈ -̨ ,PD]6Fʥ{ga@xW#]ġ+Bwv ڝ:Uz0!:8wH8Xϥ.3k3xnz0HcC*fTB6 &T,4x*w`msЙR:Udw*l©I0K߶ٔe,,3:).>Fص @8jFX%"(Y1X<hxGNJYy_ʶX*]3ޝ'ע/Q9W'86~Y217Yt2$]XvFvWu4}K>Zi"b^] i&3C鑩f& `o~izZyHc;(Ia3[jٟ]0uEXr"j_{j  X F˴|E?=!yj}hGT+SnU [YnZU?JsiiG4y6<1.nYNݶ/вkEW -LJ^l8J0Dtʌ\E嶭BIz/u8~ ag]hZ^d';{9>WI\V+@9n 9]c 炾˷_{b;5vdOSwl1XTn9zFwGunz +.rAb  t\'Xu/95Nwz]t|EJQj;46 XS'+${TvfJ8j' j6ޱțAJyמv:5aB׉T>iKؖX#PCAgz0~*Wl-1ᠷe#s*׻oO}agih*x t Z ':Vݎa1=S]aI{@zsCXwr|7Kj Zp6ƫx/h >@ rj+^I[7A=PL~!pÎԂ ^U y)"hre ]R+&+@I~%N&K_Vq#1 (Kb3dGuh8zwWY M2sP 5ړ@[*EʽoٸDW{ls'Jv Z` ebjR~+vk3BmÎ+ ۢo㔳E)w;U)@D&鲆8}>x> с/qi3L&s)O8ۭ G՝q[#Uk X$-b!ӘB@,Kџlq8DF4na M6_~|m2/tkR{A  h36 ^)5ݦ7ov!WEӮbl ~ i d"kS%0c ӭcS'XNI*{(Sԭ6 aD=ڍH(EC|B^)R_rEf E#GV#wCn)z{4jzi=3N6J59 mlČ \P8(eZ2<* l YR,),0Qn$c6ԫ)LΚ.C?sC,8JUihFm\RjXjI $UHzi;݄Y}h=|GRSʩ$XK<UZ}^LW$["Hca< &_$O}4u͋Ag؄]~}9W-?fvWez:N3Ȩ1 &͐NTfG0]P(K|1@qٳѤ5W+Rr8NK0( }zMʼn/˝0ӇUhrԒ3sUT!pYQ(bڋHߞnl ?(aG?6)!!?c`9|߫#~tY;.#j.SC5rѽ+X[9! ,1Fn|@VPD9A=U;]wI#rұ#UKM 7]z^TΘ<+oC(Jʦo})8N, ̀7×7R]QWT=0sS(1{gO"0|}T5p(\|{g**z\`yw0OY_}h ilă_k傤Я;$# ;Pvɷ8 PwɵCOӓ33`^YriW͇$CDS]$?qOR3R&^U 4);;_ʅ'9J4`"xv[yauȝcVse*`n&sTKwf[@嚅>ղߴD*+?~SE}] b $^ISiE1$2ߘzsm!TZ#P\`KQ^4OXzhe#:K1|5^}QeJg xNd1ፌPc1}~ǁzޖo`[^#EbMso=ݣI07QF!oT._ _2T@a t ilaqN KnuPדZ}`"s>߄\0l'%13rB<-\f)/9vu/af(9Ӣ'xW/~Kjb0ok|h#}"́Ӹrh3qvW6{*:: jU< PWr%q/̃BJU / iF] z[m }8+ukYz;C#1<ڶP,>SoEߒcM *ySv?<::l 4(n)nEnjImҿ(tW @Bp'ݸyvh.&憭u`N N礩utQ5/}ƱPX^MhXΨ` C :c H6@prw?ġ`8H #4}E0ޭn6 ;2h5ue~vPl@B: y)f19 QMg@M?x9sȨI<ֺNݙ_3]0٬40qQ:/)Pmײ(YGsU37XjsN-APq.bw7e嘁 Q&au==-ÿǛSG?h7@MSrZ'"Ucܷ1UB55|ןy ^;ۃF/XFP4yyg 4 J캁 md)F; ㅥ/m]U&HrCWڝwrޙ R+\~˿.&ntڇ٪)ҭh i35֛dC?zNd`v窣JUz1!z ]؅h$&BP$辫׷E1?sӊ[xkB)RMFQږ^=J707 N—.:r+~>8(mTj2yU27~thY77AH`eGPkmN=s~IB,oac\˚)[4/6[`QH|b\ 媶#Io֮q\vahyTi{E[Ϣ.zRb]?FH H:SA&\ 9Sx5&͚J|y*Wu^ח?vs "xQzi[Ha^tj9A!uƽ5?OJ׹!Bjf`K"1m`d@ގa: ,id%eӶ--VsҾf#ΰQQZR~L/$"ȯᒴ{]Tt*p:qu4h}.f^\oP"6ݍ|8Cڼ[\)9yD^RyzK \N'!% Tp0:o̹A7GQ;4@:|Sэ͕P N[k!%8*h[:JIE ~Bjk ,WJh}{SȔdۏᶜn*Rp=.`]+)~:J-rWw( KP'k$n0qfd;KW.P&[:>SDqV盄E\?ޮh9xw$1Ѫ"^uh tPc^Rl`p -D3m#tS\;+WU0!.AZ9vTJ"qF'<9H4dx;eFYUmX D̷ͥ9AMU @D.KOrT kR-x(Wq"F}vDMϐ15KY?H<1M84YO׃g#xu>Agz](1 kb~æԇucm)`їH^T?eZ@y nٔ"=D|.Z-eԈyuv" 02sov *Ԛ'T8F+ BA˛_URH\ z+۔w!SU4ts`~}~,Y.Krioϡ?"%l}@I=(J,pA/qI2~q3LM-& YVcGQֲݷscnr-m(pB2Ǝ~ ~5_B_2ыjrx:#y~N)b#mmMĠJ*QeL'In1\KTXv7UO#] M[m,h @/64Lr:[$&P vFOr!Ӂao)^;)Dh}M Q?*(R]ݞ˂䌯<^4o1rj|  XcV}E˖& 5+ܴ?vWn-9r$bd/R=MXz5Nk@Q4Վo [+sh ]}R=YB {bZ^lloCԂe>}^…NPЉN1bD,'? rWY@ihՄRB r,|xn+io@/1e>BؓN]Y*4Ҡ#ыTVG+-]}َ4L}Hcj(S [TTy]f(~CY;=l]Es?0?0H7[4NH{U .*cs$E0Kn@jk2ZSiA8ѪWu6r_dz]W+hˌfc90a'U8fS4LjGbդ?UMZ9w.%frSÃh B9c3):Tڢ`OlrtZ'| 3C#u3+;Ć[NU:W6}wC !. ja>ܐs?b6 ]_{L!% CC?{ߟψ9ֺ\dFGr5:GayX!f؛` 9-]Ҏ&91 PIoӔ Yd7bX*rsyrPz1 ^W,u -aws_Um$}-v=kŒ/mQ=kb- 4ѭ[/%cvl5Y/ë-ǃ7)cO QH '$"=A6$Y.<ϮjGœհg0Y([vzSb$8vD\zB^d }G"W =a:>jK"^љceGRqvIz"nxʄa.#0O8q\B3x(=$h'AZ<*gSو/o[1߸c\5ٮGGCf7/#KPyGAkshXji%f1qèSת vQj/޴)$}àC<"dv(L@*l1֠ee%_`͏͌n nǥg: 'k{jAzc K\ܕLj5JaX_delMTB40 [ YFeǔq@5ۿq h~"a,z58Hl$&U2ͳo M<t+aZCCdXҶ|B$ ܹ4I@bF|8!.G<KiA֌oq`l3A*}By'"TY+k0##& ifysPM>hqW/"R6fDHDcg2zxfōs͙Ў3T0BAY:8٬eWBs:Xju6&b=Jfl,p ;> cq:z`_LRu`j?+8`ى&uZ8(Ri8W d^ZŀEd<5ԋCb1Dr=Q(=.ZS}1MBJ,#V 52sc1 OLVb-8g]黜[L_V'g&54;ٓ}.E$Klھ* 3"kke8_5{Ni~̂gק '|V8שqGJN%@MDa\DowBSzu6rp35іoZ#/`|u 6GESq!5>xN/lzEqfb˦/@a#u(W4T%FC=Wb@왛|WC T(rjLYbv܎0/9-S˖8gyq? bz_Eű! W8kѷlϜ;e tF;8 =,SRzTP[F1#3o9~ŷoǬZty" n,|Θ&ƜV|E@mYoUʟ9!}v73A9sjUJ!H!lj-#(g1ig8q;bc[G{:NR\auyxr+ŬT@K#IAbӼE#UO *H,EjR%ʮGtp| '5E[:qʘȥMvx%x.o-tH1~^Zqsաr}j {S=]ӍBX?\dW|S랖y\ k \7$Ca">+:í@9 a^?Ty-ђY"PKt<RwE1%bW<=WyS$dkB\CMm:W q!Y{1YG, + Q(ϭqZ_a`RdV-og'g[iDt-ć(ͳ: >i5 &#ݔBx/G4L-q/YovO>[*U޻RlYRopVT )RozQ7A=qbi4 g鋲HؤJ|g&3ur FR;5w~fY=;LQoNGs*%)֌%fnkÚrI @a#'ũۮ0GZ*)f QX1?ԉԿJ_vFy,.\̉{rU/-:eYDL=/Եm%BYV?'r -\D=udbALr+u_=Iоh^Ǖ 2YN۵젦,qI$6}.LUcs<[щ'6p=Io-*wƪR^qw>Eׁv`TሯC*v'E+ ~IӳZGz&;f\ti`lOZPH6Nid*uxG B?y Ӏ j lEʁB]{Tcf`҂kȠQuV4C&Lrh4lߙyجeb l}|*%s`#zOH^Pمi+ ^&%m[&y 0],6 k&S?y$0։VK`Lr;$\062#s&ۮ ^XA#/T+ERˉ*A/DN*yIkR&k*_@z3 k3S9RUo/S?Zq^HOb`-:ľWaWHcSoBF0TI@-$L.~7@tSU x`gbC`j5c+?b¶BDn4:W2W:jJj~' ( Ы 'J,r뚨Q qV#q{]i@,Q}5 Ȣ&uw@+?$3[Q `( d _8?d:tT5@3tAk-ZyM=>q7㵨t /]6q3X#S MRkr JX00lsjkty|9"1Ұ%Yx;'D.R9Bhh|=t])9⫌ٜ_a@ + [Y*v)(ϱ:{/3z̺hcbcֹfg lKPFyդB,:yb"gi/-R]A6% hSq]W|p"7vMAg M2?zD||$t;oc m;:Aq D͆l{ժ4\>)ĤZ]B%VŇ]DRCet 86-s,,ѯq3"X|R6?Y݀`\\m'BxE•Q^u|l#9.>ة/JגQ0vsSΙ8@1? -3ɟ:E}P:һqdivCB>~B^ktfc{ ^y~*\ |Y^j폸5]Tx ssv-,v/!5.Sl\30Fgt؂:|ȪIOaBnr]f6<K7G؊!ܬj)z"UUcZUjj@{ X{FB NV)pVfB^!Ζ9o#݀o SFط&̳Z(iipM~Pؿk_K|"7zݿf8E[MD&` 0G奋ɄqPͲjCW^9+څTXCogQ/ i~EdOWOb(uNbe_d;?EП|}Z^zqqP[ hwJLsi>vMaSu{SJ6'㝢 Υ_)W }-;ĔP-~A]+ҫD6_&?>|@t~0P;ÿJ7ե|80u0D1-SlOxffLRw&"{{IqDW|-`5 ,Xj5*i\ v S@/2#|[׮ @3f.ZrA l4lx_t %؛nMtilB>ΡH9s&Wh%08@I GOmz,и뚰 :yE|;?Z+L~>@B$MHm/wMo2_a35* B M5_FƽU kͷA}SJe|i`zG+W ObAqogN>,9DuG:o"vz6O1Ŗ``Wc%v!2d"ɵ5 Njk; E/__:N>B;nP|~+m}C{?g\]w>y [JB= /DVTT+KXL7CeQ<{p~fE|j|{?S1҃"jCC\ZawXs{B^XGKireJhOLiWځQ!7r>趙ӮvDN(S>N~FIVsld]w혫{NQEYM^Ip (WB]:ʟMi1е\|zJ} s~]+795} Ue%#r!Ԅ/XR;o\/(f4$ҳFJj~}j-w$HooC+"/: f5qAJ$*Mffߊ+PRvVC˼hY?Grye-G._U2 Up$o2߸Mk* y:UGq(Tmsҥ坫P.ܰ6`Oe=+%vMR8^ H9[J-lWuޫQUҹOVh;%>xx+rRnmPOst6[p$_߳M*(Mł3H9:bZ H#a\aS'33v_DQ --_VtfZC6X^1xq3as]Ubo[ß!;cosy\/<_y@ߞQIlU1?Y wqGjLȶg(]}pz0!d}Hz>ÍTke& pN $);^`UTaҵCi2{1e%P'ܟbAzw9`rRfjNc$B$gUkǧ)g~ǟZ[uPYPRI1ܖLPUP}~ǣtfӈ ե6 % 7?hR8meqi$iX5E 6&l56ڥx OFa6#7ƟbɒR=bTy=Fx k *`"e'4([RPS @x5۠8xi~LOܡh5ssWWG5➧xvБ70T$ Ot.y+;lM 2 06be9eM糪͗Vzy3xe0*:O,I|6\r`LȂp۠z)d,+g4T ʢ( \Yh0Ia44]wOՆ >&\l:R7>$vGF4ugR3a\gZI¶cw[%g+c=q2C\c2||Ya)U͍{Vh !nhQ a: ,%3ۄF[2Rj`$ўXƾNY?)H")Ԧ=6ؙ v{aA\gsؙ/>mr0>8_%ikmt!_]8 bs'8ww s=3wF([)'tmyIE)̥gt " ){*ag[NMsR/HYЂR DatrS=5%?qt@C9t J P i!јS~Q!97F-6H[`Mͤ!1|V; CnFVXP/d^>2i Z%,n58T%q ]O(x 湛L`Ũ,铄3~FN v:52v \Y :^lv&3Aw8 aLLi)z_ZƦO[, .|4,$O%1nj0وD 9\%yd]z8XV'_0wlhUߝj=j"iU>-3x]]*y!j"{ⲯup I`ZKe'=~֍Q+{/Agzlz*uI S3έ+k>Am"eM .U)8CB%v r{Ay%djaGoM{BNE9+ocY_.WULBKlT~Jމ )xnlȌ)0~MD\Xz+![+,ԏO8STFja*5ǽmI[9,m㳞mێM#"rhn&z>`#<8` bD \ eyJ&RwruU͊,5㰘8܏~JTȸb6ꧭcM,KdP9g^\0+H>|A+d m4 #gҷ1msdUfj?*̠d E{r6~V'Sx\iAHj43"kbQC"$U-&R"Q!49>M3-D"m.3$At} Wotuxxv4~Cq م -~M{ w"K{/y.ԯ;v.> va]'&Se莠:鏆\gPҫ> MBm8YѸ?iQO*! o*0\l]p yqU$^~_׽LXn Jlҥ6^JJ3O2Ϧ5n&+yMNbpJ4_8O>Txw;ʡ;h{Mb]1sK b1L%bw!QG"= #mɱ_{ZY;sŅ҅7*KCt?#Qydٴ4JN军`UpY}K[f>j<씍Dz2j Tt =~D7+rLfR4ukZ&:4Ú8@R uԊ0͍,~r z<5O;]絙E6;)pJ\̓s;G\uC+b]YOBKh2L6M'3 o7̱-D Zoa#L41TA呎GPZ$&bMR@ Bܡ׷˝SGTUXW_K{RY$gQϊsW\24:Bsx__w?S vрKPIxy x cPzꌣE`.ҙ{`ތp~V<_“au)x>NhK U8zGQQ x)G3dDSbYjR`p12l|>Zտ˓b '/(N67,]RBpy?h9SE3pK̏"E/0RhdԵ!N?خEd2iav p~e=\LT! $/KCcF՛!wn QW[&bTmTײao_ t+M99G`tpY[ӸF4Zޅv0CL"ӫh? `6ƌ.-/xpeb>'mٻ}Mxh]Tyd]=hKٹNՃI2J܅ڸ2ՄWH|xjNggeqQŲnbCVZu9R՜jKcn1XAm:]K>.a 1= Wx:l-~p:&x1%k|ZE,4j I}^ޒb= tjP6 ()QE\ W[y‘(}V f˙d?n8..ܚz^h6*y[-gk::1PF8( & 3[K̶AG[#j2c.#= V[Z}dखd׬ eGe)$뺋QFgJp%eQbDm4et\ >g%c] D5f},E9c]vDTm Q]_Kϸ]\lN 1*QN3:ᣲ[50f#?c:͗RJ i&Hh-Qrw}FE/Y% _|׳`:P21:BD[PU$7X# p#-D%f1Î*m:7~EI0܎d8_{͛D AExo$i߭ݩPoye#-HI:S 5>0bY+(]gIXX(q Xτkǰa.݂=M2v,3N%2TEGbR@YH}8my<Rʄ/0s@ iR6~1Jr i=)3bnB ɥw"0lqs\29xTN^ǟZGa[jdhFF )>>ʺ 'wiBpzNVĜq3@ϲO< %ThPӄK"93t \54$IPHFZK&)hKoG #z&s>)- Tx[1Q”rlr,,WN-gjŔ_g5w- zH yGR~(bo QCSL v:qctC6 6E Γ&Ymf;}hّ`-\:H4=ij%7zOB.:UDLgwrUzfeuف1W'dH]![|曩A8~zln>eP$\ 53$Iepx\ t i ="'@p߶ %ߑ@oe>f87I3s@in%Z"I}kRg"32s!{aC-vt ]ͮ73I]lԡ5]I:d1aex+Q0+|xA04D[cTFѴgz}`ry #3iU};}7t&;)( d FEVabHE 7bp 8T#`S^Δeu$)=jx3vw,:~juһR)Yxt͉Ku ɀGw!h] Ͳtz<8 Jp4YNL_XJA1DٰkT0RC}+CX4g665=c,<ztbZ#}аXUZx[嗰n8iKdJ9 {zo8Ŕsl\xs04Ifytvfw!Cj3V!-‹Ugl*%+ȐjsIn9ԏ<+ "N!\@/ѻ# ax (WJWdɷZ]CjRzԕ\̪uFhCmHK7/{ҜKM('5#Is,s \BNBbք=F:f2|@OJ"]j(x]_AN& c !P~ЋW->eYBU| p܊4BƍMÎ/ua1y(؄R(M=jj:n`Gc@sՐZq]#[24K0c}b5c9 cլTS6PnsO- D?FWK*q^QӲ_{YMPpAPe٬}Ԟ;"ƬPFz\5gG ~sɿbP16Є{lE 4ZYP]6JXsS5%Ӆ.%!zNC:.͌Xe"I`d $]= `Ė^B%iH@܃WTBzd~fgU :pSWjZMi%<99no˞֟4Oߘ[`u'XY`Ki7dW[ӪSXieXK>驏ȏbK0v_6 ,Ma:נ!qt? 'ə 迯0*<:DK:UH4b)m9$<_Yub ]T;n8y-q6bnJ50|%K:[LlӠ/(L~-y W3w䡰NIVK-_I%lXŅ~h.(s&U wШWUL-lJ]Eg|nDm}ZtG^^Q&P7@*N̠OLN^+,z0ِ$o͸<; k΃$J'MJ ڢk40C4ў~-:jcم Ph-i40՝|ybe" @S=P’QʨM]G9`+` AViNv>q]v$/Xl,LqotA#cN2,= 0:1j|cGe64kBԺD =&PۼUCM4؄!nȾoa۫ey J6%]S*o]ך-^}v He]btOƊ\cqS_3=ޓ:HS{QzU1yu4utAx:-VÈu\Z#0=_.E{Xc) .La 30vcn4RP}-]8V9,2uNbmomRM67rK/uͅ`DRmG1)a-jɛLei2N!|F=*r>1J4]~B bA[ʖ.\ƂOYϊ\/|| V,JPr $: MJCtL=d ;?,8" B4Ny`EyWFB#] >JNƨ^~v~ zwMvL 6uR5)N'D_(jz0 CG kK Qp>aZ -‘%]*_f9eKCUJS)]}j  rTRQJ?:͆n 3*uamL_M6\[b5.օ `G݆($`C]P_̝xg>=_yשHL4KEL *`NW" 8 R(G'8S %=0)R(gIQ['9_f*]8ņ1Œ ^#Pzs`HB~LK b:n3q{GYUz#%y&fIܧs|3\yni.u8ydgfw79RtA4 mRXGi:2ưH\zy/Lܟ.  Er>Aq+/W1 Zoc$Yk۵4Ey ICe_Ql|hVp0|Hm5Q/啼[rKF>V[t`k_$&d:k1{va9\Qir FX1~%'>rzt}r#;k8뙱efW'%i-T-D4HR,kyш0\6{]$ӫ(,B 3rsei/ Z+"h[t}k?eÁȾxu+~g;+i9e>](Ne:WL?,$7keՐ$ #\6ܴJIQ!Ў/R&ցn ^Y Ql< A1Uwc˘$Khw8}hm# Fk4ayvvCZb1kie l/T6ar'_wJ99BVħ*a&uEkD- K1(e-kX8$rϏ=MtDw˱#>y~'/m,W>drUbUùSvdEfA @tϹSgʟ.="H8|5Q-:/ gWr^\Rz`g&fB,J '[ލVkPEbzsqrK˖^90@)>!ZR8V+X.jF u Dne2o6>j%﷬?f=U!^$Xk:IKhm3Y43iN_P:oT_NKL7,|;ǁX;ԫ^5a!0zoItƵ ۗ 2h'8'"9CR}9u oe50!gXm1m 8 qFTfuq/= D:=]D"7n}9`L-rl2L (<yxdr&~ ]nqO2 *"*"_9&N+~|{-"t**!vmY/ l3Y knODM1@ -,W8~YH`th4Y/MBEm J !d}:aܥ$5! %iPΚ$*_qVtik @6;\˟KzxWEtq~NBwD/ )B&Kuebu Цab<pe3c•r!nIٷxj3X}`<'O0'wSIVprIöE`BZ:{$:2}KtoIZ]u;p xg0H>ECsc%}H3e}vFI_msli*B2c suET/_i +i^vl]C~7tXE:TͰRӣEy[inKBDϗ5A^6J.F$+>%]jX<^GECr6z{E2O>)ß \ z4E:ߒGy9T8u- ȿ2BM'n?FcrŲ`Qe r P>ԡ}<XwWwר 7#՜ƞaUeBң,c݁'L ԴAsc5N5U]D X3.&dǂ(EКEޚ@`!~F k$Z[#Z,N9◪Aѩ m\BOkzI5A/]/5uVOA@iUrq4`QxDz,dRCA}u_3h|ޕFG$#A-gaCuJ]7uӿZl ϒ L; }0rȜ+P~]9ّO.1!V2eFxcqJ'YNmKY}:u2ϲ}JB {uh3f`j *\"vYhpҶ) Hje |* ™ekD*f![702 "(GZ`(NM8qf0m㓬7nmh1S#¬^+N#)$p_o|잸Jz6licz/]|e9Hex!CZqV/fqi]֫PC[=mc`\(5^UNS2v&᭬e8"x.lm$s)RKC a@ ݁x'QEJqrm z8S9&uͥpdGDZ!׊/( b݊|RM8\Kt;Ov"nѶ4P5}7fnGaޓ?0۾")p :HI.p8#_9m!F;kgzpNfz-2F,^rٞgy2zIЃe\pqE~MB6MD]+ih>k*cWc};0]joҝ(&Vv̓a5_D0&ewQE#6uV<tm,A0 eK t#M#BA7.oݵ>tOF{Ԗgۈc\:KFB+b;Ԍ*3FHoK;1',L(ǩk.KyIC..&p\[їW!w2( T&H!bci+ {="rpBoOp4Pkz T3ՄA %:Ė=\Fv,Tw {6.u x!!NlR$l[۹TP-u%;d$2~ܨA;sSM*%}s=24tni3.𗥅1bVYQY"BX:TSt?swk2:drkfg1I'W1#C6V~RC0sPR*}/hrW!O$d.ԹDnH8C8rdV\)hVK.dY|`M8\4Fz{M;t=n;rI)*'t# +=h45j|(; v dzSnO8v{)#Gg2<#ٸrm_@X `1%ZJf|؞D*`I~cxGUbzaz>0Nz'P#`VՃYy%U g>QznIgPJ+THqŪfwxQ$Cp>D];Œ6R6klNNێA@3+e,N9~:vS/[PrLT# Wy7>w ZiRto|H+ (\+_ Vlf;GQ(qFg|ۣ@841ztAV샗*]c4tfI`B{$"'}nBτY/mP:<@Fϝiey!6FkS#7'%B. F{ic;(ų"$䞿:QSf^+r<;+q Ju|v'amAgFZ+h" 0nȢxA -F|1;{qHN]ag{{ u!78R$X 9U:Wu7y ICE$fUSNIvc6-TZM8EVvѳx> NܒagH(<@Y EUZk"V[E(7 8`檻IqƨO* Je4̆x3u >xBp;=` Z5`X<m+Cv0*Qss r*DGd)8XeI?4o{FC p\?};;L_XzKTuN>S 5}!= s!7HuYO~:3gnSI$"Nn?ocuG!qjW;R*[l;9k5l2C:0Q$fh MQ3qO7C 8X 99% zAYUCבHɿ!F 0Z l[)+qF;=KJvnɷ y<;yh|eY4=.ͳ؅l>C͹7t3'+'WTz#= rUUV:& G_S-uw&\XKS[^׆f6שb+2J2Rv*,ٹF>]G  ndGl'AwJ 9gjPa7=pa'ؕ |RʼnU+%$E9n&\jzx) a6^dǶC E6?PᲬNo]1ܪ_=z7x;&(@mNԁŲx]Z.c{\cl*Am鍰b͙*i- :[ߧ,"O6 "4LUa)FHVi !ą1TisZCC80XvO~2& QP= I9]|(gFh{P aVG5uo׊PzTmX~zhiڙy6vpc䢆pSNw#[ސ@;_5F]7U T \b;?So|r+xy•IY&r(ꮯDW[~z3?&mm+;z/4ɩdvu q?`Q/it]Ą5/hkG-Sxw+ʜ.3ހu_Y}?s,Cx+X{Oت`F`7~(M ҪssӺ {$Jd?I ˇ1% VɎPd9J{+cDaނ:+v=sbPs`\& Qh[ cVe[d%ʆ@_{B;@*ma#Qc#N|щueĐcSd#IU^Z'{S9yse烷Q1?,ЕL|!kH(cK.xO"&S٫̊= B]?aU9cX'sgQnj{ 9}晘<_\dX29[܀f1#l$Ly:Iٖ==ܞˋ_=2Cv1sv]bMEح^ u4j,[ߢ0)IuxyŴ8_U+NY2s ??1I8+PZabOmO#; Q$ ~^H _1,=$t^a0,P,Kak=AQ ;&J/t[6!~A'-a9B:n66"`b+])]yg:5Ƌ&"[YǦ[SeBItNw~ ZyiƖOɏm.0!;ԡL}vi ](D^E宎#[xmlJ> O TUŎ&': t`.,m[W2*LP9 loFPq3`@Y*QgTz9B6`H! F^4MՖz,Sssj(bN ֽgx1# p(loeGZ+\eP(SJ iȞ]Ɛ0-1Q`k>+KBE d8h;mCۨ"PlMPʜEiBH[!~DH ]h8tKX]b,d̮ayS圗o:k6E׍:FgzKNǃ'| %ƴȐ* O4U:Rt.d6z4Qڙq]:υ  E\1qb]cl Y!j6{(W1WCTP%k#l(a{W $D~9Tag[mocb}R,|!+(t:'y6$cOOp]]$EQdacB6<ܳ<~0n`%/ƏH[ݴٍ,kH>j?CCvO7a+ wj dEŢ!Nq?/h$e[al|咢Z˘14"@=[3f`Ҁ7'nR}>) R1K9V'3_Qq@h-J.,ds`>U[12rz熽F9`܃0weі=[:8BЬ{Rf^ZTje?}U-0&РF/9㈔:ۜ~ Dd:g1 spsgkaɏuQl+hhc ڱ-ؐD>Mlw1J*h 㯣1x鮔\ 4@aFm׼&ThO Q Ӈ#f>MeR] *ɲ252 Ib0iyS>%'J]3W9p{[U8QD1?1Hk;}JLf,D2 qkQ/ŕfshds`'M?; 2@.pUts@a}@x8A56^gOU4Cl43"`*w$rQMudiM&7u냮ݩ ܯZ\K 7'-ȓT5>1 6c9:nޕx)40qe-8bX=t$wUe6cͷ5MsQP}g2+E/pcȮ0"t u fNDJq|6E,t9Ai1!8w"|L\4D8^0"b˛qW}-cKsF' WY^9υs4~fGωY`ɔrE۸EE/&w_#3$ Ҕ!ɹ *u֭8<3vB ֽ.-Aرa{C%6"+(~oըc-G+|o$<.\kbZzصn L=t[DOpAVVR`u]Dc"+`thHė*K@ծ= Vۼ@)XD "?n6J/| gjhB3<>̡8%{fz{&AB%uD"0:,K4%@d|ً1:&1x稖39\J}o+%J s,xy0"xrWU$ceX'=0\p5J<_fv=SoD?Vu71ʦ;/_tTȐ`*g7W멢c4sځ/g27̆p-eFar8y%T: ;`εRBf Y&!>:^ƌDDF](Yvb^H=Mb>c8;9өU"CWa]zjP}mhuC .ĪZ?@~ܮrtCowqrliW$OR154u" !ТMNXVFt"ѻAjXCkgTѭd`u4\pl $~[G,6֖zvABC+ x%):!AhAwzϝ!=faQ=Jduh2IVpźt~1U(ao$/Tƺ,,"m7!X!CpH_*@28*ef`‰^T}ϜJȨc$Lj(o7?=%yxUu},#.bZQ!GO8S{7d8"zx9,P3&%q.ڥ%!L?zZ@$F*R{2Wc_կ$HU 7u{W[GBBk"R'cyV#H-!Nd% BT`\.=ưoHQsϩ Γ'(7g6 R\pJ(2Azt)O]# U򇘕FO^9yvost>φQZ?,nΧƖH?^Q>цY壟=8+fφPySNXok؟fM}"kIXԇ:/X^tҦf?g: SHBYǪ &>-8@a@FP'X"86dFI!ijЧ:uv߲Ee#2'+̄_5a(ǑcF&vj!{ݲœ~hF6i 07 |ưrxC7hC[5抓>?:6..C8܃f5Īz iƚ|I#.5;[FªL9BΠO4^PpGǹDkJ&-yu0;hl'EQU.;srF-VvH@w;LU>* ΄yC0W? s2uӢ~h& l{1-A TeJ:M  >Jښe|z,:O) ([>j ; SFXиR du}ReJi M˧/פ`̲4!U`6?,4؟Y0*{]J0?&۸3X3ؖBdȿgf _)c.Ĕ4i9o dFM2.y_eEl`w@im)(>5,ҝ;,֏!I!-n 9cjOIke>c* 5շC&yN ,r ah5G dSLCڮH-`KoآU#e2X//ma7̨ Q 493z5uMp+7xa7<; kF^%4[am@*Pv΂ڰM\Y U $y$3 U\^h֛n-r'W0r4= Ljɮl'4V@<~?.Ý|ɮQ( TEo =p+gݤ&@[qAg5>R1둝YB&r4 :3[MW\|xɷ4:|SXﯓu+$@]?W3ܲ!^eq,ȵq"86>NqB:@WA /昣 Yp@1*l!Rf]jqnUX,%eT(T"%w@9(b||cK;lܮ/dzsinιrIg2jF9g<tk᳾]e/,MaqOA$B1x!rvq!?ZΊz;n3֓Oګ8́t_IWR^FFe^0w+IQ\/@A[zKE"ݭ]ZKS-(/a\7py Mq6$§ŞQ+!s^Z@.)~c[E)-:<]zf%#-:1I{Z_IX=}:5}!jz̕n^KIؙ.tnם3 p_Jz&`s޻1ݕe O{YRG D K̲Aw5HC)(&ۖ/Լm(dp?9AvUhC'IseWEUxhgvf+K'm <]^S/.GE.ëk5v[E%Hc@˴]`n{J:J0N46S8ǀ}77lV20O:s(k.*8IDY}$p+`ڱC&  Y{(,P.G~IYN X}z߮<'x-m$[} ~Ҭ0T';B1mV"ue`+TcVi4C' d S9=|fb'z19V h/BךjlAXJ-x]T%5*$%5&3Ͻ_`}VidƪxJx0#<+wR.\ jWykdrtIeq22As(Dz$:˒(?2?W'l+A@QK ZXR(HvF$1A`ֹvp8a3Td2EH:hteX{o>D EK1'jD>;7yİj| rрr#l*դf"vuYx-!&3B6FQ^5< hݔw2bV,L֠v͐,dUHOUQS9Xt! R5Ew؁ gOh;\[:C0y x;|[K<:w'\8دo,7] ,"hLo[sN &"Oj(6aS~@'E-C u(_|Q`汨R\UTHO9;8E>=FB[$l w\Bȑ5xxI\tD=Qie܂dVl AٖMQwnR&ma#r2ۀ&-9o08k M:YROVhGzv DB#)Px(?0EfO8yΉuUX|D͹)dXh愶[gyz=iF~ c謇q=(W= /9ǫ4" βqK)xHEmi0}3C=|y)3xzi RAEϛUciw+ =M W|rxcjVR07qpir#~w@ao(~#ʂDsD.#sIf=wGĭ/]g 0|:~ Wsi5T\x'/[Ceɩ) *kO%Rwvz=`)+ ϲ"qii@Ѡ\GVʜw>fj>;s~+=fEɎGRve>p"Lܺ [+Ce;4Y&`'T;3+< ttƖAUotV%7C?$Ǜ I^P;;,KWǛMѢ1V`UU0k5B -|Nkoq-q#ń*]KbOEs"T8( _S?\\ݫORҟoj^oLmƶ2KNUx3[ai ~bُc-3$$;yr@7?9Rs%.u9 (̋2V:p)nQ=󒁔 8'|}N*5qDŽ~7l5`fy2ڎ9GAY>Smt-kRg I /d pVȩ,_!2fyνΠ )zSA855I+kЏE^m[$b!a Hq ҧN@gAStdd $*Ur;PKb4q~^  /F]֮͢Aj 4QE!#̑3`֪-@h%%c"NFxhR<96z| ѩCE<㶝^^#Xe\H-Aix!ht/w#^oL71ȰR'QHU\\m۳sEƂl,قWWV Y?oU&k@D#*H4C;d[ӑ9iQ4L^w-iN5_HS?USqeRktB5־ TsΗ5=AY|[I |I5\k[nfU#SΟoePK:Pޑ zCo--:tx[q ) lF2U~k;gCU\ ja-7ǚ^Xk21Xƭhn| 8ݻ(ĸUt,n&Yja̮U+ Ծ9zo"&[I]Ky䟣엚6%{RcBs`!fA]`m]ب +CǻQݫȾĶhWCW/ .Ғ3?_KM LwRpvƳvnA[ unM}$K?XJ$}jݭ!`? Eܞ.@yr'1,5&$K=7?pb( <3l%^1 R~LfB]9Gַ嬭(vr|d&} 9P}Q &e3`Ļˌe^kK}R?/p"I9 `iJ#9Pr_dJ;ğ[q2K8:>+&wr}gnnG>䊬hﵙvB F mwCZk0EAl^)Wn_5|jhw5LOw/B' ;[D@bv\iӡbP|5vX ?{"W%"z$!,B#&H= ȃqĤVRᆼt 3ewh+R?f!wq}H`.ŌcnUU?0X;|'S73ɽf"sQn (=P.au5ʯ,VVSA% t8ָ}mf]/iR3/|A。RK?'!j`G7g0O|#v5_"1afLzyVC7\0޸^th cHIIRƑ^Kh­R YJ^}GRu!L͛7D_._0a O0NA1 K]w/llyۅ9wx~r&*1HhJ#)!nGe1ԒƗ, cU~T &8GT>#ςد9U!E|&IM:tR ]Li:Vfgᅧ0>@0VJ`-_UX4e5T",1q L@ RtW]擜%Zt:MӺ̅Ai}88own|/a]xh#zDNT@W5a ЛcbGJ5錽iVȊUZA/ |be0KF"8'ZrQV1g}*YYb熤s+W*>r;סLaC=tBa/TRi ӪY7$wNH=5Az{t|+* 'o$[mMz-Drl0X"u6ȢrK6]lng}l봕î}ؐ[n2^MOYFlQVVBi ~XcìF=RF)Z+n7PHzܖ^F'Vļq*?Huw8n㛎 l܂3&TY+nĵ[Ix"=qKW\, Pe=8 {1`"5hs\:_-`*Yr1TŒ`!62z)o0"%>Թ֨qSr=s7 J& BCOwNV)pIi9 aib0UzXX%oTQHO y"BY^DrE w H \>򛮽m I*)5a6>nT;Ϊ ^ObE=հҫ5߬tJWжz93UM5i3o$rЦLP*>1ݿ׽m}5/Z=zjR[E ])c#$u֯/zƸfaGB<6c| 5ZGs`& JCFz :g-3/:kbKusH\ 6}UUl[8.bE̛1|K>>X*W6I .q.HcotTL簰^bW qӤB84ўo@̾O$k5BsӠhg l:ӋT-N߶3k(lŵH!ҏ6tC2[9¶[7PQsj^b%3F߫>x+'BdToz`օ5 :8fhn):`7xBEyFNZduE/8FYuKE;v9F^bACZ(ilBNH2.0hL㣰]#z KlwjDojp%ZdF+*qN1t >0I6I|4M}Z%Nnм ?tI3o3{mG N+'MRij}ײ_`[dm_Pcc @CѤO ťjm E$|d0Xhأ, Ӱʂ8/ yɅe1q{'?2Z1]yqWvvС@+Al(?Tȋ@ӻOA88'1F ,6lLCqB^ Qi$е$*5/u@o"}FBnWRAy^f0QMJр3fs&@j{9WZ +Hg3*UNt O0cuɟUQhC-YH첚  VƀL;N©Ne?{s=`pzlK 1z[fySt|*6GtX1lHzqpDE.5teۀ3{{K4vZб091@<Ii)Ëˑ5j飛vY/ c-c8m&סlp ckX*_ICFlל!5oS߻D_m&fZPs_?,7@?03Vx?|[ Ry3zNCƤ$:4tD)1S'` COءN|2>t2h 8*}6]!m[Z0`-L?kq,s&ԬJJF䲘BJ ޅ$gH|gus ushFtU<@#",SB)S%"ҵA%,P5sF(&Ē =/Nh60w{}Or~Y]֟!eD7VSIE-zۼ:%0Z4eKz1Y\#= ̆}x·ũwc;TBncط5h3SM#yLX,%׃Ն?5/o1Ԕ;YugigӲ W;,U(Vwn=+IJ &^-çbRfou]UUdopt҄`^].gi ѕoxcf&uKJ!뤚bGG1e`BM|)83y}I~=gx{ne?0Lwl.~{rW9>84c2!l5et@_tm1zO `~Q92T;131ZQL:[5֩)s 26G띷BȆ:"`R6Vy{$ʬ2-*2/w,O$TRCgdbM ĺ.v|TFܗu >L|m} \gg b(&ś8-EGL?27gՇ}2ɔz̴+xP^2Btsf$)!?qq@sTF#sO &vd;:)MgU.eL j$){Z&z?`uT-#&դ*d##|=P9F)Ih~.ЯpCjM2Bg̚W98y  -q:x[Qv4c[ 3^w&~BŪ}l5Z2 O) .35"XP=lovZPfCI <`4J~.kS+-E*;xr4tw}L TC[ST@7a:Cz9@w ZvVO:( 3|ـԵgV!@ۋdN>n$o=/Gnuo!)-ڭ%j3( N_&Ax\,R]/Bo2ioȬE>h '&α%yi@z$g58wb54N8+L'?a8Mf?qbj`+{> /64L DvD_R@n`^D_CtkfZz(#h#fbru_l <>]N bӓ 5h}SqG4o?H,Q(-#G,BJ (8 *9ۡ79{ FVX6ncs p]Ƣ f Y86!,\"&F^; ppsM' XnPgEJ1qk:6bQ^ڀ3'Zm#w_5gbW\+TBY=i er0U>'hо+`(b*.2.@8YCPquL-S${괆4\ڴHX@vMeJN>,֠i6 NSk0@X}YYU(JNJjcO Lekie\%F|f@~(j}!C:V`8n$~ }԰->Ce^JN.x֌nbl/>O x>HK], 5]kے>UtmPb.Iw#M‚i6,GRieLiG)%eX77hr<Ul'.%mz8uzCU1a{>=svd yJ?},sIJ9f}w.6KHn`4 ĭ Gu.bPHTFRq * Whr{ٶ9\/@{P^>~ Q7 [$;juo,Ra^KrmBkMQEb8LX5tInPYY?Zdlچb˴TgV7.s䌋vJ͌psX4C%x`GƜ-=c3\56Զe>c1<-WoYpC2TۈZ{E9,E7Lٷط;\ih ]0gƱyi啈[k$ %@ӌQ ׋hD^:/ ͠Z|@`FXP:IG>1A[2vWow2uH@d~sYN_ښO]L}/8WWY{ K+y@XB LRܶ 0+qvF SVNL&7viRJm??iW}AX!$'8WA/rR[X8zjYH9T6:f|lBYI,.߀TZܹ+͑o!(0 3֣exXqt&'X9풉:w ѪcdBCaуj^J>Q,Ү7{ _zN|: /6DOuh~Q$@9(&ENJ@;D en݀qs]F^$b z+qxLtd H^dQ84 ;¾%ѕ_]ǸM_ \ƵO Y#K7*y|)XXj PhNh]ϔhvM`t70E'NP8$כvtC,.5'q-Y֟sJF{ ;{5ڲsUˎ"D,sذ&dY_~8( ev[AW#PFۅi%e7!@gʴ'Pn`kK%dC3ۋJU-~}4hxMJ-> [z׍wRZZu8>vߧ֋7no Qɡ2?9yjn*|tH)L׉sĹv\d*b\_8tzy$gt/6>|T^5+z~`1ofiJ"ay=9EUxvKŵƌm"=JaA4iosݜC_%Cl+Ŀdx;F".aRAѣp=Y`M M^9îs;ᡦ;{ZDٛgv U8Й6>Jb*>rJg,>&kǓ s^>f^wayRY)kR1vq" 6DI9cj5)wC1#+#RIͮ.vgp5[~ TAj.fHy+90q'։:x l6;i! gfYl3}88ϥ]p’ GNĶ +1G))UJzFĔ$moW[dzN h Dq 2e 61r+GX)n"2ZuyGGc*AߏtW \crp%qJuwCP0Y5V8s *I *9GNQJf &h^V#ё/qMؠL ݁;!>;No>/Z_Û[;`L˟HLVٕ$ p[})-P] {yp'} U! ^0lʓH͇8LyrP,*{qq|:pE)2=0$Xh2'DybtjXa/]҃)m4MMOMC}tbߴL~e aq)kV~F?_]|JT17"$l'Fw1n彦?H/1edH/_Àayن2!a(ŏ^gl/MJ&9!w!l **l=_ ;Zo~2m2 nH[2?Պ2Y7'$xD.@PuMTC٩.&oΆ\Kzeo U=Iw1 ~Xf4>v#uAѿk@j1Q] = ;6+Λ]H# \W\U<>}A*OtͅĀZ| oyN]\T'Nʉ(ct:O׫bbL+}dbfOƊ7 ,tMXvp&C&G)M:^M+q"'rX\@*fIZ'C'N D$ݵ -MHCǫI~QlDM81"k/ 8>S$۶p'Ik,g"oy~Yhuv_0$ -SD0<ɱWCF} _`V@hq(~_`[Y{2nMzEy.,Au:3ăTRSLJ8]-ǂ3Wme`QX?h7e&hm߮Veڒ=ƂӲcjI [@mg oa߉ &f$i$Vw)oY0K-ë8B~伊Aqp;r%j802(\ t)ځ9e))nV0&):ddgd!Iڵ߫.>rK#`psx#p9 mDy\BR״.n  |bxG0a45T5ǪLV/г;fWi͋f'z"?PMϱ 94qeuy&4b'a@B )"22XmFx0$8`Df+r12"=Dǟc7(tUk1h vM=HYJxU)Ħq'_n@3k8#u=B?ZΉ1Sɨ}a@C}*Vw@M=M9xv2ǒ3.QA0]]NJlG?Je:zi֗@B@)l?|q{$Fr;"G泖кҰCwG'͏W |TQɹin$ ,|! njIz`YW˔-2|Ӂit:k / l \-4n"dm?ҹwil4L|4b?7M\&ǟu$*/};%W3Zmֹ"8>mo@8$t$Ya"$RGpix{rD4v@j$Ny JrY'HjLZ\O5Oݣt"CN'e/ "bV~ۀ u>b]ь_ Cb''[gR}E8>F]Ǥ$:J'^Edgc;,6>d7vw%@u3b9OTirH>@s8:KcK؍$ a_sԅ9W,Ȭ"P?V^x~Ovuf`%o|X!48{6j1M{0A<"cuc/wMJ切\S=b{j Z+xezז(_3$,,*,$o;P긍M~(i :XE8΀sƆS+ '@N O>)%(c,7 Z} ,D")B9 Fb;οowfY@g[࿋ oiЇs':¤#%զd%^= xThb;De5qC-X:;M8HD `B_WGs](?w9Άy&ӣlTrW%9+ Fm<ٌ{N▔φ0dF 2BLy7M8;熃M,S$*ddqi\wd{3K>ž;0wY:BIH 4mYOYy*ޤ NbDvoV/5/SgG2Oh~.m6[~RG/k/@4Wznm8@?w)t0C ψ<9޳GH cT~zꂃL!S<&B{mN }N-~&V(4KQCUSd6BFkb%f9нlk`^~Ow,6lr)*p7VD"! CεeEf>qs.Xa! zOX0kB2 IE! 0HvTX(Ch.Ou9Kzj?Km_k*35-o1'..>%¬t% {VYGqt %/m)AuFS?fxR"Ȃ*k/b|lFK||ˢq)Si5uuW[P/֑HE#1(@,6 Nu鯅uL_GIBFqcrBSCo~a,@bR~b5/Fjq&X¸ݖF?(aq7dLcɔN \9 ``{A$z7ɇᑎ!5EmK\=<':>Ojx@0k%;J܏@Y{hacl IT) ŜӀsC`+l4 RBVpUp +yr5pl=1%#gµA`zo"LD5:eau 4!9eh'ٔmG;Zۤ7d)>QifRSzŠ閱rW[` 1ilxT%rD +%Kr%.pk^lml-TTVb۫[>µj PW;*%;Vz$LuOݟTl NƧyވ.ywz{xUBF]նώLij昕{8uM80,A7 Q ҿxp' U3L@iU"G0)oŇ_3V|tEݎ!p: jhOKvgWizIBRM[r/׋Uq`1!&X,W7z8#uޱ[M;?,47l[CN m vxA [֕ BZF7? ox|?tZAPdul mI /Z4üIMt:ą'q]ؒQ?l 7/ӑ6DWKu41ݡWU,kuS R2\( aQy bj v5ԡԽvFoScl=^,u`sin|_'r=Jv/;d 4r[P*F0ޚBm,i}&= 9sO1KZmqi  <8/#co9>[]1qdBLd&UuD᫿b1.[2`3\EerLH'Y̯^,VlIR9غ;ۯupPgy,?3ldbGCS;EN4y1 OJNc0h[ a̎*8f !@a~tVO|'HD[34H!Y/;( {*ETbiJ4>! 7is }Ȣ❇`)h*}1`~¡vyU8;*RϘ'0zm8響Y\%䱾҇"gnz5MF?.YB-dc=X 1k^uO<-xYa B &}2 Tz/U2 /͵D+v&6H'0tѨ27TL ܧDȬoSO4BdzolS'X-A`L3xG{Q._.$8:A,z卣5LWS|*^ z=Ru1tk±#ZE>NԂT ́,wϐ{yen5(a2ƐCwۺflҧ3 $*j$$=.LUaJe)K"w)a-ҕ ~޹o88謁XځuZ,o5+sf%,XĨ T˦@dV2z?+,©}S&V} fJq)'Y?uc.81oauR<\Lg_Qa+R.^#qT{?UC>sC]@g0y<F"ݲQy[6AJsƉ'A'׭18%sRVEW[l>J!=D!aM~4YBdNFoYI^ql3b:Am "ƵmpرZ3Kgr1 Ns~fG{e)qmR \Ch8>>W_ gcA؅Z܀:3am2C̸)U#C.6+c {۟:4TtQWy3d)mTA*b7W쩧W9a١K=s12zsYLl,(YJF*128\ i4߆cy?hLHڜǟFu*aVH@ݰOf 0>iIJԀZce2lDڐu1-D/ /|<^s>fшag>VW-#5Vvҽ}sk'ɂ*ʣlF.9Oy;6Jޑ:er~ZP fw[ I'8p{PRh7`g92vGz ea pL6oY|Ʉw !@GEuc"oq1{Ʉ~|mǺL1ā UO՗lԋv-Eg=Ü{6?;D޷$;3 (x9H;MnƉ0۞_/;qz #vkzCdj88Ӷ@ yhCs($sGm /|lbpd8 LD}_MtI4`l%"wOcO*y? hf9I %v1qLreR^'Tꦚb8c!j弆1}ÐUV]%\xr(Ӛoa)ń㰵 >lF\t440y/LJYD[)P4pPUWyHD-pxGُX[|NަTqZ.ML$Xȭɸ+b1=!U_5+tt޻BrJtQڷbu'\y.-&;QP`jL ZW\gm-4`-~*z6ۊJq>j]ޯg8yox4wøNڵ ,=7wsMw B|Ϋvm'֍RC]Vׂ)>71~0qwYqXW!]0aѱ}i?4"صzz^JE|ɏ'0VS{cnp몀1ץA6kb`uNWY Y5A h&41Uh~uκ " ȌPu\z܅>2=55SKf gSڧ$]-'y6y9Ḓ ͸9Eb(9?(T.\Q‰ 62.L{^8pbnL-QkN-l 9R =u4$oKId3(wQy;v;v^SkLI />6&;$C^dTKPz2pƆѝ|5R 4~@Aq[6%Eͱ Z0xf"zNi~ |"p~pbsjX3ՂkdڹZHP HGA>,fX4W ^u[,wgDP8!!&f ݍi~ o[{wɪbRk&Giv)EP__ Z7y k~SybDHq7S3EtF$q,m0*fŗl[j>=M38I]*AQ݂%a?ѡ!ިXRtL cEUfj΢yHؗ)Ju( 8ɤЈ~8UIժ痤_Y+o\kkVT$Kֻ*9fX޼_VP$1[(iYd&Wi8od HW%O^[@i񖵜a;qe"=߸oVfa6mp#ސ,8PSIXPAL)Ss-8:n qpX{j1v^k+b -x1vC`put 9/SDh$ hQU/8^ TK\=tM>q^\{e XgA,U D2] ±ѕRo#l]zoiEIⳃ^gأ] MŞ۵&nlZQ엲!`V `%L{ jI?^J"}Qf-1}~sQ.}AtEW1e}q$1WT؍7'h'Y_jpdxɯ i ~.{eA|Ms(6nt*fPo{!5UM򑛘7!$_fg*:xv;WAxAb;Mh|/yTdq>Fĵ1D B1OĆyIU3ZcceR1(-iKjҳq: nKW\&6iZoߝ </ؔ)f+S==9kRB]n#Q^zĥ)`fd.1GPk /N02jJv×)q y^=諄og-vM̨)";w| f ²C Lzx,{HZcҾGmwE'ڨe9Y`$=6x.]Dz- wuD+m^؞|TlN^u@!:^+q?j!05 VMVT]´@N]>cݭcN -6/5<x"N4W3ؐ 8(]569c):ZFKOeL{%N+0❳ 8zm ͡Kx]$ ϊadE \Ddj^qH<ʄMBI9 ӏ#S BFC\ \J5#zn| o6 v:a 9Q CT*@aMthTDO=J0 I+6q4Ew KrAFgCn] `=<2ބ)kJ:#&#2p-K= V$lQHu2_Q|Tc+ƥk\B0J?!f-0FsҔw}Mj;ryr5arwF1)@&OpV9VU0:,a_UIk7&TqEE=lz mک_*Ph6JlxaŔd0T\ċR/ALNgjC?;|rZ_^/Mɻ!x,*.W9Y̱o!e54Z-TTڒw\źJ͜b )iۅvx]SqJ}kIuǶaҤ,;Y/޼4LRL߲ۉ|̋ȧ8ྂ pKŇ\ mT3xWb}z4xx(7zw#IF QZop0T f)ݗsWy p65]oz!fL1Abbo-s'1TAY-PU<72)=!C>0bJRs[9j-2 j_"/<KS 1 J4D@1&dNT$gF v#vV 8 H7!pfق#"ǃ¨#Jcek0^qv'MoNe$3(6-CDPo,Dt;k>ѭx=yuDJIKH|z\WvdBT#*\ 4clNU$f|?ȈOu9R&\ɥY>Bd"$Cp7|piL_9_k%I&*eߑj?NەXg֤7%'۹{fzךfKN?d|&17pa Z$.6ZWtּ!ٓg41|g@3{hu<rEI>[?ok0 4 F ^`돟d6`O WNR7U'X}zSl H2*dL/&:#~w1NS #~<c.۶~}qV^BjgEG ͝i4Y_DiTWmn{t&PhZҘHc ,!:MtK jS#>r RO3C+i2DTM0^|l}bRSL@P$5\{vi xN7N[ANJm<*y2'CX~f-0_4MZbvq L'l l`X ::E]#T>X<ÉRYo3cD1߅d|&!»Xyw‘XHzeۓ*( ZNF*Y+@t筂#S,;9c{WE\8wee{ޚ$0k8nl)@{%#@?Fڴ͢4~8A곁oL <`]J\[Ec5h7J9'5CiI駞gb6>o _\@@ZiL!x4!b3BQUЛg:ػ$>/նyTتHin^IĥK\pIm8-55?Ӻb8){,) ~-Skjs&ʏ_2*si\Q t#r}}A LJ%NiX6d{p#y*_?GQ:V5?%1,.ݸ!0F%0lx.}0`wj~}E84ӂV4n e4wpԫ BGZ17?9 (8d+8P5ctӾB%">Ԕʊ A@KR㱷3Bqr{n/JB܈K1uoLSxX |6 idRaS)×Sp)L}lR唩!DW܄ذI ,h|1мX!pU.u9k,>IF_kʽϲ/d Fݞ{qI Nk5{ TmS7\yH:rl'̜4̍ǫ;V$a2Xҷч1 +H*xӏ T(3c_:Cp/LͼK6* .F-!, 6"k%p0MG2G; ]w:!J'rhFs\%=\)Xygw1fG4~%9h;4޲ZNZE/dId]qinmѐ~v̓8C'"L5Ul`5ٺZdje3b[*haλHq!!^&u59d7,eX7Ws9:rŀT*sEdu}B{YrdENȦNڐ3,0'~pςB:Yj$Doʣ#;e!{_br]!{ ǍQg ] U#'ȅ_yF1P=FB'yd[we3|-~銰ʛ|Pctis z94/=.W2.nuqyrJ!]-A) \0'@ td]U`ؖyu屢$)l2;)+HMVҾ!qc5ַ |Q&@w ZkR*55:W']0,br@R97^q&@ɶ} V<5 qo:MÿZ(\~u™pQ@8[㗋C'K*T4CQ*U~8nrNY=_qj H|7}B2xf|-{xMBz_CknKS`otw?70Uė,Bgp"bGbOz!R3bcS uD%kVEG]\*LuV ~̏3ڊ;,  8q›f x rǙ~.`ȶ}7֡QvZq:gx~ q6x p>d.06v?CkYKh5#)E˖wy-w60V4PV'L!.yEL5nG cco#iJ &{M8CuN[.k0lؙ'GX&'kUnmVҴE0WW92΂_b{xGHEw$ 2ORj=ݤHڦ~0{'֭ 8,h*&G8=>=%/Y;BT B v45e<3}+_i3m3+E"> Wl)n0s.;T}ZA⵸׭ko1<-^togsݒ'w8D8I.iZΦ fy ,yX&8MϽY.6X@kB#v*sBlN•1|}UEsm =_`4$=H6\zm FR)@ǠuJ&oд^1a2n]B!+. Diqc(xiY~6b$+ 2@-ճgfN!D3@KaH5\ռ1zd faJNHNr|JY"L4%IϫVeBzvgQonx>TjVK{o|m|QS:&A1pW%0  +f5:*'賞]mHu~T &gR} FwCT?h-MQk4X IMw @í3TƖ~"DQ"XǛC(=Q*Hr A"xnYcSE7D  FL W}ȺsDR]r࿡ @ڕKCSy59.HHip5 Uy~OP._Νo{5 uJv `ŵM2ȁޔ~s۬'K/Y|'c%"MzfS"nDu]Le|cR9#xH^H>4YVBD)€ap8rTP}8@ VsTF~W X^YdL"^DČ0YYߕ46^K~92 qz{NfSH1Ɔ3?.#H="Q9>Q܋Ak\gGXzD\_? # 3U !=S Cz5g6̄ݦᱵ|< N:v)(˷hUoV…Ԩgމ$/戱}Jȱ-[1wس4sW2&)x 8$ri|DW;Qul؉ϜZ#;M[o(n:.32 FQQCch糶xP)_$;}U`FU:uaWf8f +PG/#QS3j ,@՚vN>)"?zCW>[Ys!-)OAX׆n! +5זĄ˫LLҒq/G|$!a:C8o"'sF\=!H}~yep#@A+H3zT'gJMi 'KLc#ji{8*rv!3`%Թ ]N.K#|qVN۾m˸LVjR!xBɚP}W@1or Fm4#*eqbh;iVOym֖ ZJ0mob}΋C mʌNja# #7jtbzqP>T/E>Z[tw4QƳ 5 I"ڹ#u޳nӀA]o"eدǢMt){Np#rAj`Vv򡰛]k_"wE&cn |I2C8薻w[lľ8}8U}Trx|ŚI>#d'r}+,>@gj&՘׮DKPxK\EG,Ο5-gGf?oԂǐɜV+0w,׳LjY#uL)C"KiD4nuά\Zy{&$l I ˷s}&b6*p:NϮ6es,+{KDa!km1 ]:}{sp|̸-[xsFlZN7}]As!c˾6#whҜ2-F`+ҳ]8br>1X mc cC.'Ѱt 3*45JB"3<I|oa(2o8 h2YYkiO2 gK%R^Rk!5s*=ǚ;E /IePDWA2;hħ[f<0`E5:s 9(0eY<*xĶsWܓqGa~] kP錛eM4_2boP5ZXkS%aoML" Ѱs[fN򒩂ÑK=[ˇI٢Yn<63CD9ODƽxz~vIW|Id3 %P G+Ao`@8 aPa~=ZS{>Cˡ}=laxf<H)zS'dswV eKCǟ`{5uK~_הɣ Iέ||J+hF88C@1>Y2w=6m3awãtT"9{0 aV1v3A6 K#čKN΋y21e̕u6)vㅑng2FbQ EonJE>Ѽr)1kc; z>V4bR yUpy;솚2BS|![$Q =$@cOeR`< ƴ+S߃cS^CZ[jFuO {X={f5殀iiW!'33# %"|ߕWθ_1e.`hf-ZPyL^›)eCV ]nV˰  \C!үX % Ek$#tI6[#QPM 7]J 127N PuՙOA]LlKu:@dx<7v٬ CZ FȓHzDP8us 5ض߽Pȥ`>o 2vX11 'qԲ7$(<0G\L"B+Xq?].{CS[2ɤ s 4mFfݹjZu^*"uGBDpfCnz ]ǦJ8YT UDҰtM~M x1I,Sp sJk{n7qDs=|e͗Wmjy EŴЫك3URFJ79qCqJ4W ICXA 2LjKk܄X[3ʖ8ŋc Fg+QScZ&řU'Px'5Y[,5h ^bcC 0G$NT7HadhKe[?`26`.[Y'^6^Kt90sa()G-0Ad { l?S|r7lz SP}ZՏ{q%qD&P-v[㜞IEz{H;fWMLFUW b</;-`qXsҀOOOSbKƎ>2: 4CN{U#-N͵l']%UsTGqw,)߁A^?b fy*)䱹$XO!.0LcrMlET" ӄi4-܅^8FZ!Of[\%kq -ɉZGlրȣsю*v]kT@s%6_h6]|FܧoTJ@"2,7d-x$Dsƒ6!luj.yޑMaEҟœ̞{?`SuŸ^ݜ?D)0-X<yY]Obe9 +\]ˆW)l,g\%]ŏ VJ[5D*"R8/gd}@a`ħCԈ삩M-͌-n0Jk굗m-oݖ B Z1c([T7|ʖLarApda\G`Ge+SPjKD9;5|>Y$iRT~:v׿*j[Z6ڎe`q&ƃc~t@Kw,3;1:h-)wy7P ر;n$F\Վe\.;9 DZL^V @?#BH\8&No ~E\R&wӓYWH͵H^h{}V,VJH;{ X&>QM`mo4]Wt"ik>Kl~;qu{%p#8G?(rbaw. qLuVQvP,Jګ~"ҿTw JK+0q::ItbLlo]dj,U]fY* v6E{\ 'x?I.ډq@-ePWk({eۑ @%N_'86gD g --{2LiA\ y}{/\~njxjCۓ h5 >zɵ1m* y$X v/tS|OaYoҦK~DlߪTwn(jEA" >Ha ?.ސ(0` f P ʿ,yb'lb ؟EihsPAx *HbqI3i.Znښ n:l 7c&@_;Hm-Tne{X]SJD9㘰"AUwOQj˟\Mxy@[ 该ck*&xߒը.DY.rıꔭjƌ/ٍq(,[ qgTO;8-a tVֈb,Z @U|=\|or35,W9PY{wʞ,e#5GɲW ¼qzLB ~$§3 d,?2mQҒŶvuI"[5Hԝ,Bˈ~R4|6;23P2MXv#{e\t$ ϡ ;fosr7qhdy \8E[r@1Z~$T_HT0b3G%fY>_ZMCk.5`[(:V dlR_vB~# ?|@ ^FrsGw*9M{ThpemCp=9u.|KSV5 w>2]{Q9aO&i2 ti:I][tMgQ%qsh9Nn-"Gx+Q*44! :Jی#ٶ,6h@OP!춱|`}:Ǐ1i!2@q2|2]QdǞvTǝ7D3ŃMMP3{' q<!ȯMe]K{ Vy zwkM|6l#'nMocN0lϏ7uXЎXAK(Ox{u5΢ YprU%oF4qs-JN'H@}Z4,%N!%nTx9{-!Ƣ&f2TbbpKlgXq} ʰkj!0bT@p  %Ab X*sx`QŤB4umvyOQFծśv긣|wش#-Zܱ= n@&ɳ:SRpYK޺go>q]XpygPkY..1aʊEdBq$V|cUm oA$"ސ&9gk4@QeӨb5JaQJE)()1vٻu #HLc3ߞo5.&ͻJ.qgYEi29a ` ~ r:Uy'N *few709͵\Ϥ;R6ѵ#gG9 ^D4Γr8CL8Ș}zv NHd1tʰx}El13O+;ވ2m:pV_|8=I:jsٗpyRCxv,UXqؿ!P)D%TF~$XV22!K?1hQNҐp{G3n_-CxdJA} OgC7I)l hkp {!ʯsezB,< `G_0bGFWQ|Zu&_7LS^3}GnbD$(ȯ"(\'æ Sw)d[9hdj0B%]jL $h|Бp|_Wpf_"g]ث63g.rƴAH;DrM`U&_s3A@-@ǗQzAbLr`N;b0Nkٳ `SʛLrc _\?J9mI3MiRISOQmEv/!+Q2,;K[7SqT/%aiۆoÒ#bت9ʹ蚨{:Qlg1!j绪aajr#/NOktz)2㌍*2l"z?*-RЦzV@fNJyVCFώo9}>wk{!hk2HibElԱ_KTHQa,4M;E&QQh/JHQu&^o[y"Wta s*a!F!aSڷ9r$Z3dc3Bo)X7Om1EM0\J?ttDlv lMe%0mhpUR$&؞oJwV&@IAr. 7:, $/yimߦ-'zZEϽ3_53;;i;67**G Hr gYZ07070100000064000081a40000000000000000000000016640a2b100001d3c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/7]?Eh=ڜ.+sSí" ]" e^k[ ?bɣ?c;0ϜH_T_jV#~b|1gZA@6 QEvtgCSIu[:<\6쐹~DžWj,XF d i(`EZ)W7q&a: b%a[S3(3CZ ́ccAWoodCqwJ곙[r k/Dk |H.@]癕 ~J]oX᷄H#]c@Ѫ& k+~)͇^+$DDvP$qCҾOjolod+]Eؔѕ a HO0)ϕ~B`YNn9 GIޅZ5* ,KI6*ͽ'@12 zd> QV I`'pThM5ؾqR%W ɔ̊:i|٥QMY!@qWcO6( dw9h5PӾliB> JS*=#/+Hg4hHxhfh|!ۥygCN8-Y KVp&4vkeI<5J^) |95OJѶoP4C}>LTrn7Fn&˺W7T vT$7'ȿP<#rl'AI2="6 * 񉋸(-t0~@\P[٨J #L^Hp+yZYs0ZX| γ$qN/mEF*`à`,TeHp5l |Wԅ#xT1_lzzR>/U~ƀa>+#J&xvr_S \^'w8bhŰ".Pv:_xC/^4V\ շ$T[Zբ6'~hzy %czӿk* a-|>7.B4}i}_ ؐŶrt2L%|+<:NZ";}]zn'3|IIHf|8cn UYFSY*p"BCEb no"־&a"DA0+n,c5D`s.+yC|Ĝ_IƅD2&1vM(a:end1V'a[;iֲ kR73Pd̏MZػ5<$R/wp,ITRƧ"*ez[ fef{G?DH#cs3ϵJEw`tʂ:% 20Ð&s3/g8rgN5C)6Tq$2ʦuE4ɦ%4 — ra[=]Ii|xh{;6diTEa}q_u2՘*>WxVj(-y$Y @Frv}NCA-aNkftqk;s9 @U L~=`NZBw 92].lWkPrMZieY0|$D>H++JSp&(I4h16MDAӅکs`RC♿P⭷%J|A:trn%WyKߝZغ]զ4f]ȭ[#u0rtekWiyO7Ib}-@M4=E ` { 1t؍{ܾ]PgX߁ *4*YiuՒs5d0n٬ 5~oAK-L# mϿ-26.%LZH:+!q)y22^mqݐc!$ 2. @f50B/W!u5h K J9S P4 %-,r/S󟕧kKB|W79©1-4uYܹ:FtX& w6(/#)I7-NwuE85-3> yD'2븨Q]Yt@0-Q `Q8:4U xM.Sfy)L={NjG[l"3A|ٴgqzC e%*cŽȘsW)V]+3y"ay]P!K5~:R?o;GN.`PwBCqkECrb BV3S>hY]{5xr/uN&v'b=aؕ %3KT?w:F'4[ ZdpD!a+DKiĂkCskCGʌ:t lx{Pgie48cXZfZOz^?=!NjN`cNB0Œj΋>+TJ"Eܭޠ!# Q|`JnUTY}NJkءZv8` Z5yơN1{ժQ{ĒiXev& Χd]G)iȆ3!7!\Pu> ; Jê,e⒯Y|`ð 췜;= 7K_PMӫ~š3@Ƒ!Eexpp\Bb.r9b[P~k֋ +j,܆>$&6&RK |E. 9l#/L1JDކ@F%0^m!6Ͽew0mJs1W .֪B6+f1Ouq(ihsn;&FESP=Z|Gi"=X-n8\ i/3ɏbn!YDCy"A~0RxQ݌\!ROخŏZ$-7G׃Yqq#/C 4ڝ/օ?lJV ؈56 ?&nURx3i``: Is2c/x/ØVNKl{1Fผ)Zѭa;@ mێvql?K9emPg8|JdpAPo䖭%2PwjY!Y]V0ӈ^͜3pla,qtJBGzN׽# uiAY~(+v6RɼXE}e}k@,13=}Hn8mSZy#ܣcл49Ub>ٛ&?it~ee$r /U^n!Jo06r\pjatpz(mzJX݊mUQNjWdeE1=` L e+a?i[)vÆ?Ǎɳl `zw,sO%dkuȹB*OW"|LH"3 J3b by:FUiBȪ(!c>eB{znCf¾Pbzζ}" ,dap"YO(ZƲe%M΂bZu(`a;!6?V;^ժ!V;T.|QǷ i𔋚y@͇Ȓ'M4.Ӳנ/\y:;x&Olh몣2(;40IM$Ti0."S1Sq>`d[NT&R({m)18My?N;K+hIN!~Egq1%~$t9An_ 'j`;u6T)mS- С6 +$Wkc;)߹m|HjZwJ25V"R)L$*gU38~{J1l{|=&PP.=gغ˃nc =U&iDnȹ(Cn܎-\t`Gt}cu' ; J7wwOlJŘ=3уږ+apr*1芕_0ZKPwɡ!CSmNbufSԇ}m"{N [{E|\ .D$|B%ەAeMcQk {k]!A 5>?~a勵8Jsi9J%4<),9,U(%T~ J [Ҩ5[Cu{BAyPtwCx9o".xw׫,p .vT]>CR+$2c!w'@AZWux.z:`WgnVTA 4x> .mNx}/^?~#6`CǴwt^j s;5_[rm{HjFxa["MD戉ن"翕fb4=?t+-MY%ћjUq?$8&:|'ϰaXg/YnGq``, Ɍ60hѰcYEuaF%%"Mz#,>RAؓ󅮿4~Du1v#>`o{˻*=H&ag@EIX014iES3qmz OP!ƚ鵖T- 7`na97v"&Qwd,ߢ6]?> 3^5);!6A6K)MI87 !h/,ZD/ĥ/zrC]J0JG&jOՍ8ѭ`IKP|Bp,9=ķ*"..]KIYUB0t.V2RS%qقn9 >}aZ @D՟'@&Y5P\%a6 il?$w K KB9:sYXX[5+ Qݶ9lޛQFa u0> ^:5Н7b 6{jPl#($b[9f; %3}/Nĕ ,Eq;,Dld˴U$FFq&UؑQc:#Q< ofoYd:=v_?襵eKUib]h7,3vLnDKpS6Cz<H7Yf3L;bVX6 *(6n]$ ÞwvXW /'u=WeZk\ku#m+!2ӫ">M%g@4MC64:n)CmS:i{gYZ07070100000065000081a40000000000000000000000016640a2b1000014ac000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/ewk]?Eh=ڜ.+?U1@WF9/GdLS`,/KeTlkg@o&Gc>1xPP(k)+>[xmp@V$Z'K>ѠG bH9c1F =ҍ4*dD!7pnA)(Q?rx29qP Jo6i˭2TZ0w&3]?ř$c2r/67O#}(\jY'_r275=F}rzd۱=`:_2vO'3 FO3/p8 5hL$sPBL}b"^ғܭmzjS#;Y`%Y?<;hxJST+W1z⧉hYxLDECqxb^I:5n6Z"d2"K>ފP3u>UJ"k:6tu4baJ-1̗/ڥxHO>5PKbh 5nBnƔN-OڎWRqe5s{w5J)Z#a/Ygձwu@JNG02cZ`,V'<?VfHNN&O (7Ƒ0 [E qLrdc׊0jIe,护k]+ UIDu e?"g- 6W`+/t^! )oPа ` 1sFشBF #ż-0sP"_d%XCQ8`f;ZoqVA5Rf1l>7?CP$d:/1Hr+n, 9T#Vʓ#>y Sbu1'I=B7jjgu7"x޸Inp/>7&ݔ Q#E\ ^m" ދEx%wp + 39A5߶k"gb_hu\wy$ .ٯCk pLDCCpmg!M&jtj"+X)/?8sے0uU*<6"5r--1`4O@o/ZVp ? XgLΤ2Ŷts v55O)hIgJ~d3}DJ"$%~7M4h5{Bk.̢$n5"?{cfwB2? Wy-:յ[p@A%//W_dܤx;?)q7Y5K>ִhx-ĩ1ͧ%F!$X+ *TFZX]%".,!%[P#חs4uXkE3Z:[ś,&E@!`n՚).!8B7Z?l GJdv3 ҹ7 P r>Vmڌ ,)Z3ٙuV s5FGݴR@EkGmaZ!Wk<0?l7M0$WٶyS'+כd+q ]1Բ6Cnk8Y m~g jmǹkN8-C*5 7ZP gu=I߿ޟ%ɗRfc\ecދCBQ%ՁDĔPbi/\q`*fOf6@9,=rkZ&,'xlՈkyy &3|/Tco^^v.y=_ ]t3+mNS'D ȝϬ(XD̊R q1оW;NhEiI_P~ՋwAU=ޑ gQA 0?(2BW`%:6;UGyv^8}hiFh1ZDz<% gR񚫋gx}F Hztew -aӬ8Aa1SYK%AǢ`Z*,`}r 2NfVL=TGe(OA5(Aɽ)bF%y~f̒ȾT|7'ַS-"67lD,!󼉼U W;(owj;'%۝q4]zDd,sgt}[Y]h`f> z: xB_}<+Z5B9>:N 8458 iPXV2L,QF?):ⶥ3tj@m|Qoy\1*gI"f3# TQ-D8 ԑ$gJ?dO@CGf\3coXθ1FZcJ+C;%6ՂQhXHJV6;6ӝtPNr/=Dyⱨ)rzbGQWP54uWOy#=PR2D-B~kn䷰TL Gb̖mkg9=np M?+cFb:I?MU.._M[)B5^zR% 9Ž8,=:/0P)؁d])mz%j GCkn6 h.44#(hN$OIߏit͏/Ժ]ct`ơac%J?7hސ+7C mB- Yќb6je !:}8_ޅizydgDm&dW8,AJr.O1r%(*0M E8&A˒qUպHB0\j-_TY!['_!S~=ݸFOV{P>0pN@hL]h `ؑ@ݳSM׊jK|ߩ dFz"Fۻ]Sm_MGܢXf&Fh`! 2/J-0 3hTQ|R HpY:d&[옞ev]<)H:bGC/*IrP4{Ѱ (qgU IRx>Y 3xwT^D2k/&BT(M\7 Z$D^Ȣ\%};`>ٷ8kSNBB ' O=S8OfAU& ;2dIR䢐3eR$NÑV(!cM]əS-'ԧ ܃~8}@RN d,i'!J`>!/;۷Y}OP{ь?4*ҟ&TCB_jLkwp+_{o+4]kOZ7(L>N^6/IX@~}0siF;;<ēG +.$ pG= F!y)ZD6yMG9#fF2H"`T1 #R&!{3LuxU!x*~b䷻ވparǦcJP= 1t>iOVdT Q!ʱ6CStBp >h8?| +i#WtnHF ?n.ޫ)NABx1q?;;בh鿦D>rAإP2O"{uzd^:BRd1$=fsMdwPagļ_y^΁+O. !fȧOb(F@pvTm559U@ao Rg媥T"(Vgǎx;)^eÛ,ڢTĀ6vӎbb,q5HlXE$#@QSYRyJU!"Iq7.c&eSkN^ۤ3=e F`~ʁRqM1jk {2mB9ce)?k$]DUaeU"ꖮLV%r(N0wbOs}.{g8#+%")s0zF"y~5̓$-%!Rf%/r27K3.s;+h\~ wEB|Y$Ru>! Ps f Em/(c'5Oiz8+ɥ{]ԀR䓫z$6}.=연V}^WC砥F漈Y7HsN7wNe~]EtiH!*6ckפ*2B[f9p Mu#Wx9޸ %yBLP?2X1z-CR')JPkX0cme1L4tH%v'fGIcN>C䲣ƨxaz_&dU]i_';ƊȦn$81}i*lOPyhlQ%YmsjC\G\LJPZ,;"*5/+uIڽ~炰fUtlxԞY '6c%4"(ѭ^sܨ;Oe`=Mݺ~6Ra?h s]8b4KکHsOd6V٧P3rV/ l Reb~y}ׄ8nCY4MRC9UIU3d@D8~AcDރ҆`uPʾ>|kVb{nZ>r0RבAE{ y'=YٛeQwRW Vqw#XH|MIeeAd}AU(M糵ʯR geozϨux#)df"H)yYϛ~K{.IѪ_hGn9u?=ơJY< U3   vw,²q8?-@6 DuxX ߿4;@i OXF's@vH MPƝϼr/H !D}k*21rgPP͢?&G]" OAEUnon1uSA$3:"dI`5Gv?(|WCЌM 7ߒdϦ*ӴT*N!v){o5S'8˨ >N IiL.ӵݏe-p4=4D̂dxF&,ydJfؠKXL.`rt| o#^Kų&.Pu, q~ C%Wzp(M˿Ơ*!EHpQF韕n b[h?mګO]R9Ǻn"ڕLRMIุ(5" FytϩgU#'+n"~mZX2d'aʊ@h | !@`: Įڝl,ܬ i%ݑg5BᯅL~QJ`uމn+CY<\l!j( -B72'%2GT zQ5> 7pdDD#w.7nX@J؈N%3NLΤ-,C'tg+W prν=hV9eUc5]*aM{=JK\E;"U0q- B\AD&sq$E5N6T H+4zx h3D# 3IFBM}\PK2~깓3G>NKD9FbU栨Ґm_oΞN 6nI/KR_IPOun+ ny/ :7LdPJҪ5,oj^?^oy >)RIWZĀ"Hz.-C$Ъ"p q}nwjvl@fS1laFGԤIb\e0 k4G&4dJkPɾP!D΢SMOU0bq1|c4r?}pi.4ٸP,(6dTS9oIڿ#Z8T 򍪚J8k`?ITvy^2YFȭu%si}0Ț -8ɮR-Q|y_}scߨ@qo%UJ 8,w+8CB6L6LQTj+Hu׸ySwf7!AI@3UӉ Sq;I)%YIzN1(/ҳ`HQ+AQj'EdUFH|MlUzՒ SyQ(8Q𵰟g }'/t8{o tŊFmȭTawsi7+ΧD1ҠqjW }A䔒0Ug׌N0Cm7n(o,rBVM9sRqTE 97 &y }eXb4=ؤ7:ZdQh'PINAWr4-!2xxcR&![ٓ+4.&F[OLe.$ܜ6WE\QFDZ*ЌG#~ t3&ă#`7Gˈvs`sQviwV2bJeoN,IY?T XD̦UDyr?hv4 j+Y@rHy@b,B(-<Ϡ8hI\ A/8Y{2f eg0':@p*}bug.w9 BSM~pf|z%DX&q5,j%)>'mŕʀ7ShM,#lؑMFu>0YὫk2F0 wh <1[b[Blr &d@Q;l a0-[6ot3^,,vd")SlnlĶ':EˣP\$, OX‰xLx\Vϻ.rWjG~nph*NG.Wʠv y+~t+?jfƯZx}ǒB{M.AG7M߃*wUf4NxQ3:1yWwLӓ­zuu%,99pOS j1jРL#'>aJҔjaP\csK!050*3:8'B 8LOXvOٔlV*s)]#N&]O_u1ԍM9zA/#C _8)q(Br]ˣ(/t Y`g,v3lsh.Rxʎ!1"n3 ,nQ\HMĻ_hĒMeݻl=[8H} >} v+x7j{yfxesac?j䡢cdr#^sÔ3Wmkʻt1'%TͭR0vh#DɆ?9>4zz\W6H'R#pwVVJtntw`UfF#´ 4}  W逽 qx5>0F,%_rXdW8㦻f`x?rj;n ӌ䒙W.% ̭(.٩94´[ AQNf 8?#Ve^"y/_ήɡT}gXUL3ё:#!D!W?D3#3s*^A^ A,LL"уcdi߿겧$Xlr@}VWEwO#nZE,aLOQ 21 ε D*G%ˬͪ:ɀD_%+hRπq~K 3dq) Ŷh1L R۴_6*q Dj)U>B3.BJ' (;?:Ӯ?W@3@ Ħ/#rlfe:8rbt\4yÚMq@!lWI *el*tU_Y͟uIt\XK.aq\o=U)VM~B<=P%b~Ii*Qd״D>kٍ+V+-7C7Td@Yjs2ֆ,|Gj_0|mjvUG׭qN[q J= 0(P˝K38vjy}LR`i9 ;w"ܢXw_WF]NT-;1dktho O9>iu\SCݐDZW"t&Afv0v~e6`M#}&ϟM"Yb /햯`J.u>IvG[{^`x/Jn[+Bfg%Fír(g 7EE.n Y2 MUJ7)fn.PM^jz q,h4aK9}/_]鉓=E !9C9>;?¼ ƞ ֙3}a/ZV83>amx2!gxt+PˡW0bB-cn Z+ߙzJ _` nM= ,dQ4K>]t-i|,=v;\T,`KyNᏨޣ1ԽႹٺ暕x Gu؅v 5̕OAnp[*v~qr.f |/l,NU_08-H, [kGěE;sF3i Q(I4; Z)o*_byy, })x HT7յI +ă?3 ?+꣞p7NY*섣}{:AI $"H[ǝKY_VNCN%F^'Wa*r=Y4K=rB;+ m۠'ُKu4SqX*9:/K^Ts,%Ӽ-tdru["buJRg>5v層p'o,0"!+wjr2^*|ݒ&œSx G&y y#ޯ"(6+~nO󏀑ZK,ד9Rx8͎s ޓ'e@X!WSPs{GqSHqXJ0/{;j~j&DL1ha xGi)v}nl=l*{kF!%KGr~*biLzJ/Qu|~5ٚi!M.8a>oq~ FD8i\|(ҨԎ ǎB#B *t>d3Pe-Z^$941K6VfmU\F"rebNʥ}z͏Ws0PPԻ* &zɰ0g25ȯF#"@b<- y K6! | 7bR-U]TS,bE|g km\zx4,\6GL}t̏^Mn jQS`I[Gv 20>A!5hEsF^d)0*^gYi:8eO"{l!0iQ [#QcW<;xEmZ4Ьm.̹I=|V iyV:AQU3# OUHn!%#_nԙ5\yR۬T5HGMؕ(τ.귒\u|8fȖPs?P/3TEIdm<MҔþ[|D~!RpWg`Jȵ\"cVlw@Nz׫`csOXohЋ47:|lNPvLօх.6`z"p9XA/)&$xM04\gL"{813BT>>FU\3ɾp%ѭ+D 5^+RVbx|x'sqewR hnhlpިK L`@Ļ ]ޏ(@ޭ  zGE9xl5q $ai95 O>ƦL+Yڠ7<9C{Q7YstjÁ$]e#N.^GIՀ-HQ~Uv-}3[}9Ygcx#~RI[Krj*GnØ>X1 L4CZjĵ#d 暲åkDpOП9]\(tip_3A͞ǻo;Kf(\6&#Q8eH(Ԧp*E}UyN\J?\Ǯ ;w]zTJ|6Z`m1YHd& S%PV?UAO%ZIE8$^Њ57$!LJ RXa W,gF?d#~_UexR' (LnXG¨|N u"QA9sp~q,9\s+kJ|z{zDS/6椺;#׎Al /{W>i4s8Mzq:MȎH؆/^нY(at RJ ɦ6G3'AyhK hl^(q"EvjY-'VDf5^Tk. = P%$%Mܞb0 ",XE}ϣDGJ Ӳ\nfS+f`ٞ@sDh MΎIn)&2l 5G`@U `#w~sC ~50n4 e'Rv>.҈&嫝BI@St>&#(I6Rtn'tA@0]c̄k:6N0Yμ$덁Uɶ9Leؼ(Z|cGwqYֶE& 2ƎЊ1}.#NR-sϑUƺmhz~?dtgFxU~3r1.r kűvdB|U5Z.u{*L6 p̘l**x:lM6i~ grQ0:rFj]N:P]88Ւb`}!5큺E.cLIJ(:hjWx1k'˴yo e 9.*99!vnf5;ud8|,Yv%\d%%@ gڿ^,!\J?꫐d3Wsr'z؂|Flc=@\$!{?hߕ= HB k 2,Άd2H1&uOib1NdYM< +tJ*,¥HB)j8/?RqDL}꿹&opeu'da<3G2e,-1}]wS0M;/e8(|Do,R<ڋW=NB^cUxl8(>55Ow$G_NXL5P|pk d*9ǐrt?{κ4LFREs]Z\#\4T/>{V`|gYZ07070100000067000081a40000000000000000000000016640a2b1000127a4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/UA]?Eh=ڜ.+TDŽioaL+$9:ȣ"PֱD[eYlTLVgs>;Bo(i{QYu!ÇoLxtq/fX/k=_K~ULSto2oT`W l#0٘S8hsgcK@pv*7pWIyb$)8kNٷ2%BeaȍP8xlw_2ŭD-K~tqB(|lnuxlHKG\q{譮`+ Ld'q}luwn&@;BܾH ֢' /Msb Յd;2 Ϻ\z'Wn*&I M_(V 1xlpVh^='HxE5ƹcaD D; tݗzYS'}\UFc4ϸq6hJW[}PuQ[fL.)/N 9QU¼ɤ6ng҄8qjdiʐw7u_HR^u} U+g$[6\u:V<i%:Zxʯh1g?1]HxVr t&GjVZiɯϫ 'xnN8ZZ/U(>jx\!^@o] y&:O?{`ɴby VWR;WM^w7яJ~٭jn()lU>pT_MSHZ)mlKrf Gł$sܹx)\NA9 \ggOrHUXg򳋕kaSlz#oQzv}Hl l pl<✋3[ D- aS062Ji@e:VYʻ]M<Gd.JT7`aklhBgdtcڷA?QJYR\NB!MܿF :&BadpZL}2 "پƿx[Qt͍SP{905߅"]@٩m?ra}d׽jdj6[dԷ7?xhY}3) O3ޮ;s)L$^rAc+ WaNXE$ӴŖ}Эw[؍yf4 0/hPV%Ff†7mAA=&ׅ)௕zEp{nZ.Da3˨ Et%ӜN;P)0xR P@}*uϑ#9N_2I[Q: j w!û-o!ZG,d A܃3DBvߒKٹ|pS:kJ*cM>8}CC_qf2DDYᱯrݻںŌ-X[( +ЫM09tR@y*X K_eSɟ)#u˰W'!pMԙl;z ˆ]&węa;ijSZS@6q؛3tiaE=gV&+zn ƝA.(2a1ڢ*W;Y3WlqЗFFj>a#WwRb|ߝ(5W$\爐̎|,Lp_A mׄyH _[]wlTPU;TD] Yv qӪh̊/Ym/,ib\|-hpu3ۺ7pȻمU,5“Z&H`_mEU^q?Q#])ϬH&ˍtn6-tbLB7aE@}:? ӒWh!"hgME˵5`?QC~,#\Q#C<b h4`Za}Fwb2ٗY\R-L\lorn"4@|Ďԕ_pƹuL\f͙Whj!y7,,>*ʑCM:^3hBKJ+^On_|u0,ҰJY6zfAi8d"IAJnaL_9v ܥϥL, [Zqm?Du=u֦vjnRJ4'"nY91P€"^'RVJ}2TWՙ ṳTpXjdv{E"(0/ ;'>P n-p,/4]Lk]|@&9m9L/{@Y$˪@L)L ft k?/{@ZR{?}BYm2%~(MlFf1Pdc̊%MDT`ߍr vp*rr6:|F f'+.5G1g6v~R6>YC dCZ:JUNxJd(ϳe?lD2[鉵dG]@Kg FrvdD{]GNlذwz**mQI4~~ 'rn7]ȏd)䩶IDŷ솛Y;G0P ʀ OF| +5g1YU!@%"$ y>F'x'#6!.6 1o'1Rڿ(}9ƀVsW/\ۜzbXAQLaU!f񏪺v\ܿIo Bqt*"z)@U֫aW0Rz4مjMd$]M5[SiG!ǎG<ߨZ1)Ջs%l 9QX6Nn)dLQ-ag#ȵW;$~e~6Y}9<hSjcS}` |)ްKjPS}։xu=S^n+_y ښ.1]^q1k L8 - n`\dU@TVR" 22b4i|(<5م~:\e}BQ^qɉ7 '.XW`0CdYWs:GKeZ +5s[:B/?ŸT ZM562 RHZ~\ܡ4CRjr+O\V֔)`d Q!k&bsp ݑ(deUx&NR|NP@.dO:T1u|8Iy蹕-epm?k04/n~(+hlPQ_ bIlMW2jm\͌5ܺV;$k(k~j#cg\ʁſlx_!S_Ξ1L]+|Úъ$G`u+vEqv_$Օ=@_qEfF+-ۯ|g.$Qz/򪏅4>gS%Tyx`zHj KyYфÆ6#شM (7ւ0L ǟ~)Z5J< Z2m^ RF }&XU`nXSi_xJ=]! R0VZHW@>=v,$E2Lq$S^X?qTW\R-~Q1QCPctIx* Rm0bZ`GzQgVChI,TμiwyN "gA$E1|6 x1Uo9BԾ_ԫ>!zŪfRja㴞?тp\9k{d6&";WLaW(_H@(}${?Kc}RAk/EҬ Jd |Fru`e^Lkm6{ SOc)T|]! ڣ6iݻ ^X< /mGY2(5qnKAAn(/eVO Y(+cp&GnTp|'`X+gB(>We7,eǏqVq/%nMD2=)B,IhSuEr0^`epGT} DzU6p@n"6"qo."F$-1lN-K-KF/5Oƴ$锪}ӟ=S@ !xu{Ai;ms/lq{ъQm6{jWEGCʖtKm586v@ެ[)bhq;eԟXj ~zNy8NƑFلҍ.߮Orvfǯ$mTaX:Zni.SH񖾰p/ȍM<+B#՝lY)  vVߤU&QފbJEF2E:N{q$)Xx.USb: ,g=T NT6ER'F `7LV{pgY kR&xLạ4t;%Yu_Υz̺z>YKRp'i؎A[>v 2(eH=ooJde%)o.z vr'TR]CGEyBzi;+8XK.\n&O.xndSjz+m N?;䁆Qoi^ ]TK\U>ksL5fH4Ct<ғ&m NMQ-tM&9 OZ7) AJ^ISp&lﶞ*u~QB{6ؓ$/e)Iߨp<|dUiqa>8 (,YrA_Lk0%(8[$9!jm)A:_4$o),33QQZP*WHu+sЗ%pZ>tŀm}Z0ܿt< "_ ,ԹBQZLw| 8BoFaT(nY8sL6_Ss]GXF%3fO`*&kh"-KXyRrcLZp^W^i{4}SʿD#C}zE۾z2Xf_@DohBjZTG'5Wx)h}*MUc90 ~,C.!U)M_lrq=~AF)fjxiv]( O8|o2y\ı$%/xqNXjFjpHdab\M%vx0Hy &0R*‰ŷ-ϴ*Rb[2xԆߚw&fƜRuBY7ʄuTJf!8ba$=_ O- .'MBu>T'WsFx\lY+ A)m~ޠP )J 3Na¹ˠwfDq%9cuIjVDPV?PȰ`mBz漷Ooɍ_qbej c긛DJpћTlvql'B[))cCZ@>NL/x\ԭ A \ w1,Y$R@<͉xA=lS*>F%Q6"MD b 2 V^NRm;?[S5kݡV2>7;Cd8Wev|6ӎ;$q8@n@q۲V{o0u٬-bSm ]-'#hTRO* ?0e.ĸ'4D^#n,}K^vEު[_"Nf}CDy ?߱"CWUښ% rYo^lW0S£ =}r5ʋh׵B1(DY fX13ۀk{ !ZsѷX^-SSȪ4 āv6-x9HhLèPY0q6^ Yx`OGAԿ| &7̲͗F[hވN椵i r,~ںv8 6"-t> 穇6lhvA- Eڷ\EsˠJhe|-9lzoPp8VRY-:!a-y' 㼇U?h@Ar;Ķ,͟w,7=5"XZڇ I]_uRW;5_LԻ0.R w݅iTLsMݧn6VEFO58k=}Q5L/=SH5(ȫ8~5#C!}idչ+gouL>X `~-4q_~uRL%h߁OP>ō?~^63Si4:\LߝbFgxi`::ۉpw W3W{•\BCZѰ7;(PO祩>1d2)pNSm2Sg)zm+&^jٛ7@ f]'Ծݴ2[ ./O96&KTGh2kk/eAg,5[\GJ0݀LYX΢y*]L&jq8Bx;ibgQЛ# x H8*vV.J8!xjvۡ>h0>J{gwWw:V<d@!\rF-~; wJ(/}r-m(Q<UN9LV;XN*K۲DhdyX{ l`L/UJ?#.u+NS OckƮkEl9ɳ-I^Xvϲ P^_ah&L 6QTaJ$z6tV5n{l/A*D GՒ3ɬs/,>/ a%JԏOaks*;H%(kU-7w?s#ɇz`;A7˔ 0V GլfpOyf,ƨ_ 5RK;^ТLf2<$Xل@_ qxz?B2h~# jAM!!%OZ`Ntnj*!Q^pzfשx5G!ԯ*wN-wxTgyOI<Jv &JE9RzXT =A]Nȡ7WY8QF\P!րU٣fhqPs٫&O Ok4Q[`˚n_n$K_(.́B{>0 jF(ދuGګL=6,A6q#GbdNoVG)# b%b~+&)S;Z[B2i~K_Z#jd`xPH_'jP1Hq^cםwLQM*AIC)VV ~3ȅӑa=ŕ*o]XF k#g*PK)ff2]Q8%ľ>ng&Fh?/ʖ%< ~ȱ~=!_YZt rKI (<ԧoeL"S-a{)RKe]-*\[j.+4BSPᴽXIJOl=DY 9#[fXJ P35Zۘg~,mZ JZ/fa)zAHk04#ڻ=\{@wMXȲo]^O&}Ƶ +ssZd8 &SZRBPFqy|1]nܑ*lUVxƖH3:PO5E#q?lkpO0&[AdNi[Njk$P(YKz 0Û~/",V ~`\d7Ѷ8bn3>o=E+T8]ʺmCɻlvca`H]ꀓXb*+C.tiBV6ȁ}M.]=FEz C]-,Xf*;DvkWa?V1G3ήrZhx.^? _"x *V!VL kN6xc4Yaj@bNqU#<~q8BL˺i] Ւګ =೾17K륏Wfm BUIًj$uQvީV7iN8p4lұ-8T  狕%㐗{\UH8# d472Djh 8zc*)+ƹKvČXub|Q&&Cڧcݗ@l1kc׭Ő{bX\#AOvnWT;x\ rjSwAOӊ cz=+~zA^ V@\[Ϟ:= (š)Gd¥OM49CpeבϕnD!ϸM^e-|pBXT!Z| rLAL@l`)vG>lw0i Y}:/T\~ع6}ebS BZb:{AR<vVBTb()7㼙..r˺j[51wݧ\ r\OFcjf!81Td"drh㏯ͨ}B M]Q|h(#((I*2Bo3ד-Gϛl#ZyQimI`nNZxS[2/<]߭nf2(] !S-$Ї8tz5'~Q dn⇛s*I`:ő6)H7}܆Vb?d\kKufi9C|Tm2Gu+r;: |v_XZ{<JM ޷%eF]Ķ[uEa6ͥyw*t26=/T* ]Q#A2&}|t >$ ;l@L`'c`s 95:es䬧Ŷ.AB#tY;JP3$;*jAd7(y]Z5`Yx4$:!(Iɔ(ީCrƈص8隐VC d*NT,Ȥpv5Aq]YG#`a*cu w<< QYHbՆr25qa \Vm?\nh!gŜߣʚ"ZQAP0;~}$+m=PbLNr$]PQ:r81ÎWa(6ZQ.)w^U.AIJubu9G'9 &{ɝ5o=mnSP`Y^Q?(15QF]4$]co:θ!&&BU| `femDݨ\[a:jH!L*ă֤.ƈj}Gs1:1x|.@ڀ-խiS~Lھvp5>U1ɂ]bj$zKE8Fc5OK xi8V8ҳ ?QGk,& ߢCY(kh\ k$hpOU'~*j sٵ^5hsl;\ d.83UQL>ԥGV\_aMhqS.o0xriV?(ӊϡVDt<?18lJsEf@U'8 op][? =-t_CN:cdձsX#29.]z!FG3}ord/Ɇ(g*yixz L2BgM}Rq`x a&ݻF%`}MRf喕-[AS0~0fڲхM,L|;ܜ{F~vp7 א`Xy0ιOS8K(?jBkL(E>Ov.i%W7.*s?@13ietj8#2UȰT!46έɢ~)+/Xea՟bЯV~4wsL`Jm1gk&jzg+OpIm>3M} *BnM39m+E(O7{&ʹiĶ:<, il7>~N*DQ=(׽Aqϧ@csoC7֮ZpH.?YN@MpewGτ#1BS[aی$M_.Awx&qtG+cbO@2lkTW8?zmAΊqײBU`(Pn5P)/L$j퀄O;D7! J.EvEjo&YmPt vǣC8A!q dR%Y&ˣ3я꾳g?ݳNJ>;5‗{jWHp"zBue +rL,0]H dx~VN{0ȦQV$ǬvS%52[5lp} +GX7ۻ9Ī x|~j7e&W7XPҋ$ؒTx5 1KLi^Z{{i7&aÒ(n}ы!铬׌?!rMD9l4g^f}Xh@txqpuW%Sܶ8˫- q1B=g`Ѩ$53] W-D;#^$}OI k~{K;hm(uݧbc{?Vt5W S'`?cBC c~Cq ЫJg4YyCoi'g+4]Z" $&{Ee4 \uP?$LYG,oY ̹܍We3v8Ű& 'R7ْoH_>/G5/mkH]|TWrm;s,.bUIW,RlNYHHnC;@ځ@ꅔ0~|(8;' Fd5#/8[uٷB̋ 'ڢXPBm#1ٌ{ Eg [|tU5ҙL.!3wo O O "/Ƣ&BiEqH(.M/_h8VZ$<>.Ʉ>JI3}EI A]6{hdވֈ[p_iDd^q֥:MC}`Q@"b9~fN5IJ+\TH>¹myv\d D'-J\%@ F;c̯`q%;qX7mLΌcK( *O!H$cnod7axy0@j%$#%BjO!1m؞#ۜUtbQ2-XB^dyslBxT!ߧ?xR3 GΈì,dՓGP~}Q3Ca Vr'\"*_^_ӃtqnEoWPh?rNfi,;XzM>v`!( wYV=n+ƃ//x.ppet\޹og3зQ΋py!>ֹ|:3?{Wm.bqY\X^qcV.ֱ"c)UE$l r{Iힿ7H Օas,[Ti}>Fr:fr']%6k˧-i!U,.X 䧮۬[Wt5h)9PD^h0@U39}o5ѮtSGS!VX@z5>vT~rҼ3FF$ v:mwG A!ф6[(bL}X'f5߻MV90VTH[5P+ k'Cd1zQ,4E5VCkN$PFlRh g6,H?Zum-#ȪlH?|)oE]HV*yLd`& yx+gEA΁(W\6$mMQ):sdj\ RwYXckAa^L 2nASoNGʒ\c>gt2\F6R<6CX!zyAX@NY㛾导9-wiO g 1`#w=Ul]MywdyE᎙ Bj)F J);k(M M1&$<W\WTx{&*e&}[6z=Jc@h!7JŁ4[0_-ڤc気!Li E? B}A/'X{F{J)E/gw>ENn omx}y]>T׭ZdxE^]zst^W*tM,SҰxzSs,6?߯N祥du[1mF,|f_ݺk jxtC\n(OQL2B2~@n6p]@GWn˭fق7quĉ8Oue-K -;IJQfwQc"3d+^ުm1'~GI;[W%ɍyiq8j9g}v2!"?,NFԻDoί g\i$it;-{y.2œ %,?"2.FZ;/ՍRV֋ ,Ĕn# x)-%#zb+%;./ -X7l7&ܛtIYG^ۀ@˧)zp:?ol q98٭`#ee͗S<Kەiu4:?Nq9)qd!% )7n{#ä pi̵2d[Z <26 Ջp;^́(bTU nUEӷdIo35Jg١c3! wN_Xbv0-:vN3y N_3{_3K O@p\E,<2>9ߔ*$G.cBe#G5Ng\l[h$T 6F-c ?=~X^LR }0ׇ14۸{p=aCZg ID =W = qp`!S큂]4AC Գ;MQ9q@Sx ct+*wE.nR<@j}'쇟{ k"wD0Oflo\a2Tӝ sVF[hp;yJCS!o2^/&gԿ$zSp/ Zʌ%?H);I 8 󷥪)avv(]O-u{O*ބ_[FsU5eɚwNha_s6"J1M$NMl\m'\g#&7oWxYwWm#k9t8(B\ˆ,6ʗ}J]׊c(N eOhf#,QL@Ap4 `'ND8qY@b*ۦBghF4d)=MaHP<ћ e%T}U_c(S]vm?24Ry|/{_mj~K;  "_la:{ k vpTy**mĮߡ{rsu㔁{OSU?b1Y<bsZ-PE9}]eM1r^H}+n7ONwc_؇u9bR:%;w-w7O^$'O;05 5GH(/tNsI7 >ZQmāW\ [ @­&/ΝIEpyf:jnS%\zR,T`+ɷ.(͏Hm雍bYʊ(>iZ@%eD̩99>v&* &w{2wސJAkU*p^ {yNҸ]aCʔQUBTvYr,H}ɛBGW)t44'X81S+' H[ I*6޹R>^qK ˔2OW4>l 5lZ3 ѨU7er2n.G_aD])Sh 7A}&PCȕH *,ll0zL_() S^?InAh'!Ť4׾91ϔRP?JSI4 Oa~=Fv[7<ӽ5ݗ]ۂnXj`N?qo13X-)_`uvDXpJ4dzS p֙ۦ5"uQ`G 8u]xg$3X0s`oi}DQQpNH~:hRC{"hg=`~|,Uݕn21 .u966Q= ?#nF#л``Jbd/Vϊw*AqN47*RC?qB VʵRvpy=o=MHVy'[똁[2RJ ۣr/$|c$2+̚KTSbMC'ل W{DH@mspNJ$./)VEU=E8)6ZD@c!ʊ=!DkڍCPŒ\݅nk#}Yq\0䲋c f/˲4ͳyx]g>;Uy0۪kkJ4m^~F֒j䯠 t?"sc`Tm V < qOH߁?.`91/{ۏ%K$)Qdw:ZUIxSY0*İS9P1",xfmk D:@ 0-=wb5PaԄD0Ĥ,C؞A50A)mwMn% 3;3~9GpC/+Yᓕy|f""^Z!IBB]1,A8OXxԛ"WT%U}($b(A';=/oj{3_[/~֊Ξ~Ɣ ij@S2ۑrDk -K(Pr|r_C) ԞRoUA$<~ ;a=0 +m'-O6_WOOiԈ}ďTD;z7tQgM<1۩o$HDUD*L [ * ڱ]!.0#] b/3A=ywP>:9b^K*OnW &JKKޖK]~EӆhAR\(jDpm(/ UP |j:ai9T΅\&ĕ7&QtMYE0So>EVxU}G 3pų o`.nrr1n{emR۪)_G_QFȿV`1'g)3ZtpaT dRT$j5b:ީ^K튏]w.x5!7jzRz:o[c6D!eŇf&*GQFڑb\03> +Yث"1دgRc3HYp[tv0GB&D-QՙY%ldAr+LԔÚߝdr'>1 iԓ}i ?-TJ%M\),#}sK:8l.\ETF†hD H, l<`A!poCk:Š.Zi$([Z.mi;|tf1:C#8VH!Um\BS@+-d֞AHG^%@:rgYGN%261,z4/‰ ݜ&=l<^sNb<6,ĸGtFsFWSodvZȟ\<RijG[_f;Ɓ='PθIe`'F"NKƕa2Ú:b$+4HºfVЍBqR?U;C7ra{D>Y$-U?Ɵh" ` [!I= L8r[zYl <N✻Lqdω X@.yﷳ7> dŝh]jͭ0MTvQU3J<;Xl}wpgw=`)Pp# S}mEZjlTj޲EҮ"*j^`0x͢|cb筽^Q\W"HAbRfi_~gNf>dF܆(~`-Dk1^#->KP+yFYZD-7tƏgBTKqwMySABڥXxEZymف(4!Rf94W]\Bsލz]*=UQoa2Mf nn0n>3T|uG9@ZW>_cx"?O.Aݟ~R0 זE v.U[Em 6z&GcuR,p - ht$&y&U:}yѬZ3eҳˏs2L ic„>G+Qcq={]d3 ihLQyVWB'RNŁJڵ%: urg-w}I'D4jkמ~|4G(z^k PŗG|<$$h܉ޠesB$P!IJ,ڲbˉnG}84c {\?/z"pK#>fӇF8r.³𑇏NSCE]+ؔRK4?G==~ gkcדHL X0\@ܱP:qhKJ^V\jpw$ZЩ€?GkjC F-kNOip ,Q&"Sv/w[$Ƅ$7֢ ':RFQFJCR-o[ٗg\mY&x|P+P}՟r3AcA*D-Ē8c܁ +%o_3'1)MngP&XHs/'u_&>Gi j Sp]u*5"ƾ6 =Uu}6"k)Z2f^/S.`x`PzT `.V.;) -<+%?֨W`pbZFu惴֧/!>v[BH8q4|0i}8.+X [AÜ8f i6&XΝL-/<ǡ麘 FIc^(:oP+74%ħ$jn%;P[DUW^si 7دOftMP>gfA<]9K$6wQWx!D)t CMMe~X)ф6𝣔SO3!U4ہ@P ‚k9DA(ĸήؚTMlpsT54wGw 9覴br.YQ]䑖ɣPsb:;Y.%YreG?U2o_e㾣vhg)ٵbA+_6/'qWh;䤬Y4t P\?S0_ozܕ8:_ A@U~)7d@䏚7GN 'w\3P9b4?dnbœ?-BT+էAy$r8,4q ;ZE` kXS dk8meoD>dAl!9J0,5˯#33D$,3W/ VS(=8A zgCrj E\ϐ{p*=L@xv )n t#'*ΈSxey wIqW7}j>cF$B}MΊ;2OW=ixJ!$REVAAhƗAk\RY!%./t,fAe5W#F`aX4|.YrmAE6vц dƇi,CD~*^px:AM{gl.ܓ0ll&~eܐߕK{i{N|b3hҀ ,M- N 3ؼ)z02V5& [7'&S .`r̳qݓ,9oVŹN^|0˿Z9)7hï5/.Zh@K ^Z5G!M'#3ࡸ'29s#,@J:c ñAFGF?oN .\`żXA1 O~rW0i^"O[A,`Pk6/o{ҠpIw >"'eZoҞKuk4Nza({]{ite/5^8&c/ e+DéT rorGy֚RŰ0\GW$E^eǏ!gHD]xchj`u llj?聫Bm BJ搖g/,}OSZU 9ScL}ঠ8ؼ Q U|Z+%롧%| G՛0%^3~vx|)!Zޡzw`S|Sz]N8sx͍!#bKo:k2QY&*b&5s2Q]^?6^[Dxt;@cB;>k"oqypױ]*#6"ev^vS]]FLPKd!'9**BZ(dN#K+)sQ/XQ3!ҩ燊ӖU^'?qKo{$Y?q\jajNfW$YܟoL2ulԜ, k7)(3<*urI0,h QR: "woĿodt:Dxl4$AfnkGt#' o)`o.̹߁VI2q]+iNAq  r<;WZԿD$: jA5Nyt fDZ_msOBF֟&J<;{ڤI0 qyaArmD,BH:EUȺM.'ݡ^3T#UFǥ8Z^q@už/3{E0&LH8dRCkdv\&W坿=Ʒo}<5:J>}b_,R0/v~րv&9yӼlQLäɑJBynweG~k/H?L Δ DU(/Y`^4FUώ\՟Iۑ"f>rU |d >3\ƚu?;^ Ϟ: BNaMޞH-~`}װ܋ʟr1CIe:/^3hCgU8 AHT<'4 zV1(=`S!ʣ1>poPNv,k40{kϭrfL;ɣ -?]㔋X_gG@$13O{M@48a=͉@ Ýr!fZ =2Z~X d<"[o%b".ELq94 !mdD/$3샵B/m19UvKG!>q*n pyR Hf&=Ћ`GoXEGS\ogS-2L'J-Lcv(MMц1;0HΨ]e#h%0.oI= tWmf KhCw8.qKbcR'ٴCpYLqa=ߥ^E]|e̞*_".`eي5ա' Sv$ ֮= aԿF( :xx|J!BIjԴ2Ր CvwbXf\6xǴ@̉69~{6}*h}uS8DFG0Gv#lj7tpH|LErm;LJ{Mϼ ܞaT$X1{tJD1g}Zra+ǔJk <>;)!Hs1 cBRpjņ(HD&8-7_ܲYL3o<'E|('% xАțk痶w| x%J%HqM sR5t#LK cQ0Gocn_Gu7*@yѥ-.սn,bEQŠaTBQ$[!fnH&DiA{#,&ˏNf*ťJ[N*7&r讍@?΢,ridՠI0C?7+6z&(+ y?؊$[3@K!TaBY.\AWQpj^ͻ0M[ݟZ~]ehFVC,AwRL(f$mM>9 96AVת0*3)-k]f+>2\߷0+aNbd+2Zf(il0Ps>O`UNMA3V9vi|/%x՞lV?ZsVU|4~d75:J[Hz`$5m)̹PE%ߒq >{tQBq873BM ci_@T-@(cX[`^,tH"f9Va)͈'5-뉲G| R *͝UMNtM;P۸_թS-KWX@GB 8x]GL R깰=C9<XTCkb(*f(>R6 FzbጡkSaV~BChK;F)Z-7^EU_صjM?傆Q_{z%AHݎY8`Դ؆^e-k *P^_==-1p= 6gd,09M3frc1+L}Quk2'ȋ컗X{7P_Q2lKÜhXt xqG/zaRR taUl5;$}nci,xjczva8 ZUð!#0su YreXF' 0YR)ܘ 0ey|>A/ٕ4AǵT?`e .<mh{e0wd3/Тn&wYssA)/o|fjBm,9 Hz])pVe^w:Wn#:鬊n_Ac)#Y9zv+Ҁ {qRkn0.O=j.m}= \ S4ĺPJF=n 4Di{ަo. A{X?moI4r YV7!|^U_/Ltǐ:nDŕ"TLoJuNn%Y$j3b oa9Wk2~pµwGBҗ_8۲!,\1`ĘMwhSgdy1W`LP{'g}FɻVMt?>=6S Yg⨩LGh؅\.d;s.Ojml*T~k!H^܈KB`6# | ocgTKZ)z0{x !EWz>Se-cj\k'gp'vpY V@!5cw!a׳)'VoƂ*PvJ]8|=czi01T6qXЏGŏo#KL%ެ+ߚ׺t:!Xj,2 ,6QA rr9}Ӕ"ZrhBiy˞c ~+G?S|@GduKPZ ;a÷&&հVQܷpӤ@L9wƫ~h2P'͜E{m1WJhשFJ|ވ#_e13}zZcXcsw) Qj{юWOS@+MB 7ړ{'}(JC@n0=l:-nBB#6֧F 5^ao37( d2c[Watl3r \R' ,nlvI"kp6~ԍ kɤh/S 'aj2/ei-*gX,C{[1Qęy^fqӣ'ۜ> #rl q{Mx0[@2N+g8ORo>j8bm.!SC\4~$J$RwjXd>agI[]K\*IqǚK+yϏ=eU]v˼6bR(i`"r8g"+8O.U_Ak#0&DD216Ev :~D) "[גw͗RGf85ܪ(λ=vYȴ7ʮ\ $==E84.r [Km::)?\Ջ@^uh$c\B;d3CrX5c 0pj??$Kpuf^W;̥e+0SxSEA䈣/AѤ2성CJ;w؉Ǻ(K)RxpjKܣDzP_ZV:R$@)36Na@eNl Saز(R> /-.1HeҪbʵDRpxqeEP B ,.)XQ'.ó\j(8܆p `X#ʬׂ=sk8.<,IF8 pe.Sj蜪÷g0g9_hi2ײyQ  rejg -4w!u(&gKq}NϑWއR.]Y立/{V {V݂]+# c;?wrnJ<+8Vuf]1$SkK{3SEos x (d1S (`x­CP,G(X\x,?s 7 ࣜ~M `NOV(Ip­ Rd 68 ns"V#iIm.Iy>Ǡ{KCADu[@}ߜ*O>A27M |T[}.):ޯXFxLSc('Uq ٓʅ>Tt'LSQYI{]vmU/D6zB`mTf Ӵzα0!N;6i\_\~-$}$4t1yYX܈Yd?!ȌQ%{`$m +"AɀLCY^-br㔗Hg%7n/-^WiD 4u#jfJ. sH7(`h[%WѷFV>|dpn P}[=Se#uܶQ~At#]6C.eR'f<5{[nO -y`ۘ_>+;w r!2؁͝P6S0Rz4YCI}?hj`=c8DY0ѯ}Nf&R&Ul c7txoԴVP 7*g2玂-G SNN̈́Q>{Koҁ3K1S ^Ŏs'ʙu U2*H}hfpBv_5[=s ehmH3[L:X-dƿ&e!@ O/E@d@HTl\c^=A.QSnf:רb9w!܉2ӝ5ub6TY&#c45ͫ36a;{֯˫ \e&NNCVX+ BA@;][Dx78>*Kvyd_^bvB`hSt_BBu4e fN/GiVo?ծ;a׻. V"= 003\ |#jHWU=E2lnT+.n[F]ׇiHBgŤF~\~x'Q::5L5EF2GrVUmM)* ~~M5kAsD^$#&& B .vkImjJ_syϽ;CpJV5(+gQ5:vZ2զZ=@NJdP4}QYO] 7hWxj}υ*Ss d}J\KƵ#/}qJ,P܉2UZqiL%:0dM!fOkqdF~G7⎅K,ڵ 2;QYT#v$]P"_i%Sa!u,J` Wx1Ա]t@XQ0MCl =r7g`TUs[C8 >}-q|ӝF2.mЇ9^Ȏ z-.cDֳɳ|'H$U.0?XěLI#:w1xZ0Zmn vjnɋ&+}@7⳧)'Gq4vKʕ-s=f4M[%AUe}CI~(gHlBcgր7qK/|3sx>F0wW7 f4YF&J f_Īy+W>@)ęz)4wC6^ TEuSw3I^Q^svvWW _YԊk[21<^eU ^Y =) W~ c 9梜:!=A0#K>e a!m9hgy } z27Vi/O½$ ؘݸ y=7 ^5riq8x Ηl*Is#:ַ+y&miaϹo2}'q\-W#  lW @'WGR$BrUȋ9~ J}}7/!uUO4g _Kt\dxH}EfA 4 9& Bx!5Gj}K^(dqb =f|cp{nvIֱ"1XGW~Ґ*Ԇj6wWj5V c{3)MU]XP(U)LVa i )-1{~(AҞsVXceWOa _LE3;_’S &nC=})4APm>.ƃ/4e7fM^AAxj8hsJq AsE'-`j0%MHŹ>t+[ϷN0)߿Ze% /Òq bv/xLj*[}%rlBV@糡.m49x;h!7keq C+Ķ.0lۋ͋oڟa~#1 ݉Lu|Fu cECD+ PS8Oƴ+ #8ap 6bMSꌙ(%qH+,0T Rgp7 ޠ&4hJ);B- /({{/ѹ^xD{2 r5j % a*9 ί]NXǍ6<_k,CKǨk%+9ܐA Jcl7' R2Hb넳T3\K}3ϾsOV] %R <b ;뱍3xŜÅLX8QpdJ;;Lmܹe#_qS)nƥ@FYY$&f\ͶCa/MFy9.tN2^Kjyr bh+bfZFPȠap_L?}L!vni=~csݟEBo!ﭴ-߯hn/.zL&,djcZa>@X~=̒4 T $unC~bXynӄJ5@(ym? l r0eg@@@bF#( !\͛>_Ӹ _Sm,iBKMۗi~z6|:]ނ$ vM[ծ"Cd`cEF޹kc&&e3 :pp^}ʳY\~HB- nW?x=D׸+).r|HT{Am~hLW盱\o{n܏97#2GEnUnLhNjK3]Xgm iכЊ'ߏ[㒄'7 ~6 [B5OYޠ(tEB@ 9 41L>'=9\SA\a.(𘃦]IVIL5'K#˸=#iKCó6͗Șd)KAD*Swu"Ŋw=bH}N嬶!{=<8ڐ~„iƳٗ:,45G\no!;2xdb"W"3~&¤1MOݾ0"Jfl"|ͦ- e6iKQ q3"'lz '.pVIQc!K'p4޿X=C ї baKո*?[FheC'x޿rEk2A;eiogs_ K:4xog,Wb ck6Ab- [+${}}ޘž4~M@ 3(&X8ĺ#Zu6{0yt*UrW H1@ "3E!N| dwÚ<2V9e8]LļKqDSt+Eۙ'=/;䇥}lӭY2zJ5$ г'( x4`"ӇC E IƴXsGڋ")3 _daf<:VV"DmfZލCh棱:q64y q?6L5h·MAdmFX/Y)Vм Kvdڔbf=p`mz5!RZH`լO!W?H Im: 9c.k? 7<2YI56 !pE.9> "fP9p6#P40=So@k0poW{;dA>:IŁՖ$o<uJnaLp K<ɛ@ Wu6?`A@o*'Nx`ݴ_8ɵ 9(Η;Ɍ遤}:kOC~$fi]XPǸ; de:x_K"R ׽%{KC''+4#Ul+8zߗCz{Icv@UB'LW՜)=N7SgX45H+(1[b2+S qi&lᮊō\~ʐ keS^'_j8ÂN|iןo.l(2$wBxIB$ᑹf>%Sk R*n-8`M<+?$A+Ā2UKcVJU?C V|@W}O1B3VnM<rl+滉2Ϧ,:-X/c"\ED㊾1ZGӸQбŭv7+ai32vhzCP^}U+ ) հpLNq~]r7%~Dq/k F-nYt3cfS|&sa ,ryFAޑ#}}D?reai!IBpzz5.J[\o7ӑXPC  u؞<硁\Rn]#B,߹< R}{ώײB&|UUv9i_\l=Q6uz6o%(@U9 C"3Be/6 #װPD:2{)<|7% :1i ; M~7Xy߳[\nxlJ$\9O,v@JU_kȆӔqT FOULcdoKXgEiDdt)!Ag;J,jekr8}`bNG7[p6E 4>7ϞQg[%<kItk(  FI/ UƱ5"*"3JHJTWN~%nm$pMjs:RĺH#rc'Bݎ-[a86B禰6s /z!%2:Fa7F"AuW4ڿn,u.dMU ieh2ȹ qGFy'_z'1mSoXڔ9)5%M;jw Svuv|e( +Ծȸ9~ } <|k̗z^up@uUAD״]d~>C..e|wo*M/kaI ̑w3 6c,x@T{ 4b'dFY(trSqqky\▥hKk>70tF;`Vr^ІpֽoXelwiˑ{E:BuhUiU%˺%8c*4>s j?HIjxqs1JB&8zS f R]0 A Q'̞oa(sKj﶑y&h X-qk1?!nQCo*\8EGf:wiQ!j[t8M ޺HT@3HE,{ D'ϓBH}tI'A#A;"{HM+VT‚gB)1~b6?alPnwW&+\9 g*Qj< |[M,u*cnDD?0Rݳ*{At?g%;ЀjަO-̹Q/Ҽ q_5S t4q1r)sBZ`(:8#qQ\*[Cx0tдCK:y\U$'59xxVs;Q`LL#μK'w f)]ǂjfzEgܲK6s;o5,;ؔ?bѻYeM5M0IBQ3L!u!F)=ɥ#s~C ŧ1kBB.[EQõjcj"b4泣8^i{O6`@E Jy=[1W/ +40D^WQ4H'mV-2։@#6}S (9\#m)rbU>=tRt򾏫t@…!lOٴ=]uZڥL&۞ԃtRӪaZHm}fcL$`(Js{R{賮QJc$.W0@ȉ=bSKL`Ap*-&`YL* ρ/Aʔ6&a+)!ڍ"n 0:p4-ԁ4r&&:ỡS4'fجΥHU@blũF`A&+5&7 2do ,]CyNkMO͙hw'=~ 5>*g' f+"g?PVSuf䲠_dPKYyIvJlZش7@~N=#mW=3}i- 5ɖ\·Q;tBPfKε?3Q(I5=I;QQhd(}T*1*.{'{8]M<ҟ ` eUc$B(Qdd9h43~iD[bccLZS)nL%@%Kuw ?JJ5]wt<\op(pFsNe ͗V* |͠Vm\*@^$ARoۮk(5ְn`ҡ-O,{}fX fJMJ6t?hb8ok^s{y?VS!pYdy O;-F0߹լ6.:Zmcl[? 8kiD,K]hX60olY߫s}u7*2eV0< "޵UK2||Wj)T՝ eNuqţR8(o>ki"NI?`c'\LɯBl2 R>!=&)b)1)}<\;v>-P(, rt)XWlCXWeMaSmID}^lH<0H -i'=Wto5s6pAjZ21|UAt?gPqXϷkGLz^ (.W4M|Y=&/Ze߆^p!V*F4C2ƩhE?LeqaDG+:(Dwj;CGߘ `/s^HD\!E K:]qck]SBM#F T᳊󜃥QqP)/n60b@_ Tyⳤ )S䮛ڭ8SjFaBlr-FoZ!<R܆) A$pSf`\*)ūO[M1˭L00CNgU֒cqCQ2꠿TȃmnOCijˏ3%+Ex*58mp3$X`EPV[`Qf9Z]tDW ^=ln6f%k-#9Yw~ݔӶ壽ge@ _6)Eco" f^©k.rC7 6[ΫRVɇ8^kƠ"KW6nP{Mķ"듲a&\`IemmūJ06P躃>V䉸L**R׶Mh[:zӉp;7E^Q%:k;*[xz*} (NrBKW;K>)_+<>y Isg,eR%7;m|O!7fJڡ2OFҊA&8W+zG,Ŝ0ƀ&%&1$n[[) fpZV!0V>$۷ӍeωHܛ 8a܀oj2%Yb2A/fn,#['u9,("?\"h,x;Ris;[E/EJOkjxPOZb܎^3C(qrJt@G88ս˔1?w&4k¢0hVCל(R5p4On/sT8 ՕTĥ8bsas*-{V2?j0c{zqp[OĹ"_Tmh\=ܖFά-wlzB]` |T"ƒۡ4u>~Dr)5.3> 6 H|AHrc &ߍ/ٞ`1ߕc>TsxRLbnM\HUye+q;gn[UH;}e\/˫A0F{fȆ!18(7 Hb< |4´)ƽQ0RbxXEbaH$^ײ{j5yu#UZ|b. .>T;tȊ @A tv5>2N^>M[BQVߋIUAz!XXBP3C<]p"G':0J)r=`t7}Tihe)!r$C`شj3ty{klg^7$wEXbaE߄!z+ՐV Ȕ_MV&Hx·*cN2so6IW*'Ճ1:ĂN &k8 Vy" =ECy}@ Q̽sUC@*wXpbzO:ɤA# ?5GG6ߵmߩB9^'.% XH;U7W,y{g3JT|lIs}AcKEd3Aa=pvoO]AݧȘ.o7ӊ F9;\蟰~o!pha/ 9G!FxrjV 3xD}ܟyF{EXJkINxF/ޓg2G`7gt59ZaSmH+[yTKgm =v|%ka3D4+A#ϐT.Cx?ia:&OD2Ղy$ k"knbŪ?u| 6-SV-2?~[?'ixoz*K8BvNژԯƝ񱡵t GE{߷=;'G#"wjB_P^di9\G^HA>LY>8X䑠gK+0eeA%/eH2Y׼.H}a`CJB~[G~/J=]TFjx4X( ~#ViM6+N6Roi3>U9K r<S'^D0xb';B^n<lE}՛ԭI#.&Ҫv-fVg+bU9~ግI'B>~xүӟI\7NoXu׋6R()e;Bs` j/,[5:KE/#5k9T$)cmYd;d?jY1~C'yIҸ=~9 3`H5Q;)l-VF6/Msr iT9uH^  8~Nץ>rebȳ䦍r"9-Uٱa4uӃm:F!Hyִ'L%ÚkW i. m}d@ ٵ!P+]kq/ |IdBxm/QfޞU&l ϑn_5ʇB#`PE[+1DR^\f~MaH&x6.؂l~%@3 |XDTG(\jre H5dRGoε2~Z3qwO}dbWzSQ6,`.B;{@ynh&gK0 aT$F%9Z4J;TTѾ9“{La p; ʒxO2}da$@U6Mm*5 yA*q! 66A~pUM#ϗ^,MDG=t! ewT@|F=f]Ow 얏aNJ2".K>\ئL؈aN[stD迫Q|^FA& ?"DFX<ԡENT,0:5&W-XR(!?a#3AݘV^3-r¼!0gRx}> c[穎wr@hkR=f޺w gD{(Ww%gzKAVEt(T*]{&1BYIUnHO<-D),E]H N;7/n@sMju=,} 358X%0^ 9DH}DWɺͻ)dq)V)9Pc0PY,$Sl@aA1--_uR?X:3DJy0"@p+)sg5ئgj²iP$INMTY-x +\RRӌMHzGI#_d(l^ߞ9 s`ColLY)lj8L_˩9k{OgN2"Q8C/öH)K #<\`9>qM%è$%&`G:fTw5&y“|XRqvcx%ddHb\-'(TBM04=}Fy3mjȚ7^\?qR/V>+#vz## 0 ;O.N8⍽L wUt6P>$d}g]N(?{D i oqt;nZ-#c/!U7w`Hw%IÖ hQ#M5z~N~9w=8=۩Rvv[`?I>%R~;֢r)}؂ "s KÂ!V)o"˓S_.UZ(&`Z7UM|σe8.AIq_j +@|X> 1"*[CXc$?7zxUÇ;<i=YjnoP%h@j {|T pYdOrNeU|O*oD&0k',t] u]+ mg f/?tqY͐ N`)uZ"EwS,)yh05KD!!-- S!nc `krh<WctT#oJo0]74{ Ӂ.vTD3HIT!G2ʀ7N+F "M3U XwnߥՑzy?̞zNKeUVS;nW‿cgUBqmN!~V9_u +EnU=SnwYc,&DxF*M܊C]hcB] H\NH^{v4j2l[q+=R h [F ZT\61{*q.+\24 )JIVVl3t7S%Az#Ee?LOfrV`_RVʁ#JyQߠbiWĄ4"w)`^1nhESv^pSa">Ds03a&"xigiu#1ɃawyR):B>KF9ӥ˃oF+% 8=ϔ!KTagF*R&X[B؃%-G%Z2T[Zj{SD+6{j ~Be,OmԄ5IȄt8<{<l,fۀ%|@F=OIE[։Oem\4`0phỆ:@ ~vaJٲ):v^z{K։wί#BؚDW|Ō\r5$ )KuI]/@ߡCC HHa>7lCnYʎ 24HU+ŘON3{K1B [p*4v{s0 S1⩚&& }"k:I@4IY{xp;|cݗ @vRbՁHlӨ+IEl9fQјJi61P۱$)^ RʶZ(t&[[o r38цBbHP*14G6FI I`%dh_aPGMo,vȳW[vBǹ>_xڬ m+[0>ߣҐXap^?AA>ybT@pvi55S**{ZaN ۚhMAuhi<yw)cIO6*F\2yRdl0ʎv#(bs6~ +)+7Ǟᗱ/%,|< g39XuYCШ"fkR@kdiebŨ4ubk?NکG~<̍kY}ECs(D?} #/s3:pAJnI _ϊj"LSaIg?~%iZb_E%NwB҃_~6%@fRF.n:C h.Mذgڑ5K&04U?1C3N#I37c?]H2ɅLB,t*vbRJ2BX`.\6YrbydjY8&~ƀ,mV,bh!qhѩ#P#۸PGT! )w2R39fe(kԝ~6q sgP w7]j {ڐJ0 y"QɈ+_ۮN:>YDHкchE;8/)hSH=8fι+uj8aΠ!F` vu/1O%bo"h_SG|M%֌R`_~@d ~0*fyi%/*[X`3;0ԡA s`v\=Xkv]b<-n^9 y]ʩͨ^l JJ1vP\8LfN'Z-0&J;_j3{#M.a-Cɀ؃a-+"]TJ :n8GGBUm67%X}i{Ew >S2:jYS Pkdbmh{y^)8ǻj_w4+agy FvX W>2t=(4Gd>q)m48mr2<-PR*~Vl;cy~D6BW#Ҽ&TKPK.irc3b6͎5'L;h*mFS2t$?ڟ=ʋik{w D&@&2L@@,P-,:{MwI-ۚ;>E 5=1H0AIQB_Rn <69wcnf.ee>!Vn=[όQuhJIGG:hÔVobCA3W/e-V7Z,TC ;CB[[[ݹJ>'(* *?NR-uϤ< Ӡ ,LWlm dEFQåI^ߣ*X+&|Pb&'f;=҉!RI*ԩ\y}WX]Ns) `Gÿ4oj7U\ܼ+L"N"Jyk9k.iI!/2"}YʼoBJxMeyeR ]o N$@ZmԲ,?\`nJNT~y4}qzB9o/ْj-[c8H# E%xܛA}C>X/b$m/G!c(OD<7P1TѩQʛlEXoʷwD0!~x7ZVxxit{:q>1F5Tb]h|г\0{T$Pۑ*šU,!TPzTtE{Ow:l͆VF Nx]Σ| yB{"d_>=jpȖI`U#m҇ZY$#zБGϽ]+pEv^ly֞k? [$39]4 :rYxf`U1_к;kGCF0$^` Ib/x$bFzq4nJY‘8'`< ʽC.B֢+$C*(.G|Aq@2x/IB6Dɐ# ['J$DȞG :1|Edŀhp*Ĭa NzN; '!8 C޹o 0ITE ʹ%'=H4y8yJ?BP*0jMWx1'~Q3<[dK`6'FөvD`TN:*4znApSeĂU4\`$C0FAnss=|^'*]|ix^f9Ȍ(-< Df ?V0E}2 t$SOj/d?KZm"UQ?x-X[_jlYxd8uzcߘdwBUE+nZx,n$+fڛAY(A<mRNqŸFFBRRIMwZ/鋙V5_O!]9ZG.C^t{v={:k:A>խoi_$$UL 7YuQJPV\Ai A;&aRFߨl3 26T;WSX)0gԦwSFSխ5+)H3hUa D:te(w; [pF#02I^%a0ڳ;X_ȩ}?:/I02f!ƺ{=uc@ik57$ A-,O72Wbf}F䁊 W攳wkfDTN4~8r``HƿX;υ~00LE .P{XHj?}񢇼i}//7[U념7YmH(A1b~Nj<#'Kz `/Eoy`Vlnn|J5}Ɇ4 0-tFD(cl߿‘lyy7jte6aWpb HyF2 򗵞4fc]c0B0Ao,|CYHS;Hr7'Fc}.Lfu: W:@ty"}C{ʜ逡m5mHcbF& Nzґn^c 4€mZnQ;݋?C+38Ec2XmJ1Lt*0 ˖pN -ndu<0b?I널Qg.5i%̒ ιdu~9㝃n);QsD'?#H<'c{K:7yIց(:/? 4u,y X[m,k,[=I&;X,*hE#ujQ2JLߗ̄ۊRTj4I4,?^oQ@"ά o{$<YIS7jU^3?, #VF~\Ȧ@zHcƵ)ީ G6PDӳ>!g~Aa :30K`ga'72ALѤ#dp{ b@wJ2Ns>1G*X6=TkB$kȃODIXV<嶺Kq[:7٦W?GowCm PXKmVJ@>P>=xlS4&R $ S_PernEX3SХ#!-HlQG䢓(gn-QjX{ Hbm^'O W7pRuDHIhZone[J]0hMX/ֺq(f"' ,UFoo9 V{xG?Z,%g{NGp9Zf *z󩠔raujZc$!b8+eqClgv}+w=H ̲C]= 0zurZ6Z7?"k23rQ_860'qySb"%ũN3?NpUd,a^2:}ӡP/"UM<O>)ET,C$=bH6:o3'~v@B{!\2 P7}LH g ?E2,׎8qՀcsnb^H,Rl>yOooZ-D+ E.)%nm(&X0@c/v՞ȮTr%3AcfCGEWd:}0AX?csw=<E2 kF}HE0>*KD?o0YDB5JtCΉZuGIQ?m? 2Cs mV'+ FH}AzPc1+ (TVX>KQ PPʝfM0LVJOO_vve;x!!^9ݿG]a\\ԏɒ/0~)u2xVp鬭ߕזKKTWgt]\r .k6xbjeEGΗJ05W[{HV&!u]Ȏ+uOA֋ȱ94{+50grFY@K x_8mX iSM/N`%UOFҦvBpv?5JxO9~P '/ݓƄ|)tv)aO 4ɋY:'Yeb kO?/Iƾ;HG||h+K*1 z:[&5u D+oN;o'Uks [>ƀDe{mdx_2ny[NRcϪo"c)Gzp-vώK~h/ 1v,EYv $>(y`6U :5MtDKYY>D}cӻYZۈ+8I)uKhMDzՠsϋw2eMvǠ&׈ 2f}M9Reyυqm)?(ft_~ NxI'ZBCn[mfcā *}(N,>s.b8ĤV9ֵ4?H͢G{"]?:=[N֫ !`gcM1=>+xp:?~i%z/>_ S6`vNs{)=aT ;:֨xHBo/ak"Y Єk5D`0fk$W&W$ef-ȋT``zHdT-+Mg\tR hg8ݨ"xSbl뜓e6cVࡈp'-% BkR6 I(;LXG& $lk|lxZ/Vlr3oOԿ0 %IJ+!nHCy" 掎]^#u3Sų:(WG,N5<[h|ZXN2~(!$44PDQ*[㝭[m:D ̇Fs)?L.OY4߼|PF;slŻx‚q/A,y M<%j+b@l;#BP-efT˕6EN fs|b.n;%D -\)E9쓦h6b] ==سGrls7Cn\lM9?*V^lUL8; ԥ|rTAJf/W?m_4~X=(B h?hs$?l_] Cn(Is+NǴn铆ՓAٵz:9UL֤EB8KȠI#=0{=%64)%]/CEA.؝M1t g#0Z Fi&Zۑ2̀~'e:dڋ܎[%Nmn1=([wvdHs_8$PC(4ٔU)&9uj?CTv 0x֙j *8g\B:ԡ612x#XF?_VQdc Y^N$~W᫠|JynSbX!B:m90dvj*{8MOJk1꾹+.'3<Dz. # v^߸gc$'v&8o%^.f U4w$Z>Oe^^?0&iZy ;+Zi5`ʼnEC=v*ܿr)}n" E=n39XMBDl8 0GO.А|_QD hm5*_&J>@=1v2^075 ёHs)uÎwaZs헽⹸DzS51Ktv+?|T">Z u5 S Hk; Smys眱Rrc ̞e!<)I(jdT4cdb7Y%d/ǒki:%#(䯳uσ<+HnTDބE}8Ǣܚp)ʁ湵E#jaZ~M*4\Yb9CXr|Д=xd9%A њ k!Oc f=ѳU x |}A@ҳ=ny`)x RF," Ef'XiAPb:M893!rY 0ED6ųj@2r_ܙ7N s#g_"o\>s 0ÐA*ヌho,`$FٙPY׶E!ZN0wЌKB_ԓg*8jPX b n-ߋSwؿ5O& Rb.d}]ab UnCliO/̌u3 l0iFOi~~51xf'iȫBJ'ͯDASѵS9=v4vGKqINa?ͭƺNjOzJ)k97(v?Μr{+SԿӕkiVe !-7~ჟ2_W4uwn 2VTSV^FI( M,ӧ;G4;+k\ăJ00ͧ~d.Ep T0ȋ,5 f݉KWgκq ޑpw~#Ys*㪫|Lޘ &D-kTH QFػ׏̌$рS)N.\Pؤ !gHX Qz*Lx0q4Ukw)yQ;w+&<5t0LIy@+YQ fr|2$3 2BO8!ꨰ6-} CWfU1pN$w%Tj/ֹMsxgnXqдt(Ѐ@eF{LkYg>g{v DK&`_ rtTGS93F:TVPnË9 |`wҗO1sBNJj w?[^w5-! %S Up -PknÚY'lG{}@N+FɺU0ZMԷ0Ot*^c/j>gy{۰Ǖ'jD Md3XzlsHN4G1^ *" _0KrVi'QS@;&#p]2[.1h cV)(HOa5-Nh +] <<~3K;Sz n0ƊzO\5 M=Q|:T'Y6s'l+le3]GR]x['_Lͻ@oPj* Ġd2vѰ-s2\5^r#{ŕè}FmKI Yh/4+jp}_^TMEPG2 nw6,d{ƓBWc+<M(>/-(uUm,ig UBqdMq+"ׁKCpif@m\?hcU2%mbZoKcZ!jbYP&Q~b $U}<ٖKĀN:<2 EM5-֚v2A0+Smlq\Q:3<H^yyyzC]Od5ϫxRVCfaeo!!aL 65/(mX^R^({sD@̯,=0?Sw[N7&{kRCSwE86оlC9.Yf҆zuVE.Fg8W,|XdImC 1X|^t{BPMGSrY'ps~`"]9QH3[Uh dKAC8Ԓ^L㡳"¤ t<Ȏ 틂!T -G^vQ˸c:?]@ݐ7QǍ hr7}l[`2mcu&%85Y!>?>^Mz,TڊafĮޓ5SNK ob2DGI",aJR'z:>{zL^+,m*NhYUYOz.~@8$%j7qJ}7`6mY#ܧϯo%4CAIF%*0.qG0:lifcS' e@͟_6RzTTz~?Kr?F2?.Y= %78oEٵPNj,nX"KQ/|%u=w H :vѮ|x l:6~6==.|aُ>HkXy+ĐmKIMe NBES.xP`֤}t[9;ciU:PE6^R]SK bԌ9(َ5lWd'*Ԩ ǥKaئ}59t2ɚƢ#A O}da\ |M6l$V( s9.:#C/f-!8jLFtKҋN7!o&m }k.bMؘ-wMߎUZ^{ ?,w<A+$%O<#F xoj:5*=lú/x0: F2aYQ2 곲>hp-8#lB:P@f|ߚ)lg;]B0h&yFgڥNt wWI!Du r毋< Qm]C(c6M 8pI5J&^}M_X]ǒ}KR_]D t&םdHvJ g`ئ p &&FK%3>Vy K܆ 1C}Ӂ,Ϥ2 tlj) OHK]O#eGbi䭺̢Nի * E^p%cO'rMgg`[9YWvqAtVR"iNԚzk|dkNL|FuQ.ۮE˰J!ݍGPaG6+C|AU 19iRtdG~zۙڧ>̊ju YmH1@0prR|p+j'ipf+Nyv0CW2̅K"_<.ml_ TXḚ㨨dH0sPĩ(  Y~C1^~:FrI)|fLiRnXd߷B`pdp(9/YG~*IaIXr=gňns1z/k( 4{tWٽ?")}E®;7 vN> /2!hSI8ZM"iuCaL6ۀͶ_2_k;XQAqo.~yПTED_;юcGn8ঋOݛp0bmLvY)SI r#b8U)\ ڭ*'[vh < >$Q۬5$ywU E7 t[8}LNll/oʽ I3[nDZNv8~lp=0w fWyI۵hi9v!2w1 |lgj ѯ7/ S_z|^Oyv\4Jg~€%$B`GK =r,GՅPt1xH63t@m(gajcsX )5'ng!e>­4r%-k 6¬gm(ĻTBI,NϴO#ζ=#̐760lql*tXCXgE2 _@UΊ,>c\BqӶvguBpL>]d$lwOwGnt16zB޷~˼;eOJ@ܝ6 r8:x(8z>c` >Q Y0Dh^ w =om/Z_}Sma74M;_$CahdgFo(?.:B60%AE}#QQn$6/$_G`<ȕ"p}de/OӪU,3}s#ݷb380:,$|+>\0RZ@,Τ q|'!rkLEkwJXI|| YN{f{WfI[B5aVw0̭ Ķ}^[ZjY;IKT(O{.UW`0iSN9# , ȍaBvE> +Nx˛/Z=Kc'5'OOo19߭T{Fi%ϙ^ `BcGd>0% U-QżbsYv+*TpZtSCKeʞ~0NU9] @LU(n:msRcRV#7Wn|r/~!!^M)f㷗(hen!ϱtaYK/Ͱ#ߍ@߼$whT$V5PɾBd)Gp$E}B׺}¿͆L(7/9PKLfzόĨ`yf $W@])Ga"# %_G߇XHd LJ{1RlH.]2]1I ˤ9XDWeH]/woޚ]3IQN%Z7!(UUC'=ђ2g~N||5|&N$ٓ)_p\'yloF=+od@lӔcY+{{~)9J- }EfpMt K4'Q2 Tj}$IԢƷ3d~}V,:ÆDŽMRK~[X;rL9qWߨr|'Dx A?_s nZzU锬\a!ȢHk5iɺĹFcE5XrZ 4_bu?gه&}GAV@/ /ťq(0]Oy TWtS:ߖ2ևc+:gxGwVbI6VT'/^{1eM[Tn,[ E7u:5pXd{zP2!NwXP/4,~"Z@yͲ#!p p6]'P6jRrp~b4bٯ'[ 6jp4?i NʈgA;p(]’%< f6|'#Nh]xyWHxj(ݵ-o:"Y l [)R9SF~ |^2 鉧L/h 0@-V8==_]pR⿻9țV%g!Z.`? <*N%f? &rLPXpkO4$&pV.ԙxjh Qpq{Bu?>x0>"z iYN@Ud}=-J-!dcIل;SkNsGc2hאf(D9tޤ\L̬U7ҝnu(`P\>'$9$6ӡ57p]u8;BLQ8i>{Nmx!(+a;M`䕰ӌKAkk3wK#{""y#D͖p#Aġf^D(pYuG":#̝BrP[ΝLP s'#-9^y*?tb)\j8-.e*{#15J%k$<s^ttr`AXQ~|MGA8&OXFi{=N6$i{M&@8 'wZJqcl Wn 4R 35V7okn^7?|git'Gmb^n6F TxU,~NUƋe-5ɮAeߐNMVّ2A&ewH!v2 }yW),eks9Q3uqMM a-3bcnlhlS|y A)|Zx\qk @cFyFבȟ) WIzB]m?.y}!Sȋ RV1(5IΛ!% !!lg 10!\g \$^眰`Wg&ZMHK|_HJv6$ܿFfctz+vW] AE^O(kK0MrՍA1` 7 =2x^cxi EsU1w` J|!$cNOlSDv0 يm-@ Py[¸`9:PǧǢԝ +עT]e mQ7tNI>w3+VWn\ Ԯ`@iA2-VoT/*ۻJ˄GA[Ľ߼LGuCpg}P* Ӵ|}50R6 Uh$ /:p立`!BۨCѿ.ն6FBJ7^[ڍq(\4j"zoF#96^aI4r0X1dꌊ0a\>]^- Q̯'Ƨs A1*a%pt09[52; pITDT`)!)ƕ{B̠#7R!Ӈu6\M7;Jxgo Pu[p|GC0Q qPc'2 s>DM"ڸωlBm>_D';H3aIpd2x=̏軶E:k`l߫RRģ( peJmA}H?!ﺼ yXЪ`PΔWg-~|o1U3uN(3 ܧ%Y\j֑JdX./T#7akDTZ;pe}l,.'e_HNxH|u" p?̢pl,lBJ 4pĚ ݉r>UYF**3VN /%fnSq\Nº ?iD`6J^d:'Kjk7ӍٗR1":Mjd̊Rk  0tLm)08jR v2Vr>wF0b"f[ W@GPD'{M+nuƓwN"f]谩(uo(2k9lp{K=x&tLY @%zZ'?1L +(XoY4~t/Й9 $Z(he _I,?gwԥ̈ʐa~cyְ뽛Oz !4 r&HNk 78^:0Q+E*l5I*҄1L渘38\\dk,I;kM$?Ȁ O _Tw">4[E/`50>¨ժTb+\Z&R<0'4z.i>wy~a( W:"P Pػps1f'8`I& ꨁ;i_e %ltr{܄QZWVRƼlԏ ` QJIS%hi:0Y-N$::Vl/CJl% yLH2*ϋ4yȣKKL+|?3e 7 U$-14ĶEqJ.w[3<͛צԜ_0gN6g6֫Y 13>{ `mj)ZhS=]smz]=_PsԳGT ,$ Qlq5 ep/4(}Ry3NxgoN@A q{J5 "htP.6I%Ð1Mknxo%Z&-żWp\/ x*ލq!q#$~g|ha±3%wWH++#.YRJ S1{2(D/ ֜5#BshC/'bk܅ce&ɼ(Zw㨲㼑*D0&;2prt3>?ڑӴ>K 1aj&wjE'Y OTGнWdbkdnJp17.fMX)7p)eEWUhF c4J?Ό3{ZOHr³)be"0cZ3{'xaD?pR,ʝj8Ӿc;lmj"Tx>=5>4 m70q :O۴Dkݓ:Z h0$&Z.,UshFT~ mؽȩm[!Ya9MbuO W=K^^hQL5h`ȧm+8?b /2g ] .xhk2Mo{F_ ^F(2ʘ9TkYd f 3L{=k9?. zRBۍ>)[#7uif7s-[@z <`rz鉞oaﭚъɱ6k;C)/#]ui٣jFA !øv$vb}CUUX|`O+{~pab?zDR .{mȓwZrXtZ~Hn,>:#_FBqӈ-)p˥i\PE#—TheNlC; in(5ޖ//Pq+_4:($9Z80(fx%FO2 bz1xuCQ}knz'GYFDΐ LuQ, afH<P$b*+=Ml~(h-ׇ- Cһz4ߧ\zy+!6<$ɏL>PHƷQ=Z A ;%p>0H"K>߲;V}t{PnQ/¬6Fғx?y$vnxq{=x%d] DG`sjvW/ ̇Tm55FzAB%rB^[oxD[dM{ut:kuJ2476w=WKO E_z_eza/.U#\mkxaȻCu7PW)''SFʚ ZԾ];:2|4WDG'|fPƜA؁Z4:Ωw [hD+m"ʾx/#1^Z(R==mi4~{1=mJHT ?ɢ by昇MUݿtq><3`*h~?b[9B!{euf;ƣCØB4V5G)FbQY _"v{],E5@uja)Y8ºY@%~2jމNeZuu/-X6kbm# ^(s{ƤwiM*#gC|1VKr怖yJS5R'd9D_ThJTě<$x؜>[U,pn׌N}#K?AX2B@`topk Fh$L6P>%mA7G uw.&".JLҌ9B` f GRq^41#p߿2.| zclSu[6E 46+7ݔ-HĎ=gW Ѭ 1M'# 3AJu @˱TV$סZ3@!AZ|S9y߸TO\xyk ~V\&C5j3 .:jP~z J\N0$!1nI/7sS2/J/˼@̲[Fcj!-?{9Cw2&/ e$8^. J<>e+.7˻C:V&hs5-!e[Lo,V@M+[,}}8?#鶢HTI(t&άLeG |zqr5bbD, l',+y%~>$Ȏi%R]us oZ4L9 )M'J5?Kˣ[Y-)qӘe =i29r>O=JdU66G6xQDpMga\\`B<]yf x$l Z/\T,g>ZN)ąjD3 ~S7C$bfeIC jxX|ӃfhX/ftym6\4'bkRCͮ E!hOI-׍0 Mf=;|vUۖ(7.2~P+l >WXjX'x!s( ߾fRG989s|ġ~}~W-yfvHR~iYUѳl1`717V[Gxa£+&.'9i QcϻsYؿ\X,"kHH ?:PKPgM?/Ádݩ|d^1;l{>4)R¸Iq7 ZC%EW .j7dѢ[Q"5f-/XOn"%þ">K! -=)za?qRC ſ*pRϢj2hC]/c a>7텄 "_ãm-!]Tqm#D)G폤0o+C]&!Akz5;G"F/ /%f٩mC6 fD62곜<"—WzV=aZEW:PЍx1_(a!Hjʆ"=ЉR.FP8֕a96މkkDe~d p+C% 78e\e]VrZ&s3Pfe4X2)d+gjUe98/e_F}dKY &e-UU4.`W7MH|>H3~HD%@f{?o%@9Sh_흹B.ߟ{x#UR6wy< i5Q |E2#|D-+(~o/I t([kvxj&WT鑠ܣvDy^p3dkL X]//UHqkf3qmso%t;!L,ԛ7z͏qNLO[ą.k$\5Ya[tpy,M[Ժ7`Diݕؕ\2_ 嫧)ȋsS"vEl0Zou{_{ (*r$!PLO0:8ơa&r8yx_ന"GnD'@o TyI5dMk{AҸ$AZ>3dr8k M_mNen< ; -t0mu,!Dde-ܻj!۬bwkC85e46q"Rym4t6Y|5:(gSb}=vQqd293G\3[g`*>f'TL7k]/7o8$E\FKHT3[@ȘS5lXɺxI7~f`Z2hpK$8{&~ʀw}y =ץ4Odr*{h_nm+qϖhZtǕ*n40m`3:a6·&xCLqp/%P= c (dM HVHX$s/t]dZ\osQJn/?\9?hk{/ S+K0 $w:tz=C(gYZ07070100000068000081a40000000000000000000000016640a2b1000010a4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/1_a]?Eh=ڜ.+~`Rm)B=l ):ĀP;&FSY>^FM|0Um:LXr∻j?ןgSTn"T-l`ֶ.`lA \?BPg[0Ԅ4MM:{E;>ŷ8&ȺpġH*&T'eg}\EZԐ;؂kp}׺=حd|]6胱Sκ+-&{i%}E!t_S2F%Nv E{\%bπrI.6S/ ͧ}jgN5)!ZX:lem{[FǒDu[ / w%`?|xU;S7wϛe KA0+|;o})X4. ¤@0W)`#s-}aDwx?@*gAqd㺇E"!7Xc V#Ѱ~aR/&FK3C%kmmϭK>Lݝv:`HҟH BK<ͩ9\݄Mѩ6s+屼_s$PB|+(r3ιDȣu>ғ\T5aS'*~$'LĄU!zrn&Kю3*i&(WMK>!uUЬfeRWf9aSƀ4|]7uU3>tq̕ק ,u >q\JH/ .z}:3:2V5hef (>h*cX9 tI"ҡ](޲A[sU?)<4Uuل8WmOA4ϑA({k&(;7ӻtҹ@@6WElYd7'- I,WiuE~rڊWixu?$q@$4d i0_u֊u/ )(yF˧ӌB늬5#nԱƷH!{TPm QDb !4L&D=oSAu" C wWVsL6v ȝYy,EhJmZk,|eel0/$ڄ e D &̜#_(_1V{Le= $ 7^_}v$+P'Ny,\3=;]|b ^.`@ '4% ZC) zh,ޢZ2ݼWxN9N8'|mŊ-Ė?[BqVl \zN (@@p,~q` R@7OoDS9C D}rmfwG~ I}p5܋hToTű8o"/(rv zhg̾:6#zsT)A.JJѓ 21KvTW|̪Җ[l {c}4HaO[_]^:R& v&wK^FCLGs /9MSmX.Ю}l [yCG\gL#rv.]6ުkJ[v/vO6e`\1*$%pChMPU ##gC19,5@58n -d%z* vcxo(ijb;O ˎl6q,i]R۶@ĸKx^?B\qp3;T_.CMn {'Zm cEݸȸy gaY@HunkX:MU_ p%+#))5΄&(98*-xƾxyk%-Hz辙x}y':t؆[dBK TwZw@omEͽ(`S5Ǻptô翵y8R$̎w@qs>ͮNOoxeb=B)b]қ`qEna1H=?8P^ϕsͱQTG1zHp aͻy#@%rO~) Ƕy;[]Um0$b// ug4--b~ug @~2E1\u-F:䐮*kzEnɄ{HPX/k9`! 6͜֋%Τ$ b>6z殈п ݟGG׎f?a(桪(.Zs6dN;ۿ AP,GgdhٺfqPZ /وx)川{v |CB秪K.% յ_Ȥ=~^">#Kxz0ކI2C`Ŀ%(W|#UK:4>q\ p-_2->Cg3uoOq"#_NNߺJ8c<3}X,ZEe"^dL,/-"2*Bn((Ș2*Ztuċds6R#, *xw5JR:N2{#RqF,خr|}XwXƀ C֜"0hJ~3 !.~+՘Ӑ;fB y6J-r?+#u繅>|jl _kLuP"8]4^f&ȥ-( <ʣCs>NF]%BZjL'bkQ+8!ưhvT*;ǒxV0f1mSVi(q3Fs9/>wZBwp|89!|(j~AwW?{"VFVy/S^Ze;@>)nRaQr ݝv7}ZH} "g#-,|H+p %N;$""~{ـ K5w!x N{!Hév$nrM2Uh9Gee##_6#b9BT-ش&¶G\L "4(yU m\غC} r{#FFiOwț[1[KVYLQ' T2iHo&~t"..ydlOsN6R8I=@|/ &^]RҢ27EUM mvf$֒ )? 7$Ewx]LߏoLm:u6U$ЃVl%ﭡx?jЍ&8;JVii? L|/xB*JjܮPu'H*?d2VQӒc?%lu'|˅EO z/VLiy oDtiΓqe b>фDvA"Ț.lz)ڴAl"Hǜ;Oٮ%h-)*6h>OefQ0ZZz=RY9B`&ۏIhz<6]&b/g'ƶf d ,J bh6gYZ07070100000069000081a40000000000000000000000016640a2b100003610000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/5]?Eh=ڜ.+ʆX[a{mBE.*_1U3f/M ;ţ`gw,7!' s!ǵ\Vw'Ȣ0TJ70˙]3242^uxetxPnPgKP7c &[>YT=0RYoq5ۨ:N'pYnl [⏊Mio'9ƇCks sDVZ;֚gJ|Q;co:l lgYeIDIa4\b<0tCI [jFդs ~[Sϳ8}9]Eh4}?vPCsM?ڋQڢ\TF* I.u QN"^5; Of/GO@RLW3i{]TҼ"|!tR& }݅ġ~dFɄ&=%,ᶆ2rMvDX,n"gn!Q>/9j*[}ya6 l|NQC{n#GZvRM53  Qmz}|#KV 0Zcᷡ0$J٪Dø'ŸU+n=|A` `:b]Iu9G`jbS6&8&7^bJ9XU?*? k0Q"Ȃ^=mOlwI-9b+A ;"Q]6 ԓ[2 uTl\rWn#Nw7Uke7w|8`rNoBt,}ײ _~H t7dz c\Zj#W?2vY<>`e17'^̔AIU=1A4$-u"gm@:7(Dp!.wU(㐒^ x rPC4& ĒSH-46|Me󆜽]4-VAa,bO]Ԉsgs1ŭ mDp@|(.3Oϣ|ӎ 3\~sYB~#m-jQz},e|7ʫPf!' .#[ew I ;+19Ī ᖇ:)|,C M%5Tѣjf>pۏ1Pzmdͭa(,M+)єpڋ_ :q8C {!GƆzǶ4=B^:Yk3{n5wl-AG׀r4@rڄ3j"9-9 t5 Dpl6-DO 7);fF%=`qt|"19SOtDXU] Fb,BlRek[zӯ|$zl>q26ɲir0^@1\+ <4Mxfq/X;6Y 7x)3ٱ*I ä?ĐΧ[񮵕y?NVOQg2&~&5N֦58f'gr1B8%8AjX;O aX30d)DTFc:ZFU"g3O \Ьo2hux9|I70xΪ!ڵ=c},$7HS}=)%L9+}"4eSL,'ZVVaz`7z2dk}&HKyL9}r͠iNʍ%* GHhHETm&K< NRL@%Ŋe! חZZJ3 b&U[iq*xiZ-CYܔ^+E{1T3##\I"q߉I' b=}A>aЦT@3,S~n lnP\WQ1ِO5D-Leuá :~*OE2\(Y\F{r`FmЖjbk0l~uzɱ )cuxN{z|0D5z|jWZ m0SZ9CVvހ@ ~^#%ߧt!(.',L+&-(wl. ̩Փ݂lbۃܐ `(}(~CJޮr.0QS>!@Pˣn{| $Yܠ\mYE*}+J`XK  eD kٺG hEWt=&<:`|c?z+nfK;T,j` V<K;G|HeAнfS$)"Q&  _#zQA}h01C SXP RBbdXG 6{dd926Ahĸ&PS>eWCػf ̛O<%.NmG2.%`4SF -N i4tF'LS-2J$MvyX|95շ Չx!? ZBl ;M:[z669,_Ϸ;>u5R<0arx[92z?Ot$* ._\lEW:!9=e`h nO~ϛ]o"ߪX&AfSnl+=ͮ8Z"#9yucӌԺgE !KgrQS/ֱKGH]nГ2-(Dx4 W4)Ol,u"'ZA$cbp:RS ޅTۂ}mِ'GQ1c1)."&!LrpaU"l`T ,!m!25HԽUj8̽l7>%;[Xha]J9 %6K5>yPs,({RUHǴRv|one_7*e6PWB m3x)lLm%hz5[o:IpgTA윋>0T{=.c]8a\@"9;j}j db>dZBjvgC#qV`bG*"bwVx3@h-ʏ%.zU*|5rjH #ώx8&Ewiܒ׏CE#IS{8{'25FŊO!~HYԁSzޢXE<ޗF@1PqyF!u '4 ^G W@oT//;TX]dKB;~cpVJAZ Z$ YKnbPpĐ>[ӊ{gזKʗVx3M Y9O&=>%1ۨb$ 2ӿۧS\wDwG1~xYhoTQ-q$_#wΟn}[Gr xgX5u=w&쯌hhH!68M殉_ya9/]ufDixl2ApH9O 1G#`LR!PMZ0({FS&$F΅ҟ!XՋ^ɬČZP$0D΂˧֩H9f*j]G׻Ϊ{cB3p?cӒ;Εky8Ll4ҡ,kfO`0׀`qL bݲ@81#h.Z@# XT7_thZ Y#\];d4D{f$ɋ{K ,IeZs&%`+/0lzA88w:ᘇMF;Ws Bl kT"P;XKk"IJmAs=H2ʖtS $ط 3[%`WrTKo[,VMP-X0+'_xl 8:|-A"i.{z_0H\t6T3t}U ݦZ)_J^BJj?UTXEtI ~bNW hd))zw} }+H*0S륲cBE{20TO7Jm':f>Ry,fFXr4 lMD4D)x2Uhe[,[f@Q k0&&IZQ<rW歾yYaO#O42wXDr8;&UO0E~̵UY 'ŨSmȲL;:fhx'wϕe6C9 t_ <+rr+Vn e0X}!c >l iIg E"hfUF OdVEMCK@NgxP {31U݊=OIrI'OZ}AXhJ&Egn0F%E;]eB_\/uUXU7dpL<0[o5\ˎc]͌s6LK:2 }0e/C! -N{k=p+&[鰼oVR8FLB w໌1H,\-wPɚ/; vу\|R,q@޻CI5zCm˙C nHjk`AǢNQGn8FEwEĵU)Ϟw&mUnKºB-1>R@+"D$uSWi\yp n B|v S,'dÑs}et9|{`ҕ .Nb%-79PRw0L8CŘ$'Χ#:@%*OR⏤F4wr?-S\P"S _t:ir J=%cpi x{m%7עWX?82;.+N6sEUƀ`܂߂%aD8u9 os?<8uˇH3,nkPU 'Pp\'f!QU+d`yW!2mq b7xD4t>nf ;!]N3uϴAZ%' C^mLz*D A9qa!y`9XS%d8;T r _M됤Id ] !}dp> =c OqOo` ffI⻒s$m JGU=!hj02D1nse>ѣ"k}VŐ#PRr>0~\ڟqc:Q֤cý{=U?R%Çu9l?jYGo%g0-t?Y3lãu rf`iA7J+Q,sL%[-BQM_35 %Ǒ#:~,_Z|p;Vd; u*@xȌ}[5vYD،{ <-evmd&K`mj G'8#i~aۊX8x.pDi"$W粰|1m1l!85 ͖)S^A!wq[nhpʞs? es-b?in_p2&z 96Z8ɹJc/e+, nvђ*u= N\>@e!M2^ ǁ” N٪+S;ݧ ^1NX>tJA$a'5HX;hZe/$);*) QRozd('zÞ)/c(+3Z[gffE:rųh=&j9| g әt_Q8w#<- V\]c r̲uYT̽P6EKĆ+K= }Y3z&Av}EC!zZ6,ƢZ=?ؿb*@= p#J6͎yiec*m[SqOAy V(P9'$*cN1`Ru!6/2Hoz|z{2>֧:iq rs8LlBҧ(\^yOph?1+`s~r3ҮXtg^YO텰o1=瓡p0T ;΂=ZR7o^B׀n S_64̡!*5n5!@+~Bz RX~eRLb&=*Q7#xciF}}.[eG^&!8 1ભ$*;7 R [ /+PV;s"Q8e^?Aؼ2li7֑Ot2HK ] l|,9MEq@O̵tPG#9<8mgEnډ_d\av26[vMH8uD BPxx٬&@/-י8JqalL{qTM~%Edi::+}5jzxmSOѥ d q: t,Z;8x4D˄(%ef$K0:vNh٭jjnJ~(ku9bhH0b? :jZPf|m 8OCE*rɲHеa1C hh{l鼧aAX+|`l0:`!Wf g3jZ"ҦgraIUˡfgSMߍoϹjvU=iID\관Ub3*aY%s]A9٭ȆYb); 93*>f-` 4&xJ Aʭ U9w 0Kniy;pw|G[m$'vᚂpa"m.oх5N+C$ѝ h9ޖBˈ-H>,|LKybG+ WoS<{ VgQ>|  ך|#Ř๣[@؆I^IJxxM v.;1-@ws*{ֲr&wo`%w`fubh+ 7˥%NomG{Huf9؅i 㚱kֳs3#w 㙷|rTGH!5ˈ%?^PH4TclZFDLf4H%Xii43WKسv aՖT6+sƦ%+ĴghlL:.\Δw AO ?t[yR"t*̷ m=kiޤ0nQn!XsHvɿ[%}g1 , U9C^jʈw KǴ&k\ר;"zH{C: Wkv:`ӝU,<cfpn [(g;+^ 6G?ՔjY_6݂̎oޥi,"Ϲ͸cӮ'[\v24 5u ajaoks o0YϪ]KuX} P3]G{W¤LIe9*q\kL0qx0)i^א@27h{S/_t/͓&B  *rӭ; T1-.WJ$7+k1t- %H NS;y*}DuDz uۻ2|CP;vL_m|~5&Xr21N0;7Irom2wwz@6IR4X({VR'i4+.c2}^&3l*r!|q`gdlHbs2pYiR~-vg-=T'Z9~骷ȓ8|l*vgK0[h@‹MTmay>@+#+B"{~zn޸ƙkn.ئr1">i#c>YE'-QJ;[{9gi(҈ ZsrIM2 }RI}״L$Y(uL҉$(a`}NWC=XA*DS #;^G 8}H/ߺ?1b4o&ZNnAluc 2y{-e`v]xCL cA]M.Ff.Gd'il@χWt305pE"jI\/C\Iɪ !;uQm 7v]MU04`CCS.QD7I $M&ZkCg:eIH2Crz=(_2YP I]JJ?6[a#w$=LٗH;u{tn=HpZv0cTi'5#MUeGi5 BpxXPd 3o}ne"б,"&[0f'[97Y1BS,k_Bo/y)5efѤ*x/ز bsUBC2E4%)WE#UIA!z6z$h;]YVsvzn4[KpڡQ}  ӉÐqRgIz7+qܽ -ͻr2`*5EtԚEm#Ş'QnwhZ`0*}0 c=#-:[ ӲMg/l8=:y7eŪ}P@Vp[6ӕbÇF s#V9l  q{B.woTSIm~7~''RyT"[cn3·hpmK&_0X%GzˆX~B^EIJC}Svi2 6m籹'^q׍< ^#w}ssyo&/"S9L;OŴp`SNn_9@lϕQMâOzms <,w>X*Dgx&CBv&Z-wõ=[ł45=5T )Ljt}b'aȆϢ⊻\FCeș'QҤxt]'~\VMkV8ګ. w th¼*@*YZOT3ܠ,␫B^D3˔ÝOs?p:cJ8+Y_`,"͝Qv z5xJDC4QEs[+QJcJ/v U]mXeBsP0)YU| Ԫbters֒wSچosNrb'UXEC?ٖGi#HBJְM@4g9A/v,PIjb|418E/P;bB+la gk6ڎo;ɾwZ7K` ٦=DM0=@Oˆl*A|>mS$K.h7y&|]hTp<wMt,FY"t:*k)ĩD={Td11lqJMa-`^" =Z:5 ,%2s07 l ߱y$LR#Xq@ 7us6X}y(ɂʂJQFlܒm\(ORN΍N,1졍6Yt× ^c,AF;هtl =D Tt^}Vՠk6ԼgbXN.P,;h0 la*4>:\dJ=[EO4ܕ&+ҭRI2kS;.ֈp}@|@s&}L\n=o%Fn0i.!œȓI(+)d5~JЋTEo^Ao+XISmMs2|Zi=p.e5xȀ$zgvmzJ!cri\ux6 ~M-"gW ޖ*.\Ͻ"|?7_\nyeK%N(Dedbu4A;1L3۔oBi:hK_]$شisT߉(`g0= YP5 GV6#{~4"Z-<쨷?+sfv>52*o\d"*tYuD)w?w^J +oXSr5,]sW_t63>ڹ|2RMFm!w;`8 ht{ޣ!1vwFDH'_gD;<#a iR"l~@I^Q? Dvej7Y@ f| [?$Wιq)+SXGKzq*<*oOWt ft2}3ܚ)g(D)j lD "h,Uu.s!uKU0Vl@0)&#(, [D Wc'ebr IZ+?aR%L"bj,J+#vfBZ*(uD ?-d:"52Z7=ۙ_ҟMRi0`͊a$@:]26^_k_ Wu>ݭ>X6$mLvl/]rV"s]-'ӹccuF1vǑ=U<:(9 -iä` 濋;$WRxK^>-Amiw%__pj&W]9`?ȫ[u/ez Nut&A⅟$In[AF,Y %ǓV;%@$J0[_`* ,#aW.(uͤShU;4a"ɼCuiyl nd}ͻ̫-Hdb!Iy^d\{@1ϠD;$#7FiF$=1"Kǧ\:(۸Zbq5\1 p[aV,qF[qRdyig2[pѳ3?Qy}Yʤ-M(I?/6NM!`T.*[8*&_d-րP{DՊBJ#9i6FXoI?o~ZP oݞXN5EoSNsߓGiv#a酜vQpƫ'!O3pRرANj cB`&6CtA,ɴ0S̩vDh}ϳdT5Ws<< 1od$",(Vh,|C8dAkNpŦ9 SeOgb*o _z&N|9?A;_r[Թv`cotib? =jS` EѐR6`я?Ov< 0ľu|lY,я'o"q]1dXN3AmkzCy-'ѴE Pi3Zy݁4qڲ MӝtvO~YoJPպ lO= ɸуjıQlG 7*Y$:u#m^=* S[2y)4!C^Pa޷,`wk{'@rG{ \Z|S;˧l9bG،· @G1/1FOwej<2Emv@5LMq if|c1))8j/$b"˝Һ4@P}\Ev:и#Pc}dg]_ft2z]RK`!A%;ry9mlě w$`/QTlfP 3j%n+,~Qh*q,h.Y(5eP۰{h̉Qx#\?2PW$pP&XVSVV NHmKʐD-C ]X(XLfKR &[u񉷳Ǔݓj^aoN[c *j+y/?5;v"P\s^1-M)u~/e/x'!p!,XnjZ`ҚKlV5⁚i{ۇ]s - Z9+*Xmr"ca$Q^lgsUD]Zi[| !bf9T-w"D#ͷr9FEDӏ$&pxLT\6nժK-Z:p$Ćy28idUzVƻ$>;Iѿ?'u'9AMO@!8BMέ"47vh&Ra^ q;6OHФ(_*_705ˊ frFnMQٺf1(mUAYQjK;ҙ?G?4'NOH߈{oź$Ci!"紆ܭ= vJk̰mNzr72̿R-?8;*!XfDꄜgſC8šݺ!N"آKWDq2?3ԚvwBWC.T}WJc;82uZ6g(XO0jbn,~G%Ir@ar,kˋ `umGrec9^"w]TIlp!E Wm:0(ΣVQr,"xM@kW3eR^;JAq0 E|1^r%ݱD VYty~G=SKZN-dHEjMTm$9IEVhkJxϤ]ZGcC>cHmS[AToXe|X8@qP)+{[pc"9/koeR/:磼Ht Yd-JsE{k`*tXZ',Ln·c"3{ chk\ :҅u 2pIQjiW]O'Ec4l0rr)V< H+SA;q!J뽴\~?4͑p0m1zR*+e}U>eRQ}osk̎ʪE骹A*l>/d1S?>a%݌pNBd}Bcq-(ef˵7 -$mJ#h޻`JԚ"?ȅ0GeI1#]n;/PCfN34;lT@mщ]n(DYsJcxI;9n[rZ>"8 m8Y{}Ծ(lX>ˌôפ v6e?L?`uI; 85(櫀Nx#K5tpJx'CrJ$]isW,\]VQpRdq^GT,ke3"&Oa|S1fUKf0eh;7"NtmĜSf=NŔ*IP3`OiLdBdoy. _i֔@Et]n YCS30c~M_ U"ǶZj*V$@3;QEU6`91:Kᚅ^ ^6Reyˮ!HYhs~@.S9 CI~vIL98dIfL.Va [T2c啰t/qVHz F lM#btUV*+Az=*%\^nPDt`Nx(73 w2BgNfO A ܦLpTD5~p_ N;'N=ZϋbO]n^%e|Q-b!-UP5|̈x3EP$2kМ`d~:1=n>\1aN1j`5ˏ] [dVgs^ 쾿>x4ha E8Ma҈g )F=b X{>A#n;^ Ln#c%Q/VeB;LxU4dGo5yD(+=J2Yd kR 0l;#{z&,ZK mʓ$$堅fLqV/wF`rAdLʈ*}W=R!z8%O$ڻ(XFb3 %b69Eϥ6_dY8U/X:g%6jtnc yM ty1'˩pF:Ʈ.U>E,=BQ>#Z>q\E~]zMo=n¾ƙ= %KX~z}ѻ%)rjs oRJ4y;q "+?ydqۅ֦/-KQJBsnqwڭ[9,tm%'F-qHvI#~ysMP*,+c |%E8@_yDnv$0aL[tٵg 2Q門% tUg3jI#7R9՛+Z:n5s7ձVƫE?C*|Zg&L&u-nYBUUOSH pθh(-+Rh_J6&UIʝI$yw ࡞ {Sԥӂ*`6ɼQ^h]n6?wh0x caOXZ&>(܈@! %q>K@r]U)y_}x$G͘Ս I*H \F>ͣ\NG[vC3ܹD-K[a94ZRt]!1 ܥpm -tL+^ގY-¦"]=󚂫BG6orP/6'yDV^X\_~.~W r":!Ps?W >Є-E ~aY̶'eեeGO$Y7rLԋg9~Lװb1|(t tg^< qUPjE,Mr`u](0bD[uC%V|Vpi'Rg*ǁ̓`Yn8YpTlbf!F3^"*yPe;4?VdA0eo5/-|4o4Lj`),"S"CbwNU##&XMfĿd %71pH9p,{=ѝn=EI1`P[ǼgmP.1g?mBhV\V#0-3"Ѓޯ):rͻtoV.$J'),U,aJ&;~ϻRi9S;hayX`k /Zh% t;nyZ4Cٻ%Z*2'v f "+ i"}w%l߅4072 #=ߋ`oJU>MҞ' hRXR}pnQx'O鬒2K -40`XBɬYG klS}"0SȚquP8ݱ0It||||d6,<9"$<U".k\2`y6F4x$C-p ̓a xp8vQ^ ٫| L.h>m[>BeX6ӳOx[جV jG|uR(r5|xK:r vz\)&-WWô.~z7N2U^<,RP ]0jCe\3HyAS{?_Px(zŦɁ ;c2 !>Xn}UAP{m̥8U%f/]yB'xK1K:!J}Yo"ζKmȲWuڙ"@BEaiK_s;oe;! ]ʋ:q*eWaUgڤ}&R>?*U"J'\N;} D%'O o+ v?Z/3D\6qK ҚAhz\DOJ8D h+:l2۬& kQ<32zSdD'ج6eGj}R5<Z°( 8 ϻfFGcyn?OЏ+&f'AGK ր^yUrm{?0g40DD7bs}%2ɬICh^f ox+x=. jEj4nU;"dڰeSD䆿Sls~skxܔhK /Aa]]cJ @֒e9R岊4Av<SUZOB'%fN#>{0C?:W_{>l1SXH ehy7*r[i9_QC^ )[Aa6hZt{HLY^|Φ!?25u2:{z?[V4=;U!$up,ޣgyٺW ^>';+ Ygפoh$XؕU) ,OS(9xZt DKPYnss;<#a|F b]+Jb(\)DNcɩ2@;^:P1қS6og,m+=G4CtEu,LnD4CrG6ÿSU3ҪK=Xjb2tӂ?DTӞfw$mmt+)(| ibnIO 7gJxhz|}VFC.S)20-)͖>wuՀ!D 4wOu6dY*z`R7 tG>fɌ\w9Fq%"IUa{$m2HTw{ZȳHZ@<8yh'E{^%YH8"E"$ ~3g~VXYýWItS)\ຜѥo&ӊ3W!Ͻ&s c{(hV}цEmccFw83`-*urq)`^v,Fz_L !B(l1u%Wne /ϖ$+ޖȝ:z3W5fi% QE)\ Yۇ9[Q!w7p%("&b]h9DR=&6vpbtM]o`M#cc}vy^#cS&O7BXoGwt}kZȓgfqvO1z"#5btO #ibRaϝ Ĵ> i/pj,9|,a-ŝ&%B3_\U#N@Ln2C0>׹{L=0A*ɖ|ShK|K!.!^YӭM L7QPǭ5 a8ϠA.`uxY'##bT: _\F)srnh1  E`@SH<:Wpt~4At_Tpgmމ?6 J_'h$ViAIC{+A>cˎmu 9#LV3ӵV?"yvh(5vmHio^K \K)fM>׳C9Epf3AHݱ+Lә`I,ʠc(&xk;\KbxOb02ҔkY- SvӨ_%1ʧ3B^53h͏/;٢1Lxx&ҝ.QDg)mOh^ X-!K*E$ Ji_Wb_(Q}S$ y$J;0+[v0 ԇݮ*G2v=@84&V %cp <0 |RN=%I̱CԀAʔc5: 3}V+ ,?[_e'Jo"q!U!6B饁URRp%Lbݿs\!8B_4}HmŜ/[.ԲPWtV Ê:@z_O79h3xgGY[Ĥ +~[G eRabv hqIh{r S{]u3bKθƆ]֯O 9)X蜀%aauٽ.Ќt@'>efC@ݨ}NsD_WtKNccR?@. W*(9!9cĝcDg2!:s=(a> F Bq |@ x8PQ M_8=PYTxr1|jU3OU8#k{Bً V^ (?<@pu m{ve;M_ڧN``EG[2 .5 ҙcorn~,dbTq| +e~\}#\jwKߜ*L"T>E*6% IeTHhO =A:D)dz).I^bI׽d E璁QD ]zU'ϙT :-8)Yyi_L ΁ E\p->@B2}L XٴIk9 OfFX"#1 M'^k܎3ՙ &/ cSCbS"wA0?|J<5B(\ljM/N9EW\`U{.bO! 5ڎyR`p:7.fB#wJ?9U_D?F;֛M*̱16㙾 _"}! 4%oz(=9{4Y䂂pMQ= "@?K ̃0dm<>䢽0p\X ![i&) HRRb:^<^IN_o#4&;vx׵/fV"p /d R®X4NL_3,IQ")ЗN^EGй"6TC%}eȌl +az7Ai0|0ظ$[7*㌜ih9R t,H'.VW滨+>-HWHk¦A5UQgjCˤ̧ âԽi>qO l^ AV2hh1 m,蘣ʞW9c]!l}G4 րNREmpk#GpmVF*/^SVNVYlXrDpZ)X@6HRG| hmC-K2L@g1:΍.vއhGI2&~;i[diI8Zit!:U|H'=dGn7юjTdclǽ ʃれ`weAXV7oѲFgq90Q$cr>RiHdſK$|]]!IX;(N\j4&yѰJpvՠV$o\Z-WjVÞfy/en.qc0.haXIEvCϢBp!XlcG;;ӯ5>6EgVf |ʌjNJMҗN {cŸ_ăʨ]s=Y'FLS꺘DI+yfx;͊KR:\cM&#eb,(T%޶Jήwpxs1^8Ou0->}Q;̰^Ys;ky),Ϊsk-W(#)94K Lqj\AܻsMJgf93Ϗyhl`|Z!БQVlM ۃ[TTPAH5z>o:!RT_M߲]J?{l"(޲q4\҇^׉_3P.֠/[6c.pZ}KKq|U 8jǹ뎧ix.$+sg;MgE$"".#3pGnٺI;&a3ν6FE*U?(DʩD-Ȣ;A{vp>|U 7OoEaͬǧA?,K3/'٬ZC8yK[FWG՝6wEO(7-I'Nnld7* Dr sI$$\^X>K9x@E:J`܊>SEl^Φ6}^%[M=(.>LzJ)̧7wLcp)R7nꁡX$<΅e]Ɗf+»9*@n…%7JXYQt7׍#myB̕HQ8; ?6֟»64 Sf8vl₋r}f˟.)~u8,,{RjUc2H|d]q3g eM;f^kmc]Cɵfn3=Ks)@'狁J{z7dLYFq c1h2,x=FvB~,1ETRjVge aD|4(b~ecuXh)<$2n$&wJ`4O&(8=z?kU@/ZBmerb{ 5_ovǬa.Nɺ&7、՜0,TkvbôEnE629oбP/$%pGİ~ )" #YG0kqO0exoH@J Zj{% serܿ|Bhi:p[M?Luvʹ>Gn/nz]E u Qgp ߚ7Rύƛ#2F2MDhnxczN@`1p{Nc ',r%H27 }m6$jC% %3g;&35RY *3F~~1_:[b@W]K,+x[R=N+ʴ+{4q]4LR! !VioH!k1nqxA ˮM ).hY,0>%/n+eY+.Jr'zן-3sb<3Z|s,?Kq,AH3MmkڊUByry&#T9v+قWL>_LI!ы|SkDwVC4 @0 +cZr3r.\԰]LK9!-*h 8[ L=8ZX< Kc178"e'>[{ǡ'/ 5m%mOkɛԺ6wiIN/~de"L;w'b9՝SSgݩVɁ3} }X#3_m=j,) Y99C?OGchofO߷L2b|ǟjQQKu o-*}ǵә>w +?|h˜.?d8%(`rw1m  LD[[6٠$jF: FS$E׼KwV}⶗IgX.3"9+G7.CUVL2Cq[0>^kݞ#Gw>vԠrG[ 8gZ.>:\ .ǟb~1Η_XA,2E9iS/sP6m&EOk{o,)xEv_M"<4c%c.9i Ec'="Ua0(ZH.<*Op ߿ϵ*&⣘Lߠ+u*;=!%uZ~{2Rg8ďsJi pg/g6pgWX%9]>3.\h9}6σ~±nr],(A픋[Q+t.?!TPh#ڐIԶc%"_N@KǃC[G#x/9~6ʛh NXd*yn)r(j^d(JgԑiTNqE &1wB~e5@'‹-hp8#*zG'Eo|1+@`XpM$Vj.Q0C]`-)+GǫE\Np`DmcfݐI?=+r3S1ZqX¥Dl5@tV#Ͳ۬2֢'yOB=jԨ=3MH7#l*} H+C z}@%t2+ZNlHНK;QraZϏ+g ʗ޴OatCQAj~[Zp O%$~cSK- )kh#^#{Ob!z-$>yN+A_z!CvF7{CK4;H(>ԋ|đDumvA6bѤHq`/{1*jb@F=4stz>-d)]JQ?)L,<si*-B]_7~FiKNg= IR{]"xuw%IgP:֦LWcfC%'L eD5 @Wʖﭡ]~RhE=XN5>b^`߻!f}UàtY}thH Ի: 7"rw{2As d$<v1!I#' J@]M2Bau&juyxҒ~XG_^lT 0U=`Ą׶҄c -i@Q wA/xb" ۯ ,6H{=Ag\El`uN׀L.=W`O?jcD=mU'6F:_ri#6ĶWٖm*}cJV751[NWa 7X/9u}.W]ynjs收.Z*j44@6MGGd^yQpKWW5q"aM+)L\m;+?KקyNJ8>JߡMlXg~M;P;)|}ض'_&|ԝcY̻݁荌 ${ ">%H,LF+R8X͵[Խ=!EE/,O)dy\h ;fGL X^)=4Oᕹk|oځt4$"d4Si'&;9AM|볌5d5/WB(|ޮ*KHipb~U$x,۲%"󋟓[ymv$"o,?^͙5Cr"0 r9+qMmUxX,E$pڪUz i*i_M:=/0"qթX9 ^4?Sx{&FJKUtQDGxە!Yz=,z_'O塣o5z1{%4U9Mh9^+/ݸ\‹aف=ؐHl7V(pՋpgfOxmm |}ᑍ+مK5iˑV}V؂ uS=5eOW9rsr,_2/#童D N^Kl o§ߏ?Z8\?kGn0m ˇ9ez˱EhP *ry_XR`i ow5?L}jƖCnA[wG5:yЉQ]1JNDf[RA֜zwz Xf9it&⶧RvTs'L}lusبĭ8XȍHG'Ih?"3.ۜ[p +=@ uT#^FRl#KϺAxrDg$F*SnRfήLτj5P@G Ů-"R^( RۼZEcBf'xԆĈ.rϟi+~ ŷ%'@c5aÿi祸"'{՚ܝy Nұ juh>ص c{k;vD5o*녠@*֦) Z1/xN^F,J|wvUA([8M`<&0l;AEz%2o"$e?H}6<j"AF܂ `@iaD`7VR@)X}-_%L:0\LIN_ pB ]f%ԭ uy`e/|rC";iׯ~>=c14=&WT*g{] KY>j :l8_{7K[y#00QfSuUWj6}ɟJך;0Ik\YS]"sI!ɓ69ienUz2JȪ] #:'^uf%IC^鰼X,*I`Iwy9.' tDYo}28 S@cP ?u4wz4{P;.R V6e#BYvsٛ}fWݧ0Cǘ`Җ{>@Ǡ!Q;L0-x# EAړ}w\2ގI=0dD)6㹄_ɮ)FD~,־5mp+d9שY,iڇCsS:I k!xrj:a `SĽR\e4yЫb7W3!HH}SclgM<]kc\'@^t]"[anW,K[:H prZIzHHntXd @ِ䓟" NzhR^neDBeƒ7fZ"A߱PʰZk$5-9Qųg骛 1J+4k[ThpYx?վMi@`=e ީ dLh4mZ84\=E:S52B( ܀|I*J9njX-_ ^2ۀ޽[5qn΢/|TCG 4g9Fiӊ/,J`%b' F39!p' ~~ &8%& nvA,Yز-8uBE/UIXEA#7)wyT~Cb}38ht-! .ui7LӺiSǪ(դAIalWydu Qs49uf&N+gKwhC]3t zgRzn\4%-(HK~r_q*VWʣkQn*_+87!ha({R GoSn`7&QÁU^:L,&s'bn/} Xw  qe΢@:迎2E#v[N]d3qR?4c\*&'!n ]Wf$2 d1~&fRE{T-7X&2e2R?,:^YG-+"_?ɾn94Y>|e KKD"ܜ ^1KRɉFS> H5y3ɌKǎx1IKYd UJªΒ zbu{Ɖ * V'Xȟw!<`*K FPDq0wkh7>ѣ[M-Cܦx IE$.ͭl3Ds uR|+*D!K왬)HǢ3H(ފݚd~Ehj 86%!c3ROCxꋱht/29ϰl73~oL }t XBX@JMΛ{KYccmݳ;^cAuMf#3@tGnw0 '(8T5yi(B6##IrYr:[Ysj 񏗅&~zS3`{ Hmh,(HXWͫæ8A&?[Y|:')8*0W^7/|?(`xQw>E}id⫴dxe^+,OLBf^Q wO@ d}@-N7X-!P>BlEyÃI-dFv%AM" (NAS69hzoGidr UW g"􁄶gJiY[UNz> \ޟgTZݟ̅}Ы4ߔ#+BZǠ%y|`pX)a+<"ezn|ş>S ;',2{bu_p@aݿ !>!yٽ[܁M9V:yL*8zbb\95ē\\yO5~Z(jzzfVi2'9NcJ-Acs, d.!ANU![t*v"p// +Z¥ڙ_\9ɒ-u 8q$$oxfIV&fЋ+70c+]5ILUcنO{'>ePm,)9~jҀ3=:Hm56lJlbʶӝ>3tynFҋM7FAYŃ'AFC"cTv Ch3\i#ӼѰBm`Ҷ}%dxȏ"OTd)ƆN.IrMua;#h4f&+%|\DW*]Ss,GxXpp+; '/DYTn04#F80\RaJ`yߢ^5b.yJ=/l1]&}=GBS2o܉9+ٞ<z%DJ-b̅;=5&̲J~zEg !|>oiuxf׹ >nHJHL ,@JJ$ۣlVJcQ=:s$N+RW4F׫zsjX`< 8[p~t}XcѾ:^݂?O_=8 B[?+/K#V YK4x65Zab Qoz?odL޴H Μ3}!4z9Xjd8Mi&]8aoo|\?~Tw]L +ŁA?t:>qH2GΡU2J숰Wi T@do *BMkYuNZÜxxj+D205δoCU GN+2pKq9?aJ}0a:3\^)nXAflwG1|d_k.bs1r25yT K/ ȷJcFI%0 h/=,Ickz.&Y`+C>\"- d#b憭&*A)*S^#vx _ #͋a:IAn ֽ /Mx "/Ҧ$iPwؐ hkrcVX]Ū}9F]̦aAwQDilYh42Ѣ}q)(%~勒JOܥFZ=I7TSꆖ1ف^툈ն 4ihiDwRT6.7|!6 fTԦV3}$Sxstq\71ߺ  ls i;Tn[TALڼP ws2 :JDLXFM{&-lˉȅ`C|żIKc "}o`k of <*CL@:c!C7~(L+ɞε'I{z'X1^d~:4a}|IX P AGHE,Z/"Me"?rz4C?W\~)[BL'C >h}3ؘ1$`L7LFshr(GJ㔨'aDބcS#ge ]#ۍQ^tvܜj` 'Tgsէl1#՟#6Hysۈ XцChAeYeAZUZ0 }ͷdhG 8`> L3n;BkaBq=De x}q5Pɋ+ wO<+E5dݲL.J-r8;նScjnYO@ *\<VԻ+X($M B0YFoL;Hq&k2'+q$qZ^lK 艬;xKnCtfks9h,x|Mߌ* ŀg^ћDi4ӯ,Fm 0 6#T qɢ T yP0da&QuKr5aB#HR 5,CN`8WMC^j0;vbnG'*Od ?"\`m} ן>> e;_~Ϗv3ow뎵5o{)kea?HfE;SUk(J.n("1s)-۱ᗏH(Z]%XY-!)[\JY`$dBNQ }T$.[!M,8}Ns<8A ?$gY2k-k7'[*؋ ~H11i!-H|}`5&@:y{: CX41owT U5 i\?KeB34X΀#ynT,%_ zw=N(:}AK;7q%ѩ8)2tbwNߢ)Qdf7J,SY?>۽lkڲ@,1[i5DtէD,ŠBbl2FbL`Q?,kPo{s%`latϾ7Sbm%.k7fלZ(ݝtzs-)*ԃHȾxi z@k#J;VMexXԯaKɣ}4JTfeU>XǴuZZ'kÂ@S D^cT D J!ĎÓqz{E! )#5w3 RAϜ9$!O<a#bHZۖByB $.H؞ɍ 3]Ld? tc[<69hp朹!N(Z9OXӀ::Yd}3[\DF(qv}Eя$䙑֏d+9B]dʨs`aWQIh A@ұtHچb(~@fK1W(GXv!\SE5P{O+p2zȰp)k@c ܊lB:XިJ*ubٵ#?k33؟q6p{ֆzO by\d$ ڠp'2jh37){7=ljJV.+,}&R[L |]2TtG'fym΋<;ڍcUaH"I#y#i $03upo:LT#F]K\˼]tuxhv֪"ѳL&]Bzx㭠84 /(h2\R%Nb9 8OVIԅǶ\Q٤,_|~˯:]IM=5 M3$z@k=3:- "?ْ3jE>Z!S=LgWWۺ ׶/L ^k7ZlTowh#&0\+j[Mzg3>`ܔ2+PbCm+N=եBHwS) K6 ߚ 'Oޙo^F;.&jAl t;iH%cRϠ:^3Bi#0-*o-_DXPK_hOW< 5 % t93Vu( 8,U:NwmzIsH~o(5xf6v45GM#d+ҡ+!_*hppIe( ڎsyPO=Wp2>H's/l!WT^IfjLh Fl 3C\7(VK4l%Jf؏i)J>?XԐ_==veX/>m"e֞chD*8~1Wv O ?Q@[3L+hHOoտfK yŏi1IS`/!11<=Gt{7hd?ss&7,a_ A7(*nZ/B8Rі[Wq_g]-Q_ՠ@jXi& pW Uoƕe0nU@*tn5A) t{&'MUF&ɗ!=;\%7Tt@/> p`7l<{h WjB8n]j?> Z3)iQ&lC`1}n$D3mX7W[|%Aa*9Pjf)0NşMUNJj| -%v8r]y*:r!pO]Ɓ:gϒ^+s><hk>v{A%UQ]cwby#Ow~LΉFcn6jzg:X<בּ評-}#y=Z{"ಞt1pEg&P$[?ϽD} rd7ԃ鿴vr=-IZaKabD0irC<~VB;%go6NBjtH%6*#ٚ.#}&pl-)c[IܘGȰؙuP]6rȵg\10mAx yg `ňbpYNpv@j>P:q/14 ޤ:@iF#!aKmZm#3 0<%d@ B0-:7,A)SQqXtc1?qNxQq~,K[oz50tL4۰-* 6 (op 0Kł1dL|Əҋ1_?ìLy\r aL\Ʈrs%z4M)D4`UyM@3JR\bE);Ug5~#M3۴7Sa[~87@ BDVYgdd4%l`I_rROmB=<C'xq>t 43JCB:KTYu;k|YB ˵vH$ mu==xJ?(:x͟R%} k4-diƯtS:GԢԿR-^Ŧn!wKJ(EC%z}mC6g IQY;ڹɰ`A_ٔ8;!㴢^ HLa6(bfv#<" ;I OB*OFmglcKlDu,N- P ^-̖Sto>ɑ$p=2p҇o:$2q2 8b)\=NIt3Fq BS,[㇑G.23󼮲}Td'B|[y )JML}Ԥ,6+"꤃[IIyl08{[xp{ 9e<Tq/MƉ2"n|9x0 f Ҳm%LBSN~1 rWa;t^ͧ$ +QŦQ3:6ѿ%OaᜎmKS&sϸ- AЖU4ѷJ؆p&-F91:%pF.!ٯ2S6~#U.SOp0R뚑֛fN_x4 ݬ䞫%AK)2ZnDfݞ\W@XY" 3;1L2Sݧ W9g~;Ⱥ8Oq>osiP:a4ŽȜ!hqT)R PaZB؂N~C-7-$-׮OIQo0TAٜw*%}Xm0P,"'a>5W"z9WyՉ:(J ?iZc(aAB1-[j{/K7#̑yo5~8F)B;`!Oq i=Who$C<ҵ ! JMu&Nh:*W:qj2H 2 pWwn!C}d~f̿3TC%Du MLN"ܨMv, _ZC&F2cn(_OVd;*cg`N @">::DdK֭uU,޿I@]Ym~h{t&% :\Ëf+5ndMŨ.<ŋIvͪBK]1Kun#2Y$ h9뽚ڋUb !0դ Zm 2a:.h:JC8ܫb $6V~3s=i "B6ރRft"Vcc$e܈wm4vGwW Qf] ?8}߅9Af,ո0YڏjuO<-!}')6#ۋ҂Mݹ6cwM%Qbͅ+򻿫O%-gW#ɚQ:jBz۲{<L;@Պ="!&H EP*ɟ/Q.L㴁6Ki:=,M.>e -IH 8 -kIz?M3A$͑)J@לWmӧ>6db|T%0 Pt ;}lݛH`I'.I( ؛T>3MpP'r.߸iOQ/e%]`n" M+-WB2`L}."]R^*`,ŵI7*'gch ej]T'o(fڴdLD+d n^(ފ#ۇƖP$ߋOMGpFý-Vicg튭ׄa8RxZ\dB%IIj-MH708>-[w.U#'OMLTMνx6 PWۖDCl"1Be"+.d^y(_Nn3[s ` mW%NjwBO{ ` 1W+pko.άS H IrP>3 ތw΂,t% m<7 g<+FL;+W<Ò8dW B(}t)_I Ύcs`,w+1^\?Ɇ" .0_R5Л+?` m%wozPvTcL>_ڋ \2mِ4>Xh@igm$FHS[`8q6"@ }53:g[5&{>}9ܨ"lw. o!;cK@?mBFZǡ&VR|?yAP熫i\IX"4z'[% khF_9_Uf4E*h7.׏&b 6 i #3`J'y!Pyz4RIS :mtyb6S dxr \).ְ44z]~] ٟSh59ne;;m44/%s:cW1llӷ*p9) s9kN騃潤ͭ#$\t0#ԲZ_&Dx{"M T%N:K^ޖ坷NL>ؙYM{',2zXV!6RەB-{qONR~mHrQ6E.]蔾ꆳAyE]P]7i' g;fЅ_!p9xȪmŦFEغ(IF(2{Wn*r 7:IhlynK ODF# J.Ex:R|i֞o:},iɨHQnWk dZWDUq0Un?sV1׽ۈbK{N9#OG?c0}IA;g3n'IOV G;B YrR># jwc9m#Љ6agѱִ'B^X݃7kO_oCewbfȜNde+%|Ra\ B~uY |vsHE$us Nkx#vF#o A`<@%T=}@-}rPׂ% X8, GvdDg1$iߑ՜wb;0Hp= )XxDb**b/"]Fi ?B\Me[|{HbMQp# Qȅ1H9m++S<ڵ/ep3BUK~*m Iz~?juʾVyVЖQuYvQH$lQ5cl(u$m1%]sx>u7gĬP\$-z7>;!Q}g %Z- <ՙdGU1 CCBxb7kgZJtxG |h!VH]iW[ ~!۩,z144p KF7 T-,Q@xW\;.įy45oSKQx_v!TE3;af g N?6@oXܣ'%^e+ܵscQ:E0R#k=NJRkNzg g+7EBd(KGG4]P9nezdaQ]b0Clp'D9Z T#PGVvq9%r_1E>S s/3U^дnNrZL(a߭ǍȂUR\~DpO0k " `9t;r>ȪT-CETٝکD`Z.7fHy#=/9Y otXC) :k%ST8@̌8\V rT>ZAJVAk:J ڹ4J-fqm&RS2p1L@wFs?eκוË\}a[tl8QV?vSG.Uzu8eyu߄q *ÚD;$^bi7 =wu|Nվ=vss&:4Nêodڷ"9x_<9P~51k C"e.᜿W+L?A=t"z0[Op!qu';Vl(!7 > j8qdSJ<:%]-_sb-P''d,m@YLՕ[RLMONKQej(f,ќ2b`ǣ`DӲՓH_(0אg#չy0`‹<80KVL ϖd ",4W])X Ӳ 8СnEݕvG&R'\]#;fT/#tJƹDf@i,!rFwv n&GemH7m[QQ6aZ>Xї$ `k!o"vEC˭>R $0ZhdD~g ΧOpGҟ`;{H-=>`O\!Ou|]"UC$N~!8އ yN{j T1y9z_q6Hz+< Ikܟ /PIe<Ёo\8?xtԭ/y'MȨ9m]80uq:iBG7jjWx%P>(k;,o;UKӞ@ī q@PBԑټQ0bH\99?~ zNE >jan h4iUYa 1ڊ :S=Cg$Ġq p,tbZN|!l.&j>X`ޏ93~{Xj{(LfbP+\E"*^"jVdY< %* r}ɼؾrF 2%Aȃm#9($ Lt  cfȴ8LVLEq8WƂ 0=Sp#-? U'7z1Оn9pum?֑*&Q@cXhVBjpkkLEڔ 4ڲ t gZQ')nk=SqV' jK9)l3Vr+OI|*0`Ew4ds fJQ'/(. ɶEs(PvΗ"a9RNLCi3Q >ovI$c#1@-I8.S NSá DRcJ|h%gs9gJ_L VVt-\jb"=%RL\@Πr7722&0 %8ǯ捝*_%l:SONP,~⟯4j=pO̓NqkAUt]Uv9ШlPs{@`b=4"G?̒D_l KWyzLH}>!,d.pmկYS7 #eo'yhYglZE:~Ƹɛ眐2I@҂#L. >CWM>:m"6x@i2hR-3yΠ׋K3j%M$bS#/:.뭏)+db` צ#>\ċθ*$'yz nX_&!疋5P4=One|;7/j938UfmUaњvH0:faڋe䁧bXt@ 8ltvV慮+"[B >^}a"(5lz+@d8>Xef= ZO\׾s @9TV |Ok]@cB9p%tNt𽫲Nsp͠py1xgY콞ҙK0ed3)ц>^ i&yCGE;ʾ+:ѕYT?`.#6mUџXpf)PFaQSfuv$A,OcDN'L:&Eۄ_G'g@3'>4r\XK5n': #uC2W5g t\SJ5^3,#G6aMF |kX k/ |Mjmi96;bP%[ɱ awm<_lrN`u{ hxKg&3p cg>%x72N;*]o![AY·eLdDiăIW3YE}K_T|m:h-I`_ߒCPSOXZr_PR}'Jl wn$ c0)͈Q*AhI Ƿ+D'+')S>`z &tA |(3çKMpӦ ,aM?WWT ,j5[rբGqAt%"}Xa@p="@3Xؐ+Jvxnӷu AEM ۢXllEx0Вeh~!X(t:|g ʼn8_sN3r5kIN\(r 9*i"<;f\'kA@Z_Ea*.Xt-aoTwuZՅVIUJR5Ӣ%mv:58۩R1αJ3o|k=@i%q"P|_%*(cx.d#}vTf|X aE9>gv(A I:!5Jn'UOmwG0jz3[ʮA]a{lW_:K2Cͽ`y& ^Xꢟ/E;cq-VK69eBRL vFsV>d^QV }K|'>r]:{R aX 1Ʈ[&P$W`ᨬfA`@-?;^ [eHQD')|eMh*ԻB૙o7 !%QJbr7;~0QH b{|2(*R`g!x"(;/sꦔUj;dsױ&z.ݻX%9/)!Qcmf٢M:C #$0/5K@5~4"WGUL{ ӈmO0ub12yM}H R#S}2OmWVX~ tRR׬t20_R)K+( _"sU])|J۞ wȍdGӟ* FN(]k1h_z@G e8U\O8Êq:1IC^5-VWCvA 0R aHȓЂE'9)_isPQy ڙ6u Y K:5"¯!EEPw9.ZtI(bT"m'Zd #c>LS,VO}{Z﹌WzcSI'Zv*PǾB2SI\WzMh<8 yY0A8xk+!c0 M_tn]a$2=%v;reW}EBdC;E/glmrrtӁ@jgbD/>u489Ikr,/՞*]ƃ|}B?iGY)Ay&DkXL5Y vnfO EfbUAo& ~Ȯ1tv2FX{E 8}x]9DЌT!s"x=ۀyfNNԵr$6|].K3Xp, ]4:N4A썚˘NB.ΗHإuN6$03)m* e!ͼ&`!\GW06c!(|BBy,}bdj=% CFHuJeQ*1H2Jh pyVk  ty뤘R#"g<RIҚ (Ϝ~eϰ[Rz|OŒleW~쯷~D=P1c1ԧxۮjvp,tIr[DOc[3ܝq! G^%j 6-XPuc]M̜Y1Se6e8;/{.XづDql?#km铈Z9T# H*ظUJ< KeoVW$V0}]C|[US6F[,mdi'>Ǣ.uP⃖zbogdJeᯔZA55;gž+̎^T-tP:.'/NI!CBdS{44Z=|ZyGlw|tfFe3 EܢXǮ5e¸Xs͗]#S5)FY_, Spu$_<e`R}PȚ֍UdCsKA{/Xw90'\ 'M\2.Pve¹\XaVÌ5F@m-Usp xҡoƭ(lڅk M64?4AVH;5xk'J=h.'z uYn; I( ѐ)U$\uϋ_ (qf&EW%S‰:OHk؂>'Beq 4@j&=*;`Vurew ?J 9YW gZ}j0SV8.E67$dY=h4A>(6bgQE7.Sn5h\x^5MiMΫOUγHI1=/. בvV.7%ٞ7x#K>=v۠ӓ t:JF6W\&rqw7Y z- Q&cU ~Ɓg!w ^C7j7tWu'\!tJ ,u\I&:i3,a 7Z.HGxMtȫ9c^kC}ӧ}1848"*7o.s:ɞp>n0d+ }9Gy#AG/۲v}E))W8>nA| @ϟL[zkl6l%WUa7iT !ߧڿԤtp6*씳=ZR ]А &F]A,G7fY>!X]~e~'ktr눲푣X3}iVԜV `yDUA 2c⸪:5:OQp2{NhҿK.S<$ SB3wG,:pI10c+_`0ͺ ?;VMև!<"c_1m`oPй]sF5;0nCŘnqu=^8ns>d}zd`4ea(h/"/ VA)EYK|g AƬqnr!SiV> [0']V^fc8gݳaktc[w<$fiWNC~}At{p,|؂#bE+勺/()3$q`ЯAeggF; O bIf*kPcƾ'+QaĐS{wg8\Y^d\3]/V0hDs?.`;ڡ }m/أԑvQXΛp2HV*4&}C nAf )p5Ӄ"RAOQL & OVh(QūRX?N^wqeenySaD|UerLdCr0#ޔϝailuRڻ|Tnt3{⪳u1i{%8*o1KoY|g7'TԐjM*_3QLD2?jj_FA!p1`J[s({manP/s,X_TG WmNK^F A9C?onF{#zw? `A7JWYoRίk- pdZ^atoyU9 Bas%l`/nkmk;RF˾f5qD @mlNJ<1b ۆUD!z k,(Y# HM sR.m["Hk"j7J"׈j]]桡OV7;o`k|,OxsъYv71 p Sp}i|Ń9Ƙ,,~>W7f=:GD`MН7KkD!=`in.3"85_Mڅ&5SJ*%?U#. %$QwYdU=!궒igP r; Ci'80c?2aժ}5=OɀȖ ($)gTSy׮?t jag 7jo9#d[y {cgP~E>E0TVCM{ \в7rq|1?9~ 31H$8>%5|Μ}Vj2l zmu݊*r&6u0Ӧifʲ}]f龅FeI8TC֓BYL0T"@"V'.xĶ q:[pj^9`U*ET~a>C@+ʕy@vG4`e eۿG}]w&ls,^,77N7SA︁Xi}7<ϫn ?N|.t}~yճmC\DۼժƴȁД~u3rҚֹ N@B`@8 [&$Y,?\A, fӨ+c:ۋB"ٟ޹&^}o3/Rlbg!=GoH Ve|4\V r#̃XP6$ ,kA -n蛥Sɫ| Sޒ0…q2zsʉewdBdf EK}:R1t5_\Ff3{LC =4ˍ ^oSd/OG|a5BW]/iVgl7 PBy=Vͦf[NS,⬓Qνh >,T)}/ i*QХuRǜ;UDʉ) zj.݉-kK..(*Y' d1W I,߈-upr. g ɪ#[4 `? uWqge 5zd=Hx67S&gSy rjcHcrw;WWiZkv/ NQ:<ƣ-g{nUI `Pc3AA%J/'|a崦nnѫ\tG֗mDO~uOCANS߯#Մ.J9b?R_k3[T@$?&Y]5Ü$1>K4nl=Vmz¸dnLӛrjnJreݯWE6iVƵ'W ߔD{TK͡yFCzA1IXm7.䬥g.-dUtӈ!61p2`CmkiuqX'ն -yޚP/<ࢆ?kdp}knw=ff w=5 @H{2ncKknl,M&I6 WQa S,@J R0g&/A ¹VP!1 ",0~?⦘CrcPR R M}?;u`tG/ o8I՗nN!6pݧLkAg KY "S _.u~ErL)} M(2T*g]e?k=эyJhθSKzGd6 0&ŗmQ+i#t=ȰRl4LoEmAM`y$qZW| >u v? 0p܆'^GDb|T\vLrcH-{i ISTi%KNگ /*ۯ Q'O mGH%D N| *SˀSJ+Jy׺ŢS- G=;EGu70I DPx{8RhB }P*h^eVxJxlVDpU3J~5:c7dTgR[#3zCKdwhc hlSYא&,x~+޺͈5P #Cr:e&sI2^hbHHBc7޼RQ nR)"`vB;k)A",@wĕ|*Mj5͒\gP*/Är*{E C(Wǩp9)wuN"  -\7ur 6R"WTM&F$L8]P~-+W{˒ IAᖰOTtϺr@4qYP5M[sf]\ +P1HD<)TphY<0P0U%a)KκC .AhW(2)jPϿHfά7o i6W iuO+J|Q];&m^L<2m7xZqO0/Gv/iteF_F'A;βvѶEE0~Z)| 6O@fB{S>9`%X0DP}pzZt,tUtt{.'( c$J i41>橮Bp xiRf"CƭΧ-%iDq 6i(̘;uc!Tf뿜lw_p^пf@w}!'^$;\}zgV-$!$j͸% X 1K8Pe@^r\E+NT+xyR(0zn툶[Q\Ǽa.+]9hODe{{[Q:vhb'BFg_l摗QK9$:șF;'Ee<%RRN{o/_r?՜Ow>w#*dWoB{ Jˢ۱Wɪ80gF/G8D-[TZdfǨ!S0Q:XEA#4\O {ҖXX`lg<琏 |ޝ 9 v@,w+yqᦃ`2<'T/0|tG[hcb21 mDa ueFvk,+V,t[J| <ߠ[ JC(P-)oب0LFprْ4TƲR?~yC&ڇIsAVӃ|̭GXD|}w"49c]!:Z7I9`v".c_7d r]4,9xU f^ ((m-Ϧ@0ɂ{#ӲWeL)^qj}M^ AXV=&5Q@ Xl C:jnVZniOP;qzY J+%41D(LaHӠ1z}ڱ!W1N 2`` ^pL5hIgV^x:W!cCIaJjF^Cݢ]TmR%%E6Q| MwB7Ԓ᷍k_WF6c؃ag=+'|2T<=|} :LV,/=8O4QtU4(⫕gVRKsU` >a,M+FvG,|-]l׶~+ ~=C$ަtK-m(Lܳr۟tz,m}Co3>hh"r7[=P^"~3ϩ^N7wmMVac:z5jRe1G+7G[OH" ([P-ݼ Ŏv_tr6*Ҽ#"jt]=TԔ3RGm@|1Z§R7)};4]8%U.JE:j 4<_4*qv!e(ODnձQ*C1Hg(C4!z{vpXo>p0)G37hU~~` f5+RLPi1#a.g~~Wd)4Jh! H1X{up,(bp1ǣzBdfNv*a` ްZ ;ԗ(״.AYJǨklWL3G߉yD"OL)N/oQv-+Nֵyc6`ԑQyl4Vhr *R$ͼ&,9O9'hbOvV@4ی{[ 1\s-hubO2aO{YO!qv+LxI'ղ5@s73 ]V :A_? i\4 z0w-=ײQ sE"9ђ1Y̪[{iV60+'a`Q%'5V ckkP`!HjI4V~ Sw ju{}ukpCT|>2TpZ3Zx45Fd[,f3L$̧:bKq8[|~q.v!plm Ǎ;R]/1Ni6?M4D >icqNK5(f {j$w!_(p=2N}\2woո6?^ Y#L֑ >&KCj l3Id`ODJ[loe@h& (q-ːvvzL8DO.&ygwtRYUFiiMk GZv{a` shl"I q)_?~ߊ +u#ÊRI}Փx /1<8^HySMP{fu EȻ@B5`PJ>|t!S 1INңpjG΁S { ֫puh_] # w0¯=1(Cǽ#.L e1M|&܋<)$J[ Le/z#H_'Ywugd=R+B @b 3 ve[`a}TaesZ(}Agum sfkCs}ew^a$^!t}@Kc&^-Sh6ː-0Ih ЄSiXB[oƌ3<"hG+&H2c$K#<)>ѹGy do $~ yc,Ek:u\5BsG/{?b_V.#oEC27}i\ث@69E&|Y'MijsꞯœMiy,݂c݄w!x鑕-oq9Mď'QDk̼F7!6x+z%E+xV@ʪ[Km$ݪeɃ2)~^w>/\HA"38㳨o [j5bR* e?8ҫKw jH5V#MmdA3Ϟ!w,:=kȎMls}e*ȱ6Pɢ9lgrzLƲ8FlLbΌF i$'7jU-yWQf؃G0'EY.6i/,~4ޫ6^9,wm^ǜmTդZ iL׉]WLq 68Uנ~cIMW|roEPR"hS^/ z4oojzZQ?G|y@CQzRl IJ9\2hRyKݴ2AsohXU˳% Rf7@; 4WqYEd JZUYm0{ݨE[j0?wO#f_::U Y3ԟs#n:9 `l<fHVZ~ij#Z<>xjThVsAc{Q )@mlCTh֦'>J(F#"gwzMdYEݶTiO5L,;W`C!ylDDELN63KVh*mo@ﮞߊeʘ/nKs+L-hZAŒ O*#y&WK+R޵u? Y/yZh~?`JKdn/b=PtEP.P*QjZHf~ Y ,E}ΉŇ.sU&]vGk(+! m(wSŇWaUkAl;(#\CFNojjUVՓIyj.+2rN4FP)uvHE7M M`&ӛ}RV\B)p;G{Ѻu~_G8,' _:>%zkIYtuN}~sx a :1\BM8H0ΚlORZnhr?IP$zC5}/͉!RNL̂qI3*Z#tjb #R^{;+8f dVد ިI#C(> $AIrwg<*4ss0$Yz+^*6[?7`N/a_9IL]Mޭ.XSzbُz '.!v<6 * y7fsuf!*x^}"ڵW51pRɵ*(:ٿ< eNÀAYEg)TM`&$ z)X)+Zw#EY}rӧS:_#ߞZЮ' F wZQeht|nad6Ɔal/ߤr~mez ӚyRqca01/s:n4Ƕ15mlU' 8~ap3SDѬA{U _Zc}+$b 7ߒxeWqot#{k-57ɧ@!lVn'VZm\#F٬ o龗iƊMMKJSxFiԉfL^&Z"WEӎS d`;ßPݤܻܪ[ǏxEUHEERY/3N;J ?P)\FYI2׊S/Ҫ-t]ČG:7%O:[Ne%Uc+8ߛ p?B?ƫVhEfMad#cw<#{= uP4ND#Z|[o`_ 01[So5*zBCaYcX)Z/w*TE/ҹX˚,iop" _b㜭AVu&lNG@b'KXci͡>WFQ27S'\h.' ‰@G\.mE䰜ŒDA%0Z@l̾[? -o K!vp -;E?ǘ|ka f9ğ S-XU9U_ׯ|uOΫOY:DۡFoK,]Â+drKqיiNGQlE>< j #&30C{桀='7|rXSe wBKpTX4]S4،jDYO*m; %ɂCpB5y>j{z(4e'/9۬##t[]z@uW;Ex@hYүE25eV)' :ؿ̮x擹HX̗3*AmըqfZИ0Y^ )wSnKF>( UN1vP%Eƙ7=20Yn EvՍ.S={p69}t.75!Ŧԋ#][1&+] "WQ4m+l.,D/w&x yc{pdCXtЬPfЛ~v ?W내!qZ}>փt9« ]&?cȾHtü17:sp)-{:Uݜ~+; =-aR曐(V G CH\o&?+k:v^?9nUH0!_U}vz~pw sq+Kg?v'dTyl;7)_H8X D>dUb&]Ǩg^Ly4F߫Pnj9|Sf""J8 8OlM[ - ~jZZ:q{3__ WQS260M7>PYv! oX WFd}ѫ|LbN/gi^LeՓ@O@•Y9 [37K܌j5:+\`EwzL4c~`|?G$2h߼V azvױ܋3>jg覽獙5~ǃF7{t߰;_DS*#G{y6Y?*UQ^MuPp\p0zw/yP%AEwߟwYFI'`@ƀZ;p1KeOBnU5=Bݥfxv%JU,(,UR(Iy̪?r8 QZC098%ղL,ch6d| w=&iy07b_/_}{uʿ!!:Zi5HceS|jfu嶞  y/"؝ݬ=Uqy~}ts "s}=G/ʼ!*on6/Yl?ƀ X(&Y>GqKNQ(t$%cu`CgwٷNdVU3 ^pdaů[πnS,M/Ҽ ^oHe}Sn * ŽO!K+m).Z6nιQ .W Ũ]({2ن\ N&q; e'-b+33v)TdUbB+Hyӱy MPZDzVl~@,Xz(v":P")1H8tgFG3~ D<=K' '@[xW$IP\hWg&J >lTfWdd90>bXHekqПȲ']zyK`n·HM?.6(y#U &$)ЈC+ 25hQIW&#] Dl| :Ѽ;\0 h:g8rzo̻cUb.\# נ/5LFueP7_4nTGj j&=n"K9lV\ʬ!^{AW^R`]utr^*.jS'Y,+mk=gJlhg20-`o*(7Ѹ@G]Wmj=# ׬,@VE% Z]Ҵ\_ @TӰepL#>͈%^5V}SԷս8ӕ?&Rv'_6<gLZDeV7Tٺl5p AA8͘7i)0U_CڭGB`ɽCYl@iXkAXabQu1Xwy( S;G+po #[IG!âD&lז$AATRFfOѢ`i79m5-7:׫Q@+)#RdDy CİaԀ֚hKɬh͠na֧uI-3V4S)+h qϠDpNJ&۬`WvmnG2 [ x+&(j~} .R"#Kt!py%h\M'޸ߏ$}F5`PT$BdM[y ڋp5c 7X/ݜ1hktPB^ÈG18 ' Ǥ}`UJ ϖO47l&uH(/?Z cxgs0~}@#B+clf1%+=<:W*U+]B/X GG*–Z ^}ac"-^g]S$5y``LPPqBit.cZzka[~/8fZ0r"*GP8 G\ഀ CiYbOw!=:szki[ ~2 .&^BP܎BHzMQZl߻`mٳيYś{q,us:#2đ ;?>q* kyV5 -L9 7=6 ּ@ =*HU>.w53*"#Qk5L-6zot\J$7:,Yj(9yTNxN /FϽ. G2_1g5O+Z'oaH(r1 3`o tϾpyō>F\^]!]VBv;dƅ4'Lxw{1A jU 4#]q!d'%3 L<er9ڑ q=@Gۘa>b2fv/o̍󴳠^4vHLPPJCGU?X;ݤW!vk+4("_Ut:jq dS^`rGC>Z hm%n}B|z%h>#e嘥:aAwWa-%ę_fX(ut=^-srAe˽p~pgU{-Th|}r:Ei2oJJ?3 )#BSO ;/^V1][yHWET4Q]}Ki6s!^,ϧ)E&UqJvMμ8iM0՞84g4?%z|'AQo5÷PwsDZP^B"?ZQrdۗ$66*I7FF9Y7/ N\RwnlEJsY9㝝v?2Q]zp¬T1 fѻKȤh߲dY$[6='YԺj ca9 ؎*_h9WUrƺyn.$ 7S}PN>V2m1'GSU_u2:tG6]ʍaA-mniTDstA6*ۇaXIR$mʗ)CQ=!/,Zc9=>ƕS/Cvޜ>LJڈs5*__Y4'&/-GH/G/[N`s3IΞB[Ot"ًk B5c8~㙂FEu9r~azF$RBf<96xM׫VZlLc$2ϊx9*.zU(R d\RS8(|f`i#qL,Wur|Zr,;s7(h@\syqdX1(M82Rx/PbŒ=mKYpxTZ }z\9cƺ!:ݮD2p"%u ~K> og7s@ḷ*O%)Zi8/N1R0iK|2X4ɲ bI^#|@ůI-[ } pz?=buIbR y6f tHSƨ’Q+`U?#Z"BN0RS'RX@YU1yp(߂7J|.HYqz KKvx[{^ mrPtTDueeԛ-nHhJa/geHc9wL._b-IWB̈7q><90U$TqSo"x6T+tʥc~ϯ0ފQ,Y~5Pc܁>n(9¨BB3hkV'8  jUaSw£)N4OArD*lz < &=c ˷ cxJ6ws2%"vc&K 󗪼 a)ۄrl?kz} ]2_eMtvv;fmzf]6F1=wHq]\t+BEoPfajrE+qx2_v281tpZp?#. cІ5i 7?SS_: [ή@$h62p'խӹӺ݃CAY2ϭz] oU}Hnpv I&JdCƟ7Ѕy\qYa\P0"+), JSX5AGv@<&0⇠<&7ZڛJ`eH64ߺTiafVѶTa翖7ΰ& J4= xgO^2gDZWri..I.M a5M0}S9@*$Lk0d~]Z":S]65cZNd2Hĝ kf8`t9Kyv*!f6 0:7V|_6'[>pru`LXfsقݪGh&c?v:\MXvE2Fa'٨jnԩ2nrӹ:mnЖ-I]#_qiqΕH>Elf\\i<Q%&OJ~: TsUJ'P}_ח(s0"#EN:munk<<HY_xD(8jKN#";)#{b27)2M:Wx*{'+ZB}k 7<` E_%]d9ʶ Y2TXQZeB5?*Djo ݷ%ԧZNfIoBWC)#0RyO1 o=mLL/#ؼF%U[l%yZ"9@~>W@-4f6U\Dr`%jNh+4Nwq+4 X@]jR ﰙfhh"[)WNyO4^8qan,0\|Cαwi@V֛ s@B>0'f٩l(q*.a&?p_&U92NE;fO1W)܁pt ɝp wn޼,/'p;_QAZK1X=/LJ""Y~g7nLQ!$7kt (|#:jgDi%rmŸ-E%-]UyEkm`EwE$"mB95y={S"ƪU'fBc;JtC>M^ED=9߁(a&;Hr9|@Lm1-qDQ`m_w#($ù$E%_}[Xb p},J4e7Γ1> zoWPFį,y @|lM7:?v%[4(9yO___8#9:?C>t^C.8YݴE m@Ljt;t,է!54֤T}Ͼ"Ԩ,T 8OQFpTӗsW!փ/9u]f~J\9XIG$5"9;;͗LY ."H_|A }^8,=׋"d Cb笂viiMXԾW}4g{⿜B͆1VHV85ufYif.iI)7/j1yPl8yP h٨Z ]r}  ;Waq㧃n7V=6އ_(^i=r5DYXɷݥHG98_Ay)$Z "xR(]"/qG-a4țU 8|k]6Oa7)%rOR&oo0u|Aoýwv\sfXb&0)1T@e5oD67Y++|[b k~L=iRW_|Հ `ESa\ ewݤ켉сosb5%MEm:yD+ })(E-yb>BaA.5gV:j{*3;6tB0;b0A/}$Z; г= 9 Ҩ#y]3.Ʈ`&(VLR$\a̖Mž[%wdvS0 FYSVя*~rL˲sl(n'83U׎|ZRM~kL0ٲ?&gE(AVۊ0-pA!Usso˜JLVvr-pD>g(8wƿP@H`hGe"=1^JAqJl?H{IqVwŌpIפ2 U Hffn`VzD3-:1ƪQEƠb=L,n5uzce]6gI;KX4ߝ֎I}~xa$ =2}{fn77GyC,dB:<59ݮM$[LlcMro%/*b1a߯4wP"۳ }OG9y8kޱ;L{]'!WܨȚw>$Nc(B<279;\ oIDb"H̷558SMԻg;)ݟRWCk3c739H"׷VMP۶uߟ#eu<$.|ٱ:w M;{f߭[ÑZ+ZjG8R$%">xX]ŏJ2_Z(&\+CWΐ5ڶGpIY5"\ư'kvSV1#2w ^N.`>{~|U0VO>OZQxW׎|3=uᲁ]Th@9l!̛g↡S61A+ˀ;lXWe3B\ ?M҆DnQ6J{z(R(+5#Bە@2#i9md^/T􌩬z{U>JtqqL\|!Ҁ `'𨤡zFZPMgڿ\3Ks-rpv8v(̺y1Jgy5 Z+Kj߅VNFZ]]C ÿk3r1p$NN<:Y:}M4w8hS/}7zEs_B]١xje4~UhKVk Ts̷>\q!RMrSݺau* QOүUDik%D˴ŀO۹w59V@N6GVw-3J.Q4a1̔0H#<^kzm {,W *Ysp^}}]ᚻ%` l0>MexSNs&|^"mfjЄ{%!MwHO n#i4夢^~9.s1Au3^gbՠqQw/X Bq[C1J9^Yf 54׍>( ^nnk%fwK u(0Y>O#j7nv|:ǐ>㊻$ֲu`L#D`p_JzT|qS ϑ>e4KGB yl$t ^h$ sX q$b 'gSL.&Iѓgz#sZ​5fEPKK:{3~:yG[\tXF-;ʺd40uݞA[\gpxvPJ@9H-NŎ@#&gr԰X[ոG@tՊމ?STOm0 " I=w=\\o0RB|ȖqaMR3^e2Ra%Z­Nu]i \{8M5n _\"/>{Blظa 9a4]^>78ˌ:Uch ~lٶϹא,Apk}[@][m$|08tPA[/e['.u_/$_}ZQ ұ~#c &$FF> A 0F9.uAd걲 [ W kq;7/g35fC~Jf'[ ^I~2GMuWad~-Sˇ Fʟ) KBR/q5A7]bs(քZ*kn*rSgZ*[fx 5DZY $3?WK4L&gjn<뉤O ܄4U^y.tnFof_etڰ* W;Lq*_K? pGiu2>[4ڑnbh amTK)SG֏C/!xs.o%?.B(H tapBeG,S_P̮akFB&RVtCM;<@kEP) ?y-J@cs,?hȜdPӖcە|~!K5u(ë)])2|;XYÃsTt.O,eh)Mҁu8GRjc ,|VR!L6F='ER4R¦}NՉe^[+Fg(d 3*D9="!|;Pu{ lu6B-%Auc2 `S77"~ΜW>1f**()9OOF#ph(Zs $w~f3?4mt(䭜&a0m(\\No\~i~t\TB[`LJg[$ ժc`qGW C{z\ͅZ}z j:] FCaH&158Aj7y,FsJw7WϮqU:p~bC` 5`Ǻ-ǭ O1ev7&1_asJ5/RO}Te eYy..eH )t74tÂ]4`'+>Pg+`Ƒqw+YeT ?/e<鎢뽲V7^.eX͗cJZHVL}_.`M>]AX; bf&MlM2K75;oH#kGQ{if ]&q ;A UHhX}־o6g e.D\"qt`!xF*Qs±tMŮje>M**:ȣ%6Nl}_&r7?(8O1CD_:aX0I~+Ԧ?J΁~|-Nbv=Azvs|!ɒr :+E9U xQZ.iZQN S\׀}=W[-T_K]X#oMN]$樏Nj6$Rx+7Xb~uɵUTzI37Oߏ y3iJɄKtpƜXeJ.Fb5<Ѽed=yI .BY*K )M9TMzi&IQqvaiu!=t} |eEH\ @d㧞"UfL[ sip>*'wuÆ01'pϜ*: nڢ+>Uc{͏]Qk$ڋNhYѢaL+gEY0xV˜քN+(QwfFRgӕYSr#H;%j+EK0tIo/\_KL4Lp哇s煠;:<2M>o95kNgr*/*ਂ ,$Dofv6F03`#Eyѹ7s^,I4/5rjJݏ+ÙAӓjv4?4~j%ޜo: 'YfviA^ \9eVC_{ IМH}ϴVSZXS6g҈0, `jkPXIn_פIi%/b+ymƴ^l:bL!^G&/oCgS7Z~ {C.̶^sM{,Ɔϥ%ѧǖj\;ob_6 ex\tǗ*#^˺Jӯh,37=@*jA 1mPU#=3tMqºP N=!,WHVc'OrF1LQƖs)׆0Y:cB˪w9uU+o ."RwU(V%}9e9ɕ廳lމ̡uFoP}qg {Oi1+9*E\ w֠WӪ) p2(O-UJ'u&l:~ T mc f6\PBY|_nә6OC{iz^g oS[}::A_8ݳ@x@wL .v=@ĭ69ʥ.Zd4 ].v6 _h9g2/DYgpPb'ԜIV?I<=7ߓMb4I8k)ۢ2]_RD;UX8.=,22‚$UbݯO QgshHGDH͍nEZ$z@cO .9ArX;9;l oS5'nqz3_ҤH:\j' `sLGК҈;G#'(%cַS<_{>O1Z&#'a48˘e0ɟ)R7;k#&(OQP>t.l fyXQfQ"], MS:c"80(ҷ:JñyUS;;TO;/?a\/&_gJvObHZA<ߦB]+ؖӒv:;j;D⊡*,} =gv #Ɣ+s_&jb:$gZ y{mKEgNg&ͥ.QSZؖ[0Kw6evǸ: J?&'1o@ "QobG^_QYe.n}9y9(IZ6;<YxUx {@. \_Gv*O=߂ 7.v(R+'GZMj,ȊCˌbto;tMg:%ΗI>c׼_q-3(h>HX+pr)5K§^~42Yƕ1-Q +>wI%w~=<*gK{(7Up>,ȓYE+tJL),,ENn,Wz]_  &n/#z|Ǝn"\_IQB~?bؔt8G.;c8rbk譟Qfq͔3YQC2 2ѡ6B g3gG|OU{C ' [oׯTz1fǨ Ю|c;$}i+$jC )~c"!o%Vo.݆DvwE# i-f6 Xuoy%"U'&΋ @FߩVycoj'GyLD7PJkNwU:"R_o޳ŪZ8\A{Zvu$aTǭ {=j@z< i` K$6@M}tbE _N[h=j€b[T1$Jn`O\mcld%M|hSAW‘Qk]+ށf ]QK`*qݚԥ'JrmjlSȁGXRxs[hWXV<#L &ʿ̅[v:E:"psNs ["df]&)k-ճxG`0G3"E9A#I撟, }Y>@rO_u:Z?N@*x_SoX-@ ;w5Dc\ɢ<, 4N7(\0<ꅗVsUOm4 "&nCNӭ̑KBNCul[fICF֝uP e_E vGԸhK}8ʢlHJW7D _ =9s,;_Gq*gA>Vv73!u -6ΠF XPӚ2vў\B4&Fӳ)dr61= )=_TlXB2 i'A,ƕ~ςeaie?&Kg%Xvhy螦ޠf p.6cځDc}ВYT@b|`rTf$F}=tk~.!sb{>KR{+%%MLs=讈eKUe 12cP'r7;lsZrh}Gͻw6Դ#Bc/#޶;eЍ%ܘR彲XcDPҗg0uDU 6k;*% ͬۜ p[s#S;Og鶢fMu#'ar.ޢΔI>'?ol廁M1Sؘͧħ3JwN H$D#US~7J[گBQF6tgCXA5 &+xNl6r{Fͫs޵!gL&#Z;'b7.'+(m zTUN~l ׃^8=%KUϖe H^6h268V0@(r! dyM9d|岖[;d/\/ rT}tt5̶N'295JѰ Ԫ1~ oY׆3);ɽ캱EF(ƅ<& }U.$R(v­ּPnLIg<Ã"|n|oՑ"3Hg>]yˣ)L~ 93@ \UOD ؞%FpV֧KAꩩ%s_i@_ j_qH MSgK!>|mklEVh, !d|fv [}LhCSw}NEκ/#m3ՒfvNw@!NAMRvyn z&S˒Gt XE@ ooSL (AP`԰s.W,6lE0~/ wԬ$8=E󹔊gTK Hb{8JBNDN#!v8b0%% LJ&COl RŠ"lT}vyK_I|?:QL?&RY"4  Pb:WaF3Ev' ی2z֒smR&-K'835q?k"&Skξ]qp;x dYRd(mjs2t2P9wCS̀*ǚʤpXܷwbzK! Hw|Yb|B 3DK0(@CrwE!FjI심 {DkCyjg|qG|kH>TԼ"Aa׫* j#Lت'pFcMb:T6!N_ Ԡ&4%{(?ĉ!lm?YZ#{OFw`2JBw&][tw:k빦tɽ)8[lz+Zw"7PXZۿLQ#fs.˂DgJt-(0u*1 LuzEP? E9"=rTkȺx)N0Ϸq[)g^f]xW7}@0 NY% Ceɛ[LYk'JAXtWd Pk<%F559DF;mWR%AtyK'Δ9p7Gkx6{r: r@I#B@ӑA3.ho滱[!}k#7„_t1DθgbX$z+, h?zd+#f==4Fgg<"ɓVM?m92B$ƔMwKCvT&TBImTt.N.~Dj07>WHa)$>^& O8G47zMrZb -Ak[" =ɸY5ES ŅM}o|Rwsn<@QKSiB:Qɷ sno+2;)% \j} |+|J"?1?C"5 g9PDo;3K2k3gzDI@ǪJ=Zѽ)#׬{?̯$;7 .IĮ?:U&^\4QLX)wwas >OjzL zJq)G'&7p$Zyt=ORmP4Y`-EʭF'pO ʚmF_8} Y Ʒ`U&ۭXmode4hk̟qGk Yz'" —M9T\Xc! w/>V_ bH^CFQ ~=DDQO~WՀ- )8K*d "v1 !V~_^A;pՙ8xNSrdz hT mt's i8"MާL.]00{ћB ؆ϻLșm5Lu:{u,<4Tl"bJ:v# VS"HPfD*LBγ9rml` OF^IWt{D<$Y8quFS.dг%Ɨ-(+^],\Y"=܋܌~N lO=l$QsQ;߃D˟7LIPPO|ṛ6\KNmΗ7Φ,Mc-{H WݣPtgr0:% vN`lsy?%ن<;F]O#kyg`SDM_]dHh4>}<뎗nuJo݂ײ"/"psȇ'|D~v)t SߛMq=. ܇#H-V8V<'ϙ* LnhϨ4kQcZ2EHAX̫ͦmg>|B+*Rpl"B}lG])dE$_3N<$E XS h+F~qf gIBXXWcLEl pBE}Ʀ-ݺ:$A\Nbƀaù1!UzsndNBr Sczݽ}cE/>L1sǒ@*=H#l}ײ7ie_Wuԯr  ]W@ZߓɾI* q^ffwS+B8?Y:==70j%S f9Zz! ICԮBcPu+No].X]1%%n`KxT#/$uES _-q*ě?rq^%< ‡A\ϥZf-$$łFlTJ~trOx2y)O9O 1 R|C Ujᎀ4@ٸE xG3Ñxdׂ: r^fXXlVnLfN'4@9Bсo.¯5Uև8*.n#Z:iPKVj ݉<3!`=Bc=$L%%N7qWeA>^%<;A sp U(y'V42>Euv!tkcKph^!jOsUac,.g0 >VUlǓ$x˪qHʝ8.S>*cFp' Rߎ0HX!R|ӫ7NHdss2v3VbYYN/:I_JZTJCVjWu${u$ Qƍ ">z1D"riƫժ~L}?21D$irzJp3LE?-UZ`Cq)qW}V$V %Lc](f|hiPF M$[oxH\|:/ 6^ )UzOUV̬UϾ:-7>ogtY"QsWfd>lҘV確$^ir,-{*5s4*41h ȱvŸIXT?V;\9h@(|_`lupX[ov(:ptŏiw3,fR/v]DA&3Oh lPk%. X~lK{K " P)RbJۡaڀ} ѥ#5H$Ѓgq0M6ޔuK?XH4axi2Hxet<6(vɻp+ZuzE?|<#?e?-IA7/>K#""RXuLN|y1eCW#`*5c{ъ oiZ5bo؞q9,9B|{-l“\!A:}+tY ~F4k;J+ DQKHo+w侇2^?m 3f_u LizG<-@h%_40~U gD$RKg|/u+< pʟ, J_Ԟ+&)qyU,J֑Ԯ<8յ m!b-ߏ<:08pu&-z<5H^.kb6W?rϳͣ%mq>#AYS\Ga7J\vo@)¸`}y [_d8M0d7E?bU׳* K6JV[UXq?ųCE3`D_;RE,[ H!ΧBHc UBs3)yfZˑ^]yC(x:8V-[X[!bP4ہ Lf~(53Gτ"1Tn9)\7FNɌ X/p.JrlxD&rVhQIt3lߟ9#|0x|Peg{XCnjF͵S[ֆ6dgdԘf ~%YV㼽)S}#uX㬌ЯܿASŎKj| ;Z~}T:0zxIP] I{GC%y,ț{lF4/ܶ^F*{Y{٢9D(lBǾdnyDrvEl  c6|wiI CX.F`78~`C8{<2ȉlU fnN')i^*#/֙CYZǔ4QP%.`_݆yU,xރ8Ar&+Po3GSi0䏯U9V l!az1{sf> .J;qԳ<p<)56Iu6hI"崎}Y#;tK^c : DdxZoOlEm50~ܫYmIڳr`_\͎>K:{=B.&\:kӑ6Wy1:h(y]PUaHm#2lQX GGU 6W=dâP?tZ1 4/lT0υs\ h^3Z| -G8͋1hK[g;@s}Vg{^G|J԰aʇu,TNFLk(kAɺ[z}*4 o}!𶈫gM2||&z 6ZĨvw [g=ɯvZʄ }#h J02"I?2ک [tjAw^8Zu/8s*0q .i'To%GIFY2!Z>m&U"`g39~YVRRN8$A# ~Wc+y`nؿ~*D84P^U͌_jbmz{YwpEZ*R8zoa2CRPv6Hmװ 1D`Ļoe iB?xe9 hV{g׋8q{%GKR+Har[DvGLLf#GPˆ7w_!i.(-;熸m}mcDUG%RUF;DD;x+Xd. iNJOE~wA,}a#GKbA=n]^(5ֳZM7A.1@;jE|Qy R:|NzΧE܈Tb IH=vzpeiz^h;_:Ǡm0)Ƙd]Pl ߰͘ GK'- _WGjPH0xlD5]ispo7}iy f U5E8$:6a jMFHUUr0dhSVZiTn)Rt*=(ߜFYIvYf!*oIzep$i2Ɲ?|APfD2ھؙx=>:{6S&CXmi;jļ% " "h ;t84_J@0di( IzP-G J?%LjtOt2#{ci έNHa,uOVqXZ_!H'z:-OVgS:a2 ʃXvK bn0 t-9 5_p I,*<ֲ_saʂ!SbڋyptI)קޚRb}>x]t'["Vam ]`9){Ҝ fߏpy zdf\fzeU8P?gmp 8`B*] 6$8Kx)H:K\Ҟ^pS3wHS9fS^ ,>p}Syd&&3Ќ5"=R&1:1ԺI}Qj$ nhf$b=^ (VH_>JW2^7}%!Glw+4oj!S[DӚ@ė6B6HL f3LƲs>DzFoW?=u;, J kt7%&Ȥ7S?Œ-E6m[$jGXQmDbXٲ J'|=s\Mm<>;ݬD!VsZҐ#vZW X8:iHbY(GD5dVCfQp@S}wRӈxo5\$!TNȿV_yϹpß+ŹwXI^SJAǀ9yZbj\vY^+r %+w! ֠/ ƸeHȵahwn% F &D| ߃vQ^A+>2-ty+rM l8PAiqc?kK9]U R5`G 6 Jrmڙ @֢$vӣIbr^ H8ᅹ%وK2W5wLe:0統NkSd7$ /qcZPAB,}vT[.cz믖} {m 8Vy.N+ݙvw.lk28Tc/?ڎ M\մpͯvH)7{t8د P9K*2G[vQfbbJپJ*͋!? (Sa`Z\K%].I:ڝPA,>uߞnLNѽF+]p$UYg_M4e_@߷dXX_yJ&AHPb'UfziZTc}5gmcIW()cwjnl=g 9MY% 8:0Pu3/4I`UiED#a>%:0c=J *c_˜AR%[jTA^RCfU **ɪf$vi+*Rկ`}k8@b({P>L&x$<~?`>]_9NI  5*I_ΨJHqv]1X O@X7h0iVU;"pZ8:6j-뺜?&erɵ/72[!)e{4h%A4_9Ʒzj8mK;ԃ-nD`b:j(%$_1>YV}C䗋*-qF 4V6{0LS;r1G|'^Qi׊.9 +TĚ4ߐOf=͆>^^x];׿ Ac~fъޭrvU೯w\%^8GL'& X.Py$;HrVs Kۘw2FHA') Ry (eC T%ӃXPm=q|1):>w 皸V9E B7"躒n i*ҁOQ~J JBf#4" eebXǤ%^ZI j{-)i9ٱ;ٷ9Nظ L1m8Y{* p׷c иgG0B xss'%mQU95m1;NVJХiLsol>JbiclU%apqdD5!S*A\n \LLcqb Z7wΑ$xE'YeNYRWڸ-2mh+mVX}"H8x_D`=c{ INj`8YQQh2&\=Kx`ɡ>^H0 (߹k@I%~=? f]i 3j-ϛOPy*_?bP/-_ ȗMkewra,{ZWu$H#܂dWCbbք[T{/a[; n)&N[K} ȵVbPP{"$|&?V }ܬ7]Nv~psUT /!ȣ"e:-Dpח)鿌~+T+.z9r (8}0 tqy+kf 8θ ʤ*(eAօf`9^.!;%i#*m/C3QYti!l܍F]lj2{$n3;K\ 6Nܰ[8 [ Zz_ΰnvu7E6@ ;- _3߬4i1{!XNKLBn5ИģaYyD#k叅q*dQ 2'G:,oJFv _pԸD0)ŰAq@R ܵsDPEqXql ."5Z)g\"<6v-FGDC /\ rdd5= (v>H֛G+f6ҁ[hN*F.F12ڼqrM&,t&`3\Ζ%?pa=%$.N0 |90D0j!WUyD, kdq`qP*J^^1@*5<"^QJW Sa1>xG"Ԣ\P,b91"TEEP4j.S!u!5j]l!)ڬZn(ӓ,p j壞Kp9%Zz[硏"NBSY'EBL'91$ڂ5p `٧wFxefǪ?2kr%o7s%)USDmޘmI0 Bݸ\ɫ4:ݣ ([C`J7޻‛"BE WHtas)i]ږ^u63HB:[͘m`[ƫ\(W|BϠLn10*~"8_4T٥xL2:v$m29VQPXwZ&M#;|)XСPOAVOwR o=I~.[Pu\I\ >yo=r2ЀAV-`C:@ܷJRsL0LG izW}+Rdg - Mz܎Mtk쳑&-7usI̜#caA"'͐*<٪$tb9m߯q" K'0C#+"%آdo/_8IPrR&呋1V>V. ($lKA! sǰL:M8eD' y_>=3W;0"llL{Ǔƿ8-X|@pdLAWO߰n`O2\G\w7pIe3oa;B>~kVhܝWtDݨјWĒF{`  HN@Gj U ;?ڳ^fk|TE,gS z3rjG:<.ހ΃(4FЌX1cEǔ<6FBcsih}pȊIS=0RDzˋ;"[Ya39]zm!b_3Iw tRS ~0]{8=ȉa A Hv7< 5_uqصCp11-"Ci,Uo*lhtB+c EbMۼ>u"feŪPg5Oe^LYMBڅ ㉢D~n'@g19]6)Q2Z`yV?Jx$?[G-J-%EK{YXyY8gBK# =|hwJZ^)}dFKD-bi1xf#cbn=nJZU5+]vc4AMT"g̓Uynn L_mg1MhĴ@xd<ǂ<RǸWI?P3fuC2'ELۚ< cB}"O*ePZ)vu~?#t >AT+Q( >z8~tYlv1Gq}9]뎾]gYR#Fޗ>F~;bdw#ɽe~'Lto/_:8=5(V=qkW$o1(ƾX<$N.dFN1䈅 ?p\v.I&6{uv& z:i5\n0J6gh7*{t|gvɹAk\BJ B%}Bqe*0H7+>5>45e_ YV_&`*#6I6/nQNgxɘlg X"v&5Ά W> qD 浕˶#a2,1J+6b'Ͷԏǃw(0M6SPjmуY·%:d.OLLV&[:]2(p `9ÞΌ4R}DMnm>7VF`=!os椔DG ~Ƹ61hzᔦMVʥJ @c15G1E"7{HOZۤqԦ4c:~ܤ<|ۀ([ N(UO xkfѝ=PW9j5pgcV)o(EZn]V.E۶Ϧ88@%TBܿ؅վɝu\7alGc2%pBː <:W&K߭L};'e `yu|DefEdp\mE_-'*\sUQ>dnHWC뫩S>u/>FvQVc1e]g>NYDP ؗɉDPßlAWNy"p}D֐F6he{tm0֕djz&;#}'+/ ^腟l/_Tns} J6,S.zvźHF #|]pR&u"n&nS9q eIiH0A@';cU7 \WpݼyN#occ9?LKa*ޖv1V<yt"-ZKoDOU'8kac5;թ-'xi7zڇRjC]l;r; "%/Y0r9k"ITBcjqnPT/jf$Qh gen24 z~Bޟ餣ET \ueX_ *D`v7i,tq.Ψ~9P: _lHifǡICKV&@֍qD`:΋͑&W3Ѥ7!yFPvl\esNȜ«L/^}@dc&ugTo0S} Py} ؈4 AWO)_UY8@h3k''1tȔMMlv쮑MV!IPD-X۝ .[Ϧ>7Q@@2Oh/&;;bp8RR ~ CRk+Ίԩ8DY”⮟ޢ/ڟvse0(/MTL|<]α&4{%?UsEUꖅuUv` (Pd*NO?+U ,3#1Fu[wjlY`!_qBu kpD#(TtuS+MS8i6M7gs0ω;σ9o~ʅ0 w7uN2~С,ޜDX{5vlSTKH8b sipޫ[ɐSwܕSB[Ast]quEV%]ӑ#L|;HZ"ƨT!擋*SSFLM^atqܬuPuFcg!|>OêL4;|&LӆYKԬmo/_M]o|,h45续\Zl~M?Aqs#pEعiI C u;/f1 c)lB|yƇ'[lUċ 6G [:i?L0m{._V$ 9%F\s* [S}XQG¤_rZlo+hslj.ajT:Bv8L^ i866a%EX'C44au)O8xKqs~o #ng1s\ݗD:]I3)RVT멋DԚÈ$)S/Z'uq}2ƚH>}N,YI>B ;XE{ {#w)~QT_*K|vդN_5!MiY]huNpp>^z0E{ ճlA;U;BR/n^".qa9đүkCO9 4UsL9:pil@# k >aiIf M)dhݼav<(aJaf%CWhCpRXr0,7_\HCFI\w:7zRZ[bEn{wl? i8G#iQ8P4UΡܸ&QebeCwFmJn0s$]p \XzfGC_[k#55sxwMqޝ7U Ds:$H=tLXц":+ LY6Aa/5#;;ՠNvZNfՎ3VbU,+A9(Ȃ}r.f2&D;Vy<d >A+E^\֛. soP:g5mBFY/15R6k67GP!]Xb;i,S F\3>ù!wQ4j[UTs/<еN(^׈`of_Cj!/*n&4PE&}13+{Cæv:f"=q aJVY#+X]9ph 9J_JIyOK˖(58R;Շ(02{YT)6Xg919@k*bC,v9IN)8 ,X)Er-&tTb$95hfklėq(PyR/4gIb* rOk05dɝnu1)])ZHU>hCK/XĴגRbws\ya@K!a\?1b PUzb}w{1kxMlqFVy4aYmeQ{SӾ?16e[9ɼkuEN;cd|Q`>& $h+wvYxN]57)R"I"P`>SVY (RRf!]L9pvAҷtdE'q":Gn :2qJEQێ~@|+rK% vn7ۯG#,~CqTHEV,Rlzs ENNpF&|0?Ag c`5nUw0Wiđ$h~_򎸷2ArE{AC'.x^kI6pleշ) {XcŐY2>zkUVb!tnqt >!r jY 4 LN"m'"܅OP\+_)xɱ{}R]ʚ 7D]T8lUϺup҈ER`[5#ArŢp4ɕ2P,QDg ԧ^el0X7SwdD)=fiITCZ?F}c\b3QbD>g!Xhp,n^<4E,vyK׼}HX`/+'ց^` WEuYtEh@jBgttUp˚;[Ӕ?נ=a?zx%y"?ˀF "xJ kǀר$i pҵ9ncx,H?D1&ڳ +Pቬ28HʿѦ%_ #e *n15wKcf2zv]3M8+>XC0['*sev*Ts GNuҶ~c$*Q7uf`W@|hk~{<9Bs;)i2Ȝ!E%hy w9\}\)˿*۲鰖d/?)q}ASݣ2פA;O'f^x2gMq@vJm)ak;BϬn."4H"5ܱ0jEHT:o.# G1{['y)3dDbvnwbT0l%-G@~!NMTbsaU(>'_fxބ 9RLm E }h9@ǥ=` />I[dJTչ8YFƵ׷OSɌ^`y}J}ug# ڒʖ;#%KgbcE  ڙ uG/@d=pTu0-g(>k<§'~.Hw~lo id]Kr{]Mi{=CN|;sRͬ$E^q Chf yyq|}"[SEM[c"~ez *V8}~qNȾ{DQ]s'\ 1E!-K?_.w R<ע~%WXJmɨW=0X$ſTv #Mx?2./ipz/`1#⼉׹l 15 'dPlbY$1mȬjsuJVy*hۋ=|"DnU+@Wd\Z}NO9C8I##3҄2ٓr3AX!=8 y:JC fXU#_7Uov`5;HgքpT Z&n7J@=Q}y%{ꥥmZ@pF*m g%j^1[BGJyE'\Z@ӼCZߘIIPco9pӂ"4HX+:.MR Z*1-HchYVۿ B &R(_/@4E NVlhEdTD0^ū8r5>ZUUCy9ZN (xYAT,gc-!&u+ pi A3~,9VԱ!^ްJt`~R%ǼNvqx:~6x BE&fo)+Qlؕi V|Sjs!L{u|hz6C=QD5$cmDvlPFozD0Yz+/M :c@ҮvF@t0!5e/T D9pW}N^V;3 XFKa (6uh P|w r hoK:rqvs#y U#zyY )j.F=>},*oB)hbS}d8\sP&@iC܆tV*QrCs*1}X'3V3;̆ܵUg%47z\䉴쏚:d4+]2*-Gz\_\`Wq2{^f=FsTl?6ɶe h4id=hi/<vvDmOQHrLH΂e3 yzۚ`atUcəXڻ*u"|J *pJs)9]fzN)0>n Em9^KNlGA!`ˈ)}|m{YOQ=/]E_S Qu*:KG\ϲ7'sּ3*fnZ}G$<,[K~zڷs$w'4+7L`V.^ƔGjs֝sU cBO,wGȣ]9E,¬1jNcKtD0IeG+$P'5 n=G]ez|5dwFyX|(CUr7JVuNNiw5~.'!"G8nՋ}M@ohT2j 7Y@cxBbo\KhLj/PL~8f9Vҕwir8bH#=Y pR+2o=HshXzVR#JG)HZ+x` *iCr1 4МẌ?$d$I$Z^C ͨްbc2TO'UuJՎ*+ :n9G7q#w0ՌPŐ$6d44\"O!sf }{6x!hEa q`D) Xn u"IHs4yBJ`[U0\*'%PW$N݁$$ÿ 7"h& uq׮7I'B(QutnR)ġhɫȟ'\…dqLbI,w!5YiQ/B 7ã<̵e+[LY BoJ;c-ufJ }i>6wTs\| eƿ4T'ػR@հ^p:b]RDc1U:s+ľ-шv^ڠlaʩ rsW/D\V HyںO,;s(dA'ٺTl/w ]:-lH /or#>>6:b (LeN.AGs ߓ~Aԗ"Mx]JpO0}[a} B5"L3Ӧ3.bxg򇟤 )_Bvlz'К0imu) >lچ6&} ӛu^-4_$3:AЬ^A Ix8@;>vzs4j["ș?ؤlyӣ(Fé=t?j~p94qs1+k,v 3t7.Î}̋x>cwL d93 cf1z9I}"h93a۬*uZ ܄ 1/TMXIԬe@xUG~d.N_V+wP|OZƯC[xTJ).=AتWAD)-u&lК XwّXGy+c;jPY.Igg nkA6ȳ`SƖ?xg 3]r ۛzM=TeV1^K<}<H@)b]_)^[W5y fGq`oObjaD7.@f5?vNo`md-=hN~Eŋd{mJ8LbPC%.ÚҗzX请t^Tr&]&y:ϔH!`lwmW74N5gӄDpy$]P7"+p)m>YPy\C^fV`ؓk T̤(E]Ж- Ô4t/ 땆EVhj6pVl}8cF-֭Օ܉QMgYmMn, ^R8>f$oٽ:zs)P)\VofΫ%K⿄sdO 4[4ԁ{aʻBa4DbP>8:~2E=SıFWp*HM}nr>JD-z@h?#LL^A vّCJ2hewN Fz/Rз˜9Blg$Z1R37‍ 81f&dsB/9:4!q|_)%F$ft@vd+ƣA5;h*H%aT!̶}ސ{9~ H2ゐ;LZ_־ 'dqX 1FlN}LD0~'. 3`Nλ62,ؾ7N~avEbHwNJ۞QC?he@ȷޥF Z]_pVDj#Vsc`' 8nCş.>͓W)=vF,Ę'D+ЍHm sJr)."+A](.5˰Yd+ 򚶔߂p!L3Sȹx x@_Z8#fFrF|"_Ӡ/aIX1-5ްa.< e?u܆(ЃO=WՀ!UjI=7lG"$iY*HP]%"xWRJ!]8!Cjm/Y ƈ )vX"F#.#t [VWlGԄ%W6tTKPK=a% _3|a\VE1AgU@qS sūjf\`zН^0`#V)JtT́ŕ֯`I[q}E.ڬSt?5;@#dRֹ'G6u_ʼ-p^3Re(Yc{BJ?0J臂wk2V(<t] 1 AY?Ieu&U:O=F B,@F,Y?ȵY #1 `A"_n. P㦣$윿w|ek[e8T3Tf*h{Ac}"xi+IpR097+YJ:miJ M(?\:By؄m(*=&ьa > S "֔k ZUBeFDWf^PܺD?TxgGRk=3-%D6^HN\ -1F/X['GeoTkJKAWQhҝ(1y3 y*qdF,sY^ߊ!A"Jg{^i%u-cYuYNofB\V7!;ݳd좨S#Cf[Bc_R:492Qq; ntg\FyN (M wHUhfJ؊y= YP2Y[DAPj f;OY P~J ykPz.ZSQOV֡wo $qpq4QVzb#7^qIg h.r|ݺzN}0mbXz !Zr7@v}9m8 ^[#dYf{:D:jDW$XiZe' Q\W&/Hg.ތK]Pa8n*2FpĮ?+L7F$9zyf>MqjΥٝ}}ޜzu]꤉,b0⃌Co;kGQ@Jh$h>>' BcW"ۖ~U&SR?qt Jbf܎)8}K8FL1=&)#zj Q<YA)Pj3D=rW1VNTUý8 iVE"xd^H/k[QSG!q9+]N|X\%ȟ(>=\<>9ן~s6_~H$C>nW"HIfᤘ[`&K@*jӮ~ 0Ѿb7YŞ>!ḽj5vuJܪWlx|dtQGp]Խ)bs-Ccr56ɏ殴$ oh#.Eȯ5&PgLƉLV-Łѷ2\2?@/e\ )|{mGaR){w H|eM3??1geVCt~o$ӣK*]FQKha,yĊPR<96FFk\K"Q%L;?3Gb䀖9wh圤M %_M,voa %k#Ռ= ȱU+jDGǩ%!nd NxDhӝ,t_tr:c스8LOJ^RG>dy13zIi{ +X>fzDZVޝ(道yLi/ٳwhDtWE;;h"Eneg0r֪NF7>*!PN,TJ5hTٙHm\iLU`hkA,Dkg*t%<"iip1'633 psƱpp/5&0'$|V"Qx*XE8AW)(qT칅ࡓm;XhM OM[W|qn7Wk#s1"DCoQ?7qCFRX(8kOVD-cUegX *n8/BC'wl6;]%N'n4SMn8T9Bv|Bl]ȶP)؄mom`&@ٮCO`JYO+CI͂b-,GM„פ'ؖЇns˾֋29H!8f\s`^ >_5Ӏ'04an6NKRX)$ f(oo@ ||KC=g.>R^Ul51t Ri@U{Qe \k5t*!Xˑz@VM%5]m}Bz^b$/He;edp/=9;d-_qh.v) Sr/jD/l!¨Nֿj~Tb-}'!W b_WxrjxSj lnb~ŬmIZגU&$:U ,ֶ׾A 'G ˻v{RDIQ⣇ N 8bg}9a}ܺPŮQ22 U;}a5*SjUeKDRfx*h-F=00֚y]+m=t*_$@Y ੗oT5JbQEros[yv-2cioz.x˂@Y343_x} E#Ab& #+\Qy+U!j, .NȜsFIΥ \6^DijT.GkWD96'UŐ~;59 2F3ukKَkWjgT.I`4x~V$unL$g4 ! )UuL5 Fw\\yI=2P=*'3-*+Eom:ƕ ‘2@֎OS1t=.2CCa>ɱ8^ݠ2͡#S:|$^r$2s=O+W <{;ua|Z;YhT&U+JUQ ^)cQ:l>bөu,:|Y:$],SQUcCwL/,MRl쳶>[n!w47BuL!BeHrۀ :_c]l/'m@^W.{ ]@S'Anz .[nfl[:^ W;{p㗐ya]5lT ckM=Xtc2.9rwFl%" L]tAo>WoA&7x4gKuh^>&`Gsˀ8brȞ^>`ʧMoLc 'ܐ%lhQ)|*năw?"T3ט}rWrd7v&(ؒ^DzAREfh%#[NJ=K21fl9b$?ht2X޻v%fWhә֗ Qubs0g^WOtYŞ%!=0 0e\i\B  *%hUlHzx]#H/(5z|[x 96.;T;I~yRu?wS8 u7 yɽej ʇ%݄nh,ƌ -ُ,9C9= ݚ56ϭ] zkаb4 V얝<^ $$f0@!ZִKo^F ((GD1Hn[Bz >6rf--kR0Tx )o@a=plko;HũfW!t݁GAe7bu ]_:%>prg'`D߿"֔qsHڤBQ"Qmo'YR%s٠wd`J5|T%H&)@σ*E !{< t2@9G.X-#g2ҹi=pWB2śl5D5dA-~tΟlW"VG4WR lV1 Z`U<>QJeo[W1f/Ji%RdrjXA7JŔyP9/SocAZ1kNe}a|:8gwb5l1aa. FvCfN= S Ub!:Cf$2ӊdcdh Ib$:K;.RY^o %cQ4DL;7l=/tنA"S`Z/m[9B:|B_jkGҒِ HqR$56.&U'?$X(ϬjnKX'4x=?Y!vӏ nF U̮ClMP(A".S%q,9(cRsW O+-dj}2`'u`ES@I_7a8aw 4.WMY$6 H >H3@J(m]}NvE;G..F#]B :W_mrއgu|x6˟t`7}éռ0&21t-߈r#n=#y^4#dZ!D c/Z'IlRkϑ֢nYxA}Fx mF;-L(AqJ㌓qZR{7n ΅7֏yVk"!2&&~#bxv1s}B-`ѣ.ȐMJ* 紑ZH'lDd۪ܻDG(l{X.(wxDevI:+goA! ^x$Ƀ)چ&%,VbOU¶H1Dn@kΓ*]2J{gcQz <5gqv.4J}=4_-{sgyy"?*[}xTU^RCyY$m[aIICq\1O/w+ٻ;ξLyCjHg;ury &_O!^}!,m78O 35"yi&=n,`#K !j.:W7TphCh0eU3qnO-X'ac&2O9 /E ,L-Z%y"Y ",(usq 2!YQ>'Ǹ϶b:KA<5#*py}*5Ǘ5n8젋5,7\/S5<~i?@L )[SX Kgj^siՈL %‘݁ CfEݟ+u=t,H_LwB5WHxCQJw'.'FMW8 kƗ6&~ʈ;o $CLMM EpA*(g nwHBx5cJVi'q0ѩx*@J_1E]Xz sKYf!ܺ3 McOpBO-m,n\w-hZOy?d[IkC=`Q .E14#Sz'nץv"na4_M7?lcvsA Qh2DsͳzqJn>7cvlyI4B<#[ӕƼ9 q܂%NhuR*,:Y}Epp#8b3H H˧OkLj Qoeñ_䊭8>٪AMODC8m,9*X7C̨Ze3SA}`>.RbQF@aVD89@2W{+XY< :'Bi(CW(ౌZ{PU<6RWɄ|읈9JjYǁqs1DqWp^?j])g%i58(,_fB0 Mvlu9ߝX"dvIZr1T+Qk![_U-¥GSST|_>J!.u\`.+[Vj]7}3%="-7HhF2˟u٠z& s$h~"ң9B eCG"Xm3Fֻ) :P?r(Pm}iP;Sqn~x9{Wz˄޲VcwLn% dg PEZႀ-mtA[PʞuD ;`J<ɔV-+"Y'wm2/u柺E^{ذꆯ2 CNVx5v`< "gy` ݡQZbLڜM4`-]IY?mȬ׼1~eO%u45LP9[WA-0p*(/Kp4KSE)+Pk 5F%HQd9* 'f QuBLXʢb[Lt1rmAg6U6E4il?638)6EA].(dd8J$N!Azq\ י{Gn^Ūŀz+p3Rb5gUv(j~iP+L:N yYʣ|V{ujI%[sʼnG:avy,mFl |tЙE1t"D2I"FKz&l4rzF;xAvNύl ml2Є3w*!W8'pgVW-cd(ۼ]d{(XA=Px3R@ ggF [9ؑ l5Dttnxtcuιr2Բ!^PK(VN-مqt[QS9J ҄Ơ*y>)ɓ;,'&cIDЭ B,|O*RY=׷E]Sp74pN ޵e!P_\CER7Y$Eĵ~;?R)|'Ybkȼ?] O5:|`I./y @Y=]SؖXNQse1y&U[氧T3;J !GhF>Tu7fLA?kK+V-M!O&Rxs&]ZӉxRQnK{Ovv܇{RgP\E#!$uxh>Iۼ$\ֶFƂ[nLj[mH a%`2vC0HHK$;ƺJ})W^SmȜxsM+vAWok׭nj( <qH/k8&=ND=o4]EN nM`cJ2A[H9okI_=)2 z&j~ΛA+T&4җіf>51 M*=G Gp<]MT+Ai z-4DyIH>J!jD-E֎J/51J=Te#n\ ?@{ҝC?)Y@ A u8t snɟV ?W-YY$ps[jGOtWTuRI P}?CDVFo3~_ 1Um}(q#i#]b>)M*bppCu ) т}LoOp^ yB^$^Wm*I B}<)O!#Q*B+Q)K#MᳺkԸ T9k4T NWCrg$))|]bzi|@w2,-$5@s8e_|g ]Ir OQsܪ ;=L,ўGءh tgQsb"22qޥ0̝I |2-æh\e"T -]+J[JthʞY) )>K ybp0mͦ YDIIS[J":p,5QU^kRh# unwÐ$"}e$)Yon'j|W4)^wo!$uG'{rArhP`~/]ECQPmЫyl54@h2~rr* ns5ٖR,7z2Yu߲JVۙ7 j@}i |ݎ56%Wy-*BEZB "e=z4&&U=wXqۛ cxʥFӿ[!`Z:6YvC/z 0m{V|LBL U5vt֡qDԋ]CWpѦ >"D$ 3&d9lzGB'H\ OT@R*^[Ӄv6VVt^jMF )uwX&-8]bH%UfxؖO*72Cc4s8x  'aJV?@(gy)0}zm Pr8 HAM Q$nl[xPm%hD!C,)_SS4G0C0 >~ PN{ pa0%eAuA#k:Y??â qؐj/܃`tu NN_ZsMol)jvn "}"S|l 7H<_ׂh/jLi%><,%2* m˜Gi 9lV;6![w]:#ޫ ;:2ot[[a+DiK ~ky#79|X'A&*/3E8H Ds˂w/'+stzIIe'ԝ 't$EM}:֔ە.}eikiź.G%dHubg M>;MF_LNMr\pHQV6q&d}S0>T|fv}GtL e) gTdb]tږt:J,-C\~pd<2RXHYЯ6`աS3֒/Yh}O;mvDc7ŒnʃETeA--YԣG ؾÑ18j @D>+u #Q8C/ $dQ܏g8}T jnzg(k ԮT3`U41V͒-yA~~+^GWv ]=!w`SkRV7ͳ0,k[A0,_ЁB6 eRX-lO~)d-˱y{[?<&д "r7-O d˖N &/ Y8\ߦ<~44辎d2Byr' s0KlEU GFXkۘmQ\Dw QMH1sx7ߟCw~U.kYlrBqCcއ}#wc_u"]½'|j$/({u6sDOa%&._@ܝu)Vf)lS۽g "%X6:mfLF<˚c'o3z:$3KAi%?__ao,8T=gz]e= Q!q)3cl tDd ZN9}?i)-քTDD)ϼ:.Pk̂ʻ!Wa2q)t3{'84j?4%av_`X'9}}L&SҩI͇MD V3)u)uMj Tnc*F3vQEtB qdUzepYLgA _O*]_xL^Ob!?M#ٺZBGK*S8M\u?К\Zb4 a+QGZk~W8@/Q1v밀q5&L&_Dyn9  τ|w`4׌?C̃q ?P2;Hf|O@d\yznQxL5{uv%F3./ldzu[(y,(Kd%\Jp,[s"Y+J]>~6Tf\gbns:OtbԈ&@WoYɰN1=iF3e>O[|=B8󺷚JW&YW"U7͹ޢgKAR°]|r0:dN`=qt2- M[P3N$'|jB}ɉ]ghNEtT4HgH 7RJG^Q.ҕ}r=f!p_chL)ڊ3ooe3Z m%՗ ^?e8;jc6]b7?ȼ?p:ndm>SX#ng#2~ $)=?Z3,A.3.K|G=qr5#r(ZKq% o5\l|:tsm]2e܄n gvD$ܘ<[9cs kg=~'BOFR^PC["Hẖ;FEG'f]F /" 5].<~<A$QLÊEw@GGK= pNE_)~q L,e7i?]O  5o4A`)_aIfiEZ5H'u¨"]ec\@ fgzk(슱qJHk(`lqRvPi`Z+o֎x4U, .cm.e<Ao(Ffu i@r1Sw(B|'7@OH98,uy;CE`1+Io ugZfPM tlEͬxFG0Iwmu@/}feC'lz١|bh %tWCm^_Ubj;EWRtM"|Ymh\owcVرs1㕼C,l:Ѷ+Ywy~9Rmi.0&zl*J2}CjB48wKz,^W߸15~ZCұ) Q*fn N {5t"<7:D< Pژ!7`Fyp82oaā;#G J~ݖs2oՠb\-O/ߪV%Mܵ>hAl2Fhl#Vn_'tvQX9J<'U8D !&}@g& YaDI utv |ת5c_͔ryBbp "o/iB{@ t0bDESkAD\9"i&:[ɗ6! J ’PG&0O3) *gM0`7g唪g96GQk^q[(2+.QaLDBˢСspdl6 K3V֤49^QX۱yYlYBGd9}/"L_~}K+FC # GtT'`D~5E#i7pP#C>Dʠ 42^E ԐRj B?a|0E>Bgм[7yyQ ;RÊ,xi{"M/'Vⱁk4 Esuh~Xߋ!?Vmz榆;=8d)<_؝ é_lBdkHdքKXEb~u-*# m p#ʳ |;$uYKt$/)` חVu_9*{AߘCƼOT=ˤ K7^% m&*A y-*4԰QL 5_|qc ;*\~ŔS6kO?$̼I?\:@xpy.{5Z;i t8ZK$޽$ hX/qb UESELڴ_0R{4 bʳ ۂ&zqCeF3 f~V~L_9w"ʢ`!0dT:@; =|Oޘm%٣m`R0)]YRJ4C3>٤,ÆPpAY ᑳ8lXErc {5`V*V_dU}P:|qfڏ|X]ʚ^28s<16_Dm v3A1od:nUփ $c$\fW"Q^ӛ} j8 =rKYHMBc5%zޚqQ:l̃OJh#`b`~Fmjݧjܛq1#6^|+dw /V0J̮҅ 8wk` O~8l7ƶ6ޜ{' Ծ?%FSSв"Žbf6`_͓S?[]u?b6,"ts<Kż)ɻh4g0趆K Dd<VVUy` p*ǎ2+s&1nDRw62PJS ,'i67S3]Կ =rL;7fa 0\4y45H)0sk$ިs?IyڞmH+U;zc3ݢߥ0y[.lzgr#*Hԥǰ7@½T0+u5[iPɌ9PwH3?վzO& 7FGx 1AVwwI{ԅ0u0)?T'ٍݯk&S٘YTJ$!bR:%1%RA|#:~ ;"A5΄h  Yj~inQݪ۴OGՔc7M;t8kSoTy=jZҁMNAD@j'yBW:Ag ގz*EVXR+ge`Kr:" Ӣ$&!J&4}{2h[ola.)f16p;1PX;9xd'VSs{r^,ݎT;4x5> IF2 hߙoNع"$LU^gdPd ]nRh<(ys_kg, ˺cO!qʃ.0F0T.a_(UM H36M30z ^!]Mˀ]&La%nתZW f(Ys+~xgF|^\R>4]2PV <xxJR\jsIwH1Kdһtv&nux WCjl Ex_g Xt !t'ok%(v+(M? aol+VaƢ2O 6l2'qMnwVdMc-#xZչ]B!/,-}(V'Ө걦ؓRڽvV*b6xLjQĒ wF2״|4_]fCU:ۙ4;%_pdpSf],b{ݰ7ƺdGol\cSٔҷi VY[1L8Ǽ%$ Cz' ͗& 3q 5* N 4ԏWpأ1/ -+㸯9l;[i|2'͍Ys.]:m) p4"G!}G~մUn a3Ȫ%;>Ѝ\P!fNgkYfhuԴpH kcʚS X=w?J奏CXy؆=d]y |N,=yBX{&w7Đ 7]1ދ(!]7i* I=OS~O){rh SD1X$%8 iZܪ`eEccϓ^S} SqRc"#Vv;N*N=mrT L־J^!NЈZyq\<`OfNPܾ>RѠ+:QD md9f'X'@1Yr>ue?i1UeRq~"YK[٘jahp9r[KZ˒t0HHش!2hk KkW/e*l9g{#zWUYl~Ho_]ߟA]E/EWޓeթO4I4k{YU1087gĢuMQhX8iQP$F.,x)YalY="KI 77'o8(o]N8 оff?ްM}| (uHM6f.amlM!O¬'Уk^Qgso|e=W5Es34"QH #D[[[֠L y|⟞;W oˑ]YLɤVpAlOΎ>hTGB;ɿ)wz W8%Aqwafb}I %7e13)3>X3Xk{X a'a3lUA0o!#Zv\(2v  _'/g97wF +/hFY N_݉߼Sۣv-_507]zG0]R*ST3YHش4pyy'^`ŋJku&O_G-AʟD[HX}i+$c?*7YWGQ#Rh=*/z:&J'nfl:{ wiJ>9t3ŒPξ!OV-V}LN,W o6\8Rc 8-7"CxwsZsfG {4,s.fŎʨfB`'A} }KXѣ%#* }j@,{3j2ص)%dEo]P^GER5~%O)0`|@BR]ofLKehnz)B1Ay#꼏M,`%:r}d$ )t>LM%\BεhFoPkW/G0ieӰ LTFx ZJ 2ʩJB)+Y]d&lOBG*. J/m+gHFݓ)ɿHJΕ z5\XŴn;zQMێTd~@;ܗpZܑ=6BLI I  BlvS~RYt;O҇hA|r苮>'?b`W˝ a )~;-햻fDyd^wS~Ҭu/Fd Quo2aKv>"K湾 @iʂY(||e3Q0u^8uiɳ(@U:sݔ!C70`sjRN8iNc (Y}7Ϧ~QQVmZSk5-zI ߳QEZekq{08_)IL寍 %>A@TK[1׬ vJHTC\-'ªO lw;!P%?=8M >YA9 tn+CWhheL[&yf"y;(HGdTgʎN {8arHv=y$q5:ESC0Ue_j2c@٥4ex;*r 0M|-?^z, Ц8"غnjA{:((#kލ(E W]>f3Cs2V+nÖy}訓p&, Odo*ݚ8dݤߋwuI+^g܄ u:&( FNuÞt뤮}({L3oX\1>(UYȪ{Yg 8E!fGc~*R8e$ybruUzCZOT!NJ;\yv[ ΤMTuO8&!vMӾJqށ+1-[%2{Xِ̄Š2;pVjx_"C &v5,lb//>}|hËA/F %R۸tMj*lg{uf)is HA;Spj(E`w^z- B cĆ7@p[q;[{)LB%c.kb:fGbHR#pRHR5^v]. V%'VB0Sy,t.9_%N=v+=/]5, 6׭G0`ba8% 7}OR}7J9gxAh>+;vm OM&~QǓdS9Zg{cV[_x*P̄%T9-:'YE63 @ 6GwRKYx9WP?'yuZ_[ȄFپ1Q9=ݏ|_lZ/R7[%,b*/Ҏҩҙx; k$ /ԪGi{s%O2楾aZab!,jKѫ3yHSr $]mNOwnt3?=v,+d9 kd[gz+r"5ך/ӫpy}Lj?:HB3Z$bЍjush:0NNV}azNU `K( eN0p>DzL{kfyTԘzcAUl8A)'u7!| uv#(U[Ԁ8y%{L#=r(y*$Aݲ"mc撘]ܽeZП!AAD;L,)(7ˡ5ޱ,;tIC$8әy-b \Ş'5yw.E Jﳰ2 Z^ڟhZ +Cfx޻D=Cd} X$9MVbl՝U8(7dY% 3v1jp َt,.iծsNoxDU DCYQfsWȽ~_2`>B8TK!:)?@k"vm,#1t(>-rd{۴AZz=,A B]ח&r?o?M0(#^y7句GW #h-1!JER4}#v 8'S7}a>#k\lD4(.nfd_5ڷ#n<wj$SBj PĹcgRc bֳ]qxiO6ztCz o!SeQ)yVw'2GO*=o|Yeha*!בɸ) Ѡ r8C>n4ar2`2.D [I?( d}̒Ǩ3r,1(ZB#aFVnA06qhadV5IDlgfQ1}1:Y W<23o3!mxԀf*QDp;=GuF$e."!i8xr^)1[GS^un{wԤ JSyb I!±_e`2uǏ=OX(rŅ'ڗ1*,c5RH+y  2CJʪMes%JI]@1HCz7Gj&9Q@3]s{y}sv92 01jջÁK<9H@!l"Kշ3VbZg/q,NxFwѽ^8b&ۖ#H%2Go_qXb/阕nF-n*x +S^&NEG} ḽ;{lbW.a/O%1'N}\t>q望GL]5ȎaHk<>DApIoDAo6\]s096>V&V H,9NG7@ZO\4|,/iF #1HIڌM)\m*}cp cwAMo[H-~Z}8n$F^ܩl_Lcd2Hd27A 6}iG sF%Q-z9KOB՘SCw|]^I&4ٕ}#BL>{Y'ċ8*`u7#SH~Yqs?HHiCDFpnUԀ|o 6_2M>=FZw8qnE_2YsuKtҡ qӛ Ӯal8hB*4g5d9pl˼䝘x LޙxS;:4-J,Od9lEvh T8Is")tK & 57YgVWm]PƓxp!,g\b|Bn\TXI$0<H/uJq( 5YS:gϘL}y5\oƆ')SEy9:irW?1? mCWwE(򏑵]!L۵N'}ݪ?SW-Qo@YV DYJpL[b3 'F!̱e;A;n @`I8`Y\Cb"sMD?!]/twD+/TN:{Mz=XXV(oL3\P܏Ȃ 5E`Ybg61-X&:24 ?(HL>Rn#LdLr0 T6ro?&e{3F}ylo>Q LI/Qh>  f~Y:֙0CWg }$̙ON#wp̊aZw(7 p̧R;qSnGqOGȼJ =zSg ¡=w $Xu@ohcqK~Y6F+ gQW%˯&pwmڷ< ad߳=@ WdL醋j-HPGi ؉Õ .&y2d=kϥq!:`%\V c| _j>n&],$WG{MMJ7\[M4nJu+i`n]~~?4nuϦrH - 2SzJ{9#k[>DU~f$Oo^|^k({^RMvhxuܡ4Ie:}:x"v{YfƂs@GfXԠ$pm|>{& ϩ{R=buok6ū4_cM1ܨRk iCOs>ց 4(p>;X~¶3#]w%Kk*:n~riv iι)F]Yqɢmh6*67J{%#{QɿE[&6SgTPMN\3X-&( %uHG5ohP@@-ђE\ZantD虇5oV7asf=gU~Lw51&B= {*/ٺOv%tQzZ$/(2=):Zcч&&!q3#䣕`l_n[ᑄ&7z`o >lq eXb1@ioջQ@+%G_Bk%>\xUYa7#4Xz:I`סPMYP(]:ҟb\P.Wz(ЯvhU8 q>?=1$! +f"TasCD7{6=X aZ ìf$1?:툂!4]_Rc`V%.f]e E*/YRmW5'K,jA&z"LXPPƼ%6N?6Q/6T-'xE>(Ln%~=>x..N7)Ef2GNz͗-ͲH&䜋Lgg n5ZXzPt;#-㵯n<]z)6Įr(L#S؟V8'O USyYr3JLA_S]ErjV%TaphT}ǵ{R ܬ~ڡxyrfd /_nϿd(ydyԶ:':%EG<}û](voItg9 8\i:"B-G%\Dz"ĤT/hHQ G`skdTnjKBoɍYa|}EapHB188?yRgrG:oWnAb)Ӣpzj¢=HY|)% 9z"3s^u]idLj8[>[@&+N*+91mO}pw7ʱ?fuGh<6$rt->\Ōg7 g]wމț@\Xu9 [JqX%IRSysX4Zێ=EOFp_<Ȳ+6|+ޑN1t +N(hg7䥜txt{fpoyLEOݖ/c w4 NW&@i,c7LlCoFWꇐ*#s Qc `)j\NY u9-_SF;cNuG=U, y,gMkn%/!ŷ!Q'Jc{(&y.k3:"Su(CcO w\:YLm :xmzb"֣NШ!z<@1ld"Aͼ48a߼Ίi'yk}OVd%{'drkăMDH$/@*kI3$=w5yr|aYio" h9nkox#8.=ڜH0?]MNKuT[ҟzc:9~1vvRgMnK[B 1R،0 e]iwQ߰ó%rK9g^<3*̹o]S$;a <| q-~$\%?G4`XIZч|uTAOgoLlhZ!DC_6f:G×UksRC̮ 箟5`%6Q7K}k, B}(K ţ<.lJm9Q|ݤ"ܭ7pE\F4%&1\(Eߦw*rgy 0"~ &QQ rݵ(y_, 6QC:HHSoӝ:J3k+Lk<|`KlKϭSOx(uB ۸ Fnc[C]]dzPMThn 2N# uXjq#{&IrQ4NQͳW}Taqu,NIY "H AfL,:3!=ϿC9#[1/QLa)EMT*A3]{oX} oDu3 2e $p/w)=ͣ,Yݱ`Hġct QS*Ђo/Afs-z䲥C޳r材wJzB{Ƕ}6Em 5fV/ꇄz1:ݖEE*;}2ox -nKi?gV1YJGB4Hܳw%؈A}qRrϦTmhD-^=HC*=JVcn B7~ hѵ9 fs!~;Yz{; 3LCrkw\[ pup+uճƌv-P$>$J|ρsA k;H ֋?Cš(Fm-{oA[\\W c-J. (1+N~]ͧZ6jL|ta٤E e[] 6Z4xOTŒF`_'`qYo{yQ쇬ӑ"Y*\1rw/In례!wJEJe|[pgU֝c'ԣ(uJ,A>{0kSٮ/Ui+A6KNzHx GpwveDe^N)p?u~9{m!! D*~3[I}m꿩 :Uzxp_gXvdфCl'Ifs+qw!]!@Y;|aO-;1"/Xg%%&J-282*KpNA'"-M !&ZVCYWU(ԒO?‘mz:H:_`ݯ1xyeYZ9Wk6N!d=䘤ǣBTMsJ#q&rKR _A?_:~g,*qR 'u)JfG\\Cv>TCGCL^̊"e#buGA/%u1٠VWS.cHM9f۟ xC+ "EtY6uv+򠻌>}/,+-F= .8@n=p*%oĵɱ,$>g҄b>AlIo73n\]RڳiٶקgFI K;Iݥ`Z7!^|KXGm(' I#`dZY芼EW m#[|)CA˗=C< y ^߹H⻁5cH0NTnjI#MzT k4٪_hX5uzS3|C.CW~%t*|䃾*Ҟmfň0jʱߪ內.s}Yo'5h6q\s*C-1H nFC2յ4wU-Pe8kqJ:q8鼏33gxAA([FyWpqk!7evڝE;o$>^VxHk8'v9׿XcH-mPkTJ-]լ{] ¡$Cq`Bzo~M#pЃjPT9YI?C[^DF/a ^s;AB{=B2 A~p9Tk0BΖlū#\3;sZqV i ޣ#;{U#^Z tV]ENjCr?ye +/2TGne>ng @ :vmP` [ߞgq`ַڇ3M3?rC%a)QP2簋ǭ4;^|TŔZ-Y(Cق~,ټoa{t1Q#[Ck%F:"=]N(0ۍ8pJNKh(4`xɡB}QyY\HQd&ТZ 5 4կ3"Ny; ߼nѕۿpq` y x>|=pFӌXRQ RaV)t[)/5΅UMUb.ݦ6x<Z>$}F8"]'!v4r@3 z,t ^LooolU8[d*nI OCԷJLT,V0rq"1^yȫn #{i>?<%2`tJ@0ȏl#7U NESG32Y۸hד2Ӈ (a!켊0j#UtjnWt(K&C>N^ARJf`![|[`! 9nK3S t?N~%la@PuQ%&"FPv"Xݜ1y軑F΄Ř!Vs f LGVYrE2!<=VddixzXqsh_dEycڭ:@f[N.U$`S:bL/(ٳ 0`6S$QIfU 2C8=3?IPB>Ζ8љ I0:`>9AǠг{- 'A$hoJ;2 {}J.DYYbnH0uOƆ#q!] de P-U ³+ J:$7RONbSXLxFtsqҗ""1 }77Gޗ"7rO]qR-x*13`NՋ#"YپHub_1. U⻳%(/ ɓb.xP s@)"PTbj"Hr,]EA~"*J)@e I(M%…G+gC!w`xCY_#s =-U6)bjh"*qÿ9oeC 9{l++p$t۲]/Y g䛅AhI0# m(3̋s5/+QK}O1) ɵ{2Q;YqQybsBķ-U5H%e}ҞԭLK20<Ш "v92\+^E?ưfO^kn+ )0$0z3cFѲ0MH- ˆ/ ̦6x6&L5 DKXTY 1iquBIO/#SPƾ^+au2еUjW[mFrV |!Gv}nڊ@Շ"BI!Ig봍=1ʆG4](I?Vf+{KIY# >&vxY*lQ'ɉ1N=8A,#5K $niNw&r,P sHjElBi;ֽ}9MZ9yN/rܴzGPݙcQb \5)6T4ʮa*NW &A90j{xMFnCηшBޱ7Xk@q:Ey}TNA.va퇡E); )6J^p$t tM+K F (9(J\MI[Fwٴi]z{An'``#@ݱ` 'aJ.| A\ʹ AGN~Պ)]m3Exq]eخsYԵ,)͝=5} D7ٕ=y։ۑe6]{a u kІ5ca~Lv~o@ꤾ~X?7H ;禟^*JY&}'ĄE`(@}m#WTyGgKvnyeɸb{!$@K>4 8&Bjv>j ,5HB~x7 .ښg#[v':Ɛbp#"Ѡpm5;cn&߳q8W=qr&RJT߇Z͗NjRG~ՑU½Yw":!)Kd I`ugisCpܯޜ~Xr4P=`eg Ovz9؉2Sj. 3f?׹إ2vR~=^1_M e%I5V6bv +.핆y^.7LY,iJV3jȰd=ZYo/ ) $gpg#[ !R5{; h% t|*\zߔy6~uoJ DDQ! 4[?d0Y:^Wse>*-\2V&/F8ό2 8MkN͍j7=aP.\,4JyZ 16[$JUa #/JPY\tB[>t s_+?)><-tK7#PcWV h痁3`M"]l1$iM? &t[e;~\STxIۚb+\ SF*wAss>U/ VF|n-JuAgN۲ Czr/pzD5?F lqKj1z P x>x RC:bޖ*]\3/w%6 VcλTѥ;!+#nUQƲp ڇ0d"欓Wc t5~sR YNhnCɱ`Nآxf";ΘM̰oZOLfsJ!Ι+ `Di '-MBGԅ]_UXg]D{E!=Cc kF?kt\A?qFduGrNE;C]FP8 ajHp6>8!QYYSR_gFo)\O4I">ެa&3&2LBikkk;ϊ HOk6<3/eg!~SԭSssR.7́xYC{A8-pHd=7EroBnE?Ih1ݥZD% l: {6 ff 9Iǵ/W;KQ(JeNO ~0r*̾T_"qi+ۄat1#7p-W~? sG%啒tfx/x7` q^}X*NaN& $)9 :8eGɭ XxyakiO=s3 1JC]2z!um<3?+7dנLW;ZO7l$Ad岊ɺxD v E^2֕SK`|Pn?vďͿRdߎb7Pcsf>)û< NM;D\xdsY|S_Rcng6Z$jɖY鈨C8HCI!8m'fDa4!Bno:.z1AǎLB¨gIaG\f&J//pSgsk&t~‘C^y}f-Lê^Pfw`. &@Xy:y'~/(%=eL?A]o66bw_ vYSמ+9vGkϪA0D)بDٌ]2NoZLH `fA}y*v9W/t92PNLXNL^-X=]]BD- Y0Y NZLl#;X7.gJp;mIYWBI7]52ԢAd6<.ư ԉwh..r۵pL !M4N:Ξ!}l"U? S$$ՕpaЅ1gXL~J+ќ"D0?ņ_V-۔i⊛#1Nr`}vX9$&*ٽR>&} ؔQWa'V| 9L[~l;^~zOVRT{:_k(q!bCQx1/"deߟbź#9v"!Rh_F@v@'Z,M\9=F05f&f8{)A>f'B=\VR:?"#~KןܦL'xU!"=s9$0 Ĺ uh(keZCW!?cKPEcb/‰J^5C Qz6쇢s2JVtuld9寿&w d<6Ώ7{&]c( ? ]9W[ /IK#m mJ%бs+]8]*;ޕpdIѳ\7^m/F)^Ԩ~w.xJswP;rZDJ&$Oaxpo՝ǚ}* C.3=Իܺh[SIieIk< 8Z3E@L ,zT^{=)c*,'N ҙ ^)[6VѩHr*ՇLΓx$!ؿs<.?;-q]4 Y۷ ?5 1P]̿$0Q D~Bm~Z q˪m8x|y>ZMӛ~E7td f_;mG3`7*S<3F["ݼ<5g9SE/jђ e.],=.6XHn[?#{CkR͟Mq{f`|pXN`UfF/nFo6ፇԭOKi+ӢH_OjuFGosm\DTNmxB?0DTՖLjڡ :>J+D$Mͻ|yao,FL{!xf dE!@x'J  5)2Aa? 2h0s{l,zgF @ݦoQ̱@C,VE{֌4 op[i'<]Eͦ>Y9JH4 ̈kvgR @pc$Nt*FiSP;A4m T# L$&_YdF%_uS5ھf1X~E9"Pp ic_x0Ş\ҳ%P;5HRpvxؽ䬷afХKGC<5~ca+"gf3|mHuC8@VI$L}ibfԾ"$3\Ǭ(uDt%{l:G?>ߵkaRBrH!s-Y'^؈Q})=Sĥ[eKí]rR^G\Ĩ3o/HkC|SǑޟrLV(L}+2q]"땰pƒh`2V9(0zoBO$l]'T&洦>/gWPz{p;Ynw(cmK,5Ԝ~p'D(^ "ez*TDIOC.o[럪)whun`a䣩x@؏dtj Tz::~vK*M,Jx1H\5'a~ФL jsp͠a;̓؎leFp˷r3r^Y̆i`]ƊyG)kiInjü?/@<ݛI;L.B@qƒލ5^~~K(엦c_Yt0>ċc9"!2~8h6 J܄I9V~&"{цCeMcjb~%jIl +sE)o3?.]GoC4~(Yakp~ ,mM=VN7$Y+vg؊lw3C/NT0-I6]$x}S?͒%6q:;Pþmen}XXJCwO]@\N!/ZUa)/1AtADշJ`1#$mC\DD+&PC10+liiUhPuǴ]YJܶ`dɒ3<,V{i)er4V5< QzS, ⊼3bqs10b ͛NS=1s^8{F!cinOyOr=$)La!u[,FI}`jQfXz!W,fhى9vc)9B"j[śJbWfQ{: D*ʐO8 []h.›u2L6=ƃ;sx`kzɃpwM͢.d7{wE?TdZ´>] H4,C!lu8)$[ruӼB%Z$`K}%k#'/r1hM3æJ+LQ]F3G}|e<?U7W>>0 QZ7 m*{b7.]6òK=ޮ/w:;S)lʈ.n5v5m'T=yT~9NAF)M>yO BgyS:RhxBd@K?Ag$OqG*o|t?h^P?V-w2Ud1N\Kz#[anM•⿌v|sd QSVcw ~i^Hs)x^y9),6 ,bm'5.5oRRP06pfnͷ/9# qr xbLEpWuG-Uߛ R3|X&OW3Љ]u7~7RS\ ܟ嘃<c@],>pL46K,m1L<^R)/иs%Qٽ ]x'(/沉{=|W ={ :\ɘRBcTj"=?b/kVHᘊ,f~F'Xpn5 ߔv"vֱ[G"DU-147+[+ ,EsD)ߥG,Y ,wdQCӁ:1\ P6ax'AO#أ]A6iy4Bw~wL[LSv>>`S{Qh"Qɼãpg% *pWqm gّz9ȡ&-=R0FkyM4/Ez>>\K"駐h 2hm[&mr8Xv[x<3##)WaHur9Zi#{Glz"q">NnA WY8`! ^w(B#rlwtcBj]SIp w,Btڇt}֩-a:l K+SY z[d'\>}%\:[^WO$L`.H"OGDJn34^j55(\kă|UAf Rxd/EZ"5Zbgz"I$U,Yx)'KI`Zp6Z"8s<<92X;zwyFG)}IWAK h Jik Bmg xBȠDK++b>Y _p|7l!B45MnKq"Jji'<' xGlTEfm\qЯl_^סQՊQ bVrc(3B qy~n䟈)Epɢ'`{/|&]b QaO_͘NvyiB990 h"_agOf*`=p$k_z |Rߋqś1NN͊J~~Oy6fvI>ҀSQ{wo* NR,'٭GiyjcbJ7*Fs.O$*-`N Z{'7S0u@꘥c۲^rḪJp9"є/V&~ofР0j |gg&ؚ2ƫBϫ=DH-pva P@J凖F2V b_᎛vɦ6tAQX?>vxC[|/Q^2+ _]f ײ.~@sAK oyfɷ2̜Wvk*6fa7,:Hm[k8|Yہ ^SJ4ںsX-$wQZ,;VK0Ep'6T:="!-' J W9Kb(DluYv+jf霵2 +ʈ*<\eih7m m Ŷ6ZH* n=Q>xOdOX|*L%CT֖xjY? gJ 1 z`_dt/ yhާ {{ysH{uVNʣg#|ݹF+.86Q|V>?2ؑq43BQΙGC&[QqxgUM,&{ _O_Wܓ[4ރ2^zu?uQ3W/!->tI^$P,CT,ZܪIPA~bZU3= `6GuR#BȡYPzE;)\0(_DܘLz*c*5Fx3;Vq!TQPRi̠Td`Heh`r+c5AD(~c*˗{(N(ǿދ7ݰguanJAϊJEޥ|,a3R/rq&u8ܩ} K n UCZ.9dusP;Ί@Ȭ<e;ڕj#NGo;H҈ÛwIB)FHPwNou^ޛDnYONUP`n8HWj2yi(}}e-.آ7X'cГ4ѫRn!.`A6tCM l95 a%[#vñt\,w/u[QJD8Xz1MGʰ,SPui@pBB"9 ݺrEZ_c/m⓲ `v ߃jgU.pl 70d,'v,ݣ(OXo%r *RT-0dX5 N"m>O&Ccw*Cle"f́ʧm ?$y^p^wZ c$I|XժJh5&簑ͤ"dP:&vdyŢQ6s} e ʚ)W\FɨFCJ(`Us3P~X+òM1%laWȁh!-ُ&Z1sk٘:߸ 1Hŕ86$xLȏ)6ލN$e^y?$ƺ[M I䨡(zp{K2,2u^t0=Z#W- Rl=~iÙf$hnp_[n{2(HjRFWǘ1;mIrCIC<+jF ȱ`%etP#)zH҆tqt֏al `5:X<ǻ %Aq=-O{ ]GY?IsO׳F*J{WB2v {g )+eUSFQmem6uLiӳ+I6G6 +Ujx{ASQϿE&H+Nߠ-VQ82F~C'3ɆC1X9 1Hr22b`>2}VQɂ"x$Au4؇YVV&1 *ps˕1BG'<ؿBSUXW-eo顷:H1IMu8d,ko庚\mEW)x@ASfq5ΟqQ+@)1"7aF*Yyz2=sR6 F>Q'l3ʋ&Vf~*0$}Tj~|"Cwm ,o /Pl<-ÅK QS5Eh)!O_) uq|=J\D\;S5m`dzo"hc8S>:4ٝ;^Ϸ =k}t1e%*mwxW-nҽ#@4;: osX)\-Ӂ_ŰAp":ZpNA3@;{{ezgxcO ʨHv{nՅ;z$p6K b˸63]n'ߋMJg:|L>DL9Z/I5@m>MWu@н:jn\L]zW> IT+iva ]/ !ye82uK(ȇQh&) 8Dn9݈<€X=lzUǎp[KfDđo IlPuR/*ٍvmjƱvkM`:u=oP^8{' m'/Oͱ5M. wtVenm_NY҃T~)0dk2č>o1-=5"ENWұC\tP^sVc bpIsNJ(%Msܓ.x=C!Q.yQ$3 ע Ou|a탞cnPDqx:"(*-5ޚY  6;g N:39(,mJ28 QPJ۟.-/n`1dG.B{L.qS5Mj y JJ9jƫsXAޕѝq/pYF2Օ,\h@^Z ӥ賍"gQ:6v&jyF?JINkڲguZDhP!O%KdWcv~]G1 /' pkkb6`]HMIV_ P&X^M#zg-\ԝ`ɰBHU]VbUlTŒC(uQ߇Js89ܿZ2dabSduv]^٢:J h1 R2}ɂ"q#: P\^B!"%-crtRytu8Bt(㈂=SMe IG+rXEn_tJ+tj[ %FϘ(N Y?o x:#\Md :iLFQڙ7X> ,!f#C 5ͷ;y2_LSa+ Э LBW¯bLZZHj +=(  +c3ҧx;a[ % }oݢ@Џ 﫻2&eK^ Mr_AJ3Ssr=k{yQ5gb` Tߠ-s{ѯ|5UEQ5Ր#߿}e5=4ʖbł$]#n`K%T?JzQmʹWvajVRnJSXdڪǢJ-}fh5/zimD $al YbZ%b5_慶NI{V R +ktՏף Ӊ ;& tMl@/-Vl;!x,.YXb9|PI:sC* Ue8@q6@E(C"].[آ֘d!#)D[m%5PqTFRGo˦-7ǟL=rg<>6G].y*8w!CޚxhyZQ&45a2:6޳R9(b|ʚ8 a?c6є'f2FaboΦujwOi>-T!A RK+,xCwj&0{t-޳ry< sɿTvCzM7 ]aknVk$ u%VϾ*d-<7lNLmQBI atL9R+}.mlUu2]gZm׶n 1 ]4p% p8l? H q<;">u]~jR~E][$Tz]%zX16r,23ҥ:PHpD}6X76 Tv }>LbSt -W HDvD$8i> 88f, \q{O \h@.I]MԢgza{(\V)youn=Fm|a O;Q 1Ƿw)$JF}RIJ-D&gTnT.od50 f\ۡOzK=2U44hEi/,03ܞ˽<}A+)A ѱٯ#KW@j>53G{{8qgJ]&W 13T)ij>K03 | ?LRGhz?Ww7"nS$zj2 `KO-űY9=y|O"!J# vE5y'J$z`&^׿<4}Ɓ8!YtU{y=$-:(FY=SS"gK&$nЇ>[ZQzؼ<\g)$w빝Q=&ۼ߮Gek`j"E23RG&KSDmenjVc2 7$&hb܃-И*#BZ|.iGB̝pÔEA7D $oCFERCЍ q]r QNp>.~<)b >Kw#y`p;8m$_,|;{v2K_q/Ky+?^ aGdi;:&-~m b?G(c M!B% ׸lnL<ׁG̷GY(^uh6v:O%ˎ@$LN)>g"=AIr7Yp@7JOg^:x):Vt2JdI_E{}5SXOMK뙟btO%Yqoȋd׆ UXJQ>[B~ IUO6~:a8dM01qp?~;逖-Pߔ0$ Lz;攜ml ƭR18]Fؠq%aI%ޢJM}ג]ؕ`6zPTg<[J)ۊh6܁X|D<+}_|錥`- aBt/ppӋcZdUM :pRrS* X-P@bhw#nġ Nq32OXzҠY`8f'.ju̙;@NUެAF\ًq[x_'!3X"@j.#)679* UMla0w)TؠDv0*-VZ'/yLQH.iY5c9H:b[+\>+w;͈QkR/b z3,=[ W J_ AEmdB'+M4~jڕW;8:x <ӌj7N 20'Gd_I..u+ObbA~3jƁ163QDi ռ7?eg+go;+\ i✘=q.MlF>I2#oZ5ĎSp̽ .->T#gU9C"_F1OmB|| =QUV6byGjaδ*LOn)s]0PlD0`z}4CcB,LMk3ĝQGҰyV;EcAQ`/2 bJI̐e㥹7>ۮ{#N@Pl2%mjՖvBئ(J mmt\xywϖ\6TW7d14ƱAȘ2~a/7 F_wa2qɗ}䆥)eUut&f ׄ,ɋ@ɻ%O1 ̮(,DH7}qsKmhzĘ;C/ΧI^[QfQVv%izv&5[9LqєO\v4TbaExe|'%t ~)% 5C\; ayJrpTfoyX0u>c I#}4O _loZQ-Y"%._owB,)i aHP>LA, H_<L`y[Bȁf=(וgpl0l}b}ǠuqPΙ@)71CfqSXT6DXI?Hg:k;ʋ^~g>4<7_RŚGTR6#h=9Tpb8,YI[P,43l=Ѥ]r}'#6\4NA U>fuLdn>.c @S%W !F||dn@Q&OJ7=;^;t&?n#DVr=W]f0iL'ؿK ]&QJ5CN(OT"c5Y%Ly ]ng[|UBXYhRo˹ d}g|*t*pDB Oqkk3u3 sI]bGcfBt^dm'^M7PՒ6L]j7o1C%$A)%{S+X)a3gMP>|Xpǖ_xơd3qk^h9;Z oA/GWbaJ4c+-0r3Ilg@^@ (+"dğ2+ϸM;Іl`C2W|k[k̵3k 7Pnt1H1M8?&S&Q?F{|M[ ~F>Li h@gN<ٕ|t~ZK3癙+ \m?HI+M2O(+D[c+>N_Eulo&bϾ˖3Q!qq 0[DJv)K.A$z9id;FI@[a(NN[O6LqY|Ai3@vIIX) pBlXtK,K6cY ̐"Ƚ_a>z6+Nbⓒl8\c} } Re'.I3(ZpCа;_lR{St-̭~E!!Y`+T{]qd4ͱ:dKC'RHŎcہ zom5+3?ĂvbEOQDC>Dﺨt\`TaeIoT:f^XQ_\-1!Zވ-`_c=2[!_(dGsb@{*j&j9} ~d_f1 lzJ-?SVn5<dƸ+!U(o-KF~!ztTtjˁksbN^0nR3/U+̭Jfr=ky+Z1ۂPG .; (?;XDAE.*g1@9*gVZ%_!!!BR> T(t nzO#n{.ڞ,O۪ Gǁ). ;y8E榆Z^iZ:@q- '@Gj2%՚o3 )Oα BGŹ%y|8N \F7Z(8AymMXezq׫K$hz"&ŭ_'wS#;"8=dxldV/}kF f)$fZ߅B{c @D#4ys)KK]Okp=/yG}i}KtAYǶ']fc-^)5[ʂI=G\ЖC0 |r$4;/?n$}BQF|&B v17b6Adf)RϽV^0mSrcBǒX)h|jz/XƴY";?Op vTA`ơ3(E ;R+-lUr73' AcU95Cķ[cQ}* X崗}#Ò!*mף6S-/($ #yx e3lt0c1=&w{X<~PHلhwu^`JS;B>6wHu2 sivceqρ[+[!2SQqbNN^ W>@]f!g+cZG~G[Iǿx{(l~-p\v3#H0 +*fH03Αaqj#^n6`5!%7: /p ?Ytќ@ 'gZ񡡻-4:Nj i'fj*];]Ȩx]kvt/y#81zYŽF`]DH)ӻxQR1†N |4~H QRܖhGka&^jV9Ώ`ugrfZQEmv3L-xIaf|,^oWqw9nBNJ"0uơ֓(qԷ66{`D+[(3堞4zWX^ f.BM׭J9]fv.pF/cܞ56>Rڭޛ)Ž|8 Q'|HIuh#EL,!SqBCpd̉w}:XF݌ A񳕬*cC;(Hm2JlLޘCĸ/dG^H8mܪ^`m|ȸ1f~/۞HeɵfRn0ڶuU5W S#th!PS8uׅ-9Kh\Gg ywƤSaFwp :̜J< wumn tYEwcg[ 18d k N X1/J؍Idx%K~5|m?ɁEםw=]J˽Q]w ~`YÃN%zfprײ7:<U(Ø 4ܤIsX<߰~HpR6vB? w=TD복%+8O`ڠcTZC#{ l)<ÓZ؍wYWtN\n)a>H\Q )-ρw9_VΝr+ַ ?Pb'wˌ+_~Qvejr#\iTfV<{;KBЛX37coٸȟ43OK&wc>^V9u**|oG(LGx=CkR:nIB GORP>wx4WY,9ĤVX@UYjwgEEOn04+M*9dZ65QE~aZT ie[7,2s:jGkD4nHS}3#0O3 D!Ԇ"|Hׂ mA$xujwei%'t,XLTK>›X;, >|CxP4u;ц4s)_m1ӔG2@QH"M%_]J$L[(݊6~Eaʝ)ֱޡ7b_^;v6O6o[ѕ z[3 T?zqsV}Bhen&ä`!xҋ')bLFt f߄=/O:7 ~` dAB ϱZЋQRFls2Cpͫ h6R+@C?ꘚ14 #H۲dS`#vSO(XxK 3˥ôy#OC)[Z,A,.y|e hd+s`6ci+#B>LYl5?+auBd<bͫ*8]#wVdWzg(~xw˒{o:ȴRA#8ő(*d?5.gUmqtG; )AEuop(ܠgu|EM@{3зfTWGrZ¿bٙtxISrӘkk-ܮ1uKZZ[Qk}K Ts[L(q.d:(Lp CVh\%Gꪍ1+@0Hr^w{ǃܕS6ElX#3JWfL k1r6k&'K bΧy L"y=RF|f"!C8Ƣ3$lOᗳgtz$DLaq↧SК .f ^"vy%5,ڃGnг-Uk nwU!ԦIX#,kZ#jb, %}%$n6D3$% C}DV]t\`ESRz2ګ闓ߣ܎_ tf5BU(DNK'o@Qm!7fۿ*'W9OI'W:͐oۍKim ^NgE=Ytӯ1Q0JEB$ٻn[^Seda!ڥk@.+&.)Dzd(N[Cp(т [G@-e[jKѭ?OEPm,A֙-!D=X"o w#挝!%*ǩ بc]V pХE؊r{֋VR3_<+WiBIJID(TmGMI)dhK-:96-%f!B̿D3B*ݤRn/2};u bêy˫tɳ4¼x07/gn@4wZ1p˽`f*  1"Ibe.ө܎%q21#U߀& sx$atQ'= > k#ⱉO39%ĶyDR7v{(sWVR t'5Bü-c zk%czx4즁jrKĜKXc8[`t{aSnWNa00kiKc3]ˬdɬu~N m}C|J+y]rC $y{fyjRp/R>2 n`CbO_CɄkё<'C&% _׮(Fm!QtMמC N } ͛/];oF54eV#Uǁ]]4^YqTBrg_z9Gnb]ajM\u[uw02KL.HB`L z8I% $8먻?Cɤ6h-Qy7AAT\yTzތ^l}|?px8vfOK.D6[?ˈRq-i/ۭhD8}\֢f2⹐XkM{Z]c%9$zS?]Տh֧+0Ç؞ D2qgp7}~p`ve(˾уކ\)m7{o +>MJ=)m>ϼa Ƣ9S O4]y_=q;Ey҃1ȢHRؓ -+bt'+i"m V<<#Rev^w|HNd-TES01yJMt wZ!$w,T(ːN(6 4Rcwb$ukIw tv"3D}8A{)p,{*[ͺ]JaB<t2rFaG?-e{=-{QOAk=WfUh /}:ԗNUʞ!t\1i+Xf Ef hc!Hޫd%pTT?JNC^BZb(hvčGgO]ƓB!ț=X:Kŝ(A*RKH\^mBQ^`yԅ٥Up Ž-jqFoz{0l _KFN7 XuR`(i"맰Eu^!څ_Eu&/BKEbso*C^tN(/Yt]p2Pv򲊒,סkp=JMkjipef?Z1|M9q~ZPMB-ŀu6Vs,sYsD5a곥dYP)ѴdI$j?j@a,4Mar5y "nx͚-_N❵GBy}WH=&GO-t3:)C*hN%lR;Ih+Uv>_vh O^}!TMzY҃S(r9vZv=. gj3僃'I EA~Zc }WfqǜKڬ路YlwF$1)6.|Lje')HMPڳ7i[Z'7wxmReB(Dc1]X?8Jʶu.KX,4At>mj$«ײuFE8H X=%‹W#*d{AF ]wlk;S4fx(@Gb,E,j[c[tvvJOЊ%5>Vz[bKMp3hG<[s;G %At#iwF;#Sp<)zxkLuĘe4f +TWW)& VDmb֤Ƴ.z^pLԑ ǥ{$$in8(͝8T)rI[^kٵ1r<]#\XZղ&,]"ƍL9$R~e Xh Qکٚ4kg|]ۆY0紩HX@*yO=051V'GN? sCk^K8vNHl7f ܧw'rK=r: K6K&7=]NϙМtv6ɼ_--mIb( 'cP<΋nVbB'Ftyt4-%p5sYpr J1,ؓM2:'$UK'nv}J5tIOU`/*TzcH7alImرnpA hȀ4ӷh*/v]Mb78Uk~1&RdL}ty{EWA.--U/ӝevT?E&c'emYBOpX\uB'`'_Xlgݴu?]gJ& qJ+V֣jNJoir;wmw:@Evbʻ]u&;l8ώLBy%}G^uT#~ؿlO7dv7l3UB"rHS<'^opKHC!naF1hEd(u=GeCstT@ I`@pO܅MB[B~-1ݥ&8 5/njw0d KP qDs^}aSa ՚J/ C՟Oa@ EE5{ yxqV^]'Pm'D[ȬϞ?cLz❬X|ZmpKL)vm#4iח8w%tq n:E:|Ro&+Cu"O3b{9ZA(3$C5XWmqpƍ>5KΚxI\fJ ^hczlz3&(Ph|WL]N )^B]-xC郅%-M3|QRjSS\wpG6#RU":|UŞNE) wٜ /B.u$~-Z\ EN@)?Бx#tj);ݢ1ܼ9@0-iupN  cPI޽qNm*MY/20/|^$-XSοp_!Q񥧌7`zyC}]PFȃXJ dmٌx$n;l?ҫnQjǎtR'2K<=ҠU0iQC .y-L!b E塓,즔_]d3c%M0cS[okMI V3>]-oƅ|80q U{/vf)3*0Ysa'땠o ѝѤ=wV^); tX=*@l2/CljVR3L`/[bq8%g Aɹ;HC 4 #`2}u"9Zd_C9KOߒxڛ8Le|jMxM)[.¹x[v% (kw4~M4yU+)_,M(U6mđt_Yp>Li!ʜ ʦ6O /kvLqVcw^U J1R7kDAN&%Gn_I g:{BLÆR*Zr?]Z⨦v9ʭP5eLQ,j*zʼn-BJ0Pf0#TN7'z4`+ vR~1$>]"aR5*IsŚkK@uYFDwsɍ%hD\A]TEE ^(˚GUXllT[܆,= ߟ1.Py]qt7vM# CSX#]eR'Dz魙RMkX1z8M<|P>+g!i='b -՟y, ڽv,L Zs~=B>Z$MӯnO&M깦 <iB>7dS_dC{)`c|DCc70]PƼ 87J qO i<К%0;0a4i83aKh>< ?~d6yt!l(=roVCە]maRᒿ=S![Byk ]Wn &#mo$XN2le\# uhk~BŕIvY)? %eNi`2D'^-fL@˶{l3HMڔ)}t˞Vvn#RI% :!7_eKP[^G]FFN2'2)4s+E2|fTIwvap.pn1lg2ڙ2,q .0FΛz)^B9va8DeǴ4_Jos/`5gU¡m`TMSR!C"#$"lPnbZ(*,G v3'ٶu?~3Z'&(?D录pi(BKw e&ga? 3A*tυic8%dM}9YXp1ga5m7y&])O>tK'd;c?ĽuY")mX<= J|qY:j~nw}&)AE /Q3Wo0$O\l -tc.}#r1fpt'žyflMOZ)j@F%jaؽJx}!$DͣD?s"C쿕ҒGkEϪ=y`hh:y"oIDiaU?iv-u/+8inKآ"gv}5$7fJz1i~!, H'Ǯnc]sd+jLMל/BlXa%#u Qߪ»P[?( 9NjYd8JEc&P~z'G S߃bշx=CF"4A褖SqӒҎYJ)9i&Z'jS[<9M {O*.0>)(ZQm:8MKn&L ?-1$:9u@ޓhK2 ^|r^P\&&?j低$cc\'r#ziCt;[#c0Xly'HXn-I?g,Ř7~\?=bD1Fe0i(M6xٍ`_4ZF2ѪV&\ʼ%o7xr^,ˏ056t_2-xGdώH<={!'RDKt@1tȥ9 ̏J{Ǧ %$%[53cd-D/%hx-=SK辶n #|u 8vq.ȧ̹YVuMv)iѣIgNy9_cN=Q zIv=uܴ東rA1$"욲7=(9:o [ w_&C>:^^$-xOôIJiΟK^PYv7Ab;1 `l/|ˆ20:NS+]FVo[3Bwb_cb̩gGBr~jl"V[ ζs&YXq- `%2 <-{GߟQ&.m4odJͪ'v +ᤚL_Р6A^Zk pcL.B ~ 훁w."KG'ja4B7~Qa$*ݛÎy-vRMPx\ߣlZY_"7vfm e+ *iܤ|r%T︺_s=Y0ՠ\s>ݼAtޏ~Y(?{Ali - 8^[ze?Fh DvpS&M%^xw_2:`p8>!;;vuLRsQk2FVo֥9c(ĪATl\Ʈ"m]l,O*ic D6g)ُa(TT #C?%jzZ.8uLǧZ߬ ǰmt Ɗ[Y1C9qMa0sG+ k< b-{oh?zX8 ˾;[q 9]Yqv(驈bYWX ]',Rګ/p*S,ym ͉KP|nQ^;k\ :M v:FJAѡ0آĪz [#]{ً_(0^?`n/_I/;oPJ$ VKL9`7>s2dH_*SmH,2Oޡ?.T{ ~ʖXRV?t3 F&yet\@\^6mdzsҋ HN;L=ol4$WǶ@4GMyėZ'\u4KNG-8MC(huD{m-w@KM=_y.0=_RNE+i:dgjȢOq~ZZWy.rlH;~baޚHۿC7CWUDtu -x;o'•v@(QH1К#AM0V݁uߟ:?FJ#.F@7P8;rEA\̯yC,>ݵXXY FO@o?:< !%.pZ OP׳#z}\b;(CSS,eӁD)r!c.s!pKU \&M`<< sZ)QV2AJ5+7m8?y'5:yVR4\D:~\X=Ұo!M~Fp#dec>REVgɬ9ߐ6,JЄ5Kٶ6=!@D0b*wZ->U%6b#e &Нr-wcmP#2/tevKrוb ]H";lS-a^Tqe &=%F4 6&uk x)8F1ȚN/6Qo9Xb*Wq1~{e=}fƒa.LDEZ&`DE78YK E p[ _’M(_wcPTdU:HҔKܜv#ߴ\7KLv۩t+]TSG}\@v6=5K5MD\clг *L5Ӷd Y z(3ې+eԚbӲ/P2{2amP?t+by-'Fg# *7UBǔ(FhCj "Θ-rG9zNfks u*nOR~^%{"鲹$Yd1z H86WL.& ҭ@TA@QkÒ.϶ܑD10p?i8?_, ¿z5>-|}ȍw}}43r!PₓLaNH TvzE1Y: gg!),B=%axGɟfI7Yǃ{ql6o+~ {h2 #u`,Wǎ(e|d#O 3껞vԢ)arjw]>x!d:SZX^S2v3E0oڇ ""3󚩰sȺ&qH!/axIb;xۇ^c6Oy)Cne y"i'O_hX>jo d>`VYyd^@9Ԃ e28C9faOL8| :DSڀ݈pfV[NoO56cKƦ̶ߍ:D%4@g0Wbjb$SG1u)%C+SЄ*qɕ[k!t+݅ݑ9qO'IKRbETd=*Ԫ왪IqV U4 ?3䠃B_uCʨ4i\,';DRlMQkWjPIV`-)@i;4DG wBE3b~1ߟ$`'GuKÁDzrn[e.(-VD|q# ;KVleM֝N~C"bD{moFyVO+L kFcXV.:9O4ŞL ~|Nt &0%f'Pčn>rp-V.kB 5XvjH?jR.ʟgg濌p)6Q 3@1)=8܅Myߜ CU5A.@ɀh.*`#Ek~+ܲg"U/NF4HD;Ye-t]5DQAGSF zݫPsTzJ@XLc8ϩf^ $Z+X)@hrQh1_K ^t`"N{a2_~#96FOgQQ-LvB '`%dGjTRٔ`3ufգ/o8% cʃ\XPIh+(QWmvj؃Zg00OiD\ymᤞ"EE 3%܈67;9AҼ|+~$; Yлϑ&_&f@%osK[[;Az`WL?Qt'-M޷O:h~RЊB!"!!Z]~YK@8oG L1HSڷR R?-mOMd5e˚:-FA [muU}֊#?00~K-"ױU#dBAv!|,7}9M\un(yX9)[D^`bF*/?^7ᡦQ'9W1ep~b1 L'0L, 5bSN7 {c 䄫"s^aSY*Ilh$f~_` :#"hUMKI&P>/L!-$GõXJ`[p f*RJPSi%X#};"׳ӈ"+;(< B; '忆q\χKi]"Hoj3J3Ơ[n"Ⱦ>7Z +*EC TX9avI! 6ڔ>Ep9@(qI ݬHMEaE>-1sQ#9J㉀-!BX=}j .֓ZT@=(u|xJ~'lK羍]8$GVV+n%ӛi[[wA n@ʅP3]jc.oDTB85n#nv:VTRIF0 S]Ǥ`WB󏽡LK٭E mO+5%ÕXovu{EMD%ݺO΀u^gw Լ pW!n(xز4h)XѨP@MQ:jgQS3PGK]jXŴZ}RTۧ<0ufvT#?,K[AI&T {Pe<Y[USuXOڬƈ%ocEG&UDz!d-NT xv\ 6ĖE>Vryjiy K' :E"d aw?i85ϢrnKj=$9?QWғ3fjLhW,t`ax8Islˏr*{sQ{f#݄A4C_؀Ϣ@T9u H8ӒhgYo!82萳̞t6^=$<S\%՗]D9`u6Z,(,#lK~i6eK\5]UeS UmuP(ܜZy(:Z?3Ø1}>Zhupnr?1rzB-N~榇Jh6|xZ]yC)x^ξ#7L UrЎbFm5VGW= UK7p o[ykgjGuX 2;֭{s5:rcMԟMu3tƆtcy= b*pT6q#EeRpX졹Ɋ{"x.kq"%MEWTWu;8bPã4$#QL ;`tNX +w7fEWj\Y1:U6rWCDx12p.`:(*ޓ $A^uh/ɘ0$$c)Ru#y BcQV߹Y ɯm\E[@6 ?f+@bFfRbz[ 0#cXěn*6xP3&Mp" v4Aǽ56dv a3?8Ne~&66!H]9 4 ޶6TZ!?.I Y-:ލ{_tuIȷ.mk@lֻ4tC퐕w}n% fD;%‫9X~CA)q9 NނP-L!<,xx3Z,QVOa5d''`τkOԁ IJRa1Qc ١>ЯR'ϊy\l1(qI9 yka0T Hj#Ӭy^zkjlsz&Lqe0؞Wڷ@j"op*!^[BͥofZvAr:e?6ewvʂpZhA %Κp(Au<%,TJ"^m(Z^Xp ?k2q]+aƒ8#|w_윥*p(nf{,&s۶)ٚnŽ?޳.$vm~x NLvN~h̫nM+ڣ b?1%< p -CA$s.c˿S3NqYܱ;Fpi`{gaȟan7mK $To-7XO8#_U mm_PCȎ ~lڎ+yx7ԱJf`ibtJUs\Tg5q|d?5\rɧ(>'3s ֽ3 DŽicz":ӁY!tzo[UD/b<s_aD?y.,D7ݢ@M=JqO.nc&̃;-щ'Z>ҿMGSGm1jZVTRWL.@ np7-HĂ,=hW`jܹz0N=WQF͂LN"C_*93{ifKIq%"J単->'_I*jf\cn"tsJ.`7Pѽj( hG (h0]9T$z*J!ZDԛӛϗj lP筣C#Ƈ xrqăX󌣧_{ qNUV#l_a9y8'gYR+NoX*bw~cU|LU-+֜\1#P/CD)~gJr&v=F#],@K{V_F.K`qw0ԬPlTKsIYc#Ɯ܋)u’[dbuT!TL{}Z=1XEɓ \ALE`)6R;+~M%E࿕d~$@0Β^ FTj)`_{+䦞 .XIVIX;gm(33V|.ET;y͙ 3۴9UQfaJd3Vr)h9|XG֊y1Ϧl,$ѡItUq8 g`P߂VAO[gLIW P/yP'↧CŒAVJ?B!I-P ycܽ;0k1ޠĒ.1X_$gQkas"c*S엃klLݲDc[pr([IC:2408,{Hs[lel?S_sGNs)^[?qҸl;Foܾ 'ղօ5a@]"Lz /C]6KLlכ+6)gvM꠬̏@#F@m iG1Vȃd.\|d Li(2A\N'B T-ш~=@U!U/em֑̎Gn-Bq>yY@B 'm :v<;ɒVF)*w'x{I_ify:b@4F\:R'?X̣'\615v¨- ;"-٦|M'ȃ94-b[ǟRerpIXWԡd,eV#}EeXע6[j11j,Zs&]"ߦTJ$돏Z-.D|[/&y/We@- [JLٙpz0r i@PE'B#V|eYmGm*L +"q[So iiABS~p#{58/(({+r!/ jq$e+(qj-uF%R3)ŷOGZbQQALEdH YSvx[ZXk>(dq%V BV3gNpJZO6HjbC#T6J)RD%KOǫ⳨L0Oz=kQτSbIQ=:AձST>Ce+ +];Sƥŕpۻ?hf]UAB'^CLRwFaTeWJ\aC[p [%e TvKk̳}U]eMj>BYeߟ)_Wd"R"ѠA}DA,G= 8cZثLRJmx"57@arM?2܆Q5$Z)6j .<"@:]j~y/d?|[_h@Vf86cJ}o?SK 伔唧̞+?E[\얐3WtqpuRWYz3 *Z|:~FT! gz"M,!|L !'~yl'ser{}+IcZl( vs ;E)TiU f8EDw5H:_gY)0gO x~ڔsZ|QޑTiˢZ !@y*) ]U6Bglw 4"?=Ɣ'.\*j%r$yeqA;~18?^u*H +Vf, i*;qČ1ͭf%1J%R[FRKV&&!Y_+ܝuXw &7SgQ p*u ݷr7"6 9P&y{sBH6d?[ L|'~Bp{ܔiVyYwnwiyy]7ia:F%3M/:|  GuVn]zZ<eK݇%YO7#VAZPL 9*E}ʒ 0$፴d>~fX0`f S(w^৫0$\/~lU .x2R8 ና6"4F&^Pm X.(zmo0;7 ^Ҥ_Iq/I[jK> sv/ОTf1+QO|>HDjhP&؍`;6%CeٗlUeQvWt-l9n. {L_|^LqT^b&Zmd9L#˕b*FEr3Ϧ>i)j"Gk\a-/{$i3Ek~K2GakeͼZ |&bJsc@çPf[>Fn߳ Ad8@zpMq2yl(`.;"kΗU&uKԮɘj!^{keqS}t@Yx0._O )>OIę{ '9hL@~OU^J xqP1}VyfC(ℭAMZeiٙY;o!ySKro~f١%9.o{.JǢ8dUcI*r،ߨÀ`=ǐ_%&OIJk%9D^gOYu^kh-ac|s-)"iL2 W?Bc bZݟ>km7|jL(juz]57̰%^ VhQ7@cL˟hhZĎ \ŔpP ety,-O7 AS\?5E˜ulCfʝ>ܗߎa)D?Е%Z0@8t#I!~&DOq2z7C}w,k2}q b30 G %1ReQ>y ٭YϙU'_; L`e6 *4|(. Qr%.8_Hupn\C7{nXqvlY\AQHNWsOrpYݗ $PC D,tDDtո2.F;fo wwL U^OB@pwz&je1L7;bi WS)4.7HjҪc[x*N4]Ip v~T""-QPwoWURņc.(lcX{|> ˫3d= |: 9*Ś̋h9Y[q-Ut3Q[b2 ʧ[_\Ey/5-6)WY1=c#a&#RTWO>!)#so ܒ8ߞM)jӎ?c^*x^uGKȍ]jn}E*xCX  2\:o?vt#1Fږ7ƹB-5BIyTmnu41Y]jJMxW͘q%@7 Q)J8-L\M*D)=f:%YVn7rFcz;fxjCqmRBXѓߊsݎ`Q#S'C4램Hbt%1!K$pjK~&)}T Jc kuX_aS[}!1 ]8-Mh '7٬[AbfgwkG^^TvvQ)MYE屚`6|l Q&YA`[T,_.J$'KO5n_&BuMmSn0yv#K[M7'ɼd@d"u!?e6nv|릿ﮧն˶AzX)}C6_ѡf!^TM/? A9Y΍j`9 qݧg.=b 7=.3(G>X.fi"p3u 0P=<_D"EY2[LEV}P.9N@Bc%適vi{H;ШCA g锩n]u4+ҋՐ$؈ R8'`Vgt`?،A!WmV TsoILD tIo E+Hq&ya17͏s }B_YSNWsq#\aRS?"e [w²TiwihOq U9J57luD#˚IJ$sk^%՗1c `KB ߉"Ecb0cD ;3GĈ6W%Qd' *P,܂cq߾CecR#R;,gj푃T} Qf+-KK +;Sm}#jґF~oh+e}<.׻y ۜV!UMa>zk^GKbDVm7|~$ 5_&`1>@Uxt Xc&]ax#)tϹHf'9[>L}\-i,ipjϥIѷ[A}1A["TrWP#FC&oЮyçWjiL%RU;:[ƪt#n;QMt3ΣNW$/ZQKB.BiԶH¡r))/50\Ns-P_.m6^Xvъ R@{ga#(z8+%:r@Qk8soVE`O>DgRhm&l)i|fV+vsᛒAào퓳J73; ,Sw!0=^6Xbf5yHwkRg|š>B}cM3eMp .?sbZ#gUVk6yM N;$M|

    hNu5wH|n y8 ?8V:O1i ~-vbPad[.NvGή ąޯ*% !: :G}(ܣ&Q玓$K+55lI4׉ 0޷kԉWU>.Pkzk0.jE4X~JXٹnbd2@@]vܭK:V x8x˂Q:K6$l]C\2y~KOj=VHޡ9XA/7d7ʵ5*R.0Ffb [i&kbXGCR>Zd?J )H'k WA|73/vz,,=xpLv.%F"h{өxZB07lq 13] VWVX *D>qĈ'@q|ߌY B3Pٟ?4,F{m-39X"tsjlD1Q۶9 Uu@96k{Y7{O*ꣃYo&yAR OFY~QvN2 p{:Rl^Vk0@*z ~t["B4x"XO&!0}W9z9x$YHYw@Eݎ] V#JwÚX_W3QTk.P#j)gcS+a,-![O6ug2K!@Y}7nta9 폛XX>f_(hv9ہ,므xW<;Fx̺<2'of[ SW,a>vej]¨?V!L0[$݊5X_X䔓&a_0S3qoD@0D)j 4` UԮp'֪Ɲ-}(WGr6 0Ou!?BV%&m3HGo[<2dfepōC3{ > "t4!cW=3vލD;?2K#=*oڒ ʡU-*;y Ӏ{Qe:SOy@ ,SM64ÛO|'/ۭGDl>I>.-D8 #Ae"D>M\ ^z)ݤ #+hc$ܨq5!s:'`鰯$F#ߑ&&bj0z5Bw0Z"әN/25=7;}=a+tQaf|FVIjzFhG=&*^:T-GE KDk$͋o}}x u$ a`EL+a/:~h%[)X2HʵwD'WBU(?OaT=q &R|$^F+& 8Ἤv@.#b EH2Wz&)%C)e$qVƛ9x-rZ%ʔfR{vםXN+I-K|z 30SmM#:fH հ b[6lrs,,Nh-W/ǝnIu2UT^bT>{=F,@aݥ_KWrj֜SJn&̈́äP.UUd [ux(ٶR <K/buIat~CO@CYq}z`F^ӛިQ̻_Ʒ!?xa)Mn"K@8 4b5qgL6;TM_ ^Sm5[;ncH|Q77`ZpJ | K%EӲo_Cg2DPVl7vGBWFTto[72¸ =>jzƢ{,EԺBTyߙ(P^;zD}q)"8{"O$b}mm1%+kb޽:Tc{V$zky2F ݙgܹV @es7&5&fCt}6\ (@pg*!3IXE-ȽI-t3hA+77$ЎopGUӪ8ГCC,X\>4,k4MaC,Ek[>ySV44H8%`QAewzݎ[A5KCS&XR %UeUGtT\)#?jI ;/ ݣؾ; F;2C E6%ϊ\NӻϨ!G>N#RwGcY}I70I](҄`H&p󛰈G& .y$ӋT{lj6%5pKuS?M&F6a>k;g&fEn;uCKi_thCRcy=FZEd+<&,DI' Pǖ2K[b'N1Jt&9dbJgҢAoܨ[ݦ=>DcOda^u1Ad +ziJZnKÐ5A55{Ā҅P3C*$-1M(fQ\}h#fY|w N>"`:HQljhERn74&t>.^h,p0hIZF$O5Bp@K.*P8?g I{}m~X ]?9tF ς 9/8 )C+Q*F?ӫ| 2Aa&s>V?Ba*' j=>1IwCԗm`)HS˕812^TċK%F5O5C4;F`N$9;1BbV ]&Tk0  q"ü%*gjJߴ/"UAecK>n+i'ىHsEԶ-W$[m9gnE.a@!BYZbioY)^tۯp^$YtD}F hVJP÷Krw̑1IueNާ4pFOyJI 8Y,\upBJ}3m1"u #j~K淵BhEv?= 5,HzE$~ƻ@Ye;b`)"Uy 3UiE_]PhvR$~n!lQNY_AVU2O80JU4zܼ,ee)2yO([yP&;99ϘMv&B9JLwN9A0mK?+9( S ɎvJx|J(DǣO-+0!su$RlWhVQjGvGT$fjK]c\ffE-c$E"^~c晒/*1迲ui֠hQXr^6 /Uy}wcS%.Vo3' f9+@,(ת+SZ{KZPK|cdjҘKգ`1 t9`Pp8Dm|Og%fEJ< OlM7za0` p׹*bLx "\3'1_1ݥwS PLudU<6PA fNf{a9LQb-))<7 UzilڷְaT1`&J`!~8x"TѨѐ<( Q:,bޓ0n /gMއ+3~Hr=íCn`ғsYKMm[{#;QEJ_75Mț. QݒQw[-D;moDYUbcz!),]i-L:MF4UhձDX&L:euqQ8^ܲEpL֍q~5Z y5ˤ=c:=XV<.M 0m^f&=%{ qP)wͪI7 ,@ ?Tլ㢐: DbH6YIbc68,FCao|D z[e#`-9IϓP<'G  Kʨ, 2TrE *X$rFZz Zjl1$o.jeِcᑱ);)2|׾|TV;@/Y,Hu 0!dlr\B{PP!8#&dã3ߥu7K3D"BRvg)/,o RqZw7 v23][1: 3?Oh QU,z&rHI3;WK|#u!WV*Víoj?k3t$dcӧҾ \]\Z u]pVbfY;:B;AN?7o"r:!!,2= ]0|zN聪 t03h#쨉ے:IbAVOV~sWSRkm$4Mx: *6e])v6S=ŅqR GR0K<k:8=q䰨VU_bXcNwvAIw0I!דD)R@4{[$w:W`^}V́Δ,Ng3{q}dup\yuQK%GN ~=\g*IN ;BŌ5$#3 ~  GZ_A!fdV \;[˺*F>(GX5D$ <^s ȇu9$il}Q& p%+n((t[*:s^nFf^4\ܜǡ*츯?S ;N 1MЀCwBd.m񘡹U%nkT>,=.qOi@ ȷ5T ½pH^ 28X+9;'XH*sc2DHr'!VNgVDvO Ț`{yl.I9jeg @}!5X+VԹg) M- 8.,x1۷ @_gЗ\]^Hq}^gXb:zob[],rȜC ogZaic.zQWk9%bv8g0XAM/ߚ]U\iܔƭ4q;ԣ-.ܡ>s(n+qRdo1iBѯ >^$ S d!ӳ@s9}(=p$U-aI:|[LHz~jn!JS2#2bc`W?Սjmx _ [WSA>Si}4Rի$\5Q@Bաp!j=VB$nEIFm\Gq [0F`(kr=bg-o}V0x z3w  1y\xG=N\=?gڽyؓ[MGUSGyǽ o]C8nYl[( :97IOJ#[}p62i\ Ӑ($VS|~"~K^dmiz)Tht_X#C@5; V0Iݝ4!d^6:Q2a}H[\ƌ af4v4(5t4 VkLK=a f_zDf=fLfD )E .Ε!t9-]fE'o)n/!y/rAyψ)lu Nyevt?6TXu%DcWaZH6V0х#ןi2SQV5^"Fo|ܨ ؤ?~]B=m*97Ւ#*PTd]~u_[D? /1㔠nv0[d9(n6_V! p5*'b0UNNAY3?[Na/ЦW,(RBȇ8խAv=Tڵϊf:]t 4ce)ȏ Zmv؁N]i&z9; c[( Q~ا`Η (ˆly=5^VBM "5̼kA*#:c]f=q\VO DY3p`Id? <;+.5C#fdQUϽGĭ sM#w]PFr72A҃l6s4h[ӽ+&E K [(Q+jߓDr!xiEh z(:AW:딈4 Ug K!̈7 V+sYG}G1X)?g*޳Nݒ|Sܩ@plTkIDSV-䴺SёP2eH6"ʤ3e@U k̢}ThqNk5JXR4~ eLODԂH}O= -+ߑӒ$Hy`13=B)r`P_=旃yB 8tg,ĸI#0_'Rƿ._S@7 dP .@ IgʅUuf[(J 8 d[~f|t/2oգ|V^ϤμrS).|0G -q -?[/C|B^qJOۼHȅT @=SYME+Y6I 'N 1JÀz@aM|>:UxN!Has7h(xK=ҥvabCM`QfL( egG~WgW#D*]8&&rTmY8(WuBo2'2$4s%{edޔuʘeƇ_)'= w& )`HD{(q)Hh"/GGxUU;3u4|´&pM׻LB)P|a2ԠeEȪR95 bx`AG7JGIwVJm(ȏG*rr;oK~Јvy @K/?>z{9 }9$z/,Q>L4tC*PKVS*ҋZQޞ(uN!E/ w*/?@ H(x(ӚES8 cgx? &s("[|;+<m` bDW\֫ &'݆,vcʹP.H/IU釆#4{C&3 } Dь3/ ]vzb/FZ:#?J 5 ϝ<[hg6"r{7\68憌G1ExW}i7|IUA܅ ~Jֆl^oEk(BZc(NW6uwSuK-F'wdub)NRjBza[tv(C_X;+^ROaѽED7}FIhWL ia@JޭCu )XR6ݤM%Na2MXe=j};|4i.tN0{ #$+"_.5)TLecNZׂ3o>r}?\ %`rKo _| }~FfW9B2_!i%jGQՁnmƷ,4"*_6 YOpF3FʃJ̚` eAeKA;ּ̉jg}{Z x^k?jQ ȿD{c@߀ qĦ#]|i>ʉxGEI(ڧCA@|#/z({t5p !o0}1N3XIN`}2j+`'9;Vku}qC] Ӏpw'xMo4JڒXN7d 2=EK o̽uG ˟ a ht5vHGM 逇@z Xkyuӏ7ֶ`S?./|B!|lOy"5`bTI$춺gF=̆Vv>gLc7R=r)lG LֵR 6l z ms42o{(uY 0/C:}-KY.a3՛ (h%[$X^=49mp&pJiToM0B9̓V\ٻ{herxL hb|TiT(ʒYC4Ϲ%73o6KeÀZ̑6yEABCgAϑwCJ 6GüIJp33]Df Q܊ZԐyД?2DCܲ#eJ%Jm|]?nKG9R2lqt|ۆ -mxAu8V`,#=_mMıGݟ(qlZƊ_aƔR!i{$nko[R }}QT=~KG4'MEE' 0rr:=t7E7@+0Z6#lQi I2l n MxWږNBxdGmC8NZ, TI7KIJXֱ a8 2vި@oW[f*ǣwe{#zdj Qg$$UIUy;.\\X v8tLzLkhTKzޙ;چ`\qDz~Ё>zEHM\r N99ݻ9@A!I7x{^ۓƫrmX_vafQ()Òv6m"5a#HeBPsŭLp=uv^%+ܨ|.<đ2ܿn6c*7hy* Ñ = yʊ.UpRW$ WlO X\l`$0dzY NB鄊(o:Hx0=`DGu{ L:DD+-rm ‡̺}}l(wTU1'CBl^C9%L0 ;kw|L7r! wn52 d6穪hEER@diBPAtzԶHKphęΏ|8.ћ{ 4>˞n+#)hQwo- H5Hdf#rii⌆z%AbF2'o"30<,Iz洔kw*\AԿ=Al0H"-I>jzkV* 081r xE,jM6~Q|ݤo}( +Q8Q_I]=}(+Gt-m TQWΘh fXY*zlЎvU(B<"+)^]JmzXu1=Y[MQl'.XڂDu ܐI.:b|# -ެw-v(* 9dQՄ?\B9J#zc\L6سNbj `T,y qߑ/~֦Gx FH2\q KZOYUWBC&UT 2 ^ClRnvs}h>ʭ]3;]q{\c7әoF_f^qbwaƺ;@NyOu׻aJ$8lԅ i!d}56=P<'םfcbU;2.Ӓ # 6@kZƙۥc7x|P PYRD "4$uW)nLB0x{E&% yY/fL!FhLps6;d?Oě?(o ?d2ue*.=uzߵ~jP.KͩvpOe5(N9tLa*vnErzhK0TT>:J wAI.&l*]+SWF[XQ: U5ugP :9xyʒ徂3\gpXG;Pt> fIzcx(w8O iZ7VYI@<| ?]vL"µb1"O 1L.C WU8PdZ&aF:G`#d0[+6cP"VsB.ndy8L 1,WV)a,mQ8G3&}S&HUZF)`ֲ>#wggXCimX=Zq5Km,CɌڌgEem"PҔ)9JN}^O%<hư iG0M AL(A}T>NCYEMZATwke,7NҜH'OV7oz6 _PP|7eҴ Z_?I|ngo!`Y(: * 2Z?ך6 DXhFAR)jz#pFoUY 9[Ͳ5'7əD/_Cp } t; 39'*B8_2v'KlV9n7::1+i x%RXJgk?9Xl=wvXJDW^FV" #7X+!CQ %9rg*ޘ7B3(|d`0`A*ڤ~I=%x̍ns̸£;F)7i>šc,BzO%|:H!Wt|zʔah_qex)I|xB8O0EW}|Mo>.l<9؉v )8 %)am[%t^ TǼnx (:Pp"e.!]nmxլmo c3Fmia{X;rTi1oїFe5/,1d֓5$tsO+]# {]?돚^صăm ~2jlrv-J#'$0 X B| xBv?L=ר*NX5br`@8CHB"Ъ⑄ZL,hYW,P*vi`Q*t4-aTwVSz$Zi& SP}s拁-䎿nv(=^ 'RϧphV6Ku+۴|1df͚Pf =tˁUՙ0I!cFSS1kNo=ʿ&SK @u``?P Y*u\{c8v.!^h!Cʔ ,u.9&hC[7"7ihq^+ڟeNyf3"7dզYFٯ}`:@p8ٓTö$Sۺ<8&>%XQx>rz%gi{`A+l`[ ԝ.t45n@d!4Yv)hf|J(nI5^c6R#@@1@D +.ڎ@ n["uN6|ڞjXvp >ޔ]`g;E,XtuKG@ 5Ax5*Y#}*P8_ဍDmӜ3 EZyI:v&e'7*y++G>@kܸ$yQ^L ľtZs_L_VlKmwϒCEJqx4ÜX7 hqAoWĞ6S.QH=X`k72g?Yف"Uf6=ЈqB1>C"zD>{6$aIX:Qɵ|*9 \bۙ cfV7>5c;G,蹞liL4q!3$u޷m|?F.\as(4[oueg((P>9AT4a!ǗFos/:q#{ݶ7x9լ~x ->l-S|QR^[Y{}*釢eYsM DAy\u'pL3b.Ĥ3P7&|CsVD,fO䩻b"8á5bVdGõ1xrEK?9q &|7vvhr/KhywY #GyEj"huG869#:cX[Y14\g0۰] " hnRߨa:!Pmį!=',U}9msispR]9bAlJN SΧ1+3g1dWl 2VGYfC_w5SX <; sjR@=r.uH Mw}z6)mG@m.+.ny[i>k[ǖ'2ak.W;vXRpIoBN>GPB6&F9k*J /ORcyA䋰ƒ=&0KNe"KVT>p.Wo a9I;p7YOg~\z`d',3Թ-Ihe{y=OEqӾνeTAXɵR#Jkgꕘ+lmAP5T H$@MV g\tgǸ̚EN_̖o|~A-mIi+[aZisgry(`l{襤BKpUAA4t"g|(Ɉ`<E \%"Iw #mɨ}$VzH}&rdL-P3ijS:"yp4^HXjbkdkG=Mo+(rǽз7dVϾ'ۋH?ِ O -~0LS1tL _SOCw[of%~@ {f}ZS,U3d"8 67q挭<4gBUp,"Coyk+F;ʆ- PTD=& c"3)lD~FJH3 i˧YywU 0^4]Z`'k5N41p$[֮+)F`8+[&*?]`1 ͗B$a!ppoFQ,zXi \"(P*Ig B[,@uE$kr?B#WVF-mq$~?Iip~JU>h_} hhY ,ޙ|Ug YK(MQRPP WmOKjFi46OT>ϧ=&$Kضb \pt,CԐNxE9jBJQzr0Y?x}ϋ"m}z3֥h4.}I!|P3pC@$[K>QG8e:.%QtvJA z I,k( x);W@lc˓L=Q~[#T$*AkUV*4d,l !!i)2 S%jc:>_SDCcy;f똇+$S_/د [ij/|X$ m&e,P-r-B-AH/ uE1BWb*QT5柯=>;   r$PdҿP"P- z\J鏐_o3Oи8 (Wdcۓ 2Oٺ{UREu1~Rig~.URD?$@3ʍfSn&O{ nh@ (McB笱xfJu8rQduO6L@$ʴmzDX*I<6@߶[롤 +w ~uFIMf]#`2Zw mK:'q7f!7ۮk nXaIqrcg%Gbl}\[.W1)m`~cv|' 'jRs?aWX8t4nF}?H.zft%d*A,v庽`b;AWaB f^"[)ل+"=3.W 08h#ҶAU0l<ͦyϕjӾq,6=>=tY=3s6C["4I_s׃ '¯..9/}kiQ:Aȟ_h.1<#&P5϶ Zy23O1Uk…4vdrj!Ql :Taw׏nEC8$dߨGسT>,njf.ևĻԥέ1aHm~pE#Ӌ1]՝y\96V) IhKMy9`e05OE"{a">.SVZv}tA9VZ-Vf^Kۗ#h;ܽdf6kL^a71"mX+!yv#it.HՆU4|A$ڰ\n<ƽ} uM8~# ēkBqfSq trӒ"Ã'EQiGd?^&Qs-i2Q*T~cβ2хV7.p ֤^0'hzV) G?k܂/vwcvruіq͠ubdnīe4#M$T#b*-$𕒬el\39O[trBqhyã.腢dLJB~)jdX$gl<)-Fd?@@VaL^H` mB|5$gl;ơ崨06:4UU&cobt<k 8 "˳3uu } $hlϏ ^Z&0]s~S4RMQ}IuʭMzaZΧ4egiϭdtD$ŎB hC(RucsScL0=~ǔch {YYᦶ!B)A%vfvNq+7/1EE7SBVMg kb%^4*YwiG0@[LM ɀ }h29||5BüG+ԅckFvƶYsP|ҋ #dqC?!VVaj|B7s3od_(E_Lg@U| ƇTNĉڵIR 5u0+?,HdŽeg Ra.04;޲C#`{Z5I30Gw|)-FB6 _D3 ϲ[4c_Q7 zZRZwS/p ۚ"ױO!P_@] 7{qhc3[^ϡG{ӯ6xNX{ĿrjN}VS@Hw Rݣ 9e2' )(^ {eV@pJ؀ Z343_v^B;i=j'Tꑶ̎7K^~K"龯Q03+?`KI.im %JgdJ5y !6NK͙z<`/Ke dkpUj_6_p?$tQct.R8g<:8[ [~b޼/R|4W~[&@t&.mSݗ:;5H2[ 2}Pdtwғ}|ԭ~Mk@Qprxw޺~)=sb:Nj3k[Gi窮"qyK(u6B2@"'ށW;l=ڊD vJ3qe1BȔ7cOHIV1w`];I %/a9R79 ;=yߗTQoc\5 J+p4?.fAW?.%"}tjP،j~{y柛 Pum1;6G'- G_ٶX;wp6i7+Pͳ}ī3S%mOD-L kL%߰7r}!N"#7WV`k[G@%@5!=.w *#{(M}z9jEGZ`ƭL(ۥF"q,kfSK%!6SJ}H⇭.R=P":]WZzN!%~v]vks'ISliT+oc_m jg0~ Nٵ>T =O05;ȴck1}I**B˱=ϙXf5eEo'RB%;"?2)eFHZUQP$Y!߈i/.)ac) KgTݕ~l딠ZtO ד Q0 fʨ4yV)^]v]ҽ3H+ wBFk)RrgWoqᭉ#Usw>gocp\#1z(poUl|p): Y5a7CHɸ}ż2kYɜHyCI7rwS*Sf90h$#U 4'W& Jh)׾?De{lT{z['e炉ehJ|NàǸu J`2dFc/=^SI0I_J'c"oEti^d")V6OK&=# DVf)"ܞl ܥζBc@+Cc99@ykF> ɨS*h8* ҾFStߨ4z ^RE"n%!{3 t0,{g+@^)jɓڀd9lܤAe|Ư BN];dhs K29M˖.~eF+ W,n-`Em L XzJܾa+#2 u/@}w,/c b} 23qK 9x\hkQ⤔M|'z(mL k8LG?"g7n+R2n~ʝdxZ/̕d7&#ǰ>Jp>LߛaxuKa>':E/CK\c㈌%ؙ'gRy|h56Hkv\JN%㗃swϑT^/Ƶy}3xԢ@a 3[l֫& $ 98pSHLz %Q*}5=ح;| ufn'.@/Ï}.Ɣ<YZ3͙n+:fU':bŤayk(AiU3PnɢT;gpmfox )-{#'ί8~B8@"y{^M(yg(bR :X։C7Go"?4C78-PWKFȾ7@Vk6JLF%[l>k~s|. }wv>huӺ߳fDLfrw%~X ,NQxˡͯ3vJMB6Fk@2l `4q4ïogBی#Iok 7+3}7[je.͞fĶI{iYተ1),EK>&)zY4BJXYu(_Q<%M^)*eLFc%Bٮ'Dk|&`,jώIEuW{@^/wJg{yZ͒ ژ?LR $ɥUtT _Ao^/%\]A\?ÐL#EdɘaͶ렭#fLX!vi03+\ɳ:i㗑F32rv T`:ږg RwoLCu@ 3DCv- ^]Yu.rG d,iHV#qrMn%/?/BD oV-p͛bW4 WIW rM"_)&4ͦ]WPi}Q}b2C 6C &)n$@\~Gn;,l5Kzvŵv8-Nوٹ(^oQ.LN* "JR%GN,~D^JjF'cDNVbjYM/xе~)T1FWc5ȴG(cS pvL9j'@mJ\,F@TN~Os߹lHwSyuuSbbP.\$fX e|*Fό p7ۖb9&3ǩi|O$;V)Mrl!WjTv,iaLtyO9fJr*z;D?UW0$PQYf64Ϻ2C؅ vp;Zo}p+'mx .mk׵!mw1: u:*!JSf=dI=󮛧{ַ=oGҟNo҆~rrP%H}X &A d|v1 t(X&tnI˪tme%pe$:w H$^L'Q"-=lEI |$𪮳aE[/&4_? " fx`h,Bd긌!KeCuMGv'-W?S"dA)M8iK% RLap;Zn%֐Q%H62hO9@sІTi HHJQ +T|]-AȝGO}ą KN _`L2nūJ^5=|afNPQ0\ZXփ70_bspP~ PhVx\r?|!<ݑ'ۈd*݆4`OП\͏}V`zH/O{F~tmb.3ˠ.YyڴBR)+C&* ,2}!tt.A?PnznqXRld3F"t2w+U:A+3)Ch^O },CsAVzіҡ^91w9JIR%#2(z7&UaX{svܿ'l\[,"`~y_=:oDRe}n6m'i^3WQh3.6:щ^/wah)4_Ǘ7ŇEiJ-1t5bU>'E7FW-5 :~86T@I펢bO /L~Uja7(V/lo .7ҺLd5hKO!0X6JN*H[0}!9#:OH}{Mc(B;T.ytSU؏B5v?jB%D߶_a&.$m~g(k~elEؼ]4k\AHH2l`у$%ȷ~\Yk&L%YB2r4s=;`km6Uqͻ'k*<V `b\Ov,#86K*M3 pY-B,ѪA6ڝ@Lq6IfCJ@I֟q 'EJ6D*s'HO)t ۄ GBMxZdd(zMRqfy~=@yصUx}!-&}~ێG#LŒE!w`cVIhȗERj$U Dg& j$DLʽB4_cd|}W$o7YY#.}ۦ&-g/@J'Y!/Jxt q}ŎA`z-A_::/Ea05LDVKWH5@(SU:&v;Mjn2F?DD/fq>'O8!a9xdg'P܇Tff N4Mۧi,NgoI4e0iKuiDYhtU&rwM* %LLM4étaksO Ee!LQ23ﲥh=ݐlz"0jNUpYT6G5QjIaVo׫v\RSZ~jyFS+C,t:'ϡ'-PhFOךܴ:6]RI}8fY 6c촻vdͷmS'o>YhMyK.Usd6k` +&Vktk¶%7]r!d],-;B.p-e;5>㢭u3go00\yLV T/jh%%ѐ|7tǗSk߭*Er=|GFga]S6dD^\I] Na%OM8fzGR"["rնy^%7 S%/yHb6窭t6<i(.|ըev|1(I*hwD,y˒W+jH'? 7бZO5@Z}7y{ *j$s"Ƕ}Q !d pF: %)/꼈^-auS f ήKᯜvE/;/eW˯>==gf_#g^{ԧZ /UC8m{ ԩ8hʉQ~6}K*0n truG.p<4ԲPQJ&g{jqJyKwg uO31lw.тouko?-nۜT`n|8rz7v%z>yy*;ڳ'?FN-eOS7#f^^H9}܂w D+-^[Μ_0rP`{\m.\ B11g! Q%q5.rГCwwc Q @OCFyHܔ2pn\gj -KQޕ9ܝլh`3z@~ >\u) χH`NՄ&yC{:5 _A^} :Tl9A1vmtJe=pe2bL/7gG )ػ;B`.y%g A1rWHö~Pկ-AĩmJvn;yŔs鐊5ó,;_䧡fCՑR`je .ϓ(t% SS}km Z) +&ygI'GkO] J#V. :xAd=׭2xb*etY`lH c6ǻh䅥I[8YtYN"3vT=eSxJťkԭ *aKZlƷhs@oxQ#W=պ,QojQYY8 ZSݲ}j\yG** 17z%JFAw*5Έ썯Vhiǯ2Hic_c4&ksܸ kV8H%&`)gLqj#٣ʢFfIK"+CD _LqL߾ce/_xJ*ϡvМp"Y5_ӤΜTd,;8F&w<)d5%NO37o)<@+};7K}wź{uEMkhց'#6! MO-nzOY84Lޕ1Cѽ"2O46壞Mn@R2(<\*6<xPۅٶ[NRt ʠ7^7+"[N>vq$.|5Ӱn*Cn0 6mJ.^U.?sv=AkQD}AUgגd[Eٙ*/u_ے#vF&d#&~\֯%#}0"SC˸!L"':̦(:+A?mH28 ubIkP6OxƵOc@Ki2>iM2פiN85eeLHf3_i+ߺsV@*dLY]1ǎ?ØoB p Jz8h7~Fm\%(9G-sr4LX,c-d0htS/zhlLYqS̈́\bӢ ت2B{t3efW^&s̷KG6H$8C0Cҍ8J$.o!!OsCBGLE\R2Bz1Kirlp__ƶ2K,Fw_T4Ef!h[{([ 98.LiW.3t)N`7J]Mn 1f2 {HԆ>caIzS\k5J( &IWU5G gol EMRbd"${_ʤ8P ~ܙݒ !.ess&Pc5Ҁ#M%SN7@Qg'ԈKd4f{ l L{xȔ }2i:&HO(]}༓ )b'xDw#& H3kڏ.tMڍam~*eeCǢoߤ=S.$iE?R#&Lq9Vʵtim 44ʂڍu@O~Q` E.~i=`C 0^ ջ'0VZR,8#>kr-0&60ȂQH̋{pO~vخ1@[M߱N(ժ 9Ѓ'fQҁeJ?Xt7B+ǩZHB;DW[1_.(1/c&~EP\5Z+ffV"_k@Y!b7P &Uӑa&erEk~g"FFTA h|ƵQyd*`dã[ [!T^LZ1Qx cu%ܭnQ˿}& pk)rFɚE;Ipy9h$Bɇ~+G2 o/KXdP1% T92fkd 0g+ՊLB8S$&[tՏuvW?Ȑw uM5 A#qN햁V-\s:~lh)\LGʫ%unpli+ۤ="&K3u̽|K5E;b}d{n1Zq8Jjy4oXBN|Pd'2u` y9tvgQf )n%:#]|jKnCA7d7w2{nMW]A@cX3&8V&s-D2n!2Gp\}nuAy9GdTZrM).`jo- :e5-o`3@{L,_^ǎ&vFqʷ?". `0W]hD˞aSr>mL =2hEߺW-so60=w>J\|sRoIт9s]\& J XX/>)rWa:cj,Xqz)xGDye14˧C39qϢnH ]y墲{^]}TA*"V9v"q!\TD7;=n^^H*\Gvinh=B%Ô!18ċF{< ]NJXvyh-q}sV`Lh>vCdEm"O]@au=`gS_C 6fـQbKZ߳T[%4.#qZiF*2Yko1N[4#wJy"ʃ/g16g=-i+Dn1Ccv Q3}{TQ&_ R8=6 7R lY;0z " i TexW5maql66J -##V#`Q k`ػ8l+limvGa0Ct(V~ƤR~31Bޖ>Ig(q_h7.u{0J6 U*(Q$ME\&KgmFtQ%tmϟԤp8`~YX7DUY}q%^l+%NX ,"&4V1B&]g.l5>DXұG=y}?4`_v[C(~4oU|~uy@2nH6SAS)} &,숂Q|/}T%+n}. Q YєB0?j=hro"ʑ^Ta5 [r_Vy:Np/fJ; )<+Jr3?jb.]N8:T4ptrO-i:6cȡNQ[>3EN8U` ܜL ny1r1S7MpY NmAFʰy~Yp6:3C`b Nz(bRCQne VcNTj;xDgyi}4&!sЛ)i2(<-(>yL3=nI#ᒵv_نP10kJx)T)/"9Rث`J,8ʅ"8D^bK۾+zQK9 Tw;Zc NOX:‹"𔯚50& DgYq'-JpCΨwA~dF%݌LZX ÈxKI$ACGVe=4ǃm[".K|ycrtFm.YV|0uQˬkxTs*!媏%G:pɲd؁, ̠'6š^< z v &bOZnp#|4mΩCVĭwiKIl $~u7gA8-?.Vҽ|@0 zVK;_0F۹h :qfhO[NCيpIc`1<"< }Yj3ރN"{\|r\41}eF]ug2C$L:U׶RKqղ=nsdڠc'PP|^? TE3$Vǀ:'AE>Xz;+FaLK& h1t%N&]qРbplRLQGbK$wӿ%0Ch(EUI$! XS*&ʱf7vUme fsאm=g h^=$BjhrV?4&K{]Phcp+nx+ZZ${R2s*HIo('cr+xiΰz1t®WU3oS {y=>Qi:Mv`(:,C |Ydk jq1Thi_u'mO0bINwك{q㚨?w? X<;;cR[tJ<}XNcu4cC"N†0)N^=JM p1!8;}6x#nLAbO-ԝtdQ {I N%R =ǎ*s7x*LD_l8ꆺ?8eΥ4+z=nL𥳐&ݢіws_leqP&GN{u%4/o"l,ܴ麔dWzW_:;0!w$uRGhOM117MT.-uC"Iqʬc,ځK19<2Fp>KxAJhNJ U/7C~/@0,&8qXx1@ؾ BcrkڞDZ>xKT *z{ʕ%RV/N PiԞ R I!_'8t9L?!$S*D\瞀dPCTD?GFplj ƛ3@Mm_QJsޢn"Mi쿂ۗ_Fx%2xnĐBŒoKܤH@㫥Nn:tBgOSX#L7Ì=5Oy Y)tfg2̊^YBESǯ x 0#w+/5-eE$G %hkt@\9T$QJ۵lf &nC0Xĝ*e'2ֆR20ƾt1/'ňFkxvT {5}#oލي+;V͑Zi,ZJְ\JnY+BOJVb[`t9xwx!<[ 3T˳ʖ>D@&_f`flWaC1tMe8.ۛڙkajYkOb%) ȩP=MO89fW>M݀G4Wζhʹ gԅ5pAA2pQ=̰'3k$~ۣ֍^');S!cL^F=~.\27*!SYcN 9BFW%K潳w^?דeK!it: LNRb/D*nH9AjJB zT]7+ImOl Nnm G1^2pJ"BFKYQ#;kdžcC [6;dt5x9GNiB<ԺA{h|:G<:S.7[VXab"[`mS-sWoEͪZYxT϶]Wu!Fd 5] V˥.Jʸ(Y 4ڎo"΄~u$ʃ ]G#sl&x [! }ut`:㺎*u.u˵yT>ZiDl0G#ϧj5a1;z\v F0V?> ŃD#BLl v7'/'73rx]5 `5ńؚ >J}EصpEٽJb 0e#OOL@둑ȅ'ً§wȑjmߨz}r{4oUKZc1s6&/` fƨ5 6"WbR9z?M%k-Xah鎉vVahu<.+=nQ#Y)HLԖGeڤyÌf?Jcs4M>:Ԉ@ǯSLY&^BrnՆrzQ$$q7c0&FE: sYKWR+rJC%~ڳC2_úWsG(b3OS=y0<{9u_*k9R'~n3d*ĉx_wCky cEeq@ϾP ᓋ?cI+ZbLYnWzѦթ8$}FL]7㦖U_>Mӷo ;JÜZ&FP5ze4FGh}V'=|ǤPwΣNL@ecL׾RNh#@ ,qQ,;vMqLXyQFy؁=W˭r;(;KEZZ! :aevp!fʘ{Kד*S~;[f8=<$^Bs.YɀJ,:h2 kΙ]o "ÂqJ52YAci8%Fs(kN6jp3E:R6=Tʒ8kuX6Q^ Gq ~{rے终굞`r6PR99L鑲haFrMŌ]gz_`r~SfR"@6Z?\ DBi"MaQd+ Jrx:v*Ʉ,^emX V]Q1p.uٷ0q --<;5ns{Ǿmrk$gF4;2ҧ,~8Ngfkl1 gj!( cQw$} mLb{9肋Fx^Š뜗*|[лTٛ եHRBT90hTf*4 ,,U2@ _yzE~i_8kycg6) L unk*NUЉñ^.ZJ({aG^TaN3( /P2ivaSNq;bGeJ3W"!9@Q}~E H[}][Y\p70o8rcs '-h-(G%zDBESࣶd{1&'n88;7@-mV,x;2gX4N1zC< u /TEW?#d;K%@LzB7r׸û*GFhuWx mFعdr[wC>jZYd>q~pԠaW&]n][>bx֟ ۾ aaPȐhs md뙫&ќKNǾ}7.;C7KWkI KAx &A;z&(vT7 FVCC I*J4Nfh2ω%1sejlhJs8}(bq•b Vd#6cW,*c)(JmݞcO=~37 e=C4LQIag9{!MV3z]$rr/Ў kMaxCbܥJ Jaф}<5駄 ϷrMcŏrxz>Ma gKMKL/rmnQkV71[9sW|"fcwൕ#\4 Lh/m{}z1}/DQnͺ g/&#%Y_G1bj^&<ZJGĐ(tQK攧Pتlǖƶg?Ή!)gEoDd~?:} -Yj؆>h\z!GJRajK<''pE<67ҎHrU4] T h .dm}ƞc<h#}<2C,!MRiYNŷS;7]t)`TmG_:O' [D[?!ҥ䘡4QmV %s'/t7 2 m~ *;1c;8˴ Cr!G 177i3BgrP`Aq<1hGR*?o!>F2c~7==~%yS41Æ[FQ9^7e:6_IjuL+K4xrw+ފCןJ.`nJO`W.h붓}#;vEO\'d>)\0C "HWR{:B'\gjxj cHsg3S 9n#+vt l)Uj:wd݈oiI//<>qxʼn Q#`1K|N-"u u~X3m[+BeSuh5næ>l y 2F8&1AٮOQ^ܕ8%DϢаD./ރ D>.umgY\2ό;oFIYuE'o)djn 9,<-n>ހN{PuK\|NftDbg:Xt۴ ^Lb,M%rL֭>AL8mK Ks &j NnԘc͇M:K*sL2xs ~^>"IwLmK|Xaγ?aU3=i Mhy &rh-¹w7HLyM_xB+grZ;ޏ罽9dkW K)9 Q\(CFT:#MepCRNa.< /&7z؂nIJP?rkҮ7:ph_)*ʡOTlRa"[yݵ->^eiwׅ\ܔR܎lfI% :-6%0v$"ǢNpDCEY}et/Y]ql5Qd}./jO95sLqNq7 $ 3%LyW&0]$(93Yec$n`/'Uhd8zfTbi[I32~Yd"x]?:![ l tr5@`|_ᘅ-H7ͩ|Ý6rn% <0^W'o@Wut|2i:`xAa,G }@+{5 g1DLjBi[;iA@}-ڋ:έ^=LpERQwj)/߈9f*yd-R2= #C˞0}Y30y8nߣy%(t0|6X3;O}\[eF&n?'36՘4p˔]:̓Lo XLTWg~ uZɕf\F9 UD< ewҷ݅nNAɧ}/_)p)@@A6 i 0mW:?eyoic#J !YLHP/ʹ&G)%/1C>˼`puB,YyJCUf=g5FǒEW0rzEo҃,[ކ󡮊]gAxקIf\1g]mJ8VaO!tg[ayT̎@O>iIo-10'1Ic.ay{!hAG-'G썹]֕0=K(g_x_2k5f'8+q:T*p<0y+bBN#R'yaT=ntK5JB[~0Ѡ[ +_ʚLf(W$IGƭWH')SR?: h&Z4 /WZN ZPpTȚaG.ܣDr>|#cRyRHIFSvFQ] {S8+֯*ȼ 10VEjIJ Py3)|,k6_fBi1b )<\_E = ߣCc=+"H v9uQ&#ͼFLaCeG -*YcfҨhEP/rJ5aF.MF+pbjX= céŇ?k $FYɓMhiW.5ֹobk/4g: p[- 4>m#Je䑊5q  ߼'sq.$7OFaNlDOPi3J; PZdҝi"94&Շ*+ tNwì^0#)pw6zx-|dae.}oWKCz7b>wWh cQ]{ed"xsU`k( aX ztP51ROI 9J\RSi6"Bv>(eI笶,~SpP6uɆ| Ylz/ l{ K(lغtO>I8롏iK˼EiU)fSQӟ ǍdUZFwwSkݿ,?Qp3{!4%>JnWOLlW"41CY3d\cAMt VN7F]~fK'^=7:VsI#8vHEpd.aoG779###R\x:kn!s/+.ݼFTG n'/ؤNE@#.`q[{xh eOH~kE+{F_ˊ^W5oEzLV0vzJX --Q0_jё|i9Y eK3 uBdaR[9>u~ho$VQJmLajhr|b Te)a(Mjn_s0k!W}$Yi ko; Nk1{0刺ۮ.np ,CX!z3Hpvb, ^/y{{t\lATb57ս|Ҧe82̅&s1)=9[RQO<'XJ} {/@m[A~x.ĉ@!*ldBђnbiݤ# kwo@+rB9/93wblD8#0ThGt>Bx1#3 ,Cg/=QuR2#x&\ kCfc,1a>#0 "Wb4L+@=3i ,3bG|>Wm1!B5* :i\B _Y Sk3m=.KKG dPeP量`Ay(0w,tTdqTMw e]{h0?IŴ.yzlwu vNزN==Gh*p0yl\w3X+u`pyI)0NID+o=P6Ӿ vKOOێܤd9lh;o⹕|c܅ڂu%+X U88]iyBh!tXx;;4fWӯA{xw џ?2a3X 'G'xh[zHO_2)G,* "/xgn+N gcԃ?.䞹y`).Two@Mj,{E66L{9hM[?/ $gFG_*jNeZiB/N`4\ҜUbPAhGvWRbVoOeI:]5O deaVGj7a> ugi0̢L%߷ D ~'])fF7AÇ1t:m-|X4l0<\G1omUr\u`*"u%.>3,S1wisc8:4 p#}L:ȋ-06' Vc!qJ 2VRY/Pfs'y m fpQX{g\fWpeDFiAo#psafU0cŦ !lf ]/=U[LW@ⱮAnwJt/L~$L][E~ ʝe^|-7F6? ԯzjYq/PR_oR_9L:9100Ǽ 'UvdiY`~>\ 87Z BkYðIHcz]dvb_HH(9~|͂u!blitxf:كvo|+ע\]-=WB .R2Rm#>)rj: #* u]'Yl3y|~5#GuqK-+3rB<+`?O23{.}p",r:sٴ{Ď~! 5 9Kg8\q$MYV"DqG1U0服9+!APn!܂$Kr`"ZϼI'|YJ`t8Sw8~K4qBf HjdaTBm.$ 4 5h̠.WUTfxG5٥Eb|-(9uWX?gBZM$K5}Iw5?gSs|;_%ս g/ FkآEBk 8seϸgU"=3c;nYu@- 9 t6!?[T1" U=4F5nשIi,.2 ] l!ڂp}8 =#?eBCr&y UJm/V< * 4 $8va cؾd+3{,K-аM| I-2bP9}$]<E׆xljQkb~،q,3emwx5b45k58=*;'Կr4d?y[BhHq籀@,~{bFƖtt/ ^Qٿ:0tp, |ʂ7QȃivBzd`P=Pߙ^d4Ķb$;ZBf7s Lގ9_-죢S ,K5R'!Fcv)s'WIv5>wnF7C!+ӳ#ֆlF5 nv >] [Hqyz\KY3E"$T$?ZeT>j '"3C|='ڂ4fX0WvpvAFK+ܽreReH5s.UKD[}t9\/n(JaXtNƝ;DOҍp҈6 +΅6^sHS3 f&-z*#Q~c:qJ0 LP#Hʆ3y8cN #!CJ(OX 3 j 쌁Wf8zq= e1uryj0_ OND+貀m _`'D6ͮ$߫J V2g5B pm }hȉ[_*NqIJfȽ,m1@-.0/Exx4b0gwˑ|i.=lp,*^aϽNpoK02O#KkCVe u;\h F\p ,݂7*L VŤqkv\;12D̎48#ScM~-PO?ב7bJ V;rSC@qE YOf o~#kТ4ݏ}@Vņ|Ua؍gHgBf9Q'K=M7uȺP>5Y]oSגfifdH|'CbBĝT4 *M`O[٥C&$f `TZeB^5?=р:&t.\%M.``ߦ=XE]ެVKkNM ֙ ovӮO1!j8Z؞#"YXDOһ{ăum>[*8rG2U"l*#7.KTёxҺE 6ӽQ:I u{ ɲև 眬GKo?\xija$0^k zYdgQc>})$ xq9L0186gE]I_ek7 7x! -\ƹ(LYte.;}}%L'wj~.嘝V>˃JR_Vm0GJA듯BGjGV> Anݺk| @dY2rQ6::Qv.&6#>5;AR0 ql^bc+byBii1Q&בГ~=g$wv0fT"Yk O B/bvmiZR}c4[e<7m\GwKJO(1͛Jt'6ǃ ycѵaJr:>]`.v˒X]G#kG@j=KW'<38)3@*!x/e;+ ,-@e:ޖBǻB e xՓ!XU=Jk)vJ5F> 9vey Z%32G2)KD.a˖h3{#dx}^* p'"偷O -|vT |10&7)9m;벲M/^A5ɘ\g,\sY *x.$ɿ{xv0H DRZXhh,L|7\`k*VpP8;q窡V |aeн>bY%>ҹR%)+B3 Udq#px!D\RRVf1 `rCH)) 2 BNxF!²̙ ؂+|–ޜ؟V%Wk?>v|$k$|uOD5t lk3sU-O(u..6U 4BȆl}6 G)(Xߒp>%`I<.!Q$`7R''7W"J6qO%cvGLڤ=M-1MFәi<^N.B;ݬQ{E#-*ڴ|Л7 nrd}goğKU+D_Hiw^(pf 5Pg)u Pi}ġ_|d+$Ioi9mhY{'ҽ9$TZUCY=ʧ!N3HD()@Z ³6)O)O7`ogṖuhe2[ٰ!xẼTʿāsxY+785͈LpzH+NPs9p;D@Vt DG7Iq?"Zn0֭r47&u Ҽ b׃̣n)#O#>$ة# v2W3)i:J]o=\OV[&k msm0MBзp5tlocWfx[c0:s#Wi:}\hjs@'('E R`!uwM̓CW3 laZU|f5HvB.2)GxJm̙ ]H(p+3 \k 6+CȒόH~%ۈmHPL6 4uv{_nl8*5_L'J }XX(y*,39N}k±CeXX[z=S!F9WQeP`:LUC!Y6~mgD^g~laUd+C+Cq\k\vUXB m$dAH -3DtX7^|6zDܵ\PrGsq0Y]$|r1QjAeVʴ *i+߭෰nEUQ|5*(`kv;t 1zceP@k3&@} U56C2fye2vB9I8V~eßt06=,(`wnHs/| K۞0l}y@ Po/fO̡-M@0za꿕uA;;m_O}Tg.n1j˒ߏ% } 5aspG$ @CY0]y&d@aXVн_EuX5JJeZ)˵H]߹7Wa-jw!tV//nIEՂ }uxnHh{طe 0!ǧ J K4-myIy &'7:5&'|hk1Ӊt:AUTWҠ97ZnĹ%4{4u{*|0KzeA{H}-Z~na6 M ?Q#/Mɧ1-k΍CR r+3AQ=N$͠!60(jA;S&?\HA2܂*O $ #Dr&yfς>DOPMog 9|s%Xc%$)I1QMʃ/?RSi-9^q@^_뇸*xc5 go)!-aB$/ozMcj Ť -<5y.6Bffq<]̙M-^z?ZLOO|Jbtk P.-IS\{^}P'U6vT"S>b"BtJNu0،[?#Tr=I NL l!ɚ^]Nq]fK&atŔYo0| !aU^dNbNfp`B=|oi<*c*8jU I) XT_wk̔QPJ믂~֚zs3)U$+ZWb+l'ƌWxD ZJZSzi޳Z: s[hX8RjC99$^ZxDFBI?,-idxeJM p}_LI$@,Q{!lNЪڨ)S"cXvX_Wl'eX-cyH@iͅ6|(3I>#bCHJ$mbXH}4@k@;Z38W/adk&2'dE!wzE',S-/PR? *AV*JtUޠ:h8MM28,1 m0O%tU;d9 M%CWX0ؖ<ɒ?ѹ eJm+uQ2yw6~/ڸHP(dXm+mJl VAj=+:s)gfS-bͨȅ~.XI'kO#{>~9-m'Ut>r7HnF\ >5>&-b Mt'Q1`qj ՉX/< ^Aϣ\{5 01]fx 146A ٵ%1BH0X[ɡzh@:/:z\8eI ˱#61J~1CbCD$?w?r9η5l# 9Dޣ@ 3\`[@ӨmWϼ0q֪ptQjK7g Η~2}SW(_k9! W0Zl{MړBt8R ^9hɀn>bʨtJvL,-UgаyӓJ]4Rjaiǘ0{Ad{*vՄ³ӡJmW͌|OJ'Խg8eyD] VY4.wd%cP,s^p h1h|`?^5DPÎjʈ?fC?Cyw""&-RV0 ؖAeC 8W@V?uP|>X 3#'p!p>=p,ဝ hIݶ/2}Rol w@FVV6Db[9ވ$l(T- #'LSdԥ⊻Dq$%WTȽ %ȥXxw 'ɕJWcMjNOf%%h% `t#WL UE 9n@qۓsF2S(=+`Ezh%f- ˘D 3^gDS7{pkQE0Tq+&@Fz JC4>Y99[iAx3!M i-b#si!H R?~e޺ Ja<9RC V5 B7?;NeϬna*#GR3 In '%`tt•{Q6 EwQן-"5r1QP8x"#ե7f5:} [ O^^0)Xz]Ţ7/%rPXd)~pb#: ]ϼ}bLc6Ib=ueX7z1=hoJ-g*sMyLy^gĴOL(&.u m'֟537WϥoezE~ES rpWHKiP\ $~F!Fv:.&Ѝ>v!bx رA)|3۴ !q i<;LHi!ڔ:Eo ih!zQ+{cfQ*&6kAH,%yaOy1oPUu22-*"$]";JM…!:[7Bxfi\gxv jYðv5]8D*b3~ 8Tv]'o=ѾTiKx3&1 mc 4' 0oȄ"muLT.YIP"lЗ!6̤CWԧ '_?4n|LUOxb&a|hfKJ,Vu iM^pzkF~n{|[mAL&WCy#Xb?QCÆ!1w/ϼ,/x<טJ"CsU-o*0cFr2)[ x<R;n*ctY3Q z|SADzA)-AJ;T]I!^Wz=}WMqˇ8+l[@oi8R@(xK,F*!maǦ(fwʈw6Zo q6BV+Xj7C]xŝC1/lW;ZNdz9nME wtUė⿾r8Nv%5q|a4٪IP{"ǧtCD] }M11Rd ٱh.[(>v# dVwT3X+bE2Ap'%l0]\aMGHڍ,[G 4CuLKlP8Y-^ԯj㍸>I*[/Pa-냏QPP"m&ߚimB`CK#wx|mIg'Вǁ +jWXbަ$s曖:ΆagBysrڵxie5`e-NhgQ ]GL Ti,nA(>0xω\GwF5E5뻜f*E&+Mr\捋km.:Tس߱ҊԼ7f<\mgBtRtz3QKsQXݴ<²~rlO2(B/Tմ)}} aps8`UeN H|˩x'rP"5HWjK(J J f!CL`gOhѧm㮷"E ;HlRx^5n39hZStO`^VLZ{"~^+z){1H ~Q5JqˏJ ~ܯŮ|͹yAHj^mݽhaH\~HUj1[ M8& Yxxv6PJF}SmMWmmH:eu}#7 Š2.UĸԴ;70_Qńc%ɛ]`9d/WUcfEl-F?X:m3g$ S#) QtY]CЦ::ј$)4 ~apk-&\Al&@㖒Zlh8(r[ntfs'8ceݓPXnUKӤKy~nvM#fF{fwBߘ{6k@Qo$:4j,9֑($jT),/ cρOOȔیZ?|z-| L J=+Ċ̜d[Q \2@҉u/D쏈 V,)1`?_oEk6E5aZ Lǽu@5qd"[Tp[(#fb)-; eD@2\S,~ۏ`F&Bd7Ro$v dqiGZ)Q #EbŻB76˷4E3XL';_()l!hQzQXW_Q  K'>#>oPX|kZS9In˩_E]*/ьB֬i)gޗK M9fI]mr uvAzF"_L

    JNosXݵkl;dژKHRԋQgMi-c*,܆&!\M=f?8g"J #{v©睻%ЧH` ܌ ~|V)M\VX@v˓5x*bD %B\*'AUkysa˳ -Ya\n0.^[UWNU^Ya%FK>7XT&Ȥ7mfP_W <<3˞PA m @!@YLVs #9#Buu`Z? = (8&Z*M|2uдlil &h>FkQYe;$͗}]A4ҥ!ޅɝ6^1 _Wp|U~"@jVeaR9>hc#[|HhѹnHSY 劗AX,>ys! MUT5}}ŜC^nIIZS׫?RT̀o혩po)1mU$jmź&srBB(s]O|ZB[b&$nlfz5k &cj0'UB6K}9@E[M7xc()4*9*H~>``g6d"x4q9IE#f.s@tڢ"Պ8{4F,dHwn~҄nk=69OMWb uռ#ɦkW4$<8x@[}d\+[d2U aΞVLO&=imLFNt".%{SZK1'Jej:iydTM,I`@n(sCF#|ᓡu33&c2BHlR0i<(ĚqϦ~4^ZҔq#upw&Kه-xtXNx+'%t(wSD6634gEșK!îWVoyG#[ !)\92eY^V4棘O@NRkVD\d-('p=jcTu3*V?VLePF3[|Ɣ]b@E/Qů#CRN^z\}y[C]V]ZoF ͂y#Z\7zç-kȩx[ʀ36 gtvL~HV^gQT1H| :f19?BBr"ltk#Պq-P~ ]^1~Ƅ z!ğJj)}v@9(Jc8;Hqb*,NK:x |(D/=S>Hg?;p YDk Le0"`6, lF]Uv)}ޞLL/r)btPotLncw<&HS^s7*t Ē*6&K^jX)օkUYW =)2=n*[𮊋4q"T oMǣwf+kVܢ*S#^E] DF``mM̖ͷ, 59  fls*%MIp[:wqZbUt_Ф3Y875,b`Goʱ:V}gN Ĵ62Sժ,(s(,RRύϝ .XaODF8G030t߬<ޅ;0}[Htx<C K*~V5jpݤK(Y<1BTxN{f~lO{급@;fw}XC <8"zVyFD)##PP[u"c2M IOō~HT\^atk`y|-fNahy]MxNF^9[˥߁tAŶ rSpAU;͋xTb!qKbo#J-w_Y2)ryx":I4 T#jIDxŖ;[ 32Fxl™JΏl=O0ORL:НuiBXd`.4CJhONah(!k {BU @"Kt,vL*Vl)McP{ 1,W>pg i@q"xD85?J7U:TV?[AO Bs՜zL",59w9(]4pB%uBSGQFE1' -vޜs-d`Dxݵeu cVYʃ'#)qj[U=9\jxr1e̽0Nkcq@gVzӆ mQ+A؄P#6 W+MR6箄I _4:}ZS6X' JJ tNS~X'33q.~7?j_4EqsмHrۂsw;,]ɇGV%'zj;#zȹ&/f#XL {6 PpKOTfr0UP$+ + |x4<Ā:W 4s]r` \~)/;C迭ASg$pzI9-dd תp_:j}<Z ʂ)gCţ7FK}43 Z) 688\5,*Ӧ;FW卓݊`,xQ- r/?nϦs-8.nMk0Λ~2^,$ ?@cV e E6.k/W1\1[Ns^ Ȃ cvBza;;ߴ˵Trj>'"wWD" %Br[ )SSrTaז?focҞAG]6чl]`Yj;:҈ zNE+u Tq0{z6{蔨KA c؇bjhWOW$Ԭ :(H+!(BS:ڐ$e$g"D:4[}YSH qK @[O# q{B&^UXa߹:zȳ(_24նL]Iӣ1$W(]@SG`tn` VP`V/ v%-5Ne.G79)Li'"N'AD389ʜ*y=cjQ\ C-rK܎("J([)lv9 E6wHF:w^!{dﰷM3яw@-n[&`l9J <..\u1 WՍb ffeeЯky')}dIA clՃrJEG H;R_8]D&Yݭ=몭[A$G }na4d-ΓKI(*yH 7 [aaB~<`;nr Ymۆ0ULP?_N`̍%֊b9_jʒRS4\cD\(M:g 80/v\j!r,A#Sk=4(É~DͿfRead zw9LA~@Ŋ.·bJ:뛶 #? H>D{hا4mR_w8O:E40Mk 1ԓcY??;>ӳdg 9)$r(SE am"'^1zL:n&s۞ć;#s$m4]|Jw\*";j,ϖsN/ha,{h3[#f+tn."NNb}4D7-RDay?@mخsegp(S TE_hUHJ!+vSF|(7(-R6IV2>  c*feߕΔuLNK=6q`㻿dlgubU;q!$dMǽM=v%i/.KW[-[ @k\=<1og"#t^W(C;J֠rZuIԻ`հӔтOLDջuv-}Ljjb-i/WH^!Kn`?Wjc~-zBJR_`?Gzw_,-Hݳ'݉epMOP7)\V\ n٠[+!`p5XO:ZΉ-^^UVw/Ӹ#яʴ`{Ve~s[ȳU$t|z{j.ʿͣ~AEיiuSP bUh1ֲT6EKVd-.KϦ0Gc1e.=1=5NL;a)= QeWFsE MiWN|qwy+#=J*hwJs7\X0eyH $F:̏z#)Hܡ+op9n{´zV;g't뀶Ds^^_nl?:kQ͘t&DU/Ãl ֠^K1/(rPQA=+/?Bx#q$/b%("@|>;ve&(peg|oJyr^-E>DMF|:1f<r XesQv ݬpO,GmFo挥̌32 5d+>6UT_DХۀkJ+sQU I#Dr><S$l [3;Qjh@D G<)8 q6rJ c?R*`:3oߗbmUfűN.[qTg+iVaW"8wDUl@p% S&I`PwqQ_a#ܵ\U֣ `5).zZa9@eӦ'{)j@h'@C=6>Ʊ|^c@x$noJpDŽ>2e"j?dU ؓB1Do'f#uZ^oem_mO۷"6&2b$^'~(]QХ"Na5~#td#S)|Mz! rfāH@JBxQAk*+ğ?XL?M1ېiSkY_+{Pof.19r*AHXZP(-Dѫ7m췶dr[Z[NZL'Xg2ƿ79l۹z N,h|Ο{,9tJ<nw'`+5Z_ ^NeIeqJdE0Wӳ3#)W9o\|\-k 0iaO/B&KBƸg9N׺??uTN͍d~jcj_8NxOqݎ ϠU<vyWGAX}? )B?x&eN9N`u~J{.41BAwFYdA:/h-5YI*#f[ ('?GLb-Ue`@yt(KyrT%9h:sfm$õa|O$k&&cm\*\+5^и(Z ,>7¨RB ',9P8Y&)ң8B5s;%a!1ȏ=EŔyGԂ@PE&dCnJC)n:xxD͖}Pf링"6I.0(-O~k_g3V`>H1_iԗF:gg68%SQiG)1L)v0EGu"[ˈt__J1ɓ%oTUtIFI!hKrMe#D{R~vAgEB9!+?l4Ir$*n,dt~3<-wl[7n̿\V=B)}z,L9~?4Ks]H}`FqA$iVNbN#*oA p#&&eZaM 35B :%GX;Cضm4(;\u>'2-{VN] 8rbxq\[h z>o9(L|#:%>`[HZ^X3ZI=?g?]X" )|vaK;Ajgێ΋!3+c0,%Vu\pnjH#N7̞iBY@MO+A] (% ϑzNc(cCՓUO X@OvCߊqʐ,,Ggs_U)]t!34WZ@ j)~l#hNJ,mr|D(Hۜ"%? כ'*kӱa?-_cI7HVF16 bg.RjSR_sYx0Ӈ'& cOQF.d̾;#_ nc;3QRi-hќ4H+.V˿7B3v3ScB^^J<BH@ib~.߂xL~tbmfLW\G5-lYxtOj`5-X6#yX䔱UkfJ( &JqA"oL u;͠[fQ.o<s+r߼膏S0[IdEf 8 DnFsw_NO9ʣ6'k|*By 2/JA]*j=Kg ብnh^(:AxG]p}~9:K~j$fḢ}Wz?$"~J<+S*ek蕹Vu@I/1{[a$AArz *+6 9lޛh#'z{FޡahCZ9ԌpR*-ɶQ ZfN?y"Yo^MOYEh7K:ae$nz!-mtȑkq[Jݤ&X=b?6w_ዕ%{{Oƌs(wQJFבH;k9FtuWjcXJ-3dSt[}\CG r}#.DpϺ㈏ZԀBG@霻mwķEҖcw wa$pxFy{3^q˱s iIFI5:F4?B8u@1]BfKw&a'+ 23%ϳnY AЯQ>:uF7VzDRRTEEXO"6w#|fІWӢYǞ^I (B$`a< 52ts$&&'TH:솰G5}tt޽IgbU4Y 5\~mqMN(nmX&@g|QpQ j3L9%_ef,\]O X$|Aq@߳i~kJ?EW#%u9#OnBi;E=HaiH-κ842$, yUX~ho <l+_Sf8{mL,#dvbmyy?B i*+DiEz},?VX(E7A\+5b䣵Yx/H-k%7PJ*\q 27>ό#z?q4oE;|oW $wJF9DhSUV<^I=HJ,[Ȧ ˏV&'Sw j[FPWH}m,P}*`H^%?4}{RaKxm읋2s4[LUsեR\Hy @yt\<=AHcrY.uG~;ڧaӲ8Qgmyc0)DWŤ}JS<\9^GKɟ3 "X5İn EYn,*woY,IO+ VmѐkV#[{tKELfG*ǐZ~y!~a 5%)2Bw Q#lӤi;yW&-Z- eMyVB zW*goD1ku(8[>^ y5Ӆ1L!<] Ӭ/OG,޼жP{N5Bp'=yls}RWnoO`@r DA? @.cIWKOߜ(M?_ZE/k&R3KQv|;=%ռPxG?rv jy@ma( n 66){b鶁p%." 曋?0E 2T*2}`,I ꞧ^cFITPڼ(Ɠ.NRdr^;:gfH}:GRr5 Gz:g`@a] _@2ˑ#'lCHbgm߂z1E :x]`ڱH-Wjb"e^fGʇpBMh_2Ц?SO ґe<imS6,m}E4Ћb?l_0)]J*v?vg\o-i;A"fvwU->&ז5L8QlY s/zحqIg߰ ybazsj3h61 iˍKv~.7J!T QHg+k '{{`gbb&7+$K=X^tt<&^n|\[-۶Oz'M43 6+|k*64Oϣ'Z߹]kn d!:jxy;y:1<IX6kΝ,l-VP؀/^85Rd 2?z&g"ެċ4LZ4;$a 75~P">|ub$:G2xA7ds! c0mF/-PD@em/ԓ{|EJ!wP#78l6fO'[bqء_fYq,Z@Zx[+?jL4 =S ZzlL[=NJ4?&…1 :"Mj;m7֍B%ORǀD*yj΃uyGtxV!əb"mOR|بBEl=2%Z& A#Jz2,րEryv2ZnEeGU`S&ڙ2+Ie餛0 >fhfR6"RlTgz6帍X3|, [<{}YL)D(՟X,/_oY&q\soHƠP{CEJX:ſ=u~6 (iI缄t3[}.`k$H eOIC@kɟ"uV&,\YW!aX6pDr#4Ҏu ȇ6O#aͣjTopIB5n?-r(ObRS>lt_+"}kW)A]3o}/<1MS!5}#YLL8~xLfq+͍٭APݶҠE|s*z.ܞũӰ;uc*sEwT?iz̿_pܓ>$}RQ|EbpcVU%3u!= ;y$bִgfә}Si[Bi _lɾ D-]ɷɢ{zVp}+:Q6_Ki}ϪE &s@JT'rKvOyHsX{E$[iF" i0P>~{nj6NZ"q x9mqA_σ>Ҿ ~r±DZYFpY)kȎU+} ص3UC#l L6b*QR=t~WQa|FB,"] Lکvi\,+ⰁKȭ2hBB#::!V% 衽N"6GݍOC]\tM85D\6<4%[ɥ|_Y)/(d:R4sEd9[i@whktGŠiHc،k&Ę!Dԝ27[,գZѹ)OxMZmk?_ӖD) gx,gi1+hvB6]~Ϧ{ѧbB#& OLb81lbvcJ&W/Ze"k?zݖZ8A2>4(ԝ%7(=JVHFQ{y3 >1Q^.bFJ@*"5[MIy`. [T'A?%i>78 C@ !eAGXTǩWGyJ|;[dO2EvƬ0m>S.Mf#dl.Qc[$+c#m^M̷˛ &˲嗨&Umuo3&;?^&zn狆aM=y@A@j{2;sҊ%ru@o@AW{JeA[_AW7EӗH W~jW5=e:it晭)Gqq1*@;Uvqɔt8[/gf? Dw}MmY#!m 3!8p/;?\wey}ġ^)&{{W]uD9z},%8|'HLrGvAQtoӡYp] nuIAJL㩱 ҇䙘 3XMU;Qj|qxmqq陮bY8pǔ|F H҂) |ԇ0B )Te@Zf"X\e[|[ nʍTDbATN DS"1Qԧ2Q<Ucͤ { uccN}NʻL} f(4`W'@cc>>$XQv^U{֤s+rH<&TK~퉺CVNȤoUcP|sǶʶdAAvONmDfuݞ ]UdI,^B݂oza68=;qH? G:ճ?;ӟv]c>&<_ߣh|Z,8+@;Mo (,D1`Z1%;JiӶ}䚠E ;dz!ׯ344҂VW@{>^:ERxkA 1{X'DR ̭>M8xN\IH%/zTllC5>:.<!+Z~oU㆘2iʼnx'%_owZ<} m^!B~ *9 oxPl;kTsLe{Bl fqyi-]gh)b_?/Im,pjA29220{lyW6I(na>4:MH@`m*Be~{MZL )Br%(pDyԴw6tLE4zY>O[rw+ 4Zhf[%>033Ni.eiΐs k1NVD65#v7Ͱ=p!Nƛv!y0[1ȶMw% 8*Wϐ1)i  D] &hpEn1nwh; odPw /¹xS$@n%.(jg]ulU |t 1D}w[ݼ:q雀} Xǔbb'Ó3NG^I.e9~ȕ! ApjÃ17m[A@7c_ڕ1>4,+A*$Lx#k'@|pς>ե*?i?@>7}g)^ k05 xxuKcrC wV(`dr"b)u#U$U? K9" 2w#az9ԭ%pjŰiE?C7}jCgMrr.j؜L\2D곒 //jrNX٢<Km^ `f<"bPU ;DwLgT7݂B}tԛl L=1U!p{+حIi⺽QZA`r^ -U*%EqlFיI _5q#r#oS׆fH `1OxǿW7>v;PٸJ!hВ3/8$5u WW5sTw',z PkPB^UC_ѾႱf0.{ڸ'bӳ9QB6۰7 8e/?xEl>%=-t˒3XDeqfSLq> 9=5:JYuB>A%x%$uaxu\jz&*.P&`&q@f4RSW…] os^ǣ˺ 30 |b\OznG)EV_(ȽVuOFA9]4&kR:NN0Sgb&- kHF"44>";t|y4 S=ģI;f!IՙEabKAgn Zwhe ki'{6ք( Ǣj6W(.HOr^Ye~}hGDZ`$PoL-'LSV9'-v-;W_"6-\\ ^ ɼP\d.6] ۞D7n 钙HNqnitubuxTR^/lcA@:8 5eT(ڊVxLM@fiM%$ͷ뙪Q!Uԝ]WMֿw7V#ywXII\bPtw<ǘCcL5.>ۯξ]IhP1_Z=^,\;-MK#bTD@jUV`$!?7 6֐h$n6z*rJ4;E( v!x$@TcZTNMgjDZaX;;/4y:vvmafݞjޛEξA 3?XmrS :^`)}ĺޔ8i[ ?UՑ3- +*$/AϹŕ8!~=}TBO,UBcvHK;Q EP&>GkXF.恱_gd~AZ_cՖGmҺ#ђЭIbLSHi6IRhGgnRL" 0W1'meS)A)5]@N_綒_n!E̩n^z 6M .@5bJ(Y~הuMw/ޥJ$VXu ;ֆ\«1z\(cOvr+a[]1j[TzǺ|k&͈e 1lZ"XTf V1rezچ0Q&EMߟ @, i*}Ztl^zlڰj|XVи#$1"'Z#QCwUelO*u&mos,&zBd|t6{:eGvП)}ϥE].EiE%kUY-no| 3o-/Ww)f L׿r@lC!)pjRqw; pj>J-kg ";LDR[|a@"EM,T{<({FVrɾ #ڋLrGND2ؔ26Y< I݊Puvay`:.Vq&%DS8 ٵ%˷9u2JK-G8!@Ђfݚ ᢓE-wO*$aCFC؎)MFڐ%|ޟܢùG`QhWCC#Pw⛣ͣ}-hLI/fB)b1M1vbN8̃6ŁlVW/~b\Xh̋}2:h"|xΛKRXS.H;Ls,am鎽DU\KF{(et >1s(QӨP mD5I52}" >ޒ;j(mCjz1(y6a5MV#])is>¡א!S+||dq靿㼛`pJk7f ӎ΋Lɀz柋lnFc9cHĖ Wl.})/3lnzBXx†A|KMs:⣱AJؑkOL/A3f!:m:ZLa=i')÷kBC:Ap>~i*x/XY{QF^7荳Ń"Rۄ fScRJ5Zc?1/ڢYFq7nw.=avZ!BXy[r>\&DŽm;N`vrj,3H\ţ:][v[n 8qtDQ- HNo_ۮp)GPӚġwg&^r jNu'rt;^3H-¯6LM;vtu#ߍb*4 6Ʀ'q;gϏfb5A5l4ڰ <_KAlB-8ӊT+.s 'nm }I7hW;Bf ?VW))-O%&c^AXWҞRQpjeݧξ}zwsrd jw#e؜Bu'q/egm̍SpBp0ܶlϏ qtFn Ǫ><R6\" jpG.@`wՅV ]Gas5IP2YhL̖}vywʌ`!xqi7 58%j!>Q dl*tB}ӏ7iQ'ڥS_rgc)AA8|-DD.뒟pv߫⩨+0(oos-YG6dй! rC-+KZ w Q_g*)~McDC QKG;q8v\Qq^}*9>o4Af,gՈkfvS,dໆEV_oMwΙ gͷŌP^[_FCzkx"wކ3lP; iNћ !Ra!WWCpw, :;0#^¿5UU`/UrrfC26~unG*nkmMkR_I(ޖhIۗO34ucѦw_sQᅣjE\=\'d)vVV߶KTV{Z Tjed*8#:fJa;pȯ2X,rg|D[vbsb-/z;>J { 27SX 5_)\|ߠ@SKtX_H$u!Q{:kAMۭ=S3a!.JK 7C]ɒ`~.66|Y1V/b!oF7͟9 v`*sI⾗. U6 r *6B"6&sˁs}wǝEq1b(u@ܴ+0H\1J^19bb˛6Cf?ZcCX 鵳0Y0_DFiB4aP;ہd9';]O1@z kФ}y~3Lָcv!ƒeW/nN-j-&9!sw}@|w Puc(́btڤ]w81}MQ(^:Ruf(.u_|qs;>?@a4R?4fZ1 D@$yeoό->:voW,z@Mn&<8;WSRJQ^+Q^e$&}\Q@Zvܔ\Կƣw#@z*HGO_MvFjvC܂lldnK˱+?uK lwQ!V]*fkj꬐b2W}LjpЯdT z+ 1sos6G%*Rڇ!N̼CL¶MtQsb?6Kx8?s'Kq3fttbm8 =U(B9C4qC|Y2ToOzZp`nHcL8܂TPT+o>GRDTO]D-*Ĵn2N [*.]KA)пܬ0ew(b%$Д.pheD%d]䪁Fӫ1qܥðŒwMi&=tBC`O3!I!0Ypd~D Eϼd#RUu]/ʦq֥zY@f -A{!_+TYniZKF>$ R~N׀bXs ?3r" 99ϧXmJG3S59#vfCLy:XN 0\=ߐEMlehmgߒ>/}^*9t9 +zYS2HcX•u},E~NHϱz fi?Q/tG_Ȫc+bXÄ1$>źL1_l_ٷf׷Y2mmx0[;xf׏YMq&,eelj_10x $Qx.t̿t/&֘F JrfɦHe`ʴ?6SC6;/Z i-^J)܁D [0&MC3wXYL1 0+"N SuOB) ~pD/ݧZ.gHǍؒIv́\Ƴ-^@{$('wGd%"jʹeRJMUN&p9YUF| FgdFr rd&ШVksNWE qMt)he>I )GfG2ߙW^E2Jĭ=Q!#.ԭؒkm ӥsRiW$jg( xCH1GB(f)Ԅ>jU,,_{12VŃ/FunYYVWzT8[ro ;I"@8KV7UՆL 8 y\: =u ~D]voLۍbE_- VupdC:H!s<8xKH dsѓ%O MRf&Gp<$Uv0vFO,kmhYcU!NXs/>erNዬMS;(gY}k d|Ǽ)e*R,ïy&A+Hڮ HG,Fdi2i[ b FɾJ+`*?\Pxi擐bVphj7u/AY,#DvtvtZl\#mB"{OeOWZ+.nBrLO&X*;ig kLcJhbrP;lg!9cxu^S4kd&  =vnT_RZ+G&x]])Eoۍ'y.QG0rZd`K CWO8nfLCcXMجo݀㵄$e/܇B6f(p1ϰ(hi/QkppYiR.^f4Lh$Dݞc(~G2= <* ?ux8:&m{EZ9=-%`!+dkKZQmWJf) ޠy)y}9u>LM(PSBC$2cpJ0Jֈ{<D[ɪcn)iM)g]:i}^66F?I b<^4kأlixecKNR˒դאnzt33s"buG(Or$.XoRGc"`;6b&W!9bL1Ĥ@ NH]&-nUj&Ai;mV]oIP۫{Vv5#RjrO߬dhb(;:4n+ +Dx\ C#ns̹kHRD9W۹(*ϧ\O +|G(#M;̉ qnkfYΈADi$KH&GJS>$)lÄ" \|J]Wst8ў|vZM{8zRSe1Pu2=`)1-rF)g0>'szMjHĮ6lB)v5H҂ڀT(Ӥ~nź'kBnVfCh)H@@hL0L'O{J/0bkIk蕐k (oX/!5cqxƷ 4Fd`XJg4{PC!jDJX<ےEhh a0u=-W>)t4 bEt?6cݢLRJ1iԌ et :d7qbXc:oMٔ@E ҷ.ե/'UZ@݇+b3 Ěd*9Wh<"5+ְwZ꣊ݳo`CmtJ7:ovGG*ҟ˻@Qwb?R?:z!|O[z9 782Y9-fyᶠe`LF5i2겴o O MƊޢou/*B?7ځMƺö FF\ kRoM &pzL7yAnw.#.$ C.`@;02H!l ȮVx b2C +*.A$t,J.H5a 'h%DZ&,Y-g5>a°.QėCp[zO;uۼ kev8Ȥa:ym!HM;Kk.ڪԬc+Fa{"]rhؼmXE}9}) ZK0 43>;>r %/QX*;;VjGvmu*pM]!4h3 yfږ._a! 4JEDOs!Wk- dMb2v,L.eu0^H˲d/[ዱFLgSZX%0 DE)','O4ٰlxj?fo4O 8{HA{Q_M-ӷAg'յ<&@)Џ/)5i)-R 0H!y3,В*6O[qCԂFu\yI|EVz`wag/yte0ds.j .1j͓inhlkÅah4z"K1M.w %&xVc+9O9ٓIaYp[R/\&,$6*h ̑GFk "_jCpIaX7+7wb7A> MlbG8k{ʴ2*7A* \eOEaOߌY}S YBlA̓έ! -˥ :*ߖ.NjDJe:2 ˹<%Gt dwLLJcX 'ƅtnO1KM^N/al dywDyӮ=ڒ%N2:M4bk!Ǫnv;7F8r_g9s1^sB4fE.WICrb˘L*p a@ӻw, }KĴǛrLL՜MpcY0}H櫴j֫b _F%$WN2;yUH(oHoqhl0e[}09 qx&8fN3Ƚ~dz:1m=8 ,s(֝D i׶Zo~K% @dm{ve%@j"6+*<7G9H$ .r\e^g[(v$I @zK < 9B2,q3^%G] 2~.UO#<%d !Z,?̾>U*;'ZsRhcWyE;y$_:6.R4&Ld{f (~Mn90_ox]E/ #MA oF{Uzuqa _j-b{4j]mz|ƋXJ4r-:!Y+af} #IߵIC{|DҎVBAuҍ.Qt^n%1 Ԑxid`3?6A@ʰ!'<@^et&Q&)u4 C.ؼ.AagKQv 35q :e(n/(`"kҜ\w*{VPT\k; ٧3}Un_jh3ၑH+d/`89Q !FSpYb7*;eME2A2{PAf\R>skC] )8zuNw m$axWnS<+GKU$Ui p\֊rK& WgL[%M,ioӑ:bX7 j<힥7 ǽZثd@Ki;۔آ:}n5vDLN:_T4 7?0U]NZ,(Sd&$7=QaO_sW74֞ {0`W™Trs?7w9K:&qK7UӶ nxz'Ha6rև)z(A4- ~ퟫWۗ(`f?}AĜSY۪%v5),-? U;\,YMT8%!Gk@EEEVnpRW'+b}=?aɫfxb~V!t \0 ms^ 0>k 4EؔF*XƋ4Vd}n3wL%ҵW4d v“ZB0I,",FSg>ChQoj ՚D ȕ֡,@cIZA2^mtҽt5kGL=>,rEVz9K|&I!Lֈx<2% OSN+hZhӬFܱtn80aZ USpD[rPxld=m`&FVz]_ñ܇@?."% =de/nctH],Z^aZ6R~ B7q M!]JWĩٞķe H3'\}r쐧Ts"Bq+N{~ʱp-D)2V)qY%G3u1۾dgKl'rG7("'7lKOp#`[Ldݣ'JfY'7A'@)%B? <+ \¿z`)&D:zP7tK7ԯB+yCFc:QqwI#Z!w~ENª B~5>$mNN߇'P~/!EA4zMyHKE6f"qufw CI:pQXBsbPnq2XF'to5D-$#\lG(wX֕L?ū\*A.5M 40Rg]00$yFHA+!5h`dȞz{ e}FE@޵Lwp1Q˯o2L$ncQo"$]=]8ێVEg}P3@iHQb L.02"[Bjz6?s=>y gFySrmt'%^luTہdot1),4 ^JM[7F "T[L ONIUUB|(AuL2 LDk~j'GFy#jϋz4"?.Z_xs;׬ s`IF% HCrKzVIʭug? lMOl?/w]NLo#'(p헦ٿ~Dv5C74=줓ܯ2suߒ 9\v{6f#4a9nmt '޵愻Q.ǛGH΋xW:lT rlBkqDd<ŕ 敌+6#.}wWrN}W_E;s[ ` 県TT䈌g~ Wh? 8̗λ3| $5g)IZEQxvx,Hmw!|$)Gف{^k j2Y:۸:椤f ˯H^y3ǩ+=_y򊴷v;`\O3Bi, NmlfLt+Eن^p̊5ۨx?5VY)~'uQV, X5-%Y3[O7$ ]s ӓE61+HRڤ̥4GhR㫫="﷑jf'zPLxOܘ=*j,CB^kižwMf'xBvFK =Ex`lCsci̓=)Dx[tXDt´wR-s,Z8=,b\&R \" [II 6淅Wk:`њG՜ͨI`@]z%MqC#B4`AfDs'jpѮ\Vf&]|f_f'S!mυpc:42*,'!DDQ:cwOKڔxczߘ~ba8wqS#q6c;-lA6hB<>SD؉+:E<2TPX>EyA±e]T*p FEK\'暸RnW^f>^BAf ۠Pxr묩 /SŗtPp-Qo>Ee _`:A"HFsy@MWI V5\k+ha 2O&@21X]G~<#r ԻZ[w_G@$I=.@Jc,40(TͦCv7B+XK=-ýյB|guZ3q/3NC D@/x}}Ma\[堸;//ELq=Oq8{|(A29U :4[mc^:<r -%NÙcϞ}y_"j*8a`Ħ'ح!9 9ZB]5wofQ0RPHNR鋳3Ur*C矈3ѣ]M ~B ({c۱Kߑ6=HȑЉCeOG ?Dq UwhN57-ݟp3Ĺt@Dj1z^۷ƖDYzoir<ь:vv+ߊCX nx5~R[@||y ,*d'Q(2buJ:|wAg*||yr33m#?4u~uSN=0>5hV q֩" 晁Eݻ͓3ҤXIa}>+p?W+A#3 '^FP/2Ѐ(~f; h4%q,mѢG/⒭Y P*`&L;;tclt2C[X$q\u-E&r0p'c.JOV `M|ju&RP=8wceF{?6NS輮 `j8`CxoRs$9 l2)8TѡXSM !yfuaj ɬq%⊙Fj"S |0QU, mFϨ6Ok}2 #l0\@q]Ҁwt H?- ,E!q#c)׉%"rpE.[D>N(E?S%@XK:#wb:=Y>GΞ}r%M~%6br{)S=gwh|y5.U,QL-VxplZ;.ʍ׍ #;Ë m I<{aR'D8^Fb_o;Mo>7pOـ]%"5{K~'9=-=nӡz3uA *nDf_cZ^5ByG?bV|}>e{HoXe5k{;h1/сkw.y'Ao2!ٿrKTK7DuJLėW^BroW21fX¼Gˉ^ѼLz_ snLj+G<lJظ8b#f<l::H;4-IOtWj#{ok!fU;bS⴪Ia4SX%Pz8'h/nj1wlNt(NA+$Ps6mm囝1QhBuضljIR&9'~G=ݼ[kz3:׼tq÷r&R-?nI"t1Ɓ T$N ~?wBA-9'9z/N[{gY[h_jMhe+0s"ƤrmD(dðZ6 ]!v[}Z[E2!F`N,B;e=5-}<1C+0`ORiTM@Th;S!))<ԐOv1@"ˋ([Y HGDmkV,$'PfOךҲn$ | @c3 : 3"ؗS5Z+5,+c>3Zؕ">h.g  PM[u-P By^Y(3ZHb 1E8\i~~09Xr}1V}/ ~Iϑ%fN{|L]Vjw'8ʊJqan/ ]{b @B7ە;xҔG wG> ѧ"Ӯ&0x>JD kh& 7c}dˉD| ә2|j:DO{;WMLDl[b ֓ҦV?X+!F 4e?vi+W L:>qp267|/P[G#um|FvC n_+qyN-jOմ|5@# VYBN(9~'I4Y҈q0d }q5qTiԑ} r{UC#NVÙbIy`B1H4虠W;aD=־#J.8@\vRiCGCS 3!ꐜqǮq Z55(Nnd/LtD :V;:H)ݮBw!dDlPaln LQ_[K5b9[r͵j{KHGB?mkh5=VuАfj>X 9@CL:{zXT|KCz,džljmp4;Ot<_D?[! ^ 4d[~&^B3|XeYG6WPkI6CAVԭOO 6 3x^%'Fv~[c(11ݹꁜO l}bMa+JsmL33MAUCJ;0"zj#ʴc7ϪϭZeB -1&ޜ+cWGc ǂ1#O_"> ʱUpXJ{r>qJ񖔓¤] fk{+=kI? a0p@]u5RIK4¹]*un1b` _NW)YbZ4ԥ`lIfgPKn#]czf*t?YvBtzD^)MAEb[?ѵ 7nnD6sON+#CE+J{X<؉_ٯT/ 2-pLhzw53O9wߜRȱ"@&SD> w:N,]DrG$1ʜi5JO | Ƴ'Ċ Dzd󪻐L~Sڦ؟ڥa1ϗ <͑r,X7njFשD{D] @Hdv߭X {SƱX;V[Om5MXr6|bUM]-jcZ=U˜B͛=}b +)wgA^]0-AhMmA]OT˛[|UR{xX?΍_[8euNeDnAKvՈw5 wL1a7'F0T Ǭ.c*ߵM)POv k-yu7r˚L dX^Gl$Tc) f0 =,ѐѳi@<;MNaNJeթ7C衞N)*D9QB+h^dFfREp|b)n5ZF6z5M.&',=:!PX~DMOQ*B{!.i[bytB|uo;;v*H c4[{a 6)2YZ49rS֐Wd+u_ܜ4i)pT~aԮHGM wD8o ȡ3KҖLF-m豹B%h`@|b#~ݫIy9Ť EI8(8K}@<`\A wi(ŧR PL|ПC7Ts ]q eRYܱg?TvE_rPm&: y߄%‡`[I0!aMi.5?SL6SypXh8(+㿝\HDdX+Tk5VC_AԻ3b)KN4OʈFGBOb fbG^*ɯg!s99|˵H ^#|ᲁXL&¤M Ak $痂j>6_7. e9wE'x5E480ɶjqk=E6n]LӀ ߴcႃ@fSOvۏpj3V| g\jW96Xȃ$ķNY( ثߖT" _f =~F$`iKd_ ׭ǿi!36SE\w`=œKsȐHWђJ %݉~?ޣB:)Z9߮66i\2f2wDiOaM8q^6L~"e< !M /f=r>ګ)ƹ\PK\@T.cO 9lˢ\wKkϕ}# s WǰmD,7<:'i̔ &N⮵HX,w +-61zS -|[Y{ 9YM}˒Ӡj~cpP&s!5f^L,3n4^1)lp.`Tt? b? v25A \7݃@˕"0G0@:$-/őwE˓˓؋c`?ב]L)cqh{bo>d F_6 KJR͟`4 [z.385סg1Q&e))ror7_|g9nUCh ]\JLu6BuTab櫑坬)9qq]$ hdƘ$x*$u,zpIG|[ nₙ` uȻ +O{׉XEY‹׷<0 j@KF} \hyփHt7>Tu "ݤKVo=$g{ke@fa%M:& <:?sc>UVsbђrOE, Q4ϧ?'Ak6! dm )B"|CfY0!laS݅3aL ׺ƽ lLx9GkhX\2wHTTH^ p$|-^gbkb.sbg:tMH!g"*qUvVMk bH8<{q=4kW Z[ yx[.燃ݾ\Gjf/7S=R|[?M*5A 7p tHtg﯋ڀeWb}ҬcEzC[\/ ;rE2Wr M SѰ_(4#E']ڋyf} Ư\30tJ@DS[ .рVf1.Ȫ.E2k ܣ|6m|~A6| E;{7N7/Z-ONtJz}H_0pN7~کoo O.4.UjRTfk[9<͊RIu7Cy>u,4dyB6(G"lΟ 8.)JYԶv3|S114<~ iM"Ovf`Qyi`(s6vJb޼/8\ՄX)i+JI?m?tWf9:(Õ ˚ =8Zk%uzob:*9:Z a`a?0Ci/["kT4>;c/#2ކ_'f8'W'9ơ\Ub֑+n ,ϱ■4~olىڏ#2Sً9cM[N {* e/oy Z@]kұzMJP?` ftV扫Q+(< #M-W5` 3L$B"{-Ş{-`FOMȅr١S#x O^ױ78$h!9='X1 6r=r~: F)q.4kP ߭H\&PIG %>6e_ Ɔ @f>'qwĒMR~sik`0Xr(c5$Q"4܍ 1_7ocL֤o`&\dzI^ѹ# eľ'mC\wR+`'ʶC:y)澌i,ÿ67/+q~qν%c1,x6#'0k5og+;3Q ހgc'7%YMo1֫7`2(Bkze< u'NmeN{{ h B̛DiO;6h<DcʃGJa gs&/9clN'styI9pl['$_> jQZi$I;r.5J..u==yB~MpWd:57$&0Lhy nW7kN6ѯ_aYrxdt7jVs|'1Ssg%%k{s[TND(joLR<'~P;dހAdW9bA)` -bIMIz'n>2!IV( U/3^{L84iХ9tSoH͕n֦aM hgGgzsrv&TӱIf0!V(-/#[ n 4ojfrW})m2DB I1e"7ܘ >˂x??*Uбw^kQY*tAW" RF߳}Ma BR:[[LMpxN/L(ykh KiН;,|aTpg(J Y YUH⎃UZw)0K;c]ˮo%)5rlЂ"V@;ƽӉ%(SX4 X =ǟ ^l[InFIԡnq[MCWF?# %&uŧ֢Ŕ)0RtVZ*:(H6;8f |xzzuIG1Kۜ&Jyz=4>K) 1Q^TzƪHE'b=%AZoL4[wRm )!`1Xi6AÛӑ@QiLk9WF ǝ`8[&LXXB2M̌i)94)Fɶif&fUyV)a 8ᾷuUͿK]zhc1Oiǃ) h08 |Cڀ5کR+*ړEwդW8 sAFl{pɗx`VNvfmp"_nU<~<B6v j7JsXWe/;:ҫ=qv|Rkm/ JTEb(֟;[~v:vǾH9 V`rYqd;_ \}dLؗ4zXFp]tQÕ[sq?KR`~İS_eFT=u4 sc"ORDJ)oYy2z+>q2ܴ?7m~8nA=T7ޘî Xg7>LɁ4e:' BH!֟, `$"D%}70f6'W!gj5xg;za/u]-Z k5jIyX($#٨L+KN-1ivO.gɐC{ZsKB=h#S֬4x̛ U Cw:8kcIUmrOO9i_v ob7C5/ӣ)zRsQ}+Q!B{/q֒aGjNl (q)i)Qpb˺ɹ ,=ۭRGԌП0x€٥ lLsNt0ϐRIlڸߊ_"WM I^ X7H6gx!$;m% מ`@Ӑ"f!# iD'%=wGv^p`*mрp1u|5$zR&컹7bnFYHw\ ʷm'`s6@xk b8.VڊNw݈P,xAN]NzU*wFosg*B@ 9x6LlX]MQ3P͐BcOVsIܳ5]1|WO/PhPGS-+6afd^"r7=< rj~(k|s!Ể8s^pƃ#dP [ @JM(kczR̀GZt,#cNi9J@YQ*oFcܝ Ҷ285&wf?_3xb"v/C5WI[gA7tw˓O(tˤ9N'ʆT~k+. ~;jg C"t;zq0p/ '8(Q&z+hlƷoedYOCEW8řJj׬"7OS~R1| ԡ|~hM*^m1 hHCQ4hUe NՔv>[H@=~2: yQ[Ҕ_۟u'EQ5_E\L$WudUC wZGѨ"6^{qt[Ǝc'8D"$ j,m)F\e4h.Ã_櫍1VdžeM}r޽ 2uqgTn3۫Mѻ^煌ٿ?^qQup 4|/t꤫E!⧽/aQ"|nS9(Tڌ`t}?F{ ÞWl'k_s^9?*g-~!* R#_F9.d2Hϵ]ܮծ7v2^qqV*w v2\^g:NNԙ TC7L<8k^V*vǹQsyO-|d~nNޝi+BaSR\= 8$DjQChZAI3i =;ɐ6a"Re .|5 °zSe*lժ)5e U3#_ jx3::ys35:;q5ghۺw{a2Qܨ47+ظ &Y ua) )Dt䭨ulY'q,U;EwZ$9WIY>MCn (d\ўKe"ύ2V0'{nP zA==0!â54d|3S@q[YĈOukˬ7'klg1 ["]^vU;@: v{bF%NL!XuI(xZ]xhŎK&* 4w/D[< GM^2~,xw7ܒ̶#iUuk"ρ "c|@8[49Dё  's'H^gb=5XA"<;íf)MAmkH=B<]<_$ŭM9\Hy#ŔӖGIGKuro<8c9<8"2ϻ\,aQTf[s;׾ ٖ *-l0MJUu%$-$}`ÛvZ)Q6l7e\OIB[#i@/vкq]FD6>COAucLm3z)5)呸\"%ˣE{g_'/pV3Z՜1ԓZ H5]qW\OH*ewq;AzrRnZhdUH PWy:4E.eYNXQ19 Pj?TJpލp Cu|ђ۰մ Mzw|vuem;P!7:| C#0yFB*44XO pr=X+TP^"BP 8Arc{ڞ9<0ET-%aEp ^,թ:{1}MB*@hҫMu_XZ5س\ $ZTYQ 0hJDd@W>%HP,i U<ϛ28KY/(%= t#i5<r@Y+@ah,qE~Z5eǹ`_L'!I!8gzL;mu+T0#A8|?qy{B/ǚt{_$ݫx IˬK7yZ_,*_\F~L;yppHoA<凔`}R.uU@7Rp ab/OzFB |DSՁ-LoUIM_J|54:h`R4!A^sǜ EW {@̼.aTy"*dwk^LK?+ԭ')< ި7g- N|,0~~]uXFsS(> KLn었[ˆJh/6 dv#*: 4 _o=) #Ȯjg9G=36JӢ;)J cmw8NQ7t7(Owv"ܨppP~A͇mT+.8r\Б)I&%'#gޜ?yDDAlN^+ *w2<[8 u1\L0wI*ڒVYH` S?NS΄rAooo|C#ku=%{xd9\g2sF#\D&o7,,+¸n6]+N.654_=dK֊1g͛#J)!H׸_{Dȍ2"+S(OyDS⹭WwEN$,%G5 dlp†bkȁh< Ҋ2@esNTt"XeLBʦ 鶳w>;3s <(Рt %uK.q(n>}R3=/N.Zkq׎4*oNoAqz~!xH:!}Ӹp 7_VLX\@B;B=Z^HjK-$ARj,ĬZwn s kMizqjBPoj1ڧЕ7&ʽOq~l9 Tn =ɢ~9\(/+#Rls³ki=y%ꥦhɾjCfJQDDA^nYN`od4ݎ4"V'j#\P?nXңA b}W/~KZ ];:uyX*`Cu){&H[e6hj;MӾ_4H7IG#j/MҝHK3?i/.8&&vbNgi=ϴ_ >UŢW vPFqzzС$!~ʂiƤ O_&+cᖪ@ F$nȱ ЩUpA"tj;4KWV:dE_u ch-(^5 E1y"myn狍V kqSYUyY8T(cv(1_K<{JF>CX|u]*@ynmtV5u{CF0%XscRI(X!V=&y'ٚ -˸jw]XKI7=xNS0ǿ|$ 3þ)%'ؽ *ŊMBњk> nسDd&;WEwלּ$Ҳ 'HNTy6x.܀+a F"32?; lFԐB]=o-sP/1"#kHN^;A:UA}t(DCSnq @vy6^ȑetGfF'8|w'(6Wg1} :+GTDɰú61a~V5> ZP0Ќ]c- EL /E`6'xQpCXuȴY$q6]7Cn.5_`;D%H _4vF)#ٔDrG9! 'Xb> xT']%pb7 -Y?6xǿmzh8Gơy&'fimu/4o-.,O#PhTZ|ӄ!;M;{[; ӆ[<$CΪ?:v tw\Rd.Z(klD'Lx z EJA[ NGg 1ڌXe񃼓DF`㴾O-etxhєF7#3Z` UFdmA٭Ҁg'UF9y!KTg&T#`r3MX},mӨ={\oI =n .k 4z<* YilD…b,|:A6S(6.zTo*FOMtpk<ū"'t=* M0~ֳ2bbtMCѳ1\ rnC ~Îgr-7=fb6uAhPF( 7n")+YZ Jc=W!7YՓ˷GJ_YǁpKSvԓtҚVW_1m  Vơ%#v^@R/zVʄT"9aGn8Mm ʹ>s֎-]q N8DnҁAbwExDIVL0X N! [հWv#^qR6hH&+6Ka\rl%zY@!7Ҳdk/ sAr1~[iKg.__҃h;gͤPt]HT#ab-3M:p@G`+`|ĸα3>-jY_JqhOߝ-Er[43^]<~tmU0'OCYc>C<GחH/S%{Պ U+`ŷc.)r$[LMw^Zfde鑪InZU *c88Swh&@kNSs-XymzMhޗvv$#pd^i6ܺ >%4OHGQ5?Y ä]4e>ߖlmP{qs([TbBrV${ϿbhB_" \R{Ɛ$nmRG+pb7n FIa6TGwr+;Md$0czg?0"JEã뤹0q;4ڊqBI5^BT(+/W \$Z%F!(ErmE$ (ELzqQ,J7*H iZ"ygmf|/m Ák_Eśo3 p>w.Pp X w;/c)ƴ] ;.nԝآ '4pFJ̛{̞x/ j8G0UNE Bfqio<kC`E]iOeV@rOk{o{/_PP|jtk~n:0;GVp 46tͦ<94۶&ѬMp%O[`%9\pv`,|UcjԜ^tkƎ= &Xx ,GfLv v\U׼b!i&'N>5b^_ht|EFCek8pA)w[=%lsk`,RkkywF@L m+Pb݋t63ncӁvy?߭a X6=Z!4nL;`Ap>)i YJᣨp`]5n *iVC;h]-,gН~?9yLkRj lD6f"+A1]p#j8gNu<=ʥYx l5M.4A!.D#i볃.{gkӯ"~ieT顦#9QdC[AqQi (\xАC~`baO;Eq}Tɧ'!Ge&KZ"ԋ2S۽8|̚Z+tllKFz 3 z# BL(:.L3!S 7uL}:E߅Ǚ? 63/R!]'”oiW>K\AGg-_ހZiS[:?w:"hf2Wbt mZ4S$?ו\טc< ZHwaۊH~hۚ(G񗀀X=V;7\rAx*~ggn%FTk3d)J#օ'^Gf84!ӘM$1sGfI ~q /;YH?-yׅ?53J 'ꊌӮlެ|:xF<4W؛ NŽK[w6e"VQACRQ @סR=?7Ò#ד'ٴ&"N,‹usՅ7kVҲΣv:Y Lmg2O?LH#vbKljpl2l@l5lrJ-,DFXퟳ^aeOnf=f>P4OONXoq8SO_K+V\kol⒦!Ɩiw@qH;L&4. PML=t'gSļIFcAWQbaa+q Nt ٛ#A:l= IYD)b:&_][͹e0XT,fuѸDh,NFU# dAuRAUHPj&dNh(i]d-fsw2Aع0)춰J RRvR -:̤/- 49C`1qB6P$h" > lm0T#N@!h`5Z, "rCy c!i@ZAW}&>'1*ࡸI\`@dq&+Fޅ~Dʔz9D7?vrL!}HL( +Վt1T6!(c`3NPw;* 9|}#EL@oH5M~E25 ѧF m[` «d(0Pf\`g$۶C[SJB|ItirKeջ9]7z!S?!NI*M~_ؚ~wc2] SP*ȿѽmqeP\R%47LRZ (Sg!1DkZ kNM]079zO0CDԇDM u7!pR~-Qն? zo~ o-<{*7T  ѷ5|J s(gy_6;(~hCՔ?݄{' tG?ڱj9$v;H*N MW^tTyK7c-'0 )ыБAބJL {Bux.d4gX )\$Ԛ}2'93@43Aw:CY,3:]Sl{St0߭Z찹W`)+:'Yq`ڠC&;8%$=xj]8fV F3r^rC(B9GBe/ ϔ(=Ъ:ѥG?M.ŃD$EBkGaQ&sdJ ^T85߯x{3hA+\=` QN@ekmra2y\ڭ&4*3Q)L[f?(Hݸrw('Y1\m$`fʚ[>#flr ^HtBibF*%  7R(̔AWddž' ;(D a}60x^gxypGO% 7l2S0ni^=orYmƯKp/ʌ:mZEN0:.E)UoY6;:x"r5?Z6hnmp 'OѲLpa S$~LMrv?Wȯ9$/%Zu!z[7;Sm1} ~x\tle#f ey",%4٣YWA%{څA5xl ^%ysR!]u(ihRR)UKuS{^کwybȢer ?WM(\~}㦳E!^ޅ6;  PW" =WJq_@ "y/Ncˆ_B3t\Ҽc$ߘސ,*wXq2c9'7OcB/D "iaNvۼN!_Dj>ۣ#|>N*^\^" S$Q6hpAĿ_2(&t|W"5!y:p eV)@xFre? an3ussϼmVmۺ]&/R>N } xRrg ,*&n8VҟhSx4L֑O]Xd(VMGZ\/qp(b7i*uVh!<'lw 6 { lT|@\SR=Fa.ρ !CqJ@|ҰmF9 ص(e I{]>+z+`{eʱZrsz1˧]ST41[eGvWbBîBEl.( 5k|fDlQΕ1%Gũ6/DQ)\EEΖEmz%qe[YxF}MO2Nk@̣ T)#)K#l^xwt:BLCp 8Y|5ZWn)rA] xY82FcL!1q+>5Yw̔<,R["*|-]Cv 7n>"+G=d/J"^Qr+%!H;Dڠ *x^*^+؏i Gs$XcVAгV9{>d$&5\&P*-0MPrWML9B<*GbHـMMiW) ,z bH^ eh" RZݗH;K=(-ٻ·UuGL2KnYqT32u(;ڇ*%\+u]gW-Fy#yM47MGѧrMnfKc+U,S9nGf"D n$fj!93;ǝi1O@)SɎ UZ*"`FV5o0Bn!\blreUa ^RtmBåh'f <{>vD4Ԋ"H#-sM"^M5*)MmĦ`VA ''Q\c\~< .KÑF M̪A~򴞗 }2y o,O` -R'^;(;Wqᜄz[KwrtOi7+`^h.>2'Oc1*Ȥ'4P95k3L!,;R< EQ#8$j/B[DEYw7ĉ1Tau ]p\>2#KL);%|Up'72E|'MF0uB'>b2_oFƉCYp‱1Ğḗ}̭S9<||J$$r@cz֝-A9o7M'#xq9`UcS ln3d5",9cvsXInUKתRGZ"v\w" 刪k1 rH)2²%hV+4{K,B^LE it 6xVP啂/__ ~)F1*EaaVV,M0~؍^㞨LH@M#PsQ\~Dp;?|j )>O`in&oJx)wdmB@PDe̽wTz Q2c~pp6ʁ૞>2Hc,*b`5~ċ^r>ˊPfS% bJ:zBQkV+./|D3*3 eۏǿHf"q3?|q+v}+ܴBn@{W?K O⨄9:vݒ 3}ğ7S~% 2CCU#]8.j2]ux9E/r3W9oq'F?f 2OP:)䜎ļ}-h&ZA4F=NSk@ИN/c(lnz|N%'@O`QDƆ8!)ђ~/?>r36\EjWh<]_7udpu~^m rV[FW:ř;Uև"OuHPօ+5d\~tpr`ָF,LdxE În85G ]ϵ+TE`[Z;V?)SAE}BI |G*k27u߿*22{5 }tGKsX@@mVac*vZx:U$ĔZpr!5T di4 `o-}{kLK QxYGg!y? MBjroܜ}r)AwX0.%8'Z*8Ea lPSkBˇ `4~xIq׻"y`!1g O*ݞ˸,Xw7X5OܕFFq+*"݇)@<ĽE m dErjwfeTgp( 5͎[$ٿJztEIrG09 i`N#OWayꭡ}?7]Uly2-GVD|Рl9GHi|4?L`"#Z]oVٗȀA컮y"{dw@Gߦo%)=РPj5*9D`p(ڦ~L .HOv^^*5vzTkׄr ؑ]~#LYGMCJsf׵Mp,z19mcCP>P҂9n)N'j2~C2JI|!n>WأVw}v8쵇 n9bpR$Ĩ)ҏp~M}@}8<-Xxyy~ A: j79(C#kDž,O, /{ie.y3|CFRzKgN,DcZ(`DWqqf<ȮI$I"v,~nN'$)=e*pW_PΝ2a4ܪzHJEWTa_'*Ǹb4ߝvN`~L>Hm%;ۥU7jݝ+@^36ҟk @ts:ItՈff%Ʌp{X=RV}87A+֟)7ZhYi]e")pD޺|`hIb_vz8NsQ )P; MLp\TZGUt?R|RxApMgbaКpMҌ3 ߏZ&˺PAe#p4_jbT[c鴏ZSl-4a~ln"!U,Ȓ~1Ɔ(5~i&HEyCj,'b+UwVzWGv,#?QHZV@$3*tTa悕-u6qF`lb,vrC-9hIХCLmg%!_٤=+\oT\}Aws ĨGXA<`iQ! BU%<2UfvamC8{ @g7Հ1Q)K+K0Mg>(/9mIx@SB=RKU|Hr}伶.IK~צ|mȻ_9sqUOJdІbUp `+J֛w<t=;-S26\ UuJ8=OF bE٥nʞ'%K~\psO<{% w8q^lijhHⵤ9p>jX}Fnrya4Hs\Ѧ٦J\c/Oc}qBǒg}]xR$+?en}L8XNQeu=; N'f_M)l6('06S;k@*D %+V-0 1x'h4ug֒ź OB)A_m\UM#aeycT%dt$;tGqӼg=}+:BnW8xni%|#IUmLޱ]9иQvu.^o[9.N~%Qx 8s骋5aMj.l|ncxڀ ܈3ro(j WӍ#<;Xhe,% kAT'IآS}e`=S.Ay5',#Sߗh ܘMМZluc~N)?<`n.Ȫ+uo9s"ܰ٪:&~T";ʼnB6tPx8{Ĺ 03*yqz xIJbDsU˛R,sH/[y%F2b"ѭmѷ|U4>lM`h/P7*1ߺMtyH$*3aS ^?)ـ˭Qnrjb>%` UPqːoqB[ Cv5xë*Cdvc$209:-d\T* ֵ'~ýO4V]V|U#-f5,xV Gڷ#.[,MA܂TUZrlHa&X3/ϵ.+>B5(:5\n]P_]W_|\Խ ZCCÄ j~ n{ʼqD>2khEH,UĒLOsytfJ{>@W U)|S9SskX A|UhU՟x>.楢-"\XE@F_5BU!ng^J\.\=]<@@.0K;ԗIcrLiW(4Y|ft^9Xt In?,}Kg;kh|07?7*gioN^ tک[@6kx18ѳ N/= =dʁݙ6_ت }K4 =Y-Hg~ìΠ|C-ǔ3ؠ 6lUa9pCDF5k *D:~Iƒg@GncjM٫j3y&q݋/r]4O|&HsG0\;Wt;[fH-8!Q7P_&S%n˙e?qh/o)bB^\i.H8=hT)ȈPQ/wƭ1or vFs~WNE@2%_)'\pB!#v6=. +f" wߍn%=Y|;U !>\WoTSCb2LoIǂhTQ+8&ʍ sc%%@*&9` Gc@x r紁﬇F}flm G\m5QŠ3W ٴ>,GU 4OK\Qߥ> #来)KcW E>5Ћ3Ol֐/t=`CA5SvuÁ!3)'`’?3zg!6r|_}ckO}?8dnwmJ=`g3Dԟ| ^+"&q =RqjHC4nz&H\١0f엊 M}Bzmdg hlL]C ӶA2b=2D'̸¸gI=|DtS5\ӟC'C*H8ddJ\8|gkw_hkA6xT&>0Լ^;ȱ=(xmU )=4gGK%Mf[FlL <;ænӠ_toll"s] ɳ;s,)@{EDa4 @)`pZ ;nu`bro8o`z!]CD'Я,^Y)56 g`GCLe=t_Ef#韻ݺr/2鼃A(Il@Z96!-JI$ϱh 1|C[E sre& &C_ىAÀ a[36ӌfwVON^5S<g~QC5@K+gqS-)z[}|<\6]Muʫ6!@b/k;~cM4?BcD} 2 $(v0Q ټv)V8 6?Z\;ߪ %oȗ;lLgc&$.PIֲ%)z-<`8 $ߠ1ƕUT˄WZL-w{NbX,7W;SK/ V;2w&@$V`HLsnzqU7X4H_uEA?Nٲ.y%TJ$zJ&o8 yfOf9q~5|YgPbC)[AHu)+"xQTXݗQlY ?-СgvSqG-oǞR/VY^p@ș951\Ź}Uz\"%Q{X+SڼSjcPEqka9{oǖpŌkɴ.~(^7FӍmHCYm>C4dS79hiZ}reJOv?b\n 7QM9Wc^֞&8ъQxkeKˇr?2h4gi^PBJσ'݄yQwPPtmL,cv5h_Ӽ*r因ޥV15[]N0~ZZi8J۬C=sM;`5JYڞ9#QZ E7=1bvE(( \d5%b#VFqp^w-WAsoi'Vs~k"9Wv&z3JTlG_ڹ˥<Ϡ2@pr:@zfP$8sʎ}p>;2ݠ+#׬Vw;QzfxxS9Ciilȷ}K54sIKa%V3"dMe}= 9p \Մt(ƊV?aO ھ GQt*@ Nx/VYo3ͅ5BͅUgLrEdM e+s%xwYPFM.EQ}@N4+c'wҽ|$>iAL2M'v y 0cMJ;2qDxqI6q4i @r_M (lf[M׺)3w8X@(`H/`Jb-Bp_ {D} ]c eemwV%`<18ٻԛ}q'W]'/zUy_cWv::Ilc1PqMe!Љ(KeOw{ױz]|{7P%JʱL*ҬHj# xZr~˜)wҝ䞢Șq^\"[@N@l~>OK98Td gRDzEbW䕔@Xpċ{ynIʼn|,roq,w9U㽕'/9Km_l'^I^ugڭH?%i&[?qWIzr(_xXs]0K vQjz !L_"gP~m].[J!Y*q,!iY-6ckH^)׳E~z l/Pkg(K7Lt_Hh&YVB}3$ Яw2 ;tM&,+ѨlaܦSrcMI)*X3Ԁx10`ZCv☮q}ΆӴ$.ڙP$⌕GwmՃy\xR_$-x(e-yQXjԸ_ Nb i4N¨R^ܺsUǙd^.?V֯7|*\Na#^i.% {Jڼ5I0ڛAX@4m t dP$P#ԘcSlwTMMBS@%uV>2X3anծB50W+)QmrLy#п!pq 8XˢO{ҶR.J{܍!Q[^*uξj{1H3<-XìV{skB JH_+>p LICZٹ<:A649I=§4RTт*pjTaUIX~ۦn'yD rd^UkWo/Kı\ s+r,Q,T%Y?Dh"X;]Kt7[ՍPOtBPρ!<~t9**e-Xޘֻ= A/F6 O>n \YסD2bˋ]O8ޘE ߕAxonŢf ©ӁyQmSWG>2Y!u\ir23ěfc~MH`ytjq CsԷ"N)>;\Zf{T'{] pI944%էZdk~)SOK6 ?%\$\asfm/$qS62GR뵟v0ns?K^²&8txqb ^ c bhr;nXQxF?7Q?MFqUl8px5-U!g+L z~*$ϳ/|?҇[#h8v\:8"TZ&}h< WYsX0MtfqER>:e%X+nrA_2>J,+w :5<~v4H|n)Kn4Z5G(5[E!G5a'!Mrb6 `=w2+.gN<H%<%'z,㴉-e vd‹8`ZɨƟeFr$IXo)\Q~9Foz]%.g/浜] Ϲ` )€s6Q[c1| A~900% rLU=7쿇^p!`1-[Gp4hu5#Sa6 En9mgFv㥟[zƹIJeaL %TAn>zMќ4>x3Rj UgLՒ7ovHO PBǸ6xA/ [D=_Dgd,Asvyr$ܿ\hz`$] "3 EUslb. 0ؘOFvW"5 |1-^hĒ+ݎeB x1 fXI u!8qWf۪wAN+Y d;DaIIZDiՊG#,k)Ӄ.;Fbk& 9 ޿C4J&-rO|<7M &p),[(fI~ʐ[&jG 6@}?ZTncʲ_o!@MYO&6LK1}"Ttf.dZ}X Or)9#ǔI>/؛p!'axejEoiBw f3fq#ChPDmժ *ǙWH4CYRi)sLe si76A ELʼn\_ٷjrkmӓK4ٟ`be ~l?`z`Oj 2^I#Bu. Lה!(ɂ`L,CjO7̹ ,y4/i\X'j]7 "ܶ` ԫc^>[=4.Vt7ޚv!yD.EJ%69C? ,$>=tbJ׭uOSP h7هw@;o!rGtNf{Wuf!qMo F8dlh+ZHgx$"ty\d6}fUsO(%:; aԫ֠YԽ,F`{Q!B"B/ UWa{ *G I g=ZM|%f)fp7d()&[k? R;@)D};N@;e  #mP&!^iKNv>2A՟*3')],zzuC +xj %pgPZ;Trv 쾶&Hy)|tB#@(sRwKK.Ɓ IaXޔj:٫[Lf Exd`‹ë#]gPU4ta!vGo*s TX1%H#U=-Tj5T>yes>B=ccrWD$%tc<1)<-D4iӡcGv(w%<xʠIVK %=^͢#Kʤ'_ BwOx@^r&AF<}Tܐ]#KGtKB4 | }۴sL:2Aykm (g':b@0!M>c@LÒd9 A"*ļ+A!:^A++ya86s>v2'&V}W{3\HMIn]=fNJЬ]ѥyP>7̆]#cY$ cupqi#4\KTƪDbCN8a7XU7mgNvCW?A9ok?)}a|JRܯA y6ɃѲE+ʱ\Y}h3]4Ҷr8mЇP2U3r /dТctM0ߧ"W.w2K+SއCoTzR޽n Oծ 4$}${h, 1ꎳr,o (9YdT-VW>8|!>aJSx($`O QZMNߦ?6͈U7!6"2,N0k.lUh|\@XM aWWUȊXw".ypY7M gBxo⣅ADm0/ϓ5wIOw70Nv̘;r\+ r2ĜbQcq&C_a1dh={(u|π֭Nԏ{UmRݙו֖kçXN}O: g/+Ⱥ"VO0'57|RiF芳(217pQDGlЇ*zW]f:l ;>ڤ "H6 8)ǁ%se-8OO=]gKER hޜZP}V|oDE Da*(jqr-.+mؙ?cI/T TOuQ">ʣ?b $l6=dUvήhaڴ:G,=U>eCBz쁿^2`2V#9. d|BGp oB~>w(q&ݼH Qn1#QMoFj+ 4Y| 7jbo.u& ߨn&P$]>qE{*Y-~p|{z#mL b|uF:{-_̈́zcHŷқQR9%EB*x/8s*l(y6\m4&b,doSh牛'=ĝ!lFH`b0&MJ Ysd'_CK5lGk/D(yg.`yv &Inkk| :nwa^T#}+$24 /A~E:j{曾MլX a.x(/װV6wk;T/L$Lc-4A|mۘ;Z4 UoIn^c^q)Xq}X ,*Xs-}8c\ [lQ"6t=2ñL.1W3PSTi\wi)C|O7X\oͲ'BIj XS6 ys/cH(agIn cob,N%&rb:%Ý.7$,4f(:^FZ#\.>l9VoҘ>b}k|B3t'<_]Zap L5j{Cҡe+Rӿ8 x{1ʧ*CW{ [e-p OZ8ueWتq%iY}Fx(/zr/eC;/=Fԇ{Rfs W e= .Q%^M[>]kz.r^>6 GӇ :SVԍޛ=AGEq`2FB슢 p$7QGh.^\"58n`/L>TeDͿآ8(_o+1ʏcQ-m|/ 8^|\0આatK*Eu]Tuckf/ }uɌޓb*e\3CX]y%]e+^[DaNܘO#LpO& m5+a]kXUtjT>m%C2:״sFpDЕ0=~q )nQSjӒ9xP4C-R?s{gL g(d7֋8!9qva@}xbDt«l茘^z|QYN $U T#ٌx9,$Leq42Qzmw٦H ZHQBtiQC*f%@:}+Ff!ϒb,++; 9Fz=Qq)_ |FA~,dJy5s #:e;|Y?0{y.ˏ4L- '$Ώm})`=k*8'Y|H{=wۮ%Z/`a <Лkر|me `ȴ,YK-`j(goִ 5z=&],e+h߱+k$n͹'f|mw6 ypf~_wc#&֑2I#il[RN:vH~@\wde̊HxT.)}z`sv箐 yxo#0v Jݎ&飫orP}dh_gH:b$S`2LcC%s?%%%zQXӄ5<^.8;5O-wQY6{\gVP3O?5Ҋ<<1-q9'oXnFjaK:JX@-^ zA-ӠPc9H i-~KV]etb;cv-fڤ {+ .yO_x e543w D Vɘ:s#|l% ')/7(`>C8W` ^)c]lZ(SWljח)6z?^Lty[`-~6&-?Kq+Q?@`.wv׃y*o4,hDc`sxhtE\S溙u+L Gljzx0Ӱ2Qpq'6 !i͜c'ib K@Ӌ1Տ}l]ju;>?&x=;jVLmp!zeLl;D @Ы.f&56؝rt A|͘Pk*C ye+9Dc`> pfXJMҁ t„WON/܇-lnU3`›ָD˞z W:G1o^ F HlHaPF0ߪK5ƠcDLj Zd:-eR~X5'Y8I*8-_It"J:r xT m5#ihO՞W5eiHn+V #kQGl }f|sN`_TV,Qhp,}YB }w + `>* rAa|:\.#8tg; hox/L 0Aq -B@`1FM#Xu6& qΧ(tJEf%)w.lq'C)9ܹ c d)Te~ J e:x"]z?#ܱ" {V^sNTgӹŊCϔch@\4ɡ|}śFETJn\L^B?OhǙ`0_%,jÆgkB+|lVsY6:)~(`H Y,l%Ƿ^_m4; l16ZSA8+?O[a%7?!s76 hA˰WA ۢMH>}^ #J29-dqcsqXU{-^Xr2..V[#+6 Zεk zؑ1vF@r$4]ҷBYZ@%;,V 9ʥenfzKm s?kJX{Ky9~wyH_T{YeS)㰞He~dAEw<{ۧ͛SqMbO4@)WF b'W$:K"m[ jVkT(-HR5+~^~j) \tonU{dU'~*WAw/`g[z se3!_ 1ry1ZȴFѧ_[ޓ9̛sO{8&I-'hσz'g1+Q7V3a9Nӆ(w?1}"Q P9h΍PÅd;ң?nY}x-&Pv~j1mN=uvr%6WT ͷwue@f<ӼioSX߫ ~Δ ?Yew"_KߏpP(2a%ZVن b!:kj*\|!ĄWV@[dR~5HҴPu.k WHOsd5a%< +ؘO;L }fmsy'Pܱ8 ]y m6Jw{4摰ympO>Đ%)sEXh<噴#,cCzєG4"NρuCgcF2< Kb^NhP,l$wX`1߷Hqau=GNߥ >aĜ^ttL)Q7$|pIoBTRvl#05\χۄ̡::܂{#4g5){" ˦.(Zy +7aj/*jbE3CiƥBav#ν٢Hcjy_Z.Wc0Ԫ2+? 2%naD45] R0W46Bz-3T_PwϣL}%ubLmLkY8BF8b0eq{eӗ>a;$æ5m.UpiqGt6^Ղ#wCc^?nѳ!{upU-CQJWr|nfv1=qn'9\qЎQiuvZQ ^/HsgKlՔ]!h("?Wpk޼u0fWq*m兗hݹfO鴰y˾*ۼWyiTPuv "h$a`FH+pr/$q1 >^1 ^FlkNۧ 2~Cջ:OcG{50 74j46F`uEk$ɈmVeqIUj}rPe`m՟enRiFmnQϣ6_2F'])Ng AQoJ8/}ßs%V&y۫ê& msܚ=r׷S~7 ;?cyw2bHy#sPStš/ii-~]ΣGSj Q.-NGH:E~ʶ1ǮedmKrYO_<`5A:N|k9.#G2 xWV䎦n=F[PMI{<1".=7†S"X.;= Rn%JK#m1ܸst)G_f'%Ot&$WiTe:2t敝o8dFcqpi@f)ޢc+'Wgv .|껔^WX_'0ʘ zHـY߿b8!/:T\59ܵg.o? $Uk5aFJL_G7n *e1aF0Ɛ)wީ":†+jK-t7OfbPěB1tP؝* Ӛ>_x cYkr N[k>C㢫vyoIu:BsElu6,f` IҚrcYs[6ì=\#wznxiAL=PF&"|?vPa qˊj[qM"\J| GO[ܲmn((Ea>@:Z'o H74B )xg4n7ؘ ˴/Oy- ֹ6LAǴ[]U4=ϱ5|԰}KQ8sdAe`)z6CG+&6ˌbULls歪ηjp\vaݏT l3.*+@ S"›U(fs\BTЅkv{)!O<鮿,:B"bq}1 vSmh̫:q }dY<ܙ&$PAȇQӸ9ٴKV+u aUUUj%nJ :{9-t#R:}d[^5U5'>NV`7!k´ EM5]iO~{CC ?>72얲3Ȟ ZG"*8a9gQD~GUvFɽqBx\X}D4g.0DQ m =ۇ_lxq XgGPGM1Po۔Sr;p(#n?$ a) X:ե/ soӧ|s7ģtgM^+S2йA7Up\.MAJW*XJӵ**7xΫ 1EF x$vI ڡa Q&%+dB[B v`Yn@F^~J|yP+_X,骚KdjL;]zv]O [,e(/D#Xs8G#ū(lRmփt`<ٰzѲ:W]yajC vLI;j:9o[`9Wj"9{K,B͡⃋&23R\OhXw@R⩊-Ӑ"!%֦%[tN-޶R3bghVuV9Q w(YK"q6peK=kw*yOഌ/|M<[l KRgr(LBU -Hݸuuj<~b⎌a_~)zA5B~;*DRǧ4v'ɖ>=qx*h,BQ'[ Sh|V_/٥G[6ƍ]c2]ʶ\|? ["iVX , ?a@96]j{^g $l_ovR&ܩr}"g.ƜHginn.p U-="{qJGxCXn6r",`rʉe2f}(x%R *Z$3b% IOdQUO÷C䮟fwRY ^\uض_>P7Xި$&iiQ<(TDO3i*6 7T@Xj)GRMv ڃZJ G|%g6LD`}Gڄ[6p*PXK%˽)x Od@϶]_[,Zܸ*$s1}u (GUs riu3Z1ieN Ape{8G)-ITSH"rB^s ڎuBvԇ5g"5͕Hwur7-g:0#G}'H<7^")|bV{fgwE6LCbM[t?~Ry s:rGΘqߔ)>?5dak;P\=Ok1~ozZqa Grt8/ Q}.tX4R5|Y5AF: 9!vINCH^cƗ*g3{ѓJtȍˀ YH12ѻD+-9>ZF -s!$V!Og=x&lPCLnjek%Oo2Qp/=Led7~ͪ(/(j8FG5(/ Ӹ./A> 0s EE K >fAVu/x^(FpՂ P:bƪ=qx0lI u; :DrlL*#ðedm?xSht{v4*!YΊ/as**1:kK oʿ/{TUkcדtJFck+gv >9'8aH1p\>X[6V#]Lӌu!$.< _\ik2^zȗ~Q:zS2c,"9=9}(#CVY4 )iW<,<`97ĭqȏ0?^ZRؠZ)D]G,UbjosIQ?sEąHSTɐΒI&~@`c8#7Rn1P{/ޒw饏h=hIE*]g_iW&Z}'Oqa;МYSXk~Jِ%mbj.% *(#M+tMԿ2xMGtXz['xS5+_ABa(>e:tr\4X}E-l όs X΁qBҨ ˌrXzO5&4h {y;<{GՐ~%n苫{0#łZbj4:.E7d1yM3NcĮ>[$tӢۚ|pCJf *| ,(H[oW5Y3&^;;}H-8(=)o/wv% Q$HL2ЫԨ]D`a 3Ya-Hov9D8JwA#'ViRi׫@k |psxNAXO&M"tdZV@< =7Uh@[ 59KtnQ~)Wen[(ǎbˑ[P@_n;+US60J>yAm|t \ 7j^jqM m?[Z }g9/ʀ=\Ul,fouZk1IaBnY=h~J03]wj%i%jν#)%w*ӳNm t"ѭdž> =k?xzTv2/Ɋff%%t]-b:!@$'r3@RzZ:?DҚ5=*nx\~e:*^udX໠LXFjꨐb9pyߟo W$BVK-_,pSI8Ll=΄/ 6mm#nG?7c9LV^ц51[֩_??r3$VX:$&%fGp#6jL8k"q2+^)c}Ovl AW+fxE|[_HrL#9TiBƷp:gǤ$WpE纯[00 }C60QjlZ' jk*'ؽ\y*0MqH\B XGK/^G#Zs켥) 1Ȱg9:,<4td@1g$RԤn;1,GE*h\dʣ*.2zR>ʤXFikyλhXz2]/BJDo"2t{?p&Mb,|wzYT@K W5t! /:ˊ+f@X:cF]`'Ii@bsxNcX0h1=t?54^-"}D EkPfMSd? m%vH!F=Ut]k:K28<+ⴾ%Fd1~rp"ǵlW $Dɫ?j_fZ4l$Q]LqyD}J-*?ZL"N] 9Cerhful8za! LeycP n"XNJܵ/>JAjѬTP9?Ѫ$I7U:RZ&(a^G |<7@^4`XX:"e}O/H,2?KbazlڔV?Nٱ*'ǩHѩHCH]ݛ`0i7cʆB»RK|֤ ]s婦C`?VRhotI0t4hG H7):-o!v FS7o)QcG9Ԭ&Q<.ы1.>au#[[1L!R/;/?VIu%Z4PIWFg? k^ҀK"x~I\"k p:[rnÒC(T\ݞX#j T6Pr4eBj Rh6Ĝ|M#qJhmbVOa@ CdJ~ : x'uƴGD \@&}V VgTQI.*♟PIn4;YSZZXONn&ǦY5~I1TdU/puFۉ cZghOф@{{chڙz@]ẳht?*1 a +"dPgҹKˡΛ+ԭX.f5>Y2UGgxU'#x -X5MdB_KKN } lO$WAGu".cұB4D'?{ 7Au=S8wNBa(Ĺ V+hXR2="Օ:v-I:enӍD3^MPb\L2aH[qK;Z}~|M/#]CwqLi|g*d:&v)߷Yzt%03 U3n'& 14 ?7NfEm_xaU^lje ~ƱXf5-*| Xoi:j݊dkc^ pz.s=9~ Gv9>#Sf8]'59n{ܟ`W&.&/„2MȆt䤡5+4a7x08GRz\ ͽ46)*!D{}g j>[z5QZk&͉Y:LA %R" QV)z"F feT Si4`R3-2M`K炿j"];be% s\2'| &b<zQ}ͅs(*,=c7%k{A@"\&Qҹf y-nSl37C@kj+kop&J)a;aYr]΀#xqA}"LتM=@%vopB0YnO5.谶R E}Q`2bӾNB`D27:cآמ8 &YDKQVYHa2cfHbtAnM[݃&P1|ɡ$`d:gԁf1#;9뭟`@ ?q7)-ȟwߺ),LAY9 M,g+4/ON[@Og~XVу.4%`X] +6'K4?'CBc&l1I-7MA&AGx>++aT| sT%8Ͱ;%5?ٴUN _Ob! :6jJNj iЅ/۝U'{(Vk1,ёud߭NÕ:;{G^霕96e)vGZaJ\K(o&3+0s;Cm8q]AI}3o̫ux'7>(ȆG$`Y,~Mu( ? c'*e/)Z=/O ii%1S1%F`R|5f li43=OxAm/(nB5)uTy)sZIum]k\3h̽sN=Qiu c9*tɸCAV5sa.H-z*:c%E Ԗ8KX),|7 l5Tn:X,%vd6pЂ<_ qeth l|Ab@%1>RiB9ZN2'"L):aج;[8J`ن>`RU?WKUZv{ a-Yd㳆,0U))pUfcaSR}uJU2:a |7,5Qc!+ *±@VP5´mH(,ݕQ_ VQag.;̷<ABa$K=_cw,+<,z%Wg<%06qh7dPlZ|0_ C0ЈUQ//e_f^q5a⣉FP=ڡ'|BlPSc;kmaj]$SN!)k,aO5:#jT*97j, ±~gr"MgrY N&8NԜ5kb{c# 1<?xl:"M2ժ׾4b5;z w?Ҭ_vErQOw02j:>VLc{2KSl%]ɣ4XBP(:޶hK_UmkTmeåS 9ن;jBuSD`It / rĺ_ Tk`:D.vۓs\ MJ׆Yg898{U#5GKC ^V_&U褉8$ ~јV>^g|MbGkn_%d> ø D䙋ʡ- &,=K:>P9ÒﭒF *$z}>,zwA"9NQF<\b(YXyvâ/!G~CTfL#c–[ Q"L e΄ȖH_ժLGo7Y#~ beK;,;@%k>Jce-AO%A SbK XX݉ .D=I(/1)~1Ewt~JW#q7qvVZ 7YgM+F5$vy1J4f w'Q1A6 X|tp3W:[1h.}@s?9Wby \q8Ô&9b*OɱLϴ&O2-+|uwldZ;Sd̠%#iqLZN\)w?NMju,? a&ns``}Ͷ1X] pQtT k_+.WGy"6ѲByeu:z,lR1Hf$Xް0mFZl)5F/^ N c$j%p , 9?ڜmfL\^ySgr&4"qOJ~=Ag5c=)Q]m0c?܉غ*x=d_Җd}+Z^k4 (ܘxƆE67 ZcdbP5!OYC+DN nח ّȺҕWDžogu%(X/X&x+ϱB9.^e&95ŦSI ?Lmj'djPS|qAbRN9+ 6(ˆ.ǃBkˑŊuL ɵ|hVRPcF/,!HKw, XℑEjTdK qG\;b2 xY8rDĀ+NJTҴ[f:`i[+|@[Gz {p*Zɖ=gruQ.?cpZȘNږ RᜑZpخ֬Ny)M5e"olF+=Y:m ;hY4"۸){pH r4`2Xeٕ0 ZWGKwȥ5s3%lj+1JT zy0oj@9r5 "#ƪ-.jr)P/'!],쾿IB3ʢFNsׂirRh-; ();0_t6S$\߉0y]*o/]k`JHɒYb'AsaHmE*o.1pQ @0"!wيEXRw|qFpNH!kKP/'KA9MDYۮ;Yo2#WGV/$"Q8ojH<ӶGR #{CmW]X0#<1SHds+*Zp0{kOơZ+׏ 'eR1L3$X/i0,n1!J~--U|4f9oVN۸k WWitLOޅS[[>\a׋BoѨ]).'zi -kLƆT֯N*Uh C7U.L]TM» H*ԽezT7Hl1O{(`J~0_&D"$(L4A.@!}nPF$CѪrqp]* И~e"ƟJar1.SyD !H;6B|$R*3QGR$ I#Oi:GTiLCUT#pjs,/Wq߉U!**M<$JWJ*ؽ7Wg/u?d RRo*/aKؑf$7l,ڸ`4)|!kV]u.L^TՁVuz ZyK[g|Č*1 #$&V?]$0JnĘIJb,]dW1ab3>ciI&!(KLEgƘ]X fG@cSgXMɠ9d|4bxGVGC|^M.X~GkJ4@ڱρf|ErR*:4WdGp"#Q L?Z-YΜHDG u5vR"`rӄ:h?^ym2  Y}RL1tDWCz"^R]'Q[̭1n ^ w0,~kO]θ7 1_&q*'It `_[nV"MhuCR.ĸJ|0#[b5dttK4G_}@{|/KjرK%D!9 :g#-Ð$uzG+W:IIˌe5q,|L6@kN944vRྀF{k"8iA~۲1cnD8Lm7t\R3ÇbR}wS-42Z c, $6Wds4 nr KЗ5򧙞9q$w-i {L_ ݯc(>R 2ՈS nB9|#; hvKvb|g\>:ZFrK&}ۄ!_ߗŸ#,Ɇ\ϟc{(l%Lv9d%(i1ogKX*Z̿^/Փ ?SW>  s䉌R[_K%K`)1'36!B{t;߆bN7m,tϩ#;Oy*o4~D_cQH#\pbt{ꗾo1{g\􄒺40eA8 ~gt\gE^ XJhii޼oIElͳL!qybA,r H txG35eÜm _оA0$xtB3ޯ] Zgj>0NEo I[4[)܎1}ꡖ,;bLSh*U m?HMަ兒C*Iyi G(xOefK/]FSi&BI _ |6>r8f\ fd7:b^hGY_./BbQгU)`-g$*0Q9|z\pbduT]X(4Cw?R]k yki[#$mJh &qc M3-4;٠XѻcTF$X*ĺb{޺ hVH,]jbpyRkCV!:ȏZJfg#Nʎg+n !vir:{IrUZ~sK?Ī.v>qSb|o?@"l:a-GʞXvg1peX ,쌢?x ҟ9"dmNa{2TORe떇8RAP}9ǫu9^I~; Ch:;y̽{HkF} drfBy֋Πa [AۂB36=-Ch,nP[mkgFL$`y^x 4|)yAM ݀Cmt8 HA˔Z*N[ ƛTV;$ٝK( HB\'&%6zve5گmf9!ȑtN?~F 2)K?`yE(S1%.*1 -Dm~kew GtP)){/Ym% $Ybl4ء3Z/ظP6#itoykkeBtw%7v.0R0&7k>ƘWFL%# }peCŊ鶢ꎲVɿ`|l4qmL? h㳫QrjQLoU!_E,mMW{٠ MʀK s]O=իW-օPdQL0+YQpeafupr9,&o}ub@A8Oj~I }/_zC[`Xh@, P FJ@/0}UaM|-dRCC!=TOX;(ng$CL8Nc`șzA@ fؿ2S1$Ļ2o3k۷&yPK_E;.BѨM k:_& @Ddo`4s2cMkldrZ#$(1ج!Ẻ:~sL==_R'P( ҌzEY'z~{bmzYspoތGçK/}_wty `d m{|1DޒG)+Jq3BR6\ &{i#^Kӕ]3aÐ(l F6wN*K,?g/|SRa~=0)mj`RETg:G<#YI ҉ķo?NI0=J~e֙L3`PY38$%Tuhl/Â]xLs.IjTyq1*򔬽Lcڽh}5Lzz3D ~or)yApFϳz SXpv>]j.#9br}3-wsuqٸ|~9VV[k[%#m6K0S)6k^\T!@1f)t(9,=- cCneZrwzx ۺ\n*hYu!C Ta5 ?ۃћۉ ]--@30Wc@3QF ?;iRO]jhD' 1+NC!ܽeB:1z,Fv\x 9r4vel~C`* Qj7Fs֓f>ñ[FZ/ /3:;('sD@XiedsgqwU{}E \s3X5 Gu\hòٛp5o8lHT`igzq}Lʒ)7X'GS^Sű1ha@#+xϲS[EXm=..%^KG6h &f"x=H(}0%Z~!;lizFW"6`@)]ǭd(kfyəU8q V`*P3?_q5Y;_!a0Qw<eK-Bv3~1WV.SKd- zg7]+gZҫM<j^C;A?*Oۚ*W&yg?DQVeM9s}:>©X7?Eq)7"G8iĦj=7ln]+>lX6Gx77_eE>'0{AMOc$P]I&La^mYӀ5s+ xy/xbɒFqze]9yJ9H3'Xo!7US~B]꼈=n+(@p#K{jߠ&3 BΆ'E{'qm 7 (VjڤIǺ!mݬ9>MqkmPvp?Hkb%IDq@i-:}T/V]A52XĚ:-ZpYTN`s%-^[d~zKx dתy}@<"vWi62&$<)͔Lb8|&"fJK+~DӻYYfd% 񩹐G[ hKy?j(m \*lq|C0%ҩ<2&Qh HrQ+c  aW(fјcrrX-3lCY[]<\śV㰡E&uʚ+^1^@KAtE" py52XL 7v4`ij+[Q#6?bҚI0lUo?^,k@R` x;>_H]Hwk;d[ATv 3 $8m\jAP_klNX4׳$8<)<ڼy0Q$"ӹң64)n֯Gq`+5"@&uqKFDrLׯQtTCvީC 'ǝ蕙t2s YH +DB6M~qVW?i!okVɎ S-DHA,GwF3nzX/fH_A9Vy)y-%.hݦ4޻쿢WN$X? "/>:`٧lKTkYd)p4 /leB Ĭ\hK Tq/P/aXP8%g/ p(p/LE` A&pcZr}c m-s< }۳y5J|G$pi{ 8'M] H_ŏ+dY^ʏcgOh]^`0ڢ<*zjӜVmҿ*h49+&UI>+qn)HZ?ߍ!6{I1hq{_ʸo۱5hf?MskI`>4Ŧ){oXK9Ä^<#f j}e}p4< @nĦiR tk2_q;?^+9V-<,7?G"q^T27e7Idvzԑ}46~LVl:ziYnrKGJ@ߙza;vIvJ"ZlGVlit[~>?]U=} eDoXh_|B!BXUu]K=0~y(7sȬx`?Ce}2//A5ͽ-D@5? &j6L`]a󔃝)l"#zܿr7Fjɿ&W04z- ` (`ڠaB*B:WAHD,eL@DaRvW/zpK'XYWKKؔU4쭿5b!.vRUrB3i.6Q$p'cOA1JGo穀ҙ W!v}~gYb2T!D֠Hȸ(9%՚sCa]#XzbMzs}\|nOf{T.ZE:ū!Z:|b51*8F`$iy80zDIgyG%>"]-ңؖ Q_G"،n;myxxjO;MYeliLLcpx=+hxAǚ`y90fO/[`ޏ'M,+_p$1U^>խ —:ڪ%S7f"3Xt}뉕uvV^S&rPt'qn*؈7pK4 ɮK쀿-kC*{]=ד0p7&oؾ6,o}1E$g RTO9 ,m.xQmʡĎzj4loxj>;Z*Tk%f(_|Va~S\?T%&y9 OϨȲ7>Q#ħx֠2o],F׆4QsWN(*|W,@ۿ{H[+E{{`埫9Yq/g"ɩ%t.vwdCi 6T@UGiQb?;σJ+Gtn SԽrx}"4 tO/bpK9 x́=l.0 8ڱ4vft;b J%[@TT *)wZ }eP 2 THy6 jg\ ?U5/Zn .LC8"c#ߐq`}ŽG:1f] 20+ϫSPQ1FXjF oe8jnL&_7;{Im;;7[&g31qi5`]7m'Zu^@qwYঢ়d67={%E} kB)HȷUk_}x{Jf.n^7$ftJ#ɿ˙I%j&; _طoOZuiU 8$* np3ј/jǠVD9k;/HMhrjP nds_:CnjOgbDƾﴔf@_zF:sX o f#ߣC*a{ .~I7^x.ﶁSuƴ{lhٱWb8蓧 bn3kǤXG%LIH)_ o@}ս W j;OPK`@&)\]]akxe4™G<9x͠&4ji/GyK%dfycupLve q δTP)S"wTHh ;mhNq4rz暹8E$_@#y)&S{?ӉBVR//Ai"hTS,L[ԅ`n%7Pֻ< xYhg.]1QyKǂŒ2}Yy6 l[A=Gv4݇k:9l\FgyUjNͬ04&Df]1"ܴLw<<8I H~a_:yk^/҂ӒNCQIRR`TGֶ$Rdv|甗mTɈnJ{"z9{S{cV}/^C@޴_x9aLED0-"΢ k8#X.8oTNwYwNŠ-Ԓ 2]c[44/D*'z2FaUÁ6YH'Du{I($Wu.kZ3{mk*4 vC5tDTdX(ăvy冟5t7z~'Kr6Q{buw#L2eenkP/Xc#ImɨV/ Jih̤5ڻceTp>RZ# Nl| 4Ѵ.0dQҸ3$ϵVs/IgQUS:-0L;-_ڛsL6o؝CB< ><G\۶Jͱj-Z?)0e㈅m6mY UzRo\ꡪȮܸ !~$"5 i3P2znjPC堕/>~a25J'oVlMY$|a Kz>ЖNSᆭnH߸8ú+V߾Ƴb̶ዘ)'!OIc qT &>b,ёN*|+]/+ bAՑEYd9Pn e(5 eoɴ@Dz3g/Wk#k8 r%Q% ɂm;×-?i*hH#Z.hIPI͜?3h@F CG!ϙoa`,3-KchȝL_?62uf6r')wK5e:\I,!*镋A_7ScH)]2u ]3Q^1o>3Y;Y"PjMb_tA$!LðԚ1?&glpcGAS]jIբ~g ~}q81#$+` lqZ-\T,%j7Tg=3ޢ,]g1Y'cr:">Kb[nOcq@7Y`&BD?W{W]֣ÃWr|PԗH lqբp⷇cy$3f)۝H0`D17w6K9f Oji\L&ʡ9y J/Me4;l`+60|^'l|a!qTR ?>r\&^5W24M5 +\7/?}a(Zǁctǽǚl :-{ͭTsl~ObXxi@%XVV~GnіDAǍOgv'ڬEԗ.J)v OT\zP,P;xx"n40HZV)xф)$ZAk'cDJ* ǁ(}+St"$q0Oȱխ`Mk l&49\/z׋T[,dI$:by/#f 8:H8IȁypFJwז1jѮRx:[Src+f@FoƮNVc;-SRQΧH9>0$uAo36'}rDKQ AFۑ|a*\NĢɿXu?ClmT)=s7MȭX~24ٮzז6"ȗ\)< qD=B^ư*M\%^Epuڟ JYƘɪ2ow@5p@PrvdHU#UmSv }&Jg./%nM7gb$ĊÔdQ{`= fr/4RX ۮV"r}G1t!EHKC9Ppy WԤr')Q6mo =F Q}5+(υU& pã N q6S_x +=%T6Z;.6E};[r]7 aXfqŒP$EEY 6@)^({;\P6!4 UyrXf2&V1jAu*+ÔY'dWtEoeځ\.#X/S>A®=boCq5f [v t?!YWٗfMuiPi)-$U,^++/y@߾ۥ-rCaJcU5;˼'\_dH5-P?G8K: 6LHAdKf7Gъg!TgrӾFgAq^;WybShJ/O7c ;BnY1&EaZ" eێ b6gk}iyT>#&EY0(Z!$`v2}WL=6x?/4M88{a +ijU\s=:p||zDLh?c\kamC!\!>7AzѮЋt\7=C,/hlxrz'{T3MY`6P?&0mw $xt89 gr@x{*M8kիE}KL9܇ NɈ'=s= 9;g}m# >.]g8^J6?W7/-u7exk8˩+nd550y2V6B@:{wL<=D<`j!#HkWUbu2/-`xjѾysͺ> u2>ٜ3OjmƱugeu 6 3bh]"[&Si#ʀ])=Yb0f q8 $S h1{D 2f̽[ b72>0B`8mMkLš'z`7s9KN22 5`5tTI(ɧhqp/Wm?noܦ^8A'Nq|FG9Pb2 Ll3-ΟkK*&D `t`T¼0Ҹ18'[,Ҷ[~ۚ6[?cx0-PH8V8 3*9@>I,U,>*~L2'dѿ1mNPa%x==:$LkD}f0*Vw闞,;$`x?LHo=Z+P~Z[BA\G?"eN dsLڍW[P,=ߩ jDk8, b^]o9DLvK I׍ {eXzo䔻)w 8 JeJ.sw :gD&'igFXIw dLr*˖G3b6 QO+1ןD(N%ea6Gw{.. 038]">rTSb^&P=s` '/c_Oo>W #-.Cshe5 CR+|NBͬYrE|`MoV-#e#EpQ^}y*<Pݚ[˭p ыDT: Uծ;R<}'ֻQmTbS#Emь׊N] II}&̂1l.Kx8_Xe*"rg!P4[G7N܉qjګ|;B.EU}5ItX$~ܳhP4QL+ߊ}\OS*} 1t C OJ;8=֖k .0?` k-Ok;#R4{ "d;%lve=rUlni$#%"d9*!;s}:& ƪwU?VMU=T] ]'8@OHpvʽ|3@VM~UT1M ~nXeĂ4yW_Ҁ{r)4u2{UĴ<փv`M` iih$Lr ?˂\IJF!K@AVT]!OB]O z_ɚa$8]TG 4"\}C`8#'L0%5pQ2GrfŮ7&{Rz|W7kos.7:2LJF!It`#\[*EdaUz 21y FG˼F2_/gF#yܾcT';K BI@SqyrSȺo1|)n.Ľ y?MQB0a<FsE vutg>dpEVlX"S~8ߌqxk>+-U&my|8C{ ~.Z/mc 1N@0ֈ{?'0$ Fxfh|Y;_e*-J \x(XoBy}*,uwkUXa ]ά rPRD6ëbeX,1l cڄUl{:<ۢvT %o^2Ih¾;"G o8!ÔE/:`Pm882 =2 P;:A4CIdm]7Oo?J=?_4L[aI.yCR%v&-?ƻ O , -Ql|YrR(0G&_s9mIM-#g7;m^Lo6Hǯ NpɮKOjx^>včÑ@b̨doڌ+uMVSQiQI{i>#=Mz-w.2%,d@uu V2}}}.z該Zr/s96e5[ף)0x.Az;i%᯹4e~ ` 'iD{ٌ+X1/ W\'Tˠ–.[fJ4IXjdb]mI7ԧ,B6CN'{֏#"K(E"`X~OMW.Ecq@;V`-.lk)\#‚:/kshR >3W=;v<;X$63]k{R/Wv_-C.^,޺ȿBGzdu:v[kvsxK8 I!nw,ld+FpmqxTmn³yx%X1:X 2AKJ{%J݃:k;E83z0ck4z#Q&wQw+mDcD$FZ:lpߦu $ʘY\:bmJq@ ;!~"vNNHp / 9S`A`EʰǥFqdtp̷*B /Uht/*?ROXy@iuM각-W _$Nۺ>=|bid^[[:9vKB&/BaNS|{6< 3dۀa?{$Tw3!`}>脐ʽ߄Vްe qlsBdllAvr^-,નo^>-fTR-oΔ6n{xڂЁ!Őv& oP1345˼ލSnf3;ُkPՒD]?K t_w5P9G)"YHp$.w۵NZܺ'WW~D:jmlw>N  ,˓S?/#҉ӱN,;w8ߧ8a)RhjQvJ")޵,v߬A̙6$%W*+/W[r!ꩈ'ް0["w~f}E>6!ɉuB3`|ZYQQQ 80&GN0ǜDQ֠Qu>ӫ#Nϒpo2.lrL0m/7I!&,&|25HYpW.kq(Oa7~orpQT.鹉NEkO"ϧfF`k/Ȣ$!NAOhS未vlvp'(ƀ])ж=o wfp`?fInZ9yyIW2j\<%!B7ԴXh1!dH`um(LH]0tsB~껲+pDrT`a9EPNop`U1TᗃF]s8:&"/#^ut0 8N2LPsE~4 pI6FnFO:\@.KFg%L<=CZ|"E_=JƷk~O/`-w {*|̄veA/.P]& 4!ov@ytajYKriL F#2[v$dzLݭ2îptNvH] !Lhc?<$FW&.o"p1]^8(;{1O˘6iAcIs$~՟. MD0/cіY2+掯2ep8GcBL]]//.NkiA3GH9L. Ws- 41ۘ'R8޷{f‘S |] 96ݨu"omF. ;].+B dluCȗ82M᥷=+G^AA7m2:]n z*9W@M(X򢚤 "]4ҁ3ͷB.G!RD;hD z[njWFq(^5^zt@wfŸ~V8sLP͟ B b$REMMnM'1?"?a!О:=c\f_p]<5dc ZG.` 4r,aJG黬H1;* _gG8EÎ w_a^ze^hWS~6 EhaWVb ! PSM1]tNdh,kX]VirS$"HԜ967'LMendM=ȤۘX2ꉙjA= I6w 7 " /1r;Buy) Nug"tGf?\˷$!5  eE ]%*Wq݃C/(+,f>7?Xo)Ss~ķOȟ pUAz]K̷O:)Yuu0γ?y?פ;Ee߉ ,͜ wO@5ϭS v2zX:L-mIfca;x-5$tS *2u`ity)6|Q̴]y*VM)J<3(^U1j|[Bu-$\>"bf@oY9 {HBuy i眮܋xw֛0u{c:k>{bxsWn@ f?㶹 ds`ǔ wjyq"& g/R=FG acC֍oY}o^bAȹ:>"':Q"s2Wm bc19LۈfưpFLV]akU6T2S 7D~J!߳yC | ?9t˚[5XwocFt~|μCʲ& @ =u`vfleL͑_ʀo(埙m~vBߟLmC#ɨLHiF<1lf}5PnW9glE16a>ݙZ_đRJ3'2NR70=WYg{ XBGT3) ȬiEAr5n~FXL^ ]•˃z y0cJAuuT<./,"Q[#n578y z 9nKVUcZ<;'Jf)+,fN|`-lyk}K" D^Ts'JJp0ǂ@y:j@֒۩LDrA9aTmIˮ/1KSg,>7bDiWF |͸$P\pz]Mش@V(y[2$8џGKBYg*ž\an /nc`NO0j/"EƼzC $m*0ɡ/f@Y3F naY7-I\=OrHvZCa"nfc7N*3Nƨ ABg\ͤ47)SwW7}P _Jx!c^y/QEAlRcq QE@Da8'ǘ#)`0?86s^is#,ukr{!gc3T@Xьg_@Čh6/|@s#zƝf6{s5+ce`$)6$I1ECc"JyбTzd N#eS9L!uUFe&e]D4ِ_#K»ϒ] fROҳ9l{P[Lon2Phz9w+9M#zk%=~AHVOT-Ę4@]jOWg9:޸ 1Wa kp4m{t 6hZ,6-jFQ0J9%^e>)[4%. jt*`(IBH3]'*pCh޶54FT4nO>Dd0bc7+؎lCaFCc'c:E^-n:cU` D ,gxq͡U޲ҴL{ȍ"w שVTTn8†K-./mE2|QA9d>qeQcMr^6UohF oǺ.]2-:1YGMԻ~}uR_Dx/kl=(Ӟ`E-qO{r:@ܺ2+֎{QDtE9踠&*$)/T`ߟ'~鋵=IwCĦ}>iO8$ۤ v#*~k; qry ԢgT5> Qh[R.[`7\]N>@0e:t)Ľ!kxX&4BP;y} WE\F8;ez^+Xkfn~PrTCKVcxe8bIIﶀU,2Ij^ pOG֤A8b hʩZxs  J8Axf7nj1*B)lǥZ[ 9js.iP&̊5H".>|qGoM g"#-1>')\!9/ ޿@hSP>Ok= 6/^Pr%ud b;АԢᙃ<=\+v"Lp%FBY{Ox*Ӊi"yUS:'˻x5{kX6NF\)̵Ry3gw>׬hbUauʲ)3S N7#mg30D/'_-dkj 31/G,@R ZƵ<?4ˀLx;xtblu}= TFl}8=ܣ-1 Ofo7`)fJNJUQf"~6߮?}m֎3Zco?(|"- Ϙ?\_,2> s7[M-Rh aH:h)G >p۾DP3 Hr$i)~_ o3rE vy}6Oy65*z}N g-KA'cS~PǸ")fx^6H>[bQްH߳+#.[?&26q%PHqRW0/B(U| X\0~wŴ"d:ِʖ{0G*<4ގ'(o\@]7ѼK5BSwzm<%b7 pyٜ-c-䋕,#gq%׾H"&=wonio:sI+7XWTӡ(٦GRوo>E|MGD◿R`{X:H&k-E+udzݹ=gaq25k7X1Z[ JtvbKQ5%AmqrEq_ . (w939=[3wy%N lÕ5JNwsE%`(ю?nv5Ta{& X;%f0 vUkW~LL\`wUvs̫NH=~jB;#Q~\ڹz>=Da8p'+7N?K9ɣoi[|)1d.ķ)UJ\3J[Mm /a*1h #JRi#ױ2h&9a:,aݒpVPi:h]6jօ †`Yeܘ$^)hE|kQ$Tbndm`VR.I94n0Utcr;0}Dxu}F!3ٍ sS[\!9.8C@W'd2BxQ蠅=*!`0r[%} i\8G{rF8Mn~ǽ{W YӓKX'[y@^ qATϓ& ulj,w$? &\6HDXD~E,B@O0~)r#isvMR! n u(Z3xV{Pab&Tp"% >dÙ0~&YPV'W< 2q]. q`8WTHU4q"J?va3 5 S%(y`51*W=ܨ #~Ի  *iu 'QJk&pâڅ3b.r"f4qPן]Gn,X,TECCHW =. d u]BkgYS%c)ؘ')_Lm(uO W~-ο|b3?!#Tl :=QdB!ZMT?ʭU& kQ/?4n볝2%鲄%Nɱr"SI [X`.*҈1_߫T[h"UxAؑ@eb-۔TtD!П'|m/xM욝wd7VTan8F7`cX) @i;*%?蔽i7mjuܚYRY[63&M-YܣZ ."R62ީu3+DxefpkyQjbt=1q&rh|P5jlCPC5AQcSF6 S! Dr<SB]zC%{z5zfėX$WG\aid>,TȖ Pno[iP1gKKdzo"ʥ8t&Kơ{+kٵ}-ٚ1BdՏ..jybK,W:^%=sUzW-p5}G4WGS|=t Y!Gm̋y6+,PJUt *Ƨ2o fee&v fQG {eŸMrս,!ѥ!),{,~݂E I2$/5Q2Arjlab'ucQĠu3'-`֤cN m!lt7?_Ex SYdDmjq=sCd$Ras ~n"5v״1ˆVu, v"ڷL.4#!L}PP|U\Z۰ZS#jyr僾R+c7UN66=/0k0v5DTmQ/xQB/=I`?Sq?;Vvqn}pz"tuagD~ݹSwYypzc t׀Ɇ[gLO29XSQ8u!!.߭ߦ.Tg.%*9)$7cus3"qkf9sS_£OH.^,) ?%bǚe/XO0R}/e_--Y+ڗʬLH!t m^_LEǬr`F\LÀ m9_R]Z:b#CӘjpE ,;cl勌LfI/c]u~kdeL5g"SɊV=rev]HRMqM?3X$rMV7^,vK-T Zzj|n4a0 O#pɞu’/bګB[|,Sp[**\RI lb|M]\tk>)t[% `X8TJeTFp1G,(Ͻh2/$loo #3R3jg)]۠LL"a%;wrL%D ēDpA>LoILmǖ| ƣ“- gѦ#I ]tOtyxS[s[Bvv>oC"a bԶ:UV2P2_,&#ȏ.:ru#Ϋr9LBޮ!-@|Ct\p^M ׹2^-YQ5+8)V}Ó`x.<}x a?67(+8z'[hq:_3yi<^4$7r?{t|P_JpnkfjMA09We{hk"G >mHi:$Cgn6sM^ػc E+#-ؐ]0EYdxZsi4hD}oRZʕ3uǮ!:U3ׯ{",'viAi^%6f:lo*D)`c?Q-N^F߯1,R#m ARQoDMRBƘ%M'"l7UU|( E|Noc,Ub!#p _;UE[^cxVL< ; X<BHb;Ft8+ 3liRdyDmuzұi#sb s#FǴv"( 1ԭ@9,@\qjVqdv~ DqS DN^zϏHFeA3^~WjǹJtSUиVt7)qÃ{fssIpX>Úk1`;*%;A3%JY A?_GDD`r~dr~QJXa}3Mw\H0 mk^*!UQov<(S7afrlV#Qewpt_Yuu Odh;a5q# ^F)<<]Ux'o}C3"Px뙲Jk,DRJo?!VP4v:i l#' PP).ٰ#>뚃E}T | !(wgMviesT@A ń'd_XXr녨q6[kX3}Y(Bp>_ N p^R 8Ru4bzWM8S:W#SڃP!%{WV%ʺyF`:k92TwE u0|"]4nڞpbW,9$~/2/@;ع$oG[R`EЗF/pj7"=0r%CN /$z;0yח`/EN ]"<d w&0:]!5fEyҽ,fGG]gM}({j٣>0ХQ) }ĥ`f:+X%ODɡ6?h$ u0̦Q!G4@mL(OF|2U,m  O-hlDR}>\_mȄן\[;CT'qо{ķT$Z5c=|}0c{9.";_*"Eί C.X"{CRyJBնC*- -`Ix8lngE=VZ dƜ V)7!f2Pa+*Q֓"kG ayr5aS d`s b3'Rƶ]uK$w3d71/wdAR4n8n$:43E,nG"Pr猒hY- "mu@SO.N08PNf8 K"C=DćBp,a+' KsJ8,E?>mT=vh:I@WnEǓ;]GmQi#=˘o]}I/\:!|aσeSfJv3-I ؋fkpG1WR{gt:'TiO{vڙ 4]k6opg"-dU{üP\XCv$I)y{U_xYælBh^Xc +nT?,ZyS%~wI=!ѐMTͿ.shiq_`%+K)cvfoYg0 lRgdTORMM"ovg'T WdaZJ6>3K*uB2~MTbnu|En/Yˢ` e"QVL̴dג, \^J20Z"a/ ۵2`+_VXj8ogtxT&RaTʛ&)4J'֣pm%>7K%@Y$߳t2Kd[2~_- T.4sr$fO˩4m1)GfCmGAkLk^`l7 ySnB-C%BW< p0|bsbK ؔ+kUGHI=ն(19%wi2cK 6ed݈I:"aSޚ<@E?=F*Lq0')~w" YaF7BUgQaF)rO#v^+{Q/ԉsnG $>_W}`L\qm N]==od굃izom>ᨦDT%.]CY56]]땮3o'OZc ƺ{/Q^">k1mP($Mtw%"]vBb+/%*Nj mgϮvmTړ5Zr[ B1 Ebes/ܖu_9ޠ6r]%fc nFks5S9Eo<UZX5w,b#/{rf,]FQD%4c&""S쳨 kg4cjnӎUeݶnS Ǹ{tXNUX hl̻u5N)yZLpjx ۉH+jE+_a5I{iE B+xF*<)\Z+^;f +S(oå,uGq\F}IxQS7o|;2T~A,h 5UsΗhdar%# y·+'n[ٴ4;X`Ra$:u}aqɾ fP0soS-aGv=ĨJ- 7k`k>lX(a;jAvvh[u-kUn`?l9'6#6_F80a. v95Ȧ&ʿ_M/ذ\e^_;yLOZ{%]S^{ 츛5ͼaï: ٗӴj_3Oiտ |q 1Pn⢩·+7 :FqcWcOXRrլ*=O0sǣǮ츤ߡ' 묡tXˆ&%Z]Nػ+^yxs ׶K5TG͜H[r5mԝ}x-ai-)s0}3sl2?æ쵫KwӇ,Up RtFѫ|'*JVҔZCm7dBECgBV&AUV!2 ]=,>*QdYG@u/iH!|Rbiuw^y*.iޟkjZ.xDZ'.:uPnf8/.aVƂ3р{Oä}(&ɦ$Db,pkwm 90p BSwYҢN#24"by$龱]Y=]'DZ#L_z hHvQIxgWƳGw?Ơ -s6'"R`a?րOSK-3>?ϒ~Nx~&d ;_+<5X { pJT\Y_5jϣ@ee '! I]w=$SM[10]&匶dvH XGҞ|7w쒜vbD;ɔôn% j2%v{ȫx}g7)9$K % [AJCMU8C4:p2.ީ9Sӥs?D"bH^k[Uʕ vݼ~U̟i|CG[o=g,@*nYpߌj %XQK7{'Wz G|QB\(HV`_js5{Wp-RWMhzr|l>(¬.IG$R}K?n;r0rCi~q&5{DID*X&P`YK&B2WcfE׳[/ ~n"])Zb(2OS65vrחl}_u-e6͈c)6Pf쉴耦C6aHӈVFvY"VüH%XBKAmU@HI Um;r<)y8"H vMQF R^7a6Zb_tT>T_zQ&?ឋ|IOvϕK fr͇}BV/++΃Բ*@10d {(i*j/qHϴpM)x(<}>]Oy+;飺Ni~ю%tW }0Bh\3TFN9QW,r416;TϘq+2wqӤ(rVcrY,͗IҎ ֎cm9t7aNڳXvc.-kۮmcQqN,WKm7 .1,&v^N Dj-GkdW*GfD>iNlE\bSzUe-:Ih?'qb$)mP;3v4iI3 DʭΔddo}]Oͪ|q) wl_8b:TޗC4ٖkML+ҔenJ{ƈ8ST?#bwki:6>O[:^dJqHGs :Iܕ!?'7lu`'R{ЈkAb}kEI/,NeSm&}Ȼ;ͯwT0$1V=_#EeQ#.Aqx)荴1T-륜;>y;ͭe-tXy(PA5\g(̌"jCPZ2%v9+*D%U fd&BXJI+x4 /dr 6kK)ƁY"hNidSmu$fkȁha&;l{Җlwm3RQֿ-,︓>tQkpܸڀp#,ܘn_>>_ˏvE2.CH W%2Mjn@{G96O|ψD+;g^+@I'H'YV4Rhkoьpdk,o$mF6PhST߾μWx>[IÎq] M/S٤t(wj|ǾYnPSLnd4ix@7kS':d\i{єlX;~gi~ǢЯ>WUIb4#!\!`WvʄS_^پVm MGG%GP;x-2-mE okԩ]9( (AU1F0Xt#ؼg~E 6.[@#jŮ;ǣg,DzV>v13n&A޷bҖ(aAqVOJ}1 Rl.f~3[~?+f؆eҺ?Pur91KOOr֜űfzq=T?,v.>dərBЪʹ|@/Tq3mQIC[4J["^ ;M%@IS{jv I{0M RQD=nARvݵg7\}Bݸ~Ɔ`>BzA۾:ʁQf =2GBGL^`*: b7xE}׀?Q]I$+vnU".RUbq䭘Q?Kj/׊f:Sk_ES U};^aqi>TK>#%&az0|2\V"sjmwB쳺, B*.W~ۙu9xMMMV31.J 6v*j(,7G(hՆ4l)Yk5bvf,)@_f'ZjC1N}3ަkҫUꏗ&F|U# MHCEcHaÚx렋]3kj< lW'1糏]H׬WPWz>7,KQu$N,5~ ϑ=f&_Furn֯]4Ru7Q6N d1ɠ~/JlnK :n-ŻD^+0 8WhcN1V` ,ӝ.L=~ۚ6f }P%8Nt \xЃiܪB{gչj&^-lF$tY u%nsOeaDF9~F fooh׊̎2;ܺamuzª3!0 qS'ksLPioՃڸn?h<Usނ؄2\ =%q}Wvr %L\B0f|7V'K'n 9oDz<3 ) .HF'@x_<=AxbEZgIp\ɋJ>#Aܵ| qs6?qyFn惨m1_=eP?=o?II?շ6daUp.ױb).:2w9ʡc,0bɵSy}.SDBlzJ,rYedUecx n QADK^ Yrk-41.  2h|G©-'*C]PqvaZX!]2c|Bdls j\[u /4wAǑBufLG;pq Gk?wGpX@V\/m\l9h P/SDKĎMjNE3!Q9>aP kpdUG:BYvI`ja1Zci5ZBF'u`{=sd=/>GfLtoݔ0J|&,IcB8RUh(e갔! ! S OnU ܥC.T"֐ec]gk&R2Rg[kUdZ_A:s_ `^깯lp@1@aH1u sl$sQ^H'A jqZ 1l"&#}4^B|O*3Wˍo& KgۥzKC2/V ;~wx҃M '0GS&%rK.Pi i£ׁ5W8qxTclSSOκlEYBrlJƽ#[P8e6،'))Py:0H 1dM#>$8-5gd 1?̛.KZA)"15a5l%QNyS lsL/xmdc+xe(̥#wU[r.Z`h_zͪ(ySX(iu;(FiM E>*vԫK-ӒT."5@N^tvex z4?r ˏ a夯dSh}ӭ_KnarP>SnY6q<;`25V3,D wɖ[tBNVE4lK"%&*t{pfB\a[oPԯ%'D$:q!dDԊw7@L U-#zdSu}Q];\(l`)I' ;&="jNsd`|ۡh7c8Ɍs V.XF6@SF*Y-fg J5A樷X|&>/e@ `m5c'qBp< p!gU(bN;+Mw_ A ݍ2 0y`fh#G,]}yd8g b$#P\ 8C!b#;{j>U&cbHƙjXׂu?Fg\#Nh4G򰺭OIAǁm$,IWUMFьn]˧R(dWvpkhU?9.,ޮQa1CzWcT9cQvA_=a._D45+ř}ǎ;?Kđꤨx]}o,chzHN9̗O\Kc@+b9{-Ia]Z`bpF_mjh %-#}ء!ܤGPZx&p gM[YLW@Ӛ- [H0whCP5=57l >5<ȿ ǔDfw~]B -TvTN YL2{PzH"31W$U 7 o{q\Oixu4ׂG:@k ͊NGX_kIo|6r|^U{_?'DOsVRsUp9:843zF:x^JLu{־"/.gDzmGwXS/ftf)\yH RŌ|}x";?E4>v?^E95Sj94j(\ixұCB[g/VPBͫ"`no]-FvKWZث'oާB>M7UrH?0JЂ A|ݧ "as]:ez$QErg7mQ;۔ǿd*uyp, h C~X($tҽ+T ɪl(H1rg;9jP,:ti5E$14(lb;.yCraO|ߔɠ^mԖ=4a݉s^J*護Dy>>e)ZϝT(4(V- L@dXП *<>*̐ =lCQK _딤/ԕ1\@q__i=pfEIӋ P}s.) OaW$?pcF\C[pq괕Vj"ѫx(+!r  kSGl&]_=M.@pFd:} p,t4NŞgGT*) qxFY dyDoVZ\@R7Xֆf*:9cU?0Boks)KQ ,$9L!hEgxV6ԟ"]㱲/kMW=^Xf͇9QT 'r 'i?WϊRQs?`Ҹ+ gvք ST>\T # 󯗯qqJ}&ZBH|J~X3<^qsU듩q COg Af, %V$q wtx= 3>LZu6U0*8F5Wż91VJ+}M]"\|I ]ZS\T}_S*A*Ii \j;ͧyt"|$m* Kk פ)aSo!pi[A؅o0v+*1m̵ݭ)jGL;%" %tCX!ᛳӾ+r{o1GR>

    %(ND@C$pGJo= cGB1mLMW7SRZ-ߪ6 ٤l_1Ⱦbo?4uŮ4"Tu؃굍5MWvVJQۏstSGtɈec&D*GPLSyBxJkӢDMOVhI|J#x'𪰽C[M 3lxdc$%*PjìEBm5u  AtQ~d:^_D+Ү cS + mDyPT1CCQ ->1&=.ܳ6y*] َsȌD`HdUNcZkPR_ X%x_?DOߑ@vRuv:-mR2[D%$\Hأ/eϕAXsMw(KI;|vDsk$zdJ1fEkI Y=ޥO;Mɺ I7;m n)eHJ #|I[4#΁_T ͫ/Ð$yb 'X ~-L䞬y)F'7!9 ;o|T-mلPj{VQ[gCXR?( g?9Y0 iFs}N:=H7Z\Bw;2g?w@TJP2e&h˿Md#z KʜSNFֈ ^{o9({ dh"Am!35h 䅡H]zn ՛(`pe>Z]9 NlܨDӑLZ> ;^X=Ad_RSYI$B MA5z5\-\H"Qf,ԼStyYp{hYc(:ԏQiA ;Gngwttu{ |o2(W!e;6w,wVض}:M!= Z'dM4NVT*xw:*rj_:,Z{ޑ-Xٰj_3=(oUD3G?Q3b+[6_M$2@0_{d6H!sAX%@xy,Vհ)?φf%9ʀdcn}Mx0A&`kֽC2D۵ݷoq/;g.ӣԲDԬyVP @=nD Bz` #qΧKb9׆di*`J.ADy4>Ii,Cʑڬ<0ar4G>, 8J:)-)|=| y&ʞVyVy ੹+8dap&Ub(P#ιGљVyPtHQmh6 ~ 3>Vq=-ksF }^L{&)8CPa>Xs^-A*$xRj騀-Z`bxv:P(@,B^k\(E 8eO*TM8vIWĮ\ 8D֔]݄!Aѡ#2Et,Y$G!a(0_2~V?1%4@FvҀ^L4_KuTk˫9vȊOJ`Yv+/&ȠM;Wn4MtpϫVvw<]?P6yC,= &ӻh̝{ߴEWK!)+^Sk8b;F䤝sϬ 5+tr ?#菬yN"'seD{[O&G @XUp]zg>."]BZ{y>VxgLrh6я|\U[p4h7ݩAx=QYL"ypۮsZGJw}2h>2NQ]׺;L{^{ ꃆ^ w  G4xMýsf'ǵmWIzVTl2NQ0DL@ԋc6jIn}+|NR䔟 F+S ^ %[#7|WsЖZ+7:XnUHVlL]:p hu:A[<霖t׎@x**dZoZ H6Lk\s*0*g>*}2^$a БCm{_~Y΂cwhG-X?ihgNȵu@o,mƹh( JF#?VaіPQ@7܆w8oYRȩ?@N2晤G!ie`o\J=j8O;KVg `-@ۖSHeEj˓rrw⾶o_VP0 SV::ߔd#! s]V>>;y(,{L ]%5BF*|cvp͍>Ƒ3.r )QYl80PeFe뉳lZ͕W0CdwK!A]FY73S1E"t*n?# >钍yK^PZ3<Y2̩Ze͸qÆĨ f*#T BuMeY?v$2 >f`QoVA_A/]€xRn˂#wvp>q"8L  !XEUV`ZjR*M= ,'deq s.v=پ[r_ z J?0S<Ҭ6f|%74 LQ(opU" ΈXD%UK0&H$f<3C~1}Sud*<'2Td&U `ϧrHfh*e@ 3O#_'g!?3cY|D 2J$˄bnw>lk710RpžC~%w <`BܔvsM5xgV#IS*k EA&bB)Ѿ呔fO?0\ANkNz%Lx}8|kR=oѷ20b&|AXK^ {{Lb )CıZ`w竌ճ7?0f-,kWw=FDqnɨloHGtWx ^&Wj_XGC%V+m), boz++jkE1 7դ!s*SdY2q.?|An^^""j7oJ9/:ǏV4Ā'Vgy]iޭ׵4V%ʱMzItF#+PbƭxUW(h@*'[ ܰ/ Xmö81hv%oCg}ٛS!PP/ܗ"+Rɑt4.WJ ߌ[܈S9|;֛u@o2R5mFΧ[= /U k Q5w+êH/#;Q4l݃\/cG"qdzɾ}V1-q5tZ^Q _Eڀ:n'88«.ltݜ8ƺ@Zlxk2Q+ zϻ[g1 G*`iI۲m ݓAHvFe$: ́2RNiB׏_5 Z{Gy$VZJ9aX %OVƭ1C$oa /E~\F >ox}YvޮmU2YEV'^6@hI-d-5,ӰkXVt[*zX Rijg4}RLx: P)s@+-vEAz쏗ol7]Mf!ke 0ċ#`N|ĥ9ZiEw>%Д{`]ff/ݱ?4'PS!s`>tY0n[vTGUfͤ#wi.S}rfAtw4j,.,Ch Zr|҄f{#Jt\ܻUe'qdZLoi}cEJa+Mt+zHd+# v]F Mҽ_dkqsۼԫL,< jpھbAv?;ۚrq2HLH2%sH=ȉGQۗ܀Uw[@JP~sʏ>%Oe 5L^kOMpLՅ-*{-QlVp:MC卝=) Z)* Fl39t7(G|Z̢Knr_YU`0axB . mpÝk:fw"Og`%p~?2n!k9 D"d_>յJ M7lW 2 v Xpo/r +$6\waY㓻>YֵX+*5SfHw Z=7;FMK]9ണv;oUey3c{d<όuĕ}A﯏y=S(q U֏(1+,}7pIJ2{LX3R34?;{KJŸ_P"MՓi1ɠRmfzb pOa%iHZH8_̢YHM\\T~c;Q0d8:c(X]؅k,QKRհYcVHd Ttj䭑tr`^OI"-IW6)!QaP 76,\ijUpaۢioi߹3/*Z^vCz4uaeSp 1ɁDžVhPD+AMJ7ΖyIࢴPןGh?'OZo4 Y8"GKcBJ}P5Q0_(6M̢[o׭"=K-J P.bcnAHiP:&]kW3LР>L믾+ğR~bگ#TNq#>ro޻ZqM)I5GG(.gte(2ܻ6R'NXC}uAA7"fxMs|W?3Lv.mdƂJ@pȐQ|G_DaQxRWAxE1P } \Y>K^B^_kfg)%K,ʪNΠzWI_ Xpbt7\=$kWvye(SR#(~ %2K~^ c 1v#uk)x 4D Qx^OũҡHۙr^!$tKT/-yǁ:1XZT j-PիH t`n`W6;MD`($:Fcr89ћIV>U'?ӻs_jZ,"S\{Pk%A;@N2_;Kykh SdTODYϞ x<%=[!۶V)jȑ^ 0rە^PAVz-~Yޱ,1v]9"Upm: 9$7iqC 2Y}Jًϧr]T#X%) V:>z(G`Іy^1D± 7)K 'Dj~3+o3"f^:"^-0C+=L.]?"׎iG84ȈILKOӠtNŔ<>iRR@4Qgtp&]@Nɒ_[Z&95Y>0.$dܰOG)Nmsby`[9N3/H>34Ê6rA|'d“CU '&x߭s5'\EPG[ 1T$ɀEZH!!hsMj xLiЈ[Im"Mp~JXK#(́lKӌ{MhB'X- K񨘈 V,Y5GB' d%6F`)UOGdlM5]g^)@ Db舲͎\\Yޥ%]T1Z}] |]`G< GJڷ .^.ᵦQCDmϜ\gViȢ0hwoK_$id>{D qOlzmfUP S16-\k䟡0ʖX/{|$"!1y}*QU۫km&RgFiGھRȳ坒 %ҁ UTypX >ơNC[F`6__p^Pzdyffycq[W[ $'bʚ<nM;L֚<Dd0ͦ)4FL)?W1Mnt(rvNp/n.LG?o6nJ#j'V]枢+QYLZ;$P,;,EkqN{oE?*vJ|95^_;ohAGRV~]#v΀jRşt"y {g0xȏG;.:kתJnqa4Sx/ɴžc/nR,Z#r:i:$Ԥ1JJYpr+8.i^!;tU;Y C}} <Yx30DZa9s K[e-tu4Nu( +7G ?+;Ӗy_H^ P}(%#R 5;5͡I0M+4,iƺ㽓y# |'#Lк"a#`cW_XztT{S@ύ K>8Y%1z&!;T9Q58zYu_趹 $J6'd'Q@嬘{EhJ4cL˹~#% W%{pR ]vdXK o:cInBՒam?)v }q@ :*HbM.^oÞ43%ӻ*t~Tnj4ci'2^ݍô}q_CLk8_O]hy I@Q,UL|1|R`3 톡 N1l1zG}wVmwE[qȺyև|FVj-vb#"$ ;, WlALePQԴDoF+I΃ 9ABm1~juK |Z`_#.9[ *R#bK݃xB*48Q诋^6z1هȡ=z{ co!h K/O@Mt+5R0{m= o0l4`:B$[߲ :wa4.pY[c7Uv服8TFփl40HQHU#k|Zl^]9%՜7 (o94MIl+'j*NޖY7^6"ϊp&ƥX/9 3=^D{ 6";h8Q V&:qڅ}'? ;2bPNEs{B"mN-9l+K^!:Ot8PR|TK!a"Թ wLRA؇ z_.j QrF2Ο!h2}ԜѤj#=:R="o/_gj[ sc` =R<ɼa}uEAlQӵV~,>ޔ ܒ'NBRccF)3/J3{< sDkuzGd}Gt2M=%9 aY-{;5 cW"u(EJo8 GŒ"Ax+DDvsQEzSօ!Y'Bqy=a neT4;%z,-z,wPbzC.q)qYB5% YqL6/E!{˱sh;kw>{5;0LPdA%v"9$2 ӿUk751-pnX,<1Y},S. !9mWbud`2bdA`WKeetbg/'/׻RVs %k g-a*[0asl}%hH('%g?Zݍ~dF6cJy 0KGݓ6)YX&.i5,E>x\87W'7GlZulڄ⃔m I1+ӥɃ ٓ]Nt*wB IS-PWuCON0xer-y'VԎϓLQEJ|p|N|v^5oc㺕(n"(|n'QwosuFn"nXdI;sэpSD5k40)O .T=F5'I͇z6_ސl(iL[ōCǢ^MBӊΖV,Gm>AO]\妥y-OB il^,ϒLv.KZ>(˷nf~xhjJàڜk=I_’>pkJuBgt0ݱ*`ҪjE%į׋]ॄX).-Rpum,/`kͺ 0.qOXi{3-+) n.n% 5jɯg\=^X"O+ Q鉲2(>0np$ŪJL gH9) 4Dx_R qnzv?׬Nb =g(\6A:DYGrpQh 7]^muי/%3`(,NÞB|+S_<7)Yu\W. :-`JY/.';w!PmX|Ֆ#J_=>0C Itwb%B~>p-e|L e.{-E)ݮOy)`X3րƗ§7 THùLv _gro{:_;0o!+4 ~%%р36j20J3pQ5KMEDڞBp 0ڜWGQfJn圼 䲻ѽs9였͎:3 aG]4P}qr"5%3hFq5rAO bE 6 kt[3?z(q>L;<CoZJ)hi#%yQ-Ǧrh WK*PDž: {hPg$sd[֭^ͥ*`) c @>LACw`Q"NZ8i2r-  k )% FnY0QNfYY6 b, {T2z ^稏粥O6ly}2?~ |@j1#Y'/F[8|>?7[m]~?BJNKX̄3F7?₀E rVG&ĈU"QOs951!NPe\XV0( *|4Vhk;hy"mJ)E^+o̩ 嘓^NvI?NٛW&:Hsx~]ӤeiE4o~ _h6?EkNg y&̋Ji , J p:3e@6uXy.srO簡C *c{`"FoHL[rTҾg .8h'Mn`n|_ FQ7x&gڸeS}'zOa]JݢT MpBEymlUos/wѫXVdܷ:,%^Z鱪ym~h[k3OG7RSalY=3bPछ1EPkF<ܴ9%w,#ă0.LlmwnM8 )\)\3yYdp vy#'v? +UNs\"(#e<!q_OL?70"9Uadq4ILW^[p1 "w˕UN{<"{dd!˘J L43,(X3y Y<" )>.4U^=o5)Q1vcl"T{]|򭉢0I\TO`UR6Zxm*Y_PkR@jL] sKN_ܣ e̜3Gy3(k1uf e#D*;16wÚf{f[!m~YdK ås!t+S@=h9JC3Ӓ2+SO";k Nyu~4-?1y6Z ^^ ׇ$@_^^s/WlqqpzT>к9+I~yM2pҡc 2 yEfaeTxpGrA[9EK$Z/>`P%67 ل(# ӴSRP&{&* 0h+.W4 5;ʬ %?/^=NݛRj=?ER·sԩ?<t@Ÿd1 r7%WwS -d_ud n6\Vs> ]J`y6p}q&i(i&͏F&k z*O <)IEGކm\US!BӛW ƎVWƐݻ?n3DA3tt!C䤼:uw\Nc" 4dϺq;w^SDK }kb q;[oMȳ͞ݍC By/2,~)NC\₂7#L{PL~$3ԐN28 _}Qs"=דN @<__J.sVOu7enn\[#Lwbz7"zեB5x--c:tnư6;`,Xie @x\\JSV)[Zc;m i䎞k!wxBН ,|Zu + MۺiVML'=-/VqZJ>+{BxBRA<%8}S.^/ J"6t'G/(H6sKŲfKNgQc_qhbb@I 17rS-8y LmO˸P% ;@k#>%s_hgh{UjIo|%!^xU%?]iּ`Tx_Lj6pDž(@4̊uGVwb50x,M| k]N"7(]dNg! 4vSM:r{_̄AszGF-" ee3iSÆ'g'h6cVeQwqBE,G *7P0%zܓvGeS!go#g/sXhƎy-`oyøXHf;!3 v5{"UqaZG5k+ji]tvip),B0pnMnZ^w ڲ:y{clY )"]OB@GzQr{* /ӔH3oF;@nTJ nk6>/ ȁ2Ƀ 1L% Fk⒨< g mBPΜH=rRK!z歕J6ɭ};D4503%Άv{+LsJ~;z%-3qC)Xetm1[u=0/h F1;d?(wMêLSqJV*ьg=8 ;R*sLzR:5O@q&3aO!BppִΦͯ6 [*@ȞӼଡ42. 4 zimP"è ? x /3q0"aNװph.nǫΜidH(ɴ"^CVаh'1(}BA&[<]sjwJ!r5vV z?f<Єz)h&껊ڦO}'{pOZ(֢֜Eh4x6_ ` K{amVWweFCLA//oZo/JTB)VeA+L^4m֓ ƙ~>:5Ѥfpcjrײ%cOLR :GBeAl[oׇrc>Ճ*l{;HV;% 9r4R.SBG%(j.PzZBL6_CN74cYؕI-O *HGp7l5xa0. B_S^],-jb$!a=x\]PbfwMԙE4 NS W$7!NQ^$-* ힲzCEq$%0P{`\pN(wʁK0oMsY:|fzg޷v Ki6` b^P%3:ڗ΄ */ߏϝ˼`鸄rи c} [8>?^ ߿ʂ=3A.$:d+{Y(<3IbsC~dh-|pAz71?c w|>UzjlvpR7 F O4ʐ8|0GVR7<i\L$í]늾 KFx gޭ#^?8nV=̚\YeGR)Jͳw@;],XY^Wn .Vp@_QƪBbA uwN $B)4"Lܑ}|J?w0EOHͺ"DӭDx(7dc~J}6.>k'tbKY㛆P rI".W/`[1r-NQHbjsͥq&$5%m4\—w3NzeHrcG =z/yUr#QX vOL!uxUdk[n{dA Ѭ+]NcMT#QDv6668KytPX%)k &k„+X}vw|X(qdM'M lixT`%kS@'HGT{xdo27YqХE ~Dϥ%P;p?U6SV z <\\6bJ~"v a&nIݛ]Wvi… 3pa;O zn=Lqd&,,+{hP"(}g nKg5r<9M /ء-}Qh:X 饳wԫxvFYs Y l6֙Yj۫Yam|WlE|6+jCm'$D/3ӣV5~D3c[Y^X<%Zz} $HeJa9PMװ/lNcAi6* `;M weHwI0o@BA^e&R+O lFNc/F< 4ڵ {pp/QeV o\@w:[S1y=NԜl _UFnLř*8N_aQj.I)k^Ȫ̽˷7=J̕ 䬩P d7fnS h.)|(9y1UyҠ8j/K\ ,8%CU.l`N\wCy;5wgmG/pK,>;kb+5J'^ ^`)JnwBU9{kq<@m#.;X4:Sm jo-Ć L$< rhv:#$,$r/%R3xy3PXKp}I{hV6)49 2G*D(m ;q骓@P*Tܽ`2kgF8gc.˫z](;d{y$>)K8)օnbpv;Bw*YZl*> GHZZl67 p腶Q?Sfi+ rXf `\d9ddݬnΨҡgr3)XLS{-K +jL?&6w谔HBh |q*ޕ.n@1 +Yn/U=z 6?1ZfgnxEv〟\dˠ\Y]AД 3hd7:gi[椦_ScU^W { FՃ Dd%ػ` W6?׭ ~S1_G.bR3(âqLT/zg%p_ho?! &u֭ASS(absɁrn,aM=ޭ_5X~!(4 ")sX#~MY=}+dޭ?$UX1~UZ 6ټ.1#%n7[ ^;:1.IsK^bx `: NDm%*Ok.LO@J+_Bb4Pp2$wyTBQ(%d5|]i4'.MDIxًWݿNpظ3(x79_zz\3ODv9xCYc֤gVn]+k gŸkj2}f= 9]F'fX^(iyޣ^& `HUꋻ>pg{-xkdP&A-N%=`]yZJR!!t@YG SaP .)?S:@q;]njlϲ,%+}bf`U5fZ|6k 7 KnRiUejʨ$c?x9 .O~\3G]@_dDTa%U0Vdݹn]|'}5p`~6g<Z}[SPj5tC yㄮ/`*bLR0]<SJ#Lax GV<5SNY~YW݆QLH/CBk&-gT`]ͦ웤RY:`à(|QFޒ59='|p-]/Q qm2W1DoP;Q " Ec+ Utd|[t$ԠRk ckS@+,̀/NqGؼ.]Cq_ SXlscC@Y\qzh/һ8bGݽ'}M:LQ@aIFrUy6>mhbU]qfR n7m^6r䅪e[-/.jH'ʧVbanY &ʋ,P?>SM']Ѥ,u=#jW/+6}L$XT[Ll囃Js4Wb#>r&oӠB?ao_nl{)~"=³p?ݶi1@SX!efE Iy2~nM'3)oºݛN5iegj݆R w\6ԾocmN|X=P̓3WzVa,z!]p͢gݴbke(CXQVQ !\6M%t41lW9-MstS}RKj:s?BJK%#aBNg)L0MAe*[S!?OF'<( a(dqr< t@y *BX.wps öiC?,gY35B~Α{cѯ:b~ԁ$jK*vijބ)ZEY^w6scUboz+wa!Q*תt1~ݳwxk7!RIaa6ϒxeBYKOy>Լ,z")W^wg(Jmmxz`I+䁨>W;LE7At7h%Rm`5XbONL^~`b.3Ցr1}-_s5gGʣ-[(P1< ĕE18S+yT6RJqr"tSBفa66VwR߻ U*X#7fNxjO{AAVD7Y¿h(5hj0I=)oZӏӤt㘿Q^Ԋ6`tz3 l'DDƖ$|,k#xe~@xs+N)x1tg9"y`b,Źei'AAbyq`H mnLI%Ӝ?"HN(.*S*kV0\o^%3|D !:(BV(W} *si\R+ ]dfp)5s֔@tT߄`t9`$84O Q6!@&TñidM 4{)h>u~.FBVUVw\c,Cڱ DS'8npa?e,(xz(X*On=_c.$ۆLAFbY}\?oQ1&T,,XW{">=8EA蹀?dW:O;6Pf#/(QDvűiWej CzEV4aTɽ+[ åj@.%^@&d"AmAt)W偎:W$OH`XN.l3ޙ3Unm~l9k֨v=3]]Rz![βNr8hܗi [$S)w*QbD8NAΆGPouo  q?y7Y/~Ng^%4|+A}'NyD3iWZ,慵(䗬0eu+\ZIԠ^ئ(U@*Qlx*@8ͻ#o+ ~49\fӘX𑋸mA 7P6UPS&\ʛ6@,$s/<(k6Z_43F7^i/zvq\jOc#!%Yvc<ĩC/<x?sm@?)g}k^_=}!Bi)BQkO䌓 : )'0aXl|ysYi[\ukQReSZR葠O9WKh- hs(xTtjGI/4ڇV`aAWR^"jB=s°rPHMM1Cn;W^,%p|Bbt}N&ߠT iX-uǞ7_/D~U^Lj`lߴ8 'WS+ =Ĭ%Yb-j~S)m$?V?"B(c%US,R,[fA@?܏x<5 p%Bm[򤟚"tO>\yO BkOxYxu.eü IVSaG0?ڛEˬ/EJvy{}܀ {YOᤎY?3Z3 sy BN.XD昿Ȳy3e 0Q twx,и;L}tu F*=]JN?m!.y@:ެ#K4P#$Y>0l.=$!ٓ$ dV# Iʜrj#hlΣsD OLljF"O R{g9CLcY^OlcdxIL-mY_jv 2,Ͻ bj&5s(j&'4+6RٺD?:t Fcka-"9Ŕ$Y}ҏιRB6YZH pQSE![ِM-`iթ`.CCLsi(OP+n_AMb UײַB5}v^pf w3] FDR:=2:TkۘñO}" ݧ;r8x8w{T=1WVf.r-#m%:̾'B?ƶB 䒨dq +94]~6:,+鼴"#p!2eBhNRNRiM46UM31Jm';Gb Nb p $n28zUQx0 1y^΁pƌ 3HIZQ:C*Gy !ר5W7|灌;* ER*JԗC#17sȻ p`9=X)Kf]}[HfnzLznfZpF-uG-7(${0PJ{č6db0 // (W j!3)A1"鑼׊؏ndBo6grZH8ovRdT74.v*Ed {氤:g1.:h,ۇ|02̱YDn怪F6tDx(jqR٭-i`%lf 8bCEPwяf Iٮ0ir Y_77=u]Ghr#-Ńr@!)VtH4PA7~n-B>hߣjcxw\c d2BPl/tkdH< З= >OBAf:X=ƙ J\8MepHIݭ@V4nظuh6;d,M/l~֍k7N4P  uU(AԻWLzfy=HѮ^$zk_}=rNc U%iCֿ诛 vzvR\{%LYbs|mEnJaөv<+ӽ0Eox}73*I8{-ߏit:K)X}.Ff_jK|CM_$`*ɞb>Av/A=*McqH+bYd^6T_Y+/PW̳㪸ӌw_˪"Oу_x{F^4S5bAtù05n tįm᷵>aRjJ%kcHlxaOdNek([Ң8ҸҟM#-Q+ufJ{ Փ;̓ @0%@r\`j _mO[Qg"vk0m{Cַ;("#j6F.N[k2֛+ |ئt~ȜUYpPq)XpX9UL7PD"t%Z?[Үt&ݫE=i'"8)Z:([Jh[xX ЬBԣGJY8O# ?U{%7] lG RնјEn-0&a@%Z.=z/y{* V[L.&"=,PFfҔ"~@u0͑М8 #brXڴuQn^-n x,v:}$QgQ"ؤcm&dqeB# 9GcqlE} t-K@@,QөI)OC@שw` moIΧC"g_oUݐD_;Nqݎu?|_LqxKζ1c+CvtVEr#nXd Q,3?D`(7)DI P a:Ir_[if'!mHӇh;n+qhL>ENGv X d]4=qu7Yb/2"^.Q\!2Jhҗq<@fLӺFi.S9NS0zgQe-ه-i|b N:mcpiWwfֹRuCjVS[>%C:2cmA7 >bؚGZdtiEua6r@qcsleTD6'j t\Ar,5:[nafp`~D'ء)Ҕ-\)G]-%[.F_E44?ˁd֚/Aٍ8}Dhi\A־Lk =:Rzhd2Q]*8WVRu i &4 R[|6 oRpݬK҂Al!@䗦? .y 9~L(i\!ۄpC\A?&K^'Ҵ:<@[`Q 8X= W+g8^u ?n!UJFM̛=-C`! u䳃Z碫,^ɋﭠ`BKE)&k]ۙcy54ôۏth<%Q'QgXlDZ{l8x ~niPuEOE,rF=osn܎r-uH~Tcِ|,2"6ؒȝ m W0_<7ft4ܚ{}EMcst*~K 40U0n޾}vU~ [ u9053aл[;^96Y[vPrJײށnj6`uBu$Z!Drfj,Ro3E)] tUķh 8CpY^~<քne}&IVKׅ:ou 7,7 FKq*_,<Ü_(rF֨VsЌכѲ\#>>D>1'ʌ # j1DW\mu!kgj*Lv^L6!3'kWՃBv$zUS{W#&@߁us@r\Rv^+(5T&0F1Zɕn֍M?f 2ޱf~l<$tQfJf[y6^FLhV`S0(!rR` 6Zj7٬'U}\Bű-c|&<֢O؝U̾ F%!Gt&(+-R-:XN&4*VsgI=A 6Qn^^w|蹡2`NhFdkNGბCTV҂8ߓo47A=Q7`/8扩!8O: y>w:J`L^rx.>2aK>z+>_=p-UazSh1o}A dm*Q J_ocrYma#Ϗfud_r-u8Pr4|xU O&Tjg>ժT%F0` d ̴Z8\O-M2h*D,#JEcDgݰWMƲh_R>0UTFoͣB,ѵ8v99 6@/tNWS[ASo 졁[.{|x\k,_]i!IuYFΗ%ua()r~QC\Cxodlr!w^+b̂??D"W<6J"D1=$ϲ.)Ɖӿu8iS"^˵:Kn~pN氊rOp;OXQ}zKj[Dkh>)yG % R%š`?j8"~Jjќ2)McTiT%^wxOʾ+r?GOUPPj1&Sn\#Α^)74keJ'BcpΌVv}댊LKvR߬Yo\ ɬvo5l+ۈ՞C9$;:9.%!؎BT;oM>V{_t{ /i8Nbh+oIq(ޫ3bs y%E#(Z37vW%R8bMdFL+6.ZB hTQp F2`z~E=a'^4KˬUcZR{r0-&tq-BxTMN_;qnA;-(u9[&gݫf3iV'Y3~%甘*ʕ$½OwTuXEk[v !S)1dՆ4{/ߍCؔIvP&Wݍ7f3םfa1g|rpg]O#kuUiPę7:K MR<*[ъ,۟~"{<Eft:-Fۢ ҜnK4Ȓ(0y2HWTe ͧuoO|yL?JxQC%'ڙzx =O-RKDgyP_lk;Tas5apy@ndl81t}o80ī k 0~$xM3p%šwV/TUh1-D^A}8 i'hIDGQv$2L0=S6aܤha)Iׂ[M }$Aǯ 5׻5{6Ga8APRI2R8Đny=O w{a*l.x~Y{nU/M%)Fʙ8HXYH'!ب4Yc;6A4{#pljm=]s7bnY,$uRTF9'܈Tyuy 9Șj$Sy} Dy*p':9+1_G꧘@%ޚFC$%Zb9bBί `NʅK E&x$]kgvPHӴL01qKM6r0 V! Z ߢERP1.X/v(J̊sHwdA+@|&'L|8ER`)ý (MYgC/_AeU}*%n]ּ{F]O  \rs~?+Rڮ.IҐXfI}C3볷=?@ Wc󪀸FY[ 5=Q\AYNZC~ dO aJ'{@W&ïq 6_ɀ4l`, 9>GcqGT$"$&M!*ftr>\p$RwƸ}?h0^\f^æC*(+vۿBTw&˟~ݯ+6Ýv Vt@`*Jb|$*̖*7A R=C$Lm%tdj E*P<36-(I )ϵ鐢d^-S'%pF3V؝ӹxYڗ jtB[R=>^n-5 hM15Y.iJ#!艅&!c M oBl x .lyR8s֬J߃e@?vOЉ9BWXI :☴4%]pj+$(@yAP8a4xABuP&ur2_W# fR"4GUf ='QGRyDox,J+Jf, (Kw'EH<έ-'}jx:T#6A\F TkWOxb43 sdxz}8k7 ٽ#,snSUiD {>< qE[uu94`'b/ )34ߝ.p D \׿B.pǼvAB/B@!q$X'H&ĸo4t;KMuQ0ڛN@E[ % ۬v9^GRVc!77BB;D eK-N;$fãN x%p9Ҕ`҉ס[ncMj $J`ARVl/v34Y,iy_ 46*m]brՁ]ODLE&wUwRʼɸhGx|_:t_@&>#8y:T*$pU38($r+Ca%q%-tD`eXR~y ":;LGKQͬGȞGw9Ijk> Q1 )A;rSkΡ$tTsPuV=s;:iZl;z1wbzffwb{~U7EYwҚ:>`rc](`?2,?妃]`jf47_o^m^m9- =O׆M-݌ ^=x2-n`͍!끣]Zy2$IڣJ<ʜK/wyH _q*O Ս .aHMDe2:O}q,?Wh]O#}E~oq~.}[F4JϮ>9ks>n. ɿ XW ΫRqqpF[fS?Z_ƦVZnKP}#ɺUDZ[^jx#Cna gG5V6-y֝y>xRе-[HI$E-~O(u?+r*oa"r0<}3\[^ݝ~Rͮjq5Я ?*[xcc@AE )&c_<6s: .Rs5yG;YA/| x a~Z}CQh>.rz-tyQv"RMYq.(0y+"*uY0IA\LSt!z{L|j.F"V-4ejDF3 ?>4I rT4Ib9'R0[숯cZsG]&UMpK/HG#Q(%7i?Kg1|zxzCHXO5Km$Maq~<6KE!Q? U׫Ceԍ &D}A 9jDz-<e~( 1cvn%Bpnf^\yPM'-?:5557Hji=e(9|2iUʹBe=~ O$ߝ(2abZt;}3 sNI]4Pak[g[ y^\66gyh/e]HqMo(&T5OvqV g*ǾVqu Co9RP6cm H(;oa2ucr +2ߜDžټK4g |-fǤVSangLNf- V 6|L 9ȒlSN 6k2I-.42hVlPL[VuCh.!ꈨRIqxB(>}>):98Q\,ri2+zJ!`b|4eV5 C١fN|h.%R;.$$bY.%-3޽2{\Zݎ c\PMʮ,GKߚ"o{jT!g:!jgBioi6C'Q8XT! 22JNOt`E>椐+bqa_]"Am$8H=w:IcmPm|&|$Wo3+uóŠ0||.wJ;aN>|,RbeU,~ 2 E|tР_fj$ @OX 8 ~cܫKOQKЊxSb}CB] GkhߚF?硞~,V誺 >B<;O،*j绅{HpD0M$:c(^BDVq\ ̳F)sUK[@$nWMݏ #V*# ~%ܲWa+rwɰF9~zDcQ|ufId+#F#ܟ͏/;"`oѱ0K|ԕB-#O v\N"qwVdH_Un+Ӂ,8Pcd)QN*T,;!WƁ@R͎)צ(s1)I/'zCh}mhIpZxx2GӳVdYS 7cϜ{F<ǯq8)~~S8m-Z0?v{X\W, cOH$0DWxUm07^[&]a&-%a18ߦJaNX}xk+=(rXC`XmƺUIK选OGԄ9r?Mn2vE/Ygi>OqɚcG`}TR3"x$N |ڧ44g vR~rasƪ"bHt&}&uvs[i:-i mSS!{kA}Tk'Ӟ}=yB) *r]*n?f+.֤5SAeqOl[#?{_X{ zmjۤP@1qA"{y/<˻s|QQrnK[.=K|( .)Пf\u[^Ņ0QikpR4*Wcdoғid#@m Co9OF;-qkp+,nxryxy g esÛS 6WJG,ڈۀe޲+QeVN?Ӵ| B5٘NVH1'97R`gi`KD!4v10B(?9@1-Nj_6i`V/qSn 2LSz82(4˻GD 3R~I }͞W>6٘o)e4v/H.ho57?Bx!F\,:] Pu1Bo-y`$ A`ls3.5i?նj[S͊7^bOצz1S^lo(4HlD\C;ݩP_d(^@ԜMiIu]UHNbԺ ̸Typm!͑(Dὅ/x-`Z)ds`?߉@*;oPsMW3A5KjH֯ԟ 2/H[cXD͉)$g?9B.IHt_L݌B*^#~ FծnL\r::`p_wB/%^/`]ҰėhӅ9IPޮU|!=/x(ZD9;3Z92zWYWC4ˋ܀ŹL <Ý+05w5Pfh#2ʼnŔ CJp ]Q2p8Oi\D~f\p/p}oGykJc~P]/wkxٮ6b kA˦Qx`UhM5@O|+@&.p?VY^^oK(sxQ<]nI:s3}%HxfOL-O8ܽ-{׷E>  `>)'qls/~Dv~CA D cSBq0Dg$wRTF8kRt<@m4$܈1꟭r{ E#RBl5'w]}g4Ktv=8, ߼^6}P%mlOtO;@v (2tU+Dxq%rmj]t.Td*2wXQ]/J o{ds6 KM!|{OOkr<7_]Hi;SESb0r`RL}WJ3Rl85y!_ zIgx&Q\| Au.ZLja3JGd=TPqh.mb2AY[vjG'Jvw}<Gep*Yh|ѓsu."%~ A4U M6[5mMծ}ȬC5|bvrDDB6+W3ŰQ(JΖ_HKrygRm+=Ha1#LLƁX&ұy ]&9WCAb g,MMT4øob[&}%۹6s3cl*Dڵ*AնY4uҋh~kq `E+b,?v/B^C-ǯ7Kg I7+34Jhw1P(\@sns"/ToQKUg]ׯ?:WI9N+8hh"}%@rz0Lm%ݗFH+JhÛ&wq^; Ȼl%cM(J?oC:?,3SYP5|:'*$=x:DPYji>Poq_g9Wzxtq)k6?|Raϕ`k!)a-qmm( ꝛO]֖m2 㹝n m,NA =UFkw팡t}c7QN?pl]+Yur,F[Ge+c瓼s Yi6-LPBmaZoIw%"kz7>wH$es-SAވ€Dz70_@ aǐXYL;MTam{0L'ymV0͇SnC L&tQΒ/a]\?޼1@e^K% 2Uҡ&h j >nTyt94/CWE +ր}a8taL^:P4:? 6/,/Iuc'Ø]jKc٘90Rjyh/hf26NR'xEX5߃x5Yߑ6H Se_rhO=8qU5e H rjyM+Wtx=ZE@YPb|w14\z}@iܾwغbA60;ph~#n_ _lbWN)@[K]$%~{$uFo):!./*eJ׾Ѳ%XSZF^wWGB_7X3~I]H{ &_5;-ϟ5Zr46]3 \1Y} !H4 jax^eD{&[qfhlY6+Q{{&hc8ȁOl#UY|q O)Os%rsT_0kl r0ls]PmϳICi:֚Lk 0+2+)fUlE" I@MgmR?^@<#7]W8&ٶ7*~IҲ C}a_f S 9 ύݰ-vF}\?cW#ZZG`V)Z:j nNvr&0.V TodLRڒ=sŅYX}3)EYlux; ( " y?늹ZO|<*D{/pc1gSd12X&Jjo5͙Agjn\Mê.ƿEgY[҅iBlh+gF˜p,Ri-ݢ{7}SET.Ao˿ I痒G biɋOjDe\2p%2$,r;64SAC)qNY^}/9b5O_& VZQqvM & ζ*tv(ͥin^@_er,ɞzsaժϰjs D~PGCSЉjkZF9l qbd9a-7- ^|V?Ť^YHMS~_h|N {(=۪Y ТzC֨{a3Xp})8p q0?Oke@+!ι/@k3Mt3_;*G1dY}Ljw8a6m2wݥ51UN93bX/ K]1!T$]'$M-.bȦ&K Y!Qr&7gZtͰ4]y Veckߜ(q(V-lB>}Bk}C8^*=HӷqOD8,^BQJIڸ{$nZa(ruPVY4*I&h(HZ٫g$fglME!aR;cWF:@8ڌrTգ0g 87~_sGʺ"c3cT鰍aLgz|,0*@YM}y  xx^3!Tq0)ug:Y[eF~ ^PaPY8(f(0C[^tPΖSEqխ?e`,."U?&xxb&zCP՘m:j{t !yBctOr OLiқڎ2Sz$yzۭpN8$et(Y>LhRU""Y񑖶f#S jբ&qZ]ު(||;:/28I 8Qӡ'.clrk5v}3ȫD] JNR] !pgr+Gʹ5rJR?6zP"AʁdT= g<_jxPO%(N k AKk^VÅ*ie Nk38Qt ~u*FO s-$L -ɥ`+aъu;c/LEX舨_]C͵H f qϐ=nk^~,1RalךsSb /'(_>@^ET1YJu䊢IngyZ" 3lH:gحn ;BW\}1/N b쭲$ _8?9@]Sjq1R^xijw`O<$ $DY?E5#3{ X }FgmBxP%̐OUC)"+M 3|vpn09!7KJQ#,"͈>W a`X2 c<+?b$+ €ʲ* EHot fbU'}DHhЏO 4P.؊]807Z-4d%FJ,#"P}Hf.|Q:8[޶d2>ElT?_ռOvGVY 3ýi 帊rwZӬ˿=е@ͪŻ2v3(W KmWXS5Xiwgh4rBgGCX{EZuHxnvSSRVp#+J&XsӼ1NօOsPo9\\c߼$O  [dtά-$Id-EQ'4G vLqS"J-@Oq .a $^dsbp@(ߟ50.)`aTCc(lN"C%I֪l-Mpd|m5/ ^!/Ti`J:bϩ$IRU5Ãyј˼*Z`hc1; 7@\U߲GT}ɟ^31>mx)ՌGӘk-Q 7lQmd,q'LDH9'?? ܆h:eR"因V.m1. _lo <1s^#S7d i\ru;HW?ğd_ tQM[5'5`ceO OГQoQɎyD6NUTd#J/τ4IS.3QtрPi~*Ut+M6Ftr—-y70eƕ{5=[D }A t (ԓ˗xiWuE^1yz-,oKˎ|.P =㶳|;8Θ 7SVꮨ29n.3| %2cH(fƁ~rUMぐtSXxB@3ӿNg=9Q/'pr;Wr c{aIJU9mD7G/% lopP]cS?q(qEie#&5u6@f}Nuu/f?>MZX|9b]@6 C! 5_Rl9C(N*+,z]^˚ GO}Osє$1 T1c85NJfm{]EN̏?2.L4$L.9|#NcDl@+[c@evr RTŹ<=E7@Lddc)]IJϚ\ꑝg"Ţelq~+GJ +40dE`zMDÖq&;R[%$וFKQqWPEDfX)ģd(PJTط)I>PU1+ w ߦ,jO`uq= I5I( oX(5>aH5To)r6wC&R06/91럻h!J'G]Q@J xݲq۳ iGj>WwbXkrT@pv@޿(\}:zP..€K{l&R`'508jhQ3b4 _EӚ㈔wt/:. bhm8Ȅ]y@i$!-~&ߐ>ɓ/&\}Rؠ:uE @syRSn'2ԌRN*F: X5ƋBZBKM4vv~,R ]9][1+Z|j I۳TT{ъKh%O?; A3N2GtX-v1۰m(M*NT~?\zÇ]qֱ'G1H Q\D54Ʉ~2x lsO5>/`3BQ XL`iG$u|&ɋ+"hz k>cyi-&:ZdBcE <=. 3aRRn{驤y >0A߾.ShSŒepܔ&A0I#eQ\ wZ'oUJn+rޅ WDzz3(C<_3Z~hlmo.VmTm!g>5@R$͋K?F΀ѕL} KYyҭOW?dF&/Ժ`-MtBVhX"ϭy? @m`eNLt@@,+vhl|Kq!fl~%Y۞ͧ|E ~wY <E0oJOMOQꓢm׎a,@n@s~F@t}B-'i2&>œ?߉S:>;JŠ=:v^8'emy!y2r.LpA< Yr6r Ϯuc|ZyB 78va) qaųV]kMdx_?Y8(#9t@Ӧӽ..eIF7jFJ8^\::ff ba23讲b>*bl8IXcCUςAK&)&,@I*N}Zg:ez,]Zոf]I#+زrw\hr~WᖋVwffeKj,)v>4Odq\'|F*/p)vg;O)XTTī=%1#>}6ܿ_;a[h|9v#UDMm6evɽ,a0rv:F6u !C0UK[i(RQQN:OT>9\Kgf_WjQ*_zh"&NCk/ 9$l|ī=oDa+IfaV˕3-~~/#iճ0 OzNsېzQcHvHa1^fzKT,1ZAZ#"e~k|c?H Іηk^gTnksEz[_Vs|l:[A4 A7@~T mX{>PzppIV8*g=|܀r`emݟ)/ . 7DBSa5bazKRSH̑!IuxMU8P&>.{$n.- hH =.)I:Vy\Kf; poBIz&bKj^+'$@!='CM) k^>3< e>/<ʦ)DZf#{* mA8X_Z6O= Y՗(# 'qSݎOj4R}tnOE͉ڮrD&ί+}l/ac S((qW#c: ]zZSs>[\KjSo=v F(DJc/N8 .8P]:NELWdtQ}!}C3v@5bq iE_ 0@JeESk>k VɊ 5ekSYgRg&:b9'vgFmGM!%6kAǶ)/SóՠmL^XD0_)m/뛘lՄKD ܝ.i( STʀ_>Uw^$4Ko*2̲mfdu* F#c"KC?&}{K)@#K~oI=E[E9G]NzR LyPLY${[tC%~ .df2mS韺#z9'Qv<4Rb e)\-dD/PݫOM#@e%'ւk=r ꭔճA al7+)Uw/N.Fױ^h >3|F\ B_Gsq"0^4~3"9b/ BvuFK -Ә#_z@V ݲ67y6j6;@{Jo3 Ys{7@#眎j |TdcXEe  򴢫%\# j.vTHd4&K{V!GrJ8J7F+"[i]{u~Qz"vhU3e`Pb.BmUh׾G†Y=UGiӯK39qs3*Lm )bAOzG֧ KbW&SvO+Չ܉ם3renYN3깉UuM79 2 .RK16ADD>ij !$nuJ/LPQ섃f= tǒ?pDK$ d@@75`Ք3|.xijƴ_l'wb){ume_%Jj01fOVFzZBUn̮-ñr:`R'̼*>هJr >\~C04dDRUyeh.s{\m*J/ց$U҉P^zdKx2UЌ* (15eFBKBFa -IkAmPGsZlI^ L* ldf{>Ht!"Q̨gm3=y<NˆQav47`3GB.xPᮎdє\tV %Bk X?+Vtb.BATAF,R=@^2jV2jk/ӕ(Lt^$ƚ6Dwbj?pލz ٕ̭pePregTQ fI\,˵k9.RD Զ_!lPj[S[^OBEA,9exl)RX/Hl1n\N#NVM3̔?nzHȋ? ѝX\獏SZx$DFWu"ޓKe.r5z:S 7 ՅЧU4jK9UjӘf>iFB4:rvW6EȒcREV-A.p "yga%UTWUzOjXmuLI eƙ]I=aDѦ}]"b"P*w޿TwD<թˡ8^.MKQd5.GCx|%|KU@K2юv{ d|j $Do*! F84Ff[V=U>2Ⱥ(8Ӆ"AЀ">ImKnd:-=ԏ2 u=*yB]Fd1FNNǀ̃""ch% (kĠMo[8мbOw+U :삮_@?EU2:;@0Aڌ$ g3Hڗ*m_f^En/pIHzI wYPFz]Á Q%KJgjsI/>l@Q@Y=H[j_eIsHt8ߧ#9i} vKuyucM))F93~-j;ޏ{}T}. C0YI 3 H >R7OٯAL v*1KzTpA3]bbM$ ؐά/L*%ea]~ P*%7-̶*-ck\Wu̎f_͌[/F)JXRQ0 BYraO1)}H8;ܕ.]Yq<ʙ3ՉC<yx v+k8 L'{D[a..` 3,qެ'Դk}bX5KYohQ2{FLxᆜe}?;5}Fyw81~tf-h}}7pGB(ҹmsR!,ٗ+Q<ǃIiKGO^)pg)Ʃk›+o a-IZI*W̴UŁ=!7Gκ>&0E0c`3Agt%'FE>7w{zOMw:p0݂0 FSy7/%Nا`Nw{~ 9]̋AiTP`W.-H#Q0CMp ^׺*B_y*N-o;"gC }.$hB-wkmcj0՘5O"AYs /$2]2"s[@>0"-.32^7i=]y;.dcYY Y\ȉC2?YPKy0ދ6}͙wޡYh'8Y i#p l+iuHi 5Xclmղ >;POuU@7l{ JU-r{Yw [ڋg*:[~O}ܚD+SCh=uss_gkڟ<%VsIޖ7ړKs~꩖x*pH>!o, /u҈\C.А{51ﱥBݷsʹ~IƵ>ەY5p+O2bӚbua~X8ϛy%Y8D~h܋JJQ0}iqNf)_8/CAVDPo3$Ќ/ 4vPⷁ)a7!ؽpr{idFx^@A FW69nyXF(q;¤hб\0Wj Tχ hrAܴ+}8 o}֛ Ջȝ–xz~Y,~Q*?1כ} 2BC\[~˅ 5Ҏ%9kQv7=n 8$J~]>XInˮ%ȗQpe=Ȩ٫H%-7/anYƭfW՛>t~1;CMS?$ۅ9iE@t+ˌrɯ"eH=4 UȚˬH 8S8?RܣXx ߛFMuA=Es@Xq (\%4Sg64B# -טUZCz۳ zTP.ʕg CN$-(a^*> ""&KX[mMH%J'0 ķ5IA;7d(juڤ2i|J%fM_t7 dzD&(5_ql=s]3[oBs,@fKڋ?wH w?`Iv~QV[\ZBbvs ]f67;X"aUKbEQM7?of:Cxw&ѝց'Uе%fp F:3H1FGtcSuʰ Hs@*xH ңv:uf) ?]~TOrs/mL * ȶEZD (7ClًD?enЌK]HEqijpm= e91ׅm*$ D],,({;L '5%6NQ0K&a=r6-´]T\SuDٟ`9E[־j/a}~lh]1|KE6|{ fvE)#j $L"On_ūcluͅVmXoUP*EІ$}~2FaL$g,[`zKy1\+ŵ8>6fvHUL P5_,.c 0T#>Yo8J2萊 Q'bM ^U_oO&HVQc͓oBicn^9tC 6,TzW3ЩC"%qU)/E`Ujw4R0j0ivMudIA;aی s(u͍m֟ү>RY''^isuAiu<2+_k)h/\ Jwh|,Wn-ZqWV[vUaT2wvœ)G˳}S p eE3 Сd>InZߝ` ]E=kL "f32:b 7Dihd]B\(Y[n('ʇj"^tzL),8TiX0=YTk͘t;䚒Rg9SAhUwIX\jS‹v# geejh% Sо{Tʐ_aLwBU J.c9} (PБoII>=U+$ B~蚮H:q(/-qB4aY%zCh3-+T8ah||X@Tַ *ʷ`RBX| ^cr 4ЈZ.-  :tm ESȬ 3_%03P\j$Ee˸()lc<~o9N}k1_0`Zbp#d簧q!߂Y}mX/FX (V&S8Xw`g +Q 'C^yykEzw($e QPX |̯|@|s.MɴYJ|Dgm5>UMN(cڷE[s:n|R;o2 :̚)jV׺Uo3=dnAAhd]Y{ͲG#pޠ[ 'YSM!)4ӄ;[#xh1JXi@򷏗:M_R?fL0I)=0j0 Y׶dEy=wA)K} }26-;YۉZE9O>9lMvQ½I&u}A݉U6N7pQϺrzkGT ҚO0$P"[qxxn e8 ˲'Re>B 胡[|:՚'zcDeBC ^7K:ZOsw CZ86Wjs,]bs~J\k+4r%m1Yl񒎒jAM3Fn C]yՀxt-R=kt*L<lƃEO =Z.LFOP4"Oh-_[ժ2{N^?d^sb>2_2w -KSC = QI[Ռz7h^G>F㘬2w$- cIa&[=Q?DW2魚\ч.KCi[M|䖠' Ex;oGDa7Ũ ޅPXN 19-i)#Hs*_ɠiJC9k>(r2)?ʀAi?0YEVha=ʦ?ɜ"py[25nVͥP>4md -aZR;Exw._#Fiy>)=ӊB :%`;0Fǭ~Y_ΩȜszh4v C4(0~nՉl A6} hVhJ=ϫ(cMGhpT/_l8`yi p?JUՙly$ ǒqVܸ_aA?3(PV SA-ƣS N7aD48ka;9]ԟ@^H6c?dַk.Ķrot7y^zc?Q%&ǻ0c)g"| z2NGN$}_S#e9(SDa,T9Bhvإ(}\.lԡ΂.{g% nk֤P:(k]v[:MCʇ [{ tg{]:"P43myD\,+-Pcq^hc\띻/O2M4ѵݙN 7,UӠ%Z }@mv#ᶵnLTdESYSs_a]e8y h*R+?<)- wA019>R31C_WxB@ՄvMը}Qߜ[2w*'>Crok%:gSJQļe0\`$ANkۜU aSŋtR-֘Y qO^UI~?A\x:4II (SSn]@ S6^/M9K< [Hzg~#p cQ8"4&}I*C7ڸ쎚_FUz/J"O1{ A{Ll"*Al"9'RJNj05ߜb/mX wV97xD.ph Y%jGMtY#T:5I1P/+@!IRǺ)]NDYt 2j-%7ћbVfQ?zi>8Yqc e|Ϙ{հt2~=K6D blbДA؊}VL>PDЋ>(0DILtǶU[[D*kB%d{@ܡF!x#hw'n [&S@߁X@X[#\W\Z^Dma(ŜOm Ujs\KDK5DR5j:~~O"ߏjkf:ukCrYEH"{_kd)ءSyD;!%$'焆2׮ )䴜g#F O=U`ĮRF~9hvEӭa.׹(W&Tu,emQ}˭C%&`S*|#]&|4lpGX(se ]+92Kh6UXR!U4 KzMN7*+uC sJaf|hqѡN^ {;p%o+e2 0oƪO6j`7ݓhݠկ);F3Q4t{2FNO ~8c:-)lz>wA6eHƁ}$gj('+ٚ3w7Y 70LXܜs"s q~0jaypZ3P hе `OP !%O2xR/Ka>v}qylTf"K{ 5w:I穀k7_25+\oBuI@mOMl2Jo a JӌbVT;NhOP:ւU.f@%(y[Y^Kp]9teIgwE?GQp@?XfQ*yt$ɼtWX L-MGX E3+@EZ,"*+|x,\vЖlv;6֪\ܡP]]͋X$lTpɖv-4$fE|psQwT.qYңBPdKWHzR+8D9??yۚ=P |yy&m3Mq꒬sA;3=$zĨ$lO3^M̵K+P-e̴?`7k) -jqz!J$=c$!8`oʴ5KA$R@}HڪAr@fU"˱N'.,e>r' z?+:@؂(WK~\F[f&Iv+ ]5`FSQJcGjRSS\T#—'vyWhQ_Ĭ!'0b `XujԮb^yHmMIJKmԋ]ljVj,>ySQ u2aήh.l(?/=BtbeTb:=LOƯao1 HE"|LegueMqb U:)TxfroJ77*1fZtlӅQ2?? bJܸD)h/3A3`HBӠd#!7?l]ǹj' fs." HjL4c&)he&m evˁG"Op"^M~n[r}G,WHdzH'YZ%ֽӉ{GFDVʭص]KmX|`YSNKV`尻q+Q#V@܋ru6wl [7!#_u*xvܚ~'( DqNR ?2z} /K@a 9𽉭ނfe:Bm#F\ĂIs}o% VUU)@{.7] ez&bę[h\ռKK>xR=Ho|IQHvy m$ kfn׿!|KV?>PQ-;+xP(9_z? Uh ,^q_J*C[ßr"!w-ɭzxD@2.7XgvI 2n(!qۓ*o*lNbX!?|-<~Rnq K;ն8Y"JQsq=mbK2E'+V)az #R= rC@E Z\IլQ9t ucҵۛOmvgT^Y\.,}@[\rKԫI>c$^WHRJO_*(n",zM &@Bq~K ^,m0 ] /]QYuѡ -?]F zyM>_'P xeu%aZ E'NT~K/HwSJ3!hD=#PL"`0.€]'EIuqDcKw ŤMABBJ¢_M)I8,On5,Q#$JĞ$D'H ,|n b~_]_8|bbW cIHx>֎%He_[P-^bΣFz8[?qL}%hsMObp;VNswY0 hN*j.uabG5;|OV#hu\xۀ4\4L5"6ÄEEb-,d< V򘖐+W;cZMk tM+dIဏ꛺41(vD^X_DIRb<Ϲ)KE-`fi?3$wu)3H)jѦI^"G$4&tB%UQ EA|)ZHPQɵ0Ŵ]oxʷ,b+~YK˭cFgdIviX6I;ښ,í8Ӑa.iZj^ ح>w;Q"GbE[T +dY@K27÷cQ(b ," 4^u^-`lث p(ẏe$<U=ߵM5vReY'4zzֻuȩ|Y*M=@L׭_[2H2*Vr14Lu: CHPk9I#Upm$_Άht6.?i5hpyvΗRqmQ+/߯ IW툠iQԇ~.G71o-HJC.eFʫ(TJM9Ǭ)c g"HmXG̗B6a[*}uf2}.j[)wT1Ccw#;+~Q'U]=M܆G\fqb2$G. V.oJ8>GlkP\OF.D1|?ktOdg8Y%:o-f P(Ji4dsoWrkSJfKpg="~=3[Z򱦟1^VWsW DJ‰dWCJӳϻtϡ^ij768\:Cmnx6齥.og;0q(mS7c:9YA6O{a([24LJ핆WM}f as_/dIO&zA 9a5o+*F_j,Yx#,CLF: =󦃛r S"f_mAnFV}>NzvO yP\`7T␀A !/Hab $c߭FV-H`T, A[5QBaNcinS; eHK?;zqCk܌W|ӓ7X5ezD/iw4lU;=c2%}K\NGiZ#-exj|DN<0~8or"f \ޣh5C. j=qLLì(a&P_`Ā} 97>2EqB+0@zR[몭*ElzԐr?#IO[PU& z5c| Cynbk=BOVD`<pUW(#9@':p"ƙ Y.DLoAewOC0wG\C{DB/B['ǂC10JC ngkD5O 0hw8vsuE4Z+?3%6c˂BCKj,"ȯՐQ43xFGPxԱ jR  pzJ@,BphwJOhicJ囱L>ڧ͈SdK`9ѫZFC{QCI0 r}l2u!9!58 id,|ŦՓ#] a͖^|0a~Je6 uls)V#(5 K:D )s5ZGtt=-#  #u S`$"OcIm LbXs_R[x(U&ҍ6JcBP<=!օw3vӔ5JucGTI;94ׄ3|P'7ܾkR1?5Yfȉ_Uw=Sޭ2~D Т4c; pcT RII27U}H5lq?cv: 6w4@ ʧt`Z.-YG1.Nl;1CMї6Ak5Xh:Ƕ"i\*{R]%SlۑerRHY;7>|ԯ! ǹS-<EG(PN[d&9kFa'!@X!Iv"[5ђkN {^׶}LyLF]Cވ痷6ţ/ Raz)iAK%#PU}ǹL%(_ ՍL,׿% l+whۄ$ҢR%Ĕ&SX;Åa%&vbP ,*P<<:ծyFO]:o\Be&|oD=Gn(ZT>oPOeiFqpԻ7$|nWX$BL eA \e`hDJ;kAlgy=ZsMqIJt%nd(`N ` 7#D>c@>}c:N>dVzGVetR,=B =#Q 4NTXLKantYt Ժ#誧@bOkSO*-:FRUMsOq)Nγ̲ R tLXoBU*1oeIpHk/ڸKM~~Yʎ;z,i0l(׾Qnbnu%63EN wU%B+FAf7&+0eĜГD0_^o|=(Qi` {;:0/;~,T6aX,/Rޫbϟ’x}=L*g3p TMɾ)WӾz\ ","+s>䖦mpE٤\?ݢQm; S)WӪB;e׉޵s.@eZ(l쯮C 𹊑UC䛩K>F9Wȭ*1q-.# JAl^Vi 6k?#sV:3rwH6z'K#2z6\jż'r{#'rߗ:+.,ch9^4ka#Toi:(90>=Y]rY l:YHOZ 144jIF5LypI֐u5 vŕ5!YItI9BGE\nU 1':}R-E1~nz\;U܆= /"Nty4~(Gʊ!6[kqpt ZE[ESu"Nˇ&yl|j*pbZOd# n`M+_V0k kQJ ^@QQLuW3#1Ob6Kvi8b9T-/ 6}**6TX椂|V>ǐR6>̜{1!ymg )I(R@]%Vs( [0烩'̓a}G9wHD{4c.L;1aGJmve }SJ34h$nm]i.msggJ݅ *qq5u` :QH;/D=^o}ik,+Σb GxNnS*r>`h%U!HG`׾&)}), A'~ ٥z!0 L@Z8dyRjox9P m,LPjTh%ŋ؀F)@߂YԺH]LƬae!<;TuԏJD><&, ~(p,q׏1g 0v{#9n[=Ө I G85| j L5u.oW߯GlfzWю", i&9ј{HO\쎴*# \CbͳH_i3)!2K:߁\xvՆύ̋ʄ0OOx;É!{3m2:C  = }T} GDh#  sk='Dcy[)q;t!M){.eVݚi+vs>.Krj%M Mrsb^z5(p?J#529n$Ty+.h??&z'p8 VA6PBvelJ7]Zy/vЧcP텪pG Q UߛņP*0UCKo;WIO:NJ@u} sGMqb(ހk}sp~-dO1<o/9H1#`4HKSjRHbyʈY PIxpKMzPstڽvnZ84L d&0pd*G3mB2k?sS0k^\ )H[CvX e* ]y@C*\X`aB\*Xu4P* 1Wsp{BPTCTjt^TE!z#g) 4R/%+]2M1H>*3uvOXHFVL\2jо41 =, 8 F22y`Γ!Rp<)XE\7!]M %ZU=Y>{<'Z@G-ɪ<[TIoW[^sl 4OK6w`޻c{y[fy{0m3(p{ V* ?5 Gq2}[,b.AERR/QIȀ CYqju&$p;;v+mRTFca/{?X f)@.!feu 6H؁<>a7/̹$:l9Ee'm8( t#$TH(Bgn!c[S{rV|l)Izt,g8P]=[m)5g[`qE2׽;lbY<h)|8XU6+x|Lqx00>utF3L磤b0Zln fC "l3}Џ;ǚ lƯ"xJ[z+5k*tr=׿'4"m=M+\(0}w~" $*}(xڻif ADʆ`X&οĎ!?3eH,pE_HJFgb>1|)#̈f#=@w1g͍q ^~w}VwaW/?\ќ'8"ۑuS"𧆫282P`le^׃O1[Io z3l͈ovk4nE#Y>FN!vgHK$spČVA=hj&1@XèA^pZqVeZ;_UN&d%`C^LI b!Vs`dcه{V#9``FMaAy߿S0=FL(w>D;L4 .L%ʼnMz kߴ *=CMNuB ?&iRpmʚ|@Ԡz44@V_&mPp-UV"84ЍeJ~@;c7no N߻0i _ەp\2QNHd{'FXI:&T2T7k&3gma xpORzҚT>J2a>v۲f?'cր"hQHVįnZʣETt%0W|wBZA{8 VHÙ3ekרyty'cf/E,Im c^ w-{%uMwe9o D3~FAuc0~|SA5.4Ez &1{$Wԇ ~f@}t߀nAFa?/߫Q OWOw>H:X38}4sp yi^ Cz25FoY# ]qMxO;P}̇GXAү' hPj;(Swj&\%D̥بLd"m }3?#{ϩ4qB PePĐŞQ$d $./2ga֒94l 0 b; ?[d10ܫߛoVGT*pT²|nHӵ\=ϖj<ˉc'3sd>ۀ$#jO)i 𞿍%sY(z@]RqƊe2բXn-҄"澣!VJ2DiJ + ASϨ#r4ʼn9X^M+Tҳk_ِ;DPp (2KrD4iL\bUq96H(h?p1{ wdiSM[ro`b6"єjk{2EA`DGr70v@JD5e~<z>qfF'qz.EB5$fX/qŨ >?R3\2myt?irAmEM\YFC<]|2Dh4tllx a3r\q)V>$WaragtFhZY-2Z%Y}1TB;D &w 鲸&oiψ ̜VI5* ZiUB !&]&lÄ\L*bL!#k B{*Cq`ARYTh9Ve;h'BўWAhB L2WU5 6۱^DGp9RΎF-FǝNq4q$H#))|/W#?B)b畇\y/m7\ע[3c{r(MFCh2|4ԁ]}{Lw($\I*@-NN4JվYRCr\JT ,KnPN(52ţ7SȴL' . XF.b}gyAՕtG k+~ YaUv'f7W£ ]^S7˅kݎ^qK⮜cCؖk_s&Zr:2.L6)W'竼j] 1 S[Q0zҗMXOE6|QmpDS9)&0Kl-czr6{I: *.a r*{pVTmqS uCυ'1ĶmeOe=OUWK߅4CPUζש-=(6b2-ƧF,ď@q- ]aK㞏.kz*oMcP? ƃ+E@D[aw{yGኇJB_3ffݺFݿ~~:[YW$ʚ+gC{غv>oR.]7eoh|23v(,.v{.t MX# y rc%wV{]X{ Ab0xfv9䂕"sv.A\;K',vݶ.iɍ05V9=Lc8<Hi*ٴ4RYM$ :X 7dai@8z"-ៗX{5Bː _մ WQ^29 ~4l|[]U|Ij6'0x}^,]w~P.OMy idޗuK6cr?~tMҳ&LJ\PewHiEIrZekj77hSܬ 丂*aA\dW$o4Ea'Oѫ>aeVĒ%6Qo˚9O>ϻe~o˘t==[Vn& 0cВC/ }0E).x|_€P0ut?g3|X#*B CIwQF ^{SX %jE?t3-yxa?cwXxWTQh }u^; c6B3Ŧp#(e_gnZd{^"`g;U$j(~d׈S^5:~BpYfBbySVE! 2 VI҂\*Uc[OKyr%|qVmS2~r.ZřEH$Fk`jv&;MXANckíahSlƢgCnvIk#庪W0̦ЗmUn ?YT 3uNFdY lXUŖi,M%]6tw79έ]3[ķMv[ 1q33ٴh li|u7ccaeS-`OC͌7 vOgwc7,bpT_^ܜۻktR1yS3*ICyyA%jZuz~Xdc(=±2v;9nDBE[y[0ߏQ̀GH0fdnb0[/5x4O6L]Y}j/G  J9œFn@#TCd/ئ̳$Kole9}WPʆY @}^20BPo;>s鈋uWB55pw|BpxD k& 34L&zs ( d>V-4ṋm!!ȃl ÊS.r$Zcb$?6`yS^ 9]": $\kTAЀ=?Lr]64k䝛OKE[[0;Bdd;B[ &׀x ^~="b$1r6ҦߠDn:+0XmZizkL9eg]ϭXb*M@s߼YQUefc'&4X,KrY܆HBD1/H)͜y% xuFzY{1- )fHB7* M}$]y;pyt ŶY*m2S.PF*070N'مڇ?;HϢV%-\@WQtOXh4:b"/ѬEv҉Nɭh].cneXG|M ǠE3#{o&wڍDO#xb jۇ‚(S + Ifout+7j?&yJEJ#`a]'<:UV{fV%z TA9DǕ4fU~hFq %%l@}pydg:=+.lC?P/@21 9&1CV 3~ 3D9xS X8XJ0T-whI8׭Grqn4}dzG!GEVNM9vcc=.'!RԓʋMeSnAIӞX(ڼn,L^ l 5D:1\]yO]iD%ߙ(Xf&:7:^Jsh5_*v7"!)jv'R;e9{$Un0RzWJ"gϲjLֻ jf3'v)]-KOMgHy[vJJ ţIH\QJ[ƁxO33h\z]hʥ1h+D۬=)+߸KX`M=!Ocngu3,ҥ*Ϛۯ>hI[ \i 4,++:1owL!R8"\рv/vl@r9 /vRL Rgȗ袒ӱWpJ75YN+0tLIgOg٥yœf`.뫑GKu˼ p1T$ -XGq̪8R#@3Nϸ;^s:#h;9-^|&܎oUGA]Y)0ߋht թO 9Sc8l=ڢ}.m"=7;!Η5o@]W{KZ5(U pR*i#d^pرG*f5tX|ɭA1 r)_q"<(sZ eܜp>GA4F#}@_Ͽ{G̹Wwo1P,y ϾY*i SY GX.nMu?0k4p=VC8{?RW0ה07_ӤjZ& Є<~-3<e$ejjXCke}>;HAk$&1 z'g ;Nc.[>6B0i{QKaa }Bn0u=a]oR =RXȻcAQynuVZL9X{ߛlM.^XfsZ(L愀o Fڸ1. WΥQWb*Leh!P~8 ;.UYc]?Һzcxw^~7&&L oђ$ZvYn4ڂ~/>Vd7ɻ<&mtH zqslǔOr} Fnގ/lCJ `}⚺YškCʾ ]WdCEw C-mBN){׼i/%4@Ѫ/%<ᕔ`WLؙg(&B< `vdS "FRO)"ӕɩ;DΌdvJ.de l58,TwG]~)ϖxVzitjbϮ$ PxڣV_0{Q )YsFL1ݮ :5`bN{ pOD%1,2v]re>7rʭhtR X}nWm-L\[27WK2]-FB1J<۳S Y1zm,;zd^-qu*>Se[pTiz"='FwiE_rͭv/&[X F ݄oSa!?ݵD0ɋ90:ݞA"1UUp}h'I#3HOq+|h>>z{W}1|R0Q<.MD) Qb).8gOz(Zo4/cu41ó!6hِ٣@v9 PMI.3BA#v!GǀBɂjGyRk"0[G6 Q OX,*Ii"h#m># "؛s6|NJ֏, pd25 +Ր.ܭ[;`ڹ _XG'|bp狲v[Mbt7Z\b>z98w ]cD\,&$n5)b&|uY-Q}˾ *iQ)J\R\AS*68[X7Lg t >"-w؋/U`yN|cEژM\Ɉk˃{Bu2$>džَPsi>롉UM&QWe18'wJv#" Tt?I6D̆EYYٳG<0~8L_du~ܑ*pߠt+5Rtd:{Q#&nc­U8bL˞ ?_#^\deQ"gO'$Dǚu?W\A1Dw.ZU:OGsUwt=]J^sr}y< dz5AEXB/jMq8x$RgJʎ~Q ,\D0R)CSr匕y;<< 3E',3f"ڥDPj[$ O}e3_+mB4'c`u~(\:؆rߚisg˶:_2 wwAn/SZC5loJ Z)|=ϻ5~&Of/Uy W1.6X0w .Υˊ Bb d$P L*ekw Ƚx]"@d!dO U{C+9e($mb gq8%<"$^Sbd*Յ+%+6#zt@CWϖGtѵء hi%ҲָŽ*[KɚUS zVܽG^1}BXMmMqw6)"`KB&ic q%9ČLS)۽'k' ,N3ZV^.eA./w< 9ӟc&,A6+!2fR.. Ls%_;,!I:G=(CpN>b/.Lo=gP9ِϬ^ˊin0~Ϸ 9{Yg)#I/5.eƻ^Af'@;dN1Z;Kvïl#\wnOysؽB>N˳0@;ϺhPޞ y~)2kKDGJPNݸmA#IKJ/V؇`UiI79X8@DvQ3-)VӧOٕ~N՗Jo 3‰HCqf1y0aJhU_厢Ȯ(˩8P)NUiԫ!6&Bʹ+tkz"mGQV7QJ.-GGx Clk] ]H 2mDG=Ky$#vݵWȻijOd r{NN6סs+gHX% aNhRk2V%~ Z8P_SM_9VA,([ىc[K<$ٙ)JO*!E<y59 %2j˽=DLjWoưd$ۉh1dz`G$%m'Rhy;A;e2F++$;zDkGCTx5l<@G~DJRtqvN- q.quM?/JjpBR~G̝J._,&ZcPم?5Ȳ) Y$TraħE.XOs_HRqnK ,LH&m( XNYs2R9Y'bąp\( ʂۚ}7=L>vEm̨rfxm~-E[\vL B9o_&_p# yvWjg5%E t;L kW'r %QjB4F?P;}i,bz3z $L\dSo HCWaU5F/aͪȄ#}8LR!삹\y7d[ryn8iv;& Z:Yt 07H8쯖 ãkMIKG!%3@C0 C~1C0Y2$&~1+$ 98u,6ٝ7jWVsf!f/JHVP{t`a!nrt?wԎ25Ȑik>?HGr!Vkni 9h[#qD#hY `bsPB7Zsu]// Y^ ^x";yUUG!q f 0y 5sƀ`#g-7 "U5\,ҕ/kxkx$Pl2N4]K!}>f7R/ϙ5R]d=VNDe?8oeٌ;xnOS Y CL;m9+͑W{q#W(P) %sgR[CJK|qfD58;mhRͥs!` G^_nL0>f7\M~!Faq/T}B':V+2;6{l'J֜#oH1?0'҄W-Zg9g\`Zjc?X}6"S03@QLdؼ/n0>S}BN%sQ|Wv?f^_MIVJl7;2_?Lŝ>>Ir Ɣp ~Tc $.LZ9IY&RM03J~ʼn?P? }Gb:v^ ` A2EqXAֽWy{-.t\UcۡU_J!/=c<%]]9w= euwsXr@Jc9@I}g;psKfQXJ2ڂ ҿi S^5xkf}ot-@U0XYSZ%n4C2jU^^PqFQBS\b659K9˫(moɸٚqىRh\KXU {-IZ_E>]> |Fo!6@ V/&"ZR%B?{']/.6q1D2Qa%E[<[JLNxUٴ5n+2xײN@ڛk&rrK).O2Ig@ ʷ"_;qQPA9ڬ+)6Llݘu{_abR*8s|*VOz<Jv`2cR󤕛֤+#e-쮔=#> 3mXȬ"-^^VdL%9pr=RvX;1!SiPѮ6<3& oj9^qF>R[Al4_kM{<Oq*ݢI>nH6L4W=;O%r8~ZUe8c;Xy=sY^(go{lH|Esӄ&e[=dhPQB2Vӏl\iPcJȰ5 GPK9 *u)=njj,zNdnWM'auRhіmZn1ԕ=}Cƌ[8G~XT>9~68 {k\q\uóhm&Y^ K5oX-DĬwq4K2)nP}Iwp0O?-biX->q5^ yqH x9rH4Cl4CO^pOZiS$qdfJdmK\U%"1 -zK WtGMNj=JM0aو-n"h>=[da7C: |>$gp12>5_$j /EW>) jP3ڌj_#@[HtyJέqt9ؗᘱ? *g%|C[,;MY-gPݬЅO?IqKmW:=5ʞMM>]yN| ( 3zƇxjełKJzC1Ɂqc7!)̻} ׏Y^~0ZӐ$OOFF9\p,}N%\9D 50<ޫV3URQ׶ ~hA/Bh<ȍe+`}6/~*ʞe9D0|]ִ&J> DN] mrmEӳ}RE@2E2{=M0fd%IN 9 l{?(^tJJr PO/#fE~R]fδD 7|Ն^F_Wڣ؂|jiQgZQ~B-n? P1JTWL :\_Q1Z~ۛI KhF}myRXxۯ[|1Y͓,4~Xpl_YB>4|g 2mAˬt =`d/Զw&DpGclI=h- F(o^8< w+ (x='i"]kB&syUj+/0LxaT#X[;v9@~zWj{FD@w䨬6֜MITդȸeXXw6 %ҢI*) g0Wa` mjԡ?eDi2 ~ rŎ~ls:$R6 x/*{VdkU.vLnVcnҌAlN#Yl4@b{ֈ~FmM_X7V?21J#"$A9Qqcnyq)t;xOd-̷$RGcb8FwЬP G}qy\;VDEl8p:{]@nO)ch9W-zV[ )HԐsj`)+l{uP:%w`}tD46b#8V{wЛH oa{aP&a%3w&μn;&4SӫFlpу+r{\1j{LFo k/ ~Vy]r}Q֑^^+UᨘN/v}hf,`nyU9hvVeAO^א7*bPp[) JU:iFD.crMw_QPXٱ"=Mϩp3k^t еJUZ6Ro{Ar<Ŧh7Ex ^kE:id{AnSTR26G̑6?K΍qѩO߽9Tbb2`0 &H&] I^}bq(O|VUh9 '򥀇\ j-+JVYAK61I|V;fޕȗW0U^H|Lx`p`/+8`uA :AD NI۔@I]~PO 8 qs*+|EV7E2Cv /ZC""ʩP5*O;D+[ 2B~&: 6Zğ\Kp{Pű &/.qoeg+gϹ~.ktv0̨tRz_;z>w;CQhke9= 㦾F|DZ3ug [Qa?w/k-tcߟY@]P2hs$Ywせ )iٞs3nDaQ,+:HIӡ)9V֡#Nj+_wgfM0@ejSUjW޹?㥠!NgJ&~E!m* #צ`}nÔ}{HՉ4Ha [<\u`ٚSX^4R* ՠʶqr6;BDrްIU =$ܑ}e)4bK L|w56b e/~\SZ9Y2@" m?+v#`P͵9P<OF=GX<5J>08 3:*!$hk_c%Dg!k?L/yήa7Kay:jSEۮ @i tƑK/frwz2D`n~nni9倕yL*A;쒞M\9+?qFZm1:8ZbrIoj77 Y2Iy%tXߟ o =D, %;paHI^ĄstGۭn|LR['dwZ#e۟|xY\ڞL4Ղ-UX4n]9cCv`7OB.ɢ&z{]wm,E9KGJo]'Ut 8q3Z;mpc~ڴz.xYEs-Ia8 Nk"^`':ltsDŽsz$Gxpk` Hd6ee2br׆K\$vKI]瞨 i0;-12mϹ[='-ʁ f3nQ!{L lr&IUF0nA"ݧѕ29\&t3YZaDG媟w1!Yo0w bBI+x-] ҁF:p;" H+ ǧU*ˡ뙥ro6b{ l9{F](o%]s Ύxn#fBD/%%8je4 Tem*$.fM]+T^S}b" XȜ}Oq!)5`̝bžv1a<0XN?({.?:4 R'Iv(8½/TȚLWr`M$. Qհí`'#CΒ{i/PDZqՁt?!|Kn(TN007&Tٛ:QW[&w@,(Q>Cݣre vmUrJ2 ?]uv7ksfaN &6ak)y<&̀?Iu1_7*AaEb{ ~qfT._njFF}(Yc5tR?yd\*_7ۑ^9U,>PZE0*wQt=>Y!hjc+Kc5)!鋵 18hxkbQ]^Oc'z2oΛQE odP(aDpmܴCXf1'яz&狔jr5+гS`4~YF1#2-ha.{qE!/?zY\tR5ueu*{HeQ$1?LLatA'V: ;E*v=UU*Ixa9JITLp.g{$l(p?ג8j5\ӎ>㰟4D.<[E'y}lɫ W ]zujE2zl @;D9M!jeVL4sEo~GVH&=H E#~URˇE^JjIcbiev =_R]!P. fY·X[1D~ 潕>S+*A!`Ɵj'c&-y[1y%cG?Ka= 6L4o`D'ӌ5&X4HH/΄׽94D,XUZj5@O=t(U@Qc?MNE}qj,0IHU&tܵ-%tKd27=x9TԈМ$$`kiU->X|Di| DZ.$$pPZ ej4W,Oa||ygA0;> b FS"5fof~41B C6SF*oQ0gX3LL^BRt\Yq!AeybF").G.&ױ#f^ZlX'R?މƘs: 5~XgsYt~[xq ,e)SFyIwt9ڡ*=2'* w8df ^Q. PZ XS8+!WR]ʹgR$m g/֨q{ wO&v#6"?-:&V^*C?G1Đg˔[@dݲm@4) <=VBo8=;9Jy)@PkǢBtsh4#g_94Xd!-dG`O%7vEDtG䃫$$&ʘA/kb)5h9_Nm7}QhZu)O qg]nYYfԓ]>= Z v]Kqg 8USHep5 WMqiD b-h0 *!>CSi`#<^dq"HhQ`oc?ڷh#Š*wz.zUbRo~HlNL7jڼƦr9Q%ܝ$v@z9xav3mn_Fq-hERxrՌ@{]t6s^̡gP+1 vtRFɛ![g8u< , 1Bj P|;:)gȍ~ә6t;<Ƙ3󿼺Z7nД \l+={$OpKG mh\oJG۰"g&``䨺B;|6#dx^wwq c* |PLcW lEĽ.Ts^q *M'=Z0f")Z9%iW7ȔKPhgYZ070701000000ab000081a40000000000000000000000016640a2b10000178c000000000000000000000000000000000000006800000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/lgI]?Eh=ڜ.+Z\Mvq@WFF hZ0+&ĸq0abhs t@HyOd#LRA~24vgF+b>3 `-v8 0XS _WQc7H4?̑2TAlLN༩z~>g)~i~p dOPi'Lsx:>"YWCVIJԒu*]ak"dy쎛{mrV(@[`V*( VH:s-(_R)8 ncڝW@;MN\ß9ת~z!U/n t7]Yv t&%(3t'ǖT(+=I@& p.t4Cd~f`2tHҸ |YU(g69Yoᵥn/#ItTQ0ɏr0k+4DEsLM zV>(R2 +9. |F%bB۷Q˹:4"hˉV[JT|⢄Vǡ z$0egSenb4Ch nR tqp_' 8Cxy( ],.:$:PRVf\1)n2̉ة.IְW=}E&cX{?ݘ#P ?wQv {PdW9{{-VڞF|U)?bl05srf[xqyYFVT\BWZE΢@8)VMbo al%Ð 8(Xt6%@ U QLקx7ǃKwuf#r=."g)X\ⅥgnHoOIP3 ۾g&wW>zKxxYW)x ]GR2>c&J4hL`LNT[qMkf*/ g"]wP VpeB[kimZܿȬsՙ%>xi4 az ʽca' u7F3eJ>6l ;#$=Fxa4éf c\{u w7hu[.-#+eq$XҀʫv䎫0e1ȷ{Inw?IJMc75gdRläg ׎~~}9KwۢQme.'r 6 ?'f:\~ G+KH8HUp/bD bG4&."mǟ󩞍5ʎg5Tu0@^K|/%l/_|U0BaoQKcXuA>ϫ7+lO:h2T$TGJ, >50 M~X[n㓝b0ҍHo['^ nWYF1`bG3Th2wyߛ#JȄ4X-HBtD _!\dIKf}Oŧce>6|*&c6RB‚0Mvu< Q'@cSwKݜWP K#kB 6DX5{Pٽo`cӈßŅZ:R; 2O) =49 A˓Bcb^1zF(coь{e''w[nSg ܼzCv{qqYiV6B \W*νUuG+=һ!ц-Og(EA˦;@O}qeL/'ׁeU]n `.GV72p˿;+˝hʱmp;wVAkH쬀9@QCC+C~)Di%JC.g3Xp)h銐哪vH+ds"^d◉׶6yЎNLK~:8tXc10 'jr'p͏ +a ܂{[ܺJTVnĭ5yVz7Tg{s(b"iƵ͂k/B JLВ8:0) V5D4k* !LcR ɝZd0/8R2X9Pꡛ^قmx7w"nˆtӍ)U /`FJXu?KH %J6}-Mg-+m3jێںZw-#cWY?omd>xC?R>F5*57L}=n63tEN yOS!KHIF`! WIߞr:_ DZ@VDR *ژrۇـBt@gЈeHEG6Ɛ.Dw)Q q?-zX E5~&D|6-4r'QT*Is9Y袃=NR?AٗTv{<3]}'Vxj* ,?kǕBē+'T8O}^TT蠔26D~dϨ" 6v9 4"@fj0= P4IHN:Mz*H)o4@S9>$m-~y3Cn`z٢Љltnpώ{/03ЕdDţq|b(Vd:}qoDỴ 2e~Vj 簿LXLV;EJs _npV9ӳƨ  TO8P_ZY=ۿ'GH*Cœ)&~c!W>m]4uYuHXv9౧6)7~un$:g q$';Ņ[ (Ց%E!$:] ՇFmrZ6>/N"j#js sa*Jo^l+q6GZXP݅5pUN,Xe#rf7ytr<6aȧP^./cdNFuKֆ`9 ń:@"ʘRc䴼dS)pU{Bm0"SA aP@VIeKKy2j #zy!689#vnqKDr7:+$Q]A뒳ɊUP#9 N@8FjEVgn=>O>5LΌn(@tOR 7 Q 5; :O^) ] IXyuFox5tGd|UaE@F'*E }o18HFዢz_=EW6. $IKKcAZj򲩥q-OT>lcm A&\ks(C$ F <^ >LHwasޥL?܄dw:n-_6Sz[gwX<^6a>H$vs6>8/'۶? 9"^˻&}'#Z$GU;Qcd~K >7=;ZRU\z c}U{lDRK]ONv"p]) ̯G*NMDXtzx_^z|maL{f7 -_{V[udhFUW4ɻ !%b6kE\flR7-^=1W?1d9Hp3y9t ),y.S;ӳ6^"5s`Xe)w9a(E.܆v.grgYZ070701000000ac000081a40000000000000000000000016640a2b100007f14000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/^~]?Eh=ڜ.+Лq; wDC|xX Swt-qd MWr+{'UjAקn{/Eհԭ1ۥ8%̈́a -0/b]$:$CP)Y핌 li*klc>D"U?d^Ck a ,XD5Tb|wMi~E&)a[c\鈡b˔ڕyb5KAപh+X)LB78d.ϥR z\SqcFl eO2P[`t^&R0 f{[TK {"P9NC 'h)m7-\$*EwgƩ-.BīKИskW6m?DKPb{Ig[=>TV崢~:>WQ|Ejbٟ޲t 37AG.6зPn,[G!$Udgiw0- XrFn(1b3t1 ?v8F:&!LpY=oj^R.ZVin #_Ve'|QJt \e]0ՍڏQi.g 497B_L~cx.X4:+~$.zնB/h6_by:>c%ЉHkulJz'SlQIR_Zy%Z :y3і}=>җEmF{FR Լ(ORW5>GsW*w.:#=Xб':'.:]|F *??5XS=_Yl;J+3,}"s?FQk-0A7*::'ѵ7si!HvvUKawlζAڬ/-=)dh<) >i?N5ڶ{k|M5 sUd9鎟T)~V=C/(鹛/[a`04!rIhnI-ӈ6)NM0>a`PL+'F (X%Z#W=E^ݕ Y oPљ^n#_vLGtVMj5AKuSO8A2]Y~#9.} dW!tv^Myj$]&] `w7QL̬ci Pi  ,n▉ + WYМv̲lЭ$=u1%O.UQ#!0l8ZxDTMä핰݈?c{[J{[Y1nk`[<noVoqMhwfWj_AF㣣fL-4ZY ~󠽻)n_"!k2L9 %mˋ'p#Nڀg:X Bq)%Q9<7W)N$Pk "k5J$atMbΠqpt?'nlq:_}E::Nh8*|hcw1QrfJLi?V5cC2;9Vtm݋aR%DFKN'&Aeut ףAp?(ZO,gI:J]kC)`.H- 6ٴJ<-}?fd>5N^.S`65jT`:Q[^kM'a9$R[8Oo*4ZA)j,Կ_]o7lt6yF%=N"(-XQR#yP9U= ! "v B)b57trwCj[mÒ`ܳv =x3̚FHʣ`@A_,EœqSítrłtIH$MQ--^}##&tD]xkƈ1m- _qrD<6wޒ?pc zdnoRưGp*) 5 4q_ҲL`w.~ A\qgٮM0` lW{Du9' ס3VSjG||IoPicwᝃ1OiѲ.0(R7Z~x?*;^;VSMM]Kr29ގ(]+%AUx-q7Tmަd2xV'p~I٬U IJ0|L&#b8[ JtE ,_T C2zh(|iFXvN|jJN{rkN8ENC )J&\KM'cHmyfTF>< RЕD0ۓ\\ Ѹ}6ml^#ȣTY0:-ar| EԚ4Ex.{W8to"*#$6~LS!s'tJ~ D[`%oB)h0a5R Ϸ_LKn+}Lo5]ڍ/:[p^(i8a`ø*#5ٓۄ| yd)/%΋-FUKQ./g#)u9t1u:tgMY#_Ysd=& ǜHHEce@V6ݒ|4͠ĢoLnYڝCw]sKo ]~'sUIN}pnt) zwaeUn(8k r,iXgQ`춣kǐe=B"ù+e՜y+<,Do>Bj*Rd9 &. HՊ)CNy dϊkl kv.g&ik%c~ 6 H%*VIYrAġ/-r@\@^&l?盘m[Z?c?0zw}~3^`سqcuJ@OCn,xDmv%|BNUX34OF~"u4`}z7z`gB?SM9 x sV>PGVKk9HgtS ѥCpnӅY|ýeEuu%+ܯ! s&Pm>TL{3@ߗ_EdO nvMQ4T ]s`b J. =P(ek2qmITBnY}.ϔ^[~O) z a0C~z=Zwdb^p)h<"7 q ǀ/1K8.V-~4I[:Px'沱v/=+qt|y"xdYH:mx1Z<Ǭ45FڐCd[ ӵfTȍp*\ԧYh Ƈt1¾(Eﰦ 2 ^_\M˪r=9s'{8< X9 mjtn" +ģQ&2P$}oBNltt]>*g{d]bbA#%ǓhtJtsq2,+Qx G}&mF(y~Zy~n&c78!I>G * xh=ۂA* gGb{"tIٷJnFSp6M=~NkK*GnaqfHsuN.ãvݱڦDS;M̲g$H8zW)tM1XeGu,M#5##d 5KneۍrPWhMbo_W"/{øU-x0ADqژ3PZva~چI/(l4&ϩ_>?5X6A Y+t(ִNZM#|f6PQ/ .N`4BVDݗl!zzCs l*`-=ćnKv_Yģ%1pqʓBK DZSD҂b5Iq ٕ2l%]mϢ-EcdX k 8t;碰,B٘v: t&ŞT/F3;_1-Ik= Z#t&>Pߴ#|.b(عSdTuFM홳(NCIy\kX{ yx~Ś^OKs۽4]fv b5p#FRM m!iK#->:v^9'%.[(idf'fFb8Sb /S߄] x+-2 1ӒEZ9|dv1hf9d~ֽs] \O5aHӄr/HZ<cwE{x̤]ǥ6ϯe@DP)"EK_(JͦaK<#y,Y~X `9Qw")^4ce/w#F"LHh0l%|O-<5g;~JtN>t jT/EpLZ"/f$,O+Wg~"8+*j{;S/Ϧ=W(UbNJ0mq54DpӅn&np6Ho:Qe6p>Gws'sOrKVJ99V 22IP΂H@N4su\or5VfWj>TfNYwf5AKl|הx#쫡^|d96ԧ86>WR.u(*%;a?Ux~ t% 8>cw(kB|>CM^DpʊFR& {xd ng;+ 1'sO\- NAJƾY2оޥ*vL#$Oq=Ԡ?&gUQxx=Sc-]q-Js+/U՘cuj9[0ye++YX%] Jm P 85'؁d wK;a%m Wa5B&jNIo #Xm mCzDax/Ssl1mD4%uc) @ R $/!QSvp0xWq,vͪqwxM5 X:m>_A.ʌzz;#qXˊ:p:YHZcQZ:%|Ly ź?MЩ>&[ի KyCIIn<5x;nFyRO (0+a3KDDi$|+I4jw~+߾.:=t7X(`Nʤ?V^&6HR)8z끴3ڹF.rOZX)1s"$7*RșIW/yDa/{:9 GmG,n1]7@)saĕ%q5>nB HY#8Rk̇rLђ,}pmPkВ_Ea6z-V AܰQtBƅ9Q$/  C7UÚCy+˙ײ vhBƇ66&=  #\~BEt,Q.cͨfr^?ęm!F^{ |>$§81}wz#~7x2-S$T=%tT)P~脠:Oe\Ԍ-Ϋታ}˴Ւ78i KCKRHq- |rB03{ک$6Ksȳ ʘqvX$]DL&[JhԔ0w'mݠ 8u/:rCߵ5k5C5}/HV<ZXmz‡9qK1U<uxp>]:㿖DL.Y?G^Kn( +1LVy ޫ9;/1V?di=-tTa4z4ʂqg 'V_ǧ&^~g3J>)EE~v\_|xô@MV ЍFX[z %ptfڶ/nrH7%C]ZۈR-oz{ځ%ee*a28p |,* /1Ki%X-uР;wd5,/`u%ۚhe|{qDs@v%eé [ڴ^/>/O09v۵"'}{18ל ' _}IҽU>G+d2"+ADtBrAz{&5;T0Пs݋_D p >uX]?“tM]⦍FvHwh T$*"hpgƻ#nA(+#>ﮗ(~S=4ʓ4`ͱnkG6:l_ȳ樽!72U:Gnzi)F4etF6s6J&Sħ-)뼎{*qU٪S>tN\X4וy PaPTbՑ6Rx./ 濆E,8d-j0T=jޙ6eb:ǙwP%D0P_z&rܰ: QA$els X'!U?ֶX<>+ y_{AEƚLz4'~nKNlA*>(sGaWO8UiѽbԨ~$}ߣKf}C`{ySKyt+F<8%z#F{g([Z5qHrxu+B\~c,'- ^.y|@xsR8\ژ4$B~A7iUӿh`=kVV XFnohlTɉ SA Y+4v--j,4$'4Qu9$</gv <0Jx2X@ b `\m4 67w'()s,24wjm PȱRÃR:%EĆS?G}@<@`ScV'`~<}mQ tj؁ I Fw [#pWE1شr*BH=)~* 4j:IЧM|g[620'DI9-;2d;1*v`޼,ntF<6J ~|m&\t>~AW͔;\E x1 ޮZNIh7IT}lm03Q_5k Q5[UBV|E[]Hؑ*ꨀ/㐧?}y$K@1:CުNh:x{pf(d@+n6;RC&VMlڽO P%tlb!5da/iwJ.xR, z7~wc'ymza 0mPo}~\.Ayi-O͐yy&D-bl܊__A65C_ n+ކ5{ǧ*D{f*n?@S~QsZJ$?ӘWgⶄ\R2Z/ֻبSFy?8bɨxxG\"ˊd5Y稆N~i]m\ObVZŀ@xq)DU3ӌ*͊q=Wxseo4JԦB,׶ |dž\GNZ4n~J^'B^Z$qG @L5Cc9?B׼J9+Yo$[& ;}@46՛Vs9(ɦnQS^T ۅ,9Řew/S(pȥZ[9Upϴˆ ಉUMWj',܄67R;hR~Жj'8>-7ΞS;bq4mk֌w^s 0xCph/_n\$#W kv6Z`^bR+}彤RBAY |h PB ;Qw$%aj[~F@2KޝN҈ +؝DwE󞆎#ORe81leAV&q馢 %F5kw*M/8맽>FC"ъX>Lp_p|N~qu-ì96“;is ]g2y= ЁD5sՈMcAVο`tR#6Anѵ/q iIM_vh h8 7Ы4TSr8I/F(~uCD[ B^e*i;h 1=/,):Gzuj"k<1ȿqV_8bW!1?׷WBy߭` Rp++1^N|ßV$$wbG̖P~Gd&8$~uDL&6"~_5D̕-˔.f(8ћ_p h.T%3ؼ 1|R)gAy5&?yl{!ȟxż(Լ'}nW9,DjdfjU6ڱ&/ZqiufL>S.;T`Xa90/38Krs}@:%wY! ϪeYä)*C o4e[TD]iwK?ozzE-վ7\&B?l=\-J`\{rpFϙmB x?W^8[ GIY4M\ HӀUFQT@rojuW(/ӗ%Tt%ez^̸}sj"=ϔgdh 6 3|=HQ8IS!QM7|Rg!}7 @֝;r3Oq?ˮ69wLmi] R33bM3px_b?y%1r<"׷+ 0#*%>V.7)+k6pR"=&]rTDPCC^䄧]pֻP^A^['V&gx jzώ19NWyc"Zq& so?$0yŹj"g(hєq;〷Meut`" !5ӣ״>M$! fR/P1.5}) G_("2N&@k]y$Uf}̏B[a# &E=3`G>:?l+a9d^e;d6+ o3GĤVu*76pXli,Fs1 bx-Lc*rD382s n+d0d]<=솒PpKaiu Uʱ 8eՀrXB `tDg]P:|uZĭ *Q %J0 ܁0K ]Hxxremq૪I_4äS<,U)UN1I v[g.RF!A|M3kMt,c}? E(+/l<"K :m00S?*ߢ*Fҫ6}~]m 3њt nePTJ*sM2x;|Zw CTg-# S`SMRʱ\ zMiR2+p?#y}H/;x@RK FgqH_JéjSK^N5n0q4{^kht\zY#>p"9H{vUh;hU;lTq} M ̖-,.RR}p稇֬`u(0Ueh@tvpқ >ȩSP }cr\Vԁ)yέ;WUZ0)]#;+V ^8%7]ꝉ8N* ">18ˀṧ"$m[w}rG^^(yXw4Ħ(;– džg$;r44҆6u]ag"|<'k&+IZyK+@yt./G4$&PGtpk"tGks58U<˳G૞?sj ERT|鏆9,f0f<7c"-='5Zn XfDM@}DYV+N 2Z%m-XlcaظLpmBtK_Լ}U]䱗0c[}ᘢJ<[2F :ߍ%ӹɕ3!,?9MT NXI,H|{}E(7-PW4:?ٙ> u:!\Y‰WCYX=MZېY%U~d4 In5nΚ@˼ٚ]Lq{~a؍i;۽ǾI4F/}P[[4@3PS141Ҿ &ZɑƦ-550rb{3"Iթ"hb0 5؞zh*$ ̱"־a@z4Ȁp/93='\fP{{2%Ao.<>/!V?7QH_t\q54hG.3o\bN'c&a蕹_q$qZJ{!hI[XEJ+D@E:wWiTYqQR.E?n xV-^&4*b*m\x1&3 0ŁB7N$c۱QdmD1:lg5#HH( :2˽Vn')&ᯄL3?N!$.9zX`FzN)9\GT|.O'} ]RD ;e#ݟJapղ)"_;!g\8 SUG+o~oj,U>Vz4 @'- S7^A!2{>5ґ^޻J;h,!iă51hT.B5@$fc˚uT鍊[J|_g͖WL/ڙH!Uy1 "4UvQӫ١Q"8˝r,Fy{GJN((+/-R޿e\4c9x|w)%I[ pCHDj<: p~$ EEJ W\(1^P}x5,rxgu,>mX:+ );,Ǥr߮=9/EZ512bmdI#Q;["6(D"~J"!65q,$WP<q*dX Mƒy'LtV:͚Ejnx-w/o ]J'ݎtE[GIB(qI`:359fɘl:rX{ӾĜ&V;WCc(egD)6{666<%kZ8Caӽ,/$2'F]|%.kZ8A5+_.V7+WVV<7Hz' bAXp:~7{>m_vn)3f9j/=Ad*iNƳaobjCH<~)TO `_b[}XZSHKˋofa?Z5@8Qפj$W{?84xU؃roo=NK[M_emn򅳘&@ */NT(pJ(+N$Ui%VDWb8-= +6(SR6%d2rc`B _LjXMj+C?bծ7'R: Ռv|ρ-h}'I?.9<;̞-@8-beȄC>?$1\|DύiPU25)1e 4lV/$7'w4$9[M7R*]oS=~3(2y# ֧ÔR~ƹA˷M㘃nn W0E!*UYiCX Ur><ߥv1һ}oFl2ݍ2Q(h[MqZSNjxuӓV{COϖ 4;fK:~XJDMDrOL/"oTM?mp (vC3p$H3SڛcZ[_ wA`pBy3wεce vfd'%Q4M hoC0 [IIJ_c13ې{Aw-8+*!oE6gFi먵鈬Ksr1bJY3|(+3\D.*+G`Kg).]XS1$οSrSѸ,5_*dͣX6Vv)._{ j1f|@Q+]O9$f@4pSi}~JmTl.~Pۡ )Xg 3}JθokVNoϽ} !1[pR B$HWh6_SBʦ0 #> ]4p]$&3%Z8t[,ǘ.}C0y-`f"GԝOy쀿c,/ q95[ k/""Ң.pWRwAd݃LHO(8Gf*Ǽ'08 "Gg¸5F$%)ў)x1b!A|Xq_Qؾ'uM'נeט$ufwX~jߪaCaqe]{s}Pe+Q$vX:@:l]xN#ǭ|ۏo] puM 1 vU ij68"dS_0BXUˣ0Ƽ%ꁤ1:>hIֱK 1y`J3.~S5RПv'2\&Fpq-ɝ_ Aʁ+=Jb;" cV~љf7$^e|NahEC 9hDN)Bd:dV(YsvLu=m,bCEc{V,xXVA𹦺"xėvdހ9?ϽDCxj^x7L:6K}w I!؂ XwnI)Fi>ZρΩ|Dxzxf:9e:SM|ULJ\@GnI^[1RrǏz(4A ejשn^z58,Ƞ5i&cυh\H-Yԗm#ڡqVLȔӶ -C\_=f=h|=>A^N_>Ɇj)ҵpTٵGko[Wuo!<ƴnrjlΎ Snk?gbM:'o,g,.K ܳ*Tls&r#Dk-̋}vIheIs643Vڅ Ǖ9/όnlxfƽ~q#&K|ʓ6gx: VӴ|SJME2m3]DWMZ3-J@.-IA†㡍^+ѵƳ}Q 5`v4oB_B8a1[+bi`fjW^Rữ2` fJCbތȢx- 6i2}uEBE6AxdS y xύ  )6dܡ2TBaq!tf5<2}Q@bT 1LZ9w~غqi*h`$(j")mFJٮ4<}F6;g.ꂅYmHEq ڽ[&}W-$<>v q,d_Y[p|_ 15#&_@(IFڲ+:u8HzIؤ0g*+ga}=)heRȦ@KDjJMtr 5(fZ4QF礼E3#pcho!5~nqHl8r(I$P͂JTܾ~W4Ral5K]_zHV`Uԯh{@짶E JΘn H=aFӟ*b/R;Q-IB.aT!GK?Fy~@9;,}g;(r|/Z|;gϮ! }g dJ%I2~T 34`Pr|U,qJ]Vwf8P.~ (ZeUן(+} ݚಭ%ͽ1Xό 9}eGQ%Djb(Ji2d<Ka]t~T$JqEdA:cOV avVtӣ°vyHGcjᐨ"kvQ9 ǜpTեST{yܰ8۩Izئxujk$,ZQ~Qɮغ%MK 25䢶>yMJ}>>|R aVN$ld+`}bݪqBo6ב1ܬVvYdp ⸣"6y-V#(J˙CЕKHq.K1HJ_ YFFߋ>( 9 laЀ2Dٺ%.oihyZp:+SKL;y!~ÔF`W>S9%B< CFo=OyӖ٭& S 2)q m|>z=Q`Щ)jHNL6T1[Lľd g<~!meB'r޶_s:v݊m'Μ1TJg@tl.0E)W".Hm 3uY QFK(r:u?@;=KҮh=JHRڮ|uwɄ#x,/LPCGE^uX jH{q%ßΜRN2`cf\R|B%M!#žMycZTr 3|dVg)h !@J$NLw-O"ۘ~Ψ8Ƶm.\v enD}ȷ@aAH5kܡqiQ3OΠeo ~bQ(;eC_dQɴp4^'=_"N*&v<<^!C;M;,Ԁ @U~( LP ~wtEV]nS!%AfT)v;:+0CbVbQ*> T)_mBoxF K⋶v\>kJɡn + |QpNcB5-xL"0Urio GB-0e="O0t VoZlO#+? *R:_?q1>nڞ5ͭV4 EcU-B'TfZ:*45^/S̀%n݌%`@ǕE?2Wǿ.vxƵÕ8@ÚLH8KNЋOEz<Z$&UvC7LuL#iT*E'y~6S*^2s%#50sM[_CIX!BGoxԡ:ݰKi+#N9!8߮[5G+V1޷I 1U(UUirD";qyP'UE6dH\Vpe:7:ڼA nu#[jTb<%k}0KWZ)Zt L5س+OLe#[#{ ؙ"8 (CGnnXԯS\=bno`zXP)X:jxw3n}$ֻl[ig39Ǚ%s3Okq)~pk*ȣ 3٣/XiﰅOYis];ouC,wE33!SS#…[u>^-C{ؓ%_61G̨? nqnWEZCRuz 5:jAc8 Hw-KLb3"L oԐ$HOG-)5I?rK5Ҡ_8|?0 E[36ؘ|篽|Y3]mZ[@QӬpPoZh9brJ'`5(,:GJa;,]ep{eĤKAk i?y2qz# *YiZY:%ê- y2юj ײ^sVΨ*y祺yǥJzkMiSBfRD ɢ;bʍ SNe|p ,0p,-Ir? K,/Hpp?4i p$s"giaU^Qf1r3GOvrdd_pTZ0Tfm6@I{c9BS7{ %4'9(cO{|36Y9A65 Q/f؀ "Bʜ.Bs*ZY+lma9lՖOXm+bdgϸ+^,֠F 8Bo{@.{bi"m#ٹf!Lo?}6l(?Zk"ҋӛt7:֖!6K|.*y$=&w:F8}B*z\ C'kEϩh]v7 Q2M&o,<,?͝(޴J6?MuO-\O23).00xgH1*#'=t/tRqx&Rk*$lF yAtРٵPW-BGtznVRUfUM6Kr_ `DTՓWMhfJ.6LR ۃ+^BmlY(mPi6l TUC?÷?,#d;tDh fe'o#Ptc(%pu2Ty> qrӬ$)MAAc0WJ kyy$`]7eH + h=hD%tί%٫lهJ /W1qQƋ$pq6ExڅW+CI|RW[LUGy@Y=&/Fux0d_Ȼ0f7osuY:簳gBٷキ]ܹ~c幻4v:A%.4N.,LΙ.]M*A #eYj$ZVs->6 0+.U(- ;!Q`ߊW#M++`>)c腚Q#q:nԆs> 0 $*M lr Qrl*<{~m@S+?Yg c^w[V V|$~zm ]YIhIbxĬ}Pz1~1t\*{+%A^&8'IX'o{nC\?Ό84̿M#!3 } gH(lR'uΘz|Y '0m*4)xX8ÒQvd]%|5w5@̾534wqx :ycœ[^yp' 쓸q tH0O xک ? 1-8;0jlS<Љ_jyEa8hXF5iK|֙vr՗Jͦm3q{_֙J|#K۬5O{g lD0UK@X?g?E7SztHNc+}P/C#׫-V& D?N,a[CX|uncv>.ʨ-J-9X:x^$x;NVCmD4DT&ZWqk-3O,Jh܏"e+3G3`'K#l'lˋeu`!yZ隩5$;xu{kЪzr"I$m$9 f轍U7u_dZI[nB3B&>Ro46:fa#]p?Mߤf5ZҵӀBsҁG96/ XJ[_jԖO"aak׿('ůPFDK!۳Rx<p4U{ 3#ĥnƎf^+ "Oۤ=4 +]{+vɉt<$0JK ؓ"JӰ-e{"Hw(VY]ɚ !ȰX]uO3=?3_h *!m(~MZC| Z5)xFc+gV JR [;%U5[bGOeVlGϘoD̷h½=n\gg0})vX/oa+!1h`RAo Bs1Q;vfb#q̾ZZP@<[Oxn<Н˽g>ь FvQ:&4(\1zFrxu+tա[6xATiH ϡ4MbTF”;GbjHC!;=vIh2ٱx9#a4[y桢q̟kT]^*䐜x1-![*\Ҋ=}G:7,lfsgJ.Q {#ZzMA`m.GZ%Q/Miye}-7 ݅ ʋ/T̳Dۄa Aծ0ŀ}hsHigJK(]x:/M, 㳽4$r+6LLkudFc߇xՊ9^sx^g&'3q+x ZTgLE4U2KѽS%ŝ=WO]|B‘@EɺͭpvEph[hvٻ{W!X i lE*_-DY|,ج_S@ a5%fٜ꙳r1Uj9*y0mV&༶Zȥ'ZxDZoFG8h'7i[I$q?@Acs?JNK3` t ,Bm9*$q PQȊXt?G]6V#27}aG%֝&wf5ͯxt1-׹ џ~0/3۱VdQΖr Jh#sZZ7kxd0 I+ a:[l  ;Wr |a'y yًRаtS;7I5 6 P*@x=?d J9?:*=͚+ic@ sx6C!Du|z ċHm1{$f%J&6)||mk $ldSVTK'dq^\90Ooe47 `fJ4W$!oヹw &1Go+&/iUz 粏{sG4Yeϱ˓qg_7%V~ QK,MYN345"CƆ`z?R?w?㧃Q: D.y&D--XY2wλ .E{`s&,Y"!߯ҠANh"/w\hR+q?=TbjQo3OyBуn)/dKk/耒t,]ߓ,';@@[UP_/ ocDQw:8Q2}@f= {;-yn#N)WEBDPC@DN$+ 0T:}5g_tOMjS5ϔ.''\JMc6/5 c4]w?JطĿ [@|1?-tm+ * mxI[aLZ\nx#VR~m& maq4R/mKc we>^)Y5ړɲOީ5⥵#YN $)-oyZrg+TQ1DBkQ0\Դo8iS{BqF"X0/MLu{rGB|@T)\ ?Fhf[~Ux|NiRCϛ*XVAUDb]eΐ;`dK@]BD}ɉ{^HMX_"J6otN^yvc4F2X_DD=K cJ$Ye@#1 RlU!ijԗ(a6LwXɸ^q[kԞn%p"I?#OZtUɾ6El1;C\i V@H^uBqtVPLi.1N[e(pyqƣXT59Ro8!-9`H&@J 6=t (`\a;cT#^ƹxS|NbXĀZdSU#"ٵt 813ˊa(휗.퉫ՑM] BvI8J4}( U" Lт(=V@WnK'yob0_,I@ ~Ɔ7?lX^p& ^'}Emfh~E:sҽh߲,dc_@0Լ%*;+U8/[(VGVBct oD`nxC+?+qv}i ٴ uoޘLuHҽ.3Ps}ҹ~zRvRv`Ȧ{wD FŏnږؠAԥTb( 4ĭA >9a1z#jQ nH>0\OQ ?(zMMk Xp-c\Y#5Bz0%& )J7dS8.tiC<}ʹ ?3w[Aш{в/ aKgq?Cd$yG6 jZ{i;?bcLEXb!-vx¦o9+gA-a֙S5Q,EH?we> a39a=PXOUqp뒛8 'LN> 9ϊ%&ƙj4T ?h͠UE_r$$  Cd6A^"`wi'Z~`Wig>O&>JW伨Ih҈s,M0%xR# Ϭ֓a >Bz}hN6Y'>1K>kdfj㓺 J~ s&.R؞h3AK=rU}X2[,tD}fMkWl$4\rs}BL4?8B\񉔧[3mp暉`6&#WA`J^Ś {P<9^' 7ײ- ι'8-K6l(B@;pkN_QAÉS 5[R8Paos g3x$X'5GS3fx0Tgu#ʴ w Y(˦c$L!v:|s;%VeuNP{Z".Q.U,f[1W'1k$TAkqKJjKR)ֆG쨏Ez%gOR@1|(KU]/i-E=ro[FwW jxyU^wk1(Kk;:̔q>a( >"1{v.!sT)_5@d-mm!ĕ4%l,c9D_ތbwa\M >L>X=-.!ˡ !RŽb~_<^18˻L]ΒU"5@J|ڃeL/U[I[D0T:7MCL. arv23@<e䘹L4Oc ,0`yS| N`ݥ[9DvIq(2@eU?~%)/6:U%@y g ԨmEqy,̜ʔLkN#L*K ]|nh_;Nu_8gRs׵3\>I 8n[~<עra?0ʲr>d(*jHBB} C;VozF!?ivCQ-}ɏOB$>P m13r#xُaBVr\]IJr$u&/ټLE5Ji?/ΣE \j:F:K=t@@.` \;!1.#6.} ^_J.~r𥣚'hԖo6>4$Zuw"Vtd҆HS66Zy'yG:F ~QQ,f!/D/$&ڱ\MAT;jc"g1Pv7lG -X+,;d$-[7LfpΦtRiҽ?sUm+B*tr낷Xs3Hdr0Tۏ,>$[v7"3)uS "xAn6Bo*BK:&q*y[TPP7YRs_F]S[{kD[0L _(dIG}먈i.3OZݦoecbѽ٫3D k>IszI z8ԷXHjQ"m=T;kQ`q <8 xձK/f|s? 6Ӏ t'略fXFfUፊm7s=4gV\A6EbʡvF?48 r~n}4,id`,2EBza8 hN,/ĽOovrMM %>q 4\~!Q 2iI} NT5D*).d "M 3)[DxF9wZdmb!*ݗGN|ޙoSX#U,~:ymRKor go";u4rOGӒ8>\VUOk9VC0~t^z#:ӾsZp*Wg3x%8Q 3^,@V·V?WH[.!͜vi|且u0[:^_ >k.saPyH {Ѥ,)7]Z 0~v!AwU $bn#i<Х9JsDw3.<8o]fC +6V~^^.E'Q2fJ޷8]u gc Sl&O<0xL?Cؖ%4f ]ˢjv.#1n-'/mS0KB<JԷlTL;r4zEͺ7oZ?r|8y%͛G ?"Kך.R 5 u\;8LhDUM1+ ؉rŢkKY΀dj]BHy:`7(i\D҄eNYFN%%UDEiW..GCcj&b ͳqu)y%tF ξza&kou'1_0-F#p8t8+?c"Ӌa@Co0OMR:Ye@ui~PiNE'qQS;60+3y |jVi ~\c101;("0D.驆_ՕBp"(g;(uE />C *@s㼵v!mmֶ0rp&I[;Z>(\X rjXOe t_nObKVr41ٓr!]Z2{4n~ocx̍N&WcYDD8"vSzsgQh3exT^iky̙!jZp ¼Kǵ_* YOs Lv~}3ˇ L\|<vA Ow )"hjrs$亳nti,: L̎RM7 %S3 ˫dAG6kX 5MATѻdDw߸{;(=Qưint#~6(`H''KR3xmx.edpYDMf\y6-s`vyVE>sXhA׆iUI!y{ؼBhl] k~qj,`6QwLt1eׄqVYg%#LR]G 0וF'{Qh-@[ړmKoP/ّw*7@kFzm,mNM"ڽNMN{yjZr&`-.%T65QZK"EΆ`KpeәV)K<xL^jxnB5cً7c ְ^=mv&jmk'L8FRc|b*faag?mq-udNo8ɹ^QHad2ՈfC8lǍ + ;̆ XrvԳ3 s\u"4XVgE2Зć=TsFr k'8Ůo 31j3;)lk~9KSO@X hBг d!ƾHd{!&Qr߁2W;z8۴9,EOWX 5=@x~uvqط+s_UfA!AoOWBQ aD?=s(疚UKf bd,18o_-FM[7a:TsPEi+ܲ^'Ų@U{E,8@VR3(γBAه&@ -$u%y(Oɻ>V7}/8[ZB99<|X5QژnM]kKD#qOdk/wؔ|Un2Ncwט\iZr.wh\2cD}02C4JhtlӒ]XH7KAvl|!69b=k}zP(O!|H0  Zsh@fEd`?lS i{>i]9]?QU?뇆G)`j&)K5vA8zmKuUWm~mrkK:Pn,u\OGMm.U#jqpiC[ծ@ގ?~*;5CvhA84͝J[c>34?G'³QiJxyi@^2E`)sL9&d쑥ſ`p?&԰ۛGp\ѩRVnK4Kk}6 e:x]'rOL^ NG q^n6GŽLkalכ?t65pJ$V6|AM/dobo{DBpdnTBZNNJ0 aDx\f?rկ¦ O zOU2R+LJߐ7\UWn:?Pj-A踃H*D]HE`x껷V9xo< n)CTO!lNr=F=ڈIZak-K+Te]>S< ?%Fe1?GGu:*J9޶‹ ?)YuQZ)M/0 Ð.=ӥݸo@n! l^l|e5(bG\}@:[^$5?`Y0q鈙00|I} uer=b2r.OqUu %X}cהpqji #"_@NŠ2F;]v%.|]M^"}bPGh9)(?>v{iS0L'Cw^MZڭhjG,iĦ.1҂o I{Z27<֔)R`~Evo@p#~:1kʀH.Cs=ŏY 5idD+BɔYe3¡ )l\M8|]>KoZ(e]~8O=C;)F@jf捥mM )4G|>DoHCSZ7#l[VLJ VIzzd:oEEƩ+WF'FS]) |hOrưi}"J h;d@˂]]Y@#,Su@02ih2Z[I5=S\y΄N'&jUq8n5B'-`5ʸ RɴY$ CJo|1rCEs.$HAU;/k`_.UI\ȵ1r]"(]\W/?Ud9$A HhθD6sg-)9; b,hqdB n8pX--wXݦMzR5(T~"DJ8lҹϾ2YRpn1CwW+XPl%K+v-ooȩ.tmA뤤MspPyBjqn'Ytx S84?*7!5 X6 ){zenM0=!2>u#D<&N7:`Ro3zS_5.OkG$/ޟY-kQ n X6Wnv@fmPAj@Ti84&|#n~V DMZ vċJk8)|&jAfAӴcՇKg xy:N}v%ܴ%pU M1ߓ|hPՅNÙ&Je]9] dna [|kcH M؟.z (@߭t VDI29@i/G cN pS^8(T% kQ=p4d0iq$pTLoi x"p,4ro&Vᅰʈ#X?e$ RBI`{j(XCXE,hUGJ{MX6_?1UT㹷JhQjdq}WN[uSia-G#+;BM$j* ŕ Oy4fyW)A}&mxsOn@~X+0nWlbbUpDamCn FvK?r[DQsOUY=5:$aѵ lNR ˋItCTB@1Iκm>#,841S gtN_A٬;@CN@n=jI >O$M K"j*G>sH"<8EC NIz3ާ\ͭp,H_>8NI3%|*s z:-Bmg-oCT@B Jwn.It7?^uy]QHe0]YF xD=f)#,ok,u{]ˆ%%Qxc:%YrmX+e'Ćjц|ka -UV+5W e%ċ:ɴ_.=kzǂohV{s3{oPv8~C)({ &UgpF$U|u~>6#du@Ǥ\?bE;Ӕg*ZzON^Jr15ձ3e9fe蟹Y{@8u(~$Km,3q73.x/=I ю(k8ᅤʀA82}ǵ{[ʄпb.H 2.,d-$ N%H@GTz`}:0za)8<bn`8S.a5۽jj.8WOWTY}ٶʯ 4KS3hREʆ+ͤGPi+ 1eqH`#JƷQԂ͜oKsZv?E90hQԮoMWE^룔z+"Vݐx2iC̜}BVcI-ӶP{`AeE%K8:Q-Z1SZCjjpp5K0K";rzI0mh&qJ< GN ?FextG)>n K몸[B3}5OS; a#h e-/ `THw;"EGQ&Դ> @Y"x  s=nJٔ }VRS*qJ8 ˅YQ>0x J%`+w:G ldE#=@ 4a3|3ʪ󰦖}4n u[׫(o3QU@ZYja:k '^5| be"~;CΖd{" qr;p-/ +fkbtʑrTB _lK*H4;T\hnـ@>$$"ChrjpnG;_cR* Cs=tS :25[Dˑ!exOA[بX0sg ?zk:ffRY(~xRuc22T ȹ6Kxm3a%UAއ"~eF9 ZvlfΤm^zq:OA׈Nա.9ſh洱AycNJl.;TcfAʘ) V'1a wi.y#TCg~pw+?[7JLꛆ7*ف>9^T@{oS 2,ܿJVe81EN^bchAYIKVf'fGE?H+ira'H8@\@,BW:HqHZoLa`m^zsAE̮W"M;zltn0 vxZH|bRޱ\A.u#nz&~u#7;' jo,I"7{YL~YTz446`" |6_E!Il&"WSxMTW={if2ۃd3Ѥ=Vh*O o^@~)aIIRƂk( 6ڱ'!yEKaD.@K1b\BY ,߄ ('F52T^L |6Ů@_9<Tg+}^%7 R.:{n'R4{ c EalDA-1DY<8& 6NE}h9AR̟}%ψ}Z=cVZ?I{s `9H"]l2*05֣f̔6v~ږX%˧z/rƳm_(Tϸ"yϭ%ZqЄxܞ: O-dP /2C1Mz ĎOtZJfL{O<*. Trfl(b)H"`.mʚK("f36ФgUGi5g%v?TP >tLC6 缘J3c H+XutYɣ=&dݣ"+K_"_j|Bmv84zC> ))}W]me6V/48::,v1mFvySP\ <54"ɨTwA3PED?0y\ J^zf󥽙dvK^ql%TnL eU3'2DƅiNFVt%v&7I)f". .2GّFh~~&b¶E+Y,1/²hBJ֪VTIC8Z4Gi{j_t=,QN īYC x#E)eO76[AG@o0ދ4Jzݫ:7"a]+USIX agStz.j0 ) 0"d rȀs h5Aa'&AMv<L12GZ}fIf{W~:If]%>,N ;އ990MT#q_"LU`-e[;?9"r( V # ,br]!^/6cSpg|O$3Jw+U~D~JcKuk&C^\KoS)J5IdkDLU1gǑy{pCؕ ̗ \|3?䴐{C 6*mޙd t !.bjyMnN_RΔ;U¾k4Tdk r.[1/="ˡ>RH*#U*GlmQK.[YJ8B WP n$-KDiđsm=l_~Т}?ګpg V ֪Sw{3O L=Gtߡ5&U>jMxT4yy+ƺ D)McHfy=wxg!–U@i;QO'q "h;nHY.5^9:68!B} Κz(3Kua_TiT$\dU8qYh4HLҞuɬֱ] 3қ?D|tӦMP8-,]Q:7Ć rgD%`O$K_Lq>kii0yhq6GLΠg d+1,Mr`}g, l*? Mܫ#0Èj7|-YxMwDGzJ~n!!*i_:ޟ9J3)vv #7i6-)r!p 13翗4 nYh>tה2rhƚPe$=bD ŃDUzRع]ax1UG&X4?)Y[-17C[&+1IosHt?**SVv0Z%֋[jm}\n9~jKVɃ,{Qz'kA1ẇo`q<\>?;|%嘀Rܲ$<0 T:|,k~vH%TBQԽzFÉ8%uᆩ&E6Ri'I?>sDWDža6bݍ vl jR)[%??wC~z"}KIynoս<y97LjkDGM*1M:x$" p 똱$\Ǔ:/s۶ -c4YdPm'L]Amw?a|Ct<=j` urí3-4MS$o<)V; ]5b^( X)I=`5=8F\|eӎ#SaiIS e?9V0ub)D_ wܘ Mv=L&)t!}%K#J㤖|DS Dֹ2(a(=7K2Q;5P7z2&uC('ͺ,:k|d^M豃b?5Iȸӂ ȆHX=P#0R"=uR@&@m!UC$>qް`AKw\bp~?|ߪ}MePtVG*k9tImӼw#rNvyg^C5;SP'G}tM>nT}!*1e-s?aKZC`V \A k:r?U%KA_3/;NεthR1߮a~> _*G{mB XS qKî<|.$B቉*g݇2f%)0]Xs.҄'X'yEL\| .RZ/n0v^Sl>WAH:VySxFذ2仈a&KxP.jcUaN ߱YhHBeCEM3$T2R7 Y>`oKx8n8`xLdElޞGop.'rbHSքTw!YSԹI [ϓ⍆D^ȗ68-ZC _ S⒬XVN9=GyR֑n>l3q;zA4s 6M.v`%Swb\،ZPmC2Ѽ 0MG r4CSV*Ґ_]9VYU EbagT=wj83=ѳҗC ->)ӀЬ0+m$: 4:pl*% .UȸԀۂ-jB_xJl r Rw[eF'GIʸ t_##{`w?uIj Sy;C lR43*eM9h6)D8 sq.VL6Ě̺rjC uf + )ҮM Qe=/ %e Ψ0FpםRЁ-H=8'b㻿;8TkU9tP-2Pa\8K^{-;cw6_z]"l8!:Dx9Ƭ HRf;ܴ'̅ kYQцȪ3/' p9RŦ sEhM$~ d]rlqʉ6gG_tVIǏ5,"p)qZ-cE.!'T9i;ɜK&&ꣴuxPcqPbUnPuGrx CJ.a]tZ*"У- W h֤+36PV_^m6/vjn\:Lle#3Qx$ jPGx"QǍx * !*U 1eⳍ:s=T#1<ŅV`bcS[JgMT>JZV;*4^QUJ"Umo:X`xt{C @yup OUKYxխ[U;|Iu/sO,?byxdp#QXE]%Db+5BCޠJk#(C`l=㍚|4dDz^XH/ >ᅟ=qԎmgC˚\v(7I0ۙb>3OXhuI\ܬR^4j(f@(K (n3cv;x"n&=@!IpN锘 XAV'Vy_2 :hc[ WAgZoފ\ ɒvLԪdL,:ёy;O"t~[ B 4{!c9^|')F'z\Hjӄҏ ^C\ʞR/I{°t`}H!o'HLt{})miO{c›u!]^N4M$8V!u4aV2]wζAsh.c ^hrz&>~aef0_'0,J0ʅ}c8 X%,NڲoM({$ P@'hWV B C=ZwD"s1.g8w_ٌe/$m)4jFGַ[!Xvf~~c\,حby-` 1бvn9_{$ jkOn &P"j^”%$%#UzV \vr!2ZB<0hY wRa?GN]G+8_*nAZi}M'3Flкy!|3UX_QnP_g`0`#QN]VokinΣ4 dJ `VVº,Hbc̍toC^[&FW p\)Vԭ}ikBKr veN(vSЭ؟e{}(]+.ܖhByQUߒr&8g!AsK^] `hr,{d\f$tG\hL}bf\VE5pp1d2ұr (S$,gK))E}l];%\@1%zm!qF%H4_)SNv!U6zUO~!'@@23ݧԯyHF &zsFAI L}Vᛙw,3YH(u1-Lk(̓3yG:=(^y'퍅bi#߽]oz׿OZң+f?*IςҞ\WӠ.3ŚRkx6;A83:!zXLQ&S$$LU'`?>kQ *?ǐ;B8R]a&ObjBk/{9;V/S40Fwfd@LAI*KՙuFG˖#'hiTd9Ǫ3 ,=Ngf"&3+aX {:9Ij H5 FxZAtyoWб^ HX+ ( ¼GD-E2->yA)V1HI;#L{*U_c޻!#G"4\N+saIPAG7Kh& ABVRbEƌ0̻7x߬_4 L~"8o!4#w."sLlH9o&P1omj 5st瞪9ӎh^K>zdHEh4iɠGHŮPq߈@lpu*q M.e4twmC3WP\ᴓ>L,sX.W|ȿU n [Xc|9jOC'$_:T gn匴o#NKxSc3c-ySfTOؐћD%I*hو:7䑩W¾R ƴR8*ǀ1뛷zYq~NmvS` }-N1tȲEPi$'YbS}о=4f ٌZ50a-%!6E F\jmFy *j%z,Z]Wj V@?5*#6k({51l.cU1H -eb.ƶ}9m6>+UK$fl.(OGXa ϋ-|b,p-nW:C6De 2émOSU `X5| B u: =(hF fFi!f('1yW$$d`CɲG8# g'Ŧ(HKK^ wzVFw_8!r {~gut<bPv-K&abYZQ:?e*`k|!/oIUFjx}]|Cn%O/!^qJ冎GЍ @V@0G|k6C^dTa: u?B`p_̳-y3{۫Bý]ɠ*CA4coJ_Q#'a^(^&GI9{gDfZ$moSı̶%f$-ȚoW!ð/MX(FH̿o{&e`H.ND#bLK/yT4 d_xНK3uZ%$qz,:|Iu&-/aiv9[y?2Jm @.M XbI8r@llgFhVF}`̹9?ٙʙotQQzx]C/K]`ީ~oP]=l&&Z\_ڋ_A^W,jGڐ)t6aeHHԕ4fa8YFNj7 VsTKa]nГY(NH])5FP$t'DyymDlA)"|M}V-›BFVEm{3aﳙ0x Cyg60)L YЊ"!b% GNF]Jk [)MXxD|kBK_MTF3z25!hO8X@ۨ<5%_TNU)n F1~G1~+*syq 垃4LKN: KIV;Rfr3%WDžDuCF1k$/_% g~#/!Lýذ^UkTZ~1t9e[&[ݍ t_?T߼hwQ{Cj7ixHAIj#c7(G&RI_!G A[e ޑRsSV߶BW,^h+glg[J` 6j9_ ӆlmC{d`1/*-g V#G, h MZ.-E+oI@=}Hmsq$y͡5Չ`=׃t% Ѻd ۮrU-PX~Hk3( c'^ QBY h\nzDiIT̓no56eGʺ+C4fjAC0>l!ɛM{ m LKaO!WyOa|AR_ID[P,oRrD֙bktAHaPB>]8.jNDgum*J\ Ttj7Z6}ç&b%SSJ489u$lc!?. LK:zҿsſi "뛸uw"+i+c@fWb=fBŲ[KfsIvFpŷA?r)fϺ'O:;JҟE.{hEOF.y[U6Z].Ef*+ ߯HO,'l g_#Jd[/U Y܋yJHЭoǠW`1$ ^iAqmnAޑ(l "P`M&03';>CrH[]^p1ɢ+S>IF yVػVسKϿnʏf Pap3`M "AZ:i#<AfXq=YE>\%, AJA/FƊyiI~E⩿P}wh(ѡeFʑ&x6NJW Z IzyG(Ov}vv91MkAeʦ{ \_/1\j~oF=QzW}05JƓ[n5'=>F9PV}(gC",T R.V G?/>ֈYw#LiHk2*~IO L._۬cCf3sa@yF+Se4G+FYfD;̙j R݈FX|fbhD] Jz #8isY5%:Lr,5%>2iPՌS`ҫL|}LښoYd{GZ9$&zik%w,f}5@%bpLk.Dz)f?,p|!4Ĵ~'It1g\.k= : /7g"W %0iiB#4iw KM3o;z\ G3,+%gUjF̧v G~xbWI\&7tz#=40pɼS)$<,gX$*?ԲEnAdD;IU ;xh.glR0g!8Ӓk^_OC'&7m."+&|9众 ȒoJ1ˤB9 bAvzE)Ź %%MΏ}{Dhw+fi#c3ޏ^tN"N93m.u1Rf,\%2JF_I~¶W(,q\ipv"|?ʼ;e# {ȹڛn`2|_¿`097FZ>/ Ba+0StEZd6GO %ZQӐ11)"7kspۉJV|'n.ͅƎmvA";cPUU5uEז@8Zl.%F2Ƅ~qy,k݄n >1 ؇5\H{@`/m P;)ۛw˂ŵ;cɧkLܶJ`E05a{m05kΨvNZu{B}ʦdi"x<6mzķ@)}ej^gZf=w3gHd1+,-+kld <*YN*yQn4B=YOI80"i6.q`؝XxW#.WJt ĵqGOq>Օ9״pVGѮ?If3F+)e^/ Aػ8^i3+3۟ ko妫D'цLg*'jqʢMM2]eG!/s'}4WՒݸIL:kI*f8j @x 5(E;NpJ4rCm.(u\[2]nv* :/yM[Fel #)}+ow 5x8(_t%X8晆[GE 5|wpd#DvIU%Yzr9GRtivůy'vC6dI5 3P}# NɀtK\y/UyĹ7ANu{,{e;eEEWSـ`%>^vOg jsYT5~s,6|t:DguUR䶋0k=dXp pfG?}L򍓳CŢW2h|h.MH9DYзFO"5^5D+/K4 xf:}ziw'lsL 8˴A[QKF?({=[b<˼ӱ~b& ]RRimGM /w\^%HhЏCr6#siMONzrL KidV6;FO[<Ȓ *_aC:h, N{wx`UU kikS%5"jw?a[#1uZGA"yLS:%=ޔ$+Y_A!^&֏2ոdrL"z _ycm%)x ci 2Ԋ.n+u4˞q0GqUX-SMWFɔzOT)4l`ԩD}['cc8MT{/J)?i*7.zS)!_[ܽl_P3Kr<ߴt7pjdޫ:nwOxu ܪIg1䧆27D{5y#k&Ux> bxqÒ~d)9jXąOlTE? 9ch J5 ׊ rHkQSfV  Z})"⦬H#9mĤʙ{$=M,gLiE ~#h]0mV*ėYwSADdߣbEօd`_Bb1k}x4ˤﰬ0h-Ps W`pCb=Rr%G1:ta(yrc$Ap7m\@U6O#&=61_i:5?˩Z-iŢZj5s'Nn{D p>^mM줗CR| J|_5k#]pB6 ָa~4YZʒL߄= 5lrw.ֈ@ 84 ?遥uZ}fs &s#8!kIxh=LUoAl ȥ\wS[Jћ/VҠZʧu2=A|@%?X'6O EeF;`4`IdR.I0j.Hۣx:%BK˜ n0XzAkK쫩D4R{ɖIX-q0Aع4msv*g qoճ>;ĸQgz0eÐjuu;hmP;EdQb)"\QOrSꨚPNE> a} & ROHqׇ-SQZTDuʡ\tKy0rCl4 jf<]q^0*n'~97IO<.d@]ЂJhJKg1بf3HiUSi? ;L1:Ŋ¿)dAD`Ԧ~>iSzmy[-v@;NY( '<Ye@G&.4BT`Eph\5= tB6u$caU"ۘQ| [6l6!Wz ^(Gm;2B<2Ш]}u ^fZ`6]]Kyu4*|`0]]RJ\!Lu+<8tIkJOR,:G :"F\-Zt#0v F I1*4, B ,~,a]ck={v?B'ΜXN^̕r#+w([+Et?׀Q4˯l2>}w$Duj@R 0$CT Q*YtxT =l7I1FUdﱤ=B3U{ "?SMգ/d9K(t'/$3F a8x$t&FeޤՃ"ص&3#"HimkV~xIO!ω݈e'ŵs{{` ehr ;}#sT9|=epCY.Ch:żDm;"ewqDӏHm9hp tQ%.V2߿'Mk#e\ʳP0\IgaTSA:6n (B:#Atn=bt̨kyެEѢf LK"EY{(u&Ǒ`AqDC1¾9N ^5bf9O@< 'l{Bi x[Tm;8ѡnlPHF\D1MֻO &z7ڍ, Q̅oO7Jiu6XU R,P>+g*C`ؽ|4dE*D]N"&OI`Js?y, :!j}b}VM5/6Xp,@DQ7V=dKM`EY}eMH&WSX":ofvnlS,F]ԟt;2 RnXwr)\q_ni?b}V{Z[ {(lk&:b~uË#Wۛ5:襤1g~wC@Ɍ[Tww>j| ^D,[I1AsϚ!<F#ˣGe$A8Zc>í՛/0<} 9wiԟxxZ'/ yC}5jP2Y9[#Hʝڗz`X"ͧ|OUKǭo/?2~AOjN +eR̄SA~yм3[E ]Yb% ;Wr_CWo!Cr9h{+aQq?d9? S570L/6E-Xw%Ù-+A?| c&bm8 /]r T5dw ހB'|ڱ!7;7Tp ysW#zdW*2^qpm|Mdt骠t0s>jxlìdA&dLS@Yq( CRK Hu1p]IÉb u@ݾ@r&&Gw4KH*by !QL @-Bew!٣ME6ã0kâ { @Vsf "m%z'&3AE3+pà?Lȶ&$Sz @77Y$X*5}p%&,ΕeyT}9QW3:a*n?Q=HE(#گ   ]3 FGfPtpOhBF!*Ľ8-zJ m$.p6)4pkyzYZ),EyǼӉ07S'f=,+2O|e0THP@Q37SU+Zb"?MtSghEsxc]½Zcyê# '& #S@um2A#Th,X85Z-%}x]!>e)d7ʭ-.x/[WW>ꐔ̜ m:<6eVhD~ r锏SQoq;|b;BP1b 4 dZ ?i~ڭjTq\R{l(ꥁ\aKΰ;t<8&?|"JZ]ՈQ%0W3|X'f\( C~ŎJB#1eq \'!Y%E{ª3ebI}>jxiU.Ѩ5b$x=#6%Ow=,q:+2@>BG]@/D<|KF̥0ė,0U)lN$IHK$.$R㰿.#+ t7*f5~%lAXV d_M]?5!Uuoo)HC~gF~bq̌K=14̈xR\lT ȻKmrG1|`W"9H sI@I}gDwFk($ c{)ٿH0d'}:-!v֋) ep #lu\2/hֈy/jϼGz}jՈNS^-d@2{-GG2 ;ѢhE#=ƬG +g-mnN4sJҮmه:c?a NϽe\6{?¶~z d_I|r5Q FPN, HgsdHfo6I=acIELXMO!J҉JgUOԠ?pvG캋&Na{%]&b2K3n Sn}qÚXueo,[߄s/p¸]iqdZ7? v[%EPVI6CY] ? &{,+`sd~;>m00>H0[pw=?0Ź.~eҒ/9O>MZnaW3$oVn IX;~*<\t<8ޞ\bST"T8+qMD8EԊuV(b}eK(?:Jn vq͵|pϿ*6pYTDNO4o1wM[;̰*>')Th8썂y̌Aj]@r`s9`TZ7τ$:V5&My$uS픤8F.YsO:+^Q}lXIB7$ll&/\Rr?`ū߅V^\g)7z =53G"d&.8 te4Y.i1*RAj{O51BD [Fe(Fiw+ xͮװDEjvir qʹc X']W6" -&n|cH!n4@H7ӂhhbKeAƌw_4U_`{=l'8.5y^ګW;7H חhNԅ.9sd[F'm(zMCĩ+;$bQQ ˄:LWZ_QX U)AbPMJY*;tmW32\?[ NU-"D T|0Ո0B×NRl]7z%m`[_nx\ͦ?H(lEUwnrC i~jZ l*Ѡ=|O=x#eq3= DϒF2n4]xa~l1*9${]$7|{u;7?G0}<9 m~9wh}_ xĐR- Y8 FyZFu&ަAǦApk( \oj' .&AstKͥY |D bH3 -d&l P3MUC.?s|&}ANig`˟{bo[ckGB ]mWh[~?KF.f Uu+Qh( &zFe#0&dS;7bJf5n s岢z{y w] ɨGH'I-$)=_=iz;[3lOlfuU'< [ -MѤ9_+K(a78i |U"m8&f#v_56ڄ6tߪ[Y:&RR drIX]Dy\/,z>zLV, @=.ZhWX"GN}L \)`*%X$I {`UO˵;xdQ>d[#u|MeKb!Q U9R326bl~EPϞquVòT^;jD.I]D[1 &X%8޹"&|^O9UXKc=!;Fhv7%P% PQ1hn Nb=֋@jVCix {9#s8M| _9\Jr5MWF-C$#,jS//Hc~pG<ڡw1fٲ$6H0|e.B?  ȊNfTrb"6͒Ed 5!Ǫ *5,J2#-.Bܗj'Ά! ܤZQBd4.-{ '6.w z̸"Q˫qmYfoM! a=Y\ECe1N $۞Gѳ b|M%[.@W{^iaLo9*rZh,ao_=jo'pR ZX W=qAl,i~VZc+e$ۄ1wQ{ZܥW G;Zif#:V4|غ9ۚb #Di}9ؘ|3r wtew 5ge`? 3O%I,p->; gƓ fI^0Gw &mQ4 O+w/S߽畈X^w~{+mӑ٨s-3IIc1 ll ·| [B|'BzPPy& TZ򟕽LZs7aZs@,3$wBn4yj'Ag9LVԘfW޺1-Di2[O}Q<+v ,Nju\W76uwcA%F某"z+cx7p%#}kC 32bPź1Cuy?TN{}RG~dp݌uJ]^ MFvu"m~0W ` >W2l-mqZm緁i@ׇDFАs>4-!g8'=WLD TFƜx98zF8*ݹaz6;Qמx?^<`ƏC뚙< IH\`KۃTM◙*q%xUrdES =ze&vmܽGSӄ1DCՖp  ֎rQƃPbs)y~!IiD&"H!#\ 큂BtiO^d-) n;;R8oTЂ|){JFp/HxkfIO7+oVY_/ EHpiH!p,P_e:w-HhK)MO)lU4~P{}WLA= 䖥^)xS)N?CA{ǭjR)P5Y~$Aj ?\֭P9KBIa$)!VzqQFSuЙ@Bo{;sϛh$6u.& >G{Z1|hofyØE>H8Ұ; !?z: :}ty.Wtޠ;vDh4&]}? o #Efo,v +EᥘE2f{CrI7p}!Rr"a E/(_H8,5CQ:,k'88PwQd1Ĝ:9_0fhQm|4= 0CDY ~CN~4bRHthmxVq2ҦBâ[t]NRD|rL|?D5I =J.X83#;MTm*ֻvZ)!I<ƽ18 ܥK*tg ATmUjJ,)Dti-?]p/'U ~3/n\t7ٹNb<ԁjͭ*4e({q7i8T1@n6ȥpU < OUT,;UA; I2KNZ% r֌\Oy]Dp_y<\lmrgDZk0sXWGB>0P>?Tmc>a,a; twnN& ރ<#OD"WX,Qm-F.#sNn[7w dTqi-)7 z XTp(QéctI- '-y狣Cd*;̎E62@Tf/hYPƁfOGY}r ͅϿe)m[}YKOz&i.X:m?朊oėeiR2@d-ڏ4[af+,崇xC"-x  ,{Z$^Ъ5O (_x"İǢtc)->6ܐTUE(){[}oyQw=#+>YaJZ0BޮxKRrj^;|ҒƠC!FDS~qShxړ;\cjMuh6 bt?R'*Aff8 +O%(ha 0 dk7)*٘ET^kjٖ7c l#5gM$)C,v^0~tDhJeH2[o||0Y]3hq\/% Nnu޳pKFʼ;OW,qo+_`I} -BpyPM[6'u_vIc^ .CB}^oJ{Z :DY2}~NE lBִ$u/@PH<DŽ:խ\>g:g7@$$m:[q<&STDwdy-9M66\.\dT#FZOfG!vG(K( w47Wr/t;bÔ/ǐ@ULg3qMe7Y0:;Hm>Zpbc *haYS󳌱M\}I˗[)h 'e3ϸm;~Y ?/Ji=I?*/&"g |P7cf/8{N2_ud=y^j]#\ X&SE~Vtv M"ⲿ źY(^pN_cFB(`t a@<˒> &Ko1tbSs'v@x+¿ xFWj)ÌOz< I-!u:ma8b97/ /h\#A*agݣPi`%fT#4>À4tͰ'v$@_QQ)zJTF Q!Yom^֘Y:(VXuj}<@/[Sfpj*fDP}{'?f{Ѷ$X']a|T1kOP<ҒVkrbrC鉽ZY~\NG:J36 9_0 i 3*Mi00e•y$9;p,cio.d`$/L35ijZM y_8o##<|Z:4yɼM?ȕ;?䜶[#$#G!nɸ~a՝;o| eRև㼟Xg<y3ZFsB ƿxo^?$Q/ =w+m(Hσ-L $u:4Wc\sދ{)oǕb, D w{z&d=TAx!Fƨ][čż^k҆ӚZe%'`-{H.񾀛>#L ͍/|놱+(1H7icJ NnI[4!)1얈QE&][.l[:u[NY{P]?9ͳėtl>|Y T hWHi- 3ͽN{^.:j"rW ͊fGqh_24~>U1/ubR%_>}j."dc u)hp`0<0w QAQq9h h۹*I:x)8[Aq3B`ŭDH*Sܳ]h2ّn90=ۗsoЛ uN |R,)"iԇ49XWc3 xZኮ>M·hҘK)H̀W}Hw9jӇ."ZblS1l +WJ(B&m![7:6|*j|W9_$P~w0ϞeqE)!V, C_nh찤H<<җ+2CʖN.F+C9*sqr17TQE +Fy۱< nlfzYC>fDsW#sQr}K|<{9xTh(͝w?E׸&KدB=(37# ؓ{R į![yӂ@S3ű% 6-?Ja{cxk%KnI+.|$UE@2QcFţ5U*SC֥I`pWkf Y}^ 5uG4B:&&]ϰ=K"'ZRJgW^ K;uo(?H|pO9{ ux;&LjXqCy;?t*k1y>`@LS`?q`O6Ī{z~n0VZ"ּ*"uqљD\`?ZkN lsi\\]"ؗ2MJ[PU@3f6)-'Ú}OiUv@y͒4cZf9W!"ƉuNo~_tZ7 UIhHh1 ȠV ;Ű!mcB\gp>ɕ:T&&pt; SoY^x/ok],犏m^<Пn沏 T֖N|ZMޔ*d t2kqSy[Άn)Ȅ~9ݍ'~uAr,IW>M zq-KR't!-U@$~o6}`}PSZs5/$=̖aJ9UG"#̴ڼD 0q u{[zN՗1ï.Ogu~ϦsDtS#˵kA3>4IN1YΑ8\}u 4F+I]!GeDk,C2c6={.C(dprޣgC %鬸(IXT@|ȧ6f~$##_K@]Q ^")O.}ettkYVA#G{&A eXYgU^qJri.G;.<'ivILP:Qu5vi)WHʟf2Щ^;r4 )$3AUѨQ yC#DOa@}qРﮘxrx|$*KCV.'~+j ͺ}ڕJ[{z"Q;X@:>_0<-[QdzNϚ ML3s;iLXڒջ*i!SAC4;NO-cs!\Dpq@?vX𷚯,ZNQOxPPxzm1j?E_jOaU:!FռFK:EV%tYVk0E~$w@O޾BsTA[vNBuߋeAXIaLG~-t?LwWF_ y[pL8Ы?ǙJs\_]nHřP|ѲY!j+HGk 3jqFt{-8b{l&/eZy]|Vy :xd%q4iQ-FˈB6U6Ulf(G,g7(A-4 D-; >| 8}'V9#q]K@\zP4SON/8AJ) uo/g 7jd :0҆Q/ohQ EFB a?bQ| 5ﱻ':3RR*#I;4{R}i};E/ 'Q* ,/I :gn0gX,2!t-O'ņb|*Aᙊ$!@lB=K"h=c`CӅϗZ[F l azYF%:\$iKEL0hH?UxlM]{*cDaQ'p`'%`ODH: UҟϤ~" \2'OKpmܨwId]ΦzJpSN4>C &O- |ߔѩe:h愛=>Z޿=[C~9!LsFjuQzXM{"Dg մ 3 ChV8 ";SԄRځ{nhXB@ŘG\=~Yv_D iQHqF!b}BkͶ43 AzBмeb곅}Y攏&ݙVͨeW ZPCTvhJ _ 8!;W'LRV0;Qj##4"ߊ-] lxe-kF|S;z?ᬉ{kKR]co}(Q!9TYq+JtM>Wag;YrM 'o z9XpB&{DM5[[7+Z$ 0{еN돋[| lCվ}d}JkOB-@Xu{ō0Ɏn xgdߧ*8,V|BiL;T34YvzqN+H;D[/g_SR^;WMP66%4Iyv>9%[{T\mm9#kx>|F'XJКR ? :mVR\|[|" (ԚۥPcWc峙cT;~Bٵ(W^."D)ڻP=.N5l(r&a& Rn#0R/+LE0eH-SPĬ+g٦-u>٫Q9/9.}rvK$no$y8{]kО_&5aC[Q#P/n`gPm8濻ÁqnY[>`j9n9Ի@&?&LPM)`C'aOUΚA^ Q 3|vw76HCKD3pٍmV=$T֖lmj1Q_U^%(h9#̓;D\fpZ%Y]vѝSjy#[}HH@jΠ𴸀91Cyj N-`fom^ʋ+}(U@_ȝk.*qy:D\^_F5/r2 4jݪ8~*+ sEJ/s@^*Ag`V[!Øtw~}<rp`'$2N1yhz6`#<cA&a?Q!l %KwʟXh T5dv^=FXF!ZaM=LնsEbϹLVX^^ $^haOYSY|iEͣdw[W6!TNgF;gSP تbr4؊Ps^qRWNGQb40,w WE3}-3c=#aLGf`d{&6z̐)P\wޚ2n yRAT MDnS+^.s0a9-rBCjW2*}`gmϖyx!{pL=0zri &|2A"FaEf Pޒ2a-*d&J^N}}6TF ni佘#YiJצeXyޮB-&B6N?ۨYʪ٭wq g1,Uc'~2jljKgV h:oH0]v1@$@RQR;x3 6q1W+wz |՘QGDQ/hlrGKq#;܌''{}/!,KXI#(0=zt{]QtTsqnZD˰LY7Q\ilE9_(=<ڀh(lf.& Oqvb؀k"KRM{~FIKD7%PMB](S:<;9k Zdʔdu4Ly* ,^9|bH^r$lHz) F nj>=9//;!s@6誥:(Έ'%4Ϗ+'+yNPa%Kj-|k Jw1X'mDΕWHi7'H^삖ݟo`ݟo u*@|YNkg@) 3{^$;"3KT/cĿJ nVW)m,8V%S!hĺ 1`C-^!5v3.-#H*@e)}GP"k^D&t:IGCOK&bTΉ̟$y#FͨP։"43ۣ~k\SB6 !]3JtQ$SpR'`ű}Ҫ~5u\+zO7@Jrrr:dHb0Vq=MJ2:C 3~ ula.5}%gɉ̗X]M2-X`VLt(Yx\ h*w6_?\;v\ta..)M:uUa긷m-}ڵD?nB$F"**&e&dF+ջXܹ=`þ}6ZCg3w([d҆sՈ.Y[KjM1> ^k?=?xZ1ۍ\M"M˃5śn;>bAl=[O% _a.L0a+ߢ E:WOqWP zW;{w7}p+f5O1kff5oؐ=҉]N Y62pP+Ls]3ݛO9kh)D3mz\!Id.w$_d)D`Idai=Kt^SLK/-h 8L=p4^%^Sy . "}!d.Ut5]&|j°6y?)9dV 1L%k޽ qL%,1mECc(3q0!xb~J's0[52$ _9sYN;;\b׌F$Ÿoش=ٓ夸b+X9YBsOPұwdWJC _J]5NOCfW~n4g d G X 2k JHM(Gԏloxf@΅9>V[e3ϫ6gk8y1yq|ڄB7PÅJb)RS2m6qjh<U]LM:1B{ [ 5mUA5%t/pA`rmB5]pf9{\B~5ڪ2 ! 5;By5k?Plvh!4Η|+=pK'ԯ\{ K[%_ Z\.@d,ݙ7K=TvH:[H&r^tn4C` b3zeD's\d o]ltQ0߮q0<:v)d!뫀o8Jtt ̤hڕ$鶔l)t݌B/~_&NjJVCِ/"PWRm>y V GTe[ _cdʚ< 6r.)(EMM|䘊.sNtCZ~䓃@$C`r 6v{dm1s:8B r93cI.sk5frS Y$H4fu!-t[L|́1AF?惫>aHVȺjmSH%G(t'1qH\_7ߦsܩnnwXdɇK9tl,QLv:(į5Ʀ"mDG8;a؃aJ(nlY0PNV)@&:Y/)w ar%p{iyxNWmͶ  X:o 6e|6qK̵,ĄpZ\΁Q$Ȭ ʅ a_4"䀋Fpb}X ?'G|wb:Bar5ߚc/A~L"q@:ƻQ"vڐ*zK)kAR9JdTtOa/ةOYWuD& dd 9D:)hLzllaZo<;l.ES_;0g7S'/(-ʼ6G]VUN$=4idS3qϸ\SI$Z:YO#kQ&4sMP HY?$gVuw-cF~Oϙ&<\_caSyIE%OB涹L=Xc4 5LvE.XޞQ/́BNe#-S=&^l |o83G0PcW٩nƹٕ+ew0+zC5ʲ#?P1վ;Yzm ީ70[݀G54UAdwRnlX^FbP'~O./uf#x?koi2 ,}H^$ѪT($=y2+Tm 9;5} `zk)6M:a/RA]bQj:#'W|0DQ:'0ugS{Cb%`ѹR ƻSڑ#4(j+5dD 1[= i|p^T#J^5&]vAscbG0r֑W,v=sXmkqs1~of\0-.Q ĉO@w7J%; ]l#4Pb}KPH}ʗJ(/jg J_+֥Q}}_%ݥV}%̫`ƶ$ E`Rp؀& +k ̝@4qJ ^=r+Qߛ K3cQ"[m]@n5 #Cw3yZ|'É"d*"eY;?d^^ZQ0@d-faomIjr>>kۻ{gj$z_Z9q|P$>uw/DiγblKllQs] c){'/)~wg>~9G5ЂIW[̩4O=֎}7OZ9cގߒibeoαf?9FLQ6gztFA̙&-ZCH7"Y l [2FtSv ӇĆ>nO6 jel'Hۉ˾:Zxx$qrf6 wO*|>ϚW -籋e#~YLGDe d&4,„|z34s:6!:҄Ls1[C\o/&;^<)Ĥ~"\$ՒĢ<܌W 2O2Ň%)0_Ƭqe| vWX/Ch[dG1Yq vK1)*3 :30L}"%y{?}Dxu`נwGۊ4oZB] "D(8#vmMN׵7ZGk{䧃! Т rk<{F&d huIyւl[~7RJ`/͝N3oJ[0)%2BxOHء*pDՓtjKXe[7~ҟGnxY:($> qxϮwA5*uSZ@WC_!ds(-fʍnUX,kdUݺ`=A8ϷWecHZvă4RMo\oSoHg#JWAH.G`8m ^nRWkIF#Ο:tm3A;>ۖKǟ}?"~"T$;. (\hFj"(˕$$?-X,&8ґ/Nf&=.iZEi^.Uh*R/Ӿ$& S &fj^!$nqU_f &4_@rU9Yѕ1G:tVN0_K$Zm DQ#7}\kS7ɨv5dץ2.RC$s9?Fq6B{krt_rb`fhr W_&&Sn O';扉ra '[kVOՁui0'äcNvȈZ@;?+.j;0i@@x/_`L鸤2iEH Wr282_0[ʛxac%Ũ$ y0'3+F`Rzԁ&='A<ф䥤H[O@/?{O(#T6֒BEg~aϓC>L^1xq۹\V_Yv.V@FA-XE8 $|be̩r ˚Vf_gK5ط1CRJ)F]=2~p!]cb/p3PCe/yǽ7)}(G28i7=ЄH zLu06aGC?+P cTВ46y&2sQ(險*ku\CTpp!ct6O Y<13=v/XV`,(j(^90J`Wo{(N)D쇊InJH 6oeֈ#L~G桹?(L]})E.n~0ph7:`3 As4~U%DzU^_[dBз'sR\֟!, Մ4k^pJ}OGUn/'IQ,Icяൊ>`Bn[_PSAXh+,u;[Hf$61Ǒ%6}.c?ci7d1sC=,Mym^!D^pfcxsuTȓI {>>98X6SW!1VppH័:?TPu FDn8gr|N^?;Tie W. EUZa=!_ [;h|u2FLUhW 4J3dZ;_69[ aДS5X p)o%@= _b P*!ބBDe9yl *ɒ;@iSM)%:WK=W+JT9fg-/AOg$*8hR&ПDpB?u4ڵ~yGg#^U>b$ouH !$,ϰ:3*őR椸z`Ɲʨ{ 1g7ݿRU'^!NJ AS_kt2F t k2ʫsʐEƗSQM,;e,z/$Y 7 P_AۿtJzgېT:g'Hyia =U36fx3'G3?x8,`6ޯْ ? /x}"^wPB.9K`O![b0 g0)Dnk=6K gM뾺ϢB'r8ua"&?u_b-zs/\3YdOPa3X$)Z 5P"QO&VCǻ}8f(CXEj1M)@Q\jǷ=cP*x +Cҩ}͒3>>z>;~5F8C ێuLk",Uxu$]A<U&bJ^2/[GnuBW.eyU8nߓo?"@c+c: -93pkL$Mʴnab-pX6i߳[X(9Ǥ[ƒj6D}T^;e p.4<ÿ ?HG ~wo%~"Hw +ȅn8Mд4qIx?8%ZwftAPH,{/I`,kz NKŴ&_U՛KWDžaGuKf6qr~K{pmiaKbt(CFXp^z|fƘ Lj)'QQ63t#QM˘݌e)#6QM- W~ n"I Bƽړ M _,e0C=B,*kz4 LB ۥnS><$ Fda+dCU( pAiy4_cQ[)~*lA"6Ȱ"ѓqfy pa_-˨E*_z%M]mIxRzBOBxq+5(=兒_n(cSV|n#6&}蹣݉G fЄ;(D5=6s.HQyt3q~hIҏ0Oz=Ƅ}Bsɴ٩ˋ;#&j@k%b x0*@(8B{j3OqгH357X$оGޟg޹gDI DzW15X<B?{JwXISQEli4KÄr $].#ټQUN8l(p7"5b1Vw,I1"Ô)o mc@ ۾ZYɽVqi9df'\mDaa7x3(]w"-)BxuRbxZw͇?@k}(3OMe>53w VA#1_?+ $⯦aA vڭq7l6F[K^~- R;Y$[~nmcHo-sD%m!,\Ebb\E.ml=S@Y.T 1tG2ÞqDe 8;his!lE·BEh&Z!8HggKϔdbtقư儒̟\nd7o!v Sjc3 c_buZ^m`>gk Pp\0i-I Ap)%9 ݲw-~f,?r~x0 jɻEɽ><.fd/BbAyDjٗZ]8 l$Dnb~7S9W͈#bO5@p1vRpإSj#t]FpZ7N¶s2 R{SX_]Bp ^YkqJ k yS9{ҍg4/uo$3;կuֺAPht3MƭEPrr2e}[YRCթh2=ݫ6qJB>XX71ښ Y9Ȁ|حbqL1'E*bjڅ޻qݢ*cA,3 ҭ V<[ul%IrAfD-j )LJ epJ{@8cX&AY/:eN=]f) ;ت#(J2RIpS[#ny5;d\˘gPTv͏\ɦB3inFџdf_.G\2<5Lu}>ۙ *!MS`|^ШOTUS= sgӎP,@EުY2~HwXЬzxn~f#+ATۑt(?_Kvּ3y3zrGcuUۖ :?&V.@B0*uEgيיa!T;g5?MNDͭ'>hY~n9x>FoΏSg<}ȆJ{%lP'I:#sA5i /T(0olIUY*O26ul}'o}܀9 qfUݖ>bE0VkG Pqyuf7:9D [LiTY 9P bT kzۦ4ǰɰDJؗ 裣|\"idf[D&ˆqDPs1'lMNy#diFF:SS=o{X{wոB(Ү py-zk7(#ʖC#+}'? (8֞3 $4BB.H3b2~x· p[.mXЎ'Ԡ1IkaFH-[rO}4d%z|Ec^!v~B6lQ t[gA|x+iJyZL-VYDi:k>ͤ'U#GAndBaFCvr2UDzHoZ\Ov:`=(9B2A}1_ WXtl:i@4VtQ]U(cs3UĆz., LD dô[0g\\̞?bp2n;udUnKꫮ> fkt$GFָP'ЖF+m$M̲h0T/z4[Ũ4{e{S/lẅ.w%cVFSNG3鈙˜3yNnU RR,A~^2d-WVj  T<MOM=xw$垘OO;?ҔnmNxvUuzƞYsIX7]q2[V{ĕ~qpHر%j"eeI]t<*R^kFRO`.F]tNӾM7a%50#Tbܸ4H?¿6k،aDsv++彲6})D NT FyQrQXy{sDHn;z_Q:9ЛmaVFL&t8٩uA xqI(lWpT>ݖtY 7Io:l⇉X#l{ MgK+QZ; \qorZ[Jך>&wMIWJ Щ,\,2LԬxS()Q-8DsD nhڋ eqpjhء=Y4d0G %'o߈}E*[ CZ(HݱV^T7~_ %d5Ө~(1pgܸǾM`6 Սc PmQes#5ui9ty3(]2[jMޡm?kr!?eay\jT0@4 - @*p6 %~L՜NUD]xZ/ox$}FD qK"e^^4Qt"@2ums@P}x=JޖW'j[[UoϑZ\\d:m*9K1I@Mma-vt斄0~icqB^&1Z{{+cUIٲz# ~9 ;|Xm٧ag[~'1 bXS/wܝ~V"X sySbǠ@FOW 22\iZk8vI}tI^eypií&4,d5K |w 麫"_\qÜ1/%dת7+r \;`-q8aUE>LҦ9v}+vL| =U9X >Dng!Hw>VnQdbRP8%vRX?FHa4&:>tT۱g%h/o‚uJ 9/|ui.vve߇G|XW]5nz?vuc7\8Nl*vwdzRBa-cL,K#B8<c7gYl=~m?rL*8YޭlؿmsTDʿV 5!tP< [fT_+GD}{8niMl%Ԥ,Wj%LGU{d&W,esINW[lYvn0t )#͍y{C0-$O7})Vdڨkو6Օ̾rF6ud|N|M+tu#J8h]1k `mr_TCaTw\ O`a8B.9b|胸JJĔ1-@'Fm[䩀6=C9dKf%ėD^`SQxt@St t/bȗj([nlP9OC udLa(&]Q`y:ujKдE`HB1@_KaN:ۂRxj aD!bn>FQ1ch8CfXShwթnVqbEz#uZRz3&uRHٍ́.4T-_D}|1g\nld~ !1FqgL ES\B7?FؖD1aKD.&}!dgr4O*WiS ]cw@$i84tNYB{3}I6S5ƙf/ Cc ?hX$5.nK!L⏲6׌t|ms7߇dBrp k'شӼ SvRkɧ1Q*<(s#wFШS[1*'jhSuìcahGiYC0PS{Դ9>G.Z ͞Zn\Bxsg)}Wo⎫rhOiDBCmsd?W\'p 6dGp|,Fhb dbv<ا/w.jmt'/*b[ʹblCW{Mc.#ҝnb81CJh>Wxw]ݪ1ZE>U-P4!rŽJT`mMF!iDEVC4l+g0rDlEv@m}'H=`HPOP|oxIb·@FdcFG7 TR:Qٯ`2 Meg}D]t:}\%') 0>? =C* =,nlɓ] 1: ؂>pp]a,6$ $V^ P?Q1&RVQ, FD;Քpw8i70%:f,ֲY*SWz ׮5ly߮K29yZ~yؚ=7EmԵ[ 9嘣"KޢwE95AkDɚ'8&XHHO/P340{ow g]oF'i- W$rv2+ēQ`sw*dU0[TtZV<$B:VOLr3O]LYb?{tsFSLg HwJ:TUjoV!ZJJhkgZQ#-]DC2"ŦB4uL[c+ԷΜfuIܩx8ʔjpU.@?|u%׈_{f*)|FצcwûQ#2w h\*ɟAgc`^dOv8Mӂ"Foً3ƂkVjv_P\E씚I)ܳ[ԋÉa1G9:T gSaޙTZR!C̨<{]"oujFt:,qR| /q V6'6 VjEeFt8tĔPI4.3PXӓ<wcInN,E!!5`0NԊ @'q Μk6t_ W2Nj<}szB`%jt0]&裸PIGs5C~ ;i"5z]8*6RQFOz5cHx+@A_ґ]2+ o܇Pn-SV$ꝲ!1m;PPho]sU Á%XvZKVJN|+Yyvb{6#%a/:*jT;Vs P iwx9="c߮ IT:E9&)T CFt×_ &#^0 b)elG(HtFU84i#% <}.({@>W#k8N <qiXӶ*d4qIxv0>­Lfb|)c:lz|GoVdƈ%ZP15Hܚ?j\,qA&?Gu^egw{j i:;HMl_U&ZMZAt:֦ђd6l9֗k1A1=+TL%+IsT$EZuW͉Ä{f/1Yyu3T 8_}|m%p %=08r;eLь7ÎY C$f"uq U[#?{lMLx:I b礎s^*ƫUŨ;^(ںap$aD)8HR# `*i*y01#.+~2w,W +o)8[-Hr929jVWlԇ9< 2S(Rœof<)i TP%DA+ssHru "gL uEpu{:l V]Fatt~hqOPZN\lQTO8T.SDGM4Lv;>O0}l;H]"!ѳV t ms)¤4+(`p|1vΰs Û#2t&B_<i #1u`otvQԱEW,+4iG7O52 ۿkJ'Hϗ]A4b9}L5L4JW+qC N}un2j( pD[&Q1GיnC|KɢaC|`̑'Nw=i9Oe? 4D+Kr{v)Oewla7Z/ ]˕YiT腳wΘޗessyol=L[w+aWbzeyf]!f7sM1F !+N5 Da3V'I?ѤbB-Z򭎻VQʟ%[_j[ /H8̗ LARڳ  ^ \o¯m`'-[r(SJ4q)[/h+ʂ&KCJaFrsichk){.apeBYJPڌp"Ve#Po%6UNv_!t <bgڏAc, Yz"JQ(S8n]ƈEsGt:- %+CᅭΘ᪂a0DN'ZV.fs<&)9{*]K_')8)Lw0 '7$BFi\,3 ,߃Sj+ht\B/Aw%Q|sm@mޤ]R0%kUH%wI _`+K2/heG V(Qϼz*['~ Bj0wvha]"xp쭢^;v%X5U9 y P2(S~ԑ_XJ70D!n'6^۹4+b]fqWd Ah#>)J=o]; 2Ab%ġWg}Qni"G66p+Sip|u7%'̭lT8ފl?.م!Z)Ba%N8D~xcStxz-RFf\2LJvĄ#@x]b}<u Q9k11E "@dz"6ĮYҋ9A.=^ 1q-^1Mj43躤v<| Y)+ݰKFn|pUoZ펬πEjPy?]gE>PʨCm?v>=o=xs+)"+u+З< 'fWEl١?46asQ&IuE w(R=H%[zWA}o(㚽]]hV5-@p?r6[IC>>?wsd/*Ō teK ᢋsRLKHCs`_XRAJ0VmmUDOHU!l>A>U@2e l{Msۺ7bJMzahMnY=1Fm _l2:Na ZU SO{ x~():EM{?C̯nKWUȟbu%q~OW>Ʉ̞xH8P@A;`+H# 5 o{8N۵8I-1 &g(颡K h|VFǨ>@72)".TQlnY9W<,5V*`hs1.eX{wGB|lHcZtϯ |͗t%R="0g'QfS? %T|,eJF‰G @RGjڊ.ü{eooyW_IMŹAҌm읆m$bFJw'6e-C V `5|]5p!^(W_%ueA1܄"P\R֡fƚP¾](47+^[yu+)櫌/`*uG| "⌸V {CZ`>e ri(Puz:YleyK[bdS mYHNj w.*y2|]&PsC: Zm~&O&ɥ7 c m<ě~+DO# wFW[R_{ZK}tXn cf3ۺ1o{uH⛀9No@]rw">@dK8g+?,Hk`9q`ϻ^62yۮ#Rdq>79an[`% V"ajLd'g֔|Gmm7}~è@q Z7o1Z SMɭ0do xxi`k-Bi9 ;z1 P!m \1mdgj(-u$~4?N7` 񹯑="F$ƠU[ʂT WnVo(\R]dzwK/,eXAa9h垜Z_bc U "VL*| 3{2UHlXI-\~ wro%1oGZ~1)䐔^<4$oJjЩԥqO1_kg;$Bd dSVT, lՈҖF GOjjy&F8ЦgҒ =Rp5o ~^ZZ ~iYӋV_ IřxϨc ]˜|!hwa(A:eAN~-w~nX4"3n'Ndof-g ޻HwG zL2q³ެ><5tҗvY=@IT\-k-|:B\x}2X(Ej# di*dm,Ø6qM48nѸ'sTê㾲ʂ$|ơ;lZ 'jLZE95BJE;pXwJ^G7]d>h92bNWTz [9FcS~O ojM 3;eCT2rN,>fFy$PgГK` g1>ht$5Q wvɿ-푫9k zG.~ֹQIg?iU8YS?N|: ')jVLTƏ”y턂"?/ӎ,kq A&:^UfpC߶.[O %v ؄^2z7b o0o8ޘ 7w9Qй 72- ABZfdrВۅ#m.;Шi08T,:Qzܑwr%U.ֵ5 ~#h*ßHsɽ S2$ g磇yÇ﹉~2B@*_]rYHJk\P>_(3l{T utwU "HniOYN+I)z"{y9r8$)b yޕHg9)UGVB y+X[P s֤W~_,HKVܑ2];J0Ci;VZQ"t>o][]8zA kMG{3[RIN~7(MN"laldYcY4p4ORϕxʎ) qijD=Jt?Qe^0~:s,f:X(MP0@N47*e]wTR8snJ2YG @V.'CեcĒ* :ۂ; 68y5\kŨGo6Ӫ>V{ݒ Z8&?fWɝP<`= jGň0h~ef\It/Ws׃1W M+(Kv=Ho3UD`*irAU_%q, '0}|6GS 7ڡA$caMgƽިP!51[dqo|a5w[ D 0s#;rהbrbw'Oѧev0 H .d(Q]Q+& aа~S0؄zgdRDԔr7Ng?}e 4io|&5BRŮ͛rٛ,'g#s0jY#{N$W 3F@ V CI} c7oɴKZV;)B9o%OGMзNth?F kz{ރC/.>Σ<=Ol"^CzOWcd\Z/pST1kmq O"<*to1Ĕ۷E(U$PA IkB-- 4:AwPz)İQJHJ妷hn !?>gZ[.^[EP'Ujo+^p [Z0ʈHp^ = - }kd2bf#ñj>pI(^DzE#$;POُfwӴJx+%g$fڡ;DRuU[Y{!G*Dg8l(gF8:{/Pu1cGwl8=7C阎h UjyZVLx~啱 =\?b銤A/ B$8v&qTd'X}rRrƠ}l*-s48KҒhV6<$[X`8{{5KM5n9j '&pÚD`^8{?ꆮH%@[S}\(X:n|X D7btDjBcpO@QEJ7LgQ^K &KgMjn`| *P\D5"ә.g dB1!lzT2]1 ϰ-˘T`p2:nDD=ʰ&-%M 9,Loﱺz܊;m O/x;(b4QOvTv-lIwm]&gטZ(.Q kI"&LPC!qjgS&kRa/gu蝊EiA1|Zc+S] I>B"h~"#5Fc]sx| .s$3,n"I-, Kujp@~t)䠗L`d8e|BRtQ`Zh34vzN0m!pCe t3DžO-Uhn~mk+CZTF|3 r;{JM`> F{hxlܖ{S̶~۽dv[@`4Xd_͖/=㗅[>szcV3LE{&d0%]C'+9 S@1%+IL# f6ro^)}jb$d'+n rm0ѽ"VXQ+VpݷxI{XwiL3TK֍8kՓ/-Wr~&hc*Ҿ?Ad7Jzv:ݼ>߮ zo"pxr>#JΒ[[L(|Et* )-2ͮXm][>٤rA#Um2P)3MTDʦ|筂/:O=-cªR9 gxe PQ4]N Xl ShsTmkvi#2!Z~/GrxЉ0T+YAj9Lj4Uovmtk_Ks,A`|Îlu^Cr Pi7VYO]Ӯ䴪S N@PRӐ= R!?N؆W f^ВuT2NXSG ^N]b z5E m4BEept8Bd~}މw ϭg!y-]+(;I = gFtqr3׬ ,-t EO/PCЇae?{=H&u|B{1 NOx-U5$OWh Vۅ#d*CYPksY HzZsFL}r<;AEԜtvt1@|whW.`Ӑ o3=t5E4Fn\%ZJAli|mXUi2n&`ya"*'Tʗ2xN(q?}j5E@FәF)2DJ6Z2ԂMY+T`wj nY 7wp|uHa$G#ƛ bٌ'4%7^[ojjK>U:17x=PbdFm[s_k1gZPrTW0V'xʰy,pz{"`m^ki^^";D L<.\f:p9'ԙFUؼSl YS)lU,7Y0瓳Qj iJ'$պ g\Bѣs7klo\Iצ$!{L L^!McJ :\qH ZZYp!c WȄnmZo~ `ۙArHqø._Z ii^ w(Pus; ~ :d[`Qн+CEjDQy fMZFe>̦67`~eZ=~ o6zt$eMr-\xz[ysl$YuE[d_j,^UNuc2º`92$`E;>sYQ& 5 4oӾ65ٔ LS %}pd6u9?*-戟8-`0Y+Xz nm90d(.A=bF7+);L+>rGTӌ`xƣ*yBf 6B@la> \u;e4[Vw8·E]/cq vЇ6հ-ScS^$QG 3qJ'oD%&V*)k'bd)`]'dbO86HqJU[3- MqD^僀Qw:rVm3ˤm1K (eVʊM|OxXxKi4D2f)vBTdL9\Zk_fru% 'V{ Dы)LOV]lĚrnlќ >V]z>4#(C!^p QTt('"A̍ZJ7P}h&ҸFۜMUQfpQՖ9 #Ϩ횅7 5a<wQD[3iO._eL8ϑTGba~- 6&YvE4eov.^-@K, ,Ͱ[H flG$$6QY~rY(`cW`vUuEuRbovr ѪwUĔFXqSwgNzܻrEVjg% dQAHDo& XDFNT]tH7rGS@$Z.|`n6p΅Ϫƒc E;ǴCE-E;$S&Ј̨ fhZKjg=pMɟO,ulud)}DNjH3C< :6lViQmDt0/d̾yAbZ 3Y|i s:נ`[WHʻ`5USFɂ ϝ ~Xe3V 8I+emjIz%5E"Oq߶(.枝ƌ)]kN_cTCLͧП LLep\9ABpxĘr쯅#iI }rQ ]j~69b>Ik57u "{WN5Jzn j0e Jo-OJcJdn$$pLcyGe,'o0Нˢ+՟Jf+ *6p4h9n m Un-aɚгz7:>NJ#᱀:$r30>N?:  "c+,|7k+(RAPiIKUNM\vMDZ;ihivAu.eh8Aфg'U h2xmv%bNWUJeHÂ3uSܷG٣G7sa\.Vt@H; i!R{qG1U琶12R!{_h0a:e2χ_M^eUqGaR^CnqUkzFë&#sB{f6JM}ee8mރja(3+tk8SRW@S$KQ c+iF(OjsĖDxU nw{s;$؋hV3^gjh~#tD[䉕jhUV ˒j<C^֯'瑞"NgG2JKq,tvmן׳%f ۏ?>F*O"kQ!w2y1c<5b?(,#i\p)jȽ%y0H 5{rb 3 m[BȖQG.#^M#Y7#@B-}>.8S,j*PݍL`:(^$L%?aSmgwomdh}OS C-Bpקq\)$G x_TÂak<V` X?渔̈́z16V>IMUI㑓*uRJ糨\>O҅W,@ ug 0xOig+Xs>o>Z!Dš<6JF~LĆYVRwDO?^*^ANCV"<%J'P 6kZuyQrz I)YbЭc.D&'V,~YȻGE+q 2R,R}r^zr({ M#%bMQn=M$gzZ56ˣ<پx$*HFf Še{3++OCfpUw( MeTC1n态&pc:ۧ&S` ʹ`[kP?_~gbpLܫP d*y5T:Vu`S9ms0cwi^gH;F.$ʦ$gː r>w,k ,Vn,4嫿HNiPN)=M2/,8-=;;58rP~L~ 5>{2]8ɂVs>f?F](+pz@+Ci%0[%~9y]xěKb.#Q#p O^4!mz\%d 烽mP &'^x'KXI'.l i 1ew85&֌ C IݒwAqvF\#T z!?ҕ֐ M)$Lve7NMͯ*eLN#:0: l1-!XHǦ _.q'зy%H)W=ZVnu NwuBiEܥM0rOTq T$hb)mYiFv8J`)l;NمYn5~h36ࣶ!OJr.Yv:O}޴Wʙ>^.X_X;,0 MQGFj4&nV}}@-@cx)NKXt_F} 564eiFD^5vwC?V6)j1iLŠٕ퐤ֹ(w.0`0ŢSg \ $DĊdmPeؒh i ; p<8 Mu3%}ljfh7AV%eYOt~vΊwCwo-v̒GbfFmDtps=WM U M(pdRƁ>s\9&I@}+c6mY#g qx$ϏcT?ggRY$# (Vm*}%;?J{x’@’xn*AljXHwTr 2wMbڟ+xcwH|<@}]~E|pNS)Aj,ް(!xY;1f``~[pjiW 9\~`J dRc$RXgi"?8 /ɮ$zmJra`2ߺu--O@`أouœx1YCH$rA ?2c9{ڷ;N~†*ޫ3N!f40uQ0rBhv!p"6)8MKgp KԌM7v +01[i"yh =+9D7Ñ#1K sG%.W {tDo)ŎXydbVˌKRڐ???gʙR*d յƎn)*/ Fy`2 st-`q`(F QySNYƒ}>u\.~@_IdBTD(y@Bfҩfo\sB@*^m\dQMkr?F !>9${`p} *AwF{|_pWMJw/ Jleˉ(K!#3Sbg€9}*c!рu17Nt$w#54 KfjH.acA]t"HCiunksT<-IrD?Q;੠OD:@4p >a8LdXCȊ5[Fq?-m1m6ks0WFoB Qn(e2컳"ւ(jS-fKF@&9.|Ct_c>m3!%>5R"){"EPZz%@0B+~.[hSMk39Fdt,3HDtoݜ L׻j#F6Td KYAeM$M!.ʟ Z&~ n)F9WX[9Wzwbw3a@k% uּ/8Ǚ)ffɪ ?h*S`+;rԧ5 K~`)"y'E<xLa+?8s#OHO>V8|D9Jcț#8?r, ԴՓ)XW F]n)cwmRk6DӣwJVCvACUg/U}%Dii~HBm9db 遐wCɟiyy.*2RJhaLQ5 / *¼aEc`g؄6{}wD<4:_&caՈ? >kT2~y B&fGRBCM]GgRSi#JeaOPack1Ȝ}_e$b Inca/ɚ4H&$Q!tGΉjǠ{S$]_Esy4]x&/<boH,kM^רOm&+X0MDW-[e!G ie˗phv8_iF!ܴs$QsV kz;JlQ؇ڄ'H_14Z"ݜaH YbJ; p"11.[|țInKDչ/ܻ,sz`ڒ'ϋۮlnMYKJJlpfL&SiD׀|., z l[ lT4N(ۤK u7Ȼ G"P+[P{n<_x`5,|8{2` Ҏ+LV,vWCUMQpBF2uRO`9jt@o6UC<*][-G5sh[m.{W) NSjݫ:p3q• 53&w'5tզEJ5&:Tޏ}A=fʉL% Nӻ/DTfW% ?Q @V< ^w c)XA7'αf@f^9b C%r9yʏnHN|hA vӖ˝J~i3+ 9 lyӵdN[Sküdh9Eoò@4N!۔29=tP3tzVF,v=&iwxHbSs+qXq+zKw[^;i> ک=O#Y%䑴nJHXU'"Vi$1מ}9Mx2;Hlzw{d(zpܓ) JGq\[5Ê39h$s[k'r1 1RR)qJѡj! -V)RY@}m8A~RX xsP+jmr# ~Ist%ʺ>"'`1HSƴăi=PXH`^(Xgy%>"7[yJ9Ksfj,x'yy[R?F jV-i8?),eEA% ?mmIEI~ (ЬU8U/-;@"bATP+/^{^y\NdhKkrp]F| %N Ol?/M,^d86Ƿk,LOrGBX3 v=bU wT,igӈ)xT#:: YlCU'=<&~r3KGaQ44oPZ0/8,^ҧ7uOC]1G5 ,ʁC':4Ek;6VR'h'p{E/YR\=u|e ܹsc3f ǁncWH.vW2h 4gS;tHvQ\a٬7zU jUvZb(f$dG9)ݑsD NxDq'?Y盧)h z P2q6h U%JqgCWPlH0yYFL۱o7FѱF:(ǸuP~8ѧ2_+>}t~:۷dZ|٩WafVfy3Y`Lgs@V|vYaI_ S;;S_k$:uƑu=hJ~%G+S6ц*Oڍ#K-e. ajwn>,V7 r+_i`)w/gmbٰpaP,Skx@Ez mŶXy x"RV|Tj Q=:C{Dv`jD)|{vQA co͊\#l1rT nCme|p^F!N^G}Y!$S[%.󖜍*:Nz\x0EP okNnK`Vi$Et:n3>J \-~[Lb }|:NaXwa^{TTEgvY ܡ=9x6 XG#^P@:'I<A.XģlMbNGT}=om !ܵxon&򦔮@L|F~=GfCK|яUYXs]&3ü 8sA$ލv Ky ?-;#)ok-(k7UQ{])fks"CԀv Ceq"/:cBGk{'23Qϖ]m1RaQ:!$t"`? :KZRE 2!jo@Q M#I 0#;;}Z ~xma,q svٹ xHGH1۵e,x]}[$`]z)X*;GKCs3.ĩBd_ض*^HGwKjC!RjH(ˑb'tW nߝ%@ rΎnfm&ZNEc4?/# VA[E  }OŎ8m~'hy-rb1_Z5"XF  ?>XStܛ;/ɚRe|'l+ kwbk1 M>/' iD,7vr> -XȃU0܅K-kѻ+AE(U!CKKVʚ8I;-eB58f.GzU >TAZAO3!NmՀgn%DV( K-?c<j#F_mN#lk2^y 43*ӟq _ Rql,!m`vJglGL}Xc~{c}%KTY/! :ٙzԨ8)YqrS.)y5ٸT3k8D;rU [|wznQӛ _g3Wb3St'wYDh #=58$_kdtT&%2D_?%szw~i"kS.h;3 >[ +~m="M$lPafJew!MN(r]?|B>e1NƟ{VQX)'%Y_Ksinl -) |7N4(sNo'ޤ.zux!3 \ ]h[^i h?' o}f͈G[TC||J%Yɕ@߰.os@ɠ(ԉ &/!נ(}F=F;^7 PbcΏdpZ5__A"v3FUUs8f3a=R| @9qJƿ>[s|(!MzX>'3{Ե*%%-v=BI*ϟ $k- ݽt E6_iso*9eT |48u@Sjgo]'V͚BV' JG4isB jB$79 [%ℽ/za +f!M7l, tu z*T×e/\x^<ߊ0@nQW)#PEpժrc'C~8}qiz$ v&{҉༔$ZS0kqS)gD:ZYJVs" Eن@)̢ q*A|P"%?>d떊S %sSw*:{=ԏf%0`\ #6栦LZߓ']2y_|0Fwy-RD~LN9Pԩ3FTSeזV5 \}-"CZFzt yQYPe<=%:.DxU=ɫql92a1vًdMmD"EBOtؔ6'b묝6QYhtXnNqL.{}UK `!X 8|ރrZ95d|< Q}5[0~7 &L@v|4T1-_fi| U ™1 wٛ݁e}}R׏b{i`,#ZBU4.wTZ`@ /zS7ȖG@!B &1edz4vVe9_&t&eMYd>E;zfɡ !\oυ-/mBSv[ͮL!{GfG)nOe0`xv7\=9O^$pUQF KxU>E|j;^2P>_WD`7e3mkE請x+8S3جÿӝ$hehC\=/;]cߣSB23yz^]ɭJ[!d2V+EW@e-Ь9T F<2'ƬÛ`/$Hsˉ'9Ma]K d8$0FH$?AQ(qKFachㄑY"fke} YXrÒ J{FPTpy-W'm2 yy?[xtRB3MQ4GroL>Jt}orDKywQ a5pqof[;AtYȢ&4<?]+K_]L?4%{^[I(-DJ sRhNn Nܪekk@f0B.o%oV9~!nN9 P :4z s/ĢW 0{w~6 yF!P2Oo7_ J뎡 c(0'U\b1lX5pAYqtF4m}'¹%ߒ"ֲRȢ- ;nZyI5oTW]eDbO=L9f`G gSDqR/ fT/hc4@_hHڶ%9XH}R?:uBH_M]D²sV}(mrj?u799}܉69WaAjO~Qۺ` aЇyNI,&j#GO 3zd-v_ǹt:59w+&pRD޾8;fڷ:O%)-:>z z HV ϳSpI T.a<:Hߵ8=R*PINA%e؍\չt6;U_AC[$wp.MSQ; {D'oiBQW+FX`Un4nY>IҧAڣ<ul1zB[d E۟fO(E9)'Ƞ`ʗ7,U F/My1 KkaS,'ρXȢOӧSp?+o6c#җߔ1:\`=I[BgʁV~sjXt+bbN?gMM[aR;7{~I[o]O5K8ZJLw:q? xUTB-هQ>oW\sTA{sm5C3?DˤnyPS3tf &h@y$kjɁnnfњ 4XcSd|D6_d{y,߸n Xs;~xc@#T\w ]" \=G 6j(U2Cnµj9H:p 9uy6$P@Ȏ9~OMa_}g+E%޳}:569NYt WMpn'x L5Vd\:3ȨCk#N[H"ߥ!f΁j(93n!NN|=)#a%)3元O/JdzS(F+RJ=ؕZiòjN +ݿ1bSeN%aҶFc3ACҍx +<7}n[k'-%پn r OCFbg(p۽"oU*rX0 kov{k &בӿS,oaE (zmgLsOi^~,@*8~sf9d&PC,C맑t\7@s;ޗP5/UѢۓDhѥĘMVQY_n`<D*ƺ%Sh z[89Wm%ˎfD#&TQ=fv?P\74;̐IB9Ǵ&'0!#'yӈ4tgIN}.ZD;AosT?ʹ5SEb`Aϸhq[}б`,=C1˅q,!3*%AHOeQ#FHF(30ptŤ W޸d>!Gˮ>4KӋ.򭁘H%V>F/1ZԻ*Ľnx@gf#бy35d$F-${-z O/-S{qefMո}65\aNbݻ6O;[$K3|L_.f}21FAE@d5f͓M(Kj@?4cwZޒ.;opɖCJ.xUR|}.k21Kw)l,^DZsO?ӽg@SR`Gʣb\WHm4_y#`00zHi2솊Ƈ%XP"Tv Yv->W9V`.7ǧ :A(j>D崈Qƴ` khZ23EQ.jgy"m,}x`T@{{[boSiZׂ[ /&C9P>CZ)#?RT}hoim@VJ|h} s rI,ڲ'Pr|@IÁ矾̳FUL11S3E%!q ~ɭ1l+sD+]y*90<#T:@*,QTW ǒ0KiDj}_:-JZ^^Q s{B5l>p O9ہwҝs*XGw@ڷcl "ĮhװT~}|F]qSwր8`˸~iӃHu2o- ̥ qo/0HJHd7ozQƞyL:̒%P" xɕ 7S UId7uD=/:=3'3])VrJiB_Gj,saO,` Fn}6FT (@v ԧ@oaڻJYǞtB>!_ n٦-^L7ܸd#!8[|"Z~_ s*㄁K )OHdsǵ;[jeMʤ@ft3Ś;@u'I(YIJu5xeY16\|Hho%ѥ4W|9*,c$\#PJs'2ߧ5kzkƼ9DŽbRbk5T 93~dRnfy&Tާ$_C-)EH=@ETFU|V;Fw' 2i {VsښmF`*T.l#$8w^>ntmy]-kW74i&Ƙ#\E{d9ˆ{b'Ijէ\ bŌDWܮOTˆ֏VexH}yNBsE=sR\m(]D/y6DE^;I`T]T`4RtwC0$6"<z*9kԦr`ujpV: bKo7,D@L5IňEwB:*b,_@kjHinYQsegWc|Y=IAC@ɳˢ{[!baC]S8%RV H+S~aג[ Vj>+SHM MiD*zC1~CNm'd t/E6< 0JdV J;X hTmf*NF!N݇Ϣ%ELWSh+0^@pS "ޢJd&΂zE;Va*v|@$A D W,ssZwDS=\yt,sA߽)*0\rr{XAt%ɶ B$y jX mB^ze<yB,jD_1Ƭ([vO/"o[@6.Z?"zx\ypd <!ҍTι1#kC6`oy/!,ğֱ_S? 7dyn\,*Dyk.0C\p&saxIە+_UDAPqР7hQ1cF'FHQvS {WRz6*it؞xHf>SE@Tp,Q.J1%Z"04 HY}0$$5I,8*<7_+-}?PΤ<#0bdu"d%[2hIvwSM`QeH.!EeP/Xyz~`8O7+$wT$Y 3{*r3bWB P"s̔_fŦ-ԙs =X}gKbp(ZB5؜7ESL)'"͞I7 ѩ7 tzލѿ,gB,pQFIۍҷu$k A\^̆wFB>g DL _dӭ% (|yQ%-Y3P$SȪJV3:FW:eECOfTU.d}n>F"'5dSu,@)JU!+D tSeŻ3tBcDfsiXC"Kt,?> ΅'[sgČeoY0d[>-斑$BE̱5j*ɼm^ߢC7䳐N]$a/z>.̳@||._Yc ld`H xì'nVRPVQ IxYqڱ=kMOڞ' څ5ѻ|'Iv(1 Nߖ}zmC Pir J:ܒMRn^HEE!0L^<ۺ_%Qz*[ȞV:PlngaI$6ͽ7i;Xpi,?-5)vF4b@$l/ ܀x gӉu!P?T-Y̻􌾹SC'I}7ԂVIffކtraA" g`5;$ %PUJHn+/[ogњ2RsuUSuʐϨJݳ0v_C0P䏆+@zN A:oq?TFB&g%^'g5- > $1A0Ʃ`#"Kd}[@)oIPܲ $8SÁǪ6%?,ƣQnz(}R":Bzss0y2'29$$Pޜu(h' XrķK-lx2 !ƐU}KatB~FuG7kYp%@_"*(%noli IrHT?|#-i䧜u\Rₜˆ4qr5fUv%~@b\koX3G-R,NQ<ˬAnWIJJ+fUɀߓ^DM֧1OK)в0+bb 4IxEct8RTOmLEYLU6Mpѽ|oS-fF>)dwהiԫ<6 _*ilm¯pG:$C$l&:qNoqz+,C%wWN*S2e%с^JPXNZ󉅐nZ%dnN! 0lJMz͞ߵJny!G' E}]KdH]=u%l@u_w]-> p.1 kVen{r/ ըKY-[N|O#DhPX!LNqkIHƑrC:۽݋7 O`ik5C 2n5o<%Zw1Cw40X6JfF6&kOKc|3Dऊ1kxz>pWdp̨'NP }r#@#Nx=ڼ w M&|vΤsz'lcn28|J#GLh^p[:WXNin//) 7Y67V:mHcV퐆_?(o#6GjQٷ\`#l!ƔGM 톰J?Hyh:/Y4J&lS?q̗wMw Z# H?ŝw(e>e# 8Ѝ&NL|ɔt5}5G\6O+}nfk.E ;Ů>͜S=!`[@T9.dެ5%ЍQ; _"=RFOl.WNIc\(\smcP#`^tC?êVs~=ADRHvk̈́<4 }FJ?D,[ ߴtRԓEb`%'[h@+dtǖRӲYSxxRų|GOqJ uGy L45ZKpqx c9 7< fʐWTn.I,FW7bGCXf8jo/|HdOcO Hep@^3te̲p<JV&_l;sƺGB cyh\qK!dȱ)MJs"X%A_.LT f{PbfWДZMH(~w 3:z0:ㄱ>q[qEU?i|$>N%o;*%ئz ~ϕ08{p Dʣ޽Qz= (=i qiJ:]wKCv+YU|8ysgI5XBz}V"pZY_-;B"$$ROGaNSah R[8sVW0,&yµjnxє+p3_҆ԕ6n,Ku%HYOW{Րή[D/hJC8Nv|B'~7eY>S1=AŚrRnB Egz&9 LkBB9Td *՞ /]H &TxH|є|$7ԙhJPm?2$ =v˽dBgO(ʿ7}Onaov83V\Y7ǟQB%nCriT0 X{!*Xm! o_ovuj{ÔzXLf`˂qI*=Wn|#/"?| X&ی3/nS]DWIm {]5.;!GZ.71nwY2 y3,0#'m86QOb3g6N =Zh`4[ ^0!fn0hGduipn~~R( /n԰ 3/sR)0%u0sK oN0} J/M-V-WŊR&AEw<Ъ7yI^B@cfXc&H]9`5QH`SMztt,{ H/$YXe5s*rb,}&ݐx~Ǫs^ݩ+W@ :92РyxF'<'t"^r,u26NXLئ@'?DCuabQ]:b'Nf%a7ѥ+g&]8tN k!~g}xD^xfS[Ȧ_?*G$-b2Mq(0g8&S 3iusELq~O^@2S8xbX @ى TJ@7lqr~;ɹ/(ĉ^4Sh}f2I> qȄj50ʋ[NtP;uh596v Լ!1xx9yثո(zɝ}!d&\H#P##Sf9KK^_`N9TQ㿹e6l1S hnJż$Im-{]B=}mN0JɭUެN E"TÜI;XTv\oB/f!P{x)@|U`jcyxȮȗ oEvy1kWLZLqMֳL%v^GL&"ss<(!3ÖGCzFBz6uιp<<|j/]:(n;a$ۈϙ<m?~NկSuU<NEҘ`VV0rdOl͚V? _ǡGG b9*"'Ks-r fd]BNzp6%sսw~0,?= sL$9۰6G6gԶ8) 51aj¡2AS/Ҷ$tx߽Xy~9DbPX3_HaC *cdR,!(%Tu,cKD盙F_Cf=-L6 Lj" NfRn].>ZpFӵT+Ч]zډvZyfX EpI:q0e>)fLZ\u4O .^2F:A[kI( uvT߼ 7n&tw_llQxGug YZ'41o#E-[#sf:PsX=BjFUdh4 gnP.|,pa 7ITǒ?7ŦL`>m[`R(U.\m\Q/1"c$!->~J3n 7 ȑ4sP$,]OyhLlrftᢡ\.P}95!zTq"l%cH0?4&{I*'Rp O铎`ǭT-og[^~n'5]wXXFU;&>B  &7dJK %fCZtE&\+?Y@k|}wsG eo+>ܛ=UYx БeFEyZ}HgeYbܱ6F`7j(Mޘy4('Ti˿15r$Iu)U #>y%wy<+>,>~_=驹C"reȚ t\+2 ԧšB,{ T["JbWX9M8 j )fU=nJ ;r%n]}b Oƒ6ꗶm7'%2`,#7e=M^W1Zc2JPA(wK˭kAo%={Ypt0jNAR(,YݮuC=!#B" `3*1Aj!/J)F> !d>-"Z uРA΁+f&'޹]?<ɡ^nsoF9@f7 r>Jw TÒ?  47}_|)J}YnaN> |!} |pڐ]xbn*U0/BKhMHd)Y3&@tC酠X4?#ZkA索cm5!\?U;k+w+@l:xU.hrISAġrgPM3>OeM{{Pl(o!g zTaQ.(cw%o*Mk!#uKKK[}R.h&/'w<2pdwi@ yM!'47Vo>_O",sydlmuyP'}_WnfvĦ)N>~(Nld 8IIHދ5\6ߒ-X&cOQ ks+:k+V7E01/e#5 mnC'wA2ܛSxFp7uଚӦEEJ\&M!tJWS?7 GX[$eG+>uR)WMZJOxs*mq}&cx[}QʳE:n܌ P;fODŽ CZ+8VL--sޢCfaZ;3P"٢OK!j9 7^7=^v,?@Ӵ&b  72+uS)}]ԛC{?8!+Mn-{hgyz" @.$d^zy[n}5 vH&ƙ;x'Ot/p_&f3*m8hVL)Ylz  9{!) M~+$b4߶tw8YY'PG: q8[#"H<-'e^ᘖIxk7^ͭMW6 u>u}{*@? FC(ߖxo,5ch#>6u:7A/n7{N ($UV&v&l([eE]ž#ww4.C1U݆JAq"OLýE | ELa+.㳫tlB"jZ{nΓ4UQob,u^js;|}>ƁV^$X<3\]|;8j^6&o_ۥ>dLI<IXa@M4@*u٬ť{Zö%n'^X`<\dփpdDMݙ*Clպ^&wVHi>ٷPkXiN(#B͡Eo;]=:ω5շu|k RQ `7,XQr%&q\1=p"ed/,ꑟg 8‰MN?]RӋ*:> {mJ10ErDBZJ 4N8L_F!m\f!C'/vTY\9h+ #!Â[LVǹ(l<jؖ~/;LWy"#?[gj{رDẋֵO4:-Rk]dUe{ݘRkk[ƜL,\oTUMf'>7u y39ۑmN Z9SKgByYGdD6iGy9պ `/aÃLUry(&Ws[N5L?+1iX|4b~F s;T qݕACaMŖKveKj1ζnIk9q -QsWPR6 ݈͸_`]PTO}MuX% Jo!1MN*S2eM_B~Q]PPVWd~b,)r' :&8>^JVvsXV=#"6^|%YC] nRI)- f' w ּ] !71zouhj(B%kݿHt6v^g{׎H  ,XMD.Z. ӫr1w6ՂtsCSsSeg?U<2gKZ0MYؖ8ѷl15J^fIŸ`3>d\#4I!1wrc"aˇY? d]YldsK-k?laģ +βlȮo 缃$EeW''C&|.L}aej*sn}WBQ[>ɾ?lܠ|QT͕7{\jZsN `eր l1޵p )iG"eT@G ܂//?՘t]Be +0UjU&+ ٔh|Um0|/3nt@ϦS+ada_u2ugSJ)yU2ȫY6w6s!euBƢBpVT }bD hTߊS1z z>d٩E؏N1`Ru`:3p@qb녅Բƍ,QTzv|Dhe!Ui1@u ^/D;23ܱ,oIS!7)$XOZ4ϝK}'^ fHػ%GD|%!%~Ⴔ@\)) (P|i(7z|;R>Pt|fe .;sd:4V"CQqkA)LG$0O| rO]ဓ8dFDs.-N:pQ XRq9š߫0Nt`+WQyr~v$3Ӑ{tϙ|a\h:˵  [`,5@__G>cS۶8~I{$=dlɳ=$/VX2XC55_=r@vn6Ŕ^L sCrM#*Ł:ԌTQ!uԡx8=h-\^`;IzFM28SzAo<0;NMx;GBꝰ} C>)=ac1LED&tX ߎyŸF>/؋Re"V)r1^ZO^l@%AE{HiI⛤v \)ݎnԃ{F$:KYPE]k ;5Wj^h=#3a|L0dq])n1y^OF9 VǴvHU>թ>v"ǷsX!6lE4*% %_m$Cϱ|$E!|shO>0~P--(Qswyδi|`:>FI!}y8f[;PxSކWy5%B Jhru!EȊέУɻͻ:}BB&wΩ4qsu&rzAL<@͡qlzQmCo \B"J,F$CI[ó(P8e>&֔a+9f,mm8~q5SE-W4"! > Ou<"]l:d$ DwQD#BCZ]8\v W[/Rm\.Y^0Zȕ(R)#jӭ6?}JB|\=&띦ِ[u-ӌ1BJ٦1M26aD&0X/踑1r; ԙc1R>w\1Wq+=5Ӝ? osi7P߲9NxZc.Y9V9OKTt0it_8.c1yaU&0b(4]ChIк4>IG[!)0sRT0ț/r~(>wh~wܥtnԨy\쪁'8\)FO*kVb$kS:XMI'4Md8A^˗.F‡Ah|`-JT`سSN1GӫG/PV㪤QqOSӔ{ eĀmM*=M^W$N UlVf!azNo삓 aT(FRj@)wI7$@uC\W$xI,SNFꋄaAEVNLha57wk A^ɗIedNǨ a,AtWl)Uߓ:h-=^Եԑv>39ҋɁe"%ag5G!]h'c9#199jxJp|NPSzF@F?Ygf؍D/=sw•=%"upO,?n-ϫ"$ {˻eͭžB6%b>=jULmW3,Д {E)@6p̸3/;c̃#TΜԆCȊ1~5i&AiDhEILHz*hhwշɰT|r z"FA#W4hEf.V-KI!A+Pj lם| 6 Shru@v+~ fWN%2º.{7dn L ȌBhR Z}&O\ƪ)zJej.׻W5X@kПI'ԋ]Rpxe6]3Z'Dx.УCy#\nrYAM;2܉#{޳1Z}M|$͎Hgc4?~ D lڸ3 Li}P^xuC/K>0N^G ZL=u|3Z4I~hf\DʀuKAI| Ґai܍RUI_Fuy̯ fS| ?Jȇ.}t ]/BcLgl+1~!ο{o/:;f%&)Xs_Q R17IS t|v50ez#< ԦauߔdF 1}$*B3Dϭ쌷Si,>RQF҈v_ǔwi0mQYuNdLs&NQc<<|2q\jY̰ [+ClE<2Z*kGq^%mPxݠHy"NJ+|u`3]KmC?4JAvo+Iuww"7OlUMڨٹ@2&fCb,OPvC,y3k3LHQ,aBa8CAiy70pFdxg#m2̃OAv,; NV+ߑ \FK\ha'D' m!Oz$2X]>Y(e΄Mk h6"};}L,TǧI+ [.@x|$ }Znxu Ǻ[U:|g2g*OVUC2oFVN'xn,'CW N>~d3GF9+s&W>[/ U@CAdϓ_3>wd@Jc{j§xU( X\u6=ΖU%~ o?JAw")o' [?taDeq$@wӶ={ܴ ~` :Wzr]1Neh18v8U kFh`@d2{fͪ+\?h8>iV£afM _&Գaz1䣵C# IP$)_y~,5ɿ5zI |W~( x? ET dυ S&j*:zU!ϳ.Ks2&P6Hu}y``HOm{϶5B SΊ - g+n,R%.1=8Ozժb  Y{TyGBA!5%3uҗ)h<:~É(w=4lLn#.St;6`A!Npu-TL)5rNk+ "ށjnay 2ɀD=LP ;_;( [46Xnd{jih%Q{Adq$0Ǚ\ nWG Iqc0c\tυn=cTV7H7<>Dl'oB󤋾дҥ9pYPBrͷJ~6|OGRǞCN0ns8݂~& N>`b;2+PJO&M"QkWn1C b*Qv0榍zCRU *tLũ!U1z׃MYSKLM^ęghgLTs%@jD [EAEMzgͣMbeg /$CRra|j^< v{>F۔ ,a<Vށ;)ޞX긐4 r؜N1؄ $\ [jp{ILCLބBHr"@ ǧ2@T%:]!?^z4_V Ki\m2 ueㅶVýfO#Ԩ" 6DRqTOOIi: $mf n׊np*Y8obX71~Nc> i`?LXϣaESP6ߔl v'pԬorZC|/r)'0J,ԧL^SI2618^U$wӲ։)乖[Փx%!1`GHCT `*}dv SYœ֧=!sW[Z( .旞 -{S0șu#I{{pSsKN>2ikN>Až {[4Jn|h1HGn0)2FDԜ T~ѥRX"wn>T6F{:tH_.@7SΖgw^%B -*crwXAew2ep@]_C}Cĉ>]4.@-"H~MZ{Rk?Mˍk-q:sB7itA"X@ebh0[`kExf_3,/IS_;Wё.-"SEH\-Fиo_'<_d"y?_ kϟS~g,^"wt"a 1pƮ5onрph1 γ>뻿 ZùJo2/ĕQ@l1'L{)kjJ`9L թ΄Ra_md1\cǢ[(0ӝ@|ƉQS3@><@I鄦z!!ۖԞ܁T7AݧKwﭡxyo/Թ%$n)9c8,yA9`c=B͵9<+E Q,$w=݌\-l4 o:}7d 7^%5'< w xωab r+ Vd%ùG/vO>E+KtC9X2:iT<\%yW`b\A0CF2}\jQ)$s:"-7k~%8qJB&!>@,t1MYEԓ11YKϒs=U?ݷ1s i嵐Xsuvh04Z= t\r'xZ}|F) C*`ͼ0P_].++#ӝ/;M)C6 N-,hْkϷ룢1(_Xj2$ <,e%Gu7|Ug_!33 \mu#^kG⥱W)߹6V0/V\MYA SH-2Ȧ7- : *3yr  RIwY`8m.:Yu$7f´V G*8(<*h|A%PrtΔ:B`RɝP4cӨ†4 Z ' #fACr]S~¥t2z5'8#8X5t:A| D#h)|3KՑPZ?P+6T;} NhhKLV D:Fyrm}6 FS\?ʻtnb[dx4\3:3)7ܨ 8 $s0wihʂ:sQFMSi+kR 3S$wgD#arZ~_Վ1}CNW3y 엺я Xf= G1jVOwu- Qf>aުAڢ{KLԥZ@P%4an[8+4ۘxa~;Sf F=?ܭO*OV'cTP`Kio0NHp#0@j7)wqH TxC 53HKIA';G( ]AIaI}38.txj,΢CMϪ/KӦ:@?M/\ҹ:ZCQ ^q'BVЮԝ`îie .6F(ŸYYvrYEc Kfb$<) ȭ_ FvoVW=9ޕ6 i6};)?w7t+ "zBO/TA ȅx.?eyXSvfS OzdUQKۖ]tws9kBίx}QkepbA5ɫte0FlO~ }oPvr9Й٘#68 ^( W":V Ueo JH]xLNDMA?Ѐ5/j+iHe{ib_DvAZk/̈@-6722*b|T"R KAoYw~ /{n7~qIn $U297ۛ0ȓ30D>q?+$yU"gm`;@x,o]uN:I0|*\03+evA\`G1WPT|YZw$t>jtTkJMXKQQ:Dhg! IW3H* 5xsPN퐱e`5ξDP赲ĕMb_,yMb<븨 o&f5zMA* (4ݬ6 ?mJlک-enl 9(=u6b9Xz{Jf70~9wf;a6@D=e(9͋Nhv4ˁ-KLfJtwMPC#.*>KKG(7b3FYJ;jٷN ٺ[vicO .$v_ru+ݔ\).+喳֏'Lf8ƒT*g=W,pT]Or&,4=C:Hdc0"JX+}cfQ E3_ z*2"uZv _VjrxZ5ZHJ@ O%a1P>P܂^1?xS @íIGZ$dᤒӪP}t(Z `oe5}T0xOqT0!|7 u<5Ts:FSX^k]8&x͔ۋyɠp@ LZ &PՅSB*rk1s1[zN1/݌!, ^d,3EH> >2s2f|{̎>* M!I<bz=E%gJ1XoշpٻbK65vng _h{VܾOdS ɞ2gfe(?{;\h^63V\&ϕyS NЕteGI4q"v=@$#f~iDyN-> t~u:Mf9W0[tFn֭H+Ghh0 w:^eF{P pQw'bNlh%Z㟧QrL&ssVKd ܨ.Q![`%\Uq;r{_2˂F# FbVVlFiHR"3趸#l  Dy#"R3ke/#q蒳cDtSXɯF:)+Q'yhi=+oyQk! Lzg'-vY0&bamV*.9@N}י{,]uZE/{-c*  ^\8 m Mq}l`Y>$|v5|3t@K8aB n/O@DH&r+(MRN2k B:^mCgz3S% qs48цLx#x^=P̽.eS0[V_20fSD$+ ¸pWW;V/wYM50iFRcY50Z!4% T0=M'$ƅsؖ<*P'F-)V&WuyN^DBĢ7l u 6;?X9kT`#[&+XeM[7$EEc[Dnz׍PK\]հ$w)l?>L<3&‹gnqY"@\CY(};5"R}a=_4mרG6o5-Z+qVh mdHp#ÀH*t<^oJ>cR6lʁUƲO8BF\ }d=&sA BZĹ,\-q9 F~,GOyl[L )c9ke{pùL CKEۿ=_,m '{gS)(+i&C,aӑԉb6=m=EKI[McTxMc҃|fn/hYR?``w?:v'ɱ /zzP`$!:hyt fkJ3@mX=Av*o塚-qU2eqqj6w7}ck@ |~\Ee](Ub^vUOJ<9/+./)8~(;^nPb)$52q tznn"\&Amۄc ukݾuB|j%osÛ7BEWRKyFtt'T뾫'<#Q4B@utW, .Gw+S't(Ԧ 8hb'B4m[!ߩQw&Fߐ+|X.Rc`* / cr c3v\LA)SBY`,A=8/-_R~=P !YҽvnjjԘ̸**y-.Ds3^,%|$2HVUS}kd;¦_b8Y˒WۦcwrlZҿb1{%,3 >rz5z؁>ړaΉ&.qsJ %s-KW(¿~zB`e4E1ZA)Q  uE ;銢VȦfɵ1VF6\qHjDbI'/в`(#KD\7_QN.7)I g,]8!*G4hzWߡ cm B,2U|gpӨ3͘aDz? m%.tRNPC\"ޜVaC=QVfZM!a =gNl⦅s7@~;іtV-8T:9B^VƊ7f+ȁV.J؝ləpvj7M7`5$&Xlhlk&LjHi#-vJ}y68'|,D P99UAu.g]7W)'f]mOMiB-*m=LA`$F{A'&] eߌE94]42EɎ,pV# ^a1,w31iN Smĺ9,4eV=7[n2SU/%^|owVsW8-Kt?lnCy/:C|;fٚv2бo=DŌS=&̱yuHqon!dYkT\Yrܝ|\/<&6)%z]na^E /WNsҹP%h8`YI {'t{yY:sqQ`1?ƐdS饝 #vC,fok8nL 7K6CǢJiKd~cZ-[@[3ǥVv wO>JC  eB) 򒑫a92'pl@V)6diN!ir6nO i]G[y?$QC3~ReT |<&TW|͕%I?d`W֟0,͋WБS|&&)Qmo IJPRPɩ4@\(R)qZHA`bj9lsŠFynnH\@{L"$薻&]4):)Τ<`4_o\}SrðڦĤ~E򪿪D A6I(N.9vèS`H-:];&ߗ4 GPeGgBsK]Mfb׷&5DMoԡRIeNMusS~|=IchbL8ik~xJ~BkkX_G ~|4og1H=E~zm֝ @w(mhg8z^7D5^趰@?D(OT]D6dnD @->Re5ޏveQٖr'lmWYoMzW*i^fzi')?lSuɡ>z)$W6NisMfѼNN6>\y7nN|];md 2LDfSU>LIO0UܖTvg8/tTGK讨Uq;yqH0O%sYj]\Xe8Zgl=|AIzmr`fz G vO:ދ:LNHnU>J^J"?@~V A[xp] <K:mpXkPM/;|IQS>Odc-555`4vbBIÎ"zl`$  en¹ŕ]˥fmP{RDd^ 4 /ߕe OmdJ]jMh'aSX|#.(2m 'Gtl'[}=":2-P85NFW'W+|>oK1ٞS(LU A G/N̨o$gU 㰜Wfg3@Xelk엡wC40!aRXL.F"788<^OOH@oQ٠Z_&; NBLN|&{Siydb<8to*cWXMěף7Ι)ب?Dc[2cꂕ~Ǘܷ*8/m*pxftFKzw+67~;f ?3oW澸m>Kce;ޔ`6/^ǜ )ZlɦY"ڧҔJ 3f&sdFW> Woz]C) ٗ9.KVi8QeA4k'0Bh8J dk[rЁҷiIw^xβ=h1بwNQ*t*߾e;_kN]gN`5N}gYY\u6rϓ>sVOdS$Woj_I|mFH8 g7trQ^ ݱY1i"&Ql=>BWDop BYfZ + -ءfF+{VqϿ/>=kow-3C!k]4A.5SW3y΅K%೥(ŗ_޹+Jv^I!rMj\h#d5" إoS½=Y@x/'%љba}q]{{Aѕ@ qH{A>xCX9faĮ~%AAȽ;lAfK7f}c'FdB)`');៶M)[t+2(.<mG/ڡվo^5a.Q LA큱㊶TSIːؚ^3xĥy5OH89KID6R6xf'Mh&[ĂDA^Te֯o(cެf%pEXZt/Pۭ952)Jʞ:R@gE>pbQaV,$ž:މf 0=Vo3 &-ߡgu"$}IePFGM&ǽXu$zM_Z LhtdP.R( L,w!3Mgt`Pn~,,Ux?cI_)<1#e;>ޱ9ǼֹyEZߩ:4?]V` #`G%-tTaY*͡jKr^S1uwl D'D2 íBW>0P[gGؕ8٦7C9e\fJfS1^2MWa+ʀS?TiUn|֥'B׌kR@_faJ\BRj*ё.&ڧXp]n(z᝟ģ,Y!9ô,u2\(K(eU8Py#Wr0Nn20tO*BtBfW59#,7Q]?\82]Ѻ+B6Ol!{!K30H7s ehڄ2ؖm ;Ow<ȉ YJ{}"my޺詄=K >!L)3؜:Q95N>b!T:K% 1͖:IHBmP0l9gU"b_ᷰW- ^, (W4J5O IB׭-=.bwih&pHIY6;3jg8g{{RzM=n7u>H)l"r‰ov&`ktOhC+ h_q\@-zoR ?F޾>#-gR+`AXs;\i^iED6Q!Sm&;ZW<…O~`~TuV D0醆{+@ l#(]Cs7곩|Vf`{6Cu2"5F`Pdxx_a|RnK$嶫'/Yy,]07~Wzysb{kD<b3i@Fu:H; B6Y_$G0j\nT 1)M/\,}GB]{N؎Z[xGlw|{JVDSWV`w\6Ε9"a3է8Lax>sj[SPP@+\H\ӪJdZ#;\c40 $PأA Aš'`8/ȳ9`O] 7tK ߚE{k]8|SyJshSxmyX#7m5E+WTggQ.H U]wMItD=6IU}MtX):LR6cX\o}SB^ܯxm"#k$rpf-3"s9~l 4<}RwW;*4@2]w"17ƾn69JEA'ۣq!9Q-ńu[ v>>,\Ï"w_\6֩-. `ɏ,Q3Uy8=_+RxCz!Ij[QpA@eiv֞9BƵK  9r\z1f"*9-r[8od OepF ];V-5&\fuϐՀoٝM%M$0BMHC}ۿ%Hι( cWG`/:ǃ@usă]犰tOUI}wJ7̇dfPlme :"KdAvdY5Y.E$/fJu SSao+Sl%:[M%(GXbޑj69 Ӎ;QZܩj *{vL ܉+jgi~e;oa=>xoy̋LY%f I@ 6Ͽ.fnε5_>{xɀKӠHy[3آ"[>w54!$%AD6瘬ۊV.њ뿁r2VYA)f/岀&UQ^J64N 2b{S2Utcl~yl~):8i/#FNK?͟@5;{dϬI *t"-0D f<]|IbzoíLX$o/?2=?El"sZѧ$Ʈ&W6f)? L((nI `&u]%D(ao~um| ⴨GnBFi0%~էI+Q>Ѿ>@toZ%!dkCS~tW)on:`5Ĺ;Κ"vy}Hu[&ʹ #xty[zp&1)WGsLH t"PǕZ8D!wE<~"Br$&~#Y)jL%8\]iՂl廕26*8iNAJaj ;f[b dV5)s ]B@ +M`}WS@X ҂Fk!K1WS4EځzAs@SmVR*h Yk.۴-tGj+|4i*\ ,Kݖ0 pTj:ox  :lV#/܏bm#],k8/O9ńII>ϳ}`8~GGCʉك]Pkgjd`Ąm)c9v4S#Kn )̡wT7Aye0CjZ!nV7 (v _J!ZӳASb0.k#̡Ņ[fsvŷ+[tX~>sf˦VG&X-K"8Yo w351H١@W% MvI؛J[|/ Ob5, b]Czplkm~MG0ltXX9v5rſb,sh6 S|P+#UW);|7&ub6?5lG+i|)g%)jZO:wgB8TrD2xPb6*Oυ0eFUS l|p'- 9P4{M_J+ Ӑ׍9 S-1H޿Sv[r}ǥ]DmmY; waۜsC;ق (MOG:bWM[zihNDHJt tzRe*bUs1рf)QN+<66>S.7=Eh m/ qVV4@,wcl" FRo^e3 ,7 [/1e{f0TmU^L޵M[oPn}LSZfn@T QߚzbD7(y7|tl?9B}Qgn(zš2u8_K|_ZvY6Œ:KcMȏbl.TQ۾$WT[?A9DyBf*&P&,=hn;FTj\Y uRX̹A&ʥѤyyZUZ BHp/U ĥ('r@f =J1>i,cuLw׈^I ŕ1=e:jhv: x' :`)f&=1[JNE.$ȹR+ɠɆ_cE.M@GcR4017b}#ޢmΔtQKTu厚qռD6YZݭڭ~MJ9r)[74x37JZ+ 8;2*'\ŠetIS " (l'CLVc9g3}L ̄׊g=0+q3FPt5E.eu ƼYlLRI]71ڤ9QM3w\mPjwFA2n{|? Yhѷ IFs"?9*eʈodZIX3cCߘ.^"\% e#XgDH/~eaJ C:g#pmW>Xv9BS9&$ sQUc־o\wao$;Mǹ KƧV1-i F6cT8-XLʣ(lg/ּJ;yBvqk:T*ּ0.LQ|ԯJ=Z0I p&"sHnwޭ{N=XIuQ | QߔD+szAy|O _"CZۜ| ,шj%fK]e3[?foztNrvҋA(Ro^^ >LeSc-. ?>W_՚r^XI&# Nѓ=?MdAjP<+ ?%Lk&?kNādy#ypݬI1|E(EwKX4xk[\OSPr4ū-7G%Tݿ70L.Z6${y>ZجSk k&p"VEq]nzV ɶJqh\=ӎP,_R !ES;d"lZ,N$czOD17$58k?\cT} 3! ӦF6:Wmͫea40|QK~o+ۛtu4iT뽷~grgaLӢIg| ԸW~e,ZjD9@-~ #7v.411ط K }{!~9HGd)'|9jgL=o6a)3jc?Lz*uau+} }+P/8;;x;*(B`ʖ~?%1H!7/^hmP!)YR:CۼuZkC^X~grx{d.Oܭ7d&o0l-*; 3q{@{jt7B%!VH_#JN(Y=6WP--b-/P*y'l+XNOa +< Y_|خ3c^ddnHRN^=]5AM F_44:4x$5Œ BR^,=hI>-4lֲ1Ȟ' 9B 'J$uI&F}`F dIF5`(4sRR\ 9}nϰVV?LTB.fKdW f?kJة֑3zweRդtrG}d#:Pd[S+nT/AVf`s5ceX\avklR7*')ocĞ3WkǬ IOްU=)d~3uuQVA:+EBjRb)+| s\-a?)R{Puz'^Ӓb #|5e21tQ]^%8G>  CiF!-0^ ~ #iMPsh,,% F5]L)?ECq ڶW͝$T(,- UJ8ocݣ.ڿbJPiA;;kѼI3ragkb{ ϦsEG / a 4PO oV፡qZ~prQ@uüZxeRj8Sx`_7j _q, };"9A>D%b}Y^\z --սMo L &gܦ^KFvޠ)X6\ncl&m A6 RI3۠H!ʁu=A^nbՉ$~ "5ܕžqNu`SŸRvy0^]|di$x+|H_TsY2#IӒ:h]*,mꅰR u.bg&e+hO[,(dKv qBX C]HA"yŖa Hq Eqk"۟93tF-z,|Ii;p 0F  &_;QG7G %Hx0%W}mf 򣩧&5m)˚!QǦՍ]ty6 o8t~yeSG!ve) .I z,dGi'~!vO{"u9 D!!S`lqǿ7տ,QlNL=sj{I9G񋨊Sm %wRЁT K$:Wp]ڥ %0,w"&L 䓅{Z卩"Lx[ӝ*`P'Y1 Uc_^\~4[Φg|'L$=J1\"btrŞ =-+1 %}GkFxtã*gx?~0=~5iLO&ׁe%j6ϝC=&xrս657Ԅ9D[?h/ x?C#, C `ܮ&-Jy9en8-" 9 kǃQT}kȢ+1TM-;|MS,d7Հ9 ^ALx~uMjqav}j^f2%)od3?\my˺AM4VI8yYk*_F(y>yxЊ_WRŌ8܅+2947hJ6q {ToeV[t&ӻ ƂT<+n/=] h9}vh/~L2UY#'p.(6bq7u'ڌ\-BdmSYYG9@rkHemȉQ*yZh,91˝zeG3@]KDo^ \Vm s牾)_4|nHWRՐQ:akڱQ4HF='hhH%(wjOH .@Dw%*x-J^e8Z|TމaH5Ul_Z"0VCqo5RsG?z4Ҍ ?!߁o#MVo6VJ.h|цa_Azw<5da\[ Ob1Iמ7NƊr\P)fsT֜.3B} n,~*L^8N+Cc{PCGy*iZ!NB̀UlJ_у tݲĢ([r+(/X{y5e`MVBE`>Ak?ہaogyq<1f}Gwz_A&YtZBK8: C7dA~C1pYÚua"uHg}џM}CE=g|kDan( Ifz@zOщltiS10JjY^}lzSAn?tD)R- efɥKhIKg l^["Hc+4E}/,FtzzaYu*XHpll0/^L;DE ;ÌH}$}~[es xvPqQڽ} 5(Sn1Iӝ$'B=ҭlIƸr4>fS5R|瀴4~Awa϶*ѕ1*?o.XbnA{"F_:&TL&eY[leq+P8]E[<,XչSI+HoQ!TV Άɞ|-՟l}Z\gC=Ŝ;ރ+BNP(Z`h9iU!t DS!*xJɅLJwg :KrB -Cɟ.؈c0keL񪆁:?JyYlWN5'o^ARq}̒*ɘ,4 `b +RN!ƆOј& BoHŬ\[EjBS^6>%JڮF!j ܳ j(]s(y2h|Obۊ[!u C{!&4S1A>4 hah| +X001bWee`+! T7@h>DHvѕbM:ɜ]{~VOM- ę1 -rp^<_14@~ xn`\P~a dH1Rmfp=|W';t? H`"o.&8Ƃ!g,ʫT\twGӛ2B5ԪvǷL4oXY? 'b1+_72! Ͱ<3~*Bas!h1)VOO -ɢ'|8W#@c+f$&xSsb\I^uC1xZL9YcjيC+ :nbq4~&N)"žeխJCk#]nOrq*ԗ7JgB㺮 Hp$ &wdy= lb!4})1h&ZtLBa 6ND?کiVn3#ϛdL}@ b pQ 8TCc ,<݈Na) ,/W}SC]q 岀v&"&wI5l7[\q )gDȴ%6Į$N[i KlA7"J̯.4l` qDM WR"c/BO7}g{$T&@iۚb [R`*?Qn y L)ԸE V-5 4p۳2e;#&$_(f ,Ci*+J!ؔ*]txd^=pnPb?5 W¯!Kt1x'n0ʒzq9*; / HC3DBjҤ'>_霑7\ЉޤwCI"rENو"!q#b;[{ Qsb* elmcg >a#$ܵpzͣZl?5$u}UC8hU:핇svu&"\?B*!0l]"HՐlZⳲUjQ%Bz1g!DuX"qtZqM)yi)g%B;S5w %; 2,"3QAF1Ϋ ^޼H/fX>O&[W\e%@iU? *Q7O#d4vsAys-ܗv,/E{0EmgFmLR2~?(7WmEu0 xl1{aF; ["Ng@: M#fv^ ! Edy /?hⶇ^24MӄSqfVP>;Ѝ|X Kf.ݬݜ1=\x[ވ"naì2e5 Pŭpg8AinIPe寽&0y[y]HbSٵo< 2shƯKkyeNBWB4SDUAب*r+R<*QS=(һ zɤgj`&kOmNyz!,K5mUJE̤QPjDUQNpgMq+|dnu`& x)c6LIM5 2=6Ҡu6D΃&6Usn` 3O> 壴5+̚wh ~.?;65y9C`wD]d*!0)"Cx>XP 8۷2u54v%7TZ*rTkj19YJaOX!μH[Й[F흋&+$5>H6jx7}^Vդhu)7d(`:e2w(}tVoӚXfI8!=h_Wq9;õew*1M$9M֖ erʯ Yw(7܈ċ`==7QFާy u'vTr {*#|ҁ1cT+}) ?]Tٹ*1>;i܍1}NQghsaSd7E(3l~bz+ǖ|Cl:k {mD /@lo˗*#+%*ܸѴkI o&: bDz?dxV,gF&_'N?C$_^ݍq2Yq$+r(oO#вC ?19Yd8j%f>}N$kS؜iX o- KMD FD{&(Ѕ722wlA'vJ#HDxAК-ɶ6)I$8c4޸f0P=P&7GUGxGEg]L݂>)©Ng^wl5E2psnZ=^:%b~ƁDŕ x~@25.&"&ܵ"un~OCW]Dڧ/l}6?l w`rpq4f i,u6 _T.[xUkLgЉպ0[PeݞSl$[slOK +s;zRm:LBQpRb9{xøp$ r;-U,̒9a?buIn h({?ӚykJIe^kIF -7tq|=1']BmN^-}SIWKFlxra|zihԃ.sXpRr0?m!S6O7X51$`n ֝_郆$vk(&1eQ3"𷝣4+}&bOz rрFSv{!x #ľ.@rEI_i^@M~F(ju0c"#<q^xj/GG"ztBDU q 2&lճ(_8-ێI@m4L4l/?t5UyoWH5a}ńí缪?"iVJS﴾mrSugT|01S؜sIG.,We@z5ߡ3+PD3Wpٖ"c3;xI|hؤ;폐l93MlNeV!H_i*:ϱl}ԩSHZQN7a h?xCNJ{Kb` ?ކ/G|":c-ĞݞMGh LV_Xuwiu3YށAw-F=H^^=}8.r\ 鹡)^N"/ ʞ?QoF%l̈Ka]w:!f0(5J|Bc"m^lpo>UcYU,߯SΫq#||#zO|jnzW-6SVlk!jz;9rY[2-)鋡'dKQsn\ z\B1(:xW߆=|iBx*S-SYo)^S$)H 6kh/@{֥6¢17}bA9!9nV#`S%5q0>>7hθ8!Q], x~[7Okatw*CjsG2؈ Hzn drJ]r ;U=o4=덕8LvwM,@ԦK_<1;)TsxJި}#c:DW|NqהOm޼TAxx3̗] +Q4yInňhKx"kntilLKz$ &GjKAT_x 1ʢβ'g4l+j.,>_*3PBQn8H%6>&Lre%e?gu+r\ 1;ipUHaW*plc͔Qݛ@F+ x;vGtOW홵BT9[<)>Ca.`lVrwl*TľYaE. E\İqnI1]B ],X4ke 1X)aW[ U[Gw .-1A7N#u1,:95n Wމ/ކ3 u}ds#$  ArShĸ(.p}8!mW^@[zϱ;jryrWj&gzԗwKtϗ<BsG:6JA7͋h@|FǼ$ /GlX7"+g-fnDDtp*U\9l܍&^ilSV6$ G0/F@X:vud}RTƆU4mƾY$xԥwg40-@x6oGrN[8>_C&5*|XP|Eaix QīG{qQўN7XQ5W%7"HAɓpL 4̭{髅V"ixAmdc;4KUzlGp_-fJEY `[4ΣsMșJSWIaӓnU6ӼE?8GJn=PQ_p[%k}~v AkVkmUB-vkߒ% Ld/^7WSWC m#pz~L11PrCW(| ϊ##,x@/.ۗY -z A@wN%鸧;ؓ@"x/^\N5y++j@\sGӍfb*㶘v0IX$6 !(+6m ^d?7ɊvW>&PD/:2k3Sc8huuD!VhN3?0jn/uyM9̸\Y6aYqm|1ReiWKKb5@{$5vX8^kcc\Lhć M<޾cŰ!ސû6pxOAt(f{G176JʍpsǟXZ=H7~ʦiu ϱdU$WEwMekz`k"&+\S{0`V mƍAH2AH4HFX+HˍݦodF2"m6i3MT࿰CFz'=ÕLWRwɞ),Bn_e|efbQ P <2IKچN ߕg)D;v%mFh+! M)tϊ4|ةΥ`'.v@:K[I;9F%_dcG /nGQw Q Y%A{ļ>|DqꪚMt9} "Q{;YJ%  <Ӫlz@y ,:7Gv-Labj^!oif/$$PNj65Jv0]X%q)ε1Lͮ"'z4"[ѿ{q㷼\%4R;_]&I q5JS|sU>.}Gz ~oc9"[vrVZ-;.;7 .sKxm:\羓^.9@#JUM(;AzǟF>S!_'z #:4Q cB\9Nw- lF@5Ghh.߹{*OT+}!`W4^nx9_潡 Uե hrU"|!ϻ.Mڔ A/WeŠv}^hB :ϿYFCFa)OH+\ vDQg#g4XliI ) %CX Q„+.2A8!؏eFxM%ek ,rsVk&h܍QD;tֲz S(ac{*&Ϩc LU`3I-;=G[gMkl616LMG {jHdYf)@v"Y-xB- w6e 6aLv6,{B8;6϶s{ 0Bȃi_.|Ӊ &+jH 0dR)S_uzY~Ղ[3-l@x:z vdX9ePh-a$35wgg ^h\i<g3$KF#j]F x3?PԈA2uzK/T71ӘF|{BgQ@qQ) ȓ7< n .iOW7#.F"˨JxvH >MsDU3G͋_)}@¥ߔ>6oK.t =z\>JuGWVy ۈ~ iı^ej*{绣A403?֔Y:6.hH9 FF ߈y'sTɷf$}f,XՂ6HY 6*9+ݕ_3>qzn@z@0(O?huDhr{ 8kdJj:7#~j{WZ䅫+h2xz+[Š$Um KQk4o`iIJeZ@zm{-.XAGMK*rv#@襜}>ZeP{(3J[mgv}iֱ^ 9Te^D1.VJ&9Y^ qgޕސT d(mdR'A&yP:D3ymA8 l;QTvXugc2eJU+P%E]t$'?GÌ=A)߼V94ǂ,+076|1|/kX 0p.Vep2`x ۔\gAH<\H`Л17i43#|hPNsj ڭߕMevgB2KKs(kE}$o([$7P?(Q|_Q5oVX:ЉvD:Hg}B$[M yՑs=8tm|nZ>࿁:̭t]۴|uwA<-4]ޣ6CJoSrS=MYOC'rA<BqCvUG?SVR AEJeu)5?zgT`^dZp e;k1bUЂiÁ ~OS%B&C %$dh_[ފ焠g/g1 6=>%<@mnb"\O:LЄ/ X| Yd2w@8S!2|6Ϊ hel-Z!@{Qj2MRe7?ƞzgቶC˦M) s^f/swl-'RƼpo4?ȗ] ,/$%LVɇ [5h-ƂBTu .luW.?EoH nAÒ2u#hP̼ν7=IkgGۉ;Dup' v3h2HB񾕗͗f4Vk_4|+Mɏy[GnhTиǺ$zRÏV{ME :9kcs_@>^ybqokwaDM`#a:(*6~)Sԁē2g5ϞRyrPg%Fl*ESϱN$Rva.!ϴL2)Of|pR٥I1C[kh=_@<EkhD mc4rqm_;~. ҉ k"~tÔ*5E TЖ g3<&:ʕG= |Y2պiXhI@9ϳy|3q{h`D.+\1&~XXJp,ZzDղ V:[?7bAvj eP-J _~r8Bl+`·Z@Ky1!a&%#"ц,7^H2o[BaU&AAopOوQmO_ngt8u-_HP],p]Q \YԻ1P*LJ…ͅ4uM#3V2e_䨒s'DP?yУf6i1kl,lc9>B8"9ҹ͆z^c>ј+M*օh†<{V0UٌVM*%p]6rk;XlLz (M1;8+2+6=cI 4KfܲhBxd^ƈQ%7x9`ϊ32hehSQ)k8[*&T0L+AYyޡ_B"1@?gXv{qֹQ7lӶg DнXmA"sc'D VMro9ay]g-)]|Rf}'־I:Gv ?gXvEE4+ꊐ!y#s]2(O5ܻmRy bS YBr:qB(3.b( s'%YdD;yIϋ^蔓࡞pD(<Ő2K&3d9(B&j5?MM8Ͱ]"a|![Z6_ݑ0*Qbq('xÐBbB:2? O=D b O<$m嗪u܋n}{ERiغJ[7'L-"ˆnkzep΀ХpsK,D,> $}Ӣv=QqJqbiJjGNsq j[5UIA^lA@o2hB$X&Myi}敪vO¬o ŌjKTl0wCT[ 4*Uo2S *@'9nQ>hA喜 rPA> MB+]3BKʾ^?FƅaN quQlrY:%ʷz=͓Qƫ QG{n?_̂^ǂ"$L˽uLws@_J^{V1/ &w/Ǥ4Tt 4ll/Jn")G"rVFҎB1Qǔ+c"'Ҧ{u1ёRo\KiYr|t#]"DuF6 uf{cSݨ"%VfxDrxMQm)g=ZdzQt77yaIůpU_415*^R^3IztDtפ:@:kg՛lHB * {> \y52}#LnrF)71\nU7с17ZHO!b^S1" 0g%I,Hbrޙ]pڤyeOM(M>Eq}kH6Edq͈+0&6N;h9 |`5_7o;NeeqT!*N"={^[ұ{=x5n-D)p~@HNCBOW=q|2wgB : r) ZA^fA$߷rB2DmD6\j(KK mᠲgCҲ'MAXKd{o^9}5x?WZ('KQnþL)VꣿP7R4tPlْQX.Wn(wugeyX?'^Tڒ]spOTo @ N{o.w !hQ2Ad}E1$ݱebR)V4 HS7Q6DU$]ˡ~.Mė| O P0@L?6ԳWSO>D,{dD1 ;q>»cM4祘|Pyڭ O+ p\H .YLZ {_YT6tڞ5F%SjO T)AdI T;{<ПӘ:Tкr  ,}^G{<<W Y+k)hN3k֯M]|&(!6'f/!, T6S+Vöb5}'c(&Qt% ׄ [H4M_}0L_R;[j{ ඞ@h+zǢn-}w <7xVAc;,}0Rv~gy+ Ir}%nO(q|> ~KTcBf֙2sJL,$3%l$J|,VUTsNyckfWaMP-s: %;Y )}@ tɅ-߷R.5vIhyFa tK/3@=>kASM;uv茝$X+k\T3P~a#6&K#;n1 Qz1Fi96}zCwQn^ͪ, L{y*ƶ2Iw.FJZ&#[DWֵ(_3 r[)tO#.`N^T*W7`dDtS\: Ki8I"]g~an07\J QG܄x#pϦ t,8Q`xL3蔔[Jmi`Qd®@SNA%+C2LJJMsYL p_uC`͚( ~R*ۨzҞS@iuuW=>"|IJzUsW-vG#fm;ӄ]sK?f~[J%{Zqeyz'36+ e } ,=Ć's#HR9re(jRv3rAAg`K*P*jK2&· <-#A#t*!2͗a@z&R5򿚥gsY rS?> 9k5§ I,Q7p:p^|mJ_&q̼JWwrUN@UZvMZ'"Gy9ﴉZK>6:4] _ yR|Ei9,ZU$Pt̐~^p86|ڟX2 qc\pйn%{n;(=LI'=;$oU$AU߅NSstGӎ7ijƹ65lgycu/;oZj% q\uPi -r#3Wֆsִcrc3im9vp7|wTa ^XhqN6ޅ?N Xskjsx݋SssCGevO%Auih x{ vTe9eb%kO;% Ӡ-{'ȈQ<)\}sp"nmmɫkI^Z.LPG@Dvw-\EⅩ̡/)$C9ƻ(};;luNIoaޱIYHߺ" YˡAt<#)6\ePWˋ6Au蟦C+Y?.xX/nȳq=u|%~bK^/tVj5"DHTTs?'f#P¾R8fa|mUm3sآeFZ=)Soc#Ub-2 D]QƌO-`/,{[<+г y931U.D>Nh~m9nImJu؃?~Oe; UL^XhD0gdbLOP+3yO.tJHH0ʸ}@WX>lD,- -R+05{.{&_G3ULBhe]tzXWd8Vpȫ@ne \HiQL):#W.@Xw^+ˉdS<*Q D{,B# 4JD]ke9RD|Հbi91UA$Dy#}C}sZaoXSYp劫+Xނ!X\I>Nl#l't6tRqh;?fy~SM׉ܢ8'+f,x n_"Z,2 -L+E?? e Sa.peX/^M>~xgdjkk(|eL4[OMeҜECw~sf_ўmvbz6̯~ D\fX `[p=ץ;#u&< ʥ]аN ]/7g+ S/trP形h9I[Sw|gG8tQ-3T3\m{Smr ]Knv۱l NV18yyU>s5i,!/ݜʝmq TX]m5'ÅڠZӋT2^PC٩x|30/㦤5D#0L򨡨PW 7M;L(\ ygVW^Ѹ:>z\ѦLIDaPˬcyN^~J j#gkj'e[app(-|e_smr{`B}:a,TQFμUɅuF% 't VM, "5;~pe~SJ/Àb j }1bhk}-A',mʚە%U Ik%8 cf'!]V &?^lM0PMF/.Uѷ6Q9Ǖ(sSםR__ĞglbHb)r9,Ή\7皛+0-p.O+4e;"VZ-]@p{E3LEů ~@cL`Vr޽C1\yknB$0PeEPS * \Q){uaہhBž=1L40L[*ݳv DP=" Ib PR keF ^><7WJW\_@}0;OOJP)K'AfDr7GSs %aEie1 lȮpx[!s4k07~e!~E!W}nw:„="7t8VqRэGvAذvVo;y~erE$(Nu#x1O[63e|}q ߶\}2aGEV U=)_++1䳚"& 琡x>?RNB^adƛ9g9 8o^;. gر5 =dڼ0 F_\}gI·6 :c,2*?({WfnBJgFV:Dj*@D9w@iԢGqiu&,gc~96(ܲ@#oLh uJ]︫b6 فޜq 2%n~sh¡! L)B>r@o+H‡T# fR~sWt-*U.G!m tYAA@ ;o\Z= <2>+}W+绷rHuvn cyY!CuTMo롯ъ0K~P?/9u/?vEn)204`4T` FT M(-K&=&SYE;ADM[Fǝ fpZV6\7|dIr|FfLWsdbu0[&@9%CZq628 kep)|jyLR=`C/>Skl =#۱F,RpR\O@t0{+xyķmi/$ Yk(H렟ǪcOݗaPr& @R$2Ȇ:b <%`O?>*CхfswjZYH}7-?-,^+מuD"6k!0a8yi-# %QiX&ڻ'a,k_*p~@b^$H_paV3eCZ1E4xYVA؎htUi~VNLh$`Go<֐{f͊c:OD^9i fo/ [[!_aHT]pϛ"fũ/bd;ղ:79rzѝDkGK'!mkjT2.8/E=rvM~#D5k6%noԮ笕7ፃMUoznjՌaI:K}ࡌLdG_0m),A7'̃tu!l!<42Y,PFGnXd=& (B-sR 5tXa=+:Z}_|l+y34t;t)[FTu 2K?znܜJۀ`-1T~>hJoT\NL\fvB`tF)*ӿdFM v쨽="EЂjnՂX뒼A5У.f<*p(8#}?wD"եk>6,ZkwzL),MN31qd7Tsd9uЍ: a}kz&s 0,z(LCo^xd>٠!DOiNc A;9:F2_^%6CHۺxbXf:F)fecbq([Y*c}}<%@Ht9 >Z vv4}iZ~&IG{P(?]+sp1*( $]h+*f0Hdb ʂaZ8lv5vp#>]A4A(N tVAu/[e֜'QMeKs.2fƹ}IO :_kMୢ" 4A01m7TLXNC'|H1!4lL$Hhe<{:diA{S_&v׾]G'*wsL'ga/3q_1Kf?A 5bDmIq.t{_emk̩z8R$SpWBDS2-06 *~m1#4jG#!Сg,$Ny:>fkG LWKpobF WsN<$J_*Z;[2l(9gGI?ߞA!>X_k\32$ҷF1(F 䞰6] %]"sqō& xb75U\y k3$2snbKؔmυۆiN`aNwJ\{3I@@Nnv'kҋhs9/-YkӒ [!~OW֐<^kD4#[\8͵ۂp:g';]8<ޢ\qtP,;[ipT`g\IQg)x>;Gmgy]s?&-˨3_-Y葽@ -KXېJfp#4<(qGw Fr}hd%lƊ-5M"0Ӕ%1ޠ1CBiȩDqɽR3PX5ęϑ%#.VEnQx@?;d]Ð Ԋ>Fpzr5w~RPt% gP:y(YfZ ;/f߁!tM濕V&ЦDz:Nn+yӢuJWzkw,=~@(m[YN+s_ʀ"g$6BQ~?Y[S2RZTd(-Ye& 1{d7cȭ9z'U_?g\͢(:nX\8T;7*y&{Y[58Poe(b)ml4:1OU yzX:~ #>7v82d4Empxw q,LX+$Mx2Iplpka˃@r_99Ǥr7]#yZDfo^ؤ|nka%B6l[0pFe;cDP$l5yS@ 4. Ԡ@58,IqgwV \0}-i>CS5ߘ ?:@KQpc 5rTʭ21 * 䖑>Oގݦ/h3F7z(ǿkX+=s-!m"o]KCirۂL\Fu *D3Yݳd6VUާ r<ϥO,]eayL @]=WY^+pXh3OO7; _ I a+Cl7F'@oh$jU)\,E$Yk {TGks?9(%9uJ9҂ً?%:1/Ħ;Pff%HcGy`|u 䇮+3zsA_p̛Q~H2!vX>L$` ވL;Nhw!i_*97Q0WQ͑j.qO6ԅw2UjJ|7k]wvqba9H4#@w*Ⱦbpf \A2v-B!myq6^uVx<) {\ʢߓxm1A}#RrW5IPВaCD΄,\d; ~B_V!M V5 PN` Pw\,mdwzthIBULmƔIV1^oGX3 b/R}l%lVlK=`Lg~"@l.ڑ$D?] jleL<\ *Beu #pwbToBVmN\:M)b o/v`5z!iV]?vo4X[h@SaWf5nneu"H8&$L~3j EyGWh_P< 2%Rf .gF.V̀YʚK54eα zkLbVM^1%IF:-ڲVG hbgr ?EC{ⴴ0-޴Wp5ԆOƙ-Gy,n+*L&}(iM*i\+A^֐?I|K$^.0TY5,=k)A'|t5.ë&3 _\3P*ywڪUl~pV,tzNЭ[y%Y^([?ӟt ѵ0&2SRH{e*@%3/U2o .HHz F?,g|yqmp=*hHAW5 Ţ=V&SGe" \9&{wV$(IlsIjfwĺ C)ZPLr*B/ %zfdSVk9\), eoϑ@%OrD=_K/Y? "@˘鶈 [R͈ l<)?ylVǫϙe@,\֋PO\@p&qaQdr8@l'AA4If% ?0@W5[@w8.!U_]NƩ!wf]拿(QPZ~**Oރ~HHIuwoH2r&Ɏv1=3E6P*;Y!!Od/sΟ`(*#pxwwA/ 1I mL;odi-q _ɇtVLQ=xCZƛ⹋%˥L }c 19|,5 p+vbdUKu65syRa O]ѻE`0j?n xҚKV ^y\D Lf-2}?T%V;&ax:"_\ݵnG5 Z6ȸLYiż&+;jR4=B'oA=\R4FI[Xi,{-6ini#5s<"iFl&W~y)j \D|uoG7rjd Nlz ]#2vp\qQC>i֖4dPͿ6ʫ£_dG!amtP_{GQFvg% meݝ6!,VM ])On(ZAc(5As'P;"&}|"Ɉnzz{tPI\"N,ͼhAjOKfj ُQ{2>Yueb.f\%k):H[(_TAU"k M𦤽6`JZv-JdVrivoqHjXD:=g@9R1W91CmvU+XePo"xYFc},Tڬ@ud`Lr/^K9GNUb.~ξE( {6|O`)/ v{yYT2|.? HX@6* pд+=_d$᷻ᨌ0fT֯Ycd\}wg~ojxs{K 6aP-:4*cM܎KGFHȊ,KDe_"T6ޭGʣdZY4=!Ee_6덖d)ť= ^J(&yTV~qn;#M8?4W!6Y?i(ɱfy֕b(iUJ쀳7?#QKe8KuaLm%+AA6\#0{,:2ǕNe嫁c5PQG=7}WȂpS8 SR CDoP=I'ѿ ^DkխΧ,O7`w Rhte~etHs[_,`sĚVA/U!O+O:`!b0-V=FMH, c]f䩮$,j\1J 71U6x&P]X]x%͑)G)*󰳄K:I8^W޶v4S!Dm|g"+eZp7n\IFlALEM.^wfۓ$eH\<`(] Ug^Ay~mX vo|}$bʼJXK8D-O:FI/#KhcQoiX:bI`N. EU8mP1l@P6.nӂ*m\}ұ E]0jowEQ;qL+Ws>^ Y Sβ# 0S.SJym0g<j+ ݫCniXcڣ1*5BGM*j*Or T9|B#TVLB.o ?wZIn(]k.-b!_5ow `b -*^ҮÇ>~ aFw\bh=Y,P gKer?kI \B%t`;0@ YBH% Oݖ=P;!'PF~Zn̪zsH(iK+uA}cV [`卛^_=FJKSzbBKXj(zfnѣ-f(er셭榓4?.YS0[%!r%I, :z˜^DFc:M rOp-,oRcؗ*[$heK윢@2՛Y_`zcwی_*C{S .֐6cFcrSEWw@:n7n?e.סF·-Y)GDpIO1j)0ÃE3EԂs ,) I]B!xw3f]aV%p0ƢsA8+/3rs!$ _,2F *џ}{%< $:bb1ǀh[(ʑꠐ;-Ew`7o#_Ƨ_V'qg(7T@LJ.Lou]+-dm,UjGIR7&%eQy9B –˙ىݮZNb+A%̷F6hWҊo TpU NONt7ј}J>UmyشiCQ*A}j#ѡ&T{l$qT 4Լp(Q‚hڰ?D!_=k[2Z^&չ\d}0N!T_iMkgT.݃dEJ,&ZjfR_%ݥ_8ϔiȗpS|,J zգGsc>?1;bMtr#zmW}'.CP7=R?[E AZy`ߋcen)YtM u풬԰z`QHwZ ӗ i^c>#+wTHOِ /|C)g!^TČ5R]fX '2=:-DV(݀5V8ig#RQnVTnZy8[M+>s1ӔN =G)gP!- Iq ki㬁0P\!9-t~2iJ#\'W/5;uR<# h#*X[_DaWkޗ<=AHn<X]XIR5f_T#ަ^{.B`d!10hf1&^i^sl%uGKbV+X>ߠt{}[qnU+.B> ywsrcXG ot|~:5ycegf 4\b. 9;=q:ӇA>~<l2surFXkdou†ꔶ,F³oֺ(e4ANyͻ+ȓ[G0!X0o \ܦ @h ޔ[voHR['7 E2.͍8lY%"Uׁ-[`uِQerGJ\1"~͑2]ݍQ kwu:xs%<٭XB+#GG5Xem̋& fB\o܉eH̖4&>FT^x2'c2Ss$_,%faGNBbO+0-؞e e:x.U(i\F]!mDJ0d3`p^J&'Ex8m,zQ5PhHS+2|Wgg.%cFOkf Xz=ſ9!> qh왐 D&>cw8;ݯbIw檋BZH QIe&O9oAqXNvm7f\縔\/7ƯDl.*4J+bveRvOF䴃DZ}tMtbCmVqߩ$Qcr^_pṅ>R@U9:{+>'\̴p`w/+sa_ED~9r:XOvV]ȩs#&Fʝ2?n&=rzJCcz%G9|B/;ybؾM i?+ʅcVLggIco)i_ҍ+S~MT_4Cl]&aA1ȲvDHno9[<JqsJZeVƨ~ v>bXcgNBosI|VDLުx’}\ې'sP*.ISY];))hg`Q*l/nI8 ۀjx^M}#x F-iM f[g.?ZTѺb%(@i,K n"YDM2E,yn叕7{{zeJR☤gZi)86ct?kCwMx1m9a“8JQgA9%Wp2#)VG7HJθ]hK ^]OϐMW竼݅"AZ!+فj}NZ%@W&,7[*cx11;+N˥QIK5KڵUk:,m^%$y1:`;'XF˒ fk)BCcg,~_#u>e!O)oܥJF  Ue!묫;K4F}n4i%Y掇w l =qg ?.@$c1AcR{\yr_P)bx͘5.Ϻ'!x_~z72j.A^;Do;B&D"Sa+VpTӋ-,SSyoևء)d6O X!!X%˲Uz]t%YN5bMqM{M>UW78C\8RG,"L*n+/c'5'̑U+ڎk gXN-$1/c%Sd6Sj}GMnċ1kW5>zkT!Ћ}hyRiNaB@k|)[qXwJ%?(h?c{r 7\ۦtͷXq:m[fj>+ctao#?X/ሸL !=[$dz9jա qi[pc8un4 bMTmF9pYt#Jj82$Y[<3'_oɂuSQ<SK$݇RQS4>/`PSRs\}˂:-lzR Ú`)VQ '6nmDi@z=%pOzGlJsJg.dr]؝as`&~^hbE!0%0cL@#O3`L7&bbYhI13`Y؋L„ڋrOѫDE({]Fǣ/쨜*FiQJw33u+I: Iojp&o> )qّw5p= "+`LPҫH0}ğN}o:̞Rʽ91FJ_Z|) d3Fx<3*zwiV1:"<l/Y$kW\v ֞.jLTG>٠F5 EUf\\sOU9ULH؅g G5\*56!#~s|q#vXi҄gM\qp?oPRV8V-{V@Ex[_-jK.hQwǽ 33BP#',Bd<}άŘgI$9݉ϝzy-Dݹ^Ve/fdq]FjYx%~dU3  v5M9Glb񞽨M6QS;`V~Z3n_<17s֑W#;\}~Is9jS5wsbt9⬼T3'WܮK-Cң S8!+5-:og=`][5E59sC?u̽M32M{A*8$(%Q(BՕ_\p" ׷t+*^oސ#X&Y'X>a k8VޔRV&fi)25dC=-7)^ bnG?+ђmQ8zѳmHG8}lr50w". b-1yG呆‚6֎~Wv1cAW4R鄭=R`ȸ1z q;X-Muv_praR.[hx'drC?}rY xSF y>iǚ0AƉya@5}h4a 7mZFE.--{;|ͼy4e5}gK6f~[Wb.vm3xbթ~dǾIBk"}3rq<}Tʢ ?%^R8k΀ ?)D<FOd6 wZ Sa%}MZ7:Y&nAv%b'dc M(Ir/P$b| a6!`WR)B?]F'XW[lWdXQT%ݥŻ2Fjrf ]reŝv>xRkf=[fx/jVe+CZ*[!%|lgQIZ ϶c,>$al^l m[ !7s]t X<ފ& DqEm2Lm҂4 u"p:u_,by1jB t3hmR={q,xdžWԳ_dN"]DZH!xPe38~fQQRIm_pVm;WeK IrځSٿ:x\B˰%MX8q?Ry4W1$& j kBK){GI),1Tuނ£sB]bb˒[K}1o5@F$!'J4k_i&wFI` w.%R#QU<[9GHz0nߑwb{, <5Ǜ8P(.Cl e O4 ˩554 ޒ+O"GTD6rϩq }#r?/{͗ ,wy="T8r8;;oӤGwg}y< H}Hk}T40$.ڬ' }E%2jTb(4VdP92bLoN[VMpGvɘkEm֭jG-hy yh5՟=4wy$cp-l#Rʵ t1g"Ἇ A .9?}Bx,[w^)@9?G #jH{ń}zLc.{85?!یQ467kfM T=w}tԉZ=p?Y^J2Q?+D R | i"#w'(I' HY^.pTjӏ{f gB0^T<56B n~+{*tQ݀k)4RmLiqiV]'{-n`]ФE~>iw,M{RJ*6^5O$ȤT1v^52bY&%,z[3Q?!x\ ~U#l7LaT ]Gj"![>r; n^=b l6-yk :yް7k+|p^@L|:hX$\|ꡱwU:t(\? (&:yZ%3F BUv:N-w!/( ď ?h?Jxilll& ּ '#G0Aa@g!f!7m)o9M?s^ώI㯏C)"]0=pGM^(PSP;|kolbFnRL1ؓS0jQ;aQ5 +>mz!>faw,+kj 5Pt籂:HK1'iư&`s#K%2aK#Kϗr0Nk)mtMN*gc@BuUPs0ޒ*.^nN4h\' `%ke|B BN,ec_CUîSbƥ5Zք`g(']Y #sXJ '#vꐏsƒM MT8AdObY?EPv }<s3Od+c{s spqD,Rb 51\B,WL ݚOف_5gAMȘ |]}1 "0pDHYqd`:ڳaکi, CEZZj(GSX +]<*~7IvɟAwϭe+c^cEXQpc I&,rZAj-Y 6>mEAj|#1OZG28AEdO+;v>r v$9d)%ҩ& U(LomsŠZ:U;u[ ìTSмrajI/(,h:i_9ԲBaQ^qyqGߩjȾPY&GUJ>끱;nl(#4L _lqt1}N=~IsHQwDzݐ#CҺI md)KBoAc]Wg^j\td4QDnɲM^AjG!umnƏj 0< 8W駎7ذvJgy a^w9OT54k2Rw0m:fiZ8űԓUoӧS T|D 4&ٟ kZt򇅟&Y>39c [R爹/A ff)cS5)>6ud(WUPsε9"x@kYX/6,B|>ZbzU"(.<ǭ>*dH0Ʃd2bkWѣ 5Tȩ$'%5G F:.uG-7 +*\bRx*)c=y]z;{<7Bڰ 3k$:SkXkxe\}ysQm>ex&''(08)#+PGȷ;8ht8jrdP6-U9Q7$)BR^a"o_S%>m9$im9¡TjOɻ".[H"rD@rVng}K޻U#ţR } S0V n'>¥M!C,c@HԪx[&nuz"bE{(?d#'R? ΁_m,&EGO#<":rt m& [#y ! LN֯fjpr-IyKlUgR(;b,rĸȁ{ŔN۔ qPpڳg%ȶViodWz:i1"`8ݮGIT/i $](@HɚDS[&Tfp +XPpgwt@/0,{9k$< "pV}Ӏ@jҜ.0R넇Z5 q*kka%~_(CGefIĉqqƃmH @45ϗ}_7Ʋ?|/ 7nE`u) [?5wJN]W'x$0KXvkg@tTL!֣򒺳$.ǏB'zd /(iL~1x B(QN΢ȟHGfY IOͥ^1t7ת /RA!&~dl9D'(K>>s{ - Odn$/kQ#/268Kp. /ƕ}IW&3ΎyK8Jc}\': ']mcd^&JZ!]B }_gKKRr ZJ va~ޔs\1cWI?# b|Sw;7D?I2J-m:uV/mt)li$oBw=G F, _qC b}Lz[ vWW*gCQ  &Mim<%@L$Iq º}J5.Rt 8č 0KGȠTIPbwC|*%Z*} o}Y{hwǿlǙȹ%t`3|,LJ4|8O4< t~WuC%5VӐ 7+H>Re+(-p VVMfy1^<[v9&Ow岨ɜaYѦY'nnjd(X-y䂌 Z! UH d;"_> ;`Ш>ru6 @L^njt6sMu;+b=/N4Yi!1/X_u@F9o ֈ5KhRL 6u-z`Xj[E6 Դ#U4/ u5v;83/fH/H"X$־[ۈV*F x2Fu\fWO"Gs#(R&XZ6͈q1I,Ͽ V}f8Dl _'Of*SSYWAv҅#د, o*; Nՠ^Pȿu=R'Uʘ^:\P=..[[ 0! uǛep8 ~ɥ@IrO.ʑ!:G>(4퟇NxJAm%2NwIt/Gԇz_n-XZ@ek [FQMd0+ܤlWՋD SduX$0o8EP]p )M*QgDfJI?A^aqi4GH U/mXswLMcƾ-x[ˇ8I_mMft}ZA#"&rP{dMCHgD"ƭ?ݒ1J*r89x-T,cs <[jS=3 )Vd~ Lm23nܒp{W|aѶ+k8N<Q{b x /sʉƒ$V7IY;ku^1N-=0B04=.q3FeGg9!_}$Kٺ&Gdʅ0W~d|21h'ngUM2aŴgJ_wnq̥.J Gf8v<%BUE#; t~|vyx<%a5Q&FjLH.'JʉQ-e@Vf_ޯ2qyr5]9%~] 풹}*Rm7Ema= `Z r$j~JM9}%p-R )>!_,ܫ-ۆѨRwpڪLՊs?`!yVGאJb oYeU en4[܄)| d9MpvU4F/Տc'}7 eʼ%\~IH,+ ]A]~8Wݤ4u DR,s88s))U3Y$$~V?WUl5ddz`[`,D]7bStedsݏTH w[dVI1n.eIp[B$x A~ .c(gXONsGUGCG?}̢c^P7_ˮ ha%CsKuq2h6Nk|qIsHy-6W)(jZQQIe22kPR}.r!の#rpMb!Ҟu]t _J'/ QKE'bf* =Y! 0w~eB"b$pl׬q,ē,XAb8zf9×2jR!4J)uR4|(Y܀2C*}4MT( f]c3"b 6s2JX"%*Ν=BZrl7fnΞʲ$Ot)meq1JQr;6)tTX3L,AE'qJ+_"c,Za&S Ģ-"ڭ;b ߚѣgrPFgqS+ ɕo_;^ ܯ; Tޛm8&T`knR+LrD(xx=DM/|[貙ֆ6h_K1ollnj ֲdhˋg76bFxbU_X"*YTZ17W7ldJ/ޢKM,eEW ׼GUZm[YO|KlPe)Wt(6%D߄?|!r#f TLn4ð9vKI&*s׽;*E\!*BL=|5xknG*;ق׉8" p >cFfU4;LxOkaYZ) KXrLAX3hG&0kSǜUj?ڭgψ\O&*e,ݚ*L4S713+ˍT3KDJB*[i4HgŵI+gja\X0ZUz[Քm&[A`673BXznSWqn-F#Ϝ6Rpڿdpmp '#][ۜ<_TD{ˁ\G&>ڙ\Kdmt<xn7_N"پHGͦbb=Sz $1ҳqgGce2T05ޕĝf8IeۿT 3+186gE{E0)t8RUg#:d_ĉu52%`kqu$|ou~h0qCUonXZ<\SŐ`蒹se\.*soS+Î G0J"c2B>0![ Ȝꉞi,K/.*^x蕒cD+O(:K* =hqP-lst;arEn|LNa$o%.9iǘǛ uqѕݪwY=eby I 4,{a gt:?䑛JI%:=3?OP)j L\(hA4GnA*O? `o#>EX!ڮw *w><|[7OoH`7k5O!7X[kOJx9%)R{L8[njo#zT y)`L"|\K=duOG}72%byYJY@;P93G~8}ϊ@f'4‰|@gfBbXӹ5^&v]!*޿ϵ@^"aGQʚ&p\N/h3#j}B<4oP)xB9@*AkySW鴅b6)c%Тg~^c|3yT}BqGDzHDCrPI"?7Jn^cZ.u.ߩNXKg??T_kIP_5luN'Qaq}^um /_`Osr1@"8}jVtZE *]=0"ՠòe>m¶2ZC *6WPIQ^x^-rsZԗټ>С&h6NJvč" V.>>+4DC~鍱E ;d.>7&0IzBW>A*j=wruvmjȏng=CO^#ll~c 3;tϘ j!h@ K~l/o ~+~ @ߛ\%mQt' r "A3"2XSuľ7YVɴ8W|$ s_^ͅI5p',]zP5G0O"5MY2 ; DsSl%mL 'hapOSٛ^@38֛݌61#:,؅@<\ G`1ѪŗE`XL lMa9q&VC&1`^].YZpx:`See_Eyͱn{* qu n͋]#ro=yO>MvU$|${c`)ܝW1'yUڿʍ诌X[S"~]=v5RMZ k?%5’m+,=/ޥN`:.TX^^sE4>,i45.̍ۻ̖&cϱx>gC1Wv"N9-&% TEx+= jI㊉/o6m4;w~ Ro1v, f<{nń荟\B-ow|TsywmEer 4pqV˔%h8R3ȑ_Oh7\ *2soEЩv-#HB$b>{:2fgׅ Z=y}< @Sd1AS|MXyk.f?yl 0:N ^hAH;ԹB҆`[+}5/gL~NMAʄ |t`e͹}% )*pyFFf%*.-x Yk?vIs-:B g?rNL3zGئ\ N1ޔ@%-2Wa}G.0ܜJHNs Qy RefidZYj2e0mSV/"SQ4 f@!ALv{'f/ d[ѤݜSteH3)jVV.qTĞmӥV%e`*\EsŷvnMڀÔtʏ_S7r(7/˷] VTf ZX3`ݡ]HLbHmO*啅P-jFM!?[q#h!'.ny2[:Ktj!-Zm̒w6pv8gc֫zZReǙcƒjdNL!^ GJʯ,_d*xe8zބD|"=%4f̋%jc_bn/~|d&md!ύBMN J >$~Qd8F(h3 4G3l-v(%J%c]Do;}v&#[&"Na$DYn4 ]1>CPI֨y^j#!Mw`ešqOj 'Hj_ZBb8^4Xg%.G_(XϦqbk(̋$?J~FǻsE*ϸv,* ʪ:ĞkV@;dF/5-vPt_ۣpf hpDt#[.H8 E&T7kS:jy_v(ܻZӉMb!q o,:!SV3/{7[q8ڽRf;wo%O)*#5J"bL-{f->mꕵ_5$}{^\:BB3)/٩n]}|O΀H/7.(ZZÜ$!qJTŇ7X+v )*D\:mϯ z?l-!ABzZW#Rne\M/5([ABB**.AY|If:d=z~$<wm~2TVs}_>zAzEoRm'U^&˾ $d *Plչ1(G0Gy߆B00VCD igAF2@*(\oUrtZ[h r9RV1u7V}Sg|;;{x]*ej'BLZͮH>Hgܢ?7e!~W3J_VX4I+qdgsK>m@CBq{߲FH_?US`>B$y6Q.oGyu}=#Չ'B*DWx-VFpݖ;z}g9pE~ [u%y]ӡKU7`% * ˷ݠ7P[qyW\ Lig%.DMa\$%x\nH˿&wBz7g'sis'j,E<`zB're9 = L`xrP) *Y% [c۽Bx'aeV*nq|-XWT$Ta!D%COFhB`YjtSΊXP?R0JOR\3#'’ N &iD d?xvf+n = ~-8VœV5mO~KsJ|:nvWs}ʚ7]M#עEU;M,&w,å,ΈÜ5k8i)rۯũ(E[5?S&+1R Ol6qtjzKQef8_84ݛi3Gb榵W|D&Ip+$'RƸnW *HQ / uj ײ \H#YdLnĐ|0@!b/"\$v0]ՋtZte"@NOQd:Is#3ʴ'~VInL??e`C*i0jD' nU۹`CӋ_4VVk/Vmt=Cxd:sˤ0zF40jCn)^@D3w*u/l)f>7SȈ /yw2Q1ra$hAJ P~}]C|֥ܦ:G%=N(=87"99SI~7 hng (Y57j0x)? UUQ@2Xs[zW7 ,$h%(UeE#s<`mGwY 5=91"dx  tWl̶{UMxRdEgօ1V)wx]OY8_tϑj1(-!:+>.1ĩN55TxKaӇr59ѷH a/.Zӛr<.- NJR-:T.X!0UU8NYjLjֱbI- Vצk"My*GU/rMA9bhy](A~~nW {b;xN.G=-s PJ(LyEf.6:W,}X>(l7} _$@r'v𗛼!2=]?i6ϔt۩krc5)49Yk0h v&WaĠQDM8 S3#Yql̔Dř*I)#>$b "6㌑3ptKR,lAt@X"I( JtOu\ uo!F"5ǂ$LR 5uM"JR,~*!Qƞ@m3+Q"aiNl0ЃyĞv7e7/k#L"q5?r)Fx_ I<(~`C`Y8Fj Ri_i_ Q݈!0VLPX("z~8)j}~ܸ-۔A R,0\bWAuf_;yD~u="E,ɩZp(N \^9&`II )=Q!ו,P榣C ĹeaB^IN*-E߄&'j (3NmW|#bT(7|oA:Ut$IdKO#Wȵ-dFYb~B^Heu8Pf{ȅv /DwlK?DgNr*=Dj vl|tV ;+ hUzL1)b |<~'oMCMɟ :EHҬL`ۙϩ3\@YtιNotEg\k,CR~=`g*FV`"&쐎,qOk6I0 3X;vƧ\]쒧F1FIiHocTTHaǿ'D҇ǃp^q5Dm֬EV_<=k ْ´5CJFa\g7KRd2IIc1NO4ԆTÍ2@dfW~g,oj7qmصgg%Bu!My8Szm^[P'Ƅ TX pCT8}M&vmӌ}5E\!Ő7^Z_jPc&eRi^P 3ZmB[z̋5Yڞb=4f~$I; f1lUe'7UV   mTC/B~Lb7Gl]+ KrԗzDaѣ8M:hK1xsA}-zmF(&ӉiTQՄU6 ZF,u/0Ua, !UXp ?s\shm: :xRxrNd%$~ A<#or@ePFQW(c x~V IuMB `$v/K0m& ǜ8Suh *sL8yO6п=9K:`DX⸄ddXבP۲K#IJ0CeRE8Yik6K T*X|5C\")_ܾ WYcƤpfōEl E)g޴k!օzRE qJj^ms>Z/d`K{]*Kde‹'KrOKgڙ͇ e2B^, ÊVAEmon[?Qm\n9c•Xeni*)D~Qq$Ha\OFS{.0X"  ^ S'TX9_ǁz#orݓW'6zgAK} _nԂGB~p5>ae~/^Fz4jF61|@~kjnrqTCRc)k(Ƞ@ ߩ,]KguRqn`Jm]Wc&n K|s6 eڔ ]2!& 8\}o.-ig)-XCMĜRM9%z;X4w<@wFK|\6gVAyϊ%B{;'A*3jZ"ՔfҤ! jY5\3[dHw }`p[p5@-ISD6{X(@FNם&Mݧ/ бw؅iYNԀl'XYWQ >˝PЈؙ]$^kAνZ)b[Tˠt=џC}<@=s|AO̖ 6F.h`7}&VR$#`=KkA" ƱT;pOr OLֹuSuHIxK PoQ !(X~%',|\pr3E,nMv0IPb|j|ƥd#/CΔ9dv=觰D3K U:<`e]* F-вi΃lv 9-5tK6b6ހ] 5Seq1 5'(YޕEg[? EP+ U'zps$+[H|7͛㐪5of:dFb-pET+wܢeq"CAlD?{q YQx$n+:5Ǫ>xPyG^ӓFxT hHC \f6ib ΘHCB['9 :J)",JեG@"VFLGjnZs$Jp {[o!5Ԑ o*ؼ ^G@OU@2zNBp75]ڎqF4UXI_`ٙ1մF ] NY4W|U Q^)=r} `.Κt`SVsO0h?$鼒]CGk='N// Ffl9>.C{]L/)2)W0ߒdRmWArCrqLV&#ˀH?= |dZ Tl4zq\;.HNdPQ"}3aW 5k*]pދK.ڸ Iu+vmpHXe%r`ڱ4To?`^ ,Y~ds>n,bpĂ{,00> \ۦxK9%vN+w&XMvBx' r1JGFb%l| pE~[<7~P=!0i0VA.z?w/9#e$[ʚ%?z3 m1}Z w`dߊ!skC8!ZffwepF/SlBm}+YoE>jV{-{O3w!Kw۪&{GJcv&5ɚq:PLH CVʹǘY$:QFtiД >qOt>kK1Nܚ@&q41ʑB%SqɎ !{3]4!jHiSqxHK#ԩEWOw7% $f2Iauߙ}>MeF YkggKjrZo7cpu:[ᖡIP 4eD96 #!L?&ڗY!;/tixq{y\Rv|Gh+s $Iy9ܩ.:zeC&/`*K٬@pe'*E~:vmՌ޸LH~T:򙻭l 5rU$=>л S~({٢Wp8WUݞyD[i9J90ay$77}2f`\G>Rǘ!ln)ak@38ݑ|]5ֆT!'ϋu(f,(p\pXA)*;`K+ޝF5ZF+aQ'I5f`S֪1}`amz_z 19/uf!s:]Mo>FBI>@$s;gwJI)4&uzڂz,7y);?բ} KRS(; D7Zp]18A6]yκ+ic v 1H_-%2a0VU|^%3lы/%Ie3d(9}(l]ulFq[Bh9O '֏ OqT&ɱ3XY==uTJ:VC (, e[}ɟwzQpùggd[TGJldyM)}*P‹5;苕87b74UPx >v̩4 u'~ޜ%aL0]܋aѲddGg;J 7ž' *r#,NҞ,CTfdN,uNݼ^ CGN8~ea͡_;Q 7 qh|5;!v걦crf1R 6G{8_u^^J܇! aG!6$u`"щ2[ ͼVT Gҥȓ JPst sK\ͨWgwȷa>&=^Z`0raT?粕B7[@\5FX:-mJxvP,bHr㪅c4W̸.8e*bRfb1=GVg!14#ۉ]Jkܓyqb `4ygz}eeĂ%Gڈ$=I&d˴x,w)xDAoQüYNP?ePfPݼv?z ;\qz|LAVS/|XLru4Q$[(E\2+L!*/ی]Exi*;>=ȮD_AVy>{a<և'fCfOvcs!_s_v@͠0ed.KPbY?ԯN˖Oi?zI)*r ߢ { [)S"\ҁvSb%VHD0;T7p#N 4ݗe:̓/͵Mg.QawSSQD,$Nv6麗l5˽Q`D쾮ބBڷ${QvpGu,f"B>26:U'd'e|o; {++g]m})}NG`pqhU. 8 7cռo 3{-*NoG~t(0'~c䧹= ,(~l)$3NhL@’d:IE=߻nbj4 Ÿ/֨I31:}*wX~ݰz2':7pۛ Ha'%7L/S(` =X6Ce ,)RS2/dAD@#HN-gU&zOыC$#^INXjbj_fF ss#TzyWm̱5M9G[Z3DPm" % DߜCZ<#DT%W~mwUik9 *oVXn^IQs>k.j1{6wŵlz^[Hh!sKHm҆dʣ&!5LYBi~Ӈ: ;|RuFeDҢOo#w~Ә@S>c:w;Ppj BЉ?deړDM= UlGБaIDvjlH6萕Y,LS|bAExŒ4Yvh`u# 869,OB٭@HPRfS0'0A쳲[ڑ,1G)*Kp٘5TGi`,РL; 7} 6$va$ jQߒ@H)@'?zc{UJ~/Hkπ@匴) C3Ƌ(u4h1ΐէ}UR\NWYa_*Xz,p2Ͳ<4~?mk&-/Ȗm? oT=HZDUPʔjB}nYꐙhGz' 98!LFN-ǻcyzسZv,P&;cTwj`<ݪE,q!F>OTLawW#$++ SXfffwNDnKAYq%u,-K_RV_)ݡ$YրZ5/S' ?p +.xmlPL7E͕RZEX3nX,SLMK{Ci~ ;2?"E];^!$(Wm7n.T|DN#0ۑus.ۚ䎚oo$hz%#@q=1d?xchQ2A :3iww*|<֣/ r|./,;:m҃T eHq7R1+H&:(_Z! \D%^"sOq_ܠV&|)rO?s7Pp]yŬv*Cy]f \{b\__mDnc{#1}G>CU!_b &g_?~vOmdoX'/îJ!Y8 QSN^c>#4H[V5,by>]~gj_{_;-′Yٹ oyI:a+o@9B YЧޡrJ:W` } J`h22JS}=+uVf#4!!`#;MzVQH"ѹ )4׼3 tӠ*?T2g,Pa0#)Vn |("KrkbrO,g8iC /:+s>ٜm& $;xQýKWq(|cwvWO83*wz0t2ԾL8Lh%sgiq$g1, wjDp$YD_ l,1H=_ ߚh.G\ f(1O6$2qe?zaFY)Ӭ $#S[jbkv̈́ul)Zktcfn&hF ( TH"c+1.h:ߏvsX7fH3ͮ/ʬp" T.8tL bqesJOw1twS-$ bUvGecÉ\V;C0O~(ݍgRi ڸ2sa.YM`r1S=܎+lU z=48fFle)0n pn7y*k>ۡRY1:)ڪO_sȂ$^̓Z2]g6%QM!79KOŧnV| ]aAb ,C|\YGVJKm$1%LHboFpxw54ŁCfqgҡFk]0u;^ 'GI)FHQ9Iƽt~e.p226i cs.A!#59 T<Ӥ$(<͔ uOe^E\֐$:T\Dt.B'ǗCVd=tZLp_@D3¬K[0[7GQD9.`PvB^GU25š\L^K{\̀尃9 fw"\?؈?1CZMf#p6NLo'7 -Mn8*ż_c/H)fp-%ç?tQ@,X`?YMhO)+K6}c,WV@_b˅:?! Ps* LSm$nnK,la1);BSIdSCw+j9OUg|D>T} E<6^78dX:v1]£♋e;$q zdeBxz!;;G(zs%+Wp!I -G(ҽMjA.!tM$r )A:SM|v _r241I܀u.>sQWC// sK&̓W;k"Wհ܌Z@v^R Hz7J a1 ⟇K3v1SOjseFn\C:"X`󒐟 ']<]@`JDYIw9,2R7C: aa@㟼J"G75[oʉ}}w,FI!9\{U;@-K`Jj\w{ Zl9PE$ W˛UsHܩ {՘V0 5. ,Ua\ 'F*f{@_=uʸoе#qQy_:pn$&1CiYQXs╂2dF/V%^#>B@_b^4ێ͊KJ홽I&>ϚegQnm{9EǬOI*9pMU7QG%QGg0ޯ-rYUw&s[{}*C{S%Ҿ.nC bl5ʓS<|3w?A5wgjgY!` Ih<8Rx  T& ;G\JhDD턎>(>M&/A;6鏾M\gWoT>~wǹժKs(&iBjpt\:() yCZR@a"ˁ]-xo n-++KNlyo@YHaGikЅ [նQ}Q!W8 AwM05ʹJ ZjǷp2<D6C6"ϒ1p{h؍ys1'NӍV>wn1$| I0TM) ;& xq5Yb8kח)6#+w4&*h/W[(U4n̺ÝtsbS$'G3{_q&_jj87'{6E"}+6N,bKs mpնxғI L>݈;L0|T^X,B$uFxcfovzq#/mRf:^MIy dDik(AR=!hqN Ѐ'LVxD0.-;Ǟg2k`E8H{)4e!H'Iߌ%#/&[leJk^BNDך~ ' \QאNwlc8WiZׅ A^pE3B>齃K2|mCh5:(`0# 1g G-dpV0,g[w2&/hWfQQ5k ֤/[ضjb+|jJ~ѐ,GU@ƒxxހ7R A-p{pr-e;eʞ WY2/m(gS}Bà(")tdKN=E@NxH9E!ԛdf$Zrwn4G5 *OqC3aan0:yv 4xt,$XͿL" `)$*?„$ ;_c8}bN&c]a`ȒiIx;>!1j0Fj"+ukȇ{b0#UdM}$:H6vɜn8 jhn,n ~҇2@2U+Xwgc u 49 BgM·F7]|s4^Vq](CӯFұyL%C**| ȖGRP/f{e,t3xsD#ގ& ?PhWq[e?u?l} 2_i=ױ/˿JW r Ye1(w/#LJ'`4ĿJNj`pdARL-c)l)4*FJRO7M|S%E׭,rłiACY0$)is{ĕPAӺ/ aN軕]ffUԇUǯd2e ]HVPe6'!*ltbN[rmXᏸJ 82t,tp@wJmƝ4e+mB>hQf5 ! ˠuԗ&Cw‹2O* 6ޓhM}8Dޗɡ=&2oN`#ʼn[Yf)HUZY2ra2܋b߀?tN8۔ J͝i3ѕ8 $H8 |92tcV,s6PLnXED鶯И`Davud 9:7VX }dshV LI[Փ FKA(gZL[L'!ƘxK^`Zlx%/ r鬤ٿtv̀rEPSĆ B#A@*GfIn \JS,(TГ)'6XŵȔQS.;+] ŒϹ2Ɏmu0*{ $( `q)zUdz^6^b&Cz=u/M?M)f@yXz`E_UEF!V!O~Z,M j8M[ J1Wiump}uxc_CYǂyz*4?6m:>='۝S0$Rrײ#*\. M&[)/ޝ|XgRj.۱3)M]$!'ZlL^O&nR,;3@N"W2v+kȉyZEbiGL.]MC 3x wߣss(xDE |qj0XYwIʠ2<'ܗr1cȲ_ ").=:{kAMo APDф4oӉj<-EhNEU- {~݅DrtF0ym;eEID̎}6ZKex˲`\\ATw{,dZz}64]M%zhRbD{<(Plkp"@u~nH}@q/XaCgG|ؚ:6Ǜ-Ww{k~uKhTXIHJx4u1Q?ܷP]*q >iYSkW쳢oe e랹-373b!k°=: < /̙J/2٬]NVqd?iHnYt _44[[W˽*rԳHy?{i/X癸%x;>,q]Q(D˾oVϮmwT9:CxtMr΁=ρRFl CCK Mi(Z n+ _ø ʻَ1Z_+X ^V < `?2:h:tT|D8&܇tш%rxIC$Nd6XO/Sp toWHtSyHRT  x. FK9Sa$ ԣES߮W.r#ҙ,**Q}~m7*}$D.Cʪ ˉ<ӯ݂:vӞ6Mf$=Ncւ?9"Gi5鳋5oBH"n* `5s^[8yPm,sߴŤ :ԗ$ܐmz M̎WܙebI-*~%nԏUD?b$ ~42zNIiqf,Nt,8iˁt5(SV#J*9'uw+x^eseZ4{X: >nvj`%?+y@APâç̣!+,;T!C*Q}J^2IZJtُ/i*u?9D~PGjϚ9dڽ)m5Mc.h]7]؏Sʔ<SL:[П 33*ҍ[b TyNt Ò"?aKՄXqP&yƮkp*l_0"䙠hbRxS]-^!bM#qu^g ;"jCilwea\<>g@ x(,<߂ sWyʮɀF?HbCrvԓBaK[**H\dn!e`$egf%d\UhLLF 0ltX]Ex56^h7^B3_R}Ή+^ْl+-Zx([NK5]Ln@HKJgBiLh(9v dOw*Îznə0눶-klc_Rj%pqnzܯ9_pe٭(֌뺡zS`k9rW}kac# #B'732HzMݱlg71^-F'7G9EM"~ҖҜl{~ +]D&:LE- xrC xҝX\dꛕ˳|U,C SbN~(MH Z,cL&NE.D++e5_"sűSL6wuզ@Mj"g2wT/Z k㠕 S4PF}I{/N8` J#&]egN6Ӡ<ҟALiFV죆90 q[E. ld,OqY͐|h!fuH}}R{R7s C`wL#__Ȫz#k]Pj}lgK^ilFGԬ}.#A'a=BqQl=؆T㹁_.ps{&5SFͣS/|Ŏ*Ss :7Tc>TV̊&3 LaUuE4@a#rX]5.V4epp"$^5J81X$Km<*w3Ƈ~W޹W <e82ְwƴfѻ'ƼW;+6ٴ[mÍ(c_e!iRPPN-&Nc<]ty0Jj_B TrY+7EWxK Z@A|t8T0Ib$i`EVu#_ ĘHe8[_QHAve@X$OP U"0' {ߵ9p։X Fyw oX ҽIaXDZHb2+A:t/γEEɁK%DbA)~/^)~ 0@%WxX<ЫVƿ qhwԅA}BY!)eY'aD٨8x,I7 nXY\7Ϊq-s'? ل2بY+}V|O$XP ^Hc-r"s Ez4 [tMRgl{ FJM3d%/EfIg4ؿ]@5>S0I+.l$UHSg%_qčLKf3̠1 ֩LA _}= j<7¡A`2Z\!Ƕk zDdI_|4}.ڪJ_Zzqpv @SƜСiQsDݜ mglV{Z~n D+9i`1uxt (y‡-fWq5I`NSO(hէx6>{'E"MEr*͡lqsX*Z bJK2YΪk|jߘt6LYC \V?̹k:60?g☁ު/  <]0oķ]L`dDɋY uۊw "O7Ғn5D]an -GMQ[-V3<1Xv5Vɑ(Rb إaZZE㚐GNzz8T1; jG8uiGjv'"3RX;S|~p?h2c*a].Yq;v8v8&5lڂ5ҳi^s HU$}REebV{J -PGLI3@il835BτZvqMMP@kHy'1.5, a g_U<_?!ϖWg}),<)įskq4`IYIetyG%P rڟY,ݘq õv$+K ) ɸLL%txhX22#z>ʂř0h齁K$?2ݐW}MJ}v~ Q? 0ǿ4& ǂÿťD,>e0zlυ3<(f@.3T[s\=&r/$!4sage~;^&jm ; `Odon[]jlw!E2:fHm` J*2Dl >ghTlIg#"y+vGu G>A%7sVτX1ɌR Wρ~ j805;rZcH#OYA .VZ@otQ=yFri vZ *lk@.)Ul LHCZ4a4MNHĶMO{0J#oɻݙz" ѐpit+7ZF>D[a/c">3K;9D^Y|;E}J׿Bʙ S@#R%ovE/D} o-Bx)$wԃ  N`d9h|"'&,GɗO$Ampr)fô-TF(/fgܱ7$HGdB'xMeȉl8mNħ;>mĘ$Nj϶#yTbe4}dū3j`^H| 3]by}7? xeL_X(O훠Y:{ cCUJܮ/+DGY_$+s+ ^j)̀)p߱M]EsG D8fIns PRmp1,;A{X%y࿛m\.i Drյ*Hi}W0-WâtBB ?\!jSErcP6q(HZt&L&TF_m$ }XpUe @eCp2V;Zͩ#OT~Anǧ'Vޖ.SNos PMb}-mzpSa>gc5 9QXI.%u`7SAqm4n4ljѪ XaHj^jG F6" r@\u6ߪ5>I^[(ݏ^l4[ڂMT ѹx*p*oQZ>6xRdFѼsanqh~rܩ/j'r8LrB).p["ok4Ǻ-@gR8B8ZێCiB6i:Iw@ΘyЅ%})J(ZCUD%ǩF~s &(˾V! fPGݺzb)nOnTХ}VuٲldܚI v*GӖAɟJr{۠00c],Hͻgټ;pld^;(@Tʌ{G@yS_+'(7nds/<.4޾ߘ[bnkG !nB6h8p%B&p.9G`73~٤WK{<.1%E ܽleeKoɰ2M:y=#TF_6 dqW{7yVbw_jؒ'%Ns@rU[.g[-TaĴEnLsq vVBwr-(w(7όLC6kDrIFj"vS+Wc*iu?9:C灯+DL E!k{@g˱9vK)ruy*3V>J㖈7] F#7D'u-Sȹ"/Da|<Yy"wdbʼnOkN=3_F3c+m:\sTK%iLḃE|EkA՟$wӤ"a3 W*+PCĶh(EUҞ6ׇ*-L[/=1dM-)HB'/ ([B&rDb!IN}`O$Q\UCՉ-|_'P'?MAF-T.ʙc第^HB:6n$F 4 ETPlwK>ش-Y]@% jܲ1FtH,˒x{i}NXq^[:N7LrZȏ +6_RAWdyk'Hq8`HJ0?1e=Mi x3S N~:̹m0(kWHd) KAu) C!7A]+n>Y-M6 X1mҡn8ä YǍk.|P'C>i/fWU)e^C1\7%&~+t`Usj[0y3bTpl4,[P^wXǤ5.$,ONv`<{zgA?Ag*ʭ@VPPzv?I:\Z2&o:jpyuy#ѝ6_{xyڭ)pt:25/O-t+$-ݴ-a "PWRT=\ bğV#}~3yp!woIįpNK#3QQaj:86`\ÿZCwLJ4<0T߿}EP^|=]oڶpR}(?nSjw]v/'*,{ɚlXW 9 ^zV% g؛vIc|9 ϨSWŋ#ޚ3V#A(ޯ%PD.Zثْ0.=~jk)_լXhl$V?7 4a00uС0O0G![Q*4 * u40u  L^ʼ`k*8~:}H^}\+iHŸ}A)^!gHw@X*1keB 8a}L2(p9h,`6M ٓv7b,9}Gtj,/L\tU#9|5[Kh  n$SQ'Odg=w !܇>*pk^{oʥ'V†C5OCvoDLguX`!E ʼ$GMaP1|WvE_hKB6s L]s+Aaݣ9B/\"=&V7Xi ʂ'[Lש0F4 5v)&\ >K1n]䋛K@Z&BYv/ͽHit4k72 29TҎvi|3 ͙pZaܕF!!.=7(c-i޻J3.X) ~ b_ VfX6uΡo˯knG )#_HSp_ =۔ ]ުĉ)RADi5V6k4יԐ$o4C3;]}h ?1B|{V^"BPSv8x^\OG fX.r^ʅP{ N/ %,v]{6d8@R_.tZ)j1`[iF-QP"E6c{"$|${votuD Qrpw?lކL 6 t+NBknV6M?dETs l1J=) sSX1<_GKUp7M78}y#UV_ĝ[i[CN?7ޭ?!Yt+lQ| sH=&F& J?}25a(Mg9#ԙ4Љ2個ߖoS Ö?m w˼n^3`K޺ *cqG i JOܔt~fBq;,5{h~V򒮣!#&jKvvLȽk64MNB٢H*n@YʝH>h1 lǺGq2SeU| yw䂤?Ӎ1$D@p!t?". ŕJ"*'҄.ЦJו;YRdf *?fp.$ շ#fdHFg*p~w!Zp<5,z!(k5Nc*թ %G/ MAnڄȔq*.`~K⬵]Iz] q1B&«. jϡcVĔiH{9[Ar{%@;dzQhB|F~=BkՆkxd̲`ؠ/nۛrNrVSAf9>AdO]8oőM0_Cp7jT>%~lсiTjSm1/-GՔW2BCsHlc-zNŴ1Az—l4Ǥ ֫årV!+Nj8%DF`M|Iևmyygd_x&TK\uXeYcD=)& 5DooRU%G׼D:6U?niSt?s,g*ҧQe+RK{+Y7@18-ΟoeXWGPԄQ23@KIjg2V6iʾ}f6|K.d)*M"@mB_0f?i"kwGwӱi>=W[^ [wtQD] ok#ٮMW<ak?QҲjHrM~T,$>WײRzןOѩkkn (e_ٳH1 ;U5`պ eCQF筰f5AHb0u|7)b܌xHM1NuqTk -]!fd(7C]+`1ĎBOAJC|t;҈)sb @_@6M$آ t$0navCڹ6j?Y-WX7ӭ(|,a0<ƏA+݊ֆ1훶zU |&'hE N0'U"I f!oIHw{gz9i"}ₗM{!BT ݈nV ItB3EĠ @k%Nfl @ F:6x[ED>ADkƩl;G9MȑDr*{(1ހh %HD )M[ܞ㲰k3$A:sˀȑ-qjZ+%SZa&]!Mn4#+q`WۗG(4\Ij zH_Zt(rWmj+y3$7 Pt 1ůWe'ȸ&m'W\lgT3c$wY+oUlU\iMDwIΧXfrDz:ט^`zQ9QHiQT\Q!ʘ[t1g"`ڇՂK  dj2BO XҾJO DtZRA͛~"gw~3}p@;g5CRTdaꐘYX:FRŧ 4yJOY90Y/w A P{u Lnβ6wqϟ99ABޙ- {06lf>Łnk戈Nc)"GU0Q8i`pŌwf䍍aQϦNNƿpz;?H{DܪP3|bH+ A=6ڇeHSo3dgq"͘$Z&?u3u!Hot$`YmQIp(k91l-=ge=|ع^1xЫ x?e5˦dVGKxik< IYN\"5؎*CfdѩIϤ:= Ҥ4 ?H]aIY`f(_ZBkŚC Ns8H.e4F=)[i)`zN"= ICj| zZ]h\@)ٟrg8 2VQiL!Y]\8,(FXe5e=PuxH)PJhÿgL@dc sus7:'圷x5K4%-'h<I)W RZ%&:w /@מȬn+KQ$ ́ԁ<  ,/Nw+A͝$_ ٣P2}hAgͥK58|?ĪᡃQ^$XV+R;%Z,(of?VtU eE Q:YUgw:O{C)J61B/l{DװN"l7)k0ΑYE`rDž @]]d2R$)@R-3v@[1pC'ZƣOTA kv /ǰQ_Z/;Ւ u͈ҋ+:L78xҦ(20օL1s.CdL1&9{!ƘdQQfF4^nwg2?B/1-치~ 4_ jc:7;[KKW3"Aw} ֑~ ӝ j?G[+ B SA0Gx:1xS0i̎/Ḟly'GX̉_:cqЂ~䊗x,W[%0(T:oln+lTAF%(&Mq41]A\AۯRv:we, 9|-2c) FVû>$1,̃ \+z'XiCc8v|.o8HD>UפS?42d X ]u%.>' xo+3Tʋ y ŨsHo%| &~%e֐s⮱\fHFq}VHs6}2oN8W"}3`T cE.*vHK.K|4SI $omoJ"e*7/}7JInkT]/,v:y"}|^X wtcX_R}ᜭ_Ct@%n`I`j#BoFjs')lT 8Q<t9\5Dɿ#WzOI_Q;KeeɑmDZ6ȩ!6%-@rA.f BeiV npL_7Ej u4>| W4$"gL"LA9XCфw$3;|%lR[)j-v%3j ÅUQw_8X _KVٝ^ܦ9\+7`W}{4- 3]>P&t%L)frkQAjyWM c)4?0新}ZgzJ_#Pe+$z&"A[~UPC=LO,?Prn{żѮ5T'3032*IsZs(}fF1C'nXVݯɾqeMԜU\{]Mrĸv 걢suTeWuq݃gӛڲ NWr4*L ,BzBa@r<[hhz?{-Fz5l&i,]}+Y#)Lz7Rj<ױXtfe|LV)@U.Ǻ~dFdܯU"0[G]/;w݅ix A [EBQiVG3lx,~,"~;lE.j b|TF; NzvІ ,ہPP7qe!)suQ. cuإ +)Kΐ5GMKtXNծ+ %DQKh}[p 1WXk qGoDj'Ȯ}ZNB~1 XFތkRW7/sJ%^{ CN 2--+@|L1 nq]gJÉr78*bn36RߴP0iZr4#Wy%MWfI,  ZT}P6<Ux_q[=;?vQQk8{B#z)#)&>}p#'~N}N ĐV z QVuVQ"ZMCV`|4a<T(- ֲs"BF*s٘m6@DUK7?D:T(+bfKj S$mNf!:;[X HB8,%欒 SvvvzV1'J*-&&(t.}|R蛌Y^̱m)QYlw ]۸仯'n$u.RhJ~~'-bqKNrdnBa5s 6nnK I7EF{];-j_*Eȍlj﷯VHΰMvxu'KnϥøuD`Xj!3mIiL;GG CiH>б_tltٯdX+;rT {{}ErCp6OvQcC͉.v=c.p}|0O]گ﹑JAVgTlxXC#Ȳ! 䟬inYM ~ko{>SAG>s2dHU7l !3BJg@/W!_[AB)4KsQ6X(L!ssοryLy_l'm~ee(i;& ʏΔ UΙn w V*:DvK U45@xO~ߕ잾{!r(ńL7"VsCC-p\)p/#Qhݑir'ǔ|]0oSTZ)I&~^%q];_Eϭ;CKy/-գ 0 9j$eCM|=pPׂ+=/Cy<ݛ`-p i}ht1h| ez t^JT>N!gzx%:Dx.eX)@n@7]]+;>[/1zǠCo GǘO `DC_)mCbCGF6s0R20@K yeΣYSl逿Բ}dT>$?vR7pxMT;S3C`љR);UCDPh][yK`e,+P!jQS^YХ^/ cLR>P#bdgڻ*B#ۮ_l`6کPj_u;gvLhqXuWޒW;7MBʞq J‛i;k5,ٍ-Wy5Pլ VC ahIyxZ) :|x-ѵcM!xソ"["bqmY=-u/&N VH]j"juNM"qh҆*;eѪ?~bi5z 0s ڊ24O\uW]Vu+uPĒ::(Ģb5+G~iyxdJv&%ډIvٖ^o0"c#'M ]zQ4/$sW _# ĀYpg6]%.fqwh/1emW (KpBy]#cݯ -ta ?7`Hc.O67$П2}j<[/z)M6q9?RFOAEC7Yj8ݰZZgpV|l*K Fe{fpt:\Y0jsj2#;RT͗-OљPBH+GDKUf?Mwx>Ņ T) Lw&R< L}OHE mo(l.SWj˿Ns #IJ=7Io6 '^0;r赠mNL ߇( J2|?=q[=Nˁyx ڳ,֐)#S,<#y~RjV ·Jsp C&d7j|Ye!_6*/+5c!7el\fؓ/džg2϶p&A0Kɞ""w>|E sS/"!IݴxH}4SmgYW~~M82SX 2@nfqѭ?(Y/4&O'VF%@Fa!=u.UyYƷg0"1n8(#s*wS:7h P6ڙDUͅFi&+ZBa$#;%viE{`(.J7ÅRKCsH5h ;'jplz?'?Xy8GivYM2hjzNq7&~zގq o=.o-}+_ ))ͳ,ıW$ 93N1 "Mk7cX脄g_A| Έ4,P,QX:s.\i &| k Q#褦VtO@xT]qx.՗zvP k {ζ}ֹp3`ӎeLKji΀jϽq+(}?u|R- k_jSϊ##6 $Qs:T"I`bz&LFF+;.hfS3OxKRv;y:WL4S-Wp1EE@~ub]>ͱtUJARU}^A}*zsۃPBy栳U=7uknhNh-)H$Q#$ f$5C6 S=F臺N}%+y)fjJh5Ƽcg%p ViFV 6Ԯ意?XEwT3|HY5?vP?]׾:I"4;g)|x7Z[JCWo'{86<$`#UھqPC@8 ߠp#I!+{ =rMWQLV_|_>>b"ծFETtv| *VL}AIat^=pre5(|kƂ/b`LuYWAѮhfĐ,nNQ1p@mxn;9WRQf͔aTlEyعPv:D|p& .anN oQOvoT/E׎+V:/dNv6^AV* J93O/d.Y])Ғ<-v+Y;6jo! ˌP!5e^N&ӻ6XĪ)| fvVx"cb8:;Θa.1JǦ:.~TsNMo9yYY-g^{ m\o)Wm>))3M&W)AuG-&cksH:exK PCvD jf.ZqE}ఎ}.%@ }%ִ/Xj5,x0͛9W](d+P:L[W>]%4DcC/'@fݮ%tHRVYb3 ͠U8_ T 6yr `zLRl:_·P%:~rPA¤ Ĕ 9qŷw)PDX"jվRT-F9gEɳ.Mp7&-cg} UnWw 'bY٦\\'%D# ǣtZڀuk*|.STLO|'@p$aux߽1b:qol05Y9~람Uje68πʜHf$#b ^Tvu)1}jee׻n.j ?$b2 ]2?Je+SyNt0(pNP|T\*V8SrsB r /kӱ/Κ/ #PDx(nb&\DcFP~*`H_uzk|mr4/,@ vɺM)0^jΰ%XNs?… q"U )F"YR|bwBPM LUXMP ;#[ u@,mwT]cLXu 7$n c4u4OsP7t]O޳pSj篍tߜ:pYGԀFE[[(rSS>kUS}>Y#즹 d62TЧZ.vJ$x:8gtb8& N4,0,4)BWBSĊVTn{ Av{'@-Je#e;DgYֿ0Ud@pjnqEn}yۚWxJ0KfO1B^ADM_Z k'<7eK۰]*j/M˅Awz[nQbS>7-ߏ,YFvX^(6AzCoA"+nԊLRD :%$Ms j'9o/Qbϑf>,a;RD>:䐆Y05ٳP̴*CibZrp/`[VW,+x={d;;^A׼z|iP1޽(3դ.h<7`O5vwF3W#8@6YlRU0&60cd^).>iI 2^s+&w*?QOUm"q[ V D_n9?QKUS[G9-kƺ TLU`:e5 U6ߘ28}J.! bu.hyx ҮE1eϕdPNiŕ} f˗5ӈ0I%sVkǩ#)x9U #u 𖨃rfpI*aʤzc\?`*E״=rT )CZ6RB)lrF1K !"%[&prCVlJwfRWL% %ׯΠ /ߜwkH *),-5g# 'Ж;~+qfP nrqV0X?_FΆg Z ?u[:4CɌրPf0ɿQO}u&2[%tm1S6[w%[kMʞo;@}!q5CDu^k'2:Fpv=SOAZҟ/:3.l1.f2`^Nj m:ƣd%u*dܧ<ɭR'Qn"f/*(\XCQ**lfhn<)Ik[JeIFjŤ#_RoƃEe?`Z*2(rKp.NiC,VځZU̦; ?,}s$IQn }?4Bo*z5 1/aҷF!EcgRQm.g#mMHasDg1P|ȋ];atOh{2x~6PH[;w@}we(a'|Nb?*$i(ܼA_x~Kt$jvE]u (iAG6LrN7]n^ GWpߓ{٠?xlm 1C {M2#=-ԏO:ʠhK;kͪX%v>@z@>A/IFŽ~;#>v*6g^/cKXƝa&p#)CpOM ̆ 릌E%o*O3#WD>*Ị05ll~(wU6|-KdЧ 盘݌Bj]e'YA癔ܭ*J3 Ȅc3 LRZd))r{zg dTZnv٫%配`4xL3M K,Q.zՋTwfO>K̏z☌3>3"+RG)Pq?WŌ!K|bDz6P${I_'D-Ih wX{ v c a^̚Lkf:H=ժ(h\ςK)j,0Ll`/kxӭ>Nɐr.?Ǧqki ;)Qv >"I31:12pWnTVϢD]Hf33c rqngiЉR: Nae⛓c%kϹ]s3Uc+VՃS/ff0M֍(H9ǐvM,>2n`j ӨТ:.(גg耴7?>KZH).֛BiSKY30]MD@AR)8z af<_ e]Ԅl u ;~KC oͦЍLm &\kZ*+twJp7Y˖^Cj5S5YNjhFu}8#ܲM3%u˺dHкP0V^%U4cz냫JF&0 P0˺up1+%8"#$ ~&bUSQP+5I,^pe'#yؿŞ޸j'VJ;N F6q1qϋSl$ rU}/HjóGKiN~2hg}{U+SO9S qmKUiσ p$ tPVS٪NE΅}=RѵűU%~iۦT|և@0ʿ4hOc*B)h]@9>4VnIح_3EiSBw"gE1.I5EgF*-O;w}u; lOy,j|:'C51%9/8}#T:5g ȕ|8'gS"j/d"{hXc* w ))(7E.\Vkiܽ&q'1$UƊG>o=I@U>љgbGJ--_&'[mlet VFQ+ "5DXm~h  NLE1ˈ1:>";;#̩Yzm'?hS 1 TL5!Z}n)o!l5th/n17(y(-+J.zʷ+5GpL3^[f. CHyQ^f0ߍcm^Y~F;Cg, im-Bb3XFPĦv$.~ׁ,tD̻^ h"‚SAj`HGx6~V&^: kC>j87I6s&]fgy[+*Ix[1Ma2=cM dklF>$\MAk1HgIAkCY [P ^d6dG^ьi*ýhlɳ>(̆9WWwk->Y(ޟ"Q^@Km_0ׯ )5*Jߏ?lݓp l#3V̚xUVw֛2RQA8T +&#\.˩xZGkōQć / V+ ݎ8H0%Qp, &{tDGrIŚr-ZYgMō7rB|4"E{g_b@Ou3o; 4e :~gi#yV{2@K)j;,֬{{-;esRs"ECydHNeI9F$I+E],]J %_mٽ+WAOrIMF ك([:2sоHW&1}˂3}gSfOmֺ1 ?cs(9Q~5ѪOq!V+eS6R—1+ kk /וCPO)4/g$ԙjJ԰f"6w)8lQ5ޣv6ur~&[l n?G0^m)bXb}5bNXI5ZNdP<~*"6 `Ktaum>$~u6')FuP"h ͏`Κ0ł]8=RӢQoFd%G̵ٛɬn3mq]#;!ܽN@ " %ܗ|͋$SDZ_ (;\n\ڕ9]<8VyZiQQU&}9AQv~ނ #-F~"5J!鏥MUt!JHm=!c|P ] lǺr1R UQ!wNx*ZF ҇ 7;&e#`ezUꗺ)b҆܊N4̓B9Q\ /i]g'KRT^uU].A[RƙVWS0 Fѵ73򨱼+h똤\+qA>È\㒡x&Lӽ|[2%(l i",DX8W>&^u+PGA*;iܡ97N X5 n15sZS1vx_U+RWiDs Sȭ-/]fkLڀ(g,% ͼKH϶o= A"|I4"r B1*& ͪL7/E񻀝ܡU]-g B$ؔL|kĘrWfՋ$ElZ\bwk(t4IPؗB}.e~Ov.VEdU1!OLrPE!PcXK(Վ]4Ɔc~mTTC1hg nA̅Hy;֠cɵyrưK E8eK).lx。e?qA__fp\3%TZ hK#M9>9XJ\R]q3g^&ޘ uK씹)'h()@DK#fI#Ӎ5CR3m+`'?jЏ.L9~&tUtwT1 ly? \[H nOzS:OŖC{9=Y} {gzDC8z\.0xO`ZpD!Pt0{V`޻Z? />N(~%ԺD"ziF J#M8 TyuWJ`Ym[k-S\J`\nzJϭ, d{ې ̪FWJ|x+,[2a%%md[b~U9M"V :@Ԑ^'`wy]:"ZXR\Շ#GkTaE9,y 2& )dс0rze7"jQ=p\ڱy`#մa?YP6B?0(lz/'ɑYy 'U9K:FXRFsL%]OJ=k#1QY*ew%;Blh4g|#V?Fd.ĠJ=.BOU˛>gqfdk7l]cvbwyB>h}Ka=z_r, ؛>>>SL4C椣sP҄lWEi,?)TWԼmI=h*Ib_xf"Ho.cҢuBG;sN5>r꽣d_;eX{ v D;ilyQ]Wx) tР-?jB#*D<ķG$QVdw 1^I# Bq!D PwlnAs~ .xN$dyӕ6gyowxuRj#aiBͳ.orAb "6&oTLRbKգ ===εo_-WC7vє2wUK]^@HG:%pE(=j_ޚ: ldb/pV _!Y^;ɲ4%(*usY}}ԭϯ̍hMT+e06>= ߠEia3{ۯX ?/nYT,*GD!P9݂"CIMcmd0ʾtꂍx(0E* t]=ʰj]1[ԕ(P90a7 Édu_6=}hJs_hX%u{n^I~i|F{%wsV Q &'iax xjX45'p}ask:Ԭ 0Jߝ0 /+S2/ 78Xz. ?\=+>Qq" 9S<좪h)L 'V_St0D`՞PѮ@q~gG>1 zuy Nqh|D>0xB /AdO)ezR[lN(x1QUS/"&}`W<40`~ڨ >^Z? O}D K؂ 3@QV| g_[AO\S|ǏOֻ w9|WojPEfv^ބnh3-,8kF-Ǝ!1 8g |t.T\2%=І*i./Oʜ!u${jsԶ]"!\j*YŵPϴ{*6rZn|5ca1̐NREqz\Y#I."W<4! oDCn2:xŠL~LtA8\S1$MJuF^{JLD5/8nߺES'HЮǁ+ aħtxլ'-a\/U"AR8˷El?=uWqlPu":a/6Mʡ'r(¹%i"1M}J?s|;b-Jϴ_j;A/>_b˚F& ׿17>MN$Se5D(qi )5qX.8HzJ>r<26CXZ5Ue5O/^KBe4(UthZ\YD#EO!p )e"Eb#1E#_MJ畟f{N픞|,j.1:As&OR+0pF1fue36D BCe N;4n$Mu( I|L%9&F_m@Vq~4L<^'OV65- 0Qx\fhG>\ҚHLuFٞAxv(&Δyq#6 }ҲGdrŖ eUEվp _t~jgPzHbq!ܡ~J LwǶq2y;U=ͧsUg@%tlp&=9Jޥ42V6 ^tل4XDE /XoJFNVm^aTu#ݩx%%/JRFRwI <=#r&txr'8yGYHq<29NEAJ7/.M&pX72#f]R!DR+Jퟌzy=8S? AwQ :=> 52r֗)^sc$aR9 ePL!A[[~F4CZSŹe?RE( ^1կdy H\]Ĺw6y8q(4翨v dTcy职9@88XdUGXC*Dd+z.ct>e>vC#ڱ@ERY_fٙ,Q QN$[8V[ΒH6KN9ݡ}>m>]pXL.cBe.>T:5M`%h_kv /^u;{ԯ#ןY/&g:k(&JXy_tm%D-`|6mʙq65&kXס&PUĶ Btz7 %M]1dg _|0(񍱤VH~qy[ hfxlf,N86ayd,1YHrtti4=;!pwYhX,e~#KR 8&xnj3fm`3y&lO]-SӒAJ1nܦ=!RIv: 7z2Yu5(ϗ6҆xr\ڑ>/iaܿ?3Z AugR$1?ǒrc9uZLt ;!FuAhbJ #B%z(,=WwRyc}`[RAO0.?7jvȳy Vk-}9wKK8ɛ$v\Fj';G~A6ޜїzSLcf#Ԫ l h&jAħlӧ֦~te$#RyKy$7c$5I\ 󈵡{d |z/'xSi>KoѲ!ߣѶs y$d=7 9 Ft܏cFSwtO-eN;p|cHuejL۩L5l.%t)y@fOXx4ZpQYtngLESlIWȎ~gSݬi6ih}qU@i.q%@fi\>, 3xIZ覜璆,'f6-pd%@L-; =Q]%A+&T|Xdho`f)-" zXBGK<.ӷ"-u%D[gIƸN ]j$ ٓVͅasR|iW͸+^qKT Z[P>tiNh:E:H|[ҐOip88bp8!J ܧ"M&T f9b6;ħ)+}*WW0 i-=ZEi^n2ׇ*E߅*t$C/,(hvNߺ:츂 Ա`AXf]&#gƾD*I[,Zݩ%jWDŤ˞}jWވ?P@cK;V, '(.21 PH.H̏ m2.qP qg-azA+"& $#0ӑ/v*k>>%KjU~۶RؚE:Zq_MmoPkHIwJnvh}C߃u7[ekln4G#IqVm}~r>;:-GԿtb)=nK z v=:`mE>dz)z*!_0 1;)_NI"Gd%q&15EVwvdH< 7Oe(V5d3.^ywb;-:ysI18,szRQ¥~XƣFDR# /,$?ocUT8Y4¡$q![@,[}ҍǒu-UɡFql*?`> ;ta,cy'q/<_ܼsilQ+7QEQl Tdf$W ׾dwu^beF!MšK!*ɲĖّc)͢,S5b%hV\D8*~< tȥ~Iqr+a6ދZw^⯠z| W{/1 YY}EZf]0{BBfIh|ebMK~ Xa:LVy>;ef-7a  6쥡NQ¥Cv>rU폐ϏmA_K'2)NH 槧@&UU;t`|$ PuK #3 fS0e!]kijd>ܥ_-> yjP8=]gwg,1X">%$).Lr>T1+ GjWkdcNLm\dB5_J$۫CvǺҸLRs:1xs7h*.3z⶧?:|5KLwq" {Gwϥ!/kfȑtDא$LhTh`K-yÝbGȵ7B)yxMuINyvBgHxIw ѤEsk>aQ:ii~HY 4ֈ;qҏ1v 7I$^+@:?]"cVN -*vVA. 'pDlx]a95O]d|W,Ǎ NU :"݅I;j;[P{\ -oj;@ǧ.u(lw:{7ViWlɵ0%."K!Xi?5=P:Oc_ap^;,H2O)b} _iVuʹx/p1)z~%yF(Ԧ(wC=(`NJL)AxL-bzR|2pf?MyM-)?~1%K}1s pxAyĖc y{!Ӑiu!KKvf@>g>B4hwe/YD% &c٠iܥj h`H?9XP#>Y^s}[y<b鳡,+N[(`߰X<-wHJ]:=M`v,c}8(y~1\Jʅ(M;uE5Vy -xsV~ 5}ckY {<. סbFǁȬM1y%ao=~vGWlX"^M?5>PΕK>S=!n$6ZΘh5Wv9S 9FɬG~{t`60{]r!,D_Ǔy_kNѝ%%} uvտ=Pwճ}S %wǩ oHTD?75˦)H+cwؽb6Ř@OYy!$g㯊{j<.nfo]}#|l^XĦNN yߌkHn{8]~Nl;f Ac5zĬq 8h7t?LË'+܏\a?٦:^ѥ;U!h9Ԫڥ]| 'Ç Ί#tHF˩qRjXs@ i0,}yƈMx= 1>!ÖFiKCb;'7J֛m 1҉A6L!ɉK̊0`؏JLت?fi|fOW6:%kb}>S1zVJfC1} rN_Oe>tvDi]# Jsb>b[œ] +@bVlx5"7>ɯILb{Q L󋮗.מJ~˛c_ :6 ѴqDɤbQ-7'l' g S㚋yJuU7raGI= W£ҾPՏUGf<-%[4x1@hՉ='i5M2/%*FQL˚䧂ŒA[w`v]q'v0a[NSW&wؒf>w؛AzyM2yb]qRz86- !hj8v1/!cP> 1}ly;E n||L%2BŜ`/ƌ"spwA2Q[1ǣ|qQmRgٴa)Cq]rHjZ^1y\ƸZՑ9vW-1΍JSTRμ %ҀQU/&=k}g|Eޕ i \M?θ1HbWY]p 1YU|q#1ػ5c7m#НKi9%`if#} "?2D˚_-dqaP{a-'|w+gźq3qJSসJ@ӆЄKn _D-B Q&0ЀZk'S]vx N=|n1ÀEY)$"KmXgLn;㩦 ъ֋I:!/]6aaj=Y = Ti3Ux$'!S9_L s#A=װnڪKDW'*iYqG犍`%: J΋.ֈ8A^B) C'ĺ湹Z M 4S 2zwLG \9-rT%&i`wRkRL ż,أ0j{ǡaΫ} 7d|YT (H혲Y2X 2<M_VĠ6a;Yx}]yzb FIU]zfx[O#;syBNhe?u4uWAe/ow55!>YP_|Cڛ/",f Zi\ %Tsv"w a{5Ǡ9P?2 2c[ Fd*erklW@Gdp? (R3E'q5#(v =hk/A]#0BߞG p1uV(AH3yMț8`T'LM]ſwp.j@;2fزVRji.g3,N/um_7;Lno) ৣI44i,֐ t-E3K~Ll]/Xc!uap?P8|$qU׎jy3~5&~hآHVoqB5jť܏)º-zΒ:Il%Za]띈ηzz תmvC#C Kxxt2)GsVsW )T>FK}#` ϿYJLِ?d u׉iy C0+.t 'zM619ܙ$[- ]@F>7]mHv]"w`A(ߡ+׭/__ȸ4Ri:2I?gțefh v/ v?7BH<[$}r^&bL^I`4,rN^yک#0 b2 Zs}9,<]aݑ=fOC.|W$$w*=ʛŠ—Dii^>mHJ1nfZa't2D_`#q7G1|v7 U|O;Oh8H`L <%oݕ̿c$ 5|5ZH- ;e#Iq 7&3/#aFJ<-a=n3e9 ?N6qtm[̓f$RC,bςj*iG2jtKLQy <߾ᙼ"X/@9mQkQ7Ww6'o9y[O0/?!"U,!@W61A 禣)VO#ĐEj{E+.HWAR(_jŚ|]] yZQZ {BPvu/wS }@Z#ԩ真x7OR`:5T {D[G~1[{'=y UHJ>W34_|rA saUyn~DF[whoQD'$Vܢ? *ܕw8 L)qnly^Эy<G w ־}P[/HF@1gvHf{<M ]d|nIWbddM !.`aoE i/]{ a4;zjs^>J Ʒ<9 4) fmO`TqFf8dGag֨N#.![_}󞯾KPs iHs=z a+qٳ7W*\@[\ * ڣ_8'O݇vFi͓n'I7vBwfVoX^\;ן1%Kg1NVƚw1{WTݪĤ`GW./d|H6-q/uЛiUoJ絚vq {vç낑 ;I}vÐLp|'3@Ԓ J|\9@_9YfNo卄)`vBKBW&plrU0"g(@hG.+E<fL':P"4ՎAI(%\6%D얖=Ͳ3br䎙qqPH>`BόllOoxDz}dϫ,ZWŮ4>iZbm>nritYR-{r>6;Ji:!ֹNrWE;ǂuĂx%HJR#5 ])8-ըa8Y)!Bu; FuIe '@R YTqq'UpNR羣c4z9_9kx䨷!q2s]47Щ~ 7BSD+H6^ʣ{4F֧p>4'tߎ+ӃW<*eP,majC" >vuQy * 3\(p]\1 Aa> ^.m 0R.>MhB ܰ)?ZI~C8P/>z#(g`T[ECaa M$A]r{;{Cr0E S_[sK ieݾ4*_ }+d9\rc}JMUgJ=A'J;<"ĄKT ,H@f>SOBo\ʧWz|Vϥ?3OtN2t'3 36zW!vZTsOd D e_;aBqR JXO8J;\~.G5ܺUjeXBO M/17~L.0#D}P aN~$FWgYϕH;zL,¼Oq\uM,[||_=t}a<$ZZxVyXNpٛ"\HtRݙ ,/]=3P.A1Of%cqu)B5sqZ[>#dCh4`Xq*{@ˠ4UGMڀL, h,vWX$\ Qd/~4t# JgTQz֙4dɗ]hᙎ頲($m*s۱޼ch q&gDaJmT{?KmNLCɂeRD)cЯsHϝפHC&NK_ zPCcQc%8I1[sDY;Ӕ Y'oLwt3._&w]X(3,؆*|orTJ!I\MOՈDXpM qfO#l#Zy)\[g6'A(-֒gGg/7—RȖes/D+ G5&(%tftuo%7["Vx~/(ٕ~@ԗU0*1I=Al㺨xIRUDt(cת)7VAُ/XNZiwE%tQ_"_ijk x*BIMO8'ц2[sIJ%]vr ]a_іAOg}x((+` [*J=JS7B8ID%!tkAVWeEwG%xc%k f@0JQ34]5#l2bRp#PRb _^b3%zEJJ$z8!?yumKggm 4CDž[}Om<Э`v]S8q@ݝH@{#XM|}v0sWicF\HbٱGʭ^|ghAy~\%Jǧ5F )kG^BL(\ ]PxbC&ƯuUV)E2$ bN=8 _8:AEۅ`K P9:ݒ# {qf*GoS҅aOC6sl8Ξw١#Rc,6s+ܶ5[%6T=tx蟤$0vV4[|'6Hu聁Hz)O ӐT4 {dptK᥀ q8WE9g^̓kYhT2ce֤ˊx8y43؄`n,%8_25?jk B ^ Dlbp1WThp Ep;&wMԘQ:uy=k`euƻ5nZkSᾫo?'dC? }qdk dqfpܲB~ԕ!"݇!e(|=Ӓi.M{̴j52?7⃁448]? '[ejػ1altAv15 k;=o]t!-T}#c@[tr( *үgjZ[hc$XlW/7z,c(;楽2ɔX<|Nozz$6PZ"N BZ2ǁ) 0۞&/$7 Jn}zhnCۼ=VHjP Ρ#s߽&ĤT_ ?HLk$˅F_O~Ջ-9>@j /9}E5tQ1n:luo [A&ėzeK2*#w $IF$@\"3ev< }fo U<t48tL6ht)]EҲ5 +\L|0էȦsu]_ǁ'R =wOf@V/>SM 0ISlǂx),HO DhJ|V;rWTC5{QC*Q*y8}pbڠh>Gik 4lQ931z`JdzX&'?@$KKש Y.{IC.'6dVϕ]<(;a>FAd Fo@2fL Kkc0)8nb%{jPI ƙnL9Li'ՖHP4w&2@ 3ˢϊlm> %Ec]tÇĔ@ٝLER`F &<<%k?Ll]lA94 k"y_8"f$rhdaq01tf_]'`fa~ؠOXv؂闊@ɟnE1Y'3Vpvm(&+auñE\%୸8(˓=}d8%\|mEkk5gV,ɳuBj܎,T}ojk7Өof,ªkZ2ȥUmUx}.έCd`oWEՖGZ2T{x#&;8UzɊJ>-agogg'Fؕ'~J>z[pMfПxky8Nw4|:̽7oG3 ;>d| X0ϢQa;Ky,^(4G 5ۆ]t/ͭ%,c) M 3.mnOo5%u LV 7K?'.bH?¯:?c\}\LNt"ߡݞ\3_Jz-ՠ0e+WXd;ܡ!9=TI*@AGxJ)cspŹ!û ,|tDIgvoz眻ǖP1Ju!êWUЫ D}DiIĤDdikb!X_3w93mX!J FOZZaφ& 3gUYQyfdmq;gbͮīYaC+AbhG-#sAErq:NcVŞJ=DG,e ݚK'3[yFC0^] 9[S2fdĻ0kqS<rBw=S%2O-٥}:cK}~[AJ}Xi ϖzDVUGs`jMlAg'bO,w{uzþp/m= 8wh@6$"5gXr-e(Bߠ.УV[𩿼87w2ލ9PV1Zr|f)%wۏBrہ I\k\@YFb*j|X=M|IN#WϏf߶{ȫ,Nz܄M;E{eU}_/֑c˾OX^l+!bJ!MSHϫPWYmRm C )^nP iUgB`}̛A?DI9{C=U&`.aoItBOߔcQɡ G}pӗ׏-+:U !ؙhs3옸'`bXhz21AXR%U8#ސ0$TȢ? Lcdz%29qKÞ&7I|X>_CuE_eUMvd;~eƿxV^0SFW: _4e3 :n{GVzoP#z P`s|} $O?ZcA_Y k4]q.mvؼ5%_\Q^*OqŤx?C^/)DIE1phmn\7TP61V 9ϮB4B,R,ITutXʢX\R:6rn19{XuY0 tzV&PQj%a:qR+1~N*=#z7x,'jÅxO9!kA$~휏mF}Cx^kʹeJ9BUQ<9w`e6 MWpA> h;;6=+J9dÇ$(뀔":J2`I0g}:ŰE%,4vMS^dTtcGgp?FE\XO@X=5S!{X,c*R2cmx}nOU/H9>?aoc˅JV7D-NSgi57Nꌕ˜FSzM 5π<]FHf nD޶f4x &II=ڰwG#nˡd^m,r#+jICoQ1d239hXe[EH]b$t+^7ҸIr(ITvc2rnޤ<$EY5q:1П7 Yхc4{e,g){Š×fTҤ;dpuf$^ ڠ&˶(v*绎#" \}ǩ)C"!n?tEp1toKխJpЃ\7b׬WuGƚ'cfϫop.sRM yeof e*isr>UYgK5/ ^}Y&7_ ,Nmj݈nB[ w|zD+"ۯ; =;9$$ּ UI* )KfC޺FlM9o1sA|wDa8-e;Q@d'aOA[;<=$@?񕡸rEۈ<44 t*_s(%L9<>m|/OViIh @M*Z1_|Webflc+%=\_bYCέpbK[S99zDUX{Ih|iJm_T({DZM)z`rj4w # ;!73 _ ā.!v SGNC/vVrLV&^_Δz|-S2?v ɡ-fgl\&gDƜg>Ǒ8U}@}w|^B> [Hx4J6:2L !ܣTdzTlM8Q3B|teήΙTJfq>!=[%JФ}hy ,C=Z}:VwB$ -}#9ݶV?eYύfA6ewsRK{#xn!]ٵ^+t;'9@SK 5&V@ZuWjqħg!7sD k+JߚC>[@`!ѭD-(FFI OU 4^3-m{ {hߙv3/+SN-U,DcL4`>8 b`cy=ލ"s䍭~ Se5`7$H<-c>x-ò݂$96{AJ;bm)vkb/z[HQzFFH }^RrJC J}T ;t\~'ЮͲ?>P)yk RN/^HMm"8fhH,86@,ƹ03\{eVЄErT3'ׯ IZJG2u˜U^ C^zI~vB12Y; N橞R>4цWB_ՂɌ7sV`T4BH pĆRE!N/-?qIrjdo;:λEui&fsukט5A[a[PKo&79l8"p*:0/ v!耖(jll P4U5tDێ.д$CGlzuZ6C4\Ά\D~*r9Њpa>HZ ūaӫ} f Fc_-owѠDF\^N`-m'%A>p #$6`PrNcbB0QuOYg~wiq EV V훻/@9>֏vGMK_0k>SXMXmхK_8fPWdrv~NFC pǶm%BpUDN7euS VhS~%)ַ32lmr,kvΈni,k}ٱ?gw^fq@Jh&XE;&W&Cpd6 JTE4kp%og;g*Jp8zjE!yU/Jk±@.@Ao<`"يu32 04#jx 5jQV|Ρl?QFHt[MuVY]I\XU-I+eևȺf6ҩ>5#8IPn%X!R BL!C *QC#:`? /#1K']f\]fC ?lA~ 2oT6'{Fc&,n MR1f:-[vJRdMɯL_9zKу,DLx0V\ޠPqRh޾h"V]|98zeO昒.N#HL|n*7(?Ԁ)L IPyŲF1`rI ltʒ(d;ke Hԕ1N. /x 敋־DDU%/u'&+E v+ڷ+2}0z cH7"Ix. Jt& ޅ_"}2F7CgjPsn]|㹥imk"5nd׆kH 5{)<0!9$Iwp+ƽ*;L5Ka8er3A{%y_l>#X+2h:(]"zvC4u^(wZj:Xt({+";EzDS;gek2ޫ-طsj,#BQY$rNfH.)z5J(AkNzVĶݶ?6f&1ȥvQcFSeDy!3gr\$U 4 6E4zNeF\;ɾyf';Z;ԔP'3-pƭ*ͣ?)!Z1 m2CQ޽tCFfأDSF4Ț9q Uoo(WYzHJ [8VVNԹd&SnO7 j"xr,0ڃ'5_KyHS"#m5;w`:EFw]f#DmGpLQ`WI^+vP$Ba؃8+u@Y1k(>t;wTUꊉ =O %@k{XCi7\do7hlwlsV)z*v?q`"GYo2z FEo*:4t] ~Ge0A=_4R||4rmwy59yyjS{'Թ[7-ZkR ߛsD ?OgF˯ǩq;HPRh]5q]o/8Gdը֛=9Y`KZ-AU8ކdX4Xg爕 .k2A[+ڢ}0|VYFs t;Y+ cVt\9&dl0#}d 4{8~71Q? >)E)m[^qI`P|fvm3rCi8 iV1 coM`LUCƋz5r_i|4EGqu9Jp-ĵ R8Iӂ(lȅ h)_<)AZ>I((kF2TEQT6^BT&]SHܮunϐܧ?W8ZPQ4!iU/ w+ͪB|rgpk4OM71)Jn⊦u4XH?'fDNi囍TG2훌OOb>n⚃\rr Ktfj^A9[{c$q(N>`zBJMl7IیȪ)v`2nˣcQB3`}'Pmp{7$4oݔv.HJ8\cRY 65VX}F˯ە;FPbu81T9yk}F|b3U_^ wˏw{FX5KsW43c` Z<=ΗavF{눥Kk䚮ajdS$VB+J~Ex"T/*b0{Ǡ[y=|;V*#Ks.ͱ[!ZWF*j$ +lc <P.32G[9J2p7JeqϷF9b[ߤ{̧Aඳ Kv#j1 F:$2 .A`rh΄{#G"'[;ېi|A 7w'jXc~hs!„1!>L=eN148cE{ # k1+7ui,{~ndÍW6ߺ+E&NG?j:+Z_hbhdN'׮ĴUtt)DZQ}SWtW{=ڏs\v<%@CpYV?9ǀR =C^(Qgil-<Z^w#,tFlbxך4gb\UqfŻbiN^ލQtVϨ μ49r?hZ?u,-KFXF5Jk8\ǾA`< "R/]^Aq݄uVY-\$E졂k=o4ˎMA'cMd\آϙgCŲ}y 6_ک1ax%P nɹK,6 PtX5g=ȬG*]ô2+5c4nh[ˊ*dX -y-gٟnw Kkt'~u2 q„jW_<-U:{ XnLdgOKbZO6]oʁg:,81,.ˏD-~P5ŋ8QZv"ӡzGsDa8EQq륀1`~M! n⡉1^9DGn{\=7c.B%GD9ǘ!㰱8a{ \Oݾ[KHh)h$J"\>^y's;J"Ȁ eYB"\ 0l g;ߡ,g86q O׎24>UBY"7r` LT@©P$$c1pp-SR9kWrLi06Radt\umt0 e.zߜy?DChXF<ywfςr^#GR f nH!M5_!lvԠss˙Ƹ!/i3egKg*D[kٸj$FU3COv ̐KԨ_?ZBK-Prk R `zfr)SwnTY`,Xh63+'WMP}tPąq2{)5ɽ~ը{+uQu!9GO0W۩os]s?a[ x]0yҳs3\x̯mbj)f"RG sz/3$JW;/jf91A8jkWEq|&޳c@XVFu2C,lDp^fkeM vqP]cDA %7))4BKZPˆmhE R-ǘ.f[Lry8l$,)>8jO煯W2V=^- J2(,ܞbC w5? Z?^%iM?VgĢq8ڔW:qt[\[m2l3bVwad.1u >{\ƶ]y|7A=^J[T,8%=>D=tCzW %R g*f(Op*[tޝ;f~Uڌ5awINrlAdM #u֡Gpsb#7CIרlzH?B:#iWK14?}OW#x+!RM|*&`wiׁ 1wxJ}sj\ cO!nID-ߐsFr !p!~ Nqm7SPTe `NSc: 2G༏(pY3H- sLt- .t`=@1U1 ~zf̮SE`只z-;}1haLneVX%m`@S*F~8Pź|$Uڐْ`t[܁P+p섢 ,5 m^8uUqt(rq2gO%_`^Ni>Hُ-Lxt`WBFG<2.''bb۵O\b=QlfC/aa@][Knjm 8?lbm?^E^ʀKL,L|6)P"A ?_uo dZ^OwI:vc.̱'+uhJW|OM|\~C#W}cE-5akVAzRr#Sw=,N1sdDvd>̮X|nPp׹3'G\/uUJȝ\9 C{ͮ'E)A7E͵EqdÆ!;{~p_w(\_*A+0]Jv4p UdI9ԼI Qk$c8 =yW|k"E"GR)]huP{vK7޻Wsu@t'KD|ЀHXMkf7_U\x~LDv[{zr 6kwZHڂXZ]Wz+ :[yWJ0jxGұG;lc,x*F#{;O 'Vc-%6]7pt !{k6-ŮiH\?eZb6"ITV>O@ %c SL۸ F=O^Yk\X{j5-+EpgL-):Zϕσ-|'[>rB,y[ crh$'7@a:P@[݊)V"TJ(nkAx)Z&vÊ%@,@}fzsfOce7ZX|#4]9{D>x\J2BY%Ea1ϝl5 R$ck|XH6NB]KGPt:ړVi)"L 'hnX4Mr"f=dq!u:n'g"i*.G!CԼK?SCf\ :YQpT׶!7\9PveN<(JMZ*7l{l, 2gZa㏐ E  5+є3=Y-Km5 E9B6z^┦6(-V5j! T$g3C5em/[3sKQpE2o|aJ?^B`(V~5s(. <3Kf:2 ]'o]7C$hƥ=ϟh٪EӍi-u1w07܅"]smszP*:񪳋%PH`TeWV=<ARy,ym\ _?VP7ɿykbT[Q+A>=zį賬F%C)C(=ӹ\:%D5"ČFp8jȇ0's|s+hw(Vi $'5h$AO4Ț]L%؞m`҂J:"@v))'%4=XԸ@̉\\,(\GϔFH^QnNdBp4{iƥo}n6Y_$;monX;@;y,&`wB cXDR"le@QɟdPm!{w@6(Ʃ{J_ԛ! ~f!] c"4SGY=а{* 2ODC{BŢ"z/.mbj_f6zū#mD_&_#D?>!&kTL1^E8̇G=Ô^&'?EGEPAPm-" ~{? rMȀWa3 ~<LJ皃O\ l*s$B9Ehg0=+7 kYΕtr8|&etڒ1. 2D.L׃# VZJ:p&:;h|}E{LifzTW2_y*_q{Rr)_#1-[N$vPZw`yόrJ5U8[+x_4U qUpǁ ;D EZj(\5-2K?G E  ¸{O\ "JR0I{%mt)jV"x @)D-8' S&y:+H7< F[wco5ו+dev/dV Jrk4NX_^ՁJ5_3W 3ײEՆPAlהˎ3ϫ+$c>yd5Ә"҂&0Lmu@ll~("2]NrŸ4= d=Drlx~ f?Y*8bs+u45΋LY1'~, RQƹً+3W3SDKB +'$veHoKe3S`TD;\xo;;<4?=܉ME2L';!{Uߢ[] ֟[Qn L+ 0 }&=P,J #QͶse4Q%Ǹo7`z/݄*7p̑|`& Y3/ʍ!޳'4 x  ƳRUj5]<0DT']")qqu]E:Ex TLwx .s 09wGf *AwH?ԕg܏ىN oXϷb2C&>9'BKǢ@h.׋ŜЪcp,ILƉ/bUkF2~hs!pzd[w /]; ş iBAnB;?Lؙoe@ۛfvֻ(Pc]JI m`?=Wۣ$IX> P=mEl'xe]r ^ _R9cH))1k(`Y_ʳ'"P039d3X%6T½bz{IJyq;+eǦV Gnh{}Q{^>zu按s 9[UAfn;h |>9{geVLi BvW.#KM &3?JLe+MiutTE:j%9T:|C,2 Dpg(p!v)U7gǶMO3Ӟu< IkK<·f?Bkzӻyv)__`7o K!K&:>*郜nus24P^f \/5-4ofQgo~ʗE<<rYG' ԻapeW(N\=2A7b,DGͧ] 3‡*g ٿP὞ޕ^g´ 2K/%d +3=NfR--d9Ԧ#x<[$Q ۳%c?5^)uṄ? o_Dw(p4T64`j=%GS0oX~xJX/-Mss.[Oމ!AQc\r9Q7,Ϝ[ ;^#Oژ1R-  ;"GٙܯY%25~Y;fV܋->_ɕKfW`. ʳCA^m]9}n@,eqld;{F8q =ŝge٠\ʥ(/ GN7McS-)[k-8 b3nFI8Fǁ%pe\˶H̟itXK܈ Q$ݜ`uЂ8M oi!;վyz܀D, ISC≮J y,D[*l+M0\{7?X< xZ%WDV!,%u*#+By"kL+z)a S|8=w̢iUfWd{lci 耕.yIg)fn<Κ͎B ];74=bh<#jϹKܘ4 FJYҽ>7Pj /+I ܬJ!d;ywTW"bl+l5%vĺfEk/Ͻ4teއA-W4+iLHPup/ 0G;mE+l,B'Y Q;`FTζ s9y0dj2{\&5 #og(XRti{#e!<(?6@% q\Bvވ=,IWu/m<a{J*M ѣrg։[:*@KDfذ1[޷UyVSOV/4 fEj쬻, \ ڷL*"ZiTLr73GF/3,&@xvSK絒f@ThyԤ'2p)a2BHcn"kj{ocUGu95#H tNl1,lC[}-;4?OZ [~τŤ iA6"(%-:oKGhk)8MٗJ_ny״ D XP%0Zpgz:ָ#aҩ5fDiKEd,ך>_ gf{Q;?+$4庘JxiEJ!O:0Ջl$ Z~5w2^NA`!MtDցYT0xH) ڂnE0q؞l˓nܘL Ai15+0=Y2}M∉@ok] CL5ҵ08fl=Q[~b [O_}{_"{Ux5CΦH|viӆ=WlE6-su~)R(bUEEold9{|;Tm:^ cj k=tPoG%HBxNY0HS{Q߶Z@=wHp+HRhbٽ \8) *"1? /;n՟1,^ Tm0raNA3VfaS 3兤?#,(<`ܚ 2Hd> SRt04^WR 'T,)sZAnDLֱ& VZJHess)L6qxdS`)!8=!^(v0{{DJi\W3i?fA'v{2G7FA[3|H.BnM6*o}&SuBc7@#"q$O=xȮuQW[k"K8 TzgPrC㻦AG9Y@U9| *-Kے +d%*J4"*F|#ߝSmBB \WY:U"r/}S}I}B6oIWr^}ޑ{4vG:ܢ5λd!"Edmky)viP@>wM[!N%uӠtRK-xp^ou \8N&|rc!uܬumAˬ.>ŦO~}@ tl>@Kh+Hɹo CMj^Vc"M'^<qo@cB<>MXͱ()n60W͒મ ''1Ρ+6Tޚ Dg\S盄BQSC(2ۆg x@Gw/xo@/tR K,K`HLkLMf :U(Z_HtiN^HCYmt?e.цS߻s}$_SOhy UI\dp풂Ph#*R@;!سʛq>#5m~ks(Hec}?sz OH jŭ1.~>ܼr -ffSJI5-PJ`ذѱD/u\O=1Xf>܉WΆlEgtXf cB3w zlC }5)ZGb ElZ?*i(7,xNE+LP^+r@6 va Ud^p9$p#ХSu ˆi`%T3*?!F;u/e>*;\ 7MwXQ)Vc>9Y#`Ujđ*_gY>8[lʹB8 pvݾ׾LB}s5y5JI)ĵFa'-Gn~$gBMȫqDK/[%||VuL<R:=:cD4H_!<ŜeYy$ yIV9@phC"Z ly"xgd,b]% K/mL(^E\2A U}@R\~:SYpKJG.r-zڎcXt^cD9Sz3E{Jxn˪ v_T{ Dl!j~O5bKKWWBՈ, uGRz"bdD&gto_v@;{44t߯:|[8@oTP =M7&-Dٖ j 3qYuM EMA#8o;gpR(?xLy< WgANq K.c\Yټ+:jUBE O0EP *AuҘ#31-;JRx^Wڔn|@R0X5[F ` DQRX۸WrV N90*oƢWﭲ$Z~` %v t uT oœY/dėX܈Tg˜x\5.5-#|"3O\e"փ `6Sʼn/ 䬤[نRߵڏZ}חRIϻoR4+=#& Ý(0֙UB9}@y8Vm-<>,3C OWVw 0P_鐑@C"SS,DbuaNfri!yqi{W:v||F AIƞA놧 cߜd_KHd@LM%@7l"" :2mͻ?Ć|*T 5C<Tw$׉ EC}>6Ű*axGx('w-1qgymN%XE Ulϥ!BDo-EZl t⟍P 5ȻiEp$mxVA۾ޗ%$ 2iPߢ;w=zHۂ.e?<1Fhv$Su]%qt26gϓ4TEDgi [nAa*Uz8 2*mtLo; m ˡg 8~Ļg3=z4WNu~C*ڻ gk !X 1$iRUQܓ73yy(T.)IBTK{8b0jԺS6K\rXt6J!cN^}1lD; &,R&L`՛rfBq'EP`8H1͔Ȗjj~cX1pP (wVQa|Zt'g *Z/iv$<=@ ysg\pH }(݆Q}؀ofvӏ⧉"eJ;㏣{JaU,` $^an=1g/5<^|t[o|{kKG;vsɛ<`Ԍ.%*cN-`p&wkc * \q, c' g.{UɏQY.y\x]3}:qB;ve7@:QQ@ Ap/\y8=Ֆr"_9-)O>d _U*XxA2r`eF GY:y,Xo* dU2N \ģwXS0IX<2E r:HBjͬOP缄EDwU)|`3kp-@/Ɯ;w涯L ei]{ z0d:e 'V@Ll(X@c f;8EB |Ky4 >vh)˼p>-.cO|1Cv=&X}1O.[M#kfV֕ͅm>ͨi58{iUpa }[X֝oV]^#K Փ4|xaV5D\>&S 4K÷ Z{)!rs\6wkۅͬ k R`gк?w@"~Ϝu/_pzBr5RaiFc9Z㊙g7uI(@=kQ^Pڿe=YHUt"C vJ7p<6`UGm |`CHIGKX5yEfCC67us$1-r$A% P;cq=i!ac@&[M$N!߿R)Jkk{'+W.z0B8%2.[+_$ 0&QrE%cU'+ί/$}P93q_lXNUIZD^XrYR^L8vh==AD:)_SL)I:&̽5:bxd}$ {飓?Cen8h.Z},_s+Ps&#cnvUR-ֹr-ߞTZ'JMAXXN'36K߸!Seh k$smN;0)^Tby;PtΟr0{iw9c#_ edxݗzLbDN԰ ܏JSüDArm8c@`@~;unNh2I7H\(Z< xa\PY0`P1,"ZuL ky/fӽ*PmA tӽdr8}y3xN[HrWqS0o!(X>} 'Gv ˝߀&c ݉:T?ğ/߮(y&<ZƛSp_Np]ӧ^!!k[[dmȕL27IҜI]?Q, T4U@RK COR3R=B@{(ho:NG}Zӂ'rC'4znmUߊj6 ttFݘD5R {M,jdJ `g6R$(M K"5CџY:@Gg9"0!Y@ a@WjM$8)ri%0nR=wdyildQ\q5HmEvzAd!NF%\|?WK`Fu?|aQh2hwH4xB鸩2q3DwIOq,}, ؄oh@ u$Ðho|t_TT2D5Vq>aT0{Ė8+gg$k)Lx]'zh L?5"J5(& dtʍ!wzӷ(aqw{9VgE|1pkjZMt>P ANЁmq+`Ӭ~rz^ks?smA &BUZh%VHްr`5%!',c%u Ǐ+nѹ˸#r|Ç1N2;݌ WG<9q$`~#__Dy CcɊŐ(t鴰mF2LJEQbM>9Rv{Kўi˲oz b1 ImM*t\#_q!iDxhvå`'QdhU<"oxR!i}%_midHBsdAtZz|V1q񅦓WƎ U+AIP!~Ѧ*!Iݍ8*<;E4fg-UzPQiw{?`1a Ų9#kvٲp)v\0PFAcPXщĂ+Uޯ9<#H9R\iWC]%9@(]T[Kķmu:i9~/W|"@[J5DP$PGֿft,-aSh˝(}d:˹0(/EHa4De5j8\⬼jrƶ/]_\H|)ZM` I@О.?;Ől2WgIWJ̶0$|$p~;PN\Weۃ&vaO]“ߒ ;Y\1駴QIOWuLmz^'LD`=S[x~~Gg٬,rA&`Ϻ v6XB{K3ha*FǼ^yoA%hAjRU.޷ie=P.7 Bm΁Dѓ!P&io̢J(s.օP4h䨄nO]u#Y@:\5v;fA\Wsk~|>ssFh[2Ø xtL/"ilRſ7Ѵ1WF[QptiHf:K,aGAcq";Atc4:>,f^?ȏbQ pq,iݲ-Br T\m@_iπ} #K-vAP @ֱ%]VD[XQU"(1KX 8ŬCSͅ nFE&R%U@ n+V^DQD*7)#]>äHGٍM?&d-q9%JxճLEk V3B "O3Z<9\Z̧?ֲJyy@܇HU G[$ܕ G/D $[BRy½./rcFKHk$ŁXztC~%)ЇIзaCFfOm/c~*[̆\!WqVxxg*a|oVu.Bj0‡Mf2SSdmxȃ;χ2(#<.8tM«T*1ž6oL>q 埉C@eaLW2{F~,>.HH}BF I֏ a!FҰNzʞf4+\Rv M׵JDZۓg,L Ǹ 7.i5*7!arF`"(u eTT:v0 Hw -Yb=0ĐѵEۨeW_9VH… FڗeRX6/$j\xvkWMzKg4eH*3i)m  ҋ>nqmCdƴ5ŸG9~϶O`& ΀O^ҍp.)(mxV F7d(Dw陥%YSg!ĩ(,Ss~D"$:ŐBy0ӝs=f\l &;-CA|[)iwYiPmmVX9F[3"'.uu~ET}Uut~#Y7=,!zx[U`J^atu* 3N%.)OB\'chcr1IKޙG&b_7G&A!CEd2jnqo,Cl/oh9B3s31]@$TnG72]uɽH t-ZJ֒q> 2 =m?))N϶abmQgGSx5 !EJ0&% #oo0QI65DOfݎ(1&L{P'Й4bse*lH?ޔħvA,wxZCꀔr>mƶ]ӧ(r*pDtplyu^VWnoU8cCrXZyv#((xTs~˃^(u\bz`>Xjǝv#V 7WSjE 4 @b,t}} ԺY5ozz>F2{b  :t}C0'.n>yQ x\MoIpU@'n_bI~P:R}TຟH5a6~]Ys /zu 6Rv 4ϩuNi-"}>e:.1;ZYVz4p컋q?8s6ǛUw_Y2KE/~/{,n,4ʟq2 VTBݯ[+uejC z8;"'Oݎ+Zښn0s)Uv@5lԳFӪTHVHY(#GjA_޿Gh~ aeRy Ȓ`9 eaƱ9w ,2ө+"E#%6?]4C!5̡he[VeDw('C%R~u9{LQiJ'ͣ>tC:g 'o s}[ [~ D6hwf5ʉ2-⹰w%ސ4qBMʧu73fv@nh")=uWYjW!G˴uHLUhsxK|TePV3T4<@Y@Ƨ( #`OJF@;Lr0RUm{8c8Hw3.ՊYrݚc߆d\N=eO_/C4J9ٽ`Fsd"Ԗk}zc~Uy~l G CӉP;&i9i^c1h])<0YEF4W Vkeir@<3%!Y;*^I3euRڸI zR͒xFP/q)Hfm]Hv]@ˤWn^;q0ӑ!@-IwHu@袐=ǙL,Ɛ+z50RTf2-F K/O ΅cɵ <˜c >X]ܦ!HC ߇ ,>f+*Lc.kx`-5nlXkXo%@k)%:-R_U2lEs#x Emy]vv|_Qyd}Ș5wF'G  S-UO]E*<=&KIR@{~ZVF0 V‘ r*^# j>Rc0lZ`^Z$x=N1`4rNP}w: `+KM~4wgat`>W;5+$wz#/zeT&8g4RR/m$/zXou@>T-0uvOX(i#&5|f̗~ ˅+M3yD"P 3h|>ߞ90 (@{YU&c=^ ZemKCƖxp&Nd@^_boVW)S¢jj5\jNG3q 'u^ؤqA;P{z-c_f*Xele_囝uidaVSiD$&n <Śޕҩ>}]:ź!o]7XK[A{ .+dI-\J\a :1I\0mn G'{v9̈́|)jLjS?ƀ/ӚxT"RG' m`rOUqo@ d80i}IM8*. `0+"Ǔ L꡹U9:竛]Hnp?P5G#Ur0kY?y.Vgu˪0VR<_[UdJ x}sz:NgTzUaz%ndt ^Ls-H/EV&G|@\'|vtw{. @vv,qcGwrZP3w,(5Xu"5vޓAWFZHQP673"LQ߱~692@WSzb U!ӕ_aD0emF-}5s@Nr4:mЂEBzg}̮tᅖ캋<ڿHsH5D0(.sN5k_:xōqg;'Y;01Wdx98 bPU# 5Ղו]a,~Ľ$W>J:!YA%2~=4?HܿN%+}}q3>O'BjCİJc/떢?pa\ ~xBs[<8axR;riQמ^@s3;$~.""z8czg 5w;U5=yG&B 3.Gc)}aJÔF$t>5[߷#LZ<5_p [O%7<&]D⫷@Pa1LDK)& :%-(>ߜ;[U`RM)C^q[$\qw6]PSCY/VU1 Lĸ[sb'S8j;sO:2H&# wKUjkbJ= C<|\)]j>^L3 n4e0 'zTղ:PNwD1/j{ f$Y^ 8_HeFw Dܯ yQۦEXaZ6}>9ҡs V*Z: "U&YhC]0jF-_r5|j2 MQ<˲'2W$nL6 f/5 Oy6E@]VEAscJ|ζ @Ƃ-bPm`qz A SE o{쏀8C{tP%D= +IAZ6٪a &%  ]$g3(uNN:00D 1 ^R ] `W &b*ݠrz+ݟez~3l".:2 K 8B/< ^՗XȘs~FN]|(%7of(,礫KEy&vҎᜳ@\8Of !_ADmRdnW`V(Ouggp+K{ 8( F'C)=('6ӵ-|p)hE|ALq- 6,h'[;ԑRUŅѭۙ #,ukI89JZg5)j.wUJC=2_m`QZrQ kin$"iښdYL$T;sStpFzjs^%C@ z“׸4d(ѿ{C#Sg=L_C7BkGTsYSꕍ$For_SYiU'BN,Q8M%C9b\^U J*{dIN~ΰg17C@lC~ȹ£!0Ť}ׁHݻ>qsxx_/KXz`X~**|E_ӝXIҹ;#>{6^XtF*-Oj04La)q:FɌz 1"9ۂӓ99 'fTpڻ5ws\+L߁+T X!01am\w&Eە\FuCU-dcL/iKӆ/q":yk]qٕFyX,beE? W|goXN}Wq?(kcaYR }טB F[g4e"FKʠ-wX<9"/ z9zgYm׼d5+6pvA5(ڟ!fCs,iS]@?858E9a{a[HL>5pz$E^1*LKJ'gmg۔wO{C#o5PX%BCx_Qw GR4U fk4}dŢB/]vQ:ظpR2o%Eiԟh,p~L;m "E Jkb&E}Bڞ`1ʐorʴuLO52*2KyaS ϒl/?'7l'F`IiKQգ;E^[AЙ{^w?|˵9ȝ1$PϤm۬D$P+::}ycq+a\e`->ɵa +Y4/{;rU0&l%X,H II &EUunbT2@^#K% lNQ)2sVנ6Jw b(^ZٟOQJ@4V08`3q:tJ~^dՅO]kxQkv ϻw%dY]pF+]vub7Oӌ5?Cyևe ?s5uD)׺6\x#Ϥ(iT|fE4KKx+\*x $Ұa$4CJH$))(Mng3=8o6u.rUivYQIWgdNfVNx[.WS9=(DHiΊţɡ"#_]ۊ#^NF\? TY,YaGFG@E?mOV6H?'>p)P28_:U$a9a;W xӅדYpe9!?Ѷsb~̇wU])Seta9,9?gD2PձiAg^0ˠCώh#&yUK9ǚwiu37Od[ BBi 0C̣hfV{ !-3gzg^A3*WMoLM҄.FeTυǘ!- _oÂi.ĉbS.mažt<%J&sa{~Xܯ@U U ~7m}ߢy2g۲R~*|XZb|.Yo!;j%J+ 6}бU>!ۨ4!7 ]9%/,:?@BEHAY)s`{n ῭h{rљ-vlCn23*!S-e4B=pUK Ҍ_4?^gG:[*QS6@t'+W dzL|\ĦHqŒyMeZ3:8I9BX`)!ѿ8E 0Tސݶ:MU YirL0< Ig:_`k &kr c+ ihZ2,S 2Ngyճ=cw\snoI$4/~%۽ST{`q>@ <K_k4O>9^qqT:S"$#] Pkͣ0Dfa/j pdG2-Tj hdT|mڳcJhdElrB rf7[{jȵrYӮ"E s[uէj߼Mɨ$Sz <[4={5M"svدqD.ۣFzUqS1X)IK ?ѐHOL19gKXWOF4l.G|Sa-@_jik">*Nyv oEz]-V h227-#9h!a A1z>:>RƑ|>7W0^}{5 QP6&jzTOFJլ&V-UD{JQ3쵙87Hwлѽ6duC^ݛzm2Laѐ1$BCí G~Dv.ʳk٨ >$*onϣDȗxx5sS1S=]cvr[T=vhv$P BW@h&Mk *47r|Fv?C::Z^A;cw`G2L6mecZW /] 1|;;<4#mFڃWX^To=/בpQz3c[z+ uX4(*eQpnfXe>C*DY =D\d"qZ..*|?>mՅx* N]#}w-e4V ';LמxC&h*^*[}d&pQH*y/SXO90q#qGTX X(ۢGGɗD}MOMaZD(:Hz𝴓RYv3Dm\gOW5[I6*VT@D$3Y Ep?`TЬ~"659 )، F,tn+w8t0N }} _{ n61W.SdVZ ϐR5 uo/HFbkX2P9?.bwq ܡ=E, ey*+¡ߞe0eȦ :|pA8RQ>& F @zƫuX6PCڙ8bͻe+qWX39jj푌r3,y:N me54]jR\u嫰Gm$?>5AU(SiˆaM.ԛ; ѸMғ+@kHfaxŚX#M<\>~MRl>nStamm/> ^vRIsr3T F z<@jJlk U_KX=&x9jkt7b5?@7*Z6WOlQmO6(86o{ھNy)YJ+}R5!MR&׿!߁bUBS:_]oqQJ<袼 }"d mtO#kpBqȪIϼm(ϲw4HkOFE0<0^,A_W-V"qU'x.LSV=>^T&?Ts0û[g#+JB9*r,z:S8|gƎjuFF|5,ΕXoAD f02ǡhNP8#W0ԩÏJֱPA$`rh cBrIXi*U2m&MtOj1tdf3S<&F$\6bzؑ#n/C"b <-sʠOzg'βY.~Yow{^17ƞt 9.o8sl}QG.Ό;L96tJBCOK\8Vwd78\,f9z>)ef ފ|s Vb$g6K*%\Ӛs@IqGR?mYW7O@9[1/reP .6w4@4}0"E]>{p\8|v-gaxhΥoX ,PC}},%9q*@D%By*>CJ΢q$7'vј]s M,q&}uƓXi:iJ в)|qL6II@K(4NxB-}%9lgEtgmsUJB3ѣ6",P۹K @s0?.?3G+&(b+/Np]_ 3Bq-9qڴ]j3MӀN,>/5W+ڋQRW2`B@4/ Έ֯a\ad%'-8 }h|w6mO Aںf"K5zj4IY"7?m1wf=3I𹢘<8CFcUו-d/6d6Ӗnr=El#4PaSB?qR8=z yrn\!H}K=x2EyK[sYc}URpTD N3d'=0๵]"Ⓔ-< s!z_Fz+{ | Z>aR#ޛ6BYy!XCF>#h\ۘ@ȇ2ɑ)yCoЭ#n,l ؎KZ[j(K~HaSC=hPG񗌵FudrPBIΟ98v|7e&6 |jݚҡ=DԨ=N՘uQ'mi2KBv@ 5D}61j˼pf8EVɓTxV~o}7)<FFytK&t,~g^hP9Hm'i=kǵ_dO1A _"bc5@¢k3|ˉM(ѼP1rcɹʺom2؟kPA/ nQaZXbA-jWm^LIz]mb1:Xmeؖ/?\-vn ^^gk%ܞ(0z+iG$᱑Sz.(2t`P\7%Zjz,yϛv: I'" ybqe"6qOM"u"9!dak-hZwԅS'->!u#~_`j*]}`~g_j<["Z )]5" 6ǴP2EYdndV?``c^0uPv/ܺۼ wƾ;f_~wL Gb:[OhIa%W7.n)=xn3o؎*$hnwכ|(|&G8|f ybQ\oa˶y!DYcC9#ؖp!,- h,2G7yu.WqZ-P3/oǏbaלqY:kfV_τwVӋDl^f[CnɻM/.Bșӯs-^g^ϸ'Aڑ܂emEOe&yj""]!pD6pIXB5dkﶲ`ըMXAqnSN~gcG:Z>#QĖ'+b+ `gXIjwGtY'eQ65(8vjd ּHr3ɏCfRlL0%*ohu.5LOSxgn4t鱘5WlbbNtᒻ _ŇPňr_t_7y-%)aHfPXᒲ<]4ǡz&/%(qZ:ZI3ic*ۢ;hh(WLm+[Uy`~;{AwfxDg"2bS]8YFguY\rv}5K3ו;"?Ocvlh|02`ZN-ek@ÚWG eJ[[d_:)E*eY"A3|jíW? A^dݤ[j ,c'e:,v!qq~>xozc4B~cMXR7>0rm{.bȱ;ھ-:~5bhLPd8:Y&8 f,0cF2b,-^tB|z Oؐz=y}+j;ewgӟPm=@tGy?,.ZKz\ GI6t,$XWǪhkRĪ6 hl_Y|́'f=wqwbsw4໓d@]čܹut`(!yq9zsl\s>`%k~yiiNѻ(wMEɫm%v`Z ɨJ2 TTh4NxVŎvG|s{F{{wTxP!WAG_qQ&Fɰ29SԩÛr9K(3g@iZ&CY[!G2)b 9Ec+pa`RIdo]iW= x:qa'y#|D%n1nIR 䣂Յ~8c?7MA}ȿ&xWV9qhRF;(Dd "3qbY%XNE \z{/Z/IV %CШ\W8?+kF }ӸDYz.H?X=X_ onTSwǘ:,DMHC;?x[V"@ L6 Iu4fc$SB#ۊ`5<.a ;‎<25/&F]UNFX7rCxeY|Z䴯[떖JTD$e׹+* *IDUCG ;΂ظ }q%>J5G/uzoEu{匃HwzLIsD4grmt^W6}" *QNm0=a\_SQ|2 Jx`NKbAKӓsYG2jqz>l,1Eg,}=>hYDb\#%)[xZmsWk`=ءH9βie]OթGI'M1{!v="-<ԣP&9`tKW[x i:JNEaxX 8蓼Ls="0:'VUVv#I`L-r&\A2{q\tpϊn!aJ_ ,q* 7ebuu?[,3U z3R9v$u 7j 3dq5HsIfTHᰁ'̶ F:SDV' ti^3 7u YU7g* H{> 5c9Rm۵̘_tI$G |U͵)b;xHP8w#n=p` #:_Wk6ҥ⼜/ ~;jG sJ6 Ldz~L7TPɈ@ҙ2 7Sh]witU?c¼+Knmjtgf=j|+Cp#mx3OwJt x%Lth:46t)PnZ.SɄ::/cW W|b]M<5EB(Єנ֔InNhU<3ƚՄGRx\t"w 7ɨE>*Y) ~\EI27fz'&YjqIJ#?{Zx!v\xV0hG~넳:)_wk1:k7>\;}8 XxT9xtzu?)R|4,P̜7x 59=0}+Ɛ\!V{qf +k<^5JFUH?o/ p_!Y`G`y0Im?׊24R% 7p`t;>{8j?١+KXx-l((CcNPG"$+*RNڧC"~b,яs%n7l4 :I[Ŀ+bcAZ4C$7 -v`>M&ې\o~0o5s&X_LΉfŖh3 Qni4ǁLoaЀhUF'bz+GSH='mꨄ.o.IC}r=2bo @ ztZζ̏c4~T ǯ-F2t$2~cW]YU4KW+H#J޴O+K ~GXGSj'Bi_诃)`+WiCa]dn\_$8f#rA`p{ܚq5%;[ŶðaAI5Nv!C޸u!.@ӧsr1WLj9\Q;:4{{1Gt :kcl1jGuCtʩE|'5m0dp*rg\o5l]G$7F%+XHٓP.Rv9 I e-:T#}f0mL54- 9]JJ]&R؉ t&6dx> !eGb `HkE/?g<~JT&ۮpqӽ2hq6KTf,T?x64 ,)11(2 yh~tc1!Hzvw.!л0E5Wƅ]YKa(!n.lm=0/bl[1Snd!)N ZD&5IB0*JFNO&Ţ!g@A :TN:A6]:gყ\h݁2zS/*Nji-By&gyV"3y 8!؜Zv%C 4E)θk̏>sN?~V:@1kVE!]-gP DWȫd+Su!cU^.ǻ2_$KAY5hf =(Hգ$e.D R|F HIs$dW6šCйq'hb1ʛPgjesŴٺ@\cӴ(W+jght(!H?QkavL86]c]qXVd uzAHOdy/T vɂ3H*]Yv_F7U 18G3" ee`ֆ/GSK!(ᅗ/ $lfJEW~}i9 SuT [҈ܮѼq(劸w HQ`VFli7dPNmũ,>쫺aQX5A%jj-T@KCXc.2†dC8EN9~Ft)a U?EF2cno*K-P(QkP;aVǸuj+3}KvAҏo:f A>%TC%hkȗ(3VGmɵߟ>EP ~e%nu 1bF]~ŃY%4 RGϝyTAP-e"٭9+E׫ iv%?RDS?H'zS'O/~d`3 LcbT%[CFȪ䶶8 oDddnV(֎LR ne6K֮"z\#q [,a[tpNCWHtCL?s:W"f`fGC8#zVo΋?NxJ_Dhst^=ۼiG^yQUOg6Ƨt (zt,)ZzPRp ,=>/8Yq~ t3PV7|>-k3M7Yx}3y C?v* vߡ7WB|%_}% >Sia.a bD[:AI4R@NLMӦyV}vJ%7uh ey%W(ն8WR?eg>fdB+eZc"IBA@7RMO@ʃHJ>RHc-B%WJz^;_Rw|m'$3^uP1LNC+1NS_aZˁij+-,ް%[̼0lQ$n,{3잆yVmML^]P38iR6aTRIJ7+{ q^сƵDRuʲژ~M$}KKlF, ]G{%7dldU"ADȗ|C}Ee7Ys$p;g'Aoi/5zD͍etfp"pWPǩJNf({R8A{1{/A3Y s in M8<eҎJT7•/Jyv# [ "~6>E /tͭBEDz/;AopjT2S_SĘ]V}._#I-ceHrG(ڐ7Px17rJWE&)|92=!oR]6rD4R1` E~ f\h6?,9/ۤ4#Z`40~<,j\5k#;yFHbrDTNy!x,22gaгNz9GYTL~ rܖLQn6'XNNn1w֓Z$ u14"b3"=ϷٍB@"$}\D_&ĥt<\~y`~vq#j)|;ЖC_@#=F#so8YhDp/E}C`?v_R]Mj [4}w;nVx"m-69qkj/t7D,y1a[D܊H\T)B9R~Ėr(_XSrO^l`= SU8Eva1_Zh.B<Zű=:Hw`+ph7nO|X \wt2Lk`L]^y 5~.7V3pN߭QpS!J VaIŏVsJ̸ ͝u @*f\, -9> ,U9b1) VW^UǢMO QJsjȤX"oi.i3_ JtL^*\w;ՠGu.z5ӧ(gR.d S3lԦOh;u;<ɻfP8=ӺUV')+Lh-ˁ4yY$!w|]a6Yr/SH!~\/T7✤<¦ ;X.m`._G ]~M/4?7 Ť5jY5.`ͱz a{ቺZ&P07nx~gtO`.p  }AwdhiNbO໪̥'lBrs.FId:a&(RW'e"-e!B#>]jV;|q`9HOJDB]B1rśCЊ'(A}gL\Y߀Ef+|}!*+YJбSjFC['/gktZb"=u5Ő ٝoR;й5㢥]W<ٜ4i]&0冹!.ә?!U1 Pַ(t<0nnv΄Fckفsl~_L3nb%XG.he14TE_p?x%zXT{Js/.PhgH5c=.῵ p/>U7MXhInqxg,ȱӶDC.ޘ쭋6RMKl: D8DiO0͇6i36G*6LSL  Z9 n/-q\zkSVrBgE_o9BZB ~rCnP#o=}U 6& S%:3cڲQη\6)2ҠSx~$0nV;,_zC[}g{0}VLAl5״+ٱrw;-@ʫI8@r4pLGCB qPkű1&s3\,xj)wT\aph<4*b Uu!#S#p_92pQ6e gbl%ǹqIBP 55k3TWuO7A(l#fX=.֔ o&(s/LvvoG,6tU)U}rgJl2HDn{<;K8AIcD,Z_ 3 jωe3(+iAmtL_ !h4:YN4YL~9$Le;$VG[w]Py9ܣI%BxoX!vh!8z Zܪ +S}q* 4̸} 3J_ȱ_[ar%Wb;uv v5x{,eU,"1lȕa}yPcRZ/~-Þ !,M8徣lǕSq? qY8xs0$t&k;LdX#oԲwk"@#F9::I!,,Zv^f]ƫ"fFi!(珞 ZP?N=uݞ?h|LL=0έ~y U>em&8DC =1`2Ǿc,VO6z"[^%۳w N \z1i$RΘ̶BschX4g,{' $]a)aS/ m lږl+DanT 0+ .R\u.Nc\@mhYHtIw%*0tz)bZVG}FZUPkܓ#"|Z3f6~BP_z#]%'R-1;ǽ슶+gNW9ڄ'nJp2-05!Hqw4v`~sƶXrbX|>oIÏˋQ# fJĩ|$*ϝ7R )}ųn 2"Gl꓏eD(?.~=Msgȍ g[\5ayፏp#Oυ{ʼnOeS y%ϪK]a@Kϼ}NGJBK Ao'.+8@dД`Ń*gEh 19Za H3'{+Yd~I=vV&PЦgs,-Mঢ+щ`CAW蕛uO2^9#`G}) y:2`~6O\V6 ܽRa-ψF'U`nXq5' I+_t#~RUx7{K厰^;T}{>[lZnDDOQCz0JD"1ht B)耿S8o8`.^a\A dQ6z.f"[|TE1wD?Ŗݪm idv\~RO)CIEc Hv. im~P[\hc<ڡ?b%nVڪ\ܻ =Nם`(RB*`w&$uYT{%PH腸z>˙34D.)ZЍ]r^~Ϧۇy;VNCZ ihqjE$]ExXJźϰOaZ t3{Ѣ\tT pc>JY*|H!9tz)R)Ӆ[nGnqƁEEGg9\\"\북vV{,[͢# v2 X~IOd,DA@(cE P,כb2ճ7MR_ 9y'ӝact>.SzSPq#j3bfa-?|m[B3VL0r5ZVzj1G~ 8P(ɣԂ'Ni<NpthEc)=ObڞS7/Fa 391Wd yipk'50݌o0ySQ7o;R2jΌ*XZy *Op ܽusq0\[_U|hU^$.YU4ʪH?=ES UlMloV^r^]&gB1.GeV'Eh|Y@lM Y#ٱ,-8^BF{ʚ#7ҊQ/~HXC灰\*Ȩs/>榇 v(X I2dR\VBSQdžt  xzm7ODc8*/L`lPSbɹf7O^k[֚-_G2gԍQqrfbuqnأG Kˎ*w&OiIq-rasO{r4bl)oCUQb3İ୾QJ='›1v_#}=b~:4E1J00 ]lsb) R%(]!&DĘ&Ee@׶r/-_K,h"C7 JGTwx}[{ 'YgaH peN9UT00 . OB[jn & I'׈1rXԑx}ap0 .FɆNZ "HU1¬p3cZ JU7^gKm7hE`Jۏh9XY U Ah*_YsUCˤ3˜%Ra${ۖ@d֓Մ Qarh8PfztSA./Hc֞iLM; 5UF&ST1~(LQ0tٷTj<ɈDOr}$VYjX_bEU3([ܥEp%r"K>*\lIH]{Rt{_˖YԽJ6co6"KcKs  A 3&h:7oegBxz6Hhһm%O\A(]~pS+XۼĆ.g3NXTf _F ^WǾ TtWg ̳!'c(qaL I+*QY,!P%JϙonǨwi}zoP^.ql q xBIqeXq̵dݩ5 3x }R/e{}h`ciMQ[ x qte/ ]~waōZ_Ի30Zòr#`6I^m$ƅ&Ũېʙ~nrcqÚVETo>&!*Ŷ2Fus~X0JV&Wؕ4cȟԡڈ땲jIVm0go_g=K6~ŮQѱ;p h49Y3sةr`NZg*F:;E@KYn&~,T`%~Z_OV#(8t7`42@,l; nwbl؟SJ e 豐m[Ā܊teU4ĦMkӿDhBӲJi3p[Z {c1vW|X(Cx ~#;tY g^y}G)%$FQ( ;PTL'0/CsD2&8:FRC cML莒 dv _Ugg?x.2 Ar4e19!ʤYA 7CԘ y,m2;Z| !?4̽m0γ;*]Tp)NǞ,7X7!S'4ޖO/ M 񥨰vyv4);-`1Ŷzb +, '=Zݡ1-uBЍ벣IbyQ( I`"c.p&{2f1Y(~*!T O_ /4kuݥNQBOM[ wP7A6H캟0_Gy!cY Z.>*`rY|t#x^:pz#y=QM~ oXP/e UIa`ke(wG8 '咕ScSdBT^ޘTaĎ:ئ&au;èIqʄNTN`rͷZ?P-ZR Kt3x5l=64Y!T솱7i"=UY݉b?0x%i`>L2 0٨=2zh}ίd`B0|'TbFNw0qΗ"v姚 Wz 7Ɖ'9jxΠM}TWl^tFӒ*GFt' {tSMgOԻc/W Po.Fp$| o~;WyʡEҔD=IPuf@rWI 55'}_B7T!h 5Ie1_&Qe5G/,Y@i+~~W %#sb_ֆ8`8h9OwB}Wᮦs8#"1jJhX%uZGy5+Q :"lCf`iC Pj\tҼ"UPZWcӍ2 EmdA>Cxڒ6fw^cw|W> QGI>?rW䛟1h.R ʓBpPf; S4$֦v1;Y"?V(.\_)Vj=4v 8YX)]5"g@ hݱQÕm lp~VG*hwv[}YN\z%&]/0 cg՟/1际aEV!}/|1]tWDh?\CkNP(:2I\T#ME^},R1C.݆Epf`&޽kRtO+{Ƙft&P`;Ry/hC|JNNˡ?pַ8Zp XCxՒCzPas MGuȔ!>qyH2 9OCOx0iwZgK?'Q08):|zYYl΢Ո3V2E]O1VO$ϸS4i:ly%1.7G;:硱U:mD;h/ysYLC 9y^1߽SfC'.Ͻ:~=|.oYwm*qGdZWKGTu[lmSFgx:M%u/:!3(Ng~}; rABf>!Gɞ֑zgZ;U_5RC *:y߶tJ [5ݓŖK*u =V3qAH#fVor#0؊!=Ia0YICco?T9˾޵[qcԨne_*&PGbCozqh z=ʾoCbQe EA4PT"aOZ8.rE4ġ);.]y˿ܭ$e0͡V0o0\D?WO/kS(  2?Қzt }Ȣ7aaOg=5άϞ7-aA.HKEsχ q^*r.RV4!QL nLyjQZQ褋PN؊FDS:w:@Ch0Êce֖/|GX]<;B?sP:^, 59?љ:ښ:O]񍪺JkLx_ߐ6~V!!7_;%v(*W#*VЍQWZÒg'eVA[㷿\: { ͚aq++y4Ȉal:SMTu=2xݻmco}W;cel¹;k.G/P#0nQklҞ9 E<ڷT>`[XMwފT~Ęt?k @P66j4'TO iӅ>*e7$&5egrѥDe JttX V)j]݊J=9.YA`!uۻ5 ~{ lLO?Pw+ɜljf{"DcRW=x|1 !~vv3ӞA*cEe+5։ZrxOE)e~&#Zw7ENX] ;E[_'2Z D >AIT=VSq=5־̉-tK=N} NJ ݢ$UmQ2a+C zPXbB"Y1 v)9{cdQӔ 1{a&Sybu6P3Mwl% |Q}nE76\KȈ7;jz[ή)@&4o[8h- ڴZW:r@:wpȌt+ 2; VOjq4БсO I RX߈w2Lly$bbՊtt.Q0t$ZhLWFƖ.9P8f[? k~%.\1'p>oHKWFWZ;4zFһL&ۦw-΍٩j" '&6R0fo]j Mq q1󪼺׸"^Bm݊H?y@Dpau5T9X"Gk?9,Sz+IJeR~AtF\|jD7+iqB[ƞכ5 jj =-%7ldn.m-m7< 6]sD+9N]={7lqD~>]5 ER _:_2Z$+ZeGڦh.NqwPܿ' a]Hޖca_Pjd%GzgZ Ȋ ||L5P6HέprmR35Â]i3+gOGƇXbTRC_Y+;$"]-f " @Z8z_;@$6Ra w<@ GJ :R#11bq$czA}VqS[i:b624UN]te%(&BYSm4h%go4B4*?_uyf巀^iUy̾ -U mSt J׎ Q%6lȷ%M{ptk;C@Iؒ5P}a1636:ivy* Q9h+!>Ki[vIK9%WMl Kb 0wt5znFLGWYjn2:p7 *y [!| P(ыD`bDF=JLД]. ۲w0nռipa/ j{Qo2ϕ$kM!E!I#- ?Z9r-'[ja´Q>b.]G8{dRcڟ%wJC$Ciz<7ka){/x>GP.'A;/k'`^{Ӱ2'Tv]i+m*duS HήKϧQ αl3Tj~{hD{;9rҀ {(CFl[C'Er^vN(FQ~_BE~Utބ6;mg._rb Zv[ ؾw-+ )1~O*k@"Rp;m̸56% ּ _(NPD$Xփ#y2%Z5t((-7U]QӯXso)U8I7G,{"H$oŨT*lJltZׁD;YEoC"K23Z}D Y` # t.Κ09p˒NusxEjܜa H-k>XSg0tԆWQޓnJ!iV#rPwd]jk/ %;N~؍mSa:EZ@>i2N v$-@Ͼ*k/୉Vyg`s!4Q-|erpۘmSdngjoJCn%ńI7hKޞ W¿a(MNr΂'.MFtcM!GX }9h_`jg TCsSl>qʀ6/,<: AV4I`=Ap#UQQ\f#Їz/L蟉 V{QՁg<{t4౗u؍pr}+@a]d.^e6.CƬcz}6jA?% 8޲Q-=gDI v%gnY\i9 )r2%Aι]m29 M϶WJU`Ceڞj~=UY\E~W*AVFyD:6P7Fh#$1jHk0-,Q2yÇ/V|`d>dET )p[-j!,J! !_OkL!V0&120==1nBFkC"+у8 tz3<#`ow &s-ɱ#PWmK/q: 7vTmnO=oquaGDn[cgzI>o`Cqhƕ~; ʝv-uh5y25HRWf˔vĨրҔڽ~VF]{D/c[ty>h"~x{1xĔvyOBhdȳդ.o*L2/ fVFT'բ| Q&4:kYBN뽪u4 &SGrJ-~x.Etm/r#bڇ/ɬ`A1rÍТ|4nI ȠN0Q?]{ya"_)87^1хzO<dۇI r)`(6獰iuKle*Z{ku ` ~~}j^\ߎN Jå፪$<~HLرȲl{ Zdyk%by"X^>oKZ^ T` XP8C~E.'fN ):D㙖5w_aU:hU"Zxhj7x xycULe]i(K@!zI"AOfjɯa*}n#PS!${轻YW-%[?Pʔd .1?Yk"Vڗggv\הk;=h!`PqPa.YgrT܇}Dd,tĸ&[Y ~qفĺzCsU#i[^e11CXꌮ^1+vT,BS/}pIGlf9:h;+o"9~453Xnw3uhPݳ|]>q8z+":9R8]BGQ}àyuyD#ca&h<:orP`uj,{6+T(j$5BtH,k8KMd"YaM vl4\?)"l] ;پ>h.E-)NEJ|?Ԑ\%w)r:Ĵ;d 7C!خɖl^HQy*O;Iwq]3mtף#6%Ys줻 v ^*"@Wx`_=FBX@_yj~`V@Z Օ./qF>;NqF&eDM&a s# uIM#R&K]w'v2yiƧFhm9KR2..Mv|@7(rvNEX0V E׏ĵe& >2ʸ]+Rsq27a>.N͜SZP@q`쵐kxmp=:)T`>CޮUOK0(-Npj;cy%1 T T12/ bJPt"";䠏 g0ڢ( Э@ɘ@ZKm5p) J7 ,)P5Ba~zs~dFI()3#DpsO_n3qڐEcII2!E>n)[9\APF`?PMhISo[U>Z+UK‚KyᏒ:: $ Qx!Q.hp};cH׻@/nۭQRD.U S,OuPuFZkN5J2F|^NiGTaJ)=P[/nBRc/ %ʨlXv':ȲgB3~0T^dqؽmH,*ŵkm>J Gq},M{޾q+OE]f_=]CXH?i4yLJZjzz5 wqZAE[k_PD/ C6zs҂*xρ>~@:GMo9Pws5d:Sʌm^Jz0 7eNiOO[)ՐWmLBA⠳$=~f^/Xlkъ:H^$DbC{*/͍.dhz$WR(KJ ;jdO2^rCgd=kh-m:I#?,e 󱕕Q狼V2 ^QF]pw'udkDw?i50=/K*uWo}C͹;w7/-6Y-acodRu#bjY1|qg `Cn<N5ډ8 Zs3Ohsڔz<>,壽| -~ +%)ݘUm%C  W:ηHrc Qxdho"f/ n*wCPWG DYP[F/AUSꢆ{%yЖD]TՕ3L"C#adr:N)xɚnGZhkK@7a5F#?r\wxF淬]u0xzMb10?iWqwQw!0cb3\ _ aq>@E p=?ʫ q/$ĢIY+M9yPA5?a_E\X L4ZZ82BQcP̈ߢ/{ {L\kaniH eUӳCS8$t:jECV%w4|a$:7Y] p1`.t 6pPs(QVoL7=GY-2$;I2ND|LrMi C8%}&ξ&vbaPJ)H\Pe֪ NeJ&w+>ӥ3)(/B0oe6W-9. 2W+FT /X;9uBof|ܜQo^[nn&\ގGEX53"!={kFY&,WկYbyAwtG[h,B@ iiZNY` 8zNIt)횒tz3q5n rC*̰θ3s^~p Cm);1ػ_NvˁC;ON+KAe-J;xr~{ƨ8pӮxaI;-ƌfK!D&EU FsZ1=L,zVAΐqeE%xT19;RH-i~>dL C^"YYwLn`wW)#E?.!,c#Fcn?D}evlg#6ƲQdoc*DaeZP/DB̓L/Ҵmqq(tRUDsԱc()$LXQPU>[*үLbk6!=cTz@a@kw#$/G/gmsis s"8Ru C"t?= q:nc;YoVߣcMm]N6= ހ@hriɫթ5g_GZ2E#9\_CcJ~*b}n~;xJ0ҍ]%|mĥJNPxf QnY?[fh䴿76 lU\Ph>',;nm"IŽ xpbF722ehAIAq 2GՊǏ_o ɟL(@{Xų.bư -\SCo]' gHwOF&X4Mpajk9jFOEHS+'܌~c 8/(B< Af{a{x@;;2n:EM,qJaȅa,64hTdҕ ʧ&Mamjy=6i8we(l 7x|ݏ dMoCm|>W@! {=H7{;u"&Ii[uXK>eȝ5& Ad<@g"`nH,)&ҿSJqkC&O{nvd_kO*vra>Y+[vL#@X>L%]33'g?P֌#W""V]U5 FQv2Uh{_H:6%MknJF _E"yck"z HFP;Df}OI&qR^u͎hT]OBYLd()3aѳ*b:/РȤr3 KF*Iրo!w?`״d=΅WfA$z+ m@մb}5h+ѿ6@QEjMa.E77Ȋڨ/;3;Jk`ݽõmwź31m ?\C n܂ap0SreT&:?^g0VBCi`3p}BE^ur56{`n\AQ~z`#L~ ]fQ^qxSyԇsfCFU= @5s¨;} J?05X$Ry"\b{smbB6]Qd|q,*SXt.19$IX M[4v %m'=86 ZR|:Dq|jAOz8L\>CÖC\рl_rdqŋT$xPD?tU??FIpHxij#cydQLK'8SDz]}%Z'|5+-,҂zj`PՍӑy3A'>Kgf1<5FTZ%eQ*1#;FEa\߲' %3SN8}f4;,ӣsvbNTm$#gk:j'K ?Lވ̋Ӈ Hx :89!~'MzU\brMكz=rο`*Q<(7CdyP^ῼ' dMFH d%ʃå{$!]ᎱP15~e<+sNtLػ<%H-qR*!7x81\&dAf[Gߞhdgsqw{'R|_8%6>4,֖jD9&n8LmxUJ} p>(5X3UNLrP;CtvlɅӟ9\5#G3nG  >QZ6Vը!I:EJ^OB4o6UAyXta،<}kX9>.7'OaF6݊'|5sWtN`<qyv32k\#ޘ3!jGx>`+7F],fnq$.WՔX3ԨA=:ɰ ч_HBZQC=lmDR7Z G.j: "YO0,D97#3YX ONZP/{K#Љ{NMy S_}hD.::.NY c= *(!Ү͙mGEQx .5]f΅j4l83zh.jE;`wRU7k* f4>fKQlA1fNz;r%%k݈ ڑ _:p.G X;mjSV?IK VOXϒTd|7zmB ~ҭ?]BK>{'Mch֕FQ$9`$%C3^.)> 㓘vѪ2}]bGL9ZEg4uک=qGc00ΔY#lX(R&-21M>8`)D[ 'z?1;ffYZ({W<@zFF8 ;N4 xdŌO3kxMcl箊Hay Voc 7XP+T038CΫ$<Z֮lG*IRBW`tȨIY4EZRy50ި^YTqQWAhWJ86J{?+ȸ?'=T z\wwPlڣ_ByEEϤz5Py+IfϬa+8;in.p 5G dw6pKr xuHp ^ Ly![a"hm F0<(ֳ-TN<@dP5xȿ:6goM`{'8ɴ]3`5iW}J(8NS6Q!E[w ]OM[JBi+A#$8^P2x?THbc:RW [AkFB6 Dd8m6[HP5 k+O;e7SwD T6tnH۬%sd\H'69ۢ1sqZD 8[E'žӞ{|S!'f:fPTٝ|d)z~^ ĿVY{L +I~SH 2su%hX6@Փ[kƱ˅RY:wk/'*>HS [M^'W>l|} +DU#nN^wcV*2-5(܆Qf-<Ҏ7,k>))E"ƙ.W)K2&ǃ&:BMNAZI_ B#Ys9&A͗ &^ _`qߐر0 [\Nj(y"T!+CoՋRuzGHІqK7QՋ F"y:g04} G(}0?̵U}1trJ}HI+ ݿxRkY~0XZ{q3fw &8<_f~wݷ_DP~Q›]s=i-̨ʮyo~Wh/tgqX(!?2XaO2ȾyIg ' .܋T7,oإI2~Y+oC)Zov ៞~S{0=tρf-m@x#e@.WT{]R"`'1l%<R}{ N3 צܫ5d 9` /_ (*+;VT< tM1Buk)rjTxV q5? -:рHHQZG~z~w!sl;z# =V Q@r˽x<: 7 'TIڂDHS€PιLXsF.wH`S"6ݰ\x0f2ƁY sC*a҇{xpPDTYx٧뭜6jHDȪ/{.(3Q1ﱱj2TCv+s G806,ފeBNZ9f Hn}_ Vs pf6chfEdjO U?F[ \_4 Ec,<䥤nN}%dќ4!Fۺq~ɥNYc>>E/{ܨ>eL/O[ {1~0HwxsRMM=EuLx ({X1(ْglϏ/q~17wK)[v9GuӃswh|P S\6 ڔ4[g] y4CoGp#?XcǗf&MycCb=Lg݄.vS`ikddjئl <~GZ 1J%O'臔;>6ݎ|(yN10G3&죉By)"U2{2YA*U&{;q=A+.|e@0 [r&h l@] #*8CAOQz3G?X]xl47e!jmgMAqmUzV`|r+0vZW Ss˲7T?|kϰ:Ʉ$rfڋ碋5A|sZHu"@icHvy:' X ZtwVGjΤ΋h. cr6J|S;e0~ӏa>#*aiZu&{d_*+F3=#5p&]ysdM/.õ|ӳ$׀P`uȏݫy] ;ZV令G5Iߎ{ .mB_~BC"y 7"bmb<pXUj; 4UGJ;t5F|1DkŔoMV+^lT&J mo.Cݝ8@"mǍ>e͞ 'Vu6p8r3t]T&7H:pf1-ry.`DdԯDx`ҹ7z@ KxFJ)gֲygsS:Ex.a4+(y&H>-m䂉j<ˍ!W5˶^xV /n!2&fЄ3|~(4߼749TKҌ[{d~8A;:K扻 (e4`{HI@2Q#XhGغ Ѡ ríɬj"Zڽ:7SUlG9Ő15'V,0Z(ZKTaid%Uu ;ZINsS&'gBw`-S8O tҴYDŽɈ[>ہKv/y ZnI Ƒ1"jDE^c)8t/-0p<M#`#iN2iwr t =GA`g{o29M9|pT˅u5bx[ʺ_ x{1yPniGHI(hj !E\+lY|E 8<-p <)ē4lKyFmF9 d}X' wmpAO"z v3ƜxpP,b I2?"z?cfi#ur6VjQ UsO6aqHf"[PֽOM;ο#۳N4wP|v'd8w'>5ḝΥ Ă<)aw~PKkxv"A qiulxļk q4>BҲQ.R;'FIq?ere8 \ s k4?bcG}+ފMap\nᆬPw])G8_6<_EC21!7BBjm9}1( IS*v'Kp1.~HN` d.#Fl%!!g틖 ׍hO܅"3.gDq 1s+dR|v(-jHS$> ؠ tJ_N<7;pMغ-7xrha >d \'Z HkeHzd 5/~ =Jf$ROGTmvw- IW?FPGn4Z#gIASu (m3UIHО}S%s9hd?߮6+xak RHp񲖂̙J]Oc{uVhi5P2%Q^Srͬ~mwPlTjy G٠ ~U'o,-bwx R "'w^I5?Da4v ~ξΫ_NWCBkp&J`@ ‹|Qv}Ŷi7-Q[FqqB]I2' pZnl*ߥEM}[ɟ9ovܺv +/+ꜦlXg`;xzv#|L SǍv:hoE_E$B_zTe;-GgES41~:Ό [}^SNWLXD2Sufq\w ʱf!kX06jE)l[H@vܝ?S1>~}ZG1c=aːKև6d%b?J.yGm=jw0_K:% 2h=_Ϥ~q|]JHNz'F:7]6=9;QЧRc:M8'k-oeJ &&Æ G/o[L ~fwIX+e[!;pq Rmfs嫑Vf8f=6 !FCphų eq>>XTƸ84(IRxDΐc@v0[g EK3Ѳ nWϬBe).yٝ4  Sl~Cᢝzm̯&:P1"\9'%=Ky+ gN3C>gX)w`dcZoְl0M<cWE6*Zghx??* r)0qqŸnQR kaɄy3TE͈ػxϻ\Ǣ[瀬)i"d*4p?Wm w)zx,) 6ࡊMX*ҫ[+sihh յ!['yR_2a-:`E=8vdz,&YAiYgˬ=A0W" T\g^EQNx}C%^sRw L,ة>߯vQn|>KjB;vL[_т5}$Rg{ҩ}^p$&-W8w[z3S bi.FwX4V O#E s!J:YMmo? -芔6}1RfsV*osl*A5)PWL T[lmlM]R]Q$|becRBoݏ3Qm6 p CԿCXxMH;̕%pON{m9`E-u3ẏEnr K_֙io6f#(WDpHbk{v:q]Ƹf`Sݗ"d'Zܑur)'r8wK3۱DԴurbhOʼV2y(=tP-V%*}6V16]V"=eكeWvϸnP5Ykn4E&6DR}xbM|.C& eD^5zzx2E&w5A׽|(n8sb#7pY锰 QV eI'ڲxa!F=G `Trgs,V% ڽ92X ]K\F2Iqh{٪2TK|etk6s&##Y9q"ݺ9kqK+zlE \Eց0a,:)fIs^Ҋ~=Y]XrdF̮}$abɇ!nlƾOG3EM\G]Z([>&1*gVg#T!OaKL8Do vNcͷ{#L*J-+#k9l QG)ZG/'pRP<ɓ~&v+0Bz1NUG @w4fV^w5K}ReAff#uxw>ZDg:vY51 j3x,[C{ʛj~PQk=:|Eウ/{*f5&S*TZ~Gh!,OhVJH\B/(@jA=\\&@I`~]CK{ A 2a+Oյ`t'= ߉'ߊbH+^&EqOBI#E(FGٛdqˌi)Қ,[J"~GH"nB~EO 3ZSJ%m%8R6$cY;lܱ3lg[ pQW l|i[#cHΕ+db~xDMɴ7)klA/L HkBoA@;toy$L[;\SA.mwJqj[oiĦ^Ë^䕷t # S$ۍXI;I=z_1 +ænjUᡛ^+?q08IE+Gt_p_&: 7l+KW@I eɍiPsM78{"mќX +AԡL)#͹"O}x6?mP+^]ݖю`"֌` Q&In#4Mn [o >M?*^獄5S6ֳnO/{}̽ EkTΑtt`Ta?) ,!AW״<H)tx}X ˕r9d'3q(%:\[TVsR]2V|Ibv 1X(,%K4wf8A}EF{47iQ ˞x!{$6!=8'('+PKv O[r|* `ē?Zm+M49*)" @)h 6m̹,[ܬ%e4, ˜A%OT+~~yV;6ޣ}ׯb,Dsv}C/V)#l%ƣ;Ş_ڄd1a<ƒ 1c\;jtkN;0 R~p:wrg8E9|"XEpswݓK a$„QA,Z/z9p+zp}'-t;pqx*/~2"fTz8URN M$77><L @L(3`wK%cDkIg$;l(%{қjQ4+54f4` <$tUr긽L6uxŎ-kHm aj~b?3RqZihØβ9 x༇|ER3ߴf8sg(Av{>ٻt %YW16kzm/,]EbT`. G6ܙ0>ZÏyֲF#T;KyMC&>I q]bɇN6{zXM{>2eyN'28!ԣF\Dw@9܇B<X;,[6Ҋ&zxL#=j *2psvUpzپ[7p&p(WGeGϰz| `LbGJJ+Q#LTGUMJf@] #%Q'\k)eǃ %0cpA4D~TqǷH`ӓ׌}% nwzEqolS hgR#R&aohZwtey{e> 2Y1띘mc4X&$K[ W3`ihF-k*'&h=0[ å.R,ث-i~AsEV⧉6>Dx{\ؑ߿t{Iɵ ͐ky۴%[o,EBC7xnK D\;^g+k)[}2*5`"O (--kN*qYtpƒI VN))"S)8]!9նt1L4)K{kl~~ a,>g!VѤ"-~L<, eaֽ5_ǏJWt)=@Nad@2H፻Rtt:<.A }XGX.ODZ_/r @Q~]&Eks8Kq wl%ai:ڲteB@{‚6G/nrBZ%Pq3Y@T6̯4Kq,)^4ljeh0J¹Dj ѯw#U&;Ğ+yEW65PNAwJY_><]dxH)\pް.G$_<'4}+M::}kÉ`?Q;7pk 3 щr@%jDZ[n =ȳLu[ 't DAmjV{36A7j['6KUji(!n^11dzJ㘑~PtAW}4ަ:_HTFU^`v-\eH*PBC{c[T/P65eanR̨fgA,9? zGpq-IrZt#ĉ"O7)MqJH!;=81n3a^5;ڠ"ĹE'n8Ex: `p+Ž^rhasɔ EEʶM,N=2t ϣj!@i<Eu V o|gE#US'L.cGUm&yB %LڧE1ϰP)k*kzZs5>lLrѱޗ8>O^EV^uyգ-Փ^g<ͼ ,RUrQ܋*CGLS?տ0B3u ,BkS^4fC}K\FfMƠbY|(< ClB6b >AH5Q}6j-kIJ&nBѓ!cek t[@}".4~^;8 ~n /#< >&&UsIaE}֕k=i,FPs 0 Hpdq?ŻdCEVe_{8?Pd,XH]DWgc332 [/zG)Q_+O9ƌ_}  ʸ\aZb*:,gS̢4 l;B0%EڀZc¶ƻ MX"jrWAV١b5&@9or'V 'ЊZDƹ*YYN^#6Lj ޔ+A\VƼZ[ rѨByzo;1r2Ǝv/0_ȭ. O_Ch^ ܩFFj.6R)r%]4ga8%|d*"1s.C:5Χ*]3󡀖5:Ijt]Z>g])S7P9ic¢-xv26 k003"_SEH7%H\5ޥR)ǵ?:@?A4r ,WM݊ m\qWT9ǶGOi ˣ>Cbj7`'-א4vgM\Jtl~JQ%5WN%O/;hݼe$k[;m)^g)GuDb|.7kχM^ť RrO`T4mv XXG 3CJ|Y?*I*{3g#.ˏ]O-0%\ZkneL^[K82Y;K4pZ3a'hNEJ A" N٥ A@V!g)+, U_>}ٙ/IE`MR2>" DJyɊ?l+k''QF8iGuU]oSu^&kM N8S >]|YrQ=U}O תB z˷M/J =M3V#*U@~l nQ8Lа2ssΖ>ȰSK5iDL}7 M@QQԍ.M[>Vq`p|׾D_2/`sǞXL⢌w-Y$4wr|j=@YcKܗ@ŸrnՑ'J֩/?Q X k?Qi\o}!f*ܶOpEZbZopZV'jāDBՂLG667{>pS3!Zv?!\!%U!/oL7F-Йy|(4G+t8 "Y>l$$#H1<4an+\YXOJrDQ 6{k7`BBufφZcQ Oϝֲ0BmWX!lDLyL> :׉ Pj>p. #5YA7n15^Yr`#KkeS)N *e/poF9:5[ ŇF85(FbPbWa (~X<cvXAR8V-! n| 죯 o8[lj/W y>%1,5ll$cwFKp4z]5!vx[$Ny 0@$iҶ^(ljYԺϙVǺ}zs6oG @Cp)7zRw3"H0/ρFavFaX*:p 6 p?u{DηAjyZ.ۭ4c)\pw]pBҗӔwΕ^C{QB~H&iHiVI1O/s+0 ԝݕ˼KLYdjUۼukKs|+>Fӭ5'&Ev.Y);JUї hL,74|Uɹ)rw=հN$DJfj+O&}DZ:{GRF8ǃ=@_9SYgͽ˙ZZe\ZRlx  ),/|z "=|3?̶R>br`r\$"[zTȄEXc5G~1CA|}Аe2M~Qq\~{ DH' JҠy"`rHCjoA+'#}w倝ӗY͑*+%|e `_@_\ێb(K[6P*we.4\:23sJveDG k .Ɵ&NMcbJb$y3V1  UxCTX^ܩG--ZȱY{G[?]f89\mQj1^᪺[{d0R=M+d;*]tI04իe_]5E yٶfzi1'<җAM N:ln,X¡4|fͲy=qˊ2xɚ*D\JڒIDfn!O3^I%/iiYTwas0N : /ˍa׎tF&s 8 E܆ ;ä@@SwV\':F f|hN{VKxV}ZQu4r[5lD5Yσ]XO-iY8?M%̓2;xy(T&мThptx#d|K/Ǵ&Vpw9'ƝDkk@d5W7g[ l7R'$!h{0@Jnnh%.1xz8'#\ WrI夆q>Y'MyCm+k~-U0  )-:(jt d > N&~P6~ْYaNI5d=+Y% W[-.@l:$V~һ0ܵ^_d=tdѕk >@#4]$9񴯞}폠"vkkRw axDn|TA[ɔkP4Y!H&c߭ѢW찴LEoZf:Ibj=^4‘NkCCn (N :\T)^8} Gc!\*e+V/2Fdž{d3yJpd|[Xj1(5u!qTKd~iOա ҟ~hy@N- 10+o9}0ٹrgKaw{<A/>b~l^=/ny%z:nwEʷH׮*].[UAFxؗۃACkDdd8fBBL%Ĉ![>ʤFh&WJ%fYgMh`#)֤-bv\QH\]VGL|l"ɷ1qeДx'KG~$rB̫^s< /#&%d 9ILHG*i_E3ݠA`Sɤh,*!iL>؆goBΣ1D7%/RMϷA F@i'@ro8Q܈/`BDӁ= s ->r1w_GyҚIjR1lIvH%Q/ģyԸ_ /՘| ;J@ MtlgzG\Km=5'Kϲ`'+z!a&m?ojHh&L71oBk։`!5*p<={ߢɶFc2x u)(r*:g+M.|ؚ1O^XoS!xwΜrR'jLh-godI3i+Im˫z@y!5/Z\(wM'MuU"n5IO`,"*gSf;n&nA8rF`uq_em|uQX'uI1ICRh)HL>{ls3 @Dع΀C Aqhhw9l%DO͞{0(3P^9Z6}m(un@ڮ m.8y>U}g$RzC$oYdjrL\g~5|%Oh LZHc[<Mt:+~ r=o"x]M5[ѮU+S6`BHkOeBj[9fmTύ$3 +`o={qF WZ*2c%~ [3\;l8kimHʸ'fW,QGIMWd^ɭyVTKx7ʋNmLQYwCZTUOW'`+nE+3l{И#xSCv\f6Gh,?ɕB:Ax$pA(B\›Nt!1*'fT"*2-Kt&Fc'r2;U C0UPl*2aAm '_1ǁi~5I#M B&Q?2Ϋy(dGD%ǩe?׭h 2ꢞtW{o K*F-|hSy0't'rTu(k*%Tc ?!䶾7ojKr;#8p׹!3_{|q .ifpDL;ڳP1nS_$ jS=AHga7($cJ=Iϥx1l %L}~, 0ׁ^B5횷^~N9l }Z0S=N(-gD`Ug 0tĸee_?1N>U& b0tH?߆_F[sIprv;i isΐיzuVg*S=dbD/ǥ<;Vfnll* ƒG7hȎP-O~AEA{X™Y)Bc#/x *Q%[ᒖ|#`>۫t3LjcZm|}@$<6}jwaVD #QEC<~MU \)Ƚ!F)]6$9{D1} hZwS|'<`Y_mr-%`Fq?xNc'c ąc߻gb\Zt]E6reL^]ޚ^mDjP4ĵly± Fj1bD yP q2k\Ԋߠy#2m_z:a-!%v+] Xރײ:gyi_hN:T`Hvمnh6P|\SVy]iv'߹pB]&cK31p3=ͤP ߾c7\`[?nPH6nQ}6ҪCɢGǣ[Ꮟw*?/ętD cR1T0~N&`:gf5hh@/"ܩj*a뼴1# rp6Ije- R(HhWp Fڪ1RڭW:'.f1NCmuh}'s!:DX@ pQR9g|P'O:)ܔP쭿mtt&v6@YG.:m6b(i:繪^i09_cvD c_6.2EG!&=%RD&ΝcGĮXB\$kfΡNQkB8hn ĭ-7o`M+V,A"f>Vqn+МU{;<7@C0Ec`+?I-$X)Y;-s"u$ Ud퇋HME^ (3,z+P^_j,d g`4#;旅`vv 3L54 R <Χ_Q2A&(Jjxy dUʾir*IPsAFdɹCmn" 5i|BQl-2($ }J~R ]G`3[DA*ܛO7tjAOڮ춥V)%苵O5R);&|}ѢEn `2L烖_H]΃dbI$fKڲn&Fw껃GgIפӛ-fjp~ZvZéN \@.[Qa899CBz.wSv #sz+v<'En+ϰMq ;r[ !qI< '= 2D|A&9d0ѽ(SjF. S~{a?6+3y<:.%ZOސSdFP7wCC_eRfBU囎oQ#Ifp-Љ B#yȗ=~V]TG,hRs,/1Z^UnQV p^tAUd7n$lu|-!Ub5 e"x&%vm,_՘5a _`o눠eqw`: x(vȎbF(Eܗ3 P@р,P] 0Hi)z^_GQE:s-ꔾ(-f|+?#D6ց)~QVV4;$ɕ T叠2}#]^%(n LԱԤBF{JЌ5mVFjkdDdGHvlD>eߵh`Bw:'Dab6 tIuIkeΆ4#,8B#bg@ Ip%bv8_g':^$ 03ȟt߶c{*cKF Ƞnc/_{Z-z·¢!ǞlADZWPD\@I 1x;B ./_*&f;UGϨˇkD7.yj/"/&.klYk b;#[6Y{! 5gF0Y:k+7`5P\;RȍL^1NQ_ihmNLc;T$AJGԈ2N@`3ʵi|>|ڴi[":Kiv9} AK[UR}WI5b/Z{Q?O-b()ocb> 4 ۀΙczYbjwپ|`ͣ:xˆ-[qP1|Ӳ5o )󸁲ȻpiМsǍy[]hɆj㙉r_ˬa4"BI~olҫm7}HPj~c<Ⲁ4BµFaLٵ5YvK4@vq%I fy פzT*>uVڐO=z5)APeF\d?1Yx]5 J}ƦGxb%RmK$jB@+Pa2`T<@sEYZtK PN>ɌM =bh=Ve;:鯣 sSb)Lli;L3Jw-+F)!Nպ^:M?f.G2hq,Xh-םϲB8˶/XAސ 3x_H^+Y%GJ˪ S=iO*[|f>#7R|0agJh)!Iܨ6߰1rF2CQ |OrP,vA\ߴ kL0{`Pqo/B㏇5 #ݴ\ AnayP[3͉4S^t>xe9 !ԣ(<I* EF̲d!!С4^Cζ'9XAmf[rK*X0m\R_/{ߡζ؈e= EJ)OjdŐ,F@q8g)ZFAj&v'{B?y8^ SWa{alNĆ+;@,vI5d J8nP8eD~]3F͍ TS;^LoDN"1]0ւW?/cQKpp򙫶 daKmV D fzPO5谘Qn]_"ܚϔ "9~ilÇF-gdG'ū5jQ 5A2LbXTd˾~5&`fq#ihA-5;LsାIGJAQbM]58$)CgXf](I߅5b&GFa}r8^ޓ `oA!= 5岿vޮ\Be{g}ʴWMaWFVt>Ht)4JCh3) cmb?t/4(6ᏊGIlJ\4+{yv =JfPO͕lD*D*#cEG'A[Y8Z T,œw ~EQѮr!o ? D-& %F5 [866 x=/L4? [0;_>j*bÎu)f+GRstF&.7 E3Ot$vD:HZ+ٝ } O'Bad>QT ku }9xB@Hi}^(*n7)m`h#uZ ̑T1J%xB? 7Y>o/;.Xcpdb)saF2h~6}ك'9e91+S"ܵo wuVQ?y>b^S=`BZ3x\*tc[*ьg\im6zCЅS{wg# [?u-:Ju[((,m/ riz, JzSG :/UMA?W;#U%#E!¶vޗ묖ꆱlNe>3;7`k 9q* \8Zvd:1[؊YV! v-SMg~]8 fn..Gl 3K}iv{r]47 Z&~|@TH$|iCru:1-,p^0ʸyq6^eJR2qk ^dN?WwiuBCaa6F>ʷអpG#ԭ:ZkyK% s>ޒ@dLf;{q6>?r,}w:(뻐Blct[58I4qTFL^bF&^HW&IF.1 *#Q,vDUF.|o $Uֶ{IeMh6 1`th}m.dLk$-5#6 gs4GyLuxG.Hvm HjRQ$>ayUx{#5@"ӴZ/ɀl0U-QVO_VypPfG>,Q4ׇ0]𼥱Q%d$)cChru2s>?h#ZҦs\&P)lؔ0WƗ ~p(Sz1.:WfBl_\: zlm[̉ Ͷ%liqfY>*xˆpcQe)VũL@Ξ7jGc};t>Y=R,Wpרgb +h2ӡFOk2Z"=652 -T(3@u\؋2#PpmRyrW{{%f1C(v\@O; 06/ZwߎsF6- 5U^ީDX;9 ;WY<\ZWD}Tm]aٙоV]ӓc-M>IXdTS`tL`;d_}t`zf{_83a7EտaS :28𬘎[9+?i'7Brjj1D}U}H%4adMb&x1 0} K;nVߊU Y_9n"Ŧ)묉_=Č aLjƴbНw\@)7ǔkxOdJ+,zAA1;y|3焵tT܃V7,{JrȰEzGpprG@Lx8h![$>FjSH3}tn/ V^j~ 1G½hpuj`|@>Z- &u춲 ])LS7~8"YKyYB|]?&-Si ņt&P@#4FLoA':+0ķsAxST;9q@U ;#e?O[#7U Xxt!uh_ٯE[c6]GW20r)n86&"h;] ʄy6CMZ>X'wO!ҙRXFdżVeyht.`~3W[E)H4uDƋ1"Zd :qDnmKp)PK-߀YI]F#~2, Pū4'nGi'1Jxcgk[XOqRI xB(de(;YC tDgV;Q( >"zx }qbM1l| Cb@?~ rsBg|i)wm~jQ"ҒU؆*>`p+%3Oq&dV; WSaQDL3RTGϕ-- 06=r(>6*Ilqkvf!: V:npA.@\٭S(j@EE,Veʓ{~IJT8uW 06G-c[jʅv Mu D(lxGy1}]'a@VCULڢ'gɏ@hi D7l/?f)t"ufeڻl}:[U,X!6t]RaQ Ӻ`v\B^D ;d)4z5dml p% ?0(Kz{Č^h-$e$ʵҋPΌŢ?m`Zxa= ܢ"]X۽_Oai`eB\}:`P3`O2`Ox@,Ah# d)rwtj@;YF쎣K;3${/S }0pM V !7qo׶ƯrZ{֬kސ䎭.__[veWŚxq:Gg/87w!7ڨIƔψK-8@#ȼQYÿgi] Q\ޢi {\EaEbP:nr]&(q~#&%AOlTwbp+ c", TU (ܚmYߘmvk2c 㺴kYuG ȇ Dol~-QZrI3_l-QfPI_:l@Λ R['"ۆj;aVɥX>b>)xÕ|š:碡罡 pҫ}/y[90Wٵd_G` c¬mM(I€bm=jp _l637R_ΊlX:X"\ bc:?6pfi1OVf aJ~D4K=7P-{yr1qg5EֻŅOݎFvU>]Ҹ{IP"m"K;l maCDJ]i=0=xH;ІMƠ@fGUn^YuX)3gT[4ƂV7P*0|i35/x۠Dx沗4A2u`yB$ 2-c CDMPl'v&C2}Kf6J!ՑE h hD̆},Ր+ռn@]Qj&%?We#HREb g1N95 D2l^uz+=,l />J`jo݉dO_Kmx>K ͥ=CoDO;"K0>'~dtCXoRkնu'2t9`۸00V;ݣ>зtZ3|0DځGKoUH^+zv9 "k~w(6.ͅu d/!t^楣Tr4}Nȸ.vPO-ò G:V}sK53P, ,n)!+j^J!oNc? ы.Qny3:ۻYJ4J)b:T{nݾ|zoraT$ G Hs~ t H'g{k gg!;*:$<:t1Vl]5tL; ol|(P0zq5ǀ"R\BoH<0ep)B(אaRK-˫LBL_$}Hl *]빺`E9+;w8!f ۦ8*ݗª?L`s0yZmAYls6gM@\FϘ9c cl]6j5 aŤcW DMsT4A)R= NР$%D`x);g*N&zb =ds4M<| #CNX =%'&]p,h3QzR>4_{?!ߏwN-PvAF8`( LkE*7a?7:*xpŲK/ID#OEw֞w8ru!`CQ,H2W_5\VM}R{G c50 aM0T} d[VNUGk؄[> #P=6$E2% 1v]C9msoliصې&RS6;:j/P!jځGӬzE20|^+S{$* B\@sC"y`?& 2j_pu` l&oKʈV Pѩv)sBw9QZjN{b_v9 {\;F\+d,xe-3R)Xk= R7Mx~![iE2K3?,$CO'eqJl]T'.K9 RJMMzLG:r7~mC^A0MsmpV"…{#"= ({1I̼a;D׆gfܰ< +[yp*.<,kKr&_aۂoT3LU(@xgl_ U )Nr.1+\{c(dzvZx:"mA41iiT[oNT#@fg$EU풊57lJ`+f 8iNjD+J=ܜЋxP0 &W:BqH$zDZh+!د=E,}ΏWS='m(LȃE1, q .+H]u Kơ;nl5a<  o2r{<{`YMRF52Eɶ~D QAre4`υz܆X;lOFDU+tn~*dxـkQ|&%2}0p5'z*"x@aV;Mϝ_#7 o\jCp.f7AG~>@ [;!ԐC {ޜe!$pkqLf7e%)ʤvOUЩԛ2aLHΞqY5mBc 3[Uȝ֥wbLkXj* 9<`$c{.qvw]Uso◉K>aNs͢a-ґ()ӄjƥU&*H1gnD q?B~D8 }`\@\E[΁侽z dV;^&t響 x{[/FHRުkwQ2",9D K NvzpH}3[qk h7tbkaJ!aQvyMcKBoL{dE8K~ve!zX(ڠwT<zs=(P#վ}]HBcM*U%oTCj'^'ZPcֵ1  1B\y-RAr-ȱ֭p7UEQ!ͳ/JM;wlmՐHH)D;B>OBu'v\觚OM4 JP5 PYqO^.^V\[[7/ Sii)2EC] Ն}OcC];|bIxSj1*B_.z_," `rT}ƹU׵_oX_^cֽ;J"#U6A]l7ҋ5h$dzy(A;cGŗ|9.3 ´D,R#o}IdO VPٿ9M4jHk:,xŶKZί\6i㦛xcPw 똚}c.rmyؙ9V+C>M'nG!L{:A묦p+ }># egۺ4GxN=ӊnY8&P #M$C4w`aq)kJ*Q`/X+4ح|T)u>|PL'*e`7BG]25E<049ׯ-bfEsmj/ɡ}>m*µFo<6G/4=a,t[^ih~O]ME#3<PՔvQ%b ϧV&~(-Ft`3e3~eƢo7BtkT=r= 섛 <L*&r W+Du %rʣO-3BwEAaK_7 +|R桎֠YUhM>I!U 1=Q;nr!gf>0s|oJ+u`H.Ҍʳll>.\uvFnoC "K9(cTaR[O\#cS;"?[X7{j>5#Չf2o1e+2=&Ƿz(7|7-(цy#g¯:>ܝ٫Tj zR$ԣ 쮋Y}Ӏtî(%d]'yz{FEQC^thWhkQ#CGNm*7ݓWxT]?! oQmJh _w{5zHSzE JE2_"vIVm --be SHw @+<up ˱GXv0G땤 .M8o)1n9;?w~)T()1ɖd{?FIdl{)_87vh bP.YT*8P˰Ed&^:؆>^mw ޯ U?[ye2>!h(:-.^V^srpnOx%n 3&\%/ֈ[ݗc\ۋ./jk Ir2WC`PH~Cb MǪ_jFd+ `%]BځDKF`-[W AҖy] su\yehR`G dVV|t,z5U Td #5n2祺gn▻%?^!iyƅu>hB#qʳKߌ:tsuBfk]L{>\},aM z2#9&v@:p:$Ӳ]]7Nk"Uh <G./"a ˔(s %ŕ|@ C?èYK#Mx؆"Ekd9J2meIE:hDWMRW5oRCؚeޘJ󰼞7r8 9a);q&S1;t,- Mr$|3~XIN~˳fb|˾?ibۛ *y%D^~oSIV1iûU6]M.NRlo.ILݍO Z&Axs ¦Sqju7iL/}̚U[h)De7OT2_kWy`MxW_z?[REEf ]L| )BۧݔZfAhQaẃHM[q@vMޕ₝8ڳASezQ7t5W&鏃8"ߐIF7ԃ+Aj!IaogK@^y*+8mAߩ;|̲V]6踐/j"aC2H繋햏?˸D,$|yނ/Yo9ٰ4ۤy? @-],*rtSH]L8(}3Cp8 ^M =3{pg5ȧ'!F:ʩmnv? J{Y8I((JZ0u ^{ w4~TnZ< n4 9*BFPUr%]t#V_'[h&7tQ)^f(`Iy?wicʇsi3+o(+oPS^T-zH-P3TAcJ8?Չ3> ^XQaH*nb92V:Fv9cggG"7`<6c . !\6ab>5>ks$v<ՙkOf3A hUf6G;ټrdbNQ1!,pOܹk]D[$]"R(YO2j>Xs9k~!2(>K>ў{hnmuE F]F$ 0.zZyt bbdoCcl| XR!nm5d@]mŠC9 10~R$O֛MUiZߓhKNt|j LA07xJqXVɉP"~d`\'&}A;/W:49bc)'6 J~[=Sw<#ut܇оIwCT01HEWWѣYKDiY@5ş,r%M/)Ҽ*%Qƌތ_TR'>il=˦*se> Eۜ&og3oKBWXu".Z YB,iW~Y1y:\+,>W(\ ϚY^0]x:OX' rh)mC_Hi'lܤ:CTQgr">]Qv,!^q޷w(j0j@K~%%M;\VYÿd_'3|}sECw>S˯%}8' ]dA<lt1/,RAZY`&9D O2=Qu$݁kQ)И%>Xo?Mb֏oI5 _ Tc2 .SJ&ji\RV)il\5[Ϝw !XaWN^ڲXl"\'˜X'@悫S!9֣_ &sf[}3^m*RC:Q3Κ|QKDy1\<EREm1˥YgMm?z F-v!9dTh /vo)h'|m\-7PbP*;휈3EsXOV” ;Q ^+kbrie}*= Q$b|*,_aa)?JxLr5"V8 ""[[NtV1-T2j #O|H]%C_'V3Y̵ؚwn]+裹m#w:Z@nEEV\2UkapLZ̾l>tSz'9jL M۶XhŴi`c*I0qSycl}4v@=ztci ISԬϚzU -q~':wER+w1_do^Ld߅>Jl~N*KW2تnHH4?-cf 5KP+@I B04=hҰz8&Y8ՀB]7y/e}J LWéB=pKoHj-?S9lй~ j^-# %~ڜA%{tMNsL\wDp`**zՏblGw )ܹ r 4, jDS=`6٥zWOP4_(*޽+)WNYRw;ƔȅZ SႃL0.M7Јˀ(E :nyNA*30?N iFbrHZ1 m__S{]p^??D`H:zd0Pg#1@&]F-]/pԭG/B}ذ.sS>(*#o dV~OI*~8]s]\x0)!Wg9]e#FrPCueqt$ao4k^c/En. hځ T% =:Rb`vI! NhXLb q6eJK_ 7FW43s{5*_ WxFEP`䩴GLa gU@f4 bOuhВM !%4!Co ~bF/dܦl"\,$q_5$>#ݫ,=H߆n )/<I9יҊDw! =ՙ (@1}n(_ YKq,-] uђ` 2-Kk}՚-M ,x" jß$oz3[Ύ&$ѢYKZo|kn @=9k_|)ҁu|.!tC:?*=^, ]iF|PWՔ{Mlh̦=K_rʉh`&+rTdǟ He}`Soʝ56x 2Rֻ_lLhȱ7#9ZB 6ƀ"',81xɔID9UDa<>Wv&&ot^Osx7Ssdz: #rC_ɰo54; <T H#F1Z?;̱`3_Lg*ŠmhːڑCC~~y%^0=\k0D_Lײqӣ,236/2Y^RnJ_Ris^}lnӱR$^۶H]B-SnNG7X= fЕDzWNaFm+.h:3ȶM6H`K7 #z0b;#uv\_; HĭQ X$;!EvS[b/1$겏 S!-&YI{DRgمx8>'($KwJ5QGÇYmr3ug->cn$X\E:<-֛u` : .i"]T25/D;S] Nh_M00"hn (05޽T|G/~΁]!KQZ+zݒo| ;[VAf]'C[6䡾|b Ew` [Qoj#S/7W&)2֋]I5<_5wP' P5S((ywe 5oҊ|mNP'xMz鯁p$mE5Y+Ɩ:X'cM8h>6v+ vJbU㗾NҊtF[FM愚0Zb@"+3#H [>71ral\> fY-S~_X4!MVo[x<DOW_XVIgBd~UE9FGKܯk!O[C75姠L"g|8zSb5c%_%sB 퐅}.1sm(tv*dlѶ%Z0aQ,J_mDKBv)- M㩮aB{Wۓ_9d1)i/⯥^gb:933<ly~|1ߤf&i#atG뱅k0ca֣#7Yqߐ z]=R"2:yiގ(o$yaٛJ 6㻹VRs ~\1B 0K hc!+!x$q{[ }ot *77 .,<>Zn!жF$!.M0ǵjs@. R{6í=L!Tov UT+އbscA>"GZ ߞWغ^J%fɡ w!ʨ7{;&L/~&1] B7Rf,[rafl1ʑo|>~@T',/mXP8ev BQ:(? k}P).T(/XcִEAlb 2wIYn(sX?`"2_ @2Q1x }=2l`YoG:OX"Iwarʸj HAub\4v__S2ϰ0/cY? kEB%'¡7٩$JqP&G0GG lIȌ`37* TN3QEb@ܸ.[M}wKpW[URdJPR eg !ށ%m4'ã'Hu Z"v/]B:DW:~Wn>"3%eLtUNk҈8Y)wj{vW'țQ5ƎN=EJ%R $4H,k.;GԲSΐ4N~Ì6 ZӳH aX-u5][ "O|盜9~pd+ƝG1uUؚ )uhkr7D7 P Ʈ5bฝsBf(=He&%n%mC\VQ4`m7!BbPPçc7\]3Q5]nn\?9 ?Y  L BX~hz'&)A&Ψ4+r.s jI0s<:-VEP,+C]Or'acFGF8}/!htOW@8u>8e7886!`;igֳ ًes|߸6Cfv~ן:_MQz 9M(NQkK;%UyJ K `j. Wy %7/ cg`M]?8g:ֻǹrQi7.l/~CFF_'%[q׷]or;ކv =H/CBwKW]sp{Sne Fߓ2ۮ&w@@SC7UgNX< 5qXգX̱}e5~&r{-pkz^~x.uз7t?jLW @%&5ly{FgpcER*bO N?UPn`!5X;h}yn†Qֿ4G|v!x\vn`>ˠR0='du5H?D++F+‹Raj9SF^c/6EI >szKt }&5[eVEl;Nfv[]ijK}o_刊 0̥T/KyXR꛹/HW=\R"%te\RS  Ḥ0 `L*6Èzwb-[v%F,Ϯ !kzcipNKl7*3Нi\j[cC V| 龐i0FYN!GrלZ )xXMm?F[x_}S]:?gV#E3c!6mo}2q|Bh\?MНNtgM myP23U7;xywt_dIfRFw8D!|i(#(O@ƿ $3>HM!"n%n5aIe,vD^F86#O]ѨƻE{eG 8u4 @x4x\Z7Dg9Av{1ʓcJ!ݗp\*bЇp`~ WWc]:b.$m-1;o≢Rю+=O;smd$|>=@Tp]b$JA H Fadr2 =2n(y`޳SYs$p[[1KJm6r>q7pmmNϥ}df7Tng >udA$m2Z:k9-‘ak#p>&9}w9,q<[Ϥ9V/VJ7P䙓ϴ7tĻtҽJ%Iͬ-N+dL(m>wrN ( cFلyc~t#xlvޝœxEl$(|Hl-"B@%QxU;"5 .vÎ߁Y=چ~7C8Muj//3|5H}Jqu_P).Gaf:LEYRf Z*:-Q~fuF]A̭J^#Uȷ=PB P*Ѫew9gu7=ښŠ;>%f7 X`rTIUOw{G\1 ;*.65Fs8QEGP\ջcaғ!_{&Jq1)f}Fר%m9DΝݼT*,'j*Maݼsn+w6qS#1q:nKQ=]nb\e-2 ?ӈwA|7 *O"L ?'g$.ի?mgxڷo2p׆O?mw%۹&4QOW(K.-ԥ #]?R{ 0i8. ն2v. L؁G,gG, ,iZh%=L~%Of_ k"i'z̛~=9C(yVJHa-kj W&͸`P85AHŷPK&EL+Uh/A_O v4\׽VqlXt",]o)>7z/2E]GES}Q-v5-J歯vqK!@6Hp7Y!!ƖMڒvfE?stO֧?EyM * ;5h༻B煊31%P4!1Ѹ'> mcûoAѩwdAT/m/J^/Ù -j"JC1-ԏEw #9SY#kVύy?!%<@~O+/\]/oSZ0(yjZ^UX>GPXoH>a/4'MLObe TPFTŮz %'Ef_J9 oڬ,sۄ%3g8&'Ō-2S=4"FNUuw~>/6YJq|\q2^Ѕf0pR\#ʘlbBܓhxVGBe.Õ~|*b RH D=ᜓC@v4K*_ri^~؆N-:)OnCH s'!Nv:"k?gr&θR#(FF:jrfgݟeӱE-ٓ^:̙pb?ͥ8T~ut: }c@j :.VG<ݕ8] ĪώɟXم{}|AX.ͣERcr[MΪRWlJ-~d Ț.0jq;CԖǹo謈"a옄o ItJ+D/GT21 ?V) Qi0A,Ϊ=!ᯆJ'y]{3Z"_x wMĨI_JtCBI?qAn ;]I6ڷf@`_m_ L p;՛![.)"PpM^ jos+Z1aA/UMҍLpʵ+/RQP{NG֬g <_%xͼy uУO5ah@nG,pz$-\VQ)ȏ~Ù0osijP]@ʆk (9ܶnrA^Z&#DۨEq4ެrx圎/_NT3RB T ! ]7LB":{iibO!/oۮuuKɻ˨K8(x{'pss`?qpZɳ-ϓЄNyW8d-Hg+* 9 IΠ);'_0H/SZx5SvB VA{ qW:ܓ:o JBqlj+ګXZ{\A_IahzZʁwp~7?  ʫKزL?_ >`EM鿂51Fsֹ.H;GV3 nF*v8x{.1.K42_`l^ӡˡNGк.iIb_G0h>Ϗ a@uG㋆hY=]BPdgZ_Z \,CLcy=Et/r=;'t=AR{φR[RMeg{Tv2e9\ՁĚ~L*3"EqD;u&BaXN˿.Q2>2#Nj"KBC9跁o8 :}uUڞ(%l^>{dZH='vY]ZݠRz_ kuoNڹo_`NØgPj0?^g]ؔ OzܨBB"IwJ)ki sOq٧)Fhn. C$s,a㎞"x/"&K|d`{0:Ʉ 蓝,߷ǯG(~,IҎhpx5b;DZ9W&\!{yڦ+#$Gi76ʖuoTX$ȟ}qW츢(3.Hyfsk*.NRY D&8`|8Pp5;^lC:5>CڞeQ5p I1[kH `1@9gpA{qPw8*! <5n5ESPn} rXDGt.!B.W=<%1dU )w@`vWzY\3+JATA,[7.%j CR0S0i&p?=e3^q!UD/&6>#}Zp@ޱp ^HҌ54fq+\d쮘gq9e&ر5Qt?j;7#nI#N]ڻ#AA1u(D:-HxD=YxJ(CE VmU(v6CHaؒwf!@{h/*%Nx^dkxeq.ekĔE$Dt !7ϷtgB|DRO':)؅qpa ZGLZE89ӮG0n9y@/q~qIsSP47VkSzujvZI1s5Y>?"77D,]>[!bgogg CpƖ,ZN5 2NL)Z]vAKM,uEf WDž߯E }3HTvr[)ZQoml0e*?=jJ+;P\^f:sL '[7/nni1>rOhqAcG,]\=XWTǩeOt[epUa1GK#vgRΣvyv?_gy9  [۔BnKK@q ! mk @/Y%6B!d{C A||Ut( z8ۤ ҚBX%*8C/f~uSvMkyIoK&cAhOZ}mxC+6Y=!11P_o`RCqbeT$ث2\NdG5?-1J[b?pi&o2=z,yȡߍ)NģݾEHRZb8=!t}t0>ϼn=9Ϻfɗsa{mVOA:ݍFwf 3`t* DQA쩃M" 'lN˱$]WOIͷK'ƷԘ>[h[v_ * fAёB^MFHp~C:&-3 DLkLʳWH4\h1*5PVHYbm >"k) -: VH+zpLy(fY]UHLF+:ݓO^3"%'AJGȥcq}A[ny{2Vr' 3崀$p*&:;JK[":ۋ쫷 Qff a SH\sӇ,e*g hֶSϯή.5W玚WXmlnENWy;q㉷h'6a,aiLRnyV&$dB\|\GMC:l% SYRlz)$ Z3*S*XM=}{d zqGd (5gaE d<38Zp盬"oj奌;25s[S}w" ؋!tyÐ_ϷMvoA)cZ- A#.7[7;\hh+Fߗ`m@-e3C.L;B^ Nv^ m5]n3f@Uk]ڈou˼ܣCShsLB;됽}JB ;Y|čkff<">*A< ȼZ)^ꚉ,kl6TM~UQMbP Zω;ֶ`ʘQ {6X{lbZլEmLu`͘4Ns-|{5m{e_HxMf~-)c_TǦ!9_.c(|0ۗ>܁dА}jt_`͢_*|twa=8X)W:oC٢ U FV*isРA9EvZzSeIZb7`M(%Q_vB\YcݪE6+hh`mE"PY{A:e-XX7Z+q7zU;2PmV<"ݧ>l[yN(瘻6ߒ[ޥIk+D5veo2aL%۳Tkժ@iT㏅kIІ$/ bԫWni6m=1AN˺g 5d[2p?0P,>Br?!;@ӏ "oDT#rF>J$a8ah3͑k1:]MD_4zXYj546B5@JAa )hex=Is.b!hJBK߲3N\Yf[[6@%Lfe {g`4^Oaf_;5=J]1kEGS?O.cg=èblO#4m?ZtPi9< s$Q·OWEij^oJtF=? '__vf{n}ςR'Q~8 Eםkq>kUi "QkgX/Tfe%%ġ$MxzY6S #iPr VWLpb{Ŋܺ5mŤ>{nI/ q#[&S 0q>ɵiԆL-AT3_[<Ue*vD-AEBΗY \jח0@w>Goϱ%]['s Cؓs_.MĪ!1+;ޡh,ӞȌa:[is~ *;~6~&K7QQ@ځل!i.mZfg*j#PqѬjuz3~#A$W۸1|rqnUXV:_A^JזWyiLVӕS%E+UcK |-U_SIcw{^N )Wt%Wra$O7C\)|Cҍfy@?rq؊Tvvm^[ў8LոY^N@=2DNMޚU1xOiզ/O$ˊPV0W/dt{37z\ -0 2DL꽣}:i}jH|o^3vFr[Dp|^c7DQ]pkZRhcz_m8!)=`Ms^ZxATgi#9>? n# .Rۦ_#$PB*8,T&xs}6RoXE1'@8`D39R8ye,P}RUML5~C\fϿf.:q`xL\,Fx\T9 s aa;(X Ui;(@L66W̤ML@ YdNJJ9KGX,".DG7/4!aqnx+UfKkr)PN2`;up勑J~bIfъG<:ies-۾9W"iɦY7y6 CD8)O\[?=mL{Aᵃ#F&0,%(N!SJ(L3:C\nÀ-?pU+4m0}$E:S-,nL$RʓJ4Y35߼z/$~p\,=EyA\U{Wjb`P;#A&P$4_5%l/yqDz Jڔg1oFs4saVx!E2k Lx[XY H c¶Q-`hfxryII{b¸BlL1!Po9&wv#T)sUP]k"}4ƸAh8NIx=Wy4RPaޝ B DkGҰn`\R.@_:Z.' MiDDۗ(yJ>XQՇ0@!,mP|Rtu3E,^-$oW$ #s}sN vˣȱ$O,jeY/(cX4`s)aRO2rN/ eQЭH Lg,8T@$Ql'Q -!/늁;؁邴cZTgY9C9آѦs^z`fN鐧$ N) gڄS~Xg2xL3F F[]a+3蒐ڎuevSNsS-䢗M|DXѢS~wz~P7G s÷r!%sr10KM }n>W :%Ϯ|9}by 1VΨ=">;-BPʑڒ5&/B+pdeLaWDVf10κ 4<"=I*X2*RFԛ^l4h VK5X 7+^̼*E^=Agx:P7 %Sb]u+.φ?ثCeãp(x3DpT[@'tm$>_#!d1Tȝ%I$Ƶl e>GQ5 Y{W@?;Dwr "k TYn/ 0{,ۭO @.%'SBDĭ+Rp$W }3ʲrH,Eh2P#cZS ^tGDž@~2nFw +ZNx.{AM粋+ZP'.)kL.ߘښj(R}*Ǔ eyM =u!Ъ` a:a=C4%]rً݅!S$q.Z1Hkn-<}5Y9^m&iC~y_]g,fͨ7?纵w _;& оwof^!o/s]te){M&S}WmUOP|]k ާx'KPhA„΄h#[,Ͼ#~ -ϯԷ` THCǾ%p! /=7ڈa6䘖\W#b 0ͷY{|7ta:&eQv?Wi,aIfM-=ȩnG1 .Z|Gm<]bɶ 0+^o`m& )łVL⯪< ' OIla9\nhl?&U69$L:+ze[-y0uV+z0ADw6&uix`YFӝoien9@)ip _-),ʝ qvX nx\4}OLA9TU9/X% ,ܚvzSч?!HUoj4T>Fo[x޴i<L* r!5v6sXO^g4܋r_1F n=-;yX~"i\T=p_oC Ȍ3.|p]/ ,fw^ek>䭱 >B`̖7h#vtR=:= +%#ieU8KuWYωHFSsNk( ʭ Sa-W!':uA=X6/b}xĺo%9qw4iR`o)ű:~ޞ)5nun& PUq0q _BOܤܸ<1EkSzT?~X[9W٨M}Mu %GJ_EBN^8 9I0)j|pN yRFK˂`t|G *eMIU6ɔZ;,d5@"fJ=3o{ |;j'KSw"x^+ظhϪv$!uqSN4%o9ɷ\r'{:\fI ~j{*/k!A.&Uu>7u6B_?xV=| M S0`ÚD4]C[J_qp;Bgp"#NG2ls5yԱ9{{JϩE_O t4@5KjZ"(>*dڃ0'3DDC'iA YCo0dsOͪ^Xs >~Xӗ 5<ױ<Ü@7QUn aOkfKRXQ+)9y+:c?a@>]+ϜzWOE2}]t_Mp+yľYZpl-ţs]NL6Uےq`Z5^rI7&ߚZW3>ʺ2ȿ |MQw ([8ڐ,E6Tν]5 #Yj2J]3Ih,T!! |qd qP1s͈*Sb xɭ8.` ЖeaJ,dY]ˑC[QG{(7o4wË*~0Q vb?z:kq@x8`ldJ@[% c L@=% V]M!ȳ]U%ԭ:̭Ds+ƷO0 i*(ŧSl#Z+?e-,3ҽ&fFECx W0Ɨ<xPz,gPIXLx; aa7 W/ i}0&U;RǰKF_:.W⺖ 8@# 1}mr.j1 [$}[Xɠ__$[,>S拻zQAL!Z~·q]{*oVdwF35_ ya>R=(&ΛFvzX2y?J [ aN '-X;˰*8ulB$ϗMjOB($.2efAU˯);ZwώFB&aU:" @nΠmGP!C[DE+Mp}q nv4T~B -d9ۖ ڜ^@L'}/m3HY?ʎ^u ASu'C)M59W8FkyXYݹ%WB4Τ`F;y[b J F?PdeOITʶvric/gN x-Q~**= NQ~D`/!)'p+Y,&x1xUvU%1t"o;&cջs.Zp6sGe8Vgg|23eH ,$Gv]3T>5Z 쬟:x!h{S NŒͮ!16 5#%.jRo)JxOl}1Kr*F { dGKzFtsdkP!|r#lkN Y#bWQ әzY_&\quJn  HXSCP);TeᨒvN}A=+1A@WT~*DBqm2tϦ&lwN"LErqW Fz SQw֟9再÷9ڦHz&+l-AiX(Kn$Pdꕸ :VKװ:OQP&!e60Y$MMjH|^≆pDme`-$eL-4D+ ]$ PtKG( '/] ~&^ih.Xrܦ<>p%rAb"JQy\}0dƉ#ˏSGu/-.A95:@4+BC"aI^RQqv2 ql+1HV1v/dIL˯d#82e&ͣ%/,(Iss!bqkB fҺ!$s˚ĭ\T~&h#)f)zs-K_,<|avBXQު"BVƌbJiuT)wo1|=\ 9t9鱠عҝB[A{h+`!džl^T|ZA<68gvqUѫ^;9k <v)!*P4jCd;g:_J;#TWU"Ձ=^?8ڦZ씻/}:qMZ~U+2~qn"DF(ыry|Ҁ]A$&GݨYg'1w pQAku?J\/G/MQV <-SU5R%%TvB3փW{\ '̀iH)0+-9?= + E6euaqvS[ ȎѶ?$c))TղRHDR)0&qwq;ϾhH.N2o*xg}5Z<ƭL!n,>&g5>-zvW DL"ۊDW- ~9 Km+NuKh5W~djd*6 z{(*ɜ fm"}OF] q0/]~#KЗ  RfI+g=iLM*Zs>P* m9B"kծx.̨ @ĥmi<0{7o~50= \W'Be6h}vnTAC8_ҠX.b|kl1xd*6#N~_lԮxM$=\ +}3yLQ3(qwW >)՚6CP.٨Gnt@U{$n dDZū*Rɹ2yZ.uDG ^ьngpt9頲r 6, /rq*Uՙbu Ҹ&CZw2O7v옆7D,S8'aLB:qi#=2zj&P\Hf?ucg1_G``2-5@hcu{PgIrGFg192c2k1;@ㄅ˄J0Wwj XCa\U. m^4cap?&2ԮDEni<Tt Xk<3^NLR!Vj:wzɤXjoІ^ r<F?Лsjbcjj\E퇳i~9N1v2֖qF!O{p׭Nms =yFT}b5çX.CyB/| =/UvWO vox N@H)n?r>&?6$'(Q 0TPĝкIy0Yp+`=IQAo֛ꉳhGFYoC0T(^<֕})E×uT3dj .L.9 ng6-ը (ʌ{W+," B8;YV $SW)s;ҕ: =Jn5f7ZRg)%S pK:Y~@GE6]#˒v:X e= O\GU5qSu8Kz=YL)͍#U E!wlͽhJ lܒKG&n[rAϸ]ǫvCp3O+J΁-,6h6O%M^Ai2 f1 Q z}#Fq{K#ss֘[C)QܮnY.0~QTEu6Uγ * Kht.xf5p: f~pE"b":P1AlfOPV|x1>Fe\XhBF~k>yh=":uJ<mp!g NA=FLVc-@;0kPUJ ,t*ZG2V]}&zJXs'>2[ټmdAW<% MD+7Nǭ¸=SVoOx$7O!t<!&l9A qhPEqю3PW 7Р=a9_/Vp;I@VD#؃OO5i~xhy<_2%/Y}sδBB"Rɛ\ gQvoK$[ʼn:X,aV a!蔂^E;yq<#$c榪ϩ~)ܗ#9;o$sXmk϶]LVJ3;ˆg ́jk`Jqy uhB:r0Nc{RJ# XH2G~77LaLV-[zgXb&QhTc(,l%`߳G-%, 7fR\6ֻOXD#KCMa?6&Y\Yٚ%īF WxJmx G@!-׮,Q")#37*Y< /!O VT.d,OZv=dД{ӓ[wx$R?Ӧ,HK%G Ғk"xߨ{mU-5GmѱD%UXݺ^ 3qp$"D! 5p<'TKz6Tm28J~}{yh Y1RB-p J>"gϝ7dV1$K*`%vQ<5pV ͓Bd=mGe W9sJt\W˿[-5Ζ8 W..)fClL^Dz3(\g-$/',, nOаTNk?+ZչrĖck?;N hE'YeAt|lؖ~L 4o/ֲ~o0*0ש%BU֐[q A- '&NA*i7h.|dЭGRSYป%tRFU=k,^yGӨ_ţT, 5WјQxlARf.FE&Z3w(:L(ʅ*WfCSl:,"+[YH=o^AB! d7%];Ex"-/G}#.F2 Y6Uox_yWVwX#X/$SIv!q,/x؞f7-5O4  %|L5Aa Vtob/J|[4uɒc l@$2(5~*ߺ8EI"4 1x!7/LKC6Yǒy/fD2ʶ&vo/vr;G4O>O1(?ٽ)a8MAxgQؼ p}G?)O /{EDQ1A)ۆs/!)u@nZqy -g?&Arr$m&~H }õ)ݕ9k7?g y&<& F81:~ڣV[Coܣd[~ A+@[uGޮ|RQ炖ZAl/YnUה[\AGm{Tj#ᧀ#}xC.[ʵҫ(G!O4˷ԕ_! $xqb`/16w|A%׺Ɂ aԽHtU|F+6!3$dj4HûM0fޓza&٠5V9Y~Y`'p_d=RJ*&// %՚.!c`ykMZ>6.>e?"<x5vfxƘ_S켩'rc|"pU2Rlims#X'Y1e-ܧn&= iS!%@`k]:p;uiDBC$uO*/ 3h*":Dw)(9:A7!{ P!u3E"!,^I58{ ?xL4txT ._a;~o Qc8"dGQ\-p6c$QJ6J=6ΟlPD(%DT 1]KJՄB`^#yjOr!¾}ODIl7tJ WHW2#|q<4lZ1:Dpz%.nƸGۀ#q*uB TȻ%/a2iXʘh{8NΤond}X%)޹-B|֦2cVYLȘk[_P|wq@dP;.* Al*Q(JsCu:ZiTf 6HGDH=31?`]IL<5_)3Jqȿf,x3;|y{Ϳdx%0z=Qivh)@9\r g/tGQ*<,, GO L+̟"%p#(a$TJR-.5,]ؗDmnѣ치*~CI sY ݼ998 |mM+KbR/YeAUe 1!Ok+4I.6D%(805^caK8A;I V&c-o~q݃W…D-!Nhl(<>S!hd}|Aάp5Vۦa0"g&73f]a{_RKp4Rخx33D u@6 ,vw3W-֩QH94R"yzϲh_;.ѫ:x6 k>ߘހ].kNQxLǦљ1I2]RC=8HmQJ٦ t1D@’_TZFuD&lа!# * |Նk Tn<65Ȓ:"sTXp@P}O{YL %tw"oHIC1ﻎXh1e1gWcov5N$؝p>gVV$RL/ ԝrnl*J]NFy( L],p k^&u^͜!E=C mE{|8DG)=Mʃ.J-p7[t)+cSWS<{Wl3cVݕ\7rtO1BPL:I=ymwz?f_QckF)މ{H>ZZ^GX`$9,L(2bנQg,i*o&,T ))]_蚈S9+\w3DM{2 dȹmr։KcS( }٦cGi4ŬWHg21:Z(=gЛ㴴O6MY~iA6= 2taB 2G67N#1Z~]()SjK=|NH@ܘ,'.=Sl/sG0#hÑxG3T'2   Wvf3'hWv1{x⛜=d5%1's]$Fx ?'EE.}!& G?KiM<S}&m̜e}YV{sϼdZ\&: ZחM/9HW -_2/*9H<MgMӫ}n[Ӕ0*,F& Z1YP މvRe}kUZx'pV[N} 5/5&*n5|j&&,%oqJRٴL|^zVR>&!vVq4 , +OFxU:\f2v[' C^ē;#L/[41Cؐ&AKNQA'Yz\>X2ͬ*]gh"} "&! 1Uz@}_5)o ,}}1AA} W;w&Tw´ bK t+cپk#P.ccl#2I|$?lwG'Li=sfɨTqb4FcdgʬvDbe`.z!%kD[ë>!)8LL`gGЇSA,Ylț&o!kM2EJKYYn 5dk {1'I8RZ{>Cw\eN0:-5uaa ǥkQnAniDRs(^SMȷV.~VP4f ԍpTeNXǔ#.k{莕~ oXyak>Joө4M./ҋl_ucOK'= բdPRmc2VEӬT_vy@5sn|IGL)=RkgRLWkQKd3G&TN%Y!ۍVVŦ$mXU[6gJfV/ůy\Ycu<3m&IDV2Ζ[ҋL'M 8,H>G'TKP/~YLC/}^ъ-sŀ.07"ܰ$GSRϛQ]65Rdfg`U<{l85X]f8;r 1%AMtEyڵ6,mjv5njuUϨc>'fNȆv:'X̑=>ǛZph|$ G;ltNuH~f'ġlf4ד'F/$V }0ǧiP5T +qBgYcu8t/YC/rq-8Hgvu/&]BCRAHKhg_Є[Pҁʴ~3 zB@wc\~*թE0@2Ha Y[IT9ǿR80^c -?S6:ݮX|VZzc2}~$hmNVU#%~!m^i XJe lt4a;^Muk&!oO>4/oGAմf\s| CP. Di ڒŔ ^NP=5{8EG>S V.Z&憯a$W`\,Gq(, r)#y}QTw&w0]a%sY-6b ?H%c >@/>ߥzhV'Ĺe^(MmEGI>׮\=AoBG>,2!PBei;D"KعìPbpK.ݜd/:XW3@ (̡`s'd y Kd'ږ+InYrp)?0ij4Q& ESB. >daoO/!m iödY\*fYxIśwTP$1N_jҺQwCe\15(ĹelVt_||t$pK: j+* N"Zpz͟U S4QQ󜇈G+ȖMъPy!չ(+F%1m/z/L͕ba7;WA͡[Ѻ:nl\ȈGY$IÛ!N+ZΆ -&cAi^Oo "D3ہ-_e^Ф7 cy{/du=τ9c'x73Ӓ5aNwg_VG/QV j#k1Oq7X#>q˛ "{w|6&7!D']-id6! 5rNj4߰ET0byDž ]{ʿ(>yӊ@Gn+'U yr4N8J02:`5,!TxS痡JҀvrU|y@#{JWrm`C|9wv% 5jN#J{B[Y6C^amE_#UC!!7;R]0kE;7AJsyC.BtlJPB 4 [U\!64@"m\=[MU6ЌEm'SGI:]bK ғTyZ(@jҜP*Ejnho b& 5!8* !A w}1b(Nd0i45y(e[XjOa?Ng w`CN&g`Dϗ"-|>Z/ꝍQҾ %!P+/z+npNC"fi͵S}GԧXgi{']r'fM|k+Vۂ =|o;+9BT}Ҍtܾ ql416JPx)~ tw:BF B;Amz=>UMh r`r3)$ ^iߊ'=+rOG)_(QK@HONAĨCq[4w Q̛ 0cmcp蓂|JM!^S,|@-'G$%O}4 Y-˜^X"x310[ϕVBSpó%=?ՙ5ĬڍU)0heEw;bיMam-E-$mE>` .>r\|^>Ao"^kJ;E"kv,-Lp %zF6!h/f-(MiY]yyָ-bZKY4F,Kf3{ 0#f ęYDasIeRKsm@›{Am^ ^0hvJ]߂Ka+]qX}o7(&<<.Tf 0b .=cȮ4`#֣gƦN+!ѧ!͛Sj>[DШ7e|'b"ĀkITMa}la)gSGq A!~}1l p[qϊ(ZyU$6o@Ń."K9== bZ" Ku.q'aFKu.Jۋiͮϡ`k)#ylMՁ]-L:N +{zs}zG?ڑz DbȽ拕r`Tԫ%Ez݃0Vik򔉕e{}΢ \0YQg](e3bq{1}%.taX>Ew{X)ή+'/v/Ai؜$,A|63:"22<~'WpbTܖ '+~(qU4 ؐ,EY"a>DN+W1|R{~u'!B|k3INOv 4$YӘ0EHkQrD, G][-R`q&&D.bG7 i;zq )Nʘfx4zӻ/S< 8Ȑe)e{;Y{h?ʚM%צV7lӜb;Xy`oULٔt+mq㦵b؏~": R^JN,EG0'WV{D=a-OhD#[sQ0*Y;+r#]!Z hS_f|E]]`)![;tNէC"Ț'NI!b$1ϔy ĹP}ǂ܄ Tg& 5uƲ4;-A;P`ז.,_)dDk0p1_X:!o5h+oF&n! vd+ɳ#Yx:.y,#GʝB\WR6 ! #젘dF]䊔PIx #9Rd/ v`c1I)m )=z l*;vf@ڼy &D.NCi[<܊s bc6pi2Q\kxSKvP~ jf$n75稐0d@*]Gz|+ LG;@84/M1y-Z2P 2ME䃁l>݋O{]ħ;VkvŁ *kϡ>"5 *pI'p5UkR|3pHW{"mx+)Fyr}UJ A :(0n`>lS=3_OIȷC(пh` P2:+;JE <)6(LOХ  ?WnPGYI YG3f{5} ,}/\ADt"ڧ6{Sv)LtSۅw=3NǢXNW#3[biŕR|ZEYLbSB`A^en&R$?P[#V4:`d4I++n6N [yIzT| oio9!o=̶Zܷ}ՍUC)Ob͹^-Eֆ r;3XП5M|=# DbY"Pa[p 02C@ܫu2GgWZh;9٧Kg\ER%(wD)ߒCv=F#OB!nl׶)-n^LE_%zOyL"zH^d9$YBsu?X& T9˹&C)7Iy " 5Xu_O_^;_uM[= /qPDݵIJIz1!rYpVAD5BF`1g-ܴj-+"f*e2,#VS?Y]0ͽ鰽i- +XSfυ )1;nOT*tlMp!OVr96io'A(#>'#5F[dѽg1:ð{HÀ18zS 3ۼ :j1K+a,6&GX?  il쪛LbƵW˂G EZ{ϭYQQoYn^ xZGlt8{ZgгQN9KGZ1 ?bE7~^8^L7( =j^)/gwp^AOkW\Sꖧ)#8V6\)BaMCD5-q1Tm[У^|7o:i ߁C +KI658*x}xڗkWb.Oh,j[ikcC1_׸.Ζ{/zw״ @'$oG2Yc8 +N@RIg9yK*>,ZȓPvV7Q}+ ( wDТa#>>͒F}Sց[X[*RZ!Ι Wkt4Ot<Оקwӛ:qBaLI7/߱rq\d&jq*?4孵IweH:2/8> s#U$>f&CBɁt FRpB8*gO-2|sJ\tYqEmx)Q<ԃ(w4{'(Ҭ)ڻ]Xnj+c?bٯEѹJj`,ǏtSAMtCplkEw ݽK?Q#F4 aM[I'UYMɹT^9H5Qhot}& -9 9u쯔":VXXʒdMلL?o*#oz4cNK`C-VjV`!<%N#!<ۂO9)owQ5o*đMNŮdqȯfq kz@k~5w@ dIeu3Y &Qg[ ,OѡP}l${jz/1tkpiƕB)Z3;q<ԚȒE a}$Z  G;TMn1`u0ISٷ .a|=ESY'WZpșPrJ@ 3.)Iݱt KޝvՉMQGplnvʻ2ܘÊL==͈4DOȿղb3)IA lέl) DC瑀n$J7ZZ?/|e=Q9Fʰ8{]z>'9]O,#IwID︞\ϻ8d]-x*|7UrP&{PI0ىfN._qJ(j[D]7] pF=*`E dext:#+5I(TDk0tb^ Kܰ&pao(e$Z]97e:XJ@r`P}75ڐuEK5*H@u љ0"|*a;=]۝PL)Jj#k 9szx 0Dw 1Ү3;]ue͖!!lK"-vrɐAan^ @ag}n̬*1Vq>.  `iCp .uvpsO$H!Y ld2Gzb+'HFDڛwKٟ;4?#j,WIl)0%)7s1zFEzS Gڸ}=2 z4UׁġRd*z[BlڀKWU~*ץGclҕ!W]j '5ხ"8;Ȱ(D,@`#Q29TRV~ Ou.R-B1h}Uo&`iضX~ΐHƛz,''s`>{R3 0F D爳)g o1;8Ӏq^rEnhē oջ6#BfHq)Pj2y%zOcUd !%lbí^qjDs =h\`念UK>LhCH//niRci^bXlz?@;) :2gh.]}4\fzD]~v`,@U$v裮ƸF1h  )~&[e% ek_@; <}^bfh eW{n Ⱦ xaIµ뜇>#|v)+R7m)կ_|獤$Siʃypwx* Ԣ90`/4Lb4fN HUɒ_n 9T ՞c-:w؃b#٭*( | dHj v  @^"Dk2M',LK`gougGD|dAӔ` 79lc˜BcpM?=M~ziTϲw@ %QZE UUB}\ cOC6|},hw= JІ7 S@E81:6 zC*pN5ॳ|":7-i{x[ !3Dh}nJi7> tJږa wN!ңL ( BzE8l]9GYw*z&r;]ڨZ-`Yr00d>`}#ոe$hꀫk\W*|L6[@.WR\_75LcBDn2Ev $(t$/ v3\4јV<S06_FW> 2Rq8kx1dy\o?,}=l8#1I.j.fCˮg"b;SZrXEN^//}T1{oŢRgq?x!fncCpzNc.>3B# VG.G 죙VbL!K] ꗖϸ?,C mX!hІSM&l$3|a a|Oy[j0{y0u%qrqmӯWZKG.@RDS ;uUj=bBP:2" X :Mۨ{I3rlV] ҨfZvm7MjL 9_\GbJb]XvT"8e !yЌmyj/H?qдr4=3؉ ~\߀d.qq ){cTM&7!,v FZ+F@ݞLH 3t)#H Ӧ}EgTzNR>GŞKb9f\`z]ox.0gnmN}g 5ЈN[@B%@#&GV[}F%X*Hێh`A8árbgLGOmX $QW_gHdǬT]u<'|dLmݏs_^;ݮ\!7+kȇyorNכAnax2u-3 !4qI^ˬ ~>C_zbW}yhƿ#%/]/[x Yl*H}ƮQׄX<^rθxEy2tB 8۔O>W )ժ+Sn]*ruƶ2.R*+[ENb[qH{߭iKo= WĹ^3`RUS(60jvf^~mI{+5Aźd< q̚ v1[F"gIy %85c?2{T3]Զ~I'5WA1|grqp/#n'ٻx/ ]D Q\~cLv})-擄̔54 tV$sC K&T`ޤܽ:3`ޟ1D\wJmfpV,?Fs/ZCv=c7b}?X!l[y{2{>M<`k~rM^u9~BmŬGؙk5xo W9I`P@y9$ ; QȲ.lYCZ}eI1ěpYCRR֤ ͈uY3^shAH8'@hT8VmW`{3ӓyrk M?kMe ht'S:©)l:]5N@=PoO|]1T`W"p; ]6]m|:c< Eտ5{A7Ó#`"y'sr1g=@Znkjm`v˖5!F8Cϣ>ˌՔz@ϸdC,skř/ c x{[ְh௵YK u]s垲zxzj!T*5t w2+<HШ6I $Y C=pTx&kf KăIh06*! X~?nJjQ4~Q9BW?{m|W۶0z0k"b* 70n*۫+cu%9pM ͨp;PÚ E B,n+Jǒd|G3.l1uNjpMvj'ܺKyrX RNaΏ/Èbpx 2lRbOg+wY^Jl!oQ7\imȚ=㌋7X\CMAv0Yͭ$ȍHʟ ͞k`(&2=Y%i?8(5bvԳgIi,04Åo6OPl.1Op ͠76ŝ'2pSIků#'&MG\c߯tz2m@%;olitGsLRXסaO'̗%!A|3}㋌8LM(Ϡl„\o,օ~<9.1f1FN2 ZS׎lW+;8 oC[v2JοarXiEGq-ʀտF4@(n}xp7"3%Ǐq^+ddbコzJ:c.00Tѧ>dK:_b;K8EFbgh_iV.aAdͅR~VjCeIxSΨן,Hޙd LVmςjtʲhwQ੹Z'R}E3Fp9M6LT[N3t ژXT|6>ˣ􍩹yǡ\xY]5]O^#xʛ%bQ"FkR9jmI ^Yr8 jPM` ҄x{O5ͭqvrfZ\i_7 W")E PѲm#<'ԉ\׮hY>dg~Q-,jDF]LϲE m>j6 Rgf;#oy·GԖUFf*zJ) : $fS3<69`Vsw|Ciֻ>>6#`M>R ,13Wj !)\ySx~'D`I #~fe@6=s)ejum}EQRn/v T}F#\ZrNmFH` <;NSEJ+1\*<{t e +?53K`]:W'Ą!Ú'1 *Db::P&esYg=)ѐ` "P,NYaAs[ޞ2 ($x}d `?tR/*#2Ъ },݌SETYU82!6fD)\{I4[ه=4Wi?'0-e{K@H&5K5ඉ92Gy(o4;!Z%nax|o+a,KO앒?Ԕ%D؄R'J&,m.sNd?9|}tV~Ԫ~ìU2~6H.q}5=|5^="]$* {”SZ}/}bb-^?idÕ%cLdٲjJX;d`.{q ^]KR^e`8 a{23<=cVPL^6ҴU"@,r`Yi̝8; 'Pi::^&Mk9Ԙmd-l& 8;|e<5g lr֤@I[UR?Jc6",^99db:煳+#aIM\o;7¬BɯA;?mֱ%Q;Ec2Jtci=l.T@_[nX")D'$ѹ+-f!HBe/ОIr{y\C"g@ gQww7]W$0/ycWL/A^TݳOj[ƶ-5/FGm[k6h8' Ў$XX9Ʌ`Tʪ"G2$2D8y6%QⳁmwDe ^:CkJ//?##YkU#†a=͵56-ږ D+6,:pVqA!4saMtbew gFCh\ -\/ji;X{x?yMg1h^qiA P)s;7pO=| |;p_2DR6VjQ1YP>3>pdY`YJjHc|dQk@X 7N.:Uxv`X=Fk[Mh"|^wr盹4;d8gQq =дC6H{kxY"?g]Gt)5~T}:H}5Dn qR8\>G̠e uXt񗥋5Wy2F|Yd2+ڎ7܇s'_PBY fMۑ]"F$eixn]'}x󆀛8gbuzr+ e]tǒH%sK%˩e ֐㔋-(Ƴƹw. 9j$>z";G-.FEU@ A;UCqm4{u"aha};@9RTWjB3yfHEh]V0,ץ^Э1#q嵪J-%nRPÛQ&܁ŨಫDoe9ah}~v8 OA#oKkj(K2Gň{X]{qa#ӮoL ˙q>J:q=%H ~PORqZN{-u9).GeuU?Z]gt}E32ȇLn&(mfaFڠ-2Yх hO ~m2BZM@1REF;B4hcw[5.Pz@g}RUrSfĎA+O ,JZlɛ(j\d٭.}Eo7>YI3jbQX],0) US|<_hZ]X~c.4&o*2\gT6-TyoEy93+R]>85*%$0hsuu)e6Lx #z{5 DMud TF Ϯ/E+f&{>Vš8bh.?B˔ 3cZD'¿"n ="b}a.ΚG]uUɉ.Ɋ.|g^+\>Rq@,[;b˂䣨Ey6U6q;W-AdSQ ,h!뵆`kXgZfE ώ| |,$ v9{*Fg:of!GJqU)Op@pd 1 U*zp!W7:=5ƷUi{b|-DG(A\Y@C'8pbMRbԬjEL2AC}Ie[ 28g^ɱfөGs%3![{R!Fh 4v9Y?R~˸{ s [V` !"^CX ,x~+cRΖ"nA={}t2a6M+UۤPacJBKֱd7:FR|k\}Vgrc КJ:C!;41į5iϙD+\h ;xph ~ziUM̗/h, " $8x#R@GsS*}gz猓7۠GPz2lU@gZꔚ'Ʋ=f&oH7W?;.X$ Y, *#5^84Wg#mzF~Rz/w_LX0 9ݾh_(<s| 6mc*뢦 W x ?/@GMإfzU M[ڋb%zr PA r27Ԥk~pkYU}pC$ۘfڲɬd/Ց11z,V{.藦GWv17:LAcqOF4_]ҙSBK}=1qoGX1d]z)*Un^ yh}ww2)򈿆;)-;M8R =Dq =cS)tc4YH`⮵ G}(QZ(™#)rm{uog D҂Ic⑲! 8</z$/g8 ]MY.S1bW [~n 5ai>̽jXL)<ʘ:Jd>l@| 3\MkI2H~` mAP .)lɠZ̚LCe&thꤵO:RFJ<ѼJtQw.[vRh75x˛ܲH u! ZFUi2Ȓ07SÇWdI4I|XJi}FkX5= `̅+&Vz}^SvLtRS6I؇"+tḄnKcW-6*Hΰ%=A)1Hξ`lclT]pw6Ӄga)p|5YMw.&/#;BS!PK.ɇ` B q vv!<Ȥ4HeiRx>ο=]:H>'c֊j3&^8H^z^arO`{ö"3aypًprhEuzp2&e+C~od7O2q@.ŷ?D]4(>⢆/(Bۮfw{YY[~(U$=Vv lF#Jww*!`\{85.`7:cRzA6&hm)#=>xNёIvN/ug`l>>pu{[KMstV%^tI]FT7097_v K K W0S;D!Czl+î:xX. N]ʸ_9 xЃ~ؚi3( :6I0ntSfMRpŽ*e}?ɔTTjOM?xh\FDupM  aC$ j~B! H_>@VD=7mIF'IHj*, EX'Ɏ|OnRDŽu6Dۇ[1X}]aA؎܀KϙddѵK 9Cb;)?F@ZDZrZ!d94crȓ(HEQ$W!Z*3I!$R I JKIG „eb“6dUOF;.iS)/р.8r!n7gXs{<*W!8rXuh"UTmP=X :VG ޚ1|g+.I)H!y-n`| 5V щߎGwSG@#K~KxAnqxVA+ gޕ21>{=%`bs;O90Ԣ%":0D# Dpp^9/zn3@"{՞~.)<2|}TyUp_zLg]e6}Bm8=A'!κk|㭟YRn0+A S8?N~ RUq?PCN<.?5\f> xȖXaoQU5}.]ޤG0 w(K(T.qԞÄ;$4}5 5Fj❏9@!*8|SF" S vRwD 26T_Yr3he#æ;!o;Zu! kyynɎ$"Ņk$ lWi9k÷ 'C 4 /(37iv= .Cghh v[ ؘÀ̃f*`ʾ@@~Sj&8 wφB]vHج/XVb\zeXԗ֦spm ^8TD%BͪVkJwjl|?,pAFHוdud(s\rgzqOxg{/LKd=a[܁ *5LGXjNm[Sexh s*l_<8rjc8/=Yňa{3؟PSef7iVF_yōDQ%&`oHmQy) s3205X> ajהAM͈qlfKXXPXz篱oDJy(Aأ^}Gl~SaFN k$gs3πGy!z/*K>?@l,ma8y5Gc;X,,3nn=$0aN;hoɗV^ϊ O.X r9N|[&uC9Uh4gKdԭj?*@5. 'o{hQk v7V㠁WRx{eDt31,qUQ&'5!u/to{1P !5E†w+xjKWU^ `#|~?tX:'VbK̚N z+{[VEx#< b:Hn)[{,ʆ/}q@IjO,@XjW I<ȯI_|O#eOY~^a_+>)R3cT)-#um;iG9`TC\_X>_,9_3P'iB2)z۰7@G 9W_nmܞ}}=]QoSP|$zǑɅ,Y944T`0BvvCl-6WA[z'{f qЄPS5q>΍G^: (oW/`3 7s4 ̝|:A.z{41+Sy+C=>3$}Bl%fLR6izf1iZŞ3#4|u !CHs8N k9rwMUV* j`0!}?B q{pǨ.˙v<K`c`W+d;,h-{ň(=' #]R8f4DM̳㮙{Ε.I]( 2[p0h2Mwhcm* 2ǭD7צ}/x1R{bR 23,JSr' H!AlOLVlFٹTI2c= CKRJ}dVXV}H,97S0gbDcðr&^P7њ!\Ԉ1]Nq79FS7xg&w*Խ  F]4OJt]R!@lPil(WW' pqXhk6'XmɺЮ ?Uaɐk|P{*rxdqPܰrMBPv!rFAA>Og\8a)98b;:ް[fWdܝAƯ=uDiŹմ|a'\b+ѦB/=1@njXYPj^ lV>h@Y*8saasnK)K`Xf瀣L_w? sl_M (p1؝}19k^oscBɪbnԢ.3jPOʲ [+^hdۄ<3.Aq; juakm0`4ʋIo/dfƙR-:w GMܮXUefCxqfYqpf;[`K<W"7$D x.\M_f+J4gY'Pˢ4f9o5 weg^mC)aY 76Rl9x]TnJ0 ;2o{}a(^ΩUBX?NfY0oG]^4 QL >ET[iX%/Ex4v u|9bvK ˙QTfq_J9XGxxغLV/"\+/^f},UU6DJB׌O9tO*6=BNjL2Z|\ܵ˕2|wO$ou`5s~My܃"G%"Q "87ryF;91:T\dϦX|mchrch??)sJjo #Ǟ=~?\`ŏZ+Mqp$G StvE;f\t~e]@E ѾK(^tJ]-xv>9{tWpNR^EdB\AEއ¿kP 6\X jR6UU\D4_:7Գ!ty.df Ly:N p_.O[{k sa97*h1'Y@H Y=373b3{rLQvE^n_3L1`WyRS*zqW=q -jhLyzsݥ.ұr[FPۭK 3<]< LB fIn;OS#z6=r"lȧ^ JF1蝆7@ŁS!@>}`R#4!}aj2'\W!S"lðXV-J\tB~1b݈Ґо6YJ4|F+ [7.n0+mv9N蘉Pk\Tݻ*Km3@ 4; otGE'w{oݿyٍhL6^?b;TM7Oݫ ƫn R={ @f'[Е#ZWF=bĆwp+qhB'bK`?== _Qzs&F%H;zHg,淩!!|d v;"4~9[s`dCTÎTX_K\j;}3Xn;SMluQ&Wޙ%L⚱`J0Y}6ǠgQD?9NvXIfom8_bmM}M~y){)/NIļՁGcjޚX7+'UF. 7Ac D"F]bW CE5,1NTgϾo(6R *x=\}eC߱MMI/r>P.8Mjk8hpl RR xy$>>kaEE'x@9<`c AS>"2:S8̵5v\ם~M &)w䰞;VlPd!98S\g-yKʖc- 6D䠦J˷oc C0B a/?`A`+uNJ&%VH+ubYuEqx=hY\Js?1;єdF?LBC}Ma 6TLYϖFӇG{?{c-╜:8DZUo$A<&'~KC`Bn(얕-w ч2-+7lR3e~̀#̍oPg}QhQTý"Pժ&f >aj.{vZc:37K,gs'F:Wc腘$љZ;{=Q4vF@'F=ĎfSfEt~lG*s5>tDԁGywR-=2UYtOuk0nPh;cH5. jdmɵ&WH0ʕñ Gu#]V>]x=s2;+룱}N%gtTi7L7^Q5vt#M3:3cvV-PAm%N(QL 6o _#\nĀqwƎ:(B{,q! 6TI:軣v\;OD?E/:ة!ZI߀h;kҼ( _NgBLXi}gF 0:1*.*llO+Pcaʛ?}`ّEm8j56:rqoEjQ/"6xa=*NX($NLmLs>5pP_kLr OEeC5ҥr(CHFvMe[h5,2=ӴH5a~Z -nΫh'.fB@48sҽ9(; "XJP;@_Ê[ҘPP0ܗn9r}"lm+J,doގlu@kCX^-ARyD9X]gPX~Vs KRZ-Rg- [!QmU[r nÊ[:V#'ՒfaB~\›mNq{5- 5X_˚hlRݵ9I0+'Ng0#^!5tGⵄ%-&(IȗC!Zi.J+j F-z𗽕D]Dq{A ЌT~.>ipZ=P-(JLG0yFLjtJ0>ܬSKӗ3sU(U.`?/@hN>y#dls?ŇG22h[ * J %@!7ƩQٔ0& 9?B"BG`i t6!GRڕu4;{8OCq1:g@pv*vs|1V!eUeiVq~%6d_ҚJrmOAMf/Ar1ɴj}q*5n .svƳ &ˀ%]hƧ658j;5V§L2Fs9]W7F߲hD1 6x4_b6w3MrǷY!{.PאQ1K܇I JzMZ_(Gp4S O8)Tmј De= mb2l-# mnUk)ͯsC&oċQ(ʻ0TO7Wu8(+;l{n˦,SRA 9/blx o7z!ʕc gU@"p_+ftRD @T^F4 lB{P]vs%IM7h0윓d᫖8^]3t>ﱂ\p b;çCdR$jʛ&@".jF2)QF1\]h/:QS--1cZJl[d+I Ʈc&$~9]̅'ؗt. i4IJ˅ml=Jo-:F¯K:czF>{g~G-^P^5_>%u2PݢXRJ:lݰ#%4/b쀸'h y9qKBC'pe?G>Ckl&9[`s_uI$)0bC:}Gzc>0U'CŴآhЯ>}ֱ|NTd1@;xrF9H-l*P*VIv\%XX`W鸗u>:_ɧq)-8֗JEnƙtO<^282]AdG: NS(hkWeէ0KK+ʼlMdր_bbW=| 78hM%vkb9*i.p7mZnnUXt u@鵕"qyC =8ǡ-T΄?ΌmURs7lP#+s- ds' 'zuElrf &GYS{<|>m\{>cFg⤍eNZJ6e43V5lnn.58-ry}ȳg蠮9CXNJm l.j+ez*+]Ai{k2 RX <ʹ%ſò__cX|NK3}.>^3ǿ/S|EX#'´5#)ݳ<ڤc܎gn_mqGvG\gO~+ 'I%s i~*Q 0!&>2F0j͒B70uVlg?<X).(MAy:D.(>pCˢk-걻lVpW2Ի*N.gmϕ< R /^<܄#^j1ِoOKdYoo-:xgc͒FbPgdG(“5cJCғZ$~znQVC^،jI$&wfe*|!f zg\_ #ghSZ!UDFLp"xjׄpf6g9\3y\{iupe5X*79W͔bF1|$l%'  \ 'E3:kF1Eуm78}ᶺ{|O-TY kǚ`a߾2풱t+sDZ Nth+vQՊ`TۍKJ_jn*۸ )CvJml" #&)`Vf59׬:Vlu4(닌haru= CİW "b"#PtTN N'nt5s/p>UhMa9납ׂ '*zyJg ٭qp/(LН.=Ua*1srz#MfUVgˀew*c^=V3Gݕ\e7sɎ5([%Pt٤)E]xn>CF+"<>safjR7ϾٙWȯr)GqЪ/>;jLRhusoQ;`hm%貚2MNVT4|a 8-䈠c7'SUٛC&x^;)@`4 kKhoy5~ۘf%^qmP"iǔ.sԵvl ݀?}F~1ST[0 i4S'^׋ V䃲~MV5Mbm,̀ w1/YX9E%Tvz޳iALl~̆sjx%]z8NE_@Ǜ;u^eZovJ ģxɬ/\2ɡg@iKSdE>SOF<:k!]w8{4re9J Ȱώ[)RC9Z| <"ύFQf=_kw8Nc06穰'tp)e.M8ߎ4ơha ZD%*Iq5Ӌq,j$3s#vfOu~(DcW}ZzR[0 } oˆ3i ñ{ bGp qѧWƩ6tǟi "jRWV c Wò܊HU᷵mJb)A$uWbxJn0>qu|_mCDQ%5[Ib3Q5Ya]`A1![j+Ͼ=j 'f;Oo7ՀMPvMiIS1c!}sKThto&tۼ>I^0.~nZn+^?yf۩Wj^ܓj |=gPJ-r(m9ԅy({dr\ݡ)w.: 8Hԯ0 =tD|},`@tk5IƬw[Ԕ=a,z;@ ޒQpCH&GWO*`5QF>fBe6SXM]qZEo:t2מ'j٭|v`G졻\bzFM*%&kx4kbE}^Vؖ?᧋ 4atWein.X]ٺg(+քT+.χ NW%~1;$IǍ5 Ͷ&ڋS~gEcbg|Q5^5+ʝn, .K3] XJ/Xi~EU$ o8urQ FJubǹU{C|x/t!u\벩1xį˸p4%= &_9v\?;Dn,UJzK-l#FؘXwŠbCf\)N0^Xq3E$@KxQإ1[m"^ KkX[]S73_'qq=!SOqX.E-*#jIlLJh}W4GV,[Q> \z-8U9go w͏ es IFpur_.Z!IS e[h 8.}1޸N'5] sbͲ?6 rB{{dJg"T0|R8qi"Vc W2;DKCu FKb~j,|,4JDNT60* -g+=]èg,^,b`7?½}|N8t[+ߴ9ל2Q |R@21EhcihENډs[,8TVR'Lk5pJ7UM9MX1e-SvC+>9##,|{@.l-C{Ek?AFG5IID>X1cu5?yIȀ %NuppW{O}2}/J5?ɓeX>'Txhlݣ+m*7̯ g:au[D7Ynx۴2Xí4/eLZ(dx!n}wvoǸ_86)%OOa$j~8vAx|;x/Ld=&>ʦnzB߆H\[wEjF^Оzn"ָлakLۉINJa cG@LxmdNS7}Ě uOd3C:$=ЈgHj'` Qٕ+K1WyB_?ޒ1v]W>"gf˗PM-*<o,`hYM͢6€#5[1 |tc4({cb+FQyJfd ]$1MմISw%h]GͣjM^-Ox~Lgd؎^(@இ(RaB<d6IY/RΌ{r-s**aDd͠<$aN%Sc$|7Mr (86hJq.5Ld½x.&,KR@AK+90ÚPb>Iz.z>އ!t^GѿsR$Iv"@@~O++F;y(!08u;6KRz%39 %-APBŃNpo D#dPOL)lN;|\/ m[t1|[qΑ,s_r]SDxw$lPly<4j+fhlaY e=]E\(͚L&SlT>! HEQ \_&_CuHA}H"6^ ʅg#o}9E0}ŞU5'*_+E/lT?&3zPK\s_\: 0}G_)Ur3*1^Oz9|vph žR1Ut]/m"{'QKüW9eڦR'WGWF @!pvHovJv"zun6by56AϢƊUC,@=6I?K*?TKlk:Ubo.xG4 w^6eI0S ^"Y\RrjQd>uUO*O5?!8p:GXtEX̲ ^HtEmʃk W:YD;9(Qr3zh,ez J*hMbCS dq(3[ KzpII/Z2Dv<+*H-w,xė t" 1V)Z\3ʙLCGLMNVVv3[fk r玥[7 ;.cô%:F9~$vr: &1F6RRy{* N3Wwce^c6bEO}d-J UQQ͝oc<Ԓ.2g[InmNwCame¾&6p}[ʢ>ŕ^_)틍Nkg6S~:7REDӝ*}$Lj[H&]e}qh)L޴oNaL eQo@+h<F"¦1 Ze8;,=L2g4%Ĉr^ڶ&L/fG Pg JPZXOjABm3ZW#61o#FܜdMkPhoc^"Lέ 設>˞z`LsW+N2™'sLmV܌q;}/d$L.W4RbѲْu~+sZ@ʹ\W;Q\osgJϨBVh'.Zd*0b02"0\p1zvBVI1Ld#<:Ar :butFͫљ7YrZ _G-! wxHSi!-^-H$(譫XSr&26}<_6UyЭ"6ĆS]J`!Ven@wܪ?:3.fUGUS]JmgDp#l~y= 9h? P@RtB{e&gBĪj\R"V$xr÷ZuM"1o `☓#3lDEKm49wo>P ;m{{=UG_*MY HQs S@ yX@G}eEWf+؃42\)/:5UM +f;E5܏8uK(р ziPOQ ii "L}\&..iPtHy~/LDq:PVN)3DK^W&wZ2/ 웿>Gdv׵Ӕٞ#PţRx 2c+J&Vͤ2~*Mp}%Xxx[)=bveQ>#}x judtdz[;'7QnrN:2R)I0㝤BY+a"|B6LCPD 43}eKYfbUv0Ա]9̺6FsW) .(撶ߋ'0b=;7״#}|&8[m(mH+qlb`*O+g&9}2%Va0 4{'zsX֬Vv, (e/ ~r]P:syGAܛ%#eoq1]- eWsIa55k˗P\nCB2H( }D?×P8n0_s,e)ӷ Ho`3̀NkAU1xA![;d(\Fǰ<ov`/tY4\;KK{.Չo^@X%+ WR~t  #i({K1E"q4zΨH+K 0?wx]xxZfXI @(W'8م_=X m+ OJÌׂ6wZqć4}mWht=% R#|c"}3ۡ1<~ Q\4E"HlL\ _.[)!#tA|T5g3k H,E'SIM1hǝ<0FCKTxG^WBn 2r35(?x~ٻ\3o1.jY_r=;T[b`汨(QIk[l/CAqhOIcԞdz\v:厧 -(K5w C{ :Za0Uг "aRҩnJ${B~?Vjw/Thjĺ[:S5"S-8{Ӓ, sُegύ} ^N2y}Y q[saY]{8#$W$j>fUᗍf9S) 8""zΟ<3 ,Ice 爸ͭ>p*zߛQMs' Q^Ye*-fCgr;*rǑ18G]5ϮvR0VvHT"8^W-'ܫmD+TW=.MH~O Lئ$ՔK(AĻv*^QQHlrp(XoN7mXD$y^@pJeg jcCg WUO} .T3SVT شm/!" &cFd3L8nlجmĿfi:t7{c1a:j(XF.ߺFA_!gZ׾O06]1PGX2CgwAs6M\꾏eX hM.9uCQNi/ԻKm*`X|FWUWߓD?#~mXP FrJ2&a _+ (7`-&07Q#U::ope,!2uj|w7bBG#9dJ*c$J EH^x7Wu0RH4 $==`v{s>OG>L1gJX;}OD-du}z"li'.>+,N]*9l7$+Gf63$b _ճCl6=(N H?-{X5؀h~(FfM@SPn hf TYQח~9~1ς9E>-򱑁=4 L˧A9fо!'A5lp,ŐVpVևtBbW_.?]ݣ g֍0(v)Vu7UysW0޺5e'=Är@Wgq5?p~Xtf~<=}R$&q{Avϡw=hKqlbw@sO%i - WWP,gZ">Vɠ9JsI1E̶Էq5L{%)4c0P'Jc'" y8ȷLLo[:ƝiþTh! }ٖi~娲F-> E*?ӴSȠs2G2Y(l10͕#0Cp cy?PPmhj0FP$GK(TGː)qV-x:IC,;*::oPMM7\3Eۯ2!eNReٷ;U,_L}X1сـD.Q˿< Ce+[wEۧāSlvc5;19fG>?q`uIMTSoG_"(/3hLdI ~(A뗣KLJ:^56r}Be|P|>i_'ϭiJEDKrq`^5PH&<ܡݱX҂\T0k^}%Zßd4r6J8*6k8_ef9$7kB~bLS%&O4 w0(=g8[eT*ţFVSB"Uf/`a>QM'J7:`PV`t u+2n6l`O2@-{A0^1=5[ iPJH._UENqk.)w`eyJ7Dݟb!6)V4癀nڎY8"DaD:=Lye*7ӚC7x;>:Z9# ҄>IiɂP4J 3 $#PфjqxA^k_5  p@X:CSd+4=c UP=tx w >NGlNtYx䗌#Y9xZ6Ťb X_bՔUX[gPcsʪ0C`DQ%*R]ۗ{Nu! _]:߅N,Nh̵gHmė zK/Vvq@a~Qi,faQh&[~}^~äF(F*VlKX[zY^A] q=y{{GD5*08F56+&wƗ1I1.DKIךnؽ{>[}t&YxtΡ>77NWwPvQi|D. G&La;sh Nᯧnu4{ &l3{5-jj*"fsQ@UH0$={iyEGsh~sI̮0_fU*KSi@apFSM濆7qʜ+BŦ[eS4C!(q? -8! Lo0Õ.[߄]:kQQʼnIe643XMk7Q?!㝀q<NkISZjj11r?}{z>-fB2/!!,‹Y^ǚ.a(pf8TyyG ŭ-72Ke~fttJF]HS}Y|;iq Ƥ B[!Ae~ӨDBykRv0:>n]Mz7܏3K%U:R +jھ`qFSnG7A$2~ ӅLN7a׵ wD5Bu=ZbB]%>E2ǎڃ$0d}ǍiPv鰙uiLY&nsh+ִ۫ W̹1̕ cphkb>#=[=zģOVk2d=lQBGd6 JGrf*v0xh+wv+$n?!/lgBz_`$)nZ0mIAsKF&^S>Kʉ0:'b6 HK)0֟ad{^wj.[0ʰ.:c?+30\D[Ҟ 3o i0/<4=Œӥ?^Zڣ!Mtqi-]f! K(~:r8?Y ޮE H\-_KM>";_oG,ezP'ٟ pJ)Bs–K2K_ba//(InyDPTt ]J,UEnؙ.NG3ó/X\فlvrcn6xt5|.KۂZdQvm< i-wK.\Zr#Z C\5$$#\_pY]98GOD.q2%!QEdo<*A.>s3=P Zw3sg:vo+) ^WT<,%:K^&pO gs[?RV/W {{op⒰5tvae4f5\(0#gu -_gZreMZ%\o:s Y|/W%zt9E2JX WVed]ZכdGCvOz% $7VYTL s5 |`A4eP|Lx&t(] x$lH`0l ķsvLY%빕[:UcV%qղ-boUZf8s3f텦LK}j92&!+6j#\Wy@P>dvVVP׭rIyqg?lBZidc0UQ=8/v)k$K,9^1x\*5I =S(U:qFås̟s!u&jB l ml9Y^nnQ{}ԏ80TgT9nhԑ2Kҥ6vh1A`p$EI8F|}v0i)>N/,;>Ŷg:p<.-yS]ö́'=:sg?vP-d?O8_ҧMй2:= - s"|sar4l&g,>TmsхDAg\U:p> 4L?v0._fǥnAk,Z)2`j}ڠyE&cs&|"ϟu\[cgcΠ:yŦ6c RF)h1P[3xS,_z>'&dΪPx6ݬEA u8o87W6F;g/HlP6L+ /jHz46wYSCWsJJ>_>:~>ZpɥJAbLc^6H`[~cchq W,'شcٚ<'0}g2*!bh˚"D1ۧ/R1^k./ {c\\q@iZx"Yٽ^jt/Y,=(`lkڃ \?̞R O=J[>{QC9tWx <.`@#e%7V݆ML) 8f`W(X*ha/W;\LޑdȤ^u8. Ohq.o`ŇS Tz7 ^q$'>J\)訢MKo+FCU3Xe6!aťf95g5~RXhIֲ jNs܁0JEINE{*FK^Bk\'/E򼁘LUK[(08bpVףx]}۱tTcv_XnfA|nLR[JSt0Qd̵'biF]0jti E_øC$څ0'׾)WX"=YY;Ћ1MfKWvTJη%15EԵ8uK~oX&hKQlMÕ>̇^F^oP鵡 [p1>žrgIArgztJ` p{iU1.$1[H0HjYQ%SQl9(Cw9̇#䢇je/%OŽY-Ɗ[seեΘʋgߝD&(F>5/q=2o2W]ێXu0T  ?M+@))6-{1U;FWM-D%Ӧ's;D^ %Ll0WB!UEuf ٛ)vV-yn(h/`fWi\rEn Gʺ4X̱Lxopx%|~t|2x.4 sRx44e,aK5"$r&+8+ +40f0%x78Y4Fd {Ԛm@r{F3us.VXt//ɀ GV >%;F')UYN%/a,LP _a-D~񠐮ګ8\ 6oGȢv g8+}!c1ڝ_XhOgƒBFvI MaȆR(Ӑs+a}p:aֻq4F +[+HXi.^GiJg߾,bc(y8a G]diVl D [$ٛEBiawRb:f.1ȏʊ_B~.JDy-CDyJj$t5FTHY{!*A9=vJwoYeBCNSU]Y:ȍ<o"5rXRf5 98C>ni4~/9C8#5~HQN^\Iw66+ֵ}ߢ IHvq#UF䂔I&e#u}BOщX# b Ո_ doO7A**hpxa73|'J ,UME:B\ o_f0L )M9yDaccd@|.cmbTΌm6QuOl,o9Y%3\crLU9 *!"i[SfZ/5O̢c}9A l5Ce'e[{0y!3>,Z@q˘>:nU9}/>piy0IWXӼ;,A.݃csDmq f^\4Bғrsj2Izp.R)iE}Z^mp$>F/Qf%a;;y֌z"~IKOMݪ Uo&̯av͌1aܿ{1|:>2|5j, +C=Kq:(oE6Z-:(I-]ry?ؖʶ[q٣!FEDz cb9%" kܑ!H<~jj2-CENՌ^suGT01gTmwY/ $8P1-y+FBhi~!D$-H_! b2GFEAc+ś * Ѿi8|pw OQ4K5Qk$0騵>aƙr poEfl.XsUs.EP 6yvxrD>DImxqSEuzf8Fٌn#:=Ғ AUx4kudCv"{k/ay;gO]=3 WRxgc'7eFV #t+EOHZU@v-_XS,])5a*3F2k{T᲍:X8>BOY=˩#s,ҥ+̲FJc^(fܠL PVfg& }b&/ɤ= jcWWq(VػL?OnvIe7`( K6}rxPE4;PI $' F궱3HZ$km$ | cѨ#H l^K<_57m|\#xcǧQE΂m-!I3{fы_"O\: IExa:%^I#N&ҊW$I]X]jUc<=rt+BBޠ < _<(,=!<a#RXMF;C! `_#\&*Yu):AC5hh\2Ήf_},'@b);e;۞.&8ƘSs` nmdGU[q۠#NZsiwMLzI2EmAV=6 mڹ !b$ʿ R*@$ 3qY_Z_Z\<.6C3l]/3u&clP{BViKn!pfLԘcЌ9GO[Ƒ>5|848$cO3y.) KF03;X|J= $PvQ@c1$/lr{YZԧWH/WFG|ZgHy<Ea7K{3utb8@@m)UҰ]ƺDDA+޼TL_V6$Gam p_du3^^eƒ9c,ŠO;A夝t0N l-v0MVݓj,R0A ac3D&4s(>,s2V52̷dh9蹛> 91ZIgW"cHSj-=cN4yM_ dTIf$ݫ8َ4$R& ]Dƻ[y@|DZ%l"i4ПvSg!ZgɭUk{N< ;3e+=Sq! 3YN+"4uݘ/A2(Xd9&jA&pd4E%7*/w^Shly} B|FxE*!\x}`r:},s4 ^CjK*PhנR=5+l_?3zi= Qryt-$<ldc 'LOknӽ޵l#!7ͺӊ&O !l; ̎!;!WaN0dKyʿ"-$J%8cjNϐ#n'łhZ&Ar6Q_/?Q֠F:B >DG .m9C܆ExSxIf@;y6SJiXy@av5EJ3(7]斃>(AC6u=CG)#;wԯmvh}юBe$ԙ }?ֹub!XddD2ط}Se gZu<}4ucϛQ*>o1ݝsX+Z") +.4*Aro m+Y&\}6P˃ݑ1?Ÿ CW^('. Nyive)J ,4ikz+훓"~/gHHCUWEsǪb?ֹ8vրrOe{v_&ZgK p-7$;;>=>FQQWxٴ«b[XeΖ ϊ٭S+ÓR0rno򐸐1g/TKD[Fj g^s"Azw1= 2rr(Z-.za/Wsj4Pc Z菊u,4>>tH,=Rw&塚:l֑`8%((.nPj2X㳶#WtAeM:h 򀨤* VO#_#@~6)"(4-o-Qb~6;q4iԃ&J !ZJ?̚O7#n3>]˫o`;?eE2Rf6.P_KD#4@y`pY)*1.l%TIU"\N?z2 x>ţ\$ڷJVWӍ2I6[o!M5djga7蚐l?^!uRSit WVDjWb],T FΠWR`M6[9 L5zp@14 S^tҝ_2ϢB(C]g+~= xz2h"r5ʵ|zv"} hyZ_4Ow?0TQLy"zmLJW{176슻&"2_ n BRZ4a d;5/΍߇ bV G\*%6.ߒwGgJ̀NI*XfXAe#>'xT4tyzJ#$e7In &+cw5WA!4-,peו楾a\I5(m~v B/!|֗:C^ZSp ?Yv\Xx\(caoD*.'UaW?"rJ^嫛3 3\ꋘ?$VQd xè 8szYhGa"]e fu,J") (+jku%zBPۗ% 9Jia 4p.ALXigG_+&34Ӄخ7/~L?D:#Iu!"dC4{*؉}KF>~ij}uiM0&U]x+mUϱ8eIkAqUl4&rs;J F bKLaź:vFhsG c桫U~؁a! Bd 8p,+e#{/ii@҉|[y32dIH9O%r$. g;h gu}*?iހiCPȄ"7m\#.3&(͛]'#nKoaaDA#i99"&Q lC󵄥0r䆥$L4;1\ID{?Wق%Y,pvٗ)"S7}(M)</ Gi@QҾ`zv<0' yr8#[z[cHQ"œ2|h(R>~+a";LUv)Vso#E~2)-ui6Y苞OV;<#@kr>q(Q5Hv Zs+Y))CL(/ 袓SCjukNJX{1tQ/NK>5ڝԎ>sl 0S̄M hxɟ.u '.kK/_#뎦[?F4Ti(syȷ{"OIcmГoþƌ,9ޑhZ=slWⳐGODNvp$ߣ_<3]0ꮸj@}qXkS~0/}d1N2%ڵd#K]ymC~FgV FkۖRa7{Cgg x`#OHvL{O1T&#B6F ám Uk@B ΉJU^ѾCk#G(Cve[0Kȴ)ؐmNᘼBXYyָm\>%xi}U}?3[}yG+ C&>×8+9^@4*d+3K$35ż+햖CpN( L3v=%P!3oFT)^ucC7 57qƿIi=dá pf`.TMm_hܧ/zhZ(h]#}d<,3%j7 Ɔ bĪ6$J:$64M\UYfo6VuM>,ׂ `-GUi[}5EsuEgWQKQEGQP>W9MD\4c+tQtU.xA_ B'7l~FZ A12t"1,K?#"rMy6br6Y$[^P1*Y~6|B2̟R}JEݫ0׃ռ`%Qӣ&̳{-cCubb$doO 8+s Ѵ}˺y"ydFB S/gj]-$ ؔ>eS{P9'e5)vf,*cAIT<ݶƾK$e r>BtiH2LJtE2#npu,Y ؞9DRL>(+"E vrf b)³JM>"{@F9FvwRRºs%_ZIev1c0~q;@VٽSJDDv3}=ޝNR+&/(G_$6ι,6tKhQg,ͳ#Y9|H?G師ŬP)~(UapAs%k!kSun5NB._|k=$z `/K`&"WװIXtJ_(MG]]U0k븰[02?= =ҽ(o?hp%aޡ@{lڅPA }C}p|YV"+*?G) 8MJpR Ӛ5;'Dӣ§ n(.ZE]0g3uy-gZ&{grPgimmNkEa#| 5 YVue0N^爘L;$cGE݂-<> w-pz2A\͊ḭW)vqb/!Mk0neٿ@a I/=g[x]̻sU FJŔ$.I։ )Lo2.p ăEN3d<$] a;g{~E2h/?2G(H{4IƟà1˔V@(q6v>dծl5^y`RVpg~(+ t'pDܿzXClgѺyBh'1:ebf㳍Fd[jc=߀{mBCC+Yϼ뎿7^hb >حXo3!ll(#K9&1Ͱ"jvXӌ5Q]Ђp?I4')5gyZظy'°((:@e"obQ} qM FTZ-/jKJf]Ř4ۨXu|+YlWǼ!0aFB FنΨ!X;: .i)ؒ tcI_  gc׆(,k<{rSSܓ»[5lFnSBnrgs!X/`"v:Y߼Ipďفz9VE0}q`WހE "&JQVx4d _V|WXe5JZO6KdO9l`{T/{m{P lo5 e,Qt 5,@`{2 1cZ"׻ 5Ο8Ԫ>j|~^hAkؼ||@N_'iKb&Άa@.i2 zOx]DT#ߥ/  :5jMa'Ȏd_u*  Pn _SsR0ER&+eL8 mu/I|5Gnh.v?Qo88T05yIu=j=24:a,. Olôk9tLȵs[.C}ٲ%zI(@#Gug`B0;=0'j׉΄@Nyڧ+ 6xI^US/-y~V~ 貌ߴ+gټ KBLsġY[Z\pEGO5,. =l"ׁ1Mw݄XU7_1Ei8 oRrZk)n:z87 T}52S0V61s dMA!qJ28Y]HzwZ6{$|Z ׎𨒢n"~ԑ8U($Dג]bHBXx #S|a`6OOfQ&J]SEu7ƺ-"٪5QuA3^`@H=?GPr86Lc`r#i(}xU;!%Me#GzJvujm0v$7:_݋'W 7uvU1j[=m"7E~=*Qp @Jx#j#JQLtކ@; CG2E :VOTDa0GN(Qb!)S1$Ǵ .`LXtڃۋk"H$Yt0 },9d $hks+$rDȑÓ&sk†d݆LRJQ>d׼yJ/]m_>|anaP.7bfFdbie#ռ= M Tb͍a;D$Z\":l 2hc*jۧ"jP9YlYY`P7I>\lB 2Ed +[Ume'1iOv X ,s8@zgۥo qLeT=ҋFpr<ͨS" pkT]y>ߐ&ᫍ m*/ wz4IC_8|s䏺O]w)rlr6svmpj!O,TLê>0}_Ka}qv1邍\zUҋS/.# *JM& m/\A/+>ɍ /tLFj'P8oɉDs$_(h1AuBJy5=ܞXYNEsOҥW˦WlU&Q>뒴T~^-mˏBo8w," 25^rsR{ a{m' 6j !;J|+: -8"W+| 6عD-Tli], 6odId%8eS;t:D-L>yE^`G#[(IqK{u֭.1ٗMmS\l|)e3Ҡv_~P};$)O cݢ,_a_#v*P3U4"fE-pMBď!ߙ'aݒƞNS6 pQ2pZ*{XB~.AUfGĚ!GM`=ZUfk :X_ȅL=:P\݀a.4L*śH4#B- .CAb JO2f(BݎDϊS~țQ||dB u_ZX c#~z vl[Z.aKKE 7Ɗx/^ ir3Ä}5 dEr|`߃A/5)1B'2Kx0Ȼ_, ]H7xRbEx>ifε!mbP4XGv?`n)^q8mlԖygkJ ç4kqgevCVi78􉘪ؼ QO]hrKe 0R h  IRaUޏ335<ԀJ_gEF(x 2?ѳ͖/ֽGQE@!< E@\u, M$ \,IkDq W 0bk[L '}hw1|b-F%R? #쳃@+63fR8G?(Pw Enÿf`-.@7qe)S8l*,D!@t&r|#d~0 Gnj㛨mQiɽyFM)$N Z)=xt> fE:k% R0C$o~vZ?I|51T3mfNVEvEvr[tgu;gپnvq/C@k 9?k,6Սe3ԶAS%>r Iz\M8 tV iw^V<+Mm6(A=bݤb( غ+U߷dA):~'7La9nM _?א|dws(Kpװo < }1,C+l|ƸDJ,|@3kR!aGZ8kJ˝QAHł{ҩhJ݋žaځ1w 17]_g4xSx~? n ֚x~74R"bz .~P`׼}JvS73.)5Z"X>> ~tC/[D J#A?A#|dEUQK8dka8Pjlsl䄸g`{+mM<\!}j ?c>mLWP!xmZo${D5 z0]_=3!WDCUWȓf֪щu$ ZҘ4^RلC'5E⿒lc%}ƢIut0Cˌ!o6mR_]=y\+ 7x2B(तvQ{=[^ySk1B=6eVKcJ G9g*ņ" X$|vۖeEdrOCםM!nf,qq*gQ_ڊmM']p4FuRդ ѡ5KHSqx0 d%ţ: aT#jJ֠~PQYxnfG? OG$Ԡ[^"SO-+X<}QZV6mNfA[`yiJM^myoȪTdpez%ZC1ή&V8{ox;Єd¯E}Yi)8 σ{ D[LGKXΊjUzS4:FR؈D3˥>B@ޟ5e~!F# ${؋RW';W&kd>I5N7seM0bnͳ E*-{e mpZs" g:[@{LNkY,Dl 8֒-; :&vUsN5=sf \{$(_eȅm ¼#9N caΡBRaU DdI?S1 3 ![FW]7Tr+tqu`~xbV:rHSõ9* ZWC_3DP 2ڣX)X>~fD4G}ӻ^p+RMX6nS:oYvBi&E _?&RX^PF0$qFpuyU h8X3r8=Piיv-=+W,yZ?1tU71񼊹2wpdI'm5" m@NЬߐ^@Oq`Vl~| x?^SD[UUaTVJ'EfOt̗桟`RL_e9)rmcV8:5)@D YͭbrF6wQQd'̕Qಚϡu $Na J U*H]3GQ;|,1_ì~ia3Jk ~.Lb5)P0“Ŧ}^ފ6~ǹIqS &#`8kVGÀ5'Z`^0kƧ00\N{e{&q"dC]=3Q%c6 MXg_Fbkve68aL $fM?~y)i`Xy,Ĕ:RuA̭ b|8{I]"sAA.e}*ODFZ,ĩסyy5[*4X~jDnd̑pZ|c,Z /"{byKg9':'cޙ'/ q6l5ƬtGNYs۞UMHt%6yV2cCt͖'V[Q {^G,c!Em`k<"XEhB>2Myle0!Fg&e׹>Ksw@ ;^o o{ZE9XQzGreq~$=1#z9jKǕ6=7ES(kǥ:z'Nw2j;_WoU#XAАCK @4em!r4?g[壹 v)fJb\$D܊9c:(ʣ Bl Fi˫ rZ+Q|Pn.W)GPey 4XdJc9&?e=7T="v;_~,_[IgŊq7j:⅞h.$E&K-&ƭ5BK/e D-eN_RHaEn jڀZ[0ea:_}{1:2\Y=8yEs$Dsվr`!2R1Je0d, ihAS+)~@kM2㊦ AJ"lk!U%}MUz2*I2L%Zi.xFUvmRL$E ~s޳z:4x7Rhwp[:cV`*BQ_&v?~V'VAoc4{Ie[FD90ewH/ԜVN 7ҳ!eǿ3}n"sP(>lfh 2cz0V 6bS; pՉM_l9.+cB5#>afePyksYaPȻ4ckqMG<,&-q IHnC#ỼD^~9^JARꌌY|5&[v@ԾmY \mλFc4uYn vS LZQhn~?a&ߞ0O[tf͢ #)7x*;s]pE4d2! M1 Jгw-{Ž q^`'S%o!N^^ZJ|r.5`-c r)*e@#k^M \ Ȥ-p<EJ?rC%?E׿J'FCHZ57v ==}.hQG- EE#wOFuQ-zijJMrH2X@I^_2 Bۖ`pՅ5pY˃N-edszqv_$s2G "Fվ.mn7w-ND)6YD3`n0Rtbkuy7,jA`VЦE9`SD{xA M9fb| mXBz+C]]-(Ϻpo5*c&'z'Ҹ~*:s1b)sZxWxT#(kp-v:y{STS٢ Hc,]Ǩ\*ImX .a|c% nCcP4~G*QJ[p4I> w󚂖x.%y0c,<6 mDtQ' q#Pbpy,^1ӯޗb#YUԙ~gFX<6ӝ 8DGȹʅ|ssxY6 *GxֵUU;)6}50Cy85`X";Br"eށ )UO/ TƵ2-ɞ{݉lp7z]D4T8Oߵ^U=2n-mk&4S?Ҟs`.\u!bQCGoD+vCQ}zQ)2aJꆥW4wZEveAruc5L` l"X;L9XxmZ&1PZt"KD QRPqrrsmn$.^q(C5Gk!z "2}Eg\51e8O""Rf©f/tmVSHF+\[P /O\yp Y(V*ctsV `mQ%6vCHLtk,Z;HÑv'V;c/A[_ߑ(jL?["v Z>uR)X?n™1w2~2+Ad<= V"̟QWc #O7Fb&7SKa5s Gŏk_QgW߉)_kBh%4v. L\4%Z,>*9٧;We]p秾XȚbT1y(f 7^I㨹B(9?vC-F.2Ux."%REb1acB0k6RXƍsInNP*{D\ &+rP9A'<,Ul!t)0-:l n]CYMj9!2^xFY08Gr1CbTԋ  5[2i8}:*\u~?+=[曯O{&V)Yљ+]}{ @.h_etKC9$xê:t 7'r,$\.}O& `q( m u e[GN&^'Qz(k!aU ON(8A߄DR`p/ȔPݳX" J[yhܳQSBO$ߴ/Cs:0Na^ RWRƷējuUT y7V3@xj3k8؎Mdu;y -.TFPl/5N[rJJO]T@zIb*"H?l>>ymkS?ڈQԴbqbl}2{m_8Qn҅El;C snz6J^x`\;'C?`8[ m$VoU^U|b67_.<,sئBo? /uy3\{y+2ĈnܰS0 Im㵖p"hS.`x$V+$Sٷ 3-GAv?Y޺ ϙ=Q`ߔ؄!4~ݝmIu#Q`&_Ȧ;;Wг&@xN[0֟$l"9AgM5G)OluXSJ,PSsRIߔ:Ax3-xIJe6AFgٓ?\yG`$okc/aHܯEKLg&Iɗ]\ ~Lȫ.Jο U+j D"S=14x}؎l |4}SSOt: $pTب00΍'Ʉ'@_<Њ[㡊ft#_Tac ؆ɬXGty<̕+.5&yRBj 2m9JV\ $;uci*Q=Mp _ּwaIĞb@tdpBE<6״DlZ!9>902ߺQ뉧"eߚ2-e9a V 1 */2sF*XusN#vx TP bxQFsdO8DV>osdzoMMG-SLE.Nn)UI\Fz 2+PҤUԲkXA<fwGC9umD=QT6"8YRٚfE^E 0v90ێ$ P YyJ /'t$_/.n#5X5$7b+\l  ui~̋*r'N] Vi7m&2^>8 GU-;W=ždp ?|U eGVq OPqDqi&pR iԶЗo$r(:svY_aIZI 8T)4< ( s>5p~gJ w)Sg70Z8cˡ,cf? m6O4)YS֬j$$\\%$iz۰2RaDqa|#cs{~we ~DGnO̲\OºJFDeqO]j;hy Bߤe^6 e?`,L|d+1t;*i \BQ~p'$9 SQ;^/SY"U9cW$1[) j En>yrw|A{ xZq]1mZP!(fY =+/9ģzcѷ4naM &!מSsgc@΢na)@L|,O]͖ҫ҆RiJKlbo;.H8✇6}!X!q sGb~&_h ÖB[1Hav-amu Ϛ+̉#pG̘КᱵpИF='yBz&D} BV c:{%$8AklANgGOjl+P @b}\#]'%ǝP"_ tO$~x H5z>_}Dr 3#b8Õc/eByOu|%{q% 58"=y KLůq2#i\'fT_+Ww¹p!n&*azD̮%GU&5o``8:&`cA >c`D#`F4F@|L*tk-=:QR|曓LeO>0k:0|FhW 㟾$>tMb4}/ :xs(]-h/ YHO=[=JXHG.lk`I|7z17AS=a즯 C pQ_%J7&)\+-8UMO@|qI,׷k%L@hG=zAx rudTyrԭKRQˮf<?r3g;JDjFTM@epQg: oq}?yg%.i\C 2W[d: 2sPYU޺/tvYFBC MoՇ"C况7M^PbG9JQ9>E#;}㾰1hzS\8Jv4IX$DePLշ`Ǒ+;T=e$ukzH/(!qk C8SĀҞݙfy>Z!`*@L@5*ո=~"lj';aEY1foƟbjb`n@u{#G5$ӈshrג[lԭ87!9!B.oǞvླًྀjlB[$rV:PclLwS-9Jf5em%DK_ {&N.\%=3pg- (E :LIr6zwL[IMڣ0pn >zc88oD)N"޻ҕtR_Z ^莟P-0g@?kՄ>ͷƼnԺl?|H$a)s;}S.n0؆6'of]6azF,ߏīe=a ӞI,RL.s@`uqa\I|ŊA`38U3;Nʩl?T D#;.Qab]зx X"44 k%wwZvד`fm7+ Mj]ܓG}׊¤ |'n{[a9(A\-@3k%4Yȭaנ,ٻH-ho|a ~~(w]Y B<'w>SXOB! ns! s;[&ȕ¬Jɣ5Ee%3 I jA|yP\desF#m+rhߤH_0qjuIrX{˗/}1x$b/R>?[MVEn J/'c9_";?j|VށX]RI'ybL}7o otѲ>?W֘Cuۈ&/xaSҮG 0ud 靃=VޒcvMqڇr5$izjzsdc4}'kLn_?eϼcBn(LϯYBwi=m/G 8ݬyHֿ08uE F…0妻?$nFৈh0_i4Q6uau]a,Z΂㨔FIvG4T]\%Z.HEc9rx~DBZ%\VygL5 U5FEYD,U:^zU|QZ:Sk&4\ݹN}5y`>|nmŽ#j@q;~Rd^"G08홀R rJ'6_ƣP-_9sl)|CN$?jQSuTrfA94/[ЇnSԃy VS_G9Y$ QyB J) t1:9Í8J. 0^^RB`9t7ұRxCeB8r~4 UTaˣS:ӊ f#jimsP"Wzc@Ԧ0좀HclA~߀+~Nc4Uc`ɢu04\:%.'۹@- 7qq(+mhAJ#͵m>0g =ם9n)̆E h^pԖl&N6w) |ɣMR|4gLO*ulT}Pk #wMx*푃 >rÎ 'IIkW\ebS'ѼVpL%mÔKAq_˵wg (㧏2Q@!]vE{(f>W✿ b@0.lBWKW^lTe&ld;祾R9ڷ{1B0B cT2pgQxC*Rr쏹۹:E.3@HvK& 0v3g:~Xk&;PZ| tX7[oh*»g'31 ^w ይ$#~9 ڣ"X `HY3K׾wɡʴҙE欚ڶ8=EV :qi_WQ`SvnǼsy/s:fsT">F/8W%7ֶ іqǂnH`@׾]U\Fy3J_.m۩fnFʛV\Wd E)w="hjMnBu{D?c*̵suRQׯ1_"zX;S/XFxv64>ݪ*㈆Ht(iTT^/.){Mq,֋A2v3SOnLwRw?*"lo -ŮEԉoj ,SY-1B`fW~.{l|VU^@ (jx٬n+̐@-i9̚hx ݕԍ&O!.џPb1k?ehHeXPΗE<ɇD dXj٠~ n4]pK7Q8#q|븋aPC: `$;Ů4Y nx 0F^pKVPZqTypGM~m%'ot`~/ 3 J`ҫPtI#{,lȒ,N^@9ST]k!"aE%o`EG@Ɍ7ҷGxL>KtM2v@cSDߎUwKa4 ^3Ip,z&,o,kJJbbҠ}C&e%m"kfY a}ZL$ q%wPePFb߻VCpLc}Hy¶5e7KBZO 貞U4oNh l{',s'nߙؓ{2zd#HI'/Fu/p|LqBڽ[4ZXTdTaI~E53A;e *9l!,GU4K^:$f+%+ހ07h_40~[ ϒRbr$it@ވvmIo27EAsh2h[14e+”IZ^uzA]wagBV;qV(=eۓf%9b2:ݽo)'R߉, [.AaM$Y`!%zE q@ԛGr}ߗ,Vb%^K{I,3!v"¢dZˈ a 4 HOER#o\JZ\ ɢEl,] M,HсªK.OܢW1ĜM*6,4zUB=Zf=h%*Q3ڎqR@=2Rv !hdusmW#5<E@I, dE jKlZ;v'k4z+_>Guaswh)nlnB番~c׳V,]wf5j`ʄˆ)*^Z0쳓0x8[ѣXvWrg+D(zIm4R@3R2qn^j-v>R_r.'']3ei!WɌώ̺nvn ލ 'KlaNG奂8݇@FM(MR23) {>0Y**"#Ix%DLxag/NC OxAv }] jߩIex 4@ALJz4[ź!JZ ,JpjjTYDJitzNFK.Մp%^>#\%"۽Kmx`-6%lu q]`% 83fuxSS3s|IQ k_%Jzta]OU'j^[e*&66{/?"^D;kf$-T8Ǽfꓭh3Uq3{b".5em!WN,K&yϯӉhj aMf'beq9 *RY4k[]<璝-arYuH# Y@R:S&6D&j G~wZ^A #:mLwuZmL!'<"ڀ~vjq-[d!ա%_|>G%9fw6PY+޳~?-r9’;y"&+硨Ș]H="Ya͐MO|'9/}xcG5%Pu,^ѬQGXΟ&k1_VBQbzĻ.KP{X _ ƽ;Z6gK9L)0ripo({8C?Af,&k#|?pv),@Z@누 2lG$z4Z ssP{Y15[iwlcߺL5('F]C69`gyoׁUѪxŸr3T ϯ `~UϔheQH3Br$m1FpAI58?>ɉ,Qxd&.I&x:ϡN1q,+D]xMD`{]n?Sw`#1 5 '3 fSG,{ar߇"M$K@%1e'd<!& rwA\FtA%m*!yOD3DL榨Q=#.Qucu98Ba6Xmf05`#THV@!J9'7Gli0I)r ,FbӝKh9 83oqb-8-WF1D( 9"k5{`(S?~Wo:'(\`YiRCa8z]8h$Ӈ_M4xll{K'xlWؾq f22V r+5kyc =ay3oJIE|7g) PIkBK{*)λE<\ɏY{Xeobr$prj1lT+Ґ3\ XK>sv3o8=!oe4Z,EMo^UwW&inɔ;Lr* …A 9f| 7'k-%lqjB'1,s8e%&Qu Wf*cdM45_tN(yLhvZb8R3HvA9O@i7. /r+IR.Y7'_Vٹh\p\Gb(Rͭz( 8Yz9GWT~9%uES%(p\>gu"jw]PJ|U&D[O;(gLa*JĒd)it$Em<{O㉀q٭:$:x7h{64Ojz5wLlt7V ]Oyڬ{1ݎiOMCu0sd~(Y]b\E9%%6v sCUt)L}RC6$]#O8b^ȴUl2n\u >>K{^^6d{J>,(zh<~.+;!}2k>=(ras!ʐt9|N 't/,Pc8i$"2L<Ӧ5y "T,bm1 ĉL&{y*1[Cb)I%)/BKsQ [wt.j+\R=88Uj6WB[K[? -&j$8ӓ &ޑnⷱ4gx8 [ 2weYҌ ,jxZj8 gh =5$ˇ}RGV4q:2`5rUOB_O ]آ~&_dy՗ৎJXk)B%fgLgSS5zjXI灀9# )ߥCUM =!1@svT^5*6muGTDin5+ؠ|-Tr_HɀK9Z-w Ù=8 i6yӑ4\u's=@NF%\Cx3UsJn?+])#/h7" Pv5ݥ 0 `B>6Mff[?Ӊm,S426VӍZFQ?ewV6{046 /:9sJ`rp@FG%L/`x[.pi욋LN~ ܜ'5'ժ@zqKf0NŐem–!h5Vz=6cpl1d9SU$Ih2ևO4~Wr@d2Z#@b76ZAApI~@ysm Áh[MrR+¾' ;%`MԖiPjGa9:asN@1G5x3M8-\ ySkaNS?6sz3r<݇tc4l{ $b̀;AM|9V"L]?Q]'.8*@]Zz7+M'?M, ԩ4V ,V mƾʯD+!"Ԗ o-K j~*oyT*A@tn}+*A-pݖKXYbr/ub+R_eBcԽb:Sҡ?lMt?fKPP֕9"/?]3+\Q2k~73_9V$@Y9'85Wv3aalx#QxbJf⤷ ;E@Z>wүdA̦z{ngТDN3 D*['J?r 85׻EHh-Atk7kbIYf +@lWrRܨDbDږd_jf; xW1@TrOZD6ezC:pO#ݴ@Ry-fhc*>20!G$H;{蹨ZI2+Ȩ=Ǩِ199*j ؒd#v n3ic.@K iR5QZ(R42i/&TyF/STye -8HGDPly=t1\9]׷'}(~j"8 n#$Z=sɊDae'm`Uo-):'Eũg?PK=~$%P=Pd__z̹Qƶ I|4b- x|\V=jNDt w2uI$Y8㔯=Pfaq'IP՝yl,A%sC TyWM"*˙a[i[k/Dv)˝j*Mz:(VkuQ=0gr 4O=A&*A]ԇmXbjrf$'[T&jxgEG%k*!_34dNbɤ:X hH] NUKgM H]д^i 42{?g("$7(rgIn݇xhP~/y[u5صߴ;vyasڍRw! Blұ28܄~EY)Kk%0~xl]ۭ ΠZҼ:mrb^ ]9(9k/+? TщB%S-bR XcE/w7:eu3I..߄}6,5aՌ_ΖW`jh{<^G'>>mPeQKHq;jkgDR_0ENm{@՚1<ft؟4B[>&!Ŗlz9"62ՇȮjXrRwC%RE)dOX&wڢ`y+}ew\eg`:oo3 5rNgt)۳F!&M8LD[G9:{<9CU`Vj`/3`+`TwtUJ%3I>蘕م/C־}3Ɔdze1Xnl̽wjBF^ J'D@8 ?jm5[yh#|fsl3R *B]ENX4yOϕQ7W\Mo hlֆ^ʰX!PIG"{˹8qzM;ޔgA6wdODѮ4t>S,R˜)& N#1).ێϥ' *kdECӠ'x#'u2C[KQ\ZaA>ʞtś(oKG&(\a|TK7G,aWD=JMVjhȄ sHܶ5zXð 6ϗT)iCK8yu0guiCDו#, uC;a%JOA[a^ꠖAm2 =3M'Kyqbz |\E)נ,I³.u_/͹ppґ<ؤYҷi9XGV6 $e}cihVM2\nHpʏPTS)2䑑͐.Þ 7va8ʴ}Mu T x,7.#wFB6ZRڜax3 |k; `j+{jHeS޿ƿo0ok,'W @_͉NcOKx tZv2D6#O@[m6/W_R6T:'pBeY950bٴ2%K *O ,Iyޗ|nhҫ *ǟŰRqv:h{45<{SP,/#&*s+!=y1uWb"p K`옓LGn.1Y3}X "kK$/ o0i6m5vK+Z]y^ހkq0JOH͛L!xc$r).i(LA;/T{<2?f*!:+=- raui=yC pȓX JwS9F@(N4-o>告};8|N/SoZfϮ3Ү3p6c,4.~iB"2 )ei:e'Vw+HYM?~1A {wcz8*C h:4R6͇6jU"ٖ9o'bSֶWr7>>7|6lţchXq\@==*L4%"T0>w{ 3M0lwb߉tl;/8f>KKK}ˀ^et+dϝWYtwT'֏M~A&o֦xY`l|"6a>BRZ1geRJmyf?! 7T\ɶ*BvLc-˕a7;rjpT+P ɑp8G MخI\IS %?kOHTxclkYώ՜jjrJzқD g/㝄)U؞ y t|wetXL\\:Z/7UEB_m76tjp jt rHġ胴ں_qƑ[zju\.qƹfˋr W<`^HX åL[iI:W<5c{Vzd1/gR},fߏ.bW$iC!_c_1CrHg>f PW|)vxwWJpckxkZDVD? ;K8ZuK(& k版i) 1gt^M1;b P4~YIH,KD]rEk7;k"(yO.R-Msxu3oH~5f 4;qE\fa\d*ZױVxtf!{G7-'F7{PH?~~}Ѹ\Jri&.ͮPaNw mPraq 7-LyyY]D-.57p#q"XRaDRۊ7H zr `1K/4\etz54Ts=~LЇY۰Q8xJo-~̢h:Ajr&΋q~CRqke\Ò t(x%6" 7ͭXlLCʃͮiHYsfB1uex)+1wi/tI3pa|Coƌ<0Yˆ/,.!QTq5=da֖02f eRSOCZ3zf](<#Н* 7j,+f Z9L*(;^ҏlzkimnb5STxj˾s_N^NT*iep5]oekr'>i!^*4$shrH}J6$m#_e2N/ eG@ ځf+4~;S= ;g4}ezR-]ʣh1~8[Oʩ?"H7L rzZ|[ѽC*mdBƦ6 wpr ^DBk$zu]l`l(vx켭J duo` tC!S>:gj._> a滉ڣ: a5kgqx!IyUrHKG{5Tq3D#V UD.:܂#LmM@9.-ғ/_p&L ףn?*GM3.^|Bhĭd.Rkv!q>@J%+޶"[`Uv#6{^2[I&(zVҙ߬YwQ1MrQ&5dnDZֻr>,AQ0me;J{ KŏJYVKj 8V7 6}2xRg\ύ1 ] 07i::e+? ֵ"|jܬ[SԢǁ=σs 1Tރ]5CFJ9}Yu5N e21L@T@eΪZR`yAW9%?7ӗ-F(ۡ>a,QUܯtɻYM xnJ 9 W.;Pa;{~ )ddqomqnUfs`U"CAMy~ܹ8*v@ {O;n&*X"#|<&jMwzJ!<wTM Ȭ5=Q=$g!7,@覬G1|xARn}CM!ghU ITfᑓ&"8 :tCƗSB> kgY ǺMmhV\,tðD5HăeҨ7_L͋dij-];/@- I M0,TlHmf.,~=v`-K\# s?gXeBKT$hfTٌHwwWڷV~< ӯD7Nn:έӲ1ΰ ~_αbK9mt-ݹo:xε /F`Ʀr6r)˜?X*1̌-:UJ2-M0'u󛩿o*W:R~FJ!L{]Ƹ[BU@@(xPӮoOwf2eM) aa7Sπ2\ϊc7pyF Wzjh. Q_f vGN0y")oݻ~*M-9-Vi8Q !0~ UhR:uӓ4&BҲ*N2>M$4Tje'i79GAK?MݺlK[]lq;nɢۈ0Ik'0](|i^G>ˤ˘mj8tlVՈimc^Fy@SpvGI~Xl0nW` >gv\&9jXJ2IoGŗG7 hs ̠5T &'/E5w&6j5)b!. yH+Ԣ_D5+:8JĪ҃#*mPGKw[ 6{xR2 ߾|Jn"Ej8,l՟\3(jWP/HTD~]OA7/f2o8fKL; ')>;L"YȵUJԘ%e)ۧH:bY,x=5}``뚤a3P=NXF&D%kPtT~UG|8!%-Mɭ&c~CB"GZ)c߁q ]N'Z"Oq 7Y?!ԙeT3?q|2܃Ԫ$JMUT8XƫGjUȤm g!z?"H֊G =ٴo2 #ctš2ޗ$Ԋ4|#vXou0KvG\< /VpK"&y<\M4ȓQڭ"n설P45*(2>_ WtWYaI<M@sVcoF' пEI1MZ~MЗ<(ʰ >|w?yLr4,&XM|<~|5¾r:/~P,xn|{lT6DwGy/p\ڪWYHNn6G_

    3kiwk\+4#Quk>(2KKhߏTr6 ogO6݆6% Zd 93ns(]06P W1ҹBDw= J@5IDV=5Wkџ${Ȅ؀u?ɢOt7&΋\\OlϾZ Ȃtn l/Ŗ,v? QW j~ykKZtfL,hӀe棗?Slۍx 0%gu"`|gXi䭈IaF3;e]Oz* ɄՆmZ뒇\Qh5oZbhJG-ïՠo@"IN-3n;iBr]eNbͱM"Sź5* *4C0^U&#Y?I ]t"aFRQfJ쪷,2<=F!RH}g:$1`JF@c-1.HSaQ̈́KE?F< f@K/o,ՅI)vxk(&?wCWXf N  b6gZΩ-Ue>9jZ@*Zs<koK '9%%/)/P gk%c̖loaw-]Kl>L$| ~b?3=-!5w<08yfhs~_OQ4!yXN}.X>:iZ#@ fl #ZT J07CТVMqeX +NRnP,=a&?8Y:Cꃼ6+)|LVG5t,+:Q _;J1mth4f= 9Wze8@ mz^~޹ T!Ωdۚ,6'4ĊyaƓ1MWpZ=rC{8`6{V顮mw10^< i:U,IY#f0B:VEoaWn$%*#ز ݴ*6\q,hMldmDcN&TmgJ}bOdʕlLʊ+}w:Bշr*hnrc+Y5V^E1:>IZ?j xpx%7|wQz˹`9pL148P27Ƞ`42*g5u:* BY8YrM4uқOTEr2 ѳ@5 4\Y.7L nM@!ִV.~?M/ƉPk82ddm_m` 1Y1RbWZv8`,mN |'QwfOň!^gR,=pkYڰB/?j{b+ jTEpxUFK!~'okFbYk[fY4"D;{Dh̸=8eඇ`c):phZ8A?,ˡf:p+` %_B8PG^dcz@wV$9_9]DW5"#Zz U8rlv/W*RuPgEu]r d3S˂6ӧ0 UK۳Kc.mw4x=3y܀5:2TsQ iw1%M, ›l3/SȻjLU<& fcX%%y F=e>k#co"@JO@uĹ~"N" _Hfݕu#2N|^qv_mv{{L"_Wz_:Nmg0+Ol99IDۉ F_2Shx,'5yLZ"M8;r &:ӡK=7=`ꈗBCq >kL d7RXA][&pUԡ'JgA΀eK#5UCh=_ !ϫ9:z |<;8ִ#/ HZ,aC\}ۖScs}XH%PSQ)u euZ10v`6@cTB,8~@dڙ=X+S4\:?J3΅A}hᙀ t{ИARܒʣffo (M=0( h#^ νc.n: )~Az>Y bRӼAg9N ⚏-7}3oz4'Jf-Ɠh=Mu{.\ϯƏ˗S,[U`W0 %(r8K`9ek:*R̄BƇpц&VP o2OU~G#)U^Nl~R fiѢvi5újzϒ!9Ւ_tgnX3yh+?C.2ۇk&0 F ڨ/'TB0dr( =VދKغGPP~PQkX _ѯH%̎trޙg+l'ki e;VF&z V߫H{Rc #Qip<?!WW%`txH|!|-ǭ5U0jZBmYPZRbϑQߋNUojF^@EFD`#`>ZѮ8n!i8P88 uW;-ěܦt^ fն!iqr=P:u?2"8<:- nB9cL1vg΂RÁ)dIJTM=aYolp}utw^ \n \=눥{U炪VH0˰:]E.4^y S"F"R,_sK\P vqt.@zr!x] *H0o=bppdbs mK_47Gۘ!<UTi+~h݁[" k|dּMKqM&G_C|C RLm|p(ڰ ԴJDcSɰC,xͩMNܑ>?:I|sSvZ*IL*5, UdJ"2^Jrx-{Ro|3*XVpmЛהȴSJӆrC^ZJ(NǵJQon܄OU4JcvE8Z~pah 6h6-7\B!+S 4n/<{s}.dk Q"43Z" n9U%L ͍k w#4h:Ú#[:G8$崙,"]YknIi)'N᮪x=Z|[ÕI%kGjxu X} i(vMr>sqpHk03mTGߌrS-p~BOS̅9Wj ѳKrQ[> G 4b*Bk$p ԟY&h?Ԡ wwfB6]k;؂:B95q6*cBowq^/5/Jܺj5I4]C-fkkz/t^BW! @@"] Wi~h特.%6DK ~\v7tIO& 1widԶ:0(jt|>?><PJ1 zF {F%24Bmi Η=X6;g AL(=WP &8NhR8cw1c/xlZa6:3 5e5ME^x "nې3c(-͏6}s22AUf|2!)4Şgi!j'aEf/|ng ` -ۀEʭ<3l fH|rRwQMMX3,m|Ob"V 6l, W_izŞ\e unSېlHcwHC~Һ&01/=z'[q?Uh>eˊT,"?HŲ|΂ʢC*o I?A@FLС6 bU>9We|0[ηH+l5LOo+%U>i{gs4?ɲ1,\1,>/ K@걜->$ћAp@^gɄ0۴*@ o"]H쑨64 g|)4ۍ(o<}[rS|ln]WKz8:惵F"\IMWzs / qtEз\cᕏIО3  fih,M/:h~wbs]+ k3K l +)EP\vWrsΝ#1ѽ8弁BJxqoVxoR{!"`{87QZ<ņI]~f'T|pHZ c3;v vp؋rX⚯aĴւ= :g_k2#[W;wiL jІ=ց֩p{h⋎p45~!,$43 'ɨ@>ax@!|&7ȇkH@i-2.ܚ7T=MU>jTnf=I!֏Ј(9MߢA9P2 lUrV`c5^'ٿCG8*ŵiZxL}q원D2ӎ#=O/|ؔ.^x z3CCH(֎eN:0P q!\g)czWcZ BCEpieA8=^ہ‹9T$Q(:{`im.)|2p叱f .ծ\@ka0b ?`kzOu,d%/C#o}BiWXtȸ(\{_UWEp ix3EUI-`ژMsSxĊjp)2v \r%[v\t&VǓYjWDRnc&Vaٹ s6i ޏG4 ni`|z|0>*tםub $UfoTs5UX̍7=BɑR\.2Ͼ i [Zv-r9T秘w' Q;6o[ݚ7.dX|~g3%K} Rf&Yax +mg:To/CU2Fvv?N|:J$K mR3Ydrs0gpWuf3l>=|f1?Ω<@uĖb/Z2BuG|p?<tFȚ>OdW!!)V輍z/h|j2t% #V#Dj+~AIyS5O[ͤ"Z$TXu#sEί]hOu-飣x[VkkM!R(}f-Y}b;z.hx:[Qsvv| ٘n?Sٜu4==M TM9V{9 "Q$VA9Ɠ' [ v"`=BE|gt$璆q(0xzBd=drW|] J{$^mmK"S#YjöumTP!9ß83 F-x*< A k!E:9]ay/Ut]&#/ՅC3?-*Lpf");DͥYZNK[It!c&q "~ӽ8 ?;F[US9z]Քņ'Zi^sםR6OW-fQ>L3!m '"FyvX3"5U Φ>.C@;:cI ]jS|% CK0∰ khK.0mWl7ʹJsD)"Ä,y/CΕo׮WWN5K'S%G˄n%a!eJ_ U{s NM2[[MM~@ЁCϓk9+:= H4[CށQWg[rAw()ӛ"*v\c6>deB_ňrM.Uk/3 #8@ ޲LZ FhƬh;M J[$wק1,\Y]bƸULuK3rTdo Jxh"qNG%yGŅڱ/#F[ [)硹䃷4Hfj⺩AbN\xu:n&,/!{:߬υwQ)eBΩH0mĭ<'tG=!>uZ(BtgEYE,]F߈587M+k~ڹ;y/g]چiQa,*:Yw ݞYq_s詸wz_Dͪ݉q}uVO繬> cݜM& s5_# LкVL=D%ͯ,&8=lY‘׸ REYp$̾n! *L)r:˰dʹ _y5?g'`vԚ[l<6>anp(]fr36dQja5Ϯ8mB~~M^HG ˼*sr1n% f 5w=Ђ?ѨL3,|MбB3 jW {e :oJԮx{ςhs"[X7$@wq^-`bQڦ[28_-tY|Ȭ{ҧIFRCo&F?n=1Zm@@рʒT"DW;9(]$kTT74Q 1D0fu9h8RbdnE=NG).iq)9):q_Iv-ԭ?8#ckmok$DhYUy*W% Q]&zZ׿,Bl-<dC='Ӊ# R56)e̺z׏ (%nqڻmgAV9w Sk*?7Nfs]¾̈́o77%$&ُ @^K e r)&2Qm؞kpʏ\9ݸ2UȹKK|=z܊5hf]ؕsFzC#f]n:@)ݢ;^AT W+rCW `"*`K*FRqǧ{7(2}]cgZH\kk̑ qAB%FVgtϝDFY✌Li)Sa I΀Ẑ8lc3IT&fT_PH|WxB|)y'$OM6ٯ3pV? ]m x n$j!Wo*ffpH x̞AB+8 .oVRP?7GRдJ`S˺lΡ.8؆\/3c@*LV*ZԱbN$8=N!:r錂A^Kl-JO qa7ސuarj=%{#e}3uuOINlF3źln#?O1s?l5=s:JyRiE"uefeZ@pTr̐h݌.׆Np>g:뾲=N̨S,{S"̹R eR9_ Xok@9iDqL~SxԶ$2X$YLSvoɏ%Wur-.P$#(W}TR>|wrd ?~lzyߟQW#kzF5qMe=ĵ^a0v}MElѸB<Ğ~&ySnjdZ0!sZ7a&yN)uD,E5Ǩై%yIHt5\ֱQMq*U*,l| #7ǎ'1I$A9ܿ}sAEWk[+:P2#I~ۣ#@Q_Ss[r%>ArNocB`-}3;CO5 _Ecl/"U1x] Hx&g@㯆Ⰲp^q bMSB'CSKr~#4Ij4oߧzϖ^!8N'En;CǴw N™Ɩӝ,Y W žan~"]ڷ AZМ͐(.0S xf$d憯|Wq,$RBG L$o!(CƦcgJK5A P(D_cL'/ PƤg+0&=`xX mI5i.βse.\VxZ\CKbNT͚XpKU=(Ld&bRվ XSf]N9 -@ʗP"%2='@՜}ʃH EckY1 TN<9@aR(MDK m2_45иj۾.}I5,8CVR#̷G=Ch|n9~K$D&69Hw/voU7$/(H8kQ2A}8\j1SZէMr}qz7!DL_#*76+7/TB {CEYmmtSa6Q'wԪ"L~#? ?ZB$k;]dFXUrP&PNcp"%䎀#-5 ]Ύy-JOY"`hώuVA,&η*'5.'vxYISXĮ"˹Z<M>GTM PUfN_8я -% `RD9"6Ok{q(L6cC XBY͂ӍmWtNħ@Y= RABYLǾs_zs|R9ܧƶ8qBB ?3g f!&[珸~ϒ;>iS`#x5]ٸ[΋yevkQ(Z/uo1UnYYvlL֚iQƥkD.ua,ҭ~tI\#i0f1$_lLogt̃]7ƝIY^"z1*Jܠx('4 0Ӆ3}K 1) @.&N\qVVPBe h&=*Oq8?LfAa"s0S #Ԙ7(pLPsE~h.v٦hV]WiPyޥ=-$ Yk b㗱v$MDy)@k ێHhs9J Y*4fʴZdGomlJ/ 3n(9)֨\Z;`2|# M{c2# Tg>He Ovcվh&y?iCGS߅&kw_̈́;^;px~V4$qL0aI՞5>b^JNWô"rM1xZ ~?eg}A]H8dJνi𔱴5M7(u?#K"phZ~̈e?鉐k=DegYLà 9Y0?^S'3:΢D?_̡UvP,"Է*Sj'L`~D$RuY:&ZTF@*XVTRVf˷lJ\AċqRtjI- h)/rj$MSk}uuTBK &*f#3m0ȂM\Բ`;wX6Q*s$)2` c)I{Jlۡ~ڱALF)yą=O wU6q,q ' s;XnL=d};(>( ꩼ1Qj5+_&exs!)/(:jޯ/K=#wUu3Աr Jy9sr1تIc_ *X/nP-ktyDuBqp_c3LOza GJ ꡍںEh'ZarlDTk@.АWMr1W:MS'$/0E?v֮4SX`HS,s Ws0@Ot~7(Po7#$3R RF Xi|ueO_=+ ]*2C¤Bҁ? *9 YX׬ХG~C4kk9Jί~AF+!ڨ3&+uf[Ix'U*lAC8_PUƽVS+.Fm6h}z V0󸀾_mMϻG[?0kt=7 -"][# I?`TLTJȹo^``)s-f5 @=<>mxLd>NA*;4?Yf.NdOOnuIyn"x ⢒7~N"] 40IubkYcScC|ZN$h$ 0?LQX;wei)Ф9:t1I(R\ƺRZ}[?oױxڪj%s ]UEX >two|6}2OSFwOw 4<&2'&˶"Ҳr/LAKWEd+BL\# +,P· [y讏 K^S?uP/zS!E2yo[;Z@/󾷣ą x ]#YS71KGMH8K:DM+J/}!%|qI?~'UF|9ş)ۊY|[ _~;W*=rqeizkcз6Bؗi%D ?d7׺b%z$KoXkY8U@)"[՘ rA:v[ 3%nU4R_T,;jyF(,*6UR.8{a?(M8>?uC4#l1_'g5wFܮ`]Cˣ&i}g*=$|H[zt&V8S`H `5zI>wdeF{7Aՙz}3%,ރ}v NvK"B1i/ެ[1K 95kZT?S4U[Cl>B.(dAxz4\ϮGA18SuA>pG akgiTx[%Z[p[E,ctmn;KB?9ϸkd7dJm"ѽA5͵m~nUj.2 ;du[ԁnM̔bC)rge] ؖLn $>A%[:Uu)7Qi3m7+DqJjBn#rRj1MJC;(dH!O +E1#a\I`P5({ _7uQ?6WC@s^lT *9u7;O7\~\ZMM)󟴮~n|W}Ok_1V,4ŎШOR\ <=;S DWk>S|l1`ٖgNbDJjB /,},5wWNuF(Gs9| eX1clc2=f#n4:Q %qDN~Nћg Ly {BVB2Q'g?YQt7NӖ?n)$fN -N\Dow_`Ti_FuižJXH{<ſ" lg 5G!E^q8ߤ(謭.}L'r,@ <7U~;D àɇs|~>-}wOF?,[r_}ru4~MܻWmvd'Iy1'CT'kMiOz/JE2li/CmczQMܿYl!'~+xL msd*I^v,Ƅ =/)]}@ h#_v2Q~z*qO_6p2T2ӕgafM4aCz:B"UA£ajtUN>W`CtfíDpTKA~:ߎDX|bwN0*ҴKLo紗3朡ALCH܎4? 3!pN1!@0ξu>s6S:!3q3]Eԃ{TE^cusIPקHcFO#fT @60RdkrP.s؃Ҡ5hzT%n2EvṆpnK) iRv|= NNPMp׳&^ 8Rrhhԣ:;V\X8L$:LĎ<8QJiޡs"Lz oG!jKzX+]V:?'eІq`jm{ 6f JE,D\2$*#5Gf7D$ߎ >SޑU`:nx,OF[ Vtk7Y5"ȥ^QYhDQU@c b?d#F7x mg_\r8>ɺ9~f7XrTUjDY8{*2ݵ=dPogc-N<>&r/G۴|~䘝M_L$.578߻B*ڙ[1ލR6-,/Es!Ud@Nv <[̝$ay4% vE|Я{鶜?w6Fn,qx]MV^O"3APZQ5>S:Qy![&QKFR|EXtD]ŶۙnZ Ыu&MM`AW?34%8N) ς0-"[RR:Q&oUՋwuD 3j0"<:|CؠT hˬ+r ᲩU]3}KS(JJ_!훥$#j{G,9|q' %yY|ʦQljE3]YuhPQGg*#ȣëe!Gݱ,4򵎥/<%9Ē2agTGYΘ?k4l"Hjۂ!#9@-BKFI l[qTK*80,muuԶ$wmJ1gh ,t}\e}9KÔ #D)v+fPR<;"yHqHƖ! ,HWg55T -#F ִR!sSSwXGM/ڧP%MMîJ`H찺 orЉux'E!Jo}fc7Xv"tSxe49Ъ4n UXDqHF,2r!K#mg~b]:v0|L6wˠac^$F/vgj]wf !Nܘ9ږaߧ0^d@άTkOo (|/:hb,lu.QYG4l_W lGZ +fq(O16[Ri]wZdHAx##zUNr) `%uW𡲝fEIcEkYQYe>mhԦ5-b<ڥl%CM)Y4vւ'$:;л[#kɃ) z@x$|s!$$F (K{5> w!.+n+ v;F(0ORF-(Jv׼bK{N}w *ҥ:j#ϗ xSnγP7kS9Lu3󠄬3U0~ؕ<~>(ΰV٦V. *贄K#{8D2:'S5Z?L]WHLU蕊!Ҙ2y?CKc9pv$UB 9<,yLvz]y5u-"eMd [K$ib5Hcdz1h\xNux2Ōvg?L8Z!?oNǼ͝):enV]]nrZTcIç" ,oGDD 驱Dq3ie|$^d2܍e&tA&D{afޫ>z~{3e.L~AoӚaWiخ^&-ۿynW3 Y,,)~޾Sg_'5U,4$" (T'ghHT3Z_,Z >E5kJرdꦯG}<`)D=uGܗޘ!#xvw5Ѵu8;Z8!ţZj͘, as^㎜MwԄt_&6<$ƙcUӤr jy~jhP@2ϰۉ3Ĥb78Di5WIA\gwFKW{GF0^"%lH!oh6w1;J˰f*Wʏ ϱ|zZlž\B}??0 ZK֪gOHAl\P%^s[U;Ӎb,\y-1w5◒-?(8:gJ<< W0p OꥨsyhvhpCDA Dw0XnhtR ͗%:]?T,/_9ir˥ `6q/@Sc=aPit])tfnX I 蟤RY€/)֐huʅ%ӰEߖo$2{%$#${Z9/ uⰨ_mKb:$D9x,jY^q߈j4a&0^,AO3lM5ÆPVY"{;5sGW,yuJ@(KMNh} jtu"hC|SS|`w\|`C^v}v8:Z+F@"loB%2 ^N9K6|DLd@JMwgp( ӲՋj u]lEq*1X>C8RN|/p%e9OVZ2yg)vF|CG<_x $@O&kP@:aQ9 ~WȞ¸F$"\fX1bJD/]},r5>ZJO/F/F8p ً2.OB Ŋ㩠 bI(dʬEࡹ V=;4/ʗT 5ѧ %!NlkԔH Q]Uty g&aBRK%qn"<}Es n5Li{0?"6X>EVTJ t°M޸׈-xgJK(&#Nɟ_xݷmj둔5{x'ɗ^nH:s*A6Jyld`DQ j cU:ڞ$-R?s7{@b"*(Hy>Qb&G9QF*ٚ+ޅw}lYNc:$$Gyꈙ),'7q_N*E75 Z$j|*K!H>ig{yhU6UsS$ OB{M,9&/c |J9 X12o lS!"N CkM<\X=* !pJp-` S!mz;k嗕uȯ%+ET2$A$ߡS1[bե/kD]:dRjB,'~ ܳLyQI6+|^yYڐYs81HnK;dEHvqEOZ8gQ Ρ$\BQB[ 8!FnYK& Vl1I0uVcMs!^iQ>Jᾴ*mV#e6Ct(9tngƻc2*%EENtJT#agcיbM[ū[c{'HJ]d.#Ý2 Sg0dMziXSsBv?33E`\AJTbo5txƚk+"4 W3Ѩ&P^]߲g1Id(ǧ1Îs]T K1eT4P537aW ~=b:r%֡8Z:ڇmn yN Sd$"p+@ԩ/ oxi+uFp[!'g<'"~ }kb3&`_ {lmj^sedw !]Z0}D6p\ KT/!#noˢ ICdp1*|&l(pIZqIq wskUc"]WQ-y rC(H*n(QyJjt]2J(Hq@Wt֬X Vh. -+;f]!~#"pcW2cՊ~>=`tLF'P:}gv3yhn%؟qj\ 0.KWԫ6RHD86:y|bh%RN2+oc65Y"` ": >E`OCM GhP2*UIR-b./礶G(x #-VJE-=S4@+(p䩖< " b~U}_jVH_d}TabGW?Y15d|'JZ{Wg,d6Jqn@btiJ⨌zU ^C 8ER!`'H6cME\{1{$&_sLO4eN} dHJ+H+MBu쮳j2酲X%P珇*LRY_E'$!3{yDY" b}}qApn#\J=s2lҭ׏+?]MCI[C694+v%ޱO2U^dTYB]z͞'QD8TDw뾇ԯ B9岈])~J` ntNh:@,."4e;xMe>f$ά+ȦS3$(/*=Iym\i dm4~5ԯܠSO$qsW'PX1He5&Ю=XH%Np<].#ѰtJ q0ĬVėd:P"`A2Jne>[eQLfWQ/yS[HFTg,D 2dԙj++},.wI6%S3NmEϬv8i: ylSZ<E&,ȐvdK^:UOj!TnHCՆ{b($#V\|/akn0|5rˋ3ΐP -И @B45|B]a|WO,vTxst̐5,WT\klj+lo> Yk[j邍sG%d䎙ЍK*g3+U7pg щ4c=ګmN+v(T:bˠ\Drj+(SyRfa gFtIkLt%{vCU/*vWҧ:H|[GX[9]}rzIJA/nY`KPE3UR_ 2UP;L*S"8ӡl{klBT@gZΟX8.U4Ư҆ TR9uS@$ʯga=b R"!sH,IA2 {g,ē˜D~EWhU\ D7RY鏶!1CUy(s)$G.8B{FJk2\α7Y T$ߕJ&US[TW{÷:1yڎe(?Q`Q8~"~ !ݫNHaTs6yz[6$yC4$BA;Qָi*:Jgiz9~aX|gW'3#3FV Anj[:JPlSsbϳr BO",mK~&rCv6AWkcUU̚LѪIdD֝;'R\ͩT4}Az.ȋ x`M47c{jX[?Ҍ 4Z_25Х ; ]jo xoNT)$4twu&rz,K;6ٺuNx'꾫D9ǣ"%F@^%V}c9*W @?ҥ[=Az^үkb1 W6j׋Vds'oRe=A--m.j^M+;%Rb a3^/&CMNX>6[!a.@rdDY|bc"vL[Gդ( T-n2[gpqŊuslʜbVcUWA,뛙u) c*IxIOa|EC 3AGY"Ie+eS'f8>DqG"1} iy:֯}$D_* ԥ?ٵ 9(ߎ߱T'A*z2R7iyq:BDe9G9 =#Kq2+ 7[TE!r*@ߐ)`Up/t6VփVo/{o3?R(JźApq&7D籤EȷXdRn٬^y>桒T!!e#_ʇhQoDޟ(9\ErAQzP$Qۖ, K%"z!ޟW9[Vv-L3oXfT:U9<{ce vV7 G/]iM |L9DGu"B=:9pX XNKz/̬s7m"CrUq<x8dO,*|P?ʗmp }6ڑ[EԕÎNp*M2T1# 'U*B#W֯]oezoTh_;|# .oaK>?+;I|5aƜ#oOҨGo/@>J[! <BDF p/Եp es`Fs$< ́f#ύRcY%̓Nt%163F0g,)RGn RF$ZY!#}q!;?eJVAwpҚ @&#_b:QPp mId{bUynҌ$=@ZIV {62gn&XêXMFDeTDuxn/qNpsdo |\g o;|7m)5(W۬f#Vx ,|ia[~0jne3`ߥ\#&$nB0gd.Q#"c l;CaZj)gGmDFzz{Gx<֚ ei쎣uD|ezzAs5 *c=/` Y7}Y "W ,1,䂟'"bž_qê" T>NZWQv]Ry-rnhHҵ\upBUEg%\aid,]d`udPT&EmM|zǟv,ۇ A䳇0By]&~fO%}_KiXNO4LF//%d'1kfE1S.*8F ]թU\sWweDpsC -^p,Tu~͡?Ǽå[h]E <::%٥y@NZeK^Uh7cd7qlL m<yqJx;dz;̤S:݉YRU#ti ( $ۂ5Yr9g*uS~-HzkNdJAvG/޸7s%3C JH&,{Ӗ1g*];qG'7&,~zϢtL);G@O[gֆ,c)MσE#zx}L|X,*s@ܴbYS{Py1%P+s3} #7݌_bD3x)ql[2Xj3.t6*Ovyf Ņdzm-7WV 13 pࢣh5AA:[E^|&mJU6|tJH^c1.{,o`$rt6Tpg`\G='A1>:{|, a0% xovuo''򪱋tf-nդ~ vWӟPX*m*PՈz[gJҰ13DO%=A g}wP)[ A4;1%Jp-YBu ,Չ?魏őSQX@#?9#%]N'Ai3`&) #u*_ ХB-57/,)9e,v.n|#BzfcrHm_{z9ph9PA,b| gj}TyTyDZtrQշgδU1jSj}Daw1*p/ˌBV*I*Mld,fg$ ^g@1 vZh6Pҡ*dOȕ&!]Li "pR(@+o Wd`v̥f|YfuO1<ܪ!!dCH&nQQWSCQ?\86mUϡrDI>;~pnV1窇b,(OE,Ķ8_mHy`=su+р(+9IsdDƈ' ?18Mw[u@4\/W|{76ɇ$/8 qF!*0e+p!JZ8` P=ͪ~ݗ!YOt~|=f.rqY'?S̟pyf0sjb~UvQWr;exv5C!YHP槼! ed!ܲ=r_]}Q;4PNN.YO3Q|?P5- oy~߉~w(4A#RJLmxgBT%MѭX'OLOilY#tf_„7qTQa7dn-iu #~ u7 .f |x?h)y~g(1o"p6Bg=_fv8,th1}痔|״rh0CP5.b$u [<=raI8lYs!˂w}$FWu2i<}sw!H-aaD\k\MP1J]eōR)hw2*C@1@. ¦PBz*P-Cl[n ET$2'Fkw$unlh &&Qb6iQ=z(G6P_o;&*vqڨ{cYU38FW ,r矺0f vbR`oH6=xB$vi.VtH-h/0$ cj3413]%Tm_wd&p'j05?vއX+;rt]cgٷobayeŊu䢼)Y@"jg3M/蒷_2xd#0@)hh܇Wf 혛]C RK'X=7{qqp"@vSp:Fn M]+~~,L5̟<{h @*íC2 F>Tuvt'Z"g6 :@KHwy=Qj mq 01c/&q1QЌJ@xg.woDOZMkV|j/gAV$a/Nph i]qmn[:'S'QJ<1iN`=H$CNCBD!١<K39M]Λ(ߢdDJd#[E\br_i&%)~1N}簓kΎOmaꎇ61)s {}e$#ˁūO aFz&ֆ':81քo7| y9p{cxmҞ6Z3 "H4h>,ٱI&,G v~``Q;o5';@Q:xrof`!.b\a'@Nt7{0Ciыza 5OM@m\O\҈52(T*[G}x6J+.RzEt*~7= 1pVy?-nmH0-IE1OһnW KUakaC,(Y <"a@ Yj;yq#$^Ŕ?SMRos]p23U7Y=ߞX| H@/>zd\Qes[CdJ1a* ,#H*7_݋FUQɊ않eb/&/n+F3۾Vvwp띁P#$3mmd6tWTוw١GUH"3I]fϊK2yySKvEߞ!atJcΊr'^O׊03Y&q8,=+wLAˋ8-y+LWbiG K4b/p<\C 0'Ԩ?>kW{lYPHv=E-h'\R/ҵH B2Y)h3`wYBWO)4*K…YŒ`/}iCV@9k)kM*_u-X"YD3/zS2~в$䁊t8VKqj'/5㠡N\%DPpt%eYLeiQLr$yԙodMMD'Dp;tox*|^s,tJ%[^ ((b/: k9uti{1@B <_^O6"QT' o;S dq}W2mX2Sy> E)øT0ygOEHyjPK@Cx^7'>-0eVjmV?*~Fx0rf,pyg_Y[Y W%V8R+Y]eQO테&7+Ljxu΋6efrSl}M%4iiT:o ߷ |Kn8h)`?1WwJ5Fb;e>gV84mcA?YInн~mR`+0MPM/dQ9^us!0C1xbC+ 6̧Tͻ7n`$<H 9%HnPc͏C_{4pPݬ&c GU|i`Z9@َMϳþ '#P6@i8iՊ+BcQ:h6J"A%2}^ivG7< WC|M lZ$~O8[xlrt)9 [^5Y7[R%D#R2`>i%m񾧍*T~eb'):6 lhP= spR[Yɳ o":\6 [7WJfqjj)d=Me&͈5(1wrtQhhwJ&^SP4H!æ*(k؉$)'okSwx3QICS:|\ \pƪ +[.huZ%y)c^ov5IIXRd(1N9f54pЩ-!P;KFWJ-畔-hk}?Їz Knns?v''Ŧ)K==i1i"srioGD$%oX$p]e4&tO0rٴ_t>BƄgNp6_KA$#!.0=a7 &9orH,iǸUՑ!$IN:RKҥzuþ~^tLLrM%C653 OV8w" I|ZJ2M קYGkzWL6*mzZV#M2(D_8 񟧺k%u .3 LAaZ~-_.j䒧χuyl!?u ;}vV_Ħ>at!v49=BDZ8xTfIk`S٣<ɎS]Kbs2JgNKOb MӔY\2-NON֥gq[h+Tj':nrtT)ÀM4jQUN!о,E ߡki]Lda9gU'|Q˳zS2ymrvү_ F%1!q=;4_FOB5K¤udIgH0J̛(}}Y26'oh{a;5'֩r*^5lph2g ,|*g/ۡ I 0' "w%HKArXvZVI<`X+ Jw/zM0bm^ӆ ZܘSBIB)@fʼ}/boQw>]MҝYH @K_`$&m:QEr~SR:X*WRw9u tl% La S.  K;͌,fF|>cji%|Qfܠ!&$8Y.emM=Rۻ:vP %o3xAuuLVqsY~}a?٢_r2wA;_!`w&59v>-rg?~uTr9ahI Aw;0ˤ Y=rn ͻA<5\Ї$ˋBT f()s*߻"zYҦVn6Ql>%m}O'}h'Pv2$5]ll9Pjܛ?'wb/ Q_["cCu8 Җ6!MXp.o:cɻ {8MRƯ:W:KpC(" ւ2C2!szR73cl.C&QGUJ7]A?ȇG^֥OD_pqd2DܤaStfsd" 0yi~-dr^e*'.2UP@+S%Vly?16QCg F.Ԭt,.LRŊHB5$]qJNWժ"vb֒r373e8휷?W\}=+٩IHbJeo~1MmcQQOXp`k{ϻ+[;shoǶ XCZ8X']g fa'n~>Ne&ހA0sby3)wsb`rafMO8+I{?(*@ߝBRoI1w;N e0=Hx2СZ|v3w\ N0S-,"M_O.9&)$p߉k?/$Z|O[nvl&3qw'&x(U/gOy8/?&$@_ŦLw^#O3Μ嵽]#ÙJ7TJQC-Htvfcjӷ3kTJ<8Y!#̪1 |*ͬUa+Zzk IՎUz7Qs7u+\Y'LYj|DY@sPbx;O-ҏ1}@ HH%L򋊝*z.؈RN!fe"; BB P J CkmqQR$g]T0uqeC֝ R ` xXWv_<"ZCV.8L5)aupjzPr@U "4}Ws؊i>7%:u8zOiX$ciKRBp΍~žtTL{LS3uh~;1XZmLNx `&N0ZK'wq_eS0r:'0B\& Osk'"g BP)U}~nđNC(Ֆ!S& TTߑL^q6{0Uv3醅TFBGqڸ5xez3%Yޞ+y e|uJv}=Q|NrTzN " \>woۆo㡋I<]OޣSΒkic .$\u Xr`HL6sgO^qq@w@,z;EM ӑ"wPϠ*7YfMwvP 1{;ʳ/U_@}v3d# }*>ſi__+QXM+ʍ\3ZfuV:&p{En3- JubQ>\U2dq,`]3S^l_(ғF 9 !n:g[:"b{pj8RybKizo^3CNWBitDI(drk ĊǤzڙݣK8\#1o31>U& Tf)iwKuX_=6y}MfI!FhVóW٪:m%WC;cdЋVAk=q!u3=R\GP3,YP]هUݪ۹NlYŎWlDp)zeq J4{jAY/L7늾ƆO,zr<Mw\m`G׌Νvٌ^쭛{ױxxK6Ak?W δ4nlb##Dl7rۺnuaZ=HAۅ rSlL4+:G[n4֛n,=DtUA.BtIj,$f@fB!U7d_M mǾ*pJCaΙ=kNi 8lQG E PƂƕڊpCz3q1nު=c oߝ3{]gE COɕ L%7břOoQm" b}Y]2;h8j PtYb\2*(EEJL5%0[ ulӽ6l/lA6\v9g~sw=DנtJJR(J Nhu]gHFI( ?ED-CK ;q_==\5ʬ.Q?..|aޑ"va E$#@[7GZNSZ¬.:&soE΀Bf`{bAba(gI[ 6x9q}(VIu8@eUP9t98tM؆$ib|3C6To$N jW['l?~=i*? nr(K(FC˥H|PwZs= U~%lMCh{^ҜOH!&0Ϝ_)u#VNEwJ̧oeg?7W-`@Em7 ]bQq%b_pj.Y%(JO#b[vuwJ3@)rńY7 n޹ϙZBKf4 #m~;]@$>5eMܑ+6jlh0`&OpcYc7tCZ(5/;*W&j_ZY'S(leu(1Rȸ@N'҈2pMC6aU](;lDi!*cJ{QD Wueo;!I묢:Ĺ= 4BS4vdI;1ሦag쉗Ϛ3m,uP4 PuQz>g`ΝQMI^Rkhhm #hPE| d׷KdfNpp؀Rw/T:!-l>Yb ec waj vIwy%p^gԫ[O0xeqB/pd>(jBBǺeXr =RtPֹ/4P_"_&#Um˕tLV9 T\D@}CB>BHBHgzT[8F6"ι a[t uɤ3lەsVE;I^xWKn5KyˌY$J 6Zc2DݴNs)4*]s歙勾P# Z Im b<4SNo* ~dHߔNw| U/g PMtP[Z8jB4< Ct)4'1)C ,q>8Q?,vv+c ,Lod{%>t>K?Ԑ:uy; i#n෺X)^HxnX!YR6G`8z%TȓDsZ$7}F4R@؂Kͣ`W_npa$ a`ai׊ q- v9qÏ/iK'qH(ȪU oqf-$ 8!D>(1ʳSZ2!//&Yq}"sk:ro2%b`5V#!Ht) 3[[,gxd+G06`O$N,TC%?rKʗ,@SPkw:2.h^VlUGORhop`29S=Z&D_\ VK?Ԯ@+aj/xDyTK7#Þ2 b\<_pMp6*ҽ T%MyD&Q᛻:<1RJo#6yoBDzyT< ~\}g0w-rtJu9d_ƒ(Bh:P5َSq̗uw-@Xg@nvޡ>oRN5k4{o_-6Ǜk mQ$j Z5ZFѤ&3.|{ctXݩ2Wn%wRD^7*톪cFYN o")޸6 aLZf#@7_MLql' 0>SFOI&J붑8#uihIuEڪ8|xr词fRLqʒf_T6݀Z LP+X[L{y (#:8qU@Ngo,)~zZC #~~Z8 .< x\O\ W_7 kSʯIqB1#E.NJDSx^9"4 1*W;zufNFʗ]B+fzg͏1 NP=yv%̚error*>mw');q4U9lV\r=|9 P\1=} |/zqd6?2ACv)c.S۷~֬E>v]4wKaeҲUF'E_&X[Ӟŋ70{i*D^4^+4 9`u\g.p7UN1=/Q,,ӭ}LjHv8| pnPq-bȥ=fS.λ5W0uIV !WIo"rT/ZLyOZv)ߢ;}reTE?%NW AǸԄ*R6ݳE$@ md H7Ob*&E'"y9Ҧ]rUeoT'BVE"otQ.S+E *~1q0-M{oOnlaD?pGsVJT=Hw'E41zmݏ!|Ґc J~ig wSl60i=c|+N ߃~ h$JF>ÒE {"` ]֧aRx:4|i=K; :)0*1FcOebH.%ff«H j*2 U@.OUmkђ^R8ƟN бnx/դ[5%Lz&O~b}7PB`mW O3ܭTs421ؠZy׎8!ld-0Js8|rdrL 8r&cPkDž)&=e(I8jǯk q=i[iU@=yxީjghH)8eVI=;'Z "3#;]"$ %U焝#<66N+8":TMZHuI'܁~ ;'#(rtY5KoU/<Pzű)ʬS39ܤAe#_Z0rZakQKχb*C^Vyp~d!Л6*HU'nV#5j [[@cN=B12C\Bids7EyMAFߣ;0Jr=g1'10j9XęD[v Zɳ fLLYx.lkhCXIR51" rml9 Y{w7WX>Zw?NK#3Kh[m4%T&b{ƻv#1/ÇE,$ν-aH螙!]Qڦ/1K#]S& XzԸ:*5f@b՞́Y9'Rj@P׶5V)A+M/@w$IԮt߭9[܄ jI7J,_ 56X@ 9`ޡ=Tŭo ˀKcC"qmmH"3z_'e`aRx,~fsg1IT8^aRO/r ?>Wv'&AөAC`V*j 'ǫvYDe(ܗ(!||;:~1s SxR!֌W $_m@kQD`/i>|IpN6n8~LEc`=&| o f:!td Pu,QY31y#;|Yr}f9.ƙID?W`n& >xkE&n8RN0VM?Z~rBpU15L|Kyٷ|Uq֏a޺hXvlǕRZGHPznS<, Qe1]e4^p}E#LJ=6b8TƽZFQH/_&d_=9!zH>]^ &x0~Ea@dwrx;[a|BLFA歲k~~ v?eBq1o;#TB;]GzB?S.f(|@rsMH͙~ Hf< IXoTlUc<̖uXV3zV :7%Q'F &C02PosѸ 2% O)QCyG!"*S&u 7,(ha#{o}tŘD3Ǖvǜ}~@/r@u{&|܍2joifk96B9;Ph5xOhX e8AgݵʡeG a_sq Gp; _vnBVtEwڹڷص?`ٞC C'"g>wχ )N< Ju5ۥH|gtZ&C|tlaN_}(L&Ť/B&7)/[tj['ڗC0!^ _Ζ.p~Gy?3`}1;e&G>KeX:amʘv/m|}x4M<8Xtu2x/d{1k4rZ0TO䑟OGʟ,#ӘpW3œ'iLX@:T[rkz6(I:]ݐ,SJ|MSDaHQ }ʾռ~ B]z5(YD@&_o2TaնFk:5 93Ԥ;)@ELM6SQzmZaZkic,z-ǶS5B|.VUT=ب&h-?v/dw'rⅆo.JLR2k?a6@d̟hMwY^Ql"/ [dPq,0g jbWbF#+u'\:pva*% 1pVdX368$$ V:K/ z[rϟ^0bbvM ;\]Xܷ\36^aqhwH>37Tf5_FWQ2=G@*[nD,}2(!yJ *2'h$PP# R%S1 '-ko?΂uD@_0CJ.M w7L Br]t#k__}JL3:D(/\ZfD^6 >O\ʯb6 `,} ?u?%(.)$Gv{\N%ʆ_ckZ9m֢ԓ/] ﹳTg)hX[O)e<ǴJmo{LATA\_*.,kj.k|DخN|GӢ~LR<7XCȄ4Nh&rB)S6 +j l@8 3Tjo5&nۈ ]Zi o9mp3xƣn 7r*fk;i$>eB(+/(@&ijE MBZKûz扵X_% >bNrH ?gGA)}%zŖ‘G&vo*RPf#}a$vyGA,$OeRqD?p O+2!P}l` goxF @W`!xM?ZuA34|ֽREw-5ym-3U%uu5vըj9KCZ5vZ ),zHľvp$"4q&Ib~Β;q‘N@4+~,"-< 6JHb([Yؽ(Ij4_,73S}RƴG|\`WLDʨR!4"(Q09qT4X<$=! 3ɝt"#tð61o`[R]LԨ.^b.Ldtd g W11 6=QȬ7`sl}^Bo>ئцrcXO W2sx.U<ΫI!b*腛B`h]*ec&Mˡtl.91$t"pn0TQ4M`OUTFǨ QWhr_=3WճwQeV݃>Xb6hd}ds'^+ăQ8Pi7I%4{I2 2TD '=unx~ۆ)`kN|}0V"(7eu$-8EYl`B{[4e@^j )k#!@ ^&M˯ ÛȢ_J<z scdw=Th$؅czVC]<9WQԠe2-n~nxUUO?gtdi qGk rBC q-'o[$DxHoZ4/ݪJ#@ @V=^ʉ},+!Ў~VByfaM<gҹ*׮;R+^dĂ7 ]/eY#9Ӆt#p a%P5q h)>@7goWT ZQ&,7قx.nj&32 _̝ R#\潀rX\Q(ũ@N($SǬxP&Cߣxe^z 1ɢ]afS δ]t33V碙vcϒ0G;%.C +3j#`{ﺎ:.w 4."˫+]\\{0z F#ϥʻ"`m5Ѕ:&t;u_hZ,'hX׋ߜ2渺e$M*W1ڥcIc+#r/Aev'!~$nniP:>U0C+fܜ|(n2\o*<Ȇ&"Z^u߃7pSEkW8xgN-:ctU(ԉ? z4"Yxn7x͞+Cq*/dH^η|L="G՘8lؐG$ s *:r!RS~YUp#UTY!jmr!i~Aj>A?&7Mcޱ6`?lprӯ3eLmY1O:)ppvS@R̞,Nc; fN킁5YJPJͰY.x7u_r = ~!!VǢ!tQL*0JYs~`61Iȋ+d_0`ǐ~sFgrt_֘?8(Rk)}>o`BCx irS:XEqwȕ9 JVAqBFjL0>&gj -LJ!TGhb#Q|SNqtaKdJBrFS3zqfy#_׿vRټt/@jY쵲m.فЋE萍4 I*d3J~֏JEIk`z{w{>if/ &FFn/Dcah>CbQA~N'vUTS[hV-Q{.pNv7˩@0h%VOcJD_҆'|r%+]G]0_&TOÃlr^ҿ^O2eG~Y)UQC^ʋqR}o(i@ YnwCLZ27kdίM8jC"VVamMӭxy2ƫv'/TtW0ljӨdYd@G;XfZ #c9D}=7DrM>VWk7d^%{Zt9=MnBdc;naA2]E!ݲw wnB%.I ⟀ùe?3L]#wQ9i 3_U&yYl j 0ڶdG$e>7> a1EjT[M2R%Ld_#=@J ]!+%,:a kEνRn5qx6'UI><֛. u قhu5^-h`JH۹xUapW@<p쫖x&<<0hF\h/37YꝡKwNt0ߟ^J⍔b7@c6{De~xݚӐ- l_ή\ & INĤ 0DyMcӢEgM)Xec{U=B[o!ᦿF7ǝ>`tA75'BKٛ[(y# f2"@uy\y5ğ*PE0 ̠B]4F0rIzR=p $FN,{.Z L\=j 5ET]$K55Ĉ GeL"kA;ьѣ+d٧`Iw4~OVٮ-&IiOK!ZwUSOڡUYPC;mcmHɔ;0߼%j+]_F㹈0O.oV½ ꇂן&]-hy<>Ԇgvv?bFJX%9(pX}&ͽUdo'^7\1RٯeLH- {)k {\Ij){y$(mW& c0bH #HP:D R/{H LOzGO(x(aCp+;10u b:4_s9!m^= @}Ĕh d[ݟBA*ZcC =&B+BtMAa 0;oPJԃ, 兖BotxΈv;h#@4K!墠m3ùC.O}˩Iy8D$vq#ִ?#=Dڤԃَ@ ,<3u154n26mS#1F^w\(~WL)F38Sv_g|v_ґM /56:t&k0ږM{$pU80 y 5}}5%2Cݿ}&B&v0d}` q|:^sT_f$E/qiogS<\V[}^8zBmº w }kψ̢E^&iI"&lVC1xWQn kbeB l+NB-aO::톧$ǚOy9Gёj֌BqW%b#.\ O\Qʁn`an{R#lT'?ACK $O6h}UyaY^)}55)XVns1,qwPSW!gq|ßOtO{$Dŷ4?QV,`p 72t<={E˅& }#\L*٠n:VT˾IGӄLJ2bA0A1A){06qKV"4YGU]j|eO]czp?q˺6fb rhw ^GC?#ǞluRCIyPِybqnc-^KTHyGIPݥe\ZQЫs$㳛ґgP.ϴEA`vߴQ=WX3ioF;]6UI)MCe1FXVH[F̦|:Y:ha-Vqp .ѢHWT`\G|±6v!LPtw>{nnEϞv[ *[rSK֓*Uű0),3i'0Z[ 3N(Ttؘ1Sn^WgطiS v@ [R)}!\Z[R078eWm"׻պ|;W3p p\Eϳ5ER/dIjz^G jM->S@İmrpVHIf9AAT2ê]pI/\/6L$⚈qe($yLؐ'g6IT~i"()`=;#~J\N{Cp1Z4d7w#5a7mIUz3b{= ,$}Eh71Ew K}\ ]R|zxW\oPS(j?xw4yYQҷ]jʝ]]+-|łX)<ٹ哉}tdjܲpf7|)'(C7!(syg$v9Gn˫y*pw'Е1 ;:wo-j* IlSeJvÜn#%ȩ͓vFI=K`;3b1bd`f?Ozݬ^vy쀗u,Fҫ7Fqm4'z d!/$ h`U vf:J;xQ"sK91 .fAYtMugc[J{:( ۬]d]  alB4V ]mCl.3v:jRf@3ˣ"=9RtH>8+`q{ㄕPb|b[*V@$t;U%dt B"ӹ!sFbk..T^j*Ձe2n舦<˩>@jXp bbBk*,|S LmgX$o ʦq}QČL[ ^/8|66d@OPw_vs8l2hq/uaD;F-:}f[-:iB٫/(SκJ7M/v"Q{MZP*]PW/c RôIU7Jƈ8)1"8F}QSC q4vo$]*Ĺ@9Qw%YB1V0 _qYȑ +zZV?[uyYǽ TpΆًkVD@1NV2PnJ"`mvlheskyb O9cn/:'];mnU5;SC7RdR&Etn>#n)\NS֙G 냗SsQyb+C XT{wWnI^yF:l tݰ'bf-zdM |&7:vU3pW?iIdWuA cc1fm;eJ+rgM 'obYƻC1dkв\ Ɋtzo_<|=O =ziݳ|)* E\_ M "vR ^E{j|}BO ]@e덶mPJ%+ܗYf[t ymɕ>@'1Y^ㄐ 6t: S$Ԋ; 2zobY_ (3rs1Av@t*g<z{yzSN-k Ik3t篬X촷(`=96# =_^uY1+vD)4 P'ozD.wcJY/(a[wلaW=%zHRԳ~ H0u;LgrmAR;y?WFd݇u^845_H>KCm j'Z/r񆽞i23%-m>c&Xu%zϫҋcGobXKVm?@tSR H?ޙUMYgb.Ooy<AS4Uxwubߪ!:&-iRXU2=+.ȭG*h BN&nBO[widڅ0[wL,%:G'Tjz, 78 7S(B1G4"XzP&1jS{&L L7w:zBVdR8;cKߦ >d-\mHb&p&,tl?L̶Fl^!0d{x?*S [6\dk|EKE4KtMrs\y貭N&펠ezZ_ũX }(0)S#0'cZב|aX7a),6c)! L"n^(`IV=$̭񄥱\ k(zF eF4uGpeQ PRԌ4?b@kN2r{pyBӍ-Y\? y7,/U=~j!a8"KDu|w|ߗ V>6\Bnk aĚ=$&Wrx4ެNxy+hbtǬks_]F2qbWhU6xnB/$Sn߬zͽ+RU Y)c*ɹJ.$W¨<$=d7Є0EСu# $~S`(_{(GL*sD Ɵa2^Luĩ[|z5TH[vmQݳ8*C O.vJC7h_TΗo[^`f$9?$YEBY׌7yp.fHă&`872M@M3>cʈ<`Wj4N \'b(Q9tΛ6 (Ѳsё FZ;j5_b֙ċJ Ș'A@-#b{@]O{qE66B}ݶs? 7p^TCā Ait69AIԮnR.Vi*ٛQ""ֲv=_8}=E(zaUWxuޫh?aQzh_|͛?Ck~H*![Z\YP6$9!ʁ ]vv&._jI+o c17ퟨ P/CGsfӝ:z"sX&- 1؋p z¯͵YCkD_vxֵ>RܩuNyN?ZhʒY9e w|9ԣKeOT*"T#Ra ɬa4Pgő"BP 2iMZ*Y(Ma)[I6= tdDžtq@龬Ke~5c׮eYT^RBIȢ!"Te(ZO"y<J^<6Wm kkR>e1@"B(lA˥nB,y.9xr+JV(## DL_'g|h` Ij ?X[9W,8m^X?69Ğ”BO)G&t2hK@SC7`^gZ. nݞ蜈w-_ÿlBY:-J5\nw %i{b]$dݧcnϥTf<^C1~oh\c)6’&ͥ:WIy*q8dl*|ٛ/nV0mnv|$4ARo(@DN*{`d'\`ph~47 Xy~u:7SRU~$&A5&y֌qҠO݋@z\y 4u=^2s PN`f. }l%GI*brmYA'8(ĕ "Y7EMmeX 7;HqN;ON9=t i5!&*W3\ӔU.Y89']&g] !(d 'ojdۑ3bO6сE9چkJ;-\(y|x>[]B6Ae 'W U0q`T}TsKW6W?1YZR]ow4` 0˹F&$>=j@WM̎-U2HTim}\kj{3jqI6v#N 6 #.ފ3?7Q%HNԆNp&3CDj!U)mGBi q2Ͱ%XBRs<±JJp)wB aX9ӱ^oQoٺҦ!|*X + _D*m ?FВTo;yDGym x]_ V%wl;U5%†7* &SC9)s0?\sƱ㿠i fK8I'v T)pIAzShHճ!B؅ȈRtm~rql`e_| -Ë[RlZͪqͣoXr- 3 Op{'9*E?y@2C@ϼo=wI'_MCr+O"YFC 괼P՜,d @~3 rU 7Z,nq&Yr;l8#l5'ĪI롔/gHq7ꔀXb3SSǴ(.>1i 4 ag+ :wJ[1A+XhP;Cz \h۞ADQz3ĮoQ?F[w IvΫ+ wuaa{Gbj@#Ckvz#KpX$X =@.D(gehV4Y᫂MD _%Ģn} j,azTsͤ./`SwKmd{j%T :[yl5Da+>;} 2ӌgC;tZlXՒp{2{Ji[z5jޠ'eťgf/E9-!ګwKϬ(5ߏ]%2v2Z^Ra@y* cU<&xJ֬{o0?D>3"G18+i8XlXW{ ;LNLpVl|'d fH(uNt\+E_c_Zc%>߃(yT6@b"$5KH[v.]>ĄD+9+D9;!s׮C/~? 7Nfs dżJsSp(=.rx!+&ϕ7 P%IWc^6F=[ JxdmL%nAr\y@!L|}=6"5@3;;7dſ]@0Wi5.1w`َzJB*:%ӆ2n޺C2|L$:SctɫC_f0vpr+XTN}a mę߄HѴ̗#wiqk$?wwA0mR$|ʐF'88ގf"X%"7NVݚ}3ර(ARVF)ܟ@%᧵Նt=_$Yu1j((y6סXCj)p6=ɲwENJi ;6TJilI $ȿpķt?I|v"ZVPl~xcYQ31|"*81ڨ"tDRYT2XJ;rQZIxgZya^ӈhEzq/@d)V  Joa#~! DR`4 &$Ψt^0I#'*h@(FlU\ +D3ǯ )wl+l.Hu~­Xn2N"saoAm{Ro=G3'r ڻurt2J˥;.UHVBNXkpX$+?M$4s_FB)caRڙ6DFݤ{ Jנ ~P"v%o)F)zNX.ъdrRY}ZƩ* B8bzryFa.d6b)ʄ0~zjIOayBF!4(`fi!{_lKTR#*=k{TV" xt* EWXrbYPC,l|;/l݈y7OaGO3Mbm>V|n,oQ(MAUhʒWmaxF:"Xu=];ߩPݭ˯liC~45/qh7x,)@erw fzMn%#iP6;FbE5Y"DPl˃ 8l'DNlb\A\I t%؜2KPoJU4Ŀ"&oFW=Ķ2G.ߪ4C">X6:o>B?~yvrR&JazVWbm|2~'*$Z7?8E,1"KoW< +D/a([Eeа~V.Q)ZZiF 4p]#UMc H[GgoI`Z'+?D/&3gy;&^ -hH]7x`pDOst9X!Y&,g2h, eD^ %wDjb-> nooD}AhUnsvRE{K:.q8uRHkri˜: CaNFXjMllIʷ'ݨΗ[Zr8~]F]b-feU20jF} tܳ|P4U}Kܚ.y/ ΕY‘Y:Ty:{p4Z+:KbnNGr?tԅ *Dމa]}.y>;_lDU:WnfH .qɴKHJ=ܻ3g@9hrwO1?7&AJf=hё=>PSIPӊipj%$;U}=ccG9#@ ښh`P 8p.6hiD,,NTXOkZ,/L@ok7f Z|[i6Y]VPآ<8?|-ygm > ɍ Zjl[j'HX_;h"7zgK )j·#z9" RTXXP8v yXVCh)Z58fJ:0v̟k ~joh :/d<`vc?q$LirWf؀e[X nA]!91CcZ>5"[^I`N|KF74+, !a F@G5ce0k(d_ܢv];N?lHr| /P͢x =/_猟=L 6x|^6)8V3 -n t@h]J%Tsmda21ph.C95=&G)fA1Y@dnABˊQC1;SIpՊCjf&pn>bNbB@b*OƤQwHr=_O$P0H$[ D~oAH.i%/'̉2TuH]VVRɹ;@u bfO H.ѩ~} l+>jQ75&Fv[|jtQusaJ>LJYޚXX=mf0;b]jC3Y@Rބ;H +&tud립a;~*86.;u1lhNVM7וXkۗKX91{6$I/rU("ȮaMfVݸ@oPm.Bk$Q^:U'T"Ԫ"S ו>X`r46kuW&3cLYnµM%?U7)`kfJ\ 4vdOU=+ΣN [O"56'M9:p;!d}T|EߑD(;BlF{QJ8d-̓H"SZ+=̺!Svyv'ߍvP+~xqϧ}Cte:%D5uM- Y89_oo.vcNr"|!~g_k8zr9ܯzfO#cq%ၪ[:EppYÆ?cM F$,+#D>H;EA ۻea_g&C0Gՠ%zpǨ.zǤr{I c!Gb4\RĿx:SVݝ8M0ļ/ !8_uRIz w8@oK]xrrѵ@إ_8vls--Mx|P!PND0/8~ ׶̖!΋ ʻyO[#M&57Nv1v5حei&^jSO\~] "kÔA l՟*/zVQlF9 r}w\S*ǻFSm7VnĘ"$Q'2W!e~,5y 2 7dPf V/kBQ0bYs>A| n9آEZ]&ʏ%Dbix!'Cb ]1y.`){ ' $ E> U2_[ 8A%n?I/"{zu^DKU~ʠXaEW7# V}~.TGK&VQߝבMMh{j]oSs&P L1Bh6ǔSAbj^\9h"`71Wd"9*]ʚzϋ<9^sqk'JNIe< q~k)h3YhU$i gJt#sל* 2[$nbO1ݏ ȫ6.YR;'B@ATfYLlIN/GDĆ`)t xk]"w0Uޒk UkWC di ulSN74#Biktj`Bς(dP:/?:)j"r/KwA3#}^q#B[ )1fiRYe7YY& ZRgA Z#ldIGZa=jJ{?8+Fa@qHSq_6 αƧAM$4<( Ģ& XƬձ1E_졆 "βTqMXq6 WZwX6 w"ޖ7󩧉w*o]\أRr"MGCɱWXE3U6 2F,N$w>_$ו,/@^!U5[ VuM>Oo4}n4ȡH0X[sڲr>]nNSߩNŅ U[베 68&y:V[vaZL \;τevS9ށ|z.u1uww=hH6W \cj 0z%d_PVbFANg?#އ=w~ÖP{ru|$ij*oG'S z#j7/+މGb MKhǭ cvAx2VW\:Q5!+B$GWP`N2Vry6("ӍKLe,ea<g<;eQM:MdTq';w 7M{Koͱ:vwS8nm h` ?U'ش^9Dg,;Z ɖ2D^p X>G90TMfYbRm(%ӆ>PnVAT_?9'$k494:UE#QEh,}bU3-ҫ4TH%X:a<.~5m_Ng;]-N;Z#2 -t(!iV߆`rt eKE:jYȱP7a=f0HE#͉}D5=Tj$vރv,@)a*FaurOUt6U;k3cW>|ș XװhJ1`a>bmUvI֟\q^(* , |2k1l5bBc9cp(m9!砂\q( .NWV8.HR 3amQK=XX7I;Ȗ6IURw S ]H">.|NP rDK/^pЧɫ%dm7F;՞J;$GP? ZϟOu ż|7|6bnNC \@~|̽=>HxH؁[WGNާr/~L"]p^8+3.vq& lKA؉":0O[9ジ6*!y Ye@Ogtm,=5GߝGHF:PZi!00dpTa9"5)o='@g oť)jk^gɃMs MV?ǭ+/{*D{M> 3DʢtojZPLx c|C2Fr6vpt|4IRvNHb,xNȑ]˝ش;U;~)>ftT$J> R\Eː\r_B@@_ZqK)*"x7٘Z[v^my#rrxyw8_cwbs^ZLYACTHD@];8 gtMY+`Np{e<>i/5R!)'zV=ҟAm<6!-tyQSr|w;qS:m[f8} E%Qe;S:FGьxNpU8Re{!Q%[ngCCؤZӑ~5ϜhW|"Oa۹8EܹI@r FGK#Gt 1;APOdV2e'D~C7Z gȹ}gVފ0D(YkCXmK5 8ꀫ[a)ຶFT Ng@E@9EHk? Vp22WSăTuŻ.~D&y$=;R0dRL*sQZVEZM!KiW<=ܷ%iu[)1``:[]*;\L.>z9MIf1P^RNԚ%ʒ? `%f7 _oEѻNP:Ȍa6]w'vl ʼ+rAec:%&tr]'ilN?℅ehxc Ez A齅:;.Қ>yir此&RS?58S|?mjدI[uum: OO\i`[^~W\~뛅n萬=dڲ%dfsK [8>Dsnuw=0@R,n@'@UB {kfݪmE(gtk0 ƯG/PG; aBMIqtкk3D%P$3vE՛O6  =Ѱu'ί12'z3}c8ZTBW}[<;NAj^pȱuFj =oQ,5muIb)lCࢴ" !yݜs?v2i҇\CC0HjBE9UoLi7]ee]('t/c_Kh\IXz/8|̴g $ "ꅝ;@y %JHE0W!vϾǻ7C~GBMbF `ڦf5PQ>%Inh,w-$Fl⃅1W>a<θ/FȿP[.xMCDS ߶k8 :x6xe p INVpU xa Ʀ`$ˑ.z#"^rGt3){J䦩V@Z߽ݐQ@:^da$u>rv*'p pHWFAc2|4`)vJ$~JК;'\x7{ HiRY`ª(Ij$ͽhveGL1>Q_|q_sEhl9&rң0 8, \_(5sYjYɫ8M t"0$3K?]Ngެq/5`H{'Ypuh'o,N%3iɁlZ[k;~t#k:ۭqy(QP1  /C3i=6u`ܒż佋/*\1>7X ?kvUSj| M4u()[AxWۨbysȔ\Ypmqj:#-bA/QGKr*W𒍐[/z0)~%W}[\왡@o0 $$(n j6~Oy()`~0"\  z#S8>&Bhz;!3#f%=[L.K|($,|`y3=f2R6Mݱ^T`;IS*o[ *tv Pُ=(5Ŗ~W}H&fp2W @W wh@fU[>OvH-e]Z=>2!een 0u*2ec@Tư]|)`+kpq'cBW^Yj֚4c|l-F- G>(+J^7Y6lKN!+7avGV. j_U{/\ +WO$DUEC~ Ww>O4DOrKޢۗ$C_!̜jWM:b鐌gůRZ]tbG=;x0,{5p^?dsg)P2@/:"`cuY7DbGJJ-5b) !.9sb[O)U|ț7[>v UYo$>%{S~QǼ~_ӏ`3*5Fk7)n373d;E-^,M'+ۆU#+e1 X0 }ܞSo NдbYxzd ^I[yp ۷N֑_5;gϜ~ V}m5a#t7-Vd+9PJ %ENU^ꇦO2ꈸH+F /?<|r/#0! [‰ ߒ,f}r_ g76[ Q`6$dꟍX}!EP.leSj0G_6L=' )u7pTr`DXN뮴}a9xkU-'\3p"Dr9R8/ %0Jp+%bj5g ݬM˩kΆrvxPa̢(==~w rҔ3v[=و q{C7_G~RQh5vQ*,l~4q}wpotpYo3[CX/ibWAѻJ~HC9*^#j~2L o,ꦌ]YdPQ6C s'Y;f0IۢK2]bjꒋFJ0^qYp,q׉g 'yG'M> e zL^9Ş^JIJ&SHM_ύz}9BAYJfc#Q;;w86-R#!dt%x {B4/Dc(3@-T!&,wY aoid*APwܒNlj<8X?w1Q;(D-Vq B#Y" e 8`TV?MaoUtbT;/='iwz#u %'q:qYߦ4h}ecn| tzRh C{Y$\oԛsY'X Ū: m"nYk`ga:QlGNM,Xtԉ)C&h)+7.T>Ƭxr;V"*SE +9s~{D)92ѡ{qK˫%%&ױb.ʹ^'Ĵ մ&>!(C `ogR8Cn@./I6 O,@2ba2@P2[+ .oԌ,OyrP[IcovpkJ ; P;F eBW91yDP.y/1 3ݫrE^~ d-V&Z)C P^(DNY7\er4 Y BC7_U(xln o5G|-B]J>mvNfA%X1.%r`$%I6(~k/~]/6 H[iV5.K\W"pK$N ՐyX}~?aVK~_ԣbj7Eš|dIBJ/BKFGS37k18|CD J}K]\05.F "ܾ%-Evgnjy(ZGU)UQ 1+~D7T{?YRZզ~ !;M[ vyDcN'z._kd\AjM9~F}C~-4 Db}/(z0gz5A㍬' V˯% ts sM䶰ٍK=B1&d jxCG+6m~IC&\ّ:V,] /E8KHm\SU"a\#'f]]GNa,Ǘ@a/<Cg>v |x@=B2Ð.lL;+!>'MqE@Gꫳnn_p4AĊTߖ (cƵT#S.n๫_Bfa4e}}<\p"MΒo (Hhbz*omxN˱[ ZoiU̜1bUQY¬ButJT毟 ]#?0 0Pc:L#GK=n9W%̻"Vv$'ds`A5%~Wg-%,w(Cp< 5#fR49fZ+cx (mR#Ժuc焤xmxYE^?mmhʌsp94ÃK:ۤϱۅzKZ'LP9 /gPh y3 vWYg`+&)@ҁlM׹ԥR+$s1(ŀyuz~#P{bzr3 U<_Tעba;{aByi1o4Wi(gYE}$q ;u/[Y ”5l'G[ߜ`wd#"Zp=G-* 7%;qKaI4QgDǾ\=SØumH_~N1! :,+!fWHݷx[Zen\00cx<ξx`AT}>ׯ[̑oh ~6-HђS{ lXrS("GeR(Юe_8KA%w7Øu"\Q[tdmm*5_[v!0g2*hi)5Α19D_%lݍ6"o`/7y4²0r`pdG"C?-U 0>Pef:]svU$}Pj R臊|Ρ 3t(NkpqE$՚/LLItNj+>lUؓw[|;kZg(ۙ6;r'Ч.Wb)`CYz U WEUjXU P]hm\tds\Eҍ>b;CDեÓK4%>5+Y_܆~5bSȩ1d!`6Pr/g=F}.2IgQ '0rx8Pv 8IpRwi["r0uKPo" Ql]mŧAN^egN,~}8`ۺ½LeD8Vȣ[p2 Q9ٳ1I:bhw]/V`u-E x-p*4`yvbۻMĦ&O@?gg/kkf\Nl~dM>aLxETW%>g[k%NԔ(Wav7Fpr`iEsc^v%3BssI' =/k(Fdu/QŘJ鶺en|u_cB:tEuյɳJ/jc2$ /4na,=j1>_ow[aJsee]]B۶N Wt;=_G4я_<Bö 47q&֦U3%@IgOT ;9W`>_ϒJ ?g+L>I!goUp䨗׋,-MW4JY1UEL-pW_ N d `9]  TgAZɩ0q@# MǦEڴ ۆ-8/#!0ÝCOQ:O#`Ȩ>60vR٩I`78O0>f,vv?a_)3eMpSF6"*il7wQSE8];Lc0f]ːo;3Z,$v\Rh)xU&DK]fR 0:P*|ެh?Y&uGDz̼9̞>Ҝ4Յ[>^9,;ҮP{3ڟ ݹW,Bj-+\KDZzYI|S;­I  6>fp~YM9O ƀi$~bB 2CUkxFRG&Zr: dʑL8\42H[*d4߾*& ` >;0U_z]5fM1_ߊķ= bjO43ςz!ڠeeQda9h q%.dsA= zE[4#a>ALouW s=}é0_Ci-#:q,mi*PE 5.-.obk9ld:"7*e Zןvc찔~S9˷Vo\&`Y0rɕd5xw/RyPz+N8(f{WI{|h\Y|O~ڏ̒;!kY/ D}smwH | xs%޲N7B`QV[ZNpxq]:a jRnr^rG&m3z=5l2 a!T%Y<=*G}yGl5ga$ 9+ lZ{&!?8F͒ OR'Luނ@NO7H^fKΖI_uI26`w)}I1hдYߦcW Bc_2gEkdl1Ir$V Q}tæl 쐍fEV~dQpf6qB*_Z lcS>;W#'<\RWUIC:Y%$h+VuWd\;aZí(c+rRѐjS.77>99xƕMv⳥wߘ 0Q'#F,hL$4IA mDlM~K<&DgCD3Π\5M7㏊n,q#4C$' !T'̿x9`srȮ Ԫ#Zj$A= BNtߴ'!Kj'_ϧ%bڃmKlN=jOt8҃;hGf:MQ:F^N%V{FaqJ/z B-ύcYJ7 K{jσD#0bI+z]l|nnsꐀm0!R]sm>VyV>|IoZjVkߌQ ӝ0B]+XrPT4wO!3Y=Џ>!Ca̒ħWy@E%TÆhڇA.h  yLC2n*54=kGZșX)?IÑ`8F@z)|RRp vi8+M ף|(L٢tзȚ3?S%#xeF5JLyi}~&Pg%_۲sJǎzi_̒TFj`i@p0pCf,!}Ej[^=q|cNBS*?^E]%kArIm= ){e{JׯR㍟U'ˍNώH*Кf7 qsKDytLr,]V39^BFS2J+1~|ҕ6?ϳ(Fb/hbnX6i}RNL=?R9{ӭ ߆pg6[}8(! .DңA*iRgwa1>lƝu[?`5i-x#(%4nLĭeC^Z' c|~|MI 홓%uxB/}^kp / ZFi*gAؼ*ύ%q@p&bR]T_!qstm0Y0LH/zEޟ ^&Pց9P*y`/ww;N`9x,XXk!nEW]qLw~rvI*zBnPT 6?\ r,ɣc8srPҞ/<ʻ$\`CBc1y̟R {6GnN-bNKN\`s/UzQl kFJ!7O`"ɉKm&5>שׂ PZ_`jef;U/uw ȷ]Gߺ"Uf(}GgmZ,o@DM(-{2,92 KMZ|+[?/VGUޯF~CЈ ,G&(=dV8#l,£oZSrȌ TBŬlxL$ u?p9 | +r>#$] _.!8N5SÊlϙjVBXȈE! De|AWD'b MM"Ffp1 +> M+}F;;||T$!:T l̈́--gZĜd"p,T dn0/;:>oU^#Uzl_ KN!DsI5~ɶWbF?KduN*f0':rk_EAH#IY@RW,h]w%=oBNQ} a&}]&;YxR ury›l[s |<=mRSoAl@Ծ-Kh'yu AakGtpP;y7B~+YWlj s+ݪYX~ v7 P8P $ VOŻYH.8#xO-R {Ţr~oЈ[S݆Ӷ A/OXi+Bg G=\*wPS^Dj*c"?7p f%$j#Of~7G0k,6s 0]fOI+"Sa#*imTYP>S&:~i/3i=m)k*{ja g3_GlpYiy@d<\>U\v݄jYuS7KnM`7ڤћW8pZOJ8"`_Aoz~ܰA4xUJ\^ 4`­4Iu!OM֮]9mYS?C<ȲM)*kc,x.dVk;/&}RG 2Čg!F;㬰s]Up+lq۴~׾ !&*=?]vk_ˬM1x J>UkI7q8B)&]&$zmGrByqP]7ᴥ,Y,VywN/5/R~/kL7*HAgy=5^>RBݎ csV)Rt1)ySe ƵR >,*{|uM"@fe su^b8O;lDs^TVӃ/{Ǯa#0-U2и~;TvLgIyd}|V-y@ɇΎ)S,_\U [HАC^3Y߼S0RF[o4<{89*VsbA"XI݊LfaNɂRX"P=~t_*7CzknzK|=y$FqzJ|!.LSJV%Da47uX0g- ,w\_pޕB݁bu!NC:{C7)[(H6 rכVn^a=ڷ.DuWA\vSs9dW?q{t72]v}RT W/xL"]/)ȓ;:40[MMCm>TT$;5,qؼ`cE(;!uUJl, Xp Q>6ScV_'|HH.)k:/Jbgbf1T@ύF-Od8Pq5!Y XJC5 (Yl2݂΂a!QsM& nFoqς܁gD*ҡg~3N@F=YS?b`,ruaQCi#77?hfJBu>I(hgE[1̓_)|WBE7869w܉/݆4$2^&RL5`g?Q]?=*R+2'uƾDZdHX|ks#i48uǷRtm{}wl{xj!Pr6#<4)Y)&e,oBrA žӚT$xkF,gGBղ5IgĹuљV/AtGQFAڣ"+ї2Z`_l)YӬN,&鱕m[$ёfЌ0e8_ gQG9d6?PDImA,l9ar!v-5z&ƎXEo%M]4zVP|a6a4%Y6Y睩E #pLag .p\RO 6俏3O>6EյʮWږ٢(b@]tEbb߆-3B"g^8DA[eEfKd-4y⸚S-ԋzdu+:qq9Ȭ`%9ҷ+xA}`M!kz@(#Tt{jտ mEwLl@ҶבB7}p%,::di+Dyl5k X9dʧ $ؚpzxliK%Bъ;ף}xBkln>[eQJ@!w$BD9hJ pŢ ŝ(HOg \CW=hk1;y '.xW}܏`zٴd;xژWeǵ!jiDqq~A@\/:BMހ-p9cW| ׫??^ so Q$fL*FjPdf*IdoLU8iv_GqK)B??A%%5w@A-'_eH,Ȣ{Y3Qqz({TNdCd:jdjyM>%j]2r*,;z|f팽)rwѝCIU 19!k@k~T|;+x=T6;>_<-6j'Lϲ5v) @ Lȶ -%.r Zcݻ\ӠK&/Ea|޺Cxj~'jJ4 >rwV5;ulOۜEHV|V=$D]%} +6.l{RYW^ygf=;+i%|C깻ឍL 5VÇe "* vQo"#Wty{m;X0z4IM^8S`8 l˓!N`,/t~Y|# Q(mr c9'4&X6h7>38vVx&@Ԫm>SjN#kO@6v63KRU*䠖*$BuW޵/1K ͯ m=o[^bt0ʓBJ58U.ܼ,[OXk[^k: {_71)K b+W$2=sk &ʁtYQ ]m:k+wu0?A/:eIQܐ·$l:*cXDgȆpkL(w=ekd7O@bdiG(dMkrbǯSIצf2X;׏ МH=Nĥa{9ji٤䄗0V?@`N977'O.NΙ رbx-e$ړz^ԞZȥܯ] y D%o'opcO$qvi7 'QdvEbˈ @NJs˓]BS5ϱ̱KJ-o*Dw&<[,Q;~Dg)_JeE?n&=5鱠 (^ NXHEt.(XЄcYVOA^JL\⌄iA6nk| Su y. I]b#&*ABK&^Piɲf|VO4f b@gt{?pGHd (- k3M_3 4쉀\avpFY< MT8V^*pA2&:o%^6)WiOMˊ !i x~KQi::it99NSvW&C`rg-̘?3FW)By";@'sЭe3񲧄5V]~^afFʵLC ^,sXOrِ6=j_P;{X}uūP<%P;!OЁONU(4'h/("If2x?#ѯmv+|IS>(.cnkK(䋂zGb5nzAoȔ-iBԎIL-cvņ?H[jqĴ10M ]ٴ%Nyl4X]iu]>D*LXbg`jK>=CN]NQV\t MdIZpJPĬ YDHǐ8ݽ/(NJ_:uF ߯~5J\ w@4[aFfgDB&ͅ3P{S2)4Yvu6 b(Y _fAwvmKi=M -ƈON*L!0hioF"S9P+׏p$m .yؾa:W꼭r Xo3ʏU}VYvw@{6p.tLPa\:P5# bJ(bk2y ϙE]󅞤'ĪգR>9OPikm3L^@$ 0`Xe;o{H ,.H`Đo$AQ(rj 1eh@0d✆OJ"ff :[ =~=G[͋$CRx@ѽ\oI8!4HտҼ%`5WBCHWm.U K~EnJW}aQ3/@Mwp(d?_2ԟ̈́M=a|+aC'êSІhg5r>c_"G`fLTK2I0_ r'f̷#h$#/Y&^$NA^*wsĴ- ct&5(QMP/Z6(47wAv)~nʳxxaz9RZdA2'7,0.*̆1?;nܴd2GD: ^V v)?ߡZ(5ea*UOe*$7| a e)rcpي q\jڭSl5^hWˊZc2цu1<\W;kOK4eiH}([ŧeIΨH Hpcxҹid{WQU.iã1Lt@y04QD-@HR$Bk{g)_҇N`<ְM2:lŜ9_ACR(os#Zyw\,!wCh(-_!xpͧbiL +;x HWMSb&k` jO6'†)QV}vk~1O=Uܼ܆^zh! } gG]BG>hޢ66I*vi\[ 3/fVs >h% ;R6ѝ~?MomS~bfy4jh'FQv5 {@6Y"r#vrJQr<Xn&6E)^"d'oam`4Ia1ַ|$Qf¿ >#׊ XYh[Gb!:pާACǀR;Et٦s,؆[֪+6s_fu/Vޫ?5~6VX:5,M/v)X/䔇!x!Tt5y dCg0rg4*6/7yt'\ݧn ~ Q:sΖHXH ! :cW]K :EZ蹼'?i_iQ9S\rN(ؔ򧬃(Qh)8%j*Ɓ.kk&Oܹ[c;O)p|f4D[4|no鄳K/T#olÅ7둣ݸܦHHx`\1̋NjU |IөO}+bA{d^=T,+VvU|bĢqq0_Z;!Zk?HF@^ fꛫ ?h?"=cy7PjTmb}z| Y})^eWC/_#͍_`IHڭRNꆲiҮ#:ŁCD]` r&C+J{p9O`nX>Ϥ`g38Cp 3QSa0N=^ +Qe^˒EC[zNsNA 7gv@OT$nQNNa$N4cMh Y\HmwaxpP™E-<* [h ȁwH9tO[S^:Msfi/ypx`,.E)8:g[BB$@hH7&j4fs<*X%!wў trOKЄg`h.'=2y4IϫvQamodno,\SX"!(Q(WE6ho;X<#djLKDiW|8#U^hymtmTuˬYuF7c#aѢH|nY)+Lz-xτ { 0C߈f*ƅI#)3^? Uh,​([NZL+-k)V#cqOxZg`j"56`)p(d%it{@+lM. #݀_0H5S'XJ.{V78a{aB~3}[0;ۻb}YQ173>i) ӢL{{EC%vi2iR+M8"@e[ xLՔF7e>-<.w]uPsRIЎE RE%9?dIWΕRNAZ0{ AhyA.Xg9#1Es )IKQF @0n/4^Jq!. ʋwP$on}޶Cq&Gz@qAGR:͎𹿺݋AD(Z/:۱.n@.Vno@3KLEtGۂ^je7btmه艹Kc.0\x+8wnuzRMi'Bj ? ҳY'u/=CIyJ1ㆊpNiQfzqS uW^;I)CGl98xu͌]T rRXp& >sj+?ElnwܬimČReԆ+JqCyDkݏ^d-@~XFxVDˈ.KmfLiT̈́f!:p&hwDzKz8LJluK`GT@4 (tV5l MB+vDfrE~,Ǎ %c{7Zl-Cf) ^XfY@'/<69=t[|+7|#idKN+-Ղ\s 9b|O)d ${"ʹ6 披rv<𬜧iL/U>R)hj裆F37(SՒ %>@{`wuF~öT_\H[Ց/H ˇU2.@ρ[oQŷRJ!WRy7]vA'?m#os fN!\Eg$&'zqg*jHJWaf ԷLl6 s_MrM0"%x8; ߋ#qxOh&brﲼL{eIs+}R?C`+id[rfޯ ?|;%""/V3{on$*gw莣n+KaF7$swa)u+i䕏X"8Ɓ+<ɯn[z"YOls:͜-l]=ڨZz||ܥ;fe/9t= P0d=H ,eMo^t2{yS[4&Ak1X={ݟjv rn~yӟ7 AuOPzKٰ Mb"AM0~kZJh8IY 2`R , ܰ4QItI[B?wK3RĨ՚J|GT(ў-s6@+xRөkmn@׎qZG'M*Py,D ~P(.} AbN8A:}\nFV=Iz/~f꾏vDRxw`eS\j9ZU6,8uC 9&j,"]6TDL}#Oq=;>Nv6 e]{+#`P T.v?CR35cvd}UJx68l0U5c}.;)@Φo:eu!ߝo_@s5nX_M빂zE0SFq~kV-^ ֱ?I28B] ϚO}91P 5%0~ %<߃lS)PhԽߐ_-BW݌h ݺuC@\)edEefHUPPK)o"PrRXpI m(ۈ~-煩i,"sKY~6JGI?86\LZpNB35'xG3$Z-hM'@y]L4Z3)m&w wńql ;{=!sr "lWaiOey&m&A\eQf"Rcn2SUk2%fk˷ `N8l_oF&7>d&, Ʉa91q:q Rǻl?x˦RدO M%hL@@$y`;)\\D??>(*.c./M2ct$ǪkL݆lgb2: a߃;@0d.Is,~Z c{rDf𦚟VC>4I>QN?{eOvo^S!,gy. ֏qV+;onʿ-=4hQLY?{gz*mC*pR\Qo(TzUhodM l ( HI aL||F!;*&\1w1&qqIoca 䫀csI\B)ij)$_6"cy3wO7# "/-s] dhj}J@X&<~ f5lTvHRoHVa tfQnoQ,60x`Ou5ڔg68oNk/Ж !=Om>\,<(TTq:,9s2t9g>9n̳/: ).@g'] "[bÐP%H@< pJxZ|5nZ1d;N`Hy~f#e HLQEg]M2N ]2.Ld겁-ٜ1z%U-? YNM [wXC)" G}QfkfdeZc |p!Z-+0Qg1'b~~嶄JMz_Wcr*eAݵKGTˉne]b F\`5>5-_TUZ%ǻ!tvs& rBh }NM)|*EwG/`pTeH)t.j}]wQk rOAE' eha8Qށ&5L]  j!?Lˆ9+%u$BZ!5JA})1XS+hPou$֋8aG4(L0zCG93do._֩޹tK݆!ˈSyjWGtiiβ`Ms'mc ?6QEgoFWD'^Wz9@ŧiXT| ͙D-BmuRrzmC3I0!V$H\L LFAlykWkV4-|Hn\TxVR2jl;?|1zY*9Y=(Fg/|[:^/bMuVE ȩFHwsGf(#mu'-iD3 ŕ]iGӠ\3a=!y6yQ9/ݻrikU#MpE⤤JElaX]mVW T敝C: ͙Y8%'!'JLb*4ӞMP$]<-(p>͂zap=q0pXi0V/0txkr:+rv X?w-tVѯN٦+5E^hߑfzrz%>"(&!Ep;bmBoȿ -NAܞM4m}enBMqAwBy#fJ`;iSwmOP a6x(Am YgÑט?ܱªnoDQ96G#IR`k(fF"G^#\asL-5(A3*5I=, dqRMfWN -+3#AvDeƽDTux84T-E\9'kvgPX p?z}Y w;ji<C $.QOsPun9sgBbӨq O|B\qS,9o$rGot Ay6+ra.6rk3GEK)K{TGWnD*̵su|oB,aJBxJم:4p D憫;5{2 m#U[VPFIh isd<+.xw7b-[n^gЏޒ+S3X)ϲ ʖj]eyu&/c5qOzȠܟ01:yht9 Nx羄ks m`itˬEC VBΑŊ'VXLEM: vJc Z919cLHEvl&!u_"%%SfS$8Qyl\JD EO sP߅?=OtM_pVDQ4 "< <9 =*dr>U/J$pnahL= cDl7XXx\jHK~?k:;UdP&Aa`RrE"_}Kb8,i)(*1W7,S1p p`DKTHKӦ2n<مѬ+좒Y^)q7rha[ȹKr#w*ݓEՏ[t|{p$OmG' B{ .-i3lj1sVDyt1sՠXWʼ1K@=+*NN*b=Qq#q(cKD#jo~~"LtwRBŌ(NI:HW<=΍1*DzBSafNu!<dS.74=W{X\Xk ]M7պK_CE.uHJ:Xɓƒ40fv .I׏Q3SBƛ7[ߚ֯< SS/7 c=UaO} _ Cѷsh(uP(li>Co]잽"'ᆪ[d-C߉eKpx4J8n5 ݩ}BuV /,UnB#rL@V Ep";G=ϝ#mB5=kܒ\ø0$hM#d;K"X孽EdHtiW~X[S4 y|_6HZ051v赅KѴ^^Y`IW_u<#m"ȍzޤu_Hkvw'_HhHI,K߳H~F/!^e>)ye8$i7Rb:+$ NDTf4)Fo+UNPHd, ;YvG!װz&-P},T32G]59LwY'_~>ͱH'fbBSSK@8ըE|5(0aE,LHm 4a ÔK"b5 t'-Wtc.iDйt5u7 @ܶ8-޽Ho[~ 3p,A}h SHE (YR}gVs! ufTG,}w SjoǑEZH/G]!#htO]xfR-@2>FƑ&b^z{CW$J>qH{ǣ՛3r];{Ũ.)y+ot^v 5ԕvN%^F |技'G4vnd1#'Tr J!m~#VӠ H]MR&.,ٟ\tx?_NhO@=}-- 29U`ʯ /^1v$TT4SFui)єY\eT W6LbkV UzIϋ&c/8]#CtY 3wL -L Ve>@m%DȵpOXUeu᫱⁵*z[+{Wf-d@W SQ&8&jxy!&,8W4ȜBy]W 67ͤMt(ذ[J2VP$ APϽ~Pu;S,c[,&tKp="âI77B}GT/zw]'Rˣ6>GB,f=<RR1ephzTg9+_,)UԤ3A\g$L!2[7qwPGway=e}p92)Un>QrJ'0qmzSY%y1C+n)6U3ԛ5 Qo40"$mS9RДHOȖ+8dRg s›n*Cl[{;]:Qkn0ڐk=I8ls891ZK+//ka8ϖ>ly[U:'BH3kI%IC?$?1RZբrx1:`֩A3#^Rׁǒk|I`Gۖ Ug @O_6$UQ&Oǜ _i4h deA7 p.rb,>c)ܹŹ.ܣ*Ywc5\E9G\K+^ %GlޜRe-;N[AOϴחd.rz!WsYwD@zI5^|"abRL.MemU|Ob|j1XE`^;G)?;L+]Ts,"4fYw]m x` -)B%6Bx)\4#Ė} P5F4wĶ`i y8#ѲQeTŁ>ԀRG,ņP0K%CE7 M:፰L/O*T'| ~KHPi"?j:-Vv  N]VޝT&`?)$ Wn0:v~>˘`,YØ#X AU{8m+wԶI|d=cZ3+@#gsd*! YT*bHvH9aTU+cI*KdnEJϧaĕIUMg<]M3DKw|%-20ĸ`71J$K8DQ]AF[o)~ (kzQG̠/3Vپ _9y%\En/#5M8'Zzg9(!;wTE*3+\eK%XoS+D/PÁ ʵ :nj:_86tbRiXL6Σ " S"D%r#2}{R>]+Sڈ?ݽANn=3:Wd'n 8 IgVDBzWAx0pE2GWxV3oVw6;GQsR!{SM7dϣJ!X }NQݱ P}:QZ}fWbF3Jz ImZ=Ĩ/ެ*ttFFj1 {|M'1 nfm8Tf@5m#UW}]LޠޏEb ^;A Ȫ~sm!E @澨_ !n%H8$6 åv> %Ag (c0L@MĖ*MKQ.ůs%o"WNt;;c#2cym)S­$-˾h} "( 2)~2rkԂNc9.0wipTN/VA'/fà$ 9ԞÇ;u=_^2\0lmkɓzܤ 8_qF? [_zK!ΏP4K|=lVh\rW tP74P+PĿq{S^y7LO'(~RM޺8[6!{p=:<]<5(̀jx G]Vp);JX+cӔe֔zit"7}0uo-v{J 8>ǡ&mi79E3x\H咴 K\uR'Ho2Iu- Faj/CHō|WqAiG;Hʬ x-%l)iK~Y6N΢ `#b^1*7E-ތhqUw)Φ / A0B-j"e7Pj JDIW"CF Jr ;![Afc{ Zp*n,B²NH9g+O3#øBq*?>ָg> S($ifJo\x#04+'bA8puګVgҠ, +ujبv>\I~Fu_ĵCiJ^1EP-́cXHRV bcZ'2E"~]qJkCoUbG1vuAW_RbMH2'4LЕ]t)T݋#N3+Yl;xFDI:cWl9xsa l9{ysUU5{> U$# :an$磓 \M `\j44Ip)MjR`]e\9bŹ,e:|%G↕Ī4?f_ltrΘBszkO( |S8;BGvBJ÷Kpm.d f?[\.?ofG'UMyV9ۥ`dyXoZxBMD HN2)`-Gv q]u.l# gFNg9"Ė,ZCF* ÂA^u>-Z9 l{.=nkQMމ^ a?F|A"Pɢyn =b4j[␛uA[FK͝@ p qUulV/IGLϓ {U'rެ$RD4hg A9 cjiy^ԸMD$o(Ś8CS+mP;$dҞI@'`.3UTqscZ6y2xf8s?Rmm{d=D9|$_8BrX$ h5E8'<z#~T:(⢣zc`b̠eDcoэgvV*a Q9}I\p,Ɣ9 ]֬Fr[Q_{@f{yws?$62:3n"`Y.+ltP<9P!ڻ< Pe_%Nz*)_CyjggIG1Ģw#Ohgs yQ~_|ebpJi"6K xg3l6v>4X6aL#u9MIrlCÙppoV4|p+{trz0y_?]CVV0 @~@Ñ/\EG˅ |,Œv|gzrK@ZsBVoIcٓRܚOh(Kb@j>Fd'/qq;L2]̵9I4/ dR-ݎ!EOFse(G69_z=5F5 ٘u]ekfq0fC>jq:=0EXQy-X.`WtޯLOj&Pjm:7s LR]S0zs" 1y[grHuV*ɠlzf ஀#!.m:Tj*0xߍnY6V뒥7Ed Dv;)&_m.|k=bx[&9¾쫋&-3X $Vǒ.0)-dtj\pՁN͚&M^'r1<+igbV=ld3գBȋtH#LJeե)!xʄ,PA7ج hy` ]e~l)ouH@z*P"a5&:Ǜ0v}naӐv٨>qb?;Ex@X%O"<M׉qIc=Pj IZr bLSA26f:f`{9kǎ0~ Nf*l]㴰fYtIWҟ 8`T6y6Ym,lr@nyotkZ,~ϋ,_9ZHDP݊,CsT.e#&ЈEE؈uZs?%eS9p}y*X<_ly }a  ߛ]TDc:qrߗ ʖw:o=|Ѷ 2r9S8w'??NaB )pԒ7XU_z0s㞦g|)Mx糖ȅi&_:p !+,oH` !35@!~ysctcy[@䙫JP߳ Q,?pzzw wp逃i2"t,1qjձCjN26\xn‹TDOt7ыB&<<hf{^K#G]sMk:8J. פ$/DBKD[u6V%7,xz9:v>jug1P x{zԾICؗ6N b9\MN̘s [kŕh*)٦$T;wp;ܘN4#qd=GQPבGm~Uʙ x:t3.ϾiZy@έg-aE))F5p[*:at_2LtNW{¶l3c^C.51M8c/mR` T{R!k_5dyee /Eci#\+m2fhPAWh"~3=! [k4Rk~f/c7:"Gdw3%(iPNe^WͰϑe!%wuk 58D:hNGTK6;0@ل)¦HBbe J.h&x"RWIn!G4Wi^h/B,2خی3^7 2ԯQgoaș혿!EUv֝f檎#u8tV 5TӡDwC#> >_()9yRɇK}'r*4H?E.1iA ^]TfnhIa9AvV!4Om&tn.M)_,W.fhQ2]ϕyNF7n5U8lZ?3E16zxHb(S_} sA+5QSb T OWUz =b i=)Ə! XI -kf<oI#B(!xVtYdyUow@ OU!o|1+͝)c4Tvdbqw-0 B&#]cMJ~8 R?RM|Q6FZwZE./?`yjs"^N6iC|9ROf`UeR疪̀lOd*ǵJ=eLHF/RpjJ``ل;0(86bkTH,ؔdps] 'ea:).6j]tr 󚜿`=_c0Cl/}eӑ2]Ly\iTbrJAxƞ15Wׯm{W%Ӧ N&C;׬bxn`>jᬹWfXW}-Cbr5 wS S k=b|b7%=DM_2,×7[vU2N- cg 5^0`a6ُ҆KwDC u"80.Viv" H#w)Bن&b{eV +BX56k9 ukq@na _I\g| :zv07!8a$Dzsqz~ț  h`x}ru%кT]!]mϳ~$ctaSHoq'cPЈb)cV0&\)SHud7;V((;IjT]eD1%v`O)wp aBO~Ȑ17RZXo~3pt4ZNqYf"+w\p\/~|-ш]}҂_3E{G@ ~6QqI0Él*'Ȩ ·w(L)΃WJQamD*Ho2`z"M̽cI`%׉Yy,qAj ^_7PC0𦋇mj%klMـ41agYa+Qngĺl#Lq%5FuK/|W#(ۃsN?N.^<7q ם  Z4l` .PdAtd\$W8G7҆AΩr˼w)+9@ɴP(~x#֛,C'*L UA<%_}4Ygz6C ( $ʫbi!n[4MPz~Q{i!n{x!FFJ-oWF)R&f|[|6 'D_[ߓ{R ry[_t^2;X!k}hG#AV4[{; nw PPYiߙzdRCL*N*C_'p%;ecĶY`^a;Ҁ˞_2kxae ucZ)z)dVGnBE`-fm *JM;9IC~͐'Q?s)K,8[rr]D@OB!3X^5Gw+d 0d8jc)V=D_IoŬ ޷XR\ZPaiAv.ߒifR֎˲1)nh[%ͯ*B3H(T=LT훦Jdgr 1d9&Gc{aiþža爧@۸jy>wRm7`GAa&&E hu°%~`yt;%5a7): eHwYs8Yu׉1:w%k @䣶e+ӑ yہS06'q@+}Qҏ|LX $LemM4F tؖ2px'C"_ qukBPw(Wa\Ɏ @x%lW-:o*\~|@'_o]G{/c4`@<yF("G^Ed&q~k狨7#3#, KCPM=6_ /:}55}Ki}'([A&CS l!#RW cg$yTWc!kZK*MSw|gC5R9Ų*+]J[D-=4ƮCנa0N}2eS0sgR9Gߌu!/#Î̝>)Om%Xd')!IJ%b:{t2fY,2Hjw[Lï,bAm%-,xgK Q Ͳ`8Mw|: bF4 ZUVnXd7ަ%qJs[12I`"'i xݎu-Z`x_D*ȡGCen ]ُ 3pS_&f0Q)3Uض8$F3M(Wd,^iIc4v>/~壹y& ~QZ=(&=: wÒ Һ3IlOϰ9v^6ht !'<ħQ!Fľ'-26phtgc(Аb&֛0I`,|_h`7UK]xu;G+3aiQEH 4F"n}= 6D.Ɯڤ"goXdyH:+neMNe46djPޔ2>P:m}d+6)VdU-J3KeML?dOvN߀{`R~c>dW͛m~ĝPiFP*Fv@nā^Tbu%8=ˆ:K6&O o8_>Tګs% =+0$'`;Ř 6gAyp}1yE (W=b^ͶYbL*Ѧә(' v"AHok)uD۷`RڬkJAw eˋDUy0qR%=G-kc@=ѡn{n.27L+1c>h,+X9te=nL&|+Aswc71Lɸ*k:鉾Lo`"M+ᄌ2!H?JvL=}@";q,eaTyP@2\3ftrx{?v@j_ :;AvݺQ'?P?J޹> 1HjX3_Y},="s 5&,1>3#8 YT$R kD5^j}i9UpjYӻ0_Go#ٱ3ȲS0*ƥ֞d2&S7ܜoLunS+qJmPx.}41qV 21*)|jRsuTE'0iF1RXV R5 %*d[Rav +C _C\:X޹j)?)2'IkH#z%tmvlεjx[\:l{)*;fvU{,k}p2e盀7HF0ET0]$* :V%ZS$HڝʣK0>(ӝ)v6Cfr(.!TI {J$?yck<*d7#c]Fzt/QN7\:f q M (D5;{s\-I2P2uEbvN%փaӞa\j0`=I)9JwHFo:ڎ?i|$ݜWyk]ð CLc 6%]6,R' %4bA2mރO馇zx.O v_o:Fw0[$e ,(oT?pHǔ;iC]YrmG nzs=#vg_RuĖXХ}([O6{h/Χk:]>+Y䩟)˩y^Yhn> ,ݧGV/2,Mz1 Gø1G[6 V [rsCldRCr*{2O\y.} baPg %PLrog1`~il8zm0"{1j=J=zw3e.6 Kc44WW(Xڤg[|$Ϗ2UԁxtY7~}BΎ>S? uZ|[>aki05 3'H?^koh@S-}_2V$6T$W<N& ^Βzʗ9ю?M{!z#3==w%*bHٷHi(!H1yw4JqKnY~>mbV&YMyy.6l >lKP(Yeߘ|(]YqN;BU&M[W 3-wt0L!HO l+Kx~ u9@h'BJJ͆졪i;oG7@+ 9;d| M ą"AXԦ A8.iV!eTD\Ss_%qq.7>/ސBGg:憊A%.5. ^2iXZe prkmZp|ήRXc*Rsˡžn,]n#{?9^&pG =U63y~ A8m?XWjl O\RM9\h2ƥ&0y=|aYfmD : !?<{$yt?B~ЦCUZZthC~/$S`92xzwԕ@W=E֐=촗[U)u S Ԓ ~WPK-8Wpo .qvRb;o.~Ix*1*_*Y6kz뙖O͹6 bW kR ?:j@A8 $Wx2'sɔ(?Y@)yE.Q kdU|L>_=^ (*ƏJ[Nm2X| L~Xrprˁwwj%Z 2,MB_a]!}tw[4R6qtM!Mc`1;یHt.!sfg yvK`B29\DЄ+3 st~>> l GzfܝɪJ4ioip4 9Z &~Qԡcl6p0Jwk\S^BRhCZ~E Vl]8̀S., G8GeGTɕZ?hU>XG,_~:c mܶ:7UyP_KrWL@,1RN;嫰r+R|.W$l:YFOþHN*UQZ=)gV= D }#EBzBߘaS*2vLz,Nej~Z |w\KQ"xjQ(I*)W'EV)3߱d&eqOCiP$rbwW!tioXĀ?;}_:e MX?Pí 03+ìqtm'81fku!E]`ԯW@:oaA Z #:$|96Q.{]>IE[H|2rKe 6}w7S۫h4jܢTgGZ.nev=ysw}(pq6MmJTޖcec)(r PfJ wQQ2FwҬS˱97 $ P*lmT,zL{fy֊CDHŶLrƝub1$=XMٍ;QQk_7O0q|BpMDԿEeܳA ֱhOm=6rYOiSy]ymF!r5 TCPK&ƐbLY' l`2zptl=k:NwA7Es7urc)0t~c(DfU=ѭ|o~%`PnD-H{ ҨsɾmqZ0@Ȋ,x(+5xiç'LjǼB|r\/j .[P(d&Sjz?Bd(Aؙጝ>LNS8?K-D"f8:[ʞog_{01(YBU{vD }"%(4pZ=WUNbc@N2?d  En&l6`yQ2q_>aڤÕ{O.c[{[p<}/eCϜFKxB>;qΨB(̈́FMx΀؅; ZGH9O2Hy !QR7%iy~Z@zI2bm-u$pQ#t`U5+~>5?cq7t4AV*J3_{UB@=ݭ)KT=A6cARu.`1Nw#(O x()+SF$1wS %}}+'XVt2>|0!RUA XeҔq;i7T\gҖeq?SPz$xfr[`EId mXF+%JIvew kUVWj *groLy2mҭC܁D3{0ަ}gq&#bvN~] Ӏn/(-\鹊S-uĨn\&Sgք;Mzڑ%{/teӾbbQN8HlG \vIGÛvE< XC o4*x]٣s'dT b{<_ƀ¨M MlLrzA _hd/Ƈxc6/ԬvDեc ƃ?آ~Bv[D޵q Iy&AN}蟴,F03r|ɈWPy/Cn0Gs纔j;/gxhuhX9+}>T > W8f-o!ctGDb1~ xi{/iԑGɨv(h?cf(",zqjŠ!) $m?PSXMckjeBXa*@3V4?<7t5]j9#eMF"9L{v? *t>/0sC vP#I'Z `TEpvk ޭУ#VGG5q Sy)ym#Ґ5R8w&=_TGo/^ >p&8ӷNɮNEma"w!+G`n)q ^-D,dr Ò|ͣEN#==y nOZ@wDX*մDN̓H=ɨ?/2/|i%+6HLR^K(}28{K:"'l5=BXMu>E,̤Ƌ ` S<ɃLt׊q1A4IHmS5qA05PNWкq.E\Z}8R96)EMp] u qY2)\2jڎJjmV!2(Q3LÙUB/juԠBqGhehClBΓ@Gxv&$1:u!F`Lr(_9 s>|HMw^ogLB!V+ 0qP4Xg}7Bq*Tk٦Qr5uhbvnήk8?Jf!YZ?il'3t45tʜwe'$H hàpuIek' +12׵JҕO? P@ ^TD;BTcDˏJ)"9#~V:B!5Y:t0ajb:J*sV]S+Xʯg/-0TlyJԺ$$iެt:Z~!sX.F :pJV8IRFr\Ǫ @` 0fW=ڎvN=.旭"M:C(ǹC0Qmam/atǾM{ÖN1e(1 ۋnUĈ0ݤP5F@|i^.)]eȾc^A:w2hk{f 1%@$П~)ޅ-(ewFSSl b;Ώd*mӤڊZ@3z@Hb¶~ BGv* "-xkuyX -*c6!iyZҒ2勿M)㒲ärr9 ߵe9Bdv<6 "[yC|GkG>58h2,:" à~恕]پ`6/mQҐ9?T  Z#6ǡ/{3)ƞ&e9 ]ggb*:l FiǃPګEu[bY(~T8UÊ^ ИO%h yi)_}ƀ6[f1w0;FJ<9 tfzȋZl+㽱I8X pf?ߚ)/XmD/# ~D˯-Lmˣ"P *\>¯_2?l#Ԡ73D g}&biDHNgZddeVd9cp8gQ@bfZ~N,Zqڡ=36ĸKFV)3͐tv0N)e8`R%%Wyz of0KJ^Smꩠ5bVm'TU8װY&mvfTmX i|e.- 'uZn;M|*m d% 1LBCT-HoeVS4@zD{>,g#"ϺAeV{|2[!tv1H¡8POZ!M6*@Mx!~*xt6q^w6~ݨX.&o> r#@E*wEHI7k 4?C%UGZ‚ijFChb%~>g5!;5[oW]8 *z, U`ԝ!DGo_Q5]Eh6L@@YThcHpDA>_ Z[r2; 'O7лQs%) u"7rO䭒ԢP;5(Q&-R^fݟ`'bu 6->R}Cћfyig7GZ7Ce7slpjl[@Aܥlh^h*`\ -ijɚ 1.GC1ŗl%l&FS/61CKςozbZz-6'[ 0G6ڲ a]|.g!H{3VIY6Cy׶q:'{"mZpR[ Q k6ka8c<©c&k/*K:68+X=0*xlk5+-Di7 G9><9N,uʘ{l.H|Eݠ]d},isӢm5^#RZ' Ź5D͒$XOt}p_& EnETU MJ7R4yHhی`!w_M::̝2|qރox {|ev#trE|d N$f}xKZg =~k>l/Yr̆R';jM0C HPj`޶ kC TN/fii B5=X^3<d!f+"VCDy[>;%lDbvŌkD (Dzf4>LiQ@Ê(/1YTFG#tY| vmPة\|*%ګoZ0x1r5I+PjSoBKZ4)ǟ=Eмg /$V|W Xu'[}xPW,IKNirˡA&EOR($ogz&hv;Sgl+KGhOבbx Uϙm L^nW.q!`zp@MϤܺ#F#Ȉ5 xzmҬ1Ffj.~p9Mb#9x%6Rc""MΑu_0Geu lˆ` PaXuԓw굦j{)v6yZ&nYѐN&pFܖ@۷6@ᡫ%\#XTy~ BYq޿͈A*BibyA R`Ƚkֈ"}o!-5䏧ϊhp]^i4rZkLmϷ_o{V61Ovx_Jt_DWC˕0Z첁| XpVt@* "R/]u1E~=KE2E~t)nK39:n‘-g/f©Bk4SiMTi}hv-Yy:oqљA2:g!yM.'//~y}ci|<$鵉Zva7¯)lnd>X\! !xJ4^ejz @bH Gnkx 2# "kk'9. E*7`*a3EZ+1KF(}/:xe>&*(cJ{'hG|Mhi>Z{[c#ex[7ugO90*_\kł-it+^n'5uR[9ޞzOqp :G̶>%j:8HBVl84`,D(cCdYEjˍ-i.Q273b3R,kl .2_˖PKp/uzo *l~4~ hGYHO Qy}eXKy_ݾt?^lzĀDQ$k zOev#¥n&Dׇ[ާAZ{U]pr%5`7zz{0t_z]'']ޏf[nE+W|j!e btYN83*a#xONMs@C[όm2xI.f*Gc6!Q 7b}L\|7MÒU+uVP$!P%%15Fj ȗݕ#>8&}R[q) LtJXjJ*fFo##lsly}vpӱV8X!{KVwI#x¨|Rg Z qd#9׉h8(,=8Yak !nYۇ`[Pb>9-t+:_Bz`U 8GsbvJF^MU2Q-鶪8OKӫ~Ա[\iQ$*mȗ`ް .慠T!'0"$fSnz6d\pݘͥ Fka $M퓙PHP!p  ճ/Oj# ^ԟ~Y8;/f!a^iXzN$ PK$[= My?0H.a)W|jRcq%ѫ2I0o}xޮ&P, * ;Fn8k`T "cWcm0&fƗGę(=enz;fXЄ4{ԕ~ OH$",R~3/f8H#Ќ7qHǕi-z^5{0_#II՞ca h MBU sEs*q$SdC{7JLqpt̩ϛYB9=2j/ S.>Hv*C!3'@ҕkECS颭<'&TxoPqE:5`ک*/}|4r-c71*o賟K>p) X[>mֻB(%)wuWd* 8 5 "E44_捈;|~z7~ `SwIџM>FT ~W^*}!=bq)]e;oltzUd%t`5O=_0c岼+'t! MaFge !7]+>YD;.L9(9 7j%M@]ց=6pq>#96a, 2zvyAyZ\*\1eh1.|bzDZnL9U \& 6ʎS'w|\dd`0\J|ɲ3\w33{@tћE"SI`뗝,,s(1}l?vo$⊑!4t 3s2rEaW55vma"gzNzm!?"cOqCh.@?ROvα޵JŠEBTpjD4Dm"6E?F5LBzܒRHYZ*2e:u{NU UFd6{&~+("ֻe2Lmۇ]~~ܗ x]<|`"({"#olD E:JP@)ϦPT-YfEeBwD{x PD\g їTa;UooqקQ3"0<JEp}\G$M9M%}9ASPl(u vh$tqoQz"%o K 9oyd>xg -f:L) IژiǁN*m*Y?\I >QV.|q@f]X'(b\+x>۲ػJC-:km;‘K"oUF& AGYȩj(9'a( Qf&}+ήeQ3n[am f)J(!&'ExtH7k}Gw>c^/C<\Y14D )\ұ}S=꫌PH"f:Jg0L \OFZ?,aB7.ƥ`aAi@0:F`~lq,[xt[azFs)#VzTqX3 qt,Y+Q?0]_1C۸e,BkgKsSAt`F#6J#5j\P)i%Q)ªW:C/<$d`r"ٚ3OW=g=sOB_I4 Wy|DOvh:vð66)~)zaR%zը7 law0+)94x5جjW"C)ߨ-h3lpEWkԗ4C@T#}3Ǎ&7M>S[ha<[5@'S[|["d,0{h.@'y^9 <5yۙF%#9ؙC`' ӎȍ8笪<7tfFݺptCʯ%G8#ʓ6+> n3(u7^dTh8'< W,Z+U[~|Z|ǹ@\+J~Mb/ibiMF,KM+', ףr9ֻYjp"̅6[Y̴+5TG0\ ,B0j#zHvHG*㧌uՃj.nWSV▍U$`065,vL%:t[{W =.=?ziׅbݲ;OHܿQ,Ո/iB;(LdwFy$_Sl ߛ<>G/aoѧ_ÓNMZ N+x x+MO }mpG!sU5d-.֘ϵdɘ849V5Aӓ́j/QxX_ 2'@UD#QHl:ؙ0kǹ''èˬ\֤ JPd/e97 `r"l9B!VOd~) JiF3`o[EI8 e xzh GTbH< h_b0R_U #XP8ʡy` E [5BXt: QQ~D./ᔬ(yJR~.2ӧ߲+ _3p 3?xlN5y1 0 <,keJd&n3Lf(ޢHٴ{ޒsUvR<7(v.d>V}j[uU΅ T޶[)_D7*i,Eqݫ9QLpeYN.!;nl<ؘ י7h8 |.13.5MR[piGihOGbc?;_ҭo׾ FLd|$7bEo^~y ZVCʂSH ؍yN3qGz'_!9+k1DKk졗D$rCl[+,BeT@FM' wЧnKz XC ڕ GsX ͐6]7vb 5|D$mM#0KO{]BKs,݊F0U[/~i&^OBDrW2͹d6 f\&* *vU,OjL3y7x4EȒ5Uf8Lj}sQwVr)k|?7{9%)0r !h1t-͹ކSz5= JH+jK~$ fgGn,l5 HppDBc40+!~"tsbGi>;U4wd,,!&rx⫡zH`cvPV)dz~Ry32D7ϙ"8D+]c0≅ mT⍠w 1H=ir?la/ 'fV-!,Vy9)0 am ^Id.z2X1T\|Ȋ;Lmoߙ+Vq( [ N5~nvOJV$|A -؏m~HbB0ѳ\`IRߑdgtL{$}@JnO~%xW NQ\j9vɻ5IfVo<]dh:p= 6djfזx{ECf9!ʤ}K3KV!:N1#or`QAʑ:~CtqbQ PH+aكԈ0F "5\~<#R. a֟+ DQ)`qbA`_`l{wF3P"&6]"N!2=-B$ŤQxjX4K) *'y`L)>y^k2@L@60_L#;k1TT?yO5<[ (~{62|҆y5fnc8:Muqc1瀘rB}*@3WRaz8 'yK$S@8]-?oJGH%"nLU qԯ[C33JӪ4v׹Ba(sK -u[2w}3*:et]s`u1HЂ6(ɹb!~uB sNs⪨p.^<+t)Sȗ>IBɞ YD6Ƅ^s% B+n}.]!I-Ǽ(7eouA|F !G2ihZL8,|ʸo$4AհB:ks'a϶ƼsFp<2ԒeU:WU~18+ w$L}{&-k4"(LVb9ZE%5"xZaNq!3] Gmyur Z~712ozh8,P@$Ul6پQtlYdFx%Jހ{SNQ<2tۜBjp30PYɝ@*;L¬yM`r';BOB9& W~rOd.lFSKΫf@3+<hBC0տjx4WlT$)P*dG yeװZ` 0.ĒPݨ.y?oAYm[ @t*6)B&fSg>elZoJlH;B:!l3DC-U M_w".4?~O Y [@/B$]JRIzя LjޣO(r`hV&@r^&Ur9U=香hx.o}_oW*qHҧ˄XF|2Y(ٮGGGlќ=R[ |_ RhzP,%I LȽs$[ >·/@ޝY˻) s1wg HrZM԰)#[P f04w hdݲ_DVf{au/|<=Z` 9KOHaqcȺrIͯ`n0]X91:,{ƻGzTx M@z V1ٶʹ'U˶!%aRGCRjJ,M؀xIώUIΦJ$6!(: 1Tc/]'=0С>VՃmѷ_E9K7C"!@nuR#)>T lh$a֒6iCxdCҷ ćյeu"yﮙ& lB,:A6ԊM,n= /8 L\ B/ 'wvR ੁ_xm=25PA.MeLv0^ÝcXƨx*۶OqoZكm u%K͕<=YCS uuDXvNhn1kqvkPWxhcv3# 2okRJ'8+ hhzp>Au !7iXՊg 废>1 ICZԵo+Z~+uV'H0 y-@ƵY^QPּ# A/w=D/rT@םk_KhPH}7k@Ȍ&S])tYC .סH"zg|σ9o>#nᬻ Pp+`uQ(:?N䄎a=,qIq@.kzwօ\=i|MM2;t ]Q(<8dmzOJ!8!Tȯ^*8~YqR:aUrp1VLWqMgfYASCd@-_x *3K%:(>ܚJo{Y֍_cpz6\C$&+m1=Lϳ&.z#lBMzsfe9^1Ӗ!e*m/@0Y ؤ]>tI> @5/i6pcnjlaeyDup"< )63t!w c{$LAZ5hx=- #r"6asfz,v$3ɶ{`RQ|Q 5 `n0\C$? tGeA;*ꇬ ac?$W]l5&FUѡoy."OZ#-q%zZf`KzTpB^uKƠDK']Jl(c0Tas.>Nfzq!l9ݢm;V?fD uL^it>0L'AxdGeUflb+YLSieYO^/qbIrc87mϳXe> J!ed8COH6Q #OgfߞHa0IS !'y0/>2Q|nsVD?N 4KsVFYGzĀ'~\!p6D&u@7U!Ф0pxE|2(*y+*5/a}F΀U# a=]666$%C i|:@bKE33 ް,NM>f1r &3#cP딗4b2V(* `>]i$)X,ؤpkU4;;1~.\֢g1e!~7ITK }}hq9DӁ&iex.T}\xy\-8ŮìL.PԲ1ýDJN|xj@&魇 /E\4#ؤ~f:)1lkrf r;M 3_\ tYgFpMC2˸갑qj \Z(0'*H_exO^\8Ȅkc4 T&') ; ؿy;.qGaL[cAa 1p0ÚGCߵĶ{UqOa+:4{]M7.+]voO%t(cl\o}.fL CyF۽D):PkI鿙ٺn3/̎xtߐkJH*SF@Z *XlC,hFQڹKg@[26je+,;1I$x3N6EtNeJw%raU'oY.}QZP yC75<+4GbGC5jCSA5bivD oz?O"!_ őY[ d#q|p<+Uz%w!:1|F4jK#TcLG>۴F,ylGfăZ+َʎn3(&z[] Wb_Ա@.ZMXF(G]FFE8<[߾@^Wns S?_#g8E9z@;Az"0v!@Ƌq NW[{ X ؛%l֘(PXF e1QHaӽwkHƸN[vMJ̩; g0놊y_GN];[g{7;o ϊj 32Ijc[`P3``l[aбZWN6" 3pd:հ $gO4}ZbhZsppAg9gfĺ0 ^;L B$b/D8c `"1.CNDN %^;>^k9 4gWĿ< 3ڿ R卽x5"V#0.a`#Y%.y%dD ڏ/+tL SYzxu)Sy;s2mC5Kvg+j0ISâ6斷{O' 0TꇣM?>F30/VbH^IkK,8,@FX(P޺Hvn&OVqW qUvc%l3q*Bp'ql5Ut,+WtTLWߊ+uoûYZ6f3Vҡ[Eؓ qycj6ɅGM:@ygcBba å`{G u+ oA6#@E}pVC[ݞIm@9Vbv{ɔHYGoDH@3R89ceXR<9W3]l@[!WGԏ Л[MUas>4;b[_V2O*MPw*]nR hF%b f9&=;=eJIhN5-t'|h,oq?6=b0(vŢlm߳gwOS߱^A_|RmfEοM)ũX@BI?0Wg (<)2s-:Ȅw<ȓ<ɥW,鴄D 7(b$xݵ.uB%m5oP?faWYwg1j̖ f7q=ٶ 'EJѰ>%+DZugd>ўv89˄K;z/al "MZ]evR8E2>= m贂X#lZgs"/,<9:hn"  6~p,цO YְYހ[٦gW[7^|i$W>,_K&+ 5K^Z?o&+K \]Dx6ǐ+OL"#&͸җ ЛXyW͛t)'Wɍ-MWU:rk/譜s ?i8Ϋd)gŏ?5/Ռ ?k;Y9#;(̼'[d˂S2 )ЅMpB&Di k~f\m{ŕЖE&;yBYַȟQb ʇ;07^ğdD/\9A5[GgHSl S}( aE} l)х=-PHytz( .^ l#J[ݣ:×@7(ήd}.qLxEEm~c{iy&Ћlnwlrih'!S*~ ܗa"jk[ߐ ,7yY_W]ʱ Mc15@{ha?2uJ<89޴xj˄/lbCp f:]m.bʔP{5܀0HF4=/[FP6M'4xx2b?÷XD89*YI616C~0:L`Z[,y q ʴDݱDGWڐG`{OZFm!5AtIdgmƞAGR9zUzD&NO 6b\hm_LG΃DJ)1Zc FY6N?p$)|3N&|3QpWmv/AD+y21w9^#AI1S(CP40k&m{:L랲Ap)ٸ u0PZ[(9. 8LE:.l;Mߴ8]PG x?ËMT~x k!fya~_a0 ۿLWƢ6*/_٬ (895+EX8QdyA[?;_RI'4ޱ!׫{J@;d~_}cNOƯT \AWVډYU+.=ИU-d[).U)V0obko쨜 Ya%[Om"1ZB3$- WƋ笕]L0TH*AeI{۷ xmZHӪ|7S.99dw!NRIb|QPL#KTU-"В &FCظLICN]a~+cX9.b{2o+nmn:qfɉ+JVr"bXa<1m$js 0:O2@e4s~+1 ]& 5 KYʯYlœ?g03u6@\Z-p$̉%^PXGJ"z3Sd݉b+8;ZmJԡ &EL691!C*utz=)k޴ѡ7*9KJEtvYC(Q^,rWm$bP)4a!)LPAC2 ;st~9w:IY)-68Jյe5]s`h˪d00hF!O%RdM#di!o.~JE|(7Sk6Ƃzڱ +u$m#xhl_;LC/lu'~A}˴FҬx} [gI]!NG@~WQ\1Q{\>o$/ اm|^X*^%PTf-&~1UFLn ,Ҭ{5&e|uq1#/\ -L*jU:S X@ZrzǑ "NE 2nPoFn;$5|8!Y?#ׁ)+5t7Zp2F\!])c_7 IGN3&[ '?1ά4˭\,[(U3OՋ={&1K^]#6q7%Z *HAE - N C42f)"}DHgbLU§/lL\ò^7MAe_ŗ&K#1~" ծªX,РWHN.~`֫te Y7LD%$1p1r&J}\P[êkIH,#+J{؆l遗/]CIL(v wXZx·'+o/h' w\wz&|FWB(d34xQzµE{|6,7ôCMIvP-$mA?t^&wÐqhF B*0- njΡ~vr]M?~>N]˽6jG XATb0qLuXr4=K?N@{`k"րឥ` D|p`|xZ{:L+pfN}yl Tb[h0ЀkNam-8I/l K~tdHC{Fg@Nzp  ɆSL5?9.\?zM%?WZY-+U1#,<1U05 )A{XDtФs8ė 2byz%Ō,lݠWzs)(nU`]X%vZbWxRB|+mJٍëkh={e p6RPqf&p܋ơM߈CHР ѥX;K'5)pJiBtJ7м5t( U' zxs([Y.IGJ"- tje~apR:@r6OqpuWNA8'";evxQhQIOzk}|.w­yD8<%sJ 1.cz?~xS/i1bU868_b!9+8'wh SA(ܛ[ a})cODXf%h+|pc,6Ei|2hֶGNPRj.[Lj` YRUY ðJt⟂4ߒsᗾ&Ǎ =SPl#'2I ۗ'93L7l5 {:ޚFɚھMˇ 3᧋(*^a .[;C:u; 1%x;1h3_HLI*x|kX`Z^'I8eZ"KV+&acE㖋Rgv&4gHx-ǣ|gM~堻sm(n*kp]}5N 7;01c 9jtE%1Dm̏vQ3!N<ȍP7_MJ­(& 2R읭.#!] ne-F d_ǯ!w%E\v@A(0uܢU5V)Zm(˟E pM.Y``Z,FewbkCJNp \mk$ҟ(nbXmOL-hY0Tv r_B@ʋ Dl1uY ;CمǪ|(BzV tA7FP,X%5NyϬ;ݬy zeFS5j 5wCZgkuf ?ړ9yDcL3) Xjn2N,m1, = @%uQA,!m3.n;EMYn9ٮ;ب`NL(o'^I 8vVR5[oRĒ5C8s3RܸJU|J\rXeVd;צ (~žL+xd<b][ ^0TFfdVg'ʅϐqZnOEoFNk=5LLgU ^ `ɫ'|zDRJE>=ԊR/*kZVV&4P>5JlQT η{滙NvvY<; @=5os3I]@p+7Y*P– yyF(Gv wm1, !ałbE 2(˒ kˮlr9n8Rא8DX]|ʶ-m?8%p&CM|riG6 BE>@ֳoHeC90IōO>qQI_ч:Nհ$Eoz=4/&O'q꽎( ߈Er2C4,)N/XU&WM![2hp]O=i Uq" :(JY`@ΡP/= tnō_d?In)k*Hl{MGl dIlX0{m:bP!#q TѰûGߗ:v\QZȔE< t8'*'/OyҰH[6>Ffc&yȣF#e?pfZX$EƖ[1I,C wE,]- C0SP<|tvCmؾqu3H9t(#vKnSG.V^vj.mH #xB; EurO2#y v<)o{"[ЩtK++ (SΕkEȡJdJy.vO j"#8!OG[f^qa6K`BxԄ*x3I%tV`_(ALޥ1Ni2ŻCzWypI_4 os5T2?N3OimoqwTt[+2az߉kݵ*sƑRL|ؖt; '-OI{0=(RgLaَYgnX&|e+Vog]g֋g(?G;s-3"$Nh 1G3:'[[IGrZ@@hB{BV"at֋vUs7v}EX Khf"{̹ʯ1`ܝ*~>Р,5&QŢ` R8˔9lυF:>lR 'XV 6ܪ\Z6-?yORS0}:R~>5 U?G+^Ɉ/p9PaE)x0 Y :fz$OԎ uB}L=#^@ŲZȗhx2+0o L‹0L qq25)Ww Cn@hz{JB/Sſc7}7 1Iؙ]zf>h3z槢hF(jd]w,1hVf V.2DA,ZPO\V)U6(lY )n ^`ѹV;R@rd  {^j,ѩ,y&` =qbzxZNAM[n0$!J w*ϓBWuA*;=pᶉ H2bX)(sBR$P6N\r6UvI(XDŷ5ϫP%34e3~HӴx d _K s>JJd1'[;ʯw8PL9F`w3u7>:ğצuhn*0meDS_'.c(* ,]:A z'Ոҗ FEM"b^F?i ;4(% PkB.,cԾӈ sT/r4RS cm/z MR J%gϬ|ta:y&m w*),oE~ϱ Sv;!QrM2*g ,K<.{™! \KPghdʗtKjg5ESO H3OPb}Q9WJ碨eYd@GG9D$j'V:ϭw !:Ɖf Xh37#-8otL,F|J2flWZvAqqn#\5^TiD=gK`>iAz%!ҳKpjn|j@瘰ݨ9I!Y?T?D>@WQy-bwn~F7WS(W5+}ث;tI |?7S$wڔdƣJ4N@rK]" _p4q Ȍ1WI~a*.εh>p2ΰ% i#̽+z1DڰXN^޿& MbNX?#wKcW1YKU@lUĠXr ɹ0^Khq |C̚3:a>"{?ARB]78Ac@EFA_cYC(Max ZJd?r-ƞcj{gKA_Ly,%5:vgh&dzI*壐 |io2%s6_yPtTmw2I趑=_=!uw49 @V,I0gJ*ygctz37U߭yEͣBm{dv .HP腕vܨubVԖ^[\{V%hsؐ%p+$&fEtcw/ yg{ank%qhn}ָj!2(Pt瓿ZC;& ..tb@B q"9'>i.O$Y^ 2UDB,1c$NI+w:tU5Riaom{nθijǘn\ṋ/:Vyi7ui Hp'q5O KȽ^yzk N0,YJ2'O{*9E%l1\/bI}u GLuPt⌁ps/$Ov Mj~ۦ@*mk J9fQyh۶| `<+۷`ⓚCiޏ&H-MUp?Uȿ$Jl4'ѤHClܯ*ҙҐpN&w91,8vdv;21d@~w)g+jߜp" YaWM=0&RCMoك'TH Ѣ0kD+r9|BML>q |+Bs8}Z&p@o۴$8 1p(S?! vUms<.Dtb=Bˣ8c?LknջhA`^~$oUfv K%07 t`#BՕW7*=p&OLCtf52GvWSǩwwQ{DP[ъrSO9d9yaŃ`ygt$6%JY?,nC['àdU_=c򗶁kq3P\ 4` }4Ť5CDu4:^@ b]3]\> g+)MFW_`(+dS'KS_?vű# EV\_IKHkUDhj 53^GQzr =Jqe=5.*PutŐ858{^hbЊ&vfmZAdͅVcayAqى܌ah@ FV׃L]Qr:ǯagwEl;~i.@ri9 ~Y"L12ǦMOG",3EBI9C^zbRp:A!>Ţ JP,u`Y+MrO͐wBͱ!:e q821 @a\N~09a"e'@ &BΛT̲!KrUeaăY ,h3.HaV},I 'n@)_I.=^"}de+_Km7M5igLF((4Xb3^$ "Ft6n:j! $,m >+T/]{) M/P;'v0JFvS%F0}u|:Wba<Df[m\{5Dzq'"#|/}V_09MI#Mkc5%L+'@peŻoX!-x$z(8(gM,VqC>YϖODn%h޳NqscCWQ1Nm`>СYz&$j+rsɵ0$P,0 K4{EG=ywa6cڝVɤ -Ph/<{[ s%,{r1 O3I;R)ŇؿH?,-zSy-1K؋_5k*nl04A7#u=]L;%dȒm0n< T7K#GP|=RCUgP..nv``)LN ,}Äu y㱑,?%FRay|fpzd:Dʠ^EjUs֊Syk:v4BGX~2DjT6xBۃKOvΐT(,e 6.d=vjM%&0qi4 Bw15,$bc$:žje'ND  *6_#>lmp&lnyr rHxA  ÝmRrVơ=~jBU:Cl=|s@Yj)O֯B3c@ԎnULWPC.AJ297d3,akl<Ǧ=W'Sm1*gJ`uwb'H-daOC^Plf|w EKďfXmuX⬿C$|1s1(1V^< /g cgx>4v)[NչK);9hN*]1fҵޭ}a#d R_kuhśw:/չIσwҬ7aTXmw78d{@QGQ̽g&=#ǜ|a/AJ4(CM$Ҭ,22Pw͉*(pn҄6|#OuyC}Z;n++Xȑxa,qĮ_|66X+Ɛٱ9<0?2(Ǥ>;9Y|pts椈=T+N$?i_;j`WbRxl|u_}&S+O]oHDvD"fN/fb)cI.RjZхvéT~H+ʖpصF6/nSꄠ][/ePGC%Z: \Hw ^cs[\kI׉BX=PsOp~~ rMNcL:w'XM$~,`Q=J)S{w ߏK2Č!MQMm"`cXG{yOY --)c:3sF䠺P.ܷQ2{>.~j>lHciڣzQBdhdʸK< 7N&Gǿ^Q I,̝6=! 0}⶝DGpf` 0V_tI%d Lsִ^n7c#,iW6YC]$4bX}<9oLg"<"h3 ۗ,X,%u oȉy|5% x%欑 imVT:;z{xgb+ʋ]M=)sME!=ӊ$T$8UOOҋp2cď ^㾬qGiD*r#26ԱOi3#;1-AFYCc`s{ ۼ'6R1?0صa?jk*-yyţ pzmmֵxR `rFDAOlU)Y#+O66,Vm PD+>w?+ꄷnHAusʁ}^dYJTDr! kPm4*e~3n ̓GvJգ*O~׍.}Z#H-Eb3d~+3onjGi ѷ-K!;s+*8B3B֛z3!0E0:_ŗ2Aa N H#(;`fpbP>g@&u#<"zE>ΐTa^rus1Cab#SBC7y*Pxv0֡11*%~=%Q6!FS&OvWs&Av< r:nY^ {ٮ. Ac3gpZn(J8dl SKEg%)`4˂oGY]j^͗8:B}QY7<)y;gK ͈1kؤIFox*3X Qty :Yta2N1wƍ@\5g'6(H8"f/07xȀMu.?HYhbP}o%pK~qΪ=7\J,kpmی(WKCzhW"W+`\w1dP $ήeW^hm~^e/dF߾x,aG{@MP{{Tm6(x/\D2hX1kO+%h{=9JHO'vX9Nٿ(leƣmMwL>^{w"o.R45=? [fOyB>,_˟}3j;gUno:2gH' / rH+H`R K׿|[sEO\آr];ktJ,fs$呿t;!pym WdTLj,h:3Z@箢!"L@S7T) moއ%vuVX$ ƏwP~~[pg%J'Q jDW-|)wjՊ  o@.gML<<-<:nXuNZZ$h8@$]pg2"o[yv#*@4BnU!O aO#!AT3bW*@~fF0 @59-+āŒ.7?Ď^g rhxdjJ7i^7kǧ/ɆNp YOgYb¡` 96 kĥF]YNL\q 6hՄ88CEN7 sep<1psn}nasӲ̴ñk(fj#9BM\~cPPַ0U^dDuؚ5 |8 b"QgIha-])ŴQ/b {%g]O2,cMQ~gIf i/e7sήl J-X3+OP->yAo~^X>z)_-<rr<:Q;BpqJsBzF#zvۉLR'}%(L.ÿ/ߦW"@#mB|WY v||X ]So,?^Z=RUze$eK {v< ]ݕqoc՘SODm'Ax6͚7qmd=5jEs!UGg6pԗY{xc ylRa@ɾQ,OGŨ%=t]!yOyaVU'8t:B!-t!@x'~dAYu?rapwF~K}HKUE ECf*gs7ِ {9ZXxEΩ@umgJvю(5~=bgI~#x q&0' !jJuᜆyߥ"ߩ{^?͏Cbڄ OX)~ jNvpspȜ M.G:Ei'M@\+|٬ lbҒBK:'k{ (U.@L;@=AWS~a=h@4UؠLHۛ5,5n͏ 1=EŃR-#8TmqA9T ~``F]]uÀl3wXIp& R^%G mog LA>W~"(7BVQ.&ֻ-'pMRadMӞ i+@/|Ϲ j v{54(A@!qIiwTO^Ӿ;?:x?%,yۍFYu %kr)yLw0.޵>Y:n*z :XBTKU^UxTX'.&g%6ꙕ`ʠk~2@BFpw;6IFLB%@{I+/zn"}2bYKSy]Ѡ$a`+ve8C؂"5}.ԠQ5|e[cB'iY8%xUt({Ln.9J@, opfΌi_{#W؍ԂqTxs[!pl|zJ tuhM{kXpN W_u};/qfӯ| r34U.ݩ3fUk,*.(P*" se|3a<1=""`^1[46irW}B&m zJV7pdYZ&2o_e0Lg)2%WIZtͫ,?%ğ(a["$?^a:<EH|PewыnJVN@]C(I8PfYW CWAzo\4:u/gWCD,`IsD >y<DcB CGΡ]~D#K9؝<@PR/T?{RCڒO;Z&ga[cL ^Xf'ǃ]Ԕc)hek =G/:̘'*.,a/Ch6UF^pKs踨SbJWeroىRcC+bN^%,31pmM>9dr >j ~q|}/L"N4 "ϱz߈ZUP箃Hu{Bb2hz{?+T>w~Jk }fOϰ є4a9lHߖ׋ )kRH_;ڕ,}~І\<fy $)[0nf<&z? 9J¿<8+,V$ItxcHY*#I/7J3GJ@1Jxl'A][@/@{#T#Gা95.Rh;_J]WR Bܿ6uppE eC%[π ɇ2pe|SY zCKK>dU—2-pfZrI 9{;-ϖEΟy#v,Xwł̄TpbF̻-Fh_}ʆu䓒T<7C~IU{C;+×)-:MxzT)qKfXJsѳȁޑ :U,1p}wpyP_t?יE\&{MRo$= M+Vp:2|#^!͍T{ϖh_E!zRS^No"ɛO9S1ۃĦԷedSݞε7@[O^ rxUO9HEmРp{|7:k!AȐ_ʱ!Em!|gvEm Uo)dϠbH O$#\tyl_ZʦǓ!{ u#+}3)ZXbb@\gB8mQ %U2;Ez%+1uIRO”uInH=C߸Wy O^B*/W[e$_bRe"Bmՠ|%6S%$mYi"8Ogd/se~"G#ۃV%oY8D;Jt0X͹`˛8kpbgFoQ T+r'~C@Ixl( K~cՆ-n.A;-g WݛY0Ͽ顫CڽR/ فqgyݽ\ j `UwKY?0Wi^KBqq;mEntIVҥvȩPaI7&,s=*{dղ¦5&F /<ЈJtgXP m\鍷c&0v?[Ŭ0V E*27 9'ւU ;՟ 7{%@1y4H{mEY dxakDt]Qc/kmmP,$&.Mt=NLmGQY~a2:V;m +8eP~p=ke)eA$Bͽ v! %y11M"ud!AwLBS6ؖX %Goa*Dej7=D .Y g&["i&q }mw-Tzi@cӫ:'VǗ4m.OQwJ0 Ear hᗑZCL֒tHAgfUɫrH'V$!bpӉeIuXFliS u)Hoٻ$GczbmQ`Z3>FTW)CnцPkFMXuh$G2rY?dyN՘} Ã{= Ia2_4gBޥ"[\tk~gk9ZXdX M-?\V<~Ds#&c+޵FmA-nhdz+n?e*#<<u{.l8'ߛ^'ɬ\oo?< N?TWxSظs_yHP3irt&90^2ؗIj/-sl&_OkThim +jQEiT3)x7ƴf>Qn/xe褵mDxW>.i50` Xw{($Ny?"6ScR=Yɲ5/6bI{5nVxn]6uN=C6/)mƲ!;sD]2:6HFu 43CUM{`4K_Ln2Dn+%aSסgJ%/rxDY4 +=h2H)`w\AG& !3/6?%HHWn %(i*L[/Uw㋎*"8BctK*x k`XwvLy'D{L(_=%. ?$nFq5V c<>E(OOЂ}%WmE[^ \i;d_ *=|={򯁕W_uQDcEB>y)#tsXm;ZJFM>V4YxRtxדb-9a¶YMC=1~،څ DflX4G'd~K]jdn|@5\TV)~i*axKX UMndC[ &R}R mѻ@)|[t|†?kا?d7#2ʇkM:^1Lѷң'8]@,$,#B[rȫ a8ؒ`՛Q *[8v#6(4Sc$VyaJ=4D)2T2ݧ֊q=,Z_CIWZ }36n-IPѣbwAtଶiaà`"DP~cU,KMm$8|؉ZX}}_xѳط1k[L(7g4*d!=3_@G K#ܟ|Cw+mR}oh%,f{Vz;* W Yt"X* vTW8/n{?T゚#DNZ*6zG2wg&Q~' 3^|H>jQ-Xc@F'/ jLF`U(ܱTSLyfٽ3y'BK5Mj=ϣw~|1MDKEԏ:2,myj!3rB7`#=Z]uh }[Q 6`H Dro__Vp +4BpKPY!-8Z#.ƈy}|wÎ㿂z&ӴI(S-G:2Tgk~J/$ƍԷ#љX].R.Hetp;0h "SQ͢A i[J{:|.r1D`i*Pj|6X, r"# wIӯy p! /Y nooX V?}UD_UK%'&.>E>UPhA~RH5<i@i'y K@ S9vhzya`lUaCq dʕ #5(iDK{@ERlaSB'.pÚ8|:°⎫N~va$C擥l t[X[Cd5}xiܖ !`d_KGCb;'tE1y\r9#h!Oj I=\/ .Yo\uF2Z6EV$,- 2:m xkQLȫ?\/׋N[,xUGJVw󓲱=eqx"5k◩[VWvqrڊ*'WІCK6ˤe_]HOGy$\7}щ:Q2!٠o$ Wl"}Xd6P,'zp ,TRR `qEQ.  &L7{9 eb2"dex!qg+ "hhJVjBj~Ss:%V^fee8-5F8bWd~yU98sI^ȂP;3cg =[4jOxZq|j#M#z%L;m&9(kzEBKABYxx~Ziwn2&YMk%oQ(s- qP\Ua%R%df&#3Փ LsНGmm_kE"ddK-s@HqNmIU|_LkJ߷98a#PHSPO%`'##q~/~ҶĘSk$Ϫ _9_Y2~Y \|xҺU%{Y'wBES+JS sMF/Fk"KQ0(53ЊzQhL,RDW\xxGO$4JeLy4ھ;?v15[v kt+%.N鼡;Uvڼ]jݺApo}jF`!Pk=AfjReҠĻN%=hZf3&Z`}L39PfC^hZN|0)s)bL~ZɅ\Yw\9`yS\=(e:ŌS@ѨU1W-Yk*2b!\8l,R_!ܡ'zgà#x|^rĵ B u]xNgόXg/*t3WchV/yʶs|y8ЀGY\5@۪aҬc7%Maė qK|vZOd켐X8uu7YxO< |M}8%%+;`onMF$]ͣ@ UˍX}pщ,].1Hw{uJ6fT>r\t@$սj/%_:je];j< ոYK? k^S`X&3o"H\e݆XVGX3j_=e_<ܻ:c8UveV=6l(H+ױ1dT;v#T,cַBJ8L!P̆V:sV]1)dxv_dt)4J-'F"wtXDܕ-6E`<(fW5#7gNW^SK~N_}U!P! YҠ۞^܊!V¨/!ՕTRa$UC҂ ogj \@<-G/IcwQ| @DNЪ* ^@u[lTփ: "J!pJc߰ZjN8vFyp=WvƄPZ# !V6N^)oS &);P ,kΔݗ Хw/k3&ycow1ʅ0C䂇!x~Q; hBM>/RBmB3@. RZgn >YI^5P;U{mrIٴS͋\8g9'4;' fs tZD1d]ۦn Jr?Ve`ava?1 AӱZȝEO-aᦷb2N[<4`n,?:=&VU#lxh.)d&Kpp2l,C [}Fn#va;64 J햶1%]rD%Dׄ@"iS먹_̼>_?/m6ڒvF[(:oR ,00N!Gn80Gyf F8? D6 ȀF؞ğ TH0V'4΀J``'qJ^F 1 @C$,oJOwA|:yQTG"y*/bj؟M|rK%pm?\^ՁIat~ 6l|/`ԝpH'R=l sw6D :ߒWF]YǷ|sI%TVfPP~+6Jڿc]{hMa:%SԄ+kPj%pCO4G{4Yi)I:OAݤ; Dz%=BA;EJqB;rgc7)>!| 8•P)f[xJ%و1Ռ87ܛo2dt^<IjӍ[:OvPʹOF 3Gyq-y'PWE)_pREf U oNq 13"f#9>Z5vv>X͜YniqNTj!x^lmC(-s٭ 0B#z{!H*wb銍?Ac<2 U΁/Oߨj+ t "Κ9"d"J>5:(Gqmn}i5]Zy w@ßhm W$prd+r`Jx@!sZhQ 8Ҭ\ D\ aFT{.Տ3 Lj0[Qt>:I-m(!wXcg>Ʀ }+9~GJ@e 2 }Z~u\S 4h d qakpN?q HutHP#WHmvŐTZґuRNM30p0`,0q.f% Q렗X5OPiuYYBDBes9(A/2>Oԯ AzZkFK=P0sݪ1}wDۢvr᫄B`?q jz~~ l=kȻ'#?330vm(9;r0`8fv DS& bcg}j_Gmb1GYz#7}6RoAudsw?{*# .Z?['1 fcK M"o{%;x!Ɨ S kcEp; ,8c~䙀L;wK0^|ϛ7IĆge@1D-@.@u'“+9e#CL2S<Q~l#~&$])Cޘl ){{I5!k'QxkZ9䖲c]Xk-_~Tu,1TF7ij*#PY˂ڧC76@6P\NYꇴѡeD psJqn,Q\V9U'Qs-LxrSQB=Vk4Ctmi ۈN"4b*-iSSujRGxlf"ζ9qai M['D8 bzɀn!)dnB*@-jltKq.v~F\̨k6~x!a*P}Б[ך&:%AdDv+7l'me ZRN0P:Mrp]\={Idw ߡ ֈqQjm݃n)0NX5'֧$)cjPUlֲwr%m"j{/]0ÑJ6{F豘tKh3luoOQj=$65Tǽ<5{ZGUl'pRSv#s= PhqƄ _FF-ɱ| Dz#>PVXvKm,<#jxkxN@aWZ1Rp̃oztl>99%42-ׄ7!${16j7~Ђ[l1#x.M&?3(u+[NQKqy|Dw=z)><;XXW.JFpm=kF*nܩ_I>N!>saÐX 9RJ j&תfQ?T%;;Vu.=k|=$vS0`Z/ NVY,\sky\SՑTCu15P#+]1}A9FN;˨Edj[uxMI\k70o-27QC4%.q of J&e:{@{9j7I*8641_TBx23߮H6)xΈ \ IT^|P`-0)Wo4S)nV4D UBh2F.yMKT[Q6R%oWe^ڽIs>q˕ L쵠ҘKqR%[7/Bv{^ =Ҟ}I/u<:aQwg_=<Ve5g ?D fXCHsT֫д-T2|vt 'hD~9Q5147=j݉k_OFbs7Mzu\Rܟ|sXf2:ng` ]Bn(ƭ^U9UA\":cQX2z )|iЧideC$sn7$ef\B(*|_˄J(.X6ɨ=&|yH't %{4g/`)&-TVW6A?v8@.nnd!aԞk-HW?^_J`C/gM.:U]w2la=s@8'i, Z 0==;>DkVw}fNH;O]2ƫsЂb{?̽3s>t?WɣtAZ[ֵѕ7p;(o1 VxXjFRWA<JhT(ׇ !NEH5f,]2匋;G@Ozھ~+)\)0>$z5. ͛|~T"4t?#|s!/QLX.1kĄY@Ɋ nDϥ)/FPk )~MAp+QmW t_}qorR7Z'/~_!""]-[: xOu-\@\?7ՓwhKѸ]@a84# lm?dv,{r(X>xXJ"9 +a̐RImT|r!ʦ\ᡢO#I4xܽ ^`(nY3D$FZԫh* eP\2¡j OGa-h#Xq?|ގj4(xA:K<7:CGæ:όP93@8c_J"5i_Mܨo)TCփ_rHUR[˒3aIh%`dQƬJ0Lj?= Z~]0(E 9ϊ xg.&"B邆j_j edƌKMG Ҍ[_4, tYjLCHC;0."ןA*v,@A&7~;˛6BǓjHM@ r߬$e{7i >x'!?y>Էȼ7%}0sK:-C"^N=rO蝢n'=Ω+;: 3SWzn%ܬvxE:|r$&%9@8V٧Ahib$Qaʪ [P~)L& 監2]gzaQ,"ƽ 4BC#tE-{J سx!fxIB1bGes -~?=N/$UkJͰ b l6)Lڒ4e3{NTq=8c'@X 5v48qDJ~FzӤ&D:?襲ث TuҎ"|X9[ye0 }w♆|~Bap*~V $"q67m sZXW0 {JS tO1S/#9ᙊݢ#L  2nŅcBEASuJ6MBG~&4t-\SBO}i Π:  >\ c`Ttݵ&v,Eϋ -Oit.au SN:NNՆSؤ~wW {eH]: fٛ#؁n1xJ#ҘG!8]ߛoòYs9jk/1Y oӵJ1]mG(ROCMpH(xUy翇]`nV#R9QxH 4y܂ܤ ոTzp@V}p0.SهB;a>?4Yvn9cʀ(a[$[ .Tch63= + ~.]pW ph6TES6yWF3Dz29ZI,8o57lgH֮jvi!^S ~-Y+Lߌ}1o[3 LҥwEI B=mCr{ .|rQ+SNkݼXviAPߙZ?FWڈ MvlllckxV,@XQ_1QaGo}k{7Cex|5_K[X67ԝ)N`.}|@ǁ 8*b8#c8 AQ8/tMGV9RFwˤMO*eWN18ث% =8~klʋ(['ESkjcA^VMwa֞Tº<VT/.[ lדDͳ) =]{uS#mEcK>E(ϦsX>cgW/t}/4So98#]5#Q6}̬Fdj2K(6Bq$вuQ`Rcwikn (W. #֥(nZW}U9q#W) c8^Q۰PbfyNB~0bq$CT{Wcao# &sI)Tq sNHBYҺwMvӽ[;q{_ 2q|VJ :Ltf|&--XsAE8Ahx5u*HΫOߡ S7Jҡ+_S_  e!9ꡔ\.qy#]AUmL6g!׊ Bb #qN E_̬SpFۙtF#4 # MbH-oY\VKYA;Kk,H$,pX'XLXF!#I͓' XR5ÈI\{|@<8ժVIV|} dpw2c #?[5B$R.tl="4EϝR~H͌%=X=KwBV.wclI-D|\X1>̍M=Yt%R;]M ̜]zW6}[lio;,eh2ߩ>.-[BՃ[n(KYs!~G>lt}iA*t#|֍/Cx5rf6?2~˶B r1$ߍ2+9gyP@ԁ>r 7ݲOdZ rQ2"wabf^#o$?8g푗π](j:ؖ(G>&*o+}s_tLoFC8OC؈9,:=m˩-5`f1ϟb򴹀R W\F+ ^dEh"tKm0.(eF4a+ VLxC uTIcZ+̙wu晈ǴIʾ/]v8n(t,Kd$^`'qzojB#vn\On4Pg L:maԐ`.֞=!QW-٭bwA`=gmE֌Pp`J3C"А҉j^ai(ML h7=>8f[ʁiL og<6ϬVC Ma;;Qī#3UwNQQxim١:8x=#(tQ39¦n})0Ov^դ| LJIa/L%ĀTꪋi#}t`k<%6g ٤9h\ eϭ/a ]'q@z7C^5ClFsrwQ];,-sЖݐ8%ˤ^5TcN&Hhq|Iv4v5rnB]!M]d0/qg6|) fo \+ *P6P4`:xg1sgꚪW2ۭ>7uVSv#ɰTꍼbjqEliT[O1BZK6̯$'Dxb؉U!5/A$TZRy8+@e?( 32{&qHf;,@̺QJRG` 7[7r^\tj>*݅DC yYv? GS7}b]%T3B sKvoPqt.^2?NvPy} 'Itxr䦁y|>/!CrS#/ZF:d{F=XrjL&'5xx*y=!+@X<4W*Ɏ h[ †9H 2 @}y4*:r$"筺:ch<'dQ.q }ޟꂧyZ+ ibrJ4Z1=R"Z$8?w+9b[벉惩Ҭ:nl!aTZNSDRGi?`ȷ6a8 g8JMqbЯ;<3QZZH !ZcG$> UrNFr6F[k1$޷K[bG7Q+RY5+Եlqj_HFRu+Լވ_,t<^4u" $bg6C[ųyyZ^ E w缥-6QUyKASDޠ~SX*2. ay,KmOSvéwJflYLgo,VD;щfavr5X8jBۋOƇTHrՉCZS yZFdb2|G"ֶ19 †'߶AD@]˽.|Ȩ7e\75#oGEkiEGsJloxki@p9+q[ cbA|P.|\N MM8ԃFr[yVki-zZ4f oȺ*UbovFOV~N!c-{Az1jm?gy-_T(<ݢh}MSꠁAhx\" IIpI$@ .6/;0-H莝a/,/ԏN42 9DoB!|Sw_/{I~x#NyHkhǽidxSV1ԂS#SEQe4`]\p ß#[r_2O ҳtՋ7+hxѫilIZ\J|kXA 2 eח9 'q4ȠldiB_A>Rf 6*=Pb3 J&/y3yNڟ2FHx>[^ וqw Lk\Tnj>r|'+#Il"{&S|bnoD1֔I[( RڶJb62Z;&bPv`mQx++'܇LZ,Ӯa--ٝ ^CC@S%ֵř2 - 딟<~ +%&VOz4'NWGD9k'~43R4iX^o?2u@gc|'1c[P/1W&GSVj?G#v#^: Qe"ow_çaP1Di+YO'O#bRIjpIaiwUCUٽNĮ;{SRTzU2&3&(AnZ ]IT;X<OVNHV20e=(nI`1NMbi>hR"nfVlG%==5O{U*ĦB'뒚_kzM G/0rmD=)zά} ,Hb(ƘJ7|pϊ<ۚ&%|sY%A,fK_NyRjbisСЉuW*2%]&)@]un1/mMځ|,oaٌFBg E@Ϸ?7.ASm. `m>I㙷OSiNW3Qé*Z6C*ťJt9YQc +p[z}kQf D=Y~ $;WUqsx9qWaO{nz9ec,JJBE."l\9SBX9dn]t{5vIs]*'Rh^t*vvSa ILAػhZHq$DcUWWrK8?Z<kFa؇wy/(j])o3h!aը3sb(XuzVU?>m4Fr^ 0~m kL^.`0lҷrĭ&2Qc.cH٢*'*P(׺Q>IK|<~"!{)_7fsŊ *S:V2Et_Q?#~VY.R:l[0c `!ϏEiTkt0C 9F#_!! [Й;4A12Y wSf4V ^r-/]Y9 tPa"|qQ?Yg6Gw"X!GKx!8O#e sGT^n@gKIU DL}ԀT(&2@O%ķ|1.p.Hq`ˎWRP嘆3K~o$MϹI.| ~ᨲRL,8~3ka̿B_O!7MIh5 Yusqg-_r~SM7}􂇒:8C\׾. YQ 矤GM*oeE S6kT;M|#O+3$6#.|JM2Jz|$V5.D9& Wm#P8ݖ>eV2/8nJhn$Ar&{}&Le/[A@BGBLsl/l*E+nC.mNX9C9$ZȵwzV=-+ }r 5, f+׸܍KN2[z<E3y[+kUdhwP~Ƥk=o%u.f:7?BG{,XO_x꬧=Y@&#[#ieaک>VD>oCbx?'rYXܻG}Hn /یI_wS Mga%Ѿ+PX8r_2JbG\W-R/Jg,|-!2hȼNaybtx[mAjm b ֯` N^b36I #$~"gAz:0RO׈Tˤ/N&#bErOh+* G*8Mc1O/k %y+~ G}E81lBFskDB7ގN?V|sG%{14 ҏ~'PE.hL ,BD[*["SWE#B7[OF%D\aލ/S6DQVv/mqM%g2Uϛw5P Wc_e}+>׍,a@y_9:'pNHc`[$A]z{eFpk %<&8<97 rV]6R<'/oggPȸΦ +a HBZ^x41!U|OwArL 'Z]HT5 |IPeOpF30A(?{|N.O%ZMn 2<20fJL {%xIIM7 qe\*i+q΁K{[T]f6VrEfhFR͊ϖ#wL+#QP)՞uqp.}D ߓ WJ^q؎+j-7(%޾$mM9!&/ut~ƲTZ˯A@tr-6Kn ,i}2G;DYlǷ'ZrB*JN{-:L?4<8]üq`i^X;m8\NEtfqI.5J{n;e3sgkws%\-KգNbD^ pv; R݋E]%}!+fva.D\5R3K i~ڗ-tѷh`jX\>:IM:tO̠vX>|2nƪ Z6y);X'+K/18=hO{ޚȋR󖨲ٰZn\\V ल)vfWk+J Ng(O,nڳAPw qw ƾC9M~^4}ɹ}:RϢq[3Dg-QݿGKCbfF}'Eqx<ʜJG!q}ll#zZ6*%agX]#+y\iN_ d^[т&困;`ZӦ2S6QzH41ANbQWť"qK~ wL0F ||{LFP#}٢-%IN3_tJqƓm[ΎP7 hMC,ek8ipGb\(-FtOs\$f$JLHJa _0khee!}yq;5$Se"C/z{k<ٲSX{2iIoչK4ԥJQoKRNǠy/O yɯjEZ-(*4@2$Q6 g%6`-_̦FeH p1,M&IywQ3|~KBH~ —QSX(&yZ>mӜ0 ݶ,j͝R(bn*]<@,;!9Yb_? Tzd*{m2:T#g,7U89`Mh)q:K헏:9hW=w&]4y#V0;gi+bH I}]%cW/HߙN6, ~$mHH7%h/X/6FLa?ԅ#^q˼ Ec\nߜk;t1n-ryA(ga7| vnB}J"$HoDNzy_, ^~;Ȉ@&D nbYw]i"b[2u ! &/D$aRxٷf\ 6J\Ib܏ }1`rcR Cӫ5آ ׽ZK#Y{< ̝,^|>TJ2ae7vvp4`ayWB Y edm6oeGVCC볚M]0S 6jL?=f3!bpO\},.iuCCFw2Kp?mpwQI" Rv{R?źqҚG<v0<԰()ڝWHm<C],lnL?>h͋jw]pE+2c# wutNKSbR q0w đr-3%?'R*|l9FghyF6ºS"<[WK'sx?`gu<q(!hϟoUr8Cbg^9`e~K &E?ñp2R-r.Eư9B(e=~օEGGz1';ͬ8a+'qi۹z.KQ5`׸Utm~bMNXJ*=cڣ3+<ϟ_-Z{V摛jUA}՞>^FJsFM@5 K*R [.l:#{go: >f 02C b'1$܀Y0Rv7[Ct 6!]d|GUԷ0EV}mU?(Kr G2p5g(d/x3AN#k%b}BwT%"܌uU0(#8?4X:2Z8c6_ CH|\OD#GDyI]J6Ao[#y#GmF7ReWv|`h &-|4ҵ.n 0wEP i sm6/8J/V$Wi]Q,ɱ5t⿥JGOZ=$z](+ơ`YSIR*) ``$D auO2no1YLwR1[RhpFtя˙\A'{O{ ʿ ~ 45߾aTЌIqB(s`v<')F=n}cj\2B`nT_Q; z0KL!%'Xl[Fb}#[4s=ҹI`)aX[KOZ as%ԛLyOYav#*'wq=hPie"JG5DJjYB,5 Gߡ飯`5@S8@i:hdpj=#"}'HQZ4W .q KS6l7y&CSsg?آUM0laD4?'>>tz98+G s#̔{v&%D*Jk禲EV#"a3+g\bq0t8~!993Xhxil  ~~H ufxI"b{4j6= һll0ɛKݒ xl0b~ \zj,BA0^,FeFmHB8i,H<:^;&juy?"ˇV}J揟w>|)ϭM\84 RkAm(_Rá m43R)kA͓5ܵ 3td|띑s1́,6Q=i!z(*[kuJ\(ӂirt U|=}Qy"bCTu-|9A scq,+]3w"J ]΁+$dbSPpQXmd[2А;Tw %[;jMzjy>SPB/: `ѕ_ i`p)-8_k8Ʌ+Ngl:I0-/<)amÊ%^\E',*ir[b0O~,J3EKW{^Ho4{ݖǗBp()eOW&Iat7z< 7?S.iuDcͺY.RH y`X*g^*wW\/7ݺ_e,5iTd;G]d|۳L|FWK㷐gqMFυc@;u_tD~ŘZ odo7f)Lˮn&W @\ )9|_lz"7y?c"V;n 3GҩA"z R^rm6LSךrhàc̺)K<n)ixqgE32=|7Б}rxZr2u73ll(!*^u(kvTr噵ӋWG0ewܧ8..Шil7!x$a9ei iQջa$MgewYZ3G-nWJ }wbd$h'@wͱ/$w4f ].*a!m`nϰiQO]NfG JB8z|ķ_N)Z(ip_"0խ8Jډs)Qk4G|X@kLb;SszclwI+LKuHO* Kt}m(76q?WyW noՂXt2g@)ᶵh_ب9\syO_;:CDz;{~]7I-̹?{݉@&-H|.]vKOBWNw%uLV$rZ ע"k_Nw{\KI+ѭC[}ɵp BNc? u O.d,Aser-)?G5>-|A`C/NfPYT.[W+ ^} >!₾_<֛%>3 in@&QW⼜7Om@R9{p{@$Gδ?N0NWykbW)_j:8ídw2T\Mݩ^8줥6vnhr18;5[z0Zw Gn#Dȝ(Ae KLAIɃ֒XI^OQz!wQkG_sGQ "OB3Cs.W}횷m=KIL8et7z/#ٽ'^m147XziwEUi2onoQgZ"ɫ-c Lܜ'I66}7 0#!B\+b|#4Zqs1D00zSU)! M\3zEU_{ӲC/5IA'Ik`opm3&Lp if;$osҠ=L[!(;;4SP WO=Ak.׶]UCHގ:: TO# .x@Ni7,̭ے>5%uVݺH/uݔ5,uegWs;'RmBhLX;|ajlg+=m8fCf!9p6UK~l3H:@G< p#yY `$$l8!3HP> /]=LzC'l0vǺD50 Ը iĊ[υTmi5LLI#,kM0L;B@^HIQf-%}!=F]? myqhߦU}h|iCfJb3)c eza`YqMĝsUjyhť]CqIW}1"Mh[vH{tn)-GPK0 L%"RT$sgBXy4󷫱X i8ԙڹu@Rt⦅o$p C }Pj[%\V'tntVE 6XzfW቎tmNLOTkdm: {hK'dfYI5?N^Y%jseW@Zݮ?G36/{+rb`GfEfSK+K3}MO)r%p;鬟 /Vo+#G|ɻuuZlX$$krpܢ:?x{SVf:P|+1m]dx6]" 1%MnV:TGY:#_ޗͫBY"ߜ%LKuNjam3;0ZU{ϱdY<dտ .:R:V OA*=S_ǃaa9F*9L8p*;N0.[Ky"li. GCJƖR̮D~Y Vi`nj (>t^4Qʿ3Y^vޗYG&ni*~o.iRp5>=Qd6s97dF:gEqg8I)y{l4"ߒ^!^X^%nP[Snggkh/\p^y>y ͨ(MNL+5^ ߘKQWxF"U򳖟7n~ıצm ͵Ў)غC*i7ӌv~&R -E2eCr1S_3?ZB t`d lr /)ZmG p~mp<zd  xs "l@BǂH(K o>)7te\ 1S6חN$MٹNC|+8ޜ7p C\B\c켍4v?p;WϓY$Af6Qƍ Qէφz.d/wS 6Ԉ`QWHޫ*aCB bAіINHq7 JtK klI5t`d?}d "M+ z&c7O jqhƢ' Ⱦu(Tig iQkGVivS+,I( PC"\$u=w6N)Sya3i@r"EQ`ģI c#i:"ga,Dvip+%r$p=F=:\a>KG5sN17Ԋ?XVn*:FM!iJΜ9<孂XM G ;`1Tp;硩ڔ]kcX\>7ӈp39ämyJ$[ ,|1atс "9_ 22'|ؘ9(3 1x?tPQYl^d&}Rlk҃is}([ۓ\-qҐY4vQϚ~:汊Ş*(TBݑžo`邿[Ȇ Nc]$MBax;i]#Dfh*$ELi[*L %P5񜾔g\aDs@_^ 6h)u`Vs$n SW2e⌉&iQ!߶Gf [=٭fX:*coSƲi=73gԍh *ӅN*NǐM9צM8ݴuI' yziYYjYwքNM3B|UKQ-~ؾjvpHe]-Yh1T7i Vd9SF4dl_سJLvK*벥Crh 6*l ͮ9v:FGLP.+V{gu;?Erfg͉]![ %TfG5нNݵ}4? 3bӥG闃=9μڵShY (a[S-l7Ytp5V;V3Q*d·ñ#M2h:%WSC|zmV |hh^FUlQ}_*60igA?';@=N{z^"O|6S_3]&(*ơ+BH珲v( Mr @C|4hǠJGfF}H%vG/pO1+> ' [Km#O\9rlyE=+`Qh ңpT- ,. A98F;\dz:{mӒOg4Mdx;topYQlGJOߒx4&>Hw~?[L J*zLr=|R|I,~waD%djy'r.?Yߞ&LYJ|qpNpl2c, NTeo#1ӓwW]*>/Vbn΀h[qѩ1ϩ(pqFth^<;ѕEP͂RޡX_t9B )YbX5yJ}-!Tz;h|646-fl}(#兼&E{Fg9t9PV,/M>B WdohZrZ1`~褴g]3v +&Z3%/#L1͌xw+@^Kx <= T Ӯ4dSb%O@¬:s0("U--o 9rua%En.qyxB?5pe: pgVf:82@RXYNC]U#5,l(FV *qK#!b1T@1H+k~L r; 2漐-sܫ"2L5S:aԣ14Ux菩$~Q+wylB aM3&M4=[[yA=LHA+vYu=#o*+qgH|uA8W7~M)F)K@L3](IC(T]s9ȇq;_`q#a EZˠ_Gm62G,S&o=q{u'Klx)~I92%""v@ęzdZ |xmeN>"MK(ǤRlopLif/;HJc>7mT RY}IFPlx72) Job_(t8M&a'2X"Ø1BD/\jG?=|#R*Exg%RIwi >/|^"ϜnbŌۙa#Ĥ#:=ox¡nׯ "Ǭʠgk(3=,Bw9TM3#Pvv~tSXռ$T/Y?A^RNF3ب )QR Ǎ:߮^ZWY^\FV{Ёܾ_h̠$*_acwl%ɄzNg.52͛V>$D " \2 #2[&Ivv3b8DEM-F ޙ b'nV0C>3ø2p jŐ`/{A*" Ȱ5srY>jnY4Ck8!H,2KQ2EB0yhLtxY=>[wUBDd'3R{NPy4(-⺾3l@T(ivQ'9x %Qt7-Y=[$~ZS ਃjE> $dB9USׅDؕhxW{f}z~8-8ՑpIRlHڃ<ژQf *bգ<8󖔬O%U+N/1p*A#p~Y,xH r'v؃鄮B\7!nܳ~?"}YӔW.EB0׮B?NwFKha~8Pfe|]j_k:mX$|DlPD)T\_cHTTVfsx4V%OP͍ݢdu9RO ZP3'P/;o7'rqyxdN0ic9ePN99k>a#TtS UbLR@-3^H@6SUrp6z[9Fc*OO*"Rԥ_[)K.Qd_$@dOc@fn|iYD:n=֗m!3fW;/X7ě#I>p]x K#B@Ԟa|`1wÕW2=sQ;tG i7'Wu n˾R:A u[o>#RF.{>[X'れT٘Dp.-|nCXT1 `]dLYV={qP ko{,: φy/O(Ղ4h5qqp4> iHO8L Kt1IveޤN<.I+Tv "2Ќ_\[AfIxzUX=SYBHfY c8`bxf+7w6z!d5` ^.}o(v ݀>`=헩E(Kf 4Q!)ָ}l .H5i|ep I$Hw)(g\|\ݵn(y%Z0X>U*眼 _fw/ oy j8!̅K?D1ZZPv1[O\/TX]xE jfi㉱-ħI:=K!x *9 JJ]fo<e_'^UAፔ4̜vc$(X'Ox=)`[n쟘,q2;yoS,NL4R='m"LJOq>(cNEp:KGqLeM枡x>əD\}*푅b>!«$ [)n܎8]ϔbuR-Ќ58Fo HEw*7v8\YIzj.{L"uO:dv13A'@yDuҔ0@P8T+d-wHƔ{^yA;TiIp:z`n O;WN~4%S]G \;Y$|g3 :|Yt_s}iu]+E qgW)uxH'R!=ZBU[#H.Y816=2u_sI>Й` 6@0K#-(įTپ6 QE5(\FHJP檯l>ͮ|wQ,rT`CDqtY(U y_+kƒ6XbqUޤq5ʾV7A7˲O-\x)1Ƙ'TķYEt6Sb^54?s"E.HUj%N*uOjteoc).JG/^kM"Ad=RN VǝD_l}J' T3BJN; W@8ֻGt]>XGӭ@T]J]_RAhN%"ݙtɨO&b8A nsЯiotyqXxxltGeI*ݻSb&|2yVê.M }u)ZPL)CY .Y}Y? |+ rȚW/uO8mWօ(m2z=O%p2cf@ `y0b|FYa>U7[$x4>8PDTNҘU(8 Eb5)t^peDe\#QNFWÝY9{[>V`_`ٷn]6%&l^K ;oӌ(T%31m~DղGprE$kt Nf@eBf[zxq;:ʗDjERiW B9a ^hPH6^C'`t'mdj[`Oϒђ'sAQ>qyLj-qguD"A`fQH7m L%%;>c7"Ot5bsW22P^g@WO.a# ș]y~HD|ºZbbu舫{+5%Q6aSx#?iH+ςhJOvcw\DNݡ|ҞS G5y.3"niN1N$QNQ ع 3LrWgqX) ~xf0iNRR_ F98\jw-nF^ԡ 20? Y&KS gR_$߆Kzn;k?7XL+xYQ8RtA^i 8Z!) /~a:=Q9B2a9Rw=mu:av~حxA㶞<(*7" ._iA(X,Fwx~ClN@C]& kl?+VrA3U+c^e-D qPx`k򊞎Vg״k<,} V,-}jq0qZ$&0mc'mBSWqPdN$KK>BƗHjacTi]φYݳ`wO (-vA88'hR3{$Hf-+ՆokMgq5BYYMUtϻX]nDBXn'}ہz< cL7`vΆM< hI~ˆDu%׀.2Lg5Dz }xАK,4Õlk`76r^9yt}M-'I; >X:MGNPԼKlr2Oa6aF8+^.(F#zCu`:[&5T3c/ 3kR!n~. UKoȵ@W#CteXvCMB3Ƈ9dxtg0"+B!I6+=kg7V>7λނ4f8$M56ÛdRQ..l$$`ͩq[\%sH/b!eĞ+D;(C[.̊JK;&Iz~rCF!\4:w.h$TM̌Mǯ܈DEOaѭ랗Q Q(;c2aU n@G.IL<#p]ӆzm,*tWB YTUvZ%&|2fI4E;-/TijtAH*$~䖗rE怯5CPaZ ]J!& ,jQizmrI:}D0A 6k FʇVKdNj[1p=Dpu0^a\ d(alyAa !UnXq*IᏔX|ϕgŝ<ţޫzĄXA:QBp8 C AQSIUʳ:šuÊ/ |\m44e4tɗQՌg阏usƉj6h=/ap$Ψtsye>ux>.qi3vKT8zX5jAg g>̦6JP (މu &IqrXt)^C33ZD&^>.˓pS GsdrtF\޵P(Zh5$<-ɩ:tkh:s,R*<"Ԁ7?.QSUe*J%-tWAt$]-i7q:aw(U/ oND5oraH* 'FZ {ݯ-[mq)*4og G\nqGI2 (|uʢ6m'BD4fmCX=ViBOl 8 +*)|ԺAE:F1eL$/}1RA8A9ys~b[ Yn, ~)cǝq~㠒M"rI>5GJ"󜶰|p(PFC-QCs*9*vRm(o. ~t{pJn >},xD%yZ$kZ*9#!q9u:|D+t%@..UqlPwQ匬R@״-*7aC?yDZ1y޼ɣH~q=*$6:.݀A3b 7ȑ3@UJKm!R 90 y:q%+a{*猪 0%uj Rb5yRɆxmN힑%=h='v.ڱ]űTAMI麨Bb;!S~ ')8]MU&ZaI`,(77/Mcq.gd@yze!{̏XLbYDvs(ʀ(Yv_AYs %DB48l *:c-+S/PY ͔F5)/,c:שEtv \m+7rm\ l Ţ$_Kځ,sKb@mkȎ "Dx~)-,Ap1HKo:UB0(PH&hJ7$ؿzW?lو\+r(:BQ)]&rq'Wğv~2It )x`C]As6|53ga#ژ3όeTyQ3Zsw$(m_]gIQv%­+m @ꬸN-88Q>Ngc9z8}׃O ^#ہl$hvI $bPo_U>% M~0ezyB1Z40z8K OU8˱xgӪQ `% ƄOE L/"w'OU(n -JyuY޾G4BjD cYپ$6-.OT{"UR!`p˜PM_qv*Mco s֐G#kǍ1)]Rڥ^ϝq&TZ&Kg.dR-e^@U:/.x*+qcza rqW0\9MC:nU+kƫ9]1DZiٜاhmlR0 N2˽h^\( {0͢2kR>4X#gFDFuvX'"lQ$-Syo<^ Ο>x(K/-X źi$?3kú0X^p3"\]M/B#Rm?#Li EvTnTYAðv9 E/]z<ꅒ%K*62s#$7}ٝH@`tta$CPHBY?-\/nVъMࠞ~ZYz~1:7ΚGyvYI8̓̊&d94B4Yh}k',P1|Cu`:_8V,PumBJj72J@5)ԧw"G$ff^C7Onw#+=sTGzD@ WZp&p, 6w܈E"V Q`L%D>Q $poVo?hQȸw'MR)a3a #rHss#/_y^}&mIh;WY L؁LGX'=SƆ_2\Z{:M 4WѼra⷇2G8E`} loۑ?UBq!1ڟӿ HWʛyc gg1X_M;+\xj ./na^brl}h5X( Dû$iӲez>+耘]1[2@) 3QGKC5Gm0qzx5d:](V!2<ʊx~7(qԔqG ՜2˯ 1$a#ώY$rZFޑT#MސM;,h(t X+lP}U9Y[ [R1m N(z>7 9ʙvmW/F?_DnW[n|KL(sC +znWoy}q+zCnFtM`niUO[ }?<듞*|^RI"TUXEC-T16߱:4nj1٭0!SPcr@9o,6Ff5fWT}S\EmWEwP^3L5 #ˇ޵RiXgЧl+Tzc's)D(<JÆ#XD=M<wG|f62Wiko(|M~ pZ>[}rQ'RBO^b*h2kd`n , _zgE AAg1_Il7kמgƓQ}bxN,= B63sxi#moG3nv'ZBjꪋ/4"YU:aփcjrRWgY>%p*dZń'DCs"y>:Uk@klK_6EϒQ$ʒԴ/[ G1 C7URڸ|wAy1]1SC׋2V Nr73&D._\cɕ}a&Fme=`bIZڰK!JNqHpn^j۲-ΆE ,}^'\=g b (ޖOՉ~YJy܀sd"qQMv+j6bI&{ ܁`|s*!ٟZ_Z1Un[d?$lF^il$q]| w BIcݥ|P|4@7ZUz]"yǃRgr7tqRg%,6gu5U8ZJ\dL+^;<: YeGgG]bmP/hB" @:^BbCC-{%-BCزQ"^`\ $xOvp6s~BfiQ|#ĉࣗ퐯5I9;BCef2hP@a ]: 9vlAEUAכj(9IHdEXL?lS? JP8YT~& 8;f![ snZN[ߋ|_:SS#絲σm'Ջ]p:q|bVM9 r{įc07l=GŦˁ{Hf9?.Y#n&?"mƆZE}7"T0x2b[YLJŃ6n *^驷WS 8cR|p MWP693"xBד  R*t5xP>=D-ydV3 @D]2mԌ۽\o):GƱk%h- LM[E©Ә4U1\OM3ɺ=?4YlOnUDƴt/S;o@&wPP:o8j,9 nAG4Ʃ 0XV/̗qQ\<@K63Ӗk0g@ <'3|ne}d%K &]E$)Y<:s-廚b͘x!uY"Y<>dRt |dڗ;/2$CfBaYYF3v54Z7@C_@5'ݪsBjm@ȫ9˶aQYY?ԛZ\;͊UqVrz5BHڊPo #bwtpcC#jD]'VW1 +[GgFwv2NGYEaKW{Txb: DCT:yZG|.8e_ސX}*Zzeyg9NtBb,4Yti;O:ץq| 1]h  FgG%xΧ&C0.rGyvrC9t0^`>8nfcD-վٰdPD2 6( &һrNmdU&}EQⅅ`L-rB]2/>i}HˏxCtyn,=[)D7hy: 'ٮh 7ݏ^s:NK%7ƢuQ),9&4, FeGd^=($ԪԷHAB"M=7"o!(E;|M7wsUQyޱ q6dxXUq_$'7p` 0{:2*ܖm$u_KdӺݏ^<%V h5()?*#%Kb @ 3Ǡ ݹqC|Y ""ce*wЌ`FJbG،W'p0\w77vF0 f:[Q+uDA.o1=(@MTҶJ>fԁ7WE jwY Pt , RQػzyHB%.no/{xb ̚і5Z B˯ZGlspӍ_aancOxO*Ϋ'`Kpq'j~*1%/ U߄囮4um~Penby[!Jx[v{Vi/ ӯD\p(]duwpêdFďg*L&?&3FqlN$fM?c&+m/F-Sd.aF h qݻPJI܈ `3STAw7T%y̤89!O^V(eg qp|hqh)-j9nVN7 j3csnЋf;ZD~{5o6?]z5e3!r oCFu՟`]UnТ!ỌP C7䓷VP؊Q4p٤ Ͻ fy+rU0V0=}2%9y|^'T9+ּ-9~'䦔v:Դ{*+-шI-tcKX{LVvS68@j"%m ;-c p5BTNS"ZfA^X޽LDLN>oP@uw 9%:KBk2# ,9@+b`tcZv$F <珏|wq'd\QL RNI֠};k}YLcbۙO0S:/:w=/M}!~'Mѓ(̢4a"c"M.]ZJhԣ6iY\]Ɯ~JW?nm>Tۯ ~/JkovokbAߞarճ o:ؾitT/{$xބy 2 lկ5n\1qd\Oln"X|~C iaI9 iƢIkt.|ܫ?@42FqȊ|_钘QjIR}?sD־D,6eX%Z'vk |Y2uOkNqQW]#2GR)Vl t%Lл:rϬXa9%6ȯLTiT =xʖG{_p*d2 B!sg0H[9my1xN?q(ņaHX-ДA+PKs4 C-99 ףb1)02WUP'X,*=t\Gi4q֒KeT:|?A:*uV`xݽ֡E :nngCᜠSPotB3np򺣌]n|oM\0 k4Cy>= Ai$DV^qd:,M-Mz=s%xuOt|Q<"/f8o{߈["<6C ڢ@gJAlOF.6x 8ٚGP{T"Yoy?(8\3 E#5Z4?hNh1#E=Spx&m<x@Q2YX`=V=N `>κa]狙=DADE@8YAA- v(p B#X?&<DЖX?V2 kn~ZmDx0uPX,tA3ѭFR\[{x{\튰zf^-1CM"ˊl ~[%9mbC[, YO|j^M-8Y@ދ!bj6O' fWܴ!bVFu$јVղi+R!|YԖlf"m[9eFqd ,ъ ' } T M5._4(PTX$bD킞J٥#ŃC`n\~PSV9 پI#pNSٜ$= j:yQg`oC^FJu3[6B_si6'er~%@;W9>=,fU'rH;2.)h`Z먨"ʐ3_xnq #YRrZo"fK&DW_X5[3IS o,Pq|rG@sv آ6Roil/6-*1MѾsȩcRMDOi:@|ȹ[Ѣ]2(!%[f7)vIIp݊s3 G⎣߇j N<..j5mWl\S|NR\sb|bk|nUϢ Xc`9X˲A&:,EЯf Xm@ĥ)vQbW#ZfӺL)\ϠŽ"sJ >}{G9KFl^O')TC_`j(OtQ-njiĪ X Nm bfK8s0ѽ.܊ Aۄ!Sa[!*R;$DGK6O7\N jT􋆺M},z#6{4Lo881ō0ʫYKkxOx'­\?٣^5HW#9R>9i5b&ƮT.Kb&d gڤxDžRyo6(߿zʬpsG殛bIXhiNA͇>땁!,j]"5@"}7Fbev/PxNXQO@5j %}I&}}:IĺAoٻrjdO k>!cRƭAaY -:?-IpLI4Chlxf>X?՜E1"볅O? uQ4qJԧK NrH<{}g~Xچ@)Ϟvz㈨T+y˝/:sa˶#K?0fI&tA}zqi$J& ӌ 3h$g4?e =7N %,˛~6.; nƐOf@%oSSƟ0[/lWH*vsy$ZP?,5N=e SWZ_

    FK$Tf C^KB d"/6"AnPVfL}+ h.OgG 2+&sP6 }䆢۞/+ wn1E pU(oϡHj^ïQ qiwj^BLF00>&Y#vkW ԸccbXʦ8=Llэp>,6_ 8ҽn#݌ h˅Z(0b;pKvHFFr%1>\H$h12cULGQIoXi{lI$y`OW`dԷ絪›:st3f5-ʊ A(y?p{ lT< _D}>a&<$~C:,g@>l2c~4P7 rrc/SìИEX~?5S>c;Nȉ ¯8YJ J2gDI~c̉s.P 9npղ&)dgZ~<9 C ,͊7 {rVfap&΋ DۯiH^;06 p?Mj%\Κ`O;BD/of|4P@n+P02i$,uⶏW 4yf9CU<^⋩Drʹv`N67DDƺhI8-&i}-AQI'|~| ~RwR W TCg%bGhWN7U ȻϫOkV> *y3p =JHUH.E4,-P 6X\\l3_ޑ 35pSh%N;BdݟJ(4%M< 5 ϹjTʼ>?f E>l)@2򢝔d[M?799T8!ڦ8byQe?e^zGTXخLoc`#s:nCot)tLCEp4Stڕ=kNQ4Nx=DZMU|^i  v04Bwwyݜ$ת5C]~f 'Dt]FG!h Gֿd6@$Y૎*"ׅ- Z-PֺP9]h 7zVI'ЁE?2INQY&Oz~baAV+ '%Lz9#93K}I\k_HF.`|3~bp"v\quJrC;ӓ[S +gSJ2>F[kCq )ܣFq2Jb0B*lݹ54?-ye.GaAqnncӉM=9ʴa,tH֋17:Bو/֌#ek$X͍D}(>b)YZ"ij PdpyE[ZfE=59P"?j,,Ʈm%O_=ޅ4z dC0Tɫn֣Z#ol␽WP?|` zlO5e;bxtzzR|ʝ9$@ %D4 Y0eqP"a:eѧPx'!yG()C!V ΁u 5{4_-"UL GR}oXmǓJb#~}<]_؂>.#G@lҎufYB+ZT*@GhΰW䡾aQǚMv>֠LĴmّiG'-=Vf[xY L^ƪ~XDf;V?V2*G^3^i12k(,Il&Lc^ٚn-!DL6O|7%O5A4 Y7곦͐`Z- 9ۊP:{nH_ӦC(@T=<{NQwA7˂/0^tzd3 mۤ{Y m{4HX϶0@AUI$vUNg*U1`Gf6hoƒ!Ol9d#aLF_19)4ճߙUYymcM+}ošxUc'9 0fAgsX5SΊ#3oY7EQv)]E'w(<kH5=ZV꧙IIB ?m=0hc89/…CRQ #4p3 10Jf*p KB_EiS [.gB)qojNmETV.4vFX=iVtyu#Bԑ{鎆)e|.73MUVOmt@uQK]#bECRg]}AKf.m)9 %YK8~u~{hKRd%U˭+4Wt^cSf萴-x'vtg_~DiX7JA6OOГXƌF>x|ؐWwo`Jhu?pLJ1_K}oKz$ǸˏZ4اpIHqԄ S;ӡ-|7z˽#u0*zԱ׋;ؠkoif4\[*X% 0,SAϟ 䩰{QhljW u Xv-hi%ڕjmh=-44~V:UlxX*f|.&7~?-&$'68x+%ЩQ܅`sn诇vp[:f$CC9e+R ) tc`s a3."q.9F F3Mcpot+ifCWR6^X޴Xh-p|~\lC̼i?^&LpS80g@\?mF:Ӳs\[ ?ԭϜ*sCB)9?]Bb4/-t~ui ^@@ ˼!ua.\Ss?V˛7ő{fߌ`EtdPCi=o;ᅤ&v9lxڄkhZQQΌF_6 L(PΝ~7;>lZ!יǛ'"{vnP6^6r_G4@KzaS,C\4A3o:KdjwDD7 U5t/@7OY=ʗ˜(Lf w6%h-P8L#:rAݡފw(` jN@@.eY>Sx0OU(.bu>pU`oGw8wՋd0`&v,-5}ߧ) }u& Z-:/,c*|6 -PFa0=̑۷N#I c,pKLITK616UpO, 5fî((w dDƺ8]^ }h~ˋ ' 㟚ivQ#,}[@+~PSg胫Ir ?NTⴻv+Żi_fJp˔?=.~Sn.Rx9`C `> ٳ;iq{{|RI /[fiMɺcU ol9ilR w!I QGަ/N92r[7%jI(Q*Р]ԚSzy5op͂c6tA)ڒhU ӎdf҄lzrd# !) :CPӜ(OTs. D˘$!@<0T%QR5g{ 4|?2y`@ 9JG|R|$s"Js>{qz1}y_,MspMSLQς60w!b<핚2[ nk닮4z/k*bekpuT.€?0ěo[fmН1t3Pbxb0fm$YkR&1֫u0rƓy!Q*jB7#KybV@O:2g|1‰?T-҅>WyxݖsZ]nKd>Z6(ݫMu+^p{cwn mh.fߗ=\<<򡫽v]le4ֿoD6ն#.N~cՓNg w{j Q+fP[>E[1+@gdt}4?Y9XQhLHKxJ{Q=nCrPs9r={`t j6뿇2E|=n"ԉ]V\NQeF]z} e?|*RDO#}m>Ya@\@;{0- KmU)c ಊX~miZxd@Eus^t>U-)Q\6A76r]:qXrf?~MI/<\m{14ͤs J?W*' HZ<ӵ1L,lOh{lD 86;jɰGsGhGhm;:դo*{ěZ:ȯSEnn 9QvQ\1 *WꆰZvoSdʜ$ߦ:w)uaFfgkF>k!_ HכaqŠ\DLp.T$@HWvDi80r.Nk3=>mN9'N*Ŏ} Lv]E fz=^ᅫ9dʀ݆֩'Jn 99sw`ƤJM|$l F9 䃤ŧ$ m'JIƒET4j:{]W={ lÑrk_ȶE{jY.S7hSUZ !kV9 TBZL'nX>b0v,4T o2jZD2EXPĠ?3 b?0& Z?sm/fz p1u|oAlN4 ].e|]pBJCɚ,G_ybw,!?o91У墻Gx3ghI>?7Rޑ][ն^B.}?8>n_u~, %|=!>Ly{6K3w)\֙ zڌ#M&VX+wT`/DoJ<hgܟfjscd hϩ56G2A'KWPlY+kg,+VpUڴ:>^m-(y{Rɮ)p18sahOc5p%f:jOQ!ft2U Vm}*nVb#zV[?A;4}rBGb vn)9?tIj }B@,HARh{(EVA i9T£ MS"ɓ{gЬXћ(/qoe[S5.5>bf9?8`c# ]NXjy "9/2#XBxޟ!ylQSVn:\ܥZF]GlQ {DP -voB_1}LI%QZa@Gșz~W=L)q5c1X' =zChEU82X Xz aY}M( ECK[v27RyTE]0l UgSHCR?[@rG*´Ã^w&v,•p{XT fjkp &/d(_8[/OwɄ6)]-;1N5hf+8wmm)G)vhUX(!\v"y:|*,`}i)p0CAy lH 5Ӓ)LSCqi,T\oDn5~W-`xnڹLjN;\W.$b@NO >QY@A Z `zŰ`$і+ @3VTvך_NEz/Ϥ9A\g@;nA}@dBF$c aT0;g|66f~9L]dL*RTzɻhdve=R\~X&InXv,FQI!%a8lhvVOVf"ˎ-&siDv?=z)6ue$W=nd>>!t" &B-˿<PV ޫuaU X^a*i}{Sn)lG^NW9վOk{Oqt+Ce8U. _d"xU)N 0Hdߒ|:0v$OÞؓ{G\M"9( t@:ױ3lڒU_IXE E ZJ;Nyfq44igѯ w^n~ݱJ ;݇H5½Oz [v"`97_kE KEӻa;)J:֥럫މϣ[4@28'L@tVCwӆ"wRU9ƛfuvp%:3z| R uZx s@n UvO Ѓ@I^ r;["fݕ$3O4h/9\ wz[w ;I}t9o R2)Y몙1N v RL`g}GM=,(La11iPPJ̊Rgv[nMnhq͘;KD$,*0d̛*$}UNo%=IQIv Uу];-Q;/x!;|%X)ҭsXWS{lT<$AoEX}_>ˣ_9/ZKκ&>J2=ZKvbӕJJ3]B_#ΡR~}vB+wvC@NJEx-HGCwz(4- V ,DҜGv|#CC>E /!.}Y Yh *6!f̷*^-&rnSǢHYmI  r@-Nfp%KlP ZŃ˯Ujb9'o N{x`]tl+⁕ )Meش<gl>@Qi+ TT'8]RG+\k Uҟt=2yyjK)g:j USUH"cHx7`,Md>?Jebo}Of;pNQa)d3nļ cFf48%|-N2^Y TXf9>DQ׼{âC O bp,L:{Dx9ΰ ͑e "'>+9F## Ey6G%^sٙT4gW'FyBd2A`{J\"qb ZFs&fAG%mDJ]O[=Yq+Heukq~z[ lvSWԐ|uA܊"xЮ xߛ?R.6-" Dk44Ԓ=|ڳtsJ1AYrj|a z G*,TݾR:^-8q&''\6C+UY쿏~ bسb%-ς%Hn_9w~IhiyZwq8.>ܮW' K)3{[9?GJ(^GK@d0A?ֱī = Fͨj{CBK%~dѨM%w>33veqVΰhr@mt=KGE0`|V$gNvHf#4]pY-d^fo<'c\;RsC7D mߚSt  bbD-0i[hbs'sϮRXeHۤpE s#Fb]I24b[B (/5HDLT />.L7a q"މb/NY|ĀBBxyb01H` =#N: S?6ufV(Sۃk!PD`a%&baJ~JvolK:eØ7. \;?rYq'h&N#93Pc=x? tF`LHDܩ7IEX?Mv0)G9h`=qg~'BkcL^ ;οƏS;ŏ*bZf/ԪGA6 zOh</ $Ig>0hwy]M,,{ H /đs@1nGAj;YW`\ S"aYl^ ܞQ5DӟA&Ah@ \'O9lGkRll&؊L{U@_Q$5=Ue>ACzPTml&]*[,xZix;9z aa<}w`JxԠ'. sȬjj F:J]fs~tσU衯Ȯ=?CWV a!xdAKb>ᬿ*udقZ3=pN{B2Ts}46z'Eau;!!ЄH - t`}!"6F iʧT{$oN4 ,a, ,us$ )x_ffR;1W_HE$vz.V!i-bb=z`T~|Do{4SBt38!,-W2l91`uf$t]qq˂j?ӻb2EВ-h~ڮky_{Dvo\rD25]ª)j,=F YIJFJqZuc`t" LA akֆ\, l.U{X 7m ^ fRvnZ* ^l cfaۥ ͪ<:)PR )$tkŗ|2 AHyn))kptvu~F;[Yq/({<&@x2VQ@ ǀ/=067 r5 d jNCZ~\18v\=dy!!0DZ4w˨5}0@(&(DRcMDʕbu 0QB/TMxP@mklgGD9pB{"XCow~-d[6(~H/^ ͑~ }}B'H#ٟ@`&m t|z Uh{ :4Cй\R8&t!9qت-Z+=K6Af)1'&U~K]:9:]z[dD{J-=T\5t-;Μz-rHqQ6 ~5b@S ?BYuٌ< —[SGdHTÄdVcpx.M?%T` &ë$5Z{JN٤S#%< 7sZSp1xJIIU+wV.=j)mejo:R(M+.=o bU_A gRI#C4!8iͼ ks69`p]tRy)0h0ny E`St+GZ#oK詗 `Q2fbU!>@5Ϗ;RHvs{ /M ѹؗX:k[%OQ &OAn"3P6uJmU {TC gBY:l80kgCX¸=ZPl Ş7Sm3WvYp ),1RƃGmۆt#V:ճl]" u6A@|Ns;Ok!3,M6me-49ZԵ^ wdUBDe)*ߣۗjz `%)OV;MMe Fb#uLǑ;$y QtӻLvLFယ[x>7< , qaIױzZ~Z7 Թ ."SKB}]7%lQVˉ0`ގMVj&l' C1c0ʗݳr ԙXcL$Guy_Kaik3Y<2[ MxrGZ~(- Iw56f+Q%7_ "؄e@FuN0c|s)3ju0y{)sy<Ƭθ.@S߷p _}02)K^S]$} E(CZY:!Vۣ w'yD.B/q}a^隆oEv Hb鄦VI xk-"Z<yۜ䷶1E85IRxYԈyq>y_0zkWh1Bur+~H|x4m9Ԗ:}ВReL`o hzojm-À\7ڲ}ymJ#4_NBʼ>81 ,E:,:KBmXG4,zЮӅ6$Ksj{"79X}uͯSk9R"4u0ݏ~i T.Y찂S68ȏtOU^ѺbdcL~=2eߺ{%Ϩ/^)gmPaJb1#biV49GDfrP51{Do %3P{}OY1?K+5)|WIR6ÐΗpV/‚+oA%X2A6<*z2HX#7 LSīOp"%FcFUd0! 5pP+T?:* ] ,-g$PmZrHk9d!Ϯ ̍ /@)? -Lv~G{-b CoX0{ZZj[v.Hll0Y(l@cg+7x֭!1Q6p qA JIj@! ;pHQsB ݷvH,gj&$biM5v&_=9+\~^G]YY 'Y+} [i~1q KjΣ|Z~) FP;l]o\QmaT/0ѻw5]j)T kISxL&Ƒű!as^,$11΅C*?QA=Dp΃MwEz,0Ta[tl5*`f1z=2i .5ݥ6%˃[cf|k6~zK#ݴ DMEsP2Vy_d@ `FkcnD QotOTh$5, .ʾ!􏑦/ZinLd*Kf<{!븙>CxI)Nq&~}{Ta3`uJeD66|JNKGhzq Up/YG~e0D0xtgjotg,ԃ(EGg3/`%sޣ*S3NTU;-vsc*5a}jQ߹黥o&EÅ>::,?xU19,1CU:U=pW67w.'q2 -plX>5.K3'oE91=|&[Ż?eB_M>vM}W c6~j**T,GZe9S8SVl6 6T9"GNF1<34;&:c26#o !_&﮾zqP]L $O]IqkJP='<wν}9β 5RZ }p~NStv (}Kj3h|2"~x 7 ViD5yekyжJ" :N%Ta@>rJԈ 'օͅ|; `~7KЗSd<ʷExhß_bjx.(M꜈=z v}G󼊲O.yPVbE/Nszhп/MNj,4,zH{'b~g+OGdljm|Gm= <(3AXč+ΥtxHބt4*~W]0kVPGX'~ݮ͜em-At c:H?lʩ5ͷ^P8ڪ'ZFY㐵e_ׯ1Fy<sprNQݒEj䴸J'TU!%Q`?'2NC&k! I86d0k,JU2 06%+4UKZB^KmҾ~4Z Sb"H"A|;0G,߱lxɼ"U8dХ],U4YnuO.7AZ"pX.%ȯe,i9-bv!||DHDh6`jӖD8ooW~ & grQ!`UPQxK-O3:YPЯ)NW:<ưU kI8icŗY7IaEfyaSګN3`qsB\8kMUZmL:T_ AB}uaB/RMo~z`lFf_2FKJfΘxb(1)PeJdOTq2.>0’՚6=q{@BfV<V]>(6/{Lp(2@@՞Udv EJD \<֡Vq,y')J4W̪=4^ՀRHL1?w6iri!UHOps>1"j F@n6H~kL YRGS!e+L<| mK7:kpD+}8#Bs.L:R9f? \WcJCeUJH x@k|]I˟y׮`QhVѧʙx3$fx[d޶` 7ZP*d0K<ЪKy!Af@PWӀ57ƠI@FK.EQ#AWж< )53ws e#尕ȭ4m򆯵PgFT ȥWálՎBy򀋴eK"NhŰK7jCϩF[i;j02BL7& bΛbdesI/@JmJo$a-?td7"r՘{RHq[ R(k/׏SnfH5VC]%=p=SF hB. Juzu%U;r\Iw\MEm[Ek@ pŧ+GDi>e뻠]f.]Hr?< P"vBX܂vB '":՚"!m1KsGS>]1Eu[5^Z%f3@_:2Xr"~i ׬iPx)]sb[P7>IC7Uwb{zYY#u9J" `oV1ҝV A}ZO{<}zNWYX={i7JIx21bF!pG%R )$IedX{%k7G `˕T w`WA<[rsGȪ-UU1wj]I6Ld}+eƻ(Y voni>#2UI3 2 99հh_X-5kY,`8!)QjXnU4s1&UJ$]XFΜ%#z(3*$bI 8Q=_й. .B1ߛ,^|GRGKY !ZB1p =ЧV}=ѵjs<{5;JNt'mw޽ٞe$rT`{4یTBH %3mx/\g ڷS1 Ve^{FK} Dv .K;vɦr0EqUA)la:Y}gtiD.78- gHxD4m eRW[`oF%eHLśESQ<]hXRt orڒlԖV=v>Ds9\Hp"3.[XrJRgg!X( B>4ȱaEek ɀv+:\,ϾIJu3-a\ eo|Zښk2? -yg} Sp+5ݫu7"qj̱Xb߄^xCobigOUjJt}LE6ȏnw}0Q8B\mm XXP>;J6V$!vx(] N7<Ɣ)b",%Pso#S5g7Zf@qL3$93. ٓnWijd( ztzԜc3 q^Jϗ5~ [Ŝ`.: g s֣m)#MXТ}V8&(zm:܆PN6 y 1i`de<_I;MidAȢEOQD ̝|x; Y9)ՇXHw f r8'D׏K <ʦKd}'1#/}Xj 7*vlmk>+yu]f~T^m (lf v- H`lqzgaº^ȫ2vղhS@_38#EF! Lwc?;-Iy+5a`J8,yk 42~yoO'>x0񿲾pA„@WvCҋN6\!eI ] ~j=rZpa.XLF^9z|_}EͤR̞cerH;è\(fxטzMSWwi$;k@/z?:d52^cՌqd> E)D86z5Xb+da->a3B+wOޙ&uN;T ¼ |/{r3TNնpQ]h8Uf< h[C2"&s#r<$}߅=Y>N_*0bm#@d=yj7eyԯ~A=Ŕv@a[su$G7GޜRCi}M%[3exwEFv%`;P6Nxʇgc(1~~@QmRt3nc2G=O=]IG}}GS={De2|Y!?Fvet~j`7q(J'CVwԗ6<(xpGeQ !{LyK= @F FDlF6T:5|')ݙskǧΨ++r)6{dF-;sL0]ۅvH玾`:5ϬR'=Jw~6,C8_P?;Y~U.1Z~ Y~tB%k'ʿ?Xr3A_S5J)+T 4I>!Q"j &k={PQ2.XHöY dig0q&+rY3vW{(5Q]r /\9= J/`" 9^N; ^Oj.| +ɻ5Gl.Sgkn7 *񯋄5 }C$P 1NW ̃pqA|#&A;]|\Qڀx`ߢqls^$2=CZzfeJ.q́\P M(Bj! Ⱦ=zmGZDFk{ڕ3͇?UaMG5¼F}k7/u3b=w&w&0+,s~9TjF=p~]e̩Zu1l-؇7܊g݇@Ybj_\9LX6TbP\0~ndFZ|"!4@-)ޟcї);[$;:ǁ!6WTsO-u=_."Ħ9HyC(=d|yBjr tV&SPt9p ]=&דGڐ60(kW&b/)ʩԯ08cin~ڴvi!D6/5n5D6Nvi 7 "{i2 ΨƛCP +TǖvA$_.q*OԎ0Z|[.$4Km0}Vw 3> ]9T7D"KhsBr:Ŧgn>Ґ$ yt$OuZU^\>Wh-onG RI+4Nk;?ej3}(6e؝G U#;-4voYS+ ' <.)1u@SM$2+ċ!"]֊8mgt ?93zS@@黼5 q=1^# nJ(F#gf [s9*l4q,SC#$Z)j 6*Yxѽ-GY}<, __اT MˮeeF~: =וʐ!UYR߸šƎu3N<wds2~:e-|7WPNp^wץ ^-e;~]4؀ ,)EKV^~jOLM跹9J Ч[_ wLB^g#f`y{y ׃/ H_wX{F5Mr5[|E_I@ CjT< S @ʑ@AuΘ\Osǿ޷ߟ#@YU=0C cXGyJIXV3mwS9sF_HYRG-mwI$B1"*Ga{`W4׳z"8+`ѭܓI%(yx o/Xpd{Ӌ=1`Ά5% [nJ9_ ȴ?JiZ/[;̇D삠l!&{a'sWh@ m41wF-1JXKsРW=(H%ގ4~2e6[;4= -2Hdc2pu:,xfK$e5฀(T=9 Ă;jEiP-M5 O50 D/Tg6޶&F洷x'Y R$[ VǏВ'ڊO'-( )B*\E:KR[ҹ3cRt+5*./kOZ9OOGvLytA,~z]UcC}尀*2"cR;e (l˼l[`Pѻinp,Kj(:w% рm=,Il<*H+@+9XT:P~*e6{˽}2h 3(/t߅b%PY2QބZ'h"("!B{%.'u@ñ!;젍M쪞ߝ'&L_dfk>-hSƬAOWTx3@OY *\#)g` 7zZ =!u+PI8SQ_rNoNM]d/^Cs#9Rg{V맺}FŐ~^ckW}a/a)%^2TDUṽْU\97{987: b[UdNR0F-{ JZ"JP~Yf\jQa  ĕVt "\ -UdD3MYi:Yq$Y!\}0A L#/tѪ*u.m~ J5h'U< 8G={[e|ISӢ  Z-='>2D9IP)lT ###3/Gs \Wkx&q"w,ēvCߕ%:wYޓ*rx^?ɩ&g+1v]{dU?9gwj@K Tsi *!] ,)'j<|1na>6N&x+)`|rfh }\$mK [|(L=r)ݍr˚l\."ٺWp8]]WC>`~_!pVXlJ-+XZH?Μv!YNөhW`"hz b=*O1=3/h%L+iMr񄲆Y(bJ_ڱxȍ%eK^$#vx?b~p,,s>S[j֕2M&v 곃FVC?Cw;v13%!ߪ]cukg^?`R"CR%kh u xEXt -=$0XNbP7e xD+qaz܏ZORa Of$E[S$^9 LC/U&! )\mhjvԦ!"?r + ƒլxUٳ/> ;% 뺲?fmD~'tӦ*Gĭh&0ڿփ6p);s D` Ue )ZQ sZA MYDLޕ'sĥN?x|q5~T@7p:ynLª:}W!&U_N3V7 | #J d}aTUC=]}@FZtg[5QzK|@sGb@ 9k9JCDB6zA^N='q 'hӓO#o 0v (ZwxrM$INl׫ )}%H.OCJRԐMwAt4RzA RAR! Bh{7% }-`=U~ܟD-+WW(Aw,agJ~鴿wu-4s%Ge+ZS2^؎H|2YVUM\3:4ixLz|slBfvRfr&[u%f,asW:h [(=DeduC s¤BQ;CL#VLLxNB*p~s3Sa)nv$ZݎVd %W88cp^J* K5ȹRD]a,mpA-":Kp7ݮȒoTv[x>{Q'^qC$j#Q[^,$çJNQSa&-\ }[P' V)$_U7O?+rK Y7!^f\X#ݽwe"4nW C8R>>?76΅XOnӱ"YνS`͡gyWR 9i&0_Že>7 ZzT:{:\I ؋m  .!) EzNKi0KDLnHB羠hHq{˥=X3zb/2}f,MWfma\g;ͼ30!2{19x#Lv1ݔMin@ӸȓkfPK r|ǹ+kYU#z"u%)<t1Dvlل(d;78e2bϴ*c- nROGU.2rpzq٪J, PuPLU-u)x+ :!7t"=D@QG.eR9)cE;ޠ0JJFT%L,}1jom''Mò5~^vSۉx8~A{orAL/Jz'oy=\ ҳ$:" "g7[)\(wsh}>&}g]Lc X@e M6 "k_K7rҦwGR jI4cZA)~6tנaT|hznN *^&s ;\ vnxDVI?D| c 3sd/N $rv3" vHF]18l@z}n|5y"ETP{gRG7`%z3.]T9%F$|\yR[֯O5x) !VD#TR+k2~y|{[vV'm⠷)T2D2@TbjftJݾ TҔ3OI!VNrM/ϗBkQZ9IPLm|ZLi̧>rA1X&¯Rsa6үӅ?e`E*Zǣܚ(:!>,"zqJڭjPҤPC3 e8z ~2'ۓ=%S KEd!߽F祉D0 .?n]m aYҞj/rقV NHpX{g\PK_EJbf0\)v5`}o$O6VO-%nvneu+hw6/DB JI 1wrFuT `RNNC^ߗC֬^"3ɴ9cW8 )w/-ĥ}**Ѧk$^LDiy?4u*If'PJT{l:=X;B_w 6!OȚ܍W%ď=őiD(Y6:.p/iqԟ۩nrһU~hd l&tLE#(B{1 AĘ\lmW}E -A}\R,0[)N3+osQn;ߩIX%x6}~,){H ި)řx/kӋОB-a)0L*6]NLٖ\: FRc<-131|P):fD (عGpڕ8A^9E+=J-őVAE Dß4C6;g,/O&꺧mIq r.(q~0HkM b;hӕ׬7Fc7Cϊn.1$'/\ݴ"͓X&w{ŕcd=d-A%6V\dy]v&M ȥ`;3Ώ>6K"A#uski|D~[ؓ8\cwP69Ljd*7]۩ 6xVMrVsd8'‘2𭟗 %XʌR[X>,ӱI<$yz[Pc4qה;(/ swג 7fW+2]kak眄 )Ig̖K큙{w|wԹWwK1/gj4r cBdhpi5I68Msqn\@'X#il@7?/?/e`_EZaIB4a ]bk iTUM80w]%YxFZXdf:rU'*#nV-d dL5g ֺt.2B%ϓ0E3IJsjR$\Mf2~ݴO-'c>$G0(!&}3$|i.I976+JⱆY!i+` >w9_<ĪOrM$ 03;y\##K &6 jv.3hp=_%]UH':TdGb5d ,|YSekDb~O v|OiǬ]lF؎`!6\pEi"O!>9x/,(bV0[?'LHҎq2}MVEHJWH\ϗu] @J} 6 0dRͻ3qGYNh"<3*E4&u;S#c$tN0ja^nޘ)'p |%.i6l \YI՜ ^Aq{UPC#M3WJ\shDZmIs[jyu]?AJ+S4oʅ 6(JiͿYϣATu|<܉麶4u|S;BN;Yu,դDOWEQP;Ҳy;gNeAFg7H%N^с0RpqJLM}-LۤAAh d\4FP8!"LzLn BJIK6ͳՎ()z>a" 6֡DL;땟j=+,C q#~=ݼ;D% ]ֱ-I c@fMIY-?nIk}N~kϏ]g5}of[_h꣗U…Diul5|0;z3$zC7VC>@Pi5$4(& :wr>v*M)N14wZtDɃ;\'9~oe%0mqrwݙ/did(Y#l9*-N4k&N&(zT^u!:lmZڷ!}Dj,RCYTĖiDOE q,j~:g1ZTog8U^azjdsk|thGl!p1O<vsYq{/'j,l߁%t$@#UrdcDΜR?^h G}|o&XU }|V;u5Kp:ӉN-!h|RuЙăE3?O:!"0WmMt|'9 fO uH m&h,?Sm1$<8l03 ^( EdJ'8`ȎCdq y応q4b0D@YXBR)?3udɹ7*6@reGdLGL)ۣLĚ]c% ;ztj7}[VY\lIx.rcvUd3z!i-xqo4t`I&&٠#Fd/x܀Q/'3@-G<Nݰp^oV\7k 2b`lQ{^Xk( vpxTպA/[*~ёYL=FP%X'ֵ<96#s߿g6NFrqߊ? ?h@PA֛b{ cE@FLUL앓QR*#@,?$T~H 7Rˡ/gP5!@c)Q$[E77B{`)՜e{#z3tB]e+Â1 1f}L8Ww -Ұ- :wuKz|mnv_Q Qiɳ \Jy̪wڹU9˄S9N?gK$k ]y2 *T~]I&.6ڪ0Zs.mN~4L4c6=zV0e(B0Ɛ>5(rs Eo- HF I0<{f1[Q>\CpϏ`ƞmRSaVW+p0bͷa;uXkȎ#ݾu>-Mc ~|d\-- |t"{C@qSlYJ즉ڝ'y W+ sѢ[Dc[@iܒ7MitLP#"Sp%@F[l=tɡN`,ɺ`z:~g?+$zdޅ]]-H{vM u!^ 1z^LI=eIo!JR//kk8Q9(;=$ܘ'PZ [#Ac 3W ,}e߽h {406au{#TI^ol(uIP8+I݅˸!gdk5L׳ c?V2"ܠ)xI: %[0",\t l3eim wG3ߐx3}]L?H@9D(<L)(FRj7ޱ=& h9Ey[j%{ф6M}[x'#' cmji](PEvxًz2ej6^(Y瀶ҮkIDž *Sv/*l2Obbs2syUdP%ibN#^"e5}Fw74pmkO6duLׯV"b1v^:wՑÑOSs[ُjtuLHsy%{u,I l|(@-^9_{S!~Gt2KÃi캃bI@]-YYLԆ&~ck-~IoD^rS -)hl@}V,\;V(|j&?thHJ]Alb%2'f[/~8 LNrU=Cn)\G0jqy~ D^MTV\M4p0zAn{L]+\hm3t~#yGqgDo,N\M/,yya̛j%3nB6p]..c_3r7jJzA ;tٶ#P8͟+O 戝@좹}#f/8%fIG|;}7e9 wL;*:: cݤ=޵ ="y?EXJBI'B|&R)_e2{˂4oCSζ:!B2-w̤va?m\a9JrĬ\7e^Ays~%y`nwMF5z7.ʲq#pVkDĤ.fPeg)AbQ^g-y19AmRY&;CD`VZn":X8 ^|(DSWMX)/n]?5OOqaƿI߃K)A>Z=_=am/1#uC6nӣqK/{k'w#ͤd{Nv< ZҺٴd{[,g̸sv>\Eb"fsj@*Үc^-R~ũӚGh!խd|M玐w$ts >zz|s-꘥!7?ⲞOn΍f\K@Sb#uNN+8U oXijs0O:g mȢ;ܲyV/H.XtQ@ BЖ0'&'|Ґh@tP<=-u8y Ռm o8ܮj.|TA$Wʈ[ lAd$)g:YRhN?D1CRI͔)0ml%)Q-|=B$׋^{Yש'M]w{$>G ݣ=6;9o(tif(@QCz+R#UA6, Ŋg Be~|/Ԑi eXH z&r ԫ&Z؈ĸlǎATl[njsH}fyZF.Q\TIQ{IjQs,'ZPy lq\{m%~3J'|kU|om Cyܹݤ;Fb0!|^J+0!QvLƙ駍@c!۬Hr3U] 嫦~%gFjg>@9)i3ǡ[}f 8)y2[E:eɡ}2@bDSqx)etIt@$jWm;vgf&=qN>[>|}W|,IԲ^%)ig{ q)1Sec/!itsZ7ҍ 8)YzqO֯2XQ`sYb>ߺM򂓜(V%ʈw)1ݪx])s񮂗_K̡0`$ZFo,渢o&`n}Px&oܧjyH{j>ߓzLjqtNq~*\[K 'Rp_Sߞ!Ko$5AZT< 6?Z_ j$)#9 ˁGY_iCon4#ϕlU,?-҅j8-C_4brE#kiO=UR(oP.'%itcznzY|":IqS6i2Ҩov?ͤH\UW:bZb,dc_kϭ ZR?jtb&B2կqȨ/vRY<މ ܺ4 `Enp KAo*šu~ZQui7"LV9znlտ^ t# H O$m=ˌC"!NfO3(;F3U;}`xұa[.h=ӇJT}aTX!c#6;XT H /ы؆zZm- 19wITXBL)Уоt悡^!Kv=ܧ9h @^~>zvr tUeT@S5]G+>;S"^~]XSz.Q)k˦$)BԬZq&('icpZh>ݡAH G$mW{GQ=4[BѤ:N[(t >ivxnYOؓSPY@X)_FK CV%'B^%CHGn; d-4.Vaq[!Ȳ2bVruog/Qp^2w@Mto_l070ܗ"֬5oJ;:;xbtz)6.T!|{Hܫu,Hu~jIczLiz " )YT+@p`?\ )u+9+OϚD+lEZE󁰻4Ri߰w$ FD` (7ʞȓ. _g 7S~fb@ &ؖgq] k ~݃rў { v_0N%D|Fmu)"@"<4ߪ%9xJX[g^0w/o*Fb%+9F4eJsl=y5{,Fi!b/'âyCLjD\kɣCg~m1JHj>@$-Et{N&*?'k"EV 5̫STcLcCgB$csXAYy9WW)bO'\r_޼h7ƇaЧ 4P$Ƞ6! xvݬMfH|}@h*)^˜6Ik=NO¬]zr.r« BϱA_qWS;6Ҹ_/N\mwǒ5ǃD<0-v(f7QuUtlv;[Ew8\as/FQ q=e ςtT;)#A(e0MmD8AB>:b%L\rE7͇`-s^'Q><ȭ:KW]ڈ:AÛy)He'P?S.&{GF5|vP)!Qc_X8fZ [!Í?iV4<9:M(]8dac챢~eWÎ$TֲQ N Ůp7>n|_mwҶ6G[orP !Eh;ܮJbgԊEg0?uW+̛%Nm?#3 z?@Iӻ *S"E;"pis3sޟgkMS]>!~ +O.5"vp6!. b{9(aRA%2֑$| AQTp^rՌMf[2! E/c.rt e}%:QLJJMW=StT!%˭v}ojݴCYѢNG-GHC^ZI,8H nn9ƹ4pM50^-D!GhEh?O{] IŕM o(C?PgK!ΒRkN}ȑ4܆^[Qx¹D,g#xIҝNqӶ%Ϙ 1EB$%IUbcT@ Eo֩VN YWo w~6C, }(OۗA1&\Ͽ|"(OxPUV/3!BҘ q&il;h Z'I,9OE1]U;Oe&iF0R2㜉%Y(a" mmŮv֍2'0AUMebt CKjkX@,'0|æs1PXψBx5BxwO,`|6{l7Vlq4QLL|=u70x0\]0m+ 1Wrw)m>P74vqlLY nZlB=#̼l$N N+4B}FsEђ狀{ۜ8fBQJ(VzĄR ]DsGX.yil[Nl٭ U=j3( .5Fr0WB\ 5=Gi +Z;vB^J>g 3d׷N/1ĤZI1mNxA{q\'oY# F6wUPPۖ؅2y7^׆6jRb<9L/BU?)&r9CO3=vި]BܛRl7W*4(4䮩*s'BRUq6y6ݨx<B^lRUj S$ɝ%#!;9ԇ ƒu:~jĨ+u;} LF(g@#wAQ GY`5BAv{b}swΙ&oQ_C7Z9KϧxCKME6K^ r+pr,ΫkVEN]Ehiqϟ0{tp0ouOV;-zC,A$ \r_yՈ3 5)dްKROSL+PPe¦dΧs5*~:X|$+m#_]ڶ˵of&7y!QgƆ ƳNk;5so?RLj$d 4NRBA̼>6$7O/uDǁc^o wb1hI;;Lꙷ<P*FZ3vߚ3`KBnui+Ar2Y'V2p2c-1 4JA I'͉<$Hxl _!lOO/iq <&-1i*kyM}Jq&{X>aؐWݦ]|L6Q?rX d .Q7$<[ҁ*.H t@+r) A:!n&Sg9~VvN^Ήv%.˼J_@MumA~2.pIdBk :`ş1{clR~C, BXxtreFRU& @'gs#bs,b0 p`}N2F+8_/yc3G>(B፲2gblx}8~GBgݻKtTOz18W/n+M`;.X1'kF"ST}Y(K (Rj( scڈ&ʹfjU_,T }_o}ѳיOHt'Y aw'_C띟3J<}OҵZ.ũdjʝ}'nRPsn6J=`ڵcn[Ηw$ l+jd޶eC` {(+UV~؛'-15i,h.qb>dsj"ZUkCI@yXQcOgTB*j;Pf }*FE_9|k:Qa`ADj4>D"J>-S!7L6`*dxXs⪸g4T6\|cz);E|Ɋy&`ΧP~#E: *Yk{\BVt bUhgH,Mẇ]~:1f;M+v6 `jT!.'{WmM!Sa''K昇q _nF>AcVKD ƕ AV(7Y"I+QPyB-b|7Zm2Г#*Y H~CY gtʏklΣ&+w0 Q[<ĥc8#wI_@ͪE]2mF&qNGQGyfiɏWl!]⋮ 0h/즚ls*wAф |\Th<[OjX= #$Լuj-_kdMx0)`عu 3ʋKK$ӳfH5iv Ta{ i3gb5a<4mKj]]h <ؔ}y.h!FJ3%d`4QALt{:vQ'b*C9򲫲ti+Cy՛c(dg^qG#X"a>ځNWNk˿Jw|#wkq|Qws1bS$ZӅӏkvhT ԡe6ϿNx2h. C8PmczH0ur9b~ZtVM.#U„5n jήq:b{9Lmrۓz- %߫ͱ;2.b6<_"VwKN?!K]dc (ۍL3_Eޭ)3A=c/|u,OMRi>YX|QVM:qT: ̣j]S&MXЖ1AQRhCAI;!kkcJIb+BP8}1spͪ (|Ԇ X1HEV=[jmD2LKKv꜃!@qUT)Z5KN(G:WhDc,X"д8F^Jm:sfB4)r{ѹR`XS?ƆBEMJ[N G-oRtk{cr1Bj~& PKJ(LBLwS#7 v䒼SVI}&c|DJџ1·kI0 wz4g_k_|Kϵtڄgߕ)iKrӚ6KZz_ cDQpd2C$}5!5%z[Ie}ko;fآ+B3~W2_WC Ҧc ;,@T.d5>sC'uOݗN};j%ԓ'PwzCKWgPRao$;5o sVr!lcg#xkVHgw?c @Z8q6^m֜廍gm!!Fecx&@r>O/k$W{cۙCgS蛇 ANΑ˓[=TrS> B{U>_B /o&D6=ɓBC3'Lb ց7M~OX-{̈́ar:'E09tQ'M2T~0dc7O(.O^B!&\m]gTN4زPpY>\{2Z2j0.薣,3⼲/UTESuJk[-^ik]\Gs_\V^cy Ϙ[שQ-B'?oe2Ċ?^#jv|űsl#N "$kMX 3)Ն*o"sz()UlTjJT{gq=m _j<ſ w~T/CV$p='P)-.'E-'Pɪc"_=֗kAo]h1gHz%uz,2MH5γՙM5{.6i"\&׽F}M[$;1wyfB'Æ7+w ^بR8l@w r+|ͯ:!p3;DW^^yh{n2^ UGCn,a[km%^D=!>Ys'gVJ_B`_b6gΣ(o"?joPS 1m b DɥĮ%|9dFsstC~H}y(QH/RЏ™(=B BL0][q/@lmLz^pވ(I;L\qj4 }ο3 U zfIr<Ka'Ъ V K%Iê'qTӿs2-JJSeD\cd14XoiPQquUMLQFs/+ExJ(w^̍r A=b `s?ɖhs?3X9; }gI\t^)CxbWJ;pV_Ɂd_vb( g̳:J ψdrnFaiюjQnGEɓ*hws6v+Eǩ+xa)%zMã~#S.3zZ?X,4{>SpMh||:'\~[v8 U<A;W4"9sMNU.e `cO0_r:RYmKhA*$JN(@[Z5QW ' ֩SM4.jtCrm/<-t 5N}J cb~'P&,6O?4~]]z =kC=ix=pM9 ̑ːk69t vb4 V0JF uAf_XM؝O'} 3A0ϯ7϶0Mg@8Yً#ܵ2jWB܂`D{jQ"3 'a`9`-%3E3SٲTg=@}Hh'-Pq3]0d0y:/qs81 mO0RnO5VAnK}rGCfÀ- lPrX*4ř>;%hy`UFzح!VrH.:7 fa CmϤgNf)\yf| \:U@aK}u!̺{zNze^J Y܉ET^TP#Y VEjAE'0ex='5S9!|#Bn{5S6; tQ4_;ɸY_1Sk$utM/D@>@ԑhؠW_68~ǼcTcA |2x}~qe+`#žW[I\?s!*>ijg/ GXA*.}΃'\T>F~rÚ<_I8+_e)Y-̄I0#qT\k.>Q'wCS6O0-rs \ kVFWO${`ak|9ŲOdFړh Rg]WGْA &˯N_ak/HTɆ"ΕCU?^=> r7ylՇ~_uaY3IC Q VzonXЃ=wrV.QG6Y>!ˈzSVc"?; HzGt|QDz \,|/R˷va׳-7Jm82kxN"@k'#e`>gKl2b4ĎpQW&젘0oj?>`{ eB}KU N,ןL}e^V41mJpWkSN13;*q Bq~Si7?-"59.rJ+8&w:.=GVBxSF;,lD1E6{.&uO՝D'td,nq\r+r ٍ:HE<l,ۼN@<@l hAI\fC*,st@Ud*zGljqhXD5iW%Ewksii_}izOE})s1JR]$3f^3Sts'faN:XM'vR Ħ^n!8 Z48BCޏ\9MdytMm%?`+L0f ?#eW|b/j;i@[t"c̓'2ޘ#ړMZyQ-h7Q&dӵ+:R(;ShnWbQ#GJ<]l:ȫߘ;2_[>ȞDMTשuC ywLn#uT^”_ %lBv< KT||ΤR<@xM\s!-(^NP%N2d)*19n!mTj9 gCQ#0p^%F!lzZ~){ xb?y9ù n \Nvub$ZB3 e~-`-3 1Pr&CVZr~#/  8o<-f,r =[&7zCc^S5xGYJ Xl AyP gZ"nQW!MoqGeb.utAR$ tR9h.곢XN1y-~Sєdw;A]~yita<ʎc=f4NB Fo>\0@-rBB2>kYnp VPs۸|BeD1U.<%>Nį_jPŹ?ß 0b}d*V8a#` PwgRM,t0eZ{<_!pQXcmө<ӗ,a]1hke#NKgu`,v}I^ JG$r!?9"pRj8N ذRAS`GzsGp}H \Q3)ǘaZ,)ش6-+g@LϐS[Y^` ô#5T#Vx8cF+r"Нj#{O <(LP]}D}<بehHv}%M_:Mk nf(;xlۖ*|#Z8o&|5'ޖP^F-!=7v&ln{XH]X ?s07GuF"gJu'qIN3n=@m=9b-\&Lǫm1AZf'vtȥoXhRg70VY@N!~4IJ+b@V!uFxihi!G#)v-5E'D!6Ma\Uղ$yy(om8Yj#;K'i/iXQ+i35j.C; pe*OGi0JP-cD[ n!+)2G"8FL84?%,Yy<O8V@QkR E/ C18%;2: ? =pX47@ba=5CQK5iE0Ґ>'ڞsy9 061tM!jW cÖQ<"od捩d6+MG M8Ba&k8pp~/zߒVnIQt  g0*-ZnQ68g ghy DZ_CG&"AlQ8 ζan"X&V 8 N$IwqE8b`ld[e *͢`^#ԓ!5*8N,(W>qVħ;3G.ӲPC Ƅ@fN6?|(WŒ':?%`/2 >MQ(U90F(w7xfoʻޗa. j3AfZofʥ\-1hESV=X4l.qkc%}85wdl#t] m`F(NHʗnwlsRS+3&=|WUY*1yӘ>l>Yn}bS Rϛ~9IZՔS`eI>6U"YPX0203onGg m*mVz2o8'[vpHJm!Ȯ7]BK#H~ t &mKjH$ZV'}E?hݺUe8%A&6j b"SsUhWb&,c:cӏyk+ɾep4||Z!.mc6p:7tRp̙8pqÑraXo2s:-E s[}Zq\ۭ23V=M0Q$_Kgs+re*4m{UZl9 LĨhF}D eVuh;[?xT{ lcSb>l^걩eJMNK.5Bae7l(3oiQ7,ٷ(p7@2edžApU/4_u戮PkZn4Иĕ@ťA9RV_ypwyۀCjm9Io *<֏ kwWѝ2{Ve`<ٰ'fHNO*SX|'k5R,n&kU[l j:֗0kM Nz!d2ⰷ An):O} $aNP߽Xy߻[?kXVZi֊!Ghu/3Vl}(|XTp*m\@۹LvO݂}@صF> 7?aN,SDP k&Sw}%e3E=R1x-.C+ {d@)lfkt 7+.+_%훣šfæ kӌ?#En;QH`FT"I`${L{I70z$|ؤ‹DlEɮ4>CG~3$~)`>Kŀ ;Pn|VF\y4{~?yOdz+֢F>q8b9Dz*0{"nEB N@fGꯎپD줇 1I*,°R.nV;0 7PP;uqdiqf1~^jJm9GtG_3%EƓS lC S!+ DXcۆ(X> 7]{`0wKerQFj]EA}09 $xžK; _0®ThS8{0t|H&˂q!EZe 0rۥ%>hoRt C` ֊ljdu(t:2%|b/vreIy"1̴H44 ~(XT$O\Zg ODurы6#h!2^a 탠ayUg o[3AA`]E;p{?k(ؕC֍!%n;PƝ9^jJ5 ]Z6뚶Fr|?5\d2!ӧI%h#fzRHf%{Y  sQ?\89M0 R0Lk'۽1 w< <(GPX-?׀#~u#.dp&eA&!p:v&10ϯ7Z(r֥k׀GSUm]ϛ :3dV8о•E׶9uX%3NIY)?>d94Sb_8H uWYs59A6w1{jRix/5R[ :x6WzܱF!ǖy=gQ@)jHp; fiJ*EܘM([<='^8atkE٩A.M{S*Qi{G; Λ9vZpRbD?MPwA!ʥ,^.P w]l8z>wNHv3D0qr\aR8ݜ4MUwU~dat̽sM:Ty# aU /L˻33<Ⱥx; WC%=dUhd)G^ԥv=]+0)5DhmMB4֬Jn1%ً=)]\0c.=O_=SvO|1Gv͛aJ.!L˓rJC eDEN(q UBq\Q K6<{gv7Q~Wo$k㦆7 C1.F9k﷙%y_R*NbR$A^+ 2HP_<<=PV 2TЂ46~/9w`GeNk0w$ zFv/9 cڕӬԼT!'/|]:'JG0o;;9tm2^Ü6 L:[!/Bki6a?|Q'nή0V]5= H L Dicr4KȖ) ]XkgyxHOODhOR< ܉<8| s/ WĒjCh>e?*7np^I F)L`#nul/o㦆h,'A< lZxJkD(Mmalz[H: HaqeO#q2$-Mˣ!^t6g:yAy|מFs\,; R}F9y#00=o+:i]~R#ڌ9~UGZt8J{w@7f-߇w\RpA# ;Q@HT8}dzM6Nܒx5rT͸l>7,;%l72$%BSc8FDj6F˵m(A)NtSJTe˧P!"gݵ74"[Bf~6S}.РOͭʬk< 'z{ zflj=oI׭Lχ<8i Y*"W`>O>֩O& (%̼l.=tk%7; yvfQY[h8=mm7jcQ-PGXwyϵ (2<-F!ψFVc^I%,!> W}*ՂT @s*ýh ZK<re`›GbƖԀg.lK Tд! ;~;ڹ0)?7NJaeYZ?an,˓^梳*'t>a)cҊ7턢}K eOﬔʏ^q+ YAҨ A=;8޹v:;uhO-\4~>\H۝P~ GFsSr52⥋j@k)w1꜌G0M_z=̮J.W_j%Wg!:Sq66H&([֮s`:3+.7,tu h[ 8 /" Ψbex,qWteՈ4>a-vNzI'ZI{6DzsR,[ilH6=-r.R qY?4Ꮂ2wPQȺD^_vZ;?gcۘXO)qet9b{]zr\woAd162㑸ݏ8-\mixޫphn$u<,Nmߐ S].8Aqآ_X8 X Çd?AZgǞ< Au~w)շ'o S5D[ovn3ШAN ‰ސ´T-ct8h.'<>FMQʎtۨ6Ž+'ەz|27O(ԥOP<"g@`6%{ȖrNVN r?K96 E̱ \0Y;z*RVJI w!rgGivVaC 5Ҋ#V-i ԅo$D҆`>m>eQryHip:{ vf9*ó7%<ϦA",ވ=!nƈ]vWv#?` &cM:$TzRoO2zsG(ԬT2\=yES$ˢ[iC ʟP0. 5gUk$eƈHlhBCeU$nWWz7֒EhGZ-Nq+W컜? ܌8`{X͈Ek :GF#٪ f9ni+?6)Kd]i25<.?@e1z!ÐO7dZ S3!U`wyv<{n$+eT5]|K(v8wXpfm{Ms8YC<~}ܬC\t&yZFF\TkL" godj{!d4p+~1SrPz恰|~7AzzBTɷݯ!W!`s>L Mx_3 1qedZ˜a ue. Su nEl;R[B4"YcJV#9 &j1YO=_ ijw1]>T_Жk1oQXmk!W,I;pe tI-D yq]+vW^R@hJxgDdzۥ@<{JuBbΙ°WM Y$" m%QJX2z@I|ԁpQ_JpV4ظ Z1Z~B%d!t-#~ՉIY(L@uK0u+X_Ȍ,*-8#[YYrj烔!s<݈I>?ǥaB -󧤯dS:'"IQWV2q2mt)Uc[c*|%\d+ @GSF$>h36jC'8iJG izC4pf,NC۳[@Ρ8#~tIDN4w(3hdSL)>W<(4 >}z-vpUC0hL _ 0k){",|pUFTxJj=MǃW𗺥lő&wZ`F]^fp晬/B@j|Иr`HE3#ӌ?9օ 8l,9ND&5Eg\M/H m)$?(kiF@6/_p!g)[fBbl**ܕ ZPF\y?0-A^W~ Gף2%喈hq ?%/b5WEf^uK? $JYwAn84[mx{ȼaAӭn)ӿjן2!zFfP5^Y \j,%*f ]q~oiobe(Db[Ai.J)o%-8қK\V7j pCg d`BD&z1$p:> zo9 :0 MA|RqrHrr '! 9;vݘpdO,i--^iD.9Y&]L$5HkRt^" D^>RYSV8m6BRo# ѽU?50ekv/% ElOLѧg,꠵ v7+}WICq%[P7^&!Lp u潷Ruw`K80,I?lseB2ISVxHTM"xDșrTxkpieif3.Z9kR5'#s}:/c\Xz1 ͭ _܅4 YI606BZsz6wZLVG)ʄ5G j#nM3VsuGCM Xv G%G/$͡ O3H@&Tr`4jGS+Wg |=XWIaKĤ1{e\rqy{rS ZH21L#rDuC7M ]EtUlRETQ@%Ql S{2.ҫ2[*5_]r%1`2u@eBaaf\(V>g)PLShyЃ6ӱ΃@LS V~{0ccFO7EnPzttrPm QFz} mҸI3Jd3m>%5;W\!6 V_ɮF3>n:i/E`UmJ}LmPXv$T AV&x`%S f(J{;sW`; YUKS._ضs=IF-^#{teSgxDfe51S>o('\wl-|΃UE ^XPXV2ʹD:=`'GتʬVZ⭱ C"*>>!#R%h|KzTl˒<(sؿA Va(A:t=PA.v_}T #{b/c8z!¬? *oH J9j~`b8{G!GXLwkLe5z8m7f#2rb%(1n0U q vG]V*GY!"NdA,߯=XvI!Aڛyt_W@JԜƗ? )ے2<Є֯6=M7.3xn}.*[Gš%\K^_U)xH$wZ<0Ϝ!%T#Gp%p8c=bi39: -캳oQ %AwB|P8Ѭ:jĬYD jYM'/b4\AtO FMLө 6we :{, YD3L gle7ͬ:kL翦JX<%lӥ)x> Z8jȚ ׼DۮH9W=qD bH /TG-:s+_U9κPupq Y7J[rj\1XTy}xδ,0苹م␆ sT#nGpeyǥpds 枬\#hrl T:HF50:"f'l(%"mG4_R)9dUdIvA2!/~vFWel5A%,#I}7׼t W;3k-'ulmYPG?e|I{b mE\I|E J JH6:yqĊzԢwJ$,)M5M@#}?wRe0K(9Bmr#-U.S0Mw@{[T>E 4$mGR|35 a%uozOpyS/nM[  .2*k~ R@}`$,M `S*lR$3L{HhW^ȏJ8wpƛ1`8.E6Mp`2G G6 8V#dX|yT<*t\籲D9=#i~g9z[akk-y&zdb>{tsry?ۓb l5Q>*H0l]bZ{%[jLnEF/\gY!!r4-t_Ç_(d\vHk<Ϭɳ&3lɟ}dX{ WýLWS£m6=`iq|9K[ȕE,ef>0y1hL?aK}%+#A1zJe?{O(A"aW\f-V@25Tؽ!*]s{{Ilئ+r_@ 7a)dV 7J;aУ2vlyr=aVbP< ֤LC93H##l(]tUpTL Me)y̎^BjX;@C~x*I}wzAJpAŕő"%ޔ#@Q-xqC$uYRH8%Щ>w{at G%nDO~ 8axpnv_^; JÏwBRgivL&٭n楦Hhf911|Hɚ|ڥAW?zSX?Lm1߶GB-C=?:-]3e.-hWuV ;; DȃTYA,&h Dc%d@\>8L/nIJYtv僒2g}O̵ޟM_mIy&pw#d^ H=$"^D߰Zc)@8ϳL|+ꬰfћm~0xj/(k:})y>kbPח P{>[* )i*T)@h/`Onj"|=)>6LCnZ+_"/LcZM^N$i@M$\eRk&9З+:k}4ЍvC%$+14ԝX )(@ygejdb "chc? w=zOm|!g=liH= ڡx8<0G9I!"Dhխ V{ҫ&JcZ=Q0BF*Fuf)/iwN^B¬;/VMuz)_$.;W>AyE_Nx:1e4eJF vjZN t1gn$O%Ŷ[[_kl_>l6,tPS,e,$R$X/1a0XhJqFE7jR<{l)n:o[Wnw+=w"5~w9FЦή2vH?m{ߵz0 (y/9f'eǀAijNU;F"IjVΤ*ўh9$Z+kgOʢNaBB&RXO7cݼ轘e:QzP ȃْ1%0<SCB?ͺFm-%!ۻgLPrN5f!Γ@tsU+=fߙz4 愔kSbGN^Oz,Sm I`G0~ %td?qթd eޞV=:65bեx bpOwLew7iSZ{Ao e9,qH|%0U |攛c4KϬV6Q}Ϝi.N|?;t?riQ>6mNFsiLS9Vtjѓ4muV&$Zx1VT .,Kw~1uD_(EA8 o?7xIBE߱oG=J)G7YnV?1NtuEC53Ĕ(UǙuʻwE*=҈SPK!rˎw,(?ԈJL2+\TF1):0wiEa= ɞ6+ҍe&q$P9Ջ(46᭓9#"7mp\m\7*`>#Ӟ?f-oI@cD(=>|I4dI&*a|3gm1cRɖ ]Y-ڕp-[>^~RUo\s0MoA h=dH 2a3P$Z\N[a^ EdYۦs2mYK٘ 7%|όFW ߶[#,%JU/?l1@!˥IA7"*7NIwPo8QuX8/`5 b4tfn&c`) 2.Ն)ŎP#4<ްN(?QTMSH_dTX'W8b 8JYN+$ 5^y)oHae Wݞw'Eĩ~T/a#aY)k]n4eJNˊz'*1&@~"Ahƒ,Y>ɭၧےXf?7spuMi/dQP%N|( Cl#,ezj{AvG 5Q۲X[yU-_2[2F3 ڢ? n zumA&]YlZ/oKݐvp)Rr K6HoZENۦnhj&Ι< #pO""ZVGNIA>zQk-tXtvqhRNzb^ d_-2hp@/`[(3__Vi'(27x^ш-}Y݁nC`ˆA7kᶃjeo*uy?cg[>je::38Xb 1z>srwt B2@PK:룀V2 ;7 "^0n0%;jtS|`uι$6=RP?d'<(mTNVUR1g xL~ysuhcɔ9(lJUӷmZ~-99dD~pTLi^:\iҡ1telt4@j2R|`l E ֦Nra?4S@f9PQşG8}*]EM1[maDr&/j| z3y'TJ Nqc6ß]": $ ڣ}+fPe$#`n2+Vn ,ZPsY7jDlsg1,J8c -& >x;v;нYA@ḊT1j<&3aA2oJ2cxR.mzl_U;(.fb6vcN"nu(aƽk< $\JqFP_6NYi+SGexG.[(uiU]q?=aC)cCHIzc9 t: GKvUqjS9R6Gne3":XKHY6a5gJsTS39Qxڀ}1*}ę:q}@71f9sp@׭RBEDM|##"4yv[3.X'mA"Z$5f (,7Sdul!w ^ k.dXuk,${䜡O>?J7N˨%ї/+ gtny8F{k_ 4$''JW+ N)#nEz'P5eHEA`]m |;tΒ_Kix'//sMzO,Ya}|^4ez{V^a ᜁZЯeL@@sZr&^"QSpЍr(0[ダDV{D D/9޿FR&ucLsYCc=82P25V]_H3; !P;sjbdNH DŽCT9x5@aΰKFVA_[ߜyg7z !L{dr|ۆK;P%'lrM(h[G|T ,6+E0$B 0cI<$/ߜ,v`ʼ6N^uUTa^zsVyu%yqNܴ+w֎9=@zyԷ`hXN*PAIy%g)*ՍA#y(ם(KYOq=K!Frn e(3_mˊ "'_ЗV*6.װF A>)/s9s # KQk0iH_ >)cj+8[k̇ōzR̎[v6(ʑDcWnY:Y#OVd10tX.}q.@PDMa,vY7T?XGJ8Р_t2GsEbFYS>G^`e'0sI,I}=}`UlR꯾U$bj"d]jeÇ#,|iQ<)F|\#%OHwdNaAm{d'zAPۊ z[z![hwF:blsN&/p\~ht!7BF]DᵘgMFпӦw  % gF1P5|`aIԎfgD NhXus cORu|AHoYO}ֹc ~IU~#?]*/)Ԯ{_h.@W-`M`Bݵ׀=Ԋig2BhYCO'丠`V~C7F:6aF&'~-q-;1>Cr4\ze%<(NqR+,&iRg`Dc/ Mݚ|Z#zGږj@7e/[(LC0͏f}t&oQI+C +>Zs1k*7N0BNݐ?pNKнxNDmN{˟^[~ tMr߲CV蓱.K࿄IRg@N"Ąd}w\ `qz`|y꼸#o]@JF&[5[7.;iAn譒܄q!P]Y= Pha? ,SuVȸ9uY{Sɽ?ד1pW2BlC*(dP#tMLKAn-٦\/7SO$RŶTTQZZq<z!)t<~2ChMD}3Ѓ_D5pa2ZXxM(V}_)G7+0v?q8 H` Co"Yg2͢gbo;F@ 78^^gB䅓TΞbnh;4}GFKag/RҚ5OTl6c!+ؤ9|cF MR&A+:cG+i}RߡkR:Qz .s) `Г<X2fѦ4KP+Pmx2,{GS/gġo'}xaS4u#.o<\'=Sp23 \j(~rS\ϴ3s,~w!JǢ- _Y6%>8K.%p48q:F',Gn)Q] CzZvoj㫆ꖯeWܝOK)Z3/ y=Tzk˸ޑ"Z+wmtM̡) 3!XF.-p%YIfJ-+.' 9 c~*{ԟ݀x)Q >)T3a%IuRO= fփq.!!!ya Y5Y1̩Z ߐ*ҝL7<΁qnӁYJX@>} [0qeXJΠg>|(I-՝?>M}(-:hkKUﴑT%_ c? 5eA^ތ>} K (3&jޓkzEit9!7РFU@][š] \DB0,Yȁ+]cvk|at[ _HYH$~C>_~+;yqh# W}o$C$:r5,޶L xi7DkgYYn!E{W_?DMsΡ9óy'z gI.j&8:Mɀ<P}_dOpPK1vܨfʆ0'xcXiwaTm=TЯsA2Q󨴳f(V3H|"1da!A l(-_sq%$EL}ueawk3ᡲᐑsUgR Oh>e6=(H9?_=Òpj\MKD9_Ӫ,c`v,X)ni߰Oj-*$.FTZR\o"`tA9 X}lLQ4UvS: En6KB7Mvջ6B$c}Wk򡻷 ͻ<\Z0ehWم'rQP1s$Ў׻DZX<`Dɧ# buhuu㚃]/*W q{?oKgM1Tˈd3 Xsdqeͯы6 ,"/?("-haζ"=no{U #;~dN#;Yqs09H ƒ ; ^NKg;G#]l1޷ 1癫b|={-f㔨 Fp9& o0oBAkA(ئbG7]_= ]#-0,\&S.R_c Ew\Ļ֤0ś8sRȹEeф.D#&"3}Ak:'*`PTK Jժݩ4dE{^]rp0R/~dlEl;!ݜSvˍӼ%??U4sFL.n{%٢}JdwjjѬ[x_qLUBt@0$yĎSpY+TyB)i}Bn?ENAk*Ј 2oɽxCPq[uB~#aԢt9\ĵ=0m=<n\{E+nޝ_Gx_(HI ڏlzD)32^U14͘HCZ=_25q~ʘ(!zg87Љ#YQ $};yL0cUԟ{-\(WSO"nXbi>1ޚ2Pm D!L"^1pU ZK.{li`?OF"D]O b!0 .7ٻn3L9\z-̏!OK^]nıJŝb {͇0UފVϾX-ϭA3 υaك:4^2\g%%[12yI0XwÌ9AWJgї)7B}0kq0< w~:v5Y8@їuۿu&FdD@*2WؖM LjcJOxOn-4f=ÿK_ЉM=Ab?lū[,ޞܢX(˨^)an2NoAӀq1ѮV$tӏkvTݸyQs l1^aG?eqޮ+-51*z%G鏴(8RMlcKW!qxh16.v80]Yl* @ZХ&" 5ݎgU1}2aPKTƱtDw!6'.b5M\R}L_^&1dun[aƮ+2c%N;*|${ >*b9fÛgE̳Xp53%>h;ԌwM5trH7HY-f<}3B]9p}j^ZV)1og 8wun[8p' ҄ Rά&n;ՙ2dħU 0]KH->mΙT:[\p.o]#-jlG?8O+W(.ôbRӪh#/0L}Yg QQ&ĵssA^Ff-q G1>FuZ))nO[fR0(pc;:Ѕ$ k@C`?;):)FZVd/(K&hp#__oNL6jΈ !x-~|P3{G3]'Pfb,3Gֵ֧c!4c@w [Bp T,"ܼU9JاY~NGZ0tԾO(]jX|-h-=R5 #P3Mn}K9=pdߦR҇BjD7Xx^(|B@򕌎ueWz6Eٔ 11Hpzw }+[wtYϏc]è1Ėa7)Uhz۱ eo(Z4gŽsg&de݉@uM@d&5dCWf 'mxXȚ +*nGԝ}f9 XxfP2ruNL!ݣsJv32胻gvKRnUL׀2w5%ھ_w/L'Y~g5#袯;Fo;.Me1rzDoCq*L7BO%*/y78%N3b7n&%(WMRT` E; ;8g|RoZQh貜ۗF} 褅wIZe@r^' N:΃@e91/Hiz:?-Q?NZy4Mjx"cIkNeJo, u3l ('wZ !lۣV:#W.\>O(ɐ@&> Үt<[,Yި0W&IX2J7&c$۱mmN!?ޅ@# _@:1T#BIڢ~,m̬ k[oFu:zeW\k;lV'+|{!0 cq V/Z! <Ҳ+:h"\-әC`& (ٸH?-'pЯtGzI@h}V Ydoviܮ_.(K/@%Ȣå;qr`JMkYDqB>|^7O4;Fe t(Y]wR 8-y%r obsljڧBG8j< D;a!th0̝"<2S!_ڪ.r{SxwHDh֟,N7JǬ["XRBaR?crT:;Ȝ= in::'T.ڒ[EI*)E .405SiGi\^6vEy,q& =(ϲ< Dv(0Jr)5܊W3A,,s)ХpDEenZ#xi[ևO\I>GLCB_x{?Ӻ)9ZXF1Ag5Yl0ܿ.+`tI%hRM# %T/u$R6,r0C)ND^'(w|t8 17%WNA NY>B0Ry`e?%ٳkV@: aeX\l>O5Yn£ҷ|rfq Y `7Joyiwx&uPb`w\`D^9:ooI0ޏJWcz ȼ\FVU:."q^e3KFKy5윿Ie9GI {|y 8Xr[9"(f 9Yl{gUz/Ÿu.y&ɁTW_CA6}p"dȤ Yyfð$$Hx^?;Й=inSprr[0ꁮ˓cKh vt(0oaR"\Aa(].JQBS[D28O"ÚMDoS%APख़ Mq/X*kFx3vdn6iULh"TscU#+ا_ SFLܳvkg7.ڢaoH rp6\g}s^ HUYX\Tfotg ɏY=u]W{"ˌPebpSjRdLAK8%taNO1+ Eș Nġ>Rci8C?5R܂ȫpNN8y(|AF[9"aX ed; Tu,{|c_7e="GN?Tg*N~WZw)Al҉= :am֩Fەv6{1)~ v3kjr0K0 WꁦI8aF|QgSp'ubq15C 8mtg5J'zRrǃho4%Q f ~=556Òb gvlu9(J4,Zu߇|U֒/ŜLe-%i&.1>/yS*迥 z>Y_Bp/1Ŭ'[h uR;?_̥\ zlJ{%H䥪}?}D-60G 2"KDbVc2ůR-7ɪq0i֤D֘|" U.awUvV֮ddD8܏+G}jcLW.k-s C45OEH6l@:l5:ٱ3kLu+=6HYk=ό=YJmRV{O0B(k󩢌ͱuN-IPǯ2 /Yy6L1@k o-xmc)|w\b'6moMV5`پjIsn.G1^m&l!' Ě?./oENU  Oa,;"lj .s,l/[J!(sEil2`L,\TieVFE?; ;Gx1b׻͠n;T-D#cSW*u"nQQMKtuKi1B5= MZkCwsh^&aS%&%2TFLWhE} t̊ $nd?H*eW@/V4Z]n@_fA Y *|l=/h54K.b,`]{7Ⱥh|X+rG 7EdO>= Dw5;Dytn8-ioua`~x!٨5~h_'6Y}7ȅ/e+pc'>41 ='W71l.](NR%c[4 |CqP X"2]ʓF*҅r}g.|nϔB—`1u?/rx6xORDV@ [4g<g$֬(Kb:*\T@cJئCq n-ȰF6#^hR!8X[),>iP$kdJN+'ssA>{D3̻k_\S/N:P^R\0G%(>27oՈ(>{sV']Κ,vIz7[-mo!GulO}?>avFc֘!v`!I(.<` "1,5$_;OePD-x \!+YH6˭d%"踕n8PA#I qk`JA6ϑo 3 cbido0xû=YvT/UC *rU`,5] õ)\}5PFhd `y g@glOmf3%= M['>OVФEc~UqFe5Dy0$3vu(FƏ]jI-b7:@RJ|F^Yd^š,]xv`6Uw{fI@t~",+^]8R)?(j KFӡ|#Z2  ŞUeC㼌Bؙs KY' o#8b2(մ4 >L7F)qr+GلRd\CW+M4ukqaᶧ'ejއWj=G_TZ`4/Lb5sd3 0?M~z :ãRg}бed91AxzABKͫYY2/)yRrBlB *J/;Q( (X]Ő1"Z:wQ;;.NYg?>*#.g6uM S]^zҕ8b(FjTE=X\@!".1XC/Ig.LN>.kI ?t955fL!caxE`Cƶ{Јܔ( nXk#0k,[k? l+r[qG|^t[5|-AM ǾhAE3pޞeҢ6,IZ}!"Z A^vOם-X(z?6q"r)tɍ)Caźpք}_Y2>3P3h蝀s R=&ݞNwcw檾^Ȉa9>%/W#ж*dw¾ov}uΔݪ0:=xE,n )j/D]-Jog m`k $C3EuBG0-(@q e%>㡁#ol{N~96v7jʟtc|"h ٨AsXz:tF(i%L 4uC,5S[}3nj޾5[c&"1 xW$m⡋7XO-'('#Y?Ge'#qumpS#1 =Ǟ8㯩@rVMedEUmE?֩?޼m r> 9hr?;3Fu;Dqz4 EƠ`xSY9eʷ*VʓI_-{RWZ3|MX9i|Dl1ڃUzx`.-* 5"F[ 9wN%V`vv9k5 "9D|ƨAlhBNh߉L#Rl1Q[ CtT%48-ʽՋfRe-!rh~<~Ŵ`]AػȘF{~"~tϩ?jfsBD?AzjT/*@;8 tTHL dkiAM^T*^A`Y5`ȳ!ᧄtHCrQu8u* |%~cr`8h3(JGа&2 je-|t8l$xO.9Vy#|V89i|m@ z!"9rDkm qfpx|A_@ 1-Clu=G_.LxHcZ+PPҏ5)vɨ=PB e艱Aviq׿0C_2𭫕ZqE< Z NP/W,a# ;U0{,Lvg?Qޙ{"E,"Wq83m=Q5fPQ;Cf)hdVs$^.!ie8sޑCȒF,^nm^=ql'1O FPvBb~ҿ%ldh/zَr{7CrfǙw453`+UĦNnF9l7.nDXZMʩZѫ/ʅi!V*|ǡ.6P?-Ss|Dy(`잛wʴ}AF\)TBu?`atD ZG[R#q684$-om[&G"!j#EXɜ*$c$u/O8 mGtظޏlF^/*e}cNeނzW2~s96 $]rn̛5)ۖɱm!$b͝!`M%|G_{Xjaf3i4Pa0ѵҿIO21$PhBal>@ cBvٛj[Rd'~ȑ6~^V.4hfCg7 M[A(XⰔ%2(P^ g[lI:"VN$bzDtcn4ԓyT0`Ymր%/v/smƗ1Q̷:T,[pÄD:r0vҫJ8b'k  gχ~<= ϨE3961?G g&3V*JVU>.A[܇8n*LS$qylV̞v@5 ~_?pJ !7+mdiڑ=Aٰv's):,RutY?Je~h^n9^OS ga}pFb=lWOnÔmzWQ5Ln,^ TքvYĥ3| {+{{?OlHk;վCDuXx\ ,._-V I )0 *1+|8DzBjß_ܚpwdW{?D~ĸ4qf5ժFȹ*n(1.!&Fu dL {'y~(GC4@A=%,woZd@&Hi&msp67~K4sw|/][}BhVCZux`G֍ݬ~v0A}z-%ϘHW㗁QU,-m-pDѾ]bW*1cr<7psN$Fpgwf܇f4w-ݜ2KP{s/0%vn:?7[\+^y|bOaq}ͺMp*Eþ.pNO(d*İ#.FF;qe0 LӞ5%1*"wڱ"Q9Нco EW'wEW5]Ĥt00i )/Euw2n5o@ V;R$ E;(*#ȅ҃݁r&U_N,2/eofJܞ|X2G*WüpE-b ޽?hYyJꐵ1.%=4?E>{fֹ>?P v_)Nvlic|cX5@+Ag@fP^M%=d YT˙{YhIo78K2 {[ 3ߡX6'v6Cz@uyyFܾSˆW>) 3DmƄȁ)ĵ Ǫ/y戃Gg|Tmd2C]M؜NWXoXTdIsH;;$'~ 1jG'+)}réWMb ̮mol_P& R5ߏ?5"CQIS9U*N`54ruV<&ŏ 7B-u|?a_oB! *y] ,?)TgD,(X fXd^Ubo;QиX+?i*2_>M-YcXRvI\->X(zv 0QYZŋ%`>]vQGyJ1ލHʡlG,D ZhJ/ }[,ْgfKvu1)YQAڛ-)%5 CJ+zgQ~ M a*4$h zV~`O|a!#nUȉq=ٚޯ4r@G+)}NB>~RSNOu99kg3I<|29/|}O$#;83xKſv=t_s:B6$*FG"e=sҴR:T{ HLIȷywvvKC]7 ]Uj=LjGV\-#~3+9EaLG$b]7#vK)JnJK4'c!:oٟ"ͬqKz6fвm| 9ʍ5?SLUAuȰ}Eߌ6 )ɁG+EߴPMz]JM)9Ɣm6`˧_ak\1bgLB.;,g@0E9ج\7ӣx;Y [Q7hEQj+DCF B-u?kw03 L.O!} z0EMCJMoHGim1}1UXA[[@  R<􈮼3D7qIkYDGLlydGgM~$rԥoֻɷnɻ_5Osi$oVX'c% 뙎ܖm>j@*ܝu?hꇴ-{Tm֖//>2\fd&F{ Yk̀q q( 0Mh1RU|avZLs}ڈ[b u;{K@ %D,1lmxzRenvAa$+u}1ߔoFqq Prb8Jr<!NH-E5gӈ(DWޔ.T7h`2'<7&5~T'YPvUfeF&nEPi2rNͨe)MIi}NHsQc z-'2fTr]?/Ƣ̝;LZOf8Gd .׎& ku,geBFPmBdftm.=&&Pc$&00YXhzc aA#iXE&!%m'.Heʀ:I[neɾ6+ IA9lyYިjMGY҉%{i:.ۆ G sRC-;^y89ҮQӊ'g?,aݾa 4,ǰsrN8X:3S@W62Q7/}8 5B|{컍0TT ~βc(]+>FdLS,, ʩ[1WD]Llg*͹%+z* %#rVQoHߺ4dMBkKCJ`tKL;$Ӻр\)^Њ*oa0ˢ/dݗ0RtIO %b \ tb=),CxAAe߳0[4i.DN${7ÝX FT);<V?a43:s$D7k^#WU:Wɪh=B!M XtTm>Vu_"Om7 +3nŷţ8vI/WO'B>r èEIV27-$֫l;U^(oa4OQTJ H*Hvu;1ћ[η];m7A5j \ O|5-h2b_W*,Ks@%IC8$vđ~"AiݖN'r_HmY;N+5ۗTwINV 5[  %視Uݍ"J-`1hO<<hV"uOom֏;Sht}o>Rn#d6;q= }s& >ɊAi]oz}!29A7~M҄ e~Z2,đoR]ii1T\ _r?uUo`JQtGl5rz_6L| HGKۙk{ J/' ]\h!LдJn>SK4f;As@{P?sY{fȄ/z^‰QHX~E_Y{ϯN l{3Hyκ͙ h ^ޛ+e"eyfF"{=ө xL5EsOir!,=:.a;v;T{ y6q `/=YjBf &vM,w.ԗp8p1]Oݹ$]FpOGnUk{:Ը[HV >wS<j])Phot뇢rLEv,{zx`3 ϛsoODKj^jz{:5 rk5, =+hYӘu{-fa؄Je3|lܯsa!K1JU*l'h/v*6uMΨO&Wߞ:&VM?_:Ovգ :`-Y ְB-Nюdl>,ɉƛ&bkeyR*\f|dB* o8}N; w$=ujX&VZיۤr`_FYեgn=ktlj&k]3vGNX|0\,`qxDȎf+K2a}9I$8囙0v-no6u+'J8^2⋳7iHhZJ۱bMh*՚^AC#=!I[|aCPi!#]j+{u୏& i=G5LI`|"A" SqLYj\-2XBʖ9X`^)nP;IώB"Ttp5ĺ$)i':-:⛯3a~Oxb_٬Nl0_5h0c>VcxQPس!6*(jPxl8/| B̘ :5Xle?pqk  c$~.u'9:s!9ph6KC8y R3w_͋N%P+W9ʁ8g ̬[;f)Mx[$@iFkvٻN/ؗa}Z=S]Ҏ.=!KՍچ04'P`;Vxr ,ANTf{=QMtga ~aURo9l. -&tԂ^lgx¶9GcdR2L±1ptqh ѦݚG_+_9x0=ޔ>. 8|$'މ=j>Hu1 mb01AAs͟YkolaеpOU'}BfiX3mA~R\jjꎙ$ Y.xb8Q&N9ߺʆamIH.ܴX WS\.L')"x\x'~s >Z̹d\l/\qKia9Z>Rb ZRI@ij3+[ t B8#n}:vgPJ:%&WUg:!E'{8{ѱdEj./uSuGa$]R{SB_Dӭ Q FFhC\e3 }%:XӽuJr߲)+^ąasFicEEf¶L݄j6$rffaH{ 񀲮1 !cb]rdpfrqo :P'PL5ݜe2Zf6¨Ɗ;M-AWeڮ).pf_b#G?~g ;_TAU24'Nw%τS^5SQ!wvl{]ox6N(ǼGZ8PёM~2Q(¦\ T3ONꞵBlCx%XY 3%yh^q(a;!9B}kˉEU_ k UCY94ϑɵ/`pvXl}v|-҉4U%i e8gi(jDY:S0up06znDA6Jd4e{'*Ͷr|sA7_OE.T:@MrH7XϒڼY8@Lcl3QTU B7\Iga3?{\iY5 +C,XhQվWfO25E<  # KN{= jtB j6AS󅾫'BjL%zᫍ!:5F9P-5$|VO# _SW]_0/&OxzWRF^4dB^k;KӦrf݊r&sYU/pv>`wvs3p |uJOggJ.eq w{,]2_Հ|/n4l8V RQ\k Dt1! jSAI)ΠW#'H 89ƒ|H`AIkɪ-7]}M ґKjM9U3JѠk|k|2lgQ Zf00Yjlok.8 &8*L%Z\ĩvO Lmo x | :`e=C_BYɇOsE |mΟg9Vc6)80^]=J@(h$ o4a\լDkP[aG&iFn~WSnN;>sL(hpjbny)\*@b&0N|@ҋޣjx@Q@.:֒Ef wB(+t(Oi=h];吇LUU1{,rn=l#eQ,L^gN &"dO{7X3sd^bNpAVE.#.F=3;fZ'R㰯|KaEdr!7*`\0N35llT+&V.r>>`=1>"KHI^59x-&31\0kfx2`Ε},2^uœ/)Ѓ-dDӏ- TEul[/'5f3?eD)=iw 򻥀J $y,z6~'sr^dyamՁ Ĺb C Nf-YJP{͐>Bd8a:U:J_5DaG,i9B *:eji2/LPG*-$Og1YVC>=1tSɮRڬ0dlZsI,m6EppPfUwgwZղ;~ {UlV/#vRG.}y橗Vbjo{kI5( 4kt5P~D@`s'f'Ґ}S!!4u[-Rע#|8AN,^"3h6p߷b@ey}h>'7_q8im - _"J=F+UiuBoY9iC1'n vܺwc.:XGɂqR)*G[yU<+CYyЯK#UH>guH/8*WP'ci1!&F¡l\Yi@LT?F7:#e Uks^yUOLD@IͫΕͺdFX\;⠓j.XkYѢĚ9uʩ pY.&׮BUя d=Зu./;([XF_pygiEGՋz 4={1m?bg>6M8@TJ`OCCAN `qV7li==Rt+Ёڧ뷠imm%dG|_"eu_6e ̦{6w峑1W YGxuΰg7xe}sR- Z T)@50Yiq#jPw֟ Fbo!ujV&dEv{ؗPϜ_vDuIt SBc1%6[LҬv.8SXm}?͟I'^;ngC p_y}Ή{2=lx$fszZ ;UM)>|` Mz-U9NM3 ;?;-eE0GA7uSua^2A3?:?\]g\-]!YJ#p<|)j yOwφ6}(yU7^q.4ULfp$X$,mɫz6lvBрd}]jt3](}ԧi}1Z<%|IGΗ1e.`BZ A}J֥m;y(: X6F+6Dt6\‘׎8s~#lia; 뮹vkyBҝ?Bhz_DTWjL_ҵeǬH8c= _xi^ȍr'=K7>,Y 1r b)lGZ56r}͜ϔcU譗= ґǛG"Nﻠ,ڼ1oqChO㔗Ic)(z}}9OX]me[.'d-6y3!1˾hӔl0V$f vlyDPArjgHrHuL\d݂mT8*K2LǬ_0Z5E5r1y`:vuU70G\'lDlUQ<)Ƅ<4|UEk4{fZbky("5PVX5fb'+ Sg.-.B6SS>r#FuT&HɾQe4 "ty4P$^1x@xKιU'b+oVCZ؂Ōo?ƒcT6VI%*|+q@M\b Y[o4 ]AYqKRwB''UHb g@oTmK&,/@ 2XDwŪu2g1fM|j"|G#[٢2nDE$e>'AOt/n'R }$#{u2wbD*aM 28id, {Ӿ?RW3*$rhLK9BeyfQ˶)\xg>VRqӗ%c*-TXGL],o1x3KY%$)};DU} >v62^[uN9>L*$A"%ېU{HUJuz$Bc`ytazjv}:iz0H0m[-._RrQƨ\*;hxC@. 04O g] Xc;Q⻘9Wh~D^>8X^/]d_j-(HtN6M}̡"Ȉo7Hm*!$d`~%iNDž낟],)w˱ly{p +u˧I?7pv&~EӉg3%МDzA\> #yΜ  y LJVXf|1H󊥎Zs&5fUoJõc2 BVx:6 o3RnZ17~2H8"g][UaQzKyaM3pfPt[1R@a-3.Jy&m5琯 IcFWd/2DBD!SN|I1RzG=|ARdl) yʇ%o1Swٖx 3W'Ț؊Ivц| Go;Ņ {mc\g)5Ims&e+7t3r_6µVᄋUC@t)v6iLbt}TR`Y&Xי΂4`,f(<)zNPP>Ġ˫yk>HL/m}IKqGk(5R07)ncY]U1{2T!S SH{!;L E#U* ﱱLiJk)cbx+5U`,W!M==>-^0 bsA<6NQF]9C#oukq|kC d8$Q"`bN[}uk!촉\SڦlVV)nȴ!5*;韍R;ܖDٙǖO0v;GB9BլbVlh}ɬJi Mhpc<[ڳ=1-L"}1rSOKw䨼jNJeIT@})82;>3Xb".~/<a0L8V$JVZ*@lN" HN(:о^3j,wSW0Dd_I˔H:+\蠊=Nʳq[dS!s\7/Nx/h9 ˊC+~.Y_tr'5<H=0&e5?u6# =[4 ?|)7Q*L5^7a,H忞!";Cab3^L@}nP({DZ1^|{)t&tp?+^=qx8M@Ġ(&F5Rۈ)-Q}2/Ouh ]8!q͕໖CSVeTiy^yE=?wA.{AT^>u>g`_ӇG"L]0 WȸM~ e';viu 6ξw "@1>d3@b?bxhsO r2 ec} 6HgM3,V}0g?i`|Q*3 z`m!nQݠI8p";jq* ,|effӿ]96ufYFǻsi+1x e?pӝZtT^IDe' ]7R5V W+6CH hĴ~j_R2`WR8lBo6E(tśUݩbW噝z^/G<9x ݥ'$MN?.C ,]R?ɂ>:5آawD#ү˽j$!dB0PIWFƭ1- _?WMvϵ''/ҝ>OK3Q1ĒD"nfI=R缗pPz'oyKrARd;VKP%/XjJ״&7Խ5?L/0WJ8˶s%l﷐kF:6 8UFT&v.Cͻ81BD Ծ[vMKW"hDse+8ٳE3s}&B-r0ɟOiY2YDՠg9{&so5c.ti #Ses  =ՙo.Ze6t5#o-wD%N7N5K r҃d빨w YI '[I_$5E~cϒ>_ə|.I[Eb+oA  TԒ(  3hUpKۈ֦vOg)%[QD3):ḻM=U&wZ(MBwFP\jz?h{n^,]^RG}eq/'*UTE7@BBթtGTE# "K.pG(iE+K:S{ t,bZ)WL[E#xF{%daVre{)xe~Y{/(ϗ{mG}7PT/"\q85尠?Zy2KZi!CGmHns@ %QP sȪDӕR pϊ~akY(uts` o8Dje^}=GYM Lh`%Vx6l ?I74х-Aжx' DmԌwuJW y{IˇN()ICX7+O,ɭv9Qx.?}";+lN>oP~ #+&+Ϧe 51f'`//'G'X_(a#55t `6dN~'W<寄t+HBaXGTS@%P0&ubJ6gTxkz;IЙ#w7ϙfvjP[-096( g^ZAC$OCfqKfnk|+F ) |4T{Q+#Ԋ)nesLbZɧ% 0~2C4A=uMSiv( 8OxN4F/aÒ87zAGw F4"7dv eVgN94jZ/}ޫI. (n~crVn8H CG&cɗec%HLu 6R?- 5wt=Z$҉Mnpx!g-z펓M=8B~D,ýGV uI7玬ai$uC<#K߃[U\,ٙĕ1Uz\@`߲RdGO:>s 5\)qq~>aAoh aoRY̕ EQMXƬ {6N+"S3@jNypdĿ.apG.<[f^F=Dn~|9=EK*yH1OcWifKس ˾):#{ˮ6$R7t'Tx4Ӭo=ݕZU(ݴ2)ϵJS [enj)$exf`Vշg3x.vwvjdѾ`W;a 7BL Ȍk5v ̇,z az,J|/n^d>:Z?9Td DqJH%CeݗUF/) t/2`f+Ni YEDŽɝ)Axk'Ayz5^Ept%2f݊1H\\Rt(:WI(X'U&^7 ޸Bg^3&e:Cn q̵_:+-Wƽx & ,>RbXPB4jlB^6N$AhAT xRam+U NsaUvqYw2Ky RF&c8̔YR]yADA)_ b'] XT>Md<#E S/g%O͙Q. ? '7aB-e, }}Y^'N(L2*Xl8u,_6`2t^HDʅL`7n~Ԓ)~ohZ[@kAdË}W;xo($/ Y"aQ,("`RϗTBY=5Kl +pc;+BR0Fa+#c3ƪ4[n#ZС .R?}j|GN>(Bww90^ g"WgXCX_S o lciLLI6ݬ.A)w{vWz HJyYj臘qs kHf8p\ V,-kyv ?5QEjf˹esi+mf~RP7hJ$0NZj.,-_wQF5dIV0#,ym s{e腏XS@[UEogktYrI(3͜JՀc(ݖ%Y|QU&P@T@$gkPx mHLp,#BGc,AFԩ\Lh@ua;iPQPϦ[mK!1և,a}`&ё}z$\#c}6kJR:뭌Y/SP~)O-No_k>Loy1ok`Ki,>?A}y[ORU䲬^tX/pJ-J^"xs&-eٻ-,%Ll]6^L)6 Ȩ&h)yo#|ޠSـ#B qaZ4o:k X ?zϋBn^3scCOC FE#{fjsn~8u&PU*IbYw1kzmH)FMfK]eZSd_{5*″Y(5MtIE$8J4oj!sk*H\nڿLBMC2ed|n۵=Qqk%^ޔPPˤ!088$<>ͫ-`:M> }(x]4}@wZsZZ*-NIb|.±WaB \=k{AXzIJ ,Z.rhE [jW,FN[;LAZf1gYZ07070100000116000081a40000000000000000000000016640a2b10000f3b8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/cx18/cx18.ko.xz7zXZִF!t/z]?Eh=ڜ.+tAP2pḫ)Ó תA6[+A '~yX[ /sd:[ut1(jX p/Tun~BN[ǣ;W~˔l3t.FP3G%ԍ K.OcVH8Q3R[=ax{RDnv؏JQ"(ܥsp\K4z1V67ϐ$; `=~d9f5{x=}hbD#U;>s]i/1 ئ$\tɄ.rߋXWI@)p)y(2mnI˞ :Aɍ&<xĎN)~ύ<=-x@ۈ'zll[Tj6/LM, MAJ+_~gōy{6[\~(}"H "t!_¥<^*xGw燏Bǧ4}wERfBLJȏ&fB5Ź$<8o:`k2v;񜞹g_W-3_?!:&eTY233%՞Me[^q"D=TΙX<-hb9 f9G煅+`ܠBce\Lb)4i oT!Mf.}C(hB~)ԅ28YR|*Wqkڻг|ZU_WTEWЎllY,M%L)1XrC]K43c_V2g 95Mo;644[|"twJpǯO,(:dWqw~%gA8;9~@S*?F7 CQމ]5xàH:4^(KP??tD~8de<"ų[}Qqنw5mA2-VC ",w,^:HD?I,)#M,|퉷iim5w#Q^75Zs?Mdf:7R4&D;E~~^:{Ye]2F O?E{IB}XHq)`8\d^VH;\3Ĥc$؇~@3ɦDĀKnKSՇd/Aٜ)DА~1@Tcm+Yyu>#b m'"2*(#d.-Fj;n:-L읖#elTМWRH̋}Wf_ʒ(:LIO缘y_|BFv榈Мh6o| #QqľҦ%yAQ6D' Ό~rH:L`@䍺UsK!5c+^?]i`r#ު?/o bK~5;4O/`f[+ip:fU^!^!?頟N?|+TL =29`LM@~7yb"-^q@2 h \[M_.axR/#'=J>炑E)]q 'n"#J@^="9%8I)bĊ3In!ᄰ+%{ 'J] v>zi) DŲ̯.;.z;HOn>j9b>_ mtnreyH11kU+ SS7ndd#3oDN՝b_S p̦8/N'hP g^#Θ",]*c}D,z|Ղp!ÓWq 8{:ZhүfXpu!Ch]զ`D#LiWBu.v3F;) n!ǣu-۟}J fw9&)ey3q Kzcz̢~jȺ!ӷV0<(Lk,asķ, 0N btK{Ňrs'4Fv#h`8?GXk5 J4;Ç[QAqM$7 Wh!q9;؞0fi*:\KxN&9JrߒF fMK! Lkxٮ)bb&^SKp s̓sB")U}wV#9%Gm7n|-Yg0/ AJL:3j[s <1p㭋 ToVC,_FU.Nb|`$P$qEx?`DpU7ܾ~yʖr wEq/]ɧ7 KWv^fLq@ǻAϟ512>B%}z鹯q:D0 z'(GMB\]fGʨ+9+qTHPhy,eA;nx$#dtB.27L"GDHxwf}&̀`,3n3X݅sgs| @V!/}پN^8s^̍"/ ]8RױU5j?ľͼA!}XqJ HG-瑝b3?$/]X VK%j_Gl-.Ij1/(d(Y*V<cR3Cmtꩵh HBSDd9eS N UzI(0lP lJ+6vYv)XLJd3p+vkdOdUc-l{TĮ9U&7nPTbT.B)q'b/"FB\GG\ژ"$ ;>J52C9MeT)8NJ&؇-M)"ZO/9/̡P' ,i)30:on i) ]]ɗ{;L]+#*_ g=/Ρ;bwst '-bM#,%cʆ U ]s%2MwN⥏X?X"Mϗ2$t!{]Upk7Jx}+^w_Fɱfv'alߠo-„4܀mwuzT a]vHnyFDxw"Jw/8inEPL;wW6blK&:Pֻ&?{0e$&MR\0&mQq]$H9ar_A/dJH C GLRmd9=PHM5C6dfSE Oôde8 Mڰ&^ 9׼N#}@Q5x3S8DyĵZ)vᲱR]:_UκtL ~-KYj[r1cefܲCou"_# [6s xbnBm5T٢v;m{#y9N|l{%ռONKݘUW)S ߢ55KR/&8Zf}u)4툻~!T@=8HlH)0:Hё͊ ~UdN |B .*DOC3Ȟ]BBk攅.VC 9A$eXH-g9[1Tl<'y4-lTk^rFe^X@ui7®~ŢF:+4s5`14el+h#u-R3~r8/»_fYZk;Pg?]u] ' 1<4Ѐhh<.RWԉ+%C9Bv6ApPޤmfDhs`_K{dTޭ.q6^Z_# *gVb^Կ#+iͽ~PΡ%"'yP R=-{֐πO8kazX9{Da HhZ epQIS/? _CنH#tih^\&i;q"Xrp9\M CPVe_ &UJ vAG*]dwd\&;mx5A'4u6FG. \Q2nyl8菔:v> /4!/KZPRA }ݣ63=$f#Fj_"2_fŮN) ;ͺvÆݹ%Tly "V]CZ_™_RW/A2>?㈦cg;WZj [B̓d1:"h=EE7WV?*^f̿>jGz452iuz ➎<Ϩfݸ=PގH+֧ Ƞr"JĺA>OĂaۇ kJs~Aa0HkG FBI˘]N^myQt f5|zvqIuz@?(H %> |OO H_5Mџ@.ĝLP]8׹fG2.bY2M';&w_.;yC|6%D$40uV٪Y9Մ4"2vp|39t{őat1*YA B@$4 )YL" N,E!\L{uⷍ<~%S ϓaOe")#{5OU}JCgɠe_\P^a(Pϻ/fMs^iE *3wjP@='AkkuYؐQnӌ$,1*Jg_X`"#[Ul^ 't_ˣ\  xRJVbh Xv6Mk?3yXǂ`xyry03[M/uEjE Q<ĥ1Jj XE Ҝě{8ᴈy,Smh.Enr3rhg畩? ( Hwi[PRMKjsuRfR)Yb܄Bwd_ղ\%)qTTPUBЫ$|1c& :{WI2YP'Uܦl!g!(chN _o$6jC-8Ȭin~H1 ʼ~449Trzܰ b{I i{k&a.4}]TYuj $D=_SnC#Z5<^2BOdt3ߒ-j% ˜N4'?NPU>O#TAWnB7l/ͨ \=Hg Ϭ0P-N)'1_z HzJ,d~^(f(s&ț[ {?g{L$rvZzt1Ru$2> K٭`hn3 ɳj4Ϋ@'_`t3TVzU@<' (:hMO  _ed<Xb1@ u2&&􍗿}\29sfK?yW ;/^)Fs-u:?彲Wүk +@Mkͬ\uعG`Hqt˄) ]1uԼ:\dp7hc^Լ{~<ԄalgmP;+[һK׼3q90]v0Hm0iBa&."VS%a1S0wvp g]uv'!e9k-Y\"  R>gèW7bƛ(;2f'`v(51L~T[=.7E{NŶXVh#2V= VwwǡX@ӎz:AY49w~Zޔ1-Wj\t ȏ8ɰ'6ºNJc\8~maA[a( uQ [2VUJ]Ɗv> <5=[U]ȣ˜W^d^^NQ0R~O眗Q{SwRu;Z_\C鱡P2H/kkZT e`6$phRQ;%e*rѫIPBt"F+Ӻ&X26GPSN:ڸU VE|~w7SG3a ȞZ"{aN=K/JU`Mqq9YhՀKlv#9~0]TKUvۛgh7k8ǘ>-MJR`Trc Nż`F[Ժ8o@_J77b3;}Z(Y: uc2G$*'g"`ni7T S~Nlr Iy P{QPW ҹ8;_N1Zѣ6#;^DXF(7`o9aSQCj߷H㍜@.ip Yӷqרvzzi^dblA@Ghi$~x"\7TJv %^ua1yޠꃚ3& yOA4j. Z̜[p9^$`f$'C?emO47L ˺|_ܡA V*vE?br~[yA@zn0ђF0šwB#fo$;ρQmddLF]D Feibh0fC}0BBfr|] FD-EC_ .ĵ1 k::郞o5ڿt:[МeurPƻ}y͂{ /7ҳYRkF %Z²EcvGSj>2C]K[1ˬŭoyo#~ܘ2`qs!/bSD930`9<'BtvVgy0W}Jc*a\]_໲DyQnC0b=wHʾ̠Jd掳ˮg7)<жl!+U+Z [['TL5 /`ONJ8j<( oD\#k } 0!2ܦ}n7͎]1u5Iш k+oUrmw;s9#R:58QW0۰/v7k`lUVSKaϦz|ҳLĝ.o%ĝ(ʷeU_ܦt_\5>x`љC7\}7GlQg1q ~y>E:RpQ5_ K/,qJF͓[$52I zyMyivd[ ڎЂ:ye"m_֞l:-V_  օ UJr~?O/Xl] L\@^Jx ~1rMt9-gQMxS -NQU$qQD:OQ:yc'1-zys}I Z6^9y;Z w'{͋sdb-TD%_Z?r?W_*i]LpE7@ļ^Qrĸ{*uu5-k,(2~H>;[˄*GFiU>1֓g (E\PH *szk֛8X5U'ߑ7L|&&, '8 '(q^T)%XJ]zCUo~T:'=azݙg5}6B%K\xFYZ$ F4JĤࣖp}{A+[||i^?Co+u3}FMq%6P3W Ʀml{+zɲYzt}eBz/cw968rR/KQö$"Q=ݕmʇ7›XV]{M6esC:qKԿU?ok)O9UOSx2Hյ֚m1VrZ:%V4Bnnξ[ݚ2 suY<3'*큠E؉eaӏT\snuG^SuVv7xE{|jO].r}8gUB3+O{3vƁ MF5~RO0`l]c^!ోLdF/EȩBW1?ݰ{ V*Sc?i)#Fqo;Y]C9;Q r:t/kqZ2 ]$#-Uja=}`tf.8]=mD?yȲ.% #W hB?JTɎx.u0\0bH'Ku'-bG*԰MWjmXE ?%$ռ]HIS W/o*;$l̠vƆs|\'y6TV{ eaĮr!/$n&xcW6*i@?oD%N D tN . :'܆jF) 0yu/l/ x.@{HQoje/~w"նYc~^L˂z4u+3c f-IU84@~ٜ$}yf|p)ߖ zELKqbX:{lD1yӼϔtMIRu4 `F՗` #3Ii߈Pxx sF\ 953i&Y +&DJ[vj 7(e=Evnкc{YnetKṖTEYğVUHmn..K8:ul**wgPsǾ9v9k=5X"PEoU%^.&?1= $LYּ~Mם\'9Xk9c/cPuGɋ3~Y>+**<{\G/` eCOPru!#*_k31L21*`~rz`+xl%DVNksMRi#J$׮m룐w.ED9ˉ>!'{tVTb>8Yx%C(GjDw$Mw$J\$A" 5Qbf+?T\x}ӓYK@]bܖF/J{Kv|15 MFZ )ya-nVԍTekxB6ݢ#rh^ 0oy[b"6a^Rcs8Ի3[R0v;d&[hr\eI_2%Nksˊ ZGnX52"{孯Xj+* H:y p(},J%D,c{ֱWy ͔JuabYv95 \A,tq} }_jvǣbi{1~#V븞U[ ]ӿMKe'^f',HI,|ƲCKBA} y.XEٜ/"jQJdFZh^B&tB NTxgv4QCk4o0j~eT9P9߸hF pUט =2Ɍnfr?g^1i ?Fo2_Ջ_cۘ L v=Ψ }|BZgDl5d^adnLbՋ #"gC$"|S5k7ELTbӶ,j@Qr{gv7 zè6OX`wep*W t6 #/.n$"O>\ 瘪 N)R_'k.|ó%<+x$l;}`Sm7^=';\&<ݻg ,#\| s>Xl40B6ov`BW#.yB3^Ow/G0 Ҿ@نH[1˃P*b%B3y[0y ~{;Oŧdج@ܓ?{g FeD9TN3k>CeBfh;1G`" >rPhf!Vᾔw,%IR(e$5%uƺԴ=`䖏y,Thcwzc[sVN0cl44&cFZtjo$ SҐĕ''G7SgL4.D%uv3zUK#/)":֠]<"L[;: D^h @= MŞXxSOm"CzP>U[jfTUE;Q ^A& {{rzN\y ;oJqowjLO?h<ӛ? ΙÛpM$;tenPRIPܙKl2ͤ]qѥ(@94wLE{i@^Om[׵C g,P3{uI4pr()>}نXGmky3R`-/ LڵG&!tPw{ꜫiSg{DUw( KJ ]oy UI--Mq*Wirt=NtOFIjiӃ+%Yx,1 |9,.('أ|nrհ'xFTs=ee>p5{hz !NW1=t8P8.fq?5x4*l{[<|#/K=iua t^O|)oA_ɈpM.^|5ʴez Sp]ZGfnF~lFfL>zI}vdUL:o:,nש#S9KǞcj3܊ `v1L]ﺜ&s15$9V}tM6ϫUbIR5zfcZY@PJfW"V}*z .Dװs&y׸-QqAIg۳ߟ,UͰief{da 0gX`1F2}rM F&[0ndpG>i)vN&|ҧƛb64t eŰTLym3z2"R~ỽKULj. 'Hڲ1sQmf@2DNTA3+p i1*`cI呙Q8R'=$pXԳ^+D/zYZygJ(OW LAfǽfjB~ Z.4j|6Ai>_=0={v<(>"IRֹ&བྷfITU13nZiT/M"V&ˣ,B0EG1uy7 tIx&|%H[t>/}:@тXsO X`֭{OZUJG?07YYtr1M)<:ji # ̙-Li( X\BNɳffgs@޺M8.cX]k<ɝvhL<D H'Y\Šsv%ͩy[TC.X1CQ,3퀴*<GHSJj"Fҩ$|'`b +%تZKnWgs(@+RKsJZN;r\P _ӽMryʾ̺2e,c! {7;(t9s#B4w@Tw1s[l\fs6=;ƫҳp|vl+-N^dffybmܶջ/:UCQ?el3V{{EB-"#F)ُ f6ih.뵯yCFA]Gl_2R@M]@7Wc7VN-GTHz4_Rr'nŧ90eaDh,Kp]cUښB*?f& kEYAl9:Z 51Ie1Dk@Isp'cMNs!z ZZ`sx<S Rۘv ӈq`~#"_"c֯,c  5d!1<;\fF;{W>v~ĦuWՇ9g:ms!Iz,Zj6495k}iVq8tndˌQ  oKa!N ukiR=]-ECˉhҁd @n $,>Tb!u.}jg[7kK+Obʀ;_}uƤ.4c1(\;<_~)P72vxm%6A?Q"K]$ =*l')gu?vDܧ냃] 95XYm ׃xIӊʆjpSe 7]Od)=Gm>2Ac  NGgPo517eÐ*txlocq6d .$5zJ -^u0dקm"=v}UNkKsꤰH x%hg^.I5:쭥"|P9 7aTJK̀~QMB>|:~6 O7ZZ v^(u=l|0`g\ߎSw<jv7ZN޳0O\6ގ{wTR #4h֓F4>/l0?&GE.(侌\@zA(i~yŘ]gNR*@|M^}R=&{mJ$ gq~O5Z:g40H`X,Ï2 ^s@b S(%|8}vMZj T@vEKbfO54H }PuF' HئGr׺據<բ㣱'NkV>oVr#NJ_~~uigگ$a@nxCK[ԯ'yP ۗ&::P>iA0-+򑯃j(H;5Q]MSt- ƥ昒L0r7 :' n55~7Lыm%|# vmbcu? 1ĆYɆ>#<52}DҶ(g+ͯ~с&-Et%"!Yqm?n_Ӆ|K} m']'ͤ3eҕŝ]! }{q3fZGc^R&5|GQv!ֹQCvl.,009VHhb?,tS??~`D?O"R?ődt4*91Iۧe.jbm [u-0`;TAxeJHTb.*Jsud>xoР*/=f: ?:F_O6oc]3E YHA|PF/ThU @I~kjuVD&dFeE0h3vmɱN,5X]Ƕ 3) zAK2Oڴx5t']^Ll8\Q|74 Jp,Ƃ7IoHSl&TÿvX 78w\ڀ8=R ^&c{9b\gZȂ\/,5AFeh 84jĻ e& }`26 *-3f&p % s)Yùoh|"1JF[ h4]X,dț}߲=KP )2jZUA~M+b7sghTeÓRxȟlSKރ$}F{;52̻ |Hb?3&1Û`2* _IYnz MLmD⦜Q8KekNBq7gkיh>ڶʍ`_ -ȏ2H៭IG {J~S&dt_ᄚaJÌ3z<;4RA|^R;V+WY5Wn2 ^q^O8,: z!Xa)ďIJ$dщ=`&3>)*깃0T<ԲJSGY<ǁR|KcC9TmN\miH[hf;l EI A!bQp%# fMz:=>cQQIUS- yLb@wE9L+Z) :*ei< 6Y DC^khJeONɷRL $d-M 9HtB;Oa)97C7k7Ox~` SK(\J>q)$1J;5"Ƀb7qìRv+L*O_14mC ‡KmSFb-X G]]x*?:hFqvކ@tF :m AHcMVbc=!Z8+G qE j se3T~hs} RRJ JHtF!wU͂y11mE<5p;BR:( 4ŌoPN p`o*\*WN 3}oC2?Jg;zg3JILBJ7q#چlj m)3ޖlg;LahuuxrU. p|e7~ DR)nk#Wmxk?j:5oh z m n4JRQəLE;Id\+8 d}rSG}RJQO&s0O3U(.K?e𻶠U[XuA^8#`tҧoC{56_nZ_ޓ]7o+ݨuё̱c@6<iSzJ_9rBrYO.T~kby+2 bKxZB+ ~swo nڽnL{i5|/lO=]`w'%S0čfSbR:+T|.a[]V3p(0wBޖ|$ZG~q#ATY7Dxe10F'S)lF*/l /(4M@ڲj F(NK`c7:\NS]r͵隬[M/ےM[B"ў'NNyNU&}m DT@=T㤭h8b74ɩމ$=Xr +A&ڮ0M^/Ϥ<703:a~~L1S-L%UW|hCJWQW1jp 0}3}jKza@Րs.UmXjHn?sڈܝKŭ 7rb9!ojN~MD 2 #g7lx ʡ@tw8@KKU9&mzjėD>&ۮc3\fo2ȥfC<:u (hBpɅk-(v_E2le υpV%4&bBd"? ,Yͱ<%̠|ݘ!c^s?7F\_-Ar`dP_U@2C_1x5 ǁg ?#D1A=%lI%?Acb9x1({ea:/2j3 5&/8.ti 2sJv{lDt;9瘬;~}4 znCT͒wjB)wJM2`lCAi3҃+MJ诘,Z1>ii~zͧ/S drQdzS.G^nn.ccԦ+q g<$+BݽU"bQ+|"$#љdhL]B /?Z9fwi}JxN=Y7OE |L%d\slZf if/[{|nKEH+Yi\LY箌])b[=n&ynS\+Gʤn^z .\^anhrɾ8q¶;\\(lA|̞6@RHTyQ j;ѵ+fKLޔA!] |Wޘ|o@/<}8* Ԭ3,jOkY`#(ĕO@vNg"1/\iJԡNK">8hnգLrisQvS)G JK9+ Ŭ77lz9[Hidlx3_vezs7cCt8ޥdFNkb)pRRfzLi-}fw}a{gL;膂5s!M-9 07zq ȗ-/7\"s5,MPSmMaV|](F2U󬼳o-GR c?vJ::%(#j(bhT4t_("d5=WȽ}2vтjF(S7?m{<ο2D2n<f*gOᮭ?}#KjaR9Μq?Dx'{^n{]8oϤ J63,܏jkV.+MFm<"2 Ue[Ϳ%.kJK ,Ic * <AbR睩&]*7R 9p~ci'eIJ2?gD!nh&evDNͺ妵Qb0c45ÂЏ2=RHTBE2uſ!Q5o?~j/0>"xOؚ V rQWPƣYv&Tzxbw.sJt-'ˀ͝莊lKR|˧.զIB-)jDCc!\hكCжWlb[jHa0LN)ةh?u q<$!t_?7|-a d'UBd½#i-ӛzph?v*YV.7k}痻t_1Ӗo2ruiͩs}p)GTvpr|jΠ+ ͔:>-i).Px 1ao^ Fztː$.x8XS; C 97wSF  !G젨70ra4*1G]cT12Nc1Qvŵ/(&hxvѺDP08܎F J㙐 u|~nw@l# m'OKё&}<5 B`'o} c)ihɸơͲ&2Kzz+m0-=ǁmzӌ|_G/pKL;D68ƆY%׫qXr;f^WQ`"df|rx`w:g6N1,/c~ KP]vck+K`93TسMtܓKv)"PGE ZH8ȋ$1^`meuV3Wħ_ֽ&'ގݭ!.Gu?}KNcNsN((*kt(>Ą qFr"<Dv[F!ߐl_DRh,ID&ci3%fϞ PyȘmQV,2HTѿ=]иK|`u]eɖuTЯ*~( e&NX_}>fh{x,Z|&ᆶuF $\myMYd~8~ag>Uϲ|i+`xC fsIxW+TZVO]!JᙴJ:ڕ%zeQ>+FOL.طWֹ 'lO a跹.  =+?UK!jbv¼@!}^ am{v,я M( /*Msb&:>ihNBҏ~qG>u}5x?65?63KZ؏XWl&|ǼB:D9_F9ߕGelE(LFJ|Sdw3+z7['}7(qͬ{=?1fLY]mH \w1]̋"79.(|>\ M=XgNA!WpV 8?{@Gpi5KA`s$g?|*KǤPA>J|G7&m;q#&g "Ÿ,ԇ?b2\*iZYu}بU}aL)S~=~QNZ&'>u"On!eHGЇܠP Q@ ?/ \~#mrVOFV n>w?2q\V RtO{:3(v~ЬږQ܏<=Q<}m"d,7r#]'DEg(Q{T"͐$L@l?\gHgl_$:|mIRFo=2!4Zhѐx`,jYJY=dt:r;Ofc.\uTUZ ܚIaȃI.lX,Zܼy! iJ_m |>.{h71jpF>8j6nOGy4LLN^0죃tx/J[I׍Z0(0w_o@h+_Yb nFqM{MV)8Qe dgaA{Q{k9ÅlK'}hɳi{]uG<`#G,(z Z;D_T0dyxe LZ_u6Xyu9XZ`<N-Of*hMƖRnWVԏJ9t4䉘Ue1l-M$Zhɬ=j1f2lQc0/ƼyIꝣ-❔%%ZqE9DfkEo*aa)LWB+r-?{4?/(u" w {w {#Mq%i"ۘL_JeHSvB ,bR'`տzyIB5Sx'3=&J[TbbSm;}pGhq.rudfnN)d0xOʈ7+AȮc5[0 ÔWG=8q%p~U )J'|{Yw;7<4m\f8DdK-{;o~);s"0-@놱Hˣ{?6pJbY !L9Գ]'A}2<6lˑ|^*L*+UP}v-w RɾJ.HF-NMGXzUO(ZK"MOj\+̍ENHf!Ʈ'NSon34jt|wXx^ײ5.Ǎqcg I$ϊKSe#<џl0eR]ý6\b T@aģ~s$^R6$91- EuӧH5) )hO(hgӻz@HyG65,==ӵ^@cѰhEDNMedFgbVz`o*]Uc◚.m< =QqEݢ%]|:rnv2D|L I@k?C|)CV*o&EoVS\;iF_ θ}x7gb8LAh\,N@3y 3fg~\sN*@eDجj\U94'%B;+2П kӃu#eB +hE؟>s w5R ~(m[ڊ'P*Qbܮ+s[ͳǞ;}mBGg͑MyxuM MQm ֌PP K6+ h}"#;>x38@az\nY@2B0@k#%zsFk cڂBq= 8'5N'K_fZ:GBTȴ.~$4GMw[nͷ0 [Q~a3+:ܯ@ĖaTPrW2'{o@Z:UIūHWL/ĝFI/ި~ZS4\0"O4Ena̓ +vTuc{a9mqXȧz!K;LE- b[$"́׶r{Ō*<|NV+q,щοckPkΊ,Ύ@Z?6$/rrZإf;~aâ0ǝ,c!w>}P!UG>Ŷ]E~pGT[wxG/U. lp܌\ <4ג`6(hêZb-B[&Lq& \ɣBEgRm&0Tt*>M9g15hff:Rɳ~1w8EٟZmPlJԞNٻ ,c WKh]]Mte +w,N4Կ$ .>(6}J>#d~,r'ohrPXb=L^VFeN; znF[6|x$%H&XsJc&BD |g<7L_hޘܓ"Kj-Yyh`f/p >5Iޓ[*wnP|7$t݉SXuQAjsi("JKN'bw0A UYx楼ݒ&{xY]nl6ߧ}')_*Pxd'k!р !9Az78k!•PBSCnH<eBmL2<k/^E)Ahu?g=H `VU43'unKmQ &/_&p SdAv?5ƆO_\dJyEF:!O0y z4ROI;D=KP5@MqOv7[sv' w(/'MQD 9:pcnXSgʐPo5'{D1C6S>Ӗy [$SSօSkL(m_8.D^bxr74 NT%?9D(ys_V %(8;ym\?YzW 1])\b{ _8hD`N¨T_֧C fmVT8{ʨDL '?-Ϡ|;B5L6UP9Y=7nAR},4BZKsȒX%I/I+c((L_W.$XG"_gW ";P<_d7Z1G`<ù 2ci$qń^2`@GMVE'XRR+$2.N+qK 2Mᒸ k7,#)[XB[QuZHZf&X],QEg*>~qjC8Ink"MU4=8(d ~2o1T2̸b?yGP {x&uQ)u@k拺vY1DIb ,1R'c- P睍A DR)81mymx^{XT>HƣUTd)7}=aÚݟNxܣ2K~my)x~cgsm嗰\RՐchk={p+]JyKtsc<;If.?q O>(~ۖq(2ߦSeI{0M)"ǹ>s61n'[A(xU@]!gġ4d";5B18oنƚR2ILje㖅'&FsB9syBݻ#&hm&G6VVG-Pv\W[8p~d$G< JC >,9Ote"O7h?Txv;EY?\2cv䷭'ѳTen- o{QͪaOwL^3}* .-3i H7(K\$wܳPyH?mPН8iB}wKyL'QDٷlkIYwrզ5U-v̟ deca]`ԕ܂ J0sL}dkT *`Qs(V(̫< r[D1˙'cO_‘baZ scfKgi{KT}Hi4c~#g$a_ S5:9YzR'+{'Cp+Q$Pߥ "n/VcLDSQ]i,vxڲ 'n%B8xt{# Г,)Xbډ|q:PxW[qsg ho V bYK6p~.{iw5EG+_"LNHWK}~uyb`8ML]Gн Vah|k%Ru~$1* S7Q^16k)&!]v0V)6eB>^0{k5Wk?_,"Y!v~ 7'LGQXu}9s yLD!f$hX5`ٿfv(0\cg,6SM[Y[!"UQoE|(fZ=n*bȮ#NiFUt)'hR,G _Hnm#joB?.fy@ʸSEHZmZ#P6=ī;WAy+dgYIwo;}T6kJ-<4vÁV 8UHV<c=:*( JsPW-!t_=Ǎ]wSq߽aLb ?TTwQ0p-:Ӥ>QtwL-/ĸiЙͼ0 ϛ~;f⎭+5zsT?6 ʼsu}"Sߚv[\քƬW 6᷁$όow%5s1MZG&vD} iJ$K|{yBvE!c)CimLf:1xPs3 @^奓^!^טߐ\ 5𗖽tloڑd5'O4\[v=T!oF1'UZysBiG EZLRu͵ᚋ{ʙ~OGڍ+t|ݨ2*+/egkz:(.2U6%tbڹV1gg#[ƻS!K 89ZfSJZR)&L_bXtK=E}s>ߦ1,Bͯf\m&^}, *hv &QJvW{t23䪌yf+SL1 iH+.[)NKP@".ḃؚ|aW% t}8}/8VÄ70z{ M ,. d϶;'6xw(}F#"C:?KVa>' FSJʳ@\/3':m Mj l*F**؋(eTBYz0[iۯk= |٥t?[w*~ ۋ֒y֕6JMKO-"YwvU̾ZкɉOnX17),KX ٪@d6a͛ 8Dړɍ ݖǨТWb4 7E[r=__ :til]M#kh76vC^8݄<8Pg9+OZ]d . e'0m '-^\)eXE\:RG$l KT39AZ Ϝ zjJӘm(-(Jkqaީq{5ɗU3g7uvz5mU&#Z$u6}МMhT: oC߄Ct>rTln޼."-P,ja`foْ؊jk.Jatm%E7\\ {U@YI<PNu_zɠL<XXvq+>'PUp OdZ:āqן#D#fF\n60fbԏJX>jvU"$f~6QfSsAֿtmr A@s_Kx㦬.gI(G)ĖHfmݒ%|ZN30焌*AP̌(hO#S&k!L<$ۓ-6yH۸oYA)Gb#Gwc W:fW/uo38<()|<-و3.&"#ᅌI{4;RM@g1f%C :dyCJy8oSEJ+^^ I9ܭÚ ճ{#Cy7U)wPK2 q k0J[dӺ &X-1 9uJS!'bT^Lq`h%9ɼ9[`Nul̎Eo8pqsZJ_Mh@ǸqqrDt#o&gliw ŜdBg  )M/VT~nN?_"eWy"];g(ͮE $6+]py?۫ (%J_s~$'ISHa #$I(f!%μ ;<\hǚvFRG'"w=$1 nK- t"wr9t#O8:Dx4Bg#s6gLߏ_&Ⱥ?i7|¼yt0oGr¬ztJB`@x" Cmvށ%sf(y=A%vTUtȔE )\d%[-=ߒ~l}}Z`.JIJcsRR`gYH3MѝW^ / рK{JsJP#PNh8P^]=>iS{00;|s"âVDiWBc/A?B9]3n MW*H)G!h uC3]4A[gkZ+A /;N #ctľ%W! 2*?ô)bTJ-p|| ONaGKn@GS9=BG`v~qr|Xr2|KJ?:WĘ5,e6ܺ~ Aatxj0?z52wK^07D 9/XD<"HXF3y|!FLu_:U{H 8`: EODթ13GQdCR^ t/VHv/tM?z2Ar5?>v=,ߏM|.K8bfE/wOwPD57΁NЇ樸<&i%?v#8ngfYȘ^kP_BĨuM",cٯzňU?8vE(^e"=?Gn}6u5^=+"k^SUzi(CY (JDȺP,G9mܓ8#_뎘]̊;UT =7wdze2,){Ivr\vʎ@Жe-$Kr@>u׈Rjrk68ZY1@IDt0)Qg%ؚm ,9J,J)|e scD([V31(7/IZSi%(nz( uPIbn,J\4x`c "E/ґ4.x%[ LT#b ;L~iESҍL dG@je<246|c.t9NwpјN|xI0);zg^ދHQLͦu^˅V. 4 ?;qs.Һ?WV^!ߛ U-@ &ã4pi2>ɚlXT,'nNpAL!g]ֹ kJ'}˸ō'vǸ~E(}Ubl*Hz{n{x5uؕ|`GbwyIy jͨS xˑWE a6x 昫 E< fy^KbpfV@Q̤ƽ`pNnDvSINAїFaq' FuQE'nPu56wxY+3B(k} [#=6u3Gk+-Wse'N=w75bSEKE k//AkQuo-\WSz8bG2PDBsa,'t[PBF HiNC̮ >`V9L _Q5Ҩ'[ Ua| "ns2!҅N׆hXtni.YMr ֣xUUZG , N}>OS$LD)rrf/*C@"Qr,&ݶ+_5,'ر5,h 7@K/Ll.eyҺ; TeJ-" E)LU&+Ql;Y $Z]6 ]0цM)9 ,:G?9!Rc`L}ҊJ¶zZ53/MN3~52zm<*&oCCk\Z \]XD!)Rj%B1v 3]ktVP%lWa`>G۞Ao3ݶ5yC!_kiX;͝|D:ŇWO6!ћp`;{Ὼi8bX)Os_}GGEv'ƽE?o7]p*WFz[HAzm?K]â@$=eݝ!'@^|twS;5S'Jq8=Om*;BŁ0*L WlfNߍ9 w%^l~u?/eRph/Z+%R|Q, Ld{y _Ę%Vqή}(@ 6ףe22aR'-e49,v`_Y׊v܄'5l"\Ul뢪~,XИ)j#a 䨸ȎeaQEFq68GC)OG,*1әKBuy8%$c{ջbP 1\ŗ^'oB|ۙGZկ!{Y(-3W ? U ѻ~6 ̹ uCbȫ1mfۛ$lpPd DR+< αCOkeN#@FHZRdu/ "6!=06T_H/ #Ϗ"]W,Ema{qpP6c@MTMqMhX_sc6 `b| /“ 5!gA o\F-~py-!We qDc})[_QRL V:Q.~C|nJ>E* E@Zu+o!9(iT)PStS!l ޥ[uYbf11M ~Y)YzK|+_W V3{l t̪̏>5FQ_s7^k}8w,Wv )%bu9h%zz%56'/}WRa^o!}X0 MW#QvWJheW[Pdԅڙs.4cQxa+uP(\EI0W:QPF[T}V֬#& w 2xЇAk{`v./uFNo\[Rz;;7*@,Nn?=)wɱ `̅ .~03r2 5"cS+8X6GM y9-DT>-5KIkVu^޲ãQv/3:#8Klvթ'Kx5D=2q+8RnVM2w'iﷻxf#Bgp@dyv ۚr |U`- E)p`_Rwhi\!Tx? #J[A|c4ɕU8V˶~±:Rf5p= []rO L]!ֵ8[£rS2^2Ċ].&f6Wb/썘 G) l Bs3~-7Xξfnz-Z3_ _F )"6ϭyDկ5҂ G+t\4^pF{ C ކ$ Zb/3Z؈ \>4g9+nK*o=`}6i)2 :gDǣa$V2wI)FL]*YA+ZW`Iʴ"fXV,fXn ¼u$ T#Hv"c=Rӻto7 )p^v3,>NAXexBP)FR;ԗh V%x /J1IF\:y^T<Iԝ R,^J ({2y%Oٜ렚67Mh`'- CJIJ@Ds d,tRvp+㰑x|K6\0bBBTDUrp39KbͼBEsttBB}વ!:@ pgzpo}iITW/B3ZT?uEbNPT}]Hs"xoCLɳ8F!N*//91FxW3ݟv{E) #b*8 \PhTA?d557)`Pym;>cH3 egQh@r6B@E]B2A-L49+u5\+w)y3JJ,Yxc[n|5_}?Ԧ;A&B!@Wf'i+ J6џKČ HP 3 xsŹr*{e D!/ [ s29jXҚlIZ rթ4UuKڡ26">2d Pto5|yw5R1#z@E5*VjSB]E 6l4clJVJ i2?"ƥV ԇe-..~[֑:͋gfX%O?T<ښ6V-!d b4 kTreKB0*ʼaNi{+2j`_ }jKڣw{ap^9~g,r(!k;3WRiXm9-P/؉ ܓ¥ )"ttGjsHٵjgS saPq'sʛǺ2({5 ! J\;8Por{&̙˰b\Ϥfe+Dykry+MfUTN#y? Hd\M3Y}aL/7ߠ6/txwvuN*XXFH8-svY}ӝijGk3j!a";|ji-{ǙIRC."O^`@lyԿa uzUj d3s`_DuR3K3CC ^{rw`qVeDEd V!z)iW699O{oVk] ۿ à-$4H~cE,G:o+ Y%mQ {"<$qunՐbaه3F%Q;Kgi'">eUo}db4ڡ3(eA=Տ{Ф'IQ9CV@Ɲk PEø3RK/5sHOfϖwzWB+XCJZ cL ˼:wtpc,'J!Ұjć xȸh 6AY+`Xi^J7~7U.tXZCRC`CKJqkUSԙdY\ȯOmA$ oj L xJhF癮{S;+ݷ2%`GCt$ц{^L)IkgzuQ6â\-vZ*VP9W/X8-{tY7.irE*(_tƪ2ćee9z_d:F^GV;+isN 9a@X}Z]":JPVPc?U//t<*?El9UU^K<0@:Uiz sXY-Q2eu-PRDn)Obdruq[ؼH;cyۜBF̥jƉjĶ/4 I*s,c?* 3BeBtرCH|Bl.$}Ȃńccz'v< q󼎍ʪu2mg<ñ # /\i=:-?~x11;^SG52E#UaKhḰH565a|AEz=PkO8:eӍa.e/ߩ?F5v떱߄Ū<]c;Hho #[QO`rE413p %wb+N7Q_?:Ks|g~~a{s wPSBN ^T )sw/.쫸'4 PLRc'mX5hAR\}l@TB&SxRi7}:}:nM^rY刿,a; e,d1s@Bj\. [ԇw:hdclȉ3SN 1Scce ꪽ;OVZ@4É(3t.q'JϪ{JF|fn]s4LQF*/np |I~Gl4K䥬Wol,1H-=(xK9:Q^2ot*P֥s_35%7+m6wHɢ Ӥ0{E?5Bxȸ݁bԖb^k-s>RuayL>98\a}\]PaO ''EwshR9]! @PMoD.>*CrEr.*d}|Oҩʼnv=RI:Ӱq2ܐRFIH{x}h;_儙kE׿xY`''f1}g73Y\i\#/ؼu p .&]#1dLn߃U?k9V;r-,Na$҅%;߷x3Ξh+Q׍c|+f諭+t''m qI a"٣Zw5$*\:'upk _nHBW'r$LSD@҇7~zХU1`nSVu'sPS|"iw_9z ++jk.>0]WN]YқS~oJ wW$S<^N>s[Y׃wrNzƻYEHv'F ҈pтfh2urf¯^nV%~ޮ"w`q Уī-ڄR-0cƬpQRyꥭ6nXܻmy;O5w v\[j8H.uƓ>? C(68U`w_PYҳ혦3::3y-9x_]tK 0wFhcNhy\9JW$鴞Rs`< /F^UZt$:5ufז2$S[1~ibZWX(ƭkV[[+Ӯ/g"^tp}'%jtsUk&7SOj})tJìBDVa,n5)šJ"oW%12#RLk=׸q:G/ єM_599 M%uU$+Py 6cgvB0{1+R8ًAרuʂF7DXN%]>3SXM7iu%^tTh6t6nZ0lRAc_]?#WQkVSH2`BJd94#x'}]?Ɋw@-^é`?om:\:\I @67.wCZ 6XcïVTRp7[M:/E8<ȶgj1/>&BԎEQ @0b,l#.?G|o1#2-4FѤX,=f:Ŋ7lװs^:ICPCšdHTjSX+ݶ4~W_7f_O*!Xekh|{"Y3wO<"i 1Z,2#.)cç2^QQ@7֊*vJ,FAm'ʷ9I¸1Մe;◈P և6萷Qa'0ğ5A5M!D}W@%y|=p:yQ0D$c+5TcL [aNZH5 %xk 8};2]GTڝTb6K$8!6^w"*,0cbD"K.6~a@j/NJ(v; ZO GeO_@W|@J;4h\=#:)"Ή 5c3yzk&C>=3h1* 'F>XF7%(Wӣ Il_lS#yL/r;LAO *f sdޔMԉZo nEzu!αEg?ԣUf D줴NrN6$_ff׮Ga7&,[b8@!v=? ꄜĚͨ9ڶ?1wY&K75'8ky%!jy[ O5(yq!_/淀McdH+DJqbMNFW-Zʇ$RM+s k*W\T'J;9T~GބһRwy Ō2*ΔM FRgHRGQhiu9ߗN甯ŝj. MYh$ٜlI\co>>"H+,SoN%GJwgfJ˔ 5VQNz\p?ϑ1о K uUŁ\ht~(&o)]xx*\8s$'gHǏgkDԆO;*) J%L0aNҠ$ؤjo_0ϵmi)sa0k@/`Vb@3#~L~ ښQgX)( 8[18 @?k oKjO ?:AoO478vo_zzX3~k'W<^h_9ʻ8"<nԈ].DAG]-,8ӕ6:^)w-duiHY;ZNI@(gC11$1i!9& EΆ_^0i8/ mYtɪ8??tOo6{s^5*{ZѴJYM7N,y*HHzQ`s9YW3tՌrv \іKQnأr IZz.I/ZY v);)EĠϔS 0izʙ`~f@Yqcm8_؍נ2NS=lv6NM:?5P'L:\f XBv$@y<+)lyg"Yt#G ,ю;OIeHL,BG@_ DyjHX.P v qw0[NmqYɑ V`na 6B~"2%$+(&=Cp nc TM yL~`W6/?VZ^'2s8_t1?A!M¹HT|+C\UiXݧ[[n %ѦUajmlqZiRji#O-+fR騋ɐLK-VT< {i? ќVunAZe6( $mxÃ% N È =\9v5ki|6+B98ߩV"ˬɰDw6~sXV#*yl5u6=\ )hИ>^}q<Irn:]_l`U:;i@%)n#8 #8ebC$tn~MŬQj87}kl7-6:dk2f!'ʠd#_\8d34`׋1n2}5+ juk ̼̉3b'y:zs>`;QuBf_Aw_R8 ڈPԚ }՚!'ڬНԆ})]rF:uf+j@!9Vձ~.)+Sͅ~S*gRkEjβzl5TJVh%(Vϟh3wZ˦yA,۩YeYܬPwb_b4v$dN|g"T,NK➵'t[qd B܌qi87&|*iGj{(PB{KIכac:J"b!W4X]퓥ZruDSR :BOg՛{W I}YrvcGX`oEĿ Pdq߂JLќDۡ횇}cTmQ%rI<˽jkY n ӴhMR3&tS_nJ|B l `PT&@R5hí+Zh3VGx*x=<'6O̕!=f^ JLl3W.}I \_{6r,8r]@mNLrXX|NgN.G[h}a]_7mk`e"O@_e簃Dȁ&,eoW~DL[Aq-bW(^}O5) :g, ]NP_=쒲:xj]`!8Ț搰f`FwHůDzrOuVydrxYo l*iz6Ujt[F7ܨƍ{O;BE-KJSn{%FUQulP:4%A}D Id'⣓FeALD zyIv/_]`uѣzF {ab4@HWRO1ҝbyvml51k)LJbW49 q,KWQa&qF\(BUFzpߠ'd82LA*Z,uX!^6n,I)8O \;2/9yP^;qs hSzu>* bKIO4!_U͐#$ OuFkW_jsx䑚e~DO1Jw˘X )mbUpzw)_ogt=>Et)YN|iO^^iJ{)R*`oj^w8&9(,C=:{(P&*WEtH."K@(&JYO/sgESa Xph<*'g=T)'Md8~Er,Vx-޸Eq.w,Pan 1VToENf.0`ia3wi.>T&=z4,!1cTR-k\W=`2R>4~ۚAu5f$z&yHxK#-[4v5uFebv~9^B>4v>0ҿwv &FJey{HeN-0Xc9FshmiB.]43&IYxy{u=t:y~( U{$ O BeJp Amg_AQU_|A>*H 3i 1g*6uz< ]4[fn7D9 Fӄ6 {7< w5XKՑvg=5"'*~Fw0qA%/z@gb+'FeuMnFIW"2@';&Sg-vy+} /7#>̈́BSs!vZ  Ch+V#2:hUoۊ PʷnF0KAe Mr=.*qA(r8`2jtcQ;H{$Iκ66_&~ u&XVΨWH׊)/}2lB6|!u)fCVGO;ݱ@ +]lՍE4i-Vĩ4_SOʇc D $v;UpG\\ Ԇ0-3 `O_J@b!I3"^"z#Ad[N(lcwƟq⿃L&Tf5o G ҜNdjw9& Pm~ hh}רŭf2nD >(:}_![7A5ϢXk<Μ~t95!q7g QJHG&Rii^?]a8;YO5HL!~`'fF8IS-?;۴)(8 OAClfy ,T縆4t7ho˻Wn./8Ɠ̬ctJEzM'f W~tBTyyHbP>z($^bKJt+]x??mɒKM<`: Lِ-t20?&3L8ςA =P;v"b%*Jh6soIzm5FkN 1yAj>p ?v&1ĭԙM+| hzoܹkK#\wV0>V O Vq79U|\|%4f*h",9YQdʴ]@Et!‘[7Ov =63a]?a;Xmz4, ¼GT*n?-M2ݛ3;;\J&"G}:9,gvj_y(5n6,ԗ/qmRGMC"xb 6!?̨oZfBE}-Χ $eNn ]„ɯm.9]1?JRugc5oiRd8) t˪={VA$1ߒ MpǂbyԔ"+1̨s]W`|aŭ4i9΂mmDbiZx&FYڍ,>~-6Oax$tKb[fnÿbtVZڱ.9!/$lLtb|aS']XKpoy6*xADgIQQ&h2ЯwȲ\T)A}1(6H|Ne'K#h^;Ȏn *MԱ:ןyl``ILZ6aG ܦF?($5w\ҳOB:e eYa՞Sj>羬df MQ;E J7~ֈ:_Z_e [xZ.~0xTqF-L+Q2coϰs@' _R8+dwZ (jwQ 6F.REz]*lAN=HJueNz=? J ьF붎6]Ǚo儨WbjQq4p*i(]_ΤRmf]/gSf;덆K>D {I9gT* atE C8(z8,;G%.Eڧm"ٵuEﳌI!z;؊8Kڋqy wXCn Ľ 0io$t=ݷ_>Ƌd 3 *^=0.Ba$k:B"Y%)aK¼*nY gG%xSiLmF\J59s: дVQY^B Иہ GG?3rmopWGo},[;>{t/}S"x $=i=W~onjjb}uT^hű^ܔ9v[x`JIp3"re! TQ'  F(YMz4 "[&X<3΋GG[B[ًxR ʒ:`1׸ı]It :K%Rɘ3,Zx7Lp}kLf؛$o҄T-qH&D^m-P3~*m;23~aU Ms9S"P@`2XI3i/tϬLuߪ>yPp=NION\~-@ d=@xiA%#b[-})ohle:~bBߑGu!"c낯&"&ryIDVdG`@UHghH< E `|nޝW[(U˨*蘀ݥ[D<Ya2oC LlWN2cʝCȎW"X;bE1cQ7c_{,s+y)Jug].9˧ٺSiO$ ˽ՎN(}!ہ \z:TbrY{V D_+XIJ$͵?{<K#tdYK6sd)lk6 r]]xm"'&^ZXS7:fe\Ӥ-6ЬK؞On7%Y$)H:2OK@X ^1Yj`jl#+ ;ON A7PS:f l@v6R[a4f̵ Y6z 6' .+3Rk^Edw5>[@rT>u؜j!mg_a+QnSw3 eƇS 7:A8L7À&iQC ^;+ͧT]nLkX7B?nÕL On4;"lAo Nw[;uDز߁~nnuutCmLE{pw5BO EPyGG$~U뎗-Vj׭Zt݂ |'"J}[Q~n"Kn3³$f;v#%;ySAV0IA=˪:$]SB\7R% =&vv='&7|U;̠jdɢ]t9쯣Gd%pº$9S [;!' etLZMŸz=wʴ"3)œ V+OWGph$ٟY2 OkCBJoL]nF}Tw?6Ũ|SSar) ?ooi#JI4yU"QٳNC&lxtqpqJmcXQR~Rrp~?7I;m4 *&O-^sr .o._3X!+ BNe}\[dr@Ao.w͉ I9q 8sɫWU}t:īլnBpK@S1ǨqËDiGgL@0akjADQ#li#(%{@?nfАQe))LARqnO-RV@4be{Z{mD/$!FRێR(t/T(9{m(mn0Kxy7I$R(9D]|+wbs_u(~5Rw?3Gr~:IsSk'O 7]Y _P޻d*mCT_7(@ " 1Z݆c~ݦy[N lw ^ϢX \ MU@Iv(H=Zp~?q@?ZHpJr! N)XΊOK-\b [=97yYpʥp:z惕=iNpЮZȏθ1XS!yWW5oc}YΝCgޥ%vhUJؖX/] 9:j"GCd ޯ ;EN{:Jҟ5H.–2zV'Uk~/QxрsD|3Z{XF "8SN5Q(͊m x?ǁ^_ml>&O`G½!NgD.M-+s_%3Vw|=)"oIؠRFCe}-.u;U$ꛣ{,~xdӹDՁV~u >xskGsp:\r_.Y{5TcpS]4xpmH_nF?/q|d5"Iלd frk1ť:AlQ<ǹM\$NlCSs=,[i C!oq|uVsa8y5R3Dhn,^J%\lsTfjB:)hu!&8*;,Wt[^! }>LaKkc[9j-̏=#2?l+°DckkW+?ԊCʕ `ǷOQ n1p,oA(̄ƝG{[1&~Ң7O[J9929Pkc^.gz)TΥ)B Sh?mqW]ocgB~Gc3ѳ9@qHvY=!~8M!;\484 q qO| :6EKn]ώOM ?kg]3<ƌ<(qvG[s9l`٦0g (lHI, #` B6ܭ Cgh/Y ZCsdcPVִ'!]tj1my|83{gY< V"_;g,fqs0M,ٍw >Nm6xI;i6`S` kRò O2<@M4d+*N w&>-șNj Ȑ>OJ U7cFTF%;A̧Pզa-Fz l H{(E)\/Wc{hnz cfv5i]Y2xp!j#2[➉UgWq+h0b-|㸿:GL{+ب<11Үxܾ6i-}{Ҧ0d_%!&_7o}X Ղ޽qeE4p Æne h͒$ JcٿxkP)ۅUh epzk$ 8PTVY_ZB }QfFg[*]6yU,pULއ@&Ɠ"~}6IДv7L'PL.r4*̾ J~8j4!(մ͙%ɉv&"\H'"h!Y@Y[PCN^VhAfXs%y)Kb\D]~=Uخyi=T:[x@X'V)9Iy)%Oe$4}j<ϾnBnsb,!þŚߐ ?ӏsN?Lghc=Nҧ;e9[6*o\kvŧf~ M42@F+y) gP!3ꆂwS=lD1>lmΆZ:¶?G=: [/\i."ewDdJUuRSB rh[N m' sap {|"O>@>ak3r>p>M^9iDB%_4!b|Y4Xݸ;hyV9 `Ss8 Y[g11QUDu,kSB\]Xm!(X-|"jI>,,eǔ?NF%kAh> < NZF1+OvJևqЀ+y|nn7aFC/{?LuS#ݰ};:G-cut.+ēd\k*8- hV{rUq`~씰@Uԡ?Whޞne@iR$lE\>_ s%Ÿg#Ϊڣ( ^m -2}{ѯGZ~m⡈0PS<˲g5".Q/ֲn6/N/DD8V`%Ň⿡=w}"j-e^!N6\b~Y# uу`N/8Ю0{ @| {;osʶ/zD44nhM1YcH} j U^akZf~OH=.yRc&m~u6e!R,W(q gT1_`0V^ :sVu Ck۳u1 Ry^ ꣶAwH ٲXFX_Y)ks-0h:gYZ07070100000117000081a40000000000000000000000016640a2b100001d8c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/J]?Eh=ڜ.+VaT5C- 'pR8\"M:Ydy6(V%٣㙚*FsLB3haNj1388UKΪ ;̬xKwKtTe(aW&ɕ[$Ւuy0afx jYpU3JՎ Qα~IYיKr~QBoS'8r*⻆{dDOy o> T1n^ 7 )"U 24?A80S%BDr!q Wb6یw"jʖ?" P7z; 6 , ^$YY3'r}@d|PL zƬATe ~\ 0a$+DniBDzH)xZ] 6B[DA9l5Q%rneP$^%Z\>^ݟ {tL`>Ҫrѝ9R7uqj[$>a{wA4As-RH~HYW Pev:0$NAr".?UB+II@{1orىPWȃ#~M ϲKB+HoE )y3KJ2/Μ$_&x72zaxr rd-tJ2_doNƋv,0CyJ tv MKd)هtZ$Bw2 v6$Pqn M;r œʮ:uFrT^%J4&YY:7*J#G 5;([Tzf}AϹ:!!\fZ|98#wg w[7hA/x#Y) {9j:1,{C6QDz,njxM:in7 ?5qbEQ`c:x?}] P K<ȕiAa\@}3DcJ015DbOO%F{9E-?~8~MWŹVJ5+X᫅Vg6l@sJQVw&OaQi !4 cѮ Ez$t00߲z0 $'J3i$b#-0r j=AneAi{ MID95٘%jN:ڰ1F=^ .gďHYYdN41S&d~` @~ëUNL,Fmv〬ȊG)N';JB DF>(6 Z ا>La~ -,)̒cì=CH?]^.J|50/ '{VWGʦ=Vn+eٻ2i|2^L:`[ ktawVtMXk^푃;yߧ,/h][tҎ. Bs ;G17?[/IxاFpKVacqmv*XVnFy \"[ H*xLWk|^ik8+53,@2 <3ث``UVo#g/m)EY.ouW1*uB}57 2HA$7Di`؃WsF>'<=;0GsxSM is2h*6^fKݤ9S99,xua)Y%LLd$6;]g1Z>ݡԬ6:/)8ߪvAY /lJN9>,'DrQQ^Vmr[HGfIg?_\h+أI elt,U{|FC@TOjW>džlH$~p.Ӣӻ5 1G7\u\%̀C- b['VWv#S? :37 c3xAa[A.jla6)ߊTI];4 !`MkLC+xo 9MRytߨ4c⻓'LLBR_>5D;ۥjy{6 9KW9oF$?8)&Ї9ҡgzO"l$p?zdqJD(r0סmsG9A+&>;t=Mݭz7Sa#O1Y&r/g|̛%86XkN*ǯ zhE)=c}\@@J0AOګ\ BqPX8 | wrN.}=|*gaL,T;Jbili/,V3R2Sl)S𻈶-fMm?Xu=E*WMM !NJPZ>VHr'[ix֯!<(yװA~ IpXC:*ɡdwdzD2N$r}gUe0fY{±zP}ur51#tW ÛE:pX34c.PG f6QZPn/,r8Gƥla D :]s$GDݿ m7%R T7oGY+ VfG]ni̥tY=?/eؔ큉{y10lR,y4Bp)g-&y8#08tCm]Ol<$HIc <GoS{H.I]OE'`p7JQW9׉MKpBtxfͨq@ẢY4<sbSgK%]M`]&= OP;,o;Ŋw&Oj:xsc?7Ern>_6٧<, )@:ΞV\Z(G#E M4?1zhq{ӪM.ErpJmuONi^AW^]U S]Lu8tX8.Jup ߜ>\H7r2M!Xz")YѲ^=}lkz8Qnd vtKXNb({6!|dK*BTiQvKxSG_7Kh{#B(j|?2bg w>LnRl7 O o,Cj2qgsgr<Z5O{ Y[[P4g?7knLyxR첡9[_Wz*-.u\鄄C)Š&(Nܜ׻ kl@8#ۆ+{;шޢl󾬉6'P. 0C1uPx5dҁuku86x*GP Q\$߂zx"T-*ΐg#]f16>JU890\㋈xȡp͐lAWmRH o9'׎\/vXmX9 w=q[MD,yC7=%yoi0hv_;/%ll;RbId#O' 2LT8p'g;u2% (+ʤ {SO:\E,R%:"Kw:_,j(S,Y~u"eQ;#sdF#cj1伱\.AZxf-$J|Zz-y)̂[̵ j-"NuaS$MەJB$Iǥk$T #Q9k =m%[ `΁M!XTVޢOE:$П0J2y9ct*J)yڼ[(T&*]! 0mkAK(2~-T.[2a=B/7u` $Y# 7wQW͡\m*=#Gj ;;A"]yTj5| 3MX]۹T%:"ṉgYZ07070100000118000081a40000000000000000000000016640a2b100010cdc000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/?]?Eh=ڜ.+ʂxSg~~zɎul[^Nf ;)2uܤ[¨p LF8h%oL!vc+e`)J:1؍roU b< [w2Y`X 0FMnWWIVNKKR6W_5e% /c x}?ȕ)=atƉbJK{?.9wlR" Ig-iq$dߧ $>Bº??;h OҭLI?EH'?'E|ܯc ]̟gXÄEFkVG:PUi # &L))~^YVELj49͔9N]j=ӔEh".5d{+fht1,Bj͝ %Zl:䞿ۼVs Pe )´/ޑ@4.YĿz^+N+ 3_2c#jfNc]~ 7]sm \Q:X!^pd!y(#' GEk(jB:sc_Iۭ=)EMgt" }t)o2@KU./^r]8v 2hiQg]Pk@FDzdETyዄG}!EA;z]Z}?Yr ƑTR͠Al r8 ^ux;2hK*kϫbln8|e(^D_u -*eNz5]W5&ȴXnf<&!PX/ 8W] [£habrH\Ÿ&˷-}9E&Ěc~iCѤ Ry?Tcg1To2d!›Xhk'>z48"-E#DY:zZcnYMq q԰eh0&Ϳ6]NJPܒ1^6wӷ׎n/ũZPd^.S%e~z{j %:nfˣgHZinmpٟJtl^+kq%N+)|6 DcPzP0>\."?hE˧k .%7F5;w v{:Y< |BYL1,p#5=lWW/넥 W'Q8bYH)ZDya~'zA1jSAk4X MXb= 2 7K?N߲IKfvI?Y`TnI9)fE(S{x&P!:a}@~Nu$U @Z_=c-@y?zIlj KE/ߒƶ_,iv|j-{fokE6MMg͋'T,ۻ?NȬǶ;Y]̄-Aa+]Әz%mMkNCkMB$} GC 1}$'[`n1jemuK@Mcy?+EU7kÅ6B*ٚyҚ'ROٷ=+Bpq6 (pKS`KOg"d?pbIԴ]Wi?,TZ|"@.ubNr5{% _)L:ٕP Iَ ɮKR{@_z:5gڋqHPh6]_B4-sOSU'H\s"\Ag(>Ʌ4;8<3;ЇqZOoA) FȽ=p.{Vb{. d{|)ܯ$sV_w4<ǜFǹkuoHS"o͇64>m&'7*^;LhJ;s)0OA)!>a·K^"R{|) OXO *r}Y(UY ^X+ʊ>4X^NUK{ vL^<Ӑ 9t48֜k[iX~>$ ^@u|Xm:\E=;DYt 4Iqy?#}k R HDggTC ʊm<UEti[16\\*p X&! &F-m3W= "ڼEcZOv5'N5 #&@4CC}I!t3% nlvN59~@5eS໭okOu}v͉(iT^Wx`olZ *_D&Jt`K[ΏŤ]ZaD3ϧeSIy{DcCx.0~\Mrmy*'W;o]$(;ǥ\.o78bd{P'4Yy{9̲퍫[>Srr.+H杊fv; hEciۋ^qZ 3#7L3<R+p)b27e@{`"%u7Q\-c."(;Q;,*,Հ"3(fU> Nq7p]xռVG;Xs,Vih3OGj/pcbo.tiʅ[͉8cBzZyyς?XTJuAIr\Ґ#7Ws9|(BMYT)$t]56!Tp y aŽGrdnĪҊU4 0$,@ۗ}Li0yTvwP쌸,vrYB 䶪Om3VG]=1]UBj& $$&1f_R]%r;udl!3(m岹n3<4frnM|GǨ$ |uiFG71&u.HC0'I5$-˂a@m74˰ZUt)=6#\qq@ 4B}7 'ݠ|wrD\GB,GG3#oɴݏZ)7o#(cKDkX[#? #rt`份ȼ̳_m3dTAQl44XWdj8ڎװx( !'cvćbkvI?02Ԅ{@Է)lmUG=;}+s=DEFsW깴YSu!VҘ|Cx[`nmwׁwM/,ûwղکuo @70,;E!y콋LNy֩a#G򉔎|R_Z8!(FTv%eX' *ɒ%+uE >ӆbcuJ2ӊ_ eEcB% {v+ ¨ӌaV.y&k%SYM9ʐ kҟvJU?cHRC&2Hzy^l9kV޽4( Ck[eU2w-4i4t 5Xn@LScкjd2OrggÆ=ޞ9$ʫ Y O,$%j0r /;G_~gB'ɏR K}Y&MR74Jv`6mUduMv˯Fbbش卲Opԇk˫!_IJNlJ"uO cEsAPFAe2ARy_jkkwpXb62̆:a> F/Eo [hZtX/Mlhǀ{ vY@׊U-kV8nۜ`Z_^A- 9+.R !pJ}]qzvGp[b9o3`] S[S nE2 2c,i~;B _Hͥhޘp#Urg!8iiw!&"')i$Z(SF2V\b Zt̉eI oKv2C 1H! Rӊ (lQ{/_u\)$fߛhhPy:^t &ֲbgKk!kk"^Y6^^k|Gf-nL)=_IYtm gGTfmqhq| 6lm"3-$ƱBtXW^%Qjb%Z67rD9uvڝFJH>Y➡˽-A @z2@.juދ4?'.'!G1UFonPmDДz.[ZjrO"-kN,0^fR.͊Ư@蔕bbbsHLicy*ܟH Mb v"Dq 5dmV(d.l ^~!^[?VC8ս؂DąBZkỲPvzy@p#TcC|n 6"|a/;T6J4TʙmJ=ewvnyԏJ`{fˉ7!P}Xqg[E-bP!F6,"^bK/ۚ.UH]2?9-w U?6J*ǛJ͓b=$NYS˺֢Byo}jQ>*GG =艞9> Fn "fj΄$i֠羔0iFPZz͒M-U Oӛ>=r@-+kgTrMj wQ,\5_>PIP)*q;CQ?zdn`qu GJզ 1~>r4=Q% [5 {!sBTn)yDS/C]W^[d(D3AbΟYnܸvg#>Cg# Es7W뭃{] -E>J B(Ck4HSqugQkl!e˙ J/i(wq /S^ZB)ێP0?Q 5d-iln>Gi)A7fDp'YRv`9}cZӿETP !"@5!t*@%.3x~!SD1icb$Jy Cow)P$t$ 0= pp+>\Ԛ>xj=Y[AbHk"^x鷾tu ؗы}-š>A&_ -ꗋ챜))K_Y%f˱d:vڠPj d&Xt-:Tagslw~'oG]kmS".S_N?Bqcd>׎zܵERFWDd}T\=o-@ 01QѴ׋AWN7,cπkҾ 3%/߶ sl(Ii G5} >VbUxd-ײvK$B&sc=)QNK1OWE57) ڒ炏:SGS+>-<4%sܧ%::l7A]: 4-T i6U8H|[u&b=7X5KYARpUy_)34,7&iًCx4i}8lR 30#A[>} R?ipK3<#JA8P1|Aj_~9 dz8l5L#Gةa³)'vb^Iݔ6SlP Zد0a*ե\`۲ zǔd]b,a~"F}ك{K+-!H,}RlֹXu-8JiwAAĘNi#,y#i1 A w<XU.QD ASuI"6ŀ&:i?GpM V2xG-4&hd Zyr@s%-edG 2/ěm677Lw/ĢT4Q̴&?WfBhf#^@~'̖TΪPV6 ].X$TA-dET5Z)'>$l|d_UazQN&?#jF RGImXC9:,dxFu cl[Ęc\p2&.b Tj[AuqaGƢ`\ cBMJ+Ql msUbm,/PGs)9WEF26*3P0][ !ltF/Œ1_UOi0![u  _,?|_, mL.*Pwdv"o]\gILNW(%A ia7̗4=hmg$<1Ls[hJv ʵZ2ɡ*Օks4FtXG,pu?sCmڝ)xOPQ#u}f9|]b"?!,]6H0E$BXGM?6dssӤR#:Yt6^S\V2|*t9`.fzu<'~T{xS#[D+TOh+ܒ/x`1{)؀'~  k8{جOpcBWo-!f77alWC(];gF ߩ8xÖw2qexRfSݲa#=<8 dXpnCoGq(5W@y1B}mPBP^ N1bE o6^HeC?JxA `;)//슿6vxa-aH, 'BEEy"KϽsfp* "`fD(`k򉩠/_ɶ+Et(U  :Ky^.}5 1!XX3M0P}H[A0I0lc:;]#^ Kqnͬ}n=T[{ܽpdf1L2L$}YMwgEg SE~#wR{|(T!-jI=h0lq_kP#Hy&Qкƙ N[d~5uD z얗xLՍ08_]%A (3O}O1eޠkV€3ܠM˙>W/f;z* l?Uŀäw`]yx=pL[d9'H81iL2wڧb =GO+R,().:h' V  ]ݫ:mfQ[Ǵ͟~̑.Ӱj_ GȄ$'(|X3Eȯ۹0oܤ{ҁd~3`3'*;oǮ=\-iA X9?55TSGS% ܡm_W$ݣ%BT5iC`t"`{<Ư+K~iϐ88Xo{VYj 1C?cSu?rGdܼDC~nl f@3i#lS~u Ȥi4%pSz!Ǝ,]D.udK_7 )umW3 wDZg-5c0Eno|BV:Re/>¢&Q U"'hҀ5-8'/gLj/.v@_BXTvM!Ye Ʋ@[1~ ƴ!AԳmtwf8lLF>_N}15=&"B?HhV_mw}* \euk?U > 8Z3HH5N BCKi?c5cD`1>zZ㝾6JdH*zTI=WۄRc#-dhv<`m.IzAi*~{./P,FS1Fy~v?/9ru) \vh?i0 媖 v8NY;m^2NMMz+}@u[#&5J:Qk˄#\kqRmVvy엯VǂJԹ"O:R&WMA+>~7Vf!˳vH^{Ru(AU(B+O&Pdl#?lo\,n3,{NG  bb{=/"{|tJ+; D yUQɺn`z0u^nrSAaPX1ӣ%YX;xK<lD[ :z9= fܰ?5:q@*Q̿و1`¯Q4[ 4;:4srvBjI!jF`<[o4/9(G:`x;w7wOrݓ NzSHo"shpּrV9U>VVyKfyG>gg~(^ݕ,0z`&dK7rNX*$ܤhE0vQe6Dj@Ϛ&X=")6)Mȕ,GZ<~7=FQKugc@^Q 8=Ci=̼K"bd|fcC*Mݬ~8 78_@EdeGy<%u(Ѕ$@BDIw![!~YLҰq氢 n7[i|{e$dcG}ݸ=8)^R=@Ǐ:d{:y =mCϹfj9y[_Ѧ/fJ0Mъ@ufeekCC9A]-nbJښJ+XN:;]AĦ/ͩ&dV/Z"5Z0gkNVv.a:7%f|( y <6H)kn\2rA }g1ڽ-ï+)괊O)宂 eu&&퐅 p4@Y64?PtTak9jQM K *+b?"TU!D)uUW5Z-_*K]:g >6:ƴ~a(HN!I<ꄂHV*G}QIh-f#Xn`t.Ͳgv!\y0`>iHHs^RV_%XLD=.wa&-A,p͔Ѩ$DQ ܖ,M]}4AE$V/h:0˵,i3Q C)X@Bk&u疪Z8mf0ҤqAnݒßʜb1hDݓP ,uBDrΌi$i:bm;8]=GBPDm bKbXzGT-vS0cꬃ]r dH Qv %_we&z.-<h*L>zO/{I_ost_Zx87q9]Xt`hK-gFگ/pF'0,*Z00[nv]wǦGKfa&P A2-)8B~C3YfK3 (ݵ#mןI?H[J 0 Ds 'K@߫Ai .8>Y7 d-!$ZxXHŎqDE·.NN{8aߜW#,ܩ~FOEFPMM7l{#QiuTG,2B 6zU#IOMk?]e $гĒ=|uʝs{,m8' &YH pa ?YxFR%]?#k~yY8}ܙY/8g$=KEڑG;f'e# 8X5StI+Z~[5|\o$.ߝglukҴ/墉C'lA&a0HY0 y/ e\ë]LV>BxmkrR-3k$9u"\ȠP I&Iͺ(I7ItQW3mI0sj}//Bsn:kM4hs0.0ܻBi |dj=>:\ۻU|35P$m@!γq""# v.*874Hj(&yr^e1- Onw'F Mf}Bd^\HuItU!r%T87.웩%W$EPQWd7JߠYZNumg$㣨 X!W"!ʝ{kv8pӊȻ#d va,gTӑ? S2(JWLSUPꄈn}Ide^a0.:l S;#@,U JF Nm@ذ7IlSCو-)%~ V:*+FtWgS"lE5_hh-P""uiiy jCu@x+;.=^Ӓ*m`cG4:'a"$^ʠvM 7<,cgKAny3}<b P[!{'؅3DZ/7)?5#/UyPr7:7ĜB哴7E q&{ba4 RZ)QῨ#sKoIz X(p=dbހ@-TWȴnx~d70rc'29 Qr֣an*k̊ WԦ]@~'QϠG9(hTz,IˠŠhgJܝ3tR'Y`B9iф k\ z2zę>!QҗkDdB5xDEEuաUϞ4<7'-ps)kK=)σf *t~r d3+"]..eעl!h*T]wp'cj6e2T.)i;[k43'fx3U(<<{rgXlئemf m17q|!d2E٠y6{|d%k!1 JQ$yqEPv[p>OxˆϜNrII +k&s߻n[,U;f0F5Z0 zG%mg'\-ae[[:I8F-0Ӈ;6fn3dȤ.? ,"9 Mpw4o$ nA30 Ɋq[+ ԮdHs.d p<Ե`+"seR$b0.vS=ƾ#s7! )pJed ak4̏ócM(ndcy.AC  )<=H/yJ& Uك5f jYW.g,b}gA>lIXȵf[u bW3v@t8Ϸp\GJjk+, Ca ⪃! h;zklz)UcJg(g<_υMUH cZbmo6O,R?vo.o>&&IhJ^J9F.ʌyk:baTq@{`sej[Ew:F-.gr{߅DOF׫n\BJӬ5{xiANr9;muD %pم,)BP1N")C>]Z@c[(o[tt7A*@˾AJ mԂtmrlWs+⃺1ȇt 8QPS{D7iZ8~7B E(9yV jE0kONy_fGPMqyb$yabzm vl1ΟR OiҌE e^(3uQ唰+Bz ;Hogc~9 N@r`ЫgM\#WKtMU dJnmRʐe]? rڄIS+xڤG[PJ˿)L(ю!?NIʨ4n % c7|au]6$I\݂]?9-\:\+]C],"Wųq m ,8)ޑ /b3umD؝=p6;<0nXBankX nzXZ 3[^ЛZs@hn4|$le[h rw-P2wqv[t ev`}Usn* i*⼜&ҾdxA6KFګ)fQZ}O |뻝FzYJ Z9[Z5|Ё_1 ,}W(C̿UFW|@śpS;f"1*f_=^Ɂ ĎPF)0c$5_R&fvfom|[B#C;㎣ah+%vYnmC?qw[.Վ[^=F'fnz`DsaC^aC —̻Mȗl-oY v0b 6в|}ӝJc赆1&ީW:]N8ƛXF+Q\Q_;w]Č]C"+3ljpqϖldÏݨU=_yoyφ

    W@O!\Y' ?0_5Eg"Ŏ&rlϱDN2Tpɩe?^G=뗇5 #Px"=r>_yE[s,W"J9Κe^~OF)a*rS})7m+-oNK.Pi]f*:&t R$WVJ|lsn}@09-f6^y,nX\[7B2N+(6y7>+,z9/{"D/GDi^%Bɴ$FLjTQU# j?ܕ_[?eW6Ս`SGm;,-!CmW^rZg ŬC\gL"C8cv0S$lEZ+;^B53rg ŨReZ+ߪN*gBu*Hf LϗOHt}lJک6N̕ ^?_2{ÈWË+E(mfϿKZl SOp߉v*eaB(pì jX8W5:1mf<%3CVCPO[Ne) ?pWg| 9dK_Q93_"V&B &fhBЋ[⦚v IW+:!z()Ttء^VJHzp`0|l`;# 0#-XaIo#`p=^tO?i|>̇ef)X4%GĖSc󨽧kCI;"}S+4D*jPcT1cl jƖFKo*LSEafH0x=q8WGΣl¸/:m ЏdWɥ/6 6wH\yӚZ Q;Y`șQMel wG YaQzBa#8sp:VþiI%@m2Y"A}Փc: |K RUJlhd_RRRAoP?w?\ ; _5M.dtQdx~$bO,I|Kzh (mP"E7#41%h>П yTEymJu$:@o4"]hwHxo:|jԷ[L^8By,ĐP }g@`k"c 5iίLI#1 RڰQ֌=#y 4 Omnmz^$- 4U pEӲ[=w Z_qtŲ&p))2f=q>M(4}!UrjsO<44C ?̗#vhlHi@<H|pM骘ny $|S1Pm2̅ӘWNbI )ȇLT.Q xL[ppf+\ *cw%4Z=936Ys ]Ʀ3h F|͒RU\E@5b18ȣ*c[N'7 att|CpA-˴/xQ- P:Vu"!vbھ<&*s[D=WPpk!;5:%Yi&=ޔ!1 ʀa?—ݕރ𧾙yR\GjiC7'CP18 AO MG]ca{dS.  3n%Ng8U;`GN3$ ԢLfǼ0x'd'aრMs*V!d, ʟSbԪ1K3VIԯcgL'_,YSp@ɡ;]Nɟ>BNh@.G vXxS0ұ2-)@A&L%vLңN 0f֍uDFTB.@]|2/ ~)VdD&s@Sv,+z(@HDzni`a-m)]q.t"|ocyx>QفXHaܴ|kHaB4w<1O ^ƺZE^J@wэ, BAYB[)Ge`[[ dvA~FB3$O^l/ Q4zƍhVwߤ QF3$hS'WK:!x*mU u|MTq}3%5 ňZ XNJs#w+'UdBA2dށʃDY~q'K:r'Su4)cS .N6;Pn]jgK͜U$]B48ދä]tkaT!nȡOدhى>"ip=ShLTQZ]([TG /%K#oG *VifFֆ] DpTb0Я⻟VVqc]QUa5p޶/Ds7Z;\i`I6*ѵ 0"{^h:./|L>$ڇ:0ϷVL+Cs._lkV!s>zrtkZJDȤ0k*e5=ޛc$ׂRwmDHzފsC b**GDBHl~ƫ>zoQR %KyG*]xttpMaUK&ot/5jSJJFCIؓlOQh. Gȼ!iIDC!HQℸw1q9xں_K"20`AgMqNRؕʅ5>'UPnGAG}8*M*&Eʹ9 \̆Ӓ체g_ [u+t0v5:~ xZùN_Q*)4~X&sD #sq~vL|{0+v|zI<_D;5-Xڿq_5欠ϰťpZ@7jMV(\tO%GBh$넏V`&YڤմE(PtTuڬx{C°޺xX帝/@h~lV7zTzu.Hg[%8OS~o{򛯁ZqK e{Cz{j7%P\ߺv$u %A.uQ=أ Ig~b>C!lɓ @^/M勈M-\h\.ESt4J+~`p]{Rq2Q`mLi3SoSҶ.Duq@ 9Tqp9@ƿ큪PލwlOɴM=ޢaj/9t"Ĺɴ~Ѹ$(Wtrɲ;`$ٱ%; "@0YhUĈahEݔ1k =aYm _|3c.dإX.[6I>"+Rq0ӓy9L!>Zu=~Yb)㷴l3`诚94DWe*!k t\YٲEacXZ&]r ]3Wbڄ]L#j9:,GF3DMh/~hX0]sme|f)6e HwR.Q>z 5:͓I, \шwWE,7Aҙ nc,y}oFlaݖ m"#۸ְ[5KctC4fjМÏ!B'}zNFZSRqesTTtb ^pPNt${9Ш}VDGE?;/+I '?-u_RY?&?˶e$r{d35 in`1"4ʝwn‘vx':ǥ0-7:/>&s ekJ1l.`rkZ2nBF~ҩ9C.KsCǘ^m]D:λn0}A?Y+|18`2Yn/@sCry{L铦s_Zj7d$4Gm ^-hH`G-b!?h12D~|[*V[.:nX6wl|\ͭLhOu:{)8иHi/)TRDOO`+oOoA΃ 8BAB(vIV4h :X"watY˯^$u ~m+?.޸odaHEeP&mkl UQ+"fհ]h,`_K*jl ( A-:!*$HSDkؖB(1ӭIg@Mn^ !M̰~1:>X\8 %L5]'Q|k_NX &MYLt ܴ9Uψ!in2axb? WJVs8a&xVrBRhXUG~5~&K<+nU)Ω}kpPnl\i`9̝XC{~υf3q~JO|j]Di{ G\#fi1BkfX bO< 'n>BMV$ i&PN EU]w!+ aD{'M֪mR^\I**WI w]YXZmT)Re)Scu$V/f7WRn;ԥDzhcZFTH䙏  MaRjKm3Ĝy"_fY@3K:w?߉ ,X}><7pZY`{i8%DőX*/3>eKvRN\qq"3Qxxx( E;e*KzN)I|e˨Ww=XeZGW84az@i&҇mF|@pM cZJ8s<ĀFʢ[!:v7q*ĎC+23ÉX0RcK'tg6qE%wڢ92>#w鲗N~c7@ aA;4y'ZȨb](ӊꒋ&et0k;{$ qx x[L(6i-W۪8ҠB+LI\Xj#d2D\Ee*! 9 :"s-#m贯p dpr?t~\1UFrUͼ6QO4RKpsX?C_yAe}ij+GT[ 'y5dKmLEEL/l!Ř a~Kmؔ @ Yna|u@&?!9&n@t$ 7z(wo_{-΢-\'ާK %&KStJ(63`$Fٜ}>"krz'gz' 'miOhVܱ”?c 2_Xpf4rݡEFV@X2OvX{YaW?&p܍ή~BUUcű rI^IEE^zbgRp0tDme12ֳRTH H=^l'J@9 VdZm/*PIRzOX &,h -Eʩ΢߿С؃ hzBnl #w $`0.X߃) O\1ic=dBVOIZ9wjx5". Y"PSk!S?WR2ng 40Qi7@ROHSib sX؅ؑMF(i bu/ Su):#DZ0CQt3fWvn-=简==\n&-erXkOQ tТܠn 2*x#>5(]Ti|pשsjs"WI߽E%ǛGSjsxHKbZ>n*]Y@@`NxVI|m0c;|56~%"2rnk<m]dY'M>nc^{+ޘx/x ӱ&}sz,Tyy" IYXX]!( B7^B?\ ]||I@gvȟ!4M9':m=WbBCc݄hf Y GC*X^)Se#{nPX;K O޳*| {ڑ", WB,쥥זǮ7~Jw陜*[%D΢#* 3ʻʻjiv7aw F9.19DK?>.o!/*4lpU1Qʣyеs]S"nRY3C{vUØgkH֚cQ 12TiJh)x};0|1VpW "|jMlM#S.vt $I_sE aQy_x\jTJ\~g@ ͙P*nrm/)$8UKT<~ޕ6mW:YPVhS;2ycα4hң.ZH`l]raHu(Iv,*tFq^-zoWq>9vIhkL$V_lS+_>WHiB&X!bxu,_t>>FS^4@тݠزFxz~zbSi<[a%ĮoL)-nJ]BR5l=#S&.<5j^1c,!N.[4rzH\sD9dkRTC::[e1&_2J'!,mD@4oCfĥ}kQ6ԴcF;,Nmj^j 9D=AF5p:Ni{|5_Nkee\ BȞ%$=6sjU똬fck]md؟1gMk }%t͍H?cv(]$)'$ f7PC#Ҙ=fѻ2Pd[ѕ{  'ˀ"..LD '}Pe1TKIVL٬ zLO4,80C^x ~޽\[p=7.P*/k] {t=%1Oа: z}'BrWĉm[ryh,ޕ_m/ OΔV\h%n>2t"9EPs)<.a%P\R@[q8nh ivƣ4@8q<σd{?# QvT>í6*j|܈u E~^bWOu_gVSz~UgVgoI|DfU鼴/݃ nnBb刟Ɠ8d1G~D*iQ֨+%,y"%TY o0g ~:~=][W`)w_c,d8`1o97(8o}i!F*kU $s#289I2ɹeg9-j=~)>zgntCt!vj]  Q׉zb'"ۓ>? yM2w&Pcs{fcyPV5p礼I:ҷKepl 4}\j1PۑDG&S_NOcA\[Δ`37~P<j ҳ' 4ڊTq|of?(O.r63 4u_^} E4Jm 4,=Wʟ`o/bhô m]5^MټIVͦ$N Tԓ5MT]o=L]cќ:BBbӶ:-fZVR|*;׹*q̛p"due芡Ÿ), MOTpvW m_kM4,rE[1{`6,pWO'OCB[R6d;&/#-1U!sQi^islx y߂r孁fMvw8MCYtc!%@kbsbޒ(6[uvH֐1k4^F#!L{PZݗaHmzs}lPv/A%lI$!Y'L+4=ʛjIBwy3ϸ*%8U=Qb㸦[_#|WPK׿>Vw7IƠ(݀iAX@)б&GFJ9KYeXHOŅa,:myuM`u4UyP%_EC ,glE'GX)eWç>jsL}0m>'_ߘ=lP8̪Usט#Ϸ`kcTe芷/)TnSu䵔'J1c@R)xid_I5daUi}EgW4vq!i6|\}w%:irG XX1PHtziu=qdasd/1 YBQizEFjH- j|MgR+ vOHkN,} wh{ȥ ߢ]\$<,qmLS/Ϥ9IHZڦ.pG@}j=d?J޾7~˒W 7)}r_\pn^PuߟC# CڴSDkF3ݝ[ $I+->H 1f5F9nJPJ޹BH`ZE\aֵZhXjb`b6!̃Y "tЧ˱H!7`N*(u?x3 QmJF2(-O#scv!)1MxYJg$LGCy|N? SNaM?< )vw}ehY}ejj{Tӊߠx$\lk,?<k$4ϼK_ aX Fj 5|0j翚i.p"~Gf֕=:46r{E=glXaǦN*:d_p8asn6O&-w"͈ݶZ 9%s+ꇂ%OQ*$60=MduH[̃ffC,6=R/ۨ!v$5ѐ!<6rgʄf``ejݤp ǰ<ݝ#s˅4P5=hoDC<"SJl4,+?.®k:f)6j dcg$DD-=j\vRYSf2tI=scK||QPeH~EaH_͑D~aOJY7U%$Lg~\cuaRjR( ovy]Ȼx1 =U&y8tFHm~;IZxwEͰ}Ö -t$b= Dd@x0B;CMND"K>.7كS P3{e!RGpȨH,DǑ^^O?x 5~ =ȚV=aA]&{i6r%o[grq+m ϭ]'Z۬Q7:TXU[#Yj ηm ™t` 0c9'mQDQٴ+||ȧߟ2vOTĶ࢈p|#4ȯz)yK%rFGlfӷ6܀WĊqŚP@ֶ. Fk{YEuk4~ĩhUЏJԭ4|qzNԸvokVU~Y6@y,Rg0kXk1Eu˕hBwk>f%)ch@@JCTyRUD'2.ʌ5Q;{]pD|.#? 圮r^N{wU=`D?2_.gϫ@78+ ԆC,j1*1q!$ #n[~2JUp9h y@(t@F,$HKK\]"{ oNđ Y37`hLPRڴU& V!JA|<1 HfR[$E|=5"`QF>;3g_73L͓wX!?YyTЊLx5z@ M5 礖2=Vmه>h*r<ݴKsï3:28)(]JK&1z #0z 'ߊ DnXʱW{r$V|5PR fbl.s_j'- k+ƟSD|.uRqLDgys Ij$bϷs 5Tb%xx Ԏln;Y$V;t<="R!ȷꃚe&L>SJQءFK Wah*OU?ƥh_xlʱЉ7Йǵ:te&2vbV7?VkmW5遠?a5$tqw0ECu)ډ3I^׶:Qi~4?jE‘ktѣ"+nogv |fܥ[,C+;6l:ZdT@"j7 Pv F/Dlp/ލ`5YJ-AM{$0ԅ-#cY^$ҡ]_u9J!cMk6!=0Ȑ-pv,$nBwy,EEB)<m+!Ҝ(vpX_o,iaQ4F#%O](ji$Z=$ë[yҔC:aMf|~Ρkt9~f|yx3 ʑ5K"w(??;xcN"!=Yj_.v90/~U 5SݚGXcFLG/EM4Z˘ZHyZ*X;->R춣󃊐t߃~N3LU!'6ws`kD=6ڱo :0 L# Lb3ocKO#~èט\$`T qTQj6@^.>ȡܔ. !<=$ Jx4-~~JlO`XaLxf)ZFkM[ Qik6wm5mpIfSaҲ>$' 2UN\3N_aVocō5!]q:7M vQv 2%P;St%Rp$-PCƻ!-4ت"'Ww u3u=71e!G,gˤ4bi y3T-i;‚{Sd:r'>=(Ly n-]i7U11ڊ]73}%fBcĢ]rc@Vc /5 K-JBTOT'ྒྷJ0IJ!^nN%(tz*hDWdʣ>,c})f<)(h2{S!nZwq)M/гuqe\I1Qoֲ;'$)GtN$8YFnYOC -j@$FBۂ 􁬻bEP/.6J{$x:"Kj;Ixvbl5T"͇„ML]`J~N#No]EzcQ2lœ+]-)5oe3@[n4[VzS{¹ҖoF'h›9hϤ2iV{"fB3T:\a4,dON3T>jڍcehMG<a lܐu~u fuBE%nrAKNM8W`'?6eLPwiAŅ'8A+>W2 $'[€aYX4q},]?wŻn5PcTL(\ŹRj|OT~"+NRhej:(Wqp)OBO7ϲz 뜥=L ȿZ>?X.,{FW!RȻ\5ʆ[ӿ vC61SlfiFDBjÇIyP&bXaZX/vĄj]1ާ8$I+P(;oel0!o@chž7N@S7w8D\7!nؑ!ъR]a=$'sHm d^;q/ :^~^vB_':qTb _gy{>e޵3 }oB,/jdݻan~#bO׉Ϩk˚|mK/oʩ* W44Ȉgu[h'cH5G`#w{8z gdDQp?e (% b8yGX}-^ÑPqi+?!SygbAF@GRrRgPwP?I祍92 SfyUD^gZ. -b&Pz|5hB':_bɟ}LJqV̞A^B HC";@VrcKW; v%IDnNeȀ~77Ʃfj٫=(h[Ͳr~ylC+Z.@hI,6SӅe6]Z +x5|ǚ肳 N n@M#O~jϦ!=" ଚr H ui|Fp,v2\%LGGLX/86ΣI;TI,4+/ 3`i@ U4[VBv'I( $g~c$]oRe$L L<ꁄIX?>L~wV<t,Kafh>҉~:9H!k &.=*bd_dP-ey}@Q+@N(rɛ[l\?];a3r5Z }meG׮I^C]|~Q" &km1T6X'xL'?y%.S M AsVX E oHZW`/YRz'L1 FEVmz> euYS4#n_iΩ;37?__5 ǰΩC!Kd&@ a`k0o,M1dMs;o0D'K8z(:./y`9D "ɂAy(UqxeC"M)WQ =pՓ44VU2q;'JΔ` 7=yK$nfx+|m L'?c#9! /HSN+(*XgVVh+_,dvL6WL`HE-׸]\HGh0:MY;/' 4""qX\kɸҶxb6m,mJUQdvL~OE9q! R4II YhPxE #~;כS7完ߝ{PNg^<ݘ`ˎ͛.lYL ( NjphH#[6?8]zO8jֻ27jb;GXujC{a@_W1.ȸmzFgL2W\r.ՙvmwN){d{@,>(SFh+=V6WWs+XGdF7?u0-EQ}i <|D&fLMMV$;A\5f$SBހ1&}̚&rIXOrk@o.X#(^SME@6\%Xá]8a[~(T\TB|!,DNm\|8 [7KQW: ɡFv6Oa["]Y.Z]8n*!GC==V 5SfZLzA{}̲-I0%k {2Gyx,G]0^,ejDb]`ΐߔ˶b 6d:iG&@/:'vL8DZ՘ZtEKB.W`{aI 6Һbά.'{Q$ \XF `Nq. lJD=>gfqʍ%/CH˺#ϮNUma?DuI1@޶sD _ҫ_E]ƻ?Q_bXx7( 1mTqwJ6ʢW.:a>twYxNx&rjutلL, u*V׷-{X|n BL6GZXo;5[o rGeU!p%mz$GÖ-=.ՍO@coHl\m2|Q6UĽygt Og\9 DF`2ҏy$WM&y-4Rt`U-4Dod2j37J,HmrV%Jտ`P&WL.d!E-kxL~/p1)m|Lŗ⬈f4]mͺ%/ek`kFk S,h?9Gvr)׌ e=] `՞{Kr1aZf(cgJDZ_Ofh@S: ƿ޽Q aBBzŐ ICs"1:MK%RO8#7 %@bUAٗU3iDa_`Xxs{; *VEf ="VM¥j+@f/%*8MFҵaBâJc!o"?yP TyzŨוTw;HZ&naXFD`@E*S OnPq[\g__[Qy* ^px-T1B(&J(X793M`!2dK^գgl]49t i4rȬ^Pۜ˔8wLC䔴4'KFB@:\#`.AK%߮dHV~|~\#щ۔:4$"1xko>:n`|CW !oW=:KW8Ck-ᛇ?x{2> /?jdJrVƐPhDM&" 8% vIk0 Jٚ0(I&ԙ)MneI,޲{O"IZ9_]aZ¡Bhׯy.EP/=*;YWGU;oE3!HӖW&k}ό^o4U}Gq&c{P.6Nŷzzat=.G-# VrSN7v樳=}?+lM"0$Fku{Jq?川%oius'z\O{-&O=]$xf)Pyf30upJShk~;_Ni/݅ E]-[- EqKkn$r9>X6SSIæٖ jN@ mN/Gp=fDÑHDO=0)#2=m1gc'C*X ‹,YU!D5l<_|kP - U-ۋtY}?(=$lKu9 ,yii F=hL.#;"oL-sb^|5K@Afq^~ocVO 4Y ۍ'eAYUЈeX$ӈ SELk ,|/Ͻ0`-F4ϐv{1,Ujɼ^_3p*snQqʐd.T$͈~ TQƤL}Z;@ Cm[rC^?hp 1*sٕ_v%fa?45GPL3^"ˬBsRqC9%x?j Bo L(Пʙt_AM ԡstmt!ŧ=Mx _͕N-F2sndPq5aG.T= W(_Pȉ)eQ8p3JĘ_xx_׵+TCs,hrxJ($k3yXװQT%v=0{8yiJ^@3bՋ1P(b iۤXۓ au ҳ-7kBZH`L vňx7@xrB! 5X&L)Cƒ$VןУkGk%Pw9>MX^k3* 2]9QN3]Y2yq9D d*eP; 0 _ ęAb[N ѥ6>Yw/S6Aֻg8(s^89 c,;Khҍ`p;;&: z9z U^2FcR04e Hi^Ȋ"RK:j|م6# aRXōsd\ȘӿC#R6 gF,*ǘ</F^jftMd_-)St"9BT.%&ۊO")`F!%ඟ\ЧSF=xy8vz?N: +j7oiAD< Cp?f ,o_Î)9H^R(Y6 6bv.zz,Ԙ0Sf!0 nI瀤}=|C}4e避Z.Wа-7~K֋F2-3h@xTE9ʟ&5 AoWLHڏTۤXePI 9Ij/{{Pòl7_c._ Q_7[pWfWI,];QFC;0 dSҸ2pP\[[8MR1'= (]1F LkԈpFAxp1|^b%=pZRDnR4-ej( EXGXxv|KB3B} t9h<1cVl 9A̪Y SH_3uY n_x1h3 3p mwrF'l'A+{ dYKa!%/ɖ- ,>UrPgP][wUpm|Рd'V|GYpqdJU-Bӳϕb]S:H} l#׳DmjPy5'A &Wq _*AY#<* f"y_ k5b ΏOT#V࡙6prkAk[eOBԁ19t& ~Φj6hvAAM}7JT¼51,UP0Tl0^ Qﯪ/?vf%!N(ˀ$}{ĝi40WtHg&)a&@|#nŗɊ1.5; KѰ#Q%JEV(htPV3MX,V gafWOʜx qVa}@OY]\D|]~(pvW #o ϑWLhOY02E)TQʽ5ir3-!}WϧC#=B}(:"k}Ռ'(MTxX3]!\v NQy5Ȇ,OPF=3 lm}*wДwcoÁ jַW\6p `GAhe *u3I(DOI-d׊B06DALFX])cك9^)mHFZ; $5t)ZjTHWOBR )kF.j)Jg_9^0)[(GQA: S"/K &ۉAsM_s괾.vJ$<`pU|>Ȑ(ŵKN-gHQWGbۖ0_Aa{ R>%@RdbΙ`2@%%A3{Z*IŊ 3~/?#h`c6kQhl nNY5")|3]t{;"8q6' 掫q2Mf74ah#:К`R3 ̮ˉ^\R^{CL9kM Asa\b:^ziLbݙCotאOXlJKc$x e {4P͒Ez5!/20."(^*;- 0|]Er鶽~yW1nשnt4:LT3ѲN2Qוuv1FYċ MAYt^43dpCA!xh~OScPv>I*Qd%i:6I猗XHLј֑ٻ@ H-EͿݻpTpH&MR F<),;ԻeCZ|?{?`qSwy8UV1`8opMu'~5:`5IV|И?5:I1'b8^+{&أꤚ%'ޤJbp x" B?)PhL<ANj.`G_4p#eby̺b5Ji lw]Ŭ-ݧ-=g> }0mC\]˛Tx #'#+a^DlT>;y2C;F)HҐo*+u71&=eI"lg>U+&W.]&sVahͦBor1ڳLT O'Q'+xR4֫~oك#ꡬ8hM4#ZZ+ drLW_a-ii萵rn ".n~oƬqz)YЃ2{f2w./H[y TpⱕH`u!%Q㕖D>zBVƯQ,˰u#x f{ymy2 ͍y(D4uW_QvˉSn[in48(,X₷Wql#zY6$`G$@W0?kJkC_GyNsqqqPE N06P9x } @2#2 G T1mctQvW&尲-+/n۽E*y50k$p>k2dc ښυAXҹ;@cüv#5J6j(3H4g\;Ԏ']b)/S߶ىo# ;wJDey  XnkkXswJ`.k8%͈ Ҹz!s u$=NQ>{$݃$]MY1/;u_ t(t2kPDXbΨS0sw=ALUVbг@Kq0 *{v;Ͼ ^zO}z;,H9ҽ`Jӽ[]m[Ů0KLk6[S3).R=Ǥ^ i r?5S=߻5ke#Mz_]p %luF(7W,t=J-qpL$sG"8BDo3SO.X{4)]bPO< 12[Ai<6ewBrk*80 *9. }_ >RI6sGs>_U\?)nB<_9ej$orvhRO U . XAB ӬL$\JI e6-ۉ>OPf_ y)/U ԍ~D}-Bdַт7M%آS .!52|ʹC3=31)pؑ>0Rד{ėe (W(~q0GJvcW9*S<.#3S"Dak{n$%L$Ң/wb.ܐ ت5 NW_٢Qtt{4Wj7 ՝Gh&PNCIojW"( *5Z>B&,^,lb1}G{{]%Uc-e}e誓8e.y>^EC_CvVȶIaJ|q*Nh)z*#%wN6&ú 2^尊lP~Y6 }|T~9"ϦCUxP[W+WА\.ˆݢA\6+M\}ڇ#X[+Š@uAt¨Z2) :mPi))CiGp|)YPZ?|BP:sYdhĔ˪'#5vȬsh>2uۺc#hu,GEB/+ĊSٞQ53kR>Q;ZU,ݠY&&9_Ȯֽ=Dƻ ti!cMṳ->%e%ݾ”ߑ ]Iv>̹pN䗜:?A ]✠jmt$M \b#|T8EY5G_췷Cn8cE/IXPO{6:e7X)}uuun= a +a1)(:Ps۸(cg/5_?_rَdJKYfAur EIxr}G wf$N,uڽ[Iՠ|X"u,~3^\Gܖ.nLpPB&53Q: /[ nNpzZr|2&3@ 455 Vd0{??{{W_DkPDVNY_<d-xY?{ MM{|1U%݋8,"_J쌬7ߧZ(n`z}Ϧ i,lj[K j27h=>bRaH#yl)5VnE{9c_op#NJҲ].^ͦW56?%<䠷(;A*H6ݿT WtkCE?g4w[zݱ(Ф]f$FѶc3FkWirne`#~r=8y8%/Mz`e\\/sQh\rbotȼJ~_,Ҋ'u%a# & NzRgy&f7{K{[=`?ꠁ1UXfiaDahz i<{Fjt̻wrKL]׀ 07 UmX!OǾeEkXԽaw ^/to(Jc87rwU+/rrxחm)[G#[Tؗ LS*k'BD`sMZ(XxSOn7"ݨC=Ptp-jN,ml+̰:ĐDz۝&|=bsΑ8k*m$8$_(P1ff^L#E0#|A MzX8]J-M#ȟkı%㹭;ulY^fbzo K󅂽5M;Oӯ& t}'`q C,PҬ\n:8(8./EqKAY qD=a-~i/vm i7j)m!COKUm\ $0V%ħ WT!yclP*Y]HX_9Tnä.%ny #jFj!R4r>Ggf7lH4z$sk%.H & KSY~iVVpMmi\(eAmQWߵLr UގȮuM(nPnV]bI2⪒<#hq##YlXæ${%xz>t#AdX /-̺:ieMLcpR>u/-ykhuֈ2hhY} % űOIs}O9k 4p 3W[ pI6H\5Wқyj$rh_|k`943QDٳc2p&:X*NW/.Na=wqn ^!^J\ASs",`@%rOzBB@K~Wt&KUo)I{҂,P$ީR* nډKM`biռ IG*έ>ލEC\)>>?2ENo-̓H/3lX2DUT(RS +LeMT}{q(<,aNGDڒj qwS룳6UX3(m'a6&[F\WcymYKd$֥6,C;>%l0va#uR+?Iۼ+6988ֹu[feez"fX-2s!,6xnLjg]3ECl! ni6kްe[;~צUX!Gcaju/8S1@3:wSn iG0]oJ2Z;2]]w; =("R("1h=(rf< b/!EiIRѹPPLx x*Ez2ő)["[` jDawz(?ׁc "iYp?2wS-7U|0-> {ʄn΢"oY0ߪW#fDV!(L3v~#\Yc"4kh"zH No0Kֿ31ǮF\\֫4A8cĆJ)8Yl6Y,{F#ZB3 x՝{0v($oEb?!*/𾪏ʼJA^Dg`|txuO|ٟ1@PF;cg5ّ/Y L.Wld(*ۋ(ŀ;2׻3I3!Hj4Qk\𯹿ȯ8| Z?U܇H(Ys\L}SOD('.>`cvW'3Φ d7j`f1'vOA"}J9[ꈍvyc5)!avp<:^LMqG60xX\Sz MPp;`:xݜ$$OI"'G;_XqHGh!Ao<ή5ŽWu4saȻ|m\b٫<&2>_{k~Vw_4A0|d3 <(ܺ-<_`@ʼjlʂ_C~guv$> 6goLu?[oA}-ۣKmn\U:$1=?Kj mf#6}vQynYy NҘB;2kZ+7/'G/s䒞etɠԘ_>S.a*p `o{$# ܣn@2E\ZRl.=HPUb53!^Bf& hX1fa&Bf3 2I/ae^ß:i *;1i Qˆ˲Ln{;/6* -M(xo *Q @"@G7gw4y!LԒ ׋a\o۲ ʾg/pKU/F;ԑ1mra4nH9Hǟp~XcJ)qwNԱ{*"GU D 0R0٠ͲcL@Uax: aMv?* 73Zs.2a)>>c ."e.Jf] H=l9&"A6t3F-hDA+چRN>;ԉ=Xt'- jbBl/ OHE2@iBg0qY| l_5"(=Mj_İH/ʜ{]WL3V ȱiWR rN?Rg'ɨDU#2*RIZׇnSeý 3EY%]oYpHA:s"'}Si:kRH!bMO jH^ȏ7=f= Ȥ w`!(q"ýq;)ۼjYŧ65ğvX?4\+O-:U9 BY+*ТDjfyu沷.rWX,y-vք8RDzm}M`_[jڟ ZVyn)FUVͫ˳!"֦0H,z؊m. ^$[W`5yH)@pCWj[Q&/6ϴMhJ DAA8V\ŽlMlP7*ۻt|Ex_fkdH ~1H"_,s3B"|I!_ *|p5=&zo0F4Q^&ӗbqXMYK{;듢 n!{Së.M.ED c]IH{"8$s۴2>P|Ex=5;mmw}tf~!(,& P "&["'"f8[HHNgSuh󠠅1"G{;)gMw&]:BSwkSs.Ii=uCYIWTwL3pЛs0A+JdcG{=_y[5l\AJ+MVـYw}yOC,rzS4|%6%F*GX!ſH,G'NNnmK4tmKno {P(]t'sN$-b&9>5 ʜռ93 0t5v#A"@ͩ2YރNнO+ޙ{&ƚꍰRtǟq}#=R-[be䰤9)~߬Qk&i*d-!my$j!|j6wTCq'7g3/pa+A\# Hq+$p?|9zWB(ږM '/#9+0}kr;2͵[eDGQ`ѵHrL.l;Dk|"QBО$z!vŗ4`e0~ U=m*8AF+x>C11zttW'- h)@|¨>x-3[e i>G^̳f@CAeՅ!`0Nv eG(8h]C-CABQe?CO2{gc'Fͪ#3.XˈRQ+pi23ws Lhkn:_@*舻& IMO}k!6}-<2NC5.b;(1<`W[t6m7ƥh>ی5.#>6xqT_~(zW>YYY"XR"yc<{>Yz*efVs:UfVmv/8ccMK?O2ueQ@1bwj)!y*ѹTѐ|Ζ8I1Y}S@䟻oGœ_dg4oZ\a{ea=OfSћ1+"$lٺ;7-a@T; p0lRB* i0?ga@Bq_td@1sgdTNˀ~&E5-Mx $0j;t\AW6fY5QiV뜮w{nM,XC&g!f*oJZRMaoB8 I\@"ԇ&١!&N").bP㖹0$ZFF Nq&M MkO3.{K%?-0Ye%0c3A 3l p?|9R7ߖyԐ7dvQF?XGdp~/@|203Ct.Lx l[>UDt(L n5X./vrRA2tD%M7;XY{_Bja!Op[j:!o|K>i&4a׊=Yȸrn|:$_dD74lՁ2Kͱ7(G%$1c>Ȃnr s gg/N +HŞ![} -\a ?8>q^z8X@}tjM-9t?gCF8֞\83Ok[|Ϫ=JcM&kUG5)of=i@`|X,F9fN,lo,)ć3|XE!r$2q @Xt H#t `_#ϦWAu؅ z_}W?abj&Gp V-AA(R-~.u}q\/f*9u¿qXg[UĢ[]ֺd,Z:7j5jNX &I&vKH'9&.B\MFUbx˧}U|k,TB.<bT돿/2+"dӛ,;]luxZ ffKa̚ޤ?1-vW`=-nER(I'u2 >Zr5o1m?NIpTcqdaF|Y?bEM>M9ьxɊH&!9V8R'GV/εFK]lN}aBO d Aq_i((9U&yѿw1:\q'ZgV(`KzmDh3iUJ*d7(G&&e&Y]gGw֥LUoƇdT~4dF nWC:e/VEGCP{kqlLDꂸtx ;u"glM! <iL3D!8 "yPP ӕv~M^"׻<8m$0>ǻJeb&z q)5<$b O=h#9&K5seN*4. =dX){`:4-> :|3`3Y2 'ơZT/`h۩F+%F)3CdȲ(i Z֚Ó/_90~![?,uC-Q`βHДåWůD'WW. Px eW%]h/T0 WgZy.osRW>N@:{f@Ydr~bЎB0z?%K{M}X+ɪ4GDbuXo=}wSa: nEbAQ)czU抸JnJ'ZE|{րF OW]1ʨu|U}}ݟK7>J76vUTgAm=]D]64Z4 't} >9܏r oתp ^14/8܈XU7@'g;"S\2rE Ǐa^R7-$LgME^8ƽ@xc1J˼)ܗ舡1➪|V6\&]U&qWYaFF fNW.|h\1tT~0$AUDHB'+* WSOqӈA`?#*ǩ2)P['3 4vos7 #>3"~P!vSڀ |Mz}OS!=LYvxݙR4|KZTZEyѳA۠_B/ ]lGk"@nC|F42z"9U r# ъ.p)С85"Gc56$W qGt9 ͲnxJ@b/# T$>鴝D=WVg15:ĭs=촹1>l?nJWwt=F~Orom,.;E]Fi W? ~W盔` ƈr~BHA'^|jDDqrP I[ڪ%Dճ0z@!γDb[ ,X.4(eN=6Gw%Dxzxvk zK(&]i~ ̈́Q׀EEuyax4bk]ea{_&V4027ԣsل=5A|ϭOdWZxbDp!*tkk^_Vă=4O.cf˪F\3IVF~6jxkc* s j>܊㉧c2o6"لZ~hM udO9 ytJН]kc[`U7PMAz0'+Ҳ3ILAly1( )#v1?\c*jU~!"vcDν} Yy4 uu?Yo ?tjV}$~ (>& o=3H%N;ulѹ)lt1V(NY?V-* MN ) V7ιȵh|c AEsa*p(L^K!YeVzhb!3CGSDcso5$~t!.hL6Ѿ.:ENygtZ9Ai'|9E ob7p oіLܶ?sM|-Yԕ$/dd6"4h؞PPCS]LiĪP\lz{׾= jQTB 3XZ TJd@ORMଖlk v)SK-Z4}%VڝGlo1VVѼeNAQ&ZFtF"tI(:h?-3A~F7R׿;(s8b#L7O%|ZeS4iV27 66 KĶZM<}9h3 ݍj_WW>p]hGO9+-7cj+~ɊTg3/-x5lV_USbgo3E?͟bql }`Tַp/Tn'g] ix"{$Fy?-]v.JCqüoy7djِn:ܹYqa9W|L޺#]T. ECyDDd%9Pt-U0F)2^33d(>W yOMwb=1:f@!exhw ϵv`E&h,S5w#(r&Gx'\>\&ƚI[Ou'#R'߷9Wji7DOm c`zO!ڹ=W凉^7$ AYPLQ`K< )$-Gw&% TjչR4|$_7-;}3geH.vƴ#0Q/On&E6 XҸl&)"kг8b1d ^Q?.Kz8I 3A}iKQB Vp0ƀ넳ZK1uj0k ?@XHꏖ2R)|3!1_7P9s!bIBX{݄meN?#mNT6@KnkR_*إ_0gYZ07070100000119000081a40000000000000000000000016640a2b100002190000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/cx88/cx88-alsa.ko.xz7zXZִF!t/7!P]?Eh=ڜ.+Sí" [y70Mi~RSg~݉xhJ*0he$nav9'C?"$GvACxWA? ܨ Y;I7bSD0 ^ v>#OWs[$,KrsIt ,G{ׂsP@d*k'➘Uruֺȩurhm ^Vڝ>M9̼G(Woԝ5j"gGB Qߒݐ-|4Ⱦ,x"?ew#o g:N+j` ꁺØ@7ȴ}%?JmN'\y<1Uבj %9>z}kzŬ9 l.ț#وB>hHl[( 9cxOD<!{|vSg,!Bk2 l8p\}>S;LZ;jP. Uڀ2eDLЎ\mi^O0A` {}؄Q﷎h9L@r]:jHMC@魤|4״ ;JIv 5"*A+ʯ- ( KD*9KxCQSldmDs^?Þ# >pO7!I?uh(š.)!VM?,_*Vzpj/̣+^D|l\Q_ 'N,v*x0cJKL[%uY-EȢqGY ʕ%!iQƐ=#嬨/"ݿy+R*4i=)I &͑D{{uΞ[7LbI6U3ёXՊY=aԺ=_xu>hlެO2Ě"I O$׼D T9>QH3Iq=yd$qρE"F*; ax xnO#Vu/CYwwF!~]7J'6w4])a4g%c['r߫h"+(dWTlS)h}8-?ߒI(K%Pj dآG)/@9 M RڨT&blh.sq~M mǖ# >{P!,tƞ%o'X4Q_,e@sF2.a>$LFw> >m2{T8:O $dwU8|Bj]~+"e옱 x<qӰˌsJSM"xJH|mhْ!~"9EaT_9 *_i"7_naEOM3Ӆ]aKq͈hA>㕶BΫԺsd4dȤ @9⇽ԙH$TNl'!MkoH楧nSz/#BP"~h7ugaY%A3?6 .Ô/ SBF=)zM9hVFqf^KZec0(`Y 5ulhq],"#Ɂl6X 3cvS(KGTcĢ|}[]QbvIFW4TP6Y1è)tҮx+03pҢI+'JX1ߨ68N]ɗ @cjot4c-jN:0!= >,{kԺ/"CdY&m>g džSWٙ gjpFf+][iH Vsi5 \!-iF!_.Lγ238OgT ,=TgMb١Ɛ :cQ ym%MDr+KOB71t,9`CLi9ćKY+$X@`1SiD"TLpD~O$\Bn A8(8Vvi4' Z'NU% \!NZ0nHar-z+]:I \'\-N|i[;lp%KRf2յZ%4QjZ4Ф[!c h~BZxUpp A1W"PT,yX?5![AqpǫhCXA7^41tNWhͿI& ɯ$Iꋭ6ѾYTS؉ɥұVi`w@n|CUұHi֌I>]b*G:Iϡ{PTQΔt WТf6=Mj#GĢIQSx%2(${ -g~mjnA7u0upf_ ot<՘3Ƙ s<_A,e~W*1Ҭ9YpRdj =JrpwܲpQc]AIѭ5u5"bXŊt%nr 46,wIZk+8cC7/f\L_=Ź2]V`/U{?߶Gc3`b[/{˴jd bjC۳YA]kWo U&Ţ+n lJ T^7I* d;eoKseZc##M$S<3J:R ۟T z} [m_:@_ѡ~;(ŀVP I* &,5Qή㣔VVKT5_˜G2{^OhH_]E!6wzI@Pnx%W `C{_Ǭ0_IW[5zjnKb 8ʥO&o.7=O aocS̕HQFdqGטwlwѯhE>Q%Q5d N &R*I~LD>5F>BBMqgU?in h>>xyZIwz.Rwpx/ AH>5edu+鼡>aXunֲD.;+5Rw#c~xHp5[`PLuûTd_n&DvrNEi(tbP?fG Щo:rtTjTo4rVja!w}v4E'RiulH:>E! 8[l[8%,;3fM %-j#eqvf{yʓ7Ƅ QRk ~VcW$TS$ҬyoS41]kU@^h|WX987z3op+FxFK6LԡP'@;)#x, ;[쀷"6:NɗZ3 Ip8ly0DosU` M‹P=c~xMu<J[KXw<)vڷ#{,}Z.,mXݓdW߲aS]Uy <% TgH5#@TZ~HԂq(@!]ciZ+AϥPPu*z.* 4X)*G{ƛeӋɿ5wl1A*_phRQV(,I jԑ71jkY)³T\GAqbHq8E4\qqܖOZP3[b!iiR˂S [Y㷪 w/k('ׇ*N312(O}OyĤ+hM*߯p"p:1´G "[y5a8J z %R{SVQ,=9e"dnhŚC2 M#uF}^ 46oLm#cnl 6'lCiRJ}E-f+ G3OS%:QcP3#o+/' `Ur1vT>= SF&Ó7 tJ φ vطK мTk Q>򵢔7>Fkf/ TM8 Zy])JQh >B10z2" ʷ]~4m% q85t)F\RAGotbЈwar6-u8CA^0UO& g&pwQt%^3Etuم&F.Lk*#8&/ FC:"}և,| % v VEdt$ huMע JПzO<4[@' nxcA8A'YZlJ/FB [=9'+vjj(}w;D7P9tرS3r !D3[ єwL@rA' <u2zAR)Kc9DTTsmU$&lHJu9#.'nV-s":܁B88@+tQ,Vo aȫy=b aIh1]ϓ ]qQ\lՠ a^OZ)ft>5LV9M%%gIjL"6 1ϼݑ UL;3O^CIz.O$(18VCg!Hj~^p $GSYN"թ- 0K_ݾ;7uoM` C:rSŰ )(A:POO!-7Ҙ/L\FҢU6\,C+HBM5~ʋXxV-mk%MGZht~wfԒe*!bFKQ""/'ݽuL/ǹcޣ{L^`](8~`i٩ѸiS*MIF**<^U L1e8ת* (6ac;C7*m\OFQil?&{FSA萿7'DZ?=c9K*f{C.tYvKpz#H2;n=7:}& 7i(-Az?L4A_ࠉ[Ģ1Fju}jtw SB(!己gYZ0707010000011a000081a40000000000000000000000016640a2b100002870000000000000000000000000000000000000006300000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/cx88/cx88-blackbird.ko.xz7zXZִF!t/(0]?Eh=ڜ.+ɒ4 s)r]R_UM`@u+g57< ݥ<7gc.`ȥV'\mM,o8T1gVV4c8f!Wp>NDa$*k|Lb(*x)؎"!62,pCv8(w/3͛5SYh_ɌsȕꉼA[GMR|wk4r@J <, ͝JN|ʞgaYS|M)-aEi^G{μ;(XHe\i0<ȁú ⦵{)Lnac#FLj-#^{Z0LS;"IF=F]lpc.4!ڃ#5[˃/a޿%(]&Җiœi\1p(Rr&8Ѝ9*,W0"`9 i듮Rdy{W{9o c@3Ӯ"LRpAuaUAWɍĹRm>pXT't _FIXMVcSSu3ַ;kB1 d pCfA[#I+v)IGH gQôuBZYdoIγZj5n7X7xN_ rϦP(=S߇<T:*Bz.Q,߀ wR>&1 ܙhUVx%P*cYۢJ/ruޢԍ=9jbn]DѪEiKki1J7(]lGh}4&̮3Hiq05"KjlM* ^=nozErPzPsIX0JrJ³);g85'~ ش(/Z?yҤ½̔:/rOuEPЦqPfj .sB Hoܳ48F9lBɰf8fхTԭ:h8.7-90@}є:7-t=,wvAUh*sA7A `WH ,E⅏(!dpM57a#.6Q/:5cpu"5tH^45@ kRR@h?H6`aݴxΫ"Lvd|Ө Kƍޝ)|G[#O͸{w_dm_حğdj?_#A׊_:A@2HF˱ Akx%Iv`F@͒uC'h)A֝ 4iZ=n+;7jIHG ^ojGHG Htw%0fm&!W#q5fRpTID罚$zOF}sRjC eN/¥Keƍ4"zf[B˂xy$CKBtX2 !S'e%7+$M?%J F:t;n qP^;^20BM'nanA18,o RX"ʉR_RX2XY{ (w@Sbhv58$4 HL0n.螉OM(6 #tIr@B8v&f!My@ !(=7l&X Ȅu!J. G8Pw]J"XNT<+/&j1o{}#9چg>WV #7Jb, y;[5~p| l׈MBUAEaؚ,iP(pn~R6+)Ln 7sIu2}|A\F$=j mWS<C5#"ltz^nq1RBby0n4ekLfU_xtn=4tB4e4 ~Ole3ܕ|‰2?-$DFP+0=e]]UxoW+-,pF4,qak==+f“˄bN͵H2;wYPv4OȬM-smOC2ʤ?f'w8CY r" (<ă8R Tnq86y[{bhGjr嚘8 .}Ā,61ZMʆM@`:m]AS+i$r$Zyj'{L)`8IdZVH 0$X&x+,6F!¶KB/Q ;o?[*N=9"ErN2X.N+Ad[5m:P% yВrLg1imqi<9x5X}m&PƤ \.-Vö,{=yT6RboTƯBŻW"?(IʝjӀϒX[n Ię >ٸ:RphȦ; *06٩qB 7>FKM @ȳWStx1cDH\$2g| O. ʃ<Ͱ+2'GMqzM_ޡ('櫿7X|y"-I2%=5zaAr~c߰35A7wu^vnGH_1&Yvp[V=jA~5 :ɪ_C:7?!OqdQ 1M2FmrCl!t£I–:Q1v3X=,^\k\BNX%³b]ؖ/S`(ZvŝQyZNs0KM[U_qh;U.{ajĂӂ66b0@m;.ŪeV4?0"Ր%xG_Tp1yB7g F0WT?F1xHb벥]Bg:ώ^bUFԥs`6ng$6spnrL)A=*,FFa=v3>\rYZ>JgmvM3,\?`sa]m츭e*Z-S{i\df+%D{U݂[M26V&JG !FDe&=.do7rCֹa śszxʡ*!# oD>_ ӳ܎ztRSԼ*aq↳#XO7b(ն*}V6N s$Y狨y-n!*!}ÙP,T:0b&nS_o>ja_>X(2a=56tepoiY.ӻ;XTZU3\g2GSFgK8+׼b ,Z% $PGͦw8s5>HJTPwڢSJVR=]VYQk{(6F 2j^N6N١`E7§uLѦIkK PL.zCFÉeuyuqȵD34;xy%,;F![7-@{yR?X} RJk/̈9F{* "啜0aTmt=l'i´d (RfYg|bYU!I &Uh3d%oL7E: 0Π^##4Jfau]LBIڤEn $OŎvc{n`_e*h7wLp9Hi5;×$=_t뇏g5Zy&13h+Qo)cRlj]KϼH|^+J|?dHj3̔HfPQү=@G}(qJikGA[>ξHwW:F)Xڨ?ם~tM YGK;^M 6hr YۛrgHѝ)ŕҗ٩cdd5zKl2"}u8I#XKd(>Ƨ:\7oǷ:480ǔc,~lZL'?⏥6;',z;BJϳ9`f\ fP/g5Zy}.KV+Ѽ%j4#ᵱ+NƏCOk$ڪ]ht%V:Gߑ5}9tT]\03 ( )K_g65:/O<0թ:(%iw_[)n EYW1 i)-Z͂JX8e`%"Ktڳ%F4|Ed:Fۜƅ:9h& 'y䀏;Q]qs7fWY BWlr)b%kY$Ζ T汓V$Q]ZnRN6k,lu{%dP`+Wܢu& Zm@D2^{gYt~Jlb?ȼ#+G.G3Z۰f {ASYh|02xՌ%KZŶm9Ju=7pݫ|~/gぞ68fDٙNMB90L=ͥD>@8 PB)ŕ7mQzp) L,TڝPv;gC+,Q>E<+%j)G`yK"ѩ2gרavp|)u]FbqeO|S㗶.IQ {-@3c~ .`m]'SFO0P<3TJM$/!p剙qݸx )ɋXUC-j7SR(7YfН-#Bψ(_O=Yy\Zx'ļaiٖ \@kWB7L0zTJ%3d Ey _'Tu2iq/ZԆp< 6bPH,_܂gJ"RYni~k@&-o.:SP#`Ɩ}dۦu}2s!/uKO2J'kO%1N_cI:B11/3,0<0 }f!\Ё]'*r$[828\Z ]GOHZ\st]MRшR5]7lDRfG3K0a,36o&nIC@_[Q^ "V xiI(,hߊ0#m{t[ ?zLZXEl*Rv~+\ps ]t6=A$# rп%CT*p:3ꍿN;Kp3GL\ޅunRĨΐ;}Ӟ@a>Q hW@kTNcтc͞J=4ɱ%!v6Dzdfed%Aq$unElT4ԐHa5+Bl<,mU ڠ<8*mʙp> U޹#YD{=-{޻1"w?ۼc/Լ/m Z7FDuʟO\H_.2HwC.Py୫@q> -KEWd+(FU'=ʨq<_N,7cC63PugbPǽnxo#B2*\<%''`Rʵwc $X _j~헡A֝ub:fzjҢʆ0 U| E:)_HlgU.VDRyk*2S*@J`5u-kkSs[\^^N|dFtCӅŃثLe7ew>'6->2<ߛ2=I#jKPB#/FL|3訍.\/@˭JqK̍ؗ љQ;S -"{uQSD=vܡ*-8&_Gtê]+e:=SB>檫zF DDc6Bn \Aڧ2i& ",K׬5X{05Wyej_>ɺ]E0$Rvz.A~2Mx7G$(}Uwtԏ l{B}#H5$'pؕKjK_RK};kJZP][<(9  CVJ1f&}ӺCߗCe/e*oB۴i$*7I!Nj/UѦ%h䫝0DMSuSK~0KA}3Zf>)'Y cωsgɯ(+7hEox>`uX.d{.\A14TZ:a' cw{%x<]_ 0Tlu&Ju&Â=F.(^Z,k6ob@25aw&zkpzLD.iׅ=q*, t {jYAJ1!`e2B]8_OaI$:2É֖,'zl?;R6])&:]:U Jk7" !U5CEʌJxWy:e>nd7rHgt^|9`,[o%:I_ |F #3S |*oWP#gYZ0707010000011b000081a40000000000000000000000016640a2b100003538000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/cx88/cx88-dvb.ko.xz7zXZִF!t/(4]?Eh=ڜ.+Pg(y⪑ebaa9Mp3S^XH`R,r-^4y:SF3:Ye/:\-[=[Ө&_-|Cs|kC ^g@O:@ަEHOK@(έh(~\L#dI[,;}hpPlӾBtȇe'~LOol:7atU;vYZh"2p ;xwz=L) Ջ 7"9< Y?^9k_(ņ|Z n?koL-3Q4vQ ZQ/\yqP/,P m7A5Y{> u6^ҖFo"&C>@]1݋B[| 1rG%sCI I7Z:vzhZ!dO(bW؂c~?gD2KXFU*PVc@iw2q h2](78#Ee i͓Pt 5 r !xQy!C޺{ۅҳ5h ]Y9v!pzhJzto|R u7bwe5=O'2v2 @ݟIڎ7Ф0YJV=QɎ`+W> RwW^x'?XF[!Z\ȺiAF{ʟ|Ds.>2CϛڐA罘>2V|hwZV(aJ/wF0ʋEV8L9]t?5x>R =^@|f D@γ>E=/gDxNtCe.hg j, E&ӳcQD#<,.-˯sҁry9z=+$IVe^/JH˗ MoM2{8_pMbaw& r&|B.3'l[MKh@mE_m3 T)*.A74 ywK>v {H݈1(Q pi)^M'&W'6;_ἻrC :y4 F+L=ECAr')(.Z8b\*/SK=hqpr" Qa+E+n{=dD bsƃ{.Vud{5$Kp;Ŏf2G,7pZpCh&Y=z4rN&FJtNlN8Ue0<SD ؿ#7fjx\`GduCx2y., \tI0" ^9tz;VBUȺUBkDi-R{cqж]aĎ)T >e.?A}nԼl amaHcH(!EֽYHo9K9ʓ5nVw)rT%L]XznD΁x6z 5Ѷv&,96ae'Do1>OkщY}8C;S>鞦y4@in! Y!|kxdJe#p\x%ܮ$s|p>DLzer}$Lu[mL@'˷(IDn΂׷)MƕRغESv,4/Eb~'!-]u.a+"~dڪ貄>)+ЉD(}uE9.btO݃-W,ԭ+g\v%\Pokf~-\:dz<|*$]vUv@X/ȟߧz }ރSL-8T098Z%`[{ݿT(wx4}İk:pZ.E0gs=Izq㳔ޚKB-pFr=j-@Ҥ-$4С}ɛ̷Q%pȜtOi!"ZCҳ tbg=B&2I^nYh)_s!SxMx1SiHp3Eܶ Fu1tN복ok) > X_>u mV:_~V1$f,}SJ#,ۼ_i˗=`u s)f㄄SH5 mj{/#]rcj :.[P?.6Գ ww3 N{@EQSb ]GکEZ /ig.k dNmK{xA!XxƝC FՐc^=}; X^>eVF(bEܡ! ]G;L)'|yUg?r%b$wxк}!!ţ^ tn~{:K i&QxOv-Sn]3#O=pϛJ߅l ,M#?f2oؒq=_N|aZ7DFQ-oB-Q{%({mCm(<׏E*C"Wa00Icڳ_:o?kE^uX/yr 冺k} ߓ%U7^2:ľ)$swt ʯ +G/]{ޖ04=wm1Ѫx5䱲ȌPTFLj f,c_/; Y8261 AVjz8bcۧyF3n$j4W𯂅E-pL(v &?ǿ`Ds>u=Wr[m2eWoeqj {#c-LP?nZ&lr 5`ܖ 3^[|k:%ǭ(BۼPu7\gFhi oD@ħLS^&"٘TLan[sDnfѮ豌qNv21gG:FC РN90cdmQ%p$/~06ԽOՇ}S{52ň6N5 x` siHWd6&u{oOq&u7JC~g WP2/6 t)-; y/UٹX pKM][m܌nHF7Zaw1=q ЖXCյ+WÙ{Y$i;EEuH7C^AgJ4tk8,:JW`R@bOi.yQ'^Zaę 4j;igio])yi*$$y$3},wR^kS%f_3q}s;H(M-50D&zi- 4L4q2c =T~UxqܩD7&8z``qPéQǏq"ֱI y+[CID4碲4 R@AcS[;3ꧺ2X XfWzrޚ640fҒ:J S]$T [G`GW܈w5U흟 Cq?{d)% Na؝+MÁ{_\|ZOHש]V˺ 10,ᲵOlVsα,nk7ΗP-qSmJ}ݎiz<' ݩW}lB 42#J/,)ařbH"EYqOĸ`SoVJbj%X* rd]C'Ij~tY+EY+^[֤0 >|_kLqU8+nG>0ib쑻TzL9͒ }E|%z'.Iֹeٵ34@uRZM7Zx#D2J Pkw|J_3&h<Sk)eH2W}aS6[ՌU}|LZ"r>8si|~|Ű)QwLDS}| bڨ" ɰfei2`$ 7kH}YK=h3+jԴ슞mG]y} |88cj &՟}8pBxו=6+Hñ/3 vM§+kFRkoF~LS$31HC;}j*К8q_LZk,@z$ :akNDRiZr)|V7T0y93:?R$ClJeNc; gk>#RMn.Xejِ%@qX8 uf 6U?M%PX?#0̄ :wo[z Zy^NS|+u"I>!w)d"ÂWiS $*$}HQ$lRfޤ0\,atd?[nS`fo]]wz% `x(yh 4OWyM$t1V(Yv3FoyBpHm#!wù XJf]~=A^}V 8.#A%Jeo%VaǍ)7%$l҈%AWrMA[jsaQmڞva/_k\L>sm1\459L:M& jNzen+pQz th^v"rZl^7W?J"k .p uL/0N+4xů+; NJG)pHns/>ZQm,EvXu :Am[-Rjn%,@ N4}'0|xb=nԍ4٥7q2lIXYx0hd/4xC@UԵG9O-}&S]+Ǝ[%iдWJ@rib5u,rd}1ftvLx8+*l~}j#asCF8x#`ފm^1#0^_sP\j9GOD^ +qÕ<hR῔嚾\|@a1#fpġhAP v F];%97spgVGn֠u}\D9{} 4 ٖkX$Ȣ{3!+b|KD$m;&r)Ip<{fRf_e>aiY1zHS[1I!1?^  PDM1Qfh%^SS-JkwʯZnC)C& Ki vQPp6 h@ftaMqQ'm -͞:4ٴi}}8I{MۜDbC|z+ӑr tmM͢\g:ig%ԃj#R=FhYY 5Z۬{OY-*رBMzf&s75eT)~B$$)@7O(1iMRr\4[txA|4AhYs h+A"ups@)ڥ=9 (+ö9$W"9zLjm kj * t73..q{$9N+ b\{JUId , 7 o.x(2jvK6 ufQޅL̛.݁n{(M0oZ{ M҈uo}O=ڭ!l%p.HlTvټ7CSەp$d4x7 uҴ9F6BPl@dG~Ŭz@QUy>):d+N[ vO!\B31'V>y7SOM S0 όD __FDI4Pjn+DMV.f%H)Re \I)$4e_@>=C'ظNfEJyk׏8ǪU&P$i~HI-b|Ixh\^3He[.YMސDy׭T뢊qdHۗ3>_KiudFYsliuZ0S' :c30.ZA]DjDJUJMC_;!0ͺm10Ijzg11#-N;HnKGv੼;˃a,ʣI#N,EO\Iv}$\9/ @aK4* 㙑7|&nY Δ;u]H\.&{TWܢ[t]~$FQstJI<jb4}Qa;QkG"-> )1oLLZ1-$Yg> gH8=z?SVC!`@aW2Cmd5ioM !C V/1Nȣt ި/pdaܫg)vioiɫ[GHxu,==A{O= >mxQ<|2n:_=l0Zm+=CeeD7{]P>ԩ} _hז5Q%}/fvg1Rsti5-~ɶ^ i3ު )p+:ڧӒ<{]=J޾|v)p|l?lr˘tbѓiB2&t}B^9[X$B = v7 -16<)4tPdj)bT6==un ͔bזRY+CDy=g6 t|Լ#|PΤtBD&loi0IO mR)RB$hc H# , LY~Fl{8U=s[Y}(#"*ޒ=Z`ޱC U+(HiCMm 8GPбOvA<ٯݜ*\f q~H8Ȣ v"(|*A2mȷvӒ78)ԐPbwbk3gkNb6h΃O@XcMk8QؕV]֨^O1;R5}mv=v-uw6 -*;\c`P, S ~ ʯ'6Bm,n޼oGDFBTyaB^žaE ǧ#JaT-6C5X P)įfA+ p|vaSmJU7E_յkd3cO:ِCIhN6q&croYT[iéj|B RC6DuYƥ$~6an˩-mJ˪ aoDÖN/ߒ"$a|ţߦaFD y4ׯ4Jǔ Jri= 82e˺___vJ?-^6M~(O +5®{f|NA%֝qr)9t4~( $sp`hgb gxX*D#ٔVy[De]}1?NitT~63-wǜi.z?( e $Ad[YڕJMTk9˟ _ Mi/W|Rؠ&C\ ؈qc!em},b+G7Q.Jg"`ۧ%)mts"Y}'f@[Z̙F;&:%%Ġφu?# -Cbdh2&Tl^`A+@Y祗V pĄꡄ#tw nDIǧ* wK\r3Hny^њ&$sy4o(GU}xe_>c/@Ǖ*ʱA'P_q ox_Dz9Gf/GF!$GUyvnG%P@Dږ 5|!FVh)t9~&#n)f"^ؔ˿ܢoiO9DJA%,Q126zeZ^jzn2~yΠ3^Q Ҷ6??Zq%Q PkdJs2T.tA,j~VQ b[r]\V B_p]2b?&~>@^#鉈Y |a*q? )[[ Lz׶a7hKxjRH lR2H" ֙_L;p] j<s`dt%3?=9VlVDw(zm 끦ng Kj u <1{P,Npb*8p?$fdcGV{M,~y++A&*8Ke$S 06)7 $q?n"1y9ZY]yݼ)d}дl@wt=AF2dl Ig|?Hu<x ҢV d#bx| ԣj{G;;g -ZQn1_ 5m\ESF;)^pnBUjUc1L ?HɊz׻7t=`ƯnMA1rD7vOn` 9h|bCU<ᰯ|X O3~qp/y7,`(LX~ro=]hIom}ˠI\E~ {ْvױiTjsB[?YRa0jO,zSW)#N:4vcrݯL- y`ʑQt uY([ZН6=2 |XT41 D3-s9oo19}IxM> JΑQ9Ɍcgt%KS1a*ѽymჼFhb,F;+\ ?f͍PK}Z}7pHJIB®w[E6_nQbO;WV *rs~6Ah ( Zx2x; J\bț :6hD+3lVoP!-n^R9Yɪ~pC.}mhh盡决٨{ƒ,4hv }/'fۨz|_@"NIOvqz5sN YbmOrǛb,Wmֱcgw:mx}k/ݶơm3{SF$J‚QP"VKs2&jY[`.nV jF)bt=x XT\8< +o*geAপ\JTu"'ۘͽ1չ4OY-3/lb)J^@56P￉xDDSS w_ uI°,O syS#N#}Nv*g;Q] 8Vu=1|o`*StG~/Ӥh6Mk 1iNeOvc@Z)_?)Vޭ㪭Mݒm=u,VEVvf&ȝAmd-rvN}1 ӭ(;E.x AckJ{j6jlA-ܕugG Ô@(;fpjۅjʩ c_)^NmP#41 _ ^Iģxn:Jq>P.Zy`B;GpUͬY`Ne ۙUG/iύD¤_QnΒ1{me05?՞67C 1xap7< 0M=t|Rn3vd#% MY iዛc^6&mU=Sl׏(7C4!{274K͋Tzmt۶,R8Uh6ykbľ4;la_N,r7D,9\m?:v-у[}RnȂɰj/K=gYZ0707010000011c000081a40000000000000000000000016640a2b100003a48000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/cx88/cx8800.ko.xz7zXZִF!t/?o:]?Eh=ڜ.+%/~MC!og]zi}"|wF;vzDX^Z'6k2@/׶ (&OѬhAAl]wwmbNCyC{`CFQii;#sCPRM;S-IX۱ysH$x5b޾ȅ%t9& 5Ś,R]\> NLL𒱩J97<^P>viwAN+V|E,j[QErS~`#1o?塍(^ /k:0 Gۖ|v mE)oQyȷFfTjiRK%1fznU99lW'(K/zO ݕRxsr״Rjb~/}맷K< Hsb P{/? `wv]mVd3apuA5L=H9NvܤZK.6H|*b ׌^]m 6?: ATVD*BCN(4S-\8hJzVv&~&KjNr+=&'FTF>HXqcud]'Y1[':~(XUD(r["V┸){;3VnHť3AxI!A9ҏϴBibC^Dḣdo~l-Mʗ`ZTƟzOCil1{NHYx(lD(#Me5+%ohLOωMq #UF#yP˜~i `. eȟ =4Dzv۶$N\409BҀ˽eSN >4 s亜xh:uٽ?Miq{󰽓D8˻+4Ʉsܑ`K8n!kK3 t#GJ5k=犛Nzq ApxEl' ʍלR!l=1qLژs o#όk/E\7δ%s⻓~w:Y V^";O[+̿M*!̎)novdK~pdQvCnS/utthܼG-o9(%hcL$wԊP IÑ4t,"6&m-0ର`Җir I]3l~^0YcNsϊ\t2ݭ8x\gl5Oݛl ,ⶽtʞFާ7FR)eV#>(Dvm~wl5FpRs$>$C_7!hO?4< Vg ͗hðX7Llqh)\}L/Ox?.va^hҒa33urhD4%^T5 mT)i1Ma:xvA\lNɽHQT 4PCUܻ~$@oh--}/[KHp\\:@ty1!d^9Xۚ~4'J3=Di3ԁǪ)9(^RfL5U5Io($,ɠqfEjMz1L0xyM]<1k5@Fd_nDf_XJEDY/i WF5pvzd p_Fflk2dIŪyO2`J3NՓ]7%-R.Aj&ؼg e/:1b2r::B7:ޏU6'CjþCЊ@tg5ha$tI5pPi|γڡ3&oF)?H&Ɓ8b_ H IYka1B6O:כ[x\mVoto6BBP$hGkaOeUlcɮQc:sFO l-'A\ND2o<:CjT?X%e-5BSעJ߫Jqy䪆/kb1s j×%#KOTkLց\4e6hP̓+!_: Bkf9}4HnO<[R31zg$ԤtQ9?8*؁gAk+Y8g|Bbc 5:'STXC fN"551tk4Pxjג 䕖6O3;/+Id;f3V1T~( >mzi֡k㴌)ze=ô]O\rp9TqTj+iJ&􎰩Z1vHBHʵ1#AX[^]IG F6 x4eDu Y L{.,Zi(>Sþl5ѵJ׏\vW-fJkb s SrK !i[X>Č~\|>'Rjox%渹6sF(‘N7<+W*RlcD#`iNWYNsR ]k'x-[Khg Qq?gPqИ=41:L̎qw}m3%QuȎ?v5o2p٪<|W 9JqvjwΑ3וUejurBo` n~&pr$ Kx竅Cdн3$4Ǣl/"] v Ft{Hآn?B4+$ s%iIwP uEGfSFOQjmȫ \n´N}YMOChD=7eCzn(%L`#[~P:N{dvt E=2 VHm/@pF`!bL.j,ÈQ]JBJpE7jS1.H _6(IR,'c̥'@If/sag Ÿ(h&ef&_g]o}Vs52n"x#^>K| -ހ훂DM _|3] g;#DvRQc]>HnBjR[y[S -*iHA\-πwr5-lv .u]Ǿ̤8goBK`Mèm);7w` _E/vnص}T8I~5Glzc5c*h捇ӆXŒ'QWBId(`Ѵ>,hG}cA \GJe tЋGV#,fh_ۢHoLևG2O=yA@כf͑. <9rZ*uҵw/SOnJ'XFT }_υ`as(Hqti74;I>@mv7Jr&y8긶]15[ڵ7nKВ8_Z/N0*[W?V0)<|?$am&?QG =±WIǀ>0sH!ZV5N6Pr5@r0"ݯbvs*rCaCU뙲9:N!*.8 ^i\ vdnk_ yIʑ8Dh\MTR9î<&:b,.`"[8زS(M5` oVo'yIB_0tU7/̘vǒ.mS3խmPdL? :Wg69^6j*Tl#YE% Y?OeT6tQ-2R9Mќ5A(uGJZĻ \sr-z6KƤ{AQ1N& ~M3*◦}8 > /On{@z1Éca㾘@@Vo3{ 0wP1541F]ǂ 1Ț(^h!/e T >U b"Y=FM\Un\\xIƌ_M6ȿv㟞FJ:i~{U?+IUfvSXhB)(*Ul1(4O@ eD ;pftΆ`)ԧo#bZ.Nx:Ao^܍h}?2~=l#NTk/:RSyө'W ݢE@zUW9@a ɿHQ`FJC*{ ho0":Գ%Z4_.Z={hXǚ<,/=iza#*|ުd#~]nuGSy 4ӛpsfdռ_r &lcz&;Wowz)N;LLqȁ<N5fSJڙO&bᰈ_#G}(f k* lfsrMtq2(,y,Ns7:8ض8ЍD2hÄ`{c px䗐(umBSQ<1_N_8Ƌm +EP۶pnQL7vnI+ʋ?Jjh!@ZuX:lьB8+Mʑ}~H-i۝(_IjLJ9w['J;> ߭,ʅ.ku53Ls(KߜN '|,֢qHٵb Ϧd*6V9*-& Czz N;<* pƿ1nA*ϰ|$xXC>߸;: v S ^vFo@V-47|H**BuP6nf-K"ˎr)!"cj ]83+WС{6DAh۶Иn ӑ2EGلcd!n:!SPb?v$l{`~?·e4/[#A\ +3gT7+ll39ҧuVD:#<35éȪޖ^'R4FeXD`sQITRejM@ai~c;[NPWŢbwћP^f=d~kv=mx~Jǩ<"*6zV9P^{ioC3Owhi {Nugo_pBgY^LԞ?q4qɻlE *jS S`d4La7)[w{gFy/7*hz([Ca>/W L1b!?&S|C*dhٮ]O*rw L6'C]BG)<Ď-nL@a)-/ xUA/@HnKP~B4h_{:g *`V7U|`>YŢLr8Dꔅ][ՁfYdAj4Ǥ'[@r-«xtksLʢi]a=Djd&ߊ`8 ~o2!ml=\{J̰gaON%Mk0\i(ڇ9qS6 |踵l\xݷ30/]j\r\=U4} p_Ko\ڑ;<~R ;E? 6fpF`Ecp u,-2 I}nTm/mC>:&E!OcJ2 ~TrǼKrIZ{TP9)C+#_5^iPE *dN/p8edVoO#h ~w7g#* 7g@gBq4yuKr9/wͷRyC!^26 AaD}vu6㗴b,ker-嫹HZuR͗G]ݏ3q*lWx΢SΙci_\i~l7藢uoPWTZUC4Ԝjx}]clV ka ˤf Jd>I V%RZ.X3}*9eFrUc┶:gF+XU#!."-i ~{1Zߐ_.iC<FZoj4{ wW`B@ $'ՌCNv4g/3~ q`d6vCV3믟7Y}ㇻmx5-#=PeWY~Shx9&(#r]?~g'OR ߙIjVK9H) ^/UCb0!4bFaoX9G6yfb5T/{ 3U(}O")!eXNs[EV{ʶQVӻ!R:RpØqÓqTd搠sZ/}ӱX7ƠK(y7|*KmCHo&\Iթ IoCcq]8"[Qj4" kPnN1J;6BQY fQ"(6-$(cQq⍂fvTPFik4!VWvwʽnuuZ4&e{}h(j? ;`fqek>U]E%8'LRCV0Ԋ@"6pI4Qy5:`8ekYy;!frbC ,?:e6?iN ѭ@%0l6.9kޥ@=geQ& |oܱK\QkJX/5G%/@?yC Fu 9&n `;ĕLKk+{#iW"'8׸d>, R$`MXW:g7͏*P /8mdFct; pH g5jQG\D|Rm)2 7EVB7XJtl٨̳xQM{Bw+z0O@fzڶsa%edW?:Iy1 s>.o]Nj9؅hZ1^ȽіvQ%ر}&>"͡|_%ŔBgfvngOzT/?&]LAPO bÃkJ(I:w]*>t#դ&2- pXש1; >Ci`P0XP;9gOA.5ݒ 5lWټ3x# sR 6KO*)vo?+Ud<'c8gOL{b*ExBtLD Ǡ ᷿ntr%;d4h&'+@kl|'#~B`ofei mwM\BZx s/C勏eÄլѧ2ҫdw kApvr%P@ N\:jT 0p?>hqS 8Fk*Y WYҷ6Tr[ޝ$8Aq[Z16 zH\8Ez& u4a% '<w>\_sml cAԸ1PRxړ9_%b"8+2'WBlgR6Q^\rd&xyʗl`=-'zE;TտR/-HWYD)3i ZѠIssi bxlتeJ!KT%P"6dѵ#QIݚ﷌/Xwo.$'^dd-mMEaˋ~;A^I_ #\1K;h'.C66&#VT2pZde#59ֆ30kzq# \l !N@&\[K7@v;2/uFҽtc2 SYO9`SRxv)jL5c }$$3-4GsftO+u+֓gh]xOQ-=lBFq@(VO[ђp{)q*46-Tj-g_&pq7g#֖wL_4>c _i b"f{҅L.m^F ꗼei9{M_<\U8IOC_6`"DKjZW)$ #c Ж^8Db,T<<} rl ĝwX`p)S =#S2&r,/ɭ[Cm보晜뚪O/jq5 Qi^gv5 u&)s> uxC<~{4\l}?;c+''M]uG]Pϟ΃i^-\υJ7:a4pA[\03ѝ8Geemn!,u#׀ *T]DyxfnO/r@.ؘ*<* Cˍ"=b?ڼ6>YB pbM= w ;P5[2tnT r)N,^8$yĈ:g8ܶI4A"C0&ã9=nx#>: ߢ Qjщ !$*AuGcŷ`uR3CVg<(4mwO\>H%llPPe!kXq4am(:Έ,VcE sMiat*(;x3~*@# 9&[`yE_8_a7 6~RS~GS7 9P]kt gy'M 09{ Lg@?NBwLEt``@Gb? 6 %V&'ݦ %!Љ^+k2uv zO0 ]pDmt$%VG/W;]"~jZtņI aL7=:xv?agB[-/ɛ/̟PiAiӚl6 e+'cCX}\'"$t-$'*|4_]*y;"Z9J'7!zJHIi&1y _:[" Bo?z;&^QH GvIu"EMcc6\ZVMIۡ$E 0r^!m:xf?]MAC>@7O06`<% =dbV) ս):/:HF &q +9~bDI(PbsqSUYOy!7U0a ˪e.o@_3!zZGDKX?NiY9 D(FCوIHï垗JF+} Uk&Bi:xeA&+r  %th5 Q-`S&xPR7W'~qX̒~js(mRy$!8X(Ao޴>jB92 A ʒpkiyיq+TUU@/U3 NƷюi=|KyoDl]+ü~+++%V6R?T|$li01$iD1r?  +5Z&/z-"],J$sHfDnb?S ǒz _dSMa+k2#=j;cdr$fqpWA#w_7[gL CmԦ`W#as')+&U8xOTZ`}m"*XF:vaah9`ʥ 1@ nc.%r&X^qwZ#sȋe&(<Ͷ՜?Y%Go*TjM-'ֲm1-" 3 |&!o(́>m}KI:iu(w out@̥7ZGB+Ι~ElC\*NʙKb ġeҹoc]WSp>ztUf7lS,=4-, 28'f>E-Z@Ќqx=_pޜ}I1lvu$>ACG3P0f&,Fs閨@X7qT נq~SN>7l.v]!H'~x_W)cD- eFd/,hQtU!0Mty|z#_اg3.&NGOZ+f٦b+ A~)<(c(N1|J{TF=eNizx|{jƟ3^?v?dGW"b0: 8:y9N+{^+fDU3!kӮ*XC-]9}S/4j;\&x[=)ch~@9#HV yvY-v AF{#xGc+:x q߃>WnװhMLy԰HֱV-KEH6.:{2lڜ(D ۲`9b\pd+S`E8)z-)&LCKZ)Ww{Թl(:|#i=ן#(ޗhԨpQ\ $!gE&xAɧ i#NIBjH0+wF`]XȻ)տNb:ӏ2Tyi}2-K#Qor]yRXNw\tn9^ Cnz4GB&-Y6ѭ1/i* \jmr ?i7$;|'Ϣ1GD[pftc"W>wSJ(RSN->~jOoʭ6/k QѠ5&磔 7j/%$',9 FW)hƈڬKmcPѝW1+Wm \ $e-q Q~}FxW+ZʖuYY'w-șZoj7shX`C+,JY)ɏ̃KN(h.ݬs.:Qlb4"d`-׵Ev)s]H9^i7R7DVX7j>{18¨8$gծxTW= Jpc; 0vP:ûп\t6Ol P'gn*@5u7˩ǸvtfQȻzĻCmEBy[ ҽ#"0al),tSLgYZ0707010000011d000081a40000000000000000000000016640a2b100002360000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/cx88/cx8802.ko.xz7zXZִF!t/#]?Eh=ڜ.+I`X!Hjl׬YF1MDd5]B35Q v4 Gέq6}c(f-} ][M9M"s6Ju!1a9/{Ħ{ }N_ `+;^6i#ABc!͌žN+{ٱWH^-[6 3N.<hK`/hf) s(zHwo!~z{nEE~a٣E,vOz/:1-2 QEckIC9JL\dzH4 !Fe7ʹmw5 K)VOnD?"QcoT_lTX&i&.sDROjys?rM=r$6EawʧjJn^ 5B; 7]{)dprIrE\quT؇d2wq'-6ޢfc؄! s/[pzgyp|J7ir.]@@5 s\0QbjQes ~b*Y 6jEI2%;Mb#TFD=^wg|ʎ^H 1Bk**j[()CՒڿ]t+"iDP>L| ,ۉcЮS^i4f磦k >!A"V^V!OВOpNUV~2'k4cQ vB~’[Ť+=p̂G 1IIl+P1d rlBDFwՁeي[,R tn*,h=A&ŋez4o0.rjH-M6X9taPUvAщnj{78.G* A+tQ%V&0bpoɵ0Tw8 vt)ܝS%~%ӪxRA<6F%2K..Oc"]۩{) S;P9;gmp8O*!kK0>m+ff/Ҧ(ѸB2C_tX]X^" ~ggP}';ƨ'~ %a(NT h >FQgD!R:Od=#ЛNjD#D!OJ:'|lEkuneVD RkMRuxQaksBTsXYЈ(Wbu0H?:&ub''D?mDqؖzOQ="eaWT޺\Ѯ1p8鎼%؀kS!Dado| U/C u`QI&+OZFacbD_ۨB7;[-\x FP,Klf )4ۯx;).ї 9g ClA'`D ZB M:RiV_HV&}gXɁx/ ;u RH\fSy}zs#"=32 ⹹QXl.7^ F͎ lo3'SwݰRNA*JMcM 9ʄ";7&I՚pӊŚrC"{_⿸VD kŕ]9}W*)#aW 2]Tݞ`ׇl,?Ci槦ލDdCϟ= AdlǣC,:Mia'äƓ$t؊5s 3XmJ4b)ǶjC_˪ 8]PS+C:5a~m3O1l*)J5RT~=dY¦t<mjĹ;Z 57iqaM$uLl6ڍ 'sPl^^谈h_EqB R/T6QA:Wq~Y+i`W }^4֪D.x s LVܵPPg zr҇t( yb6UWmta!ZX%9(A;C+ɟvV,ޯxy//F 9=l*KZUiJl6-<3CqEօAKb&yqa7X4X>P̓*œ.tt1@F*Tk\fxB g5Ɓ 7B{?zT&pcm@ʇ?GDq59y"_y(\ =!WtuRLaRssߪ!_  wN^ PȲP羅#k|輈9P 92a-kiJ26XS?N%Ő { z(:}3@).Y)ٵ4lw}`c;ZQ*/$CxMcݣHr} ~rkJ1.D(2^Vo(}-# &e>lMYy V)!•qyɜGpQڑfN[6)@ƒ?Գ6P/wێL|їY#`)UʛH~T$)W6s('5O}YV45keĠڼBAVEo_mo\/@麾~"-@.#j޿EQ;YM<_~,uJ9Uo VGY`+K14q#= /fK6_*HjO➏̸S4"/75-څuʼnVX˵M$47ʹzeyךr0 -2YKgqТ|C)ꁯ:0"xTk!YB;4D9ǽUy8gTQOI%otn`|H2[t qK@Mjȓ}cfLzw?fRRVێQK D EaC\<+OЃMuNWCO/;,U24X~Ucx45h=$DwCL[|J ʏeuB PjgK?^YnBA]+>ND(Bk}eц]'N7ܞPm0Mm>ML upL1 R,h *zF ~F"/1+}l*GRufƹKNJ|=NׁQrvT&܍Hn[}P1 3{gEh~ms[~֪O#>D,ortH(m. _k#٪JđFչ_$1p-9p%Oe;Hgx_XC!v&~w̜֖y;9 7SY)mZzs3Ӱ3[9B|l9PF8mY{)W|:1ZmywՑ-Ǔ&ʢ:l؉š0T_i@/n-+S3(HO(phǤݲ))  _/uurnR殜Z´r9cYä)%MCK6`f@!.>c>lXe@0:YzV%,¨;K]I6D1aaAH;^Bkk>\Dk^~ +DA`N歬W.R:eZ<#7icyiM~tTq2PB.qY4zTYO PA]yj9fғ_wɝIڰ5C㈷auV|>FhLDqqVx!-5_QM ]n+صP=ԋYպ ٱ/(k?#b>oӼIimQ `JϓR/|K/"s*2^'ZI&v.lj1} Q͕ )2XNG/8Gcc8;_[~U4eGZBrakߝt4ͷ&.(bEa=Ş$[@N" G˳z;2"H\p'Gu6][Y)Ądϔ e9 Bָb+ 4i@^o6s)9.axG]S-%kq@Cu dU#T4OԠZѬנAjjsb}r(^H}D)rhЖtrv\(ωL`51J4*94;7,}l1pNR10jÅԒ%%-h~ʼn;Af$-tyܥVkո$Gl^5yRRuX!HUCr[AO"bԶw#2.@/5cls}Ĝ)CLӖmN?&Z*4tX .f *=:h9ETtp{ [[NK8B ]?/W0M0[߸#4,!lzqZ [9|` %xIKS)lCv_;/)WזbBØ5FGh"f,l[by|5dbꐫb]\h ڋRmv֛ \/E!<1<)52H)E̴i>s:Pk={zubo~:埣nx 2 ˝rc|c]c[YcP[,/xP#Y-Siʒgjl-uFcj=J>ojz~8G46Afבl5M9+å.Zj|lQf++t.s*cȃ.h&oy%gt֓F|ܦHۻ_=GK,޹])M IʊiX-+8"4ie A V>J>C1ea3PlP^K,BԁVUXM5I0&W?4SAo٘{0qevΨyEmFeCX^wUaTB~7Wz& &@f)0rψh%^}ZM 9 B(: >CƸ>PeRXgF߁`^Bp 5}&,QJvF,3'BɂE(o4] dH+If{lPfT$6TaIdzus\#v#C_0E0^ x7ב<juho My`m4ЅJK*"g`]{w(usRaXyKKɮX}Oy,Hes2_HL62_w7}N <<41p_2f($Gm U'=u#G닰OͶ7HpE:dQv GVm~[$s )?c Gv}i_1_B%|Ŷ?Y źf6)mj 4`T@66=GPBd4`YLD.0-9}f:Mӂ`Q ̂/OiveƆ߼Zk qYLB.[;͎ *RLar a5(@(ztj*[Zi?% q?g/5]hMq(z)h+צOwJ5ERdQ!.q=cۋ !FZOVpqr#9 KX,lf ]:p,T=oJO t͠SE)BlFvل^׃99|:+\ Ro?dz%V-[V@ K,5fT7L ?VEl:Bj0fT kMBa;{241\Fd.kJ~%QivWUq GYa|J5/pnQT I\Xה"疻]^t* q`[CEZVf45X!g:mOX@eIQNnOQ_5* 8"YB}FnZjoJ K/!'`]s ] =CLJfbcvx[+E7 Ӳ(J7ESGt^.EJ{'u5/= ߬QR:yJ)D,l6h` A!ImRt%dhHFJp3yw>/^GBGX~BD!UjJA|pV&ݵF]LyfAt!QB4ubHQx`121x"_2]yI&36ZТ!I:(%#R%Z_XaxlKV4j˦;UxU\͇G]ZX B X>3DMMRR sgp3)y젝tʵ͂"&FMD1BP(%2U?L#}mMZ2$m:hLT{}/&굩aȭ xs7 چjScyHL^wGx-6tp8%MG@eU!SJƚKܖN@ kM2B|PJ5E1uQ $D62 Ο9N"~o2'`+RU\k 2cZ3f5*pf 7l)LJr^q P)=H kha/|Uq!K*8* 0{˂>=y?s$sc~{|rrgOPR9ϴNTP `w22NVV $7HڙuypT%G[&i@P4H ?i뜁$ȹOY`-志])Uʩ4}iV4〟wB0#Sk̭XTKMFsΉsٷWz>4FI4OaR͹A`Bq^2vLB -0EKe>V$GT&[F& .Tyms2LV*TԆ JO;Ue1Ppc,!ȍM/A6P|5[ a|Z٨O Lqiэ 7Lv!UxkKÈ6ə`-,,![5c5U]%;rGR¸A-%>Gi'eH2Dc^T ( 4_Gԫ/=1w6Jrc'@Ԋoq2-L? .j#x!S T\XojRx(v_i#q&e&5"OeH=:]傓o; {r\clHBpOzsۦ!8W (ZgM!AS7\@#U/  \psBfQwrr^4;|>dbBf|ډ+g/0/U{M2M Dξ=C=t K:Oթ\;߮MJ&,3Ne,!RtRUPt-ybiz񣏳`V^UlbH{Q m^l7,uj+ >H`T{o)2 ̡0nkl!A-9<^ ۚn&/}1r K*SGEoYR*40N- f^Vg/N-AVD|Cl;ϙlۿsru< EE_xrSKO?uc:v ӳMPml a{x'OJ:qtbq,k葀>ǚpofO )h8d̿e:xۚq:(^7F8gtgsrjl'tʠv+c%Ŗ)%lp qCUT0űku $v/ŌmuPSÅ]y'oYbZ _f; {d&:DTyZ3 eE,`5B_i6 4UoXOAb: ys]#&HEکZ y臘Sǣ[L NSP~wNYfcQ fdAn1뎮26 }Q,7PYtnAm(4N&׸^} zU8a(6 X" pR ԬS>fo]ϰɋĒZM%Eq?!701گ:'Kۜ˅Zbc<ܧ"`q#QZ \i"Z؁m(TqHݳs _)b~/@i_g!CG Ų.Gįdb轩[1<ĸgXNUVx8H6qEw], UlW^ʇhՁ`ig>[ևK󂞕)7XhhVppӘ=Q'BATl̏'zӐnNŘy0U}4(`ylA[)޺K,ze^ >> oZB%Ͳ^*ND64h0o3Lc`ӁH3 t{3Bͣ&T|G M4~Q ޝ^%ԗʍɎO`;;Cmt9&A5!.b7YAM jtb #ND8u_npSV](JՖcKE7ܺ#4l g͙+զ&a+vܧp$dQ bd}Ʉz?Xi߉ ql\u `Ӂ[TNUs&fk؎0;(_O ' ǍRc&#K)x+F`;tS+<^G+8m=ĵ!Myj,z27!ǒaa,ܚZ}ݍ _v>7_Z4K"e'UGŽ&U˘NBOUA' ^L٩f~6GlB9?3ۡ;\%^J?Ŧ)mi9&."N/Q!⩳F[};)*FS2YofޔP;nqKмZ+;MI7ۅe.yXsП,Pw>Gj ![jΏm)h\Z`Ze|]JӛB9bmVUӛ7K,<\8s J:EFYgN̙O9XN,8P̶.6E?BkMi+W~8Wps}AebpP{lݦhz`RgJR"5q"MǾWh|KA}v4Z{AOPd!1ׯv_me^ݨ,' QYt@Z]rJVH2)_pE΁ꆆk`S3Ndk%I/(FPAl9*S'=thEvh6@%8VP͘]eImJ725lI8d/Q<{e6*#>_p H},鹦tl܈rlEXĜFQ+.XT,`xŎVMϊ57¸nMS}z2Yε՞xW4 |1|K6(|hK\>Wɡ8.ʏ}P]ZDQ,A&D1(n}u>B1E(0K/EJ0qU*IzC;D*룷( *"K%WL=7u F31CzP9IJ_Du 9%.A?y:GبYύ+Ϋ2 YY\ 5Ũ'g:۵9Ng\EoAb'{1 e-[JX.`#U(|bYo"P>T6]YUë,0P&1꭭3U1&"Ć"]ø+|8@܋YR먢E*{p6Kf'w5 N3#8ïXM6dٞةL~֞10b\wϛiL ÊϚ޽ ;12j9 L ң0.k3Kڵz,_iEPS͝/7ACQ#,3ʜ"!YiPTE,G(0 syАG_#GGD?)I \uՠށv$kG#/{-~Ɂ) > KDm9Tv᜛2P|yZl:" ,9V@C.Z} \{M`1 DDBbD1z*^&i}rz33!]))f6ϞssSVsP ܧlqCVPp|tw:tHJZ+y)̟oT!zm1`wL{&"͟FW#.>h+4;bG" {jy٘:Of[&ժWCj)GBb8~^>NG?/cߎ޲ $@H6  \ G,-rJNH~FCϨ[2I !7U| <g5Fyv:6Oe3ŬιZ l yL ul]>HL% /ޱiT^lt?NMWyϼ "x{RСr,ÐF;?5z%1VGc"? WZvGkjg#_*Hz7H0b4%0ǔ_1":}&:h9ї]xC^|0/3J& #2BR7N  ܦ cX>]-΂G.J_fw@9P{rjC=`JAf+Mggj|\|gEgRrlhe2fypw2ܫ߁;zHxөXP [$E!ŋ#`X #T7jŋ>b+Eؒ~?ѻӏ/:xIwyJA] g\`c;Ї-P8tD"3ts7 ?&#cHdVN&k  rBq*(=2)-Π&N20l3>uO2K(>'Ȩ|qvtVJuiϯ\{q]V@w3P ݊)};F $5֜b0[3\a}f2$u@hݧ4ٟ8tn43ڭTgrPEv-KGlYs`7 >m\ߪYx`K. O,g20vKV=3r(sq壚WaX\1$V`jRY*`SPWaby,f¯5{/!;)41r䪊Qx'=*QoUS;WSyC)"ӟv SÓL@x|걣9d#:9ų4%Cl}j1Uq@g!XA":{'T F@~7}͆ͩX͸kD-KNT$Jo jAXm!Dz&eV=^ǴEvCw-j̽!);ي)ct*M7t0=eh+'p\emvG|K^l{&,'198хlue"KOŬfKRt@ԭi4&9PIH5ϵf |Ċ+%mQ_ۄ{Q*pT\܃89k4O9PcfI=AjNd`P+q Xf'Q%1b6 qݣxYLa] lA#lSTk P~—p[46h\ID|H(TRQN[7&I.ӺKj6`} _Hd /碅L5L8{*Yl 3^bBw eXImGN'O48015.e6CZdy٩1lHImk(yIgJSƦ4w)Pħ>uP\ɱ UY9#o 2z?f $!73siIaz@dy K{Q~w5}ܑ%,n*Z\28݈ c53K{j`Q[P7WR衈fs?;?;I֙uIzh"B YI:ߋ*4I".~&1rdKcp@=:"t4Ћ LH̗)uL׫P>lsI$zxdfB*65I|.XKû}%n oRn?$p3/IxIbURzJ =X6ǫ 111L-a'Z#!KN|Yjw2#%vo_[lޚ3ӧ?ϋq/a_ %«rp W% rZbޟx[4\S?ʓxَBTA,Sih!~2t ]ۯcj#u0lsdRƖHG05vDDჾ{V|tM5I%$jEZB?M`CoA)` wľ5M;ӷfcYopeOn4mls#U M(̓1|ɨ+' 2Rj)lz:o:ÇЏe/ 3[Y_s3MD j^ʿ*֜#FTm-r_QV'nHgْ4;^"^OX7=vIzIH @t97-oMht ܃Y3•Hp10Ƶl?v‡]]D#j'kwzHg-'F4{=EL~Wlx"]Ux-$, P9Ė3kf>u}^#; p=Ϋ:NLGX.XEiʶ_kR|`湣ċ#J]% 4+B}'o`x=)>%ԫ*",8}v%vkwl0G)e@=,Ya{Ņe̶Sp=]Ej} 98VdqfdɪKdAl)U6)gٵ1;Q%>DJB|ފIEBs^'~sՀKu+Y':r`1RACRA u$LI ĆؿW>yC g[8+w#,]?wvLe36n< )JiPuLm}SK߯O^utz63) ڃtb-äHk!#(Iۖ~ !Nyh(9^F!oػ1,P"5AFf:vDؖ%>6TVB}#qy&iލH6W{6h+΋p=wK :O/Q/w$нJoˀŏL1+59ixooz̄Ss(S%wqvP8$y^qHeN m+c7'Bw*micGlK.׻XtHLj \,g@ A]Ux9uVBw+a9#Fm uo |&2ӑ JzS B;PN&8y!/ V-.Y'؀ًP0k+M.!?5س|ʟxkWz`\NS0wΒ범I`!DM|JHe Z} Tυk_=*e"M [>Y"HC _a/-lY liQ(FI!~rCG/ ڍrJ/©i{N$\d궮Wi#L`,D4ଡ଼N 2/59gQl3OJ\o,(E65 {Gpmk[du9{hm[}r. tY3qƧ$fmF<ɆO6a"dm+5;w*_3Ȋte^Ti[8w*x,4"O|e7.rgt۠b[ngA#Az<*,DSZL+-GD-.'ʸN_$X0 cxxNS)`a˨MmE2?ZK[A7j?u 2l'S1 fIxN @|,F=4h,t_pg33g=NhG{?$nRnFBOxb!lvnDLY bI^G_;[ۥ@^쪭P, /SuE!{BUVjO [,(#tuiw;uGG^E ,Q2 Z~Kзmf.?6e#v/P!˅^Fc!x c!={+ [!H:{J̼Ùrb)PR{Z. .X7З>Wa6xjs[6q=5IHЗ%SAf^c\/*FqxмRH1rܠYaq6T뗑8ԑ!WxΓ?⵭265OeUB5E/DyHK`ǁRk='J0`슟sIu}VFg6sѵŭSdeꚃ+;"MEYah17 9÷g凚I~: 93R&)U ]B?| б6PwdJQ 8b t|[MZ6+fZ#\~[˛i59TlB;T2MܙxW3C8.$KDY_s yPe1)BWig`T}j$j uC#^cȇw榗'R3݀"T4t  PNf:"Q*,.g@0}r:xӧS-6sGϒT'V38JGlg([n#M-g VLW%eKvN0ǮUt-yJ )kEڀϪ$>e;0Ҹ|Or CcĴ8} ?pvk؇vCZL)um}3Mk}4҅0m@,g92n.fu<(%1?˖_i~Xb. Ħ79ſ%-ˣ9<z`.ڋH5A;TҤltGc0{Yۦ*DcB3"wV#!w[x.K:yvED#3]D9xú>c}|%w0.kB2T|6{*m%eeڙG5"/:d;3Wq?c8^"X 3E5H=pɕr-7+(뀹d$t= g@|\R> X]+wDO r>P|I pu7Owdb#}/{nUܬ=!BBm|;@8zJ'-gzꙬd%_3P~,p8WoQ/)nD ~ 'Eߦjخ[2;~5DBbg gV9J,9gF 6Kk,-tU9Qv@,"O9'Ô=UY" ]Fh29wtU9D0A>= ވGNIv/nHA)ҧHD?C(P4Wdd7(ʣ\hiNS,8jLq_Gw.u(ٗL"OEgJ}1%z`|0;p2 ; 'W6{Lb]-N.F,̞>K‹,lzϘr8d+F2QRڨ8iMHՑa (4sYKX Abh_J0z5@dR7~(H}Aˉ~ayXJ =}@^`K܇FT52=H 1\($7쑿`RkrbՄ;^V0 p&C/`z{6_h u˾/}l8wn)YIB O !X 9/byihn+SV/5=LcҭЖ`/] a%WE@8NwE ,yMx'y2Yط)3* rnq[R,J)r,@ }'%TA-hWo uWf s@*)&܉,>5(; ("S 0aˍgm6UCCx{.MBN<"钇MWm|MH1&YC!>cQ|7Tis7SӇaoCt2|[14ϐ *u^8,{j 75e:Sx#ph 1.-kOc8jht@PA.]y<#H|b$2 /ɩ5"6 "B,؅8xэp4 nWˌgy6me˗s&\'9]nN'Ó*H[ :1ׯF؟q="ݕ  f)N|<|s'b uq[TQ̀s^,,zҬm%&xnlC29^XV o뛕k`;e Ueg0խL*itDsCM%GJ3̈_uW֙Lv`NI훥b l=88ɐ*c p%J)3z Tx a'"gF8J/6h7Ig="]_৳]`GIB7;@.]E?HS-椵{k(X`iU&M΂ w*+u T*c}]}h>tм7GWPΜ ;l[X ]$n3 4g@pB>D'/ͦ ':)8t7GdMsPA%1{!+wˋ!sYx`ؕV c$b83K[E?AbN56 "S6(uehlugǪ 䅍ROOTCa@/͆BB9K أ"$0/k:Bf5J:ǣf/h[w@P:㖪oo ,nVa0C^GZ?թgG,k/<сf^|A'JXՙ@: "48wtyw_{A8N%IJY˅RCQ:0#n4D(`3v8K,B!R*O|9 ֥M 5) M&.$1ekѲsw鉆$Ҭ`VeUҲg0@!sAuE~yCP-C u~{a*:y@]9SNUT ^숾i/@4dF@4& *zf܉hX bF:BG`l_[Cm.x ?Es J#ueG hEiYl2hج>XE9Fy8Ђ]s]0ɂa]"a:ukW4N$3!Y=L$SG<}3.ҫ olT;Bs,54][dΟkg'4?v"_nfiQlY))?ז〥 xsЃ֋|UWw.'zT7WQF! Fy|pΛ| P(Pe/0o]Qqb>֛-˷J "OyjGo :MlHo *?R!w!(8DލzAcT$gE~s3pg7Y=" R2{/&hE@GR-&72M)\zeo?J zWNFHnGxW}mO DPA1h6aMܯ >̧Aq ~R#ka~y2ǽp\ȿBsxeqmeJ `!qtosn馷E{Z&hi ٵWTZ(sa& =:4UG7&*Bt6mfdgEĉhl&0UTr.ݮ9sIfUK'Uqрz:-x$\8YNYK!WO7 / RCV,TV[,fZ D1(L暕3'}s`~.K -|,kTh<7eY`+TRvf3J2[AĬDS-N QXWNI)cgn=qiSR?pxko5V-xS֭5r7Ӄfrng#p (N7y6# FT& Byu1./BD5Z8hB;EEU1J ]XfejpP, 8UlN][ Ma]@42WQP oRhxGaݲ.` D-j/C ]S [qS,ԫVkwȦSpѾP O" FUk1A oh9}JU[RC/,rkJ8Q䧦cbSH8X`t6$E)LT ;E@ l˾5N_䉳[|AC6Vވm]GP` Vޅ]w@SAK'`;7x|l TMXT/Y\!8Hlce@Ӯ=ipAiKߣ)yUa-j@@ ehrӥO/LqP!`%^[BɞqY vTǓ֊Ekǖe V䑕BQ໼V-V`~HAxf=ވdj>rq;p4gٛc(t$緅Cп+p S{w)?X)ƙs`0@Ԓ?BK7s8un˧{OWWХHVTdMTz$} r48W$I0kW ,MAf,c9J?}_,3 %dU{kq8RJjg.;h7!^.ފ}tPlzfU ؎K/)jZ=͹teă1y9yc7H_JEl1ݷ8$( \-;"fxbA Sg>y_j#A+?Kyg$8SUtyF具ydvGQׂ'a? awcl8\G\_3/ߪ$NJqһc g3ɍ⾑u$\8] #eԤ:rmrU9?d-uɁi=L|=d+Ow.&6\kWrD^ednǥ8|0"HfҌm#l:+}xeм\LF>ӵ`( -ku"hMh굟R7Z2V4Ic``RY+@O% (٥I'#:ڠ&ozCj)is;!(6@l7u/*DG@J#1 "{lR`IOj[b0Zr6N1hpΓ9%DKա|Pq댌qu(a?!< @$0`CrSd4g,qr;J eg}MZ;mk4}Uq \D['<1Oh L_>oyQw 𠤶c|j~w88-Yr 03 UUG۩*Gm!Xڸ~ )x1^.մ("زs5,1=Ҕ߮8CR^ֲE oQL#m1Ҁ{EB`ifvzojdDftniڅvYf5;y9S!cm߂ԴEWd-e\|XN=WheBf$PƃҒb F#Fyf"wF  @lY0|~̓ď!>俴 q ! B6'hgRDޘGحg3a"\q*2vNw}Z 8߾?̲I)Urnz蒦HOk~Xlwb"d~HmhI{ڭsDj6ib.ݙ,|`,$8 VE&0'N$v}gf$sΊ N潎f(nBTs_b^!D}f:޺cW!Ҩr>fsĆ5OjL*b<CCs خrXnaca)OQrb-j3kn_;ܵ4B1|ެ&;$b:Vs8ؤvS`$[;}s.uH-$bm$7vs/P?qH49O1(=z Ӫ:XL*T_+)@ҩ^QqZś@U=~j-}CET` /`s6"ج3#)4:QUdwaD$;W}(x9cJ*;5 <juse^L~ gϡ"1yMbD2XW@mG^t4Tp{]3o'en1'$O?adC\#51ld_bbCF\-biZT3߆ z >$=T/Z xWʁya_`D7`Im ŖkY0x45ɻ@AAшPuht&`؅ r/H{e< ){:t2'!D\Q|/2*[^vR.jCIfEG"&͑4ic)1͊hpN`G^YȔdBͥΥuG& REaO/\a6MTbN͠F[/%iDsoq$jjfJZJrx 2۵)ɼ'%̶inr\61=:_5z1:-uurW)=G_2TFh3Py6b-i/˲O4!8w]؇af&H j{ۑ%5Wָ󳻭9 5;r<(Z{?[J(n~sqR҂Ͷuq7]o@ 3<2,eJ ݖO%uȟQty\8.OF}B6ʇ:rHîPTOl:1ӴQb4FC>lNsP_W)|Cѣ?XbOl! w:*UhI|tENb_sh߁5I=ܘ:,A,e*ňI(yZhVGR'FV)P#H0zCcKmū#*Ж0lGt#OI(,uD@Ϸ L$ITWE="䔊BNQ$m=4KsToJX*8-B KhAГU_?ړu%"<]pWlX59fEL^k)m/Zi?[i>8؛EJk~L8?8soJ A}u`l'אAHs):Žۀ=X ȨͰ GVN3_`,J LHħK4B.C>A\(V~ n.9}DmRb/ֽyiF45SG"7~1MJ 8η&L 5bYUe' 0J&7CN"qq j>+ =oR,T\{ aJMgn ׿WTD "u}04ZʚFw4Z*( Y@ʕmT$;r~֐֐]@7>= d(]y_#52dr}d|]Z)B($RKrgJBTWPzpPLCESz!3DJ}"pEaX,F6#`Bc_Ж=PՂLF~kT7,eт;ܓ^4~q4AL@%HT1@b lT38Reeqoph:MYb>Q{Ā}0?1:in- ?xF@3KCZE(3]\5b]OG]X~ZU -'D /?ECk/۔ ŁX *\>ڍrnbvHgAZJ&kn\gW&?gp$QKbc LRg <|&MPhIQI_gwAaԯ0+GeaOU# _+q/-kV!jKi .7}ӽV&Z3RR^L̫]+CW|:ZRΫ1n9f;^nb"t.Oq<ێ0_qU~s [f}Ӓ5~%.){cvąz裃Jtc~ͩ.57Tlc.IKm)Shdln$ʹ/UK-QV둫%<=shh`R,qDSTs&NcgS<:P|&Nki"lč@D'cSbS~s:yI83z0o>Wz5@"kKQ%a#!nv%qyԻS,&ݥtw7$Y匋butXtD6])N]@Sjy%S\Z'lZ{:uLR I/e ,;|MU3nƸ#sh"-Y|eh؀\¿?NµMm).h<CwxzZB׹O#T블ɦ"8 @X)1Xvג. ؆P"7']ذFO~%JACu$?`_B <瘝7 i>yȰ{ɯ<ƌ!*挌v^ɝEW v@*7s3,5IJ/MJȋe/fZO`D A5oF@yMBAّYƏwO uiSx{Ѩ- DwaƒyHJqa$CrMu#qF$:8fq89~=pZy{BQ*c7*7 TS(>ԟQ̼`1+?G^Ts$ fra54&B'(1̅98A,fOwuYHiSd9?T4,6?IPnIlv@N&=V3{F@EiqGT(cV%nFZߢG\#WRrVyfӵqEoǡ %]%h)ٮUElynk|&I l$6 MSćP-ΤK$~[miBw޶umJ,u ]xxj0$Ӣ7`?J@KOy<ǨHTl`!f5Ŗ?)-ʱ;:ێ@Ϙ}Fţ}5m@}"~TFv՘: 8uG)Yx#8kRuՠb+2!/8t遱y:Nۢ17F8'C9xfsO U}24jHkHo6#nA2ՉaЪ[ںj`%?a'+Avt`Jޒrδn_\%4BD=Az.6?'ӳ \ WʢOUK.f-ϴEeN= q-j%SgRcӄLq'afj3[NZ][5M\?ߞȇC~xKȃqNu!6P|~XMa8(:YLNQ++n`RUǴW2(50r^܁`bzcq4RYOoߧb49Ϡ+$ڹ#50 &S@Fl2kA]2C8蝥5$+bO{krzQ}(ehj.,j* ŭ~lJb%VE.G}x@.M *bl>/ +znzw5~ |&13?X4@tf7tRtޱxcR>bO%rGz Ή6bF_Elh}X_)@XWwZ~|@P T2c rmt rxpՆ0WXwU]"oJ,"_ 1y.̸2,Y2CuZ=ZBWpy-xᄱ \{l8Qffu`Z\' ?%-P<;WX"]P]ƩWp]F^͋Hd LM'g8YK\ӎJQRڦ%AVR 0&̔Q׌ tg3PH$")'J=LP:U\زipSAC3xXX=Hɤe'V6ˢ.ڽpӂW{)F_=k'5Рgd7Y\WFA 0fF_ۉ9^aIS@~jc8kwPosm@o0SoM K˕n0 NdZ0ۣi?Yțl_clsx>}tv$쪅 A63 \]#MٚߊbMUMg2d?-t6'=j[nw+Zf3 n>PY;a!Q"Np|4d2igsDmlgx?G&E_ĀLa_ wNٵn,&vO׀:?CeaqYW,B}ZzP^ٚ7AuoOl|q *ا!}5rKQh}9҂D^1cZ9 nNf `ǎa5O(:vˣsـvFGIϛc4lzκdQ›NDd:ێ`uT~"orA*K29`j$acJNڮ*:*GicO﬉@+8jxEY`չnrN؀yտ~q>i]{v_W tQ/Ɋk~ BPb+e+qB$ZN}f A>xW5$KQћo{frgB!ٽ/ P@"[9yZc]UFe]!G_F#\UD;zzi h76B6N67hY!0ƻ!9 ՚:D' ?hSh M޼X*J[G4!.Ԯe-57'8G22PEY:+!dkoct ]+vL8A+h@»^R2e5闹eZ3W>\Z[4 KF?mfr>o|}@*"mcJ#I~*x( ȁ̋o3  jQ"5NPΠQ۫Ot*yj296.vGTUZﶴ`l V5e#674{Y62Q`9(*W#;"O$UԆLU=F yPdSL j̩'d2WSWyU35srk r }wxLEXѱQiI_dt"4y*(9q~OD]7ܼ{_7w&{, = NlT׆WtBQc8Pmm6Jg|\ Pn)tHdŅ#(x1qkn/n %/{8q-Hi 4ꦹ>0dBpMb0t3*38'QmF}cV/R C Zжa?Ph&* GJgCh?wfy<]šߧ( rq+"$jr )GjQQ>6>g#=*pW潼ȷ ,%SlE&C "NHd&uz "4@m F^tFK4l<ǧ)V3;Y4~kd)9W r«AtGEQ2cMS. ״T1?F^Dpj >mw%׌ڗ:aj>񵇷Ky g :f{AĨ0yop&Mךu㢥0G@?HhQM0PIXŜރBfۮt=JNSf+|E-+/nEެ[&O|E# &pL/ Ԁ,ES hgCR(PT?b c 05r%6I>hZxѲߖ`[nP \(fMpr$܅\:Z 󑗶9"enjpRQ:J͘:[vs- VW'hD`˦n "gYZ0707010000011f000081a40000000000000000000000016640a2b100009404000000000000000000000000000000000000006100000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/]?Eh=ڜ.+ʅC0zvUגe5ɱԺTn=ԣhV,Jqw(D`#~bʹ`M <ޜsf-RiVF"hwDɘrzbmGO5e;;c:ZZ?dbs+@h!m{a9N܁G}oԙDAP"WMb.QJh]" Z|FC {@TL hX752" MQaW^ 7t/GH"H䟛DaѤŽ*ۏakXUVi&6$G^cZ٭VDϗuO"[l{7) ^Z+$Em)Cq[>:dPqJ`7rheh%FpNq"[9ooyhnrsRVStfJv[$-fCc0Dw2t=ʵـ[+L]`. B[K)7De;Gn"wJH֐8Lq??/]7fZj"/f`uu)x̃x7IAqPXCI@ 6BnA~ @qUkF4NJwЙW|WKeXO IH~*=3S!D&Ds^Vv6Glvh|cd]0NX ܬX9?{@rDCsO u >ˋ ,qi|awsA?|Y\5Oe$yI?T#o^ a{Vd7^xㅣ^JQ90KGTǩ3֛xH-8}>; TJSq-;YMg}yt1Y+|8Օ V],N0ϲkYHެGœ^hss4p@DI#w"e5_Y.'rS a>^ggHޘ2~Dt@wƗXn-4Dǎ+Oh1S#ӰaN+;.qAmx',ԜH(oS`a ȩ{߼)"FZ6Q63Ȍب8! NIc6JY3zl6Sx ucu! 7 ϒsK(r!g=Żbv2x#3'M7TS⢰fLr51'xm%"jas"M!ٜE#8u5}€2$c^]["`q>>L7Nˬz'P+(HW)+nρ˹ GX2G`\L>Uáyqt9o9 umtf>z0TDI[ةe[_))M>Z`YyE ak~5V1%xdLCa!swQymlȌ 9TÒxX2A*9/vfCGh{%1j|F TqH_8*-^DHn8p=[X D¡uH`47K4`fNi4)qaݱyȊJMf ߪ4CCz ZInh\ֻ{X8΁۳^xkgL?čoݢ.DFQݎG1%cul%$p_$z1 E$ ½A^-`1c%s!S Kc?<P-n;4%QI65rsޡ#?r)e*6ov >/(gCbлl%g9%7{a1:d + WNvMGλ2]TdW-}JQd؁fȩ60#6%& ~(>KiY~Ju0<u=bAU9on.DLq}۸[t|t]Y(c8/}eDyM>\;KUkZ4K5?.QVΜ O`4jˆ8j~KHJYioK&_GS{|8@Py1NJ,|"Y纟B63onrn!۞dg9$(P}-3-^Ƹ%\* &I2|}TΒY9:Nϲt.}bN[*O00]63\1\:6G}ttddTZAdicU=1-sg>غ< |M'o<:s?NFQ7/m&kq`V[rZH@ ~lj<{A}$VQFP{&?ah1''m=P+F&¾\ vz |Yintk < YoV#_7-6cEGe+pٹG/Cj@3!zi/*\R H\+n@yR!wF4;aF#j?j 6WjXscDV]4]3td3n™u@d|?dC LpZ_7هO=T)2,*`{ui,[e>ONIŞFJ[0Y%g1ոA5usu-h&cT*D!_JvK-+2 o5f&fт1> XF1t3Xe깅B>[H/I t[{b$?٘#AL&> -Ҟ0;ʗ%}f1V> 5(/lLWpKnݜCmݵs\ "P Fv=* v#IT;O Gukҥ~axRE9t] :*XYXI +]TX+9߈!w6C@F jM*s#uDc! "Qd<}|7eʎ bRTBnHhOYbA#[SeCB5Rʗ^cԖ1B:]kVopmS 4?e]xڗjqjE E輸N9326wKX:^v!1$zc''}ܾbCNM go\9xEw;m3DnZn؆;(MYeg}t_g EPִ*t>'Rq/? g &A F)D)˅![%Ťs/qrzؾJ "n芡U]qG¡gN:tX$I~OVxfpzxrzJ鹙\{NtQluz@]I[NA,ۀ7_u6 !3dR@#b[‡ᏁH<w௠5A0^%y3Iؔ=8r9|P`鏙fa(}cpe4;O+*̳Sqz))|gK)\"邴jDHש{`λ3msQaΘXuV%i=m9(CKBBѕT%;*-c]D pv/w Q@HHl+: 9AQL̨}xcybۄ ?-fO%1aKHTMղe5=o&1Ƌ Ajzz@OB#۩jBP0ҩ9 M=r/I,)L \GT @L&GnSF[qJDI0) ސ;+k(Ly>)C L>LxXul3-<$TD+L[+Si؁-`l?_qqoط!8?\sXΛ Ӯ [O=izQ3rsDY3 Lm a HawuD]ߚt,\=e{FSkk C%kCЭKnPq'<$ή He~[q>¶\_ `Rqs3G ;~&7{,h|)[kY 14d~( '®MfJSAݏ9MX;[3UqNB-d~rP7qK5AFG 1S(/GMګvjk_N pX)MxwgQ>W0sY!ߞ_õও{\i!Kعh{)OAԗFlQB~+ulJ9;&׻NfujA~\8%n^K"ɭq"'{{wA⇏KG=?O"6 ̃EO+FSց=K%4;y—jE2f!`vi {ij -kE|c_gkjy5^M0iIm#7O_k2{=XWj-dgUR ̂(ywe:|3V1J/C&%ŪX.<[GwR|G*Hjb:2@E4T`!.r[1He:s07(o(GCB~LF^ U؀;Zd_J>ዀ=AO 4lZ&H3H'3tт vw~&s1yL%^H2k8+|̀Y>͈"Q mrVQ;ހܬm6`9yq #y /}gٶfu{:]BYhIh,uqMGЩ.Z{K wQȝf6r89Fݧ(SD3J@dV(޳3n,-،ϓxvŒϚ 5aBW݄˰v1i;5nD`50 8f/hŒcA8/e)rϙg*u{TJ+|Q',Q_*WEdJ`j.S`Nu!Ϸ1:?~ /7@>[wl-*ZOSbz~ϼ!`f#R)͊~a)g?""(աӳƳ}I<ę!_=,ByJCc8EYFj eɘC=U.z^##5PaNqOսNЬ+byVܙQhx)N2\ZU sXʌ/``Zn6Aphq)qB"d:S muxoZ?.'.& JxQ#-:1kF2%J[re3 lZ.aWxIlٲb5A@"iHNgeI}cE5( k*/S4u- |bq%UҊ"#}Tb!vӹŗm"X I6u+0QGNHʵJ6z[R #í{؈w{~CF0YSͻ75t8ի|F  Prj} ڤh}m4φPj6 g/믑_{U27At62:y^[@Y." =I;>/&G+\D-pzv 7Ok?0mE\e%g, 뢯3ZG#%GZ"YL]2b/N,M'=QN4zlEE\RJ^wup]'iN_M 2:\l~V+J {hH?"JaʞDeH`o~֏>><YK~8I&6aw܌$њE;cA߁N|제Fo+<0yv`޳v/Y1 ?縼m]*^s4LLZv;8/ о {0baoC 2$ >=%4Ϧ8mk^b(1 1Ky/¯ -& 0%Ju{%콭2Y!z*SO Xa/"x{3-A:4aS&oּ9̱mnڄKQFI9؍$ϼ6kv2 (rm&a2?s-ǶŠs2q܀).E.z%9`I*vh4r2h\dU-z/Xuq_|2NĠ^tΕ"IWvT;V: q" obCg!nRڕm>M@+$-\lLp@_a>F%A`xEJXS[4V~ʔ2?ӏ~N~-j3 oM(k/jKA6'=d9N(uȆb{bJ ؙbHq f9F"K9x1m{ ^/;8:,*S}[*i.a,L.wDزr-%;kf.!fcP0>^#zű`qo5_ QM4YnKqN0DӔZK2=LCY^SP>bwK-f^Hq#HHDH ,e{|Qr×B5TI]WjyހYlX>^.knZcĎ3_`sykʰ uO_/Xэjgh`¥,3GP۱c0k/Gy;i\ s ɓǷ38hcL .D G˿aofz0q`n#]-6k-$p&w*Z:`NQsWWF+k!]tfJv›KY^& hFDTe`pfrckTy%iQ/qHb M&q[5)P解rԚZQQXs9Mxhmţբl?cmNje? ˭U\wˬPI)0kg@q ϡ XvR"pXj}KgqNxTǦ&W_1hqO,cN% $@z'<WjH%)`k3SRdKw |ѕ4 m\(bYt悋̶{&- 衟9kȆb`1&gYy!]@^ S,?Yҍ̓{Mbn=}cXkboړ[uKhn_BPR'#h*'ڳj{)^rjBSMf+ʖOSF#c>%ɺ q;Uj7ެZ\y{[*L!eVbX<3@t =)5p msMt.GT&OuZ8^,+#zg֓8T$N`ߏ9TZB>Z\Xڰ8iӧC6hRMuP=5N]'K#VeKY)lrp0}Õ|^_K\gWx^= dXXy/$FkuVeko[*8k6h\urcş1Ӹ*f Sp玆[-.q6qx(ڀ%ba{91]>ֿ %_%E=,N[vQ[1 ?񍲦 gA4m,@<]$mkļ&~0bDb]QM mZ\ DxGIy.SB޸d2lnQ1`~G|`ZLd-Y(g2r,y֥wS}W [Kt:,5p1Ifbt[ـP2:EaА/-ex#v)qF(H=I:)NMTe(%-Y2FPĿZ5%z\g6XٶcʜsJ4H |f *7 bmlfx庘!%W tmDb,MSV6+t#GIyV'Qg/Sii`^aй1qqgi)Kic0\鈃@\4L?:KuգUh4ySXF#|g`;[N[5\k)L8Ti~@#o|рܛltXn+\_!9¹<DvOطЪv싰XWx KcڥI(izP0tbEoVU4iCl8<WήSiggeM†'Qr;E"!pPi @#y\IÂ/& ;}o4|讚Jo L0yXN)!c B_x*$SL \55]8rуjqCKiB"BgGWtrb@Hw$E/jP@B Kb;}| >tp}Fr<>DNIQi\C=3Bx;_!KȖiEjPG!kبԼ4m( D8*rK7_`bX;~|#<>]he{WJ-Kɪ:y[Nu#]9Fiʼntɛ\^2pZ(cA+vd~x w8|˘Kc'!ZзJ{7&4+P,?=AXPgg22ONB@Pi*n^ "c$MiesQyKH T?1DNNKhF*1=vF,,gd66؍9pXJs&ΚHH'gqMOhegg!| `? Q`h`M'|e@I0Kl +JXLW@.lP=pYOeJ#홿HD?{5wr#G"&]lbY|b]?^~؃#e:6C!p Y. ccOc&4i캩"d9G(Ld5D{5U.hg3'-/lPQ?t{L'rUq`uSKDM- \CUӢV9۟[^Nئ殮8 |\*X )2M-Luq4gހeɖcv`GA^W`)@'g\NTI( 4%/㓃/]39Ct1C9@zVŚ_GMz؃ 0twzx-- KVND2L+Q{(u8>?㖢(1R®$P׮Y%UA7; $P?QxrUM$lSH;jimHURq} ]e>O.Nxhm=V׽I'@MY²;gl``"QpM`AQsgat{ +@a)G~|#J{H^Qԁ7#]I>3(ZZZ̓(5YMZޖo#_EM <a%4-!˘_pG+\]Ls^v~'2jͱg;Ii\K3 Μ>B6gۡI'ow1}|Zu꒢mIpgP5)xNVa>uX8B&1 gF|zN#~}_}-!9bW~u/XRlsjpj۞("v %r,)1Zк]Ƚ| .vțJ{$oVw$A N9oHAmڨ-_JoGEj Fڿr)}lϨo/GL3qjw(z\L&%Z E-ך_&:X+j̙b-$W>u4SV@v$%1a72sխP{_s<122DzI-r^u޳! hb_:wvg"qek,V,+.e5uZ\ tlՕl2yOַ6 O"m7Ӏ2,jcեʮ3i%ݥJ>W'OTLjK i&/;57SdMYl{ȓٹD*Ϻ5cu*vi|(lL$`}Qҽ &ܾjoѷ+i%ر1 *j0Ts8F*i2o?;VspSCw/*haFsgj֣ ^$ uyO~pݮWYDg7_=1%U.)61 ;Gv BM]v}xm I`, 7XB-+E$!W~*1 2_RbYc-òd-$-jyEK0OɨP=B~Q`"k_ CBcN6FB{B-/&;(Lٷ2xy{mƔdŭKڼ!.' ٔsGF(ѕQ,MfiVʰ1/>P m׮xp࠘H@$x${3j՝e-v2*CAg[U'P?L兼ę"77IyEK3/DBɭM6ZX of&䄍ݪw]H*i>gc.IRu)4[|I6SJOInhr$aPIcjooI'ok콮7PeU+Cb>ސKqK2"-N3^%4qeC;)鈯@༖b2i ݁,0sjկo|geHK[ zIz0|+l#'KV8P,*.mL.>0qm^Lo™'S+Vˉ+[$?B׍R66!#H5n'/?gL™SIsH48ѶFLaz<_̘ެ!'`FʱJ@֮v)ﳔ< }նֽzƓdpATvmopчJ0#4;DpxFіS5CF.:6PJ50IM:`oIrY"hl+^xg^Ne 3U oZvIhGDT/uZZB>p5--?}Nu5 7~bp+W(=IG\*k0Gs<,4H 䄁#WgU͈NSh{uQ;9nR Œ[ai1Sytv5eU= tm$TL 9!NZ>Em$(m /|Dtk wE wZYC!v+_9Q2 }VK{l*tu1 %9\R#.C7a$-OC*ie@)A۱Rgԣz/TMv_ s7t{]~2O" RnM(WavplGUhuyY|W<*( d9VfMAϪ"11+ .~r=UHA/VT]ڔsvf?ac$'?9Fh3s#Vf [IqIp~حbq(3~`Yͽ=;bĝBrВX4[iP: %8r>ˡ&a1tUd0Z\hAXhuqmwYp(]"::@PVB!|w{XE5ɵrXx~& ?x~,ԕxqd)$7؃y (1+uW[hcN{Z8dt団f.#uѢsj>qOwqnѓ6Z֏#5L/)]Ç8)x5)Q\\a<<|j̲0in|1SE--eؕ+?4}Z<zo]XyJeF/+ýCs?c2/;u46RbN#Tx8IRYynƀFei=F&)z B|Ф{,z0IO/ؾBGf5 +蜁_5Ş`ܼfth[2 yre8Z~[Jw:2X!(Lm* IS>)8 f?wH pq\jY DBXp"$rmSwҞu(h6kf^4'T|.ύ!DPIw^K~Cҁ=^tMF}ٲRmkAf5RŎǀvR2y& f®o^cT -p]\҄ %>xdpO~a%G{12ݨ 85hȤż}1~ rBys8/ +r73M wd?DXT-KZΏݾ :Ocd dZ3K|r(Mu0_lZ w:ؗ+Xjq'$˖xJkf qLZMt<зЂߌ9hþqG*-Dn9)E#=?0}Ǜf$}s5B.w7. Un7D x-Y?=\xw:5csĉ; \@<r6LsK_O-֜XWFO1өV- f@ٍRyDDQf%,LVZO0ߣ c,iϓZsäP#4tiF5ᨂ&Spw04JUkՁ@ ܦ=/$coL̇6 ·{]A8Pk8_Uiʔދin*4FJ4mSHS8۸%MꬮՎ^0t BrQ":, d X/8w  ^}'#?[%WSp1߂! EaiUA- p?b(:;}q׎*?4J%Ki.J2o [9F 5f 0sanLN!ohRMcﰣ,H{+J3ACVAanb~o0?1:JD(__:9}1%j,M]1*hS^9b:Y嶺fJnIW^eG -A189Ɲ VJY>S`A%v± ~ Z$[)X۩ڥ`WU1aҏ.) &򕬙Dg,jAgҐv4=?eD2&\,OJj6HT_^unw^}-YLh ] AW`.:je&;'y{ tNxAhdUR0ڗO^:'WM,O%+rBu3J-MAAbngf*hȜٗMJ.CER+@O=@b1C ϵقg^Cwm2[Y۵ݔXEpx3y^LeE<,yc5L B zȈY6H›v2g?`UGSq ̼#}w$"Kכoe@kUgоI=6#t \dg,\ \3gRkN MTfM2< EX pĕVSB`F:@6wP<%dQ8\W485f%5yR2L3ST3BQȓ#2 oTijJ"0FxQ15566>{>)gv\jBD (pw R[}-jrāy2fG#"{'"h?UӋ!xOn/3q~bL@I-&b-'kcMOϗu;UC1țݰd@ŏp/~r(|YL&C%#Kp܅sZes rd=HR[‚2߯m'D*DJ@bDM;ZV<=tòzs;hh!je8f4u։X(;0?TiJJ(};C4~|*]9EP?0t+B3]]>wZ srE#vtbiS\^ݎxB@B5zy jm9]kao.)nRI YOzVSi̯9;5nfOL\:|ԅ 0F% {Jo=|}M(u3˜n76$.\˞E6_Z?$\sc*]@0z:~$Re9hHw^YԱj Z=^/yC$N\VW)FƪU( os}{jq  L֍:3@r AJ{S. ù\v²8LݪP9UvA*S+ R ^FCef/ND~pB+fޝuXJ/|ž,/6$/9#R $+XTm" \XWG؛u%R"Efɱ_8lawA^^U5SlŢm1Xff~S(hV89(=_`QA;Iإņ0;t2lH йy-_? RT˗ki3jˍ/nLE?L5$yox=I](ǺqR LE"n{o]kmMk=,i8*0lE* wBUsqنξ-3H#]4 ](0g乪r(68L̟"iD<ڄ$LIa(柭@N=`_u zfFǺ+SCĮ4\{HjxkVg$ '{aW?RUx5.012u 0?[}Ø y'!^71/M22C>692Hb]V'2EV%G&ǷƋ 5fVamT%Ѧ*oʧTe'ܪ\@oDJ8>m0p{T +ưLl718]ٞUpA(W5Գn/32zxCtm8ʔrj:,o`D8G{};Nk kQP2p~D8nU0L,1ݏ T64=j:#7\a^(Dq`=٤9HbIyE!{,k^*ˮP##}]}l zXuL{ 4\Ä00qNյ!Gh H8b󸭄Q\18)Qb1[EqA/$,P纆*U]/o3hȻi'.ޤdyCA.!YX0h׻&9@ S 9AY\C[&Y49x .%q^ }oRh ݦH6Yc;vJ]Q x\]1Q18S=ecaaֈ3<)1eUfk) j{TT&@nSrehom\8wf?ݴ3޾޶Z YshC!UV7Ä1<:r` 0B?ջd8HHh6.E!T,IkH )U'RuW_ 5Seۺ*#^/g;d=*_uY`-dL*HDblBq;J e c4u6^Pi-hBWտO"3_cs<_@ Ӆ{ک`cP*AjoKQ2 ;("i;p}7$؂.?/MNRJUTۻA ,^[Ri0+sHŰBt@ӺגX6gMUO Sc&zUxlyL!ߣßOX"Sm}Oq+%-d z# F^y.ھh'x[+8әYccsFDHX:E&:*u],4\\o]MLG[;X%ʪչEb~BTa! Wmd#;3oRC[ '{)V(meQ*BUD(Own!6Z8V0/~+PKBn`E֡0JSioU.3 5)U`ՙߞs8Z?*I՛u Ht]Y-"-vydz슕/J K2wH@@,(T>pEBf|W5mo/W$lsݛ)/U[֥duLL%^| GghXxYԄ+ %Y{S{_5$1$k*NbJV-ЄVɈqZ1 }]ži9v,hgvF 2M+ɢq,'ޘ7$$DAٚ7N<hSnaT)jdC÷W* ?,x~$O{x Jx˄ =#{P)V%1Dsğ獀)t\h9 EbLs 'uV:6x 1)&hV3̻(Yуewâ  g3x%]q4N_1{"Lm_ L֨]ukc;]*ǻkCw%m] UI广۫Z IJnEW>}kO@hP?.`)1'T QumIV 39fuN|^PJ<-2U>W{ 24cyC5uީW#js-+@rdZD =PeIΛFqf1 q_]}(hK kHVu]A"VU-Xy]OSGgwSsuq'~n~OKx:¿gR=q{8}D&!N'1n7tߣm_ɁOUO": wYEE 8N  ɕ) ?<HkB ЛZ-6s֪T [h (%Ƕ3sxbE2n!խDdGѮ 6727U%E S$b=+X2"x)pGivf0wD)ǗX&"W<?\c;b : Njn#FH0O|XʺSΑZ|lYtv^lwCf]6?0ډ̆}șoޞQd h#Gu'bw=$8>\pzDK Se޿pp@LgbV ny6RKAÁ ,w6]vZVZ {]NCq^dl#.&J7#w }}8Pu*+6lScfg2G<{̍9D?&韁 ԥ.c*yjvw)|ap&o_U)MPvXGӬc3ClzBŻE^-}傝%-ۊ,!CL_'JIr ;A)x G\Ef5.D:o99A YuKA&p;_N#rx;fFG*=C1aI-1sJd,G8{ b Qdn6 a=DKB?c4YA#\(~lROl% ?4[}͵S 0t@Qq`^<N`&FvDwt(L kiSk Dq01wiNCɠCR=Dn׌w4'&g(dz3zb^ɶo;ìiO P[Mqu(yG6ffEy,NƤ0\5 G5$#r>#VKHn9 &dﮃ[&52M=R >Y[Rֱ= ?V$~0bYS=Nz'tX[ _=[׏3 Jhz %'.z:tu&еg+9?}&;#"AiFJ~ک^aO?lwO+h~P(oMSH45QJ1@>jϒH5 6 zoMe޽n|y0v^}Uɸ U9/[IʋV\WGT (xfhۧʁ3*ʃCw֥^QslJwa6o|F3~i!GT9򄃘r .d_c؊}߈m2W*#Ws [dtzx _=Gz8%W 1VMCG;i.68D~)4ո (M=GvwC=~{U 1bMI[RH VSqJ!<PWdg;C;awdw%v$H+ζy첤rzV=tYKу(%TAQtv;h =7 $.-:sչPz~vbU3~xYAIDĒ! >Sh*[5ŵs08K-~ÙD\@e"ܠf/ҥ2gQBܼ5.U4u{)H9$II{$DŠCZgc:S΄bP94+<wC C><<{Dk,l(x8[Mq&+I%g(RVĵy#l4/jJH8S(fgU%]Q# Fujmd/:#$ڤ TP_;hLd4e#:Y(=o6|d32o֥C{W ?FDژy+ JI;|БJTzkƿݻv@3{7[;ȕ+X e.BJ\d];*2l]) KFt1< ǟ4;UC1G#c(RbʓY%ӥV{&]nT%,ʎqw:+b7aڞ]l Iަ=ix̆KooJ"1iFZ^3wLI8bzǎ njnˇhyZ{n-,]s#%T& MO]5QQ QM%޲WHyiP%XsF %hWVJvZ|8d2b2Zl1B|{^|߃t~T@HH"MWzݒ$a CW(Wܤl ;L'a+!Oj)J=f/4$l߯˽R 6PNlHq߰p!1;Jzt߫57Z8"N,.i ( )VfO:+1 Ep4 yڱ$̑ȧY]YWt]GV{Ƕy''vsfX)+{ayQǗ[TGm)1DQD7#ꪵYs곽6Sz15?cik#rh5&6 {~*?d|z}Cvb+0'ޥSI]MO{%E:m9:mAFf< Ƒ22nR^P^a1t&iO.^?0ڡBvUahWꞹ/J(n)Er1IwlO-swބE'c1Ϝ heL PlwOSŒnH.K..F]Oi)uF?$"(O:= @O#+Ep\M1!gf1]eM7؅Sŭ ,2<RpdމBo;Tڝ8>f Ւk,Ĺ^J{nz~$0g1]y-U|W>͞ UJ"5X[ka]R 4~uʲgI'&\0LӵqW-~o!abL -% cWZ(=LkRSMw`[9݁dPEf,X&SEvEȻ BK\Ֆfi-S&*(*!Yg?o1etP GȚS7N/wCLWpTfGyW`,")o&d1`g7ez޵JO=Z^m+#R IIkf*@SyoYH/e$'aKd:vODbGkw2m~UeEmCW5ГMw#}~^+vq+&h,.2 [;ַk,ĥڡSZAYw,1Ku-buXjĸaȟ6BluluRD+ؤvB":kY>sorL0|tYÕA-q3{ ga Ÿ9Q5Y;Do輊ޔc=ifPp2%dHc pRΝT~}&d}eeq~We\?G jRS)z9J9xCT gDNGtu\=Q6!U=hE7`^ڵcQbŋxpctϭP۰ nSwCN\JEd UW(V]fĎԀLtӈ!ZЛ IjC#EkOR 6oV#EuV—d!2Ep+lJ8,&䭮s^^Q 4 M+f־r̟Jd W6mwM?(fqc$>:?~lL=< : 1j4P ˬ ]^` *#1h\kO-lb ydĪJXD09Gch72F̽J#ܑp[A.yp?X&6f7 ;*(u3RW{P/ aǍS=ƛ}"zٖ0IO-1[҃q ΐ/z&l[]is-ܒ*H^[ H]kGLBo i9j3qOCy;6;%553De X4e$8&[@\&ԹQmfݮV|ǀ{KHb9eB*?i74@oAYz\g K~ߢs1|',af ۔ L, &묰JHЉdU&6M#2ej͗\X\W7!/i"4zEu'`cvnBtmrUpa4GjM'gLS S%%}Ɋ TԊKR^kF#$Jŗ*Qf~MrD*VUIý`N.zcheb4k'PăSg6*MSzekl\בk|'=Y)~d}mvjKHoYiϧc4-1qu¬C:SY(jZr3Iek K \s_Fº [[3ořχ[CI{@RM&_r~C5+.Bf8]b3S W-defq>ʇ ҋB}Z;7P9޿uE99rQl(6lȼ1ui.vz0kh^$1 ¹yEl񃙁h&1wm y `3gÍt_$ՅxQ3ha$|;! ^[C*gnzRUa@4y+j?#xoo?FQEG&S?h'ζ~j: A?( ȟ2Q0)u;gkrtFK޷Fw*ǜ tU= ?{JKΠm\zr惺ew=nj,&țvxN<"͒A?z]El\\:GO)`?*#%r4STT"2Zj!jNo}M{!q7_1j>I)y\0q0sy1v.Fa*5Zyy~ݺδJ 0]||; Boϫ:NHLOmGG-P-18]\Lc S+/a YSM* |@&Pcj>4y :f( Dzp^u%彖`ޗIԜvL,gSUL\#t,$*aߦc%Gu:^Č iC[d~v!Jc`K$[Xa/RwMf8 *Q'eJҤ17#o5:ħ;kHS8IM⣭VM=.-[fVM+_F]}-TN{z֬QsPg[:@Jz?*K z3hNhVOa8icow`[;'*HXk/w|Phr;fZ)OEXG#tfg&lphGW; ))I\%g 'I_mlַO0 W@b_fՆ}EBCfvhX _g@:\( iBQ!|9w~ӣ@yǐ],??(4,-A'@:ߠe@50xtpoQ6 鰂ioESžfQ1aYATvxGQh[8- 8׋No:`R:(Ri/=䯪Ph!! GZ0'ODŕ(&c{zKn1 qhdhDS%5 CadKGL4^?|f-!`p.k=~Kwq z],\&.N ѩv2ٟu 9L**yze:͵_MRkFeN] @NX($]uGk{懩k6XR @YjַЏv(5^`նcxp119.zڢL=p:ۍ#Hfq,vC}]eril4zOS(T)/qm`\Q:L8L֟`l:rcI?efzGC/Mqb!( .U0ikiϱ~H˩5 egƶAswi=y}m q813K8cަlMG\S=jsE%Zq5It8 pN Ξp/=bBZc|1]<mgӇH6> إL8یҭ^3Kc@䚍ԏU%.!.y +d)i9[^ťO b*^ i1m7w >n[Rbvs|8.KB3\|h|ț_w2i:;d'?e++MXf$_s85sCMK {M2u>=X[B-0"! 2Ah0g;5 qqYgz"'8uTHt>!sP"δ2!TT*nV9QrI"ebɡo!Kt=j}ٮvrˢbx|+]4wMU\d9^3$ Jο^ML (yQ"ƀiҫ 3cȧj¶a` g~P,@X7u39<=XP2(M*^GΣ+CWj7/;p_ȧ8tIF[̼!Y:N+R,J>G>eMHA޴5A^sy@3z|nB֍7jFdȂ /ë`'*!}itZ1uGUQeJ_vI-MOx*0?;F67M̲F@? ӽ~^&:ȕc~ z&A]HjAr/IsiBoAcvJ@Uf o A:LsV.琸*A `${Hc@yRO +8/Lc 2B%67'1Qڍ?}h۾9FqWޏ Y0~-m>㪻zx-WăRv;Ҥw2(eC,K>~pyY͍E6pW}{OH+?lbZ . q'5#}KKTnb|=ä0]ZX!{6HlllK>&ڊH'!N¿ŪEPDD\uO2$tws۩[is _ؗŜ\6j*3^ 2IqaҊqnc9$(ӌ16=9M:EMkhlJ(]m=('PTafxmO4U5ȝw0GkVQ&46IMoKE>ҽE$ߞ|"V~?m|dC -jR}Js;dvɷ`3w j(GRԸK Jqۊ!ݭ[- +6A')-eRr}L(@M硃Y M)iMOȔڣP13TE·&50hV K!˿V$d3 TkU5z4ے9rG& lnr=P/:<[H1r)OY&xtqOOҳ9Ԃ毠י@ißcT93;A&i~X#ʒjq U]|~P#syBy Q-P(do;;Z&hk@[QFjÎ KQ'_B,sjc,62y0 JքW,Gh*i:7,$n+hd 0 iՆMSc&?(Qs'5qgSˤH_)mi&axkqRe{ļ|EЗC$ 2^h? .AF}ӄuk/pպ:YrZ ??$W uD_xZ{Nn2wa_^JO`ԾRcz>A6^T%jDl!1b.ǡ?+԰MChy5TG{ Gn@{2!0sԏH%'k7H1>^}&tM* !kAa*vFD 0?CM4*|/yͧ}Cٕr%ME2F>f#84ϮgrrzHbt^sӮW*ynVKOګODLوK.d+,t$2nܥܻ11i~)*O䜈0@9Yϐ t/fLL\"OVc"Fe='<'.̼+,zj'O-N$`|c8ISl !,Zztp&I6}qFPϿ&.֒cdƍR^Qi;rc1!Dc4@u sug%/UǍtlx_$Gr c׋{7CQeRuMX#WuQdi%?rWeIL!$_FK\ҾٶoMTOw'XBmnϺhkb˰lj5:6ܕXL?nUgjʖZ%"mPfhU 3rn2zOBjG YQuE0O與}fYXalBX_v2<+ꄜSuL~?q9Q[w(>X  +45!]ߊ/$) 7XI`iĩqۜ!_U-p@vp5tt(eicpI*tn 4!8` Nt >1RjAx1ד~\22;6t Q_Dۮ>] ^3Ri?ڈЙ^EpEq=!q#X~'-vV u^so)D)'iKsyzDUTDN*G'yT:ˏ*ů&A^TrWs\72njW`N8LR&=&v-45,<ƵIk{r3t èVgA{ݏvO مz 2wYpXQ shX(cg3{geIJ/8Xp[5cRkمVwP_u x ѐJ$__#XרּX&лݨn`dT o4nĆ#:EحwE.;A6'-ɹHP8 e4k=b 6̧YR£1 qΎ# ;ffB7DHjKAB>T%{!\(z֝~.NG+2 ,QY>xT ᕽZtQv$!`z_H35m+u\c@@dRcb<!z\I;~g9Y!ޣ]0 צݧ QgYZ07070100000120000081a40000000000000000000000016640a2b100002500000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/$]?Eh=ڜ.+φ컓pO?mHjlr2ϵp7ꪷ3N,ЭQA/K Yr*gouH;cU#sDD\ܩ؞=" ,*>4c:VoP ک)paϼk$<0;I39M%V戂b74[0Ǭ%dI3Ϗ<6xsA"J>0Cu)6KUxiXQ |#.lQQhJ2%-EqR\SrN[Xg4}(`9ql팝ohvXVwQ&{*\6njn$O]&,l^|T{΁+o_#ύOM $2kMGb| ]rwE.~ ޖ2@s*0&YM[]XߋaPTT[&xڽrܯYt3W7^Mee;u_%0\qS(7. ލ;DDnDV7?WWw WqcD`IDY6cfoT6yz(nSZ!h0r! D5r蜣#i>~=.JEL~nV+X]0h[Vƅq 4 Uf3X}1>Pm=6Dw44V#/~Pᗆ`R-VD!w'Y !v 1v* a@/=aG~wdodbwH'|.'% k_shF( '],$7DF?Vecw؛>b;%2Kxɣ8|8Tg s|y6. ɀR`(8Vjnܥn5 H;IqJNarEmy XEj+rEAy6ά/b6 s\&xlO;mpJ9-WsMF(DbMUg"A\}w21є;,ukq1OHЃs{8?|jǨ8 >u$-XrZ}ihf[9ovv3J:y)S:/^BlUG,:!6r.jqMTijicǻbF`n 'u8R$ MU-@7l(&0)y ~O[MMNޏg̺@N&1ނAޛ3ɘ O/hw&Kq=2Xy?n60cق:)4*h Hrk|,7dz!mZ%;E0#nLn=,c0tk8,+I{n6?x%g4|~zǑD˓j*fuxN|L mUv} dct [9oVZcj· Rti~R@6C:<#zP\ܕlsGݠ%oJKAH![SQFZًY4*ǔl΋k"A)iL C¥p=mש7| W׉_K2Ӷ$ 2l}mU^lC rNpÅ6O_I]l,1AK(ʰSg6 ˏExP_i/!_-߿nKo(YC?[JOWSή?t"Kf uljFK@.U& [q16u8Tw$^c(9SuQK6gX=Fn_\+H4KkqSeSKugODTՂ%lw'z'؎؄Ŏ3ܐ+gU#{%DM: ՞hĨTW\<ەD;aZiIQ:֍(GĮŘ~  pEc)afn %Yh _x||U2>)H`WHP$WDa1.pR4O`#khFz9R]ɩ!¡5Au \*ņj-p DМ*AF@CfxQ01-׋5 ՕFPCI08I=s.39_ەY` yۍtEF I=BcגZɩ zt< 7zg˺d70'FT?ckni}fMH&V~p0hTEPDgŔ&qrx+55oi]wm V uVjPFe7;ڲi?M>r'c\I#$]5i?(0m:<e}DlSM[_#GsRsvc@>=Ӟae :YB 4oȀՀ%-i\u}2{ݾ'nbſ4LoO{m"ҙeApKu.mz@G%Z[2֚fm%RD0:| f8; t+a)G̤݅^ 995j~o+-y"gJ8y5 -F( 7Kw#zovFG'4' M*ڶ7n r6) )G:@ݒ;At0l+.ϱycht0AZL^$4=E~":GFl*ŽGB|*zGI<'o찷ؤڅ&}mfdza#ĺ S &1lΟ1M[˧)ן(RǪM*'sG$ xݤx=Y.^*:&H!á`i;YS3 d.KV x$TFwbC#Ɇ|W$of'"OPЪ*κ|P)/u|z+Pž!#L;D3 c̒rr=hB j䭑אlL gMӬ?VNS"Kv ໥` h:ae%ѝ{Eă"A)Z4@L^f44vq"R->zDb:L]`{B-n̿"5gnw#0jl H:.5*S{nU1C3;H&Jff\so4e&<)&~+Ɂ"olRh0 =Z]jc?DQY;p`!]XVͫ{m;OK,H 4pcY.54nvیS5gHF.1/HJ@U<Yo0fj< V|;<4Bj!5t)]4;a){@tkA"V94<J?TӔYJ Xm0<)YpƪV[x DYX_$9" Vʕ[^7HZ 3ߙ~U*}n"%Ka$,3%?)x8WlPkHU/%j]vފKڐ=.a=|xD2)ٓ²h-6OzUm2 OCX/.[ʍ;Ҧf# 蒗>r3&P+]PWqDnLI)B%S~ozUtVUS;?}*2-ajQ>C$XA"SαR}T 8C]OqY`8DOpV2:4"'@ٹ.HnB /%] c@aAhuZܡt(/(E6< hүFϯӤguU CNzOhyO's &NNf}ғn|7WBf ˏPh۟c,*E{ܙ(k8JfiEY]deg+slW8d+V+O}5az ȫ"ká Nk_byȏ=S_ D7h vP"roD7SI_5zW|i+@v E7BZ4@]55,b`q0E[)WqYۤ?] .qz)K.VRl:rX,b.[$J.;GSwFT}mg[H$[zWt3`QҒԢc'ZqΠkl}DDtQ]+M) w<53gUK4„ mS ?fԖHu`ɫP U?7Y$^8ř7Eu(ZCml:QF蜨\__հ8L{ŃDJAE32Dv}Cq㸽@R+buB6,Z!̄a8ayd}pnz%j=Um\UXݚFټxzݏHMc ZAyJ):p pi d"is^1{W ڷTf,ʻ=As;ؗ[_ /FClch6XCCO;Z‰,Vv:BE' /\Y҂S~FFVr?/Z^XcBTܼ/t=Ѱ㙩`oǿa-N:)EQsy)q5p]ɧDoͼcCY`L]WZU1fJMiGÏTqˀzB@1u=H&Y`<ꓷc_AQ!d 䧼q_y2F}G]6IrBMDhڰ2~gXaA,,tf #8vYqp%>X)s]m_Zǚ_j~Z3r8Z!dp(c2^f p"FvJ1Isgewhc0F GYdOinsBy~5 (TӿQAYFkD'o[!e.0̡3"n42J H[$ϳbq/9k3hH^9 Pik!gȎ5.d:[r7?oQ+"n{gs׈%\@eù'jף„w KD2iRdVwt)2U^N ܓJeS;Xf%BDF+ComsJrRZpo:=RlArTHr|J2%l:9=*prl 7p5>K$%]i3`1 Z,k?d:Ȭ9s)y;|7gL"il`3I:R\xn/ vX5=e  sbGj='l_4zG4N0M&U2hd٬Hb&:)Rk& wW K@2:}^(ɑ*=5Iz?h_b~Ѡ㨳Q$9ˢ ԅ~݊L# s9wuW9 N:@+AfNq\%y!ɳcݲk) guy;޳C}L$/VA}ݿ&/3 1ooˆj:҉Ԟܣykp`Oci&{s*Na Ȼ~y*%f WA4(Df8AHO/2, +WCmm5N,O\HKnr8jfH>e>SA"Ͻ -KYFIpk^20v@Jj94Gj3:w_y3Z:^1q^>_ĨMO#dt8sױq{H!bDD7_L;[k;{Bޒ5tWj?,봤fObhE!)#0LSk!h]Ur{&ȴX˭@ҡBu~q+Dmp6+:K`a#37`TvWx Rln{lnc]ڀXR&-,YǷdlsL8>GMsB՟4 ߬B6zyud,- F}*Mٟ-AY8IiؼuÏ N(D2,!Pbibxp?U6/~[H`s>{vR t|ʉs.WI8h q!}^]!r=2IQgYZ07070100000121000081a40000000000000000000000016640a2b100011d98000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/|]?Eh=ڜ.+GO@]O7S`Ru&QF "c{cTIZemeXMΆ6+4?ŕeE33eϲxWV dz{ㄚ~8W  z䓈i> {cGۈLB-(_Z k>ְLvz1oDL=@ e% +c㬅*}էxBNԣe YJ4 AQ Q_,TTA;o?(@q䖓|Ʋ艹uwVU3KV) 'p=։VUr[#:+[! /{r-ǃ?a燞[' XA?bâGŅykL"\E ea|Ƴ RI@vH997</Bϋc(=xv繙SZUtqX[,V`5  JiIg0w7&޹ERA esŽEo~7i ᩜyz>ˇveÑƅ:Žf-m]:Ƿf 9>ShYtմg@l#, :E),F]uxIfh/ʿdԶsݹo>zYy۱Vv{`H=7jPP'߮C5& pŮۢUew~َ7+P3]g uaDY K,4 =IW(C\xoRWɟ+X zt|B1ST6$$K6M\:U݉*BAZR8nOއkxݑܢ'|ww>ɟe(^iD ,!/hʽzFH::)s- g$mkIrz ֩bc?J 4R#]7ǏN\K'ceyt*"Mo, mC`ۡl)쾤MLY ]rEl%A8Yyd}jmHd^kV7B@eemUџ6̑u[@0j#:M 8_N.F ,7sxir[,vŸj#AZ~gWwO֙V>RT2'%DZT}~ڿ{izĬH$< P"8/cPm2D鵴elu9epר@t&% 6q(!1z|18&d)P(54ڪ#pEVb~K?cIL7rX# HBޔO;MӣI6wy][w w{{@nzt}d![FYp@JS"V1IGnI;F 轲=|G2=N`b_8U+uHɆ7iʔ^Xm8> AOz@4XoXPu/]+'7muAw?T; A#Ij+jh d@?GQ8'M{YbO{=a C(| BCVkrk*HZ4LyBKf;&]"Q eP\4 _a+O~yq`~K3Y嶫#Lrj}"kp˩0"oXKy5LD&N73ӹV,cxMiof1:eO7hZi/uy7ωbyۯ*VyGqQNYUcVO=x.2`8ТoĶm;t `pDZ5!K.6(G|e|؀f3,ZR` ~׼xtq} VƆuA671famN`R Y=;pENJX95I|l|M~[nϾV,8lQ{u\}zqEI gQGI $n~lEPd)ȉG5u_` t'2Xlgs -1v^{y3U;Zrϲ2WM8J?h~;(0Ef0Fo ٿI&^g$\@~v{=*/Նh9^XބnLlLϼ ;Ďn4X|wxᔷ~؏1%X~Y:c7M7V_2K.(6d\iM2\I  a)Ya%2{z%Vo;sv'Zi% N|aۃ\6F9^QHrnk E QsXXkr<"#N]f"e>'fqptt~:װa*r]z|bs-բ\fG6.p2# tTctTsfer~0wByce$kN8s8rYg 1"25^-/, U.al4- ZWbrwY9ThŒi׏Ehj(/n`Za2,B9Yރ # P-/̡gO_Myس$Ezy-[.',7RoU%=hmcС̩)E8yyΊ{` "c#2aι* 0)`^ ƒ/BILt}<=j:.8rEە"iKKݝ+;ÀBoMܙVmJLWD݃ҒpH-}%gk^>-_Vًa~2eenLl}1Q`uYQrB={|hqFO)P[:_|y 6y\Z(= \^]#_K!bSP@u>4[-=reYg!$t)XpP,bWѻSxH))dFWk<~cwB6U/=da(] yʚ3S|(C*V$8ԩ2i詑cv#Pj"S6yϟ%Fhlat xj~lz@YdxM]m*j}.ƯjY8?OeI֓EUƊRJup*DFEs2@[cM"Vqm^+RW7ÕUPѤo QiCsɥ1}a[+mw!>iJj8)C$s4spD o$Fd{^ne7I[I'q@SqQAX&?Iq䬲a"1JObxyNO3 vw7t+KeF[lWB^@VX'_ tfz GhOi#}frgI&JџG 뉠t &DSw0dr<ŵSf.*E5:=L7{:e7{$hrz">j>X{wa:w "C0[L4VB:ɰ-+m\\AsQ86G&;VJHX-րh}Ɯip20JW%||:=x \9"Zlv",8,+R/}:ʱXlU%V㔙UT7v g|5hQĪ1z1FOؼ6W4/`L4l~F\w%os$ :`6BV%W8W<!`F9axMlZrt>樃gxW|D>PB8;D&*;͖y[Dp$c?P>PPH?ǴM3* 3&z7c2Pi _0BBRI읨Qf(k`RRp?n}:kW3Ǵ#9O 癫a ץAt{Zy aaurmTxr*<э(5E{ggfv@vH1U9;,<1[D[̏¥`:ճI= >niih1Y z+oJ` %1“7)j-ZE{JS$PkOդ=iJyɤѾ+q?KR]qf\-MG SlpX}:6M(c>! 2ص6lpo}B :{,l䚠2}Re3—Dw0İ1pb $YK8nnߣ&C]:Vs%g݉Y0^a}Ҁ&'_z1jqp&)m^P D`#(?-q<XU EڂX]!\@춽"fU{3zSFQ[ݭksɠNs7h1 S| ldASҿ72|K|~L4wƩ5U)ROy}4C,$'p =àVǐ*%T¢/(Hc VGZ? :*/=x?߅ IgU1+lkdTP6cnuOGGDž7$H_7jfW{7VƯVU TkRծ A; ឯ`=|[Y})wGݾp:Dp,82B}eGD|MҎ6D`U7ٯF2,EgTTXg $:@UV,e٧J^,lTM cڏeۧEE\abbQ+X.No 44u=r7v[`vz0u)6P=N+(wZ#㬑8\"/Bs?[]%$M)@Cl1%&gˀ%(xdQ$78@u+ tIR>kwв`tYՙf Q\Vƪ E0D| :J (Zb5D0.duzEhaA{]KC?q{dS0EgG![~恕mA [L+ǁv`wrXOxrWD :WC}y?N{wy$|SI-f0).zHBWv X r|"nōak>ԅviA!bAo7 Z縓Y G0LI#9K4%6)`a\УA jITͱwK蓃RN;Ul2%&%Y@! s?<힜{-=84Z3͟bis| ֆX!`$P>mA4 вƗݡxI/b{2C<#lIߏGrvgm ,%4m( @qh3}jXq , ¦ظ؛ĞOhЮ & >cDGFl T `KwLXB"IAx _gF{9)b1$Y72s*Ax{":BF ӏ52XDpohh#~Vh-3<$aqeTrD6F 2 ylqz8}4P>5 }8X ݣg;C3%hԏu%ؙ])MmPD[߷# ivܟy~!o wdqul{[xH:V`T.}1jMΆpt# MnFs!+o{DJ?{[' jp$ i&bz|c3wor*%qo"@9yNe-BmY_I|UQ{-N~ku40CaؤDm'2({TTV6> NFpYkSG!)-Mf.ihC_|>½^^IDo 5 SGij6y 81ͣ"_b߽,Mh30U+K \ T{<s=T!H}`;9Mh|mQ"C ZHkl&gKWQh0͛OJa#,%+;^tz/|M#p9qfSW cL`tp8dlg-wsH[nwF#ձCZqǨEɜEaNwtJl({ݦckj݉n;͈#g"6 +yM+ڀ[ n(;ߓ>F)cp**:(T5un(RR`Em][ݗ(H<$)*<7&|VQ_{[hHWDhJ%YǦ*&OWԅɓŸ*T7aIvtRВgf\ޓp5zPy^}ə?o>CKM&SǡXp֛IyG|}u~1*6}AvY*0 jI + L3h*]2RiOcvhBn#ّ|m-bOӅ݁yu)Vc[H^uz18~M{N>TG F:W9MJ .w[OEGQTB{W P~W lE8֦8i Z[6 ֵZL$['̟'NԹ˒E]=%՟<\@^L.+&&zՅي`x{jdAjv v]惉$5rV^)^7rY`cAkq 4իڋȜn dc*ï.N H#Bj.`B۫[6&O.Ђ[)6[ZTavg {fVZd^s6/T!d+4mMN΋S5$$CP{ 㩯jx+2^wMǺF(Ż \B*%q&7}sRmAA-ߝ4tE լtF-x$iY*ʼns:vli{IdC7HzW(xL_1A3@ʵ,K|&[O+j~GS5uIj,%C Lչ~_Ÿ6zPGQ(FfPv̈'fOt]!l}8iRԘX*Ő!lbqSӳJޓqt0A.s$8_1D m}1DD` nCU> cJHqy#!cd"G7"77>!jNY2`0Dd.;ɑ4|IQpo't=[m L_+J_8Sb1=t䖇+ =C SU5yclc&kH\R%MkutGD/:tu$̌3#J/m5n# o׼*G7^j461=~ayA )0>rAT̰ȋNyoh;-d\sV*tƗbL:ϱkټ50>yWqqq/¥NT≕y,2;KV\ta$aE% 9u-XĨΉvAc#kp 08s9Wk9 cϢ)2*A0iÐ+I_e꺃Bc x1CCmp}~Z*fQS& 5XB &>Ǡ뼜u$}]Ge'dx~izCHE1$`[C GQ/@bE[Ma/fH6w!0(|`<6_?CջH~>ý 32=,^@0 \Vvv8VؑMo;GUR3~K0?ewWi+Ea'GsBpA>lj46R6'x_qi "$rɦT/gK oգyrE@>Z0ӰG uZ֎} lZVOOˁ 0+5N*lj.&W:=B!ol7Bqeڲ GƓ;н ҺÇJ~gq]V3il!sFHKDU?z5"ԝ-ʏfǎV<,UEv~V b⯜]S$|#n`)zkl8V3 b6h28V`A[`[pZPU E)VG>ֶP]>|2 .q&cKN"S 4)ζfHL:\lڂfDRzj3/V-Kڢ"zt$Ĥݎ+`{EiVo|D;MwG>5y)G4TX+j6C-'EYΝM+ XJrvnp4Co>,Wׅw&scoGK{j$v68g!c@E|m_my9P,@bRҽp+G|4XaP-vMz1ݦL,=`\$RĥgN}"j4sAE%c7bU \ORDxef#Y4zwŒO'g`EWPy\% @Hz[ < /5U`dMrO7JE%ړK20/1sw`~^C'D鹃[/'W==|̀Dx=/RmDKU79 x+VOOP>`Q;%f;X@[KӥV+#u~q! u)$eڲJ2++ﬦM <9i7>x1< 4o'R ŭ\9+0R21s؝аLy7V{DMc#jbM =dA4/ h`*E5nk!WU^y8$*Rl떔YoR}D*JEKm:_gm3 Rٴ, wq+%aL[O$q9nAp1)CzP6d1@G^ELIx5/AнQ"Pg\j¹% vF;vw]i"=3rÕ "SXW7F˺ )Kzex~0q |㥢 %^ tĮl|x[-^o ! n)Ml~c_( ) c4K!=",5CRӑM,|6:nmk!z/A@/FW+09פp6!&0;飬1vu2YvQzxzCW@1 N$4wyn#' J(!ds h"9z3߮^$'.VV=qm`*Q:OZ_K@^y/XYӠ^O+*!.Z-Z b],3h#L3٥U}zѧBF9BBsxVj'jIX8̗:0WM*m`\ 0zIra)X/<=@q MU)::>,i؇$'iDڸH~tWdW+eigf/b4hV<z$"bi%ahLw(z#MZcFyK*3&V1hk!hUDQKoTW_I Bf ^9InԞf Sqd9TeD @<\;S7 ^ѨF|ؽ9vZ 2X1mQ1fn <ٶ$ˋ'%K.M3ݷh0_NC"#(\GWmutd:k)(Wx_)& |?tO"H~ %$ ]숗];0={8P/c wbKdKBjUJ c5`?%1ZQd Q-c[ؗYyT`z7ecN͢2ߔ6ApT~\;t- e[ ]?yMB演̮@h%t 9ԫQN&{{[Cy#Ɖ_cf]5q2,?xAefV'=^ETbJ-|`7MQU.|)LxSI:,?W3 7w4G$}ElIcNb7Ð[H2nlGB$'(|)ȧɩȤXB2P$N'2䓧Dhd|FXTCw^l1W<{G[ڂkPJfrΕP~j=bgcħi!Acu*%XjFE UFPUxgD҄<|{gf9-XwbegH~=lسxDJ(#ZzJS۹jڀ#!A}2chg+b sonZ$.G'`*'jhtҺϐl)ԑf i1 g9nl$ûV4[FtA1|mr_4U]iiS ̃6ͨGKp1J=t015Qɤ _5& E:gj4=RN[iQӞc;'XL+@(G LQ_{LU2mjQOW TxM|1m.{$o|:9#(B]OO1~7(oz G {EbXƾEs*TNެ֕/Vn:'+tzXW|5-T n\ǭDyPjibHMн"KpxPhKͲɘJp`Z4è؅ =E,#TL3`KhÇ.nwG^WH|5@ɀ|j:࣓ `%<19M 8*?5tR`* 26Ќrߴ#YBRW(kiE5Aྌ譀Pq$uõgȒR[ @ۻO~oEʎ` qYkc*ZYHc !0ь,mU"]%ԍA}7̢͵w{p@O7g ):ΓrQ隓ДYv!@ it퐍FlcW۽GcS8nf&ٝX5vX| h~//6DlƓW\.ʀ>EL2q&:Xl=ǮjrNin 6B6bSڨ{; D[QoL ZrmfxSX){Xk,弁J8K*Wcć//)։^ N {)c3R1_čv;^q 1?'XF)#Y#N` t]F[h?]!5>QPnY'{0LZ&0k m+=.Rܣ8ZcyCxvCd1+7"(p՜V#Z'9E?Fýpy4Kl| }s -GԖp@W v`_0 5˒ \Xz :w,Ԥ[`=q~4Kxd{V $2P~{boϿ[k;YPFS\qY1z9{eL |"ϯu >rsh)ߜH p'p&iyb׷[ua|3cQ%i5w% ?8]e4(pӕ24v%t3VrHN~U͈=lam10 NdknҗyaiU; 5. EP0UoD醠R;e}u g@jʽ󊫴f}O|^ H TeΤ(ʊa3ȍ}K|0?=D&``/ߴO$+Q _q雅=)!}Y7 pBJf9xq,1~؁`n`e gcˏۑ=od1Ь6`[T͐Tqwz=ޜ:ʶ`Ce$BKsSkd9 K֖+-o834߃d#ZQ`hSB8F V [|f* .$*`ghڽK#9.]!aP "6Rs61th7gkiKKTyP~}u#!RaOnSgH_69]LL{ھt3P8߸9 *L'n wj^߂# 9p/?`]P1^pPX%P7"P"- t3}˿ۙgl6WsQw{9̶U~@YE\sM8 [p*ș"*l국\o{9 B=cO46#sbFیR(𴀕=3Ar’0]q#UIqCx9/X l/vH| g SCi6*Dx "UL X)R_~tk6dȭ$zoxrtl&auR`O E`JVDjvWgI=@>KQ m: W=(8$eHaVnkcHiejl׎LpX0=IqՖ nU%ךhR>ہو-fzh7gFOXimR9:NL P P sɸsd+ˋH4'rA[B Vn^=/Nd(5*bYr o/xEAXbB&{T&3G_Pe&shuH&V 3g~) MIKbR(ucLuΙԏ1t;%sx,Ws yavZ/D @_nc0o A{O7ZRCz9lciHËLdks(j㈖ɋuyvKPa%BRcGe Gh${U/{@zrE0֧)\SYF·3,"j7p+X{q텘Σ;MW&AH*#<"@!)iD!ZsAW%ꌊm(v3*,E ?b/wp,{oUTfqqDBsժ9:p *t|H!?>[ dsfX;l˽#1y|y 3p`7߯C^_j_ii@qkHLn$P5pSJDzM]/AU-;MR̃Z5nI:j%*lj(H.5:9^] ˶غ[nF`<Ćklc/f;T<ʒe6x,mW7rW i&os<%n`e&?JQ-d Uc"vZU= BK~o>I )RSX %I.) UVb CҠ" CGܛ#T/?N${42AyaTY/.ga+q#RȨ(" rzFP'2]4(<w/^G}Eq7vrRS> .9h6qCWZW/{Z~1E.fw ̺/0b*%\$aaBqELzM7[Z0%^!:GAs ҩQf4}){@ o9둵[QjKZ[@ꐠ$y>"-nεvhQ7w=UWx=+|sgDv }1NN6󐥠Ʒb| U9iMN  6oCtDNt SE98>D;+|Fdb Aw"K} aZE&PH -A)flI(Q/`f7 h|I">o:IWYlrJ5K3g3{<7e*M.MA6avK cj*^!F7xR]5EsfŖglIv-aDhem1|ˣmTr@f&_Sa(DAeJxFKd 0`Q_DmoRR&$!>mrhM4N?\F; -}&g៩arxW!H;1*؅P' ?3o*Ci976JCkRt+L`]͏Qf˱gobcd~5k5MRM+8cS0f=> b3Ǡ!sa0HeZk䜳^*%:Cz kr'kvMD[~bXV"QfU ߾|B^A/n-aRC}D A籎X|JF87GAs}h^LbǛ?)%%āl_LzLjpjlԾ[_㽬tI=N~sH|+ G6<)B c >H N5mzd"=~+25~=NofZ>Eg{87#G,{})?i$e9p.LXzH&1Hwdbj\%P?{AOgBd.79Ԗ\ɏ;HSTD_36 ǺZrn(~1 &.W4:'x_lUjWG9p+ x"F XI ŹpQLBkg],CZzGY9i᪐-S㗛ޒ< |uT0D/!C[qߟf q*?HX &$ XtJ6 Ȋ߀$R5x;2L D .Z*٤_&*9ĺ-!fiK0qcy}> ɬRjTY $qnΨe'֫Y=fa_"/mB3 7^%.txQhC$  OgN3ߴ7pCNTЇ|mJS c.ܼ Z`#^m >l*_<r ՗Cld_r&ߊ+91)ϋ ep$#օlKL 4j*NZyemQ8 r 0kF3pb *׈ *A=0ew Ϣ9kw͗x[;*P[P<]r7Wk5TmT yHx|$!_T)<&mұ|w$KϺ%wz,ڪEL@Cv[0X/<%w rI WDJ@b4(&q nE߾Ph9Rj'S'(>\wVl DHY.G9%۞U3 {x'N gޞz~љF'1wʴ#-hTJ*WCi|73 }bЈ`KMʩi . ]\9H߇^rRF{rыXu'B :wl$-0*{cr|uD<*;!Qf\PFP( #o}]M]㳪1)U.Rzu+n彎.lL@6)^qP ^*U|kW'vӌC9ssMl>a?- g2kNR#oawg_]S Q7C)|g]50"X%Dñ.q;/Rt}yWI|֋-h㉒ 7e&0њ +L&Xcn ",݅F[|OЕFPeaudk1AQܪ]'q^_GG. +-h|כ\Q7HChNXF.x}k{\`Z峊RˤqO;B7M;ځ[3Ү)3P"d?rS|WB.0818]_Ud칝/FmEZ1XBn];+A!&0zRT>ѡs;81cCT!">!{|L;SɣjVNɑd͍hXAhQi*KF|)Ul :fhG'[ N(=VR=KhiLp#Ftt,0$Ã҂BOFX}4-7wWtS&zS^N.![6{婨`jt7SQ.M$c:]p̍NtlFJ?5TiY&<WqUw2iZpfw?Lp˼#UH2ȇ3?uщLg}OwfC:-P>oЄ$ϲGWVܜ;.@Dތa8)bnS]JSC|#)}N߂Y0*G*6Lq]}4_KceHG`h3Ц N1cfaynФ} N0YZ∿GA1ضo?ȔXT6FzJG^XZ"|`g2MXE+$pB)%iʃe~ItqZ*K4Ll(*P׋xa" ,ٙ&檍>>ު^& `zB[xv5_*̶ā"eNqj=S)|y)0(͉9Pu@\ۖ&FN{1XitB ٹ,%"nqcJ(Z%4G6*0F!tY%_qAgP`#p{g:}h:՟5]9bՄP^JptBvI ge;WHp:t6:0̃Wt1MzvTv sZr_0]Cd󹴾ñYۖf>Cax\q`>HV}La/ Kme .JPQ Tpf>kC?׭qxV4$\6$Qi6j)i}"woXGtV8ygaߞ[=9r~04#LئqW+rm.Ѱpo~"I孻i cP>$="O&dSdr[<k6QwBJ" *83tAe9Fd/QSEeAMQϴƕ(XH~^aɇ_[tf(r8@)?@aL3w?O# :%V aM%nt϶b:WHYH\[HbDw.iX4uB"+Dz25{>zmrFrL!8CթחWmY%(w^:O|:BXHL]| R3ak\i օ'UJ!̛* hH1\1 7$YliR$lLTE|0n6:C^6 k0"y#nԸD2rb! q0GU;}*&f6Lxߙ!\:&M@(P'Dfr΢(X TF US!M콞c^oځGw>*qqv;,b ;jtC-&8AΘ_KÕx?(_sYE}na.5|+Pv\a/t5z5NϷjJؠBvy? i꣚Lj;`U5f 8NFvXٿMm= GCMSg ̭h^.Eb@tSl\Gt۔aa s^mRpo/ߣ爝 nD8&.@K 1Lj^VTpg(JdTyn1/L{dN]:V"ͬˊN7;GL( E0wm:3ߖ nc*Y5̅y_v<SSǸǟ,kUu!3)GJRl&n)cW0 Sf^;f`V O"^ILއ_ӟosZR6p 3&7xh+Ad9fe]EA9SۨQb2̿!՚T"9hWQ 2I۳^X I"3ǽmf[f?Nm X[(&=@xYS"'9 봀rMtM`WvU,0&y~tMRQuViӧmŕ<M'FZM؄`~G fV|Kq8|.-va 7s5[_sH=4ccH y/~6 Jӟ0< c0. ]G7+P+N6id’7yϣCP C=Eog?7Ci 2ʢuPDClEptn,؂\~ ;TR+"R3睗|l)eT7Ɔ,u2ضP_j!Gb; u%/N|?T(޴p(5cշAPYSvRK R-T~ᩲ|J4uo50 p67!;H\B/#7E s1}^nuzNe2!I";"9Jѥn ן[<Cf%EEHL*^}-GT˭7`9mCxs#LH,>:U0S.(%m"lD;(L 1pBDw!9ovydjK d0D۶U)WF:BnSXsä$f³'`g|bV,0HE&}ٕMItš *OD3 {yЬMΡ_׶vN<.BLD`}dޛֳGҵI   OV@$ KSZz":)iM*N|@|K E9xUŀm{ڊ *HG4ğA 6EJ\ukQC$ESNU޶m"| )g]W_7,{^@WᅫG}xwa)B/I"Y`M|Q /KhZ2謂}Gztbw]OA)q48=F mm4y)`r-_jlQ`gypi/$+T,c;=dwٹث_ (AVa,Q9}GQRA\;KHpcEM[x ނeT̩n#~~ɹɕH:9r@,(K#`伮GXK7#3ou>k"oF(\XM̕C:Dx7@楱iAηprSa6| W)^H!)& Lh)V%ŀf FJ)Bc܎P10tZGjn|sB_h/ylXn[*D;k!r?_f3wڄfL|Ϡ| a 9"٠%ٖ@rd{q {YXy -5M {M@;GW/wMR\ZˆqdN ~>+SR\~ K݅mɯЗeyQ'6ע9UW@~NI ߷*mؼ\vW>8U/0{%pַӕ01R/HtC3-lMT &]լ0ezĉͽ* (q1PF$c^ /+B{΃R+76Fh^ic6GaXd JпLzO*hb,u784n%Y#h;VlY,ކRNM10ӈOBj`7P5e;̐*쓺nZ!]RABK )'L~p VO6)Bf<"y\Z] XZZ7;|YB[LYio'zh7;:lΝJ'7~?/id:bPz@m, ̞-U;z x;&| / ~M;l2N-ٿʢdzC0tAddEaoxA* E~˘I|AmC+/4x0k(:rvJ$/w_G B`.[ cz}?3#LՃLoӂJnJ4*5DCBePg 70FT6l>I?mi89nx]NA<6%N)<~F{R5ceDZ[2a+J) -B-W}$'GiT%FYS$~5F?JnK)Cndk+5OO6VlD[$RlW8gqs5l VL9aAʔCa?VNJs4q󝡑3A ! J۷Z b+gf+|WE-C{-Rj7B=^[AriAk879;\'Zza@X4$Jw)*\7O;چusEO` %$9MWbv.A5*4 {giUy luMDrIXW.x+2c’ ƜQftk7ODl.Ԏt$e" A-W%b2[8k_tlV${bQ'%~ߒ7$Q#N幽[*K݆~y%vM9*EVڶMY0P=p"s /ݻ ;s}6@NUcug\g?ϮƊT}"j]AăVܼJC A-'3k4=؏>?ر~4#2@ʀ和a Aue<~j#:P!x˿HeZt3ՅYtBvDxmmc Q޿Xm { #Fvl2&xj\cpNmފr.5v9<t$M()tY%z5sBh-{6 Az&B )|^ ư<EU!;\uZT"zEeK+P oZ&u޿FA?-oAVkm2ӅEa%Q!"/`KYguF@%J: l`F(.- Ԍ);5 8,*%0Cƴ k _F 2b;[N\^I#g;ȧvK ޮ.@}jL3Տ2 _fXaR?ٜ"1Ecp<01eJ'4.;r,<[s-ރ]Oh#bJ3ca=>Ov3`@ uϴTUˠ} Z35|Tyel7VJ2d9oٙ ΃+ 9zBGU =d./F'&j-ѭ"`/gJaHq7&]jb=0L㿂_Ȫ횻Z}aE YF@%qK PJu{ƍĪ#qִe6IBsH;.#T-{F_c3,2b)Nob4P$A:¬`rQ\+,ܥw033TIVɯxfG_ hW++?tF\"/duHB#Q"!e!Z(?plc6v=_l=T\uA~W <#>$7m-=511;suUJ|$pɰ5 |mϒwKQ(铚E^5HQ>,=-m r>[U{όCmΒ5`^q,, w~ c(!ӇUub1`~h[/Č~Eew"i<~1f ]PoUoAaep +Hu ~5\Px[vUM봞q1V4iǀ ı~wSOX8^AEdo8a"EtGN2`"V:rd Z0bޥ%f0L#. 0"_R OAn^dC$[`s bkDـ> (C7>=?X6yOb6+CQhZq!1R/1VCNCb;y4{ /gppMQcw#;:\mԙWVc֯Pԙba:@BD L8AMVPYv@>tYRF]3@DÕXp*{;T{- 65e^G[02_MGTdE A;z o#ȺBd` ;#˼aktkh%[*82bVMd8%l@cS#XEFN>a[Ud ]yb7W` <\wGTxWj*sJB+dե2ө̺Ux uirbt3ی%6m1px^e%5k/ b X@AX*gs`:d{0ǭ6 ܞʋ ,yTV̢%ތ2GWzI؊JP͂=伥܇"(qIȔ oS1xfb@ߺݴC.ኋ!84i05acy$zvuz(}̅N9H"">nZHFm ElȐ:lh['YMVZ*SA0jԗ `[EJRuܢa?3ۛ&wx:=%6mF3L!/@3q+L{DN,4t\14/N6YlfZ6wTmжLXPڪOQ]_ '[T\zIp\ΝgZ&aQYbj@^Dc4Xo^ާb {aػ9e8 0^pzRFM+j+hr=oxQ%q2gysoh(!#cʤ`TIJ Kϑd"F4 'O *Tuj' kMKb(ĹWȣd _stSP ՘~ғOZ:yho{2Ix^ec^AYmXZ4)}sa+240xykij⟕qG-I*CsrpD_(VfiV$t7[cj'ó)ʢ"T2WbHi" y<h{ȀF!/6J_ 8˛J5C:y֘/u =_MGxXg;$g)Y{N@`\ZlԬPP"Tտ:Q ߘ\ᵖyX6Ifb>UZ%[Z/Fd$ne]zyUٷ^'Xdj|i XRq@;D.=: ?; xm:r孷%X^-5 WOpsǶ&>&lW  .REHx֏< j|Wd#҉"F0WyÝ@y=o!96N T%T*g%"~>a{w~b9si9= ?N)΃#nwuwAHi9u14 Di9B9$&GAYYuV{XxgkekݸiC= ggؓ$Oke#i. ,+]td-_Q,:à k sZb_hձn\;Bp%ZzVT)ۏe.IWv:km :A62rXрF&0x_Vy0%zlխLrXN5nLy6Cn`41Jc00y Zukc?zȨ/A"gob",-=:l9(75(;TKcTȃ!)wp@ T\;s_"ϱJr#뺖@B!oKRSo 3|R$ 'Z㢆9eA1{{qʡqjؠGWTpUjG.9L<, |ۅ#}ыx % W[5Gwc.}~0{۵iy_RE)pFBaEzv P Y&0RƖQP "l5mQ[-la\+>R&@. )dM34jϭU-3uZ#Í˹ƚMBȊn|nfU)Xl4J$`ivCB4FUޤl-,4 tVik< h҃?#:-U +|A$7X(#\qH3X O]$ *|eM Xx@g z\mj0Mh|JD+ gE7yv p sf(xҬ3ޮu~RR%AsLN?|fELEKS\9R<.M m;S`{"ov_#t SftȮ˲-J HdO>_-W#ּ_GGy܉ØƑǻ^XFy%к 7#tC}#CJ⚚ʼ)Al1}bg zigT&%L[by@X1%[1Jpm\ tR(8@GD9a,o(rX[&N3 _4^ Qclq @V N>&?FU Ӛ*&?)9,_ZR';LwMI0nUj<#X1z3x#li,g&~&ZLP#uO{~Rz= IXI(BU(hҀ5c,\&T K 8D<)%M]qۗ4щI\W-orlPzVMo x.`ِB*o#tϱf{ %R/dCeV"=YQmBiSʶ|c=s&60 FtJřhUpr40`r*bV?ʞd]#Oًe!v0(a^`&: !*/laҩ݈_Vsϥl@i׶$v*sd#M dҐZqDN ΧVۡn6QuD*n_1ǖW a(oOcAS.VmSt#AriԚb1lmb/ 3uAȓ @'rQo4)5fIBb+- 꿵8a)`SQB/6QϚ!sbl5 -۞G4;p$(Fڇ]Z!;:7pp`fBda59hNY0mL6Vzki̿|\#`jZ1-y*&xn1Ƅ)a"䊻/ciݞG]tJ(f|lW-@ w:>и2DTu(H$Ox2Qӏ&KƞOrt?ViV VW^!sbD֣by}n{*\`&Vh; -!\By, +g)^g 24e܁>[6L}r[D8M_(/#I~լ]0U$9qɽ3!%evӷ6^7C,&55sP)q) QQa@X9oV- R`1w4 N"{NQ}j5c}>|kמIn+O~GbMfEHAXtt86f&,pq o9܆FBy{ǚ 3 [D`,[B19}C8h>,չM'* nM]QV X{}dOUM-/I]8ʕFu ؐs0^DvE0kVT]*c);  @*/S)Q؆iR,DP/ޚoPm2Emؠ8} 1dӺwY%"rL\W-d_| }HvLnrXkt.(-G1`-S&spH E 9wyR0T9FN-6TihP>=5.oMC |1CRA:p%Y{Ul2) b`LR4e[3MCqɥйt`2Ȇl%UP3x!X򱏅.,fX9eX98;ass 5Fs? X}ݱ⣛Qp=A^5FoE~mX׀RUT7B/plwtfU U}4ީ1$8z4+#F$"q|o!5>"u(cIW@hI3[6=5x+] `0T xT&ߨBk6'qLNJ/ҰB LSR` lɇA'.g6PXhsçBpiuU1$OkB37p ʢ(6h:Qz+eT/,G#ȮXY#_Uf8HW/6yK{+8ņ^ILP\temxr!4e>m| iш_WǤc[KՐ-foPxt|rVrQ.hS9O7qwYx؞ƜDbJyb2\ #'8my -'$mPyl^G,%tyzXDO -BoaKǗ G&O!Ә᥄]ߚBi]rۀaXsG}}9μm;BDf ʳ6≮f 6SPyH/MVu<\d_%#3"mp~Wsu5VhzjPu"6>~}^LQBclò @$7e+Ϸ49{h.JUs,%f^I]Ar]NnICxV_Ma=чbUn|nKN e0]c"s3h[0{,*akڲh40yGXe؀4˼LbP ȯ n3s HK <ہJRVxG6 VK3 vY[ ^Zcw!Υy3# خh41ciyO๥kE뷗֮~qb 'إhJ 8؁.v62"\4Rs0ZP,&sBykϕz.xnjMV|!qA64apC8"ʱHFb]Tr"R5nw{$'~c+ov4h-u<hGjj:'wn3Xœ!aᡑ1 Qg&ɽRy${ J3:q|ZOp9xA>fQ+B5wDaVBTK@!47{3Dϒz(%"?X ?&}SWl=p||W+s l8a?yiU-;Q~ʰx{,ard|M2)-RsioCHY JiMF4TB5fo*},߲d_?W/XkQ(gf/V@I=[sO:ņFuCXK{R2nsheڅ8Qu*&.`LFs"V ̜w:6if9PTCe/Zoz;qAP3fkdoY2՗n>)tOQGXsUi晪h~(]s"Tsu{FMCH*\V[‡ot Z,2zgKn$;ꉱzp']$9iPL Fr؈'x!#E"d-O3xBQ̑WɖXZX@[bK!FQnpv'$Zdn)рԾ+JJ)/3&b(ʃWrJx:TN?343{toѽ TF `N{PcT!j: ܓj.ʏanή@-GQ NoȘ:0{M!CzfF 3< yGUr1-w p[|#[PnΔ0@3گA;3qwU`S)r*B+b4I姠mhh[u$›;Unݖ%xA\T5fl108+ ϰ/#bsYAB!AznrJ_vU;9h27SLA}ڡ]:ؐa o9?Z|و6n&V(Q03tFmjM*a\vX⥣Kj*ølp~K]9ZNA4 ?鹅taפRLឮ"hu[y| KdML)\sFyB\s!`yԙ[VAbku02&q1[R> =!М.(#H9wXMj2,wC3d u 2;ZG#h;"Whc%0ˌV'+p"ɡ&?$\1>kZ^2*o/\SNLNUF$20X@%ūgpQ8'_t=6:F[)jYnlEԒ19HgOX/_MeD\CD":c-H }sPF-^60>jS9'cztv>L"-g\uXu Ӝxor.1ܥBY(uI<F9ILǼڦJ>u[kH,dmmsr+~W *?$% *U QO՚:l\q%B I!')*PXIi! *Bta#5c(hBG;QifB}şPZI3u0(G[˭.q?CS^(5(?Ɲ#F;DN3؋-0)q*4t8OT\΍7ZOw>PBu-83.,q#8CiU>R \2V9ǜ뿡3MU+yn\Ɠ]=K໦#miEkG Ӷy$ψ?*i-⮈#I&*$1'"v('b*5 :[Jbj.cvACQTP[1ed.3e6|s}lׯQǠ)CLO8ژ`㌮&ox: s{hiBGM h #}I`&g,?j'PLl"PNר'Au&3Td3C02=ALF,*94 'Dņl l-ֈr*|ߩk rR}olٵyWjܓEjwL EE&كe'I\&LIMO N&վ_K[y35ĊG= 28Nު!fbH@7@4ue\7L,̭1yEVQҳ aa6A_R낆 RP4Շh3CDF->Q\w[m͇IH'7grxPK#㙩l[HJe},Ϭ=xKxXpHtm>Sd,*fWhBc sfEM&Bvߎ/ݶ`7 q+0+~f⁴{H&SCĠJawi_+>4ճ`~Mwsbx>ІΕ60HtW=Z%{\hxNxpzRpU59ϗT _'3y )QP-NnJ׏ki JITjQϢ G5~@q_CEFԣn#_;R D CCkIf[wjrxCiӫ^f#-H :W~J)kY 8h0Cz+i$ݕoYa ~˚c0p+1XIY$7M 1$Զ]ꗆi6Izѵ?@PL8b]сN;vIvFo\P/ViYR>m20@1lZYxLC/<3[>RPyuF7 \wt5xM:#[-IqQ8 }3<6MY_V,6[7"l*^xkޓn>*/I b'?R{ߤ"ͽF 0 8*zɆ?w$OIYjUW)S (4隄 7i/a@;jՓ+7[z̀Bo";Y'-]9Vͷ\$PL33bV~fZ!5}B *@M[=#^Y NU:rNY0X7&hfբ2E,nzP.j7P$K9n>7}uxlK?52窜?f!axhMN ׺TZkxElhy &~W'/'M/J|7/卸K6fm4,R/^^es6)l (i!n?zM 6c89#E =6@Vb|e&ZxX{PP XQx\ʲɜXL옐=Qjvl;0sqU|TJUe%@ >t>c7k9*K3jH8ΞωYj1Z)acT-vriu&F#*eSGIQ+) G`\PE!S,s lj{)ܠyڸ9-_aƛ ~Q3 Pi ֵbAWZo>t$)OΞ]V;gŹ5j˂]^g%旨,um_x(O(h{5Hksp9RkۆI"r3OpCz̒.W1I6PnP9S"OIwԖ籙?dp IH0Gloy|.'.RoYuC[98#׮bya +]võ!Nwh"-jѤ r xZ:MV.63S?GxULo>M\&Qngexú.8p\8I!xwzAylg |C'tYnۀ0)΃άSbE\^rf$X/5Ylظ$b](Pq GЁ՝0x(][Sb7 Vx$Q10"3ze*k0Cﲳ0*ש8=)1Yۼ"|Lt_ja h ) :HMb=< 5+ziHURW)3l18GV=[K)aO Va~!RoXo!&CC:*د:1dRΟPrqeoIէCYQ稭@0ĺmiYŽgٰ;;BFː] H2T[QU_mvY:aC=5I~jaM߄NyRRōHu9M}DuX> +tۿm!(|Kn0hƱ\S,aJt:U7MDl2GQ-G-pwxBjxA׼4ʹ;-H, xe{Q<{ X#90JT{K҇Gͽ_5B54䳄 %aU)Qj]CzZp&)FA~`ݯc Rj˫65}p4Cuk>CkZXP{GNqUj_|1_(X,p->iɯ iTze4%7|xΔ/Q@m%TW `)G Sɘ=Ŝc=]#HZ"vHnq^,47GnU:[WW-υu&K4+Vc ^P#MdVJrC*^AlNb ʷ3&E4Qsvx5HkP4xڟ:!R>N$Ofc$_y[`=ex`VʣQJ+rj?v%tEPU:*z2A^4":Cw3PZ&`0ϨyX^!67to3~Q th!ðzCDZA(lv1('9dٍzօ {:ŵ+B=ńٯY1-s!F,3iM"R({Iˬ]fÕֲYA'݋B#EhQޘ +A[anqGpPKE$A0BJX.tT׾ZN B9󶢊`[|d+w"0ы ɠ\; q٣vO^E`0Y1"/+6U>J}"_]Uͧ[0B45a\h#EεZ{ {x-]8 7{>e?x4("B5rX0oQE Z"\Jp,90+ĚSaGr|/Rkiz%IplG=:/+KMeel,O1bP%7"0y+ar,6Z7҅uzs#_fe N(gqcn! 4 FnǘI8haz9Ҩyծ0GS'es˹$FijatR] a`AxAbqYS,)=d|u@I7Fb^&Ǹ>.BO'Liy@2bAGu"ZU5Egxk=TUC ^t?j%?w dVR@yvcwR̯k ZrH P :&u^i-Ccuy#`RΘ}ܫv#G"4A2)F5RX, X+}@ޢɬa/`1fW'|y?-يkr?H+}T*/G*Y2d&3͚`*1s(.X =aG!v}fW.gv /Ky!;;@v+rdV\T>槫)6dOx tҢ Q7@ q@:}r&D%Y 8Rt-]\ 2]A!PT^zS=:0_Y Ku6[h,5f<0TG*a ,6ԉ)N=s, s!aꞔ;I[fӋd]#6&&ie${)>̅E(Fb9xы Q.>[&.$iv#ҀyvC0 < GDZI3O._$E[Enhj#.Y Ôv>NF4%܈3:Q}$j3OvDTƇcv"(pi yIC7s@Ԅ?k_{|q6GVkhlq|@'ޘq ;lLܹDVLqzJnۄu_.St"`{Fc@T3 O S̡wD~KTx1M@ǃ9-.q8gf, "Շxk*H̆&^!e[3b@@;ϑrR٘HV<C ;i'ژDo+*3IET_z`A"]~戋<)ǞOOO}!절'paݙCŊ 3߹%Ҩ6*FN*~FC@4?` .=4!lpl$LQ <Ҙ5F\\3gE@ ކXkp¼$B |*E!m,r4nA3SMi2j=r\.N]; ۉ*67lH`.DXΨrP#MCk( +g_^iF-&5R+-a6Q ֫A2'WazHȕ"Xb^m ߻>"sY*SI#DU\oMo~Qq5;7=IcLw~7˻c%N=8LJIddjQ!%Mt=Ծ+˺½aPFG-Ȟ?gFt~b+UyJ5 3+4~ :":o€֌:,8bS̳Gv+Wj֩ksd/e늠;$QFj35JrJX6OVFV5GA7yA= :MK-}G0ߏL)|Yu<Ь!{p30>}j =qt*N<zM:3j$_$rLAAn2_ - ^M5%Jt~~oh98 s媏B|Ĵ10rLJKI(x,窬xش )rT޷orbbwbI|1ʓuKqyb9q->u VK,p6dO5kN(gcihh!wOvR*qˠa"IE}9tiKHd5FV!Z_xnJ"sseo$uY20|~?r_$ b7%η,xu +d >\iԗ}ZJLI"Ep5IRdސꨬE/SHs+r:n+o^aMN7{z3Q'JDq#p:isKәbg(JgJ,[Oރ 3f:ۜ.Hv]z:CkyDQZ@1VFxY1Ƌ;yd14&R=*K W3j6?O^|ȧxNr)qrd1* ڥ7_bnCg:dYrx#(rm #Ƞ/2e76r*B6G8iIA{ 9A=ark^it /Ug܍Cfb4Y"[,gd *{w[bY/iH6 yܲ9֣ArB&H@z2\J^Ow7C5DGgr bH1 W Y9uR]ō5ZZ\qw|V&&u)H&#tn`:bͼ7eGWmF0LCmel]ri3/Dq $$j2*`֡{:{Qe{PH ԰O\m3=e˟Jgswsǿ e86 ck0;0,m =! Gɺ#jO19!>/6־4yuxᒲg`I8K ̇)dӈ'tq B+?7 HMZ7_;'Zb1Mfro)rlo%gc SC+ʄCt]8o9Ywf_H=\z4<-x?I{UW ,wyfW'š&7IӒ`R:?qzNQL!p )~3_=ZrcM^ZN[>l!XH WpR;cB`uBg̰ rgcZc$M,6ߟ'g'cg| X,} kCfOhEʍ/ r@n`7 ${0z!'>x5nrLHڄ⾐{#ˑ>س=_!A1?5Bd:eN \-o_RQٵQ\Is_6!_\g|i:pRopeIP&>KC&I H#|jn7-Ǚ%#Л4 M.>}W\ϝ@+` 9fyЬȍɴC%RͥʮwS{gز:}NSE/]+Yh=F$LqmWPk_Ċ98QY!Ōƺoิy*#"/Rե8*.ݶy)F6Q]p?;!.jLݮ7wLѡю1w} ȄB(h@N;I 1ӒǣB?dɫ0]4RFJ]1̖`_h3H><_kH vԌbI&T\Sbέ31n {K?O'6RNl9Woo"@).ߠ;,Ru7;q? "|deS#аi+TVv*( 4_/L"%Ywo=0+IxŹm8r)#-xHJ_#1 [p9[}\(sBRӒ:>~ )m^L06VK,8i%f0ևQ^s# -Іv 7r]D`}[AfZ- }䍘^Hz]?0Q&٭)^G AeEG Lu"G"fQ( ;InՃ"ly X'T 0ADn醘ZqB՝kb}+#o 0ݼ䓴\-K6n8p- zZ&}` j_ ~/<sv2=:06w=>rvM9iqõa_ MK | Px\1Ech ݩA:+;Q- Fh'H=ZnZc}|8Yd59r" ;p cy'RKg:ԡt7LEbvBW "C}RC.-#И tZ%j#@PuSTH; W^ZEy|S-)8uڭ,쟒 ٠ :9I+ [*w"1k3U:QìIvGӟi@֜͜~+K %-Q 凝 Qg֍@X$6b\޶Q/*|^T$& z7g{jupNn:Ӊ$עme!6m NIXHN݃b3"ژRNy5F" |\-=Kc::NjsJ?$ŗM"݃F 9k> 9O*_&a6=\8}0OD$Кݾs&~`H@^<̋ӝ7X=tM$mEϨM֗$Hs#qa`RƘRŤ;3f M? ; E :./{ _etb*D8Rd{;Lt)X#ַܾvҵ9Q/HaXF& 4C1S.j'+" Б418C3knPDMzCp~%3RKe|zޗ?\R6 j|fS-WwAT9s^:%tϏoӿ.zAyD<憤{fZN:1E:PU=N/&݅qH;[G V78Ʋ -y8MFFs l2;Y~=AR׭+ DHKFɴw_?* DW$"1)72r_&sǿ·~ n:d( >!zVL4 U1Iх umi-ӝBv8˞siA:TB9Ts/:1>yv8=!i&f۲az戅_U2/0#.K' <H誶P̯%S?u5 x:ԢjQ8dL^yNWFL\QUE爴 *@ϺLGplʎOv$eRjWK!cJ/(Jl5L&V jt)kxBglB2(ԥ=29-VÖ$Y`}o!):,pt;Bƍ1l^Lh$_NG^l=0}]ケHr.wVvC~-lpb1e*g rVsU>WہT|r <"Ӯp9䭖pwZO`q%w3h ꧝,>앙TeVQG<ݠcYFѕFB̗tZqԛ]fb_I`l}Bizfn6]fB,(KPòjN4$'m;6#NNAAwv2C񥖖 d#)?S\V4wi]KP 5%ft2c҆]QTI:IP(9\2Mc6; )Εu> N}Ђ9w*LjG@"5# 7 )'+K9ڟ=XbZFte~ m  @7%Zݣi O:ԇJj(lI r7W$8pDnL κ?:J[FrCI4T4 UPkqgF~_Ur"ϨNQ*K 8 jhЀDYl-u)U\[t^_tTmG(S5 i= !: (2µF~ʣrwtxCyފ rDxj/U8Y퉎͵2)F"I?3w]p+b 2k@m-{n헋~rCT.<՘z2vX;o(c).ٌFo 8K!,i9I5@(x'buJkW'D9,&4;Xl9qgjq?IeA&"EMCh*E"2[4 +F?RøZszyk'nBm9* ukbe؂qr|ӏڒS48yG(=c]oOWĮQ%]ǡ%1ё"WD*ԭ8JٺOgW.6fyuIXO #pq4E:ʧd1.ǖm94Jx|?%jNWʌ|&D ޅږuNP*{$OH0h.Tx[-aڄ)pbGoXTZLxo!2&s'ן^n({uyDsf|q kz-QaE{08h=L?t3yb濸 ±SqZ U<4m׺`K-(ߍ` Oad&} %f9/-\J"S!]0YPƌaGE54S% BBoE=1rb~p!]N$C#![} ad,춚!m|Gq~yW"K;bl3\LȟMM]џ#lC-:̴ex &*s_oX%n4nakdv"'#*_ҵGa6?z4Y P;Q5o +7Bwx(: ջ`8 6eƢSq.>g/ӯ}M?&(SY7~-4/c[V!th+J}UwW74.ߏyHr@բ5C*%IǺ*f+2ˋF,v04Z!0,:DRj-\^* EIsVEbB%'}/lI 1ɾOO swΏӂ}Qv%m0s%#J(o,M3\f :N[#w ~"bIeMC(YT<ޛU3u0o]e/Wh"5Jثl)Bе H@)87K"PP1<| *(kyXyu]سYJI&x_ę,9!<7]k" ;Fry5 *Lɶe2p"$B]ɕo-;6&?F ;L$TȦt*mmIOq˸ N|%^5/؜@QU gpҖj>lC4vjS!2Xچ U]O=-v %`ND~x:ֱ|k ̦G'eRPLqF54!nGq$*V6:A1`EڿEJMmf/*G!CsI:C8 ]e}r0"n| ~@P\B "(GN'#*|NX<'.Vftp@mA "92"sq roR0H,FK܄Efo${ Mu¡%+S5d\_2I!N}lQ -I>7.+"B=6/Ik>qɊe-a!. o o᠃~ݬݍ Œe$Z߼1w\6 #4Uo&?^7a3o>P!*!ִ2/6q-peCRvJȯz9$h$LB1:Ξ\y_CW`7^5_޻H.Pd\Ef; Ɵ5$W`<9ndKF8 WƒD$%dn%ژ+oiQ2|3C&<)I'P#dtٟ&ee:6m#;O5ee  DѲ?[MIHhQ@kl^`' Ґiܧ E^w(y({OۆH9"^Mb-=KMM}T@c^q٧ULLLFIi@6vddjƴಯoL4fN5'B`@T&0` ]l6M7d$S'.],QƅÂb$I~( -0j>T*FFckYW)YM*Dael3Q Lv d/L$+ΎJɍ%:hu 2iܗuF:+FǫN:_Vp 2iQy\fk9IM<#u:sнq״MaHD #rt\B\`Ky?Xy6 s91Y~1E9I9= v2Ȫ!\s~a湓o}mIʠL+J9~'z8hm^ÚƗDlw"mx=J;FԯZe Bq-ID3,aIV}[0x^0A.N?kUQyL9[M/`6 g=9c);"=kQM8/e`f8t3s`@ȾҠ9~ۈ@mN/`}B筪K;֦UB3ÒKTҵKe՗\K)b d!lq6LLj__-=@>W2Eq ~l_oZ$l"0q6Okbr4Y?NDTQ(9B )=RplVy䘀قW 2:KFI:@h3fĴX\ch71$.;{%$%)&,K2 ̉V`ezqO:pw5"6pRfnK1MjfЈzbƞsW1)9HGsn&k2l![RL>R_̡9kP =mAxt*ڎ՝ L1VlBXXCh3YYwz:uJ"lbk&' \@>VQ6\lYEv0AЯ c*BTS0mAxH˙28r|ouu6p' q͎NS9HoL ?AWSЇJ$o6f8I_[BP1y|95x%N-<==KR7}(nXᥓ{FpH}6q]wq>{]KY\ρG cbzDOy%H i]gPD-tTR(%R^?)Hh"8kxͳd3gmKrTϾC+\e-3r6* ^ _#238] r:v4;b$2f%rhr,tĮX2?MEjΓ70sN2=Q<)\˚I:jHE +V93st Uҭr xo#rg\k NN:` O)EW(V$K vz]b9!ĒxoLؒu[:0Œ&*u#0Ȍi75yӫx3'|TǨB:oq'/Lk/23w9}y1'eβ9vBs&kuBì,6}i:~ +]r){a;.` )O_>qRWf 6P+iMMjt:8fUk|pd&]V͉4]-jD*E#냉MO OQg ۙ)`kuBꌜ[+Q+ 2V*ƒNJ÷x.I(mС2 htv$SnG&IWDxOa¦L,Sotpg~9o6|QFYڬhjwPB)+)MH4ď>ֆHŀ̖ظB^me0k2yOZ2jCG*@1Vŋ`^@S\Y._f(([LwZBs">W-ubې,+̄/Da'|s3ob[꫘pV.m:% SJ@:5}\(c8^!%-Qi{|މea[ ccohHWrv72`o +ƤyX m'|6dnN-0޾: C _I4TF&",KKҳ"*D-go>Ѝ~8Ǥ@ X EOH~hJF- דVPتUp TAIԢd¸7jYdQ`+h"˚WЈG/z^P<ԼVyIt"?^/z'|kK6] r>h"5P4!#H)f|aFRq6#ު‘ ƒ>c Ф\8vg*Λ9⏊Eo%,8 >79:r:QNp Fsft"7k.1_ͻ5PKRi͇4z T (6\յ-|Păzl.<4$l5aHCu\&ſfƺQ'KԲhF\LU,z-S*T NGA3hP!߳Tm>_ms?Ci퍧GOp{Ԅ`|vKG2' -y(DDEbȾ\$QmW.wB>v45{f ֤{m 9mzJr9(qF2jOQ4r6HutSVfLi{ $4O{Ÿ.0,۝F:c@leZg5j"n~|G%4YXhV !0*:7l)2)-\ptL(99v롤g s"lHe%VDM@>6PuY`G*^a&}^TPn*©8 m\PG`PV eQ;,~m%b蕥k@-9߇$DYI D;g#6e#s8L>@V~yƒ)UNt\Lh=ZִVX.JXɕ ~u"~ة<0вxNM!:A6xkY!qE:l3D:R1>V3|4mQ~sy/; -w,{צiЖ jCD)g3 )^\.~!xCA;j`@{T!Zm}%٫nUWAB֖Q8gk<2٭VX*O[GVOPK ثFyA͠Wxd1HZ-B$}VC;M!U@V'?vVڡk&ĭ[OcPN}8~pr}N(@&?{In 8R_$78z,-@7; @mvyga$*:Cp O֙ad9f[cJ,10*uC^Z 1 iѥ>(M7UOtտ)N%+ Z5uT?B %oɳf%=v*.rd&PDa ]OKKMW3.;# Y1 YH)^NWPUӧW8^߅f[!}xm?{Hd!೾se^ 6,vן*/I1gT '";:„@ iPі1c6Ia aV$k_/_ YD|m,_~yI:?`\yʁ@r[ݻeΔ=mhvSLJ5z"!`e11BA"*I؝[m$jz1 :UNd|y0?c]Q`"aY'3jeV}HV(z݇Ѐ6KCym"Mno~BZ>opMkPi)]EV| *LCt#p ]/] MXr"L}\L8Dc {rcuMjZx \} /or,oŧVAi3,.\\gƟ1FM_ 2!A#YDDŖh5DBo.U`Edfy9x5Xyw/gר{? ѐ2[,nD>%%w`'-x>P^ym4UZ [h Ӊqr׽Ы!K[s-Ng5D|{TG">ߝ, :V5HOTC2(oZ<YɫozHc|ZȠ-'d=7ZM~c|{1$[݂S־(AϬXUhLv7MALF㖓nUc|FyxE>x`_JY2Rp|ICxPTSBT ˲W}㨂J<4գZ?~ei/5mmbq񚐎jԋK̛#q5#Wwy,/qiAynL8։?5n)}> G;/sd8F]ޥB9{~Yw\ɦ YG?|{22&y6*]t[Ҟԥ&\V.w 4N9V QBV+fO A}Y@֧=XeYv$Yt\g /WٻK>tg+!E[ZP*hÕd<<?Hk5#}ufC[ l3Z 53_[X{.#HCB ;9b%\!*فXm Q!kMZ!¶ y\ɡA_R!.-7BS߄(!H[>5; K6B3؄Nc7iA`.V;ih/RB+,2&R""6⟗xR`Ô188T]Hk4//BR62CeA N0Bs˔sMQ0%GX'/ Q]K|.y\>]'qfӴ â況j>|25F\-!o;0Tv+}tbpxPo,5Ә,6/gevSt4E.kjF,H{-S 0| mVU񸓒qcump"H3{<]yc9ew8P}J®~$߾]jv`z6FaƑ)ȳodb⢩̸ڝA}y-1Ihi4e j;k#hgʁ t]_12?\EL8Y%[UK7tRMݫAHPao`E^yG Te\ܰbS[9Ý`%ϫCfwCS~M^IGoP6=&(WCgYZ07070100000122000081a40000000000000000000000016640a2b100002a54000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/ivtv/ivtvfb.ko.xz7zXZִF!t/*]?Eh=ڜ.+6 SQ:@WF_BP^#7YdȻٟͼbR[l*]ZM<~;# b\~2 ؝ѹYS+&EQT΋"@ņ'֤pZWyMWxo2"èc' A޳Mfs] v$رqʁ~+p2!%Ʊgno62 @%$C_{+\6$xH'f#rpPKvmN?PyM˧kpTEu=B]0"T+ rؙfXg&G9xVX> sIW]՜ˍ1S+:: #ܯ\K*~m_O]qqAD'i< Z9Yz;/49ڊIyČvttn70e_Aa A"CP|qj+|A_Bbz0Q]44/ZW4 5Y[10ز+ne` 2djr7֯8q1aW)".RYTr3!GJ]Y63 g2{r$hAYP#b*y4[b0vihj"r7.؛ U_$QGw]{|D&FM6!]|;.^l#˼ utv0gK3e}`nޒpClAda@A5 dxeê\X+0]7{w˜}9:A'cb/7GiR3-]&&YA%eF2Ύe?9䟵~ 먹o99B׉r /Bru,T+,YJn[p頮r*a/DӦݫk̶?I1^/:QDnNf LoNDp9fTl1dW%]\>8a2e56 ѐhL 5rtο `=ݑAxABm ;:F Q'C0CSU~ 4, bBn hD ^qۍieCO/1x6вG4r0 1BI}fO&N#bkcɆhhf瀥 VPhi6ѵ~Bڏ"}WpR'epF$Ͽw{_O h|OZ6ӄ,갲 C>Jy x.~)kogw q# #Cddf#\E8 kG>}CamhG mh1.hlvmi؝k C[g0/wsy;9X''3|k+'Pw'2C}o߰i[/B[`#c4W8UV\> OFH3M-1y 2ЬTd${̈ye" de<~s EWj4ʔ[54Vݷ=1JU)l_KXQ/+6fxg_^8(UnS]6}Af`o˥K 5ߗ/d8͇LD*洘jf i|H?FmHjVyy-ēT!fZ,/!dvUt\[+̚cyxqj/v?m;nGNI<_ǀU5QvеHⵊhpNwTne#<j0 *:hf*z4,ߥ+dwO> #0'A-i<6Tə#-ܷӵe~ڡs /Ml4?NP) |[8 z}bqʪJ.E ;eW$+ڐDQ22`5^kԋMx$y)jFyL ;W9\cx/-wbĘI,U.gg_p9fs]~y%UB: /~6 QiNU7wc]E+y [JZيo1?*H=W:Ʒm;bvuYK=V1*91wjobC3¬&r635؋A%`>]U _'V֝d}Xٺ zf \+j?F~|YiJHlGބb7Y/ R.":km͛hé0Hdt$ԆMcX2FMߐȸx+^(WpтHb0ݒoKeT߽ D!D(HAK ¾RJ4eS) {E8B I4'Ѕ]8_/UM&7҇Т0" }46A A 1#H4w% | y=&yIeE3%1#q 99S,5DzG"G{oHgpV|@CZ0 t5qb րFa?Vi\+ G dw~*Q^U:Ѭ{pM {_;' Z C9" Nm%@:! u;8ǭ^@5@_= jm,SF-+2N%45fF &,?j۫'IWodvmQ,tj뤰OY9J23tb+Czq{ժ-Y$ACw@+ i?$)g{=q| Laɝ֑+bqhZ@ LݤbzR|Բ)ˀ\UQnM\THH}EfI,> a6U8qZG S-(ec6Hs|qz-fc> wB 2 % *K!3GL`-AJ/؀pQ< 0QO )7}|  HX?m_r9˳3oIz=.hR`ߨky:1jHJ> ǑUfYaTY_ tu& +=  (AyF}Ji>ilpk}禍 .4FC M8c<5/o+f^u״v[C<Kf9po$'T)e{MzЂ炾4pyVCJu"e0cO<*X?q$|4>nVۇq'TD:"6g]3A^wA(p7bITCx|PmUe|8&j\Ts@r/`]c`D \b^D _3GCG0v*3um+x ( 5AW݇*I6Z#sw7͈!ԉ7ўqܦ^mf1}%UjD0yVimsc?HFd51*Si-/ 0Wdi+d$ @JЅH1ҳbi,mi:U<þ@^vɘ3iªo7'`*;tOV ?~wMw'1#Kٵ ?W [KH &sOlu&HqFJ,Nt RT޼M-\.C(4k٨ m~ 0uL̉,:Z"g?6JϹfDQzu&1b-elD 련:!@B%xBzYMUx'^-NU*۟n8eqA(*jOBvLn͜ X9lz[??HeZ0N'>,D,.&d|SQ6T!f;~Q jc|1#hءŸH/?d9u>cY=Da}Qxʐ'5UPbuy=3^OE* X̒$ +-?MG$z:kZ ccm~E-rQGrD<ժ#@ם $k&=;Y6Wv}ȯ!ԉlLzیAmLΒl9~Hk?@dJǭ2@QḴ?O ~+Q6B,98i}8 u 1?3P]J$D4ng1vβ ÂS҇!P,ᲰQN&jkOBRH][ÎZa3|oi+aA 6yH'6x#[i۸4.қsc)2< Qԛ~"L_ć_IŌ0 =muu#N_)IɵKЛwB>T[yKNCew$rJ0OŃ O o4J_Z.Q;GQ)}\>,0۩і%vxa@$*\X/ĘuK/~j$bCsOpב-[bSܚ |L7BSF{TG\&ihz$#j$5,13s;Vw?Hx"?J?Փ5Z,z+M=,`{-3bN*&O;!L71vգ)8Ϟ:(!u>WP~Okx0U9S[OuY%A^sb9=A[cI9hˣ[!+1y0JAڮ6Cp#zKH+h"/:-.OTDöU17?S;~JNLPYN+p\`GyVj~~]D8X^SlTxnTi:;}Z58JPoBuuK.PݩF! 6R7$St{ݫaF2iZ-v(LDd$k%ݣ$JR7Vb@3]n@kwH1 croA!Nt{\ -A y^YQLcg[iaBceR;0cCi)tZd7Rן|Yf*{ȡ/h3 %fkC1524K &B}&]{fXgE|"MhJ]^_|ng=D"Jp3[ gN9Zŷ] ]T{/>hRHʸ_=$ [fpkk{ǡ}m11ls#J\Cn1c? ,Fʴ6}Wn5 dQHZ]M|/sN[QF<hGI@,Y(.g8S#QӀg83 2A(:HMsH =vQ@VK\pLY %!AmB_̚|O5t`ՊE i(-IنcJW?p\Lת" Qy/`Y8ӎOfIO-ʳIUn+;K<~":S=̆VvhK(HD# 1\Yz6%ռouL)Wј !# EiL±I/ ˼&=Jm`$tZ'y>Va T} Q}ݎީ'$́/sz4mwNB3$Dn%y6$֯LJ)"!c5tQonJlr?^EfX`մ7wZ|"ӯy4gޛp91ΚXlrѫ1Yb;${RYϓ^DgLQ0SII11 4XMI%虢tJx/% ׃*CL7%'±[%L:nXx"(EUfX9el$X]ykn=7&Mn-9()*x0A~Hº!{5gi`Y[~0__Z.DR h=a1R&{p%MMfCguH F]DXGQ8>kw@)gJ&֪i\TE%͵!:j8r SJMfIHUɌ%:4q2nMz'B:y׺y]Kr{|uZ~cxAarZ1TimfJٟA!+nöE~I&te$r;7*T!@HО{c(`MޫI+qEQȼYjr9ׇ Hz)k ũw8{S/';#=k@]3TY L#&4xMxԮPN>Z7`m6>^Zw->5+rX,`.[/اJ&[ "}f:UyĘKűlx*t;JmKcX4nf:8RVu G&xPw7O6_!zS9Ֆ[=CPHhUhڡVZ|fE樂(0e!.|6Oro^F4Q7j\h$yV .o fiSԳE"Sn:,DbR[gA AÙYnfbQxNڐR)S-}]S,|c<.;wZS+4,dQ$y$^> mWb1"2/N0' :b00Qi{>!7j1C7B hf+gGIhb`b6sC񹡍*"~BJq9-_XKz aivln#Ђ9 p\>ȤwXB\>UbM=p-{0 @QBDT9mNH_jTPQ!ŇaᶑtUThw>v7e:?9,Lx`&<{r:%ji7G};O<ڼ~H}t/[^ A+m ITҐ tu8 BR"aɤEd ?T/I傷fJ~'uw"$y=rgc(+WݸJӽq{j$\tU>iaLNh4T T$B\_SUr:4am*Y"}Ӷ~dW|y.Y^fMA @`* T/d >K_*,Z:M>O7\DvW4u +BKL-\C9b*!'giJ-D#*fn舺'9]A4=|\$Vm`  fơڥ7hWvȁ?Is @vVr.hHƛ9N㥝h.q6qTo!p #Y c+|X fk8=[G8XF#/ W<"HlᡶJڸ a.~+4Uy ;%ݻά@ ]W7^eu Ϟ4'b;%DwBIj]Y_ˢ&jp|9[t]g0X\Z\v)gIfO EPڃhS4)"(-'ԏIq-́Z 9߀4RvA32Tr i\ToϓU27z3C#{U%Th X;OҮ^FO[^ydl%eJd#ESOʢf2*Hc[f;6`tzhUrm%>崀:2sǛBB-9U}Lz0iIf~\,Ыa'ړ|_ '4{\ٸ*Eŀ}0Phɥ;|PQU6^O/;.Wc/dՌs c<f-/(ڇa `F<m3s+Ec^gGmgu`OۍDDJ2A]P̵:dibs04"oeod_펆>!B3`:e(zXY;D۵qKy~єe¹kY9wwϪ?7PoۄgVKjŽ2ˤ H9>Fc!7S@E|`2Y%|C[a쀸4S%&FvQ ziM7h2-A[lAڐЖ2絤*j.S(TAu)|=?2ݎt n Pd yP 2'ߎ1SJdJǙ!Şp@KO@ !5q_@|&G\~1tUs\J=J{iv6V/4ۋ%ޞx?\|$-揰K鉖d”b9ۮʑJ?G YD,\J"">5ekZYDrx yD1KKdd!JEZiTwX)=՜H:?E+ɳɷ+9dٿ/QZw|'b#f$ĊG}Q5)ۀ ] q{GnuPK1`KV:=34/%ўO鉳Ṯt_"Op1ۉA2&@:NWg&|0Uh DUoDB ֱzB%>HP6R~S2TnnQP$yu j( H}tK쾥gkaLf0$`: ]S3'OU{U_οgU2d[ #vXyIGFo ް23t,8\`9Mg! Oum# e)0PDvYSQ7]JQ!PEitq{q >ɻ\r$n{+r|, IhIVTQTYNEqz;j"ĺH(V'0gLP~+4-] =>'Ԕ5G0ygZln4&DQrH#Ɓe_tGhFoIsd"jfz~nN.dWWE`T^#|6?4(:|U礘0yqHt#[=Lܟݷ:jׅ߷rGif}⟷A2DUqBy|]7 64 &dn"sY;ң O4|[pH,3bȑR:%YgeA&-IǸОP~uNN7&u>;N@LP fW8ׇ9'wf5#8u3ni$'"{ K℉nͩɭóA9bJ8) ڛ "}2X_!)QGį*۷t58 Ծsr, xVaPcVdgAQ'"-l#Y2mʇ8X:Ym.5h aNAehD^GǶt@4Y@>QFb6:pQib-{`Fb,'W铩3!ym̌Pjk@ԣ}:NT !O4|".2e1apL/x+f ʾSFҦS/FvW@R] _:oڭ n״c}FUMXɩa3kqs]YxS)0/þ $FCZm KT*2d%-٪gu 4c=yRbď,xsGzH."aQdMyo}gc,&&Wx/^1z>Qe80>Xȷh9Jp}VǡFL TՏ_2.W0 0V]3 ;3idJdOQUTmF2l⒚~XhNk[/pMF\VyiNk~JA1!uo/gL~rhg=fS G8Rf~O^:=YY}ϒCNW[!+A$ӿ.l* WzycNq3BC=$l #xy[so v=t),ovSX'6iuVU42-YJ+{d ړU-ՌF13Edύ h~܂=A,,@x1,AwY`|?g?@dAv 8x;ܞ`QѰUaOg*1TjE˥zfcٺe1ҏ::cL"\h[ݞ'!3YS-쀊m$)e77T'7ߌ%9%Az acUx<ˑP/6e'NTr9\\8TmZ 7/&*/kA6ؑ IA0l}Ӣ/NH*Gz\Y&:@7?0>Ż*4mRwY #q@4ZL{01 ^7KA;ۉaBG gdu*o!r-ߢu"- -T?auc {hTis%vh]͸&HѦ~IvRB%ZL8SDi`*? yi4=IOnR?x^l,1Dvyضp3u~1JW?'B8qKn`Di%OyT؂j}[,PcJLg2T) sXV]PxG3W}x bg~M;f# /33RqlήGkԝuӢNU%Z1MQI'JFw*P$ EE'+4MZq11oU*:+sC!w t ,BW3 &Ns@P[0߳s 1/ǡ4Cc4,eL{*- `m:sdY5H.BGoygSwC"M9ǤDhq`8^tyL@|dâQFrt?`fv,qqdҰEn;o;4XC6 Hq]xs+7L%٥j+n&(·9g?W?1thSZ2`܊kcSvNdAO Xw (ܰ@)?)Y!fT[V{8ǑS's7}Gz(P5qlSI/6;v{Zq\X!xOnp$GrvEN;y{T9[?i\Zk@ƌ-Ѷ? ^%+ n) (L짞I{/Q%$>j70~ƜJ~[~fsp $G)dѳuG'<3'Lu$PwV3qmל h.4kx%4Ho¦DO?LwSiiWdojõ\~4J7za@s`'<)rӳiWH!)g巾_"q󸚜𣘼caЯǛ"Z,h1 Y-/!3+ddTC~1]7#XMwf*Jg$\s{9z?Ue;bQ_LH1v3&T!ZoµAGsR'Q]ϓ+[XE%Ly\.Q{[w^آ-*LUrxR:\T鯒O"2Cbޞ.Vwbyp-[>CKLzE\G!ܡ ,yYNd o#&l4&].oaԏygΞ5_@TŦMrz7 "(23LZWswBnzB5e:M`/>@l1LԦ bɚ*CJՇ%~Or7 t^щOAWqo=+@#%]5y /ok" hCH8`y^v*5ifƥ{m}Bgyr03{B#M=ϗ.P. LؿH"6uXuI+8%sf19b7 N.g6Jr폳xSq5qN~!ـ:.|&_<6`aܼowE9Tڿ<1'rOS?6Gxh") !1o70oUM!=1(>? j7]҂"ÃBt ;~VS.0%XOsbqft 4k!NKrxh>'>gt %sJo0|+ɱ4 _œ˷]]- ay}L?8Yb W݆\{5΍ӃHݟKg/aUCMEP*UelDǵo]dL/s@{W<땳~%pQfIcyD{^)}},!i7/smվaGaOM%JJܛMR?&{x`}'c_ۮg'rjV)=e}x$b-4g:4\cwde4}IˊFg&9ҽJ6S8t3AYHXkNw[u e B=PU_Z9os=-H`xdwQ?cW AO_i`FD-dZ#tH\Xb 6u֢8Z9Ioz{]#81F/ PqHVHYPYR@Vt'$/Ӟs]0Y(}Da6kp(ގ4r˔=l"Y`.:ZйH6ǃ>78|6p~g~ljI:OGurj xUͳ:tVC  %d7g1b5S7-ArsUvXhʭTF#ŧ蛐i/Ӹ?  b2C5awc n=N(*j}$5R>ԽC'gMW<F1KLW6:mV\/Rc_, 3ouNRJ5} @&_MmGJhsNu?Bϴ((ii&0^6\,$:(1,bFla)0gPal/AB ^!]E]4Xc^Xt> (I^õ5n pxM|t&;+ϣw"?!~~:QZO]ߟP%iC 1(CtgvuBg{+$F>m[l>2EryepXp?ڌM,djQY5D Hn/%qt۰!Cχ"&@V2p"xpC<p77Prmg&^!XsPݶҵQ1v[,:=HHZф=i'mN4@Iټ!we.[neF%(+cq)ItaTk Btbn#߽mʂmְK1Mw EJy8d}eVq^M>=_7JfL2[UH,un¨Ḿjg?j$8oo-]DEJ5I?JQꂬGjh $T5A@>SEe X"YqlŒ]_LTC ? y59\Be `@W~p~18еߡx#f)©bVIvRp (0 .5|a@L8WZi]@%v&*dl} Z<yM!B!pLd?37ՙo†8Ke䣔.m#wZ/6.316Jqd4қ.@="QTE'vi+z7*K|4B4mS,3OA_ko;rnu8"t͈KQ/'_f9W /fP ًAӀx9v.W>e+=QIKäT"8D>_7ܗ僐๘5c홀 `_}@qqqHX9@M%*~ŧcsp NoAGڔݾH8&a=au@nu"&Ҕ! xmFiwևH97I611(J 2|TeQcNEmܱR(8A0QT"mJ &|̚kzP|,!LE9rk#-xlɭC4iIdW?Fϐ/fwc8]fKf QقpVsݯp+[Ksb|P WEZ^O(DGпo/n"Jk8mh5nx'$E:Y5 lQH}h*Ffbޥ,5Mk`,Mv2ƥCq+}(2hrunWn~LoQ&pQ";τaXIC)R͐ _G8E WB)}ISǗjn[1pJ;2 ?-@x]iMh즕7ͪPkOu-wFuQ-Z<6E0#ځ#.M \~W^nf`TC {=fGԫ6߳,xS9*})bNAa5^v5J.Pw5Ⱦ/![j;G iN~ "O0OIlӀһxtjM%nG=`&b+ud6=p*>H8VGdjCg! 6T67rEP׳lqWRB,h*,S q`}4U2NN\+U4lVP# VV-K sZc'{OЭHM*?F=̥,Dս8}R-Ra7܀@$Y' >/%ri{|X%IYErJCb2sDr&$pcfˡ1ۚ|4Br{v@CVI+mΐ^S֜3Z3Z]G+_GYt]a2٨kMhڙv:éaqzG/_ݿ)eQtqƝZ5HRÊO0SFuQL'Nޣ[T>V="RDC߇7䚽Jy3Fe$%֫\s Q\<(8%adr9ůWnsy}uaVu'ioK_2ѹϬ+ůB0 '׎]8CuaV34|y[zhHVz69͆H‚ ))qr l[ΤV]Xx}U ־Mh+X=&%-2"vLK@8jJ v MhG:,듪Frԙ&z>C ;#[3jT"Bfy?٬q#a"έSј|dԤʄP3 8׬(Q5lQʯugW9w; ũz^)O7ԄcbvQCfIq05*q G⁻ӡƷtC.Z*0x>KĺWG{;T^8DtrYD 4v{e4-MA F7߉j+jD*pExbaNF.Q?osU{AE/wOz PmCG屲͔JiRs7a#ZQJ{jf@>UwٺP4ͼI+a1Mk=|S7Zx)oI$W65KA\^ea4__/m6|.S~S o⤃d d|\ebm(osP$}#WB5a5qץ1wqٍ<;1W.rH *Iܞ##Wgvٌ|H*gS86xrAU27s}n˘ye;SI]/Jȷ>AyF7Ĵխ~ީ%N'=W}_6S ~*&WQ\S"Pܕ90| 9`m[[75]o j_8rIk 5W98%My_Vr"0 :s?[X[t~pT:7?rhBj%:62oakE_ >0iO,4຤ڝ1ɗ]M }E}xze$y̼< Wcf}MRQSR@KOgn[Et}e''T\xHu7brNSUDN)XڼCc"j&[9PLlC;^q<~GŃjb m\8l8kQOKה$)m[tqTiENGFzmˠSKWB2^Kሬ.">6SI{8K&4zi ns؀|@) y.IWSѾ/,FSlq-֦Ҟ 6^/'Rf re)B+aPw)NǗ@0N|Ad[wX3 *}B :sdr2:_v^Htlӡі6\`7F$Pka6s.d^2}@f@t܎\Ѫ⠽Fe1D}| 0(cݤsr7z%2툀# vQ8&VHSf# ugvzh*[6tɰ c}^׎g/ZE͉}t5=:( u1)j-")qh:T2?[7Sjٷ$n_QI?_uX KZ) !L?oSϧ"'VPlhU[,乒cOsG~a׭ق Dךk"x{=ůh%~Mh#2ԁs[T_HcVCHD}gcWf >~X" 7PgP'rQ`z6ldiIAyC."AHKYn(5lYL~.œ[,]6ْ!@vx@6]yv ~,CZ\,jr#^·E0)wR!=5Ry-&z ʙ*|w ǚ nޠXO;KOkb*Pz#׆׉%r>gCFβ^W]0uN6Ea92D!Rë_=gaEfR˜Y~@BДZ%ɋ}#0\b`˚Vq?HNNeJfCD|%Ʒrt(E4 = *j%Nj|`a6(P+s>Kl_ TQnrKh6oru2, 4v\'c$!_FpwG[]b2F,VNN8j*ԞVuk:sCX TT)%ˠCzH}F q8qDZHTm'YJ&Wg3ȡFK3R}mACC,JRLIlE#7m= ڬ,O 0ZlNUG*c('V9J47V?+i9~ )Z]iTl~ѕ:5$>)])tN9[? Ӥ"D]#)8ɞ0 nC knqKG} cHtp]sz8g.ҿ߲wy~@pQ Tf#'0"[JhC*"⬘a"׺${YJ: %!VRP~lgXKEi=vJ+%dʹ,6zR}/~cRaVb<ʛe͋$&xm?M{mucAur+0HS\˂

    'C-"n[m{QfȾffd#yG"g62D!`f^nt?N[AkMe;{ >"nK6^QqOF=$)#"j})clR؍ ɿ{o1m3_Y"j~Fݡq^ R';KqV}-&*^v>E}Tz ,}V1Ү_dqF6CϿ=Z/B~Qv`?ơ=,qqIty` bcl4’Q*%ʢo|K.5=GEHGuQUhvv% M^0a,`XiLVT׺x%ؚ[Qef҇_ T6w*'BT$bY_Jh|>][|]V `WzATt#i6P/(7Ɨ4Yw5!fo4P%q '?U>~]!_0ûVLHScH4rE>Ϣ-/ ު*J:CAP#ж~!$,{,hh3"؂wTFkӐ (ΆgS͚Ь3:5PǓlޑxͧsCY6.ZHnfakl7gᤖ5-u+;Z}(9 jD;H^` :`]l#&#s5U{)7|@]zݙ(*BCeZ8.@A&QStFsL7+>n2o_:Jpx$R͵Q@ǡɨz-E>m#%9c2l֐Otx줭{l{\`Xra1Ž.Fԡy.$ωKD:nVngݵ(t&MT0ie/Z~l:@5:n4x7WN_A4F8Mx*=&KP݅LL22ٚ\{YxK]/6ۈ~#ĻpܱI?fŤxqvG" ~` WG!գbbG1 JQ@1 fA?+Q^WB qOt x=B]Eu q.< OPi̠M* hqeDOg}v?33N2%*tC>i}چYI[&1c%ߐvw5ҿɉ;tCX >HØqla„z@?"cV*QD+* =GAxeΨҟq&vq` M·f 3?!FL/ӣWs\voy$H57X'A*k̪aʢ@t2UkJ(Cşىd)]$C R)x`ÁτzRD}qe*md Ag9wڭ(P,=?~bcP+YE]3uÏj=u.d r<"z.M: @`TP NP{ɮ뵺e0}?SͽFU /D8f%*A(_;HG)DX gU~e]c$ n @ős6cK('4Q~&-CsO4>$93j(6ʱ$Gʨ!݄$19C[^* /Zԏ߁ˈ,a`nnkk-[$4S41\5\m3F-od^U7%9K/e6!Z!gXv Z%+ X]\pC(yb'$?q`;ildRjW0˰{سwKh3tQZ9zvPK?aLI:l+%^h)P 8q Ҳ$/åέR̎\f]>[ ~iq &!A-~jG2PzrEP%wyjrkͯc[>/rhq,̻+Vi4aiLӹ ߺm-NטCGX)}S )߬E] TcWv[埶> 0띹[( ;3?O)oP.ּER)^VF@%V`Pp㎻![دȔ1ݘlab(iG\3/ \SdfD3=onͺ׃gcu]N/ÝO+o`>Vw -=̽V!F\h㽯ld(6Sp," 1C7 c 앶&/== }s0c鲪%E}G/}DT~$7fN]Hk(㨇+hɽ"us!֝j$푉>+7Kl]@(NkMUsǰM:[[RM4dc;.W"=8Nu 61a 9C$SÐ͎'Xy@6[^RQBD;־vdrybÎX8 %*b*ja?l'|gYQX/ZC~2Cr"Lξ`Զ߻Ar6JzuVϋĔtNsH 3sOoA}Kl5;xP663Ò=n6>k"ƃ꧃-;T4L"լ_z CfJoB7sĺj8fSɻ9 e1ǘP$`@sZʍŞGY3w= yeibs! \l3<+BJг>'[;?h2S$*6lhY@ɤp< LHӞ[QUPvZTXE`oxpZwFfi&(y{F7LG >XHg>G7EhVP%^' 7E0+4K-]oZ l`Xܻ>/riCK]67Eºj=h]iplylw҇asNó8t,ݱtsÝ{L.jDʽݠ|m(LP?2_W)&ʏ[UWҤvbfQ'Sqm؜ y3azt't+oA gu^/8DB H0wj}̈́-V|KKr 6S@eTYI˓Jr:\rў{K3/`/>m#luY16-=[c+Zϓ(\'QdSƳ5YcعiPIo֞ʃbb0 Xj{aE[ )ܕ$c ٷ~['3gpܿ.h@ͅlR=N_$U\ VJ{^<^o3(2+N;L$Iݚd=p_ itM^ꐜuͶ;=AƼ`b1V -8K4la9!-t 䈆׻Hdğo"m>Dbxn#.{Z){Tn f;OVt2KoM$D|}R4 5`].#ȡ!O:E!FkPנBq6-pK+5 c.)2TlQQG^CA&}-.BY9XO/KePVܬL=HRrNbTjY E?ciAOwI\,ӷC#aj4`ڣ{,evZE8W?24h8mTk Άzgz"q{B?{Vc's H𗈳29ud̩:=zՏk$ ¿JIHy^2P$mHb"E%v^N~I[4h\/%+dB1d gݚŊ1tҟ%f٨]a4wI;Zl-*RSq8ڐJ[7*JbxugDMY~ȎbF<4%5YW!GeBOZU&^ԂP!-2Q*wL`2YaVpy5 M{PgcЍU(ρv| 8TJMD_= х2⒘O.$O7^8Ƒ$j) ܈`UMXb9,Š:@Rܨ@ЖJ;30뺼;k=EpQeƥZ!wѹ~W1wA0<;͹iN1#   G1Ġn|T'R- pne( I83קƭR/:К0+#~w)Mjի%lPSGYa屾* f$ָxv5o֕kCJX}*1XIneڙs 0Fl_!h^ij47 f;ZP(&q]&u+@k8Ȳp˃  pB2J(zz:X="O~lhהY-<.2?ACht"{ZaWi0${h"; ֵ44fQ=HmG~0Cf 1Okq;Uы^X[ q0D}) %u޸W5*lxf%6NǩOc0Y DφOf]܆:VGd>=~Vl]p9Dָ?U]0AǑu+3.QDT O'YcEBKJԲC(mg*R=/8dFzjue;j 48S'?omn i{ߪ7v1%T}.յR>0e4Fڀ٣'u"-.#OD #<0P[u$d##R$k eD%\5DQa8M˨]hlTɏ<pAA:E |f]5BTձ#"@ hzzN-%s >@(="9q8c 47CQ) Ɨb,pGG3̏:};*Mv"r%a|8t]"] s6^Iz\x РGT9`~؛C(PR`رٽ!{Fe$>"wAc $w프qNAS\|UEÚt FuK j#x-\g9rAFT2 gw6e $Ed.%9ȟEktl&[ %w{$a_S j֫Ug_Vs {e?DӔ`}l$mq2K^,Űڀ [_xob9kl9T^7y[X{Jk.1JŅ*.@ܬrk/pp0.U",2BLc?TѸՈ&ʂ .^aCaӂ!Nr!q?dAINt,a4<+ 9j D-:iXk W@KS04T^AZmtGGNMX4f1]pE)$MrN8!?hj[LY^C9Dq8A_6.H&i*X6ϧԫ7H&Xt<*̀ c ,d< T )3DB*~(f#o+qŕDb䝿L*e kLa:ݗǶ <i\!VHlN> .#>m]t_<`ά 01|/fy+w]1qC KoB2(ގe|Q+gqj Q:[LJdxʣf]M9T(vPJ'zW_Ys JI׾2X®D`#9ԏ~b;( PgRmB\XJ};^4nXS~Ea^RnL0K\Ǻ_[xT v#bOuuN"/fƼ!%3J6նvdz/|w/fr Je6þ*nlaɶI l YaYL'uofoQF6Y~(O=Б a(s/>b<h}X˸oU`:X2pnl*C0}t!+*Ɨy>V(uKG# HNBU`C,J_є't˯zf-9uӽk/)L7Xfª>/1EH Keyk8lM.\[C%RGba,/a ?Y?RK !@s"UDC2ZCeʮ 23dg ZƹkC 0IM cK)0?"pZRMUQ*d9Ϻ)OB%Sֳ=>>r^ŴtC* iw*{=2#~4>oF2ǟ37NQ$oЖ=ɒ.!j攓rO5EDAK Ԍ`^j⠢|EIf@yE ?S<45-[ycF Hԥn}f{LV;=Fx\|-'{c #PשILB< &`4C'= C ؙ-km0/z뚍re{~N{̓3Bµ9 xnXꁗS(v>}Wryޠ~\Av #耄6R"MWӡ`%c甒c`%|ܝK@<~Q@lWpA4 zb*z91$$\v*ⳑ `-+ Vl~d}8[>XIy`3ږN0t 4耧X:xps5sʃVSM#4+{@S-Hƶe,_Jlk4Whcy 7Z+iʅ(=WPDDIȍIoR[:^POŲ~_gy>h h011APVp 7C\v+, >v y|3QMv@ZW7$N&r ر K A6WiYI̤ Kç&kly}#+T3Nݘn؍/[ݳuh3\`swZwt981_{}ӲAYc[vhyetGSQBgIxJ?}۸'y B:bW~A=lB6smǙͨ%|Dž@ձNcQ <ߚK-*Womި&?mƐ/k]ڐ ա[}uQ ߎcmm^C"sz!]].81psܣH96*LfVX]LImaVA-Q]燱Z8bȧʲYZrfJƾ,8im l@]iJ.*& Ƽzi-I]µH;3Io5PC` 6Cs!g>oab RSU@|5ݩ~[ŎrP[`3SU xRݟgkRL.'eS4%mx,O:pkÅ }$J*[ʯMMi35Y=1@4edppt^7;7B]h⮾ Y;#-JpjBuxl{)9;߮=LL#za3a]CA[WM+쌔4G`J*NFDE^xsy*ZoN(]Ps\_QCLߙ(t.zޚh/ʟf%ƿg-V- `\CE·&ľicxq낷ԛ . C;zVٶk r P‰wg&TڷiM`=/ey(f<"T#/OlJ$'1ܵ rӒw9nS_W$?4S9 %x=Qdz?Q`éRсE)}S_"mmc30 $B3B6O$+x/}h j *y!tI5Zdbm x 麿9LyUbHl, {,Ywq&}p_\ʨMIW}HTaeQ~m"I-u{d(m緿wz1/ҷKTP4ܡ1+ZjHdrEک~%Scm0̋(O'0ěix>Xv^9-eMRc\f IsZag4)RXZCCRJ^W]d-Z0#bq"`-bbŗh ^ 7{ FP3Wcc9FD,?78n'iNTx:'ي^2B}󋙮T!ϫ(,k.#g?dm岵)A|j]8@O9RrX7il*3'qW^qifT/\5Sy06iD0 d6lԴsX?gOML©lD[J y&3Cʀh$56+փ H hh4aޫc%<üNh\?Orn1Ŕp?ZIOĺ!p-t{KPK*lf{>w1J[jV/>c js79a,6ee_&Żkf* s358NA?[51 }x*ٷzEߧ ZBt׼`,&`r|鑰hݪ`{w>:V͗id(JjyfI$Z_8FQ:#y3-6uoS=^]Ǐt*( K6u?쬑p;͟ԧGή;jmRj ,"`gZX=`Z;,*˶H.i)EHq.u:t>~X_neM}Rb QPw^1Шdy\=rEymd3-0[;uәu.NN|~^AVQ}F=`hK:Wi>I?V^tXјީ}aTg-Hu|ks9Rύ!̄ T6pu|sʟ}`Y3:8̢>k(QڬD2 RUS靔Gs/HɕH_ҊEkD#:cϗɘBtɛ(w3~s됄5>i-3I"gntqeRZ~.ǵ\j"6/m]qr!eh@I4(beEOH7q#@WBq4*i,\GIju-l +/纸-e1A >ʮ2-6y4|liLC~) 6;~AnC} OdGOjܕ-4ì&T.(IXa?8-Ê!Z UIk| P(cmKv Kϲ3N]`BG'γ~1+G㞦H%tH NQy$I((xxIct)m~JP#~megҕ/mK8DR Ck rd#o_T,'vJ#!J^ |X]bb2HM6(C 99/>[0r#nGbbt]a 5(WI~_^UOPu Gޕ\T!rن.Wecmw7C;5&8k"LEJ.xm~yWi= Iuxm,aK5-CX* pRG oG-FVWu[Zנ'N aKluP]`r,NŎ &ԓ!ry0 k3V܉y/<5ge;c}q:"{"v>JBXզcZSM`c&1Dym+LEEJ5N `ğfh0?$e=Kr"v`/+}$ > +d[}s'i$X:F?ڟc0) dVc@1q* ʁ\Vٻ^k`=,f[t.laog5np;Ա&>u ay$cfX#^y 'uXqGN0{B¶b-!-٥^uc>ҨJ>U5PhVlȁoR=ը i|bU2OW.t@9*:FHƭ TrOO "e$ i9XVwLNl''Ah̓U%ߍ]aF}4UV{s*dӕfcA(_^%Rth f x1 i*kn"v|zJ " &%y*zmtEQ b~6߱4(]f֢ѰIIИ֏S{Fwo|;xgkfJ(QQsBu --VCD11m]ew{}{6yf,ls:6a2u@=+l JN";a=8#l1N#UuY1§(5ۡ)2۟Yf&Sy7ڀ {O]~?@ $-B q]Fw蓢m!n("UOPZY u?~o?릯=jӶ-8H[, 'r`yWOPV;uO0`⿀j("AU+2ۘԴcqc#I|mcA̡3ǖҎȲ0)93_QZ7y)y^}o'cm -)dS"ϒN+7mZTs'b2uΙ /Sv|*~LBg $vteyGIlv0{P#YO(6L^>;{^ǭ#["97v~!=<\JUæ(AwUFJ=_#b35ÇӠAw%aΔϓG3'M>@L3 ރjqgwcSX#-/9@oULiДPVK]I؊7˚"6W3g5&r|s?`bOrAסP ww0 %J GBFe>1I"GXQy;&0A:YX_[iT3{ɏh*S`b T&ҏX*4~lDQe)2F2U>,gvZ@]p{_{6dB-I/%0O ڨ3|֛@؞_s?G̏Z=W'恨R# TU fs56wd? g̍0QMF+ t(<_l*!R>aj-/R"AB!D3h]1"62TzWL T)@jiЎ`.OJ*C6TL8< mnQYr䍻YJٲ~$ B*?ʪ8g]`2[hYN?ݗwu%zyrXg}zbainf+#(YkI{= ٷ'괢rr @E)'dY7{!#Ly6bDzD9ktd̒C Ts8bԔ GЦK{K'"9 | P8-ZREx2..ݬs3{M{+|y҅q]U]Ka'],$#g&xpT:ާ!h7mެd_8KYgi jZD "uR{۽AܦE !uN HSV氜GW&w DUA]͡U-` ؠn 9)BO[db_}i9,VpP?ƕĒIѨl9򱱰'-\G7~7Z ڽwFZj@ȶn#{Ł{lyQGOdϛ&+DlCyS"~Ξ+1!۫OjF7;m 3Q(^ئ=2Z _ j݅OP'֐͍]08̗tF1Nފ^ 3G&zNYRmԲ{Pe ބ{&If'̳۞Axv00A|Pdzuʍ1}ƲFxra|N #GMYVg}̣LTli/%V8XWz ݬ\+cT^^?*T|LFGhC*655{qu@ީMW}5VMqyn&S"JBf9>x?)dZ488c⬯5TG0%>? k|p8j|^Wszx}KE \_Lu+OoExk{p\0+0tƻ.&IQu꙼ϼ1kW{7j/9BKDtG7?hr,bS;9pEcQVEFGO ޴B駻xFdCyˡڔlCr-ѵt}њ11喞 Q*$0L% qHtn^<0BA4*G{KK"D7Z6ONdR ws9)L_$@bByMj{qAYL_o"jzzL:g">DKV{giww|OULJg/`6m73^Rb12徑ܥݣ@~q.)IUJ JLB.o)u ~`s; Z&UIS{498&e<)cT|5 \ad'ofyeS1bgͨAH"IS ]VidAsAMy͙ x$f3%1F(4pkDY|46A''e {^2%!URH df|E\ʿ8Z_̅Jī7tK#`} b8A42]Y{%]ET0KW]/+kbj=GzFi  {{&. %l'v~4@D^KG.]MjKef]N龱R ]74|,ODJcia~._>Ds)_,ڇ+ nخڋ??oގef΃` =*E-&$OevkѼBα͞k|7[EaKtjҪkfPX}%/3ﵣMA{eX)ÚgTQJ85<:oݑ?S+u8s]xyD*'_[5W S_(k_{BD8LiQ?86-GXGƵ9`9UծJQD U7Hxzf0b^Ʈ]"dlFhCG0}} 栽J7|̌ݠ28UG릡 Q9yع\ w<_AZ.l-MkPv*"H/h,eP1o(BzGT-򳕂4"H}5 Yy߳߳AmB_Rl-K)bjH?pp@e hLW\dqc2Ҭ@i'2Lgn݆>U66+*S%ُ|/X%:_e >\_A5@ll+hNF}= Sj&ӒlA U'q?;{$^l l),ă&C&$P- d~Yd,[ٳۘFgA?l$hGvgpW΅iT\|@}>sʇhH! W*<󶰘?IfN@{y0}`~Y? .8̢%%hJ90|kQMSh 6&xùEyX J,ˏsMβ~ভ߮4VΘ'c9F/5뗵Z!0c8×/C휴74M8v :#\]lzNl׉2ʶM\ijYVgszS+ bV1I%2gW#L-0Hڦp =T˲]6cХji$$뿺uTaǥFV)qO)2q<{,VuWU,sBSQ[my@, GETknC3>K-FFXdeS^$~RHe!+-/0+D7P?H9^wDn3D@ 4Y 4 7AYzܝDEDUk!2F鬚%Z-H˪qĜ43 WrѪlJJFFHE,NX;\w}׌l`V A(rmΏ{;8SG׷4BbUN_o}d5 -΀+,_͐Ot\7zmǙ N"Ŝ俊#퟾$> ZV-}ĐAZa{9Xz0\ CUWS[wgvn}ʒDB}0aȡA5'LXވ ރf'i]7OUq?eswٛJ"K\'l߸iy^ CYLH.m4M7͌-Ksˡ!(iT`W:r#5:Ķ{2wwH=GI%W c..% eKfwޚⴅ0|w{?}MEfxBn*Sw{1my ?v9)z9>Z{ |&,ꢵt/xM"vշ', jFӨ݃ b |2iЙ|*uw>sV! o6[>>5N+K1֫;HT՚/;,Bb.Z"@9 (~*qxKLFbLF9rFuov?7d %`@ 3 Zŷ6æ]23f ^- Ֆw;o. s;捝㾾0?rq 7=Fˁ K`>/s sli?p(+Q Vn> @ E0ARI^/JͶ?1}.m]HZ(?%$1ÁPO"d@cs+D} 3i|JMԙ,kk> y(y8rʔ[L~ϫW;GAOn_£7߽otxUGr滟ԭ0Smik8 O.YP~3abK}¥[Ø@J"Z &H)YݸOgӊ<Պl={ibX4(D4„y._EVN,8GYNclv~WI#t.[ղbEVw|lUV``Ԇ_(1|>-oYQժdG (Y8Ѧ ܀S5ꂐcὓIq4~w$j8 1my!et*4J1>Jˌi_Ew[vh')ѻIm93wr,,Uozl*9,S\0(D[畧Ԯڠ1R(^⨿̥JufHh 7L4@]Odk' .1W0l PJ'`xo {H1[HL8]KF ۱o\ X$4Lm@%X#KJ:E#:k5Kk,7tp ͖6$>՚דJ(beG.kh' ^Smo-~@ Օę%9*W SB]P| cG\SrluDP_B2muxSAv%-s |DTkZӝL]h憯1-3 , o-0S2IH2'P,)8*~4@xkU=㨢JTjr8mbmP>g`yXC!kyZ|rV!ǭ߹)hF8$c,}ST35=NvW"7O)]1BIBd)5>aAUŋmglO:LTT/^>y '@&5pq&BD[T}C!%ΧkI: B-6.v2MZFP+5zQude}SHA;^˝[kLֱ[^^IvBQ9"-d@~:5rr/^wź r3q|0ڋxBMAcH~>MRJ)ݤTrXM,N(I8I)σӏlK50S7g5ρޠ$znv$]a歡7/W _nS"RIC^9 {kK'$gF[X?YG]kPO_6%Ov [1x4&\FFǚ5ɕm0Nu-V=P!\5\a?FI;(NCy@u2 4e_(yoP2 6)҄-I9_xsc 3%1V~jcU6=#BfqIΘpYqF 4Ԋ@N}Jτ-^hanM>.ˉ ǝ0>8nk0*m-;-%*,',O?T5WŃmA܀$K0 Y:>6-p 5IG~kWGU?^2(6p C#,7\Twݏ j/`:e _Np/&L yvI*N}jc^ʦY?^WX}g1\H9 ?l)E [F\ԸCuSNn*mh;E3gu.#aQs \P KQA~BOϒ[|qVMᜁ,˄D! #r!M;`V5c5 pzI,hI礥&^&L#raC,f@?Ȱ0dj7Fە=J)~y*QX8R,+E/"^evdD}ION珑űHc : T%m燗D1ݘ~wtWEȅE_s0j&6ăw a{{!y`<"SC,$2 6בĬ/JڨFqZ1p=ֳ]2o=cpc}ߞ$;:^99Rj{&Źc$-mx'6b苪*s*(l~!>&z_t Szz_v"|*mphvrg7GG`N[Ғ<'9<܇7-Zt{kTF9B9DwN1/ }$GX]Vrrjln N0H9Xl$<=e;Lf?w3.)o%*kDǥh@8_qP(8?d̺ %#C2 |)PoMa`A>fu$IwC2uNFR-0BG@:f)Im)^" p3S@X^a<_~8tqr%<-DrGU+&K    @~`̠xp@I+*0)/Y :ֹR>%n_uIL>ϼZ/ 5`'h|,$ Ɣ"2.d=b&sM>^K΍QԇIҾpX[ ˫(ˎ 9W=W# FcGhpV"V2YmglDy=z EPzqf#wwwM:R4=v;|K{S-E2{+fOk?{¶O w-Դ5zx¸r3LmpѸI) 7BEtw v"  _Ϣ s[LNZ1F ͗}hc55U?cB40..YuM_wm|߳5J9x+nd*Y\xaT]~'Bۉoh!qmkVj?- ƽ`AGQ.h3wS.YjG,zC%&5&`jW{y0yj#rx1>|yX]y,%`D)r(dJVCnơuVUY]߷ E5 <88XlV8K'Mdwwʥ_Z2 +Fa@N;כThؽ_t61Gq;^C>|_0fp~83U=k $4#'60U]⺽`'IyXN4SPddti0a }Є06? .kdUuhRo@'/_Tb OQaX|/E8Nq̚7nd.}JN|.!$8Vڮvq%;1mrg{RKThUēY~KD̪=*AOk M|} T!t1*^VCK4;&{al94IO\ )]b8q:imܕΗJ7 s*&u:Ax^~ R_sR#+~Wث?󩄸 ʡ.AqJߡC 24 8D˩.ץ_-i1)jvIw2]\>I[V2ˍz4s:aol,r̃Q°r)VJˬ`TJ3vPP:[;.=EḔqxji&h.l9X zoͽD. BӚy`Uhg@">}[}f%b|h_^e,-l <{Z@rr:ngE`<.?^"t0V"i#?hI\yRIoqq>tl: fJOqȚJ(]#}j45Lm@mB$AKL?IUЮZ0[TFO)Ie~Pj>,H_8Tlq׋lteW-K=fyrLWC3$/:I~6 `L(x\){gy3`nװT(;~ALC"zr:vHi0㭕ѱ,j*sZ8VIǞjN gAa ZY m.eEվYiU'=0I4l^w!5JROUY 0B~h%z8`]Ii)zWO]}z1z&3Z/,mW2tӑ0N/P=XB(Zڱnޚ/9]JEQ8oaB`id)|5:эldQE+;A {\R-5!3H#J <;8+Rd+m:>r4 E 7a[s0hU^|C/_2ٌ?;Q'<"Oǃ*B*"'!o( }w@DݠIӖ% ڒ۞7YT9tH@ԓpKʹ+V3 00m#Y= /쎮>/gn5Hã ݬO/ >oq%E mΎzQncp&[ۊHSܝ*'fޣŦJ%t}ArdͣKVkB9\jxĸ`&C+!&HS9fw6E̴cj베W]G:q'AOEuэA?vsچ$#AǺՎ%~;:X18윩qTBATpܕ2tukgnu%Oz[̊*cS}.UfMg g9v '-hdv?@daRM<4"pa]ߣ%_&Ў] 8Xr`|H1 $8gf闄Vً3#PUwoG @ 'νתJu|ZF]H牤ͥ͞fl. as8ǰ(~;v.3/bϠLVx/q8MףRQ'] I#gGf'pݓ8ry leN>Qޭ`jj֖eyoG7VU>!v)UjçTb~A6v&>Н` ػ9UFLS^X@.Y^lEUqF)aQciE ij4iex`7J_V#/K&4[Wwֶ<_}uV-Ygx|W(H.7U*u{nt*(% > N+/k,sT89YaKBH>҉l/;,^޿z\Q+I1!K{g7I@>V-nZ훖F$HAGh$ l!{[^Wt+ptPfzNm.qi[~;NA;1?{$bKcp([N`)JD<SXPQ^$ ɜ}ع>Ą5zS!q_ha9mbG5A̽Rܹk:s4m\`g²Edh[/һT yk+nm?^ s4MV&AˇW_>!=-]Z_lD/~ix}x%8~'bf kAahE6tf-&Xz)oM)hth[#('_BG/d|H688,\k8TSH%{o 阈MPѿ]XYȍ>M$sԘͮ \zt8+L J`&XGN䩻+-fw~^RIFъ P.HAXOM%'^ Ͻ4@@Ӽ5JG{AM0bUe<.{Y,! X=$22B!_PFr^}Occ{K/Z.ެ^1p`#a"O7K)\O<$tm}֌ YiYxv`!h3bS s'QklO$>uO?")9?z?bm^c+ e>o%SXÁmT)M?L3 .+w@^9jP'eqk_qx:H*`ݷ%7iO2m5uVq{Zr1f0\AX@Uu+Fb X:IŖp$5_44_݇P3~=WڼՑѴ e8/>wi>\TE)"!mְYxKa3CNzטBųz? ;G yCf e74EYexO%+dW28%uH|dW0;|"i^æGjcVـ~-(xٮ-ӈoM2ć7懡x73rf~-w,# le ܴa~LgIĈqN=iT ÓBnY8^ '~]0bOM n`1P,iFg:21p3ui36rƝKa tLTlvT2 .,z9Pc&G«lj #.ɂAtEy$-3_lfN?-!90gD$~|x0bV&TE#<OčN=BO}T93MGEŪ ۛ|(W.6/yxq]<j]q(:/{rDr5JB2fmc^ V1zmT{y6RS[%0-g!?ڈ$Zs$yeH?g] ޏlkLkW^H>[)ZW=Cn㱙yb`GP}l+ aI1$GGw68B{S do DAN[/qykF?DMF (Ksg%N3Q #XN/uGXh0mRH<>~bnؗ5xOqtPVəĆ Q諑垧k6ZPF')c@ +yq_ x Aܣzq_IwՎ<P3G58~{?8z=R寡@^q ^=dqٺ8Gת}J 3ٛ3ENdҌxlNpi geS$)V HNa#(xa٨yvǷȡ\.âUG{DX O kG7:r͍CUAS;6y&_twȊ^2PJjLx8GފQFn@1XX&QwB/+-LOaaZ03ʂuVpD+E5v#@Y":tģ׏nbh<-gGPtU5(2ObB 82d.N}=/ۆYzbQJfsE _umPV VcȴlD'[ bN; h2#,CW1n2D!9pL#K`]?D1 %% (\ :w-41ɫs0tB°YkVx)BlH լvriᦩ+j&͢cי5DЩ ]8z$'Bx_xP "Dmבe8'b7ݐt(Tr%֛R,|(-!p/a Bk"%u/⛒5H%7h5[[4#r8Wˎ,-fIxVROw_!!DjCӒ E"] [c1-{5SS "p{p@W@0I"@^O3W}j=VAvSCP!lÆRn_<4(M3v^:rÒ%)IT#49ѡ50<YrLWEñ\.E "Dna|iDExnJ߃N' ރhUBB?DeY+%!KL.t;iNV.+Sknj eEVz(u%g[$5@' x% ^1 {RU "(4uy^/>)Yi?aR5c AOJ*&24f >褩ޘS(%¥AQSU*={K v[r$`G28^E}|'0h- Dɭaۊy/; =h ,$)\?v-sx0Ua - :J.h]gSQӋ: k1fcW9c0R@cUǞZJqKWEf;ۼez366+zYB38T@~9Hn^ |tcΝX9dHTtt YAW7wzC'4,c95q d-{tg 3ِ` N ; IOJW4Ϭqj!8 mCTVkDV np#-.Y) ̒ Y1cċD5JVWe" 3\4P9\T hW@\^vUr3aQ?H@?@(04xD-fL @[0K66G/hWU)ruq$yZ<ioPhT_u !+:m66(Wa\@N,a(A5ibD =~zG״ bSqGoHiēV` sGcC^HD?1w(0F^)r )cr86$eAĥ"Z6Lz0BAY@`g׏wD-p).6mi,F)p*jHjUz N/Fj+oRIM%D"2)RL2̰SH615Q?7KI%=)^29}$#D6"$V]s(?Pt(i!"υ6BOv )_ȨękmE\[/YP8ɕ楤6XؓFf oE kı9?q=N!?]}ԠB\=f?z0.iMkފhKvo.z``441S2YF7ztzEh}W5?v7Iڞ t'[r)\luosQB:uD@ŌS⧿IǸ&3u-6>Bw}w;M#j>!lBS>FL0r4K@C"eK@+ 4O^!|f\A'X;ؼ8 <Ѐ(Z9D[0Le4ku ߞ1o4 //Zaz Cʶuq~@N<13u^Cc8Z0{޺Hi8rbLwoQzLJߗ?Q9f6j,THp>s]I@}4 qBG/;Hݛ@)-N@Qm5j鯈1ҋHO4Eyp%DӔ$^tYb' tqg<֝aւ; ;㊩[k]Q6n1^\M⾋tQ׬d/5EԆg8‹i?QO9}:U9YpNCm[3q!OVNg&:R'j,:/+9劧p9|Ƞ7IbqwZc]'SɠMW}܊;oҵ\xfi;o|kXTQkBR۳SRaNjvU$09Gek߫wUo|'{(ckbc_@5(ఋy@wpSfi]-TkW_b>nPsS'Ni35qoᤈf eUXxt3@v梟g+"Q :ˇLPI(P#YFR* :)*<}˥ͥB^ʼdzrPTs<;e]B r= YB-P:5`jj,?JiQojIة잓 t1Nrw-I*Hk/$7VA<9rD:J}[v=&'/y N y]!FdWY-{YC=5nԒ$/8-`0(OjTd~%zͯJ $VLhCVIA;јnXR`fд2H Yn&/9 =wJ6} ߭X|S*8D!<\"^4|>QAڶaWWo^6 (OFݏ0^.JE<Kp`@hNhfsk߳4l | r$׵i31I9VK2U'@6fՊY _.yD|R/rw'J z7O0F֖ҺOIr3`m}Xյ ܷ s>RI&ӻVˌ#O%fj. Aɼ4ўsFcMYS6>gܴ ešz i z+qQ'@.9NR8ti ӳ8 Jz%AVU.B֌"UVsVxZgz >Ԗ)RQ lޱ >j+ %Anz"&d$dC[f+f;57;S?v7,EN$D>X3TRẪg0vds@XtK tyxO</i GDXP嫪^;a_G2Řr-LEZkhs(י)m…V=p\fiC,=Jw-w'^h-r]M ó0&y$[+WZ5] tKD 6y1uӀ/FL"9P%;2o(D!L=E)A0ar0ttCs|uuTQo ~Dj̜"PNuvXVQP(Vn򫆮oye0<#a};&>^"du;tovsZL]P"GNG/غK05k|LhDßL"6=!B .mtDWrgWͰ,ҋAD &EoUZ@a0ܧtPC>07]f'Rʺm˯lT€. uD5ddoP*.`PzTvAha!k.D}DSCo ;XcCR*C_JOLRyUs5 EIж-WFfC? PȘ$G WT gfW×r\bS"$[X4mv|߯m1MɎ`חv׎_-@yĢJ4̹ZC]37o8}q{chA !5O\qz<ŇF% K!:8D`y]L<rʌ8x7g3M[_D `fr=D>I/eЦfL@ 훤vUjwʦnŖ6R.KҞJZ䅈TqR/fȍ%|:/nXOZ !x0Pc# RIZuRu?:9KXBያHqqd c)_jȕO#`GAGN  jY"#DY4TJ&Yz:.8L`#M3\m&';v]pPG +@&f@ڼ\0FUqzjsn _9k(ON@4,q b:3 > 9X+gok+7M&[\M~%"ÎħmP /tPas9ʗP5Pʤ-O`S#*7*Ǫ`˼6%r!D15'.Ͽ|N dғh=`B^db Ǟ_nh1g q5Hw˪bLa7RN_2z xo8հ{|e%xmoٮߎ \O@Q{ _6O]gITe? c3*k$ bLdowvԒ1E֮ q1vnJNTTM%(\V=&>AUW!4;K \zXO_d 5kMش&c2{5zĠnӚjܚMr7bpU؜QRܟ{ýּh2YUf H=~푨Y@#=Ke4 1e+v"g-rm*RPа9yv"XYbD($~Ҙ{xZ;kSzcEsr1ZAS r񔵗vY z ?(>o3-sœ\7٠ 1"GXkhq9#>f`z0㧫wlhޜ n@QuH@h6~kȺ};h:gWōyq+ݾ}7Z$̺1:0/(FlVp5rΞaZHʔg6V ̯nlTi_H,ߧvՓ<&Ss$h1 ԡ"k e_G*k r`~ xfXEE}`L\fu]+չT.+"Rs1L}e/#T_JQ5;3Gq| bic-Lı^h:` B~O@Kg.Lx:ж w)dfպ(B5CzuOM$?UJt"#kUqeAyM gWB-:d|%`'肳Iΰ]gx72=l(Zs9Lw k_x: -[y<Ie^ s8S[N)- ĭp0'fD$`؜A-UF4**gnp7!fZ:/!ᳩ- uRsq N78Z]GʸU4cEZ.̨ٵwf Yi!!S?RkO]{tx}"OV x&e0 '<)cErrx ZGZOvՉs|`6jҲ-auWs$z4^` #@V,@Kr*2.]Pa l?ɓp3$׿$OiL#:|ؽɠ;=ZWrm 1, T?RІ%ͻHv("g$|!OG#9A)6^%TN3J߿Ƥi#=ƕKI 913Q. @caQ)' B!Gm1rcxʪb^yD6u#N7V۶NR݈OrA60K;sðڷDF"dSϗ͹^o8rEJ}T6N͈ h18t=y ́O0m+G$ -ڏ@!ױ;rmlcf*t܆ li_I@ķLZdge9"ݍ7Ne$ {F8~)ބ0VKUaX%e ƕ^3 ݘp{ vhUP>aSId%GV488#4?39r^3pZχPfg(.VaPq)FQ)˪a8f(A@O L"gf׍T鶑ALZ)s\ܞbqF ʪr:ܤcP%`l4~!J ؇ZT[zFhWŴ_WxvXުaLkDg=3\C؏yKTHY1YW+Sr%O2P29 ąnCb~)yV3sacB6A L,2>$ p:O[k0 p׊kT9>Tcj*;9M o'z"K7%]v't7=ؾS$0j|MwGgʕ.jVlXn&te `UhD7rExq,;!YEo}\dI ' ?2EO|Zc{b:[5 Ӑ\Z줛쬖&1ioRZ0*GvB,BulJ{I ]smvd8³S7A3T2H;&.uϰzR)-V146d~]&8V12O݂/u Z l>nF$ q1;a6460,>O$J gS"W/d_Qy?ncop""{_qog.3pCUI(8텗$pzV >"s?ծ^f7=c )3#yHKΓʼL<|6=Џ . BVCpXg&yN qwzNs$ ƍXE=b^~} =G![ɩiD=8h!evO_?" I4sri'0Ga)OMgyy1]&5(m *@ro[}ùWaAp=M3[Dm/OBT5P _BUH [P[5~aW󶋫P=EmbT؎~:]/B>gO(([dڮ1F W{iR7o'n6*lͿGZL%hCz<MQ asҤ-曒2N / 9LYRNǴ㎀k#!֥w;}Om0u3%!X>L0l<:)38b1VJ2|9zfkVD-&C{e/iƒRM;d%y8LD_ p# /-臇7@'Tި^}5!Tv9sC5 /??e߫}uRXaE܍BG(QUSH >r4mi Nf.V>|hii )3f9& "yؿA>[,Io͡nvluH3XĔa^G̹ar{:Yۋ'PpNsFy_ĥGg"slq@a 'ڽhgoQ;uѝ$OHY *c'aZ ?6!`BK'+^>dQ3iתLFen|f?gQH1,eM OfEOG5_bb2t0%@~ -*&j f3&&gExGĠ|]u>I>5J 3A&YKQ|ڙq= !{o,&P\ YK{0!Gw=s4|3RD/Hp'!N_ +"s}^^:~0hRҽ+M̂M/U7j0VeRIecc$ 9SՒ6 '6Tk6sVҧƾ$_΅k ǿ$idE AڋimCQgG[u56` i[Ց?~z?^t]^OֆYl~^~T ՇNΦV'.Byȳ idCIFQ{dsRzTsy%e6ed{q5.0\p1LW]\]g1F̺s+ɤr4,|pn1m9F<{gڮQ~&ٖ$G}{lI˔_ wLW EB6,R%פewX[ "35tiFAgt2\$m`3p_] ym_NhpU5(%*ġ^ )> rNO|C::,mwБyWF͢ ؖEgnDU{m[^5^^/M=L%ʑyhZ+:vmk9Us^X$@|xk㾊qW5_L׀jGca`;DEvQ'՜I[O7kn wd[jPs)W&cBf}^=魇̬57Z7!CTTfki)C'GXG7o )r2,r j&ɸ+ .aJJr7 1a&Z'F??_/9&/p $Ǒ 6q^\J%fYr5t=+lO^( ;k5MoI)R .jRP/Dd9_;A{dCZz-a >VV [Y\eIkPwx0k꠳#cl0^Q*g@@Y!/d78[Q夰d9LKyrc+}ytkеX@ B# JΌ9{HLOʗcS`eF`N#jr׃0oeVĴ0*lG Oz#a)a y>ܪ>e9:ʛ{K'fQ 8*d& v/c3S&UA"+c{!]ቖyE`Oiqp'}J[Cٳ<WLsyޕ4\q@U\$. 溃x}97컥+@emtBwa^ͫcFN̨AdTEcЄeM.`[!#):'ʞUOehXQ3)KފdlL:,SRf1( \Y!TԌ!ΰTt}TK]ڸ&_cIP\_^Be &z MȺ`+-qV< B 5 3;ݫPV==toVfI}o)@$qcY걢WA4 <%;##eTG }̧]'s;o16mDgR rAtUb^/7uXiR<V*Js>ko?_KU' 9VxB^G+I=G|,8|`R䂗X:@<.dh!xP9C*LH;@g믖%]?c;rIL㣐Bǟ g[]]l9q>x8ݟ}v μ`fD*6ϒE!%, V\vMQeܒ>zI̳˽7ں yU>{`J^ Jh75p7_61lF2 昛@'/t[^:@Oz 's|9(fjKsS3 !'-,Æ)/G&ӶO`}QA6dzո8h"l>U-i3w_vN(!G25hY 5n<0#$$xOtjH&+2HG^*2!6j'~Wr%pEP.$g2Ԡ`fE1;7=z`I-ZJB6 ~l7?Jx4AG CǬ!L8&I6VqYJ'؀Rݸ'A[j/PmCґ)XO"oe>5r"NQg+~xTY"$ YJ]>z,kZ7E2A.~z2V'hҊ+co?A'[[>$'<5+*C,0h:$qNvۤe3eO۶"j rj,LOc٣g3v[f"ոIBIP~n} dҁ[M!h[^1[ߚ]6s)FEC;<f7 QsLɧD k9@O S0ܙRR-?Yd<946pbwEj=a-)MIl9Dh?/*j$cf#am/hCX|~fZeX=K1OE6&㈻WcBAސ2#w }cFUk~2 ;To]ͮeqV }ݫFt*!X`Y,+#󅱏la, Ez@YTR?*ikٙ [ξs-Am2㰺N]){Oޭ !j&#*Hvd>4FvU¹v(}Aы ˜t$rMË,2jX A3O<ܢ4yh%tT{%Qu@ m<7/9iC6ܘ$tS7QFYw5M/ViY8+xu90SCE-` 2Mˎ:K6^0Y yb?S锍k> E[3 ḢI_SN2Xh6?P4D?L;BƳNl(Jr7A^ tͪlsXJfRn’gc^۳/r ǻ"ǥ]YOHJwDqHU(S'ҵrLS:"g4ĨaXe=Cv]>܌~_K?&^TOp9b7j0&j$*߸TUSZХǫ?\/K~rR%Q-|kWIIM/WcElTXѮB?େG:s?kxp`Ǽq@ِHe:H5ɦ/y]2Nʎts>$ʷo]z}!Rɐ|5m1:_ ٵmA& ` mпY Zn/Wcނg6%Q?vBH= N'M}@P*);y:}nT3FsY# IVe&SIl&zzΰ㘴4"ӃlX0I7>oYFcA?H#9\ nt3-^s~`_5"  8~O+:@ڹTAh0l) HH̗w,x"bzᐾpVviݶX:fpB{6g #_4wtmsJT~A>?@Co8ͅh' .Rmn,Z#h2 Û+oR#BA[ҷ;I<}y%νvs ijA('Kk+DIPcr -nOB`fhNgQu5߬d F׻g)WE0: Zİ־(UJø'(ե1aHN#GGzQߧmKnO8"ֱ bUf2K?Vwd=)uP dt3}'rC%t52 +Ɛ!pB tvAJCxRW$J .AK=0qdwa6OG4g,'$gm Ob ܍7Cv%®\\F|OEk]pDǐ6r~5ApwBz)r1z8j#-3&S#@J]9<ő)Zx8Ôiz:7֡]@ jK}OGGaFz2V[ bZABWrQ]6,6 s- b ؐ AyLN-tٺ"54OKl_'^CBuxbo-ZLW<=a]7;׶QJ r~_wZrR[5EQj$fjs퐼nXT1O'x|1I!cё>jqTKN32uP}oUc lIWt_͖v|byU% X`*$޸< w%r}&fG'FW߲B;k c0nP[:nء5.\ %EePѠqFkTTi m$O7U7}ǻQRrC3'HMq-3d1UyHV64c҂|\֬K|&s~_ò[_}ksh߮ N)> b0Ens0XT+'9<`!vN3to95: peJnLZnE9K,654uLmH =L]J3Z-D_aE)#>Je]];\ |(Eaw oz1NٷcTNNvQXBݬc=ڜ2=WRR mwa<@(`Is"1CO=rskk7# c `~2}W/*^bS#O=Sy@ޮU/qS5tr+^]4]OVi3[@FD#4ߡΟ|Jc*?1UFOre-ﲘNW)&v8>&i<_$Tq,;H OA^C% Ej{&EXrQG&P~;HpH^ܪtiLp 3_w_[~FebV 4@7O gBBE󧑱;+s<"+F;&O~Ch jheO9h c_eBlйp$w$ ~rD #vnNa8k"J<򹧭gaU O-[9vu}.O%CoQ] (19(~FxOl*D,ɹv/E#L(q, Z9=ǖ+)`İz%r0@0 9cpY>Cn0iX;d8$Wkz_͵FaKZFURaeuBV15,22]_ҿ(y]V;X˔Y? oӡOd6!@Ȁjmp>xXb 6O}4.̰te-Zjo]kK!/`9Kk=e餴cί('>b7|aR^g샐NV:\A%Q_ ֕ڍQyP!2+e)$Q{Ť򳥫-Y2D5bSVa"wbkآJlXb5{}Ptl.PdByZ=ŷ/^+()xF!3fO1"3tinbl1$ЙRƨhi·=A.[' 񻎦Odbu^Fcm5H?] LwR4ԼFd{Mw8S&uB#D~7멞t?ڵ~Ҷ;Kf2Z A:pzC;-}$m's.{, >f'UU^U;0%g(F2R`5` CJ+28 DQDC{ #!&Q~ >׊L)nr^a*?yRB4NµA7 ^eR|8H^%6="Y䇬~TNXI7IHW Ϡra52=G,t {ғ"4_*T$Su ?䐭 3ydXrfYd^k@'` vW`X,E]2):lAȣˌKRzNF7']U|ʑQVۋOB3}A`d)s>ˁI&@,qZo|5/ө> hlPefbc!F2TH/?&wD9JS]i`޲om `6'uGOGO~Cko;s,Yb\,|9f R8uT!|rMsRzk &c/3G-fWP x%ρZh/ MLz^wlF𼮱>]= eC 䎽Y**O^6|Hknjr:xV H{Z_awEUiU&\F }2}}z$L0OD_rسj`˟L&!c9QV&')A$iP8xBV.eCk̤ dl+o6 ' }rdр)o d2l%W- eriǢ7|7šEIjMB$ .n4#ُM^n=?|{ ^'j"f)0wg~||Caz5Nϋi_H >c _+jK(3I$yA%%L! $G{#<mÁsg) !=ߦܓjcu Ĝݜ )%iѯ`CNף/ـs8~fO,it a-Z-߭ѡ'+Z;YuGUO)?[ԐI@3kiI):(.^`V],bY;j~1 Mز lʥ _V_z ީ :Z/L,DD6$Q9q4Q6> D:D*oy۝%@f$CQ+tasoʀ!ӊᶦi,r5B)} 94e]gwlĬ@09LbV`ƥt0'/rvjtx0`e}rOlQH]RENptLš:zd|klj"Aۄu.~ 1tZCĦw* :p(v?sȳhg#16XZSBc:M+O۝dʪ{s' Wc+(*KeX+$YA}x~]2aŰ;l$*GL2,.=`12lMp9I-0caɩdw9t!.>*/o!Qge;6}vVMĽ'pnw⥖:bzjMCLq>$5|)|tAı]¾{R\TyhB+`AלM** Yl1o 5E,T?@f^ .T F%hC,\<:QlMFʥ9%oX`sG;|EFIo:< xT1R(.ˀ+̐r4HOr.cuWhmw)e*5mɔZҁ m'r[}1`Ap=Y:u:)&wq"X>*;v S/:%T%׀-^. ^ M6/#=溝"ݯ."!DݍۤR@O`H6]":A"`t7O(䲪)CQ@pO9l„mP4(\ysA>;<3QU:-qA;r<Ҟ7q7ZmFߣq>S3>}׈2t1],ޛU$^s?E/pզTu^#:C.K7K5mx|&j,zFxMDE-åavH׉T*m^DkТ{,lC Ž]ϖב;& PAZ @0u7s 'Ǎ,0ZA':{7]l+*!Ipb3f6x A|ڦ,ݍ*_ ZQ1wÖԁǐ^Ƣn]ySvU|CC%ЫZ =@T*+gӗ3J)KPJ rWo]Tx8N6$ai~7gYQ qpRg gBD v/HRw0pg9pTݰsK+1!l!`;S`ܓs4Wy2f9I?8;4PwʒGʰJM$xsUkTX;N!6el 9B Ro&`D[x5߁&8 LJEK$鵷óA}mw.$Ay%M{0<W /ImzbG̒q#s^k`k"!^5{ 10`Gsji f7`a㏣%1'ò<)_A~~HzLqV4WAnyDCV.iJptѬ n-JD8_?KZ74 yΆ"hRgr Rtm {QGD`C5huFd3&g8qYl\TPF{^X# dPF ߯ڿnDzI8 R {6NmJ7&KQ7f'e!0`Ȉ>"s3.ypi=eOⅈ[,Zq!FNV\ t\}ʍa(CtΦhm($C1weWj"?fэ99%EFQˎ,_ N߱gc:(cas8H\ pRDÖfc&laJ :dz 0ZА"e^z݅SۑI%ǣM*{jzL׹µXvjvOؘ m?F``]ԟe/Os TSq $P~FűKyƀJ`i}dU!#]f\pa[ႋ3㣻Y|/x2!{ c5iRys ^p' L ;s}D L ;b솉ioR}\T%Ea9z0ҤXF{j:Ј0O(쬎F%/a2=2d!neFV-|x1MKCm#"*m@S.Y҄RawnO/H  5|Gtή Y݅,S\hf`l4Pj&}:7-?" J >R!/A8=?3cs-P3WNK|d1χŦ+~~nOP409 !TuL͆vApvBeǦ,p.z3iJ:Q3O(o{lwp2:gdxDdEG]'B%UcmWw>lLD :{a+@gOjtj4I1&KTVMh?ҫoDLpzuP21vb1@z, ·ЎrLwERiuƈ*= %Y#{ ],څ/4YSh=FdÎB.{$bC BwY?~4-C2q)UCY ))=o2V) $*NQ-}q§tRuD8dhfwP- s,˷& T O2_ҧ?ָ"WA!a6J#l S {?S`#(健[oK #Dvǎ_"7\:wmbo^UM.&QyZ,,B0'xJ~ TwOSq]C+`/8͵d6h/h! nh"_ȡԛm6/$4/ s"ŇYg:\X\l3t{ɳ%/4[&fz+/sN&'h ^zÃc/p(/? )=GϠ'񾰾8嵙ġa^Ψm$ŕE-y)mwl-W-~l.>= Bm3s}'Խ&<4q`Z_~?Yw@i _8pꪌ֛:;hZT~ [ܙ@$\vґc(fܗ ĮhL.nV~$Lt |+)Ѭh_':nr>-^""7tXGǮ!hDI &J#8Nx FRmN8{7N3nB~hIq߬דm]ҥ1X篯uwd{~w1yPI6 ]5 !][@O;R4?fAP[N\eӉͩW+ 6{Wh9 i8+ Q-3[ M k޷xr#dM=iM|dbβ&Am+R8+FvfC.w>rJ "mԦS { QtΟř|7K1 |{OJXMqNX~ExtEv鼲o6(?1 Ľ|mucVa\(ґdY@>gW!eK&PkST^=faa]HFp=p׍0++8rgS8MBPѧ;97]&;xoϦ⤧\37ȋ 㐆#S\ǀ|Ϋ`PVHl z)@{9LWiVm}cRk/+drɢ2()Ɓj.KO Vو ɕ7Cǩ՝])Q:R,&D߈{ګH|+}8Yǚ4p# s* A%J9^mV<}F8‰ /fUG֟sS3Wn䉄HKwm$ML0hK謃q&/[<`w]5'ݲ%l W8G[ c9  q.sdsJ\żW4+ygUO&F\[y= |z]zA^]p9|WЛaBX24"nJp=2)f@Pe'IF$Fw'^P8QX> I'QٿG߶Uv)wr*yMN7~4 2}"MYQp"de1ɷ fE#s{>ʅ=, O/c_dMtӛBd~ kkH&17!Ce6o0XO+Qy(L]Ft{$넧rHӡՅHzG}+˗t8ff"lt"ok}(b3GәeN٨ !F*-UGC.ì.i<'FcUGˆ([{^6Lv'vYS&-=9_[~! 7fcc )4#ak,7}X^Zs͑ wjRC|" X_hT.-D. PA߹%>fɄuxlpCn @3 x`0B0SΫ'tsy~OTܹY}ݦ_<>IKLȎiԒ`W6 " Ag 9fLt~3DrmK$Ez2 <[ihw;@pҭIۃXJ }17a$C˒[t8Vqvs[Ap*>4i>YU.#4ʠx<2w$<]<4dbN NX;^YYt#{HP'BBnE+T|zj+&ȓ[dø_͈d#HaGBjDK#ݟt9MFBs\hbvvR|8 J&ȭh__J<ʄvh7̆ V鲦5xU֤@d@O&h,e颭dM *{jqN}@8zW\k њBXH2ynWtg7s)W%T~=bf;*:Tމ-Te`z#hKYdWfUk)F',^:o8Hq35c}"t 6v516*nnSw{@*{.fyi.]ǦPy%4~HP{19n-߬'ILŲ^uyO'bTskm =*OM/pT!Ar0l%nU'ã:<5RP{o[ ҽKGpM14yz ܲNAvæ`#]1 YH(tBNSuÍAP:A 7J*(*0ڊpСNA (aD祡n]aľo']t&W_2_>_֊B< YVC4~q[lIr׷:I#r`zl#oZ'uڒ[1wi8eR_d*2l q*i$<5&!z_?A]NҙNdT.wwlw71il/}Net&UilTlNNc¶Icx\ԇb\5Ǿ j:HBa[3Q~rQ2ΝQWs &h31L_en;i"0GTx~=^$9to if.I} Gjo4&ЀHVW%9ou}OÆ]rxt /kk.Yh'G X1"5 iL~h"h(,0ioJ{ʤBa*`ù:- !kcO˥ 2IꚏRQs-kvBtJPg =chuB)i=ci` J(:@b7#hg(|_ w?rZ]%a6uM .dgљ$jkPջwgQR2 }균 `wۢ:OZvdN!mӡF˭V3Hm$ѕHQu )/x|# x$xP2Sf9^ xHcmT_KSkPN ӼPL.\NC D*odDQ?e#|É?eEeȲ橮xn_3pJHewY̠cO+8P@P#vUtt(7Lx?0̮:!*k/Gpz< [Yv>R){[|C!Gf>Oct9}d-N[,[0_k:ZxwQP(;TU捌dV7WIݮk^jfaz:~3 9VغA-~AL!ɿ{C{F1Yk0y6+")ҪX&`Ȏb7竊*`P!>V{> ogEVc3ʖQ] ޞkFv `jR!gQ;Fc:d$LJi̼:{r7!xh6G7G^5}8J$*@RTvnƚ [m)G`:bP0JVQOnY!ZC^QvvwGUI;2&{>XWu?3'veDߡ sUW7$$̦ (j/]ڽF US"^W": T}X6hxsh\" uE@Sa[fၦɌHS~ƘA-mM:1" 6VSxDe6~{Ji|ͅY#+L~`{AP>tpp [G_ϴľx SPtIj;aM{kؑ 9Py 2@lh%zṧ+ƭ5}jEj4*^#V?}~ڣە$+X$gz[T?7,r)\J!%YRsߦYTj9i[Dm@TE}V"23>eVL!^4XaUOGZuEm -;GM-u˨Kob:A `ZIDW)FC37?p&K,^Kɐ D~#6J̊ወɭ2č^Wr*X-fOJ"E;[porhS(PrX%^' 1!&pQ,_lg] >+Nn(;;ۣ!6Fm>qno+z8E3^j"b8[pvĊdnhfCk\n)o$޹+N:}'l&4EceVdPG5ce½|6 u. 56>'v._6JP+"~YkhS@Z\^qá/֝..=tqn5jN<b+bmKՎ.&xj!16*H$cޙ6,"Dя?SnZzcޭ8Ao&h3!cr ?{SQȝ,lhK?=h+s__i0ݼw-6;lnR +£ {QH N{Q3yVw"AtO 6Jo^,pΩ'M1] |9d0vLB>+06UH3w~<Qa6ҥٳ3Knmx.tA=N-p'7V[lu TQ>gu LgyL# Go,wJݕ;~mz$vӱ|x/ 5z Ŷ>ЛH43-۫Ab4E1cGSU“8mXhu )0Qlہ(ê͜+&}%yM^ IЕHmϙj_tn!8`IuJ14iKw?#6R_T&wbtCDK*|xEѡ_`<-ա7@jqCא*rF6@afRCYjgӖ~NDAĤr@xG%+lVړz^VCzuq.>wpN5`b e`zN)Pyd{=PP^Oғ2}T3d4>ަ|o{7粠olD|ې4M{wgpohH /[Z\YQ4; [Z7xdl ӫ)t .ݬ:ɥpSJab!=zl Ut(X#h IG@[hNŵ R{f;#. .+qG=i򒓱˩d7ݴ?;r.wW91 O EFK7m$W+@tLgdW/N^݆o~_^7lV\Lb)&VI+SHN XOяfj-WEC_6e^|)V-+Bvl9uzqc{3s[.2PFv_0dc3·~R(}:}">Njԅ+JUȱE;2zYk\n9Z̕pmUnt㙒Ƕ< : Q5"|g<-XF~ 7w-Vմ\ a9%@l<^i;'ttOH'|OsCQuhw0wl7$/P1~>=^c?5ׅv4aKCp҆s!_{$Ah]1ޝɽ=Oֹ00+9~JbghTHӖ *1S% ꭪z3aL@v=2_/"R/yÕH`Mcٷڙ8oƾE\ -)7@ #WTDOQ5!= riSTXd5Tr6spSj4 p}6BcEqWHno?S۱zwQ>GlI'1\ ޒ1XHbؔGd~d.bG0ǒ5!R]k3=#Z οB˾u9oA԰(U/Y36,cL)2?-' 1T@OFVq6ݼ\_L[li%x>Af}j y 7, - C\Q^a8> ]X΢6o(,B%{c7AoCUlST'USOYQ}X~/~7A:G W h=زG.\3U;'9x.O1Ҩcv"a^hs7`GTe0\.$ AB-𷹄^R u%uOspyNR)F%!GiHrDd2K(sۃmJ/̅rC0Tum!4wTV&bkLp W ngߣT t:땆t=,՟Yfŭ.PHsOfΕa[#&v|KP>/s f!XPTr*HD3ugw#/qhWbYw &.k4g%bu\ȆgjSx~דXx \֟Ykt) v2Gfǖ'CA@pjX5T[`?IPƨV%Q?o1];8Ы3Bj碲SZ#-VW:BP  -cغ۴Q b,MجR*ҋ§ K7S1PBי<ƅr,dUBy7l~cu0#~+3'ܪƨ)->L뜁Y]x8H2MlQ>s4nuXeMHo% R3axw@gr#,v rBC@QkW<k_cat4=×i8lHCB=%UM%a~Xp׸n]48}223xfS#+u<9$>|7s'{˚d[HӇBdzj:cԩjwAZ-bk"y(7A7MpY[ f7s1w$t~G"Gē:NirC@|i< RK@`/6Iۋ-['Ea17&fQ@5@sqnQplP6L%Р8߆0#WQ\2TN|H8{Ou;*N2#% hW.kyDC\`;َԥ# pD:TEs9/>l\)pr{f؂$ Vs0t(9G"Ed(80OhFwsU۷gP-]й1G)0^>˴orz.w(Džx)`` ːA@]@i³#=c/xR_`$ja}_]>s ?M>i`++O~x rh& Qc~CI)j7>-Lg1߲<}׶ i2zksջ++cKrhG RKjr4Ml}unpb+_-xHOXA:j _)\^k ô yy1w?#V898պ`_CEh4K5"jgH @#`!8@׊>6" 8.jޢ~I>0tZ׆%%jX^Pwv(WSQ2T ܮ8i&+[gvҮi{Y_QƮny5|c H,4UX"7r꧂;+) ꪇ$JlJ h0 2r@ܺ@笾8 Lg2Nb_A $IXxTх< g"8΋ N#{dp2IQjϐ# k0oCch%ҖU,Mܟb'ZTα TKvJS3iۏH*"KјD'‡"gyT GxcQ+6^΁jVJk&vEjKUIxϒĵ(JCa5miza, qa 8WT֢J*Evy`DEӊ[T#>DK~Wg& r|iΌuSřlspȯ84Y*]fB=O=X<t6_֘(e/6BA?$?ٔL M,: au|9 #?|{%$]Ns>}>uWo95[ 0#dքd~.b>D"PkD uWQ X!2?&i(n)ZxNk)&C"-$TcB[5Ƿ'3wB`<  ;q17Ь)\ADZf. 2Fo)ix*a<*LF o)?qhlPa'vpv*-M 4h0~[ }׮$g~¶8.oWJv&G/A`.h R!> %ϛa3G~LNj݂ltF;eHv6ߩ)/pAnL+Hw^yp>H 4,oY/yw,Wx:cW'K[dn&,hjFЄ4J3*0ҿmzB%BħmUȚEQ6>aTS]~ca$ZثnO=?WcTJvߑNo%óaQ9^PL~V>NM C--"]|T7l6|䎻nRn%j/XpMƝ4L/qM͊ݲ[!P-ZT'Qy a k<)ʛk*3)뀒g?+gm.uZQ>>x )#8:xjZ(֓lc"6 [E2$58о&gw,#w ZR$ȘH_cwgZt#CELvn˲ -SM`8%lAdn5:aTvF {%,xhUW?P?] % T\R `Ɯ+=` [fz@ .X:sݧXcV2߯M;"oǰĿ$M x&\8.5(2'B. KO!N;d @&MJ}y:LX|A,F2HBn&o%hsɛ uT['۷;b!5yb9Xqxgdch?KXOh{ƭ{ɘ aoJBY˦pT0]E&ܩv" ]F/yC/+xATNFO:.aG /hB=q+<.W6v`Bu5ljh%nB};;{ŚĦ* =尾iD&&/޾!L?W8H:Fg;[mzC1u vS~Q\ZEGYY CT'۳]cp5|psFg:/&=pl'i`OMes ɎŊ/א2S˭r^%)T1sϻ h~]U NJ &eu C dbn?z& EJdaq<<ןl&ŜC%Sb$[IHL )00HB: rϕۊU>PwHUK6X*;B%X${Uq*]nL#+`*z]ҰPJ/-Z7"l> [a˱/R;+:'Wl k8;~"LZa9o 79(< RRdjlpg )m% ?%Ϝd-q˝\]KVQ<`&)pVA7 IzoB|ְ mMY=!l'ؤ Ww83GfCQRG4!Ÿ΁(b^BBE-y>Q%W8A~Cv\$e@Odo_Z`;9Y ) ٗ@UN ox`>^S;̼+O{4 Yjy˪֞Få\" )<]W k$u䘁hecgwwqO2}*rlӽftQڌYƏHK[D(߲HLjm\KRUeGV6mh YDtpًdT/ňe5fȷibh(DG+s|Y vI򗳐7f+"pv&RA7,*Ua& v9zh]\,SAY?ʕcwH?M]M;7G"y Dkfǭ$$Uw6ֲ#BQ/cm ԇ҃+6־zB+-fq)'L9b u "ߩKxs-ߵBi? lx5!Ցu%AFqN^?sۙ\=ߎvV9ǚ0U%%˭S#nE 4*%р/:ujZZmtj@җ|y% b=uX 8__yZ_rل\In2`zRA~ sc?^痻FGw{2Mt2d?"b-1T-=DF% 鯟U^E\dKt08aƵEg"]Ӕyz/GFͫE!@5E l:)_yZv*0}ĠIխppzϜm 퍄]}`d_-[H"jA1C⸧8ⶽu\1kѾ-#;rL:>FW(TgXzڼ=c'>=H-Hv,b>wR%Bh hDv)!凚cz9I[TIvKc;%OyJb:Vd簃ƟxBb>_$>c^4y߻gAq@hF +fqȐ 41AIWwLi8(yIǥS8W:&FRGqO!`1.81TObD(7X7M̭8҆eFQ^znU>8\\z4|[2it\犧;-0۶ֻ| `OFT.?Iݮŗi<8*&৉ѣbx1?FgՓ;+%Udb޾Rd5y'R HqNGXmj׏,'3+} 8"I 2)ňoYGlNDOğܯr-bJMnwIޯZŏr=;bS+Ҋ\Y'{Bmd)x!Ė|QDQID̖\3 y2ee* \%:S8 2V{Az}6X)߱l|`ֽ~X#?8uep>l$DuSB #UwM< ֑.2:6*zJHJ@Y`bf_-q ÎFh1ac QIyFI8j(xȞw TX]6J[ 0KY¶T655H̆ҼZ]Y^߽\g6$kC9A®#^l5Y:|W_%htz`?^u(36Jd&'x^C ̆͆t,CʡLpdcv /c!֞Cק_e?[7$y(E 溨j< ȋ>G7%9ED0rllku&\Oq"$?fN@s)qYJ9`hCdڳ)K"xUelyO=-KЈt#>=ϲ])0s@0EZfh <c7HߺheCڊZޥ^86ҋӫ ͘1y%M8G*nQ6m߫Vݹ>ێ^0v֠urO;xju.F)~=yb5o@ wJ 7?B (e'9kQN)@jWZ~N?E "3QiǖΛN ])ٮq*Tkb 2:xBFe6Qk_LaYeb42W7^QStm?e:6ȷ8CVD-8N٧M 5msrFs)FK^ŬH2վj0P.y7H[C.SZL@),-mTِT(AQ79z疜9Oܠ=BG$n+w\vh4 #tdt{]B%HX(%8h? IuVU}OZ\О7#p5υB_\F>@ }UGDےڶ#bMIE. ȉqH[ `iujY3n0YDnX9_'OD2\r%0 .{7aL'/vtAؙ(>8@TŒ009{ BKGi^J_]MsZ/@xѺ#k?cӸ]TlɾfdHIc3&)m{?WlHƤ϶iMMMfn#~Dlbc\5U1?TQwmZGVpL$/Bȡ-,wb^HG^/QZL'ȝ-%)T]7 7 $,d4OEhz*qtPp'ٻj%Iw2򳪛PSxbWkw'NW?`M n'׏YeKzyF9u ' 3~)}}GvI9#sTt,w͛YTQUT"S]zLZlerҮ>JsxKLg hBa8;ɑ1zj6݊\;e:sA(6n^_J[GI.&?Y Ϳ!`^ *4y0װ4C*<༇%V8 /7 ^֞MEK*>u?is1=Cw`TAQ*ʮb"!89mڗ99i";YZAwФ˖ɓ T]5 pANrgr·3ArXq>zxf:Lj]yY |5Mɥ\tZI"DOp3t e胅BcZwSS)7(yz['=D~N9,y!]."j&qmc%{TY[G0J["qQC{bЗk2b뻽<)`Hzjs|XpAY.cqfS='f4grchA6TN^VM [_eItn2/XuلH7;`z5o'QI{Dd^eA Bd2! DR3/$'SCBAoNs|*ɒ9cp~p^INa G\f~n`DA#C=}m~@/glWS9outAO7?6F FzK/]kyQW6i}=n[;{ud]Y{?ɍ֖հUHu0Y^0gl3u$F]W 8eaf*^qm5 nPkqDLB3(1bqs_vb0m 3Њ+ؔ.0 mΨ 44_WUŗqkJѸ]w#ĒMK ++LVhÑޏyP3ڡk+lG1cr⪖/.c7 ?OI `$:)/Of363J&-Jk66}o}e^!.ˏ ( {ӈ#7!ǜEz}4Lr o W ӹ`QZ~q%nq̗mz*'}&ki)]WhT)Çhje<٧> gth/de.O96!e3;lPX#IrcB]2ܛLX-C*wuն5hV)(p2n94^8c5M`.g}  ?bd0l&uJJ:*wz^rZox<ط\;%Kӣ%Ӭ%R?7 ⻵?>n7iTe18߶@B[KoN'08(NjyVpǓw#sCfG<+o(LMG8 O{u%0=:C&j-_ yc0耼HYxB}@.i-xepFg y~ﵦR=Tw6l~ NA~$nIܪ֒~>v_Я|>{j+as阨 :8[=n|nHs tfSS`_Ju ܃ݰU"2Xkf"v`7ѩF1~0Uix㥂qYf8'=PB鷄!ktd``[6H`n.śbcVdZs$Pр[f#>Qг@R1 1GfeY6UOrypcOJlonqyF x lQj%J?|bev+U}@cCxM!z5uusaWgU i[Y9,EOXpfb}%|훊:` q*B9,ۆk9VAI&̀H,Eף=FhphțCua%C(}._<Z&~!1>Xي I*fM ߇C4S 89/߯33m NHFһ5mBSҬS]+9:xefj^r'"$9( +Dߜ5/^ޛmslN7DMK³ M?9YJ]e`eʠp,w &x\+ x5OIFbpk%46@J  D7$709CЈLuא0'tk04ͯo~c7b2k{D&~EߡSĿ-Z?X sӌl)~y5bw:wgrPN$֛j 'xq[GH"§%5Vm݅`#JAcܚg^ F?_s*KI ۴Ao% tN`{F΃[6w_v 7!:EBXP9g+%}d[T>ݟe,SFpTue"C%/)uiݥ >O*'I9ՀKN]Ma;7څQ ^>(<Žo)ˑ0| 8GF ͕ͅ%FAPzk= G)ڤ3\Eq֯V^srGdo.yo W351/__F)Xl|Ǣ5w#I:Eqw`:Q4 'Vk>=_lq׆,"Iym-2#4guQacH rQeI孵􏲎cv[s0[aifES$ث 6,%&6p&SrI%U5 Z%:w Y`?¬˖Ŋ2ݐBclnI\.䲰 qRP,%'%U l Xch?O U@":)$P=#[5j MX;W')lk;MFl~a`$Rvca?!Bzch3ڮxH ވSaֲ"hwڹ*+y)] "]gE%,iP| qeZ+<0Š5WЫfwvt1L4ex#lF#Ġel \ q^5?rCӞЫLXiHi)іv5nT%_R @{l Ky :mVK.&._ g٢+FECnxZfxPjH<Ҡq%^y 0JF`.5*3.}GuKz>`tVO7wh qr9OeȞ@7*̼;?HUZ$,ă{z5ZL`5+Q6Law pxZWkKwGb[`f=B_ ^>OMɟ"7qhfXԊa\ vSXh#Ѣ:F*{e`G;簲|\H. R tSAy Zvk7jtx^IrgyPX3m;!prw6 e֢Z`[(Uo7ǜ6|ٻ¯ňfRy)73r풲jNQP񔛸/ my 5ݎ>)vǖa(6hUQ|Q+{%RgO(Ry*tQ^ro2˟&"~z?Ьo^t,yt~靌RiSbԋI!e>.Ū~I#p vԋ' 4=?z~8ݩCYv"x"g2ucN6Pf8qxZ$SeCkMM:w'YfƕMEtFI%(K%І_Ɲr*=YjWog^SNl Ls'%w1C  jjQrҰw=<!5| 3W' S?T$XH7Ջ05!c_XhHF0<(Tn?\xmH!>R»)GK~!ePt|ɛ4c]sU ʶr4Ov 6/ $ޭPݕ$*K.!q9ΚzC2@a{9`:e2 %j<"3UYlύ12ӚX)˰,aӟκJ ֝me='9E'D!&u"_P-'_yK[3X}G ,.o8TVJNFaC{Pu;ft4ה*V1[ŨTT:.6mdT.ȼM|-#^gZT9|pHb#eAE9>lidp2E3IcזY4 U1ܭWkKDqnkJVJ" G k,^$XaI`(*+n 1\YwձXmgAw (Y ~mGh28dF/G`_J| 61C)Ɩ.kL,l|h(ϷoR‘Q`q:3W֜ѥpG]HGJ JL|‹$;0?4ON>C]sh~i:~WJ/: qՍY%&:5hFs`_>P(fadN၈,|BR%o+YU祍9@± {sM;AQY ™ӟ_Ӕ%C݄=e hˈiRt^8+ݢg\@5+FfCveA-s$0r'жX32>7z-+|(EL23 q yIY%_`X4Dꕣt)w@wE Qje)F_\#aaH翏8<2[By6I]|c+^`՟iH.KtViH3>j7W4 *;누2勊,D@Rp&;3otPYX3BHnA\7(0tZ]S$C,9cň-y_5ss8O?}$^8]V0.lc-G]}WO(p㡃7?D[BnFGHw0D-+VK߃LhcF,Y^Ad&-K*s@+SN'ycpgW:ub6o, DH;yG.vZ>!DG.TG ZٮC^4#h7E_ZE=KC9΄+7ύ}kZg*Ɩ8jZF[u).2]e'~OiBOVeSZ.XrXEtK򤱫a4›Tm[>NAϪj-lwbCi?S~jUmc^F ,S@.}a)@qf=V]!4Xyis|^~t@[$D x-@4$pHˊřEMm<n=8z*TgH@'GgW#$%@HF44Lz/-I#&'οyM=b!6NA6uCY3]f zUoֆ^F(wOj snajC}|7MP0An/4d`s0td(;zRu$O$jW@:GUr_3yz[Zsnj 4}\4z~m(5뮑cyȡۧ#foŒnN!{we/a7MlQEG#=jۥ1III.`դ$q1bpBLA@CF+|:6RW@ G<24l= f&u3h!Ԕ֧˩m U`kQ] S ?S;RQjD>WLTޙ@K jQ$CcdI^uL6O&hߗ@jO/O,(צy*_@39 s1T SD뒖* g)oõ@!с4mAmکְ̪ybXm 1 =8aiqGSj ,.߶Z̀W~ynrٚrqĝ )8g8maPnc։-sWP'mکXYkuˍL( ɜq'"Pfdw46+bV l<ƈke5~ H,GfTxoohD1 &tѠ&'wHR1Ic˽ m%о Ͷ>f#SJTK!q XXOv}=yPchs_;X(sĹO4*VGrd+Kz$!R֮? fdis?s }2F8ImZQI7[LQ?'n?TLe>]jŐ0Eԫ~HLa2(dתz= 8ozoS}^J=w*ơeE$gZ0J1Dt7H-EB2rMCh?ѧOV?eVnT;-r jvk[R3pF.\[ɘҗV^G]\ᄊrͳ TZeۭ#9?jJ hغa$Mv^ޯz:/o}0=>Vb'\U6C?pL3,3xˀaOz:vX! ƣА[3Wn*AmԠ1FC;aCfMg}fx'^[w>vK -dBgi{-&“FßOOUң0x^{PZ5dΜ.¥W2hj9t{ Rc#(ru46B=iW|K Ph-c]Z](l"~iL?(Z7h&T#T Odl?t|k]owCդC-#Da l4z`xQ]6w0,֥Ѕou̬Cq6{uzOسe8e^+ SHzmÁrC /\#\<_Ǘ}G'h3˵JT +2)/ɢXLQ NC OZ :Ƙ!WI\.?ZʢLX19n%3۟n`jdep52S'{M~kX!r"j׆Ɓ :POC!Ql<`kk᱒Xg҂jg- BիHrX6Z/BD{7%9>%۝džӮk1L˸#ȉ/ tf#+ֹ4qgm7+ 夗M'9boj1_=zߣ}J;K|*:tT>ᩔELI;4js|yQx6bldӣW^˾Bjۤs#$s Z?83mR{%H=+e@; TS)3p!(5«b>)l4 㠴ڀ@$njq-!ʪ${Bt©};۽3JO80GF,*㡦dObu1x"N6J]ɉ{l] p!`,&HȢd/a2g$p ĀP%Hɟ2v,LD'!k_t Bq8JA|W}O{"8<]hu(^tQffi, n&|؎ H5\xF<e~@N<}V蚐Qo BۃƃMH-!~VuVe?d`N߹&8պl8{%Jl_Xܓm_`u?FoMO⒤npګAToOHGe/Ep=[/6pd1pGm>-1V}~?Ac ^^WYHX7)jt^AN/鰰~q.=zNY N 4: "dѭ9>fQE@,g^k"P~hYs$͚{Q7n^INrwV9- ~ /zb]̉-ӟz0=VX +~XSLfl!./[sr0ɳwel` Wkkfvڰ.D/ZnU*γe&5VA 0F G ەZVXϲ`Mܑ`$#esBpl_:|4i.$bV6cR6"fs9(„o:aʫMm=*f wY⬍"z>yvQq<#Yu$f9*;UCh:"U,D#gpZ,zΛ9p4bK""[aEqWxԥ\I^`C+l%㒻8ט>!;V3:hGz$eR'3iƩ/KʟਚȌ_j&ұbHnmZ:B|KN(mҘ9Q@ه{KpBomPgisƈ^~O=`}lȦWVpH"GvL#a n6r0byuīCfFLdYXv'GCj_b5*0ud5RmC 86I{a%(&ф||5A)$똃\,SWn2tl;\nPb\FrwUr(8[ڵ!Tq2YjO=n+YȨdd6N"r)oGyw;ցs.+FCxXaxLJóxI _sj@˔ń0pzdtߧ$ɞx Tjϵ_ID SfIcG:B0썸S ;$;~F>UQd CKnTɐMfĘjq [a4m?}jD6,UYBM;m,ͳXQi:IЌjCa#$Jtc-ZU pkPGQԡCdU!pw4P)<-X(Eof7 {?Zs2_0e<)+τDS%efV&ӂ̚TˆR s1rcϝ\>ꬉYfIԿr}\%ZwP1]Sv ~B,΃~j&遏6BP%3<>717DߝCP ?wP| kuH/0S r*)$]i 2\[1oo@h|E&DEKD!`!f%/wQ5(UBr7eAeKZra1sTUI/l,S,#A;->-F/>[VhOMMwTa]9*,ʩΞ{ nQ*N`\CYrB<_e1kxlGYNT@F+ ǗWC{Rbq@OfG7 #X+(\7j]Hr.JHJom$ԉ̕ja޲[қh[X8"W*Q`>P<#Z=DE215igBBqubb4~[ Ͻ}v] Z0Z'R r5ɽ\Zܹ5׸$nc*)ېќ,-?Q/&>p¡]+,l%$H>\fA.qME3!:GꔏOxOWr󱆲teufn 3 Gꖧ@Le}[XOKqK²~^潯J=j,NmJ %Jpwֳs^KӋ%YYb 8L:5&V_zb j~( s;}}~+B (]KXQ͔GîV^s42b3M,'!p?"Y*ٕ72N2K"J~2!;M.88jx̖ZAg7h:ܹ,hѴO49_n`C!}wD)Bv|,?@oJ1|"H!}tHL fc&vyXA3rܨSm( Իj}B^QJCQԌMvW_p.NwEu^7ݹ2=Kt2Ey?>bIˮOs_1E.t ԍBbrPڀD^ nkNZ5K^BVٜj|!-{"nC,<'($f'n߄.f;mgeFzAe%J#!:skַ~RpC]ԢH01D!!4st`3YQ: ^wL&V9 _Z~ ry̒<[|:HX<]YDh3|&l%Stv͜w4Sg{dTv~cJ5I@p9Ps{D5N`Z"せ'dY^ tţvK1LYUV] L8v&9Qu b$2Yv&ܮ jZ$HV MNCvT1IJ׻Fx*ݴXKQi)ɸ%UBчO Nx@|5Ib0ӮB-t@/1wG楑N9o@'Aծ9Y3,pd-ۼUQ9¿/(\PAPt_^b9/hZaaoGZT\1\Rl/W1+c x"Az8>^ 8+$@6D"ZlъX%6At4>˾FІ{+Dd 1^^5!9Aj5Mzk-5;y( `L@'U#ꩃNf%UJJ$ lWYgǭ %]Ƽ,./V&}ĥZX؜ȋ- qfVRU*m2~u.w1t$r &ْ~gr9Y^FB5Ea L99 jwE\b5LB7;*dpo9o& $|hz2'YZG9C:¬ {D{DaiŏNܓpyk|J{cRiOP@V!DS@CQ'FiJ:;Xg C2֩+VwTef1+cp`^~Xz-yjܙZ+9=n__!b ՇP%4@`fK-՟W;"! ByE [w4>QI?w̓ϟJٷ"19!ytp#L WC!,kĚJ}\ιv8:3\:&=$awqJkbz>46EsA; G87471ckBMjj!?ӄWk|bݑ&,-5Wkz]h-wLX a=bdVҽ0Y Z}b:ߖ?dR`jk8>"[Vp yw>5bgzi| Tb)k͝#a( Mk9&~cJT9"{Ӻ@(9|-pW#@LH}&tmxt]j"%203}|p>oRTWlAYB Wܚ6}M*$Ols8+Z녮$xn\"v$Nt~yw4aq8.&:S3,"Jb&KOFEQ0ȽXmͽb.Ҿ!21K#B#u;{U3R׸,=,uF:w ^޿MKGK\8# YҊF9kܴ۟̌O7:ZP`+:źc0DtWCHdžQ?u<^iÖO_lQO+Qf/Q":Hµ䇴2c9O"1Geq {u5srxE<pM+^Uݯ\Loaƒ,mn$OmC%.0-O0ͻr[SU/AYpHkm#zz/nW-&iNyj;RH/"S=@TniyjRqc.f-'-~K]ڒV4p,rJ)uQ?q 2b6#̋E._A)"\͉q]b0W#D<aU`= Օr2/~ .@KZY&M{ދZ? L^҄S~jZc՗np[n3K)8l K&e+WQ—m\Bt):)u,^a"GZ[wgu2NCTw>15iٽAdBnB*G?Vٙ<54 gx3M{ js8GFPz_*FA+BT0ŪAmP$%Bŵi2ļLJIeʙᦍ/瞂IqF-Ss4BfkTzEoIZ@@$F`ݮhJ,2COs]oS>XcCM$ Cp|5F0* w*:R/w=IQmArV  r(]U |haߥh opݙy +sa ڻ _g㞈^e36tB.fU16a9Nə|k(x J fY(pM P{lmnU ZI|J+#){nA2,'ժ9ltu"g@EB&fQ32Y(C[@/S<^uF|S`#Jc?Rq cz;  s\&Z㯂&h @hbWScUMO@aUS=nc:_no\ Ok#`/yW1'ϣx@MWtnVx ^g|_k$ ;%ֱ[ϛ Цf^P `.}tLڤ5Ix+uȣϐ3{z ++ծ\F.b ަKFӤ=g3@#/EScG5/x]BN=ݔ_pyXu|r-dE_VDF`Ep>+0CCԨs/vL0IiCtFKJ(2Tbn $Ί!}OD֮!3MgU&pAyD^9*8sKUh kɷY܈0umړZŞ(9Z n b[k,*ITpnĉ {q~ ֵˈ;#H,yi(pe$ .+p3QkJ|,< ^! QjD^2om.ES{H/bY&wwhU㰌 5 3L`,HHVX~ eL'pfzrJT9#$??P;k~k(؊8\'OerloQS B ߪ%% ޚ޵TaLF8IFFkP緉㴾{08g$J.;}(;/>&3Nԁ4r',%(PNn(TakVq#Ɍ'FXUIV7z.9}8j8݌תljc@Pb XBXCZtTPInR•a}DFpAlE|/s` ᒐC*Ď+<. ~)ʜ-.8W&y 9r+PZIQExU7 6+Čn"־ݓwa딌r,f^Aq:`S0q)39dG%*^l)Ji?Xx`YӨ4O/UT*+=I + tNd@5KTZ>-^U ʇ%a~ch/_f\Fđ-O{6W2˪ػ00.V+{ )vxf6:G2դ1u@_J'@?,ӆPU8v,JgFA[ /FT_:)HX7GAc'}%i 1Lٯb 3.jǿS6Sijgz^\yepmgm"KYkI~5faצGcRIJ=JN_1}rQ*βd_^eW-v8+8*"Q5bݜHdV,S[M"$>O1"A^KtN}!oOR~SCc0 ºBg27_XA~C{otY#N [dK^VK3jf4!!K 5J@S.I",ʸG7g{\E !1(MfF'~4ˊVUe)e:D,?>mؙ2r)CI=dX08Y1/BZ \\ĺ0;9e#4i&K.@َL?972r#{e깻]D݃8UQ.LZ""́ V5exfhac$M pWtTUFإ&?*~X{]cp$~V,;P[xq>l?袿E!4)RUBmbWP9}C۫G$ڜ|x{Wm-e^~K~Z/saqoٲy( _pU+^Xn\(-p0eܧ-޽X@n' lkߧ﬑u3ci:fI7Py`{YoKS5lp  KS>yD.hKU%ml[8(-BsNYJov}f*c.+W=N"'1S;zBdQ'gP) u8;5Ǿ4:g; _>(2ogଗjF-f{~V~wF^ʈlj`7фAUco/kZ4(kM8wmzNFiMZ- > SsZ9TO$Ho'A1ӕmd&1!U\㮁@td>!,`;1G0?-Y\b\e:+rۋ$ ZkJ\ .q:ћb7Eyb&ܷ4UƨQ?6 #˥4cEyzc "k4bh#g@i ~bޑ۵⹺`P Ůy0Vo c0~ʆr}Ɇ>FG!a]ttg:d*WU9_-*__W*Dl=>l$&> -*׋'Bb#Yc9ox2-.ʶ]Z\ !+0 JhxxUjMQX'S *M= PC?F"H#x?8KJ3NDoZ~,trAjގDNٸ&]KNYFpፙAy MǷ_&dYBg;k>З</<7 s6e+n4xu*\B |UٍSpPa=+bΏ6 ЙMviG܋;ߘח?gc4%g0}S>T]#'x.5S5QRub"AJaE'$IPZ ~i! ضX9\5N!5}qvy6p&wo0}|2PwFV"D994+sKm?9798d jja[т~O[a1(rqMր@2< \gY bNٳbuTx.A|d. nD.5lm7[> Jbg)Y/vҥp'IѿY<=zpm扼2FAzQ;FIRFxAt촞 !!WOBZ`> mE3zqoxm:FS#aADJq<rX,s`dfI'R`Ff9G A1" ?DyJ0, Z2opKyN>T?Yf+ K9;V 6Wp~VOV1V<tVq߳ڕhR)Rc6fA@ f㙅!Z| * lVƿQ'^j?]4KlQ2^A d8JePE}+Q !x!6fr8j,qR 5Ѭ}8!wjisAjR;S-b n |k=,> .@~nηr'!=[+rָIs,T ~֬&rP =;\_/b璣xCY,<;Gy*:W)q2gﰑOz+ &zr 7bFK/[>~{ȲG5!y>G漴A9!|fNQd@<}v :&-VSÐ(I<IQ$CN*%EX4S ޗ_$c&pce΅LE;؜L}a|϶:}~Gυo|NTD:ةthlLlFDRzDЎx"k9l/,FM'.)nKh7;vb^JriWte;!:u8\Ÿ ;gv fw>-P4kP%nF}mM >`g^ġK]\&B&Ƥ)Y`@Oaˡkltޢ@@9p `j<2uWJ[\#6nkF0k6Ә{ԧ>Q?7 HktsL^}'F4/ G:+Jk)#N7)X0:gI*EܼdkVjc#s맃دݪd/X;HSTRdMΓNCt 6+oc%ZX792L80U[uULldvN8fLNiXNĕ"rMVe1PΛT?TţGj,|4Fy[񔫩r}Z_lJWhn7d (|fcĘ>r <"E߂_L'm / 6 f EH.6$/ʖlN'3X g,&6v>nvI*n5![& X{m:" gmlsDj9ȿv}KS[f!Oi!AMV fk&HɮW`sb(g:^r陮0C{ߒ #=5sg7܎ /dtՍR jЅѣ4_>I ^KԀ>35J:zWhm$ #<*-?8JkzElR5P1Gz3ƿɵWOD3lOŨ z+dW~M1׹n-搳4h<ԣL}bd(?*E#pv}/$3 ?hqwE,P@|8qSUw}Ҿpt{9 tJkױ1l7 6~$RS(&R]PrladsڑDܧUWYb1c@=.괙81OD>~Q,zo3a UaS B:r%y֋X j9X+$EKi>A M5vƪ%؈zԐ.|O؝BT~~_쑖F /rd? ?T[2t[ʞ΍?!aB 야D3l 1HA[ dvĭܤOY在J"c7g$)ߣ8~IL>s9> lHU(TE*R!Q_ᰍ3^V(D٢^ež_v F[K/|M8۰?p;&|y:`vDŽI]53TUhMU:X*T>q-GWVaF6xsNИ6v-ۉv2@Q;k6jq1E55=2^$q v"( q~Kl X-a53LhoK>A{vLc}jnQ?`V'YFiQ)>=EVVnw,n'L9R XО#M/ګ\&j- Mz~ĤTi^Qlwm0'9:lRRyWǹHd]8`6 n\,9O@^t'a3 cgߟߠ%! ]cIy^8gzJ)J ZgP=J ?֕A{gt)b{Uk%C36yiZa| ~k@6? 6&-GJaШ)A.ZM^" ,Z~ Wc[}΅MNwceA7r)k(޵LD^Ҍ=~گz~!it;H?w<P{A<\N!Be֧~]7(CjS!s"LH*v!˲,ݣ4~[:ւa݉kԁlt$U}`&<ȤL&-[]_ӵCf?YO'A> ՙ'PAw0 $f[O ]Ƈ l n,3ռ3%T2Ĩ~Ui׌Ma 3` hsKtqu쾲%eS$1HⳛsIWNKjDWaoÆ+NGiʹ)w/*gd7k߷Ɉִ2.DŽ[D|LU^srykVKUH*4cN0cMbI`=lv[aD.j`E~!.KdHp촣82yVݦILl=l?T"̡3`r&utFOHycgmX zU $c JAo,EVwaŘhWd́ X~ ʛ]`d`ű, (*W`a<O ىZ2ީ6.-CVY0BՍjh1r=fp|zL7 Zg={G,Tܧɪ= P/" ;q0[e]_Cb{Oz<\yz5R`% }11Ed qEI G@rw$h8/2K{@,3$t&v0kOy# nbÍzA%c$=҂tlxMnE9"s(zWN)nzMD|eGuHhC{ubݧi62,ߢ|Y:NҒ.GUA9kuz@;k-4jla&.*LrՃn<%"ճ ^MǏlAA搌N % m5ާOy~v.uX`6^}W/KN'[dt"7n}M6u;MQܩtwR>cryr"lQ2KJ:knp.c֩ɩlKa'*FRXr.-D_A'Kg˳4\HV8M2Ŵ3rzq~eLʅ xݺ3PEqtMmrfٺn4a?fbU0jGP~.qBRVk%5>BI6<]c!J3x?tc'pP~C1 )kb⩰Wf v 'v_YoMJ vo*Ӧs'>`[BGv(A(-|M' 4 ?+1'z۬cVI*XiŻ؁MܯjY TIQoA-)0 C ^~?}5B P7>27@F pi[w‰ÝS"F:bV=DkZXDp/p|ڑ7 \hwu|gѭtizG&ӛJ(O5M-f$Kyҙd4߿Ԭ ׄ| ?&hԉi',Lr ͨƠO(Uis*~,̄[Yt׿#PD圉EP4vfp#;*: 7A<@{>.`- !7f^+u]\1un2RN &_gO!!gqmǨc:_j wO6d⚽0uCLE]HBoEdc"c&ߘ9]#vɻ@FȢK?Y i/{B^hʞ!"G/4zgN%}B=G+J[]CR"}C? u{IHkZqMLm9\D]m8p籂aimΡ _U yIHHsKYm=6"3ui[~xDMK5m<]ܢcU$l[P+yAo (B:1{}{Ț/=mۓe⬏ed(=O9ʘY>1_j08gw0!=f\ }sEaBNMQjA7/_a+v ZlzƱl)!5F8pCf_D؎i8y>]#(O$*Iߓ]c.w2&~ &=Bf&F:Z㡟|zy슃'*3י@aK!Sr"e0uk<t(z:R<>ӨY탡EkE7,qfoۊ&S$ڑC@O5J}`&<ŁNܱ{CBn^ٌ\~ V}CcYJwSC"t`]u&2}g~d4h޵ϏY\ȟX#6/ƥޕNDX{:obB+.E !5n^Qlx֒&.%>tq^ ߹tf6@_j~{{d`KP<=CBBy'K+J K|۶\DH9Nx)CŊ~?ҝkDP@׭?*sg93j69k-Nj6zj"8*`VarJNi j09}7!R2fx^8čтY" ,HҵzDۛ _C?y@ 0Z;T6c$uKQӲQGVZDoTd'}:qsa-U Zvf4>I\L̢4 Uy-}W`ZK[Z^RB^mv҄$}SYC[c 5wht&/]^4(=Y4h S=FzP\‹Q,>ts D+%ϏMB TzZn`mKKJ{M̔Bj.2qf>NP*i_6T'6 y|P:3f3uk9sCxڵs:i}x)SyG?%J+EW(Y0\'4|~+ 1.ײh 7%b=jm?1Velv s8@ge~^M@E^t@Z*^7ES)"UMiHNN-kE[@ dDr@lGޘ;ι4T9$dMJcP.IA/gBr+\4z G:GgmcR.0n\:H"^K;5fR][ٟbq5^X> Yv=-F| vx68û٥g^/%u+Li <'!AYF8S馦ɺRd ؇4 [gR40.Eؗ7fכW{n-#\O3$T?O9^c{"填>^`#ܯ'Y8¯$t Jgqv:[1bcyfs陕}54$ex3sFƉРpۍ]z/'z&ӬgNs0#3Y52x\w||BQ[E%}q] de=ѓ6x:*t\{ A\jG)Pڪzf7*ʴ>rP$R#lӕow4BXLϲH9 #"ًExCC7(A[_.q_NTnƛyC'cFB~ZhtU3ůŔ_5s㇮ӽ='P=БNx'#vϴ&֞. *5 ]7VԍOivN;mt`B3/uY3t}Z+A:nf_J 1c32#`łd .Q>D-i[jmJ^E5\8hwk)a`{{c},F;_x`IW0}f>l$nZdO"WR 4ڄtm "1\/* YxS0,$g1J=cSv}|E;<_pki-l}Ȋu]nݭbÂ"D N@t8ēݽMxU [(ˮ?:M36щQd}EŎ<9IBhL'и8_b=cųNTUkH̗-Hr'{MeI& Mg`B%o$Qp/\~jqGceD#st"E9~$oY: %>l>s\]ŌI]F>ϪAVz/پu"_C##yOgPԭbx_Co5Pˊ/?"n':j;} :Z U`7d6L;_5:f K B@ʸ;$5]WDI֬ƃb 4毆6zpa:4M3.-ۆ+pp/uf 5>bdj3ɐkέYi>II6V4gZHG"`)LVRlorMG6PiI57za™sjs8⥩9qU<6j (s o߂(; 9h]qpez%>%}tl\қGk] s]/4z7_mn-0jm7nJ.$E^C.eO1Y1:j== [Y&=}WrU 23oLџhȘ9Ouv`E`x@K1lA9ꁘޥmf';کFP*AJm 7Cw] !W5}Ce&nh޿&4m*Yo8b+-ԡ*㦤h<[ex3]Zy{/xi.qxkH5Ue)k) MU Mm|H qT)o*flaoI.%[WrRma)^4~-i6qۀ#Yv-*&϶P{|?9B?]JgFMuir/Ο&%Fx}#uQi)'8zL[ǩWzw詋pYkX268ynw=H aK,o[1TJOꟉjMֳAX%yf@2IP璉%qҚ(iɈ*l:7LW [79[:vR ?Jr wIndFLR>"< 8 Í NMV-j x?T܋-5TS#KA|pxOy/W}mDʏ,2$4"m8+əԿ{Gr(f1vOQeQL!6T-&mN?x^lٌ"ة҉G :VJt"nkS}ǵ~8^=Pjp1s+S0&N@iA0^$O h${&_K%e[_% _ 'O|tLn5ܽ' g d n2sJQe* ȫ;>.P'Yqk|Qcx nvILϵC_mш$Ucwq_z WkVoFC=Ƒh$ҝջٻ`"a-;zoaNG-tY%YUϫqs % TGX?ҍ"z1 (kLZT@뮙V%Pj MiI3)ȼ+3@/5t*$V{6KKNC!!ΣF*M Kwīt[!QpV۾RCIGSH^ ~m6cH{XrNAf $& ؼ䙵U%V1?\!1GJr=0@;[D+$~Ҋlv\W4! ) pOƓRo7zl>LHus#'JldPe~h}q@_[W:=?l!OkY0N'-xkc_ |Kfp0a% ^Fl4<ջUHGj"`p2;SQ0}In2>@>WIљ]aQ.vL"kLL !AǗUBb+ x\aJ[M1q6+&Rմث:lKO+)Z? nMq!%:)3~"W(tSsځ;gO2tP6Txi"\_>&ʒz͸'y):EzcN:uI Ua\ +JP]JhW53:U0n|?(,@Lur0D ͏Y,/NoL3l}_@vF:g C=朓Gx̡^~Q8+76aB3X; ~jqv˺L.oeuSaA7!j) aITّ"Wz1:62ƮJVrDž|v//N&RZDZ{]u{3  7-b-|f,ɋFhSJ/`.xC 5&aÿ֕m?x fћ]~tjͪpM]؟^U:%=!he hh9ёQn]hW@T(&kA$oq]? ۈۈI :MiJƋss|/R_6O{͡fQ~*8""XԒ̀SKOZ-E8li9ភu2aI#a$,򔽔|G~E_hOx"QNm`r/}9k>5VyP SF m 9J RPu..|+ܩ VjC Бv x10=;.C,lzmi8&7ӕWr)BȝVec:h1ۘ`5ŴU lT%Fd-&z‚>2oF ŝU )`E+a̸.@c9h]dL"/`v]QM%b !@!w[T{촒t嘹!3 Pť.Starw]Y2Lln-m],+7,USnζa}ߪ?{/QjˋȡxqhZL5bջMl[f[?]H,m_χ};#ɖ+юt;8.\UXv1!A$ ߥɏ6{~ XCe+1z÷Oibj_E|96LeiPQd*F#4!XÏTZ ='#[cK%6oVA_ߴ iyfokRSuG' >/h Eb@p)#3rU?Qʭ`ѾMEe.qrnټ%R(39囏4giCPHk>>^ CZ^h!ejC~ }&kq͓Gaڶ$G86ٴ(t X)kC7\xN|Ak"h\hA9jJi^ 糏Vt9PI^]GzaJ J4^MȌ5)`5' 8ZKmi.hPPZ¿jtSM3=7g矬{*^F힚 g:nQiݚWϔs;TSn|̚T7* ]fO)&~"}j=84񟃠AlЄ+̘ÍKJ,!(+[~7a8;A^>n+x'+`l?VY =3!&!cq, >b$_Ǡ`_u+Dվ{LO SO?kU/WhZ\Wzu,]@݅K|>I{+u 3cMDVdkiz7h`# MB`qi8<usD*nZw%jHY= XSz}o(DZȁ`P$ufWB,S L]C=*Fiy| ;`=wU" u0|b|WYTucJr FlP@ ~W+=Ւ'g;NK$TCH^ {g2ISEV(b aύ8(mӘ77AZӣaռ[.i7[ޜu,/J0'$RIWE]3ae;W_D*g V5ڄH@ PZO٘~v l3$& 尡n˫SihM -jNe4gIBV2Ėi#>_2Iy"2J[5*$ލI2S,BK$jR=l'0MP/LCs*d.}\F|rj o6H-cgG'~)!,143F>aHd%'Cȯ<G5]Lu_iYiRPSe;(n,ct&HT,l%nQ=~]8ѓ9՚ճG {xNBs~'<;A0x$"ka-6Oy+<䦵 ꭪^gBDV7ԗZYV'M3,ҍ7XހʽQh8 a `awas{c*s@~ܻX.~1t2fѡ--=0))]\v*FhBZ.:m/_n()kx/|0WwթbIP&,4DU&&u4_s" ; -* )3hvf\.~J3:l?֗O7ڡ8:+:U(%^W+HDF^v@&CE {3!= `>-qR7IN:C5~MI% gFfg:?_hjl ̈́P!F RYE8yeFB 8x]+W6Gpb@"]/8aZ`x"#LGn+EyuՓH}M)c`Qsşvb^Y-2!#r(IY8H(:328gz'洉Z`sލr5MwRB48# K}<A[UeI5n%W!q^,=ϳMiԌMGpS{-y1&Ðхͼ߮~5aI@WpauSSSaO@{+ct?CAy ?:\Gb&9 4/Мj 6(&vr~а@}ӊxNj0d0}Xޔn8bGUƤ7 `yPiyRgaGJ9}sV,}dt{@E!@ wRwVis 2.&%l͔H ũaϜ]P1Z<w |?X|b*P\u ߭Up 2hSTcsLSCr姇hrڲ/yr r;+#:h<KZj_t5&QG.|ȉ5 TUzlT0|Gg.[Oi A'aܜG ߺal˶kioDf(],mDI9-U$ӾHqJ7#Zɢ4؇}kyL\lKg?!YvB yޤ8pLrύ=(U`uS3m0 @OʾB[P\R&kUB*XXo jLuk!'=k˾1k ܉s;wӽ:Vvj5V:p"y=_*+UEv˯m[ TT~ZX5ǠK/h*"\h<}VCr7WWToL^d}}6`Tr^: o~+lj_ȅE U)(p(!C]nEc(?wByoV\-E>q^ص 4rǏGb S 7~m)o0EQڑ?L2S^4g3дa`-8vt#q(z/,TS9KcNWtojn3J<>pz9t{r{/EG!XCli&b2 H5?:<&^No;yلέ1덪Wˠȣ}ҕssR_!Ƒ"g~jba܉^6=)H/UAU g|Q^Y[CS}`IEDF{vB-/zÿ&y򮘯ZM=50䍞j0.T?.-Zń (d~ڥ;MlX[~jz' !Z b='̓=,cKių3NPv1Oi\G_%ʹІ{ 5ae6P{ 5F;4%~9]KA]#G%l<ʹUZ7j\r DȝZ-&yi_9^;>ɌJ;*h=>/&9es|>  F%ҺP@ZV6 K?UH8Wݏك{HwM`դֽN<*o&bN8IxU֎U!a,jI [犽= ^3J"Q`1ں/F=]D"MXli Xt"`}24!w02ڇ9Mz]J;5ne?b _{(fv8J9!i%UɈ#B]v*%ޠt9[LeK)ԢnCo`Ex[kInJ}MPYxf;ǎDbz-70<}`wuE{=(< >h)u1cj9+sz衫hDD%YJ 8P@{Or=|knc2CF?k@Hگ_$p Rdx毳lFC#-[AB XFF fjP6.w&6&L VS)̻vF̠7Vaaƃ]Yi!sl8JmZgpZ~;:F "3QL4QUT"&T}D7L2t -|V;q{`on?X}"3HZ\'* Ų]r&$G%4C↝8*Rnwԉ cIq`͘1nvQBQ r-ABpnQE4  wGM0- k*9N5L޳޽g#]"#>/ $3`i"FbktPOxz;":HtƁ7AkCr e`=S8XTT|9a>09G0)+~%+=-DY?i2ÂF'G7M p-T}L0owJ=1TW3¶ީS=5]edpr)-d3>":uU[$M[/iIذjzYB\/TDvv~&侖f!KQ|JƮ*+L+vw.mƱdtk] oF+6AaιkO6"N{ kBbүZ.T%u*׊1[%"*7.x3e^vuLf>S &Pkk|`t Sr*7"?\E,1y#\W-)tOlmwQ!(nݕ8zo~̼{I]ƍo^$(%JxW[K' _NB3-?hm.`xEmz22'WVAuD&%~]` h8_cj1QYZyWc6ۍ(6(W1Xnxڙ:eqOu^&DLGj P5zFǮ`“C"Jn*s3 G3SRGjW2 Ma;N!4Q=Lr퐡iPwNEW'?9T2/t764K91쯲\IEcѣFZ/CX3 H~GlZ*Jכ[j!s *DvT)k/ۛ&-U?ǎ XranLUBÊ'n|V}r:8jb @ܶWpwh/D1OԎ:LݪYCro. $`Yoilv0=;3fm։XP\H:V Mp..Nd+/ ƙ]7z%P\T<=ݟ&EtI[D ^llnug"lQj>"$sSJ>QmAi4GQBdN5wm:4] |W '$VOd A6wh: \*| _;ewNgCk%CY!cOrѲ`b$B[|DE6?[ɏ3I``8޲ZI XUx6_$jFa CcK:|ps6Q^\PzlkAd n0GZBI6ThkU`CI:.s7O3ȗIRI܀ = ;7f B,7fAөPmj5x\Dc(-:vlz=BD[KzbB'9(md'>*vijVa[:!/eq%܊_De0 W_2#.CG @S}`Fo3Xv8$/RԈr29|т{xa>Cn{S?EHBs؋EN<et{$a^Tn璥H}Zg'2-*O8pסo:y||=Z}Y_Ky5WnlWZvL?OmXS,( dmD@( ‚Llr4]iO2ReO|i%\f0K[ob {Hrb~t/y?"> ƴM,|?.fX[G~c2+w 6 !E>F*dWCj^*~(Z6jT"cYf=qwsgwF: (KD*Y_W ԩH`B DF x-~* cf}-F6 moY"jVJbbut?QۃWzmlͫxMyg=>?x^Zt 5]/ߍ?(#+ݨQ~52(M֞ldMT)5۰ %Ӳk*zܐKNZ!Id"90(8PƠ/دΕS51>"B'$ D~f3Rl T6Z}h#m{PATg,oiV Yȴw02 rJJl98K ۸<հGBUGac  U5iݑɶ62&Vw&?ĔX΅Ĩ%Owg*yi *Pk]MdU5KK3APaB? -(S.㢓x/Rs(yA7בy!lkI, X+(Xbs /u yLUm'b77qttG2Np]"uW;JKA3W>!6SHtӧQ3KGq@4%thĂ6[plYԨdzY88l"`ޫGK 9Ec :0 S;B'OAbҩO8X.5>N2%_!O^RvA'w:y5{V:فF9\)DSl=^D|)*lm~[Xw @G+ /HVa7Z|26=-~en"#'7s)մT)H"zs݄PmM1[9(Ix?An(ծQ5Bn|[uPuw*~ma4ɤ8 R`}y>$/o#KlEy&c.Ш:P1C CWV݁eY^u߳3^` *6L|/>y4|# Iƅ5dyi/W&P٤̫zTR;|!qNBh/?5iY?mQH;p Kb>x_O95\Le2B¯ԛ*ssouDw@\a \:'D50FOZ/Ϭ4l@s̡D6͂S@ DW&clۛ8iG`.$kڌ7rP\Zs!&|rg[ǻʤ/?r\!%\Y^,0]$~\c*hq)F>}̞x ^gTQ j'd7)Hl/6Fez_W)$h#Q)u +ru͉. 'BC%l]H!wMn3$KfqtgV̜3ʠųiK(z\k=K$]N3LtQȮepdT|s$+ӱ8:=%NpIk *7Rje+P7-Ăh[Zu5}*C?T2dI|25Y$̹C 64cW$XhM<{$`FʊMPc^^'vZ_BD@GFzO~mcpGbm|x^~h^-,bgK[+xaPD} |,X߮( =zc - X[ 9=80 WHR]ys)0^Xd$-p7c6VC@TO_9 N$(&R~/hr;&vPiܼJ%9(],/e)vd+P ô-b o}q/,G-Be9}u+l+ lP|ОE]Ú5IrkD\m?۸}G5%4Q 0+$46Cm\:74I;"61@r EP2XK[:ҧ2:՜Ls;ǝ'}̞8/J[B!#vv]ӯ40įi\ZTҢ0 0fo mj>p,]ҧU7I$ͽ׻-P|Sା Tkޣj'2dV]3|EE,Ǹy .6%h|X\4_I~Z,j1u@8b_(fJ,CEu05[]rfMuK _EY`C g-Bb4,7d)<^6@ _H8 Q ( ;Tm |Aw:̣ U. 4Ty<<YAAlܓ"ߨZ&O]ӣ̀h1EmbQ]Vi [W0x &M nj؁|[4Ih9,d_Ù%<I7[ %x</\Gtg ~ye@sd*J6zI!]w/_֠㰊*2=c#UR\` Y˪\_.Orqe7 cdgb ]39 ! g#3Y4'O $ tYtzbڅ#T{s9bXaTQɯ#E[lA*#I8nmc1..Vhh^ DT@ Ӵ@C0_{ 7`| u_''Iuҷ6of ǧ!1|]6(m]g%P9KZPQg%T?Bhܨ;xy."u@|یT_MBm}l+e6W8lWN>P&mf PEá6^qIK}xhli`?1e4%Bf?hT[ }޲}}:9F$;d>o,qo0n;ێ? r <6c; e;4j eTw콻&;Hx.{t\iy/=+`ql˜fr`VV3HY nݞ{K]^U.C(Zlgeo~7eAC-IN?/5gѡHcUhF_^h7#7i@`kbY6/fh<]98)'s$w4tҏZ _g .ZC5u3 @c4Y60H#fzxvE+Iu-m."54⧀$,DJ"< OȰ+ͼÀ6h׫ljaF X8(y>=h훺āү 'I ,VjЅ%~_ 8稂>x_ܫ-/e .'"HpՄh,g^?XjĒaqm{ӼS]W@F[CWsQcL/|񘹖Cv>>Daי>|DTU"YXKsGa.وԪk&.ۤ'-fTz%:Pj YK7fTiw?ed2lPOsr:Y} <gBw!)X &M4E@gkzKyFpv bt}4c9Z`+ۖ4,s?pUG=ݾ r;F9o3VDqs|eR& P ɘ mf}4$\-1, bixpaPZñ̫ dJcR*Ѹ犃 ljgQ>x:CΓC_Ta+osت8vZAVRDrcHnS(\D(J^8ln ?L?BH(o^?TYyP. q2w ~2z<홭K'y(xʗ=[@GߓJBy7?0fB҈{h7Tm#Cv 깆E+°t.%>}=ɢwA;N$k`"_;cN ryړ7ftZm+r]aUB1G}yFxQ^ ~ŏ0dpJ_qgN sUlV6M=N4yֻ[肴< 09dC(i¹pB#:Rq8. ˊwJPVvCe  J3fD{<ɵv#-]D6rXx|2b0 89J?2YNա'npQUTHf 1Xe?cp)JCoh V%{R}1g_$AFT.+2g[ڷnZ]^gTۃ(Novy<e܆c|^Z}U0&-i59w0uF =[㟿ZޒBB}eBיSld0V.+>nJ_P'8nYs#$pJأsG=W;#'{OC{ÌA:TSnzD|HMUNz!căfL`&}/烕@$u}t7e@I dwР&\w0!_& $+͚M~5'K`UT` 7|LnBvJvVFԀ7,#J~/#,j^TQy 1_gpTu[/%A0_)4w5_kX$DW:XȐ,p]d2Tgvo>_3%6 \8y H Pk!@ی޻IF7y47Yו~(sF,8T8u C_.@ruy I;۪~O&ֶl} =و>Wr=^oxs(Ӿу RNGu qCl`z!_x7( @Rp%Y@ 9Z_y .j}cť]Fg,gշK `aqmѦ''^a0;{}?M@b崞l~1L1$[˼Fiƒx`}-L\!K?$x_Z&}aMSÈ te+ Xy8z[ $lk+lw[<-~ޔ9Ⱥ}}|s5jn]u jCU?ޖ )Oꖰlr/'m@)7RF ԉ& ud* )ϔɟԁdXG_X E!:mC@~L8rlr}aRhk{+2L}u3w{yG/0,hk?ڻvHC[V7WXMX9di?Ec\=eo.^#ߘ1sP^J󂇶qlLm MB!O`h9ҽuy'rJ.˥ LɁ!y / 1:a6= qzjQ.CBݵMXoQ`$cC(y;b&Ҡݛ|L*SLYK'dLkOK|wVm`ZBdb#Ѹ_0c@Lu3#L0QCe-dh Y )6Cչ6ADUQ}y HiĞ!GDPVA^@dYzq4FgN-H rI׸tULXFu2f#""K:s2H3Flӌ +Ze= BD692 A*ڔمb*m-Rۅh$)HdGSTTIzkYRPG ZH3ژ /^pQj)"d0+J2W{8$/1C:6G?yUmD:-bl`7d6%.obwwڣ՚;:9F;}0랩0՗K?cN_ZT;?!ZJUP|#>A@R3; mklY-/ߤT[(UʵhGa v1=%F霟Y$"钧g{NMe蠘 SD؀¯;P/Ry\>KOsJ%(ӟxmDL@S ~?%DI^ '+asZ=fYuY#[ێK:u -ˈUJ3Po4m{l7gAYG?בg|u]ys`h i V)}Q57@:^'%@}n)-i;^xni=4uc x g}8izҽ6 ={N**\SYGa^^w'<+ >wϴ/X|X|";Xv 48;wBR 'lƄ4dVGL΄I4?[!Ds!j@!'Got-FsXǻiR)&P\쐰a-G:KC\F^i{P>X%'N*D4ړ6Bvj2+Ѕ ]2\AL 5ե1x* F4Fa2[ zaVU!!̘1!i$n*:#mM7֏Ս"&AqXEEcس-IJZ\l * ch\z rcO9$5a0y-)˶2 D C?*h9nrیh' a98፷7=an#K7 ܽ& <1w}R8A2kj2Q#8%©c'˱\h\,f:/b:RO< KF,4qt%RN$?h!vdqdY;e1ZMt!N Nیz0K; QDx"I1]*YVch{()jX">(7ZВQ84Z5pÔ;&Ob60"Q{Te/&Ͷߚ웽!P}hG{\i9S[Kbb>~Fl*S]L"D\)opkctǵy Kdl8lf`~`EOV)]Lz[+a+J>պQ~d4KV})ؓ!JuGe קo +FD> fG+R+0UjݞKooy82j]B=Wj^m9}~ƽ,םU8 ts4Z)g C9ҹV\ 2ݦsB)7|>moa3rJ\wle&][)㳯9h.ٹ)k۹8XLJf{2*m=iA__Y_@jUk j雌 O6n=JV"r=q9TP3WND cRif ô]$>Gɹʃe8?S\PP?ەw c6}?ƺ,K`/cǁ! kVѪ/22^:fpɍ+c>1s䗾tOoRKOaVO-kg\U2>2r.aiņ۟ay%}!-* ɍ 3&⌈zWZ%] .H;6Xo6H65g'GĞ@bG߂Tc)?\05| ?DkO5N(uTE .mj4ڰ;}R5P2t\2ɹOc<A'LFyun*r1:9um#td *a|O_*)Ή %"eR>6.Ybc8o^HLY|$ 05g6V<4GO^6KMR_iA0]N )O~[a>a !> 4nZ@ κfYֳRJ"_ Fc«ˣ1d[@fT"8=3oye$AZ5p#`\>v2?8n'u7F|JnS^he&T;H0:ѮCww` l?=ZMc M2V%quP'C~2h؃J9sN}bɾJYOsc-OK5,R39.&DqY/R 6x\4a?d [rs 'pxO"M~IwwRDpFt_3ܞ &Hl*,l膅q0 <$+F;M]s`hlٲ9LlNl"]|4 W(<pM7M0Nu!dr[U[E_fOǰ ?k$Xd {bo(ح Z=.b򔭔ړsY@ͭ,@ܑGݳEWr FcA}n#˺r672YW{/DZe+C)>\8Tqjlo#iW,@(E0ҭ=RF( '>ZƉ_-]Xa٪#zQy?067 -k-H ۴bD[EU7q)ߍ l6g/ *;Hb6L-]`ZmInM}.x}3oGz@ݨsSG3 u.anʧULbnc. HAIeLh$jǛb:<$|YOk #@?!f%:pcf3= Bp `_LAQ~ I}nεʑ9 @.=T( 0.  c>Ob^hRAtݼpmq/2dh*2/=TcL֜'qb~`Rys3P%0;Dl#| B# \(AfIAi&r }4Bq->{aD>Eoub .3No\`\/w 0&<*"Db ћ Lo@#{,&cXT8'(~7CB-'GY _/*%:46H^$ Az}p8!~P'gleHn(6L9x}לL%+g5YT-^;T>^s㒊n\ {ظi,\}B ?~Cp$P)Hm:'dx]n\!N^9L-|<,ߛKqcc jP/}ҸhP#k*Ltx5pcV&SvzE!$f2`Oo!d`brI%D%X\/+yy 8܌Z%hBcd'nT'*Xw],>AuiV\@tt.5*Yd8t2mpUf秋۠#U{im`e/( a CO6FUophJuђރH ѽ!y^m_INAB$o׬ůʫျZ:Ǵb_kh9WIAJ%]3[@NB=t3}^-(hTalP^i+*ji'o;vr͑VmMV !b=0+$7DMdJĕzCyFg̥hOMBnv_t$ʿd15ޱ2TUbwQ,+?ʨ#d,qq,KfFޟ`ηr!!@Wi&Ŀ1pMQ=?('&淢X+bƬ&3Qp%_+r3*Pzo;WuJ[K.<Ն' sN'vcDwMP2oҹ/e+ԛ6|BȌThs^!{3Vm|[7`_`gc&z ߷U.w| ׏X("wŊ( Y~yi=%5>euyA?S4gLu)=Ȃj|٠*ITlMpk*ND>bmPehҬhn H"Klc2 ج1[WŰ{s+1{حt#.궅QdIH+V)MH$VnΦk9ڏ7{LNxg>*^LJ慤I&FCڋ8NWrC !LYxTwq(ck=aQ͗-Pa ("|y4XkHH["S ) p-O+qdWG/f(J(i;7Q`X^EYw<),S>4zl5=)}\0e-z=wsFLiPe D(R6f|G+a=RoL1&K8Ȉ~M2p b+2= r|X" Y[*epӞ(iòZ z'3ttr`NR5>N{hpJdmB p:cW&UŗiG;53})<i,T]Ke?$y9t6aY<& ".Qj?2:cf&be HmY.ϖu-qe-UkZg4i|'Tÿu4潟A}\B,FXC;|>& -W2a.Gֿ e &nNJ[]a;Z:ٳN&P`~xuaVIV3[d|JL5ܖ0췋J q;B2>leG4 [S"#`UP7-; / D]?"ncT mt*SGJXI|vN(}kܥ2 N۵ bT7[aC@Hl.ս%T('Om\p5z9۴ 5T;Uչ*Y F_ն*5ONh*C4[V̛xwdb'n" s@+&J?Qnb2 p0 RRkDpTqXm4-\ܬIX.% 24 0Z{nS%&"gY Y=H~,M}5P%k%aA8bKL4 Β88-H&+;C&Wu68d;Kn6z$KHhK לdtt[ "HQ9aSy筯Ǿ~_3` Ktd/Fa"Y?Ş3g{L ,ߪL^7e 2oU<|?s]J&\6Tds0mg.K[!cvc Pg̼gx(_~Rf q xj6YvMDnmdHl( wD\BhCϖ*Oݖʩ4&eb?Ps cf[tMaZWSHwVV @*/̖I cRR狦B`gXcD|_ 󡤖2VŽ/j˒O)v;[)o[;g̪ # ~6MH2]{M2Ykhשq{Al),))KaHZ S#3 O\; U3d=(gT$eS1Q~k) P0TQ(IK+2>8?CoY^+J:)({ {k7{KB:@;.ʟs+6i.ޅu+zV1r;1΀dЉչCɑ vBq(hQPkT)G@U<Ƨ?nsư- F$?L)=q2B]Y™$~s "M\rVQ,Θ`B2^܊I)E 8,0*N]Xm<VLE>f">Ԏ)PyM(< EړЄ]8tU'V NB̰9QgK%j'ٹBo:}_r9q"Z74$5‡Ϫ:7\5Z9Z-z] 1Pt:/Gq.Et`X+0n\tA 8PK5t#q|mclm9ws#_wNv֕ENLfș5߈Pݥ4{rVQU]x5ePڥ,\$Jq _Ԝ#/>%s`m{PlgG^#tӥ(m\{@-(Z|fl# U :׫S.7,˘1Jȡ^EIhip>NNCXU'U Sk ƈ{@i<= \$RgZE@lle;)u\FQ|S#m+~rT(($v^zNgź\LWCc$+74=M E2 xe5p*׽-| ][C InKth%18)rq('a 42Vpxu“kҖ6uQ7([AN/R¹擵XT6"^=03Rb$'OW_:7;&^i]›@"(/ r)!{\ٸɕ0-j$!,9K[[}<`>V*~$/ ϫq\±GoU3S' '7d`ʏξ{S8,d+k3iX($93e)*3t GwJ)G^\q%ӈ9#;ϒ?UuSghE#[fx8!/@'?%)~FȝF<3Xg y<+h\GM(1JC hWK Y*~qV;s/S<Kd?g<21YE*NP*mJq`z&JލPen`,9\c*G loF?p(,z8MO"/7GN2>&*H`wR3'TSIFO=%_96ss*EW%RKS=^rWFgкu kJ>e8ADn?Ѣ=~5Q)L L 'hFS̲q'Sj4 "N5;3zo1H-sɐ{6I'2_!Ӡ{t {G]S1}f EPAIJmQCa%6ͺ}{Q5PTuTg&5ɀc֓ZC&T%4:`xN^ԗɍ/)U^75F"8s@AN*B9*$oCo=3S *ߋll*?!*TO uB{x*| M[?}zF1ZnU?N{(xl\Qa-a8!ֱ\Ok# ^?thͤ1}hpn˗sv*eԯvQ׼~ja|dMEEnFc:/1"["*3!~JܚHwP OYT*oa}091*q.;>:5>VSwmZvsT{Ȝø%wd & \Ch1]Ȋ` {|>ynށL_5S>{&z+Z:n6w$iZ^hTX ww.6HЪ,W&os,2VKG$)(![+vrRJɘ(y/N^B-lҙz-U %*y9=V X, ׭zUun=;;5l.t}Ģ&a HŚkQIpdՄi}f0I@Wu{6e!41iH莪lwcFXci2&#I(C,zW8d 7S\ƖﺣVh%d˰ 2U@9E/Bu$YkHa@-u:&|%`9zY݉Q>c =[s&TʛzXYODm8F]kL[pT dB;$bHYP!܃qؗ:R 425\`PEpN|֛3Ua&zv=*݆~5}p) cHȇFa6aD>8W-B>cm)dkAZ=J$w=ݿwSͭ)pIr0&AÆ1f(@#l@j*C)31B:8woE WF !ˍo=ӑQw mTx5E,X,8k{[_Q+igFB*Ǝ~ƈ),WpM۠|$rB+kjvϏ[Civob,_g]z7NjFL~Co|7#̸3ǀ}Ґ0Ɖ`Q'{Rޱca_U՛} (HDSm}UZ-(_Xt4a [x́9)> \ݠ9s[Ӑ,h~c]y‘>T. PDJ#.fA5xd3%/>YW]ނk(3hzHh;8" L 2BbGѰ>x(_̕nG΃fez- WYuoFh7[n<<Yo[\%)̛+Vø`?Auq/d]772C/$K[ix9/q =>jle-2b#! .tu1|xGԵ]%q~cd*)r뢱.@v \z4!jža9r~MRll.Zv⭼6Pb.RZfTN~@ؤpHڰ@ ?K Z}8LӥNw@| h.ױm43UVmB?\'uڨ[pbeCl\*tMFuj=TrIP&ՊEFw@.y9/+ӧ=?׆8|t`뵖ȯz[Hbg9g#x,Y~v΂_Y9"6^\70TnFY˗7w*H}>8x+R\3 p Kr7E[cCg?S_D( F]e|˱43+h]̌m^Cd)-m߇G8: PPpKECeӗF)d{I2C>_O}uЎ.K[/yp2⑛my_!S{(F| r9{âmLԩ(>d0ĹŔ IH0#'m+6:e, RS>Onc׸I^N0wE4Q6C OJ5=.dN/s?{e_$3nq6b(55^/̀ on),oAo-Ed~ 7M}24d+c.SkDӸ彤}j09*~VIFњT̂\Z+-`ok@A·~¯j'-oè:c5,ONA3L4n T<I(>NF CgX{&YmR B:H"1%=Vc1(¾LU@^6@P<ggz0GD=ňl yho` |vkȇ~ ㈗\4?1;l28!IdWԱRȾ "'.^UD!E 3بI( X'omdIel(4xѥ&Fi /_ ej, `CPm܈rxQq7.I7D`K{(~6]JNjUXƷOL)w˸>ӏ!_g< dWV Mn#.Eίa l?hI~= ܋6A .6;wueċHP 6ۀ/An t@s<ToLnf}a-lƵw 3rkV)z1PZTs--tuh;3% ^65iVb9qё֦w$"Br Nafg@@|$o ̔f6}cZ Q\V_ |  7Ͼ"NfVBPeFY\3H~Uʆf qVX*˒.Ia~s8zR'K=zw8*N܋P{ ԓKz[ɔ@xFփ67`ᒐ4ÔDpޫnF_<8y#q*6W eJOD޼#4{W0ڥ<]m?@WA)tAl@"䅿Ϫs=`AD'8U|Oa]"S*$RP;O_ .d#=R mOGP{`s!񤜖/l4 %ov98ۃ]r""QjTҾ7Nu-#a'x,!ޡH 0J V&Y1CD#vZSRׯuh0CUx=39F/ ;1?_dզl+G]o fgyo{3J[nin Wc#^gM(k<&!s9?DT*r͘XDxq0tR\bx_%F4Ǧ@QW T%1`FQvߵÎNMpH0]U)gd&g#&ueFMhA2қ/Cp 9l#. x ! 20LkSz ^wR1MaSs/ BoU Mmpܙ_؟@,I "vEkpO{!)faT[`Cڲ;C]-4nZn3NRjէ8ZfN51TM묩S` yd=Wc+fhyU^FP= 7K/C b>j'(*е1S.tio)*spY|s14w`ֵnWH0I&,+nYח=}Mpg1oTpcC:_KoWh N1V6glKOB(ߡм0 dvǫNM[[Ѣ+am#1K0v<,8<&_lyB/uj?]Ml!wyN0_ 9QɉU\g@sŗG\7!w2'TKAf@oNS@J~<C ykXU XCq?sSq{U dtdO0meu0{W>eg @Im}YدW:2ŧMwǙqnn7(o\=?5x@]Z/8\EO#x%MfUlY(Ra "\*E?؂%FLGLbKJݘ!A6K"զX*NQ3I@ R.}Vc)8{{b;t/ļƋcs=7Ң}5<G^?yyLi~uūWVj^]^Q@8ݸP n#'= VsLŌgoRiT<,wҍ):  ۔XWl[(b$c0 `]<ۙkVߡ4&B9$ ϜnJ̐lJ1FA@u5WʦJ }J M[]2 x7C4:AQ@%`@A},a^rH|7O%VGK ]c䐇fl+ߺmʹ{ݦIl6+; Zg''bs쪚Ϩ\tNq5bלޒMSX7cH{Jƛb1WpbF"@1&k8Q{YV;Zs W zXDR׺γF|/(BRI& =͓R&kOqOtl}9-N9Yۇ\SԕmKY˼a0sC+׭GJ@U @aFiLiQUl0Nm8x`@!kk>D$U.80/S ,q;H֧һdzSN 妥ST=JRb]jjt~t UV~G{-G=\Nid~rPAkӟ(o|+x4xgJ>}Șw_Rڝ«B}U2*|\_aY:+\.8Ȍgukt0uHsO%-IvLdN|Q8!Xp XAyV~`6~@*dS?TITrgq=qw_QHݏ_Qfκ?yJgL C[ߋw;%ބE9Ze2Jk뽽t TGۉ1сxԡBI\_ԧyQ랯1OW}mL)0ɈCQjL-M (<'#nLJK܏Qxe\TB 뷔^/ny]T0o)Tm(J1l 0mE$d 4bh1Od]t *UbɐmKx d0xYٻKv[ h(V5Sق@vZo=[j;/np}::`W[I$|4zCjq3[Xt1G"N&~FЭE 3 ߀_{ xciN&7m- ڄ\Hi#J;E1 :Ibb%bށjxƵ2Hx)a)(f z9JX?&C㺥A ?;հs:m<; >@um|t\زoBoV;d`!ws߷֘~}El=LSy1gKQ(e& G/e9I:I` y*%f@+bd/y^/g@NiOq]J@U"uz7EÑK]3P|g$j)F9&(HXqb&5-p>#%vXzr⭒ F5TIGy?/iAD0B(wͣCM46Z&i±r\4vS4IOχLFT|ƟiAbuְt2Y7bPqw)R+&[uy'ܸ$ì6_F$tn6Mnh.hy6/n8[xs)īZsVB;3Z3[JP#mu.ZsQY г;IR\}()hg7ɮh/* Y?wM݊4ϏQZi @,ƪ?\.`{~>tO:,+j(IFk{Wze0[7z}  * [rY;v@?2]%ympL?P>!Z5[32lP.YU :Gݒ-ߛ#~5ӵҋTdb0=jT:PoSze _hڏrX!`;(,Dkķ >DotQ2]ޚ 6wh=ݖgf3@O-+ty7K{ʛЯnء*N岉gj!~5ͮtI}d!Ԫݤ7+Y'$@ˠ-gr}#eW>#} ˦E[8zGOK\ KӹBCH5.- ('6Q Fkʠ}Q*!Migl6#g$m(4̞r\Ę-k\#kd|f}QVd$2ALNI+%\>QL]H0[&Bjqv0 T]]"&bȾrYGuw_as2J |m=}ZO ꠕ4Q!( d@9- GfHxl&SIA dZ~(1R}E0"nAEo6o,bx d`J`{,HHaP٪}cZdfzkTK4%l=}]E'y͈WkќnIgrDj.7e%ƗYzU2xUsMbF4lx!*wNlrٮdYbG2$/&*jgCDymӒ^t_ZlF.@Z+)u{%_|c L+&k )h" Ξ/9|;O\:UB5S>tCA<h N*OQpJ3~H1$MBr 0ҀU(0\;UV"IddT}|#i1=Kw;֧]W0+ߗ |4Oo8mSMHar6/`> {æYe37hCo+9 J/BGdcFhcS{,U#CJ?~).3!B.S[U/]Dۈ ܌@=YcαDfy0r8ɗD4'~ mTn_PllL, gJFc} Lf40uJxap瀈ܟV ,YS8l}ef4dw%2bbsM{+̂*~[#f9%f V]n>įyWxř6X{V2}e=5;1k<!ְ0 bHvy?Iz0o1A|B=Y]%כoLZ@T`C1W(,ɳn`=@\G7;TVaU47K`m'qETC׼Y-[<,i ,*o HHMLQ9'ԿDGZ֬?Vq?G'yTzVZNG?-^ǰV`G&k4HAg4FS]j=dٚ(J+ǝWjP`>tO A۵>.^L9t͓>ChDWx %҄[FP,} ܛݭ<"$.v&B,<>I7h1Ʋp>4;lH~!LE}gbz]] 9Y]?cm[sʟ~" %/? PWUs opDw t4)|mvHO曁anS98;O'Qʎڦ|({ <Ǻ)zdV[z&Qr/HABXȉiU |rNJRxh$Zߋ x]%?/nP/gLxib_vl|'o <#j;6E4(#="a S9inMv۠(-1^4I< ^%Ch>LzV5L ԏpɉ=Џ_(1KeFCpz\'nV^_SnCP߯w1vQ%w_p&G3?{a˥}Էozږ;@ Iڟ'W5|rTd{/WD{pxzJYҚO6nHbeϦK8 g)1[T` ?F,m?!&;+qa݄Rg]<艣F |1:QNZ*ozڜ EqQ\x+k]symOGOo;OQ̊W|!O(hXrX/t`mT]E+w֧-3??WfM0{j=r|\@-E?c=o d%˷hvJeG=b̸o7@ɷR?M9|H-)ÕXt6a'wD `Ckc3hƼ/+RH|\9dĊK4^]>A@x lRŔ_kR,LʄEOrQV>F*,vE&sg}e4A$bR&/hhxr[ź)} iX4^l"JY&!2Ѷ+4g6z9>uW6nA0P QOhmGGE/pקg (ӛu\~(:k|]H4~pZ:$'d ˛ۭ eq|qokc4 AYg U[W؉,ؚUyi *GhNYϗF5qavZ/0*ĘrF"nTٖrR F^h|tœƚhlXB+GMZ 6\gױثAPyY Gt:` ػ9/lCY%3l%8))# ]n?|'6QL7erBrɬ*I㑷\3%%m8$r>v? dz /B KR:$ ڳb@$kB@EEw&(QbMq幢R~tP7s-=!>F|q!XBᖰM7ZBذkz\7zHu>] %, &y_}dTb>ȇ2Dej*%杳9bS(7?DDx +; mJ l}cb6 A.d÷/0 ,=;L3^Vke<'+ r0L|>Y,z='ɜ{`@#P.3MS%aA4-5N;,4* vZ 6 1`}4Wz<=!3ᐗWg8)F]{F8O!rg-YR&F,B> 0yf2@ҸɲY˗jL;`Rxueb8OA狽 >7‡U݉a`FIbP#8 & }򸯉Br*.y?`y?w$? Hi_{ olEhCҰ~3c`vy{qa$#"G@^}E|TC#\ JD^lRdy(q×p6]<L6\DQ~4ƛ;}z¹cPY4Jp~[p,֩2K ~r.'~y€o.8mY*92l!L&VDcR/1]ꍱʽZqBBE8Bk?Omg_wZ֋OwrUb˳sy_zv'^ϰ%mWe4Ijn-;%\(gJ)#3ņф-KO% ZToՁp:WP<6Pk>]b0dd@= ,PQ}B[Y\RM`T͙-D3t~؄*Ey q#;ehR4DϡOnprj"|0Y QD mQ_]tZ/B?)YZVJ$dI6FDO8eL%TpWFT\ \r"e1' s_DƗpvfL\lU /'-ߤuwD+$Hβ?%xw)/3;~Rb^kf$6QPmxH35RuU/LsKn!MMF8}1i%$qo E${J4wQcplLw;QX!\J|Fh$(Sj0xme;괢1u9h|qZ[}Wb`;/4@Pwe}4]H(>fK y(R& uLٞhd$h#q_*vyiT5?EqY@9c;"*oiΪz?Jemș0sd[7<^/ 9Y մB Cϑb t Dc0J] .@@uk ^f)1ņmz?6 LFz]ov&\1Q40GE3_:5Z#^Lv+,01J0]Gʅv0C"e'BUOlx{w:UAewik/;Bx/ &A.z>ZL ˖3M^_˺>[ ,(R[:11̈Tjm|)j'Y$AK/8zP` $g}smń<yhzWdG!Cu질.OFI|WIZH9~ߣ\@Rf`RDca5ҫ3/515J,N}T"eذ1|t]wdfs1 rg,sΥԾ1Xkkᑬ(iHܢ[{&q+X_mӓr?G-11eVc ^dBMNzrWﷇ7?Pu #AlX㩂<&B x_Mrǟ_LEWXp'N?_>-f_r"gHg[kb;Os7P2Y2e} /V,!rUU<)F%C}T1@9<2h23/PxO%*VjV^6UCwf'|1 ecQ.nDi8sP 斜ɬbxF|| !Eyll_HwRUY3WٗZ}(Q-v&^dkԸZt?G$5S9S%i6ʴ *7*ԅ5l0vrU`JRѤЍ":59S# +]fz(Ps%(mj9Q w%ZEp.坝}HW{@ϡq^x~-(-^yt&Ε/0S3D2F-:\q3U uT"~`FOSӚ+s_Spqq/P5~w2{Tk4iz8BRW'/ s)>>yC0S* TQ%CTr .; amʴHUgsKԗCq$G濐Fi˻ϋE3_h@Ry2+ZuVVQC蚒<>Wzy!hC0|Ô֍!'P+rFIfؘ`_u2\TG=JJ܀20(5Y/PS4PjR{=;ァjb![XRc:3WQIyg i'QbFIp+S'רB/k#Iz+an`{FP5 b,tZ~LTKH'S@S]g&o"H1)= ?@+by]Si\Y|xoNInokD)gԖ pOVON0s'P0M+d(MI$J}U_eTSN-b"@`ҍtTo?N?&03JX2Zw̘Qne;QeCp# i|l(wי:3?f&ܢV>!*v0ʩHk7JH@ ~J3]aEst:7L6:96շC: C;r@Xem &{ȻgЬQ4k@eCLJBtMvoG8{-CUӻd$>I(\{߳x;5ZiccinbpF SN(>fwQɻAp{u;Ha|݊dܨ\i$*O+T35qu?wx-2Ul󝐮qo>-d$m\*5"2MuuTMCk}ц92QًsoºR> $ypY;~阰W\% \VhKoB$^cꬴeG#8 } ]b/:EAxFזYps|aYX=04`^Q3Ne%~x n[!'`CmIQf[ {,i7,iձG˓QɅ({zH.aHG`vUvTG ޺!%`P 'N͝aP6m|;`Lֵ?9YVo]h?Y\SU1,٬kub-ia],mB!DS^TӏV:%7u.J&NŎ6,ë jz̯?™`U!Z\ka *b:%P*׮hN;;}"n`|Ĕ}``LIx fY ~ŘwDIEi3cM0P\Z싳"qT^༇=H}cZՙyfmݍvH!"uw= fW6Q?cXrPb-~۸*Ё=aJo}xfz4W7{v,[=fqGtl W.@[#KS3a>Mp{45/98jU\IE:`>J7 E:_Wm JyVSRVwOc_5({HG(ñFn2i%~qROCM6D |`Dn6hB]vƫqK|f! PΤiHuXƌ-ʊcs;<$mvSeZv4flv|'4n[{ν/ ~e

    }g_y `̶/)sV{\aQeo): ) r^][=L6\Z3^U0VuN|\saܕ|:pD[:<ժDk)ЅehP((HNϰ<^\l6ov@3m[Sc&O3=1(+׊;AquYΑb֬o^Kf'o{)oEQHUF 5S]EK`!_OQ CIE)Dߦ@eU^1g]lطϑ@P/3/T an*\68\ϼ8i7v+4dC׺"$44PedaCI5GXCD):^cM%?z}O` Fy&w.3 U0ӅD́ n0a(ywϺq`ѲnxٟW+;p< 3"WgOL)ŬxN`#r(-,]((L5Mx,HA?ũFy|̯e "cɼ[o6f%IeaIbw+qG}w=4TIӓ+6Gwʌo e[9VҊr0i܌O ЪdXGM[I;G*PAذbџ`&d%H fKGA_ zt4փ/ZeI],.R,/׃;zz3KG,ljbXM(Al{j9צscf@Xذ?uW\arG ⛪|B2o/jBY|7!t?dTJ ZdyJ6$<*&+݄=O7BdH, G2cgWIǁo\氀*С-V8;] KE OV(ku]-乷$ct.Nxh^H@7hD;Ttf5P}ZG9Q-":HV^=/ |?#O! @ +kﲮ4W!h GCRJ~(<PhH;xNd+6:g$91֪=,WJ< s_MP h_r!$S"v;\%5`<g3.Abq͜#)bP8^\KfdvTAL'9С{km `mHG%imMs67ӓ|˝d\ &AIAcUQmn1+.`vk*Q`rTИ@/fԽll H2nLp¢)3x Z3MڑUL֋4?베,Hwqm-{ZDm,a*3sJOMX-g2v::h89˽>,vÎ;+?2% ic=ʆnR /~|BljQKM;W<%+`Rvھ87tOۼde-撩E>&ϴz,dԷ\|8z}61ܴO`r{ޫ:k #!Vب+BZ֯2I'쐯kK3澎 K=uqԃ8v]fwezVQrb2",D}@<jSP`F}`j w=եkoN9.ybpYuÇөIQl)G6tvh cDiZwf_+H"wRV*)OJyY8)Ki֏b9l{t߅cbaJ|D&Z޷fP/!f[4-b0#b9}vZ');| |UϨ"fY|bW#)Gs; YOMqO%1Bzb)zjAmi!H>Mm4u]3`KHBkGFRG~gh!(HEɗ|ʶp,Ρnu0p{ȨG|VMmn]ڶ)Ұ8Jwcf;޳,i*ޗ[out%lK6~VV>Xa&,1JUXHIbCG[Tʣj:p{P3{MkI#FNp/t}ˁ Tx`p+Vދ`nwCԉqf:qLl%x$|"./}U7[]2sz?.|V$.[u|W'}<];m\$lrXD) &o+Ipasxƾ/⋭]@` vr) wZeU; 6d|/x,u2H'OB{lW`m5^kQT Zq@m!|˲zWVd6oc0Zy(>D$ch -b&0ecTɑ]X_kv=?(D} |ug 측U!?6@y7݋NahxPϳ]rlNuUSuTԲ9z`ִFeS)L)1>C }ahY~ \."6wn_e;2O*1fraIxs]L".EكS'Juͭi_~$SQxg@epܞ25(Zd ]фMG5 OTsKNJb,C;Xwlbݺ0 ?^@. i1L .3ur|XiˆΦ ZYBջU.4@۟&`'-ea93de@fF&IҗG*.ffXӼwwl_U%E__, FQ"TI^o1I7yΊxL# &`PДú>dR\o# r%_P +p5}<Ok櫶5_Ki؛"@\nzm|}]ζ 5iUsV@}E<z[`]@6 ng08~M`x [OꎾCbc6*Ͻ"]60h*(NfImChdIǤz4S5iϤ$LDTt۽!E`y]Aߧ}\˜U*3'@_?> *u ,ww^N Hxz5 'P7+[LE.on>C2YpAFdShP#;}f@aLqi^Mu2LOP&%w~򒍿.>̯rMMZЬaq ^@g"BdJxW6Vok8ɽL"ƩLXdYz翙 `'%<"Vp=vgKͻӯy әFﹿ"+ǣj2Ŧd"9X9/ m`?|~IzͅYH;sZgt5'^ۚDn0:|y~eR>Y1}T F[\׿|gʱ;KIP(gzcm9&2_8u$0_kzUZɭ pr%I}=נRz;Kck# xIBY|x)EN]%Z0mI{Je!p!͖]ِ 6~Dmij]IJa-q=Ӂ->Q#K:Cl>[}5Ԁ; tMc"ύsvbA,DQz.LNE&;? []ek8jEš])+, ZD%b&=`56=&`k.;+] M?f57-#P앷pn(x-IPG*o[r(U */=? kRh2`LFСRFʣ'0L93M W嚿`A]x]zcUdB@JԱR? (ܷ/!Y?HoV4bQ&CS)ӟCVc0}T Y(|Ͻ9d~ׯ,hL s0ad%չűu44!ÝD)4pxJIqq ˭Ah¹c@_,˿*yF-UM6p%vO (5Y*Fa}4װ$ T6DzzE;hX[z bse}^EZc|ys|eHDsE+ U2yϣuf /5Tt>,ϴؿ<1|D}>\y,H[H@zԋ巌lhןVUKhR|# $]{,PRQRu{3[1OHbJ@b>ZI 1}Qq|n_dhfؕz};7³WfDf hXθ̻J;#H~txsb:,"gxtcw{o?ReMS?|{t8*߳X W>X*bit.two5F̷=goXğS澺VNc)mdd`J,MuҦ]<ϡWҩibx9\fϬz ƍɫl}nRN # H ^(L<|*QBcm'hMSn&-E,Oy[ҏˏ45[nǶs.E "Q>S`Y@Lu[>Cϓ.UF ѦG,JDbMdų{j4jhKK o޸kwʦ3>mp7⿆hy>ɸG)'f/)P-^IEv;9\.HG(A5 ީRw,F;KN4'Is:ubQlYc٭BTP #"Ԁx3iI7`zfM24zWEʐG$OQ Rq>b~1}\{Ay#͚b :wm3 %]tTPD{%ٶmmaڟĠv"aо2JD$)H>0`g|ʈ #eF/$_L`P{L' 5auesaMq4w 2+Cy!JN JNw34.يM Rńs5]B˛P^^&.FGd,^0` \m1C[ Z1ec1zm@ 6jjmq8o( *؞~&ͻag0AKjȡ t|0 ^d1,=q+415Aб+4b ܩq:[r*IFN3N7V6U:.`%&w&wo#1P7F0 FÅuZְ;_!%">p03"`KWyP~}Uz2]N 5+eJmj}0iNA3cάf[z:7OϫHG ~xteW>T#s? iUN{eٸl٩݊NoohHnaqVtJgŨB^0}#udļ(kSI;CԌA3HZNz\# WXT6rM&ggS8<;dAfX4.ϕc(}mz<+, tZ%wJVK㬛&=t{M]MS.GkšZŐ VxzHtfJ""w=D)Jz+rRuOV CNn3&EWo;4n/}SPx2 U |% ޒ@Չۚx4hGy Q[`zvڜK',W>^݉Nfn`Ȱg*Q|&\$!Zj{E,%A|[b6QJ[q~uRD WQkДL S,GO;XGIHhDUz|mTx\ 3ؾf>:Mnwe@D2Cd9x|ä+U7 Yj01|ٱLo9 bw5?hgg%_\#rHCcr0Y%>!"k9 ˓ ";Dǽ9t( +f!k8*Rtq*,% Q),X-vs9m;vSCKߍ#RT?;mDeD"z?T$E[_(^76JP7'v" ={R#vsD|G46^Zqzcăvԛ|O b1Mq~"({KL$>]8P.Å9@MI'J9tCJ\{>΁vM>FyjO~Xe$oظT^*s޹AZ oaҙ\aKŵFr\'RSzXJn†t&czǐ#<>`aiw/{>HވgpKgB'f?e`>gHtb.j]FţA&_]P16H: Lśs5EOƏ6h<`I76SsXLHpP#)VeДAS.7` BT\Xml^!6p '{qJg@ g 3ai{,* x[jm2ݾ3!*_GաUݳVzJalTr=n;J7ٺqJKRLvH^}7ߵ˫|=/GD2cU|\Zw4Q&3\E+!RUOڰ.u j<ƀf&ưxX4t-8M(]T΄`X7Rxڤ΀@KD7ćQ gW7ZrZ^'6$~߄1yJ.)+D R겉 niwNҏ&J%#\v3>[^>F:lp6vTzmT^5yEeF~P}^ F]pNU4Dĉ, 2n‚N3݀`0J!))p$hhTBgؐi.| Sɮ.Ѳ}=WpS@녷E z7 KRƼm Y臖${|mf!97c,1\-JZAs ;cLv#|۷zp%"=Fg` "ln)f]epS!(^:$3%%SQWDaP,$KjP2%~M0i\DE:a*BgAg1 DS:aN8F7f+^ q#l穎L:zxrR]JQ6jtob)m:ӐgxbŖ]naEX6 } 8iTmN蔦0CQT:mi, Ґ%/UW2:IM V'@#Ksk_B0"ld:B9-/g1X.'剧9'99k>>A9@6nO+1Ǐ+P}q3+lt&!B;b˂^tch[- ΑZwE0ak#%Gw0ߜ"֨o^]K^h@"vf}C9=/m!ԂB u11 ~+zZkVb`S#1 dʶ*,nЗ,(u֛fqu @0ZHWJ-YBJO۫WCBXOz팀"O2yu7^S倫$$v\3I-ɅfMQ֣M1!S\e=T~CUyVҹ- . a+p-9֌[_1divc@m8?X4!* `e4I3A mT-A<`zX[)U*2U KZK|̐.LfĺjV"$ <->KX1kExv},']' a{Dpd:!|Qe_<Pp*܆hSڝՔ%.?g/KpͥxM*)Nec'X)-!mxbGf!1BF5R6)$v!kJ<7QժEjbVLk!$pȺ WM *Y\_ė!F?yMKF|q/n 7YERpa9[iZPDFeAdJ'f:xz8 m*:WƁAz)f i~eT Qˇ"$z|p̉˃>vN˗ҧ5V[EFL0gTU`>)&DSRͿrIbv|ܠV,W>dZ&ER5|ns*}+iFM<3L$Z6v"7y%~hi1GJeœv6fk >iJ\'xqyoSԀe v,_"y?BŸX%(,QI0 NX^TPA7g^:޼GCKK;U/"j䕚TY\譭/q[r]qu5!^|rñӗQIqZHjC%tIُ< ;}Jӡ!$!VGFհ?Q^ZBl}";*MЕmF7D:Xk)PƢP+iD8ׄ3ziAPh' Fy}[&پ2rnǨ\ >mx>r7Hȩ3tUڣ%Gi <_GKVf %1W!&9A)_bEsh#=бn7BER@V[h@,Ot(p;96{(r-0Ah,Lˆ?,ɔ\Bh,ƭ3 f0+):Fʂ&Y84ʄ=WЊJ8+1;F9eu <  oM\?O%?lwT˷2;UXkrBjW0\*M*ItyAxVOt\үb_^?W(Cl; 0[ D~Z6][Rs\/ C-RQ"2Ba&g/$\(Q/C];B[*W(Sg #?9B@A9~pj|mW?Vb\|p>PM>9z##I=:3{ ;gTL?c^PQqP1.^}V&mM 湾_xS$ʠ30&F4u>%Zl~~(M`3h^5 c!EpbU \m3 =G?K\#b/v)Z^^愔'M |sJFb[gHvrZBJQtLԒSWK=O}FcG#X`W&Hždn"0* `\ \|KcӪ?G( 0.6W!пbXcv*a}a~f'=zAЯb[ B@dUM?V)PJC$gx#&Ѱ4gG2b~2Pr*]`O:JVdQW8x~˷U[JIvI?:=Fjjҡ@ff7;ꚥ{ƶ(A?X+yQ{%ܮ sisYqbF*gC>rHչݺ]ت XP{ ms4K 0l(q?g[=.Y;{W6КY ]P4{zQIVlDZǗҘFtDmwW28 'Gy y FXӆHcD6K~w gpֻH!Vzg#?my(6a,2@6"9eGQՇ֠[l6 +كL|PP>a'nBE\L~xu0} %Oht!qkIm*aiċjZxJ db Ƀa/>5o0ב}F(c;P c(Aʞ7a@)1 6'UW5htZp?{!$_D]G|;wM;$F!)QE+:{=ߕhCYn Jm4p:gZB.h 51ăc`F QI+ߚl lϿ%,]HA?Co)NXQV^ X4Hh;Ey.=07&& ʨH&.N@Ʒ1Ҍ:/5!?aixtԿ/_ Y>Tt<̠d[pHbTzm Z>QF~qQ^.ƴ/j&i!+RԸ~\q KB*H Jj{i Vg;ܨگ{PD*#("Z?jUwcO&Y vP7wlVvKq{=@s"0}/_" 1@o]fє cUk^8`ѻ]XU X!QÙњ OXPҴ lDE 4RRz5:RĈL{#XN=K˰@@e>0S7dQZm CW'bb p)epmYhCCtZ4eoC,aCU3 Gt8W@ّ WЖi`w% TO5 #/ד5AQ۫bÈQTWvqbR9&ŢwҢ5fĜ1Ə( '__=FJ2U2F=㨉1$ӒYҔ.06msrL4SLyd3t0j'uid I%e?x9~T>ܙܓ@uɝw =X(ґH~1W>.h$lHٌӧCjֶ2и J;hL2Jpꌛ-yhGۈIZ\Hhmu}Dht:YN>Y"!F|_'Hd5Hge1R15!Vl`= Վ5 ^A[ArCPw' zp -}xv DRh}s{Ns1uYae6aN5Xz+tclHLUFaBp(.˄*#'pEˆSoGTWɲiAcUZtz2ѷaL]٠{*I)]dȎ\6L(NVc@~`@yo!DB*GmI Js(1_KpG"a>Cʫ:אAT/FoʁȐu|lJBo0"ERođc/W0EM.5>S@ 1Yu=֌Xm%o#_*Mb1 Ob!7J(Q̈}%߫he9`_4c(WH?!K@usE #V=oqpp(}eJdvEA)- |X(Iv)0V@ XhtQé>OqIݑɶa@n v>_ ; ;%,p%sLpS͎1e(uUqCC> k%sN, ܰI%ʉYA9*rxp5XIf9.|Js2/+uӧgD{;#Lƕ{<3Dʚ *,X~ۃ:_H* :<ΡbZ6VZM2mJ`??ʽxI(U11l#yz-65?]|Yܣ@ G?_t,:9ZQ͓'ܐ~D|pLAԃΑG% ,tA4)9fz,[#k5s*.:, ?TRDgtMs70E e?+W] <bUW7ČqT~~}Еh#Ԓ p^O9QPRWijX9>U>ԌxvFgtMG9wQ9[Agy:λR=&T7"=N$MQ/vaȆȵGzՐ(b,^bf la]'-ycӛNS(*9p|}JVZ}TX۠k ?djlݙ h.Te+Pw4CZ93&tɼ[&o"vBC_ l'2c[9du?͍{it#qѾEH@"qxͪrC勞PŚeKVSӽ,}tM?Z ax'E.ew[lev=fg(ʃ)k<#_/+si Iʰѹ~ oĿ4-OUOQ#%\D<6&wfwo>X]6&HAv*/HNjtSOI1Lc3s>Y'.\ĜWtyx|gi-DdM& {ѭ|raT; \1]+~Q˹ Ry=L|:cN(VUn$4b.j!Z !M^$2\OdI(hw=[=~ᦊڗCrڣZYf²z޵x%wAV8_oe3|]#iJwή,WE,;qe?*c cj+uBRd8_KUY/`̄!h"=IoGB@2ɖC6%&:qfᯃ=2,0\gdGŞvI?_@l0툅|/}G21ab{pFi]ffo?til$I0 $I`Gکѕs@y-Re Ii)BzR^9; /; O|W඿I B flr;˘82l()=`p|c=|@x{þݵNIF5i%ܥn 4jv<vF?K>-g YSj/>HeL`{EZ jFTy;tM/ IxcT$QhYIMA6d!" dVUn @K .wL! 4:^[> \UrW㱉u0yC]џZr;z-&Ims^ z\lV" W&*`غK(ŕ @Y{ǰHO;CƈII?#,cNHj[hx&5`V] HY4djΐs)@;ΙJwlZ6ŏVAMf!xdx. =,q@zf#@oSC1F ѧE @ٲb6Rxhѯ=@|JDFf6RܣS/a y r!$5'#z&ѥ=PTmy$>[2jd k̢g|;n?,wwY܈M"܋>.Ҕ*L7{b_Q ï^׫yCaP6Ic'{3m (7q~J(  k܈9,K@QLz먀[08 cuTF&Ptå !Q,Eޤ8O4IeeBVY/%f?J2p *[۟\IEd%vNgSxhdx%}?^r(W}C_jA~lRFp8VRѧ&;-ɟ ex)_ӡ^ ^hs{>N_&>>s6'䪜]TN zMfi3;,@:= fjrmCGIdgO@5fpAp}g{3WEX/I2.;6S oC2r)J|m2c\:z#3{':5 Xdet.^7JXZ;I]Y6T[HSL"ū~NQf=B$XY|W'-e'J/<"Zd2e͏!>z?N:ɒȼ ^z 3>lA` wŖ3.]r.Kd'kOwut|czFIbT%;ހ\p[ ?dtݏ&kWϴt-I-89\ VI Tq?u,O 11iIn:2]Xx2& %t`DFF=I5V/-RL~ %dw)? ¬ү,"45DE+_IzOgKQ6ܼoum !pK";uM&;Qo?yL[ƒ:Vf:,SK")NJm|R=3fIG_'Z^MA!{Н~/e{L>NЈaV S75[-P7מdXa=-)a_ySw#hM3=7֋zR;k:dF|>o}_HSmZfs%rў̖45H$!vhC3^q]kUp0۩ -[[;}p3!jg=Iq~uUYHRnرX%oV0#骭WlryC4d6*Old^Ro#Mk^}o?Lݐ-Kí Y~C #qN&a'ah~ Tبa2oCSu[bMYS% ?d૊txtpraD_.?$+!Kς,WU3 M*H/vHo#&3)C5E LSS ɤr]X@sҲ$8.@#]ZJRVbA':MHfq/LxiכliM8P58^(J5esI>!l=?|W>eTP76 ƛXF}Gs[E}7}.`i+15KjRRJOz1^S, QpvshAʏC"`vV FCSlt^҃2zh^ŷb[M27Z$%@ӈj[ ohxUMMnS@ &*WĮgQ z>}"H9guB]2o/!m-X)SUe[Fyrf dwhmZ:D9'`9ؔT@܇ژXSE26mQM5ᦅ# 4-3.`4<{ "U:ȯ!F"]EF'sVnw;'1̅]\9?]y :4,Xg*qU <*$L`0+/vl9 $̓˘  &*_f]=q`AM H)$8LTd2ƦvHt7H|GՕ63@}:2hB>kRƯ~C`-f„P׍pr}JM7)`|t@s^a)II\vHA{%3cH|ii{'C!,ta 4;ԯ^ xQݰI~%As|% -xxSW;a 4#I>BQA¿[q W+b-A;py)TeȈn׷IQ$m}3?;&L[kF^A>>VT\wܿZ- 'EXF@3{c%`a#Aqutu<(ho ˗_jJt5VѧpC?Wy #G:=Q/kM}y/0"tfwY9 |OE98ECHLkp^5$^vϬ``۶N/GCH[k&dt7|T[5s ?s{> 7 ķ2M|awdM0~1 p0Q_'Qkv5RШIX[ u] /" kaa g'Q"=.Bk*gvm'9d66 U,՚c֬;ƄаXج! rH9 f~bf2—ij0pW9gySL8^ؿS+o.A s<:qԄE??B@/J@ #RSmSbK w"Y-|Qy^A5gY Qg&e樶P Tˡ󔕢MKC!OlB{(+Sr4Fc"wzG\$,1+JV(<>Kc:}#7K3ST`=S"blgt.黪̱ံsEQ4sgS4s~K¤S履NW'B(*laު c8Dة@R' 1Ĵ =leR+5&Hc @wa| :18)l Q,-g!`.b36͑)X'*4Hs]֛"Y!Mȅ?=0i:fcHDs)RNCxI6R[Ny Rˆ9uej#ܑ6lIt52VFrYU-c#Wi5wPY[ !-G'`'tu/,vpiīV[$9.MgE7!arba=˴kͯw;>%^hFм }^ q#[ z/r& h#a)4֮=YwM=Zs?qHNnqRM{Mi];&QR%@'Ǩu6q tVfbu0 5fgW!؆%U`ˍpB/[u)l44N2lߞ"Z+l7;*>vc8nhk.m:Lv:# [6]tK}Kp23;|,LMyJҍ,=Dy(\?*CEMe}˖2J? Re\fbǴwr W7}@9mZ\m.pk"{92ئ/:̸NYNB8oK8_-Ӫ,/q'cA0?hOĭDRth^QUS(yOp3}9LR XNxz{; w.t \Ypj ?d(w6:yǀAC挛^ WkrY ~҃ύЙ 2ؤo|? &d &m@+ -.3tD9TR?+ ov #tgŌhڂaWi]駛 G FG]E|V@_U~)Hzi؁s9T[ߔ2Yiu)zm!H,<˅H(0ö<{g\ wsFU0V*(צB_Y?-5٠[{Xe8B*;#0}kΠ;U_jv}M^%:qK]7AfG?xzf?.y۱?RtDa,!OX%Kk4 4<8}s?BNtOAU-뎎&'S_+瓩W_'Ve,kH 9]gNuQ͘𛬙N$HC Z^$bdo]''i?Q+HG6uܕل 0BtW:]øR-uJG3L1{q4 $?>N *] Om5QǍ ,&*Nn5[Vf?%JX`G%K{w70|F{hU^ I cE͹!_UzH"'#Mֳ=RE(f81! ]7[C=v]Pr Ej.mcI'r 3’^Vg&߮?Q : lOhe1h:Vm qd(bQ5'! qc,۩_U<:Lb@[mK1e2ml$ Ke3|MٺHl!{(\ps|iUQUy3 zưό. '(==-'~7[(9bb>Ju{İΟ_#ݝSp`FG-9)Dj(HWy9eO8ǎbasjbh-~B i( DR̽Y>3P;G9K -lx -RZͣfeR"oGݡܸؕ7w頫; +zC Jjޭ༖Z*&>7F '+f mM}ǻ/~qz|%*2bPƬR6fd _}ߚ؁Øg+e \l9Ir)Hrq_~#yM\oqt`T$]\cnT(:bXn0H(mN) R C-?.N|Ԍ[n*SӁױظ DeVXhxp΋gT$ɷ5bկ 4fɲ}-z̈́EM`zm?`$,eUSy.r9l ޠ22]%k__voUVW1+;j|ĐO<99ʟp;a|԰ !ҹIMqp Gz#GCд:m\:s-74S^ !„5BY\(6CeUr<^k7Woa+R1'c}?S—HxP:1Ћh h#e)ׇĹn]v=юu,[wߺL$$, y8ZCd)E7Lfg1r+Gpa_G up= ?yuSWw^HsHq8 4])~9]9d %*՝VĦKiziEpu Xjo/Vɍ7>D^[N{I :̍A{G9dQy/;cB:jkw t|kb=5g1B껬G4^mnkz&vD:VdsFIʊ]50! AIR`m6ft[!BckGU &g6f|>K#g4i~ Zy/6 Sc}t>B8a?mc<ETBi{ϋF+,n E!7 h,Zp_UR9k6ysd$J> YC%X42/h˪Qs^vV􍟽Zd5Xjv0(…i4^Vq HT!+u mO dv|zod;X/z.8+-#Ek m} r0b[I5=>WZ@f'V sI-cB83sat x&_nt~y9 U."}n?y'[Z CYGO2oi ͕n &6>W\e+[mEǙ1 ``"kXx]eDDv7 cMJqfDH;ytHRQ8:VR!64]~/T^+0z΅%=#Q}&Љ.pBbFlGA%=R0C sQۺO[y' ZoGڂ:Kpck:!oTZf?^g+)ts"ԗUx\ۈ۱-_t Dpxa x|EN?Ue0Ed{9 FNOgiV@#"4f -3 ɥTc**O P1,<j퍭e=<*m;A홝^K?q _y#4yvC}wnQ;MIu#Q6Ia|DX`ϴF,mq:4HO4Oܨp+I&Ei_@K&ql8փëcǚت 3"\T%G ¤nmq%++}~T_ʍ127'G\q`'[BTu:/OX}jv-6giw$;O[U+we/BW"&%hOķqysr[q[aY춨D; hyg0>#ԁ-B}Ŷj jl?⎿F~v8-PP߀_)ǟ|<Ȥ:Iyru1y 4QDؕ g><%{(c,x #T3ң9GpV#0Ŀ2+p-f:;{urƥ)l)Yy(R@j{7).2S 1S %R6KZX *ӛz􎞶[ɗZSm XkEtل}W^D[(SdTgx-is:ݯ6P;UewԘVzҫ0/ Cm:Q ȞyjA加,e?`!w,(*7d祥k?—ՠw\#a؊|ch)ћAQtT hn#hq# :l3BWWg͍Uj1ObIZt2N*W{}uJqP?kɁ[sh+ ?m x*>hx1!} x,F A}v:$wcd^ZkE^(Wt]ƛc_란3SIu-U)(ʗH0 P~cOwX/m%P(l_'ìMʆ߷c/%5.9 ]F[AY![/%+kHƦ~3v@.v!mZ k)Gi,jjdmLd8{{܆8B945bhhiIR+*UkEi A5rZňD=$&t Ϧ O2C!ª(7`jF#jkF%ri*_Z < 3Br<&"yT֯t{2lj>.N`94#[qC^K~ٶ ܱa]"pW(.PQWD+Yk;3g0?S%D&XRKc3q o}v]g{~\i[Ƙ`s hh{$f.#J Gzm}'{ťV5'ИL-4Tl~?ᗮ3H%Yʜ{*$ɞUT s]aʄ&[b0H<8H'>h }PSF-pWm+ț>%fA^r,*fy+`hI}%@f nb媖+iQ\SD.1#qF8}/̜v?SBQ3[Rh  `Z4ڎ=!MZ"Fc9V,?1F@/PZل8e\^khޖ="㲈[7{G8yd *˶AtLDci^N^;2h6_HQ 6qĒCq=_z5-RhŌ3`AnKnv,z<)gojJPdY1Bd+[SuNxCx^ܺ{c۫ *Ixj A<3Xf.(EAJA=x]4@Lpe'geawG0-x{_y%D?aHԦl򖵪r.[&.<]ݜpO\hhݰ(&+&~k6:I0#l 6}6}N6u0.[nU?SԭOhgY6rs5V.nHk:Bm/K2˨"gL&ɿ UQG5,!c–˒y!k"'ZSJKU;IޖYB̎;6t5Ҵ mFʘ^S;F}NI`/IBAvd_ =n Pfp#ei,{Z\z!/=ym+(f8EDγpjv5D ej.Frq$*┸}9n}+J.snN: ~P3Tqq: 0b^ht XwӭVPf`Gт\{uۺ^4K߆k ;g'Z"&dNTy8 m [&7SE=F`0>/f_ <)7Pk6L_n\EL!仟N^UZ/`ֵ!)((2\ہ0dIqQ$҄i+jgIE_"[FF"B J9)i9 Toe\mxul}eZj7BJѫo hfW څ5^Xi6B"->klzX%lWt+Ğ;l?0 !nd*Ōsx#O|wρbG$&ۉe҂R"*:*,, ,7lʋNj>þu %Mz=Aݞ¶uI&PS'fD9nXeg괺 ]8|\U1ڵfdZRE1=G[t`zhB9y%{2;k 21*eM۾5*0“xp{?z|ݹ0m&OwX'NadV8O*u r4grEgr}UخҐK7ng! /*tߘi<[%RJψ񉃼y&\bd_񄒟r67-"-]0'2;y>1ćf81ocr1zf੿N뻂Mb{E4v1gc6ʋuwGA`;6 ) gvDbCn۠0׈-NuVb{+*Ԟ@ŁqZoʒ8@-ML&>Ovԟ?Q`A4Z ͖2BV184m 3.'D<De,ۚMjbsrr<8T~h]UxC x-8YdVa{t]&lzFTaT1!"wR?SP7 Y}]\uoGsg`jWMlѱɺ~wcuzc- P=ӿDi7&nr3Iîz{g-m";*VABg ܞ'˙>"Ga}hОl/x|Cu4K sז=EvH@\f`[j&$%CM3&ΩdS@ӎ~8ɖPo4uRer :g5A`z!x2V_= N95ǢFRkGS:w<ۼK1Xmf4D) 7]u.JTd F{WB\ԸHsH8uf*!s/O3O4lj:y9U|nj ]->^K ޲#4.kc8 vv!VI&w/djmqGy:]"*tTM!OV޿hjbVK(9y CӷOVc עS2N^_QI /2pD= >WW$#U6:F6Y߂9G!}W}^r> e3;.'7P?xƐ–AB˧֔wʊ(lԖaX'eH4bn81} Rs5ϜgEY^[w*4ldگqFfy3 tM k-E|dӕ^lUPit!q_V!U-ŎfC~ȟYy[ IE3O#qPj8=M]V7wVb'23U%_TQL{1T :̣Saik]B*;כh=z.9?BL"sPwm>M`W3U+Ǵ1g]G(H Ӗs8 xpܔ瓔&OO[gcDj %u3NoJtAs3hFf/p8*/Cqc/BΉm :j[Ɋt, 2w<750"i@6дyBkCw.‚ׅq |[S,i䰵%$ 4S^Cx/QKaZ ݣqYĤJtƏ4Se+2ԧ/%{M< /urIh2SXX$yRPמ#?;* FODNTl<ѡOW0owL(-~&:g00Q~<[;ʶhr)_ # }ymv}TP p7_s%&![3Q":]>}>`J z HKCHAKr_Nh n:oۧ`[sqtH((TPwH\q`_-raAۊ+7oeL}8-V(8+TΉ"PSp&,щQm.֘햖_k`;4ĐU/ sʴqerYAELA(+_"4J+v2(sk6{?q|ɏ|rL6@,Yo:6K@]π0zlu21Uu`wK%jزR,]vd#Ӵ%Z:zn' i@=#dǐbWyDLs@;(Ӻ zUГ ު;g,QRC@.H8bz\O31Y_yˊ&[b٢zꈖoaʢ$jFO>Nu`$[SHrˉ )m 7slš{b}81@ULde~Cbd^'(rW}3QΟYR^J )oɆ"9t!8(Q q‹m 2g jD&y42[~nK1bJ?hk%p^cs'YAr$]:} R*,^Iyyi ($c2s&E"Mv,MYXڴ69HPXa(^mDI rX|;kʼl8"o/=Nj_;yٿު͐&<5pN$؄Ce50E?t$Z%n<=sQaNJyM()OM!c8J6y[g26XS R=v7P85krm ToVe_ljőCHlU0O:HvZSeH5Үx M9^Wk&RnRrh@f56ňRG\'[^YAG#X1L(>nBG%TsN]jVI9ľN?#U4w,:Th꺮`7Ym^O[?$2b`yr=P0[dnǞuzWnww@W~k xOSne҄'b1qjH_#H(!* $Zo8d G&ЉHf r^ 9lX̴*#^։s9.H/GѲmAyCODە*[Zt~:%xjr$iѕVYKC㰚~m3_ۯ^Y"7;ySQ !ԆDox}q`C .MAe-n6_)nv1rY^ lWr.?Py 808("jsKl.OD~8 1I)S:l܁&:iG#V>h0d:2^=My//H *L%hZyn UoKљa>9Ipmt҈O?UfEk8X AS`خ{T'9\=8{2ڴQ'TbnP#iwS$(r7_C>Cۘωllho-̾T7sN+Vɩ씼H[>"!u$m馭ʽ*P5\%ɜ~:s)UuV~CVk=eMi8KX){}hY׬FX"4:}WZwȧ5-5" \;s4m_m)Jb\/H`#ڨƠ|HȄn3)t:sS|8,fktNb<<>̇F7}Ҝ󾚷k;RcJN& vvZ|Cmlf uENx$Yz_2WR;d ?4g<'[Y|JtGNd 1QK!7vz7nArt# AYM.`^R~2C33&^WB,EڠXg"%Fe(b06SKJ;o'yf]x=Evoc( fd}#9L㚵fA BO@OMw[o8yϐ>Z/q[^T fi= a\_o-8%FMQ |PRqw<_9p6 yܸq@!rd)1,.!+vz Kޝ<([Ov]rQ:?ms}]{nR|Bf>K n.t'\FOspp=W)*#6O]yj@-+$'QEJ#??Zl=V^!cw` ʊvz id*Ӭ^76 v$Cb"jU|SgbѥS6ų"AHʪ߲Zz{6(]NA(=W@jD+~Hi=Y9ឭ<{'y(7F9QYmC\){V٪=~ HG*rA\N=G1C.%SmRˊT!<W-DYu ;#בks_M z%{A58]dy|II+@au6snh$㪸JJ].g} x M) uy>!Cѡ}C5A"(JP%X_oU"%6/oU~8 FYMJR¡:|xW=2쎐]0?O3vkP1D^|㉹U*M?#H:%-H\9Vk}\c>y&ёG%`7jz#VElJ9]sSh1G و\-c \@wԷ?%Wd4=A[j؍kk2{ŮŠ}UA'ª(6gmzZ|)3 Ekjc4,9@ 9o2댔K5z[R՚/  } c)-e/%p\=@ NY[Kn{8p0Q ˭ uOJT6)_g%ǗyOkKƧ,=X\=="7~I|9ɣ&yP\qڀg'a0E6 H" Hbq? p{Iܾ YE5UV!tXhzĎA4'J("OeСL.Viroȝ;% AX|2zaqjm! =R`NOא.eS/g.B0֬ CNR8jZ^@zԚ$@י:n4wtHm^il!pݡ |n㬋x~|Va8v\@9j%s: {f)1Ƈ<9H~{'uTشR`9h :v3$ rQ@厖8ù {rd\5͋:KH8́i6.Ff sMgJj;s \(~p"O 99 B A$E!c뉴Z:8fb1|tqS|tRA&rCI];~mE(PdNWBw4WD(J'jRk1$4->Y0,5l,p.毗F2ѫH!2//fҏӴڪL.EBo%7㮉4Vv55]3eVʯ/cDž2~"DY:qn(2,BURɋ;d.Fk(*(V-CLsh0R1~{;Y= y,?Vى~FoWPԼ/cx@ג[2+.ʴ~< U}?Qjz=u5I;r K0+>4\ޡt{y,6=csiGϷurQ~-dz y m&)X) XAђKtp!O3/njF=a"d vpǝegPa!apw.+',n0Z_ /! h)0];\gWՈjQ,舺#K16.п|4z Rxڡ9U ^ޮO1 ,vvk;IN9XCG=Z-44N\2&깕 bR7ej5?hا2Rq J<3]'. +Qd6&w8ME,˞+' %suz@r\*;_*bAQYmHnІP!k4 U }! + v'ܩ];9?2RA.=\N@jFf~(;F^AM)BjcGE`rмʉ$oeQwPfʏ^>zMD`C&?{P ߆آT]H1%LwXV+Ac*ig+UdLJ1I}lySjNc+B0RPS5{^&X܍^D2-Vgpri6 I^v9{t}Z/Zc$@YAUŋu$hMg61u#k/ÇCʍ-43iWqΎAؾ^n⮵ۑKRdR yK͈qQ)yۧ3;QÝ(ab2H%@++\@{" 1MM1"Xr12\ѳy2yإ3A,!ZȌih.sP`C(LC_0Th[]IUKh80B bwPes.z0Ҳr [=g-F)@NZe6#y:LmI/j [艪ӐNEܟOmh[)7K#~WEgE3}F26%+n>xUbS=}[:/OfK}CI?F\Gӝv?,ʈ#8€8]a3D׊l3Ja@xYf}ym9@_*ܟo6{Ϟ5Ĕ:]}|*^*Ԋ_wV=h(Z1SQވ0 P-ovT܉=/liP(Kmj{{Ia V ;b,+X6<t13[ڕ|I-;z:ۭtϙ\{h% @G9 chp;$g ͂Zz֐Z28də.J=?H1 S6"\&t=g_:A(aP6s7n XUiUҒgPs@]꜄.&_S,dR ɇ͖KN`if;=vC1ڥX k(LB3C?E:Idqb6,iV8:5K,!Aj&n*F``x [q"l9gd $/F0}(SOR7u1!S,*~yP1f^0|I<9/5O c g.kVvUXs-IX,&Nӹ%n $RU@+e$%iJ47SAGꍁ'AGa~Ad.5Bu2Q#LxG[E1ǵUF{eOۖ -t>s+ҞbHQ ۵}?fMZ:Bk ZcaDG~(<GqL**g -[@4&({IACz`+S&=`{>L.z[]N!_]fԯ# RYaȬ]TZ;Up5]-(!_ZS$YQ=Pt5ckGD59ruXhٺI~mf՝Rs?$(!U={bYBp)6TIE\GlC|;l9L㮁MIQ"Rr{5#Xhxb}m79QoWڿܫ8ad~P*b9#Faν[jAy-b]OJb 8=*fn8\bBΨ}_3bkz\4gtC1w"\V05XqqQ剗å Jj-[jaG _Ca1)a:Z+~w [CI)O"ˡ|8G|^I;`fxR,p=X.N̶7 #Թgݣd<9v*lxX He'aQvşM׸FIL֕W@}z}v*pG(9wb{1nߊMsN%e6q{G"aL#V1 mH>&:GpI:ݵ˒oICPz͋RMէI!6.J/%csxR_3NyjTsza}?Xx*dOgOʉ^m(+CÆ88v\# =۩~&*.6u,8r_ i<Ʌ@$3RQ2O)Jl )L(eݓ>160EVʈU|èVѩ QנOV]ŵu{w ˿/*(ߨċ7ȗH0׼^UǐBidz I{ѡt ߆`kz!6$|0/2 ӧ>Xߙߵ/9D>#+=aWXL#!JfC CDڳN7d"6a)B ;.մúfW@۝MC/y15tn}OJ(K *yifysw/ L[ f޸YSh[?xӟݐdǚDOY%x'Mw#+kk=!)0_0#[o :Z-7)&L G bH]0/?cֲtS 茇IK^7Cf_n۶E^V*L/WzX?Ij`q>U; +U1.}Al`tޏC\4YF9z4'VފxP=m|{Q; B:_ZD3L2ޙj.!&ZϯǧA݁UˆCWkMak= Ik yӸ-@IY3tGxlĘlYXWH ⨽af' O@Цeذ.,ՎfD9 U/vWxAMtw6-5)RNbQ׷]@Y,َ*uk>wd|UEGSؠ06czҳ$}eP%i.rD;= 6dh)zEMPښ~XN!SÀY6҅R"ťpJOG#hA}2M* *,vtۡ"j5V Z>$adƉC3́~}҄:8?OYWǓYf8ꛢuf,s~(5ۅw`6,[Nd'Va'vo+aHJ.BL`;i4Zb$ 2zq$@>.4C/9W(M.9Vt,tB;*L O0.8&d w,Ӟ65bE$E`X]^ΰ&a:~(K[TzTd|#NT]\=V%U3U|V JEѴ^YBׇ] XUO v5*˳21}yfS^?M̰QևC~Ы f|>~5K\7:i1XI-cc`y$Wt~(  VO0ʕoV$2L@XVhP~/0II OjPY#sGFEn!"+kD=Kq ,z rvi>eӿA; JZ{^!ohI@W sq! P*p!|LyW_¹Pb%yφVN$(~P`S e:Ddc̼UpΙг„s1FzS+p Wȥ:wk\9 {l,uP8,XS**gy>HT5V|=`J堓d_W8"R`aFxU8vCVnB\-acYkGk Tdpwhe*a0S z5DiAt(Sh~gVׂ:w)|"H n@X(VjcQeUbمi]SW  OlI{<̛Y}JQi~$.MrAp "w$0Ω8˚%]Q*ri-Zl9P[42x 0Oψ0tf*Bu)-$yKtWST2.)] QFJFLV ~}wWc*şC:ǹ;rVB'&YB#aEJIMzm-s ͤ@H)hB K%Sk/*dUU~Ռ:MrSʨs?K aZ3;Go4=+'9 *0bmf(!BTH;t5Q#`>I,b:d 6_o8ڇ_1pdqJLjg#;<Ŝ[{g,AYQ'̊˦?i ?y=y;kvoM:)Wq`X¡/>xJ0[Kx-8vI*hn72Apj0*F_% e^ ;"<[4=]':og"͛^SsAXz/>9mqjo$^׻R3 /bB#/L9=)3&lۥjpIiҫ4Y%S|͠&wSU&wPx׵S.$2Ȳ1*1rQgWh!Zw/'ǰ`t@P2ḅ,w>wI1If][Kcp$-^w-(Mή 1A ̪C\W@{Wxb5acCK_ڵx31{\?c?4E{xV5^Zm'Nmog.`k*?ٻXht:$2mO(Q77/?Xz IIQc{;0,#(y3{[l:Ed֓ȨS_iПOoYMj[~x3%]z~y3Of6SiFz fc\ UfBWLtY2F;_/z33uG'uIomBd_8Z2t$ay $0"mgG04Q|tx䪫7_-񠰰sb@m5B0VOaZyg;{wnt]i$Q1֚~KIBCS$w&/rc+Ed4d x̓[+Mbo jJD7+{BIG%`k .LYܙ!Xl,8\>t 0$7]Iib0eF;mr=f͎IީM3ijOI 6k;uaO0I3Ydomjw7)4J^>Xڙ񿥑@b;)Z3;W +y ЎK `vF)~?&/ lj+|٢jxzڒ?IMV``io[j0M]\-UʨȒ p0XxMnȊ)c4duςXՙf{z}È9t.kG,q}5(pȪM`,X"&Y:T]b^\|*IB,e 6@[*;z5[l|@v[W0w+ģ 'K'R }zj%NW]y*FhEHŪ!Xft:!`D$2mgRW+&*{@8怎?|AJ;n`sl)nJI;QBlڅ@餟ՏwKn'-@himcB&ɚN%5ϑMʦoz/j%ink%2a`#T- xRR'10$9eVԾ7.G^JXx@0U4_s~x~k e:?OQ0_Ƃ %_A#gjdO&,M9z/9۷ӏ/E%:m3 U*Lt)tZ )bOhxEg׫&",ߎ[`M~|!M 䢵jSyd 0\B&!ڶA{0vE`$qidǹ ]`Q ZW~%'{T A}mڕdYuUNN8s!@Uɋdvx3Ox3v^ۇN/ fG8H!@Y HIF*&j= |no]hsGs5Q26&ÏbϺ3= IA1(GQulXmBKѭzFK9DLD>H  5Oڝ+O#P(kmxvֺ҇H9Ȯv.ǟm>KYXۊJ4K6E C\j3G`~j ᦱ/!HŸsGKYZ4y +xղ /]0E ?lX8~v XduQw̚e6J8rEŋFwvz$v'vu 1_^l"˘'`M,%jlzn©ڋ.juDif䜂H`nnp`zu{-\sVa"A/> ˰|, Ʌ^Kt3>Cڙ$MJMU*v'\ D5 4>Jt59gV ON1r|Dȋ#*99iRVi2k-x'I%[pQglT=>R9qF]CaHt08PQx{˒5W [~\'S=L]rĮJc?Pд}<)dEڦFo]>"QE*&@XYΜ[Ahajaq0"ʆβ0IR18 H tYPN֏xʆ{x)"NKaf_~Y$}OVs͠LG̃/&YD&r-h+?_7R}0g.|mg#̘Hj 6)hEIr SYRf,V t*,?M|ghH L+~\o?INl h@ohctXO 2.v޻-a ޽Mt"Ibmu]x&McA%oZܴʮV:olEw]l2?9âi>F)b ,T|@"Һ'ç J,{b`CtkzC)4ȓ8e`n(D e,2U_pU|zoNv=M^:H4JOtϕϰQok 1O0vsUH%\Ej4IO6Td>dgyY y~Įs ACP2F6[P\E$ˠmsxf4nva쮌F2[ zA}:‰7nP* th\-Ng$rغ(|ŷp|s4/W\/hZ'&fkyBت1-c6l Xf; n=1ސ[vL)ox63ZadI 5/ǣVMz}7kL=99!ZsuB :ydN><sN'~^BP8ej#*;S@h 2kal=TWÎp(nU[/ ЦhX O8DcF/~kVJAq"'i>"@aԨ|IK}].k(N'_T B( 5re=m :h~T~C7o5K/U]RG7t<%# ;=$2D̮6<:saO }%Bl_71`  MjXc5j+M{dC{/;wgܵ/?iG#S.iy^CP Nrt jprn`C9j#DX0dquTY,UZ /g\Q*nAT%D1>X/O~sZ)L=c ׂNrL4mtQBE .@xت'Lj*$)9Zdb`}+Q (Pj骴\M?/^>Y[ Hnc3Gh, ,w` uLKaPnJ2i%oq{5ԫ>A,,Zc x f&2`̖;bT}ƀy3"roqQo(Y}bIp* ArK)Рb?~EJd 0ݎiH4~8>Yz Й3OY|PIp*4~6 #"bd8 7b=xޘec5|)|0U,<>wo / _** t]xh*}W,x/' 7{E oG;?G_&;Xmߝf*?F%<]"v6iL7>/Ж$n^ $ѩN҆8Gy3hŇנTgK٠D H|3iNQR&HxIQ aAy'1zJ@^g?<<sv=CGlJ*$#$ϱV*RBaO\?mJhRvQ]fS!\X`*NHIw'-jc:~M>3ow(Nr0oZd_+ȡRazҘᇍVO g#_-m>bN)wh}uF8%J_6B:n̴t H.} E.}exW kQ$˧ROCo_6+,[^`Q#Y?'!&0bOq6Bv< Upo]Ԅ7L/,~1c=$Mv)^jzp%~0sKK눟)XCmy+:{4δ<{&<[\k̲Bw@Y@1r;[uWqyJ%KIz z>%9_;N96uØ#b/(*٨.oyvW& )b$I͞%`Z퀮W-LQc'7{_8@k%0Xu 845K%Խ<&0̰ $!!rW69[h6^hV>0nM.wL^C(s+ց1N\?&m_óI*dԲw i[Ec{}B0v:L޺B^{E<.Ȁs{3: qgTŇ{x *SivY(PP~rj85|{ w7@ɮHxK"_Тe6hpz(F91Ck]|qX U\$˄X)R)DPk~|`B ȉ},85Z;q:[G]Yv1T '7=68dR^ CK-{c iG:VDELi]lZ,F})j+{o_,`7t)8by1=7&w - M \cM6ٜ+0 ((F4~L|/`BYkeб_Y=g/Q۫elP4^y"2b FFG}41@!D] 9T\̃;J^( Y;t]Tvh3_x,tJnq颞N R~ETtDPM7]ƆiLw\e[)n3x\GrK#1XjYSPWДY A[n&%Ζ6o% *a|I$q(G~^) [!LJBo} kzM4v,q~pٹOk,ratZ5`n+%0b=Mm'~Ei):EuEx~?9 GɋeQ-C|gbpsO9E4eޫm^BR2J1ZcS&|PeW*XuC:lovR"#~jޔc:!g]xEU#)aX׬oLyg%h0Ų**I]|E"I$ g.ޭmwͦ4TR5 Jm|%zd1U6UO`$" G#OhV: Ul ˷96;$3YHĸ #ĵǨlΑSԭq꺁aI.BPM㤝ׄD c_ _&Gd vyV 1|B$2 ESt)SyeroR2ג(g7)!T1 A9#SedIJo@UvPoc~ds?= R#_+ptOֵg#wvb c3HZڠUXAJBX[ 3]I/G6Ķ;{Wrs_uWs#`S!7@ǹԶg$>g_Ȍ? cXü67ؽϝaVJA^Se+٦dKyЀ]rM ٠l2 ^wJP&$u=*j/>ţZ"#s}7D`WUp}`a:}PeVK,맕xjx2e:xfY7X(\d! iF UL' G :KYäLrE$FnY_J ШIֆў˟Z7B’O 7h%xrA/Hb8thgx8V8E#Fx\ĚtuTmF3~hjʲq6V̪XD_4zS%$SW=qۭȚxw˵o-#u< *,J}[ v8JCr#;J6(6]@H^ur(zecQNk4Z`r2UBYƿƆ]Rе5|a:MHRhA N!F㞤mdW(Ka0B%UeyРb+@ݿ;TrS2N4|@s-ՖOЯ]Vͼ`,tF&ͥ]CÐ <@>`@@wp|;uky(Tb" a:@}7Gmm1ω ᨖ=z E.-MY2\r-^+4CGf8ii2*nѴ6,JE mGoP.cT F:8ɤ,GÚnEк*q6ocY=8P:X_LGR `1[-bk3Y4H)o`b[H'd/6gOcDpnHxCğ&qJ TХ׾ e=Y d_=ƭ#!!22^Z hd"?M(fx$#}70: iPH3K(d(H; M<)c `ϚdhAXV7臄Q'|`b+vg.熗[%b4&ZȺ`Xt-)? (~۹p,ڝ94xPO!dzH[*o]@ot}Gqas\Ⱥ1E+H)*d_74!! :p8c3/0;Rfѓ1,slB:q9[i1ڒr5,۟yQKw!Q>)S-;˖yf0hu7$߷>2X,ҙʻۙcBsJ2S$*=Q]cLc""6ܭQUU 8#^?QC!X,Vx3y_w@x.@oiP'[y!NK cU,o!"^ \f3ȪΔ2 ct'FuYܵO#Źμ`st| N#)%B A4-d[]ؾŁM ;33dz9Zfo0$CMF5&/%U[W"$!8*Qx_¸EXa57%$__ ^vgUݓQ/ז؄7=Bvρ(K}o@0gPBz!mM$7/_)D{ [= 6&3x>C~9i3Jii@b$:U@p1"Kn]י7> V31LeӨcu=\~ i9HNk9( w󗍿" {vI T@\A/-2Lˣ.0vs :>)KBs3pU*K32ZagYZ07070100000132000081a40000000000000000000000016640a2b100002468000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/ttpci/budget.ko.xz7zXZִF!t/ว$%]?Eh=ڜ.+[υpO?mHjlE/z9 X @7V+hB, ;gDe`O-eUn WA4e'T^QaױF-W$Ǝ/wEfEE ֛QY[NamS2wL`raS;FDsNrLOԔmOaTxGpF4M<9X2&$kcV:,*9pV-0IT7cq󊚰}|cl<hS}ӞƬz}$=Ğ5XN>>n~y/ iD~#Ef*ԧl{CWZ(ӊ{ԼjTؘU vGL, 4z > _iC ,qާv缽:ߴ`?gczŏmC׍r end U}쁛oXg/gO rE  4xIvGT֫Zw;;yBx&J\&ϭ:QE+02Kğ5 ufk`Pe$L?Hy$xޢ~C֊J IUpcPeB]&[|G>ȟT lOT@樂GKG,0ӐnbM.1옲Hrw_A~!Ԅ-d'@):苬Zč}`7w,qQ50;./at3hˤ[ʢ#O.B;/M8tSoD9ù#F+jRid5894N#_3dowNC@xP-.JΚ''#%oNK٫y'l,m#w6Fqco'FQh-#.wl~u v;l rW`JGYu'8 lc1pNِ\ԇpu_nU{* ;3n%Ոz_pyvbE_F=YG=kY  ke]9`fe8b>%{뒖Nól u~jz&K$1+JZJ}}?/P©30y4:)n\)6ןLߧrg{"٬3x ^&"]q?dMp=Bݷ,:/@(RG# ;1a!5V}_GllSG/(y>O }>{KANCK-H:뺞f2uoikσ aRo:2&k^Eg6¡mJ d/V6yB"i2bٿS?vjc̫}@YAq()T 'jr:I]NlW/Z!@=sg>1Kiz+vրecǃiy}Q: j.it"~n#z$ZNB*+L m.Y#P+((̄o+~G?׀h3.Ω%sՉZ :_|ִaP% 6hb%}njh?G$3tݣ_| h,*`IA5bIߒ%8a R9ȒȁvgNM7gQ|y|zi Vi1aٻl#3bMnF*0]Q`|}p#ǐ Iw;Z9Se=x#'@*>YVQ@i!pLtqߊn\Ga!Uw% 9!a~,GwVPDb{/#“]yxϴj-hW|Q.3rQ -㇗[Xql$e@i<>G]ˤ}4:?o: ɑdyDvxrwo;tض=ە5%QNΒY}=(?)wzN^>[Y&L'ZdهvT&1@!GIX[q3wr7 B5 yFj2.kv[@j!;v4ry@F+W%5xXSWyG +܏*w6a0!fX>heɇa_|%.,nWƱvp2 0,$+#O2u1ur}X8ne*Ye>iGl-|&w\1oB:S29܂Y"ͽ B;!Bv#9tNN{'2KC^D* VnR7Wb4|I/W ~dY څ{7![^&w&dhv̀eW PlTü'Y4 QA\̿b eԃF h_3kБ3dl 9n9mfCJc9Uf:Z[ہRހobڭ_ Y8 }E=zw_.ed(qXi뇥 +_TϓKW𓲙PIy T w&ƴHegx sέ'L!ʱ5XVis`blT;X9MuH-0 QW@Q^oaR?$y֩=L-a1@o.TvӃR x1q:Yh4Z$S:VP5 LqvE& rB,+ &o<=/Q|@MZ TK@480 oyL!;,< ~),'ʲIBz聠1 섊`|ũ@9* pk*@X~T޾4#`=Q (C6Vp7zU?4l /t t@:ԏۖ1#&dŻGNiE.k Ur!AkKR`̀fl"Y7]#m0%Tj͍a4jA;:!ė#?h$ly ,[s j)He48tcVi+ȊkПq6Z˱e)~܁s8B^eds C72d:ȍ"4/jzuf- $vfgIe&Ym_-SfzGAKo?'b٪geM|zU>fQjdi~ ,\yyB59,0UW:(;od~aQKL0˩,궄՜2Zȋ|#()+խi31>2%i[&|e2 6o5ZQ6Ґ궣gOnX!-M2":zU%k[7'*L?h6EW P㭛!~*"|Sl(Ҹ Oef`~SGe+Em,CFM4_W>!|ar4^LN"2˧!%8wt:;́P ?DyGt}EE#s K["Nz9sܖvBe'8>eϒ.tΟHxty (ϵ0NO} G_0;l R +VgQ(8| |i6Cl+!Wǖ4~8=ky3)yV<1vkEz=m\wQd@]Z,HRdh3hCF9 u#9\%MO/BCgˈk{q,e`bPvnzz%} 82YD;Ȫ={X3u"G8e=ЯBwI&h=G쁫ex0.?Ь#I/FnY f & ^\v% }T 9 M\r/F@0 Jc_8a7ƶѴ߸ +0~wcto) wo Qtt5hӸ+av'>Kyދ1$2 whϻ )l wBj#XvX^B RlGpSKjA:܆pZF V0M]ˉZ:d?IvobiTAW=nBs|>T LK/EzV ᙻ?&x3-7WR?t1#>@Ǟ?*k CMwkI$眵~?)j c| ޼T"p>ܮv6t迊$:p,XZzǺy ^c m{+/UOh&01(5#F?k[;fM)ҟ'i7AFF KR<9"7FBGaKX/n@SJҔ޽% Q4.~B|_8kkSTS{STH-K4ɿo+rF(]ZpD )M|lePq15w}VS0wr+wUgf}^ fغ&(."'20LcU z`Y.9Ha&>]Վl>͵<_:PXw`nשK5Q]äOO5t7Kx66pu5$$VK:a'֖] G,^)έ}v&7ԇ}'7UX`_/P̪uX·>LgR$NSǭ~I6U;uy9#Hz^[_".Hg R-7yaETG-͇SWGt$V;- XI0eUnc"|02DPI?FPF>9 kW(Ueoh82Un08XOGb('Q~ AWARRe9 )8$W鉕s.CJ=bY?J{,2Ҩxb5CDr椪b_\V\cEݶu(0mlt/ȴ`N{kI4HlnݶfיvÉcL Urxih7V=) O0q'|G8Ofu<jn1 -gP;qgP$I}HPe I^ xϻY[ 3H9TsQ+Pn{09Tj8Q̀iOfvd0A\@1wۃa /PN2/ Hz3ߺӴ:Lq5jάm%V1wəҌ[qhW9^6]a(`S, =KC _$(*Ps(X fV5`=+{ 4C}H4]ҠTrcn*e<2RLl'^\) $&0Cj AmaɃD@~':7rN)$mbyRf'B(Q ˍ;+tƱ9=;a~<&`12xv"AV7~sod @Ͽ];ae@_8F3AkR{Ul_^ȝev":H0tMO ˿-jo9)v' cI@Ccz'ףB|¾9ӫ>|(OD9*g/$_̂BOG&fDX/F#>ol3_K#~nnlM$-|VPMpdz=mi&@Ev CB(%*]z;_7]}(ՖwwG{# 聒-ә eQYXLc l{MF;U 6>Is-nu?V0v%Xuz ӧ6* p|_G7%w၏TANљ{w^B=Ww̬8᲌w4n߇=mk!oϱc8LAI}|e^kPށ=F3 >ï(F'~zIzmf3,n׶@6PGqoXף tDjƑt<З7~)77Vk & Ab@9bk7bk]3I\TVwQ52CN<8{MԀeJ)GZI;5MQV%jڈMFkJqk{.cZ }onuчE]3=5%讈ܫ\D^ ϑ?7% 9'4 1ȴ 1ÁUƬj&zƯd+w0|m]Eg aӠl&{Dh:U1.m|vKY,4ZzD$)<k{CE'O<@6olF)Fn!1co $ba^'[ q4?x>\m\s$;-RIfN 7Zb \\$J΍2:CJtX& c4S80-o1X9B>s<"jfO~,?ۏL8܉ 3h^/W;CLŘ<Mf햾)Z$ ʋ|tN QA\Lz" 0m^v\u5či7`V?L=oTAõS;N…8j' LFc)廮Bqs6 T"o[Ll d?ukc`udzҀi5]e+1$&مD)Gb(^Fb֡H>@%PT R~#ܘA:ґ'7]DhK⍆hZL'c T*ܦiG*X%ĥtu׃Oy0Wpzd'Uw^d*N` ϵ}hQ{F6x vq4gHtv&0VKN/˖Uۄ족[JY\:O@">Oo>:EGYS.)D}َ%͟ oPx>Ʉ~,fWe}:&4A3+z>K+k0e@?;;m}Ev)b쑮+\>OK?%kE2xX̫'1~\ X''_\Chܾkf|J UyB^Xҧ#[5{h8V.oY41vdeS6%g#B +b{,囟jR]T9|w֫fQރ鱄FZcV^0qO.a2x"ƝVKrrz L{Eq=hN$'W"lY}B jѢ:Oxcl~@Gr*=CE|%QT~!<Ut$qħ|vH@gYZ07070100000133000081a40000000000000000000000016640a2b10000d66c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko.xz7zXZִF!t/J,]?Eh=ڜ.+ЛЪg# 6v;\A 2Lƹz Л՛Hzoڷ@⸡y=/:kB^;ܞz2G:v?]+WI DZMʳ"bsܥjSEɞTXWl9in#.2KƳYsjp,3+4i M_ P2M祂[Vc4T⦽ZL^S{L򬎚BhWI$ڒg92C$ّ]̓aLxmYHLH-9#(M%-6 ʜ权 zR/$4Gm"v`$|/P} b7[fdΛ24[)>%'QנF/m>nM)HK( 1 }q]}qcj:w8O'NX9KVQS1F98nxyӴIyEe}ǜc CЌf5Gwj\'ļ[ca 8eSoNElsQ62AF.gֶ=jP-قI>)GNdMjX(GM(԰d#szJ9z&SQ-75ou F*n'1{1@Ti lߌW̛'h_L )KjB@[aCEB>2?X.6|(Ao6m4 u:S;3"9MaHkiغ|^-|(ɤ:1*&¢>m ?qEAad; PU(mCPu}9FVFN"/;3CŏGd0uAz ` B*E t;UiA#S^D&u❖?e3lB,Xc)K^AμvTY:UYpjoVh>N"w@/޳(Xжq u њ64A 6o.3q$f# -J́C&ig4- N.f"qJށ?Mxou5g{Qc/q䵣1MV{3J))dk/Jhwp-fX-sm4!l>AI̋UV/AiT 9R3i9Z\{aUꨤF xxy>6KRٲ9"RwV@bݓA?G-{}'O&sdu5Etk-ðƝհ^DuH ZBZ`OKG[< 1$le79jV#]ȿ.-<נ1:VziSq/\5 K^AX@u߳Pʄp1mEcTŧeG ty~ۤw]}(1l#E-pOfl ෡du/% 9"A *l:*& і-Z=~7,u0}}5u+.v3M5@|o"a|<>,"a\, \˨!?kqT+PR#ۗxDYMTum- Y2n1e1Oui}?8?U{ l"Y"%)<8aeP -eQۉOCl! EVG]C[(kewNHn]Q|TcI[È2a*>`b}^z~lTd.bb8\W㨖̩QZʯ DŽP WTIEFg^ocK| kVGvHb q7`"Jo[ ס BQ%g O-N!z|SÓ u߀1$BBg.sJ_gIaHݧɜ6eفŗҦG| 0-nt ¦}/Bf*N *2V#h&;mxAm!yrٙQ$|18Y`$vF^>P yo~qiwc`[IuWiG؄Y)40lԚ<%n t)cj[Gʐweݏ5%7g$F;-g_,&PՌT%X7m;35?$jE\,w-Nhuj0PR1⤏)C4%dڡgPjBB:竚ǦNr'ڲGQȰ8U5$zq*L57yBB9xHV)znFy(zq?ko"$89;p{F: OoJÿ1Y™1UGCvm$%2srn[fv$}!&\wi}(ilXpC"T:xard/>\/㌺ v,?}fk0H'$ (~:GSNp3feQ'Dz0r$dW piu´(HϾYoY__4پh=Y"Rಷ0U|5]jn$s$L'XL'(R G'L{1cRolϲ榅KדUJ$S4o%Nk6(+N(E*Woɘ‹ K<3R)׎!&q/aM9%r?r "=`Q!;RꑄKr!ِu<"&,!  ᗅ5-AqpքzYLWxwL̀4ʉ8j:=7݄2 C HӒ}7if~ $?Y,Wg!{|cF ?5zB_1P@>Y+%JHohÛrfHcE YTgbX /ʍ +U唁Xs"!fuGfW#ǷZ5pKbǎ_;5_3ccԅ}8VPSKᆆϖp6+C4-f^@v._i~PA6[fnӀ A؊$M%]-jRR-0Z3yRu$!1;,=(+RD0}pS~e[)-5/ GnQ*>HVT>Nq}#E7 4TLF:9#&Ç<1ōbqJq2 TVL͔A|3|Z4Dv x تι##<ݫX7MNQ2-e΍O%2!nxֈ@w awUco0劉O VƘc,&e\ ~"IkMcZBK!KtLAPF:IUНwC:6e~@k' ~!6^Q5=<`-E O|g *[@}Ӱt|Cc5nkfɰhgFMڻ{󮊣GJmy[ZI}'NsAS-E-^/ 8I d!Rtvlcbr9ֲ,=DiX&|Lu ʏV!</3v#t{h3y1y]wsIᡖ8Wɽ#\ɵ*;gV& Wx FEF.|b8,^Mo,+F)BhjN&.z{P89vT-m޶~-#rqۼ:D}$ˎ:Ee6/&$=ȐWeO/m"#3kfD4 F<^MeI$"ʖ/QNXDލ|3xI@oXd6 Hk E,q6WË "a'o5%& <׊|CΉ(a!]22I#i!FX/%~j~C%lH"l)B n_<5ߏ]Vsw.rtá~hFsyEd\o{M (`ZW|!+(0$噚lHUeȹvshz[dt 6bXIfmFN$SP޴}oeMpozAșhmH>rRavSՅz 3V~ؗPs3#aI2M' Vp0 T <kbV<ɎrbL]k]g$ЛgkuEox( s4l2:Tm"+Иҹ@߱bv,`H۰&"x1+\cCoL~\SC!" f\2W[+~9/tF*/ SZvm+2A?-!IhD⾞Wk P_ED0wjT«(-kZ*M#rDHZ42-c-.q8ڀVWb`Tz& zeqWTGQXt U1-6z3(Geʗu@<EnB3sc.q4Lզ9OQ%gerj 1M`K<6dq (gaN.)4 MF9ZȝM^ZssR'P #jV"젚p8Ffe$uA?h A+V94-dkFZ9MxTdG`쇰U)>4hnc_qX54еaĊҥC+I`Os\ 거/n岯6 o|6p*vn''5S =x AV7MN 8+n`=:ypd4 }{|RF%Yv5 ۰{-'"(/bFlQ("06.2| TV4(i![aSr7@a׾X,Ȼ9V5|R5-]㔩|L6"w3`!VU.rV u\dр^~fb-fxd| rKOV_ sl\M9 =ݧ\g}m 'r:. bÞTGOٯY!"  nDxݪ>8L6 pELUnat9Si_@*7:~)߫䗥W[6qx48<<*nub7op}Osk'qT"'uePg}>Xaf G 9< ( U]%/WxA.& /€@.e)}n D7P62ن&A FtR~W|j]HJnOT5x^}< LM fM-n/'IbIp+HIy.C7,y&}dǹ*'kah!}Q%GҖXY@sIUWVBpK=w 2FB9Z[Z~#|%v TQ/a br|9t8IM6 jfz^,rxuOLXdF$" $kjߡ"b`Ab3Ɖzah¨䎾Ҋ%XTNW{nE/&p#+* ] uk$*-~ $=bN7yL^БZ%j`e_JIqvjz[6;OE6SHH:v41cmmjgZH!2㞤tr[֞wMZ\hKWj|#,p3Je0N(zaDWԨ sJrQJs/0Ҋ}'scMo.="%lN`Pf]0PD{>IܞcYR$C>oC$p|SҶF16^a'srQAZlZ['nٯi##^R|?z{9ڔOCQ4Ty?j~ؚd&} δ׵> wJ"A#L-4j虀ff!']AwGِzAXXNވMmB+huM6x$5))}tT^seɀ9k@l3$:6,4қ,0.84BϦ]dN )%J,Blg`!ӓxH Y.H!{2#5\RH9]6IHuG5-M}3rePg-D0Rf +zVg`5j6rR ao{ִ-K|p? 5²΋~~ n)1ݞ]k9/1v޴ֵ`*u"յ5A:7Hn{HOoB=1IΧ^m_MOC'5.sZ p<"e)FwMfQ>9[ɉb ?V P3-㵓;:wt3+BE}cqp%Ec}w fdA؄7#QI TEy^2vD|Zm9^((o}M|ܕc5FT%%/ *ͮ<Џ>:>#NB]ɵ ,峱/~K4~G~#e?E5(ADWt~ͬEmOɯz|U!T܃USb*? }=jh )\px /oK'▴_/c9[9PO}G2 +UJ& QA61#ePO1`I1t41J5?? Ǥ<_׊ FJ.o1gV:5(9Ub ™qO{dmZeg)La=ա-Yjj c6'Yn>d.LbB[kb/$3w,rʹca_ɱ?dd#@@uC{d0Nk.A-)^eBT dpݣAN\ba.b1!ZTz ^xّN#|0*=w'FX:$iQ10R-Łp CH( T߄1Iw+#6SGm}չ8zQv&q(TK3ӌhqA3dTxFE"E.eB@GOu΢qȜU~Y)aڤd0%pZ!V m̰%z]Qy94 <%I'q&ȀLE1B?@w˄+ ZdX/ nEhe#/p=%GOX2=SOG br9*}(ׅV%:(CI:`]ob[n5Tk~bejb, kwTX<) ŭi72H$ ]~ xjV@GUל ZF\s..ZiAKi\\M1l vm4 UzU3f9CLD7 n*=Xe9 Z\˜AJXE2 fMAGAB[e#plcNڲᔉ**p[QNZRǝ\l@Z&r CVPWWʔ#hz>3!zBokԇoFըMsyҿ9SL$P]/!9d6AnrF/a eRJw0=ZEy|u7]-d5ObUL KFaUgWUш[g6MC0?`;1{ LNӷg-U2zPPBNpPoDsA>A]s*#=RLk ,4I+CV5 l."aVEDhxI.<%oE}lePX2/JsQ m]̧-n:u =Vl=tEzGS]nZDnLd1g[Pf*o(6}!91xf$S?}-!_dǏ[Bo ?v>:&SCΫֵ3jZ]Wy<DIt2VC: $"'% >>F<`_Ӑ'f?ҖC;dG 8w]nE06EgC[FÿH?iSXӅEk%ZȪ@s>QA(gFo6ob$ s'/ܸUs.TFE}.a!g~#0T+pۡrU~EةMᅆ\<2mQ`/>ҐgfrrGLavۃӣ7ىkhR\O{@,e;{p`_az:Am#n\k)ʼnAZŀ#EQs?:NePC/[IdP9|7+Pjse9 (W(li2Ȕ7z{0~јă#`/D_r&4{eu1:wm瓜 +?avt1*+:Lih;e:j:]yZІ!<AH#|fTw+BFbwFH٥3@箩q?]B: 6F]= 7~7Ƃ|W9ED*ڛR>Ux>-ϝHKfk܃]aI#wqU1H!%1l 1ݰ+2ѳ{Pe~|ފ*Eb+jM(v $u!*D f vVmUx @eOaBʈSC}NZbˆѪQH|+`(WEl?`B4#i,YL^Q;/1MG yse+HE谍t/|FLRs(,kOov`tT^ߐ"a`z3/plTCDCC&x\(ODÕn6 %zVS˟Fvp* . | oֲ~1*?$l+oQ^ieפ;DMlZڻЬp\{=ӘҢ2\~1AȈ_JL}#n-cS$Nsj$r-JlNZ GMX|}~&aP?+")1E)}iUtΣHh * |lt}^x0kXѝ)'ы.,=fc;{s= 7~uYdR1tE2 Doȇu.ta7auCÕ%8:lI%5Q6nVǧp?m+9@5V{s X=nl}L)`9R'20?bmBȓ[w qSxIhccձ7Pi0.]HgqHy@sKYÃ`=LW!)*wGZmʃ:]O2(t;ܪd+!E Km*XcG7 >ts"#P 4Uu٦uFו6KPa> qnފ\}V:ċRޘR}ڊR$=Նb/퓇 `݋4-ߔ<NˆoCűtM겴d|N$LIRU5 ?h[QX2 ,T}")~P-%Obej* $J)Ռ~[?'uݖN+Iٹ,*>s8El۝g!vWŸ"mK;ni]mܥ'G){h dk1ETGyK2 Z9aKg4ڈݑ6 OB*ӋZ76#;uy=?g" ׌nxq40&hy. 8A8A|m5L|gJxW`ae>uG/<> j_a4f { $OK>V‘tW֯oJ/w͢&pUtU:zA J$66Փo?"g,")/Uߙ_VQ Wn]$LOT'Wn<4 "m6 ,|eɎOǺ헥H=_eӉ+vmMzOqb k{%[P"ݰ ieZHƭI9 8\eI`u\B`PGX! |,cNVf2v:2Ҭ]oGw`Fӎ8eʾ^Ǯw_2G j0yy@r"J"U1|tlew(Ė4l3TpecRB]'T.;qYC!"9㪠x^&2r]}|qVIRVyNUg~l6D1*t&D+ (uh D;$0ob㲩Tm }[9oMw),6"\=52XEP4pAOy2u 0Ku{pa!URC#˒ᾟiHޫ'Nm:=n`uPAl9ig{̻-.`8ﯘ)QE^*d n{>[_9FuaivCpN'+j 3:L9V1\Kl>U-T?,A+"ewz=1{!?|Zm_EZ~Zwx mb7a%/_ڤ%% r?,fttL.&ʘQ"K>~'zՇT6 fmo=V+c!FYP by>=lw Me欼}zAHK (?o~=dS\gR1j|aھlלkF@b(PshrqO5'rڶ㽽{\A_Mr0@mɰxn˖7dm0\ԭgM([~|Zm򭗟G &]C+,wEC/+kQB:%TBEQ'-Qa]re{p϶gGB&bS-@d7*1?zyM'N`ly_(3)X p~^<쳴J]#x|UO1O7mPN4zfGYjJWes bt1v1]]AC $/vi_o>q!sh.v\HIzmٗڟxAz"k wlmjևs!7W-l izU_u` P ~i 75t:-FC>7?6ׇٸr!yEm]HXnOGO|`."4%δ*4zi *?X8/4&A9s(ryXa:-㞫v%SJؼRGi5 q':SNhhٖRcUtlԕ5OqB+NU+ 'S 1Ʋ`se Gpo>  '68mԱ@Nk |#N Vʗٕ:(UgBѪ$ TLgvIo|R 3V٦ao0gbq SX!Pm.m+AF~,[Dԥ 9; [f8v7*A0pE,o[o cA5wj0/J!(pTlB_ JYˌ8?21t/1akcAM`N:#RP.t;f񱒂Β*giF}̃  oW+Sjs@ )?ƮIl*JA ~y:H1<UM\Pܽ7Dz* ̊Q@Y }LTIFIt*bxcMVu"#1jfoc/gvXL (W4c׶gyFnun 9+\xf>Ҟ 0oV:#t[։萻쾘;DNZ7e'-x} @* fܚgM'x;L:f*,%Qlh3q\pFW ּ.!'hxOfY6n;yn\lvyHAԌCiH^5#gHܴ}, z'Y{H5Yh}6xGRbi,Fh(Sk ;Irr,xV}=c Iba B/VNk2"/Vqd{!@#]>xU.W2XR*q oV+ɦN;D-]q%U]93E;tJ kwXP[8%IXN=/<~.T uNn RKL:GR)i~S8l}C'uGNb->ʼn;}BN+ wT 9]o=ˑwHW4č]^s."m>F"M1U` fvv@|[H9Im wThgQ8{r gM0eT\^Y 3eݘ<!Hք&U*: uWJ%hfvKb' ͗|]g&4VDqҢI/J-^ZR^P/rb澆K%>zIH=wh8)ɰug7*J w܆CDJ2MNv`Bn7r)1GNxQA᩹uw9]< b#R2\ۯOx۫Vh9 7ʅ|Zh&1V?ЕBhA66__ 5D6pU6]I_KAӴ(^GHDf|)\\9O;pܴY9s!cWz'jvGj[M4g畖o3] ǍDvHAW5 B| =٩Z v/p'xӈw̴3&rs"X0~i>.%HVQo@C? z)OLv HG/;nF%i۰4G(egAk6Ձ̰k;'#^45?樖Ȼ(ty]9emUB9-2onqhҚhWUe3 Q?džɃkmP}z*uG9iEpΛCy6B~֦#:ȵ8̥f'>kUbשC T# t4o=HPK(+WdYI{>?}. 8;ftsF564QDdQ5x]0vM2ktZWˎ0&>sQ5S]xhBf+H@5$ L* %IEM7yD,)\>Z=\'HbqW& h ;tnXUo;ym-P ͌Z{V-O!EKU](AX0vFA؀ OiiOzj{|bo?vWF_}a<@@8=$p\ł\L5 DP0aI0; *sYl%ӹ8f58+i"߯藘rhjcS/k[_NAWw3)gT|:%=*zʠGth}q\7-GKYt%=ylg}ϥک*B7Yd|ʾ)^@ZzJ]A=RȦD 72bI+>aNc(Wg>ho}n m)LaY0U$Τ΍g1) E 8k| `BwNB 1 `ߋs.c*fRNً`<=y(ի+ueAWC5V<Ŧ_vsozK,(m 4TdF2j¡k*U0B4 ۲4buj(`{DCUvY2INᅜaL(bDT\{%ֆM\;McMfGtƊ e2Ua Wί4ï3,xVls9Dc$sWZJY7Rpep0r-ULf׵>lĻcхrAZ]f^U!jJp(Vmye&)_mgke[Yˏ h—nat[  LSѝm)u%!D@<(qC#P!7TGG$8s(Qz+wFjAo0ɟFO;҈zQo߈İ?jOj(t*7P6ߨ*cG3p"CuZ4ǜïxƈw\=+rP^@ b"p&W~}T}c.B/P0e9\Sx/{JaLS!J@&rIy)Tٍl!,xѿ 2g XtaVTxXYڗl2o,ogW~աFYYН1j#u%Q) Y;0,|l,jz! |˂ِ@4}cXrUږ՜C^jmk9dC7Rxu㡱|t&}w<5oI23z춀N{g7wV:_vVM2w6O@T%0Һ->W4d BT#{;95JwWiʸ#2f^H=ߏG2~ 'R C3.KTb^HP5NCؠFMТa=#j|0L,\+F_%3u2/#CDQLGZ5]ǾQIИ^uf,>qRw}2vYrt6˼=5n'ECJ猜0eC;ff_zJikTOGd.a8^!ƙWC9ReC4CWn['F|2&ni>1xlj>xs+;+LfsKn{mwtjH g:L'+80V91q7M .)P1傽/-dSP #Ns+)H:Lq é}vY#`O`$@WKwZ;u׻qW 񳦑T>$ >VLwqp@ؠ)&0Afi⟼bY.o: [H@DG" 0CI& jwar\Z`%4KKWER^͉StNYPI>ix3b}O>*4%,tCNM 5溱=@ưӬ K2b;;[r}\p_>u!K :@9]M8ջ3Z:Q7ͪ/fJpV!vjZBN ӕ^a֗W ؊/Ńł}1pRr6rVYN%s#Dsw9tژ KeTmR|#<:u4FĞNʼ=S~0RBI^h'H'C>+r{ Rת%c&O=1z Oj{68 |XTmk:m[agCbWP_ J 4)k:_"$4xCsi,!9a0srpv P{3; lTn!{pByM-;EE; pv2?V_ßdJ6&pG! q<UKH(! G, #}{˨,vլ) PklIQ4K8'{:HEҫ/ txʕ. Zu\xw.#u_w S߀iQ5̆ Ǯd[bweױ/7>XK J-CNMYџa>'@B579^.RGSpbJn`86DTKeqMD!gbSI! Q!kۉ 7s`Dv qEuvb/=M†CB!jQX/?# 2k_jl C!21p=y%"(r 48f67dKWKU sIWDHP'&%Np)yRLbMXǢॐ/ӠI`aVQ- ץL:NJ|bY,TGm0N3-}~4nz!ڏT1u8h:%xXwm7đDϙIHxlIҶ&t\m0' %:<Y]SՐ7c.qyY!Bg2_(B3]5a:68cgn!se.V~}hȹ`/,:sg>0<>E{h0 ! 9༁#1fZNj(.1=tӭNgCH 3M'Xqlwh 8]r\GøLj6BaSI_S59/]Y+^ <Ypޫpq/䁢 -c F,{Ž⋀1z0S bgv|b. 1 GLVRllˌ 1{7`-ﳓmԂjgV+Cu[ʮd]3'McNjȗʱh#?vVoor3 %oe@_?`m0q?JxlAC[o `NRr:?vL\s60?F"lC:2fY#sΠ,1N+vMM1OujގO\4JA'DѲ7c+SO[h>'Dq n)UJ%.iX. FaB%L,lPk/z3QҬYF$zܢ?R};e{.7 yMD~j* _>F*S|=źG8[^Zd0lyD=B_OmyiDJFM&Aǰ걶%Gw 38=jA+G"[tH<>YhfHYt+cS]> ŀCgץ~/QiO2UH[5?fʼڏArY-,7RaMplƉѣr2OAMi 83#g fZ1b#܇j$o pDvc~x.O y?x%S1>6Z(xllMdwFҔC \$=o栓B)*OH^fjᓼlW([#*s BUj/Bӄ.NmNhL6Uf߷?M,H:nlX x7 Kr0.nO1lS Nqՙ3O\2JʙS=LAZgRk$ A/IwIb,(M{>YN!/?v|taǏVDnt>?3d%+9[}2=p:( T(Z$)Џu/Ԝ8&7^^LK s7!㞃z}uE;;zќ {l`bXP9>9u ~ݒ .fsxSc6zF'ƶ8D`ZGapC>9`Gmj/uggODV*׏ޙ_BjԅN& ,/nxqM}κ~zT ( NUS[Z>K;*l#J}F'y5=)?>YY0.3aXŴq k\j$x(#oy5} $A%H7S`%z@3B;hƙ-fk -|FY* Ȁ45 P= / eQ` ^OLlAסD9f{쑚 yַB̹L+y6♣sdƔ!6Ē`.ŠfH!+/S%K[>B`~˴v+jXq=o[DWA_zWm*¡efCwKiURBV㺧# ƶ(PTջ8ՀNJQy>C.Q*J@!BSGvU0-īW%ZIsk DR]KHn6݌:z1%-qGF~)*DMA:0|jX:s]߂֚'libU[3c3&'AFGP=n(Pc~ W3QاIAɰCOR]:nxnW Z&p9tVxS{8̯vE-& $NU0{t&Ftn1ϱ:vZ^`b$'\МN%g9O8d=f%5>H?EADEMN:_7̵1#zUɿfC vhCeDu'SrBR3bMU enW)9<:K*=ZdYjO\n:V O]~CL/0 8O pHqB)AxԪBN{]Jvn>*#4-EE^n?(IF O1zekW"jpZ"txCv՚X7K濗"KjP^b) >+\j/≪ H]Lj%N39RC|rrWʉ4VTξW_sV`E5Ν!WB\BlR&X) Nf޿v`#γp.Af VUzYjɽ) lw>X8%+Zz6\r{݁B܊y?EG}Qdf-NӾoBdV12q9O>uT&C֨& 鉤['K蒋֐%vǖg,V=/긪P5wմ`aykyqfKPeOK"Ҵ/e-niB&ũZ? j cG y> Fd÷J<8,_Ӷ=fs_`24>^KmSmsxvg*sxT\\-]6h鴒'P:`5p!tm[}ft68K4bbJN@L}Mm) b е3:Xx5yqC\ uCZn,ˋI !f{k bs!ӯ;ۦ&T"yXhO[#xPV0-t!=x@FPApoIEڝdDc,B< ķ`bD]dW%V_ut8̲a_Wg41⏢ RKEp.F`\-T&ŃN#Ol]$lC,ǿ0=]ʼn p @2`1+,*vk%=F2/ctqye#cvӮRwӴL!&oވ,´  {>X> Y R1FL/;/ C)'f6 ܟymvb|]G&_Z! ү)F1rz`)ޅ=MB/-*KE:ADR}p vӄQ+:}Vk.AdQmҷ= uҸ>RDO=tʶ1YGs&CNsA_^NvlQ}E/# EDþ$0 _)݈hLfFb{L6RSZ'y.o1j[TڄjJ}n*͛Uxyŧm)*[K^tL.y tR^ ZN`X!O^"K޲YVjv.^:L1GEo[gt_=?݀Ƞ@A+8ڀ(pDuugGJ )47ڽYuh'l}V3%WS/R&Csm#S"mGL]5͘b&BD6Zu&B M -ސ֌PPV_۽{S gqOU·BFuX R62::$lZ,ػy]as*! E„#)ԝ+]pNëLK]hpn)`f x+m?a4BuH-]eGYgǽ#жXΪq[&nӈUA}3 ]{ߝ9٬'8|I[$ԓXkFQj b`}D%+2Ζ:`v@ ^H~beO]kr3ȌŵRlfTЌs0}i`K;!)B;lHMeգi͈Zv*n0_hi; iw]zP$v8T2>q:@]m#qxxdU-Q/ӥmGSWC뵬!.E>b&f"Z~T>&iEn \ӚAwU3 % >%:+]OOʁUFf&D0Zq/Zk*iGDZg33 C,=.IB )ɘH++Iaw3U"#ZӘI257'DO¶O̺+qӻom0TdNTy򜣆i)[3N.r 8%ۙ`nK~glAv^n"qF)b /LxCA_0F'#X8@׫Z. ̂RA(lpWV`1dݍ5-|*`l9- &:iYsrFTN3o|@%*&T# `0 q'pgRVW_ԇR$uXcϧ _6&/\2u Np׽n=^AGSB($a pNc${`/\S+$y+Jc r'44|s 407s28 =m9XDUj墘UPjR( Ԯz4ɴ^Ƽ=U|ǘZL%K Kq+F2<wxP&eۦޟ$F7ogIdLx`MOLԌ^[FeSd2 R hh%˖d>̓"xR1QW+~7qٜ!XӚ/x-U܁%:VkAhqu3$q#]ÕuakG߲wgփ&$Cj,4C6CinKzJo2U5-͑]^P_*Iߛ]+ƒX. !ޢE)>?SqO< J)߈A#FL{Y~VNSIx#h P=~'jUaUH@ElZ`HDx EgMs.][#WEJweھiH: m E(͡eMb˗whN\f* v<㒐! g=IwD`S>I 5J 1(< N`U֕r ERr\*^ښ&ҕΔt9.|6=|\ȐI-La@:R#||@w&}O-1FĨDsv0O'tOTy ::#Ѭd:֕]{±y6ٳ@ g3ɦĵ5h6l->lזs&b"m~w]˒`.CЫ-cvܷb[[ݧ`|4WI>E-ҧz7jiSs8yYBiw:y_b00 ]޶~va4mM\Ah9L׈Ix)d*UwiNo}lgۍ*fJI>2T3_6zĊmʏ$GBnr|"ըn-P)dt" 4uI5=(t e_ ]P]Xy=Г;ؼCc_ &믠qcܷaUlᫌXNVQg?se9yy$*E He!dVX?0x!E[IU#ۀJb7k9};Qi2}ץ9 ENi\7K`ߥ0$<#o 'D;na+Weqkh'ghn"%" 0xry;L#.^Ueڨ, :{j=z㈴8"CR:( (pOﵣ(hY(2{sUoZ'sWtk 8#H6X<+VT$ޢ%;gs㲼~Yޚen\Gi8Ĩi-#3A.@oߓHيXΊ,>i .)ad 1'A+bB[5D[2>(D~=UfC4yi\W,@af?o){ؿr$)5^]H~Od 8 A J}n vT*C"~ЛGu3hY_܅=lЃ\Y֘EQt_+vBF`7F /kE" 4IvN(#;Y]7M1 ,/㦨7 A^NeIPz줔-NNOS|_rRH~xO9/S?}BA28'siD6qKvZR ȉuza(SHa ujrC[KASlSb;Ls,^1{X]'pYZf#Gumr:Ky=WdZX܍;H?M)LUHEMqtDQ$=%G5TݾtYngɵhTqMF b?gw x ?=#  Ǵ\!7W{Iɧu8r9 bhm)B;YkD.h@n kXkm) % Q l#z?egC^@ߩ-AV(lè&,Nv%uGNwezsHFa Ks`1Ff腋SM*Qh%PI֪--nxsp%r v7p2I'K (f\˨%f-!b-egJJ+ ,KRY,rv|/3s[<>iR3w8f:6ʔX9\8^9Džw,wwh4#!pAAl٤`H8xMҀC7ҥ'Rl0Udu<OcgLlZ槇/,4fD11HzT4>!ωˆ7mD6#>ɯ^6ѶW7˯đ" Nw匩q*N,}j=Az*wH=!;JnʭGi]#`bC6ϱ I KcޢɠҎ/1b G'QWfREӚ zU.j:b7w^ @{q?JZ W;+q˜\HxE]91c=j!)Ѥ #jYPϦoC!e 1r z]C]hYw>`dh*QU˴I_W &يdUb {IlUri8WwԧTȆ,TLvƑmӒX)4P=C8Nr\_Sʿ9B'a. #ֈtTp;Q%yt:],ԥWEyXcxˣwM!'o|Fok#{+bBʙuiBk"Br̻)R&X-R Mʓ9Ԑ*a2M&Ē./ No[ 5: "$pMl.-x( f?줄=ܛV!yIK$(#o>k;;ؼh܆=EG3_&0 L巙Rh4?x Sp; R "ڹ:tG]Vd NV y/T@xld?nC׷J2v8ݮeE..@)!"h pLBL"PNrVQ3QWRlKܸJ~6gli9l҂H|5خ `Ϧgp)#szEj0dZ^y?))gH<؞iP JS'Xtdz~ǭ}?Pر yufiEUfrlLcJz/5j2>)u`/n+yLx.DvI7+^ ԈѻST3 uyEA pY_Hf~C((Ex5f8v)?dP)}դJ'F6}nA'X]Ok? ʕy]Uss|J I,+b@(ˤD 7mJV>Z чMw*˾rWJ2v˕a\[wAJV0n8h%E h7>%wFϊjthBv4^P0inU1u_zL"d(C8?f)`@0kmtnopv[oƾڿadI0Gt5/mkuj1wH%Š3etKe}Ev fB6MT?^6ਮ3KHQr[n7|TUx"*]ū0T!>NkY9( A:J90|qhs*K3v4M8 "%A30Y YP%& wg >_te5Wga;We0 C(TJk0o%UbV^|ymp(תw"rqkD Q?3"@#pDHVBA5 -3c?}kn&8s)f=ʱU5hb7F 8/ú+!̳Dܹx#22C}[Jcr:fsb|ΙV=QZF3ojrC &dC(54FO:^}!ٹ xIſ/?`RqÐvD˕[D P}CanZ#ĩI%MSklѼSAaLfm{HOrK4(a]O(>,ԟ7P tYdâ$FpG`&WrTk h ~uƮC |hKWsNa#>!5)$‡czD.)r$(:*xEBб> @ -X-#9W6 W5K;q> gq}JU4&mip1J롡Y@Ui0I5h_tzjTuz!m 'nEY"QY50kyk6:˟И3_ e-hZ;' VC4p>{0gA>]Zt Bz- xik=[4mP'p;74[rXU1foRl1_ԴNB%6*ȑU -(2O)"L܊B,+IE-!;Pbf|Pά5R`0IoT82h|0H`3.hG9p3[w%EYxu4"TQ46EM%*r{˨@Di#׆mA}%2Txt]u ʦ yyQ=tC<AO7}ctj@wtFcңw D8Jhyx#p_Y{ N։W* {M*јY1;ډ,ԽŮ\$͑ZJ@:(ĵJZw֑M*fF浘ފj%;reGW8Ƃo"gApalΈ(j;A\' k HUa==ͽxZ~5Bw7}^$ci@f M{LXT)tN=HeiH h?;<"Ax{2(\!-|9Q*hBJ+LE^HGOD72Є6)N%V͌*KO85=}q%?@P$[_-R33qrjZPj& hսh.fI|)=gTx$nnk+j;X|Cv vY }:yj@ X.lT7wyP֜2G M/U\mըjvUnwܳ.uFb0w zo?}ǜ%YU4Cu5!7{-EdeS *r< ي *qOB^`v\dA6yApC+)㶴N1MW!mG>R1yjMT3Tכ/:˝gi*e^ !6|6ЇU+=1'+: [ \f0ʆ44qr3˚[ZۍƊQRzx bIerZڝZyڃCd's1' LF~Yž鞰U{Oߙ:b`'RVs-P…yѢ-s|QG-!؆HHR]!9Z d%MvNlT>8G)z1$ʊ 5ŵ+=4L:fkn 1q-rJVyV7>ѰT[MHcz2O\jPqxscг0ŅKp"1{4"C.j}uQeSDAT.{`e&cУ/V,nZaAl;(ܕOvP$/:AM_}" {."wSC"R˺1Bm^ K5#%hCsGJTjBj64h,{яCT~@6> l,mjGՎ Eω S^\lF Rٶ!P9`vBs:ZOO3&d*^g0\+Nڊ@nWi̓^CݺK3FI;y9b |"vLRWgeS7뼟3D`[1,Dމ7Uogq ֯J #6A%$, xV*bX90ڼg͐CjKmk.ZwPbDG-_rs) Kyr842ɂ (j4O3gKMQ*IBm-]6fLSսm^뼽ө&;ތe{%>5ɩH)k&a"7Ԑ!ogZl)@E=KMkh.]aN\@. ;?A*2"&}$5߀М)KY_uƧ8t%VQ|XOO'a2yxi,R$F%yޥ$B귅psgBEq5)WTs?+UzTލRDyB98;(޲*NJ0^YI3rhz+Q-+}EO.|a5͡! еvZv`hWmŦ9xU,lc8Tk4޹@," z3<{ܬҕK ]?3M2>7R~^Y/]-BGQ|FsS jv;2i()`@zdWUd?)-ʦ4*鹂Փҵ詥xHHptYӤST'\AOո@tkYaAHUgqzdN渲vq {0ʒlr7^N/|wy}W)Zkh0rqmbZdǛ&'Iaۯ3;HTLRᏗ'dfwg˽YS#4==-'kULj豃@Ŗq? #Jay ]LȈ;CkP.'Nuρs$ML@: S9h&bzvM1X ެZ:/[n_OI2h%ؿWѥb'tBNx(^>0T^a6f9CU1b (Ip뼺ChwN?ZJ«[W@`R9PX& vnC6u_ TX_0 eVؤ8JH3*{0*UhkLkIp{<*J%)I!(oo>H咢{S).7 xCct&{Hy\ ,x HSm}<26?];|MZR.X ,'l )/l%2&q{Hf'C,O QEjU\4>zIy_hwù٘̈tv.+JZ7(k-K%8^*V4 #6\ik֪E1ud'֋AFlp c_HML\ @P%h kݔ]O̴͏v{M_M{g S/=2_ou,hDkBaD[Q&g^OyFݯ}!uqomLLV8HEނxTS`2S| E{MuQ|p;h`9"V5X5?]r^*ɎC1%(Qcmv+.57m [w)W²dNxy:~08OE=o zw6MT'`xL} 9a $XwI 8hJ.M׸R{|1t]}lI8C!JlIfT*;_^&+>2Jko;hN)`hg :XഭNj2h'`t\^v Ljh>mM>N|}%?򩃫JEX.s0Ǵ.{0hW0yXzZ8Y0tsMSgT"1DiI>ktz bi'{^x~&$ l37':AlG)p1_b|" TeC=ם2\PCc躪˂y /vESW6Aa'+/ΐ1'Mc(_A5)(bfޗDJiúxc$a:3!ոoF37?xf1S$=a ^ּqQm¯,yPk%@U'Yh Gi‵ڵIY/~0>:cqYn4 *H%.W/. 7= ܶ_ W` ʕ[ukel ꟍ.V> ρ<*5VaIӴHxb#ˎ9mtږOvs(υHf}yh{ dwY`ˑ^iɉ@TcW%jf}GOu>h+hPT3k9;M2>% M lFD,}w+6٢Z^5I'o42G|47,BkӿP )-獋d^[4Bῴpf3y{鴏zzdog˅LN"DU>[־_WERV#<@,z ont.aiת4XNu0raO5 Y@gp֪6sHe r|$M,D-ozp{l8c5;۔ykno!æpy!z8xɂUL-Ӣq9wJݮt 06R={Ye:d )|ThM1"ҾdT %6?kX|1,%a x_dxφօe^'W %"F O':*5ժ2?&uNuEa9'[89Ko2̞ 9ڴW:I:g@a ֊ -)+rv*ű4{Pc)jMO4F7 ~ TVJg}g As<Еƛ1cQid _ Jc~0F[kzhQrB$33I YQ(ڐ{4Cj'>`wypΎW93;|P}VFwNI'C42UBbf2Kn.IX3-/qkڽT 79eݯX'y%v4f޽hq8 Y #; SJ֠,k=1$u[πayr(E=:!4QO\? ]NMXe"ڢ=Ms ͤz !; uc8Pg,_#5$iw ɽG)&MPxN|j9q\4zHŚXC{އgO<ôFt`ᎇ[? x!ɟHR ؊FhۺQ>7!'C(bXR4rY1zbÏ=Lz','׋y0^䄵jGU=E Me͡;KM33PFy)%>d|_*8+yI%)w$MΟcyO,`.)H@ ҨyQ{ŀN_%8[Z\%Q_Z:%q,[ᱵBL脽vs$8B N _ETLJwV—*}LA)mQL™,2GJLRE=Fbg-+sP٣jeH+5 ߀G QZ觤&#}9 6v6AY(KL|ŅuMk Gq,N ]H3;oKTMa:J +IqfTGRagfKj43%?7J1X|F$t1R ݴwc2vOk׌tȋT.TXӅGOǢ HHx$MG~uGhS8g+Kmk ﻻc@V>sI]0#Qܮ묫>&h;qg׻Hp EerD}í{9@hݱWtMCsR$4&ӗ& * ߣHgyQG8&B?͵S=<޼<{*^uW;MTn PpYӬ Kx#C^">P;sLVyC#Pْirw<맒awUTԛGV@EȪ:ze֚&$2띕!DVW!6YX骺(] h? ,=fO՚qn;-ҧs"XpQ։~c"l8? m6A]4WD}m5[tj G4٥NKj]go>1IX7u e{hMF@irHBmh:G;7نրt6V=9K "`h®'=jNs+#: 9{ = Af칏2@PIO7|fIgpv_Fޟ#=v4FKBAj7&NP`Z1츭Tt+A\2Plѝk̍.+X*.Ze8RV\v~\ /{ǍX3_`=T}MYRN#UF@:euYkxjpcOP4 l7^án[{i~5t^!MR37y9'Q2(9@%QqnRP牛D[Wsbי[|*r_L W1$ܽ$4b\k_ӿݨmMJ >q GjK̏tRd\Vx\:M$xEƊWӘ'6ZԹi6T]zM9Q-1!NvMÂ[ _Q::̑!L VZ`VapZAe` f r W:rZكk_p`E{gp3#hL2isbBoڂ*?dK๓S #"a/x-YD{J\D\d*(&7PRxB.d$kKYtBoB %(KP=-ݘ>E1(s:S)Z%C)Pq:ۄF95Jwu?<ұ@kGgDT3QOTVYKq|}nDIH$OWV";eB!zViC:WJizaۥx s4?VMrzjVωXױ.TH\ϝ >2vƖ%!PqiX?aضAdcީnb24n}Ŭ%$S AQQ_σ l/KVd+~4g6?ݎ6zv5ѩӟ?xvJ _|M'y[L^`LP|c %&rf4uPWWDmk # q'SY+Xa5oŽ0OQ<+(rk:xRnb1V8Idz6sɪ0<ҹ|;j|fh TQ11(ĶQ(р4Qg$4UPޖfEu &|x;߯gJQT֢䢛%{&Y˛MߔnА9냌 M0$ҋ#yWZݏs[HU ǖ!g@{V8Xbr"p_ N執1OmEI&Ffʖo2$c7mX&|Fh qcq3&xϴm[gͤ)v'hG}Xx  d($rEgG3qJ"S ovezDyZtzH v93@r~$a>~No ̭&7> 0w$Nahe8жUMٳ;},u8QlC7-Լ ˾ R1<~Gie)* 9ɺ': NbÿrR`[Э"埤6Sc_GfO87lKܹI-Z:#([T#E{5yYLG L۝lδ&>JqSR6ض}`@'jE&NgMK3+At;@A}'lMw`i83h]9ot7>qCV^OB;:HnS#w h+_?!o3'ؖ UK*<1)u%)x15Hsط]I]c7S[Y}b!=ԆTsTRul@sN?hGt1unuN2Pꝡ*) >ytoM55\`>?6$?Xo\ !w:6+n&[\jS*lA'{;rH{wDJH+uxy ^rz)Ṿ1@sZM c pZs:AGQ@*'_!W% !gyp0EV8kɅ<nǝ`X9Zc!Gp|wu2vK]^cd/a h^[g|=GWWU}g-}gHKLÈVDb=k:%K|X.#HVWke `Ӻ\ZŪ]nIH^QwH^gQd}~ce鏺Gj|H]K7ƽ21[_@4Hs+8ta,F7+ 4̅k:,u$U*ݺ.(>jQNeuޅ,g!,grU==p:凓G׿rMZ=(o9;+=pJ:0"*fGUSPy:jBhтIђvoD,ZKU+@d{--Xw!Cvp1rPuEoP͌u}#yhC&Z2*B +=%R9yEv<);)^A5֓)/]2 zU$vaȮX)ژEhnoyUFO-$ k(7@MXʂl #"= *4*D" 7l p"Fz2h+FhW ]R~HX(+B|[4r< ddGjRT<lᖡ56iH'AG-sw.M-9ћl24DQ,sݯm CY֌`/(.nΒ6G˰ h]o]L3ښDpjw:@\Ӊ;/M1m9MO6a>KpοF{i0X~[ t8`Rd"O[x.{Ÿ }I*.yF?Bi^>&R_ YżWf>I~Ehe7p;ڟKR+y|2aZt\VL2F3s4>PI;h{(^{YϜ])r˃VS::>"",70+RZXpB˯p 8Zȫ P 2WҴJ3lV4} KQT*o<I[Jl93cd%;< a 魧ʒdן نĦsK4 ?,:m6xG2S[WEyB=.*&I|(ƤYTXs<gO O"B=,N!ԸdJS >Hdg6 8; #ךp9 hfhoCԆٗ_LYD ]@?E +qL KTzLn' ,^([g@2mQi]9tbjr\'4zaJ/þ-W u~" Bh9= ,y`M+; [a}‡ ~v-o}Ƙ<:T(U 8 =6OL m|/% "LbspǓ_JЍ彾hD*wJ˜*1E-SM {@&,9_;>m;^{:HlI+rK ^.J_:*?YH^NioOO1Fk`.opp{0> ݯL"aBܳ‹&.]=:ۭ9ˇjOgҬ93q'iY-Ǧ^wpc^4\5@N3^ GCR֑NUXDG%_k݊ASymL^-Ɔ𰜼Nig8rB㲲y$懛T(ui\ξ T5 ^l1`G+fc RQn\~72v!: ;??fH`28:^C8G(I 6SZ#/}Ka]Q.۸WP'"~Hmܚn%ul]=t@DՈSլiHL4mF~Ww{ń=K^*RMkzXQ~5_YQ]:d# LbX=mm޾J0YP*fC_ Vk]Io-DIOOVӚwg1'Tv__uU6O~.'@6\^-͍mڡ~] SڹwH<pN=A H3,/̹'5-||~j=+eR=k Ke0ӾoRE;*GM\n ͊' {gak}0i@gd-!A_=O߶uLRS [lHy&+gH=&Bg>2s #\K?=NèyW/A,@e ~w_ 9t+ɠo;ϣۓiVІqXoUn2c4?/*p_TsM ?ЭDTzt/+GP#0>N&^-qʼnhvuAKtQ;{ػOiM DFRf1&~%V_3d{MFsVy9ڷuNpk 72ڟ\Mg+/0/{]=Ht¸a-<ȓ:a 4Ώ* =ʻbc)Oxٺ+cV8աum, ῃTIF$t1zaN8Pgn"Ufi`ʗ\թC<׼:*)Rio8N1ΩE=ytOvDI#ޓiG\Z:& ЭNNHjVw*<>?e^y3k{.N.6r8cX&8u\]Wݫxśp4Blǣ0'+jA T=< M|"j`#̲|L";sr> P̌"+L!}ilUڬa` ; d&z-\d! Xδ=' b69-g?pRKGHmwҕZM\2Jꏛ [ St v2=o\oa@[y'~6xHD9G|std2h]]Y\0y;Ǩfq<"0F6 䭖ܠ9bYPLERϋJu]\ΜG#'!.'4N\]9=ad !|TJX7(~ʪ]%J_?PzsJqћ&"r MZc/;zJJW[ K/]}V@L!(1ezQ(r۾ @$X!hPL|%?t?;WD WrMN^s*>@'xLв=љGYk|(YjfQNie ŵ:8CJS>ɊjN,Vs \ϼ*Igc`h?.YA}C\"g¾xkcCb",u ;_3\G2Ҋ@~P`NbQž(UhfR]tZ閻;T=Ϯ5-8FY]kFD;X()^Ȝl7HpR`tIe?d^8fP¥"n^Db8 G3V"=W:tI%E^7ssw C%Chb9jU-g|rl~c%^84~k-smzX1-*^(Jb)<",i3e [Mf,SOeal6Z+Zt$~0+xt-ѡ;dx/( (R>"bkrXd7et=A5Ok:kc^DY>oZbpį_R̂NHX(|rL&m? ?8X7Jqh:`}VE, `V9|Ae?2;] ?qh{^x@?k8$yР'hyd,ܳ~,}(:MNr SBK.f+ ^dvog#q/v/ 7=6r88dɡ2Y&Z-p^1w~ffF@%SF"K4˧@6(Oժ'`J Z߼+yH*jc9D}Ne3,6ݴ'ßih|N#,%j _iGGoKmﳝQhfTNu7sIDϡ39T[@haaPEGQ;E[JKӻw?X dXV}CQԋebE߃ \;osh!EAQTl6-oI $e27%G(oL?q|:k0"Iէ+}p{h=FZ'.&~H֤*#K8TsU4ZenDSZȝf2j`Nt<9L+ Avɏ6њj};9pWRL]<[84i ln{z>q&GS:aWT w(~JCWTE)އ.z 8ѬHw]x"MdXjYcn'Ԕ|؏(" B}@g8_K~DqķD-#* RlUd`B TL\},ƞy+O'm'ш!I= U{yo4><"&_WGpH ;!;iql[Opz[;mosI&DU+-0ݭjZ,˜"溔[ >-XpLIyswy.N!ku1IT֚KEjMxKF}{ܡ ]o7IzLRP ssΒ>DDi2O5wɖU[Y4=ShyHN&`=7?`V)'6sC7VB?dÓse f[Q_UJ-us?ҦVx{Y$j2nk[ZdpKERMm Ubdizd`L󳟑KE0D>y[B[($whUk+eXe2/e)}rL|]ԅ@u7KuZZ ߄L=nwkSSGMm, (1dA|7B}&n kyȠd4|2mG hg򻁎SVwe<*AdUCzm;{8Y0B[ R(r] =c ]Kml7&A~´Z'rjSV_F0 H__U EB-vʔoےN7(ss 8 0[D27CSMёͭs4v81m'w2 G1a+~}"髾N1$Cdq*E{epʗW#SąyG`ws*̆Z >N!hH_)"V4b`l5&0:gͅ3.7x]o *-[K #aق3FcڐyxJή]&:IˣʵxGVvtSh5#2"ou͜xoHk1uhAb1E>=@E kUMPp jD2 [KJכּPΣ( @(߬7 ^߆pv+,?7=8ux'xBd r$hw%rM_k .,9MS!YTUdwۮ!" [U;X.P3Өaī;%C ̬T [meBs!Io7dT5$g8CŮ PůE͓f; ܓOR/pߓM#YK}>#c| KNq0Sl镾cNgs-5YFᰡcee^%١ֶiO0gPjB'M^F{ Z%((+pqU&HH̦! ˑAXtWYCmw7\`v h/ c1z}P y4m?޺o1bqlS)Yn&\t{%H;RNS3P'"3#ϫYa^0g6"֞QhMgі0ÝZ2T"S`:*[ z[-jM3 [&9-3b9O}ph6dM˨ì6p_2iΚj䌡e Uѧ.^lR9p{b*ueV>`=q!q 25<wH6wq\GۀTi`0O8U^4{X?xW>$ oDT gDۤ>TǍXSd*cAYڈ8fF&аhOb@?;~UGm 'iNP۠6w&PvU7 *BDVB%טB=%BZH(\"5z&Ӏ+pNq*_ѝ""^gybg[fLT -ˆЙ8ne+O̧X~'|%ISx0L|lŢACA_w\X*R^kA$]˧2ǃrkKFOÖW ?;Re.L)ߨ#b>Ӏ[IOAW~_:/%=wz8Э'l\rg,c:ƓTOq#2_ct`Zc:ƒ&%`<* qُt2Xz.٩v+A@l Ii L iRV\m.}w|1ߞgL(o:8>R>p# ~c-\_ﵓ 03ԈI Un36iP)FHC[ WL?p̸*2cv-'+gH9z-18'BNiD5di+Ylh 2 ˲5. OeA2}%hg\TXy4{ls?0h bsE7' Dv9%H @傮`fN9i{Gb $ 0 fE-bYx,L'@Dř@CZ 365>'^F0: ڤ~,+$hk'% JݯK"=|>hj%+~ &K(*cn/oH6eO*H^#"8u C1\~SR|gK[_}-WP ҡ@ksePڔvۚoxNNrFJwȠ鴧SpYA^}m1 g26]7k X*zI.˯އg68߹xãxp!h{k)عʖ`$b-BKMRD3',7N|I#w08g;C ܑ;6*;m@th5cK?pj,_V7XedMK #ZC,䗨1CK) !-1r3&k>MOnas9߶-QS|>/2ռt^ lfbA ^ )5 0-x3ѓ/9ԝ* UU6A`)MCs=Q.aL(e3Q4amEc;!l(kk91s z=F^(}8<#zSR$!̖c&𪥹~1Rfusm#/.XR|H/ꐾVaFqU1EL}D"F`%6Nl(Y|ZʹKuv (1{̫5IuY<XpHBF̤dPȆx N~Ua]K8& z˃pfaX (w=ZQS%*@##&\(9&JLgdYŔ^*1rܹԱgH]8fˤ5_pf 3>;Jxbh밐1!-G41#T_<%gqڨRNJ-\ˊQqg;׮+ڡr33%x& \Wo=v P c?]*O]񺞺Q l7tڌy C_v> b7ܴg%O: ~#* ߴT/rF3ElJ.ɚ tɬTx% >y#Di^HǼ= s&%$8 <O͠(M;g晜9J[gXTC#  g[@ 9%q]}̤}k6KÁy՗EZ Ij!t Q'0( Apxfᲄ[%D, O܃z93HuQoѽs'G+vI"fhugd(#O3-u^\ tw1 ZWxȕ]"FV \^M~{r{@V}O+J;#X=ph2R7R KW,aLz$"12cǥHSE^A~[{f_m[k't+{Vn+р%1K:iO_+ʢ5&eꣵDՒD߾fHpPrAmb=U;O:لng RBM|VrqM:BP gX;pKw"!2`/ ]e zhfrD]Y=e#3H+YU G+PL<~Z4ӼL@ ڧύfvȎ!W`/٦EΪ^K~z9Gܪ Mol}isDXnኊfqWݡW_t;_'Z 2Jݟ:>y;O&||lPcD3)R ZRo޻RgaXv dݫ=  bsm$ 0 Ie5&1="l IIO[ 5= ]L?Qiն ^y$~k?_*d> q"n>eH@!p(pu_:zі'M#tcoL0 uJ&<_Q8R"^Jdftg<v̆}qTd2Fɕb\:3V2[9ҵwLx@Ծboue$v&j;-+bi#J7] ; Bew+Ü4DΟhd$A?ڇM@b.<& $0)A򵲃,A)S܆JsA . :k6L3 ?fz=Ge׬n 7{L̴)-\{xsóx*XDbF:4%tñI%Ftq/8bxܝi@7KuC''@zf%64J$Naj<}m,AGq#r-b{󶳥XXۜ=6ϏR_uux(G/Yֳy~;;~@"9 LB? =c/%7cp̝B"ݚ6+Hq_?Sǥ~,]rlKEGATol8 s=SM8).R7эHdOtD68siJu^ wJ$WkOTQn3rs3`{Ȃ5 BO ~$Ͼ2 EF9{Tm,2qި%Z,7ߠ%ƾ.V#d3TiF9I_@f]=8Xåb-c7nvN]Дq#jPA'E4h0Ð%јo2KE8HVGO>zKp̸_fԸj<˘Ԧ^W{{ғn5ߎY(!S׫1hnX | DLmiW&WEES0yq>;7HAMwH!5&Jԅ9!P-LwGwxV6Ydz-]<5 IL*v }H@N;EzTj`u-LҮqQ(*^c6F:r*ˇ˓`]iZ)ktªY\;2_$܄?/kn/+~Pq4R׮\m乽=k!np-W՞6+lMYb{sDر ٪u{@P )7e]ĔpFdBm#;V+L v"?J7̅-I[pjPI6ؗ(E24`aw 8ڛ].Q#AQ,5b9T&w x/R]C3MCq:q-ow>V3ay3D [ Y=>,NLy7Lv7>Q &h~jDP5FNM LPEh)d}Q"r^9S^0}Tc--tkMrg__e p(%KX2 Z?lpAޡjpN8ݫ}Jv-kg`Z;_0mLC5pW+BZY;~gu2 ڊ]6@Hف5)€0f_fwXU3-w辥{[X=`#/,XI [4MT)[%E93jH}VH? +0C aECwcQUE}4ZwzK]]%;!p?"_K)hdlyΣR+sE+'tL`mf&(>OVv:t Zbu1h{Hh (MN s$<(3Y @L&bC:z[mkg.fJLj̵4?=<|Տ}FY&H5f &2TTѦ FXCj_\N٘r%Jo3:>r+$`"/Aӥض7)`.uVy\i?BE4b^ӃhuRPnjymk6X~D}(]6'㬏@Bcoh(C"ȸ%F+dSH4QA1c.t{ܹҲaFǕ]о*+`OH Y3r׶+$W#;SLOSjlꩪɐ<\>)7SchN(wO&1yaudN.6^80~fVe8 `&ݭK&ɻf@X`).jq o'Rƴ$e&VյuYbtvIǏZIuVrHq|1?K?`:\KD3th/}C\n|-kGE݊'LlQ{|*] [t.(m[UT9Vr1mE#A||8pȁO-yݙbo2Xq{\o w %x8wٴ>Ŧg*! N1DzvsvuYI00@~$ɴrb{YS я׈k3PzW?&E<^j&(NtDz$$K)i֩Q vD_rYW`VBZ-4AR`V /U}l~(9~mhl5 i*Ho+.'>X¿!6 : -q-tDn"#qvFP'H@G;;/a#FRC}yOkYIN-I 0=g9 (E`Kc85oN}$!ޓ|?aT#B̐dͅ!W.:W?Txwu9"3~SMƙܝ_3a{P|]Қ-?ذ= y;ωyk+I~a) MOc8粭ҿ_@)VT%Q[d"%c':;3m_ He جSYx =N.Un!ALe <9C#YjF#uq+n5d ?fR0 дkYk"h#WeN͝dw~+ѦGp"iK Oe-vݾ ڠw .1 :yIEN64-Kkpq 8)%ŔY単yyM;f3JY/+@ p0hUltȳy+E_N*VvuO&NCXbVg&;4^o&?Ԭ)b|( ==,Dq&8JڪI8BB1Fa(a*mz>Ƙ84;1v '`G<5 ,Ҧ )ZӴkvϧ p)S B>7)Z^ @2I4ſq7MG\KFLF0E2w}4%JQ4ڻ>+т94&!w8jc c<(5ȍO@0^N,]:90nx"H Ʀr c˸*JO W+mZD: IiS b' dquN0?H`L€lgnؗbfE!{aV6^, X%4*}c\vxd"%zMPTXaw8-:*A鲫YFMvbϾKIei: WxOk]e™4tԾR2-xwwX1)wتhqzrTOz.R]iJDwtnuJ+L}Ņn1Mhe6U*5QP gyc)%n$jqNN%ܯo+,A20'TYEgs0<ۜAxmр3H$3|Q88nzh6hn >_s Lџ=gP&oJj'8pVһ西y6Q&rL9.v'a, J̰(eUJ(OPr8!I{[ɞEEvdk cQfWc_FyВrKSƹ?D= pOsD}G {RufChR!MQ%>QR+8j\P9 ϭe& KD?ז"]2[Mnґ#t4ڦCQh5sjfχt,ely/So|-ǴABcJ-[tH.@{ ?"BpnQj^ Լ* 8 FZN@5ޱ6˞vy?\eyz!*VA&k>Ǚe Q/!X=et/J LD}d=2e%cE%HH fvS7eQRM;DIrn!H`ĘeӃý(`ُԅ=VD&3L5jhP "z\ׄ"Xs9xo ꤥ #PW}Pbz|#5kt~3CzYǵv2& \OLRxӌdL6B8<eP~H~c+?<u{'q+bH &c]/ukS1 z\v+o-d͏A-t:DKk)=.A8ZfE߬㘮n>'@FD뒂(WqL}Z+?&u>3pU$L+AGq?E{8 TJpteg &SXd=/Rl㰽C=.PA͹4Yyzn[ :T- ߙ~ime ZLqUu t8zSúDRc`[7~+t_F51>v*>@%QxA {^1/rG~Uel-pݺCe}("t"ҭ3ݰCNn˘' [;W\Rof5(sygFk uCLa{"B3OJϛ JpRJϵÝ#9mѪ/vT[4z8)/峾H"nS"BC؎µb&)nXE5GmJCdo"]cɐYaL_= ɝ#,eW1v*RgM[n"s;AE6 [XW9Nj q-¡eT>&1V#psk q̍}7/1﹙zp_ OgFZKb  L0H?9sKBc*vO% +'Wt$_ꧾ"9RIJǂ㵧ΡWGK.b8Ӑ>T+b$UQ!rAm6GeE^T:D+-:@D 8~9魰}o[PQI|Υ$Sz _,jY/a\/CNxY ~y)Nqtqθզ,m{Zf'-F"9wWpLQ"/J'۶oDK3LK@@(=P݌KWAKG: 0ЭEt*f#rAg\fN`?ȳ: g.ޢѩލڑ+M0S9߮Fajev,v6}mi]'ʭ|IZU/?HJ$ ˗6oկW N=pN s}~:mNIvB\k)>E+Qڙ)l8GMq/YH^WC,t8n9MG9k>%hͲG*{"/o2U2<*hO2 ,Û 5ݯ!yH lIвXm[΂H]W R`ʅɮaפ5%w̲7A2W'O"ҊKi\βK0fB(~O)bbM|ApH26_X^y<{aipWMv)7LCM&`1[Р  Їiu7J9; =.yYq$\*B,Sh ֟{ Ɣ)38`z )K煔:rF-ƎL y{;Ru n7T:t1}+TN@V4HP_ P{(=^䶻uύ5PH3sJߚ7P!87#xDvIWcٽnQY v]ѬMlm G-r}is0ȁso?NH8Aur\~ ><$*>mok{FT' Qj6;( ׂV17[oF} _˗-l 72'rl#F&SjD[ĉIP`Md7J/6SE}II_6)&,$b*TgIV &p_۹~U7cc?e1z sruzY$ڧئaV\;90 _L *T/?-,5iZ Q/+wD Z>K ?Es6.D{VR#O$\%`]YtLsf j͵v;e쟔 @ahRF4_0k-;.Qh7c_QQW!drntM̆b}g}*Ȉw{ʈmy]7vozso㕙մ11R$Xh౟][M\0M.;m i![ .5)C;dm(i[ 9 fQ HbS1܅*}xK!+VKԟw{TR(;^e[88N!2V(cQ%N4Wp s%tZ)L˜IlʿEm$o Es >(TP/՗O#{ng5I79/1SjԪs{*͍>.>n3ӄѠ3\(&JQs'I; 6Њ9f摎-5ζ{ S{ VXQؘf} BȲxZy+`ߏaCi*xy&R^^ c1EYmFj*E!j ;m"8QPX_;ih\(7WIi_XooOV˴K-`fYr/C-@^zH )L.[ M@y)S{7ICLqΤ+=7Pӕi.;^śOM?pc b o { J0Ud Ɉ>W%^> Al; 20q/ics|' `/iGVjoNJ UԲ!PE51J*l6z*+2 P[ \t=XoO50A|.](WqLyN$N!$,C=8_bsQ$7Miڛbgfsܠ68]צ#bGƥ(RBi&(SؠiZ9)8y]^&(=>k:.1CPYfV MT^vF[|6-6jFq7`ر|0 556$Q71p[!JK 8;#}~]Lg3d":Pۂ( :}ZZPobAi#1cFRn$j.8oЯBm-s1 h.0%$". h9Gv`RLj-P ` f*IJza[|Z asPo؍.jbHO:dȉ0?~[M(ǵja\ ؈[+9UObšpZ^#^v8mN DHบȵӾK+w[]ԅuqZZ_\8e@Vo TYaߚ7TQs;H{kfU*ksr\@Si0O"2$),ZvߣFE0͠˼o_^ixe@YV%` >O30> 'H{Ɩ)b6FN]I^R!iفd gSLwY\!eG+Fn%oF2{/oT`X6 :.OX;ТԯƜ G!d=* }WҒw/lZ=I4C^N=Q3xN& ljݓZGlc:HLp?o ;:u,Ƣx P@},0V$"ˎX_jk{Uic|6O~fB@Bek/_O2ECϟP,}W"䉰$i9(W,Un9"{7'3Í@3q2?i!9DEKѹ<X&୷{OJ"^E{@_{<[BD1#HY_Kd?un"; 킴˟iߣ Br$6@[m1[/~Q>JWsZXQǫ!,Xp<Ku3Dr0JK='v lE<'A(m)½L- B;[Sf[amdraFuv߼A2䅈,6 <쀌]?c1ftjf_N]$Cٳ.[Gj\sv~HKH [Ccu[9ϕD; !l^ 9L溂ܙDl|k;a," *#'+vbi'^K.K3Vڭ\QV}^5p-0ˋK=1x!89hJҰM"QV0@!bR{S*ϔ׀ aar}M h & w_ϐ,Hs1<CPqPxEDi\rGV'FyJ4e) z>IhN2sel0voE~sg:5b&}+bc- {سS90ә( FV{83~LrSoǦ`_8Sܺ؁8S${āu2'tYv k4~Í3o,jo ~ڀl1YB!xM!5w 8%wX Տ sFKvS: \b@e6' ޝt`nElC]၊,ih0{/[Tu m?'By04WO,PM]ylBce^&U>8?K>؄ #Κm-(7US`> CL`(h^+_F E^ $g$ ft9=@R'w:lЬe @cAS1KUM~?9YeՓwæ~o;|DtHHpFT# N%NLg& qHTo Y )bTkp0앦Ye~3ǂQZ4n87Wh: #mh䪏2 ̷*ivB<ʓ g]ߓ >vზ?x5V({;{ VPfMCH,/;'HreY9]bzs;Q)I4Qt24Gއ1p&7 K*Wr-wvHC?ђ{;xwT]Q|7=__,, Ful!b]MƱDpَzt颯E ď&nkC0:ŗڸCB9hOt٧ҵ8~+}X[&kB+ۀpM{4Z^[2 [.%̑{/o1^= D+Pcqiу &a] cs=y-R&@?PFO,AfY~EC ?7|˃ٟMHQ Y>rYnxW> l+}RPS,32Z7`&[su)آ}#߲xYRs9Jߤ/9RR6`"G:VcAľo4mgn юj~Wsbme=g74/udP \1 6"=_lQ̱\hG{-ϸ@WD.L;7Ieۢ GF_D&L (;&֍}qoc +d4p648!^5qC8|"&2J(]ʐ^`|U^m26dtm? Vi-LB˿R6K$n%{L_`kw*l^+cUNHo\/)b?N-}t=$m2^j!)jńJ%uWe{ O o{$lma߳K迵y\IЯ\kzשjņ [420iņg%`j 3&%?Ĭ1Xƶo#q%3PA\?Q2z5⚥3A#BEW,R.N\^*(`W2Uq\ KDkd7i6o.)Gcv$tY_R:j?ôa^ pLZ *"x}o_38Xw\ $l^om Le \F{de1{`sKw|KXWp:ABǐ<  *} d5s%_mC.6Ni6E OgM;bi(W2ϝab\9[[jq: Bވf@:j;" p[KPFHݟ+2Rb G'}P[t21{I8HfQ$l„7S˨&vb*ZnI,Q_.5x'%iY #c-924;C%l #KW>xUjlW *!`OWTaU;-i)d7:d(Lˑb(ņP +A^hmu?:=+*ʻ#^fX7>)q2FXkWT@hffDpT ygYW*sC~R2[#0ԭ%H Ĩu%H R8zOܑqcZ)`KP&k\漻u J!-,6I#,ѤVJb"K9 +_3ӧ3Wm׽ݽ!ss)mfzʃqߧknfvhKBɔx`/ut 0oo u3ub S@e HJ#ַKEԣj#)zh (Oa*z;䀵NѦw=٤W5܁y]F>Q'aޅ.iֱuQ'h BnKiհ<9:V"T 4VN|T_[UJ~B?6Bws1DAzoyx>ʯrL=vV4)0H# cX񲐁~/vzf)7)=~\\".rls/ 9p{zi_i+~"._FMt7Vqj*Q۸]GE~Shc Мpi3fL*n^2N :@+c_V>9{5sOa#׉p dG5ҭ@b_GW=>u[?_'OJe}I$,j0ى,g4I R&^?Ve^L>Gwr 6rKZl 4:&K)vֶejK,LR19*+{ DT&v%)P$5l쌄\vK=2+-Z:cga 6{wlʿL* *Bok6gu0kjY 0jׯL/MWg)_ͣcd+21U_ńЬD%V2HR{LJ} Yv\Y<vul ק87i庝6\0^Y>;Dt~&}4s1mbܧmѫwJLe䘜𩢌&F2T[$9N`B[ecNav9ې^yͼ)K<ׁ(QaD)dPnBcEW+ m/<=Qi^pY拽61wv? |{q*IƭMbнE)xwV4dV{c+2 ڳOTp.3ry;YCծ,qfuKU`S/6N|sڲTܘ"mO~V}m`1߉FƜ[kLW,`q/潒紂 $?!&%$U-R@NvF3|5b]fU$4=쪡XLҺf}K$b--V&v{9n'ˇw*[*2CȔmZt>܋=}&ghz\ H>C Mԧ\dy;`'٫6pqB%wZ6~ }`J;pg sjIY(*v9DUzq?FX8o;u)E}!F*Y_]݆ajvd!?y^"#8gaWMHfo,UNZ?( ҲLg7u"EEy))|+L`<>F0j:r:5'U7@vٔx03}F/t2:Ve-t @+]kKVɤGėn!kg }[d`0(Nay a25?-3j-98 EWpUۄRWگr*Zl\Jy|h/PU߿Nc;  o{E+hj?ԙ:M[e^<#=o7Qx5psbC?Y/@S/О7MWLeg˨A8)U)@fh o8^04Obix;=A4}u.oAlj@:["i#f99Ik@1.442Vf ~7䠀*`IR'pt$Ee]ea0\0 q٨D N  38D (o3& DSudn\svms#(CGm뉙J91;=((ngJQu5F%o oXQXBz]9:;mB'\x-Gnq&;W(}Tܭ0oFæW)RŋR|[H2NwT'^80::%cG7DD:-b_5fM~DK`srOOp2fPK7Xu7Pq٘9أD;8 iKErP1t|e<]^h|½n><3UD{JpM <10fK:R Z(3d.Jcf4,]ݛv 3gRuuoxrg2MZ7i!13d @?f kF 뛚w+>] Q M-{P?/xB7][C~.ox}]mޞrCdD5(9`mf3Z. Om2fI{'i^Ea8#b\gD=+i3_Խ6$$y,+m╮Պ`cxeJ;~VYW1dpvKjeD7pNbZ!zRz4#Rkf/ykY+Kb]>r*$u(tY.~O^CL@[bcbrrBZ9)g[4ge%5^Ѽ^SP) Y(b, 9v`Q2#qD涾s%OSvE,ȑsEycFt:UPD^! }BlÙJa fo<؂1nc%R9AÎ1E:kĔIpw[lcL荱 sOI8 cw!G5ֹ y=e/Ho=A=M2ԕ m,p t|{|spY:RD\~9%uua$o\"X^dQ`@=II+r<՟}JFS/3;8K nz"8Bp 0OݹOש}C6/|IrM ;\DAOj֣J 6A6Th&H+JA7hArM'Cvʘ(#m LRyCi6/[&0Y %ã/o_m{~A)cZ=@bfJ?|)"1Zs[]|2$w`_p{y8nHgn+ㄯy[u.ߓr倾k)dm-Q8Z2 4e ѢIT‚7XJiƓ,r&3 Mの: ]))F"%p ц"PXh.\'c\`+@[̔򼾣) cKI"J[)g08NCǐJ07ƽj36PWK}R8A0%]Co}V.`4'swXTZE i Q.3h|.SCδ˖3;{9"}uu˸↯C=A>Bx<;3Ķކ~Yuu3 &tHcL:\AQ)h*.cAث"cOTrցvr3<nLy(z(Sw/&m ۼ^]z1u-m{a< L3IB'< #.v{dH=!ä_HR0:waaapY-_d3SAdZ;F:d͍Wr~5]*PK祕H Q9LuG7;WpZ;vdXtV=թHccpYn?GGMY>ca$!K~y D$ͬc7R gtfہAQm;#vl$dM38R(m!pPY4PAHB؂l1Y3f@aVO?d?fLVJ,Fq'Ac1aw=]@NHgb$VhZ%\$umK.3P{M|Ne  ,B}'NǤрZmDiF`N(#da IOEQ5hyIs]6[VzWfoT5}̰΋Sc\bd,$rN k)PY`$zd;-Ʋʦg=Z?@Xd*`Qo؈|<#3q4q5*yg/*b;:Ypy)D3dǷ.] pmbzINjrj#q^pey J$W c99Xj9!T,Uv/FOB?_T>=`ꚂUJ\ßÅ&hә鰻gGLֽl=tY?Uϔ7?K0uG..D`xQ%C6`m'\-Zz{gu=( mź4A=TUWM,^]ץPE3D\M'm416W^^$vmJlm]sҀ5X^ii@.'s0a2VNj<:0%+ `,qǤM )ܣk#5ژfx+RwzK '*X3Aշ-fX,wwE1ړ|oNfJ%~{`H\p^ O=x78{QB ^nSW5F?؇߀1}J"ZMvJx.h6\.*s^dO`mo IIj( gUP+QyK6kK溻=R?gE-*TGmpg8A45BMKE+/wma+L^o`:*-mΘٹlMJ h7s&-juՏ#SK9 Lȩ^ܺ0H_t4: "*%_uY4P`l06< г Ik'Wz0gf#n|(ۇ'U+*jx`˖xI&f+ܝ\!Zv鄏ݤ&Ē+PHfÄ5'[[L%+(s Yѵhzڳp ~sN.6-]=e'>]歮3ouy<r:xr fkی=ɋby$PT/9r~,uFUuDxds]U87O»ܒ:쳉C$G:EZ7;cL6U7/uJ"&Wی||yQeOO}NיxhtfU[fAG`|>^.Ge 9yz{ %{͟6j)=t\c"h73V|NM a}ڽ.2ܡL V8Ìb}՘I0\@f$H#3oLχ'{Uƛ72kv|V(ȡ@&yZ0/1k˙R%A&&2ⵠTJ0gYVϸiQ6JofNhwQGI}E'&Xr\_>\u@yu8BikC#1qJxx6 *eq3F{F6b:1*eu:.;nOmW#t!q i 6츐KYڢHᤳtk 4|҆&q"mL|/2aER'f3 -mЦƵws Μ'&=*"ަ_oL"- D]9 *[b c=VNՖ =tU[5LyPdҀ'Uעuc+(ץi" MR ]evInL?)@xfsǍEC䧆<^sMz)Zv6mQ6~E۫XlG"XvW0bzH7"o4Ӏ {h t㟆UK 7S!ƠIGuJ]v'j?z, -.r@7H%/ųB=_T+#)!wB2&7Zʏ3!F/@J.cUjut`KA=C,i0ƢnxXOxzK-t<(pқD("1;F}Egk- 5wq822"T/hWL9Yybm) "hMqc¸>TFЫqղ?:6w5HuǑ/g-]槌 (kBt$çg2F4D,Q}XyD ШBhK(_[)"4 ?HLx$;ٲ[h! =We\lzɿ|pzhIx4mIUnN)ѕ.,Յ TgҝYy&PٱJTpK,h{á{7 *@gI^,姄+L{?ORဲ"&B MtvK gܺ*a2}-j5<[ M 7x$:P{kFrw晰\Z\R RI} wǑYx=a +^5YVÓRgc=py$b">֙b[I7/v.Iϧ8VםNGkd7fuVpHjǯANє[ S(yic!np& <#ڒg+;CiuF'É<51y$zl(f:$yMMc:F ]KeM2xa}rHHp%B ;|n.f{XR"g˔5WK@>AdpLCs@Hy u0v3,ZĮPVJSᕩc+ab\c?#g  -BZأ"7s)x BMz%Ia$( Zc`;;._Z(m5]zGߩ>&/C%FGUyx\H+ ~zkb5~W@!{ɋK`2 FEMKw#cףV m-Q`G͖P/0(}rSPwv{~!i5M%'PZI=*x%`t/+vdQ(b'H2vscf\D! > BY1Q~༑KV-M# h9b |h`*&E#KE\yQc)w #W6[MvԸJC$pc[jKXd03#'fYjH5 1ޒ >ܡ-Hi FI$|\E<ܒ8n$z@- >%=hrfk V }.D3SX9y;D#1vc+ˮ8327b퇽r1z렕>QhJa\f) AuK6?;vBYPȸPQqnɻRcV#Ew?qwY̹5;!›!1bge CeޥLN#pL@.r59,rfu@7Ê:;d.GV3/qN>eʦ.&<&" lvYV+זuuRNM,j%Q.Yzإĭ ȩAY@H&[:5B#m84>>"VȀq˂x)m!/<+el2w^e"azRW I/XKCMǔC1kL[l4YU*e 9\훺+jيGas^((sġܢX Sk-.R7?J*q/AmqQ~ }BPڹ"$1E3E@p5y_%vп3/OFlRmVR@,<8˙$ &PXD' PH;cr9eHtMShðe?eH|\N ?UB{%R@D#`gl!0, ԭE d~ߡnې',aME -gA4u ;zOHd`=O2ƾֻ9 G1t^^ tZ `[[՚%(S̃HorSdCg5˩Ց r:NcʜmWnfl* UDƛ2 3&iƶ wyDL?ädž#qPbkLΣ 8l87#,;E[h)PN3Yv[PeDGFe " 15O 6^f@Gֱ υ?KJ}T܈c?.8+AYgP왯u1E)wYetszBz0*IJ^0CW?ӭb',͂O'x| :퀓_+_'܋V^1xCsV\C"<أqx,{{o&-ʼnuXj,]!hu@449ֽT]BBj@}=rzvƓ'm& MQY0? :2fĴt%q-"@H]ܼ$D"ޚN*5,u5f zMxӮdrM62Mv'tIB>QUxw_ S*^ Dw!6m! ]KO {[k\"60؈bXjs#C5r'#lP(KP[k:&^^L30'нC0#/ n_EmiN˔sk%~{?h)c ycYWS%Ӈ%Tn@&%1=TkˏכmK&G ؝$=+P1NJ kg7,lKH+ gIbA9tٻ@]^1>}a]n"NQ1qf{N,ҡ]-!:"T{AXS\j|( _ :GB2=P7H̘Td=6B3^uq@̃6s-<&{#]0:SR.|eq8bٔ䓆/ 8ssȮ˭)b\! ̴,$M[n.g0OtZ%~SQ~˲P pݙʗt)`R*Z9yk."t ]shu1`f9^D3 ܤ8Kf18Oko R\, ^[>G7^)$?*wE-ײGsWHuz":VƉ cVDl/.)x+0c67B-llA يi/aJSn3%׺@/4|Fɩ)Yu;Ms$({+ŘA'6' r>]ƶȅњmLT=YAQϊ#(@5A ͷ#m&k͍?ؖEhb W][+ 琓Pzؠ*& +9G>L:`@U$f(coS:ǖe5ae- IA: |9^-4\Kƅ]P{X>g_7 +IypZ4pOxb/-Uuc"WSؗyOgs1%5eHosNLQ^(."B; w0ԻF Tb]ӯ4XzK5Zc9%RdS.Mz0k[v)? Ғ齈#a(rF0E܏z7\;(ZJP7u:!s+?}Q ;20H[S048$!֤独ڶZ[u Ndr9 pl %5d6R+nfB"݆c|jyJ5;yw%c@Z*, #W-sGʰYڋS6dܣzO]ALvŘ˽-Z(L:@kmu?P]5@7L`#kv6 H6ٻ~?XzZ0xqCjAu<#;d)ƑK7 HY|-LtϮ[9H[ymް_.;PaLg6hperb`ݛu($ru 0w4sE8Ɉ x\W~ \Ã!Ї⏻=76 *8jsc4ME?ŧI^7ڻiJDgYD&}EŸ9C"s_SkXS|5`=?]z{8K+t3^SID$AXˀmy>rO95S&oo: aG[­c|S|tlG04x݉eoo#^ma z|BJlfā!(R+/CPxv>|hY+oa,#d"2n`oŏbl,c,}-@-Fsj:<*VXIyJxWTg\v\O2LQEDhsk:+ڗaVZq ^<q1hw&8tӴB~[zuiyk3ظ2I/q[\?i ߫ɶͣ4RUL&rb[BrV1 wL\M,+>>}U%Q!Õ j R'{ ;qR8IM7Jk|(,Jb^>}tNY!M}B {9<xHi ?(#BM[7[%>j۳:z"?Jz0Mu]u:R1rfnA}5@Tn̪q/i Iyz g:0RzqIB6\jP 6sJj?90$eZ] 8t٧YW<MJ!Z NH]"DM+(|{#ʁ m f4E ۧ‹1cQpv93 ye#K.M+ј3wOE (q(j Y4NF6&WzN|?4Fx꽯E ܔu+z%V48,z֭/0 aF pKgav*kK)_ LGeҢ BDw|h(8.a>Jr.E1B-0,7ϫ%"TRItsVJ]m}7W`Q2S/ ] 'NKN:a?24]077#3.13F}i6'v_fۇq&QAm=U^%uШ/e\$9"r -4T%84^&9 +ܯEnZ|'@h~G F"B+LҶ6KSK s M;sr?Ф]' Wx G22&ٮWDבܽG"IGLGLh{eAZo_|V(RQ 0 zo%̳ܲW1*u]03}*3Z| ϊA~z;Cy*gjZKT@Q\udW]Lo V"S|)h6C5㏉덯b K q0s/#ETkdɔ?j㏦3O祈 C  xp{ӛeT+OQ%%$nؠ67'+La"L[ձ;E«ݵ% NI͒R'I_Pm5-@ybYy _j[eP-1m (tQtv-zb.2j?`y~L/߷5B;(^r~}mRڌ@4٧;`MF`lU4X !hP*JPQ$̅ݛg?Թ}Dƭ7W9'3W06=z鏤@b%mlOQHg! ϴM):G9{"X1Cr{Qz-uX}J٫k+!tJVbK9L4ׯC"TFkcp e'njP8&izƕeVW,i"P=v'}5 Y˝Tڋ%xʕFa8Y/6%ˀs~Ña`:Iu5?A6-~-γqbzF_ޝN+rZK.lI,]1ߦb_hM~d k9 /%)Bq/rߢGPoE7qw3RA7>2͞LiFPHWL}yUͳu3I}DGL^WFDt{Q6x &[]xtwcx;Y܅4q特fI#Byg>@Ά2e{r.})l֎7JJC mq4]逫%]*R"B K!W&8ɐZOU|ygGmWkоD^iZPъxĘΕe}h4w6zF0'|U$dT9!Q{`R+ MJsa*^c7voSy3>r<"Fn _ [Drׅ_L{ߩТª%!},sf'cln)*x:gl(7{x_S+e7lMJLFhY  l1 9~t<*@k}D-= <eX>~q 6 Qn M!Nu]Wjqx yE%N_҄$#*ExX Gkn29*M1[3iDߔȊk%ի:3PTlnO)7-G4C_uu}!qAi7]d: cr:AuE RH6wR_[de#2oEd!- ,3H B i؇8Z6[x ]8PKEmv Ίmjrt(.lk阕 +ˤRek "E-f 9qFP\>Q'IT^[Q  l0Paay9}7t)$Ͷ6<|L&65d ]na/̻mjU;K3DT C D7t";>c.tC:S)Cgx[eUr @YLDvM ^Zl@IX?LwGo;QF[:2 ZފX恓:8clnSBZs{ehGH_wNf7k$Y$"=㺖2p{5n wAb53.>4R`JB@<`})Β9xb|) Sc;)w솵WTŗ}YoU %;Hhٛn^ň)=rAG~V#Bxto;MkoW.б d_iz~3 6."C l}ćםƵʧ!ԋ _ݎ읋 hojD 5M} [PcYDf/Ѐ̫:~(NRJ蔾=4ڄ'="uO+1\,;ꭑz(vo#6fF=ŲJ{0|fB" V99cEm\uyfxҝ\{LEI(x"d#F $oxClŽrrojy80B< :B9ˁ}6ώ~lwjQОy?ji;Z![̨З-4<3(&J^e&h@y]?˻1J5d~ZSqrCPnI`,Ʌ&񜷜zz4+"5z}YhXբIhtDvj" n{3voYv6#O&D.,ޗN?ͩ2kc4Nr?dIpr ll͔?}d*rCEJ,͉ qm?Y71pS^ϋ N'nnԛ!]5c9pZV\oTf-0J 32k[0USFC2 l+uչF$m7{M'Jev1n͸I> u$k4ǟk]F} ro|1CE=/)I t2<)^.-Z $!UJV`z!QD9ΎRqH^>AQC)8dd 8FHbCɪ4C<W3.x۹VP8_AjU3m߳@kւ~#I#N.uD*%Q$[^GqcDh7YvCI~j=VL] S|aAQ=vaSs ZЃLE#7Sι$)! j)on;V`$|&sLS8iGx&x[(oRC]퍁 :b,^ v{K\#~E2u=V&Dr!|0 hpŞ]jS'zMiy u1R nv_ggZ#Q=ta O?DD͒ zyJrEY@۰ly=*bt+Xov;+%d7x,AΦQZlq?Ίُp+FY}9K8' [Ϭ\kY6e /@pFE|m碚dJy zR׿K l#ָ;bB/dxw``"h`8&B:0G-%Ely2% RJۓK If].K?ęA+p\ϸ'D@t.0_^7d _0=2 }2ފ Zzj+pٜrT;aڼQ;r(ҍc荱(͂|'ڗsj}D0B~f%L00>ޟ/\bM#<8fkSʌ4h5楐L U8A.CR޵!Gj_w _9I;/2IzҲyT`tƤ.o-ZF.K XDojvo:Wǹvu7q엑eڟn\s^jG>vge,Wg$Y&`|k7]+smy.b ظк' ;]e$I}h _ҍMfs <}Xģ+*[,lӕ˴I4rSƠk`rtS29~: *wؕ>+JQ1`24TlhNNRX1BeJ?C/ #gK 0׼c~PJjQyl Z96y olw.u*p'z!g  k"͖ogbjD_Kt˸fY[JN+m SN1k*m~EfȅssqœI k6?džAMcSo:C1ļfUl(ۜ$ȢbP-cy+ PFN{,:>w9]vy:cF =^MroYA9rBY?}wa\]҂'LlR_(m8ԗ71jk/:,=̵ȱ r?hc8<4 \rΤO<-nGz J?yiOZ|oI{rR5"[[Jdfex00Ajʄ]`<9c-!BZ u :qZES 4(1醳 F]E dҸBGxU}rJW$QIq!4n8(& =7wr˹)`n1FD,b[ÃU,elfB_@Gy88׿?M1 2o=zSB&b #YI1$~$XO{u}u>+ :f[fO:#aU[W2?r/hJ6MwQ~XoC+Z $\Q@SUYhDb8[1g#Y([}%?&TŚPܐVV`$rZ0$>zZLnD'HVȁ"uu}jP#S6 )ƿln4g2#@1cQξ2rNY߳e1q+cX]ڙk"D7s.0`{:{I6_zcZ~ͽ0mk`š@ϰm2eePyS4aޏe[lzw]ÄE(<"L4zu. @{;*xTXpx/.+6,L7-v" O7NXz|fQKrm`0tt"]ݶu_ W3!(ޓ}Z2>,^o8m;"7tPQѼ11ryC(NHhmҧSΡr\ ͑YF[|?j̽ufV6 {Ц49@,hYx>۳~' 蒦*vSI7#y7'=p@9l |Ool#e7:;< a|!ѹgZm`/бp[NRmuT̿-uK{ٳaySKE`b KTMH p'kr=*u{ʭ2b/C2VFǭM)5Dz(j vc-.,``  E5m5ɬw5̬ItZkŁOPF),uAVn [C<sW1$eDOHj>q@/<}qiBo A9~'U=Si4I?K⿣$ۜ龷O7Jcה/eo$*cgr8RV"tdH!dS:}]L󎑯Hp;ାxt[Sw). ؀{A/RN=4[LxuX9cԃ[+,,94yPM^7U;t a^MLdg$v?ޛ)K0Nn<wgherd>gcB_|+{It;zG5=sؒAPry0R葼q"a _RuHKːVwڹ[dHR.[lք@CA$ZK#N鐭j[ϯZ~@O3rҤ]ἑevܢVNBm<R':~M_Drt hyR-׳ΓDzLGwt^L2S;Zʘ\܇ѴV;˞C Ma}r9c m4ULPǴP'Ьu[$,9Хg_OMQr2Z1ľ@;AX9(U'F bԂÁid=t-$!>u_SQh[ xu,005ϒ؇ X2r59[.o1*ZN. {/x[QVU PI2E+~;<1!llvmd!|}H~<,K'EO~bd=J}yAav9N#u bI_$:{L.; rW{H!M0R w)b3Q}-^Cdј ˑ4.Qڐyuzz|IwWJpB:HO T~gC6v۫OHfKoG}Yh&E1r ~ q, Ғ ^ 4Ҳ5,1j(eAi_LzL|))V%ӌ#?'L1+֯W T4#UR]\(=ܙ&@mS`'p/p/߻+B>[iT Q xN˭ lF+} )f>E%q)5+*`aj&|=x|]ubh_%\8I*? P j !q+;AW)dzi_Wq_uA昗hpYG)\7^vLjxlpDPC)ĿPtpժN9;yQ\upLAʲb~'ţ<"Boʓù9.^$#jq' 0<"=rDGgT\ @MNlsgzq?xXӪȁǒ$:ZO+~ǼDzxK%UӐ_| deM넸^J`'+3A\{CrH6"GlqSHYwCVhUE"ط[y鹐UIǛOS$-52 $Ondއ~%壞 "J'ZB;-[0/&|bcA|/:Ѽ{*N'Iyc>~7}̒p<ǧ3[)frԅHyaKϩ2" E':zk`D{B"a\Nnn`!Q: "`23 Ohx@jXI%W<.)#9hzʘD7o*kwx6 G5{',*mF{&QG6f|D֏(ҁ,)RdY`JXe^!6qM} ]SʽpȦ_i*+HR4Tq x^XvV55dDdj<-yq? ^ mw %Bq7Bv6%wTe\b.7eKOބ~i N=,Rpϲ3oOZg0KT]+Bκn5$*`^*ڗsQI%b|qM?⸼hņ3{-\@l7 HH:?Be V>@aȄ^AZzpJY ,hڜÉ2˧??ItD}HpTcBԂZz #Gr̯?/I WKJ;th*0 o%26'u,Z(|b cdOW7;0c|+ds7b&?+M^+=X6Hcf ҈pEg?%k=AM k)zybVX@< o^?-(IV%=Up)a~H`Sf:;ܮHBYpgM=urT+Quowl:%a4@Dl'`i8QU2v,}tg+| Zt[*9rȀ5Fnb'H@h8a?I"cGe>_`(J_Hϭh~N-cR @+Fusa|P rOF4߿caoڠ65r]2#fTbaju riuMIkezGB,h1W;kHyz-vt&r̺ 6uņu.Sm42 M (&~y#7/+Ӯ G! G]3["W;oA#['w 't?g> J`9;ʇ{)Nlh˟X>zbbt&,/}2nÝIHO }9LJ{A򞣧ɶE{ܑg@F+o[2pH rf+αkgcd6fUc TlࢃektZz;9789tg\0(/]2gYH[`0c֞ߧ3jqtmxc먻|mݤq.Iâ@q?H_ْI61i .#@s9Q҆RDUks'Wz @ls)ߣY~l;Ǡ= r YIFL}dy3pB1n`)JhF(_3`Կ7pXC<le5ڪ1J%[*kE؟f'zDM9@%y-6j$ſr@o)16BI{w8}n6J蒸^W9Jl愓2YyG,=.$ĠV1yδ9Xhj*%tGgD۰S 윋94"f1{'kyjA] 3Rk Bd]U q w~uw4$Lar;LٌquMK.8?I2n m0.cٟWn%Y8=(V'!]^DQ XT{3"eim;-5nK0*3~ؿj,:%=#Xs䵃oHȦ7\twkwgCWs-'h%{Z2(&GɆ}E Y X|yۢi}aVzMRÿd;U W9Fv]6=\3ܶ2y7\"gB?NN3Ccܱr~w`On\([]#`ƍI%-,.ЂM13qB:9 qzׯ5F)ւ}Mמ{؏&2}]O-?ٍm+ՀԔ%D]sFSk n f bMm]%KbuxEͰw0JSR;BYW60:U ͮᡫ-b!] 4irdL*ɖh1so( LY=xSG= {+縃"fH=N㙜xNؽpZ7BTq11D\u̳ĕ*;XfnYoѢ*ݪ#$z0Sz# q($ݧA=9mwe;(zCK`єޯM2RYk/:Im!514F3!$ƷwÅS>3Sɋ? UuynI~tum / " gvMyl""K?tEJfh nbUOLH#!'H 42"N\2>1?iHyE:rģ4 vBP7iqY6ҳGdz"r~‘%Y=%kž& K__Dy?;b* +#Q.Gv!^T6dp~)WV1*}m3ի,L' wYt[\o? I껄s&R~Mb>HE,x}`v\ Ӡ4[RhWQkzoE]m;lP? ?:|^{߮13ĽL$dv;D#zrVC#nVhxgJSA9e̬C%0f `1pUFx}!ArD ,Vk|eǨrsATlUf!k] ?{T)_jyE 7Q{c1'FчZL{ 5ONg9`{'hr4imcN_/.)19x0CC}h1{"\+Ъ9Q_a!DvHRhc-P#93.R.Jʟ[XbѦczf?B-GV-y O(K.LpD8 =h'8+.A+x!{Vz[UNL$o/\wȧ|ytx ՞݄8BƽXsbFR:5_LбK{G}@1,=ӧdbVLFϤGZ [D;F.Һ@Dh^@Ix!-4ڰA@bfM:?1a3w1j)VFUGP)؅KJTigCjrñ ȏtB?=hZc:&.w^TA?|0/Iy*SnZUMZ\)ʧCy"W)zc1mMZQC<Uv R m%؋U [ZBeՠ8-V.1 U,$@(&8ƿr:|ՏЄo[Ds>y"0YH$ڨfU[-]ұttK8dcq#hqxKڲn َR"B^f=@3K頇>cPfN3wŕz] 1ɥ7ct79E)•"]Qj$N^0sk`<7 Nd9*Lv5hn^h|f]M_Ák)ץ q&H{P RB$N@,a`S`/5c]t5A5u#cl`@YCY̭Ltx/p&$ {w(Hweʪ)y>I/>y^*)(R}_ WL[ನ+_^c_.zs(Am$we5y/  evMOH;+W i3]242-}wGT bG OoH~"OFZwhšlhtxYR_ߚw Ծ+l߷M6CѮ}1h^QQiA$\ve@ }0hsо:V̿ޝ;7% ci*{`fYr:Ӽ/@5UHbk3da LOYl?x 3dX8|Ao`:&;С[1ڿuLDZ)`֢ȆAaxU%6nD#ZE:̐N>&&gsI@V qrE~Öг=g` '^y(9iLGoF/ t{!urj G? Ke2z\=sz>:ekP'fLm.yw&A^Վ#W5Gi@JOk#R\u"**!b0tv*a _/:fC8&Ah3!xĎR>x7*pRsdws^wD&MQ^!(SlSs[YIfsia~(7"luN?6fG1~jh,\DgC,+ЎRLDc{}nLk ďB_ecwҙ }tոbZuiè:?qL@~h"cB:wCҽaz c8mdóxٞJ9QGa9Նi9CG _N f4D][,V؍rjY .sjc~YÂ"_άfw#HǍko'˼4dfq4Rt+DRf] W#WyZ?c}*K_N[]ÆW@kn~S|yy-dY8[ǯ gyRKPBuMUdƫ#.r6|_s T8m 'މp"YO? *~M}j` цx0`|sNQ?2Z p=qY, %f.[= ~Z˿ɍ\?irq2gcam!{˘cETr *qAs^'v lNXG.h,5oL94g0db#טኋ(mĶо!cNC&B~ Zq*zܛФdGcʝtҾ=}nYL^y.e[L--䏼r<3[@t)-ٚeEgA=i$Ò(ˀJEBGBزYf,ӧQ5{"Bɲ7~LcV+/4a垈B܎wڪck11AE)7E{tQQzD-"Pdi}ZKʟ^2``*DWa7rp!?m';}x SnCrF, blѡHw]'$yzr΋"DSp0FniY2Wm~Ԁ`8ZfMOS /_@ѿ wBW5pba]0x44#{MDW"Ru/ I${̪R=%4O*|;& (:WW]e?d<ݪ2/]]s_#Jg@D Զ+Q?K (>{hVf8hj93,U"(&'(癱z4뀹;i\ .ҁh_ǤgS}U_aM%7))ɾIRd*cU=8 w[XVSgN*_YYul=$W;LÙ{Bx)FJDZ\1F~i>E1+ 1M"(R?Zc (GYṬ|Q4wzm耂{33~ ą~Z i=V;OO\pykD}NNSFE61{m"b 6sO}ŰE3ʚY4cg0ZZ7flea m-mBEFߡ%Vfz&L.@C3}g^GPN_ؔhR]9,' -VecuF'$)UȊISTbȀhd&&]ՙDoȱ,I@(Vz%}^̵ᲓEsAF;_z3έhhz]阼=Հ# h_F@N\[78q:)YT+TA>->Kh0p؅{`"? F51~q_`|o.mUN?FnC@GMj) ;߬D6ӄ0T5ŪAnh^)"H\ǐwTO#pHi<_&㮩xR,`jh?"_n׻IǍTV+뭟UVZ, }"z1 .\vq\>8ᛃɾt 5s!6Ho*Ȕ޳,H~e 4%! ~ x&qYbx„vUM i))!wl'tƤvG O78k`~bZu@:>#9 -_x޼!C7X֣ΒiJyKF)tp1L95̘z_;"ɒRNVE61>ͼAafV!(<lXwqDpL7ϽnrPLEsf*d ڤ&gͼ`\Us*D,VV[H+J4k@pfv8.,X)BZ^ >%x*붽azT|47 èԒ:rz^p("u>\v9daoKSg.͙Y-,gO[&DÜ!B/YJEc(uD!8 ar=N )?a g@\;߷)\Q 9vOiC_%ĝIJۡjL4gw37Wө+7%iȠMt$vuSb RܭL:vG+v ׬ٺNtl]N,4e:}*#:HᅳzmHtϢ_.-ĿlH1nJնA)9l;I:ěgԔ@?мm+XXf?֌EZ°,yU,6ŋ٠f~~p Ϫt3"(ed}ދ̴FH8$`H2;abߙ PGpiƼ+ iy_6AJA=m,Նٹ%a! K`+sK˯rlS7n$OaϕcPf7s(RhKJu_M *(y {.$9]`7N\1;CŰrun<=1TmrӇ&X5&jKy /*BD(#>0)+]A(yֺo"!^+ [=ћ-87'5Ƚޑ/(kMC#,B //ͫ}ܞUt{?+ilIB[gԺD=Ġa~s0^t;Et3|M0Y0HBvnˇNsKڹC=w"6@dm?dDJr\}ð4v`*RM_ k -w=)SH{r}%?-ixxKPjqZr- O=ḶF_qzP3I e* 9~eK#K:u$'N{=0t&ɿ6bC+0.ބ;gR&-@.8;ʋ.K8O$\6ڨ+'I5.}~MgZS>=Q&7Ag=;Xlc9g^ --Ch7DŽ;or'1wwu hȀZEnTIJr 3i%|:R(ZWe%ꐨؚQk;mTg+NGm V$׎`sD8)GyҹÌyxn„M `ѕwza\Y6eV8:5T Pߖ!s嬕Ufqn#1Dܮ?cer Xi |T}MbtEJgvA{/ub ıB1hI@Nǒm%J{GlOb5)<~#Ȥem:#SF]q̎Xy!Ř$洮/+!MSL Y $sZ _Bš`|ފ13sEH5]M{m3֊|'L{+LX9uY؜Hc(0͛o)T@(J<џ%\Lj[ 0fWS0dLDT+Ps`0l8OSS̢_>p";q.?(J E=0ٞg9 B}=p[d=QWWfrъ < L;JTY1|EVV^烚 +ᩧ׫v>13V]l͌V`W)L/hW^\Ltq|]ϧFhduvïCyd=T7oЏgLo-ۖ娢r[`[E(C^145goNSvѿ'f{"$(jw%m;:m"ӨGut8(F#OFM˱5_*V#bo ^Ū&l _َ}Z?w< rtr{XAgovt] ny.馕ylKd{CK~ Q"-afVZXX)hdqV "2&*Lc(_! ^Wgv/-ӷ,JޭC2vh4QK1Fkii]4Cop2 Tb"#9}Uwo蕰\Ȯ4R]K^Ͷ p~]*­t#ܼFfPty̴U+Na"j8G`g>2 zOEӊaz2t)-H+I8̹|4 a8i1N>m@:*rP&'N6k}yN_e-_"p47;(%rBDRytA/N,*ρU)Cb{Tdjð6U)X y/Hb,c(3k6<};|nK;jhRǪ6F>6Q#Snǧ*C¦x*S wYQCfBUӕؾԮ撌:Aސ-5ޛglZ$w(eN/*ۼU3l\OZYqƓ -țނ,*.`U gԑ“mFD\tŮu]IJYp, x:}iZA}ֻrC\\!dd{t9H̺DxX ,+0ȟ;iG" 7=V>Mʙu .Ma]x6iw?1K /A`%Ee>&a` Mг2<9rϣjc:R;`Q’%|cplLHDZƐ*%3]$D* uK/V@^|Bbx-C@zX'V8HBĺM,8hϙk- mu4Go=r8oA ژE/OaI>-OOC?-Ѵ.j|c7w DKZV\ ή{&x?'Ybӎ6 0h@vXqW QJ^|Zaj;68:{ #L )חċIsjs=FWS \ *wm2cOfLJ><j1'i5.ۛEO Ѕ-OS_,o@&q薠8 f Ö\˾H)ܬhtdXz7#gaua)Z –O ɕ}ͮ[˯σMΪ_A mCq-pQ!03̠Kzi,+L?Z@dtc`VO[ NbhqrI!`D[iSlV;>_"9c 0y<0țz{ a@Mjnt=>#-V4UGӌYƼ|5dzJ>3:Ƕ$?ڭxo&[,G>·6lk…Wh}49ܥnC0sp"zkDb`OAioXkl/hÄ;;~PiFrS4z_(}뻬jKO*_ݙh b;_wիCч0$uK#tG:' ٟbGM"9vȉ% c]2qJdb2Qv TsBC$?)X+a3z;ҔG&̘dT͈34eXw48E?CD)PjIѺͅ[CǠ2em1|N["]Om1 {3 yeDtMƛ5H`$!CrRGID`КBzkn12],Ey/K %f3u{PY%dL~뱚,-5ls2%Ջ6R:>}(hɖY<?2c-._R-If[eM{gSxm;HVnD! +3?)ײI:pU@gik髖S5)8x,%DKE^(}_qɞT`nkHYCjd̓JXnrVU ޿Kj.j~@rŚɵess4AqN`FgKFKpP ڨtWe~w"G۰2X*_cĶ7{9gAP>pu;7y ,D>`07U7%n1W |_I, p׮yWoǁDZay/OucOvVGL3\;;?L4Pk0zAh]/8YWRfW;ɯ|bI;)*>DV$%u*ܤXzV2LȒA8! zn&(0M^l +fO{DGOD=Gl )(]f B#l-9 bA=8,n^\0p᭏ | rQVjdw A5id@ƸͤAТ1gѲGЈj{2FG0H~ b |rN>0rdeUUjC==&FC+R3^R6AD sNuR w 'yU}v/ [L'vi՝#MX|? Qi<~ۯW߃߾ 9,_O0gH(}P0n -wi5!yfk?!)¯2}aִ<1w;LuқN5NH#SϻZuۅ;hp#ՙTZP0btn&mKEW^W޿FGS)TjH =_[ vCZ3lgL5H/󅨁ѝW?*8DVK3~aK៮[X!04GYI:73Pl҈30qjShOy첑[h_?k/[{Jx6*X|p@vXoTh: ŭ'bytn@GN*wdon[щ2Z@IA#.6>#w|- wWgފJhƳkm/8^Aqw V_9S1hڒ_QR voBWw )z^QiPܡwkNp*y\_m:D`.ZCzbYzY佄ƬfR!;I/<.> HP^Oo]Ԭn~[ 5[f{ҜuI3֑k ,Bj5yy3*ʵlǂ^rKe.d䅑T00r&C%*y<ۇ~[&p08|鞀G":bkx ctmF|*cV3L ($;hPKO<}A!YD$+*p0GْoUo2EL35Lb8#6(%T|- yJ%0iT{oh{Puwp9g\x{<8&qI^`{Goыw`jb$NU4dRDC~t2rR!duj* :vԔZXPb_˒2|aҶ? e"cy1jո{fSʊ/OC w>]& ѱyx\5B r6y3*$<~q_U?*@'Jދk a`J;8ntt@;Tmќ_ #&+rRi*@s3%!:N#c Z\W\@6@nyZGH?p$Y Rg?}m79iWPNq΄ nGF*=Ю^T~IooRK hY[lhFb!\\,x$AƄ0bG࿥~Du$^LL08 =ܺB)!)9oJv"aVQFd5(kq=CR Ws=h$2.1u 厁~RkJLXU ߨ^T |>sl-oA= ,੾GXT<# :&V`6 yN7Zǔ߱VPoO:kU(A-{I(uO;f'6$#RB$= Uwd(6"vXyG=yг7 Rm \{״7awb˜`M2tZ;B遽jWKn]bEjߊ$N -2m ?O*eBy}ML9U6w |j;d=[vI1PY759Ȭmpٓj0eDڅ<[N,UbfbwBdLd0v5Txc-e&ٹkАދ^M dHD^ ]Z ?U)g,qVpvѵэyܛBɍ\]ްM{mtCX![R'Ψ)GL J<*fx`ȨT3Z>WPq'Mg(N9O&}ՁɷɐC8]NEo@iV K!CsQ "gj}uTEZ"^YW]p"ўn%4VM&C渃5 s5fnE^nV'>!ߋo˝轧h6v~V%O6'HZ?աR ~F?{@1>_#TƪD(?@FbnUb&d2h3:СMRh.=aT̂TmcEV4r~)i#W^Ԋzlٞ+.݄o9HhSx1$ߩfX^>i,*k0_ZK,o20ZﳹbL1K͢tWH[, `] gCk <;3Qi@Jfگ8~u`I\5уsTB'B*۽<6?g'ҋ'Jk9hveݛ=ZJeG3٩+`թ}yۥI\j%˔3f[҅嶰Ǖ"LҍI!?/ Ubf-<|U\my3tե$zFÈ!FJUD׳ a_JTsoaTCi(z1#LjYfȋ}~$G650)l7$$ut5|lJ ?IX{$ ^U 9sLV !s;fKG74qk3v\X`yg#轲jXtpܔÕ~2v1hEiwԍ'-d}a&@SZcjZV=z>t, \4["5?ƮyDJUr458Y0W$MHFIL<\(:6[϶0WEAهGN73ԱKS~QBd]^(l$+2Z"Azw]ٗo"aO =^?^H~xq/QmtY la62;Lasm(zN5c*є^23 n5NۿESJ:8&uD+@{|7Ff)?Z߃Bxr}{LďuVIgi՗T* >L,0Țn:~uS]csCٺ7ɗ V+-C14M(^WZFL{ɍ#fp0=G<<=v6DYʀ}Q6֠S-Hkoml *c^$wu},9P%)* Lqݨ>}yNd죉sz jlg,X{kA8m1dk%{{,\`S}="ʽrQv*sF`ty$l%J0 WHEl\4V 62~"kNf`V@eT?#͑=Z{:D⢗+DuyPs6dF>¤ox+]:[W1Nv` =z1f ךo ԛT@kD~ЇT Gɚ)rZبL@p38;/+} BfR$+rOz@,\cK>1 OV9:bÏĦ>M'`@Fڸ&gCOVWv5.M+c19gwY]BsaG3eL5Q@,@߃iaMDqz3CHۡ3Jm/-3|Җ ~sy;DRk TL>S6LsV@{nLl`)Uk RXKxg5mѼ:nG+QӦk^Xʎe`"8;Zz=મ 4 q0-@/@5 x-y0(uJPא9~5gf  #^F&sJ}d*&MgOU=TTTzhDA"Lu,1eɘ"3}d@D]u͂}a*SU(BvlϔMFg{ࡶ)cߊ$ #7\ԛ=? ?[L(fG YQc^?k6Z«SU G_pU1]7em/dBndc6 "(* cyp|Hk~rX"J"'3^#}C$cg৘$Qtf]h[-7@AW]uyxO|3baOs2 d#\c[r] %=>g#eb`:Ӓ!~B6:'vXم&G5JgMB( ^3جUb +^^/I DQ 8K-\tB~2 7FcZ#{5.`}=E*M @֋e`0P:#l9}:XbW' g 1s~/KQ7ZAF]oNjwTd=DrYuv2>=H)%WRӺ4Ъ ~NdpUu!`:o f1k,ˣ]"F3y>ɀ\h,miu׶l\ǙI୾QMo8)BAݣr«~?m'NoXj Ձ\;[8=0HP_7| f~ -]~.{xw-qe+$61 as̀{m+̒\FHwMB+ݕ,c!_j#f' gGFzČ3*\YõYԺ[%lDITٟ"J=p9Jhj.F@~涅觶,i!'xFȊw6)!|&H\AcUΉ(Nʵ)"ztKne%=EU!Dā]i/jŐ>Dx0AfI[K*R'PpDF O-k-b~!\@DeFv4s(v$Wj>.Gq?8\֑we0ՠf`:UpO^pAI9lb5gcy;:Bc]an׆`i[F[uBǪNe7-Π?(C; pR`uFv#WeǠ|BZbnyN}Xpܼ \{ Z@yĉ *-I80̊n}F.]efa|u;''XR8h!WځW2(u:3}.?tMI8n Ѹ ̓K@>R5O`+l#} K:Mq 0Tgs/nk, Ncj%U<'8o!]*';tírQxM 𯻥ڂ9s*%.YL[+D(MT؉%2;˘=ld|00)-&ZqPʷ :1cru1 ƣ€\ xϦ؟l3vD&T򰁒 0t߈Q1"h#Tc-^|R~%9H&?*Cg #z/ +':t8 ʎv߮˰v~6iUccwm"U )L#vg|JR$k7>%Z#T2]yCSTdg}r&XqZN!l׵l@u۠Eu.ODo0i׸P_\V!CKY>]"$*,ʸ IPfg㢛rjG2Lֲpy/#1,J;6O}N빷 ik0W ,d{S -g0혮=`HS*q]oLBЊXSJ}I|rLEqQ|+@{1Ehiv7M) ^Rz):}qf1dy3l71s\^ၬ c™fA7\ӿ#``=Q<[iPȎV+XB-KgU)²nIӓ?'8qA\"}5lXLE31Q0`ZŘV'p.ec=?SkQU\Ɠ4vq$23],=9]QAi!_D~IAvfz 2sAf+c0> ڱ%; B6y=[<Unk; 8m*ږрP SZJ s#HB4ٹy kA ]`\N笚+`opʩB(`z R.KE^"PAH];YFД|]\.cߝ_g\Kǽ"!](bq,ix;klX @ˮD~b4GW. ݴ$KCI*}ӭuJ\{!vX ;`ᰏ؎  t5y 5'8)ʌіpIo RX\Bj뱛 1&KU_{ ӟ`]~>#iN3z΃B=j"?>v33Si\};;mgRQC(2AV~lE~vKxP ,dD*d&_3d B9: !R`:oa0ATX U><:XIY-6gUu){qy>Ldb 41 Q~<="@A0&=g)QqGc `7$PN_ ,<w r|QB@XFu5 _,|WXkaLHe5*C7X(5s HDi\mDz--ێu/ÑqDrQiKq=} kᙚ^.(_,u\bPvLUNJ*UT#؈Yv*ĈgGǭCĶjPpe ̘{ TC]2b'ہU&y{`0=e7QcAS:j=;p73ַ(UsrPh <5}IPrB!(Hu=ͪ"{ u3;6)i*_+IA(=,ySlp*>Î"N#F :O/=r9Qejf5hؒcTȥN- HJPy Y7~$x[ F\?{hkrjFK{05_@]ζCAv@ sq1mؑ$ħcf1?y&6G8K_0Hy|~m8dJ(Eg"|WL!eK"t704apWrZקlRRi:u=6k}7Fb&2\a$3nDi+e)65 F "sXC^O2z3l|%,dx=Ph-OTC Au!@_h_\{3 lˊ%F.YڠߧNjGnފ_O1N;q.Z{re<_RAC4e}"E}۽~F{uɫ孌Dȩ-ՎrRT0on 0BKme[BH1o)sE.AB NZv$T4v~/Ӡ,_"v"Futᰝ*orw)\*H"j$Dl"M #oԅ.miĿ@,P~H!>;o(Z$Dcm`gMzqI|^ީI+f>AK Oӊǫ o@lnK{Ԟ zRVoC^D!0-_#Bx8(lB)/!(3~ PW0o@SԖYY ˕/z?NB|M)ZdKF|,: 5:| JZ!NLTZ0,G&-q\Jw"e2~ Y1g:eo~#]F1nwSADܘAhd. //Dg9hج%wקK> HJ8Z]<^*j^Mc61Dvx`Uhm˵VGz-q r䄩64fQF"R ty9UO) ȸИfֹ`;MIP"Ve E6+ZK|'dmHwU-~tJVc(fGs̒V}y9i-sI%8#w;RR/#Cucf~YY[Vį\1:yeҏ'^(|%s8}˿o)gOHJN⺝rDzw Q^7xn@0c4ߛpf0Q&'a?! ي@;?e {꫿-St8qJmYɍ-CLine.(I)?(LИ' թ;n7,!8 [*МPU;0 tKpȀUP%0 PZ K]T[L otFr#/+FSBås6\"$_ȣ1]&9B?PjjdREBcB;vf\TMW^td41 h\ɓUiu N&)hI OE,&]c7ոC\gn >TuYwGbu _s7 5ͪ8oYhYn)P<_ _{F;~7˅1fso 2J^@a=n/ThJtkkRXUb kyK HxPISJ(`)7L3n.Q88=uduȓi,*6%^-l=,6!2FP}-"et%>3sPF7|FZ3 _&]Y6@KYfF Xֵ̡ʈyO|!E~tx$`u8N?V0:$)rĿaʍ42ڇZ9Ot09 f_Z<{M"t#64?dN*mS{?)A;mɂok%(S4NŘ4+Ƭ?J٦kh^%E; Ϡw !(E# (-N?m+s&2LsvE8Da!'ةmIϰ '5Lݘgf^n&t{^Ѻo$jNy'߸yIP }L] 3%F&*)L*̖ P~Eo_< Fb-W=5i51糰Ybl>fŏb;"F#75K=hMX6ҋ豨)sn8JN.cK,JRc&veC[J+WP"J˓ οR~u+~2;qЂ17M ݼ_)@G?Q RIqkٗ dMSz}\0Em(#@ECOD@6z&8b wj87? Y<-a-J~} 3l-h>01Ed" /tFHƈ-{08Hl芡cޜظa5կsI䫓={~ |v`ٻ_χ4x2n翱˩j |%}7mO5.-Q5A`l ~8-ҘV"'2S !Jd hs@hVsu n8Ҳ3g?%)M8J:c4nze: MY؝T,UQ,QT9Շ)"di8Akca Y/ޞSҮơAJҥ:Ժ)C^Bch:yJNrqAhu KФ-i^8}n';OC7TʋIb_3*}N?^a eW{H<PJ0cl:ZN;Um,_ /|D$dP0K$e֩vZ! ڠaH)Z}[UNʃP%^< B6b ۩v*b7a)"Ԣr\RR`>TINI@?[;Y?"TfR}-_DL+| jnWd$0<]Үj<=uN@3Y., 5%  ^5RtfkbTDr;ٙ6FgK=6y_lVtAPʐ 3(9:<6rڰ)I"=3OƔ-oN&+A7ͬ^sCQڕ!&2+Qz9 1XW ]%Qqpv#ѓ/' WEq<ĺX{jace,]6p$AT; pnˇgj@decA8\,1lLm|DwٯKswR' jוgjKfPt=-t@/YKXj/cN %ӵ!䡸u9|n/q'Վ[_R jײph'foSFt þGj"\X|4UtU.b -2JKl]b:N,IM?Pa}HIjcQJ }O&Hh7N,uf /7˻6͘Bs{ H/cgi;4KpjQB߮u4i9l]Q=h(?tb %HQ:Snt@ '9i>2zV4:z QB{T>G+B,/),/ 9g=rui3O+sO3\'HJC%n5]=2-"9NdO$<~|T Clʰ5+3yf#6H)Xg)f20!qwnlܜ>$Bʆ5ڧY)<#F뤖P2y {?'#|7fao@ )_<Rt{0&_.9T*rjȬ )J_Hcb`d:82?k qXR5w}Yf3şB;+kBlzdʢ~Ѡ[O㙵ࢨuFr ^M!A e}XeN#@B " _h-,j)lc,iyZt ?_?֙4XDN[8/+Ϸ_tqTrs IdSCM@Npɺqnل_hw/qe?T%}9K_Rl#<J83–F~0[po2AFio65ڥ='.RQIB(~ |+E=  xb=C}3O\#[ yD!g]?Hz EN*f0FA"Xc13ָ5Co!63鳒H-wR`sNyFj6fJO2X*4ywaW{[c:2rzCm[P"-OQ:ssfr76:hl)t;F[e+rX*i2"O Z$OB ·Vq̔FGMu7-heqW oH=DWQ I]Xx-E-v&A ~@|_3>9P|DpEDT\>*ۜ?a@өe X \t a]Uv1WvD-Yw94( t>Ŧq;dof$]p4z>5LFfӻttb~l+GJA YކQ )=]LՀA n8a:P\e};/3Zі 1Lo#JCU2@4_T4O;}Bvkݚ\NS.Zr,F o<4+N2Q u0"Ms`շb@*_DϬ(d]@L o ΑmqǭA5pf4]K>DqԊ0l{LE*_ig~L}:a<_YQGˏ0H]˨r9&iTrp؃ ƾGE唤drpXL?Gh|f&z;5i1 ^j)ݙ04pM7j隥]4kŐRfU/Ytx8&{ɞQ$|Zki\=Aŵ,p/̻[qq"VϚ6}ؙЊKF>RRrI)[G-.FUgpEyiў K{T0#/NY ڨXd?&b}K|,l[à$x/!fwc˸5XOX"X!*ӹ%Gk<cW"(@N?_XY(1]h=^bj%€ń.AJ3'{0+\&bK1I|Lޚ@kXr4;(غ3g-}H+$(b%ߟNqUއ|>@Iw(Hw9C"t " 4Sn%]ٲ z"GԱGGzPV.D;s~e%Uެ6cK8/Q0jHT,ron-B9`å .]mOZ#j_z3XAhsA2Y$ϳBS ^""GhZMs0M|6rtQN2P&B&d2}S5Y:*Zuǂ{;S#jjXZL' <o+Hs,k+r&\AXk\[0[TH@4 C(i Spb[ӛMcyZs,C8rzd8_2/;k͛VK_]]=0IW4Ie?]Hqa퓬I%Q/HvS{5R-{ɌP8G}l䢧Mk Y@G oH.@\!,/fEzW#+Ehj5H^k U2 ? ]G>a:w\С^ y-V$.,\>yĦr^ff,@>ʑl]'4zII7(5@`UJ`/gN<;!u쌾Ѫy%7:Me]`oJZz_?EQ(7|HNsvY M=Z=It7S6w7fp'kMiw`- ]nٳ^b;CL4$I了Nt6ڔyODqͯJa'L>qG M S`oGS^hc"eK¯J\%Mj '^ufvY-6³D'j5L$&YC%~Eq\fgH rL+!5jK$fV::K*%!_uQ~X"EnRIyLԊuH5*Z >zW ,~ _B$W_r|Ź^ҁ:Q B߀loqg22[(qj@ 2!3cgL7B:A3]A5[~ @YnsUxLN3p405HJrY9y}U]XY^w QHOUD Ӭ&"H*v??X?tl-ź Zƻf^/kƒ#P{o&6Tml?܋5EcH5&ùN'ܬϣ^B*טB {ԌɚT>/= A7v7(v94 +:>ED>P_/Ҵx:$ZrXӟe-hs;hPN$K)Vd U+!QH[ ;ȗCл%[crVE9#GUA$J"!:HFFQi"tW~==Gy~AFھLvdS&;|!1=M2\ٿ7jfXH,7ˊ\Xfx Y:jG5]5KcP)́zO_V""uo8y O,s[3N0ZÞ1t.n-1$ߞkLҦI3?YanxXc\~:=)>fXA[p~+ftw`EJgvL"XMli{*q=,jm!g(Kpr#.;׆- -扻nkāaIsoJޱnX+ ä/5ʌ 2 ǩv#}v9tӼY#jRGܡ!,em\`ˀ`]*x;LbDn./3BEhJ:yi2!S$R}5BXW`=g0%eG'[yoFSєޣoVUoγa1K$AUɶMg"q^E`<$5V_,_XNY ,I۸$HF6oEɓ7&QLA7 ;BF^Qd\]JnI|r|uZE2c)Ms}`άPEݏ(%XA%T(dPyح0? 䳃pMV;00?*?"/"#`5"f ~̫ܬ G7tCM=wX)(~˿R7xAo}} 許'V%Mibt1kN9[P(`&&۰ -4AnW q`#|zDH$MWB7ןr쑁. MwVA•/e͟r L@{(P"ڝ !K^w8/;1ߠ@&qWXo갗 E$!no}nˌ&\ſN\_Dk`l j>n# )&;?Uuv5pV@1N={:k/f~axXl> ^"GB>r@'<6kDU5 dLGIޤEy^6,ohS-ok dtط/\RcۻOP)ߪ+EP; yDr7 N==kң+OI/P\X-=?afzC5)0ou?8%iml2-, fCek' Drz!p̶2N^nt_g]{Ocx&׆\=U:n%x pVMRHBvH TSuU!o5,o` guϻL*NSQӦ0 [n} ͍Eu~c7"*k㯃/7ȍׅin0鹠0 dޫ)#)z*'{NgtdILKPmƧT~1 Pvov(@d,up~̀jrOeFA2t"L^w .;=.*xf1hp+г+T"1:c[t<ЕFI(]Ud2-PYu0h8d9bmjAx"0p7^snBYOh_p/ ;uPkNFigH@ A5ZahЅt3ϊ@%S7HRЁ{G(޽d%8HV^FyXWnF +d8I48|hVZb*I'P7`vWM8s(ad Ya7`ڴ^ק 5͘4A^.>`c}Hgѭ_ced)4JD&N pGGB \h2KV<7YrHYJ(M1]3b˻ bP0-L}1f kQGݥȦJ{ȓ1'j"Sh* eZk)i?ӃzV:>,)]~'FD< 0^_g$0CӑqN zW."]ڑ>pꝏCf4Kj柪6K#$y X8KS)r}L࿰ZB d*HO`E w\a8:ͪ]Q،#1mO#h9"sImQo쇭4BGJ¬/qчfIn@Ȗz;mJ.H1gհ/H0ĆAG(zl~wȱ{n(υ1T%&bxZZ4M[Ze yiTITٕc p !2(w n"sOnRʐ9[<7忪olR\{,R5Ruo[/ÿrNuuZ(&Sܵ_%!IKV938W8x[w~XWl;j k<:?$YXj8+]O%@%@DrְMZe>2Bc JYLCk/vK[<%|Bxa`@D!\^9'TzoYBFa&Rx^EoL n5ڷ&"բxNL6&ߣ8,HԊVH^z\WBO; o~yd.(Ed đ}DkJr[>>+/w4Jf=6ɤKݜo ;9\ EomBQ z^ AvE-vv<'y|B"O^iP3D!@]$px:3[xe:~N |͂ \$j"+MD.uy>FxW`Nq[3ԡڊ-܈g;4س+ģB3 RlU*$\V05)F$a*E5PŨȫK+kWDJU|u$Tء v[Ni]^}I݌*:Ck974 WT'P-Yh.G6Y>z6E3#Ǿ Fnc~,a,& OPTzh^,2x8C=(浃Iow.Ḟ@`ͱ{]R?%|Օ3Uci^@yN98Gfx@j\@hTq / i,_KWjnX.,XpOAκ.UE$R.2HIu$S > zFZm.>ʪN>^Ԭd4c%@xDҡkζ: 02^fg(NFALuKMPc;Ѭ,SGl6)bfЅh90}ScV ]'#h7#sstʑ_kog_o Wަ|k{M:>bdt ǎt&2|S<,Ԡh2+ś}IQM!|qtiѨ.!?քXcq'Q/Lu0u8` 4'٨\o u)>n$ucl3 AM2HXc%XFAj6,u_J]ͭL1c)=N]SXj\㇚$dRDdXP޶nV`7%a !,!U؊J (LA Jdtz1sm7~5 Xno]e7f%~v(ۋ;CzuFLQ&vԽLYS\l2AOZ{,x>ȊM#XP-="aϤdAꋣAPuvs}h:ce_$cR>ö7^ ~Wzaac9ok- OCWb:pGR>XInWw~Ui=V%`  QXfEJC9}`l@ ;1C{JRy'dZAH hgDd9 gv8$\K㦎~π 'H } IFIi@&Ƒ mh* qV|/'+ 'rN 5lcDXWitd@&Q.@4|ɨwEה]CJU;h_SqBK7.j%9P=eR_'8%4EyʣChQaD.BZfcXaQ]S~-=ՃY[Br\ ~&_+bh|t?'($zl0Zj$M5%8,S~ O)D>Q%tجT "E+k_  zmp+PD+S78)\5Z1* C1Rbji K֤*k=UdKgAP>hpfkƻpڴ[F֘Ak;(i]7ҧ\Na[rODvu1ekoDfD>ؚ ҢAi@7fl.J!hB*EEu @`[rB3kAGNq #@큩&X>&!..J Uae5 Ϭ=x󞎠dsо_ oޡ܉ `{t/tF)/%aZ%רUΪ*-}LYU v*:^.ijtygZxjӲ.' >78*cڴ*( ;VJ&9}LcbT(f.%~S!zr[eTȢKm\Ә&}=OS+fork icdrnp. _P482Nwa,ErBQpX:&7$1dF{2d{1|*"|kY&Hᄢ5tC:j~+d'TK,M^̢.ƣ{AUpt T(K ?;XJ[GnQp2fXS!'A^{R-J14<{%-8^x':Vu &<]'ă `Y@^͗FN`}rd&JRDHf~.n蓓hL얩^0!`/HK @o/uOP_IE猵/ _y!3DL7QCyEo_h[G6keb8fs?j1f\x;feL#2' O@p1=]MdoJSBهI4nmTF`0i)͝;~R29懬Vf.rUBAc`h`]) ҷ ; R`^Y /vov #|cO ,]ֲ.t18QDK aKDWPwHFC5ְŸx2*аp๟5|ܫXZ"Vvb-{( VA^1$e_}NHц%Y0p5wݑٝ9̹͂NLAޡp噌&\!۪8KB0Y0O^k]fkip)Kt3wgAMqM-|2H`AR$~p;Vo^O0d`&X ^-BlƤ/ EEj_~ʼn>#м;_XRS/.ؙݙc 4mCc=FS8CJ;|JHW yM<Gb:i^L#l/9vHo3qc\׼Հ@cYZfH_|EΆֹ^e gZ RpX)G=fsY0ǚ@Hݐ3M2{ ꫡX~Nd n2fDcw*{~SaOc啔:V6++uLETfKr) ibMǠMyi8c]ݓ4-}ܬI(ӓLܚ ʒ=ٱCKKN[_ع1I9yBҢ NU ]i R ~++uRzseˁ`/ui1R^C.'2_&l|@'4.g( ^I%t}Qe䯷J;2EȔ.^j4.E4ce/0XVjgTdY3אdO=(ȎVÑx3}! @bBZ k3|[,D\%Tc?\ ?BˇӺH}t p~IAhdUOYFV *9-MY"O%{mߍk~%o*1s1G%H k HE< ҫڈxE In }&h|NF8)@ί>rD;q_iIT.u3Oj&V"V\:vH<{/<4vdxb<6jgFpJqF ԩwuËl%c$+ ZB@l/ܣڕh=C?̊а)m z O_𜽴Q\'Y,sgExJY)[Wd!Y%)JdY>w=Ck.hKv43ׅkrҪjK$"k tL7~H秸S9", Yaxfni+)0rRoZ&UmG̨5Eo{p6=w4,*v$m$)~}XZ`F#aDbq{YE@A䀯h2F+K=c 8NoY)cJ` L ^i4>GJ0.RgZк&BP6g.jm]\g',rT0 ?p\K5ҷ ]",&/!do, e ::?"+U*D`7FAǡ!6Ĝ:969N5k;ƶҏ;ஐ(JVfƟCE q6oCZ9G.4&'"þXUS~B9bOW|QGiXþn~qn eȑo b'鹽1w=:M;ZF.Wh(RFW vTE/pIȦt4#Y;7>S[!B.MkPxt:!<}8o@k#;S+FI"3frIkB3fqMڍlG)!m(0h (k?p4LJ([np:[/,qYf;FtiN'_Lb- 2H9ac+։ޛ fT;uR̫Tʻsҭ#` ,,Kbf|qDgR:ḲMH*5Bw.-_&%C`PF-vA5j&ż#uy)9RO|$1< zۿp n۷LY&KyPF}5@_Ւ÷|*$+1+"53d"znucV[iӣVC -!,"nv98 6{H306>( $tS$Bɩn}<]~1$d\8 [EвiOJ} 2=FEC+:;ۭq){hϟ\PQvPTQyxBd91݌ \D<\zķ!i <׎ZғH<\}}V#`fi [:?Ξ ^t<~?:Oҫ z%DCy%[9nE&F; Q)VլƓsA%7/aG{3ֶQŁwD9f+$k%HSmd{ڝ}KV-PQ4f4}7#2{9 >f (<ӋBvL\PbX'A9{m(asy+ q Okl%fG~%ōo,u~|\AܐAak Nh< H[|Yۥ.WNj2Lqyv̜KVH#,w^ڷ]]C" m8D!#IZ0gt8Uk MP+ЙgJ }A-k!ۀdhaR5%4B۲GAXY~in0Y7IԮ^wxacRQ7H&&`q 1Zd>FJՂZX73,=vˡL`,&s|P^_obkA*"'ł cĽŒ'.nqrqfM0UØ矆,a}6x??=5uMģqVc3Sw壾f?]K @É=uհ6iȱ=nRg`z8?(lwʖt5)[< +v )+-W0w{ہbkfW/as@gMGy)dYL+>YJ ""ad9 :b\1RɎ R-WwDkW|á^Tt3RO.mC8ٳEN(xvNz?wLށY xl|' 0J"Kf,-9t ]5HyB8$Ϋ&eq Z5-#dp[!Q6hQ3 ||ܴme;RPMN%a>1#.Ҝ|1wwpU1۔oO@$D#1j*qIV~qjt)~ZeOQ֥jLhĮ:PWɭ R2M~nB?f˽c&F UQa"X'htנ~=;e C+Y\VZ\#%̬zM a҇|b#Zl&y/%꒙Ti'-9n/0ƽ6:]А䌉/ "7X O~Y29LxV%yS~&DVO)t,/tbC4o']>l}@R|K^W SZ\MYqKNL2fy>Wmh17Fz>| &hHi'N7䢠5`xaIV雡}Ԇe Oki?"&^zλa_O.~Pwk}6 8$4ܩDD3jJ5KճF2oBcvV=:FWE9[چ^S^yTsR}[V+촷hؐAv/:5u~ =l{ ! *Sߧ.%ڿh'ԕ}ԍLȈaGlAV6Doܓ~]mv˳~q8H`YN~mw@ 3`G 8nsfp֓ay9`/H>?=S5b) ?Lb`ۜob&۲8HUL.5_{+V˻ВgX!a5Q74/7me3;2aa7b"gX:ՒԤf2#tq|2jV,PҬ7Ђ]"u5^ݶ(e,`)RlO [@$pja#p*_$+ع{'w]Ԑ*m<1&' #m;Gz?x{o)[ HozYv [^#T\h;4[ρ?oY)gu|ḎT=ACC?h "fɊ)n04Τ7~A0=Xɏ4s>G*! Yc(mI]OdI$]r%:\F]59ac278؈(ay#%NSJ j"%IE5,{ v7~[b.:5ǿhϼ5 y z z?Ŭ9 \+Jg8i/xZt!L%9Z9b?p^ 8"X76&``BFn-ݱ+lZuiMPmN\zt6[ :ݍL"Fxްz@^K7uW-Np)K4 N]c)p0q?GsK6lfm=G|xi܄ߤ`N$hD 0uFl+1c%eYCt]0%fSl)~]sS7U߀eM;T+Ub9=ed X]ծMGk# adڱ.fDF݉m <=&Nl+?e֒ڍG^Cڛw&s* |nZnwPwϑ ʝ,`{iӭ{ŏ ]ڗ[$)B4O /صIҳشj."WS\;.K@_%rB]\=$@N/RYu؋*Lj.:d%ɄbXԡCJolch~Wŕ?N׷Ol-m`¨Ip`xh+T?sC==nH(]ZO,l?&5a[ZmfޣЧޛ >E;4>ai:]t5Kx``1! <J F:ְZ .x~`eZ>X CEe!8sud8U#R }Xj YOp=ȼMWnl*'0ҩ1iₑ`Kby綒qo)NT[8(ܝ(:!fMQoy]6K*79Tl.g%/>JJUM^Haȱn7 e`{0LIGyv*bAaXeL&)+3necه -4>)ȶV[N(j E/0P$&!S7,x0*G3Mzy}<{"6IBV\$a 'U`%33b'ǙT.ⵋ:I/oec+{S' mĘ70$ed ]ҪyՌy1<1hgcRʟi N`| H/h֥v,"YcN Y,7%)-V~g4iHj]}xJ"={?E[R?:+S. y3~)eb,iw9X]P~^Oy2S(ĠMFSqo-vV pqHwVՑ'kZ3~1nIdYtnN~\]SH6)ˆw{i~UQ 43|N*…pRgbxL,-D*QMG|Ћ,7u-e؁PF>?pl&M춢rj3‚5% 7)_',"/c0h[1u-/p'VJ < !(QV]Wo1efDKy 3@w2@,9q"'O:2[]S?4Jj0i?9ceQJ5x0P7M"X:8^juF.N²?r0G*aH 0ff<Hȸ̱erp~Np7Yf;M\t<9 $١vYR1?1‡7HDoHB+?aM{lxS~O6jЃ;rh :/Rmiԟ'kZH4cj7OWWD+~wku?X@hTmvxǖ6X ][5[í'zhk7ʾҪCoݫu8cL,p('g/Fŝ7s[/?VEPJxʝ?4lOHSڇ G,'hIjg;d MFOyP qɾþޏa`6lX5;h1fv\ՑflW$`lp3\k3Y}2[sb6Ң퐦;cx⍯RǡrwHԀzPi#pVZ#SˠeMKoik0)^ǿ1E 5|bͥF`JG`ML/mY^=<'^#̤:Zn(}&"O9\ުd?Sl,+6&F%0MK\͔&٥4rCEPv yzV1){q2G/XE@6z^HuSgS6cv{ch,* YSE ؑsrKGbICo͍(@F|? .UmKI,T`#lw (A 2.LFN3D8G7w^?AЋ&d9=҂M^h(?:)V&&Z퍊9.Wv9ޡ`];fWΔ@&kbm-_2Q.K{oxcVDu⹹.f^-f)A{PYHt5,J´;H{f?6ű;|c7Ɏx3bF;WՁq?wR8ݔ/LFMf1(sC@O55NuFTW:j}^ \; s191->+ 1)pJm`6 B/g'Bw z<-oG7Rǿ޹w$$IisU4ma57*[ehϜ_LM DfHXA$Mf T^O;5>ZTvE*(PHv燄C~Yhv 9GIKҿOd[w:&S}r`),z"y ^ U5/iG0y SE\5 #y٠}tKxAJ ~* EpC_!Gt-%P3za Ce(k3Lަ15Etȫ`'6hS:E yi(:uRgshfZo'Q.4F;}GbOgOth$ڭ|RPK F!_w MP5#yO v;$`:3a,5΢m8tf+ oqū&7 c➧Ivv6&Lkc,ý^y+O<C0¹ вЛȔ'h< p^ĸJqp$;)fdG{^3/QvDc. ǻ- {7lYg:Tf+c u9d t]kut-.%S/1p&Ξۖ@_ %9^'4{v"~[k-8k;,sl8ZZO E.}ܑx SBܬf3t`IsIނ+SZ,‘ +d0TwB՗l? m\ aX`Zq]!iy?#Ɏ<&J ǴOTؕVBE+T}d֜p34D^oꊩ`pn iӌ s$L<ՙ7Ŵ;E 8"4 L( =vFKA\ Zπ-T֨ !(]! /v#&D2s"Y#4;Q`b#ylW)FS etO2[ SfxMcluxN p%ΙbGC):p&_qj 4Ce<Խ%vxP>iDa-{T1[Pz 7@Ǻ/]h0QC9-.B5 @ &:SMA?D=P5U9s +-d˰~3][d*.zY-?XjJ3WpD.?^\߮v'6`Wm_7gr{Bv[u̬pv^CRx:4?W* +`"$9򑱥B.ulaLmxT˭Tf?'NnA/ŵ*||aEz7 ׇ)f눒GgP,7dzRqKS8vY;S0}jh:ef1ͅBP:mM2VߡGe`TǡgGyeG6̫YIkd:xE@y1{l\wra'Z\ zf:ElQۻTjϔKr.Zvpq7oHla{kVDLPV>BrB[ ;>={c[ou gXZcwSm{#^5mzs FV}:`4Vm.9{DO*bwN>6?1|DNOKj kcp73R1y9!QZI7%p~*F cΊƛpIN -i\׃wuW&,+E9>Y׋ ;nR\x'es -DcZ:۶NMT.e#rTo36ŅX+_6h~'1V6p xrw#R它FKN{&S:uASR>2(v=S2 S<,D2uqR`*ivw8#9XPM9uҜLAJڄ;Repu^(X{U'XN_ؒ();36Bң0 eO΁9?"]W>a 8b_hQZ~Sv=)\yrsb >0|聽B&c+߷+Ϲ`[ECU(zyw,}^aK+ؽ5O]>uȺCVut(.ljڳUǚ}ʋ,6T M\bYՊt:=}[D '-Q`=bJ 3G/$vlc;7KfR,p 3,B_p3а&zP {{\2ZVSKTJ#L诜5*xdj]`.72uN|mWhQHW}3 'cqG*US^hjٖlU՗%06F‘|(wADR~@UAFɃhsG6UXާG+=\8,h:k 3S,m;f\|[%Ƿqw:45G C38l¨@ seWV-5d;<Q yHܛdtMÚ ۬{4@0WVҨQ4ýJD`"9-ֽ:|fZq LOLhd4l k m a dȴ ۜ9`~ 徚[ L1s [D2@b6/Tϣ'N8JϰH7?`%lSw{hNg봊s=wAdV"_aGʥ.sݑ۸*ZAJ8Զn=Vpr$- CuFU)!a*wkcشLy؊ϐ9Di( @ՃwEڿLg/ۤ#0޼;MJoܖM|LVS!"ґ4܈JK1Ѽu}2JRL"QRLK,*~큙ɚ)ߴi5C3K-.N-R6I{D-wvM-meQ۞奃&B .b QCIKSxr+ Qk}! QEkǻԪ_#m\<]?~7-fA,rr;n|Sʾ/-2Yv7HKxY AocۯRqdM_}1º+@Z3< LL4 =*,'z4u)xVb_m}4T ӧ{$٫8̀lx|ݶ(;=@o &3$>! IaP0ek%e mz%0Vwn1+)nBU*!DewoԖ|KuxR,)Ek}ǗTZɄ.uw]8Yab@)I,qª Tkr`8CseBIhj Ȟ+Oでc`ʽp32[4}QUA.lA:N|Fr9ȡumupI+OL#&hߑF N?4r'J?k wq_XxCYRh֠"%ѴG|IeoO.xJ*XV|UBOa%\gt66y7L_ pW48/l<}<#` ]L'o05,4]`x*-$dPYˎmO1734U-{W7ݤQ2 h_0tkɮl4.s2;;m6 \ִgjgbaI=cs!HޣÙt?QH}]dOgwԬdlN[*h]JO^DS.T$ )cC#\֍*H0[;˧}g}!aq6$@&LK˞[V~lD|``N˩X`a#]y ^ΨpU,j~G)H'WkX)TF=NOGS%tNGNSjJ5[TcF=+2kzh{ɐH4*lc~BC񏀟F{ |ˉ4+k9zA^&+!A?^w*ꔄo7ޯ 9 1ٌY8MKG K9pA4̟atS}֏y<@K ¡J͢#[ZHG` u5feBxB>—.#gٝA휶 %vvrr{Y%D]6)\ј [K}vE K.lp8}C lRc9ʪl򉇓G==CT"4)ISGҪkjYP!kDD7fJO:#^{Ֆ=-x%?uRօR̺S#gm\|0]hb5%KZ3nSb>u:4L~$gXrҡBz;YF~ \у@@m:WⰫs7~j[.V@bMVYêr)$$74A'D>$ۜt{re/Q2ӱCDf/Y^{l'&'O.&i^&m!bb"x+)Z#?z#1|34h3$- =SE=X " ϧ}^{k qd^꜈qia'!68 ,]݋BS4֠[)i/DA ~[`hF"M.\{'ўTW4өoCK _'%fq~MFRXu Wa!-e8-;h:] 3*cv@%tn;lx2+Wlb',PG-<2`*VnYҕyMd(.H`*sEvm*˷C;Zzt`3p!gppN~ wM ,LdF ߑT^&,9ZDMA )35@1 Zv{Zm[_X[l4229gSE#]ɐ0qRr2 **gK_jGaANuAww Bmwu&MəȠh<+׋3n/opI30[i]Ǚ@?(yC"\aMa}Z2rɱWH?RAH^}@ Qqn ulHqcߕU' ^/5aXqP{Dȱq䝱0[b8vOCə&i]~&i0.lL E2wxQxyď!$h>=>d8#6Bb6jLq7`΋9poEjs[8XJ昣g kJIq Nz]ۣKc\*c4ԝiE0 )C} Uc{/CKylk ҋ .6[ H4)4n+NyGW%´B^]N7?^V/{0+K0OLCָ ^5g'7zOl 6TfzJp|Q 7߼N1|B[ڱWt]f}{^ú}P+&;eNfpV%UCUPs0ht!"ߴlOHS-#"TJ:|9b'3$K@6vcJŷSq?v/ii Ngm I|k?](;;(`08JNلgO&^7H=)uY.F9bU]e`2;J Z"*UݫI%Qn775̳v/Uj01I53W{g.Af}bp,/dpu|bl:>G@Bn70c'Ͼ)Q# jCZm=@519NބXQ{[wX61ѡE?s\ YTB^=֕f8krݛAeH2r[Ii>x#h\ .ĐY?4TҷdtSN%[G 2KL)\ɷcm Ap/qk]jƃBvHk3)n٣@\CP4ࠣUgݜ^a::~,e*bB;by> ΏNnnJ^p9o5{UY6fUvVl$H}/5郪hp׸'Rf;v2&XܱKWTˠ1nVڃĖJK+fᖎ=@υyH;\ [`hc ~CI*MQ(?rXU꠆c pWTS3ءfE)+vY"O &lE&%S&فαQ` \ 4]9(=T n w*GSD1Io6LBǖk zpAnd0Wo3G n*RmG_{r#GX֖QhZq;!+ !n\`2CG|Z& n޵̷b7%7"azA(PuFf 38{O)o#͈lGdh>kOQm-.'n/bO(#`IW\*j{a R˹9f`8BIos\}v2nLxj*J_)Q1l.еíkf.EeA-a:}.av0|zFϭfG#NKϭ~TJS @@1=ko˪Tj  c,1RߔE?Ou8[Ɛ&t5ȅ|,ܛ{ Dil:ԗ'f0X<_;h:gdH2|Ra$%Zݘ60nJ-AH!X;-ӽ=5ꐃtm8 *̓j>r+@"o !HΙT*Su26uƨhIKې?NeVǓ%l 7uIccbe^^g.X+q 4ƘtT [x@3:HhIE16W*~OZK{X>Kr[V=G0&r7R!Aj1Yaܪ8nt֕`T^|VNisp upGcI$F6|+(CF(%DqĂS,,2+ Nƒn 2㯑(ZJǣAxo.RdIASo2w PPyLt͵u ӊwr/ey Ӽ -&hUCXrXj:P"u9N0J~g)qRIl%'p+lb!ߩY'e/h P`z.\BNwY{ 4޷՘7nA|AAU ]!\T­Y_Q ( o@0APbQf//N_#ODdv:2"{(8lM2N&`c'zl7OoI&d RZcb k-u fXH7Ï 咬˩N=XE#'Ţ[>?'0ȨaeΕzkqifM5nKol/!E`ȉTƘ'gk 7st<QΝ" A$ %0‚jj"jf9N ̆T6ڼa+|ނ.Yg3hQb%I6WχB]+z`u~B7Kk+-r߁G{&ӔnD vɈl&mo R_6$OwhO5`kz;Q^H"aY~a@F|jq h¸74Xs+JZS|C6#!tĖڜ5EDsu.o26ΑR씘,1UOt˦[P>dŧӛ tن=0} GY'>&O V*?(]8}k./poNǡ $0u6_&~yB+s0Ͼ|+xu|D7BŃr,7wԐSR6h`E3/LW/Jconq~zc~R]UW%=Kpv ;syԖǼ%h8чa6<65P~?X:h[ihPu;| ~{g^dJ&1Pt(Nխ.rvYꮼO#,d\9$0J$E_GX:-1р0'TLIbG))4[ynm+|RL{80\:998wl`2Z'nMWb:#')nobﰘ 9J>e|CrR.෪W6yF y4t1 V U.9m:@o|6Tdn؀` }=`Zd][~&ɏY]:m'`nKӸqH#uJ;&4 ?gצm2O} 'hsorI)pl"Gׯq+[*~>~*T_3Y,g0M:!lS\|mB)7@Ԕ>S_ PkP/ Ѣ wS8O hFm@(ox*;Zf)o;%l\Јqmyoo/bE%Lc3_v &ǂ vf'߸:MSj}ݖ <#]apGq{0pPuSa =z>ųLdr׀'J4y'm :^Y-EJt9%EX veKo*G@+)PF w( ѩ[}!콾9+)OJ5t$@DͲ1Dgf%'KR{R b<󶾲JlH\" X ?(6"!F1i#gI*E`$?4.@3%|y@GzS^bCw +"e 4}}ꊭC*i~taϏEfrJ[T}$W+Xs啄dF񧬆?y@F4Zc޹ݛ̯d焾gx>SUMW>нJ01B?e.T;WQGoaP=juf3OUœTޢ=Kh7)!Ë1EQoa4~%:E5 b.)%UN;G[V[Z`F !pyιk.eա#ړxF3,-OW=!,2z5)6ar/&sAKi˨i2JԴTӮj;+&"\7yIA/ ]yf/v%t/zow$-zcvA{Ig1.kZҝRCE996fɵ9}=+KJE e\|FQQ7pdۀW'(/"jՊ7v.mf;绦$bNֱo5 ^X]:v&5-&pqq"fΤPlT㞬ԡlt*۩^Xc1^MB$=6>|[a|6lny`Rv0$LN7"#w[] q+Zϸ eʳ!wg 96xc"mX#ePpK_<]w 0:%xv=vNd Y?MN}=vL.<פNHhKw0bKPlaCQ_C~fEiRЧ|Nd5Rr9>7*O”(ȇaz6؋{7$9hDT@s};ߵ0`qvPq_BtzPdqQ/Ygdl;偃CĸUw2L76Ң\]\aI<"OQ()Z ىp9GrtCjo{Pb_78n3k8y ࿪ 7q⮎a5|mrtf6 _{Ո\?V/Y K#i'h qZ8Sq `MgP=z ɝ+ِ6^9\@&da/y ~ǎZj長\\_h ϝ׻. 1W*n:5nMcmg1 ]Pta~ d% yAx˕{ ##|ڂ%ھLN :~!tSqVE0bpfA0e cwGܪ$L KRL[TbDo=ec{ݛg.~e,`ӣRB6?buJc]3s~MH,|/e4, ީ Ql½D~=IlQ&NK\w|j+1-Yu]#BGf̐W2m$5r(p)by&̌^T*HV3&ȼ9]o,-l{BDGݞ\ ~6<#vv !,sgiח/v sϓuv0!ؽ1Td9bU_84ӊAxsX`31 p9M@N@|f=lHDCҌBq},o&4w} |3=žu, & lD~Ѿ -q<%5 w5? M+G?XoGu:"Uo bঘ1ʧixO]t%)\*7mP|'ޡK㾩y^/4PJ{9Kg=BLJ#Q=< g.5kF>]|vy;RَG[>-x[A0BI;r? ˏ[7g$iU̝a\풴U%a((E(RȚ&/=U+܉@z.B FBE_`>P[;dnM 9O ]sn͛ I z/29<`/X&W- $;c ;?O4y68酴]7"?{<0N /+z'}a)FEv1]`-`VἥB /+ 5/-}32vGv7dșiH|W~d6Fd"&3{#B##3q[I][|GĿň!@0yDkTH5r&y%$y QAQbM}h,?tRe?L .PoB|z m7]㕢Ĕͥbc!HKxYd+7>//NbB!q62'/_eP+/u[:yn&}B/\~>/cH~w߆|$.ױWs{|s#4,V#*J9O~)4iBtMTKx696.ܒ4uu{{Q:*Ny U%V b&2\bkB_ #^g%I_^ OԚ%ٵMHۀEM 0% @UDB!mZnw{iIt;}A@A&?ČbŪ;I|߬¼P&Y%ƇMf+Bj"OOYRP3-$-* e h:d s Zӣ9LpmG vuͨ!2y8Jw~s|XtJ-΂q&2uν>>g/O *Hټ'F8L^V~޲6 mׅ(Z\Fwhuf,'`1NGVFEB. +[dKv}I"#D(0^WP>߬.r(ƼJw앤31fp˔p*|@v^{v GOrXIF<R&eԌI|{_Q$6_RBݭz1>͸^1TY 9RJǰIw K8O:هѝUt\ݠQ8=M}J^TYJ5 MY{]=8ҴNUk띎>RѐhK8p{B͸3s]yZmH Y+.J= 5bb< as!Q,O%BTщya'Xi0U.`6|z҆fGKFi%y|b[ggr܉C"LV/OvWɅFS-Fl}}0,,QR>FD7B/ wn6*d- o]H)E.U@9-*%*`ImhaDñIp+m.ȢKzd2R ]Z´!LL'0JoO~`k1Ziܸr OЮMGQÇ:gI*oѮihU;UJ4q}d'jޯ}`EF'mn1uºBe)g:eq9)ԞbLKn-k g@zzxϠ\X$"Xmqe኶,VW_ˏV$ ?Ir#As;1_hV5Ų;'7ϜiLp %=8H ;/nJgi4BOwPcwPbfT{B:SӀH4IcX??z!`%=^dhd U*b,t[Ŷ_\g TvR-.j>՘Qgjm3mOy(7zYfaO~(}rOfso#7*H +p!1BI> cbHÝGl8[~K94ltٵh":VNH`CCM)怠}odp{tOy±,4 ߜhup*K9{*^u%Q< 5 9{i00^bC *jq.k0x-J1bc [ˋ-?^#;3bH'w`륛H=$a1" ׆*208]a9brd)FV UoiRU PN+A;aIivy cBj\/wÏ#>[w ďJ  LY FQҢG}Y2Մ\= O:fŀ1FCsO: UH*Pr2]5JW@== b$ Hq]?Sow­ADŽ1Pxk%@:q?Xpk 5$]rLVQDzSO;&)P_RE@?@yF\FܕI%AKQU sP@4_u]@_LUO 7z$_WE)gϬy"4@R-/zPMm -Wo)#L|y&*P3VtI~#c?DZ;ucעziz׍;Sq^96>.V҂=o|=mjPu%՘,Χ)+l&:j\ok}aYSt/n ;IqDχPng:];hKFր-Hl9g #`HY7bgyүokH^](S465/E>L ߾s{2P = u_8"(a1 SQ-TA$>{A&t:cS{!G>$( x}7R^b!t[BB1253%ax/MwT 쥀E* l,?&7H v/h66 ՞@}e*wO-i5 溘<~Qnw;prJmi:S&DUge:v_bK/QoZ͌_:,{ࣲ7"ArوsN A|"5`G"M쓖Mjgd|'gRy]V}B쾡s-:Q!:IN,/_6$uFzOZNE/w}NmxfhWZd76pR҂r$Y8 Y:!7Mvx=n|Ggr!wiB#k! uؠo w$T,rhqb|T1Z qPRcK4GxU^eUwg T: UQ)C]#+%%h I_S],$I ?Wb{TDyg/gbi9jH5(r A Hhң"Z{8}+ΥzuB9E,eDvd&yZ!!AU*Q6´0cuEg`CךM!Ӭ5_9_"߻L—>Dy6-͝Q/[J˺w^5tٲTFS4DjC pOe2E.뢮6EbCiGNj+,4uUR a[*!l'ݘ:f8(j"+BƎ6HЪsvA ] gN.ȶxz/vH]O=JI~;׶lɚQbym 1'TS skFB L?Aa CSQaZ\Wӛ(QAk&ljQz- %93Xpp)X23%G蜮PΖ΃21w9'8:s~bM$026"6YDo <كP; μcKJvM ' welCt:pGKa5>7Q_pp3"nحVQ/Sɦ"=C 7RJx\|R?e`yhMwdo`X쭊%CL[%L p tL K*X\Y xWêKiG!Jjf6KG2pϡ"9؈UKoP5f6_j!=Ǫ\t@YwO ej<)ڮP3T3uw UIYU K5> 'Gudi .Сh@Gg59:Y|uS8"gҷ.#=g%Ho Ԫr` Fl?ib-"^ x٫eCaۼ.9^T5@(=aQjHRl<˫ 6(.&csW&(RqC j 0j8lo5# |D yFPxJ/EpnzJG2ln` ~v`Q\Liɥ 4ˀDWtx:+q~$!>tk'J09.~UGyټ!NLQa? 􏓳 FbO5hٍ{2)_kݲ]8wf,u՗!MȒVYeB^^@,V~fت&b!}krjms@F< h=o@g­=KKd8quv{[0&cj4pW+s6"k\U'GZVI}h궙zNCG5^p+\^%İ E'J xos43=Ȫf;/Z;I]^jqAOZ߅ lQ{=S&}+##;빆-Lm{ot±gTه |i :c^j_x@X' Z~t\y9JGvzSek2Qpaw HL'p~LٗWdqv#PehHS}ԆW3WAaNTOihվolѧ RfR}qVH䓣 M{lǯk ?Gɾ %fyӺt i\kp ̰ۚpmyV]YVsHL+\6q^)|:eEkJP @: & 5n 28r=mxy1Fqz'F =`:1?N{?i?a,7 [--y?I=܈;I#Z36v<-Rt@,Q8$\'71i͕dHb U-p!6gpcD5(ňr _Y ]5Z|ۏXކ{{/z9Sԫ}f.w'𔎗wFfyMiG(V=ύ$ѼqU ]؃lOc@V Ms Z>Vc 2- ("W `cOV($mpj rsQDcqNvkhy:$`)ZQq_n-.~<N@N倉_!yitl/GIZ  Dn$3= AqܳIaBkg6(v2GlSPefm&\<$Oi:AOr}ˋ 65L$tZK1kPu=kaQnt^Bl{Db.N,6{Vr٠Jj柦Mȗ4d4udOW).oN97ga;eӌ0^;+5R)H;^ZPX#Y'h{8u%{7毸_}kpÕyU;q6_gdRe%)D^!s>Wj Q#zc8V[x֨4X(E+dJX^],M{^dJU(YMMVޅP`ƅ_kYC|JL-hr @ 0^VV W/3}t}. ^%k{|HPqy c<%5753 y. 7lQ$lHtJ%?9'b!H8&eR󽼿N,T+*93kwK*5ng2-<.Ĕdl"xyTONr4E EV3>= E}T1{]tI \$HXͱ*8E $"8/D]((>_[ZQ(:F0㊫T+*(oy2GJT9="_BnNgk̍ ï(k^M|ӣT(Y?d`Bm5V-tb+@ bH`cV#\-6[SJH0UF&1rctEEkj*C ʁ~sVj9iNVCxDq˔-Bd+B d.KtYkp5aAygbK61~*R<>Z. 艨 ud)PASݨ,KtqyN]N-ђl4'C:EQ __~ܹV[Jz" :+(˘NÍKnTaAVӌa^̓ ?/ VWB\x rՠb866pCO}-_N8fl;"+:rrԲTAK_)_ 4֭5d^Tf?vJf#n~22boOWOWz@r-&s=R({PmrL c*|:xuV@zxȖaC]Tv(_04)d Ta`]8MX$fG Ou Bt*V/_jWDM \3',l'ke3N@Ld1q$qڄ׃stZ.^%jDzl!s 3Ì5cpI7lUzl˺Ell¶X^L?)6oJ *^>rJ;S.ԋ9zy,G<{SW^[7PzWГ9h$G~6o"\0rBH4-z2@iztlt'iP_;4&3.i&V^*:A7wF|Cc{wmmɻmh;OdLNJF:_hpn~J]`ʷf3Mw39-8lPXdҤ,\ ޠOvʸJe!De$ٌ. L-4 Pqe0E~c0&CwE*Hԁ^`K&V0MM.g՗U^%n eMP#d֔#?)8r/O2f06 m“Og>XZ%b.3 dB`7yǼe=%+R=iwВ;Rȝd8p(k^phsPyD7qL.D{Lm~- Nw׆& ? sj ӳ m0 C$mn }p!VdZqg*GƆ=J|+ ]oe̝>6tW|:mar:)!)¢=w<ɜh0KϣGx̆FcLCA]]#moGstYk!q =aC;=6 XuK J(׾[@?s1*D۟4;ErCO]ld3請2cXZÓT;DN āsq>2gJ9V7g.EE3fLc  g} ;ׄAt"vQ@9jzk =.FgďF߈zeYP>jgy+[h#[,mҁ]Ihf$#a#w'M:9b-@B洑sfcSҠōBjld'T8(Lv&BlfL%o&.H@-^!ŵϖDp!#ݩcj\ǛoEqB}VL.+Pb}c[?M]H7n8,h욚Zneo?3 BNn,Iy I)R=ʉb9 U[@/rՕu <)\ ҁJiG:Ǐ7Zt՘NIRMCJ5V>"r ރ'uīSX- :Rw}Vt/Y KŪv 2 i|'Ǧ&w+*Iko32`dHQ'7">f{1aW(&I+\:/5n@kvf6fcQES('Ry*!:+^-JR9T0 'A> [ %d)d֗ j3]Д iJCUiKUެ<岉 zo$S31-X:z%j|3! EaJ1 v/sGzuJMA ?H).Y S=|j/Lυ\Qj:<=E+!y q$h 7fOld <۟ų];g{:4Cn@ۣ n; (Lbk.>S1j8zVCѺ[!pP*Y{(2>N SbSk,;1KiߠML1U}hՌ~WTfsڢQAjO]"d_jpi`mVc OXg|2 PܭyҼ+[rӺ'eʌN TYaS1 3*3NpTW+ - %foL"a/,핀a2{`d ]ɿ.Ni]s2,Ǎtd&Lq.ʄо Gږ BIaR7Up>ݯ۞m7u;mU>1榜= ҭsO]F) La6IG^5+f>Y`ibVa84&cN~S Wx\Ǹ?{H~;=Y”@7YU^Fr RVMZ#UlZkse9$EСktP@P^ j#!nL^Z|_09SC&&ھԭ R|(|lfn"[8(5 Iu!4`^KRF&B\T'E;~>-Q"}j|VNO=VtzM>;%.p0Cs#$ZEs@!7Ō>%Ӑ 7Cڰsp+ִ~LJ"bB/l}c[٘RƼ5 jvB#K3We=R 4ӖA-޺xm{hbeԦ؉" ] ;vb)V3`K-lێJ`9hdBKYC ZjB)r(X$_XMVՠG@JD@4v]J~qQaV_/?t 0YbGyU;꾜r>#>A [C%V6>lqB?r6@l`=n'*B9^:ĉϘm+ MW>MYPf%(t+O@HaͧBt`F'^p>Xb!bHpa))`/F-1$޶4;Eƶa!NV,5ɧ2Sc Ǡt[-c[AJ 1q9OHi\FхЈgF"B[3pDO+2F+cga S=9ɭ!xY`yH)*nQx+v?Q!|76oPݮI2eվdC]$AJ 05]I;wޘgXm R5]{3FIHh<7v#X_eэ"+. q91WO^Sz3lhhBcEC χZ0Ћ\oz@^M^AFK:onw#MOHA_w8Vbn.Q .sfhiZ'J%\ E3 ڙkܖ%>6v߉t$E|s,ĨK5xg* ӛ |wI;o3g8-M--ofc7Ě:AcKQ FmZ_TbOjr}ުuFp}_{ H Xf)ɵm障l a7pى9th_b Gۖr+2Fr_SfU; 43RY:ae ;ӎ͟1)[vE1M L:ıf=τoM; RYBz8dhRJ˗P^)[lIBMSxoZ55c%50dT&~v\ZdƩBDg_o\pSgC^ cE_2T܌PTxA^[pzQc_ nx3ǟyov//#tC,6'R2*o9U.滮i>{UyJ2g {HVֱ_UܞFaF+Ӈ$@|(0uKd$L2 L6Ƥ3ofl'GT}:\Ne!g7\x՘饰dS~1,Pw딗Xslf.s}L)`Ht08RZ +K*0' @{yO]hcU\3-ː9 qY n+~tEH  U[@^tg "1E}E,kƮBކ%KQ9?cG!MƓ/m3"gҀ<QjωS#w)嵺﹁t9Ưa/ϲ|Z4Xxq]glqI:ѴU &uH'uF`D[ uƝ+>QChZėX+r(;t#q\"ԁ2_Ks?9m>ds ܗ+M驚NPo26g(%c>40%0 < '}M Q'?ぜV`g.5A'YtUj Ob&%]GB@I.pcʈ(N)9Jb|O1H/J{@or~#(Y҆5T$rw*ҍalwE`{S>@r(7C n'N=-gMI%IFY75f' {[b Էf0 b!\~'@ {cE?_g| d0Y ZCNK {xhuzTY"grB˝ЕR0ˍ􅆱0zzaŞ4 d(#R*~;+0]mĥV. ͮEȃ1<+Rx=^ ..=`/2ͬCY_j@;swD}ÿGy!} xN.HS%0jpa8Kix9쨠04 ")6M7ŒȈ+Ty래[E8֋z7%P`6}-di5DD :nOOM'&ڭ, S,t:逾rᲭ1AC֎W'MB8J_QFu U y+%&T"q=<7{AT!qLXH3F炶6ÉQ5B:VE+0!bPP#W(ݹ' FaI=SRz Wc>&sy\](3ⰵZ*,=/9OsHQ"Vdoׇaif]:$-0TAny0|hu):z|jfEPp8iܡ&'uOvXo'nM}1#vcdKAAaʄ Dԙ"yӿ%Cts L>~m p2mV2QD!j*`68_i!M1*Paao9DA.KTA//HA$ :A.Lt'Y0 Q\QQ#! c}7JTY8OUVj1N%|eƐ!>6:6&ߡMa]}-8Z㫤?hdus3UKKR+2/ "7]깘AߵCѵ0akJ}V]0;ӽGb6j\dֿx]-޸ cכ>1_ Z2i*[<[m`2+FH4 B-k5z.FlpmIx-?<Ҍ >MZ] w$xǡ⵬ |Px-o3z2}+3>~S $';(!^Љ3n _hԾ Eꮓ~&Ѻ_N˕|c R虸3LpSFPM˳bvT2MZQxrr?#(!b%FȔL:/'L /hih19^ c'4g|dG-NtQE 3=׈(ޕtyMk&f{Z5v3 ߒgۛyбc['8T/c%&0Xp)aEaʵ,T&6\8 D@Z{<;KX]t gf"@͋& 6f|!4 Oy.r|, 2ڧws"&:Cg.PqDQ>;vlEpbEv[ItܬУ/"/qߤtMOouV86gae@}l$*_ ,ghюRlDB{F3~q4M/uQ@kޒt_1ۣ}/F]z"Ngq⪌"q$d'Z[0`w|:_7Л-~AW9mO }yO]AV(Q)a(o2%Q++`IEm]?dRZן<Ŷ|~:Y@$Je%J`*_NYMnj sمp}2Fw2N!6>]Xܮ1 {ctBXNVyX0C&bCc;}¡m̈́ks'}8|ZGAl}ҌKuu8b!+1w=cxֿ9 bĤ3 ZMsQe_zgx!h!d4` !΁NGum{Ⱥyti&Hctak Ov܈"kpYw|jkA>yXtokCF> U*ӰU VP6epAxHzMb9<i9K}=y_LusG_EdI#SNMegě ڷ~(Ѓۥ >EIOcgibnqjQլ_5]l_ 毨n%Xj_Ҍd:M9K?>ʵn!5Ap2Ve1u~p!fTkXvY|u!bM2SW#͕Hg '?vXS \CJ6Йi;_"$dZ ++!7|@lpO[c- } M(4)՗nf%+sx;EZ#vRŔwOHbӊj!qGx V+?D]ԳN{Me"8m1e2q_yN{랔Xeө˕`vG8g/)eenﵿ|$q&#gM ΛԶP 9DCu.k [~ ݪ^ f-IXTNQgB/(LXvcP9{}@EnʫfqAY$C$*Z!d7=) Lބ\\Gv_* o.xyΛY tKkN[P*/jj*$vXi׶?|6pw@f&Kk/8?*BwHt!OցHA9S3=ӳ|[x?P,g<"3f["J[IbQ9V 4? ǛΊ=x88bR! Խ.`AD+ xXތ­kP6ϤΠqw]7 CX6qpȦ׌t}e2z >ȡi KQ2nsyE,#YЃI#Q*x#^BOMzkL{ς s5ȳ3Em4܍xXTa6^$bYqw@ R% Cpƥ5QCƒ6Ε&d}_v!"YQbKUP4Yoy>-Xð\I]C:NCl.!(u5@摣Q-Ǒ m1@|3ҟ(VocFi):mi^ĥj n97. .ώO[{h\0}>+3Gi*XM[O ԩ6b-7oޫ*tfQu@af^k/;.Gh|F/-Nv+H:NWe~ձp:}9XO0|ν>=WzZ2Q(IJnP?=_pu_=຤5[? ֗F*Vc2$˒sx p '`MXi# Q#-0S4^kFJ |^c!R.;κjHB⯍mlg+Ѧ zvqx2ϋv3o:{Oݜm):jqhhrxPvT o ^ j w7-y.H+O4/?ƃndnCG? 0ByE3n4P2E]@ZdJpZ}lHyfZGTjb婯nXO\a i453!D4}e(O?[5ۍ:,cզ'Gc@X90G28wfBѿ~נY9Ot]3i.dWOL_\` ׻ڮpRG!&ϵڰ4[!N!Uo"ІE-SЅ"aE(*O գ;ShiSg-YJZU9vjt vNrDaͫ\ ouP!1!K^BX;[_E5v2v&*;wh3 .`E; :<+92aVl9pxF(C5ģMtxMkZkw>؇gJOw]y Z\!ߩ#nr=mֹ~U!*rJKh.x[&:*ֆʿ}[<@|byuxI1=qbnӗhoY!bMru v"Tᩄ@!u Bm%8= =[ RUOPʥw^s2C/c,AeCk*٘opA :L @{P5c/ %s-gd5: _!cN]{ἔ[YW!  ɯ{sTֺ,u-ŏtvlb e%c/jO;r-Y]LM1Lh'X_*[ Zy-ykˤE5}pO1% -0jUD̪0hUXﭘ5RE i|?iMjuގEhs&`{Xj^ҵ!|烍8 }%DvF %䂫P6hަp5&eƭ{d/coyӖ,3la6Z+0hRt:(>Raa<"oS*VmFTi9{!%KXn1 tQ|iO~j -`fi xC .wQA8P*$C \J3[<ǏN}uv˧ 06jjc !Ut- mcw"uX|ЊMdɣ}zxl7{7jiz~ƺ*b\KUBUf}l~w&;  [[f1ʎݫB 7|O]m(=R( lD:~qdp"2T}~7l=W39p(2|ݞH jupɂɅzf$ͅF[_OTbȏ.c\i޼2o7ymߎ-s&CDlPLţ3Sw˦ tүp>M35,=wlU( t@#753+>l*>2",遷vxYg9aHA{iuk}Y)1Zβ7C>W&}TہrZV-Vv=1,:[Hj6bfF:YnFv1mI-%Pt;hnk_#-4x2p&SRs0cMU1^2B;h($ I*\nf:Rx ø])[ā`Gvt~j%.+uEZPCmX}+aQʹ] btb DM\L~ <6>.5y.S{#j2E6׬ 82Fg1#po) -2(9'u%`i39NS% "GpU+y^S H :(W=UcJȧOj0U,k%:k4ǢVmGϩޭ>^U^49tk?֡PLåCxPEH*!0CHz&ʼ@QsU35..Eˑk¡,a N=T"qtWkfTPA:'rұe43<%y,<>3׼T ہLRV`lL]-Vyn/(lLԧqu[!n1 cc۸校4fުX6^*ڟ*.͎_y>LmO}vU^]WEUfs%%.]uĞPf{9|r&nn/Q:2SIt$I6 Mo]8@b~p0 XޖZ :Ya@ Z)2|TM"u;:Zj+"Ka'gƨMyMZ䛖^o<[%H>̲?L"rk Zi2ztͅ*os^"g1>rߺ@s3PKu&P&Z'`}jUƬ10}O*U&d͉n2~&`w7?(ړH Lr|(k̰oߛ' ^^@Xo2}ܥDX쬟f vy jܚŤB[?#gJDnꆊ\m/L R  IR#49Z1F򚪤Ø8pdz9^7<=s ]*ǵQ\UHm3PW z\›~MᧃLC^Ioy.%Up\P'/lUVbhCBjRO"J0f>DAtXSvl(H t9K Eq oUGFD\\}1˓%JAGse$SಝMExm-J1=l\t00u6Ižg)Փ)4B"d+;FR`wh¡ 2 װA 56@O5p(>sh>؈/ F' d] i1=U~KDc lLt_T_7hD Icq9 Vrr-(_Iy\,PN'%i`nc10U!|&/IЄ*` >P6̋ kf><>6ZZܞr|҈1Z3)T;XDžql55շ\@i(qec66k+#+5[ʡvzmZ+)#1.bi'2>>:HsaV8s9Iܜ]n"$6ȘeM$ӒaP3}jDe0@ %%?wې%7 g[Qt+.@•oys,Q p/?thC1`D5IkB;_V,{նG,li9|^q;ڻJĸ/MJWL ET=m_J29NW:`&4|CdfB3ꯞ+u@C\#pV\U>bj;` lЙ$G_n[Ip䞿g}jyIه$7[lɶI+fMgJI4 Ņ qt^ 5%e P>d^!=ͺ+`Ju2mKt,M0 z~a0gl 3?ЂfQwІfuJ"&Qmc`(h4i5YQVʱ 0ұ۟f=t5 )-| TXcb#BPs\&[D{`" ÒE :6]m{NkxiT{jiFL&TUv1/Նl=bI"ԑT[xZ\ p*5$#1 LZw{{t)xUsN9Oma^:q͙%,m[~ah7\a/7,,%1ϵ|wԎ?J;#fdEi؁]q`{o<]籶f# !S,kJ%(cEϖ!b kUKSDLa)#q*vRAIwZr@8:L_J \׋je4Ak< [ :( _xK}؞u@c\ndOL֟%o00cr|Yu/X *H/(Iz_=L%Nff,4ټDWI[P9M-NyDDkWehZʤo'^O %16qFhCgV)SާQ HJmJA` ]sRPÁn\Vn9Zf4AI/8;q)}Rh uuG2'`fy eʂ#'8bc|Eæ'7']f#.W̭)^\R_"!1VBq0y6 Q>Pl'~P\ƞnnHeE \O~Ǩ*r .3U@:(rɒFgug̊l(LxI;Š˹/6]eU/Ejݦ> 2CQ$Of@g='R6g9Z@Ŝ;7HwqjbѠo24gv(!EMFW U qk*Us>b[hc=r/7Й4 z/[xïK^j l/AqG,* }<ю1AFX -eWVps_Xq</ϭWW9;Q冗JRLu4 `è(-Eq61RKUIB " 39:q~z%<|ܗ1aR ;(jk3}. Tia/>vL ޼:0d ]4hL8p:` JU& ?P&-\E|.?E; T"9ht1X{#pebF%#HO{nNHd~Q+0_3MzMՌpP=I AGmE@tƋ>d_u%D)v/a\_r8 OFࣣ6L-w)@j?T&,|,8+Cw74_d-1f(ɞ]Uk VC5}j) t&Gm]E1KC&a59XiQzΫm>I7 (+l%ƾN?ʨYVʘ-cWB +'r6oZ0||{1ZL6 `,W8r]Q6VEB͛'fXS! ѷX Rb{&>Ύ ~~ 2t?l/5u2?/q?kQ29Spœ:.f0y:DKc>$` L\ɻX"A*ε$W-Z>r ȹ@iu?f uwpiZ0Egz9Bv/N8n"E wjr߆4H</i^ od8$OԛAC!P4:``Ң7fQ!W|Yfeڷ̲Ris CBXns_BAQr ͭ$1u&O$ZتDX4&%!p@S忭m.PA͈GF'](DW}nKMb9};ԧ%*kvD7T tCNڕl̂@Q+ %kl,SP֡( \ t66AW~x#SL:4 Bw}Z Қ0cL bXTƖklX -8t?yH)iSrké{ZmVt(ûT|xf]t C~Egģh>Q p\ZQ)R@ݱkGNM"XZ(ioBL'gEv?9a1BBw߁0Z&~O: S3㓼Ńs}5&|#ÄLR7c(}{|SʃV*Ԍe&@7dպ[{^ ,m$$I9appM'¾]~xԤmNZ-=7]%}4ɵO gJM1^`¡ uP6yd< >jB_>ʹXƮb s6݅_ O^٩A$(Ф_cXYT>PTQ Ӓ9``ct|l|C.CV * eb^}j i؍]q24H&bQ4{\\s?6y~v2ҘOFL1LN莹67)N;KP?Vꮌ 8.8vj_p>* o/+hyA[=-3q;bs?pk7̈F9OIQvcm@3V(]zSM! J*F R-0*7 g;DH\!,[Ӱ [6*}|Yܦaj qyGF,nL!R`o=.%xL]߇Nŷt Y6]==U}|!5BV?%[+Cu!n8l9Cy.Iۧ/Rhxk3wgnЕ8~/pxtv- 'v"fzз+) |~1YBzz} FQ,ԛ֟TUp14Qp't=  ֛{qSHFk7+o#NgzR%U>SJ(tv@?l)F#4^ PFo3h\}Plnv2*{P6n>}J1|4co0;N[H 3an23#vX'sԭ))Op3}:=:ƌ MWΕM,`wVZ MBmMXZ&-^g:!TdW/-3)9Lh̦1Ĝ.ZE @f&.h|Ĵ/l>)!evOlaCFF˫Hx4'Wu؃R6 WKHE쨖sqj9/cqpX:(P!@?Vc #)> 8/稿ۼ2KUo;KaK?O+%S-;-;U?},3rQIF>3ɼ&} ! a814 cƷzYtK#L[>q[Ҡ<|w¨,T6!$ oFڀSJKT7/=N:%y)uOJKZ~u!X,1a?^6:+ԢFBdڊ"dZKsONSR mT*rIg.Y9pI{~[25S4<>\ οDGB3ꅦJj]Nہ|y!(]`\ߋpB*o >ǡ,,OpF Y‚eOĘ$ d~"+yy]HAO4C4 3XIscC{/\UOnYH1Nk Cse%MD7RIȣW@ݎL'`#O& Uм,`"8'w%~ԫh& -~YF^E{Uޚs=1xecf`͊t0V(q4v-*y/#DgboK-1B$YI PPʠ WFTp/.~#* >VƃIVX W1d9%9nNhX\0/5_8` *|ՌX퀫pœ_;DU~P"AtyISS5Nc.Ԣ? ;++n,LD] z WL:SC bk44]EIxd}}rBfEC>n xuoȔ:Uf;KPꥇR|Xyϓ޼_pf%<@,d3%ihMٸ;1bH+RUuX 1{x:t,us{tc@$ F 6xH႒;-L pCIJ x['̥_~Pmf/So|!lmb/+Whm ƇXa"'/P"5"AԭJsѩJƾh ژA6__ ކ5.ګ~ _2xS-TͿ٭ ?*ŷMS qk V_/d sܾWh7>hGe2z)b Ƨxvqv.qu󐼣tZsF>CX Mt9`gΒxRX%g1*@u)a 2jP^ykO۔k0g:oع>ra\Uyno)uo$fg0Lh9tʈ _6 `Cu/g-\ah1OmVYv6hN6! |Dy h5:K` @e[XAÇZf9Ǫ1cOpܩ#5a~ۄ@<4oD{  @Az[cr2{k$Zc6om[$ugVkn:4V!y$ a6C㺶i+vJR郭>C}ӓ0l=z-ft&M4ՅwVq{T5أ' uX04cq?hP 8 s?&sqG'SE+|<,ثx.f5&!|kg)m?Pmn7-+fفsYC8 YG^7gZȊOP`AKաv^*p XKbvBيnO% 2rho!|U'+nά`\Yv5#{vFRW$g_C~,#}Q~|/Ne|媽pAdṄ1ίߐd*M+jXQUZGw?wʔDZ k =,FTDpyuL)d(,窻L}UzN =\9bd>^0'e(g3nR [ 8Bv|]gK>z8t+@L͓;]hž-4X}&4>{Y.dG {Q2GV[tep'Zݥ`.ΓJxbxjDbz(G/L0t-_Ƙ?8:W% >8эcE/5&,0ey[\CfObU)=odQQf{<bIA2J(r/@2ZQwt 4ywRΖ-fcϘ!8KS/v~)Io#v9ѬlvS Eq 7fւ1M46'. T2ߺg c }80d>N&Wy`o}؆Fs N$ *Uy-a@ݶg{1`ԄcpW / pɗ,_y`eR̋o\2-9{@|SaP>Ѧ±uR閅!"?Uiz4G,<}ԘI]^}^%AO+yEͅllTZB#ø=fN}qNAmE-Xˮe{ȧO&0S ErCc$h,h-^܏tOXA:l86K,#(FBFv>ż.mpwIQ"јm8T{Kza%}tB 9=.VߑM"@]cdApeE S3\h*Ir:o]Q;YJn7/Kh6@<\-+a(MXh<ũk:\8,hbca N]TJ.(63^I9çQ&'ڝ[T w G)֗жJ`UODH|+q\ &zV^t5iW-M8  =Ӛ;P>GTb aW TηřB~wg)kkj ^ʿ1h"J!|JZMGT2P?J\_0Vc<MuP?-Hqy aHFo0;LfViOXl6W7DmphT 2^x p\wQ-^Zzese p6>fEhטkkC%) [kD"\3N 1wH Wb^?ԣƏ٪+r4i$O#X68dv 4pڅ(UOGkIFQ<TfIԉKx#׊qziGm8389QH79{a4k]o/RX~)27sc =(5#P֡(+~ :x}ҩTz*WLkE$ tXkO%SMl[UKVL Ѽw[vNEκ gf@5/Cѕs; pY{):E2FL|EjNi8ն>@?{wh~(6vnץ`0⨢Q|# =S~G.R-ru,@]+w߾SA''O*0\] [!WZKcpka~}Q 3ՙӁ'3Kn/U;W:B' 饊4ڀΧ~?I#}OӸB1v <+%g诬ʭifH>onj<(o Dsf}~ALRTˬIKf2#3o"tQ|JܩD^7p< W1ŻWI\._6RC#MB?G&d WFgR݉zs+]7SH^<}XϲH8\S Mtt1ޝmUpVhuSٶP .`ȁي>D2ԁ6Zp50\-Qvm$TZ JM!!crqmaw^C L@hUK 9I8u]V@xT^_ځ &@xrAe.%MbB^X. 5!"fW'v˿1ߨ[Gf(}Wk-0,|/vS,f`80`X :-B-α닄l"b-{?fǣyaJD7t"9q DFLbXCGH̔ެInRr-@Ed=hJ[xb!'ҦKydFa;ӻ)ZYKoV]'h @I@ I͔%&ߺq{LVt2"GV,R)ߣ,bfD 27p)[zFAյͣ `s9J˙2. SG0:wabz.rcrVÓKL/ǚ~dzƘf$;r@E:4.4RK6~ $BA.\U39{vQz­UV1y t( ad/Y YzzݣDo~m#^38xJ/6Jg-򮹹(Ҟ̏NƆFچ{Ƨep6rO5b8Gni(z slDQ=XEH"%i PёdJ)~kRE@7+\ɛ{0/#iyZLz$5iulkp USA2̤2BVrD~*:sT;Mw98\bt4zڵRE.>0DAn Ԩ:2֫W^.nD( sKO@S2a9Rn$=!w0fs}?-GRl9 K't0r̘>ى\`MY9f _l\,/dNO0R(pE{&婻ڟ5W:hjTP>wIm ly޿Q'ydy*}p lwL CN~";~ܱ2^{d0N#Z6삦`eHz J{닮oH^m_Rb(;XujPScX.ɾ&h7_b: ٛrx'nuTҽ|KR5\o@|]:9\ozl*#+EU4+Y5} i7e&В]QMcsYLOw>9ӅVVܪ mPFCXڍ$їo^[Oqxpg,/,R3g2 .ڣbkHIK.r'A#g;C0Q<-qoiA$'/mN:7MqR`4ܼ< UOAn 5GmuwsczO֪ٹ|8iyA P "@>0}Ua?貥Z=-F~:JMxG[O'R؋B`ʓYH ?s[4e0(Ƒs % tң񣬥CBqad7!FhǴT6?~N<^{,#L' ~|9%_K `&<&g/>7 6(YVΘN|$pyޤw[qts2N!%oTLh:tB}߽QNg*̯ڷGg_H;C".H;!Ww+Džȧ.!r F:h8խbf>痉K;Vze)3JHr5/;Yz80Z?w0C35 #&k,3tr hÛJS"Ymȯ5%ݔjKY0u2˥D: 1$I|m拣Rcxtm YRf:QM竼mG6[ u" ᝬd0,Dey^|x/&@x^ƨNYdQ$Ms B-I^X`c&p EfBM`W:׾U#v;IBþM)h\<Έ}8-cS`Jg[$DvT\뜊WhK`^S- e4dAuWXaY"j#nXK}tC 濤L"mNI i4$7@Ms܎H\g&CA7ha>4LZ뤁~6 tԛ%VUPNFԊOu3"aHs4mΟu4$q l1z(~dxC2?ѴF?lY@KWo\ŰVN(ug%nhcf ҙ}5 iFmRu-+VPY7h9of%^f6׺e3 GWAEsk.^apdHZߛdEQ%3ymv}<(ф1hױλ8bzˋ:44V&Esw4-h]) 5ت&V* 26{G=qrQLlG쫄CNģ&Jɸ7 'ƭ"!W>q/-{ir OSIf*_@j868&_+h ^$ mut>ډFLN ?F:h)!ΕGRb9mAT E⨹IPADZ$#Ի` ഒ=\桷x- _X!3@%W@qA^.x4l/*(4QNafS==J cj@\ǰb\Ja=jJll}++;$ =1[ӉJr9LkS.(lt R7 5TGvoUxRkB)Mp@Vx`߫줳Է íf 8"lR"9-˷)ҭxǖN3]IK?Wh slOiFɫ.`.īV'F@YXu64_/T$OizԳ 2w C݆vc63yxuv/r<+ pCXI=H2}a~ ĂVtrٞ .gڄ9]6'Z+T&yvd?׿4;8ܐ &bW;Sq4>Pڿt)f} ]NY~g(+j}+'xɼ6^ln㞳>Q(d),3ıpU 'g3gSo k /'vhy2Bq֋Qx[qU)*zҵrSeb]yi~!ZWw1Rz+1Ȅ3%1|{.Uii/)PUjʧ+׭cHr,H B੭1rׂԘĔ򙡠IxSCNrb{ ^H(xz(]Z<] Ftz%NUeViu9 i]}y(nZwyWX-9KL0nsuC27 aۈX!^}Cv?TN/;RpM`^P|d-T>],iDe06?dnm1Gsj||UjXo>.˸&/>E^mکE&(MHͩZV [ #?Tnk$ GuIJNuP?2[!]n-vXco>F}W'mE|a&dVR:j[DF<ؠ0cRmVþM)w^cO5۬>1王tNڕ# ?U5WX^w+FĭMz*C#ȑTZB7.J6aen[P+i=fZKB>|@D 樨XyluY]Xh?:[Τfw>m@!`>cl܋n :jo!ԣ=7*6-zɿ5zjˤD'W g؅Α%Х+Dqsއ\o-Q#[6с$ګS*j,@=x:ϼwMmQua4#ĶW|reNK5苡+N6k5ur+s1DϹ3кe+¹M#Fᒆ}viwo@GMn_KR>q|n^_iNЊa`Vl~S|֍D:,Kbd29z`Z]8 j)78#orunrfajp m鮬鬒_v#L-F XOUHk P>kDa2q'lqtIzg81Z# (ۖOEhh/?#;oAQ6a7z>꾧<%_>ں^478?sl$Э=c_C_k:גuW nWCPճ _aCK2e%kQq+'rg3Eć=҅φۂ~J Gx`*nMHrEƒe'r)fbѲ0D$4<\XX6G!/?#jOeGN Zq.5UBMaJ_-I&THb xVuĽxGZAd 5w@K`T u7-Bz6ꌜVIɉ*fPdY@ٖM!".ր@X-)Uc7m:V(s)F2>$ky6ULLɥr~=EY7*>O3"٧aa3+A"V"Oя}SD4;p% *_1_uXD3Q!1A ރr!Mp03 0/ (E|B1YPpL<4w1 e䓒& /ӽ檇JE\|eP i^w%F-l/3c^b"ޒL< AƱ Jߺ:?s )H vO~o;3tMSm:ت7X o}A3 ? jfĿb"OsXGCYvjLf(0LhbtT'"|#H-%Źm6Qft2^86{]ehݠb'}ue8?Xm=?wCLCV8YPY]ٶ#\+g>8!no׫RL>H_KvXEXyGA.b=Ǒ!&eOsSC t_s;p8韤4|1ջF:(nSx(wfoFh3ddWY"釭Y:K~lY}QB#֣#-5cr4*a~G [5U۫& /#u dusZo] z ˍ߭yhN-ۆڋDjFl dݲ|( h:<@)sF fȖK~M:"]( kz&;LO!k ҄ Ĝ68 FovGmwNxLO>|RseQ7Tkga- ӸZKn%2ݰs=~d"fKO1]` B=5%M*tecS9x-ؘH?F/9Y^y 6P N3gFte_@|'m yHwIQPOk{V4B^g.E~D\̣eQ?(4i=DY YԵ`|j/f<ΎP6ȯ竧[ff [;)2$mv;@dp;k ,V$= ;'C)+ r?ПE0Y R6lQry _An) x$%(@ڣi sOn>!y6Fn (8 G}FAjmG#Z!htij|XON>UZvu?ƛ0fYH%_ s`ޮY7ܩ'.rEV0jq`S597""3CE.)V7 W|ihZqFft`wt@vfO2q CdZbkVѯZ"5_VO5Lx3#eN8/ PB*GFЎ9 $G\@>_|bb*kEhG:6xAkӧV:Ef[3㩏Bem:ozP"cfhy`8U!kF8Kk['⑼/-Řyس&0?Ф4Dk ` ؎8R5r&08ʰK hFhn3 N@; n:}3&;/]i9} 1^ *%]FQvunm~`ِ ֳN]0Y_Hэ庡qH'oxeQLX`Z&D}%sSSS9n-z.t֤|JC/MEzg{>X] @&SUN@Z|8l(68cUKˁ*݊hc_˷GEp&=ԢZؾ!IqFf!=U([Ђ=\.oT@"_+L73td͟TY . zFynȂHTX՝MwNj&'os,inlUɽ{ :H!eo#ؽg[WTgSܯB\td w7-xEeUɆ*x}E|tCkQ'<=4E GrJ!(;KbW}-w MF/֊1{jopKJDgMQ KDy4!dӎq}1 4X4 _~F딑]ݫi|8_Vz#fsW`xQlޗasq5Yokf¶v >>6b)L}bs: gN 2)0dաCm I# yЋiJ&.?/$MU}!t(?gg/ 葈*` ;*n*PXbH<D]. ƶ0({b,C6>Sk}kgծ@ xK]5o dvӮ#!k_ҹbc0!+iH SM2}a6|*&VWF1MxAw3ILzjgBb0Rh]҅4)Kr>ӹ1tLKJGbc-9&-6D$6yrQyk6 NӖw:FSf8aGW ;#߱F752@FhK da&(q3 iA #'S;- t Rq{&ͮÔUϞ#qR|xiROቜ7dqTI/_t 7WLA.gq&Le3@EGZI'ۧ8ic*NG^ցE~ v C*a6[q!ojJWΐ㪒-!Ge-W`b8}TM#p`h VUuڿ;_ն0-6Gr Pfj_=9Mս1\5]0K1q:z '1݂;F=(%{C$U zŌM$ wD!IٹrX> lT,i[W>R@,}ǯ$I;!zߊ =Va=X(fC6hV dpeY4^\=/qlT~u }?ŜCS̻(Od7lʔ+@B[HV Z?8vħ=(UQ ̣}-]p`&"}o ܵ] Zӥyp8 u=x?´BeT*#)Ieۻoz^G,`$ApT#^+Jh:QȾxz"ѸwRhH#6j߁UкPPڿGӯjÈzkUԩҽ ieBHBCe (RJx0gx4ݸE:U A=jSGv!,p1i\d:ᵹdiJ e0vhQ0jש ,R?޾OKuG蔩TzVߕ4kN4zOR |+h[:fSհbtB|hOB(m~H],>{%3-GB&C-0?5yǛ>| d`Rm5 dB%&t#5"0U"5 Όhmmb+XXQ1>8C"=@Vu2(bĴ+c+kYFJ=B 08ȼl~Mr7cޞ~qIa?Igݔϧkಅs=q(ɼX_#o>Kt.D>"hGnAЎl0B2rd:ڦsN η${o4s@%V/Z,:? O!5BVkd0dAr)`cp![1W}}3)Z^9 1i鋉-WpTXt>'G;mDb"W|̦_x ܫ?bfor/ sc[zЖ 1Qؘ?wNӀ*ZvI8t:O#/ƤfBQ>bI]v~_#,Ԩ4 +qMʹh_7tz`~;GQW}51^*=;(9`>i^x{ 64gm/g琠£. s%R@`t=Qۑs_ՌK\4=CNM|QKQ- V4:#-).UM"U`OfR*@:t7%у"pi1Ŵl9L}!Zm uqFZƣ844⣭ST}/x5''QBl֌}TA@ՙTij ahvoZdəeq^rE'CUfr1Mc{%yEh^{ q^NY>vs%H F/}>RP}9Ŭh:GX%=Ou]qTM3/͉|Qf[.a{MAnΰezLZ7y RM@8(w飯<Ȕ]f*`+d}gSTYYvxth}`%KSy 'D/Nx vѺP 5b)qeꗉA|_횚X`W˞cN ! }WPDϓJ52=/rJ"IZv< H;@@cj׷HaN[*0[ۙvs#46%]R/ |ڄϯG\>Pfuzr^+kao"S䎦fz~~t1F}A&HɽtŠ^%kcpJ+^R\^ 㺤5l^! X1^|៪xb69eS"]RD6 >nϤO]eg_>\_@Jfҷ ^4 ьe|5kݙ_, J{'waBמ_#U@.Dr"8vK&jd&V^{K  dPuME|F9m!g1:F@Oar|︛.~} GPDjKoج=4F1wHoj:9(S(sOL.`x`,TÜ,(Sga&|lxcuvUeMH&0`b:פet9?;'Mt}TldI %b h&ղ‘R0ɨb4QrLiުiHw=})R8-LA' ' l(&{ݿ]!?QWi~fD+?iFʜJЀ| ;uŹZBۅsH esOn@NvZٸٻ3׽A`r}ό & eݑj,D;6:pyUOMȑFUܽ~DOvťZ!&Qyu+t8:ZtV~nb"f=y`^N7,%~0m 9%|j毷dN$|+5LJMc& -nSewB; q YӐrįxdVA8UEd 1hĝgZQ+k.ԝ麽l큈,'+3L` s͓3F|Н .^,Fz?Sv I;ENͣB wm $OVxfڟٷxlJXf~ θ{T6ݻVTNkTӅY#s5@28+uubQcHʢV31)~V‘ݿGQFn{@V^t`}ϟDj1ŶITb=eY#nqOUĒ۫9|H5t5mw$\f!pо'WT6 8=2f Sz-߇JYԊ]O54/RgR&\'Ӱ ^XsmfsHV@d.AIk%9y#$ x+rLD)=Wx^'Em~f4SYA!Dy{φorKs7zeϚwdFO0te$J&jIsWR!'юߚ8ƹ9dz;&vbTo8z%>N=ιKkـv^{Uj;T(Jc}6zҬ&oUw*KV(U\kKUN'#]!xvZN 2wD: ; }H4)t+-} A LtO[xdV7rmv)%_c3햞Yvr/Ho"y3:jI434춻%ȴEc:oI17<\67QWIK5o϶lXy!(?d fmR 9ETBh[-'YK JQviU˔*/t3%EOùt [?J9:{},F1"*;<^QGpJ hRli@ +ŔH(HfQ>8i.V/7Փ#$ ;vXu:nsy]5CEzicaYlʹC!=y =W*VH9G͖oV^]ܥt}u,4(ހڒg9c0H} o+qK0VAJ XᘩGpׁ 0 +V<(]4^3tS* 5ed玿6!zTE}2X:4EHT(]oȻ2D3I5ş5UVG%X0@.On7u6l{hC[?c;s(e`<:p;rB4X&0ئԹ7P 'TSdކ&9rj%Tp>͠T z>`D1[eYھ[.n" i%So\cfſFn*({ L"Qla,Yv{ 䝪S،\z}L~IsOCx;D5* $@D(u2 KHm+R,+ifydJK{‡oL3r)«{‹ՃUq3-{~X3ʍꚈ6Նl;sKᶳpN`&Wֆr >W;.!c*'DyNw6*&00*hHפMd8*vrp̼s[ZtI2~9q -BkЗX%QFԜg3nF x.!ShjK5,Th2-7羺7-REy2h4NcyL8ԛID8PmUaT_Pv#'4~cJ}7`KĊ) s*ivHwTRE2i|kv`9G`gӹiN/‹+ؤ\+ȍ3Y}:(؁e]kb&Yx;c1cHΩ?Ny@L| ()lbmdИfͣL9Sb1!``dz(ebaZ 4Ub61-@#xKP3ݳpiuuIԯvH2~X) q~Otl\!v4`/q~~(fe]Lz"÷cZxuoqk۩\n>QnaZ p}J+qS+se|AI%?qBMfՋ ۸Y bT&Z'Q^>ncnG#c__%21ir!kOY;$&:rߛ$^& <=anlrBIQB\,:hF@uC==;_+ i&LV*/`/bz<^BGBn T~][ŽV-~YLыM$2; f:΍0Ae\~ԕT'݁:"ݫzM.<֕tb+'F͗VЭgE`2n|2RwXx B :exʶ?|._:k[3G~'ZB%[#WLed:<2,x#$ޥ, 1N(kFp7^9#2*MuEn4n̑ iG}+F9y 6"DXH 3:.KDh羇qILLͳ4;(a^;Z@{t[tﰳ%)|hq)t}SOP^ %ɶ61#zUp1۫NXGB#yCmՋc!|g[2Jh_"XE:&( Ek햖ypAG/UP#Z~R^b6rq,>Vd<җCq!Mr@RqF}ϣ[#km g̙lqC>@[j+$Xs6SuCOo<@.\LDhN Mg,Xr,f_!'A|hV۩^0o=Cޔ&ij[3s4>515LOLnޮK ] \\cf.QFkևK4(uh# AC>5I)m8rm2E.ʊ->W` BlM5b'qz|VE~¼_<~~ȓaW4*P3hn ULä4w& 7fuO#|p7h7A|M@{s@zo|X;/iX#Oʡ\\ f`nGhj1G`Pe}0Jx0l͔ߏ5OyQq o>ָ;x;'ByV?nMi6 奫S餚Ī͓o&5vʨr& {L}` Tt{dY2@PJzԏX"f 7M]FE?*j}bxബI6H)M+;Od;c*C[LN͠A%dqLiջ'HKc9oߐ,0\Կ`\[)`;6f< !k)XeJ$+yB㤙3o !z_2 ,Ņ`ȡְ1gf; YjQ(21앧gWϙ yhĀO(N4|JA bjW !\^m-GD'5 q8|hMi$b;@'g-_7쬄4s Kozp\ɿ%+y)3mKצ'TݟÑ 1(J&zNވAmk0+{tWU:)*oziIrV8E34+ \Ws:7n%0T/V=!ˠKvLbLQ' p"M jWpba`DޠuEk"T8kd]0ߪ;QMy}wYF?)*Q8RwȾRjxlCN(gq 8X<>۳]4D~Tn^%Րlȓ-;@ş H2o1v P1=s xFF#Ӏ C|i䩴2k;uѵ[9NԭB)ʺ(h9-+4 4SٲxGBhqTذ]ڛv'hxˢKalE$<ܵOِkϒzꭤ > \|y^IЬOUD{)xC| Y᷍"@ jB`*[GtmPT#jbcXsb%|YME]JdYrNnB`zIPxRxYe6ɤwil>mx n'7>1dNSaUTuY!4H[d]%y2Z-[?gTdꌏKj8<>pDd)u$oD5DO m4=mz2BrwOY—e `Qm^Z"po?%t!t&([h|%qٰIञ-k0TYku}3 NgHn X{DT5?"8?_"]Oy$HHi1GLMdCZoB랎Y-=g?iȄU>v-j?vqǞ gZ+V\!؁<:!ۚ%ꖨ% Ϟ훎O\i1 ړlK܇4ac*즠DZohKS$fNKfLqb3G74$4BP,Mcm|c9oeOق^A%3l& .\oe:Cz⿻{'/V[as>ng~{NrJx~veaBHe=;M79-U8Hy8V[2Ǘ8M"K9kjpš ZsCUo41}KWFPǥ &qPI>agwgR,=mDX|LmSثl!h1(6.Qp]yO]VHBuMalB:ُ,tVg ×]Alda0;"82$wD5P Ƈ&[z<6&Ye|_W,o28o<+?%Cܸfbw*@ur\;if`bW$.Y~e-nsE$D ;MB-|D2jR.I㔞YFَ9S};e_FU*8eMK O V Y2_1Y&TiFCTWpwT\ rV~ЌvSym7&~X5 Nh*"J]B9 Q C, i|ЃTou?xhQWkJ\VkR nQNo9̠fiI/H)]Ad_7O9{\<ĄbvWO "F7 zfw~Vk(v57p,³LP>2JSxL}=u/T"ajE4|i4hW>7Q͹\Cvg:#9>ͦ2H> UlT{TPOtRlpVW ǪG~ztd;I>rRzXש.c-a=(D㊥:>T^Q3>vD-[P^!ܬ7YB$puOV}7r*׬|Ɵ(]YܔɎ+`+GoG mR)?LNtt]A}!3ቔ_Jgd,DbM!n 4ً)kMPe@0<AN]ѫ .MF*_nºYZ|<Ս\U}}2i-w x2o:1NU1\TVMҲ~Y4d|b bp\| é,{ ;tm,fa; 0 ;c5r^7ˑ~?iK:1eJU-=8iۄ^f $9B?\Sg{U1޿uLg`펵$2 xv =%wޟݓX2M .b48ɍC.|ՠ-SU Z$0rf36|Zd}4e wN#;ݍ ;Wkr)(JSlAX)7$R$u!ΘheoCVA- 2v9C \RΨg$ƻ$(C$Z}.|][@0=t9.hʳb+^d? ga>aER˱5+Nxx17=Eut`dcW?#ߺѮ7+FV;行)Oa݆L8(6Fyau%8g2@JhQ[:Rik " UmT@VzMρ6F9Vnr"ww_l矻a_VxB$G%e$`S?B荫64#/⽵.iH%na^\̐ Cy[`%YmpZe%LZPo31;՝ ⡔_Pf&Y ߅<ppO, ي}*틮aġm'_A*5if(k$m~rjPVg]ęG2-)!jQ[oY!h^\[ mN­/#l&uH'`DciT( wHWaqE,IC+p8_,R0c”Wdv{rUiSJȂpf}ZD $h SXȟ­C F"?m籹P #taDm$O'6V;͟Z%mF͚uj4 ȳV_F.՟Йő]>oc8@-=,t IQY|ΆRU[+yYqD3RQsP Ūm jnaszl4*dϝz/,F{\a@aGuśE  \r. fx>Sݖ: P%x7G}Ka΍Rn^INDQ. 佦ٹV.ؐDv\M)C[DVkm)>"D8t=Bv Dj )I^~mn-̽BrlC ~dZneLJrK-J䵓ݭD.siBgqn0=wPĺ`#Z ] nwha:yj.ٯ{k7nQV j΁SɓhK^@!*5RgfOzMxSLpZ?PbOYaݑv#K# v0'G\ dcN†WxXMC;;\߱{"kp]?3\*^]!b8? m4Rɿ+{:JfWPy/s2M؞jo\>]gtR#1_液:ɬa qlTqi~u;CK6bO+r6P=e]x4n nSEP"qNN~Su7:$x!$VyCj}s׃NU`2l2;q [zX^O##ܓ w'ÄR +lg4KcfY3lF }ݰ*pH cyW2_h=iDhc3)|!@y 5˯B xzN,P9dLf}(ne~2aѿxk,p$WT":YPdx%zeu^W6o/^KL=L8CA߇(-m1s!xX>zqډ,ؘ$Ha=Tcwbo7D4qYtm]*ITfRV׫[L)*P^"BF$U+ȼp$|i1T\σ0*be|nŁɧ-]H$K'$Ɍ50TW[,̺|B楫|剦]J\>8pvli vXMPORFl$y>rҒq#6,sax`hKu90*gICQNO!?8?l݃p;BЇe@쟞s5Ci/ݔ j49}\ܢ)SK/,D5v5vwTOhGK/%)D&JzYְM_PxzBTs .]"x[m_. "(6t. bS Yֳ~ ]րc~ɂz.6emxuTG6ޱǐ,/ \4]>kL檊.Hgw%iYH7wN#?lȚL-̴7&QTGy#?%a'D2GwsO]ӔfcR/~U۳Kg[ᕱP6Z>\lfNd`^>vȵv!hϸj,V {{X!A*:ƅ|U%#[ld6U'sRW_!ͥ|yd+OEA@76>o3'6%<qZ?}љu].,b<L(_h [Hk(-v21u4ժK$l;ɵ5:G'}-2k(45z[L@[6^Sv  vP+vT&,k+7봄4rq߱uU. +D?M>%]8{Y=p(¸ԝ A8v/Z btݱd XWU/d-{U&=6:Q׻ꤒ5a%1 /m#>xD\<`{ʅ _(" Of8xb 5ԠzEliުҏ~Y_P*VGґ0ҳU?s64DsrёT]7'pE>-YECc~e!~nx+\ّ]ugRB)QC.׎} t$`ϫr~q2씪O0 f:$agJ@ PhE{Hc"8 %61<똁${1iDhyQb k[~{52 wԂmDIVOе3:G_3À'CL{GWGTH5+8F=W%cz} R;0x:H3<\~PtT|'Ϸz#U"Z&dHW ]B'Tyylš+ sm]kjwH /:`<`Do{w>4!e(\-s,Cn%YꁦXHA|p`l &mf+ A{:oİ生| U vh'AhѕՈj{cYD};ZCL؉# YƠwֺg_|Dm=.:y}\ TTśH~,[B ˯TUpP Yhh/Q"TAW+@!e"(uZnqѕ$?q^p C6) [@4S>f_aOIj9 5^+z7&Ky7tx]{w6^{Bo+=r ;- q7bA1}A޺HLE^z 0ރ6$l4Tx0Sp_k4W f.Κ ҷUcs5.:K$o'%x, Ͼ/^Vtt_.I81l?8Hh j|$tN"*(OTy="vA|8EyM5Mߙk~+C~8*>_;h?OlB 4e_W 0O yL@;ޝNg-ۚ?@`þG7pV-[̅3}0}t.F0MPYc,%o'۔ ^ 3 zn۶L/aL;n9Ɖ [ޢ@Izͅǐ+NjP[bw~X~]^J }cfO*uylk7n>+*JⳈf$+-rx+w7pZ wXڪd< ZK{$/j&O-)(jb exK=…4dMId d>۽67& O ^ce{b{9EO\yaۍ jkpw$EtE׹+Қ@`T ^͒ >i; e3\/WXd zF Z-O*᭢.%BG`/ӊ*ՒuǥAwZ :db^?q g=2>Z ?BDU<2Uk ,(4΂ ;v̺8X9̰3Oԭ1iM&a{ ~SmIƉi5x2,SI/Zs `v:&a G+ 1=v"m):(;޹GA&z"EZsBB5OԓΝ! 8=T^&7]iatVՖpf< F}*pm%*;Nr-78 D7걲l?FzV7o]TMA8þwKw f6?g;F5"2V,YzLZgX;Vy%# ިvcdh!X38$|Efkdꭴ&p1(:@M91XS8aݗVs0PEPmU[&*Jf-lILۚђ_ons[;j<2i ?DϥWHY+(0qByNN_"n..5d+X LKm*\rbBHWH>"B,G>jfz $|͗=I!v>38]멖uupRxOE'ZR*pe{(^˖噶$s-q%33Ǚ`ꡠ.j.'m &J_'7&UWt,~DQ*gDyOAPH$S!h/iPZ}Sް^C y L3D|60Z.! SyCpnuA1{Pƀ0#TIX~Z:\ 5Z׺U(0ΡRMSÊK S8ZCz֛D5+0hR\ksrf=6ZE0=x]u6iaF M3N]ZZ,v9I64ʍ^+㧑N0~Zb 9ȖL=wunk Nrӥr:j-^dVTxS4NDw qW+ 'ΗSjE}VSVsQz𷿒IAwXJҘdiߢ#Z}+݄QЏ_c\K\$ϳYw|g?BۀXUo5x\_`a'b9R/ . Ne_'q5tP00Op"' *i Y~ٮ$"DD[ޕ5r#7 nh*ʠ,@[ئ k1{}ԻU`&؉oAdj(|C~ D 7KX+^z5 gta4 yTxp^$7/': f+"'wrоixyԧ{]O6zr/1σ{{khQM9i9__ұH X5PfԤ[v+)"QPGda^XX@].(YBE *:k`I /)N?|rF>f Gis7\a쯈TY,?uwQ ;Lq4gkoq7`<~ɇ[(fXm|\⫩(ac=*M1 um8\>Ejh&hdD{]?rad݆YGmkӊa Ux@WukpDzmRQB4+lNzX:w:QE ] w̤Q*^pj?xpdᒿw]b$]b^𩉱ކ|A9@+nlKN=CgstЪ@T1<ɎOʹXƟ.ѸuDOXłEI-\l.OSr"՝tnR],觐,xe#nڠ+\ƃ%gT KXjy^GmV9jm`1Lo]PRbo/qAlɲ!TCn{Z>qzL?jN)w̢l 5~|uܕA컌yUO ($G]0. 9iroև!ä Pvjt<ʄC B}qwOLBfH TB 'ɀGdsz-GB'ein:$q i<;v3+ot_ VJ8 oE8,F7@[fvYw_G?S<kҡH'u@ ۜX>n) /NjxK}-Hv$:U 62B"TZ2c "Y$cB8{TknGn)3t|п+q GwmͰH^\*{w=֥< Q \NrE8I6r' &TBs37;#T$X7J DL+ 3\ak&, zj8`%r=$vFg&em_w1~" +UxWsn4i T޵/fV?r5{զ{ 6'Rs h8V}"YIhjW遉f@Nb! ĘI1En#p=yJ ^1I֯axCZ)*dڕ^iT^ C+71,pźU CaOd0!G]ރbg 8}otj EGܑQ"x!`%DL|8Fgu[_!͍]`&=HL:8Qwʃx%J$:ͳ=$9/4)r)nѰeb ^_!(%Co9_x9c2?{7DxS3Pl0hE)︣D'-]zZg$ֽ6}A[9SB 0Ô{rj {]NTֈHG+&A&V+ab Vꋌ_'f;r WrrdΜvVę|4U#&05s&Op@l(b $da )#}"3+$4N(]9b޶,BA;(d-+DWkDa]wdY~5M\{EvsX?f~I!%'`e=Y#(~* iD5FPr:ĿM&rkM%q/I[0At]zXc lCVd3>WehʂpBHjE< 愓ˆP ^峲ɛTfN&&չC.kͰWp#{> ޮ/|y".=\"0<^g1)J>=_nrB&䵹lE>50?K (XT݃+9AO=Rtgu/1f@ 5iQW䩸Gj0_6#xltfDQ'b[) $wU?:S%>+dzC8Qn$.HXq|*^N̮@v_FU䣥)g+Oz6z U{K!*ʓI p",߼aN{̻d$Ӿi߱]+ ft P8q%D$<ʤypIs}Pwf%*4 $׶U/Ni-4B77iM ;j"פeS u*|cua.vȯGbwٿ_Q<"Ӻ} ` R1Ar[XįO=gPАT6LO> zj4k ~,pfb&W[^rF*c$rJ۾G~bmˬzFՔ;nG ._U  o3i^O9@Xl%Ts@(1gLF^ w;;F]JFn0?nwdz=ݑ_4ًm2 fIaq߭R",I B/.}(EMl/㝣_n8T[e{Z$)Ki,: d7$z 9uSHlM˒$KOe9>u#.|\v,l6z3(o'sIKL@{/ٯ щ/@ \^OMwea=Y/pO[ޝ-*ܝb jUéE7ؗ;EGhhR^wrcҿF ʺ" Su6´<U;gگ!xy&Qa Rۆ%uh u0R|IC͛ i֦s0h$(Jx_~h΋⟎k->aXc +VQNnǚCʥpES'Tg'*>ܠfSPVj:yen*qgǺJ0͙-mfƇx@u }XO ri>3L%Q q&6jPpU+25!A?Ko8io\|أFr5[tƦQx|^3Tfea[YyHY,yӃQf 0M&wjn,MY7oaXd1/#}:i!Վ@*@75chBi4&C$>S+$&Rk;_INolKS-Ep9fO+EC`B?,Zg#RrFk/fE y@#hSӢؽ}HLיP2MC rVd_Z 5jxNND./Gqݥ*U\'uFtavGq2? Ozmw)Ѓx6>?󩛬2rFJOh%^<ؘecr,}lJcYg'rؒz!s[rq@wt@h]Hp&0j6!>R`bӡu(-\w5,`ǃv- UIOfО4`G},k6Aq¹^^vl/Y?fT7W"p8Bn51&:eP>};9)f==0[< buB0ϨB- uqZ94R>Ó1:K>gᗃ}[Hz~U8>7dFb(wbΝ5C;.bd>}o\sdh>HӀr]ҝLռmcu3ɚeQ;F|)WwXL Pzd4Kl,2 .ó(g `rD&ٴ*1жǚ:[tbZ)1}\[bJ^ĜY&EpM2c Di\? ÄYk?pKAY&ײM y?kð5/  Ow V=4eOYv\/;Ԝ$vqZ'o#/G/bnLȾK& &d!` \ysAMu1DsJ_[,ʪSj ¯ ǁs4^S=['wfdmcCGN% g7sѡ=A}z)"1ݽ.B+5YjG&J_&>"s@uiSSM%jT$\W",6[/jvnlPrl?--)>4,#3 [na7#ڥێ2*Za:KAq5""/BWſn0m|y֙.>zb y5{Zfg_1?W|/+Xoz,2EP7 bbeJHbL|?7KCrI _CNuNdރ@9LRYn`76)U7IGeWpsfkTG\*C*k"4cyc X7D7/IsX8e3+>mj(> S`,ԙÛ7]dq7rO|~GDC{zoL4n3f} N+YkƝcd5MHZ2觲9ȪeŁ. ^$uRJ%ʱ,LZ5 :8PWQEEy[GbP랃B/^^L7ۮVNQ#)ھ!v \֙Wӥ'ɮZ2dv */&!wΊ:o* "xqS13=Cfu,`'C,S(7]iN]--蕵 ~Š`B7_"zfk g>ٌ7HN e_~i尖!v)+ǼW=47*>%)ZO&|Φ]yFep,e{CIϟɷZ16$z#;aj\AQKHȯ7۱\F?Ѭs@8qjoɷ#wJm;z(iv1&Ij17k,׍QLFb\@+ NJ@Eh;'R (+^] 0cmiflhn >1j4U;Ab(6N5;{~X!ɉW%%h.zB2吗XA].tVkMRYb =in ^q} 8/W n'}<V4@]zkY Gi{_|,a Xnr^xz'(=U@ 9Z{喥Զlz,O>86g#QGVmܜ ^DEW8; B>ݳph[}"NLЗb4-춏o詊?v@Sf: n }af VdWuu#d5H.a@'SJÚ UkWbnF<||s&=K4w@G{aPchZs q~k/g.zTEѢǭ!Xȷ=0d`~e^h<ꛬ˸}CepʩpGq,Pk4˘-eؖ}N{R &łp8+Gtg67qk~.K=6='m<ŠO@&+㹠:[>4&cƖyV::/?qJ}fecr~5\%@Z(A^E*<\{ͼuiġJzijt2ݚ,~^vD| xX+\3>m/O2191범lBtR! 1sݵ5~8y{eؐ@6`d:"^mEȫ )12#hag7,kbdEFc˞r pgd>(Otvfs*tw_"?TZ[Sdˠ"WG@jfM󝖼u>s>ia }aTT||A}j{0ma񍜄Q,6cPDv2$g0P Bc"GxІ[E͚姺r:/$2$Ӊ50!5btI aՆHd1tT\ۙi[E )*{Xl%jSK~vlm תCxq]:l(3͸ԊuWϯqnCdՅJ_tG̅rP#A|AոIOI:H9C7 9%8 (6fU[{,C{4 XoN@\%Ȅ <8Iz!G)4"NKEh yoﭐʧrۭw26mz&>/vܶ~k4"Py$}76 ғ~qdpg{k7I׎?f~XrtFE?Bu $SFS`.׎窖wPīC_B껙CFrܩxҁ_u:{ :f@2"B Du=>sB- Y Nޞ~VzlQwoפ<^^Ù'(! 6X6ǰ{C2-}qgVU@-·{ݔz"4JfYy.8-̃YY7u 2,gp ^;)Ms&uB>gE]u:PfHmXsߴJfFHp[QVޛGذS\IZR\*x*#ܟ7 ܓy$.Q?KW7y"&o͹̵b2(F@A:IG 辠P+ٿϊs*?>9wYY:F ^Y_垭UJpJ9;Q> XrYm3=zv=\8U 5 Nm `vL04av.M d]q$fD~~Wy7£Y.Z )ѣr5P+]씒=jN3!Oz2MxNUUPltg $](NxD-馳Ө ]a'/5| |;mԈíeᄎ_졞 ^Y|\Xak j0S14GK|Vˣ6#ֺ̡ 6ƩVio>P`Tl2pj6+^`mȤ+օ Nz 7b+ Z-%03Q@3"0E<<H |r۟4GSÁ_oXKz:M'US~@)#c4e5b@j !ݖԃ[(Za0U`BR?e\bd'hV\x"7Z~X_K^A;@V]AqbQ;>}Tnem8 y8eH>if8rq$zymzG M*Uez~u1v1)ǓO󀄆̔k##V5/[ߙ/Rlo&n0{F:3RJ+ ?yb8tW5.a Y.yz<7eJ <;ƯFZN/RIOV*m4W% 80gr j'd5`F0w|%@N_b7$'S#"*vRࠨh?ŘC 4ǴNmǪ_T^s Zv)'9!Ytƒ tTz@纾R%N$Cv{سSюƪc MH;8d#v~GJDr40u!C$Y{!N;ɫ{G#skE `K-?uHphU8!oՄO#'ÇEK$)Q1S`0EA%4{|ϯXmCwB^8"lݔ}_ Z\Mg``T +{3HmR˺iJlb-tKo+ǂq \49{Jp xfޣSQ ռZS!Pk͑'+*TYzT5L< `& c >"_R0*ef3⦽ QWgF6."3u4j\?B[Jf=A82D6+C;J;(bI#e>;s}KeҀ WAbZ;oC/E==2~9f{ϻCO>FĮ8.[ p[ Q_k36B1:nMMў;c֧?#dvE~xi<1.bZ èΗ@;5ql%tJrp4NK*"gGmg+AocX\p L׎ಜT蹖O)ԣp! 1{sur" N9̧ׯ8ݭZ`/~Xmcl=. O[Z:ML~&6w^|@}* .憱:0)k YG*q3$:(H4*wDQ CLnBI/m/ؕUT v i!yt%gt= 9\]9!gU(Bw~;`'{wR3C((o[b}9T a@W,!ܲ{+]`^4葺cmT;=G!GRGtoa)6ySHG؜df k؜̉.K.szT ,q>ͨ=Z8Rp]1]Bsc^2xXl3%z i)v񯢢p7H$Y~Yu ;Z~dܧgIY"? l.k|%v[]?wt~laշfkFVij˽DFm;ao)%UPvȁU=pFh]W*QdْpXNsCWMWnWp"׀;_>'H̢6qIkgm:RU7+ (IT~Qs %$K<5 CrO7{\N$'M֩*-0Y7:^Ǒg|Z#~ε=Of-D"r2F:kukM:Gn"j+,eDd]vUvB:'_ЩAe"(Ch=IG$mJu*I Kt1> pTI%G%\=6ƣ%E[o !A܅iZӅ=,]I@yhjjcຯ|uU/dnmK.~vԥ+ ۍ,Зk;7qD_ra8kr1k./i%+S_9@EWp+-Knl y)WY~H%_K& )Zw[gg㖢 yw;5?p8 !-m}C @f'{, aWL:]OO0d0[u4Gķz l(v2^׃eE3,.fhG: YYX漘@,R6:'q r^j;W3g\/\>irN BXADug9L/p! g++ao=`N^Ȯc?;4<.8,ć[YQXs:kco`']h$yhR0 Sj2#d"طw$Ai٣ n?CϜO2bF~^a \y}<Uc'h;I䗧H'6De4QڇW|}1oAsN.sQ@A(p3DT-j<96"W#uIv$EPn<}xTx2:b!#M1xQ_Pcxeh@Ͻ*H b%үCfbm| ~BM-\_SR0j8w~\vZkt4>2Uѯo"HO%ӡ4jSz, '/oYZPa%9z\ϲxp*DL9`Bφ@(=E}vO m,q s*+RCl' ʰ?Yu<1]t,5C#}w)?^/_r|_钞fp K$gHa!\AU Ŕ#|m FyTU>U4LQ2i0{;t5)#qޛ /zϵ.dG;(rauTe}P.|4" slaqM7_m53huknrBƣqM Vʏ=s7 (#E2vA}YQLRPyw6up[COYyI=J?;ZYvd' ²~PpS =S :ߙSX^q]OBɡI*OG62]Zzw^aeeqhT T fޔWZ<6roD]׽{*ū/MUCi} :zۊU e^h봺KQ[o {m,* ?j3X?%Z0oTP@׼K8ߨ9RwzU~ .ϳR3ԁۼQy1/wVU[6=)n7ܡS5Yx+TaIr,s΅> ݫ =9yT4 % &x)P|/>K%bndq+"O)6}{ڔξtDٿ>Sɗ#Ԇk=c% ;w/P ~fƀMHPU}Xg}hg.5ȨHGl3 \ehPZhAs#ֲ hj&f-.`wwj/E4Ryc @{tɚ:蒎k{.D@C/ -^0u>P`,l n< q.e;W™?971S =8 vQW}=,g1jTjH3$<B #~wSi &-R}BVg?!V&'Vj !߾:5[$gBTm-wRtC]2el:L륞Sռ6_*o[턘^d@}s#FU)?8`D_[ vؒr!:Xu]Xlt:;E@_ yM-HCb625O}2"XL59"sǘ{LW9GjZÕJtNNXeIՖOG(8,9٨dR2<͒mzxCm(m5ZӖP'`׹1|1MbZEK诺R)P4JG][`KY0={q/vH[ڪ'Wsv({l @5A w?naKE-[H}WK_e(D.*LCAn3;h`i+}32RØKt64C_jͬk#@ # NiKS+Ƭ]Ak=_hwTFcMTpJZ)z)G_tl]*1ŧ4Arl$@$p MU>ܻD"W<^d ^tlR%7LH?,%Dމi|3ؔKj师a^:itrbGzki7vP$az252YT)*H.`~NU?kA;7+?dCDqvWоG>cvX϶k7Ut x~]203 0%Sb!{Q}mRkj]@GXʻy);X˜=Af Eg-@GÐG)HD6bvA)VS}$nF6ӞJWI\UtJc(ܳL'c$0p+$.ieW;ՠ {pfWӻǩAm.EBۿ撜x˩&mb}6ϱ9+vg|OAt[WIunkvr^eEN m[ VsէOI[1Lc83|q/ [`$XٍT:u>Mޢ*st%?+5ak%9¼: NvEEd*L%<ewAkAt4[9]zlGo2(@LJa{ٿàe= 1Yh<#^] 9Ȟ͔hHPj@7h_B]!ZBg|v'-#$]iuCk<8Œ|e>p6!vD8 fxٱ-gb/;t:o%(o<ܮHF>BЍ۞(}b5񺙎MhtW/ vRS qJdndgVN%N E*6*POz#-v$xT^,p71_\R4ٿ86ˡVst ` 77-ng-;ŗҎ_o`@YVB H5PD~.ף 3XYȡ1b)FZRMItRC. ̜xO).. =Oy\Į7'&rc0^5HWne*D=\sec?2A GK`슉Dba8;wļNʬNFMdC( &:l-dlˢ9.֘{+RO}z\_:܅o mx ٵJصR;[^ (*R\BUmD+Ȋߚ=2xc̾眚*}J[fgł4pc]X c܎B!2'F8 GfGW.R[K 8qz:KQ'Hk0{Q8.!i=X9UN)0.ۯQO9*nٱZ}yw'gwbߏ@/EP0 ۹G"4HGZs5#{()!.4Ņ2ةBk5>nU0xHh@:Ni7$}q#Bpivc!t[wgKd=OT䐌i86bqU.f~qW|9+,B%ˌNRFh9Y X.?~:@L;zDK Ĭf_6i򏑯=S;0Ǝ6l;Zro@37hxe{D0,X{.Q\;G|yڍ'܌'T2,k@㈌xE; @3ݒk C ..⨒ ߝ\!#f]hX EۭS+M,$Տk- 5 4uQ܃QŧVuPc~Z5fd%xtx%=sj"9nb)o 6chФoh(hjMT\vu7՛Y֋d ݒ:)&ٔO/+ $I<=5 0oNuemUspAu{e- !p 5iLJT-Jo&Z垏|my[MS8(Mor' uXGxiw)@і.*#cq|^:'ea&' ȹx4FKaֲV{_*FD/(3Tn 1,p=2$x݌ǥ[ L\KJUL7 nMsbST&E&@0~RNuZӠ*)7} 힊roL .f?,l+[vST/$0L6q*[l~98my\H%S>yED#VcRỈrܔ+Jf!x:XbC#!uR 7 אeNbV"Fƀ/aʞzf+bmSx=0/pۨNE}pc =J^W8@[+,(I$A2[Rl(pzZm{biCZ GJAf}wX$Mfh.OQ;j@8Е :0)  %ѿ1Q$xN N1e&T"_rXDK<YBkкrMT쩹H;Q>3g)׌(Oz+'U\(|(l ^n:pT1kv`0WW'7$V_5V0czU)=E.~fY57:O~ѧFoL^Ƭ[r[ir޻bY^TlfEY=DXYiܼc-sFZV*!/eɂr?uq^pP}}{y] ˓\Ý/ERZƩ8pMM[[x~3֧ܻ7[a5Ե0v|jn3E]('׈](NH {,vb-JߩᣑK>?uc^^n,G06A_,(GXp)rT6Y @ᶾ''B1U\>.b0mf.TEeBhBGwR,mܪ+HngH] g+XXV}䦼)ǂ/6zCW=6ȑ*/{5>ٽ?oҸ5%{VB? J;~+!q04g\ j')ZULT*58ciS;Hlhuc|d{8dlǶy6o[N)dwsVƉiW;tH k@S oNka]HhS͵+" )1U"jcTB'2`68%rFq+2~ ,FpfbfW<-B{i% /g,ۺ\rꝐ}&]8'qFUx$DSC;Ig"cpT Q `=YTZG']+:w,LѶߠL;W@~Rcag)5=>Z%Odj:4K tW `?cwInzF/^䷱ASO?[Td*<5*RW'=/:·OGMD1+p;>0s%qaU`,W=xӷsԎv_aqcEքO{ kDB&_a[GE deнiva5nv/f5!cn[>6k.G#u@а䊴aIfP(j@hXhz[Dhձ>$KR(kP=C;>}ˏHD{m"Bbn >tbf /6Nji t)0KXǚp_F'l<@}Nk%uUq}S#Vtب<}E{;hq[0<JGˈ16OC˧b&΄@HeAڻugO4PωP`CʏzKۆt8ضɐ'P^(zv𪗜8K? 'zIsMw̳y.lV݁v\n-7xb(_'oDOD \ .Z/ d.㔊iU!ܟTID{(g. /cu~#ƚ \33ȭ$VgT{{cJ9Mx:H[T "x0Pi4 v,8uR{do$07z0Vg=2v+\Hgī}?4է4O/kK9'ئZwSJEEg6?i>~`m)x5 f0mX'W@=~ ֪we%=GՆ?GqYJK~?_ḿ}^=sp9YQk@Q<-X^cEϦ¦H]†,4U,K]~Xp;HNO-Hpq1ԱNp[#ὦը7Y3 0 Պ=J3,8)ײ F6bǟ( z1ί/Mr9˞Ko0Ɉ}\S1<啞ήGl|1Rpvݯ\%R o:ɦ0;|NX%z7k2Dj?VpD@VI(v}%N<3{a:xQOgA<F`^I*ޢB^+ї5>6+琸u;{{0?ATNdqa=}:iP{L$8i`#ֳ* h-jJh[Y{1^wo`7E8j{IW,u Tybcr槗yOzٿ۷ 66+5y xV[y.}V0l؁@;rQPx^=ʣK% vx=g}KʼnxLC =jUu`# #b-*Fۊl0.XK\G,o!6lM wFL~?ʿpH4kHj3t Z(.7BSB9AdFK͊-Իpnm5pnw5c;^#l+5veuR;'&Xui' {)it@mF~Bٚ{(]'<v_q32o`ϟA7z胧Ț6iNR^"F1CSP gkv"*~;ʋd ۆ_3BU -eCp~XG0&~hōCscY͙DU> dRȜ<Ț<;e:\yWݣ(0(oIЪAF9Axx'އGqLhbPPMv D2qD/fgN2F X@/KzP_J"im[r7jc[9A̰oeE/I@OkY<,aA[]@^ޑpx6z6b~,:2uf wY]AceQRjb;B\\YhGS3jNry+ I 'G>yə},\ըqg G+8jTJ0,6zqJ݅BᬩK?ASRݡ:+QA-Rc U> U>ޕ! N@iKj}6 zvElWѯM"s) xȕ$%{vH{0;zMuZ,{(ÌZf/Tƈ-]j&C-﫹a /#Q$ p.HA<"d[wOz$[}\ȫBiDSE.ɟ&xT\_4}pkʨPc!$VfćCT1D=F&T'=v5S/)&"D(|`^J)1D ׋oξ]^`ڐH35%LA+r-amGV13}E8TgЪT_/`I@*m |`yz[hQ3Nz?hߜU7%J'3C 5.gUjM{FMOxlH㤐 f4`7pw}4) $`Jk0"&n)fI"?4t1&2NhIi5fU;/qlP?sl|>&/%]5v oO$1(>ڇ\+#ܩ8$J|2zRI{mzOm'@5uW.z W( 3@`H:H9ԱA֋LAGZV0ɕ*x$!Yv^f+"# =g{mfObQR-G3G эswAFt ӤF@ЧxisBl\}oX7"819)DQvctAQrN0QD5\p@Wz(x %\ep95J:wٚ /m䃗F.Br7yuSo}(xOZXJ0_!19[Џ%eb>B jȨ!r eMX_Iw˷'أ?jvoᓦ\<}"x A!`6.FUо^ *X<&֏|[;"l]MF5L׀m6wttV>6 <쯐Hjk\$O}p#tR[vya#\dGtc֪6NVG$Kbv+u l+#H @v`jHdjC6O[G uRyh}4Uפ6Op5~f0bPC(olZ3сw{| %+=1~1m r.<\!On+ͬC\O)?zmg{"w3F%ػSL;# ~O6 )=%JmjXa hpǙ]'@zom2&]eR*TGzItAǕ Ȏ1G7T<`gZp9!n{͕hdmFj3'+B=l.vhx [߁:IoQ ċ:b7+??'O#DZG@-8C?@2 }ŀٝ_ى@b?[h/<Gr!0V(?8G"_K/1O7! 1~b KЈZ`9>hb=c˹,-xjCP]u_v҅)a Nt/YD+Cd~qR ŴXRO/5?9. {L Iw lV95ѓ ){>-kSYۘlY/ʑ1\/sL2("mS3az^5bH沃^ꈛQv>l fh Bwj'W)~gʘ''~v[*<Um7-#jI.[ om7ʢ'"Sܕ' 2 Kgvd[6/Ԫk} ] _>nƯv! 7SG\혚PsM݅mk͆z.T ^FrbvxK2k7vk[Rg9nR{iOӠv5l⏣N۝_3xŭa7S}g>aG!>cDBM͎!4gqH̰&| ,%؈rXc+nveMRdP V9 ڈiag3H 91#;MUrb7xfb'ᄤ4]3 "&L'9D^@spHm꼥+k?kXZ-R)z5 Kzano!R|ڑ`Uc gO e2+?BWYLje/=QoUO|uI&!x&)d7:ޮSnzd@Lr꧙bǀ~Ū?$RvX୞1:88bTָ|CZ_،`[S6Pq1r1>A2vD}DϜ\)CM2s;')n~N}jz$;ךq="(dxp3 ]mm-D %"Pb,\f0vD؜ 4 & t}?tP0-R ak~QWHh}h2UNMX8/?R;ti^|)Ne,ZJ2sYA)hHڅudYW=[B*9xhY#A-i|]n #j"g!|Sw}kI'>͍t-E=|k[]?Ñey;7Z "lȲ 2nWQ4R_ mG<{MJlHj!m1t#||)946>dՔ"9צG #)]m2_H1Q,͍'5ºD5hHKaVj"z"^َ!xfvζj޿I dxXb|K]umvv]Uaڦ-oҥz¶ɛܥ{7qǏ^̺|X+ $.g|z^ɜzx!;E x̸t@}Ȥ_8fDൊX fʔ:9B{=Y_#VkcP RXζHyy@Nk?Z-=KdDy +DJ[b شPy ClG=R^qT`AV #DQ+i~Ɉ읞B-% 4`!iJpHMnmtt/P2%͸!MqB ϳS7^*eW/)\wr!Ga<hEƗ/%ʣ._p-;Cv뜀)]BQ!xz#}!DF94m'j*gzlƋcxXE.4mΜ !AXOHjxL?͞@ ǕO]qp3U*<)^\iϜSlB$3(IdޕdzufI y\C UQZ>!Aw]<"/aP"5)wMև{\+}'@9)Q.3aH _oڙG<,[JZWK"yem_Q[nf gZ 2Vm>U8ӑ[N7uv6rA)<<]|U>"(Bai˱k8f̮&I~WY'bRk^X1\ڈ˾l;?/\<kMOuf˰ 3(&+ 2BMxpL}ShtifHV tSX/(jkrmM2q9é"i' lLqN2th6ij1@K>`?y=4you1j짝D.xWt>^/gU/@]b~q Rc6TnB}Hu41Ŗ{W<g=Å_';3w2?X3NhI<*o7}`v>n!,N«-h}raY-e4&6zIfb|ho5^4{ F? 悊KfP]k:'LMJƃrb KWr c~:T-%\k"5VߩsU]@gHhUm85e("]]r23MhScvώw˱]}EaFM5vv@w"ݢA{Rڶ~"eO3znjlK#&o˹R"Jĥ"mtJ,µ̺ ?\>5W]J1-ΞaA;R} ZXf IqL_):% `+7P<)Ťb 8Gy{]qKYK`3f Yu 8Cr$IgaY;K2Lh)5ف#Onﯩ;liޤ+}0@*OSO<[Rau2uأ^wnߣnbe49ՙci^lzry/<vHSvWdUWW֜0i AOBXG?r r@a,]K? l= ptÀK)3l1 C 7 \ttEu88eaP#A"i~2a2zӃ wEO&7'k-'>Nݵ'g0eTИ4cºWİx?N@T] O̧Y{_8@$%szscf;wX v.S%iHu*Рtroe2|O@(%Td&[MB{AyTF~0[wKRI|L<%$Zl]͡ V@G;SnJ/?FŅtՆ2 T"9(֔I"ptI䛬@Pb!Δa&@N7[F2WU-+\c<P^Abĸc HܲJW#(iW,E0uYv.fvYXHʋ׳BŹHXt1" o1ee`(P # qMdQx hڡy]-8iNk @#fH*T2WV[mxoI%B!Aଥt&NRTN[fXph}}TFhi`C7RU qSI9WfӨãVrp +ƶnpMKFpR%ػ> ^"t&{7S9[/Y%|UfD@7tHa|_ֳ& X^} W>pVʅH`Jy8i>i}/ȄS+{RnP95$jSte ۇEQ8+Xޕ Β}p$B*^[X7k!e&eQg\*܍G,Q%LGM1cݯ\r >u^^ˌ;cqc]0ke޳Eԩ dyZW V⺹Cb/ʹϿ`N{44<.Z[~9 \x Qc+f{܈H^dB~I_LHOUFgJƀNߵfC0X{6 UoHSS |pdR#6yE:R3( κ*DQDT0w@e[qx*`l9;;0)ʛzpQ1NB45{EsU`,HddjQ`s`@m C#o;~{?LSJX +!XXHKq"S b ˌEte7̦|8nGpnZA{g f{rk쮜?t| },l_=I٤9d{CwajM}YˆtTѸwCȝ~fə߇ )w@7q% ]H[ M8 O:9@f/2AEL2KI SZ%@p1vlP/adޘч%OA0f?&i0`wA1У ;)~0Y>ĵjJ@;łTJyi4^;YQ`s [b{xUa BT9m,†)cL"_4gưQs^,l(%fݏ'c1)y-ul,kSR4mleUfvqW\`7=| I,]4&üi (k\7#|n <#{E-4¸з=Jks3= L7( ۔!!Mf{dD{7-acC<7"Y̫ S7E)I_~|v{g:@ق 0Md}?o~kZ,(ch6h ڛH_S1mLa/4=מf=6<8w% E/'PVs60+r@3Ue Fo0+]X8̋3׀I8tWc6^x!(:^fP}6p/m⴨;ϲ%m8&Soǜn`}êPZ XY *.'$u4["J^n͑D}6EzRh~ 5LF8зsϫҚWeN 2th4XvP'[*Igަ&|FxKeӨ :7&r BRQp_2Uӑ}SXwˀ@Z5"YVxݘ'uX|FM=b}֓zv㲒=@_yTx MӑsT,)7aitҨ?zeF?k?U`6/A 75AV`oԦ^G&:ڋH+tn (ـ7vOG@> pqHa,'\?t}h[&)53`\Y7aw,L_JOE^JO{ sg=$48/*B#f*^ޒlU׼:r"lWTV&8*:i]jwzw6:Aā%fzK):b;l-hVa>2}S=xNLXC@֮%U0Q A,? %S qoC~TPq la*:^œ74,N.<+S~]}5k "nedV9[тJi%_߇p?^h?mև =<Ԅ;V[0F{ De9ό{!`zx3a0W}9x.xJ 2i.=v cs 鏼-elI?A˖XɮЂ@` 7eqѴCa0D=gch 3xK/|SoIMTXb"^CV|Q2ΝX0mFG=-[ D^rԺwɲ<[^]vmX^|azE@rkP+±i}-3έ]{ @mo֕eh@i(mNg/wOE3W@WsM/0E`RkH4G*"r&Uʧo 3c#I-Nyqb(BWۆ!mf! \11E6CG9FM[!57E:?UXTȕY:9jzȇnVFLj*);z~m[OhY#~]H_^[pl0fA jdQ%fٗ T(>sO.J.;:ƓWB3̙NEIl~``i,_TI̪pʂ #-EԋˠX̰>jNE[F.W|JVLLִGmJ"3W <5]^PF,1BD\О?!e%}X N(vqpEr)mXj@PP]aC ;TnwIs) mǛ}x5y2=Dr9FKdJd R>S${F+Ɗb,EwbY5rGcQa<`s'i8[ӜDTYcWlQS)88^1ficqgWlju8)y$s[>+xRg9߷:,PT*קyYQOBITh F~m9kmylFF=v|1,Z,1|]=_eT~ٝ"J#F(ba &fo̜kI-俊TNp$rD닱YD{YGkGFcY P7iPNRP~UY~Fd9I, ~,9n14%9 5 Ic+طjaT1 1dqՄeɸr =#;|3B+afa!:6OPZkd(rn;1B/t9Rpeק0@q'Xc\YJ:a;kJmr(.tAYg%=א7w?>&u@6}(pS *9&*m:)1K e^V9j^RwdX}t1j;o0C 6B邎;ZbL2@.Z`/yV|f.urkUF\?A3eE" H$-7]/pںGM yh$:o+Hg&k5 ) "#bXods5PRqTȸ};D^#>YNMbϞ\(|!eVw\|,xXt*Zzm2fׇ𹫥z7ذWx{PcKՅ;dt2H=z 8jOM rea"]ոnP{DrV\NBRe%'CъN`}.Vg75kU>75S0 ?n/l&;;mc]5fL>޳(nI[LE $vV03KV83#1I+K:ڂॖ1P5HyȮ8=/'Pi}3`GQ/A \¯ҼA8+3B@|*MSp39̠X *6d _{K2?UγBR2fI9iy(&BTwpN8"'fQooZ%yMjsi1?_cC>X\jvZ478j5`v-wݻuJ(f@2 ~f}E> xr&iRp۟6RG&|{v F|ը*ڻs)R1l[7kp(V˵7肸YsQÊO°܃ˁ jeKw.޳-H2\J-%(Ec; lL3yiu˰Wp ?>t8@WTs:@Kŭ٪x4 jz&𑖦2Ҕ廙K:޻}n]RDY/$!k Nx6?kaqhz>N6B˃k]_[GL\.r ^XP2ᣉ2* hzAou0m#GM1S+czsV6gc G}@Sxâi|5_6 tb (o0 J!6`(ѥ3_[sHPIJ\>*fmͤ\jWsg9ӯM_@hp B{})O 9y[}}HmڍP].QVyl9z)"D]>wxiLd&Qh%Ӻ@vJ[ FPBFs"~ d ȡ"4w^G*$! _ӓcTL( O4 ˦ޯ lۄǾGd驌pH$镃CXU(~T,.m[n7IX~l,?`)!YFvF#VnKsL,-0B%vlwYə6+w8iCt{?|9u{ٙ$rsUsJX/WmRoȱvG)k̯~`BE(]6; ƃ_=E2 :~fJ[R+( *bj~3\Hk],zFEC sn9PˑUudjdoSBE=EwhN~Uo wǩQ>E^!oifƱ8,It 1Jw3HѢ;"P*DG$-z h~My\{77Zq ԽOQiFv/kHcP>^,zNGӵ7y2fO(S'SSbMeM =Z:ag{pu%Q|BI4tHF0@Yxwb拆$YMmW2 |/J1aT '-pv yΌfꙨ}}nMʚx"Z.:&GǝVj>3:<8*#E!"%Lֹ+! QE".gibiIN*zKm;m tapy1IavDw $v8Z%6䛉飗*^efe]u-;&*k r-?9:3j);L5L/7":*ߓ3uI+r!wPb#3 `>3(( |2*=6K 4@N< eb^OhbᔎSg{&0Zp  v`dMi^/HJ1]qqĂ6Ku=Zp$-ؠvpxѻywoVE)k1Vmm\ 9`&yJwlJ"ZƩL)74_i;kVNO2o'`~8-O, Te%evi󒇧-. s|.E)5 hj^vP5 xO.6ɲnL10iwk6^xQIa ti}L\, }VO>0TB^|3zN [UENAZ9t\e+ Mq_N'Nl3(KY˦FF)i.\T;P?^B V[G YV@Hy]'XneV5hFpS|\ma8 [e.`HYԻew&%?fG bonnae{ebB]B؅NalL bV!Vl(r,Niè:ie3dw£n IG:v~JԑiM0ߚr([N;U'#mT[fhP0qOc)djþůaiۃ<4R`Rm ϐD4FX3+ b wLaTD|{R*M:8&_IK e@x!@UI bTƴʱ}'8<_=cJR;ֈo(k6t0COjK>hL| $NPš+x p%t.%f~Cs Aj8dp fpϬ_f-t 35LgM d|{^&HK M 7bgMNB[Nۯ7~GtSC_}\1!wn|vɾI|>`$E k 0w-V*ÜD՜C CG!s$7+V., ~% p"rIe*!Yܼd k_y"*,R'C ~p1AMܒFZĤA@fZLIg(:7Id A"EDTZ[d;ӱjK[| =d)g/+Bs#g:,C4 s= 8OUJpwq='^NrwtNʣYG:Bz-DRFr!j; J !;`9:S؏pUvv)2f8(iC1o/мt9+;כzvtӮX2MO\_ ËaW3M%X-&;kSx :}MfnC 1Bw4ZD;F hnծ:/c .t!QR U2|Ǯ R! cPi 휈G m1c z6X%Q-i?n |aF ߣȪNh,$DJd_q- YDG=; G1 ob2Gyv!q^^ʄCѲxSO3|gTpo|RFȤ@ .&F;y@2"lb Cpc-γ){4Wph :;X_kEI6{-U</gK$ZCmpEQ67að ;D5RgwcqM\*msxtEZ 6{8]8{LycdAb#RVP:Ĩچ|`$(>n$2X0ξ›7 2QZ^nR.ybT #5x靠{=v=\3^Z.{jA褻KSϋ} yX0 E>|vGDӬb8 {qjH0Է)IA:m2>u:i=W(x#`_L&Iy\F޻; nyZ:֑i(_W:[ʑXG=M?[.HHYc֡EY)Ly(+&"qǎ z*֮Zmy1P7_?ZDᕉ7f2ȫ?&5/)ݭ]5M35JpGDXLj#뱆|0*+lߑˠ3ZtkեR=~';Xvy"v0Hn,Jlj>|\W5S.H'60@ SNCȮdW.#:00orwû2Yr?o'pkcs.|D`Hb*H0cFsGqӮ)ǀNL(lq{z8d ɤt)/!~3HH8VTshSZ6"f`8# 'o[E.%CUոAufTn;~!''J*O35j ŕySoBGV7Ȣ eT;Ll-O 1AoAaH/Y9aʈDٓM!zk{X .^RC~ |tZqÇޠ_JbSȝ!Qm #d$b{6+L՚lX(:3oẺ}\3+G[y~X:^R3KyG78{r@+A8לү6nv(v4tz(5-~;(D 2!PPvA4Bԙ낙K;k]ڑ]RS0//k)oITDƲ%ΈCVboWUEDD $3"a<{LEd I8m؍ Hj.BEv;l+-٪/>{z]yŧg+\6ee@_'(%%רh߰b*gCDIcwqAAۊs[~v2@0Su}TQ 'H)̇К.nE%&^jYJ(8v}a!=(3Bl'KG߱D`pl|4.T9n RG Hb_?ct% @C kʁ43Y ,B)ie@~j|4#śJ/NPfY  D -Y:oDQON˶5P4I+qqˉQx8mjΰ̷?[~a l}[ՊMR\YI;C҇<ƐzbC@\okxoh GAhyƍȇNCP$2 fPQx| >kwb>AJ%a.V)9H*ELm,`+6}jgJVK ֣4cu0ʸ@[g>QB\p-A< "̯b%}̷L\sm.^gجۛE|8S:ghUR#^PȅP~ք>~-[,Uklu W:FC A1YBv%mu{P ױgF$-HښF8Ezc4 Ӏ >}gc"^l;hM B >B>P=ux;zxm1;>|BUUy:sDm"Z{uj4ȱޞj@Ǒ|4l(M5Qabtܢktubc9}hzueL'5N"eD=<2Ǖ_XvL'<خ4K%˨L,J@qAcwA6R'+ Y`ޣw,|I@t&ޛͮcڳ 4 еnq5&s=w]3 ! Ʈo|;&ˣ{M7!W\Djxa7_2OdAiϲZX8+HjFy߷ .֘,l }e_۪he6#.>~LP6B1P/ .V 4غ2ۃs6J (p҈d~&b )@v/GPMt2/{|X3E׬h˘Hn6q \:1; K0DTUk {t$Q|& 2fXRTGU5l[H7pW)ɝwu) T,}ͮR\Q=gh~ ж;%%݉粘u|g < MV)&%Cd͸l5AUΔYhdjsJpѩ,mjĮ@Hڋv^}L[^Eny_L 6?xۘo1߉nԒtrguy)ӱڡ8% 2!y;=JEie1wV٣xU#2D"Y}.€~ 0sv,$?;LdC%u.LOƀ}tC^?SzJzo?QpێS?[9`m;/`ez4ѓ A8W* %$Mx1:T<53f7H/Ӿ! M݋~(I!f1x).ƊvWu_ӗ<:XAhr=c"vIj< j}_ ~%M9ف#n|rY#U A4ňFc'͠CHCI-1{/f/t|(6EȳqQ&uWkt#.45cG%&`V^SJ_ wRP{ euE=fƪLp]ys֞ dS)]1_Dq/ x~gl<}={bl |j@>#7<#.Kto7䗇L­\,xÚ"P:#Yga&z #6TQf?T| =[9adR."+$ y'=rd53EM=% =-T 7USE'%*t|>쇨 ;[e!њ93䁻8Z UjPwS1{Z~ښu6RgGMC-Ey_ so'cT&_ùl2iߥ[>Ps1XXW!]I_WfeQ۱uwoIؔ > ![k#oܯaz[}dDkPazny~(3̒UqY8{␸F`KvCo[2]\&BRz&QL3DMY'̑ǑWk(>ux}sg«/X| n.CPz /~"' #PnF>HUzؙ'91O(#?CCm :C M`%Q(l"pJݤ.g23b*\!5wPSnK|+G7>R˲IQX;Ed? F#gS?SWG9^ZG7ƳHeH3X\`l{&]׏-8m j|Urk0qksYPM F`]fjG!cYT)}EO| ;*vZrޡN4]Zz]WjV0§I/aVx2<] Š4ѱI ̸@Qo!y.UtBR؉ jՁXHђ[32 .> *am=A2-$ku˾I+6 )14Gx{N.LUA:'- >[bb wKSA8>S8= JJ_L)LyOcͰT<8 tl 3(=>ZO\7.8-9>.rc 4:|H'tv`h,YEusLL4oY p[T62Ol>K`~v!][VYƟ uɧ JNR7KI|)h:i4vl.cpu)\΋e7v #|}v F_wFДt*Sõ0$jw=/*Ȑx>Ջe/@ 'FHWz%=ݬlbuWQ#PZb` x_?c);}C"Ҥdcdz!%v@mq@ ժ.b$Ed{͇S҇Yd T; Hxi"TC=dCats'rb9 o\|E0Sv|X {=*QFMi;T !3 saiOT^Ž5FCWƺ{% ?Ywjlt٥`ߐ[\T)T-~/Šip2+v悜'-KNJyeD-BLAm^1@!X|6GT&W)8ڒaxĹrH2!!4Qrfrk` wǍOPAɁPژs{ycQ`,B)( =qn3,%g%] pDtw  E 9nn?tmt\8tv(/M`'8u;w2&c%4f*T%?d [|_}gΒKĭfN)/֎׻Pm2T%4*ݻH=iHD0 'Ȓ_]_n~}ՇP2r:Y'Axܦ3r0I1$hnf_€ǦsA@K+zd5IZmDLdPoHOe<'p'T& zRD-ʚϲlҾ >*[ vhۛedH\kߕXmEXg5}*Y cHfKdž<gʂn|F"'YE@QSNH* 7MJWMg?},DRj 8J|ofXR_fQEc4g¬)~ +s}PvfTД,Dh;RnzPa s]C<<\h@ ]ܷ/d(59ks6L\R0 ӸR" ?&jŽz+?7=-`-dK#46 JՎFN ݙW;M4vVt>P;ۿ& 6n:eƽj/=WJ@:o|Ga;Gl79]+a9-wpRE0T+NaZ,$u:ڴUsQq c "\Χ9JMؽB,+ I8*d0F"| 9=W _I>ek.ՊY;迹oFRM쉑N:5=@Biixҫ"}P,F>7A[jV3cM@ jczi(Uմt.(p%lU #P0 Y1I+>:QB XZZQo!?˵7CoU f봄̔=]j$]A$cg Cf.Be֝:aԢRp{j %LO;~{lw h 4"X>']N\&Q۲׏n$]Ps=' i3֎ O̬S2tVwz>O|AZt<<\r^};l/kw2 |kE@V0ظ:#Mzo=Ӏg\8YmH D$Oӯgx=.uv&-a%PCw[ v^"cD5ƌ%<6k8SR ľ%Z彋yY], I+CLKFD]ƿtiuh7 )L괛Uy.xVD6A@+uB v,XJq@;›|v* ą|NV=rO1ph+ܓDˣV7?/B"FASa8ۓjGR1<+֚+$by =Мme2ʛ蛍}C;PFUr;..4$]#PWazL40rdpF* 0iimp&;=cJ+~ Ɖ1(V{ `&Jozb4ljSyt,dA[%\<┫ RzhYaK/#nI7\BU JK0iɻKכt_o+L+W:"8!`"֦39 ; ^SX*jo?~&80,=PuuB[OXvkQ!(fKEX)sׇ|1nR͹`pEtN8T ^.I5JE!;}飥AQ5C2-Rw6foPE(Xqt!E&.p.8h5vE䕛B?lĉaz]m;[.J&g,L_WbUb᳝>5W([="RJɊ"jAHM/V7hqU۪R\ucmvG&| ~%;MoCPHTrC>YьEzV2LVmys5f lB8JLFiNb7_Τ&xBL<*a. quU%3KhQ1 H^s|N(:B'o5B,MG?Eh˗˚Yzg@?AQVbZvY~kP~1w ߊM=';4#NtmX9]֏HpQD6:SMv$opTm|$4N؝$"$v6Nb~M@7 3뮑|݋3„rV;u|?Izd9w?h"Vr9.\5~Mya"9"" @.Yl8gܟh쨼Nd\ֳY@B~WԞ)ismw@=sŶ&y;59jqnaj {M٤a'9-ͮ, ST鹖\Sa64YМK\ŸD(qGq;nw8n1/xDM̈|)6D%41m^~W"DsHU Wρ\gϥ? >ω}/:ھ}%M'*;3|aGD 6%_ƶ\G]/~"OұuGXD)|WXii^A2fȴ+?QHKfAJ_O%_B1]S6qsE@l $N}W~~qr.r7-Nթ Kٛ@'R0PY?Cü- SryIBe'pht'2Az l:g3tksY̗qSl?@.bEGB+_MVe G} k^+NU<0$e͚|v%8;XrSB j3%$#W;C/ CP*[Xǎ}~2M7Ak;[&\:-O-v5}3z%?¦o`~51IQ1otHcV5|\v{ ݐ8]}iC,kE)QGkE'dzMǑ=R_p V]'K LN+iP3qÅ_<n p7vֵ죭b}1;ω5qOBRФVkr73nl;琦rj43]ˡgyhS }&{Z}uMbs1::FmDKFJ>|PS,PltU_=ވJ1/ׄ1K9tZ 31 T<ɛÔCGg\-0d9s:Hٕ * {t `_/(o<-HUCP#g LOQ#oXն>VOОj/·9*]ˆ7KQ;M>#e- >JO1az$WT1Ubև L LXSb}Oo~8~ܢNkpa [;jF?|rxp/B14ߚ3;1Q7Ξ6ٖ=*nTxE0ɼ;D5&R'-W-i?-O ~̋M]r kհZe^ӑI5!`oqukl[C-s#Q%x#p_ObiӬ/T}s2kGͳi;):\C=Os1W:Ҥ񪌦%.=#Y?($fYs$1W-ׇq7 RD;W?hc-rc75lG ~1.ШL{>ZyG0T",t[v5/ȒB*n(>Y8 (Dɐq")F9C/F§x ݁.šWߏpl𜷗A1<4<䭭wP=U]V=2(x9aXY=% sQ#ln\ F>rq .tt|;\X !b!Icby;@ͮH/J{\w:Z#V<6@z'aѬ|/֐N$}ŘܷC&r4[$ O iiLjlˣכQo-4>a\d!IM|tgbGi?z=~7R'q۲R U]-1=ILG@-{#XӼq[=JgI_.%=C}f<+蹟]}5au^ޞ< ^xNnlm pT'3RdgVxA*O+c7'[Dw Gv_tc<5<#A 4X}Q[=.v;4l[ot_Teu/%͋o³^W'|S͟D|fs4>`,r-[^(.jӱ`8!)\lK#]7I׹gr:C=Ktlm@C ܞмŊrd}[NҜ8|x((Y8UaȢɮ}) 3Ue ;1Bf`_%2^uM5:{2go6'β^N$eB>N xbQkſC =S. do@v{BcmQF-t%3-t/|Bi<#8U#D1VeLҝpW \SS2^׭F.d eRX Mjiʄ ^"Y2 6ػbL&;v\z\3O&_?#vm0Ui3u{OCK+P ҵ[K 窊mqҹNja] #{l7]?"k.._(VZJ:OVq )[Ep\EUs@yu.\G#əHs,H{8a~}5]/Iյ>KҴ-ptGEM< -eF! n<,GڢnRU5"fOͣ=U$e8bEB# )$E vԹl%>×O$B,bccO"A*`!1aA xM;Νx;`'"8̉N&po#K`h Z2S}8.HN,Q}2:YxpGTggqV^.FK]{ul5^~w<&5p=K_-Ɡ*%Ud^G0Ʃa0='Wad"<J(vHoW?5 Iw&Tcou0Z¾#m FC-kς1ΪjlWA8pL~L= }i7oag i|_!*THź2W240E>x7&̄5tnl@vX&ҧY):~kT][i^w2#$'qOr]#ԎmW=|D;5V) ,h\ϊ];̒5#ؕs 6hlyHȞmdZ5gQO)JtjJe+en~u!ܸo1 Mu$sq{wk0 tg{wnE2٪w cM)oG4NqO_do:@_D)ST.\aG(*!j˵~;?NO'-2.CJm(BEy^j9ǿVW+j"{.J&ȏ Mt0q[&09:d(G%p8$c6 Ӄւ PuLP}90Hgmf(5-9ncl^J< bOl, yGG{ffpJx<ClR} *NV)x]/<@\ӷ)QuxyPGY⯜,1<+k--k@]be0XÊ6<C=?Y$ṡ}0<_?)N߯ 7`BǏW\{ۦ1PV/\?` 0;--9EB"ݯpWٰO]UIgs>U  6%β'0bCt UF)em#du':J"@)E"DK-utz;v@þ!T/YG4d+­&I]멇7MokgW֊g&.u-"q5 !M3#lLؐ <&{0Ž.^~*k>Yh[bGu{Z*.?R@Ưӿjl rg[շQٙ) HƶVVqz@/2넧2#r2Lqu7(=y<= %rޅ7Ek9<=-A@:u5cp/e1E0r}\.JWrXx\(F=NS!QɆQZ%G"Dϯal* Q'q}ؼw΀j$xA0jt[}.llip ׬ 37E>hg;)ʉ9dGɍ:/gf@^rȶ;/QN0}($Hh5׀7[ʧwl ~[:{,/ՓM1:~ޑ6B$vKI5Cm.U9lIcϵ ^ܶ zr;enk_bz&УHHB⩨Z?ˁFT2%dm~X:OZ~HDѺBh 0wJWڨM\%iF  /ح>߲3k0Wk\" cO*Y(GaN %VGŢ!!& mA3|ZÝ"Eւy 졂˱/dN,$wa2Qh&D^WǸQ Z9kP[B]ug`d+uVwǕƎXfT#0ɯs)}<סNn DOf, [d- $)T̮ gWhc { Ż XH&}l ZB12#By;\@G67>4'#Bs6{yhU)\|^heTЛI\O.|{4Wnq2ɿPH{܅dvL8JBF_C{5B]7U͚萝f+7zZ|Lt<`|9q<"smm(2tkђLt$!;?L~SXkz^bmXWտleO. fO1ICU[]FG»~=h}n$-`c!Lw]{pmc%a7h#JCU0] ¿ ql43TkrJ$[iUD1 $`'NhN  Q̩*K<ҧmؗޘQn =Q&yVJ,_^KmU=G9=cKlYP/˦7aR85G_ӔIe{.B++{ťoLG2K:Wy[MMK hbFgEjy:$g"It:2Cs:C;ږ(eǪMr`6곑`tk\`zGdI܄&lxsV? !VXWԵB yꭐ7 CLJυ$atnXrXVN;Lft*g<-3SX7)/j#&Bªpg{!+{^s[z5`F>GՌpPl;q }aK,N$Ju2 |Ho{fOf{򁱌  Pqh.s~ 6##婅c3^U6!{HQz s7qoac RǮO8ewa{'HIT>$dpY(ֱ8VZatK@pT6T}lW}BbWNA,F=Yظ06?zޣ1Ot=_LgqodR0a^֚̏H%;K@:, s5 QbFv>!'W߄bU:T[3aQ`LƖ3'WW{%p !,Z=v8GlSl??E#,PF6`moL#sV$FB1x?EC8~@!XncRPWM8Ymg"UgM~Cw޺T9RRpowUly!M% iE3Xce!Y >W%Hjr!Y_Þ.Ms2^Oשxl "pq*1r-rIt# O@ 9eBX $t&av΢g? ] B3)Į  ^)(ssw/7Αijc)OQO SnJ7&R(pu\h biS}3 8 F-zfMg#` >|C shҌ*s[Ti\Q_2 ¹vKX7U;# rJl"OT/feC ?PVpsnB/a ]5wԲhH2=7[}VD>AE4kqQ' Xk,C)V4~Xb+N^~szuL21܃_M"q+ijkdXQ’>sIZpbn7*tL?f2ei^ &K}5>;5{[qEkh9;#H(]1Txzۼre8V^րUr`F D"H-~j8HG] Q36glgrF"DayEݷlx٭; HYE 4V $5 w:li=/)thg+i*+?δ"'&~?QI/^w~CIx5)bG6XOȿ٧ϒ?BHѤV]XEͩ{[%7~$\3v]/nn"}jV{D9+md"CMwl}17f|B>z};)Y7ef CPλ9\QЙxyUYh^ed%+?%kM;!n}ך[}oM#dtGmȇ-Y 1kF3F=a:GwKݖfO ebЛổb\jz_C824vb{&;NXpG\Sn@=oa iCw@ 3\őJKZUb:f[+o,LТА%0^ye~5@\5͒-R&LXz==Xfͳ7̦m =0WhlP yMm8uš(ו1'~?%s=pop[4U{[Lֳ)'9\uRѨC;1,wzjbQ5'\=4Lǂ2RTʍv2c5|!tm#S~$_b.%0szwÆm3 V{j6.SBɢ} }WވAb9[X9g~Pb裂2k#JgvEm4Qe`z6.*)[JH~(KWɁIA*660ʎ%8 k ąr_^ ߦO<5ꔐq%JOmrNڰT/9,i.VALhyCnDqJIBm>1Z~DLüWth4 cq`+fZexnd; ^I 5!n[7 P5|i l+~ jxb6E[""Lh2fbT8{klS c-s!8ViHw&cxJJLW BQC'r:#H44b&K:9 f`*Vj'[5RW.@}ㆼmx'X O2CTWT2Ҧ# qB 4q:}Oj[-ZWq+rxiF0s:ov-[C)QZ#Of铧-t(AZ[QG&y{(px8islB~EXy\ R[z%t• aiZ8=W qp Z RFY\i c8Fe0sל(07oo{y cmDzxᅩ) sm 9VY 'ÐlBXMj1U٩H&ɕ5[cۆI>wp&At@~#ܥ~Kj `_.(T$Xp:VtQ3߁Wkx KEVKwVm\ @:BxPՌ Pa&~Gj!X+iTt90dYL$k>W;kt V3ߢcɟ "tQH4Q0rbGpmROKyƦvƞ㌯(Ӝuy-EesF͝GZpÚ**s-EBFj˜%aN ; *HεexeՆuk;]′MT W ^?@ [ q>=~H=Q# [dH p?#nRXCmh^}$8< 89Hݽ^3!Qt*T_ e\O$=5 WX`K#`dH,ӱ!j>3]J)E+M&ߒui9b&4O/bJj/᮰X-L ]JyWբkx/ pDLE j4tpľ*dg)$#tٱ~nb)5I7;n"kL5VG<;x^C.@ rcl&t}v)Vma`{gI5_Hg.㥚UVtWI+v K2=k?4θ +H_9ފG=nj6Ը:ploYaEuOr &>.G}/ҋԡ:mxQJ^, {QN3Dd;~K\6yFN)(} LOȌM=%{R)5 ר# D'=Uv vpj^3H g"> ͒B#tO4E TδPp'R৅=& ' 5PKYWsI ǐK`k~ۛ/|2nO80t".Pܢ"չ4fKïPGΊԓ-CIQ#ˈmKZ3p@?-@Җk.t~aea:殸$znbq zaPא;ad#;s#iŸJU%7p ?Oմym%>5Tqa ]yF#sH08V1dSt18Qs'< d4ukΊPa΄#u)@yMSY$ Dm3 =_'KU0ũz<[|3n<+aFj0h4>XުZ*=2Q;p29upfJycgSflz?H N2p=|Áh#="_԰qs}3vUw{e$'jd=<B1qbVaۅM%%'@!Ңls-$t evUGsxtT 붯QmMX szZ&YyT◘ `\kJabŪ%&S(̲w ZL%u* o&'=ci\څwܤO yhષ>U /VeS,^.chy9}ޭPE38xɀ#Ғik>2`ޖ!rۺK+:8W4x *7B^'BX0/Ύ\rV=7Fuལsgpnx  m[Hzn*^UuJa+†k <|+WGӽʩ4$57)/Ԟ-?7]I] T~wT_RW>i!U [ÍvF[bLLWY?Ursw v:@8pb|!cm qVj uMHL0"'LT#s-m^@1ڕl+Jڴy4]yo@agb@i~$eqGGIGZ!sg`O0`-T3iKƴ[0uc/QZ\кCo#"b884Yk2S*ǦZ<]2 IP"˰ņ(~},(/i^FTe"rgSDME|SB!xLV"AfTqH#mZsEQL;f{vM\9s&N6k-^S8x%-N9{O{Q\ZM 225, V&5LzWJxGD+p&i&Ř:/5B$}sk6(O2Xف_Qh!Z򧍚[X( tan iszcy6 C_ t²}Ir)j&akdQˍ, ]6\گy+7,wB`?}rv'Zb'ew4㯄bx-ӭIYپ@7 =uYjT[gE$Rg˒?#^VTa3Ny"F'C䓺Jvw>b\;.; \ކ5]"O|)SW+cd s]8޶鍉eGDrs*GmjH/Odz:kT~hﴆEVݑ65GOq%j;AF>y;]`w-R3;u[{TDgJ4 oAG`=ˑ5A극8Qw }xuhw4SzʛZEZݺY+˙Լ \VQA x0kq^ ^%/ocEcaJ b4a5G'EW HlSfg^KN( w.!@hDJ-xO3F: 0hՑHc@y =*~ʮ;^n:'¨~ꊓ9C;閘Jb`Ne(7k VF$ ڐh$rP`m-@f4m"\.tzYIAp9,IRGX뛲z@Z:oOOlZB_ @ŖK4w;:sٕuZ^eo0#7">,Ha1>F5eTmE C":hۋd5%&Ҫ 5&6*/CB9;-QZ^VuNQp?2/FUTS>W'3Fk'v E1ycw"$?SnL`Y4E2G ҴK/yj-yFAmoG@ŸTzPM¹5H4nlAMMDxd M_,t#+GWt#x~H`biCTR5aI^n@S/3^u vSs ٔ4=WQ&)Gȿ PZA*燣g5BqG@Y" <=KD3VQGwAŘTF|A]wYqfY[0aqc<۫6aS7vÊyiϽqRE\BA<OXiי9u- W̬i{p|qf%(xy~yXL$ )![,u$9=mDf㿝ETlmҪeD>깶:< (.D9=´>9m~|\k~aT \7o@I~C-T-2eNnak=>bvQW@ULfdkGc]Tj5xGe\wmO3N%dǿz\b2Ŕo5?3R<@2Nqc[GtXا5\2gm!OOV^[W˹`7slKƵ~K̺Iv\,ς2CM0@"]AOۤt)Xf.v@fSO>E<E(ry%E;TkLTKD $}S]֖%yTpfX'I?^3"E 貴-|(ZU M=JS!Tc\S!p$mOW_CNkV{EƥYf:4d%9vG_$}5% 4,UZ36@O_{,* )s4,M5Nft IadoHB=\jUx;S~:kMlYߋ0P^c|Ἐ3C›{eXh󢯢!iFDFȨLKWMo : W/5Igy_# cj\i`YXkUZ:hS׊GL:sxڃ-Mj~D޽?]v%^޶! RUB?-P3ArHr0X+-:kvsKA@w[Lj(I f_3AmT$ Ȏvp89% oE{8pۨZգ|GGߔ ϟJ.`QerARG1 ew9>nr DTA7]/;z #9j "k;uvhձ`V뵳E#UF:";X H*׏ǴjSk, q#֑!^(ėwW1*뤎bqz)x7lrC g'  Ry OcM/9-xG*_W^9{ѧ,_ߥ,g#[Ȫ^EEW:Cu䥝؂F:u7Y ,S| mgTZ!g, Q(q`pH9H :rr;93NO9Ly*J̈;j]w|f2e[ϸOI ߖB\D&) ( <)y憠'Vb\lm9ȠGÉDK'U_QegfJ}.FcՎFG5jq^]Hk"5oP"{$foB̘"#(RӺwtbUig3`o6T9Wxa̟!y?,-q哟|X&hY* ˏ%6TOgԒ{@ 8yoKDmP9> GB(=`@K=8E Eg,9YDQ,n,= &BFc cIRcHHA.0%-¸B!lm<`Yʹl[M}f#)6-ZF9IY˵޿/+:gEP>$' e *hY)1$ִT^qr!h{˜WduU{:Ryu̞ GE 4\n 2CUʋV:!n5WP:2X5~|L_ABƻG1hVBERdW[B4%{'qqo aT߄R0pkD/ROM0>>'"&ǁ5u湵N>nWS)Itʺ,5X@"ZYhZQL}PpJc?u+%xO(]=DCB.\R\Q̵??O(Ax)Kc?%J {UCxh)n^:G60оv W:UC67 B*c 5[ᡳb^Qbn 6C'gf3\p%1kk/S SbUj-:e,9.dڕ;)HAss}!$s.C&E Q܅ U'f R:ڮ3|դN˼]WX[=?2Wӑ 5˜ bl"AL{j$gj} fT -gZ382%z6Uvd?mN1r4aO숟FbK<-[m`f'[:2D?V'j$84şFfty\ֻa`sxw6$ee\89zg B⹽Q'ۢU>)X9NO;,3CѸ _ {W+k2;>ߨf+)4mzX~Oz"ܦJ0"y&b*d.1cNh9H/00*u.`j1yD2X<&߫w5[9us/R :ƪZ1-xH,y둔|C^ R% -q;e@e>e_ֶ3 K Ĭ*Rţ5]^ 9j'5 9cKH)VS(5=[xQijlsV1Ш}+Ԍ  m?y.< >5[Cu`vh̨8y[Aǎ86J{=:] ]UE@ٵ.&-+'N7 "f]!ɥïK?/NC79~:wA$侫HN/"p.̞pmy*'!vF ~:-l9>dןSrMJ>c^9bV\XC{5J^MN.-xhX۷#gI"dߞ@.g QAO'Qb`5;Xڟ0h*Ň /7ĒGF-oSCJzEӳ 1CKۣs0oC2VgvblYFJ Z9PGAPh6"c|Zb^k/(*i;|x.l4Yͅ $򧄭r̾HG{E1 i=D%B^jȮHg}[Dp79~3->X!|ER~&%,BH‹ه|!";!\\E-HԜxb(Q>g>I3tADZ%Nl=[YEeo<} uϨYG,La G_MII ?jz Zagػ%uT21K}S#Ju*0eFE5"/cT|DEj,yBVAY-.zP|j:YH!jhq``'j7&NO'7SR5I3`A_0fџ%|+"g[ԭT|XР#g{6߫\I{5 u{iD(CLƩ ?u'C|oGCSq1̝+FL2˱|7fF>"o!`qйQft&n(pwMrKR RnPH2=N`Ue`?sԠOE If&Ɛ7!unX=Ԩ)+9p1T;'cMn8,ⴷsc;| Bmfs2rmڸ*Iq]N4;(֋I(  #[Q ? l"'O*$:^$DHZ%1*l f2-^Qe2n[. lKɀl^Gt,KUT1].-vnx21낤.@62"}x((b]&7VF+Pڢ9 kt_5z8 ݮ"Z$zxI'Mr i k :'d)/d_x\U['45v1'[i,Zv,yxC q31um] ٔCP9)-A+/`< psRM)Uk:fy}+nBqsԣx.{$ AsL Q7Xa/'LLq'u⢫gye儵:AhB= Sx\cw]JH5A'_>oX  &l&;(W;XK\BedwZWu^= #|cPZƫ޵} ݷN>a0"!GṂ76$Mf1I)d,^!aqRa%4]|"6:y+dw|ШbTJ"ރ텇TÕ:WE^> W^f3h㯥>OXimgi%T;0!> 2@BUe7m=s(=ɰgG۬0?f#u,QQŖq0Jm;1͆=ļ#U_g/mnoc&f*)=][g8sdo \NAUk oaCpd1. NXТh0<26:H~)m rJ ř%$'7).= ('9cX6c}3aZGlzoq\p wVPT1G*OI>b6v%:q_UX1I7؇4~0}EB'+uƳ1 d(Ϭ|bZR; e9 l!RͿq 6S^ /7eAVו {nЅXXɮ^'vVQdgfQ\{uE273; +4*?\۞(f_wk@+5'? 7N?KjvvC)Ov-"ˏ'68Y@LoX/@=+o?G(& g撷@zduӿ x@lHdC?Eb'.gp :$}حAXL~7L迓Q[R/ !К$뤸Jܫ>g,FW6eϭH?:&+LǙd?eQW7^2K/V,C')QZԡ{=d ,x%dPQ:&ԓ^x. :^6% k" $raƕR2òވmyJ'S祩;Lܗw, 6A=c8Ri;>O %Me[q2;|[2Ut n0{% }"\Q_ߒ!yUgNBGN- 1(9!1%_b_I¶CcKTy7~{Se$IW"jzS\m-qEf9r?4UI_%a}I[oMMȁptwo2ᆐ-b& h7N0h燕TSZ}jLUrC;htGur[" 7#-C$:0E~F,Y$DʞҚ/)ǢNwvRㆦ&l5 ǚ@ l)kYO4৆]ݮs*gm*oTdt&/YoM;NXGH*nr.n瑼Um*ag95KҞ/ L1@:Ɣd]6JDe>e,fsZW2rF,w\3!Fd#ؤg`@z_}l ZbZ{y" Uȉ"eUCcfO/$Qrfor_QA^wnjrC)Zq[nE;Ud-EPrvn[Lk2-b6 a&[+:8֏s[0c$|z<:э^?1Nb3[SCCCͿ".> +oG_+?nP;wAcVv0#K]7p^xDHJ68Q g/oh呭1TuBhT.MCFԐh)1q߿a3*/2ǛB=74{"|i̬bq4k-")HʹB"ݽzbJ….@ƍh9YG Fs.AmZ?`I-OA9yה"8 #OM>s8R_mKS~NӎJ^=E7^~1iRfCRonE`>r/φƩ9 $Tkk쁕$\h#j%ϮI~\;]@E'ЄpB̉lAeUGQ,|+VUmƒ,"‹R!*B1SNf^yoz-b OF ~4 ό^ܤ­k'j?cW ɽS 1O?4&&4LƧaM8{TT L%avvoWEA;vb*p`k\R?e+%PgT 5$l@bꩵJx0TX㢊A(PS $wl 5ƺi;eP?}^#vV~$-2HHd{ nm5`$m=:gjj~е_A[w0pN8.@3b]锨-W.NL!2g.svh!&] wqrݚ>#ݴ1JA0OY6!N N(+;t#~!|!KeHkS7wUwn)9c hF{&-z%> Z: D6\oFJ޲"O !WrZI/w`/փ i-ŀZ \+jYڂ'F[e}??0lޘ?.4-$pVg74,5mzF:C9  %OB/ox讦1cNO=X Is}Xtb7q$RnL)p=-HpG q{J I+pz ɭSRqJR6Vߚ$\;` ]/IIބVXMsX[YC].{1 I}j7?7p>:M< '"WL7i Ug?Ԭ_+4erŁg)Ԏwa96[~b.~78]3\ kťYKraU9v|W 9WΤo*+t~#("?/ѻ6_Xڵ>ϓkW 8~qM>E颳_GICȑg ccER>K7u_CU GE1|#Ԭ^1!OK}u' 1e/">(!1rM";iLs-H1 &ތɁ}fZYYovƉ3DEq8GWk\[U'g*yQaO5yMN>b-UWe'_N99;9#e;H狄^bgН@OIʎK9Kh$k\6:<,&QwIpֻ3Lfw*Մ`KK?$.4Bν ?x3=<䪮B؋Q{؁~p #U/_&q$_Qp"t{( NpI-/GgR+7MAm[݉lUBް֯D2cg6ο:*h9 U9>pkQ5G+֍1W*a.e "|thE{دIt^hɽ* J$jKVr3 @(W[HOc<\;R*Rpn4@-iue_\\`Kع>Hܯ3>mC򋡴\$"z Bƭ]ߞ9ejivm) N|QHuR;0!#U9;qtYKfhplE0v&ڦh!/1Vkyɯܮ귡1I!Gz5񸘥ϕ xdjQ D؉_~<>Cv/ xpπ,_ ShuT^>  Sp1s(+n3#I2:.^F' YG?3Z9{ ^:to 7S<3呧.U3b'πX3D&,؇ވO?႕ұEANE3nΟm6bol٢bms܅F)@ղ}[hUB%$e5'`7h@GQ|H`gQ(oTe@c+knZL Ҡ/II5gB$S)^o7&$1)S1>eĵqq`yL?H;ZmEX~qvAhl1KE2ۈ5m3sIda}ę̩F|JV/eu͠›.׵sTʢH9 =׎|ٴÖlvmb(T~0c8PWS?EPITQ?kUpn/3Mƶ<9 nFtR[Ca۪P$;ౖ| ?Bq?nxtudI Bn͕۽g,M ߠ6T k#:iu7|RpOTխ`ύ{C>0*0!$SӀOveq>0Q;|B{?Or,ք M"6rѱٷ$CEꘃpnR"H29WyF[7ϜQc Urq_pn%GTQ9ny Kw$]kܴVivs˳~^ye{¤$ 'fF \ ,+ycɚXOz| xXͪA)n8 E9tၞs: cҦ< 5i.[I#,hB%E~b*>؊|bf3~m@"RlΡuK[A#߅As8f߬:g@Lq"2|mp%1 ᣈwI:%來ӏCPg=81sH =[ 8quѮ@NIgԧw\]IK1٩$ * g rnr]@"ʌ/5lDpbfumM^{ N,Fm _E# {CbɠZB v^M&QL >ҐQ[MTAn bNvůtpX䡃,V է86x}|ɘd{՘7˱fʐcyS;JZ'84VȆ3Ãk^S ?Tװ_&zpރYk* 8yr8R(om;|mPD8n ME ȅaȗ4cjHw $"ZSCƱU"_'eȺ_4ڴfLH9܆qRQ?c`<=*z0ke>,Rdž%Br&@ƕT[ԍ뎯׳ͷ5I2 e)쉩_V41TӀPӓ Y&اn"pV x>+lWHajTg?_3U?j8<|#`Fexw +,}0`ғ 6 ԇ@e1p# [aH̠NMј LXSsK]SLÌd X 3|SSMjEt?ټY:+,ޥ\qTS"G9glwO\ݜmnXY|=Xvai*pQx+~ȰswR7ɘ\VQ"xY9a{ŋƴ6G 7s)&~kܱ3(-&Ne<1n8rڞɪ0B𗦳~n}%- H6bB)VIgz;*mBǧ릇wsՂn: O3vKW,.R)iL٪07#Xc>~ ЭEeڼp,GQfl"F;px oHZe+ǥ)C5]փ%oF!b0bPa㘊`$_T5Lu]4`U30(ndSsdBtAIktqJ(w6u;nx 9\9`%Dh友&<Վ^2UrkEECrXdٱ5ؠSXE'g-1mjTwNeFC0*FDXEAvW/{qecQ9T&ZX.[p3UEIem2qMX++7:dcS\=/3>'k0㥍R¾5>rԈ/# gGYLs#fS6".{EbUTתI.Yl cfҲɧVJ[ )# iۘItV?4MF˫Q^M~$4Nf,4́·XRFz-w:|!f/JD&$"Y(URm5Ȥێ %J=6[ƺ4ɓi_PTc\D|vr9پddX[{.|O\w O]:lJ0@w].u?S~]\)KU&Yhw(`MR{y֑:ojz573ߡ˗S`G|U[,ơm+yCc8O<*M YsJ4*<\W"mrd]|lǶS7oxq*l.2\V|8U$Y징Oq -NSr Ґp˵ruTk%3°ɹhi({۱1Mnyz92d F7 oY'?.D1XSy$/$*k0@ѯM>n:Mn#*@,7^R/oTF:|bxGZS6"\;S@}>ړ.ޕH||F={⪱_dK> ƶIW5,QV54sS3D bm׻"/vZV ˵M߉$UJb{|Z&ؕIMq(|ԍ:j!3Ǿ#$Kqbuʧ V#НBpM_yhE(y1yd5C_t|0Cw[9av_]^stJC=7H2%XQQ4>ubJC ud#} K8 &YDA79UZYł fjf<ʕQLCKopK(\OiPX JTז#vUEuZ*+>NѢ5R[tkPޮapK!㌄3Z5 4Z`tkmLB'XXlO8RKD-ate?8O~ݍpwo.t9`w#ʩ' M:(*l'QqݱIb}8=5w) ˴1&“#Kc5Ro8 7:TUrLîhvGadKGꁍLr?ʀq?`n}"LĞqofXԣSiկ[Qfqk;9BvZZ;\Jn+7'9;W4WojcwW],~K V$/͖En\+0eۇOьqljq4p9t6Yrw!|5Ɛl&S?S>Q\>+gf~S46ܩQ Bx_c_NSB(`snP\B坜ƪ'2. ٲ'vuq5+`hD~ 1\rj<#^z29x:R‰G:fוLj?$9:&^3v`No=}jb%J#<*:t #0egYy]Iz&df Z20E Dݽ\2Np/6H=ըQ#g,D&a `qњ Εu,c SckܿsS[.XsPI o SlIB`ܽl.,66k?! 7s}22^H5Ib]Ћ{zơC.d@wSMW+鄐W!*$^4r.!ǔ^GGy^rFq}AVqc,k#6aHD=zW"ܱm'#f{#t_(΋f*5L:rlHȫ_XoJ(y"u| *D~tWK!5x1%ƕ\)N0|u IfsPQvCBB6K6x+#eL @5GE!]n(VP"kB0.;'#C!Z>$wjc=xJj6R+KӣӞ=UB7˰y1&cS2y@6qb># $'Nr@weEgszf o4! q{Y>WG  ? e"ΐr-#ӼˋSp?HYr:(2ۊ S>3@}[NWYd|ϙ4(>_  ;H!- 3vmbIӹ(Ãf`C:ʍx^ڟOȴW9g ގyhF@yQmʟDK8)(󹅬A f6_ɹi1C#Y-ꊦӀw_->G2I+,|5< 4_|v:+N1 KvYKt@O:s%_J5mޝ)C|]J_+71_鷁IsuD_$Dz"!ILi_Kyaof_FqCMc0An 0[^CWyB4Rou02#^? }qJw jX-~@Ixr4_U[=XεMӫLMkRs&DL´s8¾U4 VQfU9Y)Dvη.~2 +2bn=8n u~PVL܀'4V&B"ui}tiYKgg0̪]nk$n{<2p{kxAKd} 6_$tIh1o_ )ȉX\SǒIIѢ*_'k`."j6}}"2|p#n:F ^ıg{8GWپ0?LmgV8 g8YjV\JoNwY&EAA''p#$tLҸz/K c;Y :VY=G퐔>.5uwzrԀTfUdkWՀ=zP˶X4EOz¨tg> VɾShϾeצ UeGy=yRR PBh0uXJDˆH"8oz\-X K,:)&hr;d۹l9MNAxSh$!|)p8k?\ s/?Khl lR&4*{%krWr=Cu}1YJVU gV,!G ='|8v;BI5wH0uU+@frg{dMTX@)EF,S_+Vqn޼?#%Z[e1.UJn9U {Klm$Nw.DZo)/`߸hT%zbγ*뻉+@\ X}TlAIx[MR~,."]#aTLZS''JA]5^? >ӳ '7?uüj;Fl`[{B7bյTUR]2""W{l- AL# fZ7#9zlC?헄}MQPdjE;DJ^J/Ml_V>G@m*b)6+vb Ij,do?qX, NqPw6qBI>J(Gʡ&X9b]&cTϖ=Irh2LwI'Bcz:A+/ýgQ̵3AߨIAdeJDd⧒iMO0^%Lmu*Y0Lz2xE8"+[ 4XQOm7$"2geb~a%ʮ4evtfRQ蟇PXl*c{Fl޷;ٕ(:EIϹK* ZFL5)w HKBTsG&0(zWC{p :cj6E.:\Km"V$&T{.#/گ#Ywwء/p6:k΃ޡ-; 7*Nx}YcAXS~gOOKq0j0hX=нxOPz;24yyN8doCI56O!e0{ HҐ}vdq48p;2mimxigsQ`X5E/ &A 2BnmR2pOi9`_!*= H40[TZam.8'2l,~H D3DW,1Gc0*6:3o9|Hc SR6i-A fͶLH@aDW#Nə)S>͒XJeޝ0s VT_]%-\jO>;a >Ӵq%Jވ0))޵ZxM62keK1=:=Lame+j"sG}J&MdClX~ǖDީ{)%H0G;v)dq /򬳿ĻxխN2,9Yz *}1iv%Db23"DR5&eU.Yu9,ǴLVcC*TI`-S\a w#m?\]i '>ҝPmc"ةrf0j`uzIAmk_؅E~ '(as KMh;=XyJ%W{x: i34i,*_{4OjZ)2Qh.h(ח"W[`iMlj!IٌѐW5(>^K‘ߓsld?G4 (ׇ]%Wiǡ!̞_y2LNR+0oA&8b*5cEa!*Oz6".yr_^6ijuˊ,2k7Ɖ8UgBJcȲG,X: *9 ![kJZ*H!7v]Q|{s = -逐uNq1:ZgdkV|sce`zYku6fs1`"egP/&8PlbF>M'0%A>4L29DH#*%_V~u_dS',9 + dIʹ!J?'Ee,dAUAR^x-Du&P ꤨVcZu,~»ē/(5Ä]O,(Bzu%֖ _tT0Aauݨ-9dmKa~ C7Pbs+.W_ifT2a3pGܟ T /R! ;gȂsP1'+#wh?(9azW`4# Z S zRhFjЏx)*#L ,!^`߆{iեCa:3E* ɞK2Z>.$-V@Ïԧi$! zkiL" zCMdџ} ЗKw [Q-J'D-ZщȯuYjI'=JTD~ŰbQN='z&s0Wێv++'՜\ZBͮ)\%.lHyW5J`[p3iBg "Sn"}M^vNBӄ>g[B@IC >x:L6+2sC⨽|O M,UxHAM}l|HJIh5~z~7|*m3v=xH \44~+g~MCe {}˥TfLU)؞9f?+*sIrdd[pqqP7xÝ5#9H@a~t۷\  W;<#$8g)RRcE2"@:aIqs\@Yt>oxW2u "Mqd%v ^eş Or&Z gYEj,֟~Pg =F!%$RpUEf8_~bȳ_wt{>uMTctJRJ7}gE2 yP L8۲1ӮB@U 0Ӵ%nlHbw Ql C %`ew(5DbcR,P"LC[_J$ė0̀M$3b k~E~4:̂ Τ,} 9I@6v% ҭ5a"FidFJ +ww)0_nYp j>7Hn<$w!lQQZD\M6&0۷/A~#*kr^:r_k ɭ#e204d*ͥK_Dձ?.ruتv|D4N *C$)[lU=P Ga͘`01mMt%uեqcDU!wGҨ*xOԮyU\?rQڦ(NH",1OtLl.b5&_=~ LܮFӸwO{-h-{0e ={ ~%nך@ I) W/G݇5̓.9o6~a޶n8Rʢ6hhJmPV7ik;xrݝAA4mGX tln=6Q0m\+o*P B.2J U L_0 ޞ>gAnɯ| 6Nu/Ѽ%\7.Gn:Zm=#]W8і>aCϠ\~_ׁ\'gX37CK6,Zd7ՌXϖu4WD5) w*0Yq \qj ^Ċ(kqduإi{w ZBU??D/GdODKui*R{oR3}'jlasW=FTP)>;IG %}.d)g [q/%A]ԢEڄqeH_OѺ=ev4CIi8EcNſK-0e4el[.e z؄ɥ> pZM+[[-9:vpc꛻]]8u=d?WF[UayL?5ǺeXYW͇bH.2EC1Psb$[P*Va4ݚ)gW95m]E2`H>TszKj/{llR{ԮԈo/~AN < j)mefy[|.-Qݜr׷ M- /#:L]d ԎqUntzvQSYeJo ֳl٨$+)&q4LKR>z$SH@G-]/`Sa{|h"~q2ojc=0Rp|}ƸWDhhπAU`pV XG-~ޡMn>SB6q8nP!19^ZQd&K+zR}NB/SP@T:ܙqLG_Dj&|?MkCܛ阀%4גau1.|-;oqݿMUƶ5%+C9J<۬56>[ݬ- w,g!/ӬG5e+g==WbW̿oS(l!AUii^o*q1J2 !@{S%pq˶T½WBl1vX&#R/3"F0HX!8'->]z!rHHv.lrf|3a D{3kR1^S[e6}㓔GE_mrl(RN^z/pz S6kcU{cfa/$T-:2:x_'<"gi"Lf/nuG;wMxѭVՆ2VQK(Z2JR iL&R$6EK#b:l inp刽XUM/M;ޙpo_?-=]?Ge09?.7g֑OVf?IP0I6. yhbC LQH ECcG P[GJ4x-qN;zF'&IGz5JEU iFFfXm( Lo|p{&T #|matUk 3M ]6:dcM`Şx9Qw֨_}y2$C7ILn76( 9%am`Le/&U0s'Gs*&O9X;> _N^k D^r]HT 50ٟz_AWo2;ŒaSqri|A 4k꤮cܓ&:KPFJ13]$*Ű^S{vȞl>23ï'; xg YFxb>tn:#D&,nn?e݇y7 Z OJQoỷ?~lS M6 IK\:p3s* #fzg&@#uT׏ϰ_X[Z~tGV5־5(*'1=hbz!3E]C vwҹ~$:^p4&w -ΙIp\ۙ FdOM*yHH酵hʚJkH A-GRrۏ)fbmכ*{I &kk2LJf7٫8XdC`GدlԑAzpkU. 09s*ģ4uМJ?\#6=;N3l1 XgDOH=gk ӚvH.4nv!'9Za*AENm0^7O)qb:Y93ħek:W>(8m֯S1-oN/D.-j@I"PݧZ^{UQd8'p ,kcС7%E,@5"}쟹TU2hfw veؑ+a64vѥZ'vuk1bqگ@`KyX )#u4.suV5?sO-v82u62@\.% )`FT0- gN12Cצ?Im ATn׷ b!(Lq 2ޏNj]1Uޛz)P J㉫ u:2WledbيfH'LFP A1dU1\P[:DR{DW| 6IលZk'r#) 뚿@̖ |ې $d TLzS^lMJ P1$0i3~ ĕOBD *#[͊;3fUP#}Qu{ j5d6:KcV.YҎ7mJ''JBǰ F,.V3IaLMD۰RI FŴ}Bf7J`'UOkK apEߋW9HlԷ{Dwu4[ր='E>?DũvZK[CH?ZSςf@9=:mql>H\K(.)[ ͚}]+Ӆ"ʱc["?D|1Hz̧oqq\:{wй֤}BGV­ncGT-Y*C,6TG 35b3r-{ ;W"i<i4CKKcvoywY 6倐+LJʑ"^0 Hv=F +'AmxT_0<(J \w;!d12:6uzB;ۣ0C슳̿.~@W1EOez/+GmIwe1=&A@ i*Q-R |~_%Jf{3dDH6Qj@SڰÝ1ohp3wfly~!Q9(M8R{UaX?&Aap{%Z|eX$h+T}>!`| ^]eR'rsP͋o1y~ b4Sql{y;I\ X%..]Q4#,}X-TK U߼Us0ٕq?iAnDl4[z1ؠX}Rs3 V C'V;ñ9ɯ쌊.fFUopwtzVB]́#i;>]]U 5Rޜ9IXQ*Um Gݻ3>O6u *9dɾ.jIQ53%c!|X*g ]hG[]{ɕ.9 %$c8lV`7.ܠ.#a\צbݚ츀PZ1kVq++̮Zqt]yũ",̐|AKW ZYͥuL^\q?/bWvpcZhDx:ݿ]N$ {)WT` _Y+v>QGNM~ sЇ0h[@"ֻ*lPM)W椬c@:!K`b K ًQ>/ L_t8zDxdPu CZe>2)\"¾fכN-2e2-We73p7[p9\liNuq,€4DX;8S۪/KKNjDCpV@Cz5d'pW1yh7Q?~MYPJN@dh.VDQUu:qR.u|ѣ.9U֍P; ^ F߳wO 9aKy.O f3 V?zh1DvhZ +EN/t>SG5*UT@-vL!`۲$ eSؐW,C`bݞ$|`>!suL* PQy9,$<"k-Vh OghHkAΒ, SLTfօrG?c(.iՙiPmQ_p\~fo=PL4"@#X26/+áL{6ZP'10g&e9lj DQW&reḒqF0EDH-BWnq IrEx!8k 0)QGOzzn+Hod]*-gQg)f"GhLE@էEO"0L̥W/}c~?À-4s܇j( bdUBe,9&&eeowC}H+'fAѩ֘gnZ~yJ!#)sg))jYЪ14gke˯F#t'!UG)h˷&s=iWJ֪*#ߍ~3:O9S},jMKїL|;2Mʠ[RZEumVmq=^l?ի-%6 *`H5չK˹Th#a [>X#yQDb(=D\rvR>tj2UH9,LYM$\A&Cj<sA Umͯ;@[uxE' )&J{/tG?fKG LosrfNf[afQD>Vq^ fg-8 ȯ~/c>ֹXТlшuBp6 12(>e\[ *;Li^Lt_JQdKT qWDȽ({kriLݛw)_R-I(6&p!T~GbFE4ò:D^:V16>(Tntf ~hZETbޢ*sO ţ?@an3y} K>ܽwNՌBC{\"wjzN#ɫ/\3·[,^]pf/pyVS8x'#Vmv.LC_"e%ŝ!k-Tp ^% VmBд|B<5XDp|tr$U&n ;;;^HBzJ4Z9N5'B_%bK &A!,t9(79RguM66gN:f1vo3J8R,߸9X7{PI"wu>(}4?``鏙xUte#{j̀g$S,ݖ6/f:Ylz4TwZ`4(HF2w9~b,CD۪Q\F(o:CIe%4 "4@{,Gޕ+^)ZWQr;6{G+0*i4}=T32VYq4E&]:~3XL~’ײ\]{y!L4(d ǯƻçOn#x_^LJq̤\g/Wi&=_$>}"!v *׀'g}=L`}%+_0rFk "5a k7sAgF\sh7(Dz>2_RϛΏ8BEɐo# ^Q `91`bbFiPe֒ηdxD7Z=3_0 GW,kFyҳFoeM .h_b|)kAڷ4\#|si `ОNE ?Oͫii Ċ/ÁY/&Lhuث15cR(҇^R 3 6WeXG҆[ (7 Hڱ:r"yrZDHsqU:^g.4PC3w <>v#Es6iaE2©i,:Z4ZlNm.'D,(|FX"{ xܝY|Yoȧ)5A! ~6EZ#9`miK~$(AIէټډ*FLz9e5 $(H ђ^)o5zL>)-:T8d}rT\Z=Y iR6xa\,vyP8Kse4d`'hd-RHbGtƁ;N[\Qa1'-BTYmo|w͕{xPpJMȟ^ou nSD~һ)F[򌊇A\r5u~W\ Q6\tk|pZm/U$M:+6Tx1tgqQ-yDrld1lJ?8;uD&xh{[\uԻ|Id YAOVhKbIZܲqiZ:|տǭsOt>Bvijc: t/?6 Mӿx qƄ`#߹:Y6^ j"5˨T1윳(%YJѷQFH2Iz d<)om9w"h rXD DT5MhJFKNꔧqmJibOЀeW_B5bfC|.V Bz3 fI~qNs=^O1wǷS6[vcM1qe=2`bR*E*YaHjkf@'TW:;[¦ ?{[Zzʵ߸г\ N]<$4zXdE.APvck{>;/kOE?G}L)T%ldjucW1{L|,j@E#iO1& 9.O~<;,fuV}L)?5=#A 0 wlHsN#Mg(8oWCh+@ZƸߛG̴@ʞKP,m4yv&sɇӈf!oF0lcd 7Qhf^&" A*1@ud`QK ʗ4Cb =mx-GD{1UqJF-E oisevzY AKN˶L3s^qEI2@l&+[#tu P/gTL Fi*Әt& !p8jB>D!JvfT!DdNvx% REYJ1fҒ:8yM0XHc5moۍ!;7qS-LQS ztc,wͥnm ^x_Pw`6f3AU@ӑAk Wʒ犩WS=7BBc<VӒM>dB)ࣣ^@/Apylpa 6,J"BcXCɥ_a !.?:|*Fe1b]BE|oB/7c*q;Rhbnu,Y)kw_יb#&4C* f@2%;s4* >6QR=ṴOc,_?6'\]FB]5WMyuG*E{åLoZNߍH9{W Fޯ+$Ӽ稔=参bhҘi zO~i Xt ̗ ÖvKJxNo-MZHDʃ/irH9& /Aew$ W}IĞr%}Lэ F >-VAn옫2ɦq GMt|qZll(,6v}ŶG}yg疨b?~y y|/ uO&c`uJ) +dыyF&C @c=`cȂEj* +=c ɭ`G*3vðR)1KgS&:>t&n ;2[5ceʸ N[8PP$Ӣ??"J*7Š6ޠ[=&EZ@\G (& Z4 ѓ7ٍ7Ul;\JK1a\Kd Q%YGJcbZa7Cm#㈢G, JT!97x&#w!ZJP$j=@g? o7}⵰<> j5|a#M<I@'ʕpSk$ m%N$$U q*ݒ2T„*`!c4KY~ [ ǡ{v˝2];𔎘W9q=Gd疙\3GbĽVN|nlj\ gV⤘k='Yn*JͱBt2ۺ>۷ 9iGXP'|rpVk}q][ķȉEÐGD%薋$}T:mC[{8px`$#~Ζ6FWR94'(Zsêd.rڸ՞v9pN=@Dn2A"q.\Nj`84~ uīP^vR+Ί~$xHspqԯ`_ԻЙ(ir8T A4'}.{&Wͮ: ą$GX%R,sB]7 畫JdnJ [?H&D^XH 1!M9 ߮h9rUƿa|\;M n8耿J3v ;woLx Ԩ|D1JKQ x شXR* &1~&<Y+(rϒǂ3(%G^d.CopX^{%s9_M/ddT}OSKxXWJ[T)Eػ Lg#\pJVTiUcoGf J3 9 \9B{u$1F {8@5r>'/DT]h~yV?{(Upi\vuL mLPB^ԜkkZҍ֤+}>!z SVuoc^ vG'@̓hu/-?c*R"άJ$Oj7NTf7: d\1X%zDQ)%W7 C>8i IDQoov6_e5QI+hBW"sT3i9:A:|Rcrh/E|{ dЬph_ i+ x3V6S^")*j@vsdiĢ:,U5FůafWW)kl7}"׍OXCҀZwͫ3kj;^sq8qw]"sܹr7-^$oyv %k2ˆf@3 BRB\ۍS0j1:*;85h+1Fme}NN.M{PxY 5dRO -BңlC<8~$_J"نȸ~ -CG?ý*\uQ24<7[yG8u1l΍WYuY\7( [w&iе$ijԉ+!q~*I˽?jNN|_ gB|4e+ >  &$I\_'}@H1l\)=[ F~dHf:, ?U#u=yp<`o#l FHG\Ӛd uڑ~Z: \63&"GedX& X|0FwhxAȮh6oBNJC5pĢg#Hh&!\2 OxhR]Xˢ0i}})!0G`lVP+d)'r |F%!5@u&Ϡ8cKfN0rVbxfPyivj)^1 Q:V6Z\o5S4tuƨ~I'XWPre쭱űe?ܘ_:Oh^v7G'$^:Ȫ=\qɶKJ?p^Fsd ֌_58 :jW6]xkΔEnN_WqUIs}p%qv)13¬yVJgޜQf~ʘ$د9>yG$Ty|H8{S`5 )olE/OOر9˻ND j@a}S_(amHڋ*^"-`qqId!Y2yYm' ɂ,P5x2N}GVGVMm6I6A`wQcRH+zh\, 2-5UgȤ(` rb]F>j- ĕjI{_h!^v8B.>lYN][$3:I}A^`~d1WP%ơUa20\eyZn)#o*%&  [pFFkkI&)M43q"Mm<\O7 !ٔkCrR) 2ծzݭpt[{-Ķ]A*`X QIxS~^V FϜ>V猵]m w{}8ߺ28)jBXv48dp|4BycDy-~ QW@j( :fCB eѷ (/q[Xݾ@5ALT߀/ Zav ?2>2zԟ~@C_>vyPå \R! Ś~] ?!bDŽƇ"" !T\!bv0U,@itrSQ XpY(> q~k_XPU~xx+b 5TSi6fȢ2{1}5!TkPb[YXՕI@ArU;@&S.bx4[PGEs/8 i o?YBHFB⍣>䬕}+>pOe{ޘ`Վ7 _ M-2A@i򰘕kI M3Q\\cK,ͽ:$?Lz Apr!ā$QJ}Dy*:, iaNVY޸oZ5d| 8]Nӱ">[C:O\,0E5mQf4H;ݿ:q'D<][ 2E&DM\x!jl5yW~/C,]E';Såxn!3 ߽Mʠ\6Mה##O(_ Aagq8`mГY@{DIAY@,_ةpiVuE]X nXc6PXVB$Y.yN+w]d+-eI\l_rt&n {2pr |\| !aD=M+di)9ýLϡL.YYUDLmB^5_X5SDP̶]''rs+ޚq4HL;l 8 j]\PssVy#m!;zԏ&lb/aƣs+Y̞.TO[dlvIxslwRR JLŪĽR TzLd (JGm!(vK?'1mD TQq0/2v!  i3Dw"q <Җ +emC[4n-=oQ0j/ ~<DX)Ho}|2",-$ /_n>i-IaIfW4wB Ğct㤉Ϫ91'$w3ܱFEB> Sq+Cχݲ}ryVAVvˍR :bj+G2}e=SϰQH->L[Ȏs'XBs޴&P[t"n|#>б}D@MWxoa~ 8YF0ᡚ;/ ޯZBq gE,^+rW ,S׮x o?s^4l GO16U-v)_8=/瀼CZÆVnr̚ FrZJ4nk BW_UvڸG&vtA9٪yG$yyGS%-;37-]/ןNV`5o &[tI:O-ɉXgwj!⊼OAse]YfWbmh=p#݌IG!Aeu=Ҡr`RP1Ej@HOU>jV|ߟ 4jEp@"kLdBÜodd%jke {z=z5A]뉰qYos ry@f/9#(5y &Xs-lƉߏlf'u`R%2Hjӗ˗kC]o^A`߹٦$ z,d_B#\iIp"ȻoUk%ЎK rO.2M^Il 2]qazrHEvY=u\ hV} uj{?#Žcs 1+Kuծ o"@ ˭(GEk'8yyaaJNݜ:{Y6u.e\P9<@2>L#Ty?@{_M`AM }rE>Ԋot~l/NMֳ.)g:HF1?J ޼&77 ( wHč<o_v*6g*hLHb X8.ۣ]X'3%O(_K;`-EЅ62wAK(H_MYU/_.Yz+v{!f7xsZz!67 PJY[̊.TYՁ Dk>),僫^UmKP]F}ExD?M`o]԰S=81a PS~~w}Īhp y Hg_̖QtUv(P7T#}ȭ"A"K͞qMn,*¾Ե6O!e%a`>gF0yׄ@F5u# #s΄OM'WA&܈8^(^Ci/,_~Kʅ;w|Q<:$-v{SG20g+rGYՃ@$xC&&'sL4#,!+|&~ g+I&mISO2'<8h#'ςe_a٥bA\EjCvRyB㷒37% Uql8:>CŶi}~ C-A%v֛0S{0 R|XQ/7>(E_;n]_EքE3*ɉO,2^3Ñ^ubõPNlLftPX7܍y#la4>H|$\gh$bILx&\9mnv dxP~ϼ5 0]Aљrp~_#'y0%|X YJM:8{8PsA=Օ"ۚGLV/wDb{L)\>nؤFZuO_a>1b%j=JV1ˬbrNCV1?6R=H@Z/uUc'HݣM\,eS'Bm ^and)c#* ܏`-&[GfJ_+;)zt,j &Ϫ w&PjxY!Z't90N̈́CAU< ٜf뎡^hezi(EFa:}lÔ`#L qMg C1zJrș8@1I e`vU;L !?G OQ'24:»Z4: h>?&ViF,C~p4v.AV2-e{a낊J]Q]v'NU%+^D G(uC ;,J[ŀq: =%e%zq.-kNVԆIS#qSfL pb~pn;ɇOUޏL9VvRU|_!lѩ1@^/-3$6FJLEL$(."`Z86(g8L4šo5@*oj5eD8a@T/;LIO|P֘#z{[\N!2Q\G )g޶IB1vJ mhUjgRѴzf::$W c#[4B|'Ium<|{;H4G,"(}9Ű"jUa"qbLnq%9.DJ~n*~R:T$#RjcN!HU>lJ#<`R=G"nڥǃRごz ^9qF{DZ'(l{0{"̺;jcU"\ɺ]^xbeT EXgeRN307'rb{ )kE2B.5]#R׮2)ve&YS?nV0]*HmrU_FHmzBkf"z%%К?/e |l'dq9}(9'mHheweXz*+/0)֜/zZ'ޔ:UNG־UBlSJw)tGR{W!&|3"I&2Vў?mop/iϋ5'Y/-bh;R '#M^< Yuj IjjA p?-Tuh[ҍtDeX_˅\m$,1NSbag3EP* Wg >e B20!iXvoƊ̑|WNyvf/Npi,+cuwywg]x=/vGIٙIurv LoAS Lh$ gSJ z{POʱI>_Ƶ|{RИ=2)f78;#l4U ̋El?NN@>AD؅=AQt&RұnJ\5 \kF*XRZ#lZA{;`$h6KDa}72vAҟ_}ɪ FudٮnQ]o ԻζLgjL9$jtՠԷ:bIh^~RkVBʌ`_>#}5;ƞy/CvD[ Cj2Z_{`uHk32ºAe^crb}`^ugɨ"iu! (%ia jKMx;RS6V%ݰw= Tod ՚]DCЕs ܨ8hg\ @BW9whz{~( lK`5LސsQbdsʤaO[7ﲔ*pbmE5'bF8sh)m5yRَg"*]%6GT@ǎGQj/`ǟ<&qiF,GB2 !(#3rq!x**N:*`IHz>r alo`7oǠE2 0j-u1ӿ`xAF.z CeBK5r'5 `'Ժ'^, 8<zUZ?QS?DZ4C;LD>s{We_Vm|7 E9+e?#~~MK#n%ZipW}11 P@T0Qe.F{2M@EݜڵA0F iT)9C#:KV| $NHg+쬞6n;^olo2 nj.'1oMHW?kphN}3c8cJqG܈! 7 ;)|ġguOp`NBX(W#_[ufs SanD[c8B 2$mz &GFulp#\ġF]]A|Ĝ^Gpu*Sӗ4q?P 7sBÜ'm%,co[ y҄n8i4Vp=/60GX%9'BC^-WGԬХu)|,wҞu080LvD*[7`e /q}w]M3> roj ,khhu,IW*8[2αt,sMak9ɷ jC1$`Gjq2>ݭ J6F6D~DJhNFɦ#ዋM уެv)lBeVR1 gh\ <yț$FŻ$KݓxpOHk;\Ez͇"ڙX'%0`N%pN "iC7s p.pBU+: Stlc2CaU+Pg5lQ}tx"dȕy.dY>znqs{ /ύh+AnJoV ~6GD;~ OrO$k.2AjbYzq_xӞteW0'OP2ޒˏr q3O`7 ~Me*o(tΣW p6.#Eŋ:`3$s@o/c 22Ҫ||%| ODn\I;0y'|+w ep~|W\9o8<C!KRWWeIcu5ʔ#Vz&~ g'amVXkJ!cr2%*ZɀR,N)|U 9+[xF_.EUHᗼ1XWQ8jkCWa!YW6YZ'Iw mg!g; kRk&:D[k=%Xl#$ik"߷>k} eg\>_&xfЩQʷO0F&ATǕ)"R9:+ZoŴpNؑ/x<5㵭 0BpY*cY0%c;`<_}5ei/w'<ZtM(~\bBP2dfƯz7="pZԸ[ڲkkh2 ͣykw&UZATC0o!9Z~=skPNNOa.o'2%*L*࿿!k>!DVxz[lKrm.Ztm'*+:(-9x%dj5Ζ8U-C7fד/lܣ #ve}Ow%%* 4bn} dRMN8ǽZ|8AOx-"kgᯐYaX`\ɜ}\\42fº1ݫBalHK 9Y$ ۻyEtə*#uyQ:E[j *XY׃ sx(k^Gak}P\Vߔޗ43,@VlY[]6ӡd quڡਁ:TUlqVʌ|W}R4 g"^=C CQŜSlRm/aø@O22=jM=C3T{og{ֻ5chU3#aNw9;"PA/̽ L:m\/90K6?- ڔ(r;^ !CmŨnܰkh}7:nVĢ쉚^p`5' A5*.h yӳbtqL͐v)dZ!x HE-cUN`3Bp'~CzH1r܃<7̦2RK!KTJ) }oV Y.ߤ68@kmoh׭[uB2flVb:iaZwWf9VLAi<ʠh=]40`4Muqb"KOX0N =>qǸo^Ԝ_{HX9*tsWaqD+S^"h39?bUYx3gaZyo0Q<]YIo+}}3dC3]}!q/kGBVÿMOלhocm̹;ED*5%J>絭㵪~}(Q5(Ы #gkٹw tm2 qo=Kj@ԿQ.yIϸe8m_;enS&dSʹ [HnEOqu=AƽK EuWXKQ4c[54\2k[LcǃUT: f/>p(W V1ߡccYU&p ,"UzX3I`?uzBRȽEstF-8ﹺ\(~MxZb!oz>P: c3qm?0 A+ c!$1B4/9j\a.dŎQlp [ I@֯٤jQ:cK1m%/Q zꮑ b|Mcψ,Gj.IGx e:$ol5CQ_[1wەQX^BIy M ԜCpb'c-ᓉƪv)8GP!֊c)L],'t[! 󃯅陬gQG/we-XxXYZQb(5}QZP$.0̜bs!<;ZbF7p6ǫj 8:&kc4F\&*>G6jPIҷ* B"[_SV5ՇtW/0orp 1]9OWLj _*lZ#u"Oxܛ]֨yۄGe# 40A&_Ze|l]յ+jGZDYi{ ٴ%jҖdBK+c'{;>ƹ'"\Y\;kY&}qj WeAŠ:O)E_I!!IyDVf\ T1/Q#>,>6e@M9in·JqSe+u,˙ql7ZM9dZPuoh2sz{ feB'!utYȊ5pQ_f܃&s.,rx640룉`c.;_@*_¹y>,X` -krxb"`0䉲oy*eNn;ULvr4B o.K7_BQ!EL羯~1-Ne&5O(ZVR[9CSjrL܌^ D1SМ0֭pYyYrUQj۬18ʼFq%ݽ*ȴ~&{6omĦ 5nQhswp֜ %ۍc!,`ZBr E_G0[Eu$7l&|*ƩΈ6x魁L`jy$]E-!#JMMM<O{T 3oި;=R|5{\ՆVbm\u'՜}Oen_ܣw1LyuJ_pt.\,5/nFz+dHJݑ;׹D(d̑I>n++C$딂6Ot 는Hp@ܕDe{I},tX-X>(w1`vJYrqjK-jg* $9<bgN 0RYk5/ugHX8^Èr?Dg[]:fwL s\r?•,_s>*=ǹჸ%k'-%3bwv?s;C Ѩv𹮲-,Amd WdramZ햹)xm%'oۃ;7BDIm,ʢc\*BhWew6Y&X,RMy؄143FuKzz 3J&*vq8l.W8QeG ޥbWYmw< eT)&wG׻7Ҍ #MJN=Z&=/rZN5ၻvah .AIoƽ<j7ɐ4\>]}5A6Ƀ a`,qn_XhXpW$msr2*{Pǣ`8(oF]k#t/VRzTWuwBZ6]Qaw6(k=F5,[DYk4aY39+/5@aC m9ke=H̎ra rV]UKdgJ:56`ԝf"@֞1uZO=b IQ]~Q vED!C9cH>g5 S?^VW[!mρ)ё4C黙w&CTM>>Y=(y_e{gЙՎJ7RP.+"/+qDcQf8dwVFHvz͚-_L|}R/ %;nG;X`W{Ք 32b$o?P`rlVaC+ZxǹlMH7 )3e/U5 $s~OgEp  *6g䌬g!EӳΞ>' ;[Am"u͓dkz=2z 0* A:6fCW{:AQ]&P¦ [!Si[GK)gYyebyta7t-jj8jnJDuzzjMc¦Jo_}^)2`FfO~)&Y ~bA3>Qvsx6@t+45A io &@hR]Yf/ ܙO';\aRlҺӿ>c4D)ABΖMjc=1Ìi'\K,#i9ƌg-we`8D$d#mD@˼HMJZ񭳎WC8$c="~H6>mP G:%˻vQ>,jUpp qw@ϪJxR@$Ҕm DJ] 3z-vbU9C>,L܆vVO2CT/h.w`!#F΁dT~F5TFh8QE.)̤*eQc{pƊex@L'J _ږyhux+^RDǀhSYfJqɗ+-$n6~' ?ljGKKWh+=_o\׿:Fܹ^A!X-'˜>MTriCCf{SD,q%ǥ$aSVtYYʄ߄*FrFO^o$O5F6`ʇP}\yzaFEλ`Oq|V{`3 .3=FU]DJ?[H%wr1A¶UDŽJrg6/ =Rv-j4 Ԧm~# HYFLjd3$$EBܦ5:HMe+wr5=vơF6Uh[zPiy(4Y "":mAmخ}wUqn>zo=@ \'[ϸ%,)1ʄĔ~J-~pl$xaM k]?Z<އzŸ8dvsN((0 7&2s)DbLfl۶+<s?q2->he aIBe~s)W s0(ejD c.plp\TLwL-H%YYqN]P*T8֦z`g2}AcP@n!q/*IMyBh\"3Ʊ eSʰ)N39(46pi?vb4Ta&x!e TG FWHsٽ"{ceiGA>))P QVY vA=pZ5{I^/kL_EnK}Z q~S'38 ,+206ID$ Ma$^s?T7T^xc>|Rv |K zN*`{= {Iӽ##ݳ` $6@KN^'B;v)Ոaj+.8; 0n@LœruS#ρoʷq֘D7 gȤggU:Nt_ߘlTӁ9=QnÕ x ĹA! CQAfWt]ɫQaEej,m1ǢhllsOh0ZJ#+9بgSͻq\|F6ݗ&hyqcOȤVԾ=ڑQ!5} }qZ~E -Ҍ,H'0`;[w%IAjL]#S;X mT$҇[ij&=YKX &F Q:F!IУp`lr O-*i.jekmKnT*ޙq_.=b (J/i4_Z$M0QRu ϟB:vqy{{mq;[Uwhw9GDD]VlSodMЮ\049_ex<(qM&<}Vh+vk{IOQM7i[lxטMOof-p.ױZ嫓&!OUUk楥Js~)X/sIɃ)ڏҜK+qq7>s ؁իi32fC=f"'w;dI>oq]B?w9ScdfSogx#6oZf,ŵ QHpuOnx-D!OdMz柮>^t?x 2g)F@T,RVϭ?{F3ЋU 8{9*! oˍ ўAN{$Ԟ =dpJCdIO c7k vC~v"eC,kP0wL;Z˺as]lD'ڨtbatcZ9ے+Q`+-֤͂ {aێUQQCj#3 ˯d*,u/gy|a7\b=`HVSk l#xwfMޗmʷ@lMG8`1+yqJԵ&őԷkOLr7ݠ*oAT|r[\5Bw O\+Lh_|!CwmPҜ蒎9|iMT&I nAtgPD~X} >|< E{ߛ =&P}L9)s2XҠN ZD^"G&a1t5~M@ryMv%T+ ]_ 7aǞvR WNcBDxDH_.vL]#$ E1/Ǘ/w[!H*|?´_[~,EN?h;~'3~ ;&YϜRڿ.,G`)-tv)f*yW+ɨ}~Q۩PhAx9:Jm pI`kT8\$W-g{#og{F5P[joHU95"}N(Cy~ݿUp6:/9M 37|VcAܓt0uSuZK 1& |[ںir[..2P0s_D ,S+2K+qV}~ݵiv(aHR5HdB:k@Yx9o<fel(ڡמ~J%=U)T9u, %xdZBA?ik&Cuv$g qX^R&9l |%9mi AEJ4h,wn[\gb>y,y3FNZeynW?\e#wwg1# 2됩҉B IWj=4W qjY])pah& '?YqH 굱Iu$S7lOؘAwrJ>X/o!C cߡm4 :5 ]BXdmX?^ jOaTe4"IG_&!f j6$"Ge дw875?Cͺ?:>5T!Heqst_~4)\,vDiG(_]+jҡމHas-RAw-)_upJUg)ź}iw~T 4wt34G[NV><E:76ysWp ]Y]uM@E? œwdt­-tR=wZ lH1z ۬B!(!wgu-z>$%3$1'+|ui?цGy:-&Y6@>SZ2|,;o֛6aN͟I]ɐ;uoɴV֯7zRK p?4 6\ha(JAk~9(6j;蘺n "m%6\ H$!9n<}h-_S&Y $9F_>U>/!pEvS\6c}F{cu A02Fcajji\ucx[Rbi/tāIֈ2=:{-\ՀIu pHs+i:qRVoN\sʷdTn[}r3+=?g? -tl)=W"BwD:4{=?(yehKX?ez3v<GT⟋;1ЮW1c'4*#nM{ipP W˦'5G (u7Ps2&n-]2pCPn/ޕW]"ӜӁEnXN-5`$Xqeꐮx#9G@62\p@k,_.!Zi:ow RL3 J( d`S[ sgmL4GL"1/5_hTr"@K˱`#\΃Ea*p!{/(YʀaC?Pyu଼cXbniDa v3]wz{' HbߍQ`;J%rE`sp1ϧ5ƯR +Uq;;J+)rC>_.W x` e ;c#B](Іm+n~LhNh 8Vٰ9I!  <TEpvuک7F2D02h\Ke/D]Wj䫿2bڇDZ3gs~=[֘ k4Y>dd\ ep<(dz<>Po;D)0OƛA2sD  ^ e)= uݍ:p}r)-8),SS$-Iz4ݟ[]n73e97.uAٞl9^M(Tdjy 9 = kس|ϴ'h ,5{9%;Y% Zf %XEў/A(siU sm!$. !v\CR(N \Oy4q q|\ӬŖri͹jOxEUJ)X 2sԡ4Q&.$>=kp;/PL9T?$ۥ@ǙESY;)#%o8jn9J$eO}ʊybF |*y| 9@6 U ^ܝ)-2jiz)_gWm9t` RڴǏXŪ(6Mk2GmA(%O#:G:'Y 2T\'BQ S8ețQC#,3sipoҞT?:/g>ٺn4S-`>`DŽ*G6``R n`%}RxT.Ka{NB 6=]qZ@Lî|L?21_G9#*s$VVۙ|~iMxKO9ڂh v\ y!ם{~-&O G&q JJ5&E?+,:1-?LB*ѡKԙ|' ?>2USOhƺr?Qm6mFq7ͽ토=$FY=&Ф{~Bg9ˡd c5C-2 LNcP86v׈-c' 83֝vs2 rL~m5m~qdE&k>|3_k$b@; 7Kg5QNWa|٠ Y0lj$#$Op`E\%:$(9_mhy$~HaSG, ͬ:7z?Kjb> *  ' d&<-g?OGvυ\&F[:H3UN` vvos;A!k^\8{G`cp!AeC Zh5)LYw,usd1Ș(fBmR#A+zbIuNlA4神r.aP.GhEq*tP D5.Cwo[H_jaUȝ]D' 7r5h =!d|P&!˫Z^$N{? &Rn ! ~#pwLl5+s zSqśxHsyMr A0ޘ*_':r>A &er=9ͻF5cfcP|4;%@[OYPWoam#Y̿Ԩmܒ37n5g<zQktޮcwIOJoQ}4py%M }SRwWe&Np!j"L(J~W yoEb'KlmE,͔(/[؟ 3zg[T>r?bvx!'3[@JjO_5Ԧ+>+OtXP vPRb߾Qm}F#5] f/m:f V$RM {f~ؗVIskGp`e00s &󧤕vf8#PuuXCz٬8j%qu@=ٞ- ymIfVؑeqm_u[Y,H}\Ji6;Lĵɛv3)W5z~'*ő68!I\FYom*B1ː?1CeTpiy!^-0pҭ:oF#u{r0FDO|aLH|kCK8o>%78qXGWo<U*M.ﺶm eB!P-8*[(&#*N+N&.- C(#C!u]$x؉r9Jŝ⃅&=3O5CfGmkQ& NEq)N*ec9 NJI]oSH!߆SDhr>歌P%" ^} Oe<9Y Px[K\W9ݜ&=Đ<PЛB$ISwo+vQKBq={GVj<(#挒"-Ơ禭$){KIP濾sYpS1p[ 4y nMdFl9-)t_se%tsN?0ÅF!uM-2FPuW:Y R*VdZtA~|Zo.ӯ0:ۖPLrÃNu hmOذ7ኃBXP$feq Cs<K!@cf''8[zĨS)rB>)N䳎v| ->3TϕE.\Ƨ$?LZb0,0yeVig;R8}m 6׀$@XY iEH&|R ;0?QjxK\:(<'$K@)"Mz~unm'N2UI-h9'fɏw iU9dw.YxǞš(&e,ɱA14l}̛~*Bd$FxFٰ;ukvreK @G^,plI>miB"D; 4nДCF-Ƹ](v]T"--*(XOE+6.A0nS]˶t]XkPCv^"8\W2u:q 5ϥ.<3#[pA}}:l<}5 Ɯs<ܾyގIRxo#WZ&0LY` L:NH}D"7HdTFڥA:vHO4 &>dh#J,QuVi{ m1N_k9:ZGjţvǡE#ǹ klS!lFTf|?c)-{<Y|Z?WhVхnG-*6wj+T_vUPxBmWRZ,=b.5zh ADž+}PHnAeJV, )04v2O: C1Zήרz~aHzlda?nVN"Oh-'wwйԥc;4:Kv&"E_ht1<1Q1sJ>?v7Q&hM+O}ň|K5Sc l y$Vk8}2~E!q7*%./~k;uGi93?We6vź>?Jx3HX Q}Fbc\*PUks'5a.H;z7ruCHV[zTAeԋNeʏOQ^<:>q{Q.PyE@:k( Yisϩ(I扊ܾKG\AF pp2U\Nc >LRqA6CIo4 ա>J~q^C[-xYuY`Ov베ެP!=Uж6Ԩ֞9((`L!ܧ7˚PNꜫvqj*!F~b@&1k^YdXZG6 ڏ-VP~Sy?2aV _t׻4 $;?FrDAEPfc1FpsK-5eb[^K^nUw*jiJo Yh&d+C7{q҃t (2$`|6'tZi SH4].t+Hi)2ƨe;41(ˌY|CT iƮKS<+Qn6 Y]'|dHԸ,mL/7{'ck6`I;[Z `_ fM=d){`HƏvBD|:0w8J3HDxW!Lj<&3g\weddnugeu!-Roi8UH$43|A/U9pϓiW97J)QΠB{!cuB< ؎ gun~G\kУSe<`xp Ҝ]8E9c7N)JJ}0M}kQ=n^Y{t盆nOBNxkY_+Mu"7Dn2F\P:E2I5Qʃe v!0>Ȯyi)ﳵClz%;h;E.QWJSA85_S#{dCx 1Ci*#}Cg+Wa, fã7Q~IqӱL9w94}ϭ=G+;3 »LU!,* \y BdTMޛ}B8f (jM`"^=clIწ[byBGfED:Zz#Eg\ٻ9I7 PL+(QL/7͸ྞ7/oզ(|f`:̒d)n DHbĵo)w v,D'C(~R#i$'vlmHYu&OyE^(2>Z _Q mNk52eoUg_V-vQhEM}զK[{!\]_!O*WrL 4%aЕB6^j>hBmIbon$*a(fQ%`=8V}uﭲ 6̞n;i6_Kp}}[д9m<wĴq׶Us58OTHaJL24 ˬR=0S`(da#ˎX+6=ŲQz< fɩa5b-D>AXSGu'Iq.I泌DqM%?,}ĕ@Lș+_3tzO%ŖDӤSD1lM06O尻AGl5 Ϳc:hn[1i7awV,&-#RyOӘ?#0J mv0",&PQ]V,]Ey%Rp qp ͈:|p˅[*S_p>{nJ13@4H[iN'CKfXx0rhO:1.x|¯(r 8\X@cmK%οJo`ZkI,-rQayu-?GcѲڪW$}PZ]7Z8_)#$^֎;^6d;m-)z7b~#@2l+;24f +BkOb,Ѳ,4{+QtV̙lѨ$2ũKGi X¯Q bB\1q 77IW1YihE ϥ"1}5n. q${fbgHO$QLd@(r71FNYuČH{VTL7CJt(kҧ9e;o;fjwh?* $5}r#MœP7 t92N 9_9T PL3v< NCn@_(`"yyM "r,,K΋^I.\V"=3jLf#xt] kEomj>9V2%{f'Zy l:#3$+=G各Dͥ΀A)n*&2"n D w6{ʓTt# 01YC{g_Yis܈)N}6r ւ@GQKV"4/kL"k~u5 4 pOhb[#U$n٩F|V9{1@@}1'XCD)';ʑd>kkI5iO\n\لfgpYe9g";4aB%u>r.O+taCIDK{/L@P:_@:^f䭒v$cUBV(^[T0[}B$#U E1) <3w V;dROOŔ ,n@ ۷,Ac5S Ѩ_A62l #>NliEi>It\QoŢ3;_Mw[ w anxl d¹|7kU˾u"kэ^0t7]"Y s2fXJcv!Xwhz,.Lϰ`NYY;~noڛ/*\I &0C1m,`F8M;@(\~@qvYܴ ދvvf=Qn{JN RWPHo*Urg$yMOPNUf1{%ɒֲ~ŖLF]50 @uTKyR펅7h` ^R9(ÿGP <>Cp>@Mޟp 4D,5E-^dNJxUqHg͘ڳ~+p L Z]DQyƽD>A7C6yrMRdAWaTϦ.L&?jxQDp?A 5ɤtiB UHR%k/*G*?B=*)Hc3~pc<_-b;-*1.pփrY 6PW j-P{bTrػF --J}t eJoe);QN ZrMDE5>H WvMRܩ`uGxn¦u`ku٘Y èYbx7h1qRjzVa ʭ~x[@uz㦬T P"&K#\Q߼pŒxD#WK-6q2MV!0V"V{v 8D:Xot@lݷ_nDr|>ZSY&3>^4I"Mvtr2 |kZ.\Ij/ϣgS"&Mv$}X]Ib"?P:+f%Q}BE60p$=6SY[gkyL&@V<\nZ:IxC]qҟ( bmrZW&10M;ZKlspNv@ʪ7$+Rt;g)6>oPIpAjvo^}?OkvM DdS1gQo6q_[Ȯ<*sZK< 1U _B[āJ4nY kz!@t-^,C[n]Aw]f~o(ֶXdG] G3S{}/aEbAk?d41JkSy=ǀvzDC^I7굵Ơǟk\{4df"uyt My5N^vȻŞ6QͶF ٍ+A9"޸;` E}{<`$yfԸ)WDI5mN ,tx* Q^]B-TwGS@<.;]aKSAw*Nʌ_wFkGVG3jv;} OG)=zzCvTv'oZWIm1ɏCk_ľW~9$n9;SUt)*JEOqTwi8NG[}!UHRLYDiZ}Cj#Hy Dﹶת*'+(6o'&Uc1-47BTZ%@S >˙ގpq;'Zsj@',=q|(Z钘yOm vr 7v4+~<3GteW4eFz[C%,+ N7 4%`hN=? n/uytsG7# gsAZ^VW{ &EhhWJ/Ai:yBқA}N#,rZ<*|ho"ϰL=ɤ 6uOr\K۲VR_K#,=>Q7EIB<.>PnPH6j2=^PADƜ\MMmvjR>?6L{;/ =p"k ؟+ǜZ(]~D-akEC$ao`n;^|&\ypҶBD_WMeO 5:o4-xM Gp(ӿKG " =6YN)l;/K/'e2bC `y6 ^6meJӯ ˹>o"W\N%WOPu䳉全&z-Nb<{֑$b@uOgd%r@i?o)yXGQ!Np&sk\"DZ;kī6)aU.unMTtX%!~/uXڏjyn 2a>.ptEӕps+WuQ!%<Ępq F pKYxCc`Y(ē݁zƥB3MBͳ#T("zTMǐ@l'ۚfpUΓĴvsidah\ѩvDN=yH: w\[WA@XD9巭>l_޺ؑt0[{(kiuHҿ>o_ [$N*Srx1ꥌmdCk߆8C_P%AAf'U,6`^)#)1Ʉ}uUA_._÷Ijp4CoLyh,g- evI7C54Iil#j 12b|qsFGziŔR 9>`jG:ӸZƝGz@ߢ:_!\.?r9R(yY%TwaeXXև'(TjT֯öqMoc P6rפaf7yj-")h=&o`m( T^,Nfƨ 7qu12vx=PW)lu#ĕŢr4uAC9ڏHzjռ iXQȒSV_7kntl8]K^ں F>\t!y&3,#HN  26(=j#2h l$fy|;z:IU$K+@XFX$5]Cjw+c J24I})PIJc[!'::`^uGf|;)U?p䃶>=nT zqPLr#8f`F*@ X iRCa Gu;1E`S{u  D-MLFOŮ 鏐.X.$ Nݚ~lP;Jz5=WndoZ}'E6mw֍ eA6f8Fb7C<٬P9ID $W#X}sFMzM~DIT!aq#rŧJ:cj|?s1A~sEOYH$"] 9Bнv,8rOlS~uyOP>?>mE2V$@h_Jyb(VXp%~ʇ^ÙgG] !C6Է 3Z@|4(J7A~1'#Cd#jRi g T4}D$Cduffb鹽zԧ2{uQҒWE_ϒ3/f^nΚ%iٓ޳|& ABXs0z"b1>}L餫Β}ZnpG1Q5cf3O6NԊ5kꮻ)SEMCtYiLf(uK\}t&ƽZf59ݏWL&)"W?: >C*ҜNaa!pc]adIʔEe6QjD u/ЂR< U# [2ޥ;j?sL5.l`Xx=;EJ`t *iO :)Jޥz/wTBdhvi}U~],O&V'*1\_Yjk7Hkr547{n%Pic}F| bj{3dp]wN  >E=5}u87 -fЭ'>ƷR>T!򂧫 ?f³rxWG=у).9{ s* I1n04~q݉,zQX y:qƀ|lt $ŜzM0R1GHڦ( FEdM!2JV  DΉZ{%V&5]TcmRC+Rn\0C)ZVag!&&)i~VƦͤi򏘤aϾ=_Fu?5PU _1]wssr%!OAM/^q°0=Lq;0UY T~<Ÿ] *Z]j">Dʍ s ,>)#*FdD9^wo89F 妥Vϗ3&-L*q9uRCA}?MV}br, ,U\كnelQV _OM՜tՑ]RJ?aK09J:8 d| U*hbnXTJHIzHۧP&j!֞Ps+gU슴rSS30­/6lt)Ð^;2E?andv0%m;!9IӜZ w'  wF>ko60 62f+*k}h+ HAJv¸͌rziaGFzL<7417:(Cp~l塬FO"}MV#ՀcGwCi@xO@V<בeX/uFk SyB`4Qz_-a`seY !9B~S!վ_ }KfMXqE>ӿڕ/aWR2=ƭ"X$#WB5+!VpG@' B>Yqƪ{ .(A8I<&ߪu\/KworC,jic.=\g[ɾ!Ji,wl2J@ޙ^ swB/1}7)|'QS/_gwNjNS~^+Tq8,ݝSþ-1 J00ǯuCBTl-4>U,E:C%6ݵRhXhUOo_g/~779b˻l"q9xII%{NMBwRTOyOQ }+,UJj)o賶WQaXϏq?- -EB]iΰZքH6S bBԞN.eo'Cy? `gcb(9T+fd E8LO@`ӝ*߄znHI,sE'NiKc>׮͚όDb~դdTezxY@gK||O{Ƥ~f;6yAG;L~(Mq~ߥ QChbeⲜ3[De\#-A52o=xϢZP?*-4T)`kuERP6rO hA66|@mDd{mPS-b@z\.o.iFsҟTPb0} S֬u;pXzD|9yl VrL-,M3M3дxE k0Cm NͿ|3ZwO)8@ \] ES)NsHIWJ , P^VΗ <,J |ٽrMv@ДRdžxs<>Ox*CFumHjԵS?Mypyl(+~KzA cKxtc]B8[émp_=`ԜyEv=t@^P±[р,2Z/JGf$v§$$ 3n~e|ꖌ m^"6]vٗ[ݹ{2o/RH(A1v/;5ufԿy}gvt o"^!u+}=4c'Yr:[m^$d*\-%.VJ0 0pPְb.;";06OW=<'ޥ_"/\YH c`T$2 &hŪ"9XƲWr_:*  =%4 ۸p&V%|EfsW# MM#@t{Uxi~ȖO2<~S]{bn㘫0 q/=ב?1'Vj6y~ 7kXP[橡z^1O]J1?7n< egqJzK{a -t3퉽>M,¥c$ST(}t^x)9PBJWth h q9-A_fVkBnJV\Eͻ6SKգq{b'\iÒQDDUGy{j$v9غ.%\Z>ZNΝkp0ЙYN07N.4,шzY|KS>P+ׁYUD- Sn bnU , 1LfV% rŤG3;& p>>q)v*V6nE8?״ڎ^*a_GS.t<: uιf4AJ.! " =us+X axZNG=V&8xw}DJm7阤fpOaH~7gިcBD<^@1C}\M|s]0TĺfBW!?>lAY/~6MLS^n(& 0ˢ33a1z"83MUt/Ƙ^0OFGc DO7D}(y֘y Պ\0e1~|O5N}!pkD>7 ~0qY)q^\>0PCꔞkeͥiyXjB8{V!14p桻~따?8P3?}0җ6ҞI qo0zi phU6݂>z!n19&+\goU}bdS*??]>_LGgy)C1ՐI!H3I"i= FI&DPzj[i; B8(o;@L'䃩] ݂*܁7m^ Kiz#oju%z$r9\ Isxaα/fQfRD*U֧ፆ_t쥝86yuAbP([sԔotS!hX%YA* ,_f.fRnS6JYPwRJ tm_v9 pA4$-8noK{NzPX q1!߀c}c7A  TTV`Bn-=- c kbM:=2 `{&̤>w8;OEUӂKW, t9i>0 &})7eKd.G7_(:6)HTV֋%臇KN('ʐ{u{A۞E>H\lK%w4}}VqE(|鷞w|M;LOЍcܗ$/"kAd? dú=xzpKzOq 1ƃ{x2ŏR 0Rx\\(&y%"LCېoZ9vD.N`%@[Ν?zY}pb*4n_~Wƶ?de8_GL7u-1.LK{@B`{%cGALt>1zHND rVVt|ljѦ_]Cక*N OPVғ'y}fe,m"xCnX~=w&܎Iyh0Lތox߬lZn> Wxjmv^$`XWV d ա^PW Wo 5wOCx.b]7ψ[Bl9Y"_I~`~9S.O*%:W>+8bpSGׯwa4kv"qVS1 ؗcfe+d&u,ϵwe+;7Jx9(XP(2Tgovg1@V[G,m^5dHgz>>A7։%`u.$xrAOL7!X69o6 &ڈa7@VHusQUE܎N Z ?+GPZ7zhǻ ojd exz߇؜Ō<+ÿRWRJL̒=ީKT^`AN}vjCNLR9cQhJ=3k_r z-$u8#8|~F~'$#撓/:pZԅFRj NINs\E\Bs@sX0ǑPCcLjKơPѐwfHcr:+%CfeH] Us6h؊Yy貈O&RI.`qv}jp3?+t+P;")d.NG|w3{-}]"ʹX:.Ɏܫ?.h+"#?ĻYMHH¼Ck$St(-X}%KȽ&yM^Z^4IXMW@w9Dzh?Qh)?nВ<ڗ^xDth4r-z՛C{`ŰHs1K zW;cM/8ab߆H hZigjC0מ,ʴ[S Cו͹Hxz_+ )7)3~&XCT7\)t;#P}[Qnz5]4blײ]В_ivnl9g,14ysuT)Hḟ6DMI(\ɘ)B`>Ӭ)=<(ں2vXwAeGWY0MRMN KJf`3Ew~“ɠ9&/QSxЈ!a` ]嫃,-p,g={ ~>)eIx^f)JlR,(K(팛d@ YDݰy^'dy`GnM"OCÛ?c~g]#2.V/1p‚Vo̝~0 C|6aX&?( |tq\cu-?UPlMmߛeV&w~hBݺ~K0|$>b $zy~:X\4)^[95G?J$4vVۢʉ&$ $s ߪr"ncT̑Bbbm&̵t1Lϖyc =~~va7al <{"/v W=2/ x骀LĜTVD0*sD vQ--)Xo_AN!#f%<Zqo~B挼9p^ O! XA&h)EP]oRYZsҞRk熞[o z/Â"#]ʤ_bTPQq"p# 2t +.Iԙ,:RZs *9gt_@dVJ/:Ǽo".AgE>QB +C,L_$_ϥ8"f- ʤXCCKp7罜ҿf>zYK:Eć$ie+Fۍ= Ev +YDZ[׸eRqKS"X5^ Ep@ԣ\鍕U5mNr '! Rʃ%/eEfvhX0c3 m; Ż!xV'Ъ4,+#l<31ut˦.c bteYnzYJc_6UF_\03 `DnvCBLfX T6A ʩm~>PL,b~!q'n<ۺ4 T{mppō93WM?Y(mTmh:/j_۵r' O x@u1t g+^ǯEt ?^@jzX F,fUjW"<ދ$ D8 pklP:{Ε.D-|F\ɐ'SOf:LݖJ&"$]Z4Ry^6QG6g[ޗ:֟yZYvW/1_SWT-g* ۲E;t^e&p+XKӡK6 E<^A{zI5)A+tڝ=IA9WvoL><`zB'}amjo5^ nAŽ 1])/Pө+;s6zfMLJa>Da X&L>(5DU|h5+~ͭZ^e}0:87wÁjshTC2=́EvݐVNyke]qt3FԏfdD2,-Ŧ |N&MɂH3#s]yH9=OWFKjհ o7@K{ 7w7~ AD( 2acUOYaSXsY'.|Nsʐ.`$1X tڬ bM݄ߩUW7] Q쎋1E7-i%ژަw -/e(F҃,4x}wt]69G-I\.Ua1PQ&Ü ~$ͺe%ɑ]xG M2LaY%%M2ɖ> l}IVQj8&aR/lhS 9 u- z.- O:7H?qaYp~o)d pGyА^<Tϧ-4H& G>/a\F(ۗ;U\zYuM~[ρ=2rҾ"U^l+2# u!'`y-+&4h#F(VnĮolNԊw=(4tB[Yys#dVQb j\\hT6LC/Z9k2,l8,tŰ[jh$gY e~ly筘^JgSJV,*,+^ꂣPE]p&@<&-`UB>Cʤ:~5}BP@{?B4dHBV|<-g>+Mx  ScEm9>CD31Ĥ-_?AF~̕r7HakHJj\2-z~!Ƅ+阍Mo h q (al {`hXS$UeE&-x;J$_Bgn/$`*T2\8**=%PwהO;Km++DAD[*PV$j@RB*UbhRϰzFɭ`C>"3v*V]edN k!F+-ۤ=|SQob51,EOO #r*t ?J^N-wڕF(&3H*N0+Ж mr3Lj@Ɍ7#`$F\/ 6\m<-W}Ha)r[XUB}azS|ptbbPeƦ"8af$4-iv]Ciy1I\$ '.as} cZmrv@*(D0W?I!)HrG'ꌄZ`]GKʟ)ǐt_2Bg# wjM v?oo.il?A)tiܩpw:*􏤷ں(|$ |/c_]Nf2y\ qOQӍvBd" UZgP| ~WkYg ::)5pW"7!{;0_dCk8&Ӭ&FE>&0dNmMi+az.rF%kL d܇b%p(RC'Ϟt[@stXTRMM-`S@im[Fy6baL?tD\U:v0ƙT5}O/̼Ii tlы}g9]M\[ **v) 94˲nX ƽamJ,н -H/9;iȑi# !aǽy9{[s41/j8O.SKFٛ>1QKq;p ȩq{Xb(Vzgsй+AW,X&*r X"k%a9d턨$jiL"ݨʮ _`ջ k`PSײg?) 8PQ;b8N!m-8K{UPP^:dZSBa۾]IR2V}Et92oAxNV^ \#@UB|K\"BzCDq2hGm&\~b܇Z)pnS~xQT7&XX U.G`RPFI984(`'u*wvƛLEk8L]tF!E%gIiLzbDo0 ] kv1wc6ZS#ǤGj|WKc*3-?Wo0=z_b5mGR#9Խb׋: NrXI5igҚS\'Ⱦky`` ]w8h Y=$!HhT,;Hf!&{43- Г@Ľŀ  2YT[u-4s`98`x% EIGF- >~-Iӝ\T\gvF_- eh,nMkLBkABl=;u'2` &p' 8oΫTj XAc\ȫTdD|jƜnaɷ pf!CB栜?ė%Ӆ#2_K%%\Db}g͌X嬛,Z -ZWJg)ݠ`DzېxRy|Xzg YuN܀/e @~Y,#.v)Svk~֓)P'$KrpTX 8Gi|@lt14@,3./܄Y ? z/F#dge_!.@4<-4K@I[˗~==?p4P̡۱T1qѡqL552Hqw߉zBMF&@#UИۜ4gzM`7qoWX]0AbJ?bONWXD]ѶUȏOqςp.=?A(ZA+bQ8ۅ UB0{@,0<{1= g&)5֟qyT@ )#z{]e*ĈM jO{[[R+`TP+P ie2 Nҹ6Lht=_j1eFn̨VZ&>(Cx/-B(D?Og3&A8[^{Y;樹WG7c)8L ʋ'tQZ[deλp0^nGEm!eE2 "Ùw9;]W0K{2|tqdMa_W;x!kJ/ʽ Y~pDM[j i{GlĠVeA_ na II߯R~VTaҔ9b+?Õw{S7r mA}:ob(h*gu" _'{ѡsiTl{K'Eq']r4g^@: &D%eWgЌGX?ߎ}iM/r_=.^,HX){5oJEm;+[+ kҘaMnzHTշҁ!*1Dmq8^SCs1t$fɀ[Ag5Qh'^~O* h8xPTtG;R"-;[݇8g<~{=Cv^dO4 w MV^n?Q <>䂔G 6$ ۴__Cp?= !]/_& *}>1)|KS?_XX>r*Wx]((n`]*p7{,7NEqɓ.#<[1`ǁd!;'/jʖRΘGޏzĢhkt0gdO' ,< };]qpa0$F (~x6 M:O?akJg8ʑ9#Vxdߌ |zW[<ۇo-_9 ?&]VJ'1+btχHd}V^_Id;iXpÆVQUo~oaޘwW(L&dnoQZpS@qSRѶ:"E5aOL"9WciZ35/|,qb] NzyAz2 F & uz\$t#aX +mY)3 q?L0ڎ>$zꕷE53E߉vJJbgEE2{aT@pnPrÄ0Y ނ+sO9hfi4m5vFE U9C[̌#s*fƏa_\y7;Y3{=( #$Gv͒Ho=`2lNyrQrBȜ.O6S kb*)o~,#Sn|6|0bJgr-'c`K\duyZ򔕽l~7@ruD=|N\'ڎCR'нXVkbbdF=vӞDudB`H&M$br M&gKen6fL)h ]"H\b]ZëGMi&EY۟t?#\W#=9gZA J/}V5t:&c3]H߲Ъ׆saIY4av/Ny%hII@¡R9b|_Conpy<{{lҊNؠZ,ߔ]Dn"'TA:z'ًD -xS'g$`7ls.8+8K vr٦yL.uΒ--ː.@OZȜ}p|_nuQaq˘k%]tͧ4Klt)NHb ]w%GR˨wh Xh~5W' `lFF㊜YJl1FjMQ/IKcM>҉_Ghgc.[b3 pˡEH.9ʇڠ.{A(%‰upxp>NNAsliW%Ȟ!.c)ZI V,KQOf~kwD"D/, Ymu R6̑!sK\17ļ7x  ?Ok͋CR\jm -Xjv:%w9> ? p,Z%#`D v#^=} ؘ>So;T 6-b{GR7 엉3&B4INd擯~کvC%l0_؀}\Jِ.m"`غE^#tj *{z(:o˱y(loq$\x ð4:xU쀏 ߞSl<ÉREfBmn9[ Ia.ߑ[Pk [X}l)[YzM۠Rm DYtuk/}aVs 4W lK!:z0Y5T%hR?Ж9@>S}Pͷ NMQm3.,|Uד{"ؑ#c߯tmԔ1BD'ݐ'#AfCrpΏ4cr97}!*ȗ6Nb pZpI]N/)cu5lFvYfU{(Gq];A0C$*+?|2<3OAKgѨ^uƁ1Yěޖ?cbhnn1F?&E H C>;X *\=DΌ眻,(aShC ⷄ=:/P~YxיŒ$HT~!h3P$v^4UOz|᦬&Hk/w?66=Љ}"oec%SZ郫S%hq BLǻ U [,Wߏ_BN~kL72ir (JD!?z\LqM=G8'dݒ gs}i 3-nMg5]\ˬދV!$1E|.OzxbY3 eoGٯXvdMލ3"ƿ 0CXӭ%Et .IIeB<0}?<MD2ړjCglDPTr[,6Na+:$NxRRd[fiRoc 5\Ob\ȅ 2>qZٷgkV vOybs` vп5 x5:ɸa<0(1̀stnܲırDP-PUOR欂Nm(+F/S:w? EE%L}~'aH \׊A*=z9 |LM |$kۢfcUT 9?ݖջw~>׵2#NU-DMX0*VW9_B*FN|xB_fJ5`R\3vf47z26Hy$/h@ )DnUl<ʌ,ˁD /ĭ h‚G&ny8!9 #~y j] ZPfA^Ψ:VlL p9{ni~p󲳨#Ɋ^nyF!H$yt^FD'j(& 31 yڎŌTOX vi*#sHaVlܯei+g\k1$L  09OP(ͱehl \ Xf;/T;_4ӏi$Y)}  iFqLV%3E/Eǚy Xr.S2n 4WBM].)qz )O>'%-EShZA,8dy[2pwċ ƘA2{OT,kg6C*$` <`1^.iyb.moW%- SD (gYg.nɽti]d I@z)Stۓ Io|sD>|aVx,4\zEv)3 _"KWWƧs\v쨠B ϲ;wY8 a"%` i6^2NJ͋6C}mUD3Ґk%w #UMM]jՊpP]N8E>L;JgBnVS饐)`Tܪ2zJBkobe3s>+(fH: Z-ipe-M_g.y°cmIi=V*8;oOq7s7?,^TKzw}ȋ祪"mT!ʌ8i<,Nk:xP9O_8Y:.vl;'V'= `Ư^ea`H{ױ# ^cr$!.2Ũ+h!)":K@>,+YÖ1Ŋjs4*3F;!J$Vs"Kl ]3dںK1|Iĸ~#dl],xbk1{G\bYMIXnsbp cqQYX4;JƸŰP`yS.+۰nr[zΕ %(Àzmin/H{w؂I=I=hݩqC`9BrKgWtf+d\_?nSؼ6Y[jLoyU Lζ~ Zzsa^eo"㣆Q%E׹ٯxS_}dghZS^0#;UڏygQr{I )5Z_e:ޕ(d=j3FԐl1]4yhX9f`ȸƊ~4Y 6) l3JI֍U%`鿔ͬ+9!謀_:jB@t9[Z'Zȓbs;N& _xUMAunüR0{.Kdܥ!83IA"byךYݢu_>XlM!9-#gBG{#$`Cv3QfxΖ B䡺a`-&X^MC&ig)"dJ֓b;08qvK2]۠ȇSxKQɃ78Xf1agI6y0wG J\</0CIMl9}3) ~ /<^_X(9޴1 ^''H)`o5:&4`!B?bqb[wKZ /n "OD| Htm܇.j을@r؉`^e Vw u籒0w^g b| {&(9V ~ʍ)ͭ܍p7X|#r[0ۺI ?lGAFm۟4Nn{i''ϠGhE.n=^vx=3-md7M5K7<bM <` wL^N7ɧrʧe5Z8|)٦Y٩hLJΊW,?xSYbZI/8a 1w}k7y&j*v9 2 DEk<;6NBB9Qdr=krjlR쿂Hik["@c[-|䛐a*)̘^z {p ^B'A |7 G"du|vBW8㧣"dPqJˑCcq\R$D_u ,w@dGP<>xŅ>Ҭc].E(#@% kq/M/c7d?a`g :5&&#"|惆6S5[f,cbvP-]SLRʧ @ԫޓ}ķsms~!n,%0yU:g=ȴ$׏_T$ej#U!9<)F5lT牕F'TkE7zi("*Į)s0# aeKI&'= H*J:a2b,S Dgp!R8h 1)W/奣U{UC+TՈ-/ONEBƩ"؝\'Or;k=ߡ^SKAT.Aڣe5 fZ~0&`QשG#m&M)jKDeZ:7b,htzgIGXp?+E@LUn7v/Hs\wM h=|5j zdАEd6aszb+AKi !<clR[tn xn4))`%zF Ն6ǁ3J6#S}#A"J;hT3 )s2?n}6O$]2Jm7c`m`j #-;+IׁwLmNa[ 2s۟%' r4"`Й&9ʙ*GwA,R$ǠzlV>| խ+V\b,o!0C8BK[;FRk6`N\2vfGa |4"/"?w/V ?`~Hu 7Lct.S#:qTeD;T9pGq +f~!i`ݣ`lڑ~ 0]{!j.u"uh6*/^ˤV`÷d^F'nJ 9Xn8(6u(q^Rఋ<[8⋺x ^bA70w\(+W*hHz:RQ e;hv ~{НdMӂMx.2^@TJDqb=lR+:`2 yݑcXrcnVB 3UJy o6Q#1${D,*PbhtplAԜUڰ Wb($t\U*N Uu*b+rվ]#tMN6F|d(ɵLnnt5h<}K;#YƀtEPX+] GΆ'pӐsLqXO0NmlU)`/h!4);v~.Yk~fv]X C jbrla%(?yu_L'KRnˇ\p$R9TׂLx{gXnJZRgeaL zqTk#5TteI|Fkf0 F ]TE e;}jk2dwj -j? tb0"nLU^͢?–^cR%Dۧt`=LƧgo0ˢO M4[U$yt"]RۆģdzMjByklP 1;<).pƞ}Mߒz$vI^^G%ʍz\o[&<3ϖ0 Pnh(J#?Q"?EPA1`V2cwEeGg|ln܉HT94_|O1{ OJi.ԐNP~﷕>5l3_AԺuibp 5ջ^~2YcBFqM ؐ%6X #d)#@BZ޾(~$*.k48hĆ.[1Lq)_^zR;ћp}G2 nF~x3PFD&/|y)_"[f}p|N&a Iau;;L6qWF~l3Q*}%oۈ7n8h fÏHߖ$Py2 sN:~-b.~%)掇t3׃~lEbΔm֢EH0W+zT^ ؕ4@MnޭKĮh45y ?xpD%PHڵ̒?nnd Rc.e%vVZpr/r)?P[AnC,M^bVEJ ߊbx9,k=yLMoB#ɀmDy )֒ + /\1AQk ݇q4:>cU5zd&] b@uZB!!6zrz B+" ^Z';sO b!w 65vܜ4l8'6m "TkJk7cd(96P!@#!krFӜzGl)1, !SW2b_Ց3Rľ*V/ xǿcUxV 3Bm19%Ujoꝳ]ٮc:auU~ۧ`6"V &S֎G$)!:lٟ;PNEeF6Dr \WGP[ݽ|: ]knrI v%W]WhTu^8MBkd׫\]4SZyBvibnw.%S оX4hx,4}Dbz j.qX6ĠІOzF%#*'bW=4Ԩ'GRЎ&j)G86j7]<)0\ \{tpȿ>^@ U(23ynB䞔[G gb @ 6PN[G>ÿ.7T4ͨg5j> Խ*jg }MULưyZ^ ~n&]e.+i-Uѐ:t_3"R~3 ^3|U\h:._a uL45~(n\*)%,9bv׫$(T!v< ,ȹxԂV֪8EPU Jɚe##jIQL@ :h̄':bDG_G818 \,=)K*w>VR!W ƍ[=!맺Ȃ#<_4h㯠ܢcծ{1r.SL3Qg 9_Y+qjK3Q؅ cfjDYö7/F:?'c"ݍ-aA pqoV`9/uX+XG v:GF̍D9*>fKk.K `O\g 9zOOzpPO/34@7%VEU%pD?OidK6%'}~K"08 ]Gwr|Sqe~>۔,ҖaIܿxxť|I)(uMSI#ɢD\NF`ᨧHhiFKC5%9~q81-CBxqPPVF⾭y,!b)tU݈</2GMu>HG5t|qpՑTir2U8V71Ƨ 0œg觜-?W:LB/)"Ox u Βriϡ8(~~H Ltf꒤/W88]"ม,.3?b<%ʘkDaI GJeY6>>eo=by)MvG$9>iM\Ⱥ5/IN UO|us8(+hI Jmc|o:%p|伺s!J!W|[7ůE*c~ rvmo3a ^%_x?koYCs4KQbmIFYENSK*8 Hha͐fZbw}:@&ϻWI RI=G}o0JhN3r2L(i]zQWK-͕,L[Ϗ,J74c%r" ,p!ݽ#SY$E:uoWcuU.ht/Zt:"]WƧDCIoMJbVcAj:^2zLJeUĘeE]9`zwp&t\liP?sC`b7w}tT3{J) 2k&΄c]{*+, dTMgXዥ-'J5nG\8'k!bQl! >Ijfս%KV3#f_0%_&UEoqY<;Ҟr3^٦APS R'2H Ƴgz)G:D_6 oFTg|LZtP88-^=T7 f9tej;AU8BZDQ2m^N憮FLO QLSi0O 0`91~_YgmLn)0`qL\" * oK Y %z5t(R } jL]i->945^5aP.D:[[uhTBȲ ] a@-0P#R|u0Do Fp<%.ְjI?(38W IMĈ͗(wR0ԊHj>fAv,(&՛5qcƒxPObn_zz"fc_|ٚ<_2w>$l2ge!L`G H6UD$༆ cԸib򷌛gZaf5S]z#gcYx޳WbbTz1C|{BgsKЌ bk Ueio1SW)Hr8haoѸ tXmq/:wYBk"µUBol=0alvSaЯ޿ oʹp0&c;x#,jrgFĞ.VW+JYB8:U6KU$3qDv̓viu YqC o .iy~#\ֻ pim r̚)<5uc27z&yԷ CF>M J{Kh`JKųZ߈&AhE>@X9x<2a*yfyVRA0|">,7Ooy.T6NKAqD,99NK>~^p )?_H(@^)]0%#;0s ԗ#H\X_YK)>'[u3l.R̉ckbZ>VRKl? [~Sܘ.xy5TmT=m>-Fy;4j w H^(PQ`p4jc95 w~m-A3Fd-/ )u/mUN=Ks]>X`)BfÀ "9u.)-TM@+8uuԺ'ME\' yvIN4r{j{.Yq#x=aR.%_);AU4_i#=y@8&lE88`Lՠ8#0oc c \ۣzm]Vs.6u@͊&7~/[_1ް1TQ5fґR4P-(]?]-CՁ8t lhHUOXݧp/4'߮؆ASuX"-0f 9pMF#-ЯXc)Òp&O&n4f5o.3kUmL,EItJ -DhD|jUK up؈xB%5f-N6 r:pόEAxp1q<`ewCyrDZ >n{djhZ<_ ur椝ˇy}2@txjvg[3>oWY>K%UO,5j[S]-%͞]M3 o|mDqFP>j.R |zdWP/N2Y P];/Y|F~Y؊Ñc{PX:0y'y\>[!vVb7_k>D,j]\l,! Cv *^\ANp#c>µ6QM=یnO{il%Uy"0W8kKCdڔp[9vI%=DaLdzf3;(Q J7c4$1mC;7AM.0 D\OǮ#ozȧɽGG9'떌m#B-`d&i:ïk=ZMd>:$21 *bȶ:xxdN?o"ndTjӇzϩf U}sHzTovSX΅VA=|TѲ2dzKpva ѻzf<}ɇxA'zk.?=>fأ3+ qa;jE~uixtz";Q=ɃwDU]g/uT{i}S J^M`Ѝi"O.ˆM˛t?BHЦ04icվ4muJ:Lsfz/7b|TŦL4- ^fZ-n!zxbs[+cpmz\=٫zJ͞QÖWl'@I1xqGJ^J Y:>"ykH|E)JLx_~GC/(ԙ3PeHup7{(K+IX1O6MS=2,u[t,WlcdBIM ɴ+ؼ.5˄&ms{9 [z a/|UI7bQ ]% & *M6YH=svA N~r"D!#G9/ZM>xxs`|t|v/>a}}yKXp]eg gwi7PŜgE O#Mb^m/∁꼊J2sj" iT}SvW5{LN쒠Dr\xR=8L*~O%DmZ-2˹u $ X?2Y'!OӽqCtd*TQL~O$,M- 5o[E~woGvM>F뎿-ke+Rd.><^!ݜ@Yzu(oxƼ`zAڵ So\BJ F>@-Ƥfg`,~銠A Kz0"\I3j*֓W 5<ꅽXez͵eNqu}c*ⳓ ]l;<jhD:$\9>΃TA`B0k1z&?W})oT_ RR{[,Ż0<.7G)-k8o*0țM?J  NP!h43ixpw! NPަ@S] ayb*2!QH}bcTbɯ%*Pm[bTu^& ґ)kXٚ'%n@1ұ{ǃr~'n65h8SqʕDrzҊ ZG&RЕ4xj]`.P5pafKsNM|s2YL٫D FˁGGjP]G?2 % ڥBj:zM.i3ze% ۿ q ! u}6W %jK)M yQ$F7pݼ96íVuĝ4 RĿF )5SGT,NNsG#r@x#_H]R=PM!?zuRsy>b2Qo-{SlkW]aEW3 prU<Ή,E gJQ>謄v.#Ue?2]5΁5ˑǕ1+-?̀l繫XG2 E P~]yTw0o)_)a0)I ɮ^ut TN6)!Q#q#,\'&_S:~>4-M=IѵQ#xΎAM&c +o՚nhK#+)/Kr*ex p/lYëu jP {ܑ>0px"[v*BsMJc}1g2G*UkIxIo æ9W y:Vg~1gkS(2-s deihXYϜ2?;8F܄lOe\fnn^{k-ξM]hLBƳ6q$1$oJKrH8^/C2ΰ6#vD\JP%ỔN0lT>N~)dvy1 "$ 5(P+N/tިvYeTnT6@r: ylTZ.d8h9:h;Lq ?MD˲o,,b^ES>35TtCӀ1ۢ|CDcwy{Pշs:2cWPB:%|d^sosθCnN5\܏x,[\FZ83äЖ6܃ܛDž-KA%&̼4Gg#2eqyucB=nMn &XQEl+AV*KLr5]+ԕqV0eQ@pҙ9]ե}*sZO,&pE- j)b)tr%{tDke! `Z8^$SRÝȏΧ-r/J,g(үj*N5 `($dyF4. },5eR!M‘.ӶwD5 eA1醜@@Ņ\P 7_|:xK i\oJw5wB-ݒG HZew2mRtT1RS@agB,a+a~׷iHP~JWdGw{ )yRK cA摑6RIՖeXQZ* 5Q_͸ V-Gjtl.%-IHnv%%IkhYTBdzzߗĘVG%zH#ɤ 7rhւʊZWE&A̓ ǎUy}Kj-xqfJ\΢]Rd2@tZ7ziԫq~Fp6L X`\ov I\W}~H#fjĺn/к[E6F!xf#U編reah)QgS x!P:aۚX{7Xtש=IDn3i  _d4JËG&$$%Yf5v# G(a#ܗ|(%H!,@_U7B3JVYqA`@[mb\ N],ui|wH!$PW%iQ;QfN  7u.e**$ʣfӘ {`w;!_( "3ay3w]r%gClt)n-p;={c<;jۻbߘ.CjRO.9mTOVoN\ֵ%c#OJi,<=q A#%%ogtHlfX<0ֱ֢ɜnUn:gw( 'ӈ{h⻟vC.(&,>i\a<ЎʇyNUTdX#],ΙˣЛ-+ 6$V5"b7w$GYd|ls*,mB6;0\ rp10#ֽ M߼tčd/PUfwԵ9~`c%r^:Z8SYAj Xg=91`+Mc]qr,Kȟӱ0rޯ ^q)8+eg!sM9[ 7\pluH,9u΃S6S@ְ|\ K!E",cFGUrA(z維Du?1ȳ@IxN { @.[I_=9P8˄)\W!+_y:qBeCQ~훓D})_͎_Qީ _,A؞oaʝ,Gy:ÌN;귈erq~==F8qUĭljYNzWtwgJ6U,բCyT%?z`ʻP++7C R"%r@󄁒>0zTQАk4mh\x%R?{i5.k6@ ,`Gy{RR40k[w= -O ij^QQt;cP(c- .Y{X&fD1b:ϙX dVNL&×z7׌j jޝ8V'uXN1pFly/0ч!ZYVeA/w2ق7L49wiVB}|B"1M7Fv]g.j/WW%rnp& w>36.>kڸG .P))lV@qj?v@1@ozf/ޔi =++hG!'+q]@Qj 腓?~\,Z-B@w#$d=TwԮ+hQ7ٴП 5DSJ>3=~Q9 [bvr}\o`4^.LFesrp,qE7Q,a i ݑXHJR[?F 3k!(9yUBybHKnJ\PT`W JA4 9ҩk ; ,sZbvvICW.nGQ d_>7}re; See[_g]H#QqI.4!@Oɷ- چ{섶CZuS=ogN7tE* ˧S=]"O{js7~ƎmAx;Ӡ7ӽ[pu /*i~NIV,X NS% P$IdspsƮ6M@N%Faʡ-;YHD HUٸE9؟J+޾%x`\~Y̥,;їYW#uBE!y}ڸFTu=ϗY%9m^̛h6k=e%.k? '@5.i%Ir[.$vh;IؙZg:%vtw#$ڡ_*ZKA9i%Bv׶kѴ6PF0z* I~A`EDmYR딲(#7ah~b*P= dE&GHZ{++UWchowMK5퐁7Ljo.EgR~&5-NZσUmԡ\wwt#0R7o3RVi! 0XRZYto+CaO_3&A.V (qq;|ܙިG;6BU!sz=F#`nד4/f/b6d3˲jUlƏ7'> e2åwgGɼ65X&b8 CIҍA~Bj?S+W̸s䂻dsn;KMX4vZ78uz^e :u dHQ l C4-uhu\/mugŊ`_-YVi^SO&WMai3FR# cb!0fY#Cyj@7%Kk9#wH됨KWOGE¦5ж)~Đ6Lñq$9g;I')oםT> ilcrAir1Hr䖷7U_5 rye`*E/wwjm ׶P5`TSx NrmFD*&׊ Vrkf=,T{"h-CΗYYFh1<@6ٵWn4k*ƿoV Dg6i{3u  rYvvi~g}Wt4uA8KZNc2CiMot͘'H_MkOc"hYfJ^sĖ nia% U#IbM8m䔕g.NNժ XH1k'#HO7`3}ׁkx@E2r.(G˄wSE[mRF9±__L{I1I5>^4,o]AG\7~X)a >~ALZ 뮫4r&v\NܟɉuYsPK|ͣ'iZb>>7̆He.Tw\GNaܢjoV0BA/ D \$U҂EQexOiW!Uz\Ag@`TŗbqGSzjaWT#>}*7Y~#8&ioL, Ev~׻aH< N1 3~.lƝ."(eۧn5cߞ%W9jRUcu]ُ"o*`]Yo˚vQQg\"tMakQC-Ö(>3נ>aS5wH8K tw1@..}F -2/}Ők-DNWz/A&ŒKXSЙ=98unw@ ZЃ?ɕ8L0 J0 ؿdž?sOф.[yLNSNE՟;5<+Gv88蟭C̓:/\cHzwۑ<_(9x8c]jZ3vW|nBX f!,]vi/v~A|7b6޹8]Ǥ(SCyeoP;' SuuHvsC&o̢#_|ąY1!:%S<ĸ~Az&䑤(td٬QFcD~l ޚ'Oz\ޕ]p,X`Ln0ihSلVB*Ie'Tˉm2GA/"M}qNuve#t׬yk%&QǺYMt^H`m䵊If ] gJ!HLfeY!ZyJ,%+&t=`{XR6 l!GRO)0J~ƚޟ-kwLɑz@Q68*ì{-q/]H\=d3>}^:k =!PK,6;j!r\E&C9ǀ4:] f!7"R% l>ZH0z a~`;?p kЈeX=)4NB}yXϊ3)\"J/jjَK-ũX ˓\&$E 4}ڼ 7M#!foペgP)).M̃:y}uOoPvQu@m#+㕸7E/U724l# O2^gI-'oN,̘?A:G  ؋Q*|]R;q6hO:d9H~-k¬Uyx*anC/Z_pyĞtFʲK{.W*~ܼg`fޗһu8mOLYǎ5Џ)^/D 1M-a30%Մ}34ںAWʞecزiԹrB;q.oI)e> P 7nM$qg$7)Io:!khFY[KJ.P"8,5r*Pq4ҳ: ;4Pu(6s x,ixb$>]zp- |bpy+55—L~Ig;.֖VP%m@pՠg̱¢aWWr[y.+{BmNm{Aǭ{mUBdяk|s%{ yS%g¤yl5M+:r£j@, TW5-j‡1z스.銡X#S!&!{ yq=b HsVX+O{s%A[DU|Ƒ B@yxg5ȞߪU;lc(CșP.;MG.Ɖ}{7E]?:+P0QLN [g{Xe=p*x1F'`}@[?at.!}ˠ'V5nPMTA\kDg WB+tDxΌ䮻3T[5Il#ݑ Ro_QaQrgS70LSҲ\ ԶᐬD^r$Ͻr`^`qKDנ5H}_d#}U1W̚w2X4}(hhL]KwNc6kuBԟX1S2Z s e3kL_I/S7̈́_(`,on[mz"-h*~Fe{h/da /RcJ@_hkmaƱ$p *谼WdEQks$o'.KrsR&gˤH[v>[vtWVƭ?SOT ¯SK73v2ͦӺ*Cd2iDy$Ť9MHoA2ԙY⅚9qq$u/Ί J;#RZDmP ^1T8H꠶j3tpkh`;UM"0!0*3c%ic&UFKw3DIStCATif܁UraC={1&/z{M,ty~J6<\LW.0/б-c.wOR4xD a>ar,Q1/P]žE^-063~JX*K@Fk1w\WԆ (!ɐ%a(I0 :6Dhϊ^ zR>*#Rn74w$ޛ,j81{ Giq%cKa> |aʹxvw"E8x] {0vm+6N%52njaº_"xH 7u\8̈́&GH (is;`yJD$~6+H܈x"Uq 1 ,@M ('mw"TB1sJj9q*&g@Y"C <͈tz-3WNis9Q@S&l 6Dg,]ִpg#@unbłXH? cK@aKhNB,NU!gF|Q}9@ 6pN&*k]aimE HSh˸bhPJԤ<DRw!Bc@cj)ˏtꅊHOVT ,lg8K1dkdyXcuSB3F71θ`;;#)dKڭ FNRI("rNzau)VpoK4!P[a.ʸnbݣۊu>DYswi9k:}n,AJivtc+:x\{Qci.jy*gvjJ^2*W|(@]FڠZC@a.AսǓ?B6fP^=Z;DzѓEuX[C~7+8J`:yX!)_nX0KW#VSZcĭF 5ς7[5odq!4kolKL1%~0`j/ωYwKpDOѪF\Q]8J %h3($.@ph~ 7ךpjt=5D0l6x _YmLT<ώ7NB,6n$%ZXH 6|t"0ƗcM4ciTN>;<QYp2ҭO1<:ĚqճsJݷWlQ=Vt%Įsߺn}!6=ELl`#;{su="!%r~sP>._:[4'g{ΒlyX)Ty"y7Gq gvhz5ERD8ahX]>5pͫsvDdϺ.G?TXuPF%/Kt]zxO4CMa-HڂN[H_/mMʪ! F)Z MMTP[GT4\̆I@ KrT4;M 8wZͻ?Fu^ŵ&?:Y,ǝZP<;gG$m<<#UW瀤 YkƝ}uAKz3S{3֡\=*{ǣ,GzL_}/}lPA#wnJu4\i@Ll 7r:9㑮Mwbk"g*;E6g9zVXH9RS<98 ]8>sE>8$Gu/cyb)S<lÌeIYGHݡFP5=S); C;66媼 Y*?E 8)NQaWڪ!}l+2dVB J`ؤef^UE`$Bp2ZPr{x i@O, r%|`l&~f7*4ܶ@ULF,]3_yR=DGlgwIݤW@q8~tgc1}_P>pC.6+; qy ^g o`["pK.`⍮%(21|G5fLy&p `WZNmSɤ"Dž3ޑKŚ0xC_q̘ґ{>fifg BGf=6vp)/on(Tc_R==!fN#9ք?׾`^TUa8 ݲ{,M'(1ɑ "У:xٿbӔ=CiݔHII㣨uT(ܼ׊5fxUZ_ufsV53ڟ6%.}jjYc`)6'!a9%6Z k:oPW] GN]i;nb_ʧo/^ӈDeXb/N1l V"lV&^Tt8ۯvm`v&KtPM@x 7~í` pXXDRw2tSOl!?\KiǘQ+L%MKjB܅| ҷI!0St ɿpM4 t}a^^u`doP]c_#)q ~܏J\iIAxȝ{VvBuepsW$P:jGב+V;J(RfHgUaPVLżٴVyy[/ n>zokyXfDO!,P!|ٽ'OD"j?:ÚdJQ]L【ˢ+W0 ڳP=m R7JdОRS"a7.ĤƓeʑTBfYUpM~֡>]0T7"!AĻo 55H'£=2"*ݴ4wi%bO+Sk 4&D~e8D~|سmOLy0,,)ut7ܗD9]W F!9fPX՚nnŝeTq1L;eې.4-k\#"Z)Fk@ID?]1#HSMڱ\B%\M?o+Sf#bLpR ԣmh\VARdޫ+tП&?3 *]O-T9t==Ƹo& _O&Ƴ>d) 5aIghϻھ- zD4:PT@އѓwQ4;=IjIVw/a W ]Cξɡb&?8 2#կ首K{44M|,Q^k=Yȃ!] pˋѵvQ#)dOXk|:@%QvUZ3%Fp 2.'.4k]èLRߢ5Q†z,1O! 6tlޅiU`GO"@WfED65x5)IJBkY4/9кIٮ4OwL!OT<~,<\Lgaʞ1QK|QaEL0v`!?弳nhjhL&}Z FJlw]g!A;.՟L? jN\{W3X×5wd& ?SZ ,Nxzě})V/m?Zk\QAl0XJS#Ϻh8*hH#lj3ܫ3ɾ:2?2zLYt ,lȶC(3&_,"13?ڗU.NT{;RgaYQI~8&3㥕**(ޟ I@S G?Jr8ƐC3O/C<@A}/bT2 ybL[x`^J&6TW{[L¶"+wbݝimeҼgG,OT N:$LC_e,b@^g O}4$H$+$YyP<1FlˡY хQ{SZzqy̝2x$ k0YxZT\VX Cw_ӿ`3OGԅg$:\/*:?#n(`XS{AoM݋hd'btQS\7 t \,jȒNk,r__]W;z?TbMunz~Kө5t/(JskjG>M7J'E<:3'=ҕsIEZX>>Wy)X q;)w?iBƥ389 ~@ALQwaǤN(ޯE As dG9㎯Fx}b-=a\~9sX͘k!xQ 2RuͷVwqmib +Bֵ_=<_;4iPGMϦo9*4=4^m@gi+* y)lțK1VآA!vo@8&P7L'Ah6Vd4E9Q̑]pK/GB0n}'; &G&TYȋs$ȳPYj Q7' @W Jz<1)w'~Z9PY/uV7 oYaRD 4~ wN<>vug Wa04a{\r"_; C_C>}C!HPK^aT]Tobh¨蠄NU]!gǰ4ASk9*j#,C=/A)=.C%!<Ab;"AJ|b^f7}M:qlH1xMs@3r6[]No~R7_rVZY\`mT#.1%ޛB@\ ȵ ܬ|8?\?.tp5K-N7T+seG·>֚&Nbu< Ŀ bF,25- LWfqͯ_&i^tfm!KʞLq .~SCfcήP/ɷ_>oXEyb%.-Zş 5%CDhIMpqco=Jެ¦NoQbR ;3i)\]YCeLS'(|)5wZhGYw7^Щln0]TEJ4Xd[1US[Xt=xl EwN)2fULF rC)9V^] {H2s:xoa'Q͙R2'(͵b)>:>&(i_J` t`m9sx~ڳmj.7@X(^UY=E֞ 5`qnd1)@U39j<\- eb< ELRFM(*QT @^\`ݖ﬚٣8n iѝlM"tc&3 _hfxGDwLuI&8N8!By->aCm:M=k,+I*_(vo9Op\5"]y &Be3dӺ'ALg\j稑u]t(>F"MMD ^S}47WmvwMfTBRՐX N.fe-`>w"uǢʎ@ ۞eͨZAhYV%M (,۹E"-tg- F;_z:nӭ^iH_V!je-#)+AAnZ'n?o=)-L$`LQgH{C%KR@[ċRm!wW}Y9@IbPHOYuguBlJ:j1`.CIY!dkam΄MxpAe ]].5-!3"ۢHMfЕ͌V I\ %ӛA7W^'?= V ϐ(@1@utgdu?AaR}IngqZ:L.ZMA#f Ce}Y f*lB`v/^ECCq nٴ/ )W {C>ΗAX -.vH3J\q>LжoqÎEl8#~_#Yo#<&ᔍYEE@֭ؑą& ش=޵6afYs}T`0{v|d;W>8dgyAP aeҍ<],%=ی$IP(eR$r\z?C'ʗGF ɘnDNo][(T8dPQD5<% dilh맢u8QٗuvD[{ C9x5hj8.e] ZAak'A:ݎZISp$+i&Ø@fՏщoYu)l<ǛB>ߴ\^Or-Dbj, +ϴK (b&KGYNmjvq=[Z!K4A@ 7(e/ZqN?Bo͸ӂO [>D\{WxC;d@rIIzb_ a:(w&l#IL~i5ՀD!}Hs]1j  4Ds'gߚD^o'6N4_w!S?Lоqey{OA!A$Q5pdnҤUĞhgHP;b5ήNc`grXaOΩ0Hq*GyaMf46!C ],i0 sQkJKJc,(V@ʕ&~ ,5pj&MSޡ\s *%ֿ|Mzo9<.c-^gC^s&M((.5!E鬭gYs}쇪'1GH˥V/zsm.&3l ¨-9DU-Z6 &U/(Ǔ/^F tuSp"u_3s_j`S3ro|_ԅh{Ev7'}+eX*/sD4HR=J*'U ٓiҧq9EBvܑ_9/4@fzA2"?Oj= ,WDz)5ph$WO _sMvji'HHVc !&̲)cE3WB[ c DW6jRnńaZ %#p8>%{,3τk}p:$Mvk@Z5Mm; H%si{22 =U?nVF致Έ2y&RQTTfj`a6N f*rrQO(^RYe$1,XZX`s1@5|`;&<Ⱥa6#\ғ҆(ФPl5@>Oq ^_JLWo>6ܣB(uǻvBԝE{.P/Yy?f^߳7VB9!$H5%c`S]~#!BͣuhOëf 6?+_`E+ 7 @~ɦN%?t#㇡P[Lf3˰K6Ȼ 3 u<NdC勑Pw dԹWPnGKP@_K߭&OSމ( lsXB|'Ct͘Dq'r3cr^MQ$I^]զ\*Qvf~& NXwGz߸8'rhDyu!I ev7}zNLaGUJDqFgeIupriڣyŀANI.k-(ݣ{H?l9+8>۹wd)B7VOvv6-8ƀ#00~0U:6kû0[$>2"-8yH\qlC-w3A/{y`j_ҫ] ޻QMKhN=u!sje};ދ2!zB}x ;OLd%ǖnH[O)+^΅/Nx.#FG;ў3$fluB+: 00Pf Fu[5MfE\,\rܾ*\3'=M(fyT9r@B*u P.aꂸH_ضP>T̪UyڣU ;<0X_Ïm)5v/WE.8M KH.0:l'qyZeU4"~FtX]u=7k{4kjAgz7#+TLʈd J6C0 ,n)fhv2sCYrQ ~VwK|?|,x}y;^ D,\^dfi|Уg"oBWBA1إ}f5v'ר!F5]eqX#Lr b,ho_! <>Jjn`m4;.ܥڟ[0SƅǑeW64& ȴS֖/%pĽ#}<4V!=v0 z5VAl3c9˛x42 r%k |^:ܲ joe+cjMV8 (TDhƐUp2^-j#<6䌸o]mc IxfgbGk`+3SSU@az/MhHwB`|95٬s:YmE!rc&9ʩ ᘥ5~+ٹHُ ϣawg1rxdњ1pD2Oĭ3oҒ>ĐQj+[ Lbg" !i> E4w'>.]bC\h+R7rmc􋓦~/z#+B6+@V3U;ɖD5;:FPc{7)2c'RV qnnw3aܭVBr?KbSO%Yg m;;!|DHgF=BM=Cj%PDhDtvFlH6W'lncOeFV>? *Ϫ_؇Kpoi1\@$( ?/ڶ:)\ fج4`ZD+t;`v@NSIǍs܎OTpä3F KL[xd!j,2s/YF|G96@pd~dE %,;È&.1BTak 5[9s[KߩǞzQ xlt`T&]zAˠÄ%^s>2yR<@ 'ʟ!  0kJvj>.G͜鱅@eV@ uZ/'X_h)ZHUSxhĖ4y`$V,~-< cGU NKZ*@ ~cRn:Oli{zG`zfF4'_駾xxI@kVim(֭?V\ک3C WfC.,ё]G%iNBA 'e%pP!Me&7U?;1 ȉ, L1Oi5RTp!/OJaj+`E>+~e9r$[϶_,I# עZ|▙yZ" fc3o A8N`:b^{%%ɨq~&;eunnOG1O-=lѮ-RjMlVOSO+|@r-mx7丱Bd҇{&n@+փHv|_PP{OFDKI wϿlŒU1҄"m5 h1aT^X0N*aDNmHkw Zm ;K,eR 6=z.~='IؔĢ1wnty,586ks(N͵ߘ|@|+J: %ςJr\¢6r.15H&fK0zV nYHHm$gzOI{zDV*׻XLq䦖' @_mi`V %={&lzչW?}"?IAwh:I)]s&FDRw*<FܖڲY-=\AwZ59|HgQ~A 0z_aG@Z؟(+x+e;- <15 BVqZVx6S*7,L(揯J*fp(-@mh_FHC{\/]f-JC-| ~-[cq=2?:څ -E6l )J &`z4vXr2hm_ް٧=uV%,U:_V顆o?C$„_! u9Yjj|+,b<%0/ۚ+fovc>$5zML'(W$QPZd I JsO:x5%1rz}f;%9<>l(=F+<"agB4)':/6(i:l"~+1L$pDeƼ6osp". ٯ^?h.@[NPKt ^4ul9{4oijG`5~6TNfJVloc%l@23LM88ܳԇ^!7'D&*^h.a1H3ŒK%|Z=yӍ@y"}zG4?Oh#? atS ׊j1%'gjӑ:0^A-O-Q%`&26{@,59BӋqN\ZT űz7Ub2B1OBf{SqnЛ$8uy9َ.Eg.^R~D5l856e*5RY<Yfqy8fĮX:I8sMDw;40NΉ`l]q9pKJbi,M<1>0"tkh[5=a 0R0[]o ls5V0x C8s3,`wiq 5cz?c0dT ?.Z &e[=')?j)TSBqaJT5!]VJpaͳ͡ EpNKl%`fA2BLe"1 lpm(f蓿mqlmɯ伏ȼ-9+"QבW˝}5S;Qi0 [yηVpCol[9r ]ǥ+]*!ڎ^+frdV.)*Ն 9ZnU"zP ** l664ư,/g=;ai,S;6II60; fLe:X>ltD.lxhIwlj~:dxݤ[̠Oixifw %)L 5Z^UP86 ŠZNݼP™i"Ó_l0 z~Hi]*&l e,?u/ed5T hwG9;ǵlFaKU1G7OҮ)"8=^}7lShĠ;c,rΐ|9K޼c/yLG¡u-wy_M&Mha<6|lbM9CPl%HiTW=(t\sc5#!pT 2OQ +N;X/"X_ Z|esthb+~XHib#ʳH?Qn疞xЕ jp?Pu}mPR4"u!W4`Ϫ5J` )()$˵ ouAJ.A'KQ5 .0PWWh ؃꩗~Xz [,3e)Xg~Z^pJi1[ +23jPyt*plwv,u]0 &}f/vD/X_̑|@$i? 1: pɷmiY<5V$KZkhӁk%D\aF5w5@e .zX ^|ȴHEgfBwYqzVh1EiNryww3̶2.σQI˃= +4Nt r7 9p`nSY3&TK_Ng]ǹPuAcTP{Q0@:Y# CZ2ND󘕪v]\KTOQ6(Qb H*ߔt%^!G "bJdnڬs}9LRzDrBsA  \\]괞G(ƿ浌:#jsԚm /o$tl=kQU9'gL BRǒK+i yE8'ePSFY6Q==XPOG?8NRYZYNf%SVxN5_)G!TW"Z$y|8ہxpZ mZYa"x] P: qz;cpEעiDx׷Zq2p9PC~HA. BRbx3 Tzk1/|X8k$MaL.q^qLnelũ 9E঺|S:yI8{ E*J ߇u`8pA[q/ @< 9|W&.\zR118/?k|n=!-(m03>ciyf/ЁFF"wu `-L^"F\L9?AW:Xt9UVEN5{`\J8ay]ɶuyX.~%]e^eV\@k:pѶ}"HڧbzچErd`6/!w1(\]AlW_7~%+ /k'{EZ"}| ~'nXo?A YczzV^iH9di޼9ONjr>ݶ"Lnm%8/څf<~,Z{uґ2Z^f!wi蹸_YyZt~+VGq cߌ2_C`v.(RP`Gz(N<{`޾b/k59:M!x}ɗ~) @b溇ܠr4Yτ‚PG΢E<'nGmɪ.yAPdb.үۄKΩj«h J(Bq, 3T}BUX^%5Avy(f1@c~ՠ3`ZRsaLGL#Ms)Ra~L"ƎZNyDM$AJ^I=rgA_#~7t|"%ƛ$H] $AufPNi@=lm v(~tx1~۱ô{h(SgLhkc )ܼ`B py> ^>0vՖfROLO7ET^owdAjoaf6Y&YmqH6yE6Tl=zbO8?3H^=jD{ωSx^/$b!bƶП-&B_T2ՃXB^ٛ[{ݩ\n$wpE8@{ę^]DGz?2(4T" RI_ٟ%V.woCkH:>x:jD@7]@,Y:N`aᒩ qV̰i2cY۷7dybޫ6H'`рބܑri/Mp<뾐,J89oߞcC@2_68t ڶӥ"~ !?!^ ;K`IZԄu03{Uzs|m#Df(]$eQ$أu~6 |AaSZA%˖4[{ >tX41HCTVJwpf,rI{`*gtFbTTc:Ayvml3¤Yĥbyd$L?ξ~.L?'vۑmDB9`AT/,|$-}j "soJSmr rgGu_Rrf< %H76L e;TI 1W>GQW/ʕ0DldmB3հr.Ih+-srPHg7,'`L2+#4u؆"<{K85]Yb8ܗTfl-n fZlt{ =Эl'(ƫ78-AqeqdS/M1.z2*UDp 7lr0dx_BzLo3Dϴ.$5'4h3N9F^TFwm]Q:xӊVcm9DV1$&F3cvЫJ|TXWU?:żO%!.bU-̠3wi6#^BC|dvUө-wŻ{~eW 29F{*ic'0Bu7l|&gc rI8ЏFD,[A/Ր Fyr亞*L\,٤>#3 ~}mMe qQ[OBuCbT.W ś}]XR(>d5I&1G 1R$Z[na۰efR'P';&oW] !7@NRUTl{)Z`^g#NFiQpkYШ5 GԽ XQ~Թi%Տs: :e b'jw{^I 5V (${pY>ۓA 7+ n<.`T84-g]sKMVq극÷w|?3?t5Z_#f1OYn ,wo3W=y1zdʌ%C bĒS$A Dޫ:9ɉH2bppaU1[ ~O`I!_0d\ã1~ëucIAk$QJyl0"cŚÍ=\ S8KS%BHw]3:'*g:pK7c㇎4+-A4!ۭRx#\<6vn+G8⌿o_Pkxaq # !CTam*#-_@ Zwr[Gk4*a7!&B\͹\Oq2dbǥڐO!SwceMD"0~舒& GV}Y^OC}ܺEGQ:+'eMb3"mgoz* V/uܫ (q>`vOm~KχЋ]vOaj,aXDpжnVW$8/qQ;w~P`> SAn{g[} .١С*\BOZ cz8wy]Q:T[̴b[U>)w=pchgS)1xMw6HW qJ r+>M4plbkVrvMiKO;8[_ sXRPzѴHg[ڍ1p7:nץ$QJdԈbʝ!Qx_~6pƂȃ gyyBZZV~;4іB[mlz=DVh 45JBé#P]ќVx:\YC KNۜyJPlF:f^N &v/MTڭ:OA?,\R0ϙ]Ɇ <*q*{y*YYWe̼U/Mhig3ypPv}[ű @ ML_u@j4$sE(B:EvC ɿcd;pr7=}BQdK vWvbMëBKۥ Hyj%QoWD}Ļ. ;zz Jx#1`+ТZoZz{v'P|C6iY`{ov&x2G ', qIruFF<(`_# o+DR>?3jlϊYݡ:?nv]37)Q;Z,|2!N c@?yъf h5Rs :l6yw,MO v:o(>nKuC4فMdaf"^(;Pk-׿G10[?+ ;_B\ɠK>W-Q}RQT`;L4(U0[[;úJ(5%JI:mYGrc .W54D Mt9kw](%[AvdhCz-؝MʰHeq@,ZDҽ(ۉ#UG)z⸐X2>߯UG¯bvoS͵, 6RԈӑ*=d?)z<צI M]:2g«g29(|2 a^@[ xc!k¹&2YacH;T K fJ  kUtz!md5JIj|qz3 T qD<#u}~̶'ඛ"z=ͰHUh\QD??0$6vMi32OI+(!C!WzgFΣ|ʣ.gp2ӄxe.Tÿ_/`L(کnWvK?$e+4DsI3'Ϭցe)O%1|MsX,0W . tB`&O]ki#q74Q8y3 2TC= xV:'=;/ $:J `nYRLEmpp1˞*{q b1Xm>]E 2/O$vdQhTd|}O)=||EJz^"hll9ooāej9~9 b]뤚JCqτ'vs͗~C4y+?X)RrO+!K kGX}wcZ]IdT;Y:11XiB?4395FS2l<_>,*a^yip53Uk \oUYK?`j;#MZyG -*LCR,g zXP!k10<ӛog\sc ۭ~n;%p{pgA-rHc#o\*.^w%C*f s5}vaB^@B^ς&w{J(nԎ|港@91f92dp줯jlR&Y rsmpOM&WNbi2=jD" E}%ۓ>Rx8}qp:axkK:"fр;~㋎=6yV/K0--S#1 VfuRwok{Qw{5lL"&[8Vɑ^e7RPYlaK VFSf@|9~hp[o`JHǵn$aWZDĢoQEH<d;х;Ĉ[$<Kz2=7L$G3Gc0p0\",GYfF3UWk#krM`RK7058ec:s>ky4'qW?y,A O r`(-{ZE[-ߵcsW('͏]d н³Q3A G_pW>Q:>%(1K'X8rW?OsQ@ؔ8Ɲf񆤩+2OWpX2/= GBy}{µPR#h7mlZa{K1u|鐠t&vE+wX>pVk[<[bDv{],°m$8u ݙZ?KʶNquJĕɌ7.xV.~#J.pR~sjc6sRCX j;q U_jq!1Nc^,,SIJd.hgMe+ccQhq1f{Z!N?ΫLg 'nFK#XhY v>zh)Ry *~RƪSgw»JB@޻Zk plfR7e Bl@`2.2~YNٟFE4Ѐd=~%G@\ hK$er4ҁ0dmr}TT*('Iw ͜QG)7= C{(?B`!B|rZ(֞q5' Kf3 `Ι~`\t~.U$]̱bKy~?M̬ϬӶ0 aAGRru M< zj7Rzh;#58?Gnl@fҦ3}|a\PpXgӓX:_$F22X$=.-Ef`B[yB[w"ȓ}P {uµd*rx I?=N!%_Q/LuіHfRCi8+=ĉ,*b<ۗiwҗ/Qy7&!c|ex~RdQ&GX&擈\z ѽF?FǞ7KiGE1`tM4"TG.;N 7{TNc 7^9?]=-L@bGkqсirwt]\&?G3tEZ|wsEG3ڊ@ؕy?Kf ~P!a`0/ 3ˡ9dMb8~1n{#IkL)Pph)6Iak<ʼn/ EG Y+wi/:KTU,^:mb|Bg'UDj˨otHԪeܘ&FOu TxgPneئMz衦#M`ћ谛8jo֑*@J{o E&5R^l}60?z٫y~ Joyg+)qɦ6hwG@tPuT7!re+bRue`_vsL%}r,H;N=[4 e.6U$'Ω EPhyl=Iy"UL{`$uAZf-e)Kz[k* =ְGRTITD{PvXBḃ53^7.o<9 *!@k \$ɭ=,W8h;p+a&}Ȑ,Z,YǛ ru|2^bJ⫠܌8ļ [MZb>d0[34iv`湑/p=sɓ -4Jۇ55z sWC l/b7^ԍsy8d.g(B )/-C8Y71ϳ (^|;L=ݽib|5YLh?̖ ˎ "4~r#Ջd4N.oz?!`>dOb]90ɻ[rzǚ/l̪Agv,L( Hr퉥aTk~f%' q^'Ab7Ɯ6BO%wuE9/m*u9PŢ.$)ӖM3h а/sZE'_k!s0E.B#XfEE[JTb4Uq1Qq@!sLh()H2MXpF|+5Ұ7X( Hs_b+"5zrXmeA0ӵâq@ N$,P71Pð]%ڒ᠂1.r7DRXWaBxQ%Wf14zc =FyH ra&j⧒-HLux7TޝExcb[cmWrp٤b0XidVT+ׯ=é[/jyr :COWgފ@sKzCyripdR;NwAiVOMDƎВVg-ji(FĺT~j?Ҡ6*9ŷ6Gj5ҷ]Waa 6mvSPvثr 4&f } fL+ӽ;!n^z|z͸T&҈?eh,Jj|QN aJG:뗁 ;}W2Aagࣵaf[,z5an_BW@D&4ũbkd 4%Lc yLÛEwa 44,JA2lO9 ZKB"2I)͑R,)Qn],|dow<=(x/nX-8$2Upph=J t(f0Jf3MВ sVAc.1lWc6, QG%Bo[ȘdZ`gs-wu&NĎ֌> {unb-?FM#xH:cP,YAAg!e#5Yfl#Hj vv=xnnw}o_%V#=ݞv^}_ ]#ZEc%TU*zkuGJ^1ĻMcU^E VG j,2_ Kt{(DDݠlMc Jc{Ea8ǰо˱8=ӜZPO_X\?LҢAbxe[)4se#Kوk@S >HOX6\QLI[8Q#D?vҞ/ɤl(F q GըT e=?%2aE\b>qUmIҗ&gl1_Bh0']VTn{?b'6",ޓ$A)AxKw\HH8$L`~*ScxXY@ȋ)D,M_>n<쁦 1E"s;ȂFcp'Rq TXAߐ^ öP81Ԡ w6zÁ!EZc{U26y5Mt."w.$>$ec^#ϖVm؏82ەQՃcS_!-C-&dwiWϏϾkd[/T 4+OZC)wlqP.d WT P%B)t31鈚nh@%{ G \aohv r ?T6! ] Ӡw߰L%_qd1hIh6\U\aԈ$shـYoxۍ8}gz9΄ YW$s1﶐*SpzeA:i7Y.N(vAi+,<0~.g>K5qEaR0 *ߔDݩ(HVoBK zZT[{,PT<_a}-`3( t[F?RW&vI5Qڤs l$5:|s?gb!1Sj'$8@CIҊCa`ɮT;SckjiQ2}I{WŲ7Jekpγ_3Oz>2eYrR`MT4kYu>l!\swMST\:QOXUAJMlzv /DR@ 8#2db33 Qw:._s/ضfٓ>_C´`fE4'hE{mgCK<6$eL5L9r/hL|_;Toũӣ'. e# ұ&ia:$lя:1Pɏ@zrryw<ȋԡ['Q~`aj| OhYGK߄EYj.'g~qw~ֵ4dπN)Ly| ϖ4L1n2=?jFU5`j-U5e=p##3c|i:/i M11[G胁4̏FAHB@W_yP ԃ'?t0q2;1 3ȋ9U'vBDݬ!kVHZJV8PatNs1zc5{tL ͻ&F5nalwn̼_qR+{^eֿTx; ^nT͜P:&6T#&e^J@T^ #m3(_C&dO<<:^+* ör/XH (IFZ1g#9GbȻY<%mJFUR2aIĀ;1:ԾU̧7hS~V&T`b.cn2C&}A~u8`{G^ڠbsN6m49]H8Y?)U8[[}*_RKf 3.Gߚq+.I,NҲp5k{gͷ2;NfgU])Y\av1_|~:Vcl$BSlH݅pIJ˷zI'9)ߺC1՞2L;l `S_BSb \ ߓ=g+u30ۥ=I,xұ˹t󖥦4Y먞+Xc=TXra5PNkUCstkH{ÇeT򓀬Q~ v ˮy=WMǘz-F_t#c啑@ڵ}oѦݝlD 誨PBHW/&՟؂P {nDvSoGCHdQFZhOR%*ҴF +G͇@Gٹ`聏)0" 5-wqҸeN]ç3 †W)ExI !_3XƄf6: f 62 [us gDGٍUy#+Z;D!- "I({ui%ɚYviQl58>|& @,^OtSJ KNٌt6ߒAU6)Ӷ{X8A?vA;{Wx.6a"Հnħr."V/3azSB CxHTy*EۨgvEK,,s +p'^ί}E,(P qeTbCL]T'>y!hkZdW?j8&teRS82 9\HMmVܼTU/!4bœ^X(oN s*Ot P<ʼ[FE]"vUzL`8wNGQ+9:VjY6"5 sHauLr\Uͽ}ouEݵu[afbwj*m!.4jʹmS%odA ˠggwV"]C%=^OJ[K&9Y@$' ={FӡOtfJ kʗ!@Qu~|y\.a'׼ 3׷"dA Ñaө ? \N>nVðuGJi"2jXv׌*,{}G \'|e@I RK1¾ Rq\k*CH1Pe:!r:Rj|E`ztB(w<nQ&@_}WOC<-IjʇQu%w'VNh"eE'h t0>-|mʴHyY%b:+@XQ1,re"}JLON>٩[u?|H'ͷ mX+|뉌˱hE ,9Qx`2@B kNQ8bV-7­ kDܩmBV/"F?FhH>8/= ,ZaT2l`<"42ȩ h(gt&eKE~QG50D#d[$(_{P))AO9Rߩ$#sg). a4fJ9+e у|%o7D_eծ¢/}E6ًE7"5)yURHƝ ,ՎGyȹ|չ Hy79l4R5c aǧw;O`7X?{(-KF8 b\ዱ=DەOE eOP$dv#x#n͎adxgMQ4Cu=&$_=@*kombT!Uƅ]x\w{_(ݡ3B\`Zbw:+QN!Fjkkl'US(,52R;jM$E]8Փ>Ա Rm}keN#i=_ {?{5cHʇgrW,oڱ~Ed.uGN?<_+ċc.,G^ŘOi }sE gyXD79⭩54mL Px?N6ִX}}Yɘ5j$: CN 0jnL""4kƌ?Ia,:lÍ#-$fz*Ԙh_GUJ&N_|@uԠdj[T=Aa})[BEn񽁢_#bFxS|1a[`ĝoHT}B џGVIz^TGRߍ3~ۜ-;G 5Ǧ(ôYů_"5YH{EpD ̚p+`M\ꕹ=XVS2ڤ'ьExm_tJodk)%3c˕~y ͯUv#QxQ Wɦ6oJ-yxF!` qso7XԎ^fؙ#XGh٪E9 =޸`1.wٚyQ>%WSxgsp'BHu1R8s7we*xoC̷? H TZtIPaCJR^ZP %!H*Xf?;)aۼ/>oL^fTpsqLL[%T>Nֲ Fx*sx4Kh^K5kM?#% ~Û_y^ *%|͙F~a?&9d^ʮAAW^W)A low0!Wn]d. X*M- E9 ueq`nt-X<djXFW 5nt\#4rU+)8lt1sdMj $8qEz'&@&[hLIZgT\־Ys#6w&e@(5.92Yu^x Enf(8;ea_%T;j:J|kV_'ޏ=8,{1DABSЅ]V_!|=u?]{E(5*H Gj׶7 Ew~O}ՂQpk=·,DNw;Q[k @V)NHCZ4(+:)vȴďi^mg -Ս4K_3!˲lP-4S隰N=Or`ݩdNXqGGZf6^q+b('gG٘ah MGcwў%/ՇNF8lӀ9Y%`.H7uA-!h\ni\SՕkV  x22"nrPOkMI(,mǁRy"ZFO0#HdoM(~hnv/ȍ -ED!<(@K6鹛B2A(jlH羳4Kb. !D‘d{7/BGFߚ.D@}IA1 EyɅh>JC߉,6EsƏnopbEaZꗂNF0Il m+;8 \ rSAkyj8gzOaGxfQl#i#91\ȫ%s\@x,pRrR/jcWM8]wB\tuk{2gGٝ.?HGu$;׍#eڑmhVL:Qǰunrzn4./um=uꤸB^t5 條&V=Y.򓥶'cxlbuGTgTEҳDk%`;&4 :1g.j!v3VXkb,zi n]"@'rv\R%LlN0qLٮOMF`a ~8ݭJHdKIah7Uz@{ZLEN<,E/XO])DڞMWbE}ܭNbD%ޟi K#$"FI/usJM Zuе@SrjՇNlBͫV3ހQMAۀ"RYAǦmۦM<נ f?z!ts͑0" ! h $n>?SDgq$5Ce7: |`AL'&|;k 439}c>f%Fg jVF~'db.NqC\MLKV@@ 6(h&y26f+ȟh=:ť2SԺZNq`uzٷQHF|TH&L8&!ԅ×wM{t\2Mx= qc[hh:t(l{@R%DMQENFPI{^ zr ysc?q' Uf%laK0kX ؊YD$A{B Wī|7'b\doJsS=|Z^uKC;0JڏKh/H](*D c%$6t26-^{Հ[#*W5_\̀QMY\v!8ϡZ&2 #VTDfiFV(opmUD/M2F^  3#2%T뗈㡢o[]w6 DDjĖM 3]5!1i1'{uW=5Bo3Fx"e^CGn|I^omob-mT/)` 2E#ǬEs~B=m]5mi{:iz˾UOt L+PI laX>Id]0A~Yn,9@vy?.;鮧UoQ h=+5>!+%&> Q=H7#yג" ӂDb*hSQ%<W߫4B\?\2|'gSdĉdLa!x8Oզ9a%vu*F7i?ms'&]N!6ټܹ{0ҒQZ ymS > F]Q TL$)6$d&/hpg1fA eKVmKӯ, 'կƆ jBꧤ!K}%u|#RA'B -ဇحXoY!%f2Z1<0M-~:@8= N"<γJˈx-ЎΜCeV(P0&咃^\HrC[4s\䗃'>N'VkMK[؉N$ Ώx*`qo5:T5U(_Nz ,r+% H\wj'+AdmSb8 1W0O-x &4Toϴjw:KCJw6KFky4ysbu<,,(՟6oF1` 7UK1#B0MҝŠ? 2]7kpQPPJ\-&I?ȥJ}O.)- p{KK#" o,` *ϱ .mumo4SC :]%?}^[LQL6R ByQN?ɝnz[1)e:)|Kђ'V߹(]8}P+ݢ$SGE=kxj|X~qnb0Wk!?]byeY;l\=_p2R&BQC=%Lõյ]eQg&aoLYóSZZ;`㶺PBK0Ksk'˧́Mmu^YJ'L%$OO*2봹5ΛTy| s[uMɸ+h q{:*]BXHzIFiN˘"b#D&ڴ a/zTxPvG 'tg~q==V쉞^4i>*o[ .H*AFJvO4dkC0 tði^M$\qº${X O ڙ?s:L8MK:-6k{skq0O 7 ʓڟgZłe>g oorbQGeٟS)N.BZ*i}5c+)ngmyD+Ff;DYq/*53bɊ%@, Z#tx0< 6j3&Fmκm 5Xlb~C&;q-6-SaaX&):Wa+ew>)b68r4ma-i* +@[-U|o^ڕ*:N]; (m^RH`#fƲq)a₮ȧXj#Q#3_7ϵJ<"uw,F8tg lval#G ZT$Z}Ǭ&l3Ӯ%kop?M]x~!HzQ>`7܄A].F)xr</'ZR +SKʊo!{dۻyҒG0+.I-s]h^4 ea %޽ }f"Rqef][LVRDNq盢\5a^|%NJmbzC@.pFha8 PÙI|c6`":ah,n;}C$wb.e2,#/6x sv$3g 5};g'NtQ $[Zɚ6ZT]O'Q }bt\&?3- z6 wr &|:@\fr& $%Zfe:lL(=#KEpRm!f#*k MFlHWw(?q93aʂd׫ Oe~VHUO}On91:KcheGP;*!QfAR-4` #)IkS_F޴ܙy ,TfI̝(2 (b4ISNJ{4l/7͞-˞ #xi:&E"Lx}c.DfZpXR;}$Yݥȏ?:D~)cy" ~lOM.+S6Lp(I)\mTۨIkSL[$7)tɝp,G!k*r! P9vQ|:؆ ' =<ݻp? 2!Xb`(`) ֯I5J>UH'ƭS{tڐ)?!IjntY'fHá7aq[%CVZ{Fˌk9]KH*P>Hx)6\>;A$E;d/jȌ@(RVp kA $ ʛٛS??m)JlL AK>AyItnmG껄=1<w]e@C;[`z {}BdB-n-/#/k{|=g*ƽjgњfJHqf';[B[8bY+-~5˒#8 j*#tS0ޘV@#2NNd "Dth[ $a)oW啼 H/nxZJ@M%2 LYԷ-5{ʐ 'zҴFl,YyjvOVu: j|ha,(HIa׷U To@L'2)T E(w0[rW.| m`8ۻ]9>TISn܈N~EW`S^ARfUҰ\fgsLOu3L&=`_8Z,>y$Q&.˪vXaec0IC'kWAVEH.E;B ?`4.%뇄?]).Bc!L- }%c_ 0F͑o788'8wi#uBO l̒lTxgS6B*=JCr@#~ay~iZi 0ȍ턻Ny?]x7U0T3Hfe6\Lq,Wk}3v6CDfxl?lNyA]ؙIOJ粈ƜW #VQ}NN$%5z8sr2W.l)~upܼ2MfM:8zQxc2֨Xl֔ăH9&RvMrHW2+^i˚6?w?%w7˛_=`!#mCB>%{gq$(VvjBz4|JԻjbw$ tQd|^dz%&ng.׵2W4;6,nv9,od׊>$s*- UP(V4 *̔фa[) m)-'2g:7Sxyf2Q\eAi3?ԟf AkM@n̵̂Ox$խK&Sqڜ2W?d|k/@)w2J<0l\dw}ʒNcٱ"нIOJ+Om64;6 UdiեE{q ?^&,'vkurLn­jKYէ_FG#^"΃ AN>e#=7GK}!}ܮ^EQt-9g4I 0kwJ,caku.?S?W.t%}I/H']^i['nA IZi%! ]FQB$Q3aPrFǠ7=cCFzob])5+<4m` =*>=18([{Rn` D; 1܎9qU%3bJ(fB-U毇y<[|yvu2CNj/:HK3_-śߡgПcZ$(3@ΑM0PJN xy.>0jfy=́78a2=16i# ~1F9\Ssܥw̄F4d6}%<bl4-FY֢*%,mϔA\vsЀX-"@ yb41+~cNƑe&{}a%ljQdӹ0&^XPӤW%җK-*AF IvԊiF)7Ƃ,s>Х$$9/\ِ8ٗ$~jY굢A60YN׽ԅ۠Еl[M1q=TQs1̣i.$|R#zH0W?x~τyz|_D[pVbDό{ƟL’&\L=lO0L (#z@8B.Έ eo!joOkB\o?g0δÉVx_s>Vp.M;ۛG Fw1}C@,!oLdbfU!9Y}x}(|6#QHk(ƿV)GV~xJ ""Wh<\oGʒja`ʻQoSKg,;c*t zQ  {kaB>^1Cr@?Qv̼Qb_h+sqFI"īJ22ȍTAp?5P; Y)0)i:aID3.DN\k\X{ԑt KFgfPs}&SB{-.ޖU h۪Y4 L#Iu2;$8|)u/ぜ{ePN޳V˔{157S}B9mE9EyS 6H=h64 ?1=էÐvW;jC#}#,>/^NlC]ew_AXCdy1X~C gj2bcކFNLQ۪6J. c#[xo[w4?D `5LE]ĦW3,1+|Kсea2[CC(m1*E562"ߠ?c;4!n#|2 +փgW D7_M\Zv5;)%XS4Vw;TeuJE2$CAoD\4Iveߒ7FB證s`Pco۟fߏ"j3D=c;etfgѫraAMYO-33\m_o.!ITh2͡4F_XnZ!d.Hӄ!WHM94g(*lmW҈hq<ԂPYZr@aѶfZSBB99FOqoPF)}*7C|MQ#vK8$+]!y>P:>cqY_˜ȯB8a%ȃhO7 دm0F2Q6SihtoIb! BV0lx,{>u# \ƟsZ\dHﺴVe.28V 0G*Uwh[g2Ix(Ko;9̅yO=>{fb^8N9dXvA_ W{Rg?£/dD])x;LZ Ȑ!'.} WO;7 (yuO4TAR nZamoiEt :`a&y}3n# D7Qj>r'&s$7P[mEPll ';"R۪Olf E?L.ԒAqbfUw؛g &)2NE'rM@97{fXZYbjbu~-f  14$nCjEEa`},f ;_ $)y& 6//#"vE0V2ƃ6s\ˢ;T{Tm-?TV('Kr;>H,ǖ3SS#9h2ns6YX9zO9tf<,"ǬI_"ÇT jDH`2*v4ZAqAsa^:)t/6| AD+Rh͈s,$4d?`C1aUfP99Q`d5QB;bx3kr ܡ˻"j8}O]ǻV^&s P~v m`eA{zʝ5R64Rb<{1@Z 8ųxouĀD"T |fy飦W8[" ڤkL 5r'߂ [lbn|. 3+I&'؉MhD0zZXbP?o>pY\.>0%7GylIftwf2EP/ ޭ|h#V7yRRo1F-뵼!4Y`pԡ*Npd4݀ܘr0Naf|[R!Av$}]ӓԔY! Q4i66mr6BdrES tD5j]aAn;z-|/QJ97[ao;S_9 mg7pn ,'U4Zf~hL&E{Y΁ʆXPJ̳ĝ+GkDf-g6m^ZLĹx 6 -lqd 1/6ٷ9O[v;3Jxe!Ua{iIha?r`CbJ2MWoũdrlY U(G qP!E% QiǝxRD`ˆ,,z;AV쐼 Hn )iꨡ3`RB,ڌܗ%Y3xyu\&Z2 B; ) 3o3 1t\մTRqjP^\/m{/ɊI)_]X]J&N^`YXC+y~X}%cC a9u&|/K|y1A8@_r1^̼5ѷTqOCH8E}c-oTYtyc]#xuxCׂ $٫b).Y%^+/~8P9\G9y̩3h1 qPkW[t`Q>v!8 J[d'}?@gCW˽Пsq{;Lf%5jR@$@^{MsUFIklϓ̲m:5 f~Xۜf4*'cް$ M=X0!tG{xg♥ȳ~a木ouKYrMy5'2YܭmܙNHl)۫&Ȧt[|!Givj%Q dq ѡ%sufo^o{Q&Q)IL!(.I6@}^ 2q/R_ M.PC\ṩ3/u6`DU,E1$tr[&i*2Wfn% p釡L jLA % $WIo,E^!HǸLhT= .OV&wcf jSK(:/M`eChxVi33do,}o""aGA1"$Fz;ä%*Ľl4"7xPԊe\HoC ZO w~JXcE14\¢ak<|p($#Yヺ^ܫl&faH8D/%tb8ר7,vHxُ{J%U7/9!Edbjfq)66f[ͬ$@[5gcbyFêPҤm|s  kXM^uͭw`vE=kf@r#B03u]͛jbߨ8W4Uׂ?e`Va_7x2d]婩WQF6s0!)$>5(Ztv3rOpUT'c*M&*.?Y4ΐ 3WD1] # Ka.f-4s$eBL4fx 0!i$GROdA༊qN&r$nH[b0D#IMX.?ЄnM`^jV[.y =-mZ,_>S>u+XxH re&j$%D"|O2x_$g(6ua4Tn3sM3DǖFMh!Dn|t2yYˎF F0HW2N˵`&V &ÎdJҚ nD*oYo9Θ(Gcv1[4<T@"9% <?LU pVk\Nz$lUZ fXg.`7_#|ގ\vWL7}]ٔsjL(b\c6ނ,h>O:'I/ÈJ)5$H}UD]hNa-/<VE .%RIWw3ܤUK:s=G;:e[R hb(-=?d vw~g!b18 lI_,))h(mVsOIW-vم [ԗ8& qIeYr,?ҷIuo},%9-3`ÇBvͩV`#MOIİpeI 6i1E*+wܝ.`iC?㹳_שem{"iP=XI(%Gh-,hPd^( /We53U3I(g^J+q1&胰->t|Sao6`D!ֵ f{L SuGenS!ȦծhOj/ގ!|(ܟA˗UAg_AfBvchV-.є aH9>Z7WkT eh@Q-@# k#:%6WBgRfMK1oz77 @!W849.(mؖPY<v/BOc :"ю #z:,HV/^\a8~QnP}SݗΊn8.ZQ8Z@u(O  -Ʃ3{32t>ƽ?kE3'ݣ:< 5دU)TS8xMEl&K6zb2WY7𸗞N{䗔gd]D7~x0}\(;"FU)O.O-si:Mb2b+^ o= )) +g#i.)?uͭO*GJ%ԑxK='e9WuPvTWJZ@W}(Gpl[ɾmUчV])䍈{~mI"$b{%[^mnC>UĠ <:HpJhtV!+F\0Moǰ uo=>jZ!7.Sv\Hg`孜q(`}& 9C t#X._wO^R&"鏃<_'no}8>S+^:_C_㟶 g=ApTM"}8o2['/h(8rC4Yx鳉3٣*;$SYa/zmg$inVwDB|'@Ft0PF'o'"ئCgy>wNgƒtޫiFO$mG}%QEhYo}؟x5a0h7W|Ȏ"D(]cl`JԱ#UEVaMg?wT,4Tb<%ܒџ1w5@Y[gϠh) U7EO~BiSFߜ;ZgDf69W$za"_#r/! ɍP|Ԉ8ۆ2VȦܫ }C+wbz q)'%D9{-X0z` _$0a@K]!߯{WBh/*L )T2Ey1Tf*ؑكpn_PA#}2h:iSŽ*ˀJ /y@cFLo3F<+hɑĥ M9b\ns0f' 0M&pX22}p]gIֳFu&!6,8#P:a|iZ8 :$mLWW W^=IOt1Q`Z=QFeG*^GaZc& ĘZܵn&;Mr]ʵSJ.g_89PπKxWB7Wj+ѿ =.*7 _5,ke&-5GK@qޜ7ՑB .dP"vL($#*;+$G IJ\m- PZfvV=2#r!ǔHTrK` 9Drăw䨟&q+RhW 5wͶ6ŃҮLXq_穊}w[ LLS[ofoU[3F~F\AKdYdaN>r fۢ&s;.ٝ 3^gxr̸G{{EkA Zd *,=YTdU#}{E( t@>N"QB Ul)~e> B+!wFq)pFEԉuݹw$ "+r1)kb^Dv3䎕yOG1kUns-S!Y/Ͳp'CMsŨsa\A0mI[ZРj(OU1:_kK޸I3#amPn^rI,MN #y'D簸˹T?7) 6YK›K"J0{p;޴nxA2w^\JE~f?ma%%33ED;4<$jvKxCkQ(VYF_2$PU q+_ad N`n\Çz(E3-~W[="8^TWjD+0r841D*=ԂD9-̪^SOUՐ_MV !Gg+.s/aRFٓiEfT>d;Z+4HǺѷwԭݷ\Ij`d8ˈUsjwFIƚݍB}ɡO]8j~?3~!掫J47l-Smr!ҕnOWW6nO2مj=Fx[7@G2WPYe U7Hg%c b7N^L7M~#b@ "AѲ4a[LՋg$_ClgKM#5*u#w2!S>PԠr fD,5 bN̊G4 C( ֘ꡝgs%312u,y $CNY&!^!R JdL"-GҐ-E/{kި.I;3ZB!9AWhIRSlQ¤C~| iBĦ0|`ٖ aQ?w k;v=k!]E*ay|UfĐgɲHvgt3F:nDJc7+t!Fwy=84•vV\d*qWUtYð2"cN#GBRaU!3Jg"+`N6O"S, ˜m-uAnMsϋ˩dZHI9F4*4z"\>sNi{-/a-GZ.JT`*_ЛIn6Qy{w{U@Q֤mEaƭtFؕԜ, L31 (1vo[[xx#I'f^ a7] \+̻ Duo|a^!G#,,CTwZkn7`ğ]3.u Wg!'9x+A1g2  -z"X{Br7⏴Zroa)Ȃ}Dl44]J&X7LvB|qYejqEVCbBYp廬V'kTvÕ'\/՚*glhSbLm"ىB\=xTVT<l)F,!V~Yn3x[M47@ZNJW&U`}0nc$)D<HUQ,Z_ǼdqYqN.,HeՓt]U>T$@ Cw>*)o!-OH),0ݹQՂJqkMc޷ *EȣOoK:jI[p]:<̱q;pTVͲ,/n񟡦[EQfT2ŐP9n4f*4|xOP϶ePcGst%s\TК} \3٭2%ܱpVVX00;2=VlNP5ʏEM;`D;Y`yh~ѥ;('Y߼݋},S&Y\2NSܸ£_`o;9ۭ.qǧ..vTRe hO@”N> n [o,wO+R^kq#NO0mxx-ta"z }~WGcBځ 4/ &̩a 1Qyܫ˞QwyS.bJm>kLyJ㴂%hu4K!i{9g"xl{}y.qE VQֹSBc$^ R7zIsdnb1c6");G ݌p7 b{L5P Amr^ 6%/nֶ kN`x_XoM@t6Pn$g~힏y%/Ɋ,sˑiFmhO =#>ץ' V&3ܕӮ3 Dkfg8uf]=$B݆: J%]Fg6,jeZqB0$xyG MI SLxUt?@/w+'z8lfx^^.9Ѽ&E6Vd2\}*LCDm6{fRlKUq ʥN$znCw7-hfUNb+;$$+LH7T΋0mcڤP #Hj0M`}]+݄Th1Pto5LHiErLRҪQk;#'nX0#U%1l%G,^[р`֖ɗ-Hj(IoF*|?qz=~O!2WyfQVa͑m>KyP_p,pU6wxl&T΁ݒ:B!_o.Zft:j*azli'G_{3xf|k+IMAjЌ9~9(ԎWjϢ)zN?BG6l G{2lI -2řFsd{s } r(˓`#(_I%ruSa>ɝeQ:PUŜ#|/bpuHPGNĎ>bѹV zpӳb!RS\} Dv*LCD )r~`ڭSMtsP6v.Z~X 6u83 Xz@:wϬZݺw၂{l6x.t%2EWh8z.|W!jD4;nǒFޓG㋌ùԁ~hGƚߵ?'Q~E+ Bz$17I9"FKXfxЍj4a7O!-T,=jO&=Nr7P 7V $D;^O xǁL4YI)ơ,h,ނ67.p+w$r [QJljx%Q_ I< iO ʍLr5fd|,::=O]X d&a56 +Tx$@'M \`@4X--n ;]YWhz>*RQgU{ ;sme:Pw\PV%Z4Πμ^p#ctYlHHJI bS^2o?Κ>k 1&{Th_0>,ҝYEV aBg qLk!Ȑ ? >~(Qݜ ^$F,kM"ꬩi]qJ.3$_dr4^u/֕ æ}}w=/^\p;dr 36{; z#UHPR&q xـJYd^j]ٔ2B\VP8_ɣfꞖQJ^j+2 6.!Y#4&hq|}Cx.CT W-^|t'TWo;b mfE͋'3gJ+މC.}><c}xs?k_B|uRU[J}EDФ0Fp[F`>e/aI qZWT]a}&Żb-="P]6գiͤ?7SIgH龵m<}T\[ts.(AwټpU#qHFX$a ]s]C.&:1sE;|# Mh-~v@\-p(5&C|I:M㏽]_-?P.i-o<Dz 0Q\f}o_s~(n;|SMAXx&!ݩl("j2 +1R&LguPe-U#PHӫkH=ct-x 1.!Cʇ`7. 7w(fajƈM)B%]}ZwBjO{rtNzKt-ʷz㊇? L 2F 1k6l OaւE #ð0T /iOykha%.j!")m}[XOaVoJB8(2ҙy +@ I=a\W2y8'X:,J=eҡOMG;*1nLW'~ʌ?iqĢ|x0jh1E^B~r NX9`vL=t IZwi^a86v6V {$8L1hV[rjdeN5! UbXW и!U,DV[BGzO*OLģF,urPQl)dARKd'a1Ӷ5]kj,ccBHfDKe}A~*#!HpaNR41n/o]G ǁqT דv>Z+ɬf=J0.ey^ڌ!}J(X@f |0/SUyj>1z|n?@4#T]PZ*z2\c# iorUr%'T nP7.4SwZX@.%,N InEڈ"E4a\e臞z^ cros4`#~ t| N(_wH2st~&u[ nyۃq]H%K#V!r\zWWuyT;`'Ӥ4w: 3_N8Y6_3Zm1D'űuv$r]1g!`3l zzϠUlKJZ"oL>qm%(97]_ P{m g?%™xp@vzwR|Q۟s^$LT^% L,ڮY/d1 #jH7oH1aj.'KDk)V"=5o4O\jhBKRѽ\|WA🙫S 3sD-jJL!}8+U]*hsɈz eg>1B Z-tp,ѹ (`a q2e`&Pdƴު*<Mwfd蓕)c\gҨ&X:WGnlӚF$=Oi FoLXa_[의Кai`8 hIx?QEşPߝt'@p@)`4 ͇l,O/203pM`k: Zru5Y_$A,m<-n%#JAR UN e's[ܬ:TtW FoTwO>{jŀ+%!F;1;D1aQ#s ;,% I_^罫8E'WnVM:  `d";j+S`OpU%AĪApSrW jcd 5`QsXƩgtnSƗY1ӍM05e w2bp‡)=7ﰢoiXa+?wsk }|g Xf[: œN_j+u `_S܅!KsXqI/y(obz6j Ie8Xf bڱ_ʯ[0lB Ua\5,lEf#GC ИHxe$|' %kЎ%n?y youNIp*ю'rB|M Cs򖚆dvjYWDJϕz|5]BRI/=IPZ]mw፸ͣ`w+b4S =gyEIpC{;c]bc{YZ#)CS1Bz.6JWS@YVGx^Ot, !ZڧL$mBfV,|{e= EJ2%;ŴX>L ނF;BM"]@u=t W+JD_5Z򝑫Zj7pQ], (#fd/©(/d5ڔzyTB^%jj9vG!?VT}z2n+Bmx#)0:vWFE3߱`OS<*87p~9ɘ,kÄ ,%3Yq¤S0N>pxt 1Z$@XIK_Ծg N_@x QR1yIe+/Xu쓏; a! ) Se@^w֛T,1,6|t]K+Qk RMi(-IN0QZ䌌w^~'/>{2 +kӁ.>ҾƤ+m͏ҕ~m/M 3 OYHQ(kC+h*;|,L/L ޭ m۵4Md6mnRryK7@y0ۏullpP_ {1Tr^ Qo1UGG5ʹsggJ,%Y ADŽ*':ۑ9ptdAJ̹`p#v>'SO#tF}(Nj ԤSpEØ!\6ؿ>}_8M]\ӏͺ :*o<{o!đ_SUo)!% t9oe-a^"yDz-]`VWml/ /oy}2fyvq)RCGիkY&|/Ś| -3POUv4hev O*9Zn)ur>+>ٻMҚkM1 ig5wBo~P80b?rV`ih! GP(h|]k0xQ>}=CsCt Ӯ=Y {W{G9I7(X{ IYđLw eYʠF@W ӲnV(EbMWSQS)?ϟFfKu(k<87~!ݓ!cg:#zVQK[-_=&ýHfPI7]~4ˣd ri<ҩ]RF!#qF+Zm:\LAy+>ε.tf].HӅ.$Q y}Pe3R&Di7+@0IoE 1M~v=H*Q6 aB!N2/cьoY6qqь54M!KE 4)ϭJ抲ݗy/xi?׎񕦌Ad0v9FE-`Tӡ}ɋU[*BcG/;$ )Vg/C`BvF24Sb=zmʼnE$אq]mr̪6[Jy nSֿ-d텭A7fEsKp p py,1-RM%O_}#?{z qɁ|"MdT$ai7pvY;<:yd |AIr_mtNᖖrkMM:6)>9,'>;KQ#~BSD364V`݀w(RO.ޢ:a#43](Av ڈlgu:gDݚAҲɂLXH7F&dA=+@ ؕ h4'Ӎ%̈́Z?ldsr4Xk(laJG ɆsvӱA%+\WcZ`IV7݋B+F b7\gOfl8Sfx G%Ugůb7=!T\aSaeV+'Xz[TQSq#<{oX*W Bˤ,VҔlU_4۾yy:zj+"q|71lGE7qT]oG0R X4==xhfBcF^ й#AIzQsokoUVHgd; ҁ6, ZeUFhۤFxKHT|ς( R|1K jHä;ĉ/5mkwk`dP[s*煺H*mLWu&U|pJncw?[t3) Pz&קX<W|NUW71gr҄WVgwyC N̐FzHlfXzp9eiOdJ iGYz9*+rtS+7mc{"wvC$Z ϡڀ=`Si_;-HfX?ly26y)r#>`bK5{66mhg*/-FD]rj}˰ [vi'S&/J_9,Tc{lVf׵6[9ffujYAc_zf!=y,d'ck7@ch$#ṝq<P7Z}~fjm[|Yvf -K݋thI;l5R<(P@w7ٰ倭>@[ِD wtG1Q܃.VtIWҨZE SH6-v'1p֏VkT}H6Ie#pH1e#J}DTT>WXO@6P.Fm=KnIդfk5>+Ƀ kzxЦ8.xJ+{}c5E=_,Y8+x|7@SDn k?ؒ@@UQǣ3|;LlZ>^™g'$KdŽNGUܢ,N?_Bd-;Ӗoͫ҇C]6L L3[+bh3 e_HLՂU.c=dGۋ?kN%V!r@(vx}Qi"nyλ }5l|HFv$ޛ"堲mg:u~l`zF(+髁\yq'/}U{xM\g`K֭Z)OcU v&Nxln_.Bkznrmo]ζϚ@X0!hܛ^ܛ03sԯ*C'-(~⤳pg!}mXb۹n[}g`p_ YE0[!]7sWب!t%$MfKS~T _ {r =a>0SIn%Y%++}T c(\Ivf|:%5bxBEV$s 3Q%&>X0bi (b:'g$[JNp[fg }⊁2)ik=Ow#_W(QguS8w{*p=PRPsumw`H* ٷCj1w ɨIUg|*4$X!f^Tnt'ycgX}ʲ_/c:@̬ٚwl> ^dnc@^2fᐁle W03R^#;gEY 7$D+C1^/A1E(5 Hƚ_^m1QPӸ?Ԥ vj/47ӠYUA.~U9]I>X27&_pBS7cfZ= '= ញЦA̬# ?2ƥKbT"- 3u2H]%D(!-8Ur;IKO@.ޤP`TZ(LΥpK\}tBMGp^ ]n[ `=_cE}8pkodX$RrNcH :d IDsGA..*&d.]uJ'"[n1Hm" `*Y؉sFOu:,3]&5dǸqvB{&b%0 5qK'Ƃ_^y[|&u NT>݀6uSBXba濾Fo-ƶ;;DM}IvӬGEkz_{B.F$9>Pv>0\CKU1o "u$u{2Bȑz{Jg-ryUif6ܩ7"h#:,GH"FcN2:^fw!i_MMM<\Á ) 11C쇸̚Eå.,gcx %(?OϼכBeN"y8# gq'8D8 ˪yH-{+2Gpړ?՚XW1tcT|* !ԙz8qG_刷up{Lʅ)AJڸ<m?{%ەN^AQ/qA90ty2|~n yLh byrקwP.=J#v1mR%gF˪o)t:1ZI˚_HWp,*4΂+?,^9G㺵/ mA H4Y _)Wȳ5s"4+ay[,# V4t*(( 9ȉJ7G:::ldt<8n*+sڎ(%?) D.N'|Cc1!FEک v:LRO+%l+>[pT7 7ݭ"?i(lkȵ8z0;kopa$*j")i'P;cY8В8zM_4<5gw&\7s͙SsbcA_ 8JE-v kG 6  o_t1k@ gn< 5yjZX{&j( BH>4[$?ećPFF q^Q}[}]ɣSe^_U9 aTӶsbWAhr}Haćf7 go`qg߷Z޳. lܷ+VDԑ+a)ܿCIʢS [毗{lʓRSR_1>=/,D\q4{(*`;A3!Mnd3'ң92_#2pp>>W@W&(DO[ܾJ79'}y$7STZ~[uzU>ݞ75RT^;P-s"\4`p(=Zʵe֗ȑjoyLs{9v@!u;Xe# 92l+#o՜{YifBSFK")(Q6v00,!cp+?;}/c{og"f+q[%OV<'hkPaoaiOTE;ћ#b}1Nl$wn@fW|PZi0-8;,:d[f[ߌd']e BTV#P/W@0sͳD .?}PhLsHH2,8j5ٖ~xa;Ǚwl\W/g\=b%.u^)Y\Ja20X{9/f JXGjRӚ+ňf{F|36f&5^蠣x:yl%IU=YqЂJ汑g\.Nc'Y]/ #9ꗼy4_-:0fNSl9=",)[N!N+gZxI?g~قaPWƯ!N5u&펕_0m @5L#qXF Z$C>ŻBp_4;'9Ӿ 4¢.vz풆AG1nRyHjc tT*U7iжiFtlj |r0>:Ft|Z8su$eIx{/tC¶.^HEh$e׸wE3%4>+~2苪K >jϩy-!4zʏV0R, >,F:VZeǧ ˼T6! %!`" ykТK7'sYzI,O/Sqzrz?{A`$JbW1KPԋ%Ah4q:BOPw dBND8?ɼ "JDzu6b-o*F\YM]M Szz`mN3D# ~#?H!; ]@ vTÌ;w$܏쎣!:b$ 1 "٪ aߠ <Ǧb}BW׶c+lUo3Zmj'bX=4Ҽs`@q Sݰv/-&m-o<RE\kK7G b|Jh]; nO׺7|?MzX R|zla橰Ɖ,WWG=>bEIb8^4pC#Btg6BjV"cQ#p. t~Z>fy{QAۏ}u=Clx*pZå=o+SZCM56'jH`"Suͻ >iKxt}SrnRedCAeR6qyM,m6SLWm5[ p1 [B sB3$DGw]sc`_ġpRM^G2(s]51CI}]n_&;w'^Z-heӏ*#詳bte[oRȈi;O1PSjoxoZ,Z ׄŶ%+ءWӟUGE@*6y kLLf:(.MBjb E? E AG] | 阔կ1Nֵ-u82]WNHr6>giټ4Dbp$9PG2RE>v}5m O '`]1M!A2Rx6뱻pԉa(WTL3KzI&9ǟb0 oS>0^3kOrWf:L$Z #(ACHUI1Xwjw"d &Qk&Ge~Akp)tY݃s$ѳR@^&>긣5⺛#Vi 5MR/4~l"Enz뇃u5na,<}kNdć~nhџz 5శmR$`Oq_u$c1|QЀ7" u]mpm%^eRx޾5E Z 7֖=ɂt'zzbxN֝j Um8Vnw3}w B9X} e5t*ӿf'8A\k#?Eه9$^=hnkq8 NE'&.!bJ@;jYt \]h^[3ƒ M֊ AV"CMCTx༯me#A2P?a~iR;pÙk`S)/{9 _ڎ<T|t[7jR)pUިJwR^A֓Wi!Pġd7J6 ]f9p1⩱l(RAɯ1D/qy?߭s#>6YpW3E|^(lU}fQ|"F¯a!u{h|wp}'rV7 u+!N^WR^J앦7hz4ez"TC\sdW9..F@؆+g2 ?A.rg N ~IL`? }}xPÏsI8K\ZsYY?:ݲ*YP[PO#BHFyuF @!?3+ڦe@R}Yap xnʠm*Ǒg3/Ce'x`a!,(/)9zߢvBriFg`}ہ= &䱙x/2Sl$~PH3RKNMo04F&EGx#\YN% u:`I4jP/oZUNC ١_ L4T% U!k hHD}'h;{׊2;M`k+f '˱fwQ!k1BaB ƺ'쮙+ZĸP32̱z]CuZo'q$mti7(;vu}|*6pf;רO}bDr XzU7~pn8HW^xr%SXz@s6;$1QoFBU* lU©X[C@2 ,'[ g { ht|NH GtӏX@p2Oz+PtTehΚX-ϡQ$ 4-_'(k5/;jF2Sp5Q4'ʢVJ,:& vΌW֕"k޽E3Wj2Yji:Yaxņ_Q`X@6GVGuh-[/'u7G@=k(jQų#[w?U ]9 gg3 >V?Ӽ'۾աO*SeL{pv{;@?AA irOj5v,tAMIOIOघ0( 4 @L4AȈIݚC%epJ*`_ 1ȩnrWxRMBP\8{'dߨY Ldh "KR802&,W2U;)ZXTS50Iq 2i:,^xY UڛS5ԧef+o=Qxtf^)1: TnG@MԮRb&55Yn seA;&wi P2#Nϩޮ ,$_c@u(0Nĭ'JA&TxjchrlFT=lvCDO$3_4j~Ch|߈ްoS q2yՅq<Ҧ (h4,(FPkd_: 1q?j/UD4+WJFX Į<;*dtk#U* ?Ui$m4J&tGk!姞0shXtM $pYM"o x}gQ }Cb8{c~6bO̟SEFd.i7vJel~ӑS6pef,X?"Xc?64? t3W&+dx^uw6l#\2٨k,G&?*͍߰:\#G|d\|(]ٌ˜#CpMs ڮbr)f>}l]]cccӻ&ojNlOȾWo6vi԰)1q<֧"7\ G; Vd`]\CQJF̺ D1[!eZ^Z%HȖHh1BtH?3) L3Sn0FcEȬ3V۵[mٸA-J5[#8qlia*=R'-ysijGVj{#8{JuB&ڄop Eo s '.GngdƂ]X{taXEy{d %o(GՉ/50JGHo# ><;{u:.?^>-d)Q~A^"^rWX_=nˀM6 E%Jl[ybYҮi .xx4^)6 &F`ib !O<̏t'sI"m"ఇh@GЍFtR]/2aW$fbگ<_HEmpmUKhpO"=Q+a׮Ij2##(@o}5+;n q15Ԝ#F^yl5MoQ0!Z@nӸ( 2WR6#iQi.bxHۙ-$(G_mx]LZn{G_ͣ{ <`/F{v*)zԼLY NQXP>;*GR}ήc\:g+kZ*LRr|f"d7hȦ pq$4!_廢)#/HVty/[}[ExC=BoNjhN}*V x^qh}cΝp-h9ݽJ<.%ʣ}ƽG˘tAaYjq!$m2/_՘Of⮈T~ F~!)98aMZcYO $6Q>:!]3'R9r2Q#?3'RϽ9  ZB+wP̅M|7ҜaWjĒ J*#9DI9R0אPD?+QαV7-UշiˡuJ$EGx` xj֜OᕷnwYx|,SM9oIv̸\=ف@J|O|{n(@!sOrwr0 eSx #2< ,m[hkW-<Ds˫ړ*x b}|;=ȘQ6 ӏzlXNZ-LHC92j 4j7<9b1f8 $Sڎa;|H%c. =\~IPZy *? `wP _#nhR Lju>HMv m/1G$cYãwLFcx/9HqhPUf4u!S]}Tui)1ϚВ*skw]n_ksX=J tP,(:0ࢅTuE GUu2r{gANyDn)evzu:3g[Y]!L߃u 3wR$MkmP/0(K 4&kK ۦh=ƃ̾qNl/ӬK)e blsTyJN̩M$+$X֊e^L:r4Hc0+o<@\" ^j@3)En/ߞ?tޠXT9"&A]R ]{-+ 眬1:2WzO3hpKW>E[!R 9R$7 -j+CUxMSI1OM#3kw )YY QiXTgҝ qI<܅Oɿij0s g!06 Zlk?6J51&N~($90%3~9LНBltݴ-H!Z9]D\S5&A oPRt Q@W\OEO0\+vm9h_>"dO:c؍Ǵ@%2+QW P?Kb\Ⱦ0o2|)OBN9Yze%nXX[ &|F ,b&Ŭ$ v{]߿K|*̇fHD7X BN=3TR5cv;%N}e8ƶ;Zcr%A@Ie^Q܆s->iG5Md ceH o*EmRbU:PԬwv~$(Jq&!0Fę8n/n ocB[s'K/~&Q'xܢW1PAq  =eTxy1e$fI[,0v숖*=h)DҋpLPV%Q@Md3=h9+1_~c4wH;'g5 #qdhi KyYyUy 68H*OJ^' aOOi^GZj.v] ~mgOs^I(1͙~@6e6 *}]P323Zb:sT kDa/}iAw[N, =7{\ʳjSjh 2F.y;zUtM76 5AN: "XS+Awߑa>IZl "b?$NC%ϧx(O$MrW#M[!+slTk+&w Z@֏DOfB8ߛ഑WhZj"מDѶJf`K N1ªsF&k; ٠O^)3dnۤ߹5 ʋR"6`tm0VlgEcGM\OՈ( sO9#B(q&*L !\ ;hv ,@|rl+E`mO.u3܀cb3UWЙP{rFF'KFmlwQb(G?UIo.l4iSж8R4PPtx.V fYp]5$\28m" rXr3 -uz9V(?dG5f*^}W3AfSacFb[h׏yP뭇`*ˊh;A=swdb "~3ѠK\ ))R@w;%`Lba}\"l TXMy{z 9(ВzlWVLS`z3|HgO󝫬|04aɳc^f.<ɤ{gw<"Xډ 7tZ"m0$I+B&YzYQqDۅ"JH}6mӣN5!F ~ҹl^vHS/D3){lWv;g}ҫnw,}V8z{( ȡZhuwٵqK lV*lJ<*WK `8W(Xԫ[.\Wol+.x*D9>$ҧo 7$wS|@o+6 ZKt -˵\ 9ADwt0ru (^r+v;lF%PTV؞.ʪ0"J D#`ybsLC鑮bdEDNdΣVb0P(/g0~aoکDx߇[Zq[uy+,=&~VG[M"cdwotF&'!H?\Z8@}zhxk$^Ψ&OWRǯ/;oj:)S)i^#M u>]daLPW i.k?VuG8s$kQ *,mߒcW8'R)ÐyJHguh'5_ i,eC\xz;ϊo"&#jGގۦL˹BN@nWE8gTc50MAb<-`%Կ(!Z;gvzRۊWSzhX^ s.-[j +ӣe-6p eUCNNجD%Ŏu էT<3Zej\ e͟ TZсAyKw2b @ "[Wq-KD y|T{7kRIZdӐs@]/ID($\&bfQ^ݜS؜JNࣙP"/z;~\.t? cqG[vG`%@9df*w (ova#i{Qg$z|Cd2N2&nVQY>;[2=qB-"1TiW0\ϗuvmR5zyεilJA;GtU0,ac#&gƠ36A{yƨXe ~LūSzplARgܜՂ\O.`'*@9*3/Y WF- sxp^*[Sc@t NlZu=ߌ AJ%:-017sO|A:(r-yޢۘAyhŸ¢]uv{V_U ^RR 2qy * pʾ l/; '?4 a]l<9 j7޲ nA tG1+$I%T9NC uwfnYHXd<=]qNZؖWv/y9'~^G""9fj'@-yrqY/ddBJG$0J9a </X&C`B ,?ŝKlij@75KwjnmcO>2֖%es 3VU2M- !C\OƦLjh`كZT8~{R*=߈*L(2 =.NIDK9fX^F0kPգ 8^z+D ]) 䐇a-oO3|JՔ_obxZ2zkQoa@j~m!@Z Q$2\$cpYDV7gL\&2ӷX(2PCB}’,Nq6|mb[OX5>N#VX2JB? .$|P\s"Oa|.O`oճ2jkjb"ˮ1^ْJI~wAemZ E:T0!] 9IJ$K&AA/Yʣ|:t]o\K9r {=>Yd#I8*V@)\__FcQIC|Jy\/! AщO4p첪_>pB9h dvZ/YĈN֘U k ߠAE89*i6=H[Fe%>pF HFb[25"Žr %|ω  ĚY SlϹ7Ü}ܽycOѵ /([o$&`}<(#lB":<9 B 9mB3SMt1x>7`5;62##tUFFK D x}3oBlH?lO%<[U̙2L0Z7Ȇr|+9h.1gɎ)`=za9s0}K7ʀS,m < GsiGH6ْ ~jUc谏`CSq"mHg$ D ~^R(RÇ78u">f$694= ötqE"dDp X^xh#=T1E*1~Y|1RLs p2Hā~HiZlxRܛ(b40$d[czaf,GVƒ 88QMRԐ% DH##+%_,v5Зvݟ5QrISb[ 76% {F@&MlB#?fsЊT[MVkQO} 5iܡ=ɏF8Q 7 zvr1{ :U/|f :a4 K$ѱG7Gzt}\UkRI`Rs?´հv{` 4=(imr^~dkp:R7'WDQBlzծV#klfyy~ DLfETx{ 1"Ia:{M7~00qJڶjG;B1YU~`ӂy2^=2[tCO_JJ?ܝLjLi}4RRu*.gOļ-ggadU@VRAh賖.Ϩe ![~ӊ[]Xɔ'Y_EۦZ Mvl. )6W-1r;N1P^]abMXF%ᔗhV`ҏ0<]gmHxv/d<&x3=BW)c {=q>vⰁlXN.B{K3u9(G`<ϫ_;%c:n֒`k]O!ф:e&pPHA?9*g#!<9m--DܐSR\Q]=pHԊJZVs6|w.otVeH<o5#56Z=qHYRpvWPAƿׇ"SCwZ###9}80~bEj"HZpMش,y2qĖ@&AjXVW?'=_[ow9 E1e睅riALV*a.@-{7-XG=VΩ~> Mxδ< cw[IPdӪ7 w14 'Z jvj̶\w"elIz;<l!YAò<`< F?e#$FaUξ"eGB~  $]J=OI]~εWwޙvj^T<4@ҧxǎ#=N囒98"ԼGu HwyS&ib2\ ŀi,<_/H E[!4Dj^V_os_V1$I'Um\Y,oHԃKӎdMR$3bRޖ*@آꦾvj~Z Vc7p5I&xpOk}Nf i`OUHf9GeuB4PÍEw9:;ֹlYq\y9ɒw-/z;rs/KXBoTE `4,E2W$ 5} \4u]3lB^@X'AXBպb̒|Ћ! jᷟGlmj BF㺼C,u%ob(0CC\_$D2zOL|h/1_D|[K M YDN%#q,Wm"s۔^`P$NS(=gZ""ٰnCڨ eBzbj4aI,Q3Z#'CGDZM',$߷.W_p^7 …R3c fPT%VTBAyv9<mg_E>{y3 .KJ tp^>#~E9ȯ񥼳_hb" >D 6hkD46 ZmN]M9&|>-,ӿ^Q&<ȪۅUĄ:mNsL+/녁Xg=qVSn{|~ډoS(Fpp'uf S\a/.z"P1l5: D9kqCqBv/=|C>ZՌTBd{5S%! .a}ڜPqIaC@/1[&Zt/J{EfL J~ 1US@NnJ8c6l\yL\Љo44D$íC_t^b,{S4d|S~͘VX])!A%@NTɍ׿7׫-O_ٖsɜpa%Opl8$|Ypڴx"ߵ}i5{@ 8ָVF19#EfT`>woFRfjMv] 40V{e^RO(y?g& (4xx+:SYE.0J|(DP7Hլ6ps(jq# Mciwԓ"hy qub,ׂ̍q۶A%%d) jRp ݼiOL7bw%-'NbӬ\ XQ$sJ`P2fELyn8UhfD@:(eeW|!jGg%xp,}_-=8@xab:J,?]m>Qo7UGDZ $NLbt*sAJ^~~?KNDѶP[#[L-z#եg&Dhȗ'dixQ |;22?/h0E4 4^.Ь`H["sbI%,2I8\.J]𷨎U@ʲ1P ΣCW9Dcӫ?\W(vCTe-9WøqcVwN%жV2(*,s%o_J3%n:`fБ EQP` dfNLGEN?j̵9qoH_cAR0B 3#LFcĔJ [oݍ}L=!YKRQ5(-bxOtxJwMs5~zʡGB} -x6$>r05X01 R#Y*ᱸa Z{FRgB29 0Y`Ai C>ϱM+43'jiN2ى.{^? 5(1j;2 "?e(v~:(Ϝԛq v4_g+-3Oq eE`/RIq. :Ϗbv![JyR߳8ءI~Z{ׯ]k` KFٱCNbNL"cߠ%׉Gge7XYwvB UpOdTl#{,C~× G S=V Cs+tM QhTjx*e'fy15t={r0﫳H_aOE0Bbf]jZޤ B\mUm"m to'23N(],CzY5MmUQwfdm+Lػ!'> QOLXxjPxEU_7obo26)fKzlnR,]`PԀNMsX;4Ȇ~ˎHcV AC>w3>h}Qt`%û7˫&It(Y{fAwG[O{x"NMo'{ / m5w3WS+1; +ro; kR:%{ vkI0C#xl%1 |&?hPEBRYeB]x ~ƾ#xuL *b B,ޣ|o1@⵰!U:x ] n6@%C|=RkIc LA˫7?EwnH,Tnݷw 5)#!JS'$u/@Z8WA?h :7}fdx*pEq]"(BUB`yoLDq؃4o}1¨ÿdE~mswQElOU-!4!bi?k+7OMf)pg͑lRZ'uX<0gr5ǰ4׋mNMҵMåY*PX/e7`\ ]Rj-/>h"Lbl%C'lD_#Ii>9`yk`5UJ(v޾ٮ?1%Fʼ%#FF(+H*vwa*3q4h7"ijZ9{ KוYݨw)ݠ۳Q$m7|w(:mHaaUJ}* NWdGOJOW.m֨XW&K*>8VâH ;D݈L Ea[|`F OQtny?^Y!|5( ۪;ulɏS7<"$zK%V#;sHj)3 "O2  ܘgk7Px?j젒NYiiN6uG!$UwxA%SݽOWr 7Z2k}[ oQ]T/[t~Ⱥ?qh aI<+'l7gW /Y&}Q ٖvѾ7l{amU( {jEk]]40 2/z48ݩNFJM]N}{vt2Ac:Cmi޿0!?SvJ4/*n{z }s41Yr}n;kں6!?ԌNU̕DZQ# &qYߋmXB x|c,hV-IFhT|ĩj[ǻH$`՟mݫ6t*X$M#?ˠB }tO9|P6;Ǚ Tu(0ߝ- زdyhjTQy,ZdK ;)=vWTkXk)-؛ڝQ8ХxޔV"Ό>8+=ZET>)#P &کXjΜۘ "p7-"JQSn ~\] PE:(U4ق)$vHT)SV hbblo:StMhV])ycPK0"+~o˩l,V1]J'u1jnBѼJ&:~fJxe' 93n..3ZJsfx;&~cf~V(m mQ ƣE\ \ rLjxtgyX"eDߖH`4gB~W6xxqÇJgk.! xKrLQ2s0N=0j3DOֱ腂LRjuR=hh d|Q@Kf]%Ec½(*n2fsΠ"k)Z_pVm!k$c)M_=N DL&eTiCEd[7 ek[fOd F`Zn~!["8r|H`S§L/QM98i<$ Щݿ,)aG$fdb@Epx$ts47óQmիFdjl].4++hxl  ~I.R @GI^4),G̤%yLSVorWN]T=B=f2f9qσI0XnSQTo9M{A:w ޾auDIb)s{BAJb~ˊinPtfr^ercP!= +i!L=joI],NM>`N-jxQ_&#lY%+a? kz]7{H*; +pIS߼% nh dCY(6$;Z*vmirF;K$Mh=FQ {;O5OaeU w¡dםLyۙ* L(jY@i"|(bAɣ#a3J tU>J,AEݵ\= dqg(Y3U,No:0~[,vBDY!Yk].{*˚R}?SKLn{Pm)g+a!*#:uiP]}o[AlzIy3B⃵'%5vGYW{4oDb1fj ~8h%s]-Sk31r*DH%'(&j._Lq&4 #A0#$Ox !M %$HX_ "QD鳦 *{&pg=mA oW+(osqޚTZOQMSشj::\tEkZJPopMCj!VzkC}}{t u:,o"N[~ i]$ڞAk8"jS\ (Z`>Fn38e$s6E3󬨡V{gn^SPfͭqJqr` Ӡ0E#a Io=p9w`. #{1Yu;=OFD8hr9teþ#oY ρUA5xÈ &G8\qmp MyP%)i`$Yv>[ $&I[TWž{0?';4gN#XJhTDŽ%Ql;p4m в ~`X4-V<+J*{jcV߇oۻ4@>GI63`]9"LFb^ˑ*Ѳnj.*ʀ9xNJL'D)7`$\ɹ0N17>R%MD>Q\Oڵ xqJl.khPW֜YMܑ{^d˞|smAr6N6Urw\ƕ#$ج@`m$o\Mm ,<ܫLt%||50, RiKn,vRm:&1/ZQ> "Yʠr_ 9&P&'v;coԱx7sԿE*C\r{7B@&Y;R-+5fZڛ=]GQU1A J At7w%'߮ Q *C@C$Q("Xx}+"8Km!iQy|<-'Ve:!QU%G޸uHeJ)[Y$$NpEghQN5e8@h&iƺwF, -5ڍ\ø:ۃ 2Y31 6G=; .&PpP#xζƒ跸4Ԩܦ{lLrUC\0` m-/MՃD?h<61>4YlS]Lv~xk浾n޵rJidG)-+%"qĎR0ݶGyZvWnh߿ܡ.É8w| ~ra$vV^Cӯvɳ?qk&wPwD5"9 >C1Oɔ㲦U|k2w| EQ|i wD@KQmJ¿w0&Nc9o7H/=57p#/)nqA>@+(ylVTӌ0[pߵoZfD]/̥dٖc 8tԬY/xK3VC.m-l~H4i^~vB3n`Jb\`!Ohf+8<= iP/'Hq~ jregsLsUuwbZ^࢐05U>C}2 b^-Z˪$RInSbB%Hgh ܋ؼ{nt! >GNA**e[ݔ- =y2^V< T! l$[AzJubrKC55Dw u֙,l8bA4(up]hyFS,TI:a͟*xQ}^=aVu7?(fjT=zeb%(UY`-&5q(YkJ0tbtK' ڱ̧g9"߲ϖH&Zx:4h)en;|B4Ac6|=)@w1N:;F _orA&Y:,pLAl6gy>oTاN:Fb:0PT oGőL P]LM)Dͬ+G[Ms|W<@_C㿱B)x=FoCbO$j'AHRI,S.HH:!4Wآ,rimgBÀ-'$f(dpHRP0f~0#x 'ߛT :64c׾NrTBLH]gXZRI*Z"ϣCMA- 8wT-/YIfŲ/ MVTݮV2y 30b&=< WcZha,kv ؁YuGJ8+Vܔ 48їh>~4Nl,6rrd  (M5jky^M!b)6 v5ј9趴9XSto׸NBg.Vȯeƽck0u(0xOR hF9Kx.sM>E#g2ǯ%(H腨jHDAZD3'@"'^`U`M`-SEQR⦴ `ƷG[QhXBvJ,-$rq 8tL$[c֌CM9@b|mӨ\zah>(db,Ufr2#˗ȥp^5 WPbe)9?'/e˛&,&F)VW~ {lU㶮|nmZłC+])_uOI{>0mi/E V/fOw7"85QD6?x' c?g44F6.'mݓccA^˫|A|4t<6!=~)?,ƌ%bv:ħ'5Sd:,a3c%;0 &G#z9-18yP2OQ>KgAVFQϒacY &9"! C`؊+NORwD 0I*] ZK)vţ ;q~ 8D(p(杊rˇXewp&&#$t/3P(àJE7oň 1W|*ebvw ;2x|ᖵ!p7.UM@ZxC s"T ؇ nPrw0$H_Y{nuĀ Q 9y[Dlih>X،dV 9 (WSV`"y5%`ދ(҅M[@01ԛvg2~>ȼz{_qld4SSeɏE97dMOg-ȡ%6K0̀ icVo~2{9H+#*ukK+sl9SiB$Ex9[QJQk~ڽ1}ON {Hߪ7_,c|@~*j,'[qҖ9J@jD"Y-MTq ^R>J*:4*piׇsEfo.-[!0 m ibx@$3G8{"Nc"¢Zщ<Qepjphs 1)#SEƢe~% 0 Tdj9q{y#H\rؙtG,<4b Z.6|kP9`EC0(m5uǜ7 Rfcs٘hhQ ŵ2P+kb> AY O4zAnC"p*mj77÷N8[Vn}IHVNcC7[#ZB`bhCo^ -KUUDtMȒu T쯶3R ;; ȍ:GYiS' vk 3%EIbŰF&8*'9`~W44VRaLCFE z0,?&'mh㈁xc,̚3 @>|پqfg<[fЭr%bT~~k^->AX,(0xk~\lb,^Oäku7EcrW&3Q' W-e_ Q5h9@Hn@LF))na@]GaT8ӏs3FMDs )b^OG=_1?̎UNIPEm'<6^tP# ,w#%sL=? cX1XrI3 {V"9![DENiqTcD(tPo ӷna#6A_VC;d "t@Hi"vGtsV(f8LNd7Bi)9XN]cj|!ZWh媨HO>1JJ^)6%} !- QH"k`/!i&v8!rbC(1߽A(}4VJiX)#W{)x}w5^ jRA`V0q&A w$@v7BHr৖J< ơlB !`O7%Sk:KՐӌ0WLS \$0׌;D+yVQ< ٥.e!Q'MczC>q#A?*dKgIͰ-?ޤktZ{_X/5"F>wSbɹ Ivogά8P$4_QH3h, L7lu(52uOLRMI l;ˁ膪db.w\ye8at]1m8rs^ҿб-@ N&?[?uF%t u8q!o]&-޶jjpTAxz6YcAѻ %-GwתG6o#јzkcZC4VeC=(qsQ$4^`DL #<΅8s C k=6V V2 [b,nbvqjqoŴޕ&6ސb6▪o"! sr Ԅ]pdҟɯ0 hJḅ?_? O:Z})ʊs*N5.`[ϏY3NS|0\[.P̱?gU'-Ľ; gʇRGMTEc$ :38; *EkGftIJrekZ  g))x{we{fUj^\)`(T`?guܯĀш 9(-m8D8`g~3)'E:ž@qW:-7dxheXꢃD{A?.k1FUhPsH^SD ړNDHaU@ɥzkyN&uEA<ѝ m˧fы7IYf21MPTۓ\N5Mt? {N0 4 C^aKS _ Ip9+> ˬ(mamiPaC>A]g;8΃luGKsV*y^ޔ;$n2ݐ@mJ,ix:ֲ[#e:޿@i''t%hG^W0Z.hX N-OaIŔ]U 3bަ@vΒzw<)X:Kި)!9gq-JI+4b%✫k8LY-$!<`mg @ t>Fl&9EKb-7$M@tob'c[KnяrW>!LlsLF *Z'z.t! e8g"oUb)3NfO(4mt]_{,%f3)kH^L\ io9Iw S"o<KsuG%B! #kB[i4GAb]*tMT\|2U6D_Vdol0;pf79(Y X cfͤ:gT*4 }i5m^YQwl)z&2f!-vBٕXQ k!쐼CP$RmksKw`qcߩ<|-{/frje6:HYơxB tkZKJE`b"î!Č2@{Fn));-zmA)KU? > `m\|wf3Հ泌? {3͝ל2a:6J]R~ b~c L}俹h^8l/,d"3S0,?g, 6|R 7];!F3܀ͪKАkq:n}=';p\0c'J\ͫ"3 ;p9m3hу@ 5m_7827Pp)@z)lQwzL;w\nF,b.E+r<>m49 q7ԖE(eS%PN`riaR!//N2B{wtgxWEdaݽ{/%D30/DE 4O#0|z-&9y9bvc/9QcwuqXo3|U4YmJLHX\ Azl!?6O+ T!ԟs l廘؞OhF%^;[׹T8̵уҦhMk$#R2dt%̴ ~7.иĭ3%pȰa(ER@8g 3xqۓwק"P?+Ul:3L0_><4F in9#0{Q<2UAlwwmC'Wpס$BO pPT-<׮%]@ƞFWd<E\CRk<;`qqՖ).':[Ks֭h ׿b9zM)I`@@+cD757?&m3PDbr>),=&c,'F'[TSK|KC]ʌ,Z"8&bZz_$9Q*UFQjԀoD_[5خPH=LTZoqㄊ67j I]WXh=`YA1/RҘ0Mδ  fDz4F]7.[QWE^Oh.sԕNP!T[[UuԮm\U1UEeOʄnǍ_+RvNO&:R)yfuxXZLMԊ \:7&pܪ|er( FO,X !؈7nu"8\ͩ _̦ s,22uϯv\c  S~&? N:yԪ dxxuGRMIIs&Ѽ}ԞTή[eU s2&tʀkwJjs܋]AY޲0tRu+Lo.li^5aGPt"in÷3l!Eخv}i(/7T%Ð5kb"aW`-;`d;㵴}! 8bCخIL*[v]A KPp4W3H[FfvP)€BwkR`BR46W/:Ρ|jX@L0x .`ir*@iiʤ+qB= &a VRvQCi󶞞V3mZޑ`I 9JYlr Q77+|qP>.Q2R],l)Z }cԠ 5fzg'AU58oc# Ƀ:R0~2,!sMd51Htq*JNjO)T'a!Bo(9BvtqTY5f,~؄(4uxGtmUquT廸_.սA[/zEN };e򽌳;?0:d/HZo Ur8Ÿ$8.u")y@}Hs-| P70M>!/6piµ8/ECڴ]-[1ͥ}i|:ZteB>QnAAU; @"WU4>15^UJn^3i C$ڪGZܟP B=ץ!>'|D6mEt9*6rsqF*B2buxʂ5^C0 908u 3˹FW ód3jEX |lB证+SOi/+ ,8|W)Mvfi\H{wn)-*5XhW^D::WRpU|1F ,!#HڣpJG7fP(AKL^!hOVEA $i PMPڈa=P諿`1 ux_cIHth:!uun8XZxÒھpE6s7:FAV#1uMb. NDL%f9r.XTؤ{;KA]q YK8JF"Ws ؒhŢ]ttgȂ}S4Pdh6+ jx j O|C?r-c`(:B=\PK*5ILk<[ ´n[T)uL`]o%s#Ǣw V%屙0pAwimaG9~$Y1婍 Ux-Re'6Hk^վ> YЃ =8*iңB Q/E3hR`[(-B}31ɛwy9LF/lLFa[R!yAɭc?p('Cދ ћnQNP>ےIR,g^d0F9d.BT9qX!eW#B1g+mMtJ&QUٙ M3j `w!ެZ"|krZZ~7nrųpKlO}sGV4tTX-ˠ0TONO SHj8RBjAw?#IAN@D4)®Z`΁PmaWP<\$=ZѮZe&#Qӟ.&<uR #{ 쪩;/hI&o-ju <r1a2v4hɆTc?‘O;]1qmN M&͛BP8/<ތn d*/uPUfN♻C1~a0kXY`4uVMndGf`oy!y\Ќc}k ^$j8؈8%IlQr\&]C2Bid-) pI2H^E+؆%P[tJ:2'.wʐ78 ٰ_b-A+O ٣|Y2z-`Žq[쐪t/X]t'IP@XA +%8 x5,e?\flXސg־t&!55ivBREۜ< ل|RB~J ==jԔ?f2'i֭GCEsEI,=zTDڈ} =9Qac P9nj 񡇖&Qz؃Տl4C$Q0Fj[^WD ^ާjb.o?\~XC2R|xxm G^cYl":(LtrM%K!h65E>BLr_'TVj˟mO4ZQ؟ v횵OZL+E}$׃P%}O>'6_D^80YbŷM8_c }L14)]o7˖ĕ,Qd%1M'u `F`S?vQ17Ch7CgqGpSV؈apGw!GK U6S$墳Em*<_ %%; }>jNF9ͥmB2U(K7 K.WW8L5 Z=9yÌ#yKu\]S0FWِN7skp7o,9"mBu&>3~noN2T*3ǐ>ovƦ3˝ȡK?r!2gG_ /Va'R  {!0J ~p7 ek?Hr&(ɳ[-c\ zN8#^;~/Ӻ[S{`QCm n H!*6P : T@>^u@v:_25x|ܣ)##|B5tBLP/eώ#5F&bů[%[nZq[5hOȤ0# 5:lI,.un324PJX61p4dHE2 - 9.#b)؃/ nJښ C<;HY}z_ [_fDsl݁5K(T_t}aY yhEJAv4I6@+ŞUMc "id([ZihdN$U<"a!2 PwP{o%{d;\.A>$Ѳ>"$?/bd->G9ʞiD{u UDȒŚgߎ+0J]nƸ> !LD%jſRſT)7n%V|Tov 9k&m^q}eM葷r\3N-cif(C4UWFjT0( |N=3؄cm2%[p0 J5p,\a>M]uU }z J ^gJkx~ywbl?(!ܲ@ F2YGl:B+4vzʐu7q?$gj[!??/%5󚳱D`oSRn lZ%;jE*uXmPp,vCGy쳿KI.&]TS.wmW#u'-j}/0_ô"U0TAI%H",EAڥ]hਦBFʇr&DfW*Pa^T\A w-cW//]6O:8=趮{o#zX=a7 H@dxv087}"X]z' RE7Z킟¨hq9[HY^-`FFWe_%'_\p}Ѭ'~T {>39;#:%ʹLYAWrFṆ䵧|ZD2Nk7lGiuw`@%H^ߧ (|je% ʀ)IZ̦T?ؿGl_H$o%&kfb$vbcy3.gxުL>e=š>7,oT knA /  |\E /{?4Io'/ПaٕDfN$;7cs'}Ef.:u!^my `?i&1I@gW"Sy2ՐHWQMi\sud5U{gf(.l*#5e\S*(8M(呚]{Wθ|І\a&>2撡"A4I8y >Kn5>O~r갥E3Υ;u^k, sJ$XR 0 ϦvR X)[!?v _PVʱ-Y TU1kڢ'8WhtMcW,ې(=֭u3@z$@tdsSΪ RU1!y`gM^g_nc)䜰vx?ѵ6M ڳi֐̗'~um} A؟f&јOq?mNG'3k`HF{tGA; XuڗH<>qrS OYCȒGX`vCgGꁑ v_{[enF $"++߲fnH湁'FG0L&ܨ%3 W9h29pVqMUzQ- [烷^p$ے~ W8Ͽ X, ѾuckOX3nŭ=ݱNt wp[C0*PIL3Tl 6Qy.>P PDYFz2vM>)-ŹrXC-˙JMg[m2?_Cz|'Wn}ce\u߲P+NZN3HR\e)6Z,Fb,˳uCv5ɖκ](FjfQTGЙ4=q,pȉ9i7IF{ԕGj+#ևky΀I9mRF㏄L̒4X3kY'wX4'M`^y^߀SX]oQ=i,lO vکc "jn.{VOfk !K[uQe!Q 1/H W'5~8O#󜈰sb7AЂ꒘Ol[nRB,L#qk8_wQV#Uv[gܥ,D":bd~=S4`ig)ER}B_l|aSvq$CU ñ,di s~ngLc Q O,)E2+2|P"<݃7p[-Yy7qvPaLu? E Nd[}0'ϻ[p8IZPs|=cԵ )i@SnC# ߝ| L)&HN[~vT#MGhÍR:٥:&R&ay[ӕ 􀲅 #$5UX_# HhiX(ZH&ȩ hQ 0Ilfm`EѶPJUO G4`<#G38eG@Mh&ze{1TCW9Miu[rZu2өfBO! ZcǑ"=@~E`)y٥ }!Ra"-boMFWLI%#Z&3$#h9u> f9{{և$0b~)YrHeM̶/]\z7W?K)xpܣs~y1rmSϠKS^}c<]['hkN4HWtBUs.z)l+׸&B|r3,͂uTxqPIhQ]Dy, r.=cgBdJ8EbexY,׈%_L~V쯨9GloĞ4Kά;<0Kw#kwvA{+YSvpJcX47j|4E%{U? TFp\ˑƋpJ;D/aӥ'E}~4mAcK&;B7)-d =<>*R9{L?j"cAX]'tW2J²lTOE43 OoQW+E6 ,pE!'s^S6D*9!gSUuZg^6C'ѲF62OB$![20xnb%KlE;ܲ4wW *;[^d:IH9 ~={UR.Q%v{⇄?v#De7l g5cduD=NFymb涬@mmP X 4T>%3r`Υ"!<K ls+c1"bc@8̜{jI8)SfқDǍS֤ u]^ D,F)[<Ȕ)^m 4In Q/#˛AצLYo^o ]]c,;˹';UCs *$f Xn*>g(h\+Vs#*Y7YnlS6m#O_׎8XA6u̷dg[C,!.b[uoj Iر`Qh꒷-?EN5~ÌKl׻ZkU/m'T]\ irIkR@l9|fVӈ!1KxA 'o-?6~Í9{4;T IM` 1UVYM,[i0c0sYGۙJ* ,H]UH܂aE;B@?R5 Ynu<ԵvrsJ {KTm99Hp!ꉵ~ =BJ]uH:uW9b~ ) Fyꈻ~Ka LD Uv |097=U- (⨾qe~vwM*[jgEȎn.Ѷy1iv[ʳHs:5|Y+Bq𐏡Tg0dtA7 6NA qrL۳\UaAߢm|8ׯ/-ڤ BK$,ѳ[mqXXLfrC^30p<^U];k((/( SbNExkdS"a ::M|zeRӮf$ȅN7)uΤFahW~!lKiI/p=Di 9!E_1ōD\0,64AFat eS/q9wMFXnޖJBMswtY>O`#2O9of+ uxC x#gȥ LT9!|xթg;ݳ^=-lp.U&`JA&$<5,N;rSNb'[IQu!bH!'T+@bpoH 2< " BmihPn.׊;/^?~<ηnllh|=(`m_ zCld{mȌӂwg]L) R8?!_2jM\#ّWDb3ӰXLA#e;+3KjJW8W2)CRW}bDL5{'qv#2Eyx؂@I"C;0 `/0]ibĴw_,~<)kqiCЙ>IixppGjҔOB In&a ؉Աu0.qj&%KRJw l]مj<@yX9$cVXu@V3J~0|Dz_7o /f{:j:z3? $Ĝt|Ԍ"y,̤#Njg 7Pj5h-ŨLs rmo_{vٓGA닸$0Nw<P_ 2R=J{AO[¢F[: s66A̩NMIwVrwsp\j(h,RIoБiy]nn`Yȧ^>GK)gWwYoD QA/[SrEz~o}{ϯEcQO#cg(Y qAw>R3̌Ef_ Dai B(֞FKcA|XG;$21 IG՝.Vˆ3n.9݁H`5_ux /+W:옦N/Ө@>Z;i;5с>}J3%U?c?.ehKqMT2n3[ml/6ي{t\#&&q_]`u5a7% a$Lexu)R!gXZߞ \|#*fF'^ya|x_szYq^^95GR%';l8D5v{O (2/ZbƧ`*~B6(: !@~DE۪\i!1kX+DM0GAݙ5Q, MvX'1 M2]x=PB6~l?Pe>Y!b 9Y)/mFReW5`W =”Aпfl5EtՎ$$l堅MP aA!?Mi%{0kP=݀nkK_$62Ֆ(7gVQ7]'û`nO?dDf;1whӑ&2ʇrZt>II^J9F_0'/g8--o7@:xl$x5p:vu8 ɶVө Ɲ9c g}KFVhb TP /Gf "ڋ0!DxF }Z h0 Y&u3y|3C&ț;R w`ǚZ[뺵9 )bSUJdBkMrW!a2Fh>< )sL(ԷpSͻ72>ZF(c 90[$0H`րJÌ2u4o/UmZl68KL[vl/i~*a$CZǭc3[sJLcA`4pØ3#G*fh,B>xqhDc"'ה_JL"n˴֒1Y<ԟygY hWszՏ-Էi.G1 Oi=,洆]g,6H #S!|1VJ) af =Q Z:BiTkG')d=<\ww-2=O}]\X-o˽/yawcHO /dDžnpkǓ7Ob0Ѳ+OGady4Xc)E֡HuD Eh_"$lxdlaUKǎ%3S=P+x GSDm8r$hYL`"mXEQ Nf;hFN䵡 7Q\c訩U$f]9=C$JGۙ+us*aZa2fGj 8uSڊ8k`@|C{$.Ti86sx "Df˳ -=-S]mi=A ޸AIf>rqٴsktV-hj7;UUT>Zv1ڲ1L-j H=:bz֘Vs?aޮm\+") i(Qozݎr& }H["M5,ޯ5w,8<ܸQ*TRspp-~el Pm͛ cYqN@suTiWHȤ.u3ʚs5,ܫyGhv z]Iyc3>SPU)HG` MkchZw49h֕ˣT1++>bFjXG. q*@l0(Lu;jjq98)QdW-?mPg$ꒅ|Zq*spy񇰻 -p> C*4b'U˱V&~ac9V2}WԽQ#4Yu4o{.w ^5lURIs?QU|`󽖣@@^v"yHj7 zәnJYHJhNҭDW$T7?P>DgX8hxyUpTҋv717m\Y>wJ{{N :@Y]!kJ%֫M%шd-#7$xU갱&4䰰H+9~X1dx HH*%ĵ+~,1 FrF)/\8F{FJO)]R\'D<~&`*s၀`)gxOᙁA~g'A\vzLSwP<"1LH.fZxQZG: \mu*(}n!GpOmŀmGˊ:'$)Զb:H_X`G:8{y ]`5:'q*CYaX# V'd{ MjB.Y_9jXl/m*x3:#!ʕBJ}vlGW68 | ՚\݉ h{_oÀ|Wjv 4$u9ǀGsʑ {O)(/F`޲e2g7eeJ(l6- Ե^ Oh]"6'EkPE|f:HD?ԡStBLE2bt]֔~ýwްQH+ 5d^9_L)WA㰢4Efk޷&e뽄t;Y1]n 1{Pc#f Gd2>Rխ .aґ @n*rz\Ȍ`s^ZDrP&!g]xKkWN"g|"]v3> t8~gj3^>z,&#{3X.O̰ T{AJkt/ 5g_۩,*EP#rA7/P )?ٽPPN! YK uEd4c"un4Ȱ cmZD'n "1_F P:A@AUO:+Z,yPIDFrpN.߃'}{TXi|GxǰžS9 50$E@Q˼[ l?9OcvӡWU4]] Pa爴XIWUBGg|"*llv&Z;\SOc\*|O >ӭL߂*=xgN~:6ҭ&ɮ'jVjwG4 F"uAVyl+ڝ~j>_eKڡi`- (ǒ~)lUv[>7]46#5#쑼PZ˜ҥ.4c'$*{@]l% P+=v.HgZp򟟼j eg3JK.-J2}mi6^-sgoCy 7[߁z̳WYD8-"KͥsF1p}B#F*,DŽϑz̜YkQj_ga^=v7SdZEgEdս(a M琭VZ)+eOǹ& #ˍxŽ2[@ a% \n($E9}:Ftz⛠&d%c't.٦%i4eej\7K`F"^V޶_k]< kN<<귿;&1 V{>x$D[y 0&G NM6ʓɽ,x>TA(xho??BPJsQ 2PZ> fH^箍Fu(@8.bt֞UL(_MT JXEnXך/h>^B+ٍ00[6FezNTZa=\>-'5xuJ;|fqEcGFTN^aIzu{#"nq»ƙ_Q{)Rc̩",vb b)J,ě;G.FHfRCPb>E'{W]=쮕#51ҝlz!Wt_!GȹfӃ~1ϦP \`w<^A8 tbmKKъTDEU3cu`>ggx=69 w$y*Q41,@tA!;6amG#8mKVQ<990ons1nיӯY=z6gTaၮg@Hl _׋'1{fwʰބ{oitô+z9cƈC0".7[,Ed}uNKc}'J~T†nUJ5޳ 6ŽX, {i؅j{O,|)z .WQքqCBឩU O#f30!?ub*B!>idN&/ASD=j/uK~ w%.'g۩%Q':t2/aUFzqdX oxea:3"Hm'X\+ X09:3764ᖷ?fɈAڃ c37fXR˵0&;oj4ȕ#Z݀Beoco1h١16L~UY @;OĂ)Y[TB.Z4ȺqR@foB%RZDYe88e{]^7̘U(fuc6 kr}Jd *RjO9rxV-^ۃނoaĻӪI_}{DÇ;)[ω2!l`^xE q8F:=D>J(obOukpY1 9NpI"d<%TSr߆Bzd%VEnG+w L\/!5c ~`4o::OODx\ ,Dqo7zXx}bE I* ;Jſ3#%ut@LAFJ]kE/IumK9b)y^<ϙ0Z6bq}1XQ+;%H }0PUa)ʝ@Z򡆵LwVw(ְ-ObñK/!Ȱ`PR"5-YbT!Mk!xٛz!gDkh* rIfX HFԋ/W~ϙxqMUٲˆ9LF0F}3r5\bQ }8ׇFX |(tڢ갈O#vG#6H&.bpYQ2Ů!65XC=ơec@^ȦCD"%_g v KTwOLFPX3w wRx0pWuxN2򯸘?_Ⱥ9&/(̰Z>?4&*|X:H'uFOe2g8e)oacdR qlL"F[Cb䏻|{k}ل԰u`-lפ#\.0=˗~<*!vU !ŏܽ8En QpPp9/0#)yۤDiQ~Z}Wsڜg@p*D˟ۆ,xSwК9],YFYa6݅ M~VJֶo%< rM6 #( |[ꩾ+Esܩ6Qbd/)6 l$\bd̈́M|. g:C ,QragHH ;%LI'1,b$;?0e"FlM@l9D(y[#ŋcl.&$o)?=o*- ` zb[ik֔d5=HH̤@)=3`ӻЯɄ@oq>ܿui(}lWKwWXnUμYRx5J5pJ\̽ɉ]&_i[xe(&EsQZMBsnQAX6RZJ?}[-{vbK;1[ mV-`]yC6PCW`?){ L"FFŞSVx fQX~\OE_6`n|0Ѐc魱O;D<A9)Zmr~7G,|bU f44d%uL@GSv59]tΕ 9,1 K Ǭ.[B&`"#/a FDAȬ"jI9_'0pcƢ d&arܸ'>N i#f3n.;C"M.gsG__HǠ $& :͈:u0Ƭ+--'F<b]mF(|ak'^# eJc1\RdLγ$ 6IO iHJi\n82eX[ Vo[G/'Y8' ;Lk(̃W h%eF- 1'4@]$hA#9V/d.)z*B@S//)Z(]sb=v!\R :>xJyg1%,rBA0{DZG{.JC PgcMi:#+_"bs]m{}99 WR3F)x41u07LNU~Ə3zU Q23|%7TQLߖfg]GyO\NGG󰶀W݊? 92+YrϢv;ic6["QE$VШ?R]$Ɏz`e+S S noɱ@7$$o@A']uݜNyL E.ak&6f(Ί_]D׎ B~&< Vg>Dc EȜ MyV[ޅp 1 wǐm^C{ZMdERdS1YDS#p$lĬƞ lld PlM9a>"UobkJd7x2{Oy$*iVMkN@6PJ' r9Yb-0hݯ4r8Yd"g+GJ|PǓ]eQĐVd{$c8!aJqۜ/-> s\2aI2Ar-M(_piYe0qK_t* 6홓DI(n|>(Q鲏 }=%u>37V~3oʧ;prPWlDa̍0OSbb]~!jqRB&؃X/RCY*ID sJgAIHu z'Z_nk,uwu+Q`R20zHw./=2UxQRy^# Lkd/ F{QtYeP4.e}^HpStZ# 4u+MN%)u5c }3ȿLsHѠi޴QDZ9/LED$?׭RN`|زy2Vk36Ue3/ 6k1cM,OqLEMFm㍍:>qǮ D<ÔDrfbR յZ ] VS|W?{n8]nݼYN18ҟ**AyH`y)ֱȶ/X8sP߅<ٳd7G4.}u3ղdyT4ܢ &D D1NO"u+W68M*f^fIҒr7-ĝސ݂HYvC4uW$b=:`'yL 8i * ޤ }ck<ʳݗz7ҁyVXa5n׈! yJQPA *i1¬L 906j`}StߐE0WDuIrL62b^6%Yꍐ6T'PJ0L2Ѭ'^A5͗~'}܆RC8cO}m+8៚c bj(Eឋ(4o$xPƒ`|V P\WcX&Q\~^z^5õK)~d: @aʋn{jmÌΫ u7nzu#aĢWNkڵ7gJhin` y0^F I^mByj:˘LX5 9~= B ߨGl!-@[-a=$%#|.wmEx4>X^E!خQIQJ\moRᆱ} %kB@"Um(U:[qOM5T3嬢w.fnNs%Db0v]AVCW#(nPаCd6F,uҕ)!!v \"fjZDshnH"XU $M n޾5B]8̚#8NAl1_'kTAM>͑KGayz^Q~4&$LP)_7 tQ)p+.3$:nKY+l eBx;Z?xeK-Y2ApWpbJ,k_V\]ɫ~qs2e Xsu|֐s`]%R "Zj{2oJIA$s9pS9q|WY|N|24+*{׻a3o VFe]9 cI+R&Wo& |vihWLvl :j֎CDj-`eR2 h F1M,pag,8(o1]Bt^h ~O_>%Tп?o?3%(v9{*qu"P'E( o@!L K8r}WLnԧP69Dҁ|1:!.7Pr?'md9|qqGndw㼭1ٽ]Tq_<}!sP(ZAtKJ Ev \{j-C$e]52sA]X`^AIҫOvt+e=y4HI:] ^Z՞atBfЈDpHK|&4u"[(({}Wmpjuf#VkY,bWՇoDՁ~5fB/QOȫ;ڲo1z'Ru*Ip&vf)af}d =C4ٹk4Q*Be'=, B`KroL"fk23tHߏd$vDXkW]$΂`9 ;cF /&y !I65ˍadTF(R!DfFEyjDGhKNİ``i=Q1Z|W׻^f{MzOPg=W"J%ͳ Ł_ZF:p?mc>>y:^Y*K$Qyy"32YrCfeDΓf=,?G%O8HQb- p&av2xC ;w~L֬/3;sLvK*C5G ʭk-oNZJ@dp.VG XqSSǻ2[q VhZ8WPMw+f>B ,NedcB4xf- _o"8i6(/ȃ .K3bi _V&FjGW<:/L$)FąWEdO0 @kKC2ٖݠ= [ :tKM)yepشh=@۞=6:XJ/Ht_[/G4mT* 3D. #ZGť`gIGH&r}qQqsuV1@xӗ5VL3Ü )bY۟@ϹS-YM4=у|-le璮"HZ,#ouF*s\AəW!,Oj>t5@C1ถc1ô> ]LOlbK k@xvlEYalyN5rpKν;c% \"fY ugy/BKQ41'ku!Xվ*d |/t24Dd9)ڈuB&;Lm‹qa2g͍.=euzJ[iW.@j;c29NQ+ t{ߗ,TYTM@ pK$A!-טVMD٘G7 `]P^XncP!WyɱDBqTTƿ9^B03T(lBk, ,}7p c#\.ϖ`pG:_0ܔ"sΒi(Pd@/xd&G|ƚמ!1!l^ tȠ1 M}]W8ޜ\a6G j{FڿJޅGڕ==v[ 2|zP&,u~Bʀy o"\G> ר Xi_} ǰ54Trh)]bkc"L鏫OQ7Ʉ*v8kėܮ2^קAs*Sќ'@=gsw){=W1+TϨ} Oy8rP~zSx87X xz35-,H]T僺aЏfG$%~mvbF2͢C ȍ3bV2qHBCʂFS8ā'|C;/s v)02]!w`7 r7QWQ$qԤ +S8}F M0z/=ޘBPEN4j}.*;dS,I7?I)MF]Y&\x h"i ypsBW>F3[Zқu!+E#ǂ4/\pӓÞT֕WYDNf {"#Qq<)&ɬ&"Mm/3kDzܼBȍŃ=AIu~=ǻeݜWc?0zwCLo6m.gq%dp?9o 'ؗiDVO7~,):{zn>!􂑻qɆLWE>JVXIL|gq@61 O2 >RI 2 c?8$BJ%4'u#bEM/7J@$QFwYSԙ1k1IG02VNcn@yXjG .``όBߔ&Mu4gGȜȡXPcX0t| xR-&)z CWǕLK%0t+i~FFl jYVwQHjWcY\{ #fCco!AgXQl&Rym`c~z;ghoMLWu[Ҏn$lQ>~ vf]ԇE9(#$MWQ-i%i6Hѝϊ]P_5]ss ٱ{ʉsov>gJQ0X{I[F$|>62P4rP 7f/n3߃"0fk`|8q/ ƹIbHz ! ~Bc^>I6㕿QM|5W72KQX<#HWUV_h>9%I"nIrFEu bRkj?xye YcB-HJ9Ci} mb1SjXoa!=voە_=oxI@Ըh N"H^" GMV!@G1INH>f|F,`iNC";Ix̚w(˂6>&kgb,bm\PlYi76ݻ{Gy,4bʮ: DAQr]!6ʏsdRb74nOj*.M9ЁC1oo6x /X?kKiZR֌H0bZoU%haej8I.c3v\ >.i\Zh.!&w(B=bfg͔y+Yv1Rge}yuU3ڭ6+JO!\7m%AO/n{l&(YckoeY ݏq P$-,~? CvtkzOyզl ;lfFRD@TTML.KʢeZN0%sp©ݚ#ˠ$ƯE+vJ,c-qM^zw!V+[k7an0a F^i~jF4loT8xx dL;_|Fm!t%}n&O=;+j+FNC& dwH`u28hQcBҵ3 h^[K=j5rj yS6)o¤ҙ'cӵz+ jp#p5C>ft*"CJjS&F)vGˢ,UᨺOwSlSPw?YwW:_i@*4L*btٛ08ro2> (3d5t +N䫹&cH7c @w{_*%n7yt sz"8wX*0\44&L^#B&VxeBsIF'*+fi,FClgG%<) |4"Gc:sV) "}F56X!817rt9RAݴc+ kWeV^%D@n`Iq8U(WT&G=w}txP$A[m\yMτ$ͥ;*K쬜czwoL8뗚߈>4 ͭ?1Gɧ:DjmDq9WiDG#Nfm&Ve5Y{LZkg&\y>[ vM,_e`'u eν6Ezs ߁툡ge%%ĆBm,`'YWZ3r0 ou+C$UJњp^O^Ӫe%Z<9= pJRc#ĔlW[ <)i~ߥY^x`!Z|vݖ*,[;)Hw^A:`vuRࣕP52+zylE=QM ˑP->vWfǩp<Q/Pfx_yQv֘+c$Z6 dpOOIW.5ᑐ4mtBm|a04iVv"YcE 'm>N(Fj@=I㻔UIJB 7d wE:S-=AGi:LA4z7v{?dMsКkL:~k~-( h/q@I -x:N\Egrش$n,k)7aHFbc;JdV\XDsmҿԌ }M40F*1PQ6lءG3vN[ #yÒMvc.m h_`?ʧ""*tVKp9UOPZJdpi|hO~ߴórc@EߩOjV'_r%暩HQa2P?tVF$m)zk(#+k JDGW_~ DlNfQ՜Dn뤞gQ b!2~N?#B=09DƦvQFDo'g*])L~WI aQ65MӘs9N"8 W D *_KhZ>eԋz񛑥qQI [&,Rͺr%Ei:p+T- 5h뗅\򡙇!}a*ps5?{t`#@ĩs;(*\T>md4)> .AX+oCsx7q]%HN` +I>@}}o։Yv%T4n ,+>?hZcX6גتGD#rb·2 DLtQGuBXY`sE+l:M6fS[&|[Wϲ\CsȊ8^'leU#&r,Ҷ^}T㎧vDZ+i32\k t"`Iw-C׻䖦rvԱF镔IŸ?Grҩwqt ;aυ );7u{g8oS^eFpx-k&t] ,uB\Toh.gTgA^|!_Vaf|uf"y;_Gw(Y|lȷsS>܄#-6UPrx/򟴹B8CkjO0W8L]B(9˳t}҅I 0 9w_Aw}nz/qNMU S MEܔՀwzjBY"\ %%`ξ_0"\M2Y򐊹~쟅;hio O{ְА=Y}5 Y ev,):bWа;Q$e<(FwdY>N÷b6/0Mz2R۔Θtbpۏ{bՑĚ-%iW{ku%Q|dʧMU5$-RvQ-n/V69LպfƻYʑ[/sQ6">KҧCY<5c6LN"}jMZ`g_7yVf{=vpug Sl"o7mn*cC]~̀Ǥvy<.9tOߡ2/c7~H)L-W8y [;E~(͍4Þu]21U(Q>sVif5CIJb D6QεU&]Ap~#>mW,;﫢/RNA{U {E8x 4]X[OeUXIy3 )Pf; gPˤ!Cgz!,]F\pY|jw 6*\׭_/+ gKJ%;+ ~HzCy}P\Ѭɉ)\2߲h_ 8J&u.ou^!672o-9 p,;Xяrrg>/[%dO\,'AQϨ|GM"]gc% AᓃB~9v[Tը<ǵ[/qً$/ [`YA!2KK9oJ 4g=gNl\8vRUӸyI7)5 BK~ԭZR"D>zTW˜TwOZ;-NcZMuSc5q_e#ۏfU@oJ2rcU{VF}>P*q_YF ^E#%2w*Ϋ8%`6Ͻ3pU:![1HI`FAk!xm Q0IXGZl-'[+&8Ze8jr椋K/A!2 i\57isR(:0n2oT9/q)أsv D%KYU1ڌY|[*F'}+ÏcB WXrvߎdz'xLyҎ  +X~.K#OqPRg<F yu߭Ô.J@ݻPAG?O_ 2c\g.~ aHB~,X)&%^pE.q<=iXcZN @EIrc,+!;doz_121qfUN ,f9V{g3r\Ž*۞"וE((0qCI=4fgHS 95^V@G3״9Svw4nith#WQtx vY#-tvZZL4Cd'ד8N*g@ ^wfFΊʗeP9Tz2fޥo3.Lր *0JvlJUr6VX?PfK 1E!wMo<(6嶩A;:(\+xr#Mfb odw5!:S(@%j~={vx3q+ r>75tsc8qɿpr%no[Bf2JпV[ <aI+ybbW͒aC~;=o74X1 zB%y+1b N+ 5Oc_(߯Q.x8b^HWO=!8BgXQ3(GfQ)'Oqnm--kif%w I6$GZ'omZ|>'M̔#Eg'#;0@+3Juel1+r:.7ӚyIԇR/t@>a|GǵOXw!u MUI(NyF~jeuYsh/I& sKf,Lv-+x/sC.C-X knT˂Bz顛__aT9FԀg]@Z7(_0`XIs(_a~1 WhY֦rvKk):3| ئMb8&˔}mS-)&VM!%/H6t>bc@0%b50ą/"ea`$r2xF9U26`/&bpGq+x3!9'ufh`rW#Y6O}؜%H2~dh3M0Y{_ǧu 6}N^ {->*fݱmzg@ B(HD*^ EGo;R;Pr/ꆏqw#-_.{tPU^4o %&((^@żu= v|_d mKu ]Ѡedއ7G47+&)cxO 7Tt%Jz|$U!U`DoP4<Ӥ=gs>0Kx(jW;hѫQ.[MhF@E` /\JgqΪXX߇6,gxcj[$`r%TrsY%zjX4mJQێh̃.Vk0(/?v$ 8P"H{lȞ4PȨg÷=wu#ڰdl:h ::U \t0 {sADOuuJUE3B:T,bn_~dps9;7i)bsߊx]szǢ8г@h!_ 9PHdS+AQ=1-j QVǪno&_j録s>Ž*@zB ,S0 \x~eX]nCs o9%:7(_tʡ Soqzk#a=ڂT ]YoH:L$ϐ*6/Lϝn:qswFdS^fR" 8e܇@T'#gg: TC:P~rR/ںuU0rߡk)9GW Y7TwX_:at_ ~a+;V@e)s7Y?A/B']}KcX|ڹ~^u!%RpS83x"%Z@@xI:,AS5VC!W$ A!1(lf[#ұr@)(.H~*,&qg '|kQ]gtƵkۛN;f2}UG3uB!6kQ/PP'Y׹:3=ȵ24nT N[{׸d6 At9z2. j]}s^(*bILEpr$Tz#$*QsMh] "vtzA3g{݊2)z{^b^ Xyf&le}mǨA_bY]:1޵ Q|al)jl.ez^0/<ܻ% fAcE}9 ɸ}]~mĞ9z[ud>^BeWnev:AvVRTy9ަ-/i嫄pQVA}YmsٗN't>UN:դ]{W=5YwJqriS|ߨ ҷGt]i t7[(SJb!5ԯFkA1A3-ߢxWg:Kpݼ3\ pϠp1Iw]u`4>bsZWL勺 -7)R0xz!xaB' Y T p+^rs7Qjsyi_*БU>XsvL-e[Np(߾Y"̴ QGm:'6>JnW$Y}sAWahTqwf7*l"z;Yӷ>:#;Vќ<~Me̺ b'm8VWsrL6mC>e4B}K G40䔘m3k1U.Uy?spGz⸱O;&)MߐڳnON?+ܢ䠀Y>d‹#6?gs+y}Q߄½0V:m) Iq5V\Q+&>¡@~켙Mws)ÈD&/nbFrx9t7ZڃgMˠJdϩ d=>#-  Mnpc.#ùS WNAg,P+m0F6\i57.bh?^Uw?F m e|b G5eGK=4 ;B|<DTZUO쌁O'w G!nB1BmĆ{h(L4sA A9L{&%ԁ.#ӽUålzCjf]-kZ`C:imWQ1Fz4hhW]Cm!"JGXBV2܋JWj [ ,B&xüeR3r6c/=D~ux^ Mli>1Kʊ [Ax T;77z'|n`7vpUoNL,>o@t,<}tŞPkD.W3P>wbd;fFW4"ʒ2ɍJgu.vdv.-b#<4$^c炚`ia~xʄߌڢj@*/k } lAMo"zK+qw&@csǭPrݾ_8_flyQ'lU!ɵhDC# f H׬BSQ 0[8sa4D-ַUȐاYYm~eXֳ~v/JLt{SZ@ f Z(pbHɩ6`Sip>P 6|]jcHsF|rҺk]:|ez=%krg*O1iLyJQiFˁ戟a0 U˓ų`tV izxgG%~PT"}PqKc3͢PDm'3B2뺬I`t YHqj>+<%QIXy[*>Q>Hs-}Ahb~xg]0AHLԹ.լ 1F1<\ l0bNפM]e@%R5> oQ]}ԩ+B}Q9IGad[)vމv<%f2 ?>6'8h~}ݵPCL)3i0睡* )Ї\u;H<@Rm?<9*L^!CqB֣=n@+h3z@|Fޅ.-vy^fb}ti^ni dDMҕz mp|^a`HK+HIZJ z&tf]B̮`T2B K(h.؀H)x:b-8*C<~btrHk`AOQpg/è¾^95c]~_Y-ْogp`{5n8TL=lq&1W|zO4I=?=4Y^3(2lMDa oieR- y@>b[k`?zϯCL s7>/%>uO_}yjX40S`r༈Rk X$dXmgaiҁ{ ͵d_xb@ .ܭq1ݢXjͶL]!v~f˪ح.)D~2kJ),c9v)sb{3!x*K6@CAd(zZ= e%BcBaP= L[逵aP:\ֱ LFד"q]f6?8A"Fĺy@+%j6:ٟ@(UW Op?4Jʤr#ŕ9^ +h.jg`wJZWxV]DNϼ*Y 7h:,3HPTF x6;;K3T/9 :9 SjDz;vh:~GzhҦ?R WWNW2~F3B@XTg$dIRQJ+eSsGw$7gJP #ۈK*\hհYD*eQ)!VK+ +J":Hq y\N,=_BDo6@Hp>O,l[?a(/(\*No L(%y$ .xXVu}+fr@I+O"9d(M!3]] ˚kf+QjFlv^U@b2| Btsv \DkpTG-j$6{!L8n*tӋ"W,XCtfIq͊CrÝ/I/jcNh 錝.1Ei; |gYAUU(=6<q-j٭.6o+ ?E{N 3`co 8 r_+/ f0Ecj~Y 1#*'Y5k&-6ʑM X4E8MQD8D{4Iz E648>z"¶-VD7/dw^" o4Czf̀jTKk:aH'`6]=5w$$Z%[ J5=|:qf%mOf5LHب);AD~pF.rRmk<%1wb{uXp>6 )J$ř:FT4[ ԤO5I` 8JUa^gİ]S}d$bIUkL\(#v};D>c\N5Y IPn ʂ? XO5 j޶U6HgE[7^ʲ~=i-eKNaщb|$,>ht#,d-T)DBleo7rroDr,1{+/2Np:1y% pLXS=$gW{+)a^ |3s)B!o +$=])ڨ Ftr)27)h8R0#M6t(Gţc[]?eDN;4S/Eoo%r%&0 %OOJz~7vZ"ev}pNVt-01Z^fP\3(QOy4 :NVqb˺<]c ݣ/xWqeTlqfTɇ1 WI;U*|R*6*hKI!ɲBQ^ R۸f#gHw̠QyR $pJ0AsơLL1E5]kb{ISb@xyd;5w-[鏜DUYgU81rUm?h=L'ӛOS @FC;VP^zyB1bɥqiHt0[V;37inhda vʬIT5|r3>cEr0A߸ٿx_O܌*]U8P}hᎢ,\VJN8B6]۷†^AC>&̦I]ЊH,c N0U[R?;(;@1JФPژ Vuj|9 b A8&p玲B.~r>-ګ8؛rMc@H p+'jzWX =T*]g ѕ|R45!zio>nc ŝ=:2[4!CN0魷 QfWuQz}Tp։9AN%ێ ¤f#p`d^gz;p1fUP,ZhgKlB$ O{QeI[y[#7t̯|G9:E)3fP%r)6%YTmuNʗBfvz ^LhcLp{2t1nz I/uUjO@vf_7&p+;,&J4dKKLܨb3aSEDs9­ECD4z$.|35C =TچbSEhzMq kPg(s[vN d.IyZ#m-}f/tNZ!|zWpsmE^tKlϻ+S@ޤOn$d߬d]_Rz1p+~0wz;"dPJgxmpS~wqY kzԤ+ɤAbјU6-z\=7x3Sڸ;G`nX>{2 9LG8CĥM-"8 ˷Y;k9pԀVO, L.G{:ƈQuIX"m#ϣ 5^C\Ih~o4iI':m\y8(.@]7AU7/e4:\h b]4❳8 Wtdj|n^mzh|}](1$m@Ο\ɑlj2h;%1(N| KAf{OBvtBGnbyћSЧ?3? -&J!1. L#ArM>e 3A!>F-T2YF{'+{cajH: e[LȌl*NQmscvq*x91? b UE;$wX 6ӌ˳ rq8kؐWiT&vҵw)w@yMX: ҬAWHc ܙ";PIn r^zKRpQ%ty7U|Ƙ՘Rbs!Hnvx gf$r6iGWzLNHEI++w/ڹGGjՎ KI}2Rz.2rQȞD_ Ȇ?lH&Pu몉g)`- ZkTkZ37['$XQ!ѩBi&:ab{ Ws唡,ƒ_65jc5J1Zn~:Rخ_> '+[nYFlIHc 37DGo|k tsrwc$n[܏Ԁ d{7I#W&6œM_tU $Z!{؄q&kU [prB)w)DB3 ShExNBW*!l>2 ]S.d3|C6܋t FW*wxN+_(c|i~<Z&sd«.rQ<ϥo_tgFȩC]-$?( 8#|+COe3g>Q*b6UPݼėL ocX}}v# l!H IL_˜:=} ?ye 5?;Rf@o봱_VhkKF6|}[NLդW z]Ȼٞ=Oဝ@i1R &ʫxR)BYxaHXuMd3 owutYh{k]& šlʺ) ZR<@kעȜ"W%'O3,vBvR{Q 5܂jҖqi6?<~b.pHg-|ٵ)8- &) ehv&Kf j}J@x8;W`0͑-#_ԩTX:Ml Cd͗}WnLd^+Z4jn |U{`ˤ\|{*9>J4<`VwO\9bj'Zڤ顒G EKbY)!Cz4~9CX:y_y@]Zla3\ACXAc[aVDxE``,Վ .5nmQ) GI"@zCVը1mKPDKBC=FeڅDF eUn^#PrŸ(v`LҠ%橐OIN6*^3[T(+착xY*$~pڀ"7լEnPcH CY4v!aj),?F#5V3lDI֓B%n"I*T^ 'Tcn섄g.h3N=>3`L{lR#6 .y/9aO*tdB53e$mmn$`1i1lvP&[tC_ʡC@;HZ" ji›@L /w !>Ex ^`6 B=Ʀ.d;D9-č046u*/K TJ옼O^A̳F/}QAZz kI6s}:ք:}#b㧒̙.:/Y*# `> ^֥xIۛi74ktˑp[oO#M%Z~#W /O!Ja07Yg ,JzI$U%r)Xf2ʏ8EVa`ǻ%o#ȱCPkʭ4\ n ]'@xA`^z ;^zJwͧ4 BqK]e-F}LC5k~D+UI>$D\s6^>=VȞJ6˜JG5R~I0b64#? WLjyHXZ`nР ' (@aZ<LA!1PլV*6MZ/|NX3ʂ9P[YWҵrcw}u%8|a@Z JA{yL$p @ U[5I/"XIX e?0~Xpj<<" :h TlMė A% <\CV\'~ b*v!.g^XB.HʔBگw*J(YL2oẠ/[EgȦ+. wPy!1o븥0A)Xl"#ͭt2ӮnhkG\b|vfԲǥS3B;G#Vq$ CO U2רs оLΰQ&/Kϧ(1Ď˸_@a:T&[L^rBd 2y0vsCzzMJ)m͔$űxVW(!F7%[W%tuȐ"DQV+Dx4jV9XɵpPOjjL9B>Y3*;F O&LXbQs/e{lMr?S_o .=d3muoUFYdla#,-y3stf>ryϱQ{ 1Rl.qm0dsd~1>| WO%m6(.n5&jR=v0h *;sP..5 D)gB%K/MCUy䤯OkwMeuW O~̫ȭ¸|qlWm~eE@8z#ڌ(5;?[G}bw*D%B* toJ 2!}3["%*258$e;uϰ 9hIl{ Z#bݱr/>/`@W$jLTMC8@a 2d>Qs>M\L­&LcpNʸi(p{Hy]n%Vu4xoYY=s\W&4E|/vl_34cǙ ES((\;;x,rB(+R gz[DVz5)aL\.a͹i 'o|cԣcsw2Xd9vOϓ^d:qC^2`&߮ Mm74܀M_2;jQXGv2].mE|_?ńl[ T5bY {xG{bV|-0Jv,vRG2y!p@$hkSV;7$@GU|!EP4z.9`m/KpȤ*&ӧe@9]^ˆDlp]]:RCb?ٔVHkAcDž !qaO_%0Y (4`/ZUB{Qd׌ Vz%k"_a.V.M;tb(@~I]l1ies1_Z&WGt >}I)m-W֛LHd=qZlO B47 Tg۰Ҏ&N:2n?GϮN-oHR"TW) L&$R_?I ~a%2W^w*Eo-jX)iĊk-8 ,օo2|kCSxe-I/2d{7ƫm. ՝bjF5, /cK*z%bxph@£>8 H$;T\FH6pK5|:C I_7菵bov7Br՛(,x&&nz)Ƣ>{QS*]r^C0y*ߌ-8?IZ֮zxܭ>z\&0!)V8A)nYQ29lȠn󟆝%F T\Vx{[*_;=VfT${A'Jj&4HWٷEW1K' 9:=|!}k5S l]1/i,Ns0_|-eZ9(nbQqS,k6cR, /m$$y),ql3ó~&VG*$lz*1/,sG[/%'hCx`P.Z@l7n8wHnij;CD(?5wL5J'QN| _~*FqHӛEwN2 Go҆javx;Pﵶ84tqA:C8,Fd-H1.c ] z>6Mi?J)l3Q^λCv!!icmntLn: _P A{!(nK]NpK3}\<3i.Fxή y'oh:× r4MyP[@j>ΰ]m+QZ>u=ShXݳR>/m๹#u&kwǪ^({U85fk8'㘅,$AvMXt'Q|Rԉvex u`mo #qSFTsHUO͞&oGڤ|tgQBˋ@[ވNAWz_Œ>*6';{ Ūvuǧ)Gy#L 6xS=RJ49t/Hfv'ՆYяA.81֚h(F&0.`]sT^.0*^x)}8gՕ}TE)L(%75䀠ַ<:='x{rX=]B,"s$,ܐ!V3~~Ѵ?5iQǀ &IXyk- ֔ԫ^g!_ 9l3ŽYԂè7+ Rtݦjj=#X{WQ :]X7]KgH-UF$!|`[m*A k?!GkmTm"geB[G}p:p'Qv."Ve:gR2Hr-Hl߽SDV+mtb γF:U\{!!#7or~dbl8O FJ2%?#(2Kw4&zLRr,u.3SiZ zi7n5Zk1ZH7KO Ew]䟃">7鉴LP?){t~脀Ž~ mXuZ+V8k[ƧF"}2%-&:_&x "<ބ DaIQu7;c DMMuUb9;!Þv!h=Wk4N G:&op'9tɽƥڛЕ0"#!}ėQN'%JNw2PCJ)-ZZ֛Q5<&!Zmp˷lSgxlv5` GFɈziC^.mZ`23 {_ jx5$DU0´-Z,!?aOϥѵY1U6|8>iʕ ?m 4]D?{-'yRKn59Q,V"*rcae=FZϰqbg`eDڅq贞Wa9}jEƽʜK֤D<,q"߶$>f*Jqr_G4;(gd`k%W nZ#WJڣ8ܤ@b>csx.sB/QȨPO`vy=ƺIDᙱ ,Y 5˱5$x;22"\J%s9M"ҳv*Fw-M Qy;KٰG*Ю5$62' Vt(#o:$m7Mו6zwb뽠RДZAظ杽`w|@a3JMi v1 D K)#wyp+"ga WHskڛX v ];qO]8 3UNK1ҩZ[2ϋziۘ[/hסu#Ƽp"WW!d#~N+\ Jl Ix? E/UgEي¼wnXDO?æDQNi8| <}=f}(:Ԙ.S PEM9RwEy|Òo9~F) _նCP-zc9\eoR"?8$@a>t* By&~#N;X'ت1Yů#SY8m Pٟ w 3hSt"nqgKMXs=k3:YIYMajk벀LZ+_U1{"[T 2E SN+BHD#,Y|D}P gq7(XN)gqO9#]v4GԤ*@Xرp.7I<c=?·Il},8&eRudW9 ِP7;$eX(CID"I"3Z/[7Ƒ@3.'uH:U) ckg^% B|wځCF 咀,B/40,&{n Iщ?P*d$ݛ75ۑzHc8B Nmɳ쌶"džA1^ |KX>>Iu֒^Xowx[V昒 Txq0MkUYǞ=~furotYjE@U{?e< ;"360>] LIP|=^筛=)zaD65ӄmrp[U6]soTuIE ) "?CJ-QsrN(M -v侭AyU rdb-_(?܉Ar3uNCSQfф$D9dX/kKF}.U4l#A9RxoSD~eiPlVmaMR İł ޔj/{ᠮЀTni:򼒵̓$ݼU!0Vѻ6H9sFMgo:~F=\F->/N|48G'2W'Sn-v),X|\p$mC,W/R7GV up]. z2Xsڧ }d1G&L#CI"p;D3{$O%|!弭ɟBMdHfߓE?KI ' P"0cQ`Kg$Zh%5߀,Sc ׅ$rLm-h=:bҖ]x$e2ZipH,WlQ0M};^\vAsf|(҂7z:Rݰ<7]w{~YPICZaBʢg=tc\_'>+F==4a\ŖHD#U$$)HWT?*QD{"\VCru%$OGdQN](, A\6OY)^Y핚f׺%9q+P1'JU DCdn8"D8 "_Xm:J},3&"̢bk/3^34Ӝ41cMGXh@RDTݿ\kiLw73\C ɋ![%o}~)r} 3Rd#&q16xs--:P$/A=M 9f=^x0l# 9]b*^Aup RG0c~RKm>䁺 O= hd'"O;IK3 }s^]LqZ#E74.C+*DzCńs#\x7y u,rqv9Un@9Fv zJ9:l|ӝ1ˌ7(x'0ߵ}5\mHdiВl q伹y AolJk܏x UwWB]mk;]]0}x"`)ۼlؤgNOT YJr-5L"*㦑s =Olqvb'K;E\IL9WQǞurB &E8CxrƋz:#=T% yGc18Ot7GȅpBRIvY͙8SBۘre2jB83~kX(_6P$!2}X[PfRQ8~X>cW@л xcUh?ӝ9lIi6 ֳ;9>gڍd$˱P\T*18 ɴۋ DzY,[Սb8(]&84!mE(m#gFyi6ds,4"Y\<$ANZϫZzG0~d)q 5IT,#6nwsGvwߺ; (la$ ;{yiۘk!/W4ϳl!0 =4΢l/^sM њn g̮NIȡ-m/)/ddWPv:?ylN!RCDҢr)'\ jxZK1Gwkc:VxEH ]dZ`H}Xzi%wԸsvԺ(Z'[8|bKq2cYy,xn/cŘL~Ze"Tfٙzsq/85Еf|&r3\C}Kw'Psq>4N<0 O1}J 6ܱ뀻Cҟق!og.KmѪԟ !-aH"nD:LSMgaT@Nt񛩦)N+7^kyo)>ovkh] ӊ~i8(65+e6\;?rO6)A΢/T+vWΗgf!Z e%NR *pxVFL@oi}ěS)$HdF.30xaZhuqH)>3;gG`jZF"ʩ!p -ҴS^)V^ ( 58QS&{y]0@yk9;GAM%L9`߻{hj99*U!/U/)&N |_ ݤ%.8tBCmH{B<~-=| ct+e[1#}c>CyEɄ}%#gY ;atڔ9U8xrfvCK*3ɪ..*TrƱ Jc\W@Վb~XT&̣MӖi72eO%DHeҮUy7|~^ )W /ԩH+e&a Rr.kн rєT'"vå#˥D;>-ioq?nHRo/Kӵt*foKqd?wPqAj9Od^d|gPs)QߪD哊 3' p8!ȿ7@}!r:2ܐܒ~x/W_&S #^ o,vC |Kvg sѬNZ <Ǔ79,\88XsT d\k˰ +´lF3cxpyŕ1./V6,! XPGt*Xuk^PoKeMHCf8CTx]YԃJk,`% #-%V0;cj)rm?2ɯy~AAOˋ_D+V*Uc5)!n8cEHf bX2MVTo居qэ$K~wt%rⱨm?X(^~*#ob-sm<ᚄ]y(Jcۥ! K3Hc<s1+O1& rkJpDrBX#-%oE\&؃roY9$!- 5o rf78T4%6 + ]E|/ЀI۰gSmtQ oU,.ϧ$D?hB2#ќxQ<4VdW >. W Av?ipiVZA-+,q]j~1 940hRS!^EJޢ=Wj6Hz5xw…=Ќ˾}HbvP1~%tMXlz+'l_u4I'*EOFV{0{?;RUS=81uEU5w޹/ɸH;U8vK~?][hD(em=ӟDqɓ8jj\Kkn+Y3b y~i[ FphvqgC o]Kg,$k`0`N-x=-z> iI/kap l*?V7vLNLv.-6p/T]g3yaO;&MRe=pED(NmLNO%€wPU|D뼙nE@"ʷ/SǻvpE.{d=Q?͎yx!ݳIfh~orAlJҙ.(uE$]&vcm!1aMDi ̤t@7M|k$U'P腼Q+zx : 3 ?*|b|KRl%>Ѡ<$a`r w8^ S•y? K`<3Rᖞ.¬/(:m3پ>k|Y5`5],予96ŀԽީ:G$1E-0A@I$r40I~]_F;[iF9+T's2^NFMqJ+q+֮u).&վ?$EMSͣQu;ESMZi{'B֥ ý&p8!a`߆|Պ`Ql*i HuYqE}2 B}f-&á;`p(xUz1",P|9n!70Lu\6Ec0hj + D';x6=:$Di?uycHg*NFʊnPw|WiP^b éZt."}6^55lB9r\|p} AKδ4z9t ۴uAt [N@C@$UrsƗ#bg59ua4xS:0J{ 38n xJsm8ib#54ƉϚ4ﴳX:v}P[Y;<_uxdX)?d<y\ʉHFNezc04b6l:Ytܗ4Mp93^A( b^YA!ԴOy <}.M>5pƶ{8ί֗*ǚϘ `g78]&bv.zʙ)U|P}rrl|(rJ,Q>'zЧNsilk.rm,RДZyuk'ʼ'V ].<ZKI5`mw :rDO@u\ d-NOY3LƗØ'ni%r HdK{h,uvƚAFF[)= 3u0/TС_F)3MjgvTCWȰܡix nA),ࠥ?mz#һKm)&Bu9;@e_?m/E!Clt5D Mҁ_<_ؿv$2 ^ ܑzh|Fjs3wuK%E>&0.3}nѲ *E/8GG^+V =I56j+zpNsPS]> %%Gz)FH1KN jTU1FpΔ7v^Ͽ,rHҙg C+ˈZF-:W}=/\;\9J͢;kRXf2XpU[]؇/)ԯ.ܭ4k:B؝,d& 9_e\ޮh}[XWޒk Zg{1!8ݓJI!Jh l_Uة-KceL ^qm1>e*OZ= CzqD/r73i Έ1], Eqs@,]fBddSqO~!.gf}0\-=Ja/+d+$%GȆjE,KZQO(=KvTw}KP Ԁ@d<s}L36GHUp'*"@XΔPABȕT{kahH ]eba iF˷+f7kE蛫i(1'cy ~IO]LXt +frƸ<q0^I D2~LWj}Jm<^! x % aS #aC'!AgVL32- y4Y711uVe! V׷hYO9w;{0 ~=% 805z,TX.eSHKy'ulŌF_!# d\Cg-j4ΆvE-e^{Mwu2Db^MB: bÊ.޷iX@'ȔӯќC{GV;۲"֚Y~R+O[pZXkGۼ ĜF~p{K4"XO٭Uit?c3~BЁ7\")G8:Cwq 6? Vvܐ,T9-W9 SGƨ>"D۬FN,iu>RI/{:F vV^.M"?WHB:qڀ,Pc/6p\6zcQ xe܆V>%q-xp/ ^p>_UL9 {#kn&?Cmꀁ=ءT\3aKD@J'AEPTĢl@S)av >B)3O`\_l@"|E5b.A%rj!Ǒ 9e, U&3Td@V=VVc*'dIk͌UEFwQƂTvLbQN(ቩ>34`en+Z݇r$0UAD鋀ԭx+xlJlk,M$nD=n?:WtgO\j*3E^͏cuLṅ Mc'kEb}[7;eߤ,ص}Uz.mWZ  *aRCfG8CMvYdūGV $O'5,|%9w.{&_]g*; F*}1>Ǭ~Ʉ`}DXk(;fOCm?ru ΕBW9uUk AԉcTVÀv=#٧Wt!#~&\6cHD^Ȩ+nH+$[Fx\_,y wSgN];4Z|O }0QQqv2UxδMfK55~ڎ^giMNԦù<5n3:]%LdAkBT2erMld?'‡vkSlk]ncYyN%U[V/G]m oC9 sE,ܥ$C> &IwvfjeQⰩ0Ӱn%⦟Ԣmp~)djS#r\ɚvomweB4_YNi/ga:@ɷ2N3*S8oeִ 'KK: ̷7>}SRN&!xe |6 q.0^ n40GwwvLZɄfUĢĺވťxɔCuռEGhlpWyϬwerYEZOlvL{uGSHa:LܧߜޭٌL^.1TK7򉒱J'P&Gbn*Es]j@fcEW,̡Hz$˰C<ߩ6y[b$dXiH*{!*;}|2C|9i QlCDDYEi.DŶWZ]U( -ׂ!>ߞ˖a8*b\Z!Ս G ^2W3M^?nY"ܢz>b$3۽ZӲFyIygݗ=I7|Rn=t%we;qwrz'C[zl7 _'s zG/S a3CaRif#H-F'TtxT_  | ;6Id9})?r5%Š75@rg\dsYd; [ meSU$9Diri-m݀g &K\Z]@^*S cZB䞛ʁOB:q4)4ԡcggИMƅ-OCN1j,Y@ls VMG_GMrڽU/[ v̙ CEb q(jxG%!W>D,iQL fUN ރ)YLk34D<ųL%b45=s9T>o|c"gRu^V`.&Bg8U*\ٻ"1 \kE[+-8.̍+u (ߢK"Q&&g- 8T_4 ݒ}qoG:ͰoV__Xj7$5z̊.E=;tMf8·]>MsMȾf^F8:AsR_!K ^ޜ&mrV{T]uP#ũ.i 8fnIq}pVcGTf w,fzSmB!/8 ,9# p*}&w'5~(MԮ\_2c3X5K5jx #(TB~i܈-Pݹ/&Fțc"ղ}BpV^ xIb r=H{Eڸ3q*QIu?؄"@ Dikď\;cN7dP"(q"a?U 4SbD"O5_ 3]&E%*foWi{?(ܛp2LCLWJ g{l.F/!16fsJ+qR{ (ĎA=2xiV l0v=Ra6"R.Bg{_zCxe,l<,$WDD)J ¨uo2IT{:*?4<{B*ՒM*}XSfr̭AM:Q䆻/WѸ/䥊5%hp ~_%$yCn֚wK,MW A{`8M'!!8Z$AGݷENHZuN&ؓN]49.#Z}\?6&& )>+iȊ(JuΝ!KA["`0VI;K ,zLj-샖pg C'{fo wH^ YF802)F 7(K\{m?jvŠCv88 Trѣ#ц 'T[`\5`Bym|צ|p:J ɭ! v\J,֕մoS5\Qa\S&,V2jÆWQGza]p4p8Rg狊Wؤ#5]3-,]7lEh_h}EƮUZ^Ln^ė|%}i Oi2Ia:UijdeG^ Zʫ^,)'O,V(k\cX#Zi+DL PY.5a^>[QۈbdM$^RgTNmz j dP,fS|wsJH`嗫\4̹|wX;Oqрht(7qARgQʺϚ.Fݐ47tI^N{!P08B.~1'c/ڠN{z" ( Cx ||-^XR2kA6O\K9̊_B]V(/CQr/>y˙c KxnbȈVxP1<%րҨPW=]1pSoay̫q4"W;A䯃Ľ)7On4g]9D)C,3sx?-gCc@.?a3Ȇa0s6$[d_27a38;ڐi^v\򟢕bM}ҵ@S--@8`m>|HO⭠2|ַj9.D!psF{S3JyGiI ~&O ŮSrYmF'srT(VD| tLީcȞo?zjΥ42D,w)5Xc\ȱ7g#:If *wS7'ggT)_Q&@(1#ۼoӊɐ0E^!X l: Dr}CO +W =l@1 gfnP^o_Β!\z+U"j̴xηc%rf뭾ͷCXr J'%GVH9n t1JEi;SY~9ѲG+;<rn'0@0'.NQ ,/^XjtXl9 C_j,)% /;J^eWZ%*|5ZGZ&Nsf()mI'@rݓx #)kļ umyq=P ]1F$tZtfG6كą"J:@ϱ0j>V/O30Q-xR7 ;q#LNdD 3J7 |!Д)7L%!pny͑|I"O ]SLLDB+!#(ƢR,LN;Ѹh.pY6F Z(KΒ_;RA j?IՑY/5vϏVy*@% j e K`' x5${\L̾%YjO>6ng9vAЪt|/s$JжHFv=ᩲæ^j Zfaf9IIL ҫ.T嘹_ٙp.jZB%޿)k8O:9l^HDďBͫ8~<9 mNKRVM!RRj/2c{X 5(z»+, 7:p-O ŒVRĐTo{dpn;JQx"ɭi0 `9b=NL vkV& rΰ¾ҩ78;Ks"T@qbNYo!Z7 ߺb!=afA\; qXԵ$!V7RֶGWk$9RBU [M} SƎ+ӃrʳkDݨF1w^ؼm YfFy[.Lb Bˆ6N9meZ,CxxLhzq)*.B;mg'+hǰ4Ub Sg-"H^M$^!^:ƅ+},4Y9鐧R۾KxzN Y<25 BXZ”jV(W/z [/|F$Q9 ӲGLB؃!])BT\^k.~3AfHZ1J~ŮP0DrS@Hq Əb){W/ՑFY9Jx~G8HBV`P>lE{S6;RqkZ:2cfYq Ѹn5_v3#Ɣu*;q8u TGu/cTb/$p`AF7eBǂԼީz+:#k>끘:]1wV,a? wR8syCZ ڑNª$ #śxl&q},IbhUVAŽJ{޵t$exH68q\wpdR!t̍3K4&R=d vCGѣ}I2qВwm8s OK V"18j!!xX1m)Jd}6YPR<;qWJ!`2m_= Wی1M}n eعvZYNk1簤!PLb^Ymjܣ?8Kbɐκ$L7Uf/(Nrla݅;x@LD[P&mkDd+{qW߰gi_g Ufj\ev vJZK BH$/]V[nBB$Cp!c;>91`XAج D>b-ZQ^LWza<7'/Y8{|[S6Dg,.;.޻?2<9S'``@Dm`}PjZ}>6kV~И ɠ]%)Uێ&s U.Wz1UexijŠzk rwDu9b./]Z=x=~8@ 1^{~Ki8n! jfܕ]JB>L^=3;qg)3Z# >u#ufwKxh!uB]F1)ebiQ놡ߒ'epIL-Di(wh L" !9x@hSI /@6T|M4?b)_04"5?T*( 䟏v֗@\$r !8Q54OqvN+Jt9 ]fO A`6z[RfVvr15Qm+ԁEy;9tqQݮ{FtH1C"wo XuSI<?ӸqK^nGs)C/ [u_]RoV5Q_כKM.z[a&xowLU")ΌnxV!MZV?LdMQp?N؊)FZC齎icT J(Bݗ+b Cʶ!M 2+"ymyrW153m甀HUQu-jVԒ mu[u)O?fULIN`Ӡ:'Sg@:%?jeYƨ^ KKfH\D6W` YDP]U]TnUi/`9&#`1͆\Mboz:-7BI X Fs R*wg#X ]beR$ OR/oy梖02Ҝ|\Df6R80n/ILxr~zlfces,t.oS8ʗq^ieqbf07,sTdIމ7g+eJo{S76v 1Q t/ں [%9V Uf B>/dEs+lbOFGR>Gxk>&ΐO4g^}@j*nf"^aΈ}Y=B%(&zj²1iLv6pDK_.S ܪkh\v1 HcЊ`ء5J˧č3X?,KJ{dh9! S~O2s*O ]::: 3;~ԟDJE=L4Os_ôS"4WD葚JKZA9[ x<灲)pɃa*8KOCL.PЊPQgrꋑ`Ɵ @zn* \3,|z큘X,-Gt^=borY@<8 ɚpQbpIC5]Yn'H-?uhy/;Wx; uBʁȗ,Dԙ6CJ{{D} y hk.3e6~Wj}%?Wvwvc){NnvDdS r|o ]mssIKikclNbn~Y㙃-,;IX^Q %74@rf@%GAg~|TJy ^Zi{Ws.q*3fmklӱ@ah׏:Y*y0ېg.T"?`CXĦ(+HEzfwrJU,ЭukCak!FXēS?FJT\ '^ݒ2Q @taDcQaS4Qk,)Yeh "ZmGwOGK $wc1Fb`vlmVk7w)m,Ϊ4`W "7< T ZN5woy>. V"&L7$fcsif{{+`1'ŦST{\_ȏ9FS;8%Gœ1Ze<,]o1N%NoiJ'AbR[,S RABCCG@͉) ݉1DT>ӢzI{~ vyڥ<~xN-bO:Bo%pe N6!9;vr̶FmFFLɦx+m#B>~|c6=dRbr//` Ċ wK7=0GQp y '$pPq@n"ԉ(pz X'_'Ѹ5HGi]6"=EԒT~ nW ַ 7v˂ T'R!4~a{ho = J..hՄ\KBcR`KCv&+6_q"]I#POaTɔ,yҼ ,q#ݕ'!gX/ bBƮ8%Xl$ë:Xm,}QFԀvGP~B"/%cQ{ucHxM^ pf#0h0}3GB{Tn]#>8y̓*#0lUiz&2ڷ7\{M(`vc4u @v8C8UdzȳqeLj Z{½Zpqzn' )kc_Y"BxE:z1MXVJcAuz}Kκ>b} BL}+3C iCju$Vf&;\,;xѮ֤3̘ت2 } |kUhK3=YkgHW!vgkMw#C wƣ`4ՍR>8.@*Nα L{DкXv>AJr4>Pu.IWt-F5`T?lRMI~RqETFM162Z+ôS/j~ =GR4zr65 $Q'[\BYZDI HO8֣'}18*v"C+S5 a͎t ͆0 h ñkhGW5G3vh^`_N}Kd`9p% ZVCx,yQ5͟o5wpaVuJd?3gmLף'p/:t,mX6-e9C'IиY/@\ &8nj[s=$H-Sŝt&tr-8͌ƻC\kc>Bem_K,Ѻ CraыoVLܣ4Q].;\Y)BIvQgISZ4×wV #&+!C1bCJʪnuDqp]ͺӓ7:Ad$ᭂyjdBj >Tl;H0:&f̐0=/ %X& "L h!|HbKIx}#0ThgPg$*"Ѳ [灬kIK\CS5D.]Æ^[ŘƀbeL>Ib?q0"$  4?p űKmoMJ7ai_28!Bm\T00~D=ŀX'Hd5fjvh~ga?k x)X15[ %K <1zL&xm޿m\9ThE!WoW6-!ly^_8U9֏k ׄ`D`nHa+r;#} tKUV,v[U;ߔЁxkՋFI6꩗Vf^BZ" ΐb`7; :5,lJ%ϟ-\z̴k[U0c,ܑISGa*'|'UܠKԄ>7Ui#P!ڎG>Q|Qʚ)ݳM2xs?ģ=hvuJ]]d@T(yyFEZՙ5jBਧ$$qIVq>LT+/5쓤gb96uNvs=)AaA96ЪYQy#;}J>ݸYuxb=b3bql aG TY ԝd[:GsͿHH,=T@3h)Hfye%"B#,`ٹU{5 9ln*Sʜ*S[ULL'.$!|](0sH?J N| N7VO{[>x7) %ϐI{˿Ȣ<%Gؼi_/p!ej9_] 3=;6Oj)t+>;B|X ,{XjMytI0]kgZ$̎!x".M'jX"fS f/ۻqH5g ][V5~ KYK~=`ZDjMLBK'խQ)?bPRխYQy)N 5;-1h-hptGCGaiN rDtj "ya2궁*ak3wTZX/rr f)Y;)':o+*H#~gpSW: 8p8GVĊL<|$ ZPUtsi{0ivpu&E)^2fu]Gkc@%la,,^ j6B6S|Я.?8,tW>o ˯g"\D3}(jꢮh^^bg"*Ncm_,_$enF8\F>AaDF`;/6Ɗ98`wIKvdQG m6DS6h̡$z-';>!Ү8pPR=rp9sEkЊm+")z/H\| 4KVD8+,q)Pܜ0 G@ Rz"rZ^:a3r>Vޞ=إfsa(1hΦ7$/Y Z #:9>bYSqrGPkCDcGۉjVco4|4W@Zs=ٰߛX6w.3~U_|n"E z䝽gR{m:nqF\(8JdLtI#UU-i%G%Ki@ sTifgq=y$ ]4C8?,Jv3Of&b|=.Py%zI'fq%ytFxJc'Cd)g8Dn#dGY '8QI>VŊ+RjpJ?EL9nY1/A!}s3a_t/x$ דk} V jxzS~L7799<&Nj!"pPc|_#*vK:)/Fuw # ݲZAwAzj(G7<9h=⪁~I\PJ^a0G G$> ,cxҗ@;r oxtNn7ID̙Vͨʵ@n0hN䬙87,_t K)>T4k>{6etXbtY|Ef:d6[6\׍ F)6bz.jPgB4(- 0*oZ%mձ#Y22/$Cp|܀*f,ȳTZŵɛNs!4h{ h YFљӞ *vң ͺSi jkXDM5&G.b1Cɽΐ%992`0wL{7KU(#ْs5Zz00Eq.Om,}r_l6:Ōx%(154'+<MZHkGcȻzU9C99Z||IVtvGbOSXX#3.~7o^?f"TrF}2kXz"U+T˞22g8)־hZSڈ}~Y(.R| ZV%ɍd?F-:Lhrl˲aƈ- VHN[4#4 kkaBmfgx!u4у+;++qd 셪enP Vj冬eIt6g\Π kj V*ࣗbc Fcۮ[4N-uR1D }Ӥ7UX,:KҰA~H|̮u A"#_Rp"lvLXVt~u܀Yy%P8up'Āep:f Q=55zR_!8D3Dx@ 4б-4v˚F.);_'5MPrf\+ lm1G-߼n1ǘ8cZSL\QȔu*īan-$&)ѝ:2BwZberݟ(}kQrȵ1HظH:ͯZ r ʼn,f`lzTX0D'Hd pڷ,[D9J2iAqS'I>Ћ>6ږ3ZS0}O.I.R?"[d3>ry Ҭpnxq'u + 1# 'X V-PŲ')BVԐ@㪫 MZfӬAŪ\Z3AZ }ǟВ~o`O}68q^C[HrCK0j&e"Ն+ԐNjdVew8r!'MrIn,]?4wU)_,JGiڽ 5^iw>se4aU|Z)"E6OHŦ+;) JEY{ǀ=S"w]9CMczrPp}Y:E{<s },߸NBrkf&k\,J!uZ1ndp>~_EGXA7ׂS_m ?h|7>`AQ941Q&t~$Pu5V5! j&3ʟX=˳NdKgM~$V"7+;]!euż{hxO+!_8]r SWwTYؿ#S@XkĦXl+ؕ~:9;m!m-Niб:6e2b}V0 RYmltc3o|,se4jyv> dR ]: BHO%lgie Ll@@0;_N̬ӏ7T\[LAcמyǘoDo])tSQX[#o)I7G5ׄ܍`#5g,5yhmH *tq(RPI7q(_f^ Րa7>ŸѬvHObl %R*ʾF Fy[ Mmg(S2n;znF.ؑy l]GRsڍ8X;:D-=L=} ն/Yi|N4駢}8fc,kω٥*ф7gT(CUOuCH&l_gY,Jib@x ZIRk @"L$.7_u,E J4B@N(Bjo{846? 0x Es9v<3 coRs{KvHol/*V616p*M)Q=" 8m$X=lQsctmATM5߰39,OsoNaZ?BUi$T}/:3m+ɉZl:CQюU?䡮e ǪsTWPػ(,)v9@+pԅ[9ۨ NtYT7R~Ȥ[~&efg>Ӱ*O=t yĺqO~[Adقex9΁4Ze>ɅQW,oʣ^4]c0!;.'tMqr궦}V/)]P!n~E-aH77ՔqZńUv_|?hw1oF͊{AfT-܍Q4C}ג9?"Tgl)89oF+4@O]}ŎrsnaS *>;e^ ?dTtgҡTAyENKoXpB bLZGµg(\m!mme7?bD|Σl {2Tj<MϤGHPô(go琟29ؑL)v͕ޡ4dɂ{+3,aSL*Yʪ.֣7g?zobfΨuv,s-KE9a*~ fĜ‰ +͜^ICp *b*BY( YپZ5vsD!MhVdh)#,@X H}.]cu`{6?m)KȖO%q7-sT O5 OtṏqX{KxloRpz"']歭)MwEF4AP!xw`+{ʘ&pmgN=5n)dϜ8⤢%HZG08dKUw߭p w:A{nLA:\24 #vE-.z#+h|$_sM__z]W`ӗ!`Ȥ,/\;@ią gq-G81-0i#H4Qz?:XhI lޚ@%՜!ȆN,έ}%.[zsN`z`2gRIH2MOFDqV HӸ;Aѯjo VBjV3'eRk楒?U'!I:zkfRkuA[ sT濟]_9}}d O<\WhB6,,nYFh #@b)T90.3:Q3z\?4'pЯha9D P6PVbfౌ=Xm*%DpXV! H^p/?nS.ɞc6F`@hb帧A2C!%# .j0f0)î߮){Ы1,(d?.I7chӎȼMjR='tE CDظ+wVdՂ/ LV"yY yF,VDŽm.۫BT $Rܬ–-+_5)ЧjNҩ+h=I{?[8JVP6 v{;l (|#0` 0,jF{v^m^R&=drD<q[ʁ"I<?x<s18ܮ닗taUCF)t:wi/Aj"ga!KV8B9}DAp w! %QxtpxʁTh7.!8Ut567Z8wcj,0(8N6ɮ("Eqi:&ExV:HFZse~/ pC^**UNp͎+&[`d˵edDO(*;ˇt> 8L.aI ed.aM<.F>:~_1{~O>+As{7DeKXׅTrrܛ }X/ Ʈn ,3.yF W\ -=>[D@ /:Y*BbЂu]1heHpډ 8qCO07 f^W"b)*DK{1sg 7+vU$]3ಾSٸxE2S,L-cX-n4ރN\3p-&]#f\` Xxs8 kәt$~UTX9u ع>8* [Sh dJ?* @C1e*JwImT&L= JIX~SkB }j-a6-"ɏǏI&iQv,@+lGS?GL#l4F&]J"5P/~Ay8'TKڰa^Dq B{m$x 6{)2H3+z5mZ 0#^df*s*p;u\M<9؛EDm[(f(Pŧ8Ӎ]4ˈsdn'ͽFFp#v#tLGL{W˽Ҩp6Kk ,̽qg2yjO`Kf[ _!2|vɠk˹yrϯBV@>^0vL[wf3ނÿo1Ҹ(`Tp Uڲ`ShPY}{~qxۺ :vI9*D4'̦b6YDt範Ġ_=K<ꗮOLI~Jg">ܖ9ɟBqSLԵ3׍[QEzW RY9J0\اOZ~[Qe`ǢR7hrV3*)ܣ*U<7Aaq*)mf^*enR`B4DrM$H@I}-0&G1>۰nuv)|YIƠ\GKw;?~fcmy6DZ)Zeh=P ?G9;vCFіg 4,h)V[pv,lo;M}7ק25fifu@c>RK`M)o/: *H;UfC YF Y[t;df<+-" _{__Ci[dkC>5۽d-?o]; tg4.? xgYγƘ ̙E+TȮG:-&R I^sàfDk-/p3Ê$+b tԇӽ͎-r}0Kd[ .^mp&TzgOKC.wĠ(M׏[b1udH /&F?{BÞpBZsg/g#M#n41FEDJP) ވ"%i!fu W8s#;z-i|WEyԱC[ڱF:':G Η©uC>:ؠmA([,bZq-2b{XT\k(Š%CXZ`  ls&ބMW Oz04z:"<փ۴)E9'<\N) hރIB,箨ez!G٩{LH޿rcu5R5, ¨^>KTqci`^낿:q5av/(òڊpPX0%2!59l譈G0W0K6ڴi񈷁d Lb)y#Z©ԙ f@\sM.kW\NgoHT&h0y֙Y 6Omh X.E2yPQ$lA_l.L+~X^&,}2sLb1/ЦB|Sae&|)I-)9;j^3,H -js 0t Ö(/ \D%xE[9qTBDU0y,ICe6/܃HxXHkXp iJӱ@9=c[ ϦR[4lf >)bq[jW6vh|k΍]~`#gy[G څ`tTay!qG w. pJa?B#RsJ?-J|@_"n){Z/r/H6I= 턡=)v}I,o$0%EKټNPo(6f=Vv"Wʏ^Xtf tz:`cV[kfY=~&J\tP8#*jZåN:a@T)!CusZiKaF}hG{q)Ihak"xpΡ+be|02s8om肒x:PV}-ze|+a̘(T4ahsR8,z3 ]K詞)2N3 CKηk ,t s{K V-\EXZJ&xQYc &C4 r_ V֛W %;t Y] vL R+Zj{wiW»7+jE1:.xWZ UIVdLT)wޟ!ȥ1/5m}`eV' n{uNlo]&6Ikm9BsЃsŧ((t큊3O/+~v8rL{5/~g׹M7p@ ^(50݊5=dnveW,Ǫ׾>74ELK#شDvn]}IBs0[(aΆ@}&pH$ 9XqW&0o vD%eŷL"q!Dd儙g3䗦s9ۧ@6KQ{G3SPr`Z9N}sLZtDY:S6IP,3-10\o Ko~~D+_3.!:֣ޏ-3WZF-D" {R?;h16 *l&F \ g9jQ1?a;>sgTL_5"YvVuD0m燦> ^M+@iX9Hw# xǾhbD#8U)(Tql7`EXQP@7E۷OlrqƐ_&PV7|Ix'҄ILՔyC#NJ`=NZo'{9XI/xyr)_]1-0u<*z *M Ø1 IkH {A42x6Wn,,sTyy r{iJ0ް@9yk69ݯezZ/4";4NeAb1Tn|Gߦn ,p9MWG>(LdX"܃'tJdP!KA9q\@&M4^bqu.W/ ¡iYU MNodVN;GUrU;i$ H: d|f.H*+r™-R}\pjrUF:r-Ӫg)q%HɎ#*L :nqa*IS.mZ]ZRYt+Bh1V?3$ 1|ZWaa'MZdv4sx=S>V% aމK&+?ӯþy0P=PnFN=y=֎k 5c#ߋn N=-%O3ĎF &Ձu_2f9gzܰ3rqD|%rl:`%m7}*VU6 '#z+KڢTΚ.jDAp)gqJa/.|(e%V^ʦ_ v;{VYޫ'KԆ\H@ 3[h:U{_l|TA5aZyѯx"K۱DZ˭xSDP*&0]2ڀRkUVI݀BLDKX{,kgBd5 PG`EivǏ[*U6Fq#ʆ8c6i܃%ml:wƁlJaPq=[ TIT+/'c}[?۫ZnO'jlؔzX9R YL׎hYv"\@aߤA\- LA6D6QrG9z )'u)xYQ n+0nRZ6nq*S^ЅB**r |N\ n Ft o~/V}}qؚtj ʿ(ZbkFFG )}{]JlVa(Yq[D-@W>qACc1a&LmHd _K(0z'XF;xNYO~t/⤂#8+$ۥu:*esځ8Z2'EFͣ6y+."y/u#6q@󹙚QDa`4Ɖ\|fj'9qEʲ& +1Pu9hFyv\ht|cǍ8#*zVR]n>>od"8>n6fXQfb`' A-|bIhvL Ea/:bZe̕[,drY7 ׼"BhX;'* D ƂJBdyg_a)Br)܁/$jlo`}]ep.488v SCޓirAd) %)_9Ht3c"7W `^ ވ26u/;D s&͵ZE[5Ex_j-Ӡ)i;ӋJ$̵\ff>=}y4 qwL^R *7YS_Qbj9w)|Zn䶩~ t!;l: j 1? Tܘ8 ;3V֍}56U Q-=o@AZ&&`U056ݦ(ӎfwG9:,#BO㊞J9~ -#]Pi_ٱp0]LtS-DAx2OҚjLo$:0$~oX3_d# 0߳3&hgݪ; Wd#?IiҦn7 muv_}9qȎ=R@2Q <{rܠޔXej?ۭ9,& |!I c=WA Z¦[IaPk Z3m5/o3):GhܴI \|& &) `ᑩ}$U}h˒Qd^BmJPI p1D 98e };366@t=N[SRʣXMݔJ)%R # (&ػb[\^Ѕ1oLg'mKtF=Xzt zݴ0@9l7aP ޮpvlN sgy{e =ؤGHhxoɓ]cnn#2-oN= sG[_e N{,ʖ,;׻ra!;Pԙ^(b2Kx|FaJ/m1$*^G%'AN= Hxyu,҇bPIĜ%lɒ*4v%;ZXC) &Bϫ44?1[IS8PY9nt֘ (`Kz\ TQ*cƲFY\ |9*BDZ:1ڸ ↞8(nOvqCk+ɮ"!5-0y]$fD|Nz0iE#pFWmV齙dd);oJKr2w;U (F87وvHf&UaVrج*ɯNwٱH."= 31.?!54fo  eBDO6 sZEڷg҇~ :ADeH٧Yztn̏/@(םtfZM&I|{vK1!=Tfu8_,Ģ;~;0ߠiN@q&N\j㛈o"D  ]C:62B%\-? ȇdWrj$٧Ɇr^c^5Ex̘]quj./># 6-e r^]Yoͬ>48eFHNi<fW/MB1|:z>hyCFt)gпrpէoV8z'ǯY]]z&ê♍W\y*d9q{rYE-n-z1בUV5<[$}.[*Wz}G:P\+j(/"d5P,-. ,rD(,|#H<勳 MeK.@5zRݑ>YK\twEݠ6Dt򁑚Fa_sCYlˈDp q(Vv$e.2 zҗjuGw'dЎ/;:@*xr+0U"o#O(Єa  pk̴dg<"Pr#l# ={gΦ~9]}U}%lS'X($uv.݊u009D&$2D2ܲaL(A2[?ȴ RIPQ~g F j2jg~J]BVg>.ʽ@>ZЬŽnო&90Y nՍԎ'YlD?1O:Jm߶-<$kZظ|ł;fNYz'KbT}p[DIaopczۡaG`_Og] ah_M\};0h԰K8ߣ7$;%jR1RtJ TmW4# T2$an@ل\Iv,]|7]rHB_3c}:Pg:V*iAW233H-P$3廫jm ōM.lp%F:|B5跴YDj߂[M$k).̈́_ya,w(d8PIotNLP`ls z:u>Ɉ|0차<وͩ0kPب|P7>Yj} nm9QUSP?mw`ZC-bݶO dVdlCJaBǘB({uagty&*}d>U FRyv8(f"8@L@Ѻh K)O|.JTaJ>].bj*9_l~TB( Vcld\cZidN <:5ND[`0ct0-lbiנD1cR$0뼳 C`Tz`6!LJrxQ/7HGb Eۿ!8ܟ+82؀c(ۜ&m"lG3֫O_ eMN@cOehAWE' Ѫ*! =mu\pw]"OwikfK=Qt׌7R W㼜L)E@6 C?`q@DD5@b5xauB~iC:X!L qITV& LA!.*oHI0 T r+g4`f&AKqAv"YVz&@۝Xvb\w֮lnzؤmXtɺDeGa$ŵ8q!+ch|~K⩙1ͷ%)9NGl̊c1(]`& (&Iedo6..y,{58KotP?$heM]?׳wxҚ&y1ꏎ B$/c6`bUfl[P[^d 4Is)@_!.J 5^lHgԛկϋ/IS ֈmfne)@5n{sl[T6)6n 逾.zC~DZ4Dq=r7&) 7KɁ:]FƱDCw^@V ! d뎹A^* Q.Vv*|7jJp4Aù0j7;_ݭ9F=14O}> +JV$i2m:3G5ۊDwu~dG e P}zld;sX)fZAK)a4 i 6 |wnK=B~ڵh?Sq "Sx*z$d76sT XLCp;t\\i,4ET[ LХ`e `s^0rJ}hi!Tʻ7qFB}KMd= x|e%:? 0GアW ;*hW813^ 2{*KU< +khF:z97~@DTA!4SX1;8<=qLMYUŀiwMzrFէxQ {=2h$ժdxY EjbQi& tY??СԊ&(qW;9;3(>X+4)hi4b 2 -0& i @VOnX}5%, NvT)r ﺦOsAl4L2a;!*=]8!ag lN![3OWQ-J7-hskkmV']7`tRs\ idZ4# +LJE{Aۥ{pzchk:'G?ŪLW L0hkIRV<(AkOP{JsC4DD[*_֜G&ۯ ph wH6N3D);7An$5&ޏsO@gjQx&Xeaᧆ;zA椿<. v G$ ЯG%He2Gx1!/<b ".Cj[`GĜDa #z9e"& CclE"_wMڗzz(+5GGob׽w6(y̝O"(0?HnT+7bO3^P /"ۄ~ W!c:Lr'`% 9%_<& Hô"~~W.PL$#`XOx`1y~%c9@7;R+mIsc伔rdl=E Mk k$/:-f0H7%,?.]$&So7zĘZt1> C~9bj|[Hx:NE34MZ8t]W4laXə9ELfn?4 F8 ʹKRةT7(U '5c卥RA^"DPAwQ1.Cs9.W~'&ZPsv6 yR=yϺ)XMD &W/R̕:9(!CI-F: Ӣ J"!]9IBY%/k5rRMT$^%B?dC}J鏆M5O Q<^"!tx 1 ӕjn L,\HQ)yQC|l,2je^X M4flUa%L֍ֆ↰ʖ#q+ݚr;o#ƛeZCI*lU_w),ub)~_r&2ႮE%O<:B4ИyEC@=x&}|kׅSofN\;o]u~e's&+qx.D3CG7׈--e( YdAZQZ. 9e*A Qo_E* pp:,☊4$_"A&C_ͦ^}d6n*xI@)jYS}_F~R;֍솪7/ t6'?貢k ,j'9Q( |5S4&l0I$i{ ~&23s*4e#-goU:Cq'V YrF–:fj`jS!2_DF'){aӎ۪Z$`Bi!䄥4pa5}(?]MSpx}h oq"]2Ptuj]['` ̭-`Ϥyɟ]PJh]ȧ U?z U!= q+P4gb/hVϘ%Aɰ]4ؚa'WL༼ [2]z]>U%l!oB\)sTaJ>Cm: $i}\[EJl~7I;2>Ĵ_& 8|51} +0g'3_Kf(:Lu^1#wr&ۮhS?2-[N봕fqYeċ`K= T0 ҺRP':aOv?(#AY޾H\4x=`W^{|Ic UI{:EU3+tfŽ:u% "RP羶d@z%xbc;v՟xjI6i*91[uƭT~x6œib l+)5!SQ669"^of*7DEak~ʚ}-??W2kP>Usm-7`'&ΗEuZ$Zqg]''xC8/n`Sl*̎Js@ȒMB*ID'osw%iz@dRQ.{-ȐvI6nD ZWL '98™4ԹyI]A8d%^1DXoIgէOsɛJt<=$ TGJ].$s`-!}@$F0 U/ |y+e'D姑:Zm 9>. m^sQf˂ l}]d-@̅=)l+:J֨R`WfSÎ(Fx\uo(%%h-ٝ)Iriv-|P}RpǷ }t1nC%CI% "77o4Ӛwu5+ܶOaQح%lt9H4i5;MY=x¤(L|)ҟTDPaز&ɝE]t֣J攏TW%T=dGk(jP\jS0#~a,&>X~﻾3$!q *^ZbK$Ř)9IܦGة >C6}l4([k.a3]|oE7ڸޝKP|P?:dݺ 3_itL'4ƣAo?8#.dlq*FLu,S6jHu燵@R`Շ Xen.?#FMbZ gou/&cyD lK`knrNKhq6D-TEW/[S!35 ndJQ C@т&zk@)))7ї\X( ݍ1Y$(1QhL~B i%ݱ)~%JyR"י^T!c XYᠰAGJ(EzFGvUK S(SE23NLK I.P)`_ O`5a[#%+&_k5;Q\\Ѽ ׆,_5v[1~%!/ϗ&FT Tn3慮f-fCo>90_a_7XiBpkk/y?Zz{6E]4cd:g,ftr@.ڥŽIMI-EjGZͺ`IcrTI*Tsm\ApwO*K`qQ͞>7NlB^#ߨ}+D(1Jlw;xr08,>|oaT[M#Vj4k=2Ap?㤇RX@H jx^uЬ.Rh9YW(7}ko筭h.e;] CB$m|r~ȻNDZy5׊|V~Kc]p͈y"1gtv8[w Vj BCׁ-eO]J# E#R-5JU[̮4f5gζAϮX~:x_*A+14G~-FBD|k8>J܊i-*+9/֫/Ayۄ`!τiZ?R-F 58Ԏ;#]KzL*OO|gh޺:}r`=iv4U 7k7ژ 4}|%% !E:J7 ){$O'C1dNmo3r!~=۩37S+nW޵ח(w'AI8P_"@lq`7іȚ^u,yaߝ1@E !-/?vDv(#ۓs 3l.őSo<â($\\BVgђa5Ak|!Pԡzߧnf.pmAB]c6.t'ǜP@u?v2-qrw{2W7|iww `O8釶Vϓ @T'&+鯚ڴ$gE+>x#8JSYnY%dYyxuk$ cϧ~ċ("a3JFgo-B%C8;ɉw؟i=SFؠ1y$Y6;f\fDly/U0!挫>>h坩( C`T^ky0Kz][02bY']}%aF 5R;1G؜77 .Qp6G֞)y+WR)@pߍSFaXāl\> X%ur4~Nt579̺,$D^فuH4W(1]ZJ1hFE MnKO`Q{F 9RsMot c" z;];uRbDRȖPVK}ۃF$Z'P:S8ݒD@LM{@r`&9)afBl@s$d,vJtQY$qĺE#B bI8Hv+Vw|y|IѬ M_p"ǼP Ô';K)U{6t.A|e"JJnj2ErOP(3K 1>]SBCyVŽj`ghD%AO׺4z Sk5Ef3"w}xo/T$9 sl:PqZlYϓKuI,X'?`_"e0=(<-Uu=7 hf2 ,:r-%"ȳ"YU="K|D$Zqz:eϗ d͢; 0α"!MeRwzr'.Wj?Jl%)YǚdA۬yeZR {n {dmw}DplaM/a,V kŹ9\q^b̆@?Z!=G]Mq؄t:9WZd6p#\ (XٽRXr 'gQf+KAen/HXH|*hwJotSXlz|;n`Kh"'y4ZQ_{=@a8&*1XeL&7:G\FjH7;_AxN:]f2{mFVcn4I{yTPwBCn#T9aHhrI)R U{6?/ B:ynYm-~N.DC '}-m%9]_/etE( u[<㐘 %`y§M焑,{VuM7.$"`sVANax :GB "MHj_=kJ*$ ńaKكÝ6{=$8}Ж4 ПQ?8 x\܁-rzw1?wzw&˱H B PCȒ㬡%9}`jtwߦ2l7|ޙ:T2z݃G=*Γc7],ܮ˼Fྍ29(|^ r7qV}W'̑V$~H-3;f攖 *Tj@ӁǕ%'稧e>;n4}Okz%} lb %EiY>9nTᢑg݋M'ԥYN!L_B h /!1&;jװHWƬ  GDlek.F$9pWqü1@+p)zB"p6]lea-%7\O^/]Qa O}lj(pJ˳Vya'~dlpdkM L,)8weB9au4{fym}\gŔƘ2mx3ڲ,?@Qt=I]SAhb.J`cP N vy+jS ImVrBS&,ő *9oZq 䴺 p. t5»؏&E|Yt ϦOa\3j, !I5 m<3A!y9"RvnL[\nUt[],KSiY`ڢvU10(6ٖ*jwFVgmU1PLr;a$ݫ̫%2L@A*) x͢F t&X xBY=# MÞSHvV,a~|DviMya\=N&O7:b턑zafQKmU?@bZL:˅Ø9 6H!6÷ٱ 1dئ( *#XǼQ- l~B2묟Mђ= "d +7߫u8^xZ:. ŇZ؀ +հs`Nlۙ'VbD< p(4*Vo]~@Wxoc]  |n/_+2&87gsH+]E (@>"ECDP o6yyvHou/j .WsAۙpi)2Ns؈V*7~i˅iXmȂ$JZJb(~nci *9.Mf r+Xg0N5"Azu9"syT~sEF?GHI]5ĺً66]puW?q9iF1NDv~.5I oBH;\Q یuk-EK5I"T`16тQG&epl& 51yOkM@Av!4\/G[EVtgwW$V6)znکr?ْj^I嫳)Wjn~oGaXpqf >x`~Kuz"-jlŞ#U)tUÝ{ ք(@(VD!\EAqa{(G^9lzwȌ-b8`D$ˠ.oSADd^F*h*ijVQEMaƈl/{f"B􄕿t(Bp(!o$^z Q92+6^#ȃa fo4S2CSx5xo\K ռhWrW2۬Q͐u} fz#r pTD" tXDcnje!BrE"2Qދj&>- X|R:F<4F(|‘%nNK8?/ek7AG8VӿddXpHCMk2@W{-VB'ۨM~M@fo7#)b/! r~=k^1 b)]X L" 5CefOt9~Ob/fkpaؑjH"+:gPb"4ܹp^eȃL}y+>Rfmlg84_|)culDC@"v(0Ofq`@yAӂQ!%҅~Q'Q))Lsg]H@ͱ挝Jof|aLbX.=f @͉"*IFa}t6zE)=z|KFegE/?! #9 D5&eCkhtT/aB&u@։kK12Gmgd`6NAմKBI1(X^Ƞ:$Sk#5"ϐTc5o4{dmcSX'/ђgUf&佚zP ˻le-{ zv鏆*k\&pǫI ʋZ?B1/Ērv6t!E@ˀ2GU|&訦ƋEɫvcЖ1%RZF`q}vAI6BRzm j9s YXW5yp"2tlDZѐiѷW)wj(!U?%%W:&{A{x;c|Ǣ+Q#~8gc"[x$$=#4NkYs(@A2"D;۴,kqdjW2yRtP!j]UXM5uOhRx ʳD)?߹!y慐E= v!(=>>TzMCBt θuJ@eiF;~:oJBk@kTt18q۟OTq`GGwܹ[̜Ƞ3)'&cL˭R/Orݎ+1VIOѿճOT\7d:l#69헆 J/h/P)ȸee\ s=ݿ[ִ_DyL]_@l W) 'ꅾP%k&OUʘZ9-!Bɔ)MA+h21 'ynwΚJy~-<{z"`GIPpk@4Yϭ'uNc:d'K)dnt-u.BO|?)…Ջ4' 2Yr% g%Yl%g=cz7\j~pu U1m?) K;\U^)|Peos+V1}R%߬z}>^U VboVUAb!JXhLFZ M]$zg~ژ>Xb1f2wk41ȶ,x c3)R V/C7Wcyܧe_s}]J/aDܽ-D[,1r/7 农Bz}%r۱Vc"͐d"pQ<ͭeїqd=nS@`fnIH!2o) FDY?ߙ2"6p儇#0@jX|]tïn sFaR27B\=Ԅ ]zbiGH `'`"v~TDTZH'9%_9voVNnr|C{+B}MO\n n(,BIK?Nf,D*/ozʴM2J$[A\+K?(pENSz';L)7L+ 08o82%b"J*LV 3.k+p e.s'pM˞)lf|㧔Ē}k}{C_3iR,sRB)w:ŽP,e|L9:eYptcˌ})9&I>0kaQh`sUCV_\fvh`XǘK;lnςpB=f?t-cA,u?^1MfH  zu31[`gezJ) 6 K\r @ b~¾7q*,Ƣ4՝6kLL߼ Ip"'-5Nw雲**%!DD< 'Vcl'jryeOzrF&i UTr>3ZqXr`5@&wr lCX՞v˽=PchXw2Rk)K ]Tٸ9}?E3eʱNHgiHW[ܠhd*:a,yGi!ݑgʦ! $9'~H5ӓdr., HHlm˅"JzDZc#HB)t ac}^-aYFSY)h+H0&!aG19:tU. o(xݐ-9l͈hE+NJ59qmQ`{ܷHÅEVyo7/ ߕm}.wO>}ca[wNtK"$%10ٲPhp' jN좙"[1I\ppd)F:oh>}(KWz&DCl`k >e2=PdJ*/$W'/#Ԙ°/, m7SVü@2d ; Gh pWEw^!Ci:r!dja-T3M{1PcXldgŀMℑcjuDLXD0DVpPZ3=%wPtH4Khy0#EXlOa:wvAGAA&'j ukv@][1EqRFB?W&=*ObW+.#q4ۭՍ8rFIXUÙ ʿB-DFѹ9滏J{i.o̬E )[JTdS AK!aHFpϡ{rB%3kz?:=@g[TtTP sZ-js@@;nǮFG @Rm3VɇkrvS[ 0Q[[]X~qj"҅X︸Í/v)\LfxFdJED*x:oJtC`)Q}0(|%/MOW Ug>H!@0jkܭDmǨFN4'Ԯ3y _]\<^aDOD ~KtC ^b JmR4_3m]4$,q魻(> n,vt :,wapαZ᳞`Dg]SvVKn$R&NNHM̔tt@&b=DeCSnn|\?/tZYҦr{=Hc඘wogD;O$Q-eZYEi[]K~]DuAh]b/>C3Mn=%8/@SwF(Tdh{aQ] =ѻ,^1M H=X!:Gu Eq̮O{3'k.OÓSvTdZ;{bխӟn.m(7ǿTEa0H.2Sh=C+kJÓGBd~š`6&ϪWi $ THrV@}jX7fͪ0Yw'!_9KN<`z>Vqy^Mȳ@9}"DC!Pir+Xo`2R* >@9ZZZ PLzT/R|.zZjFoԨ (E<3x2oqAV4i<-;Cq8GsgΰRׂbT:xv(+ۦ*]c"Xb0kSp3elyn-^ =b[.l}#C=fe1rLL5w5L+qw/R_̸VC6p=uH^`4]WғMIcz9 ^JՇ 4S4xOFC%:hTGgmg}"O1s8uBV -a+_WzG=*s6,a7}` 12\x)AK{8->ôh;0:mʏڎԷAE)5p)q,ڶ ơ>IMExT&1,γ$|K׶7WUjSdJyL|D%MeϺ ۛ3 $v{  [8C+G4ז?:h?L|3P |bNFnBEȋ z 7)Wk h%tȏ6Q3 *{S>-ˀn$)Q˟D_bCꝏZǥOny);LC]FzqZ& l{KuEy GeRcb0ERYy@EulBk/ xli1[X5ԌI3<'Eׂ@4; >!'#Tqf1B-qwԝ"`?ҋƄ`e'9&p AX8>r6n'̨}m/&ľ+z[w3RWz5&MxdYeEND6(RD+_-S?o4ZeG.)@aiNPrރީHM?%u3h Np%ukQ 5h^y@>7j 6N ]WɩyȔN8/n⃔0o16$U&z*u78Իl.={9/FZ&E-Cob=RHL\Hd7_:~\+ ,>2pT\~8BWc 7(^6ݬ9Q5 `۲ݎ?ߎCYNqzz^8\ԝ;bJTX7=$pJAf kRlLQF#nQ(1x7N LkO>Hc Q<{dC5J3Fy%SWĒ/2 T 5; 9sLHRiֈ]zMkn'hoQUfQ^TS0fsU\c`r"s┻uOx2M gg蟦8U`oS/?f?9,I4ϦVc襘R4ӞUo#ﵘiX!t#ƣ83"pV r!;W9T:}T]^l;ԶhaH-i i݁thg( Lax0V .55?IzNp_Cz@=/䝸Y3iP:t,-4/b6Y;kG\._6ip?- (QLb: Inݼ>buɧ_3jbvMt2FvUzL,m͸^^틐y)emImZVGduw?ßcyF/+sA g5ILNDdaNg1JѷeU~ m7WEw۳,3COrJ{ p7:9Z?;#B2PN:¨>¶YøD6ެFq"I3nKHd;{g8vJ@0} `P320&uĸ>a&tn'ѭւ(ذ@\L0{y2;^yݨ8HAޓNyYjU x"4;rR8'O$ &.=&}E(-'n_0C~q_#c3Oo螲=f򸓓\<Q$-(Ɠ {}6rAڍAcSx'.F azWr1_ɸo:Ud dbB"Xhug8K]",0 85X:hJa2)1_ sJ{QZV㬽Lp'NsE-[IuΘH&p"[|-p ;I ^7P:D"ئSqBTZ?1>9J~|)W)XN6/˕*240mqbXQ& [L=]ˎ s. /YCCأdRFw֠{ 5r+qNIj⮂tA;} +tfaq+S#Ta<If Tj_ ؎afrʢ٨92;E-,%8= (hvb^ @@Y> &4zE|v7h?liúA*l-G<6"} İ@ڀ5av eL jS?5{z=M Xt4G;q<[ L.K)Ѱ;l:o7YZT*ٰ%5"aXAQ!vfChI{ѻ. TTufv z!m tFj Rf1}t'K3Mĺ:w{\yo(+ ߥ܃Okkޭ/' FX91_3!P2+YJwEܜk2 jJa/ِ'W. q~s$b3%xKJ{CDò'6mrEaQo7*, *QO7kAJ!($ tF_ۃq9}Zđ,} JǦSDނE'm7h$_.rfe^۷ViTm|pWrsAe%cnVxpb2swp#i jK& FP̏K(tSbm- R8u.t D1+Wl_|R(,pR՘ݠ;wtu'гdo >ig^;YV[lFM3PxP6qȽMBD䱭*ݷliqE) )V8pyaZ,Kd{A[gꞶ(5R YY p*ލti|gZ ֌u^Kfh|2x2e/OdQj~mOb ^78mmMpA`]l'h89m4!bF$LJ>~NN嘾_F`>v1T[kWJ3c(ƏJG"7S,jp\B;b+,˯Ъk uDt"$Pi9[<(aDv/'PL;[?qy7Wu|X'smTT{u_WCuŜHo2g5+4y|<&]pT}rEl UvXI4nGxEqy Ϣ<${n0"S6Zapȕ|U‹<Òዘ52RV.yZwxZMt-XCM.Pq(Ȟ飨. y7mSY%a[ E  RKs[E׌X,Zw90БXM4G&^%8G;T,ү;~,* Rqj_o #{ ֎b"g|ng5~_oi~zxPFRg!d?Pn,~P"?wuOK8A)V"ǂ 6^mDYsչ?t6<ӥX(2߿k++daϓi'UqYt䲱DҀ,N述P/M/IiJ@1kdn (╞VF!>ԨR͞1M9^Cc%zÄ?XWT"k9 ')n;<2U{'gOR.($sLq7,FDIAJSHg_A@e;VfXD//pA Cjos%kR՘ZhbטhG1.­PMvB%зC u,5 Yj ^]Y2 v줭Ǩrduv3/=_CKR(ֲ81` _- a@Ρ|ͻIS~IK]qӔ_d J^ל>v2nΚXq)P+-8PV ;0QS8{l?}4Xz;eȪZQQ56Eﮦ+2bNJ&/\%:`ܡ2OGV`v Rʋq1@a7bR7y yq>W,/lEto5Eo;n#3jtP ނ˥ ݏ @hԣk!f[ǾN ՛ {_PI3rIq`⋺@)ٗS <Yp$ozTe%[Ck4 0Ⱦ6n}UJ{fe_%QPr5J=s'[ec7*}oWVE'fpr W6T^SHZ[xdT> k'C6W ڼ]= %dsxةVۭ.Sq%(,q銤f eh|)3NQ>(o:s[OCWq:i >fh~jMR~dVQ)b_v^ +!LV{+Hp0OsuIuK=qc8kQ3eS;E1 ]W]Qƪq8.e8Y$%aʓzo܍Zr_͛<_B؇P-̪] Ak򻉞f.9S+&!Gi/T9y+?B{]yPs g /^vz}F18]ֺs᫕ӮSa:> 9:aq}v&4,17ODp+cj2!D(a4'j6J{i]0e][v_%f=?|o vsk/a A%1YYfFɁVN4vU<)o,Å~N m.vylACif`LHsmruB*,̹$:G 2'#vH(D0-zOt1BϥӴ̑)>k>Q!psHר׼zwo#1$Eڝ__)%M&OR3ŀsG>ZLXWʹ[_Ͳvז_BK u$;qe_OW Xjܯ 微h,ӆ9wc QpG|K hPЖUp- |jLMpyV3؎8;We< t]A 6F%>[$H*Fk2zܢEH,hv(zˤߗC}+~iirj$āMsW_@:^\%"[EGNH# Wrf좝C; Y4z#Y7Ko=9cSU]_ -I4XY'n35GP*J<K9x; M.{G( srlw_&ChILPu<eTՔ UIf6h oE:PojptAkTU-+Qs݅6kQ[{XWƛbDžII`ؽhF]ן;~xA'Sputj|\Q|LjPŔ L@xdz¸U@wÍ-AfGV?܈UsN%@L花Ұh=A|jق)`Evԭ<ʳVh?7 Χbk1\p.Nt3tFEh䳾<5WH_Ҟ9CqX_jWs\תۅ s^ݠ~Y; >DO:[S/#^,h?,unշ -Jv"H1Z?w<;'G!dyh g'xj,3!?OM̟OCk8q)QINq66.O3ӏ!YwCN #ZcY|҆=L ,#a/uSXekxYF.:d*&:U¸C$=c6VVIdVR󷱩!Q}';NQx*5z`giTV+YnF0z)]_c 'yv> Pn4J_ïF-J =C716BdzL4*{j/vl@Ik1xXN x@{iUzrG2]IPFYep^I@lx#J֎VxqoauB-q&*NtSA,VF5trlPpBlMS^/y04KV$~wt܆86hz mOJS%vܒL!5E8gGJJ)/x(kn M;k4u^75 !G))XTM"f+BU4 my<λ<7ҩΌs$hhƁ2\1+}})8L*!t6`$ n ^GW.+ېؘ?`xCϭC{;𦇁0,{Psƿ(DP7;3ӚEiEgnL$ exCٗv>HcS^+r:ik)>K|܌O Wi':cFz\-ʗNqR] cPr]?eh;t.Fw٤1z4!ɵ<9fMWb3-gb&3Ne$-oRݷvYfmFЇ<6 }/HL<# iKԷ.F$qdG VMM(*pm7NS._lŠ5 p׶TJGgQn1݉?u4(7xĩ4f>z`GD.WA!^ye>]V~`m@\\=䞻ZbMx'^|q}^ӥ\ (%:nGwak^p 6~Wpǂ]Y;-dQ=" (UʂNҎx`^::S3%<ֈל⤋%]߷1b@AoHI&|!tc]Rsߊեp3.rfL1vƔíO2lU>dGς5Q=,4ʃLۚjwU3 QtQ2Nā) ɰڋӢLU?V;g`N6ͥ6q{ŰoZP]PSPIӫ/RkAFI=|)"2ܦYt(LKWKrYp^FMwv=jyUyQoMk]m‡){@X)^E7RmMPh"4KeDIRlQC-cO{݆eG2m?`x`ast;bcVT1hyۅL\j y1eK̃E4=Jeoǣf؛]lӨD~f+%,-^ +<]CUo<]a|o9\S9`>}?l<-.b}uMkN5ʇs };Z)691L 9ؽ+ā8cC1r>q , 9eEj@^J UYi[J2xŻ{Bxy^C9!:!Cnl Q%`S: YǻAa 4㧀ѡľyF";6Cm*PşzؼE %(K*55D;XٽQy ,bp߸+(XˉILgeo> fP N=:H.`_fa`^@'* W &x@ FWQ6땄[D3tE$'7PP Y5 ˟LMj F_,hܯY?z Q#IaQ~Q1^ߢxsdF߻TcyX5ea.k[j&ټ 1[-RD4y1BT(~Y&cz"8Gz85zx"CҴoP?<#!~0GJ2=U2Y/HU^s m/t% Dt4s7EztV~6b^~dPp~#G[Xzzix7aeLIbe͜W)oN%SFۼNB,pJ[I@.!AL?SʌOF)OS :엾K(6byodV̏TŨIvzPp-mT!=z&Z$DqbIOÂbc a QER϶r}r?}wy4nh?HRvcѸ^x0=0+y ObѮIQDQӴ+MW3Q+,IۍxB /hJe|_PƬY-CQ\F\'jT{@y!;d$ 'Տ8V{zV7:ӜA%@{Gua06 M19MlbC:yH}/g4@Ĉv#_fhJōDpE1p,EGXW8-тJ O%ZB b7m&3Y{X& g Ch7]s$]jyW kL: R|:d4o4'Zg2g-6H o,LLd2,vD8Gצa/;ur F,  O< %+9ل#AѶpFeFA(\rT$aN ۍ-9.eL8IdVډEK]oX [E Z5n' !Vvtܫ_W *NU޽,?lB/5ܣ!4yOEY&$;#UϾFՆd >QҲ E}]t "ҹ.*3:O| }2m 3H6S `AO;RjźBT3o矤?!D;P;h_Iϣ[C &xS&>7C,Nj3 IϿiE ;_ { *e͂N^Zl54!_ n貦O* C"7걮 3I..կѨY+oWą켘 B&e%S0rpJIߏ\[M.1y99\=_t7vӘ؂nSJZ~KYyYMSl渘cbw2L))()h LNY?FSvh3Q6uƒ"M 婏h[.~6UHh5B'B"HUy8w}-kl{t!\ϻVl׃87 Bv6;ռiK")*<&丫@2p#Tpg@׫OD0,z )cH2fhbqͶB/$E,zwhSRp,B7ʵBK8I4;.%=r#hz.8i,z #/ ehԕ4i|.jwWO_N5ȴ= [wBυpQ0{ ʁ%QI+L#'Q?oV&!9.:$^d !{Pd&j( -Zm]sx!Z4G?8D3qOj jU^d0 23Pox0ۊ g0W}r#m!4 jz20 47~[/GK>͋zsG;sy[W[=Ѥ^:ÿEZMMx.Je 6u`,rW-M󢄌&P'iU,ΡwǾ{gܮ=>ϙs/K鈊p4Tx*GN^~w Cn&hxSo)&uTze옠( \LjXtlo&mu> K(4{`%;I}RolKXS$N16BI@jPJ AZ2niE1ćM]|Y&DQ$xzgWpw ΰ|ʌV&U 34b اnTm;{eBc[ }  ԑ>?1pnJiI|2ی&y_%`15%iN - <`k,3nJ%gzX8qҋ#0H{n;~gD;"s oÌn'%ul[9x<$^# p ui]9mO !6OlJ(oK h |2'Gkq$QRLfe%g *Cd] ;PbK&ez'?ćwg/_R!=íÁcd /_8)c2ՑGG(l.l-y[iWzKNM3go46: gW-'vj}كޞp$R@&8T$8ǯA?{gtRDج.'9wGh/vML,Q;%_Ʊؼ?i,mffjeL9 AZQl,SY?LZ3:j)Mle'j>apWpk3 M8PDo-}vEeuuA^ ] JG^36&9|2k#a϶Y45yu]b.<^f.K4;M\@h.IT3H+DZ\K6'ow!NHb$ޞu>B3T“m2sD^Bɖ l)^yD7yqAq3}*=&k(F>$=b'18` @}9=phٓŽ`[?ÊFnؒ>TLX? jdz/<&4kh٢WUQ9xqVGj"9uϛ$+V6vH'"e5ZBZ1U&r{{Wc.b_,>,1"$.cLӠFS瑞!=՛6.e޻KerepLcS2PG"uѐ@P:S&?spO(BM.ӎ̝E)j+g cGB*h' `|=( u\yі~fv%[wM[ܠ [lk 2L8])&lM*tQow BMTH=yc#t+҈}g9N:`#1ߒ" =[ `$v=U`L5squNMYV;AJDSҵF!±#w癭761=҉iJ)Ձ'+?%I*VO駍G ܛXiS6]nS^\z`Z~ ucap`e6&VאQ wT|0կhԺZ ԠO}fOQ]T|^s=|;(a+L4F-U~r{7rkUAibBs!GqEϥW2L2h$d`ORvI" )wkfHe`}; rY)=FsqƩ$u^ 3|շP ŶݝHՠP@[Ԅ%j:Vz_s@%s]R~f,+z9K-5x&-jM(Ik]#fPZD]E'B)9;-GiN+ܪYS>_[6\ý̯yi KK~Lqf]M%j^vg> ١d1oo2ρK [mv WI&`;OHq>I$E( 2ή2y\`FCq -u=iCm)’h԰4c忌2YOn*HDU0 #xɂsl .דk=V$~wKeS2.F3xr*'#OzoB=&ACJ =;xqM 9k2~AeDR--cF6|/^'a~Bx N@C. ^ MK]n,EhL?ԫ 8`TtrZN¿e4Hcde6h14)>,x6&{RI$Gw:8Ue?r#u“>;SW#%Ma'k2&wy E-BMgRQ1#A)1Ay5gr29w[Ϝ0<XQXnۮG"fUVay ӵvZ]v.~Bj}>K\ }Fo'ڊ3=?ϫE#y;GX?OjJotiEd߶v^`bv(Qp7cUo򠮭M$j̩(_tJ S`׶ˡ-5OP!mNM=fF~ /dxOi6&$R*'yLmX8 S38Qd]=SCr%?_~02wZf`%F<6U{1 _#aq`ҀJA{SLOTԌm;mB!D{q[mjU-sy#ݙ-vw256]Bt4Ph̩K496 g%+fEΔOT{95( #fN gullApb \ȓB&U#~g%)ф[:816mbG#U)^/,  i4$y*ֶe/ ubOŚ h=-KaN<Ş~:r0 ZTC }&CF؝HJDU,x[d>?5M$V잠r= j=FWqJkeҚA$M˵I^ S=.kBX?kU\]AE?Z{Um-ם\@ 썗bTv57 Z"j, En32{ 3!cms $ݱe Pq'YUv3) YcK0!oTJ̑ss ]쉾 ,PCH[bz, eJҼndPQ -{岯rZZ$ο7 es[| sG,jS<^E0fUs}M^Nh _7VEdr_us+J J-gV Cڎ̂w>U %hos*kfA#S'h{!Qȧ)žmx"Rm H)<PD9B1`Kp=cf2TGo9Nb >I,X%7=Hڹ)<(dۉ'E~,u~G ՈPVgzM!e%sz2|s25bD9!?Y|SSd!We-삃_U.hs}>1NI8[8B{.2qÀ]!H@Bu" %#OJ+ Xc;q[~Y!FS:{յ&f,z|]  '% M3d8g"Oosw >\[G P IHtĐvƟ6pwC|[UB"tmz`zA.P&Pfca=$ovټ޿l~"RjB=̜>L`YCzDw rhĬcWuŜgc,/-xn)]`pBmGK!vkmzС:;o KMj׭{"wWmWFg^D<|ylM#vTƑ\p/Vj@Q}L&=_BPh>V^_WXjVT/E/<CZk01}nYO6[]fWmciʎJy*EOd5 G;%$n;j.e2*;go{ 6k'UA#{!FRB[z;{8yڷd5 `g|p9x1𜡀G llw-$P~?|4^FЪ򂠫@) P&x$B6ddUfGKG&wKa\玻݌ ?t_hC9 71fMGT"ƨM*GS[ eM՛Ȣ6bM;ھK%B!TuomXxwwsҮsJFj<ΆlEiR1Ot ;B11CJbTL=\wE-+ܡw`i%1B@!  U{;OA#Q6}Gsh3=2 ײel4%@> &* |Oq_{(ݚ,'ND LnP5"2f]{Ȫ̟ 2HFcVa ?V'1fZ=<{!`8O}1J{u!e7wHˮ#E#+Bz!W9jXc&`^Y_>iGtYD15`t#(nãT,u~ԗkP2@d:feU`+c5n1as ;۔\܏T"xńw6{ {f,x0zzxŊ9r.H@gH5]m*G\_LY^1&|Vl, &c;~GpOq4X&߶*v7LV9!/U&/؈׍K"  IRlV\SAzL9z$o!n.TnyR AbB/`( 91 $>{oڮ QnQ|U@Lo[-ql{5))I<47pm@mW^Db)Ut#=N閻t|03:3#2(@/NG0L|JeSwO7tէk+ݭlE#|W΢؂}ktk5Y 10yOJxwO~׆W*~ş0c%RO S m5faajesU9-`ڦnjJ˛YV tXRYsS I)"4е{:>s&1݄7QZ9&AɃY7KpFbW9_*e ڲSjw̭$wuxhȢ m¸B;4-=_(E$-pGRQ*:t RZ̆7uC5gIIO$`33 %]` ^ yVQgߟ[rcZٝ]aYY~?O*, 5 ?!6AEfeTšD"TNh DA$U Bru3 0zH8тHx>2|Q%$(`v^aGّ 1ZJc(F֓ف&{`q~bajE54kdulll{B_-UWy.~5Ll8$w, _awGa1~K X^RoC$0yb2dQI؉ /3us\*"` g)#|SՂC_)o@wxPeͱc_U9ԏ+B.5B`/]z@.+g;Ӷ-nrXVX\|)08D ֙/9V"{EWVkҺpPh3:DX*REf܂`NxIn cɏ6~b9'}6'n~Ϡh}4)h9r7(h :#j)b+n]_6b•4Fx%ߺ 55EM*>K_ <-#jOϰN${]N,k:bsV^.sdώբWlIVjo@( D?ecp1/4 ^x!$Aպ̘65e~T~=*l}qg?xZ1=WdjmUu9* aH?]5C@(ȃ6 uO"Dkv)F(,I`sy%%Z-Ns;y_+4g+6"tϖb`$-gVrP(h |#$T!j1-yXˇI =nU ,RZ ;a y^*ٛ3g2XͨnE=SH,Z:nvsWb;lr%(|yٯpuk̴fAm[z@1$exҫ NTsM I\A@%_kI꾋0+ƁcG`*"]mVڶ@ $±&t;T^EzEN(}C+Wu%OI]obUx߬u$B-Q0BcUtdWAxU{n*ŌX!ˎ?Q2 78\]Mt0O{t՘֓Z:qh[5Y@jhFC$SHtr;ΞJA&Anf Vs׿4Bwуnji>R~{I{\jג?cc,%͟ R r"2xkV{2f0T6W}1ska$FMD v"^a4p;Gu5~_HwS#9 y}Ǭ5si3Zu D# ϽtW;Z_|yid$UxWgSKuYqU w c8r#G%NADϋ{*lr[WCIb{_Ɓ7[k~.߰=^gr.b)նQ|JTe;(kn8nR!+[JJ0d-Uj+HPKk@dX)Wªɚ棴F',}g5?bSgĂ&"}y{uv`:(9\P, ye=φE|?J-j|rF9D^gs{_2AE"u>+|g$=:+xQ(BK[z_Q~U:s)>P|[!KB9V]%K;ޢYVu"$_ IεMN,w:GN-A. W%ن پSY6}JDT7PVCmOz0^'7>C\r":#&ޜܨ@wV{&Wpt\ư%pCQ (6 (K|s!&r+|NႮ4i2n2vR^Wr 4qu@IJH"n]}u[`aD)JSaFIđxvw$g%Qo\u,>Z#<2~Τ9Fy$U,o*,uԅqϽ ,#g|wD*`2'n߬p"ˮ0K . -n y$>NgN,IT|7 rz`ϗ1Pdjn@BiTIajZSc=%4_,2t'l_G$ly#1Bg.5xO)  l{^YK/*$+B Rpg72YKs'H? {OSڰ1KLq9R6_i% #̜?*$LGY\o`vL $NN|1 $Ծb b5߿XK_-4A*Z90ܰyVBäqT ",SWTZqqGgJ<h5a,\0"׮'mca. &'ds(ws_pJq&ǚ7Dk#"L y&HqO+jVn6raɖVf)y;uB ytݞggEhtHIN^`Izyv֞zR.m#Dž|d,Kr(7*q]tt?o&ֲ-tXXнqW5u(PFU̅LmKɽօv颻&aiEoP(iSg" d>WWX~.ץ&O?AQi 0YA2A'_})Gr6İ{\˰¢描jLÿ3^ ?SaXLC.4=+զ7k6?yrW]Iio;D晚fWICr3D<գY{ GK6sS4r.ElarfIRoU,E%䏒ݪ]rOOT-)`-D V|usђ1Dyhe/<9Z ֣샃':  @DUo+K{/'V!Hd? 3 'b\mrWE7Hc}w/_SiFQq^1|PukP`÷0ĔD W4'-_p@bX,*lOz\ xxso:^qmI z ~<[S\Ëؘ]ߛe2i>?^(2%لFplC(nFEYn .+)[cpGOLv0h,Q4&!^+I L\hGsEtMu7X7GfjbdB'&y *,kgOnXH%E@Qۤq:d ɹtO\q p=BIJw-qrlt"Gɀr* bNKi(RDj3:+1e~dlgÐ܆C&͍otL#V@_٪k5x';c@?fM%9!ЏGRS8F}HSO1$B!(\}3C=EmMbWe85l $v]Y^{kLOWO\~hYdX;=UX•f0r^nXLPmw)assdah$-2N}fyZmB9~_2(KxY͐5${wJ DG_ A*B|$OXT7-AXCo"N3ʢˉ'bj(cc9R{8*υCmkB7}9vZ;Oa7)UV%,yl]kՖ@K cfjl, ŏ?=E'RnpUOF,w:k0v?V!K79a;\%EtSǥJq7(.e" 3Nr=q1[P#ARS㜑^kWVjșώ/ۑs9T?Lr<ꘄpNeK ƥ MxbܧLpɷ7+! P(\vSJJ B*zE; !Wȕэ鏤,Qg"&,TEU'x~7Bg_F:vZh9G雀U6ʮT<6]jA> [=}q2Kiy_ʎw~;_ LQ$ ~mP`6kg/ Mp/76.[{URIqH&SyE{67U-Uot1,M=1n^Dx;.[!O*02[F"?#qaڡG4 nqQEɠVhmxtbBrP%ZO,@ɖm54Գh,گME X`V;F0/uJ˹aB}_!ќ×u8Z1r@r}o {ԴNm<4ޏШ2e>w|ޟT{J" Ы`_#Sbꥧ%%vet\"I>  mQ?/$%2@M f8,nC0 ')"r_|??߸y!u\EZWOFZ_Q7n#j g%T԰i8JsI5fۣ+D`n |يVK tq8ϪO]T_KP)~̵g!A؎ӡlsbUbtE#mo#MJ}"wL5#el(z@G{c'GmW\w>g]APͅ UOI侘!XT;3iQ&B1= (q4"@8_OOVK⑃RQ`œ^cF˫]y%}kz<" }3ts23 #ݾz3 bj.đ`KH|w;TpdaU6h*]!j CY†.Aڂfr͘Ax$k}&^~ O9\*i0xtیb1sAG>gźe$R;Dgwc3 2*( iƆi Kk|T1J٤px_Pb.,*IOxE^Ec D #Lil۹8,ͱ{9^l9h/ 8Xmeccm@|4`Ffa 5)P\fdP&z #`# ICݝ$o/q<7w͠ܛA>0$!t49owך;K vG(%L88 ?hL&YyKdxs) A[!v }P 'M{og4HtXY&[%dߟv6E Ĵ&ޙ kZX;B*\ j3VeGPM#ͯbG^ M2&~D&4{)63J;Onvܓg]"Ҥ&7~;trd5)kS%94'ϛϺgj'5& DrR!~9ÛŢC4O.NzN)SA[hC;X1 -$u6H9%j,Fr e$د k'^\R}%;ۆ?23<瓙f/mb96`ڱAN'GX}V0;ѸH9Ṍ8.2W崥 xr*EKM( 5g W݃ !~ч`Ӳc|LQ bOS `w!SAzCٚ%-QˊQVqWUI7O#m49}/YRلow%g% "ۓtV"ClI6{TmslYUFjq;91mH_uكP77泜_#h6g41VM/}%;6Ē-='[KOv|g̤M!6GG~߉EW990>@^=Y1Px =[W0$-9:0=$􅭿WܾY*3³0>ж{:䞑ٳَ- 4h9)a+桫rkrZ##A"qԎTUW9J`OZrf U nxgi?ʉNBi]5;IyTj=ui Q Q,i{ޏicFjfpE3@42uS{ #z U|O)F2ML`>ӠDeK5=T-TbmJ~AӀj? TGd2 v=qg ߟ6H^:2?$tZԫ5'J8Vkb廾bP}|UqKe:=?d'P3[aS!{w^QH67g|#y XJr :H+@ZEgkQrBsAX7bU PwA.^p'Z0U77O|g(C:2L irǨ|A-C}[2UWwו1)~8{֬';lmӖr gXBr߱W0tDDt|[`^/ @eʋJux p@&)_d> ؽP',E#2_(p=MԷokW G_"Nj_(!;շO$0!P?4sv / ٦ڦd=[ WV CjH5u$nw8S!^|\ Q(QEuyPoU }ROgI }{s#lj;oy"dX*l>j ʠl SP,]c HZd5bvܻ6VV1=ꆉPP6 dE,5QNXrp@&RnZwކe$Xgq:; O2d ~[ʿ٥~*鎅;DEO3n, m1|`VO{`m΍z+@2i紑W$gp7FT7 cNF f,\RsQ5:0VVO.ޒ4ߙ`ĝc$zAڲr m+&XC u2q'=|RM)5%wtBiׁJ[}F- еzc !볏tV%j:T[JAR5 'eϗBQJQXRbX+4bjddҲ\|Ba{4\A/')1+DX$=oꃁk7xGa ܓQ i[6r.JNM Sv^a K 1gPCT86P A&5^~.SHJX?ٲk$dI.wg4N^su @vݫaRR5;6N7j˳_K4!3b=/›y@Z5lę#e-h(m,"yit&fYU P]I,p1RH]Nۡsɞ)j(Vx<_v8% &M6@1I 1q_H&ޮX.=ކ>`ET2mBRSǨ9Pλ>Yw#xw®>,*!]ղry5aZzAÆNr U*jLx9;Tda}y&Yl* UqrZѻ)awY1D;13oq_'D| C<;?~n6XP8Ey~1dJe6˷h&h-?m[jCJ򶨺d9|;mImw UC;V=_ityw*C,yc\(6[,/ֳ:,P*\e5Xz'Œ7 :T77ZcK=ɳƌ_)ք}cvmtqe}Ta$$S^Hj>(!nSlvs:c(E_oDZ ~,@-O|ZN%7 +ԙ.p mo̲/)eQ߱]$@ :W)NZA\`B?řOw y?MFp.(%1W7dn ل6u2 ¯I&&k^Aq6re!KPME4O`f'T01ė Qyx w *F"kZN9^8%|"cnyYady'9JDmzi MoFrW\ f1P`$ñꕁα2Ť2_2SNg `z5q 2BTz 9 8t>>YMg!'GhW:b[ٙ-\_EBptl.8phہb =TE_b2k+4lGPJe$OTA)]LuAACiQ!*ZƖ|Umn/e%|}CGŭ(eR%|G{7"z޳/}`UHtDhvy9C4 7:`%6 94㊧hh=> ,\jgE@`_=7F6%?K7{Vbօ?&3/el osNPK aK _=Þ8 NjOZb֍jI{hgy59aP{a| "w|3h6+QLv4J&MӖ{pY*BDeb6epUPb0H^6-J=Jn$cO@M3 b3PkHyI?-\M-,SUqU?F-Re})pP ?u` @*R$jWp'}8IJ?|=cȵ@ɣJ' lW*:%% sصgtƪ-18 jPn7rꩲ~f+nGeH}îȦzqwy(%xkьY, M_=kAg}ޒ VHcJaG2:.&w[w_bH*?;` Y HLlFT=qK/Jx|kTZf8}ҍ: ?E[aSOP ɻ!7]$"큢Y,UFHo-P mJ+L Dat'ZנF%۱ N}8_jP]ڸEXn¿ GwVU/1x׫aJŚ(ܡְ{F @61th0BssfmJ{}K:+~qIQL,`Ls2A&vQY9^NHsrgϻuMg!dμW2}}pk)/r_IUnp.۬ӛ UNZqUoDIpϘM@˛IXd.uztR?QY戅ҾiX8rP?"#l')/2xmN li,U4؂l\v\p`87Je,Jj 78ҥK]E/]_HCir^ ,;|ǽeX8 a~&mTH{k>Ψ\%W~u,J4VGĔ?dNDth"wO(t$R O0S`e(=nv1V<[q= $^W3&UZrFjc@P$i{~y wHLoZx`gG;q=N]lnўόP]=tYMrg#(U bM1> %?)/?"|s9Fxa`qkRTn;=ƺp*\p/)R5OmCD ].i27Pŏ}k'K0*#9_6K=UG Y7}O~ƻ+HNX'2\'* Ū |O4#4Ze{,YL(4T7V7SWnTfP/wa`(K}DlXA]$"# >LX]ǩ"5&u?ӓlcaFtz,6njK8]&( @M#HŻEHI0qaz) [?&^D^f5x|@4؁L؄ȗ1xQS?09"8HB ?Y.WçM'G_LXv3!Bff2 >)%ZmZ=]e-3gIk%Y Y7HPR{$ט94g${kkv2m۹!:,&j+G>^( Rtxm杰^0/j7&2(*Ö]$ xPT"We}ܻuo=#k秺 ]`qm8$24 7o|T$m }rz\Es=߅tE ߝ9T:+ .裉n e5i ljAܧAz$tDK`~4vQ hk`MJE-iiH+WHU{ ,ش+*FD=Ֆ= oXr;T6z!$fC[ߙ)lK7^Pu;hIyG#)xZʗ֚qouo&Ũ-=q6wDTsao>3Mb6vT+ C;H;п&) "RV֘ 5Z:fʶٌYX;nc]{z/ws 聿d nAjBepklsGVEMx5f64hxKpX7jsm9*֯x ?rפ;RXvԈoa-cY0S%(9kB,jܔ "}ͪDz_=X;Z5;uKIQLyҺu}[qifX1|y M?^66)5n̔͜6#9Q{Ǡ9|b|GZ+bcƤb-HYv˅N=;h]>:`sVOy<)a`4 r""$dHN[NQB iDE~Ud_ ϰUE:(jwG2(@  N*D}07~_VfDa!)W:/jNKeCbЄaWFaj2+9yENT82Oޝcݭ0M2Fg81je )%J<τaW pӁ&yJ #/9L#_ͫg~&L]K(gGiQ">PhƸ]=:'A?pJqJ]L\h(ҥyvҮO:͗.nPPjk{=Uf2[E2[*E2 ed.hj,ھZliMHJD!hg{(ܢ} bEAݍ5K UCbG9Zms犑\VD6dE}nf@QXJ=kX- d*?֏] cGZ%_uhdM(HfDl hsճ (#l xnoC(,tIf7ǭ`ar+gsq}~SP>Y2;+1,i$8srCiV`X•uްn}3^: )n7xHܩj+fHҟ>?@ jA&>A;OeUrBPq9%8[^&Fbۋ$Y}EΫz1uP+n(}yzϞA`ٖ/|ώ,pju{-ޜog)rkàrvNrRPꈐIwڤ4|uv9)O{ hW{aWJƣTt,t֒fCX{bڊJI@Bsges3^,㠊|$)6靓n_OE Ȣ5Ssqs! Rǽr'TLtv6:QݴGςC Yr 'EbT r\' be)y~+"< tz %oEn7`}#X 2Q;aQW40ֽϤ&a4~M͑EP)8ge\wSi~$ ;X3jW`I~%(x9j.ayfZZ;Ɔ c[QV.7WdW\>/ uGNU9.EtP>-x0j9m" m3CuP\m&ƱGX&ZJ_LͣM%J hBx}kiԩT.>ȷjmB΀1?}ʩl:JQN'`ֶcmhq>/f%~. JדK+a(c\Uq^̒y7aHåL$s۬wsSҥoߟ&ŶQUjbPus\ KJQM&БxG|$,/g*;5v5!u۬rq*b%ZAvx357H}}-o0"_h1+51:O2xV m0JYGgKQo EP3iC6}~Gt I8>pB8mcɚ&]J΅Be o<%D|$13,nRg{_DJM4[_Oc:OMrtr'n\tB :A+2O^svag [ҋ8;R\> Y؂`x|S(T\\p[茯墐HH6Qs"5=UJ-ie^Qؤ;K+^Y)h-falvc\*%IKTbʁ{"@p"X rqXo dFo,Gj&]eZz}j) Q[S:!Pw<})Q _J<L\Ы:\nNĹ ~ܕU6YM95P B):x=48\ j{6 )(M\j>fY ~ ^NԚ>EK֨?9Ņ+]M~Y&6vL8*I(ƣ>-,S֩;@Jw&H_WEMfN}zkj6ȴn;-;?VǦ ӃyuF2L/gn #(+Oeq~ϕS'_i8 @ ; F1a];<iE2aF}uU %"vg= )JkEk|+:Ψb@![u-"VjGwAq6Xe1le4A&D (E<+qgs]2L657&$ihXV AfIfxҀȞpVH{Nz7$x"lgnPAc,1ߣCڴ3|>*J@Ni6PyL_D+ K*Z.s:ByΨ+ R錅5fAR~t2j?e|q6qaXf-Hv=) Ge>+v33Iژ@U!=sCR8Gp2&VOgM rSFݱB 7fҚ'钊=0bX1u'pލJJ: :͈mHc=ץRf#7M0t|BxOϑTOw戠j :y(4`D'ځ0("8RL.Z^h6=vt+& Xa#+|ބX5F\8=6T6^H=s;n T-$Y|Vo̯ m$ aɽD\A@b"H Z!rnbe&9Hn)-' f#0TV">x,LoAk[ieMpxYT}h)@]-Ka ́Z%jþN0A(o`2]E1W $ T1*xB*pSy$:@2tڴcY [3IF 4H.N|P'REѰcCQmkZj#\St}%l ~s-[$ CBsW8*l6_Igֲu_7n$1Q+x6ODdLHyOpi2 xkr4K`_~7/$xe3#蔼c:Co:0Qy)% u1?%}!C1M5{֩Qy۳+a ?LK?n/NBKMCT \%s/jHV]W΁VB+hXu=+>e$xmi5}?4fUzvZ&JQ7vW{f=hv;mjЈ0jX|- k6(:&_ߐԌT]n$pPm;\.*^9XCmf1%/!ż@=j"w6?H){^\gn5ZX978-$;<&Zt>zOk0,{L,U!Bf>˶+R,JFA)N+l\Gʯ഻N?Y:i_rY_ @if6P !(>h ٠J}]N9~0vCϿrlmwA|]͋5nD'w|6xܣIwYUhD"7X908 4I{ȼ'k{3=>d@nb;n?,^!~k d84d/{/TL?ErޮmhO0{_Hr c`PKi7*T+[  [z6IQ3\SBZz9y/_TYwX KhEt`2 lߡ`w0;vԇX-#cB"IX$r"*OabmlShb(q᳤v\ >h:u5 pѳ4ؠޗѡ!|J,9Gi`#9O%+c/~fX;SD4 *6 5YC|5k ++ԑHTHREj0d~(g,l5aBmkAtB_:3M2i 볍ޭpu:o8{64/Do;Y#q&XU@w3^;-핮ыu12H.OF>SFZ2Tia3h|`/teP$Eu7?,)Hkm^ q{e5`wkY*4VL^^4n}cGfA<5?Fc2")ĥ30t\ܜ)IK5fO04p$3z œQ!LAwdOA?Q-aYz!3~ 7¸z@0lY& TF [xg7Iw6濣?nwg\<<-=3` Jim6s4@fau!q5nsqzp+ qeAO׬T@MWr<'",g'1$!v. p0/'B?B($ sX[ "mtv,p؅~ >hs&C mb{ڑϏ~=4}jvꥌ.hh*&Ł/](.IδiHѝ3_SG#Z]v]&uq[+N@ $92HiwͰ=6m|QT!tQ԰< Y"j\M: !oS u2ǬuQ1ѾC)V}pKv g(%e4=VSmf]?Alך}vT%m93Ρ%9vn'I|"`E/6h[E;C(_bMϫ!F˯s"]Hl,P亣t+<2c#!Vcwϡc[w(&OluQc_=1'=,&N'0IZ1ǠW8*" ¿QRJEu?>^5ғ1 $?_?97pVnt-86f##eJ}箘 &)r]S `i KK%DPC6Ob9u'[ʇ<_0Ub#_|D()p. Z/v*^;FӮc;ֵof?iȚ8# ˸ݲUi~%{0>.4{tby~6d[j3;‰7NvcƚoMW;D֩ήب,Լ 9Lp]z)yt3ntliVthImIE;\,6jz:S Iϲ0j @ݓBrh(|b΀: گ99kv&4!Jʉ4ήP0ׇOkVfHh 2\M1>1yzO%׏pEJ{hM՟%a˒y2 YFFp G4`x@Bm\N@5MXϒ|C3}ñөOT|~l8ʯ˜ \ÇfH>1Dyd$|3%sQe}>(\#[3KRK\$珙/Qm7g*LUH8_?U[U>%*F+ħ< ^bYDKʱ%e# LkTO#-MZ֨U^l6mRڡ-2ZͫDm5`6ꜧoGB-/[c>$젽n=xx1o!'4{Ay%BZg)5\H kyV>PoN(]*󤪉NaCx?*"e0?3&}+K%'ʖ~9^QFbAW'!`Z>2260gqM.\nH Wc_P7" vN}rGB-wx!W@IL+sJ(H{UNh~3ko$6Em5pDBvam0;3E \'g gFkc;75T0^_p .ZϮ(.V3,#VayZ?c f@FXRܛz҃,a#m l?5v `ն rG Nen49]b\P@#=;rǿMM )OHβd3땂c Zd."w\ ٳ߿鴟Ɔq?zN?~~Y)`zZ/w AwWɄgUx,AzCd8{iWpS=k4XѣKtɞ|a_Qw0^lF0tmݮ4EAJD*M@RO9_\F2.?PY=Lӝ8a?'AK^>s8L7S=ݮ+ؘt.cn-X˝A,,}I" j5<Ű j=F5+N 6c%A aOosԐ~1 4KT*C ^R@\8s-(Sn1T!?.%Kkү@S%D]"'[D[blXI_U>r@cmoO3^xPW1vִf' Rj{w<ÑSJ _SxM& ޅL. 5Vx dQ_` 2fAP7zIM%+pkJaǚ]r: 32)<>d{g_ʶ%ͫ1?b-,dYVڸ ]i/- vFkAFٛX]>`|1ᄏ}pl V$RPkM Uq/Q.#42 7KPZh/,㲠mߡS@7:nV&evNHɵ?5wUc}y7dNiMl֌zHj`3gd H"6\a.i]D_iK?n*g 6V֝b"V. U)N篘=XѮX.s\f2Z`ܩ SVfzȼnc)bMzO!FۺnSx#q DJ>Y/r+m~!yU1*diYB,OR  Plqs7s* vI\.[/XV~kAPD:L-vO17zԗOSşY{&Kxْv=#ΣD*Uϑ:Q0N#6d%8:ki%C-ͅTH,_x 4ذKLb_A?iݧv{FA.]A-FdM,;xKاNzlՙ E3gOhH+v\*~ţ2kV~IfY2(ukBC#wT,ļ=.85wO+iL! xd=McR<ƜIv E7(9/\bLyn!~d3Dkc0`5&ֿIn?ބ:V6e7?:f`zֿ=oy#;Qd>2v(7sǵ|Hv!Lv Hr;OV ԯw|[{/u0g:zX/cZ1.7\Y^wG|]bGuw]8uCh' )UZukRjRy6"W[K |Y E_ xӨ"@%% ,w] qC#Np Rj%` lRMQZ*mRNa7qm^s{d.v- <|תf\M$m}y#H-_AEAŜW6y{ܮDnqRJDdYt`vMs¼Um\xr] r+mn2?ci//u z/*r$LJASu(NԁӉD><N ^ *Ơjw^"e$Aȧ2N;EuMJ@&ȺN2>Bpl)=vd ~ͦm#1B9e?*.MRY{=CVw%8-ũJ(Lɲˏ;|~;Y7U 9g/SZN 6naeeB<5$M&%>=̽q)t;Ë"ܠc!qegr_B_NW\p0,~‹ĕk?|N``LIjrOk'xӋT/d9:/RECIweP}? ꖦۢ/j9a/ݼ2ɴE8UÒZ>n)KbL4AA c r 1@BPF51.O"AL@$%ta>WdfnHձ:\P3sd+^o6t j-WwHE9}8!zqCw|A?Tv<] Ӆ>ra6r"J⻀AP&ꕶ?G)ՓqD" i:~Vz[) >Lv\%͌ I 1mCWnXb D=sh' 5QB2H]]34&JwjAϞfvhf{Q)О-5-B'-uyϹ= !)Bx Uˈq&Z>|jPU6p{Fgp]C#Xbmc{:ͱ~FYfD"PإhM:8'/YCz[*_$rTwfU0qnבbPmFح|PɡW]^yWcꚾ@ :{y'ÃE[MqkE,f&Oo|T0sJ҉`db݆Tn.n+P M)fy7=F;` NP C};P0K-*55❐oT;xН瑹LCclY`qS%q._o:-Kl 8R-; Ya_^z\O~h(yR_dG̪ rB+Qv`r 埙4wŠfo5`dV~Tuf'kw}v>|IojPm9Ӱ Ydc<. s_+0=%oHфV!HB;hOD%0z?V*͘XX">I$I?ڛ8N#M""b7J8 '_5@" *Mtž0-`5e?c[KGмpwTYNAn19}>}rQ!| m4(`yϝ.dK HUwLe<~) MčǼC$ L&%SNDxr(_` 4+HK#VlaSknWJyѯs\nٰu1V R M#񩾗>$5IZ`Vҁ%"bfb.Y/<)-1"򵴅ϧ|8eB!g4BfyT&GΓ$bt"8Գї $z#qG0!Y6D5\{, J:($?yWIaBmfKC~]%D4rnqd^FLMѧV rjsyeSG\,O8-O?Iye 0w GZa 'P3YAI=KSz.4*y<8zwi1Hn{EI<5ZgEe>;,g@>Yob҅׺1G9Y\?v@Yq̇o5-᥆ڈqGUdL6xJ6?0W> x;<ăAL_t }M3$ꯩ~FvP c(&6M?BWNzb~JGL0y&wVxl(iky^uG\4jbV?1M~Ys9$W_q.`ܛ,k*=1-~!X}2e > uԮUy#4m= a1f;~Ön4# T:T4nAt-0]qpNQP˷oJEϭbr1,d#.W[s#_-k5Yx( ^FP<F8+_VEd,&!nE1HQ7\D;*M̩:rDacЛv<`1(c;# ,et hj>$ p]}x@>TUE<]t=?OiMֹvg۸x,& $8FJ~Ey6_§WHU xV&|S1X@*cߙ*ʑn/_V>T)0|870˛F嘀O3KysI|a }=}12U٨q9 =Z)/3r/r_>k4.~i[镺?(J5bYQK~׏u>FxCuR{S aϝr@ez!COk>Xj3^] ]O܏@wֶ=8,5ʾhv*ꅞ+1]Cr Xg#>~7x$-+$ӝ]J,4H)=_E"#Oْ R&L `f*0i0or !B:P~={M[ђsV7v-_ էqhr!yjᚽwKGšJs5Wr\ø .'cQ~3Fu_AA*Up=8!{A;&շcbCV Aoʄh^gxI";8p .?a;Yu mꞂ6v&~wEμ~):2VN+Rn-WfmR}a$A+yQyc}3>SF9hi%|뜅/8L5sހn8C6w닻ڟ2GQ*Gעp@.0Hfd_<7i\FA\s ,Ep[mg)֡9=?iG>ì+;v"8kl=`l!+rn &=ߊ~_e04U;֌Ţ]a׵OJOoY 5I5զvuFJգQ:E@2>9;ID@Re:OLpEƨL]Lw93cOF&>,c5x րF|՟0 2J:5*\7_S('[ĘB1`wg. >nwS%)md٫It y} j!fCd!MO 3c7TVyJ춊">0T:R߹/5T۪fX~-$ }x$q3@P%)N@ѐEJ&zV;^I+1pE5fƮ:ӮvSӵC|H#ޣZwFSY?$+窫4ޓ2Yr`=C)JHҞOOZ/\N3o^諱QP]?S*w?s$gIE\YrqBw_{{ y0L]Hk3B]%qpsq,,`Juwmyj#x2:BOMQ.L4xJϓWSq.%jK^U2L{;Œ"~L{a5!s ح/.J H@G_%GtH n "N_ %@iY'Ϛ݅% ϧ |eQ9xytB#x7ޤkn&C4)FĆ2r/`BNq*K1)a,P|6Mz|yp&KMlr` WD P\lQxDfX#p֌+3\rQra,e#RЩD0Q7h">τ򥍽 *l6 =7GH"RNL-:47#]Iֳ9,މx>6| BJu.,ڬ@l[go9Ÿsab y!_=;?y]Ѯ+.Z|K azaS.ֲ[g ׆㡖/ż=P]φJ7.fEB@.xTeWn0shW sI N4K Q uOdTj][|R#"f~FT3 s`;i!B'Q;(ثoKøJ'՚ipQFq}F'E=]a$Ro_!Z$g" zw@Aj(99{<Ɲ/Z烡LҬ1K/Lq6}Ds%p>Qv'-z\S˄ܵTS[;^HɄfB 0P4 ~#d'aӽcQzkR 9]j1(;3ע \jR M d2ퟢ.UŧlV3"9Zb%b飴 CN?[/Z(fNMAIҜ^!yu=D=L).ƛx(FHn:j<Gl0--,E:b&Z~tLIW{)"c͖ J^驉X#hO5- xLs[u1G,[:,ʂH4_&EZX7~[3 hh}1tB}w}QxSim٥{<|4髒< lڔLpÎb"&PClHoۊF\󑚯+I ҥjQ5Jiyw3MrN &rQ3 _4 +.:!}֊hdwCbvɌk"nڋ,PLƘde5cny2.S㑺̕Qt#T.1}MeȬL[D,L7:xSenE< C*ITwwFs¯daO4SϱQ]M ,$\RQ>u'p#=$Џ. ~CI'P<tt|A$$&ힳla}^q@iOi2:Z N,սoBUR${t;Z]$n12U0I/Q_,L4LTX.Һ&yj+B+gW(7ȏg00,B&>RW2"l^#ŗa$*t} I)xֈɩ2OdW+a]aq0vG>G\ҠLFS]ՖӜYgi =MمJJ@t`g1'f."}]ۦ(0'5 U8Kn|?DGaRJUlǴ/֓I,2!OҞRln!T) FDi2D\Hyv(*d? =ڽ_S*<^%¤6lhJb^VӭP8;nD@coj \SahdCLD} -uF;5DɮD-P RVG|[-ٷ,8B xǨF,73Ñ@"|ӕ!K^=xb%w 죴i=' }iyP6 &gK H`i8iaN $}ax'N5AXAmZnS8'.^m@$B)7S6(`"kC=Bq9N|]btDe R9CxρP<P2_#Eq4oY^r{,LE8\n3()Q}& /_ч58m%t='&r(1e.I} C^zБۇĕ19!ϋ#\d'_f K7low[lCGܫs~D K2tmIJs̮]̞bDG@pdyPbͮ7ѿ ?sݕ33sq~6En[>dQ`*dWJA~S7pw2LX%@;Cht9dw/,Kl;a"}#,3Z^'*ExS+E((/lmrM 3pj=9e >Š\<?şI,%b,>COZ!AR+h7Ȅ@/r ~t>IK  %|TD*乂TxL=6+׹JG\j4 Gx]]16mj&r'^z.8#۴kweA9;#Q0rPO ddE>'_2VQ݀FA74Cl&Jl? <F9'G 8$wYc_QѿJ-]\D@tI4N WhR ?Sj0O]=EaHie^uLm9sa|c4qLpG筡$f멪O3\Scgzp8zޅ`[ X dIབྷpTw}E /JJlTxl%{e6?^$ 1g5m2ar7)6ܚ8 Cq j9 @͜ڨÄwmumPl )NXaBNRNrĩSgU q\2{{.}5Q4x@Ƒ=w3)Y^. 4䕜| <~˦Z۸t7T3m&u;u98~]de6Ta~wxns ӿ~+ј;@P\O9O&sb0V #>Iqt=[)d3~ 31@C^$qp]1.6b?i8Lf\v6Ay)>z1zCC;=TSיn|9ܗUaϥ8A9bVUD6A4$j&cfo}[[S&AQ>c\ |7\E֣u}0 %o 8|JMɢ1/iAˏ!S"-Zu*o {KYXiD$`,(zXFvޭ58!DX2hJaT3s2 t#u)#/N֎rb+qT$_bP sh?2OhjG1v{!,#bq$!O_bu*dlm*JBY(J`sLl>nS g PqUg{MSfY|^`i ?9V;Ú/1JMrXq7O+bJN%2 o6/AS#e"d'ϩm`{@.I!.*H]"b)j 5+w)o1`!3~I"7Q6C8Ê cdB}*:; =FRpEQM`)5 o9KS ]}eE@'X߁2zaO|-V[? ºR4?'G$ȴFoagPz\D|g8x/c ׭lO\ 's}$BR?Vظqϥ4 *btL1lvV湎ZnB9zڱ ,qf?w<\A`]Kw~Bthb%)r&y OyyKkfnL\a'uD1:maˆ<*! 采mrqMYtv!]0&s<\Myr(d1Cإu5S M44͉ZyW|/8wdd|~#(XrkdȔkJ7Jt)t/kNGA N]I1?\9KЀ09^NZ2\flkςO gEbG(#3[!g 7E="M$Ц2[ivJM yFWuNX^]fgmвVJ{CL1 RV;CP/]sLWH x0reح'1{d0Fj|=}͡pS?YVa\Az Ojd~r).=ev%7TV|a@V:ٙ_QpR]78d)#dE]٤3[ujxCR!<;]3̋+xP@@P?WP.D#v|=_;1+Szc]JJ?_P(E 'U-P !v=ʪ"989RƐ&> D *5.gR A}9YM^fk/rչv^+/ř9`[ م\di܂OC{Οro>j'4Y0`> -g"mya=3 PlK“a-/S1ʕ#kI@ת;T;},eM( s<[r_s^ٸg߭hxg7! unR fly(Ҟxj3^-3b!  VR| -W:ru碵L,«eAL2 `U( oL_ b&`3ܘWݢ\Z\揰%,A-[>MJpfT.v@)6Em~YQp>/Bvya{9x8. SRg&J!5.mtА0-(+TTem~l~2LHih'z"Xvtѵ.- *Di%>@Œ$WT}Vj\,;Ӳ?Qf0Ruc1Wmd hu AMF<oyW0~%$4PͬقK|sͷ_6i]/SaY籫K?:ͤ7"IA&T'Bxܧ~uQ|:#躓F`v ~_9Eʷ}tW\HpdYt&Pn.K|U&I#h=u0 !:c)[S[3rޫb3NǺs՝be 22_(}pwe?D,UL[,k.@2%,O*&ydx%kx޽W2(b'GyKC" pH&U@F\lD*?U˳'}8dS>AV^E̳aE6r97?iEޢ >gmtl7,nd*OYkTF﹋>'@Ek rC.#:_l|Z~չIe;cLx=O*uxsԄJ]}4IJ碴gT1wNd cHUtH*|u֊ ]%eUo3A_u#PIX[|wA+8N+gzƵ$QYKc h7i /-9A [ Ö́$@oeV?r;Z ]}k}4bZ.>RɨpK?2#~ aGkAo >LHxѼMBRЋK9Ѥ^b@('Ciߊ%lrEcWv>1-tX3kv%O+a%lYѴ':D1®o}TP 5^htnf0BѷǣpXS]:睯$aS0RN6$LeTĢ/gF-Gٍb߈O))ֿ'6Ed`C$!XY% 7q;X3!<'sPM]Jn}6Fbh;3 B tx:?ײ}钱th{F1MֺXRPIpi($w!#N%p/8CDO+G BXU,Ybu`sۃ?`mYFPSek?R#̈́4+ë1ax,50ˆ0̒uvDL;?ȧ[/ݠG+?z_6`E n4 %PÇ3Z7k^1;oau5E6dDIv?4hCƥ•@rލ/ H AQ+|9RP8lc״PjAnl%oQVVWphE)IzfA}EU0opa-ȡOh>YC{Uh7Ȥf`Q+߰|pxT] P6USAF .ikK֦kGst`mSfp_~d9.+OÊVQ}u=R+nej%ͲU.UPoKdʽvvU'FD=͆kin>z)-iz"!0y؏=ǃE"_ hc2P#%PD!ÙDAy2KWP LUy"5kN=v=z t̶Ey_Wg* MQ݀Z tfA[n5g2XUK,J/rC~dҋXj尫-oH;//1:U|lq\koݤ2zr ,3ό-HG䭒 SiT[f;|&XCWˊkІ2{( mU@W{Oфv+R^gJ$e$Ih})cƜ*k ȩK0, `$̱Qk"L]?eȑ(w87O;pb4+:d\n#iM%aU% ` mdaHL bW+ i^}/w {xELڧa뺢'8BofHS:f8,jd\;|ժ8Vnxn |.׫'ʼA MU nbܬ T=:9E]R-D>9W5izwCDl TѬCEn۲<"5FCs44 f%ܞst]lUHͶWd22Ar7Wձ~"sG #)LxU 5ԻƥYׄ) iCn5Fw&]/t.JL}X<?U[I<͔oex$SISJW(m%<G)jIX#%KoRUS=UE}&Z1őE=C5}ADieta32"DXTW] `Sd3鿂gJ6war+b"b]~ʖ;*gHl2og''|+ + BԵ21$eAfNt|zfD0x!(9]4peɭ-f+UF핶; 7 3ըǞxJ܀wlFGEǍ1sjC@e Xh/2O'}?+JGDhY02j1 HDbI룞M.pS~7!cCnxfYCgP4$Ӑ7O3/M-lftM&@8}2u²~N1 k ,h ޭ;68dX{hfž*b YLJC]OKuavCAJMŒcI"QH\ѥ@Q߷ : SR "`(PH6d0}\{Nvmp8M*2@'ŏ^\8[kVV=@ÜV_c(fh{.*K/suV 5dҏ5*<6ry_tܩn*ШrM/a@> .8BK[1\fWrYdjZF΢riJ62)5kv^7|ވ֓gOFpR^1x%-2!Sa#XF8&oœ1ݹrp{,brgMP=Bb7X =|p[zx+7Y7ukh';ƼzH0Lp+Qɛ=S80֜/q!t',je ޹jDhV(̖}-'e{w☁*!HY=C|\/w$q`>urR"$.u Cz j Tq}UL |mQSro_2&Rtϟ6}sMStD)5 g?O;nݒVP❙$qqv*  ߝFwvZf7ۃ TQ7q.yb4 $:_׾ Ƹ[-FqoG⚳z?Cj0u?{򢈯>eJ oP@ZnY|D0n ȕ* _zQf3tOx8LW%bhz]D -%.UԞV)0;sĐXSrk|`A>K0l:/A`EDC!q LT[ [5ωcJl81g;J w{CQ3mfzW)Z1+ԟ׶~ЀG=6_&)mvs*Gfe9Ea)!P;{x؞=r_@0' tA A;Ҧ+6-7гk $|ԏ3.=%cK8NMzlWtS)AH J{N֖ܕ/r9i FF~ir)o6BۣhaӚPE2)'d~.AizΛUeɸO8gbwkXEɏcgD2wW>í?0zb^b[@'3p] E%KussG:Ǵ 5嗿7r3uA Eٖft::Ÿ]BI}b#FvSһJsEK)rKR3m39ySy>a znKxD*W]1=]Z){T.%6#}f,qaE9HK^Os 8Q;>OHUOs˲_UזU=>ap$6FY<} 2F;v0n$C*LjxfS?;Z&jz1vU/cS&OO$TnǖzT yf>]x[+c֌~ J!TVٶ7CFd'@o ׽YmsFV򙟣ڈ|9ƃ yWI>O'&/VMчu:U=*З)<ݳU>7%ZX/!Mq|7T;Kqdtg-KͩQ3Drg>jk)0 X=N{lDD;$rTeL۬ػ4S)KA4ds*!/"j.쬜?]lK /Q&biCąG[h7ދ2DL#ԌMotʃDN]i5/øTjq8ZF"(n'=]b,֎ā42B["%X+O'5dM?'S_t AU?_v P-,^nm^~~L\̛F; 4t 6&3 ϱ(Y4@^FwUgŋ A -3w0Q!i^_1eoL82i^_ܘq&a4ƒF4H/+!"v22j=brvDYfFNJD5~Q%EeT_!V'I=8OlʪeG,JȫsjHl[b}Mi7g /ZH{<#m0 [4 sIݒL6> O4k^e0ErP좇\U<-%YGzm@D-l.FּGݣ26 vW=-pb>H>>kW =5RЉ zKTVsI`W2Rf='+_3`)-VO+%%s쓓E¾S|2Fk~\^ SVۑ.HF5^vRn^|W KC0&;veWSU0Ȥ{_>3@a&[3P}vU/ҳ`I&=S86G_+h+G)◃V賗ZtΡ6$ Ÿ5ң&l`xSӔ\{ee\QZn#%B\,n*˵C aC h7EHz2@ εuvh'G@X"|G7/-+r*i@yc 0Y JS]Z>Z̑_9T:k&-6AtnK|e.B>[4vؕXVeܚų2Nk^ifos86IXY9XE/2k}cp,Ub B2ܥScSg%I쩳=p^%S&dS/JJ ;A4*/XˮѬx53=+ӄgfchKPJrȍ֒`4_Wqr֯@kp']569{5,%MB}{J?WQGŠ 'Ii,A,Id.p~?ae~cfLƯƒ&6cBnߘ9ǒ$ۙn ղᾢ?쀝ȿ|M3؇g_v} 6[/3OzUU6qzS=@Ll;.BV0Vх oүMTMLSس%JyƤN02>4Vx>;ȑj]cHr&v@o%վ d(K(U|FG]zc߲\}l.EybA[=?<s+j,6+x@%:͆T-WFߑkBVwt|SjgJ)c+ZɧX:X$luJ~U2mz RIO.qm?.P_(ƒGH\u躱aJ89WLu{?爕o~O@[50Y:'Oy[pI>i21gg)Yej}Z _U]Xp*XԮD(Uj6P؀lSi[))t5֯/|SN%ʔ#pM%L*ֵʫD|@B{PV c]Ws;C5 iC@: ǔG\f"VMNG-X ٪U-0Qwf8k 'YtVT >w%s/ErŊ5}`?3ICs@Amg_M7/?PCOO!21Wi}_Aq#& yz$~`WASDZ %jǸ0O$NIgOC2rMN^x x+#8a1plS91<Dw9.3t̩ @:FF71k馐Dv̩o-Ɣe(*#MTGf9>u "Ca=G|Q SuP*T_ e. ̾;H)̓!V}AAD,0!򏕻,c:0*6쥞Q)<^"eW>/3]*ӉM]&;m0{%wV~W@R0'sI^m(0rjUA-1m2/S"tAFw{si֒7ı2 H1U' 82#obsR3" wnOu­p:X*"J~~< &=Rz*zRn{7| VZ;W\mdCN {/C;w8whd p_cZ9X|G#b9#Z_d'p$D;ӡ5E?uEcZol+ o%步 ^ٽpfD6GdC8kgVspv Iʃ34?6 q %#`^'`z#wSvoz\4_Z7wy{16Gs7|kWh"&D|rf:A )̯+ v|[f J[e~O۾;lw&JDʒ5u}j$\7 WX0ZBS&};D7ⴳRwKu$$\4Cmr|%Rkg"3uzp$;6qm#.}4ҳ]q`kl`/ +l+G 5U 5~Vˊ֒Lb(*@"X|}& j 9["W^`L6u'Ok^[ &sŭϯzokE=TbTӐ*D<񆓄ӁLs̃Py0dB0 31 <3Pp+{5ȗPrjuR?bHBR"0B/{6V=I ѶVY6'+P)1{9 QaK`{hY\m=1uaҍlq^h 9G:kCwyn-0r:R5&(l4 o<L@+ Ab.WKN夿 AXya%&t9v&\M(g '&)icUCr! i'`Ȩ!S$DrˇHlBu/BdaJ5#oHEFF'u/˟ׁxrҏz]ˀ|L_rKFUDeZ 00nW5?GF5t&&{zqx;KKe S סhY-  ?4\M.~J/oޯV$#}ZvZXMrz9Vvd$ ڸU 2F\dN</O+R iGyPb2& ʹnqHAȊ gc\"'2t*%bG=o+ĆSel7s9f_}^x`l1ߒoi 7;4}"ޔЂ iF磊K%'uϑg;$,vk$~aqΣ-U\I]K$phװrAREѨv^W(ϼ>CGJܶ^݂e1-`;l ظR>(T%Dwxa 2R"εkJl "IK3޾.x_qB@~ՏEM*ڃmG TMFG|$Q1TݳvpH*H)9V3> a1$i"g[+(p ;\f @jsұi%^P^PT͔q ZDMyKf'/'Q3υ.$4O|*(jm|ob߾ɟ&d*iK 43$gaUBXW "t70 LuSlBS 8_Ȥuɸ)Z' ? ^+r+]= aYY>ݨO4Kp_a`'CXty8] R1_ZӒ:A)ió`mTg8L}U{:N8E(BC I9Κv/!r1Q o}AQ:70 bt[uXԩ2j!m҆@QV@'uCGN#M{3]l,> ] 㧡Xa^BNFM 1=GY){eRKJȶۧzTGXPjv,+:cftaq@QR\BHe82yȺbVIhXm9 /2⅚=Ah@?!]v4Ћp5UGbXO2] qD%)c{8Pk@CM]L~Di Er/#RvseiTw]IV ݂Ug" \cUz4̭@y_s*$@0`\.qBx>ꂟ?9^_.&,TG9QMbJj.%!.h7Md2"(O}iBMPϹpypTٿDcqWNĎ4H.w%3 ;CNv~3б#)-[,KΕsV34ƛm D8J3v=,>#Xt`,JtjqF {lȰnFݘgJIȹ:kKH"QtYTVe+=F$X <0:^5ivVӶ3uC_6 }p%B%L~?BenVoX"GRnGN?z]:%#`k>*y6*m+yQPl]2?m睖ad`Boq]TGycWԆw+!hQenPY;6tG"fb.dgQRYz-M&^y+ŽXM80ha`E(7uمHXhXz<@ h8 9FZUGړ-;6+}!a >#wB`7D_mL9o]@,"h"J@K:hE1yjTzK!Ebg<$4gg鉫 `h\ZĭfY{}Iň$];,@Ri!n ވ&*?x3@4&A+ -]d iûAj{W= %T4a`צ  KnbMKPRcYd']eQ iKIjiTWT5䨝5YV3zH2L>Н;:^R hǙ/p 61EpS┡|gWqkJUpsT49 R'^oF(X;aZ-/BIB2#Iw+fzsaUC;;3|t" ׫ 9Kz[D@D{"'ib8nOT5f4MoTzE >䪛ת9t3S =R"D izE苾{Cv% 5S; gr&'VشfEX _=Ї \†hb |A00@K[?(JV-%I{M'{2vޠ&[P3)Y jJ;3&&nT*Ld[1E.Cc>)11s!$;;C%@ZeT5*_mvNw-)ݺrc=zX/Ŏ?b:?Lndϋ5d[ΆjP4).5ӫzPf}-P4o#lv6W 3 DhU{2^`KU ]žU zhJs(=u"cv=W5LWГie 5_Oz[bɊv,hA`g/fS# |Յyvś f(\0TG!&mldնWa0o4|bÒ Fpxjtg;%REiv 3p*ytyC-l9y˫&B70aMScL&bjԽsM ^yqnbvC S)~n5U بy5H+㈮gI&; M\',0nƅ\sIa-qy|< fU.'{^®x{}K__SA_ :0wV4;xk;6y$+%EwG_Sw p+}Y0!h`JB_J=7þW׈ 0bчUmԮTjRj[3h!zS{f?͎B2mZk2 hwMv_Uݮ7Gs?G*Ğb;U@ʄG>=DiTԚ}#=+lpuH&J*/`r-k/9ol"+VGrUaúWy lN) R?=yn_SXvu VH1H6GFgQi#S)MrǡМ{URm8zex/4[<jA8Ce@"9J^ẎPC%^]vIF?_o)mn][wʎ#Y)O~o癚o'CO_@;6 R9U])%kYӒW&wx-ØEE+m֫Gq$JlCϪ~6SͲ>##f`ۯ5  YI;B5RO,fUUF'2prS$?(g;v-6ϜؕN]Lb%:wLGw98XNZ譽a 䟾{xT/1&EE&}#ju-)]瞧9)TcLcJ?{:$rAS8.o<P>Md0Q#bۈiA(eDpFIȉ. p2~:Pʡ*c0\_[CO|t$(keW:17M&3\]o{VF=w3)wo55l[kVTE,nb\p@tկMAɤ(p`ȕ%MWs{ŕO=ýl{c>O(vry"V[FCSm˖1p>)EmK}AV`ﴦ|!W:MU9Z0+v^iPKd;)WPDg}2BIu$Lc~[B6 ʚ@Sb ~ۙ؎w JjZ NI/>ZO~a-]H~DWv#Uk׾=TIoѫp1 /B 5(DFzB(Xu>N _J5ۊLvE "Xa]BLw遹 m7zN{INN3\t5e1N;6h?} 9M\M`\nC2 Q.4n-vg#6Θ/O[!8Ÿ%X|i8\4sDu֌3ԅ rA&94zY$D7FL9$vb쥺ƚ$iZܐ&üLMA #Vp2G V`()?qaEOg4,9Bǚ?WbxyĂR)=5?=4HSfxf`b:K[2DHhnvͿ"$n~jM!@ iCP+R*קE]" m31ZM8vzɆX]neS'C*L83;ÝL800pY]x< 7˛h^_Qk! "ь^KvW2y!,uUڤ?~?=@8{a 7P~l*iEaG^a˰gc8"D9ba-(*zkb\C&\H׮腬WQk)*m`#O\K6XlЅ? 荏߂<=]4Hg:2l{G٭l#ew&[T*l&"+s.,CmJ̬zy! jMk @Kx\ΚR#n5ǖ8Evs 4Uȟ4zaN#tC(0Arɣn8a14'ݍN a CmϺ& >`!5YM217c*81tY$e(EB 0 H|~wEJ-͉֔-$(}71]f5.(QsU9fqVf6?|~ •9YdՍ6"/:)T0q%Î# x v Ǧ"4~UGuHHV pM0f=WU0~kۮm]ٗ- kΖv@,hx_v4.BX<jws,.B6yp>ȇ)?WAp 吇t){Ⱥ(Ku;}:3YF.0;]rwU&1D<^-;przWϱO/R`ؚRf>o)$h0Seg׮7+bTh7fZ\MZovA+ndC+.Fu|<JyOׂglk"\VCI&A}0k8y2 L[Wl_jCCԘ #He@ K8_`8LxbO E`2%HS!i72PbpER>:w ֧OV6@HJ-[2$x?y2{FDG l"|Pzԋ.<&\\T)B,+ĝ_ >'ᜰ*7W9%Z|Iww {XMMl>uSzf>sN;#M0$rf\zZ.4~IZPDG {:iFΔ'k N3?pX?Ks@/;J%j\/,e[k3qi8Q펑9WRhAnLZ.%,'m2ޔYH .n1\?(-eAl&8=5}o 1rZ|=|#IR :ns`TYUnU;Am}ep>!"P^`oHu[ 752'.gˊ?PrҎ9l#IHgP:_o<Ջzj'! G4'l vYT&$AwIS< j|ǝuIW]TU p(JѬH@BIvRWQ#B%Grc߯btemo&WF!~8-Vi@?UFb'B6hW7k1/hVJz%e;sh/"Θij|lT5:m! %+N Գ,´Q^&!TRursPs :k\DB(_ Q8bjHL5,Z,BC~޺Cl SM=$ՙ0Lg *ɔ\[ֈ۲ f>/1) b*pSο <%´&sM(ʻ`(!ba3r4[G$]Mdip-Ċ`Y"<Ә%[B,1˃%p:VL͒0]Dϭ}htInQ^6 /(Tx1Ci!wrkcuD fZx3[ϰ0IJFV3D/*kJ 5.-z.cb'Qץ[h7>;Zpn 64Uz .-TDz3T"օث!K@Q@=_~U73qΏ}emhhx;!ѤԻ  u* ^׋>}X uW 1lSqÜY XSwa߈- Җcu0E &?3Du=)9X^&1ue9sy%HX;#Z`$ߤZ$iEt>Іл{ck iΐwEH*8̓kϯ<=r[Ofi<ƈCQCp|<0;vx)7Ϟ^l1S3xՅӲlvz;pbXBH[VMWb 6RB`bn dhlK r?>j2|aFZ3'CD>;]@Jm~6-k86dudɺS7S1tvv8ekZCW&+G16.bP O3Y!BӼE:U 1:|YYe,x[3:h' {x3m2'}$oMW{1ISE0]IA'WGpRSiuYg~oz~9ɏ0CmJA>1H˖_yObA$eD ]Mxt(7b_tjϠY&*<y9>]o:GM6y=/ ^#̈́ xO Dsa nz,`3ڟ3OQ_?ֿ_y}EddG7Gi:TÊ7 iy10v&3Ltd?"BQ à4~˰3Ŷ}r.u^T]A/)Ց$!L",l)$ ^8m3ΰȬ@ 9FؘxIAN`?劲~ǟd"9V5f/ O 8$ kus_ʁ2EH`G˧va28zw{BWP9j Q$E,;i};!?eTn>9 hŅmy7")-/:mK6d#{iJ 1|1!PKwFЕx5tHfɐ RGY3%(L^[^T?S6sѮ{)2g񢦭8 9|RUFpKl֖کXrl͒lb`~ot MxuʛV3̍2P.)xn vٓPmtf!>1K“kd ~8`Г~7ݺnq~3~ھk2ٔ0MS$Fa> U!PC6A@S~a Qjb:#{>:W cw,>d(cP`F0V@ a5*ul!7/]ISD]үתխD}MlO98|c<Ď+[l͑K6vx^zݍŧy4Z-mHwٯ]}^BB _ƞKt,(D0a( eYCJLתo}[G#zw,D0aV(jRRkQg_8:\+~?bs}3 [P:[b=%gxki-0Q@J!]-tiȿ҇AtdhĈ+SV@%5[{Nf(aC "+ڶٳS5RqɡT3F̐Bv7f[,yӻ Jk[|+D 8Vs'_ FJsHVO\O.sa`2ef5{꠲a kuY. ,-Lpdl !ORi-ϯȃd9&ZbU7sZfINmX 2~hRͭΕ]7|T"taa1fm>+ˋ9!ˋ?A3!r>ygufJN%;` ] amtkniL ϧ@"A4IۻlBiw6Z5ʃ9g%1H 1Z[)L&s2 V>")TyiH9)KUIZ-A'plM9J~kinoΰ5%ѭ<0v"TTo"Bhn h!KS]WwJFӚB4z7Os~||q= .n}xc2LIͫe]])*e |7u Y'P"ÉkC#^DŽ}H`Ճl~s>@:'\PLWa&_[^BYG%Ks ۭ$Ko l~Stq6wu cGE>| nMKdv9\gyN+0&5v̍ul ;13sPKUvuV}* EI\BC/#ẽ吱XP,ϲZhv=IP¯EDW]q͠nmФ6z^ش0d qk !mvTb)r|$+EXqʱ!(PjHŠd[ Gml YJL4~ǡYN{"nFpUl)aiBtrQ1hn|B0g4L#ĬDU _MJp=VƼ#K7Ky+?/eQhH.V8p2% ,3 g-v3۴+c2:")lz&xa7+׏6\uH@;k?>3CY?V%&݋9ʙ^#3ܒ.ihb*K[Lg*?hKsKld hUC6WX>1'Nyec"F]' d\-W=lS";2?ݣ: Im8yM +Ĺa佇wyj|xN|/\}{8m@Cø0qN P'*83[G\/<@Yf^V3УZ@1aN4{ep' ҟ)'}VedO'=wP[S*j%uܵ ~ "O E?;+#Bv3y2^1n'd!jt3bM>Ep&R#h+sʐHi.̙L.Jf̀c?G6m}+䝮K;e D$ۆp$B 0̟nҠӶoG7Όy?a [H,bCoC}lr96]kY|C2QyST3|QCͼ?)ʺv\?ȧ`?[~538A+19TΊ؏~9;2kj69&&_!,g|?}UQIa fgvc͍dKFtSb>yl7;Wt.z"Q WcsOڀjwQ6"3,c"$s.r0H`Iujf"!l ~$oYHR$ﬔoן^Y(myUuxf[Ta,nVGF+[cO,J͋"ިC HTBĄ7rZV<ŵr(8ToXSMxw,Eqs+wˀ#+Oߖ c]R"ӎ;jB Y*y,JZMRgm,(ԦV\ ]#ly˛gdZ YN1hQkL'9[yA-AamK` 0g.UDB.rX= ULbB@冊zAӧ.h 4_5L4󊙘*S\D+-niqF;&* {6Sܱ;OG2"ߑZo#$q?橏nAځ)[&̧cYJ)Rw);r'YL4 q^||`&D8-@)b~ |u []xO%/4XQ|GpZΚ-,$))րatt, Y~K0J,eN$9 :xk+RE0A@Ʋ<&8D k~x?G B4G6o4taK͸v䃫82yZ~c-ZǞL2#y'JKCo.9}oZ(Ҭ^;FVS~v*a.E߁OĞvAa?Oؿ | -Upή,t_6} 4m(e2_5ElCq+/b{~+tRW߸öGM ?ᱲ0X.! */߀2wv .t c ׸3Wzj4r_>@=oK  rl?UA 6~bQVܲ$$ ]pU%7wu^_9#~>)Oz^~{yR'tN_sq]i~AO] ro^ h]HU_6{Rʰfڨ/MҞ"ٚM 蟐xC3L="e(Ež#qjk2-{7h24࿁,,^u 1+A>JRZd׹-{ \CkoJb5KMq6:+*cϵJb))zF$i[hm'~ }r,[~h-^Q$]fKPxeh/xŢLؚ(*.#AyOt#V,ϴ߬!ٚcNu$*Ct]v]V'v*j 3EΔ֚䌢5owj I9did?V"DJ lJ[prK .`qy1`"؅ȏvtEns^>Ky^ K8S C]oBhl u熏UpTè?287(~8pfz9"[.աzSC&6y, \sU5O6`m$Q\C{a5/NÞ_^x3.ԩPJ*xlBER7aC; _Ӎ6\>@pN7gNP2Wo~Q~t(p6i4&Ks.!{?; kSu%8hD:DTi @&{އ6\U=@av~MC3X&'Ph"gڰRhXoV`HUwwkFN1{H*yΐ^%î(ϵsײu;7Qw9?{,fAq~Pӛ& d Aໟ콍SCX ꢽ_$QjX[Sh/8:Ŋ|Y+n6iB{Au'QEmlOWԞCɥUф39)֣T"+0ȕ!|j1 CeqbifA3;!"sBif& {5XhB~4ȠL۬'9XjK k7< Mf[,+Ӑ,vdjQ&%`ٖŋtOJWeڜrBNMȠV6s,Cx'zc$븗`"u#X3uщZ gv=Pl؝lV%R>G%{Jp}t9`4\̓RB>.ܩ67f7H*cQ䯺)~ Z?sbR9^Ef;{>rf{QCIJzf"!o~c|d\ CxA¹fW@i +{d$a7B43NnO V|]"nN9&(㒍Ź.Y]  iH)~?r+5$êTw5z$"EV'g"d#0,xGWN+JbP/Sa!;i* Bc}u@J5ϝYoDN~u}$ t\PKƫa=Co~T8POS-) EBK6ӤB |7.4h{Xn;Qm0e*oѱ?~E=<0ks'?Z9Mµ%ӛ)O!pAQՓ": V#uqs i~i4Kx=GxYCO_ M?E Hz"Y/$h@[dBƝN+,!hMrDm^YKn02,laHtjY&3C_u"-Px vy%:b髧#=e89,tGtBMK i#N {hr͔@|xhM "m'rT*iˮ` epDbL5W܉{B?+:M4 4"˓h#^-CL9ZCccH2U'ޛ@ĸZŇi`:lxxePρ}M"HzZȲ+FLiJ"l?&Y_1<}}#YșƬLx64v]/kQC>wz%v A+u@XGBgBbwZ {4z֌bO9&d_FD N( Q[H{ss'o =d89 @ҿ7O 0^lR-OK/U;}qbn/QWb}&2`%Gn:O,Zm]$@1&>'A> 7+dyi/υPl @!®`[k|fVl"IB1_I _͈Q 2Zy-31%ML\(| _tiUMؼk6cAߴZSО6k1nf}2JHfJs$s?hs"JN6M*we) ZP" 0* ,Hsza,WSB|(0#ys[GlIR2@aۏ‘aKU 5ԓv<(uibob^ jߝKl\Ƣ tr|~x& *lZGWkh Y~ (02t+dXDAd^ej6e,mImKdU ǠwVmhlDHD[+~X 0XT8^~y|A!1?lYW[AԾ}t^}!NeћtlV%SE9n0/XPK#k2xka!dDn>7{B!uY[M xZӥMLjvi-ݹu_@i"AZ1["$"$ڱՄapͺ*;g݆䤐BobW槻8)>env[PE-$UA+RF\8Zn7;h5Uxj}kT & |*MZ&4HkDl#>a i6 X!Ѹ[tm!y*),witE7̀ھ-xf y[&kҕc{,c9''#uЯvKTh9"e'@B%@YZhZ|G78)i~C(kmUSvaDi'|!Q6y5.v˜j!dǹ(_k */ j7*s HvXiaIX?1ֱc2-m5\AL)PY̎Lb4-frρGQ2]@T*=`>:qs{X3i_82҈|} ~!k`Ny1L9P"˃<("-A3yTk/AON!)xzgn & D]C?nŖcL {u\{]?ӼBlm5k]spq4uAs Yuq(:%t :.{n,#P|h_Pxt%W>׬pY,*, L^8ZH d ~3<52 .אTGU11F,v I@اfSBmWϹ+#[35&<6—`V?FkºZ"@ү;0KXdGLp*fڎeyYoIVAjbNq~EWL<𣚯bJhcJ6M9j\j;cNwd2H&LybzRL}yV%>l0^^~a* QI?0QNc&m%xɨ]C5&e; -um/V6ڿ:Z>="7đRϘCD`ezA+.slȠ{>bOdpz1Ӟծ5JZ5==0K'MO,ȧl<1 lf1).M)&y<# sM:P"V3W?e&:W󌃞Yב2A*"{hT}oF;Z&M8"O&vR1vTO2sYڸ-eLĩ{un6Lٟ[fsc0<àK6 )z,hq 1>&UxfQ.HK28n|$ 4ۙ-$]zHjb1_I z*ٱPY{z~ D8cSNnj@h)QDz^шN(D:U so\}HpV5~Ĭ+.*$Z=L _g I5{gKtNȑ$J#Id;g DXg}6934^7o?wqu\BJh4"X-!Ryl=&VpVɇ7[d(C򃺬HyפTkphCr!fTݍJw:z/ IfbCXx D\[˵ ı-7Xģ%gjEr5/`,˃%<6كcs'G*$~4m}psV~6%`&R5֙ҨkaS4eo!c~Frncҗr{#z3d Ƶs,Bꀅ0p{6մb$*RH*)pM0@w/^mȱO€^ J`nʅZK`lЙ0<T 26AsȨ8p "].31Ř=*F^DLRg%8u7 ,`C6PARy$$j2M3UG[Mv,j9 ~S(1;xS"F"-]$#z+T^[;߄lpإ@0 'h I出1+CJ侶Nكߕ(3K iB2 dm~m3o `me٬2fais̅U+!j +SJn'#~<CΧݿc"Hȩ1]_k:|H?a3CF)ڪl%a -Hԋ3끪MNbW^˂izI<Ϡ|xtB=,zifTgL.՞{m ?s\S˜UNƈ$6BlֵxedI^XП@7D֨K&6uw3_{8Jqwb!ttR,+E:+;@.b|GhVE vIvl͞?gmQC=?ʏpJ0&UUzy5ю Hg#3==Nzv]QYPƲ TpaW$Yz8 [LoR^v >mc@[K@'WRhS4[ \rkB/H!IEPExuI Te5ro%,':.j=`i"*A#NxZgi[řoҕv孴JLnńsCr%@ ]%|h.L[&lz{} Ջ ~%z၇WqtTm fbZ\DBU5/} K?bR>gDyܡ!hZz@ޒ f>DǝjF裎&KiC*?[uK}*?3L1<YS8r"uw^(rCr!108`[zf}CT^$z? +|_ wb?~Vyqƃ&:ick`꺝N؋YaAǫ5sq,?Ψ0(W,6 Bo1la{+&XZ)^k[sZ5i#"-HK:e7֕SB1-s\k0216k&|hv;6F+zX Wt As4!?8WJt"1C2{ѵм&s?6AlT#i&M$LfАuJՒu^Wj~`onqy<̣4+<_@ yXpe?C+cLv*?7ISR:T:!t3#_q }J(?pFF/) ]LJH+GojUޓ,3DA\F\uP3zn }k]k+QG(Z4m.F'8?ʞ%\k9f)9h#zd߆magu]HìMnsMSܶh/EƼJd eєpw@P,s"ՍӆW4&ҥN S$T k[>Ucԑ4F '? ]',U}?*ʭ"G6A7W=0 O~G*C5 Cmn*OᲖƹݱ~#c诙M5ÚГꮂ2WGH ?"+x( s6!5af+4vlk.jgpeDN{*&.ȺrXWnBI ^Xٱ:'~Ƹ{""e6R\WwI5m%էrdLT틹JBZ?Xqߊ˫9'wjEFFν:hOJr8ލ'mAϚ! a52ʿi8D8aT9%CֲUK(k#5cIONչ4/[7B遐hQv*cB B]wdv=&8feZW8 x<^͋zƠH|9@orÖyנb„kb 0I`7 Ωғkz*S1^/b>u#u+X Cbhr?c!͹߂8#V&^ p}p>f]3bX1ɳ؏Q/.Dr!.^Q, /vf ٛzR McΜuy{iק(/a7 0#+rʬZ[oͱƉW~@iSѯNؚH)7L)ٗ7Y3ujbb++&+Reyةcyo%yհM4W؋CT1cm[ͭ\.݈, 4h!ima굀ɽrx&2|7^ Ѳ (uB|ؖHX3YCqW7jC2n=׻1btJc[Ny{]`'pFnsO~/0R8T78tT /0Rv`KU z~C|lY:ƖKޒ: 0Ybkdf97t*Z"b2Klk;Dvx4w T,CyK5if19)kV ߶#Ĵt^EL2X5e|(F_KENJ3!Hzv?>*T4ib9_J#wk[YE5#M/?Rdž Y"2 {iSb#Sy+dVami9eS:fmY=T}B-<HGRB0?yePIȘ|qdch+'9H8̓HmylRsl9aL5(gh]fN#V@J"3:\DTE79b_tEz9ʳ\qtu=DGrK8f|Tq 8N{!A~, ە ɧ/?iCX)~,9`M20p'~ړkmƇqt*-)E mE Oh Weg/AYW?P!7r W2MSKrJjP8g44,xOB(,!܍k*DsB~絕Q⼭2^9gE% q`*N n G99ʶHdgX ~؃C ήw%eƗcLVfb(wxq-,D!5=4LAFXFQ#ֱ q^v83/՘['PZ֖nh;"w))'x]Zs|_4f@ILF?gmΒ8ݞP)ѤgD E]yV%yY*>Ԣl3w߹+DMh 19*RAT,5mHDM -FK SXh@[mოNea&I߃3&DHgz%i0{QE %ڛZ0T Y͡F~-i=svɉ&%&~fgTNm{ZcZM b`Nj'bSxDk9=QZY9еI@KȰ7[P}o` ΎϹْc˰}q @A۳=)mh92X}zǍqbuIjh7댇ά4 Y<waSL3^2B UxkCr*U9ˀ\F^t9>hQ.DVʕ[emԣ]k`Le`VЇ$:3-@;򌪨.)>X_ƗQxh*dx:Eyq %fyv)]Ty(35$x7Ub'2#- +Зdr!QҸ֮oa. Dr6XIhzAf8a~δUbcOHҿmJJ)ܟf]7mM1rb <5G<^`] ӻz!ĺ"0<yҽ/,(QS2j;" n s; 9Syd+M1{T= :&!Q; ҲkmW+;֯ f+3]ٜ ۉ@ޗ Hm.K9;jw2"h*;> pt7 (¬׿.Mo[1X͑pW @d+Z'p g );v}.jwdk}թ"w>4kǡ/j/ QKa+/'ѕ7tFgM\舂#c$+)6@d5BRE?w;(#rQ9,塞/zQqngi#"}{ɭ*H BźIFO*-}+ hԝeKXlY3wk/&d d'建nYPtO7^L ;ƽ2+ LqoːN(GJfb ȫa,>.^;8++R*QWRr@ ~,AM8"40J]S3 %pч=/sv:4qi4G]s E(`Xvjf>EՏy}QL$Sl#zM?Eǀ 64R~|qPnڙAr@.R䉑V*]AYJeå8q!0h<ʣ?{Naua6EG3LW[pJmjQdc02x,L8}d)ȸl2R8q?xv8P0I-g=nFEYv#w:s@v.\FM#]T:rmlP!`7Kh4Zytc;_(E@˳ e~Μ{+K_42 G6ե tF(7trfL%&^Lls %dz\{XVrS6H{.Pa EhSVqZVĿ _K?{CGG!C("!>޾\g ƱE~ ɂ(]F8р+2.8c1a6ԱFQ,mK^%հm]&(|ܸi]Abl#Q;N@!a,Ӿ(YXc+d A枷e sl=Ũ}zq[__CfV]DۍUB;;D  e9,eHq@sQFp|oROhP=aN{IHAѽ2`r dH2^hX=]kiS&QM_l AaGyĎl,iw:8XYh+RlMU@l:ۃBcܝ5xvߍy AU}߾] UK kV0a=fAn")NML2QotpOV"D)VfFI}K$]kWZes!e W4ÆQ( d=Oɬ1j<%&ٳ%s圷hsyFMPh<SSnWr,gb+jM:Yy!g"gWPJu9n?OCEPu9Oh/6aZIQ$pJ͠%=DR$eVӱB,pOcevfo;/^4#9ظ~U WD}]\zݧ,y$Qǧd*)8dȊST9]i{(`nU$+ӄ/8M?bVDKѻEfy2EmN.~Y˩t|3`13+g/74C6qF!2 tVЗ p vw͉}K$swq#Rȧ%(+TTy~Y%\@Oxb H/@c8stG` ĹYsW沔orZߏ-V QaᲦ\Sh_KjԼsJc]`Ƈ )k U\m`22+()m} 9fZ@ܙ@$GR^9`VѴXJl$ʸ,N|,G^L@;U"ED6 !Z.t8XSS=}=iCٔ%y kЊg:ޒ6+y;(o Dr,V?Ж;1@,֥x=t͆$h\CFz+Zrhu@x]3/p0JJEL&Y'5TD}G!wUo.6Pevg9ҊcG~!_])8^cIM7VQQHۿ8[(F^wQD"fi&/u#B/7Le`j 7FͅE[7^-Z#_?#@sp@[S˽lݚ`P7ᥲ  "5*,}uĆHՎk6fWk6d8k+z 'l/dS$Jв,eG&)҃%oc_7TaGd&3'felH*V9NCgh%@ʚ9 lU_35/h%j Lm^tKp{Eyi/ ,vj ~ {5ǟY0/B[m-%6˕|l%x1'H~edPj 7`V^ϳuID,C~jRAH[CXod{(ㆡ,0 [垝[`sVZNT'wiJDE[~"V<:~%\9y v%>P~q` |D-nCِGt,`?boڕkx]jyXI7Gm}QmXKx?lUe1nPD8V;ls{d *1^턲y@=;s23(12e,d~ոi!2r e pl Xɝ!nDDYÿjQ瘔kc2ew.}&UD+.t,H)I0Qeg6}. S}ӹK.P>[,`MܦЧ{j]t:Bwx A48rHb=X+Tb ɂքdN& UT >GO9G/vcٷ#.;`X:k"S!l#?:PN |hD%[wm%!y0ϡ/!9ȯkSr96OKGW%y 9ahF&ƺ368wOh#PR-s =#u e~%$}l 7mnFH}(*յ~C{O)Q8=m^N WFT>w 53Bhr[,hist kFQ[,&(WXKmyՐk;_.tBj*qw9wW'5=&)s`{1H⍕?vShoЂk9qQ-^ IIkoˣ/_K iL VmXԴ^T˓SQBJ)G+)S uCf1)}.KFՕvs!V2]9D_)=ڱ;yW?2x+#2逐jayGk=@4N*J"wɴ)r *Ts[kz=M흅5wR}%eGЃWAطR\Fͥى#pځd{ j\׆7`E $`9|ˀC٧|28GZ0=UmͤQ5ޟ87s?s{:w=]i6>UwPhĞ,X#d'.~$[) |w#=L\%?;ua5]!|-:CFՏy{vu Ͻh̷msP֜S|#nx h,4E&+|n'(uGʄ6,O8m-~̭O{(c`5#~LW0HakYL7)l³B9͔Tԥ洏٘$Ş4622">,gVrY(hͨ6qDDxL r5CXQ/&$KN,D&@OC؍Eq U:!X +ϸ.&bB*XYbd{qk07mXOZ '<8H_OmaܐH:슯ԇE3k'cjjNH]Nt)wL>ŻO&fjtҀV´[MeGU ;&8A)<;b+.38hhkwr1mTU1 Dn^dcAy4ПAiI\:VV3tb\Q=ebnE=ֹ4n瑨;-ri5=ɶ˪@;e1=~RGsVNq5݌Ud (֗6ؐg7^-z}5-XyC ɻrRv< 2}>O&xD|¦΃_V_S zTc}c|V܅*-Sj)]HQ-A)+IJVR*0;#-zg@D>uve|~:h])**IsBRZ(@^̙ca&]_g9; ݋x uhw1v:['J- qM'聢 Y 5;/6f~@$!MPzo/V%zqDS5b{Ab*-Q-Lggό3:?J&u]7ɹvix:9KeZ, >jd -(x$;8W,LۍcG3+2$\'qڮU_fP<:7ߥ+YxvhCMnu7K.ytwH`EYz4 sD@}9:`4sV;w @8c˝Ƽ_QL ֜(qt̯.E$(؇HkXF؏rгH1.PlgM@Xɏ|˷QQ%jZD.[ji~=N Lp1|&Ff6Eƀ"YV8DW`TareAmrO%?]RQ:)RlJP6`g͕o#՗x( >+-rrM=y9$YHS[Ŏ=p"D nSgbUgk*ոF"{ Jv_ _{#m1[Nvn2Ϟu\PC/"I%9@^m!{(]~ǰ7t)ނV5C5kX)%յu"#M{Yd5@Sec#BN$\d-#iЮ \DyIK4Ar25֨<)K!@DTmQb̙a՗4qh4~Zi>Q-w-`6P֫UwiJ3'"[ah==۠F'jB(be뗳@}.VJA,AvT\E~S*pZ3 nMDՍW`Wjb{scx!朆1+V;T[ȠL:5)/EصMe"|'P, Lm82U⃮l((jnЕ3op節k7fMql<8: }M[X8=| v"Q=\IZ?x\]E 8}.k ySk!Mָ`9PnʷY 3.0Vfe΅5m{^]է1GgKe;C!i@MFgV.t;9gSFmB)֏CcQ% )~kr.sI:.+)$(TKiyi^^zFKؓ`02-sUCAzL$>#ԺsJƵ9nnǕgwr\#Mf H5QUXSIIWn8*ˏ^lYVό'hU[+e\V9/l4XhEm3Ƴ1tsڗQg|54Y#ҋ.l p�t(FHWch,""Y~BpWIZrvv؁NL0y c8^txkXpzdBwYq *miM.,m0=~ 7I(4>GGkwv$Y# $0'}?E]k\AwZ3:Q%tPO|Rݟh,U6Fh~m=ţX`, LQ]dggt ^vdOχԖ2Hv<ۓ"|5'*ޟp ĹI!JF-T=t!CcLE`64bYF~RSk(\dΕ$?C'"OGNx/RR3*`_@@ۥG܁+_Wl^ TC\c񯦚>MdY' { NLV;4~Xo X$?JS@n#! 8kEvxh"\@Lk;V(|$GMCQ>.@͵" }Df8 "B u?WPzwT6EuYhM]P.Վ%д=n/{ߏBȲv BTY6o?tM'!߷,jBYRH`jJf=v)i"Selb '5+y , 66} @. 8MF5%==Dx䭘KfB+U(vbuNhd8x3?żbq̧b״a-I%=2..`0 la5O^GD.Úz-!Ud"1zb[gey[XM7' #_酛p6ԛ3ɂOHWIeltAbCG,50s)nwpηf H拇lȝ}ǀQGT%i)G<`ibV5Nl1Y(ؤ>J.뭥pY6Q j4oa_cx :mx +rM2_WܿU?Uv&R_$ H A^/xIŤ:'ba2TW$3*AR7yf [(tSkt&}jԕ㘟+ `7pt]btLEfaϭ]pr4X~ݠgs(=9%de-!bIij|\p~l"1$7` %1*T }FK`BPO!d1y)rY Bs ^R17ʣ 1FlsvJj7?[\CͿ m9:I,hYrC6C3@2$9&D}.KaXI (y.jW.>DRkA3H: 72 @rZRv(īBUa"ԭ;oB_'9ͶCWI42nV0n]n\T kL3W[IF iv(Pi-FWK }#&$>_04υ4l\BFH!ov,r6xTUҋiqWA& лKR ^}eZbJl]qz3,@ 3E7XRns)h+$s]p[l1[q1-eR{lwi Kw%{?fL^1W4]޲lOs ?T]l@5Z^! q)%w9+(GC!+s6 fD"͏B-6ßs_3 ^=:^[ \M Rcd\cwLBݦKlKTb/: `y!KtW9Emv(%y-1-4ʸ Bs\s YGU8J~/V[-Wč{? ,=Ѹ6*1n:3 [9v)%Y@Gp f@nJ\7<f|CdD:f]ߛ4YA׿@ uՈq[+8,0R:7UN WQfsQ%>cLuV_䮁N vjcu"ʉ1AY5ohڇwi{M͜#!:w) O"0tZ*Iv젪BKT^޲|;;+VwPw3ءp[Mۖ3Ѵb.`>nC>!ԔG9 c'mOrv[Xt2Fu*5}ߙ׊`y7[}*m$:B ANSҭ =FGͱ -҇!*<((Ol[<۪mOC{e87:%,@`3oc X[y0tB=7~6*g֡~wVUeE[; D f`9"Њ8 \HW XкY Y֠;nZ!?y)؆IVlӍ޼TO0]X0# Oa mf'0Oz02u.lV8-^%~6B0mNPt_oߟ7Nss KŮc=@aɖVn"S:nPIҪM@*%,N_f`LBsÚhQ?3^OI0h_NU4x 9^)dߥ_XIU ('8g\7a2y GH)6J+2t(pݡz e{1ǐ&ll>LTKܢ'c߄#Eswԙ6rIP-[*/bL\9ڥ[IѡX04bk*_HU?~c9!gk)d,y`G9=^[-q0\Iq+Gѿ$P F̔,H 8(F,l9p4{4I;Ň|< FK"ׄe|DP:^ )h UN6G:\{R_UYź׏2dZV3_#5FF4hPd߿^6]u˲]30rÂ}S6O?06`b8|L1t"9(%teDO县Җ~S3#&5`Ŝ.6G $Ne!;+Jxy'`lx[@ZqXwZc+IL ZDdE&fOʤ>#EN)@Żc/Y&2naeP}K:vќӿ- 7ۙ_xBQ9\?=O^B;g#Ջ]ǫR3:D ՝vXrK i_`q0ѥ&"5%I+* 7?Vi8H !R\+E'=Dd sP9#tg͋A!e 3DnƿLhD1.1>iNa&A 3oXivfgAuE{ȧPf @Y i }x@הA2séM ?N?r=gLm=ĮχLUǓ]CNh2>k;LDcL Jv5'2~?qe|{ c`al C]jl+BI{)r.,6Gx\L wjA_gqEb-yi-fgL6\^첿n*`aQu5[ >o1=~՛~~/A ${L=Z9)%ҹJ[JQ`S1B(<۱sE{d* ۞RM1/1Y-ofn!C>C_gYZ070701000001ed000081a40000000000000000000000016640a2b10000390c000000000000000000000000000000000000006900000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko.xz7zXZִF!t/$w8]?Eh=ڜ.+g:^,UVQr=޲|Dp.<`\ _}`m@j4ؿ(ηaFkQXl1w˲?ږŕJjǽ)}Wr UR&}t4BuK<#&nkH,5WSN @PO;tg3-j B 21"9>삫J|(bn?u|cgzcEۗd; RIKSK͆/K0}Ajluɝl=˿Сps(cEnbnY[wZT5WGR 즏m8ۮmP-Td>,zHŁ p34Liե*;F$D+]qU2.AjZR i$ Fo%v GA8nD |Y欱AOj2ڒHk6wŶb$-\<!ևM、(D0ŽM9{oX[wgy}銬A)1XMnQԠ}᫷֢oYhg l6)%,xȍo1w2a'sMŒ ݵI]M@T 4h4]eXZʵ8XLo'fleӡ8UmH땫̖W;#V%q`P S% C.ҁI<#]&tvz #Z=8D}'onV8m͒}8RY)P +(Ѵցː>^FLlm_-۬]G8(h$Iߔ>.(Lk)Hw]b]x=xo߉BItB%N07G M!qA@qn gjc)@wx=_V3c " hFVc)b687S OۈFnCmޗp`E)ωsOzonxdKęѱ+RE !{qKl Y3nU,Ecbd`,u*M2QO'H) )NQY;WhEē ?i@ (`5>{K8+Rď+Tjs6t~<<Ó0{ZM _rWDfPAx Hv#JڷS1N cyn Rq[dr^4`U=Up1s-d#{cʚ7^Ĥ1d>$+t>,Frέ`EYi<:g=D!=xBh+6DID:14 ^ZYuڬUs{%#Sc(+f0:Cg|²:&bC=}g:+i7iD Pecp0 X3MU`r!MU?8RJ&5K#S?.wy{Bm */[suœjZlR y3K"dk$Y#…D.t?֚o[CdLorHXրȨ~5CN1 U" kaDGs:2fEzM#dB[05w >A;gkS&r (6d'LҼfƖzæ"mʳ7FZ0@0`~# ¤8"K^H+0e :R&OӮ=3J a0^ mz 42uL B.[aRY=ђ``bXhO؉aRr .߮_y|&E+Guyp 2~^P~wi$Pј o{ %#1h%8#j`$چcPB|@2=׀m Vd|BFۀѬ6m w)y'dd)QwffPCݿ֬kx9[99\V@Wd Qmutad]?Uޚ..n2tv^Kbj'֌T+,@b">pP9<]VU/#MKWs9OQLr *#B) #b'pw 28Jng9gEƟ1r+b]{s=CP kN)kw%5%:eאVG&' /)t\CRדr-veS`G9q'GlHT Ӈw2@o{xcC%f:0 zCy|o60V9'>bOC\K %N-'9sWPU,\[a'';οU!!f"av `* Iɮ^~!Ij\ց]`׏1N:9o,RY[_sX-LC|/k!ll012sL\e+(\$M2Gu#Uj3~(GCG` ?5ߡ lk5Dp`eM|ۘfxuR"f]9^ӓP׈|7<<,2QT"4[p/B74q2ezY03sǏ,,CLUqƣ;m)RJo?(Fi:OS3dZ?αx-2 ]Xj4F?QޢD&3cBh&MeLrƾ3pkyON7(F2sJX{ŮEn@ed{_6PӔʸ;f1M($Nx댊xvbcN ,^-}Bnf~J6;; ^pgؐ6V/=hope ݟW|PeYFZx_:'u3 kmbkp'^*wW noiEEQO9{bhP^1I4yz'.K mne@)_g]^ xȬ\C*@rrLHgH\%2E5II(Mn&P9OVClݟ{L>x0,p3:QgەNSQ\JL[5?= ҿ.6R@ 0`bư_rZw%kM̴Oe*1f}u'q6k7@ArN=# 2o|++ ՖE)VI-PZ9{rU D'{Qk?9Rg%1N9֚|ũ(~xo_)dNu Gh1ݲu8Ų0|lA vT!hzRZ Nf~bly4yJr&Y(Zn۴+xeVzxqRZ|KdJ# /Ӏ ov`U`ajxi]ũrG1J>[RcO;7Y+hDtX} f 7B?jp{1W 'hZO붒psk+ kS!ě;pIBBl v@I,93lj=f,hJJe&Cʑ4KAaʤ;vYHE\?#kuJk,3IlzGViU 9qx̊pi4YQcBeq`LntgK:߳E*ᆽ)cp)j0 ;g/SJTsהAhTຽ) $RIX\QIl+ďv,h;CSYN+{-i7ƨofWS!-R/)c|(gFhw̻wsKnVXx})wP-T$\w,(F' =UӁS?#CJ]I1B4+J-臐bۓ;fd@|E,5F),مx\9LF՜zՇo$@b׼E"$Ijbֺ*Uk ~ ~Eu"j5ɦDD}1?ҧ0$XNHL0Qf NjJͤ J{d$}S2xǙkշ79y׃g@4ȣjv 4Iy6tY哧H# !56Ѓ[xBtJ;J,ZI; 5!ڌ΄CLb()^|Pi\n$q \7jB$'w`򈠪2nUge#2]Mz^B!z=C9R[,8GNy,JoXmӦw[XY&5E=bU9h=RXM9TɆ&Oͺ(cegq*@]&RGic9 GF.jk(;k@ȬR!Ay'0}Ϊ(?F[ i#]Ap4Ǡw/,-xWX(*O4t^U(y+֠S;@eǃʵ!vf/kcphO*ϊ7-Qh &;6J#G fw,+PL_55(\'ey"GJC ^l?ǩQeKpVWq&1`\=.(DW,)(5);AcW \_c5\:LjìvKD2Q/bby@o3#;khkigce #;lm\7СJm}c/-@~[O* yv "hDuG :*RY-Cd`T,FHeUBtM+pR]qwv8J K^+A)ɸJ=1.lx'| םn'y'Z",8wF`CߜCXJ#1GAAK4,=\44AءY|{]ç{쀳bB]y[Y+9Ԫ:b)~Ma6Fʭ2==gE}Ü[43='7q"5ު _X#ڍ'7 VoR>2l&8P(`q;M?1!TNAFv2p[.UR+}@4?^$.J".c,@eeuF& 'z/ڤ/ȼ:p:'+рˆwByP48F]AszS\X8qBƫ!5'3E5*N+u8_ IE?PI:ÅʓۡHdsuZ?<"`]6Y L˾3˼@txs\ mQ_!k!nRpFv5!INW}VtF;͌GK5dɍ|G_KE߆?6)rWdhcPZ2t0"D- hVI xO&Gmv"3:̕Fs'ү|>5@ۦ+\g AR!s'!!/M!fr,`JVgk϶ܕXq[ *? q"*y Kj%QFKm?GU / 78IWċ ᯒЈAm;"d\JM FiiRu  կ)e3]hZd#ôl/WSpوѯߪD<@ A 2$l/^|j ~@7sp *-WJ=C[^ |P9GvJYr nwS=M~V!RWHX1f\>o88^Y\ Cqk~-ݏ>6dQ~+T9ƾ#x5ALO}9y܏V\efp)y3ؒ3{AJ5sKga.M5¾l$KJ&:i GMjBoKiWP^+S\fƁʺ$J:MJ~jw%RmpZʸ̱X+ܔNaN:EDrl4~v7I$C4[",eTF~ԝV_Hj 9;c`t>ǿn-cZ ^)8JtMֿ0XeX{,hɁv )FgkӜ'''Ek!9l η\5 akD^6^0O7\Mvwtm*[sI|_Msa LO(Bf ]?S˔JI8jh42v+^ EN骻Fؘ+ N\Džw" UIHF?\㻧^UCr&-/Sw M@L^ꙣzY 4աJŠk&% 0HkrV֠hT]Tu#Ղ*yהI@," )lr%91Q:?%wM&q[!5~(7 5 r)*r❊OzwY\cew!V.lǕh݄'&A9IDɓs{͸AwQٰX dr#IؐD׍KFn_,8*N M# F2vZ# M͋ W~m?qB>;Ky1л cԄ :F[WlQOSM4W;S87*`F;vwY,NgEN#4+!=v<:*>KW1Rz΄3a#W3aF9b$:a ԇ0HώLx| Q2],쟒Br1[MʂaVX>.ha=,x0:/k fa(K޻zԗzeW$־zWl1=s<)q@Ъ0Uމ$Rq1J Nál:XQB$aL@ѣhҚlo!b꾷~.ںAݺ [})8 @Ovh9#'*vt"wwÔ^mwо6Y4uezzD]GX&t8ݽD Mbk Ey?@J |"Dd!Y㊕׫_S+o}*Ci9j/@Gl|)ŌUx0yvl(ਁ80F2]m}LϝGGelv[>>gOO*xGpFO]5 'Ѭ\6>T#&m}|01dPpF '  ]%ebmR 7ܮyMAfuc3[".m"Nc' Jat`x:*%o#)/(UM%620x~5Mi`{9Nxկa9WN%,yPӑ2Hz @XʯܬXxEu.zZP\5؛9;Du|ԋ]O=XmXv.w_^)t Dzh]iΆbY⏧" Lb&dVG)'5D dFteI8GJyebxkA䮒̫=#gk_H.FźEߩӠbdR]%t崘)楸tA]HrG=L%_-ĸq N?ov_̬PP sN$H):-m;Ayĝ\9 oM/2}׵Cr(UfD-$m zag^lŶ2/c:Lb-el;B5I K)m= (~_*/屦ٱPfҮn4F@~D*.Jt{9 G2}QgS5u *WW{+{%jIn7/5`18N"yE(r$7L+- b*?|S[!{fсJm/>M'XCd~^ڍTtxZkO;1z`8#b!F.GaĪ ?o ݲ8[J8sF'2hOZ1]>㼺x]=nsB~L-*t_8vBg#LI|.T ֠EyN7zTS:Dv~xۄ4ʃFY"j&oteJG"JedW*(c~h̵!?lt1{[iTA#eIQo²RoG10n^Y7 [J -7m)\[~Wt!ER@>|]e_!AYndom05.cCZBO[^E2OAf1g7CS3|+8 Ca% &k5 :ٰb0l8puћ,_t.m` :Eׄ:!\W1-?p!$:-C}$[NL_%:h˷4<)qO~w Q (:-~iA~' R MXTEnINˑin Y ;jox2u"e{T#EtOL_mEHרoe3yƫla6/TޭoG&<>w[wm<_h/jDC|4W cˉX(pFuY[Ga}ŷ2T9:lpL}3ZYbO?Gh5Qxqr,Icp/Edš21;RPlG*rޜ&U.5'\WM`{l7Jw:ۍ-lHޫFބM;|巻{eݟS SPDoLt%r#owN#;mť}_v9x"ETtU(T>R5ςBx|!? ltK:YknM S5!Yzwg?VnL)k~P|^1l )xh}܊Y֚A9D{;01yo"*7ݨu(\!@:nխq5 }Ҧ8{]4oHZ\+(׌ހ͕!y+iD9$->: ULV12m^Jtʲ((OɔײI(ΩƯ1c VhZ8?w c (}}e3Mۼ@MiH] F*m^AiOds N iN8i y;ԭ t$/"ZPG|zՇWsy+;j%e^%\e<'#}#kN3K݇!<ƜG?ުex'D8[Q vLi%q &T4{j>T4@ [YZ `xMt署S܅M'7%,cN)0Pk< "3g}EK_> k+9}Mev?Zt̷Eޗ 0Y3N2ߗ #wyZS5$$$Qc$L |'>U$PN] !Ur`7K=?\y mz:Qd]p'W3!kzַN[f<[{hap8Vd$GP ԉ0SP+a/2<#fUZQl6D6lmi;1):5o,ԩb0٬7.}+-vC9ߧ1N/q%i[>("?Ge#:tzhJ/.( 耶++Uy׵+n(ګ$[v"1"D&~0^H47Q3=Fz2l2PkVm7_f߶ /uaL[OYJcuFqݻzYL81=`9jhr*~VśQPΕ>bU x[Ly\SikjN;#sLlu>s ݱnxUU2=!Dցh󦺼י(afA_ȃ8ԛU&{yM#Ӷ}5A/텿"qC=POw+J+遟uI ۠InE}1v#duzF\a(tUVDAiJNCyj^#51>$& YhƹM8y%];T0hCrI)EM hB0FSqVh  I ILx,jFv 1&־ AUDN%J΁VTY%0"2Ñ%{.ѾsYe-GQ/xjx R+?͞:$΁6Kp G:z azAd]WeThIۼD}os˗Uu^ߠӟ(M#~?]N6j-w='6l,:pVή^. u3 &!s~ʪ%^%'X,a_SoH/GEYW@ěqTu0P5y˜z#+OE9yJg<(2r:`PP0fc *<&lA҂`潑Pb8>,NEe8 05tRo:b uax^wT$Nݫ#\̄D #T. jZau+oT&Si ~ţyoa5Ă.mĂ-9[t'ZљXfL/R-8]">"W3M*>Ѧ5;vFkl6 Yky•H"x8XT>:a* 33Ia}W0 ꀺ`HNMjOJoq\qٸS"ϳI]%hsxqF=omUy$ DG3D;ؙ@!x^<*ngVNzC Øff5x!}Ηi uv:^PkI_m0Tbt 0U.W/?Xܵc/;vzjhs}yRlL^>gYbUٕgblC9#.nK}#tFd(-/TQh oT ]PN:0j$K/,o)}J;lBˏWEY25dd"Az8L Kۯ1%u'5+lx脎E;}0mf52F م䋑){w@hI P=Q9^SBT>Mv^I%K {̔Gh"H罨/?ޔpM3$io0[1',2"3ˬ];$$"]4ؤ\ R(jnior^@㐫'?zw 5TSǫ'MM͊h+rY``XvGhnr;16/:`h, n N n-%ySZb& / eC.o(Vyj=5AϙodRI\w*b*r˷P9rz|zyZ&~Oi$4`A,[&GZxr*BW;T;dZYݸ(]%;*!c,vb!%w[!P$J-e ߺWà$ a;5D7$~~2 <ɪϡI"ϯՒ>7@ &߬Ǔ^ŕmr!tB|ZoFFF9O-|$§5ޟ\r+BMUwd%wKMǩt>SK"nRwe0P;zC{G~3c}FRͩpGcpXȸ5IxR}5Q5]mH|T|L7yd׾nȵ юǼWn%ztaIF@Pa\?퍚#왧79cKgQjs>y1rHhRDŽ~LҿrT;}>qC޵!5َ%J+)Ik>%BWNNb.(n<>q-AHIū᢫V(QFFrzJHRM]skXΣ'-eƕwmnb̖<,٩/ D-TU%I $LJYi+ٵOK O R7g}v2ɲA ;X$4)\<5oJCW,L=7@ຸ lx1Oc1=[B(wf~iR+'G@0T|jEDr-on҇y.KI%ïY2c@w˔x>Cite9`zI־A5F9]F/%[ s,BDg Ƚ)d)|(&s껩ס1΋A"bOoprz(@#S3Gm >p3#֊n8ECP\/njqԱ48n83ʃnlc|:*o~oXJBArҰIK9A`Јö׫T2iob6ML⎲z]xulFcm~.=xb5xec#ﴬE5Qҥy*0z-)ު nɤ<@ %nvy:UYqE=M ߇G"ŵ=9HWz\ST{HENӜf>yWx \ RUF~nߣ?bpyՁlPpj$nQӅr~0O9t&u8 ;4\_Ag>mrLohXkuFnEyURj~HU<9KDꄤq"P9xa̛ϲ]Oe [cKO@jC9` I?Y;W}4 u$4W<=bsm/$ibyc {Zz.bWctȄweKAo~_KE[|7V8d 2n"k6'2F 聃 ̳GKBl GM Q,VA'&I{T逅N#rեHNe(u>>Ty]n0{D# :T:ȱ)hN\_t#-\.* D(gh=ZN" m F>)䅂YH|GjhFMeA7@gBfWou?r)uJݗu爤Fϲ%zdD)hAe1+_f ~[q!^v55y t{ :Ԏ* -Km%pGl[H {Feۤ=c|D\[KSW=m՚Z4)PIx +5c 'N:ZPK4#ģ#s"k Po(/ `$=pQ?F qN,թ47cSAN/:Cb|EHPϘ43~@1R a?]aթObEr1cZAR<44-:!KRBN_k%&Fn=45b~;ur4ɰ]ZWzxo7F*M;|-w]XF Jvl , T@^PtsEO=F`4m%AY~,yZoK03e{3{`2*߰*p_9ˇ ӳ4V fϿrJ8Ĉpd.?{zoB"*k24aQ p7P D<y|*S)& Ax5%s>Tǩ׫&NfS |u`DFou~ڢǨN{ȲXJO0d\/EquP2ZV!fx0n7zaz1~ yxޞ̲Xz.;(Џ*.C=Qҏgn|uڭsYs/Y0}\~O2zòFotmC*@у Լ^DЎZ~dN `Cxb(FFңf;Rnʳf'S2-L>=~+I*䔬 =B~^&/^ di^\5[ڨx,K$i- l$K=Rȱ7x ( "VB+jebt2,ӑEAiicNX7trO{+rD."h:|fkgT~{ۅ@ɺkB=W|$# zƎ?/'ʕSV[è~P洤7'tQ[ΕP| ƈzV_|Pl 婱$*Ek|!rҪ/cwRH UpÌ'}o_ޏ+03=E_ӆ߀xSm{ Q.HnHa1d+-Z Of9p*PDE AZ"0 K't*"奄 x{Ko3NrrJVcuE\o lhKoms˱X|m\sl٨iWr3b? rgܩ4-O!*1+0`J Ad _~%-" 5U #lDv,b`,wZH~ݬaFfV^ك ,NGT՚)Z]"tF>;9U ,4$a鶼^e|HmΕ> bp #pP.ה /#|_rp?VUSRɢC.r'  f#ȭG/ !氷e*oe=}s-8){h3{zb=?Q@Wp&4)es>`|Nΰ:V V˵KPn} u|ydڭh;Bg]Z;ny8z^^0)hR5#J-W=jgv"0e1WdZ4Yhe[!וUU/gCE(e{ ֮~\^r^$|)CN6w~Lٌar[w{Z'Pp.BIm r2I=!N`;p,Ng]<qG,.b"xm~$>yʳ7Fpي_I:R>sftqcn<5Z!a9 h$b;>qэ Q>*6gFhaN0/d`#>!!Y̙ IhX4ؚD=SƑ'fX+M#IHYבuPZhsA.3%ZҬ -eD\Eu2=6H- ls)rloV:Ar&t_mpS^v FXeChp~b9'v)ʇx Ɵw+꺟 ,\&u;HF#Ľw2"ej竑Alc<'7x sHjWAAuVs1Rݔ}Ag)s?|C9*O7mLF;|JWlnBCx8b5Dl"@xK:+04+A3?9{s1*Gˇg!j =m^ S/BQ۶?`c'!3xFgX&>3_gp=MZUoLP^XD.3ȷRLZ(F7UmJx>FJKK%1lec;NwR$ S` pKtపn68 Ժӵ멑CǘdkzރLL‘Yg٠zg=L0iIbprI'c z0O#ꁒ7́q2LcI E PpӀ6XRDz0X2FD4"F=Vݺ0."$iAn`&KFw[,Cft]kAb_P v0#xaܫ΢aF֤kB+:m>rx vGVM ߭d̪sl9z)cnoFNsEnQIfOg [tPrX{1]#)KVtfO|[9Jg:%0mCX| g7ƘMb FyI!Rk,ޜ5W$im]Z]a~jC:`L|1wWvQ4)&e!=屆H&lo z-XSE{͡'z tccカ/$M٠wlъ5v1)i)%*.=1EPz#$5VIXP4 V4 @Cw@hLIx7˰BŐ L_Aial\|)m2px`$vx EBڃ-tM?OTyGj@jp\% g|BnՓOAR))W8_|r:UZݯ H5}`\?1ZD|/+bxXp:8TYKNa51͂m?[<e;^ -&}r$f :Xqz'>Rqdgt|u n^LjCrפ򏪠ɦhM:wmy%&at_j_tS6qjJQ;y<*z[&tJ2 5%EԍN[IYcɒIYAXe -T)Rf`4xN֬s^P`ČjD)7CՖ;J@:VfMXzL uYuotY7} {qާ#òiTަAltU1o&:άnî"ˍ@ز2 xVyQj];Avll/Γ1O`c)=>}#(ࠟNQvZmd<Z!Sc%G/0;yy#I[Cf@hI$招]$Xw 3|l4X < nJqSaЧ"wT\9-3@D*9(5 }AN@wM`ŗ:5=͸T\#83(&u}_QCp4e ߦ}wL#5OOcA@,*vW;PCEEv\I46"ĭ%|c-1Le " ;QC+~ 5BR; MT^й}|xڸ+AeqMP-xNm' $!56 D5ӽL(l~mK쩮j# ߵs^_ֱyeS[ n(x%6Yc^ UTpΤ(p8",d IM<3W9v@~6$]Uo+.1]6~2)%,GGO\PՏ bw|쪝wfؓ S!f8'yx @G3Gr5 H)[2Ne=QiaRq!\jn5׸-#TcQNrLpUbg= lnBf8~D"̎bV"*ˀ>,=;[}{>X_} +tG uq sC+zR Q]u߃jKS4{s3껬L'%j1 ^ 'ߺ?Ϗ1nƶ7A7  7;CpZ;=( 9zH) |߄=rN{oMKpɉՆ-bg &"uZ!}.S};'$+6,{o xTXEq̀ rPglR}T%bkS?~9Gek}SÂORuv2f\tp+8#2~.~鷋q/MeGU =mS"=iu d(d]( ĎHfǽ8o\?7av٬x;P:ln혩^T 0I--Ih-n9}}."7W w:'Jt+<{,hlVzg k>{~&_TmeɝK_Ix[.Bʲe+|gynTSLf[SjQ+5\Sk  2v׌FQ>dICQŔN% Fb/-_0ג"M9U %TłauCAܹqj0R-JZZTRa꡺44QdxpoԦ©o.?S\#AN޹n>#@LZ4lZ: ۙ`G25X5rE T$!.R~7g=6ć(Io!PΈ1\6g &32D7 ;y㤭[~mĒ%$bmGZB̲ӌH UU/SS1]]|4mWq;(^-Z1FgUoȽ f_H&)0aYw`E-hBc%ےf 쀸 l ۶}g'l7\5OOZZf2 SU(;+8gmPhŠ^[9D3&*\&8LȌ(w*$o(͊/oh{r#=9ͳfwE {޹mУvq.úv+-ʮ=ϵ wӒ;{ݛr oښMDunE@tIf^*5sg-+ jIu=hirNO:ؕ$ c:h3!uRtaM}:riTPlڷԉZL47 aT@j43fg]XNTB fkDI0ą9bWL}Nb#RS3\lhЮIKօε#R&6E"Qͭ;$[=/F4.ܹ,,gJo*R+ =u?Q )oiz"w# ϋ" *6.$njO+]?Jc6p4RgB>b~9LJZ ࿌YYl"BJ2VNkZ( Dmre| Mƪ7Zw袢ScJ9M5uArgְ{ǶZԎ=`=p;j#3\yęz;&G;\,]^X*Ȧ,o2,ޓ%(Hhxk훀)ҾQ@ El~ +LcU%Ε_li0edhE] yQyp?:j#N>DN7XyD/zJ޵S4+><44,  شttfV0oe.`%2==W6U*~2w^[ tZ^na⛖J)PN6+ˏ-`Vm?3RccW:|$>'T.B֣9M VBMy춏7I>*Ѱ\kE²&|f_T)[<0 `FJ,9gi=}؋ާFRy ~ңVy&n.kTMuٖ_JlS+~No`$<[# quG{1&3W - V 5%Ј#o]N {%?l6M{a;]?_gGJr0$Iؒ2=p+5;8[N' &UoXk,_Ȏ#)9/Y]jy#h_pl0I6(Fa3SntmZ χ7kQDq#}b*vL52Q:Z䱣g3p"|vE}tT_Idv4QCTY[Wd2¢zp:ټ6gn "+W?0s]dz竫kwu{:Mq3٩b  ,{"ҢWXЍON0Fr8 D?tVFV},e>onPsG'a_ć&vyž軠sc02^~F4B.d>"=1o#z"Juod0mTA>e!{Wgʄ GsHG9;50>Bf眢\NNӶ "rо;Lo'vUk筬^Bc E=uJs1DESVV} I )Qژ6<46Z,$Rt32'Y *k4?UAp·ޛʑ'[Ė VLn癃9Udf3)LKUM׎v(#,e*n;2 ٭Lj'E FtF#>bkX-l; N< &:{ (@ N4!n1;3ӑ~:_w"1{Z9x␕ {W"tnBOV1EPu lw-IdF7s+ ]%2׉y19d ] t \mQe4EAi]I`.==5MB׃]&+fLVW!1sfdr8bM`I "kLB#%%]he/4hv }Oep_Ld Z~)BM kT Cű1 ya++aVIOK03 l:aM-ry[̋r`eEL*O.uv@Kh$2̐02 lP꾇u5Ir_7fΣ@.r)O|iycf"Ed2rV& Eө_Q9nd#v,+Nb,$JdGRB ` U8FT&sNenju%T]2ZgC۬K@ڂJ8tKPZ%ٰ|J2u@zSdqgl{lχ|Uc4W#=C :hZz@q(ٲPlX}uٷĨM9K.鈁RO{o_)K4b@:RλD 4V;U]"`Y-KX4"Cap}㧌4`Z;q /%L1#[xi9q&Gn8nɳ_W'COYg46IjdD/>;Rh:GG{| 4ra/6S~zGR h'~z~RhMWAijTeUWZ.lTFuQqk?BxI#䁀RΉ`&oY\ !0n؁N+vEۅ62^ ҈_&=c`gK&aǎ2;./JKzlz`cC"eR Mrυ)nN¥PBl{ }e|)#)nܫ68׿^E,B gd$Y{>b !Y NAi>J9 5FR$%6|zCCЁ'Ժ sM!aTE{W/9C(w1#^l6C| Ԏp?DcA`aYx afBd|V4]N`0mл4g y !L; 6>Mҽ"BZ2º p"|kԀŲz~ϯD rWŝb_'o`cҗS3@Өl(]߁Tǁu&ށ'O˝-~fg}c0ޤ1xu-4pEi{縱޺Ww:Cyʂ;Ϧ:h G^Mrc'{'l\7"3+Nt,+P@ K=i>m0}≑SJfH'wƲ=^78Z,\\4|:wg@xJGqh EI,g}sBTogc4|nakP^]?AO:˚#Bʹ c,x,~_"i!]Gk|S+ϤW,; vl% =YXM:{+!Nt#P7R|I /. 73Z$E兰}Гh,rFu&d̾f5V$ o{Vsۥ34-BQ)5 wsMC_f-ID[pF$<4e{QRCGb!Ѥ}aFo,|ϵk%x kCZX2|UOsJǠA:}%XNf^o¶@rJ֛x307w9#< nb3XZhU*OdM%ZW % ,MzML>ɜ=hQc[c)E*|TމBbl քGW:32aFYjUě,#zs0TJlrR.2w~Qg1> ukn+2=&ŭYUZ)ˁ"D=N!0O?e]" .NU0.Y_igq a]e/(Ŗ"*55B }NOohl q[¹xPAV pאmsڭ p闳Ħy#WUBT'O]mDi(YEx, f<ؠ<(OEP`i?>g I8ںcخ큥=(-3qBn ƚ,>7^uT<5K$s9c)KLۂ9ɵy=Cɀ8󑒝끐H'y3{^cQE:^ U4G@v< 1?`*YQ=9$WMw4ckT>+ b ^Ó.~[NN3W Npعچ$ŏ:OȴL]S}Lw6K0 E=6_Jְ`KDU\rlAM`7HD޵M|2$,+ łv92$xj`ȕ7AbPrZ e:a 5m\TX3Vv*Q%8 Y'~</J9j6FS50Yn:#PĠpa\ T>Df%=[7W,yzɎU>@઩ES`B*Ů,@j0 tcXx Se؇7;\X,Ɏ-hPHm|T^l7~W<AxF_;37݇y?> awO4.| &,mg8ȻvFM%!T:r }[kp.j+Ws GO֜DXZ6ZӞ%FK!zJR5y{ss6%'S$*{X4a`/#HQ&hW4>+smܾs>߄h<٥HcA@и7{ ~=b?ݧ' V=4"^K_#C +ʭ/C#^y"vqoUN5{pOtP$B|kbf)gUUG5$ٌe$wI:AZV2ѐSl{!0e?-fA|9"QpDz3,KQ~ДV>7N lΜvQn+|k~q{ \mrD{NP@ vZWJ9$ܬ'!~{̍~nﮁ~!Q #험~_̊Xie̤X2!ѩJ ִ >luގr.;Făj5ndI$mDL!z0GDeehMNNTRzcg!*=Vp9g%"pz S*|ӡ4E ee{%+Ѽ?Ş6<5%|C:nQ˲]$YA@וSW{_xrg޴t6 |F'_-Hڰ{8d65< t\F eq6I$2M%FƖ%Y ~DIfA|ۓk.|zM<2*F1^:2}{92S_(x\'-JZ&Xu3{ie2lt\#RNvx|X*N iSKCǙv^SԗU@Cb:b4M;xգg\Nv$ߔ>l>QQ svEpGكčf SER`ZQ4Q~)<cQ=!FWڷ#Ht=FݔyBy<<}6:D}GU7-}V~IN:0YeZ;_#oc8zi7h>~BL%]@d!d@6h̢b밈Ap%X@uuWעKN`;d*^?q},J;2EG'Ӻ"FKi7\,FE$z7$ٮs}:F2dXқV>N?IWcz$'/M fNNÞX^@;= ʲ{ 5"w7/3hSAiQq2:հ?LΌ}жwlYD/Ok|}I9/x G2 .tȹ͜L"Ή~@}\IsNH$%=7ZFysNKTs 9fdyEt'30rM y غҚ )Y} FGۛ"y,[]fЯs_8.%Vlȱ5U\Le*7pü.O,\op8 S="b7zn,~NڳdlO[B4-I8m̃ =:H r\쒬 =[GvܨfJ,2aHWu&xր:b7wS,EGAs*FfEgXQEľO$Ϙ' NhuV'^6r#~RsgHd^Syq.B[6>y cmQE!OF D)q|XSO2H_gX]MNΗl85OR00@j 9 pa%;RP.erE uבA/: +l;EKIwk2}٠̙L9]JL^_: AzOO sfm5EYV|cyraF)FcP5[/вS[Cgbreoq]r +GY!o#"zBW-37l&x-ܴ17z2s.u$|]l Ȼ ݳ #˰yp/dkq͈E14)W"[p ) [?!f6Cj˕+,P=Zx˒\$7'W=[=# u@&TPA/D˩pclW jy(t.Izfp@E+CpϼhpbE]_f%ynss>]feG BLmw'sE|lT,ݠtb𿀊hRp!H~#KlhnS%j *6)>ls*Byt? 锍:(SDc}6#SdO/ND[}JqHx|qBCKsӀKRRka&9΢=Px= C_Յ(Ia_m]T+Cy .aN6mL  ݪ3/}fo= 8% Qn%! qu!ex7zJ]ڔd#dyYyƴ} (d`F7_7))F-jRщ| 7~O|@O{JëPjᙳAgG=u Q'54*b'Dw`7Wܫ^eAWOVm#^nY ? +h p^*IS%>ȅ?%uƧ2 jW:?XcK,葯T yb"_홁a2snss|$A |ͥNDӹ.D;1w:?*a zЧ"G] )F9qǢw~R+,=rőCAV<2,Ft`P{?BvlvMQYOi =LBX@_XE٨ 6˹78T'!>|߫7z=\a'"M{^ F 33~"m{@rz,nmS%u)*zbw;#W}S6E#9\ )Srvh {#%?a40֌lBp极R\EOU"zvo1BX|7S &Tܹ6}%g?nŲݫEZ~7(>ۃ;[@Rj,P`Lݪ"q;y6N^ K%3 YShefoyi:PV6wcQ@YzoZAK6}s 1Ӵƪy/15^}CV+cBABwDImvc/{O!0daʲj*q64V2$ 3QʷP2&[@6UXNB2|K/޺Ԡgg;g!rߋpos qJye,T@#[AbZrioS^haj&U󔀩x<ǂ5(:8݀œ܆5]s X"lwdW95Ɠʅ 6o?wqhXyXD;Tg( T  LZEnyB$NwFNlnjѱeFl}}ěᏃ'N6F( Q^+6ks1̊ 0!^67;QN֦~Q8`G #L? $Y7s@8]D Ӻ~:%[6T$湤>/-hɤOý9'M'@΃!= NHǯZAT$.1 &Dã揼.u:TcDѓ P x`蔀e$d3M a0!7 QQ%'l( zYvzFAbMŢ(w`y .\Q0Nnz$%eQTKAF4#c̵tW ?87X,)K@8~'$,LB(N3fXgF8QruL>fOҙ mc4UMh%Т]qW𩞉ra4p}h$`0,ٴEMP}2-WZ&&Ȍ뒨{@U&>BI.2eeN򄩚3/Dg;bslB9 4 ~dHuN~0RMc$yc!:l~y_.P9]${X\/rwR.8(QVp! VD7CSe;&AkR,=D5Խmu;SR{A\GCJ>Iex5U 3x1H3C$hE O~uc%m7|lDOĆ6s[[=4KS?S,ntL6H(m }PhI'.IC0i$jtOjG=2&d_{¡@T!ŊwV- 8ˡf}\TC g1ԧn5ϦQԅ +oGV| g]6K/;^-#E"kW:XmfO>)Q4zV0AaBBy,Vx2_2ֱbo]Ƒe" _sSX*Sznl{@ڇ؇(66s6 [AX#gZٕ,ыO_%۫t=܋s/ŵT :j:\3fH) sXF|K`r,+$zF-i ᕚ} aBDple1Yj6n›Sit%MwjO Ґ BZN:ԧ gـ88^[hK?"u{+zETE>w]7e\ )~s>Kं4_JgXV^Z')A~?4\DX'%m3?'*N3QsIj㾣۽_@Qצȥb#Dž^zUk  2VRf'}!Y&j"qy}Sv{S]e+(3ӿ?u80l;nܣ…EQ:B{J\=Q,dm2%?ĵc2٩{@T9m;_&G?7, к436^iϊp;۱bv +dn 98%ȟR'cC0ei˯M.wPQEpC< &yxR1L&840ҬϤx L@2vBcUόhoPPypwdž-BbSv$BYm)`È>i1D:q1$2jnli9$HFFo$ܠ*}*5[ᤞRyM1ډ+?xgm掁r 8Bw L̸ec=8_ YC[[iߏMe~1X^,lhxcZTZt7g7ń%] jlN?xRCȭb}q?cc8Jg|+Hw:s a ~ndQ}<-hwuL-C>Md'"픟%߰x\m&tqfmαr*T8!M IShS Ż e:/5]ٕ=n}:f'U okʃ~Kq:ЫZzH($ϲ+ײ{GS`!Ğ t;-_L2Fnj%w6:zor{'F\@.'>$x]~4˝80v$xłl WxÀ]5ռs"~"DhWFwlED(0( r۸dB.ݸG8{z:=.>AWEMe)v4 9Wd;wcTL'7#~芈UKV4-9*Or$:BykS*Q/e6M!ή\&ٻF*"L(3ʁldtb;Fc7¥Y5E#bh.6jn҂ /-ue~o}M$DXO=BIEOmY8J=HD!W ș )r^/%.NqeH 'G fO2 4\Ĉ1HR{@ʘHoܡ !^ )u|fӛ;տav!Ҋ`Nf'^g\c3!>yd0OϨ%)ZynBl=}Dʤ}v=%(Ĉ͐SSplf3P vA~esdG}7В88Ͷܲ#6(lIȵld8CˈmPK)ˌ9}׀ i nNT݂!(EcWl % =15om $*LʝU:)RsD*y+_쟵:o6oզb@2 -0;_ 3FannRX+ 1A: ЧCE(ŁdRGPyVyYз#I2쫂 Izf" \7q:~3q MMeƔU8 ugESײƁ# 0éQh+t%6ܗs/HuBO^&=,+Ct'Ma/":ߑy%4G9BqU' K{x+BDnȲě\_mAjghj 9[bۊ"Q+I 距 ݧji"+ fg]=Jq }z1H%"հ@PXǝvDb@Tq/Q ՠrFr\)f(bcwg4Be ^@Nh,Te}BJG>5s]hW8Ǽ5~GDε{#ۓҙL?'MM\8ؕ}:KN4Xk*@8CDԄsp4I-pkXzuu7y߭q@5 #H& P<(D: %Hh:wsB|["H}9 FCrW| `<8Ѱp:e1?ʉ:LV4)y6ƽKhi҇*JH Y/;P㟎~+XDm^*WψL:ڷW Hwh^xQ&6)#4zn?z_%YrX;Yߔؼwx 喙ݠݠ\' "kJ0 ҠZx>c,UM}-RFMkJ!厐l5.WJg{Cw9ӗ݌% MĆÏtCf%Qg=*v͗ Qbt mXiA!Btn[L. ߸d!9Dnm?#R<̽B:`mcXw#qɁvL|{ {oD <1I[{r>\H*F$:ޘ.T'YwcsN.[^!~-5?ƫ_6hiZѺybUT3*׎Nў<.BOw<!Ń1՝{jqr8j6U('y110~[3yG&Ѱqok6mU@+U(zm0$( 5LHw736ɑ2vb_Ic(Gf(`YxF:`*H OA5 ]?q*^B1MGvJ Dq\#iDvr*5?Rթ-G؜~TPkna"3î8tJDH=Qpqdyo{exyzc(=P'Y$+F, ȫ5?TN[}%haadeh2![YA0 `8rU4`[ٝf58P4ӝ3*k#nPF-!i<Q'smH>U[wP\B4I!t< cY/]l ?ֳ7fjMئ>@xc/_Bp|~9.\ࡸդIdQL 6bQ#q-1Xx3vXW)䉾p-5Rk Hlȕ4LuB%{ <TxptzfǤV$=xXH )l%bM=韶L̠nrV0o, 0W^N T+S7G]а'P芁}]ٮ^V~j2Z#L6=H]]߇a95i73h2\M٧&[yb nq%>!$]3F h,Ѵ)Dr1R}zVv|BnAL_o4@1@?._)h#)*{ُINMh-7^!/I j`qQWA o2猖7YQ4TЭrTպ[VŕxbXO]wY8~"'O?Ҳ2%UMFkf(Z,n7?DIP( .eZl<W/~j|DC>puDeW^ʑ CH]5T$V\ F5~~#LnǓd:\0"F^Zs"R2fM&8[/Il>(Z+ëVkb; \:Mߟ#õÏ(>y"Ar֗`B'YAJv"Ǯw7R b\+ Wfpahi+"x,CDYqlŔF,wyؚw Xzx͹f'[Qg9 VC}%:wPB3SJ!C*!h{3̟HSlv J.a hq}62ByQT.jC\ct\9eF)syFqYp` ĊLa:PIm&.#HIF]SO/m?GsF)Jc05 @(E6]ԺQlį# +JуHG B:d%X0$=e.s7Vt?S͆ax8]@C$lqG<ǰT6lt = KI4n`)8{h:ĥ}FGvrMi(օw{Β4 ŘE7H3Yex4SG;ψmbS C8]]^$r+8rx* A4hX}w,}sv*SF:>^&3[>T"u2+"Ł2[H}MoBXȼF-9!5IpKIBܞ}ݠdζw~Ϸ [QFO*U1M׺geGDE+O0:͚W!(,eܜm}g*WB'/qP.!J~kKrM%;eVD-ADsFK\R[LWlZ$%{-RuC Gchax"Ys'rըp$9K!"9"KEZ N}F:0<*?2pB9QV>I#e_ᜭXM9g@eIjwU='`YJSW/ڕn(^kS_)zLm~O(2 c/9Z"oD2)`~D;j $7i% í%3z ]LI[Leǯ?Y0?CY)be[\*h\C!%yCΉOI ݪІdk;_G?,)n>̔fǴ6ݗ:}iҚ4rZ4K#U)0gBpMayו(*98uRrnT{9ؗS̑➯pT]I\!4̏/=DuMeZ:+$&1$+ɟt,6'<,²iWX{n},iV^sHbA5j:Z>"^[6Iݩ65gYzOB L)w--%$Bx4- СB`Dی3yy/r\7ճG)op6w& ++i̜ ђg_>>rـ!OIB[;=2{΀"Z pz=¾\E.fw/y@M@,+b\h- s+B+b~S)U~~@ύ\4 */z%)377ބ SqH Mp飞r8\x,:\ayy 7g䘶I@0WG¡mu^-[E2YUhJ f0bX*NȈqzد#7h4SR&xHLq3^_l N@A@ŻqM4x]@SG~S~uWUb,ϴt)5"SD ˥-nߡB-4̷qŜzK_enI14Dk4"U"ThC0Ρ[k Qj y8Y~y6x#7:D$ͳ`jiPho sޑm(&⺊TRʩ9[La 4fڨjMZAK4?D'fyO3(\$+@ɕfkBQfoAg]|+jc,QMIn T0iI- TF cg`l_G::s)>d֌^5M#h}Є]Nց?IVm;Ԙ{50q$Dd9*p^.eH%a\&+=I,mTIRD*ͭ >) zdUHGm KOd aM; 16"w}6;ǭ|1`*dRjJ ntd6)"krH;`\L}EäTND OEEeVБpՍ֖ 5é }H mxH4*v/ad3s@y':6#11T aJPULߪuH"bfcoqOOUNf_oyk9U&F?)?QWo0aNGK1 4@I5릟ʟ&Yv_kWY.jM-APD2K :I7uW^hA;dFt0}⥎;ߩo8wW4ЀKiqMv W]W5FOu/l_XNMs2h]WM dQqhlIu *&=~-O\Hoh{ZSQ]kuʱLDzTG/lqIF +Z2x:E*C`)5\O=*?9fml &`f+§ j>޷ L$dinBEkרn=dʹ$,&zwޢ x!7~9#pz@J +DM"߬d=vVwb1^h\:78zȗ)LR( dLѢHx3W*)e|DEO, .t@an*K:G>[@<. NF-~Rwf 0Qv,Q:BP[y@,nkw-z쒵עΐ!|OҤhu3tˢ^Fw k@z|Lkk}x%98Ft^&S)@?aW=%2sP8XXITMnK+W؁4|A|/ ^n/kʼn^6En:ZXT4Mq ^W_dgv/$Fj),E ?fڼw@ӏd{>Fg+4%i-#F"L3LJ+owG8㷆&n0 f)0i.]Ng k0(B]  '{λ8a*J]vJ:4@U L1O[рlAuK҂ C;xՍJu3h3 ~ι[g$ ?@su]\DЫo,3&DQ;.,Z ' W:4Q6 %rX:Yt\D"F8*x<)׷p lNn7fDiS\شӲ3]/FFu]E"sO@,sRԳ:m_^:dUIrFZ>y~ 8YB)\?@?Z DW)DD- /܋o+&$64jB F+A -R\'Ir#ZuLB|i߫0gԀT80"Og;y ιme}n{v%aS<ݚanA'$N~䌮]"ϻsfqV[7J)« Lݗ!%q#{gDfo!߶%D'ؾ"*w?搎fvޓw7am>/ kA/_t!hn!?F$*q\=02~(^SZ61 eG›$? xm/iT^G)9mXś\W+͒=C_mx-,MG[ƆV8}m:`+~Y|]*:%"N^{~ `Z,ZzaPTZ%} ߡjXcXed@ފj%p`#A'b8~ WsTKUXs\qƠ$\h``xWaUZ)Ex;ظ1wQ  @)Te)]&VXB̙nXX,g r8MY.V4~qwlf.Ylf՜op,Zxs1硖+,mr2s9}ͦJ`SV\;OaPp*u P9%>C9b l7YZM4(K_UWћWVuC,t_q:1w|Oճ4@a6_\3;'5q-jKOh: c *ɥGP \S{y@'ؒ:QW ON鈹ӳ YzKvu4}EtՖ {n x8˗h'E؊"0uq1r"S2؜gtHj):%%ɵ:jl]*)#>d<0QYnK\V&\?^Rcjos7B!Ȋl'm@@M.lz&v6>,-^kI5a?ұ,hrk~`9ڍ^Xzp>S$GocJ LbPpdy.;gPL $"?acH09h&Pnż'F ZKJn%+Gg4-I}#lU&#" Aneԃ(=G1g`m v"[ys< 4 qGĸԒ;oD91x$!6O=%:}.Rؤv.ZK,/]m¹HO}ĭ*.i ocr'vAKRЙۉ =n]iarx_));ve  0ۭ\XFvND}$Gt;.aF)J:+[0.\$ V]rAB2$ _tMK;ʻ.ou VbDFiȟ0wW5$%qc䦳#ZU=Nrۅʮyt L+LSIY~*3+uM#\Puz|#^1@MyQDBa˳߱,_*@X#WrlcՇ<%2mHM}t-\MIiQItiw/~&t~XkKD4_~k6 !kCY;[-pi"DeKC2=?ig@xв{Z s#q`:|-Gt"Kd#~ӿFMtg;fzy;dӌUqt ɨZ*23b#yI- r@]퉝őΥw?|sAMҍL?e#Ьa! RK+\&jޓ>v2&S^eI$Rz$հASXF'D1'C&٬֢5v$!FTÞn ^H # Nnr1XE;R8),$aIaӭMXd%xOﺬ3H@ iڹ>SphkUݒ}N锚k/խaeJត IpM[w Z&t{r@!ёP+ U9j- &H^D3 w2A>#n7][ qKI^"ֶ]'p TX`ՊfchsVuru/ `JoI#q=hjƞ$oXa_)2`[+MKS܄w}*VjGp ?*0!;` *ߚm8 rHQTik3ƹ8L޹U1"Lj{zy +&}_ r,ݴ|RrY O>g"ryXs^F\Uj]O =)厝]2% OR`’{"-|*yG"曅n1MsU~PmM 7bBs^"Y̓BW~eeu]GO N/yMq|~k(q \%4MQqpC"4'$l޻9ePaIt؜~6<2l8x;r . $}讱D50dBtCd*Fz IC'@v *.wcQr~v:ԡ-F\tsZiR;ۂH]ή<&0W ش0#etTgKfɿovԟEn6,>I(ˊ.AfciWԽ{p|V>EɌw d#tc^{B ډ_o i,nZޜ\ 1>(2':ʸCut CI6/r=w~0b/:s6N,k8~!6?3^2B$ju9պ:tA緡fwxFqn)^V%Q@8jzot@ND:!|%~equK< : .v}kVcFVYr6c)t^M؆)lQ';_4m6AE^w$l ])I(d ͵RVIJCkHwN7F5cCàm$v$n\, X=%Uˇ#?zH! j%"qlҵډZ SϫhmT \&%qU:}(ԟF?8-O^@YWʶ[zmt4"m>pPiagvHW?. g%o&J].n#`>IV L58ZBOȋ=nrX!0nuC]rM<\ڤ=<Kji>԰@ՅvTVxxxTGs&J DBLF$clso_L`HkcYki}(&ƎS۲։-q)23T!n2Е4^4QuP~ x>ݨ'@j\ ^hSo_$Y\L 3d<ۨhh"$қ~*(4#N|ItD>Wcp` <֑gعl)>fX)&{YQN e[8%uo ,qbNx$A0~2wa?e&0@?Ϫzw +"G3Iz[1{>ꖗY% pHLeIqc]~\q)JdlF!ų.͏">cXײJ2 %ԃh=_.^ SXKr5A+n]P8B`FT:\ س'[ mv% kT4qN9v ~#" dޏ6fd 췚,W'sԷgMmH1C h)6>q-ata(LBxyǸJY>HgQ|hE6RqG3P,R͟_QAzNg-X!)Lu"}x>2D2;+UH!\!sIO?hg:rIXnv~w.- 9^y8t>xŌFAUΨ:*=];JԼZ'CLu_jeYyZZlԛG+ns%W;g ꝅ'PW9`S<[b@o /@Yk0+I e&z)lJ̄o31ܤ/L!u/&"wG*u}̃%,Gv*EUK f騑:x{̲H"S$!Bn)K><) CR}ۓr}M?JG{A  ^6-+! IՅǟ7^%9 ]zEVViM 03xp:2dYc2EcOPp\ ~5j<\x\*rs׺"~x /*A!GY55Ϯi䊍߇ :kQ߀|K, k\D ^R=/lCԍW\Res(\'T 0"Xb;ToCcjZA9\gQI"M%C7&Zi`g_`"=3zxR7Etl;Vy5s*x)qo`WM U 凾W-~Q q5N@TL4LF:ݫNʼn6ã&[~oSA~^ m=6aiĜyj&jHRrdp137Q3&k TvKd.8z*W9npz/=TψHiBBۘ +rQ EfD]kXE~r;~s_P52{yܶ.zǞa\!To;(1yEV7K=JR5Vk/^6$l%k"i{jDNzv:f^"BL\ԚZV'?O$nJٷ:za7w7C,~ܭaVe~-| $qWЋ?e|i4 RCu {Y4w+V94{<x,#l{]S%皮f*Xouӊ{n2{Cm7?mSc|Yh.he3 P<= Jwg)*>>ma̺~!^p=2H%?eQ#I**!hc hƾl -^2/xj z^2Î0GSF|}l2OP3uȍ&j`3Y $xwpҝ_c7h`^s+Gܕ0b8@VMzFWqF'׊l2b-R/PqM`EmcRz֞44YѺw^ab󷼍CYx銄cd{ouF-"UͧzN@*mu5Eh|y`y1L'@jF}.3: &"OAKMHS4ZgHGwNt$:\Dm;~Ggn VuRD䄤s9Ddz2i?H +'яXTNLcE g?76 ZhѲ% W,7N=GZ7qDk[y+c ,IAbEՓ=tC"Cx+VH(^4 uQ+&JmcV(30NR{@4XRu\5j]vCNc[EK;s9KDX_؇g#[Vٖ9Zs?=zLE'T T_C̍'tn%GK_[iBi,NωT< Z\e%V*uv_C9W(AF8zD~wp_2fImՏ'*!آB)8ڙXc@{ c\/$:K>TY̥xM 7b (~WY.,"2lU#ځ$USwnp7fA:5k_jI!W2 QX(lT]Ǧ9{urAAB"5ЁS-<;サ'7!&Y7ڐ}8MN W󝊓6/G/ kv=];e'XHN9D'ؒڋ9 !? fcL/ ~>Z<ㄩZs8@ LZ&Y%ZYbjyfӳ„oL\nf&?ʸ9S2SIHL !ySJ@T) *aIu Y$|40 ==FVK."VEAhRM7:ʚDE|[ p XՓtaR衴>,wC=ࠑyԨJKuRw#SYI48mfᅂm KəC'3TLB# 9!Wi+`%VZar:I9x]W G4b>DWf$Uz.YU}@˫:`.VլV&͎;+hv /t7MM †؋9= L;6u|@I; 2Tf0T.P[I`#wUH:>r+ Wmhrr}gGUd=/ƭq}4X[3wBTni앿,P[GHQzt3Ml}Ptϓg$Ξ 3'TR 6K^yI;GZmb-]\x, ]G)!tcl`ɍv>JqgpW/^ g[GXm%f]>zй7?*OԄܪl]iޜJ./=6!Wht*q43l{5?' VphXoeb#ɟ: 4VOQiZoc (UCQrj+)Ci{5ʡV\++љWyx[Rq^Eu(K)9NyC8C&^Day=406WA惿ӃO* ;wzxNUN? /,7 ظR=D@ YDSoBc&&->wM wO$uC'隽Gi ,)Lu6B{My@at?8#BrXv-}rpNk _(dtxۡ;|z̜ީ126D"1n*[Wm8H=/p^u >sBaa\L( LCtkAǗ]Zu5+IVmwވXn~s +liz!!~<02KN1iQ>*E!W$+Ѯ<'%51 |L]l!uZ`j!/4Vi,KGxVO&)tx$CGzZyC@Β_]A6~]D7TQJ"th/WR9)y fNMt~.嵿2̼y};\N;Q,nг騽_ |y[=[kJ)fLJp樍.cq#YTo;Y۝U'&[(`S{̷ q:b$[hvt*J|z|?埙No~}w#<8'촣- c}p/C+ aVe!znGlNMyX/at!&NKý~.[;˂qoMgNZ1j}n8"X3!y WF ք]"~z=>/ŏ1|vwUu iX<5_8CǙc'RHte [134k̔Dr#(G,$d?F~lS%ҟqN;f>IAw` aD1j$ׁr&pL_$.}Bꯎ{^DN#qTwuԜsC0ScL1UbP=x +%Aeݠ9- |+gVi8yp;d2 `]a}zU$Zw[my(]4C.wUc]}K3֐(߀1Lc-Am[Xس' i0 ]/RLi;Xx "y3E/l!Aͻ.kp19b)5gUp=`؟TP9hz=K@5.wyd;g K$ׁnuD|޻ĪݝAuM\ ŀFMkR#s:;{\3 W,%1x$, ovB]Z252)\ ;6B~$1XӯTIJS =et~ ھR.D2dubiJ)71Չ@;bsVkh(\U4˗t~s7<^B^#*-:XVj{5&hՆ>H>Ǘ!{" C )gQMUa=0:z#Z=OfKsB7c4`8xx-ЀZJ)u{,%o0=[oz>xP93&]m۶CbҶ[U D P||Aiut>YtRJԵn5FoH2;ejI}\P{aֶc06zA%K_qKY?`zmbkk2$뉸#;t+qrC*LXnc=ME_\>"Wdam5)Y"Fss̱fnˈ㐥zJ/fuh8<&ytFؽ:睥jyyGizЧC/4:!&{Dtx]pbA!5| mvZ3\_=r0gC֣: \JGZY|}}4~>gQT~胆l6!?2-L#"*Iy4$ QF-'A]Y){3-n0U?:=NCIJ'hYE1ӌwmaPA%GҠKI*Ҵ@?M#300\o ^Yϲ7Ga)u {_*͑=W#¥w^}݋&!"iLqu];)"L%V#Lw194,rp)b`;zbh+՛Rl_K߯]Xe{ 7e#di s]Csq U',iAp?=v:~_^;,7W?*Z.:y^W03;1j98@BD4`v8DG0#V<9u(X@3ajTYuCQV{j^v޺+ȅ˘t3+W-XFOE%gjK_yXHl/-?{%^]#Z IJY& 5'Z3T1@\tj7ᙷ|Aj5A+FY;1ƐL1ہlĐN{zVܳ.&3 ,NڐjK&T_WP{r 0MTVӺxQ7QA 7e"/Os MȭupjeP,౅aJ,n:.3c?z~//k2 DI.De4g>J wHp(aEIm5n ~Ft|MIt 64K;q>T|lt if"Poas\`"L-m:VvnDn Eo@ Ih_7u 4O2~b[x+(cpykKm3cfUWE|صv[W'6+إեIhvߘ3\jPzvTE>Ҧ @%ހ])CF}Y10Y?GoV-:9(:O0VE IDŸKZ\bDw}ͱJ} W<M7,v2=,et b%*wJ%ꏸdvҮ{a5$JR#}v2BX]KBK#zj[:7y?JBR=+оUؖǞG^bin0C<~evě## XpY  h :LYLԒ΄6Q~MTɆ>nmlM3(a F)&jQ3iH~n~ ^!C{=I 1RJ9FɎEi O\*Dw0_=Deb+9Mt vf?HAr8#&p,v}ї g},Q8_]椈4ҀTAPzeu.'Oc7Knn$8*km?~8Me6FuyLU}/~uuئ;?{ؕ _t2gb#sl3zΔ5<.,H}qęYQHql'uḶo̻Zy/5D &gE k4k*(GU3۔7f׆E$],(K'ˢw?ǝ3/sR9;3~^;H2޿=1ѝɊn{WS|i20BƱmPcnvD3aԴφ!Y.WebϺoX]ON|e+y$ Y26Ճc"3.~\?)TvOLEVg d&{h$Zb_`j߈uJۆ閝ȰzЧW?Yc?A t6p(I]<"M]?WFEُm_3ۨ#/e ٮl1s``.&mo}yS+ )}/AS^C@`N r*7!&^P'sAU҅i Ah2~vx{/hkFRdG1a 1Ts8wɛ[ia+-G;J6$"z'Z&BQG2ݺ/m[ kUEyYr(vj4#,TګYgœ #f @hІdd@xAj_,5u{SpU^Pa@B=늦3.ZS=l~coTF >0r7n9$KSG/ ?%ԁ퍪gO30#&o`m|X,cKʍiy؋"+K]12-P pg6V7=9_=3 u T|̔~@9guhtGua(0;]q?0rɮ_<QL눲E4W3?-h{H^<$赗 Yuk@<S(*KltMzvb$Y&2{dm2X4I_ɨd+2[J"teƔ2xLrz~8ow]W;RUB5*D42S#9ǝ물j)U&Mk~`w,ѽ9ȓnI?o"iT>AvB@Ftc[&y@ aFAj٘-zu5eц0s8d+D2.,>n&%APYۉU^ HtbH%𽽜gm'7H@O8O%Y1I5,T|eF3Kԣ[ovmQZt!Rw Far퍛{v;F3l8򊣢|. 迻AپLu CwQeX\"S;$z|8D&n)cK~1-c^ o*o%R3mYl_b.X^B*B͎WPn|'B#/-PU@e> -ԥC2(z8(ÿI!ڝI -⸭( ҈ q 6d!r ,̂Z˰FA :/Ik55.@JGc( 8֠TjYW2WE.^ZV=`Ju'PJV%f^H^o/=>c ÞsY;"0a7q->ͽ א.i- *QީBפ5ȐxX> 8zq" =j=(Vlrmi%`M诧waЎX fglMoQMS<3 JED}Rռe4"s,~=ތG?zT@{вKj zUCoWG ϒԜw-jQ|J- I=RİCқ>2<ճ$XFl"ҝ5I(6:F#OfPvx% @ޖT J}YdDʜJl _%≟~ \}~5 /. .,Xa>6<+P1?Tvu:GCEuyO);nxڢ\UHiRww2UcΜŚw)Զv.`wQ#AVpK[CՏEQYzqH့1Gr>*@p;SDBdbh[0I&#,qi 'z(EK0r]αto4b}4ҁ\&_Zע s9r-`ҭW,et7gØ7 BC!d1%^U^^}Cɚ툶HV%p(a&WC4.0'.!.4ɳh7p#/Z,◗f5@6Nħ s |*3\$ dl΋ 0gMS1t !_7eccKi K1p3Tp+7Qj!vP_"{"}$ɠWp)%NѵDRަ$"e%Jϸ]e@hgRשּ@! 416UӘԣvxB?M.pF䐝M=-xˌ‰y~ai"u&~ AQm:LLpq Rf܇,Eo@2'cm;pewYؚiS' 1=urïx J=Cŝ8}L DhZ'tu奫T;o4rox+in ɳ:Q d&aGмH~M㦿ݕ}Thy)1 (:V!MH":69ƒ/˸!ɦr:,-m+κ/?oBX|8M 43#*1sÍᮒ !!{s%͐gXD2:9lvhR1Co_&EulDroƸæYpѸ4xt^6| 1 U8KjsPѸ: _8⻋0!i>)^Ռf!RΑK$PJ۴lO'gZP&3nm[Ik&F-*lpko)9Ko!Z1]]Kpal,K'bH[JsXh1s\_hO{,6,k uaT&B=!džA0I.N'v]6ՋDl)P܋bF|^s(Q].[8pr*/Rf1>n~4(q b<zC{uRSD"rp,9ߢh@sxP! o%MϼMR2W9Y뮕uCt?E!e5d贽W{|zְblo2poGpIǭ` U yX q-+5^*=4%U$xiJnu8PrX4Im~}7@1չt LOL6[msUۄ .!ٛ`$-K!ǖHzCᐗ6I EN,SʴiW ;FQWJn5=-/V @kQ rLa Q.6ޯ(VBD]|Xּ̋#&YֲΣ)Za񽤧j子ˆǺni|=ֶ1ظuQHz4CrU[B^Qh(o-+odrYH q#^B92$/M,aJUYLo(zgP&Q獵Y!4Aז~uCg#5T?ԞX:!kg.i8nƺ[Q~=~lCELc oK*\QY*7T߸ 4Ȗv\fs4VBqdrnD4(v\/ 9suЎG'pp2+{ai2U#ݱMΠ`tsrhDlE88(k^Z-X'/dr$8T_Ӳgbz6&;o S8Jj'T⛲F\7KSQ(R_0޸@ŘC> 8|SI)_DJЯi :} xmG-=2o\CBoжK=ދ2qϣyⵒ&)hICx r#=O>^~Z 3|V) (dXb,0> $fœ 4Wu;]8l}%3kзjͺ#ZnޠA$d^[]:ID00ӿaF_eQ +{kdnη=0^=yO&f `GjGȩɽzbSѣ![Cofc@]|T27L/,Ls+ Q-t)\/pQt\4%]+mAK+T4)'̫h8P!9qkj"qK ɡNECO9HU48c"shG|lku~ 6;OxFp*:3 `Ogv%jgS M#.Hx w*L+Cʫ1qR-*'BDR7$*Zoe'zy G^p{Ȥj-X@ռqڿY8Fu:!S`@fuѝeFk;xP$-\+b_(TDr\LqPX3iVʸe(Xq8Z~X?ԚiZ?5,||zTÕMFm-m+e-:Rb O\]O@9_OEKoYQ{?S2Z=MCzS}<:uĩu?41Pvir!/ J}U) ޵O ).B j0'âq-Kb]2:_]T-)SOEi2õ&~˽D:,#^YinTE w'Z,k4 P ~zMf=Y"6P;V} G>ւ$,=O/9E+#ĴW }Qpym܀e烲nPlO6\>.J"MQ8? yYZ2 ԩot%ypZg~Bnc8ѡ:NOԌω DɾmM7 j0͝d#\? a7 w89n&,B~(2[=FZ3EbɁIzS>A13. ]M%q/x|1S!鶼tY*׻b7*{j"w4Qi!Y\M="X]D-ּ̉U&#55K׼4V=3lI* _@'&p/$$ɇɉ*BD}Pt6#KJr7 tB&w6ű`v^{ˢ,|vZhm"-;ZC[SJ0} n />\~ jbYMp9֒yEѶD%sZqQDru 9.ڕ uѶK5–FbJ: n|28ץ 89CMqXy,89xZk`F,5pݯ26yʗwsK!RKs% I8[) (' ?C)b_8zi 8l{j-|<5Ab\Tl6Z'xDG \?tUpFF1LIȷRP, 3`vkrX1'`yo~VSgd?{}2/ @J!)[?sT`^1HjW ҭ#0kVW%wɚ1TK($\)%+]kzZe@剭&UשbjFZ? è5OU&D> A}pGJÔU>q/j?3ljt\tO"$"_\R7Xu:Ԛ]AS|m;2EnHPX U}LHS&ThI9hX?cftF֠h s%@k[0=ΜfqnT=Uvиlt V9C_;2!Jd|H8lbW+L+{=EIMS`%K-ݞDJZHQ1)U~)*( ycF "|ѦI`ߺh(rElOfDORfY㴩 i=4k ;QjA2 }7rMHQeY|atBQ2OEbCPMjMs!JS'ffD^ ͿMY6[?ٕZG} Amd;ȩ+ i.(w͍X>,Hg'(zJwQ׺M0v:7z^LGFysQ*: 蚹f]9kDGFkaLY<?ߓs,Dy}eݍG=G運-,^[{3p鴭Z+,) KGD#QIJ),;MZuy+[cs}QXRQ.8@*Lv}EWqEN r:U{Q+ ,YtK~%nZEm`:v9ȹ|]}.Plvxr ^8͹rpCuKǦm e)L^]#[-ޯ&,P"鐚q>3E54.u3P>t㵜-5Q4b4hnS/P)LbW߁js$>I B[ee9ZsΆu&y|Dր=LJV9DH93ԕ Q" `VG7YҮ, :$ ?yf0aF`V ' ^6p`'5? ;0x!E ! H2:QjG8}Ӱq_*c BMGka{I 0(Cqͅ^ڰҮybBU7tJ 뙨aZyF2%-yIѥ@T {:Q!)Uv*{ ]K/S0byJ:bPtKv $QU2P12٦ȟJAn[9Ϯ'Yk"pT 7`V?Xߣ12{x2|ߟPйc-G714_;2!lCM0LeA+v*P͹vgPn5͒[{(^PXÝ :){t}nkR{WH_2!A?]Z{qUo+\)4YɗOF  5,Ѽm*񇸨 U+rr󓲡ϘSsD &L3g,;U2{ wwc &AU|A @dCf)M.x-N1ȮLus뇀 SѺB=ŤY9q|@ÂBI$̋7h$KQ)g )<&{UR@kOqa>LNY1.DS{ =s ҐCߖ KUjw2n([*$zh* `1,M}S ftZ~8E+Apyϯg{  W8.mip͝R?695La QJX7K#lu%9VQzSn\X@}P%q0vI< Q`CI3~4 <Ʋo_ u&ȿhKC(q:e{VPoXDA]RN0iOLgn1~Xya$%U vY/膑 -(pV)'1(0k#k>7ߛH7p_wIF=0D&5XNY>0YmDqY–@qV7 #,Ltأ$C$E>˛XG$*@9\UB?9UE9ΏKnl/(+mb}8~ _u!`$dE5ƎДErS([YBecVɫwO?}leTņX xyѶ2\K\3(İB9"l859xul| 9`3q.6^>t* DU td@))蚟Jfh"[WH[kjjNyW}FxܟOH1)IKu"w{mWƤ5(6*|)ھCٰyy{J U K|9b6 T [x>f)$&v/bE$`p(&|o^@p7xUcNEL'3ǯ{5WItYw8gվ̝DEjPQ ?=)~yܩU#5xjփjSpC̤(!.dk4c8¬/%"{SEqC,28d,82;Jc<`4Ӛ՜&G^x˔oiuKVfhBG'ZnN6xE֨n(X wq7(x"OQ 7SqXJ-ۀG,Yѐw?(L1̺1ꏨ\$Ӷd{ߋ HwM̞2EfДw_8Mjj Ikezngt$_+ 7:Lv '\کl d[j&{PhYw.Mx[P[Sbs?PMek5XʀU5@h%x䲡όQ&X2eƽ)jڤ 2R,3IQ;xL{j:{2@@? p&}|zEIk;go c$abGMGPvd4m_芉IZ׍}Z|VxȍpV6PPv!Ym'p1-WxTi$%{ gDB5 4>)C L[ʽQx'IY!sYi 6X4^yy6N1yľUVGTFP[NDQOI1Ju` n9ZUp-p:c PV ڜfjOG qAVyBnZvG:Q.4 1.35!5&؊Y 7-ֻZRW*H3+么Q#]ì u6z{҂lt8DѼN*1[<#&+pqUqU+P\0cU~rk<;U.K d Rjh|۽Bgz!#?<'Ymvo^*m{g1 UbkfH'V<+V/O&5Lp319c|޳)!_[M8O酀N^Q noB M1/^V$  oh$I~[ _GOMlHt]7u U!`})=LB ?MOwD -[NKex9iEE֦"0@-&jN^mo[UuE#4ڀ=vEl^Fr_soJ7:+W>"M`*&H;NAY r2HQ;`JW^ٱ% BՐ3"QkkYˉbXYk)E0M 1M,Pl+w$ E"<37|2d܅什f>ί+A;`4a_/?'=V%+^ DYއ4mtՉ*1^] 'qAr:[& n0*2?LtLjp)FZ0sD|j0h)dK؝xsIQ_ 3#U:{ -X?p@"Yp&Yc{>2 j֢Ҷb$sW.%y"L0SKx&2 GNSAH e7Fɘl׵K NNWBZt]OZ{ ~P%1#ld/TRG"}r`[*C!@uo-F*<w%ZU&"{q>Gb@k\]7V܁?K76ZU~Z s" iXn?RTIK$,YH BJb] &ޞ.MZ6(WHR#?D,ܑ[uBs .)!E.ƹD|a(&@a rmb+*|ے"YA=tdM[h D qK&N֓Y7@)1<O o:\k ]Ok;8|(g*|É(Q7%3#ǦO]pDAjL/R!T.?B$LSz"$PW&Lي_͎w]Ű>WO ~*Ҽ6 ‹]nߣ.؛Hr[ .5a eƩ޲K]eŀ+_H 6f"v/#뜓y-J 4pP#ֻ=]6,; FV<y@-j~ D>wQ\*Tִ)*P,*eN1W})%o*>gDQ ~ >T2+ NG^{̑IK->ֳiiYd!{gE}Ԇy1ڊtA9J|!{넦D $gWC.MANPN|UԖϟ;f%$OD9N5h V/6o8`ZtmGpfZzg|_{7S}Ei1i7< ΡC$׫RMřہk '6V\R3-evR PedFgb= f?5ӷ X}COqHgb8faW̏ڈZЊ#Hrw4{Ka>Iq#G]M>zۺBFq]DX& 9 <\(tL72ad*mTR9Ćs0w3b0.VUs{=Qb?[R V?JȲiwhGB&:>RV~ⓒ;t'7a] 7΁ğÅo߳N|ɧ KgtJ5cD1=%&|=|bƒ‹?ԉNYًk_}y+1[oUķV>$m"Zͥ2k?>صb=$ye{wSnu}QG㗬O+K.-ے=xSqr+ FEAnY-iБACUy֖#Ś }sՌt9 *2qeΖ©R6<'06ϯ@{[w&2n&H"ڃgߕj*4ބ~]OYG˦)@ (H-و¾8 5cg6 M{!x:#De|aY $`Pwngk6s(հ(DhkH C2 ;p YHcyq́׀?=t¾&><)HVL:ZgY"CvSofþ9Ev7$^ #hFS"H,w6tEӵaW'?ynҦ uoKo".ybGGkTBʟoD-}--Ҝp-&sjP`+sw/Xe*K9; .,.ppK5ѵyw-7pbVqQIQNcw׍/w<.8M ELAYs_zfRotSO~ Zڅ~+unj!써C{8i&Ijb]n =LY#-f];ZOB#ZJfёKdVZzB>JG>ٍcSAG1'MXv18[㯊qOJ!H6:jvz kf=j։b`P*ޢԷ3)@xH5UR#OH /T J9f3t̴gIr8tXzcJ A`4 JvH[1ŃZEM,e" /轱p[[pmmW)mpIy!7D11fjjF+ͮ@blNiD#9cYi£ ~A#[*w}Z (,ݙ4@:=L|&A'a5d ?wpKo 0B]@7GAf̲*J!7y}8C-qhU ג4mV4a'^YP1T`%~tY;z (f>>`[]k-ǘtq ǵe:\e#+w% gFZP!X>ѣ] ʹt `*0ڭ8#S_5{\0;0JiOqB>wXH+D2ƃH㮷J `r4'x2b۶BC13kcI5}*4dc }` L`?Kr8UAD(z%Zd6 &"[;>\kBߙZ6FD" q5mgX u 4飭r δxQK2Gqz Wߜ]#rlt'Ջ3zqy)ry\5FK;rk7^M ׺c&=p' I~{51+͘R_t§Άo<Ϸ|Dhl{; n$,R7h*#Hsy\H{>vt5GE4\YUrLy@xghqI$6byfU<&>}(7\٬zbej֞m tۡ>׳x(FGjeC^YZ ܢg͇ sebPpmrI9Uװ1=9Z|KWLy T;kD;V!pk mܨQ?;׹aD^@B\ll#/>тV:yŻV [fI]xF_i.m㔹x"ĪQ/J0/HD)e_]ggDko{??d]jCr蘆zq"SrB]a tø+K.9al.nzJW|(x6*oI)Q>4Y+%ec Vs ~xhRg)%TP`m,r7Jt <.jUne5 *}+OjRWEJm|m؉e[Cb^&E0X զ_/LN!8<59c{%` 9U\J^'l*kP=Kz #f5N~lp}H|8*B ]?ci.:Yd|d_ŘYi{.⭲~?kԵ%זY_F\*T1mm=I _Ԉ=Jea_ A˪.VU!p%䬥u}eE |&[^ɇ̕kQ=|=9&2*x@:3.MJCxM4j0XIN˜E Gy6DK?VCa%_=f^) _yځ5Dhő FuS'Z!{7W4xKP5=/OA\)t}Kw6e6f{0ҦLĩĭh=6o*,S+"Ǫm'>$4[5 bueW|C:-Pߐ/",a>R AK g==a@Hp)$OeIbX.c$$ّoGRkՅL$6c3>w G^Zw]i1Z H?fܑ/NJ@?m/#=pmiO⨵qyjqFQB^^*rۥ -K2Vx Q@#HIj Mrݪulo:bR{!<ҕ ȓ՜KxP*ˡetp90OfwA|nޖ {y.qT$G#  Jtr  CUOF{gys阧ùzY !R';uZ7,u|ǣj"bcM!MPIE}͡B*9Xu 8`RfOs80P D#\UX \ߢ"yN`uM%j"O'0+q4=DߋO[򭇶Oi8?\@9"Su%k``ULxҙ`/G1)y+YwC.ˏC[J΋HEfxBkI >E٫Y,f[,ܴIb z e7F_c0 &tuؽW ܟA[ -fyfHJ;ֻ¶_8NWv,—t4Ł] 76Gpnx**(b=j0[ 8 0(:qtJ|8.i\He􅋪 od]5h ^-U;Mpſ BMهH[,< uhCYYG̋/)s 0N8RrzEa_{}쵹 P>U /.&fYpFL}|v FwO ;M+*NRzxÈ}3b\ef7PMw ˕P==풠=ag*El 6|VrnZJ5S~ZCՈʱ[w3*Ts7v>cckثx C\'Rl`.%6\ʙa(=YjuGi}SV6Egty4P%A.4FF*Z}}f+NnPrh53 ބg>K7΍o%J}X 8Q%KN3 3۠@5iJh⹅"`yՙ굠$IW}6 q&CB{73Vy(n(p<*mE98Y(4elh~UD/|Tᧉ<֩xQFɡ@d"ي? r@w FǀaU)f0J_ t@SMKv9ecKҫ n =|{q>qi<< NnM~WpgAz77{T^\At~>R`wA_@J- w@Zw"Ԁ/ )(i^|<:6H~}׬Պ&0}?2l&S)kph #+ݤ*8qyakIs(WN^-0hT? xA, UО2jiϨL<S?k}eڨEVLnڊd/?M|_,dcB]#L}<-$hF8{'W ~L Q].zx o28f~[ń_A*0זp6N0xIsS2"3fb޳?K+g9pz}T`A/X@`aw* l%wN "3ZQ"Q*vҐtn +;I2Fs7L݄6ܟx!mJ<#tڋ)OMնJew7j7"|$qAm6B Qdl8gP_-5䥉?3bׄjzqI"`YAI0?#R,]kݎ&e.8;4 E$3-MҜ {0?)Wۅy]BKr f'SΥ:y vQ@ɪPH dJ%{)14) sMT?8*vL$_[~qߢ7VW 9rnwzV.DFEIk[o3l C6I08@pHp @Pͭ=.ur ʠMo ӰΕh4g85JB)E\,ʺ$4ekN >=!=i#TGBg\P;pP +jX;`:쿻K'T O|$IUΚ2B.ɰpSX5l@2X3cn&χx]P-|0h71u^R!('%X vc0?Rл&]lLjzOF~.ZXJ? 8QL\w2M'HLR [Πg )SjU4; f#A&Q۝a"W3t; >@ t՘lwud0Vxi3d)D5qy& /N.}u,@xhZ+"⡾%ZAB^Rj y3_%|n,MBK sNjO1bGIb185dih%I0!.H{{485.M|Sp:?w4=7_Pݠ+,(DRΖ$"kkVtbAsj)?NkkmOڽb9/.*uTN?7꓎+n9B( mm:_̚h%E¾}Ǻ*!vx~dKy lVB86Ial#$SE^ɘ°} ӑRV с(;1Rq'gt&|Dz+1 D[YЂp"˷+CVuqÿb)3ߺ$CƩO:'.o} K[=+ߏGVZs~{?E7W]1{%u] ] /'&e6ErJfڽZÏi_0-hf׋z?d~羌{^e ﺒ"\Ӵ-6킑I0JN{P]?Pg :Mڡ’%}iqbZ1MoZ`ς)JQ'(j`#1]i%OpLAR0/k uԉ/GfpGNz*rtN^m.?c䴩AQٿ7HBu<);7J#2>gd5&\p_w8БPKbx;"-v5ZWY%cdM*\` {?ifG0вL?HRβɏlᮔNn; TD :0 #D}^S4Ihe^ #8DR5>WlodiM۲p_>9^h2Eأ һy8mFlޝ^%ow<%L7\ 0X/}wg!vJVk@f^ʪ$;30Z ŪSF8P IAJ$femomkM:P~9#r7gѧn2c+K'< #J-ACkM-"hو3LO;bJ CPXaQ,ob.H$q_d33 z m. )A@CR"#0%~}kӱKm ٘k:9,y?[m}f (f<' f.mRiH4X EB!%uLY<6\41An&X/lg]j+[t"rjEƼk6CjIFxDόn%#j2@"#r";ר;z]͗Aۼ5]Y{4N{"Zdd'NO }.%Yo;4"0͙^BGjPns5SgY93W$Eٛk{m;s1{G}Լ|}OF-G az싂$5;0SVbk'#݃OA ypj5ve¸? t~{)=bUMׇv:^Cd|t!FCaT"V3 ؠA\bQ‡Wi V27v.h 88&+f 7>4Ռ m&VT7e;{zBO@؋l.5[5P~ #D7]94<-xQ'gqߗf:[.di-Y0)S((|3\C3*ZDnۓ(3>ͫL,@ãdf_(#aE/^xZk,j&64Ev+Cw1 %I-0{ V@$`Byd| [ݯ`z+A\Co =51:C[ %[ j^Š(eex AoX]eր.)~[He 9\ ddo8_Ёm+$!EIw*iCs}2o+ ª%IDwLܵ(g1H u]}l/*ZNP AO|2n ~syb,"/@F2"(!DLzWP*UKR0DF0sl@fʃGv0rNeQgF|૿ѕXSaï[=R#19Qmqb;sE's˒muҐE%?Kl YeE"H!z}V5{ 86,d7 5B/^}m&+1 ypF㳪JsZ4mvL`ŗRV=|~SFaN52.fl4U,dgA.[.姛 e*ܓzT#qķ7E>S83TG0uɋ@w$1lGTfJ ֤+SlLmxM6+lv)r8 #wvt! k4N:*cJ*&d$kac,FMM( )ҽ" &N ^8 >v3fbp3sQΙ4GL?d,&>?d._ޢ`*5)ֆ'*6%I90}E/子>v5נ@hϽ%Gy7#kui[ 堿rAE@ch]eg{4`͖W'_i.&;{* ?ldU>P\%(a!hOU,5cB(˵2y(>v VwL[w:[>H{j}1PTS ޸w=W.c㰲7Z7>Fr~>;2o=܆ {I$Bz,K 5B3PsiSwP8NE4e`y?IWvE5]!TK'ĐKMg׾=rd'uW>""wU~:0rD}R| V VFIרߝqiK)ܣ𾷠YI?m&*iv6&ՑXQ'2ȗc`=~yWo7iq oXQgoqW+#hż`,BSr, ߆{X4E7}!'G)㶷Xac8?@'e VCԂ ;06 r܍sO_wGH.py%pۀu`1s?]%S˅o44QI]4~oFJ{|~^`}zB+Pz dOJ2d kQ:\WںƙljS }ʌ#PШY whSZ_*p*([s#!ପm;xi --vZ}Ma9-Q?RT4Y0amńDGQVkf"a||!Jm25GsS0 ;?Sl|*ͺ${c{9-=1NM;&ћvV:!ځaP$}|kY=og^&x0N/Eq[Lj/C/?܀QkA]F\״ىnlBqt4ؿkm=9uD`\5A?0Q~ ȊYL. ǦMƐ`ϵs&hQ9ln&@]\{&SrV|=*{}:?e3|Z߅X^f&ArvGi}2TwT o*7ad{SFzA|anH2+-7mvVuB, +8Q~r4AAI OL {(+E=:elיA~T RT,ImR'sEl,~jv'zl%9R &{QI=wt,02ZQq`.B:_zr. TKa ?39v:P`S V OdIUn.Dd4| }zԣz?@n`TNfԘaQ=o'ֹzmkPW%:^|ynB84pkYU\#C/nqp'ӆg"X=.!Ĥ{6QzC*Ppc`B+54ƅ u" \p远 4 Ý#N>*U.rܩ8 %f3hR uJ=:B'/ 徻E]peSU3`D`bQӎbI] w#$3SC!&>~pD5cw60㔕4 ; J Yg# ըe5b f_ً`e{[yߪ's H<~ނ /rkէ 37%R! uTNH Da5)= auw?o&jam-\8Ov.KFևƅ=ѩ=_oE@ +1Nz?oaB3s0C]d+{G75`֝CflfJ\j W#ѐ~P1Z ]ы1gG"ӠΧ" (xdC-ƅE 0zNǷPb/J0M >ޡNJuhrY{j8RRA +ءjV l2u.8GM=ʦfٺYt8frzsx9 UHf%џPTe#' FhA@)3>yk3+}?EJާ.';v?N*wM X,;OI=^KڻRHVT[8*~ u%r.dNy -toEgJD[t!Zdwm1N[ Mxvvy`$Db. s+'*`XJǝOibPc^ YW^8~SAy? BMi3)U30ib \B6cn*D3DN4S(#!WeFx.[kJ8k "Y>A`oG& Q{~mĭ`gJK_HaR$܁X93!2{RÑC/{=,YhKS!74>>নV ְZ6~ȺMfB^8ǜ(i%*  IɣùzFq\UڶJf!! x}` e+l_vɺȰm(ڤ xKR/Mk60ˑ$K)Hp[RqkUys`R8ցR,Q$5EWiڭn_>3[N [$a{#diSvF԰ȑh;O;1q'ܡ\ E^1{] <6ݼ?vb!7v?,>80@`͛~ 0- _#oNP9ſf4Ubk l㿖9vs8~LBem+.^]0lϙsw6T qxQ&N1QN+g!< BcC@cOd0;P۠'׵jv:`Z"&Jɻ-A,5IB.q1b4e=te@zK|y@R 8׾,xi9y;9Ȱx*qI}4*c}GW)Uv͝ڗFȼu{B/ qNg%B>ػ"G0I=`A)p v!BxVtX;6+Wۍ[J2EűHb/H.$ryo>mO!=MIP)I=] s_ Q t/ B.0<[:tS!ac%/dEm &A <5aY.{@̒\.ZQo}v)?JVs$}Cb˟ Wý$ی5MBo}چ[|TaEHk|%XδS5ӕ֛dThl-mKf\GT:alzO*?[j~r+b'p11cߡ+`WumA mdlBN)ϴ6j=vΊPQB-qK]k@46=wuzh9txؿ. Nr VWU$blL%zs{Xv:m1p \> Db[kSH@go&3mZ&pzU(y b߮|e ibxT~Pj0!wi_nbv̂MlktjDO(^әM2BMŖmʍ<^ +J-8?*}ߦ{!߅~O ;9&w=eRc G'1挡싗{K;DEk3WxE]BWfLcp9.x]a7n;wxRO\EoX )Fo3RQg^88p  '$o~Lg.,΢tD5疗yp7Vt(:_r$?7\w[Eq (ZrZE-0[v*ˀ5K%jn˙$1#9 =|} C)rLCyxh'a& t4ܣ5.d1Sk|,GXO7LP ϕ[pB3jտu\A4Kʲ3iu0p"#0 n*yhBupsZ2XqtJ#O)2qtT(Y唜;< Vk?YJӠ3g8ZT_YV%VMSI_@i^+~Q,GdtfJFT@YNG.y*=+ujD g ʀÐLTk[{M6W?yxmPPGmreG)ܗ(0%n 5z@CS! 'XXn^#ty!v3iKuFuI e.$'cك$3ocƱ̇Q8T<W ".Q&;1LD*jFeR4ꤥc 7]Ii Yd !6ct,VAc i &`s@1Ky[+'lFΖMVoY[G]R#F INRHZFkv߾(#[yt !n/ßǦ7kﺟwrt VX=eg0ʶ+Z1It[hgO^랿 t۽O ,ό\$ }X3W?{e5y<ޏ jLʐkrC[]:bn_:"h58&2br*("Lуdy- rhM49t!QrĝXc} `)"5f1Ƙ/]"P]4Smݾsɀx;plؚɝx%(cD!5 sd-Ft_Y]6z?<Ġh.v jSst v!|I]#m?Ç3GmĔ=dPWUcr-v:;]lAGs W!F7Ұf-(/?!@YdSҊW[ȔЛ=doRD_*P0mÚ>IXܺkZK/>!hG q~Z:&3"C*0,>lm4ȗ5r;Efx'=nyU1Uʙs$ֺ]WpgϢ#G/zKꐣPޞmMLI:5[#.\+|"\ bœ5"hr ;,hcbXrx&>w^E, 7v4u_JΤ ٬cdLAb/6g I`,іKՎAN݈rG$1.{$M6dnex*OYMFt&)a);Z]hJ'3G$rìK]=Kΐ9Zi⪻;~O)UԆq@6vfzڴV}U`HM(F;Rwb?ULӁO#uRdQâPS_~nS%ےNp+C/@ua)Ӏ= .+OHqگLϵ!a:dlm9K^ةua7 Up#R/" w$o6pjoB 0cls,mΚ~\3n׹XL,2;iGCuПRg< ߉38>,_.>1kI^r"׶U V:w$Oa&}!tS O&e7O#ygQ/7˦M &rOBj.}(32ZaF߇򦩬7*t[W z1fdmy55QZX, "CڮY]u¢BYҒ1$4Α ۧngk"?IM@^Iyˑ Aͦ7uza^ʈf TfWٙIiH}nAdP˫4T?Ln,G R@hDS1Eib4/aKłګQ;`%ӥ5Hp@M.l(*:Jsd7!/~6d1\~%=b  EXjF\SkCg4+5Gqc eْKcbn//ezrRN}j ZoH#Fj-v;7Y?߰q<bIJCҰ1C"is0!.8@V7_OO]͝#._78 :T}9'TT: [ PңPu&u#;栄P%NNv3jTK.:)nQH3L~ } 5/\Q"vgBK4#FI^qi@E6 c:ywLB |Vw_wozh$bHm$"sJ0~j4 0pG--=gH.No Xmš d9JyR2wqRm>T [q*^kVFwylx)wlnHmg9FङhY{H<_)dQ$-]1]26 =>֑jHQV']?S77JtqEWF?S< ]Yܚ 8qgS۞W/˙^0 k"z ސbKA2 NJ%c<f4 pI"U:AbG}Z[y&B6(r[ hfcޣ g*:ucVs3F!=43 Ѹ#n0^R]I~^#1+A_uY?Jx6B2w*|4bQ<3r(j(^|ۍݛA 8DkMt͞Y7 9}cKd%đԋpjL$]5p@-²OxqXi4Zf>iIx nEFI[4J|u/wC"S+0VNH8iJh&;䖏n` C2AekPvNy@<1+ I Q\' :f[[ sWLrEc%A,$z7F ┧f8{% <"Y]1\pa f}O^>7>YMY+^cdWR@#F`{AxS &vه'H=U`̹ƝC#rHwJ2.pN2d&Hog*M]4 n]4 jKccf=LAW WU rC=a/__o.TCSDV$Db|!Ge[P쐵CZΊtTkv8d A0S~>Z Y.{ O$ҰAH7H!?$ : P6.~`bԌZݷhG8`@*pokD%2!zRc)Pѻb1^~"; xi )P LFpΤ15hpA--( 91{MR[LOU+ӱa" 4lx]GabEzr&Ԡ-T%dp\#v\ s,C.rIdgH[CA6rS_JkXShHɕwLpM33pf<> $j=cJ v^0U:ma. *h.MFj^^<2 JnYgζ,e>W^k. IMCD϶߉גXVQU wwM$pCU.S_2U 4+:7U&h]sym$) m(>o>;Ӕ3h)2L3?7٥? g:N/m .im!!q*j6)V|AqSp}-F[pKU7i䃐hU] EP%RTۤD\ew`"ӢңWը 2(j"@I[ƞ(T@_I^gTXpKQW xXĀVrԾHT<3]r(Q 3jbJm\# .e2h܄ykv՞f=lmշl4 3 dv*34pPH eŧ5kcͦ:JwŬ[-Lj ; Q4/+DZs,jMs G[-=+g7:f%-12=歸aɲm suϼՙM[iw2*"";i<σkF$X.:uHq%MWR??'L9}c=1fF))o`&WHa-p}Brk9x eNZS:z| n 2/6I/Yvb-WoT1] 7%s; @zQ1 ئ} dڒ<)+ه_FS8,6),n:З\0E8aΒߺk>fwSTqL2KvVU .M%Z`V]׎3=@#pG?5A"?=^Ti*Θֶ_N$֙Al~=OqZ颏ӯ>)rօc;h'c|N~$nk~҇wo!]X0QaJ[y?8s8qDAz9mc4>`kz\Y7-o$"jin~wWlU@Ϲ&pCS:fbesq 4lՀ~%&zx[M){ T˼/}2[Ht oC5$e`FlʳD K=向)¸wUZpTBV(o&5G{o q\)\CKjٌ5 %RX4UQSiDB 3G?Ds$\m3JY=OBk7Kڟ!gl20Yt%).ud#W^]`c*^j{PVIt>K%‚{jBBWbQ}+qvo c 22*laOK1CJ`/YרW)PBZ$6L#h AFJmhVlJĢ');p sj7Uݫ&-QaYo]Sf Qユ˄_ބo!RBw6Yɺ[4_甧Q,uP1I܄TV ;Z:RqcZ հ2 'AYCraf2 LὮJqo&3lx s;WBf_Jv068bY6-"x)ALd5Ўv-S@QE< Þ'g ?.@ǣsp-D|=\/d!/!4SKꕐd>,Vs4lQ6/ʶ!=pX>q]|7Mfa0\_Z\U HbBE2I(5k-= 1F]͊'㮺f3uͤU-)wcmJpP"8%lY4og/1ww]T'%\`#c`77v~Ԩ Cn Uwww0K/"\G-7W6|&aVs }u6$G:!kRsNZh9i*LʟF_~Jq͸-uI`}ƨVSɲ/Sde?CrrH얛Q!'5;OcF(@v j2C{ C?M up*M7QADfzi G(,3HG_lI;bb`dy.?Ŕl`nv0ȶfׁ mմ4y_g22r9-ܶZ6g"u<2&6T]op+^idZ^] p1.;톈H87إD$8Z3 0?!&2DHqQ:ϲTY")Yݟ6J?C "I(MPC3κYj71tg?8]>2:t? rXJjX HyWx.^!i[1j qǞ6kI_X pѦ:J9G 8SEI5OxCbNs`~DdgLQ&I |ϓ`‹'A, H$Q[#FTLI~ƈԌSa(>Y聎`f6K)ދ-a~ du\׎\X f?^FQ }ʟqRzP iK}L5Jy1mHC1}~rkGk̍?@B jAπD,ap5%\ں,Ql:'0/Wi4s+'@6$j{uoK_juo`"xpW'rYpvmdB v, b%o~"j/2Kq7K3+Noo~I5üτnxM>EĒ{ ~Sqy ̯D HҮK:4[mmfZ>N2q= Zu:kc]b]@t}Re9"5 REl)ͽZy,ܹELϻWGJ& : z]uʹn w@V)}o0% F:/so~/TJOFl6zT1|B}:g0~N3@1B > G1޲`YpaG5a%;:OsEUPlbCƠ|fRPml 0.LNAN>EǘuS<0 0>yx$[]碖An/]+GHzQX\o6o  ` +osLAc`Ynb`B.!nn=*Ϲ@jxȽ֎ֺq&/שq JE(4Q5!'nKHNZk RXuyI.TjоzB@$Oy&y6b`Ry!8ϲ~!*NG(xAz$,/0v]_)ųbhO+8ۤ^6'1_l2f)YzS]tD>ʂʼnʌLTH? e0hO$ BZk 9R {?_$x[\♲˖܇` {^8>wM+Y? EwV~tݼ3~ɂJwDVX+@hB E>\ri5k&*nMwɡ/C֏>OzT5{H/1_jfE&5ntPM[ivwWx(db.H} 9bg|t@ۇm; ufLK jno1뮟v ?V2kK䬫! bL?߳Pc89 r$Uġ9FJj\&- kưiiWޞ%#'xG5<ĩUJg!<:HFdUeo@Ux?W cA(I-:~e'o& mk1]H4^xVU_R41Cf蹻t(TJ1emᆉO#zw9n;ŐO} )jCMEyu2UwS^=Z2] z_ 0)X{30ʛK"#VjC_ko`nj}iν#ּ 5%}dP;s?1c+|*e.AcT-fe"2=)ܰno|X; 1 gEO?joXM$~R%< ;VgLq-8Em|Oh_,8//&yzA>AUxGdHd!ДR \Z_̲qR(p/A12>W)IܣH.fNԑd2 =M36_z,'3vRgSCϧ֢FS8 AƝ˺&ipcjqS2_2t`kSw0 ƼAƩa"V̲9V(V<00I5,+: y@B/Õ]G&X ;81g.$rg}AtfZQTh:Q-b;3I7Q'i q("o(A`a1"~{iqԂ>H /#Y+pYX ָX2b&8祽Y⹢1ORrVw'B؟]RU6TNIFe;뗙f9 q!-FXDW,nA*m4#1SKB Hܡߙ@8m'Mq7o#wrAĻi֏s_Q!,h1%,9v^fǼmaln=ãp/)$$3~3Pķ6L.eХ?[YxRB/9 & b[pP"ʽR8KnE6:D/-zfkЄOm >~ť49-- d J[?1MfEǠTwv3Nbg3ij/܉=$EF|*S`w=V00&xVʁK녫} T]*ʕC3S )6Zf>Y=i'V_7&(ST3ՠMl8_dDkU Swx(ѱd8<ɴjfik՟a@B!Ghsi(-7Y [Deflt? >E4_4h a]AW5(ݠtY ` \4.^ެ3Ъ% ΍,i[QX_׸;TgW'ZיQ|j#~V

    ʾ Sn1B9r\Go=G`:E2NPK8y1Ҧכ=%ʕ*-)&OJಏ6})W8zoL*Wk {\-Iܢo#/JI [ 7cs4̰% , d8j9?hgr׼  d1gՓd!Uݫam ߘz#C@,^]۠?h6L(#j;\!:ЈAӢy3гʓX6AHuA8Ly[~=]4Z sMY(+L'KcӒ+vLJ;i5lx]Ȥ0+@~Z!%M.|V:I`,hx߸ɸ6/\/[A~HmpICm8ˠ o ~1:,}G,+վ:Y1H{BZU]^FKne4L!0Yl*%AVo:gӱQÅ 6Ѥk5h^$A/V ߕ //ez^Mz Fi][cw<0BTt*,>Z7+a+)!3?waSgIUOzR;DMԅZHxDm#eJ̓Q!8w$qj}-#cKEUYᛡg,>"Eq;7ݛF`&"[$,OP\Jo4Z~G#03qAqilgfkpi2)7[&e]2a3b C?)FHZp;n5Բg!%6͔Ep>,$JH.j5S/ ˮUi3WG& 8DmMCwD-VBÞFij;=JTѓGs8CJu|Ag䠯Ede-Ut}Rz#EyWͱ Qzvlc* X vJQ$ &ӳåIP:8 دcAcGKkUHЅ˯͗bm_v0ih/px]Ʃ hy/^emU<῕0 uJG'_N/^VfY!d&vZa qVPWl3֊`%ci'ߏR+RaJ2!_\CyvX|rx.ͭf]՞*drFF#>%+ƥӚȡM扻lD6oޔ|ӗWL%sE-:]vsݭZZE[s묇jHQ5p `ҳYgd# G  z\q`+<Z6[ FQwUsV7#Ó6Je*|r7:`bɈK6|ע I0N癚rF \-ѸbtmtU @4 8E"aPZlGUt/8^*M/KC$njhPYy?cI@ui% .ȳ887BM|T?{k7Ѡ8nL7sCGĭKDC]2F"}vμYqFpYH7TYE|mg\)91+SNQڍH;Ը) ghi~g:!(" {Դ5RH` DMNkb.aG *Ƀ [56<u ͒IC[dA쎭bb,GW<%3@#oσOcb9ŇYf|1=TBH77/T9Yʖcݯ!!`D(`ڧ/cjA^BG ? 2EAI`\ĔS }!\4?O11IRjM;By|:&* ϙ(wv1K6ő7it!]iyw|ѧS,g&xdO+͵R$5f =󫣯(g"C s sl,%#A1{%G` 9fSn)0c` vY8ΛmXbDjyD2:=p BQp]7%/Ss]JtjcEX'}~ 8k.pqM€\}˙nIk?X~WJh=d{7C+ItV$?iFnWqR*NԔ}Lصruai3=`4=+0PRW1Aa\$"ACg:6*+PRԼwa@%8˹G) ADN-μS1>@WewLAבljٜԷ ^CsiwFк1!A֬ZZfdȇiKxQ=;Gi$# @*)orz/׃MZke`㚐,$ #K$e3J\SV@*Yz|@IYZn+%>#Q<Ÿvu<õ+/]`L8:}^NUӆ%Qy(Eyw|z%BwNwQ):(J(UOĭQj(Jُ,J^zҸB1^}܍ ^OAhL?Ke {lJq4MIKط9xi>;NqSbmWIe R2C߬9GC{vR3n(&~cs7`HJ4_N]y+{AgEsyFF&8g  dw5Zϼ\V%@}Mje&ʑ$X/ImiTjH׽+NPzi"jNx`יPu*-B,W 7IPO$t;rjX4Ź v$,&$( |1obq!Q)mqV2DBذ $cZV/$RLꦐSOU}Unx^ќ;L\c2[R"|Y^ Qu "V͖'OϛYU5F(52H KWC ;-m娉[t ^X{84F@K07wj$Wԉ?/7$ Syz9'PfMڛ3;S$.L1GGwB FjAU|qw;~i֮ҧ\**,ϒ3K]. o8xSa4T9p'qrՋd8 G.5OD mc@ 3.F)_~iujnNpqvM GO xkAm?FR?ʥ?h0xBOǻ ϣ9[Ը W02.} & M1j® /++bYVE 3y6Wd[pG4OAu3_ػmgyg ڦe@1&M>~doG@jׇ=Kl' ed7{8_ɪBH2"09)ǩZ@d]#R@ִ ?h_'%@{':ZHms=|nzB%ؖԎvuNDEDRO#s~gGxN nU|NOSeXp+EUia@S#nYK vm.#SGy=:ɀ9ۅdYc#Nҗ XU+ 8m4y^xD-(_aar]>H_dx$.L 4IC]F?C+'.58q#~.0'gL^Y ~SµZiHU݊wZ 8z\m,Qxsw?2ۥ:/P:u_+5I e܂̡")~+HUV͇cv>{!yQYaSh#* LTC>lmqVs&9'(#&,`r2ī] ]WHioZ6lxKr2N1'N.\̡YxbPgOBK;@~ͷKcFS!4 !5fщ3\Yٚ*ư.XJwԚKheZ]Yb/(8Sz/s1߅XJ u!-2;u-gt}r")*؞]h8Gu ސR,]gX}3򕍡%@0?x>2#Iwk?Lg6*+"P9n*,dff/8~BMpG)xpNgͩ*wSK9VDm`rQv|0/L)uMUP`91kx)MN6io!M ٵBo4*c ;V\cϴTe u8giD/Y&|"hbW˸;$9ioۑj^4OSŀHE׸#_]XxvBt-IC{&§B+'%Gh%$bNW*Mb|z:{o5_v1O10L3N/HG ~2(a+amˎO&)b"k4ykՕ>Ma9"R ˢw _Y݌zןiz#MXSXi}lSy M}pϰPD^IomrkbD +/c>#e29#? qT]lKnm 7'<| h=([]bɴڿn3|ө3/_%(waӁLw %뢅k<9B6g6w/Uۯ'@Ngl R avǶ#qŪmLmڦ.uզ0ZX>mAs6~&%[5q!K`dBchd;FZA\Jͷhlߏz!ZNIBۉ 5>۝ԕґ7SK mkz q(H~,3Yݗ5$O{(rJa`73e;ͻGCa=#@-g\F0:@OEꄒF)kӭ+)$KW*~<9\p0" f/sqyr(%JUKMfW$ӳ\.,$ l/R(Jk{D0"T55הE#+EŹK ~Ёh3`zW[*|=TVi4!9> 9k|va_R@G08aM[?6$ʭSɳ6mw)As:)/+p{:Aˇ'7Xc(5żg+V%4x';I? Hf%!y] E;N5ϸ< -;J3?PF!jN`YnכJ1 Լ,_vA aӜ-]9*ˏJoI}׀hc)w$2r^XBr T&PΥCŜVymI;" 7Y&=eAjΫDL Za idEƞH7۸0$huo H*m} Qc*i]UNyXMve3V PfrI]Sıڿ 8v3o6Or}kb 'v/\CY~"e9.̷1_ n( f((ǰg 3wv,+Y ec΍ڨe穁ynhk1ث0 (|Z Ridp] .KF1΄Q/[v4IBO<}Vd䅎 :b:d˭Qr\( ^TpDe œp{Q1.K䊋WEGUcᴱHSqi=IO@&PT-7`u~O=*qVE(Oh#u 3cZ²|9-<:`ƑP ʽo듘0{I_ X{c5̉KmFEɍ=Q:%;ЕNW/1q|@^1M&@Q{EFFN!kdvdO ]㱖scxgW'R<_j(@@Ι($:"1ս;+n/6:yIm~GOyp R3)f±2lv }8>XMh,-vQQ> uD@|/^ 7p 9`o+Rk :DiTkA?v)grj 1%?j}S}LŠBK?ۋH(9ӸAνh6 b"k3,&坥vѱݠDUG5O0*^)o֐F$[cyݗ_ >/FFͧ[7öh\[>2~|R<VyJl*[?k䈓WЩ R$# \[R6K+7J~<ҬZa+P'HdI[ "[&fB3|pZ(^@ QFR@d[ #A5!b^q51;y#ĸ v'ڱlIwbl@RKAp6LWSiT+Շ0ǁAQ~@Ve,1]EEF\zاQBh\ kvR1D{JA,HM mŤƢFRJB* $/r:\UQO¨Z ̴ g(sSc"\z:w![Pn I@3hJQ>|j%KU8)<| Ž+~/5ns@#Q\{tYzܩܶ\Vԋ%Y|9o*ۥ@+%^>OӧSN$*95 g%g|սnrofǫF궭7&awIf1 R`BCR~Q=sņ)#"74"Pz݉y80@H_y݃3ѕSeb$AǼRb rI}@omv]~#<]vsažn#0[ӰןNj'Ȏg1^8GgICG8ˎLJX @Z]GnY!6(乀wrQ5$x5F#[,*?|mp~X%WݔM*VJI1 R?.xc~*61X:O$mHu0Dlt_,mpC5)C%y{쌜?acQܣrч RG2'LCrB6:ϾșQrCPzD_$Z (sYky]t-[k&T:N- tM n7%uDс=_2M Ng|rH!?]Z9i9wp7~Td1PiZu4)Hi'uT-O 9v]yF,%/ Tb6Hr)|.c~ sK_EхЕI t~[両54?3ۙg2bWXr|"dՔO/px{蹧Cl[tU01ma'O*8CQclzuJ4yY]Bixn2ar&415lT-q;h4 'ѓ+6aSxԅ$N\#'~XkQypk9;ԡHCBS8`P1ooT.^m:M27s%{zE< CRa!_o1;KwQ{] DH7D8 6cj^~p%(XM,f\afeޏFL&,!0` {;*R+贂> :n]ՈULn=s_2tj9~GVQqt b~X1TsXRYR"0j5EiJy1n,ڇ|Uk L"lӛ\{fӈW0M5 V~9iHCh]WrҶTªC.>L]\+[@\~*o[ه_M[Ps }{=X.QzפFҽ,'_l4 ˆ ;_ %ճXj?HZ]iĺbxw[v<*b^_(MC>y >gIM<_ȬSp 忎ǿ2@&6ֲ͖"{D;(5zYiBx;o;tיܓX/y %rʳi1hh–G8!2?,Rlt.ū_lLdAEnHG]V\:2>MsS}Zgb=]/^i(m8Jg9c=Y=.k[P eD7˷hOywрI'ˉ Fg=dTDvd &p 'rN5YF8ѳ 3j1zk$i-DŽoYԈuEީ Fgx҂f<((uЏX"#KJI >fpP,"R{%Дv2c+v?à(ضg0"[{`,9c~6-QG 56a H/29 M,9VYS^MΙkVIV2HX÷l;=iVI.r D_5xyv=| %-#΍R z x- a%΋rN6JmfUpEmG#+T=6pyOqi#ihJL6HIL/WHB.Oi+YixcӎSjȗ~1b"-zMtS[n] ӷ^EAJ/bwcgk ǍdspoIHT,3k2kEGcFqR&!z}.-E{eap tjW/QӺ܎>3mG./f9( px UZ{ E'/\4xo%GَHb`=b"w_bp8Zw0z_ME:3oFnu5xD>!K/ "!T3(em0%'o Jш3"3SPbi*2f%N"U@E7h!lφޤ+vPj>+% |p;cI[1lhϫؙ=׫CjˈMvleQZ'uʴvV=5:Ͻh {ugL#7ISF{mY#_{p%\=cLDl=~V΂Ո 3s&>M4B牪T尵R@#\mܑx=O 7>.b0)&Na?8Ja"5ɻou=ܼARF xo'Q;J9|SgqJr}t$YQi_?|l]CyTRu\ -lPm^g;E1[]ԧ KJ',Ij._"8\"'ZŠT[ ߁= Pk5tLDR($sCp}`HltoqQCNc54<|cD]!7q*fe݁Czltkq-V%8=˫в.#-$|24w+r5tj C9ѣy N鍉6PXmnyJ .*V˧ OD#XEvɌUNU|;ܝ,9yE=#{à$;WS19bp>tjeTL X!bXo#DZOzHM8(Vh? U>fzat{ޭ%D!i6jw݇ڍXhWfniޙ4 :D1Ӆ~{%dY%u,Ηn>c%Z omb4$Bg?< }CTsN!4%~읥7Z %l*W3+nZd aAԱ(i䡚lxK%nPۜc`"MGclЇ_'AAY*=%\>tƽMqh,E2D2x~g/{QFv3;eW|E2erZ9Pc'evd:jBDtLWFc@M}bA;uKI^JxbXj+4(:' 8I5J(Ъu+ʕ`z ̍bV0mhWbdfJ@JY$ͪ*ifRN_7LƇ|1sicL%%"Ԍ}}7NmOPC6 ki1lXTITpNSS11.z0#2%E+華$wI5gĮb$1c$Ffj9 bE%9Ei4x 'Cj2rDUsgYmTK2!drKAe7*xh2WTݥPB:IgsAcb (?'s">JLh  u]z}Ja<-Jm<oc+ۍ"!*[Ͷ9度CwFDR rl#R1M?$6,.Azbq^~F6gm^jlf/`.ƾYزH4mK)UmûpTb) d͵krZP}ڍ. 6PP{l%5`bE@ 5۬E@̶rw eAU`epǍl}*y9(`60{N(n?jRi#嚉W4σjZg{Bߋ%O1BǭG.5Dv"x.[NJ/ogC|dME 7sg9APVtH9Ꜳ(1Zǩ K_+޸²:^PRw)$ȟ]3'l#VAV_- wrgXa^'o /~6{Ztn]#"s,,cӠo׿`b-amToT߆ei2;M%,kԳrN&'~tUDz7O?!M,CAv^h>ڕaMSV2@J,_n!6*?|0q3F 8~y Y!w}8SjU!ͱն_śGT t{=BVng4㩃J{.S|k.iy 5) #LN&]K zEȼuty\z7ى~OW4RJ#dug;lp)荴6Y^C/Іӯ0̘DgP 38MoX㮨fcOSxy/ɂ(b,`/Us^0ۚ's} /)}>b88kysjY(bvjR(ڣ[~aəz/XN0ڔ4gn>(ؘh:w}?/}tf{GFsϦ(1k7a}R0<'37/ưZTbWHtW:Vx Ѩ,sre(J,؍L.cw~ZǩCV~-KnLRт§G{}$ah͟)-Z[ȷ(+&H 6`pp2zyɷuf2,!0]Vo>SLɹ_%gEUmZ>14@mU)>(/:śWu&C=S6ѐyöu=ou*:}QQ˕92POd+@0uJFÁzr&^J甅t[ieu5/ʐW۽ąR1':p$/Qʀ!jͿ KC.M"vc`呗ʭ*- =fBժslXMk=}˲ULh)(x[ UvgR}uy#YrƐyZ,DA6A%6@6N`W$m"m0Dن#A1h.M$Ǿ4 Ԡwնs+!_DU৩]o?403*Hٸ Z3-_ZieǏ^@@mҁHP%p,ˉ ƛl!K*6gUkđ;.A/g$ϻu1}2Η6WN_R$GyևpB\C1!7KޤLW /l#f '#/ߛ\-|z&H}&-LFU'xgLUanG-i`r$EfG[w@Ԏ WB0}k&NEG#أLGNۤQ7]˚Qa :J*6" UF!*$03~My6C[< DΰqiImԓ+5HOLGoźK$ q濕y*̠>&sAl nX*50mSb]g._4,mZo:c+oTZh`W Ŝ_j{#`O?]A h8ܵ$?qVbuh5$ID]uEáPGz`a-l:<@DdOп+i?!ݿpflڇA9ycD8VZ~e!{gZ蚚VB$Pj˳OY8dACHY¤"Aa5(G6FE&itԦ;T &*1opA߮PrW`gpE=^˔:RUZ)PhxFIft΅.EÇrf7𰯕ʭ4#\_CY F N͕x@.^,u~\e2*f0c`X97G$@Z3(͠`жMqԄ4 r(JqfKۗ:83"k:U1qjFtwd31{+s6sX%udƘ=[;tZscNnp$} Ĥ}iYuGuLUHSk2# \]l{>!r?ƵMG| 5)-:v׍t{Q|1W:YySGzZ} Q)ӁZT?l#{,ɮSL;U`|'׈ݳg&JR KkjhY@_x}S[.Q_,bh)L3!"Xq@q#x|Uc߹ѹ$_c ֆ7jFnGaBY-v'پg2ۄ([u)*c P]#̫^1/Tc"L żǷSXQݝ$`M~MM [b-urܔ: d.!':iWXr)P0Bc SGAc/v.j(® H>*13-pZS&*vg&Y`=(YCD ɢ1 PP\!曛v}O3 1F h Je{8Ҿכܗ6r#s"fa $=h't`-_O 5{^!ilt,w$>#}꿈$$5S6i {9DΈҥU]a~ڵߕzx&ze_$zLVEʁ^fdda=)SYJl`hs` 쇹wl1lX;OCURQun:* _N˲?Flb敡McyXpGشV nz3\O.71 PMɤM9KsSnq"g9JMr{ !`?O’4Zx#JJq#z[k.?t)+NqrR<囋N^ɽמj>yՋ?g]BR5,f 3V{`E{+w0n;L}uT'%.t)nĹ=sQ'ǓZaM2 齱 DRT-w;1VC}e:2՝\O"pt!!ۡ>hP l'HdR`7/+'lcJ73 fT՝D/` j침I2+[o#▘Q5Y!Bd]E+/&;m4r# YU><["Jre[&5#@bԍCWjNnjňLܤwF%g[zUDgX/%W/QK GBbRC|߸&?3G~;JylhJK6Qz} Fx >{ĕԞD (?G-K7&J&=qr㋲Pg`g x[6@T0q74Ja7!܆PaV `31Z=]Qxrm]r:q.4q5&5tu$eyY/sJ]w%+E }'eL7If ЭkoELD_\SW{I_r{+ˆF/r. u$60b5?wR!`dc܇k :H-$ȕK*0L%vg0xiPE?=ڀСb$$?54(~1GcܤƮPVۡ^qFV68o.fr; eV=xQM{~y6-g  M -*$.VN,}2Uvz?ףi1Pi2iz)YY;@ۖ%dlJHO~_8~~yuVs7'Má/ټ3GAx"ɌgcgEĦ=czTMӗaLjO9[~E`g hjzΚ ;RU2*ebN;P`4`__tb%ka XI "~0@KܕF'.ɸsYAK8BU>A^ m5}L|bNS7tBN3uv/w&,#_U KdjIW g骱Mٷ={,_l%tIy:?έZ,7CAR"9s r K"AUr˕"*_/{G skf|,q@&I Zc X/0|.16@Fs{$.no^T|;#tFnB`zM?qI3풀x'SyzgK^R;~ [B`lYPxf (ad@,K(mxXmd(v9ҕ )k\kMB%p%-^"1a$Β?-1Y%'%֫^PIP Y*>q |+ /bٙD^VKEdNȔ텕L<&cףq\k(F"OO2vx'YF53^)$sq#DrHc,X+K3,Ы!]ϐƮ"$0|`]| z :x-^*0_&vC]k{F2Y5FK,2kYOyG};~fb 0hl:Nyom]#v~}"38tQ73]*|sԙʢ_4WDi\FEZgX1O32զ-kлl"U QWލZȆ蕼=5O ֳ*@u䕙93䯃^ۼf,05R 0;9#y19AhHp>#jy]Q'mCuk ׁnKg3N2OS+&xqI~2ТUoR8*(N,JA5k]A1+%3`a(7ni0d@ņ_~u6Gsqwz+W,R'K Iokdt6pEOD_ mr}UlY o气"-d+lvܛo߫\) \6}^][R fNPԃ{d,^GsLgˍw!ţI9Y{NL,ڳT W-rW '7Њ6Mw=Ҵljtye';g-YbN4;b+g-ZU֔9Ye煗Y6! qttƃc5*.HGm0yt!֯ƠdK˝ VlX Bbˇ9r 8$/<ԉ0DlmkB@xڄq[jW.uMQ=0˪r>K4ɜG/ECD N.w5r\$J! *e$P(C(v+>Da*'EOfu=jxgPLFKI؛xB&ZW}}㦥Uӡ4UP|NɔͮiQ?fP٥x!4R+]_}aou2.X#Ojw0iN\Em"%{& 5ӂj=wA\WTCRYsuF]0d i2VÛQd /\smO`8~Chx3B`Ɨ#kґr1f` µltpZc %7ס$ J},Z8ŃcYÈݪcmED"mS` SߖU6V4H`4PrGKt%.ҏNƻB+V&e\(O C0BS 9HI_[ $"($Q*;/Yz/W{b xC;(gq56Y~"[C|%_S=x~* x$)|Gq.hFtBVHхoI )Xڲ%}ѧj0/96FM%`ъ\29?S0mENCyX#Q[P[;pMO}۴h9|'*WiuXume5zC˔d$˒T[t}foV4+,Dž<) +3jXEUk<ӓ`ŷ\r9GnFȞHZF9\ENi?n*2HC]#޷>xͅPƒ[GR;XţcO&Zhwwn, 6G+'Ȱ)S, t~m3|cg; TIVʯMIgdcu?ѓ>mƓ}4C%q;Ɯ6V/߯I],d!.q[<߿tT0kV?ԨҖm޴+;Bn.D+ 8{~Q%zK(YwxM**6/#RE;OlЋ0ڔ'}ǎ,Õ2vPsā[Udܩ9]Z/(0&=Ğ-eQ~,VtK9n sGiR$ O;j0yYDXȫuZQ_g!R *?`9NŬ-(=X`P.qPcK >!0 /IYK+Z+A M΅l>}`c*OL}MNKhQCL`GW/ߞx]0qfZk<7LLɕDqhmD>EEf;4 !AޛT) ^u"Eҗ+g~w̱RbWa 2֪75JާqnpQ(Y"0MW5hiN zd*rʵTj2 ˿,`u/1ڇX8#oYd*@1H[Y P/-y&N0x۽kB9af Oh-訥>yJ3hu+=rݹ%+Asϑ(=jnVM~vwd穈ͨʔ:@!z @c> -ݳ#w^"uLã֖Dy{XN^MQMGKhVK^ lC`,b`Gl`;M}q*DMPnL7q#c׊/lY8GkC Gzj~1I#xp~Ӫ t@q,_ۈ6k'V_YJ<+?MP%8ֻ?YV0).w4_3i:RQ]*!d.#F+I??Zw{) ezFz_|I‘,.ǹw))Bf '=|Y٤zZ dꦆS>4t9䜟- Ԃ%TքҚ-{!?)jvJ껨&8G+:XtN9}e WN.S+0+T"HjPs6H\K <Փ"D (Kΰ}k 9D $bБfhi8$6~&$Fh&RQH|1n%dbϮ7`H=S N0#.l5mZӿ/QtI}cvQ}ؚ> 1`=̎vsa*!PG5Vh!"+uޤl=f'i9/ʄ8kY8 ڲzkp>\]| FQ$% ɞŏw`Slي|~r<ɔc::iwpg.MZ:|zv1~g 5_>5H7}b@Dv7큅+'Ie 2IQoA.| 4Hx`;9{/U*3l,է DD"g!<{CS,4 xeDg(eJ-EcXOCZ gf"ϖ73e= I_h؞Sg( ($i\U#aQm~|Ċуc)Q%Ch;FĬgU@_$(1vm`*˲L4xVI,W߶} [/nL) h|5k+Q4m>a&>wP9)Hn.ZQ/HP֨k*f 훥^xMĤ`q-2/W;쓡w˵sF0q)<" ~!淋'h@=(]鏉(q>B2 2L/Lvd ? cJg [pU,$?)GJeV*WC߳̕4 q{:àHW+ґ>3Y$V=x\\L@|myg^^SѨrR`@Ÿ RĶsEL49MZ\?=3m$KZh d akN{.ƚeڽ !hx.ӏmyȜ”A]r`ѩl/)2Jx6Fu y 쭡D%&c_Ble]P'?J#=rH*̦%V0u``;s>H >0߁g.Jb1{N!6#wf+1H1G(%%cs3%[w A 5RKut"{~_-LE:v FdAncCw;5gT0N1_8@juh@K"l#ExbRi6+Mq۾ Og\̿oT1cژo.@[),6 @:p-G+]Sl-c ~RB/T M--6j`f3Hر^ s?s^zcc<@iRهWn؀axǾc!K,G؎). 9k%4IoeI]-o C L6 D߲M!O(lĚHs 0v] {m*Q24*`#=(Ntē;uăSW p׭ 4k]|mDcN/6!#ѬʡL9Ɣ+qin4ſ#]cՀW{(Ri^B2S WDasM(d+]V!WA6tPS?{)T&b1J|QT?8\1Fc2V/M@qՁ *Hkq`W/#-M*Mf#\V` jZu`#Vk}=.>aiF uDi'$1n9ľq]aKD7܄GLB{ T2,0]_\N|Ij :v18k?PzRɭ2N:a2ltV 5L˛QNj,+⻋aH?jr/HpGT"]eȚ[hoZa}3 [h-:Wt7&|EsZLvxiJ4T*":.#5+}~\JZLFÑHƘdKy"#Ǩ' $h>T@{mRdF\|81E\4 /uL YJAtb2QJsG8^j$&Fqc,cKe-қH$7l|'C(94&cWcоlaS)ڷ8ޮe\_:qM,wwjIC;UBA׶0e6 ͠JY׺(rӺNK(nT¸m(K1nhIy>HN.ivʼDŽ^J԰[G8vsP?YkB1 pvRk#ЎItA~ ئW vWCHĈgߛ 2+M(>%912S Nu-8'ʓîhͳvnՠ4A-8lc6DTǥoRk+gq[ "(6 ɺ-[YnrP v2mO넅n k#bEPkGi_Oa{?"_?A ջ9WO\D5D ;EO4 1IOUnRJKWX|bC5P\߬BPK*b|)I0{U1Jөeg K8 '([6fUjfy$q<ֿwVw ]C ucŒmV &d94 4p ADwg甯o}nTua1Q\C)acCp8$mP#k,QjÚW㦈;),#+.OVjaUqhԮ沲7eZu@[5A28B5$Iq:jͭ!.xC b撧ؓtw낔RnׁfƦ*,_yfB 8I^ D% C5X ~S sJDrVD1d*S$CH6OxU&t5dKrƱe0&٣3?D6.LFՒk.[7Mn|K9kt0@*t)}<|ȕIM%%@a">?{'xA5ϏodMf܆wKѭCgM@#it[h"6VZjF0HgmC{s'{&FL3Rt:oU-: W cgЋDz*wkg\Chnv_3&4+??Zr89qDlL%z!!S;mcm?ŕ GcЋG)wV Нfadki:΅ÀШ'sFxUQBX.ObLJ!J:($) uuN #H!2Q SPq*g_yMLST2:)]joR' ^6dG&{\Cd=#S\gaֱ؀JBWTbZho&/-u>V]} A3׺hMyafy4s(r\ʺn2?ZbU$y6!KNX{{wlUlf\TKA~* pR'%>P j;FqaLifotutKsp\M-IbbpȈXQ喨Yg27)午(sl!3}bj: IlJy4ƱWKRE(q&С^ 9@ڎɻjX: 䠮WR//H夣z@Esn姳}OgȋWdlT(~kUs|-n ''Vʲ@,m}Lf\=XgvYsF5i@K ՕAT(HŽ-:~ob&hCJ!Ʈ~XWZ!l|TM1p_4[$CmD$Inc xg,Ȏ!伾$K!W|^bB%I.X~#AxNWtx F!\IjFj3|o*[/Lm\O"˰gr˾xH=+|U*E") X 3CiX*%Yo) l`22 -ĺeyH~ڿ2<+˖6f(zk`wb4\6m:=\svꫪz)&vY43x=}j!bE;qZ<Ƒ?|=!Uƿ($6)mMǾLl|1yd]"7I2 ?qY |z;gi8XX$l*8./ĚvضPaWlv{q\ ! 䯘(n*}f}5>ߙr_sn.DUEL0.8P%~G+0.)=q$>1e~!BvdYz6̭@&֬g!= Wγ}Wa;QF:@YÖ9܃K–m Nw>WR] {d-Kj#MQk H+=La}F.|Gϋ:C*ŒUMnd3FoOLF!3VObjY9Al6N2GֺH}Z!«sS11 Wɡ57OXA6sU_6nȗO?`٧FqzV*F@weyQ{Yi*px[?uj76R2^&injj+Y4ucFDBS/ֹzU<' ƅOqau%7g <^L 6GPأ|XZ㌣cpqѸb`"MūDj!H!ݭHaL/S͕֎&t(] -4 V$g6SMdv) Ir`nҞkA̺ )v_~{ZcϷɿW_@W"E)SKJ0)tig~;7WCi*c}W k.l۟~3_1j/\i{0mWgTc!D'q.~h FegRj(EKXLtlhfOz; o02WɦB$Z9u>o ٱ n^ oN}OJ22݁uxŐ q;H>v]dgi>d.CCx@H{B'|L[$r9W"V\4747BfXh}pz.n}pЙ'Kfsxchb@ Ђa֐Moz2Hɓ8K jm*)G?Yfn3oj8Nu/dDqť}1un&tK. #o~lɁM3t&&3Axd#|UeKQ'WR(~ elRE@,|4^(4&.ajPJ׊ wU9 P5Q=hSdCWe`Чn&2 ވmS ᒨ,]c=,PE>B _`eb8G6ZS&>_MWcxX?ɉTH)L>P@4D~po"`S&Z=\(~ʆб: ߇=e]~[`3;wL52}G̦,Ј;4!4OJ3te#5qК'Nbཁ|*;ٕY\GI2U9eLi?wEYCaG/;4 !iyB]w^Uyx9[O6^ѳsz̥ͽҩ%Iqrx# b~[RL^+bCk E^#x ܓn1iuQ!o oÈtBOcJn(4hR@ ǟ-w@˷شlDwߞSR[d/!\Szb~ -oYbD X30Nfp/d8@˹=IZ]Qb5wx(z%hnzA7.씕T>|8blLW&[\3օ:`V Ai˛ώ>."p"cu晑XPq7DC7wgz-ij0lf>o3 UǁZY.UZREX\0NoFP -ٗc:iN!p^AaG;nkpw"1]~Mp#kh غMy+T(&u8=s:&!(6өGD$J%bYdY;VnңL}jq&穕|l;4 !H#t7XZ[fRТ5ޖXa;.'m ȗ=綞\3ֱƳ",?%CdcZD g&2v99M@ǥ6 55Ac݌{"{ڌ}zC S3pa?Z|Gp>җjCTpZTf4NCʹ:inշɓFq|XnǕߦHl8c+V82 +LIto8F_{a\@'A{Jej_cvҍ fiZW]"Hj_ȈEHlUC"\NvD˝O2.wWD![Ry,< )$ WlpvĄ#z zca筍e$¢K= rC$~Qi RY8lKGC tkuLY'F_=Hr uicGPl?oX d#2,)Gg!W$%[]|hBލyQoJ,-G,axԳ)xmIcfgrs~$!i ,@XsZH|Nܦa9U]8/~0+z6+EyBstTPC ,q2Yo)E^%NRB 9xpb@9`0!_i# &=[+Pts;x싎 )@Nw^HmN39 ^3@I2S0Ey?'"dn}6'^q|K,z"{?W[w&o{IPR;Cd({"l`ɣ>V;H.XVbO]c,Y"-=ﹸsTJ5)NxIvRj Gk0n6`5ь+Îmӎ{@eH?2$^W@=ác}3сJ3M_S=P]XvB(6Jqj^ &rE*tO4ʩ/,;.']4񪜦՝md2[ /[!F朥]cM:· 'd~g .hM,Fwz)uz=JLC2]R]RL- 17}",gE]AGXX.I\}V+/Rzv{";ZW9I%]0jP JCnՈ9g.B_IX!iimW:QU=,k^58eg݉pۓ9=6vrZ'^LUm*2]V!Ž24n†J^ wj]GIÁ| ),ӮQR 諰f:31Of_ͱ?54at6%S0ƤV3&ən&߯ S&W%!im: <&yz]^e:بt xC ,6 {htHF#ku cdӒi(Nu{߳37&qvo+4D?pvpQlyܗqK%dV">RDU}`P0cS28ȶ_ W%;.ۋk̚n1!Qv K!S_` yqmZ62O((k5x/dPQ@{qKRb/InFƐB`4.wN"Jm73l!̸.`!^׫&Y£'̐]R3lBm@ B|xשKN' ȹAK(ıgNuS~O.*Miޛ&yd D)p`^ `#P!3GҢŇ\o]^ߤKitM=:M fu:(<˷k'p0،) Nzv >%DH6^%~ʎ=sD> 5<+V99d]0P7t r` ]tI$s'E(G9R @1/q$&T최q~RnyVʚpvuˢ$_prG%$["'~e9km[e"{=|hR=H^1&D`{Txe7 9pnJMNzPzDn4h)Ahvқ{ "Yq0W8S~]K#S=Ks2BƖwwR8da^v :b1F; `UBo) @{V[*U@_1^QӗBkۿB+;{K6G)P[ 1%'"wA-WQ_q5w0súxKF角ʵ/4Y1G`S_G%}f0O`Fr F؟x s>qR5CMXs݄5~{1P  28ћ=u#6kSW$:紉ܨL.O'S=ԥӂ_A=3a]乌{ /3֮?:1KbHi8_ ])C-Нyݝ] CQQVDoLG`vI&va@eC`Pn,(nM`]ȼqĦeOY0*Ԙn~)[0? VKN"<Tė[Yhqh% aE H 0f 'yh7  sH-傐3ej8XxOwf]k`+C- u0Ki.D訩9efv:<Z4}C=6x͖ЂciDݹg])baM-y]E Az 䙸=@MQyb^ *sA5f3 whZ޽k;GuUS5s@>{}Xv$$Q]L2`S{e"Puf#o:c;ߝY =+F8(7`dAW8;Ҁ@8ga#pEHb8[۪-&p,b RE"%.Rм)kE:گ{#F}U4|pαeUP̀JUssp-T iϗ a}P>ݐH?YEJo~056COl:jj0t 0L,\-Tҋ^/4`.)<Z$#2- D0hLaś>? ;am`&^ïlp?R0)"v+/^\T\>eqU&9|7gIcYaЀXG1|XG?azsM~%4k9Y-B#<bt; aB,xgڕSzTS^yGGh(36AФ]6}Cao_" *dpL7s4 wl3`dR6"-h^+-1d6FQ IqH faDX90"j$38m2%0|ȹr4z_zzvΈ1ښF:7T4^.D=5;jxA836Cbxꦠ~svk…+ŞaE]Cn=s{KՋ#18B=PYV={f=l견]/TBF 9IBģ9be/|z^c:MҎ >&؉jxMتNU>+-A]KoupnС'h;y&֝+ 6Mkal5z)݂#s_'(p֔<#,fz 0XaNgg $}n82{&ަ`z톙vEN!zmׄ=m^kP1N\6W󘒧†Q[WO$[z:t=ãmRoϭ@ &k?6'xu̙&~k{r^+ `!:סͶ'7aWkus{HO=k̆@oT7>ɦ:o?R4s0NQnOElwoLcV@H|:SPXb+߶ǝUo j?3̞RrEt>,8O/W~Q ]6)$Af kFBq?Ѐ )N{ljjf]e𣩔β a錥QD#/Wb5[Aks/2Ww_R0`Cv:&O!& !$E *q.PHjZl}#?F6鹢as2% 2y"]Js-6Pavϵs2Y]-O*ȴA֜ 45W ηؾ'~fz:եvABGp`P 1fN#8%K0ԯמb&VRA/k]ڪ"u-_u>WA4Lt/\1/ŀ2 ] w" :D&0+ S9^ +'5X“./by5eA ;]>ZWp#Z|QPWVG,|,Ko%0L lf9 ETKI 7׸R[鸪L$c= 5$U(a֑נZ9pZ߀^tzyjNɳTnPHVFqeB  Q(Y&|.q?U{;O @Bc$KR^׻nm~vuMPGB_ZdDCԢ\z^ӗME$u%YI>:5& L_3ӗ%ƅ=_F\&VQ+F(t]_rcڃehه;$>焐a{ I]ՍóMu:l_. 5MtqzڈT6CvzA?(Y=i%yBuNCdZ._8̏O2"W<DܝR?]&z;[pn<|݂P{wvdAÇՏX+O狽cLjv,Φ#4 -/#lff۹1oDkupDb2^̯ñ]UG΃O[̍p@ UWA܉&PLvr2!?+=kĠ$+);PҔnE>r-S!#uVoG g(lԴ},q3aL^6~#qZ?ILm7l]_RO^~F Q!Ǣ؁ȗLfe"*I<~{ArWt Zu&HV+=Nz* A>_S?В+?̅KyyAʠ%:=?_1Kfxk%@/lEm9-źZ$U% +zC DS5y/ağ׌$5x1Lg&GԺὍ$3VhYXOۘK-(`FwLRy: h$jn}]AbhX(Y(lXyH~9{NYs _):YP6כLUy*%HD2uPldOBx=dg|-oU`,\͑0vC- ;48q.zu> 8 e+.2N/G/-ޅ<@$G|[5#ƍZYg*.b '?-$)ۃ([!I><}Cy˹KIJDUx.5:eȋlV1/rs/Xpoj^Iz&aNxH/{NPZQ}y~`%wԕN<:mݦQrT$uGWSGK"Ņ48cc⌸x裰 İ4B5OJQva J%2N_#`XdVnɱ ?} OL/GLcmjFzΝfPE6K U&S(*Jz3]#:)u' ~?.&] 2xF 0Vt!V0zpcU)3U{QI; b$4"FV{*-Yu'FLxT z-ɝԑ5ig-dB=g{JL0]Mu?!08&1Eއgܓ f/x]Yo=bLk,ji "A 9LˊXjYI0ޙC6צJOS[cOe66&u70o^타29YAPA,wynզG M"sMfTj^zdPҠϲrtL HP#{֗+5O:nea[)BE,L/NK2b-u6acJt@ xDT+",&XiXa$}xX\e9M>&zdБybĩ1@D{@aw@j8GMFQ;hx.ADp F<"o΄ji,I>[YG (/yyХ1p QsFQgp̶^ˤ䂆Ug|˾ϯ%&j}o1-0f@h^휣@F6t *b\Pq Le '^WS]hD4$h l\OʟĢVJL5x|Ite>c_ny|1=uE7uXh 2uD4JX]?- F{z NZ#q5b^أ1Q/my* 7T]P̵֤ߵ O췥s)`9}WNGV א/[.4j\zDRVh"KY<ԧyɑSY^l &֞H k7R}H է.cmM!}ކn."oձ |d u7mkآtЅ"BF (/y)%辊"}uhhJUEr"3c`b^eApWroOOFɭv{kD"SՆ˦˸$&KAJ% fI`ځdd=gw9]Y7^zj IHl%ad݁>X i=@1fa H(ry2li'`G@Y{43},%<ݚn;~~bB 1=δ"'3M}<2^2rNxDе-Um! 5V Ej(1P,S,ʦ*Ybi;b;o#kZ32dV@ m#a C܆u@0^+V^w]?gpH\,X'vu*oEalTfMAɏǃOIPJ<ǖݑjjT2{q'{8]&z}`'FsLn?J 2e S~o{^>NuHqePHٮq} =@9M^gRHњ7KDIq@ &l5he/`<ǏHĴbΒc{zHĝMxӲoT+O@NAXk6 ntbK>vAcM35K]a͓Z_ =x8}wjg['?|a0Hy&n=L ޙR~YΈU7މ§'pPL8?#"ک1 >ϗBl/$YpiF *DiJq$xVku<M*UҰ֍)tAb!+]SqglPJ7S÷hø3p(k %mow70}`K3Cً!5b]=>Y3os_Tgv4@TY[ $3sWuwO쑷tal T|qJ~KWGpϳx.ޑ7.gV+ԯe![z¶Gu3?/9b07qY$ ̄FRFTѴEenW۾YWwaia ZU66bznǬ-7=Sz h6S;pd4X PNpU[z돫&1Qb Al]{TDsc i[<~1Y)@?ldh>Afn3\)d8:!xgɂhٕ*CS (Q# 7rYfxɗis%8re 1/zoʛ~Én$M]e bK~Waz/9.> pcs AOxr VQy<ީp>by? 76B*RO6Y@(tH}cwc[5C6rR|sJ^]4ЩXV@M}n Y8|rҼ!5+`zHkEށLObnc)oS )U5֢+sk =â֒{3ܕȽ [^K/0FW4 4C1+6ܕJ Ap0Um!7lkH$0sN0ˉL!J <˯ԝ^E2CȯEx[x-n]کf"hŤLF=~b_d!Ȟ̚`d:e9I\uqv.2C83CaǪLn\y`ɔ `NDB?D{"Xc1Q]8NNf{gK,ZETF^]5X[/,.EGJ.uL=gg ,- , 9|"`>{~ %.ddKi @1TD&vgA_f&縏ksc0"oȄOw d-v''x+{M&iG]t|*"$!W~g{;H!}>43~N j㭛WC_xWT]:v3z$;rቨ]4%W8XvRSonL-PŏڇqQܣʿH3:GDF*szspRJXoO/th+˳E3LkB3U+~]t'MvU%@YEJW85d0! I', Ͼ xјNnN5Ero ?*{- FEۿ٥epٮſ!.މ; /' r?-;DY>o(}d,h`iL?z}\LF6uvC|nk]wQکtp}ouV( .qEe%)ڌ^PΝ.ϴd J Z9S$v Ҍ9ڹ2Zxz r5pnb 6~~~0t覜p{#,2zA-?~䂘t`^hk^`Gzy0lGY7X ""68foH?NweGGLkzO'Q4 \ڊ5(u MX+{16''}:9kZǴ8˪8&EdD؝KA9RacY’{]"TBG U:+ϜHOؗ.R1:&UpRU<<3ڧ2|W`9B9y5@ĉsw#O!77Yo|` +Ci2ǽbíҝ~vtn]6U_9L m ÆW_LQ=:>ͫ2?ĸƍM7u갛M=X+\˟>p8"}@Eʡ sW)e?|m. 6AJrQl(tIt 4D ՛-zQ@Ƴz1){!ȫ]DMKF2&pVNvrO"d5'414!~1F6D*h{,mE hpڪL+ͶDK)jJuo;LY;L{aZ rwD0?,a,fɩ. tMƟmIj*+wكK&#tL+u;ˆ] }*!LmmO$RdC'舐-+X4vRk-q1(KV%Z2E>xE=~{{ oYz60 U>汔}+ F ^sW:R,>˃PDyqda$ŷXOЯ0R(eeK21"ɟkfN`c#iGZbKeЍnhqhd-8.נv d jEf+Y#JvC.ƇlU'FA: C8:C9:ĥʁ5'"|e*;3"Rs[Mk-ZL ӽ:s9+l\JN-zv9OtEcو'D^3"K`M.MfsF4zMDQƌc5.3(w 8 ."0[ ?K㭕 ^#TVD)gs_p.՛jTm+9RN"Q5+1T=´ ƨxjM:Xn(({JURzo;ܞC1߳EG!,)"[@,8";z枀 aM.6q#plO5=j}< ׻w0'"û@Oba\eN=@kd⇇\'7H!)2eQ> #סu 7Ӟ~b¥I ;fɠi;E ;Y!`LpH_@0,;iGnIϡх*Luѓ_[A`7Tʃ{E;]of#)?' $_Zv5@A%>)d Kp&!thNDts?ҵ]Tyoc8\4ĔDw`￈ᛸh_U!S Y/ H>7l{+~y%ENAq3/"I'&ӸYInESCF79D >n1^Fͬ;?zXq4c(^X 0"٧3X=砘3U+j_ Z^[SQ;KSrzT&Dxaaz,X* Tm|[SmqHJ\щC_dE*  TS|цBPB1(m""@$T}1ΖUyY),?zHZs~89YmUY3V"ϴki rP9˷+ra+K4XCB05w'Y8ovK{(cA LFlD\&b^H̤VWɜ_4;@AjvS` ~Z hT.c6|*j$|0DPB7^⍂#'F!gCEךWciLoʤ M8kƌxL!րuh"3Lګ2sDh?72OYyB9¡8>֌z$Zqv1$T m@IgKsI>*x7adn2UlY|=4NK_Z8)6p0tD^D"檽ש?u@pk7 3O2,^uHGs  V&ӘʯLާp/AK_`J6e%[zI]v:r(שyH%K8H@9 W"PK-Uq')<7t^XcuM {ho O9b+PQuht2>7.~Z`dVyQ729A#cFii| ..dP5DWb4{@4Nq3^3zð% < 85w G ͼ%ҩƫۤn,UiKϨ!9z>#˨4-XkxcM0J{&[,e,yd kZ,8j{)7]!3ɠWk,y91a0 xH}i=@!fMKаR*%hg͡%O6G'O /h;g᧚q5t+ Yٴ$j2'f5D;Oi~t~I`9Mb`6~n(ڕ8ru-^c4ty֬fs48Kd`fcK N9@x䳉tv>pIkduqoa`$Bͨ1#pWRSBԒ#yEM/{W'NB 6HD i}u )1Lj#='L˨a[-a":Mpۚ ]U*}ipI0\EԤ10"rP5gYtsHyLP^@gkts+:ذ-ΦYM8߳šckd;/M \6c%,@9p?, wI!B#u!Lh&UTzS;/݄BxR Цp^lWş|TR%'6ErAW&Y9jh4 ˳D!;܏w<݀~1٠=;7szXIҰVA?R۹IR|(n}5TL VL\FMm⚁*ŗl'?U=8E0L wĎ$WaxՆ#rOJl+};h^MG/&}zㆴHJ[dS \ƴh`4ҍ&ST.EV7>L+)X1K߸>?#Tj k. U%|b't*yvh#qFBE}b^e#)S78OJl4Ҍ9[d©{_zTed8`)B/8T oTvI!'o?H4TrL@ٜOuVX5fĵ;C;>,p.Sѝ\J9g.$wv敃 P,+e,T&&b/xxY==j^~yb8+ޫS"_F|uwi"R3KVcuŜ(NѦW犨GDgEHdi$+lHcua죫`QGWD\H22Hx 1YqӚ$Ȏ: 5Aӓrzi&t[67Ar$}4Utuw4s˅.?vkI>%!zvVQ㜻MyfV |BČdiuLPTY .<~Q< $@Dh<9XAT8]Bʯ2ugF )P{O;{TN8RDRLL=(Cy)d )jX.ZN;vқG03#I$hZ< b"cϭ1SJt#}Wo_NNjBDن1R235۝7%?^i!㝓_mvL6~V0@1v,ɥ3>kG_`RτPB?K TLJ }}O@">iJ,1m๑L): I6zZ\u-=&]C2_6J#@ܻpfDLoN բ֘3pvjD}RepLzhځV7.,ҼJ' fY+B sZvYƒ&@6c4 }{>A³ KS%o ?'ozwHδG0})u3>cܛ*T1+8Ɣ,%ЈƐOOtT ^"]9I{(9W~6Bm^ Ev*HIx% KwO$5jV{:4c'فrdf$Q0ƙ#$p|Rmt_8+5Fa ߦzjzn=ސw{u $e]6= t`{ i/RRآ Y1bb>bV#g=nYeL1sO}CiE%TS0~\4%$1FQsqЛQJ۫dr;.8{}Ts8AȂN .m&sޱOx {MP]+Ż6*HG:>$҇ vŵZԍR#> ẇЫB`CeM,wCes VJaL?U\M,P0:üM,{U>ԋy>&5""6? &='\=OCɆa#U$&M$2"jޛoQ .b0oPa|(l㈿>#Bz# qS@Q?EBŅ_>jc ] 8&XYI^&~z?r2@c(}`o]^62 8SQU $BP}]rhwi@*vX)Bʰ"_+՘9QDU%QL*o.\$cԉmȚUaW'Xӷ+HŸJ٠;3D(*7tP-Q =/|d=Vhؿ$s9y;kG/˼e{ _HyDYB(jy2[]Wyub:L"̹ũ  @tȹGu~*s rI~q  C }`Z rC䕫ݟ#B-J:nvxhkVM "y>J6˧>RӶhKN%o4D[6iaC-sUZlاaYKq=gU.t7O .Kfo\icB.lA߀P";N֐FG_{te 䵶ʭvi*PUVN6ds҃|Uw98's_sW|wcJYH.<׷H%+zmdc7}k^ޓ,x8B=kQ}e/b<3 ?Am8'/<Q^Y],jW6o^`(4r{MI\UsD6N'z!VMPaS"^ˉu3Ks7pYOȫexelGe:r]onDVyRwM"iȷ`TAItA2WDM]muՐeg|p^;o> Hf[vS*.ZE1=X WVPq|ղ/SgCWpY@\cImLex]ՂbkE>{H`S*A|fIpZ&<8 KG#udIeҿZWA8ꔗKfa|ot58vK$}3(3> -z)pɱC&&bWJb^w3 DߟhoDzťISºv~%#ZUvC>NqVs𷳡u\a[ U*?Ao㈜'%"eq6- Yْj,۲+l/Z;[D_qI,;qʓ݃_4w{T4{is;SeS*"+Va%ZC_:Ge/!"tH#*Q^A_T;`/AVlo W>!my#.hÝoei+ +jdLjy7^U$]pFˊZqU@zd$Xw~ Hh9Q(R3ʓwíYSmmpd$*.L m10]2|NT~o JNh֛T_ -]k|`_3{[ڐ[hJj6J+Lt3#^ߍ\6q Q MV:E[+20D[PS{nq^i lQJ4Pȱ;3J^Q ,ش`[ziJ_$*߯q4?\&Ws+86yߩ4U[1_U!jroTT삉rrWPA<$ ߣ꽫E$(kvVi-[hpkVI셜@G,2Kyk[S u:ߟcN򃴛Yi ξu dV}l# krZ\آY>bC>[HviMݡfMa7?(^Hpi~KPU8,fS3g89*nY5v;_$_<{\[D.! ?tt\e8Up{yB34 U(kNS“X~ye8 '&:CڈvQ`9 `̽!*H.c9[ {=} uӛB[<%IMkȎŁ=5f,ٟk~Z["耉!iIVFHl! |;F1v3D(~ee."GH"e6x[} ^"MOjz 죭QK$j7|)MHH 7_@]g;ҳJnDg:L5AgzinVЏ >ѧ҉.^0AQGP\lZu%{ R &n]X7*ֳKތپIޘm0 ; {zY9} ljqOB +Q7Z.boRW%3D C**8>#%9~|*2O:$JT8"t?]&F{eJplzWL/sETT,5RTD󮇨$ˏ;b6{j|lH ?gcs))$xBx6Ki"6ؤgC~|Q8=On`Fj]'gT\jyj*r jidw88~L$ˉ6 ONєm#K1(;_&ZĖ=5'!k |g4}T39јcᎎ>1&wCrt 1+Qn׾ ^:#ZYBm%b ʜ>K 4|FZcRIL8V;*Xvjz*lȏI }]j9dNZnbWO=r~=$w$2jhA)&Ҩԡ< %{E΁C~YĹqiA%k3BXZDgX.A#,~Qj*^;o[]!.1-1o҅)a%ClhM@Ki!#yNlAUI8 /tkT|*1Y-k䞂yhSGYDx#'у$m&E$b Α!u"&{֘Sw _ǒIEKh,`їM@RRbտa`v9Hξ#P[ =BՊhޥF71,1F/h(p Ҥ T'\D Ke\4\M>14fc B YLEO9mg4c#M$)&[O:!#Ѻg|UlX^<(s>ݚ ZϟO'}+t%O} z pB]z#tl[n\_[/c;"399QKCJTN\w/InL ϰ2L-xFסbƕW`\h8, _֛}+,[C|lgO$/m]߂tK{1Ue"xDb4ΒoIǙ(p`  _2nޕ0 RvYg@\qbH#g4)yY7(W7><2Ȉ'e6c)F6CU4O?ET ;VAuLߨ/8Pcn#_c7H3TTEmrh+ Bv)̇N-*P-\ Qmm"*w2{ܵ^|?!_ o-&Me||RޚٱgsG{hJs1엵a>{-ybtfX)շ7uqxUkj2T}V'a(i?3"k23xJ k_e3iӜTMk"ѠdU~D;tTLKiol} tݜǮՖ(|R@9D4 Xpc z )+&%tr"$VKEغq跒剤2 Z 1Q$Q˩$ FΒZ~DX( 3Sx}NskX*p\vE$CȔakf7uP xqf\<$YKP;b1Οyǩ(Nmcq[UuƩP>,cpL3ښ@)H-[(} *%1v՜V1U֖-rFIU'Ɵik7Fr*Ը$]x^%cU92,KUjy$TX?t4S]33Gqw8h䉮anPqk1A!2EifTg(\xWecO࿘4 mN Hی[߹]uLs/̱.=RAgHYqfؘdp"'EwVex ]Z!y@tBSv:DremůT&4`GJ;r̨Y%W:P={YO:9]QW*UbDE |yyzFx"*OKmiͱaf#FRD8V~q]@A(a~/cyt jAV*K3)~>:<8%nk5!o~Q}}>@;+rnodBSP^;ݡ0`Ul0/:Ma8'z07)lC|;xL䓷NXQp~(]ڲsK9-ݥpE O{LxHԫN\}BZjprPdi@U<Ȝ&чCzˣabȺR5,] $3C|1;xF PWoJx؇MX`xzn%}-;pw@wݸ7zct<4&/CTQͅUO\^ŧTJNcKͧ|d]ɮYBڻأ'W߲ )Wlݦ;' P5r Q~@Pbﴜ=AsI&s˪ #)9 ՗\|˴pK}=ⷝ{s w 'H3 ofJb6 - (ݗ B nȏrvyzngI<(^yT7ϭx*,JF_>魟~e4FlS'D `MtLvec(V~rǡ4]a_XaB'}X4/)-F_Kq 4!<އJĴRB R-S* wجZI7LfW>lx.R{sA/UǞv!¿k_;;2,/K_pmLo׈|sSg &79%z5<ڋ ê9$H&p-mEW| n-'q+X)@n9!yj  Bx(T8~gq֪w\:F ")ӄT0[zlD6xٴVåC͖1Ζ>`+SE6Z[}[V }uakx~2ަ#%,vj3nPs)؄0V`pU#Pn 7SRC0qZ$ȄDګhBՊ-k2E\Iɮ"V2O.egVf/-C7.l%ܝQU0}"$"i._.jx}<=8 + qƿ|Ȝ\'?&4)\^WM™ Ғ `=I_Qm~EFDw( 7A2j u9R%uFd2zHrgPEqݖyWl rPs" X@IH?D꩕՛ڢ*cVyqLߟ]zݣڑ# XVJ!y9)GޯID \[ń\`x iJ).H ~ yb+j&HB"3u9hH8y3\>"TD(Y˴b:ᦈ߃!;%W9%XVluVwi=$( cki:6~L #b\rvZz+ ,=,Qɨ2mPZ3)l1eoWiKX9U`Z9p\ " $h$>&6sPE:ǚNFRK_%k:n\?~(+3ඖxKႭCuV:W)ơ ԻrGBLhg[@p3IsYϓ]A- ƃ3hE뚢~Ɣ/[پ#_Vճ2}_i&DIY>~1?BQBuXEe0&b5zZW' $zY~ꏭu@W 7յws(tLQ8fBM3lÕWndcpWzB)uΰaXvw, lKIC?)n5vB V4'^r^EX'v='"5 廌zP:D=;eiYWQ@vgS"ħm3 ~. FGfiqNdT벎 yP $9\j_Mw|0;p8N[ǿw"4:=oMwu;N+f9Zdl5-=(dFX0r'~$XC}LX*2Ɣ~f1DZ앣foQBYfPV}/ 3 Sjg8r\[<xwOWciXEŃ*f>EOr}gˍ)(ô 0yۑsorˁف\w /E'9U"D!V eqRƹxdHy} }GΙfݼnm/Y 4уiR26\$[Cѫ58LZSyAxx+rmy]T#u } 2b!d/6ߑ ]N>+^)jFcHӶ桌Aj^]N̬ȃ4-A#b"?߾:T"f/[ꎗԱ9ڭӾ3}ݹ7IHPv1{Ox7,KToIakv_6p""?͗sejÂR *^!{\$bTUqFK\#*}">Gᘸ#V.0ǖ~:$cTSW=c'sQ@`}8vYd K'o-* Nq&6w] #0@Dg6cj1WNAmkz>mY2L1Xlƥ&p;qW*'8GD0vz2}@}2va&i1>wW)!&G}Ѣ霿Txgi7pߞT< UzS'%_ )*I5fQ3 %!=#8Q$5n&&% ۲iTO6DBwhJ_jj{Z-?51*3wpmknҔ\pX)Cg欠.[e^LyR`XM8--֫v`҅NDJKxi0}a]`C=*8TA/$Iqe3Cй)BP= >hg#n@1NF̳¬,{YK+gI!MNj.us8@!P}'xXğ4w /exRxERmx')OD #CPf<ᨎW+E~97հf{$ĸ{.S1v3w[/WH9*եZP=B1bLpĤ6TYi t]\1š2N TP|f &2Frs;**t;,/%b)*5}Lh5Xq XƠ R\C(x ~18ort .]E ]TҀL[}OG)+Hau 38 \Z 98[V ܼ[X5Ջv-Rrv[-b20:w8 g>(<\%XIUR-=90i*-~Avrn/*ƶ!I00 Jз?g6mА9O"7 ^DRgӸ.C#$&tbQ%2 ='_Z(5/CϞEycU8]L4>hZq~z0%l3UܡSJ>h!(Y)Nrdle yUVScB^Rop|gU)9Q!*xr5WGQW.^9 "`Lf/4gJh@EErǝ%AfRzFPvB\pkhvt;+ݪDN<b#iW7ڵHs/R?23ZGĂƟS+hϵr m]O.)LkJsɐjY-!2vZ8}ˤOԐ?1."O蔁\sf>+{:c9 :J6#5eV7CY1NSpx,7ڏ˿pI~߮Yo km&Y_0'1^6W}܉rיF Bbv-_vjͭ_1ӯlgCo&$Z|Fmu#ގβv,/5R#}:lmxi&ܑ+tyJ!mFf>1FJZ$_ k(47tr\P>,W3ƏV7z#Qc񔆡[VqZ&<-(h^LSVՉ p(v6:! ;zD<7#\[:JYV vlfZ(]5X ̱.ԆB:6YԲ"OE D>k,T01wٻT GOprŞGw(KACflb|dr;g#3Ɨ;_S!e)"d{)`/Fl `Ġtb`mS0쒂 7TLEB;ڂx^7iý v-zsյ {v{%c˺%!yIDV[KP$AGHKG֩"3L㾑~蚁Bb[֟fܝr@^=r(rV?yk P]<=AlHW,6Yo*p˼eoo絓ͩT%';abOzM;v|^xÊ jK"r[X nx5'>r;=<tB^ ;*yBOU:!>fu|$CYXʞMڴب S1s,ԨU%Yr"K;{+cmD4uZiU/c.QH}UB}Uio/T~N`>HjgO=-5%4>4<,Ai\I Yӥ[ؔ VJb) }3;I=D\`2mV)v#uxZ1BؘM'[3^ep-&O|_cj)e0$y=F^ a` yvс 6}ɴq92/M'S{nԳeD0K_:`E+hX;>a!<.C4 LtlFv%!.o =?}à4:81IblAդ-U72"!NN]N:h\I(c6K ;UUtKeF?f]F sbp-Gܠt w#]X|^eq|!R:$it*D!4p*Vcr&Ǟ; L/hx$&` (1)5 Xgo E D-lctXBS4lEzRd^ C />yȂ Y}:Pq.v"_7B|8O}VXpJ\_c2&fFlo:$g-hem˲UfwxeE7|Z qJKϏ|;fL40g)&K0Ϸ&8a8joպ1GHo]uKEZ:(0V'kM,r.3HhV'Vz2=NiC[Cj3BCRS[`k2b/-jW? C-W:cKwͫokzn+`-_1>Kh< "\!IcI/7|t-l2}#W4sҗ%4g pZ0TjnR-icA1J&pHSN;PD̜gE4S~97ΜܢS ,xV#}i@q晢Rc2^r6v%ZDT8VUȃ7WU}à'd8%C;X5LQ5^7-x/am7dPNWozHL`e=cل}wYPgD Z͐L0. ٯT b1JJ OurRqDhu^dy=8eAD_O&%~h@CΈ\٨f2&ө:q[kQ$63`zme}'t0msRI$W"7[F@95L,nL>ם `܏ nux濣>Z0QFŵԨ _wVyP.qkf<=8'-”pv@Zoi_c ﰋ"^K~ zWPYP⛡59 iX#fiǾBgcHݴgZN?O:V#s_ OpsxML0fr>y ޶Oۯsh wSr+ı~9зw"WCTj MP/Z 8lBLEl=;%8TЗ?2PR7G"J>9 ԘgjGĘADeZ64| Wu.,녁Tsf}MOo'hکKZhΠfÌ`Kpe.CShPh UvB8B5EWLD!Q>22L3rcW PW!ӌ(x?E'P:aGA+b^Cx۩(ԋn .~q+RrVI.\&VO&x`́ߙZz^w,ˤ]ةv5cJRMX{?Թ4gPj"]f7zlEZz5]H͑IYe`mg 1Z 䯤UUUT 驉2dIP //j#ka?1;k)[LL [k!(foql5ڟQ<'Vbd{>7/hY&~}ε=qX߂*NAHbGn{.zX$[UhƯ_n(EȾ"-?qFGhFb!3oL=HzB*X)n%%nT=v42J4ѶRC9-sTjyu,׷`W" sFHi.5)QpGBNWHR'8K^2>upSw#@Mncp2Y26%;7ho 8[~B_ʹlWjaW) Β ,p?d[͛&`y?݄Qia6)U? GqŔbatm%ZU`*vD\aGPvfyd~ Ѓ6ց2g)9֎nOoK"`dNLx0mL"faL["  cs:>zHEVXVv>oXx)\6cqOYgt R9a`vS07g]wq1.g_$U J}=`U|KP*ۣp]NX NݴNaţ MW쭑R;jF,xŪb 3&@i`̙wMY/҇ʹ07h->lHS+#4f,e.ie|Wdp\Rjۣi3NWJVUoHetڍgLA+"/UaȠ:/ěTܢlz4Z,;62LD0h?N9S/>M5f=5Sc1llK9jDS#l_/$i$ZE(p ?ygtJZm(NΖ룕7!k\Ї}{VͷM,wn]@gE,"M~*60?IJ0#[tʏ!GvN`G8`'#bWl줠ڳ4}¹N\z vYaFydn)k^#6U*Se;ZUV| „+^9;xNDq_;R,% ` `$ Ev t/ 2qm8P͆{+[ (Rg`^I4OZ4@jK)^/Vz@zqaB2 P(>js({!Iie4a+D3G@tc/kXrf?)YϏo 96ú35~?Jֳc6Y*l%Ű=.u7zD9o Ք,P"Wd8}Murug.qQ;L[̘QO7+ʌQOm_X8ɏi\n٘hkkVv͚^F"&i$ Ng^+@`ݍt6=PRS~2e}CtlAԀf4)M|Lw+Yp*FW\'Y8Vm:{ w, ZZ?Sl+[2Pv$S?%x>+1Ptu>+tc|_JʪSxK^'}kN' [ljmh6/e'B#z$VSJ4Qـ6>vzJ,=Ljr-lCxs` }eO=88rx"6wKI W6 {J똃$:M.Nf6.b%Y/o5A,,cIx*n I8[-7R}-ed^ncݿItZ) U˷uA !N9Ŷ,tHT^o\ӿ/^Ղ$^sEowVc A<{uuFxPD7 *GS.GVD ]Pm]"bԬ &0-rȲB׭p({XP͊t6S+|)BʒVO*[!\NGT ORyoJMFjĥ;%]lE;,"Ь?RX+?4He/%y{?4ݠGM>U11{6"|_$t"n vT ZգlJɢ+T%Fhϡj_2h%cҕҖ'Lr3k 29F,w9+kU"n~}:p5klB'?j@};zALZ,mJXs6;52)-lS-A r!cCTT2tgТ{  H)&4XL~{L|m+[4H5;)@9ڴz7~6؉\Ai5=?+w{:FPm$uc{F0)m%Zޢp-;oHgكL.Ys{C-}A{.`N0j`cc(vC)($3[׃e<8f1pA\T6`Rݺ]۳VWWmTsʎI"`P.#ST?1vqt E8_gw(v&do`l|`ƠL$C7$^ɑ_%j9bW H4t,ϓ +]xƵ{/ 9uL8}Qژ"$M QR*PI)g[߻>p&I~؝Q(5CZ|:ܖ'Ymb(P -Cs*~_a%lik&9|*&txm \v'e+Ӳ;|%:!k!bPަPW樃Mmow d%eca6]]w葅܀9WI36t`ݙdJ<\8!3X:wSGewG4ӟV,v[^OY,z^Bb?IpdT8 +8 XR`6(iT{uyJHnptZ# :=[>^C5\8yxNiT5{Yt%Q8"ۋ]4+jl8zUE|-xxwxeVmUOq \&Oxߖ(q؋CL73b *BiJ\&艩K1@䞌4( WTԞ1pUsiƷW*w ;,GV:^r \R7Q@DGVW-fRg#,`s>iVzY|e^p 4b(8 sb[ S̮cqQ*9\R,ԋ,V5KP+2٫fDK7rt [+MeF_f̢@~zOM=pDVsRO,hheu|x !Z*~ ,*4B??>͒L+1bW]VAyTsORa53pQR@Ts`yd]"EQhկJ@m z餳dÎ/C[u ·f!i1(Ƚf c؞ɝShU#-$R/j.; SO ܨ*Y0Ә@߶i5qX y@xhײxUT6B&jjYoq䇎oySY>VL yGDd `Q Ѡb9ǯx_n_BNfcO{6z^RՔEjbMv;uDJ9-AA)[nz#_rtܠΎ!z@jŬn}m nV0Uuz2%K4[2 ;bxON4ZZq't,Z@QgӷSV(W-lKR81G֧S,W$(tC_ 2u ^1o; /6t`OneM95RKr @ޠ2%Hn2{WO:^҃ 'E5`xLbqpJ0Z@\-7] Ti=6&1puUR>&0 4KFUԭʜz? O #E̋9!  u:#b-jMxHI~D?0?Og*w&% SH"v׫Fg M`zU`T<֟7y࿎[u><3P,V;btH1G7==fsQ>P.(hc%}=fZeoڎ$W} E̼P2ɱR\߱ut8kĚgͿ7G9B pĝMhn2'` ))PyJlL:d{ J =yE-(GhE\G/mi4-7.v7La6 aoZ^%fÖ]vE뛂P.1TϝF<`(֏ŕaXZ(Wg7HظeZ)v Ꭺ>hǡ*Qsv(z]q6#]A0n=IVk|޽4"ˍ\Jԓx4uKXb-ߝn&SN7' a\ƽio~ bQO۲#jh+#& p;{Gs)gq $SZr 8P=O! q. F?M/.u De9a&x.Z$z{v>?HE}$0r )ZlE#)Hk-s~|%bjnE/WoL⫝V3C102eGE8H1ŧ;Dd͙'qzc2WB*vbxK^R=TpScKO# .ew}O4n8#v o[iZqy󥄗3oX$5`bJblj,t_(!PZԑȸ-,&_5iHItCJ17gwRNnonq-ˊmrX8o^RP9,1x-+bgkO/0nTgS><xʳ@{?/l(ܶsŰNӆa$W3T 1-}6\\pC-D4-fϷu0dgmf?'8i%4W1P"/[c|7C{guR!-(\TX;3WW*B-g c)>2h=+!6Lӑ<-3"o- R]U ׊wD0* @.w&YARw3M(h/-'`:&q&P9h{c0_}XW LXͰA՚c׏ߚGᥫ&(بh5E 2{7jy86TsAO1wOMϖ֗2fbA%0 Q٪iqFsAJwofEx2[zEi!2, |lj6G.,,^KVve*+JNfӿ5qaG"_1eNKƉ ѥgI=p C_C_kJ lcI <r,/ҼhI #z nn j²jBSF06Ďa;:p-{CZ@OL ]2K !Q. 8G:g!5X<3?l|La;݀ŞZ, n1b'H[9uo*L~k]9Ch=ΒS|!1xQODԱ rɸY.-Q @6ҚOG 4 es=_5 UVȍHĢ) :~=j+W~RdA+xq]|k&tYAvtkQPhsH`/%/3gZNJ{yۡ rc㚖?{-%p\r\NFI.rE`6ޛR^?пq!ò@yM#j1[$7cvJJV `ԜgỽP-F)yEqe:8~TIH#~K5gNW` @Hh+LYvڕзP%] 9QӽdO>=FXu1] 1[}N`]J$ - )J#3vգVY?9ԍF[е{ P ;hѱD'վR#htSW.?U(6橐ZzutafY^XvΩK8_p+ tsM)oWc"tNwW?p5 U?>`@>QQzfPC/8A|;s@38:~o䌥n4ǯV X}>ᦲA TuT )s)wX'N@6irޗZ Zа%:wi ;w/wS$ݳ~+~Hښ<"d k»7E_^^F)hF=rG\e sAǠ'gt#M xau jmLЬ'4{+P19?NBrQPaM*_dKn0e_sL2~0Ǘ F<Ф4@dkrk1o~l5 gE L-u(Y#m{'KҎđjosuZ߬Iyo˨wLOalT$EޚDk{D9HMO2V+eE^E`v%~WT'*B73# IFo Or;|!Lyu!K,dq^i/k'|Qz'T/|v*&f/$mR"x{bT#T,͐6G8mɺƿ0dwq t V;Ya;h`i- k7)PAX~IQvÏ#y"I>R(,fw~rTm0&8ʉkrLc6`=0M`&`)ތIZ նI(Q^ez)18pPd>6 rv!R\@(`t% n*n2…1׻NGN"DRIk]r루ŔޑעnK~3ZZr/k0a[,.P=zCB>|Hs|3>O:Hn ։ZP$P]c{Z'ЭڙPHK~.T}5Jmq9$f1e9;yʹ#^{no8!\zD4F0_r?cJ!_},UĞ8$V(>vӅWE9ӗ] Wǵ_f8 ڟ.ฆ4L`҅*~I۔3I65ۏ蟥_ v˼> ~ه>1"%,K H9JIF,<;뭌HƕNiC@d;g} ǦEjxn#tG?j֐;Y'SS ݅n&!ᑸVVDs@dRs< IGqrGȆ.}pE8(`vǾLj?2EoQzwW"ه*,ьb_/ 鹅<,G+Dzaok(;0G Nb-+ &$]frÐ{%sg<+YJ aXѪ^[1^sjF^;2x FsCIY%1*gX+⒛YkaWX B5KR{HW<7 uDF1ɽq݅B{V] pЖHsGdaļbKnUtecΗCey!áyF '` TnbI2JPS@r5D7.p"|\3fjZ]I-RŨY@;MYPb('Lhaq4RFU5 Nv^[KGM aNJ$Js訁w)(d_;oAdOyESyIL=z&?W3QFSɩ&`ߒڸ Ve[$ZIzk<p0mÿGwW'O/L”sfQ1z : qK%gSve]IX!հӕtVliB meOw:Oص&kJ=a^<'$ƪS $fO&+kĴ]VQ? 8SOO0? Ҥa*|O ?u`Wט[uy2oOZ ?W ;3G3'm8~9Az+ ud{GB?GNۇaoPfDTf&~{q( 4u60P{/ĴZaf8mC êNgLSq*34%~\$ZaE}NkB~&޻)"ټT>1[dT; 6,$:o$. *4cS-E*Vpo\cSFY6\b%+cX$P܋2Dg;>In&RlƚFYV #+:B4T~5Դモa8`%4] ?J["bCdn󕉣=FBqH?<{3yY2Rw`&HHO@4۪rzf~ɘ}H/h77kZ7 $AtP{WUOjH} Mjr)[[#̀:26}dr?Fic,O1z][g$yA#Ps^3߰[F"yBZ ԋȠmjK?ش,9H(ّQ[oUib+WJ6HAؽӷ y ^HmJNR}i'!3dy2e,1%)g9HJ+abހ4?if gIkw=<^>6ݔ^kMmN҈]dyĂp:+p¼2jSE(}hq-y쓂(|Y&J3_M[v_M4&z~ ;) g& h_WSll̵B߇><;gxA _X`L~̝6'9Yf)< -{8<<~*(rչWX|/$l@ę" dꙡ7[Nf^ x9=G~͐Tu_Ꝅ=8l۱nQ_>Tor62)UK '`+ p]f{tƴrVry"cW5h2XG.JuuXķ<]8OqŏNp^u>p_$Gŗ2/%1 2ᵊ><~ +Bq4W t+YB=~N왱\`ːXEewH#YIǐPFb #- P;jUk+>*Hܲc:A[͌\_roX?ۓ9hPy2P9ʛ.bc2 j8iȋ?̊98BW`ayO 52~ը9~} {o ࣍J!m8&cR-^Fk({c'(+.NNicq|` "r$A;9:&{ O~bfŽxR{W&wY|I[9nKW{D4 )l^Bca42+;~Os~nʬ]~L(bqJ)z>_P+'3>}~_𦣮fC?-CgvіV~Ġc4.Ƚj~X3O^٦jZg)tv[e+me}1ykHFve {Wbu$?##;~ҬRAT>{  _/Je#9*fϙ ֥F©/T_(d^_?kXOW!@O(q4cANMn9NEB,KP?#D#sِVHOP:j7aeJnxn0UV<#RM\4#' O 27#]]$oGYǎϋ |ű#%Y[n-/akuC40VMƛ楤v1{^ͽcr =Y[{11<F}cz}D*氲un_.ʫzM2Ms ػLfa]us)GA{ H~`2-F$uBj_^\ c4QoT_V{/X܎PF'6_M*֬%S@1TNwfOĬu]ybMC/I#5 @3%4@otJz@W}B"UQf,ʚ_qeᡴjiziL9`WT7c, ъ̳;Dx L@-4R4+{In*훀ڙ~I2uL7b"adW0 d$-S83$ dJgIhO,6A Qn{ԓa,A1&66:llkЛa4M>_Ua .\{ZlܔƅwQ8 ;9R>́>!<}2LYFaS6, Ye@PQͩ ƺIN_(pl]lxD`_.NLXAO^ϺYVZWİ.yFV<6s@, HHPr Up$tNdz/&i`Wk(Q6<}w ]g/;a+a l .^/SoJ! fv)Z5M8vtq,\=z--tX3Wt1󇥐\K94Gm e]qY^8V}xc~45pB̪|B8ynmdDoZ , n4]2;Q"|ѥa60+. 4p*UյƤ ,BEu3ͷja<-}*$l#'zi_2}M>CS7%-#`l80,"OOt$놎R5E=UZ/ӡT]]EGq*߇ UnDlhcrw{f~/ (Ɇws\ա dn+# o n:7'Bz?}a`wTz`t\qlۺmQnϕ; EI5BuaGXnϖe=iھIZꔤ,Р0I ~6"NlԘܡo5qB%x4qRIJ?1]oB?xll*w3z/rgwK#ؗa-F)bʩWس*?JGHՓ{f<*4/1^m74&O#d$T6Zh#b2h*^ ɳޮQiq:xWal[,2,~zwMH׌$ݻRqRTáY`u.\ 2Vka6PGyu޺vs2fe2,GM' ޛCmsuDme{<WoGz˵tY_CaW°2(;}ZJD8nX8ԧ܋lU>DadVvq=jˉ,~̶}r6XbJ"H#Q:6Խ *f`VH}'X ҆Rѓd4G]2վŋZQ7iN|}8~r'ad@N/|R4J2\2UJ|n:Kb?יkڽɜ 7X Mh:q.Hʍd +9X_2z^S9:2 FHR{ sϔ",CQ!V%!(^Aǿ!Udg\Yc,ކ2] 8NJZl?X6m7Yk(eagzU(NhG*HGljOq!BiI 5N5\) NָF^qeYXOO9{=w/Jڏn}si3xd'z`Y^Z/&ڄYWr=4nڥ[TP#EfU1/L8』Eĩf2ʣ:/!iUu[&~r@=,Bpl&iKa̋§qt :uԨ_ iQA-?-,Ew_+͛:sǵ jpw |E#,VE'N>LK>E !'盢ޠC@j2jdcDE:".Ƽ6I0Ǝ1aiuVg\.T@@ka>ɋŦ Vnzlp:k\Ok~b]^j)ďWy*h$ƱѨ7.<\|.^ OB˃Cot>;!OR{m EP7#b2W^K庍m~>̾"U:T%'[EVOG ؒΤBE]gB%_!^Z`:$Wf'̃&H2)b I`9Z&eWN) T-{0Ȅi/]bMiQ/%(*塏bSŋ{9nƖV4FMdF?ZtG}yf{_4roq&{,}K1mpkA I<1PدBkl/Vf2o)iImվ|'g  \qӔ*2ݤh:&zdNT![qH| rF"^ XE`KdP4Tyh鉣,"7],AwN=q^zAR6) W&)vpG+ -m#^d !Ј87ǜgo96^S"2vjt#7I~W8xÙґ 'Y$1;b V;s=Άui2.z$c2<[z+GW$]hoi4 yq:{104s,WѝCRR5m+]֮Vf?@{JRԲٽTA`K?`-E]teݑ ښq  IO`h'@ x nGjy w<HPKI0 ĜI_9s_]/ ڕ'Z2uE R ߧ5LemW7Tb$VT7\iA"V }~fT,#\|'.>G9'.t8p"N>& F2wx >}%bB:XxwT |(8̙fHmSz^^Ot:n:L>a*`wbCX@8`(F\p7-O/ =0J6 aKpi nnf~7[Z4ً &QlB8Z`/^|?aY=.@"Rpc9%K7D#@ZU䗡<2.@E^F JpvO}|˥f&'?Nԍn-ʉcQH c&QWOb%*m_ᙧJgsmPz%'yh]u6$q|{)(XnB+-)q F퇕1_H M @r{fŽq#KUjH>)r2]M{杅p Gji+oJdb&u~<1L7<)p%i8dGB u7H$Eksy/32TZȎ )''czYl%\NO"Sri7tH#׆xњ\ š;kNm}]p1"?f7E$Q'BlRT#3:0=vAÁ߰&hғAe=SnFpJQ+dӢpC%dLf>ϳvspq 64>ƍEp^z$+~3@A{%>p[2QQ5J`h1JqʹE1*_˯_X0e<*Z_=LOڞS`P2fW%c g#t:7&?gVnQɗ=Nn|hE; .ӯ~mK>g9u'2'84ۯ |= s"iw1߬c`6ijj euSeILqXTh.ZR7@2x(t> lh~4,j7/œUQ0|,_£vnV uJ tp&Ƽi<"HbUT2t.ݽЁ W .\ސ2fv 0AqFkк`r?QWJ7XɅ2q.bg7V9lP䌛B';1D0o|9 ȷX:6g :O͒FR)A[i[o)Ԓڏ԰H {B7OyPIۦ_|pNcAʮ BME9ӷnP3p>~{")ޤ Eڕ*3YT0c|^dR]H-@1<* qc x؃" rpaP9U=`l2 y^k a.7f4+efzTۓ7qʳPFL{6*Zt"ۘ^pr[x8@RuCD #)r <]XH[P}\.M^f'+Rjo(On>ЁdAwJd~T5kɫG"_jɑ'3nOnTΪ*.ZK l w&@{`-l !ޟ4J8$h`"eyZ[M$s_Z u fc{+>U298(c*cޖ3l{c$ y DK$L-#+✅fݵ+~^lbzW*~YPF]Xm=eu0&jVA7G&-vuwz҆#~:Vw}n԰{Y-J-^fX~jq#87>i!&޳=9M?]eO0idbK3w(d3$X^et-Uwsѭ"6$/5$3y#oqw)8a@f@ V=OZ+Щsa!?hP)E Ր ?_F'Y&]lZi@l3%׾Ч뵝-Pm)7Gf2O۟Dfr$;iL/V̜nڄ"afl 3&ѺQCV/DiaG]go To.(IW-I&Up2k^2is]r bdz诿^0PH"'"C/ڌhKUJP릔9Ro&nJ^vC2?ƅD-7z37a?U:Kކ})'賧C\M N#{HNqF+^>R 8mztиX<] UK?@\q=]-);I,[c[9TFE9Dcg݂'ߓ(oMKY "CuT,jif$CUL 3kΊu /.]w4\N;9s-۷.֗/bm4DݓSgϭ\l,S陣tø4ݺJ\rhHGSX0szewh%wn|]OABcږdEdJ-نpʫZޢHo*!]`'6 b~.Hl&X,ڦ 'p|O0C{F)1 Ӏ"{YarE?!h47- 'u~-\]mCO 7 _%4UE8iPuC-=.!+k1@Km 6 0G@²+^@đ~&ܙq 4zH/1s=cƔBh;SleQf2N +hrݳ>]TPφ‘y_R.Wus@JYznb ǭ x'S~TY4:Y[_Q3E溵 _-t`<-LQ'ҧ[EĔFU1k]jfq^P.YQ[ŝ@na>T>2ݡ 2sQU ):hKYTx\?P73 ޢQ %kfj{wiTI)Et ^^ 4"n1W"pts0_3,XӹKzɵ8L>,ה.xV7@~l@Sr|#z iEzca8§j_n=lE#b4y4xuX“6u Y`dDy5Q~q==ƿF3C.TK;%PS?P Ch)v!ُW^ܓ"ŬMɉaH> vc&w8w0\M[v+ ]-5̲!LjK]`pa;7|$7_>+.Lsf vsM|L{-:47X:0vܘپNO:Yc??kmnf^pǒ~6i_wVNxj[#{և\QȇRabTY$Êa! $J}[hX8`2@F<햡'Ɇj#qu&k"NU~XBq g.T%aE!oB1KG҉6V! K9=j:m(J(c/Gߍ8lGL(2G '5#!Kҏv/Jq!xfq3ixIqP-gjadCMD,2R"V /mwSKR8 9had"ktR[=jHjI9tj[Whvab8ɬs|rAX,"~U0GNZ*Tn:BE[T(诿s˪y<ФVfޤP]mT {eLtQ*StRE-Y!FEBe87=DlU;̫ˏrh؊Y_K0=_*밽m}yZ؁g}wBS s+gvտrRзh-'"TI *gu7G214ij ߁ɓ4k=ˀPLJm6D? Q973p@}@^qΚ7!6/eNFV>y\4 -L\<DDu f8.@\hhrT<~U1#jnN8kʣ*hܙ–(TS32)ؔom*>zE>6 >] ZY{6{b3~wgDrc(γ^-jA|vh^\!'WtX@ۃIyoZ;k kYj2DΉd@-j3L1B{8x {td"BwPIqC芜/%RoڵHq]'vo>uߺyNZ{a_9<7;,WڷHP{ˏj}W%KÂpaD #~%nuoq7||) -P!;udIGWi`|;vl| & #OMwHt1Q젼Ӿ,'NXo c4:☈q[yOlQOnҠx@ϛDŽAi .e>5,*r_B9Gpq7v0y)^tԆx1nW5T6CCepwҼq0|1nPM?^ qEY}]M208?+_ȡ$y:cE-`}F<S`o՜R@t>MiWiΖu)H 2Ls4Ӈ bx>U7:E$$[78D9NZio^(N(8+,uqbo_iqbM]JCʝP~^IoH[8j.rTKSYK:V8dVM݃V| ?4{ bGBj4D/jERjA_k[@m5<&ՙ xktϕ|))*1so[,?j s5#k`;>(/ۨܽ%r1=|z\Mn1yzIy:FГakH9vb`Qz~;U=D$MJwA;tx"}(#tn|o%[potjk9S~B:`泆8 nHvAZYab^p"R>?gr]ou׋VyPLvuuV',°7 #]?(`vvkqDg[+h Bo-4>4p/ε`6e̻@@-ar#lBu~)2L;. d5>w#W p"t!<1'O~$-= C=NmdŚ?Fqa|`oXg*h}ERا$hH;m Yk5­*dxi B0*9l9)'n z9R[&AԫcYNm!.V3p'f3[ * _e/(f%]%?vW`oϊaR9C]8%mX:V/en?u. (?X LLѱ?df}fп-'dwP'/;T 4Ψ ANmyJ.!'ic%3-4 )C9:ES'1 <};nkD2wٌ}!Y]i{4pqOk&R6gu)5 FVƅZDl wLe$ "5Bjh:vYUg];`p!Wo;Oz>xx~3 3\"iWHc4U޽lsa)."Kxqp 7Bt -2y.s]RNr^i_00:MQA GdYr֗`mjL%&HdkiE_!"cMh QoHS \#c7M Et'a8x!UOߦ yD0tGz㱮I+ 7Jnɫ hP1;|FppD8̧&$yң 2Ty4H@+Yyp>8ܬH5&zG淫Tu%7]O{X0_qʠdǻ)m} K 'pT 1z[nF!qP.HQ#lQ:WXggFS.\TrriÙAՃ!\? Uf&G&_dUX@L|1"|ϗLVt')EBW'뜭Hxw`RR<] ~C!8zyRl+-/Y2#Jۍ{Jt ޜE|ycv,GS/ '8@Qd 32k0kmrA׋еnN&b8+X-"C)Ii=E~_8Zr&G`^[#U2WΊ i|)`MW"*Xh n>Z-Y"it)Ãb^)|VfYgѪi,7N$0030Hvpt0:̢`y?/ElIU`}2ڇ#XYxSz-ew[bΛhUR(9eZub{0 pR d~hE"b=#c-?eOӝd#D DbsM >yre(yNVzZO(fv.fm;vI]2DdI--s.֧,grzЕ)4n6wiPjBS#T yXY<@9ؚgRQ2Z!&֖XU[rvGr >}c8.zpxR}t[vz R70G@xvB)e8l{ G1T_,&4?>TnЅctJ!bBo;4ᗜa0:YbaI3pemi栟WoQ¼Ѻ$\TgKi*2;p~Ԥ[m:Բ̭x8>u!󀇫bL%H1s^ ك!7XZcj>b-VeV(r3 ųXض2t8簎.>d> Ցˌ70F_"hfM߀͡MNOµA H dٓU뎱[Ni08"֔f 6 NObK_cCDTF8hrzvPP&7fjJcK>6d(yOMQl#quPdGWu9bHfjʆ!b>ImKOuWyDQv|ay{oiXK%hu aKe]z2b\ `,T }(]}7V:w³"2 ZV@ 󸫸etM0cT-[2Q{x1{La&Z m+dmy2a"̏%BҘǕ6V6V|4r&nxT}zsNReb5rfYF gFlqjgh+K>}%ǶfIGT$YڢU37>`6%I nJMfxvÁgn;S*2E|a_C`4dL;Pth,5\e`NܛMA}h.c@TئxYg`3%7QseݚVjK)vzIj-J$+j€o&n`v9t&12JO?Fe&jsy[+7WӚE?Zn^jr"Գi, |"!y+R5qWf-߁yWH@a7[JckyGwzKYUoO5.pƩdC?afq=ɜ=wi:Fo/O'X߹_ESAsgsn싞x^o3%u~3_ 0 \;D}_CVr_q3/tml̓(8H]E2r}$3W1^\E_)4 sZ"f3Gg)WE9Z&Kj+B՟r \ĉHh\Ay O-5T{OrmCZU?*ċɗUj퟽@R"c)ڠ;0d __AͶT$ř-"+j!@M\[Fo'9/%o:%1xJ]"K6_ ݇ kE9?'L]Vm% t1`G_@{0SF]ĩY|\d;6p081L2$2SMHl"nrCy{WfnY2qz_epɃ ~3:0%: XJyܥh9G"б[xbzr8)Ԃr|S6`Qڴ`15\*;lkBz3t39V[NS5Q"^wqNa07~G ?@'{^7uF>7A[/<Mvo(7/!ш!`kE59q%YL &t]`KrGZK{Fٛۅn;D_a1i^PMX} %ҋ[&uWq2i㖄+ sMk4sCd8e%Z"/( IXu;Er1?@k`"rg*a3;'& ^:[kaF*;(s$41L[!(oCMUTB7˒ j#Qn/gE,֐<0 NeUFBJa?5|xv3Po8j^x__QmO^iXCo!g2`Q:'YJ9i(?T%݋h$]`<^nǟk03>o.s>;U,J4I4Q.2==Bc/8A6ô-¤ч{!p {P$(@gVyMn;*7XVȇQ}1ުsSVQt3k p+t(w|;g AV~HK%ͬ:oZ*g4`֤&kB(RGE3|%[.a$%2-WM1vUMʷVNM p,u1\;!QrNjИʁo7&j٧1hPV0Z2]I!*j#8ÖsK\O`.;S*){R2AQ1{F}0{'͓8ՋJWb! qWӨXfNSps;M0)S |=SSjae VBȀʐ|c]GWn^^sm%R#/8e `er9S2If^#-OZH%q['Tk?=#5MDX@JG? 0aKTm3z(ퟪV yFdW+nnO -urQV+yJO^?j-u;XQn!p7L-z+hh1$p0`!rd 79#\<zeێ.sM/w8zSg/ kTKbŹL&Դʕ|lMO4%?piŚLcä 04N2d!g6) R~@!5Lj8 6hrV4Z9'k-?hm0!KkvwϢ3[wcv[jiSW 6qwxmJ O @Ȥ؁jY2S㇖'O`sx[.;^CoOi/$QY^R_^ї&"")WIi;sp`v=Z0O LśVU$OPO:1u!8w5-[$3mUL(["< ϶rER\}ix&ufMm7r'Mh{ j_ aJ_86f^0f@E\M05Kk kA3PBC:?Q QM/ɱN| V$[nvk ܼe`%[ܟUd3-ff##.>7iΊ|E)j]m 7ԧl_E:⛛{eQt|ǵUif);] yK@[3zEA{u^6\>?~XI,y54L0/{)U#js,.i~W}zLE+Y7[ی͛ւg} [%~yÿC4e@,0a 4x AX(.ͣ/j38y(T[˂V!ݠܚM&3kn@__xޡd24o\jpHsB"/SIk$(#Eٳ'7SSOrK[\9uLMQokךITz7:> wRŧeqRӥm5%0(`}@NPZFlh%W{&)֋#m %w2,wx.@hSa]U鬮!6Uj<Vsh<|8qnM-Wa;)jXShxV돤̷* IB:oJni<ܜR3,9\L`t4`{K/*lQl]{`9 . dhGG-,쇙T!:l^d,;%1tl gvu"Va\CXRr(ސieaSW &`ǧ}/hmA^fKՂn|^eDq6r*p;Gʅ$< 2 Ym1^׵*XWT DI#A9~5b:ޏ*ֿhH:(>JyT-Ґ\& WնT̐_\ M:yK2Q{1G@P# fr$:Oy#~TXA3-\Q"\g'Lhe"fa/NhP W 5D |q.owy19zbzJmep0x)_ yJH joe@|(~cc}ÍNWYu)$6jy>Ou&ݭ$1a5<&MoG$Mj& +9kS_^8L ;%ZNgp]DI\~/خl5eq^0m,4LB@zׁ1ځP0m~Z'VN$ߍos\-_+VW7uM_Ε2`خ#zqX[{m!+WEK2X8}2тr6T-2kzɹY,y47~ aLJ'qgR8ϓ4l_я#4㞙,q ! a\ȱMK4e{6G`YHn"PC`v8<#v lX#PPˇqy{C֌v v׆ꃃM0Dq$ B:\aݫˬH=:aJ.Nx'rY4>Ȅܹwn/c!`<׿hiYkhy>TK˺%ՂI+0?ܹ9Ȝink묻prDUΪ^XHMJac=3k!O<#^9|1UnSӅɹ<^C ?{Y0ۥ~z W>۱.7yn;(lVO8!x24.>Tj;V/j΋aZJz{w|,G,ʨ2;HI:6"HrLGC$F?L2%H ,fa)d4PebtonbIgN{E]6Yӌ3hӬ:h}I%HS< QQ;f?(O_P3q{,S1#a|-c>&4]zHoJ{;H>zkZOtt]t,{&1e.v4$KLDϰPJ%]9-h't!lA[*V>;ƭzYT=k@xvy,!Y.S8 UaoHly 7n~p0fB{2$%L.@g/;+c`%H`܆Ⴋ,D5@p-ōDJKқHob3SMizkW[!,TgE؂ e(E ͨ`H{t4QcV NKi4 $qVR->?zQzygA}B%PZl xr'\41݊Y &ڣj`4dm3QZelҤ~,¤Ss>*5cx\ (;*ilx ^RgI;"JKc)vן}B֤iJ'֤j^rbU OQʶ슡^!D Z;5Qߓ&yz B& b}t91 Y17@1|U`30HA+Su˚vH%w{r^[?yoV=%`?!i *$431ȄZ%Awނjt?D>9G|>]C6k|u&NH[ <-3+Ul笑]_271iHٵ~}5Hԇ8{nRPׇլHv?J^zBԻ9yj+h ͝`F}#j[^(.#(%DOkPa010i8>NɼAۄܳ`8$E7|k7F*y, 74ŏLcǀN(8άJؖTꗪ\kG:Kwq,EL1l?xZCBAa/K+,NbhQahhd ag0aVPltP`Y+(Sf~A7>D%hTz,@kGR:5V0@ oMF0i"}v0GDE0"Vr^t \B>#:UëMmWٻhAn-?hmȬVg2G+cUuLz> 3˸㗇hrV ; h'hk9/ܠMKʥIAJQRT7h5-W֜#t"} Tnb]Q&/!4>%^,·8Ƭ^l'wR1l=6_ ֬L׵)˞}QȺaey}VI5&|)!-1V#Ҹ=TǀuӭJ;[DZ)Ӊl/.=0| DlEhgwOSg9.cKCixb*n$ZFmًoݳ;yU6w Z(S/oy.;9)%f&΄t}& ?'#_8]e4 ]GG%C#ÛY A&\?*}1 ߁"}*"hnZ(D.8CY/Yܾj-gJqJ)oY _%fT%W 6` ߍXޫ4Y:"_Es|i9}NjKWβ 7ɝd :+kx 2~~4^7ʜX"zj(=tb/п// Q^'*23pn52R@m*4v7;|&Ї\Mߥ +}4b^$Ǿ[aD{i`!h'6C%FxFd`|j% yg[l?'JϜJm@hi0%w&rcOu*V;xGFՊSOq(lBvCIa -㫭)fАsrzs8&<03c OxB?tvQpt/BAYN_u k_T\ (OkPkYfM_#sĐl WĴn}-Z1KpDXRnKfr9։g B{Ob%eHjgqTad5oQַLX\5Ei.c8lch9w*f~>*sa ץ% # (~RT۲q |4r/&mDܔ/kڿMTd{\( wP;eF+Ra2} 2AU`E96lhmxd2y^垼9 *;akkÙP}0 ORWݒߐ_regQ|;*;fVdJ2~SzQyqF 2-z_"GO ?Q9U}C{#޾j4nYswR1d$i׃vzcG"*נP|ɄDӊjʪXvQshV Y岹I/?p,RiZW* e;S}@a?E#XÚͽXU(:b%<2o0]|c !_'a1ĹÕN3AY?w븢΃k<G- ԇ;o G=@1e ;hXWdk;>\/ k3 \BJ2 D&Aw[kX 2"Kn2)5 B%mi䡉[9ߡ^4բ_,vDLʠ_ ʈ,ټ}ETQ,8r:"캋rc]kq ):xN/YaXWiF 5A(hETQ6rg 3\ziH3lNPt L{k=G\Z* \ o(,v]Y=L?m$ PM =@jKz?R(^]^ P󪭯 ZUŹ$$D=>"e@;#YOϴNտjVPPȵXS=ɞ(d!zh)Vlc"Z-UÃw#m!zwN̰Vqdf͜,V~σNNЩȅhiA\i7,QW/28;1ڡ=F \+wTw*G)&!,E3!W@XuOUe he9HixNK{}ժۿUQ u9yw0K(FHU{~KN';;<GK:R/5h[ H q&/}& T]{]MG=~p ֥*) (b+ʪnM +ى\o)~#Oʏ [|4tp)nJ+Kvgyyq@O䁦TAsb `8k!tV#D@7$ @6/qݞ0v}ƧvNpf? tl IVJj9JcL s m ؤ80vKꦝpZ$Fiw?-J3o-$)TݥdQW[{߲߁fnPP=/C򫍭|"k!\聻 x԰B](VW%j;!3ͰТѪf'I^/2i֝eX7^dbwʹ8^"͈71xm!QܞLD<[=1TFjYJѤǧ~!Ș Ӛ,&ƅ:!}z҇LE,e֞L5ULݚKX_0Jљj.̬#E[Av!k1"k!sT7jn.D(J#u[Ar. 4{heɛ #ȃRdbj.J9fre75ŋuT;LB I-\W ~>d`5whQdqHఇy<^+$Qio\/p xdXy;E_Xg 6}0#D m7t\h 퐨Gc{ԬjӠD-Ol< 犬/VQd=&`e@8͚NlU=S~ l$|!}}WUEYOJ~/=4zmզFU%9rqR؉j-~_xmcH1܏>ӻm >w b.RE:(K3vSg$vg͈\%-9AAz(ZK7-,.Rn#QrߍE4Kei Mΰ15?mSؚGF١Yu )2Dw 퍜W?N+-$k;~,\({ґz-W$Ww\ S+Fkz«]--٦?: 0 zm0J-1/cxө~|*K3NvTT.M0$wzg˕kՆ%iLؒS}?̗5B{OGf-(I*NPӂRD\ &,"BiX]$yu"d0}%o=É~Q#02 ؎k%@^Da AR>{&ݔu2ym>L[)49mfO' 2j|_ &}!kM7IF6cAlAE@kF8A-kVbyn)ez%2UH ȏS38Iʦ{Go (bCLtN!#[RX%OV@5m-,ggch?^l=Ll 6;XqxSIlQ=7fD8+-l/=k=]Wfv6ƮPJ/]s/]3Ӹg`t~4Xdh;$Utmv-eW<|d[W[,\'4Nˋ* ȩ,ױGBq$`WdYg*ݩc;{ys<52DI)Uij;p'I3T%y,N@]`4![!uFSh(tDN;L;eH+H"0λCh/ :(.5mKU24QDŸ)\^,Oǔ^5WXI|Sx˖x+̘O?_ΫvA0j-Zʍvcy"M~+CyQ;EFߗz4.)ɡ"#\ L*of wX0 tY\:MLm͕S uT2~4AFbDHR1 -'L>Ԛ#0Q0m j+$r]^TMVѣ|w_HL䧳j,@H@KduLkc(R6MN]KܙV@Щ~=c;0喽7DwU ui -6*=4SHY8~?.j;HJ!h_Ӂц_^v٥'e>[0`Wg%"Q - ;3h$>\ؚ'%C#xuYf 3f-]hJ` >r}eBߌg >^b7iX]{ Ma8=]t!azt==R:M| }܏ |~WVC|UMq5irEڶ(836arx7N;`B<7z}WmKm?|!6BEū̢e\HΝk-7vc*.UBgOH×UlI4\`?x楂 dϽpP]iIm6Zh ^"}y;woC b3e̽cѯ5PsW#if; +yy oͬX֋>k nLoasDa+`s꽪_Vqu4+UZq"@"4E|z6haZZe͈ԕZOt1ūQa nue*K،\yktb)8fcW9Z ku~Ȑtκ!ygUV?!G PYZ? p͡付s& =@oRPg*ľqQAq"R0"zZ+W5J9ۿ㸵\]^KJ͊ A\^%yP %xEḁ#%h+1$(z]r$MBFi1㺭P*!Y]9(vO5Ȥ;)l~#qG7*-&C9!B Z6!􋷶8=Hԍۇ0̘v~tHrc:8hx+:wZl%q9hf,O^yM!ds/I uAc-Y*o_QH!I32~֐cp%EbJнz Щ?)98o:Kd=( `n*#Z4 ۝ܲ?a^HKϮmPVnQ]|o\7ic wr}+N߂,`Ծry_Hu&UOl-vw*G($6x| &Ҥ$6y}Q`#qyͳE6ʻcb!HӔ '0*SͺTCe4|)? ^oVc1̄؛3V"C7#y'z)0P+6 AF%ji6E53Lkui%+?՞?fqf仿V Welߊ@aACgI%GYT@QӂEASP mC- {vQy]!๛a+ϾZ}8{#|2'EyTl͈bLkbJ|ZW)D{Xze@+:g=ƘAIliFm[rOL:邥Iy+K)[pJI%[ݫPص!dS Xi/q$$),3T2s8J*K[a+?v71Yѯ{T(CؠRX6n0E;\ 'хuSՑu F)Ä`tg/hi`z0-  %eE$gz',]yu38?:Q8mHV`Z~Jna,?]CksPϸa9 VlJ϶}t![vA*mYxast[3p 3h06:i lv)]Vi!i p'j;xg:IAGwn^Φ3hbJbbS5tNur\+B֎| D[\>"5U5ĸhU* /2-[FWκzl.6N [2*14Jj&MhA"qKNҙȏgt^RtjylA@%]׊4RWS9+Y${޵B\s &&{b x8evҶd(o='s1ꂄ8DWX=YZ o7SI ttn(!)5jlCCqi$bJ:5}ޓ x3t+2 Dd/LWʷEՊ6⋽0F+ bܰ5痳X FTxS> 9! b~*4Wsqf˦X Dj?)`(R{9Gd,RE+b ;Z:Ş7q^:uX7nO/Br$mRPmD ;_NdO>m[|{TYaZ3UaUj4d_?^qbv[(QUBtc7TF/|Ǜ!W?.u^(πm+f6lpFt{ro?B@^rUWV}%2T9uUf-b7񦑟#gh SA.lƍ`Zok0}/.,l_7Qf,znpGE{0%psˉe"nV;սVAԗ?kX衭#3jfGUQUi5y? .zFh$Arr}SiUS@Hh[UU"yfB!*J]6M8Eu'c :)j$+#/ŗ%vaDm4ev *MaLPU0H_C-W$,Ds3MW s?z~ֵN&g(Yա賮!NArəP\e?_y6}vX""(M9 Y[#gjS5)tXUe'aff4_r1̩b kds3/h\7 Y.UΈ= ;UĎz{Rg%N744k]/hRj E<7{;z;pEB U,iMΫ0(zy\W/ZV)9T!Uqѣ gTdjP+@rƪ%?&&b_ަOS5$h3dZ0`_3BAOT9Zls Kg~J` {eM쫇Jt}F[ oEPIuK_lj+*g؇wDYdGH.wîjf6D1J?$1EpYL>;JUVl7D$0 w%d-ҤOH-HPDSB!U( 0pj|oϯ.f'F~- | 4S'dPuM^H 70:h=TҢ + 5vh$-/ewB͗g>961# e1Gj(|2lH= fWb3 ]hiw#u xW\Tin8;+]J(x)*nj-E 8ޤ)%qV5f@}p#]/抨qZljpvbO_.:ILZ˭ƌv*^7`-01<~u[gN{yݬ 3k.,)ǟr%x{0Gꬦ{m[i!(Ɣ :r{B&N*d4*Z@}5IPlydxМmAеuxQ9j lRё*;\;gW>4.RdPU5(|"ץBKafC,(tSk%4&x60t7]ȪUiyA4 &Ła@+5>݂`&z(L LtcѢҒ!tU-]E`>gПFKȵBHs6n^QЈȞP"&NCQ]r7(]xL^;?&5 ^5*%ipD܁QbȈnz,VKc4v\#K DЮn۳}۠q.lfp$8iDz3G̯;,?9J$ 䂄O"]wIVPދ ?MpaYb,Ń`k\!&]#ىWڦ 액9)'eM4U) 4a> kMQPaK]䘼^>je0#|w#g#lVg.O}Rي{$=ڀ=tqny(I<- G4ImExh Y6 x+ӸV |XLuoQH:V(rEf,Wu*%nv3ejd%Hx.XԲyvGk_HerMDگ/IHE+u04ZiNփ ::ge,G;.LX+S<=6{KHӰ~*mt_5dզ/ڃ|0rϋKh.򉩩-cв|^i3a"; Dl ms"$nf>$Gra~\}3CoZvWI.Ly-.5>N%.T7ٯP<^isiqZ ʀߓE(7X[1{j ^|z4 թC˻3U_?m91p4:M@) aJ A d9QT)ș>&bA! |9'ۉ55upigC$o nqշ+kp2aԚPTӬeKuv<4"%j"%;)(L6m<7Wh+MLOCТ4n/#/E&`>f>ŕg5eÝ7\vgD ľwoyMV|Q᧸. Sd'i_ْM& !S;AHN_dzm?_lb(J: e53,F-1T"EiĚW*_C c3 <5)|Hm%1'ZoӔlx2g7AwY9%FAŇXjd7#Cl!4`p(⓪ИtX79䵱DEG坘"ucUN7l!iNatÀ5gʇ+\ۧ^2rӊAi5 Spe~hà-f,.U)=Ȓpׯ6L3P2s)%E?lj*|>LSR^ sXW#qtM+?F_Dy 2Ak"1Yf$!`[ & pèm8&Rvd.ԐLCrpO]Ѵ 숡U1Cta7_la@WTd˯aYNpz럶*< Wœv el rњcÕO9qs,ZgZ)l!zjCn0.+-8NLE"Rl)+KZ^a)5yY!K.K"9?ͤitlK:@9˩GnFR2k-z%NjZA-@RI=󢚼xC7Zi 'L4hѹmie#p.AbE]ŕYᅫ#7E,n&߀]fN쉠@kU.h|i6KJYZT{FKNy%KA*PZY%_7٨5b׆vow9BYAs.C:|i9̘JC/fF,چ}CeNox+Qyyc o_{ kl&~B"wwZlT pfU֜8X&==6MwlO g hAB%䝳89J.ÌCi߈x+l":bG쳟~1+pZ 'I^wʙ2≯CʕqkCcg"4.5o3]Δ**!+vB5#!@Zţ.p_1/-~v.qSB͋SQJ(epF j;l _ExLjúT ``2,ۖ;Nj&O&ƯF`$>ڰTAw/SǍOl MN:o[h2IzT X>'kWG2P?,oNP;bRÑ#TbeMG5C}u N/ɤR>a-g11[oW/[@\'TA=3US~_GC-h5 *ycj:Y IhScϡ1X?{憝hR@J f7/ QUw:1~y!yQ+$4mèf|Y[e 5WSs Ee[:kQ|^Ѹ^ϼg'W_n]kJpM oӬqfisrVֳ( gѯi?;0x>m]J:dt* Z-zjUPNZ+/XULf&3_oD#]ėckf srT/'vjͮRP vC2gs`5}!eXӱ-r]3f^9ro@4$xFZ uEUBt{/1D0|>e;$~sHJ:#̶>^Bq6%nq[V1`*Fمi+sS-[­!S( ~AJK] \oݢR&&jť:4 Vif h3o&8Q\r2A]ǬY^/WU)e`?Yzq 6WBNݥiEbφx1IML@>d '1{?bN¹|T8 I!,qWR݇.\=ƽZ^ZRCtOJEmD1Nʏ]QOް)n+=%O5S4a<[6)iqe݈KzBb :MN-ՐO3|zT,{ݲP( i15&AQ7Nk I1ȕD֛~̧1p2 >OvO[sRJh0 ]QBVj UԚY$>XhmK`8E M+;\A4,/0~"趀@T9 caB,[Ad?;1\T'gL߃@# Ft%!5n6`Bw(s 0]D2u"l bC|` Rayb46p6Z O.B, P =d~ WK`OljG\t~%bM9g$tBWZ~;|xI$q0E1b‡ #`ܙQea 4wPjg xlZ1Q- sn[^ING f}Mֻ,~ KAoi<[-,^\uVAcw0OٮxŠ _Qh4 (5s1.E[("7$E O5r=!NrP$rgؑpU1wݹ#D#7U M9NC源2*1Zz?]ry&@ylw0. 4S[m}^ɠgI~0r6lPuP'鮲/4ߌg#ӎ RZ%*ҦVk@E@L`T􁘊`8/q'c:0Jgv\ى*C[=7l) NWCSlD=咃jQ0N|3%ϑ k@~YLO;,,枬Wv(UT+NSGW4I z(+o Tƚ)hes0{^TX.3{Zor>&ٞL]3 ^;-4gc`<3' KY,^xz:$[C"#tY}0{ QYGh8`98W]rWp^亟 Aą;&Pb#23@k"%9[ҲqbעqMY @ 8{b!k{QP=4g@ʇǀqVeD*vC=r}`HaJWlA|W n4ԫ?v|Vyf(Tuk.!(s4`\9([>{`7FOϨJR즖( ^iն*C%nN;YBŷ:^HrXuijpl!])+oDN$WW4,$fر^aJb8"fYS=gLN$d_ٶW=n1v*iRɨVD Wg[.jQW ۊ9dPҸ~0s-J?/Z,)] oX CpR^NEQT!~`2mҏ4ET4'S?F"_CZ-!E0,ꃾCB)ױH \1܆%rf ܫc'U-YU_Walĺy"ئ aYT c١Y"gmOOVb^4Ij¢- kY c%2p;uQV>@|?h&^ #nH#>c>r1$8< }~ѧ-SՄJʻ8Xh5G"V;3\HdBqB#yz<0< tb#"ޡL&kP1~ZuRپBILK )O;\"0oJ'U.ù<"ҟ )ph3C$#ݕ|*w2X35- OLnG)f4:ɬ?'Z y0#T-Zc8Ae;vl mѡGg|ПKQhƀ<3GV0vJܶãтpcVKɵu!jɫ8a S,CSwRBAu#JJ5{Gt='wjϕx ?GyF?EN@h|X6!S&O/Qzݿ'E5g P,R6n. FJ!p A\md_|[ aOBϪږ47j3s kA-&ŵN~I74"螦.Co>#pA͊).ocU \֙VE]S3Oz$̱k*漪Je^a]dD$ @2njZPN p>(KﮔMђK?iꎶ&|E@aCbΔ4WɾT*Fm!0ھ1Ҭ1 O _ :_'!׽wζ氣S4D BRut6,g9l:oX;.-{Nȃ6ϛTPa$JK` Uv 8;x7Ui'i,-ykb  M'SDku;I/`_v"`߸Qh˃ḨҰ(OIT2}O?T0h i%$nޓ]5\wg^P9|<=wYsGu/[:Iw4LH#LAIg.VrXR1*h|`nY2 x~ů) |;psJ線m/3]!--6([xUgSދE|$AQaf.:4öv>/-=6H~(lX)9O'LH2bp@JTMŐؑ9,b@I4oܥ:Sm1yK_*ztېȇPޚ(rJF"찞"5d UUR06ko5Snʋ|=Z]9Ѥ '(Jn2 gQ[0vf! Qlx>68I M3‰DlQ8dWV r3L D`ޱe/a]Qx(uA'Df)hI(B}h*eY)y:u~w 4I/͗d% uǺ"CP(I-E{i;yUTGuW؜+FRp'&Vgst8;XkA=-3J]_q/XKW'̓ɨQ|zm8k\KisƑ ϕH|f80klH ٦rz'Rmv83*ZYj=3J pޚGy.Oh;†=&;/1:HgN囐KKDa Da fYa3q_qkt4/7o:r7F޷tLka:`WsB𧱷/0\?|S 2X3:~\M\U:sT09ԉ)K @F{+eXb :J{R>Nѽ̅RTT2.٪ dOsV(07)x6^+*e;@P̱;•t&T+5cnꓫb8 fN#{ NBߧ4;|{h6 b@PDB{" nxfALkȅaMW%9Ctv*M{? vu:6 pȹ5G}LoAxry9Kx nvAu'G)D<ũۀRgԶ'Ue3A16Obٛ6\}H+!˜HWVOEgvzۮVY\Q^*uQ:ک1͜1E3YQ4w,u/S~f VD joƬIsC t>&7֫e' @ |+@p^y%OkQ[u6bN Wܪީ84򖪗8.ZO0&z 9we Ǿs3nfEЛB*^M>֬꼩C-I=K$g|1ҁ@/}/N!E&l)Ⳓje9kL1 Ɗ}@%*!,! aq؋mv@^df s?r/|))Q#A-C"x]ADQ$F8ƅԎ!)E锭RkKtxսeֹ '^{ Z]~VRǀR7rA8T9gl[i':[6NXwثB34UҐN/iB*'tϒXai7*|c({NxՋ!vgQ u0'< j|ޠ~`d\zjR- ;yQ9xU4-+-gvԻ`#1Im؉y$ˏVu3Mq- Z2:y*t.w=<,>聹\߼];`gڍO 5i0̌Inv!uJ7$vޡu>Q.h3=-s[tZ6_{JC\D:_^( Rw$ݷ. !M]_Wy1ԽHGIETMPɗ]f3mke_(7G +H莏2k-o8;52E&QkA8wTbk8m!Af$Z;,eAL*](mQ9ZXe<_ʱP|xH. vwJ7Sl6| sd[Z(zKAHX XQ.mSxx 5Z^<6'#WM "?uqc5*T*Cw/}jQ}fO%Cwf E 8*y'-L"͠\ⷹ8M(RJy6}uJzd^Ǖ]\zty>Ҡ{soP"He̬=,$S_3{}xZ-. [S؅&2Sh t$PXHGkS.;gLrʿzarKT(,_X|M_@A-5 uh?_[ٷ3ZX3~ttajMIW|K)dO v8Kq)J@lm6`1֩o_S֠mP|PQ> y Q>Nؠ2(p4z5 gT%65oG V.80>k@OK8".nl̅;"S2r&)mv$ {랯$x>if8iYeq3<@LOے?ܨ8!l]ZY4з H=CRB0qyAU_e3ߘH,V)|Cp=W Ocܵڷ Υ.\X+?BҶ΋h8 \A(Ěz1*fw5ãO)RiP w=ھS}T" )$Q f@H+J_YQ:72O٩giVq?47gp/z\{!sթM|Î؞BO&HB@Y Px) sv nWO]zM&):c-ֱeU9I#oL1ɔg]DtVKڔOg1('7t\-@,ml!oqBg!lyIᭅΙޝٸ-Q9_OMvZU6 5ɤ-ftfہP ߌ-ŏDfE'˺(ZUxiD#Cpf>As!Ԯ4ëvҙr-ܮ7W6 6l7G:I?'8p1p[#7(C}]maH}29*ME('ALPq\%~M3=-aH`D 0*amO yHQIPL4GD@`}g(fZG(=m^DOn(F—Үf/:eA]eģJP{\@Cŭ\q7^\~X,24sw*!zc"/~-ON*( 6yOB82ȑv yƨ1ݻcXNɆ=HN.XVH ;2jYtvI$EΜWШ)@<'`~Ԥ(RSc @Iͦ⺕ 9f#{wJΨ.$j0?!,HbtprxF^[2o֣ 2^(e+^_rS]UKRSߊ*Ƕ|v/}pQ񬭮cdDZ&X"|C/Vmx^L8K/)ja"8V`,(7νkr5@Y"ů z^!喧9@ Hn{na `. :[[oLv xzwH"Bob7fmQ3\u#xQg?c,uV9?sИ73B7VVjzC"ՂR4S PٜCz5FIzi,6J ibhiKvQ<9OKv)Xsv+װ.~H+FwE0G2>R #6s!gNRd*4?N%Z䁬-y9iNʹʉCM I: sP,6F{e'=o Ih 6)wopCQIsnpݚK3֝&[ zb|~/J8D+ :>kltV1޵+΃pkCsK-)z%tM!D-gpQqNyKC"*B~gӶUܶu_Z2Ӝ9x}o0X2\sZώAȑ]I}]6:ǩG\XMH`}*+=3S6.'k sԝ`ZVʎ 1 i 3P7J!5΁W_ n^y{<s QؔL"._RvRZU_Ц]ԪhF2' sY3qu>z\zCTrodH'4xGy׈oLh~$5P(>АF!6&/Qie?\YFnUk 6:SbŠsa+4{9$F ٟLPR${#Wݟ6Ne~qhϕ`a0Hq1)<ixWuG@ӀmF e"OgYhˍ>Y+j[k[k"*8%$?=Ir;axM@MB;VK: D,.:$$\#,E%-A gBss +TGK(?u'3 s9lkSG\pxd1Pݚy%2z7jezw棩[Ry qyzB@>5؍$;Yr ыED;RY&]m)yÙ0A6ٚ˘8+W ox̠ٶk_! Zf`<Ҵ~LEdf6 u0J1]Tk!iv*/Qmx ߻8 g)4x%]ȝ_3@!A:b1M̢w6T|撒Focȟ!~^sFGB<dzLn/WYJ|u>M%>~ԛTN=jrNT9Lࡇv>`19+=dCgRJ(r6^D`)1^Yo-K$wG!Y;8*zR 23VusB!{I]>\|~; p(kg /ngctd7.;J rYO9.?GG8^nl%MZP+zIoTyļ?φz08l_L+r8J$aW!ϻlG(pI=J7z&)kalXLd6OE : * s`ߪ@N.LY;b-Lp';?_Ms2ڲF_ٻ mՂAzk#gt,HX; { Xcν&f'Frk~ zn[\%! U@hxFbM!n3k l)3WؿN#NqX%G7cȼԏJܹ!1;d}W~QPtT6N$d5'=pҼPy? >: @)]rY_y, 4Mi:;pO?Kpx84}I/5A;zlyUΊa}:W2KU?[bp+O+p1iŷ!ҿ7Y-/j;_tWR,a>ܽ-\$ z1y8wh97ţtt: -iMj? Q%5F_&^aMXK=^k$p5fL2b0B\⺱pYbIaE`ô ɒK+d$m#*j+jBL"ʀt~%wx_6}>Ysi1Z <0Cq>*WDKEoq(`]>}L7j`95Qo fEIJ8< 7ȔC>yb7O#~9e@ϥ@е6 $'U&DU@0ۆuƶ=B} ηǵw!4-ӀMaC2wllAw 1 pɣ,oI&+67 S3ԧyfMǛl(ր*W2H㎷je`9]qAK&ZQt'x;碨uzf_F;LHL4]MdΑ]ܻB.b`,fPFNCjOEQ;$;uoD. a;2)j#XHXm!ǟ>Qs:7Ea֕.ʕbs.#‘-\HF,J.1mwE`%qb?]TⶅC]*2S:87XG+l۹/VB'sסل{Et:V6p:_5 ~KvmA[Y'Cl[V *4 Oc*['()wc쳾=v|DRƦ[2xVl^0vb[.+:~v8Dr`'i4{*ZZri?Xm rzD{'%ud#1e[l }\۟.c8;4$y3r u'yz~ u-?)s+u4\U`z\H$hL?(b0~ @ԯ7U5S݇{rVJ5_0Y"H+.|#uO|xy;9*/?f?=t{|b{y\!I- ^7ףS%W"\ir:h>G[6d\C-H-GY⛰N4;d8Ycuq,0іC `ibvunJ6Xn;E^K8#!-5U9Ô?iQ8SzxQ7 P~˙8Y:g~#k`j<~7Wݰޡh"{C7`i VLdNl=qz'N&8„BxD\IZCgI`|(`uxncјn|%]SkEqۮ7+·BI Hhܓㅐ#tlκj+* UtV. I> +nIoK :2$O è Xtkpt  !%M%ks).'I#XpF .޺fA_lh8`dMNk@ji07g)9k8ہ`bs{GQn "O f0}S#>?җ^~ }i[| !0RoRCn 5]X#"?_ꛍ|㋑l:@^*CRL|"SwLybf9ڮd)@] b@Rb|LodԃNP,]i+ny ?bUɜEM~ܵ,X:[v8džꃢX9QiJaLXKjFX?G2{#`DicG9:@9wQ5dhAhQQ7oaA-Vo2àejH1C} @ #69 9茿7L, S=\ JlĄoU|" .[#M`.Y?h5Kp++EQ A ["S3"S{͇ϳWEQ)xoaG97fŻC*Ft|Eǵ+ MjUح=ªKa&?O;EQ䐾;Lǡk焚 i}<;ο\8bA!X,} b6֙էs?eۃIO~Gna(@Hӵ0T nB }L Iț__V&_nh1 1'W=>g쯟I&4 |bWEPEVSEZ"j݄!ϙAn7նW05J`V: WʠrWQ?K=8BkG!\O?M6A߷*Izj*?5 't_ OPjdPo9U, 뙯+3K#7~U7Է73k754ibBw^Y+Kzbª;C;5S-U iU8%^yCJ,y%zvb@s䪣 аLzKb37W2BK*?i)=/C3#*UIܑ%}&gn3" Hv5Cl.  o_BSʡ^$i "@moOi./ULq P(B%pU:xN^O}d7\sGu{'P*CYF/խ IFe[dO6UD aG%IQdW)T68H7#ފp{N\|6uwqfb.ՌwukV;CSsS{+F OOKWQ"~%j~iC과N:_Z@ y@íb]-'5`؇l U=]?YVFs.ㆼmZʬIkϴn­5yu.`;9C7Eެ/U#"̋5ռ}m3c\#Ά>)s8-2˚ rS)-}+OYzfM( p n/wf%px/ '6Gj@71 ZW-潥#n5+ [K0mg;ݡB9#vLV*}/flT(?XZ,fϴi-]G m  $wbU `ؖZp'@ mn5bS8)|7i@Ox[z S6NJ9Ӷº+ |h?pSzX]T0LY#WpHpq߃l4Iuib1/5!A#$\] m)d'(Ki3L~Q-.`Oݺ. Q1}ܤV]^vgI\`Y5;PxSt KzBC #XԤEP$X"(G秇.z;( NNb[As=HQ(X Lw:Q[D3P'N. Hʾ#50BAN:T2ry:|B{$V1R"a)U[L2fm8X߹}򣼀;MF¶ۻDYM[4Qᴎ޾5P+zr 'G*.wmrŔy"cBg$Dc G#һ@'܅bÝbOx5ܸSvx(CbQ2/VffgYXj : 3%iW+M޼|3,x#QQeG283#'>8!c8X<ɳ,֒fbϵE/ C;b,DѱW{H,iRm9K nzēZTyz]|I$lWp'r虩~mi,)]/hHi7kvOЕu%ͯ%aR-v:RYnV /pkQ@'߯ +epԓ*qȪ;ۍ2RΆެ$9#?|oca5j;s*q^Y}/6f&C#4{3%O 2n/`뇨)Ň4 F~Z)O )IꙁX#?8qq,M?O )=)x]y3ع_|e ⑐adM'$5@ C fO RP,(wLgx2 &{Wk oahX!4B8H'!h Vt)=oz#eEC⛜a ] FKtRXQ(kOCh=dAel8S`bE,jD֨C-+70{n}fgY='@V_0 |%7J{?ö́goNzW?)ʂ8?S>R!2(Ap6iD"0U~p)OzdR 9}P^L4+dAVÑeO!HX_YG,ϛ"UVL_%ȸ<*)=jXw,=+1$I>Lr׸ȻuXCU ez0*N7"5w%k~V0D}{K7Uծ7 ka?+]3`@p%KX;KJKq=dyG:uu㌤ Jqn N<&Fqk_1>lN@ȳ=c$$FgɺhyN54~@g]{bM_IӀs;Q7]ͶmۥX;-eQMm٩lzf{8_oEܬc2O<#|)37j5_N?5DCqIuF܉!kX7@$(Dm[Zi9 ,.zA=OdEÅLC ;F`@#86**8X*-񘗅cR>!HzU}ŧa彯'PIveh]jݴG0ZSnJ9zDqMTa*1r^˱nU-g+bW(ʚYONDO;&8)룞Ʈ9rO׵vj™sGe3W@_`Hb4_7%X<7@LE?sp1NfE#*ac eHLHIU0>&3a IqSbt5O6&e)cĶ&'-'q8C{dL-aV tzB|Q ^ӖWq8$YZm7HhH4GuQ}"vJoBy!L2f҅M>as&W00-NJRK1CQd)jeֵqn̿{\eso ]p:d?Y@ |h/ouZyQi X[)SALw-;?Ne"YCz yrxZ`CwMV '.Y$3T L2vR_Yv)Tw{cQPMtL1+#=#/1VA Xh=<4$~zk}d6CяHSSu҄5AB\I}pY~.4ZBom0A %G }v5?Pd[LHGZkmSsAυ(5<^m!Q!1!tQcO+}}(̖#h78Ȓ&%N@EާXD\[$N=19a]]d ?Yux h;cpZe# ; Fo?L{4wٴ,=Ę;Ue'$6nQHUg1U䛿g+@(5#&l+]m,Wp$Y @;ZdcAs2I48oV5܆ 2?H`V_hq~~iF} ɁB!J7s>/EB9:y}𡔻cm2[z 0gMYFKjS{w`a^V&: ?yj"|EO [s*Qh},rحDZ! Gzm@Ac䏀hZ3CWOaXg2zTZ9Q[:c7jtlG\ۚȷ;ckNVUiϣqo/mۢa6hlI9 p BԖLV@fL'DB;١MfQ_e^&nM1t2jrj8eԣ rJG<Bcs| <~~ΪDSM6w}xh܉w*l@$=nyW_>(V3S1 H! :z'!>æ='RN?2z-wQ@beJ!#n9!_tr]22{.tD"dj -y'tfL +N_JC1gԝsU5hgQL\zWAd9sg2~graj57 wSK8RY _𹽽ȓhW]ͣkrY*x{AAvu~׻;Zc Yq)X%4[j;<LEKv| ~E lf mT,<ݍ˲5kHnJi.~.sR nX@R_)fD/3`_-x|&8l!TԢA(8@~ SMHK9n?A3,!/;hP%չ7ȚW18gg~TfmF* ;- Cb$ݜwU2H'XK8[oB w4']9DTH":HD W}B[zzJ /F㾳qf^9)¿v a2 ًߞ7"4%Q|MDV%H'D/B cs$փn=V 0M@r.IZ?k)y;|Sa"v%e4p5eֿgBE\6Y\ז'1OmC Y:Eg5Üu٨fbØתΛBO>w"{e*$rކ cJ]L%j`_PYbnju;Obzl^PM]zgϮu:'=W'nv1__5D![ ƸN]MY:> Լ\Q1_-9 \ } {ye۬ҥDBXmc^2R,JOXo\ |.l$ :%%ڨg\t;d pvC@8wl?%㡻l><_Jl愪W%uG:{>!+bJdB~BǏtlod"?SQG<So]WNnJ tw#!,w =KY"T]?a:i #, (b&W10ذi*EoPxfPyUpU[h~gOlAB*x[W1K>j~4owx_Z2P pw@`<xl#fo/Dg!z Rd/*!%GS%C|B, AVqJDto@,+W RxcSݱ\"k [f>PUZ$ i;R2op u!D]G@Nd~3,6C6|1n&n3yV!?9 YX. @Ъ#%ά6dcBOE-| !m3;v9㓭tAU:0|Ep1P41\)1Wm ,L7(ӊ)4.lg ց;?@9^;qG~Y7)0O$Π? F\τ#kf6.\d r~A҉ nVu5K\q҉`E}z|sQCR&oxg{VC3ڎTJE2vO7=mS (`VXpl$WRqfX~Q$lkA"DۮnՂvRϥAn5t,E'2|0Ho4zxEuo'_ItkۘnlOFͨ:.Be@ 6XPYy0z3\1<7 y>-ONO`%Ib)Pfs R`@&٪rp[N)pOi,$M,#x)_;埂Q^Ua]wzЂ6l0l?rY}"P 5䞫V2q0'1e6xA9mj6ğd@0z;LnZV1%Kvv]XD0 CpQ~_ƎxxRmQ <%,_}^Qc (j v̦WUx.rs~[< FN.$k4H~`W;Wb8D'|{\.b΃?YME/26shgaڀÀ(PcgX)`h-R&KN6io،8Ez#{]FUHN9r 1Eony .Eң`NCUw4ohDՒ J&CMchFYQ6SѣZgңIϦC-Tl 9q'd?9C "VsUYfd(wݪE~W}6;K }1]&iEZm?NQ :kAb^ 3 pt(1J^zHtKK 8~b O<>k.҃Řn-毨X7%B[b4ALҚOZ/515h\5h_9^ǫc-Z~u99ȇM~IB|rVD:/KF|| <:]LA{ucy?bp.S|+m4M|7{յ0Ju+V7U [rûw^>R U-}ΈX?y7nյ`PƃMz#2"]Rs}cXp++GTW n׃Rӹ|.fXsi.3! *LK ~]OAn@+]խ.+KTy7Izj#=kDp^U5ý5Gd "pt>%#' à?1TCcr ݕo1J˼!Vdv C{1y,GsߝROKL7BWOԍjz" Wa~՛D1a?ώ @v@UI OLg=~R ف6kfJg 2bo'm[b)2-?o *$ JQ,6U`;!#X42Ί锂a9 c8]'y/jTM4:L'ʩq6*.O.$Ѱe5"]D\}q)܃ ZvBxM#ZEbî)a 1.s<_Fk .qnh9Ta/aodZ0yԧSqA)B~٥K')c|;*n̬㶇̒z\q'{CDwr 3z4dn8re[n\.Iւxi@R&RM|M +1^SC{YȶE`+Zx=eka(prp+1d1bC-k$`:6UìqȆ˄^X:/QU{Ѧ}1Jưl]-ef͟*d8?3x_r=&}~7\8nik;X5/DWcY~ُ&hö";|k RD897 Ȝ}H7ױ}1- (CsE'[:VI7?U?,F۵Bp99A ևd֑N ;y:J0>)$Q|1p BOOXhʣ3J~w*q% !sE {b(k<-#ASJX4m.v,5O<Ϥ'P m\a=UW*Hq\@n i. 6?{5qaSOS"b[~ZꙦ>&.fU Ƚ~Ui˩td,0\TB|J43[SG*DuQהմ!swAps@Z>oeCoQAt zjI3{3q-ŝ(H y>E Y;V.56fCH_σ@ Ֆ5wJq!Jgw9QpK '$Xc y ɧ\E+lBA})QB퐌F)Ci8^?&-60ܝ0EZ F$ZŔ%V/7Hx0^oxa9[$vfF [" _%kVbEpE%a-3[{rl3x!x@uYE78!TN 9jӳ}'k9 u.Nn~^1xwm2&OL>x`,=&IY Z; R>cnzٖPRRwW=t:4b N}@ 4c!(A%I;HQA-jY $\H-Zi-_1 {yZHވ-v9WBIJr]A>Y}r6p<j;Q'ԃɘݹH3zgl&OCИt_k2h_L #r%3Oil6 3[Tw :u{UWj+ȇϳIj\rR{9jD "y!CqdE6U-U6!/C^ - 3}NRwGO#0]ߐc%㹥A5ePҔwh%ejբD\4wֺ<_79^2lmXv;wہ%r{  $Տ'C[3|(hBjĚ;WӖ5md)j"$.: KnP/ suxk읛eC_ۨ :YSdyS͠c7YhF>'!~_[>?d?pf,# ="l$A+F]Kn<`[B*lGB-ABǴXz?P()Ӹv0}M0< c;"GS41Q-,>+gV ~c{bEC ]ʝtS,L7m(qN*( w!ԦԙpFĤ*XFXGTZ]Ra S~ PO"V@v#AD_r*?GGqn$!F؋.}R4}2)K3"!:>_L3Vʡ]5`T }gG/92"EWlZfҁSP ho(-t1`鿸"D&&yr莞=֤;}=8re|r/`KTdY=':iZeq IEyn9^5!DUk3G.N Apx(H f f`:dXxg=^>sp6:'l <ڻlyݓO40z#\nC#Vbi4+@^KV.¡ T.i\?:2 6Ł r.@_zeT >pbyYTK@ரB2pe1$~s\2Ry=AeZpأ K7 L|աL ޓi+iNoJv Ϫ~^HM8FXaJdޅ#>҇r#yeޗ l^ ײlIu$%`7'ZHfV1Y%q=yt~cЇŸ]l'׫:yoBN ˴6}1)_d$1FaZܝ ӻԝ3#2Di cHrhw^FIRpUzt#/e Ju`}=|@gq(1CG֏Hb*Rʔ' e­<&ۈo-s\> "36@,t||X$0E:{[,րSC Dvp=a\4r2\:>5ۉ #Svh,M{WE(K; ֬`%Hec]e>7Ow'$U9!SV!S9 FAS >JE0 ao?bьVbn!a bhA)ZA32# A*9G`,'Q;2vmR#Ұо}}C3'&0QkcYlS{)ug?Ms>;*zy2;w;? RMм% T!NW`W`T>^RCͦq+Xrf{|^;~ZpF$s^Pž^Żg<+IJEv؊CY`+JK-J} D*;kPd/+sRqNWnMBVxvSLq)Vܽ` " Φ|tjYs\RIJ0:b*w,p%'GTfz17I>BL#χԚ GW/IO(+m?":L̺3bT]YX^6Ħ&KiؙxyotA>'Y&k:SUD[|^A*`N?j3}{s͆L0ahRϏYGAR!]IlҗDZc@N$聋HF >`3|05VVocX(;=X ʗՌH cblZko?o3NQ|_p~y`Fs!v>e,]; ?!SLPw!3- >A(j,ᦀ'#+Ļn[+:2KsOx8ުE =ׁNc0vVh&' ;fy3˫/#_K/9c@o=!"Y\xSѬGnҿ>'lNrNDE~0K4 Avf0|MՀMD#n#`&JEp)cBPkGQP.T)!H}vP! tc%6k}zF ~IycM:IXe#)(hbo֛HsP"Q+@duWJB:KBJc2{{6D,^D\/>Mp.hM?i6:&avb}{Z8F^zõODdhʟ8PՋ j,iiǹl@-*rt+ބƠò\12n,3fnGWXzOFՓd@!M(.|)MhraFW{S146hQ JY"3[XمM ޫ۽iiGK?5։qtVƖgi[RhɊgх\3ydxGY+wd)("9LBN=5jl s-F"\-P.-Cp{A"ΨHkN~4(5-h-˲LdDnnp -v8,QlLgikPd3Bd,C? aQ{gi,< a`<]6ḃPPE׶U:#5bNjW{"rAyw -IzƦ=d KDҭAi[\Ų] gzOw#!9]SESc=TX y-h`JSY;9 GM&:>!1|gDJ`U5.$\>`Rڍ8\ds`I?U9"뙢yQ=ӠNY`uu N}Bi9.Hf"i$اO_9wLںD4G6܎#p1o[Sl[6bR=gGk̍j;!N ?v%$I͑2*\/?;nT{ktM 0Fu Z6r7׫*s5[;Hc}9d,\.>QQDZ!/Jyi~ܬPy9?Ѡ62Jh@p6@Ui |Q

    BzӇTY)]F[†rOmF3;УWX4$"N mSOSD ^/ %B&0r# ^KH$צ~1o8S{\s0M#Bucwyt[߾.R: FOY*Bx&/ < DCE_t Bk2wtCu84x)DChBu*.*'ȃ Ɑ =_db޿׵dQV#f:^$i9J=eޑ,-^w=Zb?-wyv5"3ζ<E˭~V#ê^ll2Mo o\xsOf6a&<1` p->s %4T u[}58ClgPKT&7]~Zo^$+`&&DzˌhNFh#v!Ö\jVss@Ñ27%Fzwqr &E A}fU1s:YLg%}/FQDhsDȣY(>5_|]r>1 ᓻ:Ab|43[@wmjsknrrqXm)7S 5ܔwzPݨ_l JC?3AV*\-=Ĝ##qO)g3[Q. ΔoZN%V9u`lRӶf)ԆעdOV)OPg֨qe'D'yˆbes6GmQk[ybjws,"_6fT*; ͟!:Q,!uÀ˘SdG]阻iSk=HӼfΟHYF+/0UEx$ Q'ʷϗ"gBp}}X3Vz,[.:'(U^tj`*A! ]cEw˜UYhBqXWjHp2XH% .fQݶ,Lef$ܣ.ue7\` -(m6 Whf!ē;xn Ne]"~~C?2dQŔPC߰>zkDŽ-c ?R4R f1c]'3QAKoñC{V쌾)i ;>k|wr9Y<+5F(2f1(\04nο7K?W q5s/9ܗ85!s#Y+$.1&#I8>m3R/ .5?AR2~X*"+}^߆ӎLox1M(kJ!M"]wcN%bN:Im""A~~1ͷjԀa+HE7K(Sp[e]lI`3@T%Zœv[e~-(XNJgsZ'nV?'D1CX-*.?Er5 >uRm6 Fy؎5| B(HlJJԚ2q:+RŅl (tAWFZ96II`SdLۼ;76B,kQaƸS?+$ ;RѧRJ B(΀h.GpߋguAxRN9U4D2f{tvv7e$ʉ6-wrg?EI$A-CKQg*!ݲBuZ-yq)*uR 㜄Ss 88 -~ofVf>DA9?M_3CsxWa?ʡI.)҆T3!O@T-xɿ( Y+i*!ܓvĽX"tƉm 6VN~-T ١bg/VYDP ;xgE𔎫c|aϲ)a:(46>okl#n]dϓwϴ0,!^CE:mb U mbzSfDMMp#?JNܷAц)J@SÝXq!*ag턓M $Vwg<>:W֊-(*2q^ԟ>fӌ$:?'H@PbyI g|hb3vFւfNK0_+T{2 `IU-uSAq'8tT4sN%J-@(y 6>? S,&1txp\sfxN$]˛^[TyPc.[[. Q}H$ĩT55:.\KA,|aE|R~r A]A.Rֲ By9LA r"@<~Yˉ64$ؔC_xMb,罉TU^tS(Gu%͕"OO"[fn=­*'p q5Jfc% !8r'ݏ C\Q![\S4Er4p{/u]naAMӶN tz8vӮmY݇!^MogY;QeMG/$$b$$3BP˕Tb57:a0hv[X#uf, yqu=pt' 4"њa "sTljy" :A) vr{6Cyq*Nxt `{ $9wmeh7=n.Lj]5@013xQC|R(8Gf㚀&TՆh6NPuAo/`qD {OIu\Ii)9A[Ypf!B ] [uYv-IbWiX9`0e 2=MhkUt.ceG: =*2\j53LG00&5mY4E,֢S1h]1S}i33S30#CL1F44'ֆ$Ave^O'AKOZFpvHfO%\yCMt[ND6hӡxo\S&"K d'"h}1+#&M. =~BEBz29>!sug`dQ&K0qk0*:4,K~ $jz9$fQˎob|?hƫ< ӱ͘;n1ٖuv/-S($]){,YQ-r,_UkCX|=ͦ۞! |II=cp*~_=JMfB}x/ýdjj ehogXُd] n )=ԻBڈ 8B#CV:-P`Z[ʗJ'ʉ|>ͽ[mеvt V)/&B`Ɍ(DC#2?Q!:]F mI0sxRt',k&S:;fB5AnZ$O+QF6=ͽ+e(: Q/̀8`sGZ|dWs K&"؂ssv3|3&\!4Qɗ3āP雭Ϟbj )gEQ'EdL5yp?6pHa!f";Sug|k'n gCA>?YUVnW$̓4u`%e+¥r:;ǔ i۝XDpZS$~QÚ@){UՐFS>oSYt6aQdPX0&I2#Vl E{6cmBrF6 Y@p039lS2 `?+̑$ɥDpjȂb;ntOt@#^I08 . @tjZX?,*:vn,ӓ$)xӑՋ6ۨYc<됷 4=0b2N=u8W}[6I{Sj"6Zz)[M|_ǭ6C##`CT_]D6*)"+` FkZ]74w!Lxz" 驆gi{0ك1hNP3B˼dl{( Uzl8޴|tG4cm`ZhUQ.gQ}5NRt}ըZNYoNxKN"acq^|&YnAݰ9cFӶSt E(GRpBn 'Tj 6T=#~#wgJkI U9W‹ڳdˏSvr5A_$HF _yCp0Kp# !~H ޅD#G Ln $_)jo?qxA=!Vaby"F_v% Ey1q/vsL^ u3ϭ)W{0(Y3QV%v;FjT_8]$089DRxxt.x8F?kf2: U@L_G #2).өT@hXf4i.9.=kNzz`B2N,3eflO"%ռWGj2с]l(.@:DKnMSJy ,JhUz=5sM<\#mؼ[!Eڔdh!BFoE-N 0Ǡk!FM)|f=x6_U(:ޫg}OWV*j\f8O kOj#?n *Zh^zb7^ Km`I˯bfyn^E $>>v۵]Y{ZQ 5ڛTp|HL,KOu摑˂ 2zhХ47I{m-6 W$Lj')h&iYRI.!#UT" #0^tIIOcFc4.gٟoj)ejY(8XYAK#B ހ!o\329 u|Q?ezFH07"b3wl5ۮdAK+\4ۺMٸū' ƴ7b2++SeLDZϛPqw`:쇹*䨡iYD/2s % dy1 pR#} ^!]4z2qUV L;|]qCDOùzT3@{b$Ӻbzsk|G֍~JgIHU9n`б$G2qb89 w%Ib6lWK"zqwU3t A+ud_Ui뗇RVNUTF(,vo ,L.wK!}FЬMׂN[L<]Ȏ4_U8WJU8[t^ \lN/3ovmк/gT)Ti6 U7Qu1 F^d UL}?}Yic3VJ?($UΕ4'C9)V{ ^CK+AxYM6p0a/W\L݁Ca>B9RoK1YF,!OB%/z |g9FNa9z W7c]*-$`[(o$ k}{苧CDu"ew2K,䒂E|$ AOKb:[ c-Ѳѩenlquؘ9[!4*!/DV~ jh)!I:%eVtp۬=ZHp xa<H kFycsj 5۾T~ ;jeW,=膶!Y{ 21xuܞJ@!5uG':/qBuz!EDz4{h$- DWgc} ۡX9Oz1,;8+ 1GYo}b2vơu>TÊ~/Eg|hGl4)2&8n'> R֤VWnEԅmb:hTrиr#9L!l ,Ti0I 3<#Y~LQ'\y²;7uA}?CjgGZϯqq=V`N'.Hx~y|xIDq+}DȫCQZvv<Ѧdtn6 W1]{M5 ~Y=&|#}8<Ò ؏bϕlpEvh[Ѩ>ƽlC_Ϋ1qOx#].I,o92zF# G Q(>Zs(RD.E9] PRUiHh)C8DRk:!gXZmЋj15 bIhY︓`n/g1>p!6gYӚ>76E gDў^Ew't5V#H㣃9Pt7nJ:"@N%v]\1nOvjBӉC-ҚvX]z^LSINHry ĵ΍`%*{-"\VF\lE8S[[RxXu` /ش̶rP9>s3ImOAtJ /ug`% ҋUX*Ńy $<`5o^&k[Ϧ+_Թ5>OC'.~X, QVO23P*E1pKHο2n0%P-v(zh3v-u9);t:"m ,;N! Ļ!€I(l}07<p !'OC 9C-P#e\)j00txG,\VRrZrpXfPP o{ 3-]x8}xZڜbGf6ȁ98CZ t߿?EAcm›wރJ 2Fg$iC:B}DjLڄ~>e&ahhűbS[^)RSr+~% K𙚯n/Gm OPΚ ujm>y&Z(\iW Z>/aݥ twa C8uv=G?;3g0kǝ3$k rJ6n*~6 Æavh n%IK>4%f0 K6FbQ[T+FQ"Jo+^X*f"F<72t,"* ^0Bn2i;w: AOrГN gWs8_n é%^I:oX?g`K=GOGndKm5 A?-|K2],s~V85{ȤVA䦄NoE?ݰߒx.$hв} tirOp鋀K5ې803ꁿs NY\r2' ؕAPz q4A' bsz~ʺxDshyo@B2# pmcĐ.Gtb /Zss{peJmms 0@Y^>;^Yﮛxѫ7cٽVTn 7)Wg")1 ?UѦx H'xpn?ݝd|JyFKDh^PCoO2-0C'jyYZz; iu,FY?{٭jU}xt+B_tG[pցLe i*"\m8qI6Y'fb-M.Vboc;KBAԪWuT`XRV BIqhZGs5* vS%z )KN͕+rmE2yHPȧ(q `l$\Ct1Mokw;'Ebܳ]g~咞^⯮2tHO)J@yg X:|؇)$-XNm/Q`ۇgly!޾)shYcdEh!FV+h$"Ro^9N' ^ ϟͻd3-|2s%J+C(} v &C 7dLڵ5ϋ!Hߐiq vhdn0qqxK|>)qk=: Ǡ&3)A/QhkFɬ9EQy9?l b$o1IgssQo? 7>Veo{Mq5~Gɪd@,T?ZB#O:kgNrpBE>71tquXGMyd|=4͐Dۜ moOLƜέ\R5i$<ㅢaAcl5䅆ֲ(vQ-^9@r.JWͨVvzMqr>V_6?f@V h:^II]s4#8(iZLߐ#>l9 T*(0IsmTCoհ3jyuA 8\l36g @)3 lm&04bǢĔX`#q=X".n⍚' Z>?F_tSi֎pŚy}EvBpt6ibrvRxu9!+ܲ^MT09:C#fv ^1l8Td8O@CRL+Ԩ}OFy#\u iyIH"=_^]Jdf2%2Y[w&B?ը :pnkv vl\'8f+tsZ A\J2\A_NѬ!eN;Cg$TkyC]g+ZҖcV:g:z&EGhEq嶵d4R9T, +u ?CC^R=w$tz nC] Gm`+lKt?3i͡q<*1ꌆk_ L(n){N|\e)_VZ >(Xpeَ;+Yx9+g#Nmþ(D,ڊr<2#p>TL˥Μ\: ȵ&@ozDt% ~&|f:3aP&b caHYg7RuE80xltg3%p'ȅZ3<3S5(oiR0HM;AEC$" WȗOج 6%rSƜbKEP py>M [xN0% bߵac)6,S$bs8 V6dK %Ā6T5S c4޵=iVklsr6)B(?@PpM_3AfVN/Z+8.,uU ޺i=7_.f2΀J2`X I s0DkiFNZ>SI8NTlG3w(I|uL`y䟱2G܀f {}2F;n4:-l%thR5D篊2 q:)DҶ6IoG2>Ps"DI>"P)饵v6q_F]()$sM22V jP(qaܿө,AKz1۷'3heeg'+~*<ԭg!X]_ܖf"4vʬ``ʫlN6p20yz_܅dGV r Zw@17PF(Y`l2ߝpOdž(~ӷt.nv _0OvY^{6p$1`8U|P,Gk j25(Zzw"v:/d=W- H:Z8hTZmH?@sW}6iS=3ȆS w5ﵓ ` ʱš=>r(Nwj)$ӍAA Y+dF?cj[տwцF^!=}v!#nItUpbJbx'el`0z;Q^JRluEuxӨZLR &a^UcgNgIUZwMDL޻GME7 B*#˩_[xP@޼4V,Dz1i rQ.T2d?"ۂ#k] q T$n2iZtdz PV Y6(sZv.`2RΆ@VW6_Ü$B%^2*ſa}#"xF{=U~ ]ՎlSf=60Ӛ/rezͰ:AZ7y&Ӝ뾳Ǽ%}`&:s/VEEHw湻K쯯YIIs;n5 o4k>ؘv1lbEg}2wOh$b MBnbU#كuΗN32Fkla7#ԠLvѣa/qbE'V DhB#;=iÇmHͿg qͺ6h?V;zC6M<tplPOOЛ& ‰qV BOM4ߴ'2stjPNOy"ȸ67 486-9 N?k[dƜVծḰ+i'yzSU9iWkrF4,$G0E F UߦRk M#V=a?,cӆSZep\56[C@R^ T4Fb`"tE0pdҜCy\KGeQ{Sg,2z-u!"o^~on;+~RD`өg#:d]F`\@j,SNyϹ4uS5+d#[1Uc(C9$ s1]#z(r >sy6Zy47Xf+娡Efua=V|JǪj0Id[9:P:vL%0uԎRm?qBWK2%";/_%\S14.0I ApBkن)rLq.z,itFWFnR:@:ɀH8:DSX*gPVs==1v&`ҕg$::#>14ꜜɃeJ8gJF0&$(a 5ެÔ=W|(WUq-hw샲.#RDgB o;1^bsNV!g5zYi˟&ݢ{3ɾfJPd E Y|plI . ruQ#ĽqhلƢ.2!'s~h iM( 2ELFTP])9m#wX"ϕcKR(qzg~'7Ŷm(Hz]`ftUJؐ{t(bX|Ab^ AV*''q-H>~MV&OvtYf Jˊ^pח%_R\Ltgw8%?ZXR <N=Bx El[pFUTrqh0ä&2fS黟.Rl/""ñ(ُҬt^%e9,kO2PJYӽp:>poČi+rύ$!Ou5} Jn |Lx>Ud3K!gUУ uFpLNK4tHZ (QU_؄%G?XJ?c%A*""%5YB.%P 1`C6 ܵE"LVMJWNa W|]ZuJ{5WAl *E)/)j7,ֶ,, O/zL*$9\;y+pFK[޿zթv=>~(<'MX0uF|<4OHm9D&NѣLju8_W p cW|v Q2pԟ+@qa`8/gec+bpg FKzګAFc%o2k}k)ɘ%+^[ʨ ek+0Ji,+`2 2h=qOpBf$eJx6R7mwȁ2'Z&jBB5904€_Os&"*hr$B,v7wst|2X' jOAֿ mzM MJ*qK4?xlsUo$QjrfAqt4XN®gFˍ硄ՂOYLgd*Wi>:*,^0> 腮|5ΐSI2i3FvCy(mM@!%*cAL|U=,e;C,5omeeJjlq-LQU8Y$}J0F_M3-R*}kDP =i!?/1&!*Ct vzQkW+B2jلo#L䔆خL&EER֓(Da16Ą/.(Q~*){$l;\)V }0[_O}bث6^I = %/S |t ZYdI/o૽wW3GQ`9<"}_`56es`mLQ@X dyV/&ysh:&=맸VIy7pqZ͎o#]SxY!lRwku* ص2lNړ" X HuK[ \ Op^%3Y#[W*ؙ܂Ѝ<ʖ2H^= &o2p(Iy>Ҕ21U7#64' JDבȼ.|O\ Zgr !O Y>M޺Hn&~}HHQJ qVBq̚q5+WLB@[Y kNdB(XPzgALt8+㍎݁ l+"R0Yo ͥucu)_R_@SE5!`mj*19 O"q1qk ?yc^Xn(Und_Byr)xt D w<O|l6wGWN64\!z? }O! d nGR};m~|7 M+rAȺVU!FY#A/{ߌ!aֹ #^Xn" =ɽg,)dgkLVdz-a)`v)5*wdgBZf߲YR-R!Wz: Sl q;|~e reUa=@Mz-M1͈H9:PSK!P,"Px'l\槰-Ҍ}@9Φhs:e<"&$H tX鄴xiAp㒅Xed*bM+%}# ZoɽbէZ{(]:k"`q=X8B|Ԁ0wS4+ ! ]-:v[aq@{3`G $MФ8jdcPw@T4p*#i_ lk3 yD (%Wڝh^\bDҔO#{/^) x`M" $aATUgv9W6xJJ,(؎{ͽ>]5F/Ct'H0GAO`~7J3z42d(  `o1x{9 l3o3M؁)9$=#R7R:;r?j^"MtDZ4fdqe?ݖO\NsM%P줎`8Xzfb;1wWJk= ^U-2̰$1{ .{$T$&If(Pnj?MCrDJFW WE6<q"/M9a}T 9R|g|́Wi_VWcWJ=r2VsL{v^2䎏abr,V֘&Lu!S-`%BmdV%/Hu:] k@/.]Os&^{JǼ?8޴k)IK8P3֓"δѠˏ)@&nHw^3ՆdpQb)TD']k(Jϻ SztOK\7+ LгT6t5މFh&@Vѱ0}K^;oT} t{ _wKa?̷4&UzUI"f@Vpi2h#ktP#MWȻ-ҼCSTMtPs EZ]玤g >ȢB{Dig¹5FQd(|)!deYД?e$T9$.40Ɉmɕ" & n̕J=9 B Mdq^O9q|T I ë%>"o1 ` 7Km܃R}J`6XMӛ)Nܚβd|Mv7 QPzz3{0'dea5O>+YMUsx}ձQW@g. .i>\}K#;##zxL/2*rXƴ>2]&w`*lU.f~Pć$Fe|=i: ~Kܣ-4ˑYʎbOu.UGmqo2|-DaN@ X;&q#l)˸XXO5}95$kA^ b"O {@1*Z?H.Z%Du#G4ʪ)vsUA#2cTEtno$mφ؞+ ^ *6Ea-T@1>Xt̥mn*k:(gܱ8x;)'0YS o}J c JhgA a VPeԈuL}e!0sVGM+ꅿiO1y>!=㑭+[I 31+&ߚB;RЄAҗtdȔmUJ=ݱOn=1ޢN&ъcQ(kkXO$BզZKRS/>hI/畉۹e qG=IZ|J8q؝4c k Cdm p͸MxG;P~\G';uFS^ r.eϽW Ay!oqn_E/DZq##q|G\}‡;, pƟ%}"D;=H>$i>/yqK0zV>׿ i. M㜾7!4F:yW"(鳲9 A6iɁ{p W{VD'Dq>]ĽuwQS#~悂K; svEUۿٝf'ƹ YnLqCtJXA)xsځ n'Zªj#x!ya 9S@FWuhTFQGav%iմ<1ol| ndLlgwu}Jaa9qb2ݹShR8h,LUPu^Hϰ2xuk@g\9Xs祿4k/ l'g+1Z/5p9-!8a!u?p 4/B8'GmKb$ؘ p^ l"a vr$D^&kAS99Q}aMR)֨{)Ͽ/gy^-ʊL6>3WH$\`}) lObg.տUcƾ`mGUNZ{is[/r-u~+ ;smwn*/J]o߭gcŨv8)Xwd?T]1(X/2}FɴPz@UjK>9K5ÝU`bC'˟i{o{c/'e;)ʃ7L&t%)mAbD7n玠M.;y TYݐWn}W}87gWhBF# SKDRRs¯a#kqZ09amL7%NLFUA4_I-n}|-VVMKr8`fs=!՘oY.P:m)uttԻClǓĸ4{hGE5O/'g}at/{a*G.Υx;QֶldOh!*A<5}L@y,CiŬR2. eHP`.Ҭ%xRp%V;Q;l4*7Gh(c$SH$._Aʿ]@R=M]b8qz\o<%-aZ V(GB3 FԀX9[4" Q͍ƢpΒ9ʓ|Kqܹ8%@yX]ȵ8?lg|Ʌm5)57Tץi(e;7q0?Gt MF ~QJ8Q^`&=͂ h-x|zM sa-&'ʫ4R )FhG'#oFs :C!✅ƴrARJ;vVWKlƓ(f#+@ؿ,a]1]&Oا /x?c߬S _l:eTfT$1fzO~"=r\貫D׫jZ~ ;[ez>C *~XfVQ3G䁝3)`@͏o܄G(p&|'NCgnM1atG%*dSaZLm2NX@D@Bhآ5[/$qs4;;çE:J 3ݲ"}&2v~xM":y)>tO_9rӚ5H?oyJKˎ# TeJCEs"1w^`Sxx餣nv7eڃy+n)2_3D1lE"GzgJ`,iWm-cmz|f_KFuY}'^vV1h]BE:&/V C8Z$ѫډ8(*o Ic꣎z&a:EfPsqqשM@j&KĘDs@(s߼E[f dl[@FX>u c]5aQF1kފxMig+#>yI9ɸVG? 3$w ۚ'rZyM7+ېs pۇxTQ;` _.}%Y~yڛjPc} J`*6P6[h(/\,>*ڇ+ϙY{.RV fA *m/4.w9HJ(#yXƻk=L7}:/G'ǥPtJIsUj'[3Il̮Vm]W+N"e;k^ $ 8y20>sb 豸PڌF>~Fx(S@DaZ`+O#z@puNho V0= kq=^y` 3nT%tĄ:ȃM XBVuVNsb= 2FHZnF޳ ^'- ;a~H 1a,`b΃U]KXs8*Pbj943ry>3;*PR@>x/Q6NSw~mn_\>vnJ/H9w#N`QɌfo|mlx,Ep)Q:\M;66{njt$Mq"%c Zq U\M*]W`m/1>w8V[Ш=$Y(/ tu٪<:}W/3r2*'Oj? mwS؜bD-w5cS.t "xߙU;:(QĀ䱙=$ +VȊ!d v4;k H"gH1!fg7H-Y=g[08f y 5CkSuAהG59Bx3F[2dw/TM.XssA5mpƳR$c&-!ʡ3J)#UL i qcQ wKɓ^ѸXu+G)[y4w1*@G `9с Mʸ# (u^`j2ra!1(xkCw O^L ˯xmxT4ATfy$2 a4E?+yQނVQ | h^Rt|#\DDőENIXh#mN?נhL>/G÷j幢a&5] 0Q蒀/{Lݞ6HMW5;H[_^ 8+;U0:JmVoz Yѓ/abyJh" 5ЦCLL'_r?]3H`ҲSӦ޼-N_D$9iۉqbD]!o(hxm@lY&3wg!3@-DE@MW7σ@QP.>vdiW6fw!z9J&0z'W(]ae׬7L|C8S]iuߦ)ůw_(ESJZ 0_QC)Aע){+RQu9\!SODb,!ν2.3j=0+{LJRs+6O;ҊI~YFg㒿*$x ^7*L3a#d6 ) \H%9EGAv eu-4T|Q"I~=@5њ$Hg%ٜkQ7܋ C]x6]|}%!y@V#;E^|q'@2tj4R?(koJvF:x|P"nU :W[5qx~ۤɛlNxL{ġrzO3¾nwfvIVtCH|0!jWa K&HĖ/zt8:jP|[]a uUWy_Xhv!:(qR.]XG #&K{ێ%`郆-gL>U㎅*O|BLpijdP2 '9K45«A IvfOKUi^=fMVԴ>s"~t,UQ@$GÒǚc2`Z"~lei,*Hi+%0&q7lV+^bB_c0相v*#e {9ɍ{JM b39ebǙV Qyڰ$X?{2^'*+2hi3"Ejl_{ܛ4j\܇ϭ| 31 wn9$rfseK.7\rOzKX8XuP˘t*  <M{nž=&EWn-_ٔTnKopXv,@gy̾raw$Z_m5Rў'/fC< = ؍$eCAi"eʹ9}Q?D< %-m{SQmPjҭ<]S05g]>;.dmwٿ9cPw# In$/8ceqaXH4t7Uc ,|^p7nQϟ퉃7G%;zCog]%ѼXr+=h浊M~AN]ybJmW:y5h\e*SEUϊ7gL7E@ +^yn"VHWK]!e+7$r J"1]wv ;\__Q`59) |IUބ]fpQeOC?|VڵY6T{ ӿ@W'ӂhrs,P~6uɼ}kibw>"HCb0Wth.lTOi籿 z.1ȍ=Jۺ1N*=MBOL|7T3yHUI :^Z a~/ X.[r %En]d<-ᫍw{IRuVƄX@`UӎtoZޙi^'W".$qytGl6NH>>v=~;vYqvD,ot!JDBno[gO tU}$ +/\**ߛW8 iz"RR M*ckõ)Dhn%1! 5,3b/()qzx?bm`MW{D;vLRo;8gwؽىncB+ğ1 TXx MwfU{-n -Oi jj}#ќ[ cM]tnj/uHLhQ_3u=3֒f#@ f x+Zvu.ScQq 2WqؓUONuZ1Z$+#dXǎՈnZW%G)Gs^C\jeKw1I+X(݀qҪ_/88 ڵ-V~(2$3)Bi &_By&[p^[ ~\$1mHPyE1X-摡cY@O)6ԯX+idΛ'֯湈+̘k)E+V5jʼnнd% &i |TS̪T@pMvA70W:j%2Fz)F} BAȘZ mA/am;&Vv蠡kɊ98~獗LW.^{XW\o^ 3k}]%1W*uBgZPGvחJА_#11_a0AJP%)}6#V$ (B-G TrlO0ƅQPNeKƯ=M}5t>KTMcFI02= 8xhWʲ3xj֫S/ u!BH-Yʦqd%]88#5 -\8z|?s1ǜ QyV2IJ |keŌLǍJ¤Mtf|@IRѢUgoott1gv\Ju7lZĊ .\KOə^ϣ@#`~YSê8ĀH` Șnj4aq!AU!bzw!T.Pdc!|N^t5ԁkˠV?;A3jpr5DVᅀ$y31ѿv,'`'Hiבʁ>W|-_JřyſP]9Ԁ31#o芪k _cNRV ?gC.{W[٦xڈg>}Gk qr5)3 HuubT]UءQ99@|ͭp- 58A+GQœpSA5& #iCG&/l!v]v#Qւ[i$#X? rJʀqp4$Iu}+?_lUZ):=x\6#Cph0"D7V Z|jYy;[j4[ra`|L'\<鶀0@hLYra@t(a+JF͈RݬWƦ5˹$N3~ps{L<>WuÊqzaz.< ƅ?ΠB:La\+O1MkڒyCL[5RAnXh;_k0bd耽B_wue'>dMaħ-UoZk KqVH93Hhu=u䒯q^NNƇ,N֟G*yKUJ+ ZUg%Jj:ੌbڔdGM=mt'w~&A!]}q6sp eozYaX=;|wtIak꓊h~y%FBB.?OC y&ٻwԮf{ X{J9܅maaT>Q9a5$i͌pUU,pvVWvM!bnv0 +QhD!7FrԚB]۶?J6c ~[B9[?OcxՖ6tv)Jm2;ff,N,ˠUyp(ŠY:Vf;؂],K5_؉0|Ake&>["+I u>a_ tٱm:#tbQ .Kur6K'aӐ̵owsshrT\(d=@MhΝ-2QϽخx(qn(˞x]w>" Ӈq ٥̚bK Ab9SDmɇ!=K;,ZL^fk;SU)5[ee_|5:Wv="4Y,`[\7O &*(|"nQE(з..t72%9yқc2qk,&YyMm4ъoFvR^KTα2){s%qV>ZyiLE$( ,Cv:\x*]eR!+ #2g#d F C:c /fAj翼!'O$37z4WwŞ?鲝NV\y|JgŴ:v#s he/D׆BH9JXPN}FiDӭHW8a̸K}qȁ}hѶB8Gʋ5 9gDh'0Bf&,?US 0eeI)Ŏ8V1.1h"A;z$wJ7UJ%r4d/_=! 0yEL<KK3j pN0L;L,s?YY%u m `~*7KY3B~W oD.|o m?NíL vCskX2}64#L~1mbYj4DfR CVu(@ w\%Z u;ecQ)e +,o"&@K]]ӚNaf]Ɍ'GbQaWlOZ7:Կy ^UdZlKIlӝ)!KSz_+3z߂Aٍ)Je*kt ) W)#fϸVS W4jG< ϛ. `r8^ ~MRc/cD"^ЛstDq 96HDFV^`*3¤ O}9\7uTmLz4,{AGɾ4cΓ2E(;$Ԃ~Wځni*S]ɄuWw݆L]ݽpf1Š3Sv=:7O3,@u]3>nT^9."H{Z7e :&'EKLa!-Qğp9#d30eʜ]{Y35}\=iRJugU?V7ߦ3jQqݙ٪N@ %1. s{ S [p0FhД]Ej:#B.N ^cnsUԂr`@(I ts'Hl)$\3Y=:@A R0݅KT@Vx׽XW#e \W{ypkx7Z$pmT ƗM~ׁ֠7}0B$40 B!j>rqs)^NQ{XQIpb"?Cc ^A+%JgLI\ f)6LJѫ8,CN{XKR^"_d(P9;9WEE__S=,q}Qҋk\ڷ/#{V¢di3<@u6 sՇ;n['{8+~>0OtJhh9Z}( ʎ+92PA6 (BjЊ2EOE~v4U5s~Һ'2-/}&פC.iLRJ#I^#$x"Ժ+>ٸ { ^jxᦥqA歎{I~ 8tDBY;i^_}4J|T/)A-&Hҽ-$t,[6w .E(ᯥ=m ~:(ƹ0<71˷ ]>Ibzԍ6 ?JT>aӫ^4t5/n Qc+fv9A.LTz|xMrŰkl >~~殬]X m l>IX~/ m'+ȦMf}be:w|ɕC#k1b{lz {kz }HrrOk"}7ҏ5yz$*d7vI5aI`i1H@Sso Q5tpwǞBd 6Rd"!y Hv7aeaM@c`8˨MLm:BvYUV6wHp/aT1!=vfW)}T]Ŋ1j\/7~5&Mű 3 1I~ zm [kܫRf WnM;EDٕ۴1N}u9j=wMڿ~#t./ *8ʋ-xLZ{{9f,ShvM 6/!D"Fap=yL?@7|ؖϼ]GBhPsi p)ʂ=u(Z8nk7H |58b)o`$ BYyt3.?biԑBg>4/_pX׭0[ T>rG^FߩJCEEr,*Tw3,ˁçҟ(z":;`LG]j!~{YP77ENFYW]G~y\N#*e3W둝\[<cb0L*XCaqnr<@(DFJ ùeߍ.δĎ!) Ia8xz7X9p }&L䧚nZ `A˲Oÿ(wTƩ&{U U6dTcE/5Y2[l9+na~6:(^m/I9uD5;iIS/ ݋&&2L36-w|X#<sQ( dۥ:~xz zpb6\ y(xj6"]|aae>얅\9JļZL{mb;թuxOUzZ YȢ͌k\ *r"E@å%QJ.ɡagkUT =eMl7&'@:f'FX!hhaX"6d9a=\@֠,TG2z[aL9tN<̳e2ifsRR% ǴrS¯_+3Ү"ǼOhHrT**ofVL+QSi8*EA=+)F?Ѷ, c ug+[8M .O0]!8Mb^nVc u %;~h3l=)ߴ@͕K0y3i3K!N ȽTny4^fg R-h3L J/`{U oXe4E !b9K(,w 8珘<5Yp'.`'ҍH 0Epaw[wض&]uQj]]p)>fo7$(1ho>H)6rX[N:%zѤ=OqAiDcj;t}x,5ږ- 8ԚTK"  _T !*< <:k|׵6)'B W#$)! h|dLgWfPҷC8q<0Ha2*I /=`5MH=WvNB+.\Q8KGnqM>D%06UB 8]#l1~_$:͗barft[G,]c!TЅ%j#lVOaQ'!~ BWQ& ېyV -a }|2%qC8ji y83:_2-Ruq JPzU͋X?++ׂJ.^u *qtHݠfyeCj;` mm0_ s ]9pR`yw :h!X,NЪBMts`8 fOx#? 봽oi;'}F.O aOǩ2R09: 0~RG-B|@11Ad&c/+Og1Cq 4mVi&WA@6D%-BHǒ :B,8(uqC3{1*SF 7y?1}*D~SdBo_2rNZΦ|˦qAu`Ҽf=&u5P;w׈laQsKNOl]v"#Zn|L/.U*CkA~@ #v5_Io_7nػ`ZR,jM! Avאr<_!wi*mu52}~ͭZk` Xa$ ikCzKJ+ ࣬w0iuo*x3NB>mkfkE4"3CHduj5.'oT#9,HS>hϏtdjW".nP*൐Fy ]ʂFQM6Zy&s@w䉥^,Cai-`.xDʭƑY\.~jvlMS-=F1K{Xp dty0"τkga;@.2S9Q]600hO7s%нp?^ֳM  WJ A 2zf1QNMtTERcxB)=~箐!%X+OP6yjZCc4q5: չ]Α :.6;}* 'OKPlv!ГՊ3n+S5wL)PP,IM wY$;k7D,[7:I "PH*C&&X$%!~,eC,g~68-FKmՊLD`@dz\;d-2i!T@C"rAt#aS( DSH[V,'aRIL M|cRҙ2$;. L1?T`sf_ND1n$ʹ󠗥kHW|7py~-iptFZ{cɇ6xh_RV?b9~ekvL'!19g$Cnf2 - e1IuAwd-kDl7ڬQ$ 7J0sTԸ6>;4~ɶ||C;:h Q2ψV:Ɔ9eYF[7v="^ E@ΚwNXQx*&f7wH KbP f+vG~<:bX }^^t;z)V9mt =:0\/^GAx<St"-M2>N+}ºFaG[Pklv0Pj:B jxPГVV2 c"-`ƁcQqM4Rkifuõl 9bhl՞ fBfi٧hkHIi žladVx EdvlJ1iԜP]Lq]SK5Fߑ]i?[;LiZ+sDm$2o19C :Fa%1z! 8 {Rp;o9[QW|1|. #ʕëH0*찱z*Y0Қ@JɿgfQ F%mʑ,Q+6 oIY ['Z蟶+% hoLs>oAYzl2p8o&=*yĺ$Ί@t;{G#e̅UVaåF$r5Lҟː*!ˎvH>9>a@)ArS~wHi.(PXm]7}.iQC:?OiwV0r6k`T-YDf!=ƧA"Icuz#n ^C$K:/9`U=U]]>pQ/a~SBB[>Ǖzahu^6)O~A~DQQF"YrȍPIQ*Tష3Lݶ8Z@R"/b5V)~0nh E;~>iT0XdiKSc\;љIh Be͚5#_]."ItFX0vۼmA J\{"+@C+_i~yz7 (4-'!C :DcHEýC51ό8H-ETN@a cJL;:m㶄5[K&n(:5ڷmhMKr[tZ$3xV)vvՀ?6TLʼӓ["jsRWx} _;> b#FXqj&W5)fm0 rEP$ܿo32,$J= 'd_q["i:Ƣ3/&QQt_ƺ"\ht1E "MȣV!`{=n{%&HKކIDLyHF!E}~(v|?"bݰMcw`QAg^re_tOzDGkG`j_M3˚D=b8=G?ZBnjTGmv+ӔAv Nu:(s}(Aڒ@'YnrVĺ  zlη gdanEoƢZFY8y84~,4e}[-NQl,o=e^ ^iBvF#Uͼy 6I1mЄTtyߌnw#LpNcg ƓA R:MIl̬ux@zS :S9\e>lTj(]# $!ϨҔvU q;fAIA)V\m.*OR!Kx*(̖< ʀ22VZƄw:SG[>vZ \JR#@cWJo=`ہڟLd%#y3=UnibsE'e9s=ؓw[Tyh< a|9+h.7wmfڼʧ8pċDYvJ_lfcs ><-EmM1cmWgTCzX@^aϱMDS m PCdHmī75-4vW_= 7(Dӽ8I&Y@޿kkA{j_ [88q ,iZp#~BM@W{16pvs­TLrͅ1YZ8=ew>:;MTMlBE#]B%IP>z[> IFׯ\K|ʯ54a3jׇXb 4jxlŠ0] غLu~.*k4rD^܀Uwf\V(s_i~'hfUT^\SR[ZvV@$A lWig ( BX ~5Χn;nIx02s;[Ό;Lkղm}35G# %xHaoCeL@|,VvWdNTu3h1|R PZtt7BKKԆ`+!Om2U6yfY\`bPUG8 OeR^[&)EΦĨh?:7J|-c |8e9Ff_JKQɷT^t~*d *&E""Ps &8{ˮA= I }N\CGs;u|H 9xp0̢> 7j#9#AF*͢qË1U.1n Q/+WO&4ћx\&Cʷ8c Y^q5&`0qA@#|ḙdzHNX.9q:Չ0섰kL.adBK+{@%OcZ cŻYc*BVہZ6D6brꨈ(2n% >}< oiH,zX.Y)edk>`Wɶ:XIOYbi.@n s|FzIn<Ջ]+w  RxT}5% K/Ef[7;=F&UGX~oD`d\ &c Ap)rL(IwZ89"7Sxi<1G-*-kWF @${{xsGvke7RaOx2/ousZ*$r?yM aQ`ڻh79iБ(sKo@86 +:=rۆ-prΌ 5xi,> eY4rM[B,/" QH30PwqJ0S|Ae( JXS lv<tCΡ6i"쉲KQS'r4ºe]E5oD d`XsOfy9ȩZ9gJ,s=˵#-f,Žr=Ј `{>% 7 H<.; 6@zA:t F=pſŀGLG } ي=H- d p.}֞,lHsؾSWHDٗ,/LJX-%+)O2Uh,h ˻7c~@:Z8&$AocV5Ԏ#,D;ыE`W:}@Cn52yWưjWt7v L?r3!s ihDJCrrX;DtcRg2iOY+*+xy&l"Ԛv].a{fUI/poh;fĽkuڣJP m#b( Խm-R jA?Xm +JX)KBX 5MH:i(?eYHosXG Pr5 ixN`OĚ0X]xwu11CmbݑlE5N. wde;`F|w䄼"J+tȝKn9SCqhƏM:/NUn|" < blRrKio;2 f{.9O4 ֑U`؀I+뷥;jgZ(r#5giB{u! C/o_ .3ֿ#֓- JPJ ʁ1VNK0?t*gBrø?vIM.sf(!H;lyAd0C~XAQm>H:qW*^NuHf^궴շocl,qsz݅ xH5gE7vJ3{}ojlCzȽkEC_K c5! t[I-fIaޒ(_\Pj[Nʤi/U2:q4$,]Gdo͕D;`to4SCGcs,zz\PRI gKBKz12-=P c,  l zP_~JFSE3|06WHUt$*Y+ IŠڿ%(%?[zoc2<nɒhFs* Ii:>y+[ [+l-y/g<j+W3l* &!qG7}ئAl^vcLQ^6ʴm 棦vE,j*0{5|rGIn" 4iK;_YcC6Q@K?ՒR0htPTZۯM{Iޭz u5e؅om@Il0Q]U )(R>?=/dӐpœs~ýBMl?V3FhƕKXIs)c Ѭ5=`B"q;9-ng{"$4~c͋++Ϛ=H16[u6c6(EH/p}˩#2I\zfȶN~>$$E_eqßعaFSYR,ئM3iSY/+/NWcs$~`ň%g H&c|z aQ ]  i:cwb(%n$6^fgAgָ~f1:G6N?^RjbrsqHVxK SIE]PEL̳%u~$d|c ۽K;8g0n%e޵g~yt[ٚc[yYz_#U_눔JUĞp0R 3NC[ϞL$XG4q̈^4jWlTʋ H1UjaR+̬D%UF?M%>T@m 4=m s<cEv ΀K,mq #嬽!bժWX#pdn07 ␶pǠzN6?fz] p`Ui[l4 }{=9).en:*԰ X>hiǩd$1&p)4Mqq[e{%,hۇ:)VnEǶAC IZ!2¿5}4&\Llޓ1p~1]+{Po µ]OhfLבԍyKT&544C $^wbOR]Ԍ>ݚ=ILRd1Z]fEư&T'\D[` 휭hP UK[$-Pez $kJNLV#s?q⍬X:ץ=>uU^. cܲVPx̸e+Z2u4(.8΃^&NҦݔ{9@:PLo":z?(Gh%{71sl*C_/c;ߧP8_n䴺.$9cZ:gsĢ* `UBS4Bs9%Rȷܥࡳ^Bxhrj:i`W)Z{q%(VnZ.{jSZ$҆Ag?d++̜AŦ\r -"/>ć5bI 6P#Vc5;h`}ANVbvV.^ АsPaNPV]bHq+Fm +3mJ"} N˜kˮ!]:қ :p(Lщ yWUœTzO ďbsJ;GSK*d"tp>۟(?D90`eeSCjn d2Rّ^o$p$!Y<׸X/",1(z3qX)puJHpoYt)3Q4+gI'55(+xmg}(MB#qLzq"@m,ucz~s=&xs JPH`.1(86B6;YGWdzBB/z0xk~,gZhCr&FeLYoZnKKZr]#Wyq^<?- |a8TJY{Miiرz˰4 c58R%PO9Y|`MpiO8D'{T:dG73Qq˳6%CCAԃ~N\ 3)Wuym7aIy`|rL8ӒXW{=EiSǢ+,oO&ՎP} ̓q%o =8E,tw|ǯWq)kɮC _Q3pi|nf̳LW_d5%mF(qzHfZ]ّV>uN#d8zc܆x[}ԩ:Ҙg.٩Ѕ➘KW7No/&h?s +f;gy"߲?,7{Q[\-n^b%0ͥ{'OipђWdG0AM3鍹~TznbCl-M B"qQ5XWY*[U5I߽߾Kd`9րl)uNH5{"hQY3Li(o?ds&7nP!צg$0-қ"(;ܮqaԎhDC|M##=Rӑ=k36b-:E{\#0]I{,!17kh\Y#ndTM>v5v%*gz#U_lZ^P-6CP ^Xbr ] xت7$\ c[mi뽱mk^̠R'Wzm70DGcՊ`]Uq{8O^%Ѱa 2- Cj)Qi3)Z MNJmjSl4Y|{Z=onC2t|sO9*X3P b,}V|pER'\CBV2x0΁GK啬  Vȳ4 k{_L`8FJ@j}ZGf9)-0/OK.<$`oln4.*9| <\G))n*+N\iEsb .Se}ssڻT&OʼseEyKYzwTL]K - OG[ZjijS[Ica|2de7Yl0[<>>˫/[gt5j0 QٖW Msߥ?K17*w\۴H@蛏Ώ\)K,"7hb)0ݝg^#ζ-n{$8XNRۚ9w9OsRǨ(kr\ë́]C&{l=IJkg\VFSc9HթY L3 !+6lB0Ѧwz14ZZފH%O =V ?ڶXP ,q-cQ@nj!}iPa[J!etU =Q$W]R8?d$Ԭέܩ2{U a%!qG68hu{±P>\W߸95{gbJǝ2`w3@ln>M9H1ʮ>b'FUje$Ǫe 1~%fN3s$u>0p-ч0y#a"ܠ1n 8>OyO< `Ocf5lm_x߀ ~|vyF|֤G Z'ƋgXƓ1j7!.N(Px^xv?؋Oj}ٿ{.0D8bF:"Fr{1~J2@X?g R0cMtoqL"73^\ElpuO"8')̷qI HK0Ae:2j=cdQh47pBoAq]b.9Jݤ:ݎ|  ҲkR|=yXc^iHgׅ5U{KuQNrgrB X 1W (.VGh>Dp}WJ'Pn`ҙp.X ׏:ԛ^!f$Xdž)&lUMb5r- 5|B"$tYjhi kH@:6ZNfY:Bymr6HA/rMu\8J|0gH X#Nk%\ IF3db֏yD< o?r b_vtrk{g&~‡/:`MnTR "}.&Wr%GU^m,Iu%dmŰ6/MuSn~f;JˎoLMxm2 CZۄ!Pg`4W (wOa73ThDL/+9o"~-[3\JZ~DZ!e߾IWUa6`vIkR5aQ?J:|Y9c){}]\+)β~6^w:Qz9XbbB <(96IյVWwɰEUo aeɔжdvjgQty,Pr"M=6Xz*8dҙa)W5As{rP /IAdR({1! PkˮBdbF\ӻgKƃpBU9k.ϞT?~N#]wG 1L˲R2Ԩ( 4_c GQ~rچl_,LE 9k`uXI&V/9,wC7eyƖZzG̷{zݨZX`6Sc̝lXh'Ǿ_P#PaG@ ].u~r'x hyh^$@:+n$TKⷷLTYGΓ5OUy|a <@"tyI tL`qu/qbJu!}gM8414o/Ԩɖ=ӂ![bU$p"kZkr΄(вK:Vn+vEt~OY6{N% f!(Kov].L4y' /ǶfF $ݦrw\HGdؑ`SF|e.m+٪l9]." S,{+;b9F C-r%Y/eUW tQz)r5sa%Af!shH݌*T5. "Xҭ }塳ȿP@G\v'NqBx)5"«z:!  -䧛SH_9!dP7fwᑒJO_cԚ8kF( ȣx߄DbLMXYWh#%6iԺMUawsM::ؓTs|z7*șˎ3Y!n" Գ<ܕE\r[D|[f>fLh=#ԫ~bsy(Tu\u}L̤>t{/J-I}όbPZ4WDAUN5|>pΫ.Ja wĒIEcNFH]?Y/F^ERƧb PxJÖ́"[xL ZWbfCLZI!=j"@[Nr0EKW<}{?$ng ]l'F\V[_LbYȄ-=q5xЍk(m<^@RƀP!YwT.zV` b0- jSno1 p͜Op' (!D1`IExdjD9B6H9ܪ񁕌9+t"%@|C]aj@֗B(G1k:$)-Ħs aiO(DJYUyqlq XW7]PK1G^y/?K8Vq;1u / h[lvḡ_S H`m7.vzCOB5<0QXtSbc.=DQfQKUT Q\8nHi4+h}w_7+[+4j2ƀiҋcYEf𨦺iT?2@QT8^NJgXᾰG6J/>o?ɤQ$3w".OsVr:Ɗ1zG@*&篒̈q%QEgvGYf\nJ*ɓ]3 :8/qHC"\jd\\A\u:@$:Y/cuC^~ANM` yea*K\۹2&LN{=らt$*T 4"/2HES8aY-7HAIĊ6n~sP,sy-wTN `U5<|ORO*^[N^l?%221LB)z FIC{U*Ïz8)_JQIh+U[#*V499qI&7!fK j"g~qBBF;el,Rky49[o .c~bwOxlr  <lS|*Q=TehZrʺ$g̋nC3CHFG$zT4}Q;Wts; t/mWuu:/l.oEmrJ؛ղί9Xn CJRzW nFϖ0چ 1gpsmI>ܻY0OFZ9B^0޶[u ` 靌y#p ;/ F8  j Pulw cD޲[T/SU6$tS~nYUpjTs@W_oWXG6$1qfo={lqv;\nIgsmR!ȩXLe.7SnqcmGu5- w~ #"nlw|<. =mŒ*_xE 4 ѓilv9A\EUȿUoHIUAR5`l|X;yN`cCk: i44_(sZS\1.~ʯ4rbQXBW5߀sՌATҥP|ܧ )kK*2΂:\85>O6K>;ߨR|~cAqAiL*k0m^M \3#Iv#PDv?zp2%[QfkT篵&u$! F=³ KïutOR\ 8mJn6Vc`|BG8{>9U4H Һ, o(KCrzP60tQBՉߐa<L bO]oa2{Grѓ 'Ƕhm4mDO*ݎnȨ~\Ի<?,ϘAчl` "%hW4y\z(Qh/G@?j-uC7yִ&r+!)+ii@&:- m^%*dn˾ıh(:tٴx/IȀ˝!)(XB 9l@ӄT/(SEUWTKgS)t=5ێR$+pg>@akug xUgL$#-ug8V,bOPx'V{q\Z"ꝙ5{?8 vNOok@Xlq-F mV*]t=6S,F[w pZwy]S0mk׾*1t13$I(ɟ{d4T]HiX&N&pg8$, Uqg< ʉ'eicS kԟgBDv o\ $On07[Z+\H[VKZMg#\zۊ.0VJrvg)=N(* h.UHKN gx®N_'w ysm:-p۠niZ~;nBJ(aI7[?t%3VW n5HІ="3GC[K>EH+, h/β`1ai%3wKrz%+6zRh[2Eoʬ2yٛ19+.βOgX"G#`bNyJGAW7 9<ʭ%gtTC4U~dt`JQ"#̼ ;}4m{b˩4Dg2pWz#D 8Ӗf y[bOr_^DgqVssred,VA2⠝9ѝZ)oMzHv"M8DiSumc"7ˢ/K,r1 ÐAQ0:z5+C>LJ9lC$jA+r>IlY(pD|"Dn%3QCB Y*?ȏ B$ Fqm$d{kxIWrzR]/Jat,vCX-.&^p:d&s4R=wI)`nrE q!Ev=\seELW)$f|"KЁ~&HZ{ P' g aR'lc<^hnj\6&^zxG0΄𾹩zM5;-b8Nv3͈͇d?:*^R|jKzO&+XhYԻm9CN*m˙}%NJ\$A˗%^oؙt5V96cgDU]d1="qҰHCX1|8ҥ7E`gCpŮIuuqgHSne̠!;cAr~of@RG{ZTQiCˎ( u* tg!/hUpob,E?'Aw00z9A %,0OxHn0X1:@M:TzA#xw Y˜u̶1A00R!L;vI_hYzJˍ/;򹓰FN6\Cc|AEM)F_o@Fv>Mtt;5=nK>nȳ>{ 7crc Sdb 6D57ڿt yllxd_\ڎ E7(lt[K\ xd;ZR* _ƧW6CN-sE/*Yѧ5F#fh>82YG WFI~|U\u3^? ,v8T28)uF_P|~) zC`B}UXM#>cBje -XN\%E9sRT׌1em`,>zsJO'Q氂{0AB7L v*:-ﱳr% 1cפaHSѣ>g,&tz D?Ay;΋H@h݇?-]Ī=F2br9!d.akݔݥ轵>b,b"4яbăW* }k3E0#ja-)Vv 5JD0L_)eC܌دv}y-?l׬r/=&MoU'o!WHm,Q-V+ rYOY $D \FmIq0F?yVOe8)8D(u>w[ e ӛ~HI'R)W1j!0Ie)Ci0 NU+GSHWi6R-.{‹:V=~D V"b$ea% kiy[{@dehW*Y"5 9'pw+D[-Y\R]Y$W?/m ɟ\kx }EYt;%D`s`qBH G5=I+8+w6> I vکr.49 jYUū?K"K[I9SL{@jY../ /rn*t*6ѱDW_bTIC17+%7_Dj迳O݌ S&+D5ms%iIit$gǶYP KowuI)mHB=h=|I)~!,Vqaoۜ=rI*n}c X;:CZYK<}[tn=<#?\2|ęƇ-˻ ^.nRƖm|EK'gy $ dt9zF>gE6ixN^ _]Sz%ytDʙi\09>3_bBhfh44Opkf {Wg ȇ01.pJ_8ք_fc`A+b= q [nZ>/SD|r\i!! P(7ЙUn˕g؈7j𨦊(.mbF6-hDAOGM匿Gح`W.Q‡[^bmF!UB:Z5 q}W& )㨌gs!4+!B^n'TfGh!EdyGH^Y΀Exܢaߘ;oȠ*)$Bu.qqlGiN3(JdjRxϜ^ JX˄)i9qMjeq0M;,/gYid$|Wk{}c)~D7Vv'2KA6c|iٯw3VTGͺ1"¦'(4k:.*\B@\GK1lUjC-PɸyE+:mu{:ö>lmw+R)pW@0Q{}!?΀/SZWFC2L+l$G2}FE$-B f[P2yi*ܺ5:TG3Hͷ}PV*e]2+Td{Vکwp9/,HT{Vl7 Q=Sb+kC1^4`iRpBiJZY\2 +aN? BI֗i`}j.G˕#Id#/((YΑ&[23*.yY/r%B&r4b[;V–B~_0l_b&+Nm%fbZ[fGA\R jh c<\;`WȞ[HpVFwMN17;AD{]P0A.LfL;hpIt琧eۨ c<;28"\\,뫺roW 5B-a*a׳1|b\CD2fΔ)+ }sve}P( :@mrkۗXoRl#a7,OᷦDo"4ޘ`5/[g aǖAE-x쀠OyC`-7mҪy6v~ H]=$舢a"-x+-A{UƉ=gkp2^z.F$EkoZ 뿤6!];2F/鏺:$vgBry>CG'1<\TˣWlߎ6A27hes_$O'p(l jYd<%-#wBD`?P`k/eTз}M MgxVa3 =+-ߐAǵh)_Ōd8_شƂX, 'Y=i z ⏉ж\Fɪ|$)MN!xEk?av 5 .\5sW :wq͌'^[H>I ^2TZ-s*|5x0=k`U<ADsm~B}'Q;Zc̆[+%ICEIK_*Z7j\̍3lm-% 1d"8_)_=*+/1яb}j|p5q{!z^~ !eZ'J\@^:>|B@,!$) ^kޔCG/WԒػ2/OqO<_K`~\k_2nKEz<[%+̖B owsb'#zoE$TVn4٫ ?Gx3 _RjI]]wU=7^h Eo׃`c%Ajd[ &!̗1;w`D ?i @a[.aQeZO|.S[=W[&E;H _LT+GkXO!D|=::f213̘sE+quZm̅~WO7Ho YٙȶPhF\,%ZkX Y7 $%e|}1Wy" A6}Ml?4$b ݈pW6B{<5B\+(GKJ](3BOXLI0Y ĒAT^ AK^?G :rclnU'[J hbN3:&h={0-ܦW#jy&Ko7m$kH9Ri ó)׽"Nyq3w;Euˍ68RaHh59Yk!KPg+%ױ%⅄&F""3Q9Fs6bd=Fks۫lKrt6Z,U8;,FGk+@#tb* 2OPa8ۢ(KW3l!Ń`UԐ-R߷M { / 4:ɉG|zq XPȻד;PW(I.Kίq`9q ajPNJ M̄Cۺ=^T=kS-[2(49#N#U* d\^sʉ~*RXk]J ~ڟXoS!L5NO)E+4!:':lZGȏTۘ) wȉ2C`#9ei_uc a\8)0qu_ Ofn]뙜êJ(K KbE{tq 1T=)!DްQc Rwq''g47[y:P8J ,FxC Wfӗ5vWM!aҙKX{En -a۟ ؓ#BICx3 YwqxÄL8|DM 7:V*Vt a9:Vil%AaK9k׃*؆,: cƫViIo؇.gĈsy(%~ahB.70;ݖu7 ^xDedLG§%xcŵ@P%l/V| X! P8H7%łx)HAq_we*_<]A5#Os}sD=53# adZ/3(ꎒrg0W%J;PevR;RKʙO'ꛪs( 2S;Aյuɽ*ij8 6cBbXj ݫ{w Fo6ZTnM w;5e79!Aѻ]L]S5Ik6:c:ėk}][3lQ~md9M6w/WKmWh6VYܸƭDQi̭rWӭbDq &ܛ)RafT1jK6'z%T?߾ITQ-syxG"U}b > *C\=)\qe/RيIlO` zt919$4RK-cJ63Oʼnd{ev&yĘ(75K<,˼#W>y{ծe:JU lZ9'/nPQ<u @;+J0V\Ӽ֠O^.#K|ҜJêv<*v1x8|pCy8٩9uk(/J:LiyҔJj.S] iyɤ!g5Η3:`l\Wh4 (ڜ`1;Rh崪svbw@YK%Qw ,>op; >7ۅh$gWTiSTỳ([zx[> VRW~G$2 N*pZ?v*ǷH+zCجg-z; 8(ҥ r6OoJb7\\SF-[F}H5TE4Bs}y8|W^Q%֯ b3Us?jwi$<5R=&dSUEb ԌSn $q6?jӎtƅ#7.'SiAL!L6}> !݆_y md3bFZO<"s'G5"DXBw+ 1f@8Y-Ù4{Ā"t韯ky[iGy²W'ձxZU-&߼GGC8 tD[PUVBS{O |HXbPxxz{n͢m;YHIȒoy~Ebh^CvbHG5b=ct0Ծw̪d6G_S@0p(}*Wq<,۵0䡻"c8PۍE#srs ˼p?SCDSrfRU,+B๷)7FٹVYy|&eFr#+|ϟK 1 =szbp fpnj)fJ8bxj/eX[TPSr̿0RN>Zw Gb%4\m]Aj}G㍹Ӽh+\? yzK 䥙Dq7Fn5{.]gwO; 2LX7&F-w@E~8щqs MsאL}IxB\gʏ/'rb ·9Kh?i[Vf2EI4v^4lUt+Myn/=`fQ(gB9nyE4h ʫFUez%&=nxY8*ß9, 3vh1>o=d%0n(o|*/#xl.Zi8<(_ho٬Yj[:|t`m fOYm`ٷvE_?x ~1Kg8$Eou 捍SeY&3:,Mhr߹ 8h joz7Τ$hlG3+d=VJtdéQ+ܣtɖw]Vg=p;RL<g4,@կ k0 8w0Ԑ%$`OGlU{ }DJC_׳@y+|3#|0gK*^!Z3G3vWs3Xj,N>퀜[;]бD;!X}i-],4V^nr&ajtU25-cg!=,/5 C wZHQƹFIzdH94dqF=wӊmleg=TcwHbAyT8pEdžOͰ.0)߂k$Fr~ OY\Sito6֜\1Jtή-֟4eRˇ_eN9vuNM o]g _/!kHB;Y;}&yq O.3進u=5XbNw{,/YZF+S5vw/\ՙ`&:=_j "h:sZ1AQ])-Li)O,?ݤH[hU'Yt::OUuD=8#J a B!p^[ȆD.5֓p)nDZ2cY:tl͹]KW5mCiPJnp.^̀"X-KYbD^=H@)!+هy<p+3 놺ŇqqHVz6t@F2_ R-f8 sb"Z,r6Y+b,1.>k59BkŲeS:SsŹLZo4B:AD'|AY}niqJ*3N.8Bc22mA%F2gey$i"D%^ >zنhBmNӍgobF3I=ߓ|#aF5>3%7H%0EK^2!fqK-E$n1P6۬yrZ tnRd#R•E飈bvwZʶ;zwLx|gEx<ȰG l. ZyIpPXT q a&OɥiY̑)`~@tEL#s]j30ȝ8 E䁉m!s# YZgao!5bV_.N'Xk@Rsi-6\b%1e6%㎿3wnCyli!~lY5%4|&,n dYf]*C@ jS'*_@;R[c -8%&9My<ăPf:gG#'Yi+tMf0}XC"ʀok.|M#U۲Ї b< "Tw*qm] xfPAj3.oX TM^>{>n.ey]Hc2dCVesK{3>O26!39.h%o,Z \u_R$z;oͱWymx PuL>< ֏}a6za |V?)QQgs:o@ + Q"[^{*\pt㫆3&]%<_i\) IQOƠ* %C[q`ki8t/ # ^&v.qgZqǫ'hs$TkvVTdK&T;{]7$_3ջׁ^50xn{{]Xl(B/;K"D斊*d,%ooKA_nU@aM +bIHkfw6m&\ܾ/ţDu|wN** 6묨9eGU]6%9ßk˕.,# NfweaςP4v9?(ƉQ'Yy/s@(Yٕ͏ :vsΜ%\{DZ( Arɩe֐bh unot)¡MS窃ǰ7ZGb"m52B H]=cV>nV K\ n6ʴTWV5m~$,Q{[4-RbUa"USor *Q=M5d9_7q:КU+>?0j"уIsvMÇ3 SRj)J5çq b,xMK9 pXrVcᙫ) X%QF{db|w`m ;Pϣ6 ώl'٢; %$k1yacQb֬@HQD׆[M>GKA[,+$WP.NH@']1TP g߉ 7G3!Йִ.b+1lH8)s6 4t %r,;fgEb* LbBsBːUyK)؊si&rEMPIPsЍvR_yUϚ e㫃K `8QEZKy[[FuSuU`[Ul[K$- kch,(/9"_v mtevd %7tN|z(2vJjOIlY7_' 2u4)U/cM_ւm.@:䁕` Exٗ-:2 ͹"]m-ƲLtd_yHab~9= bQi3~v\ˋGAWk[`IP@MXPJ@|{f;7V8dD*o_%3 oyOIZh%ɜP D& NFF e7D*zi|'m2Z)аSk K2"ݸr4rZTR&%A~ =bۛu gO~Xx⫈pqxѐXHo$?|do-&Y)s&.f)J* TO/칐8VEi.5Y9ki-)|M.0eF"ʖVZ jų'P 4]Zo Yz.fog81F;x|* v. 0ы"L[#/@_MMߘѢ(| ՝gG>Rfbf?Zh !>\znsYg303DQ(!IR|XE.n Dy#m%\ޛ}x;d)k(5?;ڷ~2ͬJ 6~8E_X:'r Ȫ~RCi`xi!aa9p.*WqzSaܤNNfqAb7&(Px2[ )ARwAIWp*m GUI"w !U愅W5]QV3=&v({(m(>+ztˎv Y9SR.gV?b?y$dGnsP`V9Ac?tX>iSFpm9UcxzEGy Е&!MH?*vK+>Skbd$>~cO[nKh70|DNNB"o#׉&(9 344TٚǵtkBGGڊ#p/1|B|wNLTxvC"z})TiW5?x @(T?p[YO$H3U$$P I*W38`UgO|.FW6ݒ)PGUG%La e)ٛBgp{Ӣ\i ?(9#kDLJ鸦b". N,,6~!b9FL-N,I2qsJ\<@6Q!j;XKtG{#k5FGvR+ڍTj d=6 kS7Z$zp +vpfzklF5̂;O7SY$( ΍wY6 s#h)k=x㍜܃]m2>&^{GڢV4OPmCَkiz(T>zb"G&N w"ɡpwvMID uc}s~16;(i |]\閰?$Hb]҇jUMePV鰃~Ȑnj ^n, &B_4- #mw*žM\H6z2ŋ?XtjoI! Uu}G=tA۠N5`Ϳ_*Ecn֢):/$ 4TNǟn`>pM T/kF> Y%C#~m" -Rۋou;q:ǑCAQ"pAq>Cm01:, 6sXP3NΑxF Sݛ=e N;na&Of YI Ҩ+iNY,Rؕ#܎ fڭӪ+z:]VS}xڵƓf>AW#'[_D!DD>\o P8.rVU)БM/%ꉷ Vs&H"]3[7,v*ކ?)[$,.~%&9VbOr8<"ђ_=eg(5vBy9VXUa٬=Q5Bg4>'A.>}@7&52H"T&D:}2k19&!1 z ^$4[]=S:PU! EӖl;j©Cv#T4nyMND-7[9߁ړ%vgN)kW.SXћ_˟qۯpĭJrg+ZQXO7'@I4pGNhQw6#{F'Gpe* <+Ȑd ùÑAY6\F)0D0+*u6ٝ?#`M {A1 Ax^>طšlVm %e9臝Η]?_yVGypv0Des aLiM*jA27P|} -Eiî VROyV$)ULe<ӛI]DcO gX!n M[ks9Tٰ#,4f㤯s6e2pyY`RX<NtΧdyyq%w9֋.V};_0H d.~d4ޯVp]P%it/$<-Zv~%),s<Û͍EB \ ғ7s|o(k`.#npDCfr7v\l2!^)N5x<(. w-"+\%(q5)ڕ?};iN1UXHzZp7Yv.@zU޷0HH.Є_0,&,~9&gs1ab֑bܒH͌op`jVt5w6-yVht$hDMggh$ew\qN< ^,_R!XgzA`܁8q>3]XZXBr jq BB%*dN>z?̼OθCQ(u#gG&3+Y( 6hJ}Uϯ!ZAZ-X~L;!'we K<ڗ QhM!%8bTL:_ܜp 4_=1'^Ofp=kg$z4X7̗dmJ(3UW/NV9_s*;9'8_Ju=zcH>e}S`iNV?^Hv@}njMd\]W{)Ņ HW:BMjG)ْ V~F,s t4v S*(0w)de8~bm.f:6"r'/ IU]H.1vr** a?[&kB5w5W3v+S4:̤Uv ytlOS9sv" | @Y!6}Gr_Gi_^ }BdE- b{n &eutB08߁ezqLOe6it]mdcSUTAL$ɰ`ˈLz>N|optxy[DKRc>_$K~2;ìs;hCW?1'.L_`->Et)iXΪseh? E6\١yR BVDY0#|s3Ot4"GYpH>)t5Dz!ZuZ=7$j;98FLl9Ϗ/GL̮@Wh^儷K2,,zdci~g#*z^@qSc*@b {YR5朎1 $W%buvír2d4Jns ̎Mua^~G~u?;TVg@VDžՇ"}R[{1;/OwfKH&! Ҷ 7q+>-%8Riۛ 2Zm|۞VTz6T[sJqRɮ[i.FN92W8M= AF&5\nU#w #eϖpa[ET48X3K Cݣ@"N ,O!=-B. )J~&꩏%L&x=AO%:\~:p5H%6a7-Ua6qF z+ߒ,/e7^'n=qyT52BQm B} adȈiFi!vfNUN,\ /Qŧw Dq3 @d]>ҟܦlIiB $pX_h\tR Bc}zw[pÑAN>k5~`$3樅dnzXE:N(3)h-+[N k^oShI{jc"D%XJc >x!2Iy_YQGn%dw5-d _;[ j;h+ ^iRj[+j )Oj٦$c!mwߤp\RʟI̛| AU{Xﭴa{OT tAѧx>*H$Ei$//C Mو.ܹؼ slw)2Bw;Hw pnn?; D_81Y1DϢZn k6{Fz5XB&]ab}q;Q@<:z#AVϺ9n^rBʧT[` V<,g53_n5}m)Oe/v aU{*ӮuA.w0l0ob/_w ˉX;}l=:0,$wd))l|~:Aȉþ({8lF[Y:N1!PLէ^3[ћ)X)O!Ƨ W v׃0Td Xu+~v@6>E8*S$/撁4Kz)OEm{zOjgn>tnS29@>(ECrp2HTS`Fb~?tx m3xj^#46#ų_ <| {ψ6ׯ#h^%T/jx\dgMvH+ʀ9U8XOTE'cs'@No~!7 2Djk\\æ.8X1*0<İ(!l+ UfoupWDNi?$\;3WOaK@Y,jHw# Dt; A.RY8w5ŭ A6Uu7(3U Í=^&$V8`Wv5;Fڷ&"|Y *N_wd{)rW^o.˿l M/ƥ{a*I~ 㜥~@}ފ;cA=.VAa9>J Z?3aH-XPEd^p'1ݖ)Sg" y"g_|sb[IZMel~  ͪ0(oa!P` e E'lGk[UQ۠TH¤b7CJzⱜcCU{ FU*4yӘzUwAl";eEm9w%|H-N@F'O&y'7zJ`cMyԼ|Lj8q韽[aupb)S fn个J1msHTLx)vJ@/Cp2T>w@1yF"pפ@g~V n8Z( iH_u.$,hBi Lp`V=5z:&Iqnٛ?>T^o$܌4֚͵HW7R~磵bOp{ % ğtіxuAgu[šRb<-B=`_j=jә=z,*bb{5F%D<5X̰TTg{/Z~镤CiĻ~8I*)eq!!T>}mgސDԲA(rɘZL:FO3}j:cF0]LyL] FQ-1K]/P%T D͗h S>.WLhҭqb󛉥-˅@ՠƿd]9} VYУRc U~XB({W !v):e`)whXGZe n콈>!yVҤD\~{Jۉ*ֱ)+XgĦ A@|M'PZ2) yIy1Vzlv ,c]#D#}5٫W0}{j߁v4mPԦhWZ0GoV5y,qh@6 1T!83\p>W:K%2X qO?_.o }/:Sk/$Yj*BuDP+EqSI~B$RAuc1e+ Ry,z&:eg{0/RKH1)cJC\*12yg}cz")# 2rLr4 )/uE=\?H#S Z1M/tw >:{E]3w8{alP&LI絽MVi9d Vi92% gb[-xL (w?[NrTS#B?u-Gnc1Гw}f^*/qee?-xqq+q0<1VRK鮂śAY!%d(VݯV '-6%jyr"LK IN%IVQR(n$b\^ B#f }mֺq?$ݏjlи%|Ně')q&i:x(q%跊J2{C;!SߤJ9}#Oɢ˝rG .,m+EJW?J(ʚѹywӜۋ9F~l£o@_6W_5 -v~j |Oa)/}>28ExMT<"~ n&j1S1yd$qfm} $'iaq [gjBjS'C(B(EYP3+Q)edtG(cn#/unypFe8H^Bu @zoU\K N_:nm8Oʫ~2tWfJKiNa6oL|tl׃ZOyU_lͮpՉAyj  /bf{1:޼Xꠡv 0Adǿu,[cwh(d*4j\S,Ll`:̽C/."/xmdrYrZ=xg0QqHnH|#O{lx Ftghֺ8#5ƞ@!ܺp#l١ 0}cȖcR~BìD[L'x-ztˀ8Rf*qeC:54_oIiД.Rn%E# )bj$ G˦Y#zjp% sr<j@#y)Bo*ӗXUt{앉 H68UXT#[rKxg\%y\>cLU1xk| ]ZC#)sS: XzM͸uG^/m?\ۃ "_ jpGCWy0}X%6\gn{ϱMɷprC6HDl7Zu]üK,&c>QLptY;U ݛ 0ŭM6R!9E/G)0 -=>ua!ޒA'ū'u-:YW>/Ȩ'R N\L>ǓQ;b36X~;/StЋn P$~.A_v@<ͰAKgwU:JslN 鮼fox~N|563^Bi)/ Vz}~Y /V6[EH=U7mJG 빋 6`8B58N?OTަs PAJQN_6K^Hm>,cY>FLrzGE7Q72QC*RlWXAo7EM6b^ cqpB 9\Y`) %d*l*^ st2{%cDPx R4/weIQSN<ͭ jPXf(RN}q>ɵ8Vda\:ɼw-M-Rg(aq,-=K6b哌 <7}pj码INɀ) jP|֖KX ^ْx+eD#vXEMx8OD$Ƹ]\{3yÁb^O =. bѳE5<'U sC8:~uO]F ˽x_0|]`b2*K}& gBvnk^`fа'Jk'>B}jDl"z4 d)b򻈆oMdmYO4ă|SAwOK8 F9 |]f I#ۚ#|;8Ss stw&qOFFW>2rȷY{@Li}Bozxq 8%)8~A8+Íbxݏhp ~DaKc9%kDD@ #!YMݕ#`ˢD3[ ̉_mwk"I'뀍]L(8ݏ-|^12u4s άp٠+Ȑ5l!X^6b:Rh7OVd]&4˱K8Ǡ^% 0f3IB5PI.jW!f9:;Ι5JP'T=PEi(ܵGB:P[ =O>RY zwˆ{G][Cok'ۀӄyiV0ܮ\tr |z[gs8of%A2cц2S'wz??[Np~kdN~3~*cϠAHuw':^L-c ڽS0-hfŘlX2z` kVEr4!1 ק䮄;}Uŭh*wPi<2gN;ZƖR|AXpG"=)AKB2iu{ 2y[AWOΊ;0ZyG>3EGO]_j`"{A2ms4}#m3æ}|p:;DF2Y%V&Wgmz̏$/!]s۫e9<\O'i.PT8b>lqL  20}(`~ ﰹ:пZm95kZ/NP>ɷ,*J"n_i@3߁\Ƣޢ1V~l6zDk8a&Э-݆&Hk4DDviv83d!s:j }:$6x9q։LgBmBQx) ή|gPl6âo8x_#V'mPBEyуe4R2VB#,!(wU׊E2$SĤg62BFCc3Fuf#ocK 8U6rjVFlGNNfS9)41~428`V\pLM0!euO8b=lMwz>yc eQ)̭-1@,ъ ]ּJuO!ZGhO©B{~8F`W^Α$Q|2bvX;7Q + IKf7s YQs2~^8q4Bk\;q FS'vnXFxP.&bBHKGhwz^{._JVʍUJf`|d)}Uo>b_z T8h az3",V=\ 8_3lOamqp=ɇWlLΚ'@ib';,,̛m Y5sZoqLdn~" V|6 CAs`46Ĉh8aWţ-R4ഏK*(Sh5aYK-~q$EҰ"ƽ ez9T0p g N:YkȼNz,X(+"# LApUk9B~~',^;gJ@Zu*<-"cs18(k6b0`HkĔIl@sakz2Il8ie$sANaXö?9 ߧ=WTZ5eUݮZY暁 ֢6i(CF15YYb~*cf@8Ny:VKTzr? x!0ˏ5:Ćw7B )kG֘kS*՛@ J4SÃG+1_'TZ(uLuvȂx{o*!u6f7pe ?bŠsH[ k1K,kLW\/`!X$123b@"-bM&\ hx bg p:z'\US;?`p6vjue+\AI KZuaC vue621lޚ}ۧFaF`2h_α.$R_V"޽I)D4ML 4⑵ &_P\t?N_WͰT$&Ku9m˦ZÖ كS0g_s>1"<^%G] x*KՆ6mO*}Č0)`ʎ(e)b"=-{P\,{9Luɟ]uLAq TO_~jܝʯy*A %v_:Q!#ڌa>PSN*Vҿδ="Kmq0 %$<^3,^p`_*+Q8/(,>jG ,(B,O\!<1UvB 5S${<,>_yՖjmcqn &sA:,P9p)MmF0-ϼGVҨst1c:-= SZ\CݼV6X&b "U%MYGr9 Tbbi&#iǿ16&+KnYmWf- v- Jlq;uC~ubSi-Mu*h$QPzc*h:w )c':ہ pKm$H|MM{%L`@#q2~(2 ԢV.eƟ?Pݞ*L 6F-C M8SQlFjxG-~jkBw? Ò^ bL^f#:mpq7fA`@X2|[#CLzCUaQ?f H={+!4bOer- X @8?Tޠh(f\y|&z+G_nxC"ғC.5 .UF]+%`BHX&c&gv1Plǫ-qo谝 2kWйR쓮& s52Xݴ YF~r56&]NX '~T7*)t?7TJC^?1ᆲ|Ֆs\j%ɫ?裷P(C_p.|vxKNhz<|k&Pu35lgN2i5B,Ȳ@Y8ǶnrD̳7Go+}lY% /%K+ZmrD]l G, ShlYһ~K=46$hM-m \Z [+幨yy9K.}-,?ԓAAy0„vZ98kFOt8ڿ\_`1 |/r̤[X7@ :)7-E yV;FAb߁H3^)=--ĵ68a9Γq;;2qkE+~l,E̅MMfpQF-ɏЏ/1Hl%Z[}=YkkN5"ɸG ='V7Q A\F*?-m/r#uBE@pt㉏:kL X%8-sƴy?A)-7 Ms[d|mPÈKCiӃI‚}}Y~ VՇ W;b!7謇,92J9Ņ1EY/ Ao4NjqJ3 9+0d,@7f_n1gГ]5ꔮb3"3RD*Y6{'Âw<=@3W6cƶ\Lod>7+Fn~G'kZF72F(o)9v"Q/N $bM_9$yt`jy3I~`E)  oEg࠽ѸCC Y =&k)/+ln3*aTbd$g/6Wrk;S`"2!ʬO)L#H8xXg<7ds_}@r,kG+Ax3z@Vt0zľΌ͂ Zy%#U֣ڮ|DEE[91!oOzf59;|Q†MV+XYD:u\ɣoi/5vAV=0pϪz$ƙ;"b_^y ԰;Q!W_,-9 ȇ?#HδhL}ut(q ٿCGv;Χ00EZr ]K#GB#];|FZ[ۦٴ3 iۺYXR""N^WE5BIDZܬt놝?U{axʰumXz[ r$;'&Mm;W>6p Jњpu7;t*@ @6 ;fA:deJ~K&H ߎ6TEi&S8 ]U{LSa[YLn;_ubk7sz,CD4R/1Ș iMy~,:6\TvsoA@Iu_aqmҐec:sAv:# ڽpGc& kq}.T=]'a6=Ft Q'c% xsq/"\iKmGXLNܚDo:s! %/:㳱ǦxtS{ʡ-jCB8oHB }a\>sŁmܝip_jfFa/# ZJH2L>"i|Ĩ$\. |a<*k4yHz&C 8?O`Ь .nBp;] Q ZgA8U3j̱, ݙ8B"c\H}J Xi+IG,x\%p ,\:6B4vx_T=xTO2 `AѨuɺmBrX—[x301 j*J$Z]S0=xĴUe B=\eQpc+="󂳺咈oj[uIx]2&dǬ[UD{EJ82BD};yf/fXmͮ/FP*KExWCzkEpu4啭0*~(`Afљ"r [}"G}Ghyx6;GKNq4 ǾS=/y}h"Wʐ gǖܧlgIvM, ,>\Vw|S+V2 jշ][⚌W(Қ0Y:lWh-Af@JK עEVC&'QѲvd6jK'ٖÖoAUŭ>ФJjIV^Ne$\vote "W <ߧ:W""OKimL)+MY; mUP;Z~\,9Ln̤7?C 8'鞔6dljXrXG@_}0UH].oFWߢxsOL+|#2) Ϲ>ynBJxvo߽,ѶUG8qvAZFT"HjB!,8\P5<bd ^Iˎx@| ? #"SqZ^e: ^B:(1'2"QZFbX+ΥOXFnzf׭//^1J|Y_OB܈_ "&BM}D~Zy`dlϗ1W&\;ؽ5WZ")C9~GjJsswZ$ꪀm-`,vCҔ+^Mx=_=S>"J(XW)f>4HPR~0ǵfѿ1%?yiJ[ ۧ O6ޞAqlSC%^B85? Ek{T>e\M>^H(ǵ3Ӎ"?8&Z:MTIʗl0'0~$( R D?wޤj/N*p_f"/.rɦFS=Ler2c^aVrBP\\c0\g1)) /> !hgċ&JymHoQ @) fdt˺_18\Xzmy725p/,V`{S\͘'Rc5nIx FEj?F&X4c0ɽBe㱫?@yEF%yYbep|c[u~~2ܒʺ&Ϝe'qq $HC;IR縢Q;v} H՗t,AK<( A~>ԜڀfZmB/ìNjǀKD~ЙjAԽ*% HՌ KDp FV~*u''vp''mÏ*F:v_ʫӵs]οאd(W)Q8}-Ӌ# hG/Vg:$R2hi6]KI0]x6O6&bjx>e]l q̤ G|g[82*ҕY.c7*dR>Z$ü9OUv{`' R%+c0_A鿄%A}^$Nj:PÐ Cc̹X= rafz+PEs +\V̂#q _!ofhJ9V dK)LxJHB;}5vӥ<-ll>ޯlBŀ$ÐhA0f폨#, 7ĉ-2`i NӰ*"Ȼjne8U1U~iŲcEAo#Z*WBytU\ {#ytoɤC$f=@YRXZcIq!o|` +,νuI=ƊIkh)/.ۓR83eޯ8Cy>RA0WZ"x~70ۙCaC5Y|zI͠v3 Eo dC4Z "_콮t; o;F^au9z'LhƋΒ[R߀t]S9.GYprEYt$aۭaqn;7'$rk?dL<Ă߫cM[J*T9Na ۮ5٘-2Tۈzl8mv#BG'Wy- Fm"щdcu ,Ĝẑ:^ߒѱ.RUZؼņ=,5$ubzn↷b2E3PxW7A[a|QSjדCIZK @hF #w*^/ؘE7ڗwys+5D}3@}wu9MYUR^~z.{jr _#> @@57m4v.o/n[&EjƷ G/Ll =pMH UjO W*(JhK2@Ia7(η\,1ZLSa؏YwC%%L RgK+|9ּnj.םHQ#HrQꆓ:x%}5]v(::N(MԤc<:{hY/0="S勜չ2r>jqAMrg!k  5G%lW5o]bPW04c WQ1~E3X7*NSSt ѤV'̾zftڸmEcN>gG |߲:xK0$;&<Ӱvq?$)ofŏ$0C<x`6"ͅ5IG2ʹ[?hPA/dRKq,x5cܾ"\CdT$?""]xLk+5bESJq"Zܶ1T4ˋg3(hl}YGY(YGHۇd$m^'VhO; ̯jZߧ~ )ˮ`aL`i}+N VԩLl/Vǫ8rζc7JcwhF} rBu%F40a71lҖ].) ODuU\pO.۶wF_U%ӝEߗWYۂilSSO{JG-S69pqݬv?Ram*C '4 ͅyۢY4D 7*c~%9l@9 ӇRNE0@=n16n Q1G;!ѝul[}E7@*b A'W@Jz n: Z: iڰܜe6d I*~G"y ;!$W'!OwzcU 0I@ t!Qmq)zml0 +5p搦oB #EzadBa}Ml,Zšs4,GOŵ%oN%NABdiI{m妚k-F9@Pw Wx$b2D黋4~޷kC5%]j[&<1?reY 7e)W=ry$y<,i6ʔMjBNF]pXnf7xASFH g"vx@_;Goj4N8׮qa.ìr_C4\ 5_(d7\-ȌUBW%Yo !tf^l˧X~U4Ö́Wbie:&Wޚ?#]U`?S5Wed oגK3Qd j1zMx׳{9U33qbf:&.dac 2~mȂwRӔZwfY\6ZxFVmvg`BLI55+HGCBLXoSR8j{c%Eͮ&Z՗abMR\dkW݋MŊkHRoH@( "1.[w՟w)Q& q$#yr'L$1袩7;c5kn жU\7aqYiUrxG=ЃX#& bu-G#r1W7lXNy̘[m-.tёc_4xps6 z=+,ioC5<؀5"Ac1L^s'nwj [Z(8P/%YG@ߣ>/+vMQ~ Ft}xex v}p+$5]U')Xg|CF{Wʟb `:-)KT|s޲ni8JleP_K02bS 8oFXE=ZM+V2L⤙ JR!2K@p;щce`BX=kOߦ;oaMĿl@-dz/򆿩Nxe|LdG%?d ƨè? tz$]MO~{MY_S5xRb$DY1kkUkj\#Ëky:7t3Ȇ"IxuYUb=M%s8RsGc8ٵV?SG }b[ˤ_>,4h886]Bnr)@ӆ1c-:=`֍|1_YB'mUԻًbf_%A*- J"XC}"hRsbm֣Z<1A!$fv3ف/mG& ol"f~G}VypX{PS.u}n>=NcPui-KR?k).bQ2&A~=~mݾ+vPU^{nJts_E,SF tdB*CWV#hc7 ؜_УO M a'HzK hQn௺lqm7F=d; zweIx /Cz-H F !%el&h\@oHO&Qd"'!P2u wȆ&6r9zvJr3q1 m>ybT5]ДQ#R-3~=r[ uT6Ib{?|Ҷu8J,uӟY!*S~MyPwVR̈z Ig``2>4BMS@4!>>VZX+1DnCYfp|O~v}+vpHO, ⾗ Em?!͝cv62>_ߗ;F{gkk=D |QP?hdʭ~~a %aV!I6pt;~rsAYAU+k.h"0 ʶTpcWeB6/7*{P.˳{SD67G-};uQ^I4֙PzR+V9ib5M):pXL0K ޗqP,үՅwG,C53Xb6|_ r!˻1O&!CR`N2zH+G!wD xpv TmWt_+(~*(I#ieikq_`G%nFƬ^U T3CX]pú|d1xa$, ^pL*w/ՙ3a?Z>>j!1q"˳@eCLl;/b =?OȠGZ+S(ɹ'YFImssQ!RIOB'} Dd҄^E(dʌ/>!+>I (sc&UVAN!4'>wqǕ=xm@0` Z&ouF'VUEaLTᴻoz.ʼ饑g=#g[>}}}ֲ9mt~!C'rKWP\VSi[tGd<}m,+eMJ՜rЦ{|I[vf0 C}crP2woFW KtۼD/@1ǁaBvVXBvK&**x$rYC[3+bmщ^^R"F$),J=nLgZeo^VVx??3cTTդ$k''%?#Bѓ1kR+ONemdfuKD凗j1[d{CWՅGaw9DMDQ\ )pbZ2lұ$;f̂쭀e/dGeV:; k~_db#`#&:7}MX 0 mx-RN>~eZF'-{.EIF`ǂ/kyz0bBe WVdÙ_ٵDL).ck8~*\YR92HVXkr{\S?xP6qljtilz*\UTcv'q~sgvה@ lTZ"Mz۷1P+XDJ($xɒ^)Sΰ\HP?&vJv?[CMұG KVd]B2SW" -"xMY[LEA< un6|AƠ0 8=$Rh¢1?}کZ˻c:XeGծ[vՒ,M݄Lkhhz {¹5NvAI9b((I(_5R§_&M; )([E&4}?EVp|6!:e@!˘"yt AIn)!qoGm#aF:'e0ak )c"vx֯ "^XCw7(N' ;`\KPO&YJD,B@gvq9OUvU19m\s}6{6Ü^*_Y Rdkm4]b^l F GLh.h//#tq. );$~* 7oe {ǰﭵ~k YBH {DN̛e KMKShU3hl4Y (դ 6BȝH".@(0ޖ[Nۓ-e`L*gA3}ۡ<.+>R(Y\,'В-߀J]HM"#U7C4Io &b:Uƣ\/ؐ1Rj&$ ķxU$f_"mJvñMrPWp,MӦeBߔ|[dbk8"gYB [#FX_bտM,F]wZ g1 L {\BU o.3X+~S_q?5? _8S)=U^߿`$ W-/IR oǨ|NDI'㑗.nXz<ty_ OF4Q%ፚDRǛk/m'~F{}jo#-Vaـ RS9#oKofҼX3ѵJ(z 2N5#ey6_ehGU'h1ZDa5n)QxvjwN^ՠ[1J)qҶ`> u6O1#~C`&=pk )ҼEmF%U9HV>ւY;ڕC`#-{,"d%b2e5^wqyHjkSɐݍ#~L33H8]_s#iL߹L_#eZ OxM瑡IP [NXK,Gc/a2ؼʹXe|:¡Vݞb'(Ib$dB҃dYj:G94:{2Gc ˤ9:dSu2[_&ikT׹d'w oKBm6j!%-Am7eߵtYrX&~q Ə(vwku Ki&{7re0/~ rTߪL $H97DQĬW,>[iU۫ݑWqbzF0$*m\oiȌ}\s{#)xmَ۵X=pE*ڒl%U]v4mn}e;Cc+JÉ'rx ?ue+<fd䷏mO 4GaG%ܺz^> Tҩc`.$v~ű<w-IWLR\-=ƖTP3yS{ͽ0} )ߩ 9iWZ6% OFf]a>5Gnm7eg*VVͅ dpJ [Oq;fv '=u=@" wi{@>D雂~FuQtܓǀSs$b`bz"q,ju$9Wnfn=y=A\tVBYFtwרeÅ:Cf~^3_:G9dv Z\o,^#vY\hDvk Ί+llpD߂Vg?.$jzvju&_Z^WkDS)]%Roe'ڝ%lV<.`{NfZXjǡ >ž[_׶m=8fEp N 9ti㈝ъ;<Y2JEWi^֓PK#Y[7 TTt7y5 rFX,61Jb$Z+NOl$LfJJ;}Y#:?8 !<hOa|=9BiRL]#LQ@B$o?eAN蔒\A]n&'6͠uʭYYHqO{]NL??;k=D#l@{]⯆\'LcjTWPsBƑ%iVrkZ=5 Z1 ]ƅ+P׹jDaMDo ~z{R_mh˶iN`pWԩ.RJ7C#޵sOVy;B"[eiLIŕ#pA٥2: >qY#FUQbxs_#İ 0bRj n -\A#7["0 ٧tEù\/soOoeB"[.cK2OiY֢,FM{ ;[iI&*y;Xiks:UHAs!FJ.\7 Rd#r1j> 9ǚ?ĄF 0.iNZ " (%Kƀhey-_YOO?4f/f<4|HK,_֙졍ƜH'a5}{`Vܽ߷ ?4la-Z#Ι 8N @nZcCq%tK|^ͯC4jB|BT-花NFoY^@("SߴZ=xYP [qPc(ՁIS7 -Aҭm Km rP'Pp&n7 m]09"f_ /~8/«,N:VZ\p^w_}>}ɔ8B&ܥ^jI"IU9SW̹:?#A`0 %ȣ.lFolKbg:cEtM)^;gt1i62K2d"̜]W&^wlddS^Lڈ|/b盁kn*Iw4[.UXpggn4py#dpN>$rjϰ$ yb[pLȧґ~ GFMTfNӗYa?U Ci/*!XW虖Ӟȝ\tTϡ aVip"3bA}8fAj"rhK($x\MhF3O0aם[De~!2&XKp@)"('K`S,_Gt( i\sy!Ļ^(oz zDM.a̝별w+żFU@NlmnNs^Wս~EҡƘl<̞UAlYvKhRE#.5=ՈuDm`V4x)~2 cI&8dX Dui90!խ?tijCZ`^gp}~+4W6(م怢+'.g ܊4aR}rĺLb"MپS)X`[C[fJ)@r5b;loTAq_0k2qV +O{brT{=:6]1ѼhFbne{4[{ϝqD \oUન `Z]1/0KDh;oC7T笺CSO'+5$`lj3YM?=.bBp^.,`>9Q@FKžFvAyBaKYspa[+R9#]F[,hy#XɱG yx|Ҭ|uFdEM3K~ NacMI3nh y'1 4Bg3.({ 3w%Fe ~mP~@rCyEeIJ4/w#yjS ξ儛:?;M2ͼOyF>CU:hts- iAפSb+]6k0m2]qn7KT+v|B hi[F[k&OoQs$w ԧ]'ZI9s!(U@o%Ѓ7֎}Z:")S[J_D{[h1;6y(Jd.z]fxYrS:qHV֩Kߺe縯5^ 945؁.:3",ql`]n(ȼa?o6GsnUoP\j>.#i` X%yk"Q}_ ҙ4Zxj{%*: -w}EHJNŠ) )A{Um Mv (D(\c(FXTc!8".<}.:+۷b?89s?H7NAGjb<&8pZWGL  %N9Q?5y'mg§ҡ_}OS,|P& pNӸG!GG,?;*7X ׉I>m٦m:,l3u )i'oHd[24L#Ξ_ueqpZ=-U<=Sc$A?>23aC8lHaCOG\uqVb*ᇗhٳ͟XKr1c`=t(%<#PiŪ}z]F>w:{LXpkS{Vஅ]*rPU]"nIlX7G WJ+dy7JB gH2Rc^'EKgzc'"x^#@zi* fBl~|RW2Q?r>@̅BӳlLSJ&0(i+7eyFUN":$*Z,s,΢ulD(&)Q*#u_ .\[w,Ѹ[nZ~Moj Ff %Ô9k+;Z ?={gX Ѻ-俰Po6HB Vs ΓFxS@T48Hg1[)Cfa)sWIhs:WO2!ȡ_{-̴Tg1YP;Q/c&T/6[^LԂ*|a\^ΣBJ3։wڃq2dzO!/9*1ilhh#dʝujskZ^u} <Ã,wf+LrԷO7n /ۋ&NO' Q/l Zxt?C#Is$"R@=K3"e3E /U eow:,k#re:Rce< OUN`LSᵢ``qc_>O\B!q E'g4-T>gk WO_A,4D@1`uDd$gFvG9E3篯mNn5YxkR0]Z..i˳T%&wGʷx&ݲp.8p;n m[i@q;.~Q"Z%!5d>EV;B`p[](Q&:p+M7b0r~ $'7x´3&5H_Hp @ ?MLU}_vR|H uTk!Wƻ%Y{ `8Ya$D>OB~eKCёi]W>炱zl s-49,~;œZ߈!Fʭ,{ioɹ+6)"ɺ7ݶmϱw2)izѩR: hvC X"]aYo̠K3ߚd}ם#W8j~d lOY^hUJE9M-RqɸyAZKd`j7N.4[ y,h~¹5hЏoPC;0[Ԍ\…cH~&4iP~rυrꢅ=H.ٿA5i,^zYXM)\uT&xzl$f_nW_#7lwedOڨw>>U<>qC?Ej+-OQ\>-}>ʨt/Ffk1X2uB^-b,&t!2_`h|2ZJ Gᔄ^ eTͱ]@ۿ]]?@1D EëI֐o^iI;S3xSپܣJ֘-Q:`ބ۰ uԢLZha=p:@4,?Ȩ>U 8=HO`iw[W5ud~tޤ(ԞEXNܜ6͎3L6VuvM3">RZsx>ҥD Cgr^N:m)UGnӉGA;kh~U3g^-uJ&oc0x A*:/eUQd7 >XHˋ9q6oeX5G\rw0~N%Mj2J(3U^^$_六 =?MA8U=^]*g4CyS hꐯ6"GޖZ~/W1Tzrq$v5^-TƱo('|^RR՛ x,gf_%m\Sȶq.oX2/ПȐԘ9RɍEQ=5/GuN/uN βIJH}k1 )fQ.fH&^ ᘏY"w8+c-"R3 RPNلIcg`wC&o=C:;.zʙ W|Yϰe*Էc\T<;BXgРȋf6Ͻ]cMǯlM1:GmR¹F  S- }r77Ԙښrmx$Qܥsͪ#M57h%TK+:C۠S |VE!,D0œSRa'ĝL(!gGk7f95 1@% , MAȢ_vr=[ۡ]m+$Y+Kh|W(Ћ}LTl456C _n`/ķu`|ʒ(q\+rΊt~H eHQm.a@=pĞ*C2T}6+/ydOES@w *ɵѾ߆Iճ 1}+D${@f} I}V͎is@6Fq)"(?7bƈpW.KqroP59Eh @G+e$h"0 4)'- )mk,%EOd ,{S^g_m-?@l7k( NyAvO]9n~xP:y)R2mPe1 Uu=|5;LYGt|vr| ï^:z)͹A ~-wWF{n{7z1T iBnSHkKi\:4ɵ:mʬȝ>;FKh#̆2 W)TZ\/Ṙ s]ɷuQ2{9pWǙkU7uk4 N͐P~d_{xWО9ܫPYk7p[!;z>دq~(ʐSYι$$g;2*?9⹪J:gs9 5[fȻHƛ|;'VЖPTAЈJ,~p LI&-e/0LY` EBP}ByOQIDhHp|K>Oד<<"cw aTPf#''Gk?I%MnwߏUkSe^o>CD͞5Gl\lM(qT_$ǝsfKR}jS4[tiİb^|obg4VƯ`g>A QHr6bLf, /6yLt H_8ЕtJ]IcGRw!Hc^@]N=0 NlNPL" mQl7`fe. +j(St}4?7 ^ 3ZQ޶}:84 11Bܛ5%yYAuKy8~^ȰUdfj(ܟ,ij Zfg$*rYc9k~h {)l3FvZHiOySqqG(?r^#/Z%b9 ÷!q!\m彳$Oh +^tgp|dx|H/,cZɕJo`z ?RjvemBC3+iH}>^,Ջ.4\ nxaxye+o/LC&L5n{=&/ *èFz=Pܞ[CwN&ϛWڶ @HX;XD*ZC}_qhehNvwhsp q-N>`z>u7L'Լ|H"U%崋ud%yϖn^~_Ƃ'P+]ZFV:ps)5xPPP&D8xT6X+5y<Tj 3Qg^  ;[OM v9;J\lR1ʨa1ߒ#92iRĢgsMNFU^hMډEդia}i= N?PFڝkaҫ I *tgIC)!ײ9yn©צpVdwع_ _#%888 n].]97@FYܺ_"* ,&z3sΖЗᬨg%l9o ƧX:j fVrVdX:y5`:{SIn:OmM3a:_?4U}sqAP.MΊ2Ͻ MH#`d5<.pI)O]% J8_Y qKC48NCĸtq5^PEy=?ob8޵#4`7{@yC},(̵S'!N~| J z%$reNLAktHI5? 6`*FTw$_B= ƂQ>gYƻ|ڵzŌ9+S (ÅݽժcO`zxS=7oVF&k:I93.RLPzk-= .V|;wgCQ8&lL#c^a׋PquX A Ӭ6ݠَ;!ml/_ko%-=/HVN+'2}ɲ>el''D2I@7j˓h]4`u+v9~fҸCQG,jEuxo)#=%9(Qrqlxn&Ro8^;P 3`'J)6)AH1>9i_R'&_0j cLDACk v޹2OVx{b7 E/ E,ЬV7s 8uE!W3B8V =<%j5OS}WS5J'D|mjwp`TnX9L4[[@+KB\jQu ?Ue1 T~c4e'nOYN [kj7QWQaF'8 H8GCe$ ,Doo&uS@xA⺟UT8=:7(iPř$+"LClk pW["s0F#v1h)wPV  N*vGZi|XU\^,<,+kRΦ ZҰ 8roʹkhy$St]+ :OVYoH )y6ր|1-&dd/"+\t8aʼnMɆ5c>,'fX@9ٚ@ 08Fo1XHu>޼Gb`bMl "gP=%C^oG< 41feya3FѤi]-F}81ޏ"\׻sύL1;8av)JW{Ĕ*YF}_qbKrT9|+zʆo ê5fC5esD)L^jF~ Tptc{E<Ju5qU=Ւ&a{t-^}69&Rs~@&7h+վӜK@._ClG&!#Sjמߏm~{i u$I^#/y)mgQTaxHfP_lEԝ3 yf dS e/{8st^|` 2'1mvЩY}ַK!"9+kaB hjv_3iz]%1~\`MKAtPl%_2[N,ݴ7 ѷ@GK)A9 6 y&S$3##jm'A.:@U&x>2ۡE@1]&ɷ־P# +[ vSW80БS"eϟ`{ysNkkd;ԁѪ'IzPa}g_Y?o8 E3]A߃I#!,hgGHCS6?\+b6P3`uJ'rFG C#XaIP';HZ8ƌ\*1~tPXg[rr-E-i(*3ni2!A ƴu HΧP?1'Qw\̰!L}(ARf%=#}`+ |x7;P0x$Go赱wcK3OJHbYxY^߳s*f,L(TU;$Hg{t8fB,W>Ǖ7pZ޸{Y.a`*$`L^NOۦQV+, /&3h+uDTBb)WZ|!d`l'K6 DFYrD&TL3bSF5U%f+H+7~C> aL7ĉhU '[#Ar/¶M>Yr_o+Λ˄|1J, uvC@vclC`Q{=oJcIy[;#,0YscD+f ^힋-IU'N+1}mͩjD`R~!g6ER`Ǡȣoޅ;/TM\Ob':t5ա7]im8XFO3`nNwMbѯ'PȸooACcF{G"k@˶lmvbNCơX|n=BƟ߼+_L*vhyۻXjެ|/]>H .9}h^8"s4 C+w1 ,\^Es: /uAj8&GM@1A֠t̊G6N9D2L0>J墙+K]HzKXU&F0i `k."0M/~^ۑxBhd޾d?<#T_#I_= wa=7.)vC2qxVKz{Txe]{,_l\XW5a{)5v7b9r{Ȫ2"2gAwGFH.^ytj6cd qBQ\&kb]ɑ=4uv)Ê0V[LL,?Gm+..;]'k}G9Ʃѧ%_ solN[::LA)XÙ)y̎=$ =_򪾔ɭ(ZKnZ$N˖ ӔΦqY&lFx#( TA;O0^:]B0UI%2ĴHeT t$b`c'U4@VnZϾPh8?OI6|́3@㗅* 11THFG4EAsrW v|4&N\1X 3 (U,V]tNAQ<q<;&Bg:jjő1y8y:e RtB gۇ&iU:W04ƾJ1y{B[Q_pz!qXUu7*OCaHd]O-"uHCclʰ?0042l5ZMN*Gso9ч 2ˎ80|K1B{,FCE(?%2oc4&!"Xrg_႑j߇Ѿ(6Ȟ@|y!^x% =/|,+WAgS\ nL`͈RJqFN({F֨_HKäGO.}|3SE@#2 b.LXͨ J;=)G9:_&@T]Lߋ)C O @.Pu7BW*΍E8E+@cD\-Y}^ (bH9Q_{on <&8Zr7Oa, 0%'u]dzfAe=cf T}軚f[Zx9!+&h%)Ҹ“w`[a rֈ qQs33V>"Lkb %+`q;9Q@WBo+J pQȅ~rZ+)>Pu -SrѓEqc(8YZW FgMc?*(]Z3_>\ᦴ7Y]O!, @bDXPXYJeRU_zw%~xKlx-+#sjfȹ]d[?kO,A ML0l0.Z̍)XJm8d˗}^š׬$n !im#=˞ iAVmﹼMRBŋ - kҶgwGiBy^eKnC .Nk&-&)(@л92R!2F<,1B[̋> ];.81wJAQ;6 rl2bZ߰ᮕL٩<8AUMbozz5BB֤ٚ؏6JQ`YREB|@u&֠܌;< cG% $GS5liX?s{AbN {0#9mCCU  :X{4{43#G5m6L Tr2_w"{97mDRL 19R?\fN]<0ݏ>Lߵq@" `n~T8Xj$s"5Q1E FxoW WHO] ԚŦ6 2x`c˻Rު$ l dY POUИgfUQ,5g⣢6MB {Ljf3j.R4lrxlOZɻ:9?*6_\0d}{J<^ 8Ÿ{L2 Xm7ŗ_%ح6|"AuK}K Ε )$uԚS9 i}.[ڛ 9 Pq&)4š ,}́{[L"NNS}^gdi+wևS~K!†1SC!f{bily+=1u~7Q£o`;%*[ wuWf}жACS's0 ك"9_Co;VU{b1.n9KWՁ4cEsPE!>s`#bam.?qC Tmc[<ב  8'Uy+/DE|~5}/%uJCq%l#Q3tKRyw00>=7'Ec(w>p2YP4-_T8~9𻝳%ú v|K89+ghiS74Z8j(gR2m0GqyWќXUj 5|Gh)iEP_=s5Yl1i:b2UQX gpk4d""'S'n.Fѻ3c#>MueTo+4x>=B=q3}uST 5a ^y^%\6.-ԿoH'_e!hEoSRњ`C3{>( xAiyLajNű<"|Sي`WG:(c!jlΖYw9CZBI zg|HK Ҟ jjnK[04AQUtTS\H*`}UEsX3{naٙYn{u279{B&'ٞ7hqؕNip%$\ dA zVx-O(J_qZPe:Ho"g 6ZDzq}O'4;d־OjQvb6#ia/8SQr\ch΃y 81t}ԉ} E#D N s6Vu^`[ѼuR[:9{Ní#IΝx9/D \ O*P]J,dm5_?O`y>D9^@VG,C7> uHPn6ppp_n*`fSe #)V3(*Af1]>芴SxMVxI_FƩ*Å~w  .oQn/5Uar"Ft觤NyC^Bb8F8$% :To*/K;¶}z%T;k/,\P.,Wq_UfBjcpQ#4\,{%DMJa3-q?wb1T|?FwNR9x/2ak_Zzi[$A-ZVcy"L/@8bi?x\ngUނxikaQ^MaIyhVv xN)տ v 7 \? QPؖ^~Q |x D'PCGS8Ϙ FQmLz/=@B7^;s9!'901+ N}0z 1hvpldoLjrH7e I.c[ҽE]hPjFvEk[Ϻql:`joy%p@@9z/*W쇪AeR-yq\mNfXCM}:tDsڒ{u̹oq%+/TM/\Լ{Ј (+W;EWǗ;>8_wM gݜ՛?`Й`ظSKz56751` ov]Ț0f"~`?)j UZ 4.݊hƃBW~~;~o땁&:S#*?bmL2m ;*rԢyqiLkuoŭ Zv'V\jvJ~dЄ;>3{CzCoIgI#pS,<E㴐;+65<~@28֟<Й-dbfmry)Ȟ.Eg}YsGӀ꽚7g?{%Ot\J)Cy=xfݲ0Ed]g'ttmku_556RK}X(#mވ@|zlkn23|ഀA( e1ݧi҉ӯ<nc,\ M:>Qi,# ߇Ĭʽڱ]:-I+>I 05/@ R54v<}FZP/lki*06 S;]o1I*6vm NJALP-<>]N[Z $"oן  /󥧾}^_Rv^k܆aPZiwa.Y{yz=8`a94=+S|SX )ȪdF0Gl&^f #PkmB'J6; :\A Ziy&ztu; ,@ŬQute):&r}L)/iK\Wd_4I8~-v>x}o^4& tΫƚjmkf Γ搘;+kg?M6`_ ࣄTi$G@־i5w"lGqFT/`v›]0C{NXkjc=*k~-ieP/A4`5$( 0bH3b 4wJ 1QX>Pf:6՟qv073>Wf*Rl1+&\bD72A-/tu3&&qL'^: t=:q97X5C{Rp>Aasָ*V^TRQC-º6g,cdҜ=PmbQD۾S@%r M"Yux@ S%v Es=;w}n3߆7S _>?l UzJ]=\&5 Xߏ:;ofL`Dě ?:H/(i ޢF1ޟf L[j| 1L.ޭC3ڬvD{2h|O'wWCC=}cA>:[XE=*_XOjŤ4xQ?:з͡ݼWr2!Htg͒m%y*@F:5g;vvvЅ8]8ͽ{TXId{ִM‖MdjW4wa ׯe$)Ŧ/K)t _j=bYm @_dwGhLP|ɢuAiv,+{ܻQLx2}XvAҀFCxfe E_G]YwLi"94wc[Q]8PX5Ubtc'*[FmU{oW(J=4 u:aRZ?j?O_SnQ rwjMu7N[7{i;zޝ(pܦ?WD֎!)%?ҧ/_x NZC#dق7 9D1OO0B+POZA>oGJ3?Gbz[ӢnsAHV9>췎,nFV>]vA, e2O dh\睳̆A$VYhMPײNy?uJX%4>ћ4˘*3ru&iħf)-NFJwk%6Ŗd {< EaM+mUT*[j!{Tjvrq=&|BFE/<įOX70Z3?645vҏq t>gP(Î(F/8.OqsasܸTesuI:N`DH:E~dY wb. \'XzB Z885 ۅoL072dзͰ@lXgD (\':X!n  & ![}w|㏓wU +:)WqȭE޷iHR{(ĄW*ڈҼTL,YOe# OөNƜ]t"M@]<+d.G~a[SaE-|`YP=^d?0 y͔W@ Xxonq".7E[xb̍LbqNN/7ݮA瓙Y#sS._UD_l`ԉRoIDeіBX~ -寶^*Jw"gt{O/I#PѦ7 ?G(uUsتsܓԞƷL_V<6&Ӗic=(Æ!m"Bk/DWwPhsJ6OL{&5+-{`~= כ^3e->1Q^&5RqIa $|x뿯D?*>T8kE+[ d" ]4SN]C E'4P ^y,'\Pxt&ÖV7zB稺T<2BŴPU$S=!tQ?H[5ݴX2g ji%_2=@Cȫ54.à]},٢T0U&/dрԡ^#æ1]\E5` >iWh=5rrc_cڈ)ҮsWV %??>me4?Gc+Pɉ9H6Y7Lm`IIBr%_M¥T`\yAE|\\$ӲL%?Kk @7%jz<~pf`ߧ/"E^ QB镈Kw}LIIm+X!+A"_WsMw~q@sG%0HimM&T\ΔU{_+Kyc+eWK'GMt~p<zs,p*2y۱a'wOO/GeVܵ1Oʍ@t*2CX?3{ajvI 8b #6F7~;~k;qa:dZYUB Zb09ro,C}gM5?H\w ZrlΩS{!Oh+{PzϓW(sÉ9I""̦ض}P\b)#^F)rYޱk(lih_ڄ;/id74oo# TچwoҐYy_U鞶ǙF')B1y1 !¦Wn1RsìfC !]6c;cPj-%fPy)ˇ^Oz]'!T=?["y*\AOs=E0%#rkX;[/L/Qa{h]G eJ ]]sA)a01PQtTob{~ #Y -SAsvg:l= ["vsj tIT".k>! Xp֤tSt4'\БzּMŴ'w}m?j.B"u젡yEzod4]>?z_ؘmVK_Q*NBԂ4*<DY&;1Kgف6k")74HgDr6j.>=űJۼ"ؖ]dQʟN 3XUz 1'{~ɵȎ~2I7  %W¢cAF"4q <#SiWd$W] d=q_a⿂B/{[{=!c:!s}E%aM]>>J"+;N>>f1d0(t$QRL>Da>0{tZ6ٗ AjqB ,H}~ßg߶Y;[foPT^ Gew5cM*p`-!D\YOaJG)qm)大HhN(n ̱iZ4 h B+-EZ*D L_c yZ?7 Kts*ރ}Mt9O--ׄ %*VDs*Q>&|Fp[xEc=m\*,V\E^Kf'|4d pe'mϟ-AɐE3l2cIЍ,L8dA~k ^j}m/ mjQ |ïԸPH붏X5f4*_twys7 _pn񓢭S |_03#F_]{+b\g֟@ *U]wy-Q)11Rs!`e9$G6/!ZEǍZ2LcDե+7]itm96HL,*B|T ~tԩX/{وI-onzt5ѹ\!3丆zPQJR[^Z#4i|;!3M+h3ENߖ(WJ9wFܥvG|.zŵ6D1,x;8IXJ`d4s3.6\mOC%HJi˙4s;ש9#{Bbď4Zc#Jva|C1|h@Z:}ˆ~>=5U/cJPep : * tC䲓HeD,DQp|"d؃DseGsS9'hcy <@։Fѐ|M*u:zw-]bSGeEEUI5[dVvQ`瑡k:U)W;xeEA~(f,lWy} Keb,"s,'K/2аIks"RKZe nY9b{V.X|;Pg `zݓ&<~J Qj E5.Or-S A7߯ 8P hq[JB{ of`:e#q!*-ڙ,^se#mQ([μ^08M?h"R#=!a &mkXT=i:&N^:HW[j3bo_&*Mz%9&]o 5 {ʅH.<`%Rq2Gjx|-EZ{ u+pPi~Ed'ʒ3c\[VpL *lIOF倭RwGGBSh,Qh&̮fhs&2/!f-!?6vGkT5K=ԏ!v+Vp=x0"L{CtΣx)7͉䗦 up)̞BG ~oKz@QyJvI`[$ N5zG;"]} y&lTwfڧ&O)iA:Ȭc:-neZK'|tchh[GpF欢_LiC~AV޺6adڪZwՉ ?6KrϠk.!W⛥s]mņg}f%sZRD1(lO/''54c_8e`ȳL:Cr%RߪRVjB-K3 OyE_[~_Y+6iMiMVLV(ѿ1b[5G5%" [Mnp{9Z>a#(rp#W BrCCJ?ȸxd *W.$9% ) x ؃=Ic.̶w޿;Z挑㖜vp#ljRXiz(\=Y>54^+]#;r/`?>gNxsM=S(c@,vڪ BOJAa"AQuKn«k;Z2zVL|CH^EFs$.ԍ6oܟTvaƳm!iaz.qOR}z'RGNsTbx_+;f+Y 6m|7&_&Xu}s0#5xw9%>cp\Eg QkW [AA\8xX>D>xUFDm(~ S)cmHl#}coF(Y:SI}Igb~&wD  P ե{wwyn;LJ]5{[g3Wto1Σ(3 u{XdxM62K>C |{RYz\"Go51EOY(K=)hRA 1A+m3IY\Q &#;K,"%IN`ǯUEcZu㵋ʽ>z*ɂRj7WD֗4݇2Sṵ:^xR*51((Ia0de ţ{AO I//WЩLO9ެɊ'ϕƹ$c\KʃMPlJ2NXY`|3CH,T Eq7jw@Ee ~l쿽ۿp}SȣIiCBbhՎvg j!I3Sd>`DxH L:n{U?ڃiHm'vs S9ϒĶ)}QM~l&;= 0pހj4U7cA.a?x'Zg!dD=\V!蘤gKQv,ZA9̾Tp)p60Fl4}Û|ys$;~?* dOq#H5ib )lGyxBFКSs(:N|(sƢdǡ}<,N07"(pi,t_6Nr}q%)qGIOoI;0ΛjN6V0[w D{-6a)ό8G#bd;zo eE@ՓxYq/?1'Sv}֊u5"ݦ >Ȑ$N;l?~_9KL!d֫rC˨0p=]We݇m $ *>̊ . Wi3?D"Ƿm G1+h?Ɏ8'KCTefWܒ RΊkǘ?{ TuNksQ,E.~1.M3KMLAJ*{I!u$ԋjS0V'#t`j}DEpYHٝD3dfV["eƏ 4F&Nߔ5J)(SII(\bP߳\KWs 髊e)o:iI4;% ];_LQP)6En9͸4iBR`Qэd$zia(`_oPL\XkR[BTN 'l:N#6YUbb3#ޚ#n/2|u-ѡ:9@X-|3$!^3p+\PKl96"nRGNpWWP%C yӳX3%BVWdvtC g ݊SۭQ\,L@FCq{V=މ\&2: >>M^AScpf]@>@G+ IyJ[ vMlQ^@ Rz2-זkxc'lB z)w4 cWb̺AS(&"nUyi^hH]$bTynm\/:D͝>PULpQ4>&hg2S4%,d^gPы!KTUdU#c9Ӆ 2(Fs}| )fū "bfIxA.gIMZ[VδhJCTL%/k c|B6rJ6'FH݃L7ދ]B-Nh=+ߥ~;<Q#mEʟX2{>D!i>C]r@9DjdA] ddONs[{@EOGR4İn)5CݕAi`>PgGFu S{YH0C<9IQXmI^MN5\[i1+o\$>؆^j8 [AJ,#ؾMb|lEϲ},F鼗=.`+ߖ?0`h/( ,rw&n{F!2%2*wV&z׺ԛ/Lԟ$3dAKơ(_1j#`DiZsDCEqZs5E./>+eKJz5GASflۣk"݅, /dU.]KXĭVؠd sa/$^؏킜@5$R-++4-|0:ҥx`BΕeFD+<1B*H #tZ.~;攒F"Cw-;.LKu\7k~hY,em'0/(S#Za`!)wAO ^ .Ο Azt5itHkƚi=:@A ErXt"%yr^w(">42cWUʝj]Y3N+`5rQΥ"4D4v"|ZGX: 5h̤e-39/Z:psP!4T+ef0Oy!q&wg*T FAKs?j#717-8sX;p5DI"w /JCz¿ubS{::<,&>!i]?&Wp29X$p6+0Y[~Mc/$$?O%[ݜ˴wnUg<Ǧ6 M\?wJh6alzmƭthmcMғv[<$zJL v@ ƀ{Q>IYF vnoaV ;صiN Ct[h9Pχ.ΜI#vvkP:F*,Ixg E8d0=<[E9@@JrI}S1u;VDx/q%TJI G 0cCS-,2^M^ tES&3*uOb@an(I;Zic\9x ~I2v7Z4֒dQyI=rYi<,byoy3-)J3siRTkZ"_] ٝ}ީ0BƬTJ I7"7Xh]y_ t1"(c:I[jʋ^&ZK>4 aY{8N=V>$tsZx(˪Z%Dv^w{s/sfX9~^@yGKɀY"L/Ul'QG n 5m*h&: Ua,!I =51qˁ2R_oģyΫ*+UC*"|/ ]e ci""RH~$v}>t$fM׉%P@ 4TxĀ`põ`iR<^\B(űTDŪXs8)aI;-F>I>oM|L1CV$8kw-6\giywI0b[Ǯ!Y"e$0e[N_i*OX2AQK^.|iɊ] FߤXׂ.ƝV8t?0?<=ݢ9񀽭;8q(ʯjlnDm)*ЪYi9M [>nBѝj~ 2UF% r09f4M*Mr,R13w'o K!R1k@dߛ:դyQ纱80ɋrhAesvx܋`2%u!lir Ukf(?o'{OϠ}ӎ A8_n2jp~Je~3 +LQ #sNZNJk;>LlV]3\1m-& %7{nm܀/ |-IOg?Uz?z~4_÷'[a!-w;3${ȱGCpv`AVl1d);&ăgr'U]kwExCRI1+'"/cBhƺSZ5\ف=xxLie 3栯"S}dVަ9t#ԀT6Dfp{X#fz?k.+'ҷu%9",9K[Bg%@m)>-+Tz gg&|Orr=qTN@E5'U]^/.JSa x1lCn VNyQէ}IACoTrK/=U1G"k6̯lcH*(͑SĢrYۛY절?Vلqy,ˠƬ8KLKIQ؛=MὧV&"2&(x,5˵lPk{}S0݇'~xOIEysVN*7Ԩs*O{# ti}j?O,#R ,/ Ix.qKZ!|7kTaz#kmWPǟؐ9+'p}1/CYwj<+ۦ /206/:LhrWJQE Q7RMyE%3MpWW "kfW$\ʸ4H^ö_.dA{H즍y znyl$-VվW&s,u=| Tsw0"eCեb7zS/DKqm*h8gpSsjp8J}'E1`g#$1Дv*4&EC~w.%>Aˎ 8ovz*:]j|cP / A>2&{-0\ F@f\:d{>[7)VNa2RZT8_2^Bgs {# nq̳[3G^)8O>$?،fťAcʛ,M @V|jpcIU?Olڱl͵]^Ҙ0wF?1(ڝhU30dUn߈).Yd3J'yWݓ/Ga|.fhv= (/0ZZ+k;+}!7{x l} cmߍ0 GMWAKMld{UraKO"^9|{m隩٬_+okAMfEfQ7I`vDEeꩽPa54gΔz>dž"·gNo?벯員!%Il|x|ԃ+`v Z w&{ lp YGRL?ؾu@6-gFbFk!gq*!:}U '5b'{1~ :g0;Ѷ7sc|DekQjZX P$GL؃d) ]QYu#QYZ5p鼮za}űSJiir͒C8[' oS,Aie@:w[cZiަz얧䰧LfbUOu`3VuXz:#6<ͯCu) <ݱvq,7cA{HC/vj˲#+(bC#lA~g#'&->ږoGk(!i. OaiӯvbHiٛb).ӟ645~BS/BXb+/F%~.(s'O{<;\4!#o'oJ= 5h},X'SBp$RW-mHC-~;݌3@r!qnV7(D!JZf|1j֯.+1\uS&)Hxށn.m@#F +ww٧0t1\J~~B- =zP" xܿJq!t t_穙#sxIr"Jڀ+&@oh☛ "k_ݦr?=\9`!Xm'%b1 =qrJ{gɥc} 2_e2$I =Uk_s .Jz_':W>C!-_uM>tbآTn0KM`PuJ tltQH 8h> ɷK'Mlhg0DyiaяupDFVI[Lsŷ/ᎦY(yAO=ڸ F)s[YF8VgrӤn2.| {~$0A^շ';P:9K%¾sstS9؝3p {"ԷҩtkX{Kc~#q GCܢo&~IVH,T H2z OOo^:ua}X~xq"ۍDv4qzn'',;T EمKa&"F@{k (|G=]jIs`߭bjb WDN@eRs"=mw=7|Zpz70ݦF ;އ̔\y0Yz/Dx+Mk ,'FE~ey H5|zi!,"_`V5<{^BIgLrB(997Zࣶ2g9o?1]нetTי$II 7/K~䤟Nxv28B!*\\uIuu'} 0$s3sK;wS1E*%Q^{kKgݟY(S*jL2l {W^E_TZ*i4f'Ny7p78 ]8A<\4amG 3wGjIܫl_gqe F6vk ?X8'X6&CF* nH[q?pv;A@LE]bj\WCBZ,>k $ ipBlj@6>20BzqژcN“yV%ES¯t`Ytڞj6kF褕 E '%[.#3O${L`}~Ro+{?ɒ_34/>lr\c1oߘ%^|kH\>@MoM?WЃ"Sv;{na?$&7t3N,=s54’&3/2Ӽxti;%բ_Ȧ6FG%Ry\O@)x\Ct&ćʑaQ E\MJQe,ou)s=Wa5o&=pM#:$&C<_Un$\s4\$E`Y-Q9L$+upmHQs:z8J/N1N&2TyRѻu=\9ra\Ghi4qMu׳-̡K00 ^"A B \ϐw\˫U[*#ؓ߄ x KՖW }9꘽=R ֎H5D^\-=Y8F+V*ҳrQ H=`bPԡ &,a@]Ԥ']=n@tgc@W`WsR!`m9$HF&Z- Q_] }JkW&H*h<%ghˇ-U?\%̞]F@m߮ujV?-*k(ƚԴ(CvUahOqpfnq6#hD@ CD^XL? J`C%@netԙ^-e׹A􂦛ft-j((rֆiWU@R{J$t9,ΕR/[(89Q~F3q8b8˞$2UsWuh)ȵdr))Ĺ:%훽j'ծឌC@6ɗ2-s7?L&9.GNALw=kWU]G`&g7m̳*=NzvFO]vX rhpGC|v v;!yҙ]nK`'-1Mr?MKwA2D:OPNE>ڡF&;q烍ҳIGM Ff;p0 @.z2 ad@bj G z܎|UXaG.C2޲eSPăbidpXה3ҧsc\^Ce ?mYp׌0Cp5wOos6#@GtHXp$f :HE|Wv[a'.t߃Y:]g7 2It dgfyT>eŁn=PiҍRJpe1ӿƈjx-ɸAwuάoBq:&vC} &IyX ¡E5ѧGot!\-dzR,3}g1|ʖt?30a8#[I !YJN;E9{6A18vtISEu6ME|-`iv }o#^ JSxĹkq ThG~@9Ѣ?Bi+wr8ݶ D<OCS 0/,ƷnHZͿzdêзg`GοA=q9ӝn 1¡q5~/yxN؝MHJM JMy?SbC]R;Tٵ7`ep8ehX/m[\T_Q?V }¶ձS"qApڹKBS09q A\Ul{Ϝ6a dGs5^.s` ByLF]J6F^\^gIwp“ EyWѡ )w=ޡ "dZ)~tL kmV.!0|V9aҟfP>R.2[+^vaDֲj_'<{/;q ISB] ؐBfc^'ݕBJ9cLzj :}1ƹ"{qšK %M%֧<-d:jj-SJȃn=闎!.NSJ$J*h4#-=dÕ"]Ғ&(aE5%82@ꏚ3xSNm::jS^nHlg?%螧αYMSwd;xă'AӦ^Z7evă^\ILmE>1)C&5a vP_z3GJ#Ok]VC/0U;my-@t;3j Duć™if{ҚHFtet&Ϸ21( ]U'@;MchPHi|J]dΣg`bt9) v "| tpÓGɚ댍k_a/'Q_Q1T#0WCU ɢ?:IP#&&s(+מf9*'npa(=נ˹"$q{rhC'PzNQ΋બ6 ˰ݪTLoxW(EO|Pw?a<#|,PK-gTܵ)71#uE}0 viTHY꣺i%/nK`+vuٟ\цUcQ9Z0I@vbԸ5GPJ;m}od﮿rp <u,+wè PPU!:'Btgfh Nz§ 4Z};X0+^À~Ά_h5Pu{`cԶ褙s2 <ʍlQ[-M)鈃hH) aK%O EwҎ)&햀+wG r JGJq7Qj3:D=hM)? D/ b/;n;bǙUf'ž@Q*]˫(r'Z\5byz:.Rk,z4Wz9{s.:喱Y|6" 9j֒T=X}MƩXUC҄x쿭](p^YTE~ʊ] /:]ÜӘ'-~I뮶)e"S2}d Y,U@)|<11kh+BYt2? *i{i Nw+1k[ldа $s`3HqLZ 8\;~=7ýW> ±V&ѽ,ҦAXyIvx/UmYf;.f,)WVhZ2#7#_8IgC<۟Ũ! hcmZ~5WttW&o)OݙmQ6v~/\xgR6[UC4HV1caQ5KjRX(}t>1X%D'Cx[;Ҫ8o힆({w~_^y Q䰾7)"2e֊~卺Ґ Jg G󣦯0뚩I3ݹZ}:7BVqV>U5xwI(+5Qn{a'egmV:=ǪY#'P<\[p\24ra2Cp[~f -(ޟSnwj('\F w3:fe~nT '- %{&n_GWHήm16}<ĆDVCf Ňk7 !i?(Н)͡{r|Q )33H~7{k>XIJ98A"9Lw>jيUAt;xCBӴ F⡱oW$o݈/H S Sh|GwvH}[a9i6hu۰3hV$\areI`.b(;(s|pڻo{'rl=fsZ+va1" o̓}j}9d{-U bV?)$\cX5?Es45۳Ӧ5-9}asA׿1LmqRIJDͲ5*'vl[L%uTxItY{udt: " م?Zg-RGw+z,^?mh0K(CB/2y~ȸ!(hz  tLF>Ʃ:3ڧdbCv"yaa$"\V-L#gU:X72 P.CJ9>wSQae>䖪y>Mgq6^f>b9ID">_`2&sYT{|4%dC~4I=br<2մ5?Gkm7!+"A Qo&Ix=`+:ȣZgC75WdʗϬEs_ݳKJ1ͣWU+ɉP K1fO&!e3X&q̝[D*6sw024lzꍽ>6$oe# ӓ~O=3HQ8wD9u.G^ꦶ~O_s0s`Xf֗>1I6'ԓ# t!wx#>*s as̢s~fMql!x CIv%~3mr/Vm >f ۲O@\T4 wLaL3* 4 zҼbFw#7fg@װyZMѹfP! fFJ~nch4p˽ї~n\*#i: :V X:q?QTUPìjɩeʛ{-*A{ׁ%O t} ג:jQvKEemOvg%#gX,z%}0m6Gsqfߜ\0:,~GHu枯{K~-:/ X b;.T3v3ϺЫ\Ǵij蛽D&5{KYQ^ڃo|Q0)D[G~QAОZuMj+cxC`%7PIŸgFVf}d]9{tW)uҴq@,,Ji_Ρ xorjq5 _dU<GbvVlmݩ ? k0rB$ajJNqG@7XqO(Ì?%ʊ`v<9KvXv+}\{qBf]PQ3-9`I$Mל~lĆXMN}ro|e{6M2r)zƄ v7Sx )fh]LHnA);dt$΍3p#޼zH$_yvPɨoʆv 5 MQ!RW,}񪛚^9;V ,y"bJm* 1)>׿[&z~wo~]yEݿuˍ I:+'b|h6;2 R p5:!a椆Zv4=}uds~n_vtvn|F녜 Amޣ8MH6=ra$G_Z. )j}B\Ժ\r=!2.p,w*?%Y-7disF-*ƢW{ (]hmf)f"mjG>Jgwf0}VʞК:U[>!aq@.e+1n-ſKTR2RQylaƗ4_dcPk^3hAϟz*m9ۆIׇc$aS.Ttd Zi1z^HnB%)E^tA'0IBY?V&ETSfm ](B8+44o4!(Œd0njiaڐ4!#նg57OL-k]R=f .}SSEy>8< ߹{_E.Cb`n"R~R^_H v?&ʦ ʚgXR>*Q$4jdӹykx{ada{vľBc9bÉ$lE؛dm @H+c,<`$vރ $xN[+b*?'h@z3^S΄#8} xI:kFܩ&SxM"Bhz턽nT*ED!&SdcL8MEk,Ьr(˓XLDϕ<ҩ??u֓j|7oB>9?M7L2~;)7(O_ѝ57 6.ӜD&Y2 L# P4}OJz;6F6ړ\oOG3%[nxBK! }Ӑdsn:͠2m-_,6~%"S943Ӎ7=,)n<gm'MZl ql؟d"3᭣ j.j BH,.10.F1ŅBVRe^mu~-ld:3>l JC1LB 5i}fkQ}t[u GzEŠbk~翥0/I=*&]13'~- 4F\x~KLkFy)U뿬=HA$KGMB.ϟoS Z'F̰SO(__2' :C BGUEnbu˾ژ)*JrJV%;)}KtWlU7UWIGS}֡lDz /COx(ۚ5Tqb,üA`Kt͝ D€Sw<;"V,̹4Nݨ8w⦡+b/뵪s)\/4  Vq=r)P-HwG2eFTAm6 {`0RMHݬ= -Y*:㮯alkIg =ѪZxerdo, ڏoޣtvuj-f`K`;k)ɶr)oߖ=R_҃}=QjK$:렞*I%K2|͸#>aȅ)m h6ֹ}mRƜo/Bco[m$WS#;w n$9I!Q7MU&+amm@yOշ6詣u*.'bYHU]7:JČj:)]wFPU^5(L%)!WЋ"Asg#˺p`E0Cdnvi /$9odЌjnr0Ϡ[cwK` [ BljJyonDײ8fA9H;vkxeEpI7t%y\pNjw UTß?Fh]w+t/=c^+}^5L*efj~ _ ;?4H7 `Ghёd',O3߁ˁK@1Gbm׮@2|dGYrHqSoSDᅥhQt@nqZ]]޼"*&+;q)Yr´oB4LHad"NN.ғ,=cӶt7\)M?T{&K"Np38XUY1apCID _ŸmSuWfmW}Os~.x֮=gEJZvԤZBL~E"NysJwb.l&[V:pѰ% M,4cZ\ #=v !J}e\8(+QfRAm卾޺/VgYHgh?q٦vB6>(MBeZїcZunܠ<&ƓWsB"2֔E|19q -G /8*`TN6 މ!H38v,W2}lH"!Lbw 'cuJ RM]h6R( }M&ȭI-MMeƲw c.I4{q@ 9aU᧎SJƅ?(.c>sם=n\rnFAw,o TEGiNg@}{)Z76p>qB˨|\s3?A!X _hpvnw 9"^iM9bBWkͶ-ng^x5X8E]uĸ'DߧL5>Ao:bMC'RsuJ+MV8MF `jykۃo<\I۶1/2bsx-+5kݲ^?K9tK% ;4ClՎ{40OO+nT3_dl<Ƴ}mi. ;-$VYvϮtpR]x]Fb})Em W'+u.6Bŗ_F ^2!Os,aЍHQhiX4ݢ²Ew]4Pđ_ I-9ޚm7(J/_{zwW]k''x ʱChzvMpD2}qT B>; $cRm@]Xmt|)$쓽 tӥe!% _'qiOڙt*S%nPLV46ҐpFJν"-ZOgꞗ+4߯mܒH@,‡+-pC}_ۼպJĊƽ*X(&π-ە".˴*6ͽYn򩾎#tYDϨw#wqb4eꜵ_ۤs=`y?50BCWՋ_ii͡.Nntr-3L,F;աEx)_BY_ř _A"MQP0K=ԑBִ.JFbt86[";G֑fk|G5hcz[r"V=? *HۅK!pzܔrxm<]K)ё~ow`%!*"l1iӈ2bAڬA):Rv`wTTHտ~GB("皶qS}A] _i+-cP'e <:t5J%.Q )lVu4᯵ehq | k:c[â-*$@z<"M#~q0"2N,6J,s>YH%HvM4Pc:X:K+ғeFV~N, ^ePFZ~t .$ex:#I ֹhVG0!LiKW5W\WdF56F 86(nj&pJn2qIL('6^@b 1 qbٶ8*<>5 ~:[&D+,8[Lb0Jŀ^ #JFd=ZzPDaݖ`4Oz;DD %&'a;_g?gQ~H < VguJ u4e+ɚBZ‚-ʃ5x!ꐺI#SP(!ޘt5fZblF1 Ƒl)%fh}P9f!{:4ntKAȢpY[WB`gH|{ϴ 8_c[R'0jڻzyn` )FLf6uJx]#e$ۈRGDGʦia SSvp'YK8F^*u/'dT`lebHl76()_n"wUBwXDy~~_C$]vGQ,kRtk\fYE饁p<@sإC4DYKn:ͺ>ZE,JWD-!I=y:(&%h7CůD_/izB׆TJ ԯ.US㜌fsÐ@/Enj;tVIn'*sfϳwώ<3ApҶ(u۔U E=>Z;l;'YBUl[@,vR=yƠums@Fڐ+(Rȸf'0r/ݗ[1CX#r#t |Du%kk9CD2jfg ~Wo'JE٤{٧}.$@=F#Ζq"7{ڳ/D(!H)S)HA s+ׅK"Ƅ$?w<(e%bY , L8*-ʻSB2lj& E{$|>N7#Zi#dFD\4*Rhq<{+y,t%-|C>BEE/1s`a$3e:$I ZuOtA,iuuHѦTA|i,'K:;.i莊YyTE4Yc>ҶN->ox?M^Oh!\h~,4aq5/pfKmk^P__}>j|X_@ѶRW璊yuEQ0b"jkNnyO)BP[Է2Um /KXenzf> }ץ f:9M]Y1Y*7}6ߔx.c}AuA XZDh3N'x5z[&9Ӈӧ%֪ȏ Gl bĕMZ{凹\-fL{9ucrQgof1ƈiSѷx*~EmxUp1g_@TKM~M(Yqؑ~̻XiWHuW[۸7nͣsX΋E.!;A6z$_ucNx~;]%H!unmU|A/z֠\B#c0 U/CO/5||v)8\nW!w+>i=3{'񴊵dyQ-7Sƹ48hEd[|}8K$o/P~ט_-"r f.>Uq'L#jew7'/6*:C\`YS~;Hy!󡔖6V~Y;ۊUȷ VdXD<\( ګ2l,ǙXkp/hmЕC5h&v4*{N@- o'|)3K}z<ПFݎ=dW'wrRZD wx1IgUMNS{]^u>K?<'{Ug<Tgn~mGA)o+[ ;[u{3\ (ּIG@=4)7Z;R5;m9بkWأ 2j5P'R&1+'&m<*P%:vdFqiorؠMoSsM ,=@,G=I:p&f.E(040Ú|ެ{ DW\ڏUHq$S o, F:b^r(VANu_.s!݉nNiXfW<^.Ƴ/kŲJ+FJ>P.0iF\a7Qy3՝鄛:jZjχi=KM/yH\2^ΝcZݮ"rRsKhNO`%+m:+#*I-oZ=@kHiP>GٮWScl xogu&֡T&s}w*D'h=9w=+^M6෋"`F*h/R(vy(|nq4D<4-Ǟ?Wu@dsrt-zmJ`6u1 B_1Q-.YuUr5Tc*'4dqH~DOI. 4BX@L4D7$hqRk%!Z^"`-Un0z a q ɉuY_4nPT҃A'%4!XQ"tK1 v`<$ZG\}~DKCZ <ۈ)=W:nԽAXϝ<'O(\1p*|QQDLiQz jV-MzOX(^c7cv) 1TXv٭C^Ֆ|x/1/ϓW}tVt((l\5mZEbtf?v) GZiL) -r,oZ] ͗v_͟QThPԮ73:oq+,P"#!Dwu/j yoERURőrrfͣ=GEWgFEH (:OVjEë.T0dX 3usk9M{T*~H/|Ukt=>q% ^~ٷ;ifR?;XhbT6ĭ Ri=LFj[nd %J[m3= 0 eADK2%V.ra1fsjdV=u|lY "_&ש*nxo)rF0FKԏd\LffY(FF)D{sl[`se֟DŃ0w{ mQ E.V"fOɍ\Wbڙ[rj}}Iw 3_?uģ1 w·͖6<5H!{K-b&qT:3BgS6FRvnc7jz8? ;,lbZ-G&"Nv}bqFtoT'<s,2@./D"wA ݚ>0Kl~9wDs-T'P^." AE$ڮT ak\}uc26gN/)%}*6&C "긓On!0jש:.ܮ8ek3<+NI92Gcu](î(KP+wU.3qg/X¼Uݿg1ɞx;tu/'!)[Cٺ#)cM`F$Ҙ:[Ҟ(w b%$9ҥc ~/} )zTxe)ۧj) mۅ޼ќi'S 6TB"90 հ|{Y*^3?)#PF99zpyZ?5ɞQ1D@7-}ʂG4gy I3Xu}FuNO@/DFFt  a0?5olL7tXiQ$wr[%4,%Xt67n.oBfώ0ba 3pum>h",T s}Qb-4dl֤rɹ4ZhZbٶ]a,4FOfG -IOOV<@Q@C;ڥ(R?蔩 c3#seE@lL/H3JEL%B-vԷh/N}fD@h^;̼܃tf3'5,p5Wl|dJP&Cؼ eKg༚Zr"{c;\N. P8՝~ЛIX~]OfhNDDG}LI-I쭸 0ܽEW#ATY_ܝ~ i !np0" G)EC@cXjY@G%E$uc/clP{ @?$diJ HWZ/_ *j,OsGɌ}(Ew-07eJ%Xa:wrJ%̼0_n%*vH5M j04;62&7- 3r,MB@))heQWD1wZ'ZE" ˆޝ! oC2+'qJ1y/t$s]mm bO{dT`2 ,U$&S>ӣ{ $gƺ3Mi`%hnˁ_C@$(Wԗrun`DO'σRW|0[8;) :O# riiq|*T47<2ȑ)MjRf4͙5NRS\ |Yd:i ^V %9_̮&-ХYI+?$xki:Vk!B-I+P=6XfaH9Yӵ۫۱˻(~ĘMͤI.w I-dNW>Ų]2vUXG}  {dBYQm7ĿosE?9.-7kqPBݒoHŚjUZGߐBT&jC# gТ.Yk\- UM1ڪts1퐙6͐a']Q6`·ؐY2]J5ay|/z1+ͤ%AG[sĺߜjyAW7aCT"BP=[mzy2ψ qwb]4a>ԫtByLhO llPSPW )^BUnE1Lz 4@X%ej'\.wt] K=geTԁ 4Ιj4Xtk i*4Z #"W65N^`0W8(yeM,Q/@)S o%O asc`+qz*{蜀WMc~T'OOi=Ša: Ɇ]q0U8w>, Hވ$5m?B2 );C+ަ _%%O6G ptjn_^=DQhJg7cndqzWA -築d=.N\ +s\8N qKT|[JG;Ik(ut.P]!7&w)pǠ*?\I Z'Vy0 Le-c 1I+yxKߩ6p=htӋ991f}/9$Zl\b.}롯Up}GJi"uo"df$UC5+ꁃ9R)݁Ć`͠yՠӗs#=XŒ+T BU'6Dx"bL(E #Œo؋j"cE1mYE {-r/CBDH:Ny#<Dџ9pb/zafG=|!q|JP Ż((c֍bRG;Yc4qW9w:7Ppz3N&/d+ `R9ت<ʗK2|/Ո:4)ȒqftZXwOD Կ Pĝ_('ulU WCb AZS[Ыo%J'wϤx3WJȋ.}W9|ŷ.9E_$`Wb`Jv |L TOOFF;3ɠ wl%2p'^fMƬpJ8*<7^q0# w2<}tnd_{PۓphKe8# q}xU{$~ pnI|'. (KL󿭕ߜ6kSA,5S{DQ|`ܽu ɅmgR1,W)![ӳ?!kq.nĮ.j7B lEA2'6N}K<31 fM۠w=-&\;IdN1,6l-H~d{ ڦ1?V?,:^މ!nDڽ N;<,JÄ9w"!p‘nܑ/XLs!ٍD:{2w0hmQ$2)Myom4K[BV߲HE($!;j+ƙc^Lǧ|ohN*pnf#~+Y?#^4rҁ'iئr1Kt*ѶPe;ڌ0*W~;8 RX 9~۞+<9D'$!^C/a"b-mrѪZQ *>ma0xCaWia#\XD>)q*gC9aQN$+I&WŪHKpeFVtg'fMVJ0܅jaU#svFE.{@0Ea3{Q]g8nSdm9Юh%9t4\_*>-K6%Vf@ڐ3^fTU?4>Ea<ϦLmcЍkc z0r 9ͭ zxڒvsL[ `WY/ʖ9vޢ\ "惪zR# oKx cpFKn,V[-\u}fKq]'=SClW!62q ϾB1!5U՝L+`)^1uP_z\2)lrl񪵘KxRa?L69!emK)YETMe--M4r=/]+X LxM+YfѪln}+) K#7Bz`: sNDeMܝnf]5ט$ M%jWv._}{@ h;T{_;XPljՌ` b$wtʀ e2 g",cDAț0;bWMUBqw }1MB- ֬-/fM웛L5!*d#+Sz4!7Nݴ^+i%`?:niȜ^ s9x 3 $4в *ERK O$+q=̬ G:^z%>5p_Q߆&8n59$2]Ue1X;&b ̶a!l4uvp:IiEjGưʫ8W^k9 {,Nەb>(BFR=`f3YnB z&8P\+/2tg :Xv/(eJT-EH[)O4X.u.b".HB^)ȗ$teQ_M\9jXa2C0^C8o_᨜^(Q1D欂`h2~$pU8jG9;sHI02:tS|T^xrdYA2( w2Q9U+s4~ɶ2Έ `pʓvxge5) Of "kxoQ Kjo'qdˌzs%H_I Aq%f/ɲ{<}?Ds@?4o\tTxm9iLvS:Ǔ6HZ1@;C3ͺV*I~iNPuG@i \D 7pe`v;8;O#ٛQr͈2΅e 6AYW{'e^=(熄QȕYAsU'GRg?hߏe:fR NVd?:ʐ3%@ݟF2EwvI7* Ef(rf"p -:jBQAթ nS,Csa Dg0R6VJ R7hA@YW G "Pe߇OZ)ǭ爑p=a.i8l6i}_QOCJ=7AOnaxզIhdIPJweGiLvdN.<-ʾuMSQ\6萒n}sO EU CPZzĚi EvV|b$/ٲ(ֈ9*U`朌9VDTE,݂?w">uEIFQ\Q!gQi:TR#rѾ,R\k?r#ub[CRbT۪i3pd|vFNx`^;6_c楢';8=49sĩYh+_y/ӭg{OS_a+1~ STУ)ϕVU)XY칦d~"pJv[ t':XF+P)_;( `":cMӮnFJ+YA;'v;bA}'UC`r>ZKpHo 2w(*o C+%;@&P Jv\?~!)S^ZFDd7LJz*ZgܲH|?pn l'eq-OK({'eAvUI舃~U CFqlw$}CeMP$ջrǿVw}LvU5(a"ujbV+,-P 2&2skB ag $r[zcjWfUk2=5/6(˜@>k6[F=3[b#?:Y/6=ʛ."f449."ìHGLPL`i g+}&}yD{3輥B4?R 4B|?a|̘-*~ڰhI Y t̫*zCzPC0琜ȇk Edn.?605grw+ ~ۮ ȏ!}:"r$KGK E^<BF918D {?me-lզ>eUe~n uCK@РrZ8eo\yJ@/|XUrǚNVn׫X}s-^.mU/I_c* yE J.H^/2[W—b걊mF-yw(n7L5vbQ#L{챲{GT &$ e^*Ÿ%q#uf/z@Gl3hxvB˹6So?sgO߆es_5ͅ cn9Jc*(%l"8gw)>ڝ+] G!~,xY١!ԤH=ra%g#ZKXx' Lܺ*&tWH+d61 tMk0&Zkf6֏+T0TTL*܇Y7ո" 0e`{@ \xU"5R 6;m俠9I"C ]9H53G,},婎MZ{U^yXb~==á.-Ϫm/v:ln̓(*49MviV>XFT_[aD N\@_gO1 /s|2ΜwyFZ>PZ?9DGӉѽ&(IF5w47#VImlvOpŪaUNO J eZ{~ꤔ>>LLVܕ̰#~ҝ-I!.ۘ&z"m^7ܩ쑗w׸`G yr~kgN' *FWҋ\$to.Ĵv3مhu@̕ب1=|¼Ha`+y+"X?Zi-NEB>18pN\/؀E'CҟJ~S ΒGi ,2mRռh:;d>Ǎ?N"E x]քk/3%M[C2v^N\DMa #FpA<0PqJJ7q7vk?҄jċ7Y]u3%`@g!/`%iuZ+uWB/aێ\:8 J3y%t 6F%DDIS"I8{BNn i}wc\X2tq`M Q \C¤\' ȽmZnBḴ9T9@AcH"w{dX ȇ{/N `(M3i:˸3{(dUbCTV΁əIIL㏝I)ހ *e~+i ]OkZⓈ`kܦ۳"{q%.~__jiLqvX[ĂHy7of$G`Š +֨X#7.&ͻ|:@ N o*snnKAiIvt;J-&icēـ)!';f@uzϛ1%urݬ W YMS:ܽ̄iej订<~]>ɽ (AR^a=?Ml'pM\Uutū7rY5 *^94#.+"mZ$ To=[{3&4I#-5c.)&ruLF vtS Sr&p9CVc ˝QEuN`_D:Q%׉v;7G1Ud9L3Ii&1dM >x02莐{z9J@K*^X'n4Nz`~W1\\rMDEy8B|_*0v 7z)vajgUe[&^KOPUr ʰs j q -ߟv u.FrvFe"EiFu 3LD8$`< #6;^P6BeryLm׊RjK7!A."2WUG}n%aEs%tDL Ȕ7H S6'fOqĔDL:SkVMz\"N>hVw P gD6T4vns?5̙Z}7ˑƟm7}]|^֤SC4GQ :ABqrd4?݊ r q{vdJ{7xO?򼣜=J0@e<6:SU%hv/+^}RK/,h~:?{ӏK fѸe8Y??CmϹzo[C%L{m.ehUm9 D v,X?ݣ]$.#ǣ<\Qgʝ(s`P=N<ė02$pr??k| 6>#qJzHUnO%Pg$ᷓϐCp]WB1'ը.8d*NG1gA]ffdZ6&cIH1uN#pJ_抒IDaVi 7f +̬͛;·(vi>x4)`̅:o_^6InGhBKw~@a!1w?EKNG:-F#,_ "i4y"=p3 wHdA(5uur kG9m?x _N^d3uC,`nh%8z>ӂ{D-jx=c |nk{H,h^PzB߬1QGiL`Mw3bjQ8p̛m euj$I^KKpURZIͷZP");9&1I0tv.y}RҨNa0 .m # CiVPHv n"'4J*R!^hN2m=TmBiq9L_Fh7'[Ɉ(m$;hy7IϠ% ʛ u~QiH@R PP~MQ(O*P8x (s*2Z\nWu|yڡ6Zj u%ыX,eY|h E:tYm:BU63J{ٹ5jLx .+fH wX_q E,\2gV8qreel^}8')#^fД$T^ꛏbZƌD5A-t_ }ۺRP}\ۦ~YފQ:S=G5<>8-1 V\K +(]FEօȭlF) MvD &|鄄$(ndfOER'!i҃bn PDz{6@=#yr@)#4hT#CrEzz@N/I $ywPfXZ^ &iV,rX_fB*x+ S ]iT$."P)7G?v) wK'4;nV.C;Nνbp .ծ~P1/ l&2A+J:ϭ3l.+6tK6o݇6pAGz5S)p#Ez &I* cv!]_詧6LB/“n JsUe%Yƾ '}a~XK,i}4¦}wD#kLU?۷ю(Q:x"랒͍/^Nޣ'˻,lk֤Fkhr))J%;q:h( 'Y$O˲?iUI]E%`\"%%ɘP1вpEx3|6;%0;Ro+B[ʙshջ0 _m^䊁y/ja?6Q;X&,JH߈b Ѹ,a:s¯`xѹL`\Ecd5Ybϗ0 B9!߲p/b+>^p%]Mo^I=d. Ds115ZĦo|* <ûLT-6FL^.Ca*peJB ʆ*_L_iU& zc%|\,C1,PxSwtlFB'O Ś?)q1q[p'Z S?Vȉu} RlA#"xtG8hӽTz5Q%SlfBcJ_ ,IƄ4p 7INhfS6ĕ0Y) 8Y7UI4(ĹfmLZa. zJ 6#nU-/iQ'#TsS-w|z)5N#MIz3"e@FSQ~gŠuu{NݬɴA2l}h=fa})d+N+o 04XTtnؠ s$/*lâ϶4Ar_E6d&k k-WE'/B+8#S l-R<v$~njJ@%TL%_ 4 CWٞF"2nI~^z.=K?\FSԶIr #8_=#ɚ&`F yŢ"nFF.C~4AE &a9L@R927`I2B f 7ȋ—2HDc}t,cjFr XE4 ;+QR4*:aؠL" hl\$nDh1/M"CBOGIooņ35$ r,SOZQ($x幎a@iCJ J|8ʃZ;Nlx*44wSbZEA4)MWEߚ>)mG?{a-'qL;T‚D EPݸmPs_-UzQ@Z@bj8rLT:PZ\VF-mwuN'Q"55MI(%4 S:Dohѽb@'JLt1^4a1AwOJ,QwwUҖU*7a9[^;.=zT,(nG (I!3L͗[ %"t$5~ɹ=IюQMVD r5cib W/([%b.K0Gqk\I:m~g}N οٿs:Kff7Og ШUIy !h_j}5 M^䬬87Cv)ŕ6YN{S= :D׭ܴ><;oεCg AA_{U}}"S2KA NᬑLwar x*?nUEYđ֜^εÕȆe.,= p>̤9@ԣ6A)dz8a~g).k8V|zg}<6;ܗ:E̐7ܭ aX?oՌggi+ o!Iݵar5ʳw)+"V2cEz1Ț^L3h@mըQ}+%v\64g]` 든ĝ\&{kKpsB;~e\u'T_wHp*'i"7J6stPr8"kYpjlJa(?S\K Pq -hC9$+NDuu#5,_!uVV+[ƧstfSPCHIa`o;r/5g|1Q˹K#1?)h$M`霚;zgƟA.w__Ht>47^\172b~sC)IC" .8>uY_<-2v-B(j.3;& 8ռzy~Ǜf;fڸt:һ2ם_lMz )N]G˖O;E%˂:mVҮBPC*)(:; ]1E)W^QA *E[ተ^L&; t%iAD7,em\u}։(dR߰I;F9<0`%#8##c$J lʵrz^1NW8p!M<ѽt&S+8og*FYsgp2CӀٙ  % Tsi,vfYѰ#S`/_Džm>}=󢐘#6!,s/`r)A j ਿւ6մPIPJPJ| yYK;wپ,X "2j"_ c:<1̚1 ϶TʤfqXĆk,{p.!j2#2cFvٯ v7-Y.wY 7&t]8,`,-nO)ebWvdpax2]` MY^ΨR]vaV5~&d }nPYw{ V}fuՃ, \ޮL5|"Cs6D[ ek'p`n1U նg|ˈM]qRkYۡ%BR=)Cr1,[=3Ý.do7?w= dq䖼޽aɈ# 5ݻT+:Wg6uwfⴚ8(.El.D"K3{„p9֞>!FS!RƧvз>';|kأ <+٬AfX{֠Q"zU*Zq9VpCywoqJ/6 K1׀؄ /̻EW9A 'kX'̬@mO1Do>HnU[ðweo!D%a?gǟ O5!4I]-NkFnw&sbM"2a,Zm pq0뺳A_EQMztt]ϧg@y2*')CDڂKE+9 VLrOϽsDqF) 5PStQ!]4aYbI" 730"]*1PW:kԡc%0/&Iʬ_ c}Rko}qz,@O::UsCGS-u~o{"q/ox!bH@CR5>@Oq\f05B#oҘĸɌ[f'ywp d@]0R_& 4IV7 *BwKJөcA4LjAH?e4C$D@SUqCJ]muW~Zy57&9#iah'{1s-־@Tƶ߮j}k R:$7-PV'A''%凴J$|i!:SȊfr$t # ??`?q%G.8Q pFH?-0`NY[HCP~d#CAkU &A^7 Y7y5 ?3k"9vA|If:\,(-A |&f>SXXQ$I3ˤsֱ']|.|m䖢y`J׮̩Ek9H g0+}n`༃WӚ&vtyأCU-Vs{t>g !Ni \& ,9eO#m}7oz<82IԢ­ =B+d!X0Iw3ʓUSSI _ߕ֡")v浊&ޗ` qs$eQ3wL}.F6:(-uI$ǃt绐Bw|$|&@ZZH] 'dȖ:PExC5L!oq4*6>`/HYCVV&NK>dNug 53%s`2I:73>Ye|1FPf%/r1u+{:kZ! 0 d x$Vbz9)ONYo **L6vhM`Ai "{{2F[J%g'BJpްAHfޘe'zhXp(bΌPՑRaJà~,D;e*wh+ ;B^gc pPȀ37ts+ 7FHӨevy( :U&M7y)ތ~obns!{Rv&"WK bLphnb#.,M$UxL])-fMcSf1 WC*!|YYKIeVIڽTнSDLskR=v"ƲU;ދzYqצWɰc*nB<Љd@,1NUԛ'MW Im5+{n/D'p>੄ ) 4@ |j[7tMiyos}yy#ڂ4v0ـ>#G8V'_:CeG 5K]+[G (e% ۞J8^`w^mq-! ?[1dhRA: ?=CHѨd,Ǧ5^kĖ". | .a˨`:8;]   6@"8%QT+l x<;Dr(fc!|ͳ7ؚvۈlR AMnJ++-^R<2!) x#ƌ?Gԩ?Z¯d੕9蝲LvU/7!Ƅѽ**4'NM+AMB $ZxdQWandUk#`ڇChZ4S# Zc~GHraf2`3(afفP*&uւ/wIfxK(*jm0 -=#.o`_IwňKBrQ .& uSjY^ @׶tލƼ+$ }aEԌ O,Tu nE (O7e$egͭ_l:Mxa"wfkw&yge&$pD][Dk:99=_6WQ$\7ƙ<2ĿwҥQk3*ۨ1xq^X ha@:s8!F{ljDDIP B\P՜n+Z.B68H~-ys@Vܞ'/N 'HA@yYP.6h NWscP N; Ƨ5+*:ޯ ZMKMPomQQ8ҫ53XmYfwqȖzp*v6'8rb`{=)[O|G)+wДE(>!%%K T+!sC+fS ShN̩Mg޽>93sck[r/fc!+MlOxCpn$Z< \GTIE:BE I)}8ض2BW9s>tfU 443%\.B;#ҤfnMz=}J",A@ WgE+' T,HG#m?e% l0Ǜ*5ǼDlkI9)dA'h DHlK]}J/R1 )q[-3%GgRu m,y_ތ#awwc8deS3QlK@<A93dDJ9'p9R' 6|kiI#?ٛ۩BӧcW|Āl!jr&wGn5+KZ5`ZBS'FyW. tzAQ7k*}V X{H`%st=X^׿K ".rxF{O`w-8>ܸQ߇V"O -pQ^[^OkHOo. "Z:"ޖa֣ZSv:wYbY¤ LH%t EKrN4=5HAA/gMr(wklO/7b7`islLXֻx,s/yF+Wy\xj`"v610\q,`3 ,/ZhzEٓtKXUE1čԂ( m_)ς+ _-_KCBjU1je7-'G% ,q0>X^SoOr_y0mOz)L9>@ ;cZ,&=Dnj /L'X몫T]r{CF!a%xs$})}x9\ (dU)G"7w;CSP)!* ¤>{t)ӗcᶧ09RrCy >"[&͂n/!(ҴY)Oo^W}b-3\rgHʧ5G m[?%:A|!O[B}*k҉l8۠k >D2Dn/:'KTv˼8֛)'G48VVUWE^0V}ݍ*Y`Eh 5.T"c4.zv}:1a,8E%oIxy!@ 쨽|s7d[N/5;Q=88Qxh:!^#Y D_Y&C)( kbG7p!L66X99J)&Hͭm^wr?) Օ3ޢ8> 1WU,g QZ38` ;&"}Z8^ @9nlY= 0u?MFOl^Cw.Y逿}!mv{PEg_:&:slj~ 1+A2cI&*AD117蔽+#|6K^ϻ|W1wIB>ĉ y[Ps?d~!iAjh1 H|)ov*z'ӊcQgn?Ҹ ^#']h T,lR3Ӡn>hJjNs2&^/ 8y8Sbu^U}H ޓ΂qpڈg2"jGs#OkVSL;K#p mQt#DU×A~f|k73dtm0 M4]' JFI@* -BL%3Gshpѿ—k 8C{[Է0 Kwxup3 fBm~jF`25:LFFMJ/r[ְie!$BZK{e"&ܽ{bJh[_fT[^.݋~.QvV+4bK9M 8/ܻ̰pMOtM^g4(/l렘F3~akZw\s+Ogf4uI@ӘãnEDvG5vWT?G۟JހWTШs̙d\ &X6?PN~̒]ql83fETx)޳PCc(t`֩O)U_JkA%2Dyr/o/p!w( a(岆Z?x6u)5xYn=>xBFnyŌXx{dX-&uO^SW!K 5iKx;2KRܑ j&u×e-=ȿ%xY01ب7S.8)KXK~̵ժ*jכRJqeצ̂ӆ_hA3qe/ĕQ2)l'K ~  i$)7v0Di'8|dVHfhQsBw\A^CB,[i(^U೅HcL; ]`FҞH6Z._J60<,.YF(`h1sPB]> 0zk̲*Ȣc4'.B+;`#ϴx%FhFG# R45uNsV1R4} YgN'T͡g3 e9g;S @lZ#kY.9{<ÃUB FOLp]Hy *g*L~5jC! ֑>K[VZ7e'=%f5x]sqB+:!-㬓+^~}B]6|Ns ]xA@:t ߊޞSQp:h! 0U&f/ `%b˻L}/gsto`wUN^@Aa;{Eg99BS p8QF<N[kOOQ-[˵iHz(!jGhRƄ6>u4OQR ؈hjI29A4N &m%VRY/hIRRʘ &*je'e"Y;cvuK^f@!5?_%N+`D3)"Tr!9p{lX 匨$]5>J[|%GcK9:aŠ!h_.^ݻ`7~vCjy|e%<ǁSr Xg[:P0H|3 Cd#[Iw*iՂK(s1~zK:BWlަT"f~T7H'|&hV=egY71y-!/~ 2ʖكE&,jFνx[N7QuƷC7B[oF5 ٍ],lMUϽٟk>OG^*?ƻ8T4V_8*p w{t?ub3{&.;7JUPp/L>g&&Ջ6d(t[}g(>ll)j B(ޚ7:EjhpӆoHPvujՆn3F0m̙ XowQqs/)*xkzUmUcV9$ ZoFVe SBrWʗ9KRC]Ζvf?LUlRl;t>ozz&{GLoczSeX 4?,Zٮ ɉ@|'їQo+pDx&gV9.tmqNwamSRBUia"R=̈ J~/F"HbE\g*N 8@?ͫ+H Vv7^wK !@ Hc _F~ZK _',s&S z{0tĕEݝO7}VB8jC ׷ns 7D MOzӐ!,c;%Yh^!dɍ"cA !'HDXJ?%@`n3pEm^[W_jԴL C-%@UiW߱1)Ԟxmw(۰Ix1"nPHH)$'*]Ej2"hF^NSB2A,9hI<lyCB1*r\RJz7UCuT*s.<5Z&џ֗>: ]?[q{*S2"39q*Pva !S^=%UK{U =h$BݭflFu:N2%)Wxaސ{˟^w<LήZe,BЎhVI2Ru082\`;]j D+вPW([ &-Nۉ]a~FS4 Bsc ^j]n]vٛdZ!MK_aEmhkAcjd79m=4k#@lͶvz*vkffKLj2q-)8x(,D/lzkq6$bC0KIb84S_M)aX;tCM|/2dgo@yaZp$zoޏ\L@W(K+i`U!D&,/3p6U &aj-~4_$8eiPY=oyQu;PTr{\5m? c[g}]MdEs(ʪ!V[̑O흘XbtV%],(`eM`bحNI2J4@5,K!} %is>L}j2H;&=޸'q>8Ȉum:DUҝ.m5 Y9qOzVE];BH>+_QC|g ;-}4ݠCYX* BPTU\`}Y3Ņ*r;%Zس37f)xHfyѯc,٤!®@+TnFL #B[QBݑa<'"C ag:n㪋-J7+]rDJJmpFˀ%VDsSlYݐdPs;2YS}-#5+~Y |AቹSܞ㲱4,O.e/h^|2gGZRhc 8 V|EOmDcNK~DJ ɦv:'%\φC>sRwr8Fbܮrz%EyiXjpz8i&* )KňP&P.bAü ~>:ȧ*[v'*L<]k-KXƹ2C&'*[ja*Y4/hb,W<*r>W屬ع Ǩ4Ѩp֭xf]k%+BzMn|/.p˂*f4w[hHUvo[f~Mx[+yD%lwH^ m%ZEd[!qUtt'i=jRfuu# mi"xlq?r<]RF2S"!fCP[GPW?lA*/|ʙÚ~~pCOF(b- IEܙ!31TΡX:JJbgavrB"І\Y6|DVdi패}IiwN-<Y/*FHr3чKJ(|+05q[+ rHQѣBb9D򕝖rL҅nvFSv5{/?wF$Ŕ[K,OX,?eRkfɚ?+# 7M37M;7чD_Ԫ/ HNE z8Ю/0o=ShR&, (DW*tqxNMwgd=#3U@~.Y)y}jo^BV ݹCdؖڄen}i{ڗK4^"l]eЊ|Igj==0a09"SE=8 wDhJA&'K[ aoؾNx kRT7OF)t+#"ƽ,AS*>vn90Ȏ0. ٍ#,{YH%oxq@/%/|a-7y łLjGf<މ pڲ a rI|M{x g F$HEX6]1CjTm4IP*-36X4"@pz#ytd⨀SjF@2꘡?8VR, L7k, g;1SH79'b[q֖BE4 wϫ Q5g̵BҖxeN*[xQ*QdٖX'"7ʊ PU6bMS̞$p#A3C5*8t kxC>,աY|sB}&ҶW!=^XP~PY $Z7J>{cԨmu>P鍐e >T I4:g S aʐ8G/FgЉ1@UҪ9ZE]kWS-Rvcfǖ&#@z c8f(@DC*GmSe֤Y֝Ev;f|#y,@mۘ[U0)1;5[ ݶ!?ю +ZWG5`MFJRu΁V$끄>wyZf{0,i\jN-;R{M{k[Nm `$F+J`3T'_,9[D;n)o8b·5wz"\d!^m(aCY5}>Ncp sPYX>j3 φ|ďLad\D xٛވI5[c 6 7pծg2~XjQ1|K!SҒik)B҇FmvPZbw!C(W=ZtZiefc11%8 u_7i1`aX2FnETeͮ:eypO }lk `=oHtV*lV ('ńpe&Nh7]l{i?&HI-N 52uΞTrơDž"[{wRf3kzպq.ZL/U`b:i5 aJvNςm;N.Z\9/mX}B\ B3 7tMݻҖikw5gnZ1-dڧ 22e"_PZ!%N™xϳnrIYK𕨺A`S{ˏ]3!;IΊ)s-r xL ֗u}`v0]@o]̰W~K O VWA1;ԇUZպ>Pׂg4nOb4? gm`"!9deM}ܮ45Ru )8׮g6n@v{v3 Hekrmb(\TSͯQ0ngEˉՈʱe8?ܧQZI. W}'q? $ sYP(B՟m2ޤz'xx7nm>Chj0Zq퐸5nSʙ[(n`WB‰Pߌ1NbZs3N6K貨=+|+hׁt(B.QRH 1nӳ㋦uqZ miZ Pʅ3e:2X\ H!w&s ~55UԓciNTG`HrG,(ZH6STo8F[&1Cb`c3^՛ uΐ?hڌw[utJ:OJ_ @NEv*zQ"hEZ{iJ 5wSzZ ݞۅ6i{$Q S}*E31>ƺ:LcwWc3a\L%am]Jv}@}l(gEu=@֨]Ը*\](ƽҖ>Ʋ`ؘNΐ5u`iB#<{sV .J|"iÔ KBo=0rz‰fCd술j]2ocF84ȊRqolp.4El&t7JO0Jƽ&т>;<=[MκGL,j@>~smg9fxAna9ŋ@V͞ I9QfH ~E#(zENYg)ykr R֙f:z}y[`*](BN 7;#+ld%+"tШR 3,޾Y٣ +GQx b%YeIxOB3 Yv,M%5=  56| ! z '_Rk̒CEʖZ`uT@UO9|Ӷ' 'Me'u~&c飪 XRl1;Tt%̸p ì @,,Xx3lZ"ubMY+ | Kj <"kڜOf"au"g<{w\t<@E&/p=@ZʇEJݷ& 5gP)z7S!#=6*7 coZc>H w2;;T ӤSޣ2l Vl")q(\AlzH-w },xQ2F٭٫w:"}-Rώ֜!.bF0/{Ds+crMӱ_v|jbC.r MֈoxV;!srlWn2P18u{eK$pR)u堾J5=dbP _XȔimd|ч咻!opȪI/(h\L\-W5{n/4"-RB8ZdoOl:[v.[^vaWLiaOmTE٥v2UBH v9Lj]Ϊd\wڞo)m0rrt  LyVϤ.] iϺOj}8CH”`rG,m?SBI0P W77j*EY4S4y$t16%h X?5;u,gOGq:xm3-# +l^pB`7MG7/Mg10r8Éժ]C |6rw>2P(?PdJDwx0P\fL-ߩGΗ"SOnJ'{(eOK@I$5OFW$ 0=ZDՎH&:F.CrBOdo{K] -:Iw14MO_oHlgOΊדl ֫Kbbig{ꡄY'ф̜Cԙ)!VQ>fQ`E8$_j@ l PIƵAUȈ esap_K :`\j$*{Zم,Ŝvԫ=վz!vӾM*7>|]tQhh(|.xQԧ1x|p2kN练faGD)^98zN^/!!דh^<mکQ&XT!<nawdϒBnhgѐYδa[nZXot۞w%93  nf  PoTdmL؅Yk##&yJ<=")nXeԈ֓pg!2"V.3\+nCd#K4MGfԩ6'ftG ,α>>řEm='b/LtZn#mT9'/҃.OǂfPܚz[.u3 sЅOʫ+J{ʴ+ =a3S  ɫwU8aqxFD )ULv/."AVN z9&HP `?ٜs1v阎<>{]Otkr+BtkvӪ;g/00ٟVtI˙1'=:o\1h0y`|Ƹuk̞Ϙ|scz%Nj iP\u:RnM[ə?Txh_Cl}lQ-i"_6 "Js1J+GKe/gD @Ԋ3<. 6^|d P҄ǁ Y̻Ǹz :V}UA^ms*3E||kȜ9ǏkcV5mcg/qEPAS-  Y=.1ϻxxpv3ƗR&>)lT+x܈XwS mA_TEY@ךY/975IiwEwm#NnEDOy"b6ڑ*d肔1&2)XKعY#v̡T`oxҜgMqYddè$g>D]AXqAޤG|ޚDp{ ⒓f|]$DLt$B*ۮ4&$ęicΐ#@s՟31soqζZ[9 Th,fe}l/݋Φ^UL/BjIǾ;Uv+1.bh@V0"/Kiޥ7)#NjۤK@|VzD>/pkO'N4)s&P}4uKغrҘhtwU5_3[B BE7} ΀/tWuhɴDԍ3ȫcG}nr+G\\3Q~8Yvr#AujnU%+ mLЃ?{0q{eB,Gi4/ORqlqh-,?Ȩ17I+/̜- sw TީpN#wbJ/h _2EgiSw$zBԐBϭwY \H{=F*ř,)hC쇙后#[ Hy3PD3([")]D!+ |Dx^Ľɠo`I+Ƴi%,-8+>JdfBEGDp%{j_`=fcV&|Vw@^9JUn}[ G@hV"[+)pf?, <6* ll3c/d,kԽ]G[woY5YKp*}BOoE'ɱqdr߫_ -IXpV]EDj Gj!tI'ؠ{I U(Uvv&ݩ|Rx #l˞CD|#X{%Ch,X<񼷳r2Pi2yi{[6J<Z)h4=",ULrqW!sge+0LƇ%6&*!T8qƭU9>~sngnIDJǮ`a1ƩtP`dymRw2F0HlX ΣEs!V̶E[*o,6 U5\2xBojBzUN DNȽz;M=>Ev_&+&)d6r$(:(13U'Z̺jZ1I׺ҧ5?Le',1O20=߄0]7y^l! dZqxIVW=l4IAsw!?cpo`6 ]!H#Z7*=jlC6@v͌mFCqDwfN@X8*_5!5e@)%0OOD뷪Y OHnZ#zf. %c^Ǯt]HB>.9NtaŐCǤWN@vpoa% Ѩ6)Kb]4gd>Ē߂y%3uqJIEX"7N9X )DlL‰γΔ` *bCg${j# pc^%U/b!(x Y/g/uEPikHfamb͞L7q| ")V~[@7 ܈&]pܘtGbAWK{% q > LY6'-U>|jN8U೅yO9$s> +<EF <,@0Ә4UK]ѤNz]UB%/-v5VkKgUvdȖNA4ubG/l..4¿ݤ?.C/#R6x`ZH-xW/f(Y=~w# 8s5B&'RR[6n5{xi}PQV--ɵ_}83@ usf̆(B[-JbICí&~w_Ӯ?⽁ eL㪁(Lh\<NT{'ka$ME_{Y'܋W[XUv5Ռ F?fWUr*r U=66厷E ׎m>2V G i`wKU¥; /RYQObi/W0H)XA!f 2Gf_S /zVdSD$yj wz^#355섒v ߄jr x:.1 !"B /Xs=r NjYFD~s=c8lel+~MQ[4Q@}b`:t~GGiO, U K )q ;VN6dԿYܖOT1 q75RrZ՝ Wz2/y_֜IXl)+'xזue}] jrHh+Gĩfau/{2kp1ku6L>J1=6EXgVq%v5Q̬(>XND4C_P"-`$ Ց9/<6qv-MTlᗴ~oZ# aiF쁴F :];Z8.= YMhwǔH=Qs*pN#\M+?D.0bKcpIbZ~`<]$Jij$Ǩē >AbTX.r!?HIt!oui>z`2?̇uO= w^$PLb5?GBjQѳ]RRa&ila`F$f` H9VrLXit$Poʀ6ih sNz7Igӧ-f 8Tu]2gEl)dPUO'̓i.' q ;r4xxJp\ C)Hy7KԈ+Ւ֯*q]Lr?Mp"&?taS]&w0RԒ-|XS!PK⑒Ȓ t3!ʰ#\-5cCGrҋ@ w3@SSB.KJX,2N 0||H/ sysؒJ6sb(b."V*J_8Hs2է>Hg{}E0{ J}GXBkǂS+[A  |onY]oGh /r|VAEM[G Ȇm7{݌t4lƾ{E,X.~7r%4 ֎ Z>@+ ~tH CSTsp03QVʵUxMYzB_=p ]׸$%«68+Oי$D̏:?ɤ.؄$!A좢[F: 4=j%6$:wbwmgBmJi6s֢Gp V>EH%@d<J%d9%ccLNCՇ4B8 qƳPxx^kV2/PLp*=\.Q;R9dk_*jhk1ZFoQK;x!mv| qv)CbK&W6zY>9J ûN9Ӈ;ݶr6P!(·دOHޛ<툨'vn;H uxXNWZ zJXQLL[sIgPF]sN-T{\TOrw<(!C7Ks8 76n•~r$4v`j!S3ۋEɏ@0OܗoC=Q0TuWDDa|# sbw '4*ܽV0Kݗ\8+L:2'\DiE` Z^:vL(5vJ,'pɐT^N]!nL}fدzg  grd>$#t} ˯=cQڴcƐ-saGŀ &0 F֨բV',rq2:i\uIe}ܬdqCC@H2&NHPՒ#43JD.r:{}"! "NqZ=4DvWHnp;j K|t?꽖MNb 5,)2f 36a4Lwm;6,@RLX'& q…\-ȏg%gwiy4)r@'?pw^ϼ"(/؃T5Ov_(Pەã眑 ˜`S;P",VS+4|a<& A,5.%J2{ )ZK9+}1~VSKmpo^ OA9J=2ڭXN' |.Ӑ3M5QQ/@""ԯ˼ "!kJ1n;>< [ª r;ya&1Vџ&获?wUīC KcJr;m6DriXĶa"$Ȥ@aGF(0*UcK[k F< Lю+Pp(Aco&d"G ~{`v'u- (Dע EP^`+=T!ў7R79Fz+Dwfzx2<vQoVݔBXR7l]YfxLOX° ը A*2IY鉃='7a"d%W7YK4YHyMVXO4y2}CS|gl`43W+]BQ>*=1\ftRqOW.P49I(|ɫ/ {:1AEl.J5?/J먀9X|i%/ݪ/0WU1WKN&t/MQ0?&7©@S9P:I2˜yM:!i(+)H24bUmպ"WL3VyZ6*yWptzP:Z,.C(~˶?vynff*}_\B# Y"{]$ ^*fa)8b{ˢ:>`P݌_t%(ЬzolsI/Wu(a9 keʳ@.d 6c_)^YЙ4B;0YcC8Ke @ ? [.VikJ]IFbiHH zd"L8R1őf@x!RS{XvA/t6/.,R!7'nM^GJJa.0v~χ'7юB6_)Z1>g.uM2b*Ik֦DGO"zbRrЕgA^+HxXMoH>ǴWz5m=mO6`BD'ەPPqt V,^ ?aiwG2~sՁ+s_f?pkA2TQ6G +X&|dڛ"XnA?1gЛRx%㱔!'\>/@"'W^")/vN2:goPil_9J.sz2t;זd>&*G[]0'tkImɊ$Kk*Wvqrrc!0_*⑭x [&\ϥEΖjQ_(W8)LKR;\BMp3?2,pm{5Z3Pæ\0װQkw̱+CBKJ\~+lϾu L]lN;I"x4n(xbbaPOGye+ME ·l^JGMD=2`אo}o(y -"E MEc)@X>:󵀺)OrrPY Bcr lOvNMfZ^L΂vؽeZF١:,Rs8]ՋLNU$K_q$5җA!GX]RRwҩ7$+a77t<&qeǼwz%;aM)2[K>~Yˆ|su%p~A,bF+Zyޥ-k#FۺK!|D0gXUA&$ƹQzW ѹ*qU-'3HBխ3/SuTGs} ykd(ss~'PMx[KO #0k?0^"^` o7u?0_q rȖ!2ooFy4 x FKZ;ArZ>Dy֊'̈d@+Qẘ҄.J|ettKNf)tXwYI"Izȿ%e#Y=սoc@T7ڧ&"KᴐZPmGw~ %#VX`|ݛo螜RHZwR=\PM~R'RkbWckA vm`gmh ay{ڇbaᴸ^u^ |u=h+lB)adNDJFv6ƱgQ%s:tciM֬ ~3"UH%,m /@Sn/8OWRM K42^F=#33o,ȤAV"|޽>U+fdƈPP/ߠ˸|$yVHE? uSꫢ·ijB[{) _@zRѬ6v RA6˹Cdل邀+s꫁{^7eNTs9O|8M.lK^+̢72ٕu>Q,ho5;8Z~pn>t rϣgzX]PS)˗=& C\eU٤xF>Bdk =+B~|}[e9]I"E+8NLVd;eɵ¶jOf@i$!CQm}cBV+1ӘRz`6kTSQꊴN9ʨz EUzs$'!cGx9gbѓB=vk}U/fj ?+%A/L%ȡ1>Hkݭs 'W.*a*)ϧg D9$Ff1sO{wf?J4twNJҙXT7بB_%ܽA۬>0OQK((Bx)݋NZ8 dC/ ,}NJZȾ-9*yO'_Li,L;0-ŁW,,X IC`CGFʴ+wƗ`_o:(IO `Gu>{AP8s[A3.Ɵ'3SB}KNJbKmoT6gUp.BSZj☕q.nMDvmLr~Ͱ<߻]Ji6W=v{aPk4],d?ߛPQL Qg݌8<2 x\=X?jNesd ̈́zO62権_  8M{]AuQ{2J2xpj yhluʿk+7*t+u~4X hZ ac;͒e-n9~hΟ~XE3 i J-,@$չs | 2AbV4 PMAJE? "j1㴠KVmsS>|D5;cں[8-$:-\De>_D? IÚM_$%`͙VIPKdHw%sm_6wа)eGY(BA妴Qh|կHn^\4}9}:ԅf3qsx+k9&Y(Pw (PM$xD[O v)S.KS7 I_dkwNsE!e i\XLLYBZSx!2cP>m[z QuCBŢuV(2g/?{§\( M<-rR`d,FWYo5X3v(7CAEtw3ڥOkZdqFz[@\34J9&hQvFI?z `bj/?8O^2>뙪nZF޼EH#VgGAgMʖ+ YL͕ܙNˋj7+T p n;(+BGY N9$: :CԪ\z4HGO$BW!Ҭ dF !'IB0P)x¯8Ɂ'^+q*dƱ5 LR25󄀃(h,&kɭoZozdح$2ߺqMU0,'2[m?O&1@/=FEnDxǢn3UkjꚢxXD@ (mtRIK)`jAr \vH7?Eo^L:6SBD=b"VONDVf!d5Q)|p [A|#J'dKdB]2Gr#Pnosi&^Zg? g^? 1N 1 zOǶzyj~RCP"qmfuy;G#=^17]˷lkOzHH\p95]"26NȂVΚ|([1dbۇO~F86F|c+&.Dxnҽ7bysskkJH7LΥ2Un=K]?kCcRԧdQvP3$?kB QzFy(tɲ)DZ ϻ5?p~)qLIH%lUc<1l *+P/z&{E4L>"\0Wum&3v~ {_2ɜa{VNq}8t3a(A*K56J7Mn5|t0U&+`HW3#=D'w 07UR;Pىer\r Y}_~Q{P;vaG zywB 2WEnЛc\E{o%@"˽/y)A/,lV.[!L~7+"^zaUXX&~XIF'Iie)z5؂ZvEnwk38!%j(OJ()XdQo,c'M'TvS{VUy5YJ$Ό Äw+B}zcGGfdV6 NgBWٍs\{0@wsdȘwz+Rb[)lx`tWt׶1Aq][6wGT@M!@9骡KvB,qU4vG\t͹"Od-ǵ(h @i- (|ȫ> -TX:*]ѫ|<"pи;cGC~C~kej D).eܦz))Wf2IY'TNp&W^~umo 6 jٸiAymZ9u헂GB -S_nre~ՈMTOU` P'T+>Q8DOjks ZC"P&I|W|W KnU H_L(bj:FFam2=.GdBce*z2U ~\ёN3M'2z UT`C84UUr8D2>KFjH6XQ/چ-uemi޼FTih)yg`=a0ϙ+NXnM[ \D\_hͺ**2m]pv +{|4a!a,y̆?TY^ 8:^B@0 ʑ ] _Ed *b`8!íTeʸ3P;P+/B>(xg"iph9 fZKVg{>Hz7,aE 9Hhv(-wF  1{c#TU5n}qC1 _0T SXS۱A|&wcfظ@qp=x/εep0Xv'UVdZcyZљĐ,ڪĻԶh[rF8'9M:zFH"cCy\K;(ŀ)K}3Jdi4J鮬ggϋʸQϩ^"Poj/g+ gRr?0=eBKcnCJ&g2t]>D*@*7/ 2Ǣ+pg(Ӽ.~?tuMGOd0һaLO' AAC^$)Eg>NpC?'+W*+K ź"ޏRG:UX:HiJ5))}Ά_˧3/}8MbtK?8#iMbvevp3"Q}S&Rdg-G;ijzsE ˹@w#o!cjxo2rb!@•%a ] '"Wcs:}t[~zo/RWbnT4r`wr3#7LtpniMIGr\Uyܤ/󝃃C viXbCaMU,ZD4<~O/W6 &V,`>Srj, !7tƗ:\PuIρ%` k@mtτcFEc`Q%ʁG4b\z27~f>Dꊅ[Y߹9:,@e2 Yq)w9>Vb`bhcgAJ^b7sefXogNEC> ~I""<'ǩ9D\뼥py@5 ÿ EdZ m>+.r"At|Oo fÀozS,b$.Kp>;ע =IߥEYU;ኙ:̿-S|KT\'t[1p%ԝt5MNM/% ,BUDdmp!E_4܅>l' iglz㵽\p!a>m!Ή1gL]%0 GJ1*EmQr7YhK*ɧPؤ?e H‰Xl p8O>@zfwyxo#qh7{L\jy2\]"W6ai^A*pe2>/~T^ĩ%(8"Q֌oIzķe~OoPJ1{ Oe9Al0VE&pZE_KRLW0;s^An$]tr<= "*\Tx cA X< cB'h@َ#&z&0iFkf,\;gƱ2>G Bkxa\7 /H$a}BaLCÝK~{Sv;"w$ZA(OzG&ًml !,inad@Hl nŁ\Cn^$7pUSH2L `n|8hyNrBal[%}Y&('Y8^~l\@Y̏J7Ɣ%sң&N `_CI(&A ~yQRl槊DW}.|[B/R2\0=Cy+(BEx4z tF^.V4d)`&2j$t:\UDL.;;dIG(W|wX uXGƈc SM0e9G+t#ZT,'7BJlcX#cp2hnDɌs" %CSaB &wcLfC U{ XhNl `!"FgŌPt 96ԧsHTFDKT,O'DĖi kV~L [ѻD=PPKX`Z]z2vr%ŽNݦ5{U9l )(κ\g MDkcA,/x*a0i~RABFqхV8'CRI3Y1,2[C>UпQ\ݣ)K(T$Ac u[\,,Ba'җ(8(^,&oO%%ͯf/x^tV8p7 i( 1YǼ-fZ}̑a/^&| kl Xbj0@f 夶qV`'?fc8?'Ԟ±b(`b[$ }w?I,)85?N(3u@^pMU#\!,"BxuC@߮G=d;>G"H@bVt7_Aֻm>>G 0NDr@ekI8p8]x rjzF o=K/:*#~W(@Yq84%[1Mol;$=ҽ,SP&dp^\_ dy٩'"Wmdz"WjQQm0Fl{O/~,%>N  VU.uԺ/n_IiS:,ƒhۯjׅ2ܗy$W:Oy9>><OOW - Gͳ< -}ܓNVL;:j]pZaK }aE#T`9 Wo;? pTOٯ*8̯gEW1noɻ‡bp>jaDW#YL3`lNM>m9mh}XN1X{Fn ld$@,J1؟@0X< ~]x3pID<38b\])7v́aXUH) k<*V>$GI}pzwW1ĚNg}*V i.7 O|ݓGPT(#;rƿk 3ըQ:t.i'xHew55#XCMg,8/zGf_SnqFA2F-ݫ ͡Qp銖%Ec@"цIño:ovDž ԧ3&Ӕ/UKut@8Ɖ 'DWh#7Jԥwk|G lzPzˎ"yzy=/aUڔnϰ膺 ϒ"IҤ-ۦ|d aL7h{ghY Q;͢A["dj6dn_gd0 QkױZ: BUrs )d>$'.A>8<.韐"]T7(=zMsRJt"糔4yZ.t~;LrrMp[7M>`e Aiq *XM1k,s̫ t$q)+؛ ?􇆼QLо\Ӥ$fp!5Qמ..e܇imKB-dJbIȫ̌=\$: ke_4`Y|de·O<&QwY}7KXumu48-)_A4)C/da';sȷl4bdI )x%]}ٿΘjB7o/I3%sc=@`T72a(t@zlք$bzW5Y K~W ] P0sI+=ģj1u J pUBXN{c Գefx՚՛lwG@Ѻz?M`nW]ENU40Xa!S0v6Kv dy̆A}{x4^9?ki齒4RmL%JO53҄x܌@uQ [ΕJ<*dxf9[6|$ޣYaQFhY2-IزZшj"hjAޠT[GG8࠵FKȚu ;zKNVnOTݨ*&j2l0L!1~^LuyeXHɻf#-]ȡV~z^s+OĐqb`oJ1$*>~+8 4Ysמ8UT] /\6ˎTnlrA3l>sgP jE\B^դ@i:ٝd=ߐCy{ cՁQ8))!>.@*pn*Pܹvs7O3jαeXr.vcώ\e7-k3 ζWv]r);^N.K: MhX]dЪDdӨr+;pL)=jvgP/gaBq*v L w'hh ∅ɥws]ۥaF8v묺=O~z=+tVǜ$ɶQKz ?vlad{Q028NV0qo|sU*u*#ᮼ@ÉG`5IV'E: |,7 "VErD5wfJ&#tk.uҸrZb D!=ngfwםԛT {'+[YeՒ63H26ע[)ōq:P *=a(QިUf1*ۚƓx3@(oGe rtD7*pFR֣ ę MO!=eIxYqT>pw*%*3 >)s $Cbo9{T?T|ghҜ xtFp)?.BcQی_\%ÄS7_ &2&+&cȥ=:v088z-Blވ~a6<1}F[ A>yNNIZTI݈q^frĭ5] *լi IpH Xgb9HL Qa(9JWp /vÁ0 F\$-'Y=y GwHDX5HǫWc[jͰ1\O/71W\+gՐUzw(܀dq&H7 حĴNM]i }*Khn $-wy'[&7t[NGX@*6jAv&h_ _&g=W6VBх,ƭ1vk zTC!m)D -–Feڂc7Dn7%fz: 9l!sWIƲ@Vtl]7K`PE+Wz/Ա_,& .F]uסX{Lu+ &x8꽮\FeLȐWVVO3V9mbΛ6 ٷrmnt[NM7P]r>]`b =j^LxTr7Ffۄ'd>"WpvѰs⁼5GC QpvYYBC^8R(2PQu@Xl\z%s1AhEs%jCHnf׽'ɭ .`metc,i7~`I#<^I, JpYBoj"G-i|$*R,h !O0\ .A4s9!aڨa* G1[B*6x'hLXOsf,4?<":g̮qwIf[8Mbn_"KҎ!eH9/#=GuZhu^0Q>6Wآc^WE ;a!nq,BKKE. /@)Qp31k@5Gr WM#Ř $>6t{1^\BkMjoafjF@3prULQB>PNW;Y>ޙA0i^-*[2H q+G^tJ* XC!օDtɦ׏U0/s'\`FI`;Ey̰ɄިxhY-34+bN*%`neQO3Qb~%8NF!Jڝ>)36ul'ђ-!,ض&jjÖ :ehƜ/%DwۚvGJ3 cy{+Zg=I-lq-m)#7i4˜(eO<:\PH+a槫!'p mᣟJũ&a+AsԷh庿c)2}P#H\ Pp~y#KR$fߎã8o)jhLWJC1(¯Gw#ԝd'ikM)BCD ۑ暤m\fE}!)`FRnJRJW>7MG5PZ3+Qjm3J[3 )`w=/5Ǘ ̩LL_ o3J4!μ`Q]_Rem AO{O6}@-ENm([3C"M8 [(/wt{7.v@q 93ɸp;l\ |a|>kPEndl[1콆{lqB0 [Wq< 9g7CD%Ij7(xLZ8M:౧#V`}B6W'1'@EIudCW+PR[#"06(,agT6c>_Xb'u_25n[h*XyI]0uڭ4- 4X}0: Ìg9Jh;]%U!8 7+LQԵ!b2Jց$nP_T.jU/.:u8?q[!:4F Χ]'+DR49^:bc@{U,<2g?c ~^t8!:LH[tudG %+rVu"YQF:_zwحIIgg$9]YN: y_fMu\[5@Jn<ܢ]Lùmz?ϡSx D](7XY=)̛U^Cn 4ɨp-myܲBg ˄:$rhCDQyjX%AUe u-rvm9-VmSńF&RQϻM8d*VSIuYl^ 5E 6s,jzKjݱF# fCS|R*4$mgs.G:ç|'݇'<΃zq?%fhԗU7rՖ0~2a^4Qj jd_9Hэ@<7(U(%n@fEhs*p~ %{9Jk겈'vnR؛k[#r3\OO ƆxQUwXX@mwv]cbZU7Hk Yh95K 0#] ]|UfV*ˮwFp> n9)eׄA k-ٖ+<m !(L4qeo="W7ԡh)ŗM} 6ê+mOBiCK?F-g|9ɏ/vmhzӱ}& [TvP&YATcpm8\?5i9[{\Ĕs~Lwl^@y]j<pwbob /ZUC$20c.,$weEdIم,qk&zXC Cc rNA/fR¢Oj$fcbM̈́,`/e?(:vd )w_Dg Y5] }Qa I{wF/$rxIX:y_9|M=yXbRb~LHHX=bT)nuEY蛞bh ^{۬|RJM,jA7z$bg\~9 u\u^4Q< leAM0+6*0'f*Su .0aP|#P;*.ZZפi.h!A ovj̀`h7 rYe8 ݏDY &I'<14tinp{Ei; +lǰ{6lU}fW9#պC1N?{ם[gL[nDytDriقpJy8|֡mXU,]>kэ(ld#򍫍 u4Y q8jvNJf^n[coG~n1GuX@ 2t& (@xF' \p4Pذ*S'qN@Dnz ,*?nC򼴲qȽ2pN#n+܁:qIg93lI/ ( JHSU%|%lǘ>REN\Dg""\XI h#IERw=a^}*x I-- Ec8B]24ܳh4XGԢj-8S35⅐iu@C$הJ) Pٓ"=,~C*ɻylm1 Wsc|K~ZHco/h)at2;Yim{2H{YZcZzadշ"T3oܑٻ 7j#,&c-aeʐr`t eX@q|,2rrh(-+:я3^z "5~caUzʑY%3%rbi-ӈ/[ ~ DkZIQ8`VMcM xj_dC05c΄m:87HS =8>UyqrlA/ Je!D3tMr %è.8Am=K6=U15 1W%Y8~_zy)=Hg7UU[WLe]L!~@cP-_)|7Bm Ԟڕ nh~<%f|cOv@0U%hr'D&pH uf|( Vt9keo}u{;) *kա\PBqcBlC|\ս%E 9VLbyjY} VOKKt4 B- ]~Wǯ?[Lוީ{VS@MWO<~&*hK GP;PX&Q.׳g.r.GgCWUA.S&b&u)m )z Eo[' 6=-mrm$ft-1K =^sr=x4\sr-BWO⺊ME;z$Ktю=9Vg6H,Ff/eSN"-sh(6Z8WT7Vϗv6r+kq+}^/N|Y8y'/:Ɖ1?GCwo9`hC<:j'wIhA)tt:@urLzCXv>QNKRK )gwi) 8"fgU=7X+NInϮ8|'>HEbD5;aK;P4npWbKo\>:c7!=1#ڲ&6BYU畕Sp/ t7?{4}4{  ]!x^y>EKmfdJ[Ȍ;.*Wd]}%#7*pDˀ9յ c,>鬛[42}jt6OoqH6Eh ~:fANvUͽ2p:uF!g/}0)rc/YAMeŞƖ@hT<6;?ǎ N4VBnA@J%vC!||LVWnIvԯt! QY<~b``Xj6d 9q0X?!O-ZoaZv,%x/빺S1djPoK$Tl!D =g=kn>*])ʀ1Bl3@c/ 4?/GJo  o[dLf4sV]AH`;9LHw\hO}0J1T[I yM<{G rj1}-鵄i=f좏{15Nθ~=:Hyb"]/WE  w[7f^`]}Q0gYc.Ϙn@n'YoQ(#()N-jW Y/~pg"O6n[3=tˠpsƬ>h^B$ΘrvOӨ<ͳe*~zT:" Uco_|s v^sIW8s Sni*XV.'עN:Ee&nL Ml V{(v0aS&!`Gʵ#lR|,j`! Y=?sFG8 39j(_z'gr.r8bcU.4"\H$Ƭ)_|hr(  6_rSve|C{2H(?i)iiZZZB1Rݫ=|a{kMS{2A%gHUT5'n?Dt>]?^[IOV[ ^a~RG@d9J_| s?!AaCy謁NOO !,U/xT(r<`uur)gDH(D  hERosjQ/)jH+N.p e (}~ВM !f噩LX ;NEQhRU^ejsSnS+ƍ(XȐ9]Cv9j};;W_; E VV ɦ]2I>Ch9=~ZJ z zE`&?B]2PcEʹގ;ktM6H|[ȚMit\᣿A™J^%g΢/f.fKXNǫ,~$pcNgьN;iK5aݢilGi!Q>\F'tC syPbQ"JoK"&InXp(gܮ~(epsC5{ektF$T T_ `SkuK8Y{>-l.qX[T湚r㩣0_$MCWYaIETSodÙ\.SwQ@ZoeɡCpƅ"(`RԦ` hZS'c ۛi QW <-=~w6Wjy[A6DE]C G[?WZ9%+T9lOF$tU)V%=w9ŝrZcl`(f4r9'leNп1f߉3dĘ(w_}MH#p̎^hh!/ws =W Ů{q>m$eb#`mV-,jI ٩,2Ғy1]f =>iȌ+Ѝ#~hd[?Uݶ|?T0pj`&V9)x荎bZ2݇%`} :Jo v{=Yl)1,qSFŀ @6Aylti! A@Tc֙/OPkMt+ӆK3^jJ/ W!p]}A, yr5u%5 [6i_"5>@6tv `o+S:U\D/&E鉨F<>Korye/3Lb5 &q.\!xa+AY,&2A׀qO2e#|Ӎ ꩻ7_t?f͠{ʫHmN9?ŐqEKnWHLCm ~S-uGG3]eZӗhd{7$I1{heQW((Rnls=ߐ>w4O4 Fz+䛚 =~(*iJR'P>EJ1ٟ czQmboq ?德aj']'7 ?Yio0(L}=m0ag0A# <{'&2Ԭqe'˵/=5PˮspXS8hvJrioUt\1/}ngk\(Oq}j=^cjH>}.-VWmk?Sh5YK nSKCA J>Nt:ع]hԈt'J>[ViH|`"(Q e<sẼo4fay,7L v~AWn? H "M2[x(Tps^;qQAH/shxe^KNs:|Hm"tFR|dzOT,t hu^7؛)|8 *1\{ 62ܧ l9 g#g/1ʋa.Iyן=HΡc0;2eP] c2;!pT}t4>) qh{v:mJmJtk* |f;s@m(ȳkBhJtvvZ >/'аZ%±T?CC$ű@18^V`C/Pd$|][]սmI:W9/z蘄}`7 : iG+3 Lf=pE hM*BQ rYiDvdZ/(f)M`!˶~5UL>h2ǀyRoK~AjJ';Om{a-j "o":fE!F?fx0`;P&VP!Ɠx6BS-B]XX+"0fƫS桖=Jܫ4ߤ ߬*I/ 7<S+w͢\h&M1,>%&+,cl~1}=6 u<؋5S?xڶLP]kw/,01yڸHuZ (ؾ7~W_ }oHqAu1$5rZS?MkjWhkWcTdz2 ̳Cƚp8]lRL.1jrbmyb0?g [];gRm Hd%K}ڻ5* \W)KV%0+\^L43=؏ /洞{Vjbt6{eed[ł;tb"!\QR[ADXi{Gfr.~Z1Cf!J{`DzsSf&E[ɛ"R%ոy`.ns2:/N(MEMm|Cs~d|U}n8gk [NPChS ӳyjq&Ln,TgTnfZJoB5~Б[ ` 98Ce[Jٚ=z:ۼ/Yuȏ2&h39N g9l[%E C< fQ9c Xy8{ci7\Y`W[S8&00uBPED MƄ,װ-ZlrY)ev}9f9r 5sta!MS]iEn̩@ΨAIu5(C"^,i*lKAOY_X[dxD;?AvRk z݄c?Ǡ_8[" 9 >Lelc30PakDC'r2z4fmnVSΊMuӗSD`=gbMaq-  V?Yh^K:=n9e<1c ZO&ͻo$9 8Uc ]fC7^SľQPy*&q 8nٮVZR}>{}z jK;μc/Sv:3+ \ _$΋>10W p%Jzh$G^,]Ve>>F5u_ADd ER5.ӵ'hf.+a=/2 )6HyM~ H$]ob>d(MN%- \9.&:/,=8WGtYҤ*gu)*Sƹ]ǎ%/B߹RYV#^&}i. jlj1ȣOk${?7@$!Jvn{wHJ{㿜j? Y&b@W I%J2@̝˧<CT+#D-T FBh]&bt探lC\䗱Gt6J L'| E{FkܔGi3pC&n˕hˠ!;Rna2k8++!&hT!Q_,\s{h^Z-+&Fhnށ44XFW)pTNx|2f5h.ķG;dh:{ hlꆷY8w.z!?& +4?PB~fnV+3{Lɭ(Y&`:8k,6PNv#Y" rtg{b܀~%coI Ւl"H1y|aH<F,W@NEH\J@nvבLmkQ+xL 1' &V pt~`i heMģe*LA̡`bfQ?9l斁AI{}ga Qt9hE[E qyZ !^ܫh$WWrW"yAA)2[d ĚPT.ʮx +ٞ+ّ pB`ml$۷h]Gss 'dD3h#Pr)akb.|NDg+ݩZ {* W/s1743B(m>+k Z>%i!+FdPq1%dbF%L^$IE5-~ߢM *G4p6,EuƢ px>Kѵh%3)Y4Sˇ7kȤ}Now7J`aڪO6Z$va3JX >?Hfs6sl5ְ8e4­;h @j\Y[Rܨrw\TI ӆY %dQ(=,m|K)>ȹOک1VSJ}_J0+;jG;nq;*w~;:B7%1/0`b$ @[(>5ٝo,(٬LB[76B6!Aj :&v:ie<x&B.ԅa' =r;Mrl 0-Ϫ,)di :4 @Eqj$c(cn?q/w gCG',1.϶O_ I7WEF8ւh1]n߰Wr:nR9)Zj42VӴwqP}lj' 3 |oZ/$$q)je_R`geB*<[9Eu>Ǝ76N=~cnV 9w$Pa 6i&:2 q5ޥUqQ? ?|B%rGE&tE(1C~✤b~&NUNTYlm2Nd[}8X*d#DˀD߆c ̋h`dZ,Ͱ`܉8N T}ftefXpi>S:OPxs2E/{}Frfn*v¬t,GN p\2u >$/|L?VY]e병P<4vS58{)T!D)3Y2T@c4^!)G"'p#ǟ-ro/I~qEcL&orsE }Ί2X<*}PZfKjMdx[HL}6a⚄6CkMvmh^Ex%݅K[q!э/f \ 93U3\P3,#|U; ɭϧ[ݭ')\c٭(WÞ|Z2/23.Кd(oZ6;VfҪ޲\1 yYnup@K\um'O\uۭ&gG.MR/td)mpm+F)ЎT~h%bE %^wx1_PƋUQ ۝H0M> ǻOcOi9qsg5%?.Fg^c@49AD.˪j *{zLBg5%Iu_798 Ó9^e%qHvx  fqVL sh]8MHw>Jwoҍ%;=GCp vVp4 CSK"bDQX).ҬỲ [& b~5zUĤ V@TjPFj.a<2:k]5rZec2_ws@|J*q4]E;ƷQ.x0S):$no@Y-FP0h m9Pj\GyJ]OւES5~3= -^ԼhԈKBWˢ+U6)WYhi\3`'ŊX<2T%U4n+mVB*KB):Zz>>/K_I[/XȭůB%c7gn ; j?; ^4],dKS$d3'`d{!N|D[z9k %%gZ_PH!17ڣvB3Z﯄c06Λ@=Kjp:A;wJ+b?xJd?k pF~,$#L}|Ha ÷5KN+|`lBݙ .CNZl-R #RJM!jH ɴD?'hNRr|cRzXɱ>[b<#4]JGC ;+afJey>oըXP}v@I207/3Ty п*ݺp~6H?u;-%-}}b(iڛyu F!3>?~JB4Juժ4"Әj@:o ?QZ !XX1,D9CK?#od{O 7";+*NaeL*цUǭ D[jNPFVEN$>kSGN+҆7~u?̸LY~E=GS}X8Ơ54.$ڵH7?/M1ii5p|,Dj-C2B7( q9yŵ^\}ڿK_wף`yy˔Bsyp;sevOR.%!Q^d;24e[J z_6Z0 >sSPIG91`#۱2ԪW]{w3!5, 6Ig^ b81yƱB.pO:aͺnEQ﮾I $ޏRV $0J}}[c߄XXmRW3tۊ\ZC?nڀslUM%-m^O{3vrCCXLn+%{=w(㣍j5&É2*p>qQMc`&]LaR{b!1bρiM^ax4AT.#,kF^uZMk1 ]?nL>׊*d;onU udsow;Nϑb3esR5odZ1|һEրT\z@~৖oqCx٨uOx)v"e3"=D%3+ f߷}`=rQ_O4; J* "ĵohVؘFJx2k+WX > \MLwwBO@҆KmK$WQN5[UB%R+0-kũVAYvtx.N3jN*fy1T6w:W㭤'_kaJHDq&ϬE\J'w2FR)ܟ~xP\\iUŭ F#)B66QFv8""0_`QtOdvW8]=|G_*VI#{#J9-JaF$ t\y/N\AU.Z.5p:ڪac |@NmdoY'4ɔޘ=4XJIJ|Yu P\T1̚ܞpPlA 8JȢQrұ?lk`MRM»ڂʶp[#TW$5Xr-O/[}9Y~ 9\Rl lA[Th @RGRSfh1 .? pOǾ'GA)U<5 !qD6Zv6o:2S'53[]J3.(8Ppr@  x=9@qT͙{ [!Ҫ8W}A.?Y]jn lGI+Jٕ ^3Of)/1j}KF]42"IQ#~?QANeW/8)j%8T,.-v{+q6g^|.lԗ7i MtU9فoX >F~2-7Ȇ5&dr!lrWI׉_>@f,:\7 _#I&C_rqK1R䚊)XrW'PWSa)ȉp{+I[I>RrhjnKz0y&7lr`IhYq9kV8 lbJrvc!k $XBL~u0% >Yl7|FGZi'+wC ſ^m匓{}7Bژ2Bq&*+=Zb g8UtroHYfs$#n=y.zMoJM҉ZIm޿i7^{O1d ܲ 2ѣZfSf-TK^3 tK6JndA))E,ӏp\,,u9}KΰM wj2 ó%~/== aUo@z)5wys@]5e[`a(5V;pZa)?<Ǐ`٘P5&_K}n/ 7WccrԶm)f[xCcN}01$5K=)}\/2=z-><3YBydAm_fX\% x=lAKamİp{Y%謁#'gPj*NW bo %8^(R.: 'x=vT_vT%,k̪&csKK1ՅS60OT53eHykj90+%WAhsN{^L:1pם: ZKҙM`!j9e7lhFgŊR7i_?% h˅!؆66:gْ\=7c.$@}cUaTW 433 BO$-PO>UR(XЕ{rr2oQ%Bg6 ib0TxHvĻ-)!\G =>0kt+`cA\~*L[J(z~riEue2'ʚX*.0q`,n`i.gH kص8#ȃ~95Tc/Of(˙B#[}ؒ#F,! 8 B%b-M)2mOXXT̊aVt|_XG$#cgw!3. cu.Db򽸯W]IϘF<%cAyfkӓyZ`순AT{{x*"môu. Cm!B-X9xKb0bzȓ]jr4a7k՟8EkeՉ2e>)7 ^B mf-/D (ŌAN4wſ#k #aC(X|%g{Ja.X I7Bc"$|X^XlQX]!9 5 pߗuq5Ϥ͖B$D[|%'ϴIKTv3 $ oN>@3$m2=]4oTv+ao3 DZGp>RT  Ԩ"v3T:EL7&9\9I&*{#V4 za 2Lm <ƬO ^>267B bBoD2d;3>AR;F4Ί Ƀ.3?{K@%'F$d!q1(iDRsm|;^^;F{A'+5!gc!En`lF-gw )/S[42 +K2D@GcL.VkdEMg Z y,ns(3e-F@W˂;L|9BCy#3dqQԜT:Np#+0&TSPf xE2^J8njv̡Jc? 惐Ӹa}k$\8 6@{WHAY:FlBr`P-WDXwQ)TCup\OrjItۊ3҂-ORݥ X>꽠UA_Лwq`?<{tA1<~_QĂRM.(#RbjZ$/MQtkfWo TP=o~6.qdd@XU^8ʫ!-! sz7X`Z1M>]_Ò PgRӚBN`1FlRr >>*>ybte0XtL(q~`-Ikf;Yn^{M/BX]āe.^zG!)6(2x q  [yU)KZ;Rr{O"Ꮏ2YB亮mFͨ:'bfiO|՜efzuwu1['ʍCq7%(ykAU&;d `K↱1 ql;li KV{BPskvL^`+r#_aT*uȸVKf?\>Q?rnhUJp>&r.p n0nt-2#f>nn썈>~zջre1ʅ-cȨ`(c-a, Bmp`, (Y];:ikAxd5c߹'D)yN[ﶬQD[L2KbcL[g,v9vGcc-sfG{5->]L&ObǯzNybθr@";EPQAGYSGqZXBJ~Lj-X܀̔;Y;c.j)@r!T(فvdDTm&yGZ!cr:6?1@++jS1k'wХۻ4Iay+b14j>6% GM dѮA)8F)ZgQޒ3 Wc,mg nRjblibT&WZ SQ(mo&Yl–/Vස8DfĨr I_ 8.(hX F9˭<Ѫ ,[xMaA:!v[X"VrӞɹ\g FW3ԽnzYxhCdQ$[@$ Fa$c/JxzcnITOZ=:2lMw:ezNE[D/)D G_k–Ӣ73gQVI d=;uJ84AKSHxZF.eZi$rI5?bO~G'BúOZ<,Nބ|j$ ipZ$C*Jޛ=T"SVX ٟ+i!fșϨquB2vGfB [{|?%[zc"ukDt9Li~.z~[VuK9LGpÅi9`h B[9W֜`_(o߄:_1ށvg}[3g`heD܎R2[k]#._ye5x#e˛nRJ/@rb .A{GћoMc^}>rv"n;Uɗ(Wtq3u@,\GO+?VMX̭ʸ?\bAò)UR3m-1/k:I5+79kB%W ;̂VöDuV" !2'dYGe7PlcnU Rhco(Y^5sQt?Xq:ԆZغ =i'mV UlЭd[V`Yl\0jG&Ni8>ӧ~k˴3㺐y|S6 r0^&\*ŵ $?j`QM\$Uvk'׹O.H?e.n;,U9Ii9:]a\e ? YQ2YǠODX|{/%?vD%94 I\[uO*fЯN%9($Sd B?.^8$6>` o(iN((cIW~34Oŷc.0 6$يxƌbW-d <]1>,Ynd{_ e؜YCkBx#:P&Xv'Z:K2`QD{_蜳$bsXV0;ў%dziLCV6iE4zHU.{?Xz !6V=$!n<4G.e0ߙgRJ*GI* ݰQxf,w +1Nx⥆凫?$fQݪܐ8֎Q+Ί楋 q-4|^XG! (-5Pf7!['t }6V' Scѝ*spmUŵ:qmӮx% Gb"dVx@6b'&6o0bzu"H}d~K{tK(@ 5C&@ tõAY:Wɥb#f#5 OՉV-Cw~+@CV26";Sbt `s&ܪ)EX]#|A#v/cO @g1P V9Zwr?%5RZ9Z8g#[MklA!VU/)J3]עεqZN77k/ G T0+C`dɰߥeHmmxkB3wOK}dOF L7!¼q}\SL=Lo.~ Ѓ @F+2r,r vիk< 1'tZi2h|(AԾKSG^|_oro3?}iGXJΓ5&9S3|o%-eb0O::O(taUFF(@oQmᩘtnɘZT' sC(#yNC-}7qGX8Nb?6 J-Q+|~i1$VYzB MÊ@X<1%P ZdϡL`V!QNLJ4ֵ b;[3DMJk7Ei [O0j]e~.bULe8']% E@%`1EJstE[D^hikݼԇom-|i9V|xdei4Y&\$b.?Q97¢M @ĹMA /2!Oi3BWtRVN~[ .anUtX|kU1tF VNNҸBӗklPO#,;dqB;AoP,,{)PIi;QBPث NՈn||ZpFU?;ﳲw2[i:ƆUިJ|${mc.]2da{QzGJ}A.~gCھ%}<[J3XWڙtUUJ?g g ,n5ru<>jo92^QL_Nh*P|1) RŹ䓊L1_Xe}c66C;+kf(y!yaW%%x  Q[غ?1TԚm?ZTL<xl܏yʂ"oIaHŐ!!(Փ"FRΈI"UqOM2Qa +-* ƭ&fL1u\7ҋڃ <;[dSwaBY3[~s\2FԋD $i^eq{c{P Q}k} .P=gdGք÷4:&&7oc8;Ou$_ޗheiG15o7l2ufˣMZOc- Uq^H=V|31>_DuZ+dQ`D#ఉ!2x ,?n> Mo(jYJ[},Iuld@l1m@n:(Iu +~J_B$)J nޣTcmMw~Kˮ!_dyE)cXt Ky(sk1' (nqwwR %ϵUa>dX?SP}t[r1ڄ"EԵ~Tۧ,G Ұd'\?ze6#<$yl-spMp*vhG(JhAdUJs&IC@[= w.V bJ22*E/%IL蝺׮?my0`c9x2`Z5 Yh&$QzNK֌z[Ċ25ڎR@K؇ʐXɌevxǂA U %́jjBs&/UɡTJ WtޘFd' jFp~Iܢaa~ Z [:jVn֠s.̌NY]})f\LYG< FJ?ΩֱF~Yv[@,i Ӄ}l9F``6FV>[HڤU᥂Cj1ސoeN&S K./0yB8`Ug7i9J]]2ѨV[5'G^R?d9A M+N-cZ^dBSYD$JOY7Vi)&e .mdM=Y|'aƴ鴹j}sli ՚f2WD89³_::mEv^@h5 vG`L|@RPTbn_^CA&I2R^/ȗrR d -mv0rv뀃7b{B* zfGb5]s.Ec.숮jOz)µYnwY)5%h]t\3aifR,Xk"@:ދۮz:Z ^+*͡Dbxeָ|0_`*DPZ~ͪLckwgss~̠$ו'{% &P"KeYCS+), Q<_XiwEPf?NWxrvL"J2ldjʣAHlyId[CfPAu;"VڎIԑVVR-'- _;'OŲWSCs(OzYRA8$"? 8/̡>l@p]C:7} [d걚yj,nɼUf͆:Iښ̠^Xk8Is-QZqEXc=SrdSL<*ꙕf0%N)]QnF4\_-ܡyP$ *D̹2U/ljW\ŠЯ "Ũ&3ʺ+3q}߿?BI w;m]$&6#0U$Ue}iЦ֣!p M6`rsQtĖ 4r&Qe/1r߉Hč+O͌>*b|8R?m~ĢYpfvϩݥ ZҪvP-L]!ΖlC+H U oT̬e}=qnh0uM/\)ӝ{#9rEIS",C*7Ṵ->2 $>֭USNmܱLƐ[svAv^1=n3}:|4> µL~I7fy)-4g5Zdid,RžE&25~U#*Y<Au~S5"hE_`q?_wЇy8Au׿W7C%7\g y^m4C7:7u-%NJZvvǣ/B\҉M-u50kو }pz@[b%pqA&ڬ8c*n(8 Q^.8j;.0H!7Q^2'+-@}|4J[WA~ZEyO`W e.7d#ǚ~c~V T/k] ,TVoՄ'h[ʾhW l5V{U2OXH74wi k6Vx+ 1 Z!]gՂmOOoB_ w"Ի>̢e*rV^8ji_#Rqբ['82_6֟A*'3KsEQt+zr}]9'd wCIL,PѕQ o tv=˽MeW-,UT}s"Phy˾]?bmQ{ϨHiv G@$V/hP.7V,iSS{^樄ߤ}) e8#da=|(S*49KM5:>h 1کicg휃֘n XNwI杽f#Xɐmm`1J]6:4y Ho{; Ձ鞅0@3H:ЫlҕQr_.S8}{xr##OŴ'152*!4$kÔg|f@j]uDKtAcgn8ħ7\G[/'E$= mfgRWƇh׎?,>%+ kLxyA. &(sFQwkM`'J?0 k) oo06O.z~~%,ZIVDy )]ΙzR 6 Bѣ-r/sjZMN[% u|:NuOP^$(pl8]$ ?w2USS/_ H>gX- |څ&1p''@}֙sdR.lr7E5r .x{.h׋41}Jr;zƙ*n.1`޶m$ ~/.$L+ɬAn]%>e3}D"gt~|eLT~fgIB F% 4֣oiO$ਕ \tcx3F4~i#?JmaZ3y#FgE̘]j,Ŕ֕lϷ-B˓_aE^&. Jo5R"$4$c_'B85歽$}M,0ƏZu)0z0qǥ+`!O,"Gr\qPZlU/Bq6T6Vg@}KoK9\˛P靳5g 1~ٜlbK$HC>Q535f'f /+ Fԅ$GIloa3(2rhs'F(k C/;1xb[X@-]P:#PMKW E tWet񨧍 ":m {x83>\JrnYm \ $0W2f5 d7ezsXJ|29eO9"OF c MZR)&;SEhǦ|x_' *ksIqW(@ q_nRi RI!HU(Fll;G$:xAH2F_?l-?"kGKKz}F֋fN`02"#J4gR N/R3lT"|C+O2zv ` )zpY;B0Rk# o '4sB/،)ZONORlz#~-8-9J ES=œ;K&=mGy CUWQ R4GfK%}:~"6ޕ[P:DmM^ ݒV7 ց€ hӣwNj3[h@6$'mҥ{Y2\+:䪋BrDZTiuqհ arxrKX*ù77ʬC.3vj\Xw^r 6Hڌf{7QIޥb`R"5p`Oy9m[yn >)| ?=!o5ʿy΁޹S`11yy) 7B^=^gJK} TKŋU8ﺱSRuv] (4`hh\;?ꈶ QLOԌLY@f+76&{2KVP:pe~ӓPZdJokPeya>d?۞M5mRwg5_u`lF9#D7q iMɔN7y rO`bUoko(աd-Oc NlޗWI'G~B LjEb,ٹjt( kDvQ{yʢ .'{L_1]^x/ʁ K?GH_WGJMVfʓhm_X@zڋ6}Myg[]}* f6` Wǀ$=f˪XN*_L:(^['gz.˩x9*\7˶jtȷFm`۽F kޚiWd6%Yt:O?!e|K7E DI[8 2VsfS`(e, Tc&h0nxߐu|EbФ?֟8)}!{u.T4%p)H\Q2:egk~ɿ`5|HD!F(?67Oט3D7}#dkקItx&.px;>C𛭃*mĘ?5)ElytGQ$ l5Bm-gK Bd=Z^ʸYn.,LFc0[05;C &SΗĨ2yӆ0eWp{hS0<[ԄL3⣱3?H!T#šp<0^%1+ݐaoc8K`86 ƯP- ĔH|N%ʀZ8lx]}#5F#U;*é;O`rE򯴮i׮48x[O i]2v[ާNBY7Zf# ֋i) nۧj#@t#B =iY,%N)Y,=yerq "ɋs3[umQd6;=xH*fBz҈zhcZMS| ža0c{\-P^IfL(zQ H ג >'G`V<'y"f[r!~8d~Ì\[[Sű8槀?{u'q+ьp澷PY{_uy7UQ=[jK&)dCm|Audꌤp ?^]?" o3/UYuHbFR~c"XNbxmF?d uV+SQV;HR62Ik=AxVJՆ@+w}<={An]|buxs%14)S\퓋kvv5 KĦfl; Zaxa,Q~R^ yRzeGHhQIÙr#Ԏ=\mY"VMn2D7ѱ-iTo>[:sB ėq?7Fqϒ@w\SDNCsY?i<G%G]&nV0ԡ{ s Mv̈wQV>\m#j/e7D6U>|7(2vjjThw<`k‡CSPB";^,_&t H>\GМykT;lm弼> MnŸۚ٦W2>"{]tkqM.N2&zَ€2kp͞Xlr_\e4_,Sׇ#C^z.FHWGN0wLS*7׹qr5;ȸ>(} tI&E3[p:˝8EgB KC8BT Py8,aϘ[ ik_𝕳c3.4ZkKG*JxTѕ;W(^Ii !:yQ6ɠNC ,D4rd89ߝO>…qRn|cNln&yPh%SVpރ5 '$mC19TbDždz$O WkYrΉU<+ =]2%ȧh% 8\#fRmcT@v&0VԀ[]hjo3⪀&DN#P'l?W3F#^5κ'OLJ.JK7&e:pSf i fEj૆O6KE{TyŜb-+P2KZ|^볜Ј mʊ]y<1|+0tXFkۏߩ5qӲbiT{)ꊣ¡b %aRpWeg_ !`QӞ[Yy zdL#rv~]%I^3YYJaHjV3>uĔ~ 6E̢zf,y vn }6Vn"Va.^3̵\A0kUѱ}ʤS4dVuj*XNzEEmlH\~&Qj*I˕CL4θ_8M( 2O^( M ' @G "N})vj(^|4e(#x&$"Uᤧ%`Vd#m 3hgь1i8D[F)9m D/! fj2bXbϣ&N z|> 7į_nUI׏H $d+F\\[ջs&97; ˿"gOߗ)0C$D 1޳R`R(o*H|,QgDGxv8Pb۫s ^j&61L3rjjz+rHpN`dDB&AOP?FoDЀj)nT4ORIF]1k±R)sxL3ws=Sjdy'%b_`HUXQ4g}Js=ϸQ*IȖ3|x;$<܃q lS='?:rW¹eI;2}dYL$k8۾#HʰI}>>w7UQk}ֳ@5I|zEdAbܕIP@^!jYzvJ߬`ݯ}So/5dODvTUU[+`r;T]# ~rk{|5!|W ׅtJJ1Q+щM@Ŵp~ky[ cAo#j]6!W1M9\Qy y3-Zz꺴I9N`,ThZ MKO1 ;75?`%C蕨+BdQJe\nR#'ro` `K6`ZYg^a}Mw1XOYW!Li0C9%!zg,J Zv_`{z] 9z|`rҒ 4:ɟc̑b# J8f-؜$4-Y ($< vXdiB<=bY"kE7睯} $3IXPRo3N(h3+}\Dh+HQE{v@ğ t&o0D^5H܊M6~l6QACPˍ> =4 y!MV.tqdVdI3oLZIJ&t-d*xKΒ C8wiXDu) w^3Vp_ ]p/!|vrܗLOUf"nnY)Zٜ@}(QE9hi^%bv({zf3dV5zOm&kGT"=S >`^B9=!r :K}g2'C|g)%xLژXnQ3 ?7ZL^Ɖ ^Ԫ4XЪU'(:mQ}_6UHm"1{k;B8#j%˺}1uəeYinks/-|?[ƾ NS3K\%1UFP6c#y0]ns+AϟQ eY;86tX秹Bڅ3P!9J,{73Ph8D2xs_,#Tw6Կ<=[,1Փ-;tq,7;zYDq>c6l tIA#:=ndۛy1T\&m]j yt%f?Okp2qy]_ ቔ2|?23BEeTKP/e:VVGm[wڪ=!`X`P]y軞cnS7@l8~wq1ZT_cD ޡ`h]-*RZK 9Ftnʫ_G&Ǩqr1TIfAq\+)0ePtK F,;mM(z]ma.0PI΅dXLbR: &XzyuJҚD⦬qf.rHcvӂ^ƞt2i?Q[E0-["=!+agFpIs6>sK#6[%0|<%fA(>Z>Y\ q,*9 E}%}@ `:#:[3RV$,DO7rʔ9g['|K˨HYp ?zJIE~%eDcשW\}' HJ-ƦP{ՐV S*a!Q1]/|}bWƃ-W9Ï,jТ:.2p g?t5γGߦm]0}qZD{y[I*n{Cmӷ?HaB"p I87z (ƱΝlWKjk3 Ei~ 5pΞE$Ts1=c4m'#q2ǶM%$;_fNvǫdbo״]V"//A"]g*b;*ȤS\_?݀l=ꋌq g=YWu {z^|2k ڧk!2%:̶#@;f\Y[ur*Lm.`z̓s;V;)vALZ΁О,YEteqĮr5:ģ$90T[_oBT8csA_ɷS݇sthq'|]~*YWfYʹy]C(C?(2mQȢ!U*-^$zM/ ZYBܴiϬIy3-pjއ`O+@k$~?v^6I&|~DQdK fQ(4qfUBo=efsVWy  հK 5S\E<*‘'CH~j }_ o(41t(4GBvKL|)O'ΏH,5K+DdKŅM(AGZ#FUnOXX{ϪW؎m:敖C*-̮7ZꝈZWPdn(9|ro'#84?r,BC-|.0 .^a!k|SUwdL9[CƱEtyrLxW#?_a#3̔xNHu3 ^`wSœ}Y2] SHoҥ_Q{RsM+G4=vi&פY?ͨZ6{*GXQ~ \3336v=]l7'1w0c}bB`Ҥ"g)Δgke(NiXV9iQt?smBbM0u5`s`Pr6ޢ{/C#__ aeki[zU:渎ћ7FF`DB+euZ QL~rpIſ'5h"i3Ĉ흝%n"6-#9oin\t{_te&NۻN G`Ā_ݷZnL4uf ބ(Q-jY1gYM呞uW>CBNG4X(X"4*J2"j[N X0G[5?|@ Ts pc\˚T)4c/%BtѨ60FT8]rZdf m|}|꒨ȹ*%H b? (|P, Fh\!ֳY ~/J-hDt(+j`*SEڿVZD*Sj{6 F% kYWdX/=o@3Qì5OQ2;8~M/˿PېD|r6w"sFB>:Ĥn< m^ZXn]´T~]Nq?%1mVX<A"̺UcԋC͘2G \&g{}l.wפ #^8Ol;.*{[ 2WsGk!$42jiHdSؿ |:ju ?SIz;MWR:qo_%^So_ewgc[Nx;n#s(U`S8U*޹v E-jWu.w"Wxk%xZp*ILzLiƟtCM>e_PT WA:Z>8vbh}rFkvvH-ZO#UC6Ϡ<5qy7lɞds'D6+i@|g&3I%MP1y ){CFrʣ=`F{"!|. -} I|lI̙[h@6ZMvPSju$K&.V˺DžyC2wAOca ␄tb7E7V3QY#i;( USt\SܸӏhmX60E DāGm/Z XȘQNRm\l?KB;=mc g795[imw@^ 0LMGY2j?/9.а0]tq>&]>EHo :h \rnhLc򢻌 .\pBPZ[*͋u~5{oN%ƹ>m:-~N a=ҵ_ߣ˧miK@p\&JrpF11 _L'Ih E(̬󆊣&J'U34' IҔ3*2 Z=dHV;?lg ꩘h!Mr1tWVԀ"ۇ3l籆2ۋS1PEw=op$PbV ;k@NQ{a-\&@#p9҂>"$Q pԢHϼ0KpKFF(B^~9q}[(#iy.ɹ ٙW’]Εd/qI :V?ți=AAMhFNƽ= [D?&#q\^~VJQoFd˩yQ8xBydqYd~&[ ,%bHW_uY? ӈ< e%g_\VZ/C S2Fn4l`J떪 j6sYMNDk{–LP ]n-c1ZDaU gF %aES'nkЗ {˗V:C y_,ma܏o=VyDƀ@ ʹ4 x?<@&I:Bs F6<Ȃ9qA+poy !8-ZϟkW% Kx4Cޮ9DUS,urBv 5f/0V{%@~r .5 S+Ϯ3#xɬ5#uW_F)D9lQ?tSH[jSPe7U4drqAZ/.<YGbg hnec/C iKEUg/\15"^ [, i4װ/!xCC_izFiעl~'@#=+ƷȐƺK4 qAFd JZ$lł}$6I45H/dnK2Ltk$UFhctP$ BK(%GR +)n 7״jցNhˆ@wZ^~ﵩD8?a%sax=2@N,` 3nF9V!AJn(w` Vj|/"SNެa!ag prao\Azn!輋kln5ETϧ9Ý媷b2gLc51 /ytLf.1KZ<ÉW90(H4$zjbL߲{vES2*ߒt7g_xG|$;npS|K-FE㵬 ^՚ejsq=rRHS==([+kklt Y%d/#>⦟xe%Xn6քiI xƉ/C[{{@Z1 `M+u6ERq\kpc<~ۣ$!,#ޑ^yW0 H;j +{Zk&9:q>|AзG1o,w#I#0׽o{]WkՃ8ܟ S=xe&3gn,=M 'isuERDt2w|BkuK;O1\ N9VQ.J3@?H%r~V;/[&~buH݇I:#+qX+?ܗ١*jZ_ڐO3$LT/&-"@Q?,ZIjVlN <.3~C,E7Zõ ])+>ǾgƈR%GKmī]@(Ӊg p_0UhڅEKƼʭ Zdح^ǭ:[P7lz=Zk)M\u)qyZZj.ZRQ䨏I%{KO+ģ 0ts? ^g~{ )_<;.Y\%`z[4>ޏFRj&@Us ݲ'd u LHj(KFԗG)DAHteN1Z;`HR&}@H I\ toO '-\\zGb-ff1ލ>fG޴ſ=yf=S*ɨ͸B[{WoJ#X1\,V-y#Wжx9zqk+Ge btJ1NYʮۺ>R' Ռτ6s͖xm,W_GpcU&.qjUh^ d1ӃHi?eBUJ q3]w Qؚׯin"*Jnh H+ٓx7݋D3q6Zc(Vi0.HM:iT[Ma`o;c4 q*ޕvqsfLdۭt @<5-5Əj8l8GY2Q[T4([߅0S2 ^b) 21X/$raο[1[ ^G;t;(GY?*k?+*ccQ('Z-HxBG4> YI~7-˻38W ڠ"4H<;IU&>trՀia]l nS.들,~&"b&_9qlj\w)V|VϗM#^nׁ&ɮVS9VrkjHkb@ؽ0ͫ܌>{:Q w ᶞWB85r)퟼crMz[ƒ`A]S>T% s؄LfQD&l=ps6F4_T:%΅jEs~}aޕڔExޮ1ssw.j_%''^re/d zybطYf\z>(tv{4/j[)-wN/ßD)ZR6(f15\nQ(.l>ii ;nlf0 6Zvju!~d,i0jVjmp l\m3~?v}I?h$'Ưm'J'K Ym7#JeI:naԖ/ռVM$ZZEIC x}'t3cpqpq.ҧ%qj =*>i7!k@bT5R\c,U/4sF<އ7ܺH==OM⻯NmL "'ќw|Ǣ[CEٝ>MBˋoLJ7?=>kA4B(; l4㓗 brkDKG_yMX{E'e+HH;Ͻh$(xñS?⮉; ?Y7^sQ3+T}d1/Sa%Qb=JĿwg92Ej.ݠh<>̌syF5zl/BȔжC7ubYفŕ.Li#> 8&3O-Byͪ/nY 6shܜ퓤8}Ɗ~6D^[{a{ESsRH_Ř⥼ʄ!]ꮎyDeEGTU*{ոAf FzN">nF'WX:Ҽd֣bERZs] ,J` m]\]]?6P:Xo=Ox}>Q&^AVnQs08PaԞ}F9:m\q$YX03R>K(u,6t$\ 5]M~.33q; ]" ["Vүy{eYq ZI}Њ틝V:X72 q]F܃ȶQ~T&KӔA$(>CV<5!Y57lu&8-mt~?1\5! 4)aBckC`Ȧ;z:_ >ؑWqrQ~.RWM7q6@-";<6s']8)~Gȧ\QQk7沇"[gk5`q/H}6eZzֆ 9voCjڸ,\Q =x'ZaS<; 6)lnt=ja+MKa6(`wK8` GSL+Z !EG -"%ZQ/ɠDw̌_1W,D=*D9c j)2&xGh n"t~眫ky- {*:vKb .wnstNx ׳] PK bw $g`p;y!qH82MHvR@7<%"jC*sX*B8$5λ쑸l1Ls ("-,/,%[ AMTs 5J@k89Ӵُ,X)KVG/nS_BI˝0DB ࿠S;Nc 2Ȕ3w`?Rt1 RB&J eBv;o5|rѯX n ̚'!7%Iev4W8 2īsVXW|1FtMH4< ׀'BrS\omk,2<R!L0\wM~kn4 [7;Ch -,]Oʼ ' \3G;ޭEwqwz sCB*$ׇu~*+%koNpE$'`lV\w.2A)>+Bik$C1 (6^V_EskFBkS0{,!ıuYAIXSMq :m3,C%C~)}{¼BUP/0iHB&XB50Ґ4x;Cx`pRW<])5q$ "dJ8zƦKA0WL@ۡ-wF6|P|J6d/!`O4>l|yXiX /Ev4^LO8)/O\j7Pm5F[\@uI\<6JZYt//C X[Z&s8ad;28Kk1ޕt&o^t9$6ӱf3B/o K^!»Nib8Uu(y FȹCv>=('j/,'Xq _e% *ډZqtg nm"e48 ܭ䇏c:q%߉(k Eo0Yrfq; $! .Rnnh3̗C;_d,8Q0O3rZͬ铍IV;4ySo,\֎wZ7|~zizycY d_uTZIp3cBާP q6I3\skq5Y⨘/AC6p4M4:Pܸ ڠdp䝔-lqJPݺKkw.~ƪSoӐfK is|Eq}!}{UA@IƋdp9Vz.~@HJC(f"n8MD}ʫג?U݅&=jdXfQH  rYĔ<*r" [%9|&MC'L.p?W˲4Mfnew g8:9/X`Z3kL_vmՂ757)#[O@ gKBys[SG2޻Dr R[|vvy7d⒡=k/:II?{HձM&|ď|w6Tvкk8/)GҪc +G_#÷qx`a*T}U)vIsJL߬-CDM12eZAhEbxJzh{=p^˴X,+ුZryAk ix+Ťgj\iU2V Y |A*6,A kN8CAJJ*vx+gQ$m3''6_樼zT{(*# reVR_ƨ 'N)j<]O{Adnm4 YA k/܈#k>m̀;d<1|7ƆD#wA KӴ y?NA+fLmk)azq2W >L! Mq0dizo_d[H*;fE#^'REW}1ΏJuƦϔMB9=W-#V|JQ@i)ui߽!;,[!wrXmm؈ ‚<'pRn2Uu~[NF%eFL0k#%DTy6܊ kTyLuHo0Aѕ[$p yuʣM4-]Rb\|\I߭DQڎjBæM4\;0[A]#Y0 *Bcg/(b*Z+(8[Z`iv[oFDRPNxa/_۲|jAi)Qp\VϾE*\`%E.T=t61eypR1PպZF@\'E:G4lCU*hvDRJ e'TNTJZͣ|X替SS/L[ rm\ć \vqR`F%8^s/쯊,}=7[pۤR,h;8o3`w_016>]}Ӝ$:yEa\c#\Ѷ+jF~|mR`d\݊@44mͿ|]7uA% Av ocPML(Lk*W+4%=='7+f1-)!UV[?n= ļY*4 IQ8=dR>-Oټ80ȕ[6֢GBFhͺ@ J|. ǩ9:VP4N#A>y o [Ґ;]:lp,l[ە /e2U8A$ėkD EA*>2NYo*WXI8) !jIqAȠIM1D-7 К(Ab&2y.]WEd 밄҆B@rCg%!iM+]_?έ^,>ɩ g. hHl 2042 n[,x{6/"BE։@TUCEW=6 8XHh2O.NVϭ"Oztp6=ԟtF :Jݽ*R[~{ge^1(?=$lĽ&P!#V? 1EQ}  9(t{Uo{L?d)>*4/"7G#I0}Ɨ!xّK?:, H9jqdKuINRQ0]m̉~l6ܗ>5&θ&JsN\iz JX|ZN堉z6DW_:HK .X{0t.y1Ei7/GȂ49dsOe윶ǐW[DУ΢œU:Ӧa0+2BGP}ehRt. >4*JVJ)9Yk).䱲6@BVBh'm/>]mTEl{{AcLqeûD IʢX4f,qy[4lέ&gk?أ".5 BG+2,(ZR^Z6r+{uH2@jH ՙ3-]BaQ.qy㺺uEm:fDeLE:2)kCTGe:ܤf(]Z5CO/cΚD͝*C6ݔ SQٔ3 vjKן]lغy"D%?Hqء[5xc#!(;xFˁzT'pYWbפp Exp/ e*Tؘ%%+= $#矌rz9B%cJh@2S:ɳD#o%IZ  < @w0iZoӸOfQ ݈ԛ2-_{X-oj0l1PRN+I-hMM^;S }ytsJmb5!R0Wqg0!]&<ΎP).s.`bm Z$ho"~DvQ6w:SeB keqs]°8|kL gL/n0UnH)ķF>ɞ;#9=%Fe<eYc0O s6%$O,1O}j(F\:+pB흧t!iNu>aܔ}ZOڠ!s3"ZlCqXͻ<=f]2r~S\<$s]A[.bJ}'pH*ٙԅpN#[ "9~sh585 Li|(GZc0XH-'0|bo ^݉Z+03ʋP$#-1/WzIĺ1r}E:vF}u+HaUۮon|rTht,+ޕٓ JhX~ġJ- C^=b*?|[F Mao97: !Dgqq'"t}{ sFz/b/G/Pq=#V=lm"Hf@E>D's϶ݟ WqQĩAQ;?U:W5NSX?I"M7dOI{^e"!+'ۥdbe}XyP>Qb7&4ӿ|Ϲ>.NQ~d /@jcM֭=Nv:%IZ2sc +w#|7oRO4A0QNÂCIG$J|Jn+|m^Q]KBis<6Llh)<)R7p_%_ EiVxmoxm胆k'I>ȉ$瓚]VH$y׊ƘT{ѿD=Ywiy5;T;m_IV06#4!zNv)蜧?*/^$0pPs@_:܋Mx+r2 NQ!t4L|e Jzó7OVWn{9&r,$=tJL74y3wv|ba%ؠ%qaXB4RF:]I7 \7"a~YCԂ`bL$}.n zL՝:G[=<㍸ \w5nȗ1:}e>EXl`So'NLwOmAV @%姳sr.r/ $F˖ vΦ:9B"f+gj-e-/G#lRMEzmqf~+E&ImIΧԉ-:SPzp_ۑ?NH)/2I2N\E]VP_]S8 E!|R*뉯JKץK"/ n:ȋ|וR@݌コb [ᙱ& # M'm!H2WY08 |PYgO, ɇnyFG/u\>8!G={1o}9=K3Md0yiA qJo`eA Q/{0 FψRXGMke֏ғP d ;~a4z YM qrFc|xb=Qy*bۻxWZM2I#p<'S0©g5zKBiGެy%__ĎW'j9%v +@wyE&8KܛpKE3rsVЫJO\Cnygda(P-"Y`ȋLGOlM3 `GKj2A9$ kЙQ"?Uoc(]-OYy~W"q۷Pz m) fcVf#Wv1Ig2N۷T٥Loɐ q%cNdubTjl7TP8uNLA)duZY}hJK.w<Y. u PoBsglrs`=FB_`.k=?&A\#$C@H1 ScFYG]C‘~2`SZ~%ehjT|hRCPv͢I!WSu_]X-R]gĮu+hc 7aM VC+b7zƉȏ[=~2W<85( !PA2)mU$&Zs/^ ^b m@ JYD..ܲ1A*0('Q#O]ux w?X]G6K77"\|Rr&pe՞g#{3. pz eph+B O y 2X긳PU>3,Z9͸9\.'Xֱawڥ7[2ߥAxιoyo&f5"wKVv:b%aUaIt=/g=߃2"*B3a߈}@k&!xݳ'I$ޑj_S!zT:&C߼E ^vpF ɎI>or"AkѶq $NŽ @ BMe; tݭ])# |ӎ2F/`3OMG%&0D><[ ^ dh [VslR^@)5 էP,"7ĘZlԖ z.F? * 4.g7M~7_7٦'ly.e:oyNu+U=cVd_bk5`K]4'!hL.4;?\Q߶DP+k6z/MuZz-z݆o-hjbD236ߘ|=B|X>6zW`{dLn g q5/kK~K`=WaIV7jNRdwJfM-JK,JuZJaA5qpmKܾuOfCa+-LMR<:Dyyy1ǪuK9MVbl"JSE` GHB#dM;=`囉iÚ%Y';`XuHy `ɦ@[`kFcnӛƴ w'JKϠ 8del 1^ul614-VQZʫt7i3:nu*T09@Zq>+a#"- 3svaσLU=jO(Gyd{]L%3O{rg&.Z I "D6.QHj("FUt"=!vw(9>{؇q;< $`6B(} A4>B)F&e#_)ODsz.m`G:-nc'1ۥi{]N80&3|:qRdh"^ x>GMO+}E -xMmFRD,Lc.d'ҋ/=zl RbQ]:U[}42%W6Jx0 I'mh#ʻ~FRg䵔a2gi.&6Ƙ3"زp5,hJ/udÕ=ze ٺGM-+Hy!n}#iҝO=\ƷܭG~ M_plRL&)\_b=Y@%Vod`%b{KZ^Xe[ı0(Zni1@{dw[:nYu1" `Z:C ߳M x@ Ϥ +:&lp 4v|g<ʫTBq]Y?7}.qr,k'Wཫ3/)Uk2竹3߬75|wluX 0`.t %kp$NPtdjܒ|(y#tOqt?\y8@Ld%^=?T0/;E/^rDr9nJ͌N!V6H թeQv;%eF3#)>| f!1,pp ωRw⿠f8;RM)>7 MtJo?{T$H5i8 Ĺ{ OGϢ=.\uI"_}Us/;4SX+ -sD|K/7n=j3tljSذ'&0O 5Rv& 0f:u^DwQx؎3К[r!XeC}6 dp( :DZ0p.}\2hCi1'69  dHovN̩A$910lBs )~"/A'<3^ >o#%P'yX[Zno703(ȷ;#K߯E){^ U>0^ڸजS FYks^n Ya2q] ̽gVrA6'5 OVCnbWԍG]6,.>xD>[pPTI LCkgflrIYNj^*xWPE|k7^%V*}Y{؍xPԮ66ױuBZС}+v nLܽ1Pq6-gWK*'jC8@?/` ^L-`k/rR/ nG% ҲOXgZs#Z7-P,tح.3}ANj~MG5_B0-\OX9nٻss}ϙ^ FtesCg4e\^˺87ؿc?q|;4d'mQ4A{+ H1Na&S\9EgYdCYb\=fD|L^J8&Jz6N繒5Lq_My聵*;di_mx'Ck}kB#ʍnQ޹ؼgo.P%j .-ۅV^%Q" іٕk"3f2ocYf%O jy0 lU/TkhNp/n쓓GYeѳ9GhQ=$>1[;zZ3U^tQ_ϭidЮj_3}v#qAdsβ(-ܕ E=v%t,)xpٔp:ZpN9 YUݎ IܿwLD(X1elmms4H/ru45oO('Wu]uÛhдLRTBlnd7Ҧ2xU}hrc-ԑ iȺӐ"7:F 2hN9*mYOUeAwscVQ#4)^YR^tx\"yǭFT9(|aJlK V.:5p,83LL%ȗ%MmE?hׂ 7w:sM՜@/ph`ϏԱ=R "4Hx9]!'MӎBGUw@n\d@/vtL /f~0&36JqQ뭇PL(7f5\/ g,W{4ý0'O7g^Y"0$ظ=t3®:.w-:LA9ܙ IIwU,KK샽-lo!XMvr'(P]t^"8)7~ڪr*QjL6\pȭc"/@V衺V^(QdSo鵙Wi9FoeNy?$˸RD%2WTEgVuY% Ęq_6:pU3Os< e}E}  YP%V;vpHYT66QMei?K ՊYh"3Rix`^gmJI.NG !ы:{ De7-m8iJߑQvk:_Q[Qǫ{5x=AgDYJ0b wPAFac}̩*)K(GPqڨ@dC91%᜹ m| tr7t%koB@#@}ŜC,2,?T4s&Jsߐ 57cD5]&Q=^P图[Waǘ򪫤ipbE3[o gQ3u@/ *t/&{FOf3/w+пjyQ3^`ㄭidzDPsß9ytՙ 1U ;;%vlqSi>M6cø_dg qM9 t@-ɥnBuKą^~x,C?Ta7⇣Ŏ_74hu\៚#Wwԡx) s8qԭ< By|yZ~Q*fQߑBQ5-9 0 hK4(d'xf5Og Kk|}j9U5}wqE? :_o@io짡 [?dqԷq:l_7! r]š@4nD6VB Ll^χ3S̏pL{r̀F5@riZRQqLxCE-ssxؼGmpөEn{[EDWH"3:APz K,)ݶ4ZFל-8tGX^Ye^2%lw74?Y3zMdʑfn]TK)S₅" %lZ*|v[_qwI?<֦2@n[ÌK(\][Wa4UqaYs/+$TsvS2c,9?V/*( Цܕ%6f s5Oh)N&jWfTcEm/ݘPaXi?PfI)xY89*>V0=u"PtgRX:l|Q]dC0q;Jp3yTٵ3'b0&p}a?X)*ЎYq1'h&D~4+GgK ťv% }2kNSf5{q̪h!|e?Z]u#r08QȾjoNTrMZvr]\rJ !)1Q/KdHb׷/KA]J EIk!B]Up -!`8%,j{i 9,ڗ\SF JTE Gx\{)ZְY3ܐ=/eD 3^FVyzI}|ZQ4zٿCŵ1`!.rCVxHل=%#`.֛&C'r'c-c,-}ͺ:F2+K+ RYM,b J4+6mw8(zo 铤%r^X0a,nH(=lK^9C@YXԗ E&8Rvj..QGD|GQtA]gVa.Z [&Rn&>r8m4ۈS@}8e>"s8)gv^RcLmƮJrJ٘\O˪. AaCOdb56p XZ+4Г\sC^QKM|q$>QV*@k fۋUO_vePc3_â?xQXH/j (+q.p|x'3nԱBF7B!dTwutqUU"~psX 2^]ߺ>z] yƣzEH!T oȣtbR VJ0bU4uo>DmJ51MF.{,Jй 0GȀlcib S<Y͗O2)"k3LhW JvҼ@lRStHhҊ[+~l|ܮyiߵ="bg7 X|Y[Mr1j1]>oP1Kn.@GČQ(2'~xW&D`$}=6v +`E xhDPMD&DS5hT^gH0?r%*ց0i.MRg}1Fo?~r!J鬔A&HNm1xAyE͑Nh>9䐑U4-yupWkKQrۺ7V'lNyAQ|Ӑv:ю@wԮ~ GхX;]ƘXV9iL !!U#|QcJ&jK *`{YQ?1Y8LusNjJ'ALެ6bB3*JXTQہ"_s qR6En5Vª1FПM$P-wMH9eU}[Eʵ{ԭNQ!ql,760޳Rn@;ҨmEwo)״k?67ejJ錻e4alϫ; S.4~*B zݐz:kǁke1V5[1ݖDN_c{c:bR<|H7q9Jk3.J}X ̷@tƙVo逬RUQ+=XF".t 8OM3WD 0Vn4㢷\x幔 µt7щ SIA6jmoN;orYK;u f0S9Fx2:FR!{$li)ǐ!V"k~!~x (nxm n(akT1|OVFfV_XԈ_UXmT)9zw񦖲ř^ҹHS"r/P)1JI!!܎_m߽0q/~O Үj5cy_Qci*#@X:K9֡AЀb{-,~ RZ!Eq 3%aP//"Rڒuy}(8+xCsr  9 tceL[/ _x :ȉ_u]Jm3~ jNe"0f`|#fy:/oM%O/.}\v1l[ZF_tp/w{5?ot.͑>%D}ĬVel<'՛GPQD-#߳m? ÖZ}by(AX4Оƍ<2yN:7xx ie#Moʡc7rxh{nVVNCNYpyM&6 I#0b<../|a] 3K/"Cߏx~M;3z:##?vF< 02{qHGV3 lYq;_%OP(;e ߻(QB=n42o^pbV$_LsF%^ ˬo-:9cd 'hDX;d4NU/NT Fݶ>b7Gk>*a&**ԀSxpжߕaW/_,/tPEI$սFgza^Lg:^{@ 0`>U4V(ض\؄_,'[ݚtUn䃻ĉQTPɮ7Xg )WS!Z- B<=4= A\=+sg&?{*oHswԀrۆuBy̵3X>e/3̷+6pUhp̓9xLxJ YgE2}E=xn2YBN&J:%~S"O$d#px-en #3QY[]]}טA[ɀμX+P2~4# rAd hۑH4G}DF3Պ?t;UOCec[oiYʼ 1ϲ .3kN+fUة;$WfVdZ>C tbI\d?: 0v4ŤJM!u~nDjJuKa<;T] I ê=bΨG42”t@ |J T7tĀ;g5(tIC6V&EQYEpam[/jA,>*Wcd*c+#r*-HHk2' KXgc%/%sOQ ^5u fXU@o=1 dEcAc ذ-=G2fNkw6wkߐ=ha aJ )5Pbbc/9XGLyc^!QPDǔIKBqNrIfz].A Ӭ@6IS]xӖ@#-h(8^O@pMp3ȻF2P4 6wG2{{(@{Ec* ?H#[X&ӽ#a5/CUnmhT0Fs#?oq^.Qga"! D}:,1b)Cr @,^v[ZXuXT0bGIQ1⧣] F<Gl,.=Ɣ"T1̥"-Qx-7,{>IWm~'vEFNyJҕ:15rU&Tuh"aЇn]G̢p?+sD #0Ɛ%/#µzq]JmaFIvk7'_̾| Ԍd&eu*j≌AJ%?1;w2˺Y%4xUV&K5}.yθLO: ]uZ3/ tUB Mp<ֹt*mX4#-Bo2ZHbÐE]'>tL8^? iNy^¹{ Ƀ~  ,bJM`2ƂlsجƷMWZ?4O{D0>+urB[<}yd1KqPzӅҳTXvG9>B1K+2N.D}Uhm%(|k-ȫz?Xˎ @\3;hDVCD*nbUĈ^,1$ = вBTb 1r{={&e 9HhG )jpN)Z0l'c mV2Nu!Flۋ#+&+!plTfo7)>i04Q=J%E$!C {ǫI-$rXGka. ?vg:m0[I}#{.lqJ&(-ܪruCWAVkmF MZ6a3`4TGe:`01ch@.WkWz喓I+gssh3 & nznjzOx6\;"xU 钑^c𖩽:o-81R]6~PH,q?vT^~% pA=l=m+&8\-uIDpMRnF=΋@h 1{@xLȌ<{KO>C&@`Y~!Cκ:b%M,2/΃JI|VL8ךnqL,~( "es d[TgLN{W4L H'* dY"Lj]Q^7^؁0,nQឭ'~j9MZe{ENvq\wN4BV›TPp_QD υl)T74sj`FJ?2]xe›4o*,¹ؒAAHQjCQ_xNoxgMXAq8E}8@+UKH񨥇;j̶Fφ\wbH2~^f}+sSQO9α>/mn᳒m߸{A$jLs!lWK;+}& O;eӔ#l?gϦs>jr#V"ϋs~O[DP_Z |D88..f 4}G4qۧ;y04:Bct> :P3d؜,\[9/%)d}b? r_C$n0o~d.W@94Wl6p v[!H*m/xrGEu 'k(-3#Y&A%w Vk1&Ոg' 66#9ms`AB IX0Z:ۀQ y|/rZ?ܭf.b3\V$juqx}ȒI\#6 Vȃ +fraĒ/̆WvҼQ{\)0ZM⁀mk =՞8 iiБ 7B:1?`jup-!mgřjBR{g:"Im|j "S|O%lAӸ }-lu= ]PSuf,F`eSЋx ޒjY2];U,FznzY d~2`y-ë=SIi?4WaWȤPt(x"O{}O6TR.D4 O}ws:OF/$O(PHJϣ@-黎j6-AXƻ΃S1w_#N25?- Åo JdX0^6VMF.2o‡]_cgޡAY@~Hfj_gc? oԿ!椯3_m1e"ڎ£k7ɋ&Ԥf 7Cxht4O'kaI3>-D)\䨠gO7>\H# E|yWɠ扑w+92ctgRZ:Ұ8(Y6n2|Y23$~?NyѸ?3#O6-Hº⧃M E3. F.wEuqHSOn GVSV%9=7b_"bݝp/"^ :wLj=ETd9ُk}`!Zwjz.J6Wo`S{"@v&Sʌ@bC 68ݻ}G3-P3j*jc15D ! HoȒG4! @+EN?uvjϋ%|T9 7M0@OJ`ֱRmJ_V5vD|qmHC zh"eρ7 tpX7Z^M Puf<&W#jmp4$ډ2DɾhLDTYm׫s3-|ڲ9 IX8ċW xkDDsXmmiGiHq70K ֹ&3K[XMŜg739O.ƳDo o'@rF&l+c J2L SDj&]dߚD,K+>{ehn󢈱TݹZ盺ړ):#ZmRpD'E-\B S8$m2la߂zn}U`B=hXƚ́)64o`x+ 1F1!;~ɰs38$h_cv=1-a1YV ؉5Jtaf ƻBFd삔lk9k{D@[db8P(J*#8io޺㐌aƠo*=lDahqfOдv5{zkIr%vS0!XH߄? SNu4xTd qp8j&@ Q% 9xWUϱo& ¢׹K SMc& bI8 cgWk,^s('ǂrˋ=I?M ReAjJ/‘_?W2K\: ܩ9~L mBh NAr^ۺzQM3,%l@(4 r@IJBp( u#oI.`Ce&-cHtه((vd=gl@KNJs{1Zc: .|z BMqXczr)Vp+hIQzVU,/ C[j J~"ýX֚^(wfr_7q_Kܔ 24.ެZpPg杩_p>C T.2l%)}Q1ۻ}4u+ae>>QA{ghVꨪ:)&mD.??u*mEg(ȧ>l*#<IwҜp5h6Ha|S#PȘٹ)YqMJPjcjW&7I/dΠ[ò5eDJyb1 zĥEvȔ88`+2SϰVJIt+5U 9>EDJgC&6Vm{> 'fA8AE׋/IL[ ڕU|= t5nRtsxVCOބ;j(yd" }π]A85TǼWFfh!B|MNqkEy[ iڻ 'V.f׌B}WO" ǥ ߢ ) I\ OI]h D|ql &XrMRCBU'(IRDc})uJ 9'[\ޑ .ƟyO)Hf8>N =>ƹuR;]%K*iE 'P076z$[ 97(緥-AQgblpd~MOVE: @l8ϱ sO|IL?1~}88.%Lg5|jӸl|̾{-tyQK*PrO1JN+/ #O3&sBRD3jt Xop#NQЕj(׎m?֓D~OzQ6OcA>2{9lۮd-PAfϫTud{,|.? 4%Xbɽ'"&֏ &ǒĝ)x h`z yjrnKyYB_;ٸdk { yW[؄(Ug@MSXb @NvÞ޸[ cna2ɂ(P{֒$1g~t37)X%5A}P0`jdii/(juιrt|<B:[D8m!(;(`ْ~P`ƈrԿVIRyEIߜ'\sۨQ_s E nGyAxo?Zu)͸f%DW&gKp7tDLBs~JDn?]@l,c!?@|V0ZaQXNte&ndv M\)~FY#^cj,$~?J]._oḏ @$nOYpr }µOBnw]GB-cegO (bڵL[B%lp҈"ƽ=]I{5Ox4]Rѩ^^ 6Q\pfN*Sz @tj T05*GCQO\):rGQډq[t/ 1dhUMp9o3Sӝ[Il1{Ϸ H=z'??{YG9لAPLTKO$owge fDZRu/r&eis ޑjCa u8fm/({7aڠjqhOjM09 l+N4U3 S 3>A{%0yb͞.wrK,2ٶOPEfEvOop[@ ]C%Hsj( UvLlOU%7b\arY)ʂB 7%-#ƮVkEN?7?f*"H2 #˱a)!-ւ9}Fn@k8q4[` (>R^ose^Sr9 m)^M*bD:#ܾazSrЎ/6B.0]< 9[Y=gZ#L42uSCѧi m Jԃ.Yܐd^x6Wx*GhxKjYY*S2sF\d@<Iz>>e]2`exi"bJl8#~cC*|Liw^ D+Q.)&dSEO:R/o>hf)1f^[ҴEzսVs<&IyBavo˺J# 6m?/9aI{kfoW"Fz`ѡY\@O }rM?CuQۗ'Zڻ\2^ˠ4@yrf=;7XCB2rfsb^JN܅,WvHtE_U K">׸$2.\cb#`aڧMa]|a:4c",4x ~xX*)kkH;1QD%  yLVm {/id  $OVyJXUávYF:+91] 14(6e,/R| * QDZ/sZ FGh.^xx8JNJ u-b3t粕jX?WZȿ @48ADʼA 8>U)#ϱi&G^h 9otU=) -h1fȡU6$st&`l%&R .UNN6HaV8C:e1Nņ%- q=P%k=G"mAWӾ/C5 '32oRR}X cu[PX̍6/A+z@q8eO1Z͍+DcNbKG?~:#>;<^hh_zR:Uq'X"Ɖ Ek5R;yg%ɱ]> ahZdOK?[}{!_$s{/kVp;ME)g%$3iVZVl^$wE a"=?RW ('I'2vfE+ðF H"|7{ધ2V0y WcJ *G1c9q~ 풅EH ~&2ޥK-MEhw, _2ia͡?M tȾss G9H'$_%<]UQM{LsK|';DjR@/y|Tn( {RU~,=<뒂"‡UWD"pjNޚ?hSlK1J&F >W *]O[vGmӲ=ņY^KEfdߩ =qu@7Ԃȋ!+y7L*J$ekQU؈ EU{gF6~;KklE|^Gs}N P n4NGxq~13`'D;^c..iͧ1LA:g"kG6mu5CN-qe}SGQ? $KhO2=4t U g%vWC砿z?0ni7k9 v?u(D2/ ٹ%?lڗħ 9/7숵LpAW +гX k{gM`\Ep{UjTلsrW`^8H::1hC frk+BVaV _TCTIQp'_izFc@.Q/;vbl˰5'b,DQ.Q >#peF?A'Ϧn6vOuN|n-pSHZUONExx65zO/6kN#v7*,BK0uAȩEls료Ժ30KHf[!qY[\0HM UG(3@q`M 'Ze;=tW"O,_>_nQTr\M &, tYG$shޏ{9QӮǀ `6F͙3_⎪{WJYZ[VC֬`E 6At&A5vKRbi{ LמS2^U9_\isdPeJ(N#V+؃-JR.Ck^ZΞ^oHyU$S8q.o!x]e`~">.4sŏ/;F-c.m ]7 p)1.}K7+}x-Hٍ/1DVe[lC:q$Rq; +kgiʐOGqrzl^8P ~W7d.N;At+!yTۂZw2@Ԇ&BT;2yǡ\^-MB8 t\Pe_sR-64yY _VH|.so4%2,Ç*+(}YB% c{ iTUݾ!quHF#=pP˯ksE`އ9Bs`dj:vSj+8Lګ2\k,Wp?} $W'F+ |"(z_Ⱥԏq3YsHg\ce 5Ig} ,劫Y Tۛʝg_r5MnA4,\oqR"i:UhSX)ߐpn]xFQ(Ǭ9, u[`oBFZ g&]uNϛoW.m{{BY"_ض Hbk3{  n Ÿ0KP 6WthSύ88Y RQMe04h,.K3Vo(7\j%KK 0O2}!`` I9D}JHm#27S(%NA /#P8 g\Jd EdO&9ĭ hAR6tthdP]-H-舦 QOa=LCgč6GqQbRVD'#~]!(UagQш*X@8'3yN)5 8:Ş՗{h~R&(w{lgVfb& CtOi=]q9Gd8L{,wDH}Q;]XZ̥JcSS`=ayZ@O'6JG%|tt|6u;6.PD6F/s`1 ^3 nFaa pBnyK6aaA\тk%P}`W=rd–,΢q^: 9QH:>nϬ8t^TY>6%G%`"䝦H%nH&ܑQ͕ZSzޫC1nLl*$W1 *,1P$ {5$%+"XIh=~ecDA =3"e ~//AJwY b(a'$.d$(-AƑ߅J?yt|P`Kbx{V:ɴ-x=twpWMH`+J^ӆ!:56MHIDuBUzQ(:`N#z\p?^8r\تy. bVUۙ7CQ܉|ԋ:6gSqPv`6 帚ݖ2stW"Z6O.,bJ$,Uw]x2r`K9 |=Grk#;)豪1ogb2>Z+B˩S)RUIJt_1}9G~TIo .*贮 clgS?R.[ၙuk>`6IHpUT(A c .Ov1x _$;uNh>Tnp]\CxHLoyjE!JM89ߤȶ2uC0]҂u>QA@u(gJĕk!K:_3ܥm^yMJuzCc?E= =)gG$1tY.8_Tγq/ 5^fKc8b I1 PWՎioq|ag`PܬS~G(Ɔ>BoHGd,Y\o8im!y8 gry(h`C z iԫ,ȗ'\T*A9ym>"˟wqIWդoovͮV˗jH]\9kag:Z jArI r/^ޫ~%WѸ_{IgS1ӫ]I<:cbUkB);1h밳,[cnSԦ<-J,UuBZG^Xtz[8Jiv{τ5j^U rAI?㠸I42ܴw酪/>,|CaoʘKݶ?B:;Yy]Iy I[;@O6'+< = l*DPuMr>CX29pSk(ͅ ?(H||YTov-=e M.Z*d'0a+'{{\zX.B2ֵd=%: c2i¼RDƜ_$Ekonv7ښҢӿplQD|n)6JAOmtS J$75Di|w'eJI_'P9jlW TrnB_wĹ zMɅ1ʕФP9zDA}{U.j@G^By! j!xd~&:36׍ۙWeHΎ1V H2iE Ҽd?kP6=zHDK|l+dJ$,mn//q T|)Dz ɦ˥Sސ`)3t>zaSiK,ᛎI|gN^t"2nO^Oj @͝= fHGяaF&mX0}1IDǏ s8/:qV ~u_/쩩^{_atvtQ!l%qAz^H3wHy XXf?(§_EϤ DT%".p!eerԭ8]i 0CKQ;.ŃxmfZh4wxypLaڬuJ+BŴ=`+a MϥW1W.I^S^$ם\6E4m5$ c)̀RE&dϘSe\')&h^3"pR zTo䍮z>/ [*u_@l+|&1*r6{3BYID,  /˨tݙu_  ͘D9lUI^1;MLI@ekp>w:'tNTs@h+)?jXlJLfh ^_z$zZ:"ճz}ex)@wppI>)AN\MBkQh޶|Ɩl4^]8+[k(gbH#Le7 E"b.&'횯 XhUa xfX*;ndT`<(Eaac ]h&C-V!bֲ8]۱Gp'pJXk?6F mBט QՖ\,R H7,vin~~>7'}v k}DzbaQGo@vD.yٳe,ʹN%$]•O֣{ >ccs*vM}yO6[԰ՄUBZ_ϹM1c?.TiȖi"D6mPkOL"rES[5`Ars:>.VMz6i%fӺDioM@ T?mhVpD =L{#Ժ:K'e@aɒ f$x߅d|)zTHpc B!C'r$[O"/Aqa23sƃgj!n3A6AOHUr@XG,~2!XaRUݬ2[E{ uf'5ptLڼZ%|ѹp.t JF"ys43%Y0yy&S\╲xo0o D0@#U2 o5.-.8\#Tw3Fphq~|jY&{943Yym'APd}9:j5': C,S+Ge% C~ SQ}/^,A\4΍*gP隃 Z]Y%T/(Rx!o) QH4a(v%HL+WxoٙZHpd4DMD(FPbMD_ qLsԺph.߂E~P j? srF7dt jt)c}#v4|`[H̨ t][+5S2CGMn;SmCd+wx:y}y_`ĺAܠ9FWn'R -noۭJew|m *ع!S*+pDRa` T{Y]Ah @-s 0$%hlm/ 6afӺh>m8Q۝V3z ]R.SqcQSI±*^ c5hG~oryhHGqd[+ *ڍðqmX݁?c`LS 7Zc1[2`}ėg.F<>e:\-‘DS^_ތdTԼF \Y%@3@ݮQ+ r&Dtvm~amhS!+}:t'M[÷"g@S[*<] ‘ ?ҟsFgj*Htp"9^wz>4]"1TFqϠI@VFެ  Ǜc8Nt5 {ˎ<4u*yIy^(PIG:#3H1㋎%}@9A&ep#]NNTmeNO$q5{{V̆+zRrvZ^ [[Ga"l*ܟ\,uI+jͩ-7 U@Q\Mdr^I>pCeɼ>_K_aj8T83iI8TG&Ef=:){yJ7GAgJE9tYZE5/&$SWrG+W~g> OA0#|]Q 8P4;=5U3!e(A8W$,tPq 梬%s#L~2 1D ߏh߾TkNQUvܡʔ;K z1If KmIÁտtA4 p@ӡ<+8Q:?tq_o 7Up`sÃ<0#|"36i<Ã9e[7`cRe6pB@ !n': ]1!M+C8b2WW6k!0n`oLUchR4` YMP_fU:3'\*DYqfi*&o$(ŕ>h)jNu(W ];V3]xݲvEo)d+Oedၛ 3$lCűM2ҏEs7X_`۲r muX$fbX|{*p ? vn $ǡwO I_y\K п2pYOQ7BIzH, N>f8]!?~æxzA&;yy--ϯGqnc\xXˠ[3!6wq zPA`q iޞ?) Ң漿u3ק "˴0!WE~hˠYdZb"!R< h)tc"; U;D]wged8PTvHu}?*#ydR CY+4Hy}إy,}Lm,V7o,IxH^i$ɀ@JܰNf0?M'ZGNc:ݮV8GMp #$t/ 0oBBVԌ[z;Cn?v~WzZաS#c7A{,7 K-?`W3͜{u >WI X ki=ۍIEH!$yMB!`HPH"#_5fۨV1*.GMdwl vū56է0=Eފ3dWŬ)g&BM03i1HA^\5bM""O^ 31a\ %fR׼{OWLN_o!u%bbhcOg*QW1 P bG:!Xuifu,qp-l4B53>`1ZthdѴyһԯs(͓ū() `v<f<٬ptY{=L,pMt<_ [yF~2i:U8 v&NM(Q.۽ ɢ& S7ƺjh&'c>$ԻOR+"ChY@X5aĊtMrdeN*)2u DȲpr=S-#\gBfȋ@n855P*r{ձDXRiZ[dEj]+dpsKm91oe/^$?/~:|ę&,qIIr*\J0bEY#u{hϙiH?XJB$y N-!(3D 8q\V Ov?PK6&~g =Pt}TlIЫ%/AЋnRۚZb*qcj{s+*_ {pvUBh} ^t0̛ؖ P&-(rY Ԇ\ !y[h힤*@f$1j,疇)RP(1Zg*P՞ =֔ N^kN)Y\n;@;;y3H+9i!QYz*“*]E˚D}) JD2;O<1s1xC!7Hp0g#վv&Q7<(6Y(cwf*0yJqjB:M?Ky::7!X2|qތL]@BNG5XXg7ńwa}k僕Zpr [g5sء_ICpǴy+phkz 5Q&0xxɁ @*r3Fߥ_!<qʼnȸ,hگvCby^0{;2)83}r@ze.9kt"*`ѩߖ*!8HunY&%RixVLL)n:3d\^'yQ8MH7),<~I5ZQz("\9Pi^pY̋S//"|qiooyN-q2@h_$6H*0ƿ`fsK+jp)S h^{g<и. nцYEC Y{jfxۥ ]eoEИ;&#Ryh9d'k%1XMl )?)K3"/Nt3M > Ot]1B|RgpV3b B|BG7}Gb(opkoٗL<L?1Hע7\7kHUQRÅX@{MpDG`_GUng[a1.WEw3~cNW{[xk?R@`d4QM|?dO漾5j@"vXxߡ7XF>|iM>Q'`.A-Z{+]|\\iyoU,PҴ#}^1$EǞG90UUiץZ1!<7~.Q=AQ38k^w}ؓ7%;rUf-OׯZXS﹟ssDZ+qN&@|`Z}fubKkPeYک]xS B듌sv^heKmRT]'"v:=P^I7nLbJ~hϖ" CX]C |/Lv9M,_[[P݋{ӰҰjyhL481C5`]G#)0O%' Dlj@i!B_)TCg0%c-(F:%;@{: !"qQ>)b`YC8/}hˊf{_3.8qb|ykQ;H -2X^';>U5zYZƹ{*a~Iw&ͷE[e :JMmДIH -dAR6DC4`{t GIywpaVůY7:PH6qi|QkpF^IG^'u?QFVrr-ٶ@(B_0"EI gV)c/ic›dj66ѓ4لޢU87OO=⍬br.'tk?^a< ]=fH5X\&ESs f^2Y| 945Z!w\ j_,XrSс5yܥd#>뼤i6oDDb\C\6\/ht~4VQ_%FLp5nCҸU.kdJfޡ3i23O!/V`}67 7uoh*\,ںWFе<oK`pNY,l*91Wap*# {"7ф`A%h$ۤCkT|Gt}y{5VTXG+2x8@yܵ-.V^y%CiPMLWIԜ2$'jBx)suae8Y8 Y-7Y [(A؍TDCԵN:J}/i7Tp]͍))Dcxԣ \,Y+BtYH8k'dW!39|cQmc5`ykɸJYi%*s;HSX^preSlui :ǯ9{Pc$ye@Eza Qj-AottI5en1 ٌfb(U#ʴ#N5's` ,Qb`}ugӐk%UC h)3a'M &M奴kuƠ{9>rܾoȍЪXM]˲.n:'R62$)xrzPv/Q5nf nC_.m^B)JudoСh*chs SKc-=+JA~xz wG٧J,FDHD 4ֻ:0 +4~AXS;_ӅRꞨ9ku]AF" ϻN#>EK_=5V$+ki wN)4MΘ4-If4|%+A<`_$s):6#'I3K\)4/]v\Ů|?L4f⡊0Oj@fcгAw] BlCl8 N LC%%iNWtHœ(#I=|.ذHEq(/9rG[(1Jد˂;5;o[fjx` J}j!Xx7bKt1#-b/>ߌ K-b׵_H?!LЗRGM&>Uu0Q =(j`D`!HXS=_^$*׍>8^yoP*BsZqHqNgQҶzJqTYs(RB ;*^o'4M5>qR^_=Y GxN97:S9WJu+뭔-`[ᘕט.@6ߎ]PSgؘ84jL9Mbt!Ms7lW-g 5miʂ~&z9)eH(ݷ$oS`__b]!=K,eS&5ډp̶As+V|'l*ZgAq~RÄyyaJ9?4DS͠)<TxCDoY]N?ﰾXݪfdz(ڵt\I@帀_oujZ.1GX3x. Uчȫh\i{1H3;Or ngB:@\ HIaɝ”㛝b l ."d6|e}m Ѐ6\=Yx [E,Y2eޟX*CW#9|Kz@ƯTV  cy Shu5D6}R?O#ava&nxL>}` =a#Pow|Nl_Ÿ\"|Md#'X<Å>;B +S,_ad7KH{2 -YP<&^rh퓥Fpr,[$ &>Ips[kJ/O?VyJ9G 4t߿)P7@!=?x diy>7o""`p0T{Cs)ipa#Kf`N:po57kMQHDW:8ku@g1hB।Ka B#\bJ۱]" e$CZYXLrʫ4^[=həQx:rkƌ~ ,݌RE {Ӯf2xwOU@m,ߛu`*&]E "A  S<.v>DD"H r?ҕ9m#eNf11:kHgo+._y '-Й>%WZ|ht}T<~Uy,0o2''ʴ&V,i`O:cP/Db-?i>kB ەV4b*ZG܌^GZIA2myxeC&ڒl(÷ T Jw{]VoO zvͰG8A6Fdϥ:lYДS|^Q]Vxk&~X$sy c !3ʁ?p L'w{>б4ùl#2:;vk ap1 a{zHp"ܽԐZcK<ܹX103z[0\<+=MG9d~#_BE$}q;/.Z}ʟ.Ho3n>5fV?A %iBɷOkz969ʃtgh=;߬g4E,/urc13j%M|T@Wu6E[%w.M@ VPn_懃!NjR@5VsG#=Z9`Y|%V3\][ǃdE,)4(oHRiHxHxPg Ĕ1IKpy5d+')7#h 9ǣ:) p[s"O]54ެpDNZ&irq4<+aF"*KNYߣ-3: L.Neٵ59A$ .靚B+wɽYK9,Rl TXmrdn5@k' ~87{!ϢW^/*RIfj᠇&3:1l='ǾZ> dg^E̢Bnr)))38; xr\mpt8QmD7(y-w+;URA*A(ۛd293<\3yp萗*,N{3Q 5_FW KV~clouRSNfe ,6WgkgnEib]:c$ss+iShXb3fC04`zN6uX' kk5*B@cv菅*a~N\E?` :/HJ/~:lut8U>p ܞM=/2oW7?O[~Yrw/UNli |xVjL ;nÖipںj]Ը{VI\5sRL_i"޸.mׇ#}#H1Ew>i8'ˁJ2*Ox؁qŨuV#EF#P㽗  1s猖5BkLKϽ9p;~7>cj_M(㡢/ir76 LiHPS&]bl Q1?$[oqUb:#^:]}SY_>["另`qn/$ޢph m==qAZkv;.7eڑɗJz #OPxz-p1gcy9]lsG'GD[@"!YD눃k&Q[^@6ԫrƞX:XD6KRKA)Gс[SbExcnb |U(3pd\RgHc&?}N Iuxs?v% 咠Aoĥ y9V)ɦ߇H\ Ct@{ݭ$x%;x%ME=ԫ8h:`5+k{z=.]Y- !VȻi?<N>Sy&8w^LTnrVE#yB:V Z…7/b /Kdk] EG$1@y1p%?˄1Mcs.E2^nJ>N.yJs7GTp.Z$6.^[Rv'=kGwxuWJoQqޑ:IFEPi(f(Y@֘.I(|Pz }Hp)0CSIT-&;j18Mx4>7 7J0*6eߘLw2a!_a/ͮq̅Y87.@v'lѝ}1?\=K@&^[t++Z^4wwC{%λMT:kK6^S:G%)p;0>I^L|OP`7؁6PUXoJ$SA ˸i?NXL^glHi=&TA+U8 wH? &k0ӯfIny `7^2F;h, s*njD&LB 'g 3Qz8oÃ֠ZJ[j#p_j,̈o74zsOJqU_ag(/{'n~,KPWW ;Q@"L6k>8QXb(H^lV؜_$7o.-AnRSD 8̞q+,[.hS W'|ǵw<*k6.*&nk}5E©( a3uĶ Zi޶b%>zD.t|=w[(*Eh:g.Ax_)}\J5*P_4t HmD7y //Skc*o <HZϞyEBif iզ±a&?7\>UOw SP1jX%XRnLXl?%Kbvl* P9/97-F*t0A[UV\?)}Ћ.tɭAߞ;Y^ :`ig4g_'񪃒mSHhs#c}MIoXc\2ŏ:X1\8T*o;+@D):ho )%rXn lkyxngwRF1Pœ{ %_; ;΂l>4Ixe3(xjفR:2ˉϾصIpGΐFh6~ZbZuE@%>hF{k1z1u1ğ?U L"V<)>>wЫHRO<8p4;>Tf7 cLX~6|5 _ӻy#_QI't]4K"_TK . P P=jB:ɩXB-JvԲmQ 6ėz$/w2 H51qaG-Zw@alD;2XKpӌ%FST% wmmwPx $@at7 $֎4w ??u~c/ie^K#&'{.ImXk@< .ا*E>c+:qHfP8ӚˊۭCmOg(#g5 $xyohۇ)]XtT%fX;0Չ&$M 6c@bCɰ\<#b `Tku \ҚIn =vx'tZO+h/@8] Ib";^RØ2a^ZLSŸ&Qr̅jѱ0Q8[Yv8s)e] >WOj똰ew 5pU Tg}0VD❌]_;p\ !x"Ov"Mq5/p!MŸ2RppUQDy0 tAdKK= u#SvE9Uܳ)KyxB(-ta\N L{O,>bWjPF Cc+:*}Cbb 2||@H j>7àh;M$sw#oүQAs1!mZ\釰-!ñGy" T%}k)(7)֯8VYMoޞ#W)ierbx*M;ݏw2hl%dO4 ~ 8LJQd w,Cz] 6 fbټi4rBAks1 (Q;c7&ldCzt "LБyӧ31r%Il`4*qKs]w7U6ɐvơJ;~qE^K Nv-LLzٔX-9N抹;mφ1⧜ae_4SP;>G0HFSZPc9US$r2,,f+(V~b8 ?UPXqi:pdaN[6-wKy_P:7-,2FYӞ(iQV~UsGPVMLe}x x?~oN)]]8w(ug%T Jwq7kQ~7l<>nS*"0x4B'WrPFiI+ۻ-ay9EW>2-4<fv%?E0\h= Ɨ#ye*B !..i;/FaL2ڧ_<*Dn4~X,uuvasO3 fBƩ^IiZFI : pP<v7euMW:Z,6 f)ᄀ]G@xa: @oEڡH?].(Yr%b:ԮjP2Q1SA y[eNIu 5v{ ~M}$-=G32s|2bLopQs2d"_+ea_SXcXBMWNjz7:MI %.7]cV}RVߘ"ﳒҋXc8GǑD@8M ->FJDeb1ϼ05ngr&WnLcjVU lS4ycUr+8?~nPS͢7-s^4=Xkm:CXlaO7^T |w hʎ4Z8U vŌVqRrOf0oQ+0:P(kXsʢlLr4S[>lgA:z ܢ]]cP")8⯁>!E{u3JK<*ٟ mRpLCV.f}P&8'Vܾ Csl צ6+C]4uV\4:*.>ye >W`ݱ`:K*RC&*YwW|)"Gd N͆r102An!\!"ǗhU@A43*EL_΢Lۼ-XR7T>.g7Y)F-uNFզǍ .Qa }iMo}ݬE:9ҐJ5{}9#YAyd3inyi6a j @Vy!jH癋R뜴QpG6Ĉf|HTA?W6}ܕ0OeZosA`|/B0G-3o2Gٱc+av Nҝ*6zDۓd [S Eъte]n)ehTg:q[茓l݃Kxpb4DUݞ/GǸu11XF"J!'}]+E\y-YrqE?H6yid?H݂M82;7E)Hc/fuiٚa(*l ΜRH3fR枼(PZvA-&z,۔#>A'X霱 u!\6>㡓;׷c:-ӅV6.j' O#,$cK1j|ISWQ}- I5MΎpi!`XzC):O|ЃƯ/QSu>jƎm8FzS)~qhB`JҲR+W}; ,|j=,˄0ј)#sTWP9H'ۢ>LdqVvשQ^XY0k{ȆQ_2`is3,V,& -c0*Et&&TS/~ع:XCέK{[  vSQ ~n$Gxy=@TmE"s8* 襺 f9MlO'tiLl;ɜ߈9&D0 ~M'I<XwP%Ҏc~ CjqeI/Ӵ{:}J3Sj TY1Ig?L .F! kۻI#kEϸ:}~R4SOFfTQƎJkUC #˧L/},b=|!/zfKh%8e(٧! fTĖUǷh$ 9bͬ _Mj=&wkfmʾ j^&Lƫ4C^5>/6+@3nwv>w >`R mNrvʐ#(-9TTAwA>iitJ#8jbY>9BLT2h~sí$8N]gHݛt˩,+j: DWObWH*JMg >ޖU峵VX2|-Ձ5y95r`P]o3[`@K`'g opv(bk NJ|8*(Oq`7(ܶ ,F\6UډhOfGR:7V.s|Y*-BT2 "W %UQT|"ԣo, ~j_mA3/ r n|؂O( A:AH#_8,d8p 8ff̺;>9Î$!K|V_ey<+z}WD<ʛW?$>8P{5,59a[n2_i4D (zD Sڤ 5``o\rBV?wrܿ0ze eqJu(IVk7 Ixi9[/WmIUɡG ==bA~x<]-&OWޓØLD?6wRbA} +~vr$º8&;DV9k%Νk׻|_#Q5 E#̗.#$"epp&OŃ1ʹUoDZlcg]]l\x+0J eӂTGpJ`u ꝣzin>UAIԇ)iY: I!R4/kݺ½z< Dܹi;KLRXJl(IzԺY oH[9yNYKytжse^1Lc]Ul;Wa%>.80~+`Iv7}}f$` K)#A݌;2UU{G<NS2p 3󕨨Gbs`ߓ>ۃEb2ۇ~>e \OhY"DZ8o.UlWrew>u{'kk4ܐy𵋅辈Ɔ(6K&pyʂZX;OF)sYҝu-zLӲ!֋=*Q@v'$04-4?F̲XdYE` @T 5ߍN875)_*7J. N!NqZP=tssMu5iwl66u!ҭȍ qT#auӀ<-%@2;!rI]{ǔ=ϨHnOy7 ne򴱁d> L1O{i>O6K-%#V)&{5:>AJ^! )(G Td]l;{4D/ϑ{|f0p?wGʣTaFɟ[íF@jҺ:֫'qjc`=n 4rBK 0FN2w!=3ҡ1;E4<>l,fDp&*HSPq0 ux |Pаؚɠwu2|΀}2!̘[4 _/I$6I+Vp@I9ȝ`u8nxYY '*rMTDSPf6O^MÂ2ᑍc6׈J)֐{c:TV0eŨzN?H9ZN9;n.SxNra$ S3C jX 3!:^@{$"l%Odn(#Wß=ֆ3n ]4'[4x&G8"_;~/bgɞ>ѪM ibtJX!rN/w4E_̶"*ep %ѭؙGZkd޵wYyNhŻ7;Xsq#m_@ Tgh@E -a'&0t]\DebMIx%N͌= 6|wH6] KIݚOJ0"m9i!uM4| %? /=d /S};!pq|#T(fլQPOjIq ς; T䠄~'4}?Xa&F`Ch)GԴ=!iu-CKݢACWqBl\=͝`W$pH# Sm>17,;Ll:U dijB~׿Dd:3rF7DNUXZWAY#GD$h! 6(z{!'&f_*MinvYcj0؛A'ĨwfY.$O >шu_2+` @gEXTe"z0<5Д {Dx7~Ү}2j>qS؎uΌTC4Һj?8G7c uUzm֞1Ia{ec:xjl9O{}>k}{n+>U]p3%) 9Yf3dOM^c'|S?_C4G21U >-Ix{k\#% R3Q7xb[i0|(i;7;k ;= n#_H\Uv' _N|R؍W.P#&ċ*RATXܬ̳ iw^bWh3.5kB :&wD0ؠWѴɯ2!tJQE%а-J<\xx;)W'ܩ]rpNm0/R!{IJXDq ā; a $Vn] .!9ώ5׽J|A|U DcHσݣ(7:dz$ `AOs0Ҿ)i~m`;W@O[D`CK)5> In0'p1,q_!I*ۋp2Pp*oPqNlEn ED &U&]Hcf!>^vYʅCRI87^=*zj嵕~@tt7ԧDvy`D=ٌ2GW4I{Z87K{EIlW~}ࢯP.D(r-F|a$n6ݩa/j&c*Lr읜r߱{M MP|tsNfۻGo¹J<@J܏4* ₒXw.AeLg1r*@~lQ6?k0 (W*xebyp&5J$}?arժba ]& ^Vì-}1zGg1 c4LUhdXVK:dJb(jk*'-z*TWC3CFN= %a)FߍE7 F5k< +R|#gg} l'"ɂoj/|HsSd#«* x e9. LlƍZ3Qʣ??g?3| _ń&a4V)9EM(ez7Pl7y#*51>˒uRU@7J˺R˾mzle1Rh(k**"?E !ʐrr,6踻 G3 H$tB^gpd̙ŎVaF(j?b ȤWQ@BXTpk=2}\gD;tTxo ة bTrgkUz bDt*ǕߞugkP) `(C9ԁooL=Q%ZH۹f ʀZ,ve:qOPF{+?rah|5gp1ssJȽ=λ3Nxu ^ntpdb'}dWn9fstkl跑d[Z(,Й1 ^e"i- \8APjm0Q~R0jbFr *B"7mIG7?/Iqy)ɾƢpMu&v0ωEHo&aDc;6PM`l('G^PO is!$fzJ]`lmW)B&FY5_ =П< s8]T!߈B]1g4KwfްbaRR̢)8uBmsG2{ZǼ:\ G:gu&~.hAO72lыY,l?--ƚ{aηWxEgV^bZH7swZ=/YIȨ:[hxl8='wybM-&cBӠ }p|*p[aB8Aఖɏtc)OGz)Ԥ*RKWcϜI9<~Rn~Ice F&ʖZcᵒܒ'y:> ҡPt [3QиĿS2.n qg7G-\7H.+Jdq#0~ji|>4pn(46Y]tܬrD֋z &f85؝d'R-g-rU½&=2sdq&-7\ߦ&UKe'O;3;DdmPX8ݢju^E` bI N9\G75Uc9 ='?닼ͬPMe_wnrb&0S מV bT\4pMMYS a8כfXc6WQܒf Ij^\ JbfVi)n;UӢjm ?Z\m /eo`f^s`Ui@9^kr&є:="OyDW]bP"Vr<390+FGٮ/YZQ$~]*шwSA_/04kn`Y}a&Ž1J qnIX+W 8tWq;}aRǛ"U|Ӻ ΃_}AtEJWI㤀@ayLRh$ )=.a>0CW6" A"47ػ 7`\Id I(c q>lHA.f7v d^JzXdheYZ"$R'`+ 1;hT"#fs5| QϬJֺ/Ň8| tq8tжbdST$ /D^ڻڢGԔ[8ѭ yWU^ޏ [J>%8o 2ĦQ.fJRĐ)k9HQY>W//3uc0T61@2Ni+,bt)iyoI\xnύ OuyW MaimRp~_y>%mae?J*%Ukӛs@أ7@v yHy”k|W<MMzȯ!{QCu#+<Mѳaԯ+aV REcwDwå_?@3lS`hbn?c@,F.wH!lR,*Δlk*ypUڷnFU;Ȥug+ԡ( AbH!n|.}ԇNC߲D(L.[4+'5I "@`efЌ$ci+%Hms GDq~0c64ghs;>w"ya6D,'BQvN߶(X|㚎տAsvҰi.f4i%yjkW[lچU3\17} /qL\bV۸Q'"0SȅB''sy^s"ǰNWa2kxF\Q>tv|Mf#ިV;&RLG J.V/%XͬckCC뀏 )c[ޟU|"5H?8~XӍ31McLZ"U*뒚{Bݫ٪OU,@ P(}hV_Ozd(9:O!O>#e]C `'kBt&&Q,fdF63Vp)w"Ŋs"L) @v^<4#$XG0]㨟"+\=9_e~̺J`ۚW wxz6\*JpUɹd&SU\+7X!AbO>z~jdE5oSiAyk^J2~_Y&N!JƱ+ZH-x${^.׫!j"W)`y/㏒q90;y9oIFDB(uT2TXfru}?:rh"?efP"> \qUv'!z}!yF؟8aا((IDQhU[dR6?!1_ &lB |mdq?d@,2;LwkuL}ȭI]LO7QQj(Jm\Cc㺁x`˴Ibj- M&<7Vxû3YG1Fp=)C8]$1mjڡh\"]Ra(cED?{9M%ԬAj_鷅Vk =Q1y?b=Lצ'T:ĺLm,e6axX\?4Y[jp#hf8RQ b2&@楳y >AS|鏳1 5ԜoAwϏ$֐CAnJfZwCQHUc%HjFSÓAG5L<5fݎ\3BA2\ 3E\k#jsY%9)@8|A&ODqOU[^/Y3Ex ^bDݛWɲ:P[Kcܟ9$#^"%,S.i` |i`|l,*PUD]B !O=s2iVbS dNFt̖de῵uG.NPqo]>Md&[9Nq^3i^q FNvEED}ud6C\6XƖkGWr nY8X* pEQX p,*"; |51E>7̯KZ.}NXtYժ9Lrdr5et`#ыt"LsUl*?x#R&٭}ͪ~m3dĢ]shV]{W8&_iJ%qT17*P'}zTiGW}2y}Y";H'/ygBZ-sӈ(IP>$kMC. o:4NRڦ+a!(:MAO)렅=:gYBeRe~;xoF='9oZߡ`ު|@G 9)aLĨcg8xmMT4X3I&i4IoDPLgИ`?jZ[8mb + +N$a&cWS^e.fRqqoK0+}؄8QUCͨX0ξrY~]1,ijEtd3:Fo FB|v0xt5CH6eU^z˧<ڣ7g73)Vɯf{V؞#Qk?Js*Kd:(7?(n9n,'1=OuHc `)fܐ30 (>sh 7܈qdAeg.6S(/trʽ|$Q[uQSHacD4vo;;Cſus:Lzdތ K B*9OpD/p} َ{׾~bـ@yf9TSbz窳(Cͤ]\wtC@>2] ..*K!sE q6Q+kp[|dn#:,nAdiO|d 7)(7> /lT].g{@ޚZBAU,ʡuL}qEgo]no~8뼡gh$o!8cX;E#NXoEClZJU&f iλV@qu?: 3UHI멅IHv笒($ `\{Ynv Z@jhpB/8;XzěfBܩ5JBD{pq)6ms#ݔ1Jt[f['nT>XJI/&2֧ x=9U@NysWz''Wf7T⡿Z+&vlY/.uva-+qD22iT7' g˕{ys8Ek/wNqݴh'+VƱԃu)3s g7h4ox5ZAr=w=+@39MuE:RU|3{[xSGG9vK{Ŵˍj]fBq<ba$|X.PJ. _tJЉF+)s̏^#lpn4_W{HtmSx$VYqC9ݬ43ˇ uHlt_g>NR%հiۤ ?5"%-!0KO71GZdCCI o:U-&>Yl-ԐnX,zM_ fL:ϗ$2.+| ΤjW.yֶxUA&Z$| jTHWtnMFs[wׂo_S˝h_@w" ]\>j|$эFd$څ΂\h+ K7=kH6?s4,2<'qU@2)G!<^\4A7b cM&WqaSԏ-fSYz`4m]vjE.gbN=|OԱ Zcvo90*ci+0[=mV(\ّ)CE-߽[Q,I[ƮCm좙pяۍ9ccM\촑 [!Ӕ?HvJ]xM'0ߐm,~6vSGd"$c+v=ePweͩ<0C9ArN=WY}a}VO~H HَsY̯|:e~K6Hi" 7W~HvL{5e?ew(['lBi޷ČYMr=ZTUJ+7clO(grBJk.Lb%fzwe7z J$%yYmp?bN sEfTPH=Ë[hr 4 3CV,Q U'>V: b_ҠfEBrZEcy>jj -Oc%|۩f-"JTBa00mb▒C]f$X;61xq8f-ww0ŷCH$e`Կ@lV@jOQWkvK& A\M-h"75G81F+TUaKŕuIGb@)P4vU;Dм48 r}~-\17ȱW:A>1|J5$aBWT`DnQQV`J2ËG8!!FM YMÞSK_T&c υ.i-:SzZ5o;#0ZMrjPv:܌JwXL(L-,=>t܄..nyBhW ^`Uɳ.za"yͳA=S4' HHK|e`t%vE5_;&@M<|whл~Mҍ%^zi);$C(_ϰiC8c~pfZb[i{)m+ZGd+joBr^@ VFN /s8"iTp|&y _ 3X,:ݻCT|>2A)iϚ&^fKDz@|G~nd)c`tCv&d 0Wh( h$XQ Tq1QT 1K7C3 Q'; ؙ7t K2HJhrZ[A|Lt,~%-rPb3;0Gep;?Ц`ok9ߙfrd:ڏ/}+Đ=3#WQaF7ڢq#;_G:.ez]P>9IuU5Fnq|5m;y. sn3[z $J Z}0Nٴ^Agdk ?F~G8sT<6$$&\iÆ\xcW-f1 = ?w>-=6&y$Y^хҿPbCEw0&.nFkIGP MpG{dl6HHU`XZl|6 /?`׆S9ʺ\%5k2xth%<4$Lq^s!DpZvp52(޳L X`Jn8}k'C]897 <)^kFR! rp5L{ J!,|!xWҨRr,y ݽSn h3J/wiwM ' 'C8|RŮ9xsKHBm"`3ol`gRIOM=Enr5ҩbեVh%tG-Lt+@gjsbPxODNqEќ"@33LՅp1*{%W)FgrdG:ijDdҟ yU/}d I~o& <g+ ,V񏇯n'M7u~@.q[vM*UևO90엔58#+$dn ^Q©t9\UgXՁlÉ$CJ1 O(s/QAM$$M<>9ĽNxN 0g;-TJBo+r (XO.HvBU4ciʠ:Mfc9DF e9y=:R[ϫm{+CI Qqmy,7"mMU1F*3=DqVEgk LH\KoLȧToOAp!oPmf{Faʫm9jFڹ o1qYAqw^Π|r36e%P(3ATMnI-{};zf@.FK Ъ)kn lcv$*I/h ݺF|`o5zOΞ|sYEWDTVn*文  K0ms~j6@aX!{cKb!B4JEa~Ih,ğD> 7!$lya׿=E:rBIn$~PMf9o?zq7FwWxfyqA[:1=v*2CZ ~6w :Lf4$C;nlkG{3J|J9emTbE)&ϬK=8 a9|%S{t׌|-[BG0k 2%G\өKp9 㖍Jܑ)͂K@>&mq |o@I}g2ZIm?U?:"uU"{M\+aXoDfBbYg۴mE#Jbt9[ Y,l Cs%Gq#2p>%zNϝHltt6"TC2nUȶC\UDx*OFis?Gti(ۗ7!0Vh8aJ}Ħ'Џˏ)K A/hvB'm>#"&H6P\xLC4lܫkןE[h>x*(SO%n0*?/0AU$[ٌp/E] S@Pʮ:۳459&bRLi[A'h@6|JQ] k@g#|u9)y6 NY{[0{X_Za5;5LQ2ɤHpEOzJVHï|-[ ;tV!`Zʐ3$ǬES>:p{j  n񵎆MH.[T+3<|kv `b-1gd}GapDە_kYs2gXSNlG]N#; ҮmFOd.bhmcdZuGE3ZKjlOl Cn{r"LnwB(g27'Eƞ 4 lPfٝBvWfNs%gtot|8qus H-UfHREœѿ W4(.rJ&>d9KT:-:@)ry2haW,KʫtyyQӽx{&I{!#{e }U|h.qj@IUA}@FsNz>f|7crPWl_ \Mw@"Azۄ xXc"<ig'E:%'UPN/ 3<$طf `a-CStC*)ފJlۻ!Q#I(ξj%%E` {iŠDӣ!(z~b6xku^^@=({a–JCaZ%L1>ú~O5Īj.+Ajߖ6BS8k<qLYBbJcW)Uqakӧtf}𷃥Rs[=oXR%UN$t]1Ir N@A @;FWbYBz`'fh٨T%̽mւUʏ8#az:&lQ\:`VFbC)0il'0e\p{(k-6fsy;QE (-n^ /2ᮣKNa $zPH7(F|8 {V#_@&xP ~,~.FsHJm }|23Nx$(={x-w%!/.=ބXղqQR Ĭm+9%Wy6D\'෉dˑV^{-)V}KH7)<2h z.4[gNu Sh`F"3w&eg}k{IːYVwFq Ю~ cxz2` CocsR5)}ܧD qJ;[}1s<2ی1C9:.۳$ϲ)Е=>T%GX[dU$ K'qʫN-LtwuPSYTOX/Tz! l 6drmFp8Lb[sCaL|P|-w?bV-\5jφ =<.V_ gvL[GJ0nIC9ccbd,ÒrR$waё3.mTdTQu+Z`D[>Sk!>eWlh "pg +0.D~uyy{ھT,T߭拓IhFqh[ ͝á _?S}.2κ0@Ķ#SzcDPxZ̀kG$KWxS͇*[ &5;|XW'C&nHD 鑸Vp)3-$> eH;0Bs_̢22LᡉS)&y$9M5]*zN diut\|WFiX]dF [nS?%](=*FOh'7OU&G%ay ӯ]5>u {Zc+Tt5OΦL/cL]kUG@KTZ\xBͥIr#y_Կk's35әgn U"[(F)&B(vوpDI@,I}B:>xlƷP9r!?;̪QDG Jh,"3IFTG۸ goLBjrn_x"@4;r@tDja .Y!?0AׄR B޺ޡɰoe_{un{S)caT&_PъݗPWG$ P+W%Ʌ䡞Y~7i5lɊ7tb[X?,)pl&D.{&EL&+8m>[rLly"˥o!:yߤf*AZTaȲR\JP$ RWs9E5[$TmY6r{C(Ѿtwt~DJŊ%DcYh|b3T܎m!*`|VqԜw+xNȻ3G3w;+'eF4g{gӌfij%Sl`:) mƲw:S8J}7H 3$l Pf? v_eg9,94 dV.}y H+ v"'*!lwvKb XSɷo)& d휧`:3Wa}Yj\60 r+Sd0<153  R9re=  yֹ#~5l_%$`û=ڈĔ*d j.`?3u|/ 5+B@s]Jt\Ǩ$ۦiG͹=Q/<q6,4[8U-_VD>%.\y1 Wte4Y9u)'.E2=ڀRFB*Y^WFhT&;j)̿Z[,14myD%Ņ[4R{:GyS* Sn8?/kmoō0v:JBcHx$U7/JCR2ǒfn/`?bO ;OkcCiٵC7cƕM4h2rLrF f[uIڼkF9K\D.iOD0q;3+ʓRdܺ\uݏu(w:6}xfU, -=W^}b( 1}^i8~NG٠܈hl =O~f9#gTXN0ο%S ڳ2\@;@erמ4; heh}cȋESa zu2%RhŒ }@XE*h:wj辉YDԼ˱_8KfRy Aysוp`⃩Faщ"rz@K2zaw9ΛItѮG`O|V[7(!j E}g0ϋvN +ђ+ V"UU^Ԙ1ee  v1JATBE D(f 8EbDgZGS^DJ-44VI+ly<(Be9vD#16cԆΜ0)J ]s%F^/@| 8Q-oi(㥜*UӔV І.%|_O/| M$aPMr8^ ,R5 0ۆͦ퍠7](9dJ A֍ QI*wAtKҠ4ռ xPfſ#U3[@({G5S1[(jO˵(eZvQJb+RBѓ;~-E1se$,zZK>uGE6 OXw.T)ݩj(l*,[o $"kژ+r0E-}}ɕL=JPd8 1Li" b۬A~2L -5g58 ^(B[u:8`sח L Mispw=OC^<8p`hj!.vA=yK ~Iľ&}9M,jw%wuu[4JAeH?\n6[ L~kEHeqiLH386ZsǻFt7R>yu*{Olc-0cq~IY&BEJa+Ӂt0ˬ>[}]̻F|+(eK֭7R$ݗ7%oiÄr¥7L+. Rk_i(Cw.`wj&nHJv'i||սZF\`ª4qxZfp{rRY\Gi\W|;Gux$0b^h!dRSGFR+ ^*/JSo8?HÅvΡ:bOO5quJ I+wWb,bɏd~cg@ARQr^4[K%F:b.4[u< R;§62.;sAy3UU+ZszWmwex$;^?jsR$BS/߰[z|nuǪS'S9Z%e|~mHތʛ϶KgvXejRg(vhԶ]Ev\ZYŲ >1-JCD,gQ`u()Z.%To$@`Em#݀(Pe#i. 2}0SO׼Tp5K>A}+%Ai>Kr$bBbsdIYXp#Ӭynn1 ȳ]Iu:4Ԯ.e~&oA EbM#M-_~GՒrY [ҝ1b7~)1Lm;~sh秲Ul^C??Pee+ cf V~6Z1V /V&GY2 x+|HBQGd[3W7\"{biBQʭ[1^ٍ9bx sf5!gJh7P3л9TNZ# w pm[.#|yn_`J͍"2溘6+B"hNu9,L7~TJIixz8pRg t<؏+24 f/1u]s}#6Q'ݱ6A-Oє&=dox V* Tp`-hI.&3Gu֩-fι`pVeq<`#@e|{c0 VsӚTf Y0N$'T% O"84o7-V'WPWFDgHw2I">%<v3ǩ V<_@{t)y<奜dvb"8JIxޗEcXӦFYܘG:`OY PJ䰣xsYru5:/1Nپ"Bv`RʎAuU}DZ5:ઇ\@og:qQ0QhX(YDz"G'rK/* rZNo)٤* !qD hCd80`0Y \!S5fr{io73yAP`tS}Pk \No7G)8V<,$_K ČItَtѷTu?-ψمǞ,r35TyUzl(&lMmmp0!ǥ'2zEV 1'IiQmbPn0S[?fDQU?:}Yk:}ȐA@6OMSNTZQ)D7%ShFeW(RFx T(Ql8]N%0KJ֖G= )!?K8>+뼲}vױp,£{epJ.Q_ 7Ic~1n h4igs3:zؤm ~wʿ[74YFXiR}0$R/豜/J}Mܢ뮌2uAYjᲟ ;sE͠n|Qrfdт*yiʩ[hv2s2Ӗ. Tjϵ^|@FvKBGkadz:g1:ilھ%`Q3-(ȳs`FF" [aM7=$n ͩ=r>%~>Tw{荎`# !- }>]o;hL], ъ-zO F+/ *UQrvIN̍"}7i;5w+SWj.HbROHunrNM;*<-h[I͑1/=9t}arɶj k V:f w"̵{nǟ"P|-Cw RXqSz+,,FŇp]!μKÂ҉ТPG'M)Vrn i*jSª7TPC.xI H~SG~P!2XSX6}j}TOg|V4MMY{d6G[\Ȅ;+/), 91֞IH 7f;d*0Le6b0"~3{?'hL%҉@ܯn( ) cd0⵮u.X"A?ڿ5^4%}P eKp6OMg&ԨGmltL]O,#U]?Q]#'PzjeRщ'ň|*Dֆdm/݈INZ>c:LYBcЏ_c4 y^yVCc6;GtBgk(3dہ㣎H^_Qj\ŢI`-h]rxS*d4'iʫ9-R h#dTN*mDnFfWF9ZSP}ϿGi(؝\o` E~7R;FD#Bh|oՐ'TF* vPX7_Z¼[ M$=IG}/u T&wǾq2V$XtRwdsxZL 毐 =W  cHB;oc/H:D>Y"Х,cCԮ KSI:өc ?f̩Ie*ws\VsR%j4r? TYF+P $饜bPd/@+ܧϨgٌ.akCMϰu>QXLRYfw.+W)/͐$lwFGIG`:jW"?8^_7t(t:2O6eEVS"E0?)L)Mq.(ђ;u?pWPܦ)js#(%{*D<LKf G60޽^u :m͏ /?YO_. <''uIׅnq:ܝ=I2ƛ @:]~y %c%]F ,Φc o!k kx}O!3ݭwI2_sUHް݋t3#zcư/6fS W–Wk˪g ]>V.{˛5ʖ5OS5v(IivE e.9Z'+OJ!a(*<%mft@pb?>ˀ; =wRoPZ'qP7Fܕ Aܐ!)㮯)M͔)ʬ}+/Itg^ 1"~Tg=EuGU/!%OrPap>ZjJS5ߴ5@d _B?ʩ C%? `! \3|){ƙO, Nj~H)I̘`3:ޑG͌1FkC\b嶐;ʡ֙4~eRy47~wKPSfZӁ'*;Z$}HJٸ}JՐ#5Cڤ\8W\zK,uhʢa! f?J6&Bz|#" PIgʴ"Txg}طq.J y=E&ZNGHtt6W]G~~ҁFѨ3RM_YٟQ" V8jSho$n fƖ1[f iϋJc+>MFbT!s&idnG3-|5 =` '6$As\de$%61u7]prCMfGaCb-VSC&MLc$W*% jz"f5ՋFϞ^9ݳ)E#hlPBLe'xr7 gP #^o5Z()&n+ rr.p '?4~hŰ<.yjVۘJ͜$v1v|t-KڢMqS$J$&F=ڗZ(Ai&u %{_tuZI?z!ʲ<.8jZN vE^ ɚL#{>6F&v~.Z P:Fb4L`40EQsFj+j $sΪ_q7agZoDSddDoou)k*=N*4@uʶ|CIϊZÿ eCs/{l$ʉ?~X F[m_g}9UJBG@Xe+ 7;Մ65.$)[֪}xE@CSЈl:0pbv-U{ms-~KD+-\XP$Z]sңE@x6 ?99>]e9 sbhT{6%R}x-̓U_qćik=db-~dvEYw0xW4Ⱦ>ԑjU9M"t|dH0Q(9Ռ#4iq&z"UFw&>+}N,o;&F>$ j/&mpFC 9;pBh jF lhUO7%{%GWϾ G;!Npyyoڮ>-M"s߁umH1^ל5ֱ[ -aM- }!ıOd H)?ޜsnub%)zq`@YwP]U/"b;/0r"V^UԶNXs(\ɓ&n$Q_~{t%LASHpwhm ,O(#s'DKW^ܪ=vv"U.WܴV j0KVD`F~ue_幤"Vo%nL[ޖfAʣE6Yn+].4۫]dI[DjmǰN!,|Nhxfp Z@"=bجqVOק1}:aMsN6ƥ8Õ,)2ޝ SԆz1&b,f1lL:b}I CP~zn6!hGP$ m@*`-?͞4$.]aq|j-Gj4GT'_EWZrpM'GUWiVVzţI\?sYđEϥ``$.( `C̜oyv?9"XN.zMPffZ1)]'aGgkQlm]eRl#5 ][9I[6 9Tz>o Tr H]ׇXb\#Q -U=6` Fj^ɜ[QCSp2 2nu˳c EoE1&oȸUd{#P]VAg{H՜8YƱލ :OR\8'cD{K‚:i̍pʘ%P}S67:]Pւ4zd{D(['z΄jbǥ2gQ=~( N@FLt ߷*XG`3ԟmV`DPC5OИJIBeO(-^KkL0p`{tWwyD:%JJac8#1&zn.B:`KبGQPK !z zI]˟栗d.)FG_8:t*Lܬ0+dUAFf~߷RPw@&/[&k5<nn`)Pq702/{YE#AG𔳄4-Y"&/z~ 5\Mkf7\qjV:LO*΍ҹf';3(pl@`S2m "VόѠl2R*<rŝZO ŽXৈ9 >?w҉>=!&͸84}܀9Ŵ+Fy,p%Lb^ߏ>ӧ=̻U*pmGɈ"1 @^bu̐S⁠@Jߥ`gI\ccxWuy~/`[+Ajt `d˴-IFC#[tTTePB§A_ݾe77 aTvAFF5=nK2՟-WlP+ebn+ ޡ Y* 4/q0y5;QȲ۾]vcы: z}$]O$iM L&;3o0btKk3ሰ4jXm89wAD isLګڔicQ)M.8"xeͺTnA(=#k.a嘜W뛸- ȸZ)l0$`ycmTX=~P8@x. ޹].{-:?I lm0YTPߏ.~F2'=" ;suF:[7T^Љx濩!.qG?p?8W㔶F.,AM^:es҈N@9VQ"?儓7U^glu"Yٜ[R8C~RO; j^F+$2.[d޿SU x!%|n=@9CLݙ(pA( #-1\MۼfwOw(Q`֦>}3}`T`8/tKCv"$$ E)p5l)jn zA(@<=ZJ3ɒJ qw#*E^IVW䟋z7->7z2& 7U´`1Oܵa_1ĝ lc`BMַ4x)O?[8L;Lˈ=xkfwLַ߷Fݳ.dDV 9 (? *v^7VA-l4&W2~O04ZDv+/惱JEif&d+Exc윲 Of.|ӭGGȈal =gW5)ss ֌d$ĆZO=Ou hbňoH)@ 2|1V;y))-{PHyTf,e!|;gvpƅ7O,i&@hua3f\7t ZM <n8~}FwLf mB6gWSֽ,~̡_̢~&o?hJmE;d8H,;HGdr;A`D`i&P8%{e#( 6)K]3% 7Ÿh%cQqu :Ob,"cMJ)''ۡ@AJ*BU2U}&Cl "'~b)?de*q 9Ire5~ϰhb paaR%݀\tQwjn^(f--|nܗ'-lg u!E.⇼[G \vhou< 5fK]XfьYչK#!~U4~?-)%JcE֨oma#wZ@ɤ+"bXrGt7 ><:!q QH~l\[@%g|Q(fץlңr\N?Ws;t}IoƺO(f+t6~v;$ǵ2/iLS;( C=f-C%4Kr:C%ѤV%aOI<9 K³8Ojۯ9LuZ\;%áY2HyEM^Iz_Ñvqw;P7#/&>a{(iV"CB [bc} kձRt]܌;"A9^3h вi7Vy#F2|p~72<"VJY_eP">Hq7НP1]9v "&5ym[ EH`2G!lqy4.2P Nhˬ-(Ԙz%ekoihC3*wtݾԴPax3 -2jXi-&EHŒW2IDt[!G _|ikZnH_ z>7dNs[Q[ Gj +f>I1}k1&)=VL[RYTT"zvh0l~?ugYt~2AS(m.Oi[q<)[/v+/2LSjGg?w \f6w4q^J9{掸M'kAJ|m4ȳ:vBpV 6-0j֕T^5:]ӧn[*גiat_+;-s>Dix\^_ =e~e|<#/ !/{cRstq2wL^ҙZ ($ejFh oџa֖SF$'SUc"`uyl?3;?FDŽr5Y__r/K^web߽䯜0`?`-]d:USv-5M:\OAd+mz!cͥ9m fB{zÄ<0J#jA*u,#rk.G n^kЧ!ggA}ҽ4긞e*iqV t͊4f^Ek,]a[:TWb("8B/;J&bBZ.8KZHdJ̴5M>rMtGH`:;um=0Pn Ŝ(Ymq79INi ez4VqSfBLx>ܛH0}7$ fG%UFED)S鸝?U}ScTicṬ["- -キL|e <`~fgYkpԠlJw|@P^&s6/MFٕPcj|Klue"oL*\+Vr(Փd+dK}Εw'^G_Pdqw:U86ٝvl|p.9*PF;!__!P һActk xVo74W;Ӗ|@q%UP'vaL(ZoJ* [Onfi (>%4KBvFo?Q%Z42!xjLDQ|JQNPU`.A#43{wjʸi< bk "Jdܲr8aDH M zkŻ#qz5tJjv G5n "'xa=w6Z67,Ի-C)~Ɵ%FLɄl gW,rK1\U,h+OQ,=ID^~ss$jZ'KđŀA!}EwuNBaьaz%wo-͒ha1eyk`0[lgz;!H/c#MPǟ&ЅZr}yc!Ex+]#_T]YgonTο&l]H\EF~sg? ܑ^tM.#JL8ũn9*VIs)&%9W;q.kʼnl$ W)ΣW:i,Iƀ2B|yPb2pkm'oJ/K2pNj*Kn,~Q ܮZM̈Col26s#C06/Rgv17+.FvNn$KQ=%_=;FN6YLDޛ5 8"BνXb|֛|ơfK192rWs6s)r:k\2J:%gWGG :IU`T8`JPȍ JU'.&UK|ZeRgYpc7k^F5\VvӰWiW8؉&_D} 9LtJKcնjfs4Rpmk" ?<tV ?P_.kؖ͡a4hE"vn@FfJe1v c#ZdG XγjK_Ÿ/Mryr% ՅQr-jTő6: :/ȣ9p1p6ΊiX' 4Q=\͔ ?`xnGX KEL~iC㌦b9I<."@ "b{3%e_JZCnjVXgGMp sĹ `}+J;#?n|TUο߁CO7 L,{u @o๢4wN1>d"<~SEK̟‡>"UHJR`v-hȁ FЁXeB L[Bǹ-tFpbT+6!`@D> "g gBKcjr-YiݒhCG^DbD1Hܺ^>r^?79%s.jJ2<}~38~GGW[(*I ج>0ZoKBAio/c;m=^_r=Lׯr<@>f? 3i,NwH4O@B[+F"ȕ3FG6|PukzB'#ܔIUP]LCjU+d[b!]چ6|emO"%MiM[~b2HB̿#5X ]}bk5gMp示. c-FDme Dо}̨GK}&If,kEwZ~gE7vCT\/Vgt[qSƤon[F"%w㯀h(+@.Te3YH|wQ|wVe? Y,pNXkIUsOZ?/)ŚOib;c"]eGCu~7@YaꪫwBN6 )uz>Y;t JPqV?m<?gev8Ruisԯ$Hʆ@G*[긕Rv`p 8] ^lFJ, XPʊf1zϵ]Ѱh?J'qɺܶXW-!,R3z{iPjO̸lQr_ i!waquL$7='c=@`cl#g~,s68W24g;^AR);Ll's7;8grD6˪xa{{xx6t;v ۃG,;m'u8HP/ӫTʤU\ry*L{>EH9BEp*|U6 ^BT>,)So2m쩪-j*TɧiC ־Jl0ZC8mQoe_{T9b+%B[ kI 2cǀf> pPl%*ޛSķ~xKb:e7I=gBmyEgL׫pEn0"$59~3%=CچfkQUώs=tU18 #Ƽ`O}ű86Sq^!7KbHnWOSH?1ת8u7T9)FoT DS-UBWM!8.X@ 7mIDΝx'䤷ܒkMj eE )E=-.1- :TlsrK;V̇rBE(ߓ,ʹQ1$O_ jUQn(qyg?0NWU/M:0:Kj I@ކ rrͰ{N!<-aA*7󞲗"cqgw@2}`o(tI1P4mH_&U`)ѿj>ʸ+T>?^?^ <:U^W 4ƆT%zl%B|r'Q/o|4s)rƆO/0H<` V j:r'j] ])<k5%9Y&-Yw('&~5ܽ;0 Mu[2me79c%+漀&oI'g$ߤh0ϯ+*>>c5"!Օ69,0Կ՞ų)N~9]Z˚bJNrfm2sKdPj_]c3ĒMY楉U g`7Tf.p`kmož'~sZ2\@ wjNiGF7cLnmAN @6]iA 6kf"|.W~{Z%*qTj*sܛe&H:I4^֤ N*"mM %v7'"g}5ZV6 o:/b fo0jG2635]WPHLx? ?%W|(KI^j&̊[ު 38^Daիp qN W2]% W M툭zZB:ӴЊ(ɚZ i5 BȪOjH֭TέU"I'SoDS+ԉD],{жe˸}YKM'J2!km]O l8@8" hp 8e@AU-R}mŧ#C,؊Qdu\/T;WFp= P {=q .&FUi7{TlgPK >HwVg8#|X=5(]?Zge!~%`A.*卡uY1X>{*)BTP`'|Ќ1|j`RyVF&60D<'͊AUٗO%/z}';2ZZ  =@П??: eTSXlKU!R.qv~6X^V̕b{m5$[g;k\ȟrヱiZN!Qrt̂ꜽϤ^\8y{c}&MGRŠ+.(ɅUxn(ea* 0'@_BfT1*nY[~q/lxq*{7@ufE7~R@Rqdu:GͿgu; y,i,+w"] v;VV %!D}xAP}p0N&L=TO ߑ?+,3e|MK1gъGxGdr  DНBTd M ԕ6 M}8 .wT?YmT jr} P=nSjMS]{>ܭP˂Bߧ jgTqgXvHs4L;xHJ&#xhl|*IiJ4?:@ ywkfl[( #;P$B?m?Hg'i*zЎwоR6_s3FSX^O(xlpNʘeBULyjӈ7CWEkEXK4JoOP* =?r66 v`ԯrSwcŲ9ۙ.&nTεv:&'} x YWZqbK jL!9Ԡ} [?\ǚgO_C.F*3(G0,Ʊ/,|{38꥞rѭLBcͳYcf>GTd¬22k#Csd;m4#OFC=j"1:/#&jpQW3Nܿ=o`b$7_ _K6zx0Xž KPPk8tXLsjpta(.s1qU"*(`ϱ/9@[bgz8uLfB쀧2C&󴉼%L@D rYg>eSi(M1GĠӱ?x]zK4H:+ԭKRk~~l#lSL8XpqIGI(cq?Sc[8/֏<=ාfKWz#˶1>r+,bk&5cMNa@(6&ڍY8HV\/] Cz$|VvzLUMexNB3Gp=)}_(l>8. U+t.6;4w>B1G-9D3I3$Ҵ;]!]FcЄvE3*$/9=Qo$R2{huQk-(b@({I{5SձE6W/DͨMM)0YI#wBl)֋mv͛&dLj8!t\;y vݐr\X0s$F| '(X!.;8,?3ҦƑ[+| b>LygtښT 11aUH%f_@6WwRgi p=Q8/9/xgb18wȲY!nrˍT!;k[CJ(mDlPfë4HbĿ'=8EKQTBv}Xq_&ӄ~q h2 %]*FdS-ah$-_Ql5DQRc҂#Efʃ}i^  -MJ|Ąr[":\ Ϧ$"661;ߠ96 r=ig-t k*-ed/L]V4h"a#7\_=^E; &.Jog p GVv-)MQP- ::3OhQ/|ܲS0#UT!K[ ۅ hѧ҈f֓я0qh"S>Z_nbR1 ,s&Ib:nk%O5ԹK F/9ަ'/1pE|?px[q/I_ca+f%઺lˡ+;!B ZsV,QMX]S+]M$s|m_?>7IDs'SBͱ78QŸۼ {ʀHT-q,VGG|*k= LMxp%VVۧ dA>q$DY4 Up4G~ ~1u-VӞk?9"~Ol[0zO؟떐QI1/V'iuG; ɼҥd'I s {̑~/B|1 )<HB)F~.(6cZNkt5&T Y L ?.ۃPggh姃ޗ;{gcUK{1H'b)fpɈ$ej)g{aRsZ4HxCRWU0G/xn-aG UFPOt$7GwADҌh_iN>{/'L~1u f|SAG%~c]GO3 j> {cNθs2[z+*Ge lj2.j&WW/7XOLĺOMϭ>aZ`Ae9y7E6x`ʀ0 g0?r7,f$,! Aƿ;~}r|PH & ^PL̥cu \4M2oyK)V sP8&ߊYdb!~^Fdv)sNB]JnT"Xzy)Gd !M-GBcD܍2VCKoI==B<՗r862u͇vt)s/ΧajڌQp,80739B&E<$|]j5fWe` o։㾁{*,׃H=P o׋"Q-]8SGi7+V,M;G5tNXȳ GズZqwwKb^U֦ľCjn K p & ^9 i0bxlZ^2^,Gb '﫚kgoHH!yb5)ոY JXG, |;T5p*ۊJ4&{d # OOhO>F,M($C"Q '02*|ՈsLtR!x ӀLp vζr .מݝC;!dHG5u9I #xľgiE:5-Y" ͐juuԁ)%#`Nv7c74g}y$<}VwZC%/ f^) SmLq\l4t :[ LU?Av7O&eL`&:K@"05.B} EC vAj7!Z $2uj01]_ s l㤔TCp{颺SIޥy x퓺a4rթ;ٝ Jkv|ODO-9EF'-~k U)lJvKRH8#:Ut.xz~%M;6UMY> jR j>D<, -S5; +m?Y]q#LDNӆدDt7RM&Xtt둆'; 3>c`\c<#u$d1&;MK"n^MB)J !3!L +aQ2:}n}:=0EI8V3NZvA $aQ<7PZUw@G涩Լ ˯sI8'b FX ҲĦL38qI;@iCa~ å'ie6Ob4qs?FBWM4Si.tᥔ. ]|[=+>y'?>ܧZSԥ`6)Rʅd| VC XT\?z_,2drY ͟vM+x[tC]1c*j{\qHe4vbayFdeIQQ_YA|cʚ߃sꥷo6EԐqE36]]"a}=ƮƄ `/Սi~=ʪ9,$:ms8l_B#ZAnwb~&2O9YZW`PݥJeQˈ)~)$A"䈯vW^Sk0r\j4xOX.]e8]`Ϟ_=BrYe$~$Jksx+ul>#˙{SGH97ura@N7ҳꊗF 0#oebo'e pbjUb%+29 e6)5]Vl|3o8C_\SWPèO򾎨՛(br |)Vu2͏;/<Ν> 0dR_na =)Ny2/suha`@4; zH^7B,''7ɤi4x,ދ'!FG+G.oHJB֏mÈ0*H#i*UwbP1W8$[$[(1xZ6FjUhN>,{?tr+9\+dEۨ<4l[/3-$/2XHHyRZEO@XNЧ5{Y-@joPt7#M)zq`/-;pk@[. w*WfK׈]YU֊UX{e~ '<J[OYjWl iZ]8̹\|O F o} [ZDykorQdԻ;XA<kBCX/B̷FD8bq$HqEAS"wP<{=F \BN? YM6˹!@lR)O+SX?z|HЮRVvf6QBZ9z2I.)]wXB %ZAcy2 GG>>ұsb~mBi$tBlh|Smr@۳Xexeʼn6ƣE Xמ~)FsPT3qVYYم: t՝J^Y\Uwف! 烴 (/~Tn-? 7aYBܽ3S}EjENTژ8DQذn3rR| Fy(BHJIOcb`aEPwwF{.+⤬A&:wҺgf%ղcڠ#NPyd jHÜqƹoqqSzKUI厵 Vl U?%yQ:*ò}VߝT !Ag ^خq,lˬU(&IE~[2oxeP{h.~f d~-8v)4` ]JRdCᄔ,}E+qI=oƟ){G /Ψ) P̲2zP3x~kaŒȝ5͊/s+"59x"֭ۛtE%u[;v(R/||a<-9 z9fO/B=D}T"7W(4ٵ滌iF87o2 .[J)Q {Ԙ]o62u߫?URҧ4#oЈe0Cp\c3c5>>@&rR4!TDQ 7,OAu(CtEz[11X<"dT&l%)ӓ4 ]f@,?>rB7H*Vɫ BkKQHn2~宆X|BDx>vڇk'Ɍ:6:}Cf l>o?&D%ڿ$v`TDhm_nLkqX \ Τښ.:7u>RY By/L(ku ,gO2h(Ss'L7[ 9p~czu6%r6 na7=! U}&$i^]Ȉ?S~} IZzH2RYz0tlؓ "Wv>$;09GԞ32Q2Wy/He{L)aay `  ^`(y8)b͒uKn*s1z\< j w9^hOq͟6@/G({1+08@̽GBtQSFT {qÔ3JYB/-еǙ#f*ĵ\3ʛJFóXwz#gUEi~Y#f+V6ٗjUwN&HlnnR>z5!GTQ36F0Jց΂DF4EʺaC >59>r&WދyZLyOʖ57fyH<([ym[Ӛ0Yۙ<N:?{ s] !o<1 stEt8LVO [ "oA+@v7ZA M=u& a4\)B3^l c[zc0xlnXWhbO$/#dVa |2;L-A ;nvIsh]:4LeįT50URF Ս辝yƅlZ?9Bw`͝gz~hE/4nO/=b-z^Ϙqveu3X4+'a 典#kwad:4(-|ql)NqUj+58AG93j  n?hvb5ҘG#\ζhoKOfh; 3 Be0!c6Te\[u\{t*`7eV=S[UTh3솙SƼUg<\JcM[/f%)S׉4`Y _a6 Tg&{59.%I>%C|8:i%:[ل |/ŸjB\M!u:n?Ǚrt=EP̕ vgPuf}5+MF"7HPYgvծAaZ*-ʼn6ƉK-PCftUi3aT5lϬ3_K#K"i*!M` ^*4zDhcR24J`Ie ]cpV Vsv65xI m'*|~b 0N*-i@ڊ# n=lFOh][_ؤ=680e=IDzH]A8'2`J9->S"twC>H7X1ʢ6դ[;bZ:+7>9i7QCsnc=W,e5f ۟gTUMMRwj^L;zX Fu4v} Y_ woF˾` eF_9ct#dlnzjG 4vr|nRZ MDrb rIteٱr jz"(/<@6JuHi EFF65vdj3i6x5h#6G(7BU=\iEkB{y;%~Ǎw%ߛ_yL YI/pxCU=V,EOE/hKE8:FRlHrCnuw0s =(%~=Ft|/ם8Bw3*-}F7_@8K$V)] tYiS R]oR,LMSKY#M?z ".! <%Pp2$5XW ]3i(+F%8 a1 Mn=tv !GX79D~=Lo+7[6'ٳfr7YQlsVTLS,"7rSNUoͭ;ON(1)臭S[g|fl#>.T0Б_v B;Vgv,˲MIt _vL{ǣ ևe?(VHLb= H ]| zfpD#vs[n|:^LNjh~M0 a)+Z 2{bm#WvcNXQqzF\Hg iGG "춰! Ga481ukb0m2~}`ֺʕ쒍NEqt3KuRn`]'FXA_-=E)U7@)n+%ohfP>!H[h'P9Y4B:Dx I] u1سs{, ż.W)6vPȼ-+T;iflVϡNgL^Xb6݃oԺ~Ue>i},fOA*fm,?+?0][τA[7N_mqn\"sX$PESs ȄIPY/6y 282(.? Ê5!}T{ D2Ev 0pd`1Y `h ~]Fjah$qۂi*}͚L."b> %@m7$:MITd/829Rd:+p s,NCxQw}fI{^u LNu\'G_̄l%Aά#KXu43;3Lb +,K%逊GVLNRyxm ZfIXfeE@Bj>ìo2yɿ…I#=(Bzx|zndeO\E\ '41b=Fw4U:cӝ3Kw4x ך{P/}ˠe(lDk<M׋ u1 fE0azW:XXVGSn4\ח22&K3'ϕE~?˚_ptp Ғ0Œ2H@wʜftɼnp7\ p8(=?196bR~^*5d<4*# aR֮dmCےkwKSk:B.}ns&8UչtPc:̸p-4(]g[ePx;h]1ʉ2HLg ɅWxo\N0.S ÿvY^Y"?UPs 1#wBQ/1gPh=zN1#TH{1:giG롏2R.Bݡs'eD9zhgqhw}hh0@YR*FKYԦ"Ya pphs룴2l (BLJF 4AzL6JpXIPYѤ|A"!/#эbC]7Xqqs\ah$|6t f.ZaF;āUW\Q}d'k&C cvvf֑ܥޚPu(jn)jgX>]U hÇ1jxǕ77DIJ.e Cd<<&<}jlÑǂ?m'x]aV |@a,2V\Y{/-!qnnJ&S!Gd`IctY`@ t(櫉bdOu8FcZ [qm`ǀ<ȔXX!1q BC'J5- \TpՐȋ()}Y,ev9r[OjN_d+4{m%Ce(_)3jtM6 -PhD:S ] 0JeBڱs!R1x0_Zǩ'>p%2նͬo~՟wwD1jrs,x˜҄:/bA@hݺ-3\o C A:~=yHf^h(F`-WM _V';O`{v)xΊ#"{2 I/'0AB$=<' Aлҳ\j!6OZ~qKh="n2nO+,-RI: @Veuwxy&}>)&q&Nj~D .Ԧk{l=: "SUU``.Lx"^ yqʬ+ ,Kp-.D{PR2bI`kmηXkkj>aܪr~QhmG:a5s;<ˑ hԽv\pZ AI1m7!kgv쮎!>C{=Ł]E1'JEd+&Z5 d-3܂ڔ[PsĄf끮>pt˚\6*CX2 }c,x]R= 5۽U煻*7 ʯC8AܺEc)vHoq;oYsS&H%G[*dއ!;;MӔYظA{ܤգ!a $L*ۤML#giB<{TV9 U"_k:ie霏dc"R~ɀ/%v΀tcSAx.?zz"_,x=y |"t%CľV f2f}O#re /e lP,iW Qw[l-$5Y@-铏Ǧt cF;Yma%Wa7CIS~J[\٩|/ ^P !tQc2TAO86͐2*GU%DrLbC1h4 EYsfYS~,HnKu7^-_.#q;~o57-֧&8I2.[dnf6B+!aޖ{=Y\YZ#?eܥH;뫟g'k*;'A ?UxrnAVĝ,P%EAA=G2O-%wG[/ސk"&6ϻ#v~$x 0z|to1 _cU~j.Afxo ﲽD,{A6IpvX{- 5fM3 2FQ%ڜL"~/,bgPg &gx8~A=GM*̚_miŋ[„"p-ؔJXa緊.r^ENO'{Rlycg0z#r'=dWd>[+&` NӒ)~~zR;0ܪmjUYIڒyU%ޖf], TŠE&T^S^;am, Χq%rˎ(E ^hkTE;Px\C-J?! 6B|Z JP ^v4?;GZfE2#U?agJ6ԕn2Hq'mrM%_v9))p5& Ɍ>dמvWo9eu_շ].^x!/U`]m/$>+D5_AM1fͫ5+EDКl`GCP7EX?yhl"i^Ev?w κZSGa6SU_܉//0.H[07((3qZSE:$s~u*&3!).6q8iz!%]I.bp:ص|izة8!KǨw ( 6:|2,C}Nn\:nr ͕88ֳ @XQ ,~` 6D1K6e׺a'=<I2aFmrT$*8 xk(Պ'MqV6KQzQ{v:Ix # x--Eq ]j AazS6vS NUnPpl0 ү'|j:cr̂)=ƴ"4hwؒiЅ>Т{wF0uۼOeNBĤ f)J)`$+H yYixuH=BK'/c.؄yߎ-D[9<ּ]f=bg+yW`W7WS.9n9Y(8=W,_$xVtGY[m=mC-ǎ}siY0(]7FNl0Ӛ|Rk󉻝ByDH~'du^d>CK!Uy?T @ԇ(61aȒ>5e GH-+YV:mF2Im1KTSY֞C4ղS|Oo0\ dA( %`SmipS!'s=Hze  U^%ᇕ"Ͽ%(7c7(6gNl}7`5u3G9Ȃ% +Wҁ u(D8z#OOg r |)3P+Apmj3R@ѾgfbqԦS%wyIǜ5^C 5& z2/NSFz I7廱4sƮ=4лZ%ҩXayFi6V9%R- ;tf]wT*z} hqzP'%;t*ܼ&QCgIfP#*Jǃ/e*0Nu~iʀ5v Ob3Z(zJ5s@ZCr׀7iFޢd27XGV^B3󷩶uў-Н' S7ߪ&rq|Q>a#Fřc: O,>L'#9vѕaZڠ CU s@GtbnQX[??Vy>~K)Mu[AoJa3Zns-`ݧZmm-z<2;"DCrhU r?}.L"]387>{g y  O "b~* Ϫ+I8kzhh'Dbu}_eKz1}}J~~=׍ 3Hits iإn(|*-g)əL7=҂L7RƾgQB`ʒ< v9[vo^8):.^~ H:nwt/Ո8- G8}_>ת;մٱ I)xˁHn(VPP,-S0C]qC"pE<u$&~L)xt0Z涊Dg"A)}5-ۯ ngiJlsR(3*1kuIEninT68c6?ħio ya%#YKKt4YVw@Řvu 4)lͮySL_ >.Շk~w5.9QҤZ&2 B(I*:s#W8v$vWoR 'oWpE}Mws#7#w@mgDk=$(ܵZj KIc  =О߁7q>`mֳ&ߪ wN!D)7[ւĿ^4"h: (+H]]^ n$_s/MMtH̼ Utʥ Ȑ~ 51koƞb51~$O7!)w8=R\ʤ`d@r 罉)fY*ʗ{#{UQ*MJ]`0O~h BRJ<ȏOƜVs1Ju KM5uZ@ﺊ)O-@{"e3S& } ='tq}QkbMsѣd4݅caѕpw׾ HbBҿV]" q0SZ>$Oo Tvu7OYu@z`7+$'kr<ͳ਴pl=as,0c\v ڬn"P\„j~N~~$}>IlL'[iX@ "M I$n@2k+t$pҿɈӠdu‰MrZl9aafx-no 7 f7#0QЇ&}f!^eѩ-L-9>6Mb@>ݮ&.MN.;ƻɓa@+tP,Q:kBQ ~3Om:||!:]bQop(68:x8(*H9)ו'"wk`\_5rc_Ty{/X&r Yj '/KggF-SffUfI\&`M!Z1ro-%E1<N\0))Hi|\VйZp =۸xģO_,P)j$'6(DL}'Z gn aLtCwV#c-3Tc\852o2 LҪ׶H.}p1x4M&2t[ڥn5Sf_`a[̞k)6g:ky]E~w1Ә9AU+{T6,mSfB0s_s)ؖ.mn;lX`qGu;\6ti-@?2#l- aB7~FR%d9W 4Q*eR?yu4c{_oϧG-02xn_PTTC6nYP(Fk˪_ș]) ꀹB$3gFq/uR3fX[L$tQUqJᦿ34ж!7ASfFT+':Ꚉ0^}ݣtfuM'H=pP C dsqR֋ΌP@2m,DD%wq /ty$'oUO 3RM5pv˂(C;Pӧ`!;~-@KC/iHx,5LL =-~mRc[>r܀Enߏ=;^Uqw55x R˓=}3Od޺g'n39)0(aEoI=ܼ]o|(.U" ŸLX_>Γ')MۖaM ^M!+(+ZC4*9=.gJ]|Q Џ LG*>n NT? 1:lɪ~4#k,Rt= Eˏ u r@_5zM!q>C}y\Bw X]3VMS_Ω|p:ګbW^7`˶}[i(qt%9gI2eiSvIU*?i얷O~i0UyD#y ᳙ᴝBqsQbv|"J6=ys/&`<)όaxOmw͸U5WA;WjDTcvAU<_wi3Q1>n(>yH^i>-CP j0Σ!oTm2G9kwmz+j".`w^%^fؓV2wbV0N\RhM~]g7PrY;-gƤYNQe`+6BNtoa2ƫJ>~~QsԌw홙Uh9ptS mXb |wA |w1MV)1!+H$RSYNL\h$خNՁZ@]M~yޱ4 mxG}ĜDp(ָpi٪xHQ7xe[1 m$yHx:į[Ф"EC-HLRYw$vV8@;j*g_ RRХ Mh/!bF?LACG}s|xq~?j( #dmMĔ\:™#\X랂.PU"v fFndk!Zv|j% :ѨL cNp(~QQ$_1UY&×qCn#1Q+<&.&V:T{`K7N☷)AE&FO=G=hjHB66%{✯F~ z CP~^a1ĺ&K$|χE{@78&Za[?GJYR7+fI!5VGx" BJf{8|ib`b3soS4~esHsTx' UH>33Wґ(^&U#G;8*eRri' u'1<(D&j"11GwOo~ke4pP7*‰e:t w:ouR`d(~}4U} a9: ^#,Fh@fqy TǁКUmӳ3/FH=ZJW>nQCCL8W,V;XTWJS6A $Cr03;C˱a-WkfR_<5밶D. T2@GNi ԻΧqD<==-42w La &X.zuC9wkn6y7_m a*n+PA|]5Je^cL_L$WvE8‰P9=brKvH@#`{Vgqpy4I#i#:tuvTj k8HxDvwyqE_=/vSPUȒm~[qh18ͥ1 ~gmn044fH 6JSͺӞoE.h6T-"4oGOfwnEG~a-6WO44VPh@m& b / ͎?ތSK9+V#*dɋ7^(DC*xQh.mg f.4{.F:PĕU_gSA [)l+LicB~\0ޘΗ~feGa"m)lR<8Рkg,ï1@E=n4^&6jUx+^9bW$SNÚb:q*Leb:%2*r潆rَ`26!ŢZB*lOy.`3RCt NW%wvCc1]N Ŕ(.AdhS t0)ۑWVJ<0I!z2ZBI2ߚu-+')aku8,9b{P'qDTFoU=K<r|zn]4^Ic̞1& `i=!5K\7axғI\\u9u"dl%Zc2ڲ=]KұnPNËUf6džYC]iMd)Nj{IˎA98g4ש4i&e'2X`o `/@J`~zmNiP[;MgX(eb\7,f4Vh2Ès`z_i9Tj퇫[mO3Dj ZVۨ<+K$.afri3턅sF%.~R 2) B nj_Ub#`n]hu!#oe)\库E6t7OQLxzo\‡7Iߕ,;:XR*v- W0i->sfXdąH1K9 L]OUNp %r8P8(sS~&/q'Cqqށךbp1W`aJ\h.'FvdCbO$o QlgQ\2Lf󋚱{po:K9)o92!6Ņڴn ""ʐ.'L(uLG:s2C4M)\$eJ0+Z+9BBr:2$̻) QH)(J-/mW h.Y$o XqsѱeU&]飉\>gW?B62.`Kȑ;Js?"dM(i>>DrƦsg]<6:v=-2TK+04-+mb~.YgĎ#C ّt/xWƐ78ə@U@:b n"Q5q'2R}hƌVş:1"2ˀ7oS3W&XzQi` tA^kHDg ΘeR DdH88B![|- hʡ \V8yId3:Q@'%d%cmZ/St$ߎ=YS@a,BC.Z@<]f [P-տ뇖WX)5?jw5S1S.[3LERNd͙CK1iJHio%BE EXUY ]+M&V?DZ;eK0}fbetwk%1 J_1߹@h;} \OƊ09[k!lͲxYT.R*:Ko,ңH)pdVl? Z}`=RHZn͝h HU I鰿ďq>V){s|_o;w{hsB{sEe-S~.xG'tM ă%B0 n.bKh K5XBG=H✯ \$}Ȗ+NQq>`/yJT [>`ѬHdr%.I-u.}9ȄD@$ZoG)WS Ѱ S*- ҧ%k&9΢x]3kt@ e2fA8eĤ\G `U?9?Jxrm>EXTY 9#"{T_(%IJcSiE3.f'UChtث)tӮY7`gF<Ǜm0f'5ѺFpJAK[uJ媻F zZSv kt3m==4'WSxm5Uyi;,o"ȼzi W/c̐sg<^elی8MEGB]*sg%@Q)lIF,~`{Dq;+0C*U9zv;ańϱք`#jcpQҴ*SPgj%cL"i-!P݋yi9PgR8BUC4e/ì3´&?M^PΎQ1Yſ].\"rD{fYl<& 7t UJ Q'R8J~Iw:O$~gX:ۆԙN,-Q4!)gCɘ F\5m96`fև^$A@ lTD /g.NhFɀv3EwyL3J( ѓnӍGKUG*B-AMU]ĻwyU*@#r>gBsSC"qRImF71)MK1P 6ò 5 Jc  Y.ӲE/1F[ uUCSiQ VՎ~4Dsʴu]_>09o׻i ̘œ{%o;[/(ɱ3{uKR;h :`a.Wd| 9ZM-cؑZMq?C~s<-q*];B"b> d> I(ztV@jϕB1˚U묱J^˕KE鍿R߉oecD? CB'v]]ɄuRo guVBv=롅IMJG)\ݺbgsRV@S@E%OWZդV?hW62s,Pώ6xEQSJiiҤI>}-_arzҫ3v9,F䥞)47ɐ=%I 2*R˛JUhpCڬRA&H;V~*Y50Y0Q30Č`(F2!e-#U!^Ji32j{.s9bwp_>]ԍ<9VR_Q )+ųbS|;uQewfZ՗adTN+G(qy>Sg ;% jS-Ϸ^>&Hn#ə/J;j~Bĵ: ΐ?1"qovHi亞Q@)jrƙώckHq,Kud{S|U.V znmB,qm h䓭^%'?DԿWt9[F„;Sq*oq^!rI6K;i ~:H+T.3ODѡO sM/e[u0v+W;tX2$=!uPSR"-*B4=D@%-3 r٠V?P he_a-D#,Ywd'Y| wp1 La]c]gUhuPFIJ;݌~z|غ $g;nU-޽3q&f|ؖ]Aإ*$r3cUJ%i"| JH?F.$UTO~Ἂb^}+U&k'vj|-|ǒe@_\DIpD}ܶ+0M}*Qc݉zeg ٕs] g,G?wZ) N"YzC5NUu/ itJၮj/)fRoїߪz}ڨǷߝU]8y#R\ztl9 HW p[~P3> 1˞,pJ[d n@cU9 j uT/}7ɷq~n e h`Dq27CL]"`W Y<< Z푯eOO_"Lfcs< <"e_QjD7yp.Ǧ%.-gP\d ́=V?9 /t_1]Cv Ѩ6}yCM>h2ςl2K Haz3pW9(Y?3)GA?²+u8Ktۥ Y|iٖzV>˯Zd ZWet8z=\x_kꬂwAm`6n4&)ܡKoZhy:!i3'h{JLUHD K'pQϛyp9D{hA*\Ut&;8nqXWH9Cj#ƾWޮx?zhny$i/w\++Kj &oJ ߾jhC6}Nklv- gz^ѴzZ"հ&LN JYР%5C=ǁC",Yu|) ~R0#*@"|5f'<6+senCVMEϿ HQ<gGuо)yDG6hXx2X^H7%RW.c)Ϗ\IEZUئ#呰 9-Ko K< *:Ֆ!:d,u"-rS3IAG}@hZĒl.i\<Ӊ RűQ7agSN3 _]Q :9#7ӻ\4cԺil4aCub>!Zơ  ]J#w5R Bn ߤy!! I[96mK82ك s1D+g4$X\$ð^i 3*$s6yZLlCv5 %\ͬH|_ѷc!-ƀHMXAP[gO2Aj;'Woq A'q+Yڛ}0 Vd/" [p~YMKHo$gqqXAUfw 7^1/m:C@ozMOT zlGF Dz6FZ%ݽϛZ=_G^0 ekcZQx^I˺7RθNHvd۱AsP]}pfN OO! qDE o؇J?wJLl}=4k:vGٹPȢ_=&sQy7$ƥ꿙C>cg&Ugh,QR/tV˓QOvGCB!bWWL38gQ渤v.BiKf " (?9u7$AضռGOv9XmMV )(On`3(|Ȍ C< TNN#y_bS?H&:37ڴNdʃ@ŝ{S_Lnnc: RLbS7HՄ\7X^!oH".(Ah>r%)JT-.qvQ^4I~6%-;(.p,3m~|4@a 8*)G\nARVA{/!5w]ΰƎs,P jhZl^!dtƝ[&~lYS+RNBPS eiKGM9{[k .5\)N4Էͩ#Xfw1-xnbCyqW.A-q):7B;6JMfP?Xo-yk1 LmH"K.B>VJMn'r)e/X ű54H֦.fyBrG8b*'zddff!Y^bsφgh5xs/.EE?ZP{< C`ۻBy@GlܥcW:!u$-p#HL'^Eʹ).UzZpdW8l\R^ri>¨&T}~oo-:IT^M̀f![~FD"X"M7f,FOlWlֺka21ЈN#-̅q+N!EotyA93ZaG*L vmҰRnEkR¾+{=.N>'8CX[;uZeDoI¼H- 7@ ?&s͟N"W{).EN鯒wixeUEk֛?/Wx=4-|eB|C|R]/&313h]nOgL fÇGH|!$) g׽#թpvڌygD'1ũDu f~NObMaJ+s0Ҝr`G;g6HTCt4Y%VJ<,K!Wf@J" i0 WI\v$@K?o?QRٹJNTozٛl>qxnr6^ G.FSMD&q{*Gtίi١Br%!MΤ m?PqN;ܢI (D6/8H8'˨4EW R@šKtQ& KҵZhwq/z8[/[<EEG\z(cQf&vM }\XHOW/?raE\:SY+":61-`jVrx;z"'a!$Me%Yaxz+e!p*%!<ϱ9}#uxm4AR ZUgVB2͆n5*,F{=tg) ROKbK~;'Y؆Oj@٪!Q;YjHV%?k%aaOq1k^D,VaN\&V"TgU-cXcS@$ ̅SM^E-,kb)l[ɝ y ΘdVAܛ?ɴ H 5*ea XoG2P |?U'G1~W|c+W!׉ߕ&s >yKxFpMSqO]kYJQX d Ht/Aru22a)WUe,K 6cRΩ ۄBׄo_Li6.МUsX)K#hG M%iq =-jI,#yʽLHzz5vP(BuL[ PqOlհ٠7ݡ,>GTaĺŝ\/]a-9B$^i8Fs%]+E9HANi&% br%/5Zc 9J۵w,Y0OcLY{`@UvUbQ)fb(Dxܱk7Q=ve]a䊌lv!*U, ^"l3*|]=KRb'h1I@礼iQVbâD|_vV})$ %ȋb` A1#1 iR_ah#[16n^8E߸)|J< DJ$QdV]|^6!*Ǯ$9S!^#<{z)!WAk1Kt~ FM2^8ӭ●%%2D] ʋG]g{&xrH-SԐCڕ4#7!u?QLj5if?R~4'vي,LY7DW0' l 2[9fV͗O%PY@7klOl  ~o`'!->$!˭`HC% :r~Znmq_gK)e~Z"eg^C(R6kO w n8(VځZX79%Ć.\y%Ɥ`]+ԓ.Mwr <mo"}*QL =k\AyCR1~3>RF+L Gإ!lDm.\A$$*4uK6ǯ6dI] \DJ@d ] =::KJ^Z)e5#>3Fnld&Yv7Ւ ahOOvu4V6 8Ax|vƯ. "ܿxAy1UYîl䖼d f$uvxZA˫hBg~< ryWd;caP*Z\0t(?2b^a6x^Io\Qi+6%vmQkqCZ* DXD֤oh'0H={ScKu&\\.êML2iK?bg XL5:X h5 +ARhc I}p,O]cwH.w6s%XBF%hpݗFaMZoP5g܄ʗC۠phd_.7mO 7cS:=Z1ګf`(<F^L͇-\gX'0U{).n/AL)XrJepN˭c5qx1`M-*Tߑ:ڔAzI;cjd&i] zEp| c;8<Y^%2x໳eQA",T{[AG ,"4s<;sa|sf bl АNq=jyMo|dͷrD9ya39y& ~jeR|%kP7hP'$kSqK4Jp佘@+ vFU/]JVw@kI6}q"~8Z $TͦNyD/0oڗmfJ/t1EGlhn$ ˙M$ؼfjV}?xU=Au<-|YC*=@rΥqh5Åd I9$Ra^pƓK@ :g2N0%He5>HH:[6Bhik%Ed`7aGlm^\j.꾘Az4Ș񝆖 J#v?A)"H>YPؘޡUߥY" {'%dR6}ֱz۷d̤d[Xg}1};p nws fsjotTC̒'(U-xXw$%ЅĐ2?Bho!%Q B7Jr0 gYI= a5xR4TJEڻl.*=n7*cYi3P䌵-l 0֤z)wGnT9fQ~ZӖwlB;ʎg.˻P~|Q}_|C!4Mt4"mYuo@5t,(/rESc#\EPN ,ƏĴ"w))b-s%CLi QoZ׭ԅF ~X`q\_dҞkuIS&[p;䬏I.^7R&YƉuG''Wu}̥=`~b1j3:];Y_ڒ]Fkd",m/)b2/+|ug(JZKMJfЃHG8ʹhw'5(:'٘ex7LăOܼٷ@4%P4e#{Ŕ(o X 2yNhF&iƘ"Mj`̽EJg`8jmчe/d]Z7]~V+ $J[Wx{aLi@8&QuW)I^ѬF'$ "Edp7SO4O s_mo_>pbxY/\Xl`!`•p%Q gvX'3r}ξ燢%&w\lٽD6N2y:dgo^_šаɠ%' g|>Cܰ]&rTب0UD z: YWAc@Ba"pi)ڵKl(x_v3RcXpJ %VOqFA.k[ý NFH~Y9 SҭUa>dq&Åy/.lǿc`Jup=s0 %~,l85= Hз3@i4W>al}a`X _zunX su-̡rY̻3M67'W7f`걨,FeUvycQȢJ'HtZV|2mQr̗/vyXzvVkZ,o!>twYɦn`2B7AnvaaZ\Z#}o-4h >a#5T953'A&Upʨl++\dDTNICBΪP)f! ™)JJ47>3C#gGPBh3)#庀 0tÄF)(WUI/b5?jmblcj<1ܧzQ M)ȿySu:leR! t\|5|:]Fˎ4wC~, ` |tES^L5T'Hw P?pڅDBïޓ*~H%Kl}=h' DCGZc-]l d.R?ۄ'9V R Tit.ՈvxphsMt(.K[ܗ!1H->NВ$ܹ yނf8ax3A|r +'q8#L 52&0K /w1ճlW๪)66rrW^Kn'v>]zZ7,SWХޕaY}?(tATj: ɟ4/ 2k ꟹP$$ ?𔏾Wσ`Z ߨ~KdMM\_ 0m j^Vy䚫;Jg @z}إ4 b+yrNl GU!@3r ac <u{Qdz~r 7WZO <$9Qqwl'1H$(ÈC }F{Lw 8Y U]6)Ku- aGn/3o3T~76}³!!)? t_j1GHŒmƮE:.n߼o>i+IJ$ i#53P\z m ա 1N"J76v_GK/˭%n2\\11QE즯'^Ƈg^: a߿Š]M5DݫQ) k9Ax^Aڑ$- tJt /Hm1 & 2j^;7m*L (&Teۥ9ٮ,VqCȧW)GL1a*7y{oN$Xeo `+jN/]ټ_v Ĩ@$ a8W`]$DTv_7HLݩ ? "pl8&ь#qM"^OK"1 &2 f-W$b2^pߑgLÎ'ɔSdZJO*K:vFuv̓pvV* 4<.!"5`Rl[)^%aѯ:HZqsmDp{)(i hTr\kՙ5TǪUk6 Re[.\ @,kjqy=aZe J;.2ǻR^4JƋa*8r7@=ST2>醗MyOV:dqT-OyKhC /Z`Ʀ4n 24B~LGc ԕ÷>}7t9`nȽQ|RvҫBK@.pMn v3(!5//- rmh#(z8zEti/yr=aN <RWU5ȿ ȧ B ϟPk8N;ZiGĶ ʕߚx[!b&kl.; F*re\jQW ZR.w"ƨ+ .l{.sQI '݊Wc+M(aoی1 ] DvXx?'jMQ^ܭM/;!q0:tL#ate^DxzQ$1|GqKp20cyoŘ0luqеô f(hxxR6{( m1"4zTj[a{d4ɆpzDꦵ)%(unF/* jw@-Nҏ5-o:lҭmF]}G^'<{!/djUk?MZOliRen-'n{+zyu0BuBdDJt"2"Nժgju;g{1D:m}3@9=:1s~[%&֯Hޱ˰ IXr54c cgDL(wӺi9h%0p;n'Y cv$u5Yo|O- 5opsnzѯmťv ̶烽^r',O~3H2!-2ޒZ@_iNcdUv_ljbX'?]X^U U7ALX5uԟW-{x䑴y%H 2#e$uD3g*^4$1!6/!K?Y]JbN!A>DS?d\Qf hީ{&VPMpBes)Bߌ)v!z?fnn$ JPgncS8 ܏ce:<#^τ*6Emt$lLFgݮQt7󐇹:$kb!{/̄|ϰʘs<<) %N6&QW "XY4bFBYmN8{5gd5!}L@ ,9"Kq̰(9BVgJ v'y\=Ad˲J')_[ JkvcUlo:8yujOYe?|=Sgt΁5̑Lʉ_sV-FGָ&S.8φ #z40loc̞1e^.?9L+<+nWa..-S*C]##RPʺrv֍p!>BPuVO9 To~¡ 54KgAzr8I]M0#{ p2 ={5X֐K73yG{:]uE D*v4 -5 4&yH6g;:?oᝅ'4:1XP9%^EN*lS׷2Si2r3?1G!$LOOWݸ)9bL|c.luUԠ{;?}dZ̆(oZQO2~Q%Zxd /pV%${-!y9j5yQٳ0]l[/ת3`A ̎1SRR;$3އ'𭃰*ԴXg ¡ਲ਼P4tua+KNc8nw7&UELt!~&$ KX%D(eXx`mKKFc?#v/ %A(%kՒUmF00ʱ)C"_ óꦁt}B]kr&,-]ܿg7*J{dBCsm' jLk꯷RԘ/w FTڍ'YDKem.ESKQjg/Q*^<$],Zpg̃Ԅ$= D {Cu0נo?:ѷD)į)\wh1+`{ xSyߤ|qQKeVEbrtxnvG8*/>6H p@۞60E,‚}YKO%ēz>~|˿tz&?!F {~EG{y`]K }?؄RDHZ?+622*a8O0?~7W^Y|44%qwlIB݌ɿ;'{TKa{DG-9Ypy_~5{%ٙ@xɽ)~QvPۏIRhimuūաHV9h] K3b`l0ȼkkʾd_OĤ1ڧ"x E--H|vUq3Yy^:ĿB;5~wC^Lt3Xhb4),GsbR襴 6h,vAN=:bHT5M ;$1&|kZ* %")1= 69/tFIz#$i Zv>RÚq\KЬP DnFLCܖWAF_f+쿴!wboS6(^sHjx{/͘!TRdlYe$@;`L'68k@:RϻSjr cC"0AWTdo\\",$bYٍsYd1E 3~دtMZsm upѻ.[apcA+IAyJҭ x<=#4B0HcL g a,}0) %LNөtp([֟ۄ (%oQZPzCB}x7'g ؉"ȑ q W2J)9:?'۟$Pj2k 1ߑ?ݴt8ЃGoeJX"81y"4<ofы%[m {$tm`d3fj.ld6qfՃpy`0ԼACW79hԞ=IԎfWo.Bĸ7X3*~H{Z)xf-BRDp\v}R3p{~F0C.(, vQwvLx]pg TlWW="a8R#2k4PJN)ƗD,N:B6('@8ugذP]`'V = ܧ΀,Y_]z!2}u%9aڡl "`M*K@ !XC.|,x 1kNLGt9:hzMG壵"-ޥzdhʤk`1Z+"W8Eؼ]0[.ٴxvC81.?T>" WYj.S rt{p4T޼5\~_^F(xVR; pp"Nc6[81γ|Q_*Ս$H΂BCR<\zެZ&U`>"k>^肤"14CL]=s !Wxe(NF)- ׅaf# |JBYͻ/>vC) 3Ɍ}]ݑ0 7umϗ޳dw4|"WO!y OJ+\ zB,FS& D|~MY?'&a}LXsjj9Xp1F+}%wj,"5b/Yx c%@ [ fW ĕb\yc-; -Z1J"(X|j`twXZA9 kdPr?`Y։8N+d8@r)q ݊jpOꓽg<}=m]hѦ&Kqo>k,q4cHRNtdmQ(_av+m{t}}\p^i̱ml!xDŦ|qm L'"szSJ:,9DnlW"23}j8Jf+ب/z0B:69Ѕ$1P^~$+ 51Dϣ[7hY֒Y&s ܎ ےjWa# Frc^0~͂s"$! C,nRXگGDE; 4`HTB3h\P z oa<`q2~y5kȂs#73)G:, ^?B$Ka|Y`]uN~IT}p߬8Ǵ{(c*LH4]mCZa2eAnK,gg/ ϯ]*0`QurZν3̯5HڇHJ}Y jTwNJ&̈5tٺfsXs<0aAGH= K@XuAJ,82pjXB}th]M7arpuoO ѤNNKǽMe=\'wtkN(`TV:{dRoP.QO~V2PeÍ(&[Ʒ(g0=aN$:Nv"?m88W]^ fܫ.. ==!yVh>xa#x9#񾔿iDQrT4 1i$*"?m'?QR$U}ٓ$LG+/"[m 60N>J@켟U~&һDzIn3f,;pBwi7{ < R=ԥ$Rˋ+Xs@*FH ͕yH-l'0|DJy/X, {T,:>1JދpS|I'An.-[̔.D$zH/J~[ {H}r0$JDl{6GPɦLJ'#vg:D~c&?XA^c}[n<&(>,]9GvU"&,)Gl1R P#ؼԔC-g(Bj\ %Rzk hdd\S2[D8|.FnZ|';'J w1gft0d}̬T火t>.C` ϱ0}צ7iT1SoI(w-RVvF> ڊ\YHLcb,W1/ǚ^C?‰.1z<$Ö)G3t7) Ttm5KI+9'30鼿x ^aF|ӱPf>1#sR4]Mc7uB/tJnopxfk!,;m!uB1iH*lꋇ ?S:Z? ҶyT9\ƍ; α Aר9ŵAPr :!ߢMW7QpU8=y슞 9EnDįz,zvQ"5d`AV%Sï,l.kj!X0ejk2lݟ5>mT4II-ǝvbfPbAu.b-["xYcWqȣ#|秈+P5zTSӖc=416yI(`!U E%k)cxs:뀉 7fe+L*oUV3?w7+i/4ցgˠ*!B)ֲ+G?pk# }B yE9OD1Q#VkNv l@&[5.B<Ͳ?EO:C5'KKC{mPwK[B81'BJ$^}{?bz>B$ )^I W"wF Gr;좗"_ *78VV|DSP ț&pT87!Ɏ@O3kmtOXx#M@e@Q7 HWlE7ݴRg9񌾇:A ?۴.N!l/1}B5g_ٝٚ2ӬEa0irpz a@LBk406w5t;p]>UJS>aN6yG#B[1a|T^ȩ·1^W|\d~c{5mABb-ߤ4O.d3Kܪ KN%| okզ& (odI*~h..:\hEd(<HCwkSԲ͚';3?2\ =nYB=%)zlW2KtaKj?FP$]w@ 90J lٕKu\sX8|v"Uv^%﹐=CM"ow$ u3WySDwyt I;1U_Nk͚c]R#QZCQZXt6Ǟh*2@*wPSuf/2a-rvӞ8s(]G07v Eal 7 s&GZN!W,:-3X82uv)q ^ =W â9xB.xBYVn4M[Co TY!c^({">0: &AlQ3_ZrU 9JѤx۰5.Vȱ,.8eyME.Ï. `; Wd;BZ=,ӱf7 d0(q7U(C ߨ1 g!^/SI{NfpaQ1p+E=#fbGތ6 |_t?VQx2_uuEʇ"1gh(:7qno7'Q #q OiH@4x ȉ%H1jjP LN|k6 Ф0u*}9P.3Y=6+c2@nNyI*^`C'd4sDz3KN,٭l>#)BGttJ `ߋkA)q{KWΦ=>Z:%FzZ 0ts?Gm ѠYCdMBVj̎=΁\;x4/n0Qm&1Mb+?] %~>ܷgAI 3N ɨkۮ iupOKku65xX:طǭ۰x]kOP|sj-?F7r +y<41~FΣ~>s:ebwf -\ 2an5h;J֦|~ߴ8L9J]!/P J\4WEݩ%c9lG`XN0p$ ͥRK-ouγ?XWM,e$O[@1Lgus;OsYry2VKH9&vgM Qgcׂf$ɠ[Nqm޶4L[lEQ[,W-X<ܖ'z 7")%[v'apl{um{KSIy C:墨XbPoUo}Ȑ}?8LuRYׇu1@ `T%dh@ZnCl^f)薰 7YĥŎ$WITsE5<۹9X`M/Ix{H&- WZ//M8wa͠O#Ak)nbq)N65b.Rvlr ^3:;rYh9&Bҧ ilH``DpcSpa7z#P·2\M+ n*ov0^biػHCgrMH IGHp^FJ\s#z_3fs͒uMaPOL M[$ %ռ/\vr\F:C9|q9Uۓ b)s(m8ej'VP2*+[~҄a*JGY WerT?RT.7ȩ9PBSOޭ=ZO#߿@VVb㒝&SM*yG? `ҙg&i?_Y[pCp! n63 |D@Yu/OZ#>+}_jw^`0U.1GF> +Ha,w?k^?$olywWfu +,3SpLQlHq> {ϔ l$B!aN*ޫJ^HW{EVFdYm=,g741(~p'n9tf9bͣk|MΚ{꼽 l%+CMu'aWX~&N0|lא(mr8ERl!C]SAoxąw-Bx/x ux' }F$o <Ǒ%.p:&4.mE(d5`3 \ը7PYW{ ԻЏ)y 0C +x`"K#YKNCm&S]XQ$41V#wlۥB5 clS%f훒dS%!-BDm1q L^0V[*r-Y^1Oui<mo="N!do }5.w 3(;b͈ F~G2G;"uz8FJ?l K%%hiM/,k޻\;MFħhz巜;WuUOf]d`}KE$>4"yb iOiX!5}f9?% T8cSiqˑM1kQm ! #ë*+WQ'*`T7X:o]M%}T.f# pbQC AX_"bFwt)%ENmrcmX H/$l(203ΖЩ u_- ~AuŠGb8=%v(N^8pgc3dsҩCE Qઝy4o_@D[M.oľZ`R.UPH~ݦ!+g.17!娧N/BΔ%>M`qƉzT)AglL5$ZiHp|X`pL+uFLUdL]D0Ve9vSCn9&^idU6[8TlE9= =y@fH_/SZE5%_0/I}v0xck<0QeO0LGғ`1\ܪr+r? Bxܫ'E2m|m5`gM2`iZM{&7 YvޞA%%ҜcA-a4,#}|$fUj"Yݎ,:5-{B#+r/aa-ICRtj碌֛e;oJZSꖟԨwqY̤BPPik9 K<-~rb[YyQ O5ȫܘl4{ҏ4E QNJ3$ ˜CV,r>pUÕ9 ?yrΟD6 4[HY;}Lfx [D`NKUJuB*3R7Efu%UZ7" q,,IV"2+^'VBr4-G4 adY8Ɋz=B\\T~G%@2!?B G tĉC  3mw н|^#ruD5Cz ݕߺ^g~Q&E)* AqrI@!!7/g>hyD1rF~xF#X@;M㟱[Ѿ#Oj]['?tx@b!{i"楿K!Aeq|/:巎.r& NOl0>m܊kuŸ-jrFR@ʌex@٠2ueu\ٰԯld>s]Vf({hBtGOSj8Rǜ`^ k>YA1I4!.ӢɏL>z6夗=S^(nR_Al9d,I1][]<\nvoO*۝S']M^~#ME|c$]+679} SVAFw,\cCYr[-#)S5\񃟥?{#b'J,.C4s݊ebO:l@' Ğ.Kv irzor< .'L^G˳?n2{0;y}t>J/C.g[]bph{apWI{?,+hOb[fڻJ1f$=0 uO|=I/P'ȁցewx"W ! 󻾝 NxNLIǸsIt! aWh]_󶖻۩4yan0$1t^+H Cnrn$1fܻakA}Vp fMtҶuh4 4 o(zrt ,BÎ GQK?KW̖z@bGsp ڿ^na(?.vw{3hBE]ĥq+ 2xcSܷciʆ~N(q\&G2c?k}f]u?-i~^ֺm>LKU m0 nSֺ^qmZFlq{~85nK޶+4>v~Rߪɿ82q;4p +//&T4|UP1 ֈ1u@{6^ⅦdDbFz1kI1tfIq7Up&h+achUJSO=G#O9G>MsEpP{j"kk9nvaR# ӪtpHUgߧEhBr {X9Hނ  X&(ĿA$ 2J B&Y(iJ>O5QJti1+ãn'YW L( 1:s"=RDGp@ΈEL, (qbDStKg m=8ۘE:.?鍳92o`@6 qZA: 32 fCi2F!F}~ou ) QN,=Fحi7T+t˯lա aUKFy!@WW[Z!l-O; ڡzv?Lx1/.R b1q>[qO1?R=gO;CɴROy"50W-,c+Ҵ0 H-&NdU}0 4(.` Hqnhm붔|Wuezi#spa Wɥ09fvҒ,V»u6W洲4"2m`@jG~ f&*i( 5O V @(zV*xwc+MA !ꮁ& 4P~{[V/ΛaYEHξ*aQ4s},_@5t"ђ~pJtGYc `! 0 f^L|XqAT@7s2DA9O''iyJW[-^rEnD@+f66jbWT&"VdOYOtf7>`߸x:cf2 W7کicGY+#D\?TZNtTR.UCe="UR_: ?RL"|0 r|t-Raa=o$1w$:4vTS>UH!hlΪi  U yiLjZvLqxT!q/E9"nE\&@$ 72?lׇ)O1 mvPe$XOljfp'{𘔌;5w ZC1QK &|/RKzsIm/ae<0`]S=X,`#49ʖϏ{815@9&k![Ulru,.dagg`8&ȢJĘ8lE7J_]+jNʼ'F~%l} *4ӏ2JT#*m!APNUIaclŴe46}Ud) >vf&&W*yxbp5Ǫ8"zޟ}sfjpIc̚"7UycN5+OM\tG{L%h2WJGuWC7ēR@NTCX`},rJ!F{3Ե <#0U0aKt+‡\\.{Gn7ps9$JkΨ WNf*Z)/){3w׊>kF}*"|SlDS2H=4>>;Xf)3op|vjW먔4)MC=W9,Ar{T`~d"jSW f]έ&⓫P.ټ%טH+;dExާ#WodbE蔧 qIXvp1=DYĘc;1#*ʅFWj6{ɡUPDFC|f'JEۧVL [mB}mmvt8*&q vE Y6a\9iߚ8 az'z[v.0cQs,VЗL);Jٜߜ0$92V\Xw,v60~}61vƱkRE5"$f8Wufu˷ rkR2YlfC jWʲx!寝o_u7dk졬2$$Ư~> 6%P ~'E&`J9Ƌ9ĪUuU7 c9#ݰdR:,'G YH|ee?}HmR^ʠvZơVADΩ-7.u#c sz; uEl]%À&chhv{HB_C-]?Y'u:y_a ++,P|6**G3ΙK4˚D|Z$8,{o;-kH3vʆޏ+Hq[dx|2Q, 1> ׹v7/=Ij}'c_!kA|W|,;m`*8&Ą7󃡾~paݑ|FBme4_ΏGTo,d9-ᄎӊX~DZ?y6dI^oy#ezeCS]-<_z$xQ5D"oxR0C0%/1+zwDfDǎ S, {\-H ,/ S*Չb. \97OMװ9IY<i@O@ݭ QͿt-Z9B>8L%yTc q՟kN)<#S2XVfrulO KMiK8_ُP#݇s JP}˺2*$ŨYq!5D٨>rK*EWrq;el, zjxa0>u ڹPZ2$?5;x E}Aƚ˦#>Ly&nUH/&ptN@+Up6zD|12qU،Qi[o/u=I~x(L]k)Ȁ+T7$܍0QéN^Yy1v>X% g:)x3@}|QO- ̲g* b\Wmb'iS3NtS=G1J$pf:C=AfY੿F Y`[*͝zIMռX~°L{ȃ&Վ ͗$$%9p_VU MJ2ȱϏˉ)L;c/pƂ1Ǹ.tL> G}ˈP>A\Nc7?drEW{kyS![QV3i.]S,) DAJ3l3Ǩ>Oy)Ġ ")1.,S^`mT[:/>wc:r6" gHIي?fQCjHd@R/=%U%Ͷu }(Lx>Q:ӹ&8hPe,W݀}noŢOM*enEYu7)~U.UhBM禗A}!< Sb` N&)1?{ra T&/#T~?ZxH fbl_,ǣ#94wa$Qცm:3 [ ]Lk!"4<1~GReoHWvYJ\K"Y3Ic`p gtZ Aְ_y3<*23v,c+Gn~1"Pic<##Q1+Tu8t >mH+9E6IO]|vNT61_lޥ|Dv}QI.K1`4cx~Jj!DS^dff /Hy,^"EG Ƈ*BSMQL[C,Wd۸ȳĴPޙavF9/hQc `V~1 Nc*߂Ba r|T_rCM w"-Er{<5b{RT{"Nl #VHhY)I#x+ Ң-˄I2~²'XŜ-xj. ɹfNW%sb_[KTysW|c1vFyv*5~mG8fr$ҡ9q%RYOZyZV+r1bo~qFkR^zK6sxd͘_x: .(qV%X]Ar~jMmu7, {xϠ#"=eCjx 9l (TDMeи>"(ȴ(" nY۲+B[sD,k"7k㌟ck=twGXb=ͲNEf'}A [9j s5DSR-#/!$b."~"lBMU9g%D10wQG6[#%z3BQ7[HǻwrTɞdU5 x ٟFD'Nz)-LHX^Hv lcsnos&PQB*A 2De*WnOsldq ro<4F)!5G9Cb`[ʛ1[{گ/l΁I~V*5͎-%VM+)\ ,@6lo[2)6~^cRvZפ 蛫<zfrh"j0Y{;Hi J 9޻*"IS'o [-DrS VT#{ B R6NUiH큸_BQu8E(=wk}9̀ tmW .iusy7~H.܆(GQ cD"mFR]iLdJHX?AfM0_^b6 $doS{=aٮ~q\BvUӏĮ{qR$Mz=5ŨIB,PXŸX¢uKĔ1{{ZPy{l. sqsfw(Dl$I/x5c5Y i^ f9Yqո2btz9p}VPN #tYޫ|sjN>7%]q>³a9h-y.d؃ .h$b-Iy XDL"{VekNkyW9@ox{ς1 Qz}nU3Hl"X`W6F1k.!#W+Kit>\yv U ]NCM!-N צX@l=uQy7ˇ̧jXG9~B)&]`l{TC8Frrc9zv nfͷWq[NbXl'mn<_klƔs$L /Ppf(/0/ZZQ}۳04d_4mYrq.pJܺP1ǡHQ8u>5'$R,?>TI1?x1ya>JxiLqf11 ;l9UK#❳lkwNd_iЁ | Ib-/J.A^5!gSӰ<>E{|b^=~<,Ѝ\lP®-r=5x9tF?(ΩC 5̲,Χ/~W{O-{]ch k}iAJ)a]>{Hϐ}8?WK5DMw6RG/0bZPk}oJ{s}${1G3d~ Ƃ!yX.6UףL:T15,>H>FģݞRh!ΘPs~n>H3"Zr>bGfQrͽd *mx3ϫjY4WCX7zj=;sa*r w>0O.:{j3U<<|ɫjDCF}BzyՉ^>t+u (F.QJ.krx_*Lh} r,ZnDvaX.?hTA.]Z ֏CTX,9m|aƇm͞`6՛^$Mv2o YY{o%KP{\^Tp:}phxrF={JGEvQrIdNOEM'dߧ@g'ՙimf|GYzދƽe&_s&h>RV@uO|3cKpWuȉi#pAR3lwVjh K OtJΆNBCpTb\_ky4|:PttN8xz0f6ˆǭB(QQA;6 .R=MvVr0tRx?egTM0k:je|-5daO&ӓ-=jf^,E@ U?qÖfKl4èQk{~d/4Rl_黻7ɫ7l7 ʼngp`R@# Ʌ(-6s P"%`Yw1(PkZ,R7DbDc0xg2MnN f6k &)HwwKbAyC׫NFoQrkrՈʼ#S1B󪘫cvp QOLO_ * K2 $*%ƴeƷ;h07T $14WGA a.숆b l!O5Ă =sbD/:c$Y(_T`E_u SJ+DFI7O+g3R&XK"tbjyQ-XΪ5 {cç>")40 c J!,$M2T'locLb#S>w1SC1 ܾv[,<3 M59 `,Nl`ٟM9&[A,r63bȔ^31%>̧=[ `!gYܞ'"n\9>UM^Vw$=MQ!82#*@۵lQ{qSp2>@ɑ 7j~ȿoK IXKY4GaWK7| %B;(Ԉ2@0mBM QȫQޙ΁Cm<(n h";ND鸫lQ-jUMS,8a~E "7G󆫾Kv6- K4[ IOr,+; 5A~05ˆuuYx.EH0?Y@r"h@%oQ6?iBdqoODb^tka|bysh9m~/Ф"R xxZ Dj.s_E6aeEC%+  ?B3цƫdm!mۀBSnD  9_\_lȐ' >, Y&X!rY̜w2&>4ŀ kjOXWPtd1/ / d*J*/MQ]ST%Ə=?fAljEw=Z[@@Teu d\]t1bg2t!_đ!1CeJ°I?'X M[_T4S,"ȼJR"5v0A0-+Bl/L wg)q40fsyR &f;J'.%<Upu"9G5HE',eQx8w>'QyXzpq'~l=0[I\"jkGl] ?y&3 X4N]T*Q#,nBʴ!\$h8^ &0y ,#R!&XW+$ri$ywL <)ـò렡Ȟ| >}؛ UC=da d@\*e=\I I @HRSZv鮧,Պ^N9M-5鵨62i;}UWUw/E; }@DzmF?PT Qe<¾TO̔ВƂE_dM;@Z\ͫ)j/~=0n(,>%]h~'R~Bԣ1's}\E>ì*lKܵ4p3ƃcYUb҇Wa5 dL~*=e,#}`z}; Kւ6]g{`»baјNB|&_ߒ,H(#Rs#haA(V'#Kx|30~ФpȤcvpEd DI>y=1Tg(QY'NjyR,JBm[ĜMds(,`:(2P&eI/19ԡkQfx@KMH<,wKfaˆΩj~'䛸\0~g7^K(u biT ,EDC~Dohe"B(dwV3D.~b^mš\MϻY \Ox=(!U%kda͐y6Nlg" s.D0nj-SrSNP:Zo'6̀^I}<if]+~-OhxuǑ&)KcϨ_:9 Gه $\ #x \1E` 6 ӸFX m;E(j1z2o}wn^șdϨl9=%2ԛ0 W0ff=Yzc}]9} K5識{nd:g8lc6#^!~Fj4|#!8ItB\90Y7u7G-[sK+pGS]7k]:C;@%qa}*BHy6 ,s+yKf5u# @=%u4C]N:z+BA0 4 @Z\x_(p:@WBl=5Epݩ.:I-R.9a-XRubfshܿ+2u$7*HR/>--bc7!RC[ ߆3ߺv߻{o-uDC3델K5b9 5ᨴ--IىwN[;lF *t>գa.-b?o&'|*/^B "?.ʨ?`|ؓytBS9Qh \WSy@5" WYo~l`2*  wЃ1hPf݁'q$;H[AIB̀zsemqkKx[tM(zXGIB168/۰T7 UwI }DscoiF(n5DX!ũ/2W (T2l2 h,lb2=OJodʉ[&f0P"FOE+@`y`Z=q vT+wiA%;|$?BVPhNEq Rt,`B>/Ĭdu-?bp$2D~(9'v譋E*OH͆Y" hsK>%k<rsp+lR$ $aJXM ;/vZYEc%~+_ ٛ6 'ercM-5.ZNHѐ#S @HUV5ۂW,_ bH!%K!BL`4PLq:dCvyVmN+ï^|@L֔&=eV N*@LYGڄ!VYS2Wu=?i ƾ^pS;l)5ۡzRwWxul Bt4!Y43ky$qN>S+tn;qk>xF7ULҧZ~hoym<0(}NbP͚haJ8;}ޘ@ĐYc벮:-貊hP8I37&DRv(Q(Ƞ:vŘzaR2v*02w)__hSʴ"}|>FBp\8}mPʬ ] H(؃`'GMϙX(5feVJsF|NveUvGכ۰Lnxk'5 5_mҎA.#]x-XG5=0 Gnm'XT.}r>IHI؍QWQkTu?"!p@Eo6հn*P2 as #׊>"ށG٫I&dp4,ڏ+,Ae] [iuOe&\;/ӄ2ln~(k̭ @(1' %n`yň;s{7<4iAAB 6 ENiSR/z®-| jPJ+?jdžң?`d%GDĹG.KQN@GlʡKHU^q(9^4* 5}p(7/Npզt%i(g+4'|;,irhoq {N ڜ X 낾<3%?ߞf;5 rFTjkU Q }v^.I/w|Dͱz*%u ]\4ep3m b^5"ɅwS/.=7Qb`U4oc:icZX71 Km NyAtVͥR&$p##2)eclE^i]P<Judf0ˮnA]$Z3ǸšdGe(gQuGG%A41[í ^S@dcp "ro 2t-G `q|峧͞d['Js8&wp f"K?{Ik)W-RdX]mޣ1W0񹢢L`ABYd9}8qNL ՐI@s ]C;rخNt gL?fɘΌE5i3;@Fg3?vʝ諜vߎ^4,_@M;bx I 9tم2.#O+<~~.hxVz7$bלŝT~o3x{^_M {i81xV: #\N}I, RKEq]9 '~ 99c~:E=ga<:ptJfk}B4RiX1Kn@>̴rFQ@e,!u"X~SACo` >,>>c@2(2zqSkJ+䂗gnFAeFOzW̼:tsJ#l ~<CGE|'r'0~!q够|̹ . Շ}>dO^xY @4iv\DBpR~l2lVu}V&O6F/t[tgm3gy..U#uJSﴤ\j99{/G\OueQ/Uq~n~N3s7oDR~W+}d`uQis zF*Xy~6:1oԨԁ;rđO׳DX[IG&.I5=H-aTj+60$W4mDu-@܁V1x RmLQT>n;&^<;tܪ@Ud-Zyv!s;஝;mtF1"谇o1*r|ju> <׶[qڟ1AH-<({Bx}~,SkTîwl=]KA=lxdg{E~v7s}XK6:FHXw+1T픡kǯpORo VD3{({FJ#V7) Al>g k( (yE;ɂEkyc-ġ0BE\ v`a8ux#%S 2wxNvQ=KI{5AgȠ m!^ǖBKn_CJ1dUVd`%)|[{ J1!]OKԚaֵhC>V55/ X2hdAui@j ,9W$L${s2E+=irpϸص^zB8`gXsbR_ǟ5O)t+^ MKE%X͵ y<#vV b{*o !N耷,)Kv 87כ]h(1hɜ"}g#L~BSu_:) `Fq0p%T倀SSs*Z<6LʚE'j[Ik$jI'gTj:B`5Z䥤?DʔA} ;҉\B'z0M0ڃfJ.QȲ[dVƘd@ $z?4}3%}ᮗxMd_E ȵKX}yO=iuXfv3n@u-f9dk\ա?0߾LqT+BNă4Am B | ΩfII<@=5p}1zϘ^:֥|+A<,D2! i%WUM> {VJeWJǁ@w:#K&~R[(<:=h,_n.I.^pX |g˧V\NH#ꆠ:IZsj S:m*Qy,)8bڥ_ rOQ=S_vDoyŚQb!53aU{[$ $6Ci- dU._w@kNuOWj[_JΐqX{|e< V%J7IYVn,(s>z 1nn\:.n0mթfƨw% u0C5u_ʝ$q6BA$\k3ēCY[Es4 N0KӝmY@SZ3h9Tq(1I';az`[֞1DK! L};dӂ&#}Obp<53d%HJ#|b{q0GJmL? B{:-f)KOtaxaZՓઇj34y΂{%I;3/&Z{xМ,,/};z x^y v+]Ňhtۿ:*84W?QN/b\&ju$XP'1<4V`9L¡D]_?RXf3Ԓ.BEeU(\OBYckݥZơSWnc4G+@V|Ҝ?yGk‘\R)n$ދlKª'8%fx2WGa>2\#ƶe3톸N xub+ .>4޶LѠ @L~dv|&RRĎfW=J+ݹu$0]]9e <>4kXހA{v[vArP7 hyBgGNaZdJ*2a=Q*fK .U P2RGE;7?&cpY$wn8{H%BBC8BXl4'Z^)b&.`jw93}%\cRZ%s- [SK\9;Uڽ@ et.yҬ/)pةT|yf6\e^Qxj rɗP-|"wиI|}(vx}~@F,(Tlw9|_8tځB6QaM3ke#,B .`t'Q 3GbΒ*U?3hP'##|3_zF (3Nl˛{_GxvoO^Eںˋ-wZk )L6Ee/3=ʦ'8r5;q`Ɓ#_ Z'~;7o8hiV)EeѴ6AsXmtnf(P h5Y`4"O6C.k3:f^yTGOuQ{6Tkw(@CPwCdpEFjp^Ocaz(,bkk:ʽ%-.P_"Ϟc#7#<7hb* A*%4V+{[+$*qNi7X2%*7YsῘLuf $Mv7TlmvF J%s4WX1R:I9R*_ `J(ݏПb tQL!{!fɪ!`.ϵxiq(ޘ,w CU[eoi-ZH˂F֨!E&&1{\PH)kL(k#ؘ)+7ItOg_X-,PgKYaqwY}~2Y'I \95uW=7^ [r_DCٿ֫XLkeqHHH1,hV|ã %CQ8ohŽ}yF͈DJ+0%C|$ ) e12m]>jh&r>٬L]8TϽN"q>4d-<㥨ۡޝq*8zSgçn$UI4 G^H`3Ӊ^S%9NWc`,w!RF9BjUy?ǻ~lS-r}qq`dدAؔv2d]ܙ@4QDCz hbX\g %cGR;Aw$KݜTJ'QA{Pʬg J1* ;ߴpDRcz.o=,z+HhJ* Ȝaj=pua vN W2^Ɛ'AD=; 8P.ߡl EI6v@eWN ךJ-Eeg&ADmuPH8~@)5 2k8W;!/FCP.9?|S+El90Sأt'U)G%HYl<Y\T@}:_qv`mO& wP%,{@Z_I&(`5HnpRwt wǁ!*ϊqZ_.ȰFz"o&]PK4eش[ld5=vQs cN=ZeF8X/e,l}RYyAk$~@~T LuD ጾO5 ]dd;*!v;;(( ҟDmJi*%<@%Y rG҈Boxs7H{H>[pz c3-·jߢ0]]͆ٺS 34։B+۶ۨIYױZzJ`ÚuHREOD 7JU |a6+G9ҠL'WKDԷ֚%/n3]O=b/ӥGw喤Vܒne`y=74vWB2VA?3 ͝ d?`}No^iRGR6 [FKV(]9beq^&lCς*!;#yD>|A3_^6FM} RcXgq&1+r/!JF7~D"jұt[/Dv>GлΏ tKR\;:Zt}mr5o_))gjOyH@|CAqzZksx4ZPDl~.M|JY$tu )&3k2K=D@7m;3N;tuU{9W, D[G|1aN.#Ψ- wrby ?@`Z7[-0e1Ȁ^uO7eCz:DB*hTD;C!fX^P¸*"ȯzɻ+L"F(ꌓB7XJ*]$k''$qCxoO/3忛D)kg`nu{gV +[I/w^[o)sgeq1{߱<[WHͶ*5Fo@d璒J0`g|u&gĪ=Z@iU5YctU|@B1ɏIJa3򿝼]?(+La~YهΔu`GHF7v `zp"=)h-8u^sfRq˄P7& ~}qrL §<'oyc~!IHWX: X Abl6xil~&俢+> ç<62 fGȯNk S*)2a@!!h =nW"U50FiE6c&"@MVөU_oBqMƶML3"ҡPx&5~Z 皌 *֪̇GeW$wXo(P|@^{8N%0a'4z6~"MƢ(e_M5L;<;͵Jz!#;vBF5wq2KW/ac+$D]FvVʆ/?݇kFߦy_,O "{teb9 []R,ju">ƁJ6:nb:5]w*W6:eZ]F~^kfk>E;Ί匊J,Ӗ2R l( PwawR\ne \w[466NdŜRx =lyҮ; YZ}ZFs;iDZ4O9[%QZpĹ,OAe.St0RDSK8@6QƁ-˗(Pe[Wsy]y$nM!ԄVlXZZ܄WC&!PZ x*B@ ꂂ/X-CpOKwHUKۈ.To}2~<s<)iQHXĹ'kJptVT3wn+;xz' ^,!p3s4u "wz &1EݽͭCJ ꒮5"*U9(Z>Zh3V]2'*`BU>r * V|(OW+b$Ȝ|}y.u&XX>ck/Kp%l5.Og 5RA"om]65.PAYZ/jCYEɤu59GJ1[G#+xm uxz=4%*' F ȌK?|1uD<c15RS9KbL]ƽ)nՃm.ٖss? ] j۱>X!#bx/(]^6 >;W<+!Ҟ:Mv_,N߬KWI9 `%ǔַjZ!~J]t%DX !1kmK{=eFWq/Ix;8av][fB٧l'րgPsi `bUy~]z|J;^6h_G#qf q Y"sCR5݉eSY' x&-[-@d;> !ˤgm.WjQٿdakJ~Cr!"@`>'~@EN2aȌ[Y[$Fkz~O|K,zPEngWJHϲBNwDAyEs77ƋJCOQBJ3ή7 xRR'qXE0UO3ghԆcAD}0g[AQz9lEOLuRkh- "> ^l es[G Y-7Yz3j;g("J|_Op]ٮ:tF_Y}L%+Qp]Mbi9@$1?zxwb"r)i*6+Vb2^)-s31wBJjJ[\3V+T=e|{^exJ,~Uˊ'XuaX9MZ6<ƥݵp V˹T!SYR%TA `<&ZXL#MC]z6Uݼf۩lpvN՗׆Nτ3Z'F!ocI z{rWs1)qU#Jܘ| % `|fSQ͑eE#4ڢZj1-+@Z&駱IIN!wx~يC!-R&KzV0$V^@fq:g;rPZ/3]`QI;Jp! ſb*J z%]V#Xh\3n,='%.XKHU6 ]Wu}^?8n?~~6t⬦~S cDPn wIr\ xl 6'RXvBDAiC"$}7*EzxjRN]~<`Yqe ̉l-D5#_l<%y7`ħu`bpt>϶b7# Й](50@u?Vs\\R "*opݪ=Qp gPN?H/'=8TJ,%6L(7WpC Bk,N0;U5b[à5 7 "#zjgĹ22<[lAukh}*]!A~Iqsk:^Kkܿ?,~I@3$>̔hտ2VHs.Α%fzhcbBHQHS~x k9=A KQkG/U~\hd q~jg@4cEɿUK ͋ANa !zՕrڛX t(֪2K Y._6cpWwZѳ q#A_wL*lhIv>52D+i EbSձkN4! fŭ 'jjd2h"?},PTb>9e^=r evE}^Y"\ IPuեsn` a}lYuG)sm,b@͕V ~dApʷ}V2%ܺ&tumdj7n1*Tvܸmr 0\&J|ůvti.ԨOdݹ"J#bd^=%8Aj < 8,l{ù|9$ٻq5.Yʵݠ\ľq1,"ͯe0}ZK9FS",BM!7T 'VC98rE_9$#jG8 Ƞ|We>aJqF# 92 uGg)]e]nȰ\+ޫbPT3z~\v]L[0G˔nnRQDB*υ7YfEwwnP{K͉T?/F\mVn2[C3wsk*m7`BWʺ$f @A'ʞjoHjU6|Hn/*^xi֕ ya^x{D_U|PnZ_̊1|A é;`^jNW{wa7Kңy;'p&spTsyvJ%C[+oB|;un38 Q Z҆n@VIHEZo4rM/$i48@͋,BKuK3Y$^KUh 8 .K@@QroMY 'rPa}׶>.G!T`Zø->H D0 dݟ7@z Kgt7ݼ,1dr4!]*"FO ؜[{GAJ·M?G ՓH ʫM;+4>n~z%9lZz.^raƻ^.͈*CV'kAoċ~ 9ob~javO}Z(}@DX4FS@'0h;(IgXᷪa/ < XdJK7ҝ惫go=)@7uU=bKSw9 źwDr\׀ A1\eHJ`tXMLwfutm(v`I.8 933Vղ&?IQwAF'} $w2Fh1uOl:ѩOqQԦw2ENHirAq/ ʏ+d;@΂ WXÁGkUC&y0jrRֆ{? T[X%ќ5[ zfVHeي=ogn )/o"a.y+ Y/)VUc%eR֦kȕ5owξ#:y@/_܈tkBi$poN+?N1e#hUF6-aҢFs25YLg$_d o  .C2(+0r2fϺ* Ux7\|Ro!xI ®)G=L8pA>09"SCKqNZ_ƷL%^N}]qM[鑚]v ɪFpm0c"IQcX:T t)  $n}?[[A^u I>/Z /(6;OZ)d/s;$'d#XpI~Usy^ʹ# >E?dy`̈́#bN. +O̳*6׳{2Jv[;rQkC8Ed|Z'gSW g?8w6^CYϊg4358AB$AO>|\G*xTNʎXLGf_~F"κxaHlEss Vqh dp}ۗ2-=sJb0<(x1@YIF_.Te\LǓ#PLa#!/+e %Q,3";zR4(vCwLV"1#`QdԿlK\Hs^?'U"FR'9(yz&LKUhmPȴCG{r"wypqf?B@Odp׷|M\̤3ܗh\dʕ@_= Ɯaț ۜ/ sAVbƞ$!Ӛ,D$AB Gb[if{zF%,/OsP/*;h4Fdj ,ffCuoȔ-cX!dxs])SEh>dgqGp6I>=RAb^f'HP=P^N+UBUaӼ>@|hw3r-߿gXݞY{9MY+m1 =υ/;0+٪/~^_& dp% \|$j(.Toz|/s"х'3sɚ#B!ߠͱ[^3)qdl/ZsS }e>EVbBz| 隊W1c%L].4Kk=}BHLm[W\'ԍ~xOyK3ti$0<-SUѠļ9iUEv?u=t.1mkkl-Ω1oo-p+QZS ȻdH'<`n ܫNNzŨ#J} -T~kA̋YlzfHAsG4њSh.`k*5j2s(rU]=ַZց> k}>[ etJzB/i#wu`kLyh\ ^xoAwԺEWv m;tFݟ! 1iדR6 3ohĪo!)yޱ$MDhxLgjDqyVAdݗㇻ{8#UAnѽɡKǿӞe+PWAK6ga밉SBdv_1kk 4R.GL}w%ILD.y{q}-x>/}|2ہt1Ÿ |y!L_uPQM$5hNL.G;) a;*4˩o1 6(%x MHn-bO;rel;8+L' V2.1%ỹCs5{T2`#H!dje#{DϬYAb; 'GYMe"&5 7)ragL|^RBصxg`bM2sclٻM,;.q2Ps'*kAk139(?H_ ~_[⌃K;4HZP"t8[5&*o8] }WާuɹNYVp)yͩ+< z qIe]Fz&ؖ / "%P-+NAFb椃p)lׄ.k8M"QG hji(0AL-i:bl&?kRF'Hpnj9WfW"ҕz8uU_Vg*<4ӆf{gU#7Ds =ٝԋ^6bK[2:RJ9=>Vh? =ԗ6h[f8t.„r-Udn`f_22X(r_*P}r-wZHRw֋1 np$f3%ŔI%= جhIXwCr}{~)W.vl0 AO,x@%iaoƒc~N˵1͵5=9n5fO>ŗ5x+IM$d2㊦A1@.+v q_;%E ` mn|VVCޫKD&(Tz` ,5 М%`RP(%4n,dp .Imr&2{D'֧{˺.٪6~zGc+ T:a.dJQD0p6CV#bх_C%@T/]FE"YEt6*r`tuHŋ4s#XAԕ/p> 2/:3a1T8;c#UT׼NG%1,ڄGGiN5 0gۍV}MkV"!6|O4wA-n?lGek8Ċ;g+tb >iFD xm9LX4yY1&z^ CVjw'⿮"5+=m9KZ6o ۆ'HXmw p6\2tv/QE2  R6FO|O!K0kۢ %+{F~-h:tHzT}(sG8  .0)[a5HJ9~/E햭(IH# E[ @̿"5VMm9 PwhX;ASґP+S潀 _U].!Ӡ4,1, օH<ǏFrsAQu:vHl?f fA.[Z{?L?{J_W_*FFI<(K6̅žT8ru٨ ж2Hh8x&T}NSŶC7ѫQ/xtM 8E,Z1 % uR/۹ Ni,&8bosISNcE}!1XTe:nPJLrSt1cJs d$pm6]^Kv躬J.^ϰe_9罞chgM rfW+>ɘ\G>cЗ~%4phT{8݉sJH`,Y7d҅% 3k1ͪvlr@URx*iZ5U XC8O\Swm"@:xV~r9Væ=$'zD-NaX^7 rdQQ@D΁E6y 1.ĊѠۇ *0-<,! ^T+'yhK`<_Wz`Wg';IZ;ˆxj1YE\v^.A8$@Ot')dzc𴶇~nYmДUѵX^e~ȭv:)4r#^GC>L;>M3C{G6”G "yfi@0ɀ8 B}PH[+5opUUՁ,՚HY+)4ƿMl2#}.z5>.omHghюVzo(yB5!CU%)A}{M3O-@{?{c|:O (q9ߏ3Q~F9K>#u3> &[4A}}ug[S/1geB;f /|/^bTje×FVᓪ3 &I .D^wC$0iY6NbB]q2]*V X`n[Ӱv [q}YܕQU_4(z~OgD⁐b<HE颞] 5 e6*Eoub0r)֌h ̏iȪX-[lMn x+b/Lȝ,Ac^Ly<ЈaΗv^X:}F݈3?E'Z'R?![Ē⋻b̔J3̙m{#mHm BKޫD+ļ|vzm|5t3m:G,\EOH/'p8+&: NVKH/UyPTB6w0[r/|7پQ@A{[jh03 @z-֩U9a'þp2Ow%l%lH '¢+G|z֦cx4;ŚN#֭䔽u"|夳?͏n/@~3_zRUP[#yo<؎0d:$'75y˧q'wf؟3<{GU+J]֖X8\ FW;ֵa+m4]\qb#[wI!$Lݍnf ޟƳv+LGx!âo2sz(0 +.EeEiP+z=JqK h_<H3`Ks 5P qe$_?Fۺ*7S擀],v'Daz\O+f ;jZ[1.IcEidzwTo\ b~vc)8Bm!B-@[H)Iu(`PС} rkRDi%ܫ>9ә^UTK38D&~E9PZFjq%wxh١CxYt4W/. ܘ e}]"Z `$gާ纃Ed{ qPٕ=&bm !Mnqa-ߚ"*#IA#%F QnBn"`樫wHU[[ce 'bF BU hsSDFvp$փ=٭g{qog00֊gS|_U-벘 I}'uNV:ߺL@7AQ|p K.|?]_AApusYt#/ݏfT8ۤ&N K1ԂAIJl=|q˒LiDMqm'0+0>5:C+ 1:AKSw֘ʹJ= @c͏ ܷ= g&Lq_qF|Ndhq9~L_1D ĨK1{>q6 %_Lmjwd?D_}apD75|Y)A-!&32<8#FʢJx&qtU1FcAD"v9~etqLapq>g?>2Ty#tBte8&6 P|}'QdU+] /$39pl$SBv5AG9'_ʆ舚J!-TL%EǏ(xPEEgV8ў}G%5I-E]Fݿ>[^YC Cp+nhێ(V_'pk=e\OI5@HQM[p7@#8;ɴ"3)lD_O3"Kz[B n ifR>Ms .=Ϳ ObA {$AX/yi 3ʕİ6Kgz{P+xfE6)f'ڣ.=ѵ[i~ YTÚʶ4BrZPmV[rcg@ڽ ++f[D1|`9@tO2zuWKw1=)KŲ4/X{:1qF T!l.^_! kmPLK)j4V,:1ɻgbP ̩X?W)}g;'zB$mL9OilD+ZM7Hot]f+e#v.x43Ⲣ)/QYAjZyݕSM* y# KۋyݤΈ|,<<32fc&. 'AtK]*_I­^?,WRApr0c_ڻT :d.?zjr&g @1mVIF PU -m~ɦmvhCApm+VQ+bN0鬹&IIv\vxy 6wb[tejEܹg3u6\TR[˖(;5.R` X>Ir|[hB{rPΚ ?I |4&`T08?c^z ~Nb*/$z{)^XEhRX[tj0tp$T+!fݔђ>=uh̽wP(%u{%YP#/DܸUN]C:r@-ՠVJ'F/_qfQ;3)LsRe|5ΐ@i_:)_V8~:p66]|יY<8|9jupL7R$e^2WZ"Cm E巍t r%& cvݽq-2R[4ܦy![&!r=:o9`SO諑ln#h}%u&ZtȲD=)=$M=WjT3 !H7WZѹPW9Sf 8͜Q BEh{ G™X[t(Ydߵb2hI-xe""k&@EDh@Ƒc*a5zQm)g*Q\EASKVf D.?A5ҸW$i=/M97,R@ ɕn#% H@sF "D3y7Rr$D[=7*3dؐn铮ܐ^ 8Q{ (R-VX)Ej{BR~xIn8+%qJ΃rkp %.)WH7+Eah>GVL^d lŪyov[+9^vHZ]KO0BF+M1=J-b]B xV c=D$ãtR{ӅĬ "G hXI5zcU?,/ :#+=*U*-琑t UEn3i=B;8bGyȫJCZA5F+y~g{H)lREb1{$yɦxCH g4lX+v4`jXN to/-мl!ͅ4z/|MC"uK;ąE6$mMp7L g?6V8򘶖50MW Ok A-qW2 N o>Pɝf%$\h+/g;\%`7j5w$L#U[cq5F{( )I7`6Dة̦}WQĽ5q{39Bl ׷,0靎21g.4+@KS{3uZD\/Y˱YǚD@-!zIh+b[j;\(0M!s~PK [@sBZi;A4>mM';-h*@LB}ʫJ pazRH2rxHT*w7RytfQW ̚E=Cj=^Zl cC|Wڝ)djv/W˧)nK4FѲmnCә$hfJikt^NQ_v.F8/yhQ- ;Bxw 2èzS?!J5C|7o'}l8(,Å_pM eXKv,*\齜W/tœɵhԔ [%`<X;TS})9z7R3mi5ݢ7ĺ[0P5U%ei!Tjdo5iw^9+6?Ȓ"? )]ձ@9J 8TXة-sB5 ml)kYGvʜ$G,g=KDNi+gw KYbLqZv_c~g*wSāڵwvOuM,Z>!Uޚ+C\B>hAsgcʝ'И2/94`Uo4CFX4ݖDѝ9~$^[aXM7 WVqZ&X|XsG /c)؊PӠga3fa<)o\Qcr/$G{ΪbwE'oDl9b͊0*tyϤ2NJùm/;UPKWnu!&2Qŗ>9d'&HvcM Jv]$pуNjDICkLrpwWH 2G긔U|/t;8@/nK:;/} llY3M,T@rw 34Ultfl21Ӗ8OQy4"[9΀`n%XΦinA*  :PW_N+'-6۞vwآiwVj jeEx ο8:e}WԃW Ԋ~y/ sƐi<TbI"gl"G<:]q;?;L)B+(+'Kus?xfu*EC0ųSykk뚾T2X2y( tP}MO9_ua7`Y XVX?mݸ~FxҸU#~vF znK, {6N]SV.p2yoHkcW2F.iXAƄ/N HY~-UBҍbK.+%X-Rx-}ߣd?"${×=@.%ͧ\իWp_ʱajXDߘ]Y?p 2FLyrG,<%&p!y;-ˑJÔ@LF^'cjͰtm'qi 6ELF t2.֜>Lv8IӉu jK=Y*h25lobQ+4NBKՈXDAێ  `|6Uy랻A-NxLc*"q,=KywiAFp<-f}1uGf>_vC.lhGdJW'.Ns_T1RگEi|:!A)SsjmSfˈ+i| ng[`GPv՞ƤXHϙH [YKvLuobzwnN@jla>}fKH^cKZk!b~1|?K3z6'Y{;En~LW mgIpzsqYb[Ѹ޹ pE,a0#]ZS* _}ZCnR|sʿҊ]|r:/SW{DxV N}>e~ XQ[i8WD4L}%ѿ{J'UȳιZNz5Sf͋iw!Rp̅#X'lB~XX#?8}Beߩi2tl֓_!le\ ]ILfR>*tf7}+îU@ .^ FRw L~.׿s+1)erζ˓P.,/]S8;Td7yѾ!۾#$G)QXqЄᤡ؏g- U;+pp2JĊǛV C0<+uA{(p3@]J `bP3~YZAt({4duњ 0BĂe-uVxm)Fn.%˴!ԏާIǡz$ĘpS%R\ ,PTl^ M(Ug$^kdH S.I<ƝLs:"Ei85̦Sذ`]]f\^i&.VJx}\TsFHL%R_'Pk;T4h-t^g"ԋԡ5yfԃwlcm5W"\ ,5羍ں uh]EѹpC =r~'yUfPfΛW$..RJJhApTAo & e$轀O ^Rפ@&>k1!J (!}; W=启wZW_Ж~\ED&FtGZmEzc?. & W_%yV< H 9ʇbxΣ(Ăӫ6[Md>8 qfzCD.:^9~!'k%JƏ%J翖_c׿?,yE*jm/OlRrs7[̒4^^sA7)Qp )9H7x7rMȝg! KWyӤb3E ²\LPԳv8x%W -/5ˆwa``2C(PfKqXm/ž`5+kxLTWu;LVA=aדfE_ם)d?TZy $6k;{W vf V׍Hސ cizJ{mv?u$qq;}S,1abtB/Dx$͒ dz-B6;[Ep ǮRЁ&Nu]Xw7kw>IZqG bkL{cNE &w4i =hho+Ɖ. ˡCb^{0Ѫ7cuCJ=AEȫ"! b9qwTt)X OhLvt+D!%_o_O;(Co"fz"#RJwF4ϒifd%Jfh=,k.BeG"CԊag-6vNW>n) PrԺW UBUU:w7,pd㡎I$o9L&r7uOl05\!kXkw|7B Aĭga#<%4ﻈU,JKě2FYYd\b`L*v,"#/qШ):-A|V35Rf(ZmeP^eJY`c=)N¤p#g7N!е) qĜV]MH|'W3i03aOkY+a0jNwdi T4{fZ`FVhQD 7 ͕sPN{=i`\ y<`Wn6EnՍۈʭ _DW,.M@[0)GVTeo ʋ4r`UT]AsAMJ .m(b<(b~Nu']IU,S~ƵՍ\ʒd6@ gC`~|$J)0~nz+Н1CY&Nzl攉UF3 '\?VIqBQ3NdYFyKb>=ipkN# |8ȫOfeׁg0gPPf̙`\~0c۞>|IWP#G|G󝁴XxǤ6pB;orA7=3]4p-"i?ӆk-XZ5YH懸MKXdA5yt1D彛^)EϞ\U\;(ˍtJ1/+׆^./CQz F7f9">:bKQOK6"F:uhΎNXKlY 2oH4&Áh7qtI m8Ne0h)%xm8+:AmK$x trY͹+PKKɒ4f lo݇Hu&'&`'.g&TE/3Fn(#cbfP} 0>PneAJ ]!#|IN=_Qm{Ȍ,}-ps x@|8)յ0c$W?T#o6j*}6h$‚H*(45nw(=ǫ]2>{x)} m"IԡK߈-a2J!+"s?xPwJ [ JSkO%+gYZ07070100000248000081a40000000000000000000000016640a2b100001d7c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/pulse8-cec/pulse8-cec.ko.xz7zXZִF!t/y9]?Eh=ڜ.+s^[CrwH\? :e6(#]$*fJmBgjfM֟/x+az'+E]9**t(THAĕ\9YLb ±SUXS ;R3t'?z:swh{b.7t Cy6Y(FOd=&W  l9Dz'OY;5BGѳ!@KM{0'"G}F/FCY#,W ?AQ7nr嶢)ܖ9cR05,RpEW*|Edz'J0CGezGQ Jh(z F#[!Q#RC O/Ab6JwT(c| )J*/fT0[[lW3f;N|:<0|4/16s>96cEhsȿu}llm9zc(H$IsLnjeGocXzT^sL!|L}Q;XE 9''gyD7$6V)577'v Wy^e] H$ERLmc1alt D #җs;>uYty],]ַmEZ,m$RQٖ`@gn[%$ca.|p=d 0ee}WgBZKX&o\g'o7 ;~P:%Oc.V­ wtWxbw}x"|b @ZɢۭvGx\P!.;ͦlG e½ԙ`\bUXcw.O^O#GF}|%ȩ x3c +(:{CHZKcenfzQlSugF/ÿȹ](-V\eJ~wXs^z#ebj73ⰛQ8] fn8_g}Y~MK UŢ*'R}VX[~aO=Y+G#l I0[7JDվ+Igߒn9ldӿG=O$^>]ucjӗӠ #D(. {⃔P; i:^o_s&l 9k<,a%l.t8Nqk~8\uTRiH)HgBFz{*u 乾:E{QByj $5&eqkhDE8:۵2S?45oxArޞeQy\-3&1$ hYx\*x"{<.si;^qx!xN'Myd'wmkadn-.oz :%nz]o+1Ro1U=mxp1crc\e'eϜaOטaFzyx`6 7h#oS P\!0L&樳Te.' TU";U>e~Wܼ)4~L̓ڵU׿*0"\uq H:4Umת_.iO[~Wu=n9Тn/M=8.U& cn*Aٟ=yzI!SKĶ<'H>x[-9ڨAY;tɎJ@v`tx#{lUQ)3)YT R&s@KŅ8b_CED*EG,tijuoF:<^z&ľKb4$w{nJO]jL2b\`oxBmqWoRL>/$G nc]TsE9c})i9abo ~͂7y1`{caMJ!$*Sm=gsd&l}kHD"~hLu;]jsz^ԍv|VԩO pa+喗+(bLT1l)AK5b%$[i-X`+=HwXʘhҴkӊ7q ЕsE$Q[7YTfw[49x Ns}}Oد2rߏnwrÔѺrj%KfȘ5zZ{L}{efNɝ?`sirhI |4 H?TΑ_X>6"&\31r>cOXuؒ{)OR;r(Fp(dկJk4H_JUfPs hTH7 uYJhkaP@i8lM7N*n>.195J:PCWxwz2ICVy$~2b)XԄ{L8b?f%8wXwg{wx$4yI|+3K4{K ء$-Y-3o]60*&kZVmyɧ8`_X#ZM2Ʋ&z-vb}|ܞ^\"ruoh&Z!>CE)6g >A y`a/8Q;QO:I\Ϧhގ>SVx'm ?bMW 9.?᧦ ih0GU-[âDQ徦.j Nj;\w~UCg~ܛW, e*inDѪԌ/N**)Ώko8xm_?&'3|4j =a[)2gEYWk*x @9C.1)8*k$*L(}cT> h5d]߰1Z/VGĈ܃Qߜ? .nX٥2b L+.dɥ 4Ro^Wi"?;ћM!~ϧbE允i $н\,eHUV@lS@$ux'[6771K*CnxTxUczߵʛI Idc'$SwWT- #o9ÐY{"eG N S6h"b\?A@y9j: `/<$Dԏ}˯8`g=3ϲ-X^$0iBԖYZ&vМJ/󝚭vH7Q}e;V?#a$!m=HД U^nEwdxFY*(SRWiS,xlI^i7>SR}t,kwĀT9=Ȥ ǁtV$m7MʼnZ5T%#7m|K˨Rk{.Vs5sR߼A&;ʈEHI >X3>a^|0S.[l ™z7e7)ς™R¬)ȖIƛ[o>B#YpCIg%}4\Rv/y t٠Fr˪7`Ҿze u$9/ՒtJO.O\)A&zPIdVyf9WCe;X3=Y8-Y,`ř zAe@d6a#h0Cگc?3 [yN? 誳d ϡwcBĉ@{{. <<OB#v# D ?A2zn%/zOH@N%s7޺Zrܤ"<~Rw=7nз&!u%-d=tAS9b,ki* ^o-,{PHo epk2z7t>LxGr+U4뼔7 O`gaV b[U,(n c^*s0޺0S9\UG 'Fo7S?c nE~.Aqs4mTd79^ DZcz|>i&>dy`aˡ7,o4ڲqۓ~!tY&= 0< k Q~c=2M.?QG\[*'hnOpT0ez}A}v^KKêfGxKe@ga߉F"̗.T kK=t`Ԗ5bFFڧo"\³bJCUB_ LCd9#WiZ|7#X//|d-Bbh& |A%}\*ۺIrQ [APPFCp9-i/?&+Kw()=ι[)}/V0A[ّGP^$k!K%8wǰ""|"ԄLhRls=CF "įuJWPuL*U41i_!5nskRTs Da߅Ip9QG=:Gf-=t&,h]bL&^n aAQꃱ\E ݺ;! sW5QPgtsLΫ7|!dZ^h^6u=4ύp liYkN'@=ْyXNˡI>E@}^7i?Y|RJiED2A83pEHj|r#hԷFBR>F[Y^~drMP4HMd*jc%CKހYqީڅ c{Pj)cHaX=.<>wf:_mV?QzFژ I$̿/{B y6ٮZocazJ ʹ&bQ"&n.pM* %V- 1(@4@9r)˒V!~`j&~EwO @W ڗ?xon?ₐ4u0`N*1 s,͖6zj)UQ:GWwgYZ07070100000249000081a40000000000000000000000016640a2b1000116e4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/]?Eh=ڜ.+oИR:f!gbPo* [3Kg\33)sQv2h9yPzQ?XĆ'-TüSx*/5+?fRAtsE]95;/Vdb|^L*B=zݙ=MW +S*{lPN7 W4J;' % N-B(ĿQ bE҆}MQ^G}Xp /g|jHm]|H4G!SnդȞH-V!0D*B!6N4'7tBAM* ~! 4v LSogbapD 3/7vR\~!<)YV!:igdY4~3^TI K̵k-hLi;D1WעdyZ3\}%eo㵩QPr {S үz 3ȼi .lJVq6"5 O3POkc*-oѠ±/WIK 1#_J.ہj(Wgбz}CiA]8uR`)~q~hDP%Q/L' .]hT`o\zs5,-2zڥG5L8D>2M8/&i) 1՜%;lB*A31. EuyzhAe00]]QUAQ8 \%EBh49-8ݟ81C*d,--38> I;؄vP;pv,?CrODH~ߔCJ[̸߭M+ސau0Y8CIʝ'D~wΨ5KepR+C uF$iV)4n֐ MXM9BD,e655r=j^ JsM-9^T)O25&qQw&pr#X*C-o )R:jilblri{XI>Pmi 1UWqZXj}&['rFқnp'x>R^; H}JkƇTݳhM[1 jR5HS%'Ф8hWõ+)C [ue?#(-ХLlly}Dh9To1<qJD LY2K<[$Ƀ<`U'$} #wG9".,nNߜۋ&ӔU&nH^vIM+s>t|SělsD VOdJ'oQs:i-7U+=Dꔌx) 4]|Jo9 ݮ IF Fu(7gR8yjcܶMvd*t | [^&Wt^KfC2@/[xPnYŒ^uUCů8ϓ i TFZL9ˍEĺwda7*_ `Z@QˬUk7[AkZ; +` )H 2]}й+ň> T% ŃYQ1R4Iٱ c{)6,GP1Xt,}K:(Փ#d`0moP䙍<=?7[!ew0?̶qmv=kCfCP"&3ۛqLD9fAu\eE:bmgngf/RpE?Qpu}okH*M QC")2ͥAWpG-Q{(?юe5JsH7ucAX19ex:}/ʔ/B(pW>*_b-'('LNF[=IH7^,B̺<C$[r=?MS35+ Eic1k77$kUvOrWewIQuH۽Wh澚i.cO?/]oխ[?*V;rbRAbv>)ҟ:oFk ."~>.MW82Ln]ŢߚKRp$*n1~ ɼ,V 2Pf8 iLQgs^EaK!%Љ6C h`Ul> L(W8H ??4GR1By?-to0lcN#H*u欉r"TG#11+qH4BvXNI y,*͵u5ZMj ,Y7=~}l/aF]䈍H l}XFD%㇚eF"<yOrtjZ ҄U;dRt&PhkaZOy"!ZU &τzA:<$U0\Iz)j7yOFoݤ̏܌,~FICm .p-y>fw\ ">^E+PG]=JbXiM'՘2C.JB(^%)p" +/b3ϲ{<-?O 7e ˴^E*$I4jOQʋ%`$4ԽNҶܩԗ#G6w;Ña.z#p>֣ RcIQ,-=.z1dl R([𸪛#TZ6Jr> ǢWRM|~sg'ٶƐ=t<^u!\y(OݜZr(E g2%ZB]{{T~,LFǑJ>F'Qє| U\VYaYx)!^Mc~u3N!Vl?(glC&*NNY}ym[ܕ>umvI1ӵT @emH&XνG̗gAQ` ~;{A2 +u uv$yZGS^Sf‰oK†g]w =hWf *Qf%1OhU߱{vR>'QPA bG_.T[y\ x5i#:ȾCkojFpFQTu [\H)rRNdGqI>:F)[z͊vl~zh!2@ 3Ϫ`! @Zaؿa(o֫OZ:Q瞇?iF;Xtk0]`W&Hvsehš%:Qޭ#eg`Nr%y$ K|۩}N.Ty Pԝ&3s^. x`gNMvm u1`WN*wd$yH|8x$c PszHO mfP{& "<^qXgU[DinrL#: lr"j+4~ yاl:;D 56KڶաfXsVuQT߷Х} o//!sZHsE"s|o {܌ } R{^DD-O6g?P}gڻx ~O?+pd`Q 3N|An&~bVa]Ť_DZ7 8ec2Aķ fT$o8M(y g*BQxJQ9$OZtM69z"S: |y&p%dE*g=* F~w~h#?+EvmX#FP6͓'U`5)9?60LzKt3Sfkߠ|J쾪3*Gf7 SRwj?x,nNU&-Ge' 7*5UâaSt,s;Αɞ s.j/hnm z̚M0<;{A{%˥=kJ 1f(H8-qh3szTXμ`Hcq9V۞V ' `!X9Wy?Z 8ME[Gآ7UM04 @Kƚwu'dvpMsal`.n}=6WsUSqsM mVyA0{;ί(J\qzKHx+udHC>jg9ofQnM%5(oXa'lA^u3$E+&qkʯE,Qn,*MM ݾ(iBN2LjoM"jᆧT| 7BU+%zJLu(ջqXNV!ZـANpTR*lb>,<Mx;̓1rJ.8wjK[VspT/ jۄnu+*/- r/Nֱ;(bvGF|E,ddMaf>"9ĥĢ`QW\Pg|!LJPsYߒ{@KP!d~) c[FXd㕼*^CxjkDrcQзfuJB-Fѯ6 Zdy]<^U& ƻb+z^ >||[iH:A"pcjC,N7m>cFNE_m2"925K(iIOHa0]Z ȦHl~VakD}cS8!؊Ct0QY7a DO=Arh^EW^-6SȅԶx q".WsMuE립B/ѩlw쨑ϫ^s.,v{1#><- eS<b:V4_)w%*FLGoֹ~X Om>¡1Eם;^RA4KibbS|ncz^Dl%fiL<|]=0mnY0="o ^+Dli*V:)cDknF1Vh!:ǐP ,,A\t{s~'dg=Ěݜځwߪ0:B]$q`:V|W_Z8lXHڷ'prXb7jIAV//HַK5le%9w9o'?msRnQoA/N<۰莶SW]R{.8hRy01Ȍp<2AavGѝyKI/VQ4uS&뫓$*kVx J ~{+!\ik|}ǿĜ(oL^l Fa{R'fG#)Mqz )DTxf9AnGǞyBphWbeƂ %ņFMc}Q\/=n\PTCNE]LP5r[Y`^m6>[iB0^"X21QBɃ3\*C6L\0*&>WOmuSDLM~uiR>*#<7翛b<%44SCԘA|e\fi_aJa+2!x9VpHPr@Gk:{MS2_ĵhEV86@֗q?*?a4neۢrO:iRv^24C bj΂)uω{Yz&%;-~ #<_~F#B4sa[w?S$͝b,\iBxJAIsuGI5CG]`wN.^x=߷=ퟥ(2: *_g 1sߌ-]EZɛ,"`hݔˮv &ǩ&| )[1=D8h NRb/oBN58sse ?3 yP \bk"I!§jt`TdK>b΢GNmt i8oN7E 8ĘT >NY𠻌#W0 xC%Rd2\]Bozͨ2sD:NhYX02QLVMEԛvYA[ D̫ЊAZb` 6{!mEWҙ3JXaN'Y‡~+:{!X`)Iq:F6şcM;tyY@-TOSiUp͒_ 5P5OPm*̜p1 $O0 I;dv~ɁUYmp]̋)6 D:J+9gv̡̯Aޓ!spRfH)C-gzG7C?ț%tl_ "}g_ٺ P% Kqɨ&.j&%R?c˶fZ Z/;Pm,b 8'&auM9ޝ<3tCI۳Gx-Kkj` +ZN|G qs$D0 0X^oڍ4֤ =@-u_2E:-nŸJy70FFH ]Ԟ?_9luɯsܽ๚IsK&䫧 K.c_Fbz~dAB~Y鯴FR<%o(UBrYJG{݋V3,<HJ/ hƭB{.M 5Gxm'iENs{ޡD9o)p(8 C[?\W1]| $d lH|i^7 nKng#7 T><jķEK'Ѵ Q:KYxX^Zcvd!ZweNxyΊ Wr-Vun/^Q&SP?VK"h'mcm't:KL/15?xe *VPz}zb:LekS4Р371ܨhl]Y>!Wn 0 ۍ rc2rΚumi8e y/gl(Te*o%S4}\DWfqBCaZ@&H hedOU(@m@xf`>Z@oPJ.ky~k#ES*,Ӑsʭv mr )EmJVV 8I2πrx`@o/9m%hIx-r SW@U8 {Q^{x< avs#Wtiq??ݡ? ]x˜o%Kyt>OK7VJR׍@\PȦ0*8'Zf&]{5{HB J/j Eh-pTL+ t 8klgɫUcW/+hTk-~#Wq ʟIʪd9iD $q 6@ٛ$"Ptv$w[v$Xwib.KݫKxE"N\#ieSś>Lavr'P|cX.: `@ -(T"ÒSu/VB/LWtÃ8_oVg=,Ewg% #LCȢ@f 'jÒ}e`E[vѧu÷^al0%X-qw'eXF(fRd52q  ,TJ}m+5Xe^g)|\j ]\WLү o /cƉ߲tqouOHI~5g ×z%+cQa1 WtrAHf˅p5\*I^,}շ顢t&{?e/Ɖnlot~J[ʼnvhC0ݢ !Un,<$ /ы`zbI%.78'pC|Ry^ oOqCHⲩL3`s9q4-b׹%u}~PK*#br~V6_v X!Ķ!:|Ϻ%tB-bښjhd/dsWЂq2T}vgɻvK#9  1=,.?"ު~a)XHH9.Cx>yPSSivb8EHUvm]<Ӂ+d+~% zf |K@)#][ g@ x5ˠe`q2j+HRUla|:;^u%O}wZE53\'02|MօMhtBL FA.xň/լMue8\FJgD|2t?W0G5i aVX2g uG?]>$n9[0, WW1)-N8t0pFN6.Y9:TFCN:ظw|L^9"p?mL x삎./~̥Jbj-wZwuբN DFJT?{ g*@NG^lnf{"z9LŪCci YؑLEW=`Qgק Ӡ9ΝF &WsG8C!+{Qt͔77ç|"-FJ1_2wo:x{dj+_xL 9I+S<]眠8i1u7eU`$7I p:U:AJoqٓ&=nheSîR0y;'p zUsd=gsїtšS刴#*DjjP$1;/R? DxG)jJhչE+\(*R ZX uGf!]tc: yۡMq5P8=_ːhFaq]z6eٟוȤע簡9 L0b%6J|.==с-Uhߔ:?|f\ՙgf䑏4\G#gM9?3ϲx &>Nc8w 2"55fV?6Ȟ6*&S  ul޿䆩e9N&]:n`bsafiA _bVQwC,wue'qLǩ? 0".N"C9'|cFb/GBwA \XĐ7X+?4 }VEaf00Z%OqmS@ټ Ӳ&%;E=шs!1fX4YoέQx Tg̓>?l$ 0({0"4w@̰DI,Mndzq7|j@,Á(P,Nƙ:"qs$|~؛F4:U ؞+ 5@74%&"Ki.IoN/qO}V"<«1Ҕ8n6Ƶd!F*$ [Yk;]0q,MU]DqPD6){k?оJ *ƶ-"; IFDj摁dǶ O,eBMBt <+Ab#^7bfp %fvFaK;D8}!So{tNY#~<)29FAVb9},8XǓخ_9 ] `7*Z3fJt.N1 |=DKZYO J3dF"Wz vS6\6VVg2as|PW:] ],*"7USK<Fk L7r_a!եHh/>K^7+4ovekIG7anp\bh ypxn,]W0b3}FkATݸ_ߺx.T5-+7B\L^ 4'A.oSRsgy#2ku+"|b$zh?j@?Bۼiׄ{6Ƙ di=~Td =F{d$T$< ͲO@u$(q_~~Ev\Rҍ.PM R}7\]lbTw*+Ơ|&ǼD UfIJsƬ8)rIA[4fQF}7M\SsCʏp %M1R)LWRs>bnKFDk1v7C` #` 1 Ww@ȝ+D*\D!f /+[?$-p{Ȃנƺס4P?Jѯ!˰3ZojNLWXi/3aʗO\u5<Z`I a^:#$pٶD~_1{G8 D)jݲ@p_;EDLqWJGRֱ]Dy"x6`i$D[_1((ʕPC)ƩDT ƲQ=&=θK0 B 塧o*bvAO5W2 uOhTUFwFo@f6s7kE룉Χ5/,ۻKVCq-}8⻂Tj f$~튽7S*W!]ZvCm J]LV-2>sk ̠^ q-mZU'@ĕRϺwW4UoU#K38^-| = NG$.[jzs*%KX ;i!E`FQshn8O{6ݾĹrq!6ZuVYU+`7r6@C׽Is ܜџ2,TCy` 7B"?L~ p+Nj]v׻PInۧ  M\˥gu/oupM3Z)@w0}r}.X~uak<8a<%{cdfr&80|;gT=`+²O]% %zQ)-xyJpm8Mc{tS$@*=FeqZEK(il;kEyxq]Np$p_g*+%gd ]bUý\K1Cgx 6L m{(*;DIK.% Qq_M4ſ4'lHgڣĸ1UF*aN_THuP:鉡EV6^1֙4ugK0i胟Fl驗tʹw|]ޓAwTӽXIr,"Rs}휼`OoU#'vYK U7y.Y;_̞~#?jLƻf&L;Pvrcش𙉏'XQV%8Aeo\PY6o릳o9aա h@Z{J7_wn SV-(Ǝs.c4DM E;'3Jso*1̾1Z ;rV,ےd4OIFAC7De/hxE68P҈35>J)G">/|C,w˕j;Xy:ɸbh2)e+-ą ՛ctb|y٩Կk볥9$U ֔&6-ƃB;7W,Kܠ.fI{6:2Eߖ"Dw/N[Fu )x*FE PzC&Y(q&Ds|q+.L-[sY,:$?+S;{' 87N@udHl&jDHX i@)s@r0ܯ.YŖjd_큽6N yr˫B)W5ouwօWXazpN@́h˄&-D5/A,DS]of\xSfQv05l{+JS@n~oTM8569U1A`4M:H ,8L=yD,̣k;܍\*qPmp0r6L>X">wgO@HY$ۗ~`ᠬw{;c)|}B5c-RH79KSQBwp:Y$gŵ_(R9Kb]I/`6(({0ŰAꧥ(-* kԄJNj"y!_Kyja7Mvi7u# KFu$?G*7d"J*g[o 4|r>agRHp><ڶlt2xBL }!3nչI8(: Jq[ r()5}>ܭŲ|&R'm)f@ `|S-B95DNC#:x (^bSV2״#BEII.ҋ7`Uf% "" |t_dVy9JPȏZY2ЀZ|Ua=k]O %ܷIo+j{㢄(M,#Ҳ 9R:2l5pM gK7wdl ?zek,V@=,m\?t ,H,F(;R RaM?h,cBN.&@FB Y.SH%If >?R9*g]ٵ%J8<6Ce@49r~_IͅIƽDA'!2 5+թ ͨ!,MGb*Y)!b4V| !EZk; kLr,'=4cIq+l![4ݑu &a N.K`qKBR!mm+M'fX9zRypx,gCm +m SCiB7£~0} Mq>Em #%WL!UP{=sT p7-/0a4N*w\Fcgԏ [lBW-ޫ?БKCAB!eso`=UEJTӔz flPX&*%ˁ|}bLz)UiE0p>\:HJuYH*N;`2k)k4eS`:; _ݒ轥pw<w:ZtE&>֑ Yt4|gx.-*ݝ,1ujNw7ίM|FnZF75f]z pjLpF.Ç'<cJ{L.QC6:_>8Uq~62RV\ﵔDSͪÔ'>$=>B;jb&`F`ׯHh- 8`t [-r%L,!syޢ xs*فc]wٵ֚/RpUNa~#L,[fxTe( mbU+8FP@E65֭B}%gqbJ9K;V RGݱ]jTr #lte#E/r/w?O\`];u+ѻ9e/f|ig<ѭ{[Ws$[Ŕs5gQDP&{;7v(4W;)F:Q`ud5o:ꂌa#ɎZ)A*FW:5ԕ Az$lwGt5: 08 zऒG~EzGd1J1*HX:w 'Lc3sjsc/N<ل4:Z.^.]+[V;CG|==2)>䌁(df}W1.M +LBOK|Y93jW8~/ g#2b,I1EM=6+5@2^/hɸ2 {[rZȃ#jj`rj0Yt_33+E:Nܳ E}5w{?>56߱Y5Oׂ: L2)G,VV<)Q6^umDV.;ՠ-uKkl|)M?go6xj Xͯfԋf'AEO]F9G ufkaJzsl4rQE`"<tVomB ;'֬KnY*N64^{/ӽ컡gQLM'Ge1֖ .YVYl *aN> /s뺺/qt}m8`hvg?'f:_a@CzdQ:`!uBS= FWo(o&?myZy-Ԕ ^tYūu TqXslͣ@>w6«cu$;qnӕ;)te-gSDn!K4:Tym# 05͝~ 'yODbb&bӹTG QJA8Akj/>ݥ)Ds\YcL}bFl"NٻR eDXJq+V@/Ӫ(ɪ?!t*C? XM(3 YlU6AMKj5G?Pq!^|$i_0gMPx4ΖU<wVPvlp5^>OpOvegbhW ׸ߓ[6yyEV#|\c۽tSgϩ܃P7 D K1Me +\v E\*{{w<5no!Jէ)3jva{6B(}뤭a(5E񕹳SR*5K#oCMT!rg4Շōa/8=lH,"X4ǑvY \YyUC{t 5P(1@TANo@x ]P8](7"oJZ 鷸ڇ <~a(2=, ǔ,d'9Hy Xx8Kr~\ &[N!(ǶD *]/+Je?텇@93T|4I]Bn,hD*𥅟AL(:r}nja 2LAbgݎRΑh;#LIZB萁fVlwk- RNDLg~5ͭo{}a>uYiƳ~itW#c Q0XM89.,xHp'g]ix, bR>z pf;JE n9|XFpV2<&4srp:Qw N$ݕq_GT4/|6\4 &"Vu}?5 ʎ&dAT37{yƘy%lS bT_gܦEڋ..B &^6E@G/I g6?:;iw%RX x%wkmjd2۟ed%|0C2BYN{EOzU>8\  ).-ab~o&{|}-KTkI!r;2q._g qIDg7j + naG8VD2TtU%)݃sſ ڲLF"*-[6gFo_ʶ!J'N'7@L:;q.s gYu:됤~ hJOP(Vr0(L(-iVHwwc7MGpTʴ\tKHC7ѭRBM&t](zp|4ZWitĩo{,U Wb끣(Tp ǾfsG`?$c+ZNF!RT1OU8r g3w>`Aq'hd+~711}2pPgn)R;Yg0< %=&cmJZ+xC{X _Qy3=A/Z)++Tl!d_OǰEw Ojc-UP %?*j Y9 'b!\eWGޢrLTSBHZIlX˜kۥJUQPq~rlޟ@:͠Z`Y|Զ}W8=ĝ:h:#Ru4J$0Ch|xtQf@HW"ZAv֡|3`4dzǵ,iNѣ_I[ka0mP.Qo iA;Ô`BL %M(8v3%m&n>uoe>vn8. N3?$]@3c9s V׀6[OyiC/5-< #Avעa ^DKco$s={PB e'Σ078FLq_V9 E#+-tTIi mM:AsCPkD\#׳z@\?j&<3˙%쑋 dޠ/݄>'i_w$n)YWWGn"R6Y\U_;Pj[;C \heon8٥G<+E CmCv7l2-oZMS?mx2ABfF> nhJ8Vڵd褅) ׯ7xj2^/#Q*냩O&F'5=q[ݓ9,~VK cyb -ɱf}E1,!Ӻ56!*.`?=0n(޲Js,j1](T*/Zno"!8s5=cn#^mCtVOK[+ _X[-|D7n aVC|;4[etekbޡCD..Hf&ݞqaKD\#Zyv%_Pjhp `Fde3A$H&O"NZW5>zr|$aߏ<r"ʸHQ&x@X56rkt֩'HzEy@oߧ"OKG\β̢0?v3j%O 7cVY*$ha?j09H7&@| Xq54_=c4(Rr],o lJi3%PGOvVp)_]5 %W)* Bx8baGyD1NPKca]"u !jmA5;lw~{\3oEX:emIR{Ug>oVs뼻\@ "I3ԼY0|i.a\S;^/UzPf-Ҍ2֌^MmqᡫG34CC@q f\Lc_tnlF  w3 =CtktOb`ӎy5?}Y@zAT]N`f\o s|*3?0]ܾ[aM7évPkƈSx -Qol"p;y[+Ə<O3 NNZ=wN"G*IN'`KB4L/=RT0HCWigUm[_g XM+ZLmhj^g`q-qS9EmjkE෴X/v \r54\Pw~)0SO<$) yp8̼gbPQ'M9a.-YieM7uqOZoE2P- 7(k.wYuܴqҴqRٝ(_=<3E3NN;o$J5>JYmE SlٰGSDúq\@b^cb062 dn-p&VRkH^uSN L9f * MiȈo9OvrѪ0iZ)%F8YuWd>MK\n'dnԷbłIM8*څ KP˚̾* wNn]x{r.XWV(+L/YzdK*i]xAH7R _R8CЩ,9*8cD:#! fuAa-D$H.C_E*fQ=a1e1<)+g8f*PCai+y+jc5*`|/&q\旧}/tj,Ouh/7mxL%YR~D3%RbV?Ez xU `sr!ZR*^ |<K5ZVJQTJ1fZ SLq j F/_{|;5|@[/qϼ mpg Xx -?(l3:lhKv1ޫ3/pcle:\u/)yBy@ Czb8 bH߈L 8Q%\=jkgiaJDWGg9>b)WV(V1Tkruo*˸g.R'*+/N]CzOۮZcgu?8h4%d8RfB{i;㙎%-1fh۪])eڣhz5jy,vUG\EL@XH7⭴v+0BHY#?K޺7D;˰FNͼyAɆ7z6ˉyMU"l:!%mi i-̠Ҡ נ&7Sh $~YZ_){D0U4xg2%o|ykva& Ns2܇: N=tBǿzD, NCY VyZ`i뺤V|HF^:Ԗعz"⷗QvyC6La`EG5++'HcmHiQ5P.X =#$4ѱ`gvJ.-c }mTƋN'9"@ `RaYqS~ș9wihC~ -JV1 k~Gkl$-6)G7Y3M]þG5i/{0́ŵSX%i΢V󈽾{8)zÒSYLʆ'OhM(N 2 tau=B 篟&8.(fkIdЬUxY?e"T {1Pp@|PrJ0e B;%s`/LiƠF;v"\3eB5$tApiZ._2D@S$ Nbo@$"6xX@]B4xR&1M_P>W,^z&-VOiMt G}{Gguo u5;eH4YֈhE@!wqU_r!p7g-{`Rchg00 FXyVej[i9QB΍Yn0=YJWjaX60AyɇF:/zDɾV'J5N i$K KPE3Rn3Et$x/U)U )ΙhZM;@sINb,)v;s T1]A!kz6w+zRŸe(BïE&X vSKo)ZQSfXU&nFk* ?ɷn5.$g w;Dro=ihhr&0bzӁ.C'>"O ͘-PfBӺh)D~=aҰ/Pfj ߡ KW.uľCL`/pEVM$BܔưC&1pǞݮQߎr0o8N·6lPox  a_f?3/77[vdr$/};W<ZtKKH%{&ZHrqEa~IB@C˱Cx::ct.MZu{?B]K DP,BP-&G~YA,+'qvTuO*I4` E4ew?K]UIr fn˕t"|E~/X2S9^t#Xj8D-3l?{{bݗ,J  ˞o}qBʦ0 tLE>:s& s)"șZ;g?ɅN:Rٛq'zRBfۖb{0D9o "j;.qa$XԈ!X뽁ШLd{9;XP&:UZj<ƦDF̺e|p $uu>3Cs(m5#0k;Q'Wť9/HMloOgZ٢`Y}3>i¯vuuy^ob+d||jɞyiF't\,ji=7/<8qȧd`X$fEwWՔsO+L?=9&\IHr9G4t SKΈ Ϊeg=\V8kw{&.)H;Ĩ,9nuC=d\ux/>U4 :釓 G=6՚S41ق^Z"spIP餽! Iq p W ^ܦl.O:þeTw)UUًE|{WQ-)6f |Mlt2A<6~'Uѻ:_SFE(RG9H HpW/{!tY"b f-\Yc̖ݧeA/=U Ȅ-PUs5]-,wJ$`Iav~l9 h|k=$Jy.r/xܙ!Z7ݨܴ ifT lv̄s|闶B}MZ!Te|~ uQ#u 3 ; qJեnc_W9`*Β}ԗ9)x :h}4)!io` v/'DGP˛i,pXM^| w_}(&x "?|J(4 ,ĺ]s.(s( N0'=>gr}l]/k+ҁκ~&R&Jk^^=f3;D%XDh<#umA2cP ?z}2#>#ܣk"KQmˆS.% D39]S_R-@]K.Nrc _ܘEhbpJ5`kjM3ʿҞŠx]?OI ^"N-Efd |ݤ,)4i̷3ކ}j"RykeG bth7 @# wgq,L} 5Zw/#B0Rܦ)4YԟJ-pܭk+mM'CbgQ|.%暦@}ThLr9r:2 %#6Y_6N Yyaъ\`)IBC9CO^A V^B<# շVX3xICvz\&tR 6lH37Mx=RyK.XڟS & &h@(8 ^sėOf6VMAl~}96rBIQ%J_Irx\$)12'rs&`0ڤZG8&aL 9G}+w*P0A64/c4Ό=EA> _[-WjB&L_RXσb῅j*So[/w@p@XJLRA{>uwq4l,:-v^/p8߄.Ҁ(FϫMLo+͗BurxIҤ# _UD *qC坈}%o q2 -hdo̪")1=݇g_A,).&)OÍS+\V#fMsH*ω@_f E_OxՙN?4vK0]43v5ConDQ.az,Zh] 5I{x9TS=_5ye?e]cɌEi"(`5I zƒI#!j(k_)q\\Yp^A5|F2~P;#T 2=SL0ȥc?SOyirZMśC0;k3Fֲh7Sџ®Gj>iU~F![ب2XqQlc/IK?5ԣb]_+{%6eɚ=q<Bܱ+,]n(FMMo.:Ca;(2nlEpn0'_CNb 1d^dӹvQOLΩ&,: Ǹ>psiDA>8B OsTڎ[}$ۙ zKsg0Bټ֋!DAÔtO=5d #V]O9Th{Dhg`RϮb?z^]Q,yXrҾnTΥI$Q^#>Y 3d(O PD4U$|"4_bl\NRcTk̸;ddFMf;6-&p96Q۴}6LA*[чT;׹ Z>nxDFXo+‚4ҖDu+ԡ]?k? *.4gdž_逭D6 Eh #yLKuH)hAr#ASLWi {']vt93aˋUX pӥL .3 !Ps'h:ry;ݯgRx7YZD4K<\nen |Dhh w_LfL .k\溣@6Vg7Ewѣ[@ j$Gc4+B&=#{ jcS #0_FmXalMȉf{ $T9rV{b՝`2oxKZc,&8!(V\U#G\6K"JҌ+d4&}T$TH#[&;rT- (S8~vD7[g_8nH%l_gDȂ@ƿwkvժdnh1B/wdP{:%s;T^sԒ`2٫(/$Tnl?~JUBПc<պXb?pwpأ=(K8%~j\XS rH=gjHuo4N/jWhamzϚB\#Ii籱0qǴj9pPzʓg t, ]y2nZZ^83d6 =N)X2#$KT/4#lsfX!UZV;# o:[sd]Oֳs>xJ 0iC"M4[Rb*򦗋/|xj鿼[.< n^_9FOxv^Xtքo )ow3P'L{}kͱ Y=R `丨zGLkП}a;vw쑻Ohl>KyYH#C꣋Ȓik=f uO# R4lz\mNP _6d:Zn X%Cx^~\l< ZN~΀z} -6_hօÅL硷$V5sWB@rP1 GدhL |y18锂?(3MͿUW6 E(9m1wm֚!riQZl:^)|51&_6wG#$QBtT($K\ bxgW~z-YIpӗaUt.e8鼣%n-ެ4 Ÿ~ۏ$/zLX*׍_I=D(nSUgy  o+Хm]Jê͚3޷jPtw :|d9Y+\aGjZHn(c -pT}^Z'7.PɔAm%GG(JI׆UygzɃDk &V1P/ h`7WWjsuzb{I><0h}o/ͥ=`y > &eXf Y=5+V Y6Z'fD? -j9b]{q4ha! Odwa^Ϥ(6j1Y{*xs|b^ ؊lĒrL9md7JPRQSXFR!2DUL5 L-W?b [ͯO#2ӆdfOw4?6N*qm l jKI#6'ka 82GEކ~T'hRIv*UN35[*\ K7Dv+X5t6*bͬ z4؉3 YAa={ʚYP/<2jz10&}`{JFMC^iU[O$bD"A Xݸ `y2=Mr4EJE/ ۿ;JuC#r ؋64 g6g xB}zV6]wY9NŲ1znRn_T06E/%cȀ^s),)`#3Rר$"*Al-ܜ YH%le|LY%Q5~; FR3trx*\!#p/2! aTN2HREmJ'gC:xw6Pt AHl. Cgb\,o.\-" Xv#hCӉrߕ3G$uRX)8 kI/Gi)H\2$f"pM>/U^q=(惹)s󫱇:16n\o}FљǡumBj}2\y;6J8N>; a%n-%j &2+[רV␸m*͚X>?6f™sCgDzo4 i>RrgYȸac98[8ywA%V~="&[͉ BYi8ib[u|&Nٲ;IMӖV}kq1[I:t+& kh)(/ӄōMi8ѹ xmʽV&u r<э<#ٚl-LG$}*y%Ӗv WucP90V^Qݥ*1+1 >R[ڳe;0?Yzo@HFFae=}=Լ6Z2S!PT>tS17b ^o!51E4Ugsx1;]ȦQ*HߎkθFʔ8U0E8bbH1kg#3og,iOŎ`t%>kYUWTV a(p LjqЛSq<N4 YWDn)r-dzfK$[e6ˣAw I `d#G3 b[V>zaIEk҇-T' k6H5g K.;xvW.C}Lܪ]t>\|"r&5(Qua Y!VeM?-Z(d6C8vXP @#!J>SMn8<ةiHS⟕ANB#[ LeoǶUO.v;,G[r7EXUg/6Ťp#IiJi6I!m4پ4mʟ  CP’Xz*Rjp $=! ' Ҧڃ߇-$.aјlM1AB%9J^a6{H\G! #Q$#Ȫ4Y@5OnƚaiٸE-c8H*!-)J!n&p,@Iu$uY\4P/Y5g)PիIe3ad(^Dw~sUY^y xyEy4~i5m<>uRXxB_ *9X3>w$ $pTxF'VrnY\QP;4R8,>(ğm]`up}ѫmb]e }آ'"qv1Flx0@z)dwߛn ;r,}t^5Gtl`r -Ŵ5M|9}9ybk|>FB#pXmCchP5&֧JeIr!, ?7FvjrOJb|(b(F7wC/L ̧gS6Hx4KϻzG"Dl bݕYBd6ެұm27|3ˣh2]v:j뀙rN]9 wj1鸈9Hk_&&~-@j[fbbkRh}K=,QuK4TH9BӛGi,VwY2o ѭV_t u/t;7ub>~B s}_k-S?Bi"(ojrS؈*a]{Ci W2VHGN ETiyෛ4)pHS/>لQ : mL4N+}%a3噵ҁo#v*򰭶vs#戾ۭm"g]f)l߽CPQr<c%?mi"$(#?,e2܆~ع!hcG~㱋 T$!LP hf^B0K4s }jIWI);&ή2Ngqfl`;atp?|N^ߍ ^}aD~Qbbc8S*&уc 6K.>̘^`gQUcpϙiA;7L{k;D& ''6h̲x VAV*A{6']5JrO[/3N7`|o* `D:H]n~͋ d)&vdE뵔د=/ $gV瓥No֢R' S4 fD~1筙H|!98xyV@G=$MLK#bϘBE}DsZ @*{VzrnCaWph1jlDICL7rfWJ=2'9DdۼSa:\/ŜMJ4)$.FJ{dM ڱ4߼8`j'Ԑ~\5U*]3qV ՛rGG.lR1䌾j9$cfVIR -i3Kp: CqD}o5ދ+TS͠r~ƾ*D6e/)U[ONSٟeZsBHfM[KU[p;trNA؁=}Z=]WC;\U5l+FtAw߅MGyZchZ3a\ёdRd>mWCWGDCQl@ëSÈ8x.' o5?KFpRK:x3~Ld޼%C\d :#ԙ\Fjs!V5nF] k.3Wܗy }& K)I/J͡U"b8\HoI@oƻr&u OtAQ?K?db?:]8#\c{W,0̭S(f"5js~X;˧2I)ܥCor/? -ASG tp[ l!IVZ{⇙Dx> G 3{c]rt)셽@,WnS dGI+K뺰C@_қkRQlmR0 jA+^ חoz$VvlڱP& sG mAģT 8al /MN ZtlUp],nKUiE#rsjq5tDzp4F=ߴ ڠtij jOJ8^a@e`h1d)yPPTy8PU;Ë-BK h9zmPgvgli"s+ү)}h3_do^FѦ9o( &wD)wښi7X~Mܿ|/»*׽ea͘X( iEV"Ch99hlNGVM8lw7B{3^6-(GE$ <Գb}5U%$PK5|}MFKm{br>˔G.!@c/S 1s9v3+d& zl<0) 0ER{Vupc4d I{tѵUHxtaDإ]#5 =l[Bg Av|%$ڃemB`U 7^nuݕil>nٗ\\s8[!*>>ͽfCٱĨbE'rϸ}V9K֢+\Cn߸sQb:J"L\$϶ {(Ҷ[.}Ko5 N!AZ}奱\sp&'7XXP$}m=vq6A~Ad|*>:dnfuمZ61efovښ!tiE/GXj=NPuΣW-qӰq!$NN'\{ 5ATj9_Rť kF(2xHøM pQJVH<ٖl ^Q  U;W 2m<5H!N BdHM2ZWج.*S2y \)wFHKۡ|M R}< rߥq]6&FTq6ʿB}}"&#Pۓ{~Vi:6=QC,$/4ÅAlׅe>X% ͧ~!$WouƃVU{O5 mTE6yl [wžI޷UQr<ޗٲT9vU^{Y)^k#bI=(Sv #xb(nfpb? MJ#(jQ\ "RrfFOW.7Hv&@^h4Jhu61wG!5H0V$$ 9m':osմV"NMPaR('r7ѭsu{Q6$.%![Mqq(D+Zb3_.N`<[dXM(GIeѓۂL;c׋m=\>R)+\]QI)L^WPwtk\fyI2鵛KsE}=tGZLC4ZUV`UC-*f,R`I~I!mA܍=%_YRjMy@. 8ȚQ#s  q`'3;"r᮪@/l]Bɹhl؞fȵ'Pc^eW85cT%  &҈=mq k95I$Y\ӗvk 3EٛU5 >ǫ(T*^.u­~eDi>Fz)oe: $Ma^ ׅ]ҥc9y.vM >vE(KaŚI2B![itqρ:گawb)}ӀMhv,jY֚JEЋӌnSUNjuFn-5vQnrP`OwAD~3G~";2a!X\'AF <2vG(36D}O=RYL0o55#4Yda3`<9` Jn z5~\3 UM-F|&9آn|HA~*䨧dj|}r m@*m7;\'y?|woj[!j[b2\=z LF>l(q І.da.x2e4wkkx_yVZnwrA<Ϫ;=jj0w(Y3pNd Dj*kNy 29{ׂ6Y:]DHBjD85?IiԒ8/X2\$"[)=ugH7) EG7xީe!&-8M1 Vy 4PtʢjzJUUzg>+Yى0'ޱnX- !ߏ^k|#g}Г"eHnPh8Y=+ENuأA:1'FX(VLpg4uѻz;Q}'c&ݢ3:@{CE-9殹S:?dCuaX҃#8GN ϛtq,5)ܾFm"ڰu $ r#~hLSj#%3 LoLӠERQ᰸;ѭ=+]͔GLrhC4Ïޤlid;е5kŴ1;醃'S13:-y_1*YU"l\pH&WCNb^~廨{S:Gwq#WyU ߯6m9'հv\"^ H6EtIB=ī>c&N6yuOuV%5_|r\LP_=?k#=>e·(ox.=Ȑw,k[o9U+ae aUy674{=fjF`y6|(oXmQrvf2 ^DJ8,Gw'@a!}z2 2EORMWoȁ֟K b2{r)%@Pa5;ձ*Vsi>Y)ahMK _ kCBB_ZE?Oq.:% ^MEh3dM&xaPn9eTR1&Rf6J۩vX\SҶg@ȥh%)4[)͘ϓmIZ.3$}J^J@[@2JvԲ!SfDzLy!*8j*!,r@+I.HHRS=aGzsAg!4hr T:\^Hv%LnJ[]"`3#&/&~[G`aL. 'j S^€2(u놏 Ӑsm Tr*8?{؃v!DLRKA$tEjdT18X- 3P .RAO5Cnǒ{;@ug3% /\rSNK y~ӯSppշ߱vT[ϔw)^f6׮ߡ ȄDOGFɮ̅ uآRG'g]QK 33W'W̧w4hƿcGɁ&6겂_WaL+d]O׋+&Zg&WKwojͫ1L\j.VnpB "j@oVb[Y`߽W%i9VfӉΑ)ڏN\ZBXBj.VrIrQB±`^tG*6<hUEx:h˱ rf'z~lD!&̸]DZaY:u^X橬he} "CPLr~`,J :z=%etlvZ ^p4-ok訽ﻉz^N 268rԥк٨ThA\ܾu4eq@yJAx" CUsowPJqS_s B]̆뗌/fۥHz]IĝpeŕV_ҡ2YnBΡY᧢#? +z'MPsJ%k/へp'G~7V J^:5x㇯D#dq& q{uÚPqm2hQHܰRͺ'\C쵘Z9PM7W24^%IʁkP684AAP KhjBoWܥ0ztC^.ޠ%~B29z:Xf##-*xS`5ƛNʅ@Aq &*n\7f.o0rɈQ?0S7Jt./w@*vTZHɢ;&M^c6hHVB.TK/Λ&~sTtRNGG#W0IsYóϏ u.B h(Yȋ;u(jex*G԰bYsΪo!{h@>0ZnX‚q'ed< pSs_M` /in'$IyG2EAmF-"3$oRe@,<,Xɹ:zCɋK?3LҎ9g)YH\Jx?fJ\AYȊK>4[Á swM'z`SU ?;|U|[>RLht^ߵ^`{2Z2BCF wb~=ۉ q5v|#H6 Ԡ5nOgddnDx #-)UtktM4sRo)G(B8>ۙ!AdQ2p"Z)uN ?7W% ~PӃ{lKj>qEK+/Q{ν#U/@ 5AMNt??smf*@Gm8mKȒ-֙ :Oy5[m'D41j<WE֟ʄ`L{tSeۺ'S)O٢8XJ>$KfV,nf5wRb-g j`4'[TlM9IFf͏%}xmR~BX},ڥUJywc!F5ubZn̩Շ.- eDz5hL_6vתg]xd<.a>&N^[ӰcM0>ȁibL9#.\q OS܃d M/Fپ343-hx wJMR{#?#sߏ;Qsp##gڭsw($&%Gv#OpobdGiǎ¼)[Fl^/NarO>8G GLLbц\!2oo mM Jq5Ƿjm&Tmq ;H/c1ڕ?>j Obח.O|䮖 E2T1O5q{}VK(&E;1JNVl^31gwmCHOja~ւψ(,a'uڅ$ꎠ cޜ:w-6#2[, a?ٱ+4pԚ) .#nAhxkl1}"=hl$XD(dцj \iFr ,)"ܩp рdM_~K7@i4S>+guV==YnBw q~Z*wtp?gݢ!I=Vb39 ϣ!fD$ź/% l7z;@| Eh10'-{n!z61OI&~v$Gal,Yqf/o 0F/Tsz?xt$zGڵ)|:뵖 ~A]Ou%˺.ŪWۈ92 f~6 f Jn {ԖG&l XDkW50uܬmr^MdYx>/sj؎ OP-=?- S(p<=鐜ζLw&z,Z=f/~T-Ǖ`Zr$YbJ˧wF~H!RF(`64dM&kߦNԛ't>م^)P}uBbQک5‚0qòLy.cč`/Sƻњ+X$B핣svхϘ+ucneIE=Ԙw].%F2OfK}Fm,^k3TOrIa/P9uݷ4<;G:ĕVr&J ~z͖θ ˾kjW,ƪg2K/x4}^rD9LP2YuH *uC/y _ٔ8elRVáJ:IC ߾hfQc78 @4B7A&oplż;:詴-gP 68nDӹ=NDf34% %w"N^~)ܹ6~Ӛ1 ߢNuug_2AZ7g@éJِ{ ^a,;lu* !d[we݊2{CbgaS+Aۜe 1&m /QM,UfxkҭE:~  沬Uj\=ڴY<<q@(}+r}|/<~ˎC`7/WL'$[hn'u_$Rj 껇&m9]ݪ&rowG rΦok&9@_icsXP>P5TN7jvň`,hr>b3$&X9ޒ7Z0[cM5F [AZ~ ǒ*pB`RiD|>{~b[7DcwP0׀""Tt#aȔn"8¿2^=EKNgŖ5dJϚ.%BYհ=mBxlٚ=>ς i9oLIwOYI!]w悎yi4IH Zmp&x|%g7Ggb/5|OȖbl3rlh:rd> )DB5M 7 Ԃٔ} =TW):,o KRNPu'9C{C:U5  XWYuU-U%wEW%bXZ@ً(JSb*`?u'?\t* "ecL5YԲ_v"6=qz,l0F&*#.I#Lycv,(Ut &4ZY1z|,KTzߎJY1xSFXdr{?n{Y(iu PI_ Pr=^t'jyN*@{ ~mP}CgG3̈́[sK!t璚AK9&n @?e9=t}y]3ɒ"3-|gesݒWJ]Y< J܂$*vdP?2kS]l[NŗȨe@M'-^(A0E`%؂Z?Vω}ci;ACm9i6(/TNl.KoCxp!d㰗[Jh s,5瘿(C7XGxW(0~&⢢ +U-b69&9Zy*?E?7#s,]2J0\ u.)]`yJt}'R{>!1=m+Te;INFHOȆJjT(vuv ÎQuAuS=VP-ez7&-Lh|諴-wWX7  LDMU=ޏ-k9>7;8őGmx=tm51nh|?!L^^dsCz=n^yQWWm&QO#^kpjC"53TF[u^]W'^pUHH2>mm ~€` Z.. 1 ;blC0em,؋#a:%=k%cRmD*5 ՇQ2ypjzҴҬG/=;!akG>A`i;Rځ~DefѢ;מ4b4~8(Byh,3KFh(V Na+]|/) lg]M*fy0@@Mhv!B| V Y5wkWؠt2L 2-HsGȑ(O.*PGzPӊmqrGiŰoE4J={pHRٞ/c4NOlc-"ji,޷&tS%∀@1eb=7N?[W-U (uҞiYf;Jjhǜ'(JKל[ F?e_C!lN$`6נٴ4w~ #<nJB¿+zaJHv"ܞ`2x6NzuW69wԗF ;= 1ʃK!6/yw D,_` ͰJ n׾ʟ mӛf. e3a.GNNI/"~HLY:? 5Qy Kzd K5jwm9*>T#$tOxuᒞXF1(|uw/4$U 1-~ͅTl|n }i_n+h4(İOH=\A-OyNen6$-Ybbgr!3 a:-^PY`7S':eO cKx'};&Oj[KƍS 5NI,3@6NJX 1 W音J%$p>Gw~TIfG]@`.>O]B%&@&2R$WسE]ϫ,@K$T.~tincG7A}'!fmܨ9wD?ZBU䬹z[1-'pC~A'̝%Xc䡇o>d_ÌkrRZy;Co35ǁ wDfS۞!O èrOKOiI/ˍm: v"&Ąfpӿ Th0XULy V_@E-Wߟ\n'f9I.jmsȴQmef{BYUR*Wbyʿgf~]`[wZ7x*̼z~(F 3)b*Ee8'[DMb7ߢJqz]lYBcE?$0͙8kƍAιxX:teJk7&(c9MLEB4^ws̰$oM~}i_di1 Xm"C+=czZcOAgZhqe0yHڲ셪(Wԧ%e`R ]\[~h:)10!Ux<ۉCsNxf'& `DPjƛݭ4-k3%4xʖ\ | g%#I݇1'7ikY*ESahX_h@efJVY{Kw݈WZU[:ihD<.Wl <"mG u`5<2_.C!LbX+∯h?#;fG׋Ue$|7 f xÆN8+kO7'\<Γ2h ͘ нn&Wm3QuCL$[;VCvoR:xÜN|LBzQ϶eH7OJ;?X4pD`I>Ư_YQ%;툭4XLnUÈ zz]ZwMEܩ\L!%ea'kkK=][r=M{tf8y+};0˟V~{/r]ͦnX3K_DJkd)79ec^g*,v>F)D*Nfz c1j,OtxqYgsG 3"ܷ$%gm&~3s.[׎Wk s{̊mcBh8h[kKLn&QT 9M78JfyZbk/ֺ^Weׄ8'W"22fýPJj JV}=؜uw&8{1\j7̋| leR*rHgo((^c~5}r[Y]cP*(fS6N~ʎ!nh'afɐg.)P""_fJ~h_ - $U-}/rmWdxΘݞ#1ދ>Y NUuPd51$m{S&w/S^D-ĮKwx}}XRϔ1X16ە.˃)uM; gԱo ( RwB 1?@}+c0 #@Gh[ b+v=SPֽ_ӤAV;>^$֨~$;+bbлj,le;/8llt-Kށ^ $)>2gVC$b={8 \vm&>a+Ϲ+|WݪWޅ}] ^iy '1_ h]Ggc>t1|ًM70]Ye/N{ԁ#26uт|A;l`g0%J6 b`6h@gF0Z' Yߵ\?@0\o\t+ Luj 9V23%e:wxRhPt:*ntgyƖdBeJes=k͹_& NQ.["$U@cZg |bѩ]?)$$ 0oNPr?ޕsO+טgd'FUіY_l&tXt .Iq0Y r@T?mgBԆ٤M 0IGb!haȹ^n+L@5'Ҭ "{O6@2Y8opVW.4& W76ц$Ish(kTK#RZ^#.QJ/Yzߍ^"2["勨“ڡ|8;ɸA,LNQoy ɜ?R@Ug)O뻅*Q+t/" 'M/"&x{69xѤ}C*ң2+f_A._w%P#J4nAc%+[$ F=p&§ߩêC>S?x y)TH&Y^j`BK.(dd[C7%$pQf>ՐC z47M\O!ؾQR;[ǰ:20anۖEG?c?Fh،3iWBʭ~W 9~1,RSv.lA`Yq[U_'ހG&>^S'H9ޤz}c8 UguD8OtO˚lL n9vY 8_v!\,jѫn.-jRgBmOƪ.:h\~!ixYJmQ2j̞_,~n!«G«ߜj~9̻)ҎouabvC\aK#o7$ "w_'7F 7w9򜶓fMaDh/BfD59L]b_63U 36æ^;xKAg$Qh,s+|.DqVU 2K`qtWtlheVAh嶭dk۱K3ULHT.O r7n#<+B[79#ۣޏͫ2QE/{+~qH^5sa8/B;ymk_|q|u7 {]|u=:ݫg I_`Uvlpz5+Y9.1́qwS65ۦI~~U/ˠ|W`u"*l13w ^/cl^ v@ɞehz^5ݹvo3\|tz{9VT K("VUklF^RfE/cA`>=x+jQkwr Kom N"d.N%&,j#xOE)%[]C_txv5RԳt@ oEWYnS[j&v38fȟi !QdJfyBEZ>bp*-:zJV|Mxc }ԕIreE<&dC|F6-[I+1Uħ0PC7Rt:JTo&L%3 =Òս+q Su؁}u}|af$\a?T>c2ϧ.JkV$_;뉤z/2Xb&c!eX\ `£h0xvx])Mi=<ʧRƒ͚Gs.@rI_@`%*qWhRl;pg~9n]eHw*nYQH]WOE7smNo!dqO5҅)F$Kosc)8}q[ˤZ5!R )wP >˸G(EŐ:Yh܈n[KP7HM bHA8w)=ԢW&\0Y? tz$ϕ3 B.ߢѽ rҁ#Ny"$Ա/nAr ĴW.Hjc(MK)/ P̈QA=]nߒ;3E#$dOU)ʻ݋} %)/2(i Φ3&5TG\T<kNVToQG94̿Kr8gJpØ\}m _>N 2y GGWi/𾶶'BHd*5, R-Sk֠=GbG#:Y>#"58,p}iMT/z壝_Nz\I01YS+ 561_U9I޺}WB}%Z˔ o2ƥi×-i" μ/d46VP/݆K}`cpݐpyn2r }t؋K|J愖.%V[R>G~,O<{vbk 7U HiKZ Ҥ:N`C  c8Ы4 c$ <yr+joN~ޢJWׇ61@꼀y)Rl@y{|1Z MIuma;Bл.aى{̔{„YF@"#Dlz_@jk>n2>P(5FZ(vGpG_eĬbb#ƶ/:-$ daZ!RPE/crݟ)>H(hǭI2I>7?ȑ" m@QX8Av' ^ A3Nu6 Ɏr?$)/$ 42TFhq6 eڙ$1^Z_1dY!'ZW> Zw87"R--s -v6IQ`7hxY,=ZE懨5R .{A+6q|tTS xc:90B|c{TIW +yI<8ۻ=^aX!>>U0^n8/Hܰ7FOj;IXy-P AoUH(7&S=6 ͬ9j#Q~k07'lf)=±" Ns|EQt*C|!C;Vk:SN_o6iS$mugBk+<3J&kpl0dCV$75<ʐ.iP9|[3-GlFJD'o&m;|xhչl;[ӄj!gͩpZ7a+N1ޠw}#b7:j04S5pM%*^9B O`NN0 {F" <N֏gZx̌d!4J7GLxWTy0Nmő<}H 7Ŝ5kGn2eMCw`n\6ۍp^SwL/c Y*p[M~j8HfҴSz*?|""=jgOs(;)-7:O,8l롿 TJe9dЇPOh##`gYģlB@"yZDKm/frJ4p6?vnO@Jg5fr2v+P6އKmBq2lT$A5<#}e"{we&9};}"NZ{xs N[.>W7.sEi7lAEVs*_Jw* 0j CIεeJ<^sdF=wdc}0x|] E/B@_) ͪUwlwiT> _{Mϡ4rkzX|DÌQd-snc oܬ T{}xL>30=j 2`=c޻jh\ ~0Pslmq?]4ę5Rwbw)^4{ e9 !oPn#kDb@vY MP4.?%WӃgob"kr+Tv^ۮdifl3 `#~  IƺWl1\ZTJ8r w= }TYCHYћ۔/G 5IҢ\? 5⹪t/ȁ(#W} Lu'-O&\uKSgfhj1*)PH8vR 9Iw<uC` 83HQW憛SʱCWBIK09}[`_@E‡ &!4LdGkZ[vP'd.[{.TYQ|!⯲DAh=d}άg#nZSf}7K9dǒ]Fu?]Vy^qOB&f1wPeuU{ ,a _o?=ǰih)1<.Eϴ}"ؠdclS~-vo`}\40Bao;z Q|P}ugWF%(?CfhP&tw}>pq݈.\RZ6ݷoliKoGRrp+}1)du'0t&I!# CtfrfGS>b3hqa`) s'ʯq^vKq05~rU kJc\4׶^&2~EumRTtpwJé2+e=vOk+X bspd0)H!b=c/6>X ]8Ѧ@ydjs'3۸3Z(s/xv_)˽.3ޓ)[j;+fcRI_?>NpF1FXC¨bV5.φQWFZ[cNɎwWN/R2 yzuB9. } rDKO?hIB3:ʖRIC響fQ[/P+ >@S/ȉ2AtrW}%%LUjߡ:hYEDGE?8U Fԇ :uÉ~H,i I7;rx0Ѡِ-92H'r5'ѯDӢ%IJnv%NjMƢ`b4{1X64Qc|Ibrts<ib@_϶,\;cvRV&![8sbP,^0 Lm@WW1?[ƃQY(zazD5s) b x+-bL(Xq6Wbf BR@N ۊ'ʴƍ~;*ҩؠ36ytג["bm, E#dʪ 不w g,S.j-;+`%37h|?]G\bBĊy,X$A/4ZQ9dVF2#{ ̰Y"Y~q$[o@q6$B,\82Y#0 ʎ)[yV.<gJE`ٓkGNĊa J!˲*J  QpǫEUSlM> 4(uRه.3Q1͙=.Y"" !>?i)e(; V"ܟtVW_ɹ]vՕ{;;Ok.!fD˦z\$z3Y1ۼx033Sy  ẳ4¯ ${^K>˷\`FҀ#}8f1t"xƷԈwS!d8>j<=C깩 pcū^s=N8"`(v@ܥGfXBٗn@ۤB "%R㞯KoXoE.$՞V4l漆]ڬʥxA#;6i>Df s:GP0($kX;hvGU@cߤdʸ%qL7۳D<[fFdnbMߧL0I ,[6K} {٤pCDDXLOH3$bS~v#6C}2uq'*l\2(Kɩ`;&|S=`IUjTp^+tPdɭ[pAH¹ H{T>k8(~RMʥy(z00TORbgX|aR`:2*SHe)*NPhOL%R΄71M?hybgVwR_B?v`V5u(wrb=܀a2ɼ7 ⏯F)\2?аu~I |ʢd$TW}=x80*w 萅*nֺts'S}- W_BAzt)j=nJa5hRbA=upa0 |یy7S WY&wiI"g?[](qp7_&͊7B\pꙃCrPh_f z<={uֈlU(hXs}׳~]Sk_2Ia#\T_q7m,vN65臈܏nM~rN!30,}_FG$xQLg#@@3$}s.i֪$h6qw)zpjVݪCAeiL+y݃ꉾA?GsB8tb CJkfo{#*Il4+CͫVd7hsF&)zcJ+30BSNO>PA֦Z܉:\ځ)$guqPW' 3Jj6أ.3{E]-y_zJ>L(ḷ{QCu#r 86 #bx*Rz3~ {9: x5@1@ zޔ4E|/a$}c%o>NE]|0>>_^Z/ȋ*fDBBV&"7uOvQHq 냁f.JpU4>Xႎ]ʞYR; ;Pj*'.3~A@:BA͙K*%n}?aٝɏOQsQ pUAF6/˄XMv6{YC K_^EzYܢxVg-yh[~pFGXF0i47.M)q]a$+!;cFGVs9=hm[Еhr/;bUGZ[Abip#kQx%+,iBJZD-+`_ vMKdFko`a!BնMjks{@ `FMcC6aV"sJ!m 4D9%A@u7fYJ{atL ravm1#Po_DPT0'6'\=XQT:+&䯆ҝYBMUd,aFCtѢd#*_̈7_r1qG}r0J+Q }Q c]YKz}WTg)C¦bjeq/O=^D=\L{@fY@2Ή_|wh+œ4KDkG-LjOX!̞;k7o/D6y\va"ևaƣLKw+)ԕPVط6 U<|W6͌JNdTG'c}I @Wh=B5Xq:D hYxбb0߀VYF̮F J!% a7 ?+UĹMEq)XԝAhaTPfLc,eotT䠒w*l8*^ˊu+Tm }§'rL殶kpZ,$QK:N NDe_Pdx>^y+9t v::0Q~s/p>unٷ"CJ fA$]axtu.W8rn^֎2p\?AŢYyTGؙ@|z_I~J:-M}醥Bq\!=wW({n 8%kΩNOfn:zпj벢@.Ԅ.R >TkR_\}k|əai+(G^ɟ7l"8ef󝗕 s ߦ.!8c&P˼qPÓoo𜗍F}OEqTvO_يc{uM+6 x`YSH5dUK h؍#kV]Yd $ >hS}`}],2S s}LzteҠgHm|5X'|YvեZ!ohO(,T|ڣ\KW]- a(0Z0!./gtDU $'o9 1s5ZW(5 t4dvF(ϒ]RU>*:)YA2;[r}D m Mm!#ʧ{Gq>϶ܠ#ͫ(Ȩ_aHgYZ0707010000024a000081a40000000000000000000000016640a2b100006c44000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/6l]?Eh=ڜ.+LnM&CGpY$\%<$!vDaTc$[iR ?O8N ,genцjv)KP%%b#;;isvY@BxJdX:&%mcm<ɚ?XrIљ5u!yĺ}:!z"x` &\z"ա=".{H1Wye%.oR - Fm0=:۬GnYAȭ@(Ы~xęw 2o3ڨ 쾾nv*+9nuսiry߯<*se24iQl=ڙ8ǗPF˿rp5ԱFgqZ6V=K~Lxnd)v kFF=ZEfa?_AwGI9OPB:coײԆd,cn-}m뮌g UU؊âҧ=voښP bӒ7#x$>g%}V%fqbTNLjX.au6o1頿P~϶JhOڄxnǨ3հJR**.?\>@YڌT/z9 R_K 8ˑU=}Fkߩ-E\# kZqUPޏ.vta^'҈6%NDCoEo2J' ; oc: qv UfYAs]ST }ŕI<}Ƴ{vsm6>ʃ ag8kkT ;]gmN "EL"1bO"ƋB%/3PKVڻ.x6+tm@U4$aI>W[Ea+WS_ݗc7KCi/އkaDݛǂD`/Rs_*w (3Ԓqi[ ΏH%(S6,9UE!i,OXÓ]2M˅{˜ڊm d%v+r+7f='5|i,lnC`ej4>HDLHpg޷ +Dxk:_"xO7Vx~xdYs^j"De4w}{ZZC3=zisi K2VM2uEY2 62(plhv󉒭fJJlYq*[cxo7ZzIq@d#T*{] ͎RsQCr0bbKl/5ÑˢYd+1)>qQE/@Į[`Q,~F5m!E*euC|L@!O(BJo>(3 JAn5ٓ+"aQi %eX c7N50:ZG!tM׺|}yd_=QEMQJ .o;*"`P)A6Go߱']YbSR?PEl׽(^9*J1tZ#՘ɵv>ݢC#ɅCV[yKDTEo.ͳU"Q>ˎ),ڎ<>{ &ڐ*d5Ss*tsVRUM&*gްt\uJhwi7mKvK{=mp.0DV`=7wkKKa xA64ѷJ{![D.N5n6W+xlR1:ʬ?FԒCBWsd*:Xpm&u, gu_lO[ToihQڳf+u{VyAi{*UsOӫǖ[Wޒ3VMh|};Nvp~^Ml, 3.Dɑ"GΈZQx1Q{itoTk-/.b$4K"ϡmJxgcnM**75P nt7$psŪs5Q{:@Rq:uyɽsqF f[o%yӫVsC H9D&y.V+yF Vb)✥{ [ٹ DThi6pNT/JD9ђ!°p4ҖbF S1O睙FԲEޡNLw)$D %k?zgi'ʌS]r OBW="F=EĖٴ{^]g(@aPQEO$YliH3a1S+xRM:Sdž8Yn Oe"8+n8RTrbc/cў@)EWN+")oW x3s_ $ӥ9_#׃{)m`> y U$V[Ma/(zԌKwRS>g>U$,%_XM!Er Iv-lsҺ5 j Zl{WɆesRmy/ɮBĽ2I}Qųoz b5~aˍ!O߰+?XW+ ^e7j@X;7@}t-,6p̃p}ˈt[m)w?]ꥎXt(SM@|I͖]o*HQB(j|3'KBDNܵ6aLx138GC I~G;8: SW"I58r~/Hǧ*S_)> !2D-Gx9_#Q<UѢS &W+ʘl)LxK R)prDߋ<27}Bؤ\,D%8ؓؕ=*b]]%_|+[zEo+]_ИSRERJ"u\ آʮ7Im6Qn!Q a܄j?BmLecGJt4I;<4xsS/-a8_KF UUvٹZ1OixK;IW_ؒp;YFD@xt:CQ,| QX3*H {C^pOIM[E@"~ 0DsyVkUNWاC$*b'SUeNZgXpyQ3 /? lymK;APoJէvT_WL/$okwɛ8҇*c &1]eUvp[;<H.7 uY,iV&ۧ b2,@,*e`Sj&pˁi$<*e "Y"FgңYdb ~+2|Q:RPiZEWVLWPN)(G<864q"iFP _}lTTVT$Uضe : E^F9IpAУL2 yi ~Cϛ/קX[G(.yx w+rmb퇰"IevK#kX$eЩ<]Vg?YPEg7ҹW~1DA)>]hassznrCr8SmD9ed,x&ujTƘG1G{;KZ. X)EU^{ـz>`靾OXD= eW⥯(= UƟB>$B5ԜTp0!_\3~u.A RNɆGPV<|t!YSWB :b =~;B2-w1ߔ]x=9P-5L*`L#1e|%Fٴ`.%fFC)Q[4?49D]I{ hcg&\E{ :}ΰ4D1X__TkU)Չ_[ :L^tJ!{R j5{&#@UZUzz+UA1G+r6HԼBOAQ9 U䋣~U)%"A"k^hG81xE?'bE-k{^1gk(1 Լ-6&=. B~@vĦ<&3 RY  {0Q=K8 [k+ 0n}}!ݯ0JZ"?zNF 2[8}fHƮpt";x|f6':'X/ߡX;%e B&YZDWdp+o79qAk3i%agُ\* #@++sGU͜uI=DUb<ʁX0#h{V c@` }bPqZύ!cX^rR^f @ƯZy.NVښ/KkwT93PB<*Ou⌃.)G&7FI M98u_9MwPX_>YkhjdjR o N>֫^,fsaqG ѤK/Ie-p'n P}: rUTސMLֳE~f>'! :]}Ը;U߬ O^4O{' +A+ vG9kSȐOv|cC$"Jm H8XTYXR F3],E9ZFxXS"'<N`h+R-tj(1vU˅Ck,l %(4L#Gc x~B[=Va2_F` ήwGM|\<0S%O0w|Tvꧢ/|}tILivc"; jL:w- {CD {ǎo~f+:}Dk+ p d~S](`@HT1!] &*C|bjƪLe@? ylR;0/EV6hblt\iQ%#){7e

    .N^Mg٘H@_]?fcsğrJȷ]L& S4mF=tcQa]^]_a`(Fsa)yǑ8^Vgٍ7Ϫv],z؛]r!@mQh6;fn!Xҿx Pin}Pwv d ^;*wnJ.,^K ۀu:[#T==ƣ6\[h:ҁMs6qcpZy*!ej,r4vcV&{}ڬ.l&o4@ `-":Еo Rbd0kmO'/fh8 G<%gq@ߧSM?0PhT/Uo.<:b} 2` ңԮ7 vLE7߈-1Orej;04!=, W"ѴT&a^8a2.7 Q=ѺER%o;aV\yUu@Qa%O)f*T>BvchZ܎YWKE{_؋j42}x9kGԣ/xp[vjfM:AxgnG'!~H ^9,UWc-5c#j(//0C_h#`a~CiLI! שK>(0$oi\\`W*5w8@C0_t} PED̲II@.AGǎ==pOUQD99@߫„uGC:5!3hW?06rƍڹTAOGEiqQ7p<gڧ[ (rI6eٖͯHfw4o*NTF4e 8|~IH !bH6y5Cq9ա ڊzz"4gF8P)ӊ} .@C$.hqʴ›Vqi!άXF-S/7Z~߂#{W~ׇ@ IA֎.;-ߚ|pyLnxsh9 i{,i$7nL~6̇pwi?T=0bC*B~OPŃs '׍+0zYQZOw{cl#!c#_\oTļUZ5T=^QXea!Z<8{R0֤l9 6LBdOYpH R!H< Jzv- 3z,$>uPȰ2L, .jIMS$;n,rJx\sdW5Y?⹺.cr@260vbA*-tfV- -M6xBpb]>blCj?^&hGz/98b.x Uk3vmv%k:zͽ/N8eHOU^~LI`!qT"~Wvɜb1nҍwV;Ya.Ys~'wqňD,B4~-|{((Z㒱Gi0PjJq͚vȷx"zzBYɃ=]* 1Eƥ[ι0Yωr&PÞtE51>S9w+%of {aHkef:8}!kA4rED` h2l?4[X4-P5\_–0?B)( Req$r츠.6xͦڒ%e+CBʩc,3z54]OLRCe0v_U%Xv$y5~&K0@U˗|w5Wռ6Eӯs< bR"b1G|'uqĉMⴖ!='0F}}^Rߕzql)CTn9bɘק&|ؑe)#xn_x݄AzksL\)Qo4 F`-tWl: `!)^N]펼6bR82qkoR;QB1)eL`,̕}ۥȯ!"ImzzDϥn>ˬ&ƺ-RKfr-!Ll7 q"nYKKwV׆ ?H;q(3M3o3#Q cS}FK"bMɹ`moA#1%\J^w>4/C ibT|Jc2<]ASY/e^`ݬL[@ ? vy00M BtU&.oM`f`T3°th{-!/Fj'nsPXh. M~-9qNK~Tn_0­[bqh^n-mK3UVEJL ˎ՚ٶ׀׻ ڸp]pE;:V\=>sF$cx1@>y"]0Uj-M5I{-O/?'9A&ISxzW6#7n!i퓖d C$V=%hX`=nhy^ ̠̈iPkXf45KDTsWD&IL_pi hC/\YОS{X+I<{J\WlY'\Rtii X1[ArofΛszy*׉gI^(qaW1~-'ſ5 AY'X{գNf ?$5s?ע2K"a8L0e+~k6%W2""y(J! XZyU;\-t.A ڦ[Үq 4FЋ'}y2'̳ SP k`*2@'yzGc.rQ^'ZxD墙R"Dl 2w| /fi~#aP2OKd6Z&/ ^# )~҈wѩ@3+A'Pշç3DZN m&Zwr!c(r&ɍo5uH2>>dk#8C27mĸ KL(J֘ևtD'q9Ķyy|h@i: M1ڄH{ |vM2☍,뽾v?%d:;)cHAX@eG&/ՎT.:qU)f拏z,U4+G ©1)vt׎㶍Dmݝ$>"4.åk(s t¯ 4F<]A;H|~Z|\0x8Z+%5)!t-)@N}PZL@Hr_0ubl1搋Pt (TaKD9mKN܉)V뤯I6k f07:>ќEZDEqE&bOF~Gr,% .#$f,A@>dd:ȃ"giDA`ETNS^"QL\^asH;u64x=I zݵKWd|!07Գ:[ o{ ^]"Th@}$*ԅ[&c?];EaReeLHWgQ w }#s G}OCUsg"`"0؟?aZ{e~qEx |"vwYSŞM~>-{R8sn;]*%kASSNn,W{2 Gxh\;U{ŷ-_rT2c¦ ȵqj'p9UT| >ڪHWe'،߷S*'J+ wZg !#;ޚ(8_X垯5-܆ Oqʎt('da!# 쓲٦uc+φ z WZoYI}t lB\N=@u)D㥆p BW~ D&GAwQ9o5_HHV$$|@B!q:]~J׃ckjؾ[-/>*l)EKģgHPx](Wg{EUӑ\9{1(ыR+Z!-nP Iazb5Bꈖ/eLT0،cşבbK?+i/Dϭ ]rnC…hFFɊYđsVXH 0T?_iaQ"s'䏛kNs$D}4#wvP^M}Fn?: RgiC 7R!c fxYdn9ºU% t:ܺi>_ p/xQ$~iFE. i* `ЫgaRZYg >`~r dR,L‘ſmhOK>@a*qO$~$1<&dJz)s#a3({WQ4Ej 쬌Tzڿtע5?HioyyrJ3'wHoi7 L_I{V9BM/?k~E~+9-\~3s /i߄*V!ys5})t3eUH?hj3pUmf'fOf8)wS9I`_x)I`g"MB /1ĹR7@!C^RuKW奅 jt;-AH`Jy9߷#U SzzbW& 7µ#HI lǜJ9 c*} /QF4cn+bdU3wkHH.,pC74@L.@MLNw/Z%WL<:x@Z^$$*ݐ^(#U.2$=G>WXw@]hٟ0Y^o t2= IJ̪ _vbvH^n /fG⚷ԛ% [@o%%k ^5UY3$x FR"q'݅n+xP,՛ϭ[=seh["j">q$P;RB.drKew;ӞϛwM`Qor/|At>e8ЮuwLe'v|w[f (oa9YWsZedLo<@sG*LS Rߘg]+%3<6Hƹ7KSO*:k_ĩj_r  6GǑD9k+-&!`GɈ:X湉ZHK{!(Fk2ޛF5t.<`NF"G"J"rEyt7rlGL~}>pz! _za~F+ےͫ!ˆ?G ?=f(T?Gxz%g)zY8yY>9d):`Y@䨵qA sZ9- :c'2nL8)#{ ԝ.(&vXo~ݴkúоx!lYSJ+SDW<)6;݅[pj܈+3H 'ۑ'L!_N~yQl-͛>t'bqD#+;vC}~xg.6d& H|ob{Q%6իlS(^y&~K:ڼbpAq?Qj*;e^ F]>mnZ1fp9pL<6c@<)DŏDZ>KPNl=B82p:0"69OxI.N6>P?&ry$uԵGŝ1>6~(,p1'~$`JxtkW5#_Lh̬~ΖTV?,r꾢cj;* [Ue!_ρ*`~ VJ:'OhOd}2hIڻ.`H ;+މˢ3k_(U<`} L,oLGߢv+<99͊ BPW&m.o6J<ơh8iȴՀ7TF=32+SUGjIEr|g0\a$5$bU cDe Asm{q*T&G ^!U<,G=ubWҸH gCۆ㥸;ED35s>U˛ZFGjM86{0z%L^V /m/,퀷)apK鿶bNͶC#3ѯ)vH5T^ib"g;Zʪ@pX"{ ]oFv |:b*|uŮJ(%*Ww.ci](_RanNPã[BQ 8xsaPzQ"m04[rvl!* V~{%k@42 ō&F* C/ͳ_/J1g~SSH{_8:+2e˭ϱWāqBGD`gLB}UM jqHӹx5C 6Q +];cU>2   lۨ?TE:ʬgä(=4S;0 sY2e?wFZ>pxA$=x~~8Lq9^,P&V'ֆ3W,4R0Ql|WWvr?3Ƌ^gp,B )=ޏxu̸vEӕQJ3Bf^p2ɛ5z :ͿtϬp'bYSj.pSTڴJvkEX]Q?4KghaYiM65}0a ML4y;7Wc0 l(Iy20u8KD`h  5CSI_J1/a*x8/ kZf?D  kc9~كj\uK]]{fT1&Dp_W}{un{I2~_3ӍE7X;`9g2BAҤ~r{_ڵTX]g .x.2 WZcE@ Q ݈1p`?B"*eb5Dd F0QL۫q)5(*9ɇs&R=vڍ v.[C;;I6$~B{9?׆ Z:]YLBDUc'+iq s?QE rtje`kQ?sW˔7kb4Wygq>£]1iw`0fkh)D6wMZ"$bqkI:NÆiv]m_EIKdL#8X]K{&=q"4XV{ڗΈWU+ /8nN0{)4%)j}G a`T;LYZZ!蹑S 2}=;ߓ ㉷{4%2͒ZvV*/HeF nG`IAYҁ;7BEp’Y]޺Q˦7ǯ!Vv93;|bcq3{8޳@NШ^dAo6Us97.;fv#R&ޣ ~]{}2A[QPW3yz>}q3ݏKO^Lk$ȆN:c^M׋!ȞɑmMﰕ$&h@_(lԶkv`VLA)/9`my&jN5ZP"Fi뮿m+@%?z\_RxȄ3a*!$a_)/z}P"Ǡf?u0wa ב`8Q u *qRQt<` =`GAJxM#k%]ڲbڬ9Q(^;tFM:KLp=Gx( 41#Y4Stf. 穐! m~_j*#R6Ȣy$M#t񊟼ZMCo˜@ʜ(BN[󓢺y_&6_0P~|FJ59Ҹ{ʦHq)z$mP[z{zo 1Φ\ ħ gKrU`ycUۂ dǨů@V^[ 1-{g3{L)*U"/Zo97z8+6kN_ Qiۀ `-zN]*wJ'Sz1ĕ`쯇'2HމؓII#Jmٷ?kѾ2tCJq5URy킊YֽZEpHeJk{)c"z-JE<-iNލ6!][kIi]ǔt}f0˝O:l8#C#5'޼dI-xDUXaJ]mEm'eJ, ֥z AgPTg Zc6Xs muD]o.0mǓJOힷ,c8*8Їԑ$qs vK]A\Ǖv?xX*x*yݧ* ! ~GYXSB&ø>TX|E]땳Itm~D$Z j1y|;ƒ[mONHBמC2Ԇ{F9TƢ;VS` SFcO78Zȧ؇?*PcW#OƆs[ʽajV ٕd\u%y_[Eԙ LV ׶T=Kejɶ1ӛ!NI #uV=zU_;օfj|I5В5/EH eǝ>'L^ÌfV}Xqe;;Ru׺%Nb.u@^a!,\.pm#D'm~Pn u_I/Gu-̋hjGb'bJo<펄u溱y=䂐*KӨ>c5s._ wky5s4*Y DE*'WfF~q:G5 `Ms?uğ n,9oБq*)9YSܠy 2vV3e>'_\7`_yGyux$O1g#bK~o™^r+Ih:!NU;n2ﲀ 物 l^S=fe 3M?u':$nˮ K12-þp$g)˶3_12$]TFuq(i̾q1T2k%סY`L/ЃNxu?3R+xz.~sԍFd}mωUm}o&R D2-CABor>LiT *BovDā`y=Rm z l :?%FZ v 2(O? eSj !.~/`V OXx ow6 ͟ZEaU]SPzG\ZϊxܿbT~/m!}2O6< Gl]dT9x/G5/|gN34< vz@P_&0h9jl?qCza.&wpRwd#PJ\MS&֍\CqrFpQ?CIYg1ZG] B}0N%,y9yA*x É[|}IRLI|6 ,$ڥ]/:*5QH=!S/@?`ދZ2U8brtt^F&R78&44#9p?' 3? bSbtůOG7gxwԿ= jJ"-Y<ʵ$+T=(Y$Ψsˌ~@N2}=OCҩ!,"FBdͼ6Ao<䌁to90'$G s 7.zպ-Σ 1pJ2>txqpQ&tj|c Orjw6r:xd`Nȅ'e?` ~8[ hfċ3d 1}G{ӽ5 OF"8'3_511m"Tt j>drmBydhs)!b.kE}BAQ 29i| wr`AKcU;=iÉK1YXMv#-l  bPBߩؼoY]tRq|H`knл7E2=BLxC.fG{ϐ %aI.ƨԟT[c tv %@~m̱1ŮF`^5 2G8?X w+/(&{|AhX>9@7ihBRgXjyQd)jſ? }+dڜbi(+ҜJyS_[17wE(@ o U4m$ 26{[/ZjܐBCp5bꄼ@G]+㔱 ƙE+Ď z5T`ƘW&}+uw KifJl:8jǻX?6מ2gXJ`Zg973u-.c&9Θ7EڭTYV=vc"|h데w/2̭rcn2&9} =Bd^#_yk/vkF2Қ"N ̵H6NdT}M  M`wùe@&?{,NpFwT mG@@AiAeK}+HzjpbܗZ d6ZQQ ot<O$W|}E`;:'d׸K1ț3Y{(uiC}֔"(AA>a8 k9P]ArB"@v2/"]Эe3d5W;P jzS%6Q =8[(]PCBIY)z('XH4fN Q{LvftE{76*8A\s#%%wT < so;Mlg UdXrɘf)lKˆY\43VZ09)X̆ÛI$ɏر'c~Ϗ{3;~HL7~&tUC(;ڠB?Fb51m>˒7m6 DU _݂X2R ڄP8V(㌃bEw]H;͈ 鞖Qx\Y[mi.=Gw ? ixt$FV1IǤq ~:tF_ C(+:|E4ݲc0} #R=,d+}9AϦrMa6ƌ:;j1 JS43 &b5OJ}ġj"mLYhՇh~OլZ,ňuĒWh4bY76љM h6tND=O.h/5O>l<D)qq#@+JHZA򗌋 k3G^]CLGuB?t!82 -r~kٵ[ĨP`uP!M۹&`)chvF8[L!4'G(_#p]RVxȰFL FjY,iKu[0 ǟŹ99xlS/I0Ͷg%ʂ'ݟ{&LtBtr# 񥐇xE[lx2F-(.["ʟ9Ə p7۰!k,?ߐ@,mG{]RV:Ix~fsܪ9DVO!_n󰎋_B*?G؀μSY$K#HUI7"A 3NXL2@H:CuTd2E&j1DAg`XV>s@>#tD!tC!ojF; \nd|X=i6pJ쐂 qHz2O IǣCmyci4wrMUHOG|^<0dھZ}`.x;<1 jL'\Kr*ǽИNaIg6R7 ̡ӓ)r 8Vƪ>!+ 3"o :r!B\+*:8?rm0Z 8'fbk)Kd'RAgt?SHW,櫄*Q|EG2yXx.߃:,:9VM!tDK}3$}4}zÕ74+U,~T|}XIuhxqa۫V6GܯF22cRY ~n\xm;i++֫oNڶ{p|jc򃌖~92ƀ R)1SQcW KWq Np%Sbz~rHDJч!s $6- #!#h>ZtR7fB?>RajkVo]OaQlZc|6 x?#=Xm2dmyF=3ǾENMCrA];Uj]@@sa"}yy8Cﳲw.Nu BS(b 4,zDt-Owgm-sfPT/ڌ#(9|A>ֹkշA;Le K& R-/~CQEfw=@'/|_'.rCLs"yIlp3iLSZr-9xK~`ȁ.Kgq}; FJ6GNSGNν`&/][tSO٘y}bBv4 %C yX;s-#3ǐu[ZZdNX!񩳳/f!g S>X,-lr:yzKG ly6Kp?L&^H\e]2hGS]@B<Ĥ B]F +7h3(QPr!8MIsOz)]UQ"-+ 7 cuҳJЩns ޱ?V, Y ;B=wf:v(CZarǨRb]Nr+n fӳvf?n(I-SuG24L4pҢ#G&1dMqI.3 )K։=%&mG04fF}iB e}9."G#~^GCcEgVI_ʾ SWZ[&_QPڗ p'fNNX}/wqގVME^{A. &wG ϓm:O&~wu*MzN[$ (?kvIUruF>gLB=.["7~5;?LpCB csD6{֮-FR-S`FTXZ+Vr#23tG`SV]}N_eS :Tp}9`XOըk d- HЯa7Bn+:enr Qр>i?xaC5D?/Y8s qF㿶( 9,/\e}gDDz= Dɽ9GڡP ؆Al|έY dMq<\//4=rYqApJq`dMۗd]m֞y̸uנrjɚK а| D nlpmiWή#~H!54,clmGJt܌?٥ *VHivGLcGV|;R&_tnl zSQ3{oA>k(Al\YxWy_^x*z39[ L+P2'UET;LU>z@aR">'=IJ9yGKq_+m{ eZ@u Bp^Jg?R3%[w&6lbtEuN!`MMd`U/7-al,DM"-w;ܤ (MؓiҜnT.`|:$2펉GȄ _wP]ꌾ:a5$,3gwdn9(XYX;l:OoRdOܽR @%_Z+ #:\qHX Hr LMDw_6O KoE\Wo;"6V'xUY_Y׾*W.ťË=]#D77߬5qfv(̡eDUcD(l(ґXup8lpU~@h0޿)yh{(_HmS53a\c+Z)?Pm|ӈMrV[wtJcӅ7Č>T.,B ïzmWB^f!~ɅNEh P9;'XE.'0zrtzZ(+[F쁠PvJzGt9KIFeI:;p<<([>a$.$;of !#FgilYŒ=-!Ao2nl&>ၝڼ"I=<ąS).G-exD$6G4"%o{Xy`ݣwM5R C=Z4fw&Q*wkmu%q2dbxigj4 kls`pno 7o:Ya1O'`i( ا˗c \dS>>[g@ *|!dܜ(ĩSe.iCy-m o?JA~UܶZϩєC7c5G9AWp~ 9Do͛*G@OѾ9CeL0RG$@DQSH;R1ގ?=O} K݉W!N)"9NTfP5YGg.(wnT$u~s5*Y mO4cC˻&- 74]NH%  9P"k#stјlN(RhhTS33w(-5 HVüjl X*r{?;bV)hG4+F1phPr7Uw$WC2lJY~JV`FؔzJӋ7wxod#:d-&Y~M oK0ͫ ⅅD}uhCU׉F0ͺt&iFf}A3e˼&޻VHX=9O3b9]9myG9ىH1i|8:ѸYÐh҅&̵4;ADIU( +Zľ=hA U ɹ WΜi٠pgx,/t˒.eZ]%i 8y"$$Ё$@&)763;!h4cL.%:~48VU u=co1=1o3Զ!?FW\)/lh.9>o0'Gi>4FT̕cV[R(Elsҏ!@XSj[X<;|~P@3F.y LT[kNl)ɕҚ=G'F7#&!u%ñeF f>Ot;:(n%4%ύ~dc0Pd>?".YQ+gb :93_n>rf=Ee==6vP]ZԠ$W[*տs7ՑĴ#mPiC0]xNGI;:;,VoŁEܫCsǞ˩)]aǒhűJO[Z'/oZ0y҇ʽ E(]˷5&KxJl+Ò\ΡnBgJɿgd](i/J[K\U)•lV8&A*Akd7D4Cszz'X\EnΣF+V*dh`=߹1y~NE\#Z/ΆK x$E { (ؖtv}8'G'J2Qq8 1 ).]QcW-5>Di!|;z\'">Hd''âaя1ߗo@tG%J ~cCmS>ʆb p123? yjDH%"@ϙEdV!\465q]ܯBw7O}9N/N$Ӿ$)+1;R Ш6Q[1z όabca]Ky N.;2̼wl$؜c(T[RO.Sz6D9I>LC Wœy^wmqQZgxr2 {Q_G/LB`RwWJٴLY]!ڊY2+m!yvi]`wɨt8ȈMi 2Vj4b`D;gY^ exx;,f2ǁϸTsnBmV!WC64sA#f+mDsm&Z~bStL[r `FR~A,ǃ@",L>)hE܋CKW*&7wuG9Z$R8q@͐ WUC4w"I ;6]ʤ(:z"a{GP>#^zHr'oR{L&_{e2{k&bD:bfhMZ~-.U N%9[T/ lf:SւCsp,\A"zkmfCk*p驁 L7Knnb C*g+5=^tRB0z9(=. "d=]<֭HU`X C.0L/^k0_auB4p&l~bgq,Zi%SRv @*zqB%;o[.6aQ%@ Z+Ov2@֊U3,Gp:'$g⧢[!4"+6RoK빨*~L:Üޑ7$&gG~z ׮̉Iy%OJ)HS='i[?#+wNAצ\ug̤^fNAƴ5d 2 JmX-?3wB)ңF# Šy@XdJ8}jk%>HBZ4A=[-2X1 I\  f:RrC?=SEƴ~rsAq_/Xbe]4әŒ#0~5-K <8`%{^fs[!쿿:GQyz*\)6hc~eb?&/,a2oX?]LB)1t5+Q9Bе.M-.<~LvaN8^:x>Ϭdϲ gvR6;~Mx2y!̉QӨ"wV FWIQm&&RR[:.5/j^2[yEɲC( duI1\I/w`Na TODq貮(5I`|1ir+bANҶ( ( 8m>|a,RjҤ8JREtwz slX[7=)/%?GA)KrG[g9QunB~ě/#?sK`;& 3xG(c |dUg3!, u"AG4dJ?"v@IW^!]X'6)8Af2dCkDOp#=8ͱtXO2 *&KN mww|"V'8ulԓ80l˝vcùװ+B98,o[*3hqG ɰ<Рrפ)?(Nϟ+ٜvim>G FpWI1'hp?0X2J7Çszҝ~SΛ&5:Ic)J`l̗"cT`w6ӝewe ̸~JZL8:峿€q [ahW=`Ղbg 5Ε`(?Շ_0,ĕ|L21mZ-gd)4vu& {qlB9*cl(坥ĀRDMJdN]!_?pRgcvKB]$4lY (CͅjNm4^~C9 4ˏ}w4@nqX;b5BU҄Iv,T =Y%dg qނ,\B"N9/k.U=i8-iFkƔܰaeS&[ɀ4 ?`3[vBx8@:F8vQ+[*3HXZ`l ZFB:Sb noڑt3xw6v"='n ;I*y`[ONC)"|Qn&lI / hWҥr 1}}>KD^(1VVk8Tߟ1x m ,s)H; <gi;Lk.!RXG'XX)Ļ}8b3aj;._^{z4]9&{]Ǖ92A5*#+jKЌ/?$%v9jس`m u[m;r`Bߕ} xo $gYZ07070100000256000081a40000000000000000000000016640a2b10000ccf4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t//̳]?Eh=ڜ.+\-ٵv'ZW>&:̏v<L4}_y'{cxDiB.0.&|q Hrm'Cw6 U_0\Ti>t*{7@ҙ6~-Td>PFN\Zi>/*|}}OuYu4T,WG/],?w tE T֯%{oȮf᣺\)`|g03 yٯqip¬^Z=,j2]-Fn! ۴DWϑ%x;Qƞ*% &^wKC؍{ݪ=1 Cd(omAAx/C4 /=9Bj&ifUr [uxF4N)sDž;\;@U*0'v(unW:={ HAb1"[ lwQ|ma<E7qtrW  Thu Rw)H(Żv&ߜy.ű]% ;7Oe)n,?e\$|3R2yx*9Bc#IZZکbmx'+Of!cTSk0C1̊tǝU@7+Tyvְӎ`8۳ew-{YK#ՐЋ5m ߋ~r2*ݷato/Pp e[sކ#lX=6R8ŏ/csљ GG3Η:SP`7ڧ{u`%(OL:]Hu YR}f/?xy2D i7>̈VJ^LJO8F+y<MfKaEip-D"FGs%aE_Hm$Et'A`laI gk1A 4򈀫 :8ZL5fT oZص׽iniV?f2IkP]vW2Oغ Ucjo< h+֖ƫ؏^D܀nW]am{3GDWۡң\@L6G['zcwPTQ%-Ѿ=3dlm+B,g 輒6I-8g*MO%JL6|b}p*T~|~W'uw$7Pr]gp[h]#1OMUz6U# ؂Y$$NCED JYs(]-'ٯd|VG79yAMIc-Ej{0)ԧ@wb:.pp#{벛⦐HH&h0[4 OBٚ((3wyvX*u׶PC6[Tķ)f\F$@wHڽ!`:T7= +m37=R 雗2dQ^0HRo,{WwbnƑB QV8EvBXPf K 0"M Չj'51Y!xҒ;Za P×X[Z7`r~rJiHg<6$!INdCvE?Y}iq&sD< {ץGyWթ*&\}8R>凵7ߕ 㔇s+Tkik 泣ѕ[˱P`33A,LUy \6&hD(69@f8mI?"I+|ɲ6&[C}R %= Gp$'fh1l;.+4X  lԷ<D󨥚sBq kb-xO6U/3O:/Y~ԟdꏷ׾v-J#=Y(A/J"HY*_2T `E Ъ5: 0ә.Z!jojm4JFPOi8Y$Qf̣HtЬھ2T%TCp(,˱~C\>+EU')_fZCl(jnLWUl,Q)Te:_oP1BӅu4x`I5vcöX=) RZvG"r4LzI&~`t?дB}n ; .|./KFE`=Dv@V&Q o   !k#Z('Xq,SՏ HtUy8.*i+T?/cv1H&?] rfz(J+='`'7Hv &#}GKm2xhD:hQީ2X/WӐe"fJ=Fh -b5oٻnzq()uVS>ɕGl'eUϩ#dѮ9 ec_⬺Z )(=Gwa*$4NKF_{y!7mЗ5 d@Lq!W隍E{8~#۴W7pM2ӈ0& 9;qʭ6CF~6 JMx F(Gyʷp,q?, қ6Bx;&:\^ظB뛀3r@g=_6_1?4HaF @3%rHvuux_ 0$Pѧr#8U0;9miz-ntyՠŋLer@-7#//oUcu$&e5yTP6ϽHC (nsʃm\sVq/n dOh,s`*- L KC&֚3?2" >wGokwc_LOu2;iuKj[}A19 ɒ T2Hiv9V,%GUCL-O3[{fy\vٙs!a%B%@)5Bx)Oy=EU;et[Aq (>$gMaN d3@<$IiK6c1X wYfnqV #ѧ`yRS(k}d-4C/].~w@U+dl$zΥ3_O =]ړ$ ] d`u0kt/9ht8)Nݲ">n`.~$jIaψ\p>T[u])ETja%Eᓄ0^ TJ/|-g ! XT}K.<#hW’ٝ KzQf+MQ )6o"39{*/T;M5B2J4갬aPB}_:p1 b5wX~ZoWGX cM= p6-hˁ"yH?q  &ZbjLGRVUF5YbI|cm_ss'FG-åR@A-MO='@yj)W* T\zKX/^Qq5Q9=ޡU][,ؗ Q]X2j>ʙv:L]ɐ>a3+j`vAcp5"U4fߧĂ!ľ0obXCqXK aov,t@Ё3p44HzҜ)Xe׍^Fen?UO D =X v} R3<06\O\$-䵫Ȳ{@/uUE r{9u;!Q(շ8q^$]IM][A\6ۦC#|J۰H;gB힓Qu-c Gd1z隤e~ZC7'By+8bVC]>(e.4ܰF;}u=F`\j [ԉŔn-<6Ӑgrqf^I`3eյ6^Yxb7B?e! JxwCt[¾p;ƬWFn}:Q_7fZrK@kdFq>Jc>@ї&i< {{Ӵ("#̝l,a{i}'0 i'MDkB4gtᓝt&xڍ3Ƿ9|l?E`I9x[a˻HeT33AXH܊a`Q6,{#4lj E&= /vʮF^ڃxؙ5J*@|)AV/O[ dOuhFyll/T7(n--)O*Fm~5Ց#'76~_  %xA ك[aV @FuF~\?2>0(xB\\e FE-5;u.W61j:w뷱! Yx_)Qp_@8ٟ9u6sVQIr?/CRr TAjW Ix>Ec ~eI+%1!)U}Z+9q;eKˬ#P=Mq)EcGYSp̈́q]^y qf+Q}ؔH, \Af;%gh(b",k |* ak%m8}>[1(c\rbc ;-M?1lǞK3Amu'56 ͍= )6ibsV<>kYY9VؿVJKʕ?P(j̍^Q"m/&gqEi&0/ %(p`F?~i<ⰽ4?TPe,;ǖHaN\vJr+U!p6>jØLꈟŤ[ucHzA6XA AC+p~V+ 'S;0 6Ybl]#P}7@b$c߅|uz%Q0zOI?r˨1!n1ŽӤ#ft烟ʪ糹-@dwħZ',qN(Q+R:0͔/1jHי+xbYJX7\2&lE}{ d6c_D؞pMml7/yg=^fN :M$cοƕA9{u0ucqVɇ[ׅ?!a-)n|zc-l $oB[Hl/J=TUϫT=1AфGUi$x1؃\fxO/x3<ݕ&nlw)5ѲXs(Ȑ3FRq,2M`sMEp7`.MZv$=v[9eߍ`](+7䜫kIIfbosdΰj?J3=#* Տ4x+)ޘFQnуM[@o ՛\ E4oTU_e-L?JKskSL'Cf92'[;P8h4Onq wx-Cnj4jH4,c^dn_/'MD@dѶ}KO`sόH0(BKoݦΒ=Vk+ۙco}36g319&i-\ۙ9vOtoEOϪpoo4hX묥}Š~/ߏg*of$@[Qj0$vHI Hxɱ'oMҭwېȽkjBFԄm,H޶W1~)Hm.Ŗ' FpFa95.-+(ɑS%:W15vMwچղc8>V ӽA&F&+ҼC2+^twP7eBȊ1Ki4mY0Z T22HZc^|d#h_ID6J"Xu06"ּ "ʠI\TL"",U5^biFR=qk 7:*A,^b<&`#9ݣ, UnO[~DQ"΃!89tn vBc Rƍ٣;ZX֬%srp i24R%1ɘ+A @sL5ܮzjq>e: G 2\cs䶞ep,!пn9_w ^Hs 6Y_Y_HAsa,r8LG$( ヽKu=6tZV C[`%c5YRvZ` !s1D*W֍W>Q+?^"tihu˦!Ohj$˲ 3?0:7=+X!~>Q23P :$ᅦ2$: 6e,2Wt 2Tc&zpeIx@}Q=o(AްBI&ĹcJ-]"}'2Z:(t-XS}7?,q^-SŌ[aoH}Ԍ*bP]\ OISxrs2=6e~Ո`U%Dm,aLX$̒O89ML x/fxc\%1] Opv=Ou_pǩBu/r)#~ K;qsxˎQcUij݉:K&V/Pa1 TM[;-esimӛ[[ep-98 jNuDEeEd!aFM&3csea 'lkR=++qI|ό h<9W;i|j7vb}hkhUbM)c>'+I'%v>ϯ).SEM:EF4%kؔ~j'!pA V-Z:ij¶L([F$EՆ!{pa@qP{j ^+W ,K%ˌYfB],{^ǤQ+.5?e͢:Z |աRc"OOn VUg1bb74ݶȔ{^"#)ؔb14g(J+oJ84ձu1KW*jhm6͸+%ɦzCd ϼXwHEFUu1nTIƣ@UWbra=]F طp4\VyV?X]OTKdžʅXhN*5T4,BTz rէL>efj-"ŃSC4Y(=hx4p椯ݨ|o|wͼrDq͜3ZٱKү*3ᚒ lLR}iM%Qzh ijsyqew:±S힁ij?O>&m4@)DL<- ګuhWaMH*k*auS5E` `k\*"m̽(ZػLَmAS*JsC(Bui%/¡iȠ![ 6W36k~^ps,~r](PN?ڝ/!OՅA"9FC;wnƫ[hƵ  DXj+NgROMB_7Yc0bІ f{f/༶1CDO#hnfdBxC!U;K4,*އ)Ode91{'yQ,O /SWnRDd>GU_$B:/*H |S:Q/U'9ZXRj:Or&+Y[eHt;:)lOQ*=}ԫ>O_S{h_g/uJ@UNX"^>U}IџwNjvIc_&N2!IVU)x#;fnT+\7̨@WH.H ժ2lDCcxsq")'fd^T$ZgKv&rRPqs(bUF߳sΡ$ a#1?ILOȬ3)Hw!zG%X *4-sA lYϖW3˂bZMcxL^zv cR·Z4Dv-JE4lZ +{c A]ֶ;^L%%{6m6k#&jb* i { Ԁgq)5X BH6EB$Ny vkKkbFa7J$g#ʦ6[\4#͒ JJ}>1΅SwX=*V[5(= `)GH~ВX ޾'OHnG!N= LaEvjh*Y(!? Drm_+he/v~9<^Eb 3[Tt%뇧K?M$+pBKwj8Ucw$U;+3Jmܶ]]ܷ' ;!Mf˙BL\VH*ݩ|lIOT0o"w[^x6ITStb=[uqT|goz&d,0[i.Tm>΍J~{{SŔBuep}ǧL`d%,޳BvA;䰶PD-pAmug񺚉S.qd2@gPL_D1.;3ҽCf&Jc*}fd>ZHGtƅGDҾ4sz< {Bs8fkޝ1'VQb1`tZ` ="]68eEs_<1pM]RROqF#SY. 3c4>~F K&hD۸ͩ#S:x:4]TE:bC\O;)qY8ȸɅR2ҭM.UuCD$qH>i[f#ۈI~ApP/gA ,Ce9 *UR 4Q."dyr5 .xl*~&sΣ;*kDB◒Fb'= ~ d_$~3v^2 Ӯ'iӆc^ekAXVZYD^4Lmlz ϶b]3yi6rB0߷}$ϱ|1XvfrQlQ{5M"z e;?ѳto{鱋@1-CX@g$KZSh_ccp-l(hj姳;=PW$[)&Nea%T{pDeAH+ U), Q&P: ;dӈ`nlzYJ=I~ZB5.DVБٲCLuQ˚If4z;MRi3Y(iU⩎ o^ $L[D Ip8ULG!@:5;ڍc3bl711^ދ%Ρr؅$׌Σ-O#PG ! ȉy=:yG6UA؎ؼN!ˤ|/e`c6at!*){@?$9V&_j=28XUYY#ޛ Gj72=nl]Ql0PS]6*8Ҿ{\;|kggR$Ee5^e&kcx2 dvmDR|:}fv0+-k)oѵVoȩ/O0PĚ$`#8Hk~7uqUzaRsSh,hҠh"H3d?n 56Z>.X-lȐW8aC~gaYu9e5w*dΙsV6 [6psI. =M9֌LŒE@p~!gx,FHbfjD]gHqE~Cpըd鸀v(>o.a*XY?b>D˯@޿vb);odck./s0>ɤAU覇J»H{Q/<4b%H.N*jel]"Mc6lZQr6VȤiRu3EpvɁb֙_Zy^?΃T@03DX܅q98|{:: lB6f U2vE4uN6B+559GC G9̵Eܝ5I`G s{gz M,dʁNT^+E8 -Gxj]Z_ mMۢ B$prɛԏ}ڋ=D%w3'LҗZGf&J0<`d,\f~ 4 {7:ھyaw1CU'luǎŰnF Kmah?r #zHM$1lb':#*AAW{%x MTJ J1*ϭ7&ōNm`3κWTR1ɕ\'_17 /5qSa <_mɣHL@M uZAYޏd*>xv|%ح a4Hݔk;UVv͋VyDGs6ըjGFY2#a|Cq ڠ|gR:fN)zYE J&Kr=:jn Z_KЛWSs[Qu2g]oL ĜƝ%<:Y:! Fkeu9n/#/ꍂhZ#k%*XJշG 3^\G3:nßBgGOxG?lUKPZ.y\|=SG^7"?.Fvj`DT^Y;'OjE&&8>Ԃ+a> (Ħۛ@.߼030?ـej5_G8;A1!"%9G .ꦰX8[Vs!?/Gasi۲PqҋSS$Ix.=d^$:h-xºzx.֝5}L$1i02I`eI`c ArttZqz;#)eu!eW>`NK |70!-.6\fe'v_-<# EM Zt.0)}_J ̻ߓYe-_P&2KBY].#C/8MKMrpLn14u+NEtR5;a :2>]p76н̷ՠCIU|,7 LYVl0>#p)\,2䟝~ZHVB9R,#\Uc{8G~ga\#C&I]kI'Z4lblUy陌ψ\3R[pLHrT'͕ )cL>t@p.yQõF./{ܥh)VЊZ;n8h&7JBs;QH酫OݐjpGpwcFITA71#7?U-F*v ИG4)u*32.ԃ.2%Qt᧬RwX~<rF8.P4 ]<ۮ`k4umtG۪cp %ZE6X 2_%p+L+{9v,WkdP+XJ4lņs*K\M8L50q/Դ[[yY :8kBg9i Hd ^TX-{(,`-؆U?7e 7~t7Dkp1|Xfh @+.u yeg|I:zIb"vdʊE>%lߓ7 s Uw+vjώPca4)\A+5Q Se2F8A//RK}~l ȒN Ə4[8A$"! Q;A`R )d0՟E=~/ͥ*[)a;HK ^0tKpal-><%'EǸ2wꍰϗz]&fO+Av_g@oe b[MΗ(`Of.Q$y/^aW 2oQٳ'&ʏ/YJl:;׃9nКkKnpY,a^-=@` & !a@1<!UXA)U:EJ&ZviA}eP8H H+ KmI;%x'8+ۿs@nF= nasY25,ٗwd)lH;T >\uAf=*ULJDLചVcb22^qd'%$JT뒊oe,x K_vYB\)riB`37gE!;1ϤW s+T*uE5$KF3r~u($sA飹CSh޷h>ÒRc >eҖkJ;J ҔbEP7/q~qr+RC;2_u07+, -|^9\5#JMu}N[($C`Kxj\ˁ[_J LëK[gy`ngc%qхpJ:'`%Ko ,Ƞfb= gv,1 XME\#J{.0cZ5_‚,LFθDP`x0J 9b)ԭF5J6R1"!8c} qw&L$qe1>}xvOzpĀ5G@.'2A*x8[[\KԬ7iXcRCp#`[M%^D`y|eX6\Gm*rb4gZzwxcaF??r)[OYG1wOYndS,?WoFקQW z3*= P˖W>t3$ο_=0 ]|63[A3_P.ak3yr^Hod!9ɰE75gsMg;+\c4~Wgejpq\NtV?f?p+yM!_z'y ) p ՐY/fM Kz-|_fJ2&6w|II9~Og I$G @_H7 ,+ 6p{vyem&3dkˉ`#D,ʮм_~Is^ 3:LGF`gvZxz6W uyCGWdV#gh@m~mfb=G@Z ò;O<+xG[ }LӬbx g0͞;4/u v+BՉKH-8wj7F^CwPvxJ{w5[1p̞< u?YhOaϵGgp GM6Y':Ul$a'ipӖ%^&E` .$E7|*ʋ6b^<'O [`7poDd,.!vMVviIK+U"wgXbg_W\Y٬9ќ:.QVˍ##c}JlW.O1W`v5i_K^4/D{c7%]Lt:x7,Gj,(E7l0f;a؊>kGQhAz􂺞sck T\]2f-9 B"nW\s5\fWHI; Sl?uqMd>U= (c!>e|C5iZUmWhWdɉyNNNOϤ+\? &;Oz<MɦG0Xj'BTcZΞ`OoI $h~-/^oS8(*1CMXƧ+~p̚:7FtZEiVv m|ԭI㼏k£Mq>cRfIEķFA? %y3p'[$! 6!qjE{{0d1jzbVF EJj6Qز6iWZ0 M; Œ;YY2J0ž>ta +0}x=Q~p24"*!2\1R#)tP`b њau-͉$V 6#V{/]h'^mM4ԁCEknofu.;̓ KٳV߾i,ut=퓶<N/v8(>Mɪ" S?Z;y$ieJcx@*U@Z\#T2a}QPљ ohC[Aa?!|Aa1q?g\K *Q]Ә &ZG[af{W1 yEw'~P)Rx5\Vn fc,4K_8DYRƻYu*EJ?k:5#`LEr$[W~GijQGLGy%4G|:4ivR'!Uie* {2`){G1a鸛}aL뗊 qP9uល:f6ڿj aP*P=RQ/wӡ Bc,VAA~e~̺EM/y`JМs-dZV%Ǔ 1:}|R).#r,WwkQPt.ȃKȃ2,w[r5Zt tL*u[F]"mXֈS=:Yq~ pV3j+Ů4^oMRs{>CVڏ9ի"3 sLw OaBr_r2!$'DWx`d'pb4P"&z=,Cy. AHu(iVQ*$[̕A}Gʐbz<O!U\aRNdENBP=tZٞHJre@#cYz0juN;Fqtiͷ>, 2~b+d>ErTx9YѨ6r@.#ͪum,Ŋo6 |R·Hd!w5wm֮wWA y~ ϚkmVΞt~6s+#%o3I{֛(!b؏[ryT+%i`chn h.L# {Ud7iV[ecqH; !J66Fb縶y4[.`O? HOrv$rЦFL d%K-r+82vYOUɴQ @VTt%#]Max1q]*.V;gǃ{Bջ39(rUWXۣgUGt\IA60H򓩄 ⯅Ec;ix2ce ~SX7Hဏee շp, Hl^;<:bI;ЈpC%.ŵip qrE[#Ø*f;=8(}IR#SU OLv 2Wl*-؇NY¥㖴b0S* БF?\bZGyb$Rå#Y ּJ I:J*M+Nl-:3 .3Y.෸$czqfr5kzqhZPS L ̽)G'}WI IaJfuNҠ,SሹrL):+k+vaӶuf胄%+]˼w[]n.$B|+?ۘ cڃGw< _rW'#Yzh'}FI8Й)? ne ꔃ[nBF9B! /P;KRP;qBg/7z#;#h#ȆP?aƒ+v$Y9vZK Hҩ>h_I6$pJqcPg\Ue|r yN$.58YUN,N  mht^"#$"=M|:9D'ۊ{ݐv]2 6 l&7/F!K覦P>_A;@{") }4ow9/>_,]r LfZ #3f V3CTϊ^B&MuWP6p6Hl%qd~^_SWnAMx"![WDjNLއ"=?ojߵ#iEܮlNNolmHfw;M*j\ګ`0s*>Y_Hb2;15P[8ex-@`D[6xnm| әΫYh7l,(v$ m/>xȂᜤEh19XfBV__WLuOr]eǕʶ0%,$"װ^TG#1FC) /V@;bHJôb2Pei\^l"DYV.Huξ+l /zqkR ; QهN7f0+2I&0;fjX~8N銺4og~y/PJow7Lt#"& r{53C#wk|t.&!O]so`/ȀNڥsFOSawnKwsbgm"h f>3gG\)֖sh,p\48AݫDvxHA&3onyMǗZ~ɛYQ _[4/jG=ccyے32jxlwCxbc(/nV?ŋn]^mY4 L&2;7/Uě^ J'ix.1H8UIf9Z r >&ViɂlwCJ0).ЭG#V| [QwÍV^إಝU֠E֣\e's,#_E7 &w.i.ƏG\Bg S  O.OD|lz#$5ǘW[7alD *5Q 2L7FJŐ]#afZ(f1'tnKۻZk\5dx*&B $<mWf$,DTi|E`^g@j͕b-1El-}H6Ԥ-XSzþ"€h@6f?nضtP"wC'bQ$g{d)6ZEBBǂ%1)u'&¹=4'CǷJG0(U1L^8.'2^n 5~Iu\Nh}wk| L/Rv(ӱ:  {A] T`xC; >hl{Iz/{(T3 1OҊZ3SεhǨyr[CүrI<ߍp,[` L-7R,_?ɪ^w*ٚqz/ݫ\`D w4pЌ1ک.ͫXƦ\k4> JsZt%Q:E' `M]>3 !*)-wfxĝ;ȕ0W!;QiSoOa[&O |-;ʣcsw.e.3NaJySf/jhQ1?ڞIfϱ^ !z9NC[39u%ӄCL՞%-ma7l iܥŚfI \0xTxXn{\4T`.Z]& JN͠CSTs9 @&)YjT4*Xem@S#:;Q!-G&Lj2 bP>[v`Vv)M#?_OCVC>9?5V`1D+91Dd%ift1uN$vi~JJDbcEL2%!*)-dḑc\ыnjg q9 +I~CձygE6~Bcjޞf\ FVT$;[{ U;b (02_ڔXA ffzzWH|I(?ˠKJDAۅ{Fi08f֢^ W/XA9pf'W,Mnq1-̞-Z"N0ͥPa}yZPҒt,Z<"6='m " U +||ue59Os$zR}nR.Y;6{_A#X9{I`8UVyա܀*2%R1`>TF ]kF[W>_&-"Jqurb$3_Z8I:?NVdDݫшei3tļY#4,5K0HyW*7,> 0$ZXc$U\%URwJLm϶_݉߷H}ٜ58Ov}oqA\^5C;L3Y^RG.1W SAEpkNaavաmζ>6!TDFjRb͑7vm3?qs$)u-iRk+"]!MhOENfn7 (/~:}N܃J1)EyJfX¨2Hk[Ea|9ۮl&s%sF9k5.ZO.gNywA^sEz:78BXP>*Hw.bfJ$ F^YfC VgLd1B6ҽh/X. |Fl9U*xHWvt33u03(7^mǐ`OD aJLitn{iY%p%Dc YiuxKF I6W^#p#4ma@<}~ N_ƣmU;E+5G2cpU v*Z/2^8l&n7dŵ$QM<3H.ˆrV`Jn4`eQLJp ;~-pԑ쀇EN%k[x)DC9R:=-KF,$[$bZo$:UAy9##[B=e` zp-qKr֚&:GuEIsR], 4&gW[C ؆.3ҋG}6SDKZuՑtvJ:݉0:Zk"av-\}d&mĉ,7QxB+W~U/7†m:3x=Sw"#M݁DJѱaH=1~* CGP˹֘`3?' Xt7xevY N`l,dM\%w ݨ.ȼxh{v&]I{$Z8ËcXribס2;Me%ce@ٳ bKI^QQz5;&8Hzǣ:F6*nհ9>1M_/s_飯;Ä GI\AW۳Uzh.Ұo Ku 4o0Y[xy6$|DKsϦ?| Hr̬4nNb4;R= ?d^= |P5(6a>y/tu- ,305pqwxpE!fۖunѵ7:|T*ʗ"A nMh*ȪZCĜ͍_#tCgPcS#MpdUaʣ9 ͬ$5ĩq&c/3@-8o~zH )B%A~9@m=|&/-"ܒ'~_%cI1 f$JfUP)W*a EI*s>M|k҆55b1r{Тx>E:ㅣ3h2xpt(,̗ C//{ F߂ˀe 0SdgS{ 0k}տH)u{ɩTw 2I`Ctw6C<~/KYOCQ}K+I]Pm~"EZBDYUj~(  2޶a NY%pnS4I= őGGuc^x-/FSGEZxD}>Oj.C0i^B1ۨ Cq;M6Q [ kDCx8V!"6 M"x:=!0S؋pO;(2`/qﲅz S쒀irw: s6,޳@X8P_BХ0>=O{né%W1rWaͩ9" =])IJ+4#CTAp ~3XR)}j\au |2f|Zqv6iҿ;qk(x>#67u؋b(ˢusÖexf –|S#e9aW}:i<ḯ=_68K\sdOGeVU}8r[ApNM l<Ew&hm}&hýRrqU|I]s6bI!_'f+]9>Le̫۱~p &djHY,Lu׶٘y@h bL6o$FE!řl8㔌 ^UrN h40]̰!ӁJO ?Qds& &/h:Q(fJ35z7dVH|Ou,k%ScVx|&%G Ӑqw8T"vÔ\! Iag_2&@نuuDr}>K۱NJ3W~gC0C|n+4P*DJCML %>N x1fF.5Ү qGaSV& PeS(m|b*#i䃘{s\+x8յCOJ*{ۢǕƁ`۶hU EQcB-TQ Y0ʽ-*j  ,Z. A /z43.ȒiGBp#sjNݔ|(/1E;ͮQ?G"!:LGaJ[d_d71bHFKQ-ݾM^[8 کDR4ٴT˟9tm%D۪+aHvMrhj<7 M.[=#M\(zU{t0YԹfsh )Ӈ2+cFJl# Q[!M"EC{<,jZUXEhWĺrFɕ 'gb uhb,rQʮKV!J'5꧟$*%к1ɗu[N\*̵ds!>E4 ?Y978񵲙u$h[3٦/2EEQ^<1dc2:<詝L@곅IVдvw SFr]3P? 0l|2Ƿ/Dij8FVCB)99 +Ge:\M!HSEk_{'Vz q]ħ-/J?;rg>5󷝹S1wa=pS85=g&nA[8aFSBI/ā ;!S+x>$+]<*EK<5!C>}KЏ k#rw!g rvw1oLU[%,*ދ~j`eJ(?}XdDl)Y&9I[sCSehCV9DSLћi@J{h}eś 8nWيYa=AR1Y/>gqjrHa,,Xa4^2#6,?Nud)\KޞfxͶċVTCuf+^m<>6yjvtz!7vKw͇lGoׄYܱÁ4܋0<[UM|{9%.jD[Gh^Rn ZM8Rtx%2=6ZIΦ`~A~ *^P0Ҷ%_6.W$O^ᦤCz[t&ndQ 2=tҦ-YhXRn^fާYNP]Ad~V4Am:+ ="]5n'oc S"}e-N]ߖ~UdTlkg?FgXzĉe(2٪JwD9Ĕ.D: )~hHs!Eyq0SH1JwO5U~֡X1 nw0UvhcRzxn\k=H2(s<0{ N3`/SkP娟]Mz3ʯG(_ a~{H TgB ӪPT7__J鉈Nt)y$ ` &3!&Mģ"]r>%;>9;Ww,9*Kuf{63Â8eLvMoh7MWB %(@Tu{vR-(B&%t:9=Wnos.Znk}ܺ@?)Y>3P\)C Ș"VUݍǵJʴچW*Znj"aչV#rEs0 АSM6Xϩ՜7dB>#C{)W  7~D)vG?_U G=ɂ],-JH`Ɍ0Jdb62"eˢ].XNW:vDg>HgV˸5//KYa vE6T; yF~-P%ņ >gI]h&? HBc>*%S 傖P]-+h5~qgA$H; E4bd|8VI)ƃMj"wpfLڀ4hNPaHQ4Rrqa4%$PxYJ͆+Tsg6c7k]V^ C.F;R s2_UgC> p>N[΃aD:rdr(ʦy"o>Ӯpm#zЎ=yj=׽h=G u%惮NY=*d͖L5#1Aj^V4m:->x$)_.KcSDl@>#Cs '-i2Tt&FD"h趰$Ϗ) 齧<~F Ec&酞'Uaejr=8qsEbaL#:8 \9Kz.mpk/ZG Brm۲7I 3tF< mՆodT=SMkn'RKOUӨTe R -앮PⲜhZ2t-t[ ˍфD '<,^vlS_lzI!w'ѝCۃuNo{Z'Jq@"Z|`3#+^ PʉKs$"Y>"2D9‘0](hZ߳GqV֋6ԉӨg-7%%c5}Fgڨ=NK ڈ{Q7 a@ &a[rmXpQǢ@㮟9^±\ IՅbv 9zZk^"Xyz&kr,Ӈ)rmC=+}rC3dI'B6|Ok-G1,\GwAv@ nJ ,6<<[9^ Dq< 3^Vl fL: ?s;R_򗴂B09?YH&a]?7^֌0KD&f))Jw|{+L$v=9SY0rNI\>0اjPLgfK^{!% pG/9qS()5ub6jc5|B6Z"~aCR}0l71q7+PIGn(UOc FS*dRSnÇkEuNB<2JQä = ]6ℙbX\ +PndLCY"4 wT@T js=pG-W]2,3z"p''sFX*?2!Сa c++d(nLּJc1a'-c-Ǡ?ԹkR,r":XJB}em. Z]ρN9!B $Np$Vf<*|xnq+ؘW JOd]LrrxFTPZ,HlٹQ /z(7yBvΊע1L([x:#aԧF];!{lPh.S2o6ռ2iTyRب̗וaK[TEnUۮ5YNQsB }(iA=\ O7Yzj_gcxFkf2(z4[:q n^j_ wV DQd:r  56V́f8 Y!yuʷK QE_S5} _ yQ fXH0/iZ5Xᖲk`k=??d,G=ރ.iorU!~SPH.#>(aI#O A|.Pyj%l7pdTZ:OY{>:&YzV 0^LF-$9\@_7u8K=8xY&+_}3s`%+ʟqI@fUzk/Ϋb6_EzUɷX~N> eV)# KC֦1S 6|q WM;JkZʴ]§OrxyvSMYy>m8E-O&d8PHK>˪˓<YY%01uM Tf{0eA<.(5q✜ߕOG|$͎J.^M=5~1j6p{"HrF}S_.HB4qf1G(Rxh8lQr+yBr 6m &:.apZOFWn0]46Tu읲3τ0r{ ֋U%W+{&h|`׃cH ^ &ܼf+{3 ڤ|?7s@, {F҅+p-o^Go9^Эdz8QY ](Ezѐ8R@vSNZgk=fiЅV?a_}MV=jMȕ߿WFBX"a,^;D[O,dDhvi.5oz5*3%Bgz{m4FHe-p΅vX+Le !&cDp 8~2M:aɁ )0hIs΋dhOv~.eb%MdH=CdY@|Z$VA8C'߇4uCQѻ}zZ.CvUu^tðϪyb-ތ dMz.T4+kRW-2%Nkv'ցE俶ul%|!VhF3Q#2pY&-0 4I";(ZQM3ON<[lm*aOJ)Yo4E>lDUqgzB3eƠe0^/R{v_vRz"Dl)^xe+40W%kɬOv?(lT^J qx]NbxŰ2S %)W*ʦnjAi7F#1wKtC$F09nF*~o;er imٖRSA&MRS[#g y]ouu9G5ݘq{e _/˄&㪋oBx Eh4Цk l#ی=tRG5uk*Q& Hm/0.oULJ9f'nt&Kѩ/xA-g+$Nم@kƿZXS ȥd=IY/!oϲזm PewM"ןzM` z')i*u;3$XEh$(H zHGk)s7rf/c.nPŦw@/q\rh1{1QPDn^d7xTbELʾs{$aI.t;UՑX1s'?3_.LyUԿFڄ_H&M3B.NJz_cy&w351j'=`t zO:ҁyw=zѨߐB{/0›Fե7d'G[ Wgb68eq =}2H>+7%#n>af3G.{FV>;t0>i7<&L\8ra> c"v wE⥦oM/Fm/#u66›<[?Fs!r/C-o}bY7=9ݹ-4g0Z't~X{6MWz Mi&hR:?D$!wu{bw$* WFbOl#A4|a!)3j%^L;q m"7 |.;Vi}\|VIXCr(KxxUq#Y7!Lbj/p |u3h8',E̩H4ρfx$,+Rdf;m8ہlӀiucxJq`Cd4hG(Zo11*c%&jxP#We#G^"zU$z#L_U$`٢F \1MZUqD6!:.tq[c4;L b޳S麟4cI̚,!фW3h[ٸ "тjLbTJ3~uǵFG* "B]Z|"IMYwdyAo>c }DC,Q4+e"_Ű~52 6Y|;1a? iNTӅW<`[+0g9RH .83~!t!F@3dN%$PZEH" ?NGCKx.|>DW!4\3X#p(=Π/^0C2hh 'E*,b.MA9v[pZ!&>yQNycĽ"TQY+0M&>XJÈz 3^;{- ,L NJѭstv9쳥2?1 醠.&:}oꜱ,m/kv:-oLL3uMVk"i( U@,)%7m4*F[b[xCiD[AIqUڧmoZ@LRv݀{صK>^(nGMOꩦl\}g`6%ZrxdUtV>1eŸeB|l>bh{D&;^Hw~9 Zd3l^)nƑc'+`tK^n"lޗ *"SBi9w̩]rJWLYO BG7&re~ >g )Jgi4Acs#QԹA⮂cqc(2&>D $үY]!5F8:a$*f +rik({Z/[5[|/ȳKD\.ǪJסꨘ0 2^-[WR> V~Xꇘ'_rakfsL*tC'YYO9zk^<~`L$@(hd 4J+Y+>ʩUv̕6bjCລ,Ds;Z84] V0@Wiu# {Xqr}|]^k) RDM'ޔí268ņF v}YEOENIa-ya:u.ImNk0B+GD"7v9?4"%K9Y]2b7pnc1D?BxƙD!˵zC4 hh?|Z?I7=~U@&u!lIP]A'w!r=b V;6Ʒ>)g, (EKU74(l|0C~Kpʦ6Y>0ܳ]Y8y])(a_f*N >&yܳ} 7j%nB YA ug/><;"MfɓԠg_K^rSs]-"=knփ#^Q61> # M|4w]Vjh}^)uQ*5΀({-#\xs'a`m/QmJ}qQsƙZJ f i+eYfUrCY[zy>tP|$C nx|%_)T#A7-*adj Yr5|Jn;|nMlm~Hi:LI U+c9ÜqdNU WcR2*A ?H9m”L,ps|v&/?d[m @ d^^P.ޭީ'.kmr}rl-͹Ӱ2RSP7UUw܊3˶,.Ƚ jz[j"`Y\6xx{8mb}Rosa6,;{+/ŃX;Z? +&!FR-EHMe4evm k}7߄d ʚMn@9k RZlo( FzK11{Y(4y 2:5M'V%}0KT/MJxNF 's3W؞9vXDAj1P Fp薡!TّRjC~yu]nָjt :J;(J(mȯ1PDv:ԣ}T#&' J33 W-ci)&\qaLejuҋ{|n_ga:G~0w6G\g߹FOO pMd&﬈c)#Jxi=nvaQInbä<||{܆%1]j^Z?$NЖ*ޜ=$Uu=: B#2$@˦OبLFv">$}d)Up#iOK1% d2Y{s\ݳ`υ \{<(^)/DPa&eE+l2:@CDj}ci}kWy_499C<7u|kz甬0lk0K6蟂9K;Ƅ!m: C(l|\ ȸ7_xaTXr.v H'L'S8PKG6S+B81g!Ξ$&s@U|j`A|m*/-J&CU.>gLz@&5Ԋha*3Y[aF\$b^ XfF8]D/Tv=M.n oDs*ӝi8 1k?ގpTYz lRQIY Z/sqi+ET:25@{HMǠ?Y5R[O^B%;p-zd>o+9p"!B:L%H k|Ы?[נ.VwvLlApwM6;?* U4I oiуPlvG}JHaߋ2Th$)F8H(EZq6UCn,ocw@_Dq 8::ER20% ~ōI Z#NbUQ=GAZ%l&"_}#hNWKB-jd5|q֗~z70qϯR2了kLՖͧň+1oȦ%VT#'~rw5;BOibzf+'d@cXE&ܴ߃,d)v?k4z5ǜ߇26XhTA 4`JYdȳ$+jȈUC)X1դ54tV%dVl%}=&CQt_CA=CaŶEߐC$T+gH-#sUSU>Z כ&,h;G,.d6Z̃srm: +2\/o!͗ZCժYg8x+> є }dH; ռYM(i}%ϥoo[3ǫ"B#b?)X唎eT$rdTFfUG'y8vJ8gT Ἳژ e^. nL1$ZWsaoVgび(nk-gx"DO;[? X-"ڵ,j`*k,[f'8\)7Z"y$m^#8c̅#_]ba찋v|4J#?wT@̩MVV=[n{alyc]m)%Ǜk wFO?§?gL3o)' Fpe%SBMX7_5_܏h33"[1&R3 ιU<@nIϡ7_c>,p^ko3>@R8UqbcAm3[6u&r3ґZ /uX #2#7 ˣE,#/+? Ra“{( p\?K"R jOg|:H7)bN/^GDKE9~#^q\\D͕2kU8D:Sh4:^œq>^y>jꠒ U< +ߵُ6̈́v{{ܬhAkb쾼$"q]Vrt畹ٛ5-u7". δ;xڂwU#TSyB@rű##I7cEz`t~JBX( >_#/ZpMIⶫaxm[A߶FH mkj2K۷W;ό}1]lX?n.p1vy ?勦 M}qЋji ̟ hAŴGSF:'e^bhi,џl:@hp%)&1ѢB[!\z&[Ą~J]>6UHMqÜ'qY_rmޯil}=JDž n:xc*Q5&'9L_0mLzPLTM A9iB h;oıۻm*AGZT3{2}i-zVՐȍ)ecidڞ3}?un x)ȫ@( ·h6.gdN[K1q1.nkxu ?#| 3:qSlj0q!ENOHݬ`d(Wl q7$V7e>萙R{?oqŒnb2l< ѴM\r*7ɢ&nF  $x9s\8hȯ6a,ƟDfHEMo{[ f0#HB9=(=`9;3۪:~f 3> JA2.TFƁEHGA!6ը tI7@M5GY&]c-oQpa ϤU2\(KNT .(C]@őrV^~>Fht܂zVu*C όfeGn7 +cw .W7i#ȧ/V `2ۅ6w#نXu\@H~k0gOAE)Tg*%#OuJohI8a2r7h:G*V^b_KKdl߃kOrSf,7I}C TCԔj 1$.9u7rxZKp۶qSUQg(? Ekr"KւhEԍoc(:װs<:Eø&dUtc8 DpՍ/lEWNVV ~wO GG4&V@mnwx^w׭):yk:S7u7с71G``]u(bqE>k#`?/Dj~W”TT.j*wS@H(:5,>[$u2H`3GzՉiiS3㧛KT3ZTHB&@ XHY,UD@+Bvƽ 7rRshu[ڢkަdi뒊Qy>:`ZIVL`2[L>&vy09ٹ>efQ ,7=nw`#__ɭ =o>aQ?3'_~*-|wr9<0 a/n=2QZtEǃv hU-A eBmG|<v )I'4h XR[YX6;yW\a?b|H[WHnMYftX`UJ%q@eIvWܧj@ٮPFxmW(oNcVQ*RZ eb:YC$GA}1cM0<[Yt$ٱnulSf/M{ؚtW`=hWt%{yT52(fR#_ YQw/cc~#Jr5ŖF:yyG% )"{lCL%OF^d|S`!zjKY2^/ |aHB "sa}H ~M Ut/J4e!l(iʙatL*/q d<&B4Dz:P\!~e^emF9ߋJzGc#q~ͪ]_N L#7-acX"2 "0ߤy]8!hZшUט9z-T@1)m͖H QlPÁ"IKG xA#j]^DOPVXr<( zjyV9͝d՗#=;mCbdJΝp'e"U)8Qer١6I4k"8fݡۋEntu%sjY#_c4 G';]bcp+?HzHQzl `Rچ㊙3@;a+, K8yi]} B+Py|&]8 PۂfN#31L^s1CH>{.ʜ]`*TֵDU?(:[*Ѿw3z"Զ*B"tVvPQEf}@d︂6*/&nniԄ dҤAYr$|%+_)$䌈w.O^S-?ՠ发c= Kw6xux×nk֩=fsTM=On[>-?K60 i`:$o Êݗ=l4;KV|,_ LB)IcRzW (k08swtc8紜Zx䯕0hKج#e$лt9{ K&?$x!^0Y$VF2><|18 tks9$SM+ cEyƪ^ 11Z&:YZ2D~)e-]73-`C /GM9^?EkoN57zHGZ-0滕Eyl _Ȣ![0c|;.z_%d\ܘWٮdbN@D)"S'_s{3bsӈNP*RgVstnix`c I9[ <7} a[m :'罠cHzFmI~{nFq/#!RFL|>`Kl_Cd Jt?6ܕ7$-3$9ugj^<|:㸙HCJR5maJEIJB=PzN&~n2Rm,f*Szv\T3q:V? iH-=0?lⴞQ uZdħe* a|턃\PC. m0s1Кle2='1{;t ,ѠTTnSšU5^:㇩3AO#sVzG\ܯ0M~|L 8_g*{Sf>,n9ar3lI3U|bfw`x9N.4[2#mVi _?[_e}ΒiN܂IJ?"U\}YՋ , l%bp$9R@!ĸa!>T=?ѪEnlK&  JʪS$BJƫTaTۙԋqWĜC`p#uyRV6GI!39ȴ߈Ȧ9"]r__!h0XC 9;A:IOTVEe$j1Jʏq o0)@r]8* U5 յ\ziCT\bD%zZl!LgF鿹3=H#Mpw EcoxFUrxh|b!{M10~M FȉH(zѡ%ubVZlh} 3l6W s%a`&ܣfA( Gs廉Q®.|&S=!%sW$0{Q!.gg4ɤ/FtC2fxM7(\ZkJ+fɞe &;/"?}l'ʸN/jdDr0q(H !̏%ߒn!q F@ypE"L!(Ihf~cF@~wAVUE 6YA2gq]˗Ib{ e0aaGB_JMТG+D\$y~UJ^8 "Yi4o$ub&W1^P)\ F9]4)Z1x;y5r{rQUe`- n|zi0[j`0$1~]o,0tCG F_+E.^<1s驒Z0<-H*:VA6'QU{u洵dX"e+oCL9ΰ.C*LkAlDC/ twO?1{cO΢bs>x^~ `vM]ԫEȋqqv.>΃ (4[G{VCX ^lVr 6-0Y%0`J^EN)}'&$ (gS6+Ta1$xn<6Y/gD6-r ݍTjG .Ɯ[ I׆rDi`PA]@1cR%Dq,؀{3'7O7] ؙ $(KcU$lyOp۷iuӨd[]!FK$O&As-}*}+i0]Ooآ6޶V;qzÜH N ^mT0s-šo$y|#Cn#4Cѻ~_h[zii59s/bH @2&aוt㍙F)p*)P=QK6J,%|hRo~q::R{^zUj (&#Q9"k~:) dd ҙ|,{)q .\<:p/ )$+pOˉ26 _g Vz8 807$5{*8TcWfhNk\*m|nnOi6UJa`_{d _Ÿ^vTwl;J3.ѓcB4 ՠtp,)jt5FLڢڄRCX*ܦ6Op_ L>r/> c,Nc.`EK<|. 0BHpi4i:#]9k?S=L,tsGMKA~ 8R/"7C|`|#$ji$JI wRp"Y =UEeKpc\4zGZ[" 9m,֓Yt|5t[DC[DÓ?A~;'Pd"v|Բ; n ; *`nc. /yy;f֔AE=vf7`}_sRXK.[ WuN6t%^| KkY[YM D4[ד.EtZ;8ƽg) DwQp#4 ,cTTj"&۔#GwwqK茲 RQMEU"I rWZh!?ZQuŶ>OpL&qqtFhlD uh+ 447aE} 7|ǸmQjBA~8WsbO &9kq`c@]Ro1\|C.Vⷲ(-$s+f tԁ&YhK5a~}yuffՄFҮ D></ DaJ@!kguם^UU 'W4cW0z'><6^_'oT R>5/^٠MA[C^Sګ @\psx}!Mt0}`(HTkrgmeWz6BR3>HeC6@!/n m2$,ӛ΂R7s5D Uⓞ>Y'8}PŶE{׺'Guu;gۂErcNx3 giY쵽FUwǼ5`oΏvȐ U`+>2^,ȜS;DsotեOj5gJy[} =_3',]xd/RQHY%EqS/ t]V[=XBf@A6DoZ>J&Ԏ)ފ="Vku\)˔]Oav<{Mɚ *mp:)7v\0%'cmeܬ0M[u/LF8 l,au%百%1Fԛ;H-J(4j$}}s,zUž*AC;@ "ݚ셺(d-tӟ@qv^vhiC$?jmI?S)R7pɞ \{I pIBG؟u8I.BS)eì`EvD (x,5S4y封23? Sw IsuZkT vzf?WӲ; )ɹupԧT :<;QXY{fU) ѤoQ if䟁SR_K*7s7/5#W2̘Nvbk 4,rr>_HoR <@i!> E/ڨȗ畽'a#|>J^ ?/oz4+Cm!{[C~1G kq Ev"`ƕp.&a5Qm@PNOiТ/kQw{A5,T `%FrzAM޸TJ<0ROEn88ɸjwٱAmw Q]*́Fn:11.={^\~"M|vn`wXH+)A/gy^͖H2dQK5aW2#` bT/0osRu5m;dpo>ox[~CX U+ } Xg{b|W*uz( &Ǯ*&<ԅbLhu$Ŗ C,DKSLsQ=DEMK񨳥s?H,AsQcriĴ}JGGp,LiMo?NҀ*cj 88#nXn% C 0&z+^U:5=7h4Zt:,1 &+fF*JnHEаeYuہG'6HFegi;KG*WGKOd^XO~.E=N-q =#!-K׳Jx4WlXC5!4QlD48NSHAw]7|L'S50p.5{Vgk*,M8^АU8eБmc70Yp) Ȗ3 )R{?JW8|qA95P&4rIzP8;X1?9AKkjKz@{Ϡi?~k̒{݃!H;ORxf2G4pVZW>;_%>+JzޖVfN6n+ =̩eӅ`؂;jOv~j)(繇4]q5د sckϱ!}aKKcAq!D(l6+*2XFt iS)` w<[r&7 AaE[qcYyb~+_ZqOgh^8׏!P'Z"rކ,珃6/dm4F#T0o` $u.Ca1Q9%?/ԍϴ^oe= )I?\ؑ!-8֪q>eM&w8_tOv#!hA}ECXՖkebt(6l3VO'(8cRBh8($o6#wQt?[ wU9$^74lۋjꝕsWb$X,ϥ#&hiw"I3?ϥ-8NZGvq%U,q\VN+k|lY.#B2r2+aqY뱣0ǶV0vaGCx&IeX݄kM$E; R-TjS_U)f;;677w2M5]i|2T8WT~k}~p9iMXG0t"q%K5sE[ D~0xj%5G~wzB{(r$f`lzӷK Lr .qy~~.NS}zUNeMurQ&[`Ym7|` ;p :^F{ Zb+kw&UQdrq4}Lg84}6ZgpCv@U\瘺2k7"I:]zcx"R[sE*?JH煽iu&{ [δTe*x¥+ԡ4٤qc߽uIWwS[ztPR;/z!D`Kr¦ {lg'h~S"}#"2!LJK$jĺ+[Ԟ=ň b3fEO=$vd(\e'ʺ#A|aJ̛[䥙 P.'[D)L 'BN bD;C?hDMwo^Bc2@6~ Zdcp,v-ʷ(pT.i} 4{ A9+ ~'%ОBqD磨nUw6w#`LpSiؖ8巙zxk &?NG5wܢ'OF:G@ڄ$cB+Kŷ uS`9cU+"dZ#͑ ;P0͊[;r49m0W:%BMیoa,@1fnBOdvgAHeFl"5h"s8̖oChj߸)%ȴ#&.L_>3 # ӆVh؞\$;HGן@ T^Cl*v'U9 p6:sԀg:X(Dnۓo-'tM pPy<9ta[?ܽBzJU,>^BHO򙽢< .R X.[?Yб]Yo}UbϷEewq\,{ܖ7 6,k$J:@O:` R8orA8iwSX%~ Py;XA0)UZVN)J ɴ0rv7QwYA'v;(G dt~|c | RP+nx}}MBe z[و[hP'~ݧ2pmUb%;cρ!jo[Lr˓Z/Xջ&6s?qK'JqLwce5|:7*T$ /#D/l4Z"INq1/%3}$K#>v9a֏0 ~x)O;YKKS Kl`eZ4M.|. _:^Z B?:Dſs-Y4ѓOrAZ4S[xԜEHE;g>%W$w OJ%{/Tf|]{(K|h}Uvσr@S7tCRScEz-̌"2M!űT86<,J6+Vhޚ_lY~o V3ُhN@7mwpADs73 ~ ;_?|@ʗjMDй!פ7+R+)[ԱkM4|Y8vOH%Ws6jהH3)fgJ$so+|1 zK48*7Z1َvVAdR԰W6W7"NʦjX3PAΟ1mP|vSv co:\̂g:8z([ߧ,50E79qZןh 4l^-fƛPhtSJ:ZZ&.]~zGy,6 cX"Wy0OSO2Y GyT jz!V=S!&;Tk+kSH&Cm" <1pp-TQzT,7YmSսIa8?sx;bΐ(o>NX%%Rwۉt-V% _^<9mA"WDjY U'CԴPjwU J2 #KT39 uс>dY A,C6&7Z|K2W6~]]HWot"nm`E e Ro݋y֓,N}nOeBL},<)=5¼v8y#on&ON_~ԱfG% 9\n̎l)A\W0wpF"Z!F{T%)TȎ"M ?<'#ȾReݨ~#MD0m'$GtZ"%;?1Xi ?o~L2-YF2R=FO,ʾft_WcV&E  3þHs== VV +tdpc$xފ#G~4 1KZ9j @ŏV ̬lezK#f SFI|St~FԒՑXQ83*{lCMTXڃ #;7}He|)e@sCq|~2z 3kbP?MT}QΟAvؕk%S : _e/i, :ꨭE;"쾶b[.aEUgu ܫrG[P;5orc^n^.A}X6صn?.w hd-AR: 97{bc˞oN%,cb%()T1 ⇊\ Z̫e /C/{&H}# p-fi6q(#O<W9=g?JSp (Y$ר();3m_ik>Oڤ768whjx p#hzK)=LWx8yn) Ҭ&ҋ,đHڮWatm)4_8H6[xԛG#x~?HCZylC ÐP+c_Xp3=+ +K=V`*Huy|y; '9.=bMげJM\q7IJal:?w2Y ג[&zu5%[kj2b!W7[ب^5]dǣtMK.D鷇u+_D ؖK Rо<2ju|,Gy \3Xoñ5HR6aS@[`-T,8fuB?N3FaJ:,׭Z,u`t,nƞ`@-ᇡYm1 Z{V4Z>S5\dz"E0bF> LJފG %7C2<ڜ-R T $l.:蠶gFY)ύDHjїr%=f`%HKjY[9}bΟC)DխZ8c#M%}Zݪヮ&:3iBA`9_ B)od; %8Nc/K@³='o'Ֆq&La\Zb@n=\Х pK-xsBAUywI;$ P,dtY&"f+7, ڣQw?>[rMGŴ{H|A3$1c3όlG(tr(f'WC3RVd(6PuYf꒧#O |HJ\q7cՀv@՛i94){5H<8cVћ?Q,AAj]h6 Hh8TW(#F#ԠFp qc'LSv, {rZ8 =]|%efl\F^QIiPW GT֎՛W\z`s?>:/ T*-=[*ChEEu ýKr20~4ubx %hb^SSЅ~\G: װn\*Π!;J_9?A@^ BO)"@ϵarw*ɧ맘̿(%K rt @pNMѮ"l N>3p3`s7Јl'J)W{lġG@i9Hq ^d G53>kt4mFE3/O 3Y0gZ Z#N-:kĕ]\CbWʘwyC*6mIu]F2aXYڮаU ^uf|kTS]Ä&5"AR,Ua}=&0[ <۩'8 {bJ)-OwJ*^gx;k1 BL<pQqobp ( k>δUnwsUN;@pEۓ䗡$)h]N.M<7 P;_׫E[ jPAj {9:=Xy>^k'܋lWZh ʰ=Nm.RBAAY&|3zZG˼^6xH\:,vV,^0\v(Vb_>iM=\pv: М[Q|ÿU'\(.l$.[+X-St/.ۇWjb1MreA̸=zV34GTZ_[lmf_][ZmvR= 6%$.S P=P y['Xzo!6A*f $Frku{nWɧtOe䩅|uʶuM29[d!]J|U$@ <;{2ieO=Ĵif*ѻ` 6pdLtѡA}?ǝƗ',$A17SGBzD:q'.z ,{&nd 8R);=rL[\DeNc״vΝjG.D= .f>o 7p3dy%2d=</aܻxVJϫ=eqz4K9ࢇD1Fw | (pZ4^%{3;. B5x %¨h'v(EP*Yt=7F M!lgSpVz+ hn >+||9[bPڍ?e@*;AvF:\d΢!Y!;7ujZuY-=U;㮒^cv@|Zeڌ"Y%5fV@+`qe@ 4^C6Ϫ,GZ Ui>.],8V ߻Y_~.XfqPQ| oU@v:P^*Jՙ߂ƶ;/"~HzjFu$(` if_sfq8Ql6]&zBPtj=_ac<NGl|vR{ξo.M*{pea0b_Ao.0`1m_8nҝގyi穁CZb7UZx*]O۴# =W$@aQD`Vu瘆Gg;GuGW7~YɒѶ,HY;6)Wc0tZN,y}lP;5tn8nt~@eKgGq_0`F5Ir hځ Vk!)o6f :XA Zxyf]1F G CCD 웧 n&+c}DƤ60jdUʟ` ^޽ niNF& P;ע\8/?l 90 HerX u\삤etvMԃb TDzBf#P S)z5Ƽ/yߙK  [Pfn[Pص\]Ew/,8^@J恵l׎qܕdƋxne@g& !rm5ϿiNVtUH 'NϘIm4FyYRB/~o<)+ߓīLR>8lL6844 |6>\aKc.mbX|,pEOap_Ex@y;$aĊsϜO m¶c"QG!S = ;ߨoҷɒ58m:*f4+Ge WPB7-ڋ>rE⨧ 8K. }O7AU#\QѲ~56w`t\J'E< > enc(}H=cCPezq?fSN\!NP `I5hɽ彞̼R$Q\9~v zhipHĶ~bĕ;LE;iɠ󉩨}Zdu<. q25+]z+=2 R݆D74g(OJn7 G)Ur2x`k յ @R0%xd}F~0匄~^v:?/%w!7eF"{c6UJh7iZG|HE9^y lb(P\mgJ<:c ܰڙ; deگ`ΈAk\r .l ~F(x H25E_K=Oev&!4`[E,@S2EwFwU ҷ~dOccmq`/ h(" ixH7(M=^C?"q3";.ȵ#qʳHƆUZG*4 dpB \ⲦV>E`4_>ɰs6gTM{  IM7$łf lw~f\D'!S&]W(w.Bt{0)ۯ#S?a·m(Gv6eߍUDP]w'Cxw ]zhX\j{v Û_(8\u; ~rO!;EX&͟?d\Rћ>CgSUrxg&|)uD{J1AsRzkү*q12d@VO1Y^z!r!3}"=+Ф🨨hB!T.ΓmlӅ#v:^ּvTZ$ kI\D;jS{ؿiIXNIp#[bX '/wid݆C~mTr{꿅g8tnbZJbiL i5]^FD۰CVαʿ:O&&(k)x8*XQKJ ϰGR=dwRט噎呠<{tmБn3,z!W+*K9 zIreh[SP!,̑']܈+ҩo;[Dd5MȄolޝi" 4oϚQrI 6Dmȥ`L[{p=QEi +~VvjNN+}m)mi(w*ʭrp]~!5;9[ʲ np-#g[?=ETN1!S[+v:nG1[QL }Ԩsƚ*]z%Mȝr8u1mMkmT$ 7)!KMcX_4 9-7:=ǐWpxG{ dqTnNlM_$d,efW?ks?O /tqAwgo&[KJ0$@c->yn$ |f2PcZu(ً{"YU5KR?ObfI6ZO]gDXTkW]EfT?:=nQdk+ ̊+-4*:w찶 r 4Du;cϪ~t @ԁN- °MIk4HǴu\zSyXm"" iڡK3.V0at7dmesC~{8CL`ǐ؎ s1GZNxR$nn.o.=cp[SKZ*{A)ptKHA$.^%Rq&|@3ΜkX/{ -K5 ] Vg{:mſѹ`\]8:aD%0^v4a0J|AUpx =`!0;0fCxitT9 ՈpI W5]tG= U8G)+Ŷ JƆ{ݭgA?G];[ 37nnQ௚O窭Cҝw;>ifGihՎspއњǦ3a`TۣdݪX3C*r7מ|f{3^ͩU.'/>p}/kx#S6PfYIܝ'3_铔1kNa_Sݣ^4Vb^2 s| ^o]ߵ(8;}[zi,!󂼸j#4 `'*K$8CaYZ*,XQInX6vӸ~ekWI0&l6`Ջl?PW }؛D=Q3HG#E0࿛&L]$/ s` }6c^;KV`my'Д~p#S,Rzt#gC:yMQ\˗g|V4^`n@X6ƳMNQ1_c闘fH6ݼ!,MPe8;OM }^Hb{I*!W7|R&w V+c/,ڐ jD1ң"ﰲK=V;QJjiF?̸x͉ExQ=>0>U}&B(zQK M/`k:FS]L _1_VXВQS\R&!SmBIe0DPKDUɭ;7LaL1+h *fiQ3) U@/sMجlLZ ϼJ' )i\d,W߄\h?3 ܗVjyT6@P/Z]V>ϽdU1nJcTF"OC}<5ƫMbKغ!즦>–3jlK*%a ~kjn:Zko ',W2 8T_6#̹SD;bY!),5w]>9onz)sL]> 9 , iL Ӏn[ܧF,@cze~v&-3 '7-mٓkMnՕ{^hn}x?h{:zRV4?Bg΢#+myt<ܑHInD!ҿ TIGQwExb%;.?q3֭`Uh(SqZ2]g(gd1Tsx8  ?=ׂ ,T qÆfo%vJH$+߈pO.q``+r3>?W-RY]ش fJfi\_nL},3J!:ь># v4̞ؔrkRhx S~\>W 6FT 4Ui8bq5CυEif2^/"H+V-G!*&|!ZwћY9[BgxA+ѳmq73&RQ=|5̚/Ѷ+ b xR<R(0hzð# tv{EOo jMC?ިtNz'i !Фc?0ABNAOJ>\>ҷk&; mr`n)DFԖޭ) s-}r6 ֩eXIWqy0QKPO5"|"-r 1+gҐY.b%Őiz#qA]-_*I&]Rħs:E_7  ?ҳBuZ~j0$!Zc@}ZlPdfkq\?7%M, CDF̞/&/#5$ U#\XlQTJ| o' xktftDVZ5uoX8,xCBw祘.+Ұyd ވn% p}ᛎ7 ڞ iD3ҿtvP~[ݵ9c>HH'.玴6f324Έ%J {Vk(ZȆ#_= ]1 ްƾcFw>W΂|34.MKsoPO1gK03Z-*+졂y^@W@]47Ң+<Ͼk[ sVh^jS7cFC&C{\C<* U ?OM_5[Ÿڣ ` Nf{&T'1F%Yǝ}U``ŀꤏZ%Bw\b4mX7lO]P >UwpHj# xS225I ;Jpj[YBC{j;|n㙌lFyxZvP_A1m\Tc`;)Q7c抉DMxh'CFqκ.ka)vK]rEyOqc wA=h’W;uK& T\zJ!-NzY=K T2:̂OG D~4 Kn- u`" ŎCF3n)`ў^{K6xqH#g6 $&B}Zm&mc -b=b2hp嘆xKyݘ]!^ QVF}Gp9f*7ww斉iZ6J:"[LFR[MAYZ(`Jפ *C`~3{ * vF'F"~$e?5z8@ʹ!ZC?3OGaʚ4H꾼32UNR#`*˨67Aؚ,k1DxYtdMG+F2rhY]FXM'sIA/t [OԘM3879hmV <7"k^NAȉŝ"@[] :&]]JnExЈ6{qDQgÄ^)d65Ѵ)N'fׄϭ8%e&1gvPI0O9y;FU63|_E2&6.^VW6zt?n}գr9<$e}lB^qHanJ1n@ ` K;z˂5.v$ 7nUؼ&ۖ$'3E\{װUJmcS:5tў֭*K>N4/CXЬWL-"2 ILW.Q5ka/+R@zufB=9EX W:Qyчaq!QmLSD6F=6tVW8qo,m7v :g0 /zMOˮ̎,無#ǘ&<"Z-Ft;V' M'b,>z w8xz7yICT =h6];Ւԩ3:2|to徿okZӫ׹pL8dNV,4Lw wT+7c>3HS ?U&8H5>3F<1i9=cҵH>XX4 y$| #,zqKCcb"kp_H_n?HY9mêKtIƯ@ܘL<@ cH:HZND XZflX!TwA7"UZz{DKi89&X3 4%Bkϫdxm)SP}#Ѵ ? ):F\WEM"{!B[#n$gU{O?l"Fe҅E4xV3R ғ_3+b7V$G#:rH$f B@rR8XW+>#EO4.w<%ўU~RG;vn'ܟE~Q{9MWWEN}aPfGm񴾩=,+k{r1MsJ>mOև㖍|RK DH$%irgMwf2ےW2Q;̮ 5Q 4B7xl[W*iPg}^|:HnyPKq"~ %\)UL2?1ѝP2N x*@,yK܋ȹ#n`$۷ nrt6Ҍ/c5Aޮ`l8}{ j!XU0Nlݟ|X,H ?0Cz܈WqEEXg|nHy&NВ_@S׌l^si2gS\)sHޑ;T/XUعpCҁQm*츜$t-zzjdЖ8f,y5('u%BکYƮ.e@Qk)Td`) &}KeÑIBǂ<"uEZ^ipGJa;s#ޛ޹m;!/^3nJ6}jJ<  }Y- 0brkFSDwcGC͓ S3T!l>,CGX״`dKzr^/S)A^k `{qTj}~o0]#0PfYbOIn#u-|aVA)?TˎI+ Zm4 YBu Z?D[LHjIAo!eYaF 6jA&AjmNd8+hb.?4Dh%X$zchk]=.N,#QW]k86L/3l6}}GX ^&0Nz[&RAO}b01PwE({=lg̴M]faC&p&(Lv>**qW559Fqs6ƞ9抍JQ2oR}ȵZMZnIa3vn/faEƜؕAFb=YQ󹮢(d+{úXTJIۦ&wf+P4Av neл;kG+d#jDOrTMktDCs)h""s eP\2_p@L4ؕ&q|_Hx $ӻl ;T~ b ;i0_\Rpo:vshr&-.Ǭ{(eRpC5EغR@2f]!j¨MnZ+Xy#tj>R~$\%EH\_zeЃʉ4;J^@n&T:& jX9] a|-^ w.Zܝ~? TUK=ֆφG*CNQ$ЗqotTg6x=lP(8srB Ŷ,$JEMޅEf谇s=|(p1\~Ae\>Fn8woq O"[S_i`6E ^L5Ed f}>ڝh]F7`|A|ڏlyqc)1Q_ksjqo*;-"9}5 ؚ@boc1FpQMTzGrzLb >/6]/UUϋUdmy>J }d,'B] [_mq>svKzASSf)wOr 38qp)>L\!Uj5N5 5WU?եj܏~4\-딊tPlQ15'})jhXfǀk]业eS~mV!t_,a4 £o/Hڎ_ sS`G ms<4̩$l=Nԋ)ǃ]3@S[kт?'Hqu= %%o'uY:&B*c(}ɪ]1/XHUe/051Y@IDzV8BK:cxDe~_jryגtK 3QuP4 ݸۄ6݉@P:v۲pkY3n:NR, c'4w1/Nf)Wi@[|(ۅ hܦP \ye X0D#l1΄H<~&fr.d5k5;IGEiҧ),ߵЯVJ@CLmm%p+RXMD F/~a>&-ˢEE% ~)9pIϢٻVJ_HCGA({ aW.I0ݢyvÁtv]/8&n]`gzmP*H!֒,t+UP8#V)g7I{ / j^gjFR)pDp$n[&-Kwh8Y9V^8irteda,9tpL?cM9,s;ø}-ڒXL2d$@^%4,4ih.uO+$*D)XU,2Zq(}N>b,d/Ǩ^} .]hL/~q+ "UN p@  k(O\ʉQneQ0~]C$g|V| ߀FO si>)#8[^a-dhMu_ /HsXqB\)4+Ėv`U/iP%aS1Spʔ2i-|ˑ{4aBH6 wwDqr>g h~]KJHIDw#Fk>ԅm*OVQz+i8ٞ;\G*b79W)LoIdS4< Hv RgLcؔ@' >[ИhLmXgMHعj&ɍs$+Ca}h&_X+]lF˴l*9GJB](yH5g+9cpjH92!DFzA`@(FkȻ8L=/yO(^`ُY@8x(k|",s v-YLޚ.c"7Y߈h"9o|?ī|':ǒaS>qhEUv &5naOFy׊wQ]P]ŏ!$o%K,ap % Zm7۰9 oRK^s(OpnlEvuQ7ZϹɸk@oM-Y!p53@XVa3jd ۲p#x:Ykd7?|[yB"9]u4Ev! GF9ۺQyؓƷf95g Jpl7j]4` [cڃF W" MIEL^Dvܵ [^O0qb,y;NKdND ĕ}ޜw{'`V0FgCœ3!5Hb>o^#buɂMz,[_-NHĦDC"`p fP>B[ ;]URXg*Jy8҈z6*P,I)my#x<)8]ȶXcy -*V48.3ZʒkpGG\ӤIW9 gh-øVA<Z|$p% )4 ߻X5C^X^>2k "<'lX@ﰖ%aMqXG(\svs u5 #vݵM`QOaQa,O6xigٗ'@^bH!bl_-+N"^}r9z8eZZAU'd#OFyƟ8wV$'nJF;fk|8u~XsSԆM՘{LP.'j[+*5 S&v`TT}&4#+8c}uF3u: ss6Ftn_%E=^Ia,e;@= qH϶wՀ>,L#B$K3%Gje]N<2~{k(/m/tf6:rYN_*Isn&Qܤ%7`߷A@Dh9 chtD̟|;jm5txAi/ĩܭ9e[ww -y䎏n zeLCHQЕ6=1(saDP$so~:ӱ6qrs^SAPi@d^ nzq:΍F49lb7|Z[ _f >Of `)}nFݪMd6\N+Mi9Q Hw'zof=P{'_n ,w} IJ!g,!g[%R2z;:|p{G 0G̸{m[nD$-yp@wT|6:I٧_`"g|So)'QV Vޝ. x s4TƌƆ Ň'rwV@EAj>9Hl4D K|Ŕ g96h֭µmWcP<ч N 5Dp1fé`5RYgum)?:GJ`|i m|?<)p0 0q#Ǝ? 0AvAznkb_T{p<~;Z rk%Q|\̷H^Y 'dq+[8>pKUx[{?͡% f) =KD\w_gSQۖPj4\^ȌؑSv Ȑ`!J! ֈe+2hC E$wcI hZ.g{{n˘]R` UBm)ΗK-Km۶Ea[ 3CP uq8빈/\p!>%\zVN{TX+boi rY-%2ZhYct18m.PO{g0g SC-nArE'ORȿYRiR(b˧}Ri;[CÒd9("QL o rSD=^#ܶjo W%]Br+ YtM[}R$"zʫF _K>o8,C𛓆V[Ag6 )[$k|N`%)4#\C'ʝlb^d 4|ʺJqsख|ڪy%۷\2fjba1 _ pDM[ZdxN-ZH/T<}u  I妆1x™V)deIp3(⦹Ǜ#)@" K)<hs{Ef^-^,n*<XG~6h[A{Q+D.w9V%`җ#9sU:l%. HvADHy~E, C۳ߕU—',YQ"_'SC bIBw3glAʏ ֻkؙTZ~c`|èj'm  z4+vk^)y 0Ժ6ٝȔfa$5NYux1{:tJhDA2/ /S/E*$NύfpajV%L1ܞ]]?WiEVj0d'`/!)RX3Wf✓a*Pmu)c= /q+8bȲʛXޥL)! _Xr=W~lY x. > a(aO2rsj{#(UwtDI 51jP䉨Zd< bug56)j:UZV=l65v 1])q$NsܡV0 "P%k+%^&VHU,NOjsLsY-`M/b@(Zʯe^rT,I= Q虇gM)m;{&w lOGy F7[u۷s1?s\RV?%[*#Uq=(9vYɔ&K\vmihuzp[:Rz/i̜B|  /OYtV;/)=PpYjRaipKqlvۑiύQ`}4.)Ii)ZO‘Q2B5gr;s‘T#}cd=Ǝh`^ϜӲ)5oZuє~/ ^ M;1֏n[(1}þ7L-QR$<{7 ۅ׌b A<1iI?pMP" L+ΐQ_L`-8s7I?9-}4D}|MݵئZ[uStRP]dmښw5os-/< Ԓ@c׍ F3f1yAQk<vNÅ5WŁu{aΔ*с{oiFsc2+PAT{u %hy*^L:Jшf 3|Fjt?Oš>v2bt [ﺧ[ןBO[^/A$ךХ47#t`OZ d TV&(<2,bll6uwB)D:">T9!WΒkqTD%d)T =bdCrrEp )0TԤ7/&Tyi?-(S3eZc4?Fti2VѼy|^ rQUs8 Qo;ކZF*`a!W)i5ގ9xEf3(_aTkWq)7VN[o^@!s}vScp{?Qχaςj$X>zulmh:\A%7m} 9]u$Vb q qfVlnLoqoMjY'_'?^To<gc䳎7zH_)Q![AOjx:Z5u.0@J @$5˴]Z5{E; \  Ct@F3?44UN!`\WBY@ύsPg<Eʱ~mt\x)H@4p>Yzwk 5.5a/vYo_#oL\ >EM xcݡB+p!Y1% ;+֥1jM*/aF2Φ33Q Lk?5 Z)4G}hXxR }`vܖXˡ:lNdθ> a.]5]([Vq-U<^zyP]v-_8ST.y!Jp EBxI']tŰ| Ǵ5-=6q%!ck(wp6DJő`>s[o%y;*7j+i45w Z9za+=sW\?c$ʖԎ]eI-sEpt "DN1`T1(+.wj +o<` x̸v'?ųu)T(_ZJ\FA.G ge"ެIw9JXvxz|ƃE̥abrqz' `Uhσ&1u" {̰_2l*g2q\Jo.AOv/.eY~v *Ď/.GVM|]%BPB}x\FyP] %)3 /?mXC{p>"[.=ﭵ>iD0y5أyTʃ~'FMT]}|uy.oj4z[H1'_?I?Wm ֚v]R.$' .yݝ^=# ( 5.Fwb **56noe>ٮj`FZn@FLM9d0k& gWdG.3|xWSc_%X Sh9_(u*LTMF{Ć:Z~Ș@e9lùlKKGBAv6]>BqQt#6+Iv<| bRXiEY ]%d[8A8+PV5on{GVf |O2r8oO,7U/9;VkʳmScCƤ=aR;7ֽU+`!,H3.n6Z-ON8⒏C!MaFgӓD xY% ѺlSߌ</(E# Ro=D}2zl;Xx^y"II5)LWRp̖->0x-?gܶG@sHb @ PbNȊЮ<-aY-{~J%;$\]9@e vg dUo6a5Jr}Bi(,B \7FG^k V*E:'Yk|"< o H\ w3By\SteXQ,i1?6 lJg@6 Ƙl͛X8tz>f'F' Rig"'-+0 y9:B7\|BZ=)$x+--;:Z=9 WeCVʾM^;zaӗmm? xqk(b9ebV(`,yRMTKʥg&D& m~(-cI = g!_=a!Yb,%v`=Zގ"Ԟ:X;8lv䃒O`FpT=WY Rl='Kv@uz7ўi㉙Qh(ϼ~lH6O1W֧ qeĂm:!Ed,Z;d9cRFp\>J.ƆKo=+*ȇ]$ P+'}?A MYz@C|A]-r"³{w!"a7}c?s@^j1g |+ɼӾV`B1ՃZΫzLa%p;#},)GPS'4-Td`k9.%pK4٘w;QMpkY8;80cх#$> M.p`$xGi9R=CoYUSh>yƙK m֦TCqf:JO3 6S14*6.V[݊{M԰`]0) 1BsNSqNb8$_/I 7PYʞzj;wqq5naOne)Bp5^``7eLqK3cz%7?q2G,'kq@T@DENߩX|ԉf`);@־ QjC3ba5\u X3l &=7cLRƶ[PmM~ȣhBKh#bv)[[ң 90 7 z6i&;(\):7nPj1L()' +6w*iZ\ћ~4g`4\12PݼQLg #(ȦLTq\GIԉF;U*uyt^U8C PŽ *se qK9bAdN2 μf :=Xn h#='U:pg+.;v/;my #$d xFIM>D1z v 2bb$#alcW}6$?1H; ,((&[N2IYV"/ .[Z& RɄI؇ ~U my wac薫ov:l|n]EI\^}}ǭ$Mn.…8?.~5abۀzt*W,P^LCSwv\`c*kKr6Lփ% )4!R>F$Rx'Ρǵ%R4U_\9))'A6\^<){a%"R܊UۿoA:qHj>oTQ7 r«a@ş7̣nȩ) la^B6޸E i`'"4iǠyxJeٸMx' Ve/'h 4ǎ=t=ʄኵJRC+f7&_9# A{W{*DKLOHcpwЃJ&1s3TFs]PɑV U2>}u# ? > <A_+osC=iANT1@i w⧈=;U XKsJZƤ ̜MvbSW/wዥ EevgRC%̃3mHձ\WY߅zqgeI[ Bz* Fhj  ^cn"Xg2@+eAhOHp>js7חe\$yi}:~0`)5%Ɋuf @f3`KV_甮V6qlcxGuxk%Xkhr±|t&_Sq"$IXi`"/6*ǵEԬ ~|@aGr GFuK[dǂ~r輄 ActRP֒2hTE9wnak MtNBA6d  4 R~{ /lYDv_]*מʒ48>_q66*x=6V΋jU%wSb{uŠMcS=q0/3e*;Mp誛P[85wŚJcP^f Eg͋G C@sm$.E G+-M=!{5߀X)~l5˝R䌪Dc i8f,b~cZҟlv*//:?RO9C ߶vZ/#ahqVȅ:̢ÏQgݱm6i _Ӈ>ƤT59U BNk(:(/6`: xr0jJpP1D\lؤMB JKȭF;<>Fk~z ZM37|z jB~R(-8Ea>f9\|5l=wvB߲u' /Ul">bxXFEl WoU=tw'UH =іH摺~! i0PMHOӣ|kf8܍!AI -Z[7cN1] c§?QdEʕm䰢̡ΓL;$ٷHs`KT<1`j ُtXw&rrHf~EQB4ndo%2Gcq\ K$75j{绦_^lt!h~c `zBl^Ayp*U2Z,pui!0{YV狨4y#4ꌢ . a;ue2H¶ھ[>/j(XD:!wԒ4L*$fy\^nD_h7͔)bCj(jk-=JcC(E61l `,&+ k%=r'[ p{uFqc F|eҍNb{_[;](n I-LήvY #9]p'*]}.Cbi3Cǫ=ҳNA kEjW[ ^r&/rȭ ϫi[sR;/bm<0BR(J~*׮>yP$1L=)ۏ=Or‹h|ۘV\\cƺCÞ,REX`cP82T%,YKfӉ',E7oNfQ˿ROt*k`) yS`{r…=r YM"g5J0 Tn;)@IU SK(3L#JTk^F. '2>\ϯ8` qVw/ m[tȌ%㑄*؁`b/dD5,}a I|N>hn<aB _oQ eݗHw24lp^#n ܏eve )Kejd}Եx.yj{w9W@;ìy5G%.=W"@K{r"2[f,rM9.5#( K}`#-yn̲h]}WVwF+;'9YLE6⃅gYz6B?tUdPH^QPvO|v]L~G{eb,MJ+!l| 'ƾƉr2 >p!6io&D2 0R>Yƾ":tjIܗq&nh<Ѿm&^w${>1Xݼb`IEmv@i%)! +&/FehS.~:#LJ'IE%ኧ\Udn^H`Gk jo_d# .=A] a>s"%ᖓ~}Y3DYj풦'u:gvqɴ>$G <4ԡz@r>6Fi]Rೢ1^_cz:5/쵈G=۪@ЁG}')/+yNa.”wN̾ |&NdOTZ,ɣJ{ a Ti+ #> ]!HПK[TnپcT] (q}&|}dd& HX˳M W m^d{C`6IvIT)H'9^lbWB|έ"ׅOp2G2Wҿe69#MSNJ*s oIP$/]ƽ8!F5RDK{ރ[| N{`6qcqt\[pVXep*g{swʅ-xm6PgPYH%a Fu( ||Sf9Zh-0d@^His\3ܷ.a)]MGJc YOۈq1;oibat̂RaS,B`@ܪz )wnpxG_۬J"RrepMؗ35>1PZY*ʼCk6}<uۇNbB[(UQՅ=2۪j4<5q&y]!R{JzMD)Bb^#;?˿6WGMX!bhg {W4aK^bpi:+Ⱦ%kM]AU-4Ke"/"Ws)#c(F|w|gz}Y?T)*Xx&_T1^ꐶlvL a9ŋ sy8-G"aFHy5@SF]k]SѰ邪,sAK7\&ߋi0o~iSI.0Lcm8id^B{7> r)˘bM@[`~x_;K'{{O&,4Z /oLqt=ϳ%W%<:gr쀎Pun ){YȏYS 7|{ wpO_3TVW1K 7y'>6Jtf1hA`FΡf( ; 9ݯ[F&AolV;O 2kK/ĊYKմ{vkowMQ?:#U]̈́3$5|蠸Kͤꍖ"3#(¢j1vڟ;,4 {G;#}h`[@b.YgW2d$F,;,ÉSIBqK06 C;xA$F_ҦBf~ u %ls/I+$bM/%14MZXb7]5ᚍe9gSӉ\8>1ڲ"T@ˉBLLn#x<3)}5T| r4!4Jrν^βÐԺ IjUAd7)a$Pe%PŐm(RS'\u|IP{늰X7}]l0rTW#umx97"ᚙn Mof=nsW|pB 5W efN6,b3Vh^8_s׵,9bdpRK Q3O]I5Dgt:uۢt#x-z}{ߐ]M"ii[]M&1uk6p0PjKg;A>Y$Gr@;I%Lnd`~6Q*H&1$Vx̅cHF7DHҖbGb¹Cd:inDB`Ur^6cd% % ~*նz _B.gg5P-bt ukVWAѡOZ$_抭#XP[FNcp=v]g%{rَVn1n;Wx:h1 BX˕1Sh2S[6jyN-2]IWğ[Õ]bT $`]_"JjέP5~}D.3z`1A5U,wuzm~T(afʎQ[B.J9oHhNsh3*rJ?|eF})ޠaDZݝYL‹*̀|S8.,WWVu\ %DʠQ$VZ..o;.4[־n5 c*Z(gWr7O0Iv!z~CiXH 7:XxVƗ0)6؟[_i-QlJXRk='֬?VlDsaa͑1ȵ }z1rIT̟E94ҟx\O]&_=tԇd>XӶnayRd>׾Т.+g9ߜj(gLCSo?Xa |dlQYۜJ'm4| 1D06}k}!PCF]МzKuts͡:XQt\Vn&5qdo۾miMjDWlb~ cFctp(HyܭL}Āh@>:#cod;@?@LQ4:~̢/^fK"uk`U\uWNIL XݔD J\ZnIt ܚg݄Za1Wh)w ^Aݦuwэwp$ďTE9ۙ=秭⵾}xUQ<-XJ;(8m_p]r':yfI>FCx^?N"?C0oyf3D7X=0Nןe|sGֺ80߿1–C BDRY:,2 L L>$yhS?󮿑/1H!>8N//.5 &eQc.@9$>}a{ & V4u`Ƶ9\zǔV};@>i>6men:J]!?6fV&]_S!"~FM3ڶ?Ϳ|ъ{.6p] Sv6¹0@;1wyg'& !}˻[ٍHs۪~{Go2s|$CV\P;]6#_7\k [QN @aϞZ2Wէ̖&9L5AD%@;I<t&5㨗Q6%Pl(s!& %?mr+;MY3(ok fTBq+*Kprd`S5WƋ1o?@d{iaՃ: I*;Am3ŵgJ-QYrQ =H2ڌn; ap8h̠EN=;8"K?%& TxX>I Ҿc0<"Q MZF[U=uΔok) 4)oRלB4F٩eYc҉գdwm&9Z^ Aǟ2JSP0*P9[5[-aL$ 3.}sB#XXsx6u Es F8k՗ % r_Ӆ 'IϾY[ WT3E=W  e{i0hS`f,Va~N3u<_a$r0bD/Nƪc_Q ဢQƙ;}Tyz m4mIVj@lq< "q4HڮWS;E)|9;k5¿ zo5G֏ ZW*WGCF?&4}fE0j ?(CEWFgH-Ԃ"X&zA~ff8P%d1 ƶ ܗWd-L%X|޸rq!rp#E캧VÜ_sY IԝUMi-ihcN|e2!$yvLM ~>9'"J\iC𝙇=u|C1iJC  %OR\ޠ'=7.[ZY i 詝6N%mA%cJ,䓋ϣ[ Ycoa|~aoϘZWYt1kר26PD. Cr?RsB˗/Q6-,А:RN_&-' gndq͆xKsynONJ  8~=bH:%)6 vL(8¸/pl]Krffb֯[_/KUQ1`<| Əb4d\f% yA rj?gvg+<$.@?IcxYZl@¼5!fOEB-A푯oflGzr; & o<˒pl6P~aWMr]8Vm Yߍڢ;A{(9.RM+OJ,;CT.ҎIڕ z~[/A+ꩢUrN˫F Ij}(&"0{|:&hQ?/?h=3ЄKhphlwk ~QWDEģAyrlE)#ΑEX5{06yˏ0x~WoQ5iU5֮ٷ6`Վo~ R$ȚSlCk<0h<:+dPתQ]ڐ:!i'(E$B,!Ё]ԼAz% ;%mo1rQRMޝz JL b2TK cJ"U5DB9DVYvU# A|=A Scۚ!nCŝV`IOG`z`TMbF*Jn|L[ 8Z.W$*x6ho S :} sc.;ԢlP i4\9w}D߆,AwGVwYP-3OϪ|d̑H=bà`pG/tEښcExCm@V~*m`Anfjs;,i'Rqˣ27.d 8jkeʄoBy+ek;j.O'i Agfv;^QB)jIB>@z}ӣ6aWOx4xc"YK-Rt`C=s num5r0K oeW-~X%/gsS?-#3ZVKZ;Tg0]<:UP:eCeh#UkWi,R^IK A*~Doa\h~2'/YMb1, G<6ᡤjk{V5loNQ+ڸUɁ6ecb,W3q9D0o"ؚIj.hRXaZ=rGC":))'"!6,sR[.}!Zј^Cj 6NA- Eȴv-Hq,|S`cNSˆqu9tl\vUlUsZ5sξXJ,;v"5~k`Wffި[`Amߝ5BMEۆfiu!/9B[Ҡk;J.Hݘlv KNf^NWy RDR~/<{%a: +Xu[US - ԯpórX!tG~9u)S\b=_4%GWIC/-Dip Kg4IOAcFĪA%yL3eZiƲ}R'0 Gs-?M!Y&gYZ0707010000025c000081a40000000000000000000000016640a2b100001c9c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/v4l2-core/videobuf-dma-sg.ko.xz7zXZִF!t/x\]?Eh=ڜ.+9ܯ3 ž%AJBe|[ݣe6 Ӥǐ"W*O@O٪(b;ajnn˿|$Q '}:0'Mm4I[If8`/R79cZ._| 5M= jvo|*+sà$viH:".fSS=餲gmU퉎b2aZ-4r졄˼gZUtD*Y$)$a+cE)#Q|L E- ?顰"w!!aȴnz:1l'S%7Bpp@; Rvd^Dc1lH(zioyera(YV'gY_rߢ, O Ia(le*,*Ge $rԖUQ!1 ^eHSx͡5JVb9%l3 CT5k,61ª]hت(70νcO&n'4Eձq|q<`dļ\zѺeH0?Lg+R w85qZ}239 .N1#;R#je fAR:uz'#$AZ9_ D!2t]o?rg0׬g$ ^xs+-+m0 ).r/TsP b՞=)Ls/{NA}6{;dQᒻ*C:Z r:ij3æ[n,jKSMS,Ͷ^|UPh9)ѳT!\~R/bKmO(t3]pWVd _h)ZdWhz i,՜& $.zՓ uv'% y:z$t7*y or0SZc0%,jϫ3&d?xI_=IGrG2/*1N],WQ{O~9|1JrdPmVZK7q dI!88$d5؀0$m9~mA9q޻5 Aj $LweR3N~ .[kuyL 7*$6X+u -@Vv^'zV]yƢʿ픰M,2Lvb=ܹc)Aa'^2҈m*Ejch?eT]g}y^Hi#M*3. [R!۠2XY"dT[E@g 4'Cg"a jj-KG(>g&لgvbL\UTynbi48QqU4\Kj?Y%RjD$M*u %rUWޅzt{FNؒI^nN&%l"FxZ%lXԨk_eK$!q嚪E3P"cW2WQ"WFj47a8 >xr ꒎9M3^nOާ5& y)ѯU=tgz{Kx5%Ky̮9BWD#u"nw .V}SnG)!Rq-a3Ǐ>*Kx8B|Ev>dzSGp nݭGT1?aʬ8Ok CwnlC 2襹Cdu/&D!qE` iK qsa\,-Ca_"o#`:'W{z(?IMO75|/FM[85O4#@c=KE^ 8Qq\ ;f r$nArTR&21:&=;Jvp_U(@??.bX(:Zfb!EFOPU$:^l眻[ 75Y8Av)}v>#!0{SmC\,2+S.,*ba0qt]OW`"~8{@W/VݥNF(&DB9- $| @-eͩҍʫ V!:X\=-tL2龺ZMCTgC=5)oZˊ BˁBduJ)a`X%Ij39 p+DȉXXi_t\8?!WF3O4|OtI{?Rw i`W!OVHC|ZukǺ|~4K@}kCRvz=$8 񯮨/nyo]q1'e}'T>ҷ9-b~-NƖzIIsU2kcG>WӲfkld6Okd]P0 I]߆R^/@%HAZ?9{3Z*Tbj?1Y|kMSw. q5y^2=ءD%|`c{kL|vtqgĐ̠3o|n6\ l>Kᑵdy#]Sb ^9UU8s{R7o|{+A)gF#t|_Uo-R|B}ྪfkcj_lx0P`xp5qm%@ĕ YEceYƥ0~{] 2 FcVw(2' cj,((q/tq[nO&Eۙwwx򊼲HHh'hɯ˭vS4+U:!Po2fh Ea *7NBNSR 8ü&ߔD?^n=륑:O;îhK{U`k@țJ6PR`@{Lf>'"-- =@d.GDzy1ج#\5tT!. 6v@.6|*́i#3B.ýMbbVOOh%CpչZ/^^Bf/_"P)T-ħ;3RA_]IW_dDN3 70R Pp?ekۿ)El>(ʝeslZˤ26:t!-N`'BP̛)-JJM4'c| RX(}%%T猪gG\& KvfR^ oi[K&j7xdN?7nDFoIJDCoEEcZ>2$𝮈ɃfNJWN>\|L[2*7=M^Ƞ wM"K٬f̾ `vm\V6{">BǓArFϩ06:}D~[eS[]NbUڸEbmA].#u,Hvlo C]=)Qd=nfWEČ ScgQ!{rekLE0#4"VѶHcݡ$eDJe t8'Kx՟\~jZ>seEi\gV7R##*C1D5Wyڳ"~,3GMWXt1j7ê|mWG~[W͛6.U8lOAP:DIJRc|8]+ȭh{&Q/鳶 ڨrgj؁0l m@+ .Pï$zkMl-J=vK;[]i12{~ͯ1c/9Q%W:Pfs> o*mؑ~ ?WFYtK(-hsJDi່E#ۑ nLvؘ7Rn7 /Hcm75s3\tw2LHJzg A$D/@Ha؃ܸ085kx)V0j|9jqV.VLDW+U\\Kn{ġl/es0h ,Xc2%p2@>,rׄ4R"`ϟ#i}7 l?W?,X,N園ݨE\%!-gwOL6*zf<{#%$Kͼ 3@552%?~R̰d'K[kV^<:u!+丣ؓ|+C拙†F`Q@ "hoi~^7cU4JU!,c";#4| ~71zd=1JHxHyTIuLCܻ>X%.r>|3vg&} 8 =MEQ%O!*S4 b =4T EPE۳{1V֊G Ir;6L#R :˚;[<߉ ᠱW(CjD/$.zMi~~#UG1Y-ּQfX=p9H͐;5ހjl,!q xNW'mh ֏.k] EF6 c`ײG'zuܑL%CހٺP枋E~T`H:\WUd"gvt'דY 2c)޻ŘuY*fEbg;&6ڢV E*/2%0`/ȕ.J mO0D4ցڍ2+zcoQ(1xJcHE5</%$攁jq>~oMmeϧϞ3N}͹ {'c& VL#E,S2PˢtAIMG #oJ2v_;[bz ~<`iFj7C+r4XΒHdOJ7^G#M $[n2O,dIs]ZN 'FvE|e ,?}1NbܯJHǗeYKIa%;>;.ŴXVVA"o̮bn^xl;Y %OSPbW0ۏNC"A+tA`ž6pnsd8v~̛ "Ǧw+<4gM& ^P#r$ބHA>4`_*R;PAz \棃BWvō)e1nĸbUXnlvZQ(}{>湥Ί|E5*&UPt2 I|+xlW3>I#Y(>A06@LL  'uZ$&a%..̙UŁ^=eWakTX~TcQ Zqtl܀9&hWZoŜnt|& +{`dT`Efͥ;v1z,:q}dH[qsl3zxy#EDCg@W8[LzfV؈N@>)P56o| I,xnx<33< ((vtmjƮt1}{Dixb;X%8xi`y,Xͤ霁g*߂^JkHIGhO5!gGw( X߾IE|ttr4ߏjJ? {GclYfe,N)vĵ6dsM$" R?(pq%8r}ZeurՉ4I)(%0p[98x%IGoA^i@h%G; 2W0yoN+kQRܻR9^i9xno?ip5Ɇ7rP ؼxJC0ħBP3!N Toݞ71}T|眘yq>&cAkQqS$wbZGA<Cq0&b,K]5Gyv;= ?n*A] ҴB}<| +ktBxZ0+پ]]Ey;m)v>|z>|*Ot{cъxЕCebKsQ6pfNIPpWZB&.؃DܫHs  cXZs>i7'鯕ΐ k_|S, /Ff&,'鷀 h"hNo-㌪[G)Y\Px }RiIvBn՟~EcøMZkd6 oulF?n.еJz ($iGް.Ȋ_p0w]9H͸(ι&-[%QчRyT6 El=

    P DMoO@>8^ >ŕQi4 pYMZ%Te9M8Zx!}mM']SiFFUҰFkLS0us1}R6&}o4jƌeA?">\WPTV|FY /^wQՍZ5P&J8؇s sIx[!jJb,zk+,TM(G~&WȇC8sb.ppqs T-YMY h`kԡz5"1 Kp2V#-RgYZ0707010000025e000081a40000000000000000000000016640a2b100012418000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/v4l2-core/videodev.ko.xz7zXZִF!t/H ]?Eh=ڜ.+Л=BQ #b=Dd͍Jx-~^ѡ&%*2(պIQ B8]9٘1Sgh4*v aO @FݜҞ8[㲐ǘBI0LS62¬ 9WS{FB!Bd\Z=mIX},=5ą8pH.ixx3 m. ڜ"+n 1d$z璱C/!cujTFH&l8+ߘmV^|Rz+ V;\ vG'Zwc]FG%=^ϝw8'y$eTɳl&{IPɁ'-EJjwDFlh<8 |EZxGf;>zI%9v)aϑD=d_h]FPA}jf4h\ȥZ\Q ;= ZW Rs0W`/怪/03jui~pjBwҥ kR^d({B}:xnyVǽlHoz- - 멆l鑽JtpfW\ɋV,3%%M a,V6@n$dT5^Qٹpxmzp"52n댛_\Y/ RQ?@$%kAٛe(@֓\]=H-cwRd-ƀ]HK8BOgKMuɵU#6afzф*CѸ@=]&j86L]Ԫ!G'*=.Ao [SGw aB 03/JUlao,kb <@~vdIat|=g;yp-edL;&3I[8p_ O$RvmPIyCf:j5VޙPv,4>m7!~V$ߌ$36zpb,_2-"l"E*2RЦ~w!}kJHέHP Bޘbk'$&Sqs˃>";cÌ֤]Em&"SD3]!# J8j*CA`,sזrWٖlNA LOwI,ܕ&3_L sJSrˉ_#JGЅDʯ(?)03dSd92_Z+7) dAZHxQ`ԮxŹ5h٨"+AbѺRIdz@ ܁dT Ge?DޘeyFm`qn7|V$ފwpݜ]xKͻAo^kCN3xG5 ـGtlF::8. &`r RȽP;)Ժd' )u0Ve3փD.vjE;Q:?Fph ?S喿6 TخC*Qq;8 98zx/,%}STH[+c>J&}~]ؖ|&`i@ d*1 WiWK]2`}( 1=O:Zls* j0FIΩKQ[$$b(v÷V8KElK^hTb=|Yr򍿗.pWMo hq> BᦳE`V48eF؉E,y~:%L0C3#!zU}}7ny mR{j̀D*%XFQCK[Ʉ$@R-4*W$31ZUj`>qy "m#xzI >pM6 V5V_Qv%эQe .Τ2L`gN+16I-@X X/s-0hzLkW,Lj/:ARqY{WUص?؜q@g#Hh"l$82L'aSq6ad% nsOL5Qk8 &ݒMB'ϫs\Ȝoͨt-MBsvh5+R]roV*`p4ds S6xsBe Xy׎dic1\1,iKCZiq65+ѤrjdwMϽIـ!P!320ivrK20Sr0 ,Ig8@v : pր˩9[Ԇ9RvMQ6gg˻.fsfMӈSyP"r70ƲOmgw}uB  \ʡGlsV_&n4y+ /+ :{+B~&h Z\N%e`NMfhn"~TKJL9R2m;iOn)U +A>zC0)XQEDftrm΀tVEeřO>A+J,ųxQo,GM7A58eQOBC]A];*<@ȨDžDc y8NDf% 1亩,Nu"mh1;%A㯈TJ(-o x T<(P"`aVz;%軁E_8Lv16!K3vF+:2vOKZ)Ӻi967<5u9Jz7x,Z)Jj>"TSBΈq%><5T.$ .l{eNgU5+G! +!mwVBL:~1Ī ǃf,`OE1_(I<B)Xxfm7pO6@ 'w#"<JyHg8{xh tԛ&EViW2H3g.F <0ӽy5TJ^:7QB=bz Ef fHq{w58o(B QB-Is}iۜI_u-P{PXʕV|}%(4]cÎZVw) 7@uoKUqblum@q;S›jN bvqnֆS' mo!zU-+$1@sm)Yjpq]JDŻ29(gtA `mBKauS%C,QIJj Z@D7Ѫ2=M"&PT Z۩({%-x[i;C|]#OQcU L4+M-t@'__ dM ک€ RW9SM5 bОYj4,(1jHmdlwhcw듐A{D6<&F-@+*ƶYeݤ4GN '-ՈT4hx%(dMxo~уP3W] QCkj)F:Z/z\mCcܩ"ЍFNZ\>&p98f+H>6̣htw!2+u%16x׈ɛW<%WoETDɅ{OSgW_/m0΂F@ݧ+(<\+?}WÙj^IEspƍGHXx,;Al"ӵ'ܐ ޤh;m'OtugvaClg1FOwh+[ū%m543,dcc,q? U7 aTڡ7@z<$dóS{;]l)gBEx 3>AÍ$3:Q9cï--dE Bq) +[k;z JSSxqP/Os>۰\UYXqTq|U<)2Y&9!21+y3 )L~4ЃX<(unl%YYdy2b6aCӆd{=zp: Ӆ|yIYݑuۗBF @jʧq? ?gF鿦Ä?5$^@r&LE\ѻ`{\0C JgVkUM_&X#Ix )ӣk+h=5*zZ~W6(x7dp+y 4Or-Zw91h`{q(׺:чU?e:hbtFPU™'`EY!}l u߶BLH4Tuh=TX$ ~DzE<+:=>БqmlFF!,S ÙÂű-c5҂-"S/ T~yΤ>Ha{n5DNFmFX tЌu eLB(tB|#B[t+5٩i(Òh {Vsyx 击6!'CWnT#f :: kܩnn3 w~r_}<+!+( FT#EOU&)q#yv'1[FXwh[5 =|[t%;}ĵdѫ`k 12㜗:`Q:Y#2m<`:MVuyNZ`Ü\&|2Ɗ,f_B]`27|ÞYy,oP;ݰZ $F \N9Únަ?E\ F "T2U5 S-'0%Kr,'8[(B:I߽FOozsmUVͰ*bC6iiˉL=Š`qLױY![R28)GմGxdy&#R衲 ykl~xjvBaJxQh36L"!oTs1D3ԶJllWS0gJ-<Us'm}S(LJAMGbFdjcJZyy~`vݴt_9nFX܀wГ4J2'|< >.&4bڲ`.w("lo t Y2U4ʗ+,֤Mr Umo&UJ<=1 7/6m)/H<#de”Ap >}W%漢J ,Lv74C'#TequX͹2wDe]8',X>mtkt?ז]A ]haT A9}9] 72?s7 2 ;D v%YGnUAڋKI=xqTU^l҃:@=ƋV v[Udu6UÿV@{Eg ƙM/wW%LZfń ;!ӓPeZ:D(m)H}"(K-*)Nu{rg/MQ]#.)beݣ m;4XƘ=]$ zB FeZtgìR/\fՔ|Nkα~ͧҜ2u}0c?EYO[Y қMrZdNmc€?YrX^:<@=sfmX^u/AHyo9%Gv'7Y2 CtctٻyfsE F,Bg{oC< C) ZtWmȗ7'%\a0/9|pkwX *?`Sy Ħu@Don2=i/㠤eqX1m\CĻMXr"j؆-Sl*' ~Thq-Zi6$, LG5γM?| c[,zg'ՙ %aZۇ÷$Hu>U얕g(H247 3-y[ q&dsCŅe|rmj;%) 6UqeMQ:n~3Nؠ =;C--.cS7,F-t~B8tZ+jnHԽ li; Yt)U*%4ˏ-CFB*$2wˮ\_tg]|lZ}n!v՚7Cl {)(t@&9| 7 %־k1+?Vv5l8Dlh 1|1XOQ^|M6WHs@D| ɀg@=L~bZ*odY54]4:acVoetm#pJx7M4{x̕'KNx 59=:ؤr }<.{KAvF{+RpAG!1j.GXrqdx񨧖- VRr00 /␖=yA vB(؜` -Ip$pY14XVHёv¢)K%N5{4 #l0RbF '°̓I8lJ Y9NE[.8ʛakw _zQf.ލCֽW@VVw~k1snjYfQK-Wժ6%+U[؛~r(BD#} z DT{56y)t"{З3*i ]SŴ<22ԍ5B  kT~s&A9aN|wRaXo5XL_^\U!,/ą]$3(Wu6<.`ٻHZxf+Ѱ:].6̔t1K"t lU,ljOA1In#oZCP _Jj-D-"MQ;b 1Dغ9 *lc rU״(XTti`i'XPqa7$OiDѓ\q^=hv'WDP- D5Ϗ :7ob;L0HC@#R]^렘Nm*5 NH۷3ELv{ȩOK]KD~=c_=uMxv8UU{QFw'cWl `:ӟDNGIw%\7SnP8JZ4N&I'MMl&Le}lv[L4/JDh}qk˽0h6!b%_*IvzlMC,pǃM!D8gKyhŸ*Bk= qI4_<ۦ.ZM]ﵹEũG!2>mX/cD>{8Ky.BYTl^^fǟ<-aGͶAH{mxH(CFڤ r;r#R<(Jj͕d"t6`UsǴJmJdk@ҥܙx U[t@V# pWD"~Dr?\V]|0z37I֑H8|H)%U(6'ϨZz$8ozs˖)xi,$#"YH?>?PXr%u)R Ʌ~|=>:\'n bVQ/]CQs&cĻC(Hڀy(ctOo=%} O L^5D I*-c%%FU^IvB [($9vT*m(M ~utMI|=2D?+r& =Ff7Lsc*Љl` (H'VU0ve7 ( 4&4{" _]2'QE{Ǩ_m}w?0}%)hZ}vYY݊R%\IL?㕫bƺv".ٶdOVvG{Wl7ԑ8g͒)%jnnL$ a:`U !a8qeyc@xdceC?2H izYRwّ~6 *K6s5vI-B0NV$MQd9Z"yO`^Y]eCo&m{{KF F c,҈._pwl>~g#J*snW(8\Y kB,+)-_f;l[/hD1y(`it9mu#@e8غv ?J7 pFɜvuع2sU1k(?Rl/7!OT>jGb0/z*V~mur)r% S0 5|BP%D\1&Ӫ ؕfOɠqQ|cm<߫6@WL_7gXh:QCTb Q}Co)5UЭtta D ђ rwC/C`[a~x¯ b `5ILu5 W廁oeF#3msa킱 ԸP3 v^.)= TG4K~BbKi7{凫y8 (٫ckUc09^(HD W#J Ӡ3ߨfA  P]JRĒ" a_,Tv _.|0G<$-s|K'O VpǨi0 %Vr^}(_R b}p̾wZ띙צq<_M~ DsK6w8y"` /uHWmĞXi^0i{k_K}咽uat+4ӔY{9 714 K8{S':0L+E⍫%X;S0s}8p~BXVeVB#k](֬z:NMyп-ҁ rÀ3 LdV` GqDd(vw4Ҥ(hU'4:Y"d(fQ[qY@4^ZCYuR8_ϴޤ"HMX$y{oH֞9G;b07P}K^VQrf1mAf!?jO'zb:)ƅXQRy6C' y(Sxf3UZ?e /8־M>k+`9ϛx.Wd׬(%|u"HJ}*@Щ!s9H5HbY ;,ix>T("|yRcv ½̺nT:׃|9؄oeЫHg8 U T/ahR=9Pm( vޏOa7]Ehڎ2D-C.a:ϾꠊJXϚpLټᐸBtO>irWL[N2+DE)뀚0 kfL0ZL^J<0 b=Yy߃]-wOOr[R%d S&o_XӹѢR&:Flv>1۔H䫍 >,6)MYp9% }nab>.&}<͜7[QeO_ &F)9^kdEl?VxP"w*&#fJ.~WӀ0h{l^ R?aK ,:ZT%n &Fd^%toR;P|e+71󝦵v*txr(${"XɧGcj1__ w%-e%i<) qQÖjClw;/b2T́_k^?=@^wFG j}5GC^/ o6nT`W |a?Iݝ"uƿW6CUHUuO<:h+.١Q(V2-& (!΀ۻS.Ri~\'l qԎ-s[N78ꅜ~8cH3c>~rbQ11UA#Q;Itnfpv3%Z##đZV<,b 1pQc㌑ +[`߫ҲuA֯j7:v.2FX!|!ٍM̀{EIC2@D'j&G=%2T3hx,ܦd{Xa ٰD{ 4t ECKVn'=K<`Mp#kD[zhQ{*Cks]30^}n g!:d0 zpפť,r)v%v)DJ\NypYMД0 R'$".,O ;-, Re.|C|Ot xG+0 .$xA_M6+ҫ@R!^12] 8{d>Cr!Csf|J8:<25/ % 9:FBK]?׊jĔ*7w#B8-„lno'&*yTVʈ1l)ݵmf??KR퉧L >EO4;. )"j'8CZd/#^5jߍWs+`f{=b{n4_mjLwA^#s``si>-wi.t^! ]UP" FdN=y#lD v-2:E'`p 4A*Dr_LiWV3'dX45r=gˑdR5QrM{fp:3ju=iqiƫz'&8BҮƎ/W?`IQ(zOl.`I, @. 業!ct2*qetU$t'dO -Ӓ'9O&`6aL#?zdpR x([!Zƫ@-zymR@^ǝG9q`*7Z(4?@PzQ++g|ʺ lIW@Ahdѿ5c3Ȣ/ݚ#a"<+kVć"<7&$V+r ,)rG& qZbXaqI+4> =VA@p $Stx%05|][P<Ղ}LԏT:9RMwd_(m~y_xcXL));\SA0o]&f\f&ikxN5r U%%[ rd-|' *a F=@Hf8cO`'So- u]YڃgPexÅ>+a ggIki5iG29*yփNjl~bD7XcVƚf@n7 3 Կp۸H8ȨZ{6GBe|:'2R&OO[.kϤFe ڶ5>AGݰt?*MjUhN_ukwQ h?˿6gu&&Q<4fd ltO{8_ʄuz^6ǂժuGk_SE}x.~Uyr"d.fe"ҡShˋ t"(@!-bޢz(lm @<07EJ5 Ŷ>`%ƽMf`T's@B. [w}yچbb:Y=HZ8| u|)n q8{xaNfWfA$m NP)HSS̓!lUgP?&(DuT%"2V$S"& ,yPهs\Z'6ji2OkGJcݛ{F3VU ~IE'axRsx;2+Mݖ`֕t}ֿ:`=e c3 k n`)0"j@ܲ>&aE!R ֳK5NPYA+2hǛm(%KZ}apF6z"ֽ=w[j̧}8gG0~å OAPRotRR0VQĐ? sk]P5k8h>R>+*qGYkk~4weJש~՛ozmJM0[d:/Gجo,tydj|5Nw9/)80%L S%䞆y+b<ǒ1,Pm;UuvgN%$2{AjZ[<=t N7%?PY`|⡜ѡ̻uWVXri!q`4;B3G/dCFMn#I*Og|yafR^'%]fٶiwA06S.ġT'c&OՅ3'H|19ȁBBz][dגaE:y*+^|l.j Un vrAMY"-A,U䱃ns=Ϩ gpbt=: V?!H_!(citmlp &bVbqi]aBC@7|,}g2,:zBzj3J{A [i: MtI3%M" ˍ.tL8_"`Hq%fEA_;0dZ)b?rEB\ sbF325Ó86T.LZ}g`7BFMteMs+mJz2зpt163c< 7nԂӜ|rt^vop+K+ xBkI<ۇ H"}S a Pe7cn l<' ߪ2APR0)s$].O'Xӭ]Hn@ R8?X9@v>?@2&x4b^=- (OQ8S<4n1FrK !YO&4ZBf0 V]&WC)Hv=FH13Q؍q0d4i LoR;nnNI݌T42h~HWr{#<g76N@uZAM,S|m:6ߠs8Weh:BO$k/Q$2_Pֲĵ4k(R/V&q`.1)j6x9溔?3 /GXf(YAH I&$Ka\?(T^&pHUellKp"!ʽƩ KET ʯrCv>^l{Q]Y ?*̧k* sS\BC=#Zy"_}%6T$Os1NÊ-C>oqzy3Or%Yx0xyj*P6Z;Ϲ푷Zl&Z51gO_ ouQR ћ^ӽLslFSbB9xdM-\i8h-yo{O.|{jtSP`9c=xL_KɄ'GԛQ ] . Il@OZ-KreOI*AkOD-+)KVr<ԝ#G*⾬rx(2EqExhL xs%t`$,eFiF98Hں@F ы/L; DqD)A j ޶qTTbՋt4=y>z, v^B:M PcUPiKʧ ~Fm׉ "$ tm3RrXS6Ei2͎xckF gWBrXI/رuUp`P[%4jB*7ld(*%u&7kE&̏ pzKF/LVaa쓛*CLVTLDvB[Na^+5CE)ƔLaӖHE ۉNv:dh1;s/{DA<$%}{@t-h—}e]Te!Zeȅ4ҹ"q{ /\%de^(5G<@ʒ7[ $Wxb4dx)g<7CLtU-rl"՞:DڮB_rM&/Ha՜m"sš8xb-E7b:@v xm};ׄ,jߒ7rvx 4Nü/MIQ FS{A۾wy<0; .hzȊ.ϋ>F&c~ti늌g2@pK$ ݲPF>97׉3)v=uh"/20zwg{'q:@9Q+TiBJB\Nvc;^7bD}&-jC &7Oh1KSm} ̊[Wa>&\B #*7D݂0cniȌ^2QT9sRl(Ak.z8od/d  DsůS߈UpjUP{m}O͌[/ni%VM oWkSPqm ؃dX%9D]G'_;? ,c3*2P+>V[Ĺ@s7@LLK]ʽ':8mުT]z_r.fe Qx'Vfya%%XL]z Uk엜vMts-%lrkXdMp ZyU@/\н(%GOiMKDW/bt&&&@Zr֖/xhn'|Ka#|#|~ϳaB9;+@V gCV#3P<6E.bپEbl@=1 ~MO[q GNf%[/SwۤfU3I 뛋HKa7^VA (3z==z0A <$OgyUr*;J6M $U'D[T%/YpbSpj_^֯12xLhZh~qUV }3Z/\,U2ӥ]GӛO%甦3ݙ+Me?ɯ;ca]5EfQĮ-S K檡_㳍 $a<V<, B;Iy'U`> S MFAl1>Ş;xCyGG{olF"=M*;tYy{kGХWjy8}|AFoG_L={y£}"`͔b`IR8jaOҝyJ+6AQ!GMbpyRۯiOE@9r6ywPt3-X.[h\Nߩ,@eĹp¢rr`Sqdtk冱\LBJ nC1-.*/ݙ0w{7"ͅrF 2-?ړ,lK LlZo6_ bd8bXw;֨^IgҀDlwjF=7K'"/bi7U=xm6mi B7dbVLaհ.N '?O +_(˵!qit6We"OLOKM,asm*GK۸ W\jqd*5Ifq+VC.Mu"ZSڟ؜x1G79 IQ #NgrDo`! }D2eA|R#(4/FJW\a3w^0[ґp= ,O3u#,}j,#)EN/D\"@D.aENI96ʼnp/ƌk*}!g)0~F)ٷ#jEҩk/`/['/SԝAsK=i9hVYOEH-q)sE Wzw|r9AlwƼw~+ddF%ֲ@Gl]fxU1sB qE)FA^> )PSHCpƙbQ;l2%@,F'Ȼ'e{Q i RbGy ONb`ץfaiĂ ?wUh$>L*`=ʬ=|جH \d*>C) -"8 ّj$;WG ۿN]+-PՊGC \':Q9̉ b_JƲzPW{ð q21tyL{&`/yZECN+ƯI ;Ȭabd$N9i,5T)j͎y%n~zc6#OD)uI&rEe} W.>f\9 `2e4j#gQ!GCm03 Ô ">$>HUR0z yIbݤTc>y} mWW x7IY^ 7 v1 ;ėiKF.!䓫TY1QO4he.!|1]jrD7YJ+6gTwuqh5'n_oI,uL.8p'0sxXQm Dm|6f =j|*Q)Ԉ3I" oA6<YNjIaYUP!N|꥛]_@[hH5_\VCPNȻHURK<׳.rj&7mKںdnòDG'A#r},e^:Aq {üL* '+e%S"О4d6h꧍k|e {w&5̯!)yW] #**ʯO6 ֻij5>]Lhl6;^ߍe.Wfr9aE$Li9@K=t^#&3kLUjԫ_㊂iG填bRMeȿM!H6^yxԔ ,cVh؈iw͖.?ŠQ_7@'ͳc蕟Am2qDY *X L8xc(5T|,hJ|V1yU3D+oN&0O()[ažͧʁ .庽uN5Y]A#aq|ߏkF`5mc=BYd0I} s#'Ӕ6G,\g= #Et^<T;Xݓs ]@//|X=M01l]xU8y7XViQdM' +~z't'"m@B$-rQ>|zN3MnjKйñɵh-tߟٯxudUWKC| a1 wcd Ľu 9:jhaf MS  O %̇-@  b S*br!fZ9K)֊7HAO|^͋Rae0xU6iI6tabS3't$L蓮 (\PpY`޿MD]z zT4Ue =Fb f(hDʘ>?T˨>wymD))Դk!g @+/T\7:XIJkGybS.Ldv'wrEmr%boYf~!+}ꍟ q Zث2!Qw0 ft"U:y&~95ag8~_-ʼnS,9ޅ7 FqFʿ$ ]{x!r\7&?BW_ u@E4Ӥ@ԿE ;.ȓ03v?)e-㠕l/{$ HBi9y%|˄( >|d=ztr5N]ZTnAp51XQ`ׯrjY`Ӕ06DI 5 Qptn#X`&$6"b=6͓shZT ͠^N?3 W%bL*{0 ƫwqOT5W;tGem38YJ#F0DՕ9:OM؄Kd;A:7-jjKmv{A#bPhFQw(6p#t# t['֐]1Ia K,g"tCmm&٫DSFGp@uiDxM3 tV_J 0k?(gk\ 癄ijJZZ}OlGav\B<_8?PC`z-q/,9H xkͽXg#"SIn[Bi+n{6$쀚62Wqhˢn煿Gv=fl l0ߗ[S4HhD`"={w3I<e' (lۃc9\5ʟ^q#犵E  !54N_1W༿n+ ֕=nW7~3<?5ɞF׭H`d$tdt6띹7Hy*j}u!v u|-K&/ t<8ia5jm z!n]BYg!c+Bg`RF_ )tG`T".>FxCZ2,rsnA'u 0ge쨹VU'͉5?z5Rz rpٶO6S =Z~ܝn'NRY:iqs6({,ozCJЪJz?& xlV3ms!d0íd<3NSHAdelVΜ r4ʹvpu=0[N|D:|nKB~U30`S|@c©L~9 #lB/|x;0Hb:_h;1 Vg/vggF_ .۾x+ (NuG]J%#;=딜HsOwKn7Sɭ!Sc&)Pe.J%i:X&V/i?;nJ5×24j/4ҭ >+0m-o|;;xQTfofgDypmrK)vVTq7Q?cyx\Z8DL8ѱ7lЩ+;]&8JRHi7<{2Q"A'ٹW/J:-Y[\|'4/l23S 'o;*hԛ̍jEeqB8aB;*PP dU9rҐ2H6Q L1fH=γpK/:޽G%xUt418q ZY l~18,aOuINOh \@ܧdKk _w͘lZ_ ){J&/W64]hfJ G+(vOoaa$ANQ$P;&V&1%FPZdyN{}T7Յ"5SoRps\|iQL.6Tlhma:w) 7hUY_/1ejwn 4Gg OA+O=n,&K|#\v[?6u;>Xu<%jÓcLYc?4̿*XH4SzS*hiYG#z=} >]*N@>tk1SP#y!˲;gW% OSce~jxNr}ؠMV0iuℭ_jpQ7_2e7-(=@#u?B|uPH\kLkTtOk؝ '\cd8F) ac7⡰S%E/&uXu1 ܸ3&SaNã@0ZAOSVh/ד`$ !MB:!jp=lenc9QY ޸j%SQr >mOumJlӇgRa|Ug T"2sXI1`{fr\x-([i8%u~l3m%KqqeKuy &dgx^,YU"VCVD,f+*8}v]sl2{Ã|@H#/uv[W;mgP j1s70[H?-(%Ȇe*EB>_HvZg.UP>&,N,s~}s A/_$~ x{%>;19't"o3i"Kl{ҿ_y߱P"!hU\4Y;0Dΰui|~}EoPgˤ0ߎ zj] 6< Ns,m`3=P7fd&=E\ܢ-}Oq`ߪ=XLιlo "!熀 aO?"U2Q9׶_ J,BKg^"ش O YX;'ڕ8=qA'@T{? 5;uP!'͝+D< IC`~ho13fVھbA.Y.g㐳 Q}X҈U^Q.|А OfJ-po PyLXm1)FH>˙Z"y7I^- F'~]SJTT| lK У{lˑ1(_XE׶5YJ" V)*ha*2j،U4IdZQ02ղ*Ӝ %m SO="PVyFzR7γM5Ox]HS)2)~R+e&E@fn/sM#xOŃW<㙃rh1 H i939+}dחH3'ocRO2o ;AQaE4O) Ws 9]ኘc:-_q] k'-Z3/|wǽ%Kؕv@lKнH&͑T\8浕kCՁ\kB2*J7H`ߨ_lF'm*uz7C !% 1}^DstC=Zq;Fb4*3n< )ޑ)e4)0۞XjR/!˖诜;.vTҢzn *R0tR}L.Jj۲tP駱O{* rˁxPMwfw45n@De,7[=LK?cl%<}lſx-Pvqz0$\Ur{7D͚E/ P&GoY#N }NE)B;N׋%M6N70Z)05? l^/{95k?*aXV$:_D:fiw#/؆  )a%XR8Oß8B\k QOvKfXHy:}-8B>5]@KYiF / |EH _%{% |+cc餘c:i656ђA{U.ޙ~dO~oI6of>Rw8h[V8sF6c K4*Q5GYe-kpq(vCQ<ĂKu-xj6PKxiD/X\Qb3~ݿ1 mLi(n IbyLYmYf}o_x{5!lPa#RXAU[PU_[08ȭӻ:m U>vnv@[ Jz~ q9jvX¡ {)#}7,N*uKXD^tY[ڂ"TUw[q6ʹnH<h,IIZuM% *>l,F)j/5B][VGyp:JMzu)5u]/#RIf)iXeȟҎi&(kA*Dz?,r HNϠ{/`q_=O k~> Q1re|dܵ6+4 ׁtfiaNVdu*"sHG>K'q&Lㆇ6xm\*>5I"^؅i@wC+p7L 4|TqL 0Y\Gk:mJr&N~ } egBxs iՂ[nآb>ّNg1ϊw0mNOC\Z>h&,,}ˠ" .]oE>Wy) F[n#l#ݡ+e0ihjݪ5a-Y8vNCQچqmgFEo2H੢T~(ly I QG%N7G1 .zdsԦ'=C#R!L/iF_fo8# :X_66g6GDY9/M(b9ȇU OT\$bZ2L&weڐ]+%&* >$\q5ز4C`Y`|/MWϬG1D9"-=yiHD XU'b ӛEjm8@F5۷@7\Ỳ,#Q"9^m<c5gOI%[~%2(2Ӈl%w8sZ7IVi)B[۾dn ?i~p,f+&%r2amWdLӄ"[Ni@7gRv8vbjٜn9~"Rb<+YY(Tkj?D\B)5LGM0+OP$CX9أ% oJiDeO|I{8eS_ver߼ wϋ,H[msd{!i# FYN\mM´x+rIZhN|AO`*'N6UH6+ج<;D XRsg5ݸE]LYtTK{-GR4pHy>#lOV8" Ll_@ <1Ks3dB. ;*H$5 R)!i2YD+ 4ݷkQG@w?&HρwUb&kWónQ~]Lf94N6h,VHCLf(f]{l) @Ёm:#릛BKÔ>j,M',1؛\Y?FIXI^HH/rz%kt ((/s؝ևtq SͻӜ\RO<{z'j^4y^L5@l;U^:/hU労N[vz+}չZ^4GB3I1=Xg!\HʩgN("S[[1¯I! kˢdݝz]ơ-~jW z5tRJ\I]s߸xJn,"h9UNYA+~9npJPa2N Jc)1z)T3Ek2_vo1jU%Znҭf[ҨGHOh N/6e9Mi 8WW耜5)sXعw<b^_2g$:æ& Q^Mx{#& > }v%[Jt y6ls{9-ZUԟVJ #0v|0WA [1['v3d(="gݮu5}"ۃ` I16ў簽v Dcq)x|c6LB`Mّqx^/i&tb?W[AUO[t@: "5lqZE=jk߯9ftn&ha@䣻]4T9ψgV(و-Dl* l"c\5^281hrŘ e`KЗz{^Ajȇǭs%̾l9]ؔx,N[ct$м!uzOߖPxEC*kURhK2(Wfd\p(շ//+ïtpŧ53Q`eD8EQbg`៍$N6 W)%+g4Z5k8) .TSR ԑ17(C,maw%g/NYC^7gF -LHA V҂x+_mDp$cٛ1hGZR:*뾍vuVp F: ]ET*j\[u[ 69\€ɨd-[J JVW_IXNʏ;Y]Μjdv!O'w{Z% $t4ZX^I}°T \S*{Mu9:pDƥ錨?qٓGP?V;1z(cAxI@G mMxI-sڡyΰ%Ѷq+QO-7lE*2v~T\L7X .n6"a| L:kPԖ[7M& G&#?!qak׸bUd)~- K/V[׈i>I ^"k.xksQ͉a++YRl6:ѡm2(IԨ%;S>P+-pB7s'o~]g{sVA--U*Isv5 &^Ty5Ըlt6<qV6 .1J2̫R_!U>cWW9QE4NJEwPLhPqKH^Ȟ(u6pI\ 8$IJ/$a ѰKXn!=5Ws @~)::=0<Ѵ 4.JUUk%K\Ҝ7V:Z{ =ݼHI/_+)Y%Djj5 ,Y?C^KnŚ`Uz,iK q=҄x`3MAV1m0vz_K-fiTʭgІrsch%<&ZEs6r p!=&% F6<.Yhxf%zSxՀѨ;p}YG?#W4 6(tD7 gHXEw|YץL͑6aMzX1Tl> TG.[qp·"m1,ǪO}흴a`W' 6=V;W5 溟3 jXf)&F 6Ev;xn~[['÷|9_"IjfQPwUbV'f_B>4"zwgB%z++ⶂt>)|9̒T{cQdgv=1(VL}9FcMibS!Q.2x)O F VNIq4R0qq &@n$e(Vp;%z_"A߸&m0VH|' ჺg`~fQ,Rd6me 8' 4 {DBEp0ȱ]>cDo-_ޅXh4Fy0Y:ږhUp$`l<ܷpl aa+0c,<@sAXv TTͧMn/E"OoS< Y/h\;-;VM3&0j%C1BtԢ//{`f˘nSn&~<R LWT#%9fa1t-[.OK:@K̋.qL7OZ@d;YOK*7B^6DaF Y qTB|pqؽy3xf q.D}uW WH5;bV[`[v/8Ӎ80\hl]ڪN^uდG/ڙ1׼X'_+S~͢0ʧ,*,p81din {m+4nS[s`j:OIX"UАr5@Oގ%ӯ*.c=pu'\Y<2 LxWKi?+Z@]18' ɑ%rj|1(@&N΋% xw` OIj@+ZzSYH<ٶ7lvb ءʽ*c/$QQaZ 7ƥh]mڋ:Dz2c},ϟ\5 g9Դ-+囃 i%hR e'eu GA|^oD8=\*Ds7Y XߕDL}V75 aLʑ!D@,y*\}*% FA;'d]Y $] sஅ(iDX*tN7FHV#0b0ED )&S5W^deN` 3$uE,٢e`FfYրvgEsT(=ad?͂&ܝ@GSQvmpK:\b= }q&cGbq*hF/2eħ&:e5p/>g}UHrNj/Iݣ箓zPS|h$UCw\{ew? i(NnzªS/Bv7'iR|A;fm(.[8ekk;iKz-eht"r ;_ii˕_vLVp&@ /_>8Z!no陵ytO 1?=Q<*/g+5c[PdL9 O֢BM6=sk9o\n6ieq*>a+L˥RMIKEC,ӈ0Ѹ&;?#-4rsl?V0q[O( 6n|TY{9 kvjҋIX4r{m++A(+'Jg=t0СsP7'+zL@s$>uA8Mɯ|dJE:)*e|؋/qO+;wO?*Sw{$W2YV3F_[q%m gcq)EI~]b g,lj^d9Q d'֑gZ^-%d&TҕP /7?WDӅBo+ePO!H8 9DۿE( Ǧ:?AzPGp$;k?mAnVXm G \ժ}u&PN*@ @썜+Z5m5 >N> ,<]nbF#MoJ7SM=ibcpT, XJ$b]tb.qw<も|ȓ әjUlӉr wP܋S5 bAEp:äI6;[ȱ yy83,v:kʬr0X&/\5ȴ/F9Da"b|vuҚbtq[aT0,հ[6rQɺZИ82o-.s,kAczyyqVtH+j , 9m)1U͆9'G._by6r7vguvb[$2 o -Jn3JnA,tƸeEͳy!+G GKKՍJ?jB$Yс]l?"Mєtmpm </b=[3.[JO/؞k%mk|vW"qp0zfv>N>xsWZHSV,OU17JW"5lƒN3q0覬"Hf+G9ԖC1..Ejm^c,MLevhx5/,nJ+d?h權f3NnZ[Mr+tTb!mҸUt~JՑRvynA=X\Zu>_&G>O +1)k%)KVs5 ~cOw`X;T2cN ؀~|hN2!<>v(pR}$-Dn-7l,_D\_qĬ ?'~1*".yU׏Wu5as6uFqۅ"Wza0s\Cī)skaCG<oêF9!zWH }+UKŔP&jA e)Z_u}<}qˀJcOat]yR4J5\(]Jp$qE9%-OcbedOa,] TI}aHM\(kYqobאzH[; 0@zV.P00Qzo/Jxռ񒮼"xNҴy9:k:<`Gc-A%ه@bBH:ŤÊ({f?mCmԋb=Q nIYfx䝋?1!ԧh]FC,n _P*.ojè[4fϽTN,4w0rD/GüX'v7R3~v#y XbV$ Vמϛz?`{qGtڱvw< ~G9K5]~foqo[dBwa%cR'kH5% j^:k4+Bq-ۋ˼nא='bMN;tqj޹$}oOG,,3FTB=|ЇvH]lcXKFJI{ }N}}j dӇB[g{Pm6yNi9 x gj?P3ֽbt,(0d13@P#S0BWoU>D+Y| BT*)stTT7Qf H. íx34:!lZ}콬-{3:Ⱥ|-HY??|?4=4_B&UrOH 忋vUo^҅jW6]6?h'*f8F,r1BW#$u#8#7#9 khmg2!amaB駦:.yܗ<;VmyX>Yi3Q۫|ND"J6XRz<t'DRۈO̦^9-6{z_bpw9>&yԫ+]o>Fml OM_|D?.&N9]o%e,*{zAau^ɨX 4>[]2>߸%P,Ü~O,352Wi`m!Qlknz1kVdGwlaslEEy0e,i趜yObAk4WoxϳPxd8μ~P9Bex`cr(8ct ꄅSxdhWIP_f*@ěSL6xh^w w3'Ȱ>&̑R@e,d4~NdlA-B,)A)j?9{3>WwUbEJC|8fyfnN]2CtAFjBʅa\gQv#H&[t#H΁ vuo[':&:˄;8CL쨣 ~ٴ&Γf}3 fbHֶڷ`(h^ӞP8K|yiK+昈̫۷{6)v֟%b^C0!OQ> f#0aY3W%}Vh H`am4֭Z=a8ޯr2?&ä1NM/;k9v>+bl3VG'~7b'jט)X r\G+0:vI͖Z<c:q74KUARaܗѸM8HajI$ ~iwHwъ GH{H^JqMKt Sf#FQ]bi PAE'00aXO,?F:שm ixpӮ:'J-Aҩ(9:{:O|c=Ob3wUn&\̂(ym¸ ,7Ub)оdG6Ri,~]nwM|uׁ{{)(-EwC#'}۪@yEY.1ivˡHZiVޤnzMvK.ͨkJڨYCܢĘ3xV8FyslgPQf.CD}Ŷ"]>'o SMOatc;45>mJz43H&Ȟiژ(Evs<s< c+D&E?%)\"eӢ 雅7pJ^M&Yqkx!41 /vؓI[OՖέt3(Un3:xA/Z}z'wg&P'UUve ]UAU} ^Ǩ.20 KC]8/˴ӶwF$3~W AɛѼy#Lԝ5^Ŝ+@N Q)iC&Яj81'ZfX(4qfs颐U 5uct!0 *+\oN(M~֢!/EBEWM`;hǠY1*+I8B>0R򊷒s/T8I9k~YQ"RBt/<-v2,{z*5MQ8N䊫t%2Yl +v,KVvR,,[o!,q岸̖WW>6Yݸˑ?X3# ^/5eaz9l u>yt9vzTex _) pQ=f37Wd8=ۯ<ž;+"kYS7uȺsy}Jx1R~ XfvThVJU2Tm25:">$LuSz/21? }۳pTRړ0z-G mysҢ5זԾ,YV)"Fq@=Vz1aDY(S82gV9H*P#H̚rn΂6잱نY`oY 1B$Ku_vp(Dxh+$-Xӛ.>Wa}݀$ PT _ Z3?˨xeʹhR:68';Js*:-;M2H0$oī:aĢZ2f$Hߚn"EUϼ"QQS+4]`yǠײ Ϧ͞Vh-q/48&*>VgSI|q!\ᎎ;nG1Zb9UNBH1 6 i|aR ǖguA[0LeJ~*b-Ԁ[ś 8檖ogKZ s2}ҧXI@uPgڋ2"%P^Cƺ5HkVW)yUvŇփγ=Vg {:fcͥhsa+~vPDV{)\AHBٳek:˞m+'7 a G!zXU9M&KOx6A V:nEzp܎(jГQ$YD}^{ET^akdNX6,-ݬx l݇90-ajj`D=E x7*VYVFa=OeƯIӦ[ʏ I5Sgr]/԰P.KTHjVD)sZKI`"<?lF~6ʰ̀gGK-b?^bR؅Kꡐb9:@quU#x~zÀwike ix)|BF_#1Ky0'eE ݶs?IfzʽIpj\k&s@bEKLSGdiNlY^zaXM,7pCƪZ9zȩb9M#RS^yPȘ:B rDn}4ӧ(Ɣ|wRO:RH]۠+#huv, 5SDi5e(MQɮK)fS`IGT<%UF/Ui@^1lX glSyC_cx:^HB\`-f472p܉Z voXFMT'΁ HYa)Y5&T]E1'Ogr<Dقq4Rr9{P G_3.1%b5i :Ar %FL9HJB,o*V# XݜPby/ ^ ބQ\`GzN&i'~m ˟ k8 C-8dyz7Ì%%:|-OtT^7+Ji*߉dVAvڱ16((_eY#XϾ+7aI8'x"èU}k_ESNL| \܄8?͞iJ\4D֎9mnI2;%e7HeT×ݨn!i?:G,Cͧ`UD|uLh UjZ蘵f" RU9+|/ #)VSan_ؚaL2,J`IncS:\ ڳ]8C},B}j'T-Qj RZ𘉑Ϛ%^l: w޸`K)JͫU[ }jֆr.og%>dx#P_=oCZjl=iܜ[2ɸhk"%!Xa3K8 jwze0{N|k+ ,sSpоdO8DV9./sTQl!Us] J峾Qf nA;bPcJTU6BPF2ޔB HPE!Y}G&%ޑ_NK })R%:$];߄s /;'!#Tf^<{]SVİO$ 7Kzp4ɶ$9֎Z /!MLjU s=0p *9Ep{ :ד~ZͽS "M8|ca]> ى^`I7mW\1]**$k-Q(47q5k6\h!3Q g3F M1d}7\^5| M:ixJ:t6XRO(y7KCbdӰA}KxW0rկDsЇƷ' ^  }w@@֓gwJ3$8o/]*"g]MwS B+V҉lOˊ|okT\:Dĩ)(FQEvM/|CA_miC<(X=ak֪߫⃋@HM{QTcp)?N2*'01vSʝ\9ގpQ?NUڒ:;(ɏ@$ /P#i|]~^rD _Odq~=2<;oFl},<Ac(-sy8a"UhMTF~)=b{STb9 6 앷 N٧[^ 8P'8b4H(WgQHvh|x٠$9n@pV0`_vp^/ؖaG+ɱʰy*)[7kqSsFn48^wwLʟ"$jH tOK8WSѥmyjY :˷O5٧y_:|]e3Nq6M?b՟BFXy'u0ޏYb{˥j jDL˜hV㔇82dB V^l)Ji*f(aM/Q6uBʩ< vfh$FmcT4M\R2CMv 24w> f T{ǹF??TNpqy1;:&6 ]>: Tc>&̘Z}'n\`\-ƿ?4ءwyzѱtVo0^7_?usv&'c#L`h_򹶎k'aƥK95n [ {^> N{fŻM IڇLO 0DU2(=W u.)mDQ#īfW.%$j}\-^74S7(: P"x9D100 U6fE%jTXq2[ w(stnߍL-Ȅ-HˬYB $'rIB~cFsm c4hw/ HRxi]'M^HVǬU؋S1 Bz3ZHO=;}5cYyQeq 汏e4_t*zI< fZe*jcvcsW䳨5_EUf:Um%QƵ:3`G  M]ڙ%(C]6% eq*aS?E(ɷzoÙAsJOWZ A X':_SKe*YE$+l%hn0:N6T@bA;Uss3eW֤\r&;.0:gU}UwoF =4,C(Y.Cw˲P;qN]@^< ΑMQv^8c1Hm#Nfo+ʥ:>ij=ҬgG TVfjRͥ۹,ŒbA;Y\Br2^Y8[ا͆-` )JOV}CdϘ B\9y*Y f][FbxUYh"ۡB%k,Yd@ L*+b8q1\,T)H>Pң[K_(4;E2 t`PP"M{QIʛU/ߩ+9HdJ$/87þ(fڀp_mkrs>՛M(%1w gs>Y;mp$W60A83yH_LiizdÿzP=ul!Z5bz^z."ug2U`t* Z"ئ5P`GXJ?<.$; y-|WhOӷzQ*US'V‡nȦ#̀@nOFrƿJo f9C?doc0c|x^'3Tg=>&3a+uƼ@ŭ2cG /I@2V,=$Ǐ3ЕGci =-sKܹr3];F.~%zw쇄>J11d1Vh,@ x1D)ZְǕQC8r}=AO#xJ[s4\?Fl0r4h"2H9YVm=O9wlP{wǫs7"wB9q \bUiџ툖CY֏ zdtRQ~PҭDT(nqLjr7S/}tNmǍfEqN+,-9%x/ߍ&2c̕)by^auX 87 =<ṇ7t6HF6ۯy5'\JSVi h5gt$$c@\kLj$΀"Ȼ˱2t[3q$=qr5N7` @M=;)fSno>PBi >7jQFSWjru ȳbA oSbA#W8DVz-'Pd2K5,3׻1O(R8_e48aϔ)r_Z&x~μ+\,3Xց$WVWB~x`[8ڒ| ]NϨ.-v=ٰ%p-SWs]Fi%K5Ѳ,Eɐ\M+ M :Pqs`A>r\)3-9u$ۥMo=zRQc߲a3Xc>SGȋan ,]tU BͭlvC'R)m;o).\ d9b!B?לt oʸB6#K!FMTp#7h@M4wA^^zE6ZB1 ]ն{$j((7eV-+ٯOu!n|z[k-P7mOa*"ԷXVM&ܸ{kK0ڝo1dQ @Юhv0UWKX)>;(fO \@hfPMk'qm^x{ߑpAsMϘ,VS}GpPheܝ2K eRCmّˉxrQL):9!  -YӞ38>>K,Y'HW Xl/P XEBG-|ʜDl.4+a*UW-{0 CnG4A8aGe VMR:!p2e:y|(4i5x.՞Ol!dr"͑׺!4:V <F̌z`3 g?NFt 0C DP/xRAHn J>s+iâ0 1oHH&w٥1kٴ G&55R; !W2 >ӵhG!psW8յsKj_ +ೡ/.5vXO\pzZi|ILfJz(H豛My2B<#dvSGnɢM@Q;Ft:?xSƔ4i6r˒ei6R@߷CXP XZz #P54iP* 9% MۍAd +, W֐Qr陛o;v OppPmW@h|T9bL+G[@\j2 k0A!ZYw5$VDV,kBE?>7S'R_8q`vR} DEI<8!~^*?2~C 惒Q EpBY晷$hi c&3+՚9biT/bjYO9!RT\9iY)D"ef֧׺iKI.P5F?lA q1x#a^TC2pU9Ԋ<ҢM($ 0ݬ_'8gIUxH'Ft=PZ'wO[9;#i!#|g=iN2QƻW!eѺqQIɐ֟?~Ֆ8i v/5tحŵWh ӥK/҉]]ˍ ^g^ -"`6|A=KxKyӲZ'ZpJXv\6aoOp3dm;>AСΖG$ <-AZ m: ](wWLM1E?X,?)EtI.|X(%BL(Cl!8ũ;(EvZk֋Te^PvCAҜNW#{VmQO>̺@oQVpyGcCL wԚX) rY8JL7 ӟ*v{SH`pGcWq }_% Ue`(^S0Fc8xZ18;Ԯ# W&J.uLa z\/6Y7[@ *zZIl)j8=bU?$H+teӼGiy"YxcۣU¸JOc`6,M :- d/J]4 5Q^MnQꍭ'tn~h!+iEq@ģQE4#qrãD!eFG${?h#]5R]Oc+v8\rV ~Æp+}h{mJrAoR0b+Sj P6~ {&?8; xU$s+Ѭg6mg%=i}?!h\cK%[+'*4qjb^4zfK)>=mZ؞Dmocvz@_Zܫ{`EX,8{JY_עz1DW2 ~ؓEVFr^!V_ԻeQ6 _L-m"r1?4{x`e?ؠS'ObHR:Pp{68!xvOʙ~GgvFBLTFq]͌@WTk-ӎj]/FrѭjQA!ϬvR@FALW&Hy楎ͬę̱L>gM} ֢zaIL $[0'T.͐s!g*=~!7TKZt.tggx:J!H?}R LRv6oDG35QaofeFRO /og:r4hJ@ n:)_p@3r_IMrgPrZq$^LIZO˵|#^?^eb_+Cc5<۾ٳ,24꽆@Nd_=X3^1>v.De0fmxǿ?׼@3OUt0d|#G6L~OZ(9xw薝C=XYܸ(3+ٹ]$(YX0& O-_"]-4hAƄ{+>"I, !6.^0y/LF ƭ!ډx )O߭ʙ\} <`*(D~F)}* -aP_h̀]d;p va]zC`qJu'v&ɻKÐ8Ʈ"UgRҚ]كR3Qݡ_2G媜,ot%;۠kd755?'9|wէ|˩=LfOٞ̅w[BD[-x&pÊ7қpeqxѫ:a Iӆ~^?&.S ~>T_ޙN0m&dy()-z ͅ7\mb  W]cҷ]*Tq'a|FFdnuߛ3 53# -&/K:Pe&Fkb&Zi{) 㦘14gWC5F EMUnR 1',oLܛ~N$niVrϺ*$MZ4e,Kb08nkVɕ<8 :^ӓEJ <aGK,{0/qi*6qم߅doMp"Ynr!hcj :MYqDai\(e2iF]*Jg=@r=T|\*X$.|vEBaYo.EA" ,d}uz~F@4`S>VG_4`x o ,%ֹ~$J @H2C+$=XxrF虜M^p3!G=:3 WmJ8e˴јClɪ"x9 de dABƔ8i5SpC(V9ȱ.uV*mytdjb030,!s#g\(6ZƠīfoJu\BiFϦYqmp] ANz) s2,V(_0P;/( /0vߪ, =ݹ0ȃlI6YSD];]߲` [?ρsYeY'E(=!sˆsMv XMAƄ $=?DU$`mni)K J"'-7!>vG 8R,VH{+p 8SL`EzkPKHx1|O-Eqa{=*RKt#m>u2Ck\|~(jtV趉NXy&1-O)YA5-Fd+}pX!?LPJl|Y` @$L9_JQ RT3r;SWܝk:n2/_Ju䨯}]Rc(0“f!t"&GGllΊ⹋^ޞb&>Wfj\ֳaأǖQ5/bɟV{.L x7rs;Z3,{.b)sC鯕<(Z m}Rg3HjC^?gUx'BQOd|T^/jg`I nk&%5XqŨ-ǒ,?\{ϐM@ܧ6UCs#@xȟQ`jGY.Wo'<;pD-gjV%@)p%J\A_ x$͜ 3%U(h7kB(Ο"Mk -+Fj%,4cFV2'j~S7(NFT:4ܭ>PFUND;XRXq^Λ Yc94\|-/ߍ?f;v+T EƏ_xވ[O!N8xe'wyY4&^ɋ>ҏa`"YDe}'b1iB7Ц,^}BkÉWcw{A>S*?'*pLwp9bg# d!bwKsHmify /ۯ"-kF6<|"cI2 i'\rK8ZGE* 5$RP¿˦Rh,؀oyD\ajo;d?Ls f a`'ك _C@[3f E3}ZY x!>h+$ΆEƻ)x (J}$=Ø}Tb[~_B'TO3~Z fwDߋecy_;ȅt[?CB 9ub+|ĶqHAA^̠ ٙ1̉¡#@?z>7x ,[>s/>G}D#1P@b衸N.@7hwT ^p',fV-$䛭⟐_GD\W-](ɬa%AnHEu},'UEӝ;`Ze'L "0>f's&s=W [DV [UМPP\o;AMm+1MyAl`=bIqq7@҆KS5}"޾AӁ SIՋ4\}==cx/t:N$hBlB<"Hyrct9 ݧtB9+(-i[+Z Z jN=@x]DW]Pڬ0G7Ғo VSJ+:GU1Ú05v 1!H֙v*CK2; U_qQtaf|f8P:;>D?!:ޓUMcYz9 k!&ũr8J?R Xt# e2n7ֹ~#9(U O$i - qsoP2T1(u$Vsͣct*ƍm v[.*(~T)>4LzK`X LK ĻBq!\$&W\ҝ Γ FyG@WVeX(+[z8Ce\1?iD\~廮~d0¶Te6`(k 65#d]X!}ὦKڈWթOQi8.C!ȡXHe dٗ^f {mecDAɢ|3=zӮqw)XמBDYm=~i:6i.v;hN䩁%:e7Zs# KʸΔPԂe .N'eebraTFۅxⅦE3:܉WMcLt,ϲ˞3c|\u&dw"T6$Xz 5BAU=1! ܆QU)۠,/j[-wr+r7PA̵ z:Ɗ/q Żp#po+G^aKCaB~t9w^ S,9:c2=Ru;B@ Iq/-jظOK~چXXv㌧|֚tm)qrj.JdgQ=,[C2jv XQo0 DKC 67Ld#8 Gѣ"MkQ  [M3y3n &VuSS4c(PyYo*M;  J*a<'T4wx5gT+b-j%QY_~<7L0_ڜB~Pl*PMT%g``'HKZAqj{zUQOȫ ţqr2*& Qj"QKIq "q4,MV?=8d¹&^}gYyeeɒ44ujpW+ؕMΗ YvA%w0O9ĂpA-qNT<#!t0>@ d?W0'ox6@5֘.$R1C8sO]LT {ՒUo^֚R‰C5c֌5u`qOuhSȌBj 'uO}B)ʑ֩kTu2ļ$:}xX~#ڣ;Zޅˣ_AUa] 9u7 qTl9a_ vGwJ7X(6Lj.uKLf@KNRb݈# ޴z%o34Aܢu{'#hq^Wh6/e߁M/xV"&rq*"(.јCòα-JYV w_9'"x?敺C&qnY^r*ܩ2+p~SǍG8a8(Rk'e"w?- UxY'ODHd(rZ @)Ag KB'& f06ЩؽC+G%{)vNBXx  Mxn̦)ppg͎)a!Z;lAtFvT\\}vt6Q,[Ǘ5Bq?#jnG5d:;0JK5駙'\?ھ(Nt`D+RP*)YζܣoCs pm !JռwͿ5~{,Fj"m,˶d M40Y'ѐb# +gvl>eu119.3z Z$Aw;>rQS1ōڒC\Ðv3E c~3:D]6)von/ i;UA d VC.jr݅b]G%QHuZ诩^GN%gNLzČSA8xp/IʪLj03%cˁ1a cӏ e*&ZxU} |y w:[ľs2gGr'œz ck˖3vnQvft3˺¶ڲ}r -G=#3,35 ytTEv"ޟDH>0ÿl5砚 IK><^c" zinD3fH^FCsXǽcBm$}R%넗|,Rncc_\:/CyfBOuk+эo.H3D:͜ސ+ث|bJ;:G*V>kQY *RD1c~%Cјs \k4?"MAXe k3?<[W-i28ؠ5JPbUg'Q7kR7iI]Zl|νF'9"*>;>+4fƏ zlZCG(>8m4Y2CX auv(D eRE}Y58v?l̃튯ա{N(p"jj0zЦȣѾzC"^j7/c8hEFuE-!alw]n ;S VS(8ï(bF*7ȖYDjjHB,>QzRm eo!.YSm%F'9F+AfG;ٛ*5$Fwr”MC62`!(%c+OaL4uJu+>s4K 7/HTwbzY(Aˋ<Zh$\נ< 쟪no%g*5wK~HQ5>#ŸAa[};tb"N XbĽjJhvPc, d]XU\׉M1r%O3gD_ T䈀k`hZhMedf࿠4^c:5Ebrt& ؉1>J+]EPn1@g*>F=-9˘5 t26ZV -ZLILG$]ؿyд fnz՜Mǁ>CE9А$$`D6{(Aaf;CA'$ס[fn'oԔm%h,]vZFI/;ۛEa9T;Q%nL&2⵿%2rOHhrӔ[@ [r1;, NXRLUvFu KL2ʀ vLJ؀4u§6Svsa,KT@urr} V+f#< ڪ'HeOZXXfg=D4x”[ܱ;Ijks"]553K5` ;dIrKI+ ȟbbiIaVjdrlrh, }ԬHƚ) 89>Nj\fĝ4ҁ}Ri2|{N{RKN:Γg=Bgℎ}>ڝ̒8u<)]'WI'Q2B-aӾpu|kbJȰ'!z;Xi~t8N%7u\5ɬnFk:o|ZoGs܄i3O )>yaxPFѢ+Ϗ'>rwZsgdLzƮn,bor5N;v—Jgċ|B{Q4Gv5k\9᯾N=<i1E4k Ў$WV)v2h)albNKXcz<L -3h.7ԴqrP#n?񋲺 z߾] 7Z!, =-Y VI}tNAlțYbÚRx#>NؓMyOsUvi$.A]՝ץblʐ+OpLeeV~z 6AQ3ǗXv-ɤsQH{eu&B"%4*Zwñ^h,0좢{R2d1ChsFSD!$m#,+5_3:$ʈW=̞l~Ao<<0v@6WVGxvBϑtsfC_ GPr}EUwfv'elb ?m8\@Fk` e4D@`5 ̞_8pdU(pnwkKU*sō|o@#a/l1LtIfAbp!+[-g3Dd9XN{Urxz\awvwQh-vq[(q1˷zd׮0v[^sMNKTJXy)_oXLdZ_Sa7AU'6v!&"|4&<`fX!`<*a'W1&]> aFTҶs>ܷү6,@עS̻.v8E<&}ik[iԧf" BK?u5~4͟q4d%q >rźqUQ7]6ja2,@Uwfl pXB͖S-_](v:ks"#[ՠ4! wb fa6־[dPBh2ۼH,tK|EBQ:o.ɫ_xxw#IGLÄRDw[VTx$REFzv˲.p Oe!p^f'#eztnC܆BId:k''-8ƍݢ а"*|ۋ'Mpe8u&>FMD{vʐ=d//I^?(!%:&$~OȕCȝ]FK_6t 0Kﭗԯ}D! w@X1%}sxuxYGPSG.Z! bD~qkI3sI:a!}|P ꌿq$H-ZE UpV39Ҁ,롔@(0g冏YU1m}\9vԩcY2BK;UWL$BH;f;2.Cz`=]+c{1ȕK>^Dl Drۛ,/zǪH![O4NZcE$򺚡r2}gԲ(¨ \aCR7M ufc|R&%kzL|`="aah@,:25;  d_Gß>U, ehȍ6ԑ:+&-L/ ї2#s'F(TiSkA\%o-b0vl+`Gt.^VB!Ws>8 ^>H]tXw3Tj@^qB`[pDj5+^0#aI95ACf@SGs0MwJ]8 R|я , #Q#>{X ZvF[^~*a8Xoo zuIm`Zj@2D{ˍ5O Y}׏\)B=i>G $T&A; ^`yaP"".T@Ҿ1QJouIrCG, ^O:2NB:V94l(Yfl+Cm匬<DhVtOrQx z~au/b%ެsVR6B"wݪNgU#]NR^ڝ%OýHB kGDZ?N;Ӫ#uzohf2`:e1Xk!t;5Q;K؇>` ¬>Ǡ,0 ZSdtX~%ꅂ v.Gh"]=px-Kݳ'6u]M;\C 6Nwr7/@(߀)yZ# ڟjJeWiɷvE4L'`\OnG_Ԉ:SkTϐHa`!iMr"\)'*5pLlTQ3 ׯb/ic|1ջ/B#W-< υ5'Q1O{McP-e!)f{/T;24(lY| 7"ݔF;z w(U>YCH\JOA|T<,_BL`W _pR3(da\pT&1#3HrD&C0.Yk1b$U(Eፓun/_)yin1ʞ3qȵNjT^4~:kcWor TB]Ene?q(E]Cj8r[,@}kLsIϔctqKE^&v2, `S/L"GDX?+ń鸶Y =Wgt9ğzi +,nC%GgG?3PKҕLsZ⁩GvolEA4/?;v4akX[ GT[v'}5 Xpڟlap\U(?D'7H8hr||pbvsz&hPW 86o?Qύ$^Iv*v2 RrRDƏo:lx]G?UTE ݮ14,7B*!V3o}V@[ ]:,'K6>i6{diMCcizJj_KxƸZ9"d IGs6nll#h0['+Uf{Js.EʼQ&qa!"wu trIm7F=44KԠ!wwy!R TnAvk"~59҅;}.83Wm.r!Ԣ <'O5"zS䔁B*_M<覽}96Xq ҆LO*0fC.aoUƀ%@g. 6k0V9sǓʝeI&KG&NȎ R;F憟mLdbԸ8[ȇ,gYZ0707010000025f000081a40000000000000000000000016640a2b100001b9c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/\]?Eh=ڜ.+;_,^8[qס Pת05h Ea9g_exCnmDEcډԞZ28J z<$=&ggp.:OjThJY3ɉVVGw +ǥl P_V@֭k(6.$6Pi\yǻ\ՂhQn7.qR`dD6 ^b6u؛Ee^d=Vu]FcBjdVl)KhMlBoH[ =eaoK>&t)NkuUB)<ߌVT!%0m%/\naQ)⩽sA !09`Hkm QshH_4M-bϘD?A,Ħy.$\40Z uK5/w"yֺ [+V -B{]϶։)dag{LCoSw˾ fKJhN5GEDoYYeZ>i:i=elLIF+|caPz9p+Lc* r+Cls'Dy@ʔurj gb OTyT"C =EղNw-Uw)_OfC44鞸L(rx)tC)+a׵D.G`[s#1y+@Nide&۠qel;X3VDnlܱC/] ЮWܧz4⹴xASa.9Q u`ƨXtixї*5&.x>C WX)]"4o#k/uOLℰ?$qnh=EI[xY c )yM{5ߓdRG(WJvԹAmi f`0b֏ 7KH6''6@ynAOx ;=cPO 1db!#*?'`vKr_2 FTXYr|hd %. PCΐ 6z̹m]qv~y̅t6Z1~ ^jnð6zTLMMTPdzJ'/3(bP}U[䑸3M M/-i#hy"IE@SSȞ~(xIƲ7Qv~c<Z[wK$G3V-2P"t9;lқ`2޾}1J5+FC ;G=8Lh+@hPh=6+ۑn1΅ԕTsklD -LԮH`VeNO4GOH(q3$]h.v8d:{:7E?z ַ/(/͍gė(_vz7J rK/>o٫,uC_0syd6;x'H mDȍWgS|i~zfr~t_$lZ+9I_-ҐC\w[ˤmO:k+'PeyTZՎ椺&prW(_nu R"O?IYo-ј[1JQL}l9 ZU\mN62Bտ29hҬjP&V GC '}V۠EaB@m~7=as^9-۲,O}Ο`(O:rf\)ų Rez|ytXaxbhF:)uKaj=Fc?Ni\>kGdX Xj(\ҩ گNhN65hgkZČC'j:! Ow j-(6\OQ3Ȫ \|\B:ecdE* &ѺKH˶i+;tJHޫ} V猓qCݘZx-8V`0L"h3fْJ\}OX_SU]`S?+ ^Uɥ?VX|#F/H3L?c'Ȑi@5&Ħ%6&BΒK{ԳN$OTQWǦMC|2#ETnRr0"1x K2+UbEÞYMRŭW)?V\tń 櫲S \C7B%Wv ȯ П(9nTٷ0(iRVJ+XHm=&}'Fǻb0qW&'Q>SKݞߜۻ*-/1v8f[c(ӏ."xc?UdgvŰ^DA_PeAH2HI[rXO>O%pe1 ȑ*œynvyҪϔxN.f%SηjYX!/wa a5&K,AL)cM֞reZ yR R#-` )cV43C?ЉT`Zx;(t5+o]G>V"9$[- {cȾ :*CP|5uh u:qރx Β Y1PC,7V8W~Ȏ"EbQvܤ" |p;R׊Y@ uGmR ZŸd9':f? =WT<F_o!o@₵`*蒔dRfW%RԱYt I׽A^}$D|nk^5" T~uB|*rzC[,"h~i" j EkR  eXݤXXE@ƒ3՜$#D 1EESXNb$%5 ­t(aTtxVlQw.F՜դU {Asay"|5YׯwO77s=0ۿ݀ƣLV\4-kp`H}v붫 vY}M>QqQM$E vTP_s1¶^rؖg+Dz'-Ϻ}FדDYY [͓~LqUCVKC0\g nf uˡTkr ?zw=Q(a۪k=16qQȊ,.4wt7G,%pȵ^N3$4wCe,p*TnvxY*8 _N~# ~˫Cw`Ob0}P&' c13M=|Mst~a2#E/DtO ?0CUq=Xs#QE>V F=l~c".p 9CⰨm ZNޤ/mFP;Wo{3EV(VMs-+%T-Z/[7Lv{{mV'l_z?[bry@=?$u+]zLbrC9+2VQ}e8lzuEvlp'l}H@gw E` = ,YrL?to4Gԋgr4]eD m/* b>X2sZI'Gd?Z7A-Wv؄]N֫9Us7`03h>GS[ƍa9`wQ.-Pr5 dLU5#+5ks"J=/_*9a^G >'8i,8 ]"t ?y<ȇ͟v\8:dN"0݈oo^'K+Z6|d6F^ %Bg'n{eca"$~̙̆99l)xd#I®1-*o/^2}v%G"]F E@8KJSKdѸ}+Sf+޼ZF'p #ZRKd};}?&9W.@9$>P6p[/jRDoUbR1Fhƞt6l3G7)ՇA>t8`tlܝ?|"\imz(q"nv8/o ]+%#qPLX1 4MP;Uc$ ċ nMհ|A}!O;?V\i(` hU{U2fP/TPcہ*5ljtm(BRw#*SC-B+egb\c_}ul(BR auŻw1O[p%s7J{lZFOk6 iNX|*TQ˕6ImrE-`#ncT-<-;"9לmN| . 6yؙʼd"-PvHDdJ[۝VU 3\t*h!v䣊Gzb ٻW"ؒ 6!"'^Fm)FHA! GܑBGR1k7VZ %g)0`t~īm#lmI$dVeIsmyL󙆸{J]z~E43h4Qh%%(?C.kH29Z*O|dԺc;9cN/>wSƍ;ˆ~"]tmbZ9Duo@Ak9+k rp LK ̼ǯmwJ^l~{ LmœP!5O(}1h䤌,+7B/ £IYIc 0NsȿɿܦPf+.•?\SD²(h'^lZ0UR6TigYZ07070100000260000081a40000000000000000000000016640a2b100002b5c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/memstick/core/mspro_block.ko.xz7zXZִF!t/+]?Eh=ڜ.+OLh4RV $< @ŷ !?B?(j \m1PWNLD672ɛ×c`u ZVfAx~nʱ+w.KTgϒ@=@e@>fIi~86M@X<}ª%a[C+#;2g.H# % MT1p}10ZC{SX(V2} pC\Ȳ3ozW.; N@~/) oqjb7ٲ"6߼qCKk$R͞K{X},p(Xa]qeJ>uܶVp @DsqFA{) u"QirMb \r/' [4tԾ D@f YoN1Np$s+*C?('ȒA(0kEAop}WHgJM`OlFL,2&+AbX 9>u;03KڹFl9Sf$Լ䛈k:z591>sal>I(ΉEX`]-wqd :@EMhxhL5'AZ翬,Iefo8B`t0%I>"է <'rG N)ZN>|]v`Pb>v! š8ttBMQeZDeʗame zE/JQvLϽYG-ݹď4OK0:ėkDat}w@HwB1@ubFHݔPwHla I?G{$lEp!UyoЈqmU lOYgBQkT<=cA4`n 6O1[^ȏٯKxizZ;ػo.,HI$pV{c*p{lDψLD0LGQ:m.~6:]OqRbOck1KjWs{S%(z@IT ݧJahh;,ܼP@c-Co\v9=ap9QaRǤK˄z51qiaծc&H  *U@l \Fv$106 +Dpqy,|cNi\݀o7*VMF9iOO(0Qxl$yh%sXX'@04SS2J}>硌yਐڇ!Rv!lg e,\RFVбHe9i|K7@6L6ՐꙿAŗ-W ?KDZfnۏOe,08 X$ګ]w,$&kfTZ';;Ǹ]g B|;%΁鴴I):v}4_>RLCeʕ!E u: yЊgPP./JM2sW&@Tګ/@+A%#%z_[^EN6Hx4Bݻ3nBO2=D]8,\&-]J@K~ߋ${XK0oPFO2;gfX,\}!|bo",i;.!m2(_W)d|kCr1JohUG#AgD?\}htKGz2[@$V/-^3H79.8[P7C7/4 O?Dw2,_}nĎI{divw twR3qRo #s5'ɎCB#6f֫,]@\S BqMhsB+h:ǗpҶFov PIP7!/76NX^mfyf|uUe@zQ6 3IU<> $6d9bD̂S-"5Y!5> 0/9Qy{)⽞FcĎ|$Y9;q.8٫: ~9֗8!yas^eP-AE- M@SDb:l1z}.;:@xwUW m")ϲ[BY6+(=P>i;LtjxXke+! =@w?WzcلuC m+ wwdKhKܞN/ܛ擌-(TPqteA!ĶBQ9SZI#| d+L'c 64&NP|LvM-Q*gA:KrBlp%9R5<LN`-yMcT"M~h٪K.Ee91; ~%R~jp+^¡} ИgU|7mc֡-~?Nxk.K .5:N@g- j;^鲠S\mp%!<[>hY`ܫJhcꑟFLt4ĄZ}#;Hn'E@v,f5ꊋ>ؽM[6yC's_l9.eǟ6̐qoQE!ZYd%o'\>FF/vVIK#XҩHrq\+L+IN`;п [GkI)ĎJ$O-s@]WBF\K4X%*q0kGrz<):q3/@DwDbӚ{:=jm+޹m9q%`SVEoZ-!9dFV]7OGhxa&^ZFOIo*o^]{Cؔ6'x=-(,xӬ8 -$8>vED4&$we鋲.ۨ䂑I q0 @]jsqk2b=g;<6BQß_HBz2^uw}ݑSƧ Aw\4Q͝š~~ȣEۡF}n]a&NكX}9?14vszuĢ}r+[ )& |!4Vaރ2c>7`=^.qxKЫ OaL,뭏*V4˴yB_\Ğ\8{cDm_/;|-5#J^nϨHZKE}?woċ(Wgqobwh06; wW;w56HmvqYZW3:J+'Ly`F9O ,jE9QVOOȾf7J2pdpTTƗ>;Hq E#Mv }=LEߣ۝弞Y)I_q N4/Wz@v#JVO"!Z^0{{樶gyËtTPo[nߒɝE\t%VN~9͆*:#>޷sSzmUľN=H9@;a&˵-QoQ`aZǰ[0}r8v tJstZE48HʅvҊ*,hM[F=- Xw1 ^Kq8y5gb< @Fw.>/8%%DLƍDm!~q$Մ+$_DžEH;ţR9 ɥhh61M{r&ysܵ1&}+o]I3sy6yoGepJHw Ig&O,sW_[hu4gfg$-Yn nH${i4hT8Z 'Are@IdJP{ą ?Gr|&VFC%X J+s=-z8gMϷ@8QW_8|jni#.ܿ lڋm|<5Ey ũ\r:ߕ/no(bFU؂K9LOV Y>䭪!}N/4BGm@k 7%Db> ݏP -k!^*'b<'9e'jIٔWӭYYL>`%+jmYp6xVcc%I.יcת5Kh*#*WT-mx݅>E-zQFdҷ(dZ ?g#YY\a\w`d]sRQJc+:V.77O2 q>=jG2ԣx_˹5mx7}|ϤMICnĕIJ%R9`Qsڴ`2ƏoēsVХ$@s?+Xt>L992g +qr-APE_6RR8]?LXj̚ʼ)JٯהFUEqjE< IQ Y@JC2h|*#Ϋ߹dtNM(8Db_fsS%#^`vz M:xHԍJ8.Z m{ss>iÇ:c#0S7e~gsKPvou!D<7X&1L }>i 4J61EhBy)وqCE+<Mŵ$r"`N#pSC 6w惶 Iu*ذiKɓ3^]%)W7!$Nml" x9wk Qj=m"03/ʂe*S¦ \BVozK'JP~͚^r\ӿ u`ĥ! RU > !wpZ4vkۤ0!GmQvf[E!BJ h"%+3Eo}EáZEk@myHٚ\d•)xH)N2m\fṢSŪ"q-Lπ߮vkXVM l}r/ҳ۶dGCQF^—zv!~G>[WW[!2y4A" :֠|\Y 69 g 39jb;/ \;Z;cp!`tE,D5 ? IjXאj{ν*.kg`z<Ŝ^ܗ^hqTw3kdg?PĎI6'a̞AL=/t{0 #H!Vf'7]&i u27xhn;*)nXP*Kç(2nqyc{KZ5*ub NdF^+]D!z9` a?wCfCpdɚ3)4+6mX3{겋%$O3$t(/pMEMK"y-_A_o放G`B.F-[EJ_Ssd]KE5oףGA]z{=||?ԪےPHMffGB>.ʄӈW'kJh36CInA-ڱpƜZÍ/qciUo9lޖZNbǬu`dAc0q6L*t$$:xY`j=uYwbM s\kN %+ ,8onhڢa/wF&a1-ؠ]}(,č˱~ ɂzΡa͚~$迄#zn"\IGtkBdX1c(iw;H!A4+1-,RD\24l/܎OϝAWg.IpnGʼnj>3e"APkfWbjX<%fAbrA3BV:7({3+#5!Zݘ =qVteXz6D.\GC߭&y8C*he{d~Uku K;7!?>*%LR1/( jb<ƥ!9hk`0FÔj/dl/Z m'0hàs[J2 ŷƞ1p7$o.FwsԚj*S| xԟo[l9&.&2ӸaBH#ȈM0Vy 69~gZ8HJDe\[_y ʥC?.xH"A!%0eW=/FIa ۔]!(ruXJXvl++b= rb4Nu+u`sk.KH|uRwaj{!K&)C jG{^"W7 ~eb,=V5\6p)Q9SEfJSXT.=lܣhGgP[t?[ ,>&s!Tk~d -!^Y:ia+WL(2?G(ᅖ}.sOI`G-,˄r)ˢ|zv`ԼEE :-{_b7 Z8u-uI"?FtԂGhjfdw-ȩE{Sbdģ"]F'4*Sa{3jCn "M>7*_QVuG7%^%[e$j 8ܝfO_#eܟm᫑dtD}W&nϯ`c\Q&4LT G{s 6C9WWZoe!-Vֆu:xCa[7P 0j㧵Nud dՇLrsgd'2UdخΟhefU«̎d׼8Y52R@la_pʢrV.#E Nfh0&`K;c21 ,~[^)moK~^?&q  EG;^1S7[FX@ǀ6Y DKa \_ f5r$Y&HAé~ 'e#]aY v@5'1P"ne Df\&Ѵ7^44ycM8v蠦!󿾟/XuZm {o?9}z+QH.<}CxVz`m-i#]",b6Zr?zY3y/vg3sk+ (c~w n~wO8>^j9EUؔmhI}I^S\?ɞpv[NV) 7̕* u6︙S'|6yiZֈLImN<\b侲`@i䐻,f%^UG]ӳⵐG#!WͩNtI+uEjjQ$qmC/Ol$t{ڪ\PQTԕڸbsʹS2;s(kڰW_no(ECe`"jy1tX@5ñ\NnqlJBUn6 #T0c NVU6Li:!Kz$? B|, 1SƼù$2TC`mBʄP^L' Y_dO̰ JPCZ #ԭ5'xO,:,b*2iVUΗ[#j֢.3ڥ:4\(%]?84T+ 䁉>n;E-s3 Sn ]8-$)<`?=A*h->{ܧ A,/OJ'tV(J6d*?;4M:uI@MZ1]*/WD :XM.BiYMy1OY+"\ici3R_ kSQ 4oY.dn NZ{ i QѸ ?dw_e)YEgdkI62~\f+w6a^.ŢZ yI,6я^1 KTNv3(gQ-c][[2>" nMIT e{y<=dFbd+`g{ÔFV( qM2qp ::58LY1[?}JmƒsI+ B2N..z[*uڙ*U8bhb:Jifjmnݸu{)tO$VrH`YSY:Uv:w!]lc۶P0$cm D\O7/ L͝S:^Cc^?oK96oUcĉr >6z]3NdwOZl%"Zu=/)hރs? [YjeچլyWA >A:0HTQ1TVWr;l_B :Mi͹ڼ\ \dO@)*zȩzb˄8 U7O|-̲!T3{['6ϫ{hUHщgh3Waٴ3{{.4Vmj :c\Rr ٕp>ҍ49 B>7њa1zJǬ#QHH~'>уIU,=)sZkgU:M0"hełaڟ*%Q=bN/0jhcN }#t]P{WLuE²xNu }2g~s_bf܈`cF3H(۞FUcÀjૠ7S%eGɂg#@Qd$w'.hZ4f{Xk﯃UG%LqwHT-N3| 4E!9T۴ę⭫RȷWwDWޢAS @[x4]ɸἨ*Rlf˒d;X$p]2;1=kxe=iv+;pJ_^uRPuAb$)SYqʞ#TFyVY []32\>j='.1B 8kr@Ih $)"̨p&EƇ C^ȟ#%^ qlIԧt9=忔h6aY~KmK[X* ~LḧMJS;JªQʿVI%j3pX(`9jY6x}e//S KnW"B_ юA)\=u(:h9K_h%M7~$rh-8@ɇQϧkOB}W`*q&%7uzѵQxo{ؽ5S)=}KE*3R1uA1^s.!QlƯĜZjs{^#PI*:߾o'.!Y p1^[.'S5䘂k+ͳ6P$l9rn,rr`[JFVVE7YqB?b;SgT##˲%Y%N,&޷ӶNB@גsP&1 (>_uzzZvO]ۊ5?yM"!^g71~dR?2𺟗Ge!NE*qiU([ cQ2=(EvU,N$,#]ོ;6gw k%1! Y!ზ4k/'gwZFvj_{8a@gR }+k6W˨Bl0^!@'qtXv -Ѥ;cS2@rZBg_]{ 8ǁ?  _W3R|ۻv[f[`6VL*Mc<}L`heLy}[x!@2󔓕->MU )n[TWz tm"&ѠC~7K iM:cJ?䕜Au;bu60a ݍ}cєcZV^jh^&HNr }g6ho:0&_v\آ˥:v)cVv~vKc=m.rrlxI4Vhwm$:@J?+o]bgahϛ$G|Ҡ=߹#/¯!(AꈿR=UFEAT$Vu@h #Bp˛숬T IidYb: Q|: M\y)'4q;s`IiE$A%}mwgATU$M!\,f5vhN .6 nTQ}K!`Z2ҹ- +R֕ &g+8b-^{ž1ή?doJƉ6Ei@Jw!yK7@ⶃ \AY&C;6zŻ>6%#ers?GLz9,% Qڡ3ːPj]}/6$zc5m#dQ߅B@{SVW*vfIBEbTB*CyfɖTfoi4 nD%*2Y|k0<;;1z'Jk,0h ЗEL_Ӿ&N ~.aЁn`F*om=kL_R.|/Bő,9ߛ"c*FHS^=㪉 XU^Rdvz.Bs# `( \2JQsI@}Rl11#>~ bJȔ$L}D2yӺ1ܖ0Yet?T&8EE uijI䆝BQ3:7\;/_}$/n >1ށ ܡv$~]vAHd ٭c1~ )NpP'6r.K?ߊƲ8nycHXҠafjnirN=/iAl(3[;%Ww8Ia߶E9mM?ޙ$~٭('?r Zzj%'2{GL/Z*eЗ!Yn 3b0skƄt읿/(.:MI_d Ws5< Wy$')5R޳)PTeԒZ&}z /q_trۅGMl\J4߼ZtbgwIrq|(wQm ,$v2q @4cvDtnsW>%~izys dk@# ׄa2 Uov~^ʺ7(R<^cV>7V?u4.V7xJ:9%>n\_%b*nP),"-!woUtJ|`OV$s҇8д2GMRS8sRRlTSGtжe2L\EkY{#\u\ng8*M~u1 S49!!HX󧪅Tu&{mi&mJ0}y'! ۫cd~st+ݽx׳hyO1ٛ5IZ~FeiH~pGع+& ;QɎJxˡ?lKKOP$9+mD{E!Kx9=X'[OZy>pT s62~EGǍm\~Cs)-# SX,cXM瑎՜?ZcV#XVكz~jqP7W] 0蠔);0Ƃ'4td!<Ѧÿ@_Ŝc)V$MXNfҼXѐ;Mc}U]h$ր=r41V41 8r  $F3,s!;sk`'JhK/<>2YKz;((_@r^UuY8Yn*H;nt$DJ[}}{e{oO c^hThM? h?zlHcYbƞ ɅPܝCkSV+Ka`#i Zbu)GR~!2TKH}7h}k97^ FE0!#װcX. zoO y^?L8Zqx`C֊Xrhu=9ק#^f&(n-UD{Ha]nhPtc)2\ dqmœD4ܮ_ӰN)1PKAK[kz n)\sNˍ!f)( P:[o5c/,&YbahL91P)鱧L8ڸ$Śd2JVp=/ki sd1_Yi[4@5z}ur!ҁ筳oʹљ9ηg wS]-)}uucn:'Z%s-Ʉ Z~'=ÕBp]J['&7XN.ߴtWIR꣫q,7NC(9@,f-YUͨn>8,j;Q2 ICqZwa-/c3Nx \\5٭ qh%ʜ.0a≮ׂ2>@tJ/ BSa8EMFzas2w#]d.,pXJ7h}a@~""U :P;/:[CGs&E')mv%LNasYM;ZrcfgPnw+Fo<_*}@H,i0}TV$D jQz> l9AЊi\4ߟR~]E:qf2uE2iGfXV,ڙ-a?3VGz],hiɋ;D}uPf%N>!byiѲ'S`Wʫddx?oJvbSvNoh7c6Zrb =;Rǩwr(,q;+̉ΦXՔm d ]~!p7QwC@[V7[1xpa].p!-+>/lڮTF\g'VqwHNX]8]W+///oٟcYPlc$| ؓ+*!yH_)rZ:9ϦVCisy5bvӶ2 'MԟKbKjtnN?3 3x5V?AE&0QӪ]vkj}ϤiH۹+ =E" OCFf<)8IE?GD;`L0&yK{Aې/2,wȬjjnb^.+Wf4@|&q_ɻh2q)J%hEofﰏDc}-M 9`-iǫ*[iIqJS+JAxHFG1lwXĿFU e p29FHF mntro e s܉HUX)G]BFӨ$i"YR*TnLl7*yL'+NJ^T cJR0]mTLGrdʍNQdPLba{i yd}ōX GFRw޴|q)A?b5^N|l<Cd1mV h_ϗng>g:~eszZcw>mʘSL$TOfk^W_Ĩ?@Yf{DYI4v+wu"EvN8=b&fH'*J{ ]/_@T ~?z)nTecO)XԳ9ݱfOݓc=@SZ* A gM:k͇Q3B/WY)_½[HhQ7p Rڠ=":h|nHg#ɻ0 $MZqP/$P:rApB +[ʭBRr0[g;L.x4 ~ 8 JRS+v6ykd /x% jxwb_WD[B;9P9(s}Uw1> q0MnA @r!{M3W cb:=4r}s hY +: e*[|sڤ2ti-dor?Z0? /Tl tlv #c.0QL{h3_WkP_bڱIQY&l _ٳ6= 3W48dqoÓ~iyB[GQ7]Qco:W{id=aզj 5W]Q/'/elNM\!V_uzL"fx 051T79[?(sYI"s[*o䬄 &F _ϋ/@spMr,po-sڀѭjMPrҿ1"`ԒpVlbgc|Ocr+,4aQw/_ ]c|&m~q z9+.A\ۂG0l44gʲydCĎ >Hi\Ij^ Ɋ7- WiGH4GA ٚFW2J]IKu+^:@2y4({LrGnN@f)׼.H}c җ&qA ќDK4=礠ú` 5~5?{`RY1S04)s!m9tjȭKmc@ߵU3!<\4P>{ݵgm2o~m bN/?Iu.+H\Gpn^ y N(o%Q,tČdpxi_By>g!Kwg)aeR R\o_=.$MJ !a ;}05e.[ww\VyRa9"RuQ~I0-Z_nAv_"bpxH5NƤկq`}<&׆܁Ma} ~k/0Ĝn_WїTY+ץJbS0L6O(*?J㄄/ArE-Pe ТPYސm5CM^&@TE/~:2; (U{NX n"_5? 58HG5ݧ6/`S$E´# *.α!C/S(/],Obp-8vөfH}sÉ&DŽ QlB޾4x.^5xi'Y d` Iz/_b(Yv\8s :w@Rd0pZQjZ9Gf $>L Opz+%a"'u[FՖOȣ5N󇋨 hAd8vi5mq؁1ޱ,+fmq v3V+b![*C&ҪC+pIGe2:LA;P0ƋU=ZuwG@ʻ;"H.o~Uu*VL'xSnxx|Z=_XHCZKRo9+K!˿8 mhhERȇk$QH}h{e̗H[~Hۚ!GfΧ1R+RS  ]݌KSrlqEw6mqT[2`MRUc]ta-)& fF L67x JI]:2ZpsЗw?}QvCJI;jѪWw\/H{$CuW;_>]i0avf+ "{v_:(4TÎGgQT0.X_QOg|acMI{aSt#AwZ5V !hQjObՏ%#B4{j|TX2.<7~~fhƀ.Ҳ6\\vfl?Պ0/"7dk?qRF[/>ZxG0Obt|Ƽ7׳o!q`78=.eK1}%ܪX܍_Dz^|a((wɺt{s+؇NKO_Qeq\7 `u,Dï-6`~ eAgfP╶/3n Ç> |x8С6[|$) 'Ka š'^p]FDP B8_erؙRFvw<u1`;Pp߲Gj=~P?`D.3BFT=DZ0- %F!H,ߔ䳽RNkzaaO$ yr&@bqP ွպ8|4G(6U^'&neA.uiQe8~:6#4YlG:^D7!8;ǽ?uQ*ʑLy UЉg@}s̎VާLmhGhYu.;>, zq[l@tvr?J-"Љi-2ʪQ5:S}u |_&L!5'%6=}M'dY&V6;qI\X>Guɜ[T92e 6F8L@^|4zh,-mbC{}fn $P($Gr >&۪)m&;[!Dwr]Tgh`>_uUAy|c}X , 2N* Rk=ढ़hobn%bYpܠ &JfNǹQ?~7&#g+ TͲ+Q;GţЬ%] VH'pKFvigrʕx{?#W6z.ؔ!MŻو(VQ&\Cr4vu-I/ݟVTaHĘe|b^VESش(8}^?I :gGdy"]h~UԭUUs9oRIZ%(_~(ثye tOnj,g \o2嚳+>Sӄ:p+R0R^ѧhkF„+{b}*v?C}{D=xZ3۲#HxHaxdO&g6kRB JՂ(I\w+_w*,\U>&%A$TCֵP @I7cDi2QAtr=۷8{;$?-'H .m/ֱU?SS,ъ盏9 [;-jLظaĘѕ] T_$܇_ Iz+&#V8#ێ?>ndqcJjXʂ_mK{az I j拻(₱cbWR&"+NO@nrz(%}vTQ6G( ^gֱa&AZUUN Nljٌvg[9{@η\\: 0XL^6yorl]G1I~J 0`ܡ admTJѪ^Hy=Mg ט@;_l3i dMdB Ӻ~\Ob.(1}v̟"spJxV%[Re<{3 !:ԸL1暊/BEҍ~Pq$FGP%nZ1~tgI9Ju%~$>e%4JK4Z.=,Xjш6TU5/v?lŴd|` lW&Wd)X,TS4Z7jH @+JSp!qJ1'UI^,tA@ +A7CtV uH/ǫ^l& z@ˎ(gtͱ'cѨ_ Oӻw:YJW p˒H7qSՐi]d UP^z4h+(G'iEtdjH9B:R2e5 Bgz~5qZrS 3prR;US9n  xcHg;S5. ^qNOrA~b'9KKZgF8ז,P?l"SMꥆ,ZIĮ͒ԿE㮤8Os|I 3exV!wm`(<6lZBy.k?sc+li\B,Fttq:L{F 5OuK'r\߹%m|TL wa>~%yAbNVTxD;%U^}BO"": 7ˆ_ԅ*`C^,E4YQ&m"uqtE<={WqP?څ`hn >09261%qK!2.֢G9W5v |׭dZ'_(oP*ժ؊7Dt*TD_gqe,&'ĕ(ER`//ގmdAf-T))™/)՟eb3qLAVş:N\iEg 9VYi1΄WŞDŔw[BZƍo\GnArEy6{O@H)&FQ8+PU7;1Y]Uh=c#=OqL#(Q$5 ïl(:D4`zQ߯\E55D$iKĀCZRguQǛ)G>xH+KʶV/x|yv3E`Em5F]i7}t<"<ɰRJIHb/yor!(n ~8p-q3Cm:[3ė&;:W󾼟DtND&: Pα Wy3p,o{&r}{2rF{O{Z\XgyN׆ #_~%Qht{EK*JS+n3I1/tl@*̺2OQ> 5,n6ri4څHΨZIoQgq"ZOV]*Tee;2W}} Rۿ c8seO+ D(zҤ R hL|чDښƴ}%EB7qT=Z3.bMeGB%)o6eDd 2)L2„z7ޯ]W_L8jH<5od)7s^y{Jp =u.)B8a!}Ɍ-?žgwP7jc/'ˏl]ʗ+<2Q/O opX"iG6k? Cb_d?&ORZ_[#s:|,&&G&Qh(KWţHvm\P\ݶ^kɐUC`=PK/$+i*dql pΦE1dvEXw˹=]%.spU{)S#9>]g ZY;QƔv_,^ӷ3dnG*uXC2lS;Ẃ73sE?%?*EӔ{c:@rV )&nuIkH:7#"+kg/rce@$)\Ѕ[lέa:%n nIJlAֶ4:}^Dk7+{]uE8I &\u昏mKh?)a SV$-gZ=9bz\~HcCR Cs=4n{1d_mi/ avs 0N˪tl\ܝu˥:}%Uv_=PϮrK!%`,`]CWNWf C+?|8(tjO(~}KdmcDNYwAKآ{z?f,^oD4&UgE84f}IbaLAS |ʡ,7eITstl4X0 [OxAy'9lzWK1G~D6s5-Rx%a'QKb\"V rhZc|mԐÔJk2)ze:Ή*Óg-:A]~iz0ᘷ]*&9*i8Ʈvi}q}A'(jR ޅ4S\/j:t>鐼ǻ*B*- HR;ҜAg呕B)ܰBUڐһ< W͖ȸ#Z&4zi_!uƫL F뼳LGXJ{uٿVľ=jv58aԁKnXoqQ$K;tm !@Wux}4zC~'6mh 4pB0-0?6$[>o1vJP^h\ΟE ɀWفN$^LR ~˱rt"Z{ OfDXI&λU|=YR"DoXqdPN5 ,I.]:0M}W "g˶X}F=PBŞ~.J16LiohIOG#'lH "a{ emԾn/- k@< խ0]o呴uY23-;b-\rVM 츔X1Punw ` Uƌkʀ$K@z~4HФ=[ٹJ“{zqbWed%=HZLY0i|n8#|Q B ѻ~CQ\T. $$UƬ 4ºRJ8X{NYƄkW 4K]UiKgE8#*aq#e!E&A)s$@»J)v K6,ifpL 7gzfAG䚣ZFf(Ӽ[k5D3-2!0gzjaV{G&< ]뢒U$oz*FHP-0/_o!XZrމf3 c>d'#ֶo젹,dFL5O T`p™6&4:ˑ^Ɛ5ϻ+_N J [/ۘ *6Йh=faT<mw_Vn"QhU[$^9N!˘Vq6;`M>}R* _% h7%ϥ<>Ъ^*s]d+Գ=>ZǰEOyZ|;7 ֆiHXFPcj`"V[KRj?g:㗑v_{\)>| 5FMLMH8r"7-DDIh{T?%śMd}edJnWxJ %rꍃR]I$D#z!*ӮpD͕BcygXx.iEL?10A0FApSaԨ+`\BsN+3~ D!1}B0a_~q*}_m~ =2bL3NTC}8`5 121Wb? 5^w`]7 I$tË?~9C0b'+_5˕Ө+&|4w[4Ќq˟!D l)?^a8Ep.6UIƶO)#^ O;z*}e*Ŧ+%_'fo+`eKP xnfK J:j Dyh L>Kh,4R&A*b2;gtxҤ9>sBƩam7홋}ݖA慄Z,%[hgx`6yy*\ad4A镹iEJ?q sYIAoc]a=Iݞw_ܜsvn&s&Mܑ=:49480-_?T`3_%xKty+KOۘoU+z ߖUhJFg;|efhЃ;qo >_|;$IN0n[Kfn%"^ 'py2sc$#W4#BuF%J(LƠa L<*ͨDuduc{f%Rd1&+1J#Z#{@ 띯xɆ70vB2[aDW 5_AIPxvBC~9)h}xzAUyacnkp1 H<SK%<΁2*o ٞ L}EbhJ14U;Wx{ލfP:ݐF*[G9Iу0VԲ 1#k0"Nΰ\:;S+ץ눀,K]@(  kNw-,~1 Qɩ{M5gLt׮{ Z+NO<tVrN0ӶU~(Vk*F1c' x͌5y_.W j7a`1X{, A.;|&WGŠ# i25ΛT2*HR5O1FD3uPrG vX@ȣCXMUI!lr"Vx Va=OJq;b nTH)Q3CxKtUlX( P24Go/Dj>iP˪/7i,`Pb[Sܽ6g FQ~Jlm6lvmiYpxٔ%ÂN.G\"khM ޿N5De+k2<(ƢO{7θ ",\ubVfFdN |8iqfYGoNG4q X Kg2:U%*ԌPh(LLD_]-^V7C$txŨijO+jҚu"~(̞VtM0˹|4Nlt_Nщ.'odW9S6 k G(NG#o: zsضuQQ.N!47$[brՈ Ɯ^:`-Ed\yK,1o>JiWZL8wWx-[ĶrOʝ*dm?_Nmb8.u3B9IɐCJ]I14 -=X@0#!i6q`P׍?O=_j4ԉ!M5[2 -ýou-{фb,Շ:T%Q1"\uU=[+م=Q{GUoKQ',u K y_ #Vs`c c|տaDT~7 P҆>E'BUQmJg< QK  F)=2D/_H!׋Ih@G< #;%:f|x fC1p!$Qb+Q$$dJ2 8?7(*VA;Dv&&C~ ȩAB>ډTo.\쮄։ [P}EyRTVk<֙ [WtJT+_zx A+ |WU5bqeC\-3.rڄ28ㅂw*i7w !=IS:;dɵ![2`̎%O c ^D<(*=ߔJ j"]haOMNM%f%ࣅu*=tT= ff`uk6c\|RbcMϘZ[awSiNAߛu|5Ukmo%F/X!Д=BCp[ʻJ;;NK(xOg> Sߕ&׀'7: jiy$1}8ŖL=!R c\ '9 m[\VZuƖ.T$#sr-y^//1*ABq~yD J&9jGYYQßzRI*:ΒtTWz jk%~;y\ȥH w.{Qv)俳'r ,"W`GfV9MJuڠvO`O8ܿ 4-' e"2, 3ec]lM C.4;_B \54F[ߧtLg !YzV:V-2>;.D #U`ϸqem'#:\W%Kr9 ,ⓗNKm%hRJPDD1|uk팙ot"vڦX&ؤFFm%vj{UP$tcI6U>t fz^o 7,Ƙ7%Ql x-KEM6yQ .cBMƣ#9 umĦWM xncP%(b1miRt bmN mIZ֎:rlY $Qo!hH0drB*K !PrTwlgGSGNJ@$ъ券Saኆ!t 0Y1{8 ZI~&!F+ױO=geYWZ3x&ct''e!ϫ'^~ܠSV !ei!ElПgk[.YT DbPL;xB{=ŭ5 &.;\Pb? Ly+n-V^Ғ ?ӔnsP˒2~"NnT{oYtkgl)b[YG +,so$yɿtL`yAk;\)JگE ,`ʫuERwW,oEvwbt{'Kev/sKAfWa)xs<_,D3`L3q%XJR6 !⏢SuES(mqAQVa}n1,LnRL|֗xЙb_|ͥg[8r\ϛI);1d򼐻,,;{;L 5Q;@tꆢ3}*Gޗ; GLyDbӪo[ZᢈVVż6vw,f.NW >.;=CQr>%:Tsh>]X9QtE5H/ oMϳ W8^%1{OK]1'Z~{: {^W3"Wph]np]g["kn(/'=[F TYFo+;JfCJ~r5tI*8.<ƃაID֫?Var :y;/};Bu"D?JgiHҐ< Oܐ+]AP#ns|v֙XǼ LLy8b`7?&a:GU]#:t =3$ML|Z,Z&6JPLv i1¦O0ɲvWR_8O3i>Ks%Fte,h eKm͵c&#t Mzt# Fm{@͝ kI4>\/MݠSlZOZxB a5U>: }+E: 1GrNO1ڂsqpljib.?roH$g!- [$yGLjv0W:|ybLnuyľ8.U>ރK]kB*."tmj+zS" C(3kq=)D1I|ah5\izWňsuc?g:ǭnG]d }'PN%Y?`4\BKY27P%'yrbURvw3 57*#4$Xp`ž 6kޢ[#FMåx@JkYHPEW)3n@`2sTf &SK1ZTד|z2k> [' q`sLZJ>a$j./hyI>Y˅J }ơF&?:<0*5Aj SeTg%s\1 8TEz3K U"\˛Ce,Kf\a>f.uվE3o^,'݄Ry@ /"T/:nK1* \uc }vJ 8dSmYU(Pk$BopGqu:qi|;ມ`'z\Zڎ:l}|Ő\oz8Er(I=yMa.Ko㫗xlQBG֪y t;DYBڼQ8ޔA^nRnj['m=VୃǙS)@ \CvRIOɑ$L 'SN {M.$|U^tm9}3ߏ~Uav@fKC& $~ ܞmX*3He' _P {ɵ 00c!ڑyд@rZL Ժ+Q4,U -EQ^vBo3$ּ - z>eK(e&bWeku߶4 ߽X2\_L[Veew'2e`K d%M?@g_ HO27脅VOF`0"99ah_C焧W}:iIJcc'# PCA-1ք~ s+ Џz 瓒" TǢw"JDd\.( -)02E&OޮB*9}̸>}݊qȩs*XK.H.c0b eTBXK/J2>>: WΡ~UOsMښ'QlC% DlRm3Xz5aB*4VL<&ˇ0$OK 21RY3YIJս 5fl&]v6D):kC~8kL\mjkX͚݃rItimPxԪo.c~nZݫQ3"}AԌH{z4A-/ʪu$G++X!{ eCz%Q"HES-˅Gܙ ?ܥW#ʳ~T>nDI)®r1KؙBIpDaدjwYge. />2ܸ/YAؙ¤1[Sj7do\Σ/M UI`DJ$sl$n3~Z]-llT .ګȶٻ}O{\1^Yؑ^Kb@eQp_ye/&e9"PnϓUɏ̗.9K썚iVF R٭Wj7CxJimuV . MPQh|՛&9ľ&}]V嶑Ϩo$m8RUg ej[p>b0 u<6ye-^b{-Ko@39q}ق~ju]7Ȋ/u$oA~{ygfEykcLo0- ,y %fzMFg -#B`K3 :eUw:`N=5GG| >st651Sqb `ꈫ^c)lв 8q-wc8=Mu+)](2-G-Gm2g B]WijL\nt$nN_Yt&@Nax ahe/''nhWLuzu !Fw|5{иqL޿HTp0<sߚEB 6l!$p:a+5TY^l|s"OgcH8f \;2#HtZhjvk @v`.N8Kz^.:P7f{+^ȳ$ny΂[[PGH@aHkMj(ޏ0R~*,Z QCxOMs{#}x hW՝;4ʵepcaJ.]"MpEdJs^p2qNfƉ% KLU|R21X{PM4ryM9fB/loŁ7]K>(vNEAP*}4葐v]^ do[c iioQZ5w^fi[5}|W7D: ]n:r,o#]Fx7yrm]דN%nAN-gvyCToB6i,|Y~ 0!01˾ck.ЍUu,⃞ L.2-yyȺXrϣG]jZv `h^a#)pJ6VU]! nTQ>Aؼxv={Ô2=; Q^nãs7s;~w a1 ,II:N-PDX%!rhU<*~ V üdZp Nt&zw<{)5vgxR44]F!mK8|]8hB+YE*$3cΜΑ-͈m跎NS pFD-ے"]44M>|("ȥVh?wtu;pe|?Aۂj*r,Ɠvqa\3@p~d^7kJg ˴D/ o.K3IFx2Ǖc:XzeRM:[a~p^Qzp=2qʎ,}-'ԱCdZ66Cg^4ّ)mo|Ύ~1:z }df8O'"0h_!zhgO9!c}ߩZ5ߢsL+Df_O <rgzK̈gL @GQKO.BqbYat(zSĐ6F?uD1(9~,PǣV5T1UF ͫQ'hjmYx-m螲A0فQǨa'{?;vBIyղQ0aD ~<;)3B!Hd=65pod_JIJѶ1FTͺ>)j d^ 9S*7d:O%Agj)ՎY\g-y] +Umz9zK0_J?:nwU80ݵE(څIr Nь98[O3˵̊ CDŁ$P.;i'ɔ5dKvZδ;A(菡a)EW&ocDK2k`;2ǯtw1rDv2:`O8#kJ'Z&opԒp;]+Mn$ø~aSь'l{[#XD1ah5d d~%`z.91=%Z|`38z2"1*a?VSfƀ`ZvDg~5O-;B,B{<hA''v? [ϺVhe;Om T+ JMv]!ղߛ[j ;KYY>IDz!}?'a?,i0"w(֑ 3d +7Fyt}׶|82E4uhސoboMxB-(:qG%oI4OA$ߏ0(HK{(p b9YSf9"Kb l:=%3[_L|GYz!]3B5Dk;5ǐ#s'B7IIn;Iw2QZT$‡)އnF_uHjZ=f7g99q΁8o4,ˏ-qR›;v ץrd╞߆e2Z / [B#w+dۈՆ²57oMچ쑦V⛃xXjkkPh`A#WWQQS `fTak)9-^-qTʻ{ȉY>ƌMv!; UE{ cM:3j1AKGFx7v^:"ɵ0L'٫W\-U6R!5R-P s,ӄ×ELLlN% (`N6F[6!a ,oVQ&W/z>29Y鯅.Ds-?y'9LeCW N_l,2%넿[ˆsVRcIzqU"kH^)*t:׬?XCAI68ril h ;+1m*lG>.e!c7.K<7hy3O+='z}Θ,4̆&*:}a7|{5.nZS.@u%i^' >3aV ?ecw(ՊCx'쑯bRв:Q>H~w@ -#ː3_mp6U !OES ul2Mu r(n\Mh7, J{ﶴb8{Oĵl3ug?%iʇ3yhIuD'R>=Wlz+r]`e5 ik3E)uƉ\0ڪSӺg%iV֯Lu1e(DH̱ՖHE;5RZu8H P Ӽ0EL p6[b1`wJ)UH2̖}T hܰ.\<;EcTIg #h\s-w 9l =B>Kw nS{㷠L+p=}~ -FFxdx7Nߥx!Q}H($Ea?|6@5ZnoGޘX%ҁ\ LQ 6 ) XY, dAP+}UjipAPn$yk攆.X⠃ kv!S 6vH\g^ 4 F1 ‫W_c'yr|7>뾯•0 +BN|{DN|U+e >}6=AJ5ƪLwL&03oDRz |yeL~DVO aw?#(!w,>s]S yҀ .cUsPn .GΙѾ$G6_ĨD iv#g=.8jVm'^1s}^XeN뛣wM?i ]'WT,!@&Oy[X{*¯u{Yaw׮61tV~ȒBqYЁr2U!z`t7Yϋ_z1c~o}(kTe>7XxM)qQ8:ȑvlW{΀bbeZ%I&3?|Bz^pL0㖼EȺ`CupO&9ƨx]EvK7ec"k)`55/rqf]=AFxd!ek1V4y]R1=`P49"GLA$&"F. lN" }{m=Dvk=mPXQSZy&s:# Aؼ`\)nm{[jFyfu"["g־qw3s=j{^$*Ȩ/1l|$xy ̯D|TRMNuÜt/<_r:;}<XFfY)QYb8roJT30G~JTO.N]觼'-?Ќt3Hs澿:&lI[fÖޱĒC ^Zv`/Mmˬ;*샯1l!:r'?U*L@l>0aďFma$֦3 Z2KZc}1>򿢅!9~+% bBxvXec="BE?>+}WU OUǬZ%D<7 "F=Fu5^Z"v,;(UIkh7ToMh k A&aԛ2/S2kt^L2g^=Ċ_?( y% enFcܳ>|/_|;:2'Ŭ<уgj*hk{vx79Bg8{!Ye [lHh!UTɑ8*Nv/Dq0\3HF S("+nY*eMl'_c<#`rBExrj4ueGדa3<|cڈA& ^mH%O|ɺU/uI_2aE,3CrOB:o1G2W:E xl%#2t[ V/ɲt `C5 BC[r*oCL}O{PS&Mky 1%_Paӕȧ{R\VR1KR!G yŒhu%( JlABk./kUs 6; :\qm h *[J@U npRE]m@3 |ԺV= x[-Gܔ7b|NF}H8"rihm wT(vӈNmL&Q+E~ *ru[)}8ǎ+B-2}]*XFgL#~CG]V%|+d%4G\ϴv(R;cqD!3 Lj!{E&2{إ:th*%.[îaZԔm9HJ@.ͭOgX?QdԢU\#@D$lY_O\A`!nebLQ\D<J[tx`$%XI n[J?^q-lO15,&ּ TIyQKE<<3diz+@g (MgG㕤bwX;ɁrF; *!%<.{q(w.;0Ei L?0|0R+^zVQyw]1YoE "M]0s=S t)#c1̦vZ1Sъ* $K͂io=`BA jlM\ 2n&Uao(5b6*Ed(js!fӏJпE[YS+vH4xs"ikd'v)hJϧͼin۱훥E{pPpRK꛷U!;'7k/yx?Bn}3%Fz$WнDd/ʀ1oDŽa~ ;*'8])W+6gD?Wp`4$8JnJ`|YܾDq2RSxY U V;qP"fN;%OȽ3)?՜N )n>m8Uqxcێ& $J6܄u3(ډuo3ztSR E^m.ŖZeEb_hJ /w >y3Uo|S.Z;~3Wvv0l/b6TF-x!WTpp_8xN5]8I!Nhٻ.+O}Z &o`&g 3 q P9ޢJP"޷CķYd4+2 HTmjGfApBW0eM $S{(}lR#l(<4: &|Ce3=!$aҁK;HAIMHB) 0ϓe2ZMvby=`+se'lCIX8dk woh*GNc#ujQ5UL&7)b묗MvsnN^~\B<ӕ֯W)N齃Z0G=Z7Qd`PK @`<[4mot%ُ).P}] hh,MYuڗ#𥕸}w:Ԟc M|u'Jw(;&A=@IKWb<gE6C2rhdԳ)ojDhW (UOhH`F5>v5bR8KdI'u8jk{2iP_l@.M8dӝoaܬHmpjl*޽b&hGBcILf Q+3BY9 5%B)5c@AzL|3M rvO%WmA^p+rAs pl"3k4( ޽sO3F]|ڔpcv4_mR3Ⳍ.^Fs^K},٩s W6UT+/493%j vY/cdVѩ]Ǎ@܌qöMHQӥ_3'<{ޑGN/{)US;khݚr@Ƴ K`j5\L}X+7'v>`cn?>,i-%暘aazOZӥ HD<^3n![„'. /;gB=;ѱKY=!:rLKjĕ)ϖB6=en-=a 쀊pJpMbi6 Rb>|N=0z4AeY" >hԻ7/P&[9.oJe+ 6|<-g^j3_ޠ?ө$6^wx^[4"V/f=ǝ0/\<{Fx{vCaT;Wxb(.4#mW5Cj;/̳u ݫU I;m9LmM`g4,KGT7m5apgQZ'WvEط9s܈(.qmuKZ;K߰U^EFt꤀qqq'%PcWL~aR_ > &ci-(|}CdqeWLf~3U%1-d:J+y!mKEIx6E_2GRA&h].FPTx*(e}EW7t[QbYjgQ f_TйX ihXzIa=V!Pq]ux #]jWL:LtkMGkݸʲ0ajjr̉mnhVmTJ)"2Dlɗ=Q/x M.^M`TqA \Tcp;5:0* hwoje$k8ŦgԣG+%. kuoYJHS pa Jo q b\O{-)ǕP@Eyx)4MoFeW"oͱvj9g9 04p"+ЗEG] WG ]lЅUbbV Pr/r2l-xv5\1x_0@<-ʵtIx*?'QeIi}NVnw2͕UuzoK ;t$WܢBQz(΃dW] z44>Q&Yq].mXr5W6Hi5잠AE E&,l޴_ò@Llp( OfV4w?lP%Zhc$`o~M1o><"\eR#$Ԧh엛T%`U<4cp/FCnoy6k)S0)8ނ|O9rEKIWJ/ ˀZB _x Ҍ,ϹF[A/hR οf$Ge᷂USu2Gacej$\pG lEG>*}&*>,2N[R4c_ ϴHH$'rP p6++IVvx!&4 4R^5tlxxџb- |VmhL3N6VxGc:<[K؊>,Y ZFxB?JA(}rg/)9ePy:VC&?CwP.k}%6޵%h贔.WĶ+:gSnHÔ&P3];Lk=ȒJ:TK09jgPnWtEōB4~m] )Uǝ$?/n;0wT;o5Й)W3;@i!Jg-@*J —|=~Sb!mtFPA7%NR< JCO04,ͦ⏥A'P`E lG!8wd ޱa]Q*M)kN7Bkl@v%~zB%%)b1فIݧV/-.$I6Sϩ,9J.<&lg.؋RN?kFBv>Y%TH| Sopd]o\ K@] 9Jh/`W!sCӢ|ѽŒYA&MCG?UXG"7MGoWtj 2hCOY" ä/9fiѰ`ONRh>r||'A wԱr9ֲ(nZ(QHG[[vi đQ/U}|(5y14"(n |*LG)؛eYU!ҙҿ=0yd2@ ¥Ia{ED~YC=dUbdʯX\> (LTlQb$OТFބz]W͸SDFb9%߲Ldf(?$#=K^Z=+atGe%JE pv>ߑ@U6Lб}NTQ[ĚK{s-Z$y<J W$.~3Ti)Yu($&ײZkeٽfG42e%(~eMA ӡX56Oi}Nʍ%`Ff*-n%*%uJ7t%ՏK6И|.VBܦP7G(+V&=쇇H(*|4GnA}DЯ@"w$\DDh,Ar^;v#@Χ3ֶm جK"C?0~OdVd@o֙CgJje?_|^1 ZY~NAu)j#צ'ԩo__空Npe+B ga|Dhϋ}>h 9ǜUTrr UwOKw3[Ĩ-i^8 ) CM Jnj@Pz$S&7(k~"j+ZУn~ FDOwh;)L?! 6P#[Ԡ%6?M:.::4͎zux-PԘ '_- /#>>R2BP]7h~1$-~n(!JXz;i80P1Zhz2Y4QIp>mͿUlJ9N#챨0rѾDHNg[]楜; {$8;O^0CI\7yϽdsSKO g8) `TI,>o8=nh4ySL 8MW_#JJ<@bNhCnmH'Snm^RA Eņš$;``0%4X_E`+kC5Bpr8 l<ӫpQTF7pM 7e^<`Y&\RE$#L}ގ:TR&bN9ԟE,Ensrjwu"L Ouۼ-]U6J>wL¥9Ap j帒-OX({1P~&T sǩ+pueP$ *5P'[#;x2m9!j$ {:;$%50Kl&Nz^ \&#ڡxqw&Ye/v8L>.U! B۴,y1aR0WG6˽!Ap2sQ!eͰȃA 0iEe7 :d 4 @_*fOA@r+~sQ$ Y~ fXkuϭ VBqYEQԒYQ$B32h36П9R⊅R:8 "FJ`CCb:u0>5ZR/c M_ޜvZkp0 ^P9N'FKYM aUIN.'CzQac;CJgi (n9hq\?zkSd+r\gkt9: +2t\jv7KB:)Z'q;sb:mPh}V##;Smf۵ǀyLE*ssTNzM-vzRy9.}E_7>΂=|huΕMY3UHwB.a1 "~I.9TJ|HE/x[vm-K)N:D)T4rs!d'^g:+;ߕv6B m\C7%)-f٤6\S.Ms:9 U-9!o٦t~Ț -zSeY!s3ݸݨN6$Qw3X;#JWoDYdT%0c歫;JtףJ@6|\D EAt3  =7v$nol$vPmLMRA97@VB۠)(6! H]}V-+!? 9;_!%ltYqtz& x&Omڃ O{]6SP셀8G5>|31;Z<7S.\Lm3Ph WGH~Ћ;Pr -v;TMe;ua~6FuJ:F֗~q4RE5隅eٶ Ct+;B`&G#ksZ)zd\,(<uxrz.92n5_[a\qS|VZ<Gq@"g[0~EG;q0Ԟt-,~eUjZkrtгumfX(# ( lH I= KpYGInׄ\GWkqكwwCk$ 8ߛ/?MC=*{!V 5{O7] xK==#N!]EvbmS8Ǐk[ 'WU5bQH>}Sѽa5nE,1ćRQsk/ZMUՍb8YPKyV2!HTtCqEN^ZEf+^#ԁq^66՜Δ3u o 7Ρ"*(duahtnE-Ѱ01|'ʺ?kKFt|KX#ฉ\TYe}cƒL#d2dt!"KM% E6!{(1;$7L~酤K62'1e4kSZBS|ufQ0F~ \>};膌OKЬO" Z[0s@j΢^_"jlY|1LTf#u<]wh2wk.Xu(/ c?3[Rw:J)W`&$AƫQTO0+|yw5Aً9އ., (ࡗ˵+$i9oJv:|CKH4@~Y\/l͂v%Ks񌑝[^j cLуUiLsQ*"@C`uV]Vr!rwJ܏ C7"Uq}jL/<{= /wc8ojջ=Jc/NWmWy+yP:|i}AxrC\fMlZ ! W`6ؒyDF+oPL&ە?,avӮ,1kd"3V,Z2OwS#noTtWdRqNְ5t"o6ȹQ:7P,T(ͷי>+:ٙeV1SDג&\TpjGHoMy/c|^U3V.$8Ұ$elIQl$r*@fTGC nEiM6"Re!j짚$t}+j߉6R jR1щZ=7}^%d! 88/r<0na̬C1#4Qoe*Y?' ;L dـsH0*o1Pd>BR.mv@]W,І':Dc~a$RჳmO^] 9=>s>1߮|BbZr~IÂ20dz9~k`{8k4*l)%Fx>c} 93GNQ)띸Ƥz2ƺb*%S1u,|vb@%D@ۙnVS2J_A_UB^h ]s_\Zn)yH(&!_[έH&ïZ73i&1)՛apK*{N"?Ck?ppŌ} ]~Bbt_,Wm$`Ɩv!ZnEېgu$oXR7/䲷8B?gPx3ؤ$p1&Y]Ny~_>+<\VG+qٺHoM !WdYlTao$ҹ*6Ai Qn ͈dv*PӚs)P=mn; #F8WmMOe!5SݜΏ[aNXĨWgdB:ZW\^IF^Xdt^2 A\7Zh1AFㅟ6htD])`8_o""nP '*z{ !W`'N>D)ZwDȝjCʝ [)ʽB.%Ph~9:@s4FsW9a\[숰hsE\D34B /΀h T˵?eQ͇]cOm:;-=qODv?f}\KI~DPx)ʥҘHa 5IMd:B':9Ʒ8}x* S2N. cC\l2yڄȜ73.b!'Flemo;睸gCW(84q֠ˆ =c Q Q㡹#&]-CG)˒Sp 9c$u f'uv—ͮdZCbI E:h[[ dwk# 64/ q@Y`Gx,ͅxś=93ɷĴ T ers=dߵ{16Im5,.RZz|OqE9.)蝄N%:M~}j`oM.*O2el0*m7қ1ۈ"~AVG屩⻵:5D8Q5&2-̧ _ҺF;8RQɥ@P0n9p㸄B WZ11fAү4mo%6Cks22=",ʓ Jނߍگ'$I5v鲶5ֻHro>W:t?yz*(u`OدZ@Χ<盵PX9Eh gkrXr早YAM^(6LPP4)y؀9Ai˧y\"`AQd%[]9t] "`We;mv |_{A{[] uT0|v΁XiYQXs"Cv5t8"41gє- *'AF n[k'TÉx(2P727*^:*LB%n'8y#b2;zmҿxv(Zl)eO#I//:$Re 8݅XXkv}^C~[5n,j?]kNv7Tgʅy9 gk1V95 ʳ囄q82L ҫdd.ܟ$^@?R&ZG3<#%v9(a4ѵ1剩Ǟj Ŏi1[ea0d15܂xe%gTrB;q4Rdp#o tB!y1x=FQ;ن WPU%U3&\l0 DMPa]xk񟘇#V1q\b8UOљv?Kku$UiEcHC!_^UMbVqK)9{*"d u#ft7pH106 ޱR:4=D5-s۬(x,!h(5YV<AKG% uMt |4Op&9o+;1 nz9g~]^d~^ۢ;-b}ڭ_d;؂?e+yPiQ.^|k{Y vğx'r&!CY&ToT+I {¿ɴu^??QPCd㔽?yZGTҩI`4| 0, `{N+sd43c\i)&+fa ?mףʉ 3t}_(7S*nT1M'քy"SL$bk9@xWXۯスc=ONJm|{\ \]"ŧ3::G@rcf(c'ap*PDe/͑[TIKyp׊79T߮efbuߛG}(9Oac8 κ.kSVyWMaRj[iVr; > kU}*̩>AS_mP^ H<fRaC"\ :2hPrY3S76Heb \bNz]% DN钹'(hrORh\ڲ%"Yuͼ> p5@MW)'bٽŖ9ϊRKiLZp/7QB&ln [bIg+%e %S2$%q9' ؐ4jcedWHQy`ȵ:)c8# 4 T[w&BzBm$I׶xmҠV}'RM~u7ƧPѱ.MѝC{FD0Lg߄^àbyGL$EI]d2e(d[^ҘlTP}$9LtP:{Fg9Lm-4)ecb+gs 9k'$zc9;8dZ]O[#'COby}Iv]Xl֢ƃ7; 3+7ssYN Mbd gt2uЩI JDtf&(w?O%aI;KTl_2aޒ}c۹D: =a *'-D~"+Z+~Jj4 H97ܨ[!0Y/Un1Yfn]lg>}f<)c@@DFhΝ_;ZL/9vUoq'^0ۡkvCMj7ࢷzB i>rvJD)eh!S=M 8=HxE9u&k/ ˰~(&.'A]}D2y>f){Q'ZC *7 5l+[)U;k>- >hWpıM Anz2ݶ&{Zo,<|}~ZZ&ceڙUny[Z#QÒJ摗aqd$sw[Rf]/;1ޔgr,ն׿y2wA 2S N(ew~dgZJܚTxqImS caw,Q!mҁȓI7?y6LHj =Ϥ𐮿cVˠMVB-u'S3ۦφ[* ؕ|\=R=r ߡt )ѵA 1\"V FՄji /th~9ڮTnjOTkeTK@>eU&2gMȵŢkȾ*ߋgtкO#wGX)2KA^אcYSj|/_͸|ph@+yw7! rM:(R$ǗvjC\ަ&vf15[-6edD']?}ںR|b#3lղ5F %K6!I!VDq5ę~Zʽ Фs^ IP=MbC\h(}eu k ҉~N* BovRO_r"Ok_roxj-eԱAS,L5!V@О4SǍ@C~p T~/P@W >͑q5Ww[m8r`52hR9`17ϛ9"ݫSBɧ1QX7 􌩜oD$h#?Q% bj־@0 ph^"!J/t&RuHz@E'1!Rc79e%baowE]Rθ y@,(qc4Hd8o%Ĉ~z0PzraJ]K~Ji y m䨌(K&I%pmG!UI.|.{j \V TԃםLCq}ЗCPT,[m]V򾱎z"La"Լ<=+-R>q { 7~1#V\YP/L@zy%}:넂?Z)kg-V+X@΀,Lr 9^p? vywp幪~`Gǫ-\xi  Bb ̶dEi u J71{tLHAѷ `t}f d# u7|ܼh@-#BGPvծ0֖-b~5^[ 5G]=iK|yR_Yɯ8}㭧;ER'̬&3, Ы7 Ԭ.ԦdK LT/R A4BQj[Uj[* -7'JOsq[Zc msPM&2ɘ[rAeyPZ}vڋ|⽨vlVj.p<<;=.o{#'Wtgv P{U%;[b>{'Aͨ:2Nbw%{><1#]^YW(GԚ=(&?j0ï]gUq%$xm5T<;bhj˗3\ åM䜋W%0kّU/4ErÖiN 9b!d=-a>IhѠ<o"-Q?v&LS\fYHB9p@d355zתl(WN)@u-2 Z~|4VS'?N'S"}>%~h_BZcʺf17,\Pk=tO_nfK1GLl됎1 ?&Ū],$ZEYtw ^쩉(oUgO4$lբh0W@Bjyr=g=qzn.T?&%09g'(YM8.f"ICU 0gg+_nYDVaۡzq9v:׆T/?"k{&=ypE:B"?gc/Bx@598ȶ+XĘ- p}ox 5hA'5jONV3c5VCWVE3yO LZQ}Ҏr?i W| i-xQ z>UvHR.-lZ6p<\[RrGDg9F:ElzxFKIӲyHHو@,mU])j]"kɅ&YJb'm }q'8ٟK dm&GA;hhh̺S3/7wo%+,h'|$$ȻӨB8'p~ps`qc[סqӼ:n{ 9'q ˀ x64\2/ri )) 96 fz-d ^KJW \sYZ3mI4L^D䫟 3&'C:#glX+[4vd @85"apݶtet1XҺ(:WXW9.F9d3ttq^WwzgX{&20O0yf."_7- tRabp) +ia{渶Sdrqw.؂綘BXBj9 ޻J ^hCVKѳJafSg4-,OjG6Yqmd{E` bTПxe S?cC%3޻ y\AANI*F+v oKQ5{J3[`܊bw9M)q'Q 1ⶽv Λ}@P%mwϿvh‘ߋtJgNz!ֆ&ȍ" s5hih,D) pgԵGM.L .( D:'<|2'P)\&VN:w 5WAP=sIvJR'F4P O?gjn@4&?%"y}Y'-e&~%-uda%*}tcV=, fn8;ևRb!bLaLo[1Q)- |)9 !dg\lF7ΧE/o'˒,]Yxp1e :@,tufJG FXSX\HR1QWQWV8n2 D3AB"Xò#zOڇGTB"i. ^[hm9]Gǯ.V*AٰI2"ז8YC~QQ[k~e<ؐkKL|x\;m*cϜ6;bPӘ|_IK?ӧU[~)`9?E@"V_};T[Zd]-ŗebkd)>bgiI$OiSfv(!pZF0hG$7 B D!P1Nu”'_Wbwωt`{Lp^_b=[*iFTgfxBU%\GE` UԾ-Y=S/Q|LKlX2:k]_#]"q- c߆_qM!K%Ϩ.i3lJHyߎ߇(18 TGBCkp8%`^=h-^)r@>>3d!x+ fqyz0h)r* W|G+ANk -o=cSvk ȝo; s5Q/*,w>؄sr%i^ղ@vi/9%^ﹺzc F?1ջ3cM^+eG3 &_Y77IND,6O+hݽ3('#2{qn4$ dE^ȬԔ(@[fڳ L櫶Ɛ-U.ɏ/ yȏGr x+kO9)òexz(vS"0Rli-I `n)5tbFqZoA'鈲~Yv-vuQAN'h)1zּ[K_UA%)&pLbiCC.KD'N0! .dDYA{ Y1XhQzXL=mZ]I TfN}joS:2KRdosN ,BuG_Y$Ljq&hMz=MmH+V^k dwNyu9YJP䟗ɝI?_:VbL WF0BY/0ǭwfmPܲ2K()ԿxvG*КʭoXN!ի3}H-ybGD0smp6$gyUȯ.$F# yϯ.BEe4٫]GD@.HCJnYv 1#;Y[QaBuAoA1Q!Rp?ud$@< gէ?\|nU05^rm >ӄ|iX((]F::B&kѫJcy>%=)^OZy9F `,Ao7/8/GIgMs&Ve7`ޟk_O3\1tV|%m= P՗Yam`۝L I@:$ﶒåobv0w!4x m?E|ߚȜg+C'2~~K ؛6yru0NRWtXZk̇_i\~^̨Y(0;# ܪM1.cuq6ɒw-Dr72N'U\L)}CZdj84"s)+29.S`iPoT@д?:)׏. r59,ג_ZQ~6"T l}nDx|^Iv_ouON8'27}]t%[ƽ ^ΡNo|x6dvjxb/UZ :BoÍIA) C7y7fn0(U(0f}rt"aTZ bCz=QˡK3;hn^8ś+ bk 4?ٹ ypVC(FhT-&v*2NS]p+~ļnV_\)WLϛ&7pW!?p^g6B vI RA2y7̞ ؑȣ6;Dւ p考`06ɵRZ-}k(a4/ ]-i{M$XGޓ\W&0|NkkiVЎ"ʓT LgCh!]H5WP Vd_B`\nϿZ؈tcţz1s1U7GM"4Bh߻,5q1:xUyb.}` ;:,4-`ecwa,Lѹ0l4Bh-$ {r^Ueh^( VY2_ DxEϩ j'^Of!{imT{Y%R\LQщ tyEz:-@`73wp%S!E۳o DLFu'{>L柝/5j,{Eeu;ttpԹI\,Z j!WT&]Z ޻Rg ʭԵ$t)~b[\G%59(') `*iR WCB(y=1ɠ#ǭSOѮervyDҴfWɡusíhe`c>xd_QfC~+KHJ 4:mWYay>id` '_ ^ "EQ~L ZEz0`V >y%tD&pΰ 􋯎WenPRмIbwaM6ĥ5[ OaO%')m fHϱ3_ߌ?Xa; 0E_Ad)5 \6{Nah47qAJ[nb`cC9~5S&ț`+Pl+l#R1g7]#F詥|э8imqͦt4 Wbgm2聻֌-ظ+aR8Vh{+B체f3&|;-.T@#u YH4q[_ByݏYdt?s5x3KКzD{nk]Sd;oOЃ][h2P}pFZ\, uK+Q$΄',Siz<]5i7s8 E-;cSpQ|.\$)ofY=~iIe<k`T)tވB{mYEN&wt_FG FNeL;3arQڞGw7N5olϺCV3hhI|OGGR08FUe,pLG' C'c똉R2#fyxǐ0 'e.Ukx7_FMrB휶Cߺ~n58{4bfYї\֘ϲ#{"B"3s"9gKۂf׃ˠ34$Il@Eݔ)\ȦDC*AFU.w2J^97}:Hq`''NTpV3,"`|M| nd2şkهN[s,? ]f/l *^Mb>? & :˱NnDwꓫh׺`X{6~sҽS̜;*[6?ڃ40˾1:MvsrE#}~@N %]' ^9iYg-upNBKHB+rO{*9חdkAg4g7.b|doEY\A][Yh*K1;ʝsWaX.j ۞l9אqsagAgI o:}Yk׃ϗ4*ZyhhY{2e549߶L #(4 Mt7/JBA -TXpK:lEtB}_`ʗ"n Dzv< 3C9>Mlo ܐ 6%|]q#{ %ZR {a ,c q+rޖ;_ɻj0ظ.W~fIm( #HDFok S(7"u9?l-gν}=,}}c϶o'g9Owq(xb} Ԣ#u2̲X[F2H%ZadEԤnc춝 *um>(Kt=l '{+W،@}Ow0bִ3sSآX|bx53`Bnlg Xn&}ڗڷf3`Wm4dȄ,*7m=SCgu"q39\F9A*Q&9Ot>˧t8w6,E="NZw:)K>EZp4h 1y翤qo !3IJ8oG ޻YpD'/ нW~ j6k{Br c:E)ԃcQ0 ={E #Bo n-y0},tɒ~ M y܃JY-Yt,lU 4 #i.WU &Sɘg&Rf%2=SnŹdf_{$;o8S d3r:HC _ +\0̿\GyVqL^eւ-E< nuem\Mx7#]ُku~ F !)|O89Tl4Yg}H t jI0Aq' 9\+]=c׶(7ͳ4R=e2{nzؙ;O3[1άRUf#8=3?C?:'#, '/ x~Ԙ Ws_KrcrxO8rG+H:a(lZng~tn֠*SWvPjh2͹{JMk!ECIb>̉c`0c*lJ5 o 7Juk*C, 7Xč޳u#b+9~"b(j3L|Zk:%GӞ"A. GvtD޼myL/C/YYL7R)=F*#\<˶rKCП@ZS}K12,PErT!@)$4zdaF&q8JyS3m]pKC]<#@g~Q ~,n!L5|d> "wqclSllKc P/gx('(B9|{EU 5y,Ҋ5FY6 I?/*cHsҕ k>cĢ7ZG/7K%qe9Vu; @QX.!փtQNP&>,ŅDs9ٳv?79V*>"޿ά}5{]wZ:KL^>ΥQPvaNBlhPor/jSiF2ͣ)U/#ˇ(wa!0);쑪Uaxt9} H5I10BѹCsUC# AK/Nh:Y7(']ypp9P+*#B*rpp%>XY^\Tl# ʡ A6X"e<%'93ʔ;F%"7+P|Ѵ3{2oA%rp.^%"XHnP]`·E۹E2G@QΔOJaLn+Q£:> HObQ6ܳ%i[Sf\:?E%}mRidR2|w7;sWN0l(zI,m 6$իΨ_)8ɪiA]֮2Ҳ 6 }jq7Eq@ `ۧ=!WĤ:}h ܞŒ*(Y?=?-{X;Wc=.婌s O/9b\H٤+tHf{ȹl,99pbr$P軾Tdp#-hc %d4x6\Ԅ|0L{P{ {//¬;b Oh^GBe]\U0rId,+|STIb ®gYZ0707010000026d000081a40000000000000000000000016640a2b100000a00000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/mfd/vx855.ko.xz7zXZִF!t/& ]?Eh=ڜ.+ʂs+Kʳgg/.3RO0I ՚8$0ۺR;5;vvN.> ߆irY@4;W;߮Xf EI!4Z-7<y@@/pvPuRlۈg.8tCG$( Dr55V aQJH%2-xE5QnX%`T7 ]:l="~4SJ9dUo߳Z'ZXF!3ytW&me%/mJR?ყo3=zsٚuFE< e }oE-"9DU IT583E=qW9J_wf7 NPyE]m~I8x[HUf_ ~7Ed≣ȖMϸ9nӪOb4@C st[=5?~|YݧF *Fjg)xJG!0Njʗf$i''xum6|ܙL|\.v ]g[I(gg\oFiAPV&ޙ Ec]5>^ TlZEASfoqɀÛ0 xğMrw̹ts̮Q㙒F[Xk:ꨵM5֙~ksm'✼ZX L0To#݂ȧ" eй~<ʌ z]3QȗJHzqwNEpUi7 ^Yfr%ZT2_M@p5Ƚڎ! Wk)*C6&}jsjн_U -z];7shz_BЅAM}g4x62S=JӨYyxG!GL_ݣbRo⇹ tt9536 =(szlTbmU+} e7B@0 !r{r- MM¹Iۘ! aI(}䐬'쿽RFlEX~>2STgzN{f=~+ç(NՒx: VIk5aqOuDJIrV.)`[MK\n\iZf7iW>cZaFK?aʱJڌse6[eqҐX<.형ߊ/cVbɦ ށSBk׭`3}?Й!MPf[,hxMi!Ukظ ^injem|p8Pp`Hie0<ɚ 7"EP *ЙѡADN*WñGaL$5!r5c0$ "#Mp/Jc}tb%lFK2'޺`m3oߕXxkJCJf&n \0(eb 1χZQY֨X@"boC ^7(N}תFNZkME|8/Yh?}jg9[Ldn&n)WUlhI*)D 3nkH7CZ,_XƾE1CB%Y'AeX%lQ#!2 ` w$[@HnsCSgÓer:l'Tt%ss }4htPi{(`}0o} fw 8ZI]6$fS)zϼ -#\yQoM5TIO}7e${Ci\q#:TTfM#̱gYZ0707010000026e000081a40000000000000000000000016640a2b100005460000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/T]?Eh=ڜ.+̊Дg_9TI!.~ ?E_8I)urz s>i c[>x09bGQ 6?H`duk" I@-sa4~u3@CH2KNMySӆ#Hϊ+cC(2N'ޑ+XsIf USH뵷[hur]Q7m\T@LۜjcKG2x#?T$.Ge!Ev#С)t- `h9ōCȦ@W kAEn):<,0ֿ̱la\ :&V|h*Ztm0G7^Kw[upm;H9TfVuQs pHq۷PݽzG&YOMB3*Ϣ7RZ;:{%H셅BYRѲ}G(D4[>ArPUtEc u?ʮm@Hk++|wW(HWv/µk\+;`o[2pepX0q"@+!7 xpi$M?w:=/@}iVqF!Ѭ9H6ݥ%C1 &8 ńbbI,ID^A'~0zH:'TGyy;TUod;.B7|jVhP)yN2͂G=4"߾h~q?j Ӱ!,{g"Q{ y⭹#$3JUBNS@M}5n =(5{sW#BKApIDc3eG.7.grwB#qF󝻻/W)2}=́BwV~NJ MKfXHs0%32gY%*7ڳR %W;Ϥ"G5Fԍ>$@U#TGM? } hY N]>>0(vZa41UQ=pFR<7 yi1E8Oz(F*/C F΅阬ld`GCf-!%9m㙃T H pՀO^Kx> ռdICn ЎeGşD z,U\xz[҂$'u*AeE[JiY1q?T:0R{Nd_S-6bNQ6>yQ4#s]~I›϶!av0_^L;#9 *jw7Qa!99~~b@ZCs) ׈;+9_:1oПtweGt76 0JaߴxJ@o *3QKS57M@A@ƲCx \9|HUeW:xP< ,y1C%ʄ>i2xSDkťBtN 4 V3x^KBCxU!cYOWdJ{L3KDOݒ̵b+2G8JrޜZ<ܑ<"[,4_џSca (, M$=wFb[)Cl]U}(/c4R †&0I:,HB6JXD ) gH,m˛7mIF.ægHÏI;0- fE$-Tk$ql2 n> >qɘ U?2i}P= \.vL_}"1{^jj*?f@<^zW,y[c Lr7%M/aBnAHW.mK?)5ɽ?89#x7%oBU۟oQ&A]}EKߞ;8=;~j[/@;i.֥ Sy +pHH$ߤʼ<?5)aO|)般O:r\˓ь ވ@Qt!I(8͒ktFv'@}~Ly]0S&p◝~ "KZ+̒;{$)̒F+޺Bd/C>CU|٘>2۹4++ vo?J>8 C > Vr;+$z! s6-\EOa4,l!:txH N0>{cJ/G.WP A +/UX%gLf۲9>[Xl!jAsBsk8h넍V| 2_V0dԃ8w6ErV9{pzZcY3XGɕ/oH/J= YԪU0lzMZHaϙַ]nNxeѐ]&z:TαĪOJ34`rs?a(|Cq/# TqP,j͡=2}qSF(AT`uk4.o#qQr&g7^ 8NPAXN [i{oZ:"aVEGY^G1UbjI촿[%Ҳ70L8-"tJ'𻾖Oq\$7G2M$2 SnJbY)[bUs(ݰ=y#Б}h\_1D"rDefJZP_%zBeZEnߛhI] D6E$]e5?{5NfX4SvY?y4n/\Ѿ6ġ(Ռ<} wQܰ?^7'mÊ47zbIw4^f_{wMgow%8!5:請:~X>}7lHN}~ꯖ@]0v^u.r(XnxKNB/y2Xʗԇ,/`4W*6i&ji%Orr$r-9pmfͤ,~0.&zTgܟewjU+?(g5]*y&/GC~ ޟ9bE& A[][T}TP9-EdW2 A ϟ6UqwE[L_ŸqDUD`18\~K={*[6=58JNJWiS:v锑sb0N7x4vNXWb8; *ż.Iz]ͼ`m[)';1hLTg֊fv¨-c &'yliV ֮V#Bu{ `xrWVXzRov[MkAZ@,tO.g;<=h$<?zܘTA@\Iڎ@pDh\dNPrh^;Ĝ}*U{YC=ksU֝v̥ ^B M6x-bo4ۍOІ4k 1aw˘c@aqTnO9?>gG2Q4{6 !},"=)>j"k krD3i;bɼ3O*쏖ҜY&SmIC uL~.C "KOG/"F;8u Cֽ"M`ud''ٱcUg+O̱˱v_WWMaaSB.>&6p9]MVlB?]UHRh.A=_=v39Jֿju$zn3]'Y`:Wg 当 Vmκ%6EAU4)kE\hpZNS)m} Qժ"^$XZGu,ѫ2dwGcH>-5/9d@5`sTF:OpJ俐9xo+B>TGFTRg[Ų0$W^f@<6,$#LK:SDZQ6bo؟$1&0 HNiC-`g+p{ALL@ѺH!^g}~\z-D" d/.7X>0I% 0eecro&fd ~G"D(Z-{1*,ЋTG }%_+zC" Zu-IȮGl֫=T<s^$Uػ_ J. c^lfѩ1#VM]3%jS1bLfP~pט޵ճ'v]7K= \ Xv<}5QWRFl_moz JÁ?H#ŕ(#-u+ШVv-g*0_~_^U ,8~>'-=]ll5T4{C6ٚa䦘k{ !)8}LF?r Q /C)Wf l{[- 32_["ϹO}sBvn/ qZ`.P_G6 ˥؞ˡ^£ YX𒨴 D =xEdC 9=/&!y33|za2.]w GAFv'F?& ;c:4LSw4ס4V{6QJ`k?oD3qԪW8\{I[22d΄Hge!g֤[I>hzu+DyF65; 㥇d6g܄LcGVN4ah<[)O/wjIdyjMb- AԓYg&in[}X !W+Upwk]R3NMK"{"5;ߕIV'GJvQͯQHIP)GrFi#k%ǧy$~}15l,rц>"Tƚ-Z #t%"iI n==#hl7 '׿nnnf]H7Ez,$r&b|`aEE5 #N"rhw9[F/8cכМc7:x6֎s/ZԒQ0Ʌ&G4gf2u1~m36"3r]zz3/{\D/nYhF<^ `;ß^fD 2CHն৯%":;RCsߏlkvOcudGz7^$[r-{dxW<2#ڛ27F ۝䴒Z@@ sb׽f135RAאFWa\$0j_÷>J=ir% ֎ʈ4GbYm$dS}Q>-Ƅ:7"+$ e&ƛ%t%bA`qbЧ}U,Y$% d ԏ[s.=wN2FEy@pѬm^Oc^*.hcښ _kuX#KfUF#Cɽ+DhߟES a77ևiX6V͇`{Et<)ȸ۫&-+"l^ܑK! h@:cʗ1Pp,wM(b-)6V9LY#XuMoG%)p@*{S ()R)1SWHXf7`駈 cmsxl LƊ>MCC`ްVV`8]C!A?[3i -%VHPCwҢGxۄ &#n{νe<.x-aA1حJGܾuHfZ.[:љ`;Xiݯrd3)+5~du+ŨHĚ-naqIZKZihb}̻c(YUŒ€+ 'Kg|Nnsz:˻7?Q Im辴.ڝcz(`RC:=v|0V:6#hp+R(mf{bW!5 ɆdALYْ8 2Yv夐-!Sk_VW˶9俅sn$r$|Fk^_ic8,[hVt aDcWSYCWj"ȅ}xLW*UV$ICsm:x3lA,b Da'ה؀dm䯹5Z*xJGXh08JlP4#BE Cc|L*O&Yx(sNHƜ!H9w)S JIf ,u62¸I9]>AL,OAǀ%s5h¾H:{2GpU=k{g Đ8c2|nmC)]sg%si[y lM-h̇Ryg?߁E&-] Ej+mrD/B=(ާ "Ê<`" %XOE,,k/jʇ"i/"~\G*o;7 På/c^a.NH`+Q7#~IH jlrmǿ8`i2 .V*lOWž 98ݣ|%lj0v)"y7yso͗SFwNm9@F[m(-wNNl +"x/^آ}8x׈ڔu"sE!ˍ*JKZYr VG5u<4L=Yʷ,?A@JZ 5@D6cm1T ND?^RM1 y$7|œݟy]dTC%RG8n,m$G'p]7uKLofh;M.B>W䢤?X` 0Efƀi)2'gy5RQ;x>1K d˶8 |K*}6H."{~;LW^aQTg# yRs~:8]%AgUp;LS)s:qI (G^}hC163jHݖojŘC^'͢ +YeR,‰WK8CCy.[ԌsNɯˆ&. .+Qn~I5P .l$XGH/R*i!;c\a.{C oK6@-=r7ΐS!" O8{dX2ͩۆϓ6I?m=Y ,\&fc"HoDoicg$YGr[!B $nR6pyX=K-cjHm.O:4ӑvݣ2` IJeE(t>AbK拂mbf7A{Mu\fV6I-Eo<sADel|YꃢDB(XN@/ R -ʙVdU5N ՛[ޱ[hU$փpޖ;Na IAW|Bmϫ:5P aBh<q.LfLvR (6/xD+?#)h.\{l=LZNr'G'},z@H)eT{FX%+3FE5M m2^cVK1E_50Ԃq?竵['%u;踯9(mɑkGpO~r!#!fAtoO>/U dIЪ4 TzW UC#-$sB*`q2>mOJk>V)ԭŜdbUHp J,F0W. WeIQb6eM8 41g+ZiA^:V9\̈́kϴbxdCo._DA;. * uVz;90GG|yOZU+֝{:}Y?$Rɖa|wto!(Gx1"Yh8ӊyю&qrRoX:?"%id,B+*BÄ;G8ХjJχQhu|̨+'8Z: GװhA|=HWhaviA np|/.-yOJ,K16GעE!M:7.k&k&;Z"Y>I6breZzEaB_(EDlGicRTQATiM\@\Q|?~Y֊~Gÿ/L"-Ih[%=\(9)nzℷC4r*_4>Wh5 Ek]دd+Cbf5`#چ6~X.Z#}C17?_fPC2%kX3-1__MԳnuF8$[.Ρ'\pEi% h=Lli疗۶mFf9OoH|7FQwTq}|\aNu} 6.ҨykFU,߃Od~ {iY@M?$պ o)șR[NT V ύU4 k#Yy Nei%(!uoNd*g:rr&r#,;feJ2 {72N Eb)\ 5`Ṁ6uȻnȑ6ҽhյRWќ@$CF[(;vCARr1|)+v%d&lE@J$$0HCLG=GQURm*[[G1Ŕ?ԙey,ҺD-KepۧǐNzs^zW xV,tPe)rsw_ym?L W%!۱H6:v!)Ha!c:x) yۼmQ/B^큔?Ճ: ^cT8R $ha^’̮iÇ}TaZ9+Q`-$+qA嶪0UZL8ęf0(0|E!k1WiRf|>x:+Hc?]ORm}0h9&` ߏ\/igŅA5IeEŀ0#?<۷ތlaIB[|Ǫj ,) m?{rCo)}b^:YGXOu@܌kV̚" kN o``yrX7k!i\TJAӮ߁dxCCkd.sڒ y$3mM6p<38@QCWIބ9lKEJj;=Y^i4ɞqnF$H߶ik?2APwmӒz `oubn4N<,*AgY`#C( 酙i`/N HF/ {@48XCyoϔV0={s ˱{gۋCCzaw r-h/ nEMu)M5Ӛ>vyK˻ Og*%l<Ҏ;-Foa$ŜWps U\ ŕiT1GwP;2E99YtJ'fxkڎv&$MCx],f)me8yj) 騀d#V&qRSѬN (UK!_H^hx8Ă =\wBPҌNR0Ft[vvBE@΋_HZ(0!|ҿhe`vK~Q.vYs07m`L  ܤrx5d>YH 'D|{f,KoCx/;c9-VWsP@d#ry AU*E=S1uޮU?XlM{hGpl@3HE0&lPQ^س>EMb>YL_KP:^yG(V$I\4d,2t<FloR0`e{&L`* mx< Ud[(TCrr2-^b0ҧF)(HeJ}=qrL]~-?-7ȷ [",?uТ~"d%f8⸤xA G,qlH{ >mŚv(- +W ]3]kx-5yV\C䉇J.`B^G6P Ȉ+9Bz7}4X%+Ѽe֊WKQ(c~33imU.$tD#YNFu0Po ˛d"n*qas+0!2?ck%#Rhia(nmHZҴL);BQ2{p8/eyE]rP ?KPB s^kLj}.TC0Ih ' IvRg 9  `0yZBv R$Ca4se=+9JEh|QCzPζF&w&KIW|]QAz 3 o ~b9:b&&o@d*K[\,Eydz1G;PczUpv 0sfT2Gi7c ~w-yGhQ0Jm?,L%W 6Νg=Nlz' < ϺP>f'^t%IJtOe.KX `ϩ6'iF)@Ώrr. vnZ؊|0tEJ;xC{KShjVEXTH5b|1*."BVIeb)"t "cqQZ_붽dDrf ^j^ȁY \3]||R}ZQh, JA , l\ tTM+vpL"&I; (Jy}O"خ,Uqϱ6b$zA5w:Gԯr{H a%~ѺH ;\#,unU,gӛSVzV\ÄGPwȆ:P% WV*E" ܾz97KUZ9Se;`>jgs9(.xoERk\S>9hW䞟 75=v[1LY8["IS{<6NА1H~_6_ j(#qN) ·GSB'wuYuR0 *%UWʇQ:8᰽&nХDw&-h?ǯ}y>(HCfM%mIHҘ cSdLkf),}d_.~0e 3yjI80A 8o2* J vI;,: 菱 '34e  FOϛތ–+=D0s/]0F( ;?(do]ѥlZ^o"ed=[4—  .Da-1eNG4K0)L+|yWJϟ֊f/qDSךf9IJBxH+:$?Ř}TiмE=DVtbuqǠ@ Mi4?ddfpU@X4l[8rC ̱{Y ڭ|j^^7hH"_9-7RHD쾅vR1zxMBlO"A)΁6q'J!/B$xTr-\džJfOSDKSgxGzL+q@0 ̝J( N9(0 b*vz1 c)֬^T=V4L.S?KSX~.t&ӑz` ܫDP0Qok,SKU!i'W`¬! 1C-IL0얨aeir[A oF;P7p^v0cvDt \<$pV%ȭ`IWt+W_t.ĥX_N+ejf§JU~qe!=RϭCvI쨗gqf]#V Τ))j51Eۆ} jZ; J2̝QvIJ 5|ΌtiB}&yc" FTR;&C@AL&?-BσCW` %-0[{pȒn;uB"V¾$˚|4p^.&/rsxeW1EբY"pKF?qu1.LhZJҖ@gWj89WINw32*ҫ]7! D12~h;U` M͵rp 5 6n$Ӛ6E3E]WϱhvUЅ9Np8SOQ6}ݩT^G"]1x"rPڟ9EߐʍSs^?<t5}22^ΊuQS,빑D;PT('$*:!m8BwΫ2G^VuRxUAfj8"r-!}9 :{-'o+b…Տ rQ'"m5̈́KoZ#R :t>BHIv0oad2{8OXZbL 8o}࿝Y/j<'y:%ն_1(B͌^/ػzi$rz} 7糾BBOzblj#ݳqmUO5EcҎk »)i9|*?I:%\ub>RL3*,'cYß CJynsH@ņI Bi N+n+\69yWզzXY@QNCNN1(#:JB 2=Ȫ'm!76 364otX{EL@`>6.61q<<+->րZTx4ZY + EF&w2lN>fFl1*<H~?R[ Q?=$( wfL Pj'3^]F?V5mN˞B.r3GQAc2ϾJDE_g+"CQ~̦$ DpD&˘a? 8aUNGAQ&DהM澷tO㒙1#!ؒEc+TIBZ'*6>҈+"^Sx=[q y<nv}ja>-G<(J3g(cF/Ȉ&` yJw_ d ҈?$WNZ̑-;82w- E(_[4v.k`^uPXe,05+5mW_9%,Tٷ/X*%*M !˖{>A;M3~3 0}B=T1> P-ICp•6 }9 9*Zy%Gsr:$a"R3#Uxݳla+Vn2 +qZ%sb<u9U3~:_x<+8%0󑺍7uKAr ryU:+sc3Ӏh7M`uPKv;GӐkz;_P@aN 1jS"-~g$AYXLn DWm\5D ! ;}`* k6v-\: _A+`_@>BJ!6U fJ41!C$<:/u-#;ݧgo GYFaGB=ss̰#>@k-0S4'4>7CAXIL .)z|DˢV]OCIKfsFCQ;@Zx d|KM&eyB$}w{O܊(|q(CWE^3fs:ZǜN\xlE}g, ȓR>sV=,d /%+3uKsRzPT{_&(P|z+rNZ%{;LO"KA$")T1DFGÏҏ]8ᆤGLн*Z0eI^U:kplBVuY76wEL%e7~gYZ0707010000026f000081a40000000000000000000000016640a2b10000fe70000000000000000000000000000000000000005700000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/M]?Eh=ڜ.+O<4clWYT;nnB% h9.}ǭ+aqabβxYj8a9ܩ!S7{WA;ad#wʗd1;!t2|HK#r7@=5<g0wF7s"XƝW={#Z28ŔD-JJ,(ʭ5Fb5 D69M7J{ U6˙zE+22erWa/e'> HI1_pfݎ̯:[,"X+`EuSV˙5IRj87 d(.Ɛ¾XF׶uۧWE05<&Ju2ZYBF"tZx^>MӁue"D].[Iq*G#Y&z#Lw(/,jDD-VTkf;<ĩ+as6&Л{&z0x;)+^XF,N׼MъD׉J _d=͢T׷qi?Կ/ «7zEaHdtn^GnAu|r%#ewfsI.ݢbwHO1 !3G߿="!0bp (Kj 9*4XdΣ f1,!4A6oRʤs45`.sNwWJoiYsn\̄<Ӛgx1 8MeI r *IJ527Mj*'A(5lU-_AuR^f>[SYr7H2WB?"*3׷i!y8R!rQmOs']М2([4&@\9 #(G)fn->&eW,Cwa]yIWГ6="`<CuG|ιKc}ރ `sUoQ5܃4SHg3 Ee}3[ic. @//wA{ŏ4OK]EF/NoohÄtYShI˙υnuZ]~-I(@gcrJ<%.wvo<4g ނȏqڑ4z)}RUڲ_S0$>\L85Aˡ5u>b&KkVyTU]d==[ wϭ ,.](U|Ғ@of (ߊ:R5"@hۭJ~n^"gنh&_c1+׫=a( rK㟥=#auc >ABn/x+lA7ˬR7Uc = +.WB/d*H3,x6՟qڕ?o8N.v9, P|X?LX*ɽ.4:Bx#sr, ?>Ǜ???x(#c&G: YyG5\w2]0r412*ݑD|PPTQ2YΪdd/(՟[ڟ=;NL,J'X6Ӗ[4&T]l 1QH4ފ&:\rR?vp kZviN$%1ڹEQڧ3zDv,SmIT-yEB>Nʭ%x`n֏Ԅ nRoH +} [ bEJ0ba;/۝X"UQ)TR!e,jkD]Mlr] C:8KkV;.?E2 5KIAͨߘaiK`4#0 64[?sxmTY1 $*̠vQQtyG˂E(,)jàBH?鯓-k=0PVA|:XD= 8^XInmaLU4u`/LO'Ǝ:b9Riҙڛg[Eyx㍝Ndq3s-*c^bx!jgY,^2'D8|B>7ˊr,« 1Z|j@CǷ2Z~x_JEЪȉlq[Ѽg/arF`<[3ElI8'd*4I'X>d+9Q_zWZx|@ClfPovi`^9/̛68in޿TQR0cDn / i[9 CwX Lj3H[7cnOۻƌ 5o2Dmiv~7:%I ^}TT4$ $5tєŏa#]}R̆trxkӫ}g|JW (EfU1W{=S:O, Ak(vr1;dq)&,Ǔׂ瑶S'z- KPzOԓ9~)&_*" #SGzSf-t_fb%xVqE`ga׬CktDviog4oH #:-*)$&e??3?P`fhR f.]\dzx>q`ˉg*Gk'.wIuej#/973y4*T?uu-0w6RKh7_r1ԝME7:Ԗ9|XUHƎzIVDOl]_$ğS"(Z;ު Sa+&V7̜V'TBk7 =㍫m|r3E}:,kZ ;HLGBϭF1]/?|An\joGF <k"Ɯo3:~a ANFLhJXH`d:\2@#7ȸMiduDvDC˛0wֆ|gu군h]Xkq;f#&*. 5 .ċfjc+0ZKY'c\8~iz!{jw}|X$rӸaRh}t5 IWi./#Et*(R]0xjwRm@TжzW2c 7./RmtbYH<8psa>=w6~_p@+Wqp;ipr,V?.n%)mM آBؘo"r9zt}"[04иt8׾;}PJ`.An03c2"\)_C/7#$6p?R`V69=9t}O3xW:3F߅_RԂTl`Nb`H#AkoMly,qk< n{?FwrǨ' re]@SLYKČ;_Pׯ )<[SP{)rM_4V|_wiK6is}7mha_@qo7mQ6 wk ~ F#x^m"r'uyRFׂτֻbj3^9-9p] JWZ2Fl'{r^fniWVAuywةnv ^dC޶mugN@|kȤ}1D rl3u~es'$qETђT[ʴ5.6חֈR -6y,5MÐ\E#VGv},"_;lB8]UOD_B}JB&4'&+o8tK˸[:dG< ɔ%ΰeLRE*Ea&XE5M3~O^a &&v9~sʨIwDK3$rGlJ/gA ,o8q,t}.}A2Ӷ$ht@iA^X Q9ʣ[1S")x{[w픶 v~ F{px*ؾBvv3(MIEuM@VTvoas^(3M:V?b+l)!cZ?h]Å7 5>k(b-YS8ֳI<(^ ];K#qnYCUjBN_YqLJ"]?*$ ,S8I"!wV>WCDA[ myne{&L_j`pBƤU@}V(ɗGJ0NNi׷h%~r Η d̡0rlNW598$ɻm=C)Ѯ}p⼧@m.RwT";OwXY4Y3njsAutk0HIrH`Z= Fz_+w$U9 \ 'tvp\ 6XG %5[bW&Fm%όuI(G_%k<'$h>N\;e{y6 j\SHS-b&77r*%?7ob!EzHI)~9I@SЏN/w݊zX|ٙxm' o`mxNPU0WXn b):cqir` ^0^Xk?҆X_cFZxYDz2"4u#N ]nZ.,:m,] w}Kk+尷aSkIV h%c^L_C ~l:o#G>qGY>J&= ga&WN{T?| g0jlx:J,>nL}YTП/%`U5aD #)JP|&w}T x  7)A8Ö(y[$?>1R҅RU@"Κ1]IMcutxg5C$MG>̑ʵ@ {bȵ\G"2(^HndA]ej cxS5c "1H(:"1|("2HrXX-R1L&STP]vwe&buVXPEɈpc2j R "҃eq0Y+ rcXGyo ɖ쳑-MV2))|Gvl~?Í-<!T\Eq1sn#)O?LjDWiT_]fݩ]xB*:wao J̈́מ{fbME^CɊu2h{z#nDقG”1)p/D#3-/ gnG&ָd[P=H=p٧n4s,Ik/y]?Vi˙V@/rӘڊuK[j(o A*x_ XyqQ!#-d_ ihrV!{t9`l˰eK~hTL DQ[hjI+(x)36m$0]]f &⤄v_ѹJ!8ޑk9μ6%vtB^]fU|*lD1zmA.؇*\)Ǒ<ÆKuf^ EZM\Fj,\F"2ե7ׇjCดDpD"ZwtN {%HzV;AǛlE sd$ zT+/:vV2Xu<̅XF=h_|xܞSfyYXnj: _E<4K V3N/OBVka&?>*hUz`"y0.-'[`:ٟ9F3CpgKuM @!|Eb[O&5aVrqxa%Ar'dҩwyI0'ILFL,*^JP|B,f/+Ҁ%ryB RD+kYdK IpeܗW\9(`0dBBx.ª6xJd/hRXrN D9$P7Nf`rtޒ?vGl.$(`h<&'!W>n :d>`B 핶>H;6(CLii/JAȶ5}yٚݖ i凼ɼ:}wKlkBt7m?1 - &%ĉh2joᴴYO g93[  ZllG$r_s0fe n#P[ptl[8}׸AUxlJ:1H q[38W:5I:vPf h}g)6}Ҳ*>=gʕ@*J#"J2̙-!G=" "xtҢgKf$@.#T픬6*&V[boynOdƦyL}bDW/Xhewo-6 %d~q#M7։b̷˜q*Rx:*&|3Xӑ!ICeK|Q;׃s8kiAڱ}.k,A*t9QvdQBmZ-0g lP #lڴڐNnFQIAgf ݲnFFlx⧈O0"g23: <F AB𞢘3SZA^V ?Ⱥ,3#+v'r h 3781@ʕ3# IJ׵aʲJ/0aS605 RjW ^}Wm)H1Q~= (Ө;\D Y-]8m$JעBz4K| 0A㬦T5#ɳ|\# e\NH@&ʿr-,|+NʍB_5` 3\|*ٞ{UA+>˪ y 7s 6B z%; )u!H-Y M0.0yه1:MCš6X詞ZR¾_Š!UzLJea0iyMq"uap\i8*ߖ pkƅRZ(d|uQ"S8^_CEQ"=Xf2i ,dj8P XDVc&fHvH6 %%ˎ-S8v'h"E|9nhk < \H.frXIaW\[*DdD=}-d/ s3E@~/ D( Ѧe$by]gݜm66eH0Q֘AzD`9K]m M^GA}zHcVh;^>Hִyr謫 N{"UNj{?Pm-th /_fĚ{x(?˿}4(K(>lKUr3jh'g; ;Cc3S\/Sdq`ww;[f2_ kw7拴CI[T^׈@T5 Vx/uHxͨǯZ @Z;e}?!^bӵDiqN (ug`y!Aԗ>Rz5;#%8rbLCY_lI/_j,̞yF6%w9YR(YE`;d⥅nBq-h*<qT3ŠYH˜A cI >1ߝY I1D q|F}r0[PWcU4J>a|F@5 'ӢSCS`3}({M5w xQ}.dkHٯh'glMrwW{"-u sLQkCvnneu_?a.d[c OFT=0NxlλV@j䥥nblE˅a 6vEkud8Q\s4tq [6sŒVیɬ=RCܾ\hj<ߒ>? lݐ7<6 9DI լ1X :]z}`m/[i/lԠ7РזD+y.{z`q?#|~r߁)%ӟ1HY~ q浶@5֔vd!*ai|) ragSYBNHGL h4[:8 GΧ?)fm|@twfi!JK ?A ޕ{]7re^e?7Cj-ɓ\FKDR ( GC=3 g;İ˟5<]0E0RSv~SY}=t< vcYt [a\ZEKlMP U)~>O~D0#k_{F+HqZEH(ĐXlaC|ZH[Idmhl-v[)]CyS=fB I-lї&-"2UT RFXWr3TJ~坶|iOva|s *D٦<|\ezqD2ӧzH-;Ճn(Ts tAAJ!+$t D~ULWZ@4G,x9sHypeX5sT\N?eþ!iU9_Ou. #R*[J"_`]9緄Ɋx2LA 7C0fx1!F`]U@ 86/ ҩ%{n<85E-y_ c3 VjT k)V](blZT<`Y7%-:.uSAn]{~dAy `xB[ߐֆ=-kVqDQvO>7-!v 1Cʇ gԌ\'oAÛdxB٤W:t Cċ 0|*eo~X*FC)6e)J4ZHipBxå_e(yM nRfSOYg*9] ٠ۘ{<*~ay~Z=:<Uj1S{YG8g&H}eB@XF+b@ 8}Q(7Øo`iN @ٚ5lXt.KLҔ2h\r;Dm!}9WSH%!$ˡ"%i&E <-0 |>^[+DΒ;5l¸=Ȃwy_Wx[='}2% z(  ;e?.h6-9vA}qv?bw1N`NzAqd"ˏL𗖸C]|ԍXO`-ȟ.|`J° }G(y2s 2;T/B_s+O#}% ؊ x"ABycᐿDw}Gn#3:( imd~gY~3FK'H rN |Xԯ¢>g\%D,١c2eݪ_wͮDΥlq.>1pKOdS#A3HOGhrрKXhls`,|]C閶 mAzӖD0Ѫj_aYqb($™K\Do-ӸFS-쳆Ʈv9`oB͠T8f&a.YY٧ ϸxdgf:_*%MKRyFݟM@r @ Y@l$Яja4ClwRm@ 4[D\nf@Clrlp>|`pR|1>$ۺ:S $<"O}KТlZ((FL  ǑWSTS Ƥtjj7V(zgm 8_ 9yVu!Q8Ħ'G b'Bz9F!ycR*DQ>L1~괺)W avmlm ."°LPZnHVH$P"ͱ*@Z:$рQCfQ(-~p2 nEQC=dcÀW)WATKe?udSU=$2ܪ0Qx)߾-R $hPɣ59OQ5z_?n@Aͨ}MnRSwҼmҠe)͓ jꘛDK7tilv澃߭;Ń*1եʹ}e(jBѶm[ %N|34i eWJΚzVJ%tR3vj3z$Ft<$$mهyaҙ):Rr?9rQGzն4_15GТ& @*o\*=9jڽO.^}} ?3n(Ԁ#茕K\s;? %!Uwm'WCyȺ+?1 խGJEs//E߹v-&b9g[#҆r+;T`ǡ!T.?RSnun wBtFoԳK2shUT.^*B/0B1`cxbh}.K㎪O {{¸A,XHhU / fJ'OX~ AţGht侽Ums&[i(E;FP3ֹs% FgcE(6H:$mRrMYk1B!+LH8.;']-%l̗ 3lujQAVL6 a2VQ¦&bJpG_@ ȑ#oI!Q =v57)#:~3S¸uw"c`9K2޲y?NK~^rfoEz7ZnND"{@Wd_NB1)~1$XL SWXlJm^dGtL\dyþ+"cҽZ5UJ+ʍhR 0b#zQ;5)2j; uuP\VAod*Z]/\|'Mo-xZL2l"zݙNu<7L>$41PĄ=jr &~G!1[eLZDKIjtTiX=TY_ X,&ӱנ4kdp&,=T&ZQP2 j |ykbXM\HUk ?0NZ[(g(61kE:Zg:$4bN DUN xeB"C)ܪXf2^L@;HrrD{En07%hipT!.o"d=*>ۚF8veD~ɱ[EȪ{tweCpi]%KcďTb$e>;p<`(0$4̲#V)BB {J}7fBqJV+u/[@o:{?9rP4|7ZiJ XEdArr^42foh W%-vBljpHcm.imBPυR(9՚iz?zMR/?6;o4Sa)p&_wWk$jJqOj++ xb i<8ͪnǑ 4FBx V!a!-X!KRI`3w^ !~'1Qk8?0JN4pj),Ƅ"͍n=k($1R"m r [,^UDveiH; +=;#}^ь_h|M)§HdVꁇ0lbb>+<"3}190zrKh7׃1t.nәRMt|']'iҦwU͊;tl_dee|W8fQ-S&HcR/rvo gLiixH #/!'m[u/-'dHwq"{ƭ NƓ%h_xPz7`T*2@$rMuy3XU;&S(dS5Z9E2䙕KQB,B=dXOn=ϴɗE1ܦEW05x&$gldP"hsǘ>Y0 {?n<' KVD'&I2 (eBrNF׽qm`{-/\:JA>p)%ȦYzӊa 4սZm)}C*i˿70(&Y3E979/4.ulbVu%Jd:+mBl%Mgfj0݄ŜhtF= /`|:ΎZra5`#(px`=-ɫuє愦T%)(e'8zgga+-&<鱒@7#B靖ox .QBY)ڍJFjp6;19"E|LUe{UoJ2S#2IDRZPsn-hz\><,2~@o[=5X_hu0^U'Ԩx,n\¹'J=#di^XDJ>4W>k~?۰-tf*H *}Xm?<ߚupo>-uf՛ٖ@\n_+gyB_%hᒑ-CY*(FI8vketLTOj `p6oXw'R~2ǞG"$jkC_]|F$g4$Uu*0ұf SYD>IjJ,rjF, L]GfBXQ!5Se٨ ~|F:Tnob -VuK0-2jSF.6i)-'&9->6+ngvCmwxQn гSun8R'8hmvJ`]nCn21՜:nL5՜ (Aq Z:Srdz fBHɂ'-o wG(M"?6ѽ&Ȣ HIh?:XUo8vBhho3V73 x%WW-$J?eMQmtfsOߵC_'y]0Rs 'V@ \ |˰?=-̎HD`_}&\NXjqsDbh'&yJ% @pKcʵ~w~ [lP"~ͻëdLQJOM<=)` yL2kV]~} C,x su Uhr,{[Ȟ rZSW}?;3tZgO86oڒQU; (!-0jQ 32m _IU0uҮì/G(M¦azp3dž;[#} RgJblŸ giF`ڷeI,:A(&kpJm}&CVT%k> 8.H_1GQ8zMgֆ^BM‹NWk. >ig[pNLby'%vR^QZB߭CJX%?!$lzE7vk эOiKst H(l)O73aW6V:2YID `t *o5zh*f#t~P6˽)Ej؜!E⇚7t`?8.J1rX&Wzq:HZ݁-l4WwXVT^eIYW5 J]Ln)ohLr}P0jl+9E?0 l!FV.s& VnvZ?ύqbCxd>w7I/uQ|24ɡuin))w}X,I~qfIw:Hx!Xx#A`p[c!{KBHܦ ΘIGɫo u$3S,Hc>Rǝ%G;Z듇^oE-W\C:P8$~`DAoP5(ؾ\_1K0yax$f=E@gbeѶ#Ǧ[T8o4*ۨrUYjvw@ݯV{GZ6Nfۣq"!=A<VuV^_ t*HeFhe*Op98SdvTS< #?8f Zi8<:U|P!M@3=r$Hm꽨"])~֞ju0}+۸ַQ , ęzx͖9k3eXd3Sh1 nKCV]{hm٣]uLUz9/HcՐc҃A1V:iʭGdt0Wgo)fMtSMC:+Oy|`'F*XVYU3`ć5ۺ"[RMH^/=dv1 .).IDˤ%f.q9W3ҳ@M{I+cY& h vFZ _3_MiLt?<~TX>hU'oc&ZpVXCCC$ Hm %h*|7d+J S= QWۙ)W¤9{`HA~O;f7#tǭJl4t,x NUJ W7: HOycXMKqX[>l\􃂀޶ ՇB랜 9KoF`:YfKվ\JZ{ԗ7'-khTYW[F('%\!sXL{? ט^dg~1ܷO%QlYUM1.%kN8Bڰ/Ah/oDe=\H_(s@zFYa1Ȼ'e_ ho.]V;{PjV4n{t~ƅXӨ,zDl2 &eMz+*4:vz>,Jx&ۮ4i}C=#lV]Ɲ\^J-r |_7t9R|#؟QC"Әʌ1Sd|yhttK v)Tj/F< }I(Q#չ/RfrˬRb[虤>JwޥIEv +m'rKKy,(vY+ *ٙ<;\e&?x 6=7~ J{&c,ڕuGTz{vCmsu SC[[2 ,uez&7?49﹃G@,KXf-ĕA^ߊ3b|'fH/kp냣nSp^/9u5@g3D:by>oDQ7ڙz/msi Շ0"4EŁKOke+ mGP^!)ܷy#1"-\'1l0fp4>>KA1h9<*IJ J|`,Mf1- S4NJDB#w9Va|H<(Xd'sճsn |:-h{< z"羵ha"eR#2/FMaA\oԽqdɦ*벼R頔~)Ì;jNdo&Rf"{z*{F ![Ԫk'F"7.2HM<S@ ݛ)҄_vT[Lx6o146DrQAQ8KsV/2VRK_xA.qvⴭ$?4MWyaxtqS#'\(pLR2 t$<6}+P^YҢCLk[ɶpu/'{ۈۉ@r@+ #7x+w8nqW,ea[L6wk)%~1r ~- ZYł8DVM []pD^U6@uZ^=>bKoQX6U3q CI,{y)[M%e7XDs(^QCIoaXgPoP`vsuX L}"od"\Df'rNn guiZwND)QnR">r=.* xtW(q,HG: }r~mֳQRzFKdZs!VvK/ wzpcHQ,3 d XϿRx?⛿Ä{~YDŽ]:l|ٴ͕ yͧM.T\ˬ?=#dv|&P#`n$hFL@[&;D\F>Nw||)2 P]ʈTl1-Xϕ GqTP9O;T]d#7o'Bo]$pC9 <xKt JE+@Vxb{)U {n~Ge:))%I$N6Nzϓt)mOi,ֺiowEض1" *\?O\?jB3hbOd7_o Z vg;UV?=SpPqB1y1l!Q.gOʯ`8"?Cb) ʤEVSΧ7MIxXrdd(ȶ4 7Kzjz?,1O-wK]Y» evBNX]*$7$Ҍ.S-]թz}O<,B=.jח0 +{ c*vHVr13 b&i+'PǴcpw&wN|$WE+44E?ڙY[w}ݲL2e%0dH.[akJw O @6WVO+R֮ԄWq9!m.+n?[ЫбEO[?,0(~Gg%fm&b,CXm 0Y;/y\zW-Uqı3ܿ$ k%*]=&}\H{߬;@64))c4ZzV|3sq%moQl08G,ȆƓ^#c#3g .Ĕ6x͛o|Vn6NyVvA}mf\ϒ_Xv͂;4Kw7ɉ +6*@\}Emt񗱱v ;b̀< ˣ,}yU-g=~NѼȭq rE9[ ?I< )QW+L@-NA&baW^im f7èݎeD3QbA"~ wJ2qKH|)oO9,&bp tl71׺S3,p/$%)` {@$`L50,tG|s1QB6%i͕9D!!j|j]BM؉A/Zaa_ Wc%^UY |8՜i[z˫9wEJyuxrNhZmm>35xCs~n +Ʒ fpKYSaUx%25tt7ǣ5PXڜ=4Fe-I|eB!3`L Vy| b)gq~Շz.N>KDNbV'1{ 9 4Z‡b?"މvw(JcsU B^mi dZ*duJ(rp9go7HVj0\gJʬ؎c0c ݫ 7KҺmQ j=cz9',hwq.3#5!YZc$c$ .iܕ@*Z:Sdd4'=E$5? ?]%W%kon+[+x([TN]mŪTd&1pH0 pV7kxb 6sdu ڟ:ڝ\K(ϪF.#O܉K;% hV`i^oc"5Y(;HJZ;$Ȼ@&Xy8Ъ8 ӹ}W==+rw>hR4>EG\^X3RwfR~±|9:Fr擂]sFoՇ=Q~|j6A {:n{6GnWmB]x ~WN=b")næw.яcjOKJI 0#.|&}(uc$ NTbΠn {D.)nW f%"DBaw^!(4wUDx}I: 50tFmG0uYT!æ "L+&SZXg*Za>6O C &NL&-UJD:,"9Dco(h)Loc:VCsFNJ_RYEe GDQjDL؞فwW&NHw𬓊!U t:'_+ >ղ q?C<+];; D7ze<Ƨ"|߳Ʈ aLSYN>akD0cIدޱv/{߉Gtb҃"NNI{|YF >O~݌!N$Oc~#Sb(d,z|y 2!K `iFS<$ȕ\% R ==]!rHnzV$2>e2RNBג }7;Q3)B_rx0j*r\3c=T\ku@QjbL,ZRؐw­[o֯!IncIw)&H06\tG^unʬ.>S, }@1\am6냏Sb ٛvc&mcKL$lqpO v}5?_[:}HIXaR5ԥs ~d#6@-Ft%[ҳrzCE8iD]4I&2dyW52 g)pW^_~)D-L=c&,d~Xt۔6خS/·Bdcf )`3xوQQC6LV0=3cN?ۓa)CqX柳ձw!͟MEx޶)"& 5%'^,oǷU!}=^~Qici`h"©gYppF ?3YFY,sbgr!ȹ15Ŷ9Ibi>6:I.ii':Gp<]Rsy# JA TD($/~F<;.Bcxw݀[|=VT#CJ|ǡ< r_86TIJfXK?ͩ!yMD |(>Nysj$3n-s%UY& ##vR؜GJjx5QٵӅ:-wg@G&{~4˥y[ aHn5Ăձ̀.ф1˺p^ta0Dor=,˼ֽݚO4HsPMx_{- G漦$êڨf`ZZ© 3LZ+1qA< "'?o=yMUχxh*l }o'WXK].V9j3/uv<ݒ_/)Ln$>cFsɞE r *tMު>[-,kf~ h!y y!ra R+d"+ :ljaΥ+{r'Pۣdzd ʎC ?eb6jbeX'o j\{HFU#kɐ&"h=%De'}㰶NevPHoՈ﫝?S gG Xe&D`'nxz=eJs2Z@DV"m~{ )$Nh9$T )˜kfc>Y`ґn)}] -XiK[+Ģxsk8U Ozh "/;N+-3:/ P?`}\iº3DWuFL/HjuG܍5 HA8?7@).>١|`acZ$z4+%m'^4bJiЁ!,_P"!ZMOr|h[@9}m`_@nAIvGFVimqpqL$߳$ЭCMB @lQgzi[vB^1 |?K¼?:/]WJ4s@= c :e혡 \-C'VPM &+J)=u-fDK#E8T sK;[:yn, .nhua 5h~b:.GB4ڎs{VpP0փw5)LL=s$ڛ5¹ 10@"MHߕʫÿ=Jiځa6=SKG1j$)iVe KPcJ_5h9Q*qQ:pU[X?w{]'yWN(EEi/K2{O'Cۄ./W;2O" whVGV.+5D9q[H:;4gɾCYeA p۷[Ә4/>Vvi,cW͒z"K}ՈԓB#ܭT Ǖɤ& }v]|Z3I# :s=r1 ìFlKuPɴZ Y5ʚ@P@j0VP#*kLwܴaAD^'{sdI1d\ Q(|YT#`j?,ҁ<#iJ'vL>ژ_*X1~7ylPNR^{OM3$ _odBo4@a )N6Daey]Z-Ҋy0w&퀵+rttv \z$YYQo^K>:zr3Du&v$Ex|5}ir6^2aZotEd[ċ!y-z,qwam"4:| 2P͠h)5Aug1kbO(ӈ_s;M!P[N9`&RZ*)οV=H8WKBr-/iיҠҷj'y&l׀ s(b˺vvZqMC^$0PW+ 7~=B i5sCg(U1S 'Z\/6U&я ҿg#VE V*?9(>,eܶZݏ?k/|ա!"A2fڼMKn3 6 DUwXEqs',yS8Uub [ۡcSƍ!or 6Xb.+dSS*"P]Qɤu{9 ڄAf\=\G(rt%ȽfZy`!9bgWCy\ضIԈB`Cτ$Ikh [^ >4+Л^2"yGg˂ܨgٳ JjTZ j֊%w>)} *ߵߕȊ2ӟu.)dmD{~EPۻ撾OŨ7C̒n/eޞCvl{tcu &D ŭ+!t%0QB["^Iڬ0,XF,ⲺXF92cGұ=}>< z?YNYI(cO+ ˷;f9nգyqSHO U4*,H7إ8/z7kk|k @Q:NTb!6:,5NxPd{ŪIAWE=BsOiEP덉2 B4 ǁX4ڥ9神M:YplQ<.Lxr"c,vb,_Fnx1vZW +wZJ]ctQu 3Po| *l45OGUتK5o^}뙰MAngf;a4T$[u25؋Z >qMB4s*tOQnp /ēGl)+ C{o:X}xkDBSPAHClDtTYq):bMTQ%`8QePQ/2p.UaJ3.`AEjt^ѫTdGf *\.H7l\ haSjH̷e>Zf%2trOJzlND\51C.=iUP 3PXd^/kjF̠b&7GeYQ-<  d sIUT8օA;+F4sQ'hG! T> Q16GrGtDYv҄=O{C[ƕ6/ʧyjPGM!}{@UƵ`*N,De%Ihgsnuprm`R*PcO6#IS-_W"3/(S[Zz9%!=; p۾2fPEL\-ҏ2TZ7 QiEl_=J2p ϙElnaf"tB9  R1bIv*rdC=J2 nwa P;3?*IZƼ4 _w`ٹ,t)b9itTcM}JҌw;B̑Uy3"iB[v/u%`UZD0z  ҰBKa5`YI|\+y1[ [7W1F޸TrRYU_ {r?ldfr{K̂l1QL\ :ss3$' V%* ,bd5mY?harCRy 4(:u'+t~2<\2\9{C=)y(þc&=7|*MI~grQaLEY9JfF`XW7F ͖Z(OmI;gY$X x5t޴@"F(ܕ(Kv\+GrWu|7ؔȠ}) W${Uoa%$@y9[=9~M>GSe2AaO8Nnɖ3z1: doY?⣚[u9Ug!;uȃ HE> sݰZ"0KFjx &3jmNHg=MZ{fqPFH8?-naڡovТuAӒF9o1g7A=ZBI{ދ2O3ԝ`l!س¼012T~>Fx8$e%`/Oh9_U?v4u2{)2湯rgև7ϊ$ [љx3{IkHNzH3эq&8hYQnlc&!bo`݆eY-G ՕcCO NjnW;`SI"RF*,t>,GO m >꒭ b1he,LY T')ٿ6o2I 'D%TzT☋-ad/Q&E H[/dQC1t&U:QE@2 huᨗ"GDIO!W`GXC%ЯaL#%_|/]$cc9xri|J[ۃ@(R@sYƒCKXAs{tWj8@slLB=Urʘ$ U \I_f7OBjG5F( +fuN/?k`p과b%Ղ@@tF+E; 'z" kj—B?(s㔉PtW~?bH6y %/l[$7 !frkz- g/z1=¾7e2Cy64PUo is ]uܻ)$dQv)js* 9U-4V5$&\`nA9жeh3ҍK?/H׶m`4~V[aGM"Bykښ UҰinz& =fkYa99AQib)Hk݇K3Ýz/72AJ,$oaxA>O9wݛsY.cx^ hSR+> 4 }^E#z@$>1!'"Êp2YyVVM}JJZ `t Vо]3-yuZdːմT t@NۻŴ7-.q!kN*jWZ$3k_cB4֫'yB9|Ƕ'߀q57*.koE{/v oוi_¥* |Zʡ^XѣD31uZU}F0 q ݺ,8p|v`~hbJѷg=sG5,[c:S+K [o,8,HY곀<#Ґo"]˞+mBsbTcGp +Njr5.k$:Y|aQ|/C5fh/?Xq"=Q$ͬ Xq4K 7уpxW)nx.Kё7 RЫDF+DSoy:6(ͤsx=ҿLr+o1|D@9eqQ6ZMbhe>`9!!Jɩ܁սG4D2~Ns_Ğ ==Z׿nn$4M smE9]0%JTpL_ti\Ig p$ Xtd47iC9oȁtD|tEr2 R#Hnv@Y%}2 x a!gaW_c;RoVaC9l*l(K4'x(%q>&"αJv3n;fޅɓ!%bB>AWnξui ǰ'Qٍ(beG5whb%է~T+R/ '0mc(iyE8Wݨ9byO>k%N _09*+r2ƫюE:](\o 7va'LtV%WS]3owTYV"ܱu֧paeRUoaY\&=D*3#S'86Y_?W$g/ ] ,ȳl&3ӣ(WPxΒOL 3 jMJho5$" ' MOĜO&;3C_p5GN,-!Bi9kRhByr%}5;lDBn,PN/k.1oz=eRr?nԾYw` hfvUL1ߝ[ ^ H9: [di*8`l@pW#h6W9nCK|r92'QO!ӻ ''еiMe&9;ξRP{yՀ01LPY,3XrM$2nzA8.-np,o7b$ܧ+ޏZHQ)\Nq7tƃ8 ~1!Mɴhߎw 65[Ai7;l6/6ʨAr͊LթJ~[+xlzE]J#vlِRtr{FS(m*FҴ=l CosB!):= /F#rru4j؈ ƜG =φ\!̙3tcCa˘Yj פ k"@1sOyŠQX!|k|@Lܷmu6.7_}x[JX.Fwм78vh[''Jӹ\@.Y~qdyk3bES9ݗF.^{ wȹ<0<@V7vq1s2jˏ+KY2/}uʴA~`^pRXGHm6)U ]@{*"Q,[vz+.n1ڦ;$Fô:j]{Y]6c" Ubt jES;ne08.Hbhuԑfb^, ʗJ@ߡ7O,rK챩Cu~ĬZ) ,Rck(PBW,5Z-E?T㈼kq!MhOȫwݡ1z؎N W3ju˩5{]k8sE` p*VOw M=dG UlZVh|f6L481Gї̣\'޹h(&$:?/W0"~N74Yo&@%Sck^8ZA腩kva6/75s˫uK7PaKae;PAu(%ܰlz@~ -,nN92AKBLmmG Hd*/g>ݽ}osnP'3jICln[؈ :tOu\ `!vƠ^Z+̑uk٨#&gAc N m0'cG&{EQF2^^:8:\O+O ؒ=IsW?.D/\9%DŽznE{ $saVG(պ?޽MT_Ѝ4Y 1Z?zGge 7A~b]Ƶ%qI 0Ai(ZSYK]8X)Lz ҭg^ZhT?CI=}έaQ *~)aNʘeBiRzc "=I̅u.΋^gICSwD۵H p%f*o2! \L~gݾL}ߝ]zh]Bul$}0!{OKq5w^IA) `LeG<){P%&w-03oM06^!8o9X.YlOhՇnCPr&E zn@ob\t͊3]v_̲iKrFi4NI@$m {b%,Ҽ{f~t9ۜiA2z(Fcy :%x q2X//xVo.EC`KMz[S`rL؛RDdɫ1im7W??bƟH(!gchQnQ=V=a*Psxgy'/N,4:"8x\Ѵ:hJfχ6xw PGf_(b6z0[[*[xw)]~*}߽ivtl:m]g ^<_/ VlK% 8GQ'uzK|ljJZ<%&^P,uuA00LY?$P"l[Q^mŕvKj~Y}\~О$K,7^3ii]9rI$+D9 Y 4+7:W2%m:Ewa (Œ5M0SS%15̬`lfK$I55.(M!'Ke{ݪFQ~{eBl}cnPy|1rLjKX 5؞ _eo1 jF:ͣA ~7휘-3Y{A4iۜ-Gq#jD<ܩ E窸c2@ 87yBYiX,(Ui <)%j&"Z4lKj^`JR]|_Yc|BcEɮN4|&3;.xtN ׻_ϴj\̎OT{.[̌.%*~uG"=9bC 34Sztx|[łu:R\ N^j_]OAT's ꮼ_Tpi=Qᬄ7p3U,$xMPGqfD/xEѿM V+`=ϭˑ.BWTN'=6y hXz{ r8Fk]6aA5̰ql@Z$SSD?T=䍇UɆŸR3 Ο_iQQO?c]135XLy#YH1 .mqI1`Km#>Eb:0DFޖBt3r#9yW\Nhrf!7e- g"1~XZկ隔I6e-|]16S(Ǵ>EwbKZ8f|d,P@RJ2O!{ iy"Nsq"AdK$j!w1(jPwـS]N+Zշ%{Ȣ*[wcG ¥ejŪ#yJip- >~脩Ⱦg RFaRWfLUu">1&@G~Oꀌ[_ÆzZ'\YL`͐^''w0:]ڛIi*47X-,nqv1M5Nd̡*xK P%ayv>~(Ҭ2[ѣ&!EE6Mm +݅2`JK'UUqձ[XMHrij|2m (]$+_s$+¿ևMH^YQ93s.jRʛsϯshJ;8p 8!ܯ^s7<:nvɷd]As)W)H6h w U5Zh0>5IrYe6"+67+;Р th `J)w64# tggPf_wb&ayduص@?nk%HGH=91[ ڤ}t<6S GSj~c}L5w jt^6$iwaau3B]2GIG e OFzv~"m,&)-J s7ty*WD`3Q>A``|>nP&GIIQv`DS[!HŞnRY3lݖ 5GPVOL-:&~MKԚHs[Qͣn=4|p^Lѧ*&iL<:f'ݡ gSx}`(MD;J6V. ?2K&*pGl~ iJ xQ"^5^+tke=A񖽣5Eff}~rԿxJJ@"[ԞTSvkd6|}E .+4jȪrŸuV+)ljhNGJ(f^!Z/uTdۖÈ漏u1W-ܟ+H'@W= LLP^f$T(hkp3Uȯ=.̣$kDʟh"Ջ{Yڻv%h[DmprakY& bq; zE Eʹ*.0B~p[zAϬ.<5vQgV zhy3"_Ux׼4P#&@DI:P13 1܋"Ͼ|Qӛh#9b"^>QܙsC qx V[^\5z>i}ː«7jM=Y2 K=Hv6)H%9G2u,\k ;3C\5nͳ른xrEnSlTqO;F31OLmwi̵AP'RpU|n%V&vbå`4Y/Ni(t2 2*>EX%hUml2q"S\X&,WsyJ$zLJ!QrVJ o}e(OO-rmT̹z%6`/a{0Dۻ., %Dx >;5Eh~\7jze޲1ڍ/"l3aQZ=g9><{'?nmYv'<Y57/C<T3^m; Υ6'u͖j8- ǁ Wf 'u^4k(B)DE Az N ˯P‚|îB;,,D8tďY-._?Q0tDŒgЛ۞,Y?T_7:]YU]>$, $,eF%Í:u uZe56lJC5 6:za}ENeZ˭fA;靶85Qc/^,5DU9Z3 ~#-~^E5rK["߲ss_=[AW: hXy߱1"r2-xJ *WgX ddώĎ.طϠWG)=><:,tL;QTقܚ`Ab*}fs؈ތwOw4.ԇh5ĕ(9#VM4[h*_c('_:2n r/i(ѱr6r $.wdZw?ɬ21fkΒ7Zѱ쯇3yVUiQp\- Ә0 NZ8Ic6Ln4f:fX\G`P%D nSefGXPn_{ED)~\cO{sy% qX-ѹ%B*hb^<YY_oDA3yKB&PD_S,*vPh/[ƍzTc!l9~sUMhh2H$V=ղ7b&HWWAvd2ERL1q\VEΥ.FsD/}P܀5amUy8uڽМh!RY&B0^ŀaߙT ^<{CfuOt!Z!3(n4"ڞ@]|Gg2PLۄsčGNA/Dg'M^)v`ž臱Z {jEh׭UԦDz¸V{Ɂt]D$I4ac7D Ok2<+6'-:8LũX<0M͜FXIwϺp{&Z֚E|(' $0%:p&c P% ‡kK7r)5s=?.QL]* d=QHd)LǟClNVw~3:C|m2qz;S0e%;,QC"u&0@s1q|"bӮw5MޏjW#,'sj>ДKJt;Xm8DͥQ rM+?G̱8K1jg4TZ>9zlO(>~zsu+˟Էj:*_bVlقK% h |D$D\A]aK|04nj0b PYDbv'd`kYX@0a 0iW3P XzegGk"(  S\L{}(TCpVYP{_\%LeG!4 ~ۏ9J8d "(d_<9[ynTFF&Lf +UicicVo:_YBN_љgj3oJ"(&+O6=:@A:Fi7j;%-x#uC+#c"I F K>$;u<^VS*u\HBV["u K E<uGuXxe*UnL.f=]$*Q'bY[AJl @@}C1gvEX2QS& `YcCڄכ"D6;|W88"I0@gjDi*4I`5f?t8J⋷Z d=CYL*8kI֥Dv#_E9yH'7R28؟)l"%LME@êE{OvVlrm`e P;uSkڛcͩHQL^bDIdlɃ[UHҤ~YQ Vs$PsJk֕pF 6[{q+З#CN H $A 5xnN[s즛D + T1MCšbcE:a"AscTI<[ R1̩2l jw1g)9(v/)8}Dur8:0mk/83Rg,R?wāwhk]t$1*1B 7ƪWw: m g3 K~_4ޒNK؛C}g>*5nL|j+]tYzXw*9#OJsfErgq-o|U]zj[Vuvu7br7P^XHYvB zShL}B i~v S܍d)X`]@䲭m_$bؐCW?TգL=pf' 0 =H-" ̟z7AVgl@VA,ǜ%HggsI-@fT!\H<([hG| 4cZ2zǔ꿡10,o Frjs(;DŌ]2DYHD,S[à֧6X`#:8G! 6cAnb1_B/5.&eZL6, IF䮩~ wFťck bc/b=ekZhgbѵU="7!Y"֋V4TGV,5g3A(n賂K =Xrgՠ.l6¨;nH̸/xnF0MsD{I΅U5k$θmċ:Auj] MMUJl;ĢWgEpƺ :R/u.k!$SUH50g=c' Ak9XHxП7`7<.``Ku>)}H=挠"cX}ʚݙ~}p'r"*QBo36%6ɵGim#h^*},sg ̑gu\`ȩ䫊t$ $@J{2=,1R2-PN&USK)ZZu͵^=A !K{ݿq=)q$0H>r:p*餼I@t0A9Yr3De6T2~^y泌k}5΋fWnd,:_B7}o3*o/a5Bu:DY&qoYn3x`jD^ p#;,T Bt1A&>T.7JWRFƘ]18%wήQ0lL{gkBi`aP2KvA/udbo`,{@~mFi|~1>ЭbՂK4SڛR1Dp6svk )h %/\YYͥs"تùr$g=//2!J&'=܄k[L)&kM*VgQmN"G].'Xɳ]APZkypfNJ܈ݨy@g7Tb<\>Qa{B.J83tH$DhԞqDou6߽I%{cl4bECc՜C3FA.u0gv(dY+Jy&;[QҐ{bPV2s C(1aSgm5-nޣ`ƞ O0b'!ܪikPTH4)Tlcx}H$="ůnL/N˚y1N$fHwMf(S='d3 +t.ʘ&Կs?χ*r4 o85 9I<m-0qF@=@HIb:Ou^ c1A&U (N0kIּΡur#Ij@&B1/p9D}J|ZuiFܟL0YI 3 YCn|%9m"9֏uAɬwӕ`P !]H ̈'q;`h7:9sHۙ2y4!ѹ Za6pMϗ  W#cmHr!gTӱxB9.,F3ֺzuT%uaD: *x1\8}#a@&SOw/EY/v+#t_C&RbSK".\ŵ,K-QjoѯIq^bPЎ,?Uϻ7ثށ;,l}gu6`n<;Eު8g55?Z/Yg4]Wݻh8o5?/iWyGg sqYBeF~Y.' 5-SfV`5 Tf ya&+5YRWBT͙Kx>eI)PTƴA}1\}‹1#Y1Vi%RVl S J`-R=#~[Y'x38L㤌H.Ը;*hvNHޖ.f M#Ofl X:L&+8y=pa H[Wmkn\c1NY2gF&1O-8ΌO9$UE9ЧRMܱ)P > ޽`&ڰquUi+Ī1eDZx|u1L lL),\@ ARdnVIQ,]A!GRq!˱?COVeuy(K@TF A>*VPO=-{wO(qH qaeI,?,S[vmeu3ZG0ҵɩ-}Pޭ'ОpgYZN)1޼6okAXbh=/\8|3qT)}R:}VchC ީ<<@SRe?b+ٌ?"Pjy1CŁ (%D1nox{V yUT0㦚SKA#*[6_(rKO6!bL-'ˁ6ljoqw]0`CteC.ɧp5/Sl665w(Ru*AGDrx3xiSu e%=ABc^b$ 6܆ޡ2GNwT;G[T'Y;❁cX(߬ɭ} Q牖G9r;}ޯv 7/+Y^'TA!g3VfsmFgᕙZ*LhMomP\I ّk7aOL:l­KJq*y˔rn/GL$Z) E*vCOLR;FY|5+'|~U3~jA]U8>0 #: " (%dPRO] /vQ@C|G|h(r.|DchaFGx!&kzg0Aei})ٔEn=v%#ThQObo䓶JO5 "4? m`Y-XL)l[ KoAM}"*j˜me^5r([}`V7~e΂FVJt%@;1)ӛ:Q[_Uj2w'XƩ80J1Uƭgc&~L2do@ fqw5HYƲv3m'm}>O~HlG K7&Cc|wr3^RH,jU Uq k(au绚UwWk?AxD?MπWU#qu~&Y>oQC/xZ gAqYVVdچfb-ɿ=ZlU%y.y }Gr:Sl_~,* /;j".ej~G] qe<^{'Y[uI!&6kHO(v[7z'&yR&aXam9!^;/nY^H=;u ʑ&&S8 15B!Au8ёbZDySRu)&OG6JU2 uJ(fk@Ս_65{'R| ~K2W1&U|xа$h Aׂoe#"FAbH6vQ}N@F.DeWЌ948߾xGm`rd%pd7oPYtbb,^vu8mt4{{sgY&%IJCYl dɁ׬>`hF/s \b>.G)} 6r7"mb {tpDD e֡ uO1X-;_]@F.:rO؂j8%9ҺrA"Zt4k|`]C/ :M"DB⭆ fucR.6;Lugx;d/Ǫ\682o3ԕo?8ll6 s(,i(V3][梼wlb-ݓ._cr;^iqu4 ]=N^]k,ڧȡxkz~3HNZ`(L.OOgys aȐŘ`񃵔1n]tS˽R/oLSzZ3H-͂ؽ A23hjזyCS4M|K~pzDfYIz~播~6n̸P`3MI@arK >cdO8a,C1U 4J;cի{e>?ƶSƌ\՟Lim[ TbtxWպ.rv(C/ސ}wUD>'VKf{{.a$3*cc#fǮyJlǛlu5|∠ D1V ƆaFvZ/gD4C&pg\HJ-ߌS&ۖT%J{F%$ńQR$}&ZT(`J Q lw:m.+Y1&ԋTr?^BWs{ pb[sʼ 7q(Dh';5#: @GxѣbdM\t/g)k?-NKР^Wjֿ'9AinulMV1tPWL1N*jxԅ-Xٕqm~z`No8%ﭿ#9PGys* fujxɨ1k |׋/Ʉ~Z.VQX`'PHQq;^Vjڝ xr&R涇H^X?h5'{O4p?t(H(#m O"CHvOLg͝GŽW]xK`1 =?L (KO\pt4C3DCl妵cL]GA (6șX?~&napt( Df 8Z026#GXW3iRu=6.!䂰!;OjM*({}DmlŗV&dG [F*5`fi"t tm\>H]pX^YV 6_(Zbщܿr C˩~O Nuh/IAɔ,9)%/[ƝZzY1Zw7ۤ,Vol> AG3CnI)iߩ!(;#s&P{7r&M@&~owI/̓C,2h-'HNtOfFbRe5w&oRqϺsbEZ7V߿Hi^?Nl+0X$E?(Weh3BRcfdP.;k|+Ql oƚ*O2өc*<4CCböE,|\ 6ݴSUU{=kI\{ûX,X.@|K-c"+?Z8B BW-|MҠ9<'EER  RLyW4ok)a0ִ>OAQSnZƓ~tѸ[CQy 4e2svG>a^GShh!L ^;Zzы3gH`z9`IF3wNpZ-NV1*e=_!l;3oyj,o0P;;Ъ#A9gWݪ[IQu[)\ }{9S҄m=4~o񑮃"B@gE<|^d[#b[_gA"pPP L7plX VHt\װ5yS9 6X(*eI) hQuf老PVI y9b%OdW_|F\(ok. $j1|ޞ"0ԭiyP)<)[%AX AuSY{JKTk'LȻEYs?6К*] |^O>;hCf Xdf DUj|S;XbLA14AmKF|h`ha5*bBQ6D}X3CJ0Q4:A!..ۋ{GӶr)-#HU ֊`I%!_hdհ5&ITL kN[G)S?v臭h@>TnsE'_5ew;ZyޡnHZhE#h"D ߏ9D(2gETNvX?;SvkKv-'lR^ Ӏ*O aaTN+Fm2c\X1%T}_^}aӖ_{ y^JY X_aQ*m)v,CKUJ12,z% TZ WR/x=^(I'*nȜKLjٓy_vt6VS  NN_aҗ˳ϓ=Xn]X U1,*Wҙ +ׇa]~,܌'\A̕nL~BTMʤo|=6RS2Ww,Z{DvL1(alN0'[.t%3jELgN@D5tC>h68nEzJc9UrV8É4L)Fb 2k/֘7,>!O{z%2@Sz'*(xNN8umg{vw+Q6npzO6Znn&_P  Ё @}\X F+7K3rxdkJ3HL(!AoӗwGj~2Wu3(4U6"o #"ߕ _͙'XC)1mg熛-9'^f캟3h H*-^yV֢+Yk/ʃ"K+.$,LгoduI}ґ?-G<.=CTgG+ۡBHF rΚNntXZ%<0]h-'ͨ(=:|{zW8&pΡj|%H|ǃ(I5e ݼ)b-%n^<}d[Gv&`-٦.TP+'ZpzrVC5蟎@ {wO/y{S{1֐SELVpC1i3w njhS T}q_yh,74GC I^ `)e]2)#K|:#Vz5mǖvq5mNÆEys 7|:\ IoRR~[(x ġ ~O#S(͜K7$ ~c3ȳSD\|V]ٷD 4idr0i>R]f}B_ g[&8s{Zu ܴ?v026>p}=@7V ͼM֧@w#Õނ# p qwBht9"ˎL<A `V`^^U0YK"5D?UBldv|n}j‚]ƶ׼\xjSj}wvrvL*M"4l~XŸ *`ŷq G 7)L`0S&bS' }mb#<6m 9RS?݄c;u^;1[K4?gLPLz9ǃd?PE3IC7_U " .rIpnfna9Q -頬{{9N)|t3͖/K6\Ob.=0ҧm9qE<`ۈ!5X.gHPoU@$ڵThW}D'^Ĕ6iy !rAK~[3˚)Vp$k#颮Ⳟ?6vohx٭;+٬\vm{ I|8r!:@XrG1kgQ@Wq]΢ҏ82PD2@&e_ !I~i_cY2Q Z}C9K6ubP`הl& v[\`? [!?.& s`TVMo_huA4tsI 5j";VƎt~̼g4 Ÿ/By٣z-giJs,NkϑhTGYt6˳?[ffZވ%Z~9bN`YqH wRDXJ!KbtnR' -_k;b}XVX|Z`=خ(ೖ(O.23+ii+pL2vj>[2X!FQwn;Gc [gl!z .ϕڊs '+ft|&^(3aTGz#78#>$H ~VDQ*6A{/5 }fLWI'K)ן9ȏt30[V\R,1bgISlˢR a&CΙ4J eoPOW~q14KVv^b <" 6F7y6f^ژ}lRr`_F T{{ WdIG/b_mnj w`Si_ 2Zww;>`e79*$}86Pol1 u6l P5ˉ:|9+rİ?.t6 ~j}y"4էbxbT뼨]^Sxy?`&Bp;56⿓ɘe7CCo;ȋvܔ@^GZbǻZReL8I:'վJJIͲ92f)ۭaDTEFy&w@lKvhvd~(VIo2{d~ycx_β4#@ 7xk:P%hǽ^$,9?={Sfd$ױ Ӿ"Ć~7,!ȼ^:">RGZ R~ksk1($: 5Z`Yq>zIWq؝hJ{"dNX0*+d_碸}?yҁ wMqF!dB~~vBٽ/86^aE2/jS`i6uZ" c9Y=m;#!\%71/\7F!a^ta=?6!lIA$YSh"Y QTˠwoj(ۗ(?.H GB"N ͖9UM:]WiűGIx]!qFa}#8XҎ^w |w zKz[Tj?r1p6Zߑ%K9jJF,AP+_e3I#ll VF9WS~3RXTmheNgAſ8| zIG n6NcqiY̝-#UepԠ+jEž; VY޹Â]q 3(*d僿/w=Y)pO hMqO[E[&ń|ME# TؾLuTj0:VRe˺ik.gYZ07070100000270000081a40000000000000000000000016640a2b100002170000000000000000000000000000000000000005800000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t//!.]?Eh=ڜ.+/VZd,^8[qס!:_ -)$GfXY|ϺN%vHJm8l ^Qu41ț ?:@<=(oIcʲg.Ev*s^F]_Rjyu3]U#lBQ=j  Fkq|fR\Tuż%\cI ,=cQ%b|AV kxs-IBه/o8 ^R}[ui.J/RD͠0Fs0I0E4JJB{ [^x!/a`5Y-c~NmGAASaI imG$tlV r%y|Ont㤊f}ƶ賓o8fmhU|wګN]ew/(u508B~Ќֆ!_ryAbQ C=}5D+\s+}3v L#ڢo=Gqd0']6mVg yTe>ocIۆAub@PU;xLﲣ CdR2SmqXL+3@d(W##jDDUk/9I , [Q}\( %6\ :r8l~'?3 0ai B$=b tOЯRj@k& 6Þl+H$ Ak⌓hZ0+P;rV|%`ͥr!$b=vco`@I$ !h}U#a2"[|kSQ3w=3G1 }QċU$*&j36\JHx FeZ=N%xVYv;3݇_"UcdvJ7A;^w"→NLt P`bj\!(,ڧilj:F_߼F%D\qFd+SXġ kE|ô4ޮ~'<NC4wl?.z/1noGnb"Q~ceArh[=V!-FK`6Ut`w Pipޝn K-[/+xEШm{"1Ud"Ў7XGj>_':^X>zm*{ir+2ۿ˃kQb/;\PU|1SigT3~m  ʍV]9,{zמaڛwغSPN>,M:%%sjk@tE|e6>O9ݵdw \)ԖOMz!uuaT)\6Va?w1W|`KEzxER{o*+5 Fe 7HIo ژ$:4!.80nI:;ϿcjIru;YR]V C;#t/4U)B䫯 ЅJPGX6:_zj>Ѵ\dxQhyAg}rÑ`MY \™ιt FOSnU}ROl֜[$yeRwY嫦8\TM+X Td3" o1=/'53q"mF QAb1Rɡp"c7r|.3v##<bٷȒ}Nx ɖ_$ߚ2p߶ග%?^Pr[䋌?-6'j%U *p,6h?tp9M(CXH3a{'Hm`{k%YROKκ/V:YG𥇑Ibe 4/mUm)6j5U\Eԥ+ }] | etg¡ncX>+-Gu}'C15?gap?ڃbѦ(xiU}Ԡ AUnz}Zux&5e8Vn2%꣎"qPˋާF\>3A`r=!*z F}qЖp hi#gm8RO0fj)!95(E%Vwjrƴ]`%'ҋ]bB>H^x7~j 4Ql⅝13 ɇTkq"7&4ƎߜU>:Be7|Yɬz12[HPtVĿ:#Yl܋žHF\eKrj\Qۊ/{MXX P*AәdbT/cs,nxɫ`Fm@0]Jǘ;M chԕ1ir\VsS J 88M$b,~?&|<{bXgѩ):9}?IFy_N=rݕ'3K)g v1*d].$xNP #Z7)rSA.̋jO171#>M`P))ԐmvSM5n"GؗTVNNU@ `}Ms`DA~XXv2+$z|; ,:p?H0~ݪ-՜| Rtzd.FM7Pρ!^Wr,]8%+eؓ _IaGSP"q凵 C ό Q$l|!ߐe^Y.!Ή{MCv*:ջlX~A.#6v>Qcݔ5>'U{d;2:E%yZmSo@̩zpWLp*憰il(I)RBy'RS00*nm FebO ́ ABgi uIw=!ڜUY wnYjcǶ ߄2L6CbTv s@qqݷr{" _=;eﳂ.ɤ#<K-d2`Џ^ry$!ưuhKuE7ggp찒v?l40Y-3j[:[5~cKB=op%eJyu caWz3aWj1V_x߶ǭk_%#YB UqRciijaT8Ho= ԕ~ arcGC:%#~6-, %,S*6f7̖oX?EZ"g,$3Bí3.1lΰSo&*BwlN貴6q3PZ' QHh-[1i&I!'AYJ?q޻v g<. RTOFDu$o\TMFܡSMQcGX2xrqS<0u ˣQYA̦&S}+-U4_t.ʬH'+3? bNxӫ*5T=)2Z}z 9lt)jj/q@|~$;as_g%GרZ~2ͻ xa:18 X3&.Ɍ7^Nb'=0WKdAA`!⤪*o/ ~55{vƫ~zer'M,U+^O%93EZـ'9>]?|ڷ7F [Cjn>#66a έx ]I~,y@5j~kϣc!K@ G!,ΪCER55Y*<+'n$goWJUA$v6_2ZATD)\FلɈ{ip(CcFnJ:'^ǠcFϵAͱ 0a L;BP_ؤ/?/jةm1_c RҷGs<6-)腳\Az^ABm3=Ɉw$ {<O#qq* 2R^\s2fO_ںv5&6l_DRJ10X ͬ; ;l74oNjJCu% ̤r"e䁎_ f<wpߑ/< z Irsd;\pγҢpM{]B&IO"| Me~V%W[n@';ܟ1<;W]^>4>G2jFۙ,#5$c:[^fTs^x/A,T W3]鏒QUdY7أ"HcfMM$QE嫋ȤkW %0FֹPY'HRܜqud`B6 J89Sv-Y|fLZ fӍu|{%4JL5֥i^i7aBd_#4ޢoc/Fr)Bj2U9XS{>gL%LLM1"hPt|g y` T$J8DB\ᢣiwYnãF%#`Ez ׉GD\6kJU@gCVe^}ʋbb)8w=͚&6Jk$ŀY*Al8ghI}DZ3ESIM-z&9a3RM.PHa%S#b;!8Ip\u {2*ѝȧ'v7(7]HD0nV'A[NXo9Z͠cY&n#~(BQx/3? BZizr6G U*^CWڕb0c5Sė\uEKt% `ZaS\0']Mn~Z~¿,32CM/ dX@D<Ä[ۄ~4ǁq-@P^TTH5Zg'4ە܆Q9T*2a靯)b%K\'h+E,g-y9zG_<##D羸$ᓢI~ЋDa:O'_|"#\mkU.H1=s&d)tJ&oK7T]B0'(ykA)@8ӆa݊irf"wTxb}[n ӈ;n3lۅEy@ f+q^h}D*xv- }cBRE[r [!k yUt{|:F"5VM{ELqCg$I9"9Q$vdG5Kk,"xP k6kC3x*fk皡4 FQ84qܡ?v Zkeq=""ј u٢2E*r!sC45['6 /ﺥE0ؾLz {@/sjBi3 []M4o61 EbJ`kN^RXUZr`)I[\ Gruo=/׊ ]}M"q;?iž$∛>Ymr!+YO n[oVn 5>mݷo#Hddo_ƒ@<5|[n)1l&r2j>R_h!m7+^pm/#_t>+[ˌbTgPEoX\Y2 /H"6P\ Z\+ر)*$caN 7~BrTp#J=L<4+*b:Qx(̙RpV}=YĴR^qo!Ljɧ@*Nf_ RW`9}A>-.UBLT;90&q/*$GcJB!2]Za$A쀿|@v?zW6p:k }}[f>3Lfm9WsZop7ziXhn műq!s>lC_Jlb+"G ï %py}BIu҂N}N"|Ba1q(ITB7lƷ[fwyV@<8 ZH鼉><}*kd|QI39K-WhDjεeK v'P Rviz(pSb.~y6Q:M0OF0",+rCfz;bAIU.Y,uql_]XoTG7ݑ;'SFvnu"(ۘGC龿 JcS¸ X8)Xс_4TyI/8]2!Z;R۽@.댋Og%?'i40>JPz*feIE$A|q|_*U֢ⵖyR ^K*72%ς$Փh5C| y lVS~r28IL8|X7d<ː)[f')@h Hog}3qcT_nM 9!PK[H MS7Hzn~hMip d-Gk˃ 7ةsצ! 4+!/΀V9#wRsm ]ߕ H5Ftj_\ZFvޣ w5ƗOx 74-$!WiyW){ns'0KojIΙRqG^3M" }lG9KqӦ͆ e^ $؁9遯{iB4)TZ:=Vgu:bM`ʦGo!jDscw'ь b/ ⯍? -ԏ񣽦]yLWAcG3c`I,*oR"|OK;czr^^r> ȝT}b i||f;CVt$B[^Ҏ 4kBt:qy'*dyAeuROp}Uuww]|aƱ܊ދor!z цl'zஏbh˿dѠH?-HO(ed_7ji|h#ƗB{%HEk!A0zx\ BAqot`s9.'6_!/u~maGȍm8>re. {,H?W#:vslBG,c "|iTNqn% ] r]E"%lvR':FP-,f_p_̜kGߍw2$ Ԃ q¸*x1UR.+J ?F@¦9 H&(XLKcT' ŢoͿhv*P~D}_Vn%[5 DI?\B}"H/"9i{o|sQͩ|K\n~yu˺j֤f4J8Ґ҂ZD~lVxZ&tRp\!K[Z>Cnɯ2XyE+\jLxe>:& ɂ±OHb=f~ۘ;Uu1$N,!ڸ!^3g ץVn+Ifw~WstMC1 !\YXlJ8% &h=h/j%J7&{:厭+9 B5 \8DGNLL A6-8~ÈbKe< )7$Ptg2>Iq x>'MJSÌn;76P҄[Qw]6Ħ>(>EoW(ٰiay/$,2Q]1/ lRWe-Qq:L> frJf<~&>m`Dv@+\UP=5C3!!r֦tɖq"}BsZjZ7@q|G(Ҭ`3ܯ/9o$Ff`Y,33ykm!Bŝm\)1+zcdt+az fCI1B>ZT2ǮZp lc|Vֺ7 БQGɀoD8 Fe)+⸴ے'L9}EX$ qWgX"@=U:)k;+h?iVy2ڙ% fUz4޹7LAM@ U}y18BE1tj#;6K)|d"t6FH ItWv&KV3PPi6?);LyurAഴZ4A90Z}t?rf^Ubt"M8#y)tN$a`}3FPŖ̣K νy2yb-#CIvBܔ>~*Յ]e)hs ?+[K+ppG<ٌvjƾxF۵Bd|3LRwlr2!{GvX#,YjYkڈw~*)9ƅIMIYE&1Z5*]whF ozR5'"IONYg2!b6smz'Y0b&0u11\toab>p1ļ$mr!DϨ;Dgh!.ɥcpD8 h q]v3MŃOc/Spf!7,Xm~B:6$|zG8~-ڦSQ!k"jSAǢԳ$O»//-ڟ!I?vCuh?|*wIK~F31?ɳn*ri %{MQ]NF " _LZܿ[[4McA #Ut.#&ONΧӀ=8}MyԎlYяOF$;ہPqr3|h_5Yn ;&(hD1a(rW w6M= X(}.ܾG)g0XS]kdt5~e\Enɇr@g3J;.*DuϵJұ^ͻ>QA$|:F_~+Xb~ 7?Ug$DIPk ]U?Rm<yv':Sl2@{Oir\6/d.~= uಅYp:9|)p,20|˾*Mu]j yQ=K^?A@ZCtO"TP* K'h >j.qU@&9.p!LǷ1cKXr=N3mׇscd~&}`T,936Cڛbg%8UP4>P6o]Z9=`ܤ(P?G[`\"w>8C=o%4hj 0F8/(cY䥠YMͼH]~kbLEm1`$nYA?ӃY2%yZ}(q FTV=CZ[Ʌw]lAnQNcn,RkO&-@U`+v"0c kw7Y_负nι QFdՈf ‹nru/Hc+M+΢+]Jj2=)4 .`41J+>`q:,-_d> X(dIz^bwl`۞&TS%UJ)ȍ9z( % ý,}q D%YT:VэMɜCY_zQ.Ow;:Cy-G3ȁi99JAӍd~9[9kRl$qcRtD<)u YGg ӥ M)Wg0vIEֹ'.> @륫ݚC݇I 4 .wcRJԭ0Pw1Z3Ψ{\k:!fc{| 30sxP?6GݗXU1w^*z{H ۷Dx|" .yWB)r4[ byqy 9-G*OM%T (o53)<$s0/TWRU<9P Fsӷh=eEEHL^v);^SC,O7a&Y}(|tcPjm(t6^ _iUldW踖'E 'dA&p,}]{{|9 bf|ePDz'_iHu)C7bO\|S}Cb34^&pJ܀@4thGqv\H$V3zK4'Z POjaU43p;}/o-ޥሄHp3VbN^w>l|$[nnUUUOCr㋭t!`d#{YN Ê\W3}-"P:~B*Ij9^}%TSȪ|QZUWΧn6 ք;P0} .$  D˸J(dMCVPJkẖ M"%ZxfPAy^x o|;'uGYh"dZ#,w >ƻs])] [`sS܊z} XXKHe0.v7a[& F7/GI0SOCVqNjAg4Oˬ"$m+̺*{-pExBi},рU{f2TC-(c4t,>ZNB.kgW1brI kn5 1Ca;HT_NVǞ'#0 Ez_,'aRjt V7]ʷt::6vN7 ZatK{]+6B?X {(]2SN C?o*!G6 |Ni$.s owűMkBc̲ !5 bm Cqt}{2&;H^_U>")Z29_OLLJW&9D^q\Ut#;!B7:0QTLG2#V *,`<ڮ z6Vdjr}xNgJhw-Q6ހ: !wjsU`ә |5;׻Vw.jކ17oz˅Q[g ̴ {J V_e(RȷmsD)(2D:ԄKNa V&eT] 8DxMaM=۱G:w]WJY<\^xvZy~¡d#˺2LnJ`π=z$+_P_v"в%ngs:DN{-a]i#AjQ*: bB3\]ڌ|T#S+A:W4 _ L(Fvzw8U^8K.HDYm14άWtcN/^S̔V{xч$v365TU}ՉTVrBHKv]C]\68_:w,Z!qe}y5]I!ܢlz[~C j$ƶ S')TA&S 'fpD6ŴfJ؁1Y 5CÁxB7WًCbA __pP$-.aˎ[:_ӬnDze[bE~C v)q5O_ S0At+N+VDғBO5 姛e5Rl 1[(qԸs82nߕY7_%&k{C?9bSӺb$>E%䜧#5xw U}OtdeJ&p)"7qeK\h<_ѧ'^OuI"mNkGNJ% +!bg(aH߫><(0|>st{4}~%(-uO>~ʤ:k776=)7L;d<'@Yo7?/5g-ZP){]nxI=DRշJ؟:M4'QMPDWzpȭvv ]xOZ!BXu){POgAnd"vSgb:ga-"ldLڣhMx~D:Nv:=3hNy0RQ`f N4Ķ_LQQ {Z6ZVq:doqt/08-B#QF`TYhYO9/.#`EYg;r,2ɆmR\+̎+Bם d.Əq|F>xTT6Jk GS>OCH_dCOܮW{sʍ C^IY9=b&[W/1Uy%&(s~%g*U o5Q(N*9|$YT*<G2@%+-O@&e;(mB BAS:>_N2whh* î?ը& SyiLлFnǞ P]50:AeF,"Oq46vZ'UzB}H:Y[aSWϪ?y4Ȉ蕄w'Vb& U;ϏwX(d2)9dU kbvwZ &xO4#!V-yթQQKfwx)₇ vscz^ J>fGcdyȠ|A#Ꞡko2j#9D{ZA30}J\+{ϐ0oT2 +7Z,v%|0@29$ ъW%ElùCkBp 6\]Qқ-{$\K9\eE.bSOڟªBlߥy#?8PZQhn*`Wte-~yљipIrUG&'lAň1Ij@eٝʼX5Ks==)XI,_kaLŴs/2qY2 Ǔ`ZB;U"SY Q:op]W ktV`goT4~`H-"\"vXo6͑57tG 81}8=Dm=2 Ͼ;Dߖ/i?0u A:d(eG n(X(d O<АV<22#},ȚE ,I]cb<+ua..Mس-UzUD\݄4~E1BQt6l{7?:y/zYB 7|/㜰U[>MT]TE⻾₦Aڡjo28:ʞJ}Z qTi Ct#%J]/E7tg|gul7nGh;7%ZE}8ZNQt>9`:(?mUsg+z'^>wT~*6 [r`t.2X6TDZ &pX_=ErB,k *lj./9 `WljPMy߹{rl"7 h0CѤ+Y]IBL#x#MơTIR"u2[ jȝ(细]9,P~[5* F?]J ^U5$ =ɕPjE \{ꉈ1@ygoHf;XL5; :j]=M5૶XX ߖ=ӆiHEC mߡa!]Hӛeˑf78ˣНSi`X;7" wA"1Ne[5[,Lej{Ά+N6ׁ=8]m0V: /&]sj"ەfv#E~ ME .VZݳH"[N19TKqeF گ E"S), " gpt.7|cI"/ aoΘ^_xK0)}|Jy,2m\ &&@T.nuW^E*#o/-58gsֶF>*h)hN}#k?‹Hyv; Iao -`ٮ!~!IG#W{G(:;B},֐L.90mvdhZٷbٚ>y[ar=Xce5Q.o\ͽRKz U6O_ċ8 9zܤ0z&/kWê}>2#-F75lP\8DȨɍp snw<.џRfkaX0 G]+WRچ7+\R- "vBpx -I}PtT(;,K $Kk\Dǹ'-Kls2&%#`=U{G +ʡ`F~o#s2)/qRU@1VDtK'SBoo#cq<4I3{Lto%;'ldb6[`PtW嚙f?.|:z^*;Ўv>` ǂ̦˵QOҏ! 4ͥ2%JN5H:AR3 s%t=UW%iS vם)$Ioiup _ 0=1i#nuk̿]FLKdA+7P9. F'.-=۠u}6 ءTY8QZ8U%}O&MKS'8va]]@i6d9/w*ۀ9*^`%~ΖMɚBSMf Y0*~3ݰeZw ge8FI|$x 99lo~0 cHvr&,:dP]OOͧ1V6> z2uZs=FٯKaK'p D7M6G:j`@N u U%/@D<9*?THJ]3\E9-J[k^nyUQ Xb㷺o$ Ƃ.)#M~ߓ{&`򤺦C 󢼖;J4 OMJɰ2KA'9U{K( r óZgxB>w̄{M+Wu#39{,XF\3×0o.EA:bve*1B۹?0~/׵L,EV:0ċ>;LJ/Ilb$e{.4MP0W7v󪽸;C4="V0h9Ƣ*M:U[.t[!`Gqˆ_d IGN$ԌЩeH~SvQu|_7x:kF"VVOx6:о#uS[ bOaa ,{yҫ*t?rl] jUf(t]ѻ%ǡiÅ!2 ޝ%^d3Xt+)!Dbo+\Tsޛ.3 X]iKh  FGKWKGh^UF%A[C:%2^_=) )]nOZ@]Q͜IoNS 7DklNPTp:C;YK º"_mpKGl;DaX}{yD%$KV 6aFV7IS(\JpE`w ;Zw{V _/A8ҾlD@Htp"J ̪YoPZl&m9cXߐ/0+Io_(r"\F|k_ĥ8a!yiϘ7;M(VB3Jo3T s:;Ԭ_DvOĒ3nDaہ"J>A(Q4sSRƉf q&XC )󭡜Wvے!=fYx,jjgm]̦=GL'2|d4ƩyL²8}:"Xj ^æ\+U6Sh)֗>qr4ZխJ*k1~LclTXHۅPKz*Un|$8@s)I Q}n|:??7 q=(SFMT'}f1Gu7D=>hd! UTU}0%7( v"$]L Ql Jۨ6G$ RL X /8-/d@;dp( rKORPC/vg>JJr.ޛ @g:>HGOyl {e.eʒ|)V O9Q=:.e=UTa 8I*N.=}&ƽVJe*Q?伣-YEJ<;IBX[ wɚ>9e6Ƹ?*UB;K[fK7q@ tgs}![}VT6$NK-6޺F7ђp`+RIC&\J< -ܮ*Op]%jɘ1Eˤ^8ekru]u٣Fwo oO9]r,o =~n5<\%7G%r|o8Μl(UHQ-'g7+jnڋF_zʰ#۹7֎hѠ il oSOS2Wq k >ȿ4R&2Bb!Y_%=kJUѾJV #W#H]Byom6֌CuEɓQ44sӀ׺qJ)YFXr܌Kns30?F~|. 26DONVg#ni> ,5è=,X2Vԭ@pj'@>uʹ$I[Cc)gƚ(lw8$<(GqCWAoT?.*AT:#nj&zܣT_mVځag*$s5R[)7:ff́&sd/"<@g"nC OdxX;UNV(q\wCЈ>9QTts,-i=1W(䣫I!NEkb[1\Q9|iK>bc&ثUw{cW)5Yh?FNm =zRsZIqm| s%?d#)b-TkUbĐYhZpF"үIeױ>X5x0GxյCLaX @tw֨nd\ժF WYFv'%멡̄ڣ0G Q"CzAk .hnha_ (J^1sk탑-cTXybOE5zn` Pv, OO h(@.\'s5`놵}8:B1vYTZ30*Ͷ_7S"ir̽!U2xD=IzL1av^0,ǎ$e2A𻗹Eft_cN^sC֨ڐʀ&/_ӀIz \w^@J\Ÿ2xL3"졠&~FPX2&Mω5cgT癇gΝ/z)~o*yqYK` B uR4Gٳ`c-4ܦJhGƐ)sIwX&%Hp=_.g ]Wߗe$;f&p>!;f.'>슾 5(kG7ch=p<wy1JްqERbjb5$ʓ78^ #τ}͟|⎱㵒;i`_5-Lu&t<,M-.EvG2YBu&+I oT|cN$OwXnm]Vnmq$==|5U / XH r-fVp$"(sG"Ψ$3MBzHS_ڸYދe;;N(oZ*};R8(zZHȣ2ua6CJA"l٩(-4kPoÀώdXQEgKz% $12U_fɇ`=@o]pa/w!=fա6)%缈Ra^I1: fW:tC/S?ڲc-C` *Sn&) y$f葲Æn#@,% SbDo2'E%4/rAbA Lh0ϥTT&nQa`?Hz2Q;F H';!E\բb:ecҊ6\h컍Z0ˠ% '0uEV aHw1[B=յort,tk1is=taP KFQwSȄ ~GL`GwSH5{tyvޒB&鮴!?C_ e\D*W %m#׃q7پ?WLfp }Atc!9tyFw[O:5Ayمsjw6蹋uCU/,~ݹu9*KrAΰF+I?o^իկmӿUXhdzyݾ$!$ ~ӽ&^ I!!<-y?4b/ΓR=qA_L!adG CjY+~Iw@6r,%T}>%-jV"Qr6aD2sW[ҍ'?/U\a:Q.B& @?vV9;60"2dbցU` IqV8h2TY?_8E/&dPY& t7B Mq..3[ ~`F%Z9N̐& e6:XQ92Uy42I,B#FK`Pw@}v-cZ t2 S8ѝ,sP锤J!T2hn~i/"mhF!14}ǚ;<$$hZz.NA8[kKXAheA?,@ν#ާXҌ O.D6lYaOq k$U9fSYtu$w!q 7eܶW./X&kL+һe<#^__v :BmoZ'Bb /787tFmqXRoHa)0ϊ*q 5; +|F׹ kE6Mә 4*Lyj:/;<9ݦ:e^1* J#h.jϭT͉(q2j=8"-wQbD"([E>\rn4kΎAwhj_^| ]gU{ùrK\XBH+yMUܸc13G`A{S{<=^ xH+H:xz,5Η}@i4:_uLMRPb:?_ %m;>Zݰ?lưY`>[:B\7ofa%`%S{-M+z>WdܛjEf 7bB^gdĢS0- cD0T-p,2־[nш+#qf/;BX‰G_Xz.^ x;=o$-- < v?ۡPp#(5֜92dYh訋]gNSg:<Ʒ hrG|4z @#Ԟo)Bi]^)+Gr+ z7Jt=nfPHJ&H"qwH!MX6fMmxZ*j,^Ąd=j),ԽHu1ox6FQ^n+{ؼSڥiO"Z`՛p7DgAb%lNwN(5FO1%vw$W>ĉqEsP?B&y]nGE\Ŧ NN1W\YY|p&ԯü)|6ß=LEs&؜n1@엱ޒL P49.&Vʷ{75滊MM|^62!`Ks$#/7;L'_v'%%!o rʿL:@cey:a7_TSŬPMf0U2b 0 TÓ~Bfq^㣔VN(cp^h.gN+-S{Zw c)m=(u_Y!p.xzxTiN)+ӆ7 {;+{) 6DJ N_'KÄއH6 ,KIYdfaz]٤iz?4QΖTF~D1fbikxڌ$XC+;]An.c8;e ?PNv^E:b3rXx͇ϓ/=2>LP~Z(oViQ;v9x{&c1Ű(qx8; :Ƞ:)dr>1g.;Y]yΘ.L!;!T K5?W@-)8\0) <;֠Et|zEo2s>Pz|>3 [QߜC K}W6F-:P+_*g:;yA9/4H5٣2m01;[M*Wz̶@ X3BՇ8ޏ r5;h{մaP_! C?Ftjp-V6e|k(Å 7QrQWe`(eV|D=4%k# MZ\tqysn\/ɋg" B^dqځSvKA7Whg\}q/O8N9`b:pIt<~R;i2 uzLxq! m$#i%6qw ^ H Umi';V!Nze &EZvXa9G:¸9uf%Ps=aZ)w`4޲H$|`}G҆B_ƉN(ڏIZG1 Y+*%&\O+ƤOQnw91 y.mdVۘ5/:R,"uu=-\&Dj v"z xGX Z p9:,{aҹv XGXenI#J|t"ڷ#txlh:Be'LkZ_@JÀ‰uޱ0eKO$ף!D+PJSS0'QUnXГ.yV-'~J/R-Jn]IM!ނщi3MJ"TRz{;)`NǷ3J;S~ʚaHh㰖ܓ,hC\-Xw]sN`B+HYRU@Nj6j*Jg79Jix *Gq+.: Ўrvu=& K_ DOQ@v"\RN#W{1r]T*7.fC/],я`a۫k\&=Zz*WӇ9ZRCR'39s 4G M9( lQ#0ς? k+ZEa@,5Y9j< f]FbGR "06݈ ^AƥMSߤ%#TȈjwJG4/2U*YQ,Qy^lIio?S`1OJsU(fZH{/f[1"㓤Y.43t8-VmmKprrE!˻r#QGĻIz?W3Xp͏[=@Ec* IQKeATZqg8$'55MjV+o:q`'*j͞Vnp#짔Wn`.eC|D4\vH?WlWPZT4XAn"dKd8vxQ8EZb6i!znTA,2Qgo1L/T%m>s6;d(PB!\hiZjt KInD߷E*X 3įU ̖Fz(H}ٿɥ0=MiNhGS8 }-4ݿ Ba%f hF)\J.\oSkƛD‚P%M'b}{PH~%ũVb -Iض/j{Ԏū|i1?lѡ5KcIYLEln¯wNbї{'$=;nۆiHֳ~A[P8wP@_Dg#7$j ntͪ,Y 2aybkI/w[ jI\o&X.=̒`w*0`t5$i?Jh[Uh?E|Ne _H}%?"dڞh!LYڗ.C\&Y8#6Z-ɫw<Ᾱ*Pf'ta9)^ WF狏zp1H}IN~x*/R4;l<͊.I=ƯM.|!) J)Һ1 oDZ[#ty K< >aR=feï0zĘG3XH& &wݯ!1Hi|@W)1Z[6C}Mm 8>b5ja8hOqtPaD?C+R4_=,f%aǜ'pU鶶ت=`cNH_&Z-B(Lan\r= ^Ywpsgl/ņv92Q~ !R":7ý{`Z6XzTJ=u'NC"!{,ZqF)4(Ac>Zu,0弴tW%ӊTgPy>z~(z[y}.(-*كf?!#y~2qt%LJi[hHQif9S=c\Kr{Z]1RS7E.|e!{c!mI>^\ iM}/Oc">3* DQ݄8Ñ{\e= ȌKnp[;_j m8(=N9d* u'Fа*\JKɿ-z&f@ ξIhzu?>AWHyCS_;MUE$xHw'w~>ծ}jEC <]]Ti+䚅xFJ7l dK!PYV9,N ,Hг@ˑ;KQ!5~C%aKmzLCLsEAkT.jF.J1 }A5Iݦ̆ >+oCEMl4aOE6̺ 9^Ɉ*=գCR(QPJ?$LZf0_Few C%_P.yDHzNy2{gr*(_bn|bHQ` cE%^kdR gv9>z/D<[Fp -ed T4UI.[=?P5PC7۾^]ФKIbIzJ?yo:Ey)笎`t,Bt =O{h@"κ:| ,[VIrL)@(ohsq;,.ar;]S L<1S_, ~"u4 MZ0oxhWYJlhm׵k]x:O$\B^#b;鄦zGÏT TXg?C@}C"@l(~ݝ- {*`Б%E:f0-~Rk#!dOC Ys!pa1Fi^d@kzd) %v3L`ow"\&=.T]y;؁`BSTnؘ>XԢg] 9nDt2V. X^jod0\F>J$}"/jo^a_ #O"IHu# &/6M,HPɺHrRj87ц.lm=e%N,Yg̵ B7PxR"Wgp'=.H3#F`Osﲵ&?Kj*lC+&il"U>DR}̯Tө_'3Eڀ?ژf~pn d;t$ULf0,$h#OW`Q_xP !{B\%}9yװQ@%xeA=z\Wo 6;ֶ֋ڋ,@Q/ZkD^40P,:|5Uej [|F{w+ {m,i5,Mˤc+hː%&;$̘$ǍIvL}Έw> G a7R.E&juTl_\(oy0_`&5EZRf#*3vPͪ C&u)hlRHDSQXVHp{r6wB¤c:ۜ2$ _ ɈlwH:juPnf"QJŸbgD{YF{WQ( %NXkB=d7m|MOqKj!h]PBM!n RaYK8P8 n-ފ]FsF\\L!q) C X#J#uRüf~ #[,kMRgʇEus& H\G)W ѿ", />;Ml EbׂY8Xh|{Ƣ#IisIT-qk"-rg=okTA: }y┌C?[S'8D"9\m@ 0sWbDAG>.Q9b;΋I}n mwY2Jc$Se.3 vMsۯ Ϙv}tBcz)x˺g2G|*&ld+*?C*P.6܃ڠB  vbPR^T` <"T6-JI{V_ f%h> xtӗ^ Ó)#Ԡ ^r]H #T*U.-@'+?Y_>IkT503Ox0m`}va8K $-n}ͨ}㟵 d:0LyCT'8 &[JAlm/!d$:F TI-IgYYLL\u'á:Fw9`jȭ &/a{ <? Q3"_MOv+hF>rЁڎ, ][,|M>wt rc=^r/)oNDz5і+H/cP~E05+3TS?k)(Aoo7s6a@i;ۖ7Z\2TO*2 K ~S5喰Y pWΨaN}sKWtauhPO]}}!l2:nF_Azvh_*Xr4?:inj򪏍fU к!c=*O$y!"|a8LѠ=jL fIsRO7Yg5KmXiC5QOq- %FO`_q6qa̓m䴓<93E[g~6jkU_JcżY簿%X2Μ3L';GYuAM={6 ~z)uf]C8Cz2K%xZrV/2OE0Ma4pYOf=\M)^^yˬ7w ,#B,k.`NOib av*rzhơFq !Ys忳YEmySvl[<< q.`ZH1 v`>qƐ`5OIkΔ"P %o=ݾ^) ' NkakMqo 3}-l|f5ѥ{y;9MG37:a }k_%>dJb'w (rUrA`øgSI cMz8 ص (*wN&nr.@vXz(f/q;&ceNuI-j[B[c푂P<"\HhZrw6RƭvRR%>lTߪvMsn \q+urix _$C^qj"j5#QJk~Jjifnu^*`3ݩVE׏S+t@Yṭ[ಶl-@?Xm{2e5yK!e$R7#wFNIu[mՋ2*IY{1PI@c7.~R7vV&] 1rS̜22nkI9Sy::wL(Z4aASjfxA<9Fxq%+:M&KOz 2F~Khv&l-'\OżoFad1f=~(u @M=}\ qt8+Tw\xL c=3Բ; k' >"$TvLq ;SO/؏_G㯛~/нmF/e^1DUkl"،H25A %~zZAG(~3iDFTXNlt.hi; p5 c#JR>}TӤ6K'bB:NcbtDI'Y>>L1& a Ch(uO *]7V*T'ϕB^Z\G1$p2%Xr0G]ԤGi]&Kl:JJK0~ ɗa[n,Sթ낐?S93')U\i.2\%[U?1$Y9Vܰ263^x5bInS+oQZI5I ɢMƬ4*9erg&UЕ,!!ߎn3)) v௨Y |䠽`S_'_ozYsL)vE0"I*ڀ/6!BiYOڤ6_ٖAl])P;"Y]K5n;r2쟲{_1`+,ySl}ˢ2=n.g*JbݜI$8=o،cu"릌,[zVvI6;p艗SxduZ0lN S|pS3mi"AFАo]HG9ǕAB A7ΑI|,.FS^ZY>hݳkO3UYD$xE)B)ueY- )UNs ohrSYV|MCP 'MOٜwD|Б~ťmu3͞>pZ@vԥA |UO8 \mYky ԗg 6 ܜ2N-{iIu<|'v8`$@ye%\xWv^UHw.MfT+xDQ<2?XMbn#!n-Z=r6+FxC!]#&<9 i`bF1 -:Mh{jcm㗵?S9[(yKε¬ڤqm[R*܇aq?{a\󐢌6m/w_zQI YRJXmM/m3wyyH'/ʑ^c4ZG6\Q$QdA!B3Y9:P <4G:j[_HiY`g -nWx@F}̣2X^ՎKME0-tdK&$D9֨֊.뙂,Q S". {EY4T} @<4<.=)J$ W~G!5:z۽fP$:ajYV NmbE"^^tOu> Jth7\&$}PVۂVv3jt o=|`jZneձPh )Bjm!) :"Ƀ=9-w_auZizv߄f I2 O* x%[FICVhFEdRx6XLVV\)+ iP>gN>qp% \mP~Dn7vE?@ boKA %3$CFF DlNMwR,d'/Ji[B/Yo~?jǡO 飡a{jl8WC^@RooD=JFsB L/;Z}&T \jUGShL{QgZ ǿyջܕ5lHH˖ 5JYDdNh49E%s~p%i%sohAq$.8=*X֮YE6MQt3lc&^J͎Je; Ģ-QX69 xݷn̝Jz̡qАC&\, E^X+'4!~،bvATZȁt6d}W"=u @R+ۿΩw&©!ReL&F>>{~<+_{!>/žs,neˡ ̼\I&ʮ9qgWBUA.8"R%vwRA%ίmIM[$MB)`ij%o偼Ceubϑ%>eY6u3VҢnaKK&/&w}40|=Fk6aWJa2u M*d0ǵEXoМv ͘"Rw6+4z}ta: |M4aKg>۪w((Ԛ&H eڇ&A GRx9(1Cw/UCbdMn Vm{|U y3hzǼ;DrdI7a`7{{͑'E&}NvJ<]}~WGA-/?L ULl 4q_9lc[T!fy;hh]Y+I=FoM\;"ij ~6_M,e1^55 P*KG9Z YCUI`0X8EwoyT41 s38|^ ȭ'A^!c/6g" tUpaîhW7?`SS`ȍmV<"dcxERY,ba}nZ_Sȁ2dN{Ӥҷ>+ft Us:~!2ʘoriFpwW6ײ 5%_G-{AXovԺ&.>ޚ8?aU7d ,YS,;nb ?He0.dJ^tD~&o+^vXl"\xdf2< ^1 Fw۝윁Q'wvp% TUTl b%nLPQ4vcfߴ * BAu 0:QesTlk9 \1'e#KmP:t$m֑ SivXOѹ 'HhS[֯D-MV;>)wCF(m`uqc#X쿍;O`SYduze3\7>&q,ciZ|m8Շr92ЍLZ^VZy9N ޫ!ęyav#Hekxy1trþ4pqcUVƂm`Tzm&nULϊ<\E&GC<7D~'6)Gl{i_~'"Va WҌgj_uJ_إR7{dC⺞hGD !kd>kܴ;dp ] 4HD Ci(0pg)G`KD t܆XB7E mW%K?Rg46$_*OP:Vg0ZiB; -@%89s TRmy<%T% HOBjtUOgF##ej\"%qF#+!ԾlF'(L~6-c.}O,pxܙ)7u }G>iӒI U'PYVOQohJ:=cU M / @aAlΡ OfY`@D.MjY 9Y /l^ ًAȧ4kjqX9Z*S檷pl[K"s;?!)AoV`(@xӤ%lM=Wi e-6(}N.Zs_} wnJ'lmaH@4R'̀CZTqpݴbehŽa+:h]%=& 7W+K,teNZ4%,ͦi+[C#|KU3YD$3Sc V}V'A+BM5Ub$ LQZ..9(w=fi${qznG)IîW%_ԪiY MdM|iq/24e:e+SID zV'2{c~G-OsJyF۽B9jIy!*y."qz8W Zi,=x iG!WLkӷ$5EF,!x#"ΗXXmQQ"%_2"xXX/Yy} 6ckDNh 0`?|vu ,l#Pq7*ps{8+k >ה1\#2TS!kCN(r37VXsЕ;Y};.Ǘ*]}0.2M;6GH͢ij=fOK6tD[(mL5Ox|Z$?8ZL8ia᚛5`Wm4Ӈ9.H tp_̆<1n &φFU 6l:pfxiWl6Rx*T M_: b3im,U5\1X&Sqbo5x[Cтj [⵷/׺ "6[ S@Qs+{sB m6")\ZdD}[ofdgP>^q'JyQu=PFSg慫+8h{,/%`= /6*x;RI^TSӟ-oiT8 5| ɜauٽM.Uf@&!cBVV]\\agK 0Qx gTAsy'Z9gɻU0 R6%trU[CgP؅ 䁄!xȾg&yPv K$8vkDօ]M^`dȆZ9]+ze>EwE[M?ݜ,j:H یx(έY{lQXEd2ӽ Jns?!yB;ө&&3@kLQD#Lm~#_ }(wxur.; ĸ,0(j'm?F&ſlf\qb6𚯈$[1ar~PSIhdoֺ_\F-ʁ;hMzv2.Q3!Cg~H H gkqy(V ziT~M#%I-jRz%;K'V'ȋ,H79tJ9+u) '6: :pG/p!o+X[9lU0uMnR[9eYd{=hΨq $BYW[ʦ a;<*ّwy]d\~"cpۯmp*Xe0.{ڲE"^b?ț9%*SL)D`j'a]|-Cߤf2ąN `}j[(K0S(4B^ > (pOjOhUl(?fϸzLm6qz7$ikZzTVkjF NJxV`ȽHN閹jOF yTw:TP:Odݓr7>E:G豷m(߻?*gc7=I!c࢈peѐT!0C`ٵ}435yYRz}PJ.[WD  obHCV4GeUv졔/1w2ʼ=ʼnBx<ﻰIJۡ{ts'+I.:Et2³[>G+{+i3Iy˺~[v}%-z8O]ܿN.*tـW<&dR3֊ɗIh=ސc] FA'"J鰏6nߍi't.Z|B ܫW.(~ETrڐ.:I6M`ҵAj@OI` Pm  NpZVeSW8m ,W>951{Ç`Kk_]͙A|C"8@ H ǒ!c%7**@0 ĕru+3$aZ #kv]_hIq3tv%M2l$TkAuh3y 5nw7T%flW2Ml]1*#zu#  9ζ]vD~PdqeG  Ԉb3l]~jG[)Vj"=Hd98䇧,7TrvIrYGjaoB>j ˀƻ'V-}T$lp)2⢛{fBqD⓽MSr0Ж鬩i'AҚksW~3 oj\@Z#~Nȋ@!})OR~YQdA\94TKRCLC>E:]@FcyKu Se%UVϵfӅXjQyP# (?N<IR'鼉!&q(+1 aK`VZ~?GQaT~Iz ̾c;sP'̴b \ܐ-;JBܗy[ܜM^pn5%$Յ g4/n$׶/]d@]8) tyY`gV:xI0-gzcoY e*vJM aZ !cs% 0bAśxdynXS:ip$Ua,Z3bz9UM=ighP١-yR7zʪ钒ܼ'kz|jHAs|Jju ],ѿ- (%R5Dj]A귎vk{jD _C _ĵ?*`F"! =˸G9ʌ7n $&*/z҆s:V'>q iէ* 'Zetyˏqa H?tV%a3 C葕*FPXƍB #Aع (k :$򇘿aމXh: 䪦&&+FTI&}"iQ&U6sb~)ݳff%0L8 tEŁlpPe6O-OA)ȯ7O"b[[ ,pI^v7w `^X`GBiG^래?S[*%9?ډ!uxwoL\ SXW 5H)yDcG 3~'* !pƃwg%>0O@l,;s6dE.Y1 ڨ<ܮM~MB7B"-ޞ}zS\wVZk렉\^`Pd!]0E:2g'zvR!ϓeDPX/E[f["MvI.8سyC:[jF$slX"K|Ѩk͗|FR[0ܵiBlrmozx&K*r: Y45eҊK2,?$B!Gp[ec`+:^\5qQY$t?wԡ/y7&))zj\(tH`::%lip\hTJ^|+a~lRo76 _כJ}oqЀiޝEXZ_gjKuڳ7n ` bT,w*{: [s:pwܑ R޸`A'YWFNA֤ u78&OFVf +.@qUju¥]:߾GI;z6j*C|1. r\zpLEsJ 4=j|$,AUmI ըċ0fn$f{o+IG%qQ 1l)xϚJqX_K" Uզ_2aN9sѐS C {6N\ӛ=ou[_tdtI hu,"yP԰Tˣ'uHFbD̴sYĆf@~4. Z8Je' |`w$7rF(7@1U.)-b*J,.(|2. Q"sqHd0\Bs+0u?5,_VAnKFhG[=+>!DSx*|1ޯ&%t*EGK;VSY' i$YBQk:^-E LUBlxyE?_~¢QMO#'`d=Wr?c8Ee݇Dbr 1e ܍{HRq96 B}M:Sm/6<>V\AVI/JCF73186SN ߼ v|>s5KZ!a-T?g%y&_GAdQXwq)h|4dVcsMqN]3l"-uL>>^mOxO[mrO_HuAjU9$%tZ'j nޯ((0g-42/I|Xx e wìc6Clc-᚞ePNąZQ!>ƞ{8S1&8YAJC 7QW %:M& s}:E|r?*,t!$ᜉ2jZz~f p[ݕ.h}p6q0QVRB4 \L!kkUBA;{3MQT*4G- zCKz=+09&ܿLwvgBR /]>{pİ8DUt6UW]G|Z\BWCSU`\G>02CVdUg[b(okV߉,an K)1Db9㷍Tבt/v-: nk-bޯY3HoQ/opƋ`[lWo50ͦ'/̺J. PTT0QTƋD41I;v Ǿ|kIV\e3Sdy@N|c4;iIQ,IpyVk`ٵ!J̚ ״-p$_ 3f{dVIz>>7%LʦU))bȨִͬۥ7ڳ,-}Ԩt%O@5j2P/Ⱦ/Pj?5"-Ʌ*dijB*ޘ 6K2`bO`Xf7˴_b)$`^'A·pC 8G{X`gkb, =M^}{6f̿f `0Kx,Bl֪ UrNu^gcC7' 8,ʤ*^wIK'$QL-+P3 &/ePG&KHGYw膽yu|ѡh ('@ ,="%45CD}kER y؝2\?Uvi1X=㪌b?ULUOk*bW12%>+!P?ԺşGf:GCFv&%}!C ol8y3u5}HW~[bI?Pqw2.Ӏ$ѡzQ vOw,p2G6">5gVfܨ4QPm#t"դәfF]*tb10G:hohMu'+GzT]R[msqў `7EcߦZXLgO ~b&]T:!2]4yy{(#N;=F4\ءH#C9x\xJm ⃠PJX)!-!b0U2!ȭtn`/͍7^^CBs}&X ;*wbJDr__(LȒT]=j\QM9dR- Fr#c:mz =l1BʘyHa~(xFC ͚:,l~z6\׎[-51s(T"^s-Djb{t>O&@S.>'~>`%em8v_}Ss٣t5%AWV'LoeI@B:M:g0X~K5&Loxks貽7d|6 l6֪CC mPh^fL-zoU]au `ˑ! {4N@(kxD& (m;$|>r;\6gM,,lrP1'D+@d/ZB&Uz%k68vww5q #HqWoJ`'l" [=N.v,|Iv/ YfwPkݖV\J[E~[lk(Gkz*\+j1{HRs4%Y<BT JD|1E̪i^,qD= 58 &ĺm=e1BMv8SZ3[ Abpl-!lZU۔.|.1r.NE$G]C"vUR_b㫬(䦔\0RgYF[! U ɾJʚMxe#&kO1BB@KAO93J$^@Eb.ZNL9a]5)n [|8!$쪉!z]@)S0e R-*W:qQ7){M6=)Xj3)óeRχ'1&s= S鶧< /\թY5]!&GړCIUei._;lUUϦYۚ'=ZeiV6 hkiRwK1ߎQN 1{&$*ٞg:Ec "^ȫu:͡ Qªu9}P>&Aፗ1 jh׍7p4Pqn.+DUCB3ȶgE[K7Za-" )#\b!qGס腢T`#q QJ0)4)$)WA尶ݿ9+d ,eMTe)ð#43{o!;4bc7/C z({RڇAK.zSV~j`WE5T橏! qP2 $meY;s!CqD>sRT#hUEޟ#'khMWU|R[UAuhxI;{{9b9V(mتqGcy{;(q Rt7z2&Z}D Z0 ‡SMU&Xo.%d\c*/'"u7bi6{7axeTz`+tb>"%S:aa$Ȱ|[yчm%uн"`Zŋa,-U)}-(qd3%<9mkik \RkxrT{K M*7Xf=Lt8_RT[a-!4LS\C#+wJN1o@Z>`'(=^gq|Ŋ1@&:D,%pSh,Ay#Pz;;'/uGFGg ^ ;rܟЛO\'5EOde;K&e6( yÞ6)#h+dĝ"^p *i1- ݹ^S}3? V4+ 83X塍mEǝg uv<#vẑ,%4P{łSy'hl~ dyxqL4^zU"ozj C6b 1"3%U7c {3:4Nṃ<&ya, %k*\8,PC#IWzSK<ߨajbǤJHr{5BҌG¢V4[0/*|yݯMy7qB4>.ƪ[P ޴i8FQL6ؚء!$*A!xQ\ ieW5T_]rN eLtAw󸆳O^jk*gs&59DGm=V@F6wgW"I80gZyX/:}׼W ? ſͿ=TT]- 8B>J(z T'mTVvf&|V<9 Zŷ4(L tq(@] qZ %238Si9SqK_# i;9/9"0(JED[`;Fcl:. {*fCRZLLv|$iې*WpV;)NMj o埂j΄R׶|嫙ACD!8hDqFYP<[3DOTƠ:N8 7oJ,vJ S׵[cHRk)I`:an( "/MZ_rE~qʆ;_$tZwMBح=e0!E_WZ'z{%)#km02ǖP/1 [+u"T[C}G+&8(tײ*[t'rDO&#!=1?)oQģN%'qv)cQK1nobޓhCEq%`5߸!dc:$nܔ\5SL1#o'c;br}vMvy 8xc*Z-MaBXv7"I%"fїŌZ[Jr&߿]U, m#uUASgzjHV0u ZaU[`Xݜ+G>_ [Eٞ36\KN-Gpkn6Qע +sT,9K7˺1k550~5N;kjhBe=vTd˞V(gj-셢9|s #z4IKk푘dtۋ/- (xo/. %A(6`9X>c?,߁2%'' mֲ E=%~&nn N@c?h >m7I#~㐍}Tu:~jШD5Muysja 1.f=OP%D'wtA+[8..e@~le@9ȱcsPq5f3\6w*q\OV[tm_"'Q:Nc_|Q&fG4BLxj g$FZα es𰫍Z4[ִ^zѭb* QEK?R_Ө9)A?pݥa eTID{Yfq\Cmo1fX3 IRC[e7i=#;d>+}zЂ?zӦ]\FGJ<Y.@QLcrN&RWyc Dr|-Fxǹ 4Eއ<1"i'y5(Ms]9NUOb/cPVk'Ujh(ӠPHZHP"$Ӝ&3< gVlh7q9;W{Po r2Ӊ;xiG)duzm̙Щ.;V=(w|QP $wRCXzjqR,).?E;:7-3;m]'08wS˝p^KRR>DAJ9zaEtf5pC2fҽz* gQb_ JΪ@62Kbm-&=v_ח8]W]j7L}я{(+|zu`7f=RЊ /ocC s'bdׯ̺fPH1#F+>&yՃ(`Oʧ<]-s ޛ&bRZfguUqwbV)KA%O1BU{/!Pi^GvER}E}Q!vɠ->w“B  p,ż :%/% BP yݽqAG,'kP& VLId*vZ ֬0,O[#E@eG$x y0  {'ٴ]z3*x]ƖA:q8XZOO\L)K Dhj]m]r⺑W<Gu9E dYA_3,aZ xV$7U7dѐxT+;4k6N}ݲ5N)r8$oػ=/)\_1=r=#'Ȫp@mg`vT_b#8rl%KmzpwU$ل^W$`r11ܘdpJ;I?8@NjH7*Epr iDMO/(!O.;]ZOYr{͘AvĞ[JBr-W];6mqK(XAc -$v#.q@}Ǹhor= >E88^>~&(I%\}2欘WN\m[<'@Yԍ99%9Lf[bY  g4Q2i"dPk'me4]q|r1FZ;`tn|gE}ACmSfNg/lPpm"y/e )SGc"SH B2~'.7̟`}a~zz1)|N tMe%j^e+ȇ q7u@@9ٔUGt-=3ˆ5 gNON;,s[4@ʄ+ۻR·S"%, Ƿ65nnyvFUG$hmbgֶ]`i8sHq_C<>ªWӖO$&{yL78`>Fi!t&zkZ:&%TE@ae!o ;&;Ff(~G;uA@Nͨ-Mn% nRI{g_C.m, vBq&ߜMz##gkiHåN|)4_5c/w GO˳=/h)ȌCbg"kͩ8PaOoE'GGqT9{(-`&'` K rpΗk3ȟ%j[BUh:9i7&,RVKʲ)G\En^И\ ,=+fk͑$*֯oǵ1Hu8 \ϔDg^ׂӇ&ս=󴑑sPOcs9/rb7Ὧ`ughY! \(waU.! $^Ip>@yHz۝>ue1b0qA8JlVMh|8eaQ8jOæ%ĖuvLVz"QAHeȀ~L4ݻ>T|C}mY淅l]zrU,?[T1*f*5Հc3ԬspP6\|֣*v HBr%sqg\FX⑖q ];2 uR8`ц'H-ĞS芚%JmL .<ֽW,ES':Gfdq1 QVʹK$!-c3Քrɉ1@W[A$lؓ߿Kv̩Zs7i?/)G6PfYYܶze+c7@fvz1=xA]Io'晗~zZWڷtZg[E]#@j2,.JF/uenb14Ǝ߿?,+0+.v/W%v^!H;ְ>/R1*bQk:蹍KZiPR5!CZkrs7q5Vv+,]~x^x<ZDӄYzp4= *pB?cw(1xml*ubw@@ Z,膶PE$?>Y";vBlx͋kS3+7%"\M/`;QGc2s#{!'{܂1BmѰ87ms /ÂWP YCkEGad/}iP1]⑏)6ý|m0ewBI#Ő~px~Y2i?#| H e?X[OT0؎ո"rɀ Wg" 7%8卌0Ss }~B6TZ?K,!e*tr0]O<А7q*fMz n8o{j)aL7g@zb5Eω zM.ڹN*H˔_ncPCA٬d'm~s\.v^ -<r!F*:իmeSBz`_\\(a^=}G|QYf|hRj_G>$]#)"2tkxUPp)":lez^EWQ0bE._$n=8)!̜12)+[1%˧!g/4'Ur (#b{' 4{>[{#`fQE!l4h$(9~W4+ձ0 |{L*ޝwI1I":&@Hx3Ȭ6tKA@t;Hmf~LȀc7f~YXoN:Ԥ;By eai'۫FFW_K5 }6I6 {xZ: L,X~˕\p|z^ qHy~ EfIfX'RdeȜ=nǏU^5y30l%L9pqhB$bވ9NMZDܺk,xg^ EF ?f#{IX9J9`hAu,fhɒԁfx/?mR%SzTAmYkjT{>4iֳ&iyM==X\?z 9ǭP $ƇkZUSOT5j|(h֩(8sSrc6B瑩e rC1UUGX% =pv^SH&nl"=@| )O(89D EN~@42DT6*ږ"P7.mli JUUֵ: )9 "a AZVm`( "dVSp[=vgK7e)h٨uw=l ޕ}gIQ6iUAl§f"^w]K c7^ >;^?2-J}N|j Lۜ/קK/-i'M߃8mN 'qapxjr`lc<񸳍]%T$m2#:dwpUbtQ.?ȸ=EySn8 tBg7X/U0htٚ/5IԉZ7!1_泵.Z"Y?ŰrfR^O"[M3Reqh:'4۴ޛK+\裲m̪R)(w~$Se˞v]_)dYa^;(}\0NN?S Ӧ>l:"Hf3azsq3+,وCFErlc}#Gf݄ Kpyf3#֝>Vv/=!gW4_y-m>$kdss1"U r&x̒o2Ze?"W>Y ip0|\!ҿ>p-=둶Ckj"rrn #tւ1|=HFܤخ L'o#Pf+%P" ӊԡw҉Ia~'@ {ϟv)%elN&,T[5GC䕦`tI{^߫Sj_xs̘[;rQBҺ7LjZ";Ģ4"SR0V$ṑ*69/Y[H|62QbM`.*ϲȶZp#+ʖH];i9+b q5&-. 4ofM10JEH hI(ٖ}F7=/SM|xa*]c/mU mOnjAm?;L(i> zLx6p`W6#,E$&_|ϲ뾥>?AU33 -YMߘX=]\L"gG\kw G.PLlӓr ; }MQV cC&ڜgIMGqNgC UAH:rjdaRQ`5<*HKJ4CjW$XUc_΄*]mĆni9W/*ɈP͂^laC/ǧ|<ҸrW,A1wk`٪Ľ?Ч!uޣs,ȱMPag`BA;gZv Kh>Fq*D%giޙ-.]3]qN\xJUoH-m*01gΟKB3шP})S?e>3u>KrQ#ZeylZejMPlc7M͂Q5n+zPsCɦ\U8 ~1Lj&I,hDm7l{M*k۫>%t ~pBgʼn!k'YL@<0 5yՎ )*eUbzmrUYe>f(z_dqdCzlpLg85/v{H5\BO$،5Oҍ:~W{2 h,"9 CCzo셬;Q 5[ V1)[)9D_ G\7Q1]Tw#oSA7_qq7mW[N-(DmCvU[+D̞TGGmek8sӿH*,,mmQȨ F&6<W 4:^E!jx zoa2aoWC߯BYgn)@&˪1%7Cj]DHGTDTW9ܱ^džث#n`0r/ 6=i6?\<~$G"o򚦴/5wO8 zU۲ bjT[Q51̤u;חDFez[$E`Wtgv}Ur=ˆiظcC5QTym#]=2(z@>𽭋z c0.fm.TQ 41; p=i6۾_7*:ָl}4w\(zuZMgm[:_H %3-ȐmJ'LTpt%WB kP[XRcL$%yA¹^HpԹs@7$ŝ(IAx`1@bӁe9{nZrv].2e2^Yn$k(`yCNwxbcgV]^͢YӉD詅>~de~\筡y3^[_yɔ8yEIw/9$!pYbr3&2J\cb +9RcX=dwt3t^ gan@9M89jkiڡ0 Yɗ8cT뢚b!B/D]̰8lK7b0b**A0/k-+K}7̺WLOWoD GPMK'g_2QE/S .GuqX6J/%$y`=Hs~~WSi*ަDvDCEfIg)Qψ UJZG4(:z󍓿Yܟ-ҨOK3O|n`ѷ9r2j@blc7GV P;REnYe)Jn'YjWQh$Lw٧ f_o yuTQHQ_YP\:):eI\ɧ?DeVo([v/hF`OvL(Ԅ፟UOrtW;ɳ| e+S 6[l{DsGGRiqiŒҰ%}K67ش,&lN9)Ry Eu|XoK`^VuݧjtMZ_=]& 0aUz#ta| /rHwdR'v EBzn'雊C7 V?>:z+LJ #ZEҀ,}mtFy 9~u$ w,CgvɨFYBڗH+~hu+8:47A0ꜵ7ݗ>B fXY$}]/)92Н^bwps,ՠ(sFrt#)#:O=xQ-9R2 η}O%I@ZY}"n% IW'Nohա9$ޒKDeTӉ>3qL/dJ+%\_8CewۖZ|:SrO?Jo "A~@GLjX RJG`)kϚD˪VMZC'v`/D 6N~ﮣ#2u񍂑f,F .j̟j[km6Sos2bnpͼQpw& E?Iu aXٯ5IMD\r,12W] `lS,Kע~ K}9C"D A Hh?r2"ҶHʂW&e@PdnY]g9>^%n s[6F]G@FkvN89DXڣqK.&5m{~wOH܉Pbbof(&l=0 lS=<eZ]F*R#zӑ6xiXd_s]L?\#4v|Shݬ,2Ùs/҇}?*d*sn̚>АR ly,Ii, _HE贠c\Hf/pFRA@h8KuD2h,׸M!iS$bR33sf3#16U{Ր? *.lbV+;PHQLh c_'sqS'G}}u,OŇm^:5kG˥>rUԲ;X& 7} |nX!{FCXMfn(zc`8A_{mWo<=USg+?Hu;b\ު&'YE T9? se= ]V97! PNGBYz&1`2Į ʢUf}hyv:c?Hz1q_GݞQ2ay>51'^ȽPF(#_O$HuE2G۵ebExT`'I_1QR0LZMؗbJ&>[V76)#'EYcDi*$iCrbیxYMܚ!nVn}E*R99Z#ѡe#\Nd%( 4HɍZ70xbB[0D;toP A٬ >RKn?yc(m2`*lQ" |Hfw&6XƝ\:>sV= 㲴1cZ1ݠBc5+B_mI73Bw )֑WD; Plw LZ‰7,PST3pe|[X´t0%)X)7rû3o:?f zIuABp:Y'휗~/Pt;ƿfoC ʵq+B0͹=S5ȗ[VJ#g;(7muk6n>qңkPXjjSvsBP,-=M:PvRƛϔh"Sf|kϢh O q cK,h\| 2CJ K>f9.>7m^7d,R.Ò%tӡpG:_ډ9x6(jxU f(Kޭ<nU)|&O1ܯT+7Dn'EC0̠[fY 04O6;2=sY%i) v\5k7&~ jb~>V>k FN;]Y@E tB$*BS.Ĩk@>\ ;"%yYY>bK)^ u[Jqn DUR呒\iEM\t:=0vhQ`Y{l4n#%!ܦ^{q[fq{OL hLVKϰ ?7}Wog":C#lT:I*e% <3(*yks6(`daĠ8Y6JB!']~\һ&e}b- +D Mĭ/8y2!Jú %"p1ol rBmM|[Gs`!>P0?ͤE(}@dG-ȿtKa\,fTEH!уDՋeG̜\"N(,R`QGs6=[!@r%KvmbLdF$i5Ry=3HuySTcd'Z(w]fĺtG F UzfԊkSKAv ғ%vwė lnRT1*͒LRN2&LQ0D~Tp7]M`wY  u3|Qb- uF;b+H aq{afSmIzϖLڨ__v+'=J%a9/sM biOt||Ŀr`FolJ9v 6 +5$!Xn^rl@Ȉb(Nl 4@&ȄWI7Q2;r* pekz%zYxсz":NI hLG$Wp3&)i]`G}\JK" xwߧxNs’n[C FZ FR=b_ϙ8ܟmyKCW<IDt/aǞJFj29Wlc#R^G#Z%=8H={6G[<~ҮI (,yA>I5ZPx۰4F'{":@ˮ[L=l'Յh;g%zRTNF%IP~A,k_:` 0f @/?z({`X; *LQR-9Au.,p,S@0,yP'Ty(AtkHb_ L~7i_!Le'1v!#= "&fZm5b-O#m.P8HI%g!aq @O[=|WϹx#Ā\Lրt/|a wU@2 "㭼lw)x"~oNYIV$Cb0NVHd7qBAL XĹ ,iR =0FTXK0hc#ђ{Hanê2x1= 9B{@s(BXK1d"y1E4r帿_q*ӼoD\f90gXvxSRQ}6\SdO?mzcF+'gGE[::nh2'3 oMK8xAYZD5[ Z"BҤ3qgA)a5p|F9WCGx#|:KA1ģҭB>guŪ-cӖǶY@ydjj~ 0wrBŝ%LsĔ E9ygrRظCϔ<˰/6EwFE "|M9d(f6$Nf1(ҭMݙ𔯺Ufv u1z}-I08X Ĵ߃(dof7v$f:?§]gxUeXH0E ^' !}YHʿ Ud&_xD!0<ۑZ32gp&0= kDRO=#v!fW!-B*[/dl%j[AC`z8F<#zF_|.`$XO|~]M=A*8k˦jGy0bUO(JH=D>#+so;HUQaIϥkF#FprRFUK9[ƌ,秎?Vi;jå}àIJ6jÅ5DzxP$pvToڰiBƒnA1ԩrmI)@rvoyLe#>4iL(:lE0-,MJ]%I73(Ip:џ03M8ߊ.ĦꓗxY:1]98jqK̍ .4Q xM iq&D A}DDi,1˓[`;iaȚRjtZb.1\ n_ی=mbF{$LvX}% k2@0KyYs+0-7? 凹`OV1+ǥ.kV@Ȅ$ CZp<&Aԙ=qs'lyL cKU9핱{N} .K@GoW;^,Eܦ;:K[ջJH|_3t[3-$mkc Pt OktK?}h: ,f‘JYUy]/Mz.H/h%OoYt#-J0muœˮwvP(Xy1?"@B-`1UlkLm 81GY/`]aﲂ5\ZAhR nn;v}+}7LF8$Z?Jfun  X58wP+B@Z80ˊ*Mo_ VI?v g lOX0/Շmͨݪ[fb,=o]c.+txoދn܌Y+[M=# 1( %O-yV Yy7Ktm}59^J" )rs76Ʋt] tV, KUKJy;@ꅴr of}@^?x{IFPÄ'd =^eZM@Nh#> Җg&ZLD(AM$jo-$?:^ѡ)E!zj {-x/ \rUNQmÚRVM Wo_Y2Q‰Ȝ[ok#h)l)j`k%k \Gu3R `=jM1IÃYᤦ C,(4g{%X/Ef^CCOM hU-:#<ziŶZj؎xn>u$حXxtJ& `|n:)!elGE^oH&2md:KR8,>Xja]FB gύ -Q̦>p:˥ .&oD[4|B`QT]Kܯ'Z| mxQ176jS5u33wmS02hp0Oeux̙jܭ?Ԭ+`^g y<%/G^rDݔYf+qh+L%ad?DJюAin @D^$bI G,&4?gpL1Z>HBHGfcV˝Z4'UƑ]g_I#sC[}f3,{շ>+;Љ L$ε$ S^՝yZ陼M53w4s\B7ݎÉv\XqGGm[SܥxvԜRN[P+H-$B"(K R'#1 ]prc }| jC Y0յ>kY#<:"VV:(FF^.Huװ֟Yֲ24B6\|B+Ow6?H| YH7)#cOa̛[/J7z˽X27e%0긹̂M8HYJ9ff6odʓ-7AݶAy5À/r~![S uc^+'39 E\A?:HmWրG1%䶷#["qlRO*.b˵K Mz$ $G=4e^[~Lh ZᩲÂv-̽QY((eVbbĿ_C 24 ڒeZ1_&JC9GS^1E> =m=|6Tj!3˖;joypd.S\<MX>UHLQnTKG SacQ|V߆:&=W"ͺ7y316v6Kw3bTN쌐z3H~5ya?$3W7KvU4B< _<`bݥkErP|crzMq }{ෝJ:ex>-/!Aܦ-pL6qN>NBM?Mmø?(\dΜY[4$Ӯ:͛Y= E bf&lQ#Z^\}yfz>j)as(%W/1oOW{A[ ƿ\RW2$c7#R|"Iw+ w5Mc*qdh j:_J2iXk :3\q~G"|\;kڙqr+rou&1-z^^%e{ﹱpSхJVp~+YC^ ;ޒ93;>@AA(L^WhBڥy{@ fRbXw\LKǘ=]%\i( =ܐ4  (>v߂bEnUK~#n T(`@?@s@ E]t!}2X?!}}ڜhO=HGt@a95\ul^~:Yʮtq!Xnts! \n?E(Bc8QX;4 , j›ӺWf؈GA 5hV1e)|K*lcZڱiȏW8W52r@ 'E!2LZ+Anw gR$NB@| 8ٚqu(l{Mͥax3gX]:,z5!!R..9r~@Dxwɶ> u/uR\Bmڗ !$x$ (W#]ŏp[C^ ag/nOFӧ^jΐ!.f[L"+9Dt9^R=sBD߈ Om}uE/f2m],;ӧOtrh71<dlU/فzKጔľ˒C bWSXBI¤ٍ Л,5<xJo^dQDAnxx)3M*:{-$oڡUEo _gT ?:.FK.dBnODeB&Ӊ:ZٓdI\4S a&jU^4$lvP®^qql\ʜ -!2Dy04F{*V5>WCb5g֭ \sM# >qeSVOH9rB,Z\W,)At".̰gHeB|ۺC/V+\ervX@QwhTYi-[$`]-"-HvZN  8 )QUr`}pa ˭#d9,^5 4@l3e9c5) lPPWiac[>*u#62g 6|{($D/-@B;b-b'.Z}q)٣xou;k-cx4"&dl;|v9FHC4+" dsampq% _GG8]`ova@JF5BrQӿ|i_^Y4ZCAC9+C^#5 ߖ@7BY U [(35[vI8Z}R0f|R-ʍB&DXFˌzuyNY'%5A{kq71jQ$ͣ{q4eu#udfV]?,HzPfɇ{DXp,^d9vcޜriHFwkZ񿏙O)#B H-Y2ܙR' p Hsj <ƕt ("LjBooYގ3 t )K35? ߺK9 -Zm!mrj*{w|5IslI ʂA’;Ŕ}M9t0_7Ikr2$L㥱YsPj>-L^d(b2%H3W)quUNGXp!9%٨u)['qY35^!'KrJqe:e eiW['j\ouY+C$$E7&f \S|bv{ݱsU)I>/{@|sfx4yt&ׂЏ^ƝS$`>#04J9v HRJLqxɁdo|ĔnӢfw+WJVv7Q>}LH8KZ2{?v+F2h.V jDL*W6mO2LpU-%JrL*cm」xUpęnn;еYI0:@cpbs JsUVA}]  ?uy^perĒcHwU#<"2Fxuʙzi5 @Ut9.L%?h8q39 _vܣJ;z"*jjs|" :t|*<8L6wDkPmb%Lx:aQQ[z.$ZΜMp x YSP}I}Sī*lrm:kvmp%l@HF2t(8|]Nl yQ$\TlzH퉮Ec/Yy04IKgZfn}Jѕnx]gW6֢ ,0-rR} [{݌SYK-5&&>:{A 53DJfFNrXkXёwJ5 =NX՜Z[qԳ,a|:q'J\e歨j)p8IEZx42`o0/a!ķYЗlg{46Sd^Z<̙P`l*L܅ξGC[{ TϚkRN^pZ%cGD1>l< fY6M4 > K蛊n_=FV>-[wǓ2!2NRjzv FUQx"Wٰ"+\f[3X)qo/ԀX-q{Ħ6Y0]7KOi  I[5-Ld6'Q|\'ϑҀ4806|5l⟸0K}4Ų'~ԗ{IǔWg ٓUoəh+VdJƼC 8H צ Rۣ~DfRٯ'7ek2LMk&Qv.;t-6/5x;4FVBhzK&wڸ{e+'q8b{ D:^5BP}F-J0 BBˠ䣁.5_#sE k,xt_&Mx\}"4a$.i>sOCY0T Y`,B!(a 9!3 P)ojQ1S`iQq<Iœ>~4 i xT ~W"ϧl)i i[gy4u-hA-$*5W7!Ʀ_7KgBA GD8ߋP_ >9:u@mvhSdAL,K֙AnflHNHRIԩ'v6Ӟۚ/ >ޱ2]Bp 5(P%N wFݒ.~)WP x-a Js{#Fz)CeUYҏ[ 2]ub'Xz iFu'V&F3ج%5]uѷV&@bRI Gϐ5A~8DÇPƶ# щzeAU-ha #{E\ uPDiqG$02h05w,Q=Uԟ/ZEw{Nu/TYHfm]/R'J5Ҫ&, $]{G'z #^UP}\BU^L{;z(gU1#B psf:;h@3C EpAc O,/mk ԧ?&ھf} R>0b+/X,[c=:@'lMQl9Qiwu!5DOF@%弑u7Du\DAJVNto~b;M`YGmtӃb˱f\!d>%%D$>ڠLh& ]~>Ѻ8k+gN*47Rq9}U0&>d)4eT\6")&OV.7U W= o(~&/7~t?g#pe:Mc@%5==B8[鼟#{#q 3MjP 钾GΫ_d|8Nd ϼ5Qly#ezyN(z@B;24Y}/ >`DEQaKc%V]4GX4R`>}N^=?XO/K#kFQrNh s |qڔ$ ,k֜ht|e=?Ld\-zQչI$y ޘKՐQ^ |_OeB\AL^P ^ulAp; 2PLܓjiB$2 $Vz[)DHsJ+̀Mޏ-Pe%O\SȔ/t1wL(2U?8A>YQ HêaCĎIćb#_ C{U@R.^7=LIv}&1(;ZfJHh̠@Q%:#WxӚ-bv)HooSa oX' +5 T/*eib@7c5=i=݂U)#,bZLB7Kv8Fc/ʣ d$>[!q.*_LNHL0E{*KAd?''u-oZ3:_G Cm&F150{nVc?M횽AI f sU=X~uZ )鄹a/H6 AJ%.j ocGڑZ6>}Wϡ&?c 5>HW#iXH] ,feIVb# ~OpU8uo:1~}c|f.6!jȫ:A/h$8* Tx~ Q-?dOlBdrC`sM* xuPZ}D)Z5Pf,]YZ>8Uyk+kX`g~p `/G %V[/xbc$$߰2i=\Hu* 1EYϲ(@I4csAja.H=q']Ϙۅ>Bw`Gkqe Dz=%F@Ԅ^z1pQZ6d@kp9@TܷB_v;Lx%|pyjW0!%(*;v <߿(8R0E^ԃ~~>98]E"k o/SzsI!"cv\$ *ˤBSʸhw1xŽnq4:m]J3zRb[C$+YTHN]A-TR<$'pSJ$Ԁs3sM>L=RxG,|FO5~AN")*Me5o=N7:įS? cl#>&7- '~޽DY&ksJu=t.ʘ1:0ݦksZo"^U)$YxH,zUa/5 G8[Ny.jɏjLsʝ:3p\{<ӿ OC3*788+ Jsrzvy:L!I1Qp^ )qr9Tz'R7*{zA\EyU>#mc2Zt9"WJ>#L.Qռg4OKa4ۈ ~[xf\AK"CyM2<͌$E,W/2bkp]l&fXk-u I:iQ`n:눩 ?[]p0.P[5Xb._W9FID.oMAXlIs1|^D-ۑ(g֯Ca'P|a5F4/a.*%Ki‰JfU.G%zfqZSb6E{c,0aN*~R#T)AV =K-2ee9rʶjtt_^=\ˆ2*e`jf&,@<$}+ZK=.@}q  ncM ~fdISH. J+]N֒-o 0V~H|kz>0%pCB/ R4I?69;)hKYP*2Xs)6ڜd2{}q_$Xy_:Kr}NӚi(d<96Un.fp`%a9Ew6iZ9H3TX"?q~6Lw>/+aVh޽n q.| BaD̻[r4auBi l =VUy3-FcؓxS$E1ۓccAN?4OdlBoZi+! P?pcާ/S3VՔm]y 4h´bz[%ZvnPZdï/m9 ?$J,` O|PeVII IDQܾ5VAHTC|G"5CY5-kA~ i:=4RD3Shhsc~ 1.gF@w7K +]*3! a/@v4R\3u! ^ n{(4~ɶ3$̜I$OcLCnЀ$cҚ2exf 8r,*hD:#2OPI@^ڤ}7 +j~;Wzv`]LT}&=mD D0i1dinHbMxVkj<ƁuLD" EeWTP7;픑tj,لb|ȕтSLZyS,y ֞H+I=185 ?Dd\و+%i E>.z@UC>jtU|M=KCMӻSJ)>+fQOCf@g=rgƝ9 vDwt*?N]+<8Р̾DNgHcko6DolVf\ i[z?"i:9 zqpY*<@~P SC#rM!!&'gh9gS!X1+bJ6$ QtKAmq#s^R"L`@&)qP]Hިކ:nM08KnXwnjg[ԻD7n:D#榢ueO g\W}F@#JnXHA$f:?rknh}ZU/n3C:Tz.cEfcmwX0n]?o?9w5򁣒}ʋ iU'8k>󩐁* apB;հo' qG45&`HruuYo=Lf%(OW'f^yzVt84>"Ic3U/L˞8C5#.]9 2CN.R6w c'I:5`}fv&6պ,3 N?O!N5ס2}3KɴzrŖ bB\$ }"sU fM$Ϗ>a2O&oz>FΖ`_ Nk'lj=NEMV_D;뙊oZuS9+dQ BH4Lu)0[ӂiib@qvrBQ(N]/%Jwuz+: -q:Ï0wM/\ r."B$R4w`,Bm.Tn)OYܳ/e-ُwKGI/ TN$^`#nXc k,ti`l sgb+Ǥh}xs=o ḽo}Wno"DP]^m|K6 \VB}.3yeم4 Nxzɐ\w:]UcAR*2ǀjO/Lr=h 2Gl5&[:|+GJކkT!pu %!tӦ70iGqAGډǑjFy:j+G4 :^'^@^0-ڰor)Eu>=kFs \ KUx[ R.S egA5t /} @0FȘźJvaW0ϟV<Ш.b0Lo> N(X$ubPRg@(B}P*Dv#ZEA2d>2*z߆6\3ձ]]i({w۷O8uR؊pA2}N;. ;.hUcʁw,q6T~"h)lP >9g|tΌ3JrQMՔQΊ'`1hsPzdAV\ʞPd9؞Ld@z6۔n+%r$C$snh0+DHl4uMFM'0a?&*NnL(j( uT;!!C~BiUZ[ T$@Dgj:j*1jkçzVJC8ا~sf(U?n=G$v.}༮@"tBڬnRK"]YtΎ_T?2#7|sK]Ed9z y"Уsb#Pk.wvgN[6F1n*a={Z8pttYSfUKַ! ;|I~vsD 6d7'3r Ƞz}L Ct]_OG~s! MZIEx,:uU`; G>rMf's[`GG017>ZkWG t'b W99N:<&VF6n|UmIeyflZ]3пnCZaq Fd&IYBSuMhOȨ?Z"|eD8앫P,TdrF$4c?reu?t26lm)Ɠ:p7J{Rxc#Ca_.0ZV*]{&Rɓ!`%C}1q6>}~zjg_=ƒ~ |`3'/]>f):m2%<J#O 5TƬqx٥=⟌sud2l܋]-ҏi:QA_x0wҗYv΂nj"$_A")~+ $WK +IM(0mm9p}л3[Qa<"S_#N/93L-p09I`^sP0 wBϡQez-*w@ˎm;.1, PwAqB\ȹLr/m!`jn_BҶ"_P, h(8T(AY#ut1jL8&4 lBXw%7Sj3uߚ@ Q#ţgrKG]WtTŠhc<2y\,l!Ow{52h%y%F2OH2/ _Eo=SݷEHnup'NPE%ո_,1n^L%ŷAgFm#/>ho9eϱ˴J9Y oicsAa-O<(!?D㚰G 37q 4QgQ%[gO2?xƶB{1 <+=!xWBL1 fJUk3[1VvH &_zEZShOqIrfKu-%Xt3~P^~`= O/WRR U՜"|Q 8n^ʜ~ٜhtlwFsj`[J0u!xU+uѶKoV;l~f 9o'9 u):|SGkYi#r^mCI'<1f9C& J+ prBcQ o܀l^S'|Q^!OU,2Vocwr B*"?zbd]R ($Y۾+C1Di걒D3Akb02gPV $$;O+p?&˙81£Ib(xOz9w㮌߁lQ Q *C'(PaHXl_9W=D!A|#W-I5u8W?+r%V%3"4$߽xLOGx;b ![fu/_upl{Nl#ط<[IsR`.Rx`b\!U. N(ZEt`cP;7(g>xf$s8"Er'ҥ]07x-F]y%u>HK:̕@ejol8O;Y̋Tďhӥ6!,s60b+F .=XMhj`(b^'8 _c{8"{xࢎ:< FC]2G"a0ز%*zʀl7E<tp5xɗĆrB}]XX(=J qyP}zzH^&JUs!(19]FNAq$@Xڲ0.΢GSqԦv?fww ! nn"]c8C0>E >f'! YIܓ S9W=*o5 s 廱*]+Ow~A6 UK,}!p-[Ҥ+YK",,I Q!6ӫ8S՟ 3]3UGqP>Dㇺ ؎m9NH_TᓩrBy%G+"7.W|/PWBof8R/I4P_@kv̖П33 o}^K!5 '񒦛uA/Pc]%dl̲]uV͈NFkr'ȩMs2|ߗT.Q{]?'J"(+}#)]9Uhy@H} m2@;ٽnR,q]Hs[A}밽pOd'B*W0d>iNUn6QKnPǬ,4+la2JP˷"sRbGu#K YCGLQ +)MX|P_he_`MW}' I .hDv24&ly-#1bըAi0sV vԻJƿWp:RYGm`DՏʴܦ=NX<N5quu5)=AåMV&wH@Qv/iLJ9XJzr.HϏs- %G`ž^u+@JCs~$7 A<}JU@g cVt 1s݄8̉2B"hwˢJ"$̻HɃ?+dsffKx5D׀qb?Φo&zFsO+$@1{I Y#M`h|ce5>Iܹ\e "o dG_4,FBu}ևE_~7{t:+ Lgr6q"f.O Ef0]bM`i)䮠~6gcUOHCP]AkC$4ff|#ї,s4[HMUS*k~jm=V}cv^ېJ;>v)e%%^HR^l|lo7 .ȵf|޶so((&A\8H V@ Z)KH'n 8or0s?Gopk?!-kJHr(p?wh3HQ_BqQVW[K02r~L˻# H 0[ZE!nDR'R 2̨>`>br:b>"fIL?#Rh~~Z.c-OOA:~HŻ/ 0EG1/7׭Ö<i4}SQ :zh3d,|[W.nVm#p^ِ`SIlU`{{OeIǦ߹n{RdĎieC47Dx&>fVĄ/a$o.fë0onڭR rDlVI lg1`ߴIS+uMҭ* sЅ~&1ngv{d}U; AJBn6z#͙a_jHѼTeRϸf̵r-3^YP%S}bы31l4 N~*=SH+>n[t-h7EiF:iiͱ?IymB∃5JN~Qb7e!W!T\fw 境̊k ׳N SQ0rA{w?a߇yEi$,.<ǨcJ(&s\Y'F#bNcU*!Wz8ڋ~³#tŨ]\ypo*hɻǻ $S.N 6~LHGrF='.YzIY&"M翿cRi oF FO{ WN~Ju%]N. a_gaU2$ᎏ*qnM쐖#did@~wzvkL1y"Y4Mz#~mx`(Hqb.#aYr&$UC:F8od;IhT'aw P96!E4w>̘Lw/jVG8,,X?HXVdXM Ns%yɚ}Z$%/{[bof lmtgRS?{ŦS壭'R3N`eWP]˔w+O$ur0^;@--e R$8,o*6bX*w0QܚW>QBGO:Kup!b7$@/`ސH# K#[_XMUTK2c_krK_xy 4{';gԮSNT?d.# J Sijz=G\³]/`"C*a_ơ"/f$yg-|X8Br@,@28T,&>@ 9K @hk>WVBW+y6Wqb@3JI%t& W:}](;x9R!7 ̗ni\Lz_MJZL'>JQ*C}~DMcTqjgwAge!ɪA2 )fH*B0^Y7 }v=]5˘ $܆-e`x1RsʸJ O*q4mytTh($c O3#r+n޵b0BGbwќƁ\ 53>`~cPXΊں- FvS퐴E*"3~1M h^"Lݺ{;uZB?܆+ t㧆eɋe]3L޽ mAy8M=킉zx%AOE*9fG#1b=`0J/#u2fvrcyZ` M)fHQ ۙ$G*@Cl]Y'& ̫ :ZA'rh:Z aSgB_^bp;dI E9v*:4M^&HU t6A8D_\RTw$ܠNi ~e$z[:<>|%ݚ_:RBݦG*NO=D+.#.UW"oukT4Pd/M,,r=+MO֔NjQ9x:؀9mdidmL:lNj '㥫{.Vh޵ה93CRux; VSI›JX۲kqz |xʢS$kȡMeIs'`g8!Ci 7+@؄,8fрB~nJL0FO[*?"u8\P)u2hja  ksуm~xx=@@\ 3IE/ v5Q1Owiz{糇?My Adwϓr yڧ;| ^ H,4\/hM qJUJ{#fA{eުԶSXuo8HezC@:AP1N`"h5H =&]Y/'T.g4Vx&mY>:L.(!, qcDO}٨պ߀0t/{3V4IzIhccn@j/%((Ӻ_\QFz<#;泷y|1'94>Q6yO3fS?#(X9p08Y#jޖ_ H1ǢJ)eMՒq"d}jOD%\-|{80+580ۃXRE!oq2\eԻ/w9]hH͎Q+{AmfJyTF35 g]x`8 .IJYhѤǭHTLkANd!'CKKX6Al4+HIlٙ^ 鎕#=܉@X1Jb0鋓}q투]37 Z5y ե>'+df)AH+?`(JiРb ζ{`LHԦr>VO 8 *j=0 C8@[Gxzk;e֢7$>܁~XzB^ ֲNsA;GcIMT)Rnc&IRX!' v iF"r,Rt_یoa (vBf,Xdy7 *.h*4Oa^!|9π^b&a&ueI.;Q&'aQF ޲ey5Wǎ#?_DL7MBV)7uvCЙR&v` i?4D,ˋrܳ ,}hti%0#Xo$Y?_(6躡0,HWz!spL⇉!+VGUd&ū&ju@:!q'X⯼C,_`MI(hLW'zN-mfס Y TBE&3" %%o)'H8K0i[]?M'{ ¾ na:>ԹlY pklsr*R[SwC1 gĻEiP*`3& 15 [`w'nnS{\ߴK+@G < ҂JEoo>I&;^\0UvRl{ƵH|{^#M-RY6 ߢO m!jUd=z-O^bC`/|47)\ j%X|x"ݒO150x{U+v߁W:[}9ǣ"UΏ#a~Ť Yʚ}"*O}(C<ĆU: z ە' &( Rp+q1 wRNabmgD (b>{`n bĴ1P0/-οpW0ֿZ^@6Tl-*wMaQaf/GpdTI cIo|z=L_V ^+YUTVkO)딠_ir sEn3%} O0|{g2 6Dtxf5h߉!oZ܄ܜ Qp:ۚ:II  "87}QD; ol/x5קZQrqwZVgHrm&,De^x]t[J%p}r @Jm3*{7 vMH'^}bEuso@fz E^ri'H ػ5K{}&#E"՞;Tɾ{ޙ m{7&. (Y6M&PR0bsۇ!Ŝz^R̂uDt>a儁ǂq}a0|BvRl@ڼTa=HXU ZQZw(#128Xy,s$߉UyC wt # *GL0drL q66|Ѳ g[F`\)C"&x%MśIj4pX cmKGj!VĻ4rd X]zgP$ekU*6v|5~P's+^%<4n=&Ρn dPnqK^0-;+A TщW2icŖ[ޙgŰufaPFY%q`YHl70#Җ QDJBfGwEӓW &9R4&GQOyP j30/T&@82+}a-/4DO댃]FgcDa0<f*ϊT}yث/t6񩩓u%'nN|$VM;.:OѥHAٽ(MlE6`vACS"63~~F+Gp57E+k o-8t;A* }g;2 8w7}]Hf!{ùJkN3 ޛ^_›X곩ҞT4&~')!A+=hU0Jvd-w5DcyC 4yUBҕD|8bWqMw}l!Is}XvP$/15H`XJv0D>o yV3,#J5Awza.OvˀbeW@ٷ:> (ԁR%9hݥ,מ5 O~H\H2w.ѩ!=q޿oJ .Q*7l6LPe@4/8N\+XדIb 5uQuuђZ\*! "y je "= <ف<,Dhh>5B~7D+(2P]}ì z{B W <3ߪ mkl'զ4wfWphq26R,2KXC0TibȀߪ$\|;wMlP'g8{ 9A @9l9K+06~v6ST^Z<܂KF*T8t90?gxޱ)UXu֪.|BhBsֻ*Y:?oGTM=(]d8-r|䊎E׋uiB^~zibҼ)N@ mMv-e!kNBYd NFy҆_&fgv5p^KˆQqOxĚA/ a=J\{HE[0}1ɠ3x5S=Ortۯ 6 Wp-zp8hk n-ȖV:ۙ>8K9}myr)Hn" h޳grً%L>6W'1 /zBw"{"'Ȳ׭ង `ol4?Gs ܶ7/t 2 Ec5(;k7"Ảt8? *Ѻdc^iMܑ9Wd%,v8 'gWp8HcǠ-'/?g73# zGqW H?)/V+h'_T /+W9]S_7-ДŢJzʝyiأDVJ$ &20]"u ds ^P?t́YÊ;ӹpvbLKP 8[e~hot?vѬ ߷pGCdZC$N 6OAY%8yN;% n.RNE^E2s餝[;;'4Ke"I@MhA%XTag!f2Ok/džq^k?[xKg1*(=-WDa%V/f:i~h?|BBz|x[  ~tMM, ?,.8v1{y|d;&(eaj}j&`jD{<)y2WZ"lYW{t|O]O0.=V7~[}*JR7 B,Y: wflAAw" m^`7LݹyI׮ = im@uF|獱*]oL`*5EvDY\0T7`rm,w&WbIsO6V^L:<7"`.#:ig]Y}cB։f:WOnFB,> 4 c( tyD\kUkz?2#&5]a,Wk`}(5|E2uez@r\ Uׄ;\m >=٥}qèn jHIWӗb5D4N6f|TKl>3Kvr&4 w@k"గ 滻:蕴v<2XOuaO;Kf15.sɁݿSvdHۏ+[P-Z I41ӈݺ8=K~(=([m8++(cЀ?Vh +O%D2d+NSOh@s>媵ԍ4l 9 >rhˊ=i8jDEGW6vCT,;t]3âWG]5!\̋s>Ƿ7D;rhf9%tHe4ȒK\;? N߮ve)[qJ3:O < 8&8SNo4ifI*18g>Р4n67n* 54jmR*4{7ېJa>ޡ V0/:$r_M%>c\/2$RR$ h{0p]M9u$)L/憌cu٢ޠ鹉Ѫw(@Dcm(O;z)4&ijN{ұxdEZq?:¤7WY픆$M(GvVTBtpt>WKO83g^uUʰ\9`DB*UrMѲَԧ?|tqIr^sG87NTxnU;I}@"kS_кiע_Fk 'wDQY fG1[}➐rQE C9 O>bju Ol c&:tw-%02%Ej7rtdhJf2oÛg)y%MH4[[² ż"|TYձ2Vs:uAɰ8Qp\zD3 v6m6Ra{㿰:.[#W-à2(C)lUO7UF*vCtINqyY14S (5@PB8WZ&A}hwټ W-LSrYȥ !撵:M҃.w=.Ƣ_ܲn=f*z@_- :c1z % hݼnWzGO=X%r"*Yg>8ӌZjzCl-EYn3rZc 2!Ӕ=(yQ]eWN`Don5E;UxI U xR7Mnb=(<Ŝ]. I|y Tq9rQQ[|oE"&ȟ3>AI1Nγ(4Hrm鶁> g$>8O&=踑?3Z)#V.UDQDž>2?SN!WJq/<|W8ʊnuMݎzqz7~ (.'UE)cX?O>^G#78ϙ]p)=}+tM+jGGB@ӲRzAWf(*)0ڛ#) ҖfG!xؚ`kBa.5a T_}+8]"UgDچ?|#WcCF&ňxNA *ʶ^VD~bP~%~P5![d kQǸ mWJM rIوɬk|O =.Ů# 5 ,Cb;ZbanZ~0SEIsL7a|r9lA,ܱ=VX69Ivm}RU}`gkqqU!-WjtHv6 N-B9\X޼6̾6xԓCPcw1DY[l@C=>2e݅a%ꗶP1C(DaeoқX_!mݘjb'=n6K.; 5H0׋x-Kw^sR.Y' %76!X,^sU<\W삡Αf-a*w]cD\^9:<e=}XW;"sȴIst3\xQzmܱ7EolwCȨ& Jlޠḿ C5LNLط"5S؝ yaQ:&IrtL+э1i&")*3zsmMgt@lTf- x &Q,+ƭsq ̜| W,\0<1"c悛^N}|+H;=o3eLkހ.4ۍݫ Ix FrsͣyVJO\fdb/_[G~s;- 9DdL7c.c,o>s=[BAZcFK K9#;D< E0mo5/s]1J!H(K$3Y9U(jIAc#wELb `Gh1劗kgʹ.QOpbMs*g^_D]vM2̸WC;{3uJF)TP&Zh7d.8zb`X٤HRW[1:p* <J&&|:иCe5uO 3T^Y$!.>O>Q`-9I E:w-|9;U1A&s@'Az-?Re(_tU<5"޼Vd} 9o̼d \FB,|b:ri6J"Uj9A7A!YHzvH$\mS~aW4el> bN1hR.!|o^2p8"TcމcGN.@y>Nm7NCb;&bl^e#~5y%kAH:~b4_RӘ Ɋ Zօ.aK$%߭Sex5hC:|ޫ^ɖd8`Qke3r#ukJ5}k"g^nRX<-,|,f:-c_WntРG\n\1K N+,jQDF2_ޅŗajqF,Nʺ(hؒXQDN{ubRPA̵W\|h"6]q:cMQ3TWPk{5#\~T&g-hJd#d鰈L4pa qYcAwկZ,}V=(ʷ w{趃ȸ47@k+Ky&x*BǤ; z,xҌĠSΓ0?{ߏSf 6Xq;޶ 2t_+>9ZtVpb~:\oW 9icg-Dd8\=A߼|K+vS9#_'&Oɢu.xan/%ʝvn Vp Ihbj;^T}Gs6D `ZlM$ni'zR7%@R.3ykNR%=Tyˁz9x v!_s:j,:( ejM6 ae]:ImudJ\ſIKLU 4KvS,f9؍P=v  MOFȵZQI)M\̚QZ7!gጠ}Orcƍ8hzR`80Ӵ ӥ.ԣD9XXo"-џ X Ӻq/uR;[1  HALPn8D@s1n;,Cs`Gyw36|3%xgȦ?ͩ")``e ȏ>O?jg}ò ^41hh1iR9^t`y@Σ@V:vHKu$՗Tz6qJT1WH힮ukIgZ\YXP`pӺOa 5FZJAb{ BCI#{ȱk3PV(`2uI-v<Yば͠OI -os*x^ WX.1?V% uqV"0i"9=ǥ|V/p 8s>4JNgFG{5YH1 41`dkM^3Y~0y☋."vDPot#=}~5Ӥt:<Xo u_LM Nr%74}e-{CMvS.tߗ 6:=r Dy˳̤5b.;pµUKS pOyMX>B689չD.~0)+tW~{ڨ>G85lc樴d0bʰF <rv0a/!f2L';ś% R4ǣW?=][v qvɖMW6$dO(YeWB1SN-i2x,M[DCMQqMWP~?{eX7fhXl$#g W i sKoPz%.ե,cP;hAgs'#Rx) usʞIʺ"XNs2p>#@'tHpI)N([8E2u0^ymv6tB twtW2}zBJ'*Jj#~rrn[1QE҅#憫wd%Xɲ'ѹgrg.U GH>'2aYȃPOaUCQPuEZ DҗE?{ (KN]6oP}mټӳa} g`8xTrI 6=*pa0W-TWQ%*@l D IpLf$|^}CwiIH>#K^eF4'yauJZE Pn eO# }^;1ُL7|)QPv÷]q=WSC kJ@hns9QA[qU uB"N%j6['YF"̙"IRBAݨ5W27L$G aN|t S옍g>@̨n{Q\7@Ӽve}=]tQXt/GW7RN㯲*Mjvs/&ɁD#n"zieq4ڑ4Uq䊄y$ɒڛe:ESFL;/xOu ^ډXPU[Z_ cjgDI`*k:P͂ZTS=f\JNp]˩rOU9U/=K=G$Ҥ{h @(w$T 5 % ikGwrYq@O&Sw#xbIާ,XyҖ(PC XSSޟas̪"Z,~#Ⱦ4Rp^!U[7Ś%4&:_i잊i~TayoHDp_ܰr@9%cs}a13k"_$THov„#ǵ05S[g/=U]ލm??}0vK"B|CPZci[x a0[,g,SYx;c#kv=:Zn;+{n6F!izQNMq:gIt# 0O\WoAXRHz-v?['g¬w@%nOT7`If  t;?$Y+A+?Ί8weQ{T?yR ̼+76ր9>ONt .W gn!.켻oW7yyufcV'e>M(<Q}?A w9{BVǟ0/l'ߝ4ewn0[Bo:VuNN_ho,mmٍXNC,8EzmXfS> W[\ !ʯ@+iͿ.Q5 ODv0g%}gw7>-Hr>$K]c:m?qv~ 6<})޳4yqw66v>.fv:U\L5ƢO2@Ry#mjm"\W/<@ǟ eAYlImq>D,v,dn'jɊ) s+à[\\V;A!=y$2A^NZ2g+$:\07H4>x6Z`d:3W?S]!1׮FW9z~`P6 )OʕVߣĸ3[>`zl0BP8%H|GfUL` m{]u_8K!GlT|F.N08^J{ihgUH gj-V > :W«JghHg TמL1x$d%BZb'l 7FOݶ!58bkKTmi`]LМ9LjAx+:'mWv9Kïd1eپ5C=:$V)bqչP@otk4 VvEe_Yw'o4/+>tZ_1 e`h 1iUm96Hrk 0f{m4q(uXwK.򌡋4 Ys3kQ<*Gd޶Xh=ήdlֵ5s( x]'V0$WsѝўdO*:y8*.L~ f.c+ŌΧ6!$z2sg Lmdݻ%.j5.+HS!yi)8- Lx7/ +@k$=D*V:%sF_>.T+G~#t?1{JGjl)X ZW]2]}Ry*ECcQ H3GVj.Ӊw>6h?ۀKhLK7(~@ FhwQ Q!/xmJG) q&d' @*tN0$ ee<nAl3H(^B-+B޲a>ϗ\HI}ɌvGSž^)8D572C2H\6P]D)~Z aFkZ*U*aEy5yݢ/1ԌrHJm2det!+CYx !gkqvٔ#) ͓߱ޖh3ґ@O5՛quOVO,tKe4M-Ɩρl,*.6ܧ_[Sr 0D+5|0 __]|Vz\L4zpzL|׵EU)pےu!0WGUdvYoj~!KKDM)A3-K5{=<]~Np'tvyFP:nY7LޕbMer2c άIɵ:5R@\[ [b@>0<=Ȼ@bG+ʸR_4A[яGh|Dtm߾tNr4JB*P1peMZ Zp^_1&Q ,LɿXF/Ko4dTNmM8ҠP=oa}8] lV67f=ܻP9TuE $2k:+YAҔâ6d%{+S9kd-ʺ#KaX_MmC3Bǁ~m`4mxFY yUS W3j/m<ߞAx98~ՠ&!ec.4) CC(h|` %h=X7EZ4XPX2T$J-f6AKIPXv BI'.[6/J^dL2hOw~Y9yjOŇ 9fkrfn$^=z:jE@Z6F/j1D~yFFpZHj'p)\ꐤ}a$.h~8廣yye͚ w+ц(pd dÑuӣZMW OeMSn*!J@pQ߁\)6?-6=@& 2kكmcV4wPs$<2zնl6ۇqSN}ꓽ]S Qgܽ&bųϫt#QgA[R P v կWPƕrC3Z;lФ90@v~F`O'+i,O*Dty g;odO7CjeCCjLBT *n׬į_rR*jRHF Ӥjzl9``U$v"5d`ˠ FAIO;,Nk& ej=d 5?^@\鷑2v3`XWhKr-pPG0ֵ&:'W]POKih6WI{CrS{G@MIo7DF}LgA |jU AyOE]!i|/CjQCiUQ/0vV\B. UhX@j zߎ>#BTHP+ӎJ7Q&ұ.qnF);RIPslsuIp T1]+?,SQhcB|*jDb#иJEiJ"aCJǣp@q&@ʬ' b#R/߉wx+J:J"dדE\to&!> NpM99BҾ)yc9xh$7ό݁\ih/dyHΑ0z"LH9Tte2]/_;sk2As%+\1_Z' C3ċ<րԣ@KCMN"7\4i$ؤWKʤ@vѲBfUz1n EnV>V' `-b!,Zw.|v>bFsp.r䠜֖2 0@ eS C !Ο}93smA~.!*L2ȶ=Ƒ.qmՓ]h^q(Iׯ6aSd2;~wNwÏbpa`{qPy |Q1xW@uVŰXbbArlHVCKy˨sxȓfgv*Ҿx:&cЅfD'w$%B+;,쒄Az8i)rqXd7}M)+)i8hT_U陽9."߀g)CTO ]oL %ΤIV`]0scLt%AϽ|8in R@>D#/9ibDE4)iSNPv[h*>ݥ!qPA=j>zFJʚ[M3N$+?rjݾ(3H?!ηӰtENo`FEc%c^P| eE@?/үF`ͷe0!6u猊Crt ( qPm%W KuTOM/)XWDֈרҶɆC׳I(?6dP؅JoqYYh)=Q #fIs#2:Vw+ 5YHɞ}T @#48DT~5Tuۢ>FRK ÞI/b1*Qy<WLGuS\qHnd`ᇞ՗X(|؋rf6':]yyGa.psSfPQz^Ļ_&JBK.G3Ns%G\cJ9cňcq: D%;o1bȭmn<:}q+0VDoqTykOyy'jbA uK~=pt')b׵h??co[9$Ln$V$^Nb/0f=-Z+`W>ng5dy16.X1 y+NLoCDIg)B;՞".c4 "iܪ8!KkL+Sc X2Rqc۠:g <,\c.GTCA,XQDwtp ?>_9PF&}MȂ ҰW% #Q7?UFt0B,^aCyrC‹An~gl&0 դuTqx@ڲ4zNRD83s čC}S ++2Gu)F| zYKw©PnHd2]ԃ0 Q+,Ett'KO> UA*BK&,7Jb^_2HCߣ+HbFLѶI]}:Ŷ={ev0 =0;Wm1N;Q]=\1I9TnFDGy ZTj4[x`ӆB$v0o@ /r<|n>ZqǼ~ _-SQн{f[ oU8c¥g4Usڈ`@Ki4k+:m-uRru6?|L z/8TR78ٔ0<0rm|"a7}/M-'<0NI%1߹]uoSci^Tf2B}w#b,q5 (~Mde";,Ty4KrhXp6C`y+dtm40!>V) R~D\Mo<`.!o/b$Ac]ϧGiU=:4 ^|.xƈ'5-l B֞ܧvŹ<n@qπXgA H~pMFir 3(qku3 L#P?@JW&^W'3l%T+<1]6n(XJOKih;rC D>:J|:g ^kjz6Uí`I)6Hw_bvj $;Qby6#߅vYr3_,;gljU<hd4Tyn Jka1G9,TwߴpQX[t~*2) .,+ྲIDEFb?!Fi1b%(pKv<&t?p7NpHKN={ 2u% >ኰ%՜H}Ly&߭/fk;2t#$}0Pk(aĶ'N`e"Xt19SU߹Q Z*[YbpIRа֓w A20g};1vمxE ]yF:NDpZdq"LGuD\VF+FQZ7o9ʗU,TMAjid#GvkVelaΜ -ZJA?2/ə+ `siT( d58+9w8oj]5D%jU\rxlj՞ 6FV]Sԉ4m FZGy6w{ < ࢩO 8.>=h zy` b}cgMVɁ?9 >ܦ7۫=C>]&Dry%,VUjQ@8sʄ{"UB0]Mֈ$ȢDI&gWESLUʾp NV #s$;[2q_d6,e$ 4T2|m_1a`~3zH )~\F۬` >PB(R{dU~Z j>ui#x)G=:jd~d;H x13A=+nt}"pou;MXX @m%;r+'TXkc!uJ߿Aa"wQȟ1e7S 'CL2EXvX55}}A!(d7:Vv*Iyps.0?)1ePnK?`-å9cXL"N 36-]琬}_5VLAT8zXnxrtI. 4\K/qǪi^+AI >E,8: xJ)o4*V@(VwB#}$m oe?,0 :&W?$m'\ zPiB*1tT-sb~DBb俞5ڧI@dEGq3 X$֜ڵ-i>- 1a~"h'U@pϥ(z?]e謿3γQ7tܬaRKϟ.V_A8A:ۅa:YT 6&nX#L"!l5dF~bc)xOW4U 68(}#/,@JֶhZÿHӞGK^ X%O성*kUsyp+Ԭ{hNTN!1.'8Vt5y|IHaX i0_'OJAf#jӓ a󰥊}m( `݈R+SXohtbpL M_ShkkY6PJC!xn7ٓ_@PQC ٲ(Ŧ ͘lˀ1!Nٷmҝ)h2)ib#rau,_at8)%d͡p3*h(qA nif|`,yLL|%_xgsh< 9KSun{lih&:jfV?ΞpԲ׮!"vywy mUC-u!?. WП`tWo|E剉^}A i\[H>)XК_cE:rƂ՘ >cKD;! /%05PZ `gѯGd|1 S=Ҕ*2`@_/,d(2.6YNbܕ}߰2Y|*zw$.BIs5Q7M~O$告8 ,B?/zN#"^QR^u1Ra_)} ˔tK|_iApjf &#f2^~)9 AyPg ps{<i%T%X05i3u/I;uu;Ӆ^]ZsW !e]A ~d n \eRAW*c_Bg}-2>߈D:5!kL%q6VYFBv 7!nNx!C s/l!zA-"0 gSo\"j ~1׾ź3iOmm]/%P5hs dQiUJ;v$Ɏ?f)\0mFM{Zl cAW-AHTmyF?=*LT .Yk 7_xA bfoO)Gyŀ3˙2nBUF)`teD%JՇ7촘A͜y8OmQl2u]ܦI;2)Yd>XUUno"ɺPm:98 Qxo$A¤t nG1g F6BQ\6W7^fvT"b ̽wZ6to%SxYUWN te*W9n(g~4[͐qi P" JQ^ CqfB̶*:;Wzm3}sKxwA1H0k vkW{;Fv쁄X% Խٲڥ-32Qh^~ ~r9U 7 MKOv7H9l!MGK:y'1plڿwJ0 `G6{R.dD1L]&~)/ךUDi?aŴ˖JêAtmEVmo޲.D"".FBAXa[g~v+KĪA{WU&Z+nU83桃ٳ!ㄟKWQZ%q0bwh4KIcr|(桑;{6\6(6;,ޖWp#iI &).gӺk*[[s_ /1CaD>7\`5k'h/3y h!Z<-&NB.;YVk)# [ߧ {#%/u;ݡJdDe1%; ᄱwǸD2η;s4 X?100 #(jgkOfbSϷ!3LԎ 4%KBÿ{`\'aZ/}LiLҌAIQ"7ݹB{:mpk~݇t3Xs}h@)Ek :IM7 h"Vy\)}W{|x複#0UM?MpkkؘP4 Zi1iPu%ori?DapbO0DZHvصC'l8}:|op2 S|r $2ժfí0U(ALU]n\lN"o }o6 [Q6C k0jieYU*D95WJ~cQ| bO(sK2 ڀ.1U=Jc*=t#Rh䀼@龭8NAk隉 5uGs `vf3meI߈%DͩYt&ZEi+qx%PXf (Ӎ͹NzX˒JU1pI)R QKB!jXWuvEPJCPAl#wGc/-΋㋇)$-'GKN)χoW&;G9qO0%o)<&TD>#*0 _M7ʅjVO6gMy'VBˊv81|}HbqbȤbmc 9TtΒ^ms0`ػQ gԔ%S<#u(9uQvw)fxiK~2h؏<+$ Xh *w5r>f(~6촭Ө<M%|Mȏ}go 6]ΗzV|] _\D {G984RMn> 9 Xcf5̂ϛz?R8t`h$:{A5F[Րs`Cj tݲ$fqFlWp~O0 հ3'1~iuj(ҷNIb>=$R} g98(ь.dꄸ f'eHP P߱}昦aGeҲ5` 4LҌGؘ뷑V$bM<Ӥ,2:o=5b.;g`݉ЄԊBڙ'˔>M@"ƭD\X5[|azǿpBV6Vw^ڴhcgṲ8i-Ҙ| DZؙ|lߑj=ρnlT<,(KxgMo̪ БSB>IqkE&d'9oY +_qq8_;R<ʺ!#S,T&W±-iM D%[SeFu%_+7,U=mqꌐ0i16Q`V_DxY6Rvx[@T1cy}fs7H VG^oITLB22ЇszER~ 1?(6HQ g{k wGvh&U%-[X%8p`j#6%R R]u2neF Pn1_M3PT{ }oc>?1ƽ -/gۚ ſBwCd@fP%-ru%#wMjj"vqsJn_J H퇄KcڝuwXev*h동K~W?@'jN"sH㜠s\iEl.Q )E-^#L;H?8!*,;A?1sZU7Bk5LE{uW \ LU)I c twhTWI(s劷?{͡;>kLzxxW-gUg a}AQH:9mK0!! 5d: 9{Ֆ>`zWBАV(a8SYZ4e#H0f`zAq ʹy|-HA5bO&*:_vvJdV}T/T*'j|O]3D}7kOz84ONg8ׁ }\^BlCBzjymXr=S8RKD& |A Ҹ B3A@v@5}⸪:mYXӀDgGBE= bNT ݯ<)aDGSo¥ %H2TKfŨ9W|08q`Xi;H7M!$"4&)siT\K 2NHSq#wN+=yGާĊ첲iW`J,XRVxA ;t}s/Nk:%n2;#mE}B7%ᣍ/QAo<;!PUyd49QnFv}/?"zCj˄? ZӏZVk@:,|eIV*/-X{@;z{[xR/9Pub]V}7(/T;Z݃:XSM9ʧd_lxG 1BL B3Q] \uqQ8PK?V)jH>.O\qqX^;܃I۳|UfQq*{o4VqjxXz!IMW՗*3t(Qg̠`#S]o274,'".kO&R:OYQ`T𼄁)inn T2R1{oC >\ 9|[l׋MhIEz(1ڸ v&M54Iиc]E8BC)o4ZpmcGJO-uRrgu~n꯱ S;ɪylQd c3$:ܣ}XoF$<2ͺY7ʑ@eҺ <NOarĽ'8 9[|2 QKZx'/؃Lr6S:\,(#S+sJE٤]MPtOuQ@OɚGmɋП֜]\7@Y ZrrEQ"ƪ6[)8љ@Z#AM-yBdw 2]jrfpN Dv-@%8R!=? vǬ{ LD%l 됍RT_BTDDIiP#ډ*>MP饜pyV7H*g=Cg(u"!BT,֪#s2~F|=8PF3‰90XS\r>dTR (UfDHU*4?aïOܵ((/g)x_@+3xɨ|x"$!OK Bd .`c"tQzv*CO>?DTFpy𞊟L;͡(U;bU^\Ko5 .=FzO1 uJ\!GV4'vTz7eG%4$xS((.>X1pWo h#w)hzPO(FR\.L_̀[-7rrJ%odɊ¤݌滏#Ӡ.Phy}bقÕ?@S9!7JtPw ؂-#v>O܌duP zAa+UC-` e`2)~a!|L#r (I,e+${4r>LB$nʚwB6"1xӞw1uf,\*x0 mq2S<؝Giփ4AbVGڇŵCӹx@t %?4ww^?2¥0f=z\ 7 gQ:߅DI3jsj4ԑ@>at6.GKC$qywdW޽3c;8NBW $xDMU䙉xJ(F} yWfD7Ieogm;fņ4bfG }hYfԒhgyns!'DXP<7~^$"Y~߂@oXG}Pi=-ܷa?بˠiՑC6l ;lsZ <'*EsTcV[ p5(T٭UΫ9'lpgw[̻qN$J}i%ӭ;A|ԼzNX`0]m.RMR o33 F뭂Eh!VHpo%39ь=NĸȬv̷̶9 >-tWŢr/J2Pp/xgRmg(NjF,*a",^jm,Tk^eƀIPmymSjxH/gS>E 'x;ƺq퐺 8P\ 6Qɠ\)X%szFԘ̑F)jb0iڍBz7liEU,ϣ)T`fvΒrԢu6 psgCH/J׉-*{4s,'4g%2Eo6n@5q1OH6\ 4U%%x;`5/nj5~Hͫ `MD@B,J~amҩi<'xPkpon lNB\u :A# 0Os IwÃ?M졕^!&Jowh#YwTyA@B [bLQ].RmĹkWD;U;H䇻Yn"Xuk/IسJң'}G aik>ilŔά\bz`] )a]oj,b?fA_ WEV9DJ SV.Ggt}Z{vL/8-cTM4sCm.Vs#{"aCt+y[/NJ2kq- n&pCFW~9pE}Թ= Ffns鹅H tTWcU(XhȰoeeHv[e6*5(O('rVL@*`t8 4裻I!Jֹ?_(bZu 6GaU9(fϟ^ BK'X^̾#ͱƈȬMͮ=MVfΫJ#rW,49p|0?9Kn_K8mN] F28ooghj(^ъ'Z!)5$Di!bR2wZU_ZNO ƍ<5l㊉|p6"\2i #[hT\Q޶:IIpHaK.W"ڝSֿPweOshxkS *ç7s3w`0;s/#ǸtS^a:6rB,돀9'ZƹѬD6S f\8F&-t՟= g>W9UOL*UBh,%3mva M `lÇ(Ct k6^@ kX֟ !9s(zz0`v_ճ.)݅˔)6e1hdD_QgE^\yCW ow^bv#vp1Џk_lRSLd6LH^q,+f_1t7\uV3hӣK:Tյ3SUwH>-Rp5 ΕE&}_C[ ˳8ЋcFD(A@qsȮdf~?y r({É $i'0@4b|7o4y[3KwSӾ2/k,V 3/=!56^ʹ { ۇZ7X4CCJfR(P6;F[LFM+rk{3t@gt#DNiWVZnӦC2jix h FvlB fO;e,Y :;fM,9<:u;&?$K#x<|/7bn$o| yZ[ؠ~>N--`S!-0 crhb)G|=9 c5'oا<ĪG`G!cG` 39пMuq漅m#L\-0Y͓1k#"mx,kcY[~f+#wN%@*]؉8rrPvAbAӺ"ke2i>BBP'5 <H[܋W ȧ hii."ӤuzyPA3-7*ReĦjSMv 3Yo Fg 9\&+(ynR+]iA;ft_;Bes!'>1" p3Wo2UJWl6@^xJW/vDv\S4Gii&PI9l,3@,0`T4(((>> b'GTgz(Shnn{N$\)+#.|7wb mnWm^eK*)Ik2K:t-jO { o& L90B#ͽg|0̜󥚿>IKp "3'IsW>xޤWei߃Ë8\Ao!C}8Xe +vseӵzX,H>L6^%iȬ"1]gr\Nsg_`›c:J0ȫZ@ebNf=-'HQ0 jT=\V.Ajqc0`m]ԤdSdً )~%a]„g|,i4хl=kܒ& 2ҕL.͋Iqf ^o9d }rDp!cr8͝.Esk E4I2V^.ķ$*de/7}'U~mmȃ-T-(UGCS"G~զO>3Vv3ފRv$lX{^M3=&K;5 J21Op@ 5Z\-cǰr\Y£ȃPR*$ϻm+ō7ٖ VNzdP0BLIC,͂wOlHlRF= 7@[)RpucO\mtJr4j21bˎ__!HzFks̫JwcdX)fGG\,b9F&W7842c~ĖK0JO@Q04N` 6b:@)ĎO5Z&R5hrH7lBdOjjwCbuY5߼ DihH2 љn5Fge_kԩ~2}{+yBl&COM^Rn#"ŠxF[#"Ӂe!z jBDy e}o= pbWsxJ8&u,_pW!r!Cv-XO8EŘ|7E远eQ/vۏp} _,"ݼPq XAW]M>ÓBU6#~qdqK.p-s}r ߒds ,ZDŦʢ"ACK-7s#,H#V0c7-NCֹ VrO8QQd!Pujx>}~(lJvkdUFvw*hrVX_P^"190 :אA7Z4T%0`P,rg_ϔȠنGbP"gFNx=IvY7zTlu%p*rTس ln#9Kw(>M;%` ̞cbgȲG ӇPcy]um0^IgWef nHʤH rkC}]o *WYOsgz;m`zδ1s.\۱6lHmt)"v87n`96lf^O  o8SV9Ly5ls,sy]mTO_mȯ71}[<3`}aIN$O}1//C/C^Ȃq(>ߵc4hU|p mON'ncj9=ć񻒎Hgܩ %:떟2[Pnicx"I{ "b59P9CB wx}b )U pLv rSyiGsm!?Hynr>Oۃ2D0C:=qW#=YnP/꼶&psCbzjQ&\ga*(Йs(K s>Ǭ` Gd,"6 i[ M>׺O2O&#p>WJ.WLɈcy[cQyqcBzaѷ̈́ڑZ_ӟ7BWNk8AF|7u 8??d>߲6ҫ`nJ9|,VPaP) CN(Ҹ%(a5(Ō@#o#昍Wf3NJK7;q@ݽw79nr.jEsXWj;e%#]2tG% 4v^݀XC\\M@u-ZPJ0==EʛMBs>0q\#1Ef0o} .T|1Y,ty}Bښ<Ȧj&xLI2g)E"P%DOs&%5q'v琷&ʈ/rC?kJD* H&S6q0 t䆻rms'-uyVB!JUa+UǪzwj-h˸_dYQ8|ϿG1 kd`Tm0"joqhTXWĜe"?x`\OS Rҗf}5$%&RYVUbUBS 2(Dc=6A:1 >Cў:+4f4֗34y,4̠ܺePYys3.豇=/|l_=R0K+=fYVD;rʅv(ynYj}f9f KG;cF\Pa[fsxMtJ&o&qV_NW\Bn-xV$0<0Aխh} Z).R*AI؃u|5:'!O JMaK{69Vʒ֒ǜs&PD z vh*afXBHb.fmSuca@΍9E1@ryMqpjGVqxܐhoݖc'9҃ADf'x#|r]\5 lNBOR8DsiJn;4`3q '[OEƺ$M0Wg(㎰"J@OaJ;emaɎX?,=T)슉XfW-e%7c F?33#56QIּ2`'Ra dqa1}k8(` 0/gETd"E/g.i.IBAepo(Եv[vBL/}ܱWxDPQ}*D4 U* 8=i?<f8;&57Ͻ{`%LOg1=,.,S g}s/ 0Bup54LKd+#"d-Md(qbo_o ?k9n Ǯ!5ي )'MD6yHF(*1X[ qdD. FT$ԻW.k^7R*849+26Γ&uW`=@ʢz 4bɯ-S q0Bm35F`1s-wv`= P;I=q.V!0wg-LmMy" K88^Jm;٨Y`#ug%0Ǣ}֫Jƣ1jrz)Jt A')ҤO(ۊ jơ[Y`MÁ683nHPΌNsvfⵇ*"7'.V$kok׼|MHRP1%'y|i h 8uГd3|L* Ꮟ~&:!tvHMZmFg T/ZY2a'5]mWNg+Ao!$F*m&~+bM \<1t)qVT?B9nIЇC2H[*҈J3'۽w6;p9^|_\XҴxY/SP_B\*F֜s1\e gxʹJr?o%=@hLC}u*~^rBij&o^_ Dn#%N3) ɽFru݄Q(͂/gb5u?yKwipԕճ_7œ74"o)5Ub@֘,$Iv1:R{@RJ ]6]X0]@pue+U6 < żjK!rGl.>~'ZzpX wsϰEE:wO!bk'w$g$mb!&#âŢF#P'4*WBO^AvLEUr4Y_f[(AټKݦUPy`7 7fxUWk`@msODOYY+Vʅ0_)v/y/؆+xL 5 3Aٲ nwzڪ ֐o8pDU!mcbŇ;elMcjDV>,wшAB7w++ủ:lyY!I'kKfDNJLAH6* hn=j Nd]3vIj XrKߺu}hIDת27R:70:1,d@<' LJ䷬{d7^B2C+BhƓ{F8%cATRT=P4ћQ(yu@|>;Sƀܒ}|^K@CٽQa'fIkn.rM; m(τ@'HM?q|S-q>nǂjX[K":inM:l}Pl1XQ`AϊU ('WNDZ&'Ɲna.,DE_R9= ֟ЗNx쩬d$V LNxQ`aLz,3n/wX.QPyL#,n!,&ވ{f_3h+;S'&w)ɺ|mMy3^ aݼ]U͘{59׻S[dVftޘ d:I-t*\ s\GTAdM`ERȆXj]sEWD?QY鑍jϛ+S; rҶUXWha'7g1.(Zr>bUzSћmKY1,J;# ;55-Z!wi?Bn 齸ue)g8-qG1qx@&U&=!-  *N_U;$'R&=f\NNSvC1; ["+?ЗdqT{w)1o0W9*%~ U!-f, AK?;ĒE 2b/W4zJl1#ZX@#)^'toO )}R2`xgnwڧn"~UD)/ۭd԰J?]ԓI :cYE7fU}2 щZ0y%﷥QcۿոWȃ砚? g1Pȍ&"i2b454ˏo@L_BF/wUthII[J.s F9@#幓X"ҙ}CY+AU]\悷xlOWܘM΢.g17pNԲel6Y߈f.ڤQj[5 K@h*P<)DGB<1ּmJ~1ʸ>Mx ;ObЫ<05ށML |1긫~( )L챁Ve$|ٵ1)ּ_^Js>->Zw7d-]x pu.' ;*.<$?2 K`ox}buUf_Ӛ{Ab؝j)˂\O|(q(|ȁʫiҶAAwA Lhee][J_"E0K烁OX ˑ_G ~FSxLa'-#/Bd|ν.pza¬r׭|YY`1e[ZK8$K#F5bvx[L5k:oad?K@_gdzc#  jvqsNMzksUp ~q&ytIw5>-X2CF*Q#o5-rh9qQ?;r}Ml3z^׮2;1@a'&|a.34"?PyBZVHiY⟩#k6ҹ) X!]*Baܺ8p^i#ؠC=UhVX,+,~> uG)baPkp9˷F?)N [(8>Сjn4iC4o8Uz~ٳ(w#d;xh17('Sꅜ柿'di0M5K|0YqƾGoV/6F1;zFQmsWQ.I$ t띥jԦ|D4x>u{nO̾Rv={U6j fkOf?O\LoA nI嘫|Q O oKp%OtnLLVuoG\͚=ye3·ZPLOAMzK@ֈbrtXE ]5p~_d~CisWu" V\Vo cuP3Q'ׇԒlk;7`<} J;?ēcfRȑȣ JjdU]oUoY%}k@۹R;˞ӑl1p>wQ?z@tŽI`w\q W0;ѻԃF'THV=jPQonvH.|WW )\M5[L=7q38$ W ]>B2'"#u]tPD.ѱr-*ڹJy7(o;Tɜ6u$2kz!O^8pĆ4HEvh@>g DfC2U JYu,K' #٣ڹ\Ա_ެ$xΉfЙk2g(*҆늯&Au3CL_$q\2ڮSq1pqYiq~8ʧ<⻲񸆗pA)m3w}=9.DI[D z-iγ4.H: 'onZVˮY7HZMTH;fŚ iŨCO3Ү½$86H\y'z{ls6?@L4ܳFPz0 =>dIboJ) %~~w);1^߃^#!`\KڟiV0 =>tRo,7K5&<Rꎵ]¹M_tBhNRՄ Mc݃@jQ|7[Ygc< xMv-̈xGᑮ-x,y~qZɏHwe+5Ȏo˔XrTH͉XF-\V'7̑־c~X|v:a]ZU3?idK(@WpcjgۛP%g;)b,:KӇWksgc^[u4GKDܗPU'6c :h"|u eoO[l"iT}lPT:_ތE^*yp%^( :UI~>xPտT41I60kpU^<5a/=\C3ԅ*EՖ2 CU\@)8>_J0%\NIvY=;) p{)iozB'#3`z=VSd怂pf<´]XQzE4X:c3 t B\4y/X @7 ac~FΧͻg7/q]C#~A jqBAsڗYjm{ІœXIDh;W'2 YCQ,kSDawG8N_n˷5}Q'k:K_ lQC[JihxZ42`ƒ/EĨڸd^r{㔚>CEL .ƚek9y3" OXbM-A=ƨ-'Q.|Lq] <mB"<&\g%9Ԧ?Dt"zRN<080_?ҐèN͹lkManekTp縣WW^ꓫl`|rhY.4?n((H Bi{p|9K08v̇ɳJW]pLlnVw_ƕ[HMgYiI]T]m0 RO~*;O0$A9j듿LC$Lk&Z$fN,Px=wOSPWU N5\t2{U7E,*1͊Qh#ֹ5dIS,"efhsqfaT5n cz6;L=~2pr]$,n{nծ_QIlu\5 jPjURnҚ$,1ۜmT‹|U䲄jeF,QҤ"pA|%LIGKR|NLm0ՈU&hËA믎sb?H˄c*=jd x=-MDECsSH}7A4a%%S^P.]>AS}.X-7tv%޵4bp&.NW.L:6y< 9 5K!`%pK34ЖVJXk-?޽۷J#Uއ@)RGGj R3\sp>HH.( zo8V!:Q`]I#ی%-N'ID˽ 5mޘPb\^~:4y>=A^Z>Mw7{[Uan V[^d;Vurih=٪y|,+2~\yMz*T T IY\qYd_m_!t!N$Um,ڑDሆM‘P}UW+}ubT\E^3*j@ LJ0#=^tֽƹ{͎쐜OK:U9U;LruX}᰺;H7Nq!zG)Լy+wp<4𫀜&r2_~.-HݏټփcU33g)e ҩG H>}1VrrkeEc%%@dsI=цE^',Nٶwɞ'8{N@--B 3ˀNB$"c߷.M0wַ*{F)CY8[v6hzo,d%P_hP\]=p٘jTzP(5~K(Ti zK07.ypkF"s) TpDvqO7nXXfP9>JΑE?^Rh-tR[. +S쇳q OۨA]:WHqSÚCϟupK!=)rV)uR{;5͠6jw1`c'C\A7c,B)Sptoc [b2 aP+AFr29,8]2'q =GIC¢kf9}2zKe'F6+ӕ̧%tr9##- (fM᠍Ɋ穠Z+6TnmAO3vwJ3ۆH 欲/M|&.ЊH_RIbw]bJ12 8{P/"$eح'O=3R+QH{6/>ؖ=32$!=fsࢳSg[RK)5sYFpgvwKtt-g/7/8 \pwS@{ܽRT3)d ` Ԍa{f].p/8ir@!A?dEA 1OAWܺ56H@/ޡFHc׎T իք+e&:6:db{8)"L?Hkb{L[( ml-4TA2;}^Z[>bu51 bֹli&5#aVpuG3D/nvL.@v$ 7mm&ۣp%?EI1+'/JMp״Xß:gG|ۤ / F|Zl[F39_ZHլo#5!hNxY(' ʴx-)pw]V94:7P:&wlyctpHlʩ%jnqRWGfa_&e {56w6mヶi7:*NWxzAqL!jnm/_7HQaH]4蹎c&u #}*WQ!l!j4lַP06ME79za͋a2+γgS!mΖ3pD^j JJ=d@B!r*z(D68aN W" "'w4ؽu.YU9m6"irEWߟ[' zy-szLWKXef(Ig:}hx q- AObt+;G]iLݑ $1޺92D.Jgih'qgpYHq'j1utJQ>ޘhTS jSt aS$ZsjƆƫ^1 w9dy]s[~1TNwMb'# GQI"wUZY l<7:kUG~ 5cYZG4h~ŝ& 13\%0<2Vu~/uwS`|u޾(][#RlhC"4Mfg^2 vGxeBZ CJУNiuNHKQTn3@By@*6=-q_o=_5p98ѩvxU9z~6NAF]pb}X;+d̝'\BgGL=%e/|{GU)܏ qRJY8۠O#A`kΖc`].&.YDP?>!N%1nkiJbȜ)ԕ1{,E gk?u\GyL+,}5r|p=Nd뀼rҥP;WL zPZGU\ [_nyZzS]Ξ=y9itn))h7uo \L)=SSmJNJeoKlOiyKdc7+Uyc^*hѪ^$(= aJ]FE*u;*'ziTrn:.6?Č9OOzpph r0 6s+#ňxQ([ 3b=]{0xl*k4bp=L,`"P8ό-3B0n3tnש}YVM(QS8d[8iڋ|D;V,6ƣ^\&XV%Jݿ[/<J.L{ZGEk6@pkեޥ=װiNuT8np{ٷF4n e)9wѷ'IoɂN+ K.T0dH+7]"7-E]C@vDaOayWS3KQUJ' ozvr.JԤTjCrꂘl(٢ݬ NZH p:m"kܰrpk2],w NmKG#n> $i= T)V38c`eB9'qEw;L}{.yzmȤqN{nc~FUzWwiFxngwSny0ot(۷@E|1l^ kpR8eH)mƥԨס<^@ɾϏZ}QNd_i~ʸ.x~oq>|sI5GT>KyC;;1|QN )0U>Ylc}'! R' <^d _sJ8~!¾Wn%s:hAp}X;9<`K,7؇xG9pNɆʫ.5Df#Lᴹ]#MtLH~YO9e)d4;|-^XY5} J!|Na'榈E Jduˀ1u?85vIF rJOJy;Nzr<1ɸ3S{&EYk*1bֿU -$b#x~z֪R<^k_&f'}X`ɘufxH*a*3GCãZ9\iRIX%F8{*P*AP G^׼Uvg' 7* 4;%z7mM$u3BI3 = uF3sZ Z=.SQDJ -n#rpWt:4Vq H5s q#m7% Ph-hgon5*5ߙai sDNtYNR|> TDQ)#t yuP@daDiI6r#&Ay0U:{SqQ )s{""aQ Of5 FdDq[/:-w˶hYC,swwcޕUF| }濡G%`j~z5@"lK20nmP@  ^r{⟽û3˔u~vqֵJN0w:7E 勅R Er@ f~!GJ Uvo;Ϻzj`p$10VNheDTt503b-`c=GGPOD% ɋY++"o^m+aNqr#G~3j/+7a6~&yyM WH}zĻ\#=uzb xhukHИtк1rfh՟2OZmm3rZT]:Sb%YN~Kbn ]fU, vFŪ=ǥS7yfklhmJ e4'ynCٛuif*;[;62g^ B\t-,d+wk>;;bwoܫb7=Vo16G3v A]VMe OoYoIlĠY%duzZw%UD+ڝ?9T7l~P=m\5g7 #V;I;S1?$F3h6F%t濩{*#KOMS ^PBVQ /"zWAnCÇ_} ^lI7K{t CxV1FTiNɵfM4xFfeܢ3tۃ2谓blgnb8WTvuQz2N]yEDBO /} TkRm^ȑ;m.@bh~k -g):Qe?t2l5ܹ2C*|Bd dakU>45(Ex= ƪݐM+o32:s^70x !3b\fne7XEEOt^\)ao1) H+=[Gzd.>R{y uг3nڢALg(Ҳϟv 0 P։ YСf;$k5v=ByuҎiVB5s>j5wkA'E{t>xtMp#y>!L&"unT;5ҷ*y2_U ؞m!$'}v?OH< #ʼn˙CAxd0X" ou}|B g)[l|LzdCض?BUǝ[It-2? ^xN47&sA|XU2"1FLPtWaNdA=׃ݲѼ")7YZ#4b7]_,MedS{uEm`=& ?^+,8=&wSq'A\*?+ORx0аg-N J\X +3Rk4|gNE, ~ >Cw AM/2bom> 2Y]uwΊ͡G/~)缗a}/f[Hm& c•zh[j`8J\/y-8Tf@ȸuMQ$B&o+7Um@bͨoVHR[@^-mmH_ /[, H\,u)`4t\m Sp]`zޫBGy\^\9I/q[~/sEexR 认H;J Wt̳7]LyMײ%_w lHS< v-AΫ20rLF@y'0fqWrϝ.>M*0bXPdܪu~3 nۇ_`X %nj.JA,<2ߠh 7;#j$,-d#|;XW? i3ЭUU/vwCeVLu"e.^I#/PջhĿ1̐18!=.GȈ rs~x/4oXޠZ+[%lލd:=" ۼPc lou%+bVq_{Z_Q/K yc(Ιd(ך3Mb4q SUgqH 3F)90_TA͗_}n2(Dxṣ29$_-qy_rs}>fNK,1K9ز ǿ`#Wp Z:[IY̰$LyTјP-@O)G Y/]Dj@{nq2``ܢ$9X|4!զFB_ucx:aG)u}- YiT> |X +ٗ,4bPBybÙb~%i獮l:@Z|4'oA7[m:H:Y޿pHnx_Y?teu:ܥ]#^:j9V}HϤw/0W%ygKbpPǖN#& E(3`ix_#wt暩Sĸ9Mքd0@-w"η`2e , hRgcE) %30kśQ+}fD?(+r}OUn1J 9Qsb~K[Z+6X<Ёi1U! lt٧\H^z|5 R4lQ,8t_} Zih 3AMB+X:x/}^|n ,TpK2TK7{H& XģPs! ] ?%$aKH7Ew~S~? υKz*KHf)rmO#+ ƘR8RWPXu \0x+<ڵpV0 9n<Ϊ>J +s/-mL8e)~O>Tw͸;K .{hRLǃ' F1v% XAОSß_d4{WJ4 @/]-ïo#\ 1۹[?e> nV(RE0GmskSBɎY|zcuR*WVLE'܇\/7sU99XT)8> sf*5H ~[!;r/EH`?^1@u9f`ˣ;8}!{r7 BXcsPDX1nGfAIkvR:q @`!:+1WǗ>*؝>u5p9@je=B5$.;QY(s!0 ` ggHfq}p+[ z[l'c eN@3wj^ ,rzj|l8}-a"L)kSζiչH#Ao9V9jP ]%n s-dzF`}RXBή2edCkd\e{ETiOdUƫq ޘ tgWQ-sQ*/ȨyΡi_-?ոqв)]GP{ED %} }v3tG_>tM$ W%܉-x;p 4WY:aε}%6`*|NCygmA~r J=?݌~m 1JJT(B2h_2 Đՠ^:gjeso4>;Upb=0M}hadL+‡`4.Vb&w3NQjz1"os]8ަeqvMWo\oᶠ `WڪQ*,b˨E2; fPvX[&8Ti=ʭMWR(s uuK\>=K_`T? s'F= `jQMDzD74 ¶'w XCjHqWgڙ/a%x!q:E>gI.W!eӞO{ɝƫ4`VB C~!pMP ύ v/Qɖp$CWXg9s`D,{t2(w P?/z"nec.hT5;YTiUA[=+RL%V+9-\h! xvΘ͑u5 WKE+i^ՐRrF Z#N%Fj=] ‰Qck`UuK#0 C+?3̦_4* m:p+*fwtC6A[8~CJ@fd^70)ڟd6|X}ҍ5H^G+ S<́IZ)%T"!%"^y#54szMD)9A 2F-vq\ƌ+KwF>]0¦k_niL]NJ㻝T ;Ohbb 2يB$2]a+jYnJnFgxY4*U{*GQ^Pb켃/ l>78}-j>$<)y;6&TÝW;:$h(bu7` чlc s7L4u wǃ U{x?)x#K-"B ׋ސ%H0f$|Lk_.xQ;?,us5Gy撢KSҬo_Cg9pY| 44%ol34pxuA3A,z'bW]>X7Dt)̠)Q9[gN'k*jtV4g[%IJ"Tɵ ^)ɽ{4$C6Rtc_Z63O/D4/u/J' n#Kn7 6]E>[oVE7qkF"ďb20]I'OzaEqbW%`b9lLP7$lNlP=j/о~̣=U[~gF8jr^DE7E:*5L JMTt;m]%? ])}Ft)JvDK S⚅fPkaN|HGk@4`W ?B ߜ #pMe)rBPTKEyJ>V#aA8R=rs o˕61vl D!)Eo2{ʔEu_"}/, 5/սMp aӗT8a싀fOi| 9LڔT1ZJajopsLAb n[z=cE[҄ǶvHAgЩmAO-*kͬT{%Y_u;Amm{WS޶xQq䖸$o3 Wg;^Nϱ` 'ۿi Rlvf$|(w J}bLքH؆I8 Xғ+8F~4`kl*5*O gIF3w!q kgGn!veY c}'/^6^ [lck1~RdwpI.?6W+>O`WekQ[In$nBNGg)TE;vg酰oE|dz] 6_\MVsQ [|**:vGNLLZaS\NJ1^"%^G̑L]+Z>ikd:R"NJZZbs\vLM_#j&^3';XX% %x$z dQ)uE,IW%E͹19%>סy Dq(LQ]tz ׳N)ѐΧ=B\?-XsyR:B/3VY;-Qwf Лi2jT\}i`vY2͓vP,HE&/wO6h5fL.e+)߁WwjL +oSNds:d51 !BN8!?0pH~&ҏ7{)5_h; c*bY=VmtKnNjgy0!#Ew~`TZ?m];7oC)wߨTXRh2NT~vY:Zvs0b8Pr 1Woj X 4Paτ?ԭCRo)D;3h7!I\ZOu-0pFA+^6{kYx vOxwעOͧ!H"0>,4qGR0J$ c-n~9–9I gYM k֡+Lf(UKn:hڤ Ҝiz~Mp[Y k4S]jqXr<=33.0`ǠY%n&۝Lmh " ӌ*!U~ D)>] ݁Mzob0%~8fekiAD۰"ƯM/شxfW2bKkZ%!Y_"*WV}mSzk`BKSxLrG5y̑`-Y@ s{)qwW;&@2*m'_TJk`3vRپ}^HݥVmZא8g~jCdGʍNf1ErU]]~KsxNi,Y :sӻ $6R  ͉&_ls~d<"ӵjl{\|"#9P:srq:[ж څsbEwMܰd+ϐ}87Tp_-o~5K| Qa^y9)j <<|Z-31:G".u[EIzg8e1S(2KY'=<&!\e2p\[RjPXc~}q٬Q)((?%C*!- +Fcើ0̆. v&t'!EYRRg $0dQg喠bz[-: J:2I3rAHz_.*;ׁ5UfGzrip}@koƢge촸W\\X_@e.H-/q4kU(MZ>E|s6})A>A3Gh6Krs> D7IK"M(XE.8xt sDo_=d/"zN^ ֤$_P/ ^(2|1\-DՏ2n/R2̛̠Xq%dv]ܛkW 쏨V>1>%̡2c]\WB7a6[%:K{v]W4%b5w$PW[nOTgCoӫeTjOy25z.%zm1^`H#΅N;!t0C#ع;]GDvC( *2$ /(F& *(ZX9f( KcȺg7EGє #lHqjكR͝x!ڣ) vka*t)m-UvxgEЏiM4bu@N=B>8#ǁAPuChg*DQ25%K`l jP)M%; \$#.p?v4 7W}=>Odweʛj~e]A=83a BYZ7'ypmQmuOcY/b?Оl҅Wj<9{[iq6mp_i:jW ^E_ @&' q> Ƒ;( "qM W-%Zo9jO=! :˰OzRb$oj9/s8h19>iKƦ`ѝ> CCgs d`JUT[󘿦m{d1A1 @E؂nFc V+JΖUj/ii\@V׬tL~kȍGgG@2"sj3mtlz#y a(& [}ƣUjѼgИ"WAcAO,Wh & >"e c*[zOw(fHVhQFnWW>m(%DD%m:;Rf+X8~&X;76+ѿ r9b8]z.O|)DlD@2)a[vyӘ[o"I,Fi " e`F9I }n8Fڼ? ϣ섁B`QotiFeP ;^&A|y6!wЭ('긙Bjt]ۗ85>v^)2]=V +ab^J]a?lᢷŶ|M?Z ['0KVTuyB~DPUѫ㩋'Uy n|'LOC$F5Fꑣ(4˟7(D\ZB|AҤ /RCyy"|ô4ZF;. X k~Хmv0xբLwS~?~B M|$B āg9(R^۪\j3ͻ Jt~9 ~Ky*_I:4hYtoIa,M AWYO) } L$^_7C)'"" g$ʩ޳˅u#cۄ?Elpݑel|m{2-CS^ZZYS#Ojioqo\j@1d1@bi91xAP4рaܤZ@8i8L cIv+ pՅ"g42[Z>\Ft  x7Qֆ?/kT Ifmf)ܝBq\#C=vw? R0m{BìUmr [ND$ՎSu2H/ 26|:/ pI%}G;6U?:SWescSVx UO0>Xg}wsZVxyܗǻ3:~iׄ`U; ^UrJxoK.8> ǡr =e@=1ʴ5L gvyӏd3rn߫OaijQۘ!' B&M |WyeoJ~>) L+dJeO7F*\kAډSO6e jF;}\Xz^, ~Hvf0LP\+)='kl;AP6nIqCғM3rHҡsl7{8^Ns_lyٝgN􂷤 b'l ׫Aty*K#gYZ07070100000281000081a40000000000000000000000016640a2b100010f88000000000000000000000000000000000000005100000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/ ]?Eh=ڜ.+[ѕBȨs&i N`4a IzQ1҆cL<Mּ]!Fn˟;ي\rbMKmaǖV@$sJ`?"_ҵhzkT wegUn)@CBQ D[vgdpkhܽxQl0):VNs\a4`KQ[%YTwGe_{rLqS< vTD*drԉM_Oټ}b;?EѧtGx'r4.Ak7ZNlWę M#f,~l-7KcWnOw b,P;"rż1HZ{sRhW2)$ʓ(c9&zwx4U'NS3&FGWqqKMËK뭛HE_CfƷ$ޑzQJ sUR+H3g_۽U / 4Xw:_胾+~!qh[3(qd>0Vq@ 9kK wZ]lj8:k<$xlНlnjEr5M)5 4H2Ȕ;3^7?o%[mbT7yT4Bn˜vjsc{/'{;F]7j TCI&ڸNEd?;7Ώ{/ yJ+]ʵK 8P2yŜ,*.86teb :q-4Y N4T3z4ÂACFBn)U@`ɚi vD.qqYqtx⎯F} l?λl ̧ rj}\%R^ ^*T-NB#`5Sϭ3y="wgܒ\\,+FPWU.m )Zc~jDB" "$57+LşqAUA<6v ?I!E#!cFO)ޓ`jӓ4^qf;VCF[aMO101rl;Fb;93J!0oFZ^mvufo+]>zOm܊%j§d1nd>}\70Jrܕ_8b.@LufHG^KmWiڨv]u2tr<Huv-9׳S X(t8쳄<+*v9ؑ95&lDh=Or5?΂ R+87(*I#V$Π[2F;ҰW|Dd V*.V8h+9FDtkEIjv]{VK U1@ߟtI2t8o`}P7VzD,*QR)XFd́J5H=m:w \$9G ӐoXmEѹ<㛱j}ۢ<M"?q{?_ Q`¹ROpE&T*&c 7u ̮vqA~^5r7$9ނg&>QnӜi529̵&D +E0+>Q_^ION5sכqYT:>~4t4lUIWH @AlI]Cb3#~o ?@ۻO$e<h 3M?8>9rDy\/x`KÅXk҅= Adxܭf2Djgk햶»Z qw4q13k7 .tk#]E8Zg3"F]ɹOtG}rAq2]VXpCS,3+Q~y@ UUx3392,`XȵÚy6GY&3g?m^>NY&1# hDj3ԛʐ;b1Wl\Mcjj|SrF/ |T$@nN=[b5^xXX ɲ_;z/ā +z9DnGԋK[Q[Ԋ[Qe͖6SkAf`9 ծ:,8p\zzDn(~~49ɽ;}K؎}hqELNbT!Jtp.rh ߩ}`-6f ]YDp~Tf JTV@ɏN` P/{Z +zeqċ!FH FVE,qiLN1 c݄5Xa.=ߍz#(TAQ3H^X s?2~6^83ʮٹF[X58kŔgQUXq @,0Zˌan@f}/tSDaGݟrz;L?1'/kػ |gt It~<8k*\lN^~L;[e9hmxSkIࣷaMeN~-vɮ˛X bAMt.(5b-sw"i/TJ :^q\CxP1lJK=~Y:O0I:;?{Tģ p>9LG%\U\Y>IZOs>h lARcf!gAЁ@,x#+5hlIrĩ&9 Y:R1ZtwrLH'2W_fwmA~b5Վ{}%-"ɓ~ρL;~L$"HC}IJm5qe&Ȑ\y@s B(azNP2sU-HzL k 4@xWJVꗒ P!*I0RG9U zC?8jkZ3ϝ+}ȱKSn\^pVhjdҴwM3|J!su!.ND/310귀\1lI'$;N&^|o EЋ4w[="@Q}H{4qaid%E`TPj(cEHI6& -7A1&Q&xTr|Mo3Wۉ'X )D\ALC'K^17Mv2:Ŏ LEsjcf7Bg mRV\*nfȹ}3L#0KK:@osA0!!OSv8uKҚ7=g<@ zǔb`( 4z_lMӀݻÓmkJD?dLfvT>ǤcB>ʩ5&$roiy0omi'F(P6)k5Y؈KKw+i|tTexضQ֔߯YBmx NiYc3a$%O1Tupkv^% +mOD\:c*O2;Tw-~:\Eλ3`lƚQpcF9 Nj?_< (՟\ǁ>ᓭ@'#i0O6jVDRXԵDP~0~ 4CC1lٔ#`)rMsvyD=\SQx^WV9xPk02d5&>(C+3(7$ĮNJ:m-^g'%r7+g7dblP*[))#\P..hoi2[~S{Jm5Ά"z%Z[/)ya_Y82)RW2ɒoţ& ESIlWƓ9%/}:{dW7xh :JUY(c kKf[qL S6gWsAf;Zߣ]ƹ$4.{mk[9x(2(0L]cDKa)SOO;߇޾G H j&jsN>suiA7[4;13;%9Fed뀨<9H )i EwHBs!ͥ(Lk,7ԌZb$%U6@a:()}58S-i<yANʆWH :g9K.Hߗ Ďu'cexQY4DF ۖf e!l+r\2 QWPnj$ykb`ګ([c+S)n9=VX?0hMߕ}p>O!Mw_AoKɲ"Ty=%/׫͚ZiT%}߯D~PM ѵ2"| ӏ V#dzF [P]B>R wҌvQ)¸Z$h0n\[b޼#نTv 6%eJE O4Z }BqUN/2pő;.%VYtHmdZ1 "@*lx&!+(VAoG'zu 0J-7ڣTtv}X$&! 903r  7J#!x,9lI雼R0ұv!46 "ɬa(h;K&ZD@Y-\aӵpr5 &8R3Ѡ 8)#*=c爵YqTvI蒣`&FAOMPPE$]V|SB;I ,ڢ+HC:vpK 75A2X𒬿4k/?msNv5:t5a 5C)$.l\c=VUm׉1M }S$<}R4{8! G[u F K^Q@yf % jΝpo Λ0 l@]Fhq5p_2C&(ݑ[=m@MA̯|Z<z; JW8Q*9MNd_cB]"B uߤ5JOK@moK~yE-f#: ,+Gmw) 1TY:pAeݻҮ`|= I",Lv i(A>4F>zqeayBX(Sky (pd0 1R yLϹ)3I3K^آY %#bX4 W$BSd+a^FsS8F*CP`>V3J.|.7c&Mn =UX(TKKwEH%늗o'ݭUP }p~ėИ=gz .+D;#pqFsx+Zԭ}d<n&be"VUI |gkyB`sRmpWTpdZD)􈗌6~U JG7Ԛ!vA$d|*ׅ%ۍҵSjL3i%F !rqam HE#D4sf 5i&숁!zC6BAs/>ω[0򜻫!_1v d&A1kmℤ0\چ1[5V^TA cƎ%-9pRt(9^*w䍡kοws2lP)q:,^yGy%akb&\(/1Z*{ PRee1 ߧld#)}ϸ3t.$#]Nroz1I%ZH5)YYm{$7dB!fA͘/ UM/*t8`D0D5yTXQM'LtXQf}h&P SZ.4@Kf[fٻq9:qcX 4נ昕<2[ete~eef}A?[,2D]h %O%Fhg55bDL郓~yK Ձ,pޅ;4>&K $Θ\U TSHY@gAusx0wQe4GS;טrVK9Y\B+IC x7ͪ3s=^U!c=j\1&\Cc֠.[Fj^$BbHMJ9FжҁVg6dy[>&8ѾSŸ̗Ђ(o`ۦ丧g@dD-[C_%!C$%9|g;x8pGuy>.ZSMrI1o0)%t^m g+pYV ~?e.xz !l[f15;ũ*//ͱc'3#0ƏI}: bm|X@ӡlDw❬Vx-`0UR1#̧}/,z-3ϝ- @clƒ`FCVqF G}j ˣh@"k|(ܠ|-'ղbc}஝H ABk~%Ng+3L|׆ %>ŐD٠DZkKjI:: ӻ_*(yI#VXE)!?Hb.zTCGaYUwX |a%Ҳ^Hta]h{GL0p)|N=E$Hhf|4#@9mHT>c"~i M+_hj5Es5*{~b(l'Sik뷢8Ta|z<_g\qsp$ˡ%2 ٤cpn^#MO_8)όziװ4br ʖ`Urĝ!3zu& %rL~BX ~O˖ XT23Ue/yn38DY ?:e}8$p%+rJ!-?n{u{FUN*"Xh!JO@a?VQyiiU'5~Vu$Hipw1i(Bk[{'g6f#[ tK"e]?<E Z(^]t7hfVMlhgKbWØ%|ѯCʆqm1EЛդ&WoF 6DUQ"R(.%rlUI|Eֽ*:4'=/XǸPPnlsJ3-)eUJŎ%&#Y,=OrqtA⪃YO}4ewĴW{g;T={Be.>q|Z\^dm0TZX|+ z&va9wBrz6AxfN?!yZ_.on.>r47'wϜ;-Gu_AהTQx.v\3)B~:; 6jöZ׻KAnzgCȒ 5ml+W`ocᯀ2͏M ¥[WqڸA 90N϶mDN-d)Pv*yO+Ty lx뢄~ٙ:+5M|72.Dz &l/ ^Iڣeq!eOј2܅ѽXYf%kF4\(q2]r'fE{7T҉)N(՛ L#]bbfVLg\KEi oDCxdxT.y`lSpC`/kQ+QHm\62)Em3CWأeA+΋Sm}ܗ]TEt;qng5ѮCoՀw6̉|ʱk0y !"Գa\T'ȉڱlY+9.E >%oszes:j!"ObЪF'M. `zSbUV1]1E^BL򠰣$ad1:%3$EA'4s.5Ġj`u)9LR^~ԠE?jITu2qRȮ`L\܄݁{s2D2HZ?f, m2m^@Y'dYm_ \eyӕY-Std [bNϑC>i>듖 /|tYM `97-" p!@@%[w2GKG Hi庺'4i`-R-<>{C.@:7g*di?,ʋC1{=#X4":f:Ygufԉo1o6 x hiuj]OB0;Q~g%c9(~ a SA 8;γ19qS:#S?!x5+rԓu@MaRo]C.gByͰѝ '~UX XKInշϘf?Ez>0E~x+m[(qt\oWj, 3YG|~k-йJ78g{hChlU2N۾)|堵BA7 KuB;Cw> e fs_H1GtUThmQdrބR_,OЁZqka^j)ŋm5g.O0 vPz,d1@DqO;ʠi'Qo'spScR6l]_8o7W<H$oG%<~7G&>a3ιuw^n3a5  L>E=QjI|9^sE:gJ{[f 1 sbl<;sflPHƤ1<maD+u^Ii'9XsE302=B`繤;Y/aA4:- *.;fU]rNyuѢӴΪ34̗vJ5ZXl>?X65O5>[LqVԹa4:-[Mp<&zW%a(=3V@$!sSӱ+Sj&Bȳ[ғٺ.'yN Rf}k <G q~#[5!v'$j`TZ8l∦lSyr88wÚn޲sw)_v$e?fJp3y@1O_S]\C)P!rS$ 暜[GWZƒ(o(rxLŭ?BB*UY!b2{jexyT􂨖Q(|ٴV=#g*!y3:BVj 2;wӚ޻Зg7]E:.(@K'MF vGsYۂwU4ZK'nUȋ)RjB36/ɋIE.zXw Ɓ[z y$#5YņI'@F?[_Wd"Te5WPr{'װi")EϿs`ecmi<17<'&',fKWS[#։_#&̰v6^.W|7j`p(fS:i Zdp#Vn(inm5/VY ;kk߮N2 6)BTBXqndhi0mX 9)c惂ޛDGĝ$'3S\`>П)?JQS!4XS/b8ZgK{LE}VQŒf˶;Φ?aV<3 t9qgv*zGAdp@\J@Dx.I |8.)򝸠tz Fm5t3@@ Utc^H|^sێ3ũ.>VВ1; ?Yfx·1ޣIN,Z軷 Mys_WGGz"yOx.%&y`gB e#2 i3l <>/ϝ_Ma }mިf#e '=!2]B壀!`E2K._@{Y܈--dV\ƔN5>B&aK^Pq_}DZ3kfneUb4_KBA,?4Ww%!|Di>I,*밨6 B$Vh٧:`dwQ=^ C|L'zUܱ.< /*J1|$<ظI\ڜ]** yOɉ)]"S{?[&l1LJu#zQT"%PUj@1ZLQ1u4qkRN2x::F'l 1`ډdnBB{RVoŌVWs,l3lB`-Vպv&ŗ(NM>]Z7LW` 5vebq둟b =m?bўQJ7x 7씧v05J-O08!❢6!ZƕOנPK| l#(#bւ\&G#W6a§\Z't&of8~Ϩq"j$gMIڹw4Otou0ːgLpMx :gؽԺ`~ϭ eS u$L~$'⨑/  K'C)&ֆ*/ŃE$oU>Lg2P:,e,j :m5o7.14o^. 4+DzGf_;}W$A> =p;`S'Pm{B5*iu|]9GC90\K# d폂%zH-냲  WK,E魶 eɲYz'ܠ#LV C?{~IC052gcy+U$:u˓H9\^]ʛ'y漩(?\Rb(}ڿ<+ NO; mS8IpRL|દȊn= W|,8٬xVN{Xe":uAQaJN(/[ؼùz/`A -4MaFMOkUsϊΣi$TXUU Uco846B*\onSfz_?6U;M4jњWgV+ #qXtg*J1ٯOh@ta SJZrQ.7lܫ@)XI.O%SkBZZ>Bπb 8->6 7Y+BHR-,se[0JCBmojB@~US17^IE9M!svG(&* ZзXB~p^ )q>>b,S3q.z:dU:Cowb*_+5_EW׈+qqV5bDY", QɈ_X@fW=Omi o7) d#g}G9l_zؽ\Othmz? u"97$o^xUsaYrWj`;{~Ȱ{O(0lceJ},4\=_IDAmsFPdˇ$=J !KSxtC6ǩwc¤"26#-4UOWPܛ gĝֆ#és-q=jK}kGmySwEt%_hXP-k.%:iMΡ!_ ÑBWou.bZa9 j0 YxءIqeL%+R&PQ<FJd\*5 HKTjI37[5*G6Ӡk6I̦.Pe|rykpzi\ TrwB~Hw2$,oM= m} G:ܛ9ҁĘk\B'b7fյ4̩X90)9~QOcLYCO$ڇ%o^j[RIJҸauXvC&5B.Ku^V{cQF^ytgqLR8zz쉮CfM[9ئ̗ga vp5ה ,YAHd ښ +lPh`M [RXR~7f&inJrxx+)RJ}r\+VP:)F9D0DTrsUs;ZOER]wq*l 4U^d~iJܐE"&a V.d,!RDU8^JCnъXw̯ぶ5{"9˰ynv:;%ܱS׳gUA\;e݈h.yϯ9"2AVRZ7k~#bt$d $+\W6m!(XaU n-M)ո0:_-*/uVe$ +e7Z$Ll/h 8^=D&"Ʋ-YAexmCڕ8g"DU_ \XIk}I>_ YᎲ^8E[[Ec=z2Y? 3#p+MN;~=QC>wZ`+R#fPʖDQ:HrQ_Xp'k*_;SZ6f pC]_TrYNJe=[KE&4:7A.[mV7:"._Ϫoo$ՋiN ާ˓R G%=dWeWe܇gG8eF!;.'$x?Zx#S4L,(W|Kr @Q\;o^zT:Y^Sbh4~^'gܶ #+u`e&<huL˻w[O2{~=.uFߎ0C"osz̆Ȝ_8A=>A1&\yE+nBv$ :896Ј,P[3XbqԄTN]ϞcH,div5U 'HgZܣf ӇGcR&ϒLrvh;"{G(Xb+FRe޶(fDXEsF F- 2N),D~efW3YOLy*Vֱkz'|A/V ؠK 2I&/R۹+/PIPIάOVE^$6 ɃADh{kYy%fSA/)1|u2lz/MG`72vHBcK l&fK&]uhsڠt؆\< br. ae.(}S*| rRl6eLtaY9'N~xCX&MU٣\qNDT%$ ToOFWn~ qoK]I&]jxx]]-V.Uv?==K;57^'ɛ\c 9m+w%@}^tM^#~w:^BGk7#ޣ!Z  vf79=I,]QB;`Ѻ=oŻaZ(=R]Tz9dؐ_A+qG71B/;<@B0:3cD$Z`RU*ʗA-K"]̈{ yÔPb-5ˮ)6LʔkK(}Ѵ('(t//}Q@gvH.3K#>¢&jU[W|q]b$K^$c3oaFV9_2xD|s;8u]5R!*TA_vhبi[2%0F!!3뤈K5{oFy`V  %ml8ѭYҴ< iLX9}1)Ϸ9asԱFZzCw\fP>d!JV򌗞twkTΖƓ%Ͳ(MW4^!rpH2\FVG[k-*IJMiaaQ7j vfjW[˛N+rb?K* ³H"Rr4꽀 a-WFM*'2%뒔%QGkv` m0ii yɣ݇db$u}8Vc;)WTƢl4%I K4f1r $#e SP}\(.6rB 9CfS1Op߾ \nkgIL;3*k+S/.-WQz$žȿk\#gy{\0lHryCil[KvVt>5BdtFJLBkVD r$+_l(ҧ:BHPr^/]I?1 Z (OG0Eu8DU(Qib4yu=?G.bfcrS+`״eE k(ǯ[ EO* @81ݦbeiukmNic:8IfLR 1ܚk<A#=g S@'5M+?iݡ{Mˬшg/9z$";8+BtLlT9l4պӶC Xx EA0d)jDTr kj^NL0.b8Sw*Sk"I侫)SofZ H3Y)<"@26XZ`g'v_yg%,}+}]uV{ߧ jL/ %[HZObP?DqaWpS*O1ηvqQ$t&B&C0 y:\o<ƺ02#ɝCz+ *PZT`4S%d~"R1\&7 ZeW_҃J@pi/XMialZqXrўNzcERޗ3{PvV\ 3zn1CJiY1lVj3 vu;QL.U aP wjQ\Ll&A|@}$!3@ʁ*v]t( CL!.@(DxW:"=eN3/\Onh<ΰ2bwkzj5$芪S8bo ~YDOLt9>S6JQco0fhܵ;Dj\_{;j?,w^(_~H鴦:PFx)jЧL[K{W,ۤ*[jTIBRH ETi@73>>π0y$[j AN1M{EYQv-Ѽ4p{FכTuT1l9 d]A3CAGVm `c玥1񈋜~uv]rw@xI#X| 6bQaU0w;uBOiDǫLAQ#契obR"GLY5u; 9rC&gjo%WW ʖeKPN'")ErZ鏆W@^ U|!F ޏJ6ԻC_KCO.ИxB>Jm !(t?r<6Rx?m(&zװǂ1_WQsjnMcq%@aa'QI6ܪ5`"tT{WDz;!߱#'{Jh ur?K߀OHyOPq?%|UD_pcD5Ŗ-Ո `}6x!߳ٮrd&B Nȧ_gCDYN.BV96C;]Q *MOyh2BAay x b[j˷!Fk_1Qț_jwڂ +z;ҕ">{[7HCNwJK@jh]M]FxS4PQb׭QgWWI>Ն5ɦڪ˟%~(sdM K0"RYZW< *qDlo5Hlz=|1zt<^n-']M;re[ʄ#Gaoo&Oa6+y]_gZQꢲ﹏< yi9?0;$3uj"a~T7a&9N"@P _Ϯ)ﯭ$}9۶0lʵsͥ\giOlNiโ `Ɗsou| 淓 ܄T Ӳσ~aN;<W.e&+.^i1mPŹ K&Qozyv{c{ yT G,ɞ)W@t&dYLߩJ97>>)}~;ːze0Q9!pw40 Fo鶕k#6Q}X#$&52(NS/qn9t! )NF~.-Cf7uI2:N%L(׬aaѣv˒"Ƅ& '$&²2|LnAαQcӃMs[eZc`N۱8)䞘6?hk9SGՁ1=t0R5~'9J^l3lx=)t|xS#t3J3hIGo_d-߹a4uP^ Ϸd6ڰvdڑRmFms'#>͵"r~!nyp$ͅ `X)`Hz5YCg-!pm=*8ԜU^U7^΢ģq!5|VJWjph~Gd: vlj VG/Kfsꖬ~!{Y+ra!|AḄ '{jm?cYK,x6 In Im+L&@=4$VorF]OBpgerC+N#02J;j>LmE?]`#!@!ٰ>?tGuW]-qB !cCb7ABgdzwrq<kWdPnoǜa#]PIͻ? 8~0@4_f;/uׇc6Rm΃{vx:S ZY Obc=Nj%`]2H F/f%ePgՁ.%-D~kŀ*B2J\| M8a8E3FI]AOx걍EسUO bBRd*; ۧȉoxZ%cu{YNjPN!Տuޕ'yx1R?F1RB<@Gj S`쪻J5[꿝o2&Z; 92JfBRYO:@Nn:w:ݲ7"0;\SPޭЖO`Fre[)Lc Mֻ[Dǂ=5攠I":Uה_S ø@EGz)kŃ[EE2CU-HG%=2{P,Գ\إa75IY`%AdUYAO\7Ib pj!"^'lCW4ntjMKcBЅҋT& F\_hNj/|f.B(*QĝVJ`Fԟ͘*rP;ns@;DgL~(S!'>^oaC n vA {q5`/M2EP\N#^ȻYL#ޕPD,k^+FYO E63MpࣟC_GUBHRnFa&,$V76$S|!wqⷩ:&pNƎ .^yLg9N= xRJm 'KqfsMtF#ce627=&A#5 S9[fyAtz8]tyR-̈́կP4 ;V{P bX1" \/>?smCcvzӢ59=&~.qbPJ4iG`SO&TDjrM?frlQ佋_w[?I}H@S(HN.Fc/B0UEhc랒5BpkW?3Iz,Vbt4a㷲+pT:;65mtov"p- ڊpMl9))l}:G_; Y%6py_`l`?L!_̰[y1:H)*5-N7h=ЛU!=I>{r=:^S_ 0 VՐP–~znPC@9㌓26&dF@_(/:\R|{!|\2Y+.OVbtVXБ7I!yA/D6l.Q. xvڇC{Arq4ij,"ޮ/y蜞D'VM3 ~X9a'g=Ҿd*(R!B'0k5Y5KcZVQ&̣ b\=y9iĪd{Y]LϋjhWS33 iu&;`RMDCauXVL:Y&} g\[ fWU?1t"PȒGW$W3)w  ,"GAPV L\! ϐ`޶$M5c[HF6\ }svP䌊 Sl& )4)3fV4Ut9D܀xH>ZieIuHS(CSrn "{i5" HSr NњdD K.bpԿ`_[ hy z$)X(4Ӄau<)R_$ IlFF m5b96 uW :a!2$d^7EА$΋4ic,GYCmVm dMqhH(2ۀ0I',N1J+t*-eWdiHs`wÍ(51E1槮Ԯ֤, ^py &@BD{zO:H9:d2!,P(qJF/21{Ec~c?yp ֖.YUv曳ҹ>f@i `}nǏzpsA`+Hŭlelzjo^ۡyVks`׈wB =* b;${{4^(5[b"3TC |y)YCo3m@=k*Rk5]n&=+ A*;f׷ut1+:kP({;%o",vQ~.Yq-q1CK~I4U K 55VfLJs xid~ƴE/bo#yR߹F|+R8UB7G|a`8U,'~NN.HQs=gG PbDu'uABHVvTc_*t@,Bӳ(Bi/!`['K8o">\O)W&7EWU@pq ^bt*Pl$HKJ2J?FXM4V)gD"E}Yu1" wuc>|, e<>5uypK= \?4DWG/~,I%I-0Q$ҠRGз]E zB [tv\1WU)"mq=B | P{pMD6t|.Oȼ,HbuZ9VBKS4>壔\XgFjP }:.%HahHM a:~&&1D%9[p 4CqdG4b)s?㈧ [iL傴:fLÚ rS;a_Sfm鼠L{dLbh?:0~CsB㓚ls~ +'ybԂ_l/:F/<QoOwJ%EM fv~-m:{k?5ꪖrr=m!YC@ 3gCKØrnnE},<Υ")7{eOiɇT|vc"ib'AeeeKç4f&#vʟzOxyjQM|vӠ7 hTiuR_-K+9$ Mw!Z,)AG9HGU/vjg(?`a|P٪"H OlS{FRZ[Hy3-/v`(84=|z'R 9{+6H Kd ÿ'qՙ2U{C5ee(w)JԂ̮9SϲHэNh&AEMc3Dã߀g^wRwHc5{fÇ#H×bg[#' 'HU~BW§'-UBA2R[±-Aqz|0S+wOtgv <S0;㵾 u_)vS^U`2E,7 |+<_i@#`YS$I1/m 2 P5G?pjtNZ4?j Vk|ۺn˻iI)yFaT".7jF|΂R=V@|@hNlDcڜ "8%_Jy(OWT-`xԆvN<m1!!dhǬ#\4IfO^r=rF{V;0ҕȝ h/ZcSL$%%Ŭ7j.v--(Uu4bwZ - Ʀ>Tj*#N|İfJuZ 8#.`KHuo"% Ϳu8D /.UH,34l :,_+QN;]G~6gZ[2VAavK0*J#C[l`o>}OGVHql#X[[LSh6^thY9M(;y w'* yK9Nd陾.i$Y#DzgNe@Ft)AޖZ0ki8۴YA\P) 0! ʴx 3X N2xђBp{CN2bM~X<1b.4de̫LO;(Eܚu[oIWwfCC*FyBqi"F/]5"kܯ*B꜈K/!dh88d^dϟq|Krckx(jT+vc]y`w4;q> Tq:-$TM'՞=??d `sl;(Z-&W59`=ʥ,1@NSD'I<w -|w̔Ȃ vA=.2<ܯ8DpOBYpZbcˀqʻ A`0=wB˥0+E0>uMsbTQѸ,Uf6ٜl"Tfi Pqx}Idg}|MST(=&:ջ1(bJ&1jU <6m.W`Yꡊu_E>ۓ]Yw{"( P^99F†r ^O^7f/vkJY1L8`_ KE.V*^(C_-A6%-|%  `H^JC,Gœxo @= qQP@RT&"8{nv..A?!i+PX|ݸ.7yhUϽclń'B{5d40ܦܱЯ7!BCpwkp.ғ[/ u&$HsT2臃OjD=BNa~ әUGI#J舶kZx;innK>g^2b&eK6p4{*56ko絟hV\P٩e P3 *fCX15Y'oV$i}\~po/BI46!|f}h}X=L`vUjW`n7W@,A0ŕL+\c| ]c,#PYmg,2E@`F-f:'[;'^R2APs\1͆x /V=ݴ|g &+"軜!}XH>Ac ; m.&/.+q$?-S(VwHs fθto M%4\y -\N5gIt{N>p x[o8j9Z6w>ɅZZ="DhG/e 7! !Wx!pƌB1 *P^h8;) DP 7xra|;>6+ت pQUI?y&)i"H;V^@7_?][XGy~H $i/ z 1:w iY.m/{:"ffy ۰SI'oRYY͵f*4Hh+@4z<7ZCYVXP`ǧ =xFLWxoޚ!eC6&kX{a੏-ǿk"Y\mo7Vx nSwp;~X >,_yOi%!Q*j|i9o?UC.2ķ)^}%+Az ؋>􊹉`"9^g 9=y@*NpDFvHŪ:eLj;c.ǝ:WE%k r08Yqv_P?#-j/cc+<Œ+D8O'!3 {s+h'iu z֚sN^;Kw6e`zQ0 0ڃMX >Ƥ5s͝> .K@HAu7 9h&6h0ϙhϛo4;A"Ad3?9RxX(Fx^Z̋@=K[AIsvKQ?r&5.r}Js&W[L[Lk D |&`]-'VkM[FI`1I5Fd)}4'b$y:EgxIH#PM5"ag ;d "|\=`V7;M씨P:׹9%uS[khFKfESˋ&6ꨨ"TMhx^ k'2e]㜴غ&r5*ghR;au=I "[Hߩ&44U̒[yf*DvnTػx|@\aCEkЗ4r,L-e>{kAru'DQ)k vLw߁j c(lS.8~TM5;E:Ʒ/Gemf, ^#9 eN ŹqOf2:€:$BU Ʒ(+2=;茂K^Lw^] -Lev`Ab irek=ۡ%7H?ǨhQГE VB{_9tp-aUTBl-ZHqGD[а6RPW\XwmXd1J=o[biBH\|UTKj>{f\ҊC~3Ջ֪9BXъr0 1Li@ (`D2:f6m`v̯|Q"&Qoi ub?B\#檵DAw2~<:^s7Ć^+| Tp֡LԤх?y g&}e Y[?;9pk!mۅ| Pt`WhA5=AT:1*GɟҴ Lf$`y=[a"=k"c9qWM֥1FհzZ?g7Y!O[+˨v] ۝u/Ńo7@,Eч@M똴'K귪R+tal-D5omCxEpȒxJ7[l?[DуWNvwE8^&,KlY2_-REFtDШϡUB|kÄHZ'/FQ7Kk ׵Q YnhG-n!-lJ$X2tUܐ$n.oc4?-5TV7s[F2d<*^3ˮ5%p!3eKΩ4'^hʺe1C6]M<{Js튗2~[ҠUADzJJXߞ my{Spz<0Iǐwʊs*͢ />Xpgv½ ̷SzV>'LU n߯4B 9K#l+V"]/ib)qohPqz|e͋ |@Ni[ܪI ~xCRڬI ʐ:`W<Ǭպ|S0<7 %+"t>ZZ]i'rfL'XE!d2]Q=8YMN! DڠN9jϣLݼ#$,T_`3CHTvqTg8w}i\i>UB%V/-sJeT`0w$L0Q͊NiY)e~bti.f=w;Nppr `)U-.(?k b/Ȝ{Cr4M]摈LjL5F0z?-xHTWBr qE*y'?hVx^agva0k.ݐ-i؆쒸W4i_PK{x䰼9 :p-&-x`lH.eJz>{.9)$#]⛡5(:?3I{VynQ2 @~$||l#isk^ndCUv s'Kˬɦo4mSC%EZ>0Sdd@NQ JdWe#v6PNӔM6ki E?h%i$ujNmK' %ao/VT̪=YNIuDl˨WޕnY&V0Qp [BY9 LJ"iZb) yM0S5" v*/THxnH<`-f"/bD[tOOe]Vbz6;UOAX DTM9i&ѭɬ| /`})ΨP.-Ô */sښ3*ПbӀ)\+1̀B.ؒlϚm;C4KY|IDpMQ&RL*'2slWH_{8WcLh߸ʰx(33oV14)}',%ȟFdC#0[xGF^ H~lLWr HX`h?M ~((G0I4?}xۉ#\B6E+yE X:K] `i(BE#p;fÿaՏMCZಞ~$2ۍU}A S_qyD%kRa՞S.SڠTa $f{MD楟I2  OMFvef+ͫ<'gy3S靁u)s[mՍVgvm[and݇خHSӁz)]#u|34n!D1xoUx.pO"dj|$9@Gك(MH [F:>k=0u1'Û"ҿnÉޮ 5Ģf{ Q@ R%6S"wp:>RHQ #au F$bFD)<_>YNG#KEd0iG+"F̧tqJHKaǷK?Aub,z-;zv$gG<Bg4p49f+UBu,!RK g~َޱ8P28r6'eUZt ި2C|~bn.,vX6'TōH0K+͹}*pd#AbfW)#>ʗ݃FdxZ%oLTVrΣսG?A{`É#3 ;*2'Ml wZ]ݡe!?B8Tֿa\IֵB-dE Jοײ kd)qR.1{P=hI5SdU= D?xfIr:lXH3Emخ(}9cW]+PI=qte:|DyYW\x۩\cGb s B#r}A+U 겒uF anre9ʨ܀Ve8Fr1P F,w!DT.70X(ٹoZy婶;Ưβ$Pz6DQ) ?N8S ~g|;Q]KgSlte ڣ\=%6BCOnF1/cPل,VYU#C*܎~]D>%̖lQ<) (DR5OUzL eף8.WFRr?:E 4p`Z2;O!w؟S#@=S :?F6|!5jZ.c%IL_g61$$O0ˠop[pܳt_@[Vd j:#z =zq?Lq feNw܆O g=Q(%Jhr*'38u(xs8a4JNp;&3nhp-0]=ԠvEćWY0Qf02c'=lO02GZ:#EsKڜ}66\aؕ*s?9v&,ARo]VxP{y 3] <6^O;gpF٩km'K!sڴGw^09(u]1`^6jPDh}B[\e7fraGKx4FSfCٗ?c_3ih3;uBcnʋ9WL2}/SLflL` q.uo& s'? ~~kck5z(2so!KtiQ(!(=|f?4K,<8bˎֿ:cdbK3:0p!;^܄{ꢀ̉KFY8_!?cX}/<9l']O4[؍#-JgjF'Kn@ 򕲬.=ȴc]+~Y%1-!/?(#E&;::T#"b:y{7єCG#j,z`7ƭ5_yͪ;vk."۹ts.[9'r0(hFNXB½eaVF4vunZowHiW~rGQ "&361TQR>\ltLp6J#9߳>xmRa 큚dL:p_|\'jbѢNHO|B*Q0|i.HOVbi1 G15_la *^+Q9Z#ƥCduBRVt*"uv1XfrI h-`bX&z~޻S) Lю§(uhaI69X#UKEQ.iXT3F/3@XEq2$\QD׮Cul0[1rrcD^ $Ѝ&l|ɠ7l?bQT]v-! 6~˭hK?$R#f <6gL6Ui z_+CXNȬ?rM;Y:JK`YiHCC !;lE&āU3A7w؎!YaSQ0ѴVooPsgt"ƨ4sKR!SEpdq_0w?o_/0˝3{eX˼q^T1.7N rӰ'R -2l+Bi8[m|:˴@d+b9&%xK:a" 7$ktĢ3ȗNI \,QD$@dSĺ.6? OGC .ShLн ڟŒI<#EuύYNvYoFBEhTEn: sWj2P>E9,kF .UhpP2U9#eSݑ|%UUo#?[2)-O[ v< m4yރt5JYg,fATDq|F lX)b诟 }> x?vr7TpVYIZ`r+Q^w Lm^vM[س&c'mGnRbiX)=%"A ٥5m8ӌlm+z p^z"CAQT)Tq^f1듖$7fo'Q)L 85`ϵ),sLEЧND.&ys'>Ѫ}a[8'qqR COiswNnSzB3s%Kz b/,!~NVڽRmtԜiFUDPo&/+^~ )Ri;K\H%Yo{5c F ¬Hº yozB1IeEy:PyBd(4# . 3UKd69.GiSpa$D3e!I$2W. eo"$,^9B9E7*{ްkGUsf[&hohi}} L7D=U*іXU5Co;ƝmRj(D=]_r= OH3㴵imX%皊xJ#ZTۥՎz۝7#{&N@$b~x*oеyoz^>U&`J}7qZScl\fQ=gZT/4J\(&`u_|]*lËá5Uz8D\6#c yJ􊣤qrso\Z ;c6Ρwq h SzFZWAװmC ˓6+Y/ ǨMA+ɠmP%ct呺aSKSjs&ЩkKl%Sqq2tT5hr!jLQE@J)$A #Tq~nnf[ ʣlj^E{ ]Fl=LqB[pb$rigs%Pd,@Ir7.StKָ}RؾqpvcK@}*x]RVxu?s 2%LBrfHHsdfGh +ҍnq)ZO4Z(%\W[>9Ҏ`&lɶ/R9)p*d!R GYø2OdwS%@T磃r; ku͜`Sa&a˥tG=R6G7!00f{`&wl=HXsxjk1F@%#N<$ԣف9N钏tخ28\P̠A^/}xKEa7ݩEd Qݻc/j( S@qW{-T2 φaJdnaOvj̈D;+v*ܣZ+T$m0[t[^v8!m۔),d$'wOB2@'S\S0!m)-qï^#]*p=9Nq%-۶X|3~J [&| ` 4]R/q&!&Ay8yuƈ?1_;j(jnb5qTN"2_uB120w6ńG:ICmj2/_<`*8fK/or~@CÊ{*.hZ }If̮v D3Kܲ^FU;<dE,Z _}:y끂|rԶ=raCuCT'K8<<% U<V |D|[$O劄G0AɊ"fu`M§7Bg8q0扝tFM fʧ3"鎩_s,iZrϞ@ {: qSpw]qSF ^^L@;;YΥs\AH7l*}Yd'N]]g= ݒ wxwp\sаFX7Jm ƤtT-[YX o +!CwQUfk{VTQ_s8+4Z!59ӮAy6!H^ u~S=qkB1Zߦ޸e} +"X-[-7SY)HZb1Q xm.P^|sx$_ex_ }@s,Ǿ{eXZ3Z٤N0{%~FnT2kmL'vPk?zTg;* gXpRd+:Nȥi|>%<GgS0\cmRj<ZCPܦ _ ~MȀ,>G&{q<39nIC#3ߐDhމڲx׵znr4Nb~rx7#OlX^#SCLxf\㓝P,hܜ)wƸCjd9NݣzMvVR[sos:ܜ'Se8{E'=]IݸvZ /|̸cWo~fܣ^Sf=]p t*{TC tB3ơ9%1= B$3YQq7%. cK¬M򯤲adqaq_)QSnq,e7 Ů)mc,sk ɜ/TE1AE$%gҙMMejy)az5Π6p_P謣#c:> 5\r 2xDG`ܩ/q2V.9)Eht[o0H*7s>YWIWmRmr{uu^Zַ62$3G(e4lmv=:$RPL#KF8[A=1yj! =uZ#{>2\oLY3@AOb~,Lmh7>a"x!qe!HJ|KjЁ-:ՙ$ RWu`b#Qvj43G4A Ѽ!.!jKoZ~  W>;_,&x*}˹y?1t2߱m5D4+EKM='l9T7M]}b{":e+/GZub4AqHeź [x>^PlaY*e 28d&_2^&g ~JEWDA|2!,VKHL.NӺiAo2 T^\4f7s!L1|b'L/jviՆg3v63ni@>K WT,w=oCFLD-dP[_V;bsk^$f(tx zɇrOXv]:U@? Gxf%8nq_B[Ē)8:[ӥchaBY 72:+},y䤹reF$o 0RtԵo:\Ig%0 x}w ''vaD;# G~FRGdCaj[yJ*Kɥ'JAI>4-h`W LFU#)|S1s&,9Ґr: 9VH3~c@,hHLT㗊|5Rd#wds[G{LxQgaAH#>nHtNE+dZ,|C2 iB%[r1pb諗Uڼjm0J9s-Db9`Rj= m0ž1H$&4l)K{| )/>9B"*F^]M$1plT˨.j_ύ^7f~ F/DCL miGZuـ9-"ko!䕥4ù -:"J{Yi3i@4,eq࡙B/iosaZnYwV:L@9۞Pb#ϲ5`l`03U筹A<(dPܻ~.[踑 )>%3iC=*Z l+zZ,p\Baina-܏Ê^IVzd洔b{F|h0ܔsUL"%Dnhg m2wr0qhc(S\mκ AW9ջW$R7mk`Cd1~.LTb]hkڴ:-ePDk%|)D8x+G4Sz8=lBkUoQ(3@g`Qk O3[V*b?j*+bh+91qZ65.4cYD$?+[5m;^@AoƤ_]yD~DWz\25#:wg)/RM^-cSUZi?+ V!m BF A*VGωu`U HpHS`<{˧*}*':ˠua#?)q1R C|}>(Prm 9B٪0M)o<+=+Ȋp}QU W5X7Ć8;Kc7uV?IGT.d p~8V{Y_`seGKu%u[CH!OC}f"Г 6)W7^?}6 R/"9iKMA=_@y ԅ$ q`l9+Dk=kZ*$yQilO`!48(d,Vp_QrtQӖ*ZN-d}=('wt !yɢT` E`AN |&E5Nz3?KJGLӉ?ъ'\ !xO=D\ppȦM)=샘I Bfk f@,.xA)~Q=7#azc}=_ßI]CǁoBniRgNAϓ~sÂ~31䥮*o7S#VhE\h~W'6O\52 <moPNwe p[? e5HL `Ȓ煵𔣟6/hC_*urm(_mXn1TL`!/۲]}NIQj ll{Zl!!^& h"2WL7ӜYd76V>2Xl7]R/l d5e wЕo=o()/LNQvȠfdT ƅB5VIge?Tk!&-~=/74݊ K*'2qKbnWü@qQc ;:M3 `Epd:S+B58L_d,}]vw`gǀW^/@Wxp9'}2iݗCa  KA|•f0l(1`Rz4 [t]p#Qu\ ;m׈=evzu zTY Kzp/rߝ LaoFu3)lyc1)(:ҕ{\JZ">e5 %onx=83IkE'B\Yc>Nc,ƣH\ #*q6=U+q YcC:5͖xM/S~"etj>W b*V!ʢ5un;3őVa*?-8WҙJ&wyfQ YJaBE("z³8Aji|=ky8Ցv8PM|y&(X\7R+?b%7*JI`CO{5)&{Tȋ^80*O##{-RgU]SEP`OK]d8k OaVҥvw$KLw,0L`x#s>؋)cep=+1am١洱Zc $fvGW ՋGd0o{\O7uF2F]ljC-dbOhY \Ɩ7M+wzL%]B2[vanf w8O lR*~*]$Mi1+ƶW5UD l؝v:c&1 =s?GB ֛QQ1qlm>&L$W%a^YqBD%݆Yƅ67{OA Z*4$쳲K2PhwmP[(2hhmwNQf&XN Z=6Ph2!mDŽ)mD*2=̪&총k1P~-m=CF<"iU񁗦B2˻ܗk,C8=@n4y;xy4JzK:@k@q%o m2#W d0z(z:xlBwah[DYשf/hTq󷢹U+M{V֜<2^d٫eyk &|W$}w.-Ka[X֫KLv8@ncJӘ*5 zdE5,M’̣YZ\q_*Hʹilt\3W`߽/Aǎod;GNI+45:ͨ]ð%G[y\:_أiT)muaAoa9=n2ؔ&O X1\LdPy^h8qr>nܴVCypx}`.uP[Vj«~|;P~֣l+>VWBdJ.+"L-~k65(C՜WkoOs2?DF'Z{aK ↹)̭;+ȐIsXkC)y:pʱG䚇@L+xkI2{CUdC⼧SX0hXlJ#f ҈Oy_:vnKp-%yCkhnydD-"؛}`2 $` ʠSG /fDE4+6]":(5%( 2(}~#ۛ=W4v+pB 4m#ǥ'B`O;oKCogK`Om-BYrgXfkqUpݾl1G*p܊5F^T7P|"D@oKvZYl1U ]^&w.//N **$/a"*|Ŀ-& vإ`cJ.d-fb#=T\mX #]NBIquh`sC0c9# iJ2i\Zq7]`x=y}btq 86YԦg`ہ)TQbk`b`׽tҀ~l`Zj- [tvU!0sZzFe qs-6bޝ[D7y05'jE4;Y5Y1K)sL?,{N8:'6Bj/AJBcg,ʐۓ1JWy:=vmwd#A&wY7C%E:V3$/Tx1(Sk‡R@M;#6k;b*RkL~_(at oDZ2 y-c"3;]b:]id_oX!w{VšXBWDvg C*q͞շQĩBZ;ck#[`h ^| 2 ̏$xWOkYĘsQ^`QUI`Ix AU:oi{fP@iuLn Q@y̫8â y(.Q6Y4;2Kw]A*QiLG$TMB`$1hcoR ]+ sq(ocd;A=U pFJN'\K\ϵA{o@Ze`*ʮ}B^lugw_V6r!H;sFE`f܊^ +y$I- ñltcACl3N`)# w. @Wġ#94 4%p52HT>w06p)M$O Gޥ-T/ gMDr)/ze{QvrS `í[rp-bNGYFǙgѰt[jnJ֦T Iu n'Rag|5i҅/DjI1ST2"?Mu 49'KG8U"^` 8dԺ!.',Uk> ~ahksnm)Q㗅.@BwЦeʙ@} ~%@J'5G/q3`ދ#v,wvvZ/Z wfX|s./a!U?&zBJW745)$Ͼh;8auDbYoyan'Ì ?\.6PЈmvȐnY&?-8{rhfU9SJE/Zo [I[ć ny!cEf-e  !vmn_m)s߂Wl͞qI"PL]FC+/We$$td uM[ +D%j}f1mlzኜ;{" y|T[d )`hQIx-$\ptcTGNAX8LGzRxjI y߰wWGxTzE=M4Vh [:3j/vLl1A%r`b7i|)x O&he<;џgC=O7W˅ +ֲL!yC,khoό~F|X )u*Ưob\@U,U+G;'׃s?@Huv)i*:fPy(Cq^*hsܠR'rվMJ`qq"Gdt|4OIN-;bJ%ޛSd~yÈ%0UGm;BDMj}=V/Ĺk kyPDHE}_>e nꎒ)/vc#ZOW}MFJѝ}$x+BrҚ벣Kፘ$/Y௶'g#쨖<#eUl_1mYE-՘uݕ2!c>5A *.bRP}a$c TEl/WЏR3q^zskDr.D'Ω!߼^pb&` QD7XriqdPA@]QGyǒ.VqYԍX)o`я-F#ih0{ NuQgӱx^h io$ćk'Zre{@qCEc5Q]@2#4sqv1ybgsړ\+2Y%ACܺ`M:3?ϑ,3CYZ 淅$xGKaaDPYR}BzvW(25NOX3}NB0"(7Ew3դQPLmȿ u Fed@ * l?v gq[[o%W:mQRlmg1pB: ǀ(Y2 > ۰qCI9+X5u54ETFbr:Dc:61y"CXS됩h, b#M5z*> e|s*guΐq0b~jXBKI;E&Ζj)vT;GmY\+4T_ZeoYPލ_%Tl8Pj&lC=?bϴ4}]uɁ9ҮK=*8)*fvUx|Vm>GpcY7fJ5՟k/X<0:Gkoӛ.lȲjзd#]#+ˠj`;aT@jz~\6Dwyx7ԣnVjT $: 'j.ZrdBjK3m秈hZ}' ןݩn:O*S8xNtmh-/͍+$g)hEv9+u@Њr5̿֙_4ⷨ1ݒPJ)rw:J@q50E 5h8iZ4W2143}?;ֿ;WD$FE;/.<k<#fTpVBuAֲuLbu`q?v7kc2XE:j[j;t?è讎T= ~6/uŧtkv3p*4 QLJ3sq Vrqt?VjVNǙo*Pװ."!Fqۆi'@'?͌CAuy#񫯧l`a-Jb2ηuDAHĵ}.҇`[TJK]Xh-׏zQg(h `'sR|lvdMiJ.BTEG@5~ .OBN1~/7 {^_DxEBv>R{[ p v鏖 )E]L3y]Mrd921p}TDQ3G{xzK,?L DP tLΉ?NfNS~ |]7DL !b7d^%,:vh\E %@H]ܒ0bż nFW%=A4  Gԡ{cƩK'  Be|SF5 w,KJ Vђr@ 1h '57Jik:7 $3Pz 3|Ħٻb\=Czo~۰QKd55F}ZC)[d+?}x@19oiPvyPPEhq߼Bz4: xL{`EP;֛* nZ =V3ݞ̵ +1.D3PaVZ4&SNgdWOS_AJ80y2'&DMEw&},oXzp)ѳ%8ל1e_qVS]9x1X\eP5ںq]Ea8aG]1`F`v`( [}9'lm0TReGK`]ɒ0%B)Ui9_EUEЮ )G^/{Y>I@Lo8U"+&m*>^:Cǯ!߉0=$kْ1 y`&υey&`%\-]a Drg5$]xu(wQ"3:\e)-3AQ>%LxJd&b/V=U+RT]V2g 8kUK©iѭ(exp'ihY @d  C ϸ 8 |XSE‘}q٬|nj ´X]bBY'Q)'r ,{ֲ H֡;f)SC9Za:THާB O:i)Ty E's"I>9(]N$f˩nt46|BX M]U?MM41֚ I_A0{̕6Lene/?_9+TQY{̠U?*ꥧb,[]b|$YW5OIC(Ō<:HQڮGPNi&6]Z4 Rc*Fem #:19O.p0 ԝ\hYpd y! ܚck5TwSʾᕯKzFY85ncL"5.>:SWV>.g\ՓDN$rr5#H LQ?|Sr0]я رK|j\[5Jn=DpΝ">$$h:v |W%Z w`"H g'a2ǥO#eߟ i7larpuC9wς6RSX΂k>8ӰNM=^n-`d-9ъkT= *䠆lA@F.`פA+i7 .ˊ2U gY 1&Xh&UZPs̈cWF*Bo7,bR .[(!&}2PYT_D$1y?Fw(>`i`8P\8Bvq&?`wJ\q `U8h1Vīdk1LĢҭdE`0}Uat- ڧB:Ziu. O<@X,s=1@Y-Pv/=b{feNyL]xvw10Bݔ[4^Y:1rf{N ow~u<)<]\vþUQ> Trut#, t^VeVu}ӏˤZt!I2GdÎlWHnuIaʲujU%CæX5j֗MsF_5˘2Rbڷl0D!u HIfI-h> ,QT.LJu PIicܗ.D(M=6fjn6SXiD584X?Dtd-By˼8:Z?hCC%V XiR@.OHR>ϫ8 iOAO%8&LhZ3Z7_9>cG)}OSg<^O|oƣ{MȪ\DۆTģϊs ]w/>CZ Z>'~Bqj[+GXE56!IwJ]5hsp3Ԓi)l !ƒTaB;y D g 8 Lz;$Gxv8+R#F%[֗9S#HGGzU-ytDΨ}mcC+Ñ|2_S8`9]e|K;ne VFe+88Dߘ'Ul+dՙ@cfX}ɚVx2[Yy0\XˈGHEZ9$^)ӿ&D|1ʕE<1v4sbL!IGS "p@p6ZFC#$Or4Z=I:E!L#}||۪lgh%Q0fNqm(`چd޷Rq{1j?JvQ `T56cޱ[bso'?jڹ[p!°:<6eC+yAi="! 捄g] d;RH"?Z3p{c~a#J x饀T=U] @le)af:܎~WWɂ !g0B\À_ANJ?y8mz5E.>T` q߶?;}"T~JPzNcmW"uW-O'E_5c s uoNDMg.!ű9\bV&$S~Õk R Q8NވR T &HW}Ւ&a?҉|fRca^X^)$J]#z ܏Bb]!àA~V r<摌gƢ V@$!  &X} nLtd[mBGsJQ{κB< DK* #]M &@ v*D{iumj>}%k()}vqSu(8WeFR+'J +5"UMڌf# {sM)~(f^$\uELHMPT]r̼+ eZm79 G0޷_Ĝyv$@vZpcPTP\@ &uV[;4|zknEk( NH\Qx76%޽SB)2 OjjLv/mg54`\m@<fBlQr5(oxmZV=Qy'Ko=eC1ʐx6UԭB#q|*tcyKkv6T."_I5Li}h6 @vzUA"#Gȡ+Jz[v (4-|j%= S; zl_Ԣ@-}ĭbEz>E.Mkh(z)es}p+4Q -|hߌ~_z˂P#vUH#?%uS)٩Ҏd*[>o:*Y=,5ɼv 9d}X`weXT)΅؉nP,/y:5$2 cT+= ֠sAwD zS/3, 2W ][jB ^?lar c~]} /g(?;݌G~z*@ؐ91|=\`XeO…N*shpDC)0'Y9Lf/ws4>C/i}(ih8S{ 9A( gìܹ)\ғ |9XmëeלW@U_LZZV =^1w)3}G+i\R3 < (Q|&y= i-z^{=mU^~ѕy鄕Y'>W/6Feqڗؐ_XzoPOvΠ͙{bhkZd8U b>Up|i=itSu$o+)ǿ< 7DbG;Ҕzx@ގ{7H /=VŰb%UOt4=>w~k{b΃ LAZ NS}N=;d/尫dq,J'ǂO}"(Qy.d!~ڝN٩VOl4ٺU)`>PrYx )aHt9(x;Vm9JF7vMNoYPBeS#qaԨ%Ryh5e.r~ oL6(%;ݳNMp8)Hm v>0ҫŐj7( KHoLt^%D)=wgAnȇգcܤw}3]~kmcVeܱxAK\+ɶNĠfzy0! wv`C+`Pd닌tgXs3 g{ *BE/~@|2!U D!!"*o% & .79ݍX{Rlj|d$MݸE35JJ $Aw_:zO2, l nu~69D@ (dFa)< F4wEg~sWQ45F/(~Ԭ9}R?1EspB@aڻzQ^j88טsIOWH3$ 3ljWtIeýaoU[n;PȑŤ-M@(꽼H Q(gap?72\ET܊X,0H, G`-V>IVs>]6K;|Nyd@}8Aa))3:NK&vTt ^dQw6K~'.,oU qFl"b7bRtv~$-*ZݳBIΓ{;XL\ټ7?> {>~̝V}>dYX|7qr t{P둗Ƴkϡ@}N'lO/KK1) W8 *VXf1eH$ĸ]Utoz ەQF KJLj_w:Vg MbAW(L}̗&!ecɾ$X0N[=_CkkSF!X,mNwmnP1ѥ҂GI)|5̙oHzvRȮ( P[Ԓ뵲xcbGU @^UG ZN©XPIb K"mf#z07nQ -:fS\>L WM߭qDd BF%K1Z *$BFdALwT"]({a3i_(*nV] ٣搟9eN3@e5ظ=] 3f᷵C1h6;}cM|3s D;t7GD=GLꌭ3ducҿP5t37xVSJ>.f.1+Ih´\nb 03~v~RǠw8^4;&W^A\Q*pުľՏi= nqA, 8ŞW5߀e˶]i՘4TpM 3<]~$"c$RuoFAQr:8.GGEt}sj(F:X8 ީT!GaJuTr"6YR$*p Q!3㭉 ~OPT-[; ֱ<[ei18EAwȀk>>%[W}AL.a /רV"4T.vӓ3L$V{?AWASݳjK,vSJb7~P)LA֊ҘuQ)œ͹yN&~sŮnpM | "!ݺ K8y(݌ۣVDyzc5v ҉Llt/WB/7@ex]h[66 :W1:r7, m6׍λj DKCS[( ~ύ0%Í ٦Zh:-cod+a|p<(/k[L-vMT*2]T@q*_O L]rtÀ{JjvJڥB=@dckU5RTu5A~3m1lъH j ,Y|7mT'4ԕ$hp|J%B]q%"%€2 VA ? ?*fINFAU_F~`8PKAEvy(־{:Nre*DzcfD .~ӊzBJZ'UL+S>Iҡzڨa ܮ8T 㥡E*緧sYUSNS1"vL-|mcpgA^,w?XOTZn[t=lԀyԨOJES~5Zl3B֑s2G6oh |zEF@Ģ?:K9mlWw$0v 6T5YPKУwwTHԂ8ɑJ[K;RJ_\ &k~Z-2ˁT~ O&p:tTb$*Z+dN4sp_"yV7qbWEW7o6mۜtA?۟ǁf1#Yx-h 䍎5T^8m,uAT|E Y7*5x>?GTrWA][J&4{j50s8F&S 9P{CBCZ%Ơӕ7ʼwi cW{x˸EY,4\XngbF71 +[dD$aL)P ȯCuamlz%r^Ň 4pJD3DP6J7R/{ V7k&o4#u@0ZnK }u(7>1"\|/ge 6;1O'':uAP*E3J샻[7qI\o(g 'C{,jV/B)SevbC.94B!"7%nvpxw#&Q(RB0 ,Q $dÖUk8Z0"6=NL) s1_`lž۽wexI4f)$JR |Dԛoo gߌ"M<:X;) AaXq-T P2寕X܋OF$K9kwbnCаˌw 'JV^[|tt,`Iw<ћՠ>?YZ{NzN䀕WЕͮf1̊ Ot?|$T,cҹ~l?a0 l[i⭠|hJSYڸn>(yL8BCGoa^׻>*0߸6?ylEvS*M[ji-ѲlhGO㘛7~f:rї惘 iyvU-ҕ>1N e&k6_f+"$>&d}[0߸ufro` C^?oXx[D(p\*Zpj)KXDgV>&s UW|;WzAhh/BfrI L+`O;9[)fZyoo[$茫|1'#vr|$I^^żeպ rjH'%ܣ3rhG(kkz99Ҭ0Lҽ.k?\MR |7Ү Z#9 khjA#/f}*[6҃kg/Yx6,GTh8D/X_m0UgIVm 2ƷT++}sm;鎧EQSuYϹ""O.\HJCtZ,E3.=ۓ `PJoH3Llzn.φD_6w¸bVkDފDXA:J3vg#\ ̗*VC Ll:4aKXMB Wdzd8xϼk̮dSF ğS]0AB[\}=elG,^^I(S)u9; [EkC(ٽY_zFiE%R:06$L1YblWϘ e9/c6F>_']zy,* tǗhJ+eQ@ `WD~UZP>ɣgT*!_FB\ߩ(,ajP@$@H Xw  ;bWꇳ-rsv4i6@IvJv&eYL 4/*pŇ {0N!^K"W(_`LR#'m3űgYZ07070100000282000081a40000000000000000000000016640a2b10000213c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t// ]?Eh=ڜ.+4/;mT1n%1 $$@o8<)6#~HED}YIj&.kM/' \Ow-)'sB:EO6ŢPd{ xyCfqj4lӏUK dT gƲ=_W_!5–@}>DE18,m+›c㎘g4!RFƓ 5[H#,f)8L㗾>)1O hԘG ج̟=y ^2>k?ȂVqS3].}:I %e><5 *qGoN}d+O5kV(E qd:<cS;T#OypܤSi?\"{,|zA{~)MG \TW V ڃ7͙DTO_5|2 ~`0 7VU"e (ms+nh2 A0Y^tnRLhRIHnG Df9$@I9gf}X )tr3wk5Pf_(G)![!}[2Yu4Z+8^J-="cd+Đo*jѮa[`l&*¢=( }3(g]r_2e2"9aO7~ Q[$ NipS5+gCGc@kB>xBevH=z XX mIm$TPėźMZУJHu4eUK̘V?Ke!xWU O5 Cn]X}HC92A#5w *_ud-borkM( Ho|+.\}*Xy OhZr,[F7&Q^+iu΀Q.'ь饥bp'BdmƂ.S)ɽAhhk옸!YmHʸ!F;' lIo$}H?b_FSݒFclH܈((WcpfI+K *5hssD]XW@@y3*͂;rm^iuO*,׶Dq H"˗a𪉅$7{ݕ A@gOBlʊ-VA,'!C&dqTbL9|z%qEBL,/ E1NbOEF22Gjߎgp3BXA A7xM `eEfɶS[VPy;ۓA&NXGJ(,؄o,F 1r=Nx.PӮK͋Og 'P"~*k볻}fkK-=Jͮɞ'`actAY2=(P\(xC<&C=+պMhc[iei@Xr|c6gr;ƒJ4{(|+ lUxI` N\R!I ՙ83;RvOa>u *,g9N?vDhPmf<$wz瘕A\ĠR m^{|9^}r-q9W>^qO(TݠEf`\dk,<= `ػɮ'P'gzأ,mջ"rpK&ny 3g$V=w $D1w"a{!@]M<,P`x >i0њU,$$q_NxEjR˜܍jt\_},0?g GvP4;; ځ~b+58A6H +ɶ\t"6T;Uo4Qbߙ$O|5?xvsC81rn96'ݦ0w}3}6r yXf-1HN#aQ^KBN8{ьqqG4:(yxg>oxV3+9qyX *ΌM2P/.ݢ)w.z4~ђ䎃J(]Co`\o}]!1f\-ʆ Ń"  Rl,9ׂ K֑/k1lAQ5̡bh('&'zMF [k.ղ& X 7{$RT݉{bp:bM͐,YxSD=7Γ56GN4ZMY վpdEzFxM<A#YەOa5~dmDA'fp?יQ>BJ0''[Z~7/,EP9-iCY" ? hwry5eYQ'o WD/$Xr(K0TJb15ӂvͫ ϿMM#ƴpP)?݂`ҲXyU^{3!iuz,-ƙ"щ*J @6.s y5is5:;Ň'G0QA"-kv9o1U8#Z =gO_5>'vUo6x nFe(gʌq6K#"~D/ߗ!d|-/G@Bߍ[} fUfsCt{-W%z+ȵCh6Ju F iJR Xe )8Oo+LC o(ItTab_N3уJVz{ppVFgvLCk(/[*dZG*oE CWqBF<_kgۼw9Yzá Ҥ&+ i- '{lL2A5tXԔ -AvrxiG"i5 8\XVd#^=a4Oj.L뫡DF'(@ka9tKT֘@NHc#wU;8 \QNsS I׺.re+E8Ռoeɚu9$y`m"Vsl3"g"v*ܛ(6p˱jNŐ'`ƺ <)%4TW7^BC|Fv{^B72ӫ[[sB*ڔ7[2(+۰)mR{ว Fk pC)!D Hͫh„umLcXVfn2Dġ%ho DRئx!n:4^7Z ,vudύē" )b`*P[`4Džĥ ^ʬv; :~+6Hw#( ב$微Â/ԯ:vg,D&-l#uk܈͕PN//W xA -U ~Ys&oagĻENbYZ[/>RV96d`Ѭ5>@*2I2Pl*/;ivD)zNDoӈ (` MM҅ TvFdju\!RgKs7$Eõ[fF6^ hv=@$ 8X—Y˥GC**m|nY4ؤ} c2y*"2Ym[ |B +#|3CMtPsܻ7 qTVNG~H.rx^lə,R@pJC3; ;R`{=?9qsA [:tM!?\V+^<27;Pht1 Nk`{](FXvfoXxqK-/H?%lmnN3NyZ .Ky`(_qaqdz*bv=fm4=ps`պ?itDmi|E?Z2HzАF["ro'`5;Ҽ:ڂSn9~I%e1X{>yB*4әu ^K }l*ArO=Zɝ!ImOgZ4?+}׏%^|py $|?m-;U, u.Xgp[DSO) D>kfV\bLf\/S))SVI΅~&.[~!~s\d)5dhچ3 |KMcqJ>jGx K7V*e㤅h^7Q<¾殼t[WnE>&)滹,P:y1/“hBM"P~jk~U_hM,6 xPJ+t({O P0E5Wv CVϥPJ{y' cÃ.k 匽]יԖrxZ|6OmTy8S߷<}?Rr#ibAG h" !ger2G2;OF u_d!{G\GvZtqtZm 8# pS'3QuCNj0\;!^uO4p鞏+mGBcEQ `3d̠yn*1ǝ=Hr0[mfB3qo4(Qy't~iw׉A'Ws `jENoR4Sz"G#E{Rt ?>HlXkCĤ&/*"WlYѰok<$$cA8^*G ρy;zDžpO73\A+~XA;JbTp菣&SEiI[Su|`ś ƊFJDfqCu :V$~C>僄&|acIۮ8%Yy czHt2dXWM$eJ<]犡Tldc[G W,G{n㩎kU)yٝ4R!\&Fߓ* ~;m!8yt|[Aɒ*m:vVz9bSyn\wÜB8a uvRqV#%4CuQZY\bk.6UZKHC#/4;kZ͖0[Z)`Ml̮_sAT[߼b[juBMgYZ07070100000283000081a40000000000000000000000016640a2b100000fa0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/can/c_can/c_can_pci.ko.xz7zXZִF!t/B`]?Eh=ڜ.+gypO?mHjlWvnX(xI8cN[4V9Ev jJ=nSG!<_c(7:;.Y5@MlZ[ k 9i)b_:#DĦVhY~{Ux:v:nlb:R` tAB'K،Ҕ5>,=S9fR2[ɽJؾݟO5ifD+,9VCRyҲ/& $X ֠Z/7[Mh;+9Q6Q"1l #eXfS0Z'h+p9G qf{HHDžd_9T r@&AOtyԍ.5?p3ҟ7UaKOx;̂ǒ즭nPըt͏% gӁ@HHwt$W~hE-u Z0.~5)M n}(!(DTYgRN7Zr63M|ӭ8Y_d2R"%1"o!R$=?-{geZi8,zC[EB2,4At`aXZ\&S_?R㯵U evf`3ш;ir'03o[u7/e!wN`lu*Y:s98/Az22dT;,.åKoKoyHp < xUS;a+B2tNEi+<V}OA@(‚5z>X"p aB"hhi;o7 ;9WV!>ʔgeV]2 &4.PVIqKU:R"?[\lH |g6Ơ>|ٱI4ZbR;fjgwYNC%^SD}eA8(5El l\O؋.D[ĂO u2|)&{E @]KA_\%]EwȆq(}E@LNom/d-`SK__4P 1/~Me ˨,8ސAHN;+&wBA@=6*E;x\<+DjZXHt¿;]mbc b}<یА]Pc\**΢n4|9vRpƵ>X[U*INa"Uv~al;T;d$ǷX(&eR=᳒}orޫkb'QǾ d q hRiz`p`GVJOIo,8Z C=n !z%w|X ;8INǛԾKerٵ@-gF{ a~Ny`Ҹ0)չHKsA;F)P%򶽋0w㬍0Q:\G'XZ|j=r0-K.xc`C\&~s*)6 n@EWbKOd}7|bFŘ-a]c,9W kֵˈuˢ 2(Qj]dfRW[<>yPZnk Ԑy/-lj_Mb( "nͥZgb~RmnoJ""Oc]m7Zcv-*|Jmp,9XgsGi^emf$O`Л"O@U7P8.8N|c(y_y"aFHlLk0u#kÓ&N"¶%;E"k1v΢>lZ!g>*7_ӐU^%埻M,ZȖ4#ԴU'M Ƅ<~^(Hʄ˸YwuZ?RB{gcd$)@<@J))'Nxq4x1>@V;px<"tEevq\1Ȣ4`jh1B?xqwh!?.W _B3W&:XM3հIRigjit:M&4{jXY \tO)&h:dpJ my\ZΞǜusׄLND*6ksݟs |p=!7-}W 4dQodɄI\Mwre^yY 10qV1bL괔)uQ3#L,Ɓ&FyP6NT SEy;}~&SrWp혌FxM> 92Vԙh⃹ɍ H tе1"04Ң%M\qi֩xjty]{&V2G.W_T-0:R{_w4oAP'+yb~ulv(-"j]-[șo6L3"s Jh&Xe%OQw27 ~1[SdQKj,%"r1P:F'y g}pY\0`նH}lkEFDo gpt⓴#Č̙xx>ךm, I}Ѓm[(rG ac^l3»!W262J͐TY$NMK7~b]fpx^ ]sc1*ɒr0w,q6#7莛4gEirce38F7W})&P 8ݔj7 b`7g$ӫco^mؐ" $/_z7m8+~wV+[g@h]Ց] >>miΗ -TϏC9P=NV"(O>3!mL?a7Mr _7h TØTJr,[59֧ra<޺Ph-eJV (g`oѴq;ncܕը frXp<t 4 T#1 , Vx.7a#vHp "G;)d/qR+]Gmߧiɑ35|ضM ʐf\Ш11 3TMj[`6gbJ>-T/j"JЬa0 m3ƚVwm7EF`ܼ~?L1X21*,F,Χz}(@Sj#uI9nȤG8,dk r yeZϗ)򐍺^K qYu2.Uׯ+&k&)\eZ|syrl\[0oQp4Γm4sL ~#Ϸ#ԘAUvnKOwKگ:Hzʩ.WR7GT6e2">0Gśf;Ur'qUV<| [[vC-"؜NڕTu?@;YlbkK)͔<"c *6t׵ I┊%_ U6Eqڙn}RQڡunaZVT+\޽veaZ[rv]n9Tr cۛxr$m&h}iGI))=¿)9zJ/R ŜWԼCjMCmsvp"8q l5l|%ҾL0# J搞&VA_=7H x+5㲾F,Ykc?J8='Q} Pkߺw$ ة;'$dHPHUEz[Rm@DX-_R_:dczg҂t-~;0w?1t_^a,'rbw)D@zGWDUQE8yQg%(RckЇ5Ъ$`Զ48/9Ϥ ?@^/s8'wR jPXUzjeUKE Κ\Z Ks< DI["hkpO9s0ȥMA)deQ=GYy~ľLjc&l۾P.e3cکr%||nkQ[N fip2cV F^lfwꢆLf07? jyV8) A9kdz Sʶ!3)@Xr{ FMvTT&/, RU{\#_η 65 xFԔJ|^>̑VGάB~2ܐ2miI1UllFuOZ[K\Cf׿hA-cd|KO:Ey7љ :"^B#@hղ!fCVe,:7ƛYٸ{dhѤ, Q4%>SZG${u4z)$2+JS㬆C5H&|ﯝ΄☐{lTAeRڌ{\cbim}(j/ņa\[FB&\EBۏqnE3]/g*@8<*aVrqLE-)'E&Nq3F7wl+l]cГR3vhxDW%F|fB>^#!V1FaYqW\o8kp89<_=C ɗx뛣fu!PR)9Ơ̞ecgs"\#omtr$^:2(xfoyU/px~v)"ƔoU193&V%dZ)>3 8vL%A1='yWQy@Bu|̬uH3í֊a 3z4 Y{lbwqCgf_7_k,ùw\wnRE+@UD`W< (d0&̌*KUzVFUĘME`^A[BCFR|rP5lpCQcyw5ʵ"X8luaÄmc0>W>, jOD:E?@r'vh:Yqi]9HpFhI{BELn%0I%̰LբۼdrZ >it[vG`j5Kc0;ig;bp~PT csS,L>0μBT*?~Ə 4ɹeqM 2n@H2?Gcb$~w:(8X7[> yS$cALO"·)'dmOqFZ"E3wU' `-WIdb4!b(@uqP&өOOƺک??8Z;-unΫ>?~IJCF.g~@;x7t (˯BO|gG>+9[cpUdУ6>k2?G kҭ&&*iJJ,9dXLv1tV,xA0/2A'd>g62 |HrdT꿴I7#r,?m 90L] &Z +N5ر ?RzoSOk) lC<Ԯ,>3c{T( =Jv]qT hݾKS2Je?u 4 .sMdb%htҷ,Z40aQ+5/i+_G4z4m%mg"Iy^ {|$pۡW?g]g{bJf4m'ڊ/6&||@㕾箫7R<p~!=\.O/RBBI3]+'87NJ3"n21C=YfjxCETQVOc&)#!֊X.HxO]y¨x Ψ[sD(ꅼyECO/M_C`Y L$qzKdB(~fb1}w)bzUK6ڏx"]:fVm|d__hc0vV~C&sx <!*ٸjNx0"H\m{=U :2)2EtӤ7:Fn68O ew qYRt@6@%8եgaet-!{)܉<CQcFHRg(I68 iq6L >H>̙E Lcvȵ?5S[lo(G>c|ϦΨ/6nE|3~[?fH hc?JUy{`ab%=$Z+Fm (xП15خABӘjo*p:xDzm!';A"dkIron&XًmB2~134e#@_w(ي&d-_h:L߳ -q-s«Ht t 91Ts#!L[r1K" !6MҶ=y)5G:]Nto+F֛>#6 ?ztH3wr3h(׼]n\u f=,sA|k]B:?Q R;$dP]w ';yXݞ6ZyԠu>jeO%tzLf!jk'&}#sH1>Kw/E"c/*-ON! 0NyXSR+|gQ$竣we8B(6^\ qovz EvQ.4ç^ +˻@vEN42kW{01o筨"xn" 1Xb={wo7XW(%wtOIl#} d6'˾k]|l^c~5 +i 8;)ByDF1͛$)Ƥ[}w[zۋz 68WYz󚟔*¹ۏoZGFᕗ+3SC(-z;dSEwJ N~0ZlR!?()]H\zkaG*j*P^°V7ya&b"DoSM8 "P_;;\uP6\T%ph;PCIDe,AO{eqrpndfJ^R[nr>)n/cK,+N b [ `l2 f[^|A/;P^D-G1,yO&EsT J΄b?茞,ƒ՜0H5~ÏFpmn=< jb B n=iT].;P0 ֹ~k`_.uN+EK8`{wgȦYà \=4a?3H74$S'g]%R,@ P΁*Bm>BF6  z!S}\SWxQVtu[ݥ{UFRWم-\f B%ߙ 5(3+ϊ6XV WxH('_?.iWox4b~gL*T(hy~E㞒x2'4Eca/3}w_&TI[F>BX/cOrs1lM-~͇+G tSJs=u-T@ag'G$p¶(jiˎ](Q_g7փ-.@#c7rgSÚhOe:庛iƁoy1P|ᆴn$.(zI+J@P!a }-+,=+T@^R=Smc-B^Pf)jZvZ#22jal܄)xgH]]PFkfCyKSۋ ;7zS|0ZNZK4RɎP;3+"6x eMSbڼ{K-9ș52A2[Gkpr'$Ys̍;:OĿ,m"V sHC>S4 0¯f_ ABh]U~/ߪ+s͡d[2W_l[u-rO7 +w]ƺ#c+c!JqOIQABЯ:Ga] bDC!}M du4ǢvS`V;k-{Cș]:=ޤ)^,id]>6 (Sib5ON}, mA"7C9дw8nA:eh]e 6^@,r\3FcbGz^{.3= I!AAJ]pbak'm~2MAS+LJc| ctP);q5 s=ن?VVDsN0-Aߗ·+Ξ:D4݁@0z bq-B4B)n­?Kf0G [Z!@kIW*Sҧ^]mC%IeEGFC@ 'K8mԳZbĵZןlewTtU]4N*'h-&3:;IA duԦ#f$(zx|@ jkO3b'LFEb%#"q _e-&{8'yQa~5i;%D5$ͧ˵0t[ЁAҹ4'[-?NtaШ.+ ->9ے'-qa\tpCyMSpն& ‘ZKTF۶: µWybuj;p_MBֱuXZ]M[B)iĤ +**N؍HBڂs/G9IS /̗3W1YRf&I =N+6,Ys^O!j7W4qq׈ٌ5Zo= leV:PXݦ}ԇYrߦ>Upo,ùjzAq$+ &ppc$ <n g_ysr^H+V,ox=,XQǹW'^-c VޗYHrk2k `s6Cj@g KP9s7BrE S)oP&}H#^9yKVJ&^(bWw0 mt l$L㔎eG8h36/8טVI"x)* unޫ]8GX^~3-*JKd(7KH}Ά˕h'C\=-#j$ovA(6=w:ЄmKǍ[LUɜ(:nEǔfj9?}1 v-_Z=G!w+z{O`W'`=$= Y* #}ר(6+ =8^,ꯦq?ǵ-X.;aC8. d}ꌉ[^tM-Y4؞ݖ~,*t 6 yZfN {oG#mfwE‡)(dg_o:^ɑXQ-pqG }eQ*Q 1vNJD dHؔ_Z0[S)M Cޢ(>f^߳D pE/|ܦ_uj:3ncS&b(xle2:Vybz H98_X_H꽩HfT-c_Nc*pوXTP |9oWܞ/;] (ƄN!Js?hJHKa&/MHܣ/uYd~'uw>`uu!Hg^GyˤpUQҼ~=u:j% =%^g4i=I -'q嬾1ܿ`/iIZz Mu7{#㒩p Z@;9ѝ1^aSe3k]__$rҙ&yYgpf+~cWwuF(L#HmvDke*m1eDydk̆ved%n`a)F.o䩎%laZb`s'7Ү[Ul*CVjދŵFO*7x)7s9X}Ud"AInG!մ(\(IϫSu|j<ڀ%df覞q嗱}6>q>x[+F:k0#O(eYg|BH:?ؿx-3# \/99/4ll77 1_@%Т bq0J19yS`gg3)3kwNbѢvoz};NOvvGIYls~TcܖKGB<i3Xf(>ͨ /ΣrmXf{ZۓL<ث,wzΟ0 dQ~"v4E*APħg56tZܶM }qm.9rD .D]TCU×oJ3Y)~RN٘/OqJ>W %u^4k|ïϜg&ֈg\]5[\chP)s2aq /1 ̖@dqF@R2 ځ+ₒk< P3 }V(M,&uG]yr|Q AP2@BzvK2Ҕ@hTF vMm $/07Է+ڶP]E&SRvS#5>RKa3C3QE$?YRCs\7̄RTML+C sD?̔mb8Ab{qlr<͙n;(c 1 fZJ.c- Bi,2hf,*+EJ#[fC[zr4'}PrVѬ9ܣf3Dp`8wijjO^PL"4Dd-^ޢߍŒMsE+n@Cr, Ӝ oaUhkEß*#Fle"1> svWܥ 0+:&^U\"c{[ ZmZ`R?y9vͿxM_`(Ȓ,3$5ؽ(U*-E)2XjT=^3Y,BBTԢF媯iADVBv2P#Ǔ1|֊Mf;&Nit9"pbh[5awFUCe6ye=Ou6i7PTdKhX?[9Q%RNV; II c͹ѬsOCcy֡ej!lİӎƴހPTb-ѽ ܝzˊ~qޖ۲2̦Z UAGEOl~<# MJ;; GBpWCՌLٿ\&9Qo;4|lIXEp!HA n |N)#꒖).|\_{LL.'pxXerrʵ>4u|µῄp)U AHKQR i#0KeKo S6Ͻ>:C]H&|w?y0) EL% 'JBMoHKtNE1n@€TgLqʎH}p2#N3֖BL+:=@c*CR[Q#2Jq6g8LqbgOF:nO7d桟<&`n$Y1BEZa!3x$kvs&t,8d8m.p&ݹSkG;gLu5*va)3 ,u@Gfn"*]yKAך?d^/IR PtTm<~ \Df-2b{x oB#v8ՐY()(Xw'k蜘dKT{(w@{:Addaθ-3AϏP[|[D73͇hUQh)fMj:޺ qrȶkàU( DiKΎ@amitjvA:Km/S= Q5 ^rh\{\ `݊TKvlU}bOctXj nɢ,rJc1xC#Cz 喐 uL!ʇgy1UHӣq\QÔ[X='^Z$љH@[χ޶}W#*X5VC2r qA3a2Dvg2 Qvq*N {λ`Pۮ0-g}Q|{>3tQGC܀J4p1^lk[>u <9X=Ro @,ծl%r:Rc#RxZZF4\-KF{"PN@KwcAC E1ϡoT1Ts^Gd^T=9L2gNfA\Z(l\h95V:w.Yaݭ& @:vN{LuH`cG([⦡PO8  Ǐ(58fUQm)~~x96!p)y)Hkqx{㊁e(a*;Q-+䦜pZ{og3aAk^fi=޽XΗOscϕl`/dBcarЇ|N]sHHa:]tT@Є&ߧOe&.jG~>sCч{_|qN \ӾKKkj/%[4t\$ō24uQH=#ˬ[y=[= KhxAr&pj&cXU.7׆Lr9 ;v %ɫ$ߡe%i0._^J ݟ$ש&:VH`@'Y_A9KL(@: pGW# S +`-jJ|I|||=nf"J^1D#Eib#"0}3<~ U 4;h6[޸mVgŖ/2^eiiz%-i4T$X(,#xlZ/)8JwVk|KJGZ]?D~ZDR`iQL_ Z 1Doc/bh$p:\<_7.|M:]49_Иͧ&B%gՊO̡JUz٪nDE "zay5Jc6AB+ (8x &vOsPcY~àD֧(ZgZU\Rf+ul_ڌٓ|0{/ֹ?UKB`~sR ي3HhU.#漄2+IksGO2lMJ]o$T? =ʵp/xKI&]U,snɠ[RΕ&6olMw<{Qu-וخsd;mpu@^"Χ)z権ݴzi5,$0 j Ɋ$Q o'"J_mv/Ӯ T\KLZ dV';v&%)?K9@;ȕ#59̸™L%[ 1щwwrq C1 A@m.B@s~F,7瓐UO4!M09}k%*K~WS!xx '<#|7]#}3\ۄ}R+PP(mJd{ԨoD5 `BX1H~3뤖f" y> "sJhr6go]E#8<?+erz&j<~3]# o&0)ǢHD  zdWW ^]Jzf!78m#j sjϥ ?:e8G:Adg ?>(^3dTr.Wt9Qɼ `KäY$Lq{mCʆ|5`y14+ZMm(Q?Q.h4=ojBdR-A2y6 }iL@]ޜU AܠXIsS=pWQh)@5 e$56p 3jӭ e,TX\pz䊴shE6H rs e}o Ƀ|pkV}$a n=ӪޠD!&yd,nrPa  .f%O4{nO Z%b}6aFfSaddb,ABQK`8BfҎխKhM w uHRgPr]T6Iw@M8جݗW*N}VĚ{AꪈT%v7 5C*ք]'OUCޛf@ʏJS{9O5?(&3*Ny 9Gd|'y㬞^/MĖ,tY:jNtG nJ# v7뤅^A{Uru+Il.疎$#dC7t}{ng.J\R 'S$jQA*wZɄX$v?bN=67f "&M0V ?LJV'd4 l 0'"[FveH~zbM&qp))I円kt}iF+|PKSƒ sg8?gH7쀫J;iinra87x,.Wֱz_ ݸ2b]ncoQu]+︞xލZuIYBt-6#]]ZY J5vgqOb:){!(YwJNK`E ق*g,SwIo|'&SxKFiVľԣ}P"w"|U ||N쮠Xc~HkMPnPO!a*5SSv0pE';Q%*h+N -9G=#;Zī0J;!֖]U?xb&|8[ۋŖˋ7b(Yb/Fn؂m`s@G!(|rє'G!IݶDŽ@; mE y8U+VkZ d}b´$'Q%*:#8|Z7_\FY!~ Y1sl3"<FtbbF!/{h~N#3iUBӺLNfZ/{@r纬Y>姫,4 U;R8-55XD2$b@=쯚|tL{>l`.m#˿fpDy*2{kYPo7^q;Ļ;0}Zk ES_WoBLmf'$@"=g68W 'YZ6ce*@nЌK?WLVj՞]SYv6eXLzsodw 8) ؾ.{hι'ZkoxKQ?7v.!FZ*F{H3vA6*.4ClG F paXs aތEqq4"vYjO(0˔`Ԭ)rdV+?6kJX' x*ar`fYʄѼ/L+~5EK ߌOq'u f >$m[&hS10f`DVK8&32]Xؿ00HYf 3PBKD ԭ5 bZM &>ⲟ2w"[ 7Z橖ZҮōbKDm_0mKy3dtPG8w1L-뻚fv@<ɭjOa ь{MD*ZAK}?w{d92t'aH(VJNT\@hJ7˘=2OΔR'O:#J_uE-;; @<q2PUJOx{"q9̷ۆil\>_+T+戩DBzPߣI'%BM1Gl3#,_#ϝױ[Z=-rK\#)>OL-<C1H$49/s5D /vo!ޠҲ~džaIb,3ƓeE a{V*5|F9`@CeD}4:8Bйe(ʾi&aSx_qA/*M4)9i#/2dz.yJe_i?PJgx x 1Cc6<!%r9:Hf۲ݶ_{鸯KVTC.$4-KΎh=L|%w|ZjaK #&'T׵ 8:B57`46?*{Ti d,gU9VKnhg99,HȽ,X5XE]-hKW^@*4U'f"&jȓc;p7m;#ݸ6/{x@(#MvFlQ0Ͱ.J *OíM"LJv$ٻ 꾸zt6/^m RՌ1@s3/-V˱lul: H0}Ɨ2"vVhĜ$mwlxWw i BIgȢ}QQk8*D EZ>Iʯv>өa1iqGO4ZDp`H8"E},4A̟3MGg;֊Kꃨ'mrpu,ΆJѣMj#\+4"'(鉫Pt ܪwXPAxa49$_{^gj- &܎bȷMHӂh=ÿn2{6_ʨxz n)Ntf5W@cQ "-,=t@4s4qLr (1|5Gb-utŔ-m:sc߯xHEa&J c[ׁb xF2%3 ~\;hm77PNUG+eav;eu[#[U_Ky/%ZK"*j:W;Ȁ |cδWSQňf|`^ #䜔SDAM6kyt"FxIF7geu%$3 AċʹGإVteQ\4MW1V+|*xF3uDz&8a;we͢ /}"XM:4*ȊqUtwƙRvzoQ7IMZaǭ]MxtSNGBzTF||a0Fmo(lA.6c/2,7 4*~&N55ho|jLWhME=]-G!+0{v.uzYDh-}mmG8d( zyF?% .uv-ESz}$X 9XrN}1 lH7i#ʡ 3IJ~ 6C ;5 `Y_ :&RV*bB^@4^'!YU9'?;7rH >=EmwP,\ {8ʵ|g ʳdžԐ g k("soM*YY dcݲ$~tpa>!4,۸]Ə 1{תvƧZOpf~QOݾ( 0)goDE4΁rH Uв qaa-+@_IibŤ,!4\u5Kt(_A{)kʖ( @!,&ۺ]{(/&w-TZ1J Y,5dma9`2J8p+/v(zyY L@ywl_n7*j K D# ЂU{YGQufpw+X/ɏOUD1kUz-8#lWbAW}r"С\\V&$dvuj ot[e'5n7c& I&Ih TN Mszw;Ju#| B 3'q& ?x/ +,hH⥸UIY Mma%;?^, }ж}0o \sIMZ&DS6IwKI3!5{*ԔQK甴tOjދtuec9A=8C҈hQ=Jﳶgߗ;5YzTm L.fh3-!{f&'6e8◷ԍ3H0TSˠ]/QH\Y<> 6"z (% M{$g^g8s-?AbA O>K(nt neFp2Damm* &[ _֤UzL=v,GФ[$Rj6JzKܐl(a*ھџ?o`HAw&&}T*lax:`UmZsJ~ԥauRwjA^0HvbsEU3U܏ re_:烲>ʃ>ŶN)GCB YE_AcĊ( e ғ&eI6(3u> 0z_QEŖ601t&~ |SYռo|9ǂ ,lzd B8 =]gy=ލP'86g$tK̷A!Ұ,a=o-4Q14{S.xd݁YT\j0Ppυ%uT q 3CU #^:\ p :>+]cd f$ŨUcBa R.HR@p$'ĽI4#p-S;3/'j-U6%A 2N=g8rCB~3&2[1t* \ V$h% G6d 1@ys'Y4DždA}՟<% ̟zq[wn _(Qy{g[d;Ũ,Kw0/G-y*'5*Divej`72s(C)cƲ%E}fe<!:188ؠu qJuIO1!V3o) xc=u@pʿL!$F6'\xg7-F"NZG$yaDi 8Ъs@?H>&xhXżr\+z[lh}!:d8bZa]5z݈2- AխTmXx¸W^}DB@w, KykZ8V824ځmD9t?AY!`ZEI-Ü!aH%_̄v?i뭷Po3IB@>ݠ0 = P_276+Mx׷6|_(hWچӓ }OJ`;scmww"0tT֧IlK|K|@*_PO{YGG[DPA1|?> |= p!x?+MUIˢSA}Si osd3v_tDovml$Gi2u],55 !c°~|_Љ*Iݖ"[+,NڵJ5ؒwH>9j+K4&4WABdJ-\ɜrf\|&6NqF!\L%[!?xc˗yU g5#!lϰͤi|1|z!UV@gŽ͉  bпoO:̟)c ?^ bǓ$53#~V˼TnmBcsl:` H^ #U9I;/%-P$\Ujb q*쏞FIt6&&ŢJWEAF_PV4y'v#"d1w}Siwt>vO(d&s$AWd {>gt!_:`NZ޽~2(YCO[C-л#+*~KS[6L*DiQpBuUa|pk=]e?~8[귵S>HN9#'Q{W95MSfM *8/TzF-uDß-{:Д;Q5ޖ˃v cxc쏂-5De$G^K vSלd@,> El^ClA)snEZV\!1գRDf>bBՠuޠXQL @4Ax@?b+xzhBp|.ZZɅ,>>A@ ]WfeIMIn-q0^Vy WNaHCJAŸPr!FH>RvJQW?]E&% ܥbc8ʹ;X0ϮP\Nsmvz˵vF h4/~2ps+(GfOQK<&wۻ3 3.leF?wt h0%w?C拼Φh{3:(U3 B’Y;KW0 4vf{VLД鳳M]SxvN߻ia5(&I.Lkytç>?eeEkNgaowIl!&5[4%.+=.hgdcXEf .4ttgkZ`I {NiWgT?W "nl&Y oŕH vs- IЖ+'Q}+Ye9>2p5vw Y pu@\!X^V ]+[Mj&B2 F1J?bK54trC0Wsh| O, -$H@85r5q]>QjX\BT)Y-y6TT癕rYC8=$ rgB}9m=l̆'tēeaZTCGI Tz`)" MYY.1AQٔZQa7QFCmy y޴Hq=ҳM?# N^,8=Ж~T'(h\XYc_-c;~Jg{{Wm.v>ɃmCԝh}^\MUutlm'蚿&J4 -!3K&NO=|""06な.n{E +>֪Q3=Q0S&M3]dlE@,nٻ6@сhmxm9.PZfGh9%S/"5- G8\Jw 5̥,7tuG gI[A R[Est`WM `#d ;CW Gy?Ǥy5%\TN ueS{MqR(z+ KWA)Fy\lE-o|`0ZVn2][`mPkC\"pjӦnIIO_XxN NïG,7'X]˯'- |[7wCUf'AC$J2ͭopQ|s]n"&F >wz=$fzW >{fG/y ,]k^>R'-]_<S"ǔ:`uU&UEr-rf y{ڍWZ!M%)647 6)@%pӵ5N/NPp0S:$Fy>;mYNJPF9,J_*&j-9ӱƱsuIȌ p7=.";ogn:Խ #'t|.Yja_礪6-;6bڿ7LKi\IC(}1M{yykAt$b8tIu쭊b^&'ڗT?ɖKV 0]VbLA=Q1uP%:_>)^ 1ar_E~:'/?695{ L>Ef քU؁sZS~!Mʈ#"egɀhAI!)U sZIHEJ5NId[ouDtp¼vNT~v<;1qSCzh4Ҍ6Q*Mx Q2i 70Go8]+o$;RI:G-~4gRN2!~v]}g;v;?N1x̀c(NX XJ̽.YedX!s(e-N8X+/)^dj\(N}On9^~ؙgpςx =yuo}b//nsLf11y*lRhod}G=mpo{b6Sn1T|0/an*{WDXDJK*;V8ɳ4Qd#u6L_~8Ι1Wsa)#p8TL g rL &QؒuhazxZCAF]hVrǡ<333vV9q@9KyUmwPi, )wq@}$zŒ# ;QuU^:#P3L7e DlB+{WFF2sTdkh!}s{2'rKQS;#b/UV˺ @aZ0c^9) ^si[6e@&)^t@Xj|>;_`DiEqT17zS"$XyLل<l֋!6wS˺Nft5* {%lZ#y`ngrB$p"ܘs#~lKOQy%=kd (wlLǠY(caL3`Bao ,t[rqvҊю5T k}O?%BxoB v2i sYO.7 kk š < D"_R.{ʝE1LA,YlQHM(Y{[B 3CS)h[pgc{xSZX]=]+Z$I 6ȮXS<eqSeJTt+N}Ə/ s(Nƛ;$ iU623Agß/zu F?1Y#TFsi ψ61<# #240)]/P"S+}"DFGx]D[_px^!8'=$%65q/ m#"'~w{8ó|` %ut8h[ h-~ѹam|j5ç&Q)3RWK0X*<besEÁ*)?^4L7F6: o ??pfL'%ԃtY`l*jY.E'D}6^bCo_a˅]:ޮ:>*#&뗷9,:LeK.~4ΚBXr\(֕@n;lOo @sc CiTv'RC1 '@jOJzP-ODٱdzB>ʖt@\ ā01?EB;`ۡy3Bu\ڏ 3;S;[̖9ڥ(",)Yd{MHB"-O"f GҸ~]<H4&4NO*{P+#cNr~@`0Z|*xF;Gϖ[.Rg[)moTj.1ْJE|(Eϡd:>e;Sq>,hgeo}WQz"}{s"lh)d즓M= @r 38$Cn,emO#B@)8X{]M,wڎ);۔gÀߑ)9јO a0 ~D7( 4tUDSKܐ!IM:@#ֆgV;GR4Yg+_J Y9Doؚ!U=F%)m/ӀRte99ŚjrBpĂ-]T`=(BmLdyFgp:/>e^{@Ml0GeUD8^9ĦxLHOݓ kqp= _vc6k-;^ܓ 49ܛ$'Lb7郞9. R]pBoOH=h1h} Oٵ3Yi/1gm2 if~N}Z8tW'=i&ǿ[;ovF~ e)Pq)kĈ 6A:=^V CEq_S/\ؚuHp*C#( 򫋶X X/%+h#Ecg"I6ś?ţw{lbud8 ygh /KrpN*XɫpF^8ߛAėQ+o_H3/ɵPWJ<%sOXFwb i5qe]F9 J5]#ҠWvkW}3GUTC&܂$GWL"Ϫ/8heMbS[ ɗ>Ầby6s4w>zO~ P&l;^P=S!먗P+0fqqto2*yy)hLuxg05A>|3AX*'/t+~_zeÓVT fI}#Ɛ ݘ3BT-@(lަm&uA6K6r ~wI_Oœ]I>.>|ɚkf)赾IuNq'GQG9awJJonņ0p^{լ#2Q<BRmҴеJnp71"ZvzQ6܄%) .VF-fըppG!HUwbЫX)نU>%jC=Ճ@{ʀ؆F@-`9q їJsof('»\39/bTatˎV$HXEg:<<]hWC(Ǭ2OdB3x]HWAsF)`pJSXy#y Zv(hN )m谻-&1z3ޅ9y> 7E {gI=yay_\-CsYC4VU͖z,~YP.-y.v>nJ_Kn~FD\#sfGlJ@3vf"*KG71D@jia[br $Ր$bo;~f:h|&R| $(=l=27\R"tX.-6<ː6ם*0`=Jۘ.jO#,h3K/&{kl^swsmE3R7yc`S~^SzJ !C#6umH?:\QѲ o yYq*6pX!GFeʥ\nX;k fx 4Kd?n -zŻJ$ 4;GiԤjvBUju"9ջy٤w(9ME4@"Ơ _Zwbġ,osFnt eUI[+ۜxg a*bVyUXGgKzH$oP2]{G4ӻ%`Qg^pUL:s30x>P+Lԟg DnpFP̖< }续O1o[C-"$TR'Y47/o^˞QT[?vKpuxSrT*K9's'o( MGBaJqa~w#'(M =J*LOUVg8nE~CԳ̜<l7)_wQ]./ͤ ΋oB5?|3xiG}uD1Ʒ.ar0 6Vڔݖ58W8b a(%&x“pX<Y[<Q($Į],jK1Y嫵||@yҎKM9<هeJ*J7+f!h OY2+Rt,ɀ< ~^LxZz]dF)>=`;8*Q8YP\庠!33|qLE XÒ6nhdTM]$% syXnRKh&Ӽ4G%opv\Ћ UD\V R-O(4&6Zo},Mk3Umy =ousr,% ВXnfkː ]{}1Z[9ތ2\tܶmZV̋ ZBE ( d@0~dID󖡠0#/Յ~Qs^ }5G^YUW)1ڛ{s;I|$8hm =ioDŽBbаSѿDn:]nZ6c`e,W/e_ǢА+Dh~a> J+O)cX X#}G +'Bh6 ח-9S/Q\F qo*]Fxʜ%SSTΣACY?q<5"G`A1n&z!n{v45)V(6eY~.-cS1֬`$_)Ax q 5zST%L\,XSsҵK7NosofNS=m)&}4F `/{6@aөen=F1Fwc 6Zw+̝*v" (P{~ Rj<8MoNpMYvV` r)\i^Wr32C#ElK6/-DMJIfEL-?S Z|s2(qK|W04)ch ڜ4nSR9J])O5f1Q[c~6ܟ3Ÿh|+T;&&8[J|]tq~N,3GR'QKVtrSqP,uK]]'?1{[zOmT7)-U@LJNese=O0Wq8Z%sJ~k{}v-~;` ؀3\- D}^[9r7r/B+#ņu̾}h388IX-ʅ~AG@4IABߟȦYrЛ2LR礢S8Y!Jtt& yn#nHy dg#~DYOw`Q,pcJ_ؽ::EwqcGʼ0TK /6]K8Rtْ(WOHf"Qv:$b{ၫEOiOUX,knL@@y)\awJ%hsijoOr&$ ij*eX,OwgPwz0M}XtZP{V&<.@,]w9Gx$g]EE8Mv _;Ct.uc"ȖĎXVJ4{KOgՀE<%qk9)_vߋ#Ԋ M\˫ڃzBIP:JpG E6glga7𾤰xK5د/4yYo{!弖TE_fH.G\A) # lA2>6_2r؝ f9]p]1G<R_%OAi/ nNEտ8y~9*ArFTCLX=QL À).ɛ6"./`_G6*C(ЭE;!iC #qhH0O%FEDtȘ7`=l]mg|#4EqkK^ɔ$,}z Xh뱴)*`fo@O_w2'&َW#[>,~EpY|{H.QQdXbaTm,qpkv; Q_J̵_B}.c˯UgviKm(1ԛv09DgQEIYT~<-!z ͉k5$4ۺc>jG 1qQ(0KT00Elċ^-jGǭY*gwijIYCph*ʺB~Ԇ^>\נ1؜Ygqޅ6)zS"^ uHK'u)&'X(4;iµ4>ǵȊV`.O1:Ka.KFdF:Fj/&#5G,s2Lu~[}MxB$*xvÌ]V]}Qs2'-5hrF>,6|4`$5ԥsqb dgċ C`+]$u4XoJy7h/ YXX+f`@XTS&=g>FmqHu|x*xzk<1~Pي 4p0a#LOi{tK'j'DX)Jn yNVYCu{tw>.ŸpBqEȢ/"9R8Dɦ^Ǚ Œs2(Yz`(F0( A/13kҴ0VWB~$R]qNNo!TpC).{eSRASGlG=*QQ髆V5/0q%FJL'xklVjl93K%?r}FgkGJj3oea4[!~g>][eN/z}90&dwV%N(2Ժ,\kZqh0MhГd+-"ȸ[$HQUqrEP1gN|P@%a[f0um \x&Έ \!.diYiW я r*H}R\a*(xn:ѺLcx\% TG d}6#}ZOk-iCr'#]B ՝@s1, UoIOsq38 i#06|FZk# o20HRt9/RD}JLSPG{QqYa) RR(WUpj9PhR>[nM;]HG*OopfOKR~pvJ4ӽ OR-JrǪ fs;N*Z1[%FŸVVLԲz6EnIrS3lj5&j,00em "ʘN9ѯ&>1_0F%n*19BIia/ȅ-vKj Ĥ-)Hbx؀m3*)gJ9L뀾^ه}?vyDi=4@!R;+< Ljsx7Tp2^*/l-/ChP}uiiq>Rĉ,=N |=9CNSAI7Evtu4Ӹ3]-C?K]| .pt#!y5<r﹭{W_UnQoe@NCoW8$pѬC|yqvM(Łϟ@Ō)5ּ`(c9bv`޾a"q!x߈(6 rX\ڰO(j~8a塽&B"Qhh11ͳ!BGy/Dm)= "^fRcp:hlNP<SMꠕlTuׂzafIH '{cb[\UÏ9OZS99哪mq&h:#?9.~*abLxHg uؔ3LTpMXM2]xm#[2Q{J] sps=`g  (T;\ҽx{<-|3 gv Y{evTD}/\y;}6!j&zL8r#އСo9l&Jcԟ˻I=+s.ekT$dGNWv!^ / qkYZ}RR-$ݓϤb{9Ƀ!R?hx/@btk!$.@{{6mϲТ9/Ѫ؃Nv}uN&k˅x`e-k*yE~k{_)W LNqvZؓ6kw}]GXφ2miSK!<`m {S:"9@֋X)ENܷM7m3 lyťez!i.3ufT`;**=D.z9k]}vDKrJ B4lMf5 "֐#]9XVWClF;Qf= F9鹠D &'^9kSȚeEIHIyӶ}^R‰߬TL `ʇu&m=Y-HzbCLƼUui2Ls]a_\\+Z߼G/E&YkeJe]J33d^ч lwa>5>5 ZuX3_ WQ1}J_|-^?4"]EIS̵ֽqkRo?lnuQ|&'Anb Ύ~یÂ'>3.Q:_c]e;vL\l xl%?ijE=s"p ̬Mю®cCGæm5.0ޡNF٤歊1Tvq FEP#} rBŠ%em0ML"!9Ba%='٨Ǟ 132dTm995%$z q *pѢ4ɵ 9C k=M܉gUnum3[p○-Xt/\SCc p&=XpV2!Nsdc~5i& }z'֗8ӻqiSY6i)Ylr%C`+D<VC40f{O\YB|6Cq:}WqaҰkR9|IuRt1ǝ<58NNR@,SUL}V _ªӶuűAmXn>~݄P,+tP=*.DJ憘OQMyI)h/~wjRlEF1.Q‹TvgvdlS>FĈlX9iXJ[%cR?a륨wt"X(tUb}5nӖפЈxωloJ#=rХ fX /?!pIjR7%hԂ7#?.b/G[a̠^9O:Π_$'7*'6Q$LtLOzDMA(weָ<94"`JVC$o`gQwi^p7fJ~BJl͡$|.)X,yZEɨ3bE|2%1qj/MM͔vi͂i+lvmU(MkNtr6MMٔ]\A(_^1#}vQ\dnR= e`rOU.NctCQ6Ɲ '"XE=:Bim񉱆Qی2ۭ iAAcc Y zÛiqJ2_M;l-X '|k;WDb|o`xZ#OHB)Vk8_T5ױm:tK|}^<c1:1>t?؞O'0l&Xllfĵ5 WUaM$>A?]œ R t okhJ Gm58"c-Ή>קdxlvɫbھSd,P``{=L3 +ĕD+JFm|Tٵ̂>u1uɅCfx4g>t}}y c!QOYt9 C•A:kYH88܅y!K(4`IJNҙԒ27鷯pb9HN&H=} DǩMrCޅQ]Z/όHUغ8 >)TLJ7 S0E23l`_qco^FYg-?W6>mM՚\),G@Kc3d Uwn`۰" Έ30 '>Ћ,$mf{vy~)k K$HB/)y*/cK+Iŧ^4z&#_=J b^f]k? $ژO򽓻O]9R4F2{k9lhQuhgA/.JS+1|޷"t:"LN&( >Xf!@1%gR>rEk޳@H?r]Qt<#ō% {mfƚX:w)E=t_jkfq\56}r[60W_"(! oᅌ4` ,5`0~T?&IL4}K>5vXRSMV* ǂ!= ܕfу_@f!Y6߮X 0M^ܑ(eQ#ҙ(hBN}n V%$4ۃ$16G VW'kZ9A#T|dLpJ}Z]<4 eŦ%E90ՋeQY._ή[/n'HHE3dչG֬+X}T8ܘuFBtHV[lX Zr( ^PAʖ[8}X9͉hx)J{O(I*V |l]xywF/oP,$ >-fї>2t_j'ܻH`C0y:5mG3 S}kvȰh4NY\槄6 ѕuFfD% ś A=`X!̝fx"&F;֏e|Z 8.< Lj6=B*).yCB &*_\=ןjOW߳P$]5^ez]o &=#lũ" dN _E/U ܖw-ɿ-.PN,"> Tޏs>2'oRS(3ӖbaP Qo1ԢVWN $=[Y<<  MKd5ׁ)Z2˞e|H#PNE[)M?c0q*c>)Ȏ}]2|ˁH.bh'Dͩ]i98$:/r9K9ӂfi7cx evlst=blr:k4f<+1Uނ;|zeЧU[/D1$Uv܋urIpA3#xʑ&__ÖҐgEfYrLϼoQ647Y-7xcJ~&vL MD?d tv P q12%(XݭW; {*t(mhp _LMA }fuqTsFvz` SEfmXUKH"zxR@vȀ qF!ȚO |Lƅs_I'?/j5o1u(bLjcφ}8* rN嫰n+2r:Lm&R Kθ(I_O"R< Y7襁MGBMONEZ(ex1 yMG]1x\xhٲ֠5= O^T4YlL`e3ɱXc1!twpKUPȢ'dPl #T%}hEMM%5I|N, q&"ABh aGsD*AH"~8ofJ)F+qNVY/|8.I8F uw {W.*|pRV폏957wYxj: u e # EZ9d.ez\07bg>wO-d x0 iVct9vS?@d <}PIF3tC(5w'Z{bs1@sS mhM"F,&+%=۽LDKLp˸Xӫ <RANg vz[Mi"[ɵn@x n?n17o%z nbX::WP։REp55g_H yS|&9GBQ $9e6}>[No9M lXI7 .,lpI܈\Iב.$ n<^46S߰%i!陧fH]˜4ϙ~2B:5S]F9|Їթ^z?sR91Nc mD1x} 1Y{0`2u T%Tzkg^,8Bdٽ9''3vDxrc]PAR=NUWzw RJ`˶ d,'Sÿ NX`:V~${c GAy&N 7&KP[I~k[ tz7fNeH R}( wPL#uK%g-¦jY.<{.UVI ;]$8x-__\xZȣB wLu 41;.~մ~ 7yK -Q$=@o(D+>ht-Z?^trqrE)mSj (~P<]- 3)/+ˁjv9H F!1d{Oe.`ݝQ4Xk\%*?t[씔]vY&<'uvWiX@Lbd!: O.,i{QSn 9*v>$"{ RjxS]W inO!3D|;'3h%lJ/"-+Ρ=Xφ# Gqą[qvثx[5Ss+ VnxW2U|Ce0 M-2i: \JCGIh؇;+i&~/菕ȪY7⢡ t$?0m<".ǞMװ{tI'l̝* #ٛ^Ndlȭ/Wߔ|7̧׏08jk]F KHB\*N3Pvbm6TF0!gr͋v*lBRݏPIrYJ ;GVd=Zn݋'X ҕk$Bu8kYpк{}kJDɑb&r hړLpM/\Wʹ6H|=+@:wpI@rme.:X3]yYvnIMiy1?U4xP*pnj"~Gme̪k" BAppّ#HjE1^ 3- /ìߘf{'6D28T9GIj  ck>dRGi۽A%7?2Ne#| :YiLH2d!&*zc*Ӊx9Æ̽{C4Y9n\jRY?=6lz>|3;U$fxŧˆ%% rOMq0`KOB#?1߿_pw?pKRm2hmydlmtxEЎXظi G">.ݪhK}HP%5ۊN@).bK-98[*= te*WXqRwx,cR*,ܺ %܎0}ήȶψ񭂭uԻkcuR)r@f-&}bч|q([|ҭ BjIYx;Mw!Y:\ChKt))Q +:` 4*=)k6{ƫS|lGd8AYv;e( BRa._5fV>v+PJ $n}l~zp$M5\-kN tEwOfwx.E%A ._.b玣Mt]/Ut2!&QʂVmr[i*GˀHٸe( p .]Oն(By+8 ,̜ 3{] ZSEIUT_},N/|xi Q7D1Ȭ6EL˯3Fn ?~T]h~Y" HTZ8'uaz ._Bz3|LK-G` 4 ^Wpe3I7sn%DϮC` ! ?c D$tIN[]\LΗhKNbg6-p˝ǼK]wu ui}.Xis:9_XhƎBNMأK~5TXȂ71Nr|Ľϭ&R \pNZ?Q5 {H>0q&Lܞzm>DsUKЅң}BD1'։kph2Ky[tĚI 5m%Oœ.[hE~ՇK+κu7=ǻjX^LS_"|KYnq|r#7qow+szq+N{߽Aa0>jxEs~a;Q7]eNÂT҈A\ōЂ—b;*ُ߃($J} -XƬԖ1d48gkYy۞*f\czlv9,%u`x .C^q %7uӔjk5]ҩ6Cz5dVTvؤXuo!YwUbwABo;'/RPZ@kbC坵 oŀ|@thꇵ@XT4W%US7b+]fz]g%&Bfw$%M0xYiLjͮn0 ݏ2Sw5M mcYw?J@hߣVؿx'&r0_nΟ b<r=ADzp^ZD* G.5;QZ{ŗ2PuԹ'&zNrpt{ܑ?۰ƨC.1!k'DVp@@T#QiwϼE0\t1:Lc"V Vꦖ iX]-iɾ>$*n:j ͊\-mZ/(4tXWp̮dU a>86E 5ke6˄w0m6L I:=ڿ4sq"0],x,Dm@ܘQtf= QNg-3<0uP+vo5M@.ٍ"Au.WmJ>--ס<2ʰt`^:gL9%硧#Y >k ^(5cG>N?ڽ]H7u\ +b*zo*D{ ptg_Ϗ1_ $9lP/mP|g]Ǔ}!Xw3"?m¦ȉnCٻfGqw\nN+Y N3#r#I IvW›11@. ƿ+&!f<:F$!EM _c!Ίw[nKEv_sWldՃIp {]K:Fc={ܳǍBձ7} bUKg8tzY= 2p@DdaEXix3.mA}*qT}cckd~c͍DqUU\bސͪmE1y5.Nֲ[; eZ&t?w' sR0ї[b~IJ#hJzHgPE HH7}#F!_zx8oyWѬc!X)qD{xbfUa5:(e^ѝY#zxdjDh=V X;$QVE&`{Pa*ǂ-JJpK|f'\c䠀d/-@dgPi:X~4<99|B. 򫾰&!؞rO?gycНڠPrzȥ.+ԒpYUk8 ?c2K)ݰf% ":` R0 @|DVԋSkw!DT3?frPC #viLbqjXAPj'p2x>]AQ+(tzRy9T:M<^v;ssl|/ oAn] @*K_1vL5H{nZx#4 _e}PV0Sό %kV`z{r=IP Ǔt&SJk}ّTOM#yL:)`O) ӣ/(+@շNuG^Q~,io*ŴQj[%4|Mrì$BTʑYe毣;ѬT<̄Gh9P`Mx~$ 䔩 [D63)(mP3֥3=)E}#u8g=}תPԮq >͈jeqTC[O q:h'ƴ'@RE:%B9vﰁɼEap$er(9Whw'Ϻ*4f5ȷn+ `8^mނ㐫+-SmBxXu#9w&bMͰd S3q&)ba5Z2,Kl 톼\ pDQ}p` C@y!]5 @~ +JY]tq5DZnpg'(AUavL6f*!X#矋95lش# V fʷA0T~ɐ7ElZ!qS3dBbJۊX.?5EQ<#rve!2!thNZ.)nteJX gTtxtqEc ! ˶$Fl!?_Fg$-x= gS/,e!?tЅW3G@lqr3{DM!I?ߝb~?@orzz†0\D>|ggI.4N5(Ҡ b0@ +~QFBe #_gNjC9qLYStG.b(uvNTI|eÑg'i)G6Qٽ]?΍Z9n04(a>`kg9c 1>P#զ\g5̼3Gpdwfy߉]MZO|{f\9$ (;wuܔ4 f@ݶh7cQlˋe[1bzD6B+r hLmV6"qNRUaO2p\L[p۵+'\0*!b#WK4,k}3i` ?|GզbT:NhXor7E_Ey[-wnM%\7QU8y6/9ɢǽ 8UkЕwD؄Zi}Ya<G4OLY1-*aJA"&b_l&4l!M֎_jN(jQOC#{Z~^3W?7n y(r,QS@q׷4ȼd,ZVݑAF!M ھ pƿYFf qhWX"$I͹/F?/&[лXq%ؿs=ajܤ._QwVf&^oZKpYW㽑fgՀ!{|D0g/;DDë4_RH"9o7~<o/׳&QoMW ~luXoX1`и_)35q02{2˽vrD+~~Lx,gs1 .ݴFIz& r bKҾ{%Sce 6q3ZoȵG[/<6-mY3l$Yhͫ=[_kA;knQu͛ۂPu5VJ-D2qz2t`w/5!? ٮg[JS ?Kbnمn6s&\"ZOkdNQ^\dKĴL֌lTV:y&Dr-&[ 'q5ׁ;"WsHk!trA[=[g2)QFf̤48Zդ#@nq*p:-b͒Pwe$M_OGOmD/*꫒"ȃ~=@؝!}:ĕi.M.Yi)AzF,gAOTQZد^{3v6$;Z&xV=6i8ps \4"6\.]j͇yY"N\KKKS}uEQ "D p`o)f؃&R7ѣ \5 9wȺʉH($??)Ljj.Z;}xDyoI`= JI#'P_C{ڤy=hWj^<)-$158L_|0oicSv◒}7 ;7F?xg۫3Hܑ /y؞!M?Gl| @>O1)o kQ2eg pNK&zL@ %N7ј!|OJ/2y[Rmq>rfiԽH0U&ntGV{m%KQ)[9 ٓ(>Ĥ 6wv)7]!/d)m\̽=RkDО'ϲIl!NJ@"Sm2ګ j)re[(2MT Zԁq-rW u.yD_Eݬ;Z΋!\~/m?ѢX䣃buE JcGX79.R퇄$Qղ@[FFęT4O(hhPPj# ˟]u ;r"WH%$f_3-kXǖt]l7 {%+ 8 v.q :h~a`m͇ aOҬew` K 8 s3YF}l(z<7D3#U{s֕"LhU7jv{͌,ZBH/ڼR׭b>r$kՊt؏[gZF߶%t(#ښMC7S{ zrysJ#*w$ygY# 6/X? __|]t_HB"؆ځ'|L/bzqLba}h>Jac3+wPsOł2>9BX#ҧ[\FOTfsnXi 8#"Е]]ׇ/mY+ڡQNy847A+5aLd69: @/5`#fRKcړ {!@Ըh$ ݛ~)ZhDCu]:>(̓R>zWz' $0g'N<#g`YywzƱ/_3kWdں5Ϲf ͊&:st\*cD e~I߫^USW*yI f;Ymml-w)q䒥糐YF@Niek@2Km_#_u%zEXd"A+01 2EgҨ-M.s߂Ej{֡yhD)i[?69lN˜Jq64 X\HE:`<ń(5^MIhq8Q6\#.λ':x {\o+}шTAVeeL>&Cc.>ij+5 ]XPP@TINO; OgWߴn]uFh)(\ YZrFq10$*>cZE7l-LmF)>\1NJ=x# Y9,r"zjӿu4ˊɀY~rd%el=\*D\_(b%lcs"Ng{24_6 ?7Dꃊl[8]7ȞkO*؝z'," ť;+c)3;GSV&,Zi#Rl HN o'YM X3OT۰کb*=1CIm7FtFltwjB=1 {m W9e!w,[@9Xp, `[C40 [1 H\+f$d%ŹPES_D]qV;*ڋ`1NBIMr|\d_RfF?|QG[h T#֬fm̗ ţn81 Ic TDM|@׈E7E@jxx<ե%EWX:0ljY 0YQoGg%rAFqab$L!2jTK|xVr3[c]D??Ξ4cA!ZCܡUfyEh zn,NZT(W3zanG@-ONzJ/T <9 әm{W6)Тt#RbMjrFv.ÙW=2^彍<đF `QT0!ݺ/HfOjG"G/hI<$t9SE ٘{2Mǂ͸D<8Rn;Y )VNK7Ԙ4m=H ,aD+cIUpLMy[/~cir_C5b z+)l ODMgID>^nkJ(d+$-+M M"`HRvD2:xs~yfېgF"CkW,O>=? WxMzlZ8:8 xsGR BrK. j$O $YyP Sbj`ݰLeg=B \NacUH<{a'f1_:e{alohmN3Yu4@6r ĐeMiT\ꅀy߾džo- lD)?'[%! &v+Lзb# wP6*! @&vvÄP`s8xL'$NWy1$6+1NvLsG㣨2EД5ffٞ!ݐTIg,V\I{L8$8V)[ȅFIJ ''xD}zg[734=ҙaݣx(ڤ;!RYgM*-=3.XP= RiwLQ|.m*cMlDF]rхUL TPLE),2XŹ}~ xO/'֍s'2!+qF-q͊cOx{P6e#cf8!)Z*k!3+pۖ(7A@9ɵHdajX"H\  w_{4F(]+M);dli(V\P,iL ѭcӘ3Ht\<q0G^E` F-P=F"Pk @#(%YO?(d,(gȖd4ߐmyu.CЋBSQ|C;:"r*׻XCK3s8DSaEfY9'R 9I!ojM\WI4x3xV7K*A⻢7e!Pr{,<=70g5,s<~ĮkNr_hr3J%!*yFRI-SLSߙg^]<}53тQN>`SD,Oo0_ڙͮ>5j{=8pnu_칲Ejg8=4h +\ACWYMٺdE}~+vbriGѽmHq[/+sA@ A+OX4&-+w&Iw6 `LnB-|+,b #\ ;q[ QctzB/w6A0YXWF5LL}Ys`:0yFEFF vx@eR9a'+2ZrVVz`xGp.8XݣG+gϦ;]𝣮]?wlwr[if { SS&%?_ V90?WůcI9(".ҳ,?5R E-Q_ȚAݕE7h.2ߘd6_ &aoRoVbsi"S{"aEO9l&j Ў.1PZ6ݷLZhcD=_A@CrfQEH7Pvkh ueRUԗi-d_C7)^FW[|L5 ;%ץVM|\Uɽ HkjMV^д g/],*y[4"8p)pQ_ *gQ[jF >CB//NfgHx1g-:dA]ul2E"xDiB9ݥɹ.:4rh\|B!M8Q9q:|$nn%rͼwjqTJAf&~A>TC r;xyF Ak׻UVŽ >L:;@X;@`7u DzI@P7!M0 txx7+H,c=1,mon!,=,c=ð_&6O7ͲJ.{s@ɷ䫹 Qr|ʁƽƓ-`J8ܩcs!o$H3m&r`Tv@:aֆ&=rq"E| /^&..2iHZo0r8XLj] `=%|4ӛr1Hvb vM.u *f Bʤ6+80HL B qJѭmAPm-<;-w.c)CЄLo$D37,4 Vx}8F C-#7XPW䣮,,hU˫@uXј] bg^9{ U~ڇ_:8ba[ԮȑcUvb`Y j>ojb?+R{F ~+L5MPw"> ƈ_kPSr(VF6Г #Ѩ$m:]NNN ;;BMaS.WG(e,XBzJ4L=OO?J_i,wն ƞaFqIĽ>׺PESVIr%d!8x5ϼ0g lVPo$']a05ED:А+hPb{uR3nզd'`*s+ s_ܩsiet:F7^bs^h8.h\WҦQOor FS̕a:wYZf?ڎZT8(rF%l:iA)Φb9I'J~,y |d a'd? !>k>z'eð+$ U5G.osCJ$DEA@ Γl5#ȩ.Hج5bJNbp$Q睔 5p7ċGF6iRKxUaO9E0Zodx$giGNhΡ&XT%ԘJJOzbfCyTpV/=G+ߚw/V]  a^zabZ GJn~׀Y{*nVQ f[M./n1d*cy-c }x P}јpdހ\j5ѭpؽq 4il`8Rt)fC4gEC+p&mNA7Y^Z~G64 Բ^ 2JuAR%P UmRT[*/XUVT!)NN3߸fywCdo2"#Ro[~NY{gxMusȁӔ[=,?[д@#o(+|+xiڐ_i 0bJ ;Inf?Vp%8:Chf#(èij ۨH :^d&Ujh}dnl;zo9^۽⧌dD{hQ6K]P9܂w- 'ុߖZ̖\oh>E  +.S!$) `Lj 5T3V4`!p'#B >uMZwV4>@ĥXL($_*k6mjtr#h0bv]mNځnjBBX]ڵ̯ZM9T폅3ϻӵג { >`ؿ"l3RLWR6ru[ (dӐ"{$< r.JמMǃ߹%հKoB ]N p(V?u(eAsWkP P7 YJGj==D{ST*j^G=HݳUlwt$AG_OdP!)l)eXUus54QRGRˆQҮ^9!B}䐡s5w3=Vj^/cXXKbɂV+V9x#skn/ TjD ZiMc ;Gn;ԴЦFt/gq|fdi;s.Qn%wIv3ة}eV ~.0_HFzN> C?CD$ 2(*ܰNQ ]r,t=in($׽$L(rطrlP]HSZH93r?A?N :8.ݚ0Z<3s /tt83oR8u2nMڂ\;[g6 fOk!8ظY'ā jx8S0f:hYDb4tS!N#M"ϙqrtMBvq  _s㉶$ln|O~yr bX4 qve殯*qA4NxMht7sb6[,":ph+y,<9,LP 43Ks67.%_8͠fr,̳=3nU͋95MlУ%S8\[oɨyI܎75콝m"m#+8sI zTqyF'.pGb[BSf+WLL Wjh!+61 S Tc`d*jpOO=2=5Yڱ#Lql6q ZiTGvʮ XsPKM*v!ۣRNs#dVظ`0OH%[|*J'hYJ4k5f &F7'_KH!LtRIx#ԪRTF 'w=P"暋, dT.gxLi}z7Mw1Fg4V.{\Se"!В!`o{C˫s&e,~}%ۭ)D~) 7Bq`-):VO* 鈃QD/ { Jb}hw& oc߫T^,\&u6aMi^B*(1RѨ\TS5‹Ʒako.B`  *߈c)',٥yo!^'omgDe,G? xgoXeL;v Pvcy[c4^x9٪ Dꉽ%lź嚣\h`E6k&["DD Ԥ\8dV裯$zWX0On:87l BQ;31* #g+]Sŕq(T(Er\j黸Xp 8,՝ao.|1u7A&zޗwI޻1. ~|`W"$t&VbDٜD!r%(݆x}k@.޴PkG(8TwTkWյ_gS,22|yKﯼ,JDɖ)d?T=D/P@DŽRہ>7f0^;^B "R)nx)/+n64Dvu.SV[GsoiFtRMf`/1bnD4 ڤ~HG-<7~Q0@cCS17%kL. 0t$NߜX7M9II?_O'yp"^Cby0TLW%]ofvơT{s+,o?+ zYY&T?J;Zbh8εLuFCZ/f DWkySuΚ5PzEcpz }$$C.XL+Iϕ<׮cj^NJk'}>6%z!=T/}!%G"VG45bPM.b}B'"*ܱ]V*}!7 Cm j6k>KAYw(_,fn@|QuAjp7@V.WC&!'Kn+. 6ݐ_y8 ;a`e2_3آ'alB8\CX^S|r}3h}v[_mY>\'}&g848h-BH]#,ָ]1~4s\|7i7tZLHG ` tMVn2+AsHbp* k uPs?<'i/%NdB*Qt |i+p~9TkMK zK5K[ʶP"2wH6-2L8$o/ hn@Ԥ^2fC#NK ~ +~jȍZjrkTfT&ߥ"gWZi/ID`q5K wL;^O=wߎHesP+nX4{34sɇP}mW?.޴<"{6rh>xaTF~ H#$|}osb]#][qxɔIנIAYF}tvSnRugkC(~aKQ-?$z$Td#*Ԑ72NfňCJ6i!NEj xf~w<^[5H=D`[A1-NGҡ6;ݥbt(}oSF;Tie;_7!3{r8W >pKkWV49+ԋXWm`hvPZHBWp9%V,QNs/ .@eHiWrlB]V3[G 2p= q{%DjEFwGb-&2'rW@ތ`Ju.`dj@[ShN 3?*ma+hGqvEaX躹=Vq܃Qz~ q`R̀'xO<}|fƍ>lB寙Bb .8uÔs~y^?.z'G$/ n:ULbŽX`.& =[*>t͵ NGW Iv? 9TF#U>.sW^WvC?5jYqX+Ϝw8IW $\a5ZC@x/I#1JAX3̯a:GlmMts񷄋{N௨*~:g?oYh7e}&{U/(5}ԓxVrOy\ˀàA۵6zJ/Z\ʮ=7tC1VvSOI px=;Eߊ.қƁny$5 VsұMM"X:@MOzCi]A Ia%fc~zUPvb(|[Cvy:+9 p2 |k?n¥ėhzûd0\*J3[$dz9>Q83+;ITw'7MZ BAq緤bBwsRZf(+Z351 TwY}?w k%+V9mkB(8c9IjXc — 8xn,9FAZg5RC5 (~4tJtt "9kR@ې݃bxM&sbN,M4BI̼SD\QL4B~.Q "\dJ6NQ|Q jI\~WFEi5!?i;-@~o}CZI78 C4 R-GToբ旴;dݔ}AP9gܭo͊B|{i~+de7bm?7P\_rm%`vn( y'f%yNĜفS~ˈn+ yvG _[TT8 ˼i|] [N0zmfr6>2,Anހb{nncQZǬⱺ(zŘgeUUH{Z&6Na?#3LboJY(3P*86;lD\ΓH0-J7K]M@2$pD[+5aczvW 𜼁sM^l%$4:,5m1/z?'P"z[ 5E-3,(KY,Z rO׳lNjˤI ȰVAIq&OGt]d羚5bj}qyX™d g||Q,@E"G|7"C"N;lL+i1`+k?}&}?qHryRy\@%IIMu$A2)XT+"oS6fd!6HmrKp-@p՚i|2γT޻/<ݥ[hJ6/9B}Ai(m' R;&$U 7,YW-lS t{9=-E,LʽYШ@Fc  ̴Ig^qy>2F/A p<Z!M0h!.gYZ0707010000028b000081a40000000000000000000000016640a2b1000021ec000000000000000000000000000000000000005600000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/can/usb/ucan.ko.xz7zXZִF!t/!]?Eh=ڜ.+Мad>"M*r.3yaȣy@U!{9!~/ -C>>%[xO77Zo#Ƚ9QCvy_qEqx`.Yf V*X$;;+KhCR->(=ya N9,xvʷdnzdɱq"<M`rb0qؖΌ+A6S q =~#ߐU~jQC*̮ BRC|*}0) ů='$T V02W7 RA\$q[D4CW 5\ (w8=d5&@ :78)ljfPBR"Mbւ+xT3Pon*z[E)JMmRϖ̍<7n"^ݩnAW]:mFboBZw-\5N1/؞^P;3u XE YɊ*;y?X-IC.x1]a`Hr6q ojc8Mm@cOШٵ0Uabس:Jik!H}7 J'$WcFtf?@mZ\BTzD]{Ó\sA^i,촦:uc[צ_۹ vC [vhHaVO >C?YȵA < Nxi,Bۺ\ciX^ºlN CSsU+! h Vp|DRyTz%y"$%J:<&L)yBt"7@9{w,v`?qDi렅~8%4E-ZX9e!% CnLS 72(j~B(r'Ldzl{m.lT{Nè1@Diw'"!;B?xŋNFc2m\m.{)_0+s<38/7PWj?k!k|yI=SPҥ̟ͧ&;1gpAXrvQd]Lb2([i!d9 'O=f/3>|2׃$Zi1hq 'J"t&ێ.)qiq|2.fx/;~bL ̕un8? bgUHwX%((J/sJdC0u l{m6/#B{aBbf >=L Di~5əWK] *M: 9ttl?H,P50$#;r+  *%zI-wuDv?.:skG)xZ)(: BJz@FGK[O-\~Q@1 v7SpػdLu#G.ip ^0*-m8٠ZYNe']~KwZ+7_ :@IKH%gШvR ot]#ZW&Mzč4tr_'je@3TPUs`H4n2qB-x`FvŔ5g\aO-,bC;ۚ+X]Ò=GBP_6V^DC3@4 gV-eڋvqDG1Ɋ'LEU=kAAU8 ųO֮6.JD.t8'9憴a]ee!ƨX*SrJMNØ1*z#&L L__h8VJ?H] v4d1yJ]AXa+<_Uw%` 7!*T_?;LUAcTɌ$!i)M vC^ahz "kJ8k#~ 8 YSeD>uSy@c} -xQ!{o ' fRH2:[I˿q)n";ͽFL9*8/+it8O j `\n=hVoYGjA\;$tvEh!sAr?}q{sͨ):} ,Iܽwh+,õ<ʓUHlTK0-=qTjJ&xp-Ϸ q`%So,ך MP7;⿆[xbL;ebɕ(5^.Twaa%ԇoiWeQ<@Z=?2*=,ۛU 0lI-cYn\QGO.i#b|};&%`y}YMvꁮ3"tj$u`vt$*ѶPƨ$PI}#]Q-J^KQI"qaPUoO iÉ, :u?Gd>oT̘f"V L 4ٸ5Lgz u7H|}.ZElUЗeEV4+a圢%jyN)er5ΎK크+FN2y|}Ec(_Bqc1Uŝ<:m|y&YO%v럤 3)-Vz>K3dh 1>&#>,``ӷEnҐm+WARU t )W[!}t220mX!a@kSmJij`kyeC!" QӼ\|tZęЗ;mU^72 T6c1}k@hVqMRBO":d: 8'H~U>z{ٔ>.qBVFW.1*TW},]Jelا꘮_0RKǘ7ļ LҤ%#r/B\o&A,XS=]]^ox:ݏ*hMkYZR3]FL#O.ۊK[TbRf@FHw{{^ q0GVl} fRrwe飭Jc&ɜd_"m)3~\HmHDHQwC =$9, h\z㧉KpNHSǞw9ɽ' |}%':"nH%gէz;Qff&b\Ͳ;h 30)I%Yr D&@ԩ` i0WR,FB!+\ZT;cv\='d1X$YL՚IĦ}|'revLPe,Iױփ?xebj VH7єjG=G@f$\g赐:z3 PCїs͘Z3Eiy0ߞNn$(n.A M'N ;0 K=}@DrPs 4-8j*$fJ MĭǓhwAwZ-mqT'GJӚ],ec[ >\֏^R~b25ՠA9LY$Z%1r_]F?t[*/9Gt{c%a  &K84. *C/tIӱgYZ0707010000028c000081a40000000000000000000000016640a2b100001c80000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/can/usb/usb_8dev.ko.xz7zXZִF!t/q=]?Eh=ڜ.+?;-3$ N Z.ܭ]O>I:h>\޷jݪzЇeWypf2/f&HH<%=SYqtf܉,ϡlZb vroǡ+_vh}9mv'~2j=#GWcӛ8j^7iK mo77ԗ+䴲}L2vV>M="j$ԤЩI&7q[iOL7Jh{H3k a4"•h立"GŅBIl#@ `*o( JD)&;Ew֐YNf*ڌn:Ӽjs90Y.®c'9p`+4gZ[c?.3_N=' zE;zH}D kHJ܅|")y 2v3x{JaʹK_O:_Ń*Ne&Eh{Z>"2r`@eO)dFL!YbGPw  .o(rr.|Mٲw1agzZcF?@թ {`LbQe" ouOϏ#[Ma&].ZwG) b=I%PlY&`a6+RN_4A׎]K891|Q[Z{v1'^ v9zyRg.]kԽ!2cZT\\=1+!&u-; Wao&r߿BBs?pm1A5UDrF9VDjI7D;-l«"a7K :r/;TQƤeW%&?ݿ|Th*/$W$&t13Lk2ڒ4u> L7 zU-7C*cgѻ^6C檇㋼) <ΟhN\!VZ-w8ה ٛ!~$*.wԺ ud1̺f)4 =g"BdߓyÆ/HBcw/zیwN3my2\dg}w§^ko"02Wt纝K,Al4Kp{MzN7ľ@ܳubA*߫ꯑieA >hE,z( ~r]ħЮ0#6`o!nE~V߯cO MF :3.iRYeghtL[Ts:XS(PS>^䗈WCþ'ݖȬ7)@Wt?ԬRfRXe)$" q2ETMD<2>~txXR~*FtDU2_Q[(r⯸ER*rكh(͐?(.ropmǮ! -`2ឈ tqfԂSaldֆ 7Eά~λ^ 'Z ]Ks|yYf8Ӈ">&ϝ6Z9aijDZ?5ΗdS8xf6n-!qy/F4q 8? FI e$sM Μs~F8Ӥxkv8h؆_]n*vX^r1Uu_(6ZmCΤ,ŋg#u'ȡ Cp82%Ή*g9pa0/Z_r#F?N>RHرOsu \U7U6<Е²x߀d!a|S \`uL;9;aλ˧` W"%E"u:eiIJ hY nᄳ0jN{yLyf^g=h.=~_$3 7|ΫCa PƗk}L'"wY_,A|BAa4DpSEg.T"Ou@صCOl[xl6uʗ*h@]P75V5AX^TmM-C''֜)C74ͲRz`a7^o]oc90dfik?}GVu[tŝg]at9 'D=&Y+e1z=^񝐹Cx:KЏ%Cݑ  roN-dYy5V).`]ݗ)AVBe}[ % 9ju̅.۫LPGuO{'8&cc5$'-5LMKYBz;f~xW 3ǂ_Զ,gNq8MK\#VRhJv%I,7VnkԸrdc ٥r獃 C#,,7"(5$ ⏑+23D}쨨@<di!N tta*o&˼D + ģv:*ANp򓊡_Av(YY <B%&səst v||Ә~(uQe4RБ'S Ao }~I7{@GU, ]U^˿ 5Il|ź/p/ZrusIHv:ZN)GnEJ)64gpZYM8eiR!~' ]*B-#z~ՉSƁK+uԑq~uPQbyZStʲ`$ԎFеrp9u:G6K_E>09!XgTT V?ցq0:65RsY8o#Y#:SăWpw$[> 4UܒĐ,Or\"?HCzZd{'gnoyJz+%5ռwya 25!z#hqm-d{ aC7VDexf9Yt3du;uƌsyȽT1 !)g`p0K $EEтC`W%^}=h!?Ǿ0"kHku9f\}-x#xH>\;/CxH2˝U720Wblj]%gjб^5l\ҫ@yb6fN9ͷ=&pg)*-Kx'L|kJ%\|P"KnJV1͋i08k_2ߚ#;ssʒ0s18zxL^ps>iW;Kww^/IZ I!V5|D<XAI;(KtXo!}|TL **Jڸ2_-(UÞ3J\6C%9Q;iqh%I&E:=&.= vomLUYݢ(->RIŹ`lxnd@J+Q} gOOTPvaʊ( \NE?v>=;N( g>D:x<-1PzuJ9*28/G7EAo(9l-p" Ou'z.;=W4;8nU<ryNyzQ&xYI:\Ǚ6HЗ3 :IE M#EDo'M, iϭNPԯZGtJu<Ҩ`lb/çWKmrx>&}N:/k"O+$q yOl74Ɇ\H}zIUVwHQ+:~A,[s]e5= l[K (lTrvߎ N #5DFPFţfDhdScod;?Sm ]/?)B^:75=gxz[|eE>&~J.2\xb]K a;dsZs숱xjPS)`L%ѓ>.j VmN|`d|1"d._oVWIB%eUe:c"yw h1]rU͆~c 0iG>DNIEmf2pD?'.SXFTKMY9&ZHt6.}y3žT ިKƤ$La~2!3t9\oWM>)wm^M- dL+p?&{V]g?*9YTk}ձ ۖ.>8¤)}sJ RϧzFLI;!e94J hg)!OֵƜaԐ[QfNȟFz #ۣMVcsAR._ pA *YZ whC=ěDb}@Ew`ws_@Ӹav<-<ȑﷀS<R[i%hOd.@nt\zdl/ldGHm7A3-]3QIp 0_1Jx͹׷q;X9kqv$D/iA_ I@zhE~IS=e|m}3sjgJ;9J3H1^_w;WY˨Q&ȴ8nVJȉVWȯP_q`hzB,[ ^y):TyPWÃ+h7oc\l ܿ/Vћi@`V'L4ZdQΈ?j[bU iTAH^nkICeD/Z6t;d||ĝήexd2Yd(](M06HdLae-O?xUcW= SaZ4HEǶUrz0[tL qJ1^L^B݆x"zp7I(B"Uw0H]Pɵ)#f8SL gYZ0707010000028d000081a40000000000000000000000016640a2b100012890000000000000000000000000000000000000006400000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko.xz7zXZִF!t/䴸]?Eh=ڜ.+υF R,fTyAr)3X$ZTfb^#)-α+H$?X|@ZDboD ݦ# }mqd$m Bq|tɥ| ܙSz^x"'jjY+G'fSh?@RڹLSj YXYP=%4n5=PEj$uȍJr*gT>Ga!| ]^_V rW`qNWf뇗o.oN7e1MX PBVΥ-Jll: P)ӾZv=`HDʿ0rq;\k-͸#P:XלVk~_sᢪS:&xjQ2#mYpB,-#[vO46ˡNtn\F\mtٞ;(zrlMeqRPuc(u=<&5Yk9~;*H_,T[)o޹{Cg%uq7-"q<! dti@6ED޷x@T6ҒdL!I7|t/Kfe>(I27IvIY#Kpc  J +xI-zA+ZKт2b'n*oK\D^n!z`:f2AZO.P <|`&^1Gz,88#"U?k6HhRӓo>>\L<#Ⱒ2q$ZsЊGQRc'9,8,Vv@^ffe>eTyn͠<Ϥ]YɀA멤hxAeo\4Y[al*QP& rZ637^v'M~nwUxF%!|ȇ%$_IB.ysnr{_cT'{|M0wE<to :RWXkB~BK 3#ޕIFc-r!WarLpn Ra1G7VUzr0 r@})6^`W3ڮ Dk6ʲvޕ}~1إ72`&4FQ)!ǴÅز ΗUFFBm-tbR2DC1:Ḁ򼮸h'M=gg7|Kjj;ߣ^MysP޺_N Z|a~2K]1-n)aF-]sޛ78\V.4 7:R%& I1Ks QT YMv*mƯhM 39N8 "6~[ +?x`|*;)[ҫB@݃!&!R}!H1Fc)ѭAPp03;?f C.zp7$5 Gac+$RXZmcOEZ u$lNJb=Ӵ Zk% Wy?A)(f֞!?gWM>m9SN[:>1THQ(CxF,@jMX6:ߢO@(BSKr]5%2Tv6U(@.*-ZqY]VlRxƷc(Qy`1R˚s| l/?c+A&&cԕU$%sb>B^p"O7{ePb;}qX}vXC80{;A9 wdg@'-uO `Ķа}+sqeҤk͈AY^jӶ/]`0.ā=7F:=(2 pmNeS Kxb u !-]lPq[BqS賝ǽRBk/{jptd5G83-"=,-f[2aNx[s=O d9nlgG1S#I`(wIb".`_%nѝq}̾hRJD9*죃ܝ4z *4i„KjItcFKV%8SmlwD3jtʼn \̼](^%:HkU%.#?Ñ=}nS18.>m<;x\$r莩uA1 h4=ڳ, Y4 l^C&k' V?uLPPd wVyjeKrHOCZ+aTqkOvTWF^yةinX2F{WZr_xc*nn11нK'X.x\&b8܎VAluQAn=G\ÊM|& sr|)0W0M&r~]pad4(>i]  |Ge**J=0:+)U%2|G6`[~E~3#=%W9cD% e>}id6&5FX}C4Le2PL\vW;J IkJ(QkQ +CoSV?X~(d;IjTK2ԨcW"::rBY9}iĻtf Wz̓Qe0No (lG))Y(F6 []˧`S,b k2px3 $"%6LP̖2ǼXdl8\CS? !n~ s#)^?׾TM=I~}haGIH>HCix SOXSB['}”oFh9 o}>OCW)=(WC;1#&(&=0|[춋vW zQ` pTVR6!:0cBCwDRj϶UHҜ-yح#&6j =%첀[is|slзHYxDdxiTe0l*~) 7S1h?AN[?8Rv!-mҏ [$T6%.*:>9GltI~W\^]B~˵"t4hmi@ xE4hۚGڏ(A{@i'Α PU!Yug6[1DUs* n .nvL^!"L.b/N*hN#U)K1F9Ezn?tp-'ᒥ{Qu1zB@=dV UN3PisG~01ͤ;lDWO.(M  z9~0I qc#VRX˅`:~ӞꑘO@ hD =dmǧ? Idb叴BT^|lׅU+eJF=ƚytTXfjo w(VhFT,$*ȉaS6/*4m-\sY.m䮣볾(;\n/Վo]?0 85PBml^*94 )G|Tt&8& 7,65/!!i! BA25i FeM#섎QLSK8),7XT2RtgP]) 0N17Yh!at6+8$2O9g1&]!;l}Cݨ{ B/ݚ~TM-z1{ZDs6RO g,X0@U{;V1W_eO8, j3W ̙vAv*C[=p8\= Fj[@`أJBiSžf:P."E*o|Sb"gS?]x_\90,!N3ǝ ?DBE(I!yJRfj]"[,m57e;:R];w !E95PT"{J|''mM  _x Mw4r塙b`RELG0(J ,M{Ifn׷JMA6TR`! #cDy 0YHV1Ď) )[5&[ &M?ZJj % ƒQ$9 IS{'Kg4@gTmpt 6[Uባ >.t\hp1f?_< /_13^\sy|}2A*͏*z3Xo76%#h궇t{@}R aS"lt mb} ysț`Ԫ |-*fǹbQ10uKgN ` P߄;\q$a ŵe¤6.]ؽ>؍'V#Z]"S<&lc&Lq1[=FK)"_hDO9Zw*Bi#d(QVXHû*k[xv䜠\WVQt|FJ6*<:ݞ v`ږyR)\ (yB6˂o,r9%v_x`5}YX!/:{~hYЌIF!(sCFCtjE;-?1h^Ҏ\DesN;&hJQpGa&a4<)Q兞)nʟ>5ǚ$Ma|9@U;W3]AE]G!!PK=~{f(.mG73:w:By)PL;*isV;ynLJٍ>;d@-Gcl@Ӄ҆zɐ?=)QNlVp%fB}'{-E'?δgDI9>/ \O{eu=1EC5Q1ަn픨;Ю*m'd8,rnc0pߠW <$|QoXdN+ 1`.z;,s ss bQ,~?(vX3-oZxs!jSWh+Nq{%T88qblz19SCK `o#B׾vSh872F(-l xiFFN貣C1nֱp`;69ϐb`q8:QYx حw'"rm(C` 7Hl敀Yzh>PRvB6:qU^F?. >rli]; jXz t\ؤf IѪڶt,@8ZRχ{&8d(UV oF¹aW\G)] [#rљ}=eqbzKbZ;bK˴q8HrE4ZKiz UDkI"Y!1V%aQ}n+\Z\#_dؕ<R(#t6;ߨΦ@.wQbFJ7&ZzOl !c%qH![.2\{ [ '*rC$'޹ZX;F$$ w)ݧؽ- Y_׍X $[t Ie(gA&$zFG>+zu9{An߬/FUg:]klIt,6E]Op f:P EPk*?QU$OUPLN0H0MD ];1aƫp#.uǝ~dټ)pwBr}r[5\8 ^8N>KR0yl=,d݆0_>ŠKrΉrG 2PPzCfu/3'Q&4dx/teAs.K&*n?1o*K;yف\5Ý6BeE#r?yv:.ukbymy[4v߁SpoGu]p1K3_` H>ٲא53Q|ګh2-MNxIHn!2w Z))ךöE-3 5-=l N2<1wԬy'Cxm*|RUoAD̵j]QseHB1ɿ~a ~!δE5g.DzJ&|AJm;ax 9o88lExyAT!jaTo"H[3O|Cj2/`o.5>^GpH>$bPK V3*b)8 3)-cXw1p(w/OG;FNtR`%`?0 79h~rUWKK7;P%`jqћeKAj~i q~"aǴ7ʀٻ `@pX׀r}R*Gg3>ɰroP*nvt_ p "X(XBde@wyʜ'{^Rh1&xs@PİdOwBX<:"|k֝㹧YUTo+;_@n,- L\{pF0zY" >f0THJlD{]U-*u~;ˉ .| m)ŖF@o3jCN6*IS k ߴtͰ~Y =Q@uBq;4EĚakc "pQ}$9`h` +>'d^s\4HԍRL T>h=\qoH9\kN40e)^P$Sm^p5a_6oʼnrs˅m[@J$h\ePZ[hCPkʿHF5_@tS~r80b;GJ #kSK 獌bK%+9ó~b .;|NJ)aUEN\+_`?lHÒJSfMn3)1ۢN#֗؉n#W~ih]uŬeێO(.AoPX+}F!ezfe~7kmVpÍ\m ǔU %Ã̞659GҗM|}]1 Vt0y ߜN^nk'X ^߹<?Joe0%GH=6/!< s!ŞўADIXFiL agAZc؞̝µ%SD`RlR풂P$}fϙO|I5"P5Wӳh4cB`ކzIOHLP;#Ftܠѱ@\߷~C3\ hN`G`knWb!갘#JFRžnm)jyK oRh~5s u_AGCSyQ|5e,fɻ<3[*ǬC~hR࿓O ˅'1+{ӇG$3Py.>xRs2P39 'w`KAI|lhB I^|@Vl`[.×->':NhIS-0L BS+["#.TA>W,@C_nLR49cg4ؽ$h*!ީՂOp8.<8' 8t'Nu]:?O\]KN% '=;fql۩9l4Tt( :6 m`pC1y xf."RHf˱oFI 8§|=Bl;lkL8jl 3-H]H\3p A*K|;RE 8M9٩goX+/JJwM?boWmAL^ @|Mqd^l&7(җrMjFthF%^Ou~ aTtۢ4Oz<_y~?D:ESJߍ(AQn"n5{Siy^8^~U?Z7ʕ/3}Hwvvʘ'{Q`݈:8,[#x(fFm忱EHEy_hn[˹CW>B;!6_f`(? x \@bJ5dCi#͵N Cj7xǙ~&%m4C|{xJXcD𬹁8% vEc"FGǠϘVvJBvvbSl}{;RU&2qOG7kl2t9bPW;{'Iލ;cIf"T<:!I=3 *4m&!Lr{(8Wt[[5b_Fi%bݴ2ɻ4+\|[mQqd3V_ ƾ9`61/ֳ4ݑ6$}=eIꇇP W9OIIv'2*I.6, MB/`n2age~.>?(=9Xtef[7$斞K˸#f\8ix%|"Xdmt}]%{(Nc:Y@&4t-FԾr{&E-\fV@p?Zęܫ]ZdC"$= ".7)?WD6.UHx?dS$-ykCN.*&´uzd$ʒ nVүںa9. ʻzVh9g< X"VGk ^AhrAdNa|(D۔IDΘa}%Q072̜F)6ĕ5c>+aNRqrT*Mhjc[(JQOCܴ6~frȺB)~'2䋥vO9Vy$_+|ӯ`{.` [ H&ujCT&F (Uk=u2Mks%,{|x|ki5<\aLإEFP0=~jcBa; @y<Lms0 @OlsHתU|Շ)d Œ2;CoWekp]ԕ]?Ϲdw6:2;PjxP&eH]인c}i(y:+:l!$<D5-)"L$~ !C77Bj$bW+i|`4diUX%8o)uw֯a2NJɤ;r Le{"5q1f_k~;[9 ^H!7Rhp9VQ:S]Q֟Nld?VNDH`O6>{zR |2nREoztS5&%7 윗^HUOprcPMw5<$J(-1< 'v=(iwxwy\}Mj(XZ&'+4!_Ua:=(MlFlY">vvʔKÞKXVh){Aϳz<8qIޡ?͈)t LB$lhSI],.D[4EzLY2 gHjCJh]f]`?}DVD9<дV>Q0Fu(OGO=՝/MPXanМ,PvNdضS$%Y yH0j*q؏VlLp?N.|_-Sxhȼ"p*0eD-_rk.Sev3QxFp@*Z6fq>ɏ{tԚqoeo_JYB§,:p'ͤx$Ӯa٭ EW30ݗK0)[Kmm>Pt|N77 hxsh$dCk$Р](؏E]'/ڤa;,왰K&}DbM9_@C qq-ˬ58H ]kBCM,/DQ|ܙ!< :Ze4'\"os`ݮS91@x4{nO%/@pwdj{}\Ri${9c (7mgQ. "ꭍ pe ~btNX!(ӷ⫫yN oA>.Wݠ TzR@.#~QtHm!szJ<Э~6+; #I^JwJ ;=kDآ~ e&L9eʡ[`-/uQǹZ{3!`ƫ[,{ჴy!_ 71U Ƹ.dO_jpmNcb9ң%llZrK)==O[Iݙ&WSWCT}Wc%Cl$fG :+Ӛ>ew|m㈠sFJn\gjy&|!]Ǒcn_q`c4ר[CwAg4|ULɗ-UuBMY2yxUWL+꿕^qMD b+ fvSZdstb1G'ez@Ka'm~ wZ 7*EZJ bడti. Y?dЃ7(} &9|aUUrq'ڽ4+rbz؆c wX~RʎΨĈD*^*f&(T1w!1. Adf Z>3V)FQq(M  CsjGEg DHMtv1O4TK֭)s ,֜,2DԆur.2O%r85#U@?WGl0coSbLwZyen.~5:8Hm kߵOY )+Ud=jDd+jܑ*|7a4G{GRD{-@{`/طrU S zZӚ8>қ\ߤr` I)ӠO񞜎5`ڐ)pCIZ1pm9y-QC\i[$Q=˜퓨r[ N2N NJ,'s /3\+d-G;59QA JS'-]ޒ:0DB8}ιᐌ~;reze~(҆痬-msʾE]oQO ;itσKG+=qir0Ug@d ?G(gu aJq6i7ɩk~ ۢ@ƬEr=ș ,Vk(984D'7h$ANQ)U-LuO 2"8mD,=)[);:mBI.&髺G&f.2` {lFR7֢OOֵ:d7G3zrBAϏ ؿ#$DU5@[(Q. "ع/"c׮rÍ")KҮk0<ԖZ@[km$õc5C~XLgzq `x /@AkaM3s >(U*szH LF[bx&9hq}Ota^Wxaq*6*Uh4HeBU״9*ޞ]"')>| g댨|ak%`23FZfLc:NϠTsnИTX7=[3%0wLV& 0צw_^x+Q# LΗB j gZHX,=num_ymc'yfPZ_Q0W}֓xFڹ#7u)c ޠr66t]22Yh;&47NOŐc}FUAWtz&>TdeF\w"^"oɥ%7$,üa駋LPV]T/E2D|"wQq'H#);h64HԷ&ԝ5x'T4O6p{]vPi7QDQchӒ EXsNaGRDk2Ԁ@mcUd18;0sNE}{! M\H9fpDi?Ib]bLDל|D9nWpT y"𱙬՘g]Ts '@q] @ۯ8z]n*E:k hTꄭiJcfMGP5:'N=ɍ6 + ^z؋|Hh FEi5gt'0h*AGUBu8F!Ĺw۔hUH\<ɳdĮb5oy\yH&\6F Y4!3?>1iD~!RW LO/za~F;mU|KViH΄d}"qaDV.0EF{+z[ϙR_bU6kKI#^5x!/h 4<2q,5c8AM UXAOSUlMA!q9:v1F NA yi z@s3rE7ҧ-[h+@$N wPMɝmT*Qhi7X7R-`nNF{PTŸo`S@U߂`UIU{gf3M͛_u:ϑ/AN{ⷈ]vE=[FWi苐qQy0M/'8da{0Xyoӝ 1L`g4=dže~!7v\c"~Iq^y"عRM9JiW(=o~Z.VLmf_%i4FSlT?F:ڙ8˓%w8؃{)Q4$TDqόGy/SUtSM{g[)]SZ)d/wLd}QH; tU.ms|P{m ]J*.ph[? 8$M~2@CͪEtùgl5inz[%A5"Ґl^Cs]Άgb.j<wB $up5b}τ(AQ9=bg24.R@`r!gۨ dq>86z3KXYHկ'1j!n"UDѸX f B Ml8xܓ5mulx^6SVF$#:Ee09MO y&[J^[8Ӗ|K"GLwo)ip'U•W1vd4B1Lo4B_9z1}5"P<<{Jp6?f Zn*0p,;ރbX5HwF]3,+I̝o |5R{PPY9'LؓYadl d ¾W'KY𵝺V>E} m"*UA.T7MDv+f&s.؊e%E&3Hų7f*O_cՒ*1yeos.7K+q* ҖU!o%1-ln<@iU¶z*?/cp Yie~"mdB\\D 9y>ݮ1_e%O䯒$Q.u"]d?_mGnN~bMKs [ŝ#_QXXc՛)ЪQQ0(Opb??~ j0=LjJ[$G[M DmӍߢkV(¶qx oᘙ9w S-,J%W*CA$q{_'7,p-IN ͱ^qWcq?6?EJ'{ORNoصּ'xKܢ4V2D$&_]a-?wN:9㇁5P-3q:_T"p!A?.yxOA{ydFb^,"3S,,=%j?%jC(3<н~+6(vq .^WzjS_W{c=i**T8d+t 1_eWlI$(ƻU\ޙLwU\#UDazxSE2p uϺi2` B}Tk$-` qgKf߭1t&θWʅlnp#.+[^,YS]>4yJLp^f:AM/vx-lo*cIA]7Lj~@T;3g Ldg Cf |N3(NJ7l`~?c$GД3ޞXK)9-md[Zܶ,)H~}] Vb͎ .HmZ)N.Zg8'M}F-X`S꾞Vf<3 RcծdĢwO 3~[)鰠`/Slmo ߰u^ιsu*mu3M^LȺXVy79FT Ed+%"Pu`F$ImgJꕷf<(FbiU3/XYgxwa1R4_~U%]WBXm<=FB aA@PWHE*o[@bmeqk) V PC50`(`x%kWoOU_G>lO@`?P:5Nոh?I:٬>]>^rw: $h @M("Y. ُ(]Ժ^p '?&J><0>s\&p>Hמx,~ǭNeD;b;X/Sg8R֓v;h]&HvԈsJr㻙<޾װD8#x9q6dnjOxeܥzފyWx]wC^T^PnC>Ԁw-IqbM?*M NH~f&-moX6#R0b&jҖܵR2˔aʑtH徟иh>éif̒|T Cu}E6fН£sۺaLb& D)/{N W̙ǥK&UWѰ &p¯%A 8-wyd|4VG݃8_jқp;$Jbք`It6x-A'0|6~,'(5+іgZ4t}F+Y &V6@51ob]R5KRsg26T!+#IH.z;me%]m' JZYIr@7S#'[dF$GQ旚 =%1KDsEN!'J\Jxd{+18tclSݩGae/ȡA)*-',puu_⽷2aT/h81LS;`£I~q[X<1T0*c; (}Np2bܐzt0L'Å;ћS.1Eul2jTwJ(\1$TPKB}dZxpa4CXh4b` c.]KToG; IWb[`X'EbWL"X1)i{,3 RWh4huV1bq% ^(/(ᬣzs*p-ۻ\w9##~"1 T\{'[(kю‰<8$zm5wD˭.#6cgx\r6~ Y޺÷F@_L4鮲|N:|-m)鎻w!sʩ~.`+ ɩ;9p+@ ,@E }5إF&"/@z?׫<РQ/sfQZx%oф!(/@8O:f {ܗ,uҌukA UDԡHCi:]f@ԋ3. p3 :@ 7?&+} N㎦}W MMF@dU_ y:"7srđ?AQڙ8Lr^";ceUD/5d|zݴ;2ytrIUt.DOK&h6y)Gſ mE^R(Q/G9t1Bi0t;?oE*psZX!%A}nmhgp~|Qe=iԒ dX©vO 'a_C&la`ӴܒeOY[Qbn!= E Al"@+MieLQwfZ' 4:r*mz Z:'ZuMRaUߌ-xȱ\?w* `-v R870RlG\żV:6Quq>ڷkgzJ hv8[=!tGN.jo!#^acGP"IC>Ibt/aj+&(Xq!5خۿ* EZ_]dp$i2ɓDmBAS?zw%ЌA߳WIJaZ3͠0[O=diR9)W~:gB4tU='\~ ^_ҥ Tho~Bov_z* Z!q<hȴc8{[[~^7:Jm)E ɛ ȋݏtCz/)U?:7E@/hHʋ.߃n7oݓe;܋=]g(0TâO:Y\=v ̾3%88 oA0Г,ɿ;N'NvW.ozOVȯx৑ZIz;#(Թ]6+K6EA 1Hi\v 1zU 8#J_ &[0)L/ȝ@KDߍl@.39:Yݜ0+i Qن8rqQ `&ێЎ#/9##M!^[#!$FUU/̴M!qOo&\Zjص&ĤTePaDd) yDBOSØe%(SO" 'ڙ~7nϙtzJ(3d3Gs%9&5>#YALa vv.7rH )B,HTڵϺܳݠtzMu_|oJ WIhgePf%D7^{tq8f۟ɜ}VEcAHu_}WNݠ)O]c%|!mJ\ (RZ/I18FkͱVhUVf,y\rU@;UOtoٹ)586pV¹SDw\Ց&gYB'G B!??Rg❈\ւOZq@DEq T`n&O.e>@-m(`+>13_οwe\J-,fWQ%jɽ,c"ʰ,Llt:O0AVJ@V Bn7ܼS:M": ও~_W]P$٦VR@/X |eoJw\T<" +ą~3XډTRb3'R L$sǝH2Vs̞ Xd%i1n yv6HC|GM>XegDG|4L;u4e\]JN_׹tEVf|7~Ns؏KF[,DOI`r^׿>ߩ =+nHȪs.ֵZ%ުGiQI$ 4?Gp-=l*clts]iQ21rL`01+=V&{'Ig6 BЂuO^\za 3}89] on}X%c%黦*CMvYۄ} $y #y{?ʁ02ٚN. @/iYNXQ-*T 7J՚˫kswGCYƇ#CQ:>[RW3U{m`Gkp^>kq!f>Zq)}{[CxՃ!{8>~N8F2>DۮPo *qɣ2l1j-WIs=̓Ѥ:_E/̮=+Իg vh"w -G&Gfp6F[U;bOCJJ1F&Ri#:q}`H6ɑPPT4Lf/<1M 44$+暘qS^mU LϻziLn 3F28d 7ߞ p%|OhIZ4WVl~(rD:ߋۗ!It Sr /+=>h,hR@i3LyOB>jAQ)aAdRrNl=+z8MLftH}S "oLe91DD/#R5tȭҜ~ʡbW bb pyߨjIѥB*r0 hg킟>`j?~?h|W%>E qP*)abk1zG.0ԎV{bce'u((f`᳨+, ^|$"mlؗjXUqHZl X|}jV.@ȄD Ǖr?*k6 dD^N$͹9uU& Bq^@j¼,% ~HbJ[.#c=a%^ͬ4ER2 cJw@n@KsGLY rvx7^F×9m{w F 3+[$Iq nw>PǀUi:|I}BWUU 0%(hJ8"? 4gj9Wז&BN{jIƒ[[YgaĒGC+κm\+g$gϼ8.]Z:Sn)jM4NBG=^6&\Hh,ȉ/ܓWb~n=l{ [b{.֟Cc5SH]ф[ ;#+*/:r{F͖V4߯g 2&6ܕZYCcQ̫ z hBqg<"><㓣A# gٟ~~K&Eg ֒#sQkA@w^% *aXp[gV4?dS>o#]3NKYRG?+H4rd Jn<_y$Bp6 ݡJ۩WE&-c=6HoHK`"R貛%dyIZ:;c@٘ذ(ߎ _D0AQ O]6Jpۇ4V]6N-]nep/H9r##5(ȱ|S?M@ɠ|hWNȋreiB$ X?BfG(kŐ~^c{-($ jPW0'}(aty*"9%Uv /f,5'1@[ئ*_2ͽTH}y@uvL_aj{[ X `%&ZsteKsb'k?}>ɺ˾;d4\ZtEv٤cpߪuG+( <ԓ'$є"):KM[۱lIcy# vm!Vsu W]~bN:؂D%]՛R|MwUeqTV4Sΰ<<&+,+ iwo⇦rh q@ +㺦/OmW c"QO[[/Y?м7TO ^EhiV3*PZ!Smܧ}Z#s1 <\E`4ߘ/{7C]83!uBqoJ:Hșhk%=1VYhOJXb1왮9,/40j=5!*ʖez/+3mcgH^Pɹ^ѹ_-$}%~F0 QHoJ&>ʧ;ox$LQ;,`X/1Q81i-'K\pJ2EsQ0P.ݝ0YdLt@rIhtU֑ ڑH\R"C6fO">uǽli2{K! )PY.u?Y;j:5p3e%e_͒! w풓vT7AZ|e龖r!S?; O+Ѓ սn_|-{Np|cG*Xe 6SgN*1 r}=7Fʹ)}!6U"h\XM9;@Ȯ30ѕ FJnO=b4up,-%jiڅ1 -fZb-iS??pRqʀ "z@O*h?,m%PhC cIvW|F=}sl . Ͷv&^! {1n)~QlA )/W {(6uH]-qQ4so62alMO:(cJP= >ZRt\ BZ^©OD/h:ͯl,7p1yoE@PY0Fői.rI+V;vckBTzQ8};"n)pM*$k0zMϘZ&Ed?n+oհ'f?''(9J@s'YPa8UW94Nj[=rP~/8Z pm }4՟FiO_і+mNt4P̿sH F ^UY,T]$=@ Al=M8-2ilH~g(~C vjٮ#`|mҲY}%@4;٦©>> םx+S3Ո>d_z_evJBO8u:VšRpGpڕDlbJæ='irA c/GPؤh*}P$o:K-kwQb_(ꍝ+n2SxN+_غ =~(tv'^y; HA&14rmITG=+X5ER#MvR&9_4YS$ݻnoN3TQd -dž ;֊vD.@GdrTq1|7S>^Ku  a=rŋ>贐ST+Z WKcs}-xpg^1ޅvzcR+azBك_h~n%nĖr;kf|ܷE=$s!t q1xj ~{~v#utJLJLjzr[f_A4] yKh=ҫt铵[0߸xe_B(5 Z )rU7E';t[ ފIl~g:{ &d^7D5mJxRNʯŝڇK~EY%9n܅mgLԱGH_k>bi<|.$:L};EQ덷t'7 W\~ [9; #^A7 \%Izwye杶ns(0,( c̨[&;fKtz:햘ygb%mt0e051Yam*' йgx6_c"J}X2Nɧ{?N,v:nR_JZq $_u2pľWkџ]n Kp :EU4&43lD/D?qO% V!'UƗ!i7j߈cf9jrX,r)!x25$.TUMfK9"_f &0m^Ez 풄w0bpvH9JiƀP;`MIX4z.:M`e ]AGlS^[H R&~pknEv#ʲ(am 1Y97mVy|{D v|[ Pk#7*`4Mա4GݱT>>i-'T\ߛم601eFg1tDG;E'n#_ c֥7kMKy")z eyLrNw@KW 8y)Ƒcǟz9έMK9/TH֍|y)w&x`M]f=\8(QE&΃`+c'9ɱGdƋ1ɩ/29^Pnu8p֍檏!9 dlYHPRgE4@2)a럲AX&_u'0<,~%밀ehyAy#i]3>fX++r$S=c/x-rH+EM2$k뻜Dӱ, *܌9适kS,vFp[ǻ#I2n5b0Y__zO.j_)602z3o+$]R}+rn+J8)mHlg!F>rHCT΍x'`5pH!GU Nān )U/5ό/T%bVsh-LGG=~2"MU 9?6lTvG0QyJD.7<3IG$A"RR{bLdz$|J7ftQP6b2 LiJ^,?/)1QҼlu jW((BPtKd6?lfl<yz+:~| I4Sk_Uh]\>9!4s >T}'0ct\1(潟g*ߧ?b(^/qm+s!jM&*WIF/k,$yhC{[,&/;8q7,Fu V,`/wSQB\/?aMCf_hn0}_t0I9(f5hږXJc_^Έl6~:,!;vNԣ4.8` dHYPN}p5݊lVV>"1đ$l|J"aENל_;EE_vg.# ISwDž+c}R6:F8' eT E@XmŭG"5+ ᕠMB`zSdT 7KmuBwp/_VHĒ$ZGd 5{x^vEzn7p!͇)bo 3kƧs "E$Fp M`ؓ3 Lx%WQ:ܔD~ nq}_jB`ڡbę(or5+-VFKeyiT7mc,vW5(pE6|7vE"6sxr=2JPߪ bx+Rd.YO}|Bm.„kem4b&2D:A=n.ig@oSOKge6N5M"%ǩK^4lIpCʋ94q8 Fj#ͣ}8A ߫2>1La8Y!c~Aa"V?0ħE.R-dWEs-yL|C ][$p,M22nj-\ zɩrw֭/!`JouY!^cZ;NEs^4v .`}yNj` cKѪМTSY%d bY9È--ۯ?熖+Ps7Ngt&OIsluKc* 7ssvb4"cқGcj5Z^7Qڏ+YlMr9}2iSb-JߢbȟTd ~փgBm}UW#z-t~m 8_Ğ H'؁$"KFڐ'_ʟ5@"&n$cx Фo~y(%طA ķφg Aze1- DQ6ni% ]}C*2V;ڇUt_-&447n1D6ݻDN,>k ŃV.ŭ.z9C'$l)_TN@,e\H% _VzQ(EAd W S|LЍc߯>=)]Wv)Ŭ cZ. Wfoڢ ."S\`.AUnXB[/OXlDW9V@>Cp%ʌ-*2W7N s}H ;_$<*+~j:[Xkq Q)OA!n@ii E+=(o SЕ. &EƔ{7$5t$-@KTO%(/U&<̓^>+sؿy`m>p a2EV; qY>yzƯ?z FgTI]&s%Ǐ ^ d"q/﮸.۫m]JGobj ퟜc3TdcCj.X)TAY^ʬv(vHXYP`rk/#;N) U%= GXKcc( f+vwEb$a%gP֊FdQL%E0Aq1NO']Ḭ3MG4g'K6"_"gMBv{%fD[CCNpRc]\Mua-Z375D:$ F|r{׸st >4,}`#PX :"]O7&VI(?myGK:zj>f(n,}Xu{iBgȑyhS)(ite*ڷ亟$WȘ~i\5E܂-_88+Sa|fO:b lAgNY \jj&9<ۈLf,X_NY$p$?ǪL9DbJFJ+kN}ԗgUv `0Pa->$&7xRnaoSr9~P@{( ! :#xoSlRd?q3 $]\R2 QG7(&a*Ozp,&cUmaq:i>9>F0l\ 5~)5dSA\Ԋi^A`[ ,.x]kqot&Oxق” FE$ G`Y8/.#TAu蟴Utaf@׃:[]5vS͓1s$=0=G[bQL[x;1hpz00z2[<#=K5`,ZO)$ȴT?n yy/Pws"sH VːpuW_bbeW}$D~)J$ \y!#FU}ubHcږsƀG\6 kRUQ1kxKb!hՏk}:&_4stx_w(BK+-HcR3fiiFGUӈ]Ib;T8VocTV*h:oj<4um/wE̒ +Ri];jjY_ʨꆣH)HE_P`Pk%T}*b90Zh*~EuC͟ѬӳvOtD޵N;:/ƝlW)}ok374C0&7Lw6p#?g`.<ɰ.ƘVFG^-lZ(3q?)[튖m$u}_p?RdGrZ( +M@ gi"2@0t.Ԛ ݗA&1H,a«i~p;:VlpYqw |BoQ~4a~.Hp XGm^&`{h5F|,.lfFx.}?T9*3gr\i$Ig 4}-xei5\TR &&<-aݥUpJ)oAđ aywt@]vt^"t/eJ+ ɭ$K 5vAڦCHCu- !5TxoܽcJ-hd-A$vq ߜ!C"!l{Z$T 4L2tU:w\t"hPSH4muG xN^?L Үc&83kߘI2'l7)@cf_C@'wC[/uwD9ւƧQI1q%_()D.`y3yގү%lߚMeĦJ̟ڴ6] vx"iՖ|L23 @PG󟤊!h~/+|v p4Z82._4vѨ$FiÊCR/_-Qׅ X0e`’OXƼ%HPVٴ2^uݚi S"EtJ4cweZQ!(\pY$:q Y?pGUԑ A L6VJ<}ͮYx:Pݍ4a݌K7$9ӏ| T#) 檧֛f.*:$\zPeK4z?q$tIӯ-M UqF^=h=$80˼Kp>T^L>J[#TaY3j~gWuHκ%?P@q+_RmUf˪CP]RJXx*NDp%>I7nNr>/.]-!@FMϊ S}ʋ LRq ct@j}* _"#_ըÑ:^ĺ9mp$}5@DC) GvyGڝXHx+9zoQb1IխD47xY;nň- <qN1՗/v߼T7U9ibJDslBfNP׷Xy;St⬃)GD^TP> Ici8N ltZz3Y8iB-By+OYUyX.#GHϸhDt*2b(冿>MF ^ F)Pz^tJʶ]J}T2P2-#k]7HON=j~#'ϋB} )  ,KA WӅZ| |#qEm^O=/C)rӫЗju<z,IsuO_4oZ d[טBBR63vK p^{"BDQrJ/Qc?ۼy=_Vo0[+"+Aa ]x|p@꭛g?0mTZ>nOV O5͡wi$]*(DGM9@'ÿ3101 ͉%*)SA"Dyy+ E;g2H.SmOS|hZ<`wg ?B4H!6x-Fo '`QR1]Yr随 =s@MuJ,a3b{UU^Ur !|}4 }qDj]‰AŞKt anYY&]P=dπ@VbrVVtbbTu}]r=ɢ8j>kq~pBx/<^uA/(xZKEj|i\@GrC.^3LPȠ1d-jb 6~^UKb^4h6=klq~_{q~Lk4|<=[q+l0#&苾yR #ǖ <5,c #U&:J4?shGӆ@P O⦲m@2k X$L":=t&]QZ !t+m:>ZJ}^ oR4pߎELc|>e(yA?a5bJIR˻kp>e/_M/抃OoG+JiM;K .PdvSOE8CO_W:7X&{l,BK¬hW`R (Q2@H`4IbvJF°aT}|^BƍNg3sszQ V;k}X)0Uta]xi[_@\^SIC$\{ ƁʦE X, (Qoue&^$8=E0aİ>Pƴw6N?JꙘ.ʪ%̳ȭ[4L2J cJ*'=꟤ !YҜUd;NswpO2U|QM{m[Fu=g,Z[~A'TfmR>ڕ(g*xts8.2 *Xh2iAE>zSE]4Tl5 Z$6+UfS8rɆmkQz¦7փVh䳂{FhKv%re5ӧFUX9xv-x+Y5[0NJۑ{HyraCTlSCr,Gx"G _C-`*p;%Js[z8-e_b -?k.^<2 /*Ӫl>+Iĺ,$(k{zb]iw$ͱ5brmJc=3 ?4s@MЪsWJ! N'"L0!ܰH_o.p.CT7;e"[9ߟvL1$F'hm[Ķah4-BiMc-2Bb;s$nG+6:o2/g/pu 7g6ҲS%&P{nWqAĄ0>rm:m)A0=zu"(vs xWn$`Rمԝ/YtjQvK)⋞}/{.?@r ^^TctIdW9HYNH)]y4" !ӆQ'g _r ʨ.NP|By84)=pdh"aGbzQ$wVL̺-Anb{0f 1 '-$QWW2ԁpSW(jahۈp~S"n/(@a{ʥO /qZo;ϛ 0%Nngٿ#|sLDد+%5yJf*Y`*!Hka BCMMfyf HӝK]Nm /!@؆~L/!wlKi wk޸hW3u0ה?f.R$,rk?ޖŮg.f(I*ͦe\pUjY).d(||QjI*,(XUi @uL=e^ϤucG, 7-V{&'.{G5 xZnʑF!#S:Å4J!ymPIӟКZpǺ>9l6$lmH# x4B>_~{ǒSci!Y4@k~fPs]m[ೣDpwZIN L`|Sy8S ף$G+-;jBEa U "DN aNx`=_yf *$l[AQD&SZ&)!ay%;]\0+au7Zae(Ft\<$>=N>Q'|mZpHR,[&oi>} E[f֮#jDiWL%V6nnUMr0U~lsqkX;ӭ|N'q`gX <"70+evuAMةϥLٜ*\=:x2m_al];^ZXӡ!* 3 nx b=ȪIbb5yR-OGG?os?Q7 EQe/?2a7ű)&ޯݠ@UTogPxߤ免pmkcBU"Dqzm<8#3;" Gތٱ!G3jf-P  o9 'Js#  ,L0}:c5k 1 S~1"(:КGKLL~uӧ+bzpG$D!($Un{haǺ0x}\Ť㓾夓1}e߇oӁK\J%I+:;-/o2FCskLO'}=iq)e23}+3tCs4X|M :3/6B~Pe)v4|[]CU&0һC]ڝ^ uqgCG9Oދi/ǏLh}i^Kal?B#tT2 oi}%A߷gK8.6\u_k½9yS7Y(BCVr?R9|39UAK/ޔ"f!WNE/-xnz$#^F M隙 zhoUDVSF Jg,VYgmlkad-9P>ZCQjbcH.@~ Op|G%x9œ|S+l>=" n^xD,⿮۾F'&&X; G1Nm`3i+^϶, Z ^)VՆ/׭ۈ L\wcp/ޟiX VTS^x> G:cMZŏqeE}Sa&?aLEK|ҖFb *Yn4jJ;;:.⃢=a^95NDbC#QUQvusqM4eE^ Q*BwsX +wY XK:QQzMSΈf@~t}sP*57Lj/w.nܣo!2X[xa,A'6]q@NSľ%$9^Mten74*vݡ V!`Eu?+ ^ W%hLǬлU}c֒Q/: 8PRJa{€(h.$cwϑ?a&]ԛwU;(0SR[MuV{,9e䡙ꣃ;۰k?Aگ~=ObH-cѢeNZl7 AP[@v{u׳Q/ gp FYNTɽhVQ<2SYo k 6oMWmA0^?[veLd+,9A X!L`/pJgL|R7nҵ!E+?( G;qAエz"ȑ ɯ`5al UQꏒ2{%g~1qx4hMV5\2݇d%9jfˏ4܇c>q C՘8ە~PY@!-!2`n5NI?ºѦ[h՚a,ۦ4})yvE @-kE2(Ѽ7}v~)Qxş6{Cw YOUnYכ@5k6? C"NG}U$|F"{*BzoPzRt#%@O%?=G4kgCDlANزW ct,c .˷5ȤgCB.}|̪GZSdɵ/H03$ ` =d i5gxK,/@x[$dvR6 oS6e>G5z _`ɱ8{iU pք2VHăXU"pva',#A2IJ `KC NUf;vgXfp\{ ^_uP键.=e}gKaD1߽%[3>s(7nb[^ О ނoҦchqr^4Ցa,9cF쉺oT9kW&HjKl8£{hGr+*52/o\w}AmKF~{H5y8 "ڰ8byYlųqs1u쬾D90C7npBT ѩ(r{`uT^F Vi!35GCSY~Ǟ0=91si)(ZUnyZN X~Mמ:qy*H˜jlG2ah\]]{saUgg+e$ky%VXkϼi_@%6Ι.vLb*h϶+VYvH⊔ ڑ-kq/%9CzW*8?3u]]!̋_8C8+[OPVm C>ҙ+pBxu^y|5UlD l]^ʉ{RIfo) {wȈ ERJsQpgKF\a.bhA!J9߃3O1w8v 5E 2 iLQZ} t/A 9HU,eЅG`M@!"lSn7XPJFX@qXCw[h%ZtЮc\6+vNC7ߢf.p"˖sR\S' v)Kwjwtx>(\PaVq~̲#].6& \fi܂93*"o4|c5\"uP K ss渠2Nem:p U0d 2`=NH42iiJKlh:_xgn[!S22Y\ȗdD wOEM(_v@m/@FCvd:[uF՘-7|XAprn 'wΜ/@dIx%B8D ƶSjd8aL4(HE4LܚNV JllyҼʴ;f'E sQrSz%T5NVM#a7G5FfZ=D3dfqeEߋ0x9Kڳ):mU.o?ZI]jEZbvN:e={x"yr /NNU+0eazѳVPXil0V5RTY4Uojo^o!~]T`-vXGJ\ͮŒL0!;6ij0vReWq~d >9&}ZZ܅Eן$2n"F[`~&xFt Y**dqa50+c1"FOF83=.ԇA<-=`j0&ԃ>XOKbПctKn+ˋ$fGII8IR䮌 R@3!6ۙe\S6vurk?(J!^amT]:&{wn t( LMۯvhl[ RaE$:Bۦ#wû_^h:JwŴrKD3ZXl_V{[}A!nSIcpz_ٴ/-R)ّXg#VvdӯTߘ[UNrɝN X#/[g]#S<9O0Rƪ6AF̉fU~{W{ B)"UMi lRC!i?,~)kGZ讈RX"v &խM>zϲΤb?[WK_QeoX;o9Mm"b o\+/e luZ]moMÚ$'6^roHg%Ih㶆_ۢ4KX~[WeB-6 WNc?S&~@L>粜:r<ƛ85O|Or ʓ0yW"H2\N)x^O(@"LtMFJKFtcUҞp'̸v5uj%e˳t|7t IR: ,M* xC1זGz"f 󏐋;= ֕MjV!nSF|=&%|+t voDw\e2AsX^i 8~X6FؙH4Tk`Av^fm=Mo;k "]fR)˙ܛM |$=Lco|[ I} yGTW,[Eڲ;R TVJ5)UF9*Q`,NJ8T?l'F,'ahwgtcckX]'jžMv^dz\ee}FnC 96Ĵ%8^0چ~\2#o&gӑ.!*T Ni' /)P:,8ϙ _ٖ5"n^MY/]pHtHUuCK į(&@J'4?B ()/kʻ8ks~9ݰi~JUF 컀?e:o?ec8u wk˷[>eP ?lR\ 5f( Qw6{q~L-N3uM{uv;U}j o^tEVb ~dn}{\.p]U)Wv7/D޷̍ᝧ@tG F:k's/+s4X$GbOM:!h7f 5#J$ ר^X<\"4'l;b}#-e-Zb_^*j+P%H>jgMY+tvf*f=?U3DAwG^AZV(}py_=b.Y bMz0M{¬x0wd,?.';((qhA+n]{2(RWt_缐I~8gjQ^7|K5'npe?jBqL`59q0g#[>D$}.@ɒ_] F=ɬx[20 P fB:[mCK!,A?Ν0vH~lNJ?O~~dH1=we^VQv/=0%;}dJ|ݑQb_lGgH$CxHI'DC+Gw:MiD'Q'99jQBz"Lp挝w]4+ x'KLgO]`E+wJi@MMӻP#!ӚmdhkPD:Qp/0% _~xjo& KkKR̮w U5cB^CVRj\r:}Pb ?¢!ōHKq*n7-CTT7ʪhÞpDd!ԣ7\&|)iZ+'~sS"R3küum߷|ArLPzԅ&{e2o_a)ĪhGkarx+QbLLW/Lvo7[ ADOXڑZ(D0eͷOuptY~hNT{G)l .[!.|_Pʸ0^\M7y3Ҽ e ֻԥŇEL-0>W 55LMCtLT+~2<(7|@L=/HuOfALwnGU$b3dsBi$a/\AIhSy^o 꽾/I1;iȝ@<ƦKJ W5_c ˜??-c19߫8.:NZV,zyO? \6OX%AלfxHW/vMуlHRަXUgVLC6ޜk܊҂^HPW!Rm rp[_P9=Ƿ-8ScFD g"O/M @@]ݖ;fe@m29X$ǨLGBRd%v·3DrB˅ 3t6ݘ`עwkD29Md4"f3""X|DCJ߂CzJ\BtGƵ/ V(fo:aue7Gw尡eg+EppӅXJ\,%b"i q=㠩u x&HL#큻 ףs;5W (-=3QV߼|$/싙B]98w9S/x. jTQɮyOujky܊zwBp8l lteFT$n>B`ԖyKs}@cBClhx 3N(`37L2%F)'i cȖ h8 3ȉ9 p._TY*H{ʑqU?Zyi AF"0C|L~ՂpߢlO8oX gZ '9F,'F洗,T}bXk "3Eɞz|qՁUSCjUo( k1`n9@2Otǩeř.YR&Ǩ}?JոpS\:cWa2Dpm8G'^b(*rgۿzk$tR<%yRkRRjsMA[M&ٯ\hnk!Z\WQ9"YJ /NkItn~`WZD Z葇rҺ{Ճ9, 86{xJ[TWdQh!@H+AUjz2vȓ5!+)F03WI@B#h+FH<=Y98jqK}Ӥ809"1sb'x!sCɋFG=#żOܱ14!źCwE;6ŹVԣꃨ[*οub:zmpB~Xh~9S!M]T<0QD+|3H_1hԮ>ij㘇1li rn[~Y z}ڷ`?->4瞅ي͸(<\PH1hzKDy)_?(~cIn,TH9EQ+")Њԣw՘lX*xӑU;xh{ [Z,) |uk xlJ-_g~ frm}=n124*檏S/?XOxt!y2 ^!<i__~gӦL,K"ցFk HKABrQ9 1l%B,#'BkgW7p;v CW@1T*|2ԢGy1 %gi haVE5"5IJ fhptͺF/ZIRm T\bVGIBh˝y:h tOBW\60;FY/s6$rNZ*.kØ悊hb W@V ro)ad<է!8$~KdE[xj>3;-ƾ5 %XY~!_k5%(3oޙw.^JN6c: !)R|"Ѱ"IW9 `y%2-kA;Nyw}bVNTY t{`Qf$oO@o=[Hg)uMwwYG},; H?.eʯdB?]e[jkv(/Vk伾 v:sĀuXήG%~p3'}PR)A}АYlfd$ {` 9/@,վ]å GͪݤXC,Ͼ#F%RBUο#pˎGU ]6XMZ<,ˣS<7t2ciNuUk"Tp~v:Ny;:98f` guńٸ㷘UdpH{-A|T[߫n5OJfoGHD^g$ !I6ۗ.5L`{?n ̲0KwzYtؖI, ݇n9nn: K $kN@UUݙ_63S`o7Ugោ=<#{u?phRr].H6Q;UaAa6 APU GS#ݶ"~ԭ t $ g+l,s>eDM-뛒 b1A'> 2敤)%)y~ڗ<8e ʦ{ґpڙpD6=e\fr$('KALpIxbpL Xn'\Hs.:xT}kW#f_pYٮ_&Z/hKiJ9JDL`ndzd;j)S.pׄM>R:ߌ8KsO.>WHDQv&09<+MI$&_Rhݬ`BT]9C`J&`.t3{o@qu j>ԃ,.ZR5 2xˑ@Rſ)b2q5ц>ҟ![2掀ƼgyAGtP 8~j+   dGae8 #4Au|OsIIu2n8JX+5%&_G*>k%BvqjLZK+*R9[M}""ZlCeK "6: ^ O 7CGd2n"3ЙuGB`ɛ2R޾"VZ̓,,igE"J,'/pE N;!~zZe7`[u,ﶂҩZmHtb$jwLL >AD5g2\3&\8P%B4ӭyn@ԍYx+Bf3ͱ)Ж)EvNAFf{ Nh9 H!N߸}ۏ4g+C~_"8ۑv*NA7s+YjXH'š٧~]VާK ERkSZW' 9y!^SWzrMFGb<y2#[6F'nm& Vus=ql z=R0D1dTn!u;1t08gi~aX-tʩGTC}~*`x/ܕ[OA<^mda[)F<d*:]#| ۼv&#OYʛ`9Zڴ뀓HD^TymhW<3=|"K(GgE&&fߤ8L^#zĔ˼q ĂX:U64W0Yǀ`%fi`U)-WD#!3fO?T?Hc1&]Gq6c}ˬ;LΡDN*{ |b3$уv`? J!=m0V8ߏwG û -Nd9Go5H+ڪK+nNٶEb7R!U?^*K}iOSk Pg/x+`̟^YA-bo u=)rޕ//kmB'Oa*kf T`Dei5.&LC@U~ I7W^[}iOSmGM1biWN[A:pYE@Ѧ *??= ,H1N,4zѠn["1/g|m7 Ee5&[9YB!H^pIوge7K09s={##$d_Dk=k.a;9bp {t(@~dQmSȔ> 4?EE: T "fu+"(\M慃Jfss@3q'Eo'BCdHAg*"350~z6%mU Ln ^`o>*uʘ3'jU\dt 3Jo\d=T ZW;7h; ϒ OchAtT'+MHen`2gU ?iɧ;o5sx* \hBt0-خqy~1X{;Kl], ~p6a XαVa]YBu|HuD@Fo3u'9ΗǞׅ=sѶg}`5'k@l9{<1둕C0 ZfiuleqCѯ~}o?Ja.p-+c)e!'3\YY8z+K"ά%pG7f+BKy~ sS4NQ:21sIj1alM]z*6#]1'kUdY,l* =|"8 m;T.Ȭ#Maykii·v)J.dc78:]ɚ \M`Q2"n,l::yA2Y1S> 3@̍`!⠲Q`Od(G; Qk&ƗyJl}o'3k q4WT_GHZO $N" Y޺1fl,8oR\j-pp DG *,\ g߄uRTfɻY>g^Ѧ|v118+ nl6.[2ċ(U&"ZM]RBG85̈́O HP-=#n,|eZ h&`d{ "lJfZ _J{^Yڌ=]Dd4=&!$Ls E [9,5Ҷ̛m. `5b.N/TRKS`CdB,n-HȦp\L)3/$ p(?:Rtr$r%^4mޯhLG'P 2TM!`El?+jxFVrż0/Q^jF g?ToPkhPz}Am:ormṼk™O`<R%LF~N*Jt*s{DѿqCnW:س`GX\DXU@$ՖUw2:Zaϝ !>9!rvd83$S+2W`b- T61n4!fghI# lST`S/4d*6Mn1'(\_ANI\L.aьf>Y{c[Wb7S#teKIwlLa *U?kP:#\n$ʅsx2vG_p͌v ;ӦJ.˭DVl7QrċA{~GÇ[p; 6Z,>9ۏzN~L7]QȨ0"*{Z5dbvAC2x]]{!FD9\Hvx_{v<{Ql ۙn'l"OW!\lJ4\%$Js֫VW0՛} &Ofp?d/<8=eǀ8!R_m%{K5ڴ4lKbŭlS4*QWvr%)S6 `@Dq  X+PL} eyn1}]! Uv}܏ EBӤbŽ;C$˹@o]{9M;+.n2KʭNeFm\),(HƑ^<:t)ŕ:ttÞb~0[_uh3f+1|xJڄDBI㉝Np! P;OIKlKk3v 5$rǃWs^) Nl}pfdㄧJb@ W:z/6B yH#P 2 pA<0rgcnq)>*]_;ĸEۛ,!cpKm-1h0!2X6Qzq|p>RުQa/-v^K|%n[WQI䷷nϡE&< đY^p{Fɧ?_&y>4omSƬ(\xdԢDBpQ.(`,4KV~/jX]rζY|#̂\ĈG})T2K0[ XRNL%PFgb`O<]:ԯ `9I jN:9\pA:N2zB)ߴ1<$CyPTRѬ3T4]2U -)# vQr$7:[.J 6l]?w >ȣePY_a!2Dwuu#{>w~8@r}S[#]jC F@םt,%f"q#dl nDd?}ogShVUg3t_[ɕrOP^6-DPm#o6Ӏݻ!o =Mύ9b튗ͳ⚺(SMؽ/yfg >5r.:/NR~k@~ NID5ՃN%YuJDqfl_EF<<V4.6Aݑw`wj[(=cT3/:= E'=,\[B7NfuXY{G* ͽ hTp_LWiPHj䧬==][,Ed!:5(I4|:UoAIz+MQ5[Stz&yYU^b%zS]qT?┏=iՄJNjl<z-{%~u_N^C<{p2G֓u%Ǟu\﮺:%{] p((T>5_K:XoR636:?M#>JvL.\#ǝVťu g3 3:1F[+\| -ZDDys1cD#3/] Q`i9E%~-5#Bm|BoZQKK WdC h" Oȓ}zq[4 mP?QӜ_..S&JB08}eHBi"kZ .f]rOpePUK+7d,_m&SK>s-OM7wKl4EZߋG[1 c5W'v!~DN6(@J@W&Ω=`$!7$W~jFsI%% o[VK{Hb)g>oQ;D-;˹{`(gjU7(*2inɓr& ^rN^$HUvrupW'kqO s5@{ܠ':Di?dB /^ǸdƟyq "?#m*t,jcXK[oHB5^DH~uߖ\'CNm2+ XbYݪ5x ];)ʦW)HE %xJ gHQZ:E?HR ܎8kh*hul)(eZ{S,l~lW z؃1 ͳ71mN r2wAoB4苏H,.ƥoGǬm Ȱl~ )4d&ry!F/4w7DSGLs>$bש. yܟM8$f/GT)?p.S`?3pws־( : 1&b {XUbv鼼%XѦTKMBRX I2wn/uiE n`<׀sB +^8`(6 0,i?,hT>P=dЉV,I5pdTҌtx42n*^%i= _k9ޔF"p2'xL^̦r=hHzY5?zPcfad|HL|IL]5 w@F[18XO,x)3{hٹ0q0LZ[v7ԛϛ 02ØЧ1P83g t4` ^d 9O*rfOB񗥦V>-@Zc4N ^D̶YB*O\4͕Oi2o }V]+T܂h5e~BћHp\t4IeWɾǐ-1(Wa'dEJa6Mv3VP_H4+DUegGPƻ~jOOȽ9oO例AxAɿUu%!YgZ0#I\R4oг_8ezp3{=&b / RH=vhe$#0BDDE)lI%#<*on.@iR?.Ƶ^GC 7FWr 5$!30`MXGW <#"*3t$9O_[tRKM j{s323gL-&8 N_ *(_NYK,gsn[DG ^3 cR}?@L_ʉqw .[:\Z幛XN I~@SOkʠleak_e=1B^:gbӯ o`rPfjW"dԔ  <ȶ!N|kxS- BUu݂uL̴}S}Ƀ mᤡ20=iBzR^Djx`wԜWg1FyV-}% (Hf)`Kߋ|"Z(%-/8,\zt| TM[ 7m~&i}sTu#\Hg`p[/vldW:8+^ CC)R:~~f6S^1}##5*%񓈹޸+~ml&~4z_eEC6$ZQ^=|'5@ R Y;2pǓtzgbE297OOHNaO9j`7=õH5#wҼ{|@#uS2F9 $okTrui y$I}&:+|8g0Nu1b#M<7"~b/FNM{9o,ß~o CX̱Bhh-Ď#}no (uBV/qf?J oV*l^l'<4> )<9UlqkGz҂y~*.++1*";0<h+džґ)gBw9f)9Ā̝e|yl"4؍\zЈS wk3jnaݸķ;GQnយEU1 \g|@ Y͌ ]StؘNX97OB#Dg'd3!nqkڦVs03㖣#;ZP6{;AAx`HA"&RwE-*%JIY9m)G܍ϮxNo-(=z*?45?d 9z l%B1015(6if1zX#l*[UTAuŮGCAܻE6B1~.v4r9̎O Y!?L(%Dw~~]. ӾيB:Ĝ7cHCaU>x F; /ӛF!6*dB./ TD20!O222ѱbX>ub܀P.BS.0DeѤ_r"pk:ΝDۍt!*قs`!VFډӲOgfTx~(pTWSo$=ǽPo5Y{D^zS(U8I'86nDḒK1H૪ cz ؃r7$]t,X*r1itoAs.cVA-lԺĞ_{Rb^˗%7%4P- / o*%}{JHssUQ0Jt-(l$$x4G]aMͪ5 7e"MÉpEmWqg븑9s:#:Gį;}Zjlv!ûRZ"Hg;JlJ"lFL_7cJ"BQ kۤc6z&￉05 tOyGC!̛}OsQ"UlOܜU~} a9JS9%0w?g9KnsU<[XB /'3NrsR9 *^eFF@h{%x[I ˏ2V靿W=':ˁ) QǛ$=w8jt_Cۡ:\꣣S:^B'x}xp e$@//˸%GxE_[9s!lXB{ƟVh#eCMGV% C3zFc=mr)6r3c-w;1hVՏ #IWh>rUf $&svA5ׁ,>`TYf߀d; qcu7Sq-}n HKfy'V,ќlUF[i񼹧PXb˓QJ sJ0nPȱhZȶnWGTr)'w֛6D),\aFY_pZ  /#MkCh'Q=(8Az1lcqI\$KEH ä(P9?WoQ^^qp3GĤgYZ0707010000028e000081a40000000000000000000000016640a2b10000fae8000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/]?Eh=ڜ.+˦ j®QBϺSvAgl-Ҏ'Kdn-xSiYc="NcMՀC|`mWZu-4(SpʹI䃐iU(OzmU50ITa|xL$뭤'+^KTQ· ۨI+`gC'NQ }$X o_e> rs\=WbΩ6hc6X"cu~4$do%|== ^wh1[-Wsrwu' :ٸ'!0Zm 5k;unnB;xT=Mu1 6lܷeWZҢDa 3tC7,|ޅ?٢luNϦ)䄡%/>aSڈo+O%bʁTRl".Ch u$go+z>"251,{JksKWz2Sop/D?obfӕ_N &-&Ru'B)jvF%e64s_MBxէ8k <-Ch D lUƦHd7 sG-`se]J{Be: ⣓*X xPaO0(˪=ku"P :℗dIC:׸ݜ(ngZw|0ؖSZfj&x5弥Eܢcv%:䞣h moΖB?w3"UZԓR5|Gdzw ][ׁw`pv\8XmP/ p o!D"k+XEw V]9SXAꮾ hxk޻H@\)nHY Ky *,ZE'm( >v%)$etN} `a740y]#؟5=OӥGhl|J@v63=fdN|l9 {t%ނc\묳S4\qx3ZMu5-oUV}xX;dTnH;烳i_kNq6\al1w~dt"8c3:mH[|"aV'7u'*niptt0i"yR滱?ú;>"~F<^^>aC-&ًFߐ}5x[Uc(0XB,^-&vB*[:uP:\9u[(F(xJCrO(B3\_:u=K0t0dxE?uN`  mRKMjW;XqPmDC3>Iddl G ]TN6J6ycb^3vi}uY>}1&}=׶Kz'cHe;V>SX:UP!4H3k$EV3`q;{AQPݪ]943Pe|b#" y` >N-% 16gWve_=&gD\YI8L~)r@[5['&/;8us;&Cg"j D{itVR93om-9K!npp]k$P30Wj2X}]g\エ\1yih7r60uyaQ߹0X8 ZDz;*evrLf8q)ڍd2fih4ű^P7@ [q5V$z(lH٤ k (75@im;pEqyEpLե޼.:G/ޤ8ɕ~ԫ d r\nh@$Xt#6 +7yY>E.9t6 cd"Dbj)4>}FZl+GXω㒚O*=9mSj`Rph`7>Vۅ[&4%e51Y$*gUjX07& }zp^9q26­2Y9?`^^B0SsmxFQjsذmF#2+,-CL9qSέҡd|56 ]bn0sđ ss sf͡95b<Z/. L\52Ϣ:~U8IL×.SL39`*[_GʂDϋ(!؇'j0.76>D= )2|R~VCqe%t UƠ%%ؘ\g-=`~Mخ |[6Ct Ktz;!4LnͲ$\Cum߄Cň c)ٯ^D]1c6TʨFx0{Mwt[t1:21~L-_.c z_%aeTخ 窕b?!4 {^cl`ۭ'7iO;Rl#@ ,+3Ѻi@Dga8z4wwϛQu)ѼE!igfW:dVd@P[nͤ4T$-hY-b$q1mqD6$VɆĞF (U>`Ί}84<>D<.&#M $Y/'._ʏ3gCC_z%=.S]p׫¿MMX;ZAX\F2^LJ Yk3w'IV^"&pX::y# 5Y j>2e1s!՛-" ) P4Ǖcoa$Cy .Fw5*=p(K:o8C3_"A:(*GXLَK05ɫ:YdžWzOhq/X| >W _َZ;Em"IJ+Jd!G>*l4oZ-j0.pyDd>F/_T?kZMf 93Hfw.8(T`ڔ@9\W.+ Obv?xu9r[MVmSW p[ؼnlN>!MW'I{,ªυyĴ HLXvDU!&J-S=l+KN X۳5R;6)3wo*l `G jmOpaQ "Tji *^vŽEp1_ʋ#g"b%$J^גl',C|$B"6rNU!|AXz^Y cxu&}OԨIC(E71%U"/&'q@"T W~G(h`o H+D8D5mE*KPrNANj0g_ $8DmU?\$r7GsmwPvv<;ν8L,lTⱟn|On܀ V/+3oL۹lTzVbMQٍ%ޙms{t3 _qT53E"}6_LeuĘ5EDo:GJ&[A]SήmԿ /*d Cza|߫[ w۩[Gm. 3hH?b/MH n02ޣTCS̿SңށI.ZVR+@+\ȿ33 mvaojNy/xԈ^QN#m#vВd!aBKϲAVSlVs5V-Q'{jd"`]@I?W(1qsM[9i_HR#LT0No^\D6]4Q8a[Scx[m*JWFqS.^DEsVgR&.Pu Yp(׏} O5Kl(By$(`6EJUqSQp8'LˑOC?U`RƇي$B+U59IwVD l߈f:*nZŶ]3 ~ (zQ=a X77z tlD{lhH{LPגׁ]eշ6ImEF > )+4 sfE .X 畼;dX+1_ewaVGƛ!@+2D`1NVjҳ ы9Ґ 1u]\n/au~alawZH3?SnKg{%U'+YJ>A.\rBRV*W+3$ ޷лJWM|{sܐ>LA[!\.@(sUf M7{^JX((.R/F,mrk+( AJޞ'G~[)׎,&%9FG$>Z'M[a-JL'=x6k@6I{뉨-u%l 'JԾiD!Bl)ہaS>يL⯫_,Su9ٮnA:4 |߅B  (eY |]4 .tڟ1r5/uQm>t)qjo\Ųh/y C9kIĠGS [cI4 2t-mDRXg-Wkm2‡̘*;m|)*) ~D܍RNK=@&&[g輪i8iì, nU~7Ѫp go>c㕒8,*]Ӡ{ v"K?m|%"a*y=q>0Dy}>9蕂)l\2Ӿ[>tpdm{$Wt9vk^ÔDlQG#e7-M ̋e|#nQIE(jwB*+6rX6vbtB4 )m:ġTra!ֹ܅9}oңaAWEi=,yS{}}7-5P,LjI5P9J؝UUԁ?OIȄ.SpvQTܪsnw{9V~%sFy:L1C83S5} _1PtrE[ಓC>!qVy봂nh+b~(1\a^/A p_M(4Hg ٖE{_[YOr|}85E(\р0r>.8f6J843d/@[py93L*S2lOlV4x3゚4]eGobT7fʼn롆6ɈL3}jmunt8P#П%p5pl( 8=CN蜫Y5(W`6OW b kYsUJ&TC.&+H`bWo z_?4#7d_toVYNJ(+t\; ~lEZo%? bv;zauQi Yt ,7 :FhғJ`ОvofUt.|.1[.ŀ&W rE5v%xt8!K2qڎCNx$-c')p4gWя06yA{ʇ&aFQia#6$j@ y P@M,GMD#U2?LM0f1t}y>M£טV 3 ? ?oBY`LN LH1$-KZYT%zk2,.ZU=BLnB_Pxv%&hP!o@k*g4{cL4QRh@5F(&q<рf ݑhKy17* %ca`|N,H-iG*Tzs| 2zMl қR]uz%Q'X L:k!i`s]'߻m4AB;sxVBDT}!@Uݹb]qOoXDuӟ`on1%!J2Ocats}AHZ1̩c,"dwS8U <{(Q&OR.Yr 4- 7}i0iٯe'۟c°V Hd3ӌ xף1tq3#?!}V#^ije:`& i-2A0=\IW r/':xva:&;RKX7bx8M?Q%GnK'ꝀA} (Q63:p6~Q87S&'Z\R\peocU@BW3r:quhQ`EPqyuyw'E_' \Uàe~ ~Vu+|g]v1<< 7opCpxa)Hr>?%Y]g}~Ο`[ߜe[$̰#Bd[亁ީSgyx[-핲f<.v$<%hB8ƒd@|yì w\69]\#ap?;#e=LDNղv+; Vճ}dzޚ@0pIN~Wkn%(wBU}뽩$>IoCԇpZsYDfMAǟ܉T?q3;v)o["7 ^Q; ׷ZxFR4)kV4u8U 6Q%G:YS&>) yd]3X]k K{O~'A3ܖM.oS@kηc<"6(ʈϠeUg#·̮wPI>ZAzE}SE~z.g%_pj'N-ۊK|UG֗;Yb5b9K몳&3Ex^lsʷ5<ȯیOBLKgrpl }`$76$eAa(.Rmgx䐘/ Ӎx;ȜeЅHī" oevVD̢la^Xv۶V}T9T }CfPȽ Tl˷,d@^;aƟS%Gͪ<+S„S{.}DZk0 *k(7g\ 2i&{0P]iPX|R֨ eɟ^:PnϣN;j!aR?ܫ[㏸썄gRLY铣}$ ޭ+c>3AŠB_L N֍`TCEVNeAHk(s;BG9_O tbљyԈ7;-\I|,7FQq"j7Zkՠxӆ#"^ w (? ?nPu}BA7ίaŒz!%D(9i,8lMG2FjrWvt` ̘  %cOlTRs \P#ׁ 24CfN="dh6}'ZQ7|n'"5I>2F鹐4vl_cڤ&F{:,fX{J|'Emt@g$MƼ*I="8pp4xe[$3e?0LosZI-2^4Y6 IHbQ#Bf+B'KWN3iiQE`1`/׼IK̈3fkpC|tdo,tDGVa1qVC-3DZĒ1~ ǘg|Ȩ U.S̠\zj.X4ՊF?jCA% 8IyM;m|W04](Iߩ$}vAFhP: P^D(Ʃ<`dto25& m&?V7cݑ'y|׾ǐ޼ĆPÔ^YkcmN +՗\uYj֨A _0Oy̮1H7LόE#]~4id[mq]b/ae@QpH( &Aosnm>{zhm ,q}ꟳ"ؐٹTqŬD9ݩeNd{ ,IHC<b0i`qԼ[6qf[4GRSKiYjڎ~s9f~>DE*DkºM3F;~`63`X>& &)Y [;]dfd +]пzr`>ı̭^ZWK OqXC`Gٙ-!$ߩ8ʤY_" /ichKX91t}lUɱ6zx{_2>~qB079O Y:b}ůdbƴ,[ےL]5.q<C6u6Kwt*R:z~IP8ų{`OM`z@`Ii1V-Tlю'ʌnӘyka?(6hޱO K\>,I9+:?\*|=ʬpDN@ݷ ^g\}=k5U#VTj@0bPXʬEENe Jx>(۰GQ[=}+(RP#^tt=#BdžUt >/YQ0~}K~חS>ѕ[k:!na7w,U| S/Dq<9]geHYJ Pҥ"7;}j5"nA+#]>\4$Єafw8&ފje:<=9 @&O` Kc[B%E+m͆RiCwIM.f.H(F>X(ÿ[i0л6AV-+jS|MTC ְZmroDهuMS0(F2#o]9 |^|?$kض^`@Ɉ Ns$ȭmr9 .%WԳ0Svo)ځ qQw'}-b_gk^VC\L /p0``2 @fVǐ90,S]0ᱽ۲ssa5&v&sqe@A+=%,Zmޞ&GQ >[Z^CM&Es b'}Qiݎ2 z)v6Xk qYqpǠ]˘ kkz^cY_8£XZ:P6_R1#J"7XFO`[s٧(YYlJ:EOm$k!4tFP?\YF' 5J'H cQ>O4ZEUeՉ¦j>3y) NԎJ Z}aijt`rTrSrc1/{1'iP[mR۬5 yi@ถkxrn;*rlJlԣɄlם[ywr(v|-dB-U`ut&GfI;¨ze;B WuuygF&=r-4UCjKpB=zҐ\k$fj g;vt ,V yE oewZ^_K;ۀͮk/`V$|>m-1!x ,D ^.k~bu1^o:dǒW̺ vD GPנa8~u9 "b+™(v^Jmܚ>MwEv< 4UH10Sx{D5ngJÉ4`lpb%&LE2'1 A^中9q v., Mc\Ġ<=wIvM-Jɏ聠J`/zW%D`@2)s=ht!M3q\?Oϻ eB -}| 1Kj;(qmvmNҫ8q+2 z{H^5Y%x0Pش6^Z1Z+PHa~5Aͣㄙ!42xYasx7e?caKTrX67.obb ZLh0r[_|%VF]FvHlwX,w@_t7bù@Q X.rhR%nPY:L;␠ B# =$} f;W=&!cˋ=eQ0;M) Rᇿy 1U˺pct|pu6 1ak_nmF?~Uxdz#kv*!qCƜFmGSn卬^lʤ6< :wUOEZh>P/y9Wq؛P +=t$)O9pT GSS5n1aZd[5xYhDGTSHGI#gb$، \m5 nR!${ &ɩ,TB}p+ҶwHn'iAaΒENs hGEZ mraCJ^%ɕ;,nȸd/wSZ_vǦ+EWpi7A{hVS)AMܗuwwi9֘0̵o۠U9n 5Q(4\e^(W~? P-轐&mjJɞ["5tv 6!ClUYK~CTvv U<;0o7n|'Bi'<|k>**ZK'X%XEJÅ%!gn(228G%/Kg5F%WjB)ը4Nߙ>ނY~)vE@ ̠?ePYϢ[> uF2d&sbP2=ߥ?M0n6 ؄:57z*/$c8e/1CBj7q!5jD?:{2PzF&9פ2O)P `Ý{Y}սX?!fi(ŏKbW{ZH*)j]s]80qde& 3ܩWE9BD y'ٯ4 MNh5[i1DYm3Ǔwwǎ?s٢xyoXv!u`S1 2_Yi2@Q1񳇣#Q (_cGS9Q)cm{*{zȬi&W']ˌN( `EDbھU\ 7hn:c\}e7GAuzV%n^l&Qx9 v(5' AHk)ӡAQ8:LRGW|6HhPһթJD:<#*xx[y;Ӗ>ⶤ;&JQH&n]|~_[]7/ n+T<PһڴZ١{h'Vk1qе*2[UDbac{=oǺ+M GWql0)iFq+#k e,Z $v2 U}Ol%b9G, s#G(65HtzB]1Ob2pOIY!Y.z& #C#.L53DONִ>\=})'z]cwmUOE+Gbazoz|D\n 5R#D&bI?Tq)4Uk| "DFVnu\IۢCnsE'tSA|TCO^kb̓,ceq~b ʰx&3}e:CF߉jS<.?g!ÌiCw9"HPO; cj/eYlg`_kxGI.?<I͹*RlN~yW<=wz,3ͥ `35" xszk] ak$%-LV!Mk:j?^-X c|M#(W& S0t%)Fs$2vyH@~֧J&iSb熅ՍRA1 -%cW EkeQdLDlG vt`+FȲHztFP "LRq7'/kwf󩰧\:.G8>5_~u,z5dE[D!^> gi?# ScMulBѼV{q wJNaGDŽc2 nH:+?dY> g|4JCu- D91IbW•*(ץ=\^%"\;E]&yE>$Hc=,bQ`1=WɶܩgnNZ{daRᗆf7!W3uƏxH<8xLûsR х e&VGuFce8<|_![g85qAIMsiІ";㽌~/I`r-lL?:%hQQF!̥"Iy) -FMh5ٹu:"P7-ZN!rzry ɀSPr跸AS &!\0d2:%}XRMUnOCB Q_Hom5Qxp~rͮ q I|~+bsXdN 5FݕJ3+yӵ0pi࠶VÇ q6,kgG;Y~g5 Sxt>T̑]UN_K &t[ܿ ypnr4ڀܬ] Bj \f[6&w, _\:Ў7b(@Z$CBSwSޛm^3{/4X.aCww-$6`R9 !q0'GaqadS޼qV\BfvS &nFfSU}/1vtRjb:)jgʕH@*b@1 MELhέIDvyh:'> Wxtq9e;3l2S ,JI%e#74rpVx>RdG1BI3*ZӚ#'%%i9RdBabXm ^]$ rEX, ~[me$Š8.ÉJoho.B C{,}hVG,7ڨs+dGPL(Q*ityV;YȪ))DĻy)G r0Է͹Mq Kp_'gEZ%LT^'vCN&kƸ^Qط,\&eB g~8${lKqUz!@)+,my@nNaU9D\ӕlOȷ_Nbk nzR.)QˠG9Dnl uCP 2;>~Y @]~ 7Z?0G0G,_@_pFN3Pf'RjokS1f pş'b:/>``rz2}ƬlLD&+]]5B=}_,=##U%œ@?W".]Be2 *V7G*hҒT=ȗ8 a@m#0*Hꗑc 5emUK[3oa$P_ d|lZ2gC*1|0TkTDm̳O1x6Uy+DԀՂBj/fm!f}۹EY̺$.$fq T`u8GR'&ՠBG> Aix؄SAoYNFs[9x@Z]|g,.*'@Mb1$B>IE,SbHFv筤}=SĕzZ'L8Okk:rUeVb+$toRQ4uڝ7VVTA2V #rL5#vff*ܪKbY"R1TbI46`yz.F_۲ɰ+7D >94\^b&,M%3{<D'tW͔icoH+M1{qH~,&b042 7trjfh\N u0TO1\Meg{/}p"nqOЏA(̴!Z-lRl=mNY|/YH;,ԊmyؿJOv`|S5S2 I^Uw6i=^9aTht*g:}šNš$uYV 3HWmk.o,&[g JxAHRX){`A:cnJm/w=I'qXˢTCB9d!r<5,zz& (З%20?! vfpL`q.|,8}!Qz7OObGuO ƚlpγQl+"G #z7hN%R&Tjb0І=DlE5UŌ]0.SwghhDX,B`%S9",&$FrHF:/R~@< 4TF30H95uJR^tPxPXw) zV^Ez\AxzV Hdv7CY8ZKm*$c1 Md , 7։Hu%jimYSQhЧs3nN7j\ov= MS!KI\¥C̣Ft[q8Z Be)~-0lz`KEyK+ [2Qv>n5RSŊ, K%ʪ!X|裼!_ًa&j0N{,;Xw5\ je@KgG4 =KBIt]F)E*z&u!xfKg9Œ^QŸ G,j' gE@ACһ5YfMd/#ҝu@6a#Rԓt]$(,*U< "(;w#0l6EMlK W}RYO5' nY>BHJa=UЦǽV*#p{-WNҏ}Zͧ 7Ec@0[[o` "Zi!R'ZGE#sX)yw\nvfD&R6~C߼ @/tS?NH;oT,Q], N˜#3*'_tY(aTAf&6Iɭ[B :1Ŭ!lrxzDwFC֩X ŐA.hpˉJ=Iq9QFglV&79Êyb~+Cqn6l[ 2P>[-sA+?dϾIZG p߻%GƝz|׾+zquBmG)lp&6ǷWq'N?QT PQSqn"rc?S&tԄk|&C4=!1gګ:^,jC8roظ|z d基04,@3׸QMk;7x\Vt>øjh |RqohMbN8³)=qT H*ո}maYOG| ۨc]Z}(urD _mV )Xa&[&XF64~U^† Ve3#O2NHL]` !Vcj_~;:N!MEe*g)GٝݓtLQzEL+ ȀDhlU e]bJ'B" <#(5]dR#ya-e~ :udT4M} ?J.!(t{/c;Ni= 8 S&ٿ(:! יe^:(JY{-%/KqNʼnЋ85Py v'>Jd$m]>Y^w4Hum$>M=_7A1!vVmS'a8̖?-aM8sd#ӕf$BmƆ?|`Fy)(NDVOdEg,]r<&݃Dxq㱷HV1l*ΩAp)9u^"( (yй t3n"3-w,Ct@- oPD(Bx/tI\F1}[*& 7WDF FTm "zuB3cV~zCZ:Tϋ;iY[$ bA˅N3|b?\t7}1݈:#0_ȁXwjw^?ES3-HXJɵ-ىG}B`JpbLJ]#C5_b+~~$bnYs"0`800ШF9EVȾ }{1 )OEh; 9VdЉr*3lK 7ˌFyS{w"\ɝqD +-!wgJmCy\IS9r_8#(oOc-Ć p~J#4Uhi$u{%+T,UɆ"+70]ahieK0Fhs4M$ٕ nK׃R+qC[/`R ۓfr)ψ~ak gj PTH4t*Bm624mèn* m[gœ0tr4b;N4-[DyZn?i} |nuנH򢟮vkO0}!SM!z|Mc'{ B.P ħoTjݛzXwV7I'>p6ib.7~>5^`YWFR5[[i4\E:4G|ZS$R+)%+ p{P[X8w 'FPŢ4g&[˟' d\kʂ(}'5lI* W@^;*,%٠PR<їPV7dNYwr I8*vo\%г;jNH=wMYċK 9]T"n&,c]Ato(CfPW&b 7]6PN]y CwTu<FE"2kJ|Jѿ/TMrP,.R.GIWfgOjA[}+.ÂNH9ϮkqFf.KYfH^5ԟGMj!^u @i7ZPV~[-O3(7~`-3p%7eKp GXp4w|;bu]_<ȟG;5n7 ڊl٪@(@o75#gbf%!' ;)oVKdtH4Ot"}`4o8e\Qȥyܡsچi#E |"A."`%"4&8R{^||yAR\}|fDJnZtnO֩EfeU_@Ơ )~ b8fG10P̓դcSb)Vb8):=N9_ڬ׻{J0*AlIh% %Xյo #{xsVC91,]ge<h?p_?)Z9x"Pu1ur{^T(MsiP2ͥ}*n &/&+6,կg7.-S{,@d^𱉻7ɭxJ C{|J+fm:oo39|y|y)UÜ s1bmV`qa ^n?D+-}8-֎ʸf洏tiXf$BB}+E>4.?X%U׌v8[bb<^zU!U;rUU{lxP"BXƿ4e x@CU8!t|KFO4gZPJb.'NN4$0Q 2xV 7e HѶP ߛDrVR.ȘXXv,u3CoMٖNe6E^xIL1tio Hv$5~d=N*P꿃=XWޑp^L'\12^žWBQgVt`n-5Gh gPഒcdo3@8%e~uOKb750zb9={3{y@Dj <#jXR2LAH;hrAV(; בT]K/ClHcn4ڵL9+NЬΨ;(:@8-%8wiQ<ϧ#7oC"iv]{iLD{Y)_~kE[ k `L \!(nzڊV}o8))Z~t j0݉hnt4CA}!nCKrhJ%u^6A~$d{d8 >S͘\9^܀}wq2]nuuln1 x Z{ O^|T7[ϋ'QѩOxCU/%pEi^1 @~L{s\:&V?&$84;ϘAM0#HRU o a}):ZZuf)lHg7j_HHt+~N$y1~X|Ȉ|Uħ3xy~KM1r2i,%U^ꭱ|KZ:=;&)L\|H*(J|r]%AQΝIлEB\)oICٓO:j],BBXɾLHx-K<+wdKDn[-4R8?2f4\J]fH"Y5Py}iS#9mW9".T.Qzb%ho U^,-y=,@FWF/ -%^ҩsvtnl[D#)B|ȩm*,JrLSL3gs6x܇l.8Vv_֣Nr$[Gy`ln2Ԍ_|??nzŅ$y8H G(Z5IN Juʇ/)۽:D V>]ӑX}?#}@Kl˱ m+p8cP#a(ܺg"o;\OUs{nH_Bߗ*cuaXæ`_ѩ%YAx{DÖC?]Yq^HH@v7jU06'f($fŠb'nȹ(:ENRp*b@Kw ÔAl+dJj ?!Ws#hrI4_E+S-MCߠNgYtx+ O09ͫ;L 0A@6m"NkC=2@bDg*2`CIݨ9'cEҴX |Z=5M`uI=Kn.KG~Y7iț>ĜRY%ٳ;r;22}3O@[+ o ^'Xb+ ƕvbm_xqa =ɧ=O:0#JI 4U֟H\ C=|Q|]S@K'n[P=Վ0!J'Z? D4H"BB)2#h<; XzY&W2ؽS~aHӥXQQ0M/q00Ԍ\5Un4OS/ ,NE>JO]F jf\ R~a~/ LHtfuU>Vc)ﺃKΆ&X#DtFPX=A8 9e*+)$1?Pb3r*:a`MR߃l("q<2tDS`':UDXɖ5a5j>ǽX1*HSX98>6E-6JU5BPM9l䊚Uφ-r}'8`.1 [ ǑlrlH>2 l,B:G*B'˔0'p7IܾC$»l|n$V['xhlEa`'ݛ91ɻχ˳`43'*LR> %Bq xc3޵KG^]C;%2Cj\{O{4bUWbx3YSW\ej1T /E}ply"77Cn^ w sW|+]f~,}5\j`?DUS}:}Zs9v⬝.OTܬ5Kz^ZYn!l 0vGcT"be-v"X.GN^}"g[JݎY4vX77BoTʖTeU$i J0胒d8fEK,xz.t7D+3gTl 7igA:: м/aG3l|Ѳv&C)L[e߀(KsE՝*xa>V.-Y59 '} 2=0-= kT!r8q!D+^Y߮~eDrB\tTQ"^1zoGGKr_(=b\! gz.X=7fU =WwDTgo->mo15/ɥ.? 2Qv6D&˕J:%\gnf]bD.E(߿yް8GD%L҄>c: И"@#S^+ rґNgU$z.TI_[2jzKM.==!3<:J~o q &:<ƣHݤCu_8"q"[o3LLongC6{Uviu+ϠذKWto`<^M H0?!#2V Hq#M79)昩[˶_aScùTZM'3 m8en _WA]*Ld<8=D޺|M8BXl>IN$%|xZTCBL\ǐfOI8Dh+>}6ptX'D `VZO3PKcHƑ:4F|hA~Z)k_y{'RMfj%UcȰ8kYc(Q kz".vA'+EHLJu:n;JTe! Y j-⦔ۄu%L7>Q5#nfa~ȞӽDHԳy47qZ_Н0z $^|{Ej]V ݤ4޻1h' M9{I*o#SDy//Y85gQ(_BWjgE8hX^swiWƣ>cu8^~x|\-ɯD6BCږs)*?#(2ɷxoDNȷO}YE Aq! ).It}&̀1x24__:a+pi\dB\QĆ~}u 'l>m{0\y+7ŠLBJ`MhPsՠuOm] ]20uGB 4}|\l-TpPU:B#Mc6Ƀc-{\ըʾO8'8D06e#N/ne|S?+ˢ5_x#)VFNF r}K2wHiwzdgY4}A +"~]4:߮y37i~ZS[}UaYcG}nc_A<F$xb1iЀc@n jaeq3ܞ@0xe%o3~7 cȵM@V`-w!1x'!ȫM)|"*u|@?|,:k̫:K8 jkVK񹆫GkJA^ 1'CWyKZ)0(2"XҢ;s#dd"jNNhQj|B xc+Fz"h ,׀qz^ADN͛}X2 !3O ?f}ihU(Ȁ^գHcJlK/;>郪>V^ERgV+JKl,E"p',lfè 9`7,9> D:m0]Q c\wG NO:)zu; eyYְٍ])R/!u 6 ]g,Cq{*>Rvjy觙 b/z0<(5bl!7wv²vV~҅5q6-}|s GlaB[67!No)NA^+"zg2Hu3w3*x$hgF .Eea@%_h @Ƴ~1'žMs~TќO[^SB-o  q>Ċ؁(N& XRTXy>"iB4A؛dOG;:aO'.RבQo{$[? ߗ)\* 8T+ ,Dc& JT ' 6Ķi}n鮓{ߘP^pn:D;O &SM!UQo8µl8~]wR^uΘCdc[sQ )\o<&B\ a╩<~w0?g-ȅ_q98U`s}]s3\mOB")%$=ﵔz辈t}a٧ż*#Cuv8(0l  n:HA3ޔX|FZA]ǀ-n6|TO0A0y8bmjLJ0!  жkݘHaU|$d^,=[Іpv;\yZOS¼܉fQxͱE[k7Mf[Wf/cz^WF9Z60:I;v` Om3lXt9[8+Hޠ5N"2 I%I{1Rn#ԯoC:twp'V*/BxJ3sZw&mK<mLs:.ﻲ2 fd+- .e|վ #;,nad,~gY@N9(OS g(qS;?eG~ )kX?M|Km*HصȻ!67&Q4)NMYDۘ[Qs^qSJ]f005vcS7W: 6RNPJL:LEo~p6GpmreA\`g+(_֓ DP+ĒAn"@oE/TRvFsfV1WM> vtGBX}^;f? YzaB.UI=eF}+W]IiI5 X`)l&N٧`Gb+s2/YE4@ΚEۭ1˗j<'`AQFb$`RzBtlQC>Q.&tPx [n7~BIH4TnoL~:%{D\ EcRWIXR*_nMﰫH2doQWU3;g|{RT=!UShHb xKA49E"GGW{]܂k~uX y}0 uDŽȱ"m:֋#؏I\gVY!Kt1[dy&C+ZVPJmynMIMCO9K m+_J0`iwdaxFV܉W{=}ѢN\KI!+;82lKVMEo$0Jo5jq-@!g[PnƉ_;T^;؝U_m3V`q@M6qzFpwJW:`_$(;?xhu6ge筑%[1EL~Cԉm?A|#ct@ƢPܑkk~ zfU"n]M$t[aR 2Cڿ}cYΫNW$ ePCfoT~ӓh?!"'vYL_1T"zk Cj'])Y"9XQҦ\GbR'f'y0p=Qk16Ut5U4E'+R ,.-uu/{!6/5l׊dhNaߵBT `K1Df i6mEa;ײ|5Pe>Sgc}(ђtS$_(-C^u#xC}܂2!'>2\ԃ\,L%44rC&Jf[*lz˭  he7>.0pƐϺGv/MS>8ʝT8Vtw~DYނkHUKQ4τMCK(&fj[{}ߨ\* vMpP*cEJh geF`dʶ{Ao[EL@U?zbϩrE WnjZc\.մ~6(&yؼ2t*m:&- $}&a ;E:鍶y-4|0 z蜍 paO?{W<V}&0JB=y4VC;-,,Um޽ Q(UvUc{_ibfnϯ[;Fikhi kjNqUxuq2o'D_ڷ5֞"?>`61 2ȹ"ZT,ZVx(N[euHg}U5.FC>bEHR qVfetVɌbם|u+>ڤM,isw]+p`%\@;-Pc<74s@]GVD} ^G[|CyE7N?8E"w+g՘L!ƥy%]!⪾]׶ns,Ɏt.t~s[?ϓ^hD3`Rέx7|^:iBCӜ="ڦt; RRPFmaAץ#lP\<{oxRқ )z$5mL=voP+FHN ̖f \ź];oU=`ګoq`1<"@!1ݗl$jj3*3 hml32k!\ :ɉpҩcAbpDKj/(9:لh Pڐ`˂ȠV/A=FɇTNHy;,sgoT:ʢ_@`7N.@D(,"cri=-iۜ%o8ię1F [+I|,'CjMCV* :gKMȡvN"/uhj8ϻBӔD]@",Lt;!0\otNg[ 0TT/~l"m{Auzב'#1;8I#^#瀒(b`U ?@:'4Vaǿ!+a溚w$*wOY\~J)I1deHի69' UO0JAL;O- !2hpZHSKV.A;4[A?' B04"N HbnヅٸVd@ǵnGvA9$p3,4䅴M{pv@Ȅ!Fp\seϱ@Ȥ^za 1A ?mUыoAwsb꟣fQ~i73e+.6W(#@:!.m42넘NjzOSPPՒҚjOĬ1@ $´zu/ h[Kr5odgl6FĿȵC, "_ <#9" kfWgkJ/-4.('}}v ߓu/&}jM  u@b",|-l;!% ~>tǙkv2h #e_e'X!&g;ut.hv_0ob:-'q/T;FSX亴m܌<  1^, Vk㷌'[Oe Sin>:CX{8k9+p%G90d;I|R=~6'{4 =g.Xiy9Nt9riJ+ziJE\(.i%M̔!l-LКBP# 7o^^G-ۛeםpz槾?19y}ڃWFA*>9!a5A.qo{z+Zsb(!5!&1L'zwV .3 x.7e%GnAI{R6_@xvx[݌Iyes[#k6K7n,N9ayJ>W@kLG:gѡ APAdI4C>a+=w SkYiˎ{AtX™VQ;bJomM/œP3k^&Ĩc]IqaM 7H",B&ךi, x%]X$|K!f!ݭ+z rُD74^Měz*6@=+kE qH; /Bn~RԶ*д9[:+op.vj}b qWzCu# ] aMΉXP-!< Hg߆[Ǭ/؁λ|^Û`~ D .JG^~}fs5Z+$V:|>錞 V xSb<쁢 FXMuor%oW!mu͡% ڇ[kQp[)MT\UD&MDhVj3S3A[j5l +tz:KiY3-OQܖP)Dϥ--bsѴ7XwE.d09!)gwEGG]8 1{נ`!aMHY !#i *Z,p uP)zfڜlYGQ6+.e?Ϳ``*Y"ns$>~anFdQP#\WuKKROd EoxugtԻtD7eJ}//p4 W0/؜'Pᒻ"^^vLֳ>=C \{fhM近h' Ii+c>7źY ˪Ò^ vG`є!\l+`VJune%⿗3fkӲ~<Wt mNƓG1=vq;1w0jɦA~eG1jni?p!pa7[+4n왐Kj\J(t\ѷhd3CϤpي:KL}AžL%u L d̳%μwy~rݓ,.zlqk"TkFI\-CY6Ӎ1JWr{Q[}s~mM.eJ67~2:TCtĤFft:m7΂5yMrIːrcCSExiþ o~ʑ-%Z5)E.`gs=!)q3;p2rnj@˓:* җ?X)+1nvVcbȸ!->8Ax+lGԗ x@No4#(؍|o[3&ffݘ*Y B2v"ѓߩV$ (0s j? fu6Ps5(TkcoT[HHJ1MYf0,mWJ F>&/ƁdkЫ{k ڨ|D/u%ujޞz+σ{‘^D͘k@$]6bp U[ʉ1(G NX\ \%l`v"d'~{GYZ{} 7C6 &?J[-))!|b Hf12M+F15NHa7E 2^{:G;_.埛TFm` SV !4t 5k+%uDC_3 l_g pKTvKn[嫀{?&"|)sXhj*q=H/p+$KzO6JEg<竉'mY LB˃ܰ_ǔ3&$]=n}Mv'wZn=3+9Ԓ̥va;{Tw 1c K{*&;% |P-xb U68IƉF̵vأ y\3ehk' vnBP \۱?1(drb\ܛ>;.a6TVyV zk_t!+{J2$:5:Q nfoO1x09Юy?] K_ݘ)Bx_Áx'@'WW3x5Rpe,RJB"[]@|$sJccQ@DOrDMAټA6LGmbuKtd!FE&K麢G6k"K4 {s?+t_4:8_eA&[rOP4Nar iw/`a5*g!r KN3UwM(uuE}ym)M*n458Q?~(Ii5:8PqV`o0m՜>'Իp m}=֬Ɠt|%mM]XՒTS)O@Z= ŌNSDI'\b}Q67ȯ?h%my$TE+J Fgгw`PUSh74mI76l?Qk<6!ngֆfq$) 4KZsߒ^!TVدe "n׺R,NɊ5ml|x9tt폛>jbW W@G"kG6dh4Ccwr Gg{['u|h (~z枢8<ȩMjdgPHvNAS kщk<袌NP +JW+`7h&\>qHd {\FuU6V4K_R|%]Tr.U,f*_$]̘`3pNCߥ>'PHn1%1f/+#JMgܽHyĎ.jo ӮN-LU&NV]ӻVma]I>R?v7*>g#E[gg_11/]P_Tnav5'tec*\et.=L5ȶ%|Ca/ f鞦)9ޝûVD0*XڄL[HI+nv$(R\u6Huiu1A[NQw}Sp\&ߪ7/^L'$.bt NRE|"xPOZp)Ҁj%f*i2[ٻ2]6}p4 [&w+htY7rS7CV:E ?R{q?,ֿkue)D:X& ( s6kΕX*vԙU}Q]ăٴDSZE`M>Q973Np^F21.J^E6 ]<f| z@4vᰚ^PRW"tFj7,Լ;uz!lҌa|Hɫg@Ӽol7|tu.'c*v`;R'.3h5S o qH&~G7x73 Ti"Z(4K%Z/O?j u|Єu!֩ۉ[ Fero!i >^|i[?xLt}0o=fK)86-hUTNmz@_Et!0U-[c`al?^f_ep-掞mǾ\Rg>O<:u 0h$(2Ʌ⁦A9!1^:Lnܭ†A =#=wCQCzM##lVˈAמ-pEt~x?ЯL/xR)wJ0*6GS]pnkK|Frtv}Q1 `T rfcBއƈؾ0,:qة%[ZjA#,Ww5Rk vW䰦/~s2hID&\H br ,iКa#c<k8ǁ$aFs uL&&[TqӟM3f\z}n;`ӓi҂T#Zv`k+M4l>eF6Q1jΉ uwfX8 4Q[~aUd|%|<:5[Fz Krd6.v Gx'YH]_!|wۡ`˻VQ8ݟ S`ҾsLi2Hi{!N96!7eLb6⭃K~nkYX8MlFf1WWw6v;VfOb]ȇ<I>w؛m([D_.@*C2e#G=/ u=,莠xR@5ǀARi=wZDŁ %AEB׷g1I'1^:ޫڍؓIVFT.<JSWpշ 'eG9#êWKu@*fW2}3=N#iU %@DzAGuP jvJ&U_O7iF|RPGiK|\4"TXGC&p; #KZJY𼹪xxC{U7B{njXjX x5V8z& 9=dD{);ZBkVyI ]2}X{s_! #j o+Yy,sQ0Y$&w3^c_HCT Hn{ `sM썃Nͺ>ׁIN4#;X黩ş_d 9!U% n+^?O!`i7ȁJsF8Ƞ^"#P-cݺul>>{u 5#M?u4x4fs*;טSuDaxH#]))>>|,K277tXJ*t,'W )_>K8nniFqA316̝]N6SoLQȡKI"TwЃH%2TRBhf>Bڰ{]%o.!].7?$ C"l [)|1< J-1,w)=w-j@cI2cOd 5C5ːd{Yhr)Pc:@Iz& qE <*r4y{0]!ĬW9EJ ,PT efG:4@36:+:kMMX]5RlerL"RT5`NXP\pmBܯv#;C>ڠ *t3hZyFN)UJirw OĒhxց*&B ],`<pSwCy+826/t{IlG6~j ZkEވecgMS{"ϳ?%]n V%KFZ|Wh j氮~ 1a0b8B'Ԃ9yh8Xw䔺ܫO}I`#|fC#(wBZ`:>v |ҭyւثRhY9fY)&=5llqN _Fi\VQ7(bٗpԢ+WAs¢6(o3Q¡yV*(5^Q#˴=Dy0n0sx+3lׇ 퇦\%P1m!}*Dus /Jm80=\!PbV]T!~Zpݺ*Vj4ydUO&"Tu/%c /餑Fè45f9iAiay,(gXї7%alӜYuDKi٩тjpn0{A!޼17$A|ȶ;G^Mw(&EmYxL/FZ_Sbʪhɕ>^K"0)niyw2K>RQBp_ JC;7!Y5#%J$::M\Z\u0G65R |Xm'f-?3f{LG^/ES\m*XyM_kkbω'үpPH({'zoZP*~? DdOBX'sGu^%=ϛFg9޶nUV Hhr$&9.v@>@9ɔV*jV\8&Ӛ t"r%ѕMOMg2z#7#l絾g~ dA[ B/\oi/?YG\$;Ty cEfXE9/D0 "T 12muO.\`*#輿͎Zz%jB5t50ƃ.u؏Ȣ1CCeZl(Fq(Uxn9lFr%-4@듻Sf.sO.9tu4ˇqmŖ#Ijt2>`AK@0 tw/i9]@kO_њ\*,tgZC N%4a\K9eF{Wa8(Y@1Cˡ7¹yHzɶEerupaD1cr6[ ESS-~ +2VLtD ߔ^$szn-_#~(Mo0DLH!nP^Z$н鯢Ŀd@k4 ]h}j!PTgx͗dH=c8 -f<f5i鿔.A> х)ng"~wRrfI$]l*Pnژ+%,&PKww7#/e)!PpwdmlS ПZ6ѐoְA=(+Ӏcu.7gq9ZMADJ"iÿ]n{I$ y"Pt}zR @7^m\b3]6gW)%+Ql]7Jif~N>7"M*֋x؉' )(S{4cW*.ypoS\Zǘ*\<^[f`^8U+3GPϊCWH5ʺwn$IKwPCy7~KbH,Y-]i\38mGaVw,GHVTr{Ttn6Vv\b/t7-PKqw搦ҿ%EӃwU2փ'>T/6z !`y"s3L ch5 )243z3I闦QL7}6^Iߪm(AE.~DQxGGd ;;6#"6G>9˫%B@tXo10*t2&lf<=U$d+1P Z1+N4 ]K&έ=N $5:C {ʇ@  Lq>=)RwQ  Y]kƒ!d V{iI"F(^tĹJuEeibd~rٌ`vM0px\,':/9|j:~+}g<`0|(rpm{) .B9_xA2X{w>\ Ǵ}m IT$gd'뱡 -988a.<7+{ ?BDd uB s-Blgl0nG-jQ+?vML t3 ӓ| Q+ccs``yϨNOY2 X N#nL)η%? @cǺ= 5ܐ.eǮ`q| se30s*gËOK=XyFrj;oztjyh;f[%ʊSъ^Nw)N*;+H|SpTh,Avh Z?9Yk(u`6@a2>coq@. +?yA7Dx?P\]E4]ݳ)aN`4g5Pі |OP6+ib:v`F( |_q^}"5XްGj98a}1yQ͆ݨecO(E99a@*-۩' dCz&'e ߁EO!''#VCR˒05t5X R1=x3?{<|n^ui+;0jflra!P5&>,Wv\nv=S$XElIGyns"&xs>yXܞnuUtq\F0%֊dlY.R\?G@B!5U&l>+[ښğs^jGo ? `_@&$m-(?:yj-fF'Y(v΂jl8\̈́@ X,vfumF/DRO\r u@mf)AL*Dת%7{D>p>l~A,_ l2 PG-bW! 8nsd|ٻ:R+cb J3ZD:'nW?ZjI%G~@s!?ΉC pFR}F@Fs@XvA^)}M}r,FOw/T7C>Ixq^ŜfSH ֛d:Z[/)P*eXǭ7理k!SXeT?7#z?tӁN. sjY_M,ߴXrC'7&۶*rC4C7'{Zk/n}`YϞ|ǯZ8ڡdo%֨6%#p͜pMO~@./;Ao}c_c©,qD‹ #)ZNZ|`xCbz!rKˠ(#N7nZzAXSQTjzU{Nd.2u0^$(Z"-}YbIu8[^GTJo>}6縫UPb.'#ki3T*;ՁΒ-X^0$$!؏ݗ-PU栧"[[||LA&:pLv'yOjߢV9 ],N\ u ; M * X#;b08?nX`[FER+:~6nw{FNrڲ%>'TO҄Ő5!_i! f&GLF ݿ&+i1wvvLh`rV6 Q^]}oZn%N[ KF:~;X\Aeƣq*[yu@R;7~N-Uje)m1^L+[ޙSAͨ8P`,gM;I"4m.X0~x9 GW|B|@'Nδ5`oւHϯ \ZrrHUr37LA5~7+aUb[YU]%JΠͽ"/OQzI5˨kfZ=z< a#MD# =J{wr_CQOԁ[[&"Z} Cbv)6ĀRPfiCJ,i@ǐD;N&ǫ۫e"i X峍<Nr\50DP2GG8ps0ڢz&az2&+\ t11YQ)V_Ua% D$Q~>k2j`2{fB-ڟ;̧yI-u1 'vavqh` ~7raلtlWǐ7ܸjdUX8 =cT_}xXnߎJzy`Ҁ,=zA/+RP4^)`7:_MbHSs5T`>kޜbf+

    o,삊~id5/q c:YTua^ߙg QoĬZ|"+!˅E T*/*ZH\zcIT7PBAaOuۯdkk,eݡe]TN>c,b(p$n4;ޛ2Ѿ˱%3֛tnUA=trGxo })-~ pu7XUjPd"a<*_[6uȑlRM Ͻ1)_GPuF7zhzVeDXWIx!ʑNPy)q vo얌Bp2 _Č}ZPOYǵU Y}υhkyRo8X}b/!8;wʠgem?IifUF:2ےzL$7CpGm$[HN̹ %+R4JMٿ}J8U!$D&а~p+@G.a|Ew0Xm@e)%_(f+[Glڡz:@R? 8;oNżZ frg7AJD sm<^%Yx6!l{7)hqjn7R_CZn{f~<}b{I>39ZHGJ9NNY`˄;->hʬ厾tV3u[ko߹|0?^7$*s/Pi҂t"(atȐpg4統/$r( Mn{BN-P@bAwwٗ0 5G1zBQ7mP"bʓF!Cwbz#n b@eԚ$z . R"MfW(j̄o='S@|㾍nkN@Y(QECG%v=_9!8N~Bz]^UF]xhy֌*[(~p#~^AµH0q=5}a;#ot__)+}Zn \R=BwyV`du0K{KZ({&G_} &q蒪62#>cW uo1b /IL~(s;l 9)?壔ç}_!:yk0w:?oyܠnt)яTn9hgҺE/9;VG8'=0$p;8GY{M \%p8Mu`T;$uy,(W' Yx߄,ö3֨Tu'xFj _z ŽXml3ДQL[jOk"Jdq4Sk$V['%(XB{){ ^.`P'-zZe6d&j<"o PpئG=W#aGf 1v?|pU]V};}/1]_LG),MKo}H&|Nki~0}D jK!cW'o_ ޺g,Kޖ,@c j >?\f0ΰʾb}$TLbXa08e'moNH"z}i-aa(sN X.LgM8[DlDq]X-\4'M#5$ݟ:{؟(kFw͉jc.}+[m7a w Ki2̴#-ic ovクa-y G{Q bvZ k Ly J̽WY_7^a):UDRqɸUF[tdv*#?%&n,sAj3 |"Z6ƠM Do&O]G@RA{Ee1V5\M۷QI&((9,yrJ$\BAO5--R-\:'ټ ',]kN始Z1gq N pO'|cԽ<ĕs5xޙ$x81k FBmDA,`fϬ  (j>,ʕ]5H&*#H-;HI$64YP3n?SkM/GhWA'GEcyΙc@7 y)q?#oԴuV¶jMe-F3tN/ۿm z &'Psd狘pvW d_K`}z)ˮ(xƃ5.CQ ].ߕ/atMUzKE hh7XqVXB-o1[궠/snw Px5 Z/,xC8CJbo6 !Iu!WFaZ-qSǂSxo,j2Xvd]Sjk/%)VeetmKfY6 W%]' H2%'@:'npYsD1"1:=@GDG ^6+*L _yB,$~[qU5 w`{sE̛tIÙ*a5_B["5rEfqx#Y2{HovZ3wCUB3bS%iZb.Ao"MG ۲82Mf3gukq`{~D=V~i{._A7&V3&ўXiGÇ̏@5RT}"k^P>R ԿU.:1 1z㱞!}x޴a+o,,U/֜ C5[9$[zi LiWiFlVeAan@? rou _VgueZ;w: ljb޾1f1] {aaLq} ϱzN c!ԃq'r5-u+UA%F__jiUAQdPi79tql_g3FD8~8`%߯QH>#=g?9Rs&ƀ<54Yh">GLV(!)|vC=홲p:W`Yћφ,'N*/ JTYS/fʝ>EĬmŲ_Ϭ#P9Mj =8\R@E.^V*7rOz6p3GP>vAMÅB~دyi{-sAF~k|Х<94=o&G&h(%K\?T `LS~T7ٻʬ8}*7`_w/N UeFk0Мۤ+hqԧw[ __hAGG \7 =I8 ;.~(d2P5uG|j}j5dA(IH6#^- TTWvn#|5Da$w@!H 3%8`.Ȼ?"كyL m̝ fhMo YO+t6J0՛&:ѸQE6r95g@b#lѽc/]3|_pJ.OԄ>tTE1f+ Z9%lT=x7\vY2zN@< 5DWc f%ln,]^,<ٴͷ^\{tSlgSs}pUI[bC3A>laD^Ou  mbYO3;;_7S^}G |vB(M|q'%7lTO#uΆq 4?Wx'0Վ'ZPhw+c12_? YE0I<兵{k>}wW `;0gw&ncQzCOMW!h}dcz% {z_tn73Ǝ]VXog#,_#U#M 91^[ԗlΗMsQ${&X)A;B 65K9KwuNEVC]4$WL$<~ /#Wপ>|xX)/lɤJVXDE6\.l(f9v2?xh햪*y4O(|߬h<0. ^kxgj' h0reL1KFdlEX̷qKˊ<`A ~\Uʀ?kvoQ]֪]oʭ4x{`Tt M}訔╝JeA?Sizդ(h5E[WZJ;{M'O!Aqez3QX+KKߩ?ysl<auCQGd paoFPs-yCgj¦a1~:2>5MPf U?`kc)SdBm=D3s֖!<ǿr{a73}GN*&T#)ky+-+Ew-ܾR`ElC#ԗ++nҕtz0<Ƹ"hd[mbH!OeY)jd=J{0qj6lBN [qp,Q,O| 橓ޠG|M1*~h)jb2v]4i=$,-ޫG7 #9VoM- b!!rm3Ҧ8=FN+~f;*8H֍`cW Vrv$u*چ}'ȵu]g Zuij2oIK%ϰ |&ql,ﶴhzo{wDk{>wk˭XKvp7Qx_EA Lp Dj~7Pm+kuΕonB'轁.[˝X pc㜳4uZ9ION"~Lί'@.=h*Wg3y6~Pv{2;:Av`oO&7&u u{~kߘT&-`*J𢹧w[ܖcȔoBQ}s-r"=߳œ" oEo"W\ۊjQv$!)LlƊ~Ikz<|X*‘A  ϺyjL"~R61Sjy#Xr=Q@MrJ}HtOXqbkht<$>Po&1c#L+;'b 8ůG?zz>Dha@t!ԫkS' ؑ&RRL;hm:x#RCtu E8T&"TRI>pe>0jd|;'1bmJx׍M^hgfd꽮2KR#&sD]/N.3b={V#@dJ^+3`.R=}.9{e#᫋>L[ےYKS@=񽎟|'g 9\QP֫ttZ_UxSotANl K:V3oq4QI8ooAPu65%Q PYZJ1/!"WC,Hb* t=rUWZBpj O.GjrR) ?>%+`j9v DmԐH-8Ʀkv,}F#=˔Wk5aVz)4%X̩OK޲`xgjPOC5{#@Fc91jel3'7U&NI%Ȳ۳;l e‘DV94;BZ7H$Ʃ[;%"mC8ty:2ߵ++v?>4֩¹>U(@P3%?"zAn&f#(J0mRpNa,Xrv`IcDMGN`"GJ@^|GߝFBmqݦ~( VwjX^ɨX\/E{{K+=\ׁ>X^Pg 3_SM}="D2H7ytQ {@Z<,8HؽA˿N ^N{X":?ɥaQ7 G#甆MV22,O1e!SđbB(RLQic^F\R VA_x6o8B4TsϳEdCLN=zQ]<0L찀2kT$SsI_+?Z. LW^9/b0T"&I,ڇ{mxr^`ސczAdMḺv+s\>KzdGT:KՏl{[ GY>Pbӏmd@5|y 3X,~05?NGn_ 'PMURᰡEokf@Op`N4Ĭ]Y #^mt!1g|,!r f%[U]?a!M)3芣 Ο'Lza iMJXjEE@*v߮ 55`Ȁ:T>nU̸oZpɛmt H1 &i>ƐbVZӿ¨/!YhBcY9@l<@( $!RJLF2BuW?<]ۙC|eh4ԇ:/E"] jptmûR(&!0/.E% d ,z] ^Ap>E>< 8M&("G]BTw" bu4-Cp=a7Uaʸ,_wIRCҕtboRtzϥ”<(nC[9˙4yEPEcF¯he]@&wQnU]kfM/-%do*awD5]KxXY1 a>ڳĦ-:h]Ζ$ n\Tkkǁ? Wxh]M Lnr,Re'7HGVb$Ս[@5MMz`ӿ@NI Z"axEN_/&n E|TEˣfgeIɯpP,;^NW eЛmE5hugs PSD>g6;A az$@1z>y ʣmT"gAR!pejiUqƿ' uvk,ݑ2s1.(e!nY`iͤH݄cbcg(}S&S~2 ^SWuiW&iid񑂱gYZ0707010000028f000081a40000000000000000000000016640a2b1000052ac000000000000000000000000000000000000006200000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/v7Rk]?Eh=ڜ.+˩o[qrtVq*~ Oɇ<tt+ڇZ\e8 7:Mo?D6.ss!)UYȗq;_ؾ\[p&.ݞ錔ҫoBq"ދw}!>2e w:}c>֫s.7zv88&u"mm9HM oMv= Nޓ%[٩cHYIÃxuV er1">DqЊäY ̀ B9t  Vz&i97/RG3t>hUj#㫱L 4k:7JnV 9/E&g(!T uݺsB/ $91u=SƉt3kI$oR ( 8.a1jȼK낏S_HHL4yCe:񪲙ӪoxGtH/s&v>^08WD W7T\IHO ;=Q~DUfQ@Oj\~5>.>l,k\d Zstp9]~XHBEpV1*}ziJ{})  jҨشncBI_FJ}.so᫪JыaIEɽu#zH4_vU۾n*1{B,Jٜp@AP2a7Kzn㟴 w؆^<#ZF80=X|OP%+NT&βe@dٔ"W l;"+ke/SԡE;n)f}Q@X֝8FЃ8Z;A, j6<zLl#4LNBmV+v܎h+dőP9xDz$NruyB˱2Kf\K}&t:y-슶Ap}>ت@蓆M$ms:v{pT##U@te6S*]=D%l\TSb|1sq¬#_r֨LvV]q|`(O+Ac7}! Bin r*w碐6+e5;3AwQNm\N*DṰߖجw '.FEH>Uk:|:i=VAwſ4J{vt6ؼ|QHUaDQ+'ڏe*Yw0s홥|˶y}99A~Õ eH T펂ev2x(-OvBxoUƠt0fpƤ(Õ:8]LMG:T1Iܐ5'  'p Msuwى D ^7޷ɝd -c96ϳ|Hu:8+zS'zR#ʺ},hlrh虢g={$EA*)CT8ٙ}% ,B$~uDR0ſL2' ۚDB- d0‚ yڋHl;=9o8u%i=IFޗMn$XK{ b.F i q&YBʻVCƲ:Х[J_MK?P3ov JehoObO3 YAEnFԬE[3 ckvMT*.~u.h{|N0eakOB0tkupI]}$7L}1X`9 ܂ ?f|mCRMEvx@8B-њ--61#M*Yt?ܥZ7TE2bEb3Ҋ逨MRV; .L'AOUA)8D+0Ȗk +8.g+^"V[8^D4{Sϕ<-L/ENL|kŕH&? 8]Fj/+Sᯱk߅d^ צ=.CUCU-}Q)D>{GI>?ݗo\iM?:֮Uo}R") wX=*2Ji|X&dh~--zHyc}y%E0 @Z|q22.&zwb1T$1iW]Bg">8Lܶtκ/ÓcC*JG06sJeF<-ւ܂pWP^/bwt-ެ5fc@{5zG!6VOٌHpYG7+c|ҜfAS<@qXC|ʮ5V>ޒ3{6BR/yJ7Z<4\џ+=|t4z|W ] "-aEN8ӝfyQS~Pnź⿂eQnLJ7΃YCڲqaiV!S5RЪ"L$%#۹s}tA}q6܍VWPf.EVY'-[Z ښfT Ӽ;ؗd ZVih+Q5]2P=):_M\b}+iTh;)EukC*m3@bj%5(&zJ(EЫFpU\vX7oHm| ݁T@HZzBxSek0B9;ykk'õ' ~V?{bM&>,&oaQn'T*7\kyT,) YK -ؽ,MNc{K%/|% FkbӸc^&6qgE4T݄jDBL$ $2 s-blvb>OR0Nl6Y/\ B٫O:~ȁ7-8<4}cS"W;wfց@ʞE.T]DN0jJ* n@Ie4'P3S8yL%HHDm888RwCr# A%WZF㵟^96WecPw?3XbDEEQQ/vM|ŨaX#焛xxI/̈W-6ė/bާ]_`U]o=wo<͟Bƙ}?\|w샸]u@{tDU}g(%-#鴔 Xn7OTaڦC %`JU_37Ū__a[Z/ꅙ[K'ƹwA' =$,IN2S(Ftd= j Wŝ=?N!AwnJp7cE>RK,ě֮[m} aI>>) ;=&}7%6ʠ٭Q2"e* N*Dujr 5̃R6o [ ;z- 22+tqvl_;E8UȃB] n#9ϸzY~ܜN[+Euû{4&ӔM6ZE0g=XqsnF_K^y|d=w–ާ3 /LFK  5AS')fwmпF4\P=Rcn1PPp?="|2K-h ݏ/УQHnNjX+wfF x]>Em$_ft wj32&~K Jyۿ(q,rL^&RXcF|QXkE|[;w`3ρ6 h,#y6>mamn*JfykKFm?a-LgH<(izzv._W#ă; @%6r:f$8=AhoDذ,Z=;Z' k`+N+\lAaeV8w/zuGoqASOwX)gomAibQĘ-a/cS?ĻbkWҁi?K뿇?9>BehH5 [N:3ְ"# |Xjqhb@ˣg1. rZˤSE=7(@ըLĵt-{Dy(42/B >!#Pg.g70pr5k4,ty647j%rI|qW`Ksݨ)?CW{f,4c-% hK%\՚_Pr*PEѩKuRz[T [g+B`j7y`%)bwEh A7J6J:N80"dL3JhU#8,B y"m4_8HҊtHtTtĵUUYBxw8o1np[z؏I'jdbYo(<)о1fjv5ˏ̮i@Y[_n*z֘ݓ9 GaM/c' H Q 3:Dg҆,_ikgr_@`xDar{`Bce\<2'Ƿ1FolR0VJ[\[<˻c/;¹=^,] [Zy <{ Qf!k!@{%r&=]7 {w[C%jLD/œEb:žfrlEnJ 8iz`7 vXk%~Rm4-eq'鷸QMi<=銷;J!䘶iˎ,F?iKc܅X@en|?|"`='V^hzwO;п#Ѕ7Ȥ̆\|^(G׹s7֕P:Gv$a7u@6_(e`.cx B3 w!s1M^@>xCGƣ4M;N>Qodngl2O6fYuwQP& 5n*$Wp(%,T\ /Pq^@S҄ s>G?*$g T(^ rO?9bATUj3 UjK6r:Xҿ5K>Kzx_w”hD ȝ߈lvq/.iǸʮGo#w8gT) JLLr%t*?8Yt^- ?:=Ӹ4yLms~mI&͜۲Մ9m %|Z#YfD g.9ґKv,FB,/sp&aI :&P9*a&*̙!++-Hi/ԲJ-X|Ҷ@<eg/ o'ɹ*Aخg-K8/cFY.`KWa-wB͚縰yK$2qkV^b<eV!˶aGMjzzB?e.iYg)V%@PYhD~^ ,~2(43m$PZ-3XïUȳF TXQZ*D^i[/D9X.-{'H ]/ A:E0HR?byOʊBoKzhV4FT/hWwu1~ԣ᳸C?uVS1i}gxw'DA_n05Nc5_/(:j+"/P )$Jʎr`ի(88w0)~H}PPzo2'[,CkkXhZ.g Urqhݺb6$1$5${n׍/ ze(qчŨ؀mXHoR_n(cj `biB4pnI'Dh vǎr|(j< X!gj$aOdY硉! <̃V,QvWI;7+ R[1/XIęδN e}&6wgGyJM'*Oz³.faojWfJKC/PTũ1wc¥wN1d]+T=qehv_hW.TȀ9g%=" ]Q!v"ELD0vc)E|=R ?}d 5p%Y4 Ϝw5~(2;r,;%\ԗ#OO,̈)(Ne= Ifߔ[uFkԴH{՚^QdPwl 49f`8O!R'AOs˳xkW;zit^c^if.X8:c-1_lt5`3r$ZF(g=$+aOߩ+l?i-1-]^lrk//|Y1p9khS^ggcF$oeaMs<;1:D x\7nF]nCĒҒL˧:nY*!4ǫ&cUuZ}zqCP437k巇{y!Fkm }!Z}:k pUBt#`c"$(wDR8q,Pe_,(A *ě,9#Zxc~]>$BwmGΆBOj6`Z +kr 2oi/w{ ) S xPsI|_ %vH 2{{:Gd@Y/@F[d?ʒ&[h-¶M+Ě βֈiI:3,hȐaV jBh.;6 t:< ٰ[ϷO-&2UCQ< !Q 4SԠf1+(cC3/f!Ȅ~u1A:$2M+ fPR^rq. o3ƽLsj>h9㵻u R̓'j.}eI]Kkvx!S>$7t׬&ԘM k^bUvhUpp$[ZQ4$J;ҏ(͆n~-KT ܭV2"_I]Ĩ]QXHMQnD}hec19 Τ2$0ExѪs̴AU{rvQ*}.O]i44ny\:rM Mwm-L-z嫜a$kIov%;Y`0rku! ;xw!^68X ={尤{FVW9ESfNZ^[ä:&(dPU#'M&ߛhCL # 3wq?(wDuL[DKrУ-`UKz\T'Y3z]MWlDlFZ ̻4l[0F`_0h2o:ҭa^,n _7I+6w k1"\iPףav ,+8ح1p9WG+u,1=+oڨ G!LRa#Ϋ8{]p,7\ h,Ǖ+ I {mJ%g YTWכ ~BfSs[L!_PU3d;`u9̘F#(֫BGfZeӲT?`Ums>fc3sX: jO,Z6IzX;8ԊxBy S jڮ)̭1&Z e4&S@X_̄&,(# 2<]}L9  Eft̕΅vb E _cj ߌ+:Dq Jy_|/`,WWwӪ6Q@ $!Zg5`"HWjî/$%$B#JK9ȴ͟9 P_o􅧒2n_S^O~jA;@z4Nu? Ju+*ԧB7t}G [(AyG>Sv±an9>XNxlg! T`'g>*BB`_ZKL fU:7"P3TjֳB%Tq}+@`+# Rwh=5z5shIXa_!TV t^%rvW:E;KjNs|㰫((&AG"X*Q*o4{ fKRNp)S`>X?uٽ[WZY;YPlU{2@"$:|Ri1'p2aۛKL\D䘲F{Bؑn#8MU}q:B׫6J"6> nXi"6s ֊oh*b IsTxebG֋ Ԕ籛HLlɰ6P}INd9 "|4?_\q>? /0`8;y[6Rq UE8|v_J!jrx *[:=^pe is!ʒin<'͢6_?zG+3<z" qdP3B$ANm` Nu-̽[=ʌIC dG,9nIEl e AdC$lHT%](+ҘU5ضm%#< W+֌r2!DP]^Tl,#_-92qg#ѵqa/Jp`{#'+r@b!&6W* [Si%G ) Yzpk&-/J{ pwlg-X/JDLvG+*C[ YsLGBղ3 y΢ !R<|_= qsYGMrRҒbUؙ؍>Ż# ER"|-,!ޛ~|X2QB'' [j$ ۂ )R٬ɯb$GC`nKWE`_qbM7U(yr kCf弦m|NrT6}X:UyJ8$FUb5d5b-Bݥ%zKlOU =2M`.u3չ3u*M"MpGΑT[=XŮ):Ю)D譩Q }KJSף{Si{0ϑzqNUAw#Y# @Sį] )tĜuL!Z;H5˾԰"x ٤K \ rdmHVvUJFn(f+i 17ͧдK 9 *i x!tjvSbß=`Y.ڜT=Q*}W"?P`#e&۞Tj} 3{t'nu*`heo_bTi#cԱeesDl<`>U+mr9LyHөgc}6R(b?[D VأCŷxcFSF6/2oo`S *2GwtMF:µavN|Lw*x}V4jޘ,PcɈ$Q*ԥ4./󸧵pllBZ^^n]5ո">|g;X{=;.~4Dۅ<'^ =@C>09 xXIi7U pY4{w (Ч 5;@Q 6v{IF<ٹ8*wCjNđڝ6?c|DB:Nǥ2yC+d2 Sp=,T!ףUD[i}nFwOD/Eivn!~J l VfzK0jzɁ] |0{ꋖUXS+~kN[LiT> w_v~"U'X,OH_|K9W(Z1HS.9j`[kBɓQ}8uv[7؀]_3蘯 W 㶠>WF gudy%XQ#bCkÉ~%MdܝzWF)kmLnZ{O(q>=k&vuB }?xi>玔Ho R{rP6onpX;S |)GFƅ!{'dpeL1S5oju~j#b/K~|b.p@1wr>gҍzZGaL7`1sJZAs$Ti֫Ӱ -@|i /:cb ,Uc0q@_TrGum$gm'7r)韥g2:w'q dl`[o]O2NxR ͽ}Agt SoUM=o (4&6NVoEyT+lI۟ MдEx\s)0y{TZTIC ,/2{"",7ЪD'9$5"g.u>G]lt[h$̸wޝT)Ei Km8 |lqP bWoE \I4́ fL#o qNh(Bfѿ@p,y͓O6WF)t e?$26xqhh+ə.SzB޳~CDJe9_0Aͽ^QN*)f*b:8LyK:b:qk~w~y>7fe*j媮?p="2ᬠȻ.u8QƲܥjO^reKa.ܬ3ސ寐ڌ-1.eKVoCiF'T#F]hw\Y$F !=FF=RB3Z0X6fZS jQ7_h 5YM oIf;")\* Ncd,QP1^JR6IlO8(KnxC*I/5z)AYs8!ʊ3` ix ʻi px5Wn=U!tDh?[)3m+l̕5yEde'UN%ZY=1fǻuz"=dqs9r9O89Q`JE߻!YhY:an)\ 3e][>tX+-[0ѥ}5PHdIrZ ~Ob-l셜o$$3d 989kD@\=Rc" )!`cSwhOT#LttfF N9@E8NeIyJ5K8=x+9k 'г>ws'6 Ӯu#ίwY>M&.=~Gb\jXLVl.vZ1oZ.Yo=fۑbIx`͝%9S'EؑrٸH&%Prva|!c۳`.Nk-=hS qLԛp{ ~5bd&ڏ*̈6D}>iMԪ-ɵU">`^7'8ԙh<sKebs%P'd[.|ֳ_=>C4홍u̜&JB&v0V{*{uۖ,ÀVƌH)v#]o Y9vcN&xrҜc$OsAv9ߤΠt2|y{ %!6Q(5`GIXoOK=LNPj;F=sxA9?Ԛ ,Q;G0ǡ%Z^4O Fw%ě4[l65X3f\<{GdFm+4zIP}#JsNEŦC8q"KKѪ!ke(NoNt֎0D%}rغ[&}T0Gž;1繿-* xNdhW_].7^OdO4NU"'y!LK PSf~"Ox.3.J"eR#PylСl^j5[jN6 |2H=D۬>"PFCphf;y_ .wB3bj)g.$Ua :GƼQ2YO{R#탫dV)ዥxbilb[]mhU o6'O_m~qVb庨DY)C8n J7|7ojhkzr,}ܖsDƍ`#%|-nHcx ?+bs,#h ѻ_1'~YÊ Pj@1v S U6ɰVDf"q98!"ש"-q>o:{XQQ:k@4Qa w̙wf=>6[&0+.31%Y{ǯ_T/'v}n%DnJ=9ժ-oIoAc:UG.j]ըʘ-[M@$M[3I9:咠U9)DԻEh*n5mKe|F4/S77-:~G8Tmɷu vY (΋A~PxK\\.~wBϳZWk Bǂ'O}0,t0c-_b!DIb4yS3[%q7C$|հgcQdQ 6 kxĴE:+Rb1_+wlfw`!y"Ra&TY7lejrM@܎H !|vnf0 դQ 8#Jy1yM|ݩ%*"N \МZJ㎬wU UaoV-!'8ʃ ړr4@\*k!w ˬWE k"" VB BIo8No*b F_|Ol=C% 5FW24$] "ƚ/JdqO(og1Dޚ'v8~`9ĥ}%ApǼ9a_,SLd!S&i=kŖ%:ŔܹḲ7Dрi`/j}o*e{ mj6 {_ 8OÖ:J"C Nҗ\a["Q5Oh/^Qq_j+=)w i^뱣G=`Ec5= zEHwGF G7CW)VNX(]hh3..x0?KMxoü} b W8W2GOh""2M~RC M~s&JфJqi{ZfJf«?ĉbZ^[O؟=zdYpY{ 0 )D\&h<TN^խtȐM&:&x kT4򳲒FM;dyԛ0$Ci]wAg Tǻ8k%K;3E9z2W_ô4P -Ԙ8=\l%B5}ֱ<<ȼ1R]uW;Bdd~esh~&SE m5xm\y5hY$m'ni>r S6z3$VS,1Ia[0wh.&ǜsC.,яQ{fFbɈ1( .ed P H,& frtP*#_h, 8@}O$;@[azܨQʠ (H΀h/p_R\xS<؛1{gr9ͺt-$[)>>G0rJwLeGJiZ%`1{>B_{hߊ5|HjG )rr.a$eh jM5*B,278f'PU/:_ :RU#W4nQɃ 57:PQ@i \*1_ 4* z`a"0=h2U-M}dDֻUj4rxęI?N ~m56dfJG }[kFD5 EBa+atfš<\%M- ! q+8Mi,ULeM8Pkc>SbI0cM荸x"3f9AiuWE(eeϥb f jh4@FJ? ?Ij0#΃`wgYZ07070100000290000081a40000000000000000000000016640a2b100005de0000000000000000000000000000000000000006600000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/]]?Eh=ڜ.+М_ $EG!%'ePO^7,>!c]ܦN?۱Ad̐SyL9EUF z&!LMDq`>"_0wd2hX"׵&W&_z4Mee ,t70"V*.Bd,f "\A.',qβ&^%ݍ챰ɸvgƔDzѾ4] QGƌnoXC8Cj;RcRٔOL">N6ŅJ9B+ܘgv-[ako*ts6ue5FX;cFusqgm? Uʧjެ%=R,ς9xp􎙻ގy<}mZZe@'tV$5} NCF=%qm>XwR _.;q=R]R r%KUرe= bJejI_!$Jc6Nl?$>za h" 0JVչE#Wk&Iǖh+KZ]{.~֥y%ӭR7 IVQ JoxO[4]6UbYDm9}BS/-:F/NۄW.:T${Di2z\B DsVkF`rV;k7c'3Q:?+ uƌS0:; \ZFv?ˤOlVAT|kG0ۇ'XCk0Ĕ-W|yěJ I%|dtl:-/GTJ2oku>/"nejL`P )H 8f|qo#:FO gV5M:M^k )V*։QThj@Ƭ5U`=Zld3rSU<[h5GN.x:^! -DNnERif;xZ'DMmDHdqRx{j' rx]:?pXw7{k&u[ W-Tdq2:+[USF:::_)e3`*!̘fp\>ׯ`+NESF#<R1⑱{mW ,*2r~= 6 @Ne;V%ej#^tK[[hBԐCqѥZ 'aC!%9CQF} }!LbB/T^\lsKFM; _ʈʋD3(n_!HgE`5YȨj%Y")R9X3B{v&N 0 y s %ziD/̺2$&\h<-M,GHʎ`nhIud,9ȠI2hR| r Mq D*9f#@gZmi+V͂މ:/D"w0vfod:c[N ` Y91kPtŗ ʹxy7#0Zƀ(gob7N9C.Uz}u// `sNak6ߛUP[krOUM>K?t:Qa]? ؏mcCŝnn5W`kxsFM%v"fӛ7>"&v}D Fp׸@+5PH>ar W\,j\puDR+!eg:." ^_X4ߔt ]oa=d _lcj[ݒj;6[q,vr~u#'(E3#taHHvHQj%SQhՍD2<U WNMVP&gƷx"B{:c .δm d?y%E҄ZR{urH.IW+1& dF澰u*apSEWtޣItj]2u{ u.c| !=dhmBPf?_f^iȽV)"3G.O+#@ JZ_H bk6]gݯt"uah g,n&`<aFXSd :V2T&_ne:$(&=#8_[ō'bkҞcrjj-<.`KҔk8~3*&S| "ZA[ZG퇼i,ZcpdL\ s)~au%?BYj|0ǽTd"g)]5~.bܠț[lï:Nch[_МM7(\;pL0h68c:>ŠK5ڭߤMBjO("z#4gdM}:+pM79^0/8 W~j :n™i4Vgw,%o:C'_xrD@ZJx~  ƌ:^psdd?z߸b &SDx1v4Ʊ 6;e&FK>-oS漄l2l\:jGK4;/~]Evȁg4WHs,⬄ɑ;7ig(o_7W@.eh4t.׌7(|-(MuКj!(6i5V~;Nꈄo1a$׭/TZ4~ɤ4{/b8BUA[`YX4ah@Ѕ`mmμSYvS.T\~O63r QܘjM' _h$Q{ &ߤpowc >B5V {?"|{/%[Zm0 9A?əsy P b:fґ a"Xlvh!k^LV ?^m& (MK3ON52WOAsc>pݛمA i6m"@vK|t8\{[uwLF=sx"OU.~Zr:綜>'~Mbf BH2kHk`_c_5r"u~wфE亽}mhط!H| 䣦!WHac=Ci?ϝe OnG!-eZZN;ZCt{2;Y0TrX.sʕ9P c&ыJ!aW`f(H:6s=&"wS}/QG ' L@җb!9_UW*a$PW:nVZlIt~CBLۖB "MxqT'w(ʲ%\}ߎ,mO$"O]]AA9`x#_\dPwX? RdZ3u.JLt0ooӖ)W7E}j,O9uvlKᛚnwd;PCG-S;lI`RN"l*aBAةw:НLMw`:m.ljc /(GP!2XIaB3$-d.n٬jQb.)*ѩtpĄlNRSpVGl3<*أdNl?wd>pglK@Dz $:z~r]v+XgRTD2CGSg&(,bN|Lq~$AޘRG]h%Vچhbv(HbL+Ls~_y// =nBn 9Eߡ IAyߕi!Sja}tPjL 1].EFG 7f +AI5瀥itm k 4x8 e|o*!϶#.*YC/Ract~FC71[ ŸBOҺz ýGd uX`H <̂9oWL'@$uT#*ܘfHDRNhT]|^7ianP0Hi'bEQ:$@?~ՃanjbU۾qA㱐LuyOvEF}f=obd)MʨFDۖL5^ Y}Ƭ+ts1#׿[::FtBk(~0bȠFÜ6-xJ@' YGf{ 8@ʷ|[lx-J ,%Z#&Ko*'-6񇃝D51dpL-#T\/jҟ9@l2~SSuD+Sn_+|I`zLBLN9G1ETxǩj\JIF65H< uMF~vTʆOMCmn}$*FMaox :ٝ7/BxG5, JdU J +~/^Č`X|d^:c>lEf'_Lc(y*q3w1=AAxRҹD0DT; BSĹ"BQCZ!KZ'pLyg`tu:d9›Ms*{$ $](Q"1>qHF<,Kt9:Ѷ_j5vx2Knsn%Of]0m.4xSwNFI0䒯D#RbP\cKF=w 7.r v?p3A،B;8`z,cPU+q$Mbcdx((͡S A[ 'tO+ `J`z[$lG49hm1g )!ݨQA Sd\SOc?ᱬg+9ҀH |Fj4ٚi\sG~t\q+B1$[5߃!Eր@Z]u y0󆗘9"{J Hv$?s4~xYA6=9lFx`ME~ "xхog_!+kA2cbEiIJɞ$Cx|v2$~ zx!!50msixօ[AkX؊0GI94{Gwqҙrx)?5, b-؏{vzv׻ 0WR>c2Օ82lI{m2+W[^4/b@?Ch%p${w* }zҕ) Lb `c\rV/Y}%P(MWG^U*7}k;}HUuKkhUIj{f!!C"u\#~fXzu" K_l-]K_Kw%H_+I32_%1/LJ1}ϊ&XD)_%22ֆ.qN4"Zhc}wz:JgDwE=6 R]vq']RO/p9pֽგ(Gi$HsШDy݂MEyz$rAJ ɵ) nZì^p឴3l驍N:`*nP1b\2oXR+Dח@+@ozf:ѭ5?9T2AWm"5l (+&Mtag$#  8)ؾL EJ"eK\w$ZL|mls_ @u[)AϜצcQQz=V0¿*g fj2::\^5i*!vr5E}'bkX#y՛yG3(;tK\mTrYMD% p)8hP5c`er-^ͮf>q"9ԏ)}/ӛzV}؄Le6v}3umo0j9ì@G=ЄֲGy!7=WIɕJ;d)ĺߗ5Aa%{6(Y(خ,bpt⻉d.uU+A0Q%,"/̀Ҏ%>EH#:-P`2aU1!U5ނ-Ww;%d?$w?O?t.Ȫ3xyQrm`' w4,;S-jX]>=:{rXEPu*o䊥$ysCH0>.Q:zLVs1 a\dkBM&1oP앒jI3b\*ry"Ik~ytJY˭6mVyGSsW!ס7x8Ԕ5Cl̙iW~mpJMpV)0#ܖKy¾RAMןsp7ĕLTU0'Jy9B}#Fx\|Yv+XJW!U?'k JčI}E~2e{\he]8/:wSLpbcy5+؝HŝC,AHm$)O'f9mSMէw7F@,B)OĆv`ɋ(I$)ڧ &P? 繍'rt9q`.t'Z-4XL N1ar_'o{>__dnVwQ$</|`Ვ K*$lF`BwD0vmlVw|eadXfBpZx`"gM/%/"w?a'7;k\Tlu8-/* SuMYVeq:8k0|Vz }D|"A)4UU5.&%B21D1t/-UN2B!>@-/ ^Te:Xk-+iܒ_d@~ǒ>:Aٚ@Q*XoDxa$tVEInk;27Ȩ <+4-_\Xn-'7_QHUm8|O(@a(qЌrgJ<!AJ,|S,ޤf  2nf\%얋w9g 3*B< 1tUܥrSfIQ]OA_f=/XR{Dy:PX8elJ,pߋ+9rj>],sxzV J1C6w_3H<BBSEu.  3E>Ԥ6sAp;4 {sV:/;&eի&jwSY7t#[fDf$6=5}N3ɕNi8@*u ߼wXMC'rXIX& U1y0*L{! YBPAR2^a~}X 9'5|'`<zca>YD~cJa/kju)pAPQ˻тo, MHV ґA KL!bׇ*aFx7}ҳƓ!tCa^J,`hMTk>~|T4Hg0tP.+1Ǖ[bED [ t6gW &lan|rWg- ŲFQCHY Ju۴ӊ[a܋ʼkߦkf:F\`pS>QrNq?H__OpbYzm!IG?'>OF}g Wdo #"wrrcy+nh[waVAw~a/nr"HOI=7.@{X6oL~sLCe*P^XXq>k׊9qF!H<+WSpjm ,& %|dGS:+U X6lo)t6n=XijSd}ɵt -z H.}$cQR>$ ꋐxK'TWX[Hw oȓ)!4lv:'kdtι0CpՖ xIf!]}} q; [p)PYW-(镣q.CX%rCx?ԁ[׶uvŜKON,!ۧMZq%$OZl9i27ZO6U o܎ҳ:^,LecڠqJ.|#?$#4FH8TpȸEv !E|Ȱ]{w*edľr1p'#Sv\P5d9mJR߮1`4݂^>qRWU^I&oɹxC,T:_)4=-Kap@OAKj`AfPo)3{Q4:ؓ=PbdUWnYѧCI.(̼ LY!bMVO"o{\Onc P :]zN4j|Cv؂ca 6%>78ƱƢOW3%^+Z k87Y4qR4Apl(rjBpkĈ/zU_7 [/&ŠAe$!X!wRc5spyݹ Hŏ0S\ oDY0_!I3*3JbV,IvZE-O-[BȰW%z7t2zM C6?.-l"*)c_MFȧguX/`6ٌC h HU[Xis*88,"=+1>͎>P۶16kSQp]Z=a6ZrJfDQ6fVC?v)^m)M} ŽE|woU(UUP=0:9Lo>R I k,Xq=N]a%.~e豻[C?'/f0xybH6oD(PJu(8E=8Uk^<|k:Z$i,RzکY='gbY8r/' qH)a& 9D~$ߔ#Q6 ^d0[0ZXyaUIj7*iEW\F1+DSe.\geа>n.69ɺ=@)[sdgouVؐkpb=D 9J.}?]R765K(z1MV'Gy^QQjU{]#cj;Iq)zYand>1%5CR٧PQo-![_ @F֑9$+sv)Q1}̬3XC"Qhpya3_gXP!~Y7yܿ4#/yÔ|\d(/.r~PZxܻ{ /EK' mbZ?|}PQ[;xl*f_z9WM}Ƈ?$?7.:9PYp. @>hV7?eZ|3 n(ʷ]W s&PO骈^UFo7gm laR}k"ü"FШ!YX8عDCUT 5*ʎAٚ޽:e n.%jN0Q̞M$fCحqU8]xb7PsQ>Ћ%ȶg1A࣯R$[Y)4fG^|1uvmwhSCCC̤GئT$quE%,$s$yf@%0e#525'DHahl.Y465Ȉ 8JU OEfDmj-KnKlLٯN|)B?^H] V$-AY)Pki6F[\[X #8y4Axr˙d9X[lrqB- ՖG|*ph$ݭtTgJլ;[Ȓ54 a+'h%9's;kxEXy"*Iz@pI䃣Pmr keQT8o-20dS%ʟd, %uCzoIiH>*EH@: I˃\{/vL(+u [s0l) СÒ6=wF܄*p($ŅbB}Yft9q8j2*s~$rceQC)/ s#$L#uPFISPy $2@v6! cş L̡iEUEvv VFuŦ SZ`z€I-X@/rwmoGU LYOHFW/.dȖd>X9]Ѐ9Tlrф$I~͹Jf7hu%ekrok#.p#ڑ3|N,)>:`&+i+FLՑskl%jW)(]> `35G,s=aXT?(!ޯUHQЩbߣ(bqv 96I@o$V˿:ǁGS1 y;븥:4򿩿C9W5·} +MQ}$)9 ˖VhU`*uZ xH(w-Kt 3_|t0PIml!y9 C"gC>1a8?F:rAh_"oB篅&l7E0K1qj:oˑH5yBfCd0N#&GF^v]2>G gV!P::|BG1f+md%ŕ O>{#N| Rݯw[LLcK*;Y*"u42nIh7Ud|H(G!_mv e]sn-_0~DrFdŗBn/YKR>L wʅOrd,%\ XDU再oa0zif8;lBdcdeKeb>O j~k-A9`IT|(g3v,"G̰/WOM&i;j0/+}BճjvP h_.(6z)ucyo8kjnzؼRCvt, K+6ى6f%d~@V_36w&;@(*|\1cAteZ;b)[a61`xX^0=8y DiL-Lyt q$Q T􏦱̮$:]XW(I3n>,X޼KS`[q_d2ƕY;MI:)I1D `H+ w;[3O80:W:P`o"YGŪLwQePqNt;zX&KmlXl{p?\YNzLe}癃Q?dFXjI,^޾_ִ-r1#ǰ%٭[M3vd qVhXd_0yz|* 7npjZslxk$c..]b[* **֑b>λѕZ!V-% _6į/S|x@_Ўt#دPK #}0_*]nb &38 kc_%~śJl-7x6wm|Qro¿IN%ؼ0!s8e$Q61X[YfF7F $,1ؑ 2A Z^ʝ ll)i[kw |d]1[`z !)6&<4/#G>뉛itL霞>`n` /:[Ӽ L&rуLW~-Utz@jldx4(9/uu$۞LS8Mwi YqL`kIM$ݶUp~7=ʿ?nc`U Zjtgć,z"GʎxtW4E ֨;**Kq.z%M@[TnbFfꘄfV#͉w¿鱡а9ȇeSrTE۳{5AP#@04'Q-3t)%'[b@_kkØL`ChO^ l"C"};MM[WT;!' cSWScdNx]TzOz\=ph\0dq!;6⓳wJon ' ?kX2&L~J2 [" ݯΞtIjШ>YEZx ׽? |vE=;MV֘eĨJ=X_35UFFJzfJ aDp,4_\'3֙ t1  uA2k(EЅ޿:%pq}~,Cͣ V-YAJ#l6, yakR~Vۓ3%o ][3im[n6XD=j-]S;F<\ L w4޿T_ԗ6pH<ס+elLhKA{'z)_74Va*v8PcA`t5h!9;u)t2Q|xFlf^H i5i0'hs<ß-+LF2gS,: C>PBkОw,e$ Nc&V1IzQ;RCJUA¾i)UţMcȠO2oX]"A["ið\+27c TGtL:pzeyoNB*!}ڇv5 _<"xn/8LGV& 52>{U7KΟH-p2YNV HvURL՞/0ZBQO5UW@ ] }k21~]0~FJ|Z|<w6;B!Xb6 .وnThhvg2?RKg4i%LaD +A_<%њXoX`N}@v$~^z{ꁣˤTY\*6ut|uZ eAL%zt:D<e ?\ #sYDF. "8M,pa_Akl, ݼWUtK,QS8 ='0?tL\0aF73iPN&5̹FAtj7Y|?oA^Z"ʌ?U53Gy"_z,7^>yз"?Vɓ=r'~`Is@OSU;M$EY|=UV$$ir6_8=5bwqJDeȻMfH6zcbdޟqyը6GUFD;aKِ#I6`=E^ 0!X֟!2!jP/̬c[4V֦=Dsgcוi0;g%n ^[L/i6ׅέ@^q"C] = ED,LC 2jCQ0R.\:vuܣ,?ؿ7Oqj} ņmbݿ rFm1O63F&rsӾv:7guR>yTv3^EȉmbM|Zr/4T8(әX%leJYMQ}811ݽ]:v1WxN>^5-u]C7<"E'"Bl`w I@wp5ߦHd95gn$H!\3{KkȭgYZ07070100000291000081a40000000000000000000000016640a2b100005180000000000000000000000000000000000000006600000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/eQ=]?Eh=ڜ.+ʄDn]t<8RDnА=D[pP=*0sfQ̳6 KXL :=y=Uy~>B5sdJU[6x EhE%8YCߨ [魒8$}g[zq%;,ljz~95Hs5,#זgWo HzJnF?0 =Fj7NYrJHS RQqFhu?7x|"N%1K  ja(J֢7equbW EMaY"z{y$`Qs-sõgW5LAU6*q ԧ~tctͥ-om w*9c MKbEOjmWZ;,ȚmwKe4MbH1P\g%_-b1Maʼ%@hIrYCRMhİ66AS&OTçH}6 -g!3Nf@벍s}dltӫ =JQsSAtMuۉR~(zýDM?UŜۉqnTW}آqJq+;LxcN3 nk8:u [ ԽTTrmDM$[^ݠTӊ[jRSlj pq^+ʉZPhf7;LrU7Cx;NgV{͆jLUX/ ]U0/vvr:7ƾqg* *Ijl1T;kZ0mG]u5<^ =CtkbOym*Jm {fף~nP$E|y9<~jƕPtzX8 ru4$LE赎xu6%96E{" i@a[< mSIwLU(5'x:E@ϭXoZlֆ#mO$ypL->vlĕw2J.Eb3d +Rà޺l2a@q;?с4Oc ۫;ݖh g]"ǿWoEcX;WfmbzOaϱ&J`/(wR!jPcxxeG̎nwKmƭV>KרMUSrvYʝ?\68vp9(~tg+ ^_`!E&jxgI1mx2?e;cWRDj5m'n|O^FmGvML/ǎH; vcާ_i`!יç 0.Wj}A[&l8]`xwFJaz3h}BՈN w͘(lK . 1Uՠ @yMKvg)Gnܛ=n(N#xX@:U j^) Wlm[kJcv}&iMlQ/3U4/{i9Lf aK CZAkJ*5ib;:TG?h}r CP@_1wqQ^b3Qs=wX jMGFy 41o]hY .qthmY"A'9\hL+ w 7kTùEm`ȿ(?_> Jgo<|Vvs}R<8+)H՟?ْ댔}x u7Ij&LkȿāRZm0bzآ"Xja(3&awՃ|>,^@(ix˧$AOjy٥ 30VvHBNJ(j՗:dLX!a: -&][C2EVNE:LA5m^ݙDO d;@D'K^^JRRx Bl?Ԡ#+3{Z"Ml%Pl#R!Ou5@reRTg!}[N3$Baʪfmucp}%if.{ݑ>HnTқqj?%H(O@Jt-YB8q7p<8d]2ܝŌ{ ,L-i[[7g$礴;`U^UFVq/-|0*[ZdF+c*;J,ruD0q4j ѥJihgS\rgmA xPڑZ$lA1W]f9L/;7W4\ZZlfR`l:#FMу)ʴ٧Df-;X\}A"mC -'`<ӊ?^!⯲W@8~twX[`zf ,Rz)n\3b|]R2kP%Q2ŌPMlGPy,h϶ܑ &R-q _uC&ܖ_!d`P!?#W(CTX?8=jY%vd?E:&/Uu8rhE{z)fFZ}Q` HBRwo .$ȟ4Xt: a^}mUJ`)=F\`LSk4jBZ-!I;t V{ gֳEfZ㥊8 ?ު{2MR]-_9l Rj繢 OJ3-ұ5# sHNg4 _+?k(dd|JX+}\*;FskL82b>9m{8[,^8cm^itd{6_~)b1Jԫ=6s2Dvl+KNŴ˖0O?e+&-O2Ф0Un Ez5hXfnlҽHSLpRL  .3Ii~ͽG2DݸGxgwIaP Zץ]h(Կe3/m; 3L2loId[sm^fAŜ=m}4SK(\Ҧ3ʞ̠&],}anF̗Xu?( .hG{Rqge !$R4ojj=e~)? "42,uVCiWB=mKaԖt"SR"l۞)i_#ն.E:4>~GX-Au"˄99WLBxyuȋuA S#j*8Lrh#Io9 EUK&~KupvAw۪P?]'KHk+`*Lb&Q7̦st~T2h7= R;Zx'?Zh1=rºgf~UN#?u Gapz:a%- 8uу-%{ οE_qКG]毟ֈ+hl&>f(28j2S7Aqܪ%ҙ n!t8xφe컶,:y#joC5i#V[,36duȮ,q/ AjN;;BDSd;%4,_#)vc;T ^D& t>v"ڙK8k!rbk0b<B?Cu5AV3:ͩ2T-!·%˳ lU7@i^*ܽ"i"%Hfܬus{ Z¶nBo/7SiH\:'q'ϻ-YCa/Z:ӟVXU` $fA]fYCbzqhHjõMm LK'؏K16j嗗s ?]f @rZX*a_dwqꩣ £D鱧 ,{LEM>RK3䵃*,~&`a d\Ӏ@䧩|4s~(=@J Y7h?~Li~&DL7SH+fhy(JOTn.*%ԛ%;ia ZcJʋ5)-͙DJa>ᷕ)?9QXC0 K$L0w?06.Ο?r1o"AB0WqT:;̓hg= rYFTY/Kҝ|hE$yך,^yl^% WbA9h>D_]*<)umYʁfaTkMU݃H qU;W~IAy)[1Hޏ4]4r}_*KB:gÝkwrc iژNq-q#ۥ2݂9Y䛲Ql-:#H3SUUS=u TA6NT -gA+$ŏ]{;W~+ORS7)A0>*x pЗ8q#U Ė[T&2\\+;fVʤR Տ-Gn9`]r)Yө/sgQ?Kp]!.ֲ*YeɨŻaP:!uN5X_dr6 l^-cLt}(ƹR_%Ɠ碂,MEeL؆V0JUC5Vޖ5|"&!\Z0p`_OiEAm/s^R%)dVi&-;W=mj.7j^]0dkYak07N'(V>Zp S=$hrk6,6P],u^pK$̹k}w%=A< Ɠ-Kf%,G\gdIT7f=V@bȀG{Em0ڃ^MM`Sf/a#zy&2>t=wBVf-uo\ o flJbiǮ2hqQKWKιoaGB)>Վ=zx6&+5-Oh$#2ɶUχ,Y&/:;At P˸P..k##K{{!A=HOZ9:f3uڛ*WH8al["LQFaDt[bLh N=\вCݔ{`jb=n(D(2hA#5'J,0sTI;xg87 LclQO3N/m"g\(͝ ]ǁ)U>cVb}duAӴEϚJI|p :E zKxB_)ERZtPcd uƝwC%vqq~sAH:L>S{][?.OgjF`7L3"ˀJՏMe2~@J^GW W SF'hJ Gp|F~q]Y'}#FkM?M5H hNN{/ƣטN>GiCKo+FDh2XtNSWB0cAlJA8xœs܇69,O( Ab/rW8 3jr {g+h|a*V^qn VmO+>!|, M+ByCP_TzPe6/"p=!$Jq^7A3&EM7+ggZ3; '5n[vjUQ¸QqQi@ZpjBqjR%S^\(j`:B]N&9Kc'Nbj:S۴CDwC Z2{-s, wPe5-wVHV_o -@O&{ߠ]Wd,"_FA`q 4emrh|×A6&mD&_)qd؇Үk젾~5W8A)d4ᥘ6?mb@6 8R 6L!vR.Cn89zHuHUP[YMf*8ѰF,F@ xHpfwaLNPd5 {%Pٱg=z5٧kyJi(KioTK#cd9_OVZ :/%o AXۤjM;Xt׎+' H^eF}xXawt| 0[]R'$F?(jOfmT)Ǔ\:H3R40 d_^S~/0XAh+bowLsrbmMu2'pA9kE? qxp|8D0 ʴ$qw  3-,{) 8(k:tCB0-e fU+ ng9ޏFl z CsFTV01V=qCJ;N!h|io\BsG&{(~]:B9bASq>ٶ؂O Q(*sג`;zSB8&wi<2:zD*>w?ϡ@dh:R-d^ٳhjLrk5)>HMxL$gPh7;x} 5R:Cܗ?٦o6v+$3#Ζ\ԍ^fIj;@?f.fn%&w:RhL|UXN?5TtB`fo>TiƜm*DRLt jvS$3lj._ HOoCFBCΘ`Z8_E _Bk/RV߭ݛKz0l*ۄ~őNR8X -UXE=RI[ƜlF%|~+`򓦳^g a>AUqRV)`kAC#P3,v3a;&ك9y/v}{!fQ*,JJY0 /Aۓ^7<%p' jY+o7~f^m-<1F{T.'YQmKbOڥ؃ Xj!L%ҟg!5e/x%v٣iNq-JWv";,X)<{H[ǓĖ=O'%bDgZD$KXoC6}}}*QLLZ˟%h$M΃Ӵ^W-g?L!T3^9oX.<˯}Sv1[za%d*+1P9%|xljIFb ckQ[rkZ*IÖB:%%bcdg^%¦v!W 6 M:*܅z(.tuh SQߢl=[ΆEHqh5kSǺAtϭqcVh] P{^F.͉};kV~kS6Ģcdm|S63e˴rpH0Ǒ\v-HsU#O27ii}5F(NR, ԦriX[?FԢfOCgk 3X}_ukeiK%E5cq,1ϣaHT+\.ߡ}Zhes m"vtTX(*dF8-1f4jƓ4?KDXRm7[~QrW&;z|lPf0wc6@NzZ1XڲUB-0!?% p7] a7$1p!V9 j-{cBEKsB\J'%+Di7Q-&Blzrm5a֋ҿi5[.$IWb)~Gmͧ*Ѥ8 {6&('u\M`{}~mm3tW 5ud^CΣZ]`H%71@0p/F+MWʱuf*{B3>9ƚTҏ`h 3;FNPT׬VNH$?_t 7Ɖk 74"qK= L9ص#Eb˦aYT= ]#pDQkJeѴx »RGĠC1rKm˦7h<9YY fv3) >mK\cy{as\:~%IZkBb\3}PSqva5'vT9\) '[V ȡW0=Ngj^(o'`u/f f|OوQ׸.N%zQ 5SeJ }IzKs"X%!_ cL IYF1ʫSEȝ4⟓zTd4kdn@:e#{DѶ&p^Ta{- xժ1&iJ @O]ۦhHE UU ,7e7쫨br-yT}|ldUPt+BCg0):=K q \)NܓYck+hxf{` h21$db5JvD0ho )*a%/?!1;KRfa鬭vfB&6bV' fN #-@,$zF3:U`<7p ('M&]0ti0+)Cwu[<[Y7K@Bƌ[sU_XIύb+$=`s (Z,P;VH-%q>mblcCD@=3{,R#'QZ%H^_?0kh-UK^{uڵP2^iH[3ioU]Z YWuaޖMunhl2PGB$rQ DLxAQZbMIq12S"s&@M}L[l)=rr#A([(1?Z=_w|?KS%sث 5tf>s .2yʊRϫ#0 ?J!;Z GŠʇX]Nj2ؕ7^؊FH^碕SVsmNH)}nl_D!pVp680(oLJ>"WAQgƣAKGlJ/6 j<.B= p!qpV}z*i*:B542R2/&^%i᭏hieXi9azT#f=?* @yBUHcMحIYHA zLV*`5o;J4ڙr@|RK u c7T l.Cy!ZBt_2YZ]k=4*O}.ʳVIts yA"/AV,Mt)(I92䆼Ў -qHV$>676pDaSrNփDc} }aKk~3&Z[/0mlz^ГBLV !Nnr/RW. X'#K>>t٣:ShYȷqg͞A@2gf^ٕ:>S|Xֈ&b7W]i;~`vqo16R9yDYNe-UgDLmVz}ewtx#̹j{4Ð\ї8P SGFLSMՎIlJtZk9ifxu_.ϣk"%sK,?7QH"(:DNCwGP rWSΫn:}0N `H?gΫ0u(Hah5Cb]hoYot Q3J~F>a89vLwވM] pC Ϋ5Uu&wՉv F1S_MtpzBz -(;E90N5/3du#2l嘡=NKY%o>j\|^' E,ݺŗ jĝ iEߺT]Ƴп:pq\|KP}PUQqfdI}m[p9}WFM>WWtEhHE8Ha[ Y_qx{)RU{I?$3 JYqC_`R[+twoQkP I{ ?2(u7SxBYXKȿ*?53YObRrH_R>s%crWވ?7kHU]l~^E@w_2"&iy>8|oZn\kRv7 ߲tb{,7T`* ְqmrx t/*mi,KBH5dIy9 N-=Um5 5i43k2 3BF%O1VO|P cRkGI/L>p0t*}6:!ioudo[Z%kYjX;szD_WWo]?Z:v+&QdjQ-)=(ޒPwj`Xqe-mUoO8wqnuVSj aNMw|EZDy-s4tE\|)8S/J;R̡<5*%<0>ct(OiQw+cTvx~bO&!n\뛘ں#{Y2lgKkt-Ŗo]pxy_cRDǼxr-Ҧ0ś;䀼]A(G@i)hqq۝/h$0Eӈ`zTiT%_?}b+q_<@!F^/?&HdP1Gv#e7ώА'a-aF8mdV- OZLx;QGSA/BZ $IqBӫ HzŔXjݜ5xms%d^q(Ô`E 8k ֣W;$ wVf.4̬5>جhJ9єl^ Z#v7ۈ}Dy.U#U/v172gYg*Ki\TP0u6aω݀è=NUFVMF" 78'ߺc)֭ByZC6H:pHxF Q|zZڠE8VW/ZG!|!HlnA+\)h:X8Vsz:ItU ;!pN_rc?HW+='7Uc$K dK[TΨsZPVc:(jڌtfvfϩmEGXVNXo,!U? : Z +U~=,Ҷ*$@ %SnQekfٌC8sij"gJž Sm ̷۔eFg/65b.>"Wj%F艞\DG t,PE kVO5d԰ (l}g]Y&ʴڭΡO>mxpI"! 2MOgEQnH4lĮ*&qTS=m:jΚيPFGnz.vMr/''b, 餆h,o leXJI]LlzJmGE? /??Ns1ѻl{6(Ti-7l.j.2O1E(Fnh]D/ƑEqr, ,=Ȏ¶LO0yQPl)tԠ)maU_f ՘|f 34mh1v79||-1֚pQ[,S.hp,̵7+xsz|jBl΢ף,5_Da$U@*+ Vʎ #fTcu{H YD*H&GdtAq./9"=@"4mgVT).[G~ĭ( E(A.^]Ïs^I^17YtY_wY4׶S?W_ |,^ҥg\vIk+՝VbWW"o&5r6o,)o&KqZ-&ԣM:ϰd( rtzd)  B٨TwI,RM~Vx@b"92#j"d`Y\@Q`] Z\DM3K<-Gy=O 1"}{ #Q 22\Ѭ2n11@, =҂/=xL;Tl,gΕ@͏db|k/dnو5y'18'jaN6޻#}-ygy@g3C>qw|[pG{?K+޺_]r7?W%8MMϬM(*_1h6pQ&c{ O): W,eCMB OdcJ*[hNiDMMYs(w7Aɶ X W.ZLۄ5MNt^iݫ`8:Ӻ rU. `Jjt&O#%65Ć(-m[%AkSW@q73UTӣ[jw+AHR^mvV%wMBC5!!9LWI,Wpl}gR̟ E]Kq2w)dH|V `s%b~ό7(whbxlj5 ǻ C sA6pd3czrԋ#LsH@3))%UE~7_W{ݘ"߈8nWDɱ$L%}s|2ᄆ ~d} )`~-ӏj. eˇ$:{9nuT);{pf|xAHk鱵:gM,Kl\NWi !#S6n=l,G{8vsZx1{DBy;3&ɚlq2S;*+hqub/g43QžIp/'ݱZ EdfSԻ<_NLK F I`B ׯq:C|LZRt)9"7i]3B 0St0QP3tQejAHS0w.OC?K+f)jUZħ.3M<;ReRSRIk3%SUhk>%W{]i@Ã1?U *?G_CuFJmApXnh'RD’4*- @T";KB,l<1щcmi{;4hm}Cqĉf|vNnjy/r]7-+s%4ZSi.@`t tQQ r/MѼZw\Hlf1 `#;V[_j1p$V}ٹzv9i=x8lúdgn:GcO-)]6N;ЌNwV;',tz_,gJH!?alz|3}+4`.?\V(#PJb^{a/wE(ȴgo/+)ɭ n :1%RnMY'(#Q]`4 !I@9'& D6|WvO;uA ÷uFg=*>K@,Ϻ4POy()!{=3׻;^bݺ3݋cY~B쉽 U3V8nA{%{BS'Cf=d FvBLVVa D$>%<1A639ݻG6߷6Ճ_h2qPP.: J]4SM8F8h_1;Iz_~S QOzX*,毆:*`W"sT嗢:~}/#B61wP H&*ojs]`& +ǹr{jФ}k!o'rA_j \C*l=dvGU>(¥b۰B,[y5uBN ⑀h՟̟B, @BDi#7}O#Z85߶RwXPGM*)̣C> dskPecsgݷiM{hB#N/9VKbn ~d{^+6E|E(hyz* ju4$cj{!nM:xIp~ƠPX:~X3SkÎ -|FژGpqVv5_bhuc>{`dg ok#<ⰾڡ IrX+lLKhz^nlEҩnW$_g/a=o(0՗1d&pk/Hod^.[7m*"w.t`1qThPSbo[K';, [ @u2_ʚ>uʔQ X Ro'F52c?|Gq6t縉Z3-KKT`ⳙ;0u2Kg mI :W\]^ f5 YWgP'+\BFbط*\u:4RWH|ds,l6cg+b3ڦ:aCęl|,o$rF 5Ur+<\)TnLV F%c`&ݑ*x!w/M]"*iO e_R c2x^ǵD.:2f`vYdxe4vճj$h*҃Rżc'IѮl;yȏ8!=U7|Q:ՋF'1 >繛 iw'Ӑ_ +2OT[*\3(\-ʺsE+\a8Hq1A(V" 65ig̘Y1=g|^lU~gݘ`D;MWǏascj8naecE'xgA_ jH>F5FI? "7, r։^&u Wj8O'iRд$Oҕ7I s X}]O▵̆O:cӇ+i*lS;ѫY^*]򀥓,MeXMv4ܷձ [13=%anJ#9CЙpl F)BgK@犛k5=E- ݕbH iE䯇{&g 6ePQxK R* hw狯Ǡrdִa~!'jQٺ,eo|I޷;jΊʲ/Ps&G:5YӦ#:[n?yunD}i|e&$B0Q'(7h/&PUW Ll}ZD"Duz VguI5]#W2.i 8 A#zra6Cx6[dD))܁E9PiXr2)JT"%4~C[PDDzѹ?%Qm\=N gLkM+LjZ&G):}̰a{1g+pO&= U0<.xAZ60-\hF?%1HE(Ps~dXI܂Cޑd8 ǭ_/KvZڿg*v}@ %%Y.<T)<=& u_)T\EErFWz yj|{SN(ogίEH{S`A|B<SےiA~E*ͮѠx5+6P:S&N.OGg[9FGrԝBL\yZD߶w]9\L=>‹֋pQ `Ir ,""?hI 84RSC9?G#^(ǿwBzsM[uwn] d/\8dPt.? 0vN9udYlay,ul8om\䮪>9Zj~^1q|Y]"0hj<40Z='jwܺt>SYcAPlҋN|"L^t\}Æ7{E|oWa%N҄v}E`uL|֌X[cw 4K-Ļ*lyx,~-́ #U߁`ԯ*Ѝe׻}+'|', |3#+T6U$'OM#12nqѷ $k'mc]g | #]%שfoՓ,-;Q 5U&5lԚ S>  )_[^wy>xZ/U-ATя?/?zsQ谍Oak(F|R"5hb ItTFc+HU vl:KЫ[,9t 3ľG͙#TǠw"j_ V*ׯn{SOeZӆ?6O MTzZـظFIl[>+*HQSI։ja>"@7ygf*=d_x Fzd,1-eu--^TtJGCHG|p*Ek!N#JLCƥ4\yU]vjȣ\@QUY\R0E9Lf \ |(&IpbmW_ jX]*ځB3,Rc؎kUÂ4ZbƏ/ :3k#`*iwVqE6j;.K,];I9xTМzv(=8%wG oJᶺ!Uaopcul2>,Z7=KG1apcL1Ԕ  x9 "J/K&qmO aBu!|BCwU ]J" Bl:n 4}?~FS106 7&ڻ -铏9 PQ2e~J2Nx@:<10V8$IRU0H4/ l<)bl_T*|1K3jm(95^Q.*k_Ԟ"1V/m4YxL[Jf&꫇9=ʢumo 4- %FN Mʍ1_eKW~1Y=lJ#:pBށfy"::ap8Th=t |fTi[SlEmKBcʠ>v\JSٳFv\5"-눯ү6  +a\Isy UͿW!!n)+7c @b 46 ~=W BT1_NS6j"g""V/#]sf>YU"ak,[fO)=Q;V\!wj坩_cR͓-C :TDh3zwZQYacvPwmDL'&U+ŠZ]GB$on^vq!ƶ3C)R"ى"8j<":{q %s'޳WBP5CsL]KZf}UrX8 +S鼂q'7s+> =1W9rg rW aܦ-T5%M{ 4wmD@Ti. yi`xmbWAB2VJYtuv{Ђ ۚ m_c9Ťw2}&f :~J!}=BÊF̿4Uf䆶~{YWLUz1fu'Mkj 0d?`|\R-% P1_υ1 N^ mߏreȵX[Ӹw+힄ưj|Ŭdparp^.%Mpfj( 6*NK( naoNU XȢWoz`9ؕ+]? ֒wP}~T^*sgiZGqk~US/B3419 YVImNbKNމ,\lG2S zy\{!CpNu}.G*dސ5))@-bi-d|5b-Ym O^isvO"/ Yї萈+PM#@r2s `gl2*1y˜5'M4K]*cv@, mNe'"w'N<GL?u G!B=wGk$u_65m=>:8/P1c;ջ5Wĥ@^j㘝Gb:տ_%FQT<U ?NTդ-\ƲYXⱡuH7ܲ15f<\zD|U>Ð)8">\sּ߽xWMF$&T&Hy?u{sRp|y788#A7ſ61Ӆc 3HB7U xC;M1Vl{ #/W(XaU2!͗E4w%!:b1$fJ &$J"qgd 7wUN8dtJmQԗxl|/NGjF m\NdџycKŊUe 0Gɴƕ< R%l\Da$Sӑ.Noe4݊L>KoAGD| Wj^5cUX]n٪Ll׺t.K`Z k~oLj8pFсǶII!l'Q<+ km,wĊeDFlT60׽9zǠ 䴒6KA&DsԤq"N!.JP8Mk&f暈6]#@$yJjQ̴ mvm$\}87r8=TP* g]6R(^z#0iʙ'iY^s`z栭 \R:>)g:5ѾFϼ$)<[iPPf@?l!D!9^BNn4sEKCAowwvd}CA$_`GSB3QoX֞S%.E%BiR[ul:/F77 82d]GKB >Why >ήaĿџ&9=C_iV¤+cbR8M"00 M4*B,ʀ.+;M20:ps㈁`V{A^*C!}[RG)@`ȯ 0HO}&]ח h4 #dZ4q{2i]JEbw,z#@OLXSe)J񯡉hi [4xD2gdI#C؛fٷ`q:C|7r!NfێnW+/-UG JMvqnK>D-1i#v.oh{|LxJh(T OO~9biEVc}!(5(S d2SU0`3M(q|1D\UF,%Q>bIUҿbt\$lJA^Ifw `jlSQOy )9d\>'[.dv.WLڶg/{W`FZ0b6x0ڦY4kDW~5HhOj3R6I ڤKyYNCٿP3[ԙOH|a}#rZ@ٳ1FW#x4BJr֏[힥S7nR$^d((U#bGs s =N*q%7d}TOaS>%2ى7bx, xo}4"F!?KNo6+/a+MGhR i[:/S~?^'i=b뭡?*/F(}y%ӗ^a g9#g7rܿPs5fQ!៿I^MuS)"a݇[;/+7HJ}w[6,. >z!fk-᤻PI) TPa>:)2 Aw =V̱Z3}aObK>ǜB/I,43'sjOOcOtzDP00Wz 0M~{{EoD8v&{gEhf^ɽʇnXn7(&>u=Nޣ-E?"z d{6±Ǧa嘴+TM䫂/_8ėl}!

    ;xeKl_=1zv'gT"ƅU\-j]yu [LBx煈)4< "_L5N(q;A~ h[?9u8#Ҹ>qMwmvKW7vFa/V{{D!f̌(V\ Km H%at$ N>&)dU6ZcJUQBeLH =#< z?ZI{if9g}_:u8ޡI"ƇHaxA'+wve@b^JXmm5Ńc|!oP!8v ^Bׂ_̀lJk[{|gwEc'#&\a75+|~VFԵW ΘsOx}IccY6vOd!6nV@g~-B? J!.t`7),WP;3@%A3J\n!R4 ԁSݛ``v2uAN ؙGVmwޞA9D".,)H;A*d+?0E}}J,JCBIQpfC.mE*onQm)7s w@ k{z![n߶۸798njش .Oylaռʵ<)t^6$4chB^fYGMGP%fr .ӝT`ஜ&Er*e5y3ߤowP`pX- Dt:v\kyVKҚ5;]46 V"d/*ysѳB*ᢉseVp',:jBg>2rA2X'V'w{Q[yؿ.!VZ" \JdƘBkx|M&&@v-q6\cS**A͉P000{LRWKVZQߐ6×,bW|u*R'8k gk0L|ʐZ9KL• %;ꇟZdO$~mDVu2 Hz] 4}DewO7"/~YJ DU!N꫍AU,!DBբ\ iҌ^l<b0m'6+ܤ٫2̞B <BAybEnK_OBs?s"LA~ л\ J){#jɵ-zFsL6!Jߪi,J5|31#˵{I&]_Rb-'4&47uRa\'2_9~+!+l<b@h9L ʭL*T~_oK6 4&tVҙ@ǦBzyaCB έ &S5UsZa0ˀyQUz%^&rUbJT Dy_|LR"[)+ Xsa9S7^9}], }d 6?Ƃ_P٘5@8OTP{ IcJ97@9O+xYX>mܱn-UpB4PtҺ Mc\gϕl,v"-@P*Ӥ,Q!`&O̐ +uUylnJ hQC-x,L9P%/Ob "_嬫wRз~->P R-IC P=._[VjJj0Ehk Bz`Zđ=鴡*S(OV´@_jQ>]}&9s2]7׍S,_ ƽ1T\._X ީL6E&[)oe[/"*KoRӱ }(!Q%4NW{НI?c!j#с-#w\(ˮ6ˑ\j*ZteC`o @K ȮAV)X ;4H`Зk4f#@8'Ӻ~CX7Sm9$RDpToZ# i *.i5*2uRN4{e@Je힘ڲYBb —rih,GAO`m1,d"H!^|2YԎ ik7zfE,&7+)LS  =JaA |L˒C%\BCޑ9}cJuH޶`w C^rdĄ]4:lq|fL2i3% |i9Jjf!)ZD.7tkź.ScafAݦcK× =HVJNLu*k<ŕR5tvTfx(c"(Q8wX[Ѩ/ߢOqʼnIOPTJe:qw0W!#cD9Q:` AHu$?ɂ˖0BU{"aЛd(B}hlO3-U锩 m.*dȒO[H(6jdW{jd݂gVO?xz~/3o¾;G@V4ĐDAlte`-.!lѰ1t`n7Н /Cb_02'8S&;/SvWƊ?ow'0)haUtXS{pY&Wiì{{ox66 µmd+/DXoVܞJ(}`id>D(0ԡѺN!EaaID1{E8LĨ~*N %t)֜ MО*[ GOeȈF8uHMU&+zxOb5Ż=tf2܄a_3ZCA-Ī~' #QU.ơ 3C\(\b*iL3~¡&dX=O[3am::K`Mʇ=]LZ [lIz݅d_ M,OkxYUbCCOv{8 |Z5Rפpȓ`vդV('H\#_`>JlQ"e+'Ъ7|V=1ei]9!R $'U.*Od 9A7Y12ThӽŒlM3{Vz L tycQC-B&vF~:dfKXDYك-b!Jeڏ. )iV)2Wp;?@җW#PJLڦOT*Y’ vfH_c~:@#q>?e& i9rsht6TmC M3R,]ԘV[>RJh@$bɱj1Ă۬*V/ KIbiܸR O项1sf gܩ?_X&d;+;s70NLS&ftuәZXuVk ʥWu+U:+* O|&P}+CQ'EoaoLf|Ftt;ޑ7Zqt+LW"zta┩Z=5SYLj4I*-ň )piɇ%m q^ɴSSk+OkF:X%(u/?9*#ߪe KK=sIOƭۡb]6e'Yxgq9s,] 8^lUHKC:*MEz3(IQc@۞]pdbu P ^QzoRSMQ/ZoJ؝RR0juØ痼^B>k6 FٌeNk`M9YB25f!R9 _QF,[4G& :bk}8[p;8:! ι7j?F'ol !T>`H~VbEx͛g"+.u+hGFW`\69̍SMɽG۸al0*{eOgVs=6!;/ sw~òl-B%Crid|vD!ب3lدE3s@3z3sK]I]Lbk0aVtir+5ރNR*326,3@ltAcuA!?8n*{++xzS6]uu@ Hɐ- z&ĜLs}Fwz۵|;8;H>"J!߅YtD cTcw7ҽM}M>FJwB~Cs~PssG* Xta«@#l9pg4 ?2Nx ᥄14 yf5&'Xk~H~f@vݩftrJPıθ؍m o,`4?"+KϪ|`L$'gRwꡩRIMuU1=aB5'^xC+? *{F b ^7g75 ەeRvc@ Z@AwjѠpޑo`P.vm)5Ҫ.t"*𬠹(1t@&=/h2MBY0@!ޏX%D#L޶Wr +?~^$ {oIilQ< `HzJݤ .Q%\jpwG']1,ї(}FMڳլ+UתЅ$QTs'n߷lij摢f\*B9]ԽP 'w=8EYnAiu.a`n%yD_n’w聾g`7\^5}Zq6 Ʒ QN 7uk(];DuYI P7 ֢3@-S7cȾͤt-t6Hd0whJq!ۏcz V<# cnJ>Ϸ;BO)0(]G&?EuB[eܫU36z`0^r*??ՇeW-g5x"Jn\ g`7̃0CF$^iCк?Kfn H(1HޞRYU:昝T<=B(`kv|ȍ._23 5+0}#̵v =`h.Z*BE5֋@)_]aHD~^ y%Sg̺Crbu?Jva7_O D<9qg'f+ zkD^eG'CF3e͓z~|T#҄9,š$:`,f/e֩K.>wf. SQآ"8 hkJuo:ސhS{M.dsNMH1?(d@G# 0U L^h￧#䐥^Ձʖ$]y"6qp\R&w=˥-PNJi7aDmyU1{Id]6 G_k A8)]Bg\́Xײx!Db̞C!=?a}QP!Cy.yEyO]I֕Q8 s+ŌN,AA!`Ly:qyӎD܌/J`m*"|,n\N4̚m 1 " ӆ捝l&tYS$>쬀 ^3  kKz~U㊀Au@&.cMԘ߸ ewQ",aR?b.ޖvy2QV<:j&ajR7]XI>BѲy5~cpm{G3^wڊxr|- .W6O ;:GBV#<: 0A$7 yo>>zuU2vH .O{4UݭG:s-Mb'wޝ{~7ӟуuMr:f˛1ok%W~NxO'+T0HU߉ATn.OcD#e>_A%|zI_yLyE?n_M3b) [;ԵVdaVW4̓ 2x<hi"Oד( o~U iw{|5TK,:umu8p_uvɈ"̤Yzv|A #z_, q] \ X1n[Rğ'Aނ#@?}+@`0|eqD$깷{;H[UOWsQnl ̂; .@Ū%!F2FI"\xyb_OYmSr㥔iːL{J,;httv`ktѠ/ۚǻ$W%wc0"u;sN5U,V nTp`tȾԩxɲL5os` rD&eI˟ "k㍇_ _Rc}bGn7k[BCT|UU+H.҄>yoZHZT_ C*W-'04ӷcRхArAa=) OJ^Xtxw#^{n2m c DV""qŊa~ F *W5y[\k"Bb$ d]( `q~Q3:cW_BzCXuqǫ-1]ŨT0sq}>sC}Ph|C-x̳pD5B`ܿ<8tZo]RYTm@˿D;"7; Y+xbV|ݦqNB?Uԥf%zY޲]nZc'DhI9׋:Ƙ^! \5tc6C0{[$/!Vn4#5 DN&dM8g uqK$V'B8 m2.,1CϑgֻhȜg .B pq^T3$}YBEydd+[ "&""L0fp>$:˔< m/{o;Z (tU5uBarlgDDO(@m QK[Vur ϲZF}Wg||bW9$]V+d. 0@1gc0*2BM3@0 !DX9l8p0HUy8O0,*W`FSUn<0 P/FmI7Ul@)1~ZL«rѴ ~@PEplsb D=#df6Vę>oUcJ㬫ۼA9)s}xj%Զ#(ޒ 4佞>regk+1 8o¼f}A BRO_X w1;T5kᶖ~\e)06A%>l0 [0saq3P]*C PmrG#T$~ εv(:W-rV<F3.Ǧn,H iĚě'!`-gom^%:LcY/H>.\Sy/ shPE7?cUA&Ef/p7"e/xws=kU=E уd*IdZ}nyV 2BASz+jҺ;$ݰC c^PW+MlsRdʹ_Ipc%V<_u* _jϬE)?\(yܔW |iS0'È94bH(rG} 5Ǖr 5Hz_6{ K' PY%4A>>^ VYq|: bAoA(q‰^1IXCQ.TB1=׻pq%ވ$d=RϦIw:"rgZgFV*15ri[l܋EJ>ϲix ^Bu~UhnXؓi:%<:du4U&Cz0m)'vv w]v<>G 4}| I4Ct}O׍J($pZsVl >oqH4~$/ ֳIUy/E* P}(z>CÆ~( ƈ5S\hW*~yC4Y a"Ncs+)ivx5`a:zF}XȞwA=l)>ܿىulg"_w kq,XC`| 0*ew.0B~;IBQh2Ɩ* : :YVGNˡYӁ# u<؄ϢJiS$(i=[)ʑZy`8C浱4$)r2e5ߐw\8ap_[qIz]QhbJ![\ v!" +\[ݴ .*5b <Ѡl;Y&qɠ]jL 68OGN!L޳zrv]p(O±H_ɖTyXIPS/jRۓ,Q_n] -Wj9| 0ѣ%y>5ٲ@k|_1Yޔ6aɆ0thRFH'*QyxNջD]h #uДJzHe'<ZvЛ&P~w+]mB ][B&_rQgW*hx ୚{Dsd+e*O3A`&!])\1͂7@I2aX_Py]z %$v0X[yd"72kRq&&yZوֺ g9ϒ.Ⓒv#q$G紇R }K6&%Yv`)]-biyƶZNiX55]wEy!{(f{녓abv'`.$)v ?A(-_$VҌ/a&l=^ uG0h떹 sPӵd}1𥣶2H:׻ 킌-9j*/2oVL-ex`}@*4ƕ]jrYbn腫GpM `ÙOi哥x.U`t.{A*!|ialen`0-F TVU[uV_wQ 8d 'ЭneE*ɰwS:J7|eEW:ҥb:ݿw?=6M ʅrj0Ĝ.zj)'hWUY{XEVs]}a+5S SVx:`نqZIhьq! flA,tS Ǐbf2 UX7=2ӯ lDKhesz.%#Qi;/{ & ueJ?fԕ{*Ѿ em|Fhs\gcfF76j7w-iߎݼҥz!dGcu`1FfUn^`3X}*ӞSn]=3B sؿYSTxU.FX|qN.f{4%7OSG.-f. U::/ _t9~agOrM+h\ \pJZGj"ND^m,>bg,˄|m~`k B ʞ4@gxbOē.YT(Y\TSpi\s]̬zFC='|͵7HLȿb2=8]q#8#\5CrOl?08a\wc"Ěʰ{5+)9qY/_:!IAr{J%^1a(V=OL9Oc|m/ZQXOJn@Zm!]m_鱔jbsP}.zW498B=gxº55dZwq:qG*af(J|=IDd_]IH &^pXJ(݁;1nX&eU"N#~M݇: dCy㡲 BX+cUt.0Nq7~WVdQRtL*I"ī3HЏބ9mjl^9Q __lc>k|zu)PbybDg񺚤+*Oq_!]"}x\@ŌK#ҩ˟urЕVi xqy[%%Uām~C4dQXR@nU; x[FFV) 拥N=Z(f jX?҂e*nNRtq -E o+էҏr])f=jQ͞ˎ%&New_UI07jtXM࠻ Qt W)KZOWr_FMIP3,tYhX+Ac .i'JKH(L0o)˜؟dxJzӭHW 5|)1,ͩYs #`Ev_{}29`sǺ % C>/X ]2045A>2!IHJV5f0J: fn=!U@O.ü >V瑓8 %jtk,a&(en\>'Hc4qY_RN$&_ڱWBNv~{y*9u<3, ξ174 @/<^SSδ, l*:B_&6y?#q@xP$ >4қ]*k{av1arB. \1]Ng FjjI&scS]jE*%=h`BŵdՏ!@o4vJL<5e<"ԥ rF@9۰<>@PŻ-aWwrA3u3N]b6cK͏f5Ա&^[Le$ Yn(W 9%#')F.c?lϲeAFG/ I+-{/]-m'?[X\ǵ ^" Q92M-ݺʪfhd;M] :4E%}NpС< =#C6g wuP /vC›kN"Ǘiڋ?p)U \(_@kJrQ^᜛Vx0!Qw")#/Xr2quA22.l]b=HM2{AJ&]gR'i&r-iah6j+h./+۝㓅+#Y\@mtmSg_i]OD2:N)452h%R`IAD;TR FE;Q+B\c eg5<8`cX$?M>'S6 7:Mu?5%{NIKjvmܠթ NsK`ס#=&Bt߳R+'SoxKC͕-{j#U;auj8aX5s^SP0{wD8EdU9o汇^Ծ̭(H^Zɴ3N)ZLlZ.;YȔR3ifp?tbv&SێΘPAL1Ob9}kH/yN[DA^rtDYMZWKsz7/] tJsw,ߏkG+1 'pCO%OeYD-8].5btBc<=6_ދRܽT:*/R@vP#[.T'Cx'w~4ީm⟨?@n+MK{?`x!lbv3;<23 ^ wY{8hzpHL;fzGxn\[]y?MPQaa(QuG G~@>ܗK|>jݲF(d%0%PJ$[a2xщMђMxBxU2843rǍO1?VIdQ1A<ߐk2=xinDWT$?ʟ]W roEvԏ3Aw(0QEBPXNIؑ#.@C 8Xq/y7h~8.zSJC\f- O6Jv/yޗC %ۋphij Mp1jO[Y*Ҳeɶu<1=- x{p)qs':G]~qz纹)8} a/Go*OOڪ̧bSm6Z%BO$0^cbKOР4'Ĭ*YynRx:wЖ~5&L9Ӕ_{zjm2<πPÚLI8U԰^%`PK{`dڮNİx+khx0+Iĝƌ$GBdAGWV1=#FsxTR# b $BXeE@;drN c[espG}7{qXAb2RD1'TE};A;fתr,iܶ^h4oFJvcg  .VKs-_ݲL?1bzt^:lW3,>1WgӹN6* h;E ntLZ#ėO}: -ƙpŪ:=rr0Y㿳O?ŏw 4r!FiaP{ʾ׎.77X޻Caפ-{NpUmH,> O0^ qԨ RHtBP*dVuI_fcW$KT;BT>cNp٭ DAv+aX <%^2V7ZV!~} 82NuK 9囩01- OtUs V{e/dH֧*'̄\A?ҋ 90mm f,\ n 3}j9= e_l*H{l}LM2;%,w"/v"LKi+Tq0et:rWPx+Ѓ z>"J`tnh<߷3<8r~$u$\EH 3%w2χ#&BQbGJVP-X.ZndmĠ}#Aԏ E[.EU6TtM,hPDq?["*<"NkRz3daЭolX Ǻ 0]<Kg1nҶedFT &(6V}9jr͟@,v?aMZyس$4eBh{%닊)"gU'Vq_t#lv~'=^R~ )d!~FaL&E@Dsfb.WP>Xw8>.0t~}Nf"rP)%eP%H%AFfHf!Z$Tgjvic ~aԐ vjVU3LaʎH3ct`tĮ=\HRz\}Ag s=Z~?QZlpbjos2]@S;-)R%6j\z5|cPP&M{wT$RKf%hRB7_E701@*'^)h@K à|Jt2hI_j~@/u\*dK 7mr6#:.B{CX*J ֫PEy59?n|~-^dC|7>#mu.A)lUV* ;kh};dKؔÆa@2B 8v,#dɤ*%$IiݦëkF,;s:P TW`o/2ehr}_ /Ӑ-\u[d V6+B%^_֝cÜ)Ypj*־ýD`wx;6Z[+M4f]zsE&1^p!̈_Z'@G3613]eG)Ų̻it\ G̞n3Vyy+rceELR/}||E:gI\GAmX~54=do/ٛ}l{ׁ07E*xERQPb 㳇݇|47 u QDۙQ|/R~.*"V{,]GDZ9OZt&e9O*u3jwHpS"XJ4Н{xzE%Po2~#:5(ͬg6*,e';Ⅿ3dy[J`(eiXƔjDmJA(vEa HҨdE,ݦ8ajy!]6_j Kre(޼17Pҭb~@hg r-\FW%c 9¦vIysĻ3tk_$vQEkzz ޾-iДc G*g?խO^uhyܫU{SaA7q3}\YH4SK1Oc2v"0tVB4=,H9yv˔} Í;,C-+M1X9|CODAV@UE%B<bjJJڿX,1MwQ[0 rǖ\}T,;.2aiD& \H#0jŮ5(|dJ̡K:lYTVSm#db«?y~T'*8cQaZ梅g^ȩGgk-JrR)-wӸ!k@b|X*%k9ZB%/o8#N/.Vj)n! :JNe`ͰE'G$-]YEb<\W+؛KMr WfzRoO?vKA'(ZCĥR/l{EGKy͡+HW$am_|fza1twO ِg<'Co+Fd}|̦Cg]>y}2*NRjG2D$\CЯ%0ÞF?`ɜPt \]t9_["B3D.ť$bw;9]Ce͊JsU0 \TnU7Ϭ(.: -7֯p@% Z^pJ(8}3-uՍe QXCgf;s۴55?;F:z:YdgfEq) m̐R '۾q-yCZ RJ%XYv ?C!-fۯVa-0Mp0 D U|qՅ$ϋO;ѫ.eۮ)#G$} wZf%THNQg ɊvW z@AYdE]+c'gqM`V2?RAy`٨ =ifR(~=zx% I\|LӔ*iߓ(v,y2ضjʢ]A>j%?VE' w?kni*o9_r*_yMN 1a Dzj5;qtosfOY3r{Ĝn~!.j{Q"&r_6hO,5Z;3>;aJX^jj'9 GwS>U3ք|Ω03CQ2S.6fJWV,EtZ,uC=/̍b3_*{=OjŅ܏ G(5,€tUzLʔhYwZƲP+I c]82늯]GUҿ:}V";%7̤)& }5X'yha9ڰa 5eH1|_-x'Sl[(. IޣK2doZUHZ\M^ d#6~Bw'tQIu#8 GFOoq֩&sܼ<$GjHV[CfUwWDB81f^eN?d+ oE$<.Za?X$i.W9'j 7)"4>q-]VK@;g DO}^aU'W&${0HOJL{-/b`fq3E@˫uȻ Fz]Y/uOqhFӁPJL1p1AfZ3L./!{CMxMr|0o]z0ơV =D5Fo2ym1Տ;U k9 `Yb*# TԤV}x BT.^ d4Hv ҡC)t5SzjffJ( m&d,FZKq<|ތa:1o;yBp4at7UgQ,8 Qy+^PzU2LJkHiO27~WP|JF" {||Vzleb @2[3a!{ ~X1TD#d3W9܁E^J`6nvݏT vxR YLzm> `uʆX8'fkwA?y0@TYpMPeW3<RqK#/ZP^Q&2(ߔLڄ}+i WU#⽮X+ ȝiFfAq؝ JpQD=ɼX%/;(`F_ww& "N̂(%QɭW> myjC+*ߤV^X5R_4a'GV_$VvAisҾdq"p (et{XUbZ#ge-_K]3{%›2mp=H\0<{v0U)o׌)<7pjm,\z{;s)DusK[iZ$>ޑ?! j_b@o3ũoKi5wNŔ-C.BEӵ`p)^{LKYRN7S~w=qG˾/emTݛ)h*)DÊ|6I~^ qcY =<%JdvœӰVi׈+=5Z4C|d}EԾ  Ͱj] ӜaApyg:Jlj@|$ V5T^eXFzec1R#*Uo[ Qa₀ss-lD (tJk/oTH H@ @JSU#=$p`{|Rl%OG>?71܏ߢύ\u,9SJ֝%# mTVĢa'u&C 3X=L3) c9H~&˧Uĺ_z4d!d w 7WF>T%l V ̆>KWqMikÃ2PYm ɰ.p`6CZAD*DH;{o:2cEOYx:J'Vc'־@taKaizjd##\_@*e?WX$MYӪOj[j=A$)g8lڡo2zXeSWXmdڻXQߥQe=QDm'}\xTxIkHmjtdZZW ڡc ԀRb,Kt[JC }7{B&>,4fJ#:@^aK6`=WN\q0ӛ-jLeu|eS| 6ss";;wI =Q['H f1ûgP9(6{LL6s~iW1GvA Ȅx%Y8O Qw ,J`0$ݩ2 $qh 4l0UY+3cĩYQt@LDVcsDi "E(Z&s}c^C4;ԊqMHyF ;T ϻst65Pi%֪FkȭźIՈ*m>ccǡ2z1*H,[;6)c/t=iDEGc_5$ӵw;ޑWoϓːbK}$ 4G~L܈/lj[U|>avy N>~œQWJw^ȅ0I! ;N odgҶ⼺cUƂI\B_vL"=Ƹ8E3Cc L 5GZ.>K?V]1Ֆ_⋣垽+kfuץWJ A| 11+CJ]}U2l;'!GXhrk/EBUrRQ TTGvpDA 4Y e@>l8/ >{q-w!Z>?j̓ PG4@*fH/HЭ+#f|"Ȍjа~nC%URBJjDllH"^ZY$Hm 6zPWB;Mmj.9⑔/hA&%cwb:Ec @jytDv~29/xIQQ@tIDaM~<,7@dWfsggt8˗ߣBh# vgrF3ڏqsOIM=<omy^P\q>FS/ t誾#n?Ȁ2F* mX$(Td[REesq _)HN]=5~>In6HTH:l,4O~!N:TOX֑+t,]0ZyEz8XF}*C-&WOŗ5[koo+fP_]H8 (p3–+:.Gplazz^!(%!@txpDH%/wj;/LB5505"+{XbM]7A0g,*l$tL1Zs}b:3$@]ҍdu-h&$QB1K^x Pڪ5@/dkxa7,Gۛ_P$8DHls,ꩼjF1sԋbP`; _z$`ҼZuvb:%ݢ_m<{i[1ޱ-_I h_Kx͙:yBܠ8+Y[cŶtrCGXC=_idm ~IO sJaQx 6Pa4 0H7VG>+[Q MFUL@j2 @Y sL4Dҗ̳i UElm0[M+po`,yD7@^pU"k+:%h"! ĖUL_=^I毉үofQ"+:xk?10ȼe#h`\yRjӃ\5,ah# sE`EIJU-5M$}3tr̸ 145\" *UM9^7̊]p`g䇢| OWo]Hۜv>2m$V( oeVsJv"eGr@kmo#*k$+%/_]ԐP$A_YC0/ol.fmxwpHl3! ZK9|k٥Uq>֋lG⽈ }l!C}}O?2D57'3j L~'b9W<܆{"ҕJuW]xc5oP5cP V{8km{F,^!y#3LLσyjUi1@ﰑfQbkrչ( "sN8ƿ[09(um;B|NQFAjHUv]P{ͺ" oC>|r8{[J}Ƨפi 7 M1ʪvVn[ ߥ5rtF@7k&)$ׁ-Kf=G%B"e`l7ԎHc=Ju#LOKֲ}MM"q #wuh(CJ#u<p\sI;ś pi` :lC o< 6nVMh9/GbMSm˅-R0hhS9gUA>sXW^Qf1`c ;6t %~5\Vhiz`%$5si@1[VƐ﨑rێ@2tQ SˌR_D3e x]nd<}N-ޓVV~ζ1 ,ʱ:2$ 5R2(k&[̤g%kȘSdm@͕K{hZ2ɕe䮡հ32Fhص =[LIdtJ= EDG59Hr7vtsPT0ً%>}VxZl9KeAAb[XtI"jc`v:om޶i늊FCT?PAeWBP* Ag8[x$&i ;j8%@Ў2azAdk꟧]N|^'y;чYiK]gL٭ f|i 6KX$N5ލo6݊ðD:JY2{5[M:X qҬL/ʖ j8i}.bO=TNe UR驏t ^L]:$#KFSj4w8,joݫT{lVuSnr qzwZB͏F $A#n b*q0h xlx/}/=S?WuZO|kw?9 8ȁ!?vFyo6*{ڗ]YnZ:qA:Z>=W&V Z+Tn=oK %OQ#(}n}>$ 퓤)I.ሆ{r[`PׁaK@x} ݸzUxðo]f5ٝf`އ \8Y2KHW}Y3^ÏPӀtN㝡B2.~ulZ׬OZ"!S q"Y GB:p.T1qNybF4ui(/5=h&0Mr(!-V;śiWARcN 9lk#G'ϸM*)-!\#mɛ7+Ⱥ_~kF %)rQ٥L2fVԳf0k`kLXEgvxmf젎: ߾&m`40w)( ~w)Z{~PQdezJN2oCK8EEwz0àG!$ <6L׻W` qX4Á`6߹;*@-AvHt4U8p Ta^x;qc9 42ً-*;1㊔'y,URGP)SmPa^)fC;9 ϸŔ_z䨜+|'wB@|E`|qى,$ 5Ì 6 ؙ<.cYcV'=a ={XfT0dQ?4X7Ma-K<}9*ծ/6'p-+VVyxE"5h/ƠJQUfTCCR+b+j-m.^pC.NVSKJ!zVG#&EEcįsv2* b_Ai⃦.S%o3ujWZO 3y<#VAfs:^* ݱ7=Gy(!)RP,:Z+:wc]%)+Nڠ]'fy̠w24Bl|[t0kѯJ|OKVT$Tg#aOtВ E1s77[)lk27_WCJ9[I]&9&BԖ JIyeqűMo~=:)"c_uWwV k}eP_*YRPXEG^K5|4`Ώjm/=HDDl1/G&p֐E/ /*7p酮/p yJXK Uϟ-QQ$h0|Ú ӅD{k%))p_P])ޙOO2w{dȢN_T; 4XJi# pO  h֐1%Œ_;mX1QJ ƟnaSq|Vc QcnAJM|!ܛ3nQ}oYŹnR>^pW (aEԧ[7\aj8V^7mf,`$Z$ *y"ɞ q$e^r߸1~! 6zzP 鉃H\mV:*ʴjfQAڷ+P0R'vMr:˽u7Xv_4:| IX !a;1M>eJuw \n-``IM/f }@TC4glMZޣc g:.FP@,ytסfNzF,Q;'0~ *gD)(iBϹ ˋĽ8b1 Flmx>s(fL{ڠ(iQtn֊d|~ſHjtN ~< `ӕl'ê_ xdQRYucDUڮ7s"1 #1ۆy@+&IŜώ*)Npx5f@AQ[9nE/|}oVD9<Rae[1#"dt?aIp/;ԩ!"~D f "2I<JKVm4Y`eOsK4 6z"UU6)Oz2q8}<lcZ L0 H7bnb\TJk\A|SꎉXٞJ)TP-cb+pn>?bwNĎlAtUje>xz^{Sng2w#Qz|[/!?L1Yg4x Y`~PbzDBF>6"{m'g  yXwii{o[P)Fs`*츯~A'J7"˛Ɠ}irs/% MJB6l(ג[st(`\7ȨΩ#ǘbEGK|?҅.v?h_#%*a%>T.4`T?$yMNa&R$cjSQ(}7>Ő=^S@0]7Sa -丷DN0ԁX?"(c@>Ӈ͛¢Gb6ԥlSo4VjXi9D/;tuTKJQtOOlToyVW#;afb5ѽ&*њh3:y%zA7yغ\B,e Mbl-;|)Gw2ڵYB=<)jOz3WfHY)gZ sC'8\_FPkl5tQCf Ä9 pSaΥ_ N-籜[h4!>oatU^SJo]nb']|RҌ#L :\QӌURiKMva໥q*?ja@+y>DbXv.ua8GTpt,g=%W3z RT+_36zg؂ gu6tI*'+RJ0B/7 M0 SX5~ݢ|"Dsr]D5ցmu9{\|G0Ŕ`%xldFy^?_ ո _}S\r^ߕA\T8-5z"pZ`T΋b~j̥#Ug_rA׽5c*[?~RxHw[;U]煓3&(9Naprib< %p VZ]&8 U)ԥ0X%<ďy\OnRbotu"NM`+&Yp:QbTSuo؅l.$7TT&m9vR2z`^U)!Q: K\!L%_`4k|F^9t/fI S;\3_:b f Q%K0~qeyePxKI(6Fe9wL]hVE J"."3ePqY .0/d$*Vw_bA i!O#ScOp9ӔEԏ,PO5G6GLF[jkzr,VmK/kW؎S>p\MP5Fem5}^#]8U:&TN:YW,q2IoҴy ЍVnOLtK1 -[8 ft#40EA埂E׌*(g,af>s#.*8ŏ$՟tK7 %8|pp0?km(i(6 ڮ"4>ɶIZ]mF!vlҷ[xcpNn&*v 4׈nOyķ8B$0M5Tfᎈ·!` EG㉩)zl8+X7$OQF#QdϾq^S,W8(4"H77 Ez'GX)-!B\,# 8M>E1/8Tw#`tYI94\~p&ENaF3}Q@/jb&XI>,󓽈0/hY`&?ulrw+WG\Vf1*Xm g:;xoc'nekX*'Ū iESDqY5(4ħ $=jI24-%`{kO,fXeDiݽ8S EMJil`@J Q`-vV%:o;B`1Af+Vcu;DASR*lZ3hVYp{Xx.Ż19d!@md%xus6R`_@k֡6|Qf8]wA2W,Apb2ŌDŽeX8}̪yUNisG1ƒ?Pr[42 W9օ8\E#;mLŚ}y$E(N;-?u7rH*P7u/O)D~w{^ {{8nkVR}7}촺_y5!clH7o]Vf8sEWܞz$Fi^/K? <orYeFl$MƖϱ.};1U p۸ma>8(XcwtHiNb]C'b+u :8[K&9AkX#GBYit%GS&y`XyYiAv*Bgn3@Ayw UΨ msL;W !Gdf,ю]xpUxaߞn$IY^ELE撢vSmq.bԔ̉~ f_C5'KP0̳uLϱgf*g{n^[̣*\gkd`5/S mrO&{9Cͧ - R||lto:@v4`F2i SKZ\tT{Д{CPtQ>m%f+#K-Zqf{-x,gށ#= OM jwUf``7C⼕XUSB;P|ceYͽ8 z]D93HI0k߃jh2A ܀ lxsRXOCotMyαvXk:y JNY#܋ *Gk$Hjue!m+F .uK`"_ ͡2q{X<E_deN#ᥐ~k5[[菉nwcL ylkc>LF]j s`J_g1cF53|ְwsQR d+ecNΤ)+{='El-nI%:=8$}qYEJ$dJZ0߽910OZ‘kĽ*QfBzCޭq9gsfֺ|+ 7g=`^?$+LϸdSiUqHWYr Ău!ՍR \#SΩ@() C4R&"" rXU' "~hnae]J©,T6[ؖR]Fv1eo r(~v *+w>_֯Q׌LXnz+@ؾV0 b2q٢~H:[{[v`s,F dpᆬR-)j RVD{R=y0 |rrЍ+̤v+l͚!K:SdA[R= ؅G f ]S 8V4[*H@~8T5ʡ+ @ű4,W`-?y:ؐٯ@("Q* #.^ƟޒG-`<~㢟GAi\s=,)hIڄS-H~`o캏1OD][+% g呗<7^gc0>Hv~Rį</gG5 KlԖBhbejGPNܡ #hr&O$8|"=SRNcu0y;j ǥeb@"[:e:~ulg[Dj9Q@ (75N6cӤa@oeIk赮Vۏ=a]:t1BWq㬔A10Ka\6of;x*z 8?׻!TnGeBB>4E[cbJ D9yn*@ :_)|+T%ƐfEEIv{L>N=8ɸr>gYS7U&h/PE Gt"o"T0 s8}4n Υilq~o] >PmJ.EDIڕV.NioJ#s s$zGGRd1 qH>m An ǽrܿe>Qݝ~[j9+VHƊ"3ǰeK o5S X s4xF_n" R{&b¨q\K: ԣR_Y](p*)@o8S=$=5ՕyA+/$*i~sK`Gn"7h%0nȖ/%m%E:yj/@]/h+7\XDw-NB {o,-GSBPc6@`Dîn >;HӂZX[kd~+LZ&FV) ہ+ m>i9El 89YNp=uAQ#=~C+h''QXփa[::(lJ(eG |:f(lh/CرOp0Ml[+f.j#ْ3N.Y;!-@co2OSQԤ#vhkɟL5& %3-9; >]I`U"A.i$eiG[dR!F%e%A΃+\c8RaqQY<}s,`o}+5)czޣ7 \N,(Ynl|9z\Y5doʝj{VHHxWwfxK _?K>Lo@ܨ8 S?oF %Q18fɂun\x%GQst|>2aE1X\oi< |᳸rIf}`ovO FUJitCXA|lxy1L+cO|݇3gHDe }?Uaƫ*L%`ȹWe`gm`^ MPO\3WV o MUL?̛xdUki<i7{_fۇp3mNeQYŋGסS|?xb;%‚cL 矔CZJi(\;72AW3kri'/9K0$P= Ow7]I2Bclj.d-bq֊Kgg2ύGp_Ml}M!w9W7 ģHX[!+&CnqFjR1W~h%u]ӽ!5dt" xK̳k#%-=pO*5C:JȆTw}U c+]z?z6{qT2'5?-!G ƭg&=P Gy#"N`d.|,eakʨa `+O:^LcY.gO7C'lNpm ́ZotEw"!q3*Y,D|/=Dw5} `w\K^Th@<';sZ]:pNdl ѱb-k3t`N auY8&ȶ^oV2ze[$Eh]kwiAERX *hDug5|ȯN-|*4u@vgWtB nkPW3+4p],*T'a7D 4I(m4$ƵM̋]]4(㭄7CW>-̟NbNt>>4he:1'm[ľb<Ka1(tA=T-nDeֆc_)g(\'U;78 0y )@y@>igWh;R#7Ӌ a,-fe:ʙu@$rCphuQoVyI]bmO-{%n&IGHns0&)2ص'mfԚ$8J;2w9. $Rz OUaXM91?cy֏_-(5`|n`:`zV2#&Kp6=V,k@ך<^1At=AOAD(9bZIf ICAloBk8ry<_(gF8 hd6HG'b0w_7 %5vuz)9hM /ā`Ǻ!^-3-|w§Jv/Ւ{&j&jxu=vXd*h(~\oYYIqJ)T8?ޏ ^9JCݼ2L4GIwmz,)33YDZ(◸J% /U,(b 4R"ث)a|>uA!s@6BnEe,&}SA#pr-tʉz$K-`lxcg )O14g@ُ8Bp0k^ 9~heZZPrm-:;0 8SԵv=QܫeS$0?=Z1ߧ2s!a29U H\qBmB^BoNnɵz厈L64}u9Uw^)ޒ)q;16nT ۨ'Z?}@Q0 =+@'dzt6s.TUF҅vg>R&~s䂩%Hp46Nق7k@U1z:=Tgʤ4D.G˓{>sB&WO޹Egu-M,ua(kG.èJZ3r7$cpq#hzL0A` s6KB!.pm AG)Gdo?߈K'_QSιG#鬷|̦揷؎zΟ{}')Nќu(ǂ2K g2 d LRp_1KPw׈dbU4.ӟvL~}P[ SdP_B#5s"0sS=L+3rF\YQl))!Rdm8\$d}&" 5/}juŃ\ѭ^%PILO3gB w8-h,6k[#?MmFd6 mqmXGjBlJǝҲ9Ks;\ /1uƺ' %l,U(ڭeoPqq8tR?dq4LG7⨨R-!\{XQCy7eniYԘuGEY1(yvk*} ~5b^lS_qۄ"WBqW{ɈgVDRPO"xaҋFs1-tZtu N_[iJ`BdJ<7%?.}}QG*XT)Bx\9#3z =;ꞢG2A>$ ƚd&iUGE;2NՔ.3  3R-҂)/{g?om&ܖR ^gIo2;h4YY+HedT6%E/ 2 Dk@;1eф *l>JJRZPI!3lud{Ԗ-|L?jշB}:97wg%@+8uUqG!6'm=8@%4찷 YrR gґr2*<Χ\}Q!Oy-R@̕&AӝХQL|'=h.lȱo;k|wQ,ff{Z!қ~83\2azɻɊգ5)?^%E+Ά(KHGzAj(>wvZTm YR<}Q 97Dxՠ(Uf7a=W.QWYU^XiL':H(گ.Qrs@ә9iR0R>vCgX$` dm*fE,4<61U;nr=mf!DuJ+RO]KJ,Z6WEɿ%tg\w6&ji4 !Б)?ɋb0~BzŅKlp MNk>~w[NJ*|Y l,]IaV ׬RbLJu4:Ax2r,$O7hƏ\ f唔0ƠGP"쟣Hg]6@O ŝĠ!ӥO&Hk$ ٭a?`_w zx,\:cv(A0Թ6e6 }dyTt(=Go|M}Z`R45BVĎR$mkӪ0A5ҫOj(\[tn\w1h0):AYx]嫺@@x_{؟٠BƒUu*li?BΊšv"я8 yCy-BF4İ wW8)4I,"Ml !ͧ]?pC㎽RG4 g<.Y[\XUSe@?yBOe9]!z0:8upmZ%w`IN6ԃwvlRZhr]B! &f`;pL<䀋p~\畍' ,O݆!Cs}qf塘 d6~΄lM*g6=:E3Ҝ:CSE߁L6`}H 0;Ӳpɨ]ZrZ,%QFtWv!x+& Pqu>"aͣF 09k~Ҁe1A.^VM6;/k̑Y``="Q,D=aEîK, [^g֮C>Tved<$ѲYs30 ^׻E>zSڮ.p fT̠rGy]q@Jd+ށj1.FLШ;[Ѯ#55V{L8T,|7Go)[3ΩF‰LhZқM75sM"\n${GS.;vƨok$Bc X~؉bX;W Vmbdb/E[msy,2ѳ;]~ծ`屇~*i !gh: H#X@kT >LPtt|/aFT$J]̽O)?%YQGPSd}fd1jm5B6|ŒVBx?0?/^ '<;T#}2էn8V\p~- N()GgAAnc(2#bNy=zs8oui!-pqj8"bӗ/屨Wv&菠sC-edGGAj@M?>?\k@0ٙ=5Cäu"Sbt^baӔ9_́%~2{xE FV{~r}V, *VLsّ ? :o`42v5]jc/•ߣ*$K ^sQBz9vpc^͍4O굍.1蕵>4d\h\evLu7qft3F`}E,/0P"TGHODNaZՇQW^D]ꨃe/ I'%_? 6*m;LkEMTrQ*_-T<,nڑ _mH+P:(VeJeʄ'+oTSIgu[O?fEXDޔ&eos'^;*NH: :J|Pݾ׉B%t?zV})с(m{0"h`#y~$i3D7ra3˳!1tRg] DKMI^Pȫ6IVc!)$̕O` Q|8=oESK΢Xpkάkف˒ߓE0Ťcq|[6=YZꐹOl}<1jw4Y+Sa.hJDD~@U+sE$U26{\?D\!Y̧ž5z_Hش)Cn Su (ϜWYILB 07Y 8?d. jᇜ6:57jA[C@];1 4<9A+8Z0X10IMhc`c #y"C%cN#  ~1E7kKb _mXE.L N/P.YqS%(5u ?ګ6'lak2 WRlz*{zvr4~krzU:?۵VzKyC _"E"1o]B$GjDxeƂ’~u[2GQ~L\-w;ѢѤ48XatZ|\2X2xB}j5Crfʰ{N=+:k/5jS5~->!MonrQN! Q+jr g mᱤ}uVu1ƜS GDeKqaINHMլn]飾SؾyXzdyNJmRZvoMֵ=a_YΑ3r:ȟL$\_⼷ )3͗ )15QGH)9[I C^0 _?,J'Z:Hh7wLW^b|j @hp_zMj1c\VaXNq|n|uUZQPlI+cFC@;\}V 5;Y%~ufU;JS b}A=oj D֯J;]~ս E郛<޽gQ~v v"Zz۲b[m25ɒY(J,rk1vh6-ǎyy-8l+Ǽs]H\U䳖X-f'q!qd65IO돻tU}s'2hA9uaj[($RLdxEV P,V jeBUaN+I}VuO[\^ mnTˀ ¶] ĖAr .!쉮Z(u0I,nC-^,0U]i+UaOeM|jIP%ebC#oP'bc[ ɞ58,8RQd"5~*3fA4f|xT\Zt3-H>] MOAmVhFu =y{1P\u(r;'RAeuxྲྀ1rDE`T!JZs > ط􆟌ʋ)6FOhGX!c!d[_d- sM;Z'g0HȐazJӭ/gH(|IL-A:Eikwlӛj,Z?-+0,HPNW&4ː/jhθNS1do2 G|~VjRH>:uE<"pmeqӧhql:46)`wYTQ<L֨[0*.ZC$ώWӮjhB8. F*9~Ie9*E`S'"A-HX`m}LQq JmL< ?ʧMJy@mK5 d1jFy8Q6M$Iu NR\-2J4)Ò 5R w k#"HH fғJi3"4+$",ClJSkL#D)?i\ą$]11D@ @a"aJgu#+^Fmp| 6祜#"A{-2jK1S>j{U:ˮ)O ' 9?OqV6PEѢJ$#+(D9/*42)\-&;I$ڍQ*c]'p=y46o0Ȓ٭x`Tr-]7D*,oD 8;,yǧ!xRv0ǬD\P'dRIs)cPQL& {n4?B/tV|o1fzá2UI}{<gpEMѭvIhlg"-`ѕ  Acjʳk=q0b 85nKvTxvxSߛ\L3Ц;=4)nT]I|{ݚVte^_6dbMɉ\C7]EW%&gWj:waMͥck g@@g»NmsY}46kg4p=/#t}@GvD)J[NQ(+1*ƈap-$!x:GPdR䎞۔.IS<+YA]~o^_`2D*8+)3SsֽmByљ`x~<j޾a]p0z1^9܅IiY[`(^p Wm)}Y ηOzGHC&Sʙ:C@I-#:r{{=zE-3kND :]4 K8LׯӐ]lM\Leo^(WbȮxТDk)yri#?+.9MƼC AG G͚oTVCߏDgDZ]BZCձ`q(m96//R4_ aUՃG9?tmA+SVVlX6wQ"LeV(/}29gĈ-C\A1g^/\4zj /UF~H)#a5[OQp|0n! yֲQʫ8_l&}iZY82k6Pk)8x)L$Xjf7(tg;Nة Щw _s/u!^ezϧ h%`VwH(Jnhy8ǓRn52]'r٘}?4?4 wZ <6D3`)jA9e*P2jc[IDoK9H_Xx9LO0,jt̡_A}*h9#vh#'db4J:,Z\J+< M[&I!iyO_>^?awJz1[ӯ;kg_ #s\?U"آJ? pO.*+RȪCzsVdHϖ.F\Or3F+?J9*U7YTX92$AzQ鵙߁360lB5jE U_39iO*޼?Ww6Y >8sK dO!l]IiH)ZP ԁ|Tx6U`hg=zI>ZA3HSGQiO/U;x`fT\@l,/A[Ѱg$*oChx~h#,[k:Y)dGٟʶ5Ln Ozu݊8nUZ~+lf[&1~[%߸*5;I7J<*<7TFI»6:= ɵ+T,B *k3NpxYsm&M?"DK y)f%IRA_P!b:V4GsbZ%>N:jD˨K;m<2Hg/6BƗt!(Hθ.˭IfE~?g}S)d}E70 \" w"};o%)=ޝV2狑S )fZYhb!! L륀MźgĂx)pIr>2@SW=Q)TeH^ ouChi(9ة ryQ d gꈧg{A55ӈ/MLD[770بIkC4w끯|9 B6nVjFGTS7z,ӰUMn }E6)C@$P]&k.8|0qz] WM%V/Fؿ]s49AmD| 7oKgkd!BG7n&2se}9jhlۋoǞѵtQ~],>;->=9X8)Ly~a H@t8N]As23gؑj;YăU\Z%Fv[v_jOkgP=(e ڗ^񬪖Aw jZ<ɖ{g(A1M9-sq.B%]A=bz=1G\ixȰ݇L$7g1!\tVYΙ6]3N")h7g񒧻%Z3#b.lcwg5uN[]@%׾Mrb]~zJ`6ˏ)l V{2N{&_<W/iؖH$sGC[EYi9;to#z~rq%VdzUrE8R#wӬe.q-3nʆVƝc'OА~<w.nUWVF*Ө״5߇A5hf',:'z]lZkbLnvcFimlP,f v3"h.er >cQE+ͧ'id#Q|E'ҫI~ J 5Rr9 `8$1U›vD|(#>5 G2}|W֊{h[P*B"N^#8 27J#j_ų~_K Uѳvy^)8*mo9h J_ ͦȟ=I~D{qiS/؞tf}|LRr  #/ȃOq)Dъk\^xTbntU7Y\_":L!`xaܤҀθ}ɚ:0ѡ,nT-ǚ.bג;\sc9!4t.ZhZGRJāT~} $}:IJ봢{ gz'VL@4u3Gnd3Qm'u{q7TeZ;C\ t6焷X7 |e,8ИVROՙXv"Xahѹb\2jZtuG0dght @maHg6$ ǧ~ _o=6{N툳2ETN@PVmJ|>1I_̵+mftj-*`4'Kڝ5jT@''** ~!zo??p"G#`O#z£'@VR.mоЈojByl{^U:X:]+@VndhYu009g#XM]6z5v0Lq,kOz܁ѢWE&SYr#dY(>4.@ApjqBjl9>觿8y$y J]}e1$2Ap;>?0.tR [бBױRl [(p(VJg"L̼y}9T'֡dUw|DrOUiE۳]`T p:[aд+1&9 vP!MȪLyz_я)j j >-1< \^ &tz`ߢ6 9Nc91vd#D7T34h9l}SHi}Zj燶Ȱ!Gl0sfN  aXe3 ٟ&=ԙz5VSE+U$fJ%!tc26+&Xp,x͕bjRoP`D SB3Y94BaJX*816*] bO4Y+X$`=8c=.TUI֤)҆5a ez%<(RڴdzHmuVs@o ͞. ?fw3.-s(ضBpYVjUvnQ-yshdϮJUyLJs"Rxfϵ lƗqη`V\br1+:^d:,hkam7: *~c f3sbe |g3@Ck+2޴Ψ9c {Ҧd9nI[av5*E1罤jwbߘ.r9v[A6նvȄ.W(b    wWسLSKP?ZB̈tX(;+%"@-`DTwYl4%U7[WlN_{3[B( y<Ū;$F\C6N$)gз\X.1B`@HV?*𰄬ip =nzji,():(Ҁwۈisuj>H^Mq`n"cKc80 a視dI<}Bc9v}(Di $[W9T/f(!\E(ZQ8E+ 3$UwvSF*ё4s^[>z/.9?x-PT޻c;Y椖yf^-QxkYĢEbVNcсх9d)lCCAe N3B*EoGҤ/h` zqf~:GdUfIl_@m[̼B-ۅF\n4JoA^=?:7=8ה%TýUq"P/]o{x:YӷlS;Z#_Vi.hs.Y0FLX(,K F}AN`ڃ$d15A-v**eV^mьôx˴f$h&,8#쐒 nz#4, `'YF^E\iC4wlHP;(d$Ô~i"RytT/T( T||Ɖ"ݝfL>%i˻(Z ~.YW/O9l&f2H%jT&}![%heu':~+oHo.,"D?Qb~ϩb Mm˿h8Kq:F<>ISַaĤhyȭ{/NfAlK>#Mjgt3{wygOX<kŬ1!Ǟz|n,Iќ죉%ɌϨ-+kJS9Ep-%6;/XqxER45EKC]WjOѫT.1Kg?"i<)f*rxQA^öE!wu9@Zq1)ě*_aʢ.|ߤ{S&v{*?mڑ$7i{a*]vT[q+)F[$ˀښkj׼X: j$UKA}a{b5@C[L#xx0t3|i_yN[= 3Pwy]S%+%&#(vH!CG;%O96n_Kq#X;{U1`1X&9Y ţo ^~O_q#H7с'N%MsR~*W*vUSd<4;B  C77'rIy$P+] GMA6N.Vc+𸩶 gw?o].Lm~1kd&/弸Ż?2ތ|욓[L۸՟YwLi*dC򀎊ZU۩;aM,?eyU6nGο IQdh7&,V_Os^ϫb!X-bKTibx_1oOVm 2XfE=Vbф܆l ;ٔv(q %)H6dVT> &V~v JF_"/;|Iԭis Q?N"\RuڂxY /ǘjD8QT0]bj)odQ*}39픞HTϩ_v\ݮB`"QRoqF/:}|zuVYm.8C P)vrzoa鯉&:4e/-pԐkӅOeѶ/1`{`f?<5߸ȫ >3ZУ]IF^[swQmO<~o7cqԙ.X\(w3dǓ8=1ڱKwpUi,3+q4Az<"[T8(Ո 3J]A2=X2!T"2Giusmn+#Hݍ֖ x9KL(1#6(zCl(CVhLP#vE{QJ_rfꭨ0[Gup0xo "!n/m;=fiͶ]IE꿌$=Bn7xC*'ð`{ UՀBq>&``Z~ S(Oi]1MDst5`/)˚  ʻ^  kG>7LFQ+ʨe;>䈦];Y @+錻fPs7 28+yU:Y*+TYWT-OѮ6_rE4PafՐ'x&6CQpi@{Q٭r?%X^#iV#8? vʢڥ%huM[a\%9@j*vK@A3̯Dt>Aj@ wIkqf* !tzvJ a5Ns?PiHDO(P4^g `A6]g/fWH_P ͽi'{bHZ򸝥g qxM{=Lzc%CeCnj},ͧz4* Օ@܌Utc5g9P=<q1T/F99_S|YJ,y#h*5JN._zJUyVm;([_w΀5ـ1V!Jǘ% c"1j\ſU1**6NlcgWZyG8.YiEo $oYy0{t"xs+yuI⣵dyˣI: n[?'p|=NKޙ[EPL̉i½֦-TT7‡״ٮvυ_ʭ8rS{F 3]LxnDn!* 7ڐQMqT)I55B⤬yM[Zpe>c`ryE!r=;a2k6;1G8֜"]Ze 1ȓzuJL:sؐ=qC=xֆPg*hx0,F:DZ49̭!' {`#KP(BƝp]cjQp!$4 &ߗE}kˋ>iR [pmW&)?~WMע&&>:`c,qb/ kcBRL73Ϥ:d{1G*HlOlJf G?j%D#rM~[(] e>cuOc(NJ`^an` =]cc.򣁝V<=Fѧ|!߀j?G T ҡb_ I"x3fіˡ>DG-mu9-dIޡa8{YvAш_gJT֟'/cƱ7Yɟ+rM$Ɏ sާQh bA) 3#6ɢYU<āآ0j=;L9Pnu!b =eQo8 1%5#_ 1&B &K,Pq$=)ܡk='xsh5Eb^a]9I;ӧajX|Uu w ݡXywHGBy+sYW-qWO$]JmДʻGv4"aP>=ìq_ \3MA~e=Yt^ucYc~hN[4Af|d~x-aFL}=FE}O2%I\jkkC׾l-plQt E!9W1Kdmb$z*FKYҸsu 5yp/5F_aV=G+ZV iyhRm&+r[S!x(QumowBi͡39Wny5`~t-ǡhPe0~[-jT &Z ''8k5ˀO! Cp DEOH2ܻ;TYՕ.2Md "đd9]lԅ]Jy8'mdg+^e~XWgAmxI{ {Y2{̪>oO72a(^Jy^p?^Td?a4 e\2Lhde3Hw ׀w\FދE L>SX2 UB YLm9f.B],Wjf .!{C,٤ȞNxn840OJv_al4s}x'5^s L'JSmW͟Kz`I;aDK o6}"K#[m ^PiOCk*dPY c7V37؎v}/TggCuEgR Ι[yYpxfpES!°i-X95.$35E81 Ϝ0Nۿ"9> |HAEBt;ߑwxqiBsmdCzl[IC$,'9iC=hWei,%rý6u1K<{T\zpkeRR@_?$z'UkkΦlyd_,b08m ǂKu1/Ivr%.mXPɉ#5lFT,\S8sdo] =N\!S>W~ $V | |[c=cw=Q s]h|~}>YC ^YdOkg[Izw*{])f0>f 4挺iz{C^aߋLNXi"=U+Za VܒZ²wTX8-GS\Aeoq#ؕ~_#\A({; I|15&)8LeA|m m=Y/o{*ḣvMb94/974<,SHwF$?-=9ym%Ʉ % u=ؐP mS[sY&G>}QO@ 6}]3L$FGEcE'b?E$?5b%٭#̧mtM ޹l%(J ~{]?(Vh%ìpy.aVv\{r51:͠OlSUa ,SJtv-0رAn9G/!7BPc7=ĠUҗm94*LGD#-){̛h0M2(mf2#vE{ǁϯ'ʭtF8L.ުK2m\^|߼?/(1b݆JaÌ_bRR|9>t%Ĩ zp^Zߢ3Zg>ji.1bԜ"ŷ'^ڙ 2Tm%NHA:Ǚɥkz(әa1T-P%fCXEkL_-@S&z`bۡ_I:_λ8Z̵Дucl4H8t+h^Op(V漗ڶAkJ|)QB/;Gc?z \GUvU/fHUA!'8 Nܽ('P+YL(jKi#ϐO r\҂2B$)ǨQZF KpF  wN94e:F\s_H]|W χ,$Cdƌwb[Ss6bKc8+8.CR)`e<rF E$h 6V1oLhNauwpJ4~(`v8^O!gBTVϕlYwſK@nCAk*f^.\p 4~|^/b 1=r@-Gcox| F)mhEt #%+s1YDeGf"U2Q#PZy4-M'h7x2Ɉhjmh̔ BSLy#шP5#׵zЧ{*J/Iv8!/Հ"/ d 9b\6b4fAVo'ܦ 6B~2D ݸrDu)Xu'QnjO~Ry"hTsaRwhr)'Ai2g&aӃtɓ#o˝Oc:w=6pEҹg|% Ly pz=3`SydXvf"aStbUj[3Rj0'XℌEW] 'k<'ƌZ‰ՎD+~gQ{Ixz!23R *E!ۊMtEVJNO v78O;ǻ^ݟWB~l@\!|kZpAv'BxH;"&^/OGqg?4q\Dh.%촞S~G[= Y !fwh2t'/сFwOF*́Voa9ɡzL`Eu.;<-{^5 Ҿr2χ򓑶 оw!r؅2bDe-v:}i86JytRИ4jQ]"tD?:mA!Nˎo}xW2"yt.NchDpy_E֚^˺}Y]%H*\k)] 74őIo/uMB55iT?s_zk&-u;k 8)ą "\K +4iVf}FHs%v>9XLgiqknx*}ˇ5p(xˌyޠi'rZ{9z .ts㒗ҷCk׃]b :ms2C^;_FĹA͒u?(F_4]*ҩ'yFǜ2^|ߤ*XI tJ\uFK~(V D=⧼~kg1jTqӰ|>Mwqo\ 6zq4 7o O%,g{lRGɘrtPk*OY$>ƫU-€a|"r I@Z?k޸b<? Urn\K2@ |TRl6m\, ȵdUɄo$5*b uRvG(ET!J01X, ¶ `ꎗ Sm".lXd9JoYm-y 4O#r`J;!u8UpvM7!̉6Dr>zGeh(Pn~)| ɨSAX#OIؙSIyBS>ʐ 7tWO_ţ-F<1#W 7>mo,n{}ڿ4 -ˌK՗IRUr 6z+-Ts~\}«'=!h}][a ap$I9j)sҞB|W0;xvNAXj*rIгn7b4yyiBkH{* ؔVBY>+_ +޷CstZ:2`+( XmSBۖ,&P'*wqBH5Z4p}rwOyH!6{ӷ.Kwo{ȎSe-}|Q2F\K6]nj(-)$:@gvGNjg=rJ? G6?;3f$NR hHxSo;H͂1j޲3O^Yڒf#|qh0}AYYv~etdL=܆/H"emشT(w~uYI%"iċ8v|flԨ';7 =!"x'&6(HRI‘G:4_E .|"LGH;4E#0 ysFSî4)%&笚xDP7"3dFh=!xm{)l%G9k{T!$%G`U(H|3DmElBnf.Ė&g_ec|ROnT|;+bEr&'+WMտZ`agw JBܩZK/-69>ZeNdz ao<(Cˀ#I~{$ԯCUQHmL2 Ƿ/QvU@gvb44?~۵ pꟙ#~E24>A\I,߆ 2 CI/9O{ Qs\"2> b^* 4=4AnF9{85{3KAy/MjR>w_(b¾*L\EEc0AjWCZo2"{?pF 2n7]K\squ6|٣3b7ck;TDiRF3fW_MŝCq"r1&GRNo6朧 u+x-_zpHC[uQQ=ޯrPvtuV6JB|>Ȳ& >IdZMb?&hF ξ:as[?/`Ή.2!yV]4V1bG,XmLBtoL^ H< lCEf8ZwLe$U;ٟ~}Ъ@HEېj s6>6.zzrZ+0>hݗ*qu+MPVtե׻YX@'97+h u(Z/P)>lpV|f^q70-pWvv1) @fSВգ2AnږPzNSW'ʮ5ò5t N-.NB1D_Ku=2: (FAT jgzȝؖLw|<(k~A&k#AW|U m䗹ӵ鞺>@C-ԫDq:HXh;&jdO'%n]:EʏXBh.<꽆ϧ噐v{/i5f{pr\s>FL-mU~=bmSx#,uY5U0%u |TUd6dgUkza;4EoY"IEst1;x3<=f'o0]w v܄K~ V-H.Il6ؤ#F3Fmed[_!0t?꣒;ihrg*|ʗw|W҆JN&Ra^n--"hq Uh\w:JKzی4'-uha ƻhfX䛶0jWK@_; q90 V:ƈG@ml-'<޿tt#;Rmğ&ffQL;%NCͼ&KB. Ϻ)֋|p3\giM4^tk7P`ڛfK(7K k٥ hԫ_aox\#C{w-| Ys5ƐS]j&2'\mDhdk\- kX D}^ ǿ0@BM)vV̈RY[ȓ:خg$7V|y cP{'$r<9U {oBj Gi~dԮ& УfB"@ZsV,o-.е#6M7yIÉptD!iX;s2JH`t80[i. Ue.ɮ`g$7 !Nl!Kd"í[dQozhv$P1"ҹH,C kM"įb4VRc/3L,8RBZi-h+|jYZ65>0 ]9RoM%r}cJTہ y@ N1PvINQAMp@ ѓt}Mc0˿uS)x3ߠ,`,P6 b4)/:3{RQS)Ħ;/N7u祃+q:/KQ$װvu(wC@'m6NK̀DOu>`bRI3|NhH9l `:^j{#0 .Ur&O#rz#Qݒb; LAIWz{'eRؿ$p)7'6n`'U׃K%ԽV(7"Y+ Hcf~?<$P^b`0SfV*i蚓nxTdlm4XՌ-ӟ)g򁥗ˌ&=Qo!n.bΗ9 @PM 1qRY&,S_ ח#b"1\@jΏk}~}3ZtASE8^A1\Fjɸ粩pVW3ܳF!k2i-_*fB%QeF5HFag:qJ9]`GЧ@VĽv44D#l9ٳeF˳ie)1`,ji[0aDOCd\:~3gN;dGS ol഑-ӟKrj!7*\6%c2OW9hiD aL-˂ZǠ D\0;N2r/ +Us1^axWd0ֿu7*?ɑ h~o84:=2e܂INIxU3{v2;b xe:+-V'go+vG?O_-/Ra Y mbUIrZİb:ێ]5F'@ L^7ТZ<\CwS!__aNzX2MPE>q}~ Nx¥C=Pґ45K R]5@m1֬0>do _b}u.yꩊW1XȔ`izD83.)q摉b7&W]a%d([Ӏbvҕ y!0j,dY;Cf>%\/'.hp jT+:{^i 5-Kqu\:i6r&E nJmó[ Pܦ3<妿m[נc)iM i.I5KLj{ݷ= e%rVXZ`rZYgEcYGJ$19) ȅ춍>o4"[3A T*sw)WС 8",__<;16?:ӑS]X[-H'[69&ڼR-ےydN*{[v{3MKzN? yJK2{YX}B>sFH#ͬ! 1J7g2H4@9b`{?c^J2JuyEE,٠oMap>%E<1ͽ kˑޛ 7b!o2R2a "5m} en~-Ԯ|*O K@'B?xB}RF',+S.읁*mQ3P35-ӀؙrH$Pm٤S9Zjx޹[L3_BʷCS s(LU*D9 aZHmaHf|XeX M#zv.;%";f%!.0CjmQ5'~0q9d{X}BlYRfɑdz+f@\ಉ/[YRM]=x#_NK f v7ݵ6 Ez*E2sB?LZ":ԑ}?II( ¹"W LYUp8ISx_;x{&i]u(-[O2$_RtmĬ*U +N A=AL 3lfyKU6NMԞd `e~_5_tSEfsM{\ckw:V[ո v֍$CghE݂CBC N5* rCީdD; /SJsrPfPݓ~.70" N %j/ơKNo J˂:I]A"̦j{B^1HcQAB/Ɗ9Ӿ2Xɯ=ҦKQY p>TrYirƽ E7LƂ5w>Q9!6VGzIvUKrYܿ1Kyܮi|C= |d2UW!K~kUP,iz(ZO焛u[MKfj~+*FQ=4o6vqyY=ԞX8B{;a`XLW~K8gܗ܏61ptD6v).MW_tE(fX9Ϳ E$R[ﰉhlݵI%`-$(t9_#~M?7eBb\(CgC&leߖeL;hJJj} dUФǾh^Q(H;ˀQ,ic7hnu It(DfW_"t|#/QY3I} Z(<I;Yn0^?Ddy Y4{au y ֚9[Yf7`Ah&ژ›%4$O b/ !*)!$ȏ'[TgZ!G<_U*d9 aCDi|X83m=s V:dI{e p:l˼Lo>UE&ZF_#u7N _8dj[V͡6* qԫ۔&Ϻӽ.9x"p"oWKGrA$t+n]&MLfdPAfqUӮ)3hvߚ^v+NY*&zXƦLoeT(0Tm* q$W:+&~!U_L ќftl806gv_t MoH%ty %68EtlҊ}pJڂ6۵@By`^gRHܐ^PkEHMgk7clr$<\B?0~$3!%Ի(KlR0Lnp;ݰmۅBLwk-s صI4 ?HJV}/:LkA<tPwƃ+頁5R!-H-7!]G5*%(^x+(Ă˅Že+)R8zaǏ_ƶ@У>eA쌞~t遒8x)+HƠ'0Gh~ Sŝ4.yp\y0nt\x1WL194?n<_Ձ;tc9W2qMD&XK!H0)$8d~2]#Zgj2n`}h@ Q^WmxsL.GںT|՟vk[lO 33rp|6-Kf5fRr7}o"4Ȓ#vWލS@W\%C*H !@T3Ǻͅ]#1 DK] D{R^ٲf.Hmu" R0F-Lڋr*k2Xޞ8{5/_Uj[LNd6N}AdNy{n02W\mJQNA6Cn*{rc~{>"biL\@~wHGyb)̣Uu?I֒{]A!u""/4Z;5S_׷>TM9ex3&pƵ,BE'r4Ys=Mpyrҥ/~֣f{008Uޞ@w>k8 &԰ 7na lF^ު>߶MpA.s+PX\'^)\F 3d B йWqK靘+@C`Y*x%%[wU_,3Bf=c2,Xբ zu_gBs@ӇNVZ$4 kڮXg.)Set4sXAs0;P!rkٚ"]BbP 0x XUfF 6JQ:Q_ê]`)mHB8M[wBW~ax ut} f<4"A*?2A8DMƿw%!,{L˷+50wW )ޖOPu29%pr OL8Zd t=+\,P2W)`L &'1q,h,H-Qe~3_JX!ˀOQrGE=cQϥ(vYbSl(p>NQ]CՊP=DW{Oiـee K3cؒU$Jeb<ҕ;ke.$Oc1:PpX3 .@:̍;¬{?+-j%"pꉥԀqS%Di;NxR9W%^nEm[֥9 o[ d3aLY'8_ 1ÍkսhqQԝaR'?DÀՊ~5=suHca|Uhnp@Uer'Tgۑ8'Iߣ@nazfOP[Y i>P;m,׋ėdӰ>ж-Q; )>h~[⊭UyelфyuuK; ]X(,'<_ \wz=:c5l #AB- X+F9^PɁs .*i=;* Z`i |2O(v xWs Ⱥ>";KӚdFPԍ<^8zv'{h}`hm+<쒂_ї ŃWI#!ܑ'od%?=TIo‡W@dsafM $^.ivʂ2A 5)pOc^Ճ:lV]>ffS1eY0W_0fk4ERsW42 wkKƫȃY`uIԟ R`Z}Ƴ}% {9q,-M%[+R9}i/i+48H)jqԧ=Х'C‚ż%sBc!j[Eo=RKc w2 V ۚt 6+Ǐxp Vo&KY#j4\4>z@ -3r=C taTMo.nH¡4DzceG?Py Y`܏UW;Ft2iyUɏ\+7|q2&b˾0؞53G{!dnF*^uQ}A2#&Lq$]svCl@7;6lQuro1ZHaSgʣY{/Y]F*@ ys$>mBY8\ќAgH*LƊQwژ^VtSJfi^2[D8;ר?Uߓ]ۿ@fh1wpY碅V"C/h>5}cbO5v:d5QW@W#T,A /uar g!);L0Ѕz )qc}##瘗M8Jl-4Z)3.')ODB>jgmtUxl~^ao(0u?Wz:Z&'d Bc Dt4,F?%їfKWՔ0!K'OBfٛk ۲{@6 5)=d٤ł?\;\ *yHCUjDaJƘFA޻H RRF-?G`Cmf5J[|\)iY!A*V(>!@%:aPn.YS XJyQ"Ь +p;fm1]*_WNJA /1W{+<)[lY<2l Ni}A>g1A 8jU,^Qש2ZeYlŶ2Ca{ITc=hfqs!tKiBq8S*w+FUhgՓKdVgs dmJ5s+*ƬF4[@ om{ 7:;e=bit5.%{{Ƈ|w EY x^z*؋$ZKqAY>}6ZCNLKBkQLk[4Ԉ?w۸X=Q@wwLjdu@&!~,tb6?͌@`×cw. ɠ(ֆ`fESC_/!k_se TsT)aoycR9 \vNaQ^ 4a3]Ca0 ? !Kaf=ۯ<{FSV}jp@ExkkIwk>q ByYEzqoaGTq`TugE*̎x=\kZ1 f")bnj2:R~ɬC gCuZ[5D|:~͢C6&Ajꕶdl1NOd 7wӄ%*uj9ٿK0$tbىK'Z'~6>Ձ̹q&F1yO mⓧD_]zYqo2 b(%(-`&h6XAF8{dӖR>eU_Y{Ќɘ@pkI+fOOdhhsʫ0kX{7rov7ό&CAJ$؉ eNv}9쩛s@g,D[x {5du3j"EVe)ϛ4^~ aZ -OQ2(UI|];Z)jd]ފD _><,0)70b%pq"f ؞(ܧ7_u@֒fM+BHCFX(z9vF$&B;6+aɨ?vRRzT*Ͷx`j|(]*n5f2ޱjuw\ȾuxhI}-(o,3;~CD 8lTq7{s) f׊a6`ucoNvCҠoSʉGw!6lZ>Tsn~hGzb3t(^Cm>*֙/r;G!(!oYA0gv_mi(WYFd邒ߠ!G>N  T c6$uz$4rТzJ0h9;v+mtjG'pvHSX~(jXC]ZF Z5Ԍ?-?BCDK6ͮ:yh}e/8-puluOE7T悜>tP? p7+(YTѺ=ئ \Z ڹQPFn,=WJvTy+6ނDtk 7N3}=ŨS_# 9e3R;Qbnh<U0@ Vȴ\I3WFd-.ҫaFrm;jy4I>ZQ_q~|#>HUܱJs i"/ &Ta7aqNufVm"FoDW# +'#LYKtuqE %8j Ew'Qބ%TVڤ3ƘTX]Ңe Edfd Υ):-ŕ.j zq${kaRqf\_SH0:22@ыW,Ew5ʍ_fd:Ɍ!: {.ESmdVgI #[?p?o֯~+]I\&u\@ƪNH'ζ)aw\N xtQs?W9iЄuw<HO2JKl L4Jo7ki'$!1wlxN凐&|tdɻg-0PN"Q%1ffxq)8gL{W}y lmށėHfW/Q+V̽^8HXCæ@p>Ho#+t/>bL~ڲWT 4p-T;OUFVs8Ei4c%,-;S| p7s֮a^9nlKc$+oA׏l\,>CmȑeViG?Ksds7QxDj1c@YVLkc[߻,o Dz$? B](AO]@:0`xrlD eɌn&_3=n<@VotW57/b?dr4A0$.F^P,L14-f&#22 ﺖRR7`NUs?bRJ8cZϬ hG0S!.+OQ:d*|V""z7 mǀIʑ9 ŘO]ԚJ6 uv{ts g$5LD}O3zR/Zp!w4v>H( |al\ "(*> W늡ڗOb{L)ǔXu2E54\CcFM k?+ܺ|?'CWZIPWPBǔs:>\]s7=d+49+CN>-"Yek&Lê7~΢ :V9e9 |Awў`\rߤ9rl&r\i bld #!|;t{z+¬ha8nW[lX ͇sx1ek\!W+ e%AQ[Mwx*J2%a.N(]ι|#\2(h7x.{.H#b&ZxNBn: "bo;=\& gyX1TMM:íY&+MwsG䗋~W,hʤr0{hD&5ÒWy-[π-EjGyp+Y!T-{0E&/ Mj_$DtC9r1ʜdlI`2ķ!zѝH}W4 %հl?|Fv=G`Ku1½g"[턊%\ڞo3s5@Ntm( zʡU(סCGD9<hoȰj5"@{iT½8fPF;MB"?Tlb!ZWƒY'_yTe4hMG%#si.&1c8MRx]CU-͑>K%̓`_7?[/.mUsu ұu^x "Tñ~0_?˶r}#u_+pt2笌K k+>ōx*&.8$Z+9F ՘f1p(b,K0B$ן EU~a IHx񳊂6CeJޠ,g\g/h,=Ԛ P V,l;oGUO&w4E/|r. i+ς9J4;59 ?mSu靇^< /J a "K8w$}Jty>᦬+dO~5W;Qrb]D4f3I]L'\sLO:CG>.84zn,3n>^Zv/1 =S4կmC#~>^e &lˬ4AC~)k .FLKWT)4 |Cϗ|FtcC#T7yvb>8(vw#_fd{h2]/a-Iѳ3VAG)A#ڇC%\۝L}^<'K|cDqruƒ'N(ƪ5[YMWZ[㝑3NT0t"t݈LRyRz[7"Vn2=Q}"?Q.B\v޷An~">3t)P~ rt /T]m>kDe/Y۟yRv;4f'./+ gjnc3bM6u۽; o km@^% 17`>"TAA T7=~A?t{a1͢q/DOaNѣ{by6N>(Gee䓙;83kWv[.¨%ak puC TTb̝%Ұ=Ojc|yyUE|XȈ7`4#pNnr}zQCDVXn6K<;N0Ej~acsՉҙ?wXN 8yT\d@g9i( t߈URW)QW}o |cOhrs`XcaTy69$Xb0ǓM!Y0PKau4y3sgdoL'vE6`@lqj9?i|JEA!?&Y "6w1Dx)"LuL/`unhQabsjEOGػdQ_--tL~u̻6kh j]b'5ILNzjܑ]޲Jq.>:X-꧇b̖‚MUK&L#62~thpۈΫ 䰓ぴ慉h0%VȢAs3W:,KW8FGϵ74O8Z-=s4a'Sˢ.XT[q/Ի gnd+Yob'm"鱯nJDWbS\IYve& :$;l.F\Rv#Wt:k&?aM- .NFxI*DGcwI"Wpth.+((]FC[4(qƾ4Wp%m[D->rww}q.}R͒AygҔLv2| E)rɿ5 g8l{ n; ^~ZO}+ܕre52)Jxઆum6:5sBBȭJo@qW{r kBn>fc3x(AbTHOp5x|i3s,&YZùY KrU6% {!OY+tGǞ#)r^D+37zU ͐؍s҇Ź^9v1[ԖkҩR5(6g#t# QJ*2@hEñS*R<rzI@{ u-P{Jqvo ޏ!*i@ as{H=t25j3G-9Igg@{vu6(L̥{*=1fDAXnjE'%:)TP"̏i c(dܔqn5&`2D}ψ mƶWomY\şse|g [)q@9ዟ{8HVp(׉fY+vȦ+cap-Q5-ΰ1vH%P3-?G]?fVήU-TiF?Ҙ,&zCm7Ob HG ]ܩIe K-iFq99kܕ~=$}R]k<'Gzfx&iiJ÷k!ֺQ/FgW\]3۔ۯ81ζ? .q0*Tk ?{7ݖ/#}ƺ:BCuuO[D#nK2"Ϫy .R ٿȓiˊ`V8F^Y%{,Cjb4HLYMd.?&ǽWZf9'^W0ikt/(C `bK+7 SmLz V] mG6$z"DpK,V'h;kZ')M<\ֳ Ḅi ZoY.dR7{}pŝ: FvwSkǰF_LK 1I+l "< VOQ޿lW2IJ%_N+ȼ:Y]Z# mעx`wys*(Tsz]yX)Um fJ4^"Ȯ+aK u^ hަ5i^ G*˖b9>uwW%PqFVDEk Eݰr\&9X-B(]E;p$"\?hu\=e(XY6EFl p_-qR;׼-OU f'=I;z{/ڮ><TqD~[4J:x_l:L`ߪۉM۔zr[/zKsa?Fs?ϳN1z 8 SXZ@)H`Jgs5}5?冭һ;EJ68d+\z#CȐ[3C\ AWjjbQ \yvjq({5y u>'O>r,@ 笃뜴L-M4.BAԆ?.1XVLc>~ gMAp̽PzX2< kNbC`'ilyl̺EKzjeM4U#%t)\l*sI0 -27aU3Ok2/~:-~\+|؋E.ud;/f:) SY>q(V45дYEbqWt; I;ougaLmދl:/v47}mJH#B ƆEĜ0'%hD7*n%)mŐ^ 12d:/F%Pj=ԩam0jɇejhh|륽 .[+.ӕ*O^Zt%o"l iv-]Rc9RB8ܯfQz]:,>t:"jAQ%|4r0YߠLJm9k:LNx2q?GG.n}[SzP$:Hyi-+323 j:.21*³t OZ)S_A{ sIG~+]'U)roͩD}L_ *PU6R}:(Z>`?O-qXil]fbZ%0xߐ8 |Hh#/,etΓ+>?.1h/g 2# hm(Q^{t-d74UYwc<|Yqz7 ;z`hY`[44JUFl6*g2+7G#XSOġq*sMz첖倔oIXHXMз!bIqmkT1K-Q~g!},h K9y6E ")uk9%l)I^AyUМvC<7^O8 [1= aޫ^ 4!z셟 %v9@iE0p-BUo~&st\;}VM!jbܮIcbSPm`x-sBchwaP㌽VycOsRcO[oVJL9 |˙s6AAGfڍ%󶳰NS{tj3k%g ݏmL39n#Ӎץ,g#2NN:5sHΚ6çde)\FRzXD#iܨ2;qS5;(2n}_lZH](0ثb{eaaE;KQ uYM7v$PX~h?#7La@l#o|.{S^,o9g>ƞO" ߭msjcHג1Tw0So#>lm!@qr(MdneɒȁHLPap{>_ߚje.!7%aQy{t,ƌ_KULeNtڌ"[i&D,IKdU3iS˷yF3_$fhwNc3%#k#6aU2,.B2Eg98I*?BD '·m6t0آ<\9dMQ0mCxvFzԀI@J=A_wFx.5R&ǝ~۷ӿ3bќFD"CǂC*_g(Z~uy<AfDEݩ!LAG8hE|{d!J]Q66ʃ4R"D,JQAkҞp]ֹ*RPAW AO0; -7]:Rᆹ.,%Yh6=+nE K-` Iؐ5\Q0VLƸ\Ƨ0c[_0n +{ypK&}Kǣ[s\|E'<:!_9w$>fckZx3ڊ]hp GX雬ӸB~D/^Y#;AOS&K|nGiNx>T7, - (Km(Ǟd?HI_ 8a +&so Ͼ.J71 );+I4 .)U' PhLUod%[꣏g1\ V0 ] ;klzIYmR iyfZ0?\M]>LPM_*>o^{.¨tӣo^^MdTş["m{bC) #映G%BMć-)R3]ZHcSHb&N<އ&cB+P?fK7JGJ&p@3Qnj3?7^r KʜeS\cwM%08q8H:s!SֵkrM{L"b LRoLDٶO^bwa:#bH8W;Yk LGn"gP%qX.f  h89yL6t|4Ց{㭙]Cnt>}3bAƾsT /vg>] |{^ ǒβ7bn6zz`CaE]6_s~k}΅M)YkP+&uR]9Á6 8txyT3;MWO ^jv9V[%I4[ oa:rT8|0} U^%YៀC+z\z`Uw焨$QX`ۨEp-~jp@*2p^+go!iwx=2.5Bc'13dFH& koxKSJҋ&_NL|]LJ E ~{|SAhȪρ`[J", %iٿR!8ZAWM]J@փ@M]CX(366-NJC4{8Y./׵fgi*Z ؄4TZr.GyY鯸!nZMI FQQZHtYn8TZ}yͳL|P_vz-tJF5D)…TCg(cA XYD+ى <<=șvwn;/ѣJ9 y] (z?l R{ @R?wndڵ?h R6?zȩ0B; x{aǽ5{j8<7lG߀Gi?)}TltՠoF ׳N%gK?ST(f Ri.ylEmĤqh\3q?Nge=kto/b%6S'KIOtu?^ c`+)J `|DnCTzoO-+J;1Y1h8ry6"nbg\"vTSʓyĠ8%52o+L^0OI ԯ#FY5ެSr`VϝфϿvT>$Vd>C@%X$[$_dNEiHVnz40(s66 !rɄEU.b`"H]G lOzFyJTUA)7,̟d\< ?>J9N&' K&a;kB5t xo7Q?lCږ*:- ⠭:ii0p'3 2SȱLʧG"O ǧW-6Mёˑnэzڋ=HMÉT!\ؐPt5Èďag)h~T9>(\Uߞ1]f\I# }X5"HDxΉ6xsl!8\C]xMiGR[zmcH*n:i# 9`~)|Iipb0qi-xOL!wJl-V倍c%Wz]A}X֨Jh;9S%fJgjS- pʌlMZx;i 3GhGuIKA7H4( 9ʫpֲg(|¾^YuJy7=i EOy8B`JX1ef"hw%)d91u p1 SDary>_,߻gg%~0芼 a\6g0F:ﯚh3ڥH"?̃Z<9I~ªSdha AԬz+u%Q ;5L-wd /T]mh'*a|'60^')@6H1]s[6vrPsG~" 箒 8aLp'~f[o=.T)<4R8DZ<aΔ4Q}5H֚|%x,!A9fN-̞zZ&%DB*aFEX' )D&.o6w8jH7ƫv|i]qw Ŕg[2uPd\/~EՕJX>y3 n΀q׋fs_o#vH`_4]A&yeb  CK^/c)ދ"75{-c&y]A@tQ4k{7:`=x2l_)ɕĽ+XZ1|C bj@w#i\Ww8}譈$U"#|#0`?6:ׁNpIAlt  r">| r8P"/P͠(7)l})GcHp"?pi@=[eZA2 {*}78Q~ qJ[g7ʓ%J<܏p6t+SMc?"H XHoYbo!]mϴ$p\OjWih k+]d,i{HRZ)FA&KY`9"$tm]TzZÓ;yal.W>Z #tΤ0ˁkM}L47TPYV H9$njFkTA<$e k} 9*R6`+zToOsÛY<՛ O4)OLvͷk HE6SϾr ܲ|hͥ11e p0'h@9^cȂ?Ϩ u(n"aʚMGyIwOQK3];a=m7l.u>hR00b$9R6,.܇$0'-> Y&HH3tIXEjSL^ :f;W@+3*ݍ:Ƅ\Ǝ Ƿsœ5ƱRW[51[nneY<2@I(|A:;5Ek0'ĚX%hHljɏORA ]LVqis"m*űZ'+h#[@!"歓*zH^qNr$SLi槽Asxj (LO6$b8 82&(l&4P>',l`f' 䖴@xל,2R܄ <#-ĤN(;梀?i adT =4fQOQь^e;;_:ptGѩ-6Bťg'd:BCWDhن:o9*P$1)==Z|\SgT4Z(ClJ`~)l[=WKqw?_$6b?_ݑ0bw62~b}c)iJCz:Kns45#<&h+ΫdtfEu:mhu爐u&6nVck1>ڰ=F94v/F1Cmd^DbC9t9̩[]ݟVhKܢk ˿.qZ7\.J ndVjEuۭcw,%AE `&=0VKInIÇL91?-Yw q:ֹ ׌ UM7`@UE:DE ÇVZ8gk0Ha9 e2`h$ɦcZJ\l+v#2,-<xA 1Q0D`y FVr=e4TFy :j芅%Wod%8Y@^ 50ujT̼nͧ agH2u9\pI7)3Aj5,d?R_c,ܹڿ!@X?-,J{`LErkYX -TX{P dC TM _d^d'4cB]UGh!M4ZCg-QA]O]iYRz蓎l2NɩpiV)vC+iߚ3xF2%\ ;!`ӥ&V,_è{#" gEGs`tD8N)(jZ _OM,ɲFaqSagz7ՀH|tt!lV%/3OMH"ʓjne`]"fw=X'G(p0ӧKD4ҿZ)&;RP$ "qCD E*khuͱ,r)+ TjA]/'QH, !Ф 0l8g3m4$vLbdKi5f}kP Y/3\f%Wi`)?B5bKݗJ%\ +)zr+Xds JБ-؍$>_sYCMxP ΙA>k4UsbteެC}c5Nv%7# aHJ8<د5fBugՠ,M˟OY H|kEg"וܡh;Ϝ+%7uV yG;ۍЅ x $Nr>}=dWE  *d0PzFEnq7pc\%1w8ʈ …)_N1YՍ! 5bS+2]&2.yh3p}eUONYA|W( 1#ǖ<-mLb/72GNtх/D^tryՑq ͡0)gR򜄣*3Ɩ#'{-P;={ ~phz{mw$LE"(4|HxͼQxH-WHznjsSn54qdԈq0 #>s%B#t~7C{lLbV_!CTM$w{|Pe1](8Punm=P W^}ZZ+r9wn$@\vq(_ѪU,12b^g?F48GӾ$?RDvV;ASFMgS1R-+<&( }mzpgm Hgڎ'5Vdq2d^$اhfvc:s/k]#=F]a6DmvۜhɀZ\;rZ2&l.9ӌ#TBQ,]V+_dw}0  油8y62PRrgr59Ӭy8]:[-=W27'ۋt&{Y_ha(a!I((%W)u3reBwr`:a0kQG‡j\iPngت]\ 1E$.N]uF2_*ժg>oj2m ׏_y$ДյXT{JP4M-qX, =#!xXm@(d `C;(S %yvJxeIkHD Ys\eKNsQwŻM+G2eC֧zHf0207+S(@ B²لb =DZU29AN:c@66 NKE;sJk9bim~A`ࣟ"J!ЋCkw"iśFL7`!cV:k>0[ k3y!Oȩ\e2ʿejZf'xz#L3 (ߪ=oX1Xx&WMyΔ@Y?~IW/8*p"cA^GuXL_A<\ejn~i"r/:*jȈZP1uS./vʩz0yGjHoX3pZu4 !gU ==4$-guant\{Q.捈e)VV}h+ɟVlmOjZ~r_>)fog0ᙢ9?Aj4S1UC@ύlÉn$ /y[o=R\}[C1k+ݹP`J 9Q80o;!Q, :L@Ҥ(2GHxҖqQ )Zn@21]ד Жe+LTH;5\R3GeS,?Bv Eb]1bf`K9A,>{#'6`bvOjK'l&dMWkO9a4 ?lW3ci6uP-ޘPA ~ ֚8ֳ+^zjHhϺQTKVj!هk^`=N3әb;-.ؠ+[==L PVˈgzj^[0!rab7VK=F,GԲX 5琋ӗ$+|ِQ*%呠L&W&xqo3E,7M|Z&6(9X(ԣIB:婼,@Yel_s-<9̅}QpΧ̏}a6N]q-!1sR: ЮbD6'q*KI+`"2tkw9 $tA߭IikTYmsSG8 ҹf==0.ӝXdv)\C<oe0P{i%Bc$?ǖU=4AbCߥ% J,%NnΈuٳPב2ԏqn{HKsBD:N+X{=Ք(ҫO36o^gOoLw4sȀ+F*K ^vtf^a38+ђ]xuJR"pB؂WN@=4*Pѽap,eM4vBg ͒UjLX4W \8v, j3WjN}8Gg/aBaqB] ?kh{3aԚi#$"Կb~eS|@. ,beiC9FSA(En;U}ujwৎtR"p.4x{L7'aHn8@YkHAFЊ{mb+6jhC}҉&s''oȹ}D$*7\o 1i~|G6s0\o|fHT0*y*D'J8l$;s1#x/V~#4FL:s<2 hް7OG8tלL{˟@G,k&kJHM3Y2= bcC<$$2B5W^W;9¶Ҭ?nE jv 4G{#}WK@whKo9o<J\|cVg?_;aT2.[\|́<0 }cNm,:.\^ /_I'ۥ~3Ei׫n/ZFר^pPMM+|ep4D (Tx+O8WcB^#UR n$Fſm=x&}g`9 %d\% $njWљMpwvE& JRA2\˘19Ei9e3hJɛ _߂럪a(GB7Dsko꿹!ljLQ[@X.׏c{C͢WܧJoqcdA%;, 5E"Äl"'e߃r oZ=z`?vZG`͟rC@tREסP}M4lEN{LۜY(N~U5}Tbxv꾕>νlV"4"҅]_ӌt`DiJkyȚ>"[#^+Jl~{ݧ bjK2hZDG! 2fT~#uw*~cQ c%yװ6H fq-UX9<%9v-s@U z$8hq'v~-*u6WuEXHgTb DDH9Y4חt~OІÙ.xˊv?kDL=VOof8Z5y$m Cƃ`@O\L.p=+Dy 7{!A@QU Flm=0ބqcxrB@ptgfcDb/EoS{8j"nWCq@ܔJa3e}+ѝ ٟJ iDBhͭB@gj`݂Իar\50fy7~qJ "};-cz<,X)5ď0Rc;|(1XW,ՔDkCM.<&T@#ڶBܰ]6lpg3W~I=c86 \\^C2f}l[`cGގoRݒW(TYM>bhqq;&`tp^+кhOU\\4FY[`y>4 /nTĺ? c IH,]}fJK1[lS Z۲#^}bl 7uQL xi zcxrVMД4;J?`ͭ?*08 yAsW/ D"Y#鿬,9ec)]j8ύ(/u$O%*JX!.(mx ,"٬I\'i p/VwhPku˗(L2XZiJ{8K"v._l% ecD4:7e% $\;a@P;iu',))'P=>9- aFؾ8xכq`50M>({;Q;,{Z)(;&$ "í5^BuYڙB1;~kI}B=p. y<|`W0ts1Q <@IZ;Wʀ&T.RvcS;7p$Jdz,giH6') c=:Qۢtr^a.U*A~PyNt|Lr Y 1pߛfNj<&}`d:^q-id-&yu̾#5tAo^_q'tXlvweYRӢ.b/w?H3D>̝^iGa>ef:U+wP $BZ@O;ȋ-)6/›jdĬ# /9;dt7yTa쭛a܉g*{4[JYyF 1.|@E7+B#8LHNJu>o%vi#K,&A8zsҙuW!tIS,snKT{5O3:ܳz5W5UdymwR|l*kLPI;tC?iizsKGynmYg!Oft)1L:F:@έo ' .VtϞݛ8nri9[ovs%79j@XrJHBTCUL扬ϼqc,مIB~I}'/Ic7>=>I{GL**3?m0`ln@bW^8}eP/ƅD(o18N2wR7ZwNѱ4a, 0)'% .X` 3@jd$#BdJl2a9HUN*rd #,b׌mQ$n jG[1g,GʾDZSYjcr쿲=c1}!WS*{ݰ8hdL9^XW[Zϓчi[= ot5Cc~*y35J`!u{ YO{P!sRwaW?uFT܅6Ր32ϗo'5@'55+YG$f,16j>y~dX#x}PakKZ FSXH[݆'pwyu+_a޳34L?S^dU5l@2!fCK zY^R#l:V|'(3! l݂9; kpIkZ\"R'4t-\6{Cq$CVH#ЎxDW% ?}&!^.g:ɔo/lP±ܚ`C0{ fppa5";!Gqta ً]w Ba=- %iA_6/]&\?$V+6 -gH߈֝^XV mhϵt BIto h TtȏNwilǮ s F; ,#jEe;S"y)pD(5r,14N!<3eZkQ4$gy,' ]3COёV@^-GYԉ^4S"ⰢR9_H*Fn%H&C36wK8ŸX4^{0וXD~S``T'5e Z} 푔V{їKh2S&z@4d#{-e|$f̡̧^}w-9;Ys SRqoE.j b6r 9"bS|N]3"n^3[)7/H1KrY^?kXAO vZhNd]!l1KWh-S_t3ޤCGfW1|vPn% IaFT$1-#f~' Ojk›BFJz/SFWl3aPp9A2t T{9.vVeoe (nFtҁ}Ə? 53#\(H0_K'tЊ5G1` pJ;ls&G]#5 vi˟a.[, ڢQ4k[rW3c!h͔~PϚYc<6( *!Ɏ>űgjC #J4rj8ǻJ9"nFDE]vɫ'qֺ./".Jv O c ,bdgnakOyhe~f$$ŕtm; н s{p[m ?9Dk`eJ2=mub`Awa|r;7񩩜aD%L$U~t+CsUm|86w+?^ދpOqFB?2:A h R<:J"yf)db4ff4Yʼuxו 6)FVGKƴ*m^>eʐzi| ~vBq|Vr (k`0ۡ"vMzTZ>*O]RZlyZB2ĠB!ߌ A$꙼Ԕ+R]F=o?ypǔvט }]X\#˕*Ow3|]&eN,pZqd90ygi]u kzˍ﹆0:`O 9/lE {0qZKۺ_n@Dg#ԮE[EF{U`Bq_jtk`$'jjc:9(>Tj*ZEN{wsz;"T}x{#!J3ejeE{[JfMCK[>|?lC@- s =|~[WVpLz a/j{a jg 379P^t/%?*Nrx)4 .Jpuдj>O#>Mx5$BtUˣM2%->@;)9C]|Ff!mȦ\$]>, :w(;#YW~ Jxy}XubSpDq<)MLCL(fӿhexmn (T (}7-C%T*aM/`Y%imUmX,j2$ߨui*͆g<ms./mY@;V}~fn (~f88b XU hLp#zቋ7*LG&= _ϜoV7R-% 5SN_Du[S}sY QDj:ѤGEo:iuLFeE<9J#x6'WCB7&LATe))،IN4igR6@F1.fEYxW79*i*3zƷ8DQb RutdZ_>$ӆ=wrT^>]Io0E&߂^BeU$@zHD#ISY=ehR_zy&ڠ@~bH\ų$'anb@UtT8VDy !v.M&bs( H6oZHrڈx=bOMׅZns5{ֺC ;#Nbdю=~pZ6&pO+9kU{@L@aK3JL kA.uKxdqy~W˞VaDygq9)+i'5^)ZtB>QO:`^vy GEzP6~ _DfD1s(c$"%:%}bY"ԿHRR(0zXʎcx3OٍM;"BEX귩gܳ(C?V#8jth2fR AhTSU$hsi6Y=FEq$گɧ4%#+,(oo6^G0bAT|}Jc7f5%3S:rlʴORuXrRd"WmRJ%rc X o.>+FIfD[ {_MDZ4 :U! #ld0['*g]|( 9aq(/,Hed'\]"j;%h`ѳVlmM+M(-R2_#9$$:-bo"h/X r Mpb50ľPfwtDlڇ<Ѐܕ0ӕAX[b 呦$M}cuvUd 5_&~W8j_"V?X?VhgCc-U\TvQOu_AK4ѿCb%zd%< GZxaSW*mѱ5}-iH+OKGN}0%V@Nd9@GQSc,`2[rCL[ϑ~OO[5|R9CB7cP*qʇa6h2+6g ټPf9YTb=/@:^GrϤ(W8aS :6>Q2lF 8j)js,8ǶǠ)}+qX2:b{:7ʦr(2-uY,+g-:G77?41ܜ>U,`!)_K݊xa:32,'Fj_o2y +d+n* Œ X/c*_6W LB`z|f/L-:L~Xu)ZˇٳHa?ݛBzk&~OxOUlSE,6M42j8mꙝ̭1R廐8c@7S Ғ\s`ϱsts¬ < uUvCQsV 7JܓDSvt-30WOQm钞BQKמ\UX:B "d ںu[m (N$ccxyF_[<1+\Aѿ:{DMjr|c@/?.o@YցpJQw_E~J(Q0"*3p9*-j/Nc?/nQbRR10LrEȺ0he4cn㽱]nA*Eq&3M.GqIQL%~>.TCbc6` A QF-v)㥘l_?{f((C2KY y&nK{\'_3?-(X Km0$KGP{Bwgd@t#39-o24I49!MbXuJŇ0׌ݦyu:$ӆ[p+0:͠Ӎ6Hq ZeK-,@ {1~=XG[m@i27W|0 `E#qց]@Q<@94K8ufRV]u?,sm=7-Td Bdb*0m8' ֳ3cf$Id-"HI(qc'#۹kE(Vپ&;uˤlwt!!? iܙN4sQV뾪Za{ 88vUdsxrt/`(N2:kɱ-TnKUEhxF%Q o"ga-me]ZCc?_o ut{.,ѹ-}@ڄ&cVOiJ.>eچ8/!D͐GƁD(21_(+oJN(|!vbv"c_pX9pbxdNh y-}wlcR6\JPذJ]#9> j6hэf jOg# /gZ|VHh!&85WH#qNNB"YCY) &|@G< 8L֬BaTD/ 'RLad)@U*wݹ)D[svu<=(y_쭟* nvy_Xq=$[x<~8[OPe脹 4 L:TEEؒҳR613p¨WoFm[Bqp߯ DYǑ"[NJws5кʾTD `m2I&E).\_i,q#T0(S7,Mnvy5BH%+FʜjZO`XgwfjvLdbyHl4\Rue寕][g)LcلӬ^Oo?DZgM͢WsηXW@^K F(T6m#V""@pmo4_ ) dxD^_Ul^ \WTbAhсq /?Up1{9nyfm<qO>f)DQ}AE_~-H}29"&AQ[%aCc xc98^x; q뼸Nmo};GwɖPz7J>@Lwی15s O2OΪ;ܭ4#vnr曋17h*ʶ&ȭYj5pTV.cbrf6/#uZb/ݖK椆6-Nkȴf<ׯ7&`$!|u S8Gs ӞP3ĊAAPL*| D c[(d,KhՋ314t)"I)dd6Ϻ P\Ɲp͠.Ela:1l-FA~̉ [Q+jNi3Ox|S1WٟP/?ϒ%7!}Wf26,2q$^-*.bq-Xv-Z:X._aIȷTߧ2 O)[+F=39X$N˸$fGs&3%& ^A/mGX*('-:{:SUc+_1W cj˚f69d,b8H4^n{Zͬ>+qq腌$OSH F<E%nkPb$6(ァ4'r#J~ ^ ۓ{#%CM.c>7^[uIغ[ `!4E$185z6 tN>*7yIɗa%fM\nM4V r1XA-eͼh&gyV*TN2>(Nc t \.ƥf6=xt] P}p&ɼHR%h̾DL@yȾ9jA~A1.lC1 BqbQboZ2dVY"a!OvzmUD5!cQR45Tf6/}dH?h'ZR5:J=s $ӟs()鉟ϔ |uӦm E6m794^yFOR-e ^Fٜ|uش(,A#T{lǨ ڨ$~A .I\s<cHqB[zl,FO*9CT^|U N"dza<{ `k4IEX3*#5hL Kr|0& ˋGG"dI}!*Ou!7oo'pRR屲YerCR=AqS;6 Mȩxv;2hT"4$tp5\4E ˶FY#%X|o3Eж  TRq#(8 E,\5~O6;ƙuЏӏV~J\ rEUOa8<8.h-y*$ƷתI=]cZ9HR!gfuX6򈳇 zrEE.>>3 8M!g^_\sV ɻS..4)k9ƪlpsIiRP'dB xuj{PL\~-qCh2^/ꬃ/2!&쑈#Xq"NSTf=R EBUܩtċ1hG@qߓ7|;hcd\*VUrFRp灧ڃDi\2Ń 36ETb#bo<YsN!}i&snWۗdF p\ɺxsI\ȟ]P'٦.$KeCcaN(։t_w 2{/ܑ9< b X|]%(;u6=[a#N.}n1isV(Z7OjAwM]Njs3 >a=!eKs -f>G:BTQ~1nŬ<}?!RG {`VRB Vyyv>QS4P>".YZ/Kb\ )r9 HD7u4Ynг?.LhW#2Ol\Sn1' S1eё˚̊R Nntf2&/  'D%Aݓ;2Z.wF!~+&W< ݿ=ơ &T2]5/@Zf,bSTgMd.qBzsSj)PGe8Џ=؝n_SpRbnc zﯥCv|W1;I*k8FuuWqGDEKLMF1k <Ä|6a#1<^eֺUoTHF ߗQ?l3M)#3_W͈%]R&!/W?DvʩLLۚZxWۻYB[3cSFs1} oIGԤ*\2֊Ȅv+ )ƒQ EnTė@kU63~)Fi( &+Mtu{?Ç8mY;u<]vw=̱'jyZv9?)WyP<)7anC.d-/g[Y F|WQֳkDˎJ^$ZZ@JʙG:H MO"u,N ;-"mVϽF/n`(}mǙmK34̐EHz[M>mt_;^H;Us7EDՉ&оdPsu#g#ؖ3i-a#{5;GVcβY9|=/8a}00\u-ɒ2&ڗI]rVqȨ<G"NNXU7*iSdmoNb[W{iC'c`38L8v,JCQ_ϧ2e&1HUk\x4( M].%Jg"?K#{oDZoc|vu:6RIdjdǻ^C,=0EOqf2ϝ֩K8oDT_`:G)E2W^((5 bwElDBqyx;_Ί5wh4yJ!H3`!9u䰥"y:|.6sՕ`z 98V܋Đ}O͍&MZ2F=="X'q1we4GԁLD;Rэ `2$hY?}M ily4.%Tu}ȃxrA';P+Kw\;M蘆p]W..]W1{R˩|R#R} XJRo|+IH(vQ#3،̶>8U]\&kT˩N;FH"hj=e]L>xl_  A9T{F+YDr{M8@KX +XmV}WdžC{! w' iYRmXJ<9G[<En؍/}0eVL‚ueL[q5-yӸsҾޥ[8GBJ1XBr IE n 8ǏH_8 bϩ?W~,m q[1BF(E7uo1υϨoݥvY|;N}@UZoxJKdD˜/SU#x/hˎx KS'KLΨ KُjH >鵋 MzZyxyN&sZ13D"y{6qj5YN%R8';:|:3x5C/FIфHn@*]>Rx"&`T+=|V5/ƻwlOlD݆t#ఁ$X5_jO^?`GyWFDctsvT\6Z@Ry?_bWxVq_ w!H* ؒ͒?]0n k=Oӕ?0֡v PeS9q/c~n8E-!RAdkC[ј0x_$r9Y4l%4 W<+#qz/Me¨T=LVMmPn:ya&S6MjKbe[&$yk(zVu+( ΕMXho)H2v"RӅS\^OH YCSn#Hc>*L$Zul 3z n x%*Bq? .&!"s8Ub׶5s&hMKPVpː%;핾/>VhćS"ImւA>BջƓxhXR/( :%WQQEPLҁiutǍҘMTD%5mKj"ͷ]f96Ďi:NKyyK=eO=0D?Ђ%bR]UnJIS7lຉ$WDd4Xqd?ji騅\/}F;J "NTlqW >`.œ"^P"i{HUk I@XrXT13]%TB$q%5]$Oo,x"A#IV)kjw_+ɻ 'cZph7@kԜ1k7zQ['^WWD2KײϾ- b :t-BK#E #!ۗ棱  >z@Į_ :) =?i#Sn5LƘi#v6Rx+/I 7\eWU)q1w%CkfaaMq z"_MTV25BsGY`Bm`D"wXiM%|&1LA 9V͸X"=jԚZSϼ0Dja$'&yP @y V7쁼.R%䬰0T}(A*g*YyW+RSq`i|: \_1P \hw4c{r_@؞PӖ!Np?\zH21F<OEXQm{ ~ \ϔbbw}'< ]\PĊ y$um:C#Ba'DഠQ 5Nq ~>ķ~cf1>`Lbw+K#@IQ 583mU)ȆFՊUFq(FP,Cgw+w<>1f|Yֱk4Oi1TSD55Ɓ*< JARNYOo3^C8$I?h:ЭLL>f+ae~-Na,ZT[""!4&+X\JfV`)  h ʘ-Mpژ"#=SI!bT Ksm*\o=€:άѽ4.?U4\ڿb%Z7؁+5yDõڅY092e{ZfV4*$9jd8P^h$9]\Z]%xЗɘ K]^ƈnKM $Āsw $H8 %8!݉`gFbr BdcDW+͂&ҽlݑ7OE nLozqhIWZPYtQ3^xjNXN+/48ˢnXi% F\~;'Vtt]ae2G^X#eIJGd{DW{D!SS ,ﯳDi`B5wpu:L6I6HpY>mc2B3E=F",'NPԈQ. uQuOͳ剿|rɇ݂+!(=ۃ E(y#uN(.ȩk~ 1<^c$x4Z]o;n)ǐS$g}.1Ë2֙ ܆~HL@&{vLc8^k0InA |vP QiOQym}E\̜B?hgGf ?>xK**Y2%/ [d˃=3BL!O=AAuYfuBj/[(G2<(dkS#iEg,oTX&LjryƗr]-'D.ӳR*t=%S&6ǚΆBS ~.L!fFNV),܊I+IøobF!+LZԻՆE/ 9[6 IM{?O#Эa6&Šʠ@jO l.`EƲ@yj!mFz)&E 2v%K%^S5]ך민JvRh=FE Cvݎ47wnIZVx>O8&7%]0V̕18 g%~,T2RZۜ"ZiPZ()UWwS}|ФH%AmE9P0ӏw;]@8qI՟M4aFv!L+[:Hރ`* ?)vUHRx"_OҢF0Z9T Iy_ nEơ6<#Գ]7Xҳy9@N5l_ZipOaHu2/RygF@|LJeg- ϵ#ab"Jcy>zw'z"?w2ޕNOԟ_.Ge#NDfCp_NK{#pK *Rs{{:(Dt =E ?Rwl t?s ka:?{XL'&6%=Y<} V1 Tץ"~M5U~Cꊦ%Oaf^ٝ"b":9R/=&UBW9 8#@G/@͙!hUr4];Ԁa+4HǸ҉=5 aϨh`/"|y"@CdO,N IVj-c.+g5ZeqW(2&x|(6$k&綥ڹ!>Zb'-k逾X "tpRП)C~,31 㢕?&w~t(bq|& .4m{ĵ 5[ `$8KB?u r,"`E~&Jy(Э<ƾd1@=$d0QGGek)qsU[躣%:º\eO @fk O1>;!S꛻n'4m7[Vn5ػNY2dرyzX}DJzȦ {Ҽ{Q_7/7`׃!=Z2jqx=Lg#>u5hϒ>kpՈeKs[4˾/^ZQ#!(S-oal`RF> [תCҤK-hR":ՕM ):8΢ܸXĊZT&4+d+;iFL j`kC@oC ^8)޻n 7M:l;)[B-EcW)4hǕd`bT ~~Ogi6s*\"'•*bla |c9lX#&3jhG3 lIZNޕK4HDn>rIXm1R"Kw.?}!l74x5U!I~AVaOFbFrZzצ4#P+gNZw;MrBqδjrۣ]ʂ>w@]h.5n 6mjr^NVF,*p(YmϋA0ؗ H˚I vqV:7TŶgIԹNN&vFQ)%B+ݢ-V8s/éR,>_?w"5W6sWU-G^ǒ#^+Sw #PY|LF//& e c'T=HN2ފ+07Ô3J(-6Ѭ<u,;}Uh&AVa2LtudCt4[eTF^8tpx'L0&] N"?9_ѨawEygs?0k,7RI"Z$ܺ$kaw0^Ɍiߖ 4u_#,A{1jxIVF?15'ck! eMY?C!đ[Wu&TߘqQG=⣫J:!JkűH$ v8dFy h|iΞ]f'VPxbix=/XP8eW,fj@w_-G%^FǸɡ- 6M38Bޏi{r4}H}wJ< Xl>ZG#&E"^͌H@o|uʮMC0f To4TBƧ ڋ#Ya irܚL-RC)e IQsFG)4;WtYx"ik/dՒtHꔢ fՅ1S݌/B=)Ygb CMsY^"f%)A5 hGS jh- W^Kq` H>2¬ک(ֳi-2f}T[_D[|QyaIph P7Qgyu7B(67 CP6hRzߘ ,wNHQj/MKZvlmLp\XwSϳL RDU0aٚ4W,2@CiPO64uTٳZ0o,M)V@1X|R~ثpsxmL[}DX @:7pҮNW)x\6F'ȫ1CCLHh^AcYc%G7|@+KviUׁ; =AQ[FmO m +8O4< J /}=u#!1?愨I.Cgv,Tį8 .`ZW.;mŨ%z/TNBQ[:Kʲ#g.f?a2qE-.#nrۥjy٦{wE8My$X+At40#(,$sxJ a*ၿh])kboCz4Sq=uDB.'\4o)Dnv ? TX~tZs2e)ZZӗ{vRu3W7zekz`>NBV(Wfwgqq{ [b*%B+2M@]L[o˂w"7i4폠 q)gñ3y.\l =9)v7]laoTt{@u!_%.nPgL^Ho&vX5j*|pS9Wz#Q>+d]⣇Yjw곡ye~ rk6#Ұ-Qo)pF9Sfߔ =l?0bs, [(b@ï妶HlhWlݽ ӵlhki Z]}<<Y/|@G]=QF>moJÓ4 Bɠ@U<*\G7*:v:5 X_;QQ,-7$d{3qo]zjE2+|I5']iDas&V$ Pݴ'0^u~p U;+w2&+WN{RL Uղ>Px")ǑI6F*2ҵ_Ff.|@ŖRtaxGyNp(XroѪVp9s`T] Vߢ|UbzM) M׿ݦ~a`s,d# Âe M{?}a>Tolu8UJ3@ qAܵq bphXKJ}W?(Y9전)+L{GH2 ?XYT. a%pGQs%2Z.l%Oc Fl3YyPC#;7">giqӼ[ȡ饲01ˇ=h& _rgӹ`h6"l,95=WXb; )<]Y`x$hڋ4*1DCF e-_̄\½V4fP-$KlK%dEfܸ]D$`ּwrhß=p6Wү%UwA){*HwrR4I>)1ȥ^R'Dd"m@ #<n^vU%hϹ%_۔ָbؿV+߽ଞ?qD Lܧ)p#w/r1,~i}sM4"0 D 6+ԏlDq^JuzO?h{~_ntDtwD)!%zwVVJ{$hE:N[M6d1dŚ#s^X̝Tԋ%."!~lk2,3y'<у,QfS%bow86Zz<bύ+:7s2^3_..hYt- f}@g#8ۤ"("pr%2 3##~!+Oc`ͯy7gyj++&W\c1TBlpaEl0twAf=LcW0ޣWMsZBH`B̦(e\ކ}1{utG[Èe^ny9gzeQtfv9)ԍY#$u0{`6|塧 1ZJ`#0Qh&a&k-d{ŎTCB!CvXQ6 վviiٶC9e\vPBbx5U%xɬ),\8Ui;w (G;E >+(& U 3e t,6%B?b1^>WMi=!5uGRZ`)UNW"C)nt>/J@D1"3qS0A啩¶=4m](W8q/Кf1Z!| M֔)ɼEbUl<[peeCA;ͧi|wh'&=\-: _%WgYWPu c\* NDI_٠r % r`5=GNMeK$ImvȰo}* qsMU~C""+'U}wI?xVsz#0E>"tds+3{bIN6T;)e#+Ÿ Rye ~ yWE܎Yv[vԔ$@zx 5vPb˅-,J5`im5u]}@40&.KVwv Djb~M g"[L <(_#ud"U AQ$XnS CPqd̷>5A% u}ˆ?A \ !NS**^0/xΑ5fqsf+rӪkR("0Зe'Dt(n=PvYIJ֥b0s h;qa 0;)U1ZyAlU)v//|wiS@S;>)jC\h;ʀ+NWW iS3k8T¯y3l4uJ'| K 5N|J5rQo²ǃ{+m*bt" HT=Qy.EW1.uמ,1sqq8EU@ ? hұ% 8?A*°+I2X6Շ^KYR]pO9N5 3ѳQZ$5*{D!x^),҅}1[X@x;.;$upĦw t{=U*2i#6m|#x~^J-VDAJ' K\Ӱ] i2R2SfɐnE̅"}ʣg?6j1_ͪ+Q(h]8moR:R&vK ;腋!)~JdbHv$ vz/+;U#ݪr<0L(Ot-;?ݪʴz>o/Nct8Q4y=QhOO 27GgFviI$ 7sZx|~1AVPj--mݫjAwfbP:DwKgM5y`mqS="9+(6jH۝:;'|vgN)"0ջw$q9W2l'ʅI&`£{ipLI,d~J 3 djlc;ӝW>jr`YT erSrJi#80swod|]s5|A"LߑzY Cx(W&iJOU{l#7djwRU*ĀpyJlq$5Jsyb)V p+Fhō{u˯:q1A9'z$]vB'K3yeꩡã9ss㟮(a֘0RHE7 L'M.^ltG/kDNtɻF +e&ǒ; C2 ̈́pGV[G^OAGß97(=5.#d7O>9:ěcz,[tm3FUPzU&`9$'-&eҶOdfe,0w!Ehyemɵ0=}N˪NSG {u:銺Gdb[>7=[3QFIp*.Y?q [LQ4QobRxIVJaw5qN#Bja 0zCNT6_Od'Mb.NKHL"LxT'tOΉ2w Ix=C hvƍ 1[HXBIr2d}k`9Tulo@b3.$GF$X/"Rf"PLNoTlGk2"&.N[ѦFRGtu4BAq~ů( o z

    k9@e#[/)4r&M|}-vc~ˈ( LHQ4DÞu&*g*x~&udB56ʋ5oe_"c^;*VGp"G=] ]WTB4Bs[GOs<7]-GmP]9#셉4 30b o]%&69T~Sm*&1[ǧ bRA'Pqnw b>ߛyce8z8Fl%+bF5ƜT~iǟGߏV.UDFTg1'hC-҆YO Tlԙ1nlU[qE[@+497=gQ Ya`tGM|ǨyQT>WAqӍD:^(ojMZnuV꺖_"`r2X7'(t^G/ѬaX#4ʞs_\˗3Xc.2Z'ڣπ*KCCQ\4*6FQ|'vL240I򊅧1wҗ9}Bh( -Efƻ>U<-'_I&3Ni.P(k- Lsp{q-ϤȆ5/B'C'tHcw#lh[ 2Sl{rP[XW6UyÀ $I#k f`dQ\D濚 U_lL;*B3tDXAC2g źQlF ^AoAF h!:tkb$9[ HSF{2I6썊k{.n $=' |۵vss6L?D'Lj4ܭWgbjOyro+A Seʄ7OґyO2 OxU݁ɦ,Ք 2ʖo!bf52JɵL mZ'rУ^F9kL- Ƴgw> CE="qXӰ륤rӋK]f!R$>SS::Z(ڷD,uyuC0?XQ5Ar ˕I`aI8j,Q.EB9VV PgHci 6nxzLG ʭ)&?Pkv/U uf,IeThh].S7 Liiqw^%6// Zd{3P8 e®@\DDP9 ;0$̱ovpq"sN)a1=V!:3 u1/I4li~[Ko'j=VGkEA5 GJĵM:o/KB@I!?pB 2\s2a,NڃPl%wS )!d҄f9cG;_ lFRgen 1"گgzI\pO5:I[Vjl}{DGJˀ8`}}eÙϠuM]0&r B.UA] Ck"Ei.F`5i{ոKC(CᛇKĩj!ezX>G2n #r)Mrst?]ZE?lqhjL--QD 27,l_'93'nEWy.ĺ0zYB_ '^ȪBU1ܸ2gltu.'cx|}r%=Σ"gJf92Du q8yvׁHC|d '.;C0/WGTߙ 7 F*g KʨY7Pïy-F/z\Š&ka܄ Gpf0(r-WOj>M i s4xrz#3)ޢ @ud@:F0 ? {$ X aD@ZVDpOu7^5't1[~="q0NMxt])>P߾R$WqBG_t\{VeL+eOH2w#"s eϰCv ~%GNB 3kCM i^r7&cr5@bi2?BIqKm:9j05Ji}wMFIdi>g Yt֫"]H2ԉF=Zpbl*ٲJ6Afz^K6x h5WDFSR!YeE̹Y" _p:q^LE2MydNH* #Yyn6 z\żw  57:XzRI\YKOh^_0.tг v–"%) .+ƴ7a} *Kuw&[D7򏷾 NLϑ! yj#qCLlW.&p k5Ӂ/\unSL/ 1IAG, P;)!v? J_j|"F>e=Sڳ6x* ٖg.!,qG_C 7U9{# m-~BK荣O_IsFb ;3!1$7Fz ցVP}f8~9)PRSv@T5sY;I>< FryraaH`!g&'iB6CLʇ댩ITd;1#U'M\{v:5U wJ2 KW+]h~c5ȠbNfl]ЋhR׏k `p?]7Mj+!:;`Fkf6CZzNR+mq&ܹ߳Ɯ*X!hD듩1z!_չڜy|!Ò|&/\yzqi]ŶdUK/mp1r,+/ t1wjTn{wԵX`ZFWBΪ]:P51EoI]u?&@{L'JN$~Ź$ŶUPV ֫"02CN3[S?3WvOo:7Gp;_J!UFlIwWp'M@&/dowcx_!y$A9 E2Rh|I-z*.YZtji8lzıI/y&dFrIk2peJˮCw:~hϻdex-c|-цɿw(q&R(+S^ h`9DF!:Ӟ/ Z('t9NtƸ qe.po8B=M=b_Dԗe@q~W0:ֲ)\Ȱ 6s#VTcɨ\p&U68}p'((}1XVܘs⁋VXǮT~R[U ]^Nd< ;+0z {fȫyV-8p$h6z[_0 VtEt.!AX_CVno?.Eb.yuO|QdAuf w-۟<kX H/@\ Z$dKG.6GJ$Ԅ9v*}υcoXڼͳmt? d^ ;+.ҭ^04G rFk ߏ bޟ@RAO__<#]a)7ŹU5xfrBP,l~ZcnQwbiwNu\kGx} *K s- ХNnn> I4Jt5jʺJoe,FGCMª P# {CXhk)L$4:- *r%M&Q+*m>ه $Epˇ̱Bz%uڹ!:`N& 6 b-La/rylψٝ*a@B61yz%I5IT3-z߭#c>1EF|+Un-Lxh_tD2ݨ9ĚoD <]Q7Ъ8gc\2,H"T;`pH~r/.~];LD')V77yS`zjC[%P@Tx}1Z溒/G'..0*ɚ~E6_[̗xLiu,!WJٲ0e59iD/wSc|{{L4Wg =!QB*sal ~S |;Ǥ`*,يnx0P{4͒I x70TB*+磯`8Eq 2DL' ;8!4.d܈=MSr)g/ 6ȋ4!&2(<`φ^ M ˺[ȣVtC.zGwGM).% WBx-~z636;/)?&P|( <4wKfGEL85ݻ3E'XdyX?>;z4Yj?zRG99:5^]1Q~N̉yt˵ y_^Fy:W S&C\w_U=*$kJ֏XHjyjXzG-z0][^ˎwQ`uUwX0UUwK+73\Xb"gQ6J_ݬX940>ǻγ>k2Emuؘ msMp@ e-&Y*Ei8𯖩҉r `l>CѤBFĎ /(1FCie'!-觜3pj$+3>/_v^1_V;ZrpZxrlޥJ@D7>9dVkd12@_$_EPQ<7A,d)"ñ3xR1ۚd˳nٜpޘ+Cs Ci7ftvdLM#0瑀pmu9r$`BӞ\VR"lz`Dīlo /G*xxSt(͙ eTnnE) xX.D%'z ;D~hQRg:7:|/tT?GxUI24|I0:ʌ,bžoaޗ;\xV-weeQg]!,nu}~%xb S@:xJԣN/hf5"͙}=Dp]\ ɟKpVAG`y@׊grtϼK5DtJlgzB }+vȌ[Rh )qH9=%tu|lo8.R .mCy3ϥFfΝgP݀/? =/M+~&WvNFb['a8.zˠILJ.a~_y T5cَm8_T(:!bZI5|M?1 PѢnTFitYX@[1t+%r~CW2ev_'G6!܍ Ɵɡ \t'숷t&<v QCZ@3`F Q eUa2|P /# -"}|bwKx]2\ϳ=d\ )1}r4 D]/m³]n!v\jpܔpx+7e;H_l|U@;eFMM7mp1l$ %H\zPKZ,$^;fV>as7Qj٘ *[l5jeB ڒZD*v ƃJ'j)1bd8APk\im 'ʚ vϏUN9NfP԰ MvC@vûٷ+L ; I7pyU54î0 } 8pj=ex c?ToбCZ+ >, ;DG??R68%ęl+mqɳ})y3HMq͎r90:EX"wy)]L j@@*87.mGs . "y vے˧z9'7Y |C({q> P;p,ƨ*= p~,!`jtȫnv.9F_c Xz{O\" b5YԆ?Z,' u}$~C_!~)Dg1_.?b2tvl-9#̶pwpz6PbK2VvupGV) lyQkPB?'6KAWF?#wk,=Ó\f<Nŧ$BTV=I\f9, ? @CqRc BͰa-5Z2F5:"S"~|C\k؉ƺG)Љ1!La `A߄lnq'1!%us*phA}"Vʹ=SBۢcz`c { ĽXis36a&wn{`ÎWW:!7eND7+\9W 칉PHUoJLj:7253 ' R7 lC$<0m%KZEߠn\aH ŲRnYTӓbk&,0eʝgg5\OJP]=mIrE:bhtji W V7'&fkĖiǬYdjv'[2k:W[,Lt{E;CU_9PPP3C8FԳeS.WD^|7 WZPd98lYKe/ h }d^ ܱÑ ps $jױ2qN .0^m<pWĝ_5.WAIciӱ_?i*"l˅ B]y|R_70qhpLG\UyDس ]ʃ&[PveۊٵP T0LhՖUr4[]-U@mc1#8_lO^k6' )~LNCvSnT3ȅ-{vT "+Mb& )h jN @C&.͙];<Ny&r7٨-I!$ k1է8~ujh\45S I%[2, "9fi>C`b )V,j6a sϩimTk`iΕ) [viϾIn/,-fuyQi^te=x*D 79&.Izڍ@*yS}T}_>L\Dc"AzpVsnI(FM US*id)tgMCbb<OeS] CۛwbF! i `mbY ]H6T BԤF/,*k2#G"6p}4{xH"vK&Yl n?gPI ۵Ny)M2)s./L669 KQ7:`OuhՉFmEtq:NI iOs.mKGPjg)c O*DK E1|$&Z SkR]%Hȭ_B.uWXLZ+w%;S{L%|pP %P}-;:k$BQkM#P!b'_QwK#ǶJ WTr`d:q)|rU\xK+5Wbx;Q>2Jt9u=ɣd P[K)V9L%81ԭ`Ygba8oۣڞRr\-GyaY)jg=tGR'qҪ NwL28"meMђUqBDcu^?.snn%?4cK%HDM_,FfWYʺ8Bi?ѠAx߽:uw"`$k Ikm#2p+O ÀϞ?%OL:eG0PAFvAVTrjD(V2ESzVrIJV"'1DP)#뜏`ԗP+AAAN?<w#p_[ƒ m}C"]Ub`dQ0ϳW~ rRƒVVH#d(U(8 4xxr#ر5?V:B ػC߫<@EW-F"ҏ>gi,H]IFiRK ;B=gDq$Ǎ[ZWk|E'+/^*zxl#J:9 #.P@6Vgs:/p-gM`\2JQ袷ѫyaSтuȳijG Gihb\E~mOQa';s⯎͋_BWfVLDO{*q5"QW[=3 Gi= jͳѪZ'93[J}$Fj+"(@AbXo0TH>Jkť>Cq"2 NJNvo1D7/ upD(7@WxxS9bhO(Slؿ7f-SlQ N=¹Z ;^R_ԯĿoxCA;"d;a^=wVL-dN 6ఝjQF7*܏fBj5@Z)S8HbŇh~h5DKw̆Ϊ]NVfkыeΐdB2 H Z?*sk̔A;@p>9ٹ9lv'-_LkAHul^>oyXP"x|sMDHfB+agOSitɚQb f9elzE]huk7cX} QM4l:n]}rXvH\m~[W5cǎ|[K]*-4Aց:jCᦋ$'*!I:N,e"yz}\Xߪ*yvu˒eSⷙBRͶ2jiWo!]Į7h˯_+zہUc4ȿkC@gc Z? laq!C=nJEվ%M.z )\VivE o OnbahI vy_БX}4߆4G+R4>IӒYc?IR_lЋy9{-qzN.+p+c"6u^E+[dP`U@ںM._{6?'qҺh`m9Q.P!(QIPFV*/pCtv{"c/%\&@L0?c \dcIVL̨Gu󹑭 wmџ"Ex$Ā/4Upqc;䁌= i[#pln=T {T!0P9iF-ؘe`Z"Qٰ{7xvV<2D8k>tJZe xRFNW A] ٌMLEwPSOq`X^>JC *\RGE{e"֚8bIF<^9c4Wc#84ݢKWJQCqxJYy?;4ZaڡX 3NU %r8(+۹3+]UaI5-{}{m=Xĝh\6)D= ddQ=>Uh$:XL;U'X&;yTM”'u+FT@WJujBf#]aIǽ{0N?>fv> )tY9eYS ~8so a_jXl3jawJ,|kz+x VDHQ| Sytuݱsp*QgL3 :zelbAa-I3x#T#НM\m?N6lv&7}E 6fE-Wɣ?-}UuBA2.&+rPF[pjH@8Ø\gy\/0!wM#e3 %J;" 8)od_q|0yK?#~@>?,t_ܗsרAۋaJE?>J9ͫT8`K0VRwL e!I,y/W|̨OPNA5b ȇL߾o , <6bLoONol=v6W=1Km0u>:cpOEbJ֩&2 |+.{ŻI&jHВZ(AQ7{7FՋo=bF%O6Lo&ov-&1;`CÐxz9>ZenяfMbMVmsV? p[[/GpyS(d&TEb? t-U ;Nf7]dI')گBmǺHL-zxfn],+=]}Xslj#nH\Tq"& uﳰ]g+sMꜳ!hMM|ҧ~R3U/6dtΡuyBzӤg:+ 4l؋?nέ|^֕*\[%٦X4/ԚT\9-#4BͶ|[b5Rk #J{<ӒPrR9tt_(jR|{Aahzb}جEt"dN-v֯ ly*<~R+fՄ.w ׋ævh+-5a+GC.Z35#YaNUٌ:jَ[EgDZu/XpąeOыT1x?fcS$y4̜RZ;C|]Hz;DF 2T^*z c3b1ЋÔhd+{"e󢧵 Y'r;Bx·7q@]Y\jב "1\~T]6leq@]y`R;`3~)qv{Ώ&LQZ|C@hEJ8bmZvD> ,fYau WW[ |=ZG)Jv|/X([ ; ^ }lϿ,R&Khi}Sr7ː}W<s*;s INw4Hv^spTuۋ_ID`I0-q{O](HZD©C*Y׹>oc9!6B:OEMU W"K"]dze^p`?,jqr/Xt"ʀ=jHD1OUl ǘMވS*ҁv6W?{NL M2@z3p ʹ\km+HXc]_+Q$8,q Pr毃k~slbJȚt\-TV;H6F-JM Txz~#K?Qp"as9ȥ3͒l;u؏u?.>fo:1eݳT\GIdEQk=BP$jyWyi˵ ^<,1 uv& w/5v}uF wJsU:+ y0F]oqOYKHNhqjߐ4q!֖*[(2'Q[BE1kxPNO?PtgMM 7_d[Bl.,Tc\]E!GG6G Td܎cX vgr#gg*,et? K~#DkX^F+ɀ }- Y/PՉ'$ڌ>@Ri~ZD09fSw$4Ɩ_pbMYh5sVr87s$¹ELIQ1!#ÀmJmcs-d[5$=UWc`mYI\5wXS.!Vެi\ᯀHzP.;@r:(O`͊_/)A^O_%PPzx=ye13?!cA½ YSmڥL,e^[WV%CT84-9֢`Fcҽ$Ȟ_Eyυo4aF&+37ԹW^! {Ghp%<m֝FelSl^^V_@B򪳋1=()*YXg=±+,ZXѸ]KyzJqL;iw Csq08eN(2C~O:4Fh3w)(F:;vw6)sysNUEΟi}e:ƝxgDaX$;P~ݫ^#% fMZɪ+S)%G!FCVѲ\yoNt!H#**AK%;VV. ;BI)2lfnVhxH3 H2O%\Lz洿o8*LVg+ =E#VL⑚ EʎTPdQSK-p>!#Z;(ۖ*ea;bJ}!f ֬?hasrLQ~f8c>/Q{L2sҖ={U/4~>RjG3W 8WE򃤢%qskX%{8k.ho2Ɋ טBOۙ+VӻYnnw: iQIæf7h|-`Lp䡺^D  A1pWYA8xM!6-ND_ۮ;C)a8ǩpV|v/}rBR%BjsٗX# o6x/OW] }Sx6Bl̖0bՍhvV;hBvQ^zX2/\E8R c-Q3YƂrc-'Nt3(naTv59 s~fBZs6p,$5wLD@唹 /5cJz-dL Uc!}B:CIm`,D>hz$Y|&~#$mЎ^z|֙mu-o ^7In-,@rb-0~yf烓Da*Mu^ZCv>.t`c=^Y]-x~rooӅD_d&EOFjz^4qN9L(xPbLeq?eX[z}qAzQ-}&A9M,E`5β;e@~qK4}`CMuG:Jn^9d=f=+%aCKN뗌8Mh[qԌRe*)?c;ΠXlt?|r.NAA<;g]ь]!("a\A{XT.wmFMVhs9;' %RaS\t/l6z텔 T٭X]ϗ~Qr">1IH]c7rV_TyA!>^2`>xXSWg` 8nj#YNrHtH]3vI?e  qFz7g^˓/hOtIީb7Dbmw4mw:7:m |c M.#03'g7VB>O=d&@kU:њ}gV{/k/bat_5#bh|.}F4Wgi]Pxw TMCiw\Cҡ|!'œ yCj" yk%.*j;e T0z4 ]$,΂-M6a8aՌ54ݮ`1 SvF ٷ2 Ot>{0C^bPDeB1j-@X5|2UJZz \/3':ʸdHXϯ'fM>u\$T3̯Ha䛕vT‚/N&xTuHlf 0+ecDqoCD" ~arP+RS~Nʞ*t6/.XeNKVxG, )E$N8Br {12AܰD2?7 9%Cx%VuETS) L}ɳ$.[n+ ͸՝`FsF VW[p(^w-u DD%wgsӻ |BC+8Y ˈBڎA[Qe\,`T6S;ѫ `C&t3^]D0s|O2<&Foɾ}iR[S*uT[`ϔ0r Zx(%d=E"瞾FneCJbEF3z)?C]r']?jljPzqݐOeΤe ,T.QRU$ƅePii)559'a2h~ )`\.Hoކdj4-n8-OFF^5Fk|mz$ZNA8-&Oj]5*&;ޫS;6H,=(S|2ɽ9||XTjSM6mC$4M~>Zϓt ]h%eor/Jx4}=Ӡ4ͪw &7ѥmi?6ҳnAa9 (oYݻ>9㣊\f[w:2͐KQ Tm/!yv⻸Db0.϶w(wtT{m530#[Kbd78R9aCV1Z+v{hH:yM9eFW~qX/#BNRQ&Ϳg|N2I[KklݣWD>S.)%hKpٲ4iRXp ROx7@_oAͧB}UWnQSxrrLK~n @Rx!&1O!7Rh13jC ΌW9vF/h>jW XMW¼8Yբ=j*Nr䀉l%QP:+C> ȅd#H$c\ LI#,JXy#8*д퍶V#w"bOɯ)v=*3rMW׷LԅM@p=n+P zgU@{UM>p rR谐NFvDM2G7ghTRe2y(EcKG{,N޹ '혻}!)"=sH!'AжP>1*1LR {Ӓ;FEK 汢ci/>z ݢY>܍0?:f>̾Bޏ,LvfrZ_sv45`P"Sn.f/yS ^n9FT\< ViET(FpRXJaL^+'SB&ZԍH 4#$E?kJ6בZţ3RۻkV)gLUyp Rw~Rxݮr/HPձ成nFl&!{<W®Tp@7яYY9#cY>bj!eĢ|F;ZSNXr-94- w2ݪ;Uʁ-]k.^rIt-X/!&72jBBjc 4xza.i~@A֌*o]t͍*T!XoB1u@{vŧB+dlQəe;7 $**W_lDm٧-NrpC#Խx?gñT q ]q@%s(9]jin5dȦբ}6lE."mQW>-'E*`a,WeI&×F}I0+J,{$1e4,59)(E-Ȁ0# zbFͩf:%CR挨(&W3&zfa:B vH㽋{$n,4XįL}!lu/RڨtCIsɽ~{y0 K LOT (-0 *jh`7!O Mz0LZ7ʇo^ov6-5^RYX٨dFN[p&IzjT|2\RKx9?{Zc:_i)=7ьoYи I*{"p0UG:t]}-2%T|I S.˵vBz _D@q { 62n0cn7\_1±vL_+Euz|Faw" N {bְ*dԫw<m PXAz-#'k 3լyswb@{xl':`3|fm1|>z(Ԛ9EÒ-TvR9R1!'*ӐGf8vp֌n[q N֍ݨ*WY r)867 ѝJwʽr}wJwR欌7dGw +fC452# SJL0܆"q^ k Ʀ){"G _!BӉ4zqQ/ufo\$ŵNyDb?7,Q1h։dNn)]aXCc@wS KdL$pd+p73!Du8; EvM=͐MjAV89vP^PM܄5/а8qF"v{pXNLd+8M됎YYt"Us/JU>#;RӞAVwM:qT'ZNeGфr5VFD9\]Ehヸs~f<㹉l Y!%u R}u.P=fҷ㻿ݷo3\̅|9˜'JT@"<,aQ%ʿBHBScg?lB 4{$^fda-|8Z?m*TR$j1C:Uq>+Y+Kmi".=W w$ńO*.,]::?vBPZ+(ngtDm޶,jGӗF=yl9u#{ΟrEj`fT{==@% /Jc3]@w0y"MpWE%M)iEXkBv}U!5o4e$x ⃁ Q3Q=DLE7EqwnN )`8 ~>P3rIJT"42wN|0%¤ Kҳn񉠒*RERf`2u1X(R?ry\ fi=jxOR:|W,@Ej ] %MN}Q*t+o>F_AEL ^>}h 5̂?i$,;I{$Ay@ΐ Vl#WdNoC ~~ѫfAt?N¤y7?x?jV(􃋳us@#8\Ui(ICޤ|?Lm`Wnsxפ|.bhpV2j`lBq/ !T[g@y6H?C8Lw ֘d&ΏW;C_ +9E 3k6DSbXM)qzS﷩'`(}uO}Y`t#V , iBP y Y80$ߋ3~)kPezxyZc0/Nu էVv(p3 [];7~bg1 uāZEwǪiu' p &oiRSBhY/ S&M#*VJ>ض-SP; AεX_wKGS2\,E9u,0 W0jq 2X8䂨)4;M'=MG-Z¿ϿCvޒj lDC`?+me+i;d|eA7MCIQV=.'h3 b@ׅ,{PTRA"w5u~}y)U _ۤ -Zbu9@ìRG"Xgo>WY{nC}h?0e#Ҳ Q;: qTMșqJKocV,O+f\dC2fF:"`S۴К\MzoWO=Ev co hi5ن\|1@۝0]80HO d&4RK>JkhWDc U7*}/ UY@|7XR+86#㌿rDd_Ũ>jQ$9F^C;\'9f*Ŏ#ANt%D|=#мYN6JTbĮs8CL&Rx+;y.#IUSX&߭lF)hL_YMm^S(/叴E25o'+U-pߑ/w\TI0rt h?ia|G)umTF5TOxWlQ4P1$)КEǧÔ.70t M}h;PB? ԓ#XBWE;pJW+1MAdmWKG|e4CeBfowO3!y!3)ze=d^l E6\~2VN4N0-P u9]l|#\_ǰz1!}QWȦh<٭ )l.Dy,M *v6h# M= b`B^!\w͚`m 0nDxJdaE9"S!|# q0vSDNm "-cZ'DB^-#ӳ)'BUlbD"Z?85ZhmAѓ{P )Zr=0ihƇ[0̸#qwm8v5MBmbc&!Tƣy^Kj$ʗ5ފ@y V;ʾ_$vo 1G LkI/kz@%!=_Nz$T#[({t׮,H.kJޅf\XQ$p3ld!tsj7\h]X涯X5޷b_)}̜&\W6M< gzHmjUAqfƪ&cr>Ѿ}1s6{'7Wa*Al৪j6!ujDR{^~vyt<8ZvQ93RC1zTwur2:c$Ѻ5:ggm;FEnU2@׳Ыx,Bq Ц97lc0])#ܑ㞞x>4Mg4JZÑ g(%PC`-v{5uZZ֐||VJc.&Kod_Llw3dn|;zuW:nf ;[W( Q]C5< 1-nn:2}䑭 w'ToR>]ɊseS)kBN&ͥ=!6sYH! ;9y֏KU]`D' _@q4kՇ)Q-#2QZN&Nuzwu\ Y %y}7 A ld/9{F#OeG:k;iQ2o(*/U($F]\LB=>Rur9>_Cmlmr&Z-v+\f5k Lˍ]t\Rk\҂*ee8z&F>]S  5g>>`4GlI41# \#e n4HF$G;.&#~U`1D,z"f3w_p]&g$ᑟmIhmSB7A[0at28ًDs*I0 FgTXWu_] nMi`^7}֠TA4}|!=1#kE LR] c2jbz ZZu2<ۋT&PeOk@YD)R\Pq ~) epcOCP23f !ywtIu^E -CVwj99=Mdx5Hc[gǹ&Yq ]|K|n (k/Ź 0< VxM8\(LP8>Rو]Cy.?[Çb2;jum>ׂqz٭z:7* LxُسlzqN"A+v y)(r#Ac;twצ~l&miWGD9Gt!aExyץ^t\ #rxo'Tm "|a#juy2QJ=wb1<ï|}S<ٸO}ފX UK!~nW\:l3B2c] g"I")$89e=SՉԵ[]#P#7fn}yjurTޢ =+6RBIf"!ւϘQMk1N֛A̢{Ir 1q5# $2GŐ}R6 `x^╫FS)¨tZj%?}|hrDj( ØmN:oߢDc 3 vwQ5*}cSE=$ JorvO1Mdh2FB [2';7|c*nVZ2\F5R@W_o\[|VƎ"'& Kƽ)qOz>zvāv͐"fe|HYBs fh#rsu5 )>,;Mi@B)]ǪNA _ Ȅ WR1=(5u]??#%AV>#ѮT yبi)M;m@U#(lC_d=.9cP߷Xeބ<鮐a!:]Tj>S}շ :m8j'k񈸥8qa7q30oXXx1R{TtW+'O ~X\؃v{wY0Xkckf=%h#uX ɭN=s}? (ǽJj~èARͭ0hPBR<J 0$ *La!ݒ'-{+ad,*FO|6#,]tvxœ<ŀr'}fk7rt@+<)#+js A~ few8H"σmܨ|Oa+|R)[Ǯ8_YNGN)MZnqs5n=O]&hKgɰ6ϿR˿3z$u]fqOƧy30`],N^UTR~1X[ueS0Yvv1f݁O >iŠ73MFk*oaA]f@4,Jç鞌[d e#ۤfYDMT~_bk4cJ'k%,L[&co L@ .D1.䛬Aar\ۡ?Szx6~o%$2 J~f*Jq IOD`g˾iK|(ȇ.ON`NdXS-D3(OOFՁ"G(06!&MR/sFKg >R*]=h[==c 6lyuV** Z00[+`ibqQjŇp3~ }NN Ӫ (P6[7LyrFQqhJ%")Ƥ :V#8i%:@q0Nc,3;m:>:P S+MFvs\2C<^&U:@1<9SI`x(PT֟!Hg\…ftǏE.8$U€ z/ ޝU;1 &rKAaW !u_ؤdn-8J@tc#lX#ʝAr x{3*!j'<(HЙ_ʕU,eSk':bkϤȊ; |*L '_5738mj"F4#zodV E37}~)G5Z@W}7Qj߫B}s~QhFݯi"8&\,Bgqpxx +q"~BQqM3@N.0 Spzǵug=I/)G'vmPuL<&"%'E*pxȈ"ҒD*o&VD)ػqMm`Tb `KWv݉$0E<Lw?;5M4njB· aɼU n1O'3m03^(ngǨ[\ ^v:oÌy%\4EP}iSy>WˠhYuɸBS_aᧁ*:YAd_~M .ʑ֙◠h[Դ 4URw d^'&*[R#;C>Kzl]T8Kf#󫒟m0p̹%1(qݻAW vX@RTP|#UX? 4;An(]Dmud"`C6L<֭$r|1>l-_`v`U{PIJ*ǭ| ;pJD nv1[ Z: boF-G{ϚPka T GI@)!8 DIgur{DmN7MuQ*`V:#z1 fiv Q)7AjϵN/9\a}:dvҭ01@T,: Ƭ!{ߑ* ƪ)3.'dʻ@db!nwDqG.#4 | z hE6Um/[ AuoEmmi☕DF/5%ǚrn|Sz^Ju5_k.v_*={dZfy?zģH@*!T8xcDcA+(-Ke_K {ꧥ֛gS/bk^b<\ 6m!*J8qRqq{#N z3p,~ ߓ'0 hQ7R YКto5TMGH> ~~U!tUI,9f&eS8~˷$SɁ$6ޢ[W6+sj &nlY? MT&[ 4(HR?;-| <)c3=umTIHm {v4)~ o8~bU? čU( ? WJrlڹ>}!`Us{`` J|ר(ͫjTs5Q81bWR6^SIo֩#lvn-Юʲ "By Xhu6w@cW,Ywk w_-LEF  v"[T#Ze!c6*5?vF8-ԙxqoOOI>Q&GUj2W Zj;޲Ө%LC+oͦRMdKj溙l#^ukYw2KPl[xV>  T숅E$PMnWŊ)-bi>Blpg/~sG$m (tVA>3.Tu"VVSBx_KV q; 0N$KU```&Z{Mdì]bܤRh2tԙmI>;G1ߒ# -hr}ݻ9.:!5_TEkNT0$y+ i=lr=HQlnBdgm۹]iׂi(r9)se2 {$AgFm Pej{ԓbKKة=;ܙ[@EoWZ Dwv2!~|Wã_bPR9v!(FT1N/'{WP 6Sv+$4gFz9j!Gӈ\ӎ/@*iUൟj~]_X ϊT+ oA˧L;)2K=ikNcV Rfj_,Ũ22?;S:SkcӰGeN0m[QV+{4|@/dzbN}"/2 tR`czKVqKF[|ȑub^;U _yu#إPF-Fs#/cS51x)&Y'!]/N"ӚEܠ爺҆ )o'xyWP7Dogł]m F[UfW+U58g:`99i8sU9 @pϴ[N'v{?PCpF HMo?}x6HhM=FbSJW:g'8>QKFU >(5}pe/tWpwdʟ[0t"c~0HBLJ`lR ֻgMQ ްAB1`+6cGc)w{R k~{y&/3@RMY7H3ЬcbKʴqIӈ*TwcB1 \Ye/0@DJ`H.@k^gGK&uGD>+&y1?q(}gCϯ4-.뀾;n1bA{:c*bNh 0#j vDؖ%yA:!?WTۨ,7ן&gX+ Zhp@P:V#KB\(g g?;ox CD*@My!O(p^Bjh3_æխΜH@gnes"lJw{lJg}D!Pyj$'Gm0#N #4t~gz(pjֽQ.|kd\5T]ݣDlWsxl0%W3 J# M`gdCPޤ@nu;"Po.!p[t9)乽XQM< ~0,OYoOIgEM{˞ыۢbf:HLMe$,mLq$ez4hH =5Uw|Bba ٺ%8/DBN#"F18Q Mz+@?Z{g €b0U;<"LZ)Q:4j@a9`8:AVLc~o)ɋ-*}Ch\04fh狍K{<|-O[@_,8=͠^"Fc!qJ3T3uk\Ca wQwݸj"~ЯpSx9b`4"\N! 7AoX}VQ/d[qo{/UNq) 3:0eWF!v2_kn݉)VDh,0G_j slRҦXV2I@ED#8^91kP k4'WnCSAy.n*7'Ҳ㜾eLR\~2CKT.9eA:Maږ`/-d*o #s0NVfl^uS5j־5$#VINn9mzs!Ƙo/%'EysB0<Wx(F`=)#L5eƈo9狡|Kp1;~(3 _ 7^%d%_I7ǵzac]gPdv-iv~i N;ZT ߎIFDEEc+nt™SD_l%5 Gdz{ q.GȻyS^&OGR`~ 8CBYвp{Y?Lz6m O?׎zi05c~s bdiK:BB^6]snq j nɗJ $ @R,O]PY{;^FMLɲ]Mr3Zk5`STe3ܕ] E(-Jyj4g@%uEd3^+[Qmk(h*cy2n]Qs!ۨTNgQ"? BJ_q L|ُ|zZ:6yD0X:U_hm+O3U+)O1 ~@H$(PQD eo3S 2]ieŸoA9 ڤo P7X @v)]x5_(i++S(s"M~`s6?YiqOj? @h/aJZDXd9N`DM=]N(q_O* .OxPPNJ kDW^ӧ@ Z&P";3mĖSmlKXCI '{ } Dg (&m_o寕6H\!* Ǭ)2ܐMdڹ.7CyS'g<`څ -N-eYh.lƒ`3n/P=تvoZ!`S*d[{&Fw&戴ۀ l%yv)L1%O t-jW̓ 4,! 3ZR쩙TcF_X8N;zrP&̫4޴Q@U7"o/}w|Q OW›?(XI忼l=gť ]Qm?ġ[O% w9aPe*t1R!2gu~wfu|s !m'v{&iޚF H71lj[arKQ"۟o,ef"@Oڈ\#,L&u?n,sИp%m^ֱcuL@$#2*C]--N  gƪ $nYtkjVMip%;x@x!Jg4AQ}iظ[Q^cԴQw pwaqpϪA4Fs6բYT^ApXoʄ8(\F?Vp4B *XXYh'Z? Y»q0dtɿei׹8h%ƻ'BNvtyx.'p:H &@s]ȆGCKA!0[;Ah[*r.U d-cʴfRK=]}C%\=A|˷;zrgOˇ,J+Ch}x[JMdx J:BoBVƀp%%H-I]yѯrbqt(WGշM%Q˰wW&rO+AVpڕ]^<9ϻoZΞAzY>;TRuD]87Qԅ.:&طފ byc$K@/fiy-j^ "1'6Y\O |ԡGY7۳ݓ[AEc"{9 GJ 6NZCi ǾA]zR*^̺:䍦I..gSvP|cW>Mp *VKB!1 lhh'v1窱7 LA6irۮ`I*vcq^PׄWUJ"NUv&\!^@ARTrp}C>"*>b9mD^/Ŭm,܄WGId=`wg&x4Vs/[A+Z?tҲ9Kz?˵5oB-\$_gayCmH`~U0f \zDA߉nu_ĪL"X=dS:@/PJ&w!ʎΉc_ZN!z{3AlPVMh]K\mk9,VlgW^}0<4\o.Y4oƙ/?>MPgfNõCBFc.d KH#lYf G&eVF f5ثsF?Tz;vj^k-@1~ 3 V~|#V,AD`,գo mJY ﻞh;G.֣"eZi³*'T(.q;=ՖrV_Krُ3l8T>Dc'= _wR DZ~|nV.SC;J4KHܗLeu L |#\qdW 'r'tTy®H,M 7 ' )ĝB$M*w |&{ENwȿAE*-Q J Ag|\rF+b:= X(тJ턡{ ÉA @gΣCđ3n:~U3>W*@㕜AQrM) #йâfIxGWoyϪ/ʥ{3>ArR{$a%-T^_^JʳtUYB|$Qh(*Ffo8h즧誫FWwH8JFw>s[NbF,Lr>9]4c0vD#`۬!;)a|EMCwRs ?LL;#Ϙ6t1oO:H8F)Р&⾸C>wuqufu6'NAlqlG 9%&z-S̓w'ޛ\569d+-&`#i&9(&N? ….Y!pTUC*mPKVZ*4b:taOf ),)>!nM 񸁀G%w~E'J<$/*$ؐ9t:b[;W;Ұ6LIԜ+JEb >ƹfD>RvLhyZI?fMUC(µm5狵X# 2\]rpz|n{-cEXL״@1J:È#},$'ݢثh'[zҺхmSO&JV epo5@G) Esy 3 /ED d݈o`]^]Mx#~ե]["lgd#R*69$yl6@]~~_. HK+FËwb7v. l3Hj4Dy1 P}(!?v2_w C}^É< =(n %W&Up0As{+KK@ju-L GKeS(iy)dYZ iپ5Ĉa˒bZO Sqz56z}XA HC",ip&)CoJܒWБW@=vn/&1%Ԡli, NI .C0#go|k2b ~04T+:j@?&Bm()Ogkɺ0 Q\]4E۫zt6~ZIA,UO]$${ ]uveBj7̭9Eԉƅ=Q$lN"rUr_}0FzÙiNXY Q5{#BN@N 0ɘ=Vx יA± Qo#Pup<\H…ĩbpV-莻d68N8||6jR4c*B֞cdS~1Sڙ#U9Vz VR1wSmvek4(# ?Pr!o-\Hde-kVC J!sbϔp-,'ˣC6V2NQL&iFꪽ| 3;%"F.c_'6,%fD!*?Kq䉥 ZoqBpPL˔W~`.9QU  ռ<[W֕ÓRNY͛fd*.Qx V)K@@>%$z[i[?6]ӟΝEjo\fmF1LhRZ[_~SDH)pOX[>a0m[6D":XuVDmD (1=X:bpf:ƿ>7Z̕%֯eIgV)QݡLx-_Xx'G$jՌ%~؇^{ ~\8 zR@އdneq+.}Cs;h%\#ʻwj5M1ee &˟敼7`XUxdxwhA+20DO:_rZ3J 1ߏ%Rkli{i?S$UNz-wȦ<2W8F,}XЊ/m,16]> Hɞp uI<_%AyҠ)O=e@;"GgvK(6Pf3CI; -p3QyRne^4?`zq27Ÿ ^#N scZeaAzV;# KԚ4]*E;}k Ggp ɶc~%F:sU@Zʌ𴴏7&FZǧ{ټ'IO>qݧs^(uwx0 eW$ط<l )]Hzzԟ(X\PLBH|&O< HGڋA+(~;'+vb=[+ɂ|ZJ",805'%~8tƨ! sցޅ{>}-\0:6qhzԨ()}TYa uGbk/YtMwz$QqϙUpW$]I\ؘ9G=z,) %!ߏkC'IGq jn9L7DLJtSm}T53(p3ڷHI+"{͞N%'H02&\KU$L] =qň.k}<(H$S}7s v)MIm\6nDQ])$qi8䋃Tjr j/@>g&J{I[_}t5ۄ8 d1b.P5o;uMxRHܶF!-NoV06gC]s0vҁmInoD:FX~BWnJK@lo|ήBR21B8UoPJPw X5hkc[H Pj-TkXIHީ_7P6BW$QFEaP53!\im@BbX-htf)]~LWd]9X—K !tT. zW`rZ1+&;w p@$΍g;D1[u+,~TObɝQ$he.XPv.`wy4I&$yΉ 4ezWRO&? e7 wKUYNo۰N:Y2; Ng7*b"bP@{0sy MjCCTrRqƶј򭹣R;>*䭶JPЊ[(QiiRar] !Df v[Ccfu~m" R)uNr0΁=ᾣI*V01|[z%|Ty4Ն ,Fݫ5SqƉiKS?')LWDT4 uv*DUvr8^ݐD4Yil-LsʝSM!?dXuصNMYj4  +"U+xe@&]F/}X2ehwP@!P$Flry@6dR܌pϦ[A+ P@kť 3_:]oD"a'q!-2XM ׎,QًK䌬JvqT%SlokPvrmR%cZ7v5v-RwyK9c}Xr; SQzgX3 EUĞ!5+GPj Ck2WTn̼RuDWgפ`dA} Y41ڨDŗ3&Ea5VNܡIh 8Ww`kHS~%5bZ7Mq`*/,u2Jꑵ"A^O3rDF<#笿14T8S_D P5׻ؐD* Y@E,k_﹅vVtQ$e=tD9h(sFtnm6?oL?(WDeBx孧|SP;=!=`uv<Д| W) >"&G>EJld\ݼ,;q4}wwe\]@A/dxZKlˈ0a'"2k(Tdإ! ߩݰฤ7yۀn( :şbpftϫJfyqiJ3cpuJzt`bš6lʡrKODс9|'Pj窪cL>c"C5*JapscfҞgfe5;p6@vυ={in.Si'bqI4ݙۄBFc=zt~Tcm|tj _ 0| 31>WI\Ղ^X/Zs5u@6~I~+JT|8|ZDmI(BfڎZWTPikFXNwgG U ƣ:'82lPH+F:ǩYsc)96p)4e-7).BH;O¶]rcM1='Y^(I0@@ڊmE̋=㦤n}VrsGEӤ-ڵ=9H*(J#tONu #4&$ Ϸ.xgVCV5ah٧ mp*Dz(MiHu!zo jUx\[n7qhco|?[?{-mN&9 s,Ί&Kt{T@ۖ{3 })sk'R'MV0pwNˋ RqSJhmR,3^Pu6*Le ~3_V^d3GB ɗl=qlaN?ҟIPu8 qgxGGbuM(uU7RW Q|TJn|۽qE92B+_Ͻv^o/uShf-aĦS@zU1蔜C|*:ߐLPXyif^,-cv6e0|.P cP"Vc4?䐠W-f*@*iIv0۫Owo973\>|طC47mPDY9+CF|HNOjJwH* =A%.bؕР:B5[?jNW*J ]q&iI/ELC$ɁGj'Iր8*k|\tN[-:I ,ʮ lQ`@v6ɗJ6(7  .;wBFIg~fҿCi B9=x6єEEdDA荺tt:{Gzq=`9$J7l z^*ej= wNhݰfL H=DS"ny3! ?΍yBLiNMTD51 h3ăj>6|Y  Ÿ$|I h7?gףgi ߣRو ] |B;{Wu&+xLe?F~rDbz`ұ9xhPRT&Y3ކd׶i<K["ևElH E5Llk}[ `_ecy'QjUƴlo؇Ll/ `H1nm% Lb1A B) 0δwQ%bn >8E ׬o}/-p]Bڽ$kH=Ε~0̳d){?S YX>u\49 ,It%TR0s!F jXčQG%־BMuh#=K9}rJcowcPB .²k W+$' OOnX.9bW.N&s"ƞx!aA65d"\{srٺ9$D>xݫ_ЗXS 2'65q'[Zl6̬ZIy-U^|)D7 g@87FBa[2>DZ Hb \(``NWl{#ao X}qpZWUO԰ϗ1.K̨n?pHkgjN.BtsvqћÀȂJ8@2%;v,|7H&R6Ps98lGRĞQRgAX.gRAg>"oY?I-v}"x qS&ɬsI/%`bFE,ocCYOe_zE$溤mFz*_uloQ.++[gg{,gw/p7|׋ߝ&'d짒sĵ? u/>}bUv=+{HO剦'2\E 4A_I\|i[?kIBl6WG\=P:Vٟ1Pz9/~43eݩ" cK꩝\ y;s @]x^j3{໶*(UsTn%rEbP"4}ʹbl85R/kvv2DR'޾i*FEXW95(m?*`SqRDf63;pYG>Uf-`U(C\ lwqXU0Z^ŧ4W0M7Kvեދĭyad]*{@yID'n*ad8u7W My]/RcJEg*P%h~>uڴzJOw_tF0ohWI VLV},¦S]F_"y0598pԠ-f]/-EN,{NN/$FW`&hYKZ)&]8Q"\j. #nK̪1$ܨ]D@ܔ)}&R:Jq_=JqB /o[~{ͧx4`` xMpJiC5a=ҷenFK!4 t +AI&e>:;'dNcJ٬sq4">MjNO%;b\?5ih<>:非0tCW٬pu)!(~53#%7Rb?ɷ&ׁG$]m1t6k¢ɺ͋S)@K# lPu)_q,ai3? B9yp+CH+^? {8Lɪa(P!4'3[ëUt-5;Zx7K=ېSSb.5;uTqY{F(k"awņ"+4UsSۈs\봾})7 oɞ$_gq{V=~ S$հV(3gTݲ6liNbxdr.UD|0pAaS@t3j@ D%FܬČa(OeDݲ"I"WX޾%ςha >CR] Nٳ&,3\TmofG2-"&h]$cXI~ឌ%U4(,c49|m$ЛdnQ N ΗR7'wyrMFZ/A. *^U)oʨ&èDN͗WAc$V;Zm3b8+kMSVJȹdG.F4TYۧ+peJq~">U}&"칪 Q `˨TdFҔ4WK [pH7| ˈQsؾ?4P'Reo[+,ThhmVi^O9 G56#ڧ+w[y8JLLT){^O[U<2 (UQ8YtZV{hc՘$ռ>\)4)Ra6kvWR;nDdC'[OaKb\~ bsYޡ~IK%iy)-2jJTj2/B/Lfo/π'jSe®/8rb@VWب0#م̝79uW߮ʯd2\({aԮ- ];8iJ,J}l4 {INy.# :лB戎qO+{Ϊ8krU1);"EBLF4j\ы9ƛvsߐu.+yitڊ tK|6咉`%RWI^2 mT "@GFu?T858:gri06ca9|!i(q9 j;Z $oa}K\8|r:LsKZ`iQ}^q~8~=N?4Gd8? t哾krcص IN{D'!ڀĿ{=Qj51oͲs EK11w٠@Cg./ ^wFhٛN?<~\GHҵ 3+ӼBԚ$gvU'HJueN4b\Wddm)egűKQa۷߫.?o9-F ! ;~&v"ukFsZY, ¼09ؑ +{WC@T",^ԽDϚ:) >D$?T֯ޭL EFF|ԜnǴͰ! %f WV^=KԤip)0&|/DAރ䷕Z1V0:#q%"r>a JuF^]čkG{~gg'͉Dcu͟^ kA,.#($г1z%SVڷ\0lrQ{j /=)xIeUĝvQ9)M⮰ghgLQaPLE%+Y%"6eeAD5ۛFR8oR Xwpǡ IW5IsYpJ LQ1$>fvM"Gdo: ;N Ϫ?R}o pŢSx~Iw&W{c{F hm6\ XeJU_yĹ`&PIBI]:@+*D~(*_ohޛpo'-·&'J^t Ƃ)4RD80dȧwRHAi|!K^Q^ Q2:ӝk^n'&t▴ y>-ҁ'F]ߖ8@x!xd̔=\}3h?Eܦ0RN|LL} =]ȩNh{X;q?ATbCr;[ZL`F``\XG%UkXQD +S{ϽpnT]ճ:Lq;0+ DZlqTe-oV,d,eW$h1 Ib+AU-lS0*IYU9`ZE}鏧 uk CakrsTiGrn"L2#A^*VQiC(u`ws'>CC^IoUOi"dafHr;DŞ ϊg[y ?klM E3g.?.0RJh~4,*;BWv%7h/(=}"ҷ!OMAݑ"v8 zӬʏ>-ZgQ],|<#C|7G%^$uL^h%P780!Xn:2keT9"K#.[NMϰAV6yAbZ2R)h#mĺ ~;3:#29zͰbHhTKx樦M78_AMt'^<0eV/Hm{z.i.yw΢ |)H&l h7s0W!s!3SⲼt;Q~)w;ӆ?[>c"6f™O!O5Ns-c ."KkY"H|j4r`cXEd@8&'YuZ>LjEQlik"WqW95\ѯ8=0ɼyrLu$:>c4C0!ϹR!1M[,з6[>屶g?JN]"d2uuOBjRvxZ`ycwɴ&Nd^(ҳi<dG,X\dBQ2Ȅc\bYTJ*9DL[7Imn]e 괃#DZ\[}EYv@VA.7D:袌-c/=,Sj_ҽM&zf!׎aSĠv2%.&5[QY&ũ荶;O~:XnXAʽyEUGWR8םrI Jֱ̡ɇl[[ 6b@,>篅#i#& S795:;DfGi,z-6wpkrӿhHJ_3).D5䓗Sv>.shz{Xf57ZMQC(_Y`J(+Ƶx-]VѤK~^KD5&˕ 0ǩ]p@L :Q S+}V_D)T׎7ꐁ6. "m{P0_Sx>P2xGGUbtP& c$mxONK@zxAtҧ-؇mEG {r*{$>MHKy<|o+A&~jI FG5cdžU6ȯ`iD~f sD5 y̺z XފDP[-_4k=btib2X _]1ݚT%WC9>v#o2o,]Zeo  Zut1޹W*ۅ(Hi6Ƈ Bv!eNET;M!KJh!< 4MGcm[z oх?yk]\ގ@3ݺYr$x3*H-BuguuoF39vz?Mieh_D['Ks |sv+m ZaDEc$DHBhӹ zժ]|lW\4#mψ8p`C̗AZ;PE"+ϑL4X&U|; .0^wΰ6^JE]TUX9&7_QQoFz%"s\ڠЅjC8ۍC>\w͢_YIi%KJ[rP5Mp%*) ;I["RKYT/\U V0kq 4> z6g4m#25\ïEqyu5#c69#oe{Y=F%יqcDduu2$V{#4QO"(4Wyh6GRqSdYEⁿ!5n;,0F]YGH3,([Ì]X2B@yjL{Ѹ:5ܰ 6J}g Sʵ3lpuWaJھ#R0*m_PE`|D)0#yߔ}kAxFeWAm1kcӟ~h|b^†"LLG<zI%ڗbw~V݀3?ڗWg^(!W'zNOSʚe@SCZ% r. \869O'!N_p>Cst IaU5%#pY .?rPǞzKe \% wp~qP/{^MQ1ݐW:6V3ib|gu*85]IlIP-rZd|jǢiD HaՉ+UXmI,Q$Np0^^vQϪQV;,]rW^pE٫f }%ʾmV(H&L.Ɏz0(CeiǙ^@>,=󶵉J*ju|„[ AzpfF\FH!0 Axv|0@x|G-0]T=nW!-iXlZ cCOSk:Dad(.,z_jwT^O#`r2McC"{o\^Gcrp7 I1@lS)#ΏIUg?מ15D@W1 DLidK9 ?N@tj \!iϝˀ+(oHUv%S~>P49׳4Q}p S1g% |.nX5YHfD4jfWTM @)`5e -6%;ԬAUy@ŋ؃lSJ󁻋q:gesذt4(q/c\z+ 0dPo=>&]LS4=Ѭ^d>w"d߾.|Ddחے\E0pڔJDrڷ1D/hTBda;3:u%Èb\;ŝg5>ƋE?Ȃar |C3P͗wS%~`7^l>SI}v&vS瞲%г2dݔ{㔈)a/b 7s||mP/-_-7 Z n6"SD9*Ɵ]E '_Z,KiUڼnۼ8^J"ԽfzG0s@ܩeQo*Bl{M ÷^(pچt:RS-*:?"lS`#(< = |=ba p;eV[t%pvT}a)ÿcD4."6|lG!P)GE;MW2~]uҿ }CyX)1@U~QA>X17Nw7Y ^g[\ WoܜZ.{U}sr~|0^&/q8gT=xsƦ>r>Z9VĞٷuԲt1e $ F.A4ҭ1gD%-c[a6SL\}HLshN>䈷lTXo6pG%f\gb|5I’ߕ2v 犭IǾ5t9o%B*sH lٸ; ;l>q 0`s(nnie$'{}?%-B3I$ āqk 62|)L'W&3.{뿴vs"6*#UӨfMlv Yܻ I.&]8k=G;KIZS8kh-UޗDac`#RU'}wYV:6> N  IU%8mc-sȤ׺Tps+0NY?G ,PSdbζ½lL}s9I4k Y(ՈWxUW 5Ү~Hx*8nu<ۙ r؅=Qs'Г @ GHG\VlrI 7\+yJwQ+qN_Wm&;m[^f,RDxhds۲9gd&.eˏ[.dY dYDv}C& PR|h-훀T<9b"ta4 m\z%,.l+Nސ!K8fn^0@Қˮ-6ĵ iM E $|a$1%DN+0߄w pn4,CkxY˾$ DVCOj*adM=vvdO0xpùZ˘weêSvlFxEǩ4s୬uEI;4CnF4Ww5ۥ|5.J,s*RcRfn*5#Y6dmmU(%[W= ywAD~WX:R%QX&͠*]9$32 )P$4M}}?3I g7V{ZW@uhFcl}=~A6 ;C(x^1u]dޑcIse˧NH6/)+C*ABɹF-*U&4V%sWY@9j*Wd"Kܜݢ/.yqNQ@xu NJ$G yP}8ልSeap!͒}.f6)C.~,g5_bSjs VƸZMlsYEͪ4ABpC[UOX mKr%P &;EbJqD ޒB/O' IMd=[6ɷotӚR;˹H8H5t!A?-מW-"w|k!4`Cũ `:"؋:9vkwm˥Zo'y"ZKő&9,eƪx=J1{eG9)G6Pϸyj,AbBL\}Ttrlq#j.Yʸ <^a2+klw5&付鷸x,d@#Zet_ WkWi_1Lㄾz )ȬlזY6)&E0X`I38 JcvI<v:oz#!#] DȐ,La`qph]<ۣոmuq)Eڞ3EF~j-3߸~-\DmNύbE B_Uړ~Rb2^A &AiJi?р>EyA %6&vx:r/$vXC ҽ7*$'jPt5D#Y_] ]ިD pysyJ/$skij1^B;}L+y+klBFL!@c[PJtFe+o#Z`&XP.phn#c6䯥 %O)`]QJU*8?FKP?Vw>DB%ԫrOf{kZ\#5k -jK1y'Z=.p܅z.u;コ90Ln 2S',пx!qK6? 5X,ˎI`_M PQC h- @GPT,osS͗; ئb٣ &@F5YQz+-#'jQc?P_c{GuF}M+D}j4$`} ? E8zS ?ˢd0| 9o0tWqkuw`:3/vE.ߧOu{mz&P:zrED<6-$oކ[_5@>(J7mtA d kq~,{%CXe󓣞íM> ɘΟ֖|F⋧gj8ǞQZd JTS$iEDUm@(&y5py_Մl}#: F qgT5U)!]b ?׮I }< uZFw^Ef١(_!>ր#+q w1waCx' ځȁ{Zӛ*,d_f=K[1"T37Z%y<fwP)kB2jĪR؜ 2,:1/+EFO%a ZԢormuמ;a~2#f>\4"a 83T TOZScEl"A! "l9g)ى܌\WjhէL.F/J; p^ dM/͐k($00L:P<`W}]0$ߟ+q/|io|vRy ٩,a"l=6>u_`NguSOҰ-9cm̏y E˲dѾ{1kAr q7Ήif,ǃz]1ͪx1;+kLWs|^2!2;!Pt'V#as Z_I*#oܨPG"bֵP\x1rKEda  ٓ UĆB H}" QCz()H2(HᨿV4-%{gRʬD'{h"7R WzG:#Acq^dme*%gO%Cr,)~Ku2+N$NuV1E@rυp}N">nN\ހkŚCNL`!ȡif|s\**^9OZÁFL5]9> jj% cӟ\nMK,v_ 5)}t9t.ko'/ZG &dQǪ״K(M:Pf[Y{jܝK+28w8e[~@!a qBMF?' 䜇,/ɜNA.s nx%k70a ΐq˝7౜|7`'!J+ͩ72@CvWqb=Vci=H-0oEt v_^WÀ3 pusC /`rՕڂ}S`jT JʘsX^s.B!:nuч1Er ?,o7}G8; Mn`@gmrצ'S(8_۸8I}Ts[PFs='*j= JFʨpbdj/"w-3Y',~i!AiOc8[9#>*˘R^=_zUq9'͛TjC u|Yu8Z9煹Ȃ1kL2e꬝! ψ#c!Τ:yn,GU] 8)=S}\! ̆I cԳ|)@O?'m;R^} H}ǟ}ԉ,7&8,Q`%ۡSTtD*5ک@y|렬dHmhie=l"@8x$ܷnQl|1 |>lɰs3StBXG J/ 8"^'LN rvN Ck*g5f/2IPl(umQxDaj-de4'`m{Yct orb,X7E޶|EZ[E`9B$C"Dn͹-Wf_(ɓc{b`kg߈0KG(;n ~L &euLȥU]Jrta/hHBqnٚaG3;9˸zjf)M,:rIMO9pQKE|lns.?jްpg"ԥE]Y9Y=\|y9 @Q>/M@/172quTZTsHfsl>G7z5 $/⊬j,.Efn$Uh`o˔onTѣ@<ۜh?4Q*$SBVՂ3^X+<[\1x8ˍn'"E2 ۠6Lx[4usmݯMVRCqR/a w8iь"E㖓tBR!6W&]8M9 [YZVI8\[Zʃ>1<,-u\iaU FP#ιT/x54N ?Q%LnP5qF@>@Ӎe9cGtFm`lJXs *>WuÛDynPWuE(VAsE$V2Upva~+3r}:$FolZ)d*Js0j?1X*t^t ["7Aw`"n>Ur+n7WB~FK)_a I\M֦b:>L; PO]ԮpD%ӅGZtYfqY~ɶ"Z7#l} nR`e#>n$a ".ڈ4lFB:k/\=__Yi$jp*Q&9 ʜ}~< {Pt(ќM  fa@dqJ̚)ny>?o׉zr>6~X_B]u ~ʄYے> G͎+u*ˋe1"zT^=<EP#/C+|~EQ Gg Ům`5D~ ;Cs0gFR({43a!(ܙE}.W!˾%Q-3)Kx'sҞ$K4!cʲ\<_P^LZ^ ۱GfaE!JY52cڅ[zrz#CC{jP}N z=^~{6~v( 36~hgn8v /A]M~):~,K}ixվ2lnx.“3Q536E# 6OˑfpUX nx5t., Rr%$Љx_kWn+fp0;&w0P~Xۄځ2 H`LxW(p;`5|Ə^.ĭ~[L]x%5/PY#m8,:& s1i؁N8-?KEu'h"Y󡛌D&zҎO L¢Ln؎:+¤1JKD劰.-\5l1VP֛,|C-S@_$(*>E }=9/Jk sPW.j`vfm,(X+u{! [`Zy=hi&ijGvR.Ob~ҜJӔew1܀iMo#iFfΨ#2;רnY7&o$29۫G;0,3QZ>ȱ7u4^N Z;h볤D{wgvt ѧlp!/$㊛ik8cەej6 .bט*WXxvΈu]uwl|n쓙 n[@e{U&p@qo+dž*WeRoө %2$g0qI|)st`_#y[&:8:*op_nN92N?lnC~_8NlF])OlQ~izw P眡nGarQ^m&<c2Rq>ti[q<]з\lrm=)gqA:|x!28LȈ*U_h%VA?e{k`n>T =\.=rlNnB$[uǜg-Js" ^Ti9 sB-)<F3ҙq#US\V5f;Βl k*M>^lnn`J6=#tԟ^[KC9Hȣ֩Qy:mมExdo4# U8hm5x%ܶT#8O}c@@#~Q)-<σ0u8sЪ`Ut'~U$XLa!!'2sBC9-\C2HpHj?i =9_}a^/=qa)? V$.pO~ $@l?HH^^U. .KT,b@H }l=#+ы<$^Fp2{@ƯsT)w)z?v'*,n 'hрD\W1 w 0a]QbG4؎l jUW!#*n) v=wᦿeOhɬBc;;5Z_͉:$LRn&qۡ"暢Q3{٘-!]UUib^\[A5Jhw`N@+O/]zL[~ƞWSHk sB=92n|U݆rVA7lU[ՀϻՕk3Ƕ\;b#ȳng/ǟʨ&(6&SϖN\7guZ z[&?9/fuc=L& ~p~x&h -RjE6\Z \ >:MI/`2,C )yûNeX@ZL4%iP7\$=yY؃ _5Ll冈 [!BB 3[\zun;2t{7urE@Wh{X !.IЮ9{0^n>NuV/s }{gܟtrzϢOw^SK˺ﭷO"diK,ٶ`[79[ 'm| ^:-t~e̪٘ivv_5OtGi\Bic99NOq&JtJrfM/O#!8q^rkX1hDI(a ->5`EW.'̙yB[ ezWKJ!5a,BaڊCH,lpu&HS箶ӡh~ 2Y,:L!u1*YW_jO%f,uQBULo{{'G,,rq2eۺ9_~9[MTlG R#JnDZŬ&6,}Byx]d>zYia#vν8 GCf'bmHɇB!>+VfPRi hqk/nXqpȋB{s8C̱8d&n}Pm[sU?UGNWS~Ps pxu_/Z9 "+itPO'!B}DotyGq) y~^Ce[pR68b 7Srv?W 1qh !'\{Ǚi/IIvPq.A|%"uM W)پ ,./>8~Vt;-h\PVt+ł_pQ tq fZmiymONG c)^g_a8SV|k ?%gڔF{zJɦ8쏠i4~hGx{kÑpS@sΟ/"r-u)\0î>=H5(Lۍ7T \ākĪF_]20{JV Ws86L*&UǠ<Hi{>LiŸ%ɅFq6 J/2]vv;BЫlJv!ƈ߲=6솛':m+9PѽPm{t I]w7HTzPLá-=VNhRg{ܿ^a{X& 3'D/M+ĸ q}[9FJib{A&H>@Ay*]i%"h/x"J+t c=|D ܃-?&EPFҧ'alc̓ I 2jE HJ а ;Hi#1;TzE)\c᷒PGko.2=pJ}אOg>o$ےu֐ioA؋l]_OGbty4Kh4hơW Q;JEjg $;ZբK,|uYaY)|yKi o\Rn4yuWnKkl:b«v߅)Ė)\9>=7CV+r\$1nȎy"WZT|M&cƐq3s\E2Z/k'QU[" KUQVMXfGZm=՝pNFg\h oe6Ԁd$V'^Ë3@0I')T4bT7`!,xJHո_ uWVO(<&_4\`W?s%{k"$j0ß89@H/͗QjtwMLo8;\\Wo.B)0|ȹ&ah2=;E۽<[ƒWq ^PE,'ʇ&<p;U}ғ5Ŷ`6rb-,r?`1L ǾIW/1}ROO4ؓ;7pt;'V9үݦdP\=;ĚkPp|:cvZ8$&!̱9rρ1=J,a-KɒXYM_(#GUlҦ%CQhDV0 Qp8~Xܢ szsEe]]mQ,!΄5S>m-NԤ[0tؔ}", dX&#XՄ 0eHz&y>q{hs܂neBšL .F(i-B<[=[F@Q'(1fFߦ{S 6}Q2LK0 =zYLġ%h*1r=!<*(e“UK~m|SNmaTnZ[W OދG$,UBucmU^,[H0fwy&O&/nO3a?"s1oZBZE,s}Q?f52(&A0=t V0$ 㲓OrdL4A`0Ɵ'/gl? uȪ݀K1^W*jD Hn$h^2yi q>k-aK76*fGPnu7!'#1oӜVI2.UũNMSJS > ƺwxea %b$ [ 02cg!Oa{3oAhǰHxV~*: ^J͢{dl`< s@$!s1H a"tpUa3MUp'CM~}؊+Z3LJSDFsu6:wiEe,ՄQŒKZYU8AF.? aGzE; };/=6 c ;c6BHa5V5yS [n3,.JO(Rm^Bxi?7@?"IClO-&'X%ڨ@斤9=?o6<kJڰ0LC0|ʟ1" F lC Uvqfð^(w}JjP=M!]* "62u9 ($EQ:VגI* bێQ` ZÇr }\B!0)5:_M⭉qO6dЌS\3 eI; ژbSs.kd"$cœLV~a#a%evN:r @9ikyvI+EޏԩqLS%oʒV uKxW2-B~ Foļ`R} ߘ0`Uզ~QNE[Ξi,8?ٯ1ع#gJ˰k7@_KD#7!֚Ԓ!҉:q m&5$-2wI42*T!U9D:cW;̆kO;=Nf*l_7DhτmWPQg;{ѻ|FU;ι5wzOJFxJP#"y$6"ќvd>ۃ΀PbcF{{ J ;C8zR `_<W?މ!p gjFK(s04$bʳe" u#ˆR߄ v eG0 "ͮuA321e,]gӠ;b>6U+5Nm|Wyp O+A*+`(lzo(l |Q*Ho5Fiy[&D ;k;D1 ˺Y"bsxŞSM+=q/*['3mLq5:x#]۞/JxxgL%8ԫk6T R?e|Žae?eý9<w Jae3 ;1,l` JxF#5-|Lcߟ̄%qE0Tʟ|;4{UEȑԑ "~f= }d7\63_==͡`6;)r y*"^S($D?p/FB חEAlyj)x֩;߫&1$Gయ09}Ai5k">oZmXTˋ]>Y~#?>/m?н5BKQ+<320qP].Wt@ AòFN G<.6GkO3##I1n lS ѩ5̰T5sހ*>'d|66⠉tw<䔹&J<#W#4a~.En1 1m?e+{AkUhSY ()>\xண;DZu$R)t4/;SN[vf*;d7HPj^_q49$wV/hY "i!J 7*,x=Vp<uN2KIl{cPJkV\ v)St"یH M}[1B61 ݀}4<=D-mNO&o@OdF g˘B Ǫd)>$pDRJagt,O;M+& 'AB1"NpԜT$G/z'[}6{ xXMƐ}Bp_auYZ!TnHʨDH{F,CW#ov⩄OTMk=0_Q}G>[Fy &~50~ztqPS戄` L|Ok?VTޛgln7sf2O!RV_>}uw KE>dc \sY@Dꌍմ4t>iN෹.nFrTU[/WQ\̑dW& E;|.ZJ)n,Z<)nЉQwKpP=EӰ@-B9VCi!Ѥ-($\<$Gmx=vr"HG]M}PxJ?SM}, B A=i%T8֏(pfKivªȇYVKb`*&b+n#&Y,ãfL²(uvp0NS 8r0by6buMP:Ţ^1X1"P6t~A^!1=mъr`n_0i;uLww;p7Z ~HHew[ԝt >b]Iz20VپUw(gq|@{%l+̓J@ J_U ="OKj &3&\o2LXYAlV]Z` -ܮ @ hy()Vp99":|ikzݰ츸Toeıvc\hf<%xK஢?|e[u'U`GpIcC#R* /Y# %UZU Gi8o6}^,|\pv;KD C@z0ӡ[ *"RhOW mҔ| "]OZ ",l@f[m)Μf6Acl,at͉a.(O\:>,˩saB;H?tG Y2\ԩ1hws$8oƕQ<0YwYj GkK.8uͧj-BsCTdmqH +#ۍއrTo܁]4ʡ"͛w=r|t#D𚛟sVZtfs1Ŕe+i?A9%E*!^+,2([y%I3#Xݘ8&ݚ_%Xc 8R=76]*dZ{na3 2EMJ~T:5 0-)-NAvc"p#;%_7J ZtV;?mEvtPF^c< /b_0_{tDc;riX{rrF< S",gv-F+F?Q(V&]@vBkT{n?i1PyZ!Ct&BU,9Ku=Qh.\I0EE7Zy_ ):X0Vc=~t@.\A~~$@D>XO"X$%2DJ*s`;S7X;gYZ0707010000008e000081a40000000000000000000000016640a2b100002234000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/common/videobuf2/videobuf2-v4l2.ko.xz7zXZִF!t/!]?Eh=ڜ.+пrZd,^8[qפ" VCXsya]U#ClH1w|k;W3MX :/TGeP9rvtg4%'5Ƶ]>W]jJ7H4@IFLrS&Ԣ^SB}_Z[r2[BMߵ촛krbY 4cECr53,Jf4mht[ 438~S c0;J**DSTóT=;ZhBJfn"ChM{e343/ͷr?̴vn;ɦmf |/\. "{EZ,z>~ P(D| J決BOĶ5JljQ5%ivrAX -s  3&~eQHi96}pw|Qvuw£%l`)wFB1亷:b2z~7H(-8nm/ד!;_C\J&do3UR#  'J1a#s7u36G,yέZ)6*R ]+N皽GD 9Yx޶A7gjE4ܱ{Xo0mx|"3ͼ{6wXXm|&蠲O{Y9)ۢfBzQa{ OGeơqH>l]/>6An'Ku,!z tgk 4BXMnRկ[Cжut@qsn)6k] WTl?V6}ROCKQOarutIA3AW(x1#)>n䥞 dPs $2pӌϖGq/(.pNz fC:ceLu1wlV7[{9 }\oPxT/8pJ:Ҕe#VOn4 D)g؄,JRQ7ԄȼGU)~[BØ뇃CY1'>#kˊ4`7O8N}&ev gI^u:sHtH5PuA36]3#9 ^"59E^1ئΠsl d>+|ca2߂{ @@Oǐ Q {{H&eYOǡNyUf<:k#PC[>geȺtYlDa(jT}Eph}y m3+^jS!r@k^QQI]ɱN20DY6|G<ꋤ| |ѓ,#rHʟ`sB"+c66"Td9nꥀ7%FiݧJR&WއXy23Gk|3[WîO dD @m;vOS11l)xG/x+v @3>VD crQ D'-JWCom"eQ2uLLVl Q6{ċ45NUEX( kd6 ٻj)[d\z<._}HTE'o&$ğҷmZgm֌o6ƻuKmݺėpe5]<eWkP%Q9"}8r3Sa).WPXE-9Nrk7jd0>ZBM1>`Opm 2?Ol\Cپ'\#R~S'Û#7l.lsO|+; ar.|Scp5[W`[s$UT^)VoT1Լv'۵$X¦u1}&/(Z?!}=LDU d.r$B-z`SDjPgYwy~ D+y m>9hi9i(J` m2>T`z: y#K3-1h~чvDe0Q\:SGZfD-5#9ѳ_s/)%͡#hɀ7m:GooU䳕@OgO(J;C|*̘ީSpƙ=/0G 􀸲;7%f`.@Ei'{>pMC@1"[FEhLS}me@)^>*l*$Ա,$DOMB{W'0$.q!ٞu2vYtsacEn1՞ OY:(BV*[G8o^XJ8nðSg&{+}ŭIsAߴ~u@g7C4YkGGG)ɣIu_424,EC=9;Zⱇ49ߓzme*AWކa<8n(e}["D\վvk/h j-ؒ+cGg'J )[ X0I}ʣ&n#dK`5-xWbUqWdW`Wy@[S^cHV0)Xjz43BoU5jg)'jt_oB_1d0D8Y fR2qJN/UeXnꎉ22MoVpxH{Ƹ s 0tFD=Z-A i!U1YqDG N4%a~#` \-e0{Դǔ i8Og|͡=̲+;NL퍪 lݘ>$/ܐ;bU|T O2~(D_TA1ݩp.$j)ucniAk96鸓cL5:Ȩ2}0184_YC$&boaDrRu~5H&&%J{-h|MMT%+Oy=;U<s[i4AY75f?,kVҵ7 !Q ]] ]zʮ, p$Y;0W6Kzef.O `m*2t lA%ΑԡY6Uw{P]^"lb}?e_>^<zr P)au,ŋeܲr.աFat(i S@zzLaO50Pߓ03;x8 &7m IÂ7@znb@׬1nҩ]([ad;Ś՘4$m 䳓9]6?pg貊sk~QKOu4;ɻD4K{T?>F}9})4vr_ΨQuq{ H$MWQ&geok>.+tlJ$N ujgҮ_KvyMt}p !ؙdmW0B6~ʵM#'V'3H pc$1ai$%T)ƬОN(rP4mLJXē5Io(gi3f.nmbkQtb.p[9N$ qkY%̄U9^uq8hM]?v?!c;Tw?T ǡv"x˒&88bް)Hp*X1{A’Y "avGT :_ 3&?$}蓞pɾoy P|-c:~f\υT9 ;6豯JsdAk<k3dՏW̆EtK!.{zÇëxK7ә&L#sYOa`AYGl MX3|8Yg-DBY!wnA'k#Z\TUYa9$v" q 0k@2kZKaVGh$k 1xE9fq,nYX mƱ ^발ِŵ&mqݽf= jܣg"-id+ty+>/wT6z{exԇ4g 5k04kvjbݎw@_{ˌ =;zƔ-0?{FKi4["ˀC)UNʹo]NVE&,Q#"HAd Vݨnࡤ{QӼB1h+cRSiP)wCN`>|5H͐PG`XB@w}dLJIP w:-UV#Eէ ЯTdBRrMD+n2CU0NhJ|Ek濨4t) x/-&K86ꆃ$zgj>eJcDgؒC Pn4RB8.DuoS{1 }lqy}Nda~fk4Ylojj* b" 4"WrZ>aM] 924VH' ]{()%ZLWa4- tW4!6T1]'i#UEV%&@#|@/>yU&yx3LWT k-A,")DS 98z>&R%#UCmU3!q7H"-쳹}UL %ʟWU Oΐ oqӫ+[$Qj=HVaG?Qo&< S5RI'0]9Mv6Ic7-^@uHn\ r:WPQ_A``Na׏`f:n` -6s[D`+-ܑ.R^"4[c!I\V^#EB vJ$`b`le9r/0!HV+# ޾ܰ!lGdy)R..6'Q7.pm^wU7׸RZ޶zld=SFy=(Q$"Zƒ-Ln֥֗okuoH85tۘ1۩֏N7plZXk!:%8e¼&Efң^>ܶރۣlwbHZ)=տDgaR"x^[w-oP2q`R7LݮMS.'"P:˴i?QHAlSκZ~fVǜhCUY*'(Ը@) 0AbZ"@hfhHFWjKe/o[ov<7,߈Kos.Jf%r")'(0)_XcM;k1dclupB, <7t[!x'֋7?RIDRdz F/&2 ^NV XX7B5=il#r1TC$ f6)rվfvZDm!LФ3JG蠹 4j(i= 7SUQj#VLSބ1ۅG@B-q 3xVUoXG)]R6-h`y>..9,g/QcFGԝJ}pH{l߆eP $#VڙY eU-c6)eƉׄJ `JzCÂX.pz)-u7q;-#@~shknry^j`MME%bxc[Qd֘"JV{N[g&\*>w's+43yE#ŃrJjeꖉLIMFuv9魵k"Y8S[:q x b BSM-Ǭicboc]xH7=bgܓ:6^dn:rkVg(g:FMR&UNmUmC.ӝZG>LGqfmw`7)"4DfU<>%HK|CeH{F4H3"Et!wdl ކ25A'GSܽ8D(^Ƒ! $7D&v +XZc{fLyÓ9_As\8OTq6FqWndrs([P>3>Dv_-b:\- *?Ww;Ӊ lSb7&蝀$E= oU!23["VО ΰ?s03TtO,Ԛ]P=ӸBj.d JRM NM`*4+C\D]*0w^$b4TV= Cخ)bM2:k=!( t$Lu~MV5ᬕ9ڎ}?,Ѥn~^iSN!W̽>|6%-ܯs@ ?t{gW&+;ohkF?]vL [ lF~`SIBX2[r >x?=ӕYFÓY|ZMaIL0N`nEM؝Хm.(N=<ڰ4kݣ ] O.yz.|i:3%w]D93*[[6A G-.XGBfYB\6/NHz!,fx[YUw%-I]N@ deTWӶ%#3HTc7!P@:h6.`q\WsmvDmU/&ǜn`K94Rs,xٱ5o_N ]1L<ȶT HYTyf o'Z+ * ; p8W˛4o-Mv`/L_`{ud,EDwgYZ0707010000008f000081a40000000000000000000000016640a2b100001460000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/common/videobuf2/videobuf2-vmalloc.ko.xz7zXZִF!t/]7]?Eh=ڜ.+\ΨQ^˃X Q2)>Ô"PY qYSEPQ+mIʪ_#^[X&  ,Λ"'noD)&EyB FUG"2oΞ/vkF9_wҀ_yHЎ^NtQ a * U>X64V+:@9=[ zTX&f z? rfyH|PaJ3 ?"ype$P{߿H7r*pR P,GYo‰L@i1^jyg_1cDosUqY{phYꍴY=Af7[!&&:*YNɬXVh}@aSloo1ss1,e.{.gT~)bɷ!fa,k[aV̝hG͘+7gЉG)q.C:ipGW$-cŻs`?bz \,S%P[Y>#*ys(߇#&-%po8~xs}fq>&fjp\m(% jf09,Z(tV- VuO A-"Kt>>(}:JQrS)v9\"YmG# ȳoaoTP :pwoj7A! %FA2C X51*#Ŭh* {grPi-@=_gmQZ0څf>ۆؽ7E}Q0b^y@՜%{7hmЙRG5ȡ1ϴ ,(HvCPxwf<ŕ|^Vl|ޠ\vu:_Ş}M5,P@7}/%_ h~7|2κNMЌ,ޣ/ۈ'USb~` ޺27}f4•Jρ6q[;؏60l^t5CT`>v4JWǙCݡma'=i ʓ7Z2e4:- , GTqNF&rLTP*"M% eJ“"7UR7C긣COAQkh)$ψ4(PF?j5ݷQ ,>%y>aF*01XSiPk[譟5Eca"SҰB#RMhAn&*oTu>c8Za<ӝb?AA0SKQktJi-V9Lqv6\n~#k#cEUuGuXJtyOt9DV[A,ӛ3Ɩq 1Z;ɗW-l*"KrqWN=o(6L=zX#BM4[j]D/o+LzI&_CVEJ\,<[e>AٙO+i:2"ġ|^VVa$_3ۆŒqS3 C77*Pݿ\Pt̆^&gM.4&s:vSUu 4 6s8%lRS\.]Y-V;$Ft@~QFao$7ٲqsmzk~sqwp;֮Lra`hC\t "4ske|Ծi X"XLQycr+WiHd[9F/!^gȶ0N_TA{AρN[9JC5w/ "I Ea " aݒ(( %Wۮvf D=J˱s/wWLIL&] nVR#ᯣ.j*Pjo/)Xi"L17ѽүO=\bj5ǃ(Q!k/G뱰7ֵجx:*=f{hzY?8 Of) 5~Á1Ýx\X>i= 㓺]#'/%鍨Ps@8,q9`Yޣ} CQeb|oUgg~M\Ƈiz^N0^qWĀQ/\ؼ4f{=B eeeR 3*D! ;Ȯ{h Bv <mT3zrBI|ۤ|DMP'jm?N$ǖw ~Ȥ 0Pˆf;ЫGmFk10ad]8}y)n.>횂5~>hPtG*${8Kt 3NΞ"aL-V>-yR|p&*ɶKWAD:c#ޤHDQ#w[|@A! Dǧ %ߥPX:QD{s' &:VӇ{}9߳q`S"*_J'Nt"i/6Jz& q|Xj֓fDGMٕ`-"{͇3xi?̉N\ƍ>Ѯ,ZFKBA )ZZ68ӪK^pbɳD*d?ܡohz͗O%#qWX0/WMzm [R]gؓ*bSR 6[WGZ`OP+@6&Xgvl[GH;ԵUBmV+_EU* V)׽ăAkg;p|仲yhljpyC=q.&k$rzUӮJ3_IAQb|iSMܠQI)}(Zܦ1a=} -])œF2Sh́^.],r75~zȬKvL4Oa G+>u/@PQO'̷s1Vmԁ;"bzM&| gN0PB qPA3gFǎô:Seb (>6W18v4Jšr?CB>a3PfZ$r3Bdvrc{“tzɄ\2Spr'J`!ZfZ"XҸ/q"̧"aHlK,IOAiL}YD;|Puƽˑ8tnp&qM5Z@|x%7f>B=?wK> !DR3X/>uqxYxiuJIJ+aw>?uV8he @e @-afkI0XcﹻؔxG5ŵ9ôIP θX.-W6هTT1dk{Gocw̚[b!a.8ܬg857-KrT E*ܙ\ŋzR~ F^-З$#oy 4O 3iq`,:. ,)SiA m ڲ-O+6D󳚙^6!N¯[r.(W5gYZ07070100000090000081a40000000000000000000000016640a2b10000db8c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/media/dvb-core/dvb-core.ko.xz7zXZִF!t/j7L]?Eh=ڜ.+@2 RD=Et/d61ơ07g6k8BF?vn6 }X )k7~Ν*GS#e˒[󐴼YQ'頹o2}BkY_.T9|p7Krr/v߇٨aWFHVL;F"O;sSyX<3nh*aPLz+mJ*@D)8GHbs(~@d g"3Ih~uN 47ٿ2^X" ,p .*\ ?#@Z~ǩB43ѝZ"C>J̊ΟYY">7־0^md̠mnoKG%nU/uj][yJiw^9"d0v>Ɲ4s'^T鲟xYR|PPݜD<yYٵI'%zU*y$Ku@m#&j=eYAwߺ!{XhXnT==Vz7(U3J+?%gә>F7熪j9XΆ˓yrޒh$]04jŋv(dS[gjq`bE=3jvYEݧT/oGAwJgd̠ :=fΨld=~ty6tf;8B@(20"r͡Sq-LR[hpXd.`>bAԂ(} ]0c\"GQ=8z}x'W ioIR1FM*T~ޒ :j/PΞ{&YHzufjyK B粲8eHn>#KtMQEg;.TCPyi0 jZ;G^zQ<eNA5R:/; 4a[0ՂLme!QDD 0vi!+4˲W?Ex씿#ɸI8,YVq~_!985 |W} \rm;l .>wMkw =6⒄=G굮^>,4/U*O+ %؉;a;aB7 k+W ز5uOa?D;>s@qgN~ضoLlaӰDI(Z}٬=B&#O ̨u18|̦l.OHxJcPsƲyc \`X =W_mxLGr*.ǓeYC7;~y4K$ U>-Vv']BCj`rLF!P8M9.t! ߼@z2?1JmcɌ:goUYwFgfEߛ aANhn]Ke(v"vQޓFH̎Fź1#vҚVi%V6ёDD6Tv]9g$9&twT.rFI6ZRI ^IZNO1 ǭ$=ϸӒ4Ap9CCSHK{ S6/2f)_VZ&GZFC-"Zof bi6kxW5/j _-F%XNa(g)+‰φE_O<)^j%Ma[($Όfztwu$W`׿qÚzl.\}M̱!bLw?"6!< g)ꡇ)Pr[xDlPB9XhhLyPM_, f>F/qAra#콘{!:898oXS }K&Wjmp l^τ^5O;VRST>/A6P Ѽ>1sT]<~HU4bp1N~SϵNV1^B(-Ny@mWV %O Mk/e˩o86.zbݎ+#2BY{ՄPqf렟yl]#C<ڬivFJ2r{#r>=PeQ̝ uFle-mt.-VOR  '8{'YFQ\C?Y˲w眺K(MuvP{~[ԃ2.JCc&b'z]+o2{R0;O$a>o5i`iRP,//b`2oWJb ~ uqn8bQ$R"e9wFb͍RP.? ,-g.1N|>ԚYwsQ o_^_M_9TVTxtI5Z?Z6:/d`"}]9s}{?{wHֱJAWK)Ֆo?n E0:ՈʑtBh)(EdjxFا=ނhhV_aS2xVn61&r.VY% PrQU`r''&@,R>5 olMx)=ɵ& Jn" tE`ze;ɛ&ӢEP784$_EVah?E#D إU#So"p];wiSvHf i 77w h =GpD#H @EBjGz;@N&WCGfVd"]lO"[rF`¢EG6Qwkd3x9mh wW, ™.xUB|Rj^=kq 7d qy1NE3eUC:.}VL{1P(ψ?Loyr28RffF@W.e`XFl&Auγ9l-: 'r2&mP]p#hk6xkǜq% s:90OMrÌ_X|}os? %6\c= q ց^W#<MzoEО=;GLt8i_ca/ǕCejt[yZđL%( xq׷fcsS  tnc`UO8ʾĵ:5d$#VhC슶>"Auj7LS\r_vB)xr3 |;ۃ}k4{\Dz@XKQ \isڕC-A VAGR*u? #&SŇX0pΰyDŽ&f8M lHfաSUp5- m/&U% 6$ 53fp?6w`ڔOqu$qlxM 6;Yl،pε]O)2}Q ))G<"gS矘ٲJ6GnCyHE* 5q9Ky踯JqlJxK+*fS7W|k9 ?#7vX}E 2aA$ -]ę) ݯ<Eż6kVcWPNܰKsQbȁ٧Cg\ /M9WV1A0ԂNvCzYjd N5CT6` apV|ȇ) a7,[ـX\jKx'+&+.{Pj-nm#t)VhKfË(hcp)q}r-Gi^lP!#Yƭ6 ԰܀EMBc.F)t9WP"I-ʠ@ 0My=Hy޵d2`uz-C):ΨtM̢siLL#@9aP8h$Hr}ᝆRf;:=s&sM1$QjO^hт52e*w~sHOY__24 \c<,_63h2Fo`]1YIM$moy: +co0A J'6VNI ~S[.*AƟ'HE d)T!y`XFh/4'krYX׸Uhpx j%Vyj[ gcSOXchwQ')y##sx•"2<=. t:,O5۟-kx5Aq ^ K.?6no_w/$FpOܹ&Eڝ\0kQU/w`ĎWy>?Q `HF$@&}gv~%-J"Y}9tg>Е@[r7Ȕw-nS~q甹9+ce a14 Q0Z!(zX?s PF0kE `]5>6k?o4jƐOX)>9B;NM*,kDNU0"ϜP|{Y;vTM${Fɦ4 ZOoDwRg.Y" DW_te(pb:%eEBB wL c8 q' b_]6{О+hDϨ:QҊ$<۠qv?"Hd)5r'1(VXziҽ/UgG]!8CZ6Q*եg?pܚwj_oKoβL|hnK7CEX`&::(qExrciD4wqٝ3Nԧ7~)X0(kO4)a>Y@RM4t!ou2."u'* -3 ~IeheW7fE. 4c=?J óKCk0q-qXo#ʊeVEc,Ls ߽(x-@WU;_nhbϟ%H.g_eU^Ė$Z%pF%fC&8T_FHN-eD$*,m*PіjCM){ J Q٠ܓ4kdHqv=>3KNL"T*@;ގ2hɃI5)׈ pg޳lF0o>NHiՊÊ[f9§̘ܗe5.Y*N|:Ւ5|/0 yȎA\&I%0IJ,E(chb Sy\{!E3< K՗(㹚N_HC%llsh& Fcն1rP|Ze%j寔#&`@ˡpOHBl.clC(|e-bݵ&4Ϩ;ٿ-*;4#-$2Yx=|Ԁ.;sEe8a"Q>o{ҊmtL\#bip&AǼ򥩂άlcE_^i-XFC;H ~B!;xQCfqiz-,WR_"n-|ZAiz&WHj?:Tg==% Jw|vdCΦ[Gɷ- RYїɫ~-CH Q+{_}Q{pw +,VCt!B,'RE֠$d3$[ ſO[mCMOeE fӇGL/r*(S>;;̞5h>i6-bM# h;^i~M̵&U ( 8C^`L1?x1?N'opcbQAG6@5TRN˟FT@y@Ё!tY3a"\{Dp͖"=1r`e`$jUG [v+o#|ƆWC#; Ϸ4So4+ 9C6kK8XӉ [d_CKP& +9ι Ӎ#%`򕎹dΫN9'VV3@} #dbF00NeCo-+[0-;daFga5We_x[O^x'hp!8aoo-^ x؇m;$,0.ҋgR$3/襽 LɢDs-yP72:-F ڎLu'ؿTS|;G؄y=`/zps?cX 1\g8Eyr8N"Dz"㔝5S}f!+PEgɛ}r$&Y9S껂И&i$'l.~ȓnp_eΥG$̘(p@u.}:|?bAc-{MT,8#7EFT3^"#dFlѢ3DO@d +mlG*xqJe3:܊Ho >ZD&{,+ge>Ze*L0HC{JaS=TiOrHj튠&tUIFaim,B)#W_e;# ,D4JKM跃T̛@,qY k؂Ď'NX?|9Zd:u9|m;X09V0mD=rrx씻Rsw%{Ƴ\ljrMbbeychtQ0WH'PCsر/?yݏ$ޅyc b䐑~է 1ዅCz9Gr_9^@|=r]%fW zؠE QFߧ>ӥ_V3lTLo37`N$RBҸ |os(.-pڶtZo)>OHƮ ^s `A0z.z2DyJO߆)TU­rJIXЈo;|kƄQ6%G8\` 1QJ̐_x6>q2ͤuE)'>!'nLeHҌ"MDEmtLґCn 1y"8?Kwltf)nڌ9*Eh o>WUsIs9󕗬 ʔ 5ojV0FHԖN nGi4|&6͍aJCe7'xMZc wMY1%ҜG|ܐgVIg!$xqĜV#G4SI8U* .;&'|Kߺ('7'bM \fpr9UP;WMܫ~h`0K`pX!ZqYswC^ɋ3fƴd8K "'Qb<{`a (@Vx|*PkFJRwD5|bQpbo c.0cr Ohcƅ @b# ?p|>j@y1vpIxD-}z.sp;)k~8n:{I+~6?]Rvp*8 M A)]^W#| & 5c i?-< oR۲dڄs<$z -k) 1){Tp,?E϶ApNLaz:uճpM/R Eh;,_\kDfY|B3xť| W}žske/?Tc ܈wz4v6Ͳcy }3WXм|/Խd~Ygu,%=иln^߸,kzȲE+BcX@/Ұ3|a'l`iF#xwuehpr&ِj2>E^Kdb`\q?8 QD*5N%T;>$ÁW ?l!P9m1"ؘ`m;LnJ;|ʫF Qg$k5Sæ >ÙEڂCT(@چujwICO5?#+B5W; ]OX~ǫB&W& 1%c7UCV5p>wV5LUswטDhm m45^>*򱲱yK8oqLpew I qԡ)I0wي8+t':ϕ|j)=<3#A!%aa 2/sVQN O^3.1 6/4@} DFi閒,qy1|S .*g ZbqE 4>ۓ͠kݍG{P9Z>cu~&d"Q.q )6tЋ|j1 DDtE4FPM3fV"Ν5L]~s{BKx۔9{hQ*bz}3G+DC# 6et{!ZҎ Hi.I%EUԈv!9ɍ.v䕼;(<{1ǎOl~d+5DzUd ̰ ~?I>I/ o|Ps10+W%v>wg`zS fg?NQ@Q-&e}.7ZCl}~>b>P&/\1 ;fZ[>L+ʬgS`6T'b6Mn@J9MXų-sK"pʡ@c{ LEbT/ Mn4t诽 :]Ԫ<0I&&66о2ܟ{ή'aVN;4W6f0Mqg3=f.<7Kxf"_QVhp陹*%[mD`;CC3(&@k3T|"6KGftQORD%6s#@7 */ s29WhלeW|'aK**|2TM̽`p워K6`z47G )Uirf=!^ _qq[.ic %)o/Y#0G5l!d~8 ]l:\4*O)lw,^y>wlɁ則aI:.MNGk"\v4A8G`7w~Jb]H@#k‚25֛vREYD,ޣ?56(d+`DFQIMG+0\cy{,:) -+U|ack"&1ֺ8y`X]4K {JntvgjHD/XL+5f![CuUYw*VοCrеP2 DM}̬!zv6L?C j[ 6t~~~O^osQ²+jQYzCNV%/˨G!WҺ]Eis]%ޢᙲe:h9:EjVR΂6@90kN{)+"*R-fDC@rYFˍR52=6ڔlv5A%Yk O'rv9Π)83XѢEhf~~,ƕD\t":r<@V7"~Xf ,{7PO- ;(CptN#+OmLs8U2_ g$e-7%L8>Kڈ+S ¦ 2 U!?#!KR C$_A+JZ}CU;@׶8,;.+6ZTWFh' ct8( UZeȹ )e5^M7Qg8=f䵐&2{7˘+XjoA//OBk}jA㊎? !Tz o4 ҵ.;NμƎ {q;Iŭzi\߯%l-3a\o9RlǰbjWR`7VƼ3'Frg¶['pge+^]Ȇ@38Ad^ru9ɞ bxH5jAqj?Y?p|o;[?WC\}}#wnv3VfnLnpѐ],F! sHM20׶a`̑y s5 {ǹF2dkj Óa.P#b;;;Q)|"rO$eoT)<}o_ ypPybB{Z޸zC\Q@7U=X[ xff,V b$Q^>'ahۙhu2i=Ջ0 x,1C~quQfh'N^I!zv Ȭ|I.Ia\% &^kLH0eU9 H 8ro?ܽ"E7N`Th}uy?p0最1|զTx%z2=񀎁ܰ噸}J`N,D@8t^htakGr5Aڣ?ղݗś tKXpM 8\zb94a92i=]QhvATֶ!Nxk4b+U'm>&q*ezb˦7~\rl019n%q0?Y nw$h 'ELs.`/nw{F!P`/炕</ݝ (ZWTӱ3iJهMZ5B`tݛ5?[sL e"u|G^]؀jDuQKMSɧ4| DR1N*9Zʵ. =_x->P.LgdB0ZF J!G2WJCxCT)ª!N 1hE/?3by[@0mz$۪ [-]r Zb8UK 9w3JL oA+ ,}=C

  • )\&TrfO1LU) %W3:{.LfivѺҽUۖX)B T7gtr7@^:q2.ZSsTY%}sILSo_0d1~E҄R s @P* ɮ&k[76-Y;)Ga-ǝcwhV}Im W]O>  *' gЦIӦ(Z0sjQ_'Y$6PդUZZO#bj]KU<({1x6D{ѩ1rC )etZ"i83=I 67# \bC]l@ 3(Z o񢡧746 wLw f]- z]$)6&g'_gxЁ-g#<\%0J'cggFxlQoqܩ7Z['4i lpr3f;`y 5j5,OHS/T,,u~t׈eM:ߎ8↫(Y3| 4TrK+ـm/p=US? -H$ ĉHoAsS7@dBޢ=$? tuOwyB <i//k y)\K,L|gȳ՟Kz J 1hIeD"놚都Tz6V'hN`qMF$$V:Q[^7Y?Ȗjƫ)"}܆t8L(ɜVEmo40Qy`{8 ȯH6onx))Lk_HO5~b3\"ϚN yf H3P!G #UY [+Y KrG6= _" $,"2,q&Ҹj k|)4a$7k{ Rmԡ+rSk78QUз^`d#J` hc?' a-hM 7__;OZIMNSv]NjQD2KZ# u zqm*鋢!Iɋ|bEeA"y9n`rPĈ091e-Fw^|!N8Mgh~{]إHe5 b*'w x`nτBe:DUZY~`D=sOε3 p8RMv+ 4Pۓ6uo13s|r",,V({KK;"@߼P2v?'{<";|%kWs)$BuWG>(pT"{yxBa[+_};/qt40tX EweGFZeD:!dقv4`Ȟ*iz񔀻aJ6/IK|IqN3C53;k\{OϪY[0PO^cXќHW sc8E %8KFNvlo\`g5.eʄPlum[8FWˎځ3KϪ*A$&oQ&FCiU,penz;MMWLw5ע&o=2wl_.0d/V!Yk"jR/+@ss@3:6׌׻&t XDЃwTC @ A.7=亡q$s*R \X\л*un9Q╅-FK<.Uڝ><сR@I螎qugBϻy+VmPWqFl†#*D!,uFWfPw{4’ 0E䔦ALͤK,v\^t綶EsՈ + $?rg'g2`]e-GY@Wg<_ǣ .;I0yKWq_e9 *ȶҜ+m jG6Mv]>'j⃇$N4(m0Zy6 `Pnq|0;"K3tco2ZEb!לdȢwʅiZ֢:&eh3X1 ҈k c5`C&Jtm% @-.r 2+V-g?c?Y =\OVaհܒho&)ԍZw4hV">=a?d*oO2[~HBMC+vJ4OJ!$s<OeE6Z[0v2P2/Nl|TFnFS.[H %puqΙ;v'd ڐ仕 &3EF4$zViRDwoJUS“P(c$:<>*2=ŗS^` \@.iZOu &׸buj !PNem1l [cZ1F*Tf#vi?E|H?F:tn88H rxʘ~+aD eE ۧz/ RiAz5;0zj{zPxu!D+ tL< ׼@JíCCi>72<7'c2. !x#+b݃W4kl}FTYN uk6ǷYTIz?t(:Bhc1TT0ˀ"㳠"Ek=ZEɤҺvRϠ?=+;9nGqw"vR9\$qM%WXS`g9\2՛sc%X9I3Ժ0\B d5IjwSϩfh>⠨鈏;i7Ck(~jYx/$^ vМPKJm3Nf:*شB!Ei߰7daqXꇟ_Td!$UB tdK`[<0Zm$VyuN`bs"ˀ&fk lϩ8R҄kCInLUUZc6 w"c+ q8IaH^y%dOSB-Xj4 [t!<:nЃm^{h8:y8>0^&H h~BD1si' ]d{Px BUQ<ٹZeNJ3dfȸtqiB-cOp0,n K8&ÁxM$d&v %v?j( @TcY1\DBEksЩnsZd6)j5*(UBPy o6}DlclZI 1OnTD̺Jd!_hoS#N;qnT2SI =Alo LMO8EA9zm!Uj^!hB$FSMKE;ѐ>}/ W%7!56sz9B9A Q8B`/WJhg^҆()ږ=k ǢIosջ؟`5D$ء#[Qo=|^nA0<qOfdS2aRҥC ݋_D%3i`5PB 4ӌ$mp7BC!d鴪t/H\+3>b8'8E^[oʛ9TyZ䣧59d CҰbp|"fTO:P!n ^0PX`*j\?k#xmwsN4m+<7OQ&}:4E9Oi!aKd Vtܽ_=7XO(\ǼUw D=Jy?2}@s6@>M?qie}3 {k>iH0lNP͂ :#O=2K ζTa7UdCjptlK7ye1Fq 2V!4&Ѽ0?MʩOAgi.)}-i#nAȺIYC\ 5\\+MrBɗz͌teSBaeVkYO@0A5Br' IJG]E#h,]\9ݧM`AooT'{ܵ_!G.ڳxj!w4[s+_Zo7Bnj1b,TnxJQ:21Rc2{DR'dx4鋈 GQs۪d J"8&hm+4s$wb7|T/qPW.7.j "p)n)ߚ6EȪ¿JDYtLUxy}31ވlp:eWH`B]u7KzD_(]{,f oY{tH(L6sycPSL962s]Kآ<;=έS/42gd@a﷼jlupf+C2y)y:Įgǹv )/?>37yBZq`= tT[ 4 `_8BQz#z!9lV t# I?rѧyڞWO$* :^ɽhk>4N A2{qz0/^֔&~=*DӐ乘|uZ,0=˕ .DFVWB] :e8Cu۔psKS5ty:"Ah`Dȯ"2E 7B29MJժVJϳq!T>8A/ WGG3tjV&H#z?Ns{ߡr CXq\Kp!,,*' m[qJO `HfRXz ]DO}@No]a8shrzީ6}vOY#ENk7W) iDžx w7ũ*]np7d:5C[>,9(Iѐ=c[ Btbc +E޻0VT ‰-v +s[ $D ):ȎŚ,eՠRDS^C*2AA : W˯ X =}f96BL,H9G7B9_ +$iA@VdoAKM[CcHV ;Ndj`T9d?Yn5A uk :NM,AS hyEV G@Z;,;D]̭iG + [qVEQ0q/`I_[ Q=Y=[wAj-J 5r=gJ5]@(*˟QCMWB NӒw8Et|j+K^(-)sjk%ʻ^w6w5A![xW*B_"ѯv5MeV"#uIOR|hlj5 "l)JưPH?uAszO'~GƀS{oSw?n#,\4-UXdf*A ~Skչ>u4sɩ5D D̹b\KʉvŠH*4-wᳪ~DuDz:R{16=hP9"w]?!b9yly8u(Rb=%G6U$8'.S+F4٤=PV3MJ&mgZ+{B%xZ+g-ƗӄJġ DQU*FaIV_iP'㡴chsjwPwdXh4J*-YM,=0XuL9glG]ȒϞq9A̜O'3Iv}A9L_ =s%)m+D5Do _vdQ@[$|0LL{ $`AYb*Sۉeo 婾` ěG/wG|U$0QaIy#s=C%%hG%ɎW ,@ 'fCI􇆎OlvՓbMLeȰ'(5;e' ' ʚN\ڨpz Ntlm\淭T 5 Ry18Nlh*ϮcVk',ιQK`m?Ww6M`C77ն2 (@{ǛaS*>ȼ/ˉ vT7&%??7\ (q/8,Bd瓬ǘV6~AZR 5seۮ_O:ïO/1b|nG-Qߩ 8ηD]aX ɋܹU’3tC):FM&,j@ׇorL66$ ~ySȹmgJVBx9PYMz;n@ i D|oJT'á,!@:weNz{w  &@ic |Zў?18:ᄼ R0:wMC?JSޅQrᣰAxu"Y ; ZPm=keȺ(d9G g:q:I+FZPH9"h,U1mHמ& Fe6h6h׉q]M߸$Q{tnaj/bCŴJ7$Y8_!~B^ʞp%ǫI] DzzBN `ԘքzR0o6OY?tmdİ~ 1rLRf0"H~Մ!y| /Z X=耗c9v&^dWfRKZ1>'I.EU- bw_pF rrghxhG3kd,_ZP^,_4GXpLǝ븉"7j5)qlkiUկd MSDʢz轌/m9$K(6h ${;ֺB%@d_;cs cX6Teܻ\U"} H"%>k D."dImPt   L CeCAQRCM5|MwF qp&x;m5g(۴UQT%o=a@5`j<춮tbL1Wd#QZҩ+g| {>ҐU Nm_P^FPP,KYs8LݴP*C5f )]2nt؁% D@6VCӏxdvC}451[UϡTeQ wBj=ȴ:Z4 #FXB?$;õFD@X37L!:U(Wyl|bf- TC~zU If?ͬSW%HK 9Ϫ*BvAd2[L)@_o&6^_tKXvMElH(.\YpŻ(2UHyWSS:^tdD~'"`l4Q5? @;DžϨQ,N@@oXp%Ejy|ŐN#Bt5ǥ_>1(yd:xwˡ_ZtEN?԰I-!kQTA % y^ZZ-S@v-dߨm dXwX566pwqp2:;uozzA8; Й\'HbY%f"/7H>U@XkN"X 2܃u~w\b!#'w\p1ZI!> DdR h2vQ`,KKW1nKW50HՃӰr QGzsLN}/kDĨJC|`IwO8D'nH<+`0Pʘ8\ׂBUa3raMV~̖ '&(L$;HOw6gtTX@.G xc5+>[`*I {9 [u:O6cr1qxڒfy>m?D?.LՊq9&l2Fy+Z*7)v9fs:'y@&i/WS2^)>?f7e uD,34M3%|cs2zx֨2,8+-DS-+};oPX~I^8vO g(^Rk,[ju2!c vkxbڒ*< #QWLJʧUwCfS%ʝ s-a OaiQTMT62MF``/ /_q ~U7?"sQ]ϼ#/pKxLM҈X0LJd _kuq2~HYΜS mli?N5p-sH+@Wn }ޱ؜j8P']ƽ8'G3a7 ǂRKL+< .<1Ρݟt]U;[(QgSn(}t <*!xIIMLE% )<0c!2bVs`YF7Sp0PY g#cdJ5Țb <9zۣ㬼P{( H`:45ݏPo8>ϯds؎&õqb*@ sP:7)^{EnyRs1> "P=#euO9kŔ*{aypb81΅G rqm)h7=!6kkCU RN%_7b|B?m De.Z;s#4jڜ|Ot:N-`lqTl;+{Ǒ n̡5>zg%EI'ݪ.owr#2:6)QQ=E 'c*-.q rO]LkͅjiA}Ěg^1eht:C\d>Y%Sj\1VpGs{GLz%i=[7@"|~o M0W{6KԚ%hDϽ0ޏE\)mh5>p: rc/b4KקnfTi2Z)ӇCTdr`[Hxʝvs&Mpul1m0Ftԧ4?Atj<˃z*qqifL)&e1}~5'_T˫YS_!*Bo*|^Y I"^7 ;[_;@UP7o}V#.=;AF =+ 7뀈+gKx #,H9JFX1rK&8TNpBn z`N5?Nv>hҦRx_64aX!IZG)ROA#y=zrI}3'pp>UK@MWdflW;gk:58]aE]a2D A"ďC8-`႟]W +w}YI˵ن4)T - | =0UIL~]&#TOC.5Òzd.ap;|=UL^Vh u'\33o23{o>+-҈F5vo.ךּߍ bN.\)}(pٌ,z }rRAz2$dK9' [*&_ށ*^*N/,ghҫ|`)lx;%SyR/VtÕt" 7~=Y |d/ū,םޝV_G[9U$1ξH}v/ Bp4e7ԗysx7qΕ-J. L٭#s^%ن0@Ѭ ZRJT ZBy*×V;׬0r *Ρɞ!K^7x`wiy{7j(gCmTJ Oƙ2Gefi~G 7Q\Dg Z3}y 9yWA 5=NyJS;Ŧ(?I6 sB]xC KkBtď")Ga ;KZs%^1.ucL2O5-kbm8sA_Y$U{,!SQaɩ*q ݿI QMhX0Z ȇX(4!ل=xp6v6OSWp=MM/ZjYLr%+`#՗.IB4c7j&K=Fŕ| h<0J^ߡn]+ab&_YI A1xHSF0fiBdZBwz*]^I:XD}rJ~Xmk3SFt/RLxhKW1ήŒTߜQShqx;*G ,Eb{:t 6kݍ>{+.5aK06>/T>.{&o}IhY7._Hˋ$vZ@c"&rJU[\x5D9(WGM#8i^^Sn„̖6ñXYA4u#b=*'P/ۏ_{~։x=]*Eoilbg OvNzapIHz*6K@"n u Qu괳َE)|tW}oY&V$rHmM(ߚ?> K?]j6A-96x&?~ːO,Sk=s;,;ܟ:_蠭l8fT~Zo˯Q{l50@XALV&[W!Zథ,LO?|W*,ΩQpA*_`T~#o8ntk9ZU'? dY{: iU$xR3rWA#"4Ս5?d>G4ٛ[+ykr!)8;?W"H$9fyBl z!img:;3-eM`Љ7vZ1.}voe$ȝq%H6qqG*vɞ$3){nq =ޘٚ1 .=8%`Ĭ$~CxhAAފL$;b}UIg@,l"b{D0K"#BVSi0WN<2KrV+]%w-uH*VΧۏ Vz>bjB 61X5ݻC'E: 4.1A;_1mgZz$ V.}v$h`+.nzSE, e@gEdšFlh[Suu{ VYjsg?eR Y>\xAZ" UO2J\̷B52*kePaKq 3Y`<{lT DOavpM\{%b[!]3}{Di"](>]0b˵Ӫ+mŤ;G`lrք)m7'EhX5ꡄ-ӻ~r79Ȑ9j[:ej련j~~f!+aݐi/f"ljC"*.07kJnbWi$x*ϭ%Jhv4 { 651D,.@f˟kyܻ&8YcBۤ?Vu̖ӭ8@YY]dԫbޢ iU0 94g*8>~2ؘ>,#S'ȹ(r+(C*H-=k(Mt^KkּkIDCbdkg-87ۼco''*f0C''(A vWR }7|zy+$O'㌒o{dJe~]tOiu ҹvsoluϾ *NH<sW*Ys5{ ""뼧󤴬6sh L;'`:>ro9ʫC{j9UZ\֛]j::b)<ppAZhmLh!+n[PP+=L[,;p*%D!G 3e`s<5>JDM?Ee}_uBܩXϿJ^{ a I>^fĈ8%_lFS=A j?XFU|5=WV [M5bW7.n^5at-؉MƋ~6u|nmo01-+bӓr  Q~/P@_ESr7: ;fBz1% nL@R1nk•ƣ>=p.t'3v%2p83)D͔^+B{ vaO9?j}i3Z.3ܧ;21rښ2Èd uɪETljY6 rӰCAXv~O]9E8P'_῕#r2+Ƞ 2U|dC˸\eJQc ^͉Z4_v]:})Eڑ+sIcaZ HgMyH#]v qJQ ф&EЖ`UE+A~x+|XY)[|lm©bNhc*k35_-QEQl(i{QDŽ4 ?NE{OʖjB< p1r tW&:X~'f{S9$-ba"[fXw@=hX30ۉdHq誌+2ʜnD1 Y#4; ˋݐTu^a/ƶ/#`ݨ)t<U5GEU+߀RE}ٻ ljθZ!r9:Hd毉hQRI{qmǽ6 cQZ&V[tIKn+4vDL{;(jΚ3}9GgbҶh z&HMOzˠ"ˬU7GlN!EJt}U b+#y؊`e1A2fMBldDe2lSl-ѭgW*]DUΝxuɃ3N9k䕲Ftd"jv7]|x@;+5 /k0+'t٥y|kE jϵɞO6|J@<Wڅq [t8g̷cV`r,as'}AO~Zy!]\/ש']xB 3:^UUW!ۈϬBfJ7y#x93zj jؖ*&` jb8F/lŐ5]J&0WMb%;} xp|'Vd !MT!}<oh9ml~uLI$F&41{jϻ_5{!vͶ%LχZz@f@> ~zQY}r)dr}0(^v ~J+pd`$+Gr$ ՀW+lH >= z2Ǽj7¾y9K B X~!Fka~WW#B~`w*]lYLg#8[woZ_*m,6J+ _6L#LdfD30$  Q#DP15сUa\\\[H61dQZGzz==j&TdV3nt1B}Ř5qRԏ?[~?s\~1N4p^g=apzI&wER*En9衊Kyt.ZuF3ecN$Gά@Y3r( /G=HپvH6o" I(co9ڐY Z5['"6KB+Ta,S$uԇd(VfG+}k\uZg' wJ_V9Ɩr>Z퉫iPPN8v8`}$*ҏNXSk}k*sAsB Cj8-9 =~6ei zw ӱ:L2|&!zT\)*+߷hH66~h0+-Խ}Mf甁>\yh8 ݶY)$Y*`3 7&>~E0+,?ѦeLH^\\9p_E}60Kx -/+Ur&Y5*EO\N(aѲ*ɘ/ۃ׋ԓU߀›7 ̍v+$,"C3"@w%ę0.YŲxZ2-Raq>9z_ J܄v)N8ZG7SeaMjnRqkuuG_ȍ&4d85]k>N9YFM؎G=T)Wݹs".vإc0SX<#k^v{ "od-ܑV`Qn3YцVwX^6)p  /i 4_J"$~i1`Qx x5So Qz1ޞ xYĺw e -hTNѭDIh-VybMF>s݆oo{Ǥq@h_R'g"3G\ΗaHqʇZ/,,nڋO_Ů".4-(wa<3~|MR< ![.ld@k^3屾7 MO0 0$smTbBe%r&E#AߕS*ث; @ẎȨ@!O vDQM*ȰM]s ۭr{0He{0pw7x ( 4}NR뜹' bTѰh'h8ʅ >w yhDu?f.w;aP-5+ wLcf]41!qu,=D'Ui C 4 D}*Pr~:.vvLXeA5Ap> i@t9G& .}Ojg_ /Rf*UY"+}ep0M k~ JKQL?pK3@Dī,-K tM*jB4{ũ5{ WCKh\!شAqANto~+ˊ=cS)~Q4zL :419`Wr8Eݏs WDnO^ՐC#!U&lS>}IcpĻKW-xa dN}'kCĕ,"ɐwYcuYr,hUHV:$ܾ^1Al{iaaW]'<2IQK|xмddʯZY1aD2|!"k:fOj,+Ze>ŸyޘTO[_+٧&0KGB*ZaxB:(X$rE-3jI3d48P׍a{VG8Ng݂ou7r]W.gui]q]0*F{(/C_ |OM+or50I{ uRM3L?%ykXk0ɋZMx!tCV|@,s![wؕګl̟ y|ԋՌQ^a+Q+}(RߣH+ȳS`!W'QdI<x=3| /SǥdeMf dgvӑՌ!ɣcH]_L^4&|*&С7UOH{6 ;XmZF4~NT;a;=7gH[a#{$*2B" ,`iqku2oQ)s[Ɔ+R0]Bw-ÄMy\Zmͮ{:nkfP_ yeD eA! ۧW (\.S4e; [ǦB$]^C ՏaX mZLV ISS 0{מ*!D !6CxK1M~ P&KC01\bEu@,1aY%=i `+KvyHf5?1b-xաjȨdBGU2Pi7*jCBΌ ixDLms#Gf+v X‰ ΄sҧԀJG! )o㱷L5mfaJe]Zŷ EJ0H9- ;UYdjzEn +Zu"d6Fvы_ A)XlWԒxeo2Q j0(;"5CQp#^]޾jlcq¦PqX)SRG⚮_,[ >ߎR+_ U#ߊ,XK-N2#DQUu9| З r!Վ kDiǹ $,U N9$h`C5eፇXhsQIm4/<;rkwc(k"vH}c*6RSmތKBVCJg3 f #. G0שGie(Z'kL`eD(I0OJSty$ w6:ƿp۸m#,4BǞmC]]ţt<3JilX)(_o|E{I$M^+)0Xs~n |9F|VB}f eƧjCX yd6Qڰ|FH%9󻎽Ρqƃ!d lΎHּŨM+E/G CFW[IPg !X0|O*+g>"3O Q=7tVќ%3,LQrmхY;î} Dq=k`a VQ=/|?I6b.V;@ ]Ƥ(uwFPp鲪`4ڜL羈PX-O{Z.OG0[W Y«'#$o:\c2<hN;6#1{MJQK;tcMDcvKc\߫B)s$t|鷹E9!)M9.Kxbth"^xC≠J9@X3z;oUtw3D&gT9?-fX0aoq8z0rSa"+[ ¢ aBUőVl҉9lJs(N;U;7*^ť UB|nUg]zXfFKPYY YӸ9.K؁3ZrwL~M9X_$N߉ ]K8G1!mm3tE潪_^(ΪO;y! AZm42ۗ{@^R1Q*}N67z _vTv JضL=k ɝXGH?`"=d!~}#}Q4מ񠩓Ľ ZncbEѭt5u[67{ ۷1|AzztVÝBxN7C =$ JڲNˊbqMZ@?$ׇ]]V$T+Obz8_AH;<5NGmSP 4sK&Upş?)5#'b5bYMƎcdEvVr*ܕ֘6]3[o:M e/HNsFK͢TRb>;fN]H rU_`q^yRܾRʡA>\J˟<5I/*-S6IKڗ]Q 8YA`>R_!YrC@3̦|BPm̝m%&h^.)n"8v| V&i;7pI&iTW(t`Ȗ܋U}ܤo#7{,B$iNw7==լi=\EӈӲlIS:9I'ZʏU י'v-~@"j'ď%_i&4_ʄ[Ӽx7^C$ 66UÄ?G HHWs0v&d"z}Io,3hћgEF}deni׉+ W)\y|k~t,Q%  ʬIRR[Qcx^l%~#U7wJʔNP;Y~>cvXM':;0ö?( 9<=mi;-Bɖ[xv7 k3<ʚ"_β."Vu9b'wϛg0˙ņ,8pѡgv[XÖr~ex 5أ(G}\nPipY'!# `hTgEךekSyƟ5C4s3{;! 'z˅Лw5$LA$Y/ăA; < xs񱝵V"!9? @IxxK)˺y¾Ë6,ɣVeO* Vߦ(^Sc|͜nihqKRB>dDCM"$&^"Xv"T-%>qUP_jIKҕR¹<ɖ+.'R?A4RDjs1v(#[K r$8d3xIgN.y"lؕ3E7/Byc/&7g ӷa{D}Ϸm#ZormN6٠hDN1VBHP󫖙w8^^7Y2 2z_ Le֠d`Lsp>CAJ_ZdSBkj4 y Z;Q>[V>1 05m!1Yz 'V/PH~O`*)[KU5fvˋn&:L(:ldz- N:pez-"I]'QOEIdan5ɰoϋ~wEMF^klX3#qx&Hjp!,΍OGKқg$U !ӛ<⨬G&?͐48q fԭv<`ߓUU7 /37eg! a+ƾG%ڣQH>oa}<"!cDSiAD}&ȄKmRMr`f[cNU9t>NV>=kُ{HF25T&fxYY0*Y1U(Ξ 髕gM&Ցrm7?:U2@*r@ (Y\ժj[2C|st8t(CHޚG&z]u.zq(i%4lLX֦s*Fc,_%oxh=3ugHYho7;cT+L2FM)ZpqӞK&9t^CЁ[[[\"gT|.e1XڒOLMa뉕1[ \إHYu4} m/ʣ%w$c *W2ϑʔxQčzWCg!z"kyMEw[+$5p9:萺nm'RU|&4eȑW JduTZeэqG"S?QR[j$6ב˱/8bݥvWRig,q!AMg/%SӱfVIW}Y,s IeL(P僪ͮ䇷>pC>}_0}NE'wT9Jʓ~'c~{n]mܘ|ATf峞GF쉡z|k* d}h+xFÜ{N.l@D% Wo=:nW@ľ$bN Q6+LF'˨5i˱l[(($kPpb0m5qN7*a=`ɥ:{)ޝ8zfBa0c "f yWϰJsT3=禞0@+4[_"ۇݦ@gA RahNt66(,kY\O> J\J;d6:vd)/l̡O}U=3IOHW%3ɞƣGuZJ8LTWx w;|_X|ş]]݋žؼx p˓NgNoBzG ƦϚ|; fq59tKy^df|jξ;21]0I{QzZjKNJB":q|,"FK8.j, A1x*,Ŷ'ʠHܔhh"ݿWMJj2Ȉ J)DDn)'x N8O.w;ro?0h xV7|Ѓ3T_.,_%sQ-'5fn p ퟳ& /z6*KˁxI#(`N;b˶$/wHEnZgzP׵1pTK(COU4@NRn4WУ:CYB^Esܡ(h\5-i=?">2^am;%1oLtf|j3qc4 .E;%)AQ *Nw.ipε˂f 2x OM M<_,v ;y78)ؖLZͲ=X5o{a[AD._E$ŠBQbT:={tCY=0JMÿPpvy9CB3OTze2ښyzݝk1pYlݳ Pam'‡OCE d$ӪhRMxj C"2̘Hk먫̚?"^U SINiVpPG0?9;|c4T1@MkhCh$Eϯ =L_?GO4FnSVIOțGb)!MEI }m~4a4soj݋Fξ[2D}~?YCT4<3}n Կe86 t.;yU2,a&lxQ.ֿiȑj珰zZHrpюfS0?$w E$;pXW{j`unvG5|~#p>̪lV l5Ql>гW*E}DOD0RY뫾0Ωɓ2ן=`nW5^lze3ӽtvtk<*БufUvY$ᒭo&I!=HmRk-TZW cdߣ?r8&iIS?e{3T9 P7 :0Rkg!]{uK=rcb//qļ뷕Cr%9xΛNb!Cr(CW *b he)9YbbW=4_{ ƣm+\eC]8&'xϚy㫢CU5g922]N%B>m$a7Y^o6\yߜ6yѡ(k^4jja3">>̙PIxԝa^l=50U\OJ vLM^$x29/8!ǨvGvY2 7Q`Vǔ\NQ!%6;VZyS}%,[X6LhoG0F$tѝ[{71LƓNwV2h4y[}@PcDXN$p iR u &`VL,^}IBĎ1'X!ݨ.JO{ F &]9ۇq" ^ÃN*c}1^:bP;Z bpnm2=~l28`zdUL[b%9/)}$4PaH-e] --g~*]rY JCLqWT9}k2Ɔpi?(W[Qq 5CUH`/`4 Ē4lA&>3bҊ$e"ɬ幀I/s#TM{d:. Joe@h76Ġo_u*_A`-( U'|w撥HuJS<APEa|_obc`pKS#Ae8ZI`WUT[..'Acwף%9hO-s*wEخ畑H@PGH{|=c-3 7c净{{u{,WwKd- Y7MMoUU{>5H{֥MwBk Z}cr,Aa)xʶ}q9};-E\ s֡hWxjo k^VGreI≮j(De3)0 'I꘵#?6G0ǻ.eP3EP(Z3:U|ފ+~|X 4e()8+T:克7%`ه0YrONTd񇳚*iQE(JU6+kq#0Vب$`[1v32x*}А9;c{t A\L13s)-dJdžS3;Ź<SZsQ7`KY5TnFdSByq%ih=}jƷw:2ᝒjY.SGz7U(׊S܀z!jJ"ܭP`I>0'"xuTTD(R)1\L5:"degQƨsEKG SZO5ÙNl*csv3jW/~2]Ff_ UֲDuc/'u ݛ5r(dE$a[F9`T@B}O}1ƢВ#H0QʷrY .c?*k'?Q RYC-e +QhKx a긶BpMmKgK#RVFuQ9۔ƶPkȟWӦ];=\]n"k.^l(]7N>[%WGCmB^lm-+Z#1㉲VI>$U2bL!cFrt׮{fY%)]6zb\-zwKBU4ϡ`}m| >cRBtX7Oemdc!Z Ai*h/+)>xwoׄ2 %('# U$fU7W l- ?@C9]( l܄|5iE=gU7DX;9mz{pXǽkh1ep,&Ahe8Eː4_4כ1N8 @K-UX='^%v8&?oX?3}hҠ\9&w>nhKN=B{:*)D\Ӆ𮮞/`"{=]-irpۼ >t5D hv;ӚI`ypmԛ [mbWIlFFag$2F/қ "*U;Xhy̰Vۂ~+ҹfԯ貵1ǃ=PljׁKC]kBt3M,ZT *2I9~^zT{wcWj?D0d9DžpYV)| yڋQ/#  [ӖH풾{d"vHL Ƶ'ߕkCusCs1ߧGjg]xC! Io(z0fmz3o{;jJs]" {2Gz1oCyfxD4{K|I!V8=ge}|^S#C(+ݭpۢ hNXb氧.0zŘۊu7hMY+Ѵ/CO)! e+zlT>ڠp|F%6FqQ]bF }U#ߟ zZUCԂ/ ONS5_9mL1"DȗmhD$Sqy¹:>AeT'o颾%`q& Bp? :\ Y xRܧ~S fq{נAx5,q (6i3/ZRqȑ& htUs[{`eDc Af|,CHpQBtǜzdb}B7: &)~}<=OlZ$mĹ]c?fqY9}>,=ܑ?6CV *%jL7UdFY6]a?` =]̫,c ;2 ͝u?Da’vX*FTL.{FTX-4h oU*7@L([R*, l5!M я"+Ԕ !??a= brO^wqfg|SF>98*$Je-8\Pږ\ 1H0il#_{tp zg[٪@zNn% FЙϨwq8K0[yoSWrMը(!(j,$-=EҕZI)DK]:ei4I5j.RL3RTpA‰Vz#Փlsc^͞Fd]CU0FE>X?72-fWqtN$Hr/)2LnH`C[~ ]u\1ßॳ_:&mgTy5.6 Qud87g1HUݖ\T+(-}_Q>Iy9NiSJq7Xa,4 Az 1(+?kȻBM cv+usϷ=~OT#I関v\!n33=pn1ݥ%&u-P`:.OeJĘ]3->)~@M}˼/_bT~rʘkS*[,nI)xdy\sLrnrZ~I@܍>`yala*3?n_ziO; [8ӣm\ ֮v¸2ԙzYge>O$E/Pt`߾[#N#(Trt;U+x_hL@$tCԗTڣ"<YFC)65xe"-wE\ўnenW c=nծ`d̨>_IEpWWEUA-|p7R xahcYTo+1@fw/pU .K^ YHz\.-=ϬXO7+_~( q|V ((.yy汆S~%6o@4l'ow`䄹̍><'.fjM;Z.csU:7\Χv:/3,;*2C:c7= ޭ^wsp/8G(ǴEV*?@(P_"ȑ&m5W *t)JodO'IVfv=pXh h (hh`k#b֎8cM^8P P.Ϋze웸I d5mk}K$HoqP]b؋ U`cU:=01F^ʩ߸~ĘzӭOSy -KP5CWGy -. 7WU4Ul҉B06˂]xA%u.WXt^3Z7&2nrϝ-I<ݓoW%E`߅!g 2qH2G#򋣎 :j9wrLSob9x6|"{g.qh| ~)5oŶh:cP)l+mFfXkݾl NWNQjzƾ-5nS1,KOlͺnE5jX0w.t):I/D 6RiBj}{J{,H Of^^imh\k@=bb(s-JJiRċpۧ*p(O)lPEnGBtյ2=JR Mh`bEFe9OmWK.'** 0"]r0FU@4ĭ(oF jW>{jnF׃_2[\zKq=b6niKř>fM3 ٤.HOs􌅫2AYC']')ɂX6Vtwdž3;xtAWj }&Vc[8!/n|{'E6ٞ&YylV[lUѱkJ1yIigMt낳-&MDy~1q&}toǪOz\qЗG?BJEXJ,lQ@vn{<^*d8pH 'ab~˲o_Uzi+TҮOu{/V5?X~@x*.թ5$>itU&nuS[*$s) #(ig5jm߻ K'*OHY0ڨMPdaH;X޾㈁~I3L&J|k=:)XzC($r|Է\Yn(-sTFjc{SَLlGFfHD4}ZFl#!c6*ӛ!Jq׆xre %v8}08w16.-m&bj46Ї#P ~zCJ_(7[4Ⱦ=^w)E~ВpIQ6JFqB$))nޓXI[Ɏ%'&i' x699a!EFgaS3UV)o 3i-WdMĕk>$K1xL8pZYSLWaH,ng6xulN\ .On(d{c g@o_נ`]P)իU  O!lyfK7-$Sd_ClU /ݗ0:rh VМz*LŞ3ӦZ!>s\ab:zU&n>QN t9 jD ] vR T+7gcm[όb5H c40ȅK/XflalURTYK}1\)2v0نN#jcAĘOC s :^1n=ɮ[LYX>&3@} 8Y=v :oTõv,y~BOӘʀF|-`?R11 C _b35%잼o-sRyJāRhBT 0#ۅd@"R53]}q`n {$/kǬ^5BU/{t:+)j4g POW|_@^/= qe=k 6" uf YL,_#_u81uNZLmUu jd=E>EwaG6ۅ0>H?1t5圹 #"vMǁȦ'na(|k4s(%`BC/eQr彾D".T_ćJJ4c7tQmW?amVqgvMt"OdžByE{X>DKfrixi|NپA=aOj HVf'ӣ啺PmgQ>fxc" ?F@,*]/+|TZ"!* Z0lEY`u}3qB=.]՟2%I$_+b҉ 71V,6݋f˶?Hi_1$'^=v- 47< gz@u,V[d[7s5æUIjp8b91~\Jc-Tb?#Lɩz'+Z_t+2W':^aVk\ f^lV-WSuܔc]19,G%s,tжħ%lmÑ1B}72dCG$nrV Np+x(}i2~N{˺R&2{{ϭz}t,I غfK! PR-?Dӱ^s;oD:L#Ϊ1];U7_YFkaT8%'IOD?F_$&ukj3Ȟ,VJ巾Ձ_+F^!9Vpe4O>|nyb)Qg<~}C~FZ9ǔ.y]kǞa6ta @?"3+}}Z0kg2Bg_NUhSi{<@^{ +.Fx\u#HHSNgXД< 'A`:1ۜ}N)1@L g_{#L+aJBbD˴j#*t;Pƛz&Zb4qClD_2h߅ {we ٢e|j׃%?{^jȻT+z6r2}~-z H`1 x` ~=E!#=6"},-8h/Gwfi :QbvV fň_#_ZHP27V9{55,oCY #Γ.+(gv!d.+l=seU4 D2]Vb`\:9^ #yw[{"'De|@(Ad"L *P_y!CA 1'Dwӱڠ\Mc>|qҤ!F}3`[b>Z^'N/\>53aūhIdЮ^I0P鮪k?b3SYcc4uRB( _!thcF ˠpFW+U M@R72} p1GShƋP1 uafOg}x,MsBWɡf[|:vo }:MT\ZDOCY(# HH{#_ʘq[Pdf V.@~JQˡg4yC宥u]Z $bL8gS#5gJm3&1}/4EY0 os͆>Zt_ϻ |wSNv!Y տ*#л[)` 7A8Ϣ|5%".ls{ٔUKc.M|4_Vf(;y=)Om*Pl _{6A٤xt7 J`=q YZH" 3d aoz ѹs)4$HК|>6R?kqY(alcvtuuH#)v-RDjՎѯPT5Ao15 zhtЏa!&:H顎DeE˖],X!S{A6hwLHO\+/ahtUuAT[\D{ѩ omc!i Ƿ;3OghـATԇ<߇T`V_?[;őFȨq/4?yKoZGOC0xzrbmC5ԑܽD#BQCB G™.J髺 ^o^4Ijeޭ"Äccη9P+:fפ,:m:]bjQi_AcH-^{,a7VE|[m#*g g>_zgp^ lj;DSrs)Om#Y [@x}FʛRxXȒ}d30|x[/s光kfT>gqaރgg'~X[L b`ƇhCeR5`5EpL>pB_Eψb'j9SzL>)~ˑ,ho!"$v ; C:42貱:z{ȱseƅD-j> mNxNl.x,d>π& CNa_M ynlyӒ($bꊋFnG~H!i6c>cC-ĭ9q8̥2meJR;ЋI)'$Ѧm)6u7 PRs،WU` jlū(+QHUOR/8᥵[@IbC s2Ecڱ<[N+/,b_h"Ӈۆl,aTe4߃95KE2R=mg$&Vnrl5D!DE[}Tbwx՘0=S JE&p3y1X M>aY۬,Xu~5n?,5°[[E 6>5I: ~Ld.K{`FC]x& [4e>30o'DK/U3ي\Q; MsNи׹6F2<#=W<4qdb9bQǿu%3c#RvLOi4Jͯ1~)Im %"@>[?OSi:7{" 椇r&IΙK=j]'!Zq@p>;%ɔz>d#kVˠy#Q.eNp&Ɗڝ\Dzdӭpʉ qd^YP([P(ܦtID0$C_jC@_ P)\YLf8{^* TSAup@L6(I+Lx𘫂84r0gDl*"Y/Afnj4J_h5>CAvnXQCީRt6)g8!n@mc늦EmT8\{.7MX/]*׶eie*e:N xy%:m$]\%6f]^pFilK V۲-%vu;ޤ jS5ZaF'X·B s[D][v=Wdw5Ɓ{Bdخ\t)ooER˜4R뗟iV^e P艉< Oa ԞǝJ eUK285f wϸ\o@Z!<,ޔ-ZI,1T$z=HP&L#iB×>x>0|z%}1'濰6! TkaSꈉ81Ddy#bF\D#Wb_ _#hsrn~  /mVlB{Iiu\=}xk8S>i81ڐ)l~^|jyvy< dpXUhSVIgo~_yy\ӎ6}mԺR~nYy|<)_[ ഑ xMP`楷r0[A{ag&SMYiM+:>:3 v4# :F .Dz[Ӯq>S $O݂^bc3)ewJ+ X*cLIF*!MJJ O'7{ʒD{vıut{}ryR/h3PMeD S? ؃L=@[&_n0O H_vw4ydIEjg@-2]*(@n:"Rd&N d*nu3uV6e>ci* f@Gu$ІaL,Oǻ_"Խe˗/&>%N|_fy0&<6Ү $M3='x>P eOtp_Q2XVWL. x%r45ʘ7dE|-UpjU'OE,֭c菇h TB2?K+6%Y ը\3:SHמo*q|:H(k&>VAi@3XQ:#'ew˘720^%ĥ+B6*v}fB% s7][!Y58$,P ,e0~ET2+7J@]nPКQ&FYYI#;}sjfҮ(ג@ a9k {|&rN,;4*1^Y@nsM M;N fucE@fMUf+Zmq_`ehtg~Ii0JAuE7Έ05#0Fܹ(XYKEXˀpaG^l}j_#y@0(*gF*\@?Q|D2b2`u. #/,Y:UPT` [y.SwZWP?w/ˌ8hau7¹WZph'Gx)Ҽ,l2psV }k0H3q Ml7@-"OȝMҲn^˦`Eyޭ.'ErOGzLhj짲ALJE(/zV2s3 -`^ז#=Hi(>:%Ljgξ ]<=W]Pm>8pK-}g|f58ࢇ.M>~>s jsb"WA+oDU' |4[  0i kC;Ndry+d.d7^ʧ:/ԌKa25I(ImmD7ZєASR2A+85vIRՇ35/XT|v(O\ aCȠ4 lfywMp|yZy"ZBIҦ{!Iͺ:fp/a8b"~}uF-\dhB[t#`9ī% l}!Pf{\/ #KV m~ rbP'BBE"o-J| . N&Q O'\y ̙qI`\͊O]>A})jZj+RdJҗK(TNM*G},G6? ʌ49jlv樏'grmQyw!P9=`c a1҇Q'8&SX>2Cloٱ ~eVow2B>}QHAOF'[HLj wWm:՜I9Q|hܐDՖMhb?!zv"m9{s3!^yhG(f҄!NEna/1oU@C 2ipjϊfG9%*%l@gQJ)?!sXXS0Rsinf8[F!I`ax[) YS6a@ܶe<" {ݚlҿɃ61d9?aձ ;<ٯF!_ uv֛hqV6$llJ6aoER48<:(Dc~ P/|U#i&e%;zT$pO&YV~3cYnjVNyIWJT5Z2#PuSlqi~&hQt3 v#QD_e l^ p-j[}Ƽ|T%88ViE̕? n|wFaO fY]*q5lr*b, כ#H\hBEO,(rC*Q-pUhc{V[( k<'Yt3d-!peGcy:|1Xx,{wfײ5  g}fMw+-8mzikyܹJ^O |%ޝLnCة]zURZM&T.3b*vm 4pmug/aLw,?p;j3'f[| XD=ӊZ9bs6 5 %!ת)"w ǔji[Y8'qnp_:kcd1 bڂ#Gjh_y=!X |)H~ȔB%UL.J^M;DLɚn\!"km2uNuZ 2ݲhlR7B$PE},`mVNNd0Pw} QoKŷX?vHIhK#<"`NW=Yz]/V2JʓJy` mj+8zhxL`J_P^bI I*uih_[ؑPKs DkokS_?jV֕1aUF@d^@$g78N]~ X, Y>߭T@vU Q`>HNȅ*sA e(q1O`$EwaO3iY 1_4;SBrs&߫/d|"#A `}0 IAH`g*U9Pm|]-s  _ڲ15NqϩKg ^!iC8 7> uU b1Df8۷-,OVÆWW>oW?;0/=t&wG'ZؚjƸ"sL9BjFf*s肙'ۓEk[y.{N|ۈWnXQ$a:2ֱg Vٞ1Kz9YQsvBu-Bp*7ӕz8L_MV"vYfWn|zq+ȉm (|sAp镻ؒ`,:_8i 4E$W7ڜS#9E2bƽr;o6)H"6 M:ifL5'"eGU[a ,!G uC0øH@ 8rb'!#CۄGӇ6Ik,3/me*7&#:LOC%Cg;ɾDR' "VBH&0ܘDX(mo@Pj { zd$:dEK,&W%vxyZ-?#+Lu>GM*F\I{z !0#F:Wi{_RRBwYem;th{ ]E[.n%j(ӝf"D}t>\,N3W[Wt!F@sꞥO!.%q̼]ja|Iyꄕ([_Y*T <6d/y\^Ͽ.ri6  3MzG-PN~F/\`OX($-6QrcvPjW`_lnGTg]_. })'w VUMJIUⲅqc$u X,TcҲ@ƆQY {v~=u.lI(FAvee9¨ߐxr `D[![gE/ޣ_0}tS?i]ۜJΚ~con Ҽ؍0x4V\#Jb_:Z&MT?uSE'gze#@I_@BH?fs.R|(@֩j6bv:î}U*> P0$&*s2l΃LPVrpF5欇 l%O:~q~z@R>LjM?0YSKߗ?)C~I -xDF D:T[$5L+Z2+j6;+[QMYHIna]hz*k\8oZ crEt|+Xl5{ Qc/[,-%kpB TQ-7Q/K shۓ13س)F}rO nYz9垦0GyxHeɼ:z 1W)fURTHi^`cW%=q#SBh.2y^(y\S^!l^fց VU-tcmȍ :[#MW wEƆ*s;QE jF C [s&7'`-i.\1Cv&mi%ГD^ru2kKsڧyŝL;ۻvͶ).;`.68:@MkSINeO )F@Ra|wG݌U"x~O..+P bx3lN4Yj%GLB4hkR7?ERgn?O  G88AItDe-<q{8t:O=Wk0)[!8^Ѷ0Bpg^ς)ҕ cMPu6qqiQ4HcIiseءg$3$3;]aܒxۅɔGi*^L8+HLOR h5 1Zo 6bBvg*As3=I㗨sabHe~aLsn:hYMsS}Jͨz^CHWV"3 k:nFHGҌ?}PjbE1@WPJ}i Gm{Ž%qįR_NQZ?awW_nFQ|bx~؇>PϠv;fAIcHyД)ۂUV#yh//:+]'RFgt 3®0A@S`%-8. B_z%QpRch7xm: P5i('HF~u  +"VvQ5FZs3l' Bҡ^I {x"c>[0gz#]H'5/`Ӿp.tS/N" ɓs [tDo>: :S0o+ jP,RPD;_\zgU&Y' 2Dx4i [. Y+!E=?Ipc'SbI]-Vs]lM}U$u!2"~σ!7:X}>oPJHZp >,g vsb多wyw(?]lJ\_t^ jh9 }^&ٶֹ4ˋF3^19a}7c}q.ƧFh)჆8jޗl"[o!Oł'"JũWWew*+.O c{LdO^J/yNWD3MPB9`.we3@w$ OOǹެ3g{j/==Fţ9δ[(R<-+F{la/?f/]pn6 [7ޢ?6 NJA[t/wv0+ꡟKGP=\7.3U wK .b{[3Oo5 tU@ B/sI0p|lhI7[N~w7diV`r3d?!3&ݞh a`x*/1/"5ʰj-W0aeUw5Z@!rdzйۿh3<_L~>?? e *Ghy8i)k|M']C:~: kVjD" ȨOc&kx~8J Z_GEBrdc p=pw!< H S>^>gt9e#b nt\LzMوE۶-/`iM`4AS|f(ؓ0 L}6+^|3K!9=,jaZ&Hݨק-&i{AӢ4rCZhͿ٥2KW ^lo&8rtTTrn"<<((hK'ӚP9_ح L訮pR'3ry^QŸF }g 75("\^ x*x/:Kc6m= 7pʕLQ[(*:t AuzDRSwLֳWb`|(0Dğw1YrX)J3!Ehvte (a0>!K%C<"+DDJIc^cspwƚw{h-sv +^n-;`hka?4O B$5UDÏip_NDK ;Ox/dZզ2xLqoWG&# Ѡ?"Vkoˎ (坷.`lgE9t*̷0' euTW'Lͬ80H'BP-=[X*krY'?iwW>RaG-91h<ܸG\fYso"KD5 x=KHX%FG1!Ÿ: ]ͺQՀ,~yA.K,xɕdbmv$X Cv=n=l..?,m?LG )mBMU})ӈĢ1!8}`!8 -ģDx)0>/hYmDMoPmQ<\G("kYqg-ZfH_I (K8A !A͐Ż :#@Ra_xhK|(N.t+Z AAVf8OjZf_ 3ƘBN65!:@e{0/(Dm j#濻6r–E>iIOeTj*g',!ӿJ NN%B;H!8-*wzؒ`yriWա8Ζ1POܤ10VCy4|Iq+q& J~LOA|໘ x+bK%LzrT#4H!۠O3 L[ukWG ݹ%/s_ ):RbKV.w;8أqN`+k(zX=Zbci:]0nmwJn\tY.u,<Phr}G`\<1R N2UXo8iiIAt싱qlj _#|aNӮUc\q}?Be7"e_mP kܛAs,َP vg' `Tc._EW+;ن/.ڙWc'O*;Csuo|:M{^K4}2)&rMiIA7 }[c7E[M2s'ٲ2 >N=+*DŒ6-5NBmMoT<ݒ/=$\:jsPI` C?7s vW:^S3%q Y4C}Siz#v˺vFrƤ؟' JM˃ZyT0+3 Z:~_"\Z[оQ4unݜvzɌ&qY^o'>-V E K?%ԌYʨJH|;p]H|N3 yTcGI@>/~ #^wi65')4? ݀ɜ?qoS>{{& F 4X/~2ju # Xi%Q"ޱi)wj|J#3iߵ 5'+Q<2E? ֵڴ|BvK;[zݱi,UXkW.!~{Uc1E}2TFu(42uKhYPf5$Ѹb|~~&qv/PVOn=$WڽDoFk4VSkrM9Sfּ~|5I ~^Vd[0?(!˟霾`L1-p=MhګK]I`U7i]RgO&leߴ wAa*m tIɬ8y`Pg`iఞ`=1dwliF2gX)p KOƿ/cE+|;ecP)16GϝwBw.pdLäaW$tek7 y4քr,!3 )(,f(#bO,Qr$6BJUu.:5|Őn\Rwc2\ܑ^𩩨?yZ>FI-;wC޿Mb_ n+!y7_^` dSѡ]Z^{:LJ `lUcoO㊾Qnp鿍2zKmP}tܻ؍vDTq7sϋ W-5m T^ƃggWX v*fbYQ; iGYD>jHNȎ(ƀO4C@ԡi ɇqԝMCPNHwݴRܧe$cKd]uH9Ѷ *z_P88'YOxflL!AڐL1Jx_?E äc>w'}X2pmM%Bn У cr'Pm&#Tarqq!z7y=fugp=/RSŎ=[kÁL j 9rfվ,K-dr hYO .^`{4a)]aƟO Z8\T"U{1g'ec!㼔 ИC`مJLu׀7-x3UUg;GQITGc%e3c1͹?/`.1k+5nB]#KtK_ls% GI(VM(@_9o) 5[ ~ l͍c09O0 $P? )MGN&.} =衍 bЍ\aΩc7zUP"7fgM22pϬɺ >Fy34_\6ƢR/ ZH:keI[Bxc,s_`Z=unXE&oZ0bgpYRaMd۸p+*_8gpd .`Vr5鯇ér/?4){*3hg*W LڶAں2@)b,AXla"3-QHX7x]__Y[5{>^,-6b3$0deϝLLUE@SDy|~Zp ÒɷBr5R(xqg^tzZ 1]8Rt (M?4٥H5&}f<,0}K|җrvFG8qߚ:G[3*6C,Xh_Lloppk9Ls$2ӏ.r AX1(f{h^#^n ߖo((uGfIӊ5L ][?W.-i)Vj{ͱ0 ,\1z*XA.uC}Įb؋6$6;`=B(nbbT(6LMm?FR; uvv\xSߋյV!6q}]-ȡզ|^K;Y1u<568A;VM̷U 6I6biP5<82 =6  ڞњ_lNdfTi mdCi.h%Ѝ, UtЅ3׺b#RZet1$ek>֍` 5y4'_vz"\fVaݴUf_솧*ba|&2{M"ǘ$Q~-t$m<>[ !VD:&/iBNk.PnsEynFL9wo\ "gŐ-xˮ._\t,;N4ez((ǃR&K2;EzI^f\PP6ϧc*-qݣ%Z3H8U PS5Lñ),i<12S+VXěBş?`@1%iŇFЁb45*'/ʥX{aս@'}/Ȕ>I|Z4RZͳ6՝ʾ>xv Y1²da/O93?oe6|cb _5y-1 i!Wݦ_:-F Ê:9m$j^;1O>y,:; [a6p:KY,JCmUYƄ" Ht4uYdAN{G!:(vHM_M4|+]һ]+%A}7g44 pp(o`j~&B6t2_[jBDnM6 &oL뚻wC25{2,eoav墵˱eƒ!ˮc{*vJ(gGe5kI-hI?R~ٯsJtYG>gL\Х{A=V>z+5UU[D C `5O$reM$$L|)oԍ{X@ п\9#W,xWIr.o%iߋt@0lZtSIX aKs 1w/p ~[so5򦞄D!|Ϙ'*xD V_@$ݔR-J_^PV3"sʺCf`MǓ?N-B>̰&ۡ)uѻ7`Ff߆y8M6{᎝YwVTNC+?<6&M*3,&[ٝEZ8s ̈́~bǑ,$)qYTn5eIҽSܹi` 09Ьğ?뀫=}~bT#.I0jOf=ΕŨ 1A^Ѹ+j:1:(dCNǁ^i믅/ޠFa?_`11DnG޼Ea8AWP8Hf$SF\ _<@jGO ?'oWd \LTj$hB1@ Bc'TH?忠P"F<YܰqM(DK;xs+!]Z>y `4<(e2a2ȓUAM'!%IaY]_hg~Fn(8]46`{ 2uØ%GSj5z:mmBzY7ZwV+V`qآP`iN!{37t桸.s@Z$[vUL=~jg@N>>=* uPGYbwsl%t}H/ 揳>P48Wg/1#sOZ_dX@`iiy@Hx0J1o|EPûۿK 85 D$T#ߐj8RLƕٽ`V'qoPӨC)<~6+3'ٞ\pV]ȵH5%eH𮤭|_I>z>@a[aduI~X@r^[8©-+1۟-)h%і[4J~P{=9Cr5_`MV]  3yc&@=yyy[^~76˰m!U9kb@ B&<@VI1ߛ|K0T#]+v ~9Q딻Ɍ(gm}LrJ"_ BZRѰ髙M'9Hr~?9Ǘ.j.J7‰@ř *NR!)$|ۼh2t"Z>4y^r܀u@LWɨvp9B'jZژefখRQxf^u:|R~1?{t"w-55C{]A@VlZӑBh؇9C|nmKL_\!2.HHn(CG*;Fonr@W dwyjUZ67ẁT&cK8hAL |xriO`'9:[ 3_[1x0`Sk`˨h[HKPm ʼ+:!&pAF[VmSOG%4GS2ovzz-iҺj#IcCIi8%$W]$.|~?CԣPP޿QtÚXgAS'1v;Cf%|>w<{a{SfNZEnZhl`VF0Q܆+7x8d*e`xJSܺ(kVP?)ʛL}(i(r>KBu+q'`^y.VJKʇ3`M˶ڸp}P/Sm1ȒT|-(glqZc&W)c'vr'U$Kr#pCskh_y3v'/7nY~/ sQض3>)ȨB۪aב$@_'p ; I v$[XU]يR?EV? RP,C#r4n'mͶ=syZgdc`,5Կ n e -{d/?xt:[]g$Pn iZ`nњl> ɝ"Ms5.Oܓ^{NSF!3^*cyV)&*ͺ5 5DuA1 \VzPw'1J3 A'3Z[{m5HUCSpGRF DRt:m) 3=@$'wC){Xi Y<Ȓ?<9P%\>Tu6AԴ8.EWވd(t:4?hwY gE&R84c.-m\z$GM/ BY lrLją-xZƗw[1#"ܗ\YB|$5$\C_IB߸P :-i2_D_\wkCs9^`SI=+.$MXbQu-]4QPC5}0_cWӴR\Ѿ[]8Oi{«,fBۊWg[DI$y=E:X}lIh ` X`[{:Ɇ3Z(`BVg7:H {}y`j<::i4,ȄL7?X,%ʀQ&4J+7M[} KYD&EIp3#1M@TUG<@I>*p=nJGM)"ߙv~8[+ nN:܌@UR5 NpDLH[@p^t_ x -$ g`3k@czzwk~6k\/,ԃmc$[&;+\GǠ:3<͎ǧvP0 >[ņ3H1wU xz1|m=?h/\1d&tx`CIșTLtauxRU~(IL]gFtH c"Њ*OpxCiΜ?b 0:OK0w <Fl۟CnŲ8̄lGMAv{@x e %A4Ѱś_˴lWC@@uݖimg`?1i1xY\~q8|q>zC0u3 մTNLDCo=`dK۝#C@ٵ,*pEgch5-I1;! ;4l/V sye`)-#I2RJLdk>±oks8cqފ-|}."H{{J\%f bݍj 4m{sۮnc[@<.0K!,JGO/@wGUq4ZC{d8]CIؚD1h+~ /q2ٮϹL\!^Ž0oNP~iu_ⵗRߞRn_[To/>)M~TɍDۉq.9fm)vӵ; ̊F~,c= 쪻yP-} ,WB'6k>ABȒբVTw{:&u SKR_Fٟ2uM H: ë́*H 7~s[=vu>/8cru›LRJ~OVƊT#4 dv{R5<gl`ݡΉ3ѰZ*ZusNk%FFxiȓAq!e%E`f@o|TVc?cB'k?Rظ|^ɛIpF8^ :W"Wv%kaJF+C2?dg^BP0_LjT^oVr*sL="O=T< L;PƖ6˫]KXN+sH2ZHp hrƣ|yETs2瞧FA&opgfY~Xl/ڞrD[mԝηCV+Htb+ ʖ܋Ei`>]im5DUU*.A{ GPРAxby!eo'=M6L0,/)?V-(w]etǶHmwFɧATs]WeD0jW8*8YP}R [*f6=&<i #;!&ρoЄmU, ^NĆU";PA^jC'dK5w۸hR=XN.K=>YOF7J`KmEݣ,Q{Q=DB~#WY+NI'NݺHә>:klj2bb8} x֏ qwvi"oP L%wo<ٶ5ʼnAA}_Ks}Q\߉O^_tdl7D܆;.,%[:ߝ:BB7޿>Mj>kG)6D`WgI#q$JP\ #/4*`TFO9y8Q86Χ -Qsp(M1^=8 W]/2f߸z*܎kh?}ns 3@aǥKjL6a&׏Kޫgw}hh"4JܛTj9^ iz+$j5d 9:_bewNhv<r}Z\a/}2 xDS饅 HѝB_;1,"2»DRT v(( 4ضEjV?io!BrhJ0܏ |DPS.dEHv{;GGzv/@ xVOjФnӖΞ6h>蟨.[-/dGYiP%Q4C}M)Ԃc#$00J0:Kr5XڈP44,/L9aPSm@MZvuɀxdM&`8UʡAX5~KZ@Je(}~||~0+`;]؇I$7?]ܼvmҊh\;S͠RzkQ; h!єLeAE_`to]QÒĝ,܉W>HmE}k.kBtِgQ 1u8T 5Opx#D2Cy!*A9fCqv~ 5QJL+1J(c&ʱUӌ~}zQG8/A$F<[4όo!X_ζqs68m6cנN) ah"9#*R\sX!9^NCX{L,mI&-3y+F>_>y6ТНHdq񳤊9'[VojƿU xK|ҾvƆ܃xnY͞fE3WEH"bĴ &\EAZh ?Lz|C$nN6bڧN3埛 2ZI90dV(=h'pqwNC6MX~|,yշ0:A0-z@Ԛ$3n0B6#yf@[if6%&Oadaa8h3d22+ĆڱgB *}RI1 gL*]kKuj?ur%#43k;Im(9biQNyP1piE,K"ГoUg5'" *emQlU6&/^ϑO1Lxs v;pQ=lyeR| μ5Ln֏s,]] |?J q/Ҧ\uwtQx/<BHvy{7{G49[Za 1{ k", m|vu8FGl$Qhg}XX2h\Ő? wB/) uh)^r6vXͽ^:o57xNdK}R천3ȁp, G j>lyߝ3΃U|fztB8"Ln tth Aq> D_?W_vMݼGZMa[/j-vJG_k;;H9A2n8I:C-q|(N#DvPu}tUڵۖ+qd!WL{[zO[S#I(z&C|y.q*={O/I/tNsq%Č&eqO\{`^7Rʷv?ԃβ8|6i;M LjL]x2e&ASG_v3`US@[7]{;}cvЋ&51w6WU\1V; Jn#zBr]èHZֈ%{OՠyKrly;8gDJ6"i6飼4_mA>\T:#NMt|[TrD4MpBFQOiDPX.P>M,ͫ7f%Csgh <*0"2G7 x@(c61e(yk5qࠏz҅?3HQvMqM0]03:kWɆ$ط '+nj Sq!x{by4q,vU:ؤZq݈yFTQa)j+|qێZ|M-Y8<= Mef ݼ}S$fmyJϖA=@. 1D9Th\`$ee0GAJ>^Sq!TA.?ȦG#,9aPtƅ*OBؤ1AY_96<3 Yu ;L+ưılnDS]-{"o +ЊCNjt`ƫ+%҉+{c[dˇ<2 c ;Y $coeRrѮ,ךi8K1'u+6pt5/gmg\{^ 40hīթ[&($PO$ċ$#Detd_:ai4=yTŹ-QBkO܈48[kWn B.<ބ5ؙgݚdLuD_QAԾ`\ Uu3 Gy&ЅvM@JV))2ng/ècȒ-?O'߻%yodiO)D 4䒄io62x%tqeR'BXc1q;6n{7M17!AF*N =PÝoAQpdE#U1kAySzv}|c7Wb,;$8<_^Sƺ =[XS1 );ր.d&NVB,p>v/FzEL>n}Si|&*d6kKvt=<)q4Jm~AsCAzt!Ƽ$qsw}T>-Fl Uyj(q&sEI(gФ}͑cHu,ŚL|X&l/VUMs+EҥB,|xs#dϥA6=rs"Sی;knHW?m lbCp5NٶCZNi9GȈ9 uFϟ/у-#Vyal]j+K+Je5njmĖ*GHb #3^%&>]ȍ(2p6p^p zJΥN q'erӦHd;a])n~Ҙ;B }X Ġ|䥰 |qOʶ/ǂQVyD2WT*2\3nC6*ōku숮|7<3 arl-R+'y G/L](-̎_M SAn_,K;?C柡`3F!k"j_;/(J~ͷ#N@Y:'h4+/E=q3&qM|8*ӵ&6M>Xk4W?6HnuH /}C(_vN+o2sS*j8Jë*$9-y==.^?W/ehEn;"I?Wb3]ۍmrҍ{?11;n2{87uaAj9=E>6q֎FmGu1o&QhTedam3*@;C"FЋX ~3lJlcw1RdAxUgS,@ݸV$Ǘ/껪DY @#X b8fV.mHqLz ܰT7}7;5zdL5pQjW|%'A҈f "]v m? &>lEM c9$V!—&U.C4A7Mn 8\ 0=8ThШwS ߈|!ha Ǎ7pRuP =$q4<.(M}0ʝ|O܌G0qvF?[f251Hxݩ'*K\>z oΫ0>Ɇ*AZf" #̏oe'戩ҡӑ.Wn$t`V]cf60~kh$ϫlew!g|y}-c1hLuRNN hw<06:=mrBqj"1+0Ӄ(WܶD5o>=d JȸnBh*Hhschk%sh\y׊%ͷC N.*ϚY Ao~{WI+I@YѺv)\kE0=V@9 (0T6G3heQLдX* [" =?Iɪ $Y-}obh4gL^70M+Ӈ+{$X07}gӑէPJ>cFIIz_Ky|(0sǵZX( I tJ+DIh\,Îf"-f|,t8B.mdG@WU~b#d'2($p==2/5਩Tab2ˍ*W3ȳ=v)aO[p8/ IO!2v% uHɶF [HԔ) .xT3+UNawP:YdvbRXsQ8(b g_ )e&adh==g`+L:).}|:g^jsII?jUP‘ez!e& /`>MD4$~GJg[s7vr'؉P7M0d"+O th$vo}Jӭޯ'9m'@?'_;ܤQAHxO7AME-#j=9ӯڪ/XA_- kݩrR[aIc5N4>uH `+#غa ga}#m ^TK{NC-{#[[/9]8\$vܑo`F9!c"썡@4Hg }OS+[(ZakI!bunAZ^s W;RXbM)A uO^. ^L GK7]s[)w Ѩ,W֑u&\LqBigVML Kpd@Os/;;H26#?B`T5GG G'@Ԣ6Fq-e6`*B&ڈ+9sbs$XGlӸ Qr.DԟrR瑆5xDkLrZ H6Eft.`n8hdl"޴0!wC˂jF!%{ſ)[@qBz'𡊙z.]ۆHK;TF춅Pjkؿ.u)2T+G{՟i\ sKH/9w"xp=0DP>rg䃖"@!T=\I;V1z;#mZIE9W*srhc1G(qB&T4C;oV N 3/`!Fݙc({au9NO醜XGf"0!~rC]-ܦb2([MP2=ɞ'C-Gac\̪щ|E>f }g RL!QOtz"yJZzz:%Uᛸ~@[x#bYf713?)F[ ދqPbt!U B65H`Kh#[a0&ڕnH@rod s=Vػ0Ro]އ BPxյ>l"NwaDH'A1_;λp^yS3ejnئp%V@ N UHmVO tqǟ7AO@š%+ёUKB^N䯘'o"ߐH%J| K]ݕ]NSjQ 'x>8[W=W>f.7hjc+yش E7!_/JuFބ>5Cgg(Gk\ ӬrFG! ~ܢ=[Rⷫi||M@yD ~N5Na6ؖcnuf 8PKa`y8 O(^gz1@*&:;Blf g48/> chAO͝bDn&czb&KV3(.EHa]]i= A0:(~FS/K琶.gJ$!17dAw+DZk-r9' R^}_PWYQ^BS$YRE~@h鎳#WXٚ4$Ν˿9XV>)2SLv;;CR]LNOE+UЌr5 \hЅ૽U"f9d~^A4}8kYQ9PYx Teu敡ȃC  /dȝ~}[莶TڽrstG~1Ε;eƴXj4 Lޡ>iT\npA6W [dvZoݼqoT4$va|owq»UeW!xUzZr)؇7u$dq5i4U(x諦؋OЂR0Ū0Ya-"Y!>4g(i<;eI[c#)R;<;H G> ۋAZ2u .:|Np5&-g 6qt؋I/O-1'q>1)ՠ&~SB/4/'|n$׬kdÒG6mrs7v|85iM|!G7 S >'|52q`&ObgUgE:6B!O 4sl.,VNTLo:Fi#tJ4,dH+ƕٸzh @L8뚹HvewwnT/Q8NSN.H*a xp@# 'qnm *ʰU}`?ڎe WBCsy]_~FyJv#Ϙ++>(sݸ Y4zLF]:79ɆfՑ)P?z+s&{G\3FG1sR.HoK؅9eͽOxߨvǃo,^V|wR{cRXw֝HQ`GTS͑v3nFUsVK>hi pwVY5H ̹ǁmLMb4VnxQ 4 <:SRֻMk _ '=T8JzKJ2HY'+Xl> ڜWB=-wYv!ןb&T6%oG&9o?1IkQ W\ϺI;oMQE5xGTXdo Mj~fnGrvt_e'ѾK X*~&|uqnݛo&u!-:!DҌn߰z=0_@0)Q.C0ppv\a67)9.o)Neٽu7TlXb|ݵَᵎuN橦2YR S#9GR_4^'y0)n*/߀)'@ r 3(FLێDi:YP #I~}BΊ p]v3gC.+u2%iN;t2MiIƛhtqiwgޤ AyA@1~6Eš_HI R/lGE=~/3(-&6=8ԾXBrG.nh|BѰrM}ƀ6zFl-oyBL3!\Q\ɓ$m4O 5\5o6 5B4դG*1lؘ$zT1KEey%ň5VL{/N-6$6vB=bIBƊ)hā-|8 %_ޮ TQbѥjc 6pvXi?Ϫ ݴiio| A2l FŊ*b'T6`XuH ᘇm# K!:+|I>) F)@ /41JcD,?q;uDH SuIeg$ق5` Ujz"/r:]`g#P֏>&ê ,C̩ļ$a*Ua֖Z}IՓo~>F2Lj\K؁jf( G8\D'ְok9-*0Ju#@E)S!QLR垨?}lOY3lI,Yyi`p(LkY\o hwi,K /4|^mUUYc x0lh6_iǓ07;VE*ˇv piǮ|h}$mE øRoHm5Ks) <[g%PW Qp1Tn01 k3zK&^Юn: *9Uw|ֹ>@#LG^K6X=:O(W"b *uS3 %V\&pL6U#q?2m̽OCyHw'ιI ֨Bf0s\k #hXE3~c0/5\*w Q M H-BBMKI'2Aqܠeۄm3>~tSe}|dDs-b“׸V\X²xjD 2bOuWI Ld-Q1K+lX[?ں34iUR!%kBӶa77pٽE-y=EBGn(x6'\fE`=E2k 9Q!]Wŷ>Mͅa9*@kzxt wԚpN],^1cҡa]m~ՆO~W=A._2CF"D@JKRYE{+I*\cz3PW :?̀VرZEw?w)*m,Ϻ66`-zzע{ZzOL@u4S.Ye:vp8R64<6ICvQԈ]T$2>Yr˕-携&f@؁Kg-﫯uA'ӥi<Ld9N\t?P?mXdQ!n"Qi3 c8 ٜ/mIDŰ-a0 :)oza[g[\c`);L) 3 [uǓ-/Vn[nx'sKy혎26QW|P?>QEf=l.A="/Zj׆JT> HO;!>'*0= geGs}mI>")5niHoD~K艒xQ2цo[Iz';\9$dlENJ/z ƹV-F=<z#ܓD+*kĹ $[LD1(4QWc8 !7RSi("Ik{C Du ;&,I7񮆬>Ϩ{En*lk~WJZ}| >z~;J#6C9MdnoliOR]qRtJ  .[Vh&Qa|FK) ^J.!AخTɥFJnGn8F6g#:biu*srM-56g&>;DZn7vo= MGZh6d~`vbp! 6ʬYplC-Y佹̓@&SNua*h =d AR5)6ura聖ʋ_ .V2\\zqD8~;FyT;@"6k2DJ̈tk,Iz;æ HLJ7qM<4 3fZM7pWH m9xњ6xGSi|"#Fhy(IH|L4F?~ϼ[fo>R`j[\F>I;Yvf # _v[Y(t8Z"MAVK/Z`yhBQigv8ʕAV9 o%H>'GD)`)c|&I+H48toup|w%t>Ӧ<~!$7C${CY/$T{an_W s9ؓ%x DE\>7;PcH!bD:{I3jQLideuX}ɦuzkfK<α<{WU%bw9E0E$4( >|(㒙g~~֫tr2Q^,Is_N;J@,Y!JS=sf),:PO<4OH#;T4W1z9bX`/݄Bôc2*#9NR&"Zy" yj)mFY=b:`SCZd6l-&kou" {if.Y2 cS!*o:YcD `YaP\N_T:Tַ iDXEoE22&:iw,مğ2xzCQl5$ho3Cbj>5,v~: ֬_3X= -LDu=Sv3-.o5>Y,eGs;aCASn+jm_ <6B5= T[''\)E,HuVE !vߞ,KF}@pt^AY 3¸>j"1SnًE~vbTi"AT j}b ;*6fs[JA$(`^|A]A~*m/,VljGo%i3xjӮh fRvT:&-=9]=Enh-~X(;“~ܪs۱Zʷa?K?<~@TФ, c8EalE27Os =W.m?z@BAkW5MoovdXY镯Zd')Mi!.iMOԙ7LKEbOShjeZoia:&ssNSÄfyZ_u-, v<+0T"awZi6SBE\`3-4R0qS 8"̯7PxO[%W6a?\b!`Ŏ׀X?-*\v O,XBtg\#]5FPSj9ۘlHwv˽C ـd+k-f`ɟ m:H* 㾘Kw%ʉk{+hCT'IrzuXޱ\h/R-H=LwVm WKxI(0ij'שwl$~y:A;|d>a(D,e8j?[v~I_D;;k8+tdžԬ|PL^,=/빍dVu#TĀ/T{еN5=?y镖 O3D>\-K"z:|.kBU0,,=[ RSb%L 9rp/$nX9lMzMz PIe?Ё=L[Gr]v\"l{xj-rݕ1қPS&\m֥xM4} )CIw芽6А2[Io zL$?ϑl\qv_ *% Zo(:O拶Va~4IKBWok0WLda91cB˖EzdžKW./X5JiKɉPPx 47YI|xm^)bD̄\yY8RZ);hTӈ%;"x M hݜNpr1 Gڒ^yi|NF;! ZȬ*JMej)wۥe;F>*1n[T/֧r1lU% ?Es\;{,%wnsqaB$h1h{{`oK%SSڜk.uh=#'Jѩ&뒲) +p,uA=_k{cV9rǘWF4PeZ|cv,h5who#wR6óWWX9Jorz*cW m=[Bb:Ĺ-4 !z=Zf=N⶚da)>a\Hb)p%|Wڥ}ɫ N'{,w>Y9ql ~%Z~KyrEiQؔ]W%ZmR *tƞԌK{Fּ1` aS+%]F63p66wΉ;ܴ%4jVpOq?-p*u0p$ da0"%4kr;5U=(0hؑQ̲fIc2^ZOеF Bl[KP†,ȚF *\5܄-mdwAMxs{ ̂k).m Lg˦2 B T{6wZh.i_̇Wl,:273KaLv" kۜQ6/<&`L{,RO4 92)"sOh^gsO|̂,x :ѕ ˰r BPe([/|?:rK6l!aԟ53ď)M:l/a mPF4yWE^uC1l' koB( 3=b\mC>jY"3цy\GrNp NJVCXh9HcSJhEVto;NM@RϾq9`l]CD(_[-|],0S- ^(/8`rhFe]/%6G /fvy};g@M6ii3m%:8} )&*s?":WF5ѱm+;b }`\8Žk]X2_X| ]H Y\ΰeL%@#dߌۅo@Xs6p?Ҝ;0YZ0707010000001e000081a40000000000000000000000016640a2b100005280000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/R=]?Eh=ڜ.+nЁ2p);oWܶšLbxӱok Pd"kgĢJ#HX,9!T#$>%†u~IIj!9Qd,d -&C❧+!>ieJGeqCQ<'bť"6ϳ} 5@oJ)7xTb9v5KW0O Qqv MHuD,ژ''wv 'l}u5]IWv''3n n\<߲ s'L l-qf|}4?b>Ĥѽ,y;3xock&miR:Uf΂H'{A̠ \'i @<@W?iK3?XI|PhF 2%ppd9vh4=*gl ME3Nub;_s eEF4"k8V/<SV)O~)36N~䧘IqfH!Xg]a2g9{i oCD/9Qa}(:]2X:[>KISwPT3OP(H A[yg4Wc`*>7`0C Ɲ,>nՈ؏K~4l;3-W]p'`daaqnDho7?Ү +F7RZҘ^z97/=nZfmpL#|ÏFT@8O!# %s暧1*kBdt /~H +Ŭ.aCԥSBb#=nHܸMO0vYC,@)6=HA2\;vq53K<d5q㧣2?Gq>ZlzW[0-ޓYJBxpew"W#oU/가_fmQhNMI{Ĝs0AD ss8, qYb>,a fςBߐzdeH3lZ3l%g~0Z:Q?l.yÇSrD];RR^aI>E*R70d50;2c{!$7] B^;o>VwWD_fOR:i2֭(Dܺ$|S@rAt;YIO( ('ϒ/YZ)+74c6 |~j |ۂzfbh t#\[ɷأ'ZhRd8Ij= )X6!Džɵ1  9ps 'Ǧ?1WE']Jw<0/U{0"_u8  ׳*dW q Dk˦Bd]op2D|?+dwd3\ԅg)KuNA6U>~ǬPP&0\=N\+o`(Oyr]y@8f>lK1pE%;9 v~+K\$B(~L^lɠDaߕOR5>7Ҁ܎IB)V-k*M9^ ΪD[<3L FN  -|szLٵV~<dd9$@O.'48tTꎇ7[N n䪉\xCY1H- C$\f~)@AV 2)bE5+v![@`F*ףgǻj]9W%XP-˚yy i/ hgu梬#M$CɳwAh|T{4`o$yo7M(jnțHrgiQrsM: hMn3dbZcA}\δX#!9;vK&; 'w*D]ԮlvH5*0Ə$-qCM3У4j:&ݢV$dT>+TEp?~ rGGv5BZ%'"6|(qmLog p&2wF#wڡHi>ia+"~NBw?ƸJ@ΤXH -;~gLjUo2ORH$]Xi|jxV8)Δ,Qّ+54*ѣ^HhZ\J8")8GJW\0|ײ8ݨ 0i0΁_ "m<=WYi&d(>,,/_f ny‰4bZ0R+dOmF%)6sDNB+k=riAen̺w궵\"?)_B~ZRJnSI;\<= bHo8ӵL96€6uw rN|TXg(Dw#xyyz(Qc-ޥ1E Q[ ?;$e6A mmE'l^4ݳέo#{y@m'jZ#'# RSLqY3*bhdȽ:WKҜmH,?^_Vka6PQB޿Ȓ@^] DW3D=g E U*ar7+芛DPNea}0U0LN>O@f~\O|/[ 9\SYVd,JXU3 Szcv͟H 6 u肋8\6}M<猯V=9{Ĕ ,K9H)8- 6{'8r,Qg#|ۄ& ,#Rks c33G BF,&ZmSeM(K`2Rd+F& 9c&絣$u QS?ɊHk;Jfy'毖賫щpbb̌E &X{6VٱJAx{(U寐Q'koCʄǓ-zwJpEۃciZ&сVq$uA .'d"Eq0+8 #Q?z!\PC?]'_ {8ma|h<#;lH" 5(Ʈ3n~'g،SKX" ݲUpT'mjɇ8v$ySP^Y߬=c<$#G£^7HM0` '5ϫŠK1J=XUa K蔩< N_yZl)2x(`/{E846{p+QbnuG0[r*nB{@Y6g)jz"S~"c,EGI3$e+R6gd؃*wYmJ3u, xlf+k{W1`UfӬRe *2 rUߵbͷ- ^ gv=9gJ0.j ֵ6MMqjžFzUĚ!lUG)|E\j쑊`[VIt1N[KH I٩2fC\hVP>їjTGJD=$d~+;L"É!juP{<Lh Laܣv#NTĩB5˴b' $轡/xC~3j>D y6mќ-ac#mgyCMptX ;ԝe[[C\ Oε{*%O1ssXd `3 {H_+V%clȟ/xsK՛s7v mFhYtһ1 C6y:kq3Š?Nx-ćƆ0{ow7* mEsʂ2~6L02z 7+<9*.(gmUb hG6|@2wLZ5+!L#Gam奘7di/Ud^ ru. zK{[7Nb\3*[?k'h-~Cpk@ jf;Ƈ8[[e6fՉ#bx]])\PELٺNXw 177v)¡& b4L<&%KuUҋ- >a=ua:/){= 뙏^M6V^v!~F ;i ĺmwFYlҮO|lyW_pS;Qǚyc[8TD|ҾK͕98{Yr[mQ/(;Ȉ ;D-hj fLCj<9 Z8C=a]Р:)#GÔ,$vR*Q54iMI\oʇYR* tB>;c ^M4SDgy|8?0:7:?rpYS|E6R3v]P ħ9Z50t-z(xgpcL:PN/RLf45S)h @b]D?Yu _,\P)^; ]8L >306`&& wOO^uX>P\X}g`C]bF7CNJ..=8"<Ί{, V;9cv>(yԹ*:m"<ak(ƞ#ZF(8 ~ǦS^ Ptpq NItS:J~VG҆;:Ƙ3'R7sb;QNzv-B l#~um8>"Et2֯0tNxGe(;4ϩ&.b)9Iۜ.9>v?/<lz@CA&z@e mٸt1UP9/L.g 5؋S (h47^ƝQ lq0 "}u,U;:E3JВ2׬D4K|6$^LX_Vyw +nzU;=f%ەsmR'8%G>#׮z[hup\i_l"| K ୳5dĿ#^@ϟg3pֺ\r! T: YD֎qgb>;eu[k;{&H E'ysE{R;ELIjZ{wbm139SJpuEruNIH GݔϘӋ?:QNqv0}` ()$D0_ܶPTpD"ܤSMB7\'NߩVu7ԛX!)2bӛGzX@G9qŝSO* lԝ2~yJ Hdd5=$\ɏIu}ե*\9팾̌W4>eU`8-o>̎FQ%yIffp}.ژʊJ91@Kl~VQ zrw>;; i/ ]$Bgk3+˃l 9m4w ',e&D.kT@<9қ AӮQ(*"jTv.@ϊ-lT3[( {w#c]uorkZ+ӀLJ0Z(',vw6.~,cAmy:hcN>`-2PQ j鷅Rwf|x7vQR'WK%^C tf^\, 0 h&^S3PW><,6*.T\TCt8։@UYtCZ3zۑ5p{Tjt~!g\oN'w*dCB̭ I9 }4 Y) pę(foE hQH=9G O6Ul0@F͘QxgH$8K:ύ*2 HN YO,ѵJ Vx5z|@:r)h;1Ia43phB|{-p3^~r.qk[Og'O-Eo­ikk(mJ&`_p8ZA%#FÑND/jW=V}/b{*0*;EaU\9.B^ȷ)oˊb!M1|;4S͋+W l˩8)Tҙ1E"(\x& icfݢI0qTYݵN*|Q-VNN^KYfM27szTIۚE_c5ԡ^є2pva10" )iO\ߺ̓ %ކWIO Gavz({@m u< b[Nft74{ s P")po*KVRon>VXkpYًecD:GT,YaN?o'$R2ĢHaɘuW55EbEss`ć)0'7?3;̐|n+yϛ")sC><0м)~DΠiߦE$AJЄ4՟66/p7fx!u|~t_+%i yg!db_iC[۸ZG/ĚGʈ3?(6˛Ēh,/̟hlDfÀ$f>bѻER4!Dxp; -uMr@>62k!IgqtVrJq<7wK§s5FR[Uf%oU~x\<9C Q} @E P/ߓ>ŔHgŶޕ* ):Tyub\I.P(C&N̬4ྛs`b!r1ŜDš^jݎƆYunA͆Fnj@G(K @{7D^ YOnG x6=^( HI[Z1w)|?h-64D|Elasu}a?`a `y\Կ!۪9VXbȲ,'\%\3i>w_~uSĄā@q -ޕOp%c|,:uQʹeY`WGMovΏ=cpS[?jl٠F9ܧKñ *AdyYiet X})>jkEs(yv/m5U}A {nTȤ*4:}/; @ӦPVi "'1hꠒ0RB _,1و:޽ pjZ]ԝe&&AR>T)Lޭ_ Y|.l15j`T̨s9'9;*qS J^V=;΍O1gءҒAFNsy0|GM&.I8Q˯h$[CFΔ-X*GVD.Ķwo}K"g͍UE6z DZ)$m LCLAفQvBkFIH xoi>3aқ> \Wv ,}h69!Ѓ^qn"egOmBڎDD cAݜjlw6rc9(ă@ olF+&{ X (`|"(q=|TEyIW[`;|>1cmUZ 6nq>qo &MJhT(2FD(Km^sFu@ Q~#*'(3.yFQ{Qxc}7@ںd59T|Kapw9FUP8}y ־Oo[ZWhexxST&7щ5T?'V&7-C}äçF0!InO6J*: l6\q%+BJW\AL"%uS^\^ g *d5'ym}Oy[s 0zw!?)Dhb?GC<Vy!h7ܝwsaq#.ؙŐ@?Ʒ;=譑U 637g 5uȋ5,b/GPlG!/Q:]N]cPNFF/"g]ItxOl 4k6^CWQ~{wзQ!ֳ. .͒H\۷չOfȕf EcvpZkg"8s(w ΑhʰI™85iA$r`d2XPm9t {Ys{2nr>D7|4lR[ t6p:y8ZtWvZmŊ$HE2|_PiAm<8DWr>z~mG .9<5 a]WtEQA %k{y*fF&Sg{GI:Je~1ih ‘ +Z$D(%\X8UBa5!aGCш&YʮL$l=87mx -DKIU%ڥv:W% V,ee!eV;pjQ\fynub(?fbVӁ B9+ ?>a3<!F^ c 8$w8]VtonDJ:4㽲~ ߅ zkm;^Rj4P3Q6\G]6y] \j؛]ox˼ppKkǍyJCgEdUXC:Ei/A'ZY#\Q TΎ02̆%ЭG^ l0⹥!.#5Ï:tW\jh$j);[p KAVMbA&N I&N T_HU N)p K%m(+YYg n{˧c׏VnTG# rNDd6ً'/ eMO SlJ㗣^jkr:rcROh9XxT)IԶhy/h ICɮ uvY2"_j5'Ӟ8P\QTj!^#d'31=zV^v@u`fTÐF, :w.\ʗ7c6ek} E 9LxjTtAI=60brn_иJ=H'5.f&%'tIJtCo#o=R|I忓ؼ6 N?n5AW9AOKX @~!LYrv352UUs9(b^45ne6ū[,@㆗6+yK99*-@)7y~jL_Ň'^yPtr3wCKߚ{;D{Q:37іQ4!/sc@5ȧ(s )&U 0'sCq̸ Մq_BS{IAu%qb4x ]"ځOH೪] Ryy?&H9K pN<xb2 RxT0?l7dSlƍ8]R`S˒Qf[C<2@SP_Aps?9p@1 sZ93=ҩO۵s~@V xl˭A<5]^Bܘbp[3ED*VMS7}}u&JC-< (ǫFv7+~\ @5lO_7P_ CCxpQ-%ҨzX^ïJ^ R A~ŷx8 v:Cw G%#9'JMW2{K*I]HqsU}ZNk͝*V6Yݼo<w_QwMA.aavT,h=ԙRHnL1Aj3X )F񉬧\PYgz eS% d>+<968NwFpР6g&1YNОōnxd,O4ZMM<}/ө?K,P vrŢE FM è+aktbFQ3hr-6yT&U)o%cԡ2WY]nJ`{er؁jLW*%10C!ЋlkkN,wQ8!aq*qyJ$Kz4+3زXqݯI8\wc+~IcO{>ݬ\+FP۠3b)GXJuA{cAWm^ALA rˤESrDS+iy"7dE;{ ~\EYe0EXx~.rخFm.؂_T7mh2Da2; kQ%mڎ+؝y;g1AP2&:*Q`'t&0r$2$9D 1LXF=2GVYdhs6~yY9Nj>OBL O;SRĀq/+J{Z#HERy 5B<;IX!* mY6swf_ A z-zr ʈ0X-K%Œ2X0*uQ OTW, nAizD}pǷ\E46*q"ujwi7Vdý(cJߢ@+!rͅjU mcpPVERԠc7K7 E6HjbF.>DAV5&XQ(l|*6 tk;D=!Q%78A˚0dJVZ;|J%*=^%BZQh;hKU -<:e|d,Mр&Km$C4u=CB?8U!!#@4[HbQXY}N^YnT3P#p- 9z'hqT?Gn&m-|XIgKAӃk !vb<._[A{ěCTĎd~L!n}6v3q&l2BR J'ƂhPz" lrm-͸Ggt\-d{ YdK!,!V_:buxb@w4Iԫ8)TYD95 +qq-kve ߦSTm2Wrˮy6#'0 #}B3U$}E vw$TLvQؾ `d]y1ʑ4#$uz#3 $ M,$P4OĒ*Zײf՚X?,>*8'}ZMio3'1gRZtdy0{~` >/x!N.VW`'8hnxa%SI("K&ȁ}LeSPg,h:[lw@bgN|,`ϕc Mu"1y &N#v?*Qǂ_eۦGA"F QyG$a 0Np*'hk6R\/\9 '!4\FzwX_-?, b%~{ o`_rkΗQ|jJƒkB::?ԯ5dEUsZga99J{" f`-c, 3^o6}QG6i^'\]#%&>h]buo~1{BL:, 鵔%q 3Y{D>t,o(Z Vhuo^b[aTF`3%&+n ar&j,;:hvtB*AS;ZT?,$#>(C_^ת]Ts*c3Uج&5U {?jZFOwwLHD _P+Rp 򮆛"U WWoW-~yL¥NGܧ 4ONyzwђ_[|up4f aNjښ>,UIj}ER՛W.Y (30 ,?ņČz nNCM jl\2X˲,ŽqyHK)eH tH7`?1Q,ElumjR](z4JǢAh/0PC5嫵(5؍]ag LcU#R]MRn_:ǠӍ%*CWPN#peblk_ rb/!SڲRt ė) ɩ8( Sv\Щ׆yE4 $޸EQtz!\P*'|}ٛ8Jrṅ~l|d6caCx&3ƞ89>V z1N9cAM/$>Ek/^Rܰ6 RLo%!7ǼhY•]Λ3ڡcvXn|K [jvm翠a_(3_Aj /(]\*xޤSKakAq=T[^X1 JKeF {}M`@yVcz[GGY&Da0F+>mS}(5.'i٤xjgYZ0707010000001f000081a40000000000000000000000016640a2b1000ab14c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-552.3.1.rt7.344.el8.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜ.+A-&i Նs{Z4U3|~_bߦ,F]o{}3.*gZh ~IB ? cYfա, ~c" TvoGjԪ40-7x.Jԃ-w7I@,ۤ_ε؞~[03вIg[YGb2wp ?c@\ҍVx6rVS LE`o'Wq(đT{)+>k+tm~1;}ԅ@[ő :ܠs.N_CZAH@]yp`Tg*uh,'vNAW D~SV TE oח=6Zta5c,WQy'ɭxԣ`4IBR=R{ |0d S-yh[c*sX&v')> \/)oY7/TFn]i 9?6»8.~rs%:W،NP{BBBQ__ZŻ t"M$JKV+^jjUX|-Fsu4L nLBǁБl])=6PؐRok U=,̓ڦBT]kģڜA\< :{V; YI{$hǞBSw AGaOue6C༂2IX0h4k,yEd1ihd˲[X;8ζ#\~'B5_t7&o #AkjCXև4]`-\d3#~4BR?(8z&@M bŜeUm-EUYk>`ҽn㎵ 3Z+X|?DpgnUzʂ?70M=MvMOwO) tM>{>Oו$͉Zǫ&0>隷ZlSr=͏sJ'S$u]=3^ rĝЂm0-UHw FP/qK\a>_W wM$˙GtJE]^BO Wc>k{ ܌r3HM*r gȖ3v;Yy[Tޒl[β(]vĂGd+6&HK.tukv`&1ux;5/6㩄EnUӕf=84LSԺ|g) hß7R (U^띱l Ç/YS\@^FޠɃWE8 tU~/߫CF/b-\nOez@#>dp,,t,-t8ӡ%XSdK8F&5Yː4rvXRYqv͐:rYFml˖iN-_q3PzU8$L-AWeMW!hLsH&.| (D:)I>є/L/|0^ &uf;@f@`PHAf!b4L4&h)(7_ۜ͐`s!XYμrS noރ9Sz~t`g#!m{yNv q5`d5xYj(9LTG=VV&a;a|G:W PYUmL:@˸?6%KVr}V^}t~(tU/-Wq39"5/, '͓,sE|A{.d' zhonH/= t^Zcd9N6hboZ.NC:3 fazØ_oLXnMmcpI[#M[VW"G '$/IkrHe#'mRFFx VYwhcHW-(uLxMfpxВ lW%)6=vXSpx! "+3[?h`UZg0#uu'@lٙ$FMg#quJe9!ݶ`\BR-oCnkaz$+'T g7iq70'ht[7b?,cK GD Q:xHNWw7~HDПFmv Z&0\o͵녶9W{_ݠwh,^bȐ@&@݊ZNJk+9fe{7^G; ɡ!(5bYD4hꢓ"Yv1arx?Rv$έq5^_>,frBEh}νex4tTؖSr!IZJ7`c7pgO(3? ˜k@B1}wOfճB3v2+hW)E+yUoAwI M:ENuBB#%M^A_J@يۧK"LEfN哊l ݪG}*^-ےϕ thOhn4?/RBISnf!ICe0JWu(\Z=u@,ƪG*&G׻ sS4L! ;m7mdE{KU,zjQ9c`K @]UAЗ2, & (7MG=,u64hXO5Ck%(Q&g%Ba؀=H8\b֝7掃W9ƕk;ʀb'S嫦tqA142RК!&D=Q1aHg׊s#m2VŔ3@"9jH9geH%JD|P/sֲʞ7T{8rImڠؕn 1">Q#/K"Ϩ+\f ^w"mWAd6}MIs#$A,[KN[m Q KŮ9NR݊>Rz:}jP׎ SۡX"jvgc ;ro mZLsh>|Wήv 8 0G{j/8@hm> 8!>zt[w6S;Crplq="20=6]WOQ {){*a C@۪ʑhYŪ :,G~D@Q<3HmHSfKihyt`&uVmV܀g Wirke ?ۺ/:]xQzI+#MEyrsyO =ʐ!JM ^eCGT *s>QL^[yh--|Xͯꦩ\ѯ}|?.7!C$x$u|JQ<> UYʑӶliV"^6>l BdZOE 6 H*#o _S*Kw H`č01_f)v~V-D͵|=دCy`?뫅L1t/u3a(9gJ??bKʺV%2pTo@Of%bfp+rS3Fx/tZ96!F3{LCṄPR T!نSΨ'7MCG HQJL͜Iz#ST޶ϵz׫H;ay! yJQr+Q[FxN`v$oKg㕑wLfX$ C* WqniQ 4?Ift,v=x6r:u:&zg fcpNk&ʏ8'EY>T8dLal&sG@@|_' Nk/ȰZ2n}( ٱIȷa{HuKfdĨ#ɇH5Eڬ;>K+%5(.JDND&|B Kmv]7eF]_V1G2u74xKfYtrۘ <{Ċl=$sk|7'y瀮CTP%`5;M*.5j/;㬏z|3sU$Q͟Pڵks-\Y=0A1Rag__4 R6g Ie= kS\u-D~ ItX3+vUƻW{ `duihkguYZEΘܪ XM ݔ;n6ԞPi4صlIdwֻc~ܥvAJFe71Zy<1Z x *w;lr~KPvG8HzkY!j\ )QxnD3߰4ًEIE 5/Zz<>J.,2yoV(N3.bvT|NBEu ["4kgl Z& x+wy!\Ș惆WyGffLձ) ["%<9a9dht hpU_$z㫺xїd,#_ދ؀,uG~;ݥK@)%_TU'm.xس0s 'sԜyn.S1& @},O\BrFW=CG P4[&5=?a8D: >mB}"hk>ulz"\̓Khh<_r@xPȏb?qe˙ډeYkÊU9INB_% J6IRE}\ˤjW8?1V(d6*Z;KY]_@zB ;Pr8EVL &ψb%Gm6Mo,Ϟhy&i 1<֥kPRD4U-gS9_5"cފE|̈́2d5llamX43A}*8&1K}8X[Üeު,uEbGY#|iR;K(oXY` !5׃͚EeT8(a #d9fޏ'зlSq>$AL&$È$Y -ج׋Ш &-|d}s.lb$Md f:AGNAfl.S'G=8#Kgb=d:>;te%yOBRG\RGbZɣZ`qL]Qex{9N_Hk|s]h'YtrgܡSxrz dx\*b.qg豎+0Tr-ږK]Ys*[[iQU?4{.'/&HNt.['\2;ߟ[?J ?۰ &UQnuERuoK+h=kp;@V [C+WQGF$וZjrϺ#M#t9Kҷgvo}.%:-L6ln ۓxԑ>Z\F<2̜=d.ȍl7;izW}>Q:z-z*7}%Bj|`ʀx6!tYouz=p ` 5Q6UatJ%wV`^^ۤmeˁ&-M4kkD L׎SNcM U{5*$=s6h%"%/T͏ϛڽy,{XVNԦ{S )@w b>``vxuK 7,Q?Few)Ov_Ջ`&NU]T`Rab2N$73yHRq$&bK)1ʰ/L?7+=Y'OE=qRGBLb҈SI ~dH9SZ4q3 1賱q:YźAIH*v7Ff]5m?Um@/r+FȞSQh<榬]MtE*'P S!E)Ytiy_XXlLMx;FS 6œZ&Nc}l$n T`ÈD 9=⡃~^IS\(i}U?,G>ҟ]bGJu/'=ZZi0*U s5Xֱe6YZlt΂v#}(8T2M<Gz/1Wy=EXC2QP4Z+_; zEtrlzC0'B wlџ U 6A)83~ *㝐[4kJ\ٌr/fM/4I ,,%Zo:Lr^w]l=&\[d[; [="`GvbFTvpt, E9#DLa.B('bSIbnmXoa >]t0hFfaP9)Q45Gq?6<`/4LyW֭3B,h ;e,*WBV==d!ɫbGټ.ͪS涢*9B>CT~—3S'sς! U{zPB"h 4qDνתս;>,8{UE^NǾx/KXn9j}X6{h+`B"y@+SJ1ό 0tS9h"Q ׷5 iPRzmBiH^ H<D0/D9BJ _GLW`.0R$FK4*oh]F'{e%K)J$@ Lﵞf0FJcA`w9sX,ݙ"<(LZ) .䆶Pqc-rMq@"ItpWQULQI::]VJ?s0lO`?"3\Fn2Vc)uQ8ËeR 16ޙ;)-ܪ5Eu5Ge?e<))@Q{-/ ;v)'P H11;F<9?+bj-5_"*w.r-Gf 3c/̸ ˣKHыj7g)BmJ!@![f&]|u^ihX4ԡ@ L]`t kmWͲ!SRf'@ :#Qayk|5u  Jfz:FEGR ۑ\`$0,4N.|r?xmIeeg-|hy[rà8B–+tOt;vSyn(uHV;-sBkFʻ}Ѣg& QRoC!v$;!ܯxG~;`ΰBFh >kh2tZÞ3DDDlێhL![${j4J^  3QMdtf_RQM< Oϡ+'*MoKMl3 0-#hvW1 Y {fK,0NtLDCiH`UjHRbq>ۑsFy.c28*}$-̖'bډ:Tc¦KQuN^>J*5;A%7Ne cƞH!:򤪋ͯy+*#j@oSԖ>PmOJ)Qz7v D cĮ*4zn ,6UH/iE^Ƞ+X,Cwڕu"}S5FO,m+ɨI;_s:+8 ®ׄk ﱯRӍ$͗ ?Ws=- %`&=?\y` ՗PSp_ ,8@8mN'Y<C=Ȇ<>9MeSaMHdŃbp(T}< ;ۡHXSKJ|>5}7~WEkbFl])b%EVK{e@{aޒܔ%7_H.%>ϴ٥OErz̉̚!@+7zRړyEqLU@}JUW:u4n&t ]t =9f;NR8! E.8["! F+Uz)^L`虶\mk ^h-𕺤55iȃ#pȔn˖Q}.#36Ͽv@ϗ;2iKE+}_p>*,I>F WcQ 4ɡb0(ٻ(Xx׳n5?^YnڰwM`E[fo)TPS31h9P3 dV>H$lPk*tBbZȧW 2crC2AmCV[q;z›J? c<[BʔDSW 7j5^kQ*sY;:ЭNiI09br|Z]Pa "aۙy03e#;6|\ Cx0 mF۩떼"R~7>5 k`(Pwa?ac86dG)q+qy%H!q2[[4kU} xjɖZ+Pq,t_ v=]N:ȇ*[Ghk1>=Q_L*/2вOHa]:,Ҩ8خ^y 1ެ*9#YF8IRv{@d1)@Mqz}v  3=gI6%}fM-y]+[N5[)Sk|hI4|:\ !b<"G'"K/]P.\km l-tw-{^hK#Xd DV訡ymQtr"A=KWXUS}[w^l;/DXW|@9f@ Xnπ%AݴL⥾()D=EgP+\* OT.(vǺSDDm 5լj!؞ -6O!`)V,ta~X]VxI.Q h~Fi27lF9HOPx =pᗩs%K ګ\ϠYup)ҭ`NЋ7 `-H~ m$jyؽ%8o'(]ߪDP>Q}Ds"!8rܧG0QW9{V2euD.E#) taz™N9)ʴ;paZ-' -$lD"-(`9y0kq2rAV7ºϵu 6&^ҽV"Ft?&>)x3WJ"_hOʦN8Q7(xX8ō Й-Nm4'k8a }WXz=yxWAsAט#Ʌ$8c&qw= A@%m.a[~$eRx&|/ tDm0À?tOx!]mS܄)xbXN 8FH~HOMU3l MN)P-Hf4II&Qʽ*y8 Hʮƿ< 2\a(H j@׿䓛;ӛA*l",5OV jI~ )`]8D4,\ C`3SF7F+q̩Hwqd)TfBTh+WcU+"Rº"2˻  vTlUte&˞ԛ0v: Qq-YC|UBR\IPci6Sx<ի(hqد8^?W2UPG:2kgJ9=vYS>~dAD|<τI V:(15}~~R=;$紩&!/IQ \0\J (wyN^mL?0T (Qi ]JtIFDy6oKh6N9b* rzyͬ/A#;!?NShmouTZQp\no$EM1k6D|XrȺ{hL;<9LNSi^*_0Zsu_'CdAc<=B)ZS3Rƈ񂯮U%ɱG ϸa5wv? Ŀ;^EEĤp3cGo3ȟ,ߞ^D˝!2LW`k3}Ϳ ܑIbV>w gk6dSJD`J591dE I;-«ϥ=,rm| 9T\;CB>n\C-Uj%ղWmxȄP_ nyf1AU"f4a3뎼 `X6;ݸ~9o_Ü$m0S@ĩ[/(4(7%l. T /g0$6䴴 Ӻ9_p{ic2rHMtK?)P= ag :)wc"Kc- wn,cOݢ/$9LNܭbyY|":b1n{TDЅ!h`o3W_~vBӛ ]]6였eQǝ7҈ݦxBW,͍BGm{9wO@6>pzfG|z6:ȍ t Ŝz/]6w{8Gw18??xZ8|}PǬxsML=p3UΖ $VR=&=  U"?^`ju`jkiFe%-\ue7XjG?TM]헶9lY-[B!") e7xW@x8H \zXӓ0r39;Ig{2kcP .9BfTz0= NcWzyy( D%ݧYi1{Uozؓläq͂_񞎤+GUU(g{6)\`A ٷ"~B+gf q\vSD& r5B2eL7bu:W\DRoƹW ~5TE݁-HpYnˡ\Э["M}>iUs,oX6Qч [67\i8"b7nZ*Wy7" /qBRuI>'~{d~-B-FVZIܱCː{UNv$_ dηCp= Ck7߲M9t)lBzR=>`W Z6*TP]mP]o] hC=-b*x"b[ꑱEQ=TqWPviM[իiAҽmcMڈŨl0^0%@wl%Mmb^Y[!ʗZN =+OS.Wka(㴂R:QWR9~ER~)I>H1I4$X{D/sgVÀkvwEۭg ^AS>f e;Qeѣt*4\p2 I/ectWTOd<,BAcכoּF6ana"ޝn \4 ùvfijbbcp܄ gv.j"0F>R%z޾_gXs|d{L(`:h-T̪d_*yK upd1[ kJiAYS+߆bԨqI]¿vC!Ya }I hf][jn@ؔlc6uY''{xӑ[Șsr]=5ʯ1yByqYN̨nIQѬ1Sl`׵I¢p5|gbaLB;`D$jegm`:Y-j ~sg 3h҂:B<@` 5] gX+?@:)=,jD@\ v0TK}ć`1Dtsp=YP3\ppg_GȂ~C 5H\Z5 -S@{/.m8C6y7G+:LuFg9 ե 6a*4d v b]a(ӼqǠ1z&'E&l#㏵  !ㆇ72.NH&06fG? A#  8n`ŋf%07vzsamX"tD0n/>_ w$i"}~k 7+ak5i2Gח ڝ9pBhN.\d )``B5*AL S{ ۛK4zu rf6\bâ |<&@dgYϝ'ސ&,E4/D.GCj>7n 4NB, ڻ6^g,KLA؈ ?V Z;}(A(ڱo *Y\2:,.AZǨ qc:4ʃ71Ph>'ª,~eC}!v_t+l4O):m8j?MЈ_ivr6rf`#  I}#%)N&{/2zR^iOWV藭<ouufiMh2W*j5vMoԸpwĞ&:7zw2EzhLR| :Z2pT}B6Bo$֎=Hw֯ +Und`.T܃I<(H]f~3 Wj6hK[O~aPӪM?gz*e;&E!+1$r/ǽxqu)1̨!UAkhBIQ-:%78/PR~%!Df0:cid_ htDKFV Iˁ fcAO"c%[Q._ίX@ ;D4nVzb?DDD^:7aYhs/>!y6$=αÃfv/r)vˊ,r(pn(DM\U=*(#+.&Ŝ":ʮ̎` W7ueAJA~EnWq>ΝUZ v'%EQK ;92Ѳ.gqHTfwL-ADQ@XPR4|?<_P|iRu} "|12㙌zOd.ypI$׀]oG_4,5~|OzOj_:K~>42w"(t2<'Ԩ~EA+ Zymo hXtoꃯ;THR >ެ7[L*(~!jᡣ_}-)@,EX\V-nxg e͉*!C*{@|z[K? @߱ w&@%Ăq?|:DS0;z*27܍ϫ O KɃМډnK4%$pa&n&Ab)1TSye>GՍ>tҀl'@xMzu%eդtx}p1_xoGTxiƶJWFXMn^VHl(Gnx"rI76 ~F#nI|i'DHda߲ `&9AQَMK;S8Y|Bth]ǞnD<T|4Z|cvlb7O\ yk)ex< *B[l9Yȓq[nÆlg|*KړY"tnF睰>_fy֋o]E;̧:]YV.:Et{>hEC5<`JfC,nC";Gj (_g#;k!8y7ubg)&&z#밙>MRGh?œHRjy1N .wKAB! n44,a 8FW mA X!ܑ+fhi\<낱C~}DI(%:C&}1N"̑3%e}*L%< ذ$hL91KFaIMUO'qc4 v܏4$sQ0[ϟ䇗~J- La jR:,8)1Y)+~|W ~}&d#h(u, e3NLXPc@of9`@dU"5h$ia$@3%A6:_ZJzCM ͸ۯndmClJ%A-;] 鹑[)[EAP^zR(Aԝ~I TC=h^: Ǚ19W4]qCh!Zw^}w(X +0 ߽xܠ2g 0>{yƬk^u(h>UhIUr&RG赲֒-}Tve2q !ZG1dK"^׎/̍B{HCXݯ #/Uqtip?`juN8@5FX6Tvt)5 *5d­#5P6v軪I^Mgk` Lj'FR[Ug/cYhG+=:|ӎүP2*.=T J`eY*--z~"\ȢVѲSHٜ:q]d(T|ҭ җ*cdaL9Ta=f= ӣF3BQWA8# nNXbH0U M IA|gߏy'{kLjEvg(sy%$QJo],TtI&[KW.S󚥞pg+eˑgs-DpʀB!p&D*QƩw+ګio {R7+̋s>p=BY7eOӤcW`_7놰BErR&ПMd!+#U\9~ܒX:7UP *eS>A]*[(gLDD+NoR?o ߖx{m$MJ]AKaDMYomfXu=00Ite#. 9 $"`FK?!z!ofbNc|j[W"7Brr ,>!m\1 sBb:Ž=+b(;nL`"uupedj(;-FZ mdxI @dhUꈔО@]bH5 C26 b )!bLPK$fjퟧ^d-oRLg%, AxH]D.=sL~N')A$6 0do3o 'i NAr$^)Z%=bbQ"jRO^ WMR^yOʌ$W樅Dg'1u3>b4n/Ȇˉbf"Lv[-*f|~2;!3DJT=1vCls&E@kpzǩv@H=N5mCߨ4Q6+u?@O5=DijbX.I اΪrz!G *J-I$7]iv@`p[4^=B˕Nmc>WiJb%uaG5xUMo5[l!ǎHGGǏl ۧl̸!vҜ9޻uXyOXo+*1Auƫ\Fx^53U6>Q55JƄ-"ѱtb;upf$g@nSksz'Wv[ig`IA8KA$c=%,M'9|_[F0{E7R; ]beقs'2`Ar梴RAbDp vjajWtwq!QɬtBe0! M3oe+2V8[{fy~4Q2 ‹TreJ|5wX$_ϲxBl&LS:F SBDLߢfseM 4Hv*#ZO-釖{Xzc.a  $:PcAU: Cb9p c#IyG>ɊWK,32`ǡp&[9?"(IbyxЙs1ULuvUU} 32"Esi=B>gc(dnU1ZJq_WRx+n,eݡͤ@NveF%>N2fiP:(7s-i.x[wA iR#+֔ WO^׭~R$ sjpAwa{(yJiԢ$%'P`Go1a$_@ꎫm0\#[ d(z#>7A_35H7{q"j1BtDKi_OfLjDU vs6 evH^>]CKs[}jLΔNc<˔3R -ՊXlp81\?TJ%s,ܾ~j(X7GhR%v0KK!~VqNGղe'VB E}#1ȶHNui'VALf˾[26h􉀝o9V lQ%jTcݘGk*&6\2E:uLlkKs"HG_*y= rvqa4|M>!M8B b]j+bn,A}?6_nzZ&vQd'ľdDfh߹,KVN;)EIԨ~K jLWRSpR?njCBE\H"=v4cPjae"3hme ~i$L/enժ脖ڝўopE =^B)/9|H7c*r˴fATLkS3B{b c`؄1XljۥvCؘ̞n]tdji)緸&/qE*$J=umцŝ}g jMU"Æg(H$C:%xIzSZ!l~>=(2P4ZHMP}GA&u~wyô$VT}&:,/+dT!iDy0Vީ0-c(0A4 ̨^w6<&ρ"0WLS*|~IhL-_r3` S-mAq}F"|fXbw<lR7܍f~/MYE]nL ӕbe6JM_' KAg䯶W)UBWRhSa`:N00EksVO@BK 7hhi,uS w†- 8Ar@9,V? Wk _&#$_KY{kI?Ҵ\IJW_$mN";Pa}'>IOOL2QFhC+ד`AkAA?p";*S^)k2[_@pAܛ r6M~U(bng>Vwe+O# ?v鴉۱8En Fr`1Ho faq͘K##qØZ_`,Sݥ4f`¹Lޱ{2DZݱhl;]'%7O SB@n L 6)JU\FW9֓2PՋR@qaď^mM!@=}Do~4QaJ@c9Bk6 "ƽ| >2uhyYCE. ;c,m7JBZq#2@U'm0Zچ/m6,`H;4;PdCL'T|G0dOj{cVYkBehmD6$Cп {]p"F~!]F3 >a, M] RApyl4w Vz PP*|i 'T1ϟ! 0+\ǺV;K0_g۔ =oK[A ߕZ>XΡ܈KN\4K)e+%7 XY%Gוt^9:qZdh[tq;e\(ZFh:j4ym -=<^l FD3l /;09{}9L3|>3д*S3<ɯETm1r#OH`kC$3kg@m\u7:TCAWl͐+w)jߪ -a*A]8z@]JLJ:sҥ݆ˮ: %qR$.x&-VʵsJq ґT&Q~Ԣsm4*œ'PX)* CB-? _2dd ԑXOkZ`Pd׼d)6=[Kj^.$ʘ':_$K v['6.׍)X5h4Ψ_sqIAbœjq Zw%RfyoViߠgn_:e.jJu(o*<ąr*5mZQ痏-K z*lذk5cke3SrS^c\hsLg8b(A.4Y Ŧ4aJK'_^ŭRCygE w5>=6&2OǏۇtܞRq#6oY**jO Dy6[N/8ױ_5ƷvY>Fm+ēWs_$qZCcr>EUB/HQ.L cLҎpHm.vDrlU Wh m|}L5ſ&bx1Uai|ctBpjIW:ģe|eցcRi[3nU?F|+Cx!ThКH;? k yNeXcwIǩf0BыwcnrEPT0 W;|X9;׆:}rduj!Z;Ļrf?CN"tUb2^d ŗ 5K>1!*u\o|/N]L=I%SG˟0@WsZ^Rl M.XQ0]͇  }Oi(.g5o\(EyS0>ɚ =!ד* |䔆@>JhL׏>D7- + q6/A{X)Ԏ 2 Nȩ}$U[kBPMyzo&_n$;r=z9NAjb˪8s`bz^Xm eJ4 <^+a|.)‰d,Ø3}*Z(6@*ռCn('Wde<;ͥ_ۙ s! /&EV3.5u`ϡ?NQ+r_K))` ֧VǺ٩${Y_a gu}t? c &$y:3 1V*8}{0kP%Ld`*0IJ)c#O1[&| p8jesYm ZUJ c;a'dK7"ҽ.9e+vϑ% $=τS6]p@]wx P87+% Kz(3IrgԷ leSƆ! bMK[@"wg0!LOjS$&F4uQ6ĞYyT^^#.UpdC*H=XnƷ1^D #fr_^oʖx%@[AL1RF,bRc+P^=s*3I#h0Ĥʀ{ЉShA=F8oliEx% llZdžLB̮]RgDKEf_ַ'w,b7N?$4$K:~>By:M_b 5a^=%E*8iˊǐCw}.EkWʧ N%E7KW&fϡɯ[Ʒd n}2vBzj˓ORFVB2V֕1)5Ke*ڜHӯ򘷧2딣7LOh .ƾ XTʾ8# ń1#\! i <2}Y0R*QZ?_Pd^"k~yp5-xj#~x{ڍ͕f}3 dVf e1rDơ@Եr -;Lb^MPo|jNjrbL O-݀Gk-[}|cAc`oTD¹?!ؠ~w=kyڶҊ`XJG͜F`?8yb0\NuFlb-~s/a=R*UE7"!NV>~V\ LV9 vc2ⱾV>|sEx  zJp=nB]sCLz(zoڠ ;7?R"y n͊,;!8@k6Uw2+?/ NyE.`oD^L/&l@6P}_J8+Sp6U!YFWUUJvy܅OmFz1]Y}d*LM(zȬ8;06?,; aA2HgcK&g6z$6)Ze)P7rGLG[uAB|oIKݯD 8, Րp?.qAL*4hw t" 7*8Q6ЙJ[^7_Mx.hH!9ҁ7|vEÑxd͒C-e !2`6jLKtFMԯm9`_UU= #˭{x;z| #K,&?~JT^3'?[t&_%/uGM}{D@/)6RhBAUVvՉ'oֽxV VnQKzTk4MJly4EѬ`K<,4I`[&p2(i` o{߃Hc+ 36m+x:rQA/Լ"F) 7li3+Qhh!OF(nGUR ?^at͉dbvI DVۯ9=sr :U%LBș .c\jU#.pI!gcwi;"@OP6X˓Oj;Sx]]k7e\'`^.A?*ML"ȷ x6f6;mUj& 1RH6R54(wӀYy=; TI_`Nj_ Y-zH&YKZF2r> dYZ\fp# #v%LjfoȠ0Q ]eo}o xBgB#)l{4&jf,J:QH m|) n]$W1]%o:D7ߍ`@b iS{LczxBŦ8 ;KCUԮ6fS%Ph9NE+ŚJh= FUhKxR5qKo)aS)}i\d:u+ d([=NKf+{Pc<ȵMFNZzûbsҎ◪MB8iˇ F;WQY0TIaZZV xTA24\M՗?H, !> }2r JN=ുjzCbbF+#vz#h3d̷/2W1 Ƶ^3@)OֽhxژIe &Q$4[mxҰJPLmK-{Ul9`EhuG%N20-s Ҭ51Yʛ%a]||ϫ3Īgקd[%$5$)N*aOv9'L_<[\ [*= qV J&g, C#!\ZZF@#cYb7I>R&u`%T0^ɺ\>0 vx0L,\nPCe8(w#)& LgeMJC, -GΝ'ltP<`}\q^ν P )d$<=6_c0Z@1 ҳ<) P *"K,F6 Zym=aA*/TN$ŧ(",TʄHONCy)dR%@"=Y۰ IPlV^\e ,3onN(3vdFxWSG0Eӵy48y{qFP}F< _=wP ݦQk_?݈6[=J0"0Huܶ-9c_T啍A5lM?ՓVȚG>}I?weܺU>\:ɭQt^.Wdn}iFqG*5ԙ;XqRH|?~_9K̛ !9X0E!h(#dFpj5 -,_==)ǜ^kI& RH}BcOMF6Pw iL~ٱkvh 0ع5}Pq:wPE\{2DVgs1gIoZiV]|o]h:q>Ji%H`rC|IBnjQwcI`hknl?Iͺߌ Kw9ȡ.?':޶BͭE4uv!߅|ar:BQC})?c Q?״&eet֓h3ڏ}75UssR'Shꈕ-?;}>mȝjPޥ|}L\b#Apj_ `;l &-+gIWw-Hg@mB`icڝr iU3Dd_~=)3:m4Wi *|$]]JPO(Qbw5F !˖QL g7Vb$eP(-5 xk&3~}2{O-0l)&1o|>K~NoJ.1p 9#_m /i]>妕Vx1_)(TTTk"!^ 3͜l:6ƪ&g1*sL 'LhGiw՛RZ3aGlIF:37L +8`0 GDwP9W]{dr>89e@κr2NJ fj{AuyIݍZԙ(I,'|?>3=ӷ$\䛘)z_K ̀-Fkj72o<5+f zVP/򯱂!`=2T.- _d9#SJ$]1|ܶ k(}x+ƭՂk4J @H@7-{D>ǝ:32LnOi@=7pc~2O6PY_&\\Bvש,o(zsl$qF׮TZsrmeXp' ¾k *eU l,Xrẉ)zp? 4& /ӐnCWhrYBk+*Iz H?"P@E2C(yl $[KʁO*&)O ABLh޾2p$G&x,q]L}=|8kئt-+u /F71" F0ŰX/bUqH 7Awb xlZ >Q 9#,}ӹ1[b5Mtk߿~CjZ1nHU]Ib= l+HJVI *Za2c I 塍Pe$?ksG~{g l ; IfJ#HJ!-}[pGAv.b4sԾ؋>BcɜE`FkpB!e|obn۩khؚ@ pᤑ+A* Gw,Y}ar_YFP:^<;W $D`򍰈Rx рKҡ̱f=]9YFXn{7Vޮ&aq9^DLVV=b;VޝŤuEWC}r#%B4H/G\: + rG7.jHL 1&qўCwBGN)5{\@tnY]2pYEŞSoؽJtwR;%Ϩ%TgA,o,zқ?=nI[<#SGjȻ ia]:8 H">+٘'Tr0e.^ ևQ6Գva1zlackyxv;NtQRPDh95?3׆qn$?>M܌$>GT!ћ-V:+1R:`2x茋qrCb[;ih 2۶kE~O|B q $0 ]ZE=H$ "n\)8Fe{dȋ,X8gXhU8`0-K}ogHbq7BP2+"׽f+ *α`˸}B̽F&2lϾ3NJ{[NQh8!~E!@ %ZImJqoִz.VVY2hFj?B SRYeD%fl(/SS>/7׫ms["+K4k =r{k`f *+-Q}afj'umƉ٤LO_]'HӯxO^!S&MfBo#!HwD   8IL(?)Ky}ܺN<|Jvh,W!O_]ZLW>yR^9\R%ǨDa"gRM:>Y`wLl y! !CߺI+N(.ٖK7km=VძRQ QԨw&~J$.iH`RyN_RsIlZ-Vw8Y"j Kʄ4' ]$y22(m%-P֘;vM9 #Ym'"Wؗ/ F0:c ]-l rOmhKu/h0MsŽq%ecIOg/p&dY.ȭMmP57T ЮJ7i ES1=qm}FTW&)on+@V3 v4PӶlfwP2ᆇ}}P)Bڞ/+3kk{0 ;dc҆Ntd򕑖 zI,0[BHv.;A2Lݠ)%!P+*|7x"^kw’eJY,9-'ޱ+ңKD">xq2i,轾 >TƻǸ V:xuÑ+ O2s8bѩo\gzώ* >= $ȓhFܻpoяC_W}%}XGK(k守15[iUYa@PM{\ JU8Yr_4U6]Ϯ4)8 r;<p~J}2GS0h{/]O2g]XCtxA}mh|#PdXs oޞhi]NaIM\:s^y. Z0Jnv:Xp|AĨ s;A*zA< 7f27Kr%ϜZT0d*=M%&nĐ2|ae=dXhfzB]3Z jKK[R2'馜I)StyKp_lR& ]~">t@ifwrg% .M|) uuM<.#Ϳ R6% (~* qcߜ CV#A̒GDuuۛX{B KusfVvk] y8=+L1h'atϝ z1<7J A~ ݃%3Ԙ|hE?Tzhsj9}ua=Qaf.mP-|g ]Q[ dV#ţm.VZ5 ې̓mqaG#^?lf|[A@JV2l-oX`"yǮZpEף wg%8Dje S<2!4Z!l0;jjEcHaܒOA0DRIQxGuЈ0I`_}c_&[2gzcN}bOxFP3hpk_X 2IiNuֽ>33vQ)+uDԂr n#04S/vj_w`v5.(݆8! Oᒌ96?R29A |s$@:.Kh|ۥq} E2Xu= OѮ kH;_4IP?<"LܓC=_'\$D>w<.2zTHʰȭZe)ֺ~<1lG5zO7C׃'QY,}W1ƤTXx(oEpԋk?"3҄IrP+>>jt7pىƧ+4%/srVBS, 9\P ?ҙ?җăFaՑ>7=;7vf2wa Xmi CVŵ^`<|nlKԲLwK1wmyǴ$b^Ϧkl=zXVqK,> d3E&Oa(ԗJ= Ǐ,9ctYv9f{c(kUqM 94c!lm&ghN=^Ȇ-">~<椹'F</^p88GƸM jTΦZ74&9p9U_{I%IO\dAYb>C*2|w|JO2tJb*$/btvFWfCaU%As]-=G!ZCB~Lxd+J m тyzi' T&sz/%']95Y+axܺVq:jJީ~a򫣻Iqx;Evd[E/ VΧ DC u%"%R1EfAmC"fRۂw.Fyw%'PoدUuqXWH4ȑV+@#%lF]/ܾ!sVi%./Xzo7ZU2j @W~>\⽳]?sԒƆI#3F&KIèj.DrT1hf3j~pwSbj5%kC#tatR%]>P4=]%/jo7S)T&ZT%6g./](zsIUMgC7^ncV5M5:Tc8yIOCG3>>qvzz1i,Za \nE.AwኍeQ|Rr<8_Cӣg}U_5^h}xPk+7*:u7]ttȻA0*[>[Ğ+%O`4:9WHHf%toD߃G;oA7t^OkI!6)"7;j3whrTRHpV:cLH^f34D}~`ho%RW1]˺y7qw v>rr*;Ri Zzi)>Wv5-sw-3ږȠWU]ώ(D1)O o@8 J^Exm:n"ZN`׾II|;е Qҥ˛t}iI u34ܐ(,2NqT oާ4<(h>C2;FJbnih+ { +)i'ƣnowg/a\A}DaO ckz@V I|Y3Hv;1QS%~prB껤>DPđVe{ )WPObVѓ</t)axKu"]x:wiwbC\vao(gAZLow`) \CIKRog0yEb-uo̓! g/#9{m0 M׌&! ljc C3u/"SxhnuSAFB1]͐ƥi&=8@r?.w')m^d; \} 6fhg7&sVԎ2Nv-7XL0QuEf. y3INNu#i`iLߔp&ZeH>"~C>pMHL4J}nv2$(gR08M৥)M6.iMP9Ɩ1 GHiP\+sno>e,[-,߅)_qH"YONHn5l5Cz9ew!5jm nz3> 6o夘ޮG>׫&vTIΜZQ/o;}D,suf{ }Lps̻{J[)jHlƔq(BLL."p7⒥_%w{NՎeCAe,YIsfqލ+6V c[)L|(kX`E[< D0xuܘ}U IG93=K7$z91W98Z\t%  [-1A׌TLSd@ W9hsC{[yGh_XtSR69nυѣ,H,ÌL?.5/ Ns=ۧ}rǣa'xWi*䎚NO,ԅ;N̦&ar5L!7vf*Mߦ`:)ź>y _0&FYƒtL^qs3Gb ֻVR6hʄr-4X+`˸K= kcl4ِKUؔ21Tl4ηݶJ[kdghTLowbRvf.Ғfog1eK9 [cڛ%z۪2wsUWVm9:Ⱦd3ӗ9 xjdDf'1β {2YM<I=(BSuaMuE'`{{Dd2âtW < yZgCj@mbmZcK}gG:bckYL5YayǮDvRŵ/hee;[Փ7P3̌U71~7.y-tFݞaY{dzNIAFl-sБM=mOTV"nR&k?/g`l۸Q5ɜu#{ìsM)(^|4Oɑ; '$qZ|9o{X*PQk1eέ q#zV|Eɂ1ìam'J)(p)1Rx j@MLn~BSm վ?ԛV32֟|@ )_m&\?Y F+%<¤Γ *f,gtuy4' =$>M&AqD]ruXۈGG3f'F1'1tpczwGp>q7-._z{ؙd\KˍjyVd2 ۝O̥и-|! FxԋYW!frZ_+ R~.(ٜY}>G{'Ӹ7 yo0ٹ$3~ْdG×/%oIysaeH00q΅Abۖ;4@?v;Wݕ ߓcoDI fB- ؾ/g>6h;BC^{t7gP,Q4ɼc%5'B a9^ ?Hs+FV~@yO<%Q Bd#sߌH1^TJQN$pRƓmfK58 6huZ.G>jqo >oܦzf_EҨ.JJmgjKقL;fۃ^'[N_tY҃Wa }[Hޭ'Ly3ɽct!F@^98H6^j>5&u$8Et4 ؏̬I#O,=)3D3Z,30𻥷 kt߫ssNn22O-PViGqN QdnjދFt?5}9JchR:&^ "0ɌNMgOE}{OSKS{Yg/˃G;nXO ^B;HX<*ώ|d?%%Tbi򏁥Y;nEvCMu[~=2GҦx![)?m$j.+~CaFx$@cDo)8Ŕ&QajiF`Uw d[y3oxhJhGkevPgD~OZjioW@IҨ'p qGU`=VA/si`&dX9LmUv%]&PWgThA׻iԐKfɽ/ޘnFp)Y؍3JhtFB8 Yִuu;"1C*<|3>=%"G$N~j&ڰH~'@=z9[-g n*Ͼ.hAT;0VՅzW"]}r"Wh7 Z,cX,Qwq&P tK@Y}IDh$Cw)FQܻ.?PT^PD-; >,EpxLu|kO Hܙ=kǟoȞ(I`bQsL;|'ኋc6`3j.~^r 6Z8 -bRaGA<Ȫ[nݜe uBB~^>ޜ;ԓHV O*-h7Jok(> ')zMȀYMLw\[?:t@?1Xe u9A߀2d7)nI +!/\~@?0,Ѣ3gAp-O0-nhc;rD+T ȁzbQ d7Wk%,Ař=N`3vhE5~x~.2o ٶf~+:n3w[ EɁf@tFZ<-ӈMl& E qũ%ђmŞ|#pҋ҅hvXd$M5r[o# D&6y" {d0/ZHDØ-޸%FFxCo_r(٦}5ڐN S`2͓1/Uk9M"oc ix/ʭdv˔ > 2+1PٶC{e(YnV`Ts cV3¸ܣms]ly#7P pYxxoFȐ52^;F9G ^V2P_E#.R,*FЂ~Mc2kkɉ :¦ugKpbe/w%z  Tذ3xw?OWs%>1ړˎlF۴!H}+ϲq1loVpΞvO^8r~?CRh#o5]xޕ>BB'YTQ lF]o' %] sQ9ԈL 8UO$o|<'.6Mt;v c5QVќ];gjbhh)KRN.3lVRcJdq7x97': 2b4/& vzx⫼ƒΦ'f)8_sS2G,ԺlE0?b(yYI[mx~W{!Xc6C'Aei9ǔA:B6·L?Uph2.:md}^-u4FT- hs'x-2 C2Og>Gܪ%2>]=iZ]AGW=?n*%&%iq*^+0oci[&)C~q_ε&s56eX>g|V9y:a! y4^F΂x ȑ̰3Gj3g>,0t9W}OUTY--?#3WU4ۓ"y%3BrZӨX޸6aD`\;XEObZPF*\]GMXs$ʪÊMVB)z#|G J1hAƬw k^DQ1}a0  HU/"80pս9i֖ekj4$ QOXJbhNA`[&{ER*\q8~<BS&=/h3΋MNIaH՛WC$Rԙ&|ym:J#U{8*ǰ{(5{PŜ%_~ ,oET_nH uqI9]K.%fB(BqdP]]C*_$/Ij c?tŶz 䱑)G5] 5zg \qg+:V5]9 .l"yHP6XQiI ))45l5L l|[PPAlv8N.X9Wr7Ao*=he^wJ rGLg+H%1%ff==JG{W `Kr)H]E@ ,u4!޳' Vlzꀇ݊~i}pyu]BC/j 92b*g>kwR>did$[:HTѰD LL/K\3}tfH5 - ^吙@b4 iPPq g_CLciiqg2H_`@vH7Hq]ppŏފ1">gβp='H+MDԕZ)japkV ()r+#Bm+G+x*]N}YpDtoaDޟ|W~рp*_DQ[z!4B+ڸ `ދpnh)چj\D=:ђ3okڦdފ|tx.&r ftv\)g$Fwp,|d`d4.`.Iti?B׵諲HXzP咼x[P548&N|+^C!XM"Q ufՓie~'v:옳D-p$ٔ=>042엊b*2yv?f{h֫{}VOuhcE(Ĉ@4XciI$DY^yV6&z~q"d&v@jDۗ/}0ֿsJͼd*`t?П&2 lH<]ao<)rIP2kvQ%NAP 3PԺ.bZ Zmfx[ öa8~x i*[ #6hǙu }@,Q5)SDbas}| vhbvEzwf ]ЗKE<)\8C:Fij`tL=*q±({ B$iA\zB=Sje'@yQ)]32cߑ+fG]g)5ٸ]imSD01|(?e>v(Cݗ7"l>;Q RfiAv@ #TN,p\L9v +`ĸRC#qc).4WwTܾfUyI[bt!W)M?Q:ɬ@N=^x XoeJy\fc7 p1>/UCTy 1uay˺mC ͥ;uP]TK<"pqJ(qf 5RW@t8SQvjzLuFPRLjf\}0#0aL&ZiԒo)EEQ&9efh`Zj$ U63?}*`kdQ|l.oHyvS?жO*2K~ǿ+G,qf5615\M°QF c.} 5cbs'Ð9+x\wWGIMNݟR$x;d(!>$ʒaw:u@͸ ](0H٭PǶzs%I4*7p-,.l "anw"50/M&Π2D+L6}vO_oh36˩;<ds)o݀⠬؞*6cruG׼^>0o!㏿ɿ nR߉y܊mien6?%QR`xE wۖq‹Ez}?ҁUv`PBW,u/I|zFKBK!w:zW-gһa֡rHqٮ,} Y"@lZlzV/&8^ w}* oœ~@GD'U)HuK_zV-z_c&?{e+G7le hAhm|xKDU_@@SLnhWm9,,U7#E@@G`|qTn`ǫ^uv'kX W 8gCz)9K`!J␙mz/|txE$vRC)S#27w^ ^HUcjuڗheL!R9{-w@E7wbSƭ#MxVwӠ1UGPf U)9Mu=$]1;Hel2 2+Itw讎 ` ԳPG3ᆾgJuKuIz3׶3/@O-Iҙ @L,{kFw^ldIhVow"ma->6+Sؒ\#}zOǙ ]I b\ҍhPmh7Goqگ7m4JoHx!|7l &8%G& 10a|`x`r-k,%O~='/q͂Y5.ِi4r_W Hn.nEHq RmܥWVEP8B QNפץj(r:g}4G=$09ntbodǰCY/ov@#ĻlK!i"OpK -$-MBJs/Ke}dyvI2:38lj&,uRz7lŵt8n " ^/u 7*;6Z  ɋ%L*vS)z62ѵT yZ%>j:XBN%nuc_(@+\r&;~=+X!!"`~  ʬU푫`Orc\v5sbF;#&JwT( *qȩ? /u)svDE8xzVz? 7MQرd/& .s>ѯL&zIB#ا/3}x?D^ԭL8%5GB 7UL^`)>~渿cR?%/?G߱M)-]pD/C+V4fPnlF|f~Txʌ2\} C\A-D: j{wr\N%n,Jg-rfO?#6[L&պп t҅bNk7`dNizGخ⓱I( *24GPT.2!QTKW@`iXt}g.}DhKnsD2S1' fi8g2t'NTSދEsf92t߄?fYM[?7!<ԈzR&Xrznɕ.gv/\eVľ7TBzgR+ԘKyv߂QGƕupխ=dϚ۪eynI' !Z{Kw\X=ldO}yf+% ,~U ]7e (v6k<: LeL gEBh4Փ\PG1Z!5c2uc5%*eBL\CqU|m &g:@nm_qT)܅zƶePx)5ٖzWL2sQ&uQ /i=ْ]$>?`"OKъõ}(([z 1+XTi'Ycytצd  j Β7>i4΂ L9m3{e7 %*6LPCP?9ӨtIkg@KG ݶ$^z޵D +h1G6gVԨ۸ʸX~Mk^ަR]7%^0X)tF&^Xu3*Qg|f o9 "ڜ h2%T$RuFETM dZ[ifs!`$ d@wOM.81x+a)P[rzםIB5m/#K8/,puuQ]RWQ!ߢp~P+^:Sk`=Ǝ9䐌C_cpˇ.s& hW~zN&<@-uBfClg%h@DӑѢVOF%јivAHh5$5r7 lWu-IŊ<5˧A5z>mAO+~ڎüneZ ?q6:=g(L ,5h\1 \ey.e$̍hFW5O@D:>UЅi:~ Gvz#/ ?G NO^{F]8%liT{xW?eTԻl9*J<\F.Tj} f]9>0^%7lT'x۲Get{lH;+G–Nn1 !xBEΠzF% w/L2١mFǥ%Hn>PF_'c ǫ~8uP'nR)yN4 7Ή:Ȓ{t|KQ`wgٞ=)CU0̢@٘X('󓌣uK-W<u0-{s*$_'@ !YA5d("e5ܰ]({*RiCRdPkbN*yѣ2KRבga3?Y}Dmя­Nij}5a^zp?hr||&G}p}3W/ uځ&0T̸]@ueAB~%7ͨs8FТDmĚt.P'OSDY{-2ZS~j>$`~A;Z+>ơbߖ5DBkg^>BCb\ϿLP V٭@ emu̖1,94'{SZ% bQ_.g˛W9W=TKeVLC{4[TUwjٓ+= i1xƗ7K؀Ō2`>0ZlXF#?l`~sjdjBWYP2F=re8BwMI9gf <ݯ$}Ʈl6Y _$;㞓}fMe5VT f_ޚۜF|~o;p*qeٹ]xP֝5eA 1dݩ mա™8#zP@H^8Ns:QU'4[Z|d +Q~Q)u [UwԭE1AWmrx/_?^CuXB2 j7%"g -ԫXxVgi݈޿2PG1W >nǩ2 A}% ׁ͘9KN,"ʕ&i6Y_x_s W윤bb`7a~B2SY{>lׄf (0^iWU z=e0-bT6'\ e&b2r!նĶEe+98茮B_F;BkpB6j]r%Uor-8]e=S|P'4-Y<]/;nWԦ_]yB^V=} u>iN*KK^{sZ x~wມ nENCpױ`Z*:' %1B(<3oE"Gu.I4* uQM9O ,1߃-aWiaK}Z2_EdV-؋<_Da:+ I:xZ驖2 U3rͨ%#{&&'/uG.&Ai'cħ9V k;Nž>ye;ZGJ(Q8K+j4k2_j2h5;FM%HSՋ±n,윶y4#'ȕԢ*䍺_B"36 Yj6~rଠ%o´fM#I{6jP Ew80J~گ+JskKmkfc+, 9W_/9FݶݵMʞΞQY`,3`ec[8d?ݥ=8}Ujoĉ#CxXŵV Bǜv5W0?uh0'`LgUi͝XؑN6;z [4Nr&/"<4aY9HmuV'ĝ&Q<d,_7 dfKd g-GAѷ.76Z{\4ҳA5 Ri,p8o?"-#8g ܰN'i*L09sDn@L4-; Mk]yLR"pj:onh\ka|<`uճ *, W匎Y .Տ> -L $H_jǾY@Uvfd˗W6@UXֳsYx2"yGM1E#.a]D}:d~;0ED kb';!+!,b^ŌiI \++(㒺5 4T{Ѽ}6ϒ^ u U hTv;z)3AȠ)2d;]:Dʥϭ#y%|#;)ߚK>m?Xe#`x FD"v%sZAuq&OHwƥ+|<9b4&׮4-a5>-X/jJ2n=R9 smJ,zс] 3 ry y .y.UsF|8Kga]P\vkek@1& db^51v.*Og|Rs +ͲhXd +39ɩ#'bg2塈:%ͭI n#vX fy̔:!MrBn\Ms<;5lT~mma3ҩ:ѡ/I4;l_!ͥ~Y`EyS(D@}ؚ!Ȉr:R!Tq+Q- '(`M37Y^Fu8jV}%nD-(Kkb%"/'ps^._֠ c\n (!GX-1H_ 1-e@&y蓢+ڷ}nuכo(%6KK )[{%:T]Ě'%I^Zmap c4Zh}grP4*>ګ{zPwGNMk'qhhͯLL@\0*qm2cF9' !P~ծ!Un#g~l9?*iʥݧ%,[&DT" CZ>D*̌h*:\je )>:ԣkMe~ Ot"XN"t?04.ntk_q=.نkbַ߯rD5:/L<2ek*~ϒU8ѐlD 0F  os+.fHZțZf'=l]'KVQWEc%15KSVi:EdH,@YЩsdV[Hԁx?9Q"C..b?5cFI(R𳋲<1)ZrĽ;_R$hGоޯ,zwXC3h g\?LRtos/j353S_afTMïm,X_ ɡ 4-bD8iQbYCiq>9&/9m%'߷: D[OmAm-SPթe^ 2i7M#= Ư !L 55wZ72M΢\α3Z Fv(pT |'.nMx 1q$q̘$ ڙI͙n8fT1džz,ELt|ۉ` w&Do*EL6g6Kqu]ѹ!kբbڮMPf? y))|Xi:\'+f1Qߑ`SlxbOB8 Ȓf2kwsـ`^ilj}FD3@"h굗N7>Vxm+``YoT 3RPtL-؈p;9 '+L!t)9#wHkIt)h7TͥC|)e#xȽ bq1vɎR QM3PI*nK|zГfrqa_AI̼1i!"UwmsE3uݬ^3>p#2Elzr!\9rE&sň$,c3$P^%w3K:oܗyJFq-=RS}oH?5 h^*t2X@Ȉ/9~u#Î86=}r@B`i/4v}&'sv] d(7SgZD!m Z,|<Ϛ(ݪ ]ߧ K Iz8u.Zk) Wq@D!<T@zx8[/`DVD!_6^Gw8֙12q?&*] IB0αqL:cuEla+8 OReGn5I:}@ˌ6Ko}Ϲ8hS{FAxf3L[Z|n)u5]c?Sׅ4L5fpEe5L֔CQDWGxba+M],>Z-oWaad Ԓ~ۖ^~hŊ.?]u=7j:0m[mcډ*fz0jW#B%;5߲;/Dví6e7xLif "M$lɝD||.i9Wh,h:'o9U;-t.P8{&a^B eA t!nCTǟ&0  t1_ Z:s>3RjPh0]H]S!3a&!  tϚ|gQ2bO[=+MnYE]+=.V])VaЀyk- ~@򖈦4jnql(WUs)5GeONr< 33}j\J?-c?_8 vSdNSsP^oT-\CځбWl]VA?ZҀ)tYaM~ikVah#enB/zh&u|R}~r-7G[SHq>h C5f [pʽf_(<0@/W2KZ6wGC}me@)§o%''*|9bt=A4ݲ ^$!c),zK7Ri+i$ZVVf# r`9OeIQLsNЫj'6GA==Ql AxoZ }d7&{Lxbb{[KòkU""tأMZVGǨE97b8~aX;MXZND B5[iu~u11oI> j3"``,;J mn淃!c'/y`d1L̚I_DF·Qԩmf"xvtԓ.uqd {aO>4sQRds$Mm, [nRn2@k`SRӄ,\ţ{B3ڈCN$n|*W3GM͈^n+h`Ӯ-*8I}to1+1X;wqoB쿛h1-BH,y'Xߑ=%Km. \"Xf87_4ne+7_;@(;pD/%sޜFIi2k5ŠZ~;leIٓbb)/n?'lJyc 4Wɻ.3|C$u۱9X@6Udkw:{;L'-o@cm%5 #մ`g+vsvZ*$|&:9r#Lr 7ͩ{>wN(%5t1g|<t}v[(KPor%ÃolRs"s8"|4z8Iqq t| Z{.>V򁝾nģZDw rݍɴ(;Cwf^]dnαZc=G .RC 'LZL!lut7ֲ,/_ml9#˺_GUJZQ<ٝotȏylI8G_;ٶ'o$@b"2ѯXu̐VƬyVx(y(IKwor |*rsfr;U7zZWSz9Wls7dZZ&c9s*^̢7 &9f6dHK+ $'O1bvVJV+MEKUM}}diwYB½_U]W/43)"X;t;.OV^ j8 ~},u *;=% 5Grw{FmFLc6eH϶h$flϕTf#ؠ[,2!N1yB)jmo0|՜DʀKB $Un~4NP2MEE=&,f x+NTa̘NHQ~_"ݨ /w7Q'pPM)l®nyV.q;>2ik gbW2FzlNbfAی<gD. .]=p(a^#奧 _FG(Α6x&!fZ6#=\yPf$\6pRf<wULO 0c,ρ @$sPȡptdEtDqaގtx{ 5\N3j6` ڊɡzW|"2K#HC o{#]F%4Rwȯ3R%#".VIzc,G¢dzM;qj3>c5 PXԘKmlbBڳ5P7mPe_) ޱ^NB: PQU,݅)ۡ$: y5ilUW +RdSN{3yFAa,W-^Kք&M7]'~Y~vjh;0bv{مwQ_aa6=h!ܛM 31/dr$Ty T50φg#5s4c0k yrv>.4 \Pɢa ҡ˗ ¨zB}?.j e3*!GKrW,&KSu&nD ٸw}΄d6IWk)FodYN/GED>e~ .¿5 U ??'+ߐF1\1`'lƕ)nJW- =X_k ]ij3z1ClbQ#Yx~S$.= 06uz8fȽb*T"hpVxa7Gmb}wnweIvg QK&r {p]aZf S(N'/v*5TӅ`bF|m(ݎUw-׺N#x9BoPwU{}bK$4}|ZZHYa:7)!=ٶӐLHNŁī6RlIIz6u LD#sya 1=dDmGW't!YTJ\ng>Qs`vgNfTN1ʤ#,|;UWsƃ' 69~W>ƒ j)L]e% W*;z` @&Cm rI059ȭbJBDq!IRZKm'ĩ3n3Zvف_kD383S5U@H*6Ұ1%ț0'%׉~mqOI:pML/So_[EPPfIyhB"gXڐ㼲a87,%MjV%Y5pj=zgѹ诔c.Aq{f^7zYス@Qy^#؂gq3koc`BlHaj(_1 * i4|W_4Y%ƜQ0x.XkCJUHU(XA9iEB>qvZw2&}n FGm4 K~9cEqȟ^xMAKt[3%!̀6?@*_f:>E0-ɲ$K9y3S'3?=FO̬(>@^C>Cf;$''զ"̻/+9o&0iCw6ref~&~p҂#5P3ibǖ~l1/.9G4'F, +!!Qg_ᮣJ}@>8 P#F _jg!YuB)Pz|5҂˫*1#ٚ3w:3yeo 7҅ @ xHIe4}P&)̲a;Pn fd SfiF-t;c,ip^V4jMɬoQŻvZ?,+#KXWk<_(D݉EPܫR5FIeH~Vm,>{KiǺ}f0pQP f {k-u[9B7kb'=4"S2Ag6nV2<Ƿۊbb}l# c܎]{2A0byg͇/gRGFm3 '||E%v Uˌf|^q\Ta&jYտ}E=P,.js{#ֈtziT(D<MDLdͷupjh;c6PwQzmˢ^!y6 [QF=vMY:LH n;C{RyC,ⱟo,5z7ceS47/FFH.&S秚j9K/\J a,pweySui>*P&6?Cw'׃i;&'#3]ކdܦ,-J1급P!獈m,;qAJwuѲouf-D>>EgLhd)&}ƊM༧xoACtxe32R~'#d[R6W3jm#=i&лqv,N/Rɇt Q׹G2n7"ʢ<Ƶ.CDIT0Px8&~o:֊_PjR-ct8k ^h)^Ë;ʶfD5#laYŎ,   )I##t8 W+ѓ5Iq T= %9bˍk^IHL]1ˁ)gōN6֑c )\c5}OA뼠"jjx߃a a.lnrj6VRW``wm[zZ:R58Fȵ<¹  u|\bגf !.vڍY^d`o'eFVEɷMSہ 9(YZ0~vM ~mk% Gwu؍SMs{`5rzz\E~+̂F'GD5tuY^^ǪB#"/D*CNuྦྷ2IO@.qKCA RpzAuyF"ÇQD3Ӽ=#K~C(G ^e冹Wfq1N5kYwȕ`=:N QR{BQŽL3NE!mzpz4tjsیc 5.[|<*I\gNk71n<-OM;ҳ<׆BT0cAE]08@] x>j6>Dvn㠂s=/-cɝ LUxf#i $?"-N59TNՕoV0fLNzp2q/#kvK 5]Ҿ/![8c ԫ}:HJrSU$>:B"fr;okqZ!~!B5 mr}o)kh~TR´R: '[MNju?El[ T4{#5:$ꩴdlT?SX=VEX:Y!?{lbaBM"f֎Iy ESF)YSKRqʿ]%2 5|M]^y.N^% 7I[8٪|"<i,sP]Ջ _X^nF1U 6_%_@Qlѭ~s#5a*0cmz'}ݚIôۻhy=J6Ծ e v̕c#1PJCR?Ծ8dA9 cz0mҶe2BQ;$Sv w byDMjM'G@tMCfK'*~вכT[;K^ xR&:@RMx@K&wN] "PCB\+B3T`8?RUceU>բv,~CͰj3D_l)N>E83\\8-_m =Y>CxN"9Q7%3e뺏^;~  dِIۖSc2ŝ=Z! \p֐uX]BH'-4s"zXR*Dpw$_.$T9]?ES mB 5pbNfwC ~ipo1~bS>R'dQbkzuIm m)5Q~0sװ)8RHE٤j+wD%Z32.}ȓm1!͜ߦ6ߨ+cҐ\8*;e}@pU6l4zܾ֨[V ە2)fn JұI531ܓO3ۃ|&g84eְ2کLҮ:d7`iVАg4E΋@0۞|kχ+eۀKYO7g |PuEἿ=c]1祌Ӑƥv dC;/(L]cZlu8H [^ťLwBى 8Q۠x>ADerNE!;ϊ9(8Hvo[M+{_QcF_DB8׶lBξ.Bzސ $1*]=9F/w"a&.N7"`\(DxYN޶DwfG潵G$'YzySCT)7p$p#9_.}esvɞ¦jF!"Kc~P i%,TVN =tc#&a䦲e0"T !M1v41ыvx/gH@/J {єZ5U+ Bk\wonU :Uٯ O(Mީ]?t4 {Xvq qIrc;^YPp%:7JPn5^c70S(R}ljP_R~]X؇([s(]hn67c JZ*Hģ$l$$ykvQe#<VN(aڎzs 掀H ޅs :MAցl-+]N ẗ2ZŸpG=ՑRh^V~)f? 5 OqP&Ha'7,2D]]; so1A4מ䅭LϿO6l_ qK]I?GEg7".UFHk0;82]YCl5>q1IA#kwHz]^na)KʤoMV(v4# " |O9'Ѿ+9՜ϲhA*mݯ1X&J%CF)Zޮםr~7gwy}Zx` Zg$CR|3{יBu{,nv姢rF2-2z<_SYFCt=^Bd1;S]d'z+3~ђ2.iѽm~.q[1;Unv,j\4|[2V_ΗkJW5@iLBC#wHFuYd3 ۿ i|Uq#hPO|HD Ƀ0=BC,LW#:2Ӽs1fĚ dlLp> TSضrQ)a)ڼP{iܦ8*ZcB|Ww4yà^IPjwc[1BiWot~:HZ"Ale 1#J5zT U1(T ʞwԫtW:vAC9{~4N[ov`*&нRKP ܧ21IBd'PKdž{Uڡy:KfHXtV!q" W-,ys{5mv4jPK\/HYͥVq8Kbf,89~_Od솥K`;J8vV$%+OBI[Gְ;<,IyooJ8vFTWVؿ\<`b/AF7D:~jf|Fů`WU͞hJ vjm\)Y֒a޲ku]a_vfHx+4G;\e6'#lBuJ9#T;b8YnXVFxܫ 5}ٽNi|ZZ,6 oEԍ˙f'E E 1ZAgPKJ2EQf:>܏um Ń !IמL}!ժ==bkԌpzǚӈ7&Jz qc'80:\ s!Aa(-WL7PQ<9GmF<IIjm_ J}ll5},Ӹm>\ǢPrp R߈M1"Kr٤ʎz b3ԟ쬟 XF8S,b)Z/g, =L VO^=d2T,4 IPb\UAS4fV“U9o(}|O[ Ш˘5Hf%7U)̿yHR%jC+O8}+K w]J"1^a&ױQ-L:{Š[} DW#jlQxMI8i7w݃Bs{˾R7T \JpH׋~+־xGhT ] 7]%/q&s^ BC)8$. 5v+=;$[w 2&Lm9NCGڎTlǯQ5bLPL'֩ mdrKY)-w4ӹrF#>Btg${R0Lx1캦 "Tr3RXQ,Y'͢r-g Àn=z#o۰,aEزi|C[!n\>\v0NQG`c\PIKp:O}m,hEp{TԚ.u; &:9ex<`idK*8U?ojEn;*b;&hu^ʨbJNSL},bjHS߄ v}+h>Q2/^޳wj(/pm q6?Ac n?2v4m-y"q\ڀ;c긞y3L\65Ɇ_jճ))' ~{g'#h uĵ=T;XHJbF1(EXmLtJwoͰ!0rӪVqYz[F+ld|T4(NsXM#:Od.QnvoGL)n?dpP 1ٶp:B*NjObzj#o2F5zĒRk(a[P}VkY(ޣCq輭r2yl݊%-Tp:9bUNuu9"˻@APMVn8P8:\ $cTђ#^rI{>>Lr33ƨ#]=GκH84n̝7Nzυ4[GIrK^AHX܂~r՟wye>e-nj_+<.-Ώ\JV=[y2n"|vۃIpNF} "hfGaԮ%{ցhsd mnw?pe TD BBsm,)pO1ƣ>NO_Z5̭k*yC)J$υ@qB)%S.2YE,ꢳn0W;f\JnQHBKb2P>zF186W?5 5Nk!wP-E\[d{v^S Fx;,R`ym÷Ii`,za+>L7i~ɱO@ 9?CXz _Xx\h-|d#+/ލa5+3AY+;JkVpUIA%8K\10S( [zKxqG*2=dcXXUC7Tq#xhJgA%H^R.7d˟ĔP`*6kɄH=/~ {#cH]avײ9nͲv?)Ew8j%o©@ \gG,Ku 篺DJcc${a0ǀnIlrVֺ#$y1eMkkx\pc}z]A=*v UJb]E/zb\Mi]cw,e~s-xoi7`rdz%v\qZt^dB29/惻Wuݐ)ִknA]5HI˰q LJWf?b$z!1*(qV-2 -5C<hͿ_$|yFzYr7FL/,Gj T.eR1'j7E:).а BV<<WHnT]KR`$Gzrjb*m&s/x%|$I ]VAeo!KL8"V79Y.1'V8ȼy/tNsjxe7R Ҭ]'|}D9|i}6*NtB #C0Qwm/sx,Xb]ZIglvP*vF1Ǧ"Qrp`K6V{Qra.:yGL.F#atn]cʄϕal &D’*T20u{XlkRs:Xqѓ_)#^LKGא[dZȢZ?@x':b]*q+0|vKL8M½կ(.Tҫ0z`y7yMla|I!֓?Џ`<;_ /o#/5$)9 h ?f>Ř/z̈ϾH%{~X߻S{>> U6LտaL΋Á 3s"w-! b"ߋ3{ ڙ{B&5+զ9RuYn?($u? ^5Jqs;r1w'_KM8RSWߜv#PBjrDh~;YU3L~RVgo%waR{μU97lkWyd3UዢXqZZO-ti[hIO݉'\>>˾ɜP8*Յ3c/lNeON|D f(w-{刻U0'}n]5yd>o@ {T Y}haC: **\mЮ<̤۠8b{` .%BXcc~_HB"t>q'4àYۧ/2ɹTWh*Z䃶i~TlqB$"(Ô\@$ E05aGtdz^K8yLQharx,";Sݘ75RANz}a*X^q DA& F^%5o.939B0+mrQ)31e1%FlGC\rU"\tG?gZjv?"-dnvc  ;-H.ݗ-Dz}׭q|P1zrzl;=4ħA/a'&"R1E]NW{*Ge^6wg5yåk.ZK 0P&4M9Q7[?\)&4jadxʻ<)p`'_L Dgu,ٿάª&g#hD:'/x*d\)0 YFm0p0ZPޮȢ{W͛p /_o, n:' Y3()rCyG ?" %]O^ ÙHC8Bn#1^Z؏n3H|u&\x5 Oe88}* 'cJSAg>у癭d/m]n/wk8c0xTUٝY/O/ \߶˦H\ES.Hq9?a<$BZ\hHhz P fg4hcL\-tq>AK\ _bt`Hyo=o8C8O |?g<# RP{ÚDGWNORE+"l@ ٚ@l)w54<\8iY+٬QMcTIsfLWo Y }j]EP0gHRM@ͻ~ͫvpkUjEJh$[4T?~neauk`ea8-^s\~^%1!rY fJn Z}vȡ{.E5c*J2Nj8H$N {lF=vѧ Ɣԕ>R _%ZC*1pXX*Em8ُGr 6ڪ(ƚ4|+rdJ_wB/bJ7nS+a7.u܀φ gsC 41or~ 0DϨiV#O (iC;3[Ń" Nf#=X 1+JLy;-l1@d Lc> q٢<"G8چn3gI:A,l^-"֭*W44^JS m|ru6!)rm*)i UHF QI+>!+:@U:1 .U0w3|r (zbLk TXTaphL&A6d{w.OzA 8})8h yv毈uꛎ> ,k-RV+jR :wϹx'];EY¬++ѭ.v1ŏ-%v+V b V]ۜ0|heY4#=0̋%x!]LVsB" y\ѐQhb)f\ |,aTcb_3T3t-pLj"͆ W U4l-dܞ|5`ۯ>pۨCح\cڟ6=0e 4vii> B$̾ X-o(teJN پ~|fU r8(v". нk,հ&Ga8JB >+b9oLJwr@#krnb<ֿq/:nRŽ\_zhA4Y[ iYffuLA*F_H,l.Jg`Zˋ.BC?烘@VTL]ܑbN'Fttj qn䁿! VeTS;[=^KϟJ2 !Z+C']$Ŭ<4!rNBfӭ{&*8Ob=HqVNյ񯚹id;+̉<7$2&̹KXk ~5MΒir M` V\VǯC.>0<%!tܱ]՟)/q}'| K(WVQД՟"N7񔼰'h&Bz4HGr`c;^"E#zPxu9L+#/~PW]{5iS Z]}  \,|%ܢ0'+})J&K»_l?8΃z S9CuV47![rC;eYb`8o߄1cF:IJ} C(=l¿ׄ۱m{Ыך7JRž 6uƺW6liO2,Pd3lO,K4emVw[˻Ģ1@"0 "H/W: E811+@P 0K婮Z[I7{6O;cxc! x9/>kiMZ.2{Tk +SC7%FKg_Y/xjD/d!Xxٗ훆'!yۏ(.YRi>NXuK#/ڰEF 橫|Ö͕oف9L4T>xabXV-3_ O{2OW sDNOk5>((AEX55[ʱ6pzH*oȩ`gfheN蠷BΩ̗Ie!i}|a 7a'j!Zkݴx򨰮~^X;M;"hFARM=LaGckH=]c Hm#U פ%TAC&ZbT"ƫtcہr$FGnQ}ҌfM49#tC VؘOc޵IXn$2uk VR"So0z蕙lVDlتEJ]K%Yv,(yqS:0{FB|ߗ]Len g &iM{0$\u1sVVxdc70=i46TUal{DKzK(arGh؜|ي.Rr4(mCSKa?n}WmbR+ p/궠ӰyiMFRYVkG fVHF@r /2h0 `l$ʢwn|  D`)D=\q:?<ݼ,;*5}FX;6w9Q\$o*8&Ui  Y< րΒ,6?2W)aeIKED Q*k5 NR];0؂z/0CM&4Iew͸E8ֿ9Ã}Iڢ_oT\dv6KD:rx  يeP^prD>c(:;#" hWՆ0F)]oM*[_+q\ \HR6T,zzWx> g[pgNa,_Q:Wh~㠫(AUF#T+V9n|Pp ]*bo'=dV*P}{ 㐢'ͬ-'nTHFx`7ٖwްؗ^fœfmJbzǪOF_{7z(֣&*ncNb"ĝ/YR!jρay&D OgN:ุk<Ȼv唱vb 56eT c&МmRY--7nA@⟺+Ay@g;$T=2QEOB "=i4YM3*dٻ:n.)5tµ];Zw dOυ0S8 ]lR8ȃLO+nE߃}[ H>C\Z]RwhQuM{4}"NtFz1؍ RjםRF.@Ρ彂(P/C3~e͑i5"uͺz U,E,*>7i$9A8kKM/]*3dqMډϘcL-)B3:]k&VևjDAU\,q"Coİ}RA:G> Oaa=RQ~V?sHM)}85qU%x/`}D*'f'F]B MW/&ͨ|# h>]X橖fٓ`\GĹ~ǩ@7٩Ur鴖"tD>Oc| :~pn52\;-pw&j5f8ފO_\H 5Iǩ޻C?&ut߂H@) .r@~e13jί]Ռj ˬsQ*Ś8jn%7dB˰Cb!;c]&(AIH`.BmX%ޙ_MTHsJ,5>th?>S73bddx~TwpX.9e1i3? [nÖ,LEJ*y%u^7B,rB~mSd09ꄗl:(pcxWnľ":գ|;p!Ъ; <9%u2TI]}A4vxׁ:>Ɯ͊{3I[UѼa~b1r]ӡ=Sc#OJ]Svye&( FPZ +ײV[.]̡Chtf6.>V#6@72z3,5.&{w&F^!K"FJPwG^g78+zF@e=vށݵ*k+Le[QMn\V4kv2U)DİALu~MB4> H멺10ոC &5U(9mT/G3"qQ<3\4:j%oEEuSWdlquKƌ\swWO16 >pA9g-:J9Eđ\ ٙ%ʈ]w:T`}lPDxAl,AYEOXR|gʬ[CZ+k<~ݝDm_\(Wm\D7:<3c,EWU?l+7=1!\J'wrZw\q sDH3O3C{n@ uKeNujjt0AbOw Id( ^ZjI2!:^n(fZϤw˿T?Ay%vշrd,DX6u&>1a)3IwS[Rq0-DKe(!s&p jz}hɍ+];0&wwPN4#FTO@3U(_cI:B=a!{DnɪXܵ*1O+{|B\ ״OH6>n)2S Zk  P c8jbގSUGDVaۅV-=Fl+YFʖRPr#jوk!K'lJx<"]15zs_Wv(L4$@@4+[;=a{U& c"ulA@"㟾P*l׀W!&K̈ ^VdCf5Oý?Yj/`:.ૡ&P2(5>\eDǬ<Τ76>Tæ~ڠv6g0fųpdkj;Lk;L7b3LòO>?%7%%Id[HʍR41kMj31R2N[تxIOvs;AL%*B] &yP'O3޽),sZ?5⥉ZʷOsWq #ІMv)X=j[ 4r[ׂւ16f<¤$eY(Z]"~7%ȬRݬ]ۅ{?qˠfTPKb9s1HCa.xf# d8HR$kH_ 9 8! ,gckr"ZZ}dQW`݅,SG.̀Sޏ =W}*d+BWZ!>0ˈ}Mm{ S'q:8y'ǡɭ @ո:0m6u8In8!L]Xb*kM qjQ1$We0Lp2 '_._+d%9).쇖xx皩xwv %ASyrWf1K[Jo{pe6rUKf!y#2*e7/Wjo=!BVa8휯'ugf3)ax7:8@FlqSPq@(+O=ˣ+rp‚!UB=[IWSLS(= [ 'k->NKEQ=/VAz1P܊̞-?wQs+õ_.}NG>h;ӌa7ߊ[¶dw<Am$~:nCKK6~;7J(sd …{2IEpz_ҏɁl͏f93P3nk'}yzω&aOΈZV,%VhbȌajwҲ>l!^hɩG"qAxq[!*T#1YQ6 u?"ƭyq;z#;-?ycg)p9"/o}_ 5=Y2Y9kXoFhgZQu55gXA`H縓6S?A4O̝(A s%Z]UNBQ=?-[As,gЌ[_F -1c׻1bdH o?{:x\ɓaBt50=偀غavgׯ<]OVNUxVigMߠv{-|^oPv%=ᆐ(l<Ė`pH[ЪS6*hD@ka1yXds/$aUDB@؎^:m @P enT(&3"5c? Q2Vu{h&e2KH7Cv=s4 `LLA?^,s5ZC77no.JwȅMYbtY! #W>p`-B#, |.p -2bD}*mV;pkġIJo"7Z kQFp;VXUϸYA0p,Bv":hK2A@$!C:)4^-"؜1h4fכ"-DRE{u ^I_ Gdn6SMe NK4F|ET޹ ١l;8-4]4,2N:p9fB?r'6An𜷘!9;Ǖ@N^3qe[e$"`uUDvnS͐pi.2Fw?qQIoMqߵSY4~$5gˏ3YقM;v^wGrYV>in,y<=$ ?'H]7Z([ٽw!Y48ُoCa}3=hˠj5q< A/,|nԹtl6 pm_w]K'U \)p!qQE=/[kWnˋ_g zj\s$U0{'^ksH"yj D *C.?g,o(聂gR ~3jCD3Jr^"D>4Vs#Lq&/lk2WќP$ =UPcYtrLgQL>zd7]p#$\o&y:(tMyI^q(끭ҝJy< CGhU9Pݲ*q`CR5=oC#Gۨ2L UCU.{J .t- Ccݠ)&nI{4T.BBKo\Є?\Aډ *@@o^G'y"=!rQ(և9a i.&'&\K: b*jCZ;'3 Ef錊QuX%_V!8)< ҄ų;JľYijl()Q203; ͪ#rXoGPЄHp4nJJ. vZv gA-Ii H' LqQq1l+ru!tC5-oacf+{): %e1h?jZvȵUBHvn#ޗSO5CH] ]*tPmhX^=gz>q&17bW3;:.E`_IƢ =|@PyKf}̈́ar@[Aw6M{udlK<[Ng:/~q2,%JZY2vJ0Z)[wefH*a,?7r {7ifbsBg_hj %ў$W BPR؍*_D[ľ%p?̔_xŬu.w:aC}[ r՜dJџ1{NUhgoY&=ЎV"@URpl#,\Yp7avz)V8Y(-( Ҁ–[b]|`gOx32}8"+>T!F`(n(Z2{8ջa[)-s-ќN܀0ؘ׹Q'r`ha&B~j~NϾQs9Z犃oVwDC)h،m|c8EOtXC~JZy>fHtf}۞͙?61?hra;Q/R:>P5s1L}qcM0KXE37ᜰdŁ%lE l&o$sult=,ՕOaQܨ 7Rw5 =حi0;>orvd&xnŰ#@NXSFz'D$;&?/sDPap4A]LEۦDP߮c#7w"Q1;pBWBzְn-t( KTppO8]+'6VFPh\3=|ssj6#u/&)BK<2k gG*z_Uo6WOU(_t(Pb0^": RjZ_6fr7.6>&L#x]^nj7EsztŮ$ &]"aAA+V2bn*9~zbE݄HD>HdRg~,aTn5 ^*'}˽@ *J,jbxOf+v|H [wcr\璗h")sd&F7@XޗHύ/G;)Sv}PӃaF"W}0C,aUUņ0S|8&G^ ךaF^cY.ΩU.2=w9K%v*o|#BMm,rغGm@Y >[A=^%kj }I SתIh` 4FE4aEs,C8OimB/*q E%=D]x^nw?|͑㿅&g8xwB fx]&aW6FwmnAT nBxYoݙ LQ[(zdd\QcO#lIɬ OOfRt@ `I'Uxv<\14Q&MkIϫ68`ٖ|ڶ +_hhJ'E1ASVy;1*C]/BHGB# SL0\1K"N.2t ̖3̐ IR#7K}/UԿؤT.R*3{S.'9;:Vq1etq k#UWV+6!;#B yۙYfr;1(>,$QŨK Y3%bwDg p3{wTXò5Ele}OdhwjIzn 30(K3YH:q϶0?_G!5=8.)b BJ%$Ʊ0BDl<5 30d.U;mUVwΠw0n+?uZkDŒAW$i1$*zui)gSI/{=<`;ɜ\ԈpM(DzWݣ.\wbRE TM;OR:M)ٚgo]DE3ou%/D2+FGRZ`u$tQ/+wNտef875"6y }ΌZB?@-"MߖgDx_;ժiYOG"n qn8b 0'+qT@W)YD DƘ  |&mŞ,ZNn u}NnM ~rˉuDbTqdX(_0d_L84s(=JeShA{*TRXhL`] /( >Y/(B4<NR:ʦ4ڽ̝r2|K8/nd5J`D*9&gqsSώi#ga|7؅imG1*^SC m*kF^nòCto@aDO^D 3}H1D\PʲNqIs#5z|m%عU_@$(1 L_w+J2uE-*<&I^i,qM]6R/yʜ9bm9fObf$ɯW[ϡQK_/Ij";? \ R^6MIj,?u j ~tjefɇ. ~F&Ղ1 Pv6O)T 176l!/֝L 8C F#l9ac 4ziSKMAQ\r(6'l 5cpqYKB|WB=8(\aK~z>y^ gx T` XE B Ay Pj^_Joc&G܏brYZΚWBUsIb$9ڜKPXkdaT7٫rF.yсP]DX)?\Lk/~V[蠳O(kju cٓF|7N-% |3]Tf fWt:W3K{O X~ȟ'1 p7 rX%Q<ʧBHO5_|i% Ib@zD .Fc*b/ASY=lFSwCgX6[mr)U?!z)JpLpÙ21 \W܄.XGڻHT쮎35EV>4 BnD4KƕGI+Lds8f_Cƛ:1Sk k9 EMٿq RmeeO@veCfq9,1̋8lFu-Ryɉø, 8oϥ~_Qu\./30Kv; oB3i{NF]RKBnQHӮ*J7?}E|%jJ%l9Ƽ+Y+xE<ԋz7Y]NM4zTƭES>ctP"5q{n5 vŅT{iF GnLU ֍v#[UXh[La\90f7ǀ)πXU lVzFW3`>tn:zT#Np|+cr&B}:toE.l1r2#>Cʚ-*]s6dHc˼늭0dA#qG st4"s^ZW6fzeSaxv0R h#tH'g<`9DRE0g}&@NMad ˎVєJTl]q[G]xvwX-BgŤ>}r@;kGfZi#sKś<&pu(7y#B2(-PD1t9AfǚK]^s*f[CeitK9%[3|-:0+oWMDn&@⣱ yKUke"Po8#v,miVωSնe 3!e̍d q P젶}T\#F0.m-VYm+V lqHrj}*4D6w7,(^2`jiJV@hκbSI G 8=IRdx9K|鰩8./Pmm;a] m[Uu)cà N++i͉z8etQxoWvu v1PyBdpPp>5թΆBx_r -xH` Ȳ-~䯹,}v=fT36 t/>uQ GYyEs)V RaA `kPB!Ub:toE-g&0advowٝ2 P$Z8q ^J}>+&y9 ,ѦꓰRφpU@t<,Cy>uMXl{~%1)##$zZP79[|p%ѫQLHI'_W،9|yI]XTAľS+OF}iQ+ $c4{S '-ɝ!jLvSk*>/jۈnzL}eXqފWY-T b&.i#6|82 N78m㑃$HCQ{nOi&F#1av?++1y+AM%5?{0&3 ]C~nC\14m֧&ޚBe{c(BW"eO †6@@LotʡoB ȥdX{B&Nq3?CpeWAQC879?BE ]n0ⶸdWr V]"4-t8>s2,"ЊDaDi_ vP?KhfN@u洽BcszA\ϊo}S/q-y:k;녈4z|4" ؕ4 Ff z0$s`:fxﲵNmq!g>n|rjÞ]癏||~. (fLeT=G~Z/eܴai;B|V̀d_{?JsΩ>k˧C۴qn9_U(=\=*e"2~_<0ebvx{\x!S^*Z7C^%%}^|1UljqRWo²I}m R*Йk<23 NIoPXbpbl/Q^B]XQ[*j kW,:6g/.h,,c5jwJQ` `Zn:p&IW)vlIհVʓ.ˬ\GO?, `: pYKz#eO׮8y:+*Y46`uw(!͒TTˊwZu_E|mQ|ecx9X3t̼)rte1uLC >s7,bjpжD>}dz'_?:PV̳u\ q ]|bt"oX=v@ +ZV@'Yu$9|7]N#|d-+ !ZS$\²ʂ4Ńƹ=@<6PYȷCO Gz+A6iKBf>(zJ 9 JҲOrQ^R\ vKTZ oQQ6Buc%o2Vx6. 3bD؇;߆Y \M KEq"RIWG*7E+wP&?k[7CįGgܖ -6ބungl}{$;"ɴ*Bzؼ\l|:Cѻ (8t3@ ŔpbLD8,eqe@s`#i\i-D<׺*^يۊwl~ #8'O"6 Z`W'WQJLXS_AeŠ^!N| ض#;M55?@sZhΉr@-ťn f9jl̎v>knٱP )Chck"`A70u|UKCyGv| lEa~2]y_Řl]a1|šxw_αduw4qX*ZȈ2%91Ts'm2 '@Nn# |y j4Vjg{x iDO(a̞q^%I僬,zǰ鋙$tqQgI4nZs] i!HTPa$d» H0MhBa VA'Ov/ƊM*7ۅ4TE ZdP;#71A3՗*9}I`*: rS$Ynbl"*ݟ0O0C&P? Sq|pF_tr dp}d7YO1a@;azIub28 70EIX?[К'+%ɦ0~zkk8-lVu-2 d@y?-IUu `|"y7I_&]=tI Ř)%r}FDބtoŏq A='/tA !7$0UdРjP]HZ5R6-TF[\9kWoó+<2["VlTD` a@VzL f!q !((^Τf~lѕ֨'b}hI .?V#<5D}uȧB [pV^0d@S.h?W+ w͑[j#݇dQB/􉙄<*Ϳq[),'E6ygcY ~esģ0}LTGܨ&A:=[x]J`o]%cNԑyJ"*.%޼] 5ғEo OmL4!QA+x$P B u Cc7Qof]8Շ-fCwιBIЫ5]n^HrE(vՑ \p` $ NJ^Ʈ%MX^h7b)'1`׋O^H[my6/O:WrO_ 4}O<<(i;rb%N>zNL1cM^B~ԑG,Gs_ħ~_"dԑҮ\X ,˩r"DTҦj3Q5"3>S[h#~]cN5 cşrfzzzCӲrT ?HYݲ,,!X ^.'ew7W90*w3񪯽̝ek\})/v5"ǰJ3|4"ʑ%Y9D1R-q`$JX7g7`&:1?eu LPJ>N<׳1ˌOadW6݃sK^N^(y]6V;lFp)_e|ՁIwa/Wd,wQ2~P9,^C{@%Y;/,0]#tC^?etsx_H{G\Q:"mY nC3cA.bk$`D ȃ=LeDC?W{Ԓu؅&JU< \ ƄrF9qrY#;:ZN|̘p[vw0mw;%(hTD #:м[$j(1N6;m䮪iJp4~l9ӨY~8՞Yer5yR7n\K)Z/$OӁ(<"xm: z^CU #N&F;D|(o0g0(XBPD ɓ‚MsB%)ŽWhFQNҚK=5LRɁTz(k0p$TH І&r =kȆ|SR:"ǒ5qO>x  ɺ=d[ cKu L;Aq<1;ޏohbO9᳘0)FΉ'@V:*V >DŽvXsS<\09o׹NG\_߻ <uh3QNdNBuƲ/[;'5fM&DvK\mTQ;/w藒/&tr)Bl#^Tx*P̓<]UffsR(lҬ+ R+qj,vb?vr%oڛ(|zM#aJ s} ph͗7iq3:'Fmbf1On+@|SW78al~ӿΞ(-Afן@B=o )D,IwRD^-+vv90BnUTJauoox9h~]}OMz/qzbuRDu"F=,Am\)僀>"Ő< )'rB)~Biwm8\T=fg2s=F'NpGXŒZJ!00"E 2'6Wcv~|sH%ZeAŏf"hds|.q 4~1,?GmtKks8eC{Rj8cmYMJPm۫F;`^qWyj Jf7`_SG18Ŷr9ipC0re$^.)fR*Ĺb܏WT8 g YZ gR =d5>͔gdD`Ѥ"!_l?(kīҮzWȁ^k4d-NdΰaT|TAY\w0糼jJ'@3v*®ߔ(~w/F]_1H gL 0CQ_pб CFtGqGmؠ"X i `~,eNu3@ ^aX\&7dy}x5಑v>,RYߥԧ>ɇ'.?O:vN?t\^1*#'hϏ' 2'wfLN&.;a'2mfc( E 3~V+(nn[\C6Pѳ"\3 \դ̌cVw{\q$UVHObQcZ纖&;CG7l'@MgOW2$ Bfas-*ў~ꖪ9Ojp1 }<ӱHCzH2}xJ'BpB!_ȥhQE/c]/-`u}}73p*pZG/47Tq$>a 8LlX֟uFqL*eMuIHj&A5`;?!&ϾmY0a2rnoVp˸ +.\HE4P3e{β0 M=%4!yf&)^r2zEYX[])vҪ£Pb?k7I^)eM"ͳ t2"f"=yA{q~L]U/dg2/%R4^6c(?ߢYzjٙ[Z.C-Ah7T}xKD rtLla-@i'x= FKY y]p,JK8ץJ۲?g~g9ezi`ðLl=)ss|6=t#fP5}q\ȴOJp"/rѿ,h+m%rH:o|]},0oCxXu`7IZV:-^ }tq].ش?d?? ;Oj@/n{!Ԭ,.mĀd(ǁLƯ,}Q'c*}Z|nπ= #1@Rhd?榌,4 Kx6Z|R͓5f//Wͳ@Q@1gAgC=d|h A.kUW[ ӷV U9K8+X/wtQ(Wb$iJi$^`ZҿR#uS/@3 V]s =s5vgd\&ɼLI;]patyx{b!-`{:-@ g4{&)r8,qj;XR(,6➨_ümDZ eM C?=Bߵ9yj=WIYB+חsFŕn8oXsT{ʡzB31ZJR?\8#=̤k*!ǂtzUR_epnk{(M3&dʝf xkO$͎ P|mv*ضPrd )SAF&`nH2H^R'8m/Yփ>%fpu2^\@T 8?Z&ZyJ Ny0!’Yޟ2A!iζ2ϓ Es'q4h3)9syJ{_Rrl='Xw-<D_qTjjT磙5EP3-R_Lqgn|E9/=p-[&u%wR.sH&lz|S5QyhW?yj&؈TrFIoSԐLb ܉ ٿwB|ՈaYȫweWmLu2wU4B٣qT<6%Z!C"z8c|'!Z-;ⵉlO?f>쌨9CY:Ve:]YEcnYSRzYehw~Hs-gLt{*N;7G͏WD}T(E2B~rД>ktO5Nʺh0%.%YDff5|W1K,s$@-hgE\3|taCr,o6۸գ:z3=(\+ʕ&m.  X^'8.|5( 3H ݈- Bn s7 >wur&;H3PJXCݭ(dFLwFhcT5 4!oڶ* R|ѨSgm{-U5aF!tFzH# E(2.xZc7=S럵Lg* @f Ve0+hwe\KĵwLR,&/ {U?q,bNPyV e!2RyfpP "d40{-ۧJ.' LVDAԹ~>-wۃEӁJ/my1?hҧ": hKG:V\T4,+t9G&,sq%5Atc!銸[OWȡp3tKb$/КihċgnO j+|}951Kʙrcpr M.8[i<ݗ+;6O-m5ͼE2q"u2mkkO$9YX®UlvLa]8n -NZ =!Jຍ:Cq^Amdk gSw)0ma) 1"H\hG Tb~Y&bG8.YnŜ[Ӊ})!»QYKuRSSdúV&ZT,[ƫCa<d? >M2uPF^ɝ+j  F|8|bxӡ`a5? 2W[O@+P2t֟H;ir'V'hViAPPƎg).Zs5Il(-kZKѸ0Nf ~!bSQ2GFW^)Qhp3 ?taj-TN[yV "cb: ǩ<`B}>qjW o 4l]UXqԏV9. Emag~NkpoK q~~lz?WL˕Z+i$ك$(Ж#3<&\[ej?8kcIZ\YN^r 7Zn犣C{qHNgRpF0U0Qml#G; U%ilYkO ٽZKy|Q +'i4W E%!;iuƋ_GcA~Ɔé>M0la%@\F?LZ`zA\R\^a2KwS1T{ۉ`1@ކ.爴$|stю`#Xs7 ;dDGh!F'XH{De#0Ό"QS.j p4I3!`7hZ/~αAhL?5Z]Ws5!B84N6,F'r)ƧU(L UtXaEUGl^[oAuH bMBg6''sw`Z rE6fw}UyC/ԨT,P )%Bi'Qp:{tzjPGY3OL@ aEr C(T2}ȼa=? vRЈqdʸp%- S%:,[sũk>.NVoQEшU8ط6|/O"Bv"56׳{NO TgV@[v8,Dj즤[ ͋g\=h#d@ HR, vmѵh)`V_HT粒N @b_<8PEy ِ$ޯ S#l5b}jqW~O!IwGY{5)4Er{3 n$7}_9uOG4\B5|xEԢMf/iŽZq@M'ѽ7e+e&$,_@n}}L^`>aC5 }l'YGpA8eUC7# y/x !z]O~h#'2P0iFR΀+y7~X+72;4.|,LޖXk;KrUZ ^RQNX3Y3zpZd:h B2ux!*@R~F[ >z]@$G̃ImZ<qJPf|23Ŷ||:OCnmmJpd:w|h:k $(qYkeUs?aUc ؤ|>su $Lwu=0#r[/fg~lF6̈́h\H'A&?J^;qS^Z-=!2 y\!B!*&Ø|Q'R"gATNC|dܬZOXoޟ'&VcTy]gD' כfz@:?ݯ˕9Y&oE ړN'33m YViZא:r0+dҋx_'lWn*Sŀݿ*!w ch/0*<90ET?KW{&vT(jcNJox}q7MŒS z Jѿ#by ax ·%(0j@O\7S*T"3.aPq%U~7Kߟ2y?A|z%*h!f(Yo=RpԹlH?D1_C!h1PkΧ|/;/<-NBN-mJt~AO5e.;A='P#Ayzw\Oж I<>c8DN:4d֘؈ n@o"8vE"wT'@9$Fz[Pfeo(#ơ 'gsovX7\7Ča(i^=eՔԁDWAٙ